Previous 199869 Revisions Next

r31742 Friday 22nd August, 2014 at 17:47:07 UTC by Osso
tc0150rod.c: cleanups, no functional change expected (nw)
[src/mame/drivers]taito_z.c
[src/mame/video]tc0150rod.c tc0150rod.h

trunk/src/mame/drivers/taito_z.c
r31741r31742
30433043   MCFG_TC0100SCN_PALETTE("palette")
30443044
30453045   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3046   MCFG_TC0150ROD_GFXTAG("gfx3")
3047
3046   
30483047   MCFG_TC0110PCR_ADD("tc0110pcr")
30493048   MCFG_TC0110PCR_PALETTE("palette")
30503049
r31741r31742
31223121   MCFG_TC0100SCN_PALETTE("palette")
31233122
31243123   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3125   MCFG_TC0150ROD_GFXTAG("gfx3")
3126
3124   
31273125   MCFG_TC0110PCR_ADD("tc0110pcr")
31283126   MCFG_TC0110PCR_PALETTE("palette")
31293127
r31741r31742
32033201   MCFG_TC0100SCN_PALETTE("palette")
32043202
32053203   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3206   MCFG_TC0150ROD_GFXTAG("gfx3")
3207
3204   
32083205   MCFG_TC0110PCR_ADD("tc0110pcr")
32093206   MCFG_TC0110PCR_PALETTE("palette")
32103207
r31741r31742
32803277   MCFG_TC0100SCN_PALETTE("palette")
32813278
32823279   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3283   MCFG_TC0150ROD_GFXTAG("gfx3")
3284
3280   
32853281   /* sound hardware */
32863282   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
32873283
r31741r31742
33623358   MCFG_TC0100SCN_PALETTE("palette")
33633359
33643360   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3365   MCFG_TC0150ROD_GFXTAG("gfx3")
3366
3361   
33673362   /* sound hardware */
33683363   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
33693364
r31741r31742
34393434   MCFG_TC0100SCN_PALETTE("palette")
34403435
34413436   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3442   MCFG_TC0150ROD_GFXTAG("gfx3")
3443
3437   
34443438   MCFG_TC0110PCR_ADD("tc0110pcr")
34453439   MCFG_TC0110PCR_PALETTE("palette")
34463440
r31741r31742
35203514   MCFG_TC0100SCN_PALETTE("palette")
35213515
35223516   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3523   MCFG_TC0150ROD_GFXTAG("gfx3")
3524
3517   
35253518   MCFG_TC0110PCR_ADD("tc0110pcr")
35263519   MCFG_TC0110PCR_PALETTE("palette")
35273520
r31741r31742
36713664   MCFG_TC0480SCP_PALETTE("palette")
36723665
36733666   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3674   MCFG_TC0150ROD_GFXTAG("gfx3")
3675
3667   
36763668   /* sound hardware */
36773669   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
36783670
r31741r31742
37483740   MCFG_TC0480SCP_PALETTE("palette")
37493741
37503742   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3751   MCFG_TC0150ROD_GFXTAG("gfx3")
3752
3743   
37533744   /* sound hardware */
37543745   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
37553746
r31741r31742
38053796   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
38063797   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
38073798
3808   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
3799   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
38093800   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38103801
38113802   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
38473838   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
38483839   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
38493840
3850   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
3841   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
38513842   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38523843
38533844   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
38893880   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
38903881   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
38913882
3892   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
3883   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
38933884   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38943885
38953886   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
39313922   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
39323923   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
39333924
3934   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
3925   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
39353926   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
39363927
39373928   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
39753966   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
39763967   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
39773968
3978   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
3969   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
39793970   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
39803971
39813972   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
40554046   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
40564047   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
40574048
4058   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4049   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
40594050   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
40604051
40614052   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
41374128   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
41384129   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
41394130
4140   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4131   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
41414132   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
41424133
41434134   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
42174208   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
42184209   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
42194210
4220   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4211   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
42214212   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
42224213
42234214   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
42954286   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
42964287   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
42974288
4298   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4289   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
42994290   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
43004291
43014292   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
43394330   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
43404331   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
43414332
4342   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4333   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
43434334   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
43444335
43454336   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
43834374   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
43844375   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
43854376
4386   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4377   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
43874378   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
43884379
43894380   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
44274418   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
44284419   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
44294420
4430   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4421   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
44314422   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
44324423
44334424   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
44694460   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
44704461   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
44714462
4472   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4463   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
44734464   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
44744465
44754466   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
45114502   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
45124503   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
45134504
4514   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4505   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
45154506   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
45164507
45174508   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
45534544   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
45544545   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
45554546
4556   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4547   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
45574548   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
45584549
45594550   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
45974588   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
45984589   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
45994590
4600   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4591   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
46014592   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
46024593
46034594   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
46464637   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
46474638   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
46484639
4649   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4640   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
46504641   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
46514642
46524643   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
46904681   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
46914682   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
46924683
4693   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4684   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
46944685   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
46954686
46964687   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
47344725   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
47354726   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
47364727
4737   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4728   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
47384729   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
47394730
47404731   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
47784769   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
47794770   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
47804771
4781   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4772   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
47824773   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
47834774
47844775   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
48234814   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
48244815   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
48254816
4826   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4817   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
48274818   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
48284819
48294820   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
48774868   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
48784869   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
48794870
4880   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4871   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
48814872   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
48824873
48834874   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
49314922   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
49324923   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
49334924
4934   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4925   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
49354926   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
49364927
49374928   ROM_REGION( 0x200000, "gfx4", 0 )
r31741r31742
49834974   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
49844975   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
49854976
4986   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
4977   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
49874978   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
49884979
49894980   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
50245015   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
50255016   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
50265017
5027   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5018   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
50285019   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
50295020
50305021   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
50655056   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
50665057   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
50675058
5068   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5059   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
50695060   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
50705061
50715062   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
52255216//  ROMX_LOAD      ( "c78-05l.1", 0x000003, 0x080000, CRC(f24bf972) , ROM_SKIP(7) )
52265217//  ROMX_LOAD      ( "c78-05h.2", 0x000007, 0x080000, CRC(c01039b5) , ROM_SKIP(7) )
52275218
5228   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5219   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
52295220   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
52305221
52315222   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
52735264//  ROMX_LOAD      ( "c78-05l.1", 0x000003, 0x080000, CRC(f24bf972) , ROM_SKIP(7) )
52745265//  ROMX_LOAD      ( "c78-05h.2", 0x000007, 0x080000, CRC(c01039b5) , ROM_SKIP(7) )
52755266
5276   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5267   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
52775268   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
52785269
52795270   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
53195310   ROM_LOAD32_BYTE( "c78-06.23", 0x000002, 0x100000, CRC(8309e91b) SHA1(3f27557bc82bf42cc77e3c7e363b51a0b119144d) )
53205311   ROM_LOAD32_BYTE( "c78-05.31", 0x000003, 0x100000, CRC(90001f68) SHA1(5c08dfe6a2e12e6ca84035815563f38fc2c2c029) )
53215312
5322   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5313   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
53235314   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
53245315
53255316   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
53655356   ROM_LOAD32_BYTE( "c84-91.23", 0x000002, 0x100000, CRC(b1b0146c) SHA1(d01f08085d644b17445d904a4684c00f133f7bae) )
53665357   ROM_LOAD32_BYTE( "c84-93.31", 0x000003, 0x100000, CRC(8837bb4e) SHA1(c41fff198a3c87c6e1672174ede589434374c1b3) )
53675358
5368   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5359   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
53695360   ROM_LOAD( "c84-84.12", 0x000000, 0x80000, CRC(34dc486b) SHA1(2f503be67adbc5293f2d1218c838416fd931796c) )    /* ROD, road lines */
53705361
53715362   ROM_REGION16_LE( 0x80000, "user1", 0 )
r31741r31742
54115402   ROM_LOAD32_BYTE( "c84-91.23", 0x000002, 0x100000, CRC(b1b0146c) SHA1(d01f08085d644b17445d904a4684c00f133f7bae) )
54125403   ROM_LOAD32_BYTE( "c84-93.31", 0x000003, 0x100000, CRC(8837bb4e) SHA1(c41fff198a3c87c6e1672174ede589434374c1b3) )
54135404
5414   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
5405   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
54155406   ROM_LOAD( "c84-84.12", 0x000000, 0x80000, CRC(34dc486b) SHA1(2f503be67adbc5293f2d1218c838416fd931796c) )    /* ROD, road lines */
54165407
54175408   ROM_REGION16_LE( 0x80000, "user1", 0 )
trunk/src/mame/video/tc0150rod.c
r31741r31742
1515
1616tc0150rod_device::tc0150rod_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
1717   : device_t(mconfig, TC0150ROD, "Taito TC0150ROD", tag, owner, clock, "tc0150rod", __FILE__),
18   m_ram(NULL)
18   m_roadgfx(NULL)
1919{
2020}
2121
r31741r31742
2525
2626void tc0150rod_device::device_start()
2727{
28   m_ram = auto_alloc_array_clear(machine(), UINT16, TC0150ROD_RAM_SIZE / 2);
29   save_pointer(NAME(m_ram), TC0150ROD_RAM_SIZE / 2);
28   m_ram.resize_and_clear(TC0150ROD_RAM_SIZE / 2);
29   save_item(NAME(m_ram));
3030
31   m_roadgfx = (UINT16 *)machine().root_device().memregion(m_gfx_region)->base();
31   m_roadgfx = region()->base();
3232   assert(m_roadgfx);
3333}
3434
trunk/src/mame/video/tc0150rod.h
r31741r31742
77   tc0150rod_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
88   ~tc0150rod_device() {}
99
10   static void set_gfx_tag(device_t &device, const char *tag) { downcast<tc0150rod_device &>(device).m_gfx_region = tag; }
11
1210   DECLARE_READ16_MEMBER( word_r );
1311   DECLARE_WRITE16_MEMBER( word_w );
1412   void draw(bitmap_ind16 &bitmap, const rectangle &cliprect, int y_offs, int palette_offs, int type, int road_trans, bitmap_ind8 &priority_bitmap, UINT32 low_priority, UINT32 high_priority);
r31741r31742
1917
2018private:
2119   // internal state
22   UINT16 *        m_ram;
23   const char      *m_gfx_region;    /* gfx region for the road */
24   UINT16 *        m_roadgfx;
20   dynamic_array<UINT16> m_ram;
21   UINT8 *        m_roadgfx;
2522};
2623
2724extern const device_type TC0150ROD;
2825
2926
30#define MCFG_TC0150ROD_GFXTAG(_tag) \
31   tc0150rod_device::set_gfx_tag(*device, _tag);
32
3327#endif

Previous 199869 Revisions Next


© 1997-2024 The MAME Team