Previous 15994 Revisions Next

r9229 Sunday 26th September, 2010 at 21:09:33 UTC by Curt Coder
[ATARIST] Added several language variants, and TT030/Falcon.
[docs]messnew.txt
[src/mess]messdriv.c
[src/mess/drivers]atarist.c

src/mess/messdriv.c
r9228r9229
436436   DRIVER( a130xe )   /* 1986 Atari 130 XE    */
437437   DRIVER( a800xe )   /* 1986 Atari 800 XE    */
438438   DRIVER( xegs )     /* 1987 Atari XE Game System  */
439   DRIVER( atarist )   /* Atari ST  */
439   DRIVER( st )   /* Atari ST  */
440   DRIVER( st_uk )
441   DRIVER( st_de )
442   DRIVER( st_es )
443   DRIVER( st_nl )
444   DRIVER( st_fr )
445   DRIVER( st_se )
446   DRIVER( st_sg )
440447   DRIVER( megast )   /* Atari Mega ST    */
448   DRIVER( megast_uk )
449   DRIVER( megast_de )
450   DRIVER( megast_fr )
451   DRIVER( megast_se )
452   DRIVER( megast_sg )
441453//  DRIVER( stacy )  /* Atari STacy   */
442   DRIVER( atariste )  /* Atari STe    */
454   DRIVER( ste )  /* Atari STe    */
455   DRIVER( ste_uk )
456   DRIVER( ste_de )
457   DRIVER( ste_es )
458   DRIVER( ste_fr )
459   DRIVER( ste_it )
460   DRIVER( ste_se )
461   DRIVER( ste_sg )
443462   DRIVER( stbook )   /* Atari STBook  */
444463   DRIVER( megaste )   /* Atari Mega STe      */
464   DRIVER( megaste_uk )
465   DRIVER( megaste_de )
466   DRIVER( megaste_es )
467   DRIVER( megaste_fr )
468   DRIVER( megaste_it )
469   DRIVER( megaste_se )
445470//  DRIVER( stpad )  /* Atari STPad (prototype)   */
446//  DRIVER( tt030 )  /* Atari TT030   */
471   DRIVER( tt030 )  /* Atari TT030   */
472   DRIVER( tt030_uk )
473   DRIVER( tt030_de )
474   DRIVER( tt030_fr )
475   DRIVER( tt030_pl )
447476//  DRIVER( fx1 )      /* Atari FX-1 (prototype)       */
448//  DRIVER( falcon )    /* Atari Falcon030    */
449//  DRIVER( falcon40 )  /* Atari Falcon040 (prototype)    */
477   DRIVER( falcon )    /* Atari Falcon030    */
478   DRIVER( falcon40 )  /* Atari Falcon040 (prototype)    */
450479
451480   /* Commodore */
452481   DRIVER( kim1 )     /* Commodore (MOS) KIM-1 1975    */
src/mess/drivers/atarist.c
r9228r9229
483483   if (state->dmasnd_samples == 0)
484484   {
485485      int i;
486      UINT8 *RAM = memory_region(machine, M68000_TAG);
486      UINT8 *RAM = messram_get_ptr(machine->device("messram"));
487487
488488      for (i = 0; i < 8; i++)
489489      {
r9228r9229
815815static ADDRESS_MAP_START( ikbd_map, ADDRESS_SPACE_PROGRAM, 8 )
816816   AM_RANGE(0x0000, 0x001f) AM_READWRITE(hd63701_internal_registers_r, hd63701_internal_registers_w)
817817   AM_RANGE(0x0080, 0x00ff) AM_RAM
818   AM_RANGE(0xf000, 0xffff) AM_ROM
818   AM_RANGE(0xf000, 0xffff) AM_ROM AM_REGION(HD6301_TAG, 0)
819819ADDRESS_MAP_END
820820
821821static ADDRESS_MAP_START( ikbd_io_map, ADDRESS_SPACE_IO, 8 )
r9228r9229
826826ADDRESS_MAP_END
827827
828828static ADDRESS_MAP_START( st_map, ADDRESS_SPACE_PROGRAM, 16 )
829   AM_RANGE(0x000000, 0x000007) AM_ROM
830   AM_RANGE(0x000008, 0x1fffff) AM_RAMBANK("bank1")
831   AM_RANGE(0x200000, 0x3fffff) AM_RAMBANK("bank2")
832   AM_RANGE(0xfa0000, 0xfbffff) AM_ROMBANK("bank3")
833   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
829   AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION(M68000_TAG, 0)
830   AM_RANGE(0x000008, 0x1fffff) AM_RAM
831   AM_RANGE(0x200000, 0x3fffff) AM_RAM
832//   AM_RANGE(0xfa0000, 0xfbffff) AM_ROM // cartridge
833   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM AM_REGION(M68000_TAG, 0)
834834   AM_RANGE(0xff8000, 0xff8001) AM_READWRITE(atarist_mmu_r, atarist_mmu_w)
835835   AM_RANGE(0xff8200, 0xff8203) AM_READWRITE(atarist_shifter_base_r, atarist_shifter_base_w)
836836   AM_RANGE(0xff8204, 0xff8209) AM_READ(atarist_shifter_counter_r)
r9228r9229
850850ADDRESS_MAP_END
851851
852852static ADDRESS_MAP_START( megast_map, ADDRESS_SPACE_PROGRAM, 16 )
853   AM_RANGE(0x000000, 0x000007) AM_ROM
854   AM_RANGE(0x000008, 0x1fffff) AM_RAMBANK("bank1")
855   AM_RANGE(0x200000, 0x3fffff) AM_RAMBANK("bank2")
856   AM_RANGE(0xfa0000, 0xfbffff) AM_ROMBANK("bank3")
857   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
853   AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION(M68000_TAG, 0)
854   AM_RANGE(0x000008, 0x1fffff) AM_RAM
855   AM_RANGE(0x200000, 0x3fffff) AM_RAM
856//   AM_RANGE(0xfa0000, 0xfbffff) AM_ROM // cartridge
857   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM AM_REGION(M68000_TAG, 0)
858858   AM_RANGE(0xff7f30, 0xff7f31) AM_READWRITE(atarist_blitter_dst_inc_y_r, atarist_blitter_dst_inc_y_w) // for TOS 1.02
859859   AM_RANGE(0xff8000, 0xff8007) AM_READWRITE(atarist_mmu_r, atarist_mmu_w)
860860   AM_RANGE(0xff8200, 0xff8203) AM_READWRITE(atarist_shifter_base_r, atarist_shifter_base_w)
r9228r9229
889889ADDRESS_MAP_END
890890
891891static ADDRESS_MAP_START( ste_map, ADDRESS_SPACE_PROGRAM, 16 )
892   AM_RANGE(0x000000, 0x000007) AM_ROM
893   AM_RANGE(0x000008, 0x1fffff) AM_RAMBANK("bank1")
894   AM_RANGE(0x200000, 0x3fffff) AM_RAMBANK("bank2")
895   AM_RANGE(0xe00000, 0xefffff) AM_ROM
896   AM_RANGE(0xfa0000, 0xfbffff) AM_ROMBANK("bank3")
897   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
892   AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION(M68000_TAG, 0)
893   AM_RANGE(0x000008, 0x1fffff) AM_RAM
894   AM_RANGE(0x200000, 0x3fffff) AM_RAM
895   AM_RANGE(0xe00000, 0xe3ffff) AM_ROM AM_REGION(M68000_TAG, 0)
896//   AM_RANGE(0xfa0000, 0xfbffff) AM_ROM // cartridge
897//   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
898898   AM_RANGE(0xff8000, 0xff8001) AM_READWRITE(atarist_mmu_r, atarist_mmu_w)
899899   AM_RANGE(0xff8200, 0xff8203) AM_READWRITE(atarist_shifter_base_r, atarist_shifter_base_w)
900900   AM_RANGE(0xff8204, 0xff8209) AM_READWRITE(atariste_shifter_counter_r, atariste_shifter_counter_w)
r9228r9229
944944ADDRESS_MAP_END
945945
946946static ADDRESS_MAP_START( megaste_map, ADDRESS_SPACE_PROGRAM, 16 )
947   AM_RANGE(0x000000, 0x000007) AM_ROM
948   AM_RANGE(0x000008, 0x1fffff) AM_RAMBANK("bank1")
949   AM_RANGE(0x200000, 0x3fffff) AM_RAMBANK("bank2")
950   AM_RANGE(0xe00000, 0xefffff) AM_ROM
951   AM_RANGE(0xfa0000, 0xfbffff) AM_ROMBANK("bank3")
952   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
947   AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION(M68000_TAG, 0)
948   AM_RANGE(0x000008, 0x1fffff) AM_RAM
949   AM_RANGE(0x200000, 0x3fffff) AM_RAM
950   AM_RANGE(0xe00000, 0xe3ffff) AM_ROM AM_REGION(M68000_TAG, 0)
951//   AM_RANGE(0xfa0000, 0xfbffff) AM_ROM // cartridge
952//   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
953953   AM_RANGE(0xff8000, 0xff8007) AM_READWRITE(atarist_mmu_r, atarist_mmu_w)
954954   AM_RANGE(0xff8200, 0xff8203) AM_READWRITE(atarist_shifter_base_r, atarist_shifter_base_w)
955955   AM_RANGE(0xff8204, 0xff8209) AM_READWRITE(atariste_shifter_counter_r, atariste_shifter_counter_w)
r9228r9229
995995ADDRESS_MAP_END
996996
997997static ADDRESS_MAP_START( stbook_map, ADDRESS_SPACE_PROGRAM, 16 )
998   AM_RANGE(0x000000, 0x000007) AM_ROM
999   AM_RANGE(0x000008, 0x1fffff) AM_RAMBANK("bank1")
1000   AM_RANGE(0x200000, 0x3fffff) AM_RAMBANK("bank2")
1001   AM_RANGE(0xd40000, 0xd7ffff) AM_ROM
1002   AM_RANGE(0xe00000, 0xe7ffff) AM_ROM
1003   AM_RANGE(0xe80000, 0xebffff) AM_ROM
998   AM_RANGE(0x000000, 0x000007) AM_ROM AM_REGION(M68000_TAG, 0)
999   AM_RANGE(0x000008, 0x1fffff) AM_RAM
1000   AM_RANGE(0x200000, 0x3fffff) AM_RAM
1001//   AM_RANGE(0xd40000, 0xd7ffff) AM_ROM
1002   AM_RANGE(0xe00000, 0xe3ffff) AM_ROM AM_REGION(M68000_TAG, 0)
1003//   AM_RANGE(0xe80000, 0xebffff) AM_ROM
10041004//  AM_RANGE(0xf00000, 0xf1ffff) AM_READWRITE(stbook_ide_r, stbook_ide_w)
1005   AM_RANGE(0xfa0000, 0xfbffff) AM_ROMBANK("bank3")
1006   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
1005//   AM_RANGE(0xfa0000, 0xfbffff) AM_ROM // cartridge
1006//   AM_RANGE(0xfc0000, 0xfeffff) AM_ROM
10071007/*  AM_RANGE(0xff8000, 0xff8001) AM_READWRITE(stbook_mmu_r, stbook_mmu_w)
10081008    AM_RANGE(0xff8200, 0xff8203) AM_READWRITE(stbook_shifter_base_r, stbook_shifter_base_w)
10091009    AM_RANGE(0xff8204, 0xff8209) AM_READWRITE(stbook_shifter_counter_r, stbook_shifter_counter_w)
r9228r9229
11821182   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("Keypad Enter") PORT_CODE(KEYCODE_ENTER_PAD)
11831183INPUT_PORTS_END
11841184
1185static INPUT_PORTS_START( atarist )
1185static INPUT_PORTS_START( st )
11861186   PORT_START("config")
11871187   PORT_CONFNAME( 0x01, 0x00, "Input Port 0 Device")
11881188   PORT_CONFSETTING( 0x00, "Mouse" )
r9228r9229
12151215   PORT_BIT( 0xff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(100) PORT_KEYDELTA(5) PORT_MINMAX(0, 255) PORT_PLAYER(1)
12161216INPUT_PORTS_END
12171217
1218static INPUT_PORTS_START( atariste )
1218static INPUT_PORTS_START( ste )
12191219   PORT_START("config")
12201220   PORT_CONFNAME( 0x01, 0x00, "Input Port 0 Device")
12211221   PORT_CONFSETTING( 0x00, "Mouse" )
r9228r9229
12841284   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
12851285INPUT_PORTS_END
12861286
1287static INPUT_PORTS_START( tt030 )
1288INPUT_PORTS_END
1289
1290static INPUT_PORTS_START( falcon )
1291INPUT_PORTS_END
1292
12871293/* Sound Interface */
12881294
12891295static WRITE8_DEVICE_HANDLER( ym2149_port_a_w )
r9228r9229
14561462   DEVCB_CPU_INPUT_LINE(M68000_TAG, M68K_IRQ_6)      /* interrupt */
14571463};
14581464
1459
14601465static void atarist_configure_memory(running_machine *machine)
14611466{
14621467   address_space *program = cputag_get_address_space(machine, M68000_TAG, ADDRESS_SPACE_PROGRAM);
1463   UINT8 *RAM = memory_region(machine, M68000_TAG);
1468   UINT8 *RAM = messram_get_ptr(machine->device("messram"));
14641469
14651470   switch (messram_get_size(machine->device("messram")))
14661471   {
14671472   case 256 * 1024:
1468      memory_install_readwrite_bank(program, 0x000008, 0x03ffff, 0, 0, "bank1");
1473      memory_install_ram(program, 0x000008, 0x03ffff, 0, 0, RAM + 8);
14691474      memory_unmap_readwrite(program, 0x040000, 0x3fffff, 0, 0);
14701475      break;
14711476   case 512 * 1024:
1472      memory_install_readwrite_bank(program, 0x000008, 0x07ffff, 0, 0, "bank1");
1477      memory_install_ram(program, 0x000008, 0x07ffff, 0, 0, RAM + 8);
14731478      memory_unmap_readwrite(program, 0x080000, 0x3fffff, 0, 0);
14741479      break;
14751480   case 1024 * 1024:
1476      memory_install_readwrite_bank(program, 0x000008, 0x0fffff, 0, 0, "bank1");
1481      memory_install_ram(program, 0x000008, 0x0fffff, 0, 0, RAM + 8);
14771482      memory_unmap_readwrite(program, 0x100000, 0x3fffff, 0, 0);
14781483      break;
14791484   case 2048 * 1024:
1480      memory_install_readwrite_bank(program, 0x000008, 0x1fffff, 0, 0, "bank1");
1485      memory_install_ram(program, 0x000008, 0x1fffff, 0, 0, RAM + 8);
14811486      memory_unmap_readwrite(program, 0x200000, 0x3fffff, 0, 0);
14821487      break;
14831488   case 4096 * 1024:
1484      memory_install_readwrite_bank(program, 0x000008, 0x1fffff, 0, 0, "bank1");
1485      memory_install_readwrite_bank(program, 0x200000, 0x3fffff, 0, 0, "bank2");
1489      memory_install_ram(program, 0x000008, 0x3fffff, 0, 0, RAM + 8);
14861490      break;
14871491   }
1488
1489   memory_configure_bank(machine, "bank1", 0, 1, RAM + 0x000008, 0);
1490   memory_set_bank(machine, "bank1", 0);
1491
1492   memory_configure_bank(machine, "bank2", 0, 1, RAM + 0x200000, 0);
1493   memory_set_bank(machine, "bank2", 0);
1494
1495   memory_unmap_readwrite(program, 0xfa0000, 0xfbffff, 0, 0);
1496
1497   memory_configure_bank(machine, "bank3", 0, 1, RAM + 0xfa0000, 0);
1498   memory_set_bank(machine, "bank3", 0);
14991492}
15001493
15011494static void atarist_state_save(running_machine *machine)
r9228r9229
16591652static void stbook_configure_memory(running_machine *machine)
16601653{
16611654   address_space *program = cputag_get_address_space(machine, M68000_TAG, ADDRESS_SPACE_PROGRAM);
1662   UINT8 *RAM = memory_region(machine, M68000_TAG);
1655   UINT8 *RAM = messram_get_ptr(machine->device("messram"));
16631656
16641657   switch (messram_get_size(machine->device("messram")))
16651658   {
16661659   case 1024 * 1024:
1667      memory_install_readwrite_bank(program, 0x000008, 0x07ffff, 0, 0x080000, "bank1");
1660      memory_install_ram(program, 0x000008, 0x07ffff, 0, 0x080000, RAM + 8);
16681661      memory_unmap_readwrite(program, 0x100000, 0x3fffff, 0, 0);
16691662      break;
16701663   case 4096 * 1024:
1671      memory_install_readwrite_bank(program, 0x000008, 0x1fffff, 0, 0, "bank1");
1672      memory_install_readwrite_bank(program, 0x200000, 0x3fffff, 0, 0, "bank2");
1664      memory_install_ram(program, 0x000008, 0x3fffff, 0, 0, RAM + 8);
16731665      break;
16741666   }
16751667
1676   memory_configure_bank(machine, "bank1", 0, 1, RAM + 0x000008, 0);
1677   memory_set_bank(machine, "bank1", 0);
1678
1679   memory_configure_bank(machine, "bank2", 0, 1, RAM + 0x200000, 0);
1680   memory_set_bank(machine, "bank2", 0);
1681
1682   memory_unmap_readwrite(program, 0xfa0000, 0xfbffff, 0, 0);
1683
1684   memory_configure_bank(machine, "bank3", 0, 1, RAM + 0xfa0000, 0);
1685   memory_set_bank(machine, "bank3", 0);
16861668}
16871669
16881670static WRITE8_DEVICE_HANDLER( stbook_ym2149_port_a_w )
r9228r9229
18011783
18021784static DEVICE_IMAGE_LOAD( atarist_cart )
18031785{
1804   UINT8 *RAM = memory_region(image.device().machine, M68000_TAG);
1805   UINT8 *ptr = RAM + 0xfa0000;
1806   int   filesize = image.length();
1807
1808   if (filesize <= 128 * 1024)
1809   {
1810      if (image.fread( ptr, filesize) == filesize)
1811      {
1812         memory_install_readwrite_bank(cputag_get_address_space(image.device().machine, M68000_TAG, ADDRESS_SPACE_PROGRAM), 0xfa0000, 0xfbffff, 0, 0, "bank3");
1813
1814         return IMAGE_INIT_PASS;
1815      }
1816   }
1817
18181786   return IMAGE_INIT_FAIL;
18191787}
18201788
r9228r9229
18251793   DEVCB_NULL,
18261794   DEVCB_NULL,
18271795   DEVCB_NULL,
1796   FLOPPY_STANDARD_3_5_DSDD,
1797   FLOPPY_OPTIONS_NAME(atarist),
1798   NULL
1799};
1800
1801static const floppy_config megaste_floppy_config =
1802{
1803   DEVCB_NULL,
1804   DEVCB_NULL,
1805   DEVCB_NULL,
1806   DEVCB_NULL,
1807   DEVCB_NULL,
18281808   FLOPPY_STANDARD_3_5_DSHD,
18291809   FLOPPY_OPTIONS_NAME(atarist),
18301810   NULL
r9228r9229
18431823   { NULL }
18441824};
18451825
1846static MACHINE_CONFIG_START( atarist, atarist_state )
1847
1826static MACHINE_CONFIG_START( st, atarist_state )
18481827   // basic machine hardware
18491828   MDRV_CPU_ADD(M68000_TAG, M68000, Y2/4)
18501829   MDRV_CPU_PROGRAM_MAP(st_map)
r9228r9229
18911870   /* internal ram */
18921871   MDRV_RAM_ADD("messram")
18931872   MDRV_RAM_DEFAULT_SIZE("1024K")  // 1040ST
1894   MDRV_RAM_EXTRA_OPTIONS("512K,256K") // 520ST ,260ST
1873   MDRV_RAM_EXTRA_OPTIONS("512K,256K") // 520ST, 260ST
18951874MACHINE_CONFIG_END
18961875
1897static MACHINE_CONFIG_DERIVED( megast, atarist )
1898
1876static MACHINE_CONFIG_DERIVED( megast, st )
18991877   MDRV_CPU_MODIFY(M68000_TAG)
19001878   MDRV_CPU_PROGRAM_MAP(megast_map)
19011879   MDRV_RP5C15_ADD(RP5C15_TAG, rtc_intf)
r9228r9229
19081886   MDRV_RAM_EXTRA_OPTIONS("2M,1M") //  Mega ST 2 ,Mega ST 1
19091887MACHINE_CONFIG_END
19101888
1911static MACHINE_CONFIG_START( atariste, atarist_state )
1912
1889static MACHINE_CONFIG_START( ste, atarist_state )
19131890   // basic machine hardware
19141891   MDRV_CPU_ADD(M68000_TAG, M68000, Y2/4)
19151892   MDRV_CPU_PROGRAM_MAP(ste_map)
r9228r9229
19671944   MDRV_RAM_EXTRA_OPTIONS("512K") //  520STe
19681945MACHINE_CONFIG_END
19691946
1970static MACHINE_CONFIG_DERIVED( megaste, atariste )
1971
1947static MACHINE_CONFIG_DERIVED( megaste, ste )
19721948   MDRV_CPU_MODIFY(M68000_TAG)
19731949   MDRV_CPU_PROGRAM_MAP(megaste_map)
19741950   MDRV_RP5C15_ADD(RP5C15_TAG, rtc_intf)
19751951
19761952   MDRV_MACHINE_START(megaste)
19771953
1954   MDRV_FLOPPY_2_DRIVES_MODIFY(megaste_floppy_config)
1955
19781956   /* internal ram */
19791957   MDRV_RAM_MODIFY("messram")
19801958   MDRV_RAM_DEFAULT_SIZE("4M")  //  Mega STe 4
r9228r9229
19821960MACHINE_CONFIG_END
19831961
19841962static MACHINE_CONFIG_START( stbook, atarist_state )
1985
19861963   // basic machine hardware
19871964   MDRV_CPU_ADD(M68000_TAG, M68000, U517/2)
19881965   MDRV_CPU_PROGRAM_MAP(stbook_map)
r9228r9229
20242001
20252002   MDRV_WD1772_ADD(WD1772_TAG, stbook_fdc_intf )
20262003
2027   MDRV_FLOPPY_2_DRIVES_ADD(atarist_floppy_config)
2004   MDRV_FLOPPY_2_DRIVES_ADD(megaste_floppy_config)
20282005
20292006   MDRV_FRAGMENT_ADD(atarist_cartslot)
20302007
r9228r9229
20342011   MDRV_RAM_EXTRA_OPTIONS("1M")
20352012MACHINE_CONFIG_END
20362013
2014static MACHINE_CONFIG_DERIVED( tt030, st )
2015MACHINE_CONFIG_END
2016
2017static MACHINE_CONFIG_DERIVED( falcon, st )
2018MACHINE_CONFIG_END
2019
2020static MACHINE_CONFIG_DERIVED( falcon40, st )
2021MACHINE_CONFIG_END
2022
20372023/* ROMs */
20382024
2039ROM_START( atarist )
2040   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2041   ROM_SYSTEM_BIOS( 0, "default", "TOS 1.04 (Rainbow TOS)" )
2042   ROMX_LOAD( "tos104.img", 0xfc0000, 0x030000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(1) )
2025ROM_START( st )
2026   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2027   ROM_DEFAULT_BIOS("tos104")
2028   ROM_SYSTEM_BIOS( 0, "tos099", "TOS 0.99 (Disk TOS)" )
2029   ROMX_LOAD( "tos099.bin", 0x00000, 0x04000, CRC(cee3c664) SHA1(80c10b31b63b906395151204ec0a4984c8cb98d6), ROM_BIOS(1) )
2030   ROM_SYSTEM_BIOS( 1, "tos100", "TOS 1.0 (ROM TOS)" )
2031   ROMX_LOAD( "tos100.bin", 0x00000, 0x30000, BAD_DUMP CRC(d331af30) SHA1(7bcc2311d122f451bd03c9763ade5a119b2f90da), ROM_BIOS(2) )
2032   ROM_SYSTEM_BIOS( 2, "tos102", "TOS 1.02 (MEGA TOS)" )
2033   ROMX_LOAD( "tos102.bin", 0x00000, 0x30000, BAD_DUMP CRC(d3c32283) SHA1(735793fdba07fe8d5295caa03484f6ef3de931f5), ROM_BIOS(3) )
2034   ROM_SYSTEM_BIOS( 3, "tos104", "TOS 1.04 (Rainbow TOS)" )
2035   ROMX_LOAD( "tos104.bin", 0x00000, 0x30000, BAD_DUMP CRC(90f4fbff) SHA1(2487f330b0895e5d88d580d4ecb24061125e88ad), ROM_BIOS(4) )
2036
2037   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2038   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2039ROM_END
2040
2041ROM_START( st_uk )
2042   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2043   ROM_DEFAULT_BIOS("tos104")
2044   ROM_SYSTEM_BIOS( 0, "tos100", "TOS 1.0 (ROM TOS)" )
2045   ROMX_LOAD( "tos100uk.bin", 0x00000, 0x30000, BAD_DUMP CRC(1a586c64) SHA1(9a6e4c88533a9eaa4d55cdc040e47443e0226eb2), ROM_BIOS(1) )
20432046   ROM_SYSTEM_BIOS( 1, "tos102", "TOS 1.02 (MEGA TOS)" )
2044   ROMX_LOAD( "tos102.img", 0xfc0000, 0x030000, BAD_DUMP CRC(3b5cd0c5) SHA1(87900a40a890fdf03bd08be6c60cc645855cbce5), ROM_BIOS(2) )
2045   ROM_SYSTEM_BIOS( 2, "tos100", "TOS 1.0 (ROM TOS)" )
2046   ROMX_LOAD( "tos100.img", 0xfc0000, 0x030000, BAD_DUMP CRC(1a586c64) SHA1(9a6e4c88533a9eaa4d55cdc040e47443e0226eb2), ROM_BIOS(3) )
2047   ROM_SYSTEM_BIOS( 3, "tos099", "TOS 0.99 (Disk TOS)" )
2048   ROMX_LOAD( "tos099.img", 0xfc0000, 0x004000, CRC(cee3c664) SHA1(80c10b31b63b906395151204ec0a4984c8cb98d6), ROM_BIOS(4) )
2049   ROM_SYSTEM_BIOS( 4, "tos100de", "TOS 1.0 (ROM TOS) (Germany)" )
2050   ROMX_LOAD( "st_7c1_a4.u4", 0xfc0000, 0x008000, CRC(867fdd7e) SHA1(320d12acf510301e6e9ab2e3cf3ee60b0334baa0), ROM_SKIP(1) | ROM_BIOS(5) )
2051   ROMX_LOAD( "st_7c1_a9.u7", 0xfc0001, 0x008000, CRC(30e8f982) SHA1(253f26ff64b202b2681ab68ffc9954125120baea), ROM_SKIP(1) | ROM_BIOS(5) )
2052   ROMX_LOAD( "st_7c1_b0.u3", 0xfd0000, 0x008000, CRC(b91337ed) SHA1(21a338f9bbd87bce4a12d38048e03a361f58d33e), ROM_SKIP(1) | ROM_BIOS(5) )
2053   ROMX_LOAD( "st_7a4_a6.u6", 0xfd0001, 0x008000, CRC(969d7bbe) SHA1(72b998c1f25211c2a96c81a038d71b6a390585c2), ROM_SKIP(1) | ROM_BIOS(5) )
2054   ROMX_LOAD( "st_7c1_a2.u2", 0xfe0000, 0x008000, CRC(d0513329) SHA1(49855a3585e2f75b2af932dd4414ed64e6d9501f), ROM_SKIP(1) | ROM_BIOS(5) )
2055   ROMX_LOAD( "st_7c1_b1.u5", 0xfe0001, 0x008000, CRC(c115cbc8) SHA1(2b52b81a1a4e0818d63f98ee4b25c30e2eba61cb), ROM_SKIP(1) | ROM_BIOS(5) )
2047   ROMX_LOAD( "tos102uk.bin", 0x00000, 0x30000, BAD_DUMP CRC(3b5cd0c5) SHA1(87900a40a890fdf03bd08be6c60cc645855cbce5), ROM_BIOS(2) )
2048   ROM_SYSTEM_BIOS( 2, "tos104", "TOS 1.04 (Rainbow TOS)" )
2049   ROMX_LOAD( "tos104uk.bin", 0x00000, 0x30000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(3) )
20562050
2057   ROM_COPY( M68000_TAG, 0xfc0000, 0x000000, 0x000008 )
2051   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2052   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2053ROM_END
20582054
2059   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2060   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2055ROM_START( st_de )
2056   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2057   ROM_DEFAULT_BIOS("tos104")
2058   ROM_SYSTEM_BIOS( 0, "tos100", "TOS 1.0 (ROM TOS)" )
2059   ROMX_LOAD( "tos100de.bin", 0x00000, 0x30000, BAD_DUMP CRC(16e3e979) SHA1(663d9c87cfb44ae8ada855fe9ed3cccafaa7a4ce), ROM_BIOS(1) )
2060   ROM_SYSTEM_BIOS( 1, "tos102", "TOS 1.02 (MEGA TOS)" )
2061   ROMX_LOAD( "tos102de.bin", 0x00000, 0x30000, BAD_DUMP CRC(36a0058e) SHA1(cad5d2902e875d8bf0a14dc5b5b8080b30254148), ROM_BIOS(2) )
2062   ROM_SYSTEM_BIOS( 2, "tos104", "TOS 1.04 (Rainbow TOS)" )
2063   ROMX_LOAD( "tos104de.bin", 0x00000, 0x30000, BAD_DUMP CRC(62b82b42) SHA1(5313733f91b083c6265d93674cb9d0b7efd02da8), ROM_BIOS(3) )
2064   ROM_SYSTEM_BIOS( 3, "tos10x", "TOS 1.0?" )
2065   ROMX_LOAD( "st 7c1 a4.u4", 0x00000, 0x08000, CRC(867fdd7e) SHA1(320d12acf510301e6e9ab2e3cf3ee60b0334baa0), ROM_SKIP(1) | ROM_BIOS(4) )
2066   ROMX_LOAD( "st 7c1 a9.u7", 0x00001, 0x08000, CRC(30e8f982) SHA1(253f26ff64b202b2681ab68ffc9954125120baea), ROM_SKIP(1) | ROM_BIOS(4) )
2067   ROMX_LOAD( "st 7c1 b0.u3", 0x10000, 0x08000, CRC(b91337ed) SHA1(21a338f9bbd87bce4a12d38048e03a361f58d33e), ROM_SKIP(1) | ROM_BIOS(4) )
2068   ROMX_LOAD( "st 7a4 a6.u6", 0x10001, 0x08000, CRC(969d7bbe) SHA1(72b998c1f25211c2a96c81a038d71b6a390585c2), ROM_SKIP(1) | ROM_BIOS(4) )
2069   ROMX_LOAD( "st 7c1 a2.u2", 0x20000, 0x08000, CRC(d0513329) SHA1(49855a3585e2f75b2af932dd4414ed64e6d9501f), ROM_SKIP(1) | ROM_BIOS(4) )
2070   ROMX_LOAD( "st 7c1 b1.u5", 0x20001, 0x08000, CRC(c115cbc8) SHA1(2b52b81a1a4e0818d63f98ee4b25c30e2eba61cb), ROM_SKIP(1) | ROM_BIOS(4) )
2071
2072   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2073   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
20612074ROM_END
20622075
2063ROM_START( megast )
2064   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2065   ROM_SYSTEM_BIOS( 0, "default", "TOS 1.04 (Rainbow TOS)" )
2066   ROMX_LOAD( "tos104.img", 0xfc0000, 0x030000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(1) )
2076ROM_START( st_fr )
2077   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2078   ROM_DEFAULT_BIOS("tos104")
2079   ROM_SYSTEM_BIOS( 0, "tos100", "TOS 1.0 (ROM TOS)" )
2080   ROMX_LOAD( "tos100fr.bin", 0x00000, 0x30000, BAD_DUMP CRC(2b7f2117) SHA1(ecb00a2e351a6205089a281b4ce6e08959953704), ROM_BIOS(1) )
20672081   ROM_SYSTEM_BIOS( 1, "tos102", "TOS 1.02 (MEGA TOS)" )
2068   ROMX_LOAD( "tos102.img", 0xfc0000, 0x030000, BAD_DUMP CRC(3b5cd0c5) SHA1(87900a40a890fdf03bd08be6c60cc645855cbce5), ROM_BIOS(2) )
2069   ROM_COPY( M68000_TAG, 0xfc0000, 0x000000, 0x000008 )
2082   ROMX_LOAD( "tos102fr.bin", 0x00000, 0x30000, BAD_DUMP CRC(8688fce6) SHA1(f5a79aac0a4e812ca77b6ac51d58d98726f331fe), ROM_BIOS(2) )
2083   ROM_SYSTEM_BIOS( 2, "tos104", "TOS 1.04 (Rainbow TOS)" )
2084   ROMX_LOAD( "tos104fr.bin", 0x00000, 0x30000, BAD_DUMP CRC(a305a404) SHA1(20dba880344b810cf63cec5066797c5a971db870), ROM_BIOS(3) )
20702085
2071   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2072   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2086   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2087   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
20732088ROM_END
20742089
2090ROM_START( st_es )
2091   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2092   ROM_DEFAULT_BIOS("tos104")
2093   ROM_SYSTEM_BIOS( 0, "tos104", "TOS 1.04 (Rainbow TOS)" )
2094   ROMX_LOAD( "tos104es.bin", 0x00000, 0x30000, BAD_DUMP CRC(f4e8ecd2) SHA1(df63f8ac09125d0877b55d5ba1282779b7f99c16), ROM_BIOS(1) )
2095
2096   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2097   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2098ROM_END
2099
2100ROM_START( st_nl )
2101   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2102   ROM_DEFAULT_BIOS("tos104")
2103   ROM_SYSTEM_BIOS( 0, "tos104", "TOS 1.04 (Rainbow TOS)" )
2104   ROMX_LOAD( "tos104nl.bin", 0x00000, 0x30000, BAD_DUMP CRC(bb4370d4) SHA1(6de7c96b2d2e5c68778f4bce3eaf85a4e121f166), ROM_BIOS(1) )
2105
2106   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2107   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2108ROM_END
2109
2110ROM_START( st_se )
2111   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2112   ROM_DEFAULT_BIOS("tos104")
2113   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2114   ROMX_LOAD( "tos102se.bin", 0x00000, 0x30000, BAD_DUMP CRC(673fd0c2) SHA1(433de547e09576743ae9ffc43d43f2279782e127), ROM_BIOS(1) )
2115   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2116   ROMX_LOAD( "tos104se.bin", 0x00000, 0x30000, BAD_DUMP CRC(80ecfdce) SHA1(b7ad34d5cdfbe86ea74ae79eca11dce421a7bbfd), ROM_BIOS(2) )
2117
2118   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2119   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2120ROM_END
2121
2122ROM_START( st_sg )
2123   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2124   ROM_DEFAULT_BIOS("tos104")
2125   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2126   ROMX_LOAD( "tos102sg.bin", 0x00000, 0x30000, BAD_DUMP CRC(5fe16c66) SHA1(45acb2fc4b1b13bd806c751aebd66c8304fc79bc), ROM_BIOS(1) )
2127   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2128   ROMX_LOAD( "tos104sg.bin", 0x00000, 0x30000, BAD_DUMP CRC(e58f0bdf) SHA1(aa40bf7203f02b2251b9e4850a1a73ff1c7da106), ROM_BIOS(2) )
2129
2130   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2131   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2132ROM_END
2133
2134ROM_START( megast )
2135   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2136   ROM_DEFAULT_BIOS("tos104")
2137   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2138   ROMX_LOAD( "tos102.bin", 0x00000, 0x30000, BAD_DUMP CRC(d3c32283) SHA1(735793fdba07fe8d5295caa03484f6ef3de931f5), ROM_BIOS(1) )
2139   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2140   ROMX_LOAD( "tos104.bin", 0x00000, 0x30000, BAD_DUMP CRC(90f4fbff) SHA1(2487f330b0895e5d88d580d4ecb24061125e88ad), ROM_BIOS(2) )
2141
2142   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2143   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2144ROM_END
2145
2146ROM_START( megast_uk )
2147   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2148   ROM_DEFAULT_BIOS("tos104")
2149   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2150   ROMX_LOAD( "tos102uk.bin", 0x00000, 0x30000, BAD_DUMP CRC(3b5cd0c5) SHA1(87900a40a890fdf03bd08be6c60cc645855cbce5), ROM_BIOS(1) )
2151   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2152   ROMX_LOAD( "tos104uk.bin", 0x00000, 0x30000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(2) )
2153
2154   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2155   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2156ROM_END
2157
2158ROM_START( megast_de )
2159   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2160   ROM_DEFAULT_BIOS("tos104")
2161   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2162   ROMX_LOAD( "tos102de.bin", 0x00000, 0x30000, BAD_DUMP CRC(36a0058e) SHA1(cad5d2902e875d8bf0a14dc5b5b8080b30254148), ROM_BIOS(1) )
2163   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2164   ROMX_LOAD( "tos104de.bin", 0x00000, 0x30000, BAD_DUMP CRC(62b82b42) SHA1(5313733f91b083c6265d93674cb9d0b7efd02da8), ROM_BIOS(2) )
2165
2166   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2167   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2168ROM_END
2169
2170ROM_START( megast_fr )
2171   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2172   ROM_DEFAULT_BIOS("tos104")
2173   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2174   ROMX_LOAD( "tos102fr.bin", 0x00000, 0x30000, BAD_DUMP CRC(8688fce6) SHA1(f5a79aac0a4e812ca77b6ac51d58d98726f331fe), ROM_BIOS(1) )
2175   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2176   ROMX_LOAD( "tos104fr.bin", 0x00000, 0x30000, BAD_DUMP CRC(a305a404) SHA1(20dba880344b810cf63cec5066797c5a971db870), ROM_BIOS(2) )
2177
2178   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2179   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2180ROM_END
2181
2182ROM_START( megast_se )
2183   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2184   ROM_DEFAULT_BIOS("tos104")
2185   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2186   ROMX_LOAD( "tos102se.bin", 0x00000, 0x30000, BAD_DUMP CRC(673fd0c2) SHA1(433de547e09576743ae9ffc43d43f2279782e127), ROM_BIOS(1) )
2187   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2188   ROMX_LOAD( "tos104se.bin", 0x00000, 0x30000, BAD_DUMP CRC(80ecfdce) SHA1(b7ad34d5cdfbe86ea74ae79eca11dce421a7bbfd), ROM_BIOS(2) )
2189
2190   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2191   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2192ROM_END
2193
2194ROM_START( megast_sg )
2195   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
2196   ROM_DEFAULT_BIOS("tos104")
2197   ROM_SYSTEM_BIOS( 0, "tos102", "TOS 1.02 (MEGA TOS)" )
2198   ROMX_LOAD( "tos102sg.bin", 0x00000, 0x30000, BAD_DUMP CRC(5fe16c66) SHA1(45acb2fc4b1b13bd806c751aebd66c8304fc79bc), ROM_BIOS(1) )
2199   ROM_SYSTEM_BIOS( 1, "tos104", "TOS 1.04 (Rainbow TOS)" )
2200   ROMX_LOAD( "tos104sg.bin", 0x00000, 0x30000, BAD_DUMP CRC(e58f0bdf) SHA1(aa40bf7203f02b2251b9e4850a1a73ff1c7da106), ROM_BIOS(2) )
2201
2202   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2203   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2204ROM_END
2205
20752206ROM_START( stacy )
2076   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2207   ROM_REGION16_BE( 0x30000, M68000_TAG, 0 )
20772208   ROM_SYSTEM_BIOS( 0, "tos104", "TOS 1.04 (Rainbow TOS)" )
2078   ROMX_LOAD( "tos104.img", 0xfc0000, 0x030000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(1) )
2079   ROM_COPY( M68000_TAG, 0xfc0000, 0x000000, 0x000008 )
2209   ROMX_LOAD( "tos104.bin", 0x00000, 0x30000, BAD_DUMP CRC(a50d1d43) SHA1(9526ef63b9cb1d2a7109e278547ae78a5c1db6c6), ROM_BIOS(1) )
20802210
2081   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2082   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2211   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2212   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
20832213ROM_END
20842214
2085ROM_START( atariste )
2086   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2087   ROM_SYSTEM_BIOS( 0, "default", "TOS 1.62 (STE TOS, Revision 2)" )
2088   ROMX_LOAD( "tos162.img", 0xe00000, 0x040000, BAD_DUMP CRC(d1c6f2fa) SHA1(70db24a7c252392755849f78940a41bfaebace71), ROM_BIOS(1) )
2089   ROM_SYSTEM_BIOS( 1, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2090   ROMX_LOAD( "tos106.img", 0xe00000, 0x040000, BAD_DUMP CRC(d72fea29) SHA1(06f9ea322e74b682df0396acfaee8cb4d9c90cad), ROM_BIOS(2) )
2091   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2215ROM_START( ste )
2216   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2217   ROM_DEFAULT_BIOS("tos206")
2218   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2219   ROMX_LOAD( "tos106.bin", 0x00000, 0x40000, BAD_DUMP CRC(a2e25337) SHA1(6a850810a92fdb1e64d005a06ea4079f51c97145), ROM_BIOS(1) )
2220   ROM_SYSTEM_BIOS( 1, "tos162", "TOS 1.62 (STE TOS, Revision 2)" )
2221   ROMX_LOAD( "tos162.bin", 0x00000, 0x40000, BAD_DUMP CRC(1c1a4eba) SHA1(42b875f542e5b728905d819c83c31a095a6a1904), ROM_BIOS(2) )
2222   ROM_SYSTEM_BIOS( 2, "tos206", "TOS 2.06 (ST/STE TOS)" )
2223   ROMX_LOAD( "tos206.bin", 0x00000, 0x40000, BAD_DUMP CRC(3f2f840f) SHA1(ee58768bdfc602c9b14942ce5481e97dd24e7c83), ROM_BIOS(3) )
20922224
2093   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2094   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2225   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2226   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
20952227ROM_END
20962228
2229ROM_START( ste_uk )
2230   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2231   ROM_DEFAULT_BIOS("tos206")
2232   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2233   ROMX_LOAD( "tos106uk.bin", 0x00000, 0x40000, BAD_DUMP CRC(d72fea29) SHA1(06f9ea322e74b682df0396acfaee8cb4d9c90cad), ROM_BIOS(1) )
2234   ROM_SYSTEM_BIOS( 1, "tos162", "TOS 1.62 (STE TOS, Revision 2)" )
2235   ROMX_LOAD( "tos162uk.bin", 0x00000, 0x40000, BAD_DUMP CRC(d1c6f2fa) SHA1(70db24a7c252392755849f78940a41bfaebace71), ROM_BIOS(2) )
2236   ROM_SYSTEM_BIOS( 2, "tos206", "TOS 2.06 (ST/STE TOS)" )
2237   ROMX_LOAD( "tos206uk.bin", 0x00000, 0x40000, BAD_DUMP CRC(08538e39) SHA1(2400ea95f547d6ea754a99d05d8530c03f8b28e3), ROM_BIOS(3) )
2238
2239   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2240   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2241ROM_END
2242
2243ROM_START( ste_de )
2244   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2245   ROM_DEFAULT_BIOS("tos206")
2246   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2247   ROMX_LOAD( "tos106de.bin", 0x00000, 0x40000, BAD_DUMP CRC(7c67c5c9) SHA1(3b8cf5ffa41b252eb67f8824f94608fa4005d6dd), ROM_BIOS(1) )
2248   ROM_SYSTEM_BIOS( 1, "tos162", "TOS 1.62 (STE TOS, Revision 2)" )
2249   ROMX_LOAD( "tos162de.bin", 0x00000, 0x40000, BAD_DUMP CRC(2cdeb5e5) SHA1(10d9f61705048ee3dcbec67df741bed49b922149), ROM_BIOS(2) )
2250   ROM_SYSTEM_BIOS( 2, "tos206", "TOS 2.06 (ST/STE TOS)" )
2251   ROMX_LOAD( "tos206de.bin", 0x00000, 0x40000, BAD_DUMP CRC(143cd2ab) SHA1(d1da866560734289c4305f1028c36291d331d417), ROM_BIOS(3) )
2252
2253   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2254   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2255ROM_END
2256
2257ROM_START( ste_es )
2258   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2259   ROM_DEFAULT_BIOS("tos106")
2260   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2261   ROMX_LOAD( "tos106es.bin", 0x00000, 0x40000, BAD_DUMP CRC(5cd2a540) SHA1(3a18f342c8288c0bc1879b7a209c73d5d57f7e81), ROM_BIOS(1) )
2262
2263   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2264   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2265ROM_END
2266
2267ROM_START( ste_fr )
2268   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2269   ROM_DEFAULT_BIOS("tos206")
2270   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2271   ROMX_LOAD( "tos106fr.bin", 0x00000, 0x40000, BAD_DUMP CRC(b6e58a46) SHA1(7d7e3cef435caa2fd7733a3fbc6930cb9ea7bcbc), ROM_BIOS(1) )
2272   ROM_SYSTEM_BIOS( 1, "tos162", "TOS 1.62 (STE TOS, Revision 2)" )
2273   ROMX_LOAD( "tos162fr.bin", 0x00000, 0x40000, BAD_DUMP CRC(0ab003be) SHA1(041e134da613f718fca8bd47cd7733076e8d7588), ROM_BIOS(2) )
2274   ROM_SYSTEM_BIOS( 2, "tos206", "TOS 2.06 (ST/STE TOS)" )
2275   ROMX_LOAD( "tos206fr.bin", 0x00000, 0x40000, BAD_DUMP CRC(e3a99ca7) SHA1(387da431e6e3dd2e0c4643207e67d06cf33618c3), ROM_BIOS(3) )
2276
2277   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2278   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2279ROM_END
2280
2281ROM_START( ste_it )
2282   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2283   ROM_DEFAULT_BIOS("tos106")
2284   ROM_SYSTEM_BIOS( 0, "tos106", "TOS 1.06 (STE TOS, Revision 1)" )
2285   ROMX_LOAD( "tos106it.bin", 0x00000, 0x40000, BAD_DUMP CRC(d3a55216) SHA1(28dc74e5e0fa56b685bbe15f9837f52684fee9fd), ROM_BIOS(1) )
2286
2287   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2288   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2289ROM_END
2290
2291ROM_START( ste_se )
2292   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2293   ROM_DEFAULT_BIOS("tos206")
2294   ROM_SYSTEM_BIOS( 0, "tos162", "TOS 1.62 (STE TOS, Revision 2)" )
2295   ROMX_LOAD( "tos162se.bin", 0x00000, 0x40000, BAD_DUMP CRC(90f124b1) SHA1(6e5454e861dbf4c46ce5020fc566c31202087b88), ROM_BIOS(1) )
2296   ROM_SYSTEM_BIOS( 1, "tos206", "TOS 2.06 (ST/STE TOS)" )
2297   ROMX_LOAD( "tos206se.bin", 0x00000, 0x40000, BAD_DUMP CRC(be61906d) SHA1(ebdf5a4cf08471cd315a91683fcb24e0f029d451), ROM_BIOS(2) )
2298
2299   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2300   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2301ROM_END
2302
2303ROM_START( ste_sg )
2304   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2305   ROM_DEFAULT_BIOS("tos206")
2306   ROM_SYSTEM_BIOS( 0, "tos206", "TOS 2.06 (ST/STE TOS)" )
2307   ROMX_LOAD( "tos206sg.bin", 0x00000, 0x40000, BAD_DUMP CRC(8c4fe57d) SHA1(c7a9ae3162f020dcac0c2a46cf0c033f91b98644), ROM_BIOS(1) )
2308
2309   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2310   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2311ROM_END
2312
20972313ROM_START( megaste )
2098   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2099   ROM_SYSTEM_BIOS( 0, "default", "TOS 2.06 (ST/STE TOS)" )
2100   ROMX_LOAD( "tos206.img", 0xe00000, 0x040000, BAD_DUMP CRC(08538e39) SHA1(2400ea95f547d6ea754a99d05d8530c03f8b28e3), ROM_BIOS(1) )
2314   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2315   ROM_DEFAULT_BIOS("tos206")
2316   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2317   ROMX_LOAD( "tos205.bin", 0x00000, 0x40000, BAD_DUMP CRC(d8845f8d) SHA1(e069c14863819635bea33074b90c22e5bd99f1bd), ROM_BIOS(1) )
2318   ROM_SYSTEM_BIOS( 1, "tos206", "TOS 2.06 (ST/STE TOS)" )
2319   ROMX_LOAD( "tos206.bin", 0x00000, 0x40000, BAD_DUMP CRC(3f2f840f) SHA1(ee58768bdfc602c9b14942ce5481e97dd24e7c83), ROM_BIOS(2) )
2320
2321   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2322   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2323ROM_END
2324
2325ROM_START( megaste_uk )
2326   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2327   ROM_DEFAULT_BIOS("tos206")
2328   ROM_SYSTEM_BIOS( 0, "tos202", "TOS 2.02 (Mega STE TOS)" )
2329   ROMX_LOAD( "tos202uk.bin", 0x00000, 0x40000, NO_DUMP, ROM_BIOS(1) )
21012330   ROM_SYSTEM_BIOS( 1, "tos205", "TOS 2.05 (Mega STE TOS)" )
2102   ROMX_LOAD( "tos205.img", 0xe00000, 0x030000, NO_DUMP, ROM_BIOS(2) )
2103   ROM_SYSTEM_BIOS( 2, "tos202", "TOS 2.02 (Mega STE TOS)" )
2104   ROMX_LOAD( "tos202.img", 0xe00000, 0x030000, NO_DUMP, ROM_BIOS(3) )
2105   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2331   ROMX_LOAD( "tos205uk.bin", 0x00000, 0x40000, NO_DUMP, ROM_BIOS(2) )
2332   ROM_SYSTEM_BIOS( 2, "tos206", "TOS 2.06 (ST/STE TOS)" )
2333   ROMX_LOAD( "tos206uk.bin", 0x00000, 0x40000, BAD_DUMP CRC(08538e39) SHA1(2400ea95f547d6ea754a99d05d8530c03f8b28e3), ROM_BIOS(3) )
21062334
2107   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2108   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2335   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2336   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
21092337ROM_END
21102338
2339ROM_START( megaste_fr )
2340   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2341   ROM_DEFAULT_BIOS("tos206")
2342   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2343   ROMX_LOAD( "tos205fr.bin", 0x00000, 0x40000, BAD_DUMP CRC(27b83d2f) SHA1(83963b0feb0d119b2ca6f51e483e8c20e6ab79e1), ROM_BIOS(1) )
2344   ROM_SYSTEM_BIOS( 1, "tos206", "TOS 2.06 (ST/STE TOS)" )
2345   ROMX_LOAD( "tos206fr.bin", 0x00000, 0x40000, BAD_DUMP CRC(e3a99ca7) SHA1(387da431e6e3dd2e0c4643207e67d06cf33618c3), ROM_BIOS(2) )
2346
2347   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2348   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2349ROM_END
2350
2351ROM_START( megaste_de )
2352   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2353   ROM_DEFAULT_BIOS("tos206")
2354   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2355   ROMX_LOAD( "tos205de.bin", 0x00000, 0x40000, BAD_DUMP CRC(518b24e6) SHA1(084e083422f8fd9ac7a2490f19b81809c52b91b4), ROM_BIOS(1) )
2356   ROM_SYSTEM_BIOS( 1, "tos206", "TOS 2.06 (ST/STE TOS)" )
2357   ROMX_LOAD( "tos206de.bin", 0x00000, 0x40000, BAD_DUMP CRC(143cd2ab) SHA1(d1da866560734289c4305f1028c36291d331d417), ROM_BIOS(2) )
2358
2359   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2360   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2361ROM_END
2362
2363ROM_START( megaste_es )
2364   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2365   ROM_DEFAULT_BIOS("tos205")
2366   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2367   ROMX_LOAD( "tos205es.bin", 0x00000, 0x40000, BAD_DUMP CRC(2a426206) SHA1(317715ad8de718b5acc7e27ecf1eb833c2017c91), ROM_BIOS(1) )
2368
2369   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2370   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2371ROM_END
2372
2373ROM_START( megaste_it )
2374   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2375   ROM_DEFAULT_BIOS("tos205")
2376   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2377   ROMX_LOAD( "tos205it.bin", 0x00000, 0x40000, BAD_DUMP CRC(b28bf5a1) SHA1(8e0581b442384af69345738849cf440d72f6e6ab), ROM_BIOS(1) )
2378
2379   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2380   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2381ROM_END
2382
2383ROM_START( megaste_se )
2384   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
2385   ROM_DEFAULT_BIOS("tos206")
2386   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05 (Mega STE TOS)" )
2387   ROMX_LOAD( "tos205se.bin", 0x00000, 0x40000, BAD_DUMP CRC(6d49ccbe) SHA1(c065b1a9a2e42e5e373333e99be829028902acaa), ROM_BIOS(1) )
2388   ROM_SYSTEM_BIOS( 1, "tos206", "TOS 2.06 (ST/STE TOS)" )
2389   ROMX_LOAD( "tos206se.bin", 0x00000, 0x40000, BAD_DUMP CRC(be61906d) SHA1(ebdf5a4cf08471cd315a91683fcb24e0f029d451), ROM_BIOS(2) )
2390
2391   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2392   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2393ROM_END
2394
21112395ROM_START( stbook )
2112   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2396   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
21132397   ROM_SYSTEM_BIOS( 0, "tos208", "TOS 2.08" )
2114   ROMX_LOAD( "tos208.img", 0xe00000, 0x040000, NO_DUMP, ROM_BIOS(1) )
2115   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2398   ROMX_LOAD( "tos208.bin", 0x00000, 0x40000, NO_DUMP, ROM_BIOS(1) )
21162399
2117   ROM_REGION( 0x10000, COP888_TAG, 0 )
2400   ROM_REGION( 0x1000, COP888_TAG, 0 )
21182401   ROM_LOAD( "cop888c0.u703", 0x0000, 0x1000, NO_DUMP )
21192402ROM_END
21202403
21212404ROM_START( stpad )
2122   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2405   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
21232406   ROM_SYSTEM_BIOS( 0, "tos205", "TOS 2.05" )
2124   ROMX_LOAD( "tos205.img", 0xe00000, 0x040000, NO_DUMP, ROM_BIOS(1) )
2125   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2407   ROMX_LOAD( "tos205.bin", 0x00000, 0x40000, NO_DUMP, ROM_BIOS(1) )
21262408ROM_END
21272409
21282410ROM_START( tt030 )
2129   ROM_REGION32_BE( 0x4000000, M68000_TAG, 0 )
2130   ROM_SYSTEM_BIOS( 0, "default", "TOS 3.06 (TT TOS)" )
2131   ROMX_LOAD( "tos306.img", 0xe00000, 0x080000, BAD_DUMP CRC(75dda215) SHA1(6325bdfd83f1b4d3afddb2b470a19428ca79478b), ROM_BIOS(1) )
2132   ROM_SYSTEM_BIOS( 1, "tos305", "TOS 3.05 (TT TOS)" )
2133   ROMX_LOAD( "tos305.img", 0xe00000, 0x080000, NO_DUMP, ROM_BIOS(2) )
2134   ROM_SYSTEM_BIOS( 2, "tos301", "TOS 3.01 (TT TOS)" )
2135   ROMX_LOAD( "tos301.img", 0xe00000, 0x080000, NO_DUMP, ROM_BIOS(3) )
2136   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2411   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2412   ROM_DEFAULT_BIOS("tos306")
2413   ROM_SYSTEM_BIOS( 0, "tos306", "TOS 3.06 (TT TOS)" )
2414   ROMX_LOAD( "tos306.bin", 0x00000, 0x80000, BAD_DUMP CRC(e65adbd7) SHA1(b15948786278e1f2abc4effbb6d40786620acbe8), ROM_BIOS(1) )
21372415
2138   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2139   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2416   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2417   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
21402418ROM_END
21412419
2420ROM_START( tt030_uk )
2421   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2422   ROM_DEFAULT_BIOS("tos306")
2423   ROM_SYSTEM_BIOS( 0, "tos306", "TOS 3.06 (TT TOS)" )
2424   ROMX_LOAD( "tos306.bin", 0x00000, 0x80000, BAD_DUMP CRC(75dda215) SHA1(6325bdfd83f1b4d3afddb2b470a19428ca79478b), ROM_BIOS(1) )
2425
2426   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2427   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2428ROM_END
2429
2430ROM_START( tt030_de )
2431   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2432   ROM_DEFAULT_BIOS("tos306")
2433   ROM_SYSTEM_BIOS( 0, "tos306", "TOS 3.06 (TT TOS)" )
2434   ROMX_LOAD( "tos306.bin", 0x00000, 0x80000, BAD_DUMP CRC(4fcbb59d) SHA1(80af04499d1c3b8551fc4d72142ff02c2182e64a), ROM_BIOS(1) )
2435
2436   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2437   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2438ROM_END
2439
2440ROM_START( tt030_fr )
2441   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2442   ROM_DEFAULT_BIOS("tos306")
2443   ROM_SYSTEM_BIOS( 0, "tos306", "TOS 3.06 (TT TOS)" )
2444   ROMX_LOAD( "tos306.bin", 0x00000, 0x80000, BAD_DUMP CRC(1945511c) SHA1(6bb19874e1e97dba17215d4f84b992c224a81b95), ROM_BIOS(1) )
2445
2446   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2447   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2448ROM_END
2449
2450ROM_START( tt030_pl )
2451   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2452   ROM_DEFAULT_BIOS("tos306")
2453   ROM_SYSTEM_BIOS( 0, "tos306", "TOS 3.06 (TT TOS)" )
2454   ROMX_LOAD( "tos306.bin", 0x00000, 0x80000, BAD_DUMP CRC(4f2404bc) SHA1(d122b8ceb202b52754ff0d442b1c81f8b4de3436), ROM_BIOS(1) )
2455
2456   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2457   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2458ROM_END
2459
21422460ROM_START( fx1 )
2143   ROM_REGION16_BE( 0x1000000, M68000_TAG, 0 )
2461   ROM_REGION16_BE( 0x40000, M68000_TAG, 0 )
21442462   ROM_SYSTEM_BIOS( 0, "tos207", "TOS 2.07" )
2145   ROMX_LOAD( "tos207.img", 0xe00000, 0x040000, NO_DUMP, ROM_BIOS(1) )
2146   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2463   ROMX_LOAD( "tos207.bin", 0x00000, 0x40000, NO_DUMP, ROM_BIOS(1) )
21472464
2148   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2149   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2465   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2466   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
21502467ROM_END
21512468
21522469ROM_START( falcon )
2153   ROM_REGION32_BE( 0x4000000, M68000_TAG, 0 )
2154   ROM_SYSTEM_BIOS( 0, "default", "TOS 4.04" )
2155   ROMX_LOAD( "tos404.img", 0xe00000, 0x080000, BAD_DUMP CRC(028b561d) SHA1(27dcdb31b0951af99023b2fb8c370d8447ba6ebc), ROM_BIOS(1) )
2156   ROM_SYSTEM_BIOS( 1, "tos402", "TOS 4.02" )
2157   ROMX_LOAD( "tos402.img", 0xe00000, 0x080000, BAD_DUMP CRC(63f82f23) SHA1(75de588f6bbc630fa9c814f738195da23b972cc6), ROM_BIOS(2) )
2158   ROM_SYSTEM_BIOS( 2, "tos401", "TOS 4.01" )
2159   ROMX_LOAD( "tos401.img", 0xe00000, 0x080000, NO_DUMP, ROM_BIOS(3) )
2160   ROM_SYSTEM_BIOS( 3, "tos400", "TOS 4.00" )
2161   ROMX_LOAD( "tos400.img", 0xe00000, 0x080000, BAD_DUMP CRC(1fbc5396) SHA1(d74d09f11a0bf37a86ccb50c6e7f91aac4d4b11b), ROM_BIOS(4) )
2162   ROM_COPY( M68000_TAG, 0xe00000, 0x000000, 0x000008 )
2470   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
2471   ROM_DEFAULT_BIOS("tos404")
2472   ROM_SYSTEM_BIOS( 0, "tos400", "TOS 4.00" )
2473   ROMX_LOAD( "tos400.bin", 0x00000, 0x7ffff, BAD_DUMP CRC(1fbc5396) SHA1(d74d09f11a0bf37a86ccb50c6e7f91aac4d4b11b), ROM_BIOS(1) )
2474   ROM_SYSTEM_BIOS( 1, "tos401", "TOS 4.01" )
2475   ROMX_LOAD( "tos401.bin", 0x00000, 0x80000, NO_DUMP, ROM_BIOS(2) )
2476   ROM_SYSTEM_BIOS( 2, "tos402", "TOS 4.02" )
2477   ROMX_LOAD( "tos402.bin", 0x00000, 0x80000, BAD_DUMP CRC(63f82f23) SHA1(75de588f6bbc630fa9c814f738195da23b972cc6), ROM_BIOS(3) )
2478   ROM_SYSTEM_BIOS( 3, "tos404", "TOS 4.04" )
2479   ROMX_LOAD( "tos404.bin", 0x00000, 0x80000, BAD_DUMP CRC(028b561d) SHA1(27dcdb31b0951af99023b2fb8c370d8447ba6ebc), ROM_BIOS(4) )
21632480
2164   ROM_REGION( 0x10000, HD6301_TAG, 0 )
2165   ROM_LOAD( "keyboard.u1", 0xf000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
2481   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2482   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
21662483ROM_END
21672484
21682485ROM_START( falcon40 )
2169   ROM_REGION32_BE( 0x4000000, M68000_TAG, 0 )
2486   ROM_REGION32_BE( 0x80000, M68000_TAG, 0 )
21702487   ROM_SYSTEM_BIOS( 0, "tos492", "TOS 4.92" )
2171   ROMX_LOAD( "tos492.img", 0xe00000, 0x080000, BAD_DUMP CRC(bc8e497f) SHA1(747a38042844a6b632dcd9a76d8525fccb5eb892), ROM_BIOS(2) )
2488   ROMX_LOAD( "tos492.bin", 0x00000, 0x7d314, BAD_DUMP CRC(bc8e497f) SHA1(747a38042844a6b632dcd9a76d8525fccb5eb892), ROM_BIOS(2) )
2489
2490   ROM_REGION( 0x1000, HD6301_TAG, 0 )
2491   ROM_LOAD( "keyboard.u1", 0x0000, 0x1000, CRC(0296915d) SHA1(1102f20d38f333234041c13687d82528b7cde2e1) )
21722492ROM_END
21732493
21742494/* System Drivers */
21752495
2176/*     YEAR  NAME    PARENT    COMPAT   MACHINE   INPUT     INIT   COMPANY    FULLNAME */
2177COMP( 1985, atarist,  0,        0,      atarist,  atarist,  0,     "Atari", "Atari ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2178COMP( 1987, megast,   atarist,  0,      megast,   atarist,  0,     "Atari", "Atari Mega ST", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE  )
2496/*    YEAR  NAME        PARENT      COMPAT  MACHINE     INPUT       INIT     COMPANY    FULLNAME                FLAGS */
2497COMP( 1985,   st,         0,         0,      st,         st,         0,      "Atari",   "ST (USA)",            GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2498COMP( 1985,   st_uk,      st,         0,      st,         st,         0,      "Atari",   "ST (UK)",            GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2499COMP( 1985, st_de,      st,         0,      st,         st,         0,      "Atari",   "ST (Germany)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2500COMP( 1985, st_es,      st,         0,      st,         st,         0,      "Atari",   "ST (Spain)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2501COMP( 1985, st_fr,      st,         0,      st,         st,         0,      "Atari",   "ST (France)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2502COMP( 1985, st_nl,      st,         0,      st,         st,         0,      "Atari",   "ST (Netherlands)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2503COMP( 1985, st_se,      st,         0,      st,         st,         0,      "Atari",   "ST (Sweden)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2504COMP( 1985, st_sg,      st,         0,      st,         st,         0,      "Atari",   "ST (Switzerland)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2505COMP( 1987, megast,      st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (USA)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2506COMP( 1987, megast_uk,   st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (UK)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2507COMP( 1987, megast_de,   st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (Germany)",   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2508COMP( 1987, megast_fr,   st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (France)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2509COMP( 1987, megast_se,   st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (Sweden)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2510COMP( 1987, megast_sg,   st,         0,      megast,      st,         0,      "Atari",   "MEGA ST (Switzerland)",GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2511COMP( 1989, ste,      0,         0,      ste,      ste,      0,      "Atari",   "STE (USA)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2512COMP( 1989, ste_uk,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (UK)",            GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2513COMP( 1989, ste_de,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (Germany)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2514COMP( 1989, ste_es,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (Spain)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2515COMP( 1989, ste_fr,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (France)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2516COMP( 1989, ste_it,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (Italy)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2517COMP( 1989, ste_se,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (Sweden)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2518COMP( 1989, ste_sg,      ste,      0,      ste,      ste,      0,      "Atari",   "STE (Switzerland)",   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2519COMP( 1990, stbook,      ste,      0,      stbook,      stbook,      0,      "Atari",   "STBook",            GAME_NOT_WORKING )
2520COMP( 1990,   tt030,      0,         0,      tt030,      tt030,      0,      "Atari",   "TT030 (USA)",         GAME_NOT_WORKING )
2521COMP( 1990,   tt030_uk,   tt030,      0,      tt030,      tt030,      0,      "Atari",   "TT030 (UK)",         GAME_NOT_WORKING )
2522COMP( 1990,   tt030_de,   tt030,      0,      tt030,      tt030,      0,      "Atari",   "TT030 (Germany)",      GAME_NOT_WORKING )
2523COMP( 1990,   tt030_fr,   tt030,      0,      tt030,      tt030,      0,      "Atari",   "TT030 (France)",      GAME_NOT_WORKING )
2524COMP( 1990,   tt030_pl,   tt030,      0,      tt030,      tt030,      0,      "Atari",   "TT030 (Poland)",      GAME_NOT_WORKING )
2525COMP( 1991, megaste,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (USA)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2526COMP( 1991, megaste_uk,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (UK)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2527COMP( 1991, megaste_de,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (Germany)",   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2528COMP( 1991, megaste_es,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (Spain)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2529COMP( 1991, megaste_fr,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (France)",   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2530COMP( 1991, megaste_it,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (Italy)",      GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2531COMP( 1991, megaste_se,   ste,      0,      megaste,   st,         0,      "Atari",   "MEGA STE (Sweden)",   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2532COMP( 1992, falcon,      0,         0,      falcon,      falcon,      0,      "Atari",   "Falcon030",         GAME_NOT_WORKING )
2533COMP( 1992, falcon40,   falcon,      0,      falcon40,   falcon,      0,      "Atari",   "Falcon040 (prototype)",GAME_NOT_WORKING )
21792534/*
2180COMP( 1989, stacy,    atarist,  0,      stacy,    stacy,    0,     "Atari", "Atari Stacy", GAME_NOT_WORKING )
2535COMP( 1989, stacy,    st,  0,      stacy,    stacy,    0,     "Atari", "Stacy", GAME_NOT_WORKING )
2536COMP( 1991, stpad,    ste, 0,      stpad,    stpad,    0,     "Atari", "STPad (prototype)", GAME_NOT_WORKING )
2537COMP( 1992, fx1,      0,        0,      falcon,   falcon,   0,     "Atari", "FX-1 (prototype)", GAME_NOT_WORKING )
21812538*/
2182COMP( 1989, atariste, 0,      0,      atariste, atariste, 0,     "Atari", "Atari STE", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE  )
2183// last two use measte config
2184COMP( 1990, stbook,   atariste, 0,      stbook,   stbook,   0,     "Atari", "Atari STBook", GAME_NOT_WORKING )
2185COMP( 1991, megaste,  atariste, 0,      megaste,  atarist,  0,     "Atari", "Atari Mega STE", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE  )
2186/*
2187COMP( 1991, stpad,    atariste, 0,      stpad,    stpad,    0,     "Atari", "Atari STPad (prototype)", GAME_NOT_WORKING )
2188COMP( 1990, tt030,    0,        0,      tt030,    tt030,    0,     "Atari", "Atari TT030", GAME_NOT_WORKING )
2189COMP( 1992, fx1,      0,        0,      falcon,   falcon,   0,     "Atari", "Atari FX-1 (prototype)", GAME_NOT_WORKING )
2190COMP( 1992, falcon,   0,        0,      falcon,   falcon,   0,     "Atari", "Atari Falcon030", GAME_NOT_WORKING )
2191COMP( 1992, falcon40, falcon,   0,      falcon40, falcon,   0,     "Atari", "Atari Falcon040 (prototype)", GAME_NOT_WORKING )
2192*/
docs/messnew.txt
r9228r9229
3232- TIM-011
3333- WaveMate Bullet
3434- ABC 1600 [Rune Tapper, Curt Coder]
35- Atari TT030
36- Atari Falcon
37- Atari Falcon040
3538
3639
3740
r9228r9229
4851
4952- [ABC806] Added enhanced options ROM. [exon, Curt Coder]
5053
54- [ATARIST] Added several language variants. [Curt Coder]
55
5156- [HECTOR] Added initial support for DISK II unit [JJ Stacino]
5257
5358Imgtool Changes:

Previous 15994 Revisions Next


© 1998-2018 The MESS Team