Jeff Parsons
c61876a568
Added PSW to Debugger register dump
2016-09-20 14:56:05 -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
614fc11aca
Restored support for custom memory controllers in the PDP11 emulator (to be used for UNIBUS I/O)
2016-09-20 11:19:42 -07:00
Jeff Parsons
e865857c4b
PC8080's Debugger8080 wasn't properly subclassing Debugger
2016-09-20 08:39:03 -07:00
Jeff Parsons
8984cbc2ed
PDP-11 debugger disassembly fixes
2016-09-19 21:31:18 -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
6984a97512
Typo
2016-09-17 18:19:46 -07:00
Jeff Parsons
cc70c05c07
More PDP-11 debugger work
2016-09-17 18:16:58 -07:00
Jeff Parsons
75918a6edc
More PDP-11 debugger work
2016-09-16 16:04:28 -07:00
Jeff Parsons
d8856ac8bd
Making some headway on the PDP-11 debugger (finally)
2016-09-16 14:53:05 -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
375ddc12f3
Factored parseAddrReference()
2016-09-15 09:15:43 -07:00
Jeff Parsons
5f622303b4
Completed Keys factoring
2016-09-15 08:18:37 -07:00
Jeff Parsons
5398064ec4
Started Keys factoring
2016-09-15 07:59:12 -07:00
Jeff Parsons
e5c5a8e6be
Some more Debugger factoring
2016-09-14 21:11:57 -07:00
Jeff Parsons
522563a72b
Fixed Debugger type inspection problems following the previous refactoring
2016-09-14 15:52:55 -07:00
Jeff Parsons
a8bb0c7841
First stab at factoring some common Debugger functionality into a shared component
2016-09-14 15:36:38 -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
bbaf0d141f
Fixed the encoding of URIs containing escape sequences (eg, "%20")
2016-09-12 16:38:55 -07:00
Jeff Parsons
6fb2f02b13
Try the same calRemainingTime() anomaly-detection code in PCx86 that we've already implemented in PC8080
2016-09-06 11:08:01 -07:00
Jeff Parsons
6dd38db68c
Updated website link
2016-09-06 10:55:49 -07:00
Jeff Parsons
a3de3a8374
More PDP11js name changes
2016-09-06 10:23:01 -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
f0d18af735
PDP-11-related message updates
2016-09-05 11:24:41 -07:00
Jeff Parsons
100779e30a
First batch of pdp11.js code adapted but totally untested
2016-09-05 11:05:40 -07:00
Jeff Parsons
475b08fa91
Assorted README updates for the PDP-11 skeleton
2016-09-03 18:07:37 -07:00
Jeff Parsons
4b778b281d
Groundwork for a PDP-11 emulator (starting with a gutted copy of PC8080)
2016-09-03 17:43:06 -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
7dc4448f41
Fixed the PC8080 CPUState class name
2016-08-24 14:17:54 -07:00
Jeff Parsons
3ae0c3a263
Remove unused variable
2016-08-24 14:07:45 -07:00
Jeff Parsons
0a4fc6df1c
Removed unneeded Video DEBUG code
2016-08-23 22:45:15 -07:00
Jeff Parsons
244f0dba32
Cleaned up the run loop, less complicated now, and video updates can drive themselves thanks to the new CPU timer functions
2016-08-23 22:41:45 -07:00
Jeff Parsons
97f8e87ca3
Added some iOS usability improvements (related to soft keys/buttons and annoying focus/zoom changes)
2016-08-23 16:08:48 -07:00
Jeff Parsons
c55cd76c57
README updates
2016-08-23 15:05:19 -07:00
Jeff Parsons
2b24e710d2
Fixed the Computer updateFocus() interface to keep the page stable unless fScroll is explicitly set
2016-08-23 14:59:06 -07:00
Jeff Parsons
c1b34a87ed
Immunized cursor blink rate from changes to CPU speed
2016-08-23 12:52:11 -07:00
Jeff Parsons
702b9d36c7
Optimized PC8080's innermost CPU execution loop
2016-08-22 17:17:14 -07:00
Jeff Parsons
183053a5ff
Some pesky TABs slipped into my JavaScript (apologies to Richard at Pied Piper)
2016-08-22 09:45:45 -07:00
Jeff Parsons
bca19fd8ed
Added proper clocking of VT100 keyboard UART, allowing us to restore the proper CPU speed (2.7Mhz) and maintain the correct cursor blink rate
2016-08-22 09:14:34 -07:00
Jeff Parsons
6410ae068c
Updated information about VT100 factory defaults
2016-08-21 09:56:44 -07:00
Jeff Parsons
c08d399d3f
Moved Message categories into messages.js, and include defines.js as appropriate
2016-08-19 16:35:09 -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
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
b52e794997
Added a (temporary) auto-XON hack to the VT100's SerialPort component to prevent ugly buffer overflows when a PC is shoveling the data in too fast (to be replaced later with real flow-control interfaces)
2016-08-18 18:49:01 -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
a3c0995934
Folded a PC8080 change back into PCx86
2016-08-18 11:32:10 -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