summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2022-06-30 00:37:49 +1000
committer Vas Crabb <vas@vastheman.com>2022-06-30 00:37:49 +1000
commitc51c443be11b4069b36c80dccd4960808d649227 (patch)
tree7138ec74c7a4d024ff8e037df2d0640a7bc18553 /src/devices/bus
parentda028cd724b3c50c6493b1b3fa6301268646ff65 (diff)
-Added support for directory names in SOURCES=
-Retired the messshared project (combined with shared). -bus/nubus: Added table of video modes for Mac monitor sense values.
Diffstat (limited to 'src/devices/bus')
-rw-r--r--src/devices/bus/nubus/nubus_48gc.cpp35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/devices/bus/nubus/nubus_48gc.cpp b/src/devices/bus/nubus/nubus_48gc.cpp
index b12ff7fc196..9ab169ca73d 100644
--- a/src/devices/bus/nubus/nubus_48gc.cpp
+++ b/src/devices/bus/nubus/nubus_48gc.cpp
@@ -203,22 +203,25 @@ ROM_END
// TODO: find a better place for this table to live
struct mac_monitor_info { bool mono; unsigned sense[4]; };
mac_monitor_info const f_monitors[] = {
- { false, { 0, 0, 0, 0 } }, // 0: RGB 21"
- { true, { 1, 1, 1, 0 } }, // 1: Full-Page (B&W 15")
- { false, { 2, 2, 0, 2 } }, // 2: RGB 12"
- { true, { 3, 3, 1, 2 } }, // 3: Two-Page (B&W 21")
- { false, { 4, 0, 4, 4 } }, // 4: NTSC Monitor
- { false, { 5, 1, 5, 4 } }, // 5: RGB 15"
- { false, { 6, 2, 4, 6 } }, // 6: Hi-Res (12-14")
- { false, { 6, 0, 0, 6 } }, // 7: Multiple Scan 14"
- { false, { 6, 0, 4, 6 } }, // 8: Multiple Scan 16"
- { false, { 6, 2, 0, 6 } }, // 9: Multiple Scan 21"
- { false, { 7, 0, 0, 0 } }, // 10: PAL Encoder
- { false, { 7, 1, 1, 0 } }, // 11: NTSC Encoder
- { false, { 7, 1, 1, 6 } }, // 12: VGA/Super VGA
- { false, { 7, 2, 5, 2 } }, // 13: RGB 16"
- { false, { 7, 3, 0, 0 } }, // 14: PAL Monitor
- { false, { 7, 3, 4, 4 } } }; // 15: RGB 19"
+ // 512×385 640×480 640×870 832×624 1024×768 1152×870
+ // 60.15 Hz 66.67 Hz 75.08 Hz 74.55 Hz 74.93 Hz 75.08 Hz 59.94 Hz 55.98 Hz 59.94 Hz 50.00 Hz
+ // portrait interlaced interlaced
+ { false, { 0, 0, 0, 0 } }, // 0: RGB 21" yes
+ { true, { 1, 1, 1, 0 } }, // 1: Full-Page (B&W 15") yes
+ { false, { 2, 2, 0, 2 } }, // 2: RGB 12" yes
+ { true, { 3, 3, 1, 2 } }, // 3: Two-Page (B&W 21") yes
+ { false, { 4, 0, 4, 4 } }, // 4: NTSC Monitor yes
+ { false, { 5, 1, 5, 4 } }, // 5: RGB 15" yes
+ { false, { 6, 2, 4, 6 } }, // 6: Hi-Res (12-14") yes
+ { false, { 6, 0, 0, 6 } }, // 7: Multiple Scan 14" yes yes
+ { false, { 6, 0, 4, 6 } }, // 8: Multiple Scan 16" yes yes yes yes
+ { false, { 6, 2, 0, 6 } }, // 9: Multiple Scan 21" yes yes yes yes
+ { false, { 7, 0, 0, 0 } }, // 10: PAL Encoder yes
+ { false, { 7, 1, 1, 0 } }, // 11: NTSC Encoder yes
+ { false, { 7, 1, 1, 6 } }, // 12: VGA/Super VGA yes yes
+ { false, { 7, 2, 5, 2 } }, // 13: RGB 16" yes
+ { false, { 7, 3, 0, 0 } }, // 14: PAL Monitor yes
+ { false, { 7, 3, 4, 4 } } }; // 15: RGB 19" yes
//-------------------------------------------------