summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-04-27 21:04:28 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2022-04-27 21:04:28 +1000
commitbea4236c0c01221f5c76ddb04ee264e1bc1dada7 (patch)
tree815efafd77d82ad1c2583f779f075d75b05884f7
parent623e248524a0ae8330606bbef108aa416b5cf85c (diff)
swtpc09: marked all variants as MNW, regressed in 2015.
-rw-r--r--src/mame/drivers/swtpc09.cpp28
1 files changed, 23 insertions, 5 deletions
diff --git a/src/mame/drivers/swtpc09.cpp b/src/mame/drivers/swtpc09.cpp
index 0a48d6c8009..de9324eee7d 100644
--- a/src/mame/drivers/swtpc09.cpp
+++ b/src/mame/drivers/swtpc09.cpp
@@ -68,6 +68,24 @@
F100 - ???? CDS disk 0 controller
F300 - ???? CDS disk 1 controller
+The supplied flex and uniflex floppies all worked when this driver was
+created (2014-03-25), but have been broken since sometime in 2015.
+
+The message is the same for all 3 disks: Unable to identify the image format.
+
+Official notes:
+mess swtpc09 -flop1 DMAF2_BOOT.dsk
+press D to boot flex operating system. dir 0 will perform a directory of drive 0.
+
+mess swtpc09u -flop1 uflxbtsd.dsk
+type D to boot uniflex. This is a multiuser operating system, I need to add an extra terminal to this
+and then it would be cool to get it running multiuser.
+
+mess swtpc09d3 -window -flop1 UOS_3S_BOOT.dsk
+type D to boot uniflex. This one has potential to get harddisk support for uniflex in the future.
+
+mess swtpc09i not working
+
***************************************************************************/
/* Address map is dynamically setup when DAT memory is written to */
@@ -609,8 +627,8 @@ ROM_END
/* Driver */
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
-COMP( 1980, swtpc09, 0, 0, swtpc09, swtpc09, swtpc09_state, init_swtpc09, "SWTPC", "swtpc S/09 Sbug", MACHINE_NO_SOUND_HW )
-COMP( 1980, swtpc09i, swtpc09, 0, swtpc09i, swtpc09, swtpc09_state, init_swtpc09i, "SWTPC", "swtpc S/09 Sbug + piaide", MACHINE_NO_SOUND_HW )
-COMP( 1980, swtpc09u, swtpc09, 0, swtpc09u, swtpc09, swtpc09_state, init_swtpc09u, "SWTPC", "swtpc S/09 UNIBug + DMAF2", MACHINE_NO_SOUND_HW )
-COMP( 1980, swtpc09d3, swtpc09, 0, swtpc09d3, swtpc09, swtpc09_state, init_swtpc09d3, "SWTPC", "swtpc S/09 UNIBug + DMAF3", MACHINE_NO_SOUND_HW )
-COMP( 1980, swtpc09o, swtpc09, 0, swtpc09o, swtpc09, swtpc09_state, init_swtpc09o, "SWTPC", "swtpc S/09 OS9", MACHINE_NO_SOUND_HW )
+COMP( 1980, swtpc09, 0, 0, swtpc09, swtpc09, swtpc09_state, init_swtpc09, "SWTPC", "swtpc S/09 Sbug", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 1980, swtpc09i, swtpc09, 0, swtpc09i, swtpc09, swtpc09_state, init_swtpc09i, "SWTPC", "swtpc S/09 Sbug + piaide", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 1980, swtpc09u, swtpc09, 0, swtpc09u, swtpc09, swtpc09_state, init_swtpc09u, "SWTPC", "swtpc S/09 UNIBug + DMAF2", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 1980, swtpc09d3, swtpc09, 0, swtpc09d3, swtpc09, swtpc09_state, init_swtpc09d3, "SWTPC", "swtpc S/09 UNIBug + DMAF3", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 1980, swtpc09o, swtpc09, 0, swtpc09o, swtpc09, swtpc09_state, init_swtpc09o, "SWTPC", "swtpc S/09 OS9", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )