Previous 199869 Revisions Next

r32260 Sunday 21st September, 2014 at 20:49:52 UTC by Tafoid
Revert of r31742 which broke roadway graphics in most games in taito_z.c  (Chase H.Q, etc) (nw)
[src/mame/drivers]taito_z.c
[src/mame/video]tc0150rod.c tc0150rod.h

trunk/src/mame/drivers/taito_z.c
r32259r32260
30433043   MCFG_TC0100SCN_PALETTE("palette")
30443044
30453045   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3046   
3046   MCFG_TC0150ROD_GFXTAG("gfx3")
3047
30473048   MCFG_TC0110PCR_ADD("tc0110pcr")
30483049   MCFG_TC0110PCR_PALETTE("palette")
30493050
r32259r32260
31213122   MCFG_TC0100SCN_PALETTE("palette")
31223123
31233124   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3124   
3125   MCFG_TC0150ROD_GFXTAG("gfx3")
3126
31253127   MCFG_TC0110PCR_ADD("tc0110pcr")
31263128   MCFG_TC0110PCR_PALETTE("palette")
31273129
r32259r32260
32013203   MCFG_TC0100SCN_PALETTE("palette")
32023204
32033205   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3204   
3206   MCFG_TC0150ROD_GFXTAG("gfx3")
3207
32053208   MCFG_TC0110PCR_ADD("tc0110pcr")
32063209   MCFG_TC0110PCR_PALETTE("palette")
32073210
r32259r32260
32773280   MCFG_TC0100SCN_PALETTE("palette")
32783281
32793282   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3280   
3283   MCFG_TC0150ROD_GFXTAG("gfx3")
3284
32813285   /* sound hardware */
32823286   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
32833287
r32259r32260
33583362   MCFG_TC0100SCN_PALETTE("palette")
33593363
33603364   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3361   
3365   MCFG_TC0150ROD_GFXTAG("gfx3")
3366
33623367   /* sound hardware */
33633368   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
33643369
r32259r32260
34343439   MCFG_TC0100SCN_PALETTE("palette")
34353440
34363441   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3437   
3442   MCFG_TC0150ROD_GFXTAG("gfx3")
3443
34383444   MCFG_TC0110PCR_ADD("tc0110pcr")
34393445   MCFG_TC0110PCR_PALETTE("palette")
34403446
r32259r32260
35143520   MCFG_TC0100SCN_PALETTE("palette")
35153521
35163522   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3517   
3523   MCFG_TC0150ROD_GFXTAG("gfx3")
3524
35183525   MCFG_TC0110PCR_ADD("tc0110pcr")
35193526   MCFG_TC0110PCR_PALETTE("palette")
35203527
r32259r32260
36643671   MCFG_TC0480SCP_PALETTE("palette")
36653672
36663673   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3667   
3674   MCFG_TC0150ROD_GFXTAG("gfx3")
3675
36683676   /* sound hardware */
36693677   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
36703678
r32259r32260
37403748   MCFG_TC0480SCP_PALETTE("palette")
37413749
37423750   MCFG_DEVICE_ADD("tc0150rod", TC0150ROD, 0)
3743   
3751   MCFG_TC0150ROD_GFXTAG("gfx3")
3752
37443753   /* sound hardware */
37453754   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
37463755
r32259r32260
37963805   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
37973806   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
37983807
3799   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
3808   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
38003809   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38013810
38023811   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
38383847   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
38393848   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
38403849
3841   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
3850   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
38423851   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38433852
38443853   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
38803889   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
38813890   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
38823891
3883   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
3892   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
38843893   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
38853894
38863895   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
39223931   ROM_LOAD32_BYTE( "b33-04", 0x000002, 0x080000, CRC(8df866a2) SHA1(6b87d8e683fe7d31070b16620ebfee4edf7711b8) )
39233932   ROM_LOAD32_BYTE( "b33-03", 0x000003, 0x080000, CRC(4f6c36d9) SHA1(18b15a991c3daf22b7f3f144edf3bd2abb3917eb) )
39243933
3925   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
3934   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
39263935   ROM_LOAD( "b33-01.3", 0x00000, 0x80000, CRC(f11f2be8) SHA1(72ae08dc5bf5f6901fbb52d3b1dabcba90929b38) )  /* ROD, road lines */
39273936
39283937   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
39663975   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
39673976   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
39683977
3969   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
3978   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
39703979   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
39713980
39723981   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
40464055   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
40474056   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
40484057
4049   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4058   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
40504059   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
40514060
40524061   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
41284137   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
41294138   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
41304139
4131   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4140   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
41324141   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
41334142
41344143   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
42084217   ROM_LOAD32_BYTE( "b52-36.9",  0x000002, 0x080000, CRC(61e89e91) SHA1(f655b3caa37a8835c2eb11f4d72e985636ac5379) )
42094218   ROM_LOAD32_BYTE( "b52-37.11", 0x000003, 0x080000, CRC(f02e47b9) SHA1(093864bd18bd58dafa57990e999f394ca3124452) )
42104219
4211   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4220   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
42124221   ROM_LOAD( "b52-28.4", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) )  /* ROD, road lines */
42134222
42144223   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
42864295   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
42874296   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
42884297
4289   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4298   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
42904299   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
42914300
42924301   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
43304339   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
43314340   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
43324341
4333   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4342   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
43344343   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
43354344
43364345   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
43744383   ROM_LOAD32_BYTE( "b58-02.2",  0x000002, 0x080000, CRC(6a6e307c) SHA1(fc4a68220e0dd0e64d75ba7c7af0c1ac97dc7fd9) )
43754384   ROM_LOAD32_BYTE( "b58-01.1",  0x000003, 0x080000, CRC(01e9f0a8) SHA1(0d3a4dc81702e3c57c790eb8a45caca36cb47d4c) )
43764385
4377   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4386   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
43784387   ROM_LOAD( "b58-06.116", 0x00000, 0x80000, CRC(b3495d70) SHA1(ead4c2fd20b8f103a849201c7344cded013eb8bb) )    /* ROD, road lines */
43794388
43804389   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
44184427   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
44194428   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
44204429
4421   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4430   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
44224431   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
44234432
44244433   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
44604469   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
44614470   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
44624471
4463   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4472   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
44644473   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
44654474
44664475   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
45024511   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
45034512   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
45044513
4505   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4514   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
45064515   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
45074516
45084517   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
45444553   ROM_LOAD32_BYTE( "c34_02.15", 0x000002, 0x080000, CRC(8488ba10) SHA1(60f8f0dc9d4bc6bc452527250221c9915e9dfe6e) )
45454554   ROM_LOAD32_BYTE( "c34_01.14", 0x000003, 0x080000, CRC(3ebe8c63) SHA1(fa7403bf895c041cb64234209c944683ae372e57) )
45464555
4547   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4556   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
45484557   ROM_LOAD( "c34_07.42", 0x00000, 0x80000, CRC(edb07808) SHA1(f32b4b93e9125536376d96fbca76c2b2f5f78656) ) /* ROD, road lines */
45494558
45504559   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
45884597   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
45894598   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
45904599
4591   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4600   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
45924601   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
45934602
45944603   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
46374646   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
46384647   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
46394648
4640   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4649   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
46414650   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
46424651
46434652   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
46814690   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
46824691   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
46834692
4684   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4693   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
46854694   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
46864695
46874696   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
47254734   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
47264735   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
47274736
4728   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4737   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
47294738   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
47304739
47314740   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
47694778   ROM_LOAD32_BYTE( "c09-03.54", 0x000002, 0x080000, CRC(a31d0e80) SHA1(dfeff1b89dd7b3f19b26e77f2d66f6448cb00553) )
47704779   ROM_LOAD32_BYTE( "c09-01.55", 0x000003, 0x080000, CRC(64bfea10) SHA1(15ea43092027b1717d0f24fbe6ac2cdf11a7ddc6) )
47714780
4772   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4781   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
47734782   ROM_LOAD( "c09-07.15", 0x00000, 0x80000, CRC(963bc82b) SHA1(e3558aecd1b82ddbf10ab2b71843a3664705f1f1) ) /* ROD, road lines */
47744783
47754784   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
48144823   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
48154824   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
48164825
4817   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4826   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
48184827   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
48194828
48204829   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
48684877   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
48694878   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
48704879
4871   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4880   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
48724881   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
48734882
48744883   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
49224931   ROM_LOAD32_BYTE( "b91-02.bin", 0x000002, 0x080000, CRC(457c64b8) SHA1(443f13d56d53ca6a7750ec974da675bad3f34a38) )
49234932   ROM_LOAD32_BYTE( "b91-01.bin", 0x000003, 0x080000, CRC(3731d94f) SHA1(2978d3eb1f44595681e84f3aa8dc03d34a191455) )
49244933
4925   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4934   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
49264935   ROM_LOAD( "b91-10.bin", 0x00000, 0x80000, CRC(1d8f05b4) SHA1(04caa6a0887b90860c426a973dc3c3270e996818) )    /* ROD, road lines */
49274936
49284937   ROM_REGION( 0x200000, "gfx4", 0 )
r32259r32260
49744983   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
49754984   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
49764985
4977   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
4986   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
49784987   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
49794988
49804989   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
50155024   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
50165025   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
50175026
5018   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5027   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
50195028   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
50205029
50215030   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
50565065   ROM_LOAD32_BYTE( "b77-02.ic14", 0x000002, 0x80000, CRC(daea0d2e) SHA1(10640651824234a589838e8f017964b79de79cb4) )
50575066   ROM_LOAD32_BYTE( "b77-01.ic13", 0x000003, 0x80000, CRC(cdab000d) SHA1(d83ee7f1dc17ab113bac38d0d062bb1519ff69f7) )
50585067
5059   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5068   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
50605069   ROM_LOAD( "b77-07.ic33", 0x000000, 0x80000, CRC(7db1fc5e) SHA1(fbc88c2179b881d34d3a33d0a901d8da3445f9a8) )  /* ROD, road lines */
50615070
50625071   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
52165225//  ROMX_LOAD      ( "c78-05l.1", 0x000003, 0x080000, CRC(f24bf972) , ROM_SKIP(7) )
52175226//  ROMX_LOAD      ( "c78-05h.2", 0x000007, 0x080000, CRC(c01039b5) , ROM_SKIP(7) )
52185227
5219   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5228   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
52205229   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
52215230
52225231   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
52645273//  ROMX_LOAD      ( "c78-05l.1", 0x000003, 0x080000, CRC(f24bf972) , ROM_SKIP(7) )
52655274//  ROMX_LOAD      ( "c78-05h.2", 0x000007, 0x080000, CRC(c01039b5) , ROM_SKIP(7) )
52665275
5267   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5276   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
52685277   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
52695278
52705279   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
53105319   ROM_LOAD32_BYTE( "c78-06.23", 0x000002, 0x100000, CRC(8309e91b) SHA1(3f27557bc82bf42cc77e3c7e363b51a0b119144d) )
53115320   ROM_LOAD32_BYTE( "c78-05.31", 0x000003, 0x100000, CRC(90001f68) SHA1(5c08dfe6a2e12e6ca84035815563f38fc2c2c029) )
53125321
5313   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5322   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
53145323   ROM_LOAD( "c78-09.12", 0x000000, 0x80000, CRC(0dbde6f5) SHA1(4049271e3738b54e0c56d191889b1aea5664d49f) )    /* ROD, road lines */
53155324
53165325   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
53565365   ROM_LOAD32_BYTE( "c84-91.23", 0x000002, 0x100000, CRC(b1b0146c) SHA1(d01f08085d644b17445d904a4684c00f133f7bae) )
53575366   ROM_LOAD32_BYTE( "c84-93.31", 0x000003, 0x100000, CRC(8837bb4e) SHA1(c41fff198a3c87c6e1672174ede589434374c1b3) )
53585367
5359   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5368   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
53605369   ROM_LOAD( "c84-84.12", 0x000000, 0x80000, CRC(34dc486b) SHA1(2f503be67adbc5293f2d1218c838416fd931796c) )    /* ROD, road lines */
53615370
53625371   ROM_REGION16_LE( 0x80000, "user1", 0 )
r32259r32260
54025411   ROM_LOAD32_BYTE( "c84-91.23", 0x000002, 0x100000, CRC(b1b0146c) SHA1(d01f08085d644b17445d904a4684c00f133f7bae) )
54035412   ROM_LOAD32_BYTE( "c84-93.31", 0x000003, 0x100000, CRC(8837bb4e) SHA1(c41fff198a3c87c6e1672174ede589434374c1b3) )
54045413
5405   ROM_REGION( 0x80000, "tc0150rod", 0 )    /* don't dispose */
5414   ROM_REGION( 0x80000, "gfx3", 0 )    /* don't dispose */
54065415   ROM_LOAD( "c84-84.12", 0x000000, 0x80000, CRC(34dc486b) SHA1(2f503be67adbc5293f2d1218c838416fd931796c) )    /* ROD, road lines */
54075416
54085417   ROM_REGION16_LE( 0x80000, "user1", 0 )
trunk/src/mame/video/tc0150rod.c
r32259r32260
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_roadgfx(NULL)
18   m_ram(NULL)
1919{
2020}
2121
r32259r32260
2525
2626void tc0150rod_device::device_start()
2727{
28   m_ram.resize_and_clear(TC0150ROD_RAM_SIZE / 2);
29   save_item(NAME(m_ram));
28   m_ram = auto_alloc_array_clear(machine(), UINT16, TC0150ROD_RAM_SIZE / 2);
29   save_pointer(NAME(m_ram), TC0150ROD_RAM_SIZE / 2);
3030
31   m_roadgfx = region()->base();
31   m_roadgfx = (UINT16 *)machine().root_device().memregion(m_gfx_region)->base();
3232   assert(m_roadgfx);
3333}
3434
trunk/src/mame/video/tc0150rod.h
r32259r32260
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
1012   DECLARE_READ16_MEMBER( word_r );
1113   DECLARE_WRITE16_MEMBER( word_w );
1214   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);
r32259r32260
1719
1820private:
1921   // internal state
20   dynamic_array<UINT16> m_ram;
21   UINT8 *        m_roadgfx;
22   UINT16 *        m_ram;
23   const char      *m_gfx_region;    /* gfx region for the road */
24   UINT16 *        m_roadgfx;
2225};
2326
2427extern const device_type TC0150ROD;
2528
2629
30#define MCFG_TC0150ROD_GFXTAG(_tag) \
31   tc0150rod_device::set_gfx_tag(*device, _tag);
32
2733#endif

Previous 199869 Revisions Next


© 1997-2024 The MAME Team