Jeff Parsons
8f0b808b1e
Switching to machine XML files that use a machine 'type' attribute rather than 'class'; 'class' can still be used to specify the machine type if 'type' is omitted, but going forward, it should only be used to specify an alternate CSS class
2017-01-31 22:05:04 -08:00
Jeff Parsons
bb1bcc804f
Allow machine XML files to separate machine "type" from machine "class"; if present, "type" should determine the machine type, and "class" simply becomes the machine's style
2017-01-29 10:13:03 -08:00
Jeff Parsons
7157c7e7b8
Allow a machine's 'resume' property to be set by the web page, not just the machine file
2017-01-28 23:22:16 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff
caf0a728f8
More PDP-11 front panel functionality
2016-11-01 19:02:06 -07:00
Jeff Parsons
5808778351
Added getTrapStatus() so that the Debugger can display trap information whenever a trap has just occurred, updated FileDump to store 'load' and 'exec' properties in MACRO-11 listing dumps (so that the individual machine files don't have to specify hard-coded 'load' and 'exec' values themselves), and added a new SerialPort parameter (upperCase) that can be used to force all received data to upper-case
2016-10-21 21:07:26 -07:00
Jeff Parsons
21d91cbcfa
Fixed the components.xsl for PDPjs machines, and added more instructions, resource links, etc, for the PDP-11 demo machines
2016-10-20 15:16:22 -07:00
Jeff Parsons
5e9891292c
Added progress bar control (for the PC11 paper tape reader)
2016-10-19 14:16:14 -07:00
Jeff Parsons
961dce8f78
Added PC11 support for loading tapes remotely
2016-10-17 18:22:42 -07:00
Jeff Parsons
ed24094683
Lots of tweaks in advance of PDPjs support for loading tape files
2016-10-17 15:19:01 -07:00
Jeff Parsons
980c2ac5ab
Updated PC8080 and PDPjs to support RAM images, eliminating the need for the old "writable ROM" kludge; RAM images can include their own load and exec addresses as part of the JSON file, but the RAM component can provide explicit overrides (if no load address is specified either way, the default load address is the starting RAM address)
2016-10-17 11:01:32 -07:00
Jeff Parsons
0f4cbd6e7b
Added my first PDP-11 add-on device component (PC11)
2016-10-15 16:32:59 -07:00
Jeff Parsons
6514836098
Cleaned up how memory and IOPAGE traps are triggered, how ODD byte-level IOPAGE accesses are handled, and how memory is dumped by the Debugger
2016-10-10 17:09:29 -07:00
Jeff Parsons
1c9ea6445b
New PDP11 Device component can now register read/write handlers for selected I/O addresses
2016-09-20 14:53:09 -07:00
Jeff Parsons
a15e222076
Added support for a Debugger "base" option that presets the default base (eg, 8, 10, 16) for most numeric input/output
2016-09-19 16:43:07 -07:00
Jeff Parsons
1df54a338f
Assorted PDP-11 debugger changes
2016-09-19 16:30:08 -07:00
Jeff Parsons
b25a9268a1
Added round LEDs to the UI (initially just for the VT100)
2016-08-02 11:02:00 -07:00
Jeff Parsons
21fc2e0639
More VT100 video support (untested)
2016-07-29 18:03:00 -07:00
Jeff Parsons
c8f5357689
More VT100 groundwork
2016-07-27 12:03:12 -07:00
Jeff Parsons
29f2fa9132
Starting on v1.23.1
2016-05-25 08:00:24 -07:00
Jeff Parsons
a1e999e0c4
More PCjs/PCx86 disambiguation
2016-05-17 00:04:51 -07:00
Jeff Parsons
288f28055d
Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86
2016-05-16 20:55:32 -07:00
Jeff Parsons
c31f6222a1
Added smoothing control to both PCjs and PC8080 (setting it to false should probably be the new default)
...
It can be controlled with a new "smoothing" attribute on the <video> component and/or overridden with a "smoothing" URL parameter set to either "true" or "false"
2016-05-03 09:11:02 -07:00
Jeff Parsons
180ef91a72
Final tweaks to screen rotation (for now)
2016-05-02 17:28:13 -07:00
Jeff Parsons
3941cf8ff6
Fixed Space Invaders buffer update (the left-most pixel of every byte is bit 0, not bit 7 as in PC video adapters)
2016-05-02 16:19:50 -07:00
Jeff Parsons
8c5ab8d73b
Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something
2016-05-01 10:13:43 -07:00
Jeff Parsons
ecf76e0904
Clarified some disk names, and cleaned up the XSL generation process
2016-04-30 11:43:22 -07:00
Jeff Parsons
5b6f6756a2
More 8080 improvements, including some initial "Fake CP/M" support
2016-04-27 08:28:52 -07:00
Jeff Parsons
07259c93ef
Infrastructure in place for 8080 hardware interrupts (more specifically, vertical retrace interrupts)
2016-04-25 18:39:43 -07:00
Jeff Parsons
fd8cf4a690
The savePC() function is only available for PCjs, so changed the XSL check from MACHINECLASS to APPCLASS
2016-04-21 11:47:55 -07:00
Jeff Parsons
87d01130bd
Make the PC8080 prototype page more responsive
2016-04-20 16:43:01 -07:00
Jeff Parsons
28e4eabd8d
More PC8080 structural fixes
2016-04-20 14:02:11 -07:00
Jeff Parsons
8971097b3b
More PC8080 structural fixes
2016-04-20 13:37:37 -07:00
Jeff Parsons
79fb14fdbf
Support for machines other than PCjs and C1Pjs
2016-04-20 12:09:59 -07:00
Jeff Parsons
f390bdb76b
First step moving toward a shared component template and stylesheet across multiple machines
2016-04-19 17:04:53 -07:00