Jeff
8e1dd595ec
Noticed some more problems in older (albeit unsupported) browsers
2016-10-26 13:25:02 -07:00
Jeff Parsons
9e480d7574
Added new RL11 component (work-in-progress)
2016-10-24 16:28:48 -07:00
Jeff Parsons
9ab8d5eb5f
Trying to keep the focus code synced
2016-10-23 09:30:01 -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
5f05913036
Fixed fault generation on invalid memory accesses; PDP-11 BASIC now starts up!
2016-10-21 17:06:41 -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
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
961dce8f78
Added PC11 support for loading tapes remotely
2016-10-17 18:22:42 -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
47767416a1
Added preliminary LED support
2016-10-11 10:20:39 -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
e24d507aa2
Removed useless version numbers and dates from .js file headers
2016-10-06 16:22:24 -07:00
Jeff
1a1614a648
Simplify the Bus and Memory interfaces slightly, by enabling WORDBUS, which treats all word accesses as aligned; the CPU is has sole responsibility for detecting unaligned word addresses and trapping appropriatelu
2016-10-06 14:17:29 -07:00
Jeff
9727a2d4df
Across-the-board debugger fix
2016-09-27 09:34:56 -07:00
Jeff
6af956b8f0
Implemented branches and RTS
2016-09-26 11:27:32 -07:00
Jeff
dfe367f53d
New improved I/O handler functions for the PDP-11
2016-09-21 12:44:25 -07:00
Jeff Parsons
1df54a338f
Assorted PDP-11 debugger changes
2016-09-19 16:30:08 -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
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
100779e30a
First batch of pdp11.js code adapted but totally untested
2016-09-05 11:05:40 -07:00
Jeff Parsons
7dc4448f41
Fixed the PC8080 CPUState class name
2016-08-24 14:17:54 -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
c08d399d3f
Moved Message categories into messages.js, and include defines.js as appropriate
2016-08-19 16:35:09 -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
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
Jeff Parsons
762ef22545
Added TEST control to exercise the VT100's 8251A UART (um, excuse me, the PUSART -- an awful acronym)
2016-08-15 14:19:06 -07:00
Jeff Parsons
e516070375
Added Video callout to make resolutions adjustments (eg, from 80-column mode to 132-column mode); work in Video component ready to begin
2016-08-15 10:49:04 -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
829fb48bdc
First successful display of a VT100 test screen
2016-08-01 16:22:22 -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
6185e4131c
Updated JavaScript open-source headers
2016-05-27 08:46:13 -07:00
Jeff Parsons
8dfef55d17
Fixed PCx86 command-line utility
2016-05-26 21:29:57 -07:00
Jeff Parsons
5e11df7999
README updates
2016-05-23 14:57:14 -07:00
Jeff Parsons
d29ef36ea1
Link updates
2016-05-23 14:14:42 -07:00
Jeff Parsons
a54d5564a7
README and JSON updates
2016-05-23 13:16:25 -07:00
Jeff Parsons
e8ba4aedc5
FDC hacks to deal with recent disk path changes and disk file name case changes
2016-05-20 08:47:49 -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