And even more PCjs/PCx86 disambiguation
This commit is contained in:
parent
2629e48bdf
commit
9335ad3a54
108 changed files with 241 additions and 66 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue