Skip to content

Commit 3d357c0

Browse files
committed
brikett: add 4.194MHz cpu option
taitojc: add note about timing regression alpha68k_i: small cleanup to spacing
1 parent a2c7805 commit 3d357c0

File tree

6 files changed

+124
-109
lines changed

6 files changed

+124
-109
lines changed

src/mame/alpha/alpha68k_i.cpp

+66-61
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,14 @@ u32 alpha68k_I_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap,
7676
{
7777
bitmap.fill(m_palette->black_pen(), cliprect);
7878

79-
/* This appears to be correct priority */
79+
// This appears to be correct priority
8080
draw_sprites(bitmap, cliprect, 2, 0x0800);
8181
draw_sprites(bitmap, cliprect, 3, 0x0c00);
8282
draw_sprites(bitmap, cliprect, 1, 0x0400);
8383
return 0;
8484
}
8585

86+
8687
/*
8788
*
8889
* Read/Write handler overrides
@@ -108,7 +109,7 @@ void thenextspace_state::tnextspc_unknown_w(offs_t offset, u16 data)
108109
}
109110

110111
// TODO: check me
111-
u16 thenextspace_state::sound_cpu_r(){ return 1; }
112+
u16 thenextspace_state::sound_cpu_r() { return 1; }
112113

113114

114115
/*
@@ -119,13 +120,13 @@ u16 thenextspace_state::sound_cpu_r(){ return 1; }
119120

120121
void paddlemania_state::main_map(address_map &map)
121122
{
122-
map(0x000000, 0x03ffff).rom(); // main program
123-
map(0x080000, 0x083fff).ram(); // work RAM
124-
map(0x100000, 0x103fff).ram().share("spriteram"); // video RAM
125-
map(0x180000, 0x180001).portr("IN3").nopw(); // LSB: DSW0, MSB: watchdog(?)
126-
map(0x180008, 0x180009).portr("IN4"); // LSB: DSW1
127-
map(0x300000, 0x300001).portr("IN0"); // joy1, joy2
128-
map(0x340000, 0x340001).portr("IN1"); // coin, start, service
123+
map(0x000000, 0x03ffff).rom(); // main program
124+
map(0x080000, 0x083fff).ram(); // work RAM
125+
map(0x100000, 0x103fff).ram().share("spriteram"); // video RAM
126+
map(0x180000, 0x180001).portr("IN3").nopw(); // LSB: DSW0, MSB: watchdog(?)
127+
map(0x180008, 0x180009).portr("IN4"); // LSB: DSW1
128+
map(0x300000, 0x300001).portr("IN0"); // joy1, joy2
129+
map(0x340000, 0x340001).portr("IN1"); // coin, start, service
129130
map(0x380000, 0x380001).portr("IN2");
130131
map(0x380001, 0x380001).w(m_soundlatch, FUNC(generic_latch_8_device::write)); // LSB: sound latch write and RST38 trigger, joy3, joy4
131132
}
@@ -176,6 +177,7 @@ void thenextspace_state::sound_iomap(address_map &map)
176177
map(0x7b, 0x7b).nopr(); // unknown read port
177178
}
178179

180+
179181
/*
180182
*
181183
* Gfx layout Defs
@@ -185,19 +187,20 @@ void thenextspace_state::sound_iomap(address_map &map)
185187
// TODO: merge with base driver somehow
186188
static const gfx_layout charlayout =
187189
{
188-
8,8, /* 8x8 */
190+
8,8,
189191
RGN_FRAC(1,1),
190-
4, /* 4 bits per pixel */
192+
4,
191193
{ STEP4(0,4) },
192194
{ STEP4(8*4*4+3,-1), STEP4(3,-1) },
193195
{ STEP8(0,4*4) },
194-
32*8 /* every char takes 32 consecutive bytes */
196+
32*8
195197
};
196198

197199
static GFXDECODE_START( gfx_alpha68k_I )
198200
GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 64 )
199201
GFXDECODE_END
200202

