Clean-ups and version bump
This commit is contained in:
parent
39f57c941a
commit
cb74ddd807
@ -83,7 +83,7 @@ struct _hc11_state
|
|||||||
UINT8 tflg1, tmsk1;
|
UINT8 tflg1, tmsk1;
|
||||||
UINT16 toc1;
|
UINT16 toc1;
|
||||||
UINT16 tcnt;
|
UINT16 tcnt;
|
||||||
// UINT8 por;
|
// UINT8 por;
|
||||||
UINT8 pr;
|
UINT8 pr;
|
||||||
|
|
||||||
UINT64 frc_base;
|
UINT64 frc_base;
|
||||||
@ -475,7 +475,7 @@ static CPU_INIT( hc11 )
|
|||||||
device->save_item(NAME(cpustate->tmsk1));
|
device->save_item(NAME(cpustate->tmsk1));
|
||||||
device->save_item(NAME(cpustate->toc1));
|
device->save_item(NAME(cpustate->toc1));
|
||||||
device->save_item(NAME(cpustate->tcnt));
|
device->save_item(NAME(cpustate->tcnt));
|
||||||
// device->save_item(NAME(cpustate->por));
|
// device->save_item(NAME(cpustate->por));
|
||||||
device->save_item(NAME(cpustate->pr));
|
device->save_item(NAME(cpustate->pr));
|
||||||
device->save_item(NAME(cpustate->frc_base));
|
device->save_item(NAME(cpustate->frc_base));
|
||||||
}
|
}
|
||||||
@ -490,7 +490,7 @@ static CPU_RESET( hc11 )
|
|||||||
hc11_regs_w(cpustate,0x3d,cpustate->init_value);
|
hc11_regs_w(cpustate,0x3d,cpustate->init_value);
|
||||||
cpustate->toc1 = 0xffff;
|
cpustate->toc1 = 0xffff;
|
||||||
cpustate->tcnt = 0xffff;
|
cpustate->tcnt = 0xffff;
|
||||||
// cpustate->por = 1; // for first timer overflow / compare stuff
|
// cpustate->por = 1; // for first timer overflow / compare stuff
|
||||||
cpustate->pr = 3; // timer prescale
|
cpustate->pr = 3; // timer prescale
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
Sega Saturn SCU DSP disassembler
|
Sega Saturn SCU DSP disassembler
|
||||||
|
|
||||||
Written by Angelo Salese
|
Written by Angelo Salese
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
@ -242,9 +242,9 @@ static UINT32 decode_opcode(UINT32 pc, const SCUDSP_OPCODE *op_table,UINT32 cur_
|
|||||||
UINT32 flags = 0;
|
UINT32 flags = 0;
|
||||||
|
|
||||||
//if (!strcmp(op_table->mnemonic, "jsr") || !strcmp(op_table->mnemonic, "bsr"))
|
//if (!strcmp(op_table->mnemonic, "jsr") || !strcmp(op_table->mnemonic, "bsr"))
|
||||||
// flags = DASMFLAG_STEP_OVER;
|
// flags = DASMFLAG_STEP_OVER;
|
||||||
//else if (!strcmp(op_table->mnemonic, "rts") || !strcmp(op_table->mnemonic, "rti"))
|
//else if (!strcmp(op_table->mnemonic, "rts") || !strcmp(op_table->mnemonic, "rti"))
|
||||||
// flags = DASMFLAG_STEP_OUT;
|
// flags = DASMFLAG_STEP_OUT;
|
||||||
|
|
||||||
print("%s ", op_table->mnemonic);
|
print("%s ", op_table->mnemonic);
|
||||||
|
|
||||||
@ -267,10 +267,10 @@ static UINT32 decode_opcode(UINT32 pc, const SCUDSP_OPCODE *op_table,UINT32 cur_
|
|||||||
|
|
||||||
switch(op_table->address_mode_2)
|
switch(op_table->address_mode_2)
|
||||||
{
|
{
|
||||||
case EA_A: print("A"); break;
|
case EA_A: print("A"); break;
|
||||||
case EA_P: print("P"); break;
|
case EA_P: print("P"); break;
|
||||||
case EA_X: print("X"); break;
|
case EA_X: print("X"); break;
|
||||||
case EA_Y: print("Y"); break;
|
case EA_Y: print("Y"); break;
|
||||||
case EA_DSTMEM: print("%s ", dst_mem[(cur_opcode & 0x00000f00) >> 8]); break;
|
case EA_DSTMEM: print("%s ", dst_mem[(cur_opcode & 0x00000f00) >> 8]); break;
|
||||||
case EA_DMADSTMEM: print("%s ", dst_mem[(cur_opcode & 0x00000300) >> 8]); break;
|
case EA_DMADSTMEM: print("%s ", dst_mem[(cur_opcode & 0x00000300) >> 8]); break;
|
||||||
case EA_MVIDSTMEM: print("%s ", mvi_dst_mem[(cur_opcode & 0x3c000000) >> 26]); break;
|
case EA_MVIDSTMEM: print("%s ", mvi_dst_mem[(cur_opcode & 0x3c000000) >> 26]); break;
|
||||||
|
@ -328,7 +328,7 @@ attotime floppy_image_device::get_next_transition(attotime from_when)
|
|||||||
const UINT32 *buf = image->get_buffer(cyl, ss);
|
const UINT32 *buf = image->get_buffer(cyl, ss);
|
||||||
int index = find_position(position, buf, cells);
|
int index = find_position(position, buf, cells);
|
||||||
|
|
||||||
// fprintf(stderr, "position=%9d, index=%d\n", position, index);
|
// fprintf(stderr, "position=%9d, index=%d\n", position, index);
|
||||||
if(index == -1)
|
if(index == -1)
|
||||||
return attotime::never;
|
return attotime::never;
|
||||||
|
|
||||||
@ -340,6 +340,6 @@ attotime floppy_image_device::get_next_transition(attotime from_when)
|
|||||||
else
|
else
|
||||||
next_position = 200000000 + (buf[1] & floppy_image::TIME_MASK);
|
next_position = 200000000 + (buf[1] & floppy_image::TIME_MASK);
|
||||||
|
|
||||||
// printf("next_pos=%d, delta=%d\n", next_position, next_position-position);
|
// printf("next_pos=%d, delta=%d\n", next_position, next_position-position);
|
||||||
return base + attotime::from_nsec(next_position*(300/rpm));
|
return base + attotime::from_nsec(next_position*(300/rpm));
|
||||||
}
|
}
|
||||||
|
@ -140,8 +140,8 @@
|
|||||||
2011-Jun-24 Curt Coder
|
2011-Jun-24 Curt Coder
|
||||||
- Added device types for all known variants, and enforced inverted DAL lines.
|
- Added device types for all known variants, and enforced inverted DAL lines.
|
||||||
|
|
||||||
2011-Sep-18 Curt Coder
|
2011-Sep-18 Curt Coder
|
||||||
- Connected Side Select Output for variants that support it.
|
- Connected Side Select Output for variants that support it.
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- What happens if a track is read that doesn't have any id's on it?
|
- What happens if a track is read that doesn't have any id's on it?
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
HD63484 ACRTC (rewrite in progress)
|
HD63484 ACRTC (rewrite in progress)
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- 8-bit support for FIFO, parameters and command values
|
- 8-bit support for FIFO, parameters and command values
|
||||||
- convert to C++
|
- convert to C++
|
||||||
- execution cycles;
|
- execution cycles;
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
@ -287,44 +287,44 @@ enum
|
|||||||
COMMAND_RGCPY
|
COMMAND_RGCPY
|
||||||
};
|
};
|
||||||
|
|
||||||
#define H63484_COMMAND_ORG 0x0400 // p: 2
|
#define H63484_COMMAND_ORG 0x0400 // p: 2
|
||||||
#define H63484_COMMAND_WPR 0x0800 // & ~0x1f p: 1
|
#define H63484_COMMAND_WPR 0x0800 // & ~0x1f p: 1
|
||||||
#define H63484_COMMAND_RPR 0x0c00 // & ~0x1f p: 0
|
#define H63484_COMMAND_RPR 0x0c00 // & ~0x1f p: 0
|
||||||
#define H63484_COMMAND_WPTN 0x1800 // & ~0xf p: 1 + n
|
#define H63484_COMMAND_WPTN 0x1800 // & ~0xf p: 1 + n
|
||||||
#define H63484_COMMAND_RPTN 0x1c00 // & ~0xf p: 1
|
#define H63484_COMMAND_RPTN 0x1c00 // & ~0xf p: 1
|
||||||
#define H63484_COMMAND_DRD 0x2400 // p: 2
|
#define H63484_COMMAND_DRD 0x2400 // p: 2
|
||||||
#define H63484_COMMAND_DWT 0x2800 // p: 2
|
#define H63484_COMMAND_DWT 0x2800 // p: 2
|
||||||
#define H63484_COMMAND_DMOD 0x2c00 // & ~3 p: 2
|
#define H63484_COMMAND_DMOD 0x2c00 // & ~3 p: 2
|
||||||
#define H63484_COMMAND_RD 0x4400 // p: 0
|
#define H63484_COMMAND_RD 0x4400 // p: 0
|
||||||
#define H63484_COMMAND_WT 0x4800 // p: 1
|
#define H63484_COMMAND_WT 0x4800 // p: 1
|
||||||
#define H63484_COMMAND_MOD 0x4c00 // & ~3 p: 1
|
#define H63484_COMMAND_MOD 0x4c00 // & ~3 p: 1
|
||||||
#define H63484_COMMAND_CLR 0x5800 // p: 3
|
#define H63484_COMMAND_CLR 0x5800 // p: 3
|
||||||
#define H63484_COMMAND_SCLR 0x5c00 // & ~3 p: 3
|
#define H63484_COMMAND_SCLR 0x5c00 // & ~3 p: 3
|
||||||
#define H63484_COMMAND_CPY 0x6000 // & ~0x0f03 p: 4
|
#define H63484_COMMAND_CPY 0x6000 // & ~0x0f03 p: 4
|
||||||
#define H63484_COMMAND_SCPY 0x7000 // & ~0x0f03 p: 4
|
#define H63484_COMMAND_SCPY 0x7000 // & ~0x0f03 p: 4
|
||||||
#define H63484_COMMAND_AMOVE 0x8000 // p: 2
|
#define H63484_COMMAND_AMOVE 0x8000 // p: 2
|
||||||
#define H63484_COMMAND_RMOVE 0x8400 // p: 2
|
#define H63484_COMMAND_RMOVE 0x8400 // p: 2
|
||||||
#define H63484_COMMAND_ALINE 0x8800 // & ~0x00ff p: 2
|
#define H63484_COMMAND_ALINE 0x8800 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_RLINE 0x8c00 // & ~0x00ff p: 2
|
#define H63484_COMMAND_RLINE 0x8c00 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_ARCT 0x9000 // & ~0x00ff p: 2
|
#define H63484_COMMAND_ARCT 0x9000 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_RRCT 0x9400 // & ~0x00ff p: 2
|
#define H63484_COMMAND_RRCT 0x9400 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_APLL 0x9800 // & ~0x00ff p: 1 + n
|
#define H63484_COMMAND_APLL 0x9800 // & ~0x00ff p: 1 + n
|
||||||
#define H63484_COMMAND_RPLL 0x9c00 // & ~0x00ff p: 1 + n
|
#define H63484_COMMAND_RPLL 0x9c00 // & ~0x00ff p: 1 + n
|
||||||
#define H63484_COMMAND_APLG 0xa000 // & ~0x00ff p: 1 + n
|
#define H63484_COMMAND_APLG 0xa000 // & ~0x00ff p: 1 + n
|
||||||
#define H63484_COMMAND_RPLG 0xa400 // & ~0x00ff p: 1 + n
|
#define H63484_COMMAND_RPLG 0xa400 // & ~0x00ff p: 1 + n
|
||||||
#define H63484_COMMAND_CRCL 0xa800 // & ~0x01ff p: 1
|
#define H63484_COMMAND_CRCL 0xa800 // & ~0x01ff p: 1
|
||||||
#define H63484_COMMAND_ELPS 0xac00 // & ~0x01ff p: 3
|
#define H63484_COMMAND_ELPS 0xac00 // & ~0x01ff p: 3
|
||||||
#define H63484_COMMAND_AARC 0xb000 // & ~0x01ff p: 4
|
#define H63484_COMMAND_AARC 0xb000 // & ~0x01ff p: 4
|
||||||
#define H63484_COMMAND_RARC 0xb400 // & ~0x01ff p: 4
|
#define H63484_COMMAND_RARC 0xb400 // & ~0x01ff p: 4
|
||||||
#define H63484_COMMAND_AEARC 0xb800 // & ~0x01ff p: 6
|
#define H63484_COMMAND_AEARC 0xb800 // & ~0x01ff p: 6
|
||||||
#define H63484_COMMAND_REARC 0xbc00 // & ~0x01ff p: 6
|
#define H63484_COMMAND_REARC 0xbc00 // & ~0x01ff p: 6
|
||||||
#define H63484_COMMAND_AFRCT 0xc000 // & ~0x00ff p: 2
|
#define H63484_COMMAND_AFRCT 0xc000 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_RFRCT 0xc400 // & ~0x00ff p: 2
|
#define H63484_COMMAND_RFRCT 0xc400 // & ~0x00ff p: 2
|
||||||
#define H63484_COMMAND_PAINT 0xc800 // & ~0x01ff p: 0
|
#define H63484_COMMAND_PAINT 0xc800 // & ~0x01ff p: 0
|
||||||
#define H63484_COMMAND_DOT 0xcc00 // & ~0x00ff p: 0
|
#define H63484_COMMAND_DOT 0xcc00 // & ~0x00ff p: 0
|
||||||
#define H63484_COMMAND_PTN 0xd000 // & ~0x0fff p: 1
|
#define H63484_COMMAND_PTN 0xd000 // & ~0x0fff p: 1
|
||||||
#define H63484_COMMAND_AGCPY 0xe000 // & ~0x0fff p: 4
|
#define H63484_COMMAND_AGCPY 0xe000 // & ~0x0fff p: 4
|
||||||
#define H63484_COMMAND_RGCPY 0xf000 // & ~0x0fff p: 4
|
#define H63484_COMMAND_RGCPY 0xf000 // & ~0x0fff p: 4
|
||||||
|
|
||||||
|
|
||||||
/*-------------------------------------------------
|
/*-------------------------------------------------
|
||||||
@ -548,12 +548,12 @@ int h63484_device::translate_command(UINT16 data)
|
|||||||
/* annoying switch-case sequence, but it's the only way to get invalid commands ... */
|
/* annoying switch-case sequence, but it's the only way to get invalid commands ... */
|
||||||
switch (data)
|
switch (data)
|
||||||
{
|
{
|
||||||
case H63484_COMMAND_ORG: return COMMAND_ORG;
|
case H63484_COMMAND_ORG: return COMMAND_ORG;
|
||||||
case H63484_COMMAND_DRD: return COMMAND_DRD;
|
case H63484_COMMAND_DRD: return COMMAND_DRD;
|
||||||
case H63484_COMMAND_DWT: return COMMAND_DWT;
|
case H63484_COMMAND_DWT: return COMMAND_DWT;
|
||||||
case H63484_COMMAND_RD: return COMMAND_RD;
|
case H63484_COMMAND_RD: return COMMAND_RD;
|
||||||
case H63484_COMMAND_WT: return COMMAND_WT;
|
case H63484_COMMAND_WT: return COMMAND_WT;
|
||||||
case H63484_COMMAND_CLR: return COMMAND_CLR;
|
case H63484_COMMAND_CLR: return COMMAND_CLR;
|
||||||
case H63484_COMMAND_AMOVE: return COMMAND_AMOVE;
|
case H63484_COMMAND_AMOVE: return COMMAND_AMOVE;
|
||||||
case H63484_COMMAND_RMOVE: return COMMAND_RMOVE;
|
case H63484_COMMAND_RMOVE: return COMMAND_RMOVE;
|
||||||
}
|
}
|
||||||
@ -561,7 +561,7 @@ int h63484_device::translate_command(UINT16 data)
|
|||||||
switch(data & ~0x3)
|
switch(data & ~0x3)
|
||||||
{
|
{
|
||||||
case H63484_COMMAND_DMOD: return COMMAND_DMOD;
|
case H63484_COMMAND_DMOD: return COMMAND_DMOD;
|
||||||
case H63484_COMMAND_MOD: return COMMAND_MOD;
|
case H63484_COMMAND_MOD: return COMMAND_MOD;
|
||||||
case H63484_COMMAND_SCLR: return COMMAND_SCLR;
|
case H63484_COMMAND_SCLR: return COMMAND_SCLR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -786,7 +786,7 @@ void h63484_device::process_fifo()
|
|||||||
m_dn = m_pr[0]; // number of param words
|
m_dn = m_pr[0]; // number of param words
|
||||||
|
|
||||||
//if(m_dn > 0x10 || m_dn == 0)
|
//if(m_dn > 0x10 || m_dn == 0)
|
||||||
// fatalerror("stop!");
|
// fatalerror("stop!");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_param_ptr == (1 + m_dn))
|
if(m_param_ptr == (1 + m_dn))
|
||||||
@ -902,12 +902,12 @@ void h63484_device::video_registers_w(int offset)
|
|||||||
exec_abort_sequence();
|
exec_abort_sequence();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
x--- ---- ---- ---- ABorT
|
x--- ---- ---- ---- ABorT
|
||||||
-x-- ---- ---- ---- PauSE
|
-x-- ---- ---- ---- PauSE
|
||||||
...
|
...
|
||||||
---- -xxx ---- ---- Graphic Bit Mode (bpp)
|
---- -xxx ---- ---- Graphic Bit Mode (bpp)
|
||||||
---- ---- xxxx xxxx irq mask, directly correlated to sr
|
---- ---- xxxx xxxx irq mask, directly correlated to sr
|
||||||
*/
|
*/
|
||||||
m_ccr = vreg_data;
|
m_ccr = vreg_data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
30 Test (Remake) (c) 1997 Namco
|
30 Test (Remake) (c) 1997 Namco
|
||||||
|
|
||||||
driver by Angelo Salese
|
driver by Angelo Salese
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- clickable artwork;
|
- clickable artwork;
|
||||||
- portd meaning is a mystery
|
- portd meaning is a mystery
|
||||||
- inputs are annoying to map;
|
- inputs are annoying to map;
|
||||||
- EEPROM
|
- EEPROM
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
|
|
||||||
@ -167,7 +167,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( namco_30test_io, AS_IO, 8 )
|
static ADDRESS_MAP_START( namco_30test_io, AS_IO, 8 )
|
||||||
AM_RANGE(MC68HC11_IO_PORTA,MC68HC11_IO_PORTA) AM_READ(namco_30test_mux_r)
|
AM_RANGE(MC68HC11_IO_PORTA,MC68HC11_IO_PORTA) AM_READ(namco_30test_mux_r)
|
||||||
// AM_RANGE(MC68HC11_IO_PORTD,MC68HC11_IO_PORTD) AM_RAM
|
// AM_RANGE(MC68HC11_IO_PORTD,MC68HC11_IO_PORTD) AM_RAM
|
||||||
AM_RANGE(MC68HC11_IO_PORTE,MC68HC11_IO_PORTE) AM_READ_PORT("SYSTEM")
|
AM_RANGE(MC68HC11_IO_PORTE,MC68HC11_IO_PORTE) AM_READ_PORT("SYSTEM")
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
@ -255,7 +255,7 @@ static MACHINE_RESET( 30test )
|
|||||||
|
|
||||||
static const hc11_config namco_30test_config =
|
static const hc11_config namco_30test_config =
|
||||||
{
|
{
|
||||||
0, //has extended internal I/O
|
0, //has extended internal I/O
|
||||||
768, //internal RAM size
|
768, //internal RAM size
|
||||||
0x00 //registers are at 0-0x100
|
0x00 //registers are at 0-0x100
|
||||||
};
|
};
|
||||||
@ -282,7 +282,7 @@ static MACHINE_CONFIG_START( 30test, namco_30test_state )
|
|||||||
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
|
||||||
MCFG_SCREEN_UPDATE(30test)
|
MCFG_SCREEN_UPDATE(30test)
|
||||||
|
|
||||||
// MCFG_PALETTE_INIT(30test)
|
// MCFG_PALETTE_INIT(30test)
|
||||||
MCFG_PALETTE_LENGTH(2)
|
MCFG_PALETTE_LENGTH(2)
|
||||||
|
|
||||||
MCFG_VIDEO_START(30test)
|
MCFG_VIDEO_START(30test)
|
||||||
|
@ -453,7 +453,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( quickjac_mem, AS_PROGRAM, 16 )
|
static ADDRESS_MAP_START( quickjac_mem, AS_PROGRAM, 16 )
|
||||||
AM_RANGE(0x000000, 0x01ffff) AM_ROM
|
AM_RANGE(0x000000, 0x01ffff) AM_ROM
|
||||||
// AM_RANGE(0x400000, 0x40001f) ?
|
// AM_RANGE(0x400000, 0x40001f) ?
|
||||||
AM_RANGE(0x800080, 0x800081) AM_DEVREADWRITE_MODERN("h63484", h63484_device, status_r, address_w) // bad
|
AM_RANGE(0x800080, 0x800081) AM_DEVREADWRITE_MODERN("h63484", h63484_device, status_r, address_w) // bad
|
||||||
AM_RANGE(0x800082, 0x800083) AM_DEVREADWRITE_MODERN("h63484", h63484_device, data_r, data_w) // bad
|
AM_RANGE(0x800082, 0x800083) AM_DEVREADWRITE_MODERN("h63484", h63484_device, data_r, data_w) // bad
|
||||||
AM_RANGE(0x800140, 0x800143) AM_DEVREADWRITE8("aysnd", ay8910_r, ay8910_address_data_w, 0x00ff) //18b too
|
AM_RANGE(0x800140, 0x800143) AM_DEVREADWRITE8("aysnd", ay8910_r, ay8910_address_data_w, 0x00ff) //18b too
|
||||||
@ -648,7 +648,7 @@ ADDRESS_MAP_END
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( fashiong_h63484_map, AS_0, 8 )
|
static ADDRESS_MAP_START( fashiong_h63484_map, AS_0, 8 )
|
||||||
AM_RANGE(0x00000, 0x7ffff) AM_DEVREADWRITE_MODERN("h63484",h63484_device, vram_r,vram_w)
|
AM_RANGE(0x00000, 0x7ffff) AM_DEVREADWRITE_MODERN("h63484",h63484_device, vram_r,vram_w)
|
||||||
// AM_RANGE(0x40000, 0x7ffff) AM_ROM AM_REGION("gfx1", 0)
|
// AM_RANGE(0x40000, 0x7ffff) AM_ROM AM_REGION("gfx1", 0)
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static H63484_INTERFACE( adp_h63484_intf )
|
static H63484_INTERFACE( adp_h63484_intf )
|
||||||
@ -674,12 +674,12 @@ static MACHINE_CONFIG_START( quickjac, adp_state )
|
|||||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||||
MCFG_SCREEN_SIZE(384, 280)
|
MCFG_SCREEN_SIZE(384, 280)
|
||||||
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
||||||
// MCFG_SCREEN_UPDATE(adp)
|
// MCFG_SCREEN_UPDATE(adp)
|
||||||
|
|
||||||
MCFG_PALETTE_LENGTH(0x10)
|
MCFG_PALETTE_LENGTH(0x10)
|
||||||
|
|
||||||
MCFG_PALETTE_INIT(adp)
|
MCFG_PALETTE_INIT(adp)
|
||||||
// MCFG_VIDEO_START(adp)
|
// MCFG_VIDEO_START(adp)
|
||||||
|
|
||||||
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
||||||
|
|
||||||
@ -707,12 +707,12 @@ static MACHINE_CONFIG_START( skattv, adp_state )
|
|||||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||||
MCFG_SCREEN_SIZE(384, 280)
|
MCFG_SCREEN_SIZE(384, 280)
|
||||||
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
MCFG_SCREEN_VISIBLE_AREA(0, 384-1, 0, 280-1)
|
||||||
// MCFG_SCREEN_UPDATE(adp)
|
// MCFG_SCREEN_UPDATE(adp)
|
||||||
|
|
||||||
MCFG_PALETTE_LENGTH(0x10)
|
MCFG_PALETTE_LENGTH(0x10)
|
||||||
|
|
||||||
MCFG_PALETTE_INIT(adp)
|
MCFG_PALETTE_INIT(adp)
|
||||||
// MCFG_VIDEO_START(adp)
|
// MCFG_VIDEO_START(adp)
|
||||||
|
|
||||||
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
||||||
|
|
||||||
@ -739,12 +739,12 @@ static MACHINE_CONFIG_START( backgamn, adp_state )
|
|||||||
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
||||||
MCFG_SCREEN_SIZE(640, 480)
|
MCFG_SCREEN_SIZE(640, 480)
|
||||||
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
||||||
// MCFG_SCREEN_UPDATE(adp)
|
// MCFG_SCREEN_UPDATE(adp)
|
||||||
|
|
||||||
MCFG_PALETTE_LENGTH(0x10)
|
MCFG_PALETTE_LENGTH(0x10)
|
||||||
|
|
||||||
// MCFG_PALETTE_INIT(adp)
|
// MCFG_PALETTE_INIT(adp)
|
||||||
// MCFG_VIDEO_START(adp)
|
// MCFG_VIDEO_START(adp)
|
||||||
|
|
||||||
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
MCFG_H63484_ADD("h63484", 0, adp_h63484_intf, adp_h63484_map)
|
||||||
|
|
||||||
|
@ -1455,10 +1455,10 @@ ROM_START( sc4casry )
|
|||||||
|
|
||||||
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
||||||
|
|
||||||
// ROM_REGION( 0x400000, "other", ROMREGION_ERASE00 )
|
// ROM_REGION( 0x400000, "other", ROMREGION_ERASE00 )
|
||||||
// are these just combined hi/lo files?
|
// are these just combined hi/lo files?
|
||||||
// ROM_LOAD( "95414354", 0x0000, 0x100000, CRC(eff6d08d) SHA1(4b8ec5aee30e67ab82d04bdf28b65f72eb46e767) )
|
// ROM_LOAD( "95414354", 0x0000, 0x100000, CRC(eff6d08d) SHA1(4b8ec5aee30e67ab82d04bdf28b65f72eb46e767) )
|
||||||
// ROM_LOAD( "95416042", 0x0000, 0x100000, CRC(f079295d) SHA1(1944e8565ba308eb7fe9436431780b953891ef27) )
|
// ROM_LOAD( "95416042", 0x0000, 0x100000, CRC(f079295d) SHA1(1944e8565ba308eb7fe9436431780b953891ef27) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -2796,8 +2796,8 @@ ROM_START( sc4fastf )
|
|||||||
ROM_LOAD16_BYTE( "95409083.hi", 0x00000, 0x080000, CRC(99f570da) SHA1(f13faf0bbff2e539ee0713acb50ed939d704a5da) )
|
ROM_LOAD16_BYTE( "95409083.hi", 0x00000, 0x080000, CRC(99f570da) SHA1(f13faf0bbff2e539ee0713acb50ed939d704a5da) )
|
||||||
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "95008272.bin", 0x0000, 0x0fafac, CRC(a9bdc1e2) SHA1(60ff02ff4906d8b0f6392cccb96976b912c61e2d) )
|
ROM_LOAD( "95008272.bin", 0x0000, 0x0fafac, CRC(a9bdc1e2) SHA1(60ff02ff4906d8b0f6392cccb96976b912c61e2d) )
|
||||||
// ROM_REGION( 0x400000, "other", ROMREGION_ERASE00 )
|
// ROM_REGION( 0x400000, "other", ROMREGION_ERASE00 )
|
||||||
// ROM_LOAD( "95408082", 0x0000, 0x100000, CRC(763c8d84) SHA1(c1fa038666179082b521eb0851874fb0f6bd916d) ) // combined hi-lo?
|
// ROM_LOAD( "95408082", 0x0000, 0x100000, CRC(763c8d84) SHA1(c1fa038666179082b521eb0851874fb0f6bd916d) ) // combined hi-lo?
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -4612,8 +4612,8 @@ ROM_START( sc4lined )
|
|||||||
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "95004241.bin", 0x0000, 0x080000, CRC(e524fd19) SHA1(af0bcf9cf75592beb928f78a915875f3e3ecedac) )
|
ROM_LOAD( "95004241.bin", 0x0000, 0x080000, CRC(e524fd19) SHA1(af0bcf9cf75592beb928f78a915875f3e3ecedac) )
|
||||||
ROM_LOAD( "95004242.bin", 0x0000, 0x080000, CRC(6d86611e) SHA1(2ec6a6745446502a77c10c487b75b59be1fc266e) )
|
ROM_LOAD( "95004242.bin", 0x0000, 0x080000, CRC(6d86611e) SHA1(2ec6a6745446502a77c10c487b75b59be1fc266e) )
|
||||||
// ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 )
|
// ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 )
|
||||||
// ROM_LOAD( "95410312", 0x0000, 0x100000, CRC(0290613c) SHA1(34613f20d3f883d357220c2137778c57f7f11c12) ) // just a combined rom?
|
// ROM_LOAD( "95410312", 0x0000, 0x100000, CRC(0290613c) SHA1(34613f20d3f883d357220c2137778c57f7f11c12) ) // just a combined rom?
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -6306,10 +6306,10 @@ ROM_START( sc4pipe )
|
|||||||
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "pipingsnd.bin", 0x0000, 0x0c50d9, CRC(ff240faa) SHA1(f0961b3207c0c8779479c773d1453ac4ff376bd2) )
|
ROM_LOAD( "pipingsnd.bin", 0x0000, 0x0c50d9, CRC(ff240faa) SHA1(f0961b3207c0c8779479c773d1453ac4ff376bd2) )
|
||||||
|
|
||||||
// ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 )
|
// ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 )
|
||||||
// ROM_LOAD( "95409732.bin", 0x0000, 0x100000, CRC(1d3875c0) SHA1(73a59320cf3ef30535bb5617106354ca271e3db4) ) // combined?
|
// ROM_LOAD( "95409732.bin", 0x0000, 0x100000, CRC(1d3875c0) SHA1(73a59320cf3ef30535bb5617106354ca271e3db4) ) // combined?
|
||||||
// ROM_LOAD( "95408732", 0x0000, 0x100000, CRC(f283b171) SHA1(6976f32bc88ec58c897df41aef51508f5fd92e9f) )
|
// ROM_LOAD( "95408732", 0x0000, 0x100000, CRC(f283b171) SHA1(6976f32bc88ec58c897df41aef51508f5fd92e9f) )
|
||||||
// ROM_LOAD( "95408732.bin", 0x0000, 0x100000, CRC(f283b171) SHA1(6976f32bc88ec58c897df41aef51508f5fd92e9f) )
|
// ROM_LOAD( "95408732.bin", 0x0000, 0x100000, CRC(f283b171) SHA1(6976f32bc88ec58c897df41aef51508f5fd92e9f) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
@ -15770,10 +15770,10 @@ ROM_END
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
ROM_START( sc4dndbea )
|
ROM_START( sc4dndbea )
|
||||||
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
|
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
|
||||||
ROM_LOAD16_BYTE( "95418410.lo", 0x00001, 0x080000, CRC(ddd534d0) SHA1(1c8acd74d79fc7f169ed54e2d603100775610e5a) )
|
ROM_LOAD16_BYTE( "95418410.lo", 0x00001, 0x080000, CRC(ddd534d0) SHA1(1c8acd74d79fc7f169ed54e2d603100775610e5a) )
|
||||||
ROM_LOAD16_BYTE( "95418411.hi", 0x00000, 0x080000, CRC(5346fd2a) SHA1(ada8ed84a173bf3f68af0a2e1b92dbfe94f2d6c9) )
|
ROM_LOAD16_BYTE( "95418411.hi", 0x00000, 0x080000, CRC(5346fd2a) SHA1(ada8ed84a173bf3f68af0a2e1b92dbfe94f2d6c9) )
|
||||||
sc_dndbe_others
|
sc_dndbe_others
|
||||||
ROM_END
|
ROM_END
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -16152,7 +16152,7 @@ int find_project_string(running_machine &machine, int addrxor, int mode)
|
|||||||
|
|
||||||
for (int i=0;i<size-strlength;i++)
|
for (int i=0;i<size-strlength;i++)
|
||||||
{
|
{
|
||||||
// printf("%02x", src[i]);
|
// printf("%02x", src[i]);
|
||||||
|
|
||||||
int j;
|
int j;
|
||||||
int found = 1;
|
int found = 1;
|
||||||
@ -16211,7 +16211,7 @@ int find_project_string(running_machine &machine, int addrxor, int mode)
|
|||||||
|
|
||||||
|
|
||||||
//if (rom==0xff)
|
//if (rom==0xff)
|
||||||
// end = 1;
|
// end = 1;
|
||||||
//else
|
//else
|
||||||
{
|
{
|
||||||
if ((rom>=0x20) && (rom<0x7f))
|
if ((rom>=0x20) && (rom<0x7f))
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
Skeleton Driver - For note keeping.
|
Skeleton Driver - For note keeping.
|
||||||
|
|
||||||
This system is not emulated.
|
This system is not emulated.
|
||||||
|
|
||||||
Several sets have large roms, containing strings which mention Compact Flash cards
|
Several sets have large roms, containing strings which mention Compact Flash cards
|
||||||
- These appear to be Adder 5 sets, I don't know if they're also meant to have
|
- These appear to be Adder 5 sets, I don't know if they're also meant to have
|
||||||
regular program roms like SC4 and the Adder 4.
|
regular program roms like SC4 and the Adder 4.
|
||||||
|
|
||||||
Many sound roms are missing!
|
Many sound roms are missing!
|
||||||
|
|
||||||
|
@ -10360,7 +10360,7 @@ ROM_END
|
|||||||
ROM_START( momotaro )
|
ROM_START( momotaro )
|
||||||
ROM_REGION( 0x90000+16*0x1000, "maincpu", 0 ) /* Z80 Code */
|
ROM_REGION( 0x90000+16*0x1000, "maincpu", 0 ) /* Z80 Code */
|
||||||
ROM_LOAD( "r0272m1.6e", 0x00000, 0x080000, CRC(71c83332) SHA1(c949cb9e23e5cc77dbd64fc28e62a88f1dc811a3) )
|
ROM_LOAD( "r0272m1.6e", 0x00000, 0x080000, CRC(71c83332) SHA1(c949cb9e23e5cc77dbd64fc28e62a88f1dc811a3) )
|
||||||
ROM_RELOAD( 0x10000, 0x80000 )
|
ROM_RELOAD( 0x10000, 0x80000 )
|
||||||
|
|
||||||
ROM_REGION( 0x400000, "blitter", 0 ) /* blitter data */
|
ROM_REGION( 0x400000, "blitter", 0 ) /* blitter data */
|
||||||
ROM_LOAD( "t0273.7b", 0x000000, 0x200000, CRC(5ae90ae2) SHA1(975bae930d848987405dc3dd59de138b1f98b358) )
|
ROM_LOAD( "t0273.7b", 0x000000, 0x200000, CRC(5ae90ae2) SHA1(975bae930d848987405dc3dd59de138b1f98b358) )
|
||||||
|
@ -52,31 +52,31 @@
|
|||||||
|
|
||||||
- hidctch3 (Hidden Catch 3)
|
- hidctch3 (Hidden Catch 3)
|
||||||
|
|
||||||
the text shown when you start a game is flipped or
|
the text shown when you start a game is flipped or
|
||||||
clipped wrongly
|
clipped wrongly
|
||||||
|
|
||||||
- candy (Candy Candy)
|
- candy (Candy Candy)
|
||||||
|
|
||||||
'Ready, Go' is displayed before cutting to the How To Play screen,
|
'Ready, Go' is displayed before cutting to the How To Play screen,
|
||||||
this flow seems illogical, but is correct.
|
this flow seems illogical, but is correct.
|
||||||
The How To Play screen can't be skipped with the start button
|
The How To Play screen can't be skipped with the start button
|
||||||
unless there is an additional credit inserted.
|
unless there is an additional credit inserted.
|
||||||
There are some bad pixels at the top right of the How To Play text
|
There are some bad pixels at the top right of the How To Play text
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
Driver (Emulation) Bugs:
|
Driver (Emulation) Bugs:
|
||||||
|
|
||||||
- candy (Candy Candy)
|
- candy (Candy Candy)
|
||||||
|
|
||||||
VRAM erasing doesn't work properly in this game with the logic we're
|
VRAM erasing doesn't work properly in this game with the logic we're
|
||||||
using in eolith_vram_w. There are various screens, such as the how
|
using in eolith_vram_w. There are various screens, such as the how
|
||||||
to play screen and high score screen where you can see graphics which
|
to play screen and high score screen where you can see graphics which
|
||||||
should have been erased. It has been verified that these get erased
|
should have been erased. It has been verified that these get erased
|
||||||
correctly on the real hardware.
|
correctly on the real hardware.
|
||||||
|
|
||||||
- racooon (Raccoon World)
|
- racooon (Raccoon World)
|
||||||
|
|
||||||
Game animation seems too fast?
|
Game animation seems too fast?
|
||||||
|
|
||||||
*********************************************************************/
|
*********************************************************************/
|
||||||
|
|
||||||
|
@ -473,7 +473,7 @@ static const ay8910_interface ay8910_config =
|
|||||||
|
|
||||||
static const hc11_config hitpoker_config =
|
static const hc11_config hitpoker_config =
|
||||||
{
|
{
|
||||||
0, //has extended internal I/O
|
0, //has extended internal I/O
|
||||||
0x100, //internal RAM size
|
0x100, //internal RAM size
|
||||||
0x01 //INIT defaults to 0x01
|
0x01 //INIT defaults to 0x01
|
||||||
};
|
};
|
||||||
|
@ -3664,10 +3664,10 @@ static void stdragona_gfx_unmangle(running_machine &machine, const char *region)
|
|||||||
*************************************/
|
*************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
MCU handshake sequence:
|
MCU handshake sequence:
|
||||||
the M50747 MCU can overlay 0x20 bytes of data inside the ROM space.
|
the M50747 MCU can overlay 0x20 bytes of data inside the ROM space.
|
||||||
The offset where this happens is given by m68k to MCU write [0x8/2] << 6.
|
The offset where this happens is given by m68k to MCU write [0x8/2] << 6.
|
||||||
For example stdragon writes 0x33e -> maps at 0xcf80-0xcfbf while stdragona writes 0x33f -> maps at 0xcfc0-0xcfff.
|
For example stdragon writes 0x33e -> maps at 0xcf80-0xcfbf while stdragona writes 0x33f -> maps at 0xcfc0-0xcfff.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define MCU_HS_LOG 0
|
#define MCU_HS_LOG 0
|
||||||
@ -3883,7 +3883,7 @@ static DRIVER_INIT( iganinju )
|
|||||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x00000, 0x3ffff, FUNC(iganinju_mcu_hs_r));
|
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_read_handler(0x00000, 0x3ffff, FUNC(iganinju_mcu_hs_r));
|
||||||
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x2f000, 0x2f009, FUNC(iganinju_mcu_hs_w));
|
machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x2f000, 0x2f009, FUNC(iganinju_mcu_hs_w));
|
||||||
|
|
||||||
//RAM[0x00006e/2] = 0x0420; // the only game that does
|
//RAM[0x00006e/2] = 0x0420; // the only game that does
|
||||||
// not like lev 3 interrupts
|
// not like lev 3 interrupts
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5184,10 +5184,10 @@ static INPUT_PORTS_START( cybrcomm )
|
|||||||
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
|
|
||||||
/* Note(s)
|
/* Note(s)
|
||||||
The ranges here are based on the test mode which displays +-224
|
The ranges here are based on the test mode which displays +-224
|
||||||
The nvram is calibrated using these settings. If the SUBCPU handling changes then these might
|
The nvram is calibrated using these settings. If the SUBCPU handling changes then these might
|
||||||
end up needing to change again too
|
end up needing to change again too
|
||||||
Default key arrangement is based on dual-joystick 'Tank' arrangement found in Assault and CyberSled
|
Default key arrangement is based on dual-joystick 'Tank' arrangement found in Assault and CyberSled
|
||||||
*/
|
*/
|
||||||
PORT_START("STICKY1") /* VOLUME 0 */
|
PORT_START("STICKY1") /* VOLUME 0 */
|
||||||
PORT_BIT( 0xff, 0x7f, IPT_AD_STICK_Y ) PORT_MINMAX(0x47,0xb7) /* range based on test mode */ PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) /* right joystick: vertical */
|
PORT_BIT( 0xff, 0x7f, IPT_AD_STICK_Y ) PORT_MINMAX(0x47,0xb7) /* range based on test mode */ PORT_CODE_DEC(KEYCODE_I) PORT_CODE_INC(KEYCODE_K) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) /* right joystick: vertical */
|
||||||
@ -5323,9 +5323,9 @@ INPUT_PORTS_END /* Ace Driver */
|
|||||||
|
|
||||||
static INPUT_PORTS_START( ridgera )
|
static INPUT_PORTS_START( ridgera )
|
||||||
PORT_START("INPUTS")
|
PORT_START("INPUTS")
|
||||||
/* 1 3 5 When the cabinet is set to Deluxe, the stick shift is basically
|
/* 1 3 5 When the cabinet is set to Deluxe, the stick shift is basically
|
||||||
|-|-| an 8-way joystick that locks into place.
|
|-|-| an 8-way joystick that locks into place.
|
||||||
2 4 6 Standard (default) setup uses a racing shifter like in Ace Driver. */
|
2 4 6 Standard (default) setup uses a racing shifter like in Ace Driver. */
|
||||||
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_NAME("Shift Down")
|
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_NAME("Shift Down")
|
||||||
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_NAME("Shift Up")
|
PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_NAME("Shift Up")
|
||||||
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_NAME("Shift Left") // not used in Standard
|
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_NAME("Shift Left") // not used in Standard
|
||||||
@ -5431,12 +5431,12 @@ static INPUT_PORTS_START( ridgera2 )
|
|||||||
PORT_DIPSETTING( 0x2100, "Deluxe" )
|
PORT_DIPSETTING( 0x2100, "Deluxe" )
|
||||||
|
|
||||||
/* Some dipswitches seem to be for debug purposes, for example:
|
/* Some dipswitches seem to be for debug purposes, for example:
|
||||||
2-4 : background drawing related
|
2-4 : background drawing related
|
||||||
2-5 : background drawing related
|
2-5 : background drawing related
|
||||||
2-6 : debug link-up
|
2-6 : debug link-up
|
||||||
2-8 : no game over when time runs out (cheat)
|
2-8 : no game over when time runs out (cheat)
|
||||||
3-7 : debug polygons
|
3-7 : debug polygons
|
||||||
*/
|
*/
|
||||||
PORT_MODIFY("DSW0")
|
PORT_MODIFY("DSW0")
|
||||||
PORT_DIPNAME( 0x8000, 0x8000, "DIP3-8 (Test Mode)" )
|
PORT_DIPNAME( 0x8000, 0x8000, "DIP3-8 (Test Mode)" )
|
||||||
PORT_DIPSETTING( 0x8000, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x8000, DEF_STR( Off ) )
|
||||||
|
@ -2534,7 +2534,7 @@ YM3812 plus Y3014 YM2151 plus Y3012 plus NJM4550 (some older pcbs h
|
|||||||
4x pals (two are stacked) 2x pals
|
4x pals (two are stacked) 2x pals
|
||||||
*/
|
*/
|
||||||
/* ZERO TEAM Seibu Kaihatsu 1993
|
/* ZERO TEAM Seibu Kaihatsu 1993
|
||||||
TODO: guru-readme here
|
TODO: guru-readme here
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ROM_START( zeroteam )
|
ROM_START( zeroteam )
|
||||||
|
@ -2438,9 +2438,9 @@ static DRIVER_INIT( funcube3 )
|
|||||||
main_cpu[0x45c/4] = 0x4e714e71;
|
main_cpu[0x45c/4] = 0x4e714e71;
|
||||||
|
|
||||||
// 0x3c0
|
// 0x3c0
|
||||||
// main_cpu[0xa5c/4] = 0x4e713e3c;
|
// main_cpu[0xa5c/4] = 0x4e713e3c;
|
||||||
// main_cpu[0xa74/4] = 0x4e713e3c;
|
// main_cpu[0xa74/4] = 0x4e713e3c;
|
||||||
// main_cpu[0xa8c/4] = 0x4e7141f9;
|
// main_cpu[0xa8c/4] = 0x4e7141f9;
|
||||||
|
|
||||||
// Sub CPU
|
// Sub CPU
|
||||||
sub_cpu[0x4d4/2] = 0x5470; // rte -> rts
|
sub_cpu[0x4d4/2] = 0x5470; // rte -> rts
|
||||||
|
@ -215,14 +215,14 @@ static WRITE8_HANDLER(supershot_output0_w)
|
|||||||
/*
|
/*
|
||||||
bit signal description
|
bit signal description
|
||||||
|
|
||||||
0 12 EXPLOSIONE LAMP. DX
|
0 12 EXPLOSIONE LAMP. DX
|
||||||
1 13 RIMBALZO PALLINA (BALL BOUNCE)
|
1 13 RIMBALZO PALLINA (BALL BOUNCE)
|
||||||
2 14 CONSENSO GIOCO (CONSENT GAME)
|
2 14 CONSENSO GIOCO (CONSENT GAME)
|
||||||
3 16 VINCITA EXT. PLAY (WIN EXT. PLAY)
|
3 16 VINCITA EXT. PLAY (WIN EXT. PLAY)
|
||||||
4 n.c.
|
4 n.c.
|
||||||
5 n.c.
|
5 n.c.
|
||||||
6 n.c.
|
6 n.c.
|
||||||
7 H n.c.
|
7 H n.c.
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,14 +231,14 @@ static WRITE8_HANDLER(supershot_output1_w)
|
|||||||
/*
|
/*
|
||||||
bit signal description
|
bit signal description
|
||||||
|
|
||||||
0 5 ESPL. BICCHIERI E BOTTIGLIE (EXPLOSION GLASSES AND BOTTLES)
|
0 5 ESPL. BICCHIERI E BOTTIGLIE (EXPLOSION GLASSES AND BOTTLES)
|
||||||
1 F n.c.
|
1 F n.c.
|
||||||
2 E APPARIZIONE BOTTIGLIE (APPEARANCE BOTTLES)
|
2 E APPARIZIONE BOTTIGLIE (APPEARANCE BOTTLES)
|
||||||
3 4 MUSICA FINE GIOCO (END OF GAME MUSIC)
|
3 4 MUSICA FINE GIOCO (END OF GAME MUSIC)
|
||||||
4 S EXPANSIONE CERCHIO (EXPANSION CIRCLE)
|
4 S EXPANSIONE CERCHIO (EXPANSION CIRCLE)
|
||||||
5 n.c.
|
5 n.c.
|
||||||
6 N EXPLOSIONE CERCHIO (CIRCLE EXPLOSION)
|
6 N EXPLOSIONE CERCHIO (CIRCLE EXPLOSION)
|
||||||
7 11 SIBILO SPIRALE (PATHY SPIRAL)
|
7 11 SIBILO SPIRALE (PATHY SPIRAL)
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1401,7 +1401,7 @@ static INTERRUPT_GEN( taitojc_vblank )
|
|||||||
|
|
||||||
static const hc11_config taitojc_config =
|
static const hc11_config taitojc_config =
|
||||||
{
|
{
|
||||||
1, //has extended I/O
|
1, //has extended I/O
|
||||||
1280, //internal RAM size
|
1280, //internal RAM size
|
||||||
0x00 //INIT defaults to 0x00
|
0x00 //INIT defaults to 0x00
|
||||||
};
|
};
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
Umi de Poker (c) 1997 World Station Co.,LTD
|
Umi de Poker (c) 1997 World Station Co.,LTD
|
||||||
Slot Poker Saiyuki (c) 1998 World Station Co.,LTD
|
Slot Poker Saiyuki (c) 1998 World Station Co.,LTD
|
||||||
|
|
||||||
driver by Angelo Salese
|
driver by Angelo Salese
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- fix clocks;
|
- fix clocks;
|
||||||
- inputs are bare-bones;
|
- inputs are bare-bones;
|
||||||
|
|
||||||
TMP68HC000-16 + z80 + YM3812 + OKI6295
|
TMP68HC000-16 + z80 + YM3812 + OKI6295
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
|
@ -60,10 +60,10 @@ ROM_START( unkfr )
|
|||||||
ROM_LOAD( "3ofakind.bin", 0x0000, 0x008000, CRC(46883c38) SHA1(ab1ffbc437a919e991443d1f5c1b6378b0c8fd53) )
|
ROM_LOAD( "3ofakind.bin", 0x0000, 0x008000, CRC(46883c38) SHA1(ab1ffbc437a919e991443d1f5c1b6378b0c8fd53) )
|
||||||
ROM_LOAD( "3ofakindhacked.bin", 0x0000, 0x008000, CRC(94acff35) SHA1(d0e3c7666fb655b1fc20542527e4f55bc25abe0c) )
|
ROM_LOAD( "3ofakindhacked.bin", 0x0000, 0x008000, CRC(94acff35) SHA1(d0e3c7666fb655b1fc20542527e4f55bc25abe0c) )
|
||||||
// Club 21 (Unk) [c] (bad - only a few bits ever used)
|
// Club 21 (Unk) [c] (bad - only a few bits ever used)
|
||||||
// ROM_LOAD( "club21_1.bin", 0x0000, 0x080000, CRC(826e047c) SHA1(1da8a86688148c184c42ce213239ea2e57cb9e29) )
|
// ROM_LOAD( "club21_1.bin", 0x0000, 0x080000, CRC(826e047c) SHA1(1da8a86688148c184c42ce213239ea2e57cb9e29) )
|
||||||
// ROM_LOAD( "club21_2.bin", 0x0000, 0x080000, CRC(75297a19) SHA1(1c7e2b3fccfc79b3fbfbc979d06aef3405fa2aad) )
|
// ROM_LOAD( "club21_2.bin", 0x0000, 0x080000, CRC(75297a19) SHA1(1c7e2b3fccfc79b3fbfbc979d06aef3405fa2aad) )
|
||||||
// ROM_LOAD( "club21snd-0.bin", 0x0000, 0x080000, CRC(673551c6) SHA1(d7540388ccc8df6be2ec7a3fa90765f7e6ac49f7) )
|
// ROM_LOAD( "club21snd-0.bin", 0x0000, 0x080000, CRC(673551c6) SHA1(d7540388ccc8df6be2ec7a3fa90765f7e6ac49f7) )
|
||||||
// ROM_LOAD( "club21snd-1.bin", 0x0000, 0x080000, CRC(a9288cf4) SHA1(a30027497e965fc670ca902ca228c3e434815e34) )
|
// ROM_LOAD( "club21snd-1.bin", 0x0000, 0x080000, CRC(a9288cf4) SHA1(a30027497e965fc670ca902ca228c3e434815e34) )
|
||||||
// Cops 'n' Robbers Classic (Bellfruit) - possibly a DMD ROM, given the mtx filename
|
// Cops 'n' Robbers Classic (Bellfruit) - possibly a DMD ROM, given the mtx filename
|
||||||
ROM_LOAD( "classic-cops-and-robbers_mtx_ass.bin", 0x0000, 0x010000, CRC(3f40a2c9) SHA1(f73731171c56add1329f3a9d2f84303311d87884) )
|
ROM_LOAD( "classic-cops-and-robbers_mtx_ass.bin", 0x0000, 0x010000, CRC(3f40a2c9) SHA1(f73731171c56add1329f3a9d2f84303311d87884) )
|
||||||
// Crystal Maze SWP (Barcrest) [c] (just a bad dump?)
|
// Crystal Maze SWP (Barcrest) [c] (just a bad dump?)
|
||||||
@ -554,7 +554,7 @@ ROM_START( unkfr )
|
|||||||
// zzz_unk fred (Barcrest)
|
// zzz_unk fred (Barcrest)
|
||||||
ROM_LOAD( "fred.bin", 0x0000, 0x000c1b, CRC(cf46223b) SHA1(dcf5d0c310b8ccc2783d4d7a80ce496d7ecd0d56) )
|
ROM_LOAD( "fred.bin", 0x0000, 0x000c1b, CRC(cf46223b) SHA1(dcf5d0c310b8ccc2783d4d7a80ce496d7ecd0d56) )
|
||||||
// zzz_unk lahroc5 (Electrocoin) - Last Action Hero (Data East Pinball)
|
// zzz_unk lahroc5 (Electrocoin) - Last Action Hero (Data East Pinball)
|
||||||
// ROM_LOAD( "lahroc5", 0x0000, 0x010000, CRC(94102fdd) SHA1(b741fe7a646225351148f5e675bd232881730221) )
|
// ROM_LOAD( "lahroc5", 0x0000, 0x010000, CRC(94102fdd) SHA1(b741fe7a646225351148f5e675bd232881730221) )
|
||||||
// zzz_unk pgsnd (Maygay)
|
// zzz_unk pgsnd (Maygay)
|
||||||
ROM_LOAD( "pgsnd", 0x0000, 0x080000, CRC(c1d5a1f1) SHA1(8b7ded8aa4a84310d08c1438d0d91a28e1d95a21) )
|
ROM_LOAD( "pgsnd", 0x0000, 0x080000, CRC(c1d5a1f1) SHA1(8b7ded8aa4a84310d08c1438d0d91a28e1d95a21) )
|
||||||
// zzz_unk sil (Barcrest)
|
// zzz_unk sil (Barcrest)
|
||||||
@ -646,7 +646,7 @@ ROM_START( unkfra )
|
|||||||
//ROM_LOAD( "jewel s", 0x0000, 0x000001, CRC(38d7a8b4) SHA1(999a0a8cad102eb519ca788d6e0cd48ee9e6ca3e) )
|
//ROM_LOAD( "jewel s", 0x0000, 0x000001, CRC(38d7a8b4) SHA1(999a0a8cad102eb519ca788d6e0cd48ee9e6ca3e) )
|
||||||
ROM_LOAD( "jpoter.p1s", 0x0000, 0x080000, CRC(56aec852) SHA1(df6b35176dadc6f2b7736a2557b9af254a1e4dd2) ) // sc5
|
ROM_LOAD( "jpoter.p1s", 0x0000, 0x080000, CRC(56aec852) SHA1(df6b35176dadc6f2b7736a2557b9af254a1e4dd2) ) // sc5
|
||||||
ROM_LOAD( "jpoter.p2_", 0x0000, 0x080000, CRC(032ebbf5) SHA1(ed21f30e02826c629d0c3bfbec332aeb9a6266a9) ) // sc5
|
ROM_LOAD( "jpoter.p2_", 0x0000, 0x080000, CRC(032ebbf5) SHA1(ed21f30e02826c629d0c3bfbec332aeb9a6266a9) ) // sc5
|
||||||
// ROM_LOAD( "ra_cd100.3_6", 0x0000, 0x020000, CRC(4cc8cf79) SHA1(8eb51e0f6c0f66d155f9b325ee02a313f1f3a525) ) // cd100 jukebox?
|
// ROM_LOAD( "ra_cd100.3_6", 0x0000, 0x020000, CRC(4cc8cf79) SHA1(8eb51e0f6c0f66d155f9b325ee02a313f1f3a525) ) // cd100 jukebox?
|
||||||
ROM_LOAD( "wb_v22", 0x0000, 0x002000, CRC(bd02c9c8) SHA1(044024ce40668397e9ca2ea3ec4f68d05fd20bd0) )
|
ROM_LOAD( "wb_v22", 0x0000, 0x002000, CRC(bd02c9c8) SHA1(044024ce40668397e9ca2ea3ec4f68d05fd20bd0) )
|
||||||
|
|
||||||
// these look like astra/pluto
|
// these look like astra/pluto
|
||||||
@ -672,14 +672,14 @@ ROM_START( unkfra )
|
|||||||
ROM_LOAD( "noonshin.g1", 0x0000, 0x080000, CRC(b2c5f80b) SHA1(4ec7b0bd758ddad88315021ed746aec35fa688b7) ) // moonshine club?
|
ROM_LOAD( "noonshin.g1", 0x0000, 0x080000, CRC(b2c5f80b) SHA1(4ec7b0bd758ddad88315021ed746aec35fa688b7) ) // moonshine club?
|
||||||
ROM_LOAD( "phoenix.hi", 0x0000, 0x080000, CRC(f23ae723) SHA1(9a4bbe9d305f7a24ee71216270d98e5830630c63) )
|
ROM_LOAD( "phoenix.hi", 0x0000, 0x080000, CRC(f23ae723) SHA1(9a4bbe9d305f7a24ee71216270d98e5830630c63) )
|
||||||
ROM_LOAD( "phoenix.lo", 0x0000, 0x080000, CRC(793350ce) SHA1(888be3c3e4711750c5102a6a4a19fd0458462444) )
|
ROM_LOAD( "phoenix.lo", 0x0000, 0x080000, CRC(793350ce) SHA1(888be3c3e4711750c5102a6a4a19fd0458462444) )
|
||||||
// ROM_LOAD( "pick.p2", 0x0000, 0x080000, CRC(cb170a74) SHA1(913914dcfa9c94f6e6d6d0aae6e0ba98cdcb66ce) ) bad
|
// ROM_LOAD( "pick.p2", 0x0000, 0x080000, CRC(cb170a74) SHA1(913914dcfa9c94f6e6d6d0aae6e0ba98cdcb66ce) ) bad
|
||||||
// ROM_LOAD( "pick_pac", 0x0000, 0x080000, CRC(c1127969) SHA1(ea72b90591df2398efbdeb55520b0fde5dd4e5a0) ) bad
|
// ROM_LOAD( "pick_pac", 0x0000, 0x080000, CRC(c1127969) SHA1(ea72b90591df2398efbdeb55520b0fde5dd4e5a0) ) bad
|
||||||
ROM_LOAD( "rc_club.p1", 0x0000, 0x020000, CRC(5bf41b92) SHA1(48f85ef7352d75a7f9e9c7a9e01408b2a00b0053) ) // impact
|
ROM_LOAD( "rc_club.p1", 0x0000, 0x020000, CRC(5bf41b92) SHA1(48f85ef7352d75a7f9e9c7a9e01408b2a00b0053) ) // impact
|
||||||
ROM_LOAD( "rc_club.p2", 0x0000, 0x020000, CRC(e790dda8) SHA1(5564626e3235bad8048e8be00ca7a5a7798b236e) ) // impact
|
ROM_LOAD( "rc_club.p2", 0x0000, 0x020000, CRC(e790dda8) SHA1(5564626e3235bad8048e8be00ca7a5a7798b236e) ) // impact
|
||||||
ROM_LOAD( "redalert.p1", 0x0000, 0x020000, CRC(ff5952b2) SHA1(c4fd40d9eae05f80497f312b85bc97c88a0c3502) )
|
ROM_LOAD( "redalert.p1", 0x0000, 0x020000, CRC(ff5952b2) SHA1(c4fd40d9eae05f80497f312b85bc97c88a0c3502) )
|
||||||
ROM_LOAD( "side split.lo", 0x0000, 0x080000, CRC(89e97aee) SHA1(1e0a21b9cdd049a1ed7bfd2216c9b9789ff103a2) )
|
ROM_LOAD( "side split.lo", 0x0000, 0x080000, CRC(89e97aee) SHA1(1e0a21b9cdd049a1ed7bfd2216c9b9789ff103a2) )
|
||||||
//ROM_LOAD( "side spl", 0x0000, 0x080000, CRC(89e97aee) SHA1(1e0a21b9cdd049a1ed7bfd2216c9b9789ff103a2) )
|
//ROM_LOAD( "side spl", 0x0000, 0x080000, CRC(89e97aee) SHA1(1e0a21b9cdd049a1ed7bfd2216c9b9789ff103a2) )
|
||||||
// ROM_LOAD( "smg1", 0x0000, 0x080000, CRC(6dc368c5) SHA1(afc65e5ceefadf794b53bd073d483e4616b9cb34) ) // bad? (crystal maze rom, paired with cry.p4)
|
// ROM_LOAD( "smg1", 0x0000, 0x080000, CRC(6dc368c5) SHA1(afc65e5ceefadf794b53bd073d483e4616b9cb34) ) // bad? (crystal maze rom, paired with cry.p4)
|
||||||
ROM_LOAD( "s_night.lo", 0x0000, 0x080000, CRC(65f8fa73) SHA1(59bc4ca637615a4e4b3ca7750a9257632ce3a31b) )
|
ROM_LOAD( "s_night.lo", 0x0000, 0x080000, CRC(65f8fa73) SHA1(59bc4ca637615a4e4b3ca7750a9257632ce3a31b) )
|
||||||
//ROM_LOAD( "s_tonic.p4", 0x0000, 0x000001, CRC(ff000000) SHA1(85e53271e14006f0265921d02d4d736cdc580b0b) )
|
//ROM_LOAD( "s_tonic.p4", 0x0000, 0x000001, CRC(ff000000) SHA1(85e53271e14006f0265921d02d4d736cdc580b0b) )
|
||||||
|
|
||||||
|
@ -11988,6 +11988,8 @@ sc4monod // Monopoly (Mazooma) [German]
|
|||||||
sc4mclb // Monopoly Club (Mazooma)
|
sc4mclb // Monopoly Club (Mazooma)
|
||||||
sc4mdlx // Monopoly Deluxe (Mazooma)
|
sc4mdlx // Monopoly Deluxe (Mazooma)
|
||||||
sc4mwwcl // Monopoly Wonders Of The World Club (Mazooma)
|
sc4mwwcl // Monopoly Wonders Of The World Club (Mazooma)
|
||||||
|
sc4mondxg //
|
||||||
|
sc4mowowd //
|
||||||
sc4mont // Montego Pay (Qps)
|
sc4mont // Montego Pay (Qps)
|
||||||
sc4motor // Motorway Mania (Bellfruit)
|
sc4motor // Motorway Mania (Bellfruit)
|
||||||
sc4mou // Move On Up (Qps)
|
sc4mou // Move On Up (Qps)
|
||||||
|
@ -38,4 +38,4 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
extern const char build_version[];
|
extern const char build_version[];
|
||||||
const char build_version[] = "0.143u5 ("__DATE__")";
|
const char build_version[] = "0.143u6 ("__DATE__")";
|
||||||
|
Loading…
Reference in New Issue
Block a user