Final preparations for open source roll-out
This commit is contained in:
parent
e96f0eecd9
commit
60669365f9
40 changed files with 2814 additions and 2639 deletions
|
|
@ -1,9 +1,9 @@
|
|||
About JavaScript Machines
|
||||
---
|
||||
|
||||
The JavaScript Machines (**JSMachines**) project is a collection of computer simulations written in JavaScript,
|
||||
maintained on [GitHub](http://github.com/), and hosted at [pcjs.org](http://www.pcjs.org/) (formerly
|
||||
[jsmachines.net](http://jsmachines.net/)).
|
||||
The JavaScript Machines Project (originally at [jsmachines.net](http://jsmachines.net/)) is a collection of computer
|
||||
simulations written in JavaScript. It has now been released on [GitHub](https://github.com/) as the
|
||||
[PCjs Project](https://github.com/jeffpar/pcjs), a copy of which is hosted here at [pcjs.org](http://www.pcjs.org/).
|
||||
|
||||
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
|
||||
|
|
@ -18,7 +18,7 @@ capabilities can be found in the [Documentation](/docs/).
|
|||
|
||||
### Emulating the Challenger 1P
|
||||
|
||||
The first **JSMachines** application was [C1Pjs](/docs/c1pjs/), a simulation of the
|
||||
The first **JSMachines** 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, first on ecpsim.org and cpusim.org, then on [jsmachines.net](http://jsmachines.net/c1pjs),
|
||||
|
|
@ -30,16 +30,17 @@ at [osiweb.org](http://osiweb.org/).
|
|||
|
||||
### Emulating the IBM PC
|
||||
|
||||
The next **JSMachines** application was [PCjs](/docs/about/pcjs/), which simulates the original IBM PC and IBM PC XT.
|
||||
The next **JSMachines** simulation was [PCjs](/docs/about/pcjs/), which simulates the original IBM PC, IBM PC XT,
|
||||
and IBM PC AT.
|
||||
|
||||
[PCjs](/docs/about/pcjs/) emulates the Intel 8088 CPU, as well as IBM Monochrome Display Adapter (MDA) and
|
||||
Color Display Adapter (CGA) video cards, along with assorted motherboard and expansion bus components. It also
|
||||
includes an optional debugger and a user-configurable control panel.
|
||||
[PCjs](/docs/about/pcjs/) emulates the Intel 8088 and 80286 CPUs, as well as IBM Monochrome Display Adapter (MDA),
|
||||
Color Graphics Adapter (CGA), and Enhanced Graphics Adapter (EGA) video cards, along with assorted motherboard and
|
||||
expansion bus components. It also includes an optional Debugger and a user-configurable Control Panel.
|
||||
|
||||
PCjs v1.0 was released on [jsmachines.net](http://jsmachines.net/) in late 2012, and the **JSMachines** project,
|
||||
with its second full-featured machine emulation, was launched.
|
||||
|
||||
See the PCjs [History](/docs/about/pcjs/) for information about more recent releases.
|
||||
Read [About PCjs](/docs/about/pcjs/) to learn more about its history, features, and upcoming improvements.
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -61,22 +62,20 @@ including extensions to the link syntax that make it easy to embed C1Pjs and PCj
|
|||
|
||||
---
|
||||
|
||||
### License
|
||||
|
||||
The **JSMachines** project is maintained on [GitHub](http://github.com/) (public release date TBD). The portions
|
||||
of the project that have been published here are free for redistribution and/or modification under the terms
|
||||
of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License,
|
||||
License
|
||||
---
|
||||
The [PCjs Project](https://github.com/jeffpar/pcjs) is now an open source project on [GitHub](http://github.com/).
|
||||
All published portions are free for redistribution and/or modification under the terms of the
|
||||
[GNU General Public License](/LICENSE) as published by the Free Software Foundation, either version 3 of the License,
|
||||
or (at your option) any later version.
|
||||
|
||||
You are required to include the appropriate copyright notice (e.g., `PCjs v1.15.3 © 2012-2014 by @jeffpar`)
|
||||
You are required to include the appropriate copyright notice (e.g., `PCjs v1.15.4 © 2012-2014 by @jeffpar`)
|
||||
in every source code file of every copy or modified version of this work, and to display that copyright notice
|
||||
on every screen that loads or runs any version of this software.
|
||||
|
||||
See [LICENSE](/LICENSE) for details.
|
||||
|
||||
More Information
|
||||
---
|
||||
|
||||
### More Information
|
||||
|
||||
If you have questions or run into any problems, you're welcome to [tweet](http://twitter.com/jeffpar) or
|
||||
[email](mailto:Jeff@pcjs.org).
|
||||
|
|
@ -2,7 +2,8 @@ About PCjs
|
|||
---
|
||||
|
||||
PCjs is a IBM PC and PC XT simulator written entirely in JavaScript. It's designed to load and run extremely
|
||||
fast, it works well in all modern web browsers (both desktop and mobile), and it's easy to customize.
|
||||
fast, it works well in all modern web browsers (both desktop and mobile), and it's easy to customize. It is part of
|
||||
the [PCjs Project](https://github.com/jeffpar/pcjs), an open source project on [GitHub](http://github.com/).
|
||||
|
||||
Check out the [Demos](/#demos) on the home page, and all the other PCjs [Application](/apps/pc/), [Boot Disk](/disks/pc/)
|
||||
and [Machine](/configs/pc/machines/) demos, including an IBM PC XT "[Server Array](/configs/pc/machines/5160/cga/256kb/array/)"
|
||||
|
|
@ -36,18 +37,19 @@ Chrome or Firefox for other platforms.
|
|||
|
||||
### Future
|
||||
|
||||
More hardware suport is targeted for version 1.20.0, including:
|
||||
More hardware support is targeted for version 1.15, including:
|
||||
|
||||
+ Complete EGA emulation
|
||||
+ 80286 CPU emulation
|
||||
+ PC AT hardware emulation
|
||||
|
||||
Limited EGA emulation is currently available as of version 1.14.0.
|
||||
Limited EGA emulation is currently available as of version 1.14.
|
||||
|
||||
### History
|
||||
|
||||
+ v1.14.0 introduced limited EGA emulation, as discussed on our [Blog](/blog/2014/07/30/).
|
||||
+ v1.13.0 introduced manifest files that describe software packages that can be used with PCjs.
|
||||
+ v1.15 introduced PC AT (Model 5170) emulation, as discussed on our [Blog](/blog/2014/09/13/).
|
||||
+ v1.14 introduced limited EGA emulation, as discussed on our [Blog](/blog/2014/07/30/).
|
||||
+ v1.13 introduced manifest files that describe software packages that can be used with PCjs.
|
||||
More information on software manifests is available [here](/apps/).
|
||||
+ v1.12.1 coincided with the first release of the new PCjs web server running on [Node.js](http://nodejs.org).
|
||||
The new server includes ROM and disk image conversion APIs, as well as a [Markdown](http://daringfireball.net/projects/markdown/syntax)
|
||||
|
|
|
|||
Loading…
Reference in a new issue