Assorted website link fixes

This commit is contained in:
Jeff Parsons 2016-04-14 18:36:43 -07:00
commit aa6fc1fa8c
28 changed files with 219 additions and 108 deletions

View file

@ -4,6 +4,7 @@ title: IBM PC (Model 5150, 64Kb) with Color Display
permalink: /devices/pc/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: pc

View file

@ -2,6 +2,8 @@
layout: page
title: IBM PC AT (Model 5170, 640Kb) with CGA Display
permalink: /devices/pc/machine/5170/cga/640kb/rev3/
redirect_from:
- /devices/pc/machine/5170/cga/640kb/
machines:
- type: pc
id: ibm5170

View file

@ -2,6 +2,8 @@
layout: page
title: IBM PC AT (Model 5170, 640Kb) with MDA Display
permalink: /devices/pc/machine/5170/mda/640kb/rev3/
redirect_from:
- /devices/pc/machine/5170/mda/640kb/
machines:
- type: pc
id: ibm5170

View file

@ -2,6 +2,8 @@
layout: page
title: AT&T Personal Computer 6300 with Color Display
permalink: /devices/pc/machine/att/6300/cga/640kb/
redirect_from:
- /devices/pc/machine/att/6300/cga/
machines:
- type: pc
id: att6300

View file

@ -2,6 +2,9 @@
layout: page
title: Columbia Data Products MPC 1600 with Color Display
permalink: /devices/pc/machine/cdp/mpc1600/cga/640kb/
redirect_from:
- /devices/pc/machine/cdp/mpc1600/
- /devices/pc/machine/cdp/mpc1600/cga/
machines:
- type: pc
id: mpc1600

View file

@ -2,6 +2,8 @@
layout: page
title: COMPAQ DeskPro 386 (2Mb) with COMPAQ VGA
permalink: /devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/
redirect_from:
- /devices/pc/machine/compaq/deskpro386/other/2048kb/
machines:
- type: pc
id: deskpro386

View file

@ -7,6 +7,6 @@ permalink: /devices/pc/machine/compaq/deskpro386/vga/
COMPAQ DeskPro 386 Machines with IBM VGA
---
* [COMPAQ DeskPro 386 with 2Mb RAM and IBM VGA](vga/2048kb/) ([Debugger](vga/2048kb/debugger/))
* [COMPAQ DeskPro 386 with 4Mb RAM and IBM VGA](vga/4096kb/) ([Debugger](vga/4096kb/debugger/))
* [COMPAQ DeskPro 386 with 2Mb RAM and IBM VGA](2048kb/) ([Debugger](2048kb/debugger/))
* [COMPAQ DeskPro 386 with 4Mb RAM and IBM VGA](4096kb/) ([Debugger](4096kb/debugger/))
* [COMPAQ DeskPro 386 with 4Mb RAM and IBM VGA running Windows 95](/disks/pc/windows/win95/4.00.950/) ([Debugger](/disks/pc/windows/win95/4.00.950/debugger/))

View file

@ -2,6 +2,9 @@
layout: page
title: Zenith Z-150 with Color Display
permalink: /devices/pc/machine/zenith/z150/cga/640kb/
redirect_from:
- /devices/pc/machine/zenith/z150/
- /devices/pc/machine/zenith/z150/cga/
machines:
- type: pc
id: z150

View file

@ -0,0 +1,10 @@
---
layout: page
title: ATI Video Adapters
permalink: /devices/pc/video/ati/
---
ATI Video Adapters
---
* [ATI VGA Wonder-16](vga/)

View file

@ -0,0 +1,10 @@
---
layout: page
title: Columbia Data Products Video Adapters
permalink: /devices/pc/video/cdp/
---
Columbia Data Products Video Adapters
---
* [Columbia Data Products Color Graphics Adapter (CGA)](cga/)

View file

@ -36,7 +36,7 @@ Here's what *cdp-cga.xml* currently looks like:
### Columbia Data Products CGA Character ROM
There is only one known Columbia Data Products CGA Character ROM ([MDP_VID-10.json](MDP_VID-1.0.json)), and it is
There is only one known Columbia Data Products CGA Character ROM ([MPC_VID-10.json](MPC_VID-1.0.json)), and it is
*identical* to the CGA portion of the [IBM CGA](/devices/pc/video/ibm/cga/) character ROM.
For reference, here are the first 0x80 bytes at offset 0x0000 from this ROM, which contain the font data for the first

