mirror of
https://github.com/holub/mame
synced 2025-05-22 13:48:55 +03:00
Clean-ups and version bump
This commit is contained in:
parent
512f5fab79
commit
ed9afac60c
@ -8,11 +8,11 @@
|
||||
Intel 486
|
||||
Intel Pentium
|
||||
Cyrix MediaGX
|
||||
Intel Pentium MMX
|
||||
Intel Pentium Pro
|
||||
Intel Pentium II
|
||||
Intel Pentium III
|
||||
Intel Pentium 4
|
||||
Intel Pentium MMX
|
||||
Intel Pentium Pro
|
||||
Intel Pentium II
|
||||
Intel Pentium III
|
||||
Intel Pentium 4
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
|
@ -612,7 +612,7 @@ INLINE UINT8 FETCH(i386_state *cpustate)
|
||||
#ifdef DEBUG_MISSING_OPCODE
|
||||
cpustate->opcode_bytes[cpustate->opcode_bytes_length] = value;
|
||||
cpustate->opcode_bytes_length = (cpustate->opcode_bytes_length + 1) & 15;
|
||||
#endif
|
||||
#endif
|
||||
cpustate->eip++;
|
||||
cpustate->pc++;
|
||||
return value;
|
||||
|
@ -227,7 +227,7 @@ static CPU_INIT( tms )
|
||||
cpustate->program = device->space(AS_PROGRAM);
|
||||
cpustate->direct = &cpustate->program->direct();
|
||||
cpustate->data = device->space(AS_DATA);
|
||||
|
||||
|
||||
cpustate->pcstack_ptr = 0;
|
||||
}
|
||||
|
||||
@ -547,17 +547,17 @@ static WRITE16_HANDLER( cpuregs_w )
|
||||
**************************************************************************/
|
||||
|
||||
static ADDRESS_MAP_START( internal_pgm, AS_PROGRAM, 16, legacy_cpu_device )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM // ROM TODO: is off-chip if MP/_MC = 0
|
||||
AM_RANGE(0x2000, 0x23ff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if RAM bit = 0
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is off-chip if CNF = 0
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM // ROM TODO: is off-chip if MP/_MC = 0
|
||||
AM_RANGE(0x2000, 0x23ff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if RAM bit = 0
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is off-chip if CNF = 0
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( internal_data, AS_DATA, 16, legacy_cpu_device )
|
||||
AM_RANGE(0x0000, 0x005f) AM_READWRITE_LEGACY(cpuregs_r, cpuregs_w)
|
||||
AM_RANGE(0x0060, 0x007f) AM_RAM // DARAM B2
|
||||
AM_RANGE(0x0100, 0x02ff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is unconnected if CNF = 1
|
||||
AM_RANGE(0x0100, 0x02ff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is unconnected if CNF = 1
|
||||
AM_RANGE(0x0300, 0x04ff) AM_RAM // DARAM B1
|
||||
AM_RANGE(0x0800, 0x0bff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if OVLY = 0
|
||||
AM_RANGE(0x0800, 0x0bff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if OVLY = 0
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/**************************************************************************
|
||||
|
@ -67,11 +67,11 @@ static casserr_t sc3000_bit_load(cassette_image *cassette)
|
||||
case '1':
|
||||
MODULATE(1);
|
||||
break;
|
||||
|
||||
|
||||
case '0':
|
||||
MODULATE(0);
|
||||
break;
|
||||
|
||||
|
||||
case ' ':
|
||||
err = cassette_put_sample( cassette, 0, time_index, 1/1200.0, 0);
|
||||
if (err) return err;
|
||||
|
@ -618,8 +618,8 @@ static ADDRESS_MAP_START( amaticmg_map, AS_PROGRAM, 8, amaticmg_state )
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM // AM_SHARE("nvram")
|
||||
AM_RANGE(0xa000, 0xafff) AM_RAM AM_SHARE("vram")
|
||||
AM_RANGE(0xb000, 0xbfff) AM_RAM AM_SHARE("attr")
|
||||
// AM_RANGE(0xa010, 0xafff) AM_RAM AM_SHARE("vram")
|
||||
// AM_RANGE(0xb010, 0xbfff) AM_RAM AM_SHARE("attr")
|
||||
// AM_RANGE(0xa010, 0xafff) AM_RAM AM_SHARE("vram")
|
||||
// AM_RANGE(0xb010, 0xbfff) AM_RAM AM_SHARE("attr")
|
||||
AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -25,11 +25,11 @@
|
||||
* Proper VR4373 implementation
|
||||
* Proper PCI bus implementation
|
||||
* PCI peripherals
|
||||
|
||||
|
||||
NOTES:
|
||||
* Skins Game is Linux based; the kernel is a customized 2.2.10 build of Linux-MIPS with Midway PCBs
|
||||
added as recognized system types
|
||||
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
|
@ -404,7 +404,7 @@ public:
|
||||
int smbus_pic16lc(int command,int rw,int data);
|
||||
int smbus_cx25871(int command,int rw,int data);
|
||||
int smbus_eeprom(int command,int rw,int data);
|
||||
|
||||
|
||||
void vblank_callback(screen_device &screen, bool state);
|
||||
UINT32 screen_update_callback(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
||||
@ -439,8 +439,8 @@ most methods set parameters, others actually draw
|
||||
class nv2a_renderer : public poly_manager<float, nvidia_object_data, 5, 6000>
|
||||
{
|
||||
public:
|
||||
nv2a_renderer(running_machine &machine) : poly_manager<float, nvidia_object_data, 5, 6000>(machine)
|
||||
{
|
||||
nv2a_renderer(running_machine &machine) : poly_manager<float, nvidia_object_data, 5, 6000>(machine)
|
||||
{
|
||||
memset(channel,0,sizeof(channel));
|
||||
memset(pfifo,0,sizeof(pfifo));
|
||||
memset(pcrtc,0,sizeof(pcrtc));
|
||||
@ -920,29 +920,29 @@ void nv2a_renderer::geforce_read_dma_object(UINT32 handle,UINT32 &offset,UINT32
|
||||
|
||||
/*void myline(bitmap_rgb32 &bmp,float x1,float y1,float x2,float y2)
|
||||
{
|
||||
int xx1,yy1,xx2,yy2;
|
||||
int xx1,yy1,xx2,yy2;
|
||||
|
||||
xx1=x1;
|
||||
xx2=x2;
|
||||
yy1=y1;
|
||||
yy2=y2;
|
||||
if (xx1 == xx2) {
|
||||
if (yy1 > yy2) {
|
||||
int t=yy1;
|
||||
yy1=yy2;
|
||||
yy2=t;
|
||||
}
|
||||
for (int y=yy1;y <= yy2;y++)
|
||||
*((UINT32 *)bmp.raw_pixptr(y,xx1))= -1;
|
||||
} else if (yy1 == yy2) {
|
||||
if (xx1 > xx2) {
|
||||
int t=xx1;
|
||||
xx1=xx2;
|
||||
xx2=t;
|
||||
}
|
||||
for (int x=xx1;x <= xx2;x++)
|
||||
*((UINT32 *)bmp.raw_pixptr(yy1,x))= -1;
|
||||
}
|
||||
xx1=x1;
|
||||
xx2=x2;
|
||||
yy1=y1;
|
||||
yy2=y2;
|
||||
if (xx1 == xx2) {
|
||||
if (yy1 > yy2) {
|
||||
int t=yy1;
|
||||
yy1=yy2;
|
||||
yy2=t;
|
||||
}
|
||||
for (int y=yy1;y <= yy2;y++)
|
||||
*((UINT32 *)bmp.raw_pixptr(y,xx1))= -1;
|
||||
} else if (yy1 == yy2) {
|
||||
if (xx1 > xx2) {
|
||||
int t=xx1;
|
||||
xx1=xx2;
|
||||
xx2=t;
|
||||
}
|
||||
for (int x=xx1;x <= xx2;x++)
|
||||
*((UINT32 *)bmp.raw_pixptr(yy1,x))= -1;
|
||||
}
|
||||
}*/
|
||||
|
||||
void nv2a_renderer::render_tex(INT32 scanline, const extent_t &extent, const nvidia_object_data &objectdata, int threadid)
|
||||
@ -1018,12 +1018,12 @@ void nv2a_renderer::geforce_exec_method(address_space & space,UINT32 chanel,UINT
|
||||
texture.dilate=dilatechose[(basesizeu << 4)+basesizev];
|
||||
texture.buffer=space.get_read_ptr(offset);
|
||||
/*if (dma0 != 0) {
|
||||
dmahand=channel[channel][subchannel].object.method[0x184/4];
|
||||
geforce_read_dma_object(dmahand,dmaoff,smasiz);
|
||||
} else if (dma1 != 0) {
|
||||
dmahand=channel[channel][subchannel].object.method[0x188/4];
|
||||
geforce_read_dma_object(dmahand,dmaoff,smasiz);
|
||||
}*/
|
||||
dmahand=channel[channel][subchannel].object.method[0x184/4];
|
||||
geforce_read_dma_object(dmahand,dmaoff,smasiz);
|
||||
} else if (dma1 != 0) {
|
||||
dmahand=channel[channel][subchannel].object.method[0x188/4];
|
||||
geforce_read_dma_object(dmahand,dmaoff,smasiz);
|
||||
}*/
|
||||
}
|
||||
if (method*4 == 0x1810) {
|
||||
// draw vertices
|
||||
@ -1061,9 +1061,9 @@ void nv2a_renderer::geforce_exec_method(address_space & space,UINT32 chanel,UINT
|
||||
float z[4],w[4];
|
||||
UINT32 c[4];
|
||||
/*float u[4],v[4];
|
||||
int xi,yi,xf,yf,dx,dy,xp,yp,up,vp;
|
||||
float ui,vi,uf,vf,du,dv;
|
||||
rectangle clip(0,0,639,479);*/
|
||||
int xi,yi,xf,yf,dx,dy,xp,yp,up,vp;
|
||||
float ui,vi,uf,vf,du,dv;
|
||||
rectangle clip(0,0,639,479);*/
|
||||
render_delegate rend;
|
||||
|
||||
for (m=0;m < 4;m++) {
|
||||
@ -1080,14 +1080,14 @@ void nv2a_renderer::geforce_exec_method(address_space & space,UINT32 chanel,UINT
|
||||
*((UINT32 *)(&xy[m].p[4]))=space.read_dword(vtxbuf_address[9]+(n+m+offset)*vtxbuf_stride[9]+4);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
rend=render_delegate(FUNC(nv2a_renderer::render_tex),this);
|
||||
render_polygon<4>(fb.cliprect(),rend,3+texture.enabled*2,xy);
|
||||
wait();
|
||||
/*myline(fb,xy[0].x,xy[0].y,xy[1].x,xy[1].y);
|
||||
myline(fb,xy[1].x,xy[1].y,xy[2].x,xy[2].y);
|
||||
myline(fb,xy[2].x,xy[2].y,xy[3].x,xy[3].y);
|
||||
myline(fb,xy[3].x,xy[3].y,xy[0].x,xy[0].y);*/
|
||||
myline(fb,xy[1].x,xy[1].y,xy[2].x,xy[2].y);
|
||||
myline(fb,xy[2].x,xy[2].y,xy[3].x,xy[3].y);
|
||||
myline(fb,xy[3].x,xy[3].y,xy[0].x,xy[0].y);*/
|
||||
//printf(" (%f,%f,%f)-(%f,%f,%f)-(%f,%f,%f)-(%f,%f,%f)\n\r",x[0],y[0],z[0],x[1],y[1],z[1],x[2],y[2],z[2],x[3],y[3],z[3]);
|
||||
}
|
||||
} else {
|
||||
@ -1096,7 +1096,7 @@ void nv2a_renderer::geforce_exec_method(address_space & space,UINT32 chanel,UINT
|
||||
}
|
||||
}
|
||||
|
||||
void nv2a_renderer::vblank_callback(screen_device &screen, bool state)
|
||||
void nv2a_renderer::vblank_callback(screen_device &screen, bool state)
|
||||
{
|
||||
chihiro_state *chst=screen.machine().driver_data<chihiro_state>();
|
||||
|
||||
@ -1125,7 +1125,7 @@ UINT32 nv2a_renderer::screen_update_callback(screen_device &screen, bitmap_rgb32
|
||||
return 0;
|
||||
}
|
||||
|
||||
void chihiro_state::vblank_callback(screen_device &screen, bool state)
|
||||
void chihiro_state::vblank_callback(screen_device &screen, bool state)
|
||||
{
|
||||
nvidia_nv2a->vblank_callback(screen,state);
|
||||
}
|
||||
@ -1222,7 +1222,7 @@ WRITE32_MEMBER( nv2a_renderer::geforce_w )
|
||||
cmd=space.read_dword(*dmaget);
|
||||
*dmaget += 4;
|
||||
cmdtype=geforce_commandkind(cmd);
|
||||
switch (cmdtype)
|
||||
switch (cmdtype)
|
||||
{
|
||||
case 6: // jump
|
||||
printf("jump dmaget %08X",*dmaget);
|
||||
|
@ -153,6 +153,6 @@ GAME( 2000, bhead2ka, 0, globalvr, globalvr, 0, ROT0, "Gloval VR", "Beach Head
|
||||
GAME( 2002, bhead2k2, 0, globalvr, globalvr, 0, ROT0, "Gloval VR", "Beach Head 2002 Install - 05/27/03", GAME_IS_SKELETON )
|
||||
GAME( 2003, bhead2k3, 0, globalvr, globalvr, 0, ROT0, "Gloval VR", "Beach Head 2003 Desert War Install - 05/27/03", GAME_IS_SKELETON )
|
||||
GAME( 2005, nfsug, 0, globalvr, globalvr, 0, ROT0, "Gloval VR", "Need For Speed: Underground Install (2 Discs) (v1.1)", GAME_IS_SKELETON )
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -56,7 +56,7 @@ These are the specifications of the Axell AG-1 AX51102A, it should be very simil
|
||||
Drawing technique: Sprite system
|
||||
Buffer drawing method: Double frame buffer
|
||||
Configuration of the character: Configured from 2 or more cells, a cell can be set in units of each dot a horizontal, vertical from 1 to 256 dots
|
||||
Maximum character size: 4096 × 4096 dot
|
||||
Maximum character size: 4096 ? 4096 dot
|
||||
Display the number of sprite: Up to 127 sheets (register 2KB)
|
||||
Maximum drawing speed: Dot sec / 2500-35000000 highest
|
||||
Color depth: 32,768 colors (5 bits for each RGB)
|
||||
@ -66,7 +66,7 @@ Semi-transparent processing: Gradation in the unit cell or 32 character
|
||||
Intensity modulation: Gradation in the unit cell or 32 character
|
||||
Other Features: Rotation, DMA, BitBLT, Built-in flip
|
||||
Display resolution: 100 to 600 dots horizontal, 120 to 800 dots vertical
|
||||
Virtual screen size: Up to 4096 × 4096 dot
|
||||
Virtual screen size: Up to 4096 ? 4096 dot
|
||||
CGRAM space: 4M-bit minimum, 32M-bit maximum
|
||||
Operating frequency: Up to 76MHz
|
||||
Release: November 1999
|
||||
|
@ -13,13 +13,13 @@
|
||||
|
||||
4e226
|
||||
2bfb8 <- 0x109a7c / 0x109a84 VRAM DATA ROM
|
||||
0x4e5f6
|
||||
0x4e5f6
|
||||
0x4ef08
|
||||
|
||||
0x10a1d4
|
||||
|
||||
...
|
||||
0x55e42
|
||||
...
|
||||
0x55e42
|
||||
|
||||
*/
|
||||
|
||||
@ -107,7 +107,7 @@ WRITE8_MEMBER(kongambl_state::kongambl_ff_w)
|
||||
/* ---- x--- (related to OBJ ROM) */
|
||||
/* ---- -x-- k056832 upper ROM bank */
|
||||
/* ---- --x- k056832 related (enabled when testing ROM area) */
|
||||
// printf("%02x\n",data);
|
||||
// printf("%02x\n",data);
|
||||
}
|
||||
|
||||
static ADDRESS_MAP_START( kongambl_map, AS_PROGRAM, 32, kongambl_state )
|
||||
@ -679,9 +679,9 @@ static DRIVER_INIT( kingtut )
|
||||
kongambl_state *state = machine.driver_data<kongambl_state>();
|
||||
UINT32 *rom = (UINT32*)state->memregion("maincpu")->base();
|
||||
|
||||
// rom[0x3986c/4] = (rom[0x3986c/4] & 0xffff0000) | 0x600e; // patch ROM check
|
||||
// rom[0x2bfc8/4] = (rom[0x2bfc8/4] & 0xffff0000) | 0x6612; // patch VRAM ROM checks
|
||||
// rom[0x2acd0/4] = (rom[0x2acd0/4] & 0xffff) | 0x6612<<16; // patch OBJ ROM checks
|
||||
// rom[0x3986c/4] = (rom[0x3986c/4] & 0xffff0000) | 0x600e; // patch ROM check
|
||||
// rom[0x2bfc8/4] = (rom[0x2bfc8/4] & 0xffff0000) | 0x6612; // patch VRAM ROM checks
|
||||
// rom[0x2acd0/4] = (rom[0x2acd0/4] & 0xffff) | 0x6612<<16; // patch OBJ ROM checks
|
||||
rom[0x55e40/4] = (rom[0x55e40/4] & 0xffff0000) | 0x4e71; // goes away from the POST
|
||||
}
|
||||
|
||||
|
@ -1504,9 +1504,9 @@ ROM_END
|
||||
ebj_s9.1l 1ST AND 2ND HALF IDENTICAL
|
||||
|
||||
|
||||
bp 364 do pc=367
|
||||
irq0 comes from terminals, to communicate via the USART
|
||||
0xb000 - 0xb003 are r/w during POST, unknown purpose
|
||||
bp 364 do pc=367
|
||||
irq0 comes from terminals, to communicate via the USART
|
||||
0xb000 - 0xb003 are r/w during POST, unknown purpose
|
||||
|
||||
*/
|
||||
ROM_START( excitbj )
|
||||
|
@ -416,8 +416,8 @@ ROM_START( timecrs3e )
|
||||
SYSTEM246_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "tst2vera.ic002", 0x000000, 0x800000, CRC(5e0d136f) SHA1(a0a7ca028518cb7399c96fc03b2a0815d5b805a7) )
|
||||
ROM_LOAD( "tst2vera_spr.ic002", 0x800000, 0x040000, CRC(6dcee22f) SHA1(1b395250cf99b5228d02c06efd639f7d39adc27d) )
|
||||
ROM_LOAD( "tst2vera.ic002", 0x000000, 0x800000, CRC(5e0d136f) SHA1(a0a7ca028518cb7399c96fc03b2a0815d5b805a7) )
|
||||
ROM_LOAD( "tst2vera_spr.ic002", 0x800000, 0x040000, CRC(6dcee22f) SHA1(1b395250cf99b5228d02c06efd639f7d39adc27d) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "tst1dvd0", 0, SHA1(f8a447d9a4224282516bea590f5217c751bdc4ae) )
|
||||
@ -476,8 +476,8 @@ ROM_START( superdbz )
|
||||
SYSTEM256_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "db1verb.ic002", 0x000000, 0x800000, CRC(ae9aa06d) SHA1(dabb6d797f706bb3523ce4ca77e9ffb1652e845a) )
|
||||
ROM_LOAD( "db1verb_spr.ic002", 0x800000, 0x040000, CRC(baae64a1) SHA1(f82c5b1e98255976518f7b78f764e7a7bb3c9017) )
|
||||
ROM_LOAD( "db1verb.ic002", 0x000000, 0x800000, CRC(ae9aa06d) SHA1(dabb6d797f706bb3523ce4ca77e9ffb1652e845a) )
|
||||
ROM_LOAD( "db1verb_spr.ic002", 0x800000, 0x040000, CRC(baae64a1) SHA1(f82c5b1e98255976518f7b78f764e7a7bb3c9017) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "db1", 0, SHA1(5f4031e2beda9c1cd4a5a9a07740fa50946b73f2) )
|
||||
@ -488,8 +488,8 @@ ROM_START( wanganmd )
|
||||
SYSTEM246_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "wmn1vera.ic002", 0x000000, 0x800000, CRC(436b08a7) SHA1(b574c25ba2d4a8b497654a7cf6491103130f1317) )
|
||||
ROM_LOAD( "wmn1vera_spr.ic002", 0x800000, 0x040000, CRC(97253f9e) SHA1(652807972c62a96ba329b400e17dabd313134392) )
|
||||
ROM_LOAD( "wmn1vera.ic002", 0x000000, 0x800000, CRC(436b08a7) SHA1(b574c25ba2d4a8b497654a7cf6491103130f1317) )
|
||||
ROM_LOAD( "wmn1vera_spr.ic002", 0x800000, 0x040000, CRC(97253f9e) SHA1(652807972c62a96ba329b400e17dabd313134392) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "wmn1", 0, SHA1(4254e987e71d0d4038a87f11dc1a304396b3dffc) )
|
||||
@ -500,7 +500,7 @@ ROM_START( bldyr3b )
|
||||
SYSTEM246_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "br3-dongle.bin", 0x000000, 0x840000, CRC(abed2289) SHA1(e5220dbfd790b582ff6f828a636190e55d9cbc93) )
|
||||
ROM_LOAD( "br3-dongle.bin", 0x000000, 0x840000, CRC(abed2289) SHA1(e5220dbfd790b582ff6f828a636190e55d9cbc93) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "bldyr3b", 0, SHA1(1de9b14107a7a37ed31bccba17c1d062f0af5065) )
|
||||
@ -511,7 +511,7 @@ ROM_START( fateulc )
|
||||
SYSTEM246_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "fates-dongle.bin", 0x000000, 0x840000, CRC(b0f15996) SHA1(8161c61f18700ddaeecd89bf3a7fb685431355e7) )
|
||||
ROM_LOAD( "fates-dongle.bin", 0x000000, 0x840000, CRC(b0f15996) SHA1(8161c61f18700ddaeecd89bf3a7fb685431355e7) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "fateulc", 0, SHA1(073e67a5219ad53292716093b8c35deb20761c04) )
|
||||
@ -522,8 +522,8 @@ ROM_START( gdvsgd )
|
||||
SYSTEM256_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "gdvsgd.ic002", 0x000000, 0x800000, NO_DUMP )
|
||||
ROM_LOAD( "gdvsgd_spr.ic002", 0x800000, 0x040000, NO_DUMP )
|
||||
ROM_LOAD( "gdvsgd.ic002", 0x000000, 0x800000, NO_DUMP )
|
||||
ROM_LOAD( "gdvsgd_spr.ic002", 0x800000, 0x040000, NO_DUMP )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "gdvsgd", 0, SHA1(3cf9ade5495982fcb8e106e7be4067429530f864) )
|
||||
@ -534,7 +534,7 @@ ROM_START( yuyuhaku )
|
||||
SYSTEM256_BIOS
|
||||
|
||||
ROM_REGION(0x840000, "key", ROMREGION_ERASE00)
|
||||
ROM_LOAD( "dongle.bin", 0x000000, 0x840000, CRC(36492878) SHA1(afd14aee033cf360c07d281112566d0463d17a1f) )
|
||||
ROM_LOAD( "dongle.bin", 0x000000, 0x840000, CRC(36492878) SHA1(afd14aee033cf360c07d281112566d0463d17a1f) )
|
||||
|
||||
DISK_REGION("dvd")
|
||||
DISK_IMAGE_READONLY( "yuyuhaku", 0, SHA1(ffdf1333d2c235e5fcec3780480f110afd20a7df) )
|
||||
|
@ -820,23 +820,23 @@ READ8_MEMBER(taitojc_state::hc11_output_r)
|
||||
WRITE8_MEMBER(taitojc_state::hc11_output_w)
|
||||
{
|
||||
/*
|
||||
cabinet lamps, active high
|
||||
cabinet lamps, active high
|
||||
|
||||
dendego/dendego2:
|
||||
d0: START
|
||||
d1: DOOR
|
||||
d2: JYOUYO (normal)
|
||||
d3: HIJYOU (emergency)
|
||||
d4: DENSEI (three-stage power)
|
||||
d5: POP L
|
||||
d6: POP R
|
||||
d7: ------- (?)
|
||||
dendego/dendego2:
|
||||
d0: START
|
||||
d1: DOOR
|
||||
d2: JYOUYO (normal)
|
||||
d3: HIJYOU (emergency)
|
||||
d4: DENSEI (three-stage power)
|
||||
d5: POP L
|
||||
d6: POP R
|
||||
d7: ------- (?)
|
||||
|
||||
landgear:
|
||||
unused?
|
||||
landgear:
|
||||
unused?
|
||||
|
||||
sidebs/sidebs2:
|
||||
?
|
||||
sidebs/sidebs2:
|
||||
?
|
||||
*/
|
||||
for (int i = 0; i < 8; i++)
|
||||
output_set_lamp_value(i, data >> i & 1);
|
||||
|
@ -682,13 +682,13 @@ ROM_START( mkartagp )
|
||||
TRIFORCE_BIOS
|
||||
|
||||
ROM_REGION(0x19000000, "rom_board", 0)
|
||||
ROM_LOAD( "ic9_29lv400t", 0x00000000, 0x0080000, CRC(f1ba67b2) SHA1(212fe4b28b6f9590bff200a6680bf7ee381780c7) )
|
||||
ROM_LOAD( "ic1_k9f1208u0b", 0x01000000, 0x4200000, CRC(7edb6ff2) SHA1(c544c09fc0441f940623c7368919e46153d49c20) )
|
||||
ROM_LOAD( "ic2_k9f1208u0b", 0x04200000, 0x4200000, CRC(beb58594) SHA1(826ddc3db46f7644b08488618453917430bb16a1) )
|
||||
ROM_LOAD( "ic5_k9f1208u0b", 0x08400000, 0x4200000, CRC(fd7b9a28) SHA1(bc56c0a786e70de7365bd1b46fe82b3c43388f0c) )
|
||||
ROM_LOAD( "ic6_k9f1208u0b", 0x0c600000, 0x4200000, CRC(26bcfe14) SHA1(893e6b38cccca62037fc01012410d535634f8bc1) )
|
||||
ROM_LOAD( "ic35_k9f1208u0b", 0x10800000, 0x4200000, CRC(9a67892f) SHA1(f2beb56d07a42a01a8cfffbf683d8ec58c8407cc) )
|
||||
ROM_LOAD( "ic45_k9f1208u0b", 0x14c00000, 0x4200000, CRC(274e7b81) SHA1(d97951c19d4ea430e09bc56777d99651a1f888d1) )
|
||||
ROM_LOAD( "ic9_29lv400t", 0x00000000, 0x0080000, CRC(f1ba67b2) SHA1(212fe4b28b6f9590bff200a6680bf7ee381780c7) )
|
||||
ROM_LOAD( "ic1_k9f1208u0b", 0x01000000, 0x4200000, CRC(7edb6ff2) SHA1(c544c09fc0441f940623c7368919e46153d49c20) )
|
||||
ROM_LOAD( "ic2_k9f1208u0b", 0x04200000, 0x4200000, CRC(beb58594) SHA1(826ddc3db46f7644b08488618453917430bb16a1) )
|
||||
ROM_LOAD( "ic5_k9f1208u0b", 0x08400000, 0x4200000, CRC(fd7b9a28) SHA1(bc56c0a786e70de7365bd1b46fe82b3c43388f0c) )
|
||||
ROM_LOAD( "ic6_k9f1208u0b", 0x0c600000, 0x4200000, CRC(26bcfe14) SHA1(893e6b38cccca62037fc01012410d535634f8bc1) )
|
||||
ROM_LOAD( "ic35_k9f1208u0b", 0x10800000, 0x4200000, CRC(9a67892f) SHA1(f2beb56d07a42a01a8cfffbf683d8ec58c8407cc) )
|
||||
ROM_LOAD( "ic45_k9f1208u0b", 0x14c00000, 0x4200000, CRC(274e7b81) SHA1(d97951c19d4ea430e09bc56777d99651a1f888d1) )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
@ -82,7 +82,7 @@
|
||||
<color red="1.0" green="1.0" blue="0.0" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
|
||||
<element name="counter_throttle" defstate="0">
|
||||
<simplecounter maxstate="9" digits="1" align="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
|
@ -19826,10 +19826,10 @@ suprstar // (c) 1996 Amatic
|
||||
am_mg24 // (c) 2000 Amatic
|
||||
am_mg3 // (c) 2000 Amatic
|
||||
am_mg3a // (c) 2000 Amatic
|
||||
am_mg35i // (c) Amatic
|
||||
am_mg34i // (c) Amatic
|
||||
am_mg33i // (c) Amatic
|
||||
am_mg31i // (c) Amatic
|
||||
am_mg35i // (c) Amatic
|
||||
am_mg34i // (c) Amatic
|
||||
am_mg33i // (c) Amatic
|
||||
am_mg31i // (c) Amatic
|
||||
|
||||
|
||||
neptunp2
|
||||
|
@ -373,7 +373,7 @@ SCREEN_UPDATE_IND16( taitojc )
|
||||
SCREEN_UPDATE_IND16( dendego )
|
||||
{
|
||||
taitojc_state *state = screen.machine().driver_data<taitojc_state>();
|
||||
|
||||
|
||||
// update controller state in artwork
|
||||
UINT8 btn = (state->ioport("BUTTONS")->read() & 0x77);
|
||||
int level;
|
||||
|
@ -165,7 +165,7 @@ public:
|
||||
|
||||
// force symbols to be cached
|
||||
void cache_symbols() { scan_file_for_address(0, true); }
|
||||
|
||||
|
||||
void reset_cache() { m_cache.reset(); }
|
||||
private:
|
||||
// internal helpers
|
||||
|
@ -38,4 +38,4 @@
|
||||
***************************************************************************/
|
||||
|
||||
extern const char build_version[];
|
||||
const char build_version[] = "0.146u2 ("__DATE__")";
|
||||
const char build_version[] = "0.146u3 ("__DATE__")";
|
||||
|
Loading…
Reference in New Issue
Block a user