Jeff Parsons
decfe09ffc
Push out v1.30.5 to the website (now that RSTS/E boots)
2016-11-30 14:40:53 -08:00
Jeff Parsons
469d446ab7
Updated the PDP-11 SerialPort to support ALT-ENTER for LINE-FEED and ALT-DELETE for BACKSPACE, to stay in step with VT100 shortcuts
2016-11-27 13:48:23 -08:00
Jeff Parsons
be02b5780b
Starting next phase of PDP-11 support (whatever that turns out to be)
2016-11-27 11:15:29 -08:00
Jeff Parsons
708869815d
Fixed DL11 for RT-11, and added more message capabilities
2016-11-22 16:54:45 -08:00
Jeff Parsons
dcea4fb905
First stab at RK11 support
2016-11-21 18:10:20 -08:00
Jeff Parsons
a29ee56a5d
Starting work on 1.30.4 and some additional PDP-11 hardware support
2016-11-21 13:16:38 -08:00
Jeff
d533ae69aa
Fixed a hardware interrupt signalling check in MAINDEC Test #15
2016-11-13 19:08:00 -08:00
Jeff
56bdd84e1a
Promoted the working version to 1.30.3
2016-11-03 16:24:56 -07:00
Jeff
64845d782f
Fixed a tiny oversight in buildFileTable() when using a 320Kb diskette formatted by DOS 1.10
2016-10-28 09:46:29 -07:00
Jeff Parsons
9e480d7574
Added new RL11 component (work-in-progress)
2016-10-24 16:28:48 -07:00
Jeff Parsons
9ecb9e948f
More tweaks to the on-going tension between giving machine elements focus (especially problematic when there are multiple machines) and preventing the page from being yanked around
2016-10-23 09:24:26 -07:00
Jeff Parsons
d0618c34bc
Added more PDP-11 paper tape resources
2016-10-23 00:43:20 -07:00
Jeff Parsons
2274c97215
Starting work on v1.30.2
2016-10-22 00:23:55 -07:00
Jeff Parsons
13a1dedbc7
Supoprt for tape images in the Absolute Loader format has been moved to the RAM component, so that those images can be preloaded into RAM in the same way that raw bootstrap images can; the RAM component now provides Absolute Loader image parsing as a service to other components that need it (specifically, the PC11 tape reader)
2016-10-19 11:10:38 -07:00
Jeff Parsons
b1f8fca2d9
Re-enabled source maps, at least for the PDP-11 emulators (for now)
2016-10-14 09:30:17 -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
c69ebb7bcb
Factored out mapVirtualToPhysical() calls when MMU not enabled, and fixed HALT (it actually halts the CPU now)
2016-10-07 09:49:02 -07:00
Jeff
f7659f9f34
Commencing work on v1.30.1
2016-10-06 12:48:48 -07:00
Jeff
07ee5497bc
Added some polyfills for old browsers
2016-10-01 14:37:02 -07:00
Jeff
c7dbfc02be
Fixed CPU start/stop control; runCPU is now strictly a worker function, not a control interface (PDP-11 only; other CPUs still need to be updated to match)
2016-09-28 22:21:52 -07:00
Jeff
ff6d15a622
Updated the build process to formally declare that we're compiling from ES6 to ES5 (although for now, 99.99% of the code is already and will remain ES5.1-compatible)
2016-09-24 17:00:57 -07:00
Jeff
b28166f493
Updated Closure Compiler to v20160911, so now we have a version that supports ECMAScript 6, but I'm not going to go bonkers on ES6 features just yet; the first feature I'm going to use is support for octal and binary constants (of the form 0onnnn and 0bnnnn)
2016-09-24 16:03:57 -07:00
Jeff
dfe367f53d
New improved I/O handler functions for the PDP-11
2016-09-21 12:44:25 -07:00
Jeff Parsons
1265104e6d
Added support for converting numbers to/from octal, along with improved support for binary numbers
2016-09-15 18:23:09 -07:00
Jeff Parsons
5f622303b4
Completed Keys factoring
2016-09-15 08:18:37 -07:00
Jeff Parsons
e5c5a8e6be
Some more Debugger factoring
2016-09-14 21:11:57 -07:00
Jeff Parsons
3bd02c7e19
Bumped version to 1.30 in honor of the PDP11 module that's being integrated, along with my first attempt to use a newer version of the Closure Compiler (ie, the JavaScript version), as well as giving Gulp a try -- although Gulp leaves just as bad a taste in my mouth as Grunt did
2016-09-13 15:33:17 -07:00
Jeff Parsons
6322e770cd
Updated assorted PCjs references
2016-09-06 11:14:16 -07:00
Jeff Parsons
483d247491
Minor annotation and name changes; the PDP11 emulator "branded" as PDP11js now, since PDP11 is too generic
2016-09-06 10:06:08 -07:00
Jeff Parsons
a08fcab276
Updated calcRemainingTime() to compensate for large time anomalies (usually caused by external debuggers)
2016-08-24 17:06:01 -07:00
Jeff Parsons
6a5e18d493
Working on next release (v1.24.1): first change is enabling smooth scrolling by default
2016-08-19 16:10:48 -07:00
Jeff Parsons
493ce43c68
Recompiled
2016-08-19 13:22:22 -07:00
Jeff Parsons
23e78b971c
Picked up all the last-minute changes from the gh-pages branch (where I discovered a race condition between machines)
2016-08-19 13:03:30 -07:00
Jeff Parsons
ff46c1d240
Updated receiveData() to always return true in both PCx86 and PC8080, since both machines are buffering all the incoming data anyway (since we still don't have any flow-control interfaces yet)
2016-08-19 08:42:33 -07:00
Jeff Parsons
5ed8f13840
A (PC8080) VT100 can now connect to a (PCx86) IBM PC AT; only problem seems to be flow control now.
...
Also, each PCjs debugger can now be independently accessed from an external debugger (eg, "pcx86('ver')" or "pc8080('ver')"); the global '$' symbol is no longer used for debugger access.
TODO: There are still many places where GLOBALVAR should be replaced with PCX86.GLOBALVAR or PC8080.GLOBALVAR as appropriate (which I've finally started doing in each debugger.js file).
2016-08-18 16:46:34 -07:00
Jeff Parsons
0e4ad76b94
Cross-machine serial port connections are only half-working (need to defer initConnection() until all machines on the page have initialized their bus)
2016-08-18 11:30:22 -07:00
Jeff Parsons
f0509bc5d1
Successfully running PCx86 and PC8080 machines on the same page now
2016-08-18 10:29:24 -07:00
Jeff Parsons
145ec9d125
Starting on v1.24.0; first change: support for encoding ESC characters in SerialPort test strings (support which perhaps should eventually be moved into getComponentParms() instead)
2016-08-17 19:09:23 -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
cbea42b228
v1.23.3: Starting work on VT100 support
2016-07-27 13:02:33 -07:00
Jeff Parsons
1365bdf05f
Fixed the Debugger's "load" command (the disk controller interface had changed)
2016-07-23 00:11:35 -07:00
Jeff Parsons
29f2fa9132
Starting on v1.23.1
2016-05-25 08:00:24 -07:00
Jeff Parsons
64d71f0fd6
FDC hacks to deal with recent disk path changes and disk file name case changes
2016-05-21 09:50:02 -07:00
Jeff Parsons
2629e48bdf
And more PCjs/PCx86 disambiguation
2016-05-18 00:03:07 -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