203+
201204
/*
202205
*
203206
* Input Defs
@@ -230,7 +233,7 @@ GFXDECODE_END
230233
#endif
231234

232235
static INPUT_PORTS_START( paddlema )
233-
PORT_START("IN0") // (bottom players)
236+
PORT_START("IN0") // (bottom players)
234237
ALPHA68K_PLAYER_INPUT_LSB( 1, IPT_UNKNOWN, IPT_UNKNOWN, IP_ACTIVE_LOW )
235238
ALPHA68K_PLAYER_INPUT_MSB( 2, IPT_UNKNOWN, IPT_UNKNOWN, IP_ACTIVE_LOW )
236239

@@ -248,50 +251,50 @@ static INPUT_PORTS_START( paddlema )
248251
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
249252
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
250253
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN )
251-
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SERVICE2 ) // "Test" ?
254+
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SERVICE2 ) // "Test" ?
252255
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_SERVICE1 )
253256
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
254257

255-
PORT_START("IN2") // (top players)
258+
PORT_START("IN2") // (top players)
256259
ALPHA68K_PLAYER_INPUT_LSB( 3, IPT_UNKNOWN, IPT_UNKNOWN, IP_ACTIVE_LOW )
257260
ALPHA68K_PLAYER_INPUT_MSB( 4, IPT_UNKNOWN, IPT_UNKNOWN, IP_ACTIVE_LOW )
258261

259-
PORT_START("IN3") //DSW0
260-
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:8,7")
262+
PORT_START("IN3") // DSW0
263+
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:8,7")
261264
PORT_DIPSETTING( 0x03, DEF_STR( 1C_2C ) )
262265
PORT_DIPSETTING( 0x01, DEF_STR( 1C_3C ) )
263266
PORT_DIPSETTING( 0x02, DEF_STR( 1C_4C ) )
264267
PORT_DIPSETTING( 0x00, DEF_STR( 1C_6C ) )
265-
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:6,5")
268+
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:6,5")
266269
PORT_DIPSETTING( 0x0c, DEF_STR( 4C_1C ) )
267270
PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) )
268271
PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
269272
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
270-
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Game_Time ) ) PORT_DIPLOCATION("SW1:4,3") /* See notes for Game Time / Match Type combos */
273+
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Game_Time ) ) PORT_DIPLOCATION("SW1:4,3") // See notes for Game Time / Match Type combos
271274
PORT_DIPSETTING( 0x00, "Default Time" )
272275
PORT_DIPSETTING( 0x20, "+10 Seconds" )
273276
PORT_DIPSETTING( 0x10, "+20 Seconds" )
274277
PORT_DIPSETTING( 0x30, "+30 Seconds" )
275-
PORT_DIPNAME( 0xc0, 0x40, "Match Type" ) PORT_DIPLOCATION("SW1:2,1") /* Styles are for Upright/Table & Single/Dual controls???? */
276-
PORT_DIPSETTING( 0x80, "A to B" ) /* Manual shows "Upright Sytle B" */
277-
PORT_DIPSETTING( 0x00, "A to C" ) /* Manual shows "Upright Sytle A" */
278-
PORT_DIPSETTING( 0x40, "A to E" ) /* Manual shows "Table Sytle C" */
279-
// PORT_DIPSETTING( 0xc0, "A to B" ) /* Manual shows "Table Sytle D" */
278+
PORT_DIPNAME( 0xc0, 0x40, "Match Type" ) PORT_DIPLOCATION("SW1:2,1") // Styles are for Upright/Table & Single/Dual controls????
279+
PORT_DIPSETTING( 0x80, "A to B" ) // Manual shows "Upright Sytle B"
280+
PORT_DIPSETTING( 0x00, "A to C" ) // Manual shows "Upright Sytle A"
281+
PORT_DIPSETTING( 0x40, "A to E" ) // Manual shows "Table Sytle C"
282+
// PORT_DIPSETTING( 0xc0, "A to B" ) // Manual shows "Table Sytle D"
280283

281-
PORT_START("IN4") // DSW1
284+
PORT_START("IN4") // DSW1
282285
PORT_SERVICE_DIPLOC( 0x01, IP_ACTIVE_HIGH, "SW2:8" )
283-
PORT_DIPUNUSED_DIPLOC( 0x02, 0x01, "SW2:7" ) /* Listed as "Unused" */
284-
PORT_DIPUNUSED_DIPLOC( 0x04, 0x01, "SW2:6" ) /* Listed as "Unused" */
285-
PORT_DIPUNUSED_DIPLOC( 0x08, 0x01, "SW2:5" ) /* Listed as "Unused" */
286-
PORT_DIPNAME( 0x30, 0x00, "Game Mode" ) PORT_DIPLOCATION("SW2:4,3")
286+
PORT_DIPUNUSED_DIPLOC( 0x02, 0x01, "SW2:7" ) // Listed as "Unused"
287+
PORT_DIPUNUSED_DIPLOC( 0x04, 0x01, "SW2:6" ) // Listed as "Unused"
288+
PORT_DIPUNUSED_DIPLOC( 0x08, 0x01, "SW2:5" ) // Listed as "Unused"
289+
PORT_DIPNAME( 0x30, 0x00, "Game Mode" ) PORT_DIPLOCATION("SW2:4,3")
287290
PORT_DIPSETTING( 0x20, "Demo Sounds Off" )
288291
PORT_DIPSETTING( 0x00, "Demo Sounds On" )
289292
PORT_DIPSETTING( 0x10, "Win Match Against CPU (Cheat)")
290293
PORT_DIPSETTING( 0x30, "Freeze" )
291-
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Language ) ) PORT_DIPLOCATION("SW2:2") /* Manual shows "Off" for this dipswitch */
294+
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Language ) ) PORT_DIPLOCATION("SW2:2") // Manual shows "Off" for this dipswitch
292295
PORT_DIPSETTING( 0x00, DEF_STR( English ) )
293296
PORT_DIPSETTING( 0x40, DEF_STR( Japanese ) )
294-
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:1")
297+
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:1")
295298
PORT_DIPSETTING( 0x80, DEF_STR( No ) )
296299
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
297300
INPUT_PORTS_END
@@ -314,51 +317,52 @@ static INPUT_PORTS_START( tnextspc )
314317
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
315318

316319
PORT_START("DSW1")
317-
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:1")
320+
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:1")
318321
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
319322
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
320-
PORT_DIPUNUSED_DIPLOC( 0x02, 0x02, "SW1:2" ) /* Listed as "Unused" */
321-
PORT_DIPNAME( 0x04, 0x04, "Additional Bonus Life" ) PORT_DIPLOCATION("SW1:3")
323+
PORT_DIPUNUSED_DIPLOC( 0x02, 0x02, "SW1:2" ) // Listed as "Unused"
324+
PORT_DIPNAME( 0x04, 0x04, "Additional Bonus Life" ) PORT_DIPLOCATION("SW1:3")
322325
PORT_DIPSETTING( 0x04, "2nd Extend ONLY" )
323326
PORT_DIPSETTING( 0x00, "Every Extend" )
324-
PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW1:4" ) /* Listed as "Unused" */
325-
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5,6")
327+
PORT_DIPUNUSED_DIPLOC( 0x08, 0x08, "SW1:4" ) // Listed as "Unused"
328+
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW1:5,6")
326329
PORT_DIPSETTING( 0x30, "A 1C/1C B 1C/2C" )
327330
PORT_DIPSETTING( 0x20, "A 2C/1C B 1C/3C" )
328331
PORT_DIPSETTING( 0x10, "A 3C/1C B 1C/5C" )
329332
PORT_DIPSETTING( 0x00, "A 4C/1C B 1C/6C" )
330-
PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:7,8")
333+
PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW1:7,8")
331334
PORT_DIPSETTING( 0xc0, "2" )
332335
PORT_DIPSETTING( 0x80, "3" )
333336
PORT_DIPSETTING( 0x40, "4" )
334337
PORT_DIPSETTING( 0x00, "5" )
335338

