1 /******************************************************************************
2 
3   driver.c
4 
5   The list of all available drivers. Drivers have to be included here to be
6   recognized by the executable.
7 
8   To save some typing, we use a hack here. This file is recursively #included
9   twice, with different definitions of the DRIVER() macro. The first one
10   declares external references to the drivers; the second one builds an array
11   storing all the drivers.
12 
13 ******************************************************************************/
14 
15 #include "driver.h"
16 
17 
18 #ifndef DRIVER_RECURSIVE
19 
20 /* The "root" driver, defined so we can have &driver_##NAME in macros. */
21 struct GameDriver driver_0 =
22 {
23   __FILE__,
24   0,
25   "root",
26   0,
27   0,
28   0,
29   0,
30   0,
31   0,
32   0,
33   0,
34   NOT_A_DRIVER,
35 };
36 
37 #endif
38 
39 #ifdef TINY_COMPILE
40 extern struct GameDriver TINY_NAME;
41 
42 const struct GameDriver *drivers[] =
43 {
44   &TINY_NAME,
45   0             /* end of array */
46 };
47 
48 #else
49 
50 #ifndef DRIVER_RECURSIVE
51 
52 #define DRIVER_RECURSIVE
53 
54 /* step 1: declare all external references */
55 #define DRIVER(NAME) extern struct GameDriver driver_##NAME;
56 #define TESTDRIVER(NAME) extern struct GameDriver driver_##NAME;
57 #include "system.c"
58 
59 /* step 2: define the drivers[] array */
60 #undef DRIVER
61 #undef TESTDRIVER
62 #define DRIVER(NAME) &driver_##NAME,
63 #if 0
64 //#ifdef DEBUG
65 #define TESTDRIVER(NAME) &driver_##NAME,
66 #else
67 #define TESTDRIVER(NAME)
68 #endif
69 const struct GameDriver *drivers[] =
70 {
71 #include "system.c"
72   0             /* end of array */
73 };
74 
75 #else /* DRIVER_RECURSIVE */
76 
77 #ifndef NEOMAME
78 
79 /****************CONSOLES****************************************************/
80 
81 /*
82   pong games
83   first done in discret logic
84   later pong in a chip by several firms (atari, ge, ...)
85 
86   ay-3-8500-7 6(7) games in this chip
87   nothing known about its internal design
88  */
89 
90     /* ATARI */
91     DRIVER( a2600 )     /* Atari 2600                                     */
92     DRIVER( a5200 )     /* Atari 5200                                     */
93     DRIVER( a7800 )     /* Atari 7800                                     */
94 /*  DRIVER( jaguar )*/  /* Atari Jaguar                                   */
95 /*  DRIVER( lynx )*/    /* Atari Lynx Handheld                            */
96 //!!TESTDRIVER( atarist )
97     /* BALLY */
98     DRIVER( astrocde )  /* Bally Astrocade                                */
99 
100     /* RCA */
101     DRIVER( studio2 )   /* Studio II                                      */
102 /*  DRIVER( cstudio2 )*//* Colour Studio II                               */
103 
104     /* FAIRCHILD */
105     DRIVER( channelf )  /* Fairchild Channel F VES - 1976                 */
106 
107     /* COLECO */
108     DRIVER( coleco )    /* ColecoVision (Original BIOS )                  */
109 #if 0                   /* Please dont include these next 2 in a distribution, they are Hacks   */
110     DRIVER( colecofb )  /* ColecoVision (Fast BIOS load)                  */
111     DRIVER( coleconb )  /* ColecoVision (No BIOS load)                    */
112 #endif
113 
114     /* NINTENDO */
115     DRIVER( nes )       /* Nintendo Entertainment System                  */
116     DRIVER( nespal )    /* Nintendo Entertainment System                  */
117     DRIVER( famicom )
118     DRIVER( gameboy )   /* Nintendo GameBoy Handheld                      */
119     DRIVER (snes)       /* Nintendo Super Nintendo                        */
120 /*  DRIVER (vboy)   */  /* Nintendo Virtual Boy                           */
121 
122     /* NEC */
123     DRIVER( pce )       /* PC/Engine - Turbo Graphics-16  NEC 1989-1993   */
124 
125     /* SEGA */
126     DRIVER( gamegear )  /* Sega Game Gear Handheld                        */
127     DRIVER( sms )       /* Sega Sega Master System                        */
128     DRIVER( genesis )   /* Sega Genesis/MegaDrive                         */
129     DRIVER( saturn )    /* Sega Saturn                                    */
130 
131     /* GCE */
132     DRIVER( vectrex )   /* General Consumer Electric Vectrex - 1982-1984  */
133                         /* (aka Milton-Bradley Vectrex)                   */
134     DRIVER( raaspec )   /* RA+A Spectrum - Modified Vectrex               */
135 
136     /* ENTEX */
137     DRIVER( advision )  /* Adventurevision                                */
138 
139     /* Magnavox */
140 /*  DRIVER( odyssey )*/ /* Magnavox Odyssey - analogue (1972)             */
141 TESTDRIVER( odyssey2 )  /* Magnavox Odyssey 2 - 1978-1983                 */
142 
143 /*  DRIVER( arcadia )*/ /* Arcadia 2001                                   */
144 
145 /*  DRIVER( intv )*/    /* Mattel Intellivision - 1979 AKA INTV           */
146 
147     /* CAPCOM */
148     DRIVER( sfzch )     /* CPS Changer (Street Fighter ZERO)              */
149 
150 /****************COMPUTERS****************************************************/
151 
152     /* APPLE */
153 /*
154  * CPU Model             Month               Year
155  * -------------         -----               ----
156  *
157  * Apple I               July                1976
158  * Apple II              April               1977
159  * Apple II Plus         June                1979
160  * Apple III             May                 1980
161  * Apple IIe             January             1983
162  * Apple III Plus        December            1983
163  * Apple IIe Enhanced    March               1985
164  * Apple IIc             April               1984
165  * Apple IIc ROM 0       ?                   1985
166  * Apple IIc ROM 3       September           1986
167  * Apple IIgs            September           1986
168  * Apple IIe Platinum    January             1987
169  * Apple IIgs ROM 01     September           1987
170  * Apple IIc ROM 4       ?                   198?
171  * Apple IIc Plus        September           1988
172  * Apple IIgs ROM 3      August              1989
173  */
174     DRIVER( apple1 )    /* 1976 Apple 1                                   */
175     DRIVER( apple2c )   /* 1984 Apple //c                                 */
176     DRIVER( apple2c0 )  /* 1986 Apple //c (3.5 ROM)                       */
177     DRIVER( apple2cp )  /* 1988 Apple //c+                                */
178     DRIVER( apple2e )   /* 1983 Apple //e                                 */
179     DRIVER( apple2ee )  /* 1985 Apple //e Enhanced                        */
180     DRIVER( apple2ep )  /* 1987 Apple //e Platinum                        */
181 
182     DRIVER( lisa2 )     /*                                                */
183 
184 /*  DRIVER( mac512k )*/ /* 1984 Apple Macintosh 512k                      */
185     DRIVER( mac512ke )  /* 1986 Apple Macintosh 512ke                     */
186     DRIVER( macplus )   /* 1986 Apple Macintosh Plus                      */
187 /*  DRIVER( mac2 )*/    /* 1987 Apple Macintosh II                        */
188 
189     /* ATARI */
190     DRIVER( a400 )      /* 1979 Atari 400                                 */
191     DRIVER( a400pal )   /* 1979 Atari 400 PAL                             */
192     DRIVER( a800 )      /* 1979 Atari 800                                 */
193     DRIVER( a800pal )   /* 1979 Atari 800 PAL                             */
194     DRIVER( a800xl )    /* 1983 Atari 800 XL                              */
195 
196 /*  DRIVER( atarist )*/ /* Atari ST                                       */
197 
198 #ifndef MESS_EXCLUDE_CBM
199     /* COMMODORE */
200     DRIVER( kim1 )      /* Commodore (MOS) KIM-1 1975                     */
201 /*  DRIVER( sym1 )*/    /* Synertek SYM1                                  */
202 /*  DRIVER( aim65 )*/   /* Rockwell AIM65                                 */
203 
204     DRIVER( pet )       /* PET2001/CBM20xx Series (Basic 1)               */
205     DRIVER( cbm30 )     /* Commodore 30xx (Basic 2)                       */
206     DRIVER( cbm30b )    /* Commodore 30xx (Basic 2) (business keyboard)   */
207     DRIVER( cbm40 )     /* Commodore 40xx FAT (CRTC) 60Hz                 */
208     DRIVER( cbm40pal )  /* Commodore 40xx FAT (CRTC) 50Hz                 */
209     DRIVER( cbm40b )    /* Commodore 40xx THIN (business keyboard)        */
210     DRIVER( cbm80 )     /* Commodore 80xx 60Hz                            */
211     DRIVER( cbm80pal )  /* Commodore 80xx 50Hz                            */
212     DRIVER( cbm80ger )  /* Commodore 80xx German (50Hz)                   */
213     DRIVER( cbm80swe )  /* Commodore 80xx Swedish (50Hz)                  */
214     DRIVER( superpet )  /* Commodore SP9000/MMF9000 (50Hz)                */
215 
216     DRIVER( vic20 )     /* Commodore Vic-20 NTSC                          */
217 /*  DRIVER( vic1001 )*/ /* Commodore VIC-1001 (VIC20 Japan)               */
218     DRIVER( vc20 )      /* Commodore Vic-20 PAL                           */
219     DRIVER( vic20swe )  /* Commodore Vic-20 Sweden                        */
220     DRIVER( vic20i )    /* Commodore Vic-20 IEEE488 Interface             */
221 
222     DRIVER( max )       /* Max (Japan)/Ultimax (US)/VC10 (German)         */
223     DRIVER( c64 )       /* Commodore 64 - NTSC                            */
224 /*  DRIVER( j64 )*/     /* Commodore 64 - NTSC (Japan)                    */
225     DRIVER( c64pal )    /* Commodore 64 - PAL                             */
226     DRIVER( vic64s )    /* Commodore VIC64S (Swedish)                     */
227     DRIVER( cbm4064 )   /* Commodore CBM4064                              */
228 TESTDRIVER( sx64 )      /* Commodore SX 64 - PAL                          */
229 /*  DRIVER( vip64 )*/   /* Commodore VIP64 (SX64, PAL, Swedish)           */
230     DRIVER( c64gs )     /* Commodore 64 Games System                      */
231 
232     DRIVER( cbm500 )    /* Commodore 500/P128-40                          */
233     DRIVER( cbm610 )    /* Commodore 610/B128LP                           */
234     DRIVER( cbm620 )    /* Commodore 620/B256LP                           */
235 /*  DRIVER( cbm630 )*/  /* Commodore 630                                  */
236     DRIVER( cbm710 )    /* Commodore 710/B128HP                           */
237     DRIVER( cbm720 )    /* Commodore 620/B256HP                           */
238 /*  DRIVER( cbm730 )*/  /* Commodore 730                                  */
239 
240     DRIVER( c16 )       /* Commodore 16                                   */
241     DRIVER( c16hun )    /* Commodore 16 Hungarian Character Set Hack      */
242     DRIVER( c16c )      /* Commodore 16  c1551                            */
243 TESTDRIVER( c16v )      /* Commodore 16  vc1541                           */
244     DRIVER( plus4 )     /* Commodore +4  c1551                            */
245     DRIVER( plus4c )    /* Commodore +4  vc1541                           */
246 TESTDRIVER( plus4v )    /* Commodore +4                                   */
247     DRIVER( c364 )      /* Commodore 364 - Prototype                      */
248 
249     DRIVER( c128 )      /* Commodore 128 - NTSC                           */
250     DRIVER( c128ger )   /* Commodore 128 - PAL (german)                   */
251     DRIVER( c128fra )   /* Commodore 128 - PAL (french)                   */
252     DRIVER( c128ita )   /* Commodore 128 - PAL (italian)                  */
253 
254 /*  DRIVER( cbm900 )*/  /* Commodore 900 Prototype                        */
255 
256 //!!    DRIVER( amiga )     /* Commodore Amiga                                */
257 
258     DRIVER( c65 )       /* C65 / C64DX (Prototype, NTSC, 911001)          */
259     DRIVER( c65e )      /* C65 / C64DX (Prototype, NTSC, 910828)          */
260     DRIVER( c65d )      /* C65 / C64DX (Prototype, NTSC, 910626)          */
261     DRIVER( c65c )      /* C65 / C64DX (Prototype, NTSC, 910523)          */
262     DRIVER( c65ger )    /* C65 / C64DX (Prototype, German PAL, 910429)    */
263     DRIVER( c65a )      /* C65 / C64DX (Prototype, NTSC, 910111)          */
264 
265 #endif
266 
267 #ifndef MESS_EXCLUDE_AMSTRAD
268     DRIVER( cpc464 )    /* Amstrad (Schneider in Germany) 1984            */
269     DRIVER( cpc664 )    /* Amstrad (Schneider in Germany) 1985            */
270     DRIVER( cpc6128 )   /* Amstrad (Schneider in Germany) 1985            */
271 /*  DRIVER( cpc464p )*/ /* Amstrad CPC464  Plus - 1987                    */
272 /*  DRIVER( cpc6128p )*//* Amstrad CPC6128 Plus - 1987                    */
273 
274     DRIVER( pcw8256 )   /* 198? PCW8256                                   */
275     DRIVER( pcw8512 )   /* 198? PCW8512                                   */
276     DRIVER( pcw9256 )   /* 198? PCW9256                                   */
277     DRIVER( pcw9512 )   /* 198? PCW9512 (+)                               */
278     DRIVER( pcw10 )     /* 198? PCW10                                     */
279 
280     DRIVER( pcw16 )     /* 1995 PCW16                                     */
281 
282     DRIVER( nc100 )     /* 19?? NC100                                     */
283     DRIVER( nc200 )     /* 19?? NC200                                     */
284 #endif
285 #ifndef MESS_EXCLUDE_ACORN
286 TESTDRIVER( z88 )       /*                                                */
287 TESTDRIVER( avigo )     /*                                                */
288 #endif
289 #ifndef MESS_EXCLUDE_AMSTRAD
290     /* VEB MIKROELEKTRONIK */
291     DRIVER( kccomp )    /* KC compact                                     */
292     DRIVER( kc85_4 )    /* KC 85/4                                        */
293 #endif
294 
295     /* CANTAB */
296     DRIVER( jupiter )   /* Jupiter Ace                                    */
297 
298     /* INTELLIGENT SOFTWARE */
299     DRIVER( ep128 )     /* Enterprise 128 k                               */
300     DRIVER( ep128a )    /* Enterprise 128 k                               */
301 
302     /* NON LINEAR SYSTEMS */
303     DRIVER( kaypro )    /* Kaypro 2X                                      */
304 
305     /* MICROBEE SYSTEMS */
306     DRIVER( mbee )      /* Microbee                                       */
307     DRIVER( mbee56k )   /* Microbee 56K (CP/M)                            */
308 
309     /* TANDY RADIO SHACK */
310     DRIVER( trs80l1 )   /* TRS-80 Model I   - Radio Shack Level I BASIC   */
311     DRIVER( trs80 )     /* TRS-80 Model I   - Radio Shack Level II BASIC  */
312     DRIVER( trs80alt )  /* TRS-80 Model I   - R/S L2 BASIC                */
313 /*  DRIVER( trs80m2 )*/ /* TRS-80 Model II -                              */
314 TESTDRIVER( trs80m3 )   /* TRS-80 Model III - Radio Shack/Tandy           */
315 
316     DRIVER( coco )      /* Color Computer                                 */
317 /*  DRIVER( coco2 )*/   /* Color Computer 2                               */
318     DRIVER( coco3 )     /* Color Computer 3                               */
319     DRIVER( coco3h )    /* Hacked Color Computer 3 (6309)                 */
320     DRIVER( cp400 )     /* Prologica CP400                                */
321     DRIVER( mc10 )      /* MC-10                                          */
322 
323     /* DRAGON DATA LTD */
324     DRIVER( dragon32 )  /* Dragon32                                       */
325 
326     /* EACA */
327     DRIVER( cgenie )    /* Colour Genie                                   */
328     DRIVER( sys80 )     /* System 80                                      */
329 
330     /* VIDEO TECHNOLOGY */
331     DRIVER( laser110 )  /* 1983 Laser 110                                 */
332     DRIVER( laser200 )  /* 1983 Laser 200                                 */
333     DRIVER( laser210 )  /* 1983 Laser 210 (indentical to Laser 200 ?)     */
334     DRIVER( laser310 )  /* 1983 Laser 310 (210 with diff. keyboard and RAM) */
335     DRIVER( vz200 )     /* 1983 Dick Smith Electronics / Sanyo VZ200      */
336     DRIVER( vz300 )     /* 1983 Dick Smith Electronics / Sanyo VZ300      */
337     DRIVER( fellow )    /* 1983 Salora Fellow (Finland)                   */
338     DRIVER( tx8000 )    /* 1983 Texet TX-8000 (U.K.)                      */
339     DRIVER( laser350 )  /* 1984? Laser 350                                */
340     DRIVER( laser500 )  /* 1984? Laser 500                                */
341     DRIVER( laser700 )  /* 1984? Laser 700                                */
342 
343     /* TANGERINE */
344     DRIVER( microtan )  /* 1979 Microtan 65                               */
345     DRIVER( oric1 )     /* 1983 Oric 1                                    */
346     DRIVER( orica )     /* 1984 Oric Atmos                                */
347 TESTDRIVER( telestrat ) /* ??? Oric Telestrat/Stratos                       */
348     /* TEXAS INSTRUMENTS */
349 TESTDRIVER( ti990_4 )   /* 197? TI 990/4                                */
350 TESTDRIVER( ti99_224 )  /* 1983 TI 99/2                                   */
351 TESTDRIVER( ti99_232 )  /* 1983 TI 99/2                                   */
352     DRIVER( ti99_4 )    /* 1978 TI 99/4                                   */
353     DRIVER( ti99_4e )   /* 1980 TI 99/4E                                  */
354     DRIVER( ti99_4a )   /* 1981 TI 99/4A                                  */
355     DRIVER( ti99_4ae )  /* 1981 TI 99/4AE                                 */
356 
357 #ifndef MESS_EXCLUDE_IBMPC
358     /* IBM & Clones */
359     DRIVER( pc )        /* 1982 PC                                        */
360     DRIVER( pcmda )     /* 1983 PC/XT with MDA (MGA aka Hercules)         */
361     DRIVER( pccga )     /* 1983 PC/XT with CGA                            */
362 
363     DRIVER( t1000hx )   /* 1987 Tandy 1000HX (similiar to PCJr)           */
364 
365     DRIVER( pc1512 )    /* 1986 Amstrad PC1512 (XT, CGA compatible)       */
366     DRIVER( pc1640 )    /* 1987 Amstrad PC1640 (XT, EGA compatible)       */
367 
368 TESTDRIVER( xtcga )     /* 1983 PC-XT (CGA, MF2 Keyboard)                 */
369     DRIVER( xtvga )     /* 198? PC-XT (VGA, MF2 Keyboard)                 */
370 
371     DRIVER( atcga )     /* 1984 PC-AT (CGA, MF2 Keyboard)                 */
372 TESTDRIVER( atvga )     /*                                                */
373 #endif
374 
375     /* PHILIPS */
376     DRIVER( p2000t )    /* 1980 P2000T                                    */
377     DRIVER( p2000m )    /* 1980 P2000M                                    */
378 
379     /* COMPUKIT */
380     DRIVER( uk101 )     /* 1979 UK101                                     */
381 
382     /* OHIO SCIENTIFIC */
383     DRIVER( superbrd )  /* 1979 Superboard II                             */
384 
385 #ifndef MESS_EXCLUDE_SINCLAIR
386     /* SINCLAIR */
387     DRIVER( zx80 )      /* Sinclair ZX-80                                 */
388     DRIVER( zx81 )      /* Sinclair ZX-81                                 */
389     DRIVER( ts1000 )    /* Timex Sinclair 1000                            */
390     DRIVER( aszmic )    /* ASZMIC ZX-81 ROM swap                          */
391     DRIVER( pc8300 )    /* Your Computer - PC8300                         */
392     DRIVER( pow3000 )   /* Creon Enterprises - Power 3000                 */
393 
394     DRIVER( spectrum )  /* 1982 ZX Spectrum                               */
395     DRIVER( specpls4 )  /* 2000 ZX Spectrum +4                            */
396     DRIVER( specbusy )  /* 1994 ZX Spectrum (BusySoft Upgrade)            */
397     DRIVER( specgrot )  /* ???? ZX Spectrum (De Groot's Upgrade)          */
398     DRIVER( specimc )   /* 1985 ZX Spectrum (Collier's Upgrade)           */
399     DRIVER( speclec )   /* 1987 ZX Spectrum (LEC Upgrade)                 */
400     DRIVER( inves )     /* 1986 Inves Spectrum 48K+                       */
401     DRIVER( tk90x )     /* 1985 TK90x Color Computer                      */
402     DRIVER( tk95 )      /* 1986 TK95 Color Computer                       */
403     DRIVER( tc2048 )    /* 198? TC2048                                    */
404     DRIVER( ts2068 )    /* 1983 TS2068                                    */
405 
406     DRIVER( spec128 )   /* 1986 ZX Spectrum 128"                          */
407     DRIVER( spec128s )  /* 1985 ZX Spectrum 128 (Spain)                   */
408     DRIVER( specpls2 )  /* 1986 ZX Spectrum +2                            */
409     DRIVER( specpl2a )  /* 1987 ZX Spectrum +2a                           */
410     DRIVER( specpls3 )  /* 1987 ZX Spectrum +3                            */
411 
412     DRIVER( specp2fr )  /* 1986 ZX Spectrum +2 (France)                   */
413     DRIVER( specp2sp )  /* 1986 ZX Spectrum +2 (Spain)                    */
414     DRIVER( specp3sp )  /* 1987 ZX Spectrum +3 (Spain)                    */
415     DRIVER( specpl3e )  /* 2000 ZX Spectrum +3e                           */
416 #endif
417 
418     /* ASCII & MICROSOFT */
419     DRIVER( msx )       /* 1983 MSX                                       */
420     DRIVER( msxj )      /* 1983 MSX Jap                                   */
421     DRIVER( msxkr )     /* 1983 MSX Korean                                */
422     DRIVER( msxuk )     /* 1983 MSX UK                                    */
423 
424     /* NASCOM MICROCOMPUTERS */
425     DRIVER( nascom1 )   /* 1978 Nascom 1                                  */
426     DRIVER( nascom2 )   /* 1979 Nascom 2                                  */
427 
428     /* ACORN */
429 #ifndef MESS_EXCLUDE_ACORN
430     DRIVER( atom )      /* 1979 Acorn Atom                                */
431     DRIVER( bbca )      /* 1981 BBC Micro                                 */
432     DRIVER( bbcb )      /* 1981 BBC Micro                                 */
433 TESTDRIVER( a310 )      /* 1988 Acorn Archimedes 310                      */
434 #endif
435 
436     /* MILES GORDON TECHNOLOGY */
437     DRIVER( coupe )     /* 1989 Sam Coupe 256K RAM                        */
438     DRIVER( coupe512 )  /* 1989 Sam Coupe 512K RAM                        */
439 
440 #ifndef MESS_EXCLUDE_SHARP
441     /* SHARP */
442     DRIVER( pc1251 )    /* Pocket Computer 1251                           */
443     DRIVER( pc1401 )    /* Pocket Computer 1401                           */
444     DRIVER( pc1402 )    /* Pocket Computer 1402                           */
445     DRIVER( pc1350 )    /* Pocket Computer 1350                           */
446 
447     DRIVER( mz700 )     /* 1982 Sharp MZ700                               */
448     DRIVER( mz700j )    /* 1982 Sharp MZ700 Japan                         */
449 TESTDRIVER( mz800  )    /* 1982 Sharp MZ800                               */
450 
451 /*  DRIVER( x68000 )*/  /* X68000                                         */
452 #endif
453 
454     /* MOTOROLA */
455 TESTDRIVER( mekd2 )     /* 1977 Motorola Evaluation Kit                   */
456 
457     /* DEC */
458     DRIVER( pdp1 )      /* 1962 DEC PDP1 for SPACEWAR! - 1962             */
459 
460     /* MEMOTECH */
461     DRIVER( mtx512 )    /* 1983 Memotech MTX512                           */
462 
463 	/* MATTEL */
464 TESTDRIVER( intvkbd )	/* 1981 - Mattel Intellivision Keyboard Component */
465 						/* (Test marketed, later recalled )				  */
466 	DRIVER( aquarius )	/* 1983 Aquarius								  */
467 
468     /* Team Concepts */
469     /* CPU not known, else should be easy, look into systems/comquest.c */
470 TESTDRIVER( comquest )  /* Comquest Plus German                         */
471 
472 
473 /****************OTHERS******************************************************/
474 
475 #if 0
476     /* Hewlett Packard */
477     DRIVER( hp48s )     /* HP48 S/SX                                      */
478     DRIVER( hp48g )     /* HP48 G/GX                                      */
479 #endif
480 
481 /****************Games*******************************************************/
482 
483     /* The Ideal Game Corp. */
484     /* distributed by ARXON in Germany/Austria */
485     /* PIC1655A (NMOS, not CMOS 16C55) dumping problems */
486 /*  DRIVER( maniac )*/  /* Maniac                                         */
487 
488     /* Quelle International */
489 TESTDRIVER( mk1 )       /* Chess Champion MK I                            */
490 TESTDRIVER( mk2 )       /* Chess Champion MK II                           */
491 
492     /* tchibo */
493     /* single chip with ram, rom, io without label, how to dump? */
494 /*  DRIVER( partner3)*/ /* Chess Partner 3 - Kasparov                     */
495 
496 #endif /* NEOMAME */
497 
498 #endif /* DRIVER_RECURSIVE */
499 
500 #endif /* TINY_COMPILE */
501 
502