Merge branch 'next-release'
This commit is contained in:
commit
d35f740da0
1 changed files with 17 additions and 16 deletions
|
|
@ -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.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue