Commit graph

2,259 commits

Author SHA1 Message Date
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
145ec9d125 Starting on v1.24.0; first change: support for encoding ESC characters in SerialPort test strings (support which perhaps should eventually be moved into getComponentParms() instead) 2016-08-17 19:09:23 -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
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
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
5f212f1170 Merge branch 'next-release' v1.23.3 2016-08-16 11:50:55 -07:00
Jeff Parsons
70a6548f12 README updates regarding the dual VT100 terminal demo 2016-08-16 11:50:32 -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
Jeff Parsons
5025e292ce Merge branch 'next-release' 2016-08-15 15:37:33 -07:00
Jeff Parsons
f9e3c55224 Fixed links in PC8080 README 2016-08-15 15:37:17 -07:00
Jeff Parsons
c349a56218 Merge branch 'next-release' 2016-08-15 15:00:48 -07:00
Jeff Parsons
8cb79257c9 Spiffed up the VT100 demo pages 2016-08-15 15:00:36 -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
0ffc09083d Don't print Video messages unless enabled (use the Debugger "m video on" command) 2016-08-15 12:11:37 -07:00
Jeff Parsons
aa08c7a94b VT100 supports both 80-column and 132-column modes now 2016-08-15 12:06:30 -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
fc1a251c8b Merge branch 'next-release' 2016-08-14 22:06:22 -07:00
Jeff Parsons
a6376d3e8b Fixed LOCAL/ONLINE LED 2016-08-14 22:05:59 -07:00
Jeff Parsons
93ea8b2853 Merge branch 'next-release' 2016-08-14 13:33:19 -07:00
Jeff Parsons
e9fe6515ab Updated README 2016-08-14 13:33:01 -07:00
Jeff Parsons
d88f2ed919 Merge branch 'next-release' 2016-08-14 12:19:19 -07:00
Jeff Parsons
8d9d6d4e50 Fixed VT100 KEYMAP 2016-08-14 12:19:06 -07:00
Jeff Parsons
4c0ffd89c0 Updated VT100 debugger README 2016-08-14 12:04:36 -07:00
Jeff Parsons
780fb5ee01 Merge branch 'next-release' 2016-08-14 10:53:54 -07:00
Jeff Parsons
e7324a5c6a VT100 SET-UP screen is accessible now 2016-08-14 10:52:24 -07:00
Jeff Parsons
422c89f93f Updated VT100 keymap 2016-08-09 16:56:03 -07:00
Jeff Parsons
5e0c7c21cc Merge branch 'next-release' 2016-08-09 12:52:07 -07:00
Jeff Parsons
c78317c056 All Keyboard configs need to define KEYMAP, even if it's empty 2016-08-09 12:51:53 -07:00
Jeff Parsons
6a7d32e0f7 Merge branch 'next-release' 2016-08-09 12:33:38 -07:00
Jeff Parsons
4e5734cec7 Updated disk library 2016-08-09 12:33:23 -07:00
Jeff Parsons
3ebd3e0a9b Merge branch 'next-release' 2016-08-09 11:53:04 -07:00
Jeff Parsons
10ea663774 Updated README 2016-08-09 11:52:49 -07:00
Jeff Parsons
57f6e14581 The /tests/pc folder is now /tests/pcx86 (to be consistent with the associated emulator) 2016-08-09 11:49:17 -07:00
Jeff Parsons
663343a1ad The /tests/pc folder is now /tests/pcx86 (to be consistent with the associated emulator) 2016-08-09 11:48:09 -07:00
Jeff Parsons
639cef608b Merge branch 'next-release' 2016-08-09 11:06:30 -07:00
Jeff Parsons
51b50382fb Added text-align:justify for blockquotes in the main div 2016-08-09 10:51:20 -07:00
Jeff Parsons
18b737408e Fixed initialization of bFlagsBuffer for VT100 2016-08-09 10:31:05 -07:00
Jeff Parsons
6afc652d30 Added predefined NVR data for VT100 2016-08-09 10:24:15 -07:00
Jeff Parsons
3ebe23f251 Fix SI1978 video format detection 2016-08-08 18:07:42 -07:00
Jeff Parsons
d31bfb0e6e Added scaffolding for PC8080 SerialPort 2016-08-08 15:25:57 -07:00
Jeff Parsons
3ec9a31c92 README formatting 2016-08-08 11:24:55 -07:00
Jeff Parsons
f7464dd182 Support for VT100 dot stretching 2016-08-08 11:19:06 -07:00