Updated About page

This commit is contained in:
Jeff Parsons 2016-05-24 09:11:23 -07:00
commit 36d4565f0b

View file

@ -9,11 +9,11 @@ permalink: /docs/about/
## About PCjs
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/)).
[JavaScript](/modules/). It is an open-source project maintained and hosted on [GitHub](https://github.com/) as
[{{ 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
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
configurations, and provide a platform for running and analyzing old computer software.
The simulations are written entirely in JavaScript and run well in a variety of web browsers, on both
@ -21,18 +21,18 @@ desktop and mobile devices. Machines are created with simple XML files that def
along with the features that each component should enable. More details about machine definitions and component
capabilities can be found in the [Documentation](/docs/).
### Emulating the Challenger 1P
### Simulating the Challenger 1P
The first PCjs emulator was [C1Pjs](/docs/c1pjs/), a simulation of the
Challenger 1P, which was a 6502-based microcomputer introduced by Ohio Scientific in 1978.
The first PCjs simulation was [C1Pjs](/docs/c1pjs/), which emulates the
Challenger 1P, a 6502-based microcomputer introduced by Ohio Scientific in 1978.
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
### Simulating the IBM PC
The next PCjs emulator was [PCx86](/docs/about/pcx86/), which simulates the original IBM PC, IBM PC XT,
The next PCjs simulation was [PCx86](/docs/about/pcx86/), which emulates 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).
@ -45,8 +45,9 @@ Read [About PCx86](/docs/about/pcx86/) to learn more about its history, features
### Migrating to Node
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 PCjs web server was originally written in PHP and hosted by [DreamHost](https://www.dreamhost.com/) as
[jsmachines.net](http://jsmachines.net/), but in 2014, it was migrated to a [Node.js](http://nodejs.org) web server
and hosted by [Amazon Web Services](https://aws.amazon.com/elasticbeanstalk/) as [pcjs.org](http://www.pcjs.org/).
The goals included:
@ -57,14 +58,14 @@ The goals included:
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.
including extensions to the link syntax that make it easy to embed PCjs machines 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.
To simplify hosting requirements, the PCjs Project was migrated to [GitHub Pages](https://pages.github.com/) 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.
---