Cleanups and version bump.

This commit is contained in:
Aaron Giles 2010-07-22 05:24:06 +00:00
parent 9433e80b41
commit 7ae55db1ec
26 changed files with 1108 additions and 1108 deletions

View File

@ -7666,7 +7666,7 @@ static void generate_sequence_instruction(rsp_state *rsp, drcuml_block *block, c
{ {
UML_MOV(block, MEM(&rsp->pc), IMM(desc->pc)); // mov [pc],desc->pc UML_MOV(block, MEM(&rsp->pc), IMM(desc->pc)); // mov [pc],desc->pc
save_fast_iregs(rsp, block); save_fast_iregs(rsp, block);
UML_EXIT(block, IMM(EXECUTE_UNMAPPED_CODE)); // exit EXECUTE_UNMAPPED_CODE UML_EXIT(block, IMM(EXECUTE_UNMAPPED_CODE)); // exit EXECUTE_UNMAPPED_CODE
} }
#endif #endif

View File

@ -1839,7 +1839,7 @@ INLINE void op0000(sh2_state *sh2, UINT16 opcode)
case 0x07: MULL(sh2, Rm, Rn); break; case 0x07: MULL(sh2, Rm, Rn); break;
case 0x08: CLRT(sh2); break; case 0x08: CLRT(sh2); break;
case 0x09: NOP(); break; case 0x09: NOP(); break;
case 0x0a: STSMACH(sh2, Rn); break; case 0x0a: STSMACH(sh2, Rn); break;
case 0x0b: RTS(sh2); break; case 0x0b: RTS(sh2); break;
case 0x0c: MOVBL0(sh2, Rm, Rn); break; case 0x0c: MOVBL0(sh2, Rm, Rn); break;
case 0x0d: MOVWL0(sh2, Rm, Rn); break; case 0x0d: MOVWL0(sh2, Rm, Rn); break;
@ -1855,9 +1855,9 @@ INLINE void op0000(sh2_state *sh2, UINT16 opcode)
case 0x16: MOVLS0(sh2, Rm, Rn); break; case 0x16: MOVLS0(sh2, Rm, Rn); break;
case 0x17: MULL(sh2, Rm, Rn); break; case 0x17: MULL(sh2, Rm, Rn); break;
case 0x18: SETT(sh2); break; case 0x18: SETT(sh2); break;
case 0x19: DIV0U(sh2); break; case 0x19: DIV0U(sh2); break;
case 0x1a: STSMACL(sh2, Rn); break; case 0x1a: STSMACL(sh2, Rn); break;
case 0x1b: SLEEP(sh2); break; case 0x1b: SLEEP(sh2); break;
case 0x1c: MOVBL0(sh2, Rm, Rn); break; case 0x1c: MOVBL0(sh2, Rm, Rn); break;
case 0x1d: MOVWL0(sh2, Rm, Rn); break; case 0x1d: MOVWL0(sh2, Rm, Rn); break;
case 0x1e: MOVLL0(sh2, Rm, Rn); break; case 0x1e: MOVLL0(sh2, Rm, Rn); break;
@ -1911,20 +1911,20 @@ INLINE void op0010(sh2_state *sh2, UINT16 opcode)
{ {
switch (opcode & 15) switch (opcode & 15)
{ {
case 0: MOVBS(sh2, Rm, Rn); break; case 0: MOVBS(sh2, Rm, Rn); break;
case 1: MOVWS(sh2, Rm, Rn); break; case 1: MOVWS(sh2, Rm, Rn); break;
case 2: MOVLS(sh2, Rm, Rn); break; case 2: MOVLS(sh2, Rm, Rn); break;
case 3: NOP(); break; case 3: NOP(); break;
case 4: MOVBM(sh2, Rm, Rn); break; case 4: MOVBM(sh2, Rm, Rn); break;
case 5: MOVWM(sh2, Rm, Rn); break; case 5: MOVWM(sh2, Rm, Rn); break;
case 6: MOVLM(sh2, Rm, Rn); break; case 6: MOVLM(sh2, Rm, Rn); break;
case 7: DIV0S(sh2, Rm, Rn); break; case 7: DIV0S(sh2, Rm, Rn); break;
case 8: TST(sh2, Rm, Rn); break; case 8: TST(sh2, Rm, Rn); break;
case 9: AND(sh2, Rm, Rn); break; case 9: AND(sh2, Rm, Rn); break;
case 10: XOR(sh2, Rm, Rn); break; case 10: XOR(sh2, Rm, Rn); break;
case 11: OR(sh2, Rm, Rn); break; case 11: OR(sh2, Rm, Rn); break;
case 12: CMPSTR(sh2, Rm, Rn); break; case 12: CMPSTR(sh2, Rm, Rn); break;
case 13: XTRCT(sh2, Rm, Rn); break; case 13: XTRCT(sh2, Rm, Rn); break;
case 14: MULU(sh2, Rm, Rn); break; case 14: MULU(sh2, Rm, Rn); break;
case 15: MULS(sh2, Rm, Rn); break; case 15: MULS(sh2, Rm, Rn); break;
} }
@ -1934,20 +1934,20 @@ INLINE void op0011(sh2_state *sh2, UINT16 opcode)
{ {
switch (opcode & 15) switch (opcode & 15)
{ {
case 0: CMPEQ(sh2, Rm, Rn); break; case 0: CMPEQ(sh2, Rm, Rn); break;
case 1: NOP(); break; case 1: NOP(); break;
case 2: CMPHS(sh2, Rm, Rn); break; case 2: CMPHS(sh2, Rm, Rn); break;
case 3: CMPGE(sh2, Rm, Rn); break; case 3: CMPGE(sh2, Rm, Rn); break;
case 4: DIV1(sh2, Rm, Rn); break; case 4: DIV1(sh2, Rm, Rn); break;
case 5: DMULU(sh2, Rm, Rn); break; case 5: DMULU(sh2, Rm, Rn); break;
case 6: CMPHI(sh2, Rm, Rn); break; case 6: CMPHI(sh2, Rm, Rn); break;
case 7: CMPGT(sh2, Rm, Rn); break; case 7: CMPGT(sh2, Rm, Rn); break;
case 8: SUB(sh2, Rm, Rn); break; case 8: SUB(sh2, Rm, Rn); break;
case 9: NOP(); break; case 9: NOP(); break;
case 10: SUBC(sh2, Rm, Rn); break; case 10: SUBC(sh2, Rm, Rn); break;
case 11: SUBV(sh2, Rm, Rn); break; case 11: SUBV(sh2, Rm, Rn); break;
case 12: ADD(sh2, Rm, Rn); break; case 12: ADD(sh2, Rm, Rn); break;
case 13: DMULS(sh2, Rm, Rn); break; case 13: DMULS(sh2, Rm, Rn); break;
case 14: ADDC(sh2, Rm, Rn); break; case 14: ADDC(sh2, Rm, Rn); break;
case 15: ADDV(sh2, Rm, Rn); break; case 15: ADDV(sh2, Rm, Rn); break;
} }
@ -1967,8 +1967,8 @@ INLINE void op0100(sh2_state *sh2, UINT16 opcode)
case 0x07: LDCMSR(sh2, Rn); break; case 0x07: LDCMSR(sh2, Rn); break;
case 0x08: SHLL2(sh2, Rn); break; case 0x08: SHLL2(sh2, Rn); break;
case 0x09: SHLR2(sh2, Rn); break; case 0x09: SHLR2(sh2, Rn); break;
case 0x0a: LDSMACH(sh2, Rn); break; case 0x0a: LDSMACH(sh2, Rn); break;
case 0x0b: JSR(sh2, Rn); break; case 0x0b: JSR(sh2, Rn); break;
case 0x0c: NOP(); break; case 0x0c: NOP(); break;
case 0x0d: NOP(); break; case 0x0d: NOP(); break;
case 0x0e: LDCSR(sh2, Rn); break; case 0x0e: LDCSR(sh2, Rn); break;
@ -1977,15 +1977,15 @@ INLINE void op0100(sh2_state *sh2, UINT16 opcode)
case 0x10: DT(sh2, Rn); break; case 0x10: DT(sh2, Rn); break;
case 0x11: CMPPZ(sh2, Rn); break; case 0x11: CMPPZ(sh2, Rn); break;
case 0x12: STSMMACL(sh2, Rn); break; case 0x12: STSMMACL(sh2, Rn); break;
case 0x13: STCMGBR(sh2, Rn); break; case 0x13: STCMGBR(sh2, Rn); break;
case 0x14: NOP(); break; case 0x14: NOP(); break;
case 0x15: CMPPL(sh2, Rn); break; case 0x15: CMPPL(sh2, Rn); break;
case 0x16: LDSMMACL(sh2, Rn); break; case 0x16: LDSMMACL(sh2, Rn); break;
case 0x17: LDCMGBR(sh2, Rn); break; case 0x17: LDCMGBR(sh2, Rn); break;
case 0x18: SHLL8(sh2, Rn); break; case 0x18: SHLL8(sh2, Rn); break;
case 0x19: SHLR8(sh2, Rn); break; case 0x19: SHLR8(sh2, Rn); break;
case 0x1a: LDSMACL(sh2, Rn); break; case 0x1a: LDSMACL(sh2, Rn); break;
case 0x1b: TAS(sh2, Rn); break; case 0x1b: TAS(sh2, Rn); break;
case 0x1c: NOP(); break; case 0x1c: NOP(); break;
case 0x1d: NOP(); break; case 0x1d: NOP(); break;
case 0x1e: LDCGBR(sh2, Rn); break; case 0x1e: LDCGBR(sh2, Rn); break;
@ -1994,15 +1994,15 @@ INLINE void op0100(sh2_state *sh2, UINT16 opcode)
case 0x20: SHAL(sh2, Rn); break; case 0x20: SHAL(sh2, Rn); break;
case 0x21: SHAR(sh2, Rn); break; case 0x21: SHAR(sh2, Rn); break;
case 0x22: STSMPR(sh2, Rn); break; case 0x22: STSMPR(sh2, Rn); break;
case 0x23: STCMVBR(sh2, Rn); break; case 0x23: STCMVBR(sh2, Rn); break;
case 0x24: ROTCL(sh2, Rn); break; case 0x24: ROTCL(sh2, Rn); break;
case 0x25: ROTCR(sh2, Rn); break; case 0x25: ROTCR(sh2, Rn); break;
case 0x26: LDSMPR(sh2, Rn); break; case 0x26: LDSMPR(sh2, Rn); break;
case 0x27: LDCMVBR(sh2, Rn); break; case 0x27: LDCMVBR(sh2, Rn); break;
case 0x28: SHLL16(sh2, Rn); break; case 0x28: SHLL16(sh2, Rn); break;
case 0x29: SHLR16(sh2, Rn); break; case 0x29: SHLR16(sh2, Rn); break;
case 0x2a: LDSPR(sh2, Rn); break; case 0x2a: LDSPR(sh2, Rn); break;
case 0x2b: JMP(sh2, Rn); break; case 0x2b: JMP(sh2, Rn); break;
case 0x2c: NOP(); break; case 0x2c: NOP(); break;
case 0x2d: NOP(); break; case 0x2d: NOP(); break;
case 0x2e: LDCVBR(sh2, Rn); break; case 0x2e: LDCVBR(sh2, Rn); break;
@ -2037,22 +2037,22 @@ INLINE void op0110(sh2_state *sh2, UINT16 opcode)
{ {
switch (opcode & 15) switch (opcode & 15)
{ {
case 0: MOVBL(sh2, Rm, Rn); break; case 0: MOVBL(sh2, Rm, Rn); break;
case 1: MOVWL(sh2, Rm, Rn); break; case 1: MOVWL(sh2, Rm, Rn); break;
case 2: MOVLL(sh2, Rm, Rn); break; case 2: MOVLL(sh2, Rm, Rn); break;
case 3: MOV(sh2, Rm, Rn); break; case 3: MOV(sh2, Rm, Rn); break;
case 4: MOVBP(sh2, Rm, Rn); break; case 4: MOVBP(sh2, Rm, Rn); break;
case 5: MOVWP(sh2, Rm, Rn); break; case 5: MOVWP(sh2, Rm, Rn); break;
case 6: MOVLP(sh2, Rm, Rn); break; case 6: MOVLP(sh2, Rm, Rn); break;
case 7: NOT(sh2, Rm, Rn); break; case 7: NOT(sh2, Rm, Rn); break;
case 8: SWAPB(sh2, Rm, Rn); break; case 8: SWAPB(sh2, Rm, Rn); break;
case 9: SWAPW(sh2, Rm, Rn); break; case 9: SWAPW(sh2, Rm, Rn); break;
case 10: NEGC(sh2, Rm, Rn); break; case 10: NEGC(sh2, Rm, Rn); break;
case 11: NEG(sh2, Rm, Rn); break; case 11: NEG(sh2, Rm, Rn); break;
case 12: EXTUB(sh2, Rm, Rn); break; case 12: EXTUB(sh2, Rm, Rn); break;
case 13: EXTUW(sh2, Rm, Rn); break; case 13: EXTUW(sh2, Rm, Rn); break;
case 14: EXTSB(sh2, Rm, Rn); break; case 14: EXTSB(sh2, Rm, Rn); break;
case 15: EXTSW(sh2, Rm, Rn); break; case 15: EXTSW(sh2, Rm, Rn); break;
} }
} }
@ -2069,14 +2069,14 @@ INLINE void op1000(sh2_state *sh2, UINT16 opcode)
case 1 << 8: MOVWS4(sh2, opcode & 0x0f, Rm); break; case 1 << 8: MOVWS4(sh2, opcode & 0x0f, Rm); break;
case 2<< 8: NOP(); break; case 2<< 8: NOP(); break;
case 3<< 8: NOP(); break; case 3<< 8: NOP(); break;
case 4<< 8: MOVBL4(sh2, Rm, opcode & 0x0f); break; case 4<< 8: MOVBL4(sh2, Rm, opcode & 0x0f); break;
case 5<< 8: MOVWL4(sh2, Rm, opcode & 0x0f); break; case 5<< 8: MOVWL4(sh2, Rm, opcode & 0x0f); break;
case 6<< 8: NOP(); break; case 6<< 8: NOP(); break;
case 7<< 8: NOP(); break; case 7<< 8: NOP(); break;
case 8<< 8: CMPIM(sh2, opcode & 0xff); break; case 8<< 8: CMPIM(sh2, opcode & 0xff); break;
case 9<< 8: BT(sh2, opcode & 0xff); break; case 9<< 8: BT(sh2, opcode & 0xff); break;
case 10<< 8: NOP(); break; case 10<< 8: NOP(); break;
case 11<< 8: BF(sh2, opcode & 0xff); break; case 11<< 8: BF(sh2, opcode & 0xff); break;
case 12<< 8: NOP(); break; case 12<< 8: NOP(); break;
case 13<< 8: BTS(sh2, opcode & 0xff); break; case 13<< 8: BTS(sh2, opcode & 0xff); break;
case 14<< 8: NOP(); break; case 14<< 8: NOP(); break;

View File

@ -496,7 +496,7 @@ int options_parse_command_line(core_options *opts, int argc, char **argv, int pr
/*------------------------------------------------- /*-------------------------------------------------
options_force_option_callback - set option value options_force_option_callback - set option value
and execute callback call and execute callback call
-------------------------------------------------*/ -------------------------------------------------*/
int options_force_option_callback(core_options *opts, const char *optionname, const char *newval, int priority) int options_force_option_callback(core_options *opts, const char *optionname, const char *newval, int priority)

View File

@ -2,12 +2,12 @@
Arkanoid driver Arkanoid driver
- I think the MCU dump we're using with the original sets is actually - I think the MCU dump we're using with the original sets is actually
from a bootleg? It's similar to the ones dumped from other bootlegs from a bootleg? It's similar to the ones dumped from other bootlegs
and the 2/3 of the decapped MCUs appear to be very different. Another and the 2/3 of the decapped MCUs appear to be very different. Another
bootleg had a dump very similar to the fresh decaps instead. This bootleg had a dump very similar to the fresh decaps instead. This
needs sorting out properly. The hookups for the different types of MCU needs sorting out properly. The hookups for the different types of MCU
is not identical. is not identical.
Japanese version support cocktail mode (DSW #7), the others don't. Japanese version support cocktail mode (DSW #7), the others don't.

View File

@ -494,22 +494,22 @@ WRITE16_HANDLER( cb2001_bg_w )
// also used for the reel tilemaps in a different mode // also used for the reel tilemaps in a different mode
/* /*
if (offset<0x200/2) if (offset<0x200/2)
{ {
tilemap_mark_tile_dirty(reel1_tilemap,(offset&0xff)/2); tilemap_mark_tile_dirty(reel1_tilemap,(offset&0xff)/2);
} }
else if (offset<0x400/2) else if (offset<0x400/2)
{ {
tilemap_mark_tile_dirty(reel2_tilemap,(offset&0xff)/2); tilemap_mark_tile_dirty(reel2_tilemap,(offset&0xff)/2);
} }
else if (offset<0x600/2) else if (offset<0x600/2)
{ {
tilemap_mark_tile_dirty(reel3_tilemap,(offset&0xff)/2); tilemap_mark_tile_dirty(reel3_tilemap,(offset&0xff)/2);
} }
else if (offset<0x800/2) else if (offset<0x800/2)
{ {
// tilemap_mark_tile_dirty(reel4_tilemap,(offset&0xff)/2); // tilemap_mark_tile_dirty(reel4_tilemap,(offset&0xff)/2);
} }
*/ */
tilemap_mark_all_tiles_dirty (reel1_tilemap); tilemap_mark_all_tiles_dirty (reel1_tilemap);
tilemap_mark_all_tiles_dirty (reel2_tilemap); tilemap_mark_all_tiles_dirty (reel2_tilemap);
@ -842,7 +842,7 @@ ROM_START( scherrym )
ROM_LOAD16_WORD( "f11.bin", 0x000000, 0x40000, CRC(8967f58d) SHA1(eb01a16b7d108f5fbe5de8f611b4f77869aedbf1) ) ROM_LOAD16_WORD( "f11.bin", 0x000000, 0x40000, CRC(8967f58d) SHA1(eb01a16b7d108f5fbe5de8f611b4f77869aedbf1) )
ROM_REGION( 0x080000, "gfx", ROMREGION_ERASEFF ) ROM_REGION( 0x080000, "gfx", ROMREGION_ERASEFF )
// ROM_LOAD( "12a.bin", 0x000000, 0x80000,NO_DUMP ) // missing on PCB - 2 PCBs have been found this way, it probably uploads the GFX. // ROM_LOAD( "12a.bin", 0x000000, 0x80000,NO_DUMP ) // missing on PCB - 2 PCBs have been found this way, it probably uploads the GFX.
ROM_REGION( 0x400, "proms", 0 ) ROM_REGION( 0x400, "proms", 0 )
ROM_LOAD( "n82s135-1.bin", 0x000, 0x100, CRC(66ed363f) SHA1(65bd37842c441c2e712844b07c0cfe37ef16d0ef) ) ROM_LOAD( "n82s135-1.bin", 0x000, 0x100, CRC(66ed363f) SHA1(65bd37842c441c2e712844b07c0cfe37ef16d0ef) )

View File

@ -23,7 +23,7 @@
* War of the Worlds * War of the Worlds
* Boxing Bugs * Boxing Bugs
* QB-3 * QB-3
* Space Ship * Space Ship
To do: To do:
* look into bad sample latency * look into bad sample latency

View File

@ -241,7 +241,7 @@ static READ16_HANDLER( amerdart_iop_r )
{ {
coolpool_state *state = (coolpool_state *)space->machine->driver_data; coolpool_state *state = (coolpool_state *)space->machine->driver_data;
// logerror("%08x:IOP read %04x\n",cpu_get_pc(space->cpu),state->iop_answer); // logerror("%08x:IOP read %04x\n",cpu_get_pc(space->cpu),state->iop_answer);
cputag_set_input_line(space->machine, "maincpu", 1, CLEAR_LINE); cputag_set_input_line(space->machine, "maincpu", 1, CLEAR_LINE);
return state->iop_answer; return state->iop_answer;
@ -251,7 +251,7 @@ static WRITE16_HANDLER( amerdart_iop_w )
{ {
coolpool_state *state = (coolpool_state *)space->machine->driver_data; coolpool_state *state = (coolpool_state *)space->machine->driver_data;
// logerror("%08x:IOP write %04x\n", cpu_get_pc(space->cpu), data); // logerror("%08x:IOP write %04x\n", cpu_get_pc(space->cpu), data);
COMBINE_DATA(&state->iop_cmd); COMBINE_DATA(&state->iop_cmd);
state->cmd_pending = 1; state->cmd_pending = 1;
} }
@ -260,7 +260,7 @@ static READ16_HANDLER( amerdart_dsp_cmd_r )
{ {
coolpool_state *state = (coolpool_state *)space->machine->driver_data; coolpool_state *state = (coolpool_state *)space->machine->driver_data;
// logerror("%08x:DSP cmd_r %04x\n", cpu_get_pc(space->cpu), state->iop_cmd); // logerror("%08x:DSP cmd_r %04x\n", cpu_get_pc(space->cpu), state->iop_cmd);
state->cmd_pending = 0; state->cmd_pending = 0;
return state->iop_cmd; return state->iop_cmd;
} }
@ -269,7 +269,7 @@ static WRITE16_HANDLER( amerdart_dsp_answer_w )
{ {
coolpool_state *state = (coolpool_state *)space->machine->driver_data; coolpool_state *state = (coolpool_state *)space->machine->driver_data;
// logerror("%08x:DSP answer %04x\n", cpu_get_pc(space->cpu), data); // logerror("%08x:DSP answer %04x\n", cpu_get_pc(space->cpu), data);
state->iop_answer = data; state->iop_answer = data;
cputag_set_input_line(space->machine, "maincpu", 1, ASSERT_LINE); cputag_set_input_line(space->machine, "maincpu", 1, ASSERT_LINE);
} }
@ -418,7 +418,7 @@ static READ16_HANDLER( amerdart_trackball_r )
state->result = (state->result & 0x0fff) | (amerdart_trackball_direction(space, 2, ((state->result >> 12) & 0xf)) << 12); state->result = (state->result & 0x0fff) | (amerdart_trackball_direction(space, 2, ((state->result >> 12) & 0xf)) << 12);
// logerror("%08X:read port 6 (X=%02X Y=%02X oldX=%02X oldY=%02X oldRes=%04X Res=%04X)\n", cpu_get_pc(space->cpu), state->newx, state->newy, state->oldx, state->oldy, state->lastresult, state->result); // logerror("%08X:read port 6 (X=%02X Y=%02X oldX=%02X oldY=%02X oldRes=%04X Res=%04X)\n", cpu_get_pc(space->cpu), state->newx, state->newy, state->oldx, state->oldy, state->lastresult, state->result);
state->lastresult = state->result; state->lastresult = state->result;

View File

@ -136,9 +136,9 @@ Notes:
|OUTPUT MONO ON| |OUTPUT MONO ON|
|--------------------------------------------| |--------------------------------------------|
TODO: Hook-up Beast MCU and remove simulation. TODO: Hook-up Beast MCU and remove simulation.
The internal ROM has been hand-typed from a photograph of the The internal ROM has been hand-typed from a photograph of the
chip die and should marked BAD_DUMP until confirmed correct. chip die and should marked BAD_DUMP until confirmed correct.
*/ */
#include "emu.h" #include "emu.h"
@ -718,10 +718,10 @@ ADDRESS_MAP_END
/* Program/data maps are defined in the 8051 core */ /* Program/data maps are defined in the 8051 core */
static ADDRESS_MAP_START( djboy_mcu_io_map, ADDRESS_SPACE_IO, 8 ) static ADDRESS_MAP_START( djboy_mcu_io_map, ADDRESS_SPACE_IO, 8 )
// AM_RANGE(MCS51_PORT_P0,MCS51_PORT_P0) // AM_RANGE(MCS51_PORT_P0,MCS51_PORT_P0)
// AM_RANGE(MCS51_PORT_P1,MCS51_PORT_P1) // AM_RANGE(MCS51_PORT_P1,MCS51_PORT_P1)
// AM_RANGE(MCS51_PORT_P2,MCS51_PORT_P2) // AM_RANGE(MCS51_PORT_P2,MCS51_PORT_P2)
// AM_RANGE(MCS51_PORT_P3,MCS51_PORT_P3) // AM_RANGE(MCS51_PORT_P3,MCS51_PORT_P3)
ADDRESS_MAP_END ADDRESS_MAP_END
/******************************************************************************/ /******************************************************************************/

View File

@ -13,8 +13,8 @@
Known bugs: Known bugs:
* not done yet * not done yet
To Do To Do
* make version 1.0 of MK4 work * make version 1.0 of MK4 work
According to a Midway service bulletin According to a Midway service bulletin
As of 2/12/2001 the lastest software levels: As of 2/12/2001 the lastest software levels:

View File

@ -1,375 +1,375 @@
/*************************************************************************** /***************************************************************************
neodrvr.c neodrvr.c
Neo Geo hardware Neo Geo hardware
This file contains all game specific overrides This file contains all game specific overrides
In 2010, SNK Playmore, the successor of SNK, released a title catalogue which lists the released In 2010, SNK Playmore, the successor of SNK, released a title catalogue which lists the released
games (MVS/AES/CD) including their release dates in Japan. It is not 100% complete. games (MVS/AES/CD) including their release dates in Japan. It is not 100% complete.
The included title catalogue is the english one. The included title catalogue is the english one.
Title catalogue Title catalogue
(source: http://neogeomuseum.snkplaymore.co.jp/english/catalogue/index.php) (source: http://neogeomuseum.snkplaymore.co.jp/english/catalogue/index.php)
Game Title Genre Publisher Date Released (in Japan) Game Title Genre Publisher Date Released (in Japan)
================================================================================================================================= =================================================================================================================================
NAM-1975 3D Action SNK MVS Cartridge:1990/04/26 NAM-1975 3D Action SNK MVS Cartridge:1990/04/26
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
MAHJONG KYORETSUDEN Mahjong SNK MVS Cartridge:1990/04/26 MAHJONG KYORETSUDEN Mahjong SNK MVS Cartridge:1990/04/26
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
MAGICIAN LORD Action ADK MVS Cartridge:1990/04/26 MAGICIAN LORD Action ADK MVS Cartridge:1990/04/26
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
BASEBALL STARS PROFESSIONAL Sports SNK MVS Cartridge:1990/04/26 BASEBALL STARS PROFESSIONAL Sports SNK MVS Cartridge:1990/04/26
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1995/04/21 NEOGEO CD:1995/04/21
TOP PLAYER'S GOLF Sports SNK MVS Cartridge:1990/05/23 TOP PLAYER'S GOLF Sports SNK MVS Cartridge:1990/05/23
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
NINJA COMBAT Action ADK MVS Cartridge:1990/07/24 NINJA COMBAT Action ADK MVS Cartridge:1990/07/24
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
RIDING HERO 3D Racing SNK MVS Cartridge:1990/07/24 RIDING HERO 3D Racing SNK MVS Cartridge:1990/07/24
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1995/05/26 NEOGEO CD:1995/05/26
THE SUPER SPY 3D Action SNK MVS Cartridge:1990/10/08 THE SUPER SPY 3D Action SNK MVS Cartridge:1990/10/08
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
CYBER-LIP Action SNK MVS Cartridge:1990/11/07 CYBER-LIP Action SNK MVS Cartridge:1990/11/07
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1995/04/21 NEOGEO CD:1995/04/21
PUZZLED Puzzle SNK MVS Cartridge:1990/11/20 PUZZLED Puzzle SNK MVS Cartridge:1990/11/20
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
LEAGUE BOWLING Sports SNK MVS Cartridge:1990/12/10 LEAGUE BOWLING Sports SNK MVS Cartridge:1990/12/10
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
GHOST PILOTS Shooter SNK MVS Cartridge:1991/01/25 GHOST PILOTS Shooter SNK MVS Cartridge:1991/01/25
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1995/03/17 NEOGEO CD:1995/03/17
SENGOKU Action SNK MVS Cartridge:1991/02/12 SENGOKU Action SNK MVS Cartridge:1991/02/12
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1995/03/17 NEOGEO CD:1995/03/17
KING OF THE MONSTERS Fighting SNK MVS Cartridge:1991/02/25 KING OF THE MONSTERS Fighting SNK MVS Cartridge:1991/02/25
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
BLUE'S JOURNEY Action ADK MVS Cartridge:1991/03/14 BLUE'S JOURNEY Action ADK MVS Cartridge:1991/03/14
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
ALPHA MISSION II Shooter SNK MVS Cartridge:1991/03/25 ALPHA MISSION II Shooter SNK MVS Cartridge:1991/03/25
NEOGEO ROM-cart:1991/07/01 NEOGEO ROM-cart:1991/07/01
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
BURNING FIGHT Action SNK MVS Cartridge:1991/05/20 BURNING FIGHT Action SNK MVS Cartridge:1991/05/20
NEOGEO ROM-cart:1991/08/09 NEOGEO ROM-cart:1991/08/09
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
MINNASAN NO OKAGESAMA DESU Table Monolith MVS Cartridge:1991/07/25 MINNASAN NO OKAGESAMA DESU Table Monolith MVS Cartridge:1991/07/25
NEOGEO ROM-cart:1991/07/21 NEOGEO ROM-cart:1991/07/21
CROSSED SWORDS Action ADK MVS Cartridge:1991/07/25 CROSSED SWORDS Action ADK MVS Cartridge:1991/07/25
NEOGEO ROM-cart:1991/10/01 NEOGEO ROM-cart:1991/10/01
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
LEGEND OF SUCCESS JOE Action Wave MVS Cartridge:1991/07 LEGEND OF SUCCESS JOE Action Wave MVS Cartridge:1991/07
NEOGEO ROM-cart:1991/08/30 NEOGEO ROM-cart:1991/08/30
QUIZ DAISUSA SEN: THE LAST COUNT DOWN Quiz SNK MVS Cartridge:1991/07 QUIZ DAISUSA SEN: THE LAST COUNT DOWN Quiz SNK MVS Cartridge:1991/07
NEOGEO ROM-cart:1991/08/30 NEOGEO ROM-cart:1991/08/30
SUPER BASEBALL 2020 Sports SNK MVS Cartridge:1991/09/20 SUPER BASEBALL 2020 Sports SNK MVS Cartridge:1991/09/20
NEOGEO ROM-cart:1991/10/25 NEOGEO ROM-cart:1991/10/25
NEOGEO CD:1995/02/25 NEOGEO CD:1995/02/25
ROBO ARMY Action SNK MVS Cartridge:1991/10/30 ROBO ARMY Action SNK MVS Cartridge:1991/10/30
NEOGEO ROM-cart:1991/12/20 NEOGEO ROM-cart:1991/12/20
NEOGEO CD:1995/04/21 NEOGEO CD:1995/04/21
THRASH RALLY Racing ADK MVS Cartridge:1991/11/08 THRASH RALLY Racing ADK MVS Cartridge:1991/11/08
NEOGEO ROM-cart:1991/12/20 NEOGEO ROM-cart:1991/12/20
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
EIGHT MAN Action SNK NEOGEO ROM-cart:1991/11/20 EIGHT MAN Action SNK NEOGEO ROM-cart:1991/11/20
FATAL FURY Fighting SNK MVS Cartridge:1991/11/25 FATAL FURY Fighting SNK MVS Cartridge:1991/11/25
NEOGEO ROM-cart:1991/12/20 NEOGEO ROM-cart:1991/12/20
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
BAKATONO-SAMA MAHJONG MAN'YUKI Mahjong Monolith MVS Cartridge:1991/11 BAKATONO-SAMA MAHJONG MAN'YUKI Mahjong Monolith MVS Cartridge:1991/11
NEOGEO ROM-cart:1991/12/13 NEOGEO ROM-cart:1991/12/13
THRASH RALLY Racing ADK NEOGEO ROM-cart:1991/12/20 THRASH RALLY Racing ADK NEOGEO ROM-cart:1991/12/20
FOOTBALL FRENZY Sports SNK MVS Cartridge:1992/01/31 FOOTBALL FRENZY Sports SNK MVS Cartridge:1992/01/31
NEOGEO ROM-cart:1992/02/21 NEOGEO ROM-cart:1992/02/21
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
SOCCER BRAWL Sports SNK MVS Cartridge:1992/02/14 SOCCER BRAWL Sports SNK MVS Cartridge:1992/02/14
NEOGEO ROM-cart:1992/03/13 NEOGEO ROM-cart:1992/03/13
NEOGEO CD:1995/03/31 NEOGEO CD:1995/03/31
MUTATION NATION Action SNK MVS Cartridge:1992/03/16 MUTATION NATION Action SNK MVS Cartridge:1992/03/16
NEOGEO ROM-cart:1992/04/17 NEOGEO ROM-cart:1992/04/17
NEOGEO CD:1995/02/25 NEOGEO CD:1995/02/25
LAST RESORT Shooter SNK MVS Cartridge:1992/03/23 LAST RESORT Shooter SNK MVS Cartridge:1992/03/23
NEOGEO ROM-cart:1992/04/24 NEOGEO ROM-cart:1992/04/24
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
QUIZ MEITANTEI NEO & GEO: QUIZ DAISOUSASEN PART 2 Quiz SNK MVS Cartridge:1992/03 QUIZ MEITANTEI NEO & GEO: QUIZ DAISOUSASEN PART 2 Quiz SNK MVS Cartridge:1992/03
NEOGEO ROM-cart:1991/04/24 NEOGEO ROM-cart:1991/04/24
BASEBALL STARS 2 Sports SNK MVS Cartridge:1992/04/15 BASEBALL STARS 2 Sports SNK MVS Cartridge:1992/04/15
NEOGEO ROM-cart:1992/04/28 NEOGEO ROM-cart:1992/04/28
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
NINJA COMMANDO Shooter ADK MVS Cartridge:1992/04/30 NINJA COMMANDO Shooter ADK MVS Cartridge:1992/04/30
NEOGEO ROM-cart:1992/05/29 NEOGEO ROM-cart:1992/05/29
NEOGEO CD:1994/10/31 NEOGEO CD:1994/10/31
KING OF THE MONSTERS 2 Fighting SNK MVS Cartridge:1992/05/25 KING OF THE MONSTERS 2 Fighting SNK MVS Cartridge:1992/05/25
NEOGEO ROM-cart:1992/06/19 NEOGEO ROM-cart:1992/06/19
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
ANDRO DUNOS Shooter Visco MVS Cartridge:1992/06/15 ANDRO DUNOS Shooter Visco MVS Cartridge:1992/06/15
NEOGEO ROM-cart:1992/07/17 NEOGEO ROM-cart:1992/07/17
WORLD HEROES Fighting ADK MVS Cartridge:1992/07/28 WORLD HEROES Fighting ADK MVS Cartridge:1992/07/28
NEOGEO ROM-cart:1992/09/11 NEOGEO ROM-cart:1992/09/11
NEOGEO CD:1995/03/17 NEOGEO CD:1995/03/17
ART OF FIGHTING Fighting SNK MVS Cartridge:1992/09/24 ART OF FIGHTING Fighting SNK MVS Cartridge:1992/09/24
NEOGEO ROM-cart:1992/12/11 NEOGEO ROM-cart:1992/12/11
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
VIEWPOINT Shooter Sammy MVS Cartridge:1992/11/20 VIEWPOINT Shooter Sammy MVS Cartridge:1992/11/20
NEOGEO ROM-cart:1992/12/11 NEOGEO ROM-cart:1992/12/11
NEOGEO CD:1995/02/25 NEOGEO CD:1995/02/25
FATAL FURY 2 Fighting SNK MVS Cartridge:1992/12/10 FATAL FURY 2 Fighting SNK MVS Cartridge:1992/12/10
NEOGEO ROM-cart:1993/03/05 NEOGEO ROM-cart:1993/03/05
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
SUPER SIDEKICKS Sports SNK MVS Cartridge:1992/12/14 SUPER SIDEKICKS Sports SNK MVS Cartridge:1992/12/14
NEOGEO ROM-cart:1993/02/19 NEOGEO ROM-cart:1993/02/19
NEOGEO CD:1995/03/31 NEOGEO CD:1995/03/31
SENGOKU 2 Action SNK MVS Cartridge:1993/02/18 SENGOKU 2 Action SNK MVS Cartridge:1993/02/18
NEOGEO ROM-cart:1993/04/09 NEOGEO ROM-cart:1993/04/09
NEOGEO CD:1995/03/17 NEOGEO CD:1995/03/17
3 COUNT BOUT Fighting SNK MVS Cartridge:1993/03/25 3 COUNT BOUT Fighting SNK MVS Cartridge:1993/03/25
NEOGEO ROM-cart:1993/04/23 NEOGEO ROM-cart:1993/04/23
NEOGEO CD:1995/04/21 NEOGEO CD:1995/04/21
WORLD HEROES 2 Fighting ADK MVS Cartridge:1993/04/26 WORLD HEROES 2 Fighting ADK MVS Cartridge:1993/04/26
NEOGEO ROM-cart:1993/06/04 NEOGEO ROM-cart:1993/06/04
NEOGEO CD:1995/04/14 NEOGEO CD:1995/04/14
SAMURAI SHODOWN Fighting SNK MVS Cartridge:1993/07/07 SAMURAI SHODOWN Fighting SNK MVS Cartridge:1993/07/07
NEOGEO ROM-cart:1993/08/11 NEOGEO ROM-cart:1993/08/11
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
FATAL FURY SPECIAL Fighting SNK MVS Cartridge:1993/09/16 FATAL FURY SPECIAL Fighting SNK MVS Cartridge:1993/09/16
NEOGEO ROM-cart:1993/12/22 NEOGEO ROM-cart:1993/12/22
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
SPINMASTER Sideview Action Data East MVS Cartridge:1993/12/16 SPINMASTER Sideview Action Data East MVS Cartridge:1993/12/16
NEOGEO ROM-cart:1994/02/18 NEOGEO ROM-cart:1994/02/18
ART OF FIGHTING 2 Fighting SNK MVS Cartridge:1994/02/03 ART OF FIGHTING 2 Fighting SNK MVS Cartridge:1994/02/03
NEOGEO ROM-cart:1994/03/11 NEOGEO ROM-cart:1994/03/11
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
WINDJAMMERS Sports Data East MVS Cartridge:1994/02/17 WINDJAMMERS Sports Data East MVS Cartridge:1994/02/17
NEOGEO ROM-cart:1994/04/08 NEOGEO ROM-cart:1994/04/08
NEOGEO CD:1995/01/20 NEOGEO CD:1995/01/20
KARNOV'S REVENGE Fighting Data East MVS Cartridge:1994/03/17 KARNOV'S REVENGE Fighting Data East MVS Cartridge:1994/03/17
NEOGEO ROM-cart:1994/04/28 NEOGEO ROM-cart:1994/04/28
NEOGEO CD:1994/12/22 NEOGEO CD:1994/12/22
SUPER SIDEKICKS 2 Sports SNK MVS Cartridge:1994/04/19 SUPER SIDEKICKS 2 Sports SNK MVS Cartridge:1994/04/19
NEOGEO ROM-cart:1994/05/27 NEOGEO ROM-cart:1994/05/27
NEOGEO CD:1994/09/09 NEOGEO CD:1994/09/09
WORLD HEROES 2 JET Fighting ADK MVS Cartridge:1994/04/26 WORLD HEROES 2 JET Fighting ADK MVS Cartridge:1994/04/26
NEOGEO ROM-cart:1994/06/10 NEOGEO ROM-cart:1994/06/10
NEOGEO CD:1994/11/11 NEOGEO CD:1994/11/11
TOP HUNTER Action SNK MVS Cartridge:1994/05/18 TOP HUNTER Action SNK MVS Cartridge:1994/05/18
NEOGEO ROM-cart:1994/06/24 NEOGEO ROM-cart:1994/06/24
NEOGEO CD:1994/09/29 NEOGEO CD:1994/09/29
GURURIN Puzzle Face MVS Cartridge:1994/05/25 GURURIN Puzzle Face MVS Cartridge:1994/05/25
FIGHT FEVER Fighting VICCOM MVS Cartridge:1994/06/28 FIGHT FEVER Fighting VICCOM MVS Cartridge:1994/06/28
JANSHIN DENSETSU: QUEST OF JONGMASTER Mahjong Aicom MVS Cartridge:1994/06/29 JANSHIN DENSETSU: QUEST OF JONGMASTER Mahjong Aicom MVS Cartridge:1994/06/29
NEOGEO CD:1995/03/31 NEOGEO CD:1995/03/31
AERO FIGHTERS 2 Topview Shooter Video System MVS Cartridge:1994/07/18 AERO FIGHTERS 2 Topview Shooter Video System MVS Cartridge:1994/07/18
NEOGEO ROM-cart:1994/08/26 NEOGEO ROM-cart:1994/08/26
NEOGEO CD:1994/09/29 NEOGEO CD:1994/09/29
AGGRESSORS OF DARK KOMBAT Fighting ADK MVS Cartridge:1994/07/26 AGGRESSORS OF DARK KOMBAT Fighting ADK MVS Cartridge:1994/07/26
NEOGEO ROM-cart:1994/08/26 NEOGEO ROM-cart:1994/08/26
NEOGEO CD:1995/01/13 NEOGEO CD:1995/01/13
THE KING OF FIGHTERS '94 Fighting SNK MVS Cartridge:1994/08/25 THE KING OF FIGHTERS '94 Fighting SNK MVS Cartridge:1994/08/25
NEOGEO ROM-cart:1994/10/01 NEOGEO ROM-cart:1994/10/01
NEOGEO CD:1994/11/02 NEOGEO CD:1994/11/02
ZED BLADE Shooter NMK MVS Cartridge:1994/09/13 ZED BLADE Shooter NMK MVS Cartridge:1994/09/13
POWER SPIKES II Sports Video System MVS Cartridge:1994/10/19 POWER SPIKES II Sports Video System MVS Cartridge:1994/10/19
NEOGEO CD:1995/03/18 NEOGEO CD:1995/03/18
SAMURAI SHODOWN II Fighting SNK MVS Cartridge:1994/10/28 SAMURAI SHODOWN II Fighting SNK MVS Cartridge:1994/10/28
NEOGEO ROM-cart:1994/12/02 NEOGEO ROM-cart:1994/12/02
NEOGEO CD:1994/12/15 NEOGEO CD:1994/12/15
STREET HOOP Sports Data East MVS Cartridge:1994/12/08 STREET HOOP Sports Data East MVS Cartridge:1994/12/08
NEOGEO ROM-cart:1994/12/09 NEOGEO ROM-cart:1994/12/09
NEOGEO CD:1995/01/20 NEOGEO CD:1995/01/20
PUZZLE BOBBLE Puzzle TAITO MVS Cartridge:1994/12/21 PUZZLE BOBBLE Puzzle TAITO MVS Cartridge:1994/12/21
NEOGEO CD:1995/05/02 NEOGEO CD:1995/05/02
SUPER VOLLEY '94 Sports TAITO MVS Cartridge:1994 SUPER VOLLEY '94 Sports TAITO MVS Cartridge:1994
BOMBERMAN: PANIC BOMBER Puzzle Eighting MVS Cartridge:1995/01/18 BOMBERMAN: PANIC BOMBER Puzzle Eighting MVS Cartridge:1995/01/18
GALAXY FIGHT: UNIVERSAL WARRIORS Fighting Sunsoft MVS Cartridge:1995/01/24 GALAXY FIGHT: UNIVERSAL WARRIORS Fighting Sunsoft MVS Cartridge:1995/01/24
NEOGEO ROM-cart:1995/02/25 NEOGEO ROM-cart:1995/02/25
NEOGEO CD:1995/04/21 NEOGEO CD:1995/04/21
QUIZ KING OF FIGHTERS Quiz Saurus MVS Cartridge:1995/02/01 QUIZ KING OF FIGHTERS Quiz Saurus MVS Cartridge:1995/02/01
NEOGEO ROM-cart:1995/03/10 NEOGEO ROM-cart:1995/03/10
NEOGEO CD:1995/04/07 NEOGEO CD:1995/04/07
DOUBLE DRAGON Fighting Technos MVS Cartridge:1995/03/03 DOUBLE DRAGON Fighting Technos MVS Cartridge:1995/03/03
NEOGEO ROM-cart:1995/03/31 NEOGEO ROM-cart:1995/03/31
NEOGEO CD:1995/06/02 NEOGEO CD:1995/06/02
SUPER SIDEKICKS 3 Sports SNK MVS Cartridge:1995/03/07 SUPER SIDEKICKS 3 Sports SNK MVS Cartridge:1995/03/07
NEOGEO ROM-cart:1995/04/07 NEOGEO ROM-cart:1995/04/07
NEOGEO CD:1995/06/23 NEOGEO CD:1995/06/23
FATAL FURY 3 Fighting SNK MVS Cartridge:1995/03/27 FATAL FURY 3 Fighting SNK MVS Cartridge:1995/03/27
NEOGEO ROM-cart:1995/04/21 NEOGEO ROM-cart:1995/04/21
NEOGEO CD:1995/04/28 NEOGEO CD:1995/04/28
SAVAGE REIGN Fighting SNK MVS Cartridge:1995/04/25 SAVAGE REIGN Fighting SNK MVS Cartridge:1995/04/25
NEOGEO ROM-cart:1995/03/10 NEOGEO ROM-cart:1995/03/10
NEOGEO CD:1995/06/16 NEOGEO CD:1995/06/16
CROSSED SWORDS II Action ADK NEOGEO CD:1995/05/02 CROSSED SWORDS II Action ADK NEOGEO CD:1995/05/02
WORLD HEROES PERFECT Fighting ADK MVS Cartridge:1995/05/25 WORLD HEROES PERFECT Fighting ADK MVS Cartridge:1995/05/25
NEOGEO ROM-cart:1995/06/30 NEOGEO ROM-cart:1995/06/30
NEOGEO CD:1995/07/21 NEOGEO CD:1995/07/21
FAR EAST OF EDEN: KABUKI KLASH Fighting Hudson Soft MVS Cartridge:1995/06/20 FAR EAST OF EDEN: KABUKI KLASH Fighting Hudson Soft MVS Cartridge:1995/06/20
NEOGEO ROM-cart:1995/07/28 NEOGEO ROM-cart:1995/07/28
NEOGEO CD:1995/11/24 NEOGEO CD:1995/11/24
THE KING OF FIGHTERS '95 Fighting SNK MVS Cartridge:1995/07/25 THE KING OF FIGHTERS '95 Fighting SNK MVS Cartridge:1995/07/25
NEOGEO ROM-cart:1995/09/01 NEOGEO ROM-cart:1995/09/01
NEOGEO CD:1995/09/29 NEOGEO CD:1995/09/29
IDOL MAHJONG FINAL ROMANCE 2 Mahjong Video System NEOGEO CD:1995/08/25 IDOL MAHJONG FINAL ROMANCE 2 Mahjong Video System NEOGEO CD:1995/08/25
PULSTAR Sidevi. Shooter Aicom MVS Cartridge:1995/08/28 PULSTAR Sidevi. Shooter Aicom MVS Cartridge:1995/08/28
NEOGEO ROM-cart:1995/09/29 NEOGEO ROM-cart:1995/09/29
NEOGEO CD:1995/10/27 NEOGEO CD:1995/10/27
VOLTAGE FIGHTER GOWCAIZER Fighting Technos MVS Cartridge:1995/09/18 VOLTAGE FIGHTER GOWCAIZER Fighting Technos MVS Cartridge:1995/09/18
NEOGEO ROM-cart:1995/10/20 NEOGEO ROM-cart:1995/10/20
NEOGEO CD:1995/11/24 NEOGEO CD:1995/11/24
STAKES WINNER Action Saurus MVS Cartridge:1995/09/27 STAKES WINNER Action Saurus MVS Cartridge:1995/09/27
NEOGEO ROM-cart:1995/10/27 NEOGEO ROM-cart:1995/10/27
NEOGEO CD:1996/03/22 NEOGEO CD:1996/03/22
SHOGI NO TATSUJIN - MASTER OF SYOUGI Japanese chess ADK MVS Cartridge:1995/09/28 SHOGI NO TATSUJIN - MASTER OF SYOUGI Japanese chess ADK MVS Cartridge:1995/09/28
NEOGEO ROM-cart:1995/10/13 NEOGEO ROM-cart:1995/10/13
NEOGEO CD:1995/10/20 NEOGEO CD:1995/10/20
AERO FIGHTERS 3 Topview Action Video System MVS Cartridge:1995/10/12 AERO FIGHTERS 3 Topview Action Video System MVS Cartridge:1995/10/12
NEOGEO ROM-cart:1995/11/17 NEOGEO ROM-cart:1995/11/17
NEOGEO CD:1995/12/08 NEOGEO CD:1995/12/08
ADK WORLD Variety ADK NEOGEO CD:1995/11/10 ADK WORLD Variety ADK NEOGEO CD:1995/11/10
SAMURAI SHODOWN III Fighting SNK MVS Cartridge:1995/11/15 SAMURAI SHODOWN III Fighting SNK MVS Cartridge:1995/11/15
NEOGEO ROM-cart:1995/12/01 NEOGEO ROM-cart:1995/12/01
NEOGEO CD:1995/12/29 NEOGEO CD:1995/12/29
CHIBI MARUKO-CHAN DELUXE QUIZ Variety Takara MVS Cartridge:1995/11/27 CHIBI MARUKO-CHAN DELUXE QUIZ Variety Takara MVS Cartridge:1995/11/27
NEOGEO ROM-cart:1996/01/26 NEOGEO ROM-cart:1996/01/26
PUZZLE DE PON! Puzzle Visco MVS Cartridge:1995/11/28 PUZZLE DE PON! Puzzle Visco MVS Cartridge:1995/11/28
REAL BOUT FATAL FURY Fighting SNK MVS Cartridge:1995/12/21 REAL BOUT FATAL FURY Fighting SNK MVS Cartridge:1995/12/21
NEOGEO ROM-cart:1996/01/26 NEOGEO ROM-cart:1996/01/26
NEOGEO CD:1996/02/23 NEOGEO CD:1996/02/23
NEO-GEO CD SPECIAL Variety SNK NEOGEO CD:1995/12/22 NEO-GEO CD SPECIAL Variety SNK NEOGEO CD:1995/12/22
NEO TURF MASTERS Sports Nazca MVS Cartridge:1996/01/29 NEO TURF MASTERS Sports Nazca MVS Cartridge:1996/01/29
NEOGEO ROM-cart:1996/03/01 NEOGEO ROM-cart:1996/03/01
NEOGEO CD:1996/05/03 NEOGEO CD:1996/05/03
ART OF FIGHTING 3 Fighting SNK MVS Cartridge:1996/03/12 ART OF FIGHTING 3 Fighting SNK MVS Cartridge:1996/03/12
NEOGEO ROM-cart:1996/04/26 NEOGEO ROM-cart:1996/04/26
NEOGEO CD:1996/06/14 NEOGEO CD:1996/06/14
MAGICAL DROP II Puzzle Data East MVS Cartridge:1996/03/21 MAGICAL DROP II Puzzle Data East MVS Cartridge:1996/03/21
NEOGEO ROM-cart:1996/04/19 NEOGEO ROM-cart:1996/04/19
NEOGEO CD:1996/05/24 NEOGEO CD:1996/05/24
OSHIDASHI JIN TRICK Puzzle ADK NEOGEO CD:1996/03/22 OSHIDASHI JIN TRICK Puzzle ADK NEOGEO CD:1996/03/22
NEO DRIFT OUT Racing Visco MVS Cartridge:1996/03/28 NEO DRIFT OUT Racing Visco MVS Cartridge:1996/03/28
NEOGEO CD:1996/07/26 NEOGEO CD:1996/07/26
METAL SLUG Action Nazca MVS Cartridge:1996/04/19 METAL SLUG Action Nazca MVS Cartridge:1996/04/19
NEOGEO ROM-cart:1996/05/24 NEOGEO ROM-cart:1996/05/24
NEOGEO CD:1996/07/05 NEOGEO CD:1996/07/05
OVER TOP Racing ADK MVS Cartridge:1996/04/26 OVER TOP Racing ADK MVS Cartridge:1996/04/26
NEOGEO ROM-cart:1996/06/07 NEOGEO ROM-cart:1996/06/07
NEOGEO CD:1996/07/26 NEOGEO CD:1996/07/26
NINJA MASTER'S Fighting ADK MVS Cartridge:1996/05/27 NINJA MASTER'S Fighting ADK MVS Cartridge:1996/05/27
NEOGEO ROM-cart:1996/06/28 NEOGEO ROM-cart:1996/06/28
NEOGEO CD:1996/09/27 NEOGEO CD:1996/09/27
RAGNAGARD Fighting Saurus MVS Cartridge:1996/06/13 RAGNAGARD Fighting Saurus MVS Cartridge:1996/06/13
NEOGEO ROM-cart:1996/07/26 NEOGEO ROM-cart:1996/07/26
NEOGEO CD:1996/08/23 NEOGEO CD:1996/08/23
FUTSAL Sports Saurus NEOGEO CD:1996/07/19 FUTSAL Sports Saurus NEOGEO CD:1996/07/19
THE KING OF FIGHTERS '96 Fighting SNK MVS Cartridge:1996/07/30 THE KING OF FIGHTERS '96 Fighting SNK MVS Cartridge:1996/07/30
NEOGEO ROM-cart:1996/09/27 NEOGEO ROM-cart:1996/09/27
NEOGEO CD:1996/10/25 NEOGEO CD:1996/10/25
KIZUNA ENCOUNTER SUPER TAG BATTLE Fighting SNK MVS Cartridge:1996/09/20 KIZUNA ENCOUNTER SUPER TAG BATTLE Fighting SNK MVS Cartridge:1996/09/20
NEOGEO ROM-cart:1996/11/08 NEOGEO ROM-cart:1996/11/08
CHOUTETSU BURIKINGA Shooter Saurus NEOGEO CD:1996/09/20 CHOUTETSU BURIKINGA Shooter Saurus NEOGEO CD:1996/09/20
STAKES WINNER 2 Real Jockey Act Saurus MVS Cartridge:1996/09/24 STAKES WINNER 2 Real Jockey Act Saurus MVS Cartridge:1996/09/24
NEOGEO ROM-cart:1996/12/13 NEOGEO ROM-cart:1996/12/13
THE ULTIMATE 11 Sports SNK MVS Cartridge:1996/10/16 THE ULTIMATE 11 Sports SNK MVS Cartridge:1996/10/16
NEOGEO ROM-cart:1996/12/20 NEOGEO ROM-cart:1996/12/20
SAMURAI SHODOWN IV Fighting SNK MVS Cartridge:1996/10/25 SAMURAI SHODOWN IV Fighting SNK MVS Cartridge:1996/10/25
NEOGEO ROM-cart:1996/11/29 NEOGEO ROM-cart:1996/11/29
NEOGEO CD:1996/12/27 NEOGEO CD:1996/12/27
WAKU WAKU 7 Fighting Sunsoft MVS Cartridge:1996/11/21 WAKU WAKU 7 Fighting Sunsoft MVS Cartridge:1996/11/21
NEOGEO ROM-cart:1996/12/27 NEOGEO ROM-cart:1996/12/27
TWINKLE STAR SPRITES Shooter ADK MVS Cartridge:1996/11/25 TWINKLE STAR SPRITES Shooter ADK MVS Cartridge:1996/11/25
NEOGEO ROM-cart:1997/01/31 NEOGEO ROM-cart:1997/01/31
NEOGEO CD:1997/02/21 NEOGEO CD:1997/02/21
BREAKERS Fighting Visco MVS Cartridge:1996/12/17 BREAKERS Fighting Visco MVS Cartridge:1996/12/17
NEOGEO ROM-cart:1997/03/21 NEOGEO ROM-cart:1997/03/21
NEOGEO CD:1997/04/25 NEOGEO CD:1997/04/25
MONEY IDOL EXCHANGER Puzzle Face MVS Cartridge:1997/01/15 MONEY IDOL EXCHANGER Puzzle Face MVS Cartridge:1997/01/15
Real Bout FATAL FURY SPECIAL Fighting SNK MVS Cartridge:1997/01/28 Real Bout FATAL FURY SPECIAL Fighting SNK MVS Cartridge:1997/01/28
NEOGEO ROM-cart:1997/02/28 NEOGEO ROM-cart:1997/02/28
NEOGEO CD:1997/03/03 NEOGEO CD:1997/03/03
THE KING OF FIGHTERS '96 NEOGEO COLLECTION Variety SNK NEOGEO CD:1997/02/14 THE KING OF FIGHTERS '96 NEOGEO COLLECTION Variety SNK NEOGEO CD:1997/02/14
MAGICAL DROP III Puzzle Data East MVS Cartridge:1997/02/25 MAGICAL DROP III Puzzle Data East MVS Cartridge:1997/02/25
NEOGEO ROM-cart:1997/04/25 NEOGEO ROM-cart:1997/04/25
NEO BOMBERMAN Action Hudson Soft MVS Cartridge:1997/05/01 NEO BOMBERMAN Action Hudson Soft MVS Cartridge:1997/05/01
NEO MR.DO! Action Visco MVS Cartridge:1997/06/26 NEO MR.DO! Action Visco MVS Cartridge:1997/06/26
SHINSETSU SAMURAI SHODOWN BUSHIDO RETSUDEN Role-playing SNK NEOGEO CD:1997/06/27 SHINSETSU SAMURAI SHODOWN BUSHIDO RETSUDEN Role-playing SNK NEOGEO CD:1997/06/27
THE KING OF FIGHTERS '97 Fighting SNK MVS Cartridge:1997/07/28 THE KING OF FIGHTERS '97 Fighting SNK MVS Cartridge:1997/07/28
NEOGEO ROM-cart:1997/09/25 NEOGEO ROM-cart:1997/09/25
NEOGEO CD:1997/10/30 NEOGEO CD:1997/10/30
UCCHAN NANCHAN NO HONO NO CHALLENGER ULTRA DENRYU IRAIRABOU Action Saurus MVS Cartridge:1997/08/25 UCCHAN NANCHAN NO HONO NO CHALLENGER ULTRA DENRYU IRAIRABOU Action Saurus MVS Cartridge:1997/08/25
SHOCK TROOPERS Shooter Saurus MVS Cartridge:1997/11/11 SHOCK TROOPERS Shooter Saurus MVS Cartridge:1997/11/11
THE LAST BLADE Fighting SNK MVS Cartridge:1997/12/05 THE LAST BLADE Fighting SNK MVS Cartridge:1997/12/05
NEOGEO ROM-cart:1998/01/29 NEOGEO ROM-cart:1998/01/29
NEOGEO CD:1998/03/26 NEOGEO CD:1998/03/26
BLAZING STAR Shooter Yumekobo MVS Cartridge:1998/01/19 BLAZING STAR Shooter Yumekobo MVS Cartridge:1998/01/19
NEOGEO ROM-cart:1998/02/26 NEOGEO ROM-cart:1998/02/26
METAL SLUG 2 Action SNK MVS Cartridge:1998/02/23 METAL SLUG 2 Action SNK MVS Cartridge:1998/02/23
NEOGEO ROM-cart:1998/04/02 NEOGEO ROM-cart:1998/04/02
NEOGEO CD:1998/06/25 NEOGEO CD:1998/06/25
REAL BOUT FATAL FURY 2 Fighting SNK MVS Cartridge:1998/03/20 REAL BOUT FATAL FURY 2 Fighting SNK MVS Cartridge:1998/03/20
NEOGEO ROM-cart:1998/04/29 NEOGEO ROM-cart:1998/04/29
NEOGEO CD:1998/07/23 NEOGEO CD:1998/07/23
NEOGEO CUP '98 Sports SNK MVS Cartridge:1998/05/28 NEOGEO CUP '98 Sports SNK MVS Cartridge:1998/05/28
NEOGEO ROM-cart:1998/07/30 NEOGEO ROM-cart:1998/07/30
BREAKERS REVENGE Fighting Visco MVS Cartridge:1998/07/03 BREAKERS REVENGE Fighting Visco MVS Cartridge:1998/07/03
NEOGEO ROM-cart: NEOGEO ROM-cart:
THE KING OF FIGHTERS '98 Fighting SNK MVS Cartridge:1998/07/23 THE KING OF FIGHTERS '98 Fighting SNK MVS Cartridge:1998/07/23
NEOGEO ROM-cart:1998/09/23 NEOGEO ROM-cart:1998/09/23
NEOGEO CD:1998/12/23 NEOGEO CD:1998/12/23
SHOCK TROOPERS 2nd Squad Action Shooter Saurus MVS Cartridge:1998/11/06 SHOCK TROOPERS 2nd Squad Action Shooter Saurus MVS Cartridge:1998/11/06
NEOGEO ROM-cart:1999/06/24 NEOGEO ROM-cart:1999/06/24
THE LAST BLADE 2 Fighting SNK MVS Cartridge:1998/11/25 THE LAST BLADE 2 Fighting SNK MVS Cartridge:1998/11/25
NEOGEO ROM-cart:1999/01/28 NEOGEO ROM-cart:1999/01/28
NEOGEO CD:1999/02/27 NEOGEO CD:1999/02/27
FLIP SHOT Action Visco MVS Cartridge:1998/12/08 FLIP SHOT Action Visco MVS Cartridge:1998/12/08
METAL SLUG X Action SNK MVS Cartridge:1999/03/19 METAL SLUG X Action SNK MVS Cartridge:1999/03/19
NEOGEO ROM-cart:1999/05/27 NEOGEO ROM-cart:1999/05/27
CAPTAIN TOMADAY Shooter Visco MVS Cartridge:1999/05/27 CAPTAIN TOMADAY Shooter Visco MVS Cartridge:1999/05/27
THE KING OF FIGHTERS '99 Fighting SNK MVS Cartridge:1999/07/22 THE KING OF FIGHTERS '99 Fighting SNK MVS Cartridge:1999/07/22
NEOGEO ROM-cart:1999/09/23 NEOGEO ROM-cart:1999/09/23
NEOGEO CD:1999/12/02 NEOGEO CD:1999/12/02
PREHISTORIC ISLE 2 Shooter Yumekobo MVS Cartridge:1999/09/27 PREHISTORIC ISLE 2 Shooter Yumekobo MVS Cartridge:1999/09/27
GAROU: MARK OF THE WOLVES Fighting SNK MVS Cartridge:1999/11/26 GAROU: MARK OF THE WOLVES Fighting SNK MVS Cartridge:1999/11/26
NEOGEO ROM-cart:2000/02/25 NEOGEO ROM-cart:2000/02/25
STRIKERS 1945 PLUS Shooter Psikyo MVS Cartridge:1999/12/24 STRIKERS 1945 PLUS Shooter Psikyo MVS Cartridge:1999/12/24
METAL SLUG 3 Action Shooter SNK MVS Cartridge:2000/03/23 METAL SLUG 3 Action Shooter SNK MVS Cartridge:2000/03/23
NEOGEO ROM-cart:2000/06/01 NEOGEO ROM-cart:2000/06/01
THE KING OF FIGHTERS 2000 Fighting SNK MVS Cartridge:2000/07/26 THE KING OF FIGHTERS 2000 Fighting SNK MVS Cartridge:2000/07/26
NEOGEO ROM-cart:2000/12/21 NEOGEO ROM-cart:2000/12/21
NIGHTMARE IN THE DARK Horror Action Gavaking MVS Cartridge:2001 NIGHTMARE IN THE DARK Horror Action Gavaking MVS Cartridge:2001
ZUPAPA! Comical Action Video System MVS Cartridge:2001 ZUPAPA! Comical Action Video System MVS Cartridge:2001
SENGOKU 3 Action SNK PLAYMORE MVS Cartridge:2001/07/18 SENGOKU 3 Action SNK PLAYMORE MVS Cartridge:2001/07/18
NEOGEO ROM-cart:2001/10/25 NEOGEO ROM-cart:2001/10/25
THE KING OF FIGHTERS 2001 Fighting SNK PLAYMORE MVS Cartridge:2001/11/15 THE KING OF FIGHTERS 2001 Fighting SNK PLAYMORE MVS Cartridge:2001/11/15
NEOGEO ROM-cart:2002/03/14 NEOGEO ROM-cart:2002/03/14
METAL SLUG 4 Action Shooter SNK PLAYMORE MVS Cartridge:2002/03/27 METAL SLUG 4 Action Shooter SNK PLAYMORE MVS Cartridge:2002/03/27
NEOGEO ROM-cart:2002/06/13 NEOGEO ROM-cart:2002/06/13
RAGE OF THE DRAGONS Fighting Evoga MVS Cartridge:2002/06/06 RAGE OF THE DRAGONS Fighting Evoga MVS Cartridge:2002/06/06
NEOGEO ROM-cart:2002/09/26 NEOGEO ROM-cart:2002/09/26
THE KING OF FIGHTERS 2002 Fighting SNK PLAYMORE MVS Cartridge:2002/10/10 THE KING OF FIGHTERS 2002 Fighting SNK PLAYMORE MVS Cartridge:2002/10/10
NEOGEO ROM-cart:2002/12/19 NEOGEO ROM-cart:2002/12/19
POWER INSTINCT MATRIMELEE Fighting ATLUS/NOISE FA. MVS Cartridge:2003/03/20 POWER INSTINCT MATRIMELEE Fighting ATLUS/NOISE FA. MVS Cartridge:2003/03/20
NEOGEO ROM-cart:2003/05/29 NEOGEO ROM-cart:2003/05/29
SNK VS. CAPCOM: SVC CHAOS Fighting SNK PLAYMORE MV-0:2003/07/24 SNK VS. CAPCOM: SVC CHAOS Fighting SNK PLAYMORE MV-0:2003/07/24
NEOGEO ROM-cart:2003/11/13 NEOGEO ROM-cart:2003/11/13
SAMURAI SHODOWN V Fighting SNK P/Yuki Ent MVS Cartridge:2003/10/10 SAMURAI SHODOWN V Fighting SNK P/Yuki Ent MVS Cartridge:2003/10/10
NEOGEO ROM-cart:2003/12/11 NEOGEO ROM-cart:2003/12/11
METAL SLUG 5 Action Shooter SNK PLAYMORE MV-0:2003/11/14 METAL SLUG 5 Action Shooter SNK PLAYMORE MV-0:2003/11/14
NEOGEO ROM-cart:2004/02/19 NEOGEO ROM-cart:2004/02/19
THE KING OF FIGHTERS 2003 Fighting SNK PLAYMORE MV-0:2003/12/12 THE KING OF FIGHTERS 2003 Fighting SNK PLAYMORE MV-0:2003/12/12
NEOGEO ROM-cart:2004/03/18 NEOGEO ROM-cart:2004/03/18
POCHI & NYAA Puzzle Aiky MVS Cartridge:2003/12/24 POCHI & NYAA Puzzle Aiky MVS Cartridge:2003/12/24
SAMURAI SHODOWN V SPECIAL Fighting SNK P/Yuki Ent MVS Cartridge:2004/04/22 SAMURAI SHODOWN V SPECIAL Fighting SNK P/Yuki Ent MVS Cartridge:2004/04/22
NEOGEO ROM-cart:2004/07/15 NEOGEO ROM-cart:2004/07/15
Neo Geo game PCB infos: Neo Geo game PCB infos:
@ -533,25 +533,25 @@
/* Neo Geo bios */ /* Neo Geo bios */
/* /*
These are the known Bios Roms, Set options.bios to the one you want. These are the known Bios Roms, Set options.bios to the one you want.
The Universe bios roms are supported because they're now used on enough PCBs The Universe bios roms are supported because they're now used on enough PCBs
to be considered 'in active arcade use' rather than just homebrew hacks. to be considered 'in active arcade use' rather than just homebrew hacks.
Some may be missing, there have been multiple CRCs reported for the same Some may be missing, there have been multiple CRCs reported for the same
revision in some cases (the Universe bios has an option for entering / displaying revision in some cases (the Universe bios has an option for entering / displaying
a serial number; these should be noted as such if they're added). a serial number; these should be noted as such if they're added).
The 'japan-hotel' BIOS is a dump of an MVS which could be found in some japanese The 'japan-hotel' BIOS is a dump of an MVS which could be found in some japanese
hotels. it is a custom MVS mobo which uses MVS carts but it hasn't jamma hotels. it is a custom MVS mobo which uses MVS carts but it hasn't jamma
connector and it's similar to a console with a coin mechanism, so it's a sort connector and it's similar to a console with a coin mechanism, so it's a sort
of little coin op console installed in hotels. of little coin op console installed in hotels.
The current Neo Geo MVS system set (SFIX/SM1/000-LO) used is from a NEO-MVH MV1FS board. The current Neo Geo MVS system set (SFIX/SM1/000-LO) used is from a NEO-MVH MV1FS board.
Other boards (MV1xx / MV2x / MV4x /MV6) other system sets? Other boards (MV1xx / MV2x / MV4x /MV6) other system sets?
Zoom ROM (LO) 128K TC531000CP 1x 128Kx8 Zoom look-up table ROM Zoom ROM (LO) 128K TC531000CP 1x 128Kx8 Zoom look-up table ROM
Fix ROM (SFIX) 128K 27C1000 1x 128Kx8 Text layer graphics ROM Fix ROM (SFIX) 128K 27C1000 1x 128Kx8 Text layer graphics ROM
Sound ROM (SM1) 128K 27C1000/23C1000 1x 128Kx8 Z80 program ROM Sound ROM (SM1) 128K 27C1000/23C1000 1x 128Kx8 Z80 program ROM
*/ */
@ -721,61 +721,61 @@
/* Official sets */ /* Official sets */
/* /*
About supported sets: About supported sets:
MVS carts (arcade) were released before the AES carts (home) MVS carts (arcade) were released before the AES carts (home)
The actual codepath taken depends entirely on the BIOS rom, not the roms in the cartridge, which (with The actual codepath taken depends entirely on the BIOS rom, not the roms in the cartridge, which (with
a few exceptions) support both codepaths. a few exceptions) support both codepaths.
The initial AES releases are therefore later revisions of the game, often with bug fixes over the The initial AES releases are therefore later revisions of the game, often with bug fixes over the
initial MVS releases. It isn't uncommon for later production runs and bootlegs to use these newer sets, initial MVS releases. It isn't uncommon for later production runs and bootlegs to use these newer sets,
so all of them are supported in MAME. so all of them are supported in MAME.
Likewise, because the MVS carts were released first (and were produced in higher numbers and generally Likewise, because the MVS carts were released first (and were produced in higher numbers and generally
have a lower cost) it's not uncommon for AES units to operate with converted MVS carts, so, with the have a lower cost) it's not uncommon for AES units to operate with converted MVS carts, so, with the
exception of the sets that specifically lock out the AES mode* these sets are all equally suitable exception of the sets that specifically lock out the AES mode* these sets are all equally suitable
for MESS. for MESS.
* nitd, kof2001 (initial release has no AES code), and a number of the hacked bootlegs. * nitd, kof2001 (initial release has no AES code), and a number of the hacked bootlegs.
The 'MVS ONLY RELEASE' tagged sets were not officially released for the AES (home) system. The 'MVS ONLY RELEASE' tagged sets were not officially released for the AES (home) system.
Information about this can be found at 'The NeoGeo Master List' (unofficial) - http://www.neo-geo.com Information about this can be found at 'The NeoGeo Master List' (unofficial) - http://www.neo-geo.com
and the official NeoGeo museum - http://neogeomuseum.snkplaymore.co.jp/english/index.php and the official NeoGeo museum - http://neogeomuseum.snkplaymore.co.jp/english/index.php
Several unofficial 'conversions' of these sets can be found across the internet. Several unofficial 'conversions' of these sets can be found across the internet.
For completeness sake: Some of these have sets have been relesead for the CD system. For completeness sake: Some of these have sets have been relesead for the CD system.
M1 (sound driver) rom information: M1 (sound driver) rom information:
. Many 'M1' roms contain mirrored data (64k mirrored or 128k mirrored). . Many 'M1' roms contain mirrored data (64k mirrored or 128k mirrored).
. Found on several early sets (ID 0001 ~ 0045) and on the last sets (ID 0267 ~ 0272). . Found on several early sets (ID 0001 ~ 0045) and on the last sets (ID 0267 ~ 0272).
. This caused some confusion and incorrect rom sizes. . This caused some confusion and incorrect rom sizes.
. Minimum 'M1' size is 1mbit, maximum size 4mbit. . Minimum 'M1' size is 1mbit, maximum size 4mbit.
. The remaining 64k 'M1' are marked BAD_DUMP. . The remaining 64k 'M1' are marked BAD_DUMP.
S1 (text layer) rom information: S1 (text layer) rom information:
. All 'S1' roms found on prom are 1mbit. . All 'S1' roms found on prom are 1mbit.
. The remainig 64k 'S1' are marked BAD_DUMP. . The remainig 64k 'S1' are marked BAD_DUMP.
MULTI PLAY MODE: MULTI PLAY MODE:
The NeoGeo has three games which support MULTI PLAY MODE (Riding Hero / League Bowling / Trash Rally). The NeoGeo has three games which support MULTI PLAY MODE (Riding Hero / League Bowling / Trash Rally).
This allows you to 'link' 4 games (MVS)/ 2 games (AES)using in game 'Multi-Play' option. To establish This allows you to 'link' 4 games (MVS)/ 2 games (AES)using in game 'Multi-Play' option. To establish
a link between the carts you have to connect the carts to each other by a communicator cable. The communicatior a link between the carts you have to connect the carts to each other by a communicator cable. The communicatior
cable is a regular headphone cable with stereo pin jack. It has been reported that you can also 'link' MVS <-> AES. cable is a regular headphone cable with stereo pin jack. It has been reported that you can also 'link' MVS <-> AES.
All three games use a special PROG board for MULTI PLAY MODE support: All three games use a special PROG board for MULTI PLAY MODE support:
. Riding Hero (AES - NEO-AEG PROG-HERO / MVS NEO-MVS PROG-HERO) . Riding Hero (AES - NEO-AEG PROG-HERO / MVS NEO-MVS PROG-HERO)
. League Bowling (AES - NEO-AEG PROG-HERO / MVS NEO-MVS PROG-HERO) . League Bowling (AES - NEO-AEG PROG-HERO / MVS NEO-MVS PROG-HERO)
. Trash Rally (AES - NEO-AEG PROG42G-COM / NEO-MVS PROG42G-COM) . Trash Rally (AES - NEO-AEG PROG42G-COM / NEO-MVS PROG42G-COM)
A HD6301V1P MCU on the above boards is used for establishing the 'link'. The MCU has a 4kb internal ROM which A HD6301V1P MCU on the above boards is used for establishing the 'link'. The MCU has a 4kb internal ROM which
is not dumped. is not dumped.
To use the MULTI PLAY MODE on your MVS you have to set the following hardware dips: To use the MULTI PLAY MODE on your MVS you have to set the following hardware dips:
HARD DIP SETTING 4 5 6 HARD DIP SETTING 4 5 6
CABINET 1: OFF OFF ON CABINET 1: OFF OFF ON
CABINET 2: OFF ON ON CABINET 2: OFF ON ON
CABINET 3: ON OFF ON CABINET 3: ON OFF ON
CABINET 4: ON ON ON CABINET 4: ON ON ON
*/ */
@ -6008,7 +6008,7 @@ ROM_END
ROM_START( jockeygp ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */ ROM_START( jockeygp ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
/* PROG board used: MVS PROGV (2000.11.17) /* PROG board used: MVS PROGV (2000.11.17)
CHA board used: NEO-MVS CHAFIO (1999.6.14) */ CHA board used: NEO-MVS CHAFIO (1999.6.14) */
ROM_REGION( 0x200000, "maincpu", 0 ) ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "008-epr.p1", 0x000000, 0x100000, CRC(2fb7f388) SHA1(e3c9b03944b4c10cf5081caaf9c8be1f08c06493) ) ROM_LOAD16_WORD_SWAP( "008-epr.p1", 0x000000, 0x100000, CRC(2fb7f388) SHA1(e3c9b03944b4c10cf5081caaf9c8be1f08c06493) )
/* P on eprom, correct chip label unknown */ /* P on eprom, correct chip label unknown */
@ -6038,7 +6038,7 @@ ROM_END
ROM_START( vliner ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */ ROM_START( vliner ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
/* PROG board used: MVS PROGV (2000.11.17) /* PROG board used: MVS PROGV (2000.11.17)
CHA board used: MVS CHAV (2000.10.26 */ CHA board used: MVS CHAV (2000.10.26 */
ROM_REGION( 0x100000, "maincpu", 0 ) ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "epr.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) ) ROM_LOAD16_WORD_SWAP( "epr.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) )
/* P on eprom, correct chip label unknown */ /* P on eprom, correct chip label unknown */
@ -6058,7 +6058,7 @@ ROM_END
ROM_START( vlinero ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */ ROM_START( vlinero ) /* Officially licensed? Cart has a holographic 'SNK' sticker applied */
/* PROG board used: MVS PROGV (2000.11.17) /* PROG board used: MVS PROGV (2000.11.17)
CHA board used: MVS CHAV (2000.10.26 */ CHA board used: MVS CHAV (2000.10.26 */
ROM_REGION( 0x100000, "maincpu", 0 ) ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "epr_54.p1", 0x000000, 0x080000, CRC(172efc18) SHA1(8ca739f8780a9e6fa19ac2c3e931d75871603f58) ) ROM_LOAD16_WORD_SWAP( "epr_54.p1", 0x000000, 0x080000, CRC(172efc18) SHA1(8ca739f8780a9e6fa19ac2c3e931d75871603f58) )
/* P on eprom, correct chip label unknown */ /* P on eprom, correct chip label unknown */
@ -6245,11 +6245,11 @@ ROM_END
/* Bootleg sets */ /* Bootleg sets */
/* /*
About supported sets: About supported sets:
For many bootleg sets, only P's (program rom), M1 (sound driver) and S1 (text layer) roms were dumped. For many bootleg sets, only P's (program rom), M1 (sound driver) and S1 (text layer) roms were dumped.
For these sets it is assumed that the original V's (sound data) and C's (gfx data) are used. For these sets it is assumed that the original V's (sound data) and C's (gfx data) are used.
This requires verification. This requires verification.
*/ */
@ -7269,24 +7269,24 @@ ROM_END
/* NeoPrint */ /* NeoPrint */
/* /*
Very little is known about the NeoPrint system at this time. Very little is known about the NeoPrint system at this time.
The cartridges fit in a normal Neo Geo unit but they do not work. They appear to be designed to work with a The cartridges fit in a normal Neo Geo unit but they do not work. They appear to be designed to work with a
different motherboard (and different bios rom) different motherboard (and different bios rom)
98best44 is the only NeoPrint cart we've seen with a program rom. 98best44 is the only NeoPrint cart we've seen with a program rom.
Many of the others only contain graphic roms. I'm speculating that the NeoPrint was a multi-slot system and Many of the others only contain graphic roms. I'm speculating that the NeoPrint was a multi-slot system and
had a concept of Master and Slave cartridges, and the slave ones simply added new graphic themes. had a concept of Master and Slave cartridges, and the slave ones simply added new graphic themes.
If anybody has any actual factual information on the NeoPrint system, please contribute it. If anybody has any actual factual information on the NeoPrint system, please contribute it.
*/ */
ROM_START( 98best44 ) ROM_START( 98best44 )
/* logo: Neo Print /* logo: Neo Print
small text: Cassette supporting Neo Print and Neo Print Multi small text: Cassette supporting Neo Print and Neo Print Multi
(cassette=cartridge) (cassette=cartridge)
title: '98 NeoPri Best 44 version */ title: '98 NeoPri Best 44 version */
ROM_REGION( 0x100000, "maincpu", 0 ) ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "p060-ep1", 0x000000, 0x080000, CRC(d42e505d) SHA1(0ad6b0288f36c339832730a03e53cbc07dab4f82)) ROM_LOAD16_WORD_SWAP( "p060-ep1", 0x000000, 0x080000, CRC(d42e505d) SHA1(0ad6b0288f36c339832730a03e53cbc07dab4f82))

View File

@ -902,7 +902,7 @@ static MACHINE_DRIVER_START( polepos )
MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1) MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
/* should be correct, but makes polepos2 and clones fail to boot */ /* should be correct, but makes polepos2 and clones fail to boot */
// MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/4, 384, 0, 256, 264, 16, 224+16) // MDRV_SCREEN_RAW_PARAMS(MASTER_CLOCK/4, 384, 0, 256, 264, 16, 224+16)
MDRV_GFXDECODE(polepos) MDRV_GFXDECODE(polepos)
MDRV_PALETTE_LENGTH(0x0f00) MDRV_PALETTE_LENGTH(0x0f00)
@ -1410,7 +1410,7 @@ ROM_START( topracer )
ROM_LOAD( "tr21.bin", 0x4000, 0x2000, CRC(17c798b0) SHA1(ae2047bc0e4e8c85e1de09c39c200ea8f7c6a72e) ) ROM_LOAD( "tr21.bin", 0x4000, 0x2000, CRC(17c798b0) SHA1(ae2047bc0e4e8c85e1de09c39c200ea8f7c6a72e) )
ROM_LOAD( "pp18.bin", 0x8000, 0x2000, CRC(5fd933e3) SHA1(5b27a8519234c935308f943cd58abc1efc463726) ) /* 4bpp lg sprites, planes 2+3 */ ROM_LOAD( "pp18.bin", 0x8000, 0x2000, CRC(5fd933e3) SHA1(5b27a8519234c935308f943cd58abc1efc463726) ) /* 4bpp lg sprites, planes 2+3 */
ROM_LOAD( "tr20.bin", 0xa000, 0x2000, CRC(7053e219) SHA1(97700fbe887e2d11c9f9a0937147725f6787f081) ) ROM_LOAD( "tr20.bin", 0xa000, 0x2000, CRC(7053e219) SHA1(97700fbe887e2d11c9f9a0937147725f6787f081) )
// ROM_LOAD( "tr22.bin", 0xc000, 0x2000, CRC(f48917b2) SHA1(2823cfc33ae97ef979d92e2eeeb94c95f1f3d9f3) ) /* differs by one bit, almost certainly bitrot */ // ROM_LOAD( "tr22.bin", 0xc000, 0x2000, CRC(f48917b2) SHA1(2823cfc33ae97ef979d92e2eeeb94c95f1f3d9f3) ) /* differs by one bit, almost certainly bitrot */
ROM_LOAD( "tr22.bin", 0xc000, 0x2000, CRC(5fe9b365) SHA1(1a3ac099a6bb506a5f71c12c6fb14d014172371c) ) ROM_LOAD( "tr22.bin", 0xc000, 0x2000, CRC(5fe9b365) SHA1(1a3ac099a6bb506a5f71c12c6fb14d014172371c) )
ROM_REGION( 0x5000, "gfx5", 0 ) /* road generation ROMs needed at runtime */ ROM_REGION( 0x5000, "gfx5", 0 ) /* road generation ROMs needed at runtime */
@ -1957,7 +1957,7 @@ ROM_START( polepos2bi )
ROM_LOAD( "74s287-b.bin", 0x0000, 0x0100, CRC(8568decc) SHA1(0aac1fa082858d4d201e21511c609a989f9a1535) ) /* Namco sound */ ROM_LOAD( "74s287-b.bin", 0x0000, 0x0100, CRC(8568decc) SHA1(0aac1fa082858d4d201e21511c609a989f9a1535) ) /* Namco sound */
ROM_REGION( 0x4000, "engine", 0 ) ROM_REGION( 0x4000, "engine", 0 )
// ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(5d79e1ad) SHA1(0323bdf3b9aca298b788bb07020653a43114c952) ) /* differs by one bit, almost certainly bitrot */ // ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(5d79e1ad) SHA1(0323bdf3b9aca298b788bb07020653a43114c952) ) /* differs by one bit, almost certainly bitrot */
ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(7d93bc1c) SHA1(dad7c0aa24aef593c84e21f7f8858ca7ada86364) ) /* engine sound */ ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(7d93bc1c) SHA1(dad7c0aa24aef593c84e21f7f8858ca7ada86364) ) /* engine sound */
ROM_LOAD( "pp4-16.bin", 0x2000, 0x2000, CRC(7d93bc1c) SHA1(dad7c0aa24aef593c84e21f7f8858ca7ada86364) ) /* engine sound */ ROM_LOAD( "pp4-16.bin", 0x2000, 0x2000, CRC(7d93bc1c) SHA1(dad7c0aa24aef593c84e21f7f8858ca7ada86364) ) /* engine sound */

View File

@ -510,343 +510,343 @@ static INPUT_PORTS_START( armwrest )
/* Coinage: /* Coinage:
R18 (Coin Slots setting) determines which table is used. R18 (Coin Slots setting) determines which table is used.
L = number of credits per coin for left coin slot L = number of credits per coin for left coin slot
R = number of credits per coin for right coin slot R = number of credits per coin for right coin slot
C = number of credits needed for one play C = number of credits needed for one play
Table 1 (for 2 Coin Slots): Table 1 (for 2 Coin Slots):
DSW1 DSW2 DSW1 DSW2
bit 3210 5432 L R C bit 3210 5432 L R C
0000 0000 1 1 1 0000 0000 1 1 1
0000 0001 8 1 1 0000 0001 8 1 1
0000 0010 2 1 1 0000 0010 2 1 1
0000 0011 8 3 3 0000 0011 8 3 3
0000 0100 3 1 2 0000 0100 3 1 2
0000 0101 3 12 4 0000 0101 3 12 4
0000 0110 1 2 2 0000 0110 1 2 2
0000 0111 3 24 2 0000 0111 3 24 2
0000 1000 1 3 3 0000 1000 1 3 3
0000 1001 4 1 3 0000 1001 4 1 3
0000 1010 1 4 4 0000 1010 1 4 4
0000 1011 3 3 4 0000 1011 3 3 4
0000 1100 1 5 5 0000 1100 1 5 5
0000 1101 1 1 1 0000 1101 1 1 1
0000 1110 2 3 3 0000 1110 2 3 3
0000 1111 5 5 3 0000 1111 5 5 3
0001 0000 1 2 1 0001 0000 1 2 1
0001 0001 1 8 1 0001 0001 1 8 1
0001 0010 2 2 1 0001 0010 2 2 1
0001 0011 3 8 3 0001 0011 3 8 3
0001 0100 3 2 1 0001 0100 3 2 1
0001 0101 12 3 4 0001 0101 12 3 4
0001 0110 1 4 2 0001 0110 1 4 2
0001 0111 24 3 2 0001 0111 24 3 2
0001 1000 1 6 3 0001 1000 1 6 3
0001 1001 1 4 3 0001 1001 1 4 3
0001 1010 1 8 4 0001 1010 1 8 4
0001 1011 3 3 4 0001 1011 3 3 4
0001 1100 1 10 5 0001 1100 1 10 5
0001 1101 1 1 2 0001 1101 1 1 2
0001 1110 2 6 3 0001 1110 2 6 3
0001 1111 5 5 4 0001 1111 5 5 4
0010 0000 1 3 1 0010 0000 1 3 1
0010 0001 9 1 1 0010 0001 9 1 1
0010 0010 2 3 1 0010 0010 2 3 1
0010 0011 3 4 4 0010 0011 3 4 4
0010 0100 3 3 1 0010 0100 3 3 1
0010 0101 4 4 1 0010 0101 4 4 1
0010 0110 1 6 2 0010 0110 1 6 2
0010 0111 3 1 2 0010 0111 3 1 2
0010 1000 1 9 3 0010 1000 1 9 3
0010 1001 10 1 3 0010 1001 10 1 3
0010 1010 1 12 4 0010 1010 1 12 4
0010 1011 1 1 6 0010 1011 1 1 6
0010 1100 1 15 5 0010 1100 1 15 5
0010 1101 2 2 1 0010 1101 2 2 1
0010 1110 2 9 3 0010 1110 2 9 3
0010 1111 2 2 5 0010 1111 2 2 5
0011 0000 1 4 1 0011 0000 1 4 1
0011 0001 1 9 1 0011 0001 1 9 1
0011 0010 2 4 1 0011 0010 2 4 1
0011 0011 4 3 4 0011 0011 4 3 4
0011 0100 3 4 1 0011 0100 3 4 1
0011 0101 4 4 1 0011 0101 4 4 1
0011 0110 1 8 2 0011 0110 1 8 2
0011 0111 1 3 2 0011 0111 1 3 2
0011 1000 1 12 3 0011 1000 1 12 3
0011 1001 1 10 3 0011 1001 1 10 3
0011 1010 1 16 4 0011 1010 1 16 4
0011 1011 1 1 6 0011 1011 1 1 6
0011 1100 1 20 5 0011 1100 1 20 5
0011 1101 1 1 4 0011 1101 1 1 4
0011 1110 2 12 3 0011 1110 2 12 3
0011 1111 8 8 1 0011 1111 8 8 1
0100 0000 1 5 1 0100 0000 1 5 1
0100 0001 10 1 1 0100 0001 10 1 1
0100 0010 2 5 1 0100 0010 2 5 1
0100 0011 2 5 5 0100 0011 2 5 5
0100 0100 3 5 1 0100 0100 3 5 1
0100 0101 4 4 1 0100 0101 4 4 1
0100 0110 1 10 2 0100 0110 1 10 2
0100 0111 10 1 2 0100 0111 10 1 2
0100 1000 1 15 3 0100 1000 1 15 3
0100 1001 20 1 3 0100 1001 20 1 3
0100 1010 1 20 4 0100 1010 1 20 4
0100 1011 16 1 2 0100 1011 16 1 2
0100 1100 1 25 5 0100 1100 1 25 5
0100 1101 1 1 5 0100 1101 1 1 5
0100 1110 2 15 3 0100 1110 2 15 3
0100 1111 8 8 3 0100 1111 8 8 3
0101 0000 1 6 1 0101 0000 1 6 1
0101 0001 1 10 1 0101 0001 1 10 1
0101 0010 2 6 1 0101 0010 2 6 1
0101 0011 5 2 5 0101 0011 5 2 5
0101 0100 3 6 1 0101 0100 3 6 1
0101 0101 4 5 1 0101 0101 4 5 1
0101 0110 1 12 2 0101 0110 1 12 2
0101 0111 1 10 2 0101 0111 1 10 2
0101 1000 1 18 3 0101 1000 1 18 3
0101 1001 1 20 3 0101 1001 1 20 3
0101 1010 1 24 4 0101 1010 1 24 4
0101 1011 20 20 0 Not a "Freeplay": you MUST insert a coin! 0101 1011 20 20 0 Not a "Freeplay": you MUST insert a coin!
0101 1100 1 30 5 0101 1100 1 30 5
0101 1101 3 3 3 0101 1101 3 3 3
0101 1110 2 18 1 0101 1110 2 18 1
0101 1111 9 9 1 0101 1111 9 9 1
0110 0000 2 1 2 0110 0000 2 1 2
0110 0001 12 1 1 0110 0001 12 1 1
0110 0010 4 1 2 0110 0010 4 1 2
0110 0011 10 2 1 0110 0011 10 2 1
0110 0100 6 1 2 0110 0100 6 1 2
0110 0101 3 8 2 0110 0101 3 8 2
0110 0110 1 1 2 0110 0110 1 1 2
0110 0111 3 2 4 0110 0111 3 2 4
0110 1000 2 3 6 0110 1000 2 3 6
0110 1001 9 4 12 0110 1001 9 4 12
0110 1010 1 2 4 0110 1010 1 2 4
0110 1011 1 1 1 0110 1011 1 1 1
0110 1100 2 5 10 0110 1100 2 5 10
0110 1101 4 4 1 0110 1101 4 4 1
0110 1110 4 3 6 0110 1110 4 3 6
0110 1111 9 9 2 0110 1111 9 9 2
0111 0000 3 1 3 0111 0000 3 1 3
0111 0001 1 12 1 0111 0001 1 12 1
0111 0010 6 1 3 0111 0010 6 1 3
0111 0011 2 10 1 0111 0011 2 10 1
0111 0100 9 1 3 0111 0100 9 1 3
0111 0101 8 3 2 0111 0101 8 3 2
0111 0110 3 2 6 0111 0110 3 2 6
0111 0111 2 3 4 0111 0111 2 3 4
0111 1000 1 1 3 0111 1000 1 1 3
0111 1001 4 9 12 0111 1001 4 9 12
0111 1010 3 4 12 0111 1010 3 4 12
0111 1011 1 1 1 0111 1011 1 1 1
0111 1100 3 5 15 0111 1100 3 5 15
0111 1101 6 6 1 0111 1101 6 6 1
0111 1110 2 2 3 0111 1110 2 2 3
0111 1111 10 10 1 0111 1111 10 10 1
1000 0000 4 1 4 1000 0000 4 1 4
1000 0001 3 2 2 1000 0001 3 2 2
1000 0010 8 1 4 1000 0010 8 1 4
1000 0011 12 2 1 1000 0011 12 2 1
1000 0100 12 1 4 1000 0100 12 1 4
1000 0101 5 5 1 1000 0101 5 5 1
1000 0110 2 1 4 1000 0110 2 1 4
1000 0111 3 3 2 1000 0111 3 3 2
1000 1000 4 3 12 1000 1000 4 3 12
1000 1001 4 2 3 1000 1001 4 2 3
1000 1010 1 1 4 1000 1010 1 1 4
1000 1011 1 1 1 1000 1011 1 1 1
1000 1100 4 5 20 1000 1100 4 5 20
1000 1101 1 1 6 1000 1101 1 1 6
1000 1110 8 3 12 1000 1110 8 3 12
1000 1111 10 10 3 1000 1111 10 10 3
1001 0000 5 1 5 1001 0000 5 1 5
1001 0001 2 3 2 1001 0001 2 3 2
1001 0010 10 1 5 1001 0010 10 1 5
1001 0011 2 12 1 1001 0011 2 12 1
1001 0100 15 1 5 1001 0100 15 1 5
1001 0101 5 5 1 1001 0101 5 5 1
1001 0110 5 2 10 1001 0110 5 2 10
1001 0111 3 3 2 1001 0111 3 3 2
1001 1000 5 3 15 1001 1000 5 3 15
1001 1001 2 4 3 1001 1001 2 4 3
1001 1010 5 4 20 1001 1010 5 4 20
1001 1011 1 1 1 1001 1011 1 1 1
1001 1100 1 1 5 1001 1100 1 1 5
1001 1101 2 2 3 1001 1101 2 2 3
1001 1110 10 3 15 1001 1110 10 3 15
1001 1111 11 11 1 1001 1111 11 11 1
1010 0000 3 2 3 1010 0000 3 2 3
1010 0001 5 2 2 1010 0001 5 2 2
1010 0010 6 2 3 1010 0010 6 2 3
1010 0011 3 4 2 1010 0011 3 4 2
1010 0100 9 2 3 1010 0100 9 2 3
1010 0101 6 6 1 1010 0101 6 6 1
1010 0110 3 4 6 1010 0110 3 4 6
1010 0111 4 9 6 1010 0111 4 9 6
1010 1000 1 2 3 1010 1000 1 2 3
1010 1001 10 2 3 1010 1001 10 2 3
1010 1010 3 8 12 1010 1010 3 8 12
1010 1011 1 1 1 1010 1011 1 1 1
1010 1100 2 10 15 1010 1100 2 10 15
1010 1101 5 5 1 1010 1101 5 5 1
1010 1110 2 2 3 1010 1110 2 2 3
1010 1111 11 11 3 1010 1111 11 11 3
1011 0000 3 5 3 1011 0000 3 5 3
1011 0001 2 5 2 1011 0001 2 5 2
1011 0010 6 5 3 1011 0010 6 5 3
1011 0011 4 3 2 1011 0011 4 3 2
1011 0100 9 5 3 1011 0100 9 5 3
1011 0101 6 6 1 1011 0101 6 6 1
1011 0110 3 10 6 1011 0110 3 10 6
1011 0111 9 4 6 1011 0111 9 4 6
1011 1000 1 5 3 1011 1000 1 5 3
1011 1001 2 10 3 1011 1001 2 10 3
1011 1010 3 20 12 1011 1010 3 20 12
1011 1011 1 1 1 1011 1011 1 1 1
1011 1100 3 25 15 1011 1100 3 25 15
1011 1101 3 3 2 1011 1101 3 3 2
1011 1110 2 5 3 1011 1110 2 5 3
1011 1111 12 12 1 1011 1111 12 12 1
1100 0000 4 5 4 1100 0000 4 5 4
1100 0001 9 2 2 1100 0001 9 2 2
1100 0010 8 5 4 1100 0010 8 5 4
1100 0011 3 8 4 1100 0011 3 8 4
1100 0100 12 5 4 1100 0100 12 5 4
1100 0101 3 12 2 1100 0101 3 12 2
1100 0110 2 5 4 1100 0110 2 5 4
1100 0111 8 9 6 1100 0111 8 9 6
1100 1000 4 15 12 1100 1000 4 15 12
1100 1001 11 2 3 1100 1001 11 2 3
1100 1010 1 5 4 1100 1010 1 5 4
1100 1011 1 1 1 1100 1011 1 1 1
1100 1100 4 25 20 1100 1100 4 25 20
1100 1101 1 1 3 1100 1101 1 1 3
1100 1110 8 15 12 1100 1110 8 15 12
1100 1111 20 20 3 1100 1111 20 20 3
1101 0000 4 1 1 1101 0000 4 1 1
1101 0001 2 9 2 1101 0001 2 9 2
1101 0010 4 2 1 1101 0010 4 2 1
1101 0011 8 3 4 1101 0011 8 3 4
1101 0100 4 3 1 1101 0100 4 3 1
1101 0101 12 3 2 1101 0101 12 3 2
1101 0110 8 1 2 1101 0110 8 1 2
1101 0111 9 8 6 1101 0111 9 8 6
1101 1000 12 1 3 1101 1000 12 1 3
1101 1001 2 11 3 1101 1001 2 11 3
1101 1010 12 2 3 1101 1010 12 2 3
1101 1011 1 1 1 1101 1011 1 1 1
1101 1100 20 1 5 1101 1100 20 1 5
1101 1101 5 5 2 1101 1101 5 5 2
1101 1110 18 2 3 1101 1110 18 2 3
1101 1111 3 3 4 1101 1111 3 3 4
1110 0000 5 5 1 1110 0000 5 5 1
1110 0001 4 4 3 1110 0001 4 4 3
1110 0010 5 2 1 1110 0010 5 2 1
1110 0011 11 2 1 1110 0011 11 2 1
1110 0100 5 3 1 1110 0100 5 3 1
1110 0101 3 24 4 1110 0101 3 24 4
1110 0110 10 1 2 1110 0110 10 1 2
1110 0111 1 6 4 1110 0111 1 6 4
1110 1000 15 1 3 1110 1000 15 1 3
1110 1001 9 8 12 1110 1001 9 8 12
1110 1010 20 1 4 1110 1010 20 1 4
1110 1011 1 1 1 1110 1011 1 1 1
1110 1100 25 1 5 1110 1100 25 1 5
1110 1101 4 4 3 1110 1101 4 4 3
1110 1110 20 4 4 1110 1110 20 4 4
1110 1111 20 20 0 Not a "Freeplay": you MUST insert a coin! 1110 1111 20 20 0 Not a "Freeplay": you MUST insert a coin!
1111 0000 6 1 1 1111 0000 6 1 1
1111 0001 3 4 3 1111 0001 3 4 3
1111 0010 6 2 1 1111 0010 6 2 1
1111 0011 2 11 1 1111 0011 2 11 1
1111 0100 6 3 1 1111 0100 6 3 1
1111 0101 24 3 1 1111 0101 24 3 1
1111 0110 12 1 2 1111 0110 12 1 2
1111 0111 6 1 4 1111 0111 6 1 4
1111 1000 18 1 3 1111 1000 18 1 3
1111 1001 8 9 12 1111 1001 8 9 12
1111 1010 24 1 4 1111 1010 24 1 4
1111 1011 1 1 1 1111 1011 1 1 1
1111 1100 15 2 3 1111 1100 15 2 3
1111 1101 3 3 4 1111 1101 3 3 4
1111 1110 "Freeplay" 1111 1110 "Freeplay"
1111 1111 "Freeplay" 1111 1111 "Freeplay"
Table 2 (for 1 Coin Slot): Table 2 (for 1 Coin Slot):
DSW1 DSW2 DSW1 DSW2
bit 3210 5432 L R C bit 3210 5432 L R C
0000 0xxx 1 1 1 0000 0xxx 1 1 1
0000 1xxx 5 5 3 0000 1xxx 5 5 3
0001 0xxx 1 1 2 0001 0xxx 1 1 2
0001 1xxx 5 5 4 0001 1xxx 5 5 4
0010 0xxx 2 2 1 0010 0xxx 2 2 1
0010 1xxx 2 2 5 0010 1xxx 2 2 5
0011 0xxx 1 1 4 0011 0xxx 1 1 4
0011 1xxx 8 8 1 0011 1xxx 8 8 1
0100 0xxx 1 1 5 0100 0xxx 1 1 5
0100 1xxx 8 8 3 0100 1xxx 8 8 3
0101 0xxx 3 3 1 0101 0xxx 3 3 1
0101 1xxx 9 9 1 0101 1xxx 9 9 1
0110 0xxx 4 4 1 0110 0xxx 4 4 1
0110 1xxx 9 9 2 0110 1xxx 9 9 2
0111 0xxx 6 6 1 0111 0xxx 6 6 1
0111 1xxx 10 10 1 0111 1xxx 10 10 1
1000 0xxx 1 1 6 1000 0xxx 1 1 6
1000 1xxx 10 10 3 1000 1xxx 10 10 3
1001 0xxx 5 1 5 1001 0xxx 5 1 5
1001 1xxx 11 11 1 1001 1xxx 11 11 1
1010 0xxx 5 5 1 1010 0xxx 5 5 1
1010 1xxx 11 11 3 1010 1xxx 11 11 3
1011 0xxx 3 3 2 1011 0xxx 3 3 2
1011 1xxx 12 12 1 1011 1xxx 12 12 1
1100 0xxx 1 1 3 1100 0xxx 1 1 3
1100 1xxx 20 20 3 1100 1xxx 20 20 3
1101 0xxx 5 5 2 1101 0xxx 5 5 2
1101 1xxx 3 3 4 1101 1xxx 3 3 4
1110 0xxx 4 4 3 1110 0xxx 4 4 3
1110 1xxx 20 20 0 Not a "Freeplay": you MUST insert a coin! 1110 1xxx 20 20 0 Not a "Freeplay": you MUST insert a coin!
1111 xxxx "Freeplay" 1111 xxxx "Freeplay"
*/ */
PORT_MODIFY("DSW2") PORT_MODIFY("DSW2")
PORT_DIPNAME( 0x3c, 0x00, "Coinage 2" ) PORT_DIPLOCATION("SW2:!3,!4,!5,!6") // K,L,M,N PORT_DIPNAME( 0x3c, 0x00, "Coinage 2" ) PORT_DIPLOCATION("SW2:!3,!4,!5,!6") // K,L,M,N

View File

@ -3853,12 +3853,12 @@ ROM_START( altbeastj1 )
ROM_LOAD( "opr-11675.a15", 0x20000, 0x20000, CRC(2ef2f144) SHA1(38d22d609db2d9b6067b5d12f6499436de4605cb) ) ROM_LOAD( "opr-11675.a15", 0x20000, 0x20000, CRC(2ef2f144) SHA1(38d22d609db2d9b6067b5d12f6499436de4605cb) )
ROM_LOAD( "opr-11676.a16", 0x40000, 0x20000, CRC(0c04acac) SHA1(87fe2a0dd9913f9550e9b4cbc7e7465b61640e07) ) ROM_LOAD( "opr-11676.a16", 0x40000, 0x20000, CRC(0c04acac) SHA1(87fe2a0dd9913f9550e9b4cbc7e7465b61640e07) )
/* If this is truly a Japanese set it should use these roms: /* If this is truly a Japanese set it should use these roms:
ROM_LOAD( "epr-11722.a14", 0x00000, 0x10000, CRC(adaa8db5) SHA1(3262c98d13d08c333d16052cac841f44d2f99743) ) ROM_LOAD( "epr-11722.a14", 0x00000, 0x10000, CRC(adaa8db5) SHA1(3262c98d13d08c333d16052cac841f44d2f99743) )
ROM_LOAD( "epr-11736.b14", 0x20000, 0x10000, CRC(e9ad5e89) SHA1(769628eee6e194a84aa8a3729f4e7d07dd3ba25c) ) ROM_LOAD( "epr-11736.b14", 0x20000, 0x10000, CRC(e9ad5e89) SHA1(769628eee6e194a84aa8a3729f4e7d07dd3ba25c) )
ROM_LOAD( "epr-11723.a15", 0x40000, 0x10000, CRC(131a3f9a) SHA1(8182c3b8ce7a2f02b226cfa2081187593c9d0d0b) ) ROM_LOAD( "epr-11723.a15", 0x40000, 0x10000, CRC(131a3f9a) SHA1(8182c3b8ce7a2f02b226cfa2081187593c9d0d0b) )
ROM_LOAD( "epr-11737.b15", 0x60000, 0x10000, CRC(2e420023) SHA1(3aa2c3b6fccafb4d53b6ab99b95181d3eed7c77f) ) ROM_LOAD( "epr-11737.b15", 0x60000, 0x10000, CRC(2e420023) SHA1(3aa2c3b6fccafb4d53b6ab99b95181d3eed7c77f) )
ROM_LOAD( "epr-11724.a16", 0x80000, 0x10000, CRC(6f2ed50a) SHA1(55d0c4299e7240b0ef5316b48db7a158145c76ab) ) ROM_LOAD( "epr-11724.a16", 0x80000, 0x10000, CRC(6f2ed50a) SHA1(55d0c4299e7240b0ef5316b48db7a158145c76ab) )
ROM_LOAD( "epr-11738.b16", 0xa0000, 0x10000, CRC(de3d6d02) SHA1(428811f21c68761022521a17fc4716f6e7214b20) ) ROM_LOAD( "epr-11738.b16", 0xa0000, 0x10000, CRC(de3d6d02) SHA1(428811f21c68761022521a17fc4716f6e7214b20) )
*/ */
ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* sprites */ ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* sprites */
@ -3871,20 +3871,20 @@ ROM_START( altbeastj1 )
ROM_LOAD16_BYTE( "epr-11680.b4", 0xc0001, 0x20000, CRC(f43dcdec) SHA1(2941500cf33afca487f19f2329033d5d17aad826) ) ROM_LOAD16_BYTE( "epr-11680.b4", 0xc0001, 0x20000, CRC(f43dcdec) SHA1(2941500cf33afca487f19f2329033d5d17aad826) )
ROM_LOAD16_BYTE( "epr-11684.b8", 0xc0000, 0x20000, CRC(b20c0edb) SHA1(6c8694d05e3adac37c9015037ab800233371db36) ) ROM_LOAD16_BYTE( "epr-11684.b8", 0xc0000, 0x20000, CRC(b20c0edb) SHA1(6c8694d05e3adac37c9015037ab800233371db36) )
/* If this is truly a Japanese set it should use these roms: /* If this is truly a Japanese set it should use these roms:
ROM_LOAD16_BYTE( "epr-11725.b1", 0x000001, 0x010000, CRC(f8b3684e) SHA1(3de2685cae5fb3c954b8440fafce313072747469) ) ROM_LOAD16_BYTE( "epr-11725.b1", 0x000001, 0x010000, CRC(f8b3684e) SHA1(3de2685cae5fb3c954b8440fafce313072747469) )
ROM_LOAD16_BYTE( "epr-11729.b5", 0x000000, 0x010000, CRC(ae3c2793) SHA1(c4f46861ea63ffa3c038a1ef931479b94e5382df) ) ROM_LOAD16_BYTE( "epr-11729.b5", 0x000000, 0x010000, CRC(ae3c2793) SHA1(c4f46861ea63ffa3c038a1ef931479b94e5382df) )
ROM_LOAD16_BYTE( "epr-11726.b2", 0x040001, 0x010000, CRC(3cce5419) SHA1(fccdbd6d05f5927272e7d6e5f997418d4fa2baf5) ) ROM_LOAD16_BYTE( "epr-11726.b2", 0x040001, 0x010000, CRC(3cce5419) SHA1(fccdbd6d05f5927272e7d6e5f997418d4fa2baf5) )
ROM_LOAD16_BYTE( "epr-11730.b6", 0x040000, 0x010000, CRC(3af62b55) SHA1(9f079af88aaf2447948c9ac01c6cbd1e79539704) ) ROM_LOAD16_BYTE( "epr-11730.b6", 0x040000, 0x010000, CRC(3af62b55) SHA1(9f079af88aaf2447948c9ac01c6cbd1e79539704) )
ROM_LOAD16_BYTE( "epr-11727.b3", 0x080001, 0x010000, CRC(b0390078) SHA1(9035d9f45c67bdc802710018722943f5b63e8b5d) ) ROM_LOAD16_BYTE( "epr-11727.b3", 0x080001, 0x010000, CRC(b0390078) SHA1(9035d9f45c67bdc802710018722943f5b63e8b5d) )
ROM_LOAD16_BYTE( "epr-11731.b7", 0x080000, 0x010000, CRC(2a87744a) SHA1(421b3926de046ddeddad05f65fc6b5078af28dbd) ) ROM_LOAD16_BYTE( "epr-11731.b7", 0x080000, 0x010000, CRC(2a87744a) SHA1(421b3926de046ddeddad05f65fc6b5078af28dbd) )
ROM_LOAD16_BYTE( "epr-11728.b4", 0x0c0001, 0x010000, CRC(f3a43fd8) SHA1(d42833ecd0c1920f1a6904d32c096f12d8622141) ) ROM_LOAD16_BYTE( "epr-11728.b4", 0x0c0001, 0x010000, CRC(f3a43fd8) SHA1(d42833ecd0c1920f1a6904d32c096f12d8622141) )
ROM_LOAD16_BYTE( "epr-11732.b8", 0x0c0000, 0x010000, CRC(2fb3e355) SHA1(960e0a66b23f79833b011ea35a5a412dffb47083) ) ROM_LOAD16_BYTE( "epr-11732.b8", 0x0c0000, 0x010000, CRC(2fb3e355) SHA1(960e0a66b23f79833b011ea35a5a412dffb47083) )
ROM_LOAD16_BYTE( "epr-11717.a1", 0x100001, 0x010000, CRC(676be0cb) SHA1(1e7d4c5f231992f111cc7885e97bc5a7267a5e89) ) ROM_LOAD16_BYTE( "epr-11717.a1", 0x100001, 0x010000, CRC(676be0cb) SHA1(1e7d4c5f231992f111cc7885e97bc5a7267a5e89) )
ROM_LOAD16_BYTE( "epr-11733.b10", 0x100000, 0x010000, CRC(802cac94) SHA1(24e5aa74ce8b6c53c78cc33a41a473df3fbce639) ) ROM_LOAD16_BYTE( "epr-11733.b10", 0x100000, 0x010000, CRC(802cac94) SHA1(24e5aa74ce8b6c53c78cc33a41a473df3fbce639) )
ROM_LOAD16_BYTE( "epr-11718.a2", 0x140001, 0x010000, CRC(882864c2) SHA1(bd44bbdc13e5fd1b5c31c343da00a75b9dd90478) ) ROM_LOAD16_BYTE( "epr-11718.a2", 0x140001, 0x010000, CRC(882864c2) SHA1(bd44bbdc13e5fd1b5c31c343da00a75b9dd90478) )
ROM_LOAD16_BYTE( "epr-11734.b11", 0x140000, 0x010000, CRC(76c704d2) SHA1(35b393071e29b8d122d3f904b923689a7dddc808) ) ROM_LOAD16_BYTE( "epr-11734.b11", 0x140000, 0x010000, CRC(76c704d2) SHA1(35b393071e29b8d122d3f904b923689a7dddc808) )
ROM_LOAD16_BYTE( "epr-11719.a3", 0x180001, 0x010000, CRC(339987f7) SHA1(b5650f8bdbd44510e84686b20daf70bc4a564f28) ) ROM_LOAD16_BYTE( "epr-11719.a3", 0x180001, 0x010000, CRC(339987f7) SHA1(b5650f8bdbd44510e84686b20daf70bc4a564f28) )
ROM_LOAD16_BYTE( "epr-11735.b12", 0x180000, 0x010000, CRC(4fe406aa) SHA1(7f068b81f35be4cc4785824ed524d28f201ff0a5) ) ROM_LOAD16_BYTE( "epr-11735.b12", 0x180000, 0x010000, CRC(4fe406aa) SHA1(7f068b81f35be4cc4785824ed524d28f201ff0a5) )
*/ */
ROM_REGION( 0x50000, "soundcpu", 0 ) /* sound CPU */ ROM_REGION( 0x50000, "soundcpu", 0 ) /* sound CPU */

View File

@ -706,7 +706,7 @@ static INPUT_PORTS_START( twinadv )
PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Flip_Screen ) ) PORT_DIPNAME( 0x0020, 0x0020, DEF_STR( Flip_Screen ) )
PORT_DIPSETTING( 0x0020, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0020, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) ) PORT_DIPNAME( 0x0040, 0x0040, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x0040, DEF_STR( Off ) ) PORT_DIPSETTING( 0x0040, DEF_STR( Off ) )
PORT_DIPSETTING( 0x0000, DEF_STR( On ) ) PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Level_Select ) ) /* P1 Button 2 to advance, P1 Button 1 to start, starts game with 10 credits */ PORT_DIPNAME( 0x0080, 0x0080, DEF_STR( Level_Select ) ) /* P1 Button 2 to advance, P1 Button 1 to start, starts game with 10 credits */

View File

@ -64,72 +64,72 @@ level 1 interrupt = blitter interrupt
Blitter data foramt ( offset in words, offset in bytes, offset inside ram data table ) Blitter data foramt ( offset in words, offset in bytes, offset inside ram data table )
fedcba9876543210 fedcba9876543210
0 0 0 0 0 0
--------76543210 dest_x0 bits 0-7 --------76543210 dest_x0 bits 0-7
76543210-------- src_x0 bits 0-7 76543210-------- src_x0 bits 0-7
1 2 2 1 2 2
--------76543210 dest_x1 bits 0-7 --------76543210 dest_x1 bits 0-7
2 4 4 2 4 4
--------76543210 dest_y0 bits 0-7 --------76543210 dest_y0 bits 0-7
76543210-------- src_y0 bits 0-7 76543210-------- src_y0 bits 0-7
3 6 6 3 6 6
--------76543210 dest_y1 bits 0-7 --------76543210 dest_y1 bits 0-7
4 8 4 8
5 a 5 a
6 c 8 6 c 8
??------???????? image flags (directly copied from image info table, page and ?) ??------???????? image flags (directly copied from image info table, page and ?)
--3210---------- image page --3210---------- image page
-------8-------- src_x0 bit 8 -------8-------- src_x0 bit 8
------8--------- src_y0 bit 8 ------8--------- src_y0 bit 8
7 e a 7 e a
????????--?----- flags ????????--?----- flags
---------------X X direction (src?) ---------------X X direction (src?)
--------------Y- Y direction (src?) --------------Y- Y direction (src?)
---------8------ dest_x0 bit 8 ---------8------ dest_x0 bit 8
--------8------- dest_y0 bit 8 --------8------- dest_y0 bit 8
-----------L---- dest layer -----------L---- dest layer
------------??-- unknown bits, set usually when rendering target = bitmap layer ------------??-- unknown bits, set usually when rendering target = bitmap layer
8 10 c 8 10 c
-------5-------- x scale data1 bit 5 -------5-------- x scale data1 bit 5
------5--------- y scale data1 bit 5 ------5--------- y scale data1 bit 5
-----5---------- x scale data2 bit 5 -----5---------- x scale data2 bit 5
----5----------- y scala data2 bit 5 ----5----------- y scala data2 bit 5
---D------------ x scale >200% ---D------------ x scale >200%
--D------------- y scale >200% --D------------- y scale >200%
-x-------------- X direction (dest?) -x-------------- X direction (dest?)
Y--------------- Y direction (dest?) Y--------------- Y direction (dest?)
---------8------ scroll x bit 8 ---------8------ scroll x bit 8
--------8------- scroll y bit 8 --------8------- scroll y bit 8
----------?----- set for road ? buffer num (is there double buffering ? or two bitmap layers?) ----------?----- set for road ? buffer num (is there double buffering ? or two bitmap layers?)
9 12 e 9 12 e
---------------H x scale < 50% ---------------H x scale < 50%
--------------H- y scale < 50% --------------H- y scale < 50%
-------------8-- dest_x1 bit 8 -------------8-- dest_x1 bit 8
------------8--- dest_y1 bit 8 ------------8--- dest_y1 bit 8
a 14 10 a 14 10
---43210-------- x scale data1 bits 0-4 ---43210-------- x scale data1 bits 0-4
-4-------------- y scale data1 bit 4 -4-------------- y scale data1 bit 4
--------76543210 scroll x of bitmap layer --------76543210 scroll x of bitmap layer
b 16 12 b 16 12
---43210-------- x scale data2 bits 0-4 ---43210-------- x scale data2 bits 0-4
10-------------- y scale data1 bits 0-1 10-------------- y scale data1 bits 0-1
--------76543210 scroll y of bitmap layer --------76543210 scroll y of bitmap layer
c 18 14 c 18 14
---43210-------- y scale data2 bits 0-4 ---43210-------- y scale data2 bits 0-4
32-------------- y scale data1 bits 2-3 32-------------- y scale data1 bits 2-3
d 1a d 1a
e 1c e 1c
f 1e f 1e
@ -282,11 +282,11 @@ static timer_device* scanline_timer;
static READ16_HANDLER( wheelfir_status_r ) static READ16_HANDLER( wheelfir_status_r )
{ {
/* /*
fedcba9876543210 fedcba9876543210
x--------------- vblank ? x--------------- vblank ?
--x------------- ? must be 1 --x------------- ? must be 1
--------------x- ? eeprom --------------x- ? eeprom
---------------x ? eeprom ---------------x ? eeprom
*/ */
wheelfir_state *state = (wheelfir_state *)space->machine->driver_data; wheelfir_state *state = (wheelfir_state *)space->machine->driver_data;
@ -500,14 +500,14 @@ static WRITE16_HANDLER(wheelfir_blit_w)
{ {
vpage=LAYER_BG; vpage=LAYER_BG;
/* /*
printf("bg -> %d %d %d %d %d %d @ %x\n",dst_x0,dst_y0, dst_x1,dst_y1, dst_x1-dst_x0, dst_y1-dst_y0,cpu_get_pc(space->cpu)); printf("bg -> %d %d %d %d %d %d @ %x\n",dst_x0,dst_y0, dst_x1,dst_y1, dst_x1-dst_x0, dst_y1-dst_y0,cpu_get_pc(space->cpu));
for(int i=0;i<16;++i) for(int i=0;i<16;++i)
{ {
printf("%x = %.4x\n",i,state->blitter_data[i]); printf("%x = %.4x\n",i,state->blitter_data[i]);
} }
printf("\n"); printf("\n");
*/ */
} }
@ -544,7 +544,7 @@ static WRITE16_HANDLER(wheelfir_blit_w)
//hack for clear //hack for clear
if(screen_x >0 && screen_y >0 && screen_x < width && screen_y <height) if(screen_x >0 && screen_y >0 && screen_x < width && screen_y <height)
{ {
// *BITMAP_ADDR16(state->tmp_bitmap[vpage], screen_y , screen_x ) =0; // *BITMAP_ADDR16(state->tmp_bitmap[vpage], screen_y , screen_x ) =0;
} }
} }
else else
@ -591,10 +591,10 @@ static VIDEO_UPDATE(wheelfir)
copybitmap_trans(bitmap, state->tmp_bitmap[LAYER_FG], 0, 0, 0, 0, cliprect, 0); copybitmap_trans(bitmap, state->tmp_bitmap[LAYER_FG], 0, 0, 0, 0, cliprect, 0);
/* /*
{ {
bitmap_fill(state->tmp_bitmap[LAYER_BG], &screen->visible_area(),0); bitmap_fill(state->tmp_bitmap[LAYER_BG], &screen->visible_area(),0);
} }
*/ */
return 0; return 0;

View File

@ -300,13 +300,13 @@ ADDRESS_MAP_END
0 1 1 x x x x x x x x x x x x x Open bus 0 1 1 x x x x x x x x x x x x x Open bus
1 0 % % * * * * * * * * * * * * R /CS4A: Enable Rom 13 1 0 % % * * * * * * * * * * * * R /CS4A: Enable Rom 13
1 1 % % * * * * * * * * * * * * R /CS5A: Enable Rom 9 1 1 % % * * * * * * * * * * * * R /CS5A: Enable Rom 9
note that the % bits go to pins 2 (6802 A12) and 26 (6802 A13) of the roms note that the % bits go to pins 2 (6802 A12) and 26 (6802 A13) of the roms
monymony and jackrabt both use 2764 roms, which use pin 2 as A12 and pin 26 as N/C don't care monymony and jackrabt both use 2764 roms, which use pin 2 as A12 and pin 26 as N/C don't care
hence for actual chips used, the mem map is: hence for actual chips used, the mem map is:
1 0 x * * * * * * * * * * * * * R /CS4A: Enable Rom 13 1 0 x * * * * * * * * * * * * * R /CS4A: Enable Rom 13
1 1 x * * * * * * * * * * * * * R /CS5A: Enable Rom 9 1 1 x * * * * * * * * * * * * * R /CS5A: Enable Rom 9
6821 PIA: CA1 comes from the master sound cpu's latch bit 7 (which is also connected to the AY chip at 4G's IOB1); CB1 comes from a periodic counter clocked by the 6802's clock, divided by 4096. CA2 and CB2 are disconnected. PA0-7 connect to the data busses of the AY-3-8910 chips; PB0 and PB1 connect to the BC1 and BDIR pins of the AY chip at 4G; PB2 and PB3 connect to the BC1 and BDIR pins of the AY chip at 4H. 6821 PIA: CA1 comes from the master sound cpu's latch bit 7 (which is also connected to the AY chip at 4G's IOB1); CB1 comes from a periodic counter clocked by the 6802's clock, divided by 4096. CA2 and CB2 are disconnected. PA0-7 connect to the data busses of the AY-3-8910 chips; PB0 and PB1 connect to the BC1 and BDIR pins of the AY chip at 4G; PB2 and PB3 connect to the BC1 and BDIR pins of the AY chip at 4H.
*/ */
static ADDRESS_MAP_START( sound_map_1, ADDRESS_SPACE_PROGRAM, 8 ) static ADDRESS_MAP_START( sound_map_1, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x007f) AM_RAM AM_RANGE(0x0000, 0x007f) AM_RAM
@ -327,13 +327,13 @@ ADDRESS_MAP_END
x x 0 1 1 1 x x x x x x x x x x Open bus x x 0 1 1 1 x x x x x x x x x x Open bus
% % 1 0 * * * * * * * * * * * * R /CS1A: Enable Rom 8 % % 1 0 * * * * * * * * * * * * R /CS1A: Enable Rom 8
% % 1 1 * * * * * * * * * * * * R /CS0A: Enable Rom 7 % % 1 1 * * * * * * * * * * * * R /CS0A: Enable Rom 7
note that the % bits go to pins 2 (6802 A14) and 26 (6802 A15) of the roms note that the % bits go to pins 2 (6802 A14) and 26 (6802 A15) of the roms
monymony and jackrabt both use 2764 roms, which use pin 2 as A12 and pin 26 as N/C don't care monymony and jackrabt both use 2764 roms, which use pin 2 as A12 and pin 26 as N/C don't care
hence for actual chips used, the mem map is: hence for actual chips used, the mem map is:
x * 1 0 * * * * * * * * * * * * R /CS1A: Enable Rom 8 x * 1 0 * * * * * * * * * * * * R /CS1A: Enable Rom 8
x * 1 1 * * * * * * * * * * * * R /CS0A: Enable Rom 7 x * 1 1 * * * * * * * * * * * * R /CS0A: Enable Rom 7
6821 PIA: PA0-7, CA2 and CB1 connect to the TMS5200; CA1 and CB2 are disconnected, though the test mode assumes there's something connected to CB2 (possibly another LED like the one connected to PB4); PB3 connects to 'ACS' which goes to the z80. 6821 PIA: PA0-7, CA2 and CB1 connect to the TMS5200; CA1 and CB2 are disconnected, though the test mode assumes there's something connected to CB2 (possibly another LED like the one connected to PB4); PB3 connects to 'ACS' which goes to the z80.
*/ */
static ADDRESS_MAP_START( sound_map_2, ADDRESS_SPACE_PROGRAM, 8 ) static ADDRESS_MAP_START( sound_map_2, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x007f) AM_RAM /* 6802 internal ram */ AM_RANGE(0x0000, 0x007f) AM_RAM /* 6802 internal ram */

View File

@ -10,4 +10,4 @@
***************************************************************************/ ***************************************************************************/
extern const char build_version[]; extern const char build_version[];
const char build_version[] = "0.138u3 ("__DATE__")"; const char build_version[] = "0.138u4 ("__DATE__")";