From 07259c93ef38eb2a750b64d14a9decdbd22371ce Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Mon, 25 Apr 2016 18:39:43 -0700 Subject: [PATCH] Infrastructure in place for 8080 hardware interrupts (more specifically, vertical retrace interrupts) --- _config.yml | 1 + devices/pc8080/machine/invaders/machine.xml | 2 +- docs/pcjs/examples/components.xsl | 33 +- modules/pc8080/lib/chipset.js | 486 ++++++++++++++++++++ modules/pc8080/lib/computer.js | 14 +- modules/pc8080/lib/cpu.js | 35 +- modules/pc8080/lib/cpudef.js | 16 +- modules/pc8080/lib/cpuops.js | 2 +- modules/pc8080/lib/cpusim.js | 92 ++-- modules/pc8080/lib/debugger.js | 83 ++-- modules/pc8080/lib/messages.js | 2 +- modules/pc8080/lib/video.js | 69 ++- modules/shared/templates/components.xsl | 33 +- package.json | 1 + versions/pc8080/1.21.7/components.xsl | 33 +- versions/pc8080/1.21.7/pc8080-dbg.js | 367 +++++++-------- versions/pc8080/1.21.7/pc8080.js | 239 +++++----- 17 files changed, 1073 insertions(+), 435 deletions(-) create mode 100644 modules/pc8080/lib/chipset.js diff --git a/_config.yml b/_config.yml index 0166c35a9..3ae5d1ad3 100644 --- a/_config.yml +++ b/_config.yml @@ -116,6 +116,7 @@ pcjs: - /modules/pc8080/lib/cpu.js - /modules/pc8080/lib/cpusim.js - /modules/pc8080/lib/cpuops.js + - /modules/pc8080/lib/chipset.js - /modules/pc8080/lib/rom.js - /modules/pc8080/lib/ram.js - /modules/pc8080/lib/keyboard.js diff --git a/devices/pc8080/machine/invaders/machine.xml b/devices/pc8080/machine/invaders/machine.xml index 644ec6d31..478c3cc6d 100644 --- a/devices/pc8080/machine/invaders/machine.xml +++ b/devices/pc8080/machine/invaders/machine.xml @@ -9,7 +9,7 @@ -