From 62cd49e989987adec2106c91f3a943275506af6b Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Thu, 16 Nov 2023 09:18:11 -0800 Subject: [PATCH] Changed IBM PC XT with VGA config to have 4 floppy drives instead of 2 --- .vscode/launch.json | 24 +++++++++++++++++++ .../ibm/5160/vga/640kb/debugger/machine.xml | 2 +- machines/pcx86/ibm/5160/vga/640kb/machine.xml | 2 +- machines/pcx86/ibm/5160/vga/README.md | 6 +++++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 992f7ee16..7216c9f8e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -316,6 +316,30 @@ "order": 10 } }, + { + "name": "IBM PC XT with VGA", + "type": "chrome", + "request": "launch", + "url": "http://localhost:4000/machines/pcx86/ibm/5160/vga/", + "webRoot": "${workspaceFolder}", + "presentation": { + "hidden": false, + "group": "hardware", + "order": 10 + } + }, + { + "name": "IBM PC XT with VGA [Debugger]", + "type": "chrome", + "request": "launch", + "url": "http://localhost:4000/machines/pcx86/ibm/5160/vga/debugger/", + "webRoot": "${workspaceFolder}", + "presentation": { + "hidden": false, + "group": "hardware", + "order": 10 + } + }, { "name": "IBM PC AT with CGA [Debugger*]", "type": "chrome", diff --git a/machines/pcx86/ibm/5160/vga/640kb/debugger/machine.xml b/machines/pcx86/ibm/5160/vga/640kb/debugger/machine.xml index e49797c09..4bedade28 100644 --- a/machines/pcx86/ibm/5160/vga/640kb/debugger/machine.xml +++ b/machines/pcx86/ibm/5160/vga/640kb/debugger/machine.xml @@ -14,7 +14,7 @@ - + diff --git a/machines/pcx86/ibm/5160/vga/640kb/machine.xml b/machines/pcx86/ibm/5160/vga/640kb/machine.xml index 96767cdbb..1c75829f1 100644 --- a/machines/pcx86/ibm/5160/vga/640kb/machine.xml +++ b/machines/pcx86/ibm/5160/vga/640kb/machine.xml @@ -16,7 +16,7 @@ Reset Speed - + diff --git a/machines/pcx86/ibm/5160/vga/README.md b/machines/pcx86/ibm/5160/vga/README.md index eb5ea9bbd..ec87f1721 100644 --- a/machines/pcx86/ibm/5160/vga/README.md +++ b/machines/pcx86/ibm/5160/vga/README.md @@ -10,6 +10,12 @@ machines: autoType: $date\r$time\r --- +NOTE: Unlike most IBM PC machines on PCjs, the DIP switches on this machine have been set to indicate *four* floppy disk drives (`0xxxxx00`) instead of the usual two drives (`0xxxxx01`). This can result in some confusion, depending on which version of DOS you're using and what your expectations are. + +For example, PC DOS 3.20 will assign drive letters A-D to the floppy drives and drive letter E to the hard drive, whereas MS-DOS 5.00 always starts with drive letter C for any hard drives, regardless of the number of floppy drives; since this machine has only one hard drive, MS-DOS 5.00 will assign drive letters D and E to the 3rd and 4th floppy drives. + +PCjs does not interrogate the operating system's drive letter assignments, so the removable drive letters displayed in the PCjs UI will always be A-D. The UI *could* display drive numbers instead of letters (eg, 1-4), but that would be more confusing for the average user *and* the typical machine, so I've decided to leave things as they are. + {% include machine.html id="ibm5160-vga" %} {% include gallery/documents.html width="200" height="280" %}