View file

@ -378,6 +378,8 @@
<disk path="/disks/pc/apps/microsoft/winword/2.0c/WINWORD20-DISK6.json">Word for Windows 2.0c (Disk 6)</disk>
<disk path="/disks/pc/tools/borland/pascal/3.00b/TURBO-PASCAL-300B.json">Borland Turbo Pascal 3.00B</disk>
<disk path="/disks/pc/tools/borland/pascal/3.01a/TURBO-PASCAL-301A.json">Borland Turbo Pascal 3.01A</disk>
<disk path="/disks/pc/tools/ibm/bascom/1.00/BASCOM100-DISK1.json">IBM BASIC Compiler 1.00 (Disk 1)</disk>
<disk path="/disks/pc/tools/ibm/bascom/1.00/BASCOM100-DISK2.json">IBM BASIC Compiler 1.00 (Disk 2)</disk>
<disk path="/disks/pc/tools/microsoft/basic/BASCOM536.json">MS BASIC (Compiler v5.36)</disk>
<disk path="/disks/pc/tools/microsoft/basic/QUICKBASIC-DISK1.json">MS BASIC (QuickBASIC v2.0)</disk>
<disk path="/disks/pc/tools/microsoft/c/2.03/MSC203-INSTALLED.json">MS C 2.03 (Installed)</disk>

View file

@ -71,6 +71,7 @@
<manifest ref="/disks/pc/apps/microsoft/winword/2.0c/manifest.xml"/>
<manifest ref="/disks/pc/tools/borland/pascal/3.00b/manifest.xml"/>
<manifest ref="/disks/pc/tools/borland/pascal/3.01a/manifest.xml"/>
<manifest ref="/disks/pc/tools/ibm/bascom/1.00/manifest.xml"/>
<manifest ref="/disks/pc/tools/microsoft/basic/manifest.xml"/>
<manifest ref="/disks/pc/tools/microsoft/c/2.03/manifest.xml"/>
<manifest ref="/disks/pc/tools/microsoft/c/3.00/manifest.xml"/>

View file

@ -10,5 +10,6 @@ PC Tools
Information is available for tools from these vendors:
* [Borland](borland/)
* [IBM](ibm/)
* [Microsoft](microsoft/)
* [Other](misc/)

View file

@ -0,0 +1,10 @@
---
layout: page
title: IBM Languages and Tools
permalink: /disks/pc/tools/ibm/
---
IBM Languages
---
* [IBM BASIC Compilers](bascom/)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
---
layout: page
title: IBM BASIC Compiler 1.00
permalink: /disks/pc/tools/ibm/bascom/1.00/
---
IBM BASIC Compiler 1.00
---

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.21.6/manifest.xsl"?>
<manifest type="software">
<title>IBM BASIC Compiler</title>
<version>1.00</version>
<disk id="disk01" size="163840" chs="40:1:8" img="archive/disk01.img" href="/disks/pc/tools/ibm/bascom/1.00/BASCOM100-DISK1.json" md5="0fd1b2d2c9bbde046f48cd205c5c2a7c" md5json="b66953dadf13baa208315ecdd9ea586a">
<name>IBM BASIC Compiler 1.00 (Disk 1)</name>
</disk>
<disk id="disk02" size="163840" chs="40:1:8" img="archive/disk02.img" href="/disks/pc/tools/ibm/bascom/1.00/BASCOM100-DISK2.json" md5="7fffeb1e21835ffbe9a0bea4bab5af23" md5json="17b390f65ba7aa6e4535d433b8fbf5d3">
<name>IBM BASIC Compiler 1.00 (Disk 2)</name>
</disk>
</manifest>

View file

@ -0,0 +1,10 @@
---
layout: page
title: IBM BASIC Compilers
permalink: /disks/pc/tools/ibm/bascom/
---
IBM BASIC Compilers
---
* [IBM BASIC Compiler 1.00](/disks/pc/tools/ibm/bascom/1.00/)

View file

@ -1,7 +1,7 @@
---
layout: page
title: Microsoft Windows SDKs
permalink: /disks/pc/tools/microsoft/windows/sdks/
permalink: /disks/pc/tools/microsoft/windows/sdk/
---
Microsoft Windows SDKs

