Jeff Parsons
e5a9b01dde
Updated addTimer() interface to include an ID; cleaned up how the CPU tracks the base speed, current speed, and target speed
2017-08-07 13:58:41 -07:00
Jeff Parsons
f71b4d648c
Updated more PCx86 components to use the CPU's timer functions to do callbacks
2017-08-05 11:01:28 -07:00
Jeff Parsons
d0052eb7cd
Minor PCx86 Debugger-related improvements
2017-08-02 19:02:23 -07:00
Jeff Parsons
072b8fa2df
Laid the groundwork for bring PCx86 up-to-date with timer functionality matching PC8080 and PDPjs (new timer services added)
2017-08-01 14:26:52 -07:00
Jeff
6a3f7f4a5d
Added support for segment wrap-around in 8086/8088 real-mode (all stack operations, instruction fetches, and operand accesses should wrap now); real-mode wrap-around on newer processors should trigger a GP fault instead
2017-07-23 14:59:26 -07:00
Jeff
a85662632c
Fixed serial port transmitter interrupts, and added a new blog post (RetroReview: SPEEDUP)
2017-07-22 23:08:46 -07:00
Jeff Parsons
c9053b1d47
Updated the CP/M-86 disk page, and added a new Debugger dump command ("da") that's useful for dumping the ASCII contents of a PCx86 text video buffer
2017-07-06 08:41:25 -07:00
Jeff Parsons
97ee1cf73d
Accommodate operations like PC-DOS 1.10 reformatting a single-sided 160Kb disk image as a double-sided 320kb disk image
2017-07-01 11:39:28 -07:00
Jeff Parsons
3abd13e8ca
Updated COMPAQ MS-DOS READMEs, along with a few PCx86 debugger improvements
2017-06-30 12:03:35 -07:00
Jeff Parsons
65421dad68
Updated COMPAQ MS-DOS READMEs
2017-06-29 17:37:37 -07:00
Jeff Parsons
d4d3448fd5
Cleaned up how components print messages and how the Computer component overrides their notice/print/println methods (in preparation for new Computer overrides)
2017-06-28 10:53:44 -07:00
Jeff Parsons
6f9bfa1950
Trying to do a better job of properly typing DOM objects
2017-06-28 09:41:01 -07:00
Jeff
0e8e2ed4a2
Improved fixup handling for better MACRO-10 support
2017-03-16 00:32:30 -07:00
Jeff
05e09699dd
Cleaned up expression evaluation for improved compatibility with MACRO-10
2017-03-12 11:44:38 -07:00
Jeff Parsons
822ab39cbe
Unforked the shared modules -- ES6 is now the default
2017-01-31 13:50:55 -08:00
Jeff Parsons
323a42be37
Converted the rest of the PCjs machines to ES6
2017-01-31 11:44:33 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff
a3833fba28
PDP-11 debugger "p" command works now
2016-11-17 17:14:01 -08: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
e24d507aa2
Removed useless version numbers and dates from .js file headers
2016-10-06 16:22:24 -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 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
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
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
1365bdf05f
Fixed the Debugger's "load" command (the disk controller interface had changed)
2016-07-23 00:11:35 -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