Skip to content

Commit deeb3db

Browse files
authored
heathkit/h89.cpp: Added missing conditions to some Ultimeth MTRHEX-2k DIP switch settings. (#12155)
Also aligned DIP switch locations and conditions.
1 parent cdbc92d commit deeb3db

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

src/mame/heathkit/h89.cpp

+43-43
Original file line numberDiff line numberDiff line change
@@ -404,10 +404,10 @@ static INPUT_PORTS_START( h88 )
404404
PORT_DIPUNUSED_DIPLOC(0x04, 0x00, "SW501:3")
405405
PORT_DIPUNUSED_DIPLOC(0x08, 0x00, "SW501:4")
406406
PORT_DIPUNUSED_DIPLOC(0x10, 0x00, "SW501:5")
407-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6")
407+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6")
408408
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
409409
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
410-
PORT_DIPNAME( 0xc0, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7,8")
410+
PORT_DIPNAME( 0xc0, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7,8")
411411
PORT_DIPSETTING( 0x00, "9600" )
412412
PORT_DIPSETTING( 0x40, "19200" )
413413
PORT_DIPSETTING( 0x80, "38400" )
@@ -426,91 +426,91 @@ static INPUT_PORTS_START( h89 )
426426

427427
PORT_START("SW501")
428428
// Generic definition
429-
PORT_DIPNAME( 0x01, 0x00, "Switch 0" ) PORT_DIPLOCATION("SW501:1") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
429+
PORT_DIPNAME( 0x01, 0x00, "Switch 0" ) PORT_DIPLOCATION("SW501:1") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
430430
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
431431
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
432-
PORT_DIPNAME( 0x02, 0x00, "Switch 1" ) PORT_DIPLOCATION("SW501:2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
432+
PORT_DIPNAME( 0x02, 0x00, "Switch 1" ) PORT_DIPLOCATION("SW501:2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
433433
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
434434
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
435-
PORT_DIPNAME( 0x04, 0x00, "Switch 2" ) PORT_DIPLOCATION("SW501:3") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
435+
PORT_DIPNAME( 0x04, 0x00, "Switch 2" ) PORT_DIPLOCATION("SW501:3") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
436436
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
437437
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
438-
PORT_DIPNAME( 0x08, 0x00, "Switch 3" ) PORT_DIPLOCATION("SW501:4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
438+
PORT_DIPNAME( 0x08, 0x00, "Switch 3" ) PORT_DIPLOCATION("SW501:4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
439439
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
440440
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
441-
PORT_DIPNAME( 0x10, 0x00, "Switch 4" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
441+
PORT_DIPNAME( 0x10, 0x00, "Switch 4" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
442442
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
443443
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
444-
PORT_DIPNAME( 0x20, 0x20, "Switch 5" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
444+
PORT_DIPNAME( 0x20, 0x20, "Switch 5" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
445445
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
446446
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
447-
PORT_DIPNAME( 0x40, 0x00, "Switch 6" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
447+
PORT_DIPNAME( 0x40, 0x00, "Switch 6" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
448448
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
449449
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
450-
PORT_DIPNAME( 0x80, 0x00, "Switch 7" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
450+
PORT_DIPNAME( 0x80, 0x00, "Switch 7" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x00)
451451
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
452452
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
453453

454454
// MTR-90 (444-84 or 444-142)
455-
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
455+
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
456456
PORT_DIPSETTING( 0x00, "H-88-1 (Not yet implemented)" )
457457
PORT_DIPSETTING( 0x01, "H/Z-47 (Not yet implemented)" )
458458
PORT_DIPSETTING( 0x02, "Z-67 (Not yet implemented)" )
459459
PORT_DIPSETTING( 0x03, "Undefined" )
460-
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
460+
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
461461
PORT_DIPSETTING( 0x00, "H-89-37" )
462462
PORT_DIPSETTING( 0x04, "H/Z-47 (Not yet implemented)" )
463463
PORT_DIPSETTING( 0x08, "Z-67 (Not yet implemented)" )
464464
PORT_DIPSETTING( 0x0c, "Undefined" )
465-
PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
465+
PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
466466
PORT_DIPSETTING( 0x00, "Disk I/O #2" )
467467
PORT_DIPSETTING( 0x10, "Disk I/O #1" )
468-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
468+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
469469
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
470470
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
471-
PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
471+
PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
472472
PORT_DIPSETTING( 0x00, "9600" )
473473
PORT_DIPSETTING( 0x40, "19200" )
474-
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
474+
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x04)
475475
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
476476
PORT_DIPSETTING( 0x80, "Auto" )
477477

478478
// MTR-89 (444-62)
479-
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
479+
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
480480
PORT_DIPSETTING( 0x00, "H-88-1" )
481481
PORT_DIPSETTING( 0x01, "H/Z-47" )
482482
PORT_DIPSETTING( 0x02, "Undefined" )
483483
PORT_DIPSETTING( 0x03, "Undefined" )
484-
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
484+
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
485485
PORT_DIPSETTING( 0x00, "Unused" )
486486
PORT_DIPSETTING( 0x04, "H/Z-47" )
487487
PORT_DIPSETTING( 0x08, "Undefined" )
488488
PORT_DIPSETTING( 0x0c, "Undefined" )
489-
PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
489+
PORT_DIPNAME( 0x10, 0x00, "Primary Boot from" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
490490
PORT_DIPSETTING( 0x00, "Disk I/O #2" )
491491
PORT_DIPSETTING( 0x10, "Disk I/O #1" )
492-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
492+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
493493
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
494494
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
495-
PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
495+
PORT_DIPNAME( 0x40, 0x00, "Console Baud rate" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
496496
PORT_DIPSETTING( 0x00, "9600" )
497497
PORT_DIPSETTING( 0x40, "19200" )
498-
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
498+
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x08)
499499
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
500500
PORT_DIPSETTING( 0x80, "Auto" )
501501

502502
// MMS 444-84B (and possibly 444-84A)
503-
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
503+
PORT_DIPNAME( 0x03, 0x00, "Disk I/O #2" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
504504
PORT_DIPSETTING( 0x00, "H-88-1" )
505505
PORT_DIPSETTING( 0x01, "H/Z-47 (Not yet implemented)" )
506506
PORT_DIPSETTING( 0x02, "MMS 77320 SASI or Z-67 (Not yet implemented)" )
507507
PORT_DIPSETTING( 0x03, "MMS 77422 Network Controller" )
508-
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
508+
PORT_DIPNAME( 0x0c, 0x00, "Disk I/O #1" ) PORT_DIPLOCATION("SW501:3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
509509
PORT_DIPSETTING( 0x00, "H-89-37" )
510510
PORT_DIPSETTING( 0x04, "H/Z-47 (Not yet implemented)" )
511511
PORT_DIPSETTING( 0x08, "MMS 77320 SASI or Z-67 (Not yet implemented)" )
512512
PORT_DIPSETTING( 0x0c, "MMS 77422 Network Controller" )
513-
PORT_DIPNAME( 0x70, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:5,6,7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
513+
PORT_DIPNAME( 0x70, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:5,6,7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
514514
PORT_DIPSETTING( 0x00, "MMS 77316 Dbl Den 5\"" )
515515
PORT_DIPSETTING( 0x10, "MMS 77316 Dbl Den 8\"" )
516516
PORT_DIPSETTING( 0x20, "Disk Device at 0x7C" )
@@ -519,12 +519,12 @@ static INPUT_PORTS_START( h89 )
519519
PORT_DIPSETTING( 0x50, "reserved for future use" )
520520
PORT_DIPSETTING( 0x60, "MMS Network (77422)" )
521521
PORT_DIPSETTING( 0x70, "Use MMS I/O board Config Port" )
522-
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
522+
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x0c)
523523
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
524524
PORT_DIPSETTING( 0x80, "Auto" )
525525

526526
// Kres KMR-100
527-
PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
527+
PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
528528
PORT_DIPSETTING( 0x00, "H-17 hard-sectored 5\" floppy units 0-2" )
529529
PORT_DIPSETTING( 0x01, "H-37 soft-sectored 5\" floppy units 0-3" )
530530
PORT_DIPSETTING( 0x02, "Corvus hard disk/Magnolia interface, partitions 0-8" )
@@ -541,22 +541,22 @@ static INPUT_PORTS_START( h89 )
541541
PORT_DIPSETTING( 0x0d, "Reserved" )
542542
PORT_DIPSETTING( 0x0e, "Reserved" )
543543
PORT_DIPSETTING( 0x0f, "Magnolia 128K pseudo disk, banks 0-1" )
544-
PORT_DIPNAME( 0x10, 0x00, "Map ROM into RAM on boot" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
544+
PORT_DIPNAME( 0x10, 0x00, "Map ROM into RAM on boot" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
545545
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
546546
PORT_DIPSETTING( 0x10, DEF_STR( No ) )
547-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
547+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
548548
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
549549
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
550-
PORT_DIPNAME( 0x40, 0x00, "Have a LLL controller installed" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
550+
PORT_DIPNAME( 0x40, 0x00, "Have a LLL controller installed" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
551551
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
552552
PORT_DIPSETTING( 0x40, DEF_STR( Yes ) )
553-
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
553+
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x10)
554554
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
555555
PORT_DIPSETTING( 0x80, "Auto" )
556556

557557
// Ultimeth MTRHEX-4k
558558
// (values based on testing and comparison with the Kres KMR-100 ROM which was also written by Ultimeth)
559-
PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
559+
PORT_DIPNAME( 0x0f, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2,3,4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
560560
PORT_DIPSETTING( 0x00, "H-17 hard-sectored 5\" floppy" )
561561
PORT_DIPSETTING( 0x01, "H-37 soft-sectored 5\" floppy" )
562562
PORT_DIPSETTING( 0x02, "? Corvus hard disk/Magnolia interface" )
@@ -573,35 +573,35 @@ static INPUT_PORTS_START( h89 )
573573
PORT_DIPSETTING( 0x0d, "? Reserved" )
574574
PORT_DIPSETTING( 0x0e, "? Reserved" )
575575
PORT_DIPSETTING( 0x0f, "? Magnolia 128K pseudo disk" )
576-
PORT_DIPNAME( 0x10, 0x00, "? Map ROM into RAM on boot" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
576+
PORT_DIPNAME( 0x10, 0x00, "? Map ROM into RAM on boot" ) PORT_DIPLOCATION("SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
577577
PORT_DIPSETTING( 0x00, "? Yes" )
578578
PORT_DIPSETTING( 0x10, "? No" )
579-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
579+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
580580
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
581581
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
582-
PORT_DIPNAME( 0x40, 0x00, "? Have a LLL controller installed" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
582+
PORT_DIPNAME( 0x40, 0x00, "? Have a LLL controller installed" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
583583
PORT_DIPSETTING( 0x00, "? No" )
584584
PORT_DIPSETTING( 0x40, "? Yes" )
585-
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
585+
PORT_DIPNAME( 0x80, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x14)
586586
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
587587
PORT_DIPSETTING( 0x80, "Auto" )
588588

589589
// Ultimeth MTRHEX-2k
590-
PORT_DIPNAME( 0x03, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
590+
PORT_DIPNAME( 0x03, 0x00, "Default Boot Device" ) PORT_DIPLOCATION("SW501:1,2") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
591591
PORT_DIPSETTING( 0x00, "H-17 hard-sectored 5\" floppy" )
592592
PORT_DIPSETTING( 0x01, "H-47 8\" floppy at port 0x78/0170" )
593593
PORT_DIPSETTING( 0x02, "H-47 8\" floppy at port 0x7c/0174" )
594594
PORT_DIPSETTING( 0x03, "Magnolia 5\"/8\" double density floppy" )
595-
PORT_DIPUNUSED_DIPLOC(0x04, 0x00, "SW501:3")
596-
PORT_DIPUNUSED_DIPLOC(0x08, 0x00, "SW501:4")
597-
PORT_DIPUNUSED_DIPLOC(0x10, 0x00, "SW501:5")
598-
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
595+
PORT_DIPUNUSED_DIPLOC(0x04, 0x00, "SW501:3") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
596+
PORT_DIPUNUSED_DIPLOC(0x08, 0x00, "SW501:4") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
597+
PORT_DIPUNUSED_DIPLOC(0x10, 0x00, "SW501:5") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
598+
PORT_DIPNAME( 0x20, 0x20, "Perform memory test at start" ) PORT_DIPLOCATION("SW501:6") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
599599
PORT_DIPSETTING( 0x20, DEF_STR( No ) )
600600
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
601-
PORT_DIPNAME( 0x40, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
601+
PORT_DIPNAME( 0x40, 0x00, "Boot mode" ) PORT_DIPLOCATION("SW501:7") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
602602
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
603603
PORT_DIPSETTING( 0x40, "Auto" )
604-
PORT_DIPNAME( 0x80, 0x00, "Baud Rate" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
604+
PORT_DIPNAME( 0x80, 0x00, "Baud Rate" ) PORT_DIPLOCATION("SW501:8") PORT_CONDITION("CONFIG", 0x3c, EQUALS, 0x18)
605605
PORT_DIPSETTING( 0x00, "9600" )
606606
PORT_DIPSETTING( 0x80, "19200" )
607607

0 commit comments

Comments
 (0)