Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86

This commit is contained in:
Jeff Parsons 2016-05-16 20:53:57 -07:00
commit 288f28055d
1519 changed files with 16242 additions and 6939 deletions

View file

@ -0,0 +1,16 @@
---
layout: page
title: IBM PC (Model 5150) Machines
permalink: /devices/pcx86/machine/5150/
redirect_from:
- /configs/pc/machines/5150/
---
IBM PC (Model 5150) Machines
---
Our IBM PC 5150 configurations include:
* [IBM PC with Monochrome Display](/devices/pcx86/machine/5150/mda/)
* [IBM PC with Color Display](/devices/pcx86/machine/5150/cga/)
* [IBM PC with Dual Displays (Monochrome and Color)](/devices/pcx86/machine/5150/dual/64kb/)

View file

@ -0,0 +1,13 @@
---
layout: page
title: IBM PC (Model 5150, 384Kb) with Color Display and Soft Keyboard
permalink: /devices/pcx86/machine/5150/cga/384kb/softkbd/
redirect_from:
- /devices/pcx86/machine/5150/cga/384kb/
machines:
- type: pcx86
id: ibm5150
debugger: true
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" width="1000px" pos="center" background="white">
<name>IBM PC (Model 5150), CGA, 384K</name>
<computer id="pc-cga-384k" name="IBM PC"/>
<cpu id="cpu8088" model="8088"/>
<debugger id="debugger"/>
<ram id="ramLow" addr="0x00000" test="false" comment="no memory test"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/cga/ibm-cga.xml"/>
<fdc ref="/disks/pcx86/compiled/library.xml"/>
<keyboard ref="/devices/pcx86/keyboard/us83-softkeys.xml"/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<chipset id="chipset" model="5150" sw1="01001001" sw2="10101000" pos="left" padleft="8px" padbottom="8px">
<control type="switches" label="SW1" binding="sw1" left="0px"/>
<control type="switches" label="SW2" binding="sw2" left="0px"/>
<control type="description" binding="swdesc" left="0px"/>
</chipset>
</machine>

View file

@ -0,0 +1,16 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Color Display
permalink: /devices/pcx86/machine/5150/cga/64kb/
redirect_from:
- /configs/pc/machines/5150/cga/64kb/
---
IBM PC with Color Graphics (CGA) Display
---
All our 64Kb configurations of the IBM PC Model 5150 w/CGA are located here, including:
* [IBM PC (64Kb) with Color Display](/devices/pcx86/machine/5150/cga/64kb/donkey/)
* [IBM PC (64Kb) with Color Display and Debugger](/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/)
* [IBM PC (64Kb) with Color Display and Soft Keyboard](/devices/pcx86/machine/5150/cga/64kb/softkbd/)

View file

@ -0,0 +1,28 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Color Display
permalink: /devices/pcx86/machine/5150/cga/64kb/donkey/
redirect_from:
- /configs/pc/machines/5150/cga/64kb/donkey/
- /configs/pc/machines/5150/cga/64kb/donkey/machine.xml/
- /demos/pc/donkey/
machines:
- type: pcx86
id: ibm5150
---
IBM PC with Color Display
---
{% include machine.html id="ibm5150" %}
The above simulation is configured for a clock speed of 4.77Mhz, with 64Kb of RAM and a CGA display,
using the original IBM PC Model 5150 ROM BIOS and CGA font ROM. This configuration also includes a
predefined state, with PC-DOS 1.0 already booted and DONKEY.BAS ready to run.
And now that PCjs automatically saves all your changes (subject to the limits of your browser's local
storage), you can even close the browser in the middle of a game of DONKEY, and the next time you load
this page, your progress (and the donkey) will be perfectly restored.
For more control over this machine, try the [Control Panel](debugger/) configuration, featuring the
built-in PCjs Debugger.

View file

