trunk/hash/gbcolor.xml
| r32548 | r32549 | |
| 23273 | 23273 | These were produced between 2000 and 2001 by Rocket Games, run by Datel Design |
| 23274 | 23274 | --> |
| 23275 | 23275 | |
| 23276 | | <software name="atvrackj" supported="no"> |
| 23276 | <software name="atvrackj" supported="partial"> |
| 23277 | 23277 | <!-- Notes: GBC only --> |
| 23278 | 23278 | <description>ATV Racing & Karate Joe (Euro)</description> |
| 23279 | 23279 | <year>200?</year> |
| 23280 | 23280 | <publisher>Rocket Games</publisher> |
| 23281 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23281 | 23282 | <part name="cart" interface="gameboy_cart"> |
| 23282 | 23283 | <feature name="slot" value="rom_atvrac" /> |
| 23283 | 23284 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23288 | 23289 | </part> |
| 23289 | 23290 | </software> |
| 23290 | 23291 | |
| 23291 | | <software name="atvrackja" cloneof="atvrackj" supported="no"> |
| 23292 | <software name="atvrackja" cloneof="atvrackj" supported="partial"> |
| 23292 | 23293 | <!-- Notes: GBC only --> |
| 23293 | 23294 | <description>ATV Racing & Karate Joe (Euro, Alt)</description> |
| 23294 | 23295 | <year>200?</year> |
| 23295 | 23296 | <publisher>Rocket Games</publisher> |
| 23297 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23296 | 23298 | <part name="cart" interface="gameboy_cart"> |
| 23297 | 23299 | <feature name="slot" value="rom_atvrac" /> |
| 23298 | 23300 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23303 | 23305 | </part> |
| 23304 | 23306 | </software> |
| 23305 | 23307 | |
| 23306 | | <software name="atvracin" supported="no"> |
| 23308 | <software name="atvracin"> |
| 23307 | 23309 | <description>ATV Racing (Euro)</description> |
| 23308 | 23310 | <year>2001</year> |
| 23309 | 23311 | <publisher>Rocket Games</publisher> |
| 23312 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23310 | 23313 | <part name="cart" interface="gameboy_cart"> |
| 23311 | 23314 | <feature name="slot" value="rom_atvrac" /> |
| 23312 | 23315 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23317 | 23320 | </part> |
| 23318 | 23321 | </software> |
| 23319 | 23322 | |
| 23320 | | <software name="fullhang" supported="no"> |
| 23323 | <software name="fullhang" supported="partial"> |
| 23321 | 23324 | <!-- Notes: GBC only --> |
| 23322 | 23325 | <description>Full Time Soccer & Hang Time Basketball (Euro)</description> |
| 23323 | 23326 | <year>200?</year> |
| 23324 | 23327 | <publisher>Rocket Games</publisher> |
| 23328 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23325 | 23329 | <part name="cart" interface="gameboy_cart"> |
| 23326 | 23330 | <feature name="slot" value="rom_atvrac" /> |
| 23327 | 23331 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23332 | 23336 | </part> |
| 23333 | 23337 | </software> |
| 23334 | 23338 | |
| 23335 | | <software name="fulltime" supported="no"> |
| 23339 | <software name="fulltime"> |
| 23336 | 23340 | <description>Full Time Soccer (Euro)</description> |
| 23337 | 23341 | <year>2000</year> |
| 23338 | 23342 | <publisher>Rocket Games</publisher> |
| 23343 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23339 | 23344 | <part name="cart" interface="gameboy_cart"> |
| 23340 | 23345 | <feature name="slot" value="rom_atvrac" /> |
| 23341 | 23346 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23346 | 23351 | </part> |
| 23347 | 23352 | </software> |
| 23348 | 23353 | |
| 23349 | | <!-- This has been hacked to run on MBC01 mapper --> |
| 23350 | | <software name="fulltimeh" cloneof="fulltime"> |
| 23351 | | <description>Full Time Soccer (Euro, Hacked)</description> |
| 23352 | | <year>2000</year> |
| 23353 | | <publisher>Rocket Games</publisher> |
| 23354 | | <part name="cart" interface="gameboy_cart"> |
| 23355 | | <feature name="slot" value="rom_mbc1" /> |
| 23356 | | <dataarea name="rom" size="262144"> |
| 23357 | | <rom name="full time soccer (hacked) (unl).bin" size="262144" crc="655476f9" sha1="0d6c5f931223ea393a3f6bc1ecd1a18c1f889273" offset="000000" /> |
| 23358 | | </dataarea> |
| 23359 | | </part> |
| 23360 | | </software> |
| 23361 | | |
| 23362 | | <software name="hangtime" supported="no"> |
| 23354 | <software name="hangtime"> |
| 23363 | 23355 | <!-- Notes: GBC only --> |
| 23364 | 23356 | <description>Hang Time Basketball (Euro)</description> |
| 23365 | 23357 | <year>200?</year> |
| 23366 | 23358 | <publisher>Rocket Games</publisher> |
| 23359 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23367 | 23360 | <part name="cart" interface="gameboy_cart"> |
| 23368 | 23361 | <feature name="slot" value="rom_atvrac" /> |
| 23369 | 23362 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23374 | 23367 | </part> |
| 23375 | 23368 | </software> |
| 23376 | 23369 | |
| 23377 | | <software name="pocksmrt" supported="no"> |
| 23370 | <software name="pocksmrt" supported="partial"> |
| 23378 | 23371 | <!-- Notes: GBC only --> |
| 23379 | 23372 | <description>Pocket Smash Out & Race Time (Euro)</description> |
| 23380 | 23373 | <year>200?</year> |
| 23381 | 23374 | <publisher>Rocket Games</publisher> |
| 23375 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23382 | 23376 | <part name="cart" interface="gameboy_cart"> |
| 23383 | 23377 | <feature name="slot" value="rom_atvrac" /> |
| 23384 | 23378 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23392 | 23386 | <description>Pocket Smash Out (Euro)</description> |
| 23393 | 23387 | <year>200?</year> |
| 23394 | 23388 | <publisher>Rocket Games</publisher> |
| 23389 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23395 | 23390 | <part name="cart" interface="gameboy_cart"> |
| 23396 | 23391 | <feature name="slot" value="rom_atvrac" /> |
| 23397 | 23392 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23402 | 23397 | </part> |
| 23403 | 23398 | </software> |
| 23404 | 23399 | |
| 23405 | | <software name="karatej" supported="no"> |
| 23400 | <software name="karatej" supported="partial"> |
| 23406 | 23401 | <!-- Notes: GBC only --> |
| 23407 | 23402 | <description>Karate Joe (Euro)</description> |
| 23408 | 23403 | <year>200?</year> |
| 23409 | 23404 | <publisher>Rocket Games</publisher> |
| 23405 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23410 | 23406 | <part name="cart" interface="gameboy_cart"> |
| 23411 | 23407 | <feature name="slot" value="rom_atvrac" /> |
| 23412 | 23408 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23415 | 23411 | </part> |
| 23416 | 23412 | </software> |
| 23417 | 23413 | |
| 23418 | | <software name="painter" supported="no"> |
| 23414 | <software name="painter"> |
| 23419 | 23415 | <description>Painter (Euro)</description> |
| 23420 | 23416 | <year>200?</year> |
| 23421 | 23417 | <publisher>Rocket Games</publisher> |
| 23418 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23422 | 23419 | <part name="cart" interface="gameboy_cart"> |
| 23423 | 23420 | <feature name="slot" value="rom_atvrac" /> |
| 23424 | 23421 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23427 | 23424 | </part> |
| 23428 | 23425 | </software> |
| 23429 | 23426 | |
| 23430 | | <software name="racetime" supported="no"> |
| 23427 | <software name="racetime"> |
| 23431 | 23428 | <!-- Notes: GBC only --> |
| 23432 | 23429 | <description>Race Time (Euro)</description> |
| 23433 | 23430 | <year>200?</year> |
| 23434 | 23431 | <publisher>Rocket Games</publisher> |
| 23432 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23435 | 23433 | <part name="cart" interface="gameboy_cart"> |
| 23436 | 23434 | <feature name="slot" value="rom_atvrac" /> |
| 23437 | 23435 | <dataarea name="rom" size="262144"> |
| r32548 | r32549 | |
| 23440 | 23438 | </part> |
| 23441 | 23439 | </software> |
| 23442 | 23440 | |
| 23443 | | <!-- This has been hacked to run on MBC01 mapper --> |
| 23444 | | <software name="racetimeh" cloneof="racetime"> |
| 23441 | <software name="sinkj" supported="partial"> |
| 23445 | 23442 | <!-- Notes: GBC only --> |
| 23446 | | <description>Race Time (Euro, Hacked)</description> |
| 23447 | | <year>200?</year> |
| 23448 | | <publisher>Rocket Games</publisher> |
| 23449 | | <part name="cart" interface="gameboy_cart"> |
| 23450 | | <feature name="slot" value="rom_mbc1" /> |
| 23451 | | <dataarea name="rom" size="262144"> |
| 23452 | | <rom name="race time (hacked) (unl).bin" size="262144" crc="8a5fa98c" sha1="8d8d6c3f5545edbd50813a22fb666c106ceb140b" offset="000000" /> |
| 23453 | | </dataarea> |
| 23454 | | </part> |
| 23455 | | </software> |
| 23456 | | |
| 23457 | | <software name="sinkj" supported="no"> |
| 23458 | | <!-- Notes: GBC only --> |
| 23459 | 23443 | <description>Space Invasion & Karate Joe (Euro)</description> |
| 23460 | 23444 | <year>200?</year> |
| 23461 | 23445 | <publisher>Rocket Games</publisher> |
| 23446 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23462 | 23447 | <part name="cart" interface="gameboy_cart"> |
| 23463 | 23448 | <feature name="slot" value="rom_atvrac" /> |
| 23464 | 23449 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23469 | 23454 | </part> |
| 23470 | 23455 | </software> |
| 23471 | 23456 | |
| 23472 | | <software name="sinpntr" supported="no"> |
| 23457 | <software name="sinpntr" supported="partial"> |
| 23473 | 23458 | <!-- Notes: GBC only --> |
| 23474 | 23459 | <description>Space Invasion & Painter (Euro)</description> |
| 23475 | 23460 | <year>200?</year> |
| 23476 | 23461 | <publisher>Rocket Games</publisher> |
| 23462 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23477 | 23463 | <part name="cart" interface="gameboy_cart"> |
| 23478 | 23464 | <feature name="slot" value="rom_atvrac" /> |
| 23479 | 23465 | <dataarea name="rom" size="524288"> |
| r32548 | r32549 | |
| 23484 | 23470 | </part> |
| 23485 | 23471 | </software> |
| 23486 | 23472 | |
| 23487 | | <software name="sinvasn" supported="no"> |
| 23473 | <software name="sinvasn" supported="partial"> |
| 23488 | 23474 | <!-- Notes: GBC only --> |
| 23489 | 23475 | <description>Space Invasion (Euro)</description> |
| 23490 | 23476 | <year>200?</year> |
| 23491 | 23477 | <publisher>Rocket Games</publisher> |
| 23478 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 23492 | 23479 | <part name="cart" interface="gameboy_cart"> |
| 23493 | 23480 | <feature name="slot" value="rom_atvrac" /> |
| 23494 | 23481 | <dataarea name="rom" size="131072"> |
| r32548 | r32549 | |
| 24058 | 24045 | </part> |
| 24059 | 24046 | </software> |
| 24060 | 24047 | |
| 24061 | | <software name="iceage2a" cloneof="iceage2" supported="no"> |
| 24048 | <software name="iceage2a" cloneof="iceage2"> |
| 24062 | 24049 | <description>Ice Age II (Chi)</description> |
| 24063 | 24050 | <year>20??</year> |
| 24064 | 24051 | <publisher>Sintax</publisher> |
| 24052 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 24065 | 24053 | <part name="cart" interface="gameboy_cart"> |
| 24066 | 24054 | <feature name="slot" value="rom_mbc5" /> |
| 24067 | 24055 | <!-- cartridge ram --> |
| r32548 | r32549 | |
| 25487 | 25475 | </part> |
| 25488 | 25476 | </software> |
| 25489 | 25477 | |
| 25490 | | <!-- works on gbpocket --> |
| 25491 | 25478 | <software name="sqsd"> |
| 25492 | 25479 | <!-- Alt. Title: 石器時代 精靈王誕生 (Stone Age - Birth of the Goblin King) --> |
| 25493 | 25480 | <description>Shi Qi Shi Dai - Jing Ling Wang Dan Sheng (Chi)</description> |
| 25494 | 25481 | <year>20??</year> |
| 25495 | 25482 | <publisher>GOWIN</publisher> |
| 25483 | <info name="usage" value="Enable 'Skip BIOS check' configuration setting to boot"/> |
| 25496 | 25484 | <part name="cart" interface="gameboy_cart"> |
| 25497 | 25485 | <feature name="slot" value="rom_yong" /> |
| 25498 | 25486 | <!-- cartridge ram --> |
| 25499 | 25487 | <dataarea name="rom" size="4194304"> |
| 25500 | 25488 | <rom name="stone age (unl).bin" size="4194304" crc="e7d9d377" sha1="f88f605960c1573aa8bc5fafab19014b0d987729" offset="000000" /> |
| 25501 | 25489 | </dataarea> |
| 25502 | | <dataarea name="nvram" size="8192"> |
| 25490 | <dataarea name="nvram" size="8192"> <!-- or 65536 ? --> |
| 25503 | 25491 | </dataarea> |
| 25504 | 25492 | </part> |
| 25505 | 25493 | </software> |
| 25506 | 25494 | |
| 25507 | | <!-- works on gbpocket --> |
| 25508 | | <software name="sqsdh" cloneof="sqsd"> |
| 25509 | | <!-- Alt. Title: 石器時代 精靈王誕生 (Stone Age - Birth of the Goblin King) --> |
| 25510 | | <description>Shi Qi Shi Dai - Jing Ling Wang Dan Sheng (Chi, Hacked?)</description> |
| 25511 | | <year>20??</year> |
| 25512 | | <publisher>GOWIN</publisher> |
| 25513 | | <part name="cart" interface="gameboy_cart"> |
| 25514 | | <feature name="slot" value="rom_yong" /> |
| 25515 | | <!-- cartridge ram --> |
| 25516 | | <dataarea name="rom" size="4194304"> |
| 25517 | | <rom name="stone age (unl)(hacked).bin" size="4194304" crc="2ffe697c" sha1="b992f280b5dd2095c8f430282c5dba69c6a10eb4" offset="000000" /> |
| 25518 | | </dataarea> |
| 25519 | | <dataarea name="nvram" size="65536"> |
| 25520 | | </dataarea> |
| 25521 | | </part> |
| 25522 | | </software> |
| 25523 | | |
| 25524 | 25495 | <software name="dquest4"> |
| 25525 | 25496 | <description>Dragon Quest 4 - Yongzhe Dou E Long 4 (Chi)</description> |
| 25526 | 25497 | <year>20??</year> |
trunk/src/mess/drivers/gba.c
| r32548 | r32549 | |
| 894 | 894 | case 0x0130/4: |
| 895 | 895 | if( (mem_mask) & 0x0000ffff ) // KEYINPUT |
| 896 | 896 | { |
| 897 | | retval = m_io_in0->read(); |
| 897 | retval = m_io_inputs->read(); |
| 898 | 898 | } |
| 899 | 899 | else if( (mem_mask) & 0xffff0000 ) |
| 900 | 900 | { |
| r32548 | r32549 | |
| 1886 | 1886 | READ32_MEMBER(gba_state::gba_bios_r) |
| 1887 | 1887 | { |
| 1888 | 1888 | UINT32 *rom = (UINT32 *)(*m_region_maincpu); |
| 1889 | if (m_bios_hack->read()) |
| 1890 | { |
| 1891 | // partially patch out logo and checksum checks |
| 1892 | // (useful to run some protos + to test homebrew) |
| 1893 | if (ACCESSING_BITS_0_15 && (offset == 0x6fc/4)) |
| 1894 | return 0; |
| 1895 | } |
| 1896 | |
| 1889 | 1897 | if (m_bios_protected != 0) |
| 1890 | | { |
| 1891 | 1898 | offset = (m_bios_last_address + 8) / 4; |
| 1892 | | } |
| 1893 | | return rom[offset&0x3fff]; |
| 1899 | |
| 1900 | return rom[offset & 0x3fff]; |
| 1894 | 1901 | } |
| 1895 | 1902 | |
| 1896 | 1903 | READ32_MEMBER(gba_state::gba_10000000_r) |
| r32548 | r32549 | |
| 1925 | 1932 | ADDRESS_MAP_END |
| 1926 | 1933 | |
| 1927 | 1934 | static INPUT_PORTS_START( gbadv ) |
| 1928 | | PORT_START("IN0") |
| 1935 | PORT_START("INPUTS") |
| 1929 | 1936 | PORT_BIT( 0xfc00, IP_ACTIVE_HIGH, IPT_BUTTON5) PORT_UNUSED |
| 1930 | 1937 | PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME("P1 L") PORT_PLAYER(1) // L |
| 1931 | 1938 | PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("P1 R") PORT_PLAYER(1) // R |
| r32548 | r32549 | |
| 1937 | 1944 | PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_SELECT ) PORT_PLAYER(1) // SELECT |
| 1938 | 1945 | PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("B") PORT_PLAYER(1) // B |
| 1939 | 1946 | PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("A") PORT_PLAYER(1) // A |
| 1947 | |
| 1948 | PORT_START("SKIP_CHECK") |
| 1949 | PORT_CONFNAME( 0x01, 0x00, "[HACK] Skip BIOS Logo check" ) |
| 1950 | PORT_CONFSETTING( 0x00, DEF_STR( Off ) ) |
| 1951 | PORT_CONFSETTING( 0x01, DEF_STR( On ) ) |
| 1940 | 1952 | INPUT_PORTS_END |
| 1941 | 1953 | |
| 1942 | 1954 | |
| r32548 | r32549 | |
| 2121 | 2133 | // install the cart ROM & SRAM into the address map, if present |
| 2122 | 2134 | if (m_cart->exists()) |
| 2123 | 2135 | { |
| 2124 | | address_space &space = machine().device<cpu_device>("maincpu")->space(AS_PROGRAM); |
| 2125 | | space.install_read_bank(0x08000000, 0x09ffffff, 0, 0, "rom1"); |
| 2126 | | space.install_read_bank(0x0a000000, 0x0bffffff, 0, 0, "rom2"); |
| 2127 | | space.install_read_bank(0x0c000000, 0x0cffffff, 0, 0, "rom3"); |
| 2136 | m_maincpu->space(AS_PROGRAM).install_read_bank(0x08000000, 0x09ffffff, 0, 0, "rom1"); |
| 2137 | m_maincpu->space(AS_PROGRAM).install_read_bank(0x0a000000, 0x0bffffff, 0, 0, "rom2"); |
| 2138 | m_maincpu->space(AS_PROGRAM).install_read_bank(0x0c000000, 0x0cffffff, 0, 0, "rom3"); |
| 2128 | 2139 | |
| 2129 | 2140 | astring region_tag; |
| 2130 | 2141 | memory_region *cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GBASLOT_ROM_REGION_TAG)); |