336339
PORT_START("DSW2")
337-
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:1,2")
340+
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:1,2")
338341
PORT_DIPSETTING( 0x02, DEF_STR( Easy ) )
339342
PORT_DIPSETTING( 0x03, DEF_STR( Normal ) )
340343
PORT_DIPSETTING( 0x01, DEF_STR( Hard ) )
341344
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
342-
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:3") PORT_CONDITION("DSW2",0x08,EQUALS,0x08)
345+
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:3") PORT_CONDITION("DSW2",0x08,EQUALS,0x08)
343346
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
344347
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
345-
PORT_DIPNAME( 0x04, 0x04, "Game Mode" ) PORT_DIPLOCATION("SW2:3") PORT_CONDITION("DSW2",0x08,EQUALS,0x00)
348+
PORT_DIPNAME( 0x04, 0x04, "Game Mode" ) PORT_DIPLOCATION("SW2:3") PORT_CONDITION("DSW2",0x08,EQUALS,0x00)
346349
PORT_DIPSETTING( 0x00, "Freeze" )
347350
PORT_DIPSETTING( 0x04, "Infinite Lives (Cheat)")
348-
PORT_DIPNAME( 0x08, 0x08, "SW2:3 Demo Sound/Game Mode" ) PORT_DIPLOCATION("SW2:4")
351+
PORT_DIPNAME( 0x08, 0x08, "SW2:3 Demo Sound/Game Mode" ) PORT_DIPLOCATION("SW2:4")
349352
PORT_DIPSETTING( 0x08, DEF_STR( Demo_Sounds ) )
350353
PORT_DIPSETTING( 0x00, "Game Mode" )
351-
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5,6")
354+
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW2:5,6")
352355
PORT_DIPSETTING( 0x30, "100000 200000" )
353356
PORT_DIPSETTING( 0x20, "150000 300000" )
354357
PORT_DIPSETTING( 0x10, "300000 500000" )
355358
PORT_DIPSETTING( 0x00, DEF_STR( None ) )
356-
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:7")
359+
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:7")
357360
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
358361
PORT_DIPSETTING( 0x40, DEF_STR( Yes ) )
359362
PORT_SERVICE_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW2:8" )
360363
INPUT_PORTS_END
361364

365+
362366
/*
363367
*
364368
* Machine Config
@@ -370,19 +374,19 @@ void alpha68k_I_state::base_config(machine_config &config)
370374
MCFG_MACHINE_START_OVERRIDE(alpha68k_I_state,common)
371375
MCFG_MACHINE_RESET_OVERRIDE(alpha68k_I_state,common)
372376

373-
/* sound hardware */
377+
// sound hardware
374378
SPEAKER(config, "speaker").front_center();
375379

376380
GENERIC_LATCH_8(config, m_soundlatch);
377381

378-
ym3812_device &ymsnd(YM3812(config, "ymsnd", XTAL(24'000'000)/6)); // 4MHz (24MHz/6) verified
382+
ym3812_device &ymsnd(YM3812(config, "ymsnd", 24_MHz_XTAL/6)); // 4MHz (24MHz/6) verified
379383
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
380384
ymsnd.add_route(ALL_OUTPUTS, "speaker", 1.0);
381385
}
382386

