|
Post by saehn on Sept 15, 2008 8:08:01 GMT -5
I suggest getting in touch with these guys: rr.c64.org/
|
|
|
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
|
|
|
Post by Unseen on Sept 19, 2008 14:10:11 GMT -5
I am currently working on emulation for Action Replay (No one has sent me information on the bank switching yet ;D) There are some schematics on the zimmers.net ftp - as far as I know everything from Mk. V (maybe earlier) uses the same hardware and anything after VI is a hack anyway. Alternatively you could just take a look at the VICE source code, it emulates some of the cartridges you mentioned.
|
|
|
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. ![:-[](//storage.proboards.com/forum/images/smiley/embarrassed.png)
|
|
|
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.
|
|
|
Post by Unseen on Sept 22, 2008 5:43:45 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. Maybe the truth table in MK7PLA.txt in the same directory has the data you need?
|
|
|
Post by Adoreware on Sept 22, 2008 17:53:57 GMT -5
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.
|
|
|
Post by Adoreware on Sept 24, 2008 7:08:57 GMT -5
Simon's Basic complete!!!
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!!!
|
|
|
Post by Adoreware on Sept 24, 2008 10:36:26 GMT -5
MACH-5 (V.2B) complete. (Just for you Nolan!!!. Also, S'MORE is coming along...) I reverse engineer the schematic, so if anyone wants it, let me know. Does anyone have MACH-128 information? I don't own one nor do I have a ROM or schematic. That means I have NOTHING ![:-/](//storage.proboards.com/forum/images/smiley/undecided.png)
|
|
|
Post by robertb on Sept 24, 2008 20:15:12 GMT -5
After that, I'm going after Mach5, KCS Power Cartridge, Warp Speed... If it's Warpspeed v2, then that's my favorite! ...Super 1750 Clone, ISEPIC, and Super Snapshot 5. You would turn your cart into a ram expander clone, like the 1750 Clone? Have you figured out the REC chip? Truly, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/
|
|
|
Post by robertb on Sept 24, 2008 20:16:38 GMT -5
Does anyone have MACH-128 information? I don't own one nor do I have a ROM or schematic. I have Mach 128's. I'd have to dig them out. Truly, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/
|
|
|
Post by Adoreware on Sept 24, 2008 20:52:26 GMT -5
After that, I'm going after Mach5, KCS Power Cartridge, Warp Speed... If it's Warpspeed v2, then that's my favorite! ...Super 1750 Clone, ISEPIC, and Super Snapshot 5. You would turn your cart into a ram expander clone, like the 1750 Clone? Have you figured out the REC chip? Truly, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/I aw working on both versions of Warp Speed. As of now I have version 1 working, but not consistently. One more bug and I should have it. I don't believe version 2 will be any harder. I have a VHDL model for the REC and this is why I'm going to explore emulation of the Super Clone 1750. I have one of these carts and will be making a schematic. I believe 50MHz will be fast enough.
|
|
|
Post by Adoreware on Sept 24, 2008 21:01:20 GMT -5
Does anyone have MACH-128 information? I don't own one nor do I have a ROM or schematic. I have Mach 128's. I'd have to dig them out. Truly, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/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.
|
|
|
Post by robertb on Sept 25, 2008 2:54:35 GMT -5
I am working on both versions of Warp Speed. As of now I have version 1 working, but not consistently. One more bug and I should have it. I don't believe version 2 will be any harder. I'd never use Warpspeed v1, because it does not support the 1581 drive, whereas v2 does. ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) The only difference I can find between the two, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/
|
|
|
Post by Adoreware on Sept 25, 2008 22:37:17 GMT -5
I am working on both versions of Warp Speed. As of now I have version 1 working, but not consistently. One more bug and I should have it. I don't believe version 2 will be any harder. I'd never use Warpspeed v1, because it does not support the 1581 drive, whereas v2 does. ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) The only difference I can find between the two, Robert Bernardo Fresno Commodore User Group videocam.net.au/fcugThe Other Group of Amigoids www.calweb.com/~rabel1/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.
|
|