1 // license:BSD-3-Clause
2 // copyright-holders:Aaron Giles
3 /***************************************************************************
4 
5     Atari System 2 hardware
6 
7     driver by Aaron Giles
8 
9     Games supported:
10         * Paperboy (1984) [3 sets]
11         * 720 Degrees (1986) [6 sets]
12         * Super Sprint (1986) [7 sets]
13         * Championship Sprint (1986) [8 sets]
14         * APB - All Points Bulletin (1987) [9 sets]
15 
16     Known bugs:
17         * none at this time
18 
19 ****************************************************************************
20 
21     Memory map
22 
23 ****************************************************************************
24 
25     ========================================================================
26     MAIN CPU
27     ========================================================================
28     0000-0FFF   R/W   xxxxxxxx xxxxxxxx   Program RAM
29     1000-107F   R/W   xxxxxxxx xxxxxxxx   Motion object palette RAM (64 entries)
30                 R/W   xxxx---- --------      (Intensity)
31                 R/W   ----xxxx --------      (Red)
32                 R/W   -------- xxxx----      (Green)
33                 R/W   -------- ----xxxx      (Blue)
34     1080-10BF   R/W   xxxxxxxx xxxxxxxx   Alphanumerics palette RAM (32 entries)
35     1100-11FF   R/W   xxxxxxxx xxxxxxxx   Playfield palette RAM (128 entries)
36     1400        R     -------- xxxxxxxx   ADC data read
37     1400          W   xxxxxx-- --------   Bank 1 ROM select
38     1402          W   xxxxxx-- --------   Bank 2 ROM select
39     1480-148F     W   -------- --------   ADC strobe/select
40     1580          W   -------- --------   Sound command read IRQ reset
41     15A0          W   -------- --------   Sound CPU reset
42     15C0          W   -------- --------   32V IRQ reset
43     15E0          W   -------- --------   VBLANK IRQ reset
44     1600          W   -------- ----xxxx   IRQ enable
45                   W   -------- ----x---      (VBLANK IRQ enable)
46                   W   -------- -----x--      (32V IRQ enable)
47                   W   -------- ------x-      (Sound response IRQ enable)
48                   W   -------- -------x      (Sound command read IRQ enable)
49     1680          W   -------- xxxxxxxx   Sound command
50     1700          W   xxxxxxxx xx--xxxx   Playfield X scroll/bank 1 select
51                   W   xxxxxxxx xx------      (Playfield X scroll)
52                   W   -------- ----xxxx      (Playfield bank 1 select)
53     1780          W   -xxxxxxx xx--xxxx   Playfield Y scroll/bank 2 select
54                   W   -xxxxxxx xx------      (Playfield Y scroll)
55                   W   -------- ----xxxx      (Playfield bank 2 select)
56     1800        R     x------- xxxxxxxx   Switch inputs
57                 R     x------- --------      (Test switch)
58                 R     -------- xx--xxxx      (Game-specific switches)
59                 R     -------- --x-----      (Sound command buffer full)
60                 R     -------- ---x----      (Sound response buffer full)
61     1800          W   -------- --------   Watchdog reset
62     1C00        R     -------- xxxxxxxx   Sound response read
63     2000-37FF   R/W   xxx---xx xxxxxxxx   Alphanumerics RAM (bank 0, 64x32 tiles)
64                 R/W   xxx----- --------      (Palette select)
65                 R/W   ------xx xxxxxxxx      (Tile index)
66     3800-3FFF   R/W   xxxxxxxx xxxxxxxx   Motion object RAM (bank 0, 256 entries x 4 words)
67                 R/W   xxxxxxxx xx------      (0: Y position)
68                 R/W   -------- -----xxx      (0: Tile index, 3 MSB)
69                 R/W   x------- --------      (1: Hold position from last object)
70                 R/W   -x------ --------      (1: Horizontal flip)
71                 R/W   --xxx--- --------      (1: Number of Y tiles - 1)
72                 R/W   -----xxx xxxxxxxx      (1: Tile index, 11 LSB)
73                 R/W   xxxxxxxx xx------      (2: X position)
74                 R/W   xx------ --------      (3: Priority)
75                 R/W   -xxx---- --------      (3: Palette select)
76                 R/W   -------- xxxxxxxx      (3: Link to the next object)
77     2000-3FFF   R/W   --xxxxxx xxxxxxxx   Playfield RAM (banks 2 & 3, 128x64 tiles)
78                 R/W   --xxx--- --------      (Palette select)
79                 R/W   -----x-- --------      (Tile bank select)
80                 R/W   ------xx xxxxxxxx      (Tile index, 10 LSB)
81     4000-5FFF   R     xxxxxxxx xxxxxxxx   Bank 1 ROM
82     6000-7FFF   R     xxxxxxxx xxxxxxxx   Bank 2 ROM
83     8000-FFFF   R     xxxxxxxx xxxxxxxx   Program ROM (slapstic mapped here as well)
84     ========================================================================
85     Interrupts:
86         IRQ0 = sound command read
87         IRQ1 = sound command write
88         IRQ2 = 32V
89         IRQ3 = VBLANK
90     ========================================================================
91 
92 
93     ========================================================================
94     SOUND CPU
95     ========================================================================
96     0000-0FFF   R/W   xxxxxxxx   Program RAM
97     1000-17FF   R/W   xxxxxxxx   EEPROM
98     1800-180F   R/W   xxxxxxxx   POKEY 1 (left) communications
99     1810-1813   R     xxxxxxxx   LETA analog inputs
100     1830-183F   R/W   xxxxxxxx   POKEY 2 (right) communications
101     1850-1851   R/W   xxxxxxxx   YM2151 communications
102     1860        R     xxxxxxxx   Sound command read
103     1870          W   xxxxxxxx   TMS5220 data latch
104     1872          W   --------   TMS5220 data strobe low
105     1873          W   --------   TMS5220 data strobe high
106     1874          W   xxxxxxxx   Sound response write
107     1876          W   ------xx   Coin counters
108     1878          W   --------   Interrupt acknowledge
109     187A          W   xxxxxxxx   Mixer control
110                   W   xxx-----      (TMS5220 volume)
111                   W   ---xx---      (POKEY volume)
112                   W   -----xxx      (YM2151 volume)
113     187C          W   --xxxx--   Misc. control bits
114                   W   --x-----      (TMS5220 frequency control)
115                   W   ---x----      (LETA resolution control)
116                   W   ----xx--      (LEDs)
117     187E          W   -------x   Sound enable
118     4000-FFFF   R     xxxxxxxx   Program ROM
119     ========================================================================
120     Interrupts:
121         IRQ = YM2151 interrupt
122         NMI = latch on sound command
123     ========================================================================
124 
125 ****************************************************************************/
126 
127 
128 #include "emu.h"
129 #include "includes/atarisy2.h"
130 
131 #include "machine/adc0808.h"
132 #include "machine/eeprompar.h"
133 #include "speaker.h"
134 
135 
136 #define MASTER_CLOCK        XTAL(20'000'000)
137 #define SOUND_CLOCK         XTAL(14'318'181)
138 #define VIDEO_CLOCK         XTAL(32'000'000)
139 
140 
141 
142 /*************************************
143  *
144  *  Interrupt updating
145  *
146  *************************************/
147 
update_interrupts()148 void atarisy2_state::update_interrupts()
149 {
150 	if (m_video_int_state)
151 		m_maincpu->set_input_line(t11_device::CP3_LINE, ASSERT_LINE);
152 	else
153 		m_maincpu->set_input_line(t11_device::CP3_LINE, CLEAR_LINE);
154 
155 	if (m_scanline_int_state)
156 		m_maincpu->set_input_line(t11_device::CP2_LINE, ASSERT_LINE);
157 	else
158 		m_maincpu->set_input_line(t11_device::CP2_LINE, CLEAR_LINE);
159 
160 	if (m_p2portwr_state)
161 		m_maincpu->set_input_line(t11_device::CP1_LINE, ASSERT_LINE);
162 	else
163 		m_maincpu->set_input_line(t11_device::CP1_LINE, CLEAR_LINE);
164 
165 	if (m_p2portrd_state)
166 		m_maincpu->set_input_line(t11_device::CP0_LINE, ASSERT_LINE);
167 	else
168 		m_maincpu->set_input_line(t11_device::CP0_LINE, CLEAR_LINE);
169 }
170 
171 
scanline_int_ack_w(uint8_t data)172 void atarisy2_state::scanline_int_ack_w(uint8_t data)
173 {
174 	m_scanline_int_state = false;
175 	update_interrupts();
176 }
177 
178 
video_int_ack_w(uint8_t data)179 void atarisy2_state::video_int_ack_w(uint8_t data)
180 {
181 	m_video_int_state = false;
182 	update_interrupts();
183 }
184 
185 
186 
187 /*************************************
188  *
189  *  Every 8-scanline update
190  *
191  *************************************/
192 
TIMER_DEVICE_CALLBACK_MEMBER(atarisy2_state::scanline_update)193 TIMER_DEVICE_CALLBACK_MEMBER(atarisy2_state::scanline_update)
194 {
195 	int scanline = param;
196 	if (scanline <= m_screen->height())
197 	{
198 		// generate the 32V interrupt (IRQ 2)
199 		if ((scanline % 64) == 0)
200 		{
201 			// clock the state through
202 			m_scanline_int_state = BIT(m_interrupt_enable, 2);
203 			update_interrupts();
204 		}
205 	}
206 }
207 
208 
209 
210 /*************************************
211  *
212  *  Initialization
213  *
214  *************************************/
215 
machine_start()216 void atarisy2_state::machine_start()
217 {
218 	m_leds.resolve();
219 
220 	m_scanline_int_state = false;
221 	m_video_int_state = false;
222 	m_p2portwr_state = false;
223 	m_p2portrd_state = false;
224 
225 	save_item(NAME(m_interrupt_enable));
226 	save_item(NAME(m_scanline_int_state));
227 	save_item(NAME(m_video_int_state));
228 	save_item(NAME(m_p2portwr_state));
229 	save_item(NAME(m_p2portrd_state));
230 	save_item(NAME(m_sound_reset_state));
231 
232 	for (int bank = 0; bank < 2; bank++)
233 		m_rombank[bank]->configure_entries(0, 64, memregion("maincpu")->base() + 0x10000, 0x2000);
234 }
235 
236 
machine_reset()237 void atarisy2_state::machine_reset()
238 {
239 	m_slapstic->slapstic_reset();
240 
241 	m_interrupt_enable = 0;
242 
243 	sound_reset_w(1);
244 }
245 
246 
247 
248 /*************************************
249  *
250  *  Interrupt handlers
251  *
252  *************************************/
253 
WRITE_LINE_MEMBER(atarisy2_state::vblank_int)254 WRITE_LINE_MEMBER(atarisy2_state::vblank_int)
255 {
256 	if (state)
257 	{
258 		// clock the VBLANK through
259 		m_video_int_state = BIT(m_interrupt_enable, 3);
260 		update_interrupts();
261 	}
262 }
263 
264 
int0_ack_w(uint8_t data)265 void atarisy2_state::int0_ack_w(uint8_t data)
266 {
267 	// reset sound IRQ
268 	m_p2portrd_state = false;
269 	update_interrupts();
270 }
271 
272 
sound_reset_w(uint8_t data)273 void atarisy2_state::sound_reset_w(uint8_t data)
274 {
275 	// reset sound CPU
276 	m_audiocpu->set_input_line(INPUT_LINE_RESET, BIT(data, 0) ? ASSERT_LINE : CLEAR_LINE);
277 
278 	sndrst_6502_w(0);
279 	coincount_w(0);
280 	switch_6502_w(0);
281 }
282 
283 
TIMER_CALLBACK_MEMBER(atarisy2_state::delayed_int_enable_w)284 TIMER_CALLBACK_MEMBER(atarisy2_state::delayed_int_enable_w)
285 {
286 	m_interrupt_enable = param;
287 }
288 
289 
int_enable_w(uint8_t data)290 void atarisy2_state::int_enable_w(uint8_t data)
291 {
292 	machine().scheduler().synchronize(timer_expired_delegate(FUNC(atarisy2_state::delayed_int_enable_w),this), data);
293 }
294 
295 
INTERRUPT_GEN_MEMBER(atarisy2_state::sound_irq_gen)296 INTERRUPT_GEN_MEMBER(atarisy2_state::sound_irq_gen)
297 {
298 	m_audiocpu->set_input_line(m6502_device::IRQ_LINE, ASSERT_LINE);
299 }
300 
301 
sound_irq_ack_w(uint8_t data)302 void atarisy2_state::sound_irq_ack_w(uint8_t data)
303 {
304 	m_audiocpu->set_input_line(m6502_device::IRQ_LINE, CLEAR_LINE);
305 }
306 
307 
WRITE_LINE_MEMBER(atarisy2_state::boost_interleave_hack)308 WRITE_LINE_MEMBER(atarisy2_state::boost_interleave_hack)
309 {
310 	// apb3 fails the self-test with a 100 µs delay or less
311 	if (state)
312 		machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(200));
313 }
314 
315 
316 
317 /*************************************
318  *
319  *  Bank selection.
320  *
321  *************************************/
322 
bankselect_w(offs_t offset,uint16_t data)323 void atarisy2_state::bankselect_w(offs_t offset, uint16_t data)
324 {
325 	/*static const int bankoffset[64] =
326 	{
327 	    12, 8, 4, 0,
328 	    13, 9, 5, 1,
329 	    14, 10, 6, 2,
330 	    15, 11, 7, 3,
331 	    28, 24, 20, 16,
332 	    29, 25, 21, 17,
333 	    30, 26, 22, 18,
334 	    31, 27, 23, 19,
335 	    44, 40, 36, 32,
336 	    45, 41, 37, 33,
337 	    46, 42, 38, 34,
338 	    47, 43, 39, 35,
339 	    60, 56, 52, 48,
340 	    61, 57, 53, 49,
341 	    62, 58, 54, 50,
342 	    63, 59, 55, 51
343 	};*/
344 
345 	uint8_t banknumber = ((data >> 10) & 077) ^ 3;
346 	banknumber = bitswap<6>(banknumber, 5, 4, 1, 0, 3, 2);
347 
348 	m_rombank[offset]->set_entry(banknumber);
349 }
350 
351 
device_post_load()352 void atarisy2_state::device_post_load()
353 {
354 }
355 
356 
357 
358 /*************************************
359  *
360  *  I/O read dispatch.
361  *
362  *************************************/
363 
switch_r()364 uint16_t atarisy2_state::switch_r()
365 {
366 	return ioport("1800")->read() | (ioport("1801")->read() << 8);
367 }
368 
369 
switch_6502_r()370 uint8_t atarisy2_state::switch_6502_r()
371 {
372 	int result = ioport("1840")->read();
373 
374 	if (m_tms5220.found() && (m_tms5220->readyq_r() == 0))
375 		result &= ~0x04;
376 	if (!(ioport("1801")->read() & 0x80)) result |= 0x10;
377 
378 	return result;
379 }
380 
381 
switch_6502_w(uint8_t data)382 void atarisy2_state::switch_6502_w(uint8_t data)
383 {
384 	m_leds[0] = BIT(data, 2);
385 	m_leds[1] = BIT(data, 3);
386 	if (m_tms5220.found())
387 	{
388 		data = 12 | ((data >> 5) & 1);
389 		m_tms5220->set_unscaled_clock(MASTER_CLOCK/4 / (16 - data) / 2);
390 	}
391 }
392 
393 
394 
395 /*************************************
396  *
397  *  Controls read
398  *
399  *************************************/
400 
leta_r(offs_t offset)401 uint8_t atarisy2_state::leta_r(offs_t offset)
402 {
403 	static const char *const letanames[] = { "LETA0", "LETA1", "LETA2", "LETA3" };
404 
405 	if (offset <= 1 && m_pedal_count == -1)   // 720
406 	{
407 		switch (ioport("SELECT")->read())
408 		{
409 			case 0: // Real
410 				break;
411 
412 			case 1: // Fake Joystick */
413 			/* special thanks to MAME Analog+ for the mapping code */
414 			{
415 				int analogx = ioport("FAKE_JOY_X")->read() - 128;
416 				int analogy = ioport("FAKE_JOY_Y")->read() - 128;
417 				double angle;
418 
419 				/* if the joystick is centered, leave the rest of this alone */
420 				angle = m_joy_last_angle;
421 				if (analogx < -32 || analogx > 32 || analogy < -32 || analogy > 32)
422 					angle = atan2((double)analogx, (double)analogy) * 360 / (2 * M_PI);
423 
424 				/* detect when we pass the 0 point in either direction */
425 				if (m_joy_last_angle < -90 && angle > 90)
426 					m_joy_rotations--;
427 				else if (m_joy_last_angle > 90 && angle < -90)
428 					m_joy_rotations++;
429 				m_joy_last_angle = angle;
430 
431 				/* make offset 0 return 0xff when the controller blocks one of two gaps */
432 				/* this is not accurate, as a counter should count up/down 2 counts as it passes through each gap */
433 				/* this is close enough to pass the service mode controller test the first couple of tries. */
434 				if (offset == 0)
435 				{
436 					/* original controller had two gaps 10 degrees apart, each 2.5 degrees wide */
437 					/* we fake it a little to make it possible to hit the zeroed state with a digital controller */
438 					return (angle >= -5.0 && angle <= 5.0) ? 0xff : 0x00;
439 					/* proper angles */
440 					// return ((angle >= -12.5 && angle <= -7.5) || (angle >= 7.5 && angle <= 12.5)) ? 0xff : 0x00;
441 				}
442 
443 				/* offset 1 returns dial value; 144 units = 1 full rotation */
444 				else
445 				{
446 					/* take the rotations * 144 plus the current angle */
447 					return (m_joy_rotations * 144 + (int)(angle * 144.0 / 360.0)) & 0xff;
448 				}
449 			}
450 
451 			case 2: // Fake Spinner
452 			{
453 				int32_t  diff;
454 				uint32_t temp;
455 				uint32_t rotate_count = ioport("FAKE_SPINNER")->read() & 0xffff;
456 				/* rotate_count behaves the same as the real LEAT1 Rotate encoder
457 				 * we use it to generate the LETA0 Center encoder count
458 				 */
459 
460 				if (rotate_count != m_spin_last_rotate_count)
461 				{
462 					/* see if count rolled between 0xffff and 0x0000 */
463 					if ((m_spin_last_rotate_count > 0xc000) && (rotate_count < 0x03ff))
464 					{
465 						temp = 0xffff - m_spin_last_rotate_count;
466 						diff = rotate_count + temp + 1;
467 					}
468 					else if ((rotate_count > 0xc000) && (m_spin_last_rotate_count < 0x03ff))
469 					{
470 						temp = 0xffff - rotate_count;
471 						diff = m_spin_last_rotate_count - temp - 1;
472 					}
473 					else
474 					{
475 						temp = rotate_count - m_spin_last_rotate_count;
476 						diff = temp;
477 					}
478 
479 					m_spin_last_rotate_count = rotate_count;
480 
481 					/* you may not like this, but it is the easiest way to accurately fake the center count */
482 					/* diff is never a big number anyways */
483 					if (diff < 0)
484 					{
485 						for (int i = 0; i > diff; i--)
486 						{
487 							m_spin_pos--;
488 							if (m_spin_pos < 0)
489 								m_spin_pos = 143;
490 							else
491 								switch (m_spin_pos)
492 								{
493 									case 2:
494 									case 3:
495 									case 141:
496 									case 142:
497 										m_spin_center_count--;
498 								}
499 						}
500 					}
501 					else
502 					{
503 						for (int i = 0; i < diff; i++)
504 						{
505 							m_spin_pos++;
506 							if (m_spin_pos > 143)
507 								m_spin_pos = 0;
508 							else
509 								switch (m_spin_pos)
510 								{
511 									case 2:
512 									case 3:
513 									case 141:
514 									case 142:
515 										m_spin_center_count++;
516 								}
517 						}
518 					}
519 				}
520 
521 				if (offset == 0)
522 					return m_spin_center_count & 0xff;
523 				else
524 					// offset == 1
525 					return rotate_count & 0xff;
526 			}
527 
528 			default:
529 				logerror("Unknown controller passed to leta_r");
530 				return 0xff;
531 		}
532 	}
533 	return ioport(letanames[offset])->read();
534 }
535 
536 
537 
538 /*************************************
539  *
540  *  Global sound control
541  *
542  *************************************/
543 
544 /*
545     Information from Derrick R on the mixing for this board:
546 
547     Lets start at the YM3012. The fist Op-Amp is a
548     non-inverting gain stage.  The small cap can be
549     ignored, it will filter out of the audio range.
550      Gain = R106/R107 + 1 = 100/18 + 1 = 6.556
551     Also the CH1 output is referenced to 2.5V.  Anything
552     above is positive, below is negative.  Then amplified
553     by 6.556 and clipped to -15V and (15V-1.5V=13.5V).
554     This is useful to work out the relative signal levels
555     of each effect.
556 
557     This then goes to the stage you were asking about.  We
558     use milman to work out the voltage at the center of
559     R74/R124 and the switched in resistors.
560 
561     -------------- Vout
562     |    |   |
563     R74  RP  R124
564     |    |   |
565     Vin  0   0
566 
567     Vin is the output of the first gain stage
568     RP = is the switched resistors in parallel
569 
570     Vout = RT * IT
571 
572     IT is the total current
573     IT = Vin/R74 + 0/RP + 0/R124 = Vin/R74
574 
575     RT = all resistors in parallel
576     RT = 1/ (1/R74 + 1/R124 + 1/RP)
577     Note if no RP resistors are switched in then
578      RT= 1/ (1/R74 + 1/R124)
579 
580     So If we assume Vin=1V, we have this:
581     0  .5
582     1  .333
583     2  .242
584     3  .195
585     4  .153
586     5  .133
587     6  .115
588     7  .103
589 
590     Or half of Frank's values and in the proper order.
591     This is important because later everything together
592     will work out the relative volumes for the effects.
593 
594     This then goes to the final inverting op-amp which has
595     a gain of -R123/R124.  Or in this case -1.  Again the
596     cap can be ignored.  This gives us the voltage at YAM1
597     (Vyam1)
598 
599     Everything is mixed at the bottom left of page 16.
600     Using the summing formula:
601     Vout = -R148 * (Vpaud1/R142 + Vtiaud/R143 +
602     Vyam1/R144)
603     Or shortened for just YAM1:
604     Vout = -R148/R142 * Vyam1 = -2.128 * Vyam1
605 
606     OK so from the top, the YM3012 has a 0-5V out.  The
607     first op-amp converts this to +/-2.5V.  Adds a gain of
608     6.556. This gives a maximum of +/-16.389V which is
609     clipped to +13.5V/-15V.
610     Then the gain table is applied.  Then a gain of -1,
611     which will not cause the amp stage to clip.  (I
612     mention it beause the speech amp has a gain of -4.7
613     and might clip).
614 
615     Then a final gain of -R148/R144 = -100/47 = -2.128.
616     Which clips to +/-13.5V.  But...
617 
618     It actually would be better to use the summing formula
619     mentioned earlier to mix the 3 effects together.
620     Because the final clipping is dependant on the sum of
621     all 3 effects.
622 
623     I went into complete detail, because the other effects
624     use similar stages, but with different values.
625 
626     Hope it helps.  My personally opinion is clipping is
627     important.  So it would be nice to add it in properly.
628 */
629 
mixer_w(uint8_t data)630 void atarisy2_state::mixer_w(uint8_t data)
631 {
632 	double rbott, rtop, gain;
633 
634 	// these gains are cheesed up, but give an approximate effect
635 
636 	/*
637 	 * Before the volume adjustment, all channels pass through
638 	 * a high-pass filter which removes DC components. The
639 	 * filter frequency does also depend on the settings on
640 	 * the resistors.
641 	 *
642 	 * The op-amp after the pokey feeds mixes the op-amp output voltage
643 	 * with a low impedance back to the input. The internal resistance of the
644 	 * pokey now is the ground pole of a three pole resistor mixer: ground,
645 	 * 15V and op-amp output voltage.
646 	 *
647 	 * ==> DISCRETE candidate
648 	 *
649 	 */
650 
651 	// bits 0-2 control the volume of the YM2151, using 22k, 47k, and 100k resistors
652 	rtop = 1.0/(1.0/100 + 1.0/100);
653 	rbott = 0;
654 	if (!(data & 0x01)) rbott += 1.0/100;
655 	if (!(data & 0x02)) rbott += 1.0/47;
656 	if (!(data & 0x04)) rbott += 1.0/22;
657 	gain = (rbott == 0) ? 1.0 : ((1.0/rbott) / (rtop + (1.0/rbott)));
658 	m_ym2151->set_output_gain(ALL_OUTPUTS, gain);
659 
660 	// bits 3-4 control the volume of the POKEYs, using 47k and 100k resistors
661 	rtop = 1.0/(1.0/100 + 1.0/100);
662 	rbott = 0;
663 	if (!(data & 0x08)) rbott += 1.0/47;
664 	if (!(data & 0x10)) rbott += 1.0/22;
665 	gain = (rbott == 0) ? 1.0 : ((1.0/rbott) / (rtop + (1.0/rbott)));
666 	m_pokey[0]->set_output_gain(ALL_OUTPUTS, gain);
667 	m_pokey[1]->set_output_gain(ALL_OUTPUTS, gain);
668 
669 	// bits 5-7 control the volume of the TMS5220, using 22k, 47k, and 100k resistors
670 	if (m_tms5220.found())
671 	{
672 		rtop = 1.0/(1.0/100 + 1.0/100);
673 		rbott = 0;
674 		if (!(data & 0x20)) rbott += 1.0/100;
675 		if (!(data & 0x40)) rbott += 1.0/47;
676 		if (!(data & 0x80)) rbott += 1.0/22;
677 		gain = (rbott == 0) ? 1.0 : ((1.0/rbott) / (rtop + (1.0/rbott)));
678 		m_tms5220->set_output_gain(ALL_OUTPUTS, gain);
679 	}
680 }
681 
682 
sndrst_6502_w(uint8_t data)683 void atarisy2_state::sndrst_6502_w(uint8_t data)
684 {
685 	// if no change, do nothing
686 	if ((data & 1) == m_sound_reset_state)
687 		return;
688 	m_sound_reset_state = data & 1;
689 	m_ym2151->reset_w(m_sound_reset_state);
690 
691 	// only track the 0 -> 1 transition
692 	if (m_sound_reset_state == 0)
693 		return;
694 
695 	if (m_tms5220.found())
696 	{
697 		m_tms5220->reset(); // technically what happens is the tms5220 gets a long stream of 0xFF written to it when sound_reset_state is 0 which halts the chip after a few frames, but this works just as well, even if it isn't exactly true to hardware... The hardware may not have worked either, the resistors to pull input to 0xFF are fighting against the ls263 gate holding the latched value to be sent to the chip.
698 	}
699 	mixer_w(0);
700 }
701 
702 
sound_r()703 uint16_t atarisy2_state::sound_r()
704 {
705 	if (!machine().side_effects_disabled())
706 	{
707 		// clear the p2portwr state on a p1portrd
708 		m_p2portwr_state = false;
709 		update_interrupts();
710 	}
711 
712 	// handle it normally otherwise
713 	return m_mainlatch->read() | 0xff00;
714 }
715 
716 
sound_6502_w(uint8_t data)717 void atarisy2_state::sound_6502_w(uint8_t data)
718 {
719 	// clock the state through
720 	m_p2portwr_state = BIT(m_interrupt_enable, 1);
721 	update_interrupts();
722 
723 	// handle it normally otherwise
724 	m_mainlatch->write(data);
725 }
726 
727 
sound_6502_r()728 uint8_t atarisy2_state::sound_6502_r()
729 {
730 	if (!machine().side_effects_disabled())
731 	{
732 		// clock the state through
733 		m_p2portrd_state = BIT(m_interrupt_enable, 0);
734 		update_interrupts();
735 	}
736 
737 	// handle it normally otherwise
738 	return m_soundlatch->read();
739 }
740 
741 
742 
743 /*************************************
744  *
745  *  Speech chip
746  *
747  *************************************/
748 
tms5220_w(uint8_t data)749 void atarisy2_state::tms5220_w(uint8_t data)
750 {
751 	if (m_tms5220.found())
752 	{
753 		m_tms5220->data_w(data);
754 	}
755 }
756 
tms5220_strobe_w(offs_t offset,uint8_t data)757 void atarisy2_state::tms5220_strobe_w(offs_t offset, uint8_t data)
758 {
759 	if (m_tms5220.found())
760 	{
761 		m_tms5220->wsq_w(1-(offset & 1));
762 	}
763 }
764 
765 /*************************************
766  *
767  *  Misc. sound
768  *
769  *************************************/
770 
coincount_w(uint8_t data)771 void atarisy2_state::coincount_w(uint8_t data)
772 {
773 	machine().bookkeeping().coin_counter_w(0, (data >> 0) & 1);
774 	machine().bookkeeping().coin_counter_w(1, (data >> 1) & 1);
775 }
776 
777 
778 /*************************************
779  *
780  *  Main CPU memory handlers
781  *
782  *************************************/
783 
784 // full memory map derived from schematics
main_map(address_map & map)785 void atarisy2_state::main_map(address_map &map)
786 {
787 	map.unmap_value_high();
788 	map(0000000, 0007777).ram();
789 	map(0010000, 0010777).mirror(01000).ram().w("palette", FUNC(palette_device::write16)).share("palette");
790 	map(0012000, 0012000).mirror(00176).r("adc", FUNC(adc0808_device::data_r));
791 	map(0012000, 0012003).mirror(00174).w(FUNC(atarisy2_state::bankselect_w));
792 	map(0012200, 0012217).mirror(00160).w("adc", FUNC(adc0808_device::address_offset_start_w)).umask16(0x00ff);
793 	map(0012600, 0012600).mirror(00036).w(FUNC(atarisy2_state::int0_ack_w));
794 	map(0012640, 0012640).mirror(00036).w(FUNC(atarisy2_state::sound_reset_w));
795 	map(0012700, 0012700).mirror(00036).w(FUNC(atarisy2_state::scanline_int_ack_w));
796 	map(0012740, 0012740).mirror(00036).w(FUNC(atarisy2_state::video_int_ack_w));
797 	map(0013000, 0013000).mirror(00176).w(FUNC(atarisy2_state::int_enable_w));
798 	map(0013200, 0013200).mirror(00176).w(m_soundlatch, FUNC(generic_latch_8_device::write));
799 	map(0013400, 0013401).mirror(00176).w(FUNC(atarisy2_state::xscroll_w)).share("xscroll");
800 	map(0013600, 0013601).mirror(00176).w(FUNC(atarisy2_state::yscroll_w)).share("yscroll");
801 	map(0014000, 0014001).mirror(01776).r(FUNC(atarisy2_state::switch_r));
802 	map(0014000, 0014000).mirror(01776).w("watchdog", FUNC(watchdog_timer_device::reset_w));
803 	map(0016000, 0016001).mirror(01776).r(FUNC(atarisy2_state::sound_r));
804 	map(0020000, 0037777).m(m_vrambank, FUNC(address_map_bank_device::amap16));
805 	map(0040000, 0057777).bankr("rombank1");
806 	map(0060000, 0077777).bankr("rombank2");
807 	map(0100000, 0177777).rom();
808 	map(0100000, 0100777).rw(FUNC(atarisy2_state::slapstic_r), FUNC(atarisy2_state::slapstic_w)).share("slapstic_base");
809 }
810 
811 
812 /*************************************
813  *
814  *  Bankswitched VRAM handlers
815  *
816  *************************************/
817 
818 // full memory map derived from schematics
vrambank_map(address_map & map)819 void atarisy2_state::vrambank_map(address_map &map)
820 {
821 	map.unmap_value_high();
822 	map(000000, 013777).ram().w(m_alpha_tilemap, FUNC(tilemap_device::write16)).share("alpha");
823 	map(014000, 017777).ram().w(FUNC(atarisy2_state::spriteram_w)).share("mob");
824 	map(020000, 037777).ram();
825 	map(040000, 077777).ram().w(m_playfield_tilemap, FUNC(tilemap_device::write16)).share("playfield");
826 }
827 
828 
829 /*************************************
830  *
831  *  Sound CPU memory handlers
832  *
833  *************************************/
834 
835 // full memory map derived from schematics
sound_map(address_map & map)836 void atarisy2_state::sound_map(address_map &map)
837 {
838 	map(0x0000, 0x0fff).mirror(0x2000).ram();
839 	map(0x1000, 0x17ff).mirror(0x2000).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write));
840 	map(0x1800, 0x180f).mirror(0x2780).rw(m_pokey[0], FUNC(pokey_device::read), FUNC(pokey_device::write));
841 	map(0x1810, 0x1813).mirror(0x278c).r(FUNC(atarisy2_state::leta_r));
842 	map(0x1830, 0x183f).mirror(0x2780).rw(m_pokey[1], FUNC(pokey_device::read), FUNC(pokey_device::write));
843 	map(0x1840, 0x1840).mirror(0x278f).r(FUNC(atarisy2_state::switch_6502_r));
844 	map(0x1850, 0x1851).mirror(0x278e).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
845 	map(0x1860, 0x1860).mirror(0x278f).r(FUNC(atarisy2_state::sound_6502_r));
846 	map(0x1870, 0x1870).mirror(0x2781).w(FUNC(atarisy2_state::tms5220_w));
847 	map(0x1872, 0x1873).mirror(0x2780).w(FUNC(atarisy2_state::tms5220_strobe_w));
848 	map(0x1874, 0x1874).mirror(0x2781).w(FUNC(atarisy2_state::sound_6502_w));
849 	map(0x1876, 0x1876).mirror(0x2781).w(FUNC(atarisy2_state::coincount_w));
850 	map(0x1878, 0x1878).mirror(0x2781).w(FUNC(atarisy2_state::sound_irq_ack_w));
851 	map(0x187a, 0x187a).mirror(0x2781).w(FUNC(atarisy2_state::mixer_w));
852 	map(0x187c, 0x187c).mirror(0x2781).w(FUNC(atarisy2_state::switch_6502_w));
853 	map(0x187e, 0x187e).mirror(0x2781).w(FUNC(atarisy2_state::sndrst_6502_w));
854 	map(0x4000, 0xffff).rom();
855 }
856 
857 
858 /*************************************
859  *
860  *  Port definitions
861  *
862  *************************************/
863 
864 static INPUT_PORTS_START( paperboy )
865 	PORT_START("1840")  /*(sound) */
866 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("soundlatch", generic_latch_8_device, pending_r) // P1TALK
867 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("mainlatch", generic_latch_8_device, pending_r) // P2TALK
868 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_CUSTOM )
869 	PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
870 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE )
871 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 )
872 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 )
873 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )
874 
875 	PORT_START("1800")
876 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
877 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
878 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
879 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
880 	PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("mainlatch", generic_latch_8_device, pending_r) // P2TALK
881 	PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("soundlatch", generic_latch_8_device, pending_r) // P1TALK
882 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 )
883 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 )
884 
885 	PORT_START("1801")
886 	PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED )
887 	PORT_SERVICE( 0x80, IP_ACTIVE_LOW )
888 
889 	PORT_START("ADC0")
890 	PORT_BIT( 0xff, 0x80, IPT_AD_STICK_X ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(1)
891 
892 	PORT_START("ADC1")
893 	PORT_BIT( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(1)
894 
895 	PORT_START("ADC2")
896 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
897 
898 	PORT_START("ADC3")
899 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
900 
901 	PORT_START("LETA0")
902 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
903 
904 	PORT_START("LETA1")
905 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
906 
907 	PORT_START("LETA2")
908 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
909 
910 	PORT_START("LETA3")
911 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
912 
913 	PORT_START("DSW0")
914 	PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) )      PORT_DIPLOCATION("6/7A:!8,!7")
915 	PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
916 	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
917 	PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
918 	PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
919 	PORT_DIPNAME( 0x0c, 0x00, "Right Coin" )            PORT_DIPLOCATION("6/7A:!6,!5")
920 	PORT_DIPSETTING(    0x00, "*1" )
921 	PORT_DIPSETTING(    0x04, "*4" )
922 	PORT_DIPSETTING(    0x08, "*5" )
923 	PORT_DIPSETTING(    0x0c, "*6" )
924 	PORT_DIPNAME( 0x10, 0x00, "Left Coin" )             PORT_DIPLOCATION("6/7A:!4")
925 	PORT_DIPSETTING(    0x00, "*1" )
926 	PORT_DIPSETTING(    0x10, "*2" )
927 	PORT_DIPNAME( 0xe0, 0x00, "Bonus Coins" )           PORT_DIPLOCATION("6/7A:!3,!2,!1")
928 	PORT_DIPSETTING(    0x00, DEF_STR( None ) )
929 	PORT_DIPSETTING(    0x80, "1 Each 5" )
930 	PORT_DIPSETTING(    0x40, "1 Each 4" )
931 	PORT_DIPSETTING(    0xa0, "1 Each 3" )
932 	PORT_DIPSETTING(    0x60, "2 Each 4" )
933 	PORT_DIPSETTING(    0x20, "1 Each 2" )
934 	PORT_DIPSETTING(    0xc0, "1 Each ?" )              // Not Documented
935 	PORT_DIPSETTING(    0xe0, DEF_STR( Free_Play ) )
936 
937 	PORT_START("DSW1")
938 	PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("5/6A:!8,!7")
939 	PORT_DIPSETTING(    0x01, DEF_STR( Easy ) )
940 	PORT_DIPSETTING(    0x02, DEF_STR( Medium ) )
941 	PORT_DIPSETTING(    0x00, DEF_STR( Medium_Hard ) )
942 	PORT_DIPSETTING(    0x03, DEF_STR( Hard ) )
943 	PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("5/6A:!6,!5")
944 	PORT_DIPSETTING(    0x08, "10000" )
945 	PORT_DIPSETTING(    0x00, "15000" )
946 	PORT_DIPSETTING(    0x0c, "20000" )
947 	PORT_DIPSETTING(    0x04, DEF_STR( None ) )
948 	PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )        PORT_DIPLOCATION("5/6A:!4,!3")
949 	PORT_DIPSETTING(    0x20, "3" )
950 	PORT_DIPSETTING(    0x00, "4" )
951 	PORT_DIPSETTING(    0x30, "5" )
952 	PORT_DIPSETTING(    0x10, "Infinite (Cheat)")
953 	PORT_DIPUNUSED_DIPLOC( 0x40, 0x40, "5/6A:!2" )      // Listed as "Unused"
954 	PORT_DIPUNUSED_DIPLOC( 0x80, 0x80, "5/6A:!1" )      // Listed as "Unused"
955 INPUT_PORTS_END
956 
957 
958 static INPUT_PORTS_START( 720 )
959 	PORT_INCLUDE( paperboy )
960 
961 	PORT_MODIFY("ADC0")
962 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
963 
964 	PORT_MODIFY("ADC1")
965 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
966 
967 	/* 720 uses a special controller to control the player rotation.
968 	 * It uses 1 disc with 72 teeth for the rotation and another disc
969 	 * with 2 teeth for the alignment of the joystick to the top position.
970 	 * The following graph shows how the Center and Rotate disc align.
971 	 * The numbers show how the optical count varies from center.
972 	 *
973 	 *   _____2  1________1  2_____
974 	 *        |__|        |__|          Center disc - 2 teeth.  Shown lined up with Rotate disc
975 	 *      __    __    __    __
976 	 *   __|  |__|  |__|  |__|  |__     Rotate disc - 72 teeth (144 positions)
977 	 *     4  3  2  1  1  2  3  4
978 	 */
979 
980 	/* Center disc */
981 	/* X1, X2 LETA inputs */
982 	PORT_MODIFY("LETA0")    // not direct mapped
983 	PORT_BIT( 0xff, 0x00, IPT_DIAL_V ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_NAME("Center") PORT_CONDITION("SELECT",0x03,EQUALS,0x00)
984 
985 	/* Rotate disc */
986 	/* Y1, Y2 LETA inputs */
987 	/* The disc has 72 teeth which are read by the hardware at 2x */
988 	/* Computer hardware reads at 4x, so we set the sensitivity to 50% */
989 	PORT_MODIFY("LETA1")    // not direct mapped
990 	PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(50) PORT_KEYDELTA(10) PORT_FULL_TURN_COUNT(144) PORT_NAME("Rotate") PORT_CONDITION("SELECT",0x03,EQUALS,0x00)
991 
992 	PORT_START("FAKE_JOY_X")    // not direct mapped
993 	PORT_BIT( 0xff, 0x80, IPT_AD_STICK_X ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_CONDITION("SELECT",0x03,EQUALS,0x01)
994 
995 	PORT_START("FAKE_JOY_Y")    // not direct mapped
996 	PORT_BIT( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_REVERSE PORT_CONDITION("SELECT",0x03,EQUALS,0x01)
997 
998 	/* Let's assume we are using a 1200 count spinner.  We scale to get a 144 count.
999 	 * 144/1200 = 0.12 = 12% */
1000 	PORT_START("FAKE_SPINNER")  // not direct mapped
1001 	PORT_BIT( 0xffff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(12) PORT_KEYDELTA(10) PORT_CONDITION("SELECT",0x03,EQUALS,0x02)
1002 
1003 	PORT_START("SELECT")
1004 	PORT_CONFNAME( 0x03, 0x02, "Controller Type" )
1005 	PORT_CONFSETTING(    0x00, "Real" )
1006 	PORT_CONFSETTING(    0x01, "Joystick" )
1007 	PORT_CONFSETTING(    0x02, "Spinner" )
1008 
1009 	PORT_MODIFY("DSW1")
1010 	PORT_DIPNAME( 0x03, 0x01, DEF_STR( Bonus_Life ) )       PORT_DIPLOCATION("5/6A:!8,!7")
1011 	PORT_DIPSETTING(    0x01, "3000" )
1012 	PORT_DIPSETTING(    0x00, "5000" )
1013 	PORT_DIPSETTING(    0x02, "8000" )
1014 	PORT_DIPSETTING(    0x03, "12000" )
1015 	PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Difficulty ) )       PORT_DIPLOCATION("5/6A:!6,!5")
1016 	PORT_DIPSETTING(    0x04, DEF_STR( Easy ) )
1017 	PORT_DIPSETTING(    0x00, DEF_STR( Medium ) )
1018 	PORT_DIPSETTING(    0x08, DEF_STR( Hard ) )
1019 	PORT_DIPSETTING(    0x0c, DEF_STR( Hardest ) )
1020 	PORT_DIPNAME( 0x30, 0x10, "Maximum Add. A. Coins" )     PORT_DIPLOCATION("5/6A:!4,!3")
1021 	PORT_DIPSETTING(    0x10, "0" )
1022 	PORT_DIPSETTING(    0x20, "1" )
1023 	PORT_DIPSETTING(    0x00, "2" )
1024 	PORT_DIPSETTING(    0x30, "3" )
1025 	PORT_DIPNAME( 0xc0, 0x40, "Coins Required" )            PORT_DIPLOCATION("5/6A:!2,!1")
1026 	PORT_DIPSETTING(    0x80, "3 To Start, 2 To Continue" )
1027 	PORT_DIPSETTING(    0xc0, "3 To Start, 1 To Continue" )
1028 	PORT_DIPSETTING(    0x00, "2 To Start, 1 To Continue" )
1029 	PORT_DIPSETTING(    0x40, "1 To Start, 1 To Continue" )
1030 INPUT_PORTS_END
1031 
1032 
1033 static INPUT_PORTS_START( ssprint )
1034 	PORT_INCLUDE( paperboy )
1035 
1036 	PORT_MODIFY("1840")
1037 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
1038 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
1039 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 )
1040 
1041 	PORT_MODIFY("1800")
1042 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
1043 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START3 )
1044 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
1045 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
1046 
1047 	PORT_MODIFY("ADC0")
1048 	PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x3f) PORT_SENSITIVITY(100) PORT_KEYDELTA(4) PORT_INVERT PORT_PLAYER(1)
1049 
1050 	PORT_MODIFY("ADC1")
1051 	PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x3f) PORT_SENSITIVITY(100) PORT_KEYDELTA(4) PORT_INVERT PORT_PLAYER(2)
1052 
1053 	PORT_MODIFY("ADC2")
1054 	PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x3f) PORT_SENSITIVITY(100) PORT_KEYDELTA(4) PORT_INVERT PORT_PLAYER(3)
1055 
1056 	PORT_MODIFY("LETA0")
1057 	PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(1)
1058 
1059 	PORT_MODIFY("LETA1")
1060 	PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(2)
1061 
1062 	PORT_MODIFY("LETA2")
1063 	PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(3)
1064 
1065 	PORT_MODIFY("DSW0")
1066 	PORT_DIPNAME( 0x1c, 0x00, "Coin Multiplier" )       PORT_DIPLOCATION("6/7A:!6,!5,!4")
1067 	PORT_DIPSETTING(    0x00, "*1" )
1068 	PORT_DIPSETTING(    0x04, "*2" )
1069 	PORT_DIPSETTING(    0x08, "*3" )
1070 	PORT_DIPSETTING(    0x0c, "*4" )
1071 	PORT_DIPSETTING(    0x10, "*5" )
1072 	PORT_DIPSETTING(    0x14, "*6" )
1073 	PORT_DIPSETTING(    0x18, "*7" )
1074 	PORT_DIPSETTING(    0x1c, "*8" )
1075 
1076 	PORT_MODIFY("DSW1")
1077 	PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("5/6A:!8,!7")
1078 	PORT_DIPSETTING(    0x01, DEF_STR( Easy ) )
1079 	PORT_DIPSETTING(    0x00, DEF_STR( Medium ) )
1080 	PORT_DIPSETTING(    0x02, DEF_STR( Medium_Hard ) )
1081 	PORT_DIPSETTING(    0x03, DEF_STR( Hard ) )
1082 	PORT_DIPNAME( 0x0c, 0x00, "Obstacles" )             PORT_DIPLOCATION("5/6A:!6,!5")
1083 	PORT_DIPSETTING(    0x04, DEF_STR( Easy ) )
1084 	PORT_DIPSETTING(    0x00, DEF_STR( Medium ) )
1085 	PORT_DIPSETTING(    0x08, DEF_STR( Medium_Hard ) )
1086 	PORT_DIPSETTING(    0x0c, DEF_STR( Hard ) )
1087 	PORT_DIPNAME( 0x30, 0x00, "Wrenches" )              PORT_DIPLOCATION("5/6A:!4,!3")
1088 	PORT_DIPSETTING(    0x10, "2" )
1089 	PORT_DIPSETTING(    0x00, "3" )
1090 	PORT_DIPSETTING(    0x20, "4" )
1091 	PORT_DIPSETTING(    0x30, "5" )
1092 INPUT_PORTS_END
1093 
1094 
1095 static INPUT_PORTS_START( csprint )
1096 	PORT_INCLUDE( ssprint )
1097 
1098 	PORT_MODIFY("1840")
1099 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
1100 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 )
1101 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )
1102 
1103 	PORT_MODIFY("1800")
1104 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
1105 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1106 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
1107 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
1108 
1109 	PORT_MODIFY("ADC2")
1110 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
1111 
1112 	PORT_MODIFY("LETA2")
1113 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
1114 
1115 	PORT_MODIFY("DSW1")
1116 	PORT_DIPNAME( 0x80, 0x00, "Auto High Score Reset" )     PORT_DIPLOCATION("5/6A:!1") // "After 2000 Plays."
1117 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1118 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1119 INPUT_PORTS_END
1120 
1121 
1122 static INPUT_PORTS_START( apb )
1123 	PORT_INCLUDE( paperboy )
1124 
1125 	PORT_MODIFY("1840")
1126 	PORT_BIT( 0x20, IP_ACTIVE_LOW,  IPT_SERVICE1 )
1127 
1128 	PORT_MODIFY("1800")
1129 	PORT_BIT( 0x02, IP_ACTIVE_LOW,  IPT_BUTTON2 ) PORT_PLAYER(1)
1130 	PORT_BIT( 0x04, IP_ACTIVE_LOW,  IPT_UNUSED )
1131 	PORT_BIT( 0x08, IP_ACTIVE_LOW,  IPT_BUTTON3 ) PORT_PLAYER(1)
1132 	PORT_BIT( 0x40, IP_ACTIVE_LOW,  IPT_UNUSED )
1133 	PORT_BIT( 0x80, IP_ACTIVE_LOW,  IPT_UNUSED )
1134 
1135 	PORT_MODIFY("ADC0")
1136 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
1137 
1138 	PORT_MODIFY("ADC1")
1139 	PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX(0x00,0x3f) PORT_SENSITIVITY(100) PORT_KEYDELTA(4) PORT_INVERT PORT_PLAYER(1)
1140 
1141 	PORT_MODIFY("LETA0")
1142 	PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_PLAYER(1)
1143 
1144 	PORT_MODIFY("DSW0")
1145 	PORT_DIPNAME( 0xe0, 0x00, "Bonus Coins" )           PORT_DIPLOCATION("6/7A:!3,!2,!1")
1146 	PORT_DIPSETTING(    0x00, DEF_STR( None ) )
1147 	PORT_DIPSETTING(    0xc0, "1 Each 6" )              // Not documented
1148 	PORT_DIPSETTING(    0xa0, "1 Each 5" )
1149 	PORT_DIPSETTING(    0x80, "1 Each 4" )
1150 	PORT_DIPSETTING(    0x60, "1 Each 3" )
1151 	PORT_DIPSETTING(    0x40, "1 Each 2" )
1152 	PORT_DIPSETTING(    0x20, "1 Each 1" )
1153 	PORT_DIPSETTING(    0xe0, DEF_STR( Free_Play ) )
1154 
1155 	PORT_MODIFY("DSW1")
1156 	PORT_DIPNAME( 0x01, 0x00, "Attract Lights" )        PORT_DIPLOCATION("5/6A:!8") // Listed As Unused.
1157 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1158 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1159 	PORT_DIPNAME( 0x06, 0x00, "Max Continues" )         PORT_DIPLOCATION("5/6A:!7,!6")
1160 	PORT_DIPSETTING(    0x02, "3" )
1161 	PORT_DIPSETTING(    0x04, "10" )
1162 	PORT_DIPSETTING(    0x00, "25" )
1163 	PORT_DIPSETTING(    0x06, "199" )
1164 	PORT_DIPNAME( 0x38, 0x00, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("5/6A:!5,!4,!3")   /* No. Of Demerits Allowed  Bonus Inc. Every x Pts  Perfect Day Bonus   */
1165 	PORT_DIPSETTING(    0x38, DEF_STR( Easiest ) )                                          /* 11                       5000                    Yes                 */
1166 	PORT_DIPSETTING(    0x30, DEF_STR( Very_Easy ) )                                        /* 10                       6000                    Yes                 */
1167 	PORT_DIPSETTING(    0x28, DEF_STR( Easy ) )                                             /* 9                        8000                    Yes                 */
1168 	PORT_DIPSETTING(    0x00, DEF_STR( Medium_Easy ) )                                              /* 8                        10000                   Yes                 */
1169 	PORT_DIPSETTING(    0x20, DEF_STR( Medium_Hard ) )                                              /* 7                        11000                   Yes                 */
1170 	PORT_DIPSETTING(    0x10, DEF_STR( Hard ) )                                             /* 6                        13000                   Yes                 */
1171 	PORT_DIPSETTING(    0x08, DEF_STR( Very_Hard ) )                                        /* 5                        15000                   No                  */
1172 	PORT_DIPSETTING(    0x18, DEF_STR( Hardest ) )                                          /* 4                        18000                   No                  */
1173 	PORT_DIPNAME( 0xc0, 0x00, "Coins Required" )        PORT_DIPLOCATION("5/6A:!2,!1")
1174 	PORT_DIPSETTING(    0x80, "3 To Start, 2 To Continue" )
1175 	PORT_DIPSETTING(    0xc0, "3 To Start, 1 To Continue" )
1176 	PORT_DIPSETTING(    0x00, "2 To Start, 1 To Continue" )
1177 	PORT_DIPSETTING(    0x40, "1 To Start, 1 To Continue" )
1178 INPUT_PORTS_END
1179 
1180 
1181 /*************************************
1182  *
1183  *  Graphics definitions
1184  *
1185  *************************************/
1186 
1187 static const gfx_layout anlayout =
1188 {
1189 	8,8,
1190 	RGN_FRAC(1,1),
1191 	2,
1192 	{ 0, 4 },
1193 	{ STEP4(0,1), STEP4(8,1) },
1194 	{ STEP8(0,8*2) },
1195 	8*8*2
1196 };
1197 
1198 
1199 static const gfx_layout pflayout =
1200 {
1201 	8,8,
1202 	RGN_FRAC(1,2),
1203 	4,
1204 	{ 0, 4, RGN_FRAC(1,2)+0, RGN_FRAC(1,2)+4 },
1205 	{ STEP4(0,1), STEP4(8,1) },
1206 	{ STEP8(0,8*2) },
1207 	8*8*2
1208 };
1209 
1210 
1211 static const gfx_layout molayout =
1212 {
1213 	16,16,
1214 	RGN_FRAC(1,2),
1215 	4,
1216 	{ 0, 4, RGN_FRAC(1,2)+0, RGN_FRAC(1,2)+4 },
1217 	{ STEP4(8*0,1), STEP4(8*1,1), STEP4(8*2,1), STEP4(8*3,1) },
1218 	{ STEP16(0,8*4) },
1219 	16*16*2
1220 };
1221 
1222 
1223 static GFXDECODE_START( gfx_atarisy2 )
1224 	GFXDECODE_ENTRY( "gfx1", 0, pflayout, 128, 8 )
1225 	GFXDECODE_ENTRY( "gfx2", 0, molayout,   0, 4 )
1226 	GFXDECODE_ENTRY( "gfx3", 0, anlayout,  64, 8 )
1227 GFXDECODE_END
1228 
1229 
1230 /*************************************
1231  *
1232  *  Machine driver
1233  *
1234  *************************************/
1235 
atarisy2(machine_config & config)1236 void atarisy2_state::atarisy2(machine_config &config)
1237 {
1238 	// basic machine hardware
1239 	T11(config, m_maincpu, MASTER_CLOCK/2);
1240 	m_maincpu->set_initial_mode(0x36ff); // initial mode word has DAL15,14,11,8 pulled low
1241 	m_maincpu->set_addrmap(AS_PROGRAM, &atarisy2_state::main_map);
1242 
1243 	M6502(config, m_audiocpu, SOUND_CLOCK/8);
1244 	m_audiocpu->set_addrmap(AS_PROGRAM, &atarisy2_state::sound_map);
1245 	m_audiocpu->set_periodic_int(FUNC(atarisy2_state::sound_irq_gen), attotime::from_hz(MASTER_CLOCK/2/16/16/16/10));
1246 
1247 	adc0809_device &adc(ADC0809(config, "adc", MASTER_CLOCK/32)); // 625 kHz
1248 	adc.in_callback<0>().set_ioport("ADC0"); // J102 pin 5 (POT1)
1249 	adc.in_callback<1>().set_ioport("ADC1"); // J102 pin 7 (POT2)
1250 	adc.in_callback<2>().set_ioport("ADC2"); // J102 pin 9 (POT3)
1251 	adc.in_callback<3>().set_ioport("ADC3"); // J102 pin 8 (POT4)
1252 	// IN4 = J102 pin 6 (unused)
1253 	// IN5 = J102 pin 4 (unused)
1254 	// IN6 = J102 pin 2 (unused)
1255 	// IN7 = J102 pin 3 (unused)
1256 
1257 	EEPROM_2804(config, "eeprom");
1258 
1259 	TIMER(config, "scantimer").configure_scanline(FUNC(atarisy2_state::scanline_update), m_screen, 0, 64);
1260 
1261 	WATCHDOG_TIMER(config, "watchdog").set_time(attotime::from_hz(MASTER_CLOCK/2/16/16/16/256));
1262 
1263 	// video hardware
1264 	GFXDECODE(config, "gfxdecode", "palette", gfx_atarisy2);
1265 	PALETTE(config, "palette").set_format(2, &atarisy2_state::RRRRGGGGBBBBIIII, 256);
1266 
1267 	TILEMAP(config, m_playfield_tilemap, "gfxdecode", 2, 8,8, TILEMAP_SCAN_ROWS, 128,64).set_info_callback(FUNC(atarisy2_state::get_playfield_tile_info));
1268 	TILEMAP(config, m_alpha_tilemap, "gfxdecode", 2, 8,8, TILEMAP_SCAN_ROWS, 64,48, 0).set_info_callback(FUNC(atarisy2_state::get_alpha_tile_info));
1269 
1270 	ATARI_MOTION_OBJECTS(config, m_mob, 0, m_screen, atarisy2_state::s_mob_config);
1271 	m_mob->set_gfxdecode(m_gfxdecode);
1272 
1273 	screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
1274 	screen.set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK);
1275 	screen.set_raw(VIDEO_CLOCK/2, 640, 0, 512, 416, 0, 384);
1276 	screen.set_screen_update(FUNC(atarisy2_state::screen_update_atarisy2));
1277 	screen.set_palette("palette");
1278 	screen.screen_vblank().set(FUNC(atarisy2_state::vblank_int));
1279 
1280 	ADDRESS_MAP_BANK(config, "vrambank").set_map(&atarisy2_state::vrambank_map).set_options(ENDIANNESS_LITTLE, 16, 15, 020000);
1281 
1282 	// sound hardware
1283 	SPEAKER(config, "lspeaker").front_left();
1284 	SPEAKER(config, "rspeaker").front_right();
1285 
1286 	GENERIC_LATCH_8(config, m_soundlatch);
1287 	m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, m6502_device::NMI_LINE);
1288 	m_soundlatch->data_pending_callback().append(FUNC(atarisy2_state::boost_interleave_hack));
1289 
1290 	GENERIC_LATCH_8(config, m_mainlatch);
1291 
1292 	YM2151(config, m_ym2151, SOUND_CLOCK/4);
1293 	m_ym2151->add_route(0, "lspeaker", 0.60);
1294 	m_ym2151->add_route(1, "rspeaker", 0.60);
1295 
1296 	POKEY(config, m_pokey[0], SOUND_CLOCK/8);
1297 	m_pokey[0]->allpot_r().set_ioport("DSW0");
1298 	m_pokey[0]->add_route(ALL_OUTPUTS, "lspeaker", 1.35);
1299 
1300 	POKEY(config, m_pokey[1], SOUND_CLOCK/8);
1301 	m_pokey[1]->allpot_r().set_ioport("DSW1");
1302 	m_pokey[1]->add_route(ALL_OUTPUTS, "rspeaker", 1.35);
1303 
1304 	TMS5220C(config, m_tms5220, MASTER_CLOCK/4/4/2);
1305 	m_tms5220->add_route(ALL_OUTPUTS, "lspeaker", 0.75);
1306 	m_tms5220->add_route(ALL_OUTPUTS, "rspeaker", 0.75);
1307 }
1308 
1309 
paperboy(machine_config & config)1310 void atarisy2_state::paperboy(machine_config &config)
1311 {
1312 	atarisy2(config);
1313 	SLAPSTIC(config, m_slapstic, 105, false);
1314 }
1315 
1316 
_720(machine_config & config)1317 void atarisy2_state::_720(machine_config &config)
1318 {
1319 	atarisy2(config);
1320 	/* without the default EEPROM, 720 hangs at startup due to communication
1321 	   issues with the sound CPU; temporarily increasing the sound CPU frequency
1322 	   to ~2.2MHz "fixes" the problem */
1323 
1324 	SLAPSTIC(config, m_slapstic, 107, false);
1325 }
1326 
1327 
ssprint(machine_config & config)1328 void atarisy2_state::ssprint(machine_config &config)
1329 {
1330 	atarisy2(config);
1331 	SLAPSTIC(config, m_slapstic, 108, false);
1332 
1333 	// sound hardware
1334 	config.device_remove("tms");
1335 }
1336 
1337 
csprint(machine_config & config)1338 void atarisy2_state::csprint(machine_config &config)
1339 {
1340 	atarisy2(config);
1341 	SLAPSTIC(config, m_slapstic, 109, false);
1342 
1343 	// sound hardware
1344 	config.device_remove("tms");
1345 }
1346 
1347 
apb(machine_config & config)1348 void atarisy2_state::apb(machine_config &config)
1349 {
1350 	atarisy2(config);
1351 	SLAPSTIC(config, m_slapstic, 110, false);
1352 }
1353 
1354 
1355 /*************************************
1356  *
1357  *  ROM definition(s)
1358  *
1359  *************************************/
1360 
1361 ROM_START( paperboy ) // ALL of these roms should be 136034-xxx but the correct labels aren't known per game rev!
1362 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
1363 	ROM_LOAD16_BYTE( "cpu_l07.rv3", 0x008000, 0x004000, CRC(4024bb9b) SHA1(9030ce5a6a1a3d769c699a92b32a55013f9766aa) )
1364 	ROM_LOAD16_BYTE( "cpu_n07.rv3", 0x008001, 0x004000, CRC(0260901a) SHA1(39d786f5c440ca1fd529ee73e2a4d2406cd1db8f) )
1365 	ROM_LOAD16_BYTE( "cpu_f06.rv2", 0x010000, 0x004000, CRC(3fea86ac) SHA1(90722bfd0426efbfb69714151f8644b56075b4c1) )
1366 	ROM_LOAD16_BYTE( "cpu_n06.rv2", 0x010001, 0x004000, CRC(711b17ba) SHA1(7c9b19f754f1e3ba4d081edce2a39e81ce87f6bb) )
CRC(a754b12d)1367 	ROM_LOAD16_BYTE( "cpu_j06.rv1", 0x030000, 0x004000, CRC(a754b12d) SHA1(7b07efe70f9696041355b72f5cded7fcbd8be460) )
1368 	ROM_LOAD16_BYTE( "cpu_p06.rv1", 0x030001, 0x004000, CRC(89a1ff9c) SHA1(aa947e0726bb68164b9556d57daf6547b4580ed0) )
1369 	ROM_LOAD16_BYTE( "cpu_k06.rv1", 0x050000, 0x004000, CRC(290bb034) SHA1(71dfceb6a8b3b0e3be2cc907c3d4b91fe6973fec) )
1370 	ROM_LOAD16_BYTE( "cpu_r06.rv1", 0x050001, 0x004000, CRC(826993de) SHA1(59c6b87bcbca80b0a6192d7bb534a0747f32b907) )
1371 	ROM_LOAD16_BYTE( "cpu_l06.rv2", 0x070000, 0x004000, CRC(8a754466) SHA1(2c4c6ca797c7f4349c2893d8c0ba7e2658fdca99) )
1372 	ROM_LOAD16_BYTE( "cpu_s06.rv2", 0x070001, 0x004000, CRC(224209f9) SHA1(c41269bfadb8fff1c8ff0f6ea0b8e8b34feb49d6) )
1373 
1374 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
1375 	ROM_LOAD( "cpu_a02.rv3", 0x004000, 0x004000, CRC(ba251bc4) SHA1(768e42608263205e412e651082ffa2a083b04644) )
1376 	ROM_LOAD( "cpu_b02.rv2", 0x008000, 0x004000, CRC(e4e7a8b9) SHA1(f11a0cf40d5c51ff180f0fa1cf676f95090a1010) )
1377 	ROM_LOAD( "cpu_c02.rv2", 0x00c000, 0x004000, CRC(d44c2aa2) SHA1(f1b00e36d87f6d77746cf003198c7f19aa2f4fab) )
1378 
1379 	ROM_REGION( 0x20000, "gfx1", 0 )
1380 	ROM_LOAD( "vid_a06.rv1", 0x000000, 0x008000, CRC(b32ffddf) SHA1(5b7619008e34ed7f5eb5e85e5f45c375e078086a) )
1381 	ROM_LOAD( "vid_b06.rv1", 0x00c000, 0x004000, CRC(301b849d) SHA1(d608a854027da5eb88c071df1d01f31124db89a8) )
1382 	ROM_LOAD( "vid_c06.rv1", 0x010000, 0x008000, CRC(7bb59d68) SHA1(fcaa8bd32448d8f951ae446eb425b608f2cecbef) )
1383 	ROM_LOAD( "vid_d06.rv1", 0x01c000, 0x004000, CRC(1a1d4ba8) SHA1(603d61fd17e312d0784d883a50ce6b03aba27d10) )
1384 
1385 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
1386 	ROM_LOAD( "vid_l06.rv1", 0x000000, 0x008000, CRC(067ef202) SHA1(519f32995a32ed96086f4ed3d49530b6917ad7d3) )
1387 	ROM_LOAD( "vid_k06.rv1", 0x008000, 0x008000, CRC(76b977c4) SHA1(09988aceaf398279556980e3a21c0dc1b619fb72) )
1388 	ROM_LOAD( "vid_j06.rv1", 0x010000, 0x008000, CRC(2a3cc8d0) SHA1(c0165286486a0844baf99c782d2fffdd6ad003b6) )
1389 	ROM_LOAD( "vid_h06.rv1", 0x018000, 0x008000, CRC(6763a321) SHA1(15ed912f0346f6b5c3ad23ff22e7493d31ad18a7) )
1390 	ROM_LOAD( "vid_s06.rv1", 0x020000, 0x008000, CRC(0a321b7b) SHA1(681317494a0bd50569bb822783336e68551cfd5e) )
1391 	ROM_LOAD( "vid_p06.rv1", 0x028000, 0x008000, CRC(5bd089ee) SHA1(9ac98391a6c70d3cfbe609342294668530d690b4) )
1392 	ROM_LOAD( "vid_n06.rv1", 0x030000, 0x008000, CRC(c34a517d) SHA1(f0af3db87f73c1fad00a270269ba380898ef5a4b) )
1393 	ROM_LOAD( "vid_m06.rv1", 0x038000, 0x008000, CRC(df723956) SHA1(613d398f30463086c0cc720a760bda652e0f3832) )
1394 
1395 	ROM_REGION( 0x2000, "gfx3", 0 )
1396 	ROM_LOAD( "vid_t06.rv1", 0x000000, 0x002000, CRC(60d7aebb) SHA1(ad74221c4270496ebcfedd46ea16dca2cda1b4be) )
1397 
1398 	ROM_REGION( 0x200, "eeprom", 0 )
1399 	ROM_LOAD( "paperboy-eeprom.bin", 0x0000, 0x0200, CRC(756b90cc) SHA1(b78762e354f1316087f9de4005734c343356c8ef) )
1400 ROM_END
1401 
1402 
1403 ROM_START( paperboyr2 )
1404 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
1405 	ROM_LOAD16_BYTE( "cpu_l07.rv2", 0x008000, 0x004000, CRC(39d0a625) SHA1(c4f62cecbc8a122f58f98312517feccf9429f28b) )
1406 	ROM_LOAD16_BYTE( "cpu_n07.rv2", 0x008001, 0x004000, CRC(3c5de588) SHA1(faad02fee1528cd52af1fac315096a46a9eb9a85) )
1407 	ROM_LOAD16_BYTE( "cpu_f06.rv2", 0x010000, 0x004000, CRC(3fea86ac) SHA1(90722bfd0426efbfb69714151f8644b56075b4c1) )
1408 	ROM_LOAD16_BYTE( "cpu_n06.rv2", 0x010001, 0x004000, CRC(711b17ba) SHA1(7c9b19f754f1e3ba4d081edce2a39e81ce87f6bb) )
1409 	ROM_LOAD16_BYTE( "cpu_j06.rv1", 0x030000, 0x004000, CRC(a754b12d) SHA1(7b07efe70f9696041355b72f5cded7fcbd8be460) )
1410 	ROM_LOAD16_BYTE( "cpu_p06.rv1", 0x030001, 0x004000, CRC(89a1ff9c) SHA1(aa947e0726bb68164b9556d57daf6547b4580ed0) )
1411 	ROM_LOAD16_BYTE( "cpu_k06.rv1", 0x050000, 0x004000, CRC(290bb034) SHA1(71dfceb6a8b3b0e3be2cc907c3d4b91fe6973fec) )
1412 	ROM_LOAD16_BYTE( "cpu_r06.rv1", 0x050001, 0x004000, CRC(826993de) SHA1(59c6b87bcbca80b0a6192d7bb534a0747f32b907) )
1413 	ROM_LOAD16_BYTE( "cpu_l06.rv2", 0x070000, 0x004000, CRC(8a754466) SHA1(2c4c6ca797c7f4349c2893d8c0ba7e2658fdca99) )
1414 	ROM_LOAD16_BYTE( "cpu_s06.rv2", 0x070001, 0x004000, CRC(224209f9) SHA1(c41269bfadb8fff1c8ff0f6ea0b8e8b34feb49d6) )
1415 
1416 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
1417 	ROM_LOAD( "cpu_a02.rv2", 0x004000, 0x004000, CRC(4a759092) SHA1(26909df77f53ac19e205411b90558488badc82bd) )
1418 	ROM_LOAD( "cpu_b02.rv2", 0x008000, 0x004000, CRC(e4e7a8b9) SHA1(f11a0cf40d5c51ff180f0fa1cf676f95090a1010) )
1419 	ROM_LOAD( "cpu_c02.rv2", 0x00c000, 0x004000, CRC(d44c2aa2) SHA1(f1b00e36d87f6d77746cf003198c7f19aa2f4fab) )
1420 
1421 	ROM_REGION( 0x20000, "gfx1", 0 )
1422 	ROM_LOAD( "vid_a06.rv1", 0x000000, 0x008000, CRC(b32ffddf) SHA1(5b7619008e34ed7f5eb5e85e5f45c375e078086a) )
1423 	ROM_LOAD( "vid_b06.rv1", 0x00c000, 0x004000, CRC(301b849d) SHA1(d608a854027da5eb88c071df1d01f31124db89a8) )
1424 	ROM_LOAD( "vid_c06.rv1", 0x010000, 0x008000, CRC(7bb59d68) SHA1(fcaa8bd32448d8f951ae446eb425b608f2cecbef) )
1425 	ROM_LOAD( "vid_d06.rv1", 0x01c000, 0x004000, CRC(1a1d4ba8) SHA1(603d61fd17e312d0784d883a50ce6b03aba27d10) )
1426 
1427 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
1428 	ROM_LOAD( "vid_l06.rv1", 0x000000, 0x008000, CRC(067ef202) SHA1(519f32995a32ed96086f4ed3d49530b6917ad7d3) )
1429 	ROM_LOAD( "vid_k06.rv1", 0x008000, 0x008000, CRC(76b977c4) SHA1(09988aceaf398279556980e3a21c0dc1b619fb72) )
1430 	ROM_LOAD( "vid_j06.rv1", 0x010000, 0x008000, CRC(2a3cc8d0) SHA1(c0165286486a0844baf99c782d2fffdd6ad003b6) )
1431 	ROM_LOAD( "vid_h06.rv1", 0x018000, 0x008000, CRC(6763a321) SHA1(15ed912f0346f6b5c3ad23ff22e7493d31ad18a7) )
1432 	ROM_LOAD( "vid_s06.rv1", 0x020000, 0x008000, CRC(0a321b7b) SHA1(681317494a0bd50569bb822783336e68551cfd5e) )
1433 	ROM_LOAD( "vid_p06.rv1", 0x028000, 0x008000, CRC(5bd089ee) SHA1(9ac98391a6c70d3cfbe609342294668530d690b4) )
1434 	ROM_LOAD( "vid_n06.rv1", 0x030000, 0x008000, CRC(c34a517d) SHA1(f0af3db87f73c1fad00a270269ba380898ef5a4b) )
1435 	ROM_LOAD( "vid_m06.rv1", 0x038000, 0x008000, CRC(df723956) SHA1(613d398f30463086c0cc720a760bda652e0f3832) )
1436 
1437 	ROM_REGION( 0x2000, "gfx3", 0 )
1438 	ROM_LOAD( "vid_t06.rv1", 0x000000, 0x002000, CRC(60d7aebb) SHA1(ad74221c4270496ebcfedd46ea16dca2cda1b4be) )
1439 
1440 	ROM_REGION( 0x200, "eeprom", 0 )
1441 	ROM_LOAD( "paperboy-eeprom.bin", 0x0000, 0x0200, CRC(756b90cc) SHA1(b78762e354f1316087f9de4005734c343356c8ef) )
1442 ROM_END
1443 
1444 
1445 ROM_START( paperboyr1 )
1446 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
1447 	ROM_LOAD16_BYTE( "cpu_l07.rv1", 0x008000, 0x004000, CRC(fd87a8ee) SHA1(f42fe59f62928bb36c00b6814e1af173d713fb2e) )
1448 	ROM_LOAD16_BYTE( "cpu_n07.rv1", 0x008001, 0x004000, CRC(a997e217) SHA1(85d97e62bb225f6302cdad18bf1299d364614ce4) )
1449 	ROM_LOAD16_BYTE( "cpu_f06.rv1", 0x010000, 0x004000, CRC(e871248d) SHA1(c660e21e47a958ee72857ca41e6a299ce4328076) )
1450 	ROM_LOAD16_BYTE( "cpu_n06.rv1", 0x010001, 0x004000, CRC(4d110e5f) SHA1(fc6dfbce48b297f9645c74f66e9b01c3373c6b59) )
1451 	ROM_LOAD16_BYTE( "cpu_j06.rv1", 0x030000, 0x004000, CRC(a754b12d) SHA1(7b07efe70f9696041355b72f5cded7fcbd8be460) )
1452 	ROM_LOAD16_BYTE( "cpu_p06.rv1", 0x030001, 0x004000, CRC(89a1ff9c) SHA1(aa947e0726bb68164b9556d57daf6547b4580ed0) )
1453 	ROM_LOAD16_BYTE( "cpu_k06.rv1", 0x050000, 0x004000, CRC(290bb034) SHA1(71dfceb6a8b3b0e3be2cc907c3d4b91fe6973fec) )
1454 	ROM_LOAD16_BYTE( "cpu_r06.rv1", 0x050001, 0x004000, CRC(826993de) SHA1(59c6b87bcbca80b0a6192d7bb534a0747f32b907) )
1455 	ROM_LOAD16_BYTE( "cpu_l06.rv1", 0x070000, 0x004000, CRC(ccbc58a6) SHA1(dd66317146c295524f83b8d40c20164e873752b5) )
1456 	ROM_LOAD16_BYTE( "cpu_s06.rv1", 0x070001, 0x004000, CRC(a7f14643) SHA1(d73c8ec2493617fce2e6822e8a6cde16a2de5965) )
1457 
1458 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
1459 	ROM_LOAD( "cpu_a02.rv1", 0x004000, 0x004000, CRC(5479a788) SHA1(4cc5145e75ac6370f54eea33531f1f96160ee82b) )
1460 	ROM_LOAD( "cpu_b02.rv1", 0x008000, 0x004000, CRC(de4147c6) SHA1(c997510b2018291924abddfe604a8f738fd8035c) )
1461 	ROM_LOAD( "cpu_c02.rv1", 0x00c000, 0x004000, CRC(b71505fc) SHA1(15fd156038861cb715fce10f1c56f3ded851be39) )
1462 
1463 	ROM_REGION( 0x20000, "gfx1", 0 )
1464 	ROM_LOAD( "vid_a06.rv1", 0x000000, 0x008000, CRC(b32ffddf) SHA1(5b7619008e34ed7f5eb5e85e5f45c375e078086a) )
1465 	ROM_LOAD( "vid_b06.rv1", 0x00c000, 0x004000, CRC(301b849d) SHA1(d608a854027da5eb88c071df1d01f31124db89a8) )
1466 	ROM_LOAD( "vid_c06.rv1", 0x010000, 0x008000, CRC(7bb59d68) SHA1(fcaa8bd32448d8f951ae446eb425b608f2cecbef) )
1467 	ROM_LOAD( "vid_d06.rv1", 0x01c000, 0x004000, CRC(1a1d4ba8) SHA1(603d61fd17e312d0784d883a50ce6b03aba27d10) )
1468 
1469 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
1470 	ROM_LOAD( "vid_l06.rv1", 0x000000, 0x008000, CRC(067ef202) SHA1(519f32995a32ed96086f4ed3d49530b6917ad7d3) )
1471 	ROM_LOAD( "vid_k06.rv1", 0x008000, 0x008000, CRC(76b977c4) SHA1(09988aceaf398279556980e3a21c0dc1b619fb72) )
1472 	ROM_LOAD( "vid_j06.rv1", 0x010000, 0x008000, CRC(2a3cc8d0) SHA1(c0165286486a0844baf99c782d2fffdd6ad003b6) )
1473 	ROM_LOAD( "vid_h06.rv1", 0x018000, 0x008000, CRC(6763a321) SHA1(15ed912f0346f6b5c3ad23ff22e7493d31ad18a7) )
1474 	ROM_LOAD( "vid_s06.rv1", 0x020000, 0x008000, CRC(0a321b7b) SHA1(681317494a0bd50569bb822783336e68551cfd5e) )
1475 	ROM_LOAD( "vid_p06.rv1", 0x028000, 0x008000, CRC(5bd089ee) SHA1(9ac98391a6c70d3cfbe609342294668530d690b4) )
1476 	ROM_LOAD( "vid_n06.rv1", 0x030000, 0x008000, CRC(c34a517d) SHA1(f0af3db87f73c1fad00a270269ba380898ef5a4b) )
1477 	ROM_LOAD( "vid_m06.rv1", 0x038000, 0x008000, CRC(df723956) SHA1(613d398f30463086c0cc720a760bda652e0f3832) )
1478 
1479 	ROM_REGION( 0x2000, "gfx3", 0 )
1480 	ROM_LOAD( "vid_t06.rv1", 0x000000, 0x002000, CRC(60d7aebb) SHA1(ad74221c4270496ebcfedd46ea16dca2cda1b4be) )
1481 
1482 	ROM_REGION( 0x200, "eeprom", 0 )
1483 	ROM_LOAD( "paperboy-eeprom.bin", 0x0000, 0x0200, CRC(756b90cc) SHA1(b78762e354f1316087f9de4005734c343356c8ef) )
1484 ROM_END
1485 
1486 
1487 /*
1488 
1489 Paperboy prototype pcb
1490 
1491 brown in colour, A042571-01 rev 2
1492 handwritten in red '#10'
1493 sticky label with '10' on it.
1494 Had a tag attatched saying 'suspect reset problem'
1495 
1496 SOUND section:
1497 There is a quad pokey onboard, with a TMS5220 and a YM2151 and YM3012.
1498 There is a 6502 next to the quad pokey. 3 roms are nearby, with the naming convention paptst.
1499 
1500 CPU section:
1501 one empty 40pin socket, looks like the main cpu.
1502 
1503 There are no designations for IC location, only a
1504 handwritten column of letters to denote the left/right.
1505 I am guessing at the up/down by making up my own numbers,
1506 as atari used to start the numbers from furthest away from the edge connector first.
1507 
1508 All IC's and components on this pcb are hand soldered-in
1509 *********************************************************************************************
1510 NOT ALL ROMS READ CONSISTENTLY IN MY READER, AFTER READING 2-3 TIMES I GOT A STABLE CHECKSUM.
1511 So bear this in mind, there may be a few bytes out here and there.
1512 *********************************************************************************************
1513 
1514 
1515 Label           Loc.    Type    File
1516 FIX-LOW CA50    5P      27128   fix-low.bin
1517 FIX-HI 0AB3     5M      27128   fix-hi.bin
1518 L-0 208E        7T      27128   l-0.bin
1519 H-0 9C75        6T      27128   h-0.bin
1520 PAGROM L-1      6R/S    27128   pagroml-1.bin
1521 H-1             5T      27128   h-1.bin
1522 PAGROM L-2      7R/S    27128   pagroml-2.bin
1523 PAGROM H-2      4T      27128   pagromh-2.bin
1524 LOW-3           5R/S    27128   low-3.bin
1525 HI-3            4R/S    27128   hi-3.bin
1526 
1527 PAPTST 4000     2A      27128   paptst4000.bin
1528 PAPTST 8000     2C      27128   paptst8000.bin
1529 PAPTST c000     2G      27128   paptstc000.bin
1530 
1531 */
1532 
1533 ROM_START( paperboyp )
1534 	// program roms are all marked as BAD_DUMP due to (non-specific) comments about some roms not reading consistently (the first 4 had checksums printed on so could be verified)
1535 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
1536 	ROM_LOAD16_BYTE( "fix-low.5p",   0x008000, 0x004000, BAD_DUMP CRC(55a7137b) SHA1(19bc2b7a64ab277b0e8e3d131d427db96da8e91e) )
1537 	ROM_LOAD16_BYTE( "fix-hi.5m",    0x008001, 0x004000, BAD_DUMP CRC(e386b4f9) SHA1(0c156c4fca38d6aaae1e5b4c52c6bfd0231f9954) )
1538 	ROM_LOAD16_BYTE( "l-0.7t",       0x010000, 0x004000, BAD_DUMP CRC(fbf26418) SHA1(f34e7ac253723f175dedf8126a3ee25e37ebdc5b) )
1539 	ROM_LOAD16_BYTE( "h-0.6t",       0x010001, 0x004000, BAD_DUMP CRC(ee4334ea) SHA1(0ada76c4251b75fb8bb35fafbfd15490f2c80f2c) )
1540 	ROM_LOAD16_BYTE( "pagroml-1.6rs",0x030000, 0x004000, BAD_DUMP CRC(1414b432) SHA1(1d5f990499925a5474a11730989f86c4807fd4a7) )
1541 	ROM_LOAD16_BYTE( "h-1.5t",       0x030001, 0x004000, BAD_DUMP CRC(ee902968) SHA1(e292da19cc56fdb18709dc6040b80a6860f0fb45) )
1542 	ROM_LOAD16_BYTE( "pagroml-2.7rs",0x050000, 0x004000, BAD_DUMP CRC(be537e48) SHA1(906eeaffeb4a97fa3afe864dbbae7a544c1ddb7c) )
1543 	ROM_LOAD16_BYTE( "pagromh-2.4t", 0x050001, 0x004000, BAD_DUMP CRC(949defeb) SHA1(07305311e8446636171f29d3b20142c03f982cb9) )
1544 	ROM_LOAD16_BYTE( "low-3.5rs",    0x070000, 0x004000, BAD_DUMP CRC(a0afde83) SHA1(f4188af58c08b180fe2799a42f3cd92d425370df) )
1545 	ROM_LOAD16_BYTE( "hi-3.4rs",     0x070001, 0x004000, BAD_DUMP CRC(7a1a4d69) SHA1(492e95d4d418d91c0693c04664d3ee9c220e21f5) )
1546 
1547 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
1548 	ROM_LOAD( "paptst4000.2a", 0x004000, 0x004000, BAD_DUMP CRC(e5ee1bca) SHA1(f467aae75ea3fe7178f64fe0cbcc20503ac0fa21) )
1549 	ROM_LOAD( "paptst8000.2c", 0x008000, 0x004000, BAD_DUMP CRC(c51ebdb0) SHA1(abba5c8a408c709ad447af02304bc04f887cf914) )
1550 	ROM_LOAD( "paptstc000.2g", 0x00c000, 0x004000, BAD_DUMP CRC(e663d9c2) SHA1(4d0c0e3b6710d2db03b35d0eded413d1cb43c9a7) )
1551 
1552 	/* there was no video board, so all GFX roms are marked as BAD_DUMP as they might not be correct for this revision
1553 	   it is also possible that the video hardware is closer to system1 rather than system2 */
1554 	ROM_REGION( 0x20000, "gfx1", 0 )
1555 	ROM_LOAD( "vid_a06.rv1", 0x000000, 0x008000, BAD_DUMP CRC(b32ffddf) SHA1(5b7619008e34ed7f5eb5e85e5f45c375e078086a) )
1556 	ROM_LOAD( "vid_b06.rv1", 0x00c000, 0x004000, BAD_DUMP CRC(301b849d) SHA1(d608a854027da5eb88c071df1d01f31124db89a8) )
1557 	ROM_LOAD( "vid_c06.rv1", 0x010000, 0x008000, BAD_DUMP CRC(7bb59d68) SHA1(fcaa8bd32448d8f951ae446eb425b608f2cecbef) )
1558 	ROM_LOAD( "vid_d06.rv1", 0x01c000, 0x004000, BAD_DUMP CRC(1a1d4ba8) SHA1(603d61fd17e312d0784d883a50ce6b03aba27d10) )
1559 
1560 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
1561 	ROM_LOAD( "vid_l06.rv1", 0x000000, 0x008000, BAD_DUMP CRC(067ef202) SHA1(519f32995a32ed96086f4ed3d49530b6917ad7d3) )
1562 	ROM_LOAD( "vid_k06.rv1", 0x008000, 0x008000, BAD_DUMP CRC(76b977c4) SHA1(09988aceaf398279556980e3a21c0dc1b619fb72) )
1563 	ROM_LOAD( "vid_j06.rv1", 0x010000, 0x008000, BAD_DUMP CRC(2a3cc8d0) SHA1(c0165286486a0844baf99c782d2fffdd6ad003b6) )
1564 	ROM_LOAD( "vid_h06.rv1", 0x018000, 0x008000, BAD_DUMP CRC(6763a321) SHA1(15ed912f0346f6b5c3ad23ff22e7493d31ad18a7) )
1565 	ROM_LOAD( "vid_s06.rv1", 0x020000, 0x008000, BAD_DUMP CRC(0a321b7b) SHA1(681317494a0bd50569bb822783336e68551cfd5e) )
1566 	ROM_LOAD( "vid_p06.rv1", 0x028000, 0x008000, BAD_DUMP CRC(5bd089ee) SHA1(9ac98391a6c70d3cfbe609342294668530d690b4) )
1567 	ROM_LOAD( "vid_n06.rv1", 0x030000, 0x008000, BAD_DUMP CRC(c34a517d) SHA1(f0af3db87f73c1fad00a270269ba380898ef5a4b) )
1568 	ROM_LOAD( "vid_m06.rv1", 0x038000, 0x008000, BAD_DUMP CRC(df723956) SHA1(613d398f30463086c0cc720a760bda652e0f3832) )
1569 
1570 	ROM_REGION( 0x2000, "gfx3", 0 )
1571 	ROM_LOAD( "vid_t06.rv1", 0x000000, 0x002000, BAD_DUMP CRC(60d7aebb) SHA1(ad74221c4270496ebcfedd46ea16dca2cda1b4be) )
1572 ROM_END
1573 
1574 
1575 ROM_START( 720 )
1576 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1577 	ROM_LOAD16_BYTE( "136047-3126.7lm", 0x008000, 0x004000, CRC(43abd367) SHA1(bb58c42f25ef0ee5357782652e9e2b28df0ba82e) )
1578 	ROM_LOAD16_BYTE( "136047-3127.7mn", 0x008001, 0x004000, CRC(772e1e5b) SHA1(1ee9b6bd7b2a5e4866b7157db95ee38b53f5c4ce) )
1579 	ROM_LOAD16_BYTE( "136047-3128.6fh", 0x010000, 0x010000, CRC(bf6f425b) SHA1(22732465959c2d30383523e0354b8d3759963765) )
1580 	ROM_LOAD16_BYTE( "136047-4131.6mn", 0x010001, 0x010000, CRC(2ea8a20f) SHA1(927f464e7da540221e341524581cb7bc65e1a31e) )
1581 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1582 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1583 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1584 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1585 
1586 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1587 	ROM_LOAD( "136047-2134.2a",  0x004000, 0x004000, CRC(0db4ca28) SHA1(71c2e0eee0eee418bdd2f806bd6ce5ae1c72bf69) )
1588 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1589 	ROM_LOAD( "136047-2136.2cd", 0x00c000, 0x004000, CRC(00b06bec) SHA1(cd771eea329e0f6ab5bff1035f931800cc5da545) )
1590 
1591 	ROM_REGION( 0x40000, "gfx1", 0 )
1592 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1593 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1594 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1595 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1596 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1597 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1598 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1599 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1600 
1601 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1602 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1603 	ROM_CONTINUE(                0x000000, 0x008000 )
1604 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1605 	ROM_CONTINUE(                0x008000, 0x008000 )
1606 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1607 	ROM_CONTINUE(                0x010000, 0x008000 )
1608 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1609 	ROM_CONTINUE(                0x018000, 0x008000 )
1610 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1611 	ROM_CONTINUE(                0x040000, 0x008000 )
1612 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1613 	ROM_CONTINUE(                0x048000, 0x008000 )
1614 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1615 	ROM_CONTINUE(                0x050000, 0x008000 )
1616 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1617 	ROM_CONTINUE(                0x058000, 0x008000 )
1618 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1619 	ROM_CONTINUE(                0x080000, 0x008000 )
1620 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1621 	ROM_CONTINUE(                0x088000, 0x008000 )
1622 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1623 	ROM_CONTINUE(                0x090000, 0x008000 )
1624 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1625 	ROM_CONTINUE(                0x098000, 0x008000 )
1626 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1627 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1628 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1629 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1630 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1631 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1632 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1633 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1634 
1635 	ROM_REGION( 0x4000, "gfx3", 0 )
1636 	ROM_LOAD( "136047-1125.4t",  0x000000, 0x004000, CRC(6b7e2328) SHA1(cc9a315ccafe7228951b7c32cf3b31caa89ae7d3) )
1637 
1638 	ROM_REGION( 0x200, "eeprom", 0 )
1639 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1640 ROM_END
1641 
1642 
1643 ROM_START( 720r3 )
1644 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1645 	ROM_LOAD16_BYTE( "136047-2126.7lm", 0x008000, 0x004000, CRC(d07e731c) SHA1(0ea742c14702f386fdbaf9a51b3a3439c2bc2f6b) )
1646 	ROM_LOAD16_BYTE( "136047-2127.7mn", 0x008001, 0x004000, CRC(2d19116c) SHA1(6f86b735b2c685f51d43c7b290c3fd245daa032c) )
1647 	ROM_LOAD16_BYTE( "136047-2128.6fh", 0x010000, 0x010000, CRC(edad0bc0) SHA1(9e50776221e25573ef6e072e604a52323bc0cef4) )
1648 	ROM_LOAD16_BYTE( "136047-3131.6mn", 0x010001, 0x010000, CRC(704dc925) SHA1(ca0e0eb6826ca30e1ba2e67132ab7496b61abc37) )
1649 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1650 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1651 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1652 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1653 
1654 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1655 	ROM_LOAD( "136047-1134.2a",  0x004000, 0x004000, CRC(09a418c2) SHA1(017491bbcd0def695a23ab17b1e4fbd1fdf4d5d1) )
1656 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1657 	ROM_LOAD( "136047-1136.2cd", 0x00c000, 0x004000, CRC(dad40e6d) SHA1(a94bc1b5f0a5218e9e44cd32f2ca6268b48072c2) )
1658 
1659 	ROM_REGION( 0x40000, "gfx1", 0 )
1660 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1661 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1662 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1663 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1664 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1665 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1666 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1667 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1668 
1669 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1670 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1671 	ROM_CONTINUE(                0x000000, 0x008000 )
1672 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1673 	ROM_CONTINUE(                0x008000, 0x008000 )
1674 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1675 	ROM_CONTINUE(                0x010000, 0x008000 )
1676 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1677 	ROM_CONTINUE(                0x018000, 0x008000 )
1678 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1679 	ROM_CONTINUE(                0x040000, 0x008000 )
1680 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1681 	ROM_CONTINUE(                0x048000, 0x008000 )
1682 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1683 	ROM_CONTINUE(                0x050000, 0x008000 )
1684 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1685 	ROM_CONTINUE(                0x058000, 0x008000 )
1686 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1687 	ROM_CONTINUE(                0x080000, 0x008000 )
1688 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1689 	ROM_CONTINUE(                0x088000, 0x008000 )
1690 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1691 	ROM_CONTINUE(                0x090000, 0x008000 )
1692 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1693 	ROM_CONTINUE(                0x098000, 0x008000 )
1694 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1695 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1696 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1697 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1698 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1699 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1700 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1701 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1702 
1703 	ROM_REGION( 0x4000, "gfx3", 0 )
1704 	ROM_LOAD( "136047-1125.4t",  0x000000, 0x004000, CRC(6b7e2328) SHA1(cc9a315ccafe7228951b7c32cf3b31caa89ae7d3) )
1705 
1706 	ROM_REGION( 0x200, "eeprom", 0 )
1707 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1708 ROM_END
1709 
1710 
1711 ROM_START( 720r2 )
1712 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1713 	ROM_LOAD16_BYTE( "136047-2126.7lm", 0x008000, 0x004000, CRC(d07e731c) SHA1(0ea742c14702f386fdbaf9a51b3a3439c2bc2f6b) )
1714 	ROM_LOAD16_BYTE( "136047-2127.7mn", 0x008001, 0x004000, CRC(2d19116c) SHA1(6f86b735b2c685f51d43c7b290c3fd245daa032c) )
1715 	ROM_LOAD16_BYTE( "136047-2128.6fh", 0x010000, 0x010000, CRC(edad0bc0) SHA1(9e50776221e25573ef6e072e604a52323bc0cef4) )
1716 	ROM_LOAD16_BYTE( "136047-2131.6mn", 0x010001, 0x010000, CRC(bfdd95a4) SHA1(0d07a5401706b0df01f8797962c61866043db88c) )
1717 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1718 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1719 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1720 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1721 
1722 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1723 	ROM_LOAD( "136047-1134.2a",  0x004000, 0x004000, CRC(09a418c2) SHA1(017491bbcd0def695a23ab17b1e4fbd1fdf4d5d1) )
1724 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1725 	ROM_LOAD( "136047-1136.2cd", 0x00c000, 0x004000, CRC(dad40e6d) SHA1(a94bc1b5f0a5218e9e44cd32f2ca6268b48072c2) )
1726 
1727 	ROM_REGION( 0x40000, "gfx1", 0 )
1728 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1729 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1730 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1731 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1732 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1733 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1734 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1735 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1736 
1737 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1738 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1739 	ROM_CONTINUE(                0x000000, 0x008000 )
1740 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1741 	ROM_CONTINUE(                0x008000, 0x008000 )
1742 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1743 	ROM_CONTINUE(                0x010000, 0x008000 )
1744 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1745 	ROM_CONTINUE(                0x018000, 0x008000 )
1746 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1747 	ROM_CONTINUE(                0x040000, 0x008000 )
1748 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1749 	ROM_CONTINUE(                0x048000, 0x008000 )
1750 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1751 	ROM_CONTINUE(                0x050000, 0x008000 )
1752 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1753 	ROM_CONTINUE(                0x058000, 0x008000 )
1754 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1755 	ROM_CONTINUE(                0x080000, 0x008000 )
1756 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1757 	ROM_CONTINUE(                0x088000, 0x008000 )
1758 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1759 	ROM_CONTINUE(                0x090000, 0x008000 )
1760 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1761 	ROM_CONTINUE(                0x098000, 0x008000 )
1762 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1763 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1764 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1765 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1766 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1767 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1768 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1769 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1770 
1771 	ROM_REGION( 0x4000, "gfx3", 0 )
1772 	ROM_LOAD( "136047-1125.4t",  0x000000, 0x004000, CRC(6b7e2328) SHA1(cc9a315ccafe7228951b7c32cf3b31caa89ae7d3) )
1773 
1774 	ROM_REGION( 0x200, "eeprom", 0 )
1775 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1776 ROM_END
1777 
1778 
1779 ROM_START( 720r1 )
1780 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1781 	ROM_LOAD16_BYTE( "136047-1126.7lm", 0x008000, 0x004000, CRC(f0ef298a) SHA1(5bbb84666333cd81ef3c5ffe7ad75a768c2af9aa) )
1782 	ROM_LOAD16_BYTE( "136047-1127.7mn", 0x008001, 0x004000, CRC(57e49398) SHA1(511310ff83067f62532894617c6a7de29807f265) )
1783 	ROM_LOAD16_BYTE( "136047-1128.6fh", 0x010000, 0x010000, CRC(2884dcff) SHA1(4a41a5064137673353ac6000d1435742f7b394c3) )
1784 	ROM_LOAD16_BYTE( "136047-1131.6mn", 0x010001, 0x010000, CRC(94c8195e) SHA1(93840665e7ed5ceeb4d58ae11713263791f96b6f) )
1785 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1786 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1787 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1788 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1789 
1790 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1791 	ROM_LOAD( "136047-1134.2a",  0x004000, 0x004000, CRC(09a418c2) SHA1(017491bbcd0def695a23ab17b1e4fbd1fdf4d5d1) )
1792 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1793 	ROM_LOAD( "136047-1136.2cd", 0x00c000, 0x004000, CRC(dad40e6d) SHA1(a94bc1b5f0a5218e9e44cd32f2ca6268b48072c2) )
1794 
1795 	ROM_REGION( 0x40000, "gfx1", 0 )
1796 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1797 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1798 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1799 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1800 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1801 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1802 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1803 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1804 
1805 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1806 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1807 	ROM_CONTINUE(                0x000000, 0x008000 )
1808 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1809 	ROM_CONTINUE(                0x008000, 0x008000 )
1810 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1811 	ROM_CONTINUE(                0x010000, 0x008000 )
1812 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1813 	ROM_CONTINUE(                0x018000, 0x008000 )
1814 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1815 	ROM_CONTINUE(                0x040000, 0x008000 )
1816 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1817 	ROM_CONTINUE(                0x048000, 0x008000 )
1818 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1819 	ROM_CONTINUE(                0x050000, 0x008000 )
1820 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1821 	ROM_CONTINUE(                0x058000, 0x008000 )
1822 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1823 	ROM_CONTINUE(                0x080000, 0x008000 )
1824 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1825 	ROM_CONTINUE(                0x088000, 0x008000 )
1826 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1827 	ROM_CONTINUE(                0x090000, 0x008000 )
1828 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1829 	ROM_CONTINUE(                0x098000, 0x008000 )
1830 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1831 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1832 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1833 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1834 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1835 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1836 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1837 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1838 
1839 	ROM_REGION( 0x4000, "gfx3", 0 )
1840 	ROM_LOAD( "136047-1125.4t",  0x000000, 0x004000, CRC(6b7e2328) SHA1(cc9a315ccafe7228951b7c32cf3b31caa89ae7d3) )
1841 
1842 	ROM_REGION( 0x200, "eeprom", 0 )
1843 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1844 ROM_END
1845 
1846 
1847 ROM_START( 720g )
1848 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1849 	ROM_LOAD16_BYTE( "136047-3226.7lm", 0x008000, 0x004000, CRC(472be9aa) SHA1(4635df889d4e5b798074950ebb433c3f101a414d) )
1850 	ROM_LOAD16_BYTE( "136047-2227.7mn", 0x008001, 0x004000, CRC(c628fcc9) SHA1(ed8194e10a6d66216b4977be77a197f7f9918899) )
1851 	ROM_LOAD16_BYTE( "136047-3228.6fh", 0x010000, 0x010000, CRC(10bbbce7) SHA1(cc23c606151ae7a49eef051c8e0649230902e705) )
1852 	ROM_LOAD16_BYTE( "136047-4231.6mn", 0x010001, 0x010000, CRC(c29188b0) SHA1(8f9098719fb007298571ff6430bda4b757368f1c) )
1853 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1854 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1855 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1856 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1857 
1858 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1859 	ROM_LOAD( "136047-2134.2a",  0x004000, 0x004000, CRC(0db4ca28) SHA1(71c2e0eee0eee418bdd2f806bd6ce5ae1c72bf69) )
1860 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1861 	ROM_LOAD( "136047-2136.2cd", 0x00c000, 0x004000, CRC(00b06bec) SHA1(cd771eea329e0f6ab5bff1035f931800cc5da545) )
1862 
1863 	ROM_REGION( 0x40000, "gfx1", 0 )
1864 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1865 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1866 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1867 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1868 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1869 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1870 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1871 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1872 
1873 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1874 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1875 	ROM_CONTINUE(                0x000000, 0x008000 )
1876 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1877 	ROM_CONTINUE(                0x008000, 0x008000 )
1878 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1879 	ROM_CONTINUE(                0x010000, 0x008000 )
1880 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1881 	ROM_CONTINUE(                0x018000, 0x008000 )
1882 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1883 	ROM_CONTINUE(                0x040000, 0x008000 )
1884 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1885 	ROM_CONTINUE(                0x048000, 0x008000 )
1886 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1887 	ROM_CONTINUE(                0x050000, 0x008000 )
1888 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1889 	ROM_CONTINUE(                0x058000, 0x008000 )
1890 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1891 	ROM_CONTINUE(                0x080000, 0x008000 )
1892 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1893 	ROM_CONTINUE(                0x088000, 0x008000 )
1894 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1895 	ROM_CONTINUE(                0x090000, 0x008000 )
1896 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1897 	ROM_CONTINUE(                0x098000, 0x008000 )
1898 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1899 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1900 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1901 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1902 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1903 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1904 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1905 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1906 
1907 	ROM_REGION( 0x4000, "gfx3", 0 )
1908 	ROM_LOAD( "136047-1225.4t",  0x000000, 0x004000, CRC(264eda88) SHA1(f0f5fe87741e0e17117085cf45f700090a02cb94) )
1909 
1910 	ROM_REGION( 0x200, "eeprom", 0 )
1911 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1912 ROM_END
1913 
1914 
1915 ROM_START( 720gr1 )
1916 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
1917 	ROM_LOAD16_BYTE( "136047-2226.7lm", 0x008000, 0x004000, CRC(bbe90b2a) SHA1(a7310b0d71db11f1fac0724b1f9aef425f50b691) )
1918 	ROM_LOAD16_BYTE( "136047-2227.7mn", 0x008001, 0x004000, CRC(c628fcc9) SHA1(ed8194e10a6d66216b4977be77a197f7f9918899) )
1919 	ROM_LOAD16_BYTE( "136047-2228.6fh", 0x010000, 0x010000, CRC(a115aa94) SHA1(226b62d3a5caa6ada774ae79f4a92e09bacee89b) )
1920 	ROM_LOAD16_BYTE( "136047-3231.6mn", 0x010001, 0x010000, CRC(b704e865) SHA1(6e1ae13056d182c535feac625fb102601b87adf5) )
1921 	ROM_LOAD16_BYTE( "136047-1129.6hj", 0x030000, 0x010000, CRC(eabf0b01) SHA1(aaf5ab31b63c6ba414f0d4c95bbbebcceedd1ae4) )
1922 	ROM_LOAD16_BYTE( "136047-1132.6p",  0x030001, 0x010000, CRC(a24f333e) SHA1(e4bfa4c670bfb375118d5774f1dbe848e39e6460) )
1923 	ROM_LOAD16_BYTE( "136047-1130.6k",  0x050000, 0x010000, CRC(93fba845) SHA1(4de5867272af63be696855f2a4dff99476b213ad) )
1924 	ROM_LOAD16_BYTE( "136047-1133.6r",  0x050001, 0x010000, CRC(53c177be) SHA1(a60c81899944e0dda9886e6697edc4d9309ca8f4) )
1925 
1926 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
1927 	ROM_LOAD( "136047-1134.2a",  0x004000, 0x004000, CRC(09a418c2) SHA1(017491bbcd0def695a23ab17b1e4fbd1fdf4d5d1) )
1928 	ROM_LOAD( "136047-1135.2b",  0x008000, 0x004000, CRC(b1f157d0) SHA1(26355324d49baa02acb777940d7f49d074a75fe5) )
1929 	ROM_LOAD( "136047-1136.2cd", 0x00c000, 0x004000, CRC(dad40e6d) SHA1(a94bc1b5f0a5218e9e44cd32f2ca6268b48072c2) )
1930 
1931 	ROM_REGION( 0x40000, "gfx1", 0 )
1932 	ROM_LOAD( "136047-1121.6a",  0x000000, 0x008000, CRC(7adb5f9a) SHA1(8b4dba6c7ecd9d1c03c5d87326b5971ad1cb8863) )
1933 	ROM_LOAD( "136047-1122.6b",  0x008000, 0x008000, CRC(41b60141) SHA1(a426a0a5f6d4b500571731b3ce5ce8acb5e1db92) )
1934 	ROM_LOAD( "136047-1123.7a",  0x010000, 0x008000, CRC(501881d5) SHA1(f38b13774c45eb5b48c87c4410afe4bd311cf3c7) )
1935 	ROM_LOAD( "136047-1124.7b",  0x018000, 0x008000, CRC(096f2574) SHA1(6b59ff9a89a93c39c18011a0ac7043457617f336) )
1936 	ROM_LOAD( "136047-1117.6c",  0x020000, 0x008000, CRC(5a55f149) SHA1(9dbee28a0bc8ec0d3936d61b7359cb63f4860fff) )
1937 	ROM_LOAD( "136047-1118.6d",  0x028000, 0x008000, CRC(9bb2429e) SHA1(80655839e5f53aea19115d83bf395b4f70997edc) )
1938 	ROM_LOAD( "136047-1119.7d",  0x030000, 0x008000, CRC(8f7b20e5) SHA1(9f0928a442f63c66350e66b35b1503fe4f9d8e33) )
1939 	ROM_LOAD( "136047-1120.7c",  0x038000, 0x008000, CRC(46af6d35) SHA1(c3c2b131245f1231839b3649c117bf5bbace0641) )
1940 
1941 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
1942 	ROM_LOAD( "136047-1109.6t",  0x020000, 0x008000, CRC(0a46b693) SHA1(77a743816663a8b8fe6bd9aa2dd0a4e570071068) )
1943 	ROM_CONTINUE(                0x000000, 0x008000 )
1944 	ROM_LOAD( "136047-1110.6sr", 0x028000, 0x008000, CRC(457d7e38) SHA1(9ac8e5b49e8f61cb8ce4d739462d17049c966a5d) )
1945 	ROM_CONTINUE(                0x008000, 0x008000 )
1946 	ROM_LOAD( "136047-1111.6p",  0x030000, 0x008000, CRC(ffad0a5b) SHA1(127502a256e31c3fca92323544129ec8fcabacb8) )
1947 	ROM_CONTINUE(                0x010000, 0x008000 )
1948 	ROM_LOAD( "136047-1112.6n",  0x038000, 0x008000, CRC(06664580) SHA1(2173536af27d9af5b506997a5bbcfd5a40e2023a) )
1949 	ROM_CONTINUE(                0x018000, 0x008000 )
1950 	ROM_LOAD( "136047-1113.6m",  0x060000, 0x008000, CRC(7445dc0f) SHA1(cfaa535a4a81a00d0cf47ca3e89625e12abde0f5) )
1951 	ROM_CONTINUE(                0x040000, 0x008000 )
1952 	ROM_LOAD( "136047-1114.6l",  0x068000, 0x008000, CRC(23eaceb0) SHA1(8206da45d09b03c51d5c41fdbe964fec0e399837) )
1953 	ROM_CONTINUE(                0x048000, 0x008000 )
1954 	ROM_LOAD( "136047-1115.6kj", 0x070000, 0x008000, CRC(0cc8de53) SHA1(656fc4011e6ea362f706048a36e99ff31ecbf7cc) )
1955 	ROM_CONTINUE(                0x050000, 0x008000 )
1956 	ROM_LOAD( "136047-1116.6jh", 0x078000, 0x008000, CRC(2d8f1369) SHA1(d35fc5f6733c83d59b0029eb6ee3945e22f0d13b) )
1957 	ROM_CONTINUE(                0x058000, 0x008000 )
1958 	ROM_LOAD( "136047-1101.5t",  0x0a0000, 0x008000, CRC(2ac77b80) SHA1(cae6de4ef8a3cf5fb370c0178f734332369e17da) )
1959 	ROM_CONTINUE(                0x080000, 0x008000 )
1960 	ROM_LOAD( "136047-1102.5sr", 0x0a8000, 0x008000, CRC(f19c3b06) SHA1(12e2194e5cc9604f02bad03dd6f62bba7f459e73) )
1961 	ROM_CONTINUE(                0x088000, 0x008000 )
1962 	ROM_LOAD( "136047-1103.5p",  0x0b0000, 0x008000, CRC(78f9ab90) SHA1(c531e264edaacf61abfbdc8f15b1b47e85a4cdf0) )
1963 	ROM_CONTINUE(                0x090000, 0x008000 )
1964 	ROM_LOAD( "136047-1104.5n",  0x0b8000, 0x008000, CRC(77ce4a7f) SHA1(5c4a6fb01bd744f17cbacc3087c4bdb5e3bfe475) )
1965 	ROM_CONTINUE(                0x098000, 0x008000 )
1966 	ROM_LOAD( "136047-1105.5m",  0x0e0000, 0x008000, CRC(bef5a025) SHA1(5cfe82f1ef2dd95cc5fa317bd59f69c4cd69fdd2) )
1967 	ROM_CONTINUE(                0x0c0000, 0x008000 )
1968 	ROM_LOAD( "136047-1106.5l",  0x0e8000, 0x008000, CRC(92a159c8) SHA1(bc4f06eb666967ac726b7f85719d2fcd74e3b573) )
1969 	ROM_CONTINUE(                0x0c8000, 0x008000 )
1970 	ROM_LOAD( "136047-1107.5kj", 0x0f0000, 0x008000, CRC(0a94a3ef) SHA1(7dec8c768d0673ab3c8211f19b17674531dda308) )
1971 	ROM_CONTINUE(                0x0d0000, 0x008000 )
1972 	ROM_LOAD( "136047-1108.5jh", 0x0f8000, 0x008000, CRC(9815eda6) SHA1(89a80c67f4b3426e7516cd1179d5712779ef5db7) )
1973 	ROM_CONTINUE(                0x0d8000, 0x008000 )
1974 
1975 	ROM_REGION( 0x4000, "gfx3", 0 )
1976 	ROM_LOAD( "136047-1225.4t",  0x000000, 0x004000, CRC(264eda88) SHA1(f0f5fe87741e0e17117085cf45f700090a02cb94) )
1977 
1978 	ROM_REGION( 0x200, "eeprom", 0 )
1979 	ROM_LOAD( "720-eeprom.bin", 0x0000, 0x0200, CRC(cfe1c24e) SHA1(5f7623b0a2ff0d99ffa8e6420a5bc03e0c55250d) )
1980 ROM_END
1981 
1982 
1983 ROM_START( ssprint )
1984 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
1985 	ROM_LOAD16_BYTE( "136042-330.7l",   0x008000, 0x004000, CRC(ee312027) SHA1(7caeaf6220022ffffc7d1feefec24163bed70275) )
1986 	ROM_LOAD16_BYTE( "136042-331.7n",   0x008001, 0x004000, CRC(2ef15354) SHA1(c8044bd2e435bdd423877b78f375f13588d1dfd1) )
1987 	ROM_LOAD16_BYTE( "136042-329.6f",   0x010000, 0x008000, CRC(ed1d6205) SHA1(7b2b2fd5eb12b1b6266d2becb96c8cf23cdaed26) )
1988 	ROM_LOAD16_BYTE( "136042-325.6n",   0x010001, 0x008000, CRC(aecaa2bf) SHA1(919469912bb9e764f60ebf1e231f951a41b370ff) )
1989 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
1990 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
1991 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
1992 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
1993 
1994 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
1995 	ROM_LOAD( "136042-419.2bc",  0x008000, 0x004000, CRC(b277915a) SHA1(e0e8cd713950f45352b7c1de986b5b0b5c1703b3) )
1996 	ROM_LOAD( "136042-420.2d",   0x00c000, 0x004000, CRC(170b2c53) SHA1(c6d5657da29cf637cea940406fcff9a7328964f8) )
1997 
1998 	ROM_REGION( 0x80000, "gfx1", 0 )
1999 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2000 	ROM_CONTINUE(                0x000000, 0x008000 )
2001 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2002 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2003 	ROM_CONTINUE(                0x010000, 0x008000 )
2004 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2005 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2006 	ROM_CONTINUE(                0x040000, 0x008000 )
2007 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2008 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2009 	ROM_CONTINUE(                0x050000, 0x008000 )
2010 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2011 
2012 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2013 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2014 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2015 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2016 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2017 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2018 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2019 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2020 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2021 
2022 	ROM_REGION( 0x4000, "gfx3", 0 )
2023 	ROM_LOAD( "136042-118.6t",   0x000000, 0x004000, CRC(8489d113) SHA1(f8ead7954d9be95792fd7e9d2487957d1e194641) )
2024 
2025 	ROM_REGION( 0x200, "eeprom", 0 )
2026 	ROM_LOAD( "ssprint-eeprom.bin", 0x0000, 0x0200, CRC(9301ed27) SHA1(5edd9688ce36520ab79e1388d489b72525a686ff) )
2027 ROM_END
2028 
2029 
2030 ROM_START( ssprints )
2031 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2032 	ROM_LOAD16_BYTE( "136042-138.7l",   0x008000, 0x004000, CRC(234a7c65) SHA1(2686cb83f339e20b7168ebf22f97d11511815859) )
2033 	ROM_LOAD16_BYTE( "136042-139.7n",   0x008001, 0x004000, CRC(7652a461) SHA1(9afe5b1d8ad16906b9927e8ca7e1ce81f86352d2) )
2034 	ROM_LOAD16_BYTE( "136042-137.6f",   0x010000, 0x008000, CRC(fa4c7e9d) SHA1(88eedd7c24da591f75525d0229ff91fac8c2d4ad) )
2035 	ROM_LOAD16_BYTE( "136042-136.6n",   0x010001, 0x008000, CRC(7c20a249) SHA1(fda8011096ae0e6b525637fabb4f3616ec2145e7) )
2036 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2037 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2038 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2039 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2040 
2041 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2042 	ROM_LOAD( "136042-119.2bc",  0x008000, 0x004000, CRC(0c810231) SHA1(a5a637e12df7eae234fdc2d3957d122c196c65cd) )
2043 	ROM_LOAD( "136042-120.2d",   0x00c000, 0x004000, CRC(647b7481) SHA1(51b1b09919eee3d98e65d48e3a2af8321ccf8a02) )
2044 
2045 	ROM_REGION( 0x80000, "gfx1", 0 )
2046 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2047 	ROM_CONTINUE(                0x000000, 0x008000 )
2048 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2049 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2050 	ROM_CONTINUE(                0x010000, 0x008000 )
2051 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2052 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2053 	ROM_CONTINUE(                0x040000, 0x008000 )
2054 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2055 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2056 	ROM_CONTINUE(                0x050000, 0x008000 )
2057 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2058 
2059 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2060 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2061 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2062 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2063 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2064 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2065 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2066 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2067 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2068 
2069 	ROM_REGION( 0x4000, "gfx3", 0 )
2070 	ROM_LOAD( "136042-218.6t",   0x000000, 0x004000, CRC(8e500be1) SHA1(f21799bf97c8bf82328999cb912ad5f293035d55) )
2071 
2072 	ROM_REGION( 0x200, "eeprom", 0 )
2073 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2074 ROM_END
2075 
2076 
2077 ROM_START( ssprintf )
2078 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2079 	ROM_LOAD16_BYTE( "136042-134.7l",   0x008000, 0x004000, CRC(b7757b44) SHA1(4d38addb68cb272e5cb9cfbfeb7c3a5aeb21ad26) )
2080 	ROM_LOAD16_BYTE( "136042-135.7n",   0x008001, 0x004000, CRC(4fc132ba) SHA1(6724c59d4942bb9196918f1f83bac7bb07099076) )
2081 	ROM_LOAD16_BYTE( "136042-133.6f",   0x010000, 0x008000, CRC(0b9f89da) SHA1(025650687af247f4bb7d070d69073cf7afbf9a27) )
2082 	ROM_LOAD16_BYTE( "136042-132.6n",   0x010001, 0x008000, CRC(fe02509d) SHA1(6e18876cb6685dad431e05d5e240222bf78b0f0e) )
2083 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2084 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2085 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2086 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2087 
2088 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2089 	ROM_LOAD( "136042-119.2bc",  0x008000, 0x004000, CRC(0c810231) SHA1(a5a637e12df7eae234fdc2d3957d122c196c65cd) )
2090 	ROM_LOAD( "136042-120.2d",   0x00c000, 0x004000, CRC(647b7481) SHA1(51b1b09919eee3d98e65d48e3a2af8321ccf8a02) )
2091 
2092 	ROM_REGION( 0x80000, "gfx1", 0 )
2093 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2094 	ROM_CONTINUE(                0x000000, 0x008000 )
2095 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2096 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2097 	ROM_CONTINUE(                0x010000, 0x008000 )
2098 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2099 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2100 	ROM_CONTINUE(                0x040000, 0x008000 )
2101 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2102 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2103 	ROM_CONTINUE(                0x050000, 0x008000 )
2104 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2105 
2106 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2107 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2108 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2109 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2110 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2111 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2112 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2113 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2114 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2115 
2116 	ROM_REGION( 0x4000, "gfx3", 0 )
2117 	ROM_LOAD( "136042-218.6t",   0x000000, 0x004000, CRC(8e500be1) SHA1(f21799bf97c8bf82328999cb912ad5f293035d55) )
2118 
2119 	ROM_REGION( 0x200, "eeprom", 0 )
2120 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2121 ROM_END
2122 
2123 
2124 ROM_START( ssprintg )
2125 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2126 	ROM_LOAD16_BYTE( "136042-430.7l",   0x008000, 0x004000, CRC(c21df5f5) SHA1(0b79cfa0a6f3c1c59d09ff6a741abc71dc3da240) )
2127 	ROM_LOAD16_BYTE( "136042-431.7n",   0x008001, 0x004000, CRC(5880fc58) SHA1(c4e6c48d99b903f80408f0ee81672ff259f131ae) )
2128 	ROM_LOAD16_BYTE( "136042-429.6f",   0x010000, 0x008000, CRC(2060f68a) SHA1(b435a6de3e5ea5c1b5ba14f755660f747d972c38) )
2129 	ROM_LOAD16_BYTE( "136042-425.6n",   0x010001, 0x008000, CRC(b7274985) SHA1(03fde30d153906fb1f9d33bf8dd5c472052e62ae) )
2130 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2131 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2132 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2133 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2134 
2135 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2136 	ROM_LOAD( "136042-119.2bc",  0x008000, 0x004000, CRC(0c810231) SHA1(a5a637e12df7eae234fdc2d3957d122c196c65cd) )
2137 	ROM_LOAD( "136042-120.2d",   0x00c000, 0x004000, CRC(647b7481) SHA1(51b1b09919eee3d98e65d48e3a2af8321ccf8a02) )
2138 
2139 	ROM_REGION( 0x80000, "gfx1", 0 )
2140 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2141 	ROM_CONTINUE(                0x000000, 0x008000 )
2142 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2143 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2144 	ROM_CONTINUE(                0x010000, 0x008000 )
2145 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2146 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2147 	ROM_CONTINUE(                0x040000, 0x008000 )
2148 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2149 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2150 	ROM_CONTINUE(                0x050000, 0x008000 )
2151 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2152 
2153 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2154 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2155 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2156 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2157 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2158 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2159 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2160 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2161 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2162 
2163 	ROM_REGION( 0x4000, "gfx3", 0 )
2164 	ROM_LOAD( "136042-118.6t",   0x000000, 0x004000, CRC(8489d113) SHA1(f8ead7954d9be95792fd7e9d2487957d1e194641) )
2165 
2166 	ROM_REGION( 0x200, "eeprom", 0 )
2167 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2168 ROM_END
2169 
2170 
2171 ROM_START( ssprint3 )
2172 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2173 	ROM_LOAD16_BYTE( "136042-330.7l",   0x008000, 0x004000, CRC(ee312027) SHA1(7caeaf6220022ffffc7d1feefec24163bed70275) )
2174 	ROM_LOAD16_BYTE( "136042-331.7n",   0x008001, 0x004000, CRC(2ef15354) SHA1(c8044bd2e435bdd423877b78f375f13588d1dfd1) )
2175 	ROM_LOAD16_BYTE( "136042-329.6f",   0x010000, 0x008000, CRC(ed1d6205) SHA1(7b2b2fd5eb12b1b6266d2becb96c8cf23cdaed26) )
2176 	ROM_LOAD16_BYTE( "136042-325.6n",   0x010001, 0x008000, CRC(aecaa2bf) SHA1(919469912bb9e764f60ebf1e231f951a41b370ff) )
2177 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2178 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2179 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2180 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2181 
2182 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2183 	ROM_LOAD( "136042-319.2bc",  0x008000, 0x004000, CRC(c7f31c16) SHA1(cfacf22405da5e3cf95059ea6b9677a5a8471496) )
2184 	ROM_LOAD( "136042-320.2d",   0x00c000, 0x004000, CRC(9815ece9) SHA1(95239e15fe3e3f9a66e0f4dae365f763656cb70b) )
2185 
2186 	ROM_REGION( 0x80000, "gfx1", 0 )
2187 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2188 	ROM_CONTINUE(                0x000000, 0x008000 )
2189 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2190 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2191 	ROM_CONTINUE(                0x010000, 0x008000 )
2192 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2193 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2194 	ROM_CONTINUE(                0x040000, 0x008000 )
2195 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2196 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2197 	ROM_CONTINUE(                0x050000, 0x008000 )
2198 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2199 
2200 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2201 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2202 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2203 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2204 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2205 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2206 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2207 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2208 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2209 
2210 	ROM_REGION( 0x4000, "gfx3", 0 )
2211 	ROM_LOAD( "136042-118.6t",   0x000000, 0x004000, CRC(8489d113) SHA1(f8ead7954d9be95792fd7e9d2487957d1e194641) )
2212 
2213 	ROM_REGION( 0x200, "eeprom", 0 )
2214 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2215 ROM_END
2216 
2217 
2218 ROM_START( ssprintg1 )
2219 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2220 	ROM_LOAD16_BYTE( "136042-230.7l",   0x008000, 0x004000, CRC(e5b2da29) SHA1(99150184a3f065e934ed6f60731fe534a75ba991) )
2221 	ROM_LOAD16_BYTE( "136042-231.7n",   0x008001, 0x004000, CRC(fac14b00) SHA1(6e5bf1e80f3d04f670b8290195609c0ac0cacea2) )
2222 	ROM_LOAD16_BYTE( "136042-229.6f",   0x010000, 0x008000, CRC(78b01070) SHA1(ccfa6bd1068e7bd3524a7da93a901633256f0524) )
2223 	ROM_LOAD16_BYTE( "136042-225.6n",   0x010001, 0x008000, CRC(03688b4c) SHA1(d76de1cc2d827bdc57956a2d7a9cd03e1906483f) )
2224 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2225 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2226 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2227 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2228 
2229 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2230 	ROM_LOAD( "136042-119.2bc",  0x008000, 0x004000, CRC(0c810231) SHA1(a5a637e12df7eae234fdc2d3957d122c196c65cd) )
2231 	ROM_LOAD( "136042-120.2d",   0x00c000, 0x004000, CRC(647b7481) SHA1(51b1b09919eee3d98e65d48e3a2af8321ccf8a02) )
2232 
2233 	ROM_REGION( 0x80000, "gfx1", 0 )
2234 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2235 	ROM_CONTINUE(                0x000000, 0x008000 )
2236 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2237 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2238 	ROM_CONTINUE(                0x010000, 0x008000 )
2239 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2240 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2241 	ROM_CONTINUE(                0x040000, 0x008000 )
2242 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2243 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2244 	ROM_CONTINUE(                0x050000, 0x008000 )
2245 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2246 
2247 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2248 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2249 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2250 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2251 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2252 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2253 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2254 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2255 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2256 
2257 	ROM_REGION( 0x4000, "gfx3", 0 )
2258 	ROM_LOAD( "136042-118.6t",   0x000000, 0x004000, CRC(8489d113) SHA1(f8ead7954d9be95792fd7e9d2487957d1e194641) )
2259 
2260 	ROM_REGION( 0x200, "eeprom", 0 )
2261 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2262 ROM_END
2263 
2264 
2265 ROM_START( ssprint1 )
2266 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2267 	ROM_LOAD16_BYTE( "136042-130.7l",   0x008000, 0x004000, CRC(b1edc688) SHA1(2b5c4a20e54fda43b49e5f811ed144675f8e019b) )
2268 	ROM_LOAD16_BYTE( "136042-131.7n",   0x008001, 0x004000, CRC(df49dc5a) SHA1(7cdd54cbfd0dc0428394047a057892e7f7d17b50) )
2269 	ROM_LOAD16_BYTE( "136042-129.6f",   0x010000, 0x008000, CRC(8be22fca) SHA1(d663ef2e71bafbda5351d73e0b9a86bbfa66e225) )
2270 	ROM_LOAD16_BYTE( "136042-125.6n",   0x010001, 0x008000, CRC(30b9e101) SHA1(c0fb167ab4e889963f7538c3fbada005b0aa80a4) )
2271 	ROM_LOAD16_BYTE( "136042-127.6k",   0x050000, 0x008000, CRC(de6c4db9) SHA1(bda7a9628e1ae4bf3fdd67abb8aaa43e9bd8b72b) )
2272 	ROM_LOAD16_BYTE( "136042-123.6r",   0x050001, 0x008000, CRC(aff23b5a) SHA1(20bedf8efc927ddd4d513e570bbbec7c8e849a29) )
2273 	ROM_LOAD16_BYTE( "136042-126.6l",   0x070000, 0x008000, CRC(92f5392c) SHA1(064ccf24a68440caa565c0467ba4bf4246133698) )
2274 	ROM_LOAD16_BYTE( "136042-122.6s",   0x070001, 0x008000, CRC(0381f362) SHA1(e33b6d4949cdee33f27cedf00ef20f1ce5011e24) )
2275 
2276 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2277 	ROM_LOAD( "136042-119.2bc",  0x008000, 0x004000, CRC(0c810231) SHA1(a5a637e12df7eae234fdc2d3957d122c196c65cd) )
2278 	ROM_LOAD( "136042-120.2d",   0x00c000, 0x004000, CRC(647b7481) SHA1(51b1b09919eee3d98e65d48e3a2af8321ccf8a02) )
2279 
2280 	ROM_REGION( 0x80000, "gfx1", 0 )
2281 	ROM_LOAD( "136042-105.6a",   0x020000, 0x008000, CRC(911499fe) SHA1(d53139b3a94c4e3d2c0be9cd4be97256de6b2386) )
2282 	ROM_CONTINUE(                0x000000, 0x008000 )
2283 	ROM_LOAD( "136042-106.6b",   0x008000, 0x008000, CRC(a39b25ed) SHA1(d91b3e5a9d1b0ff56cb8e012c349b7c3d8a9b91d) )
2284 	ROM_LOAD( "136042-101.7a",   0x030000, 0x008000, CRC(6d015c72) SHA1(0f8ada9cb65f13c88efffc5174d14a1babff699b) )
2285 	ROM_CONTINUE(                0x010000, 0x008000 )
2286 	ROM_LOAD( "136042-102.7b",   0x018000, 0x008000, CRC(54e21f0a) SHA1(d7e288b1d25e77afc435690f6c7362b8e256f72e) )
2287 	ROM_LOAD( "136042-107.6c",   0x060000, 0x008000, CRC(b7ded658) SHA1(8827b18c577ba256822a567a034e03fc4426f34a) )
2288 	ROM_CONTINUE(                0x040000, 0x008000 )
2289 	ROM_LOAD( "136042-108.6de",  0x048000, 0x008000, CRC(4a804a4c) SHA1(e90354c0b6d9d7c23d86b590a30bdc8e8fcf144a) )
2290 	ROM_LOAD( "136042-104.7de",  0x070000, 0x008000, CRC(339644ed) SHA1(3fbd7bed4838f01f9d3588f02719b6fe13ac5435) )
2291 	ROM_CONTINUE(                0x050000, 0x008000 )
2292 	ROM_LOAD( "136042-103.7c",   0x058000, 0x008000, CRC(64d473a8) SHA1(12f4aa981d1ab2f9b5bffeda2d02fcf6b497f1e9) )
2293 
2294 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2295 	ROM_LOAD( "136042-113.6l",   0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2296 	ROM_LOAD( "136042-112.6k",   0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2297 	ROM_LOAD( "136042-110.6jh",  0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2298 	ROM_LOAD( "136042-109.6fh",  0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2299 	ROM_LOAD( "136042-117.6rs",  0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2300 	ROM_LOAD( "136042-116.6pr",  0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2301 	ROM_LOAD( "136042-115.6n",   0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2302 	ROM_LOAD( "136042-114.6m",   0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2303 
2304 	ROM_REGION( 0x4000, "gfx3", 0 )
2305 	ROM_LOAD( "136042-118.6t",   0x000000, 0x004000, CRC(8489d113) SHA1(f8ead7954d9be95792fd7e9d2487957d1e194641) )
2306 
2307 	ROM_REGION( 0x200, "eeprom", 0 )
2308 	ROM_LOAD( "ssprint1-eeprom.bin", 0x0000, 0x0200, CRC(ed263888) SHA1(8e0545853823b2c0a820361a14acd9e3cb407173) )
2309 ROM_END
2310 
2311 
2312 ROM_START( csprints )
2313 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2314 	ROM_LOAD16_BYTE( "136045-2326.7l",  0x008000, 0x004000, CRC(fd4ed0d3) SHA1(22d7a290c56975b8af82054b5fd8c9298f17f99a) )
2315 	ROM_LOAD16_BYTE( "136045-2327.7n",  0x008001, 0x004000, CRC(5ef2a65a) SHA1(3ead2b91abca5ff95bffcd1fd40d3ff635d7801f) )
2316 	ROM_LOAD16_BYTE( "136045-2325.6f",  0x010000, 0x008000, CRC(57253376) SHA1(100901de38f8561fc29d5b135b76b24755a4b1b2) )
2317 	ROM_LOAD16_BYTE( "136045-2322.6n",  0x010001, 0x008000, CRC(b4265cae) SHA1(94d5c07b47442b513679bef7ade86b11c2c3ea8c) )
2318 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2319 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2320 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2321 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2322 
2323 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2324 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2325 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2326 
2327 	ROM_REGION( 0x80000, "gfx1", 0 )
2328 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2329 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2330 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2331 	ROM_CONTINUE(                0x010000, 0x008000 )
2332 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2333 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2334 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2335 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2336 	ROM_CONTINUE(                0x050000, 0x008000 )
2337 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2338 
2339 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2340 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2341 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2342 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2343 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2344 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2345 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2346 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2347 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2348 
2349 	ROM_REGION( 0x4000, "gfx3", 0 )
2350 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2351 
2352 	ROM_REGION( 0x200, "eeprom", 0 )
2353 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2354 ROM_END
2355 
2356 
2357 ROM_START( csprint )
2358 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2359 	ROM_LOAD16_BYTE( "136045-3126.7l",  0x008000, 0x004000, CRC(1dcf8b98) SHA1(6d83ea725a8448cd1fc31cdce2e24662db6b9bcf) )
2360 	ROM_LOAD16_BYTE( "136045-2127.7n",  0x008001, 0x004000, CRC(bdcbe42c) SHA1(6dce564ce53f7171f8c713185cbf8b99a421ca41) )
2361 	ROM_LOAD16_BYTE( "136045-2125.6f",  0x010000, 0x008000, CRC(76cc68b9) SHA1(651dbe8862afe2b7985a0a1cd1dabdbb1accc163) )
2362 	ROM_LOAD16_BYTE( "136045-2122.6n",  0x010001, 0x008000, CRC(87dda6e5) SHA1(76a92d0ce9ce481661aa9235e4ce0d809b4e479d) )
2363 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2364 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2365 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2366 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2367 
2368 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2369 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2370 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2371 
2372 	ROM_REGION( 0x80000, "gfx1", 0 )
2373 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2374 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2375 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2376 	ROM_CONTINUE(                0x010000, 0x008000 )
2377 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2378 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2379 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2380 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2381 	ROM_CONTINUE(                0x050000, 0x008000 )
2382 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2383 
2384 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2385 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2386 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2387 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2388 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2389 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2390 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2391 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2392 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2393 
2394 	ROM_REGION( 0x4000, "gfx3", 0 )
2395 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2396 
2397 	ROM_REGION( 0x200, "eeprom", 0 )
2398 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2399 ROM_END
2400 
2401 
2402 ROM_START( csprints1 )
2403 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2404 	ROM_LOAD16_BYTE( "136045-1326.7l",  0x008000, 0x004000, CRC(cfa673a6) SHA1(db630ce26b6b2cf9215a7810ab6b93a5485bd5ae) )
2405 	ROM_LOAD16_BYTE( "136045-1327.7n",  0x008001, 0x004000, CRC(16c1dcab) SHA1(deb3eaff35e7b3810133c7ce74a528d3a58babb2) )
2406 	ROM_LOAD16_BYTE( "136045-1325.6f",  0x010000, 0x008000, CRC(8661f17b) SHA1(a9271fca78eba39484b1f806f675a69e33007633) )
2407 	ROM_LOAD16_BYTE( "136045-1322.6n",  0x010001, 0x008000, CRC(7f440847) SHA1(cbc21a2ed3dd27bb66fb08fcc68f2d91de314ae1) )
2408 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2409 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2410 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2411 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2412 
2413 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2414 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2415 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2416 
2417 	ROM_REGION( 0x80000, "gfx1", 0 )
2418 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2419 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2420 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2421 	ROM_CONTINUE(                0x010000, 0x008000 )
2422 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2423 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2424 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2425 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2426 	ROM_CONTINUE(                0x050000, 0x008000 )
2427 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2428 
2429 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2430 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2431 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2432 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2433 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2434 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2435 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2436 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2437 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2438 
2439 	ROM_REGION( 0x4000, "gfx3", 0 )
2440 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2441 
2442 	ROM_REGION( 0x200, "eeprom", 0 )
2443 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2444 ROM_END
2445 
2446 
2447 ROM_START( csprintf )
2448 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2449 	ROM_LOAD16_BYTE( "136045-1626.7l",  0x008000, 0x004000, CRC(f9d4fbd3) SHA1(df8bea5190203be6157b0825af107c31404bbdf8) )
2450 	ROM_LOAD16_BYTE( "136045-1627.7n",  0x008001, 0x004000, CRC(637f0afa) SHA1(ef89300b3d8fd8c2ddba76c0cdd2589f5ae16c81) )
2451 	ROM_LOAD16_BYTE( "136045-1625.6f",  0x010000, 0x008000, CRC(1edc6462) SHA1(6e1653b71240fdc865dca7ea7916e8468245ea2f) )
2452 	ROM_LOAD16_BYTE( "136045-1622.6n",  0x010001, 0x008000, CRC(a1c78189) SHA1(7eb1d2637167d3b9707d16580a2058afec0eca2d) )
2453 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2454 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2455 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2456 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2457 
2458 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2459 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2460 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2461 
2462 	ROM_REGION( 0x80000, "gfx1", 0 )
2463 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2464 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2465 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2466 	ROM_CONTINUE(                0x010000, 0x008000 )
2467 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2468 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2469 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2470 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2471 	ROM_CONTINUE(                0x050000, 0x008000 )
2472 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2473 
2474 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2475 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2476 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2477 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2478 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2479 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2480 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2481 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2482 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2483 
2484 	ROM_REGION( 0x4000, "gfx3", 0 )
2485 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2486 
2487 	ROM_REGION( 0x200, "eeprom", 0 )
2488 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2489 ROM_END
2490 
2491 
2492 ROM_START( csprintg )
2493 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2494 	ROM_LOAD16_BYTE( "136045-2226.7l",  0x008000, 0x004000, CRC(1f437a3f) SHA1(f976a023124d002e922669585eb22334720c15e5) )
2495 	ROM_LOAD16_BYTE( "136045-1227.7n",  0x008001, 0x004000, CRC(d1dce1cc) SHA1(2de07c4730e1b5e4b11466220bb350f3263d43e7) )
2496 	ROM_LOAD16_BYTE( "136045-1225.6f",  0x010000, 0x008000, CRC(e787da64) SHA1(8a5a9731b39808525a69522006801322d27d1e6b) )
2497 	ROM_LOAD16_BYTE( "136045-1222.6n",  0x010001, 0x008000, CRC(5656cc40) SHA1(7431ac6ed941b5a3157c63f6d4e65cf302f2d482) )
2498 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2499 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2500 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2501 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2502 
2503 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2504 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2505 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2506 
2507 	ROM_REGION( 0x80000, "gfx1", 0 )
2508 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2509 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2510 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2511 	ROM_CONTINUE(                0x010000, 0x008000 )
2512 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2513 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2514 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2515 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2516 	ROM_CONTINUE(                0x050000, 0x008000 )
2517 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2518 
2519 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2520 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2521 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2522 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2523 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2524 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2525 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2526 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2527 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2528 
2529 	ROM_REGION( 0x4000, "gfx3", 0 )
2530 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2531 
2532 	ROM_REGION( 0x200, "eeprom", 0 )
2533 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2534 ROM_END
2535 
2536 
2537 ROM_START( csprint2 )
2538 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2539 	ROM_LOAD16_BYTE( "136045-2126.7l",  0x008000, 0x004000, CRC(0ff83de8) SHA1(23f90b8f3ebd3d3bbd7a68aaecae5f45f1b477c0) )
2540 	ROM_LOAD16_BYTE( "136045-1127.7n",  0x008001, 0x004000, CRC(e3e37258) SHA1(64f48c1acbb02cc8f6b76232d142382007485fb2) )
2541 	ROM_LOAD16_BYTE( "136045-1125.6f",  0x010000, 0x008000, CRC(650623d2) SHA1(036cb441aba64d08f3b50f72cb22fed3b4766341) )
2542 	ROM_LOAD16_BYTE( "136045-1122.6n",  0x010001, 0x008000, CRC(ca1b1cbf) SHA1(98674b75a1d38db32ceb24d57f6dba836bdc8566) )
2543 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2544 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2545 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2546 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2547 
2548 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2549 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2550 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2551 
2552 	ROM_REGION( 0x80000, "gfx1", 0 )
2553 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2554 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2555 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2556 	ROM_CONTINUE(                0x010000, 0x008000 )
2557 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2558 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2559 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2560 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2561 	ROM_CONTINUE(                0x050000, 0x008000 )
2562 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2563 
2564 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2565 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2566 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2567 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2568 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2569 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2570 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2571 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2572 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2573 
2574 	ROM_REGION( 0x4000, "gfx3", 0 )
2575 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2576 
2577 	ROM_REGION( 0x200, "eeprom", 0 )
2578 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2579 ROM_END
2580 
2581 
2582 ROM_START( csprintg1 )
2583 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2584 	ROM_LOAD16_BYTE( "136045-1226.7l",  0x008000, 0x004000, CRC(becfc276) SHA1(cc3a6ef91fb3a47426a347ba4f6df41582e6deba) )
2585 	ROM_LOAD16_BYTE( "136045-1227.7n",  0x008001, 0x004000, CRC(d1dce1cc) SHA1(2de07c4730e1b5e4b11466220bb350f3263d43e7) )
2586 	ROM_LOAD16_BYTE( "136045-1225.6f",  0x010000, 0x008000, CRC(e787da64) SHA1(8a5a9731b39808525a69522006801322d27d1e6b) )
2587 	ROM_LOAD16_BYTE( "136045-1222.6n",  0x010001, 0x008000, CRC(5656cc40) SHA1(7431ac6ed941b5a3157c63f6d4e65cf302f2d482) )
2588 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2589 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2590 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2591 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2592 
2593 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2594 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2595 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2596 
2597 	ROM_REGION( 0x80000, "gfx1", 0 )
2598 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2599 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2600 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2601 	ROM_CONTINUE(                0x010000, 0x008000 )
2602 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2603 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2604 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2605 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2606 	ROM_CONTINUE(                0x050000, 0x008000 )
2607 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2608 
2609 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2610 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2611 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2612 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2613 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2614 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2615 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2616 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2617 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2618 
2619 	ROM_REGION( 0x4000, "gfx3", 0 )
2620 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2621 
2622 	ROM_REGION( 0x200, "eeprom", 0 )
2623 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2624 ROM_END
2625 
2626 
2627 ROM_START( csprint1 )
2628 	ROM_REGION( 0x90000, "maincpu", 0 ) // 9*64k for T11 code
2629 	ROM_LOAD16_BYTE( "136045-1126.7l",  0x008000, 0x004000, CRC(a04ecbac) SHA1(56a77c9fd8cdd963616cf25838ade2a87a87947b) )
2630 	ROM_LOAD16_BYTE( "136045-1127.7n",  0x008001, 0x004000, CRC(e3e37258) SHA1(64f48c1acbb02cc8f6b76232d142382007485fb2) )
2631 	ROM_LOAD16_BYTE( "136045-1125.6f",  0x010000, 0x008000, CRC(650623d2) SHA1(036cb441aba64d08f3b50f72cb22fed3b4766341) )
2632 	ROM_LOAD16_BYTE( "136045-1122.6n",  0x010001, 0x008000, CRC(ca1b1cbf) SHA1(98674b75a1d38db32ceb24d57f6dba836bdc8566) )
2633 	ROM_LOAD16_BYTE( "136045-1124.6k",  0x050000, 0x008000, CRC(47efca1f) SHA1(ab2fb8479c8606d8f180657734d8d320815c5408) )
2634 	ROM_LOAD16_BYTE( "136045-1121.6r",  0x050001, 0x008000, CRC(6ca404bb) SHA1(27ceda243410edcff0dc0aa08fb6466d0c6c80c7) )
2635 	ROM_LOAD16_BYTE( "136045-1123.6l",  0x070000, 0x008000, CRC(0a4d216a) SHA1(53a4af7673c9dae1f6f2f13dce3c38a31ee12ee2) )
2636 	ROM_LOAD16_BYTE( "136045-1120.6s",  0x070001, 0x008000, CRC(103f3fde) SHA1(9a0e82c3294369858b7a6c978143d8145a8df5a2) )
2637 
2638 	ROM_REGION( 0x10000, "audiocpu", 0 )    // 64k for 6502 code
2639 	ROM_LOAD( "136045-1118.2bc", 0x008000, 0x004000, CRC(eba41b2f) SHA1(a0d6e9f4609f2587b0fad6845e75653c10bf4249) )
2640 	ROM_LOAD( "136045-1119.2d",  0x00c000, 0x004000, CRC(9e49043a) SHA1(ec467fe1cd59c51e43c3acd83d300f5b3309a47a) )
2641 
2642 	ROM_REGION( 0x80000, "gfx1", 0 )
2643 	ROM_LOAD( "136045-1105.6a",  0x000000, 0x008000, CRC(3773bfbb) SHA1(beca29d8b9296d723304aab391dd9589a830a150) )
2644 	ROM_LOAD( "136045-1106.6b",  0x008000, 0x008000, CRC(13a24886) SHA1(a1ac9ca04a60fdb38c6d81e451e5638bdb537c8f) )
2645 	ROM_LOAD( "136045-1101.7a",  0x030000, 0x008000, CRC(5a55f931) SHA1(b2f8e8f3488a9d3840ca9a15fa53896ae4013e0a) )
2646 	ROM_CONTINUE(                0x010000, 0x008000 )
2647 	ROM_LOAD( "136045-1102.7b",  0x018000, 0x008000, CRC(37548a60) SHA1(f3395df534cdc75d4e1b2b415ee2cd6683e49204) )
2648 	ROM_LOAD( "136045-1107.6c",  0x040000, 0x008000, CRC(e35e354e) SHA1(fa07737eb2ca19bf96ce15d8bbae7513c7dddd3c) )
2649 	ROM_LOAD( "136045-1108.6de", 0x048000, 0x008000, CRC(361db8b7) SHA1(fb85e63c6e9122ab3d62eb7d0f5f715d8936910b) )
2650 	ROM_LOAD( "136045-1104.7de", 0x070000, 0x008000, CRC(d1f8fe7b) SHA1(2612a397fdebe6062f66d26060c36af4a9ca28dc) )
2651 	ROM_CONTINUE(                0x050000, 0x008000 )
2652 	ROM_LOAD( "136045-1103.7c",  0x058000, 0x008000, CRC(8f8c9692) SHA1(57418c5dd3554055e5bce8c2a15f6f6fc3201d99) )
2653 
2654 	ROM_REGION( 0x40000, "gfx2", ROMREGION_INVERT )
2655 	ROM_LOAD( "136045-1112.6l",  0x000000, 0x008000, CRC(f869b0fc) SHA1(d8bf0df492bbe5d228748be0976d8f68254ffb3f) )
2656 	ROM_LOAD( "136045-1111.6k",  0x008000, 0x008000, CRC(abcbc114) SHA1(5d11fdfd7ed968949d884f1245571aed052abe46) )
2657 	ROM_LOAD( "136045-1110.6hj", 0x010000, 0x008000, CRC(9e91e734) SHA1(d9424a46dec2885fdc1ebe973f7deebfcb6ff19e) )
2658 	ROM_LOAD( "136045-1109.6fh", 0x018000, 0x008000, CRC(3a051f36) SHA1(1f74d53e1950447fd79a552d934038c4661124cf) )
2659 	ROM_LOAD( "136045-1116.6rs", 0x020000, 0x008000, CRC(b15c1b90) SHA1(a3d517919fe267f30383cff4142dd0d6e1102492) )
2660 	ROM_LOAD( "136045-1115.6pr", 0x028000, 0x008000, CRC(1dcdd5aa) SHA1(99eb230597132f04aa7d4d66907a14596f780365) )
2661 	ROM_LOAD( "136045-1114.6n",  0x030000, 0x008000, CRC(fb5677d9) SHA1(fa3190af7eaf0ef738fd86a8280c1c0b0556415f) )
2662 	ROM_LOAD( "136045-1113.6m",  0x038000, 0x008000, CRC(35e70a8d) SHA1(953bb609143f2660e5e5ca980691b962c1e7a81e) )
2663 
2664 	ROM_REGION( 0x4000, "gfx3", 0 )
2665 	ROM_LOAD( "136045-1117.6t",  0x000000, 0x004000, CRC(82da786d) SHA1(929cc4ebac3d4404e1a8b22b80aae975e0c9da85) )
2666 
2667 	ROM_REGION( 0x200, "eeprom", 0 )
2668 	ROM_LOAD( "csprint-eeprom.bin", 0x0000, 0x0200, CRC(ce1c7319) SHA1(a12926efd898cda2a05cf23fd9cd6674b9ffc702) )
2669 ROM_END
2670 
2671 
2672 ROM_START( apb )
2673 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
2674 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
2675 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
2676 	ROM_LOAD16_BYTE( "136051-7128.6f",  0x010000, 0x010000, CRC(c08504d2) SHA1(91762807270b6294f676efb40a2a7deb3732f358) )
2677 	ROM_LOAD16_BYTE( "136051-7129.6n",  0x010001, 0x010000, CRC(79adb57f) SHA1(c5a3bf4e3da221ebf05b7175f975d9564f0e8c32) )
2678 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
2679 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
2680 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
2681 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
2682 
2683 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
2684 	ROM_LOAD( "136051-5134.2a",  0x004000, 0x004000, CRC(1c8bdeed) SHA1(bbdbbb9a4903f98842d9a697410a2e3a2069284c) )
2685 	ROM_LOAD( "136051-5135.2bc", 0x008000, 0x004000, CRC(ed6adb91) SHA1(b1f1f0d1bda445a53de798fb6847c605afe53e3c) )
2686 	ROM_LOAD( "136051-5136.2d",  0x00c000, 0x004000, CRC(341f8486) SHA1(4cea39c0d8551ce7193e51de341f7297a94b8d9b) )
2687 
2688 	ROM_REGION( 0x80000, "gfx1", 0 )
2689 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
2690 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
2691 	ROM_CONTINUE(                0x008000, 0x008000 )
2692 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
2693 	ROM_CONTINUE(                0x010000, 0x008000 )
2694 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
2695 	ROM_CONTINUE(                0x018000, 0x008000 )
2696 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
2697 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
2698 	ROM_CONTINUE(                0x048000, 0x008000 )
2699 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
2700 	ROM_CONTINUE(                0x050000, 0x008000 )
2701 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
2702 	ROM_CONTINUE(                0x058000, 0x008000 )
2703 
2704 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
2705 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
2706 	ROM_CONTINUE(                0x000000, 0x008000 )
2707 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
2708 	ROM_CONTINUE(                0x008000, 0x008000 )
2709 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
2710 	ROM_CONTINUE(                0x010000, 0x008000 )
2711 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
2712 	ROM_CONTINUE(                0x018000, 0x008000 )
2713 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
2714 	ROM_CONTINUE(                0x040000, 0x008000 )
2715 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
2716 	ROM_CONTINUE(                0x048000, 0x008000 )
2717 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
2718 	ROM_CONTINUE(                0x050000, 0x008000 )
2719 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
2720 	ROM_CONTINUE(                0x058000, 0x008000 )
2721 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
2722 	ROM_CONTINUE(                0x080000, 0x008000 )
2723 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
2724 	ROM_CONTINUE(                0x088000, 0x008000 )
2725 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
2726 	ROM_CONTINUE(                0x090000, 0x008000 )
2727 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
2728 	ROM_CONTINUE(                0x098000, 0x008000 )
2729 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
2730 	ROM_CONTINUE(                0x0c0000, 0x008000 )
2731 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
2732 	ROM_CONTINUE(                0x0c8000, 0x008000 )
2733 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
2734 	ROM_CONTINUE(                0x0d0000, 0x008000 )
2735 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
2736 	ROM_CONTINUE(                0x0d8000, 0x008000 )
2737 
2738 	ROM_REGION( 0x4000, "gfx3", 0 )
2739 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
2740 ROM_END
2741 
2742 
2743 ROM_START( apb6 )
2744 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
2745 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
2746 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
2747 	ROM_LOAD16_BYTE( "136051-6128.6f",  0x010000, 0x010000, CRC(c852959d) SHA1(1bc5c3130ad5c9eae40646db25a038f93a802822) )
2748 	ROM_LOAD16_BYTE( "136051-6129.6n",  0x010001, 0x010000, CRC(b5d1d8eb) SHA1(eb53d7272dd5f18f8fa3e484f957b68901009973) )
2749 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
2750 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
2751 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
2752 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
2753 
2754 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
2755 	ROM_LOAD( "136051-5134.2a",  0x004000, 0x004000, CRC(1c8bdeed) SHA1(bbdbbb9a4903f98842d9a697410a2e3a2069284c) )
2756 	ROM_LOAD( "136051-5135.2bc", 0x008000, 0x004000, CRC(ed6adb91) SHA1(b1f1f0d1bda445a53de798fb6847c605afe53e3c) )
2757 	ROM_LOAD( "136051-5136.2d",  0x00c000, 0x004000, CRC(341f8486) SHA1(4cea39c0d8551ce7193e51de341f7297a94b8d9b) )
2758 
2759 	ROM_REGION( 0x80000, "gfx1", 0 )
2760 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
2761 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
2762 	ROM_CONTINUE(                0x008000, 0x008000 )
2763 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
2764 	ROM_CONTINUE(                0x010000, 0x008000 )
2765 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
2766 	ROM_CONTINUE(                0x018000, 0x008000 )
2767 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
2768 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
2769 	ROM_CONTINUE(                0x048000, 0x008000 )
2770 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
2771 	ROM_CONTINUE(                0x050000, 0x008000 )
2772 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
2773 	ROM_CONTINUE(                0x058000, 0x008000 )
2774 
2775 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
2776 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
2777 	ROM_CONTINUE(                0x000000, 0x008000 )
2778 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
2779 	ROM_CONTINUE(                0x008000, 0x008000 )
2780 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
2781 	ROM_CONTINUE(                0x010000, 0x008000 )
2782 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
2783 	ROM_CONTINUE(                0x018000, 0x008000 )
2784 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
2785 	ROM_CONTINUE(                0x040000, 0x008000 )
2786 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
2787 	ROM_CONTINUE(                0x048000, 0x008000 )
2788 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
2789 	ROM_CONTINUE(                0x050000, 0x008000 )
2790 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
2791 	ROM_CONTINUE(                0x058000, 0x008000 )
2792 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
2793 	ROM_CONTINUE(                0x080000, 0x008000 )
2794 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
2795 	ROM_CONTINUE(                0x088000, 0x008000 )
2796 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
2797 	ROM_CONTINUE(                0x090000, 0x008000 )
2798 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
2799 	ROM_CONTINUE(                0x098000, 0x008000 )
2800 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
2801 	ROM_CONTINUE(                0x0c0000, 0x008000 )
2802 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
2803 	ROM_CONTINUE(                0x0c8000, 0x008000 )
2804 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
2805 	ROM_CONTINUE(                0x0d0000, 0x008000 )
2806 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
2807 	ROM_CONTINUE(                0x0d8000, 0x008000 )
2808 
2809 	ROM_REGION( 0x4000, "gfx3", 0 )
2810 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
2811 ROM_END
2812 
2813 
2814 ROM_START( apb5 )
2815 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
2816 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
2817 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
2818 	ROM_LOAD16_BYTE( "136051-5128.6f",  0x010000, 0x010000, CRC(4b4ff365) SHA1(89b203c03501a8762b24baa7dc911eaa76e259b3) )
2819 	ROM_LOAD16_BYTE( "136051-5129.6n",  0x010001, 0x010000, CRC(059ab792) SHA1(9712efc5a19b8bef6fc5f8befce284e63537a3ce) )
2820 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
2821 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
2822 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
2823 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
2824 
2825 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
2826 	ROM_LOAD( "136051-5134.2a",  0x004000, 0x004000, CRC(1c8bdeed) SHA1(bbdbbb9a4903f98842d9a697410a2e3a2069284c) )
2827 	ROM_LOAD( "136051-5135.2bc", 0x008000, 0x004000, CRC(ed6adb91) SHA1(b1f1f0d1bda445a53de798fb6847c605afe53e3c) )
2828 	ROM_LOAD( "136051-5136.2d",  0x00c000, 0x004000, CRC(341f8486) SHA1(4cea39c0d8551ce7193e51de341f7297a94b8d9b) )
2829 
2830 	ROM_REGION( 0x80000, "gfx1", 0 )
2831 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
2832 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
2833 	ROM_CONTINUE(                0x008000, 0x008000 )
2834 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
2835 	ROM_CONTINUE(                0x010000, 0x008000 )
2836 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
2837 	ROM_CONTINUE(                0x018000, 0x008000 )
2838 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
2839 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
2840 	ROM_CONTINUE(                0x048000, 0x008000 )
2841 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
2842 	ROM_CONTINUE(                0x050000, 0x008000 )
2843 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
2844 	ROM_CONTINUE(                0x058000, 0x008000 )
2845 
2846 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
2847 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
2848 	ROM_CONTINUE(                0x000000, 0x008000 )
2849 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
2850 	ROM_CONTINUE(                0x008000, 0x008000 )
2851 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
2852 	ROM_CONTINUE(                0x010000, 0x008000 )
2853 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
2854 	ROM_CONTINUE(                0x018000, 0x008000 )
2855 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
2856 	ROM_CONTINUE(                0x040000, 0x008000 )
2857 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
2858 	ROM_CONTINUE(                0x048000, 0x008000 )
2859 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
2860 	ROM_CONTINUE(                0x050000, 0x008000 )
2861 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
2862 	ROM_CONTINUE(                0x058000, 0x008000 )
2863 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
2864 	ROM_CONTINUE(                0x080000, 0x008000 )
2865 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
2866 	ROM_CONTINUE(                0x088000, 0x008000 )
2867 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
2868 	ROM_CONTINUE(                0x090000, 0x008000 )
2869 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
2870 	ROM_CONTINUE(                0x098000, 0x008000 )
2871 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
2872 	ROM_CONTINUE(                0x0c0000, 0x008000 )
2873 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
2874 	ROM_CONTINUE(                0x0c8000, 0x008000 )
2875 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
2876 	ROM_CONTINUE(                0x0d0000, 0x008000 )
2877 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
2878 	ROM_CONTINUE(                0x0d8000, 0x008000 )
2879 
2880 	ROM_REGION( 0x4000, "gfx3", 0 )
2881 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
2882 ROM_END
2883 
2884 
2885 ROM_START( apb4 )
2886 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
2887 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
2888 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
2889 	ROM_LOAD16_BYTE( "136051-4128.6f",  0x010000, 0x010000, CRC(46009f6b) SHA1(344cbb6cc5c1ad5c1aec26ca12cafaf73305d801) )
2890 	ROM_LOAD16_BYTE( "136051-4129.6n",  0x010001, 0x010000, CRC(e8ca47e2) SHA1(16d705e55a373d6e88792881ffa01e084faf58a9) )
2891 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
2892 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
2893 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
2894 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
2895 
2896 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
2897 	ROM_LOAD( "136051-5134.2a",  0x004000, 0x004000, CRC(1c8bdeed) SHA1(bbdbbb9a4903f98842d9a697410a2e3a2069284c) )
2898 	ROM_LOAD( "136051-5135.2bc", 0x008000, 0x004000, CRC(ed6adb91) SHA1(b1f1f0d1bda445a53de798fb6847c605afe53e3c) )
2899 	ROM_LOAD( "136051-5136.2d",  0x00c000, 0x004000, CRC(341f8486) SHA1(4cea39c0d8551ce7193e51de341f7297a94b8d9b) )
2900 
2901 	ROM_REGION( 0x80000, "gfx1", 0 )
2902 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
2903 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
2904 	ROM_CONTINUE(                0x008000, 0x008000 )
2905 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
2906 	ROM_CONTINUE(                0x010000, 0x008000 )
2907 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
2908 	ROM_CONTINUE(                0x018000, 0x008000 )
2909 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
2910 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
2911 	ROM_CONTINUE(                0x048000, 0x008000 )
2912 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
2913 	ROM_CONTINUE(                0x050000, 0x008000 )
2914 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
2915 	ROM_CONTINUE(                0x058000, 0x008000 )
2916 
2917 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
2918 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
2919 	ROM_CONTINUE(                0x000000, 0x008000 )
2920 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
2921 	ROM_CONTINUE(                0x008000, 0x008000 )
2922 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
2923 	ROM_CONTINUE(                0x010000, 0x008000 )
2924 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
2925 	ROM_CONTINUE(                0x018000, 0x008000 )
2926 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
2927 	ROM_CONTINUE(                0x040000, 0x008000 )
2928 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
2929 	ROM_CONTINUE(                0x048000, 0x008000 )
2930 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
2931 	ROM_CONTINUE(                0x050000, 0x008000 )
2932 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
2933 	ROM_CONTINUE(                0x058000, 0x008000 )
2934 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
2935 	ROM_CONTINUE(                0x080000, 0x008000 )
2936 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
2937 	ROM_CONTINUE(                0x088000, 0x008000 )
2938 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
2939 	ROM_CONTINUE(                0x090000, 0x008000 )
2940 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
2941 	ROM_CONTINUE(                0x098000, 0x008000 )
2942 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
2943 	ROM_CONTINUE(                0x0c0000, 0x008000 )
2944 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
2945 	ROM_CONTINUE(                0x0c8000, 0x008000 )
2946 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
2947 	ROM_CONTINUE(                0x0d0000, 0x008000 )
2948 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
2949 	ROM_CONTINUE(                0x0d8000, 0x008000 )
2950 
2951 	ROM_REGION( 0x4000, "gfx3", 0 )
2952 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
2953 ROM_END
2954 
2955 
2956 ROM_START( apb3 )
2957 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
2958 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
2959 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
2960 	ROM_LOAD16_BYTE( "136051-3128.6f",  0x010000, 0x010000, CRC(cbdbfb42) SHA1(2ae94264122d20903e760225468929396a7c855c) )
2961 	ROM_LOAD16_BYTE( "136051-3129.6n",  0x010001, 0x010000, CRC(14d1cc8d) SHA1(1df1d6d3af9a8ef46ea22a0a22748ebb248361f0) )
2962 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
2963 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
2964 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
2965 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
2966 
2967 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
2968 	ROM_LOAD( "136051-1134.2a",  0x004000, 0x004000, CRC(a65748b9) SHA1(20d51300382543f09e47bee7273b9074e5a4618a) )
2969 	ROM_LOAD( "136051-1135.2bc", 0x008000, 0x004000, CRC(e9692cea) SHA1(2b2d9638e012d326777e2e730e28cbacea6d9a72) )
2970 	ROM_LOAD( "136051-1136.2d",  0x00c000, 0x004000, CRC(92fc7657) SHA1(cfda3a191a5f7ee4157f9d226bcf3dd601cabee1) )
2971 
2972 	ROM_REGION( 0x80000, "gfx1", 0 )
2973 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
2974 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
2975 	ROM_CONTINUE(                0x008000, 0x008000 )
2976 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
2977 	ROM_CONTINUE(                0x010000, 0x008000 )
2978 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
2979 	ROM_CONTINUE(                0x018000, 0x008000 )
2980 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
2981 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
2982 	ROM_CONTINUE(                0x048000, 0x008000 )
2983 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
2984 	ROM_CONTINUE(                0x050000, 0x008000 )
2985 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
2986 	ROM_CONTINUE(                0x058000, 0x008000 )
2987 
2988 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
2989 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
2990 	ROM_CONTINUE(                0x000000, 0x008000 )
2991 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
2992 	ROM_CONTINUE(                0x008000, 0x008000 )
2993 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
2994 	ROM_CONTINUE(                0x010000, 0x008000 )
2995 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
2996 	ROM_CONTINUE(                0x018000, 0x008000 )
2997 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
2998 	ROM_CONTINUE(                0x040000, 0x008000 )
2999 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
3000 	ROM_CONTINUE(                0x048000, 0x008000 )
3001 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
3002 	ROM_CONTINUE(                0x050000, 0x008000 )
3003 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
3004 	ROM_CONTINUE(                0x058000, 0x008000 )
3005 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
3006 	ROM_CONTINUE(                0x080000, 0x008000 )
3007 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
3008 	ROM_CONTINUE(                0x088000, 0x008000 )
3009 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
3010 	ROM_CONTINUE(                0x090000, 0x008000 )
3011 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
3012 	ROM_CONTINUE(                0x098000, 0x008000 )
3013 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
3014 	ROM_CONTINUE(                0x0c0000, 0x008000 )
3015 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
3016 	ROM_CONTINUE(                0x0c8000, 0x008000 )
3017 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
3018 	ROM_CONTINUE(                0x0d0000, 0x008000 )
3019 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
3020 	ROM_CONTINUE(                0x0d8000, 0x008000 )
3021 
3022 	ROM_REGION( 0x4000, "gfx3", 0 )
3023 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
3024 ROM_END
3025 
3026 
3027 ROM_START( apb2 )
3028 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
3029 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
3030 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
3031 	ROM_LOAD16_BYTE( "136051-2128.6f",  0x010000, 0x010000, CRC(61a81436) SHA1(d4b964e4b1a801c9b4ed984d8b20a988d3a1f485) )
3032 	ROM_LOAD16_BYTE( "136051-2129.6n",  0x010001, 0x010000, CRC(24500ed6) SHA1(3b73f4567d5b8430766df01f7ac65f1f1fb5dc1a) )
3033 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
3034 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
3035 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
3036 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
3037 
3038 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
3039 	ROM_LOAD( "136051-1134.2a",  0x004000, 0x004000, CRC(a65748b9) SHA1(20d51300382543f09e47bee7273b9074e5a4618a) )
3040 	ROM_LOAD( "136051-1135.2bc", 0x008000, 0x004000, CRC(e9692cea) SHA1(2b2d9638e012d326777e2e730e28cbacea6d9a72) )
3041 	ROM_LOAD( "136051-1136.2d",  0x00c000, 0x004000, CRC(92fc7657) SHA1(cfda3a191a5f7ee4157f9d226bcf3dd601cabee1) )
3042 
3043 	ROM_REGION( 0x80000, "gfx1", 0 )
3044 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
3045 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
3046 	ROM_CONTINUE(                0x008000, 0x008000 )
3047 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
3048 	ROM_CONTINUE(                0x010000, 0x008000 )
3049 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
3050 	ROM_CONTINUE(                0x018000, 0x008000 )
3051 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
3052 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
3053 	ROM_CONTINUE(                0x048000, 0x008000 )
3054 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
3055 	ROM_CONTINUE(                0x050000, 0x008000 )
3056 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
3057 	ROM_CONTINUE(                0x058000, 0x008000 )
3058 
3059 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
3060 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
3061 	ROM_CONTINUE(                0x000000, 0x008000 )
3062 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
3063 	ROM_CONTINUE(                0x008000, 0x008000 )
3064 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
3065 	ROM_CONTINUE(                0x010000, 0x008000 )
3066 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
3067 	ROM_CONTINUE(                0x018000, 0x008000 )
3068 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
3069 	ROM_CONTINUE(                0x040000, 0x008000 )
3070 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
3071 	ROM_CONTINUE(                0x048000, 0x008000 )
3072 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
3073 	ROM_CONTINUE(                0x050000, 0x008000 )
3074 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
3075 	ROM_CONTINUE(                0x058000, 0x008000 )
3076 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
3077 	ROM_CONTINUE(                0x080000, 0x008000 )
3078 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
3079 	ROM_CONTINUE(                0x088000, 0x008000 )
3080 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
3081 	ROM_CONTINUE(                0x090000, 0x008000 )
3082 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
3083 	ROM_CONTINUE(                0x098000, 0x008000 )
3084 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
3085 	ROM_CONTINUE(                0x0c0000, 0x008000 )
3086 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
3087 	ROM_CONTINUE(                0x0c8000, 0x008000 )
3088 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
3089 	ROM_CONTINUE(                0x0d0000, 0x008000 )
3090 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
3091 	ROM_CONTINUE(                0x0d8000, 0x008000 )
3092 
3093 	ROM_REGION( 0x4000, "gfx3", 0 )
3094 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
3095 ROM_END
3096 
3097 
3098 ROM_START( apb1 )
3099 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
3100 	ROM_LOAD16_BYTE( "136051-1126.7l",  0x008000, 0x004000, CRC(d385994c) SHA1(647ceccc4b434fca5a58e64193a369defc3d9c49) )
3101 	ROM_LOAD16_BYTE( "136051-1127.7n",  0x008001, 0x004000, CRC(9b40b0b4) SHA1(e23885e66ce2ad437db6e02313d2db11f3498bba) )
3102 	ROM_LOAD16_BYTE( "136051-1128.6f",  0x010000, 0x010000, CRC(8d5d9f4a) SHA1(96dcbd034f431dfad424331e0854a0c418988055) )
3103 	ROM_LOAD16_BYTE( "136051-1129.6n",  0x010001, 0x010000, CRC(2948cef0) SHA1(74f06b548bdf11ce24b105e95f1ad63ece61e17f) )
3104 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
3105 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
3106 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
3107 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
3108 
3109 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
3110 	ROM_LOAD( "136051-1134.2a",  0x004000, 0x004000, CRC(a65748b9) SHA1(20d51300382543f09e47bee7273b9074e5a4618a) )
3111 	ROM_LOAD( "136051-1135.2bc", 0x008000, 0x004000, CRC(e9692cea) SHA1(2b2d9638e012d326777e2e730e28cbacea6d9a72) )
3112 	ROM_LOAD( "136051-1136.2d",  0x00c000, 0x004000, CRC(92fc7657) SHA1(cfda3a191a5f7ee4157f9d226bcf3dd601cabee1) )
3113 
3114 	ROM_REGION( 0x80000, "gfx1", 0 )
3115 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
3116 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
3117 	ROM_CONTINUE(                0x008000, 0x008000 )
3118 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
3119 	ROM_CONTINUE(                0x010000, 0x008000 )
3120 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
3121 	ROM_CONTINUE(                0x018000, 0x008000 )
3122 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
3123 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
3124 	ROM_CONTINUE(                0x048000, 0x008000 )
3125 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
3126 	ROM_CONTINUE(                0x050000, 0x008000 )
3127 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
3128 	ROM_CONTINUE(                0x058000, 0x008000 )
3129 
3130 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
3131 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
3132 	ROM_CONTINUE(                0x000000, 0x008000 )
3133 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
3134 	ROM_CONTINUE(                0x008000, 0x008000 )
3135 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
3136 	ROM_CONTINUE(                0x010000, 0x008000 )
3137 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
3138 	ROM_CONTINUE(                0x018000, 0x008000 )
3139 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
3140 	ROM_CONTINUE(                0x040000, 0x008000 )
3141 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
3142 	ROM_CONTINUE(                0x048000, 0x008000 )
3143 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
3144 	ROM_CONTINUE(                0x050000, 0x008000 )
3145 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
3146 	ROM_CONTINUE(                0x058000, 0x008000 )
3147 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
3148 	ROM_CONTINUE(                0x080000, 0x008000 )
3149 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
3150 	ROM_CONTINUE(                0x088000, 0x008000 )
3151 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
3152 	ROM_CONTINUE(                0x090000, 0x008000 )
3153 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
3154 	ROM_CONTINUE(                0x098000, 0x008000 )
3155 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
3156 	ROM_CONTINUE(                0x0c0000, 0x008000 )
3157 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
3158 	ROM_CONTINUE(                0x0c8000, 0x008000 )
3159 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
3160 	ROM_CONTINUE(                0x0d0000, 0x008000 )
3161 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
3162 	ROM_CONTINUE(                0x0d8000, 0x008000 )
3163 
3164 	ROM_REGION( 0x4000, "gfx3", 0 )
3165 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
3166 ROM_END
3167 
3168 
3169 ROM_START( apbg )
3170 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
3171 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
3172 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
3173 	ROM_LOAD16_BYTE( "136051-1228.6f",  0x010000, 0x010000, CRC(44781913) SHA1(46659edbbbe664a22d3dbef63a62757d87403365) )
3174 	ROM_LOAD16_BYTE( "136051-1229.6n",  0x010001, 0x010000, CRC(f18afffd) SHA1(3f34b2a1fa738fcbc45ac7873f98c8a0f34832d3) )
3175 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
3176 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
3177 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
3178 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
3179 
3180 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
3181 	ROM_LOAD( "136051-4134.2a",  0x004000, 0x004000, CRC(45e03b0e) SHA1(d58f5e1095fd6a7c0253fcc9f0e55812c1677387) )
3182 	ROM_LOAD( "136051-4135.2bc", 0x008000, 0x004000, CRC(b4ca24b2) SHA1(86461da310b334f6b32c0e079de6852792284cc6) )
3183 	ROM_LOAD( "136051-4136.2d",  0x00c000, 0x004000, CRC(11efaabf) SHA1(76446b09bf7cacd713ab88d58793460c9d1a8b9b) )
3184 
3185 	ROM_REGION( 0x80000, "gfx1", 0 )
3186 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
3187 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
3188 	ROM_CONTINUE(                0x008000, 0x008000 )
3189 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
3190 	ROM_CONTINUE(                0x010000, 0x008000 )
3191 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
3192 	ROM_CONTINUE(                0x018000, 0x008000 )
3193 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
3194 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
3195 	ROM_CONTINUE(                0x048000, 0x008000 )
3196 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
3197 	ROM_CONTINUE(                0x050000, 0x008000 )
3198 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
3199 	ROM_CONTINUE(                0x058000, 0x008000 )
3200 
3201 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
3202 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
3203 	ROM_CONTINUE(                0x000000, 0x008000 )
3204 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
3205 	ROM_CONTINUE(                0x008000, 0x008000 )
3206 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
3207 	ROM_CONTINUE(                0x010000, 0x008000 )
3208 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
3209 	ROM_CONTINUE(                0x018000, 0x008000 )
3210 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
3211 	ROM_CONTINUE(                0x040000, 0x008000 )
3212 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
3213 	ROM_CONTINUE(                0x048000, 0x008000 )
3214 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
3215 	ROM_CONTINUE(                0x050000, 0x008000 )
3216 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
3217 	ROM_CONTINUE(                0x058000, 0x008000 )
3218 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
3219 	ROM_CONTINUE(                0x080000, 0x008000 )
3220 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
3221 	ROM_CONTINUE(                0x088000, 0x008000 )
3222 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
3223 	ROM_CONTINUE(                0x090000, 0x008000 )
3224 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
3225 	ROM_CONTINUE(                0x098000, 0x008000 )
3226 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
3227 	ROM_CONTINUE(                0x0c0000, 0x008000 )
3228 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
3229 	ROM_CONTINUE(                0x0c8000, 0x008000 )
3230 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
3231 	ROM_CONTINUE(                0x0d0000, 0x008000 )
3232 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
3233 	ROM_CONTINUE(                0x0d8000, 0x008000 )
3234 
3235 	ROM_REGION( 0x4000, "gfx3", 0 )
3236 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
3237 ROM_END
3238 
3239 
3240 ROM_START( apbf )
3241 	ROM_REGION( 0x90000, "maincpu", 0 )     // 9 * 64k T11 code
3242 	ROM_LOAD16_BYTE( "136051-2126.7l",  0x008000, 0x004000, CRC(8edf4726) SHA1(48ee833c84808abe0eb8b7932abf082af09066da) )
3243 	ROM_LOAD16_BYTE( "136051-2127.7n",  0x008001, 0x004000, CRC(e2b2aff2) SHA1(bded098d56d68a95333eb68bc0c9629a2257aa16) )
3244 	ROM_LOAD16_BYTE( "136051-1628.6f",  0x010000, 0x010000, CRC(075e9a18) SHA1(48376a51210f5967b355ea2ed83e967ac28de455) )
3245 	ROM_LOAD16_BYTE( "136051-1629.6n",  0x010001, 0x010000, CRC(8951514a) SHA1(d5aaf7543adba2298f1faf25e57e144829e93b5d) )
3246 	ROM_LOAD16_BYTE( "136051-1130.6j",  0x030000, 0x010000, CRC(f64c752e) SHA1(a0a7a0629b228ffd2a0c92725305b8d094484ddb) )
3247 	ROM_LOAD16_BYTE( "136051-1131.6p",  0x030001, 0x010000, CRC(0a506e04) SHA1(98ff0de15632397e7371d8473b0174251b1ef9a1) )
3248 	ROM_LOAD16_BYTE( "136051-1132.6l",  0x070000, 0x010000, CRC(6d0e7a4e) SHA1(75aae74571c50d36639d0ae69b0614e5aedeb6e3) )
3249 	ROM_LOAD16_BYTE( "136051-1133.6s",  0x070001, 0x010000, CRC(af88d429) SHA1(432720afd4179d3df871226e0eb576d2ffde44c1) )
3250 
3251 	ROM_REGION( 0x10000, "audiocpu", 0 )     // 64k for 6502 code
3252 	ROM_LOAD( "136051-5134.2a",  0x004000, 0x004000, CRC(1c8bdeed) SHA1(bbdbbb9a4903f98842d9a697410a2e3a2069284c) )
3253 	ROM_LOAD( "136051-5135.2bc", 0x008000, 0x004000, CRC(ed6adb91) SHA1(b1f1f0d1bda445a53de798fb6847c605afe53e3c) )
3254 	ROM_LOAD( "136051-5136.2d",  0x00c000, 0x004000, CRC(341f8486) SHA1(4cea39c0d8551ce7193e51de341f7297a94b8d9b) )
3255 
3256 	ROM_REGION( 0x80000, "gfx1", 0 )
3257 	ROM_LOAD( "136051-1118.6a",  0x000000, 0x008000, CRC(93752c49) SHA1(6b4ed2defab85ab4d4943bfdf43c04dd42cc2ec5) )
3258 	ROM_LOAD( "136051-1120.6bc", 0x028000, 0x008000, CRC(043086f8) SHA1(8920c8aab37d7b0ecfa17381c65cc00b9b99d4da) )
3259 	ROM_CONTINUE(                0x008000, 0x008000 )
3260 	ROM_LOAD( "136051-1122.7a",  0x030000, 0x008000, CRC(5ee79481) SHA1(82a0eee49cdfe08aeb8619bc7b83c915a8de95c7) )
3261 	ROM_CONTINUE(                0x010000, 0x008000 )
3262 	ROM_LOAD( "136051-1124.7bc", 0x038000, 0x008000, CRC(27760395) SHA1(5c6201743d973389f7ed13ec4253c2034ab23c62) )
3263 	ROM_CONTINUE(                0x018000, 0x008000 )
3264 	ROM_LOAD( "136051-1117.6cd", 0x040000, 0x008000, CRC(cfc3f8a3) SHA1(7fed2a40c2ba28444c5f5470d0b7c86198469651) )
3265 	ROM_LOAD( "136051-1119.6de", 0x068000, 0x008000, CRC(68850612) SHA1(de899a0eb0b9fdbc96ccd3987d1dc942b54f2cc6) )
3266 	ROM_CONTINUE(                0x048000, 0x008000 )
3267 	ROM_LOAD( "136051-1121.7de", 0x070000, 0x008000, CRC(c7977062) SHA1(3a2f8da5c4cd7693575ad13246c6dbb6e2f02131) )
3268 	ROM_CONTINUE(                0x050000, 0x008000 )
3269 	ROM_LOAD( "136051-1123.7cd", 0x078000, 0x008000, CRC(3c96c848) SHA1(a90a0c14ee5d5cdf60a1d3ecd9984b74c31b9f36) )
3270 	ROM_CONTINUE(                0x058000, 0x008000 )
3271 
3272 	ROM_REGION( 0x100000, "gfx2", ROMREGION_INVERT )
3273 	ROM_LOAD( "136051-1105.6t",  0x020000, 0x008000, CRC(9b78a88e) SHA1(d7dff7a72041ebb7ff4f56da74cc7eb4b71bc5cc) )
3274 	ROM_CONTINUE(                0x000000, 0x008000 )
3275 	ROM_LOAD( "136051-1106.6rs", 0x028000, 0x008000, CRC(4787ff58) SHA1(35b276eb1ad1ce8b143485502430335c08aa9474) )
3276 	ROM_CONTINUE(                0x008000, 0x008000 )
3277 	ROM_LOAD( "136051-1107.6pr", 0x030000, 0x008000, CRC(0e85f2ac) SHA1(f78769962b4d6f6b4eaac5b6ae8e08ff90ad55ac) )
3278 	ROM_CONTINUE(                0x010000, 0x008000 )
3279 	ROM_LOAD( "136051-1108.6n",  0x038000, 0x008000, CRC(70ff9308) SHA1(c1cdc428058d5a6a9706431d4aa3d2ae81815d9c) )
3280 	ROM_CONTINUE(                0x018000, 0x008000 )
3281 	ROM_LOAD( "136051-1113.6m",  0x060000, 0x008000, CRC(4a445356) SHA1(0aa995bc1234c4b84b72c2e779968b1052cfa6e5) )
3282 	ROM_CONTINUE(                0x040000, 0x008000 )
3283 	ROM_LOAD( "136051-1114.6kl", 0x068000, 0x008000, CRC(b9b27f3c) SHA1(ef3378a2569ccf34360edf6ea1630bed2b83c438) )
3284 	ROM_CONTINUE(                0x048000, 0x008000 )
3285 	ROM_LOAD( "136051-1115.6jk", 0x070000, 0x008000, CRC(a7671dd8) SHA1(faaa088b43f354ad5b5bcf96ed9eab54a2ad162e) )
3286 	ROM_CONTINUE(                0x050000, 0x008000 )
3287 	ROM_LOAD( "136051-1116.6h",  0x078000, 0x008000, CRC(879fc7de) SHA1(4a5994898d546fa914d5eb6e5a1a9c4c2febea5a) )
3288 	ROM_CONTINUE(                0x058000, 0x008000 )
3289 	ROM_LOAD( "136051-1101.5t",  0x0a0000, 0x008000, CRC(0ef13513) SHA1(ee9c1088f203c607b10c9e7927c8c4a29d727726) )
3290 	ROM_CONTINUE(                0x080000, 0x008000 )
3291 	ROM_LOAD( "136051-1102.5rs", 0x0a8000, 0x008000, CRC(401e06fd) SHA1(a0c3a90fd400d146b7b9cc12a8dfaa5db0e4426a) )
3292 	ROM_CONTINUE(                0x088000, 0x008000 )
3293 	ROM_LOAD( "136051-1103.5pr", 0x0b0000, 0x008000, CRC(50d820e8) SHA1(28473949570d402754737c6d38de2a096f804676) )
3294 	ROM_CONTINUE(                0x090000, 0x008000 )
3295 	ROM_LOAD( "136051-1104.5n",  0x0b8000, 0x008000, CRC(912d878f) SHA1(87e0eb5910ec7042628378bcfd58d9b7beca690d) )
3296 	ROM_CONTINUE(                0x098000, 0x008000 )
3297 	ROM_LOAD( "136051-1109.5m",  0x0e0000, 0x008000, CRC(6716a408) SHA1(cb05fa401456177170c32958dbcfec95667944cd) )
3298 	ROM_CONTINUE(                0x0c0000, 0x008000 )
3299 	ROM_LOAD( "136051-1110.5kl", 0x0e8000, 0x008000, CRC(7e184981) SHA1(475b5c3224ee2e5b5330cc2b4ad018b6bcf0abd5) )
3300 	ROM_CONTINUE(                0x0c8000, 0x008000 )
3301 	ROM_LOAD( "136051-1111.5jk", 0x0f0000, 0x008000, CRC(353a14fd) SHA1(6464b089395ce52f26a604357a4783fe5c673362) )
3302 	ROM_CONTINUE(                0x0d0000, 0x008000 )
3303 	ROM_LOAD( "136051-1112.5h",  0x0f8000, 0x008000, CRC(3af7c50f) SHA1(e100ec8a8aee643d3175a8f54cc7e9266cf50e42) )
3304 	ROM_CONTINUE(                0x0d8000, 0x008000 )
3305 
3306 	ROM_REGION( 0x4000, "gfx3", 0 )
3307 	ROM_LOAD( "136051-1125.4t",  0x000000, 0x004000, CRC(05a0341c) SHA1(90b96e0645a01939c681a7a5fe5d236f3dfc71b7) )
3308 ROM_END
3309 
3310 
3311 /*************************************
3312  *
3313  *  Driver initialization
3314  *
3315  *************************************/
3316 
3317 void atarisy2_state::init_paperboy()
3318 {
3319 	uint8_t *cpu1 = memregion("maincpu")->base();
3320 
3321 	m_slapstic->slapstic_init();
3322 
3323 	// expand the 16k program ROMs into full 64k chunks
3324 	for (int i = 0x10000; i < 0x90000; i += 0x20000)
3325 	{
3326 		memcpy(&cpu1[i + 0x08000], &cpu1[i], 0x8000);
3327 		memcpy(&cpu1[i + 0x10000], &cpu1[i], 0x8000);
3328 		memcpy(&cpu1[i + 0x18000], &cpu1[i], 0x8000);
3329 	}
3330 
3331 	m_pedal_count = 0;
3332 	m_tms5220->rsq_w(1); // /RS is tied high on sys2 hw
3333 }
3334 
3335 
init_720()3336 void atarisy2_state::init_720()
3337 {
3338 	m_slapstic->slapstic_init();
3339 
3340 	m_pedal_count = -1;
3341 	m_tms5220->rsq_w(1); // /RS is tied high on sys2 hw
3342 }
3343 
3344 
init_ssprint()3345 void atarisy2_state::init_ssprint()
3346 {
3347 	uint8_t *cpu1 = memregion("maincpu")->base();
3348 
3349 	m_slapstic->slapstic_init();
3350 
3351 	// expand the 32k program ROMs into full 64k chunks
3352 	for (int i = 0x10000; i < 0x90000; i += 0x20000)
3353 		memcpy(&cpu1[i + 0x10000], &cpu1[i], 0x10000);
3354 
3355 	m_pedal_count = 3;
3356 }
3357 
3358 
init_csprint()3359 void atarisy2_state::init_csprint()
3360 {
3361 	uint8_t *cpu1 = memregion("maincpu")->base();
3362 
3363 	m_slapstic->slapstic_init();
3364 
3365 	// expand the 32k program ROMs into full 64k chunks
3366 	for (int i = 0x10000; i < 0x90000; i += 0x20000)
3367 		memcpy(&cpu1[i + 0x10000], &cpu1[i], 0x10000);
3368 
3369 	m_pedal_count = 2;
3370 }
3371 
3372 
init_apb()3373 void atarisy2_state::init_apb()
3374 {
3375 	m_slapstic->slapstic_init();
3376 
3377 	m_pedal_count = 2;
3378 	m_tms5220->rsq_w(1); // /RS is tied high on sys2 hw
3379 }
3380 
3381 
3382 /*************************************
3383  *
3384  *  Game driver(s)
3385  *
3386  *************************************/
3387 
3388 GAME( 1984, paperboy,   0,        paperboy, paperboy, atarisy2_state, init_paperboy, ROT0,   "Atari Games", "Paperboy (rev 3)", MACHINE_SUPPORTS_SAVE )
3389 GAME( 1984, paperboyr2, paperboy, paperboy, paperboy, atarisy2_state, init_paperboy, ROT0,   "Atari Games", "Paperboy (rev 2)", MACHINE_SUPPORTS_SAVE )
3390 GAME( 1984, paperboyr1, paperboy, paperboy, paperboy, atarisy2_state, init_paperboy, ROT0,   "Atari Games", "Paperboy (rev 1)", MACHINE_SUPPORTS_SAVE )
3391 GAME( 1983, paperboyp,  paperboy, paperboy, paperboy, atarisy2_state, init_paperboy, ROT0,   "Atari Games", "Paperboy (prototype)", MACHINE_NOT_WORKING )
3392 
3393 GAME( 1986, 720,        0,        _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (rev 4)", MACHINE_SUPPORTS_SAVE )
3394 GAME( 1986, 720r3,      720,      _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (rev 3)", MACHINE_SUPPORTS_SAVE )
3395 GAME( 1986, 720r2,      720,      _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (rev 2)", MACHINE_SUPPORTS_SAVE )
3396 GAME( 1986, 720r1,      720,      _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (rev 1)", MACHINE_SUPPORTS_SAVE )
3397 GAME( 1986, 720g,       720,      _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (German, rev 2)", MACHINE_SUPPORTS_SAVE )
3398 GAME( 1986, 720gr1,     720,      _720,     720,      atarisy2_state, init_720,      ROT0,   "Atari Games", "720 Degrees (German, rev 1)", MACHINE_SUPPORTS_SAVE )
3399 
3400 GAME( 1986, ssprint,    0,        ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (rev 4)", MACHINE_SUPPORTS_SAVE )
3401 GAME( 1986, ssprint3,   ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (rev 3)", MACHINE_SUPPORTS_SAVE )
3402 GAME( 1986, ssprint1,   ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (rev 1)", MACHINE_SUPPORTS_SAVE )
3403 GAME( 1986, ssprintg,   ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (German, rev 2)", MACHINE_SUPPORTS_SAVE )
3404 GAME( 1986, ssprintg1,  ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (German, rev 1)", MACHINE_SUPPORTS_SAVE )
3405 GAME( 1986, ssprintf,   ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (French)", MACHINE_SUPPORTS_SAVE )
3406 GAME( 1986, ssprints,   ssprint,  ssprint,  ssprint,  atarisy2_state, init_ssprint,  ROT0,   "Atari Games", "Super Sprint (Spanish)", MACHINE_SUPPORTS_SAVE )
3407 
3408 GAME( 1986, csprint,    0,        csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (rev 3)", MACHINE_SUPPORTS_SAVE )
3409 GAME( 1986, csprint2,   csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (rev 2)", MACHINE_SUPPORTS_SAVE )
3410 GAME( 1986, csprint1,   csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (rev 1)", MACHINE_SUPPORTS_SAVE )
3411 GAME( 1986, csprintg,   csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (German, rev 2)", MACHINE_SUPPORTS_SAVE )
3412 GAME( 1986, csprintg1,  csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (German, rev 1)", MACHINE_SUPPORTS_SAVE )
3413 GAME( 1986, csprintf,   csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (French)", MACHINE_SUPPORTS_SAVE )
3414 GAME( 1986, csprints,   csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (Spanish, rev 2)", MACHINE_SUPPORTS_SAVE )
3415 GAME( 1986, csprints1,  csprint,  csprint,  csprint,  atarisy2_state, init_csprint,  ROT0,   "Atari Games", "Championship Sprint (Spanish, rev 1)", MACHINE_SUPPORTS_SAVE )
3416 
3417 GAME( 1987, apb,        0,        apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 7)", MACHINE_SUPPORTS_SAVE )
3418 GAME( 1987, apb6,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 6)", MACHINE_SUPPORTS_SAVE )
3419 GAME( 1987, apb5,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 5)", MACHINE_SUPPORTS_SAVE )
3420 GAME( 1987, apb4,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 4)", MACHINE_SUPPORTS_SAVE )
3421 GAME( 1987, apb3,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 3)", MACHINE_SUPPORTS_SAVE )
3422 GAME( 1987, apb2,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 2)", MACHINE_SUPPORTS_SAVE )
3423 GAME( 1987, apb1,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (rev 1)", MACHINE_SUPPORTS_SAVE )
3424 GAME( 1987, apbg,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (German)", MACHINE_SUPPORTS_SAVE )
3425 GAME( 1987, apbf,       apb,      apb,      apb,      atarisy2_state, init_apb,      ROT270, "Atari Games", "APB - All Points Bulletin (French)", MACHINE_SUPPORTS_SAVE )
3426