@ -0,0 +1,13 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Color Display and Debugger
permalink: /devices/pcx86/machine/5150/cga/64kb/donkey/debugger/
redirect_from:
- /devices/pcx86/machine/5150/cga/64kb/donkey/debugger/
machines:
- type: pcx86
id: ibm5150
debugger: true
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" width="980px" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150), CGA, 64K</name>
<computer id="pc-cga-64k" name="IBM PC" state="/devices/pcx86/machine/5150/cga/64kb/donkey/state.json"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/cga/ibm-cga.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<cpu id="cpu8088" model="8088" autostart="true"/>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-minimal.xml"/>
<debugger id="debugger"/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<chipset ref="/devices/pcx86/chipset/5150-cga-max.xml"/>
</machine>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" width="980px" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150), CGA, 64K</name>
<computer id="pc-cga-64k" name="IBM PC" state="/devices/pcx86/machine/5150/cga/64kb/donkey/state.json"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/cga/ibm-cga.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<cpu id="cpu8088" model="8088" autostart="true" pos="left" padleft="8px" padbottom="8px">
<control type="button" binding="run">Run</control>
<control type="button" binding="reset">Reset</control>
</cpu>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-minimal.xml"/>
<chipset id="chipset" model="5150" sw1="01001001" sw2="11111000"/>
</machine>

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View file

@ -0,0 +1,11 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Color Display and Soft Keyboard
permalink: /devices/pcx86/machine/5150/cga/64kb/softkbd/
machines:
- type: pcx86
id: ibm5150
debugger: true
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" width="1000px" pos="center" background="white">
<name>IBM PC (Model 5150), CGA, 64K</name>
<computer id="pc-cga-64k" name="IBM PC"/>
<cpu id="cpu8088" model="8088"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/cga/ibm-cga.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<keyboard ref="/devices/pcx86/keyboard/us83-softkeys.xml"/>
<debugger id="debugger"/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<chipset ref="/devices/pcx86/chipset/5150-cga-max.xml"/>
</machine>

View file

@ -0,0 +1,17 @@
---
layout: page
title: IBM PC (Model 5150) with Color Display
permalink: /devices/pcx86/machine/5150/cga/
redirect_from:
- /configs/pc/machines/5150/cga/
- /demos/pc/cga/
---
IBM PC with Color Graphics (CGA) Display
---
All our Color Graphics (CGA) configurations of the IBM PC Model 5150 are located here, including:
* [IBM PC (64Kb) with Color Display](/devices/pcx86/machine/5150/cga/64kb/donkey/) ([Debugger](/devices/pcx86/machine/5150/cga/64kb/donkey/debugger/))
* [IBM PC (64Kb) with Color Display and Soft Keyboard (Debugger)](/devices/pcx86/machine/5150/cga/64kb/softkbd/)
* [IBM PC (384Kb) with Color Display and Soft Keyboard (Debugger)](/devices/pcx86/machine/5150/cga/384kb/softkbd/)

View file

@ -0,0 +1,10 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Dual Displays
permalink: /devices/pcx86/machine/5150/dual/64kb/
machines:
- type: pcx86
id: ibm5150
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Dual Displays</name>
<computer id="pc-dual-64k" name="IBM PC" resume="1"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/mda/ibm-mda-dual.xml"/>
<video ref="/devices/pcx86/video/ibm/cga/ibm-cga-dual.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<cpu id="cpu8088" model="8088" autostart="true" pos="left" padleft="8px" padbottom="8px">
<control type="button" binding="run">Run</control>
<control type="button" binding="reset">Reset</control>
</cpu>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-minimal.xml"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11111000"/>
</machine>

View file

@ -0,0 +1,12 @@
---
layout: page
title: IBM PC (Model 5150) with Dual Displays
permalink: /devices/pcx86/machine/5150/dual/
redirect_from:
- /configs/pc/machines/5150/dual/
---
IBM PC with Dual Displays
---
* [IBM PC with Dual Displays (Monochrome and Color)](64kb/)

View file

@ -0,0 +1,13 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Monochrome Display and Debugger
permalink: /devices/pcx86/machine/5150/mda/64kb/debugger/
redirect_from:
- /configs/pc/machines/5150/mda/64kb/debugger/
machines:
- type: pcx86
id: ibm5150
debugger: true
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/mda/ibm-mda.xml"/>
<fdc ref="/disks/pcx86/library.xml"/>
<cpu id="cpu8088" model="8088" autostart="true"/>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-functions.xml"/>
<debugger id="debugger"/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11111000" pos="left" padleft="8px" padbottom="8px">
<control type="switches" label="SW1" binding="sw1" left="0px"/>
<control type="switches" label="SW2" binding="sw2" left="0px"/>
<control type="description" binding="swdesc" left="0px"/>
</chipset>
</machine>

View file

@ -0,0 +1,14 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Monochrome Display
permalink: /devices/pcx86/machine/5150/mda/64kb/
redirect_from:
- /configs/pc/machines/5150/mda/64kb/
- /configs/pc/machines/5150/mda/64kb/index.xml/
- /configs/pc/machines/5150/mda/64kb/machine.xml/
machines:
- type: pcx86
id: ibm5150
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" pos="center" background="#FAEBD7">
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/mda/ibm-mda.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<cpu id="cpu8088" model="8088" autostart="true" pos="left" padleft="8px" padbottom="8px">
<control type="button" binding="run">Run</control>
<control type="button" binding="reset">Reset</control>
</cpu>
<keyboard ref="/devices/pcx86/keyboard/us83-buttons-arrows.xml"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11111000"/>
</machine>

View file

@ -0,0 +1,11 @@
---
layout: page
title: IBM PC (Model 5150, 64Kb) with Monochrome Display and Soft Keyboard
permalink: /devices/pcx86/machine/5150/mda/64kb/softkbd/
machines:
- type: pcx86
id: ibm5150
debugger: true
---
{% include machine.html id="ibm5150" %}

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcx86/1.23.0/machine.xsl"?>
<machine id="ibm5150" class="pcx86" border="1" pos="center" background="white">
<name>IBM PC (Model 5150), MDA, 64K</name>
<computer id="pc-mda-64k" name="IBM PC"/>
<cpu id="cpu8088" model="8088"/>
<ram id="ramLow" addr="0x00000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pcx86/rom/5150/basic/BASIC100.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pcx86/rom/5150/1981-04-24/PCBIOS-REV1.json"/>
<video ref="/devices/pcx86/video/ibm/mda/ibm-mda.xml"/>
<fdc ref="/disks/pcx86/compiled/samples.xml"/>
<keyboard ref="/devices/pcx86/keyboard/us83-softkeys.xml"/>
<debugger id="debugger"/>
<panel ref="/devices/pcx86/panel/wide.xml"/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11111000" pos="left" padleft="8px" padbottom="8px">
<control type="switches" label="SW1" binding="sw1" left="0px"/>
<control type="switches" label="SW2" binding="sw2" left="0px"/>
<control type="description" binding="swdesc" left="0px"/>
</chipset>
</machine>

View file

@ -0,0 +1,25 @@
---
layout: page
title: IBM PC (Model 5150) with Monochrome (MDA) Display
permalink: /devices/pcx86/machine/5150/mda/
redirect_from:
- /configs/pc/machines/5150/mda/
machines:
- type: pcx86
id: ibm5150
config: /devices/pcx86/machine/5150/mda/64kb/machine.xml
---
IBM PC with Monochrome (MDA) Display
---
All our Monochrome (MDA) configurations of the IBM PC Model 5150 are located here, including:
* [IBM PC (64Kb) with Monochrome Display](/devices/pcx86/machine/5150/mda/64kb/) ([Debugger](/devices/pcx86/machine/5150/mda/64kb/debugger/))
* [IBM PC (64Kb) with Monochrome Display and Soft Keyboard (Debugger)](/devices/pcx86/machine/5150/mda/64kb/softkbd/)
Below is a 64kb configuration, with a clock speed of 4.77Mhz,
using the original IBM PC Model 5150 ROM BIOS and MDA font ROM. For more control,
use this [alternate configuration](/devices/pcx86/machine/5150/mda/64kb/debugger/) with Control Panel and Debugger.
{% include machine.html id="ibm5150" %}