Super 190 in 1
Elements:
Chip signature:
27F080+27F080+27F080+74273+74273+74153+7400+7432
PCB top:
PCB bottom:
Shell top:
Shell bottom:
Screenshoots:
Extra info:
http://forum.pegasus-gry.com/index.php/topic,7498.msg69684.html#msg69684
e:\Pulpit\projekty\elektronika\6502, nes, pegasus\cart-RevEn,Naprawa\Super 190 in 1\info\
// mykazzo dumping script
for (int i = 0; i < 2048 / 16; ++i) {
cpuWrite(0x8000 | shi(i, 0, 8) | shi(i, 1, 9) | shi(i, 2, 10) | shi(i, 3, 11) | shi(i, 4, 12) |
shi(i, 5, 13) | shi(i, 6, 6) |
(1 << 5), 0);
cpuRead(0x8000, 0xbfff);
}
for (int i = 0; i < 1024 / 8; ++i) {
cpuWrite(0x8000 | (i >> 2), i & 3);
ppuRead(0x0000, 0x1fff);
}
Proszę:
[url=https://obrazki.elektroda.pl/2891849200_1553175084.png][img]https://obrazki.elektroda.pl/2891849200_1553175084_thumb.jpg[/img][/url] [url=https://obrazki.elektroda.pl/1962079400_1553175086.png][img]https://obrazki.elektroda.pl/1962079400_1553175086_thumb.jpg[/img][/url] [url=https://obrazki.elektroda.pl/6557208100_1553175081.png][img]https://obrazki.elektroda.pl/6557208100_1553175081_thumb.jpg[/img][/url]
[code]
Reg @ $8000-$ffff, no bus conflicts
fedcda9876543210 76543210]
A~[1.PPPPPPmPvCCCCC] D~[......CC]
|||||||||||||| ||
|||||||||+++++-----------++-- 8kb CHR bank
||||||||+-------------------- PRG mode (0=32K, 1=16K)
||||||+---------------------- mirroring (0=V, 1=H)
++++++-+--------------------- 16kB PRG bank (A6 = PRG-A20. A8=PRG-A14, A9=PRG-A15, ...)
1.PPPPPPmPvCCCCC ......CC
1000000110010000 ......00 power up
[/code]
Poniżej skrypt do dumpowania w Kazzo (mapperowi przypisałem nr 0, ale po zdumpowaniu trzeba mu nadać innym nr i zmodyfikować FCEUX). Oczywiście katoda dioda musi być podłączona do +5V.
[code]
board <- {
mappernum = 0,
cpu_rom = {
size_base = 16 * mega, size_max = 16 * mega, banksize = 0x4000
},
ppu_rom = {
size_base = 8 * mega, size_max = 8 * mega, banksize = 0x2000
},
ppu_ramfind = false, vram_mirrorfind = false
};
function cpu_dump(d, pagesize, banksize) {
for (local i = 0; i < pagesize; i += 1) {
cpu_write(d, 0x8000 | ((i & 0x3F) << 8) | (1 << 5) | (i & 0x40), 0);
cpu_read(d, 0x8000, 0x4000);
}
}
function ppu_dump(d, pagesize, banksize) {
for (local i = 0; i < pagesize; i += 1) {
cpu_write(d, 0x8000 | (i >> 2), i & 0x3)
ppu_read(d, 0x0000, 0x2000);
}
}[/code]
Comments:
Want to leave a comment?