From 276c36334e3afa816764d30333cf9394b78f0c4b Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sat, 6 Aug 2016 13:39:46 -0700 Subject: [PATCH] Added Debugger "int" command to manually request interrupts --- devices/pc8080/machine/invaders/README.md | 1 - .../machine/invaders/debugger/README.md | 27 + .../machine/invaders/debugger/machine.xml | 24 + devices/pc8080/machine/invaders/machine.xml | 4 +- devices/pc8080/machine/vt100/machine.xml | 2 +- devices/pc8080/rom/vt100/README.md | 2 + devices/pc8080/rom/vt100/VT100.asm | 6 +- devices/pc8080/rom/vt100/VT100.json | 1192 ++++++++++++++++- modules/filedump/lib/filedump.js | 2 +- modules/pc8080/lib/chipset.js | 35 +- modules/pc8080/lib/debugger.js | 77 +- 11 files changed, 1328 insertions(+), 44 deletions(-) create mode 100644 devices/pc8080/machine/invaders/debugger/README.md create mode 100644 devices/pc8080/machine/invaders/debugger/machine.xml diff --git a/devices/pc8080/machine/invaders/README.md b/devices/pc8080/machine/invaders/README.md index d32fa2544..d7792bc66 100644 --- a/devices/pc8080/machine/invaders/README.md +++ b/devices/pc8080/machine/invaders/README.md @@ -5,7 +5,6 @@ permalink: /devices/pc8080/machine/invaders/ machines: - type: pc8080 id: invaders - debugger: true --- Space Invaders (1978) diff --git a/devices/pc8080/machine/invaders/debugger/README.md b/devices/pc8080/machine/invaders/debugger/README.md new file mode 100644 index 000000000..7ea9b9947 --- /dev/null +++ b/devices/pc8080/machine/invaders/debugger/README.md @@ -0,0 +1,27 @@ +--- +layout: page +title: Space Invaders (1978) with Debugger +permalink: /devices/pc8080/machine/invaders/debugger/ +machines: + - type: pc8080 + id: invaders + debugger: true +--- + +Space Invaders (1978) with Debugger +----------------------------------- + +The [PC8080](/modules/pc8080/) machine below is configured to run [Space Invaders](/devices/pc8080/machine/invaders/) +with a Control Panel and Debugger. It is currently playable only in desktop browsers and uses the following hard-coded +key mappings: + +- 1: One Player +- 2: Two Player +- 3: Insert Coin +- A: Move Left +- D: Move Right +- L: Fire Missile + +Click the "Run" button when you're ready to start the simulation. + +{% include machine.html id="invaders" %} diff --git a/devices/pc8080/machine/invaders/debugger/machine.xml b/devices/pc8080/machine/invaders/debugger/machine.xml new file mode 100644 index 000000000..170279973 --- /dev/null +++ b/devices/pc8080/machine/invaders/debugger/machine.xml @@ -0,0 +1,24 @@ + + + + Space Invaders + + + + + + + + + + + + + diff --git a/devices/pc8080/machine/invaders/machine.xml b/devices/pc8080/machine/invaders/machine.xml index 170279973..99a0839bb 100644 --- a/devices/pc8080/machine/invaders/machine.xml +++ b/devices/pc8080/machine/invaders/machine.xml @@ -9,7 +9,7 @@ -