And even more PCjs/PCx86 disambiguation

This commit is contained in:
Jeff Parsons 2016-05-18 22:18:07 -07:00
commit 9335ad3a54
108 changed files with 241 additions and 66 deletions

View file

@ -1,16 +1,16 @@
---
layout: page
title: JavaScript Machines
title: About PCjs
menu_title: About
menu_order: 9
permalink: /docs/about/
---
## About JavaScript Machines
## About PCjs
The JavaScript Machines Project is a collection of computer simulations written in [JavaScript](/modules/).
It has been released on GitHub as the [PCjs Project](https://github.com/jeffpar/pcjs), a copy of which
is hosted here at [{{ site.pcjs.domain }}]({{ site.url }}/) (formerly [jsmachines.net](http://jsmachines.net/)).
The [PCjs Project](https://github.com/jeffpar/pcjs) is a collection of computer simulations written in
[JavaScript](/modules/). The project is maintained on GitHub and is hosted here at
[{{ site.pcjs.domain }}]({{ site.url }}/) (formerly [jsmachines.net](http://jsmachines.net/)).
The goals of the project are to create fast, full-featured simulations of classic computer
hardware, help people understand how these early machines worked, make it easy to experiment with different machine
@ -25,37 +25,34 @@ capabilities can be found in the [Documentation](/docs/).
### Emulating the Challenger 1P
The first JavaScript Machines simulation was [C1Pjs](/docs/c1pjs/), a simulation of the
The first PCjs simulation was [C1Pjs](/docs/c1pjs/), a simulation of the
Challenger 1P, which was a 6502-based microcomputer introduced by Ohio Scientific in 1978.
C1Pjs v1.0 was released in July 2012, originally on ecpsim.org and cpusim.org, and then
[jsmachines.net](http://jsmachines.net/), which has since become [{{ site.pcjs.domain }}]({{ site.url }}/).
More information about the first release of C1Pjs was also [posted](http://osiweb.org/osiforum/viewtopic.php?f=3&t=103)
on the [OSI Discussion Forum](http://osiweb.org/osiforum/index.php) at [osiweb.org](http://osiweb.org/).
C1Pjs v1.0 was released in July 2012. More information about the first release of C1Pjs was
[posted](http://osiweb.org/osiforum/viewtopic.php?f=3&t=103) on the
[OSI Discussion Forum](http://osiweb.org/osiforum/index.php) at [osiweb.org](http://osiweb.org/).
---
### Emulating the IBM PC
The next JavaScript Machines simulation was [PCx86](/docs/about/pcx86/), which simulates the original IBM PC, IBM PC XT,
and IBM PC AT. Browse the [source code](/modules/pcx86/) here or on [GitHub](https://github.com/jeffpar/pcjs).
The next PCjs simulation was [PCx86](/docs/about/pcx86/), which simulates the original IBM PC, IBM PC XT,
and IBM PC AT. PCx86 v1.0 was released in late 2012. Browse the source code [here](/modules/pcx86/) or on
[GitHub](https://github.com/jeffpar/pcjs).
[PCx86](/docs/about/pcx86/) emulates the Intel 8088, 80186, 80286 and 80386 CPUs, as well as IBM Monochrome Display
Adapter (MDA), Color Graphics Adapter (CGA), Enhanced Graphics Adapter (EGA), and Video Graphics Array (VGA) video
cards, along with assorted motherboard and expansion bus components. It also includes an optional
[Debugger](/docs/pcx86/debugger/) and a user-configurable [Control Panel](/docs/pcx86/panel/).
PCx86 v1.0 was released on [jsmachines.net](http://jsmachines.net/) in late 2012, and the JavaScript Machines Project,
with its second full-featured machine emulation, was launched.
Read [About PCx86](/docs/about/pcx86/) to learn more about its history, features, and upcoming improvements.
---
### Migrating to Node: The PCjs Project
### Migrating to Node
The JavaScript Machines Project was migrated to a [Node.js](http://nodejs.org) web server in 2014, and became the
PCjs Project.
The PCjs web server was originally written in PHP and hosted at [jsmachines.net](http://jsmachines.net/), but in 2014,
it was migrated to a [Node.js](http://nodejs.org) web server and hosted at [pcjs.org](http://www.pcjs.org/).
The goals included:
@ -63,11 +60,18 @@ The goals included:
- Leveraging the Node.js web server to provide more sophisticated I/O capabilities
- Improving overall website design, including structure, appearance and responsiveness
The PCjs web server includes a number of custom Node modules that provide many of the same server-side features
The PCjs Node web server includes a number of custom Node modules that provide many of the same server-side features
found on [jsmachines.net](http://jsmachines.net/), including new ROM and disk image conversion APIs, and a
Markdown module that supports a subset of the [Markdown syntax](http://daringfireball.net/projects/markdown/syntax),
including extensions to the link syntax that make it easy to embed C1Pjs and PCx86 machine files in Markdown documents.
### Migrating to GitHub Pages
To simplify hosting requirements, the PCjs Project was migrated to GitHub Pages in late 2015. The project still
includes the original Node-based web server, which is useful for development and debugging, but for production sites
(including [pcjs.org](http://www.pcjs.org/), using Jekyll to generate a static copy of the project for the web is the
preferred solution.
---
License