Previous 199869 Revisions Next

r34959 Wednesday 11th February, 2015 at 03:43:12 UTC by Robbbert
(MESS) Kaypro 10 only has 1 floppy drive (nw)
[src/mess/drivers]kaypro.c
[src/mess/includes]kaypro.h
[src/mess/machine]kaypro.c

trunk/src/mess/drivers/kaypro.c
r243470r243471
99    telephone cord, complete with modular plug on each end. The keyboard carries
1010    its own Intel 87C51 processor and is an intelligent device.
1111
12    Kaypro 10 notes:
13    - This machine comes with a 10MB hard drive, split into 2 5MB partitions. It also
14      has one floppy drive. The drive letters change depending on what drive it was booted
15      from. The boot drive is always A:.
16      If booted from floppy:
17      A: floppy
18      B: HD partition 1
19      C: HD partition 2
20      If booted from HD (presumably partition 1)
21      A: HD partition 1
22      B: HD partition 2
23      C: floppy
24
1225    ToDo:
1326
1427    - See about getting keyboard to work as a serial device.
1528    - Need dump of 87C51 cpu in the keyboard.
1629
1730    - Kaypro 2x, 4a: floppy not working "No operating system present on this disk"
18    - Kaypro 10: Boots from floppy, but B drive not working "Bdos Err on B: Bad Sector"
31    - Kaypro 10: Boots from floppy, but needs hard drive added.
1932    - Kaypro 4p88: works as a normal Kaypro 4, extra hardware not done
2033    - Kaypro Robie: has twin 2.6MB 5.25 floppy drives which we don't support, no software available
2134
r243470r243471
299312   MCFG_FLOPPY_DRIVE_ADD("fdc:1", kaypro_floppies, "drive1", kaypro_state::kaypro2x_floppy_formats)
300313MACHINE_CONFIG_END
301314
315static MACHINE_CONFIG_DERIVED( kaypro10, kaypro2x )
316   MCFG_DEVICE_REMOVE("fdc:1")  // only has 1 floppy drive
317   // need to add hard drive & controller
318MACHINE_CONFIG_END
319
302320static MACHINE_CONFIG_DERIVED( omni2, kaypro4 )
303321   MCFG_SCREEN_MODIFY("screen")
304322   MCFG_SCREEN_UPDATE_DRIVER(kaypro_state, screen_update_omni2)
r243470r243471
435453COMP( 1984, kaypro2x,   0,        0,    kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems",  "Kaypro 2x" , GAME_NOT_WORKING ) // model 81-025
436454COMP( 1984, kaypro4a,   kaypro2x, 0,    kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems",  "Kaypro 4 - 4/84" , GAME_NOT_WORKING ) // model 81-015
437455// Kaypro 4/84 plus 88 goes here, model 81-015 with an added 8088 daughterboard and rom
438COMP( 1983, kaypro10,   0,        0,    kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems",  "Kaypro 10" , GAME_NOT_WORKING ) // model 81-005
456COMP( 1983, kaypro10,   0,        0,    kaypro10, kay_kbd, kaypro_state, kaypro, "Non Linear Systems",  "Kaypro 10" , GAME_NOT_WORKING ) // model 81-005
439457COMP( 1984, robie,      0,        0,    kaypro2x, kay_kbd, kaypro_state, kaypro, "Non Linear Systems",  "Kaypro Robie" , GAME_NOT_WORKING ) // model 81-005
trunk/src/mess/includes/kaypro.h
r243470r243471
9696   required_device<centronics_device> m_centronics;
9797   required_device<fd1793_t> m_fdc;
9898   required_device<floppy_connector> m_floppy0;
99   required_device<floppy_connector> m_floppy1;
99   optional_device<floppy_connector> m_floppy1;
100100   optional_device<mc6845_device> m_crtc;
101101   required_device<beep_device> m_beep;
102102};
trunk/src/mess/machine/kaypro.c
r243470r243471
110110   if (!BIT(data, 0))
111111      m_floppy = m_floppy0->get_device();
112112   else
113   if (!BIT(data, 1))
113   if (m_floppy1 && (!BIT(data, 1)))
114114      m_floppy = m_floppy1->get_device();
115115
116116   m_fdc->set_floppy(m_floppy);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team