Updated site metadata
This commit is contained in:
parent
3c00841a6b
commit
2add7a8f82
7 changed files with 12 additions and 13 deletions
|
|
@ -8,7 +8,7 @@ includes:
|
||||||
* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator
|
* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator
|
||||||
* [PC8080](/modules/pc8080/), an 8080 machine emulator (e.g., [Space Invaders](/devices/pc8080/machine/invaders/), [VT100 Terminal](/devices/pc8080/machine/vt100/))
|
* [PC8080](/modules/pc8080/), an 8080 machine emulator (e.g., [Space Invaders](/devices/pc8080/machine/invaders/), [VT100 Terminal](/devices/pc8080/machine/vt100/))
|
||||||
* [C1Pjs](/docs/c1pjs/), an emulation of the 6502-based [Ohio Scientific Challenger 1P](/devices/c1p/)
|
* [C1Pjs](/docs/c1pjs/), an emulation of the 6502-based [Ohio Scientific Challenger 1P](/devices/c1p/)
|
||||||
* [PDPjs](/modules/pdp11/), a PDP-11 machine emulator currently in development (e.g., [PDP-11/20 and PDP-11/70](/devices/pdp11/machine/))
|
* [PDPjs](/modules/pdp11/), a PDP-11 emulator currently in development (e.g., [PDP-11/20 and PDP-11/70](/devices/pdp11/machine/))
|
||||||
|
|
||||||
All PCjs machine simulations are written entirely in [JavaScript](/modules/). No Flash, Java or other plugins are
|
All PCjs machine simulations are written entirely in [JavaScript](/modules/). No Flash, Java or other plugins are
|
||||||
required. Supported browsers include modern versions of Chrome, Safari, Firefox, Internet Explorer (v9.0 and up), Edge,
|
required. Supported browsers include modern versions of Chrome, Safari, Firefox, Internet Explorer (v9.0 and up), Edge,
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ description: >
|
||||||
Welcome to PCjs, home of the original IBM PC in a web browser.
|
Welcome to PCjs, home of the original IBM PC in a web browser.
|
||||||
PCjs provides a variety of computer emulators written in JavaScript, including PCx86 for x86-based machines
|
PCjs provides a variety of computer emulators written in JavaScript, including PCx86 for x86-based machines
|
||||||
(up through the 80386), C1Pjs for the 6502-based Ohio Scientific Challenger 1P, PC8080 for 8080-based machines
|
(up through the 80386), C1Pjs for the 6502-based Ohio Scientific Challenger 1P, PC8080 for 8080-based machines
|
||||||
such as Space Invaders and the DEC VT100 Terminal, and PDPjs for PDP-11 machines from the PDP-11/20 to the PDP-11/70.
|
such as Space Invaders and the DEC VT100 Terminal, and PDPjs, a PDP-11 emulator.
|
||||||
PCjs also provides an archive of selected historical PC software, publications, and reference materials.
|
PCjs also provides an archive of selected historical PC software, publications, and reference materials.
|
||||||
baseurl: "" # "/pcjs" when using http://jeffpar.github.io or "" when using http://www.pcjs.org
|
baseurl: "" # "/pcjs" when using http://jeffpar.github.io or "" when using http://www.pcjs.org
|
||||||
url: "http://www.pcjs.org" # "http://jeffpar.github.io" or "http://www.pcjs.org"
|
url: "http://www.pcjs.org" # "http://jeffpar.github.io" or "http://www.pcjs.org"
|
||||||
|
|
|
||||||
|
|
@ -22,10 +22,9 @@ PDP-11/70. From there, I'll work backwards to support other PDP-11 models, such
|
||||||
beginning of the PDP-11 line: the PDP-11/20.
|
beginning of the PDP-11 line: the PDP-11/20.
|
||||||
|
|
||||||
I'm starting with the top-of-the-line PDP-11/70 largely because the core of the emulator is being adapted from the
|
I'm starting with the top-of-the-line PDP-11/70 largely because the core of the emulator is being adapted from the
|
||||||
JavaScript [PDP 11/70 Emulator (v1.3)](http://skn.noip.me/pdp11/pdp11.html) written by
|
JavaScript [PDP-11/70 Emulator (v1.3)](http://skn.noip.me/pdp11/pdp11.html) written by
|
||||||
[Paul Nankervis](mailto:paulnank@hotmail.com), who has generously given permission to use his code in PCjs.
|
Paul Nankervis, who has generously given permission to use his code in PCjs. Since his emulator is a fully functional
|
||||||
Since his emulator is a fully functional 11/70, it made sense to start there and work backwards, neutering features
|
11/70, it made sense to start there and work backwards, factoring out features as needed.
|
||||||
as needed.
|
|
||||||
|
|
||||||
The code has already undergone a lot of refactoring. Opcodes are now decoded by function tables rather than a single
|
The code has already undergone a lot of refactoring. Opcodes are now decoded by function tables rather than a single
|
||||||
switch statement, and every opcode is implemented with a discrete function. Other refactoring includes flag management,
|
switch statement, and every opcode is implemented with a discrete function. Other refactoring includes flag management,
|
||||||
|
|
|
||||||
|
|
@ -57,9 +57,9 @@ And that's the extent of my testing, so if you try anything else and it doesn't
|
||||||
Better yet, fork the [PCjs Project](https://github.com/jeffpar/pcjs), debug the problem yourself, test a fix,
|
Better yet, fork the [PCjs Project](https://github.com/jeffpar/pcjs), debug the problem yourself, test a fix,
|
||||||
and then send me a pull request. :-)
|
and then send me a pull request. :-)
|
||||||
|
|
||||||
Finally, another shout-out to [Paul Nankervis](mailto:paulnank@hotmail.com), who not only generously gave permission
|
Finally, another shout-out to Paul Nankervis, who not only generously gave permission
|
||||||
to use code from his JavaScript [PDP 11/70 Emulator (v1.4)](http://skn.noip.me/pdp11/pdp11.html), but has also patiently
|
to use code from his JavaScript [PDP-11/70 Emulator (v1.4)](http://skn.noip.me/pdp11/pdp11.html), but has also patiently
|
||||||
answered my many questions.
|
answered all my questions.
|
||||||
|
|
||||||
I'm [@jeffpar](http://twitter.com/jeffpar) and I approve this blog post.
|
I'm [@jeffpar](http://twitter.com/jeffpar) and I approve this blog post.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ PDP-11 Boot Monitor
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
[BOOTMON.mac](BOOTMON.mac) is a custom boot monitor/loader based on [boot.mac](http://skn.noip.me/pdp11/boot.mac) written by
|
[BOOTMON.mac](BOOTMON.mac) is a custom boot monitor/loader based on [boot.mac](http://skn.noip.me/pdp11/boot.mac) written by
|
||||||
[Paul Nankervis](mailto:paulnank@hotmail.com). It is used with all our PDP-11 test machines.
|
Paul Nankervis. It is used with all our PDP-11 test machines.
|
||||||
|
|
||||||
[BOOTMON.mac](BOOTMON.mac) was cross-assembled with [MACRO11](https://github.com/shattered/macro11) to produce
|
[BOOTMON.mac](BOOTMON.mac) was cross-assembled with [MACRO11](https://github.com/shattered/macro11) to produce
|
||||||
[BOOTMON.txt](BOOTMON.txt), which was then processed by [FileDump](/modules/filedump/) to produce
|
[BOOTMON.txt](BOOTMON.txt), which was then processed by [FileDump](/modules/filedump/) to produce
|
||||||
|
|
|
||||||
2
index.md
2
index.md
|
|
@ -18,7 +18,7 @@ includes:
|
||||||
* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator
|
* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator
|
||||||
* [PC8080](/modules/pc8080/), an 8080 machine emulator (e.g., [Space Invaders](/devices/pc8080/machine/invaders/), [VT100 Terminal](/devices/pc8080/machine/vt100/))
|
* [PC8080](/modules/pc8080/), an 8080 machine emulator (e.g., [Space Invaders](/devices/pc8080/machine/invaders/), [VT100 Terminal](/devices/pc8080/machine/vt100/))
|
||||||
* [C1Pjs](/docs/c1pjs/), an emulation of the 6502-based [Ohio Scientific Challenger 1P](/devices/c1p/)
|
* [C1Pjs](/docs/c1pjs/), an emulation of the 6502-based [Ohio Scientific Challenger 1P](/devices/c1p/)
|
||||||
* [PDPjs](/modules/pdp11/), a PDP-11 machine emulator currently in development (e.g., [PDP-11/20 and PDP-11/70](/devices/pdp11/machine/))
|
* [PDPjs](/modules/pdp11/), a PDP-11 emulator currently in development (e.g., [PDP-11/20 and PDP-11/70](/devices/pdp11/machine/))
|
||||||
|
|
||||||
All PCjs machine simulations are written entirely in [JavaScript](/modules/). No Flash, Java or other plugins are
|
All PCjs machine simulations are written entirely in [JavaScript](/modules/). No Flash, Java or other plugins are
|
||||||
required. Supported browsers include modern versions of Chrome, Safari, Firefox, Internet Explorer (v9.0 and up), Edge,
|
required. Supported browsers include modern versions of Chrome, Safari, Firefox, Internet Explorer (v9.0 and up), Edge,
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ PDP-11 Machine Emulation Module (PDPjs)
|
||||||
Overview
|
Overview
|
||||||
---
|
---
|
||||||
PDPjs, our PDP-11 machine emulation module, is adapted from
|
PDPjs, our PDP-11 machine emulation module, is adapted from
|
||||||
the [PDP 11/70 Emulator (v1.4)](http://skn.noip.me/pdp11/pdp11.html) written by
|
the [PDP-11/70 Emulator (v1.4)](http://skn.noip.me/pdp11/pdp11.html) written by
|
||||||
[Paul Nankervis](mailto:paulnank@hotmail.com).
|
Paul Nankervis.
|
||||||
|
|
||||||
See the list of available [PDP-11 Machines](/devices/pdp11/machine/), which includes a
|
See the list of available [PDP-11 Machines](/devices/pdp11/machine/), which includes a
|
||||||
[PDP-11/70 with Front Panel](/devices/pdp11/machine/1170/panel/debugger/) and [PDP-11/70 with VT100 Terminal](/devices/pdp11/machine/1170/vt100/debugger/).
|
[PDP-11/70 with Front Panel](/devices/pdp11/machine/1170/panel/debugger/) and [PDP-11/70 with VT100 Terminal](/devices/pdp11/machine/1170/vt100/debugger/).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue