Updated 8080 test machine README
This commit is contained in:
parent
34ddef0709
commit
49bcb1af62
4 changed files with 22 additions and 2 deletions
|
|
@ -12,7 +12,7 @@ machines:
|
||||||
Space Invaders (Under Construction)
|
Space Invaders (Under Construction)
|
||||||
---
|
---
|
||||||
|
|
||||||
This is the first test of [PC8080](/modules/pc8080/), a new 8080-based machine emulator being added to the
|
This is a test of [PC8080](/modules/pc8080/), a new 8080-based machine emulator being added to the
|
||||||
PCjs Project. It's a work-in-progress, so there's not much to look at yet. And the goal is not to build
|
PCjs Project. It's a work-in-progress, so there's not much to look at yet. And the goal is not to build
|
||||||
yet-another Space Invaders/Arcade Machine emulator -- that's been done many times over -- but to start with
|
yet-another Space Invaders/Arcade Machine emulator -- that's been done many times over -- but to start with
|
||||||
a well-understood 8080-based machine architecture that doesn't need a lot of peripherals, and use it as the
|
a well-understood 8080-based machine architecture that doesn't need a lot of peripherals, and use it as the
|
||||||
|
|
|
||||||
|
|
@ -11,4 +11,21 @@ machines:
|
||||||
8080 Test Machine
|
8080 Test Machine
|
||||||
---
|
---
|
||||||
|
|
||||||
|
This is a test of [PC8080](/modules/pc8080/), a new 8080-based machine emulator being added to the
|
||||||
|
PCjs Project.
|
||||||
|
|
||||||
|
This test machine loads a copy of the
|
||||||
|
[8080 Exerciser](https://web.archive.org/web/20151006085348/http://www.idb.me.uk/sunhillow/8080.html)
|
||||||
|
(specifically, [8080EX1](/devices/pc8080/rom/test/8080EX1.MAC)) and intercepts *just* enough of the exerciser's
|
||||||
|
CP/M calls to display its progress.
|
||||||
|
|
||||||
|
The good news: PC8080 passes all the 8080 Exerciser tests. At 2Mhz, the tests do take quite a while,
|
||||||
|
but you can click the speed button while the machine is running to increase the simulated speed; it will
|
||||||
|
wrap around to 2Mhz if you try to exceed the maximum speed that your system supports.
|
||||||
|
|
||||||
|
NOTE: The original [8080 Exerciser website](http://www.idb.me.uk/sunhillow/8080.html) is currently unavailable,
|
||||||
|
so we refer you to the copy on
|
||||||
|
[archive.org](https://web.archive.org/web/20151006085348/http://www.idb.me.uk/sunhillow/8080.html).
|
||||||
|
The 8080 Exerciser has also been "forked" on [GitHub](https://github.com/begoon/8080ex1).
|
||||||
|
|
||||||
{% include machine.html id="test8080" %}
|
{% include machine.html id="test8080" %}
|
||||||
|
|
|
||||||
|
|
@ -186,7 +186,8 @@ var asNonDirectories = [
|
||||||
];
|
];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A list of plain-text file types that we want the server to serve up with mime-type "text/plain".
|
* A list of plain-text file types that we want the server to serve up with mime-type "text/plain";
|
||||||
|
* all extensions are lower-cased before being checked.
|
||||||
*/
|
*/
|
||||||
var asExtsPlainText = [
|
var asExtsPlainText = [
|
||||||
"65v",
|
"65v",
|
||||||
|
|
@ -194,6 +195,7 @@ var asExtsPlainText = [
|
||||||
"bas",
|
"bas",
|
||||||
"hex",
|
"hex",
|
||||||
"inc",
|
"inc",
|
||||||
|
"mac",
|
||||||
"map",
|
"map",
|
||||||
"nasm",
|
"nasm",
|
||||||
"txt"
|
"txt"
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ PC8080 is currently comprised of the following non-shared components, as listed
|
||||||
* [cpu.js](/modules/pc8080/lib/cpu.js)
|
* [cpu.js](/modules/pc8080/lib/cpu.js)
|
||||||
* [cpusim.js](/modules/pc8080/lib/cpusim.js)
|
* [cpusim.js](/modules/pc8080/lib/cpusim.js)
|
||||||
* [cpuops.js](/modules/pc8080/lib/cpuops.js)
|
* [cpuops.js](/modules/pc8080/lib/cpuops.js)
|
||||||
|
* [chipset.js](/modules/pc8080/lib/chipset.js)
|
||||||
* [rom.js](/modules/pc8080/lib/rom.js)
|
* [rom.js](/modules/pc8080/lib/rom.js)
|
||||||
* [ram.js](/modules/pc8080/lib/ram.js)
|
* [ram.js](/modules/pc8080/lib/ram.js)
|
||||||
* [keyboard.js](/modules/pc8080/lib/keyboard.js)
|
* [keyboard.js](/modules/pc8080/lib/keyboard.js)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue