Commit graph pcjs/modules/pcx86
Author SHA1 Message Date
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
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