View file

@ -20,13 +20,13 @@ If you want to read as little as possible, then just paste the following code on
<div id="myC1P"/></div><div style="clear:both"></div>
<script type="text/javascript"
src="http://www.pcjs.org/versions/c1pjs/1.17.1/c1p.js">
src="http://www.pcjs.org/versions/c1pjs/1.21.6/c1p.js">
</script>
<script type="text/javascript">
window.embedC1P(
"myC1P",
"http://www.pcjs.org/devices/c1p/machine/8kb/embed/machine.xml",
"http://www.pcjs.org/versions/c1pjs/1.17.1/components.xsl"
"http://www.pcjs.org/versions/c1pjs/1.21.6/components.xsl"
);
</script>
@ -42,7 +42,7 @@ The order of the XML elements also determines the layout of the associated HTML
**&lt;keyboard&gt;** element appears before the **&lt;video&gt;** element, then the keyboard controls will be
displayed *above* the video display instead of *below*. There's an extensive set of attributes that you can add
to any of the elements below to style and position them, including the usual *style* attribute, but at present,
there's no documentation beyond the sample XML files and the default [XML stylesheet](/versions/c1pjs/1.17.1/components.xsl).
there's no documentation beyond the sample XML files and the default [XML stylesheet](/versions/c1pjs/1.21.6/components.xsl).
The example at the top of this page uses an [XML file](/devices/c1p/machine/8kb/embed/machine.xml) that looks like:
@ -76,7 +76,7 @@ The example at the top of this page uses an [XML file](/devices/c1p/machine/8kb/
Machine configuration files can also be "self-starting" if they contain the following XML stylesheet reference at the
top of the file:
<?xml-stylesheet type="text/xsl" href="http://www.pcjs.org/versions/c1pjs/1.17.1/machine.xsl"?>
<?xml-stylesheet type="text/xsl" href="http://www.pcjs.org/versions/c1pjs/1.21.6/machine.xsl"?>
For example, here's a self-starting [machine.xml](/devices/c1p/machine/8kb/large/machine.xml) configuration.
After it loads, use your browser's "View Source" command and you'll see that it's very similar to the
@ -121,10 +121,10 @@ Step 3: Add the C1Pjs Simulator to your web page
---
Somewhere on your page, you need to add the following **&lt;script&gt;** element:
<script type="text/javascript" src="http://www.pcjs.org/versions/c1pjs/1.17.1/c1p.js"></script>
<script type="text/javascript" src="http://www.pcjs.org/versions/c1pjs/1.21.6/c1p.js"></script>
To include the C1Pjs Debugger, use [c1p-dbg.js](/versions/c1pjs/1.17.1/c1p-dbg.js) instead of
[c1p.js](/versions/c1pjs/1.17.1/c1p.js), and include some additional definitions in your machine
To include the C1Pjs Debugger, use [c1p-dbg.js](/versions/c1pjs/1.21.6/c1p-dbg.js) instead of
[c1p.js](/versions/c1pjs/1.21.6/c1p.js), and include some additional definitions in your machine
definition XML file:
<machine id="OSI" border="1" width="272px">
@ -157,7 +157,7 @@ The **embedC1P()** function accepts three parameters:
- the *id* attribute of the HTML element that will contain the simulator (eg, 'myC1P');
- the URL of your machine definition XML file (eg, 'embed.xml', since it's on the same server);
- the URL of an XML stylesheet; unless you've created your own stylesheet, it's recommended you omit this
parameter and use the default [XML stylesheet](/versions/c1pjs/1.17.1/components.xsl).
parameter and use the default [XML stylesheet](/versions/c1pjs/1.21.6/components.xsl).
Step 5: Enjoy!
---
@ -165,7 +165,7 @@ All I ask is that any page that embeds the simulator also includes attribution,
> [PCjs](http://pcjs.org) © 2012-2016 by [Jeff Parsons](mailto:Jeff@pcjs.org) ([@jeffpar](http://twitter.com/jeffpar))
If you use the default [XML stylesheet](/versions/c1pjs/1.17.1/components.xsl), attribution is automatically inserted,
If you use the default [XML stylesheet](/versions/c1pjs/1.21.6/components.xsl), attribution is automatically inserted,
which relieves you from including it yourself.
Feel free to copy any or all of the files listed above to your own server (it's probably better to share the server

View file

@ -6,88 +6,4 @@ permalink: /docs/x86/
Placeholder for future x86 documentation.
x86 Instructions
---
[AAA](ops/AAA/)
[AAD](ops/AAD/)
[AAM](ops/AAM/)
AAS
ADC
ADD
AND
CALL
CBW
CLC
CLD
CLI
CMC
CMP
CMPS
CWD
DAA
DAS
DEC
DIV
ESC
HLT
[ICEBP](ops/ICEBP/)
IDIV
IMUL
IN
INC
INT 3
INT
INTO
IRET
Jcc
JMP
LAHF
LDS
LEA
LES
[LOADALL](ops/LOADALL/)
LOCK
LODS
LOOP
LOOPZ
LOOPNZ
MOV
MOVS
MUL
NEG
NOP
NOT
OR
OUT
POP
POPF
PUSH
PUSHF
RCL
RCR
REP
REPZ
REPNZ
RET
ROL
ROR
SAHF
SAL
[SALC](ops/SALC/)
SAR
SBB
SCAS
SHL
SHR
STC
STD
STI
STOS
SUB
TEST
[UMOV](ops/UMOV/)
WAIT
XCHG
XLAT
XOR
* [x86 Instructions](ops/)

93
docs/x86/ops/README.md Normal file
View file

@ -0,0 +1,93 @@
---
layout: page
title: x86 Instructions
permalink: /docs/x86/ops/
---
Placeholder for future x86 documentation.
x86 Instructions
---
[AAA](ops/AAA/)
[AAD](ops/AAD/)
[AAM](ops/AAM/)
AAS
ADC
ADD
AND
CALL
CBW
CLC
CLD
CLI
CMC
CMP
CMPS
CWD
DAA
DAS
DEC
DIV
ESC
HLT
[ICEBP](ops/ICEBP/)
IDIV
IMUL
IN
INC
INT 3
INT
INTO
IRET
Jcc
JMP
LAHF
LDS
LEA
LES
[LOADALL](ops/LOADALL/)
LOCK
LODS
LOOP
LOOPZ
LOOPNZ
MOV
MOVS
MUL
NEG
NOP
NOT
OR
OUT
POP
POPF
PUSH
PUSHF
RCL
RCR
REP
REPZ
REPNZ
RET
ROL
ROR
SAHF
SAL
[SALC](ops/SALC/)
SAR
SBB
SCAS
SHL
SHR
STC
STD
STI
STOS
SUB
TEST
[UMOV](ops/UMOV/)
WAIT
XCHG
XLAT
XOR

View file

@ -15,11 +15,11 @@ We have an assortment of PC-related resources:
* [Reference Manuals](/pubs/pc/reference/)
* [Software User and Development Guides](/pubs/pc/software/) (eg, [DOS](/pubs/pc/software/dos/), [OS/2](/pubs/pc/software/os2/), [Windows](/pubs/pc/software/windows/))
[<img src="http://archive.pcjs.org/pubs/pc/datasheets/thumbs/8088-CPU.jpg" width="200" height="260" alt= "8088 CPU"/>](pc/datasheets/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/byte/BYTE-1975-11/thumbs/BYTE-1975-11 1.jpeg" width="200" height="260" alt= "Byte Magazine"/>](pc/magazines/byte/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/msj/MSJ-1986-10/thumbs/MSJ-1986-10 1.jpeg" width="200" height="260" alt= "Microsoft Systems Journal"/>](pc/magazines/msj/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/pctj/PCTJ-1983-07/thumbs/PCTJ-1983-07 1.jpeg" width="200" height="260" alt= "PC Tech Journal"/>](pc/magazines/pctj/)
[<img src="http://archive.pcjs.org/pubs/pc/programming/Graphics_for_the_IBM_PC/thumbs/Graphics_for_the_IBM_PC 1.jpeg" width="200" height="260" alt= "Graphics for the IBM PC"/>](pc/programming/Graphics_for_the_IBM_PC/)
[<img src="http://archive.pcjs.org/pubs/pc/reference/ibm/5150/techref/1981-08/thumbs/IBM-5150-TECHREF 1.jpeg" width="200" height="260" alt= "IBM 5150 Technical Reference (August 1981)"/>](pc/reference/ibm/)
[<img src="http://archive.pcjs.org/pubs/pc/reference/intel/80286/progref/thumbs/80286_and_80287_Programmers_Reference_Manual_1987 1.jpeg" width="200" height="260" alt= "80286 and 80287 Programmer's Reference"/>](pc/reference/intel/)
[<img src="http://archive.pcjs.org/pubs/pc/software/dos/PCDOS100/thumbs/PCDOS100.jpg" width="200" height="260" alt= "IBM PC Disk Operating System v1.00"/>](pc/software/)
[<img src="http://archive.pcjs.org/pubs/pc/datasheets/thumbs/8088-CPU.jpg" width="200" height="260" alt= "8088 CPU"/>](datasheets/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/byte/BYTE-1975-11/thumbs/BYTE-1975-11 1.jpeg" width="200" height="260" alt= "Byte Magazine"/>](magazines/byte/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/msj/MSJ-1986-10/thumbs/MSJ-1986-10 1.jpeg" width="200" height="260" alt= "Microsoft Systems Journal"/>](magazines/msj/)
[<img src="http://archive.pcjs.org/pubs/pc/magazines/pctj/PCTJ-1983-07/thumbs/PCTJ-1983-07 1.jpeg" width="200" height="260" alt= "PC Tech Journal"/>](magazines/pctj/)
[<img src="http://archive.pcjs.org/pubs/pc/programming/Graphics_for_the_IBM_PC/thumbs/Graphics_for_the_IBM_PC 1.jpeg" width="200" height="260" alt= "Graphics for the IBM PC"/>](programming/Graphics_for_the_IBM_PC/)
[<img src="http://archive.pcjs.org/pubs/pc/reference/ibm/5150/techref/1981-08/thumbs/IBM-5150-TECHREF 1.jpeg" width="200" height="260" alt= "IBM 5150 Technical Reference (August 1981)"/>](reference/ibm/)
[<img src="http://archive.pcjs.org/pubs/pc/reference/intel/80286/progref/thumbs/80286_and_80287_Programmers_Reference_Manual_1987 1.jpeg" width="200" height="260" alt= "80286 and 80287 Programmer's Reference"/>](reference/intel/)
[<img src="http://archive.pcjs.org/pubs/pc/software/dos/PCDOS100/thumbs/PCDOS100.jpg" width="200" height="260" alt= "IBM PC Disk Operating System v1.00"/>](software/)

View file

@ -7,7 +7,7 @@
<rom id="romHDC" addr="0xc8000" size="0x2000" file="/devices/pc/hdc/ibm-xebec-1982.json"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/rom/5160/basic/BASIC110.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/rom/5160/bios/1982-11-08/XTBIOS-REV1.json"/>
<video ref="/devices/pc/video/ibm/cga/ibm-cga-960.xml"/>
<video ref="/devices/pc/video/ibm/cga/ibm-cga.xml"/>
<keyboard id="keyboard" padleft="8px">
<control type="button" binding="esc">ESC</control>
<control type="button" binding="ctrl-c">CTRL-C</control>

View file

@ -7,7 +7,7 @@
<rom id="romHDC" addr="0xc8000" size="0x2000" file="/devices/pc/hdc/ibm-xebec-1982.json"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/rom/5160/basic/BASIC110.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/rom/5160/bios/1982-11-08/XTBIOS-REV1.json"/>
<video ref="/devices/pc/video/ibm/cga/ibm-cga-960.xml"/>
<video ref="/devices/pc/video/ibm/cga/ibm-cga.xml"/>
<keyboard id="keyboard" padleft="8px">
<control type="button" binding="esc">ESC</control>
<control type="button" binding="ctrl-c">CTRL-C</control>

View file

@ -0,0 +1,21 @@
---
layout: page
title: Microsoft OS/2 Software Guides
permalink: /pubs/pc/software/os2/microsoft/
redirect_from:
- /pubs/pc/programming/os2/
---
Microsoft OS/2 Software Development Guides
---
For OS/2 1.0:
* [Microsoft® Operating System/2 Programmers Toolkit](/pubs/pc/software/os2/microsoft/ptk10/), March 1988
Note: the above guides are a work-in-progress (we're converting the PDFs to Markdown).
OS/2 Software Development Kit (SDK) Disks
---
* [Microsoft OS/2 SDK 1.02](/disks/pc/tools/microsoft/os2/sdk/1.02/)