diff options
Diffstat (limited to 'src/mess/drivers/atarist.c')
-rw-r--r-- | src/mess/drivers/atarist.c | 422 |
1 files changed, 211 insertions, 211 deletions
diff --git a/src/mess/drivers/atarist.c b/src/mess/drivers/atarist.c index 552337a51bf..63a283b264c 100644 --- a/src/mess/drivers/atarist.c +++ b/src/mess/drivers/atarist.c @@ -421,12 +421,12 @@ void st_state::mouse_tick() { /* - Right Left Up Down + Right Left Up Down - XA 1100 0110 YA 1100 0110 - XB 0110 1100 YB 0110 1100 + XA 1100 0110 YA 1100 0110 + XB 0110 1100 YB 0110 1100 - */ + */ UINT8 x = ioport("IKBD_MOUSEX")->read_safe(0x00); UINT8 y = ioport("IKBD_MOUSEY")->read_safe(0x00); @@ -465,7 +465,7 @@ void st_state::mouse_tick() m_ikbd_mouse = 0; - m_ikbd_mouse |= IKBD_MOUSE_XYB[m_ikbd_mouse_px][m_ikbd_mouse_pc]; // XB + m_ikbd_mouse |= IKBD_MOUSE_XYB[m_ikbd_mouse_px][m_ikbd_mouse_pc]; // XB m_ikbd_mouse |= IKBD_MOUSE_XYA[m_ikbd_mouse_px][m_ikbd_mouse_pc] << 1; // XA m_ikbd_mouse |= IKBD_MOUSE_XYB[m_ikbd_mouse_py][m_ikbd_mouse_pc] << 2; // YA m_ikbd_mouse |= IKBD_MOUSE_XYA[m_ikbd_mouse_py][m_ikbd_mouse_pc] << 3; // YB @@ -494,18 +494,18 @@ READ8_MEMBER( st_state::ikbd_port1_r ) { /* - bit description + bit description - 0 Keyboard column input - 1 Keyboard column input - 2 Keyboard column input - 3 Keyboard column input - 4 Keyboard column input - 5 Keyboard column input - 6 Keyboard column input - 7 Keyboard column input + 0 Keyboard column input + 1 Keyboard column input + 2 Keyboard column input + 3 Keyboard column input + 4 Keyboard column input + 5 Keyboard column input + 6 Keyboard column input + 7 Keyboard column input - */ + */ UINT8 data = 0xff; @@ -538,15 +538,15 @@ READ8_MEMBER( st_state::ikbd_port2_r ) { /* - bit description + bit description - 0 JOY 1-5 - 1 JOY 0-6 - 2 JOY 1-6 - 3 SD FROM CPU - 4 + 0 JOY 1-5 + 1 JOY 0-6 + 2 JOY 1-6 + 3 SD FROM CPU + 4 - */ + */ UINT8 data = ioport("IKBD_JOY1")->read_safe(0xff) & 0x06; @@ -565,15 +565,15 @@ WRITE8_MEMBER( st_state::ikbd_port2_w ) { /* - bit description + bit description - 0 joystick enable - 1 - 2 - 3 - 4 SD TO CPU + 0 joystick enable + 1 + 2 + 3 + 4 SD TO CPU - */ + */ // joystick enable m_ikbd_joy = BIT(data, 0); @@ -591,18 +591,18 @@ WRITE8_MEMBER( st_state::ikbd_port3_w ) { /* - bit description + bit description - 0 CAPS LOCK LED - 1 Keyboard row select - 2 Keyboard row select - 3 Keyboard row select - 4 Keyboard row select - 5 Keyboard row select - 6 Keyboard row select - 7 Keyboard row select + 0 CAPS LOCK LED + 1 Keyboard row select + 2 Keyboard row select + 3 Keyboard row select + 4 Keyboard row select + 5 Keyboard row select + 6 Keyboard row select + 7 Keyboard row select - */ + */ // caps lock led set_led_status(machine(), 1, BIT(data, 0)); @@ -620,18 +620,18 @@ READ8_MEMBER( st_state::ikbd_port4_r ) { /* - bit description + bit description - 0 JOY 0-1 or mouse XB - 1 JOY 0-2 or mouse XA - 2 JOY 0-3 or mouse YA - 3 JOY 0-4 or mouse YB - 4 JOY 1-1 - 5 JOY 1-2 - 6 JOY 1-3 - 7 JOY 1-4 + 0 JOY 0-1 or mouse XB + 1 JOY 0-2 or mouse XA + 2 JOY 0-3 or mouse YA + 3 JOY 0-4 or mouse YB + 4 JOY 1-1 + 5 JOY 1-2 + 6 JOY 1-3 + 7 JOY 1-4 - */ + */ if (m_ikbd_joy) return 0xff; @@ -654,18 +654,18 @@ WRITE8_MEMBER( st_state::ikbd_port4_w ) { /* - bit description + bit description - 0 Keyboard row select - 1 Keyboard row select - 2 Keyboard row select - 3 Keyboard row select - 4 Keyboard row select - 5 Keyboard row select - 6 Keyboard row select - 7 Keyboard row select + 0 Keyboard row select + 1 Keyboard row select + 2 Keyboard row select + 3 Keyboard row select + 4 Keyboard row select + 5 Keyboard row select + 6 Keyboard row select + 7 Keyboard row select - */ + */ // keyboard row select m_ikbd_keylatch = (data << 8) | (m_ikbd_keylatch & 0xff); @@ -1119,26 +1119,26 @@ READ16_MEMBER( stbook_state::config_r ) { /* - bit description - - 0 _POWER_SWITCH - 1 _TOP_CLOSED - 2 _RTC_ALARM - 3 _SOURCE_DEAD - 4 _SOURCE_LOW - 5 _MODEM_WAKE - 6 (reserved) - 7 _EXPANSION_WAKE - 8 (reserved) - 9 (reserved) - 10 (reserved) - 11 (reserved) - 12 (reserved) - 13 SELF TEST - 14 LOW SPEED FLOPPY - 15 DMA AVAILABLE - - */ + bit description + + 0 _POWER_SWITCH + 1 _TOP_CLOSED + 2 _RTC_ALARM + 3 _SOURCE_DEAD + 4 _SOURCE_LOW + 5 _MODEM_WAKE + 6 (reserved) + 7 _EXPANSION_WAKE + 8 (reserved) + 9 (reserved) + 10 (reserved) + 11 (reserved) + 12 (reserved) + 13 SELF TEST + 14 LOW SPEED FLOPPY + 15 DMA AVAILABLE + + */ return (ioport("SW400")->read() << 8) | 0xff; } @@ -1152,18 +1152,18 @@ WRITE16_MEMBER( stbook_state::lcd_control_w ) { /* - bit description + bit description - 0 Shadow Chip OFF - 1 _SHIFTER OFF - 2 POWEROFF - 3 _22ON - 4 RS-232_OFF - 5 (reserved) - 6 (reserved) - 7 MTR_PWR_ON + 0 Shadow Chip OFF + 1 _SHIFTER OFF + 2 POWEROFF + 3 _22ON + 4 RS-232_OFF + 5 (reserved) + 6 (reserved) + 7 MTR_PWR_ON - */ + */ } @@ -1704,18 +1704,18 @@ WRITE8_MEMBER( st_state::psg_pa_w ) { /* - bit description + bit description - 0 SIDE 0 - 1 DRIVE 0 - 2 DRIVE 1 - 3 RTS - 4 DTR - 5 STROBE - 6 GPO - 7 + 0 SIDE 0 + 1 DRIVE 0 + 2 DRIVE 1 + 3 RTS + 4 DTR + 5 STROBE + 6 GPO + 7 - */ + */ // drive select floppy_image_device *floppy = 0; @@ -1757,18 +1757,18 @@ WRITE8_MEMBER( stbook_state::psg_pa_w ) { /* - bit description + bit description - 0 SIDE 0 - 1 DRIVE 0 - 2 DRIVE 1 - 3 RTS - 4 DTR - 5 STROBE - 6 IDE RESET - 7 DDEN + 0 SIDE 0 + 1 DRIVE 0 + 2 DRIVE 1 + 3 RTS + 4 DTR + 5 STROBE + 6 IDE RESET + 7 DDEN - */ + */ // drive select floppy_image_device *floppy = 0; @@ -1888,18 +1888,18 @@ READ8_MEMBER( st_state::mfp_gpio_r ) { /* - bit description + bit description - 0 Centronics BUSY - 1 RS232 DCD - 2 RS232 CTS - 3 Blitter done - 4 Keyboard/MIDI - 5 FDC - 6 RS232 RI - 7 Monochrome monitor detect + 0 Centronics BUSY + 1 RS232 DCD + 2 RS232 CTS + 3 Blitter done + 4 Keyboard/MIDI + 5 FDC + 6 RS232 RI + 7 Monochrome monitor detect - */ + */ UINT8 data = 0; @@ -1935,18 +1935,18 @@ WRITE_LINE_MEMBER( st_state::mfp_tdo_w ) static MC68901_INTERFACE( mfp_intf ) { - Y1, /* timer clock */ - 0, /* receive clock */ - 0, /* transmit clock */ - DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ - DEVCB_DRIVER_MEMBER(st_state, mfp_gpio_r), /* GPIO read */ - DEVCB_NULL, /* GPIO write */ - DEVCB_NULL, /* TAO */ - DEVCB_NULL, /* TBO */ - DEVCB_NULL, /* TCO */ - DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ - DEVCB_NULL, /* serial input */ - DEVCB_NULL /* serial output */ + Y1, /* timer clock */ + 0, /* receive clock */ + 0, /* transmit clock */ + DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ + DEVCB_DRIVER_MEMBER(st_state, mfp_gpio_r), /* GPIO read */ + DEVCB_NULL, /* GPIO write */ + DEVCB_NULL, /* TAO */ + DEVCB_NULL, /* TBO */ + DEVCB_NULL, /* TCO */ + DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ + DEVCB_NULL, /* serial input */ + DEVCB_NULL /* serial output */ }; @@ -1958,18 +1958,18 @@ READ8_MEMBER( ste_state::mfp_gpio_r ) { /* - bit description + bit description - 0 Centronics BUSY - 1 RS232 DCD - 2 RS232 CTS - 3 Blitter done - 4 Keyboard/MIDI - 5 FDC - 6 RS232 RI - 7 Monochrome monitor detect / DMA sound active + 0 Centronics BUSY + 1 RS232 DCD + 2 RS232 CTS + 3 Blitter done + 4 Keyboard/MIDI + 5 FDC + 6 RS232 RI + 7 Monochrome monitor detect / DMA sound active - */ + */ UINT8 data = 0; @@ -1999,18 +1999,18 @@ READ8_MEMBER( ste_state::mfp_gpio_r ) static MC68901_INTERFACE( atariste_mfp_intf ) { - Y1, /* timer clock */ - 0, /* receive clock */ - 0, /* transmit clock */ - DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ - DEVCB_DRIVER_MEMBER(ste_state, mfp_gpio_r), /* GPIO read */ - DEVCB_NULL, /* GPIO write */ - DEVCB_NULL, /* TAO */ - DEVCB_NULL, /* TBO */ - DEVCB_NULL, /* TCO */ - DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ - DEVCB_NULL, /* serial input */ - DEVCB_NULL /* serial output */ + Y1, /* timer clock */ + 0, /* receive clock */ + 0, /* transmit clock */ + DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ + DEVCB_DRIVER_MEMBER(ste_state, mfp_gpio_r), /* GPIO read */ + DEVCB_NULL, /* GPIO write */ + DEVCB_NULL, /* TAO */ + DEVCB_NULL, /* TBO */ + DEVCB_NULL, /* TCO */ + DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ + DEVCB_NULL, /* serial input */ + DEVCB_NULL /* serial output */ }; @@ -2022,18 +2022,18 @@ READ8_MEMBER( stbook_state::mfp_gpio_r ) { /* - bit description + bit description - 0 Centronics BUSY - 1 RS232 DCD - 2 RS232 CTS - 3 Blitter done - 4 Keyboard/MIDI - 5 FDC - 6 RS232 RI - 7 POWER ALARMS + 0 Centronics BUSY + 1 RS232 DCD + 2 RS232 CTS + 3 Blitter done + 4 Keyboard/MIDI + 5 FDC + 6 RS232 RI + 7 POWER ALARMS - */ + */ UINT8 data = 0; @@ -2062,18 +2062,18 @@ READ8_MEMBER( stbook_state::mfp_gpio_r ) static MC68901_INTERFACE( stbook_mfp_intf ) { - Y1, /* timer clock */ - 0, /* receive clock */ - 0, /* transmit clock */ - DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ - DEVCB_DRIVER_MEMBER(stbook_state, mfp_gpio_r), /* GPIO read */ - DEVCB_NULL, /* GPIO write */ - DEVCB_NULL, /* TAO */ - DEVCB_NULL, /* TBO */ - DEVCB_NULL, /* TCO */ - DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ - DEVCB_NULL, /* serial input */ - DEVCB_NULL /* serial output */ + Y1, /* timer clock */ + 0, /* receive clock */ + 0, /* transmit clock */ + DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6), /* interrupt */ + DEVCB_DRIVER_MEMBER(stbook_state, mfp_gpio_r), /* GPIO read */ + DEVCB_NULL, /* GPIO write */ + DEVCB_NULL, /* TAO */ + DEVCB_NULL, /* TBO */ + DEVCB_NULL, /* TCO */ + DEVCB_DRIVER_LINE_MEMBER(st_state, mfp_tdo_w), /* TDO */ + DEVCB_NULL, /* serial input */ + DEVCB_NULL /* serial output */ }; void st_state::fdc_intrq_w(bool state) @@ -3397,43 +3397,43 @@ ROM_END //************************************************************************** // YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS -COMP( 1985, st, 0, 0, st, st, driver_device, 0, "Atari", "ST (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_uk, st, 0, st, st, driver_device, 0, "Atari", "ST (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_de, st, 0, st, st, driver_device, 0, "Atari", "ST (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_es, st, 0, st, st, driver_device, 0, "Atari", "ST (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_fr, st, 0, st, st, driver_device, 0, "Atari", "ST (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_nl, st, 0, st, st, driver_device, 0, "Atari", "ST (Netherlands)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_se, st, 0, st, st, driver_device, 0, "Atari", "ST (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1985, st_sg, st, 0, st, st, driver_device, 0, "Atari", "ST (Switzerland)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast_uk, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast_de, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast_fr, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast_se, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1987, megast_sg, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Switzerland)",GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste, 0, 0, ste, ste, driver_device, 0, "Atari", "STE (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_uk, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_de, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_es, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_fr, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_it, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Italy)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_se, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1989, ste_sg, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Switzerland)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st, 0, 0, st, st, driver_device, 0, "Atari", "ST (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_uk, st, 0, st, st, driver_device, 0, "Atari", "ST (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_de, st, 0, st, st, driver_device, 0, "Atari", "ST (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_es, st, 0, st, st, driver_device, 0, "Atari", "ST (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_fr, st, 0, st, st, driver_device, 0, "Atari", "ST (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_nl, st, 0, st, st, driver_device, 0, "Atari", "ST (Netherlands)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_se, st, 0, st, st, driver_device, 0, "Atari", "ST (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1985, st_sg, st, 0, st, st, driver_device, 0, "Atari", "ST (Switzerland)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast_uk, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast_de, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast_fr, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast_se, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1987, megast_sg, st, 0, megast, st, driver_device, 0, "Atari", "MEGA ST (Switzerland)",GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste, 0, 0, ste, ste, driver_device, 0, "Atari", "STE (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_uk, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_de, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_es, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_fr, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_it, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Italy)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_se, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1989, ste_sg, ste, 0, ste, ste, driver_device, 0, "Atari", "STE (Switzerland)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) //COMP( 1990, stbook, ste, 0, stbook, stbook, driver_device, 0, "Atari", "STBook", GAME_NOT_WORKING ) -COMP( 1990, tt030, 0, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (USA)", GAME_NOT_WORKING ) -COMP( 1990, tt030_uk, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (UK)", GAME_NOT_WORKING ) -COMP( 1990, tt030_de, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (Germany)", GAME_NOT_WORKING ) -COMP( 1990, tt030_fr, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (France)", GAME_NOT_WORKING ) -COMP( 1990, tt030_pl, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (Poland)", GAME_NOT_WORKING ) -COMP( 1991, megaste, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_uk, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_de, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_es, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_fr, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_it, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Italy)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1991, megaste_se, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) -COMP( 1992, falcon30, 0, 0, falcon, falcon, driver_device, 0, "Atari", "Falcon030", GAME_NOT_WORKING ) -COMP( 1992, falcon40, falcon30, 0, falcon40, falcon, driver_device, 0, "Atari", "Falcon040 (prototype)",GAME_NOT_WORKING ) +COMP( 1990, tt030, 0, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (USA)", GAME_NOT_WORKING ) +COMP( 1990, tt030_uk, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (UK)", GAME_NOT_WORKING ) +COMP( 1990, tt030_de, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (Germany)", GAME_NOT_WORKING ) +COMP( 1990, tt030_fr, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (France)", GAME_NOT_WORKING ) +COMP( 1990, tt030_pl, tt030, 0, tt030, tt030, driver_device, 0, "Atari", "TT030 (Poland)", GAME_NOT_WORKING ) +COMP( 1991, megaste, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (USA)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_uk, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (UK)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_de, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Germany)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_es, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Spain)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_fr, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (France)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_it, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Italy)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1991, megaste_se, ste, 0, megaste, st, driver_device, 0, "Atari", "MEGA STE (Sweden)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) +COMP( 1992, falcon30, 0, 0, falcon, falcon, driver_device, 0, "Atari", "Falcon030", GAME_NOT_WORKING ) +COMP( 1992, falcon40, falcon30, 0, falcon40, falcon, driver_device, 0, "Atari", "Falcon040 (prototype)",GAME_NOT_WORKING ) //COMP( 1989, stacy, st, 0, stacy, stacy, driver_device, 0, "Atari", "Stacy", GAME_NOT_WORKING ) //COMP( 1991, stpad, ste, 0, stpad, stpad, driver_device, 0, "Atari", "STPad (prototype)", GAME_NOT_WORKING ) //COMP( 1992, fx1, 0, 0, falcon, falcon, driver_device, 0, "Atari", "FX-1 (prototype)", GAME_NOT_WORKING ) |