Not sure about the cart, but I just put English Roms into my Demon Front PCB
Here's a patch by request for DDP2 to force Korea region.
Apply to 'v102.u8' from MAME 'ddp2.zip' and burn to an M27C160 EPROM.
Let me know how it works for you @yonggarri and anyone else that may find it helpful - cheers!
As always xdelta UI can be found here: https://www.romhacking.net/utilities/598/
In Japanese version you start with 3 bombs and in this version you start with 5.What's the deal with changing DDP2 from JPY to Korea other than the language change? Modified difficulty?
(Apologies if mentioned above already.. I looked up but couldn't see any answer in a handful of pages!)
@GC8TECH sells high quality reproduction carts of the three Cave shooters that include the proper 5V circuitry.Are there guys on here that sell the converted PGM carts? I've got Ketsui but would love to add Espgaluda and DDPDOJ. Also is DDPII available as a conversion?
|PGM Cartridge Pin||22V10 Pin||27c322 Pin|
|40 (PA16)||2 (In)||34 (A15)|
|36 (PA20)||6 (In)|
|35 (PA21)||5 (In)|
|34 (PA22)||4 (In)|
|33 (PA23)||3 (In)|
|30 (AS)||1 (In)|
|21 (IO)||32 (A20)|
|22 (IO)||13 (GVpp)|
|20 (IO)||42 (A19)|
Yes, that is exactly what the GAL is doing - at least on official carts. The BIOS expects the game to start at 1MB, so the GAL maps the address space from the PGM to the EPROM. (It also makes sure the game doesn't map over I/O area).I could be misinterpreting this, but it seems to me like the purpose of this GAL is to ingest the upper address lines that don't exist on the 27c322 (PA21-23) and map them to different regions of the EPROM. Since there are two address bits on the EPROM being toggled (19, 20), I think that should result in splitting the EPROM into 4x1MB addressable 'chunks' - perhaps the purpose of this is to load a BIOS or some kind of specific code region at startup, and then transition into regular program code later?
Perfect, great to know I'm on the right track!Yes, that is exactly what the GAL is doing - at least on official carts. The BIOS expects the game to start at 1MB, so the GAL maps the address space from the PGM to the EPROM. (It also makes sure the game doesn't map over I/O area).
This is how it works for DDP, which uses the motherboard BIOS. Espgaluda and Ketsui start at 0 and disable the motherboard BIOS. You should be able to adjust the equations from my boards, they are in the cart assembly thread.
You'll need WinCUPL to assemble the pld files into jed files.
There may still be some secret sauce in the Lydz board, let me know if you find it.
Do you have any idea why the J1-21 pullup isn't connected on the Lydz boards? Your pinout documentation and the assembly guide for the carts makes it seem like at least a 100Ohm pullup is required for the cart to boot properly, but the Lydz carts I've seen never have this pulled up (it's not connected to anything at all, in fact). And when I add the pullup on my cart, it changes the behavior (although it still doesn't give me any meaningful output, heh).