Commit graph

  • 46f42441d8 Gutted control panel Jeff Parsons 2016-09-06 10:25:02 -07:00
  • a3de3a8374 More PDP11js name changes Jeff Parsons 2016-09-06 10:23:01 -07:00
  • 850b9a9af9 Main README update Jeff Parsons 2016-09-06 10:10:59 -07:00
  • 483d247491 Minor annotation and name changes; the PDP11 emulator "branded" as PDP11js now, since PDP11 is too generic Jeff Parsons 2016-09-06 10:06:08 -07:00
  • f0d18af735 PDP-11-related message updates Jeff Parsons 2016-09-05 11:24:41 -07:00
  • 100779e30a First batch of pdp11.js code adapted but totally untested Jeff Parsons 2016-09-05 11:05:40 -07:00
  • 475b08fa91 Assorted README updates for the PDP-11 skeleton Jeff Parsons 2016-09-03 18:07:37 -07:00
  • 4b778b281d Groundwork for a PDP-11 emulator (starting with a gutted copy of PC8080) Jeff Parsons 2016-09-03 17:43:06 -07:00
  • a08fcab276 Updated calcRemainingTime() to compensate for large time anomalies (usually caused by external debuggers) Jeff Parsons 2016-08-24 17:06:01 -07:00
  • d3e29eb851 Make it clear that the /versions folder contains *compiled* versions of the emulators Jeff Parsons 2016-08-24 14:30:29 -07:00
  • 7dc4448f41 Fixed the PC8080 CPUState class name Jeff Parsons 2016-08-24 14:17:54 -07:00
  • 3ae0c3a263 Remove unused variable Jeff Parsons 2016-08-24 14:07:45 -07:00
  • ff6ce2ccfa Prepare to work on v1.24.2 Jeff Parsons 2016-08-24 14:06:54 -07:00
  • 6ac2dc3102 Updated _config.yml with new version number Jeff Parsons 2016-08-23 22:59:37 -07:00
  • cfbbd11b96 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-23 22:51:16 -07:00
  • bd5c32795c Merged next-release v1.24.1 Jeff Parsons 2016-08-23 22:50:46 -07:00
  • 0a4fc6df1c Removed unneeded Video DEBUG code Jeff Parsons 2016-08-23 22:45:15 -07:00
  • 244f0dba32 Cleaned up the run loop, less complicated now, and video updates can drive themselves thanks to the new CPU timer functions Jeff Parsons 2016-08-23 22:41:45 -07:00
  • 97f8e87ca3 Added some iOS usability improvements (related to soft keys/buttons and annoying focus/zoom changes) Jeff Parsons 2016-08-23 16:08:48 -07:00
  • c55cd76c57 README updates Jeff Parsons 2016-08-23 15:05:19 -07:00
  • 2b24e710d2 Fixed the Computer updateFocus() interface to keep the page stable unless fScroll is explicitly set Jeff Parsons 2016-08-23 14:59:06 -07:00
  • c1b34a87ed Immunized cursor blink rate from changes to CPU speed Jeff Parsons 2016-08-23 12:52:11 -07:00
  • 702b9d36c7 Optimized PC8080's innermost CPU execution loop Jeff Parsons 2016-08-22 17:17:14 -07:00
  • 183053a5ff Some pesky TABs slipped into my JavaScript (apologies to Richard at Pied Piper) Jeff Parsons 2016-08-22 09:45:45 -07:00
  • 6eb7b626ef Updated README regarding VT100 demos Jeff Parsons 2016-08-22 09:29:35 -07:00
  • 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 Jeff Parsons 2016-08-22 09:14:34 -07:00
  • 6410ae068c Updated information about VT100 factory defaults Jeff Parsons 2016-08-21 09:56:44 -07:00
  • ff5ed8bd9c Merged next-release README updates Jeff Parsons 2016-08-21 09:06:20 -07:00
  • f67535c1aa Fixed some README links Jeff Parsons 2016-08-21 09:06:07 -07:00
  • 27b300a9ea Merged next-release README updates Jeff Parsons 2016-08-21 09:03:21 -07:00
  • d64a5c15be Fixed some README links Jeff Parsons 2016-08-21 09:02:54 -07:00
  • a9f668f6ff Merged next-release README updates Jeff Parsons 2016-08-21 08:58:51 -07:00
  • 148c5a2749 Fixed some README links Jeff Parsons 2016-08-21 08:57:54 -07:00
  • 28f6439b71 Typo Jeff Parsons 2016-08-20 11:51:52 -07:00
  • c08d399d3f Moved Message categories into messages.js, and include defines.js as appropriate Jeff Parsons 2016-08-19 16:35:09 -07:00
  • 4680f9aa0b Merged with master Jeff Parsons 2016-08-19 16:16:31 -07:00
  • 95a5158225 Merge one change from next-release: enabling smooth scrolling by default Jeff Parsons 2016-08-19 16:15:21 -07:00
  • 6a5e18d493 Working on next release (v1.24.1): first change is enabling smooth scrolling by default Jeff Parsons 2016-08-19 16:10:48 -07:00
  • e58e57bd75 Merge branch 'next-release' Jeff Parsons 2016-08-19 13:23:28 -07:00
  • 493ce43c68 Recompiled Jeff Parsons 2016-08-19 13:22:22 -07:00
  • 23e78b971c Picked up all the last-minute changes from the gh-pages branch (where I discovered a race condition between machines) Jeff Parsons 2016-08-19 13:03:30 -07:00
  • 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 Jeff Parsons 2016-08-19 12:35:18 -07:00
  • 8dcc9df293 Merged with master Jeff Parsons 2016-08-19 08:44:28 -07:00
  • f99a0c59a0 Merge branch 'next-release' v1.24.0 Jeff Parsons 2016-08-19 08:43:20 -07:00
  • 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) Jeff Parsons 2016-08-19 08:42:33 -07:00
  • 1d817ec202 Minor centering fixes Jeff Parsons 2016-08-18 19:21:31 -07:00
  • f778564266 Updated IBM PC AT+VT100 demo pages Jeff Parsons 2016-08-18 19:15:33 -07:00
  • 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) Jeff Parsons 2016-08-18 18:49:01 -07:00
  • 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). Jeff Parsons 2016-08-18 16:46:34 -07:00
  • a3c0995934 Folded a PC8080 change back into PCx86 Jeff Parsons 2016-08-18 11:32:10 -07:00
  • 0e4ad76b94 Cross-machine serial port connections are only half-working (need to defer initConnection() until all machines on the page have initialized their bus) Jeff Parsons 2016-08-18 11:30:22 -07:00
  • f0509bc5d1 Successfully running PCx86 and PC8080 machines on the same page now Jeff Parsons 2016-08-18 10:29:24 -07:00
  • 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) Jeff Parsons 2016-08-17 19:09:23 -07:00
  • cf7ac8c9c0 Updated VT100 link Jeff Parsons 2016-08-17 16:05:03 -07:00
  • 0559fd86e4 Updated VT100 blog post Jeff Parsons 2016-08-17 16:04:20 -07:00
  • 6df4a2b0d6 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-17 15:42:27 -07:00
  • 9f41feefb3 Merge branch 'next-release' Jeff Parsons 2016-08-17 15:42:23 -07:00
  • 9d289b54da Dual (connected) terminal configs should be working better, now that both transmitted and received data is clocked according to their respective baud rates Jeff Parsons 2016-08-17 15:42:02 -07:00
  • 96bcb94ea9 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-17 14:09:51 -07:00
  • 634b31468f Merge branch 'next-release' Jeff Parsons 2016-08-17 14:09:47 -07:00
  • 140e1cf094 Adding clocking mechanism for serial data transmission Jeff Parsons 2016-08-17 14:09:02 -07:00
  • 99023617fd Fixed lost 8080 interrupts, and added new CPU-driven setTimer() functionality Jeff Parsons 2016-08-17 11:58:01 -07:00
  • baf3d69837 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-16 15:41:07 -07:00
  • 487c7eec6a Merge branch 'next-release' Jeff Parsons 2016-08-16 15:41:00 -07:00
  • 12dad7291c Smooth-scroll fix for edge case where scroll offset has returned to zero BUT buffer contents haven't actually been scrolled yet Jeff Parsons 2016-08-16 15:40:31 -07:00
  • 9324d8dabe Jekyll template updated to support new PCjs machine property ('connection') Jeff Parsons 2016-08-16 12:04:19 -07:00
  • 7d298b17f4 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-16 11:50:59 -07:00
  • 5f212f1170 Merge branch 'next-release' v1.23.3 Jeff Parsons 2016-08-16 11:50:55 -07:00
  • 70a6548f12 README updates regarding the dual VT100 terminal demo Jeff Parsons 2016-08-16 11:50:32 -07:00
  • 81239cdbbe Dual VT100 bi-directional communication is now limping along Jeff Parsons 2016-08-16 11:34:11 -07:00
  • 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) Jeff Parsons 2016-08-16 09:34:41 -07:00
  • e4106f9840 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-15 15:37:37 -07:00
  • 5025e292ce Merge branch 'next-release' Jeff Parsons 2016-08-15 15:37:33 -07:00
  • f9e3c55224 Fixed links in PC8080 README Jeff Parsons 2016-08-15 15:37:17 -07:00
  • 517c9215c7 Updated VT100 blog post Jeff Parsons 2016-08-15 15:12:27 -07:00
  • b0260c4525 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-15 15:00:52 -07:00
  • c349a56218 Merge branch 'next-release' Jeff Parsons 2016-08-15 15:00:48 -07:00
  • 8cb79257c9 Spiffed up the VT100 demo pages Jeff Parsons 2016-08-15 15:00:36 -07:00
  • 762ef22545 Added TEST control to exercise the VT100's 8251A UART (um, excuse me, the PUSART -- an awful acronym) Jeff Parsons 2016-08-15 14:19:06 -07:00
  • 0ffc09083d Don't print Video messages unless enabled (use the Debugger "m video on" command) Jeff Parsons 2016-08-15 12:11:37 -07:00
  • aa08c7a94b VT100 supports both 80-column and 132-column modes now Jeff Parsons 2016-08-15 12:06:30 -07:00
  • e516070375 Added Video callout to make resolutions adjustments (eg, from 80-column mode to 132-column mode); work in Video component ready to begin Jeff Parsons 2016-08-15 10:49:04 -07:00
  • 00ba070356 Merge branch 'master' into gh-pages Jeff Parsons 2016-08-14 22:06:27 -07:00
  • fc1a251c8b Merge branch 'next-release' Jeff Parsons 2016-08-14 22:06:22 -07:00
  • a6376d3e8b Fixed LOCAL/ONLINE LED Jeff Parsons 2016-08-14 22:05:59 -07:00
  • 377abbc4bf Updated README Jeff Parsons 2016-08-14 13:34:33 -07:00
  • b0af4a004d Merge branch 'master' into gh-pages Jeff Parsons 2016-08-14 13:33:23 -07:00
  • 93ea8b2853 Merge branch 'next-release' Jeff Parsons 2016-08-14 13:33:19 -07:00
  • e9fe6515ab Updated README Jeff Parsons 2016-08-14 13:33:01 -07:00
  • 38d4d4afb2 Updated blog post with key mapping info Jeff Parsons 2016-08-14 12:29:55 -07:00
  • 38802ae0fd Merged with master Jeff Parsons 2016-08-14 12:20:39 -07:00
  • d88f2ed919 Merge branch 'next-release' Jeff Parsons 2016-08-14 12:19:19 -07:00
  • 8d9d6d4e50 Fixed VT100 KEYMAP Jeff Parsons 2016-08-14 12:19:06 -07:00
  • 4c0ffd89c0 Updated VT100 debugger README Jeff Parsons 2016-08-14 12:04:36 -07:00
  • b68ce575f1 Exclude more (local) files from Jekyll build process Jeff Parsons 2016-08-14 11:59:41 -07:00
  • 8869bb3dcd Justify blockquote'd text Jeff Parsons 2016-08-14 11:54:57 -07:00
  • c00a96c830 Merged with master Jeff Parsons 2016-08-14 10:55:57 -07:00
  • 780fb5ee01 Merge branch 'next-release' Jeff Parsons 2016-08-14 10:53:54 -07:00
  • e7324a5c6a VT100 SET-UP screen is accessible now Jeff Parsons 2016-08-14 10:52:24 -07:00
  • 422c89f93f Updated VT100 keymap Jeff Parsons 2016-08-09 16:56:03 -07:00