Zanac FDS port cart- weird issues
Moderator: Moderators
Zanac FDS port cart- weird issues
Hi there, I got my hands on a weird cart that is an unofficial Zanac port from FDS version that was put on a real cart. The symptoms are rather unusual:
1.When you defeat any boss, the floor just gets garbled, looks like it exploded (this doesn't happen in the original game though as I checked it)
2.Whenever you fight a boss and the timer runs out, the game just freezes completely (in the original game, when the timer runs out, it just disappears completely and you fly away from the boss and continue the game)
3.After you complete level 4, the game doesn't progress any further at all, although it should (in the original FDS game, there is a loading sequence after completing level 4 and you still go on)
Since these issues occur, I got this cart for means of potential repair. I checked all the logic chips, although nothing seems to be obviously broken as I checked everything, so unfortunately I think this cart is just "a bad port" and nothing else can be done. Although I still opened this thread and maybe there is someone smart enough that can point out some "issues" and maybe there is some way to reprogram or retrace this cart so it can become functional as it should
Here is all the info I have for now:
I put all scans and dumps into an attachment here as ZIP file, if something doesn't work then please let me know
I also put all photos right here below for quick preview:
https://imgur.com/a/Ex0X07Y
[img width=800]https://i.imgur.com/VrDTM3S.jpg[/img]
[img width=800]https://i.imgur.com/TR5MEsB.jpg[/img]
[img width=800]https://i.imgur.com/YaiDAr4.jpg[/img]
[img width=800]https://i.imgur.com/A1K1yic.jpg[/img]
I don't have any photos of the symptoms yet as the cart is currently disassembled, although I can take them if needed. Please for replies and potential help. Thanks in advance!!
1.When you defeat any boss, the floor just gets garbled, looks like it exploded (this doesn't happen in the original game though as I checked it)
2.Whenever you fight a boss and the timer runs out, the game just freezes completely (in the original game, when the timer runs out, it just disappears completely and you fly away from the boss and continue the game)
3.After you complete level 4, the game doesn't progress any further at all, although it should (in the original FDS game, there is a loading sequence after completing level 4 and you still go on)
Since these issues occur, I got this cart for means of potential repair. I checked all the logic chips, although nothing seems to be obviously broken as I checked everything, so unfortunately I think this cart is just "a bad port" and nothing else can be done. Although I still opened this thread and maybe there is someone smart enough that can point out some "issues" and maybe there is some way to reprogram or retrace this cart so it can become functional as it should
Here is all the info I have for now:
I put all scans and dumps into an attachment here as ZIP file, if something doesn't work then please let me know
I also put all photos right here below for quick preview:
https://imgur.com/a/Ex0X07Y
[img width=800]https://i.imgur.com/VrDTM3S.jpg[/img]
[img width=800]https://i.imgur.com/TR5MEsB.jpg[/img]
[img width=800]https://i.imgur.com/YaiDAr4.jpg[/img]
[img width=800]https://i.imgur.com/A1K1yic.jpg[/img]
I don't have any photos of the symptoms yet as the cart is currently disassembled, although I can take them if needed. Please for replies and potential help. Thanks in advance!!
- Attachments
-
- ZanacFDScart.zip
- (3.78 MiB) Downloaded 3132 times
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Zanac FDS port cart- weird issues
You are in possession of Whirlwind Manu's port of Zanac (catalogue number LF11). It is a known incomplete and glitchy port. Nothing wrong with your cartridge --- the data matches byte-for-byte the ROM image that we already have (NES 2.0 Mapper 304). You can tell that the game must be incomplete because the combined data on the original Quickdisk amounts to 54 KiB, while the combined size of the two ROM chips is only 48 KiB. The company is known for making incomplete FDS conversions; their SMB2J conversion freezes after world 4-4.
A different port from "Kaiser" (KS-7012), using NES 2.0 Mapper 346, has 64 KiB of ROM and to my knowledge has the complete game. And of course, there is the official North American release.
Edit: added Kaiser catalogue number.
A different port from "Kaiser" (KS-7012), using NES 2.0 Mapper 346, has 64 KiB of ROM and to my knowledge has the complete game. And of course, there is the official North American release.
Edit: added Kaiser catalogue number.
Last edited by NewRisingSun on Tue Jan 22, 2019 10:13 am, edited 1 time in total.
Re: Zanac FDS port cart- weird issues
Thanks, I wasn't even aware of this list and I never knew there exists any sort of database for unofficial FDS port carts. So does this mean there isn't any obvious solution on how to "repair" this cart?? Also, is there any other list that points out all known FDS port carts that have issues and those that are complete and without issues??
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Zanac FDS port cart- weird issues
The problem is that you only have space for 48 KiB ROM, while the game requires at least 54. Even if you could replace the 16 KiB chip with a 32 KiB one, the bankswitching hardware likely is not going to support that. You'll have an easier time simply making (from scratch) a reproduction of the Kaiser port, which just bankswitches 32 KiB of PRG-ROM at $8000-$FFFF using an address latch in the $Exxx range, and has 8 KIB of WRAM at $6000-$7FFF and 8 KiB of CHR-RAM.
I am actively working on such a list, but it's going to take a lot more time. I am currently stuck trying to make sense of the many different ports of SMB2J, with new ones turning up every time I think I am finished. But feel free to ask about any other FDS conversion. As a general rule, Kaiser's conversions are usually better than Whirlwind Manu's.
I am actively working on such a list, but it's going to take a lot more time. I am currently stuck trying to make sense of the many different ports of SMB2J, with new ones turning up every time I think I am finished. But feel free to ask about any other FDS conversion. As a general rule, Kaiser's conversions are usually better than Whirlwind Manu's.
Re: Zanac FDS port cart- weird issues
What's the reason for porting over a game that already exists in cartridge form? Are there any other major differences in the FDS version aside from the music?
EDIT: Wait, I'm not sure the music is even different - I was thinking of Gyruss
EDIT: Wait, I'm not sure the music is even different - I was thinking of Gyruss
Re: Zanac FDS port cart- weird issues
The music is different on a couple tracks, yes -- there's at least two tracks which use a different base octave. I can't tell if there are actual FDS audio features used because 1) the FDS NSF rip I have, for whatever reason, doesn't enable FDS audio in the NSF header (bit 2 of byte $7B is set to 0) and 2) I don't actually own a Zanac FDS disk. I suppose I could bust out the USB FDS RAM adapter I was given + load an FDS dump of the game + figure out how to enable the sound test on the FDS version (on the US/cart release it's easy, not sure about FDS).
I'd be curious to know if there's any actual game behaviour differences though, i.e. things other than just music or minor sprite/graphics differences. Edit: looks like TCRF covers some of the differences. You really have to read the article vs. just skim: https://tcrf.net/Zanac_(NES) . Given the limited differences, I would say the aforementioned "port" was more of a work of personal love/dedication/challenge than "bringing something new to the table".
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Zanac FDS port cart- weird issues
Bootlegger Whirlwind Manu's FDS conversions were made shortly after the FDS versions and before the official North American cartridge versions were released. Several games, such as Salamander, exist in a bad conversion of the Japanese version and a later release that just takes the North American version, both having the same cartridge code. So they took what they had, and took something else once they could have that.
Re: Zanac FDS port cart- weird issues
If that were the case, there are a ton of interesting FDS exclusives out there that would make more sense to have a go at.koitsu wrote:Given the limited differences, I would say the aforementioned "port" was more of a work of personal love/dedication/challenge than "bringing something new to the table".
I actually have the FDS version of Zanac only because it was cheaper than the US cartridge version, and easier to import.
Aha! So there's the correct answer. Makes perfect sense.NewRisingSun wrote:Bootlegger Whirlwind Manu's FDS conversions were made shortly after the FDS versions and before the official North American cartridge versions were released.
That's interesting considering Salamander was only a cartridge in Japan. I'm assuming it has something to do with the VRC3 IRQs, which is the only unique thing I can see about that mapper?Several games, such as Salamander, exist in a bad conversion of the Japanese version and a later release that just takes the North American version, both having the same cartridge code. So they took what they had, and took something else once they could have that.
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: Zanac FDS port cart- weird issues
IRQs and WRAM. Japanese Salamander, for some reason, has and needs 8 KiB of WRAM, while the U.S version is a normal UNROM circuit board and is quite satisfied with the 2 KiB of NES RAM.
Re: Zanac FDS port cart- weird issues
If you're looking for a Zanac's FDS version to play on a cartridge, I suggest the Zanac Zanac hack, wich puts both versions on the same cartridge and makes them selectable at boot time.
I'm not sure how faithful is the FDS part, but I've heard it's pretty good.
@NewRisingSun, please advertise your project when it's complete or near complete.
It seems very interesting!
If possible please, put PCBs picture on it.
I'm not sure how faithful is the FDS part, but I've heard it's pretty good.
@NewRisingSun, please advertise your project when it's complete or near complete.
It seems very interesting!
If possible please, put PCBs picture on it.
Re: Zanac FDS port cart- weird issues
Interesting. I think this implies there must be some much more notable differences between the two versions than what TCRF documents.Fisher wrote:If you're looking for a Zanac's FDS version to play on a cartridge, I suggest the Zanac Zanac hack, wich puts both versions on the same cartridge and makes them selectable at boot time.
I'm not sure how faithful is the FDS part, but I've heard it's pretty good.
- krzysiobal
- Posts: 1037
- Joined: Sun Jun 12, 2011 12:06 pm
- Location: Poland
- Contact:
Re: Zanac FDS port cart- weird issues
The PCB looks extremely weird, not only because it has chips soldered on the bottom side (like only in original famicom games), but mainly because there are many:
* vias-to-nowhere (which might be jumpers), weird traces (which also could be jumpers and ned to be cut)
* stupid connections, probably they wanted to make some universal cartridge:
* is it place for for DIP20 chip?
* Currently, $8000-$ffff points to unbanked PRG1 (27256, 32K) and $6000-$7fff to PRG2 (27128, 16K), while the PRG2-A13 is selected by $4027.0 (mask: $ec7f), with bus conflicts
* If JP3 is switched from 2-3 to 1-2 and PRG2 from 27128 to 27256, $4020.0 (mask: $ec7f) can control PRG2-A14
* CHR-RAM can be replaced with 27128/27256 and when JP6 is switched from 1-3 to 2-3, then it can be banked either using $4027.0 or $4020.0 (depending on JP4/JP5/JP6)
* Currently with IC4=7432 it is weird (output of IC4.11 is shorted to output of IC7.13) and IRQ is also driven to VCC with this gate. However, if IC4 is replaced with 7474 then $4022.1 can control /IRQ line. Still stupid, but at least electrically correct - I would rather expect some 4020 counter that counts M2 edges which asserts /IRQ.
And the currently valid connection for IC4A will be broken. This gate is not needed - if they connected CPU-R/W to IC5.1, exchanged IC5.9 with IC5.7 and moved IC5.11 to IC8.10, the functionality would retain the same and even there would be no more bus-conflicts.
* vias-to-nowhere (which might be jumpers), weird traces (which also could be jumpers and ned to be cut)
* stupid connections, probably they wanted to make some universal cartridge:
* is it place for for DIP20 chip?
* Currently, $8000-$ffff points to unbanked PRG1 (27256, 32K) and $6000-$7fff to PRG2 (27128, 16K), while the PRG2-A13 is selected by $4027.0 (mask: $ec7f), with bus conflicts
* If JP3 is switched from 2-3 to 1-2 and PRG2 from 27128 to 27256, $4020.0 (mask: $ec7f) can control PRG2-A14
* CHR-RAM can be replaced with 27128/27256 and when JP6 is switched from 1-3 to 2-3, then it can be banked either using $4027.0 or $4020.0 (depending on JP4/JP5/JP6)
* Currently with IC4=7432 it is weird (output of IC4.11 is shorted to output of IC7.13) and IRQ is also driven to VCC with this gate. However, if IC4 is replaced with 7474 then $4022.1 can control /IRQ line. Still stupid, but at least electrically correct - I would rather expect some 4020 counter that counts M2 edges which asserts /IRQ.
And the currently valid connection for IC4A will be broken. This gate is not needed - if they connected CPU-R/W to IC5.1, exchanged IC5.9 with IC5.7 and moved IC5.11 to IC8.10, the functionality would retain the same and even there would be no more bus-conflicts.