summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/xerox820.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/xerox820.c')
-rw-r--r--src/mess/drivers/xerox820.c134
1 files changed, 67 insertions, 67 deletions
diff --git a/src/mess/drivers/xerox820.c b/src/mess/drivers/xerox820.c
index 81c9d42a20d..0bdc9615a66 100644
--- a/src/mess/drivers/xerox820.c
+++ b/src/mess/drivers/xerox820.c
@@ -10,14 +10,14 @@
TODO:
- - Xerox 820
- - floppy (wd1772.c FM support)
+ - Xerox 820
+ - floppy (wd1772.c FM support)
- Xerox 820-II
- - floppy (read/write to FDC triggers Z80 WAIT)
- - Winchester
- - Shugart SA1004 (chs=256,4,40 ss=256)
- - Shugart SA606 (chs=160,6, ss=256)
- - Shugart SA1403D controller
+ - floppy (read/write to FDC triggers Z80 WAIT)
+ - Winchester
+ - Shugart SA1004 (chs=256,4,40 ss=256)
+ - Shugart SA606 (chs=160,6, ss=256)
+ - Shugart SA1403D controller
- Xerox 16/8
- Emerald Microware X120 board
- type in Monitor v1.0 from manual
@@ -444,14 +444,14 @@ WRITE8_MEMBER( xerox820_state::kbpio_pa_w )
if (m_8n5 != _8n5)
{
m_8n5 = _8n5;
-
+
m_fdc->set_unscaled_clock(m_8n5 ? XTAL_20MHz/10 : XTAL_20MHz/20);
}
m_400_460 = !floppy->twosid_r();
floppy->mon_w(0);
-
+
floppy->ss_w(BIT(data, 2));
}
@@ -531,19 +531,19 @@ static Z80PIO_INTERFACE( gppio_intf )
READ8_MEMBER( xerox820ii_state::rdpio_pb_r )
{
/*
-
- bit description
-
- 0 NBSY
- 1 NMSG
- 2 NC/D
- 3 NREQ
- 4 NI/O
- 5
- 6 LS74 Q
- 7
-
- */
+
+ bit description
+
+ 0 NBSY
+ 1 NMSG
+ 2 NC/D
+ 3 NREQ
+ 4 NI/O
+ 5
+ 6 LS74 Q
+ 7
+
+ */
UINT8 data = 0;
@@ -559,19 +559,19 @@ READ8_MEMBER( xerox820ii_state::rdpio_pb_r )
WRITE8_MEMBER( xerox820ii_state::rdpio_pb_w )
{
/*
-
- bit description
-
- 0
- 1
- 2
- 3
- 4
- 5 NSEL
- 6
- 7 NRST
-
- */
+
+ bit description
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5 NSEL
+ 6
+ 7 NRST
+
+ */
m_sasibus->scsi_sel_w(!BIT(data, 5));
m_sasibus->scsi_rst_w(!BIT(data, 7));
@@ -788,30 +788,30 @@ void xerox820ii_state::machine_reset()
}
/*
static LEGACY_FLOPPY_OPTIONS_START( xerox820 )
- LEGACY_FLOPPY_OPTION( sssd8, "dsk", "8\" SSSD", basicdsk_identify_default, basicdsk_construct_default, NULL,
- HEADS([1])
- TRACKS([77])
- SECTORS([26])
- SECTOR_LENGTH([128])
- FIRST_SECTOR_ID([1]))
- LEGACY_FLOPPY_OPTION( ssdd8, "dsk", "8\" SSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
- HEADS([1])
- TRACKS([77])
- SECTORS([26])
- SECTOR_LENGTH([256])
- FIRST_SECTOR_ID([1]))
- LEGACY_FLOPPY_OPTION( sssd5, "dsk", "5.25\" SSSD", basicdsk_identify_default, basicdsk_construct_default, NULL,
- HEADS([1])
- TRACKS([40])
- SECTORS([18])
- SECTOR_LENGTH([128])
- FIRST_SECTOR_ID([1]))
- LEGACY_FLOPPY_OPTION( ssdd5, "dsk", "5.25\" SSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
- HEADS([2])
- TRACKS([40])
- SECTORS([18])
- SECTOR_LENGTH([128])
- FIRST_SECTOR_ID([1]))
+ LEGACY_FLOPPY_OPTION( sssd8, "dsk", "8\" SSSD", basicdsk_identify_default, basicdsk_construct_default, NULL,
+ HEADS([1])
+ TRACKS([77])
+ SECTORS([26])
+ SECTOR_LENGTH([128])
+ FIRST_SECTOR_ID([1]))
+ LEGACY_FLOPPY_OPTION( ssdd8, "dsk", "8\" SSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
+ HEADS([1])
+ TRACKS([77])
+ SECTORS([26])
+ SECTOR_LENGTH([256])
+ FIRST_SECTOR_ID([1]))
+ LEGACY_FLOPPY_OPTION( sssd5, "dsk", "5.25\" SSSD", basicdsk_identify_default, basicdsk_construct_default, NULL,
+ HEADS([1])
+ TRACKS([40])
+ SECTORS([18])
+ SECTOR_LENGTH([128])
+ FIRST_SECTOR_ID([1]))
+ LEGACY_FLOPPY_OPTION( ssdd5, "dsk", "5.25\" SSDD", basicdsk_identify_default, basicdsk_construct_default, NULL,
+ HEADS([2])
+ TRACKS([40])
+ SECTORS([18])
+ SECTOR_LENGTH([128])
+ FIRST_SECTOR_ID([1]))
LEGACY_FLOPPY_OPTIONS_END
*/
@@ -927,7 +927,7 @@ static MACHINE_CONFIG_START( xerox820ii, xerox820ii_state )
MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":0", xerox820_floppies, "sa450", NULL, floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD(FD1797_TAG":1", xerox820_floppies, "sa450", NULL, floppy_image_device::default_floppy_formats)
MCFG_COM8116_ADD(COM8116_TAG, XTAL_5_0688MHz, com8116_intf)
-
+
// SASI bus
MCFG_SCSIBUS_ADD(SASIBUS_TAG)
MCFG_SCSIDEV_ADD(SASIBUS_TAG ":harddisk0", SA1403D, SCSI_ID_0)
@@ -961,7 +961,7 @@ MACHINE_CONFIG_END
ROM_START( bigboard )
ROM_REGION( 0x1000, "monitor", 0 )
ROM_LOAD( "bigboard.u67", 0x0000, 0x0800, CRC(5a85a228) SHA1(d51a2cbd0aae80315bda9530275aabfe8305364e))
-
+
ROM_REGION( 0x800, "chargen", 0 )
ROM_LOAD( "bigboard.u73", 0x0000, 0x0800, CRC(10bf0d81) SHA1(7ec73670a4d9d6421a5d6a4c4edc8b7c87923f6c) )
ROM_END
@@ -1036,9 +1036,9 @@ ROM_END
/* System Drivers */
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
-COMP( 1980, bigboard, 0, 0, bigboard, xerox820, driver_device, 0, "Digital Research Computers", "Big Board", GAME_IMPERFECT_KEYBOARD )
-COMP( 1981, x820, bigboard, 0, xerox820, xerox820, driver_device, 0, "Xerox", "Xerox 820", GAME_IMPERFECT_KEYBOARD | GAME_NO_SOUND_HW )
-COMP( 1982, mk82, bigboard, 0, bigboard, xerox820, driver_device, 0, "Scomar", "MK-82", GAME_IMPERFECT_KEYBOARD )
-COMP( 1983, x820ii, 0, 0, xerox820ii, xerox820, driver_device, 0, "Xerox", "Xerox 820-II", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD )
-COMP( 1983, x168, x820ii, 0, xerox168, xerox820, driver_device, 0, "Xerox", "Xerox 16/8", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD )
-COMP( 1983, mk83, x820ii, 0, mk83, xerox820, driver_device, 0, "Scomar", "MK-83", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD | GAME_NO_SOUND_HW )
+COMP( 1980, bigboard, 0, 0, bigboard, xerox820, driver_device, 0, "Digital Research Computers", "Big Board", GAME_IMPERFECT_KEYBOARD )
+COMP( 1981, x820, bigboard, 0, xerox820, xerox820, driver_device, 0, "Xerox", "Xerox 820", GAME_IMPERFECT_KEYBOARD | GAME_NO_SOUND_HW )
+COMP( 1982, mk82, bigboard, 0, bigboard, xerox820, driver_device, 0, "Scomar", "MK-82", GAME_IMPERFECT_KEYBOARD )
+COMP( 1983, x820ii, 0, 0, xerox820ii, xerox820, driver_device, 0, "Xerox", "Xerox 820-II", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD )
+COMP( 1983, x168, x820ii, 0, xerox168, xerox820, driver_device, 0, "Xerox", "Xerox 16/8", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD )
+COMP( 1983, mk83, x820ii, 0, mk83, xerox820, driver_device, 0, "Scomar", "MK-83", GAME_NOT_WORKING | GAME_IMPERFECT_KEYBOARD | GAME_NO_SOUND_HW )