mirror of
https://github.com/holub/mame
synced 2025-04-26 02:07:14 +03:00
(MESS) Kaypro 10 only has 1 floppy drive (nw)
This commit is contained in:
parent
0be19aa42c
commit
e29a3aee40
@ -9,13 +9,26 @@
|
||||
telephone cord, complete with modular plug on each end. The keyboard carries
|
||||
its own Intel 87C51 processor and is an intelligent device.
|
||||
|
||||
Kaypro 10 notes:
|
||||
- This machine comes with a 10MB hard drive, split into 2 5MB partitions. It also
|
||||
has one floppy drive. The drive letters change depending on what drive it was booted
|
||||
from. The boot drive is always A:.
|
||||
If booted from floppy:
|
||||
A: floppy
|
||||
B: HD partition 1
|
||||
C: HD partition 2
|
||||
If booted from HD (presumably partition 1)
|
||||
A: HD partition 1
|
||||
B: HD partition 2
|
||||
C: floppy
|
||||
|
||||
ToDo:
|
||||
|
||||
- See about getting keyboard to work as a serial device.
|
||||
- Need dump of 87C51 cpu in the keyboard.
|
||||
|
||||
- Kaypro 2x, 4a: floppy not working "No operating system present on this disk"
|
||||
- Kaypro 10: Boots from floppy, but B drive not working "Bdos Err on B: Bad Sector"
|
||||
- Kaypro 10: Boots from floppy, but needs hard drive added.
|
||||
- Kaypro 4p88: works as a normal Kaypro 4, extra hardware not done
|
||||
- Kaypro Robie: has twin 2.6MB 5.25 floppy drives which we don't support, no software available
|
||||
|
||||
@ -299,6 +312,11 @@ static MACHINE_CONFIG_START( kaypro2x, kaypro_state )
|
||||
MCFG_FLOPPY_DRIVE_ADD("fdc:1", kaypro_floppies, "drive1", kaypro_state::kaypro2x_floppy_formats)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( kaypro10, kaypro2x )
|
||||
MCFG_DEVICE_REMOVE("fdc:1") // only has 1 floppy drive
|
||||
// need to add hard drive & controller
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( omni2, kaypro4 )
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_UPDATE_DRIVER(kaypro_state, screen_update_omni2)
|
||||
@ -435,5 +453,5 @@ COMP( 198?, omni2, kayproii, 0, omni2, kay_kbd, kaypro_state, kaypro,
|
||||
COMP( 1984, kaypro2x, 0, 0, kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems", "Kaypro 2x" , GAME_NOT_WORKING ) // model 81-025
|
||||
COMP( 1984, kaypro4a, kaypro2x, 0, kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems", "Kaypro 4 - 4/84" , GAME_NOT_WORKING ) // model 81-015
|
||||
// Kaypro 4/84 plus 88 goes here, model 81-015 with an added 8088 daughterboard and rom
|
||||
COMP( 1983, kaypro10, 0, 0, kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems", "Kaypro 10" , GAME_NOT_WORKING ) // model 81-005
|
||||
COMP( 1983, kaypro10, 0, 0, kaypro10, kay_kbd, kaypro_state, kaypro, "Non Linear Systems", "Kaypro 10" , GAME_NOT_WORKING ) // model 81-005
|
||||
COMP( 1984, robie, 0, 0, kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems", "Kaypro Robie" , GAME_NOT_WORKING ) // model 81-005
|
||||
|
@ -96,7 +96,7 @@ private:
|
||||
required_device<centronics_device> m_centronics;
|
||||
required_device<fd1793_t> m_fdc;
|
||||
required_device<floppy_connector> m_floppy0;
|
||||
required_device<floppy_connector> m_floppy1;
|
||||
optional_device<floppy_connector> m_floppy1;
|
||||
optional_device<mc6845_device> m_crtc;
|
||||
required_device<beep_device> m_beep;
|
||||
};
|
||||
|
@ -110,7 +110,7 @@ WRITE8_MEMBER( kaypro_state::kaypro2x_system_port_w )
|
||||
if (!BIT(data, 0))
|
||||
m_floppy = m_floppy0->get_device();
|
||||
else
|
||||
if (!BIT(data, 1))
|
||||
if (m_floppy1 && (!BIT(data, 1)))
|
||||
m_floppy = m_floppy1->get_device();
|
||||
|
||||
m_fdc->set_floppy(m_floppy);
|
||||
|
Loading…
Reference in New Issue
Block a user