<machine name="sb80" sourcefile="colonial/sb80.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>SB-80</description>
  <year>1982</year>
  <manufacturer>Colonial Data Services</manufacturer>
  <rom name="bootrom.bin" size="256" crc="fa521576" sha1="32153db6f37e7f5666e89aa0b8712d79daafeb4b" region="bootrom" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":ctc" name="z80ctc" />
  <device_ref tag=":ctc:ch0" name="z80ctc_channel" />
  <device_ref tag=":ctc:ch1" name="z80ctc_channel" />
  <device_ref tag=":ctc:ch2" name="z80ctc_channel" />
  <device_ref tag=":ctc:ch3" name="z80ctc_channel" />
  <device_ref tag=":sio" name="z80sio" />
  <device_ref tag=":sio:cha" name="z80sio_channel" />
  <device_ref tag=":sio:chb" name="z80sio_channel" />
  <device_ref tag=":brg" name="com8116" />
  <device_ref tag=":rs232a" name="rs232" />
  <device_ref tag=":rs232a:terminal" name="serial_terminal" />
  <device_ref tag=":rs232a:terminal:terminal_screen" name="screen" />
  <device_ref tag=":rs232a:terminal:keyboard" name="generic_keyboard" />
  <device_ref tag=":rs232a:terminal:bell" name="speaker" />
  <device_ref tag=":rs232a:terminal:beeper" name="beep" />
  <device_ref tag=":rs232b" name="rs232" />
  <device_ref tag=":pio" name="z80pio" />
  <device_ref tag=":fdc" name="fd1793" />
  <device_ref tag=":fdc:0" name="floppy_connector" />
  <device_ref tag=":fdc:0:8dsdd" name="floppy_8_dsdd" />
  <device_ref tag=":fdc:0:8dsdd:flopsndout" name="speaker" />
  <device_ref tag=":fdc:0:8dsdd:flopsnd" name="flopsnd" />
  <device_ref tag=":fdc:1" name="floppy_connector" />
  <device_ref tag=":fdc:1:8dsdd" name="floppy_8_dsdd" />
  <device_ref tag=":fdc:1:8dsdd:flopsndout" name="speaker" />
  <device_ref tag=":fdc:1:8dsdd:flopsnd" name="flopsnd" />
  <device_ref tag=":fdc:2" name="floppy_connector" />
  <device_ref tag=":fdc:3" name="floppy_connector" />
  <device_ref tag=":flop_list" name="software_list" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="4000000" />
  <chip type="audio" tag="rs232a:terminal:bell" name="Speaker" />
  <chip type="audio" tag="rs232a:terminal:beeper" name="Beep" clock="2000" />
  <chip type="audio" tag="fdc:0:8dsdd:flopsndout" name="Speaker" />
  <chip type="audio" tag="fdc:0:8dsdd:flopsnd" name="Floppy sound" clock="44100" />
  <chip type="audio" tag="fdc:1:8dsdd:flopsndout" name="Speaker" />
  <chip type="audio" tag="fdc:1:8dsdd:flopsnd" name="Floppy sound" clock="44100" />
  <display tag="rs232a:terminal:terminal_screen" type="raster" rotate="0" width="640" height="240" refresh="50.000000" flipx="no" />
  <sound channels="3" />
  <input players="1" service="no" tilt="no">
    <control type="keyboard" buttons="73" reverse="no" />
  </input>
  <configuration name="Data Bits" tag="rs232a:terminal:RS232_DATABITS" mask="255">
    <confsetting name="5" value="0" default="no" />
    <confsetting name="6" value="1" default="no" />
    <confsetting name="7" value="2" default="no" />
    <confsetting name="8" value="3" default="yes" />
  </configuration>
  <configuration name="Parity" tag="rs232a:terminal:RS232_PARITY" mask="255">
    <confsetting name="None" value="0" default="yes" />
    <confsetting name="Odd" value="1" default="no" />
    <confsetting name="Even" value="2" default="no" />
    <confsetting name="Mark" value="3" default="no" />
    <confsetting name="Space" value="4" default="no" />
  </configuration>
  <configuration name="RX Baud" tag="rs232a:terminal:RS232_RXBAUD" mask="255">
    <confsetting name="50" value="14" default="no" />
    <confsetting name="75" value="15" default="no" />
    <confsetting name="110" value="0" default="no" />
    <confsetting name="134.5" value="16" default="no" />
    <confsetting name="150" value="1" default="no" />
    <confsetting name="200" value="17" default="no" />
    <confsetting name="300" value="2" default="no" />
    <confsetting name="600" value="3" default="no" />
    <confsetting name="1200" value="4" default="no" />
    <confsetting name="1800" value="18" default="no" />
    <confsetting name="2000" value="19" default="no" />
    <confsetting name="2400" value="5" default="no" />
    <confsetting name="3600" value="20" default="no" />
    <confsetting name="4800" value="6" default="no" />
    <confsetting name="7200" value="21" default="no" />
    <confsetting name="9600" value="7" default="yes" />
    <confsetting name="14400" value="8" default="no" />
    <confsetting name="19200" value="9" default="no" />
    <confsetting name="28800" value="10" default="no" />
    <confsetting name="38400" value="11" default="no" />
    <confsetting name="57600" value="12" default="no" />
    <confsetting name="76800" value="23" default="no" />
    <confsetting name="78125" value="24" default="no" />
    <confsetting name="111900" value="22" default="no" />
    <confsetting name="115200" value="13" default="no" />
  </configuration>
  <configuration name="Stop Bits" tag="rs232a:terminal:RS232_STOPBITS" mask="255">
    <confsetting name="0" value="0" default="no" />
    <confsetting name="1" value="1" default="yes" />
    <confsetting name="1.5" value="2" default="no" />
    <confsetting name="2" value="3" default="no" />
  </configuration>
  <configuration name="TX Baud" tag="rs232a:terminal:RS232_TXBAUD" mask="255">
    <confsetting name="50" value="14" default="no" />
    <confsetting name="75" value="15" default="no" />
    <confsetting name="110" value="0" default="no" />
    <confsetting name="134.5" value="16" default="no" />
    <confsetting name="150" value="1" default="no" />
    <confsetting name="200" value="17" default="no" />
    <confsetting name="300" value="2" default="no" />
    <confsetting name="600" value="3" default="no" />
    <confsetting name="1200" value="4" default="no" />
    <confsetting name="1800" value="18" default="no" />
    <confsetting name="2000" value="19" default="no" />
    <confsetting name="2400" value="5" default="no" />
    <confsetting name="3600" value="20" default="no" />
    <confsetting name="4800" value="6" default="no" />
    <confsetting name="7200" value="21" default="no" />
    <confsetting name="9600" value="7" default="yes" />
    <confsetting name="14400" value="8" default="no" />
    <confsetting name="19200" value="9" default="no" />
    <confsetting name="28800" value="10" default="no" />
    <confsetting name="38400" value="11" default="no" />
    <confsetting name="57600" value="12" default="no" />
    <confsetting name="76800" value="23" default="no" />
    <confsetting name="78125" value="24" default="no" />
    <confsetting name="111900" value="22" default="no" />
    <confsetting name="115200" value="13" default="no" />
  </configuration>
  <configuration name="Cursor" tag="rs232a:terminal:TERM_CONF" mask="1">
    <confsetting name="No" value="0" default="no" />
    <confsetting name="Yes" value="1" default="yes" />
  </configuration>
  <configuration name="Type" tag="rs232a:terminal:TERM_CONF" mask="2">
    <confsetting name="Underline" value="0" default="no" />
    <confsetting name="Block" value="2" default="yes" />
  </configuration>
  <configuration name="Blinking" tag="rs232a:terminal:TERM_CONF" mask="4">
    <confsetting name="No" value="0" default="no" />
    <confsetting name="Yes" value="4" default="yes" />
  </configuration>
  <configuration name="Invert" tag="rs232a:terminal:TERM_CONF" mask="8">
    <confsetting name="No" value="0" default="no" />
    <confsetting name="Yes" value="8" default="yes" />
  </configuration>
  <configuration name="Color" tag="rs232a:terminal:TERM_CONF" mask="48">
    <confsetting name="Green" value="0" default="yes" />
    <confsetting name="Amber" value="16" default="no" />
    <confsetting name="White" value="32" default="no" />
  </configuration>
  <configuration name="Auto CR on LF" tag="rs232a:terminal:TERM_CONF" mask="64">
    <confsetting name="No" value="0" default="no" />
    <confsetting name="Yes" value="64" default="yes" />
  </configuration>
  <configuration name="Auto LF on CR" tag="rs232a:terminal:TERM_CONF" mask="128">
    <confsetting name="No" value="0" default="yes" />
    <confsetting name="Yes" value="128" default="no" />
  </configuration>
  <configuration name="Local echo" tag="rs232a:terminal:TERM_CONF" mask="256">
    <confsetting name="No" value="0" default="yes" />
    <confsetting name="Yes" value="256" default="no" />
  </configuration>
  <configuration name="Layout" tag="rs232a:terminal:keyboard:GENKBD_CFG" mask="1">
    <confsetting name="ANSI" value="0" default="yes" />
    <confsetting name="JIS" value="1" default="no" />
  </configuration>
  <configuration name="Typematic Delay" tag="rs232a:terminal:keyboard:GENKBD_CFG" mask="6">
    <confsetting name="0.25s" value="0" default="no" />
    <confsetting name="0.5s" value="2" default="no" />
    <confsetting name="0.75s" value="4" default="yes" />
    <confsetting name="1.0s" value="6" default="no" />
  </configuration>
  <configuration name="Typematic Rate" tag="rs232a:terminal:keyboard:GENKBD_CFG" mask="248">
    <confsetting name="2.0cps" value="0" default="no" />
    <confsetting name="2.1cps" value="8" default="no" />
    <confsetting name="2.5cps" value="16" default="no" />
    <confsetting name="2.7cps" value="24" default="no" />
    <confsetting name="2.0cps" value="32" default="no" />
    <confsetting name="2.1cps" value="40" default="no" />
    <confsetting name="2.5cps" value="48" default="no" />
    <confsetting name="2.7cps" value="56" default="no" />
    <confsetting name="3.3cps" value="64" default="no" />
    <confsetting name="3.8cps" value="72" default="no" />
    <confsetting name="4.0cps" value="80" default="no" />
    <confsetting name="4.3cps" value="88" default="no" />
    <confsetting name="4.6cps" value="96" default="no" />
    <confsetting name="5.0cps" value="104" default="no" />
    <confsetting name="5.5cps" value="112" default="no" />
    <confsetting name="6.0cps" value="120" default="no" />
    <confsetting name="8.0cps" value="128" default="no" />
    <confsetting name="8.6cps" value="136" default="no" />
    <confsetting name="9.2cps" value="144" default="no" />
    <confsetting name="10.0cps" value="152" default="yes" />
    <confsetting name="10.9cps" value="160" default="no" />
    <confsetting name="12.0cps" value="168" default="no" />
    <confsetting name="13.3cps" value="176" default="no" />
    <confsetting name="15.0cps" value="184" default="no" />
    <confsetting name="16.0cps" value="192" default="no" />
    <confsetting name="17.1cps" value="200" default="no" />
    <confsetting name="18.5cps" value="208" default="no" />
    <confsetting name="20.0cps" value="216" default="no" />
    <confsetting name="21.8cps" value="224" default="no" />
    <confsetting name="24.0cps" value="232" default="no" />
    <confsetting name="26.7cps" value="240" default="no" />
    <confsetting name="30.0cps" value="248" default="no" />
  </configuration>
  <port tag=":rs232a:terminal:RS232_DATABITS"></port>
  <port tag=":rs232a:terminal:RS232_PARITY"></port>
  <port tag=":rs232a:terminal:RS232_RXBAUD"></port>
  <port tag=":rs232a:terminal:RS232_STOPBITS"></port>
  <port tag=":rs232a:terminal:RS232_TXBAUD"></port>
  <port tag=":rs232a:terminal:TERM_CONF"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_CFG"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_MOD"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_ROW0"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_ROW1"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_ROW2"></port>
  <port tag=":rs232a:terminal:keyboard:GENKBD_ROW3"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <device type="floppydisk" tag="fdc:0:8dsdd" interface="floppy_8">
    <instance name="floppydisk1" briefname="flop1" />
    <extension name="mfi" />
    <extension name="dfi" />
    <extension name="mfm" />
    <extension name="td0" />
    <extension name="imd" />
    <extension name="86f" />
    <extension name="d77" />
    <extension name="d88" />
    <extension name="1dd" />
    <extension name="cqm" />
    <extension name="cqi" />
    <extension name="dsk" />
  </device>
  <device type="floppydisk" tag="fdc:1:8dsdd" interface="floppy_8">
    <instance name="floppydisk2" briefname="flop2" />
    <extension name="mfi" />
    <extension name="dfi" />
    <extension name="mfm" />
    <extension name="td0" />
    <extension name="imd" />
    <extension name="86f" />
    <extension name="d77" />
    <extension name="d88" />
    <extension name="1dd" />
    <extension name="cqm" />
    <extension name="cqi" />
    <extension name="dsk" />
  </device>
  <slot name="rs232a">
    <slotoption name="terminal" devname="serial_terminal" default="yes" />
    <slotoption name="swtpc8212" devname="swtpc8212_terminal" default="no" />
    <slotoption name="sunkbd" devname="sunkbd_adaptor" default="no" />
    <slotoption name="rs_printer" devname="rs_serial_printer" default="no" />
    <slotoption name="rs232_sync_io" devname="rs232_sync_io" default="no" />
    <slotoption name="printer" devname="serial_printer" default="no" />
    <slotoption name="patch" devname="rs232_patch_box" default="no" />
    <slotoption name="s97801" devname="s97801_terminal" default="no" />
    <slotoption name="msystems_mouse" devname="rs232_mouse_hle_msystems" default="no" />
    <slotoption name="scorpion" devname="scorpion_ic" default="no" />
    <slotoption name="nss_tvi" devname="nss_tvinterface" default="no" />
    <slotoption name="mockingboard" devname="mockingboardd" default="no" />
    <slotoption name="loopback" devname="rs232_loopback" default="no" />
    <slotoption name="keyboard" devname="serial_keyboard" default="no" />
    <slotoption name="ie15" devname="ie15_terminal" default="no" />
    <slotoption name="null_modem" devname="null_modem" default="no" />
    <slotoption name="votraxtnt" devname="serial_votraxtnt" default="no" />
    <slotoption name="h19" devname="serial_heath_h19" default="no" />
    <slotoption name="dec_loopback" devname="dec_rs232_loopback" default="no" />
    <slotoption name="pty" devname="pseudo_terminal" default="no" />
    <slotoption name="auto3a" devname="auto3a_terminal" default="no" />
  </slot>
  <slot name="rs232b">
    <slotoption name="terminal" devname="serial_terminal" default="no" />
    <slotoption name="swtpc8212" devname="swtpc8212_terminal" default="no" />
    <slotoption name="sunkbd" devname="sunkbd_adaptor" default="no" />
    <slotoption name="rs_printer" devname="rs_serial_printer" default="no" />
    <slotoption name="rs232_sync_io" devname="rs232_sync_io" default="no" />
    <slotoption name="printer" devname="serial_printer" default="no" />
    <slotoption name="patch" devname="rs232_patch_box" default="no" />
    <slotoption name="s97801" devname="s97801_terminal" default="no" />
    <slotoption name="msystems_mouse" devname="rs232_mouse_hle_msystems" default="no" />
    <slotoption name="scorpion" devname="scorpion_ic" default="no" />
    <slotoption name="nss_tvi" devname="nss_tvinterface" default="no" />
    <slotoption name="mockingboard" devname="mockingboardd" default="no" />
    <slotoption name="loopback" devname="rs232_loopback" default="no" />
    <slotoption name="keyboard" devname="serial_keyboard" default="no" />
    <slotoption name="ie15" devname="ie15_terminal" default="no" />
    <slotoption name="null_modem" devname="null_modem" default="no" />
    <slotoption name="votraxtnt" devname="serial_votraxtnt" default="no" />
    <slotoption name="h19" devname="serial_heath_h19" default="no" />
    <slotoption name="dec_loopback" devname="dec_rs232_loopback" default="no" />
    <slotoption name="pty" devname="pseudo_terminal" default="no" />
    <slotoption name="auto3a" devname="auto3a_terminal" default="no" />
  </slot>
  <slot name="fdc:0">
    <slotoption name="8ssdd" devname="floppy_8_ssdd" default="no" />
    <slotoption name="8dsdd" devname="floppy_8_dsdd" default="yes" />
  </slot>
  <slot name="fdc:1">
    <slotoption name="8ssdd" devname="floppy_8_ssdd" default="no" />
    <slotoption name="8dsdd" devname="floppy_8_dsdd" default="yes" />
  </slot>
  <slot name="fdc:2">
    <slotoption name="8ssdd" devname="floppy_8_ssdd" default="no" />
    <slotoption name="8dsdd" devname="floppy_8_dsdd" default="no" />
  </slot>
  <slot name="fdc:3">
    <slotoption name="8ssdd" devname="floppy_8_ssdd" default="no" />
    <slotoption name="8dsdd" devname="floppy_8_dsdd" default="no" />
  </slot>
  <softwarelist tag="flop_list" name="sb80_flop" status="original" />
</machine>