trunk/src/mame/drivers/pangofun.c
| r21800 | r21801 | |
| 3 | 3 | probably impossible to emulate right now due to the bad / missing (blank when read) rom |
| 4 | 4 | although it would be a good idea if somebody checked for sure |
| 5 | 5 | |
| 6 | TODO: |
| 7 | - bp 932d1, ROM banking that reads at 0xffffe??? |
| 8 | |
| 6 | 9 | */ |
| 7 | 10 | |
| 8 | 11 | /* |
| r21800 | r21801 | |
| 114 | 117 | AM_RANGE(0x00000000, 0x0009ffff) AM_RAM |
| 115 | 118 | AM_RANGE(0x000a0000, 0x000bffff) AM_DEVREADWRITE8("vga", vga_device, mem_r, mem_w, 0xffffffff) |
| 116 | 119 | AM_RANGE(0x000c0000, 0x000c7fff) AM_ROM AM_REGION("video_bios", 0) |
| 120 | AM_RANGE(0x000e0000, 0x000effff) AM_ROM AM_REGION("game_prg", 0) |
| 117 | 121 | AM_RANGE(0x000f0000, 0x000fffff) AM_ROM AM_REGION("bios", 0 ) |
| 122 | /* TODO: correct RAM mapping/size? */ |
| 118 | 123 | AM_RANGE(0x00100000, 0x00ffffff) AM_NOP |
| 119 | | AM_RANGE(0x01000000, 0xfffeffff) AM_NOP |
| 124 | AM_RANGE(0x01000000, 0x01ffffff) AM_RAM |
| 125 | AM_RANGE(0x02000000, 0xfffeffff) AM_NOP |
| 120 | 126 | AM_RANGE(0xffff0000, 0xffffffff) AM_ROM AM_REGION("bios", 0 ) |
| 121 | 127 | ADDRESS_MAP_END |
| 122 | 128 | |
| 123 | 129 | static ADDRESS_MAP_START( pcat_io, AS_IO, 32, pangofun_state ) |
| 124 | 130 | AM_IMPORT_FROM(pcat32_io_common) |
| 125 | 131 | AM_RANGE(0x0070, 0x007f) AM_DEVREADWRITE8("rtc", mc146818_device, read, write, 0xffffffff) |
| 132 | AM_RANGE(0x00e0, 0x00e3) AM_WRITENOP |
| 126 | 133 | AM_RANGE(0x03b0, 0x03bf) AM_DEVREADWRITE8("vga", vga_device, port_03b0_r, port_03b0_w, 0xffffffff) |
| 127 | 134 | AM_RANGE(0x03c0, 0x03cf) AM_DEVREADWRITE8("vga", vga_device, port_03c0_r, port_03c0_w, 0xffffffff) |
| 128 | 135 | AM_RANGE(0x03d0, 0x03df) AM_DEVREADWRITE8("vga", vga_device, port_03d0_r, port_03d0_w, 0xffffffff) |
| r21800 | r21801 | |
| 221 | 228 | ROM_CONTINUE( 0x00001, 0x04000 ) |
| 222 | 229 | |
| 223 | 230 | /* this is what was on the rom board, mapping unknown */ |
| 224 | | ROM_REGION32_LE(0xa00000, "game_prg", 0) /* rom board */ |
| 225 | | ROM_LOAD32_WORD("bank0.u11", 0x000000, 0x80000, CRC(6ce951d7) SHA1(1dd09491c651920a8a507bdc6584400367e5a292) ) |
| 226 | | ROM_LOAD32_WORD("bank0.u31", 0x000002, 0x80000, CRC(b6c06baf) SHA1(79074b086d24737d629272d98f17de6e1e650485) ) |
| 227 | | ROM_LOAD32_WORD("bank1.u12", 0x100000, 0x80000, CRC(5adc1f2e) SHA1(17abde7a2836d042a698661339eefe242dd9af0d) ) |
| 228 | | ROM_LOAD32_WORD("bank1.u32", 0x100002, 0x80000, CRC(5647cbf6) SHA1(2e53a74b5939b297fa1a77441017cadc8a19ddef) ) |
| 229 | | ROM_LOAD32_WORD("bank2.u13", 0x200000, 0x80000, BAD_DUMP CRC(504bf849) SHA1(13a184ec9e176371808938015111f8918cb4df7d) ) // EMPTY! (BAD?) |
| 230 | | ROM_LOAD32_WORD("bank2.u33", 0x200002, 0x80000, CRC(272ecfb6) SHA1(6e1b6bdef62d953de102784ba0148fb20182fa87) ) |
| 231 | ROM_REGION(0xa00000, "game_prg", 0) /* rom board */ |
| 232 | ROM_LOAD("bank8.u39", 0x000000, 0x20000, CRC(72422c66) SHA1(40b8cca3f99925cf019053921165f6a4a30d784d) ) |
| 233 | ROM_LOAD32_WORD("bank0.u11", 0x100000, 0x80000, CRC(6ce951d7) SHA1(1dd09491c651920a8a507bdc6584400367e5a292) ) |
| 234 | ROM_LOAD32_WORD("bank0.u31", 0x100002, 0x80000, CRC(b6c06baf) SHA1(79074b086d24737d629272d98f17de6e1e650485) ) |
| 235 | ROM_LOAD32_WORD("bank1.u12", 0x200000, 0x80000, CRC(5adc1f2e) SHA1(17abde7a2836d042a698661339eefe242dd9af0d) ) |
| 236 | ROM_LOAD32_WORD("bank1.u32", 0x200002, 0x80000, CRC(5647cbf6) SHA1(2e53a74b5939b297fa1a77441017cadc8a19ddef) ) |
| 237 | ROM_LOAD32_WORD("bank2.u13", 0x300000, 0x80000, BAD_DUMP CRC(504bf849) SHA1(13a184ec9e176371808938015111f8918cb4df7d) ) // EMPTY! (BAD?) |
| 238 | ROM_LOAD32_WORD("bank2.u33", 0x300002, 0x80000, CRC(272ecfb6) SHA1(6e1b6bdef62d953de102784ba0148fb20182fa87) ) |
| 231 | 239 | /*bank3.u14 , NOT POPULATED */ |
| 232 | 240 | /*bank3.u34 , NOT POPULATED */ |
| 233 | 241 | /*bank4.u15 , NOT POPULATED */ |
| r21800 | r21801 | |
| 239 | 247 | /*bank7.u18 , NOT POPULATED */ |
| 240 | 248 | /*bank7.u37 , NOT POPULATED */ |
| 241 | 249 | /*bank8.u19 , NOT POPULATED */ |
| 242 | | ROM_LOAD32_WORD("bank8.u39", 0x900002, 0x20000, CRC(72422c66) SHA1(40b8cca3f99925cf019053921165f6a4a30d784d) ) |
| 243 | 250 | ROM_END |
| 244 | 251 | |
| 245 | 252 | DRIVER_INIT_MEMBER(pangofun_state,pangofun) |