383387
void alpha68k_I_state::video_config(machine_config &config, int yshift)
384388
{
385-
/* video hardware */
389+
// video hardware
386390
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
387391
set_screen_raw_params(config);
388392
m_screen->set_screen_update(FUNC(alpha68k_I_state::screen_update));
@@ -398,12 +402,13 @@ void alpha68k_I_state::video_config(machine_config &config, int yshift)
398402
void paddlemania_state::paddlema(machine_config &config)
399403
{
400404
base_config(config);
401-
/* basic machine hardware */
402-
M68000(config, m_maincpu, XTAL(24'000'000)/4); // 6MHz (24MHz/4) verified
405+
406+
// basic machine hardware
407+
M68000(config, m_maincpu, 24_MHz_XTAL/4); // 6MHz (24MHz/4) verified
403408
m_maincpu->set_addrmap(AS_PROGRAM, &paddlemania_state::main_map);
404-
m_maincpu->set_vblank_int("screen", FUNC(paddlemania_state::irq1_line_hold)); /* VBL */
409+
m_maincpu->set_vblank_int("screen", FUNC(paddlemania_state::irq1_line_hold)); // VBL
405410

406-
Z80(config, m_audiocpu, XTAL(24'000'000)/6); // 4MHz (24MHz/6) verified
411+
Z80(config, m_audiocpu, 24_MHz_XTAL/6); // 4MHz (24MHz/6) verified
407412
m_audiocpu->set_addrmap(AS_PROGRAM, &paddlemania_state::sound_map);
408413

409414
video_config(config, 0);
@@ -414,12 +419,13 @@ void paddlemania_state::paddlema(machine_config &config)
414419
void thenextspace_state::tnextspc(machine_config &config)
415420
{
416421
base_config(config);
417-
/* basic machine hardware */
418-
M68000(config, m_maincpu, XTAL(18'000'000)/2); // 9MHz (18MHz/2) verified
422+
423+
// basic machine hardware
424+
M68000(config, m_maincpu, 18_MHz_XTAL/2); // 9MHz (18MHz/2) verified
419425
m_maincpu->set_addrmap(AS_PROGRAM, &thenextspace_state::main_map);
420-
m_maincpu->set_vblank_int("screen", FUNC(thenextspace_state::irq1_line_hold)); /* VBL */
426+
m_maincpu->set_vblank_int("screen", FUNC(thenextspace_state::irq1_line_hold)); // VBL
421427

422-
Z80(config, m_audiocpu, XTAL(4'000'000)); // 4Mhz verified
428+
Z80(config, m_audiocpu, 4_MHz_XTAL); // 4MHz verified
423429
m_audiocpu->set_addrmap(AS_PROGRAM, &thenextspace_state::sound_map);
424430
m_audiocpu->set_addrmap(AS_IO, &thenextspace_state::sound_iomap);
425431

@@ -441,7 +447,7 @@ ROM_START( paddlema )
441447
ROM_LOAD16_BYTE( "padlem.6h", 0x20000, 0x10000, CRC(8897555f) SHA1(7d30aa56a727700a6e02af92b065ed982a39ccc2) )
442448
ROM_LOAD16_BYTE( "padlem.3h", 0x20001, 0x10000, CRC(f0fe9b9d) SHA1(2e7a80dc25c549e57b7698052f53562a9a608205) )
443449

444-
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
450+
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
445451
ROM_LOAD( "padlem.18c", 0x000000, 0x10000, CRC(9269778d) SHA1(bdc9100827f2e018db943d9f7d81b7936c155bf0) )
446452

447453
ROM_REGION( 0x80000, "gfx1", 0 )
@@ -473,7 +479,7 @@ ROM_START( tnextspc )
473479
ROM_LOAD16_BYTE( "ns_4.4", 0x00000, 0x20000, CRC(4617cba3) SHA1(615a1e67fc1c76d2be004b19a965f423b8daaf5c) ) // Silkscreened "4" @ 14L
474480
ROM_LOAD16_BYTE( "ns_3.3", 0x00001, 0x20000, CRC(a6c47fef) SHA1(b7e4a0fffd5c44ed0b138c1ad04c3b6644ec463b) ) // Silkscreened "3" @ 11L
475481

476-
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
482+
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
477483
ROM_LOAD( "ns_1.1", 0x000000, 0x10000, CRC(fc26853c) SHA1(0118b048046a6125bba20dec081b936486eb1597) ) // Silkscreened "1" @ 18B
478484

479485
ROM_REGION( 0x080000, "gfx1", 0 )
@@ -497,10 +503,10 @@ ROM_START( tnextspc2 ) // two bootleg PCBs have been found with the same ROMs as
497503
ROM_LOAD16_BYTE( "ns_4.4", 0x00000, 0x20000, CRC(4617cba3) SHA1(615a1e67fc1c76d2be004b19a965f423b8daaf5c) ) // == b18.ic13
498504
ROM_LOAD16_BYTE( "ns_3.3", 0x00001, 0x20000, CRC(a6c47fef) SHA1(b7e4a0fffd5c44ed0b138c1ad04c3b6644ec463b) ) // == b17.ic11
499505

500-
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
506+
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
501507
ROM_LOAD( "ns_1.1", 0x000000, 0x10000, CRC(fc26853c) SHA1(0118b048046a6125bba20dec081b936486eb1597) ) // == b1.ic129
502508

503-
ROM_REGION( 0x080000, "gfx1", 0 ) // EPROMs, graphics are odd/even interleaved
509+
ROM_REGION( 0x080000, "gfx1", 0 ) // EPROMs, graphics are odd/even interleaved
504510
ROM_LOAD16_BYTE( "b3.ic49", 0x00001, 0x10000, CRC(2bddf94d) SHA1(e064f48d0e3bb089753c1b59c863bb46bfa2bcee) )
505511
ROM_LOAD16_BYTE( "b7.ic53", 0x00000, 0x10000, CRC(a8b13a9a) SHA1(2f808c17e97a272be14099c53b287e665dd90b14) )
506512
ROM_LOAD16_BYTE( "b4.ic50", 0x20001, 0x10000, CRC(80c6c841) SHA1(ab0aa4cad6dcadae62f849e53c3c5cd909f77971) )
@@ -528,7 +534,7 @@ ROM_START( tnextspcj )
528534
ROM_LOAD16_BYTE( "ns_ver1_j4.4", 0x00000, 0x20000, CRC(5cdf710d) SHA1(c744e532f2f5a248d7b50a2e62cc77a0888d8dff) ) // Silkscreened "4" @ 14L
529535
ROM_LOAD16_BYTE( "ns_ver1_j3.3", 0x00001, 0x20000, CRC(cd9532d0) SHA1(dbd7ced8f015334f0acb8d760f4d9d0299feef70) ) // Silkscreened "3" @ 11L
530536

531-
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
537+
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sound CPU
532538
ROM_LOAD( "ns_1.1", 0x000000, 0x10000, CRC(fc26853c) SHA1(0118b048046a6125bba20dec081b936486eb1597) ) // Silkscreened "1" @ 18B
533539

534540
ROM_REGION( 0x080000, "gfx1", 0 )
@@ -561,9 +567,8 @@ void thenextspace_state::init_tnextspc()
561567
m_game_id = 0;
562568
}
563569

564-
GAME( 1988, paddlema, 0, paddlema, paddlema, paddlemania_state, init_paddlema, ROT90, "SNK", "Paddle Mania", MACHINE_SUPPORTS_SAVE )
570+
GAME( 1988, paddlema, 0, paddlema, paddlema, paddlemania_state, init_paddlema, ROT90, "SNK", "Paddle Mania", MACHINE_SUPPORTS_SAVE )
565571

566572
GAME( 1989, tnextspc, 0, tnextspc, tnextspc, thenextspace_state, init_tnextspc, ROT90, "SNK", "The Next Space (set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
567573
GAME( 1989, tnextspc2, tnextspc, tnextspc, tnextspc, thenextspace_state, init_tnextspc, ROT90, "SNK", "The Next Space (set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
568574
GAME( 1989, tnextspcj, tnextspc, tnextspc, tnextspc, thenextspace_state, init_tnextspc, ROT90, "SNK (Pasadena International Corp. license)", "The Next Space (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL )
569-

src/mame/handheld/hh_tms1k.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm
8282
*MP0169 TMS1000 1979, Conic Electronic Baseball
8383
@MP0170 TMS1000 1979, Conic Football
8484
*MP0171 TMS1000 1979, Tomy Soccer
85-
*MP0186 TMS1000 1980, Hornby Railways Zero 1: Master Control Unit R944
85+
*MP0186 TMS1000 1979, Hornby Railways Zero 1: R944 Master Control Unit
8686
*MP0220 TMS1000 1980, Tomy Teacher
8787
@MP0230 TMS1000 1980, Entex Blast It (6015)
8888
@MP0271 TMS1000 1982, Tandy (Radio Shack) Monkey See
@@ -144,6 +144,7 @@ on Joerg Woerner's datamath.org: http://www.datamath.org/IC_List.htm
144144
*MP3228 TMS1000 1979, Texas Instruments OEM melody chip
145145
*MP3232 TMS1000 1979, Fonas 2 Player Baseball (no "MP" on chip label)
146146
@MP3260 TMS1000 1979, Electroplay Quickfire
147+
*MP3261 TMS1000 1979, Hornby Railways Zero 1: R947 Locomotive Module
147148
@MP3300 TMS1000 1979, Milton Bradley Simon (Rev F)
148149
@MP3301A TMS1000 1979, Milton Bradley Big Trak
149150
*MP3310 TMS1000 1979, Texas Instruments OEM melody chip

0 commit comments

Comments
 (0)