Updated Documentation and Demo READMEs

This commit is contained in:
Jeff Parsons 2014-10-30 09:22:35 -07:00 committed by jeffpar
commit 7f9caa98d8
2 changed files with 13 additions and 6 deletions

View file

@ -2,6 +2,7 @@ PCjs Documentation
--- ---
[PCjs](/docs/about/pcjs/) is a full-featured IBM PC, PC XT and PC AT emulator written entirely in JavaScript. [PCjs](/docs/about/pcjs/) is a full-featured IBM PC, PC XT and PC AT emulator written entirely in JavaScript.
After you've read the Documentation, play with the [Demos](demos/).
[IBM PC Model 5150](/configs/pc/machines/5150/mda/64kb/ "PCjs:ibm5150") [IBM PC Model 5150](/configs/pc/machines/5150/mda/64kb/ "PCjs:ibm5150")
@ -125,7 +126,7 @@ In fact, the [sample3b](/docs/pcjs/demos/sample3b.html) demo (with [XML file](/d
does just that, using JSON dumps created from [sample3a](/docs/pcjs/demos/sample3a.html) after starting VisiCalc. does just that, using JSON dumps created from [sample3a](/docs/pcjs/demos/sample3a.html) after starting VisiCalc.
See the *state* attribute on the [Computer](/docs/pcjs/computer/) component for more information on state files. See the *state* attribute on the [Computer](/docs/pcjs/computer/) component for more information on state files.
### Running PCjs On Your Own Website ### Running PCjs On Your Own Server
All of the demos described above are available for [download](/docs/pcjs/demos/). All of the demos described above are available for [download](/docs/pcjs/demos/).
@ -138,13 +139,16 @@ If you have (or find) an IMG disk image file on a server, [pcjs.org](http://www.
For example, let's say you found a disk image online: For example, let's say you found a disk image online:
http://www.pcjs.org/disks/pc/dos/ibm/1.00/PCDOS100.img http://static.pcjs.org/disks/pc/dos/ibm/1.00/PCDOS100.img
To convert it to a PCjs-compatible JSON format, use the following command: To convert it to a PCjs-compatible JSON format, use the following command:
http://www.pcjs.org/api/v1/dump?disk=http://www.pcjs.org/disks/pc/dos/ibm/1.00/PCDOS100.img&format=json http://www.pcjs.org/api/v1/dump?disk=http://static.pcjs.org/disks/pc/dos/ibm/1.00/PCDOS100.img&format=json
Save the resulting JSON file to a folder on your server, and then update your machine XML file(s) to use that file. Save the resulting JSON file to a folder on your server, and then update your machine XML file(s) to use that file.
If necessary, you can also reverse the process, converting a JSON disk image back into an IMG file:
http://www.pcjs.org/api/v1/dump?disk=http://www.pcjs.org/disks/pc/dos/ibm/1.00/PCDOS100.json&format=img
Although PCjs will accept IMG disk image files, it must call the [DiskDump API](/api/v1/dump) Although PCjs will accept IMG disk image files, it must call the [DiskDump API](/api/v1/dump)
to convert the image every time it's loaded, so it's *much* faster and more efficient to use pre-converted to convert the image every time it's loaded, so it's *much* faster and more efficient to use pre-converted
@ -152,6 +156,9 @@ JSON-encoded disk images.
Remember that PC and PC XT machines supported only 160Kb diskettes (on any version of PC-DOS), Remember that PC and PC XT machines supported only 160Kb diskettes (on any version of PC-DOS),
320Kb diskettes (on PC-DOS 1.1 and higher), and 180Kb and 360Kb diskettes (on PC-DOS 2.0 and higher). 320Kb diskettes (on PC-DOS 1.1 and higher), and 180Kb and 360Kb diskettes (on PC-DOS 2.0 and higher).
The 1.2Mb diskette format was introduced with the PC AT, and 720Kb and 1.44Mb diskette formats were The 1.2Mb diskette format was introduced with the PC AT, and 720Kb and 1.44Mb diskette formats were
introduced with the PS/2; those formats will be supported in a future release of PCjs, when the necessary introduced with the 8Mhz PC AT and PS/2 models. So, when using any of these larger formats, be sure you're
hardware support has been added. also using a compatible machine configuration.
Learn more about PCjs disk images [here](/disks/).

View file

@ -19,6 +19,6 @@ the "file:" or "http:" protocol.
Have fun! Have fun!
[IBM PC](sample3b.xml "PCjs:sample3") [IBM PC using sample3b.xml](sample3b.xml "PCjs:sample3")
[Return to [PCjs Documentation](..)] [Return to [PCjs Documentation](..)]