summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/olyboss.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/olyboss.cpp')
-rw-r--r--src/mame/drivers/olyboss.cpp84
1 files changed, 42 insertions, 42 deletions
diff --git a/src/mame/drivers/olyboss.cpp b/src/mame/drivers/olyboss.cpp
index 1202b85da24..edd5b60f933 100644
--- a/src/mame/drivers/olyboss.cpp
+++ b/src/mame/drivers/olyboss.cpp
@@ -1,36 +1,36 @@
// license:BSD-3-Clause
// copyright-holders: Gabriele D'Antona
-/*
- Olympia BOSS
- Made in Germany around 1981
-
- The BOSS series was not a great success, as its members differed too much to be compatible:
- First they were 8085 based, later machines used a Z80A.
-
- Other distinguishing features were the capacity of the disk drives:
-
- BOSS A: Two 128K floppy drives
- BOSS B: Two 256K disk drives
- BOSS C: Two 600K disk drives
- BOSS D: One 600K disk drive, one 5 MB harddisk
- BOSS M: M for multipost, up to four BOSS machines linked together for up to 20MB shared harddisk space
-
- Olympia favoured the French Prologue operating system over CPM (cf. Olympia People PC) and supplied BAL
- as a programming language with it.
-
- Video is 80x28
-
- There are no service manuals available (or no documentation in general), so everything is guesswork.
-
- - Ports 0x80 and 0x81 seem to be related to the graphics chip and cursor position
- The rom outs value 0x81 to port 0x81 and then the sequence <column> <row> (?) to port 0x80
-
- - The machine boots up and shows "BOSS .." on the screen. Every keystroke is repeated on screen.
- If you press <return>, the machine seems to go into a boot sequence (from the HD, probably)
-
- The harddisk controller is based on a MSC-9056.
-
- Links: http://www.old-computers.com/museum/computer.asp?c=95
+/*
+ Olympia BOSS
+ Made in Germany around 1981
+
+ The BOSS series was not a great success, as its members differed too much to be compatible:
+ First they were 8085 based, later machines used a Z80A.
+
+ Other distinguishing features were the capacity of the disk drives:
+
+ BOSS A: Two 128K floppy drives
+ BOSS B: Two 256K disk drives
+ BOSS C: Two 600K disk drives
+ BOSS D: One 600K disk drive, one 5 MB harddisk
+ BOSS M: M for multipost, up to four BOSS machines linked together for up to 20MB shared harddisk space
+
+ Olympia favoured the French Prologue operating system over CPM (cf. Olympia People PC) and supplied BAL
+ as a programming language with it.
+
+ Video is 80x28
+
+ There are no service manuals available (or no documentation in general), so everything is guesswork.
+
+ - Ports 0x80 and 0x81 seem to be related to the graphics chip and cursor position
+ The rom outs value 0x81 to port 0x81 and then the sequence <column> <row> (?) to port 0x80
+
+ - The machine boots up and shows "BOSS .." on the screen. Every keystroke is repeated on screen.
+ If you press <return>, the machine seems to go into a boot sequence (from the HD, probably)
+
+ The harddisk controller is based on a MSC-9056.
+
+ Links: http://www.old-computers.com/museum/computer.asp?c=95
*/
#include "emu.h"
@@ -48,7 +48,7 @@
#define UPD3301_TAG "upd3301"
#define I8257_TAG "i8257"
-#define SCREEN_TAG "screen"
+#define SCREEN_TAG "screen"
//**************************************************************************
// TYPE DEFINITIONS
@@ -127,7 +127,7 @@ private:
bool m_keybhit;
u8 m_keystroke;
- void keyboard_put(u8 data);
+ void keyboard_put(u8 data);
void keyboard85_put(u8 data);
u8 m_fdcctrl, m_fdctype;
u8 m_channel, m_vchrmap, m_vchrpage;
@@ -245,7 +245,7 @@ WRITE8_MEMBER( olyboss_state::vchrram_w )
WRITE_LINE_MEMBER( olyboss_state::romdis_w )
{
- m_romen = state ? false : true;
+ m_romen = state ? false : true;
}
IRQ_CALLBACK_MEMBER( olyboss_state::irq_cb )
@@ -269,7 +269,7 @@ UPD3301_DRAW_CHARACTER_MEMBER( olyboss_state::olyboss_display_pixels )
int i;
//if (lc >= 8) return;
- if (csr)
+ if (csr)
{
data = 0xff;
}
@@ -566,7 +566,7 @@ ROM_START( bossb85 )
ROM_LOAD( "olympia_boss_graphics_251-461.bin", 0x0000, 0x800, CRC(56149540) SHA1(b2b893bd219308fc98a38528beb7ddae391c7609) )
ROM_END
-ROM_START( olybossb ) // verified: BOSS B uses the same ROMs as D, so C is safe to assume as well
+ROM_START( olybossb ) // verified: BOSS B uses the same ROMs as D, so C is safe to assume as well
ROM_REGION(0x800, "mainrom", ROMREGION_ERASEFF)
ROM_LOAD( "olympia_boss_system_251-462.bin", 0x0000, 0x800, CRC(01b99609) SHA1(07b764c36337c12f7b40aa309b0805ceed8b22e2) )
@@ -595,9 +595,9 @@ ROM_END
// SYSTEM DRIVERS
//**************************************************************************
-// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
-COMP(1981, bossa85, olybossd, 0, bossa85, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS A 8085", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-COMP(1981, bossb85, olybossd, 0, bossb85, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS B 8085", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-COMP(1981, olybossb, olybossd, 0, olybossb, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS B", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-COMP(1981, olybossc, olybossd, 0, olybossc, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS C", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
-COMP(1981, olybossd, 0, 0, olybossd, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS D", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
+COMP(1981, bossa85, olybossd, 0, bossa85, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS A 8085", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+COMP(1981, bossb85, olybossd, 0, bossb85, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS B 8085", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+COMP(1981, olybossb, olybossd, 0, olybossb, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS B", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+COMP(1981, olybossc, olybossd, 0, olybossc, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS C", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
+COMP(1981, olybossd, 0, 0, olybossd, olyboss, olyboss_state, 0, "Olympia International", "Olympia BOSS D", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )