diff --git a/README.md b/README.md index 3d0a35b05..3896668dd 100644 --- a/README.md +++ b/README.md @@ -32,19 +32,23 @@ Demos --- Some pre-configured machines are shown below, ready to run BASIC, DOS, Windows 1.01, and assorted non-DOS software. +![IBM PC running VisiCalc](/apps/pc/1981/visicalc/thumbnail.jpg "link:/apps/pc/1981/visicalc/:200:120") ![IBM PC running DONKEY.BAS](/devices/pc/machine/5150/cga/64kb/donkey/thumbnail.jpg "link:/devices/pc/machine/5150/cga/64kb/donkey/:200:120") ![IBM PC XT w/CGA, 10Mb Hard Drive](/devices/pc/machine/5160/cga/256kb/demo/thumbnail.jpg "link:/devices/pc/machine/5160/cga/256kb/demo/:200:120") -![IBM PC XT w/CGA, Windows 1.01](/devices/pc/machine/5160/cga/256kb/win101/thumbnail.jpg "link:/devices/pc/machine/5160/cga/256kb/win101/:200:120") -![IBM PC XT w/EGA, Windows 1.01](/devices/pc/machine/5160/ega/640kb/win101/thumbnail.jpg "link:/devices/pc/machine/5160/ega/640kb/win101/:200:120") ![IBM PC AT w/EGA, OS/2 1.0](/disks/pc/os2/ibm/1.0/thumbnail.jpg "link:/disks/pc/os2/ibm/1.0/:200:120") +![IBM PC XT w/CGA, Windows 1.01](/devices/pc/machine/5160/cga/256kb/win101/thumbnail.jpg "link:/devices/pc/machine/5160/cga/256kb/win101/:200:120") +![IBM PC XT w/EGA, Windows 1.01](/disks/pc/windows/1.01/thumbnail.jpg "link:/disks/pc/windows/1.01/:200:120") +![IBM PC AT w/EGA, Windows 3.00](/disks/pc/windows/3.00/thumbnail.jpg "link:/disks/pc/windows/3.00/:200:120") +![IBM PC AT w/VGA, Windows 3.10](/disks/pc/windows/3.10/thumbnail.jpg "link:/disks/pc/windows/3.10/:200:120") +![COMPAQ DeskPro 386, Windows 95](/disks/pc/windows/win95/4.00.950/thumbnail.jpg "link:/disks/pc/windows/win95/4.00.950/:200:120") ![IBM PC w/MDA, CP/M-86](/disks/pc/cpm/1.1b/thumbnail.jpg "link:/disks/pc/cpm/1.1b/:200:120") ![IBM PC w/MDA, Microsoft Adventure](/disks/pc/games/microsoft/adventure/thumbnail.jpg "link:/disks/pc/games/microsoft/adventure/:200:120") ![IBM PC w/CGA, Zork I](/disks/pc/games/infocom/zork1/thumbnail.jpg "link:/disks/pc/games/infocom/zork1/:200:120") Check out the rest of the PCjs [Application](/apps/pc/), [Disk](/disks/pc/), and [Machine](/devices/pc/machine/) demos, including an [IBM PC Dual Display System](/devices/pc/machine/5150/dual/64kb/) demo of multiple monitor support, -and [IBM PC XT "Server Array"](/devices/pc/machine/5160/cga/256kb/array/) and [Windows 1.01 "Server Array"](/devices/pc/machine/5160/ega/640kb/array/) -demos of multiple machines running side-by-side. +and "Server Array" demos of multiple [IBM PC XT](/devices/pc/machine/5160/cga/256kb/array/) and +[Windows 1.01](/devices/pc/machine/5160/ega/640kb/array/) machines running side-by-side. C1Pjs --- diff --git a/_includes/machine-engines.html b/_includes/machine-engines.html index d80e4634b..233aa9d78 100644 --- a/_includes/machine-engines.html +++ b/_includes/machine-engines.html @@ -4,7 +4,8 @@ in the Front Matter of Markdown files, for compatibility with the Jekyll web ser 'id' (eg, "ibm5150") 'name' (eg, "IBM PC (Model 5150) with Monochrome Display") - 'type' (eg, "pc" or "pc-dbg") + 'type' (eg, "pc" or "c1p") + 'debugger' (eg, true) 'config' (eg, "machine.xml") 'template' (eg, "machine.xsl") 'uncompiled' (eg, true) @@ -12,8 +13,8 @@ in the Front Matter of Markdown files, for compatibility with the Jekyll web ser And the following properties (along with any property not listed above) will be added to the 'parms' property: - 'autopower' (eg, "true") - 'automount' (eg, {"A":{"name":"OS/2 FOOTBALL Boot Disk (v7.68.17)","path":"/disks/pc/os2/misc/football/debugger/FOOTBALL-7.68.17.json"}}) + 'autoPower' (eg, "true") + 'autoMount' (eg, {"A":{"name":"OS/2 FOOTBALL Boot Disk (v7.68.17)","path":"/disks/pc/os2/misc/football/debugger/FOOTBALL-7.68.17.json"}}) 'state' (eg, "state.json") 'messages' (eg, "disk") @@ -22,11 +23,24 @@ here and in markout.js. Examples include 'autopower' ('autoPower') and 'automou {% endcomment %} {% for machine in page.machines %} - {% capture machine_embed %}embed{{ machine.type | remove:'-dbg' | upcase }}{% endcapture %} - {% if machine.autopower == nil %} - {% assign machine_autopower = "true" %} + {% capture machine_type %}{{ machine.type | remove:'-dbg' }}{% endcapture %} + {% if machine.debugger %} + {% capture machine_file %}{{ machine_type }}-dbg{% endcapture %} {% else %} - {% capture machine_autopower %}{{ machine.autopower }}{% endcapture %} + {% capture machine_file %}{{ machine.type }}{% endcapture %} + {% endif %} + {% capture machine_embed %}embed{{ machine_type | upcase }}{% endcapture %} + {% if machine.automount != nil %} + {% capture machine_autoMount %}{{ machine.automount|jsonify }}{% endcapture %} + {% else %} + {% capture machine_autoMount %}{{ machine.autoMount|jsonify }}{% endcapture %} + {% endif %} + {% if machine.autopower != nil %} + {% capture machine_autoPower %}{{ machine.autopower }}{% endcapture %} + {% elsif machine.autoPower != nil %} + {% capture machine_autoPower %}{{ machine.autoPower }}{% endcapture %} + {% else %} + {% assign machine_autoPower = "true" %} {% endif %} {% unless machine.config %} {% assign machine_config = "machine.xml" %} @@ -38,19 +52,19 @@ here and in markout.js. Examples include 'autopower' ('autoPower') and 'automou {% else %} {% assign machine_template = machine.template %} {% endunless %} - {% capture machine_parms %}{{ site.left_brace }}autoPower:{{ machine_autopower }},state:"{{ machine.state }}",autoMount:{{ machine.automount|jsonify }},messages:"{{ machine.messages }}"{{ site.right_brace }}{% endcapture %} + {% capture machine_parms %}{{ site.left_brace }}autoPower:{{ machine_autoPower }},state:"{{ machine.state }}",autoMount:{{ machine_autoMount }},messages:"{{ machine.messages }}"{{ site.right_brace }}{% endcapture %} {% if site.pcjs.compiled == true and machine.uncompiled != true %} - {% capture machine_script %}{% endcapture %} + {% capture machine_script %}{% endcapture %} {% unless machine_scripts contains machine_script %} {{ machine_script }} {% endunless %} {% capture machine_scripts %}{{ machine_scripts }}{{ machine_script }}{% endcapture %} {% if machine_template == '' %} - {% capture machine_template %}{{ site.baseurl }}/versions/{{ machine.type | remove:'-dbg' }}js/{{ site.pcjs.version }}/components.xsl{% endcapture %} + {% capture machine_template %}{{ site.baseurl }}/versions/{{ machine_type }}js/{{ site.pcjs.version }}/components.xsl{% endcapture %} {% endif %} {% else %} - {% if machine.type == "pc" or machine.type == "pc-dbg" %}{% assign array_scripts = site.pcjs.pc_scripts %}{% endif %} - {% if machine.type == "c1p" or machine.type == "c1p-dbg" %}{% assign array_scripts = site.pcjs.c1p_scripts %}{% endif %} + {% if machine_type == "pc" %}{% assign array_scripts = site.pcjs.pc_scripts %}{% endif %} + {% if machine_type == "c1p" %}{% assign array_scripts = site.pcjs.c1p_scripts %}{% endif %} {% for script in array_scripts %} {% capture machine_script %}{% endcapture %} {% unless machine_scripts contains machine_script %} @@ -59,7 +73,7 @@ here and in markout.js. Examples include 'autopower' ('autoPower') and 'automou {% capture machine_scripts %}{{ machine_scripts }}{{ machine_script }}{% endcapture %} {% endfor %} {% if machine_template == '' %} - {% capture machine_template %}{{ site.baseurl }}/modules/{{ machine.type | remove:'-dbg' }}js/templates/components.xsl{% endcapture %} + {% capture machine_template %}{{ site.baseurl }}/modules/{{ machine_type }}js/templates/components.xsl{% endcapture %} {% endif %} {% endif %} diff --git a/_includes/screenshot.html b/_includes/screenshot.html index a1e9689ff..fa7ef75f2 100644 --- a/_includes/screenshot.html +++ b/_includes/screenshot.html @@ -1,7 +1,15 @@ +{% assign include_width = "" %} +{% assign include_height = "" %} +{% if include.width %} + {% capture include_width %} width="{{ include.width }}"{% endcapture %} +{% endif %} +{% if include.height %} + {% capture include_height %} height="{{ include.height }}"{% endcapture %} +{% endif %}
- {{ include.title }} + {{ include.title }}
{{ include.title }} diff --git a/_posts/2014-03-30-running-on-azure.md b/_posts/2014-03-30-running-on-azure.md index de40a4958..0ca561bc4 100644 --- a/_posts/2014-03-30-running-on-azure.md +++ b/_posts/2014-03-30-running-on-azure.md @@ -48,7 +48,7 @@ would happily report: but it would NEVER display anything but deployment information. Instead, I had to browse the log files using Azure's "FTP DIAGNOSTIC LOGS" link on the web portal -- which presents the logs as one big, ugly, fragmented mess: -![Azure Logs](/blog/images/iisnode_logs.png) +![Azure Logs](/blog/images/iisnode-logs.jpg) Sigh. But at least the site is up and fully operational now. diff --git a/_posts/2014-03-31-browser-compatibility-woes.md b/_posts/2014-03-31-browser-compatibility-woes.md index 2f29a656e..a58e37b90 100644 --- a/_posts/2014-03-31-browser-compatibility-woes.md +++ b/_posts/2014-03-31-browser-compatibility-woes.md @@ -24,7 +24,7 @@ I've done what testing I can with the Android SDK and the "Android Virtual Devic looks fine -- you click/tap on the PC's screen, the soft keyboard pops up, and typing works. So I guess Silk is just an outlier. I'm not sure what I'll do about it yet (or even what I can do). -![PCjs in AVD](/blog/images/avd_tablet.png) +![PCjs in AVD](/blog/images/avd-tablet.jpg) --- diff --git a/_posts/2014-06-14-halt-and-catch-liar.md b/_posts/2014-06-14-halt-and-catch-liar.md index fe2dd65c6..2a33cb5a8 100644 --- a/_posts/2014-06-14-halt-and-catch-liar.md +++ b/_posts/2014-06-14-halt-and-catch-liar.md @@ -27,7 +27,7 @@ And centerpiece of this whole conceit -- the cloning of the IBM PC ROM BIOS. Wh scene from Episode 2, where Brilliant Engineer looks at Hot Programmer's whiteboard in awe. Apparently, he is easily awed, because he did the same thing when Sales Guy wrote "2x fast, 1/2 price" on an earlier whiteboard. -["Halt and Catch Fire" Scene from Episode 2](/blog/images/halt-and-catch-liar.jpg) +["Halt and Catch Fire" Scene from Episode 2](/blog/images/halt-and-catch-liar.jpg) So if you deconstruct the code on this whiteboard, you quickly notice that while it IS assembly language, it is NOT the sort of assembly language you would find in a ROM BIOS, let alone ANYTHING that would leave you in awe. diff --git a/_posts/2015-01-17-pcjs-uncompiled.md b/_posts/2015-01-17-pcjs-uncompiled.md index 8d4bcd51e..df2b0a98f 100644 --- a/_posts/2015-01-17-pcjs-uncompiled.md +++ b/_posts/2015-01-17-pcjs-uncompiled.md @@ -5,10 +5,11 @@ date: 2015-01-17 11:00:00 category: Features permalink: /blog/2015/01/17/ machines: - - type: pc-dbg + - type: pc id: at-ega-1152k-rev3 - config: /devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml + debugger: true uncompiled: true + config: /devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml --- Most machines on [{{ site.pcjs.domain }}](/) run with a compiled version of PCjs, which is produced @@ -29,10 +30,11 @@ Here's what a typical Markdown file would look like: --- ... machines: - - type: pc-dbg + - type: pc id: at-ega-1152k-rev3 - config: /devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml + debugger: true uncompiled: true + config: /devices/pc/machine/5170/ega/1152kb/rev3/debugger/machine.xml --- ... {% include machine.html id="at-ega-1152k-rev3" %} diff --git a/_posts/2015-01-28-new-pcjs-control-panel.md b/_posts/2015-01-28-new-pcjs-control-panel.md index 6179015bd..6665aafb2 100644 --- a/_posts/2015-01-28-new-pcjs-control-panel.md +++ b/_posts/2015-01-28-new-pcjs-control-panel.md @@ -5,8 +5,9 @@ date: 2015-01-28 11:00:00 category: Control Panel permalink: /blog/2015/01/28/ machines: - - type: pc-dbg + - type: pc id: at-ega-1152k-rev3 + debugger: true config: /devices/pc/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml uncompiled: true --- diff --git a/_posts/2015-02-22-compaq-deskpro-386.md b/_posts/2015-02-22-compaq-deskpro-386.md index 194c1811a..9a9430f40 100644 --- a/_posts/2015-02-22-compaq-deskpro-386.md +++ b/_posts/2015-02-22-compaq-deskpro-386.md @@ -5,8 +5,9 @@ date: 2015-02-22 11:00:00 category: 80386 permalink: /blog/2015/02/22/ machines: - - type: pc-dbg + - type: pc id: deskpro386 + debugger: true config: /devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml uncompiled: true --- diff --git a/_posts/2015-04-16-compaq-deskpro-386-update.md b/_posts/2015-04-16-compaq-deskpro-386-update.md index 59757f8a4..293bdd2e8 100644 --- a/_posts/2015-04-16-compaq-deskpro-386-update.md +++ b/_posts/2015-04-16-compaq-deskpro-386-update.md @@ -5,8 +5,9 @@ date: 2015-04-16 11:00:00 category: 80386 permalink: /blog/2015/04/16/ machines: - - type: pc-dbg + - type: pc id: deskpro386 + debugger: true config: /devices/pc/machine/compaq/deskpro386/ega/2048kb/machine.xml uncompiled: true --- diff --git a/_posts/2015-09-21-windows-95-in-your-web-browser.md b/_posts/2015-09-21-windows-95-in-your-web-browser.md index 0e0d63317..ac11bbf09 100644 --- a/_posts/2015-09-21-windows-95-in-your-web-browser.md +++ b/_posts/2015-09-21-windows-95-in-your-web-browser.md @@ -5,8 +5,9 @@ date: 2015-09-21 11:00:00 category: Windows 95 permalink: /blog/2015/09/21/ machines: - - type: pc-dbg + - type: pc id: deskpro386 + debugger: true config: /devices/pc/machine/compaq/deskpro386/vga/4096kb/machine.xml --- diff --git a/_posts/2015-12-27-revisiting-os2.md b/_posts/2015-12-27-revisiting-os2.md index e6d28ec6e..b064f0ece 100644 --- a/_posts/2015-12-27-revisiting-os2.md +++ b/_posts/2015-12-27-revisiting-os2.md @@ -5,8 +5,9 @@ date: 2015-12-27 11:00:00 category: OS/2 permalink: /blog/2015/12/27/ machines: - - type: pc-dbg + - type: pc id: ibm5170 + debugger: true config: /disks/pc/os2/ibm/1.0/machine.xml --- diff --git a/_posts/2016-02-24-remembering-compaq.md b/_posts/2016-02-24-remembering-compaq.md index 7460999e6..6604a2131 100644 --- a/_posts/2016-02-24-remembering-compaq.md +++ b/_posts/2016-02-24-remembering-compaq.md @@ -61,22 +61,22 @@ Looking ahead to the day when PCjs will be able to simulate the original COMPAQ idea to create my own roughly chronological list of [COMPAQ Machines](/devices/pc/machine/compaq/) from the 1980s, since they are all machines I would like to see PCjs eventually support: - + COMPAQ Portable - + COMPAQ [Portable] Plus - + COMPAQ DeskPro - + COMPAQ DeskPro 286 - + COMPAQ Portable 286 - + COMPAQ Portable II - + [COMPAQ DeskPro 386](/devices/pc/machine/compaq/deskpro386/) - + COMPAQ Portable III - + COMPAQ DeskPro 386/20 - + COMPAQ Portable 386 - + COMPAQ DeskPro 386/25 - + COMPAQ DeskPro 386s - + COMPAQ DeskPro 386/20e - + COMPAQ SLT Series (SLT/286) - + COMPAQ DeskPro 386/33 - + COMPAQ LTE Series (LTE and LTE/286) + - COMPAQ Portable + - COMPAQ [Portable] Plus + - COMPAQ DeskPro + - COMPAQ DeskPro 286 + - COMPAQ Portable 286 + - COMPAQ Portable II + - [COMPAQ DeskPro 386](/devices/pc/machine/compaq/deskpro386/) + - COMPAQ Portable III + - COMPAQ DeskPro 386/20 + - COMPAQ Portable 386 + - COMPAQ DeskPro 386/25 + - COMPAQ DeskPro 386s + - COMPAQ DeskPro 386/20e + - COMPAQ SLT Series (SLT/286) + - COMPAQ DeskPro 386/33 + - COMPAQ LTE Series (LTE and LTE/286) It's hard to stop at this point, because COMPAQ produced other innovative 80386-based systems, like those in the LTE and LTE Lite series. But I think I need to stick to my original plan and draw a line at the end of the 1980s. diff --git a/_posts/2016-03-06-touching-windows.md b/_posts/2016-03-06-touching-windows.md new file mode 100644 index 000000000..c7bbb2f52 --- /dev/null +++ b/_posts/2016-03-06-touching-windows.md @@ -0,0 +1,47 @@ +--- +layout: post +title: Touching Windows +date: 2016-03-06 09:00:00 +permalink: /blog/2016/03/06/ +--- + +Yesterday, I fired up [Windows 3.1](/disks/pc/windows/3.10/) and played a complete game of +[Windows Solitaire](https://en.wikipedia.org/wiki/Microsoft_Solitaire) on my iPad. And I won! + +{% comment %}[Windows Solitaire on iPad](/blog/images/ipad-solitaire.jpg){% endcomment %} +{% include screenshot.html src="/blog/images/ipad-solitaire-small.jpg" title="iPad running Solitaire on Windows 3.10" link="/blog/images/ipad-solitaire.jpg" %} + +Converting touch events to mouse events can be a bit, um, touchy. The basic touch events are: + + - `touchstart` + - `touchmove` + - `touchend` + +which roughly correspond to `mousedown`, `mousemove`, and `mouseup` events, except that your finger isn't +exactly like a mouse -- it doesn't have *buttons* for one thing -- so there are several usability problems +that must be solved. + +One of the problems is how to deal with the *default behaviors* of touch events. For example, tapping on a +PCjs screen is normally how you trigger the iPad's soft keyboard, and dragging your finger across the screen +normally scrolls the page up and down. However, you don't want *either* of those behaviors when you're +trying to move the machine's mouse pointer around or click on things. + +PCjs attempts to resolve the tapping problem by disabling default behaviors most of the time, except when +two taps occur more than 1/2 second apart. This allows a quick *double-tap* to be treated as a double-click, +while a pair of slower taps allows the soft keyboard to activate. + +Another problem is how to differentiate between *moving the mouse* (ie, without any buttons pressed) and +*dragging the mouse* (ie, with the left button pressed). Newer devices offer the option of relying on "3D Touch" +(aka Force Touch), and using pressure to determine the user's intent, but most devices don't have that feature, +and I'm not sure I'd want to rely on that anyway. + +The PCjs soution: if you *tap and hold* for more than 200ms, and then start moving, your movements become the +equivalent of a *mouse drag* operation. + +This is my first stab at touch-to-mouse conversion, and it's not perfect, but it's already fairly usable, +as my Solitaire experiment demonstrates. And there are still some open questions, such as how to intuitively +support operations like *right drag*, since the current *mouse drag* operation is inherently *left drag*; +one solution would be to rely on multi-touch and use two fingers to trigger right-button operations. + +*[@jeffpar](http://twitter.com/jeffpar)* +*March 6, 2016* diff --git a/apps/pc/1981/visicalc/thumbnail.jpg b/apps/pc/1981/visicalc/thumbnail.jpg new file mode 100644 index 000000000..33fdcda18 Binary files /dev/null and b/apps/pc/1981/visicalc/thumbnail.jpg differ diff --git a/blog/images/avd-tablet.jpg b/blog/images/avd-tablet.jpg new file mode 100644 index 000000000..502523995 Binary files /dev/null and b/blog/images/avd-tablet.jpg differ diff --git a/blog/images/avd_tablet.png b/blog/images/avd_tablet.png deleted file mode 100644 index ef8daa23d..000000000 Binary files a/blog/images/avd_tablet.png and /dev/null differ diff --git a/blog/images/halt-and-catch-liar-thumbnail.jpg b/blog/images/halt-and-catch-liar-small.jpg similarity index 100% rename from blog/images/halt-and-catch-liar-thumbnail.jpg rename to blog/images/halt-and-catch-liar-small.jpg diff --git a/blog/images/iisnode-logs.jpg b/blog/images/iisnode-logs.jpg new file mode 100644 index 000000000..bec4309d2 Binary files /dev/null and b/blog/images/iisnode-logs.jpg differ diff --git a/blog/images/iisnode_logs.png b/blog/images/iisnode_logs.png deleted file mode 100644 index fa10239c4..000000000 Binary files a/blog/images/iisnode_logs.png and /dev/null differ diff --git a/blog/images/ipad-solitaire-small.jpg b/blog/images/ipad-solitaire-small.jpg new file mode 100644 index 000000000..298f35cbf Binary files /dev/null and b/blog/images/ipad-solitaire-small.jpg differ diff --git a/blog/images/ipad-solitaire.jpg b/blog/images/ipad-solitaire.jpg new file mode 100644 index 000000000..ce8d89851 Binary files /dev/null and b/blog/images/ipad-solitaire.jpg differ diff --git a/devices/pc/keyboard/keyboard-minimal-arrows.xml b/devices/pc/keyboard/keyboard-minimal-arrows.xml index 051ed5326..0bc3f1eea 100644 --- a/devices/pc/keyboard/keyboard-minimal-arrows.xml +++ b/devices/pc/keyboard/keyboard-minimal-arrows.xml @@ -1,5 +1,5 @@ - + ESC F1 SysReq diff --git a/devices/pc/keyboard/keyboard-minimal-functions.xml b/devices/pc/keyboard/keyboard-minimal-functions.xml index 76abbe885..5424bdd60 100644 --- a/devices/pc/keyboard/keyboard-minimal-functions.xml +++ b/devices/pc/keyboard/keyboard-minimal-functions.xml @@ -1,5 +1,5 @@ - + ESC CTRL-C CTRL-ALT-DEL diff --git a/devices/pc/keyboard/keyboard-minimal.xml b/devices/pc/keyboard/keyboard-minimal.xml index f3ba3ddf6..a85d70bd1 100644 --- a/devices/pc/keyboard/keyboard-minimal.xml +++ b/devices/pc/keyboard/keyboard-minimal.xml @@ -1,5 +1,5 @@ - + ESC F1 F10 diff --git a/devices/pc/keyboard/keyboard-test.xml b/devices/pc/keyboard/keyboard-test.xml index 42b81ef7d..bda15b6cd 100644 --- a/devices/pc/keyboard/keyboard-test.xml +++ b/devices/pc/keyboard/keyboard-test.xml @@ -1,5 +1,5 @@ - + ESC F1 SysReq diff --git a/devices/pc/machine/5150/cga/384kb/softkbd/machine.md b/devices/pc/machine/5150/cga/384kb/softkbd/machine.md index 46478e42d..b757f1d0a 100644 --- a/devices/pc/machine/5150/cga/384kb/softkbd/machine.md +++ b/devices/pc/machine/5150/cga/384kb/softkbd/machine.md @@ -3,8 +3,9 @@ layout: page title: "IBM PC (Model 5150, 384Kb) with Color Display and Soft Keyboard" permalink: /devices/pc/machine/5150/cga/384kb/softkbd/ machines: - - type: pc-dbg + - type: pc id: ibm5150 + debugger: true --- {% include machine.html id="ibm5150" %} diff --git a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml index 6f2d1adae..363bca173 100644 --- a/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml +++ b/devices/pc/machine/5150/cga/384kb/softkbd/machine.xml @@ -9,9 +9,9 @@