Post by Adoreware on Sept 18, 2008 21:27:20 GMT -5
I am currently working on emulation for Action Replay (No one has sent me information on the bank switching yet ;D), KCS Power Cart, S'More, MACH5, EPYX Fastload, and Final Cartridge. As far as game carts go, I am 99.9% complete. The only issue I am having with game carts is "FUNCART" and this may be due to the possibility that those carts may have RAM. Since I don't own one, I cant be for sure. If anyone has any information about it, please email me. Other then that, I am able to emulate over 170 game carts despite the bank switching method used.
Any information regarding bank switching for game and utility carts would be appreciated.
The Action Replay I have says AR6 on the board, but it loads version 5. The board has 3 ICs on the top side (seems to be the last version board made) and I need information on the programmable chip. The part number is GS38AC325PK01 and is a 44 pin PLCC IC. This is either a CPLD or PLA.
I have patched the following versions of Action Replay for NTSC, so if you are interested, let me know. Keep in mind that the last NTSC version was 5 and was NOT the Pro version.
AR 4.2 Pro NTSC Patched.crt AR 5.0 Pro NTSC Patched.crt AR 6.0 Pro NTSC Patched.crt AR 7.0 Pro NTSC Patched.crt AR 7.3 Pro NTSC Patched.crt AR 7.5 Pro NTSC Patched.crt
Last Edit: Sept 18, 2008 21:50:15 GMT -5 by Adoreware
Post by Adoreware on Sept 20, 2008 14:30:19 GMT -5
Thanks for the link. The schematic is not really needed as bad as the PLA/CPLD file for the GS38AC325PK01. I have version 6 board and I can get the wiring from it. Thanks for the link.
I completed "Super Games" cartridge emulation.
I also finished the following fast load carts. I heard these carts are the most difficult to emulate due to the cart allowing the kernal to first boot then install itself and then the ROM is hid until IO access, so I tackled it first. ;D The trick was to "hardware" emulate the .47uF cap using VHDL. Its my secret and it was no match for the EC2!!! Just kidding, if you want to know how I'm emulating the capacitor, let me know.
EPYX Fastload Explode! V3.0 (No bugs) Better Working Turbo Load And Save
One note worth mentioning is that you have to press "Enter" for Explode! to start. The cart case says "Hit Return After Power Up" and you have to do it also with the EC2.
I created .CRT images for Explode and Turbo Load And Save to work in VICE!!! Basically, add the "EPYX Fastload" .CRT header to the binary file and it works. This is because they use the identical hardware. I swapped the EPROMS around and all carts worked with the other's hardware. The only issue is that VICE emulates EPYX Fastload by watching $DF18 and $DF38 which are not the registers the other carts use so in VICE, the carts sometimes act up. In the EC2 however, they work perfectly!!!
I am getting closer to Action Replay 5. I have the main menu booting, but that's about it.
Post by Adoreware on Sept 21, 2008 18:36:27 GMT -5
Messed around half a day trying to get EPYX Fastload perfect, but still have a minor bug. VICE has the same bug which is the character map is not visible during cartridge access. I finally gave up for now because it still works without it.
I started working on "Final Cartridge I" and I already finished it today. "Freeze" and "Save" functions are working perfect. Now on to Final Cartridge III. Oh yea, I'm still working on Action Replay, so PLEASE send me information on the GS38AC325PK01 if you have it.
Maybe the truth table in MK7PLA.txt in the same directory has the data you need?
I looked at this but it is for the PLA in version 5 board. I already ported this over to VHDL but version 5 has a LOT more components. Version 6 only have one component besides the ROM and RAM chip and this is why I want the contents of the newer 44 pin PLCC chip.
Last Edit: Sept 22, 2008 17:55:50 GMT -5 by Adoreware
CCS64 crt information says it uses the register located at $DE00, but I couldn't get it to work that way. I reverse engineer the schematic, so if anyone wants it, let me know. Since I'm not trying to emulate, rather actually duplicate the hardware, the schematic is the most accurate way to assure there are no bugs.
I'm not sure if the schematic on the web for Final Cartridge III is correct because bits 0 and 1 of the register at $DFFF control the bank, but the schematic has bit 1 controlling the EPROM's #CS pin and should be address line A13. Since I can't get it to work, I have bought one and will be looking at the schematic myself.
I am getting ready to start on Super Explode! Ver. 4 and 5, but I cant find a schematic so I'm looking at CCS64 info and VICE source. I know they have 16K of ROM instead of 8K like Explode 3. Any information would be appreciated.
After that, I'm going after Mach5, KCS Power Cartridge, Warp Speed, Super 1750 Clone, ISEPIC, and Super Snapshot 5. Please keep the cartridge information coming, it is helping me a lot!!!
Great, the ROM image and schematic would be helpful. If nothing more, a good scan of both sides of the PC board will get me started.
I am having problems with about 5 carts so I don't know when I'll get them complete. They are...
Warp Speed (Working, but not all the time) Action Replay (Need the 40 pin PLCC code) Super Snapshot (circuit complexity) ISEPIC (circuit complexity) FUNPLAY (So far the ONLY game cart not finished, may have RAM) S'MORE (Still working on the RAM side of it, but ROM is working) MMC64 (SD Card Slot routines not completed) MMC Replay (SD Card Slot routines not completed)
Any information on any of these is greatly appreciated.
The good news is that I have both versions so once I get version 1 working, It should help in developing version 2 emulation. I have the version 1 cart working now (sort of). I had to go to the actual board and remove an IC to emulate it and I found the problem, but I haven't found a solution. I'm not too far away though. I will keep you informed Robert.