Commit graph pcjs/versions
Author SHA1 Message Date
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
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
bfb5bd520e Remove uncompiled file from versions folder 2016-09-14 15:46:17 -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
67c17019a5 Updated PDP11 release folder 2016-09-13 15:35:19 -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
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
d3e29eb851 Make it clear that the /versions folder contains *compiled* versions of the emulators 2016-08-24 14:30:29 -07:00
Jeff Parsons
cfbbd11b96 Merge branch 'master' into gh-pages 2016-08-23 22:51:16 -07:00
Jeff Parsons
bd5c32795c Merged next-release 2016-08-23 22:50:46 -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
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
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
4680f9aa0b Merged with master 2016-08-19 16:16:31 -07:00
Jeff Parsons
95a5158225 Merge one change from next-release: enabling smooth scrolling by default 2016-08-19 16:15:21 -07:00
Jeff Parsons
e58e57bd75 Merge branch 'next-release' 2016-08-19 13:23:28 -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
983651610c Worked around initConnection() failures due to machines that initialize more slowly, by also allowing each machine to invoke the other's initConnection(); if it turns out to be unnecessary, it's simply ignored 2016-08-19 12:35:18 -07:00
Jeff Parsons
8dcc9df293 Merged with master 2016-08-19 08:44:28 -07:00
Jeff Parsons
f99a0c59a0 Merge branch 'next-release' 2016-08-19 08:43:20 -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
6df4a2b0d6 Merge branch 'master' into gh-pages 2016-08-17 15:42:27 -07:00
Jeff Parsons
9f41feefb3 Merge branch 'next-release' 2016-08-17 15:42:23 -07:00
Jeff Parsons
9d289b54da Dual (connected) terminal configs should be working better, now that both transmitted and received data is clocked according to their respective baud rates 2016-08-17 15:42:02 -07:00
Jeff Parsons
96bcb94ea9 Merge branch 'master' into gh-pages 2016-08-17 14:09:51 -07:00
Jeff Parsons
634b31468f Merge branch 'next-release' 2016-08-17 14:09:47 -07:00
Jeff Parsons
140e1cf094 Adding clocking mechanism for serial data transmission 2016-08-17 14:09:02 -07:00
Jeff Parsons
99023617fd Fixed lost 8080 interrupts, and added new CPU-driven setTimer() functionality 2016-08-17 11:58:01 -07:00
Jeff Parsons
baf3d69837 Merge branch 'master' into gh-pages 2016-08-16 15:41:07 -07:00
Jeff Parsons
487c7eec6a Merge branch 'next-release' 2016-08-16 15:41:00 -07:00
Jeff Parsons
12dad7291c Smooth-scroll fix for edge case where scroll offset has returned to zero BUT buffer contents haven't actually been scrolled yet 2016-08-16 15:40:31 -07:00
Jeff Parsons
7d298b17f4 Merge branch 'master' into gh-pages 2016-08-16 11:50:59 -07:00
Jeff Parsons
5f212f1170 Merge branch 'next-release' 2016-08-16 11:50:55 -07:00
Jeff Parsons
81239cdbbe Dual VT100 bi-directional communication is now limping along 2016-08-16 11:34:11 -07:00
Jeff Parsons
cf24023d5d Enabled smooth scrolling, connected SerialPort UART transmitter status to the ChipSet FLAGS buffer (matching how the Keyboard UART transmitter status is connected), enabled binding of terminal I/O to the Control Panel output window (if any), and added simulation of received data at the programmed baud rate (but a better solution has been noted and needs to be implemented) 2016-08-16 09:34:41 -07:00