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