Commit graph pcjs/versions/pc8080
Author SHA1 Message Date
Jeff Parsons
dadd68afd6 Merge branch 'master' into gh-pages 2016-11-26 13:52:19 -08:00
Jeff Parsons
ff88be1924 Merge branch 'next-release' 2016-11-26 13:52:14 -08:00
Jeff Parsons
66f82736c9 Added support for paste to the VT100, but browser idiosyncrasies (eg, Chrome) are proving irksome; for now, you'll have more luck with Firefox, or sticking to machines that use a textarea for their I/O instead the VT100 if you need to do a lot of pasting 2016-11-25 18:28:57 -08:00
Jeff Parsons
bc13007794 The VT100 is now smarter about detecting the host machine's physical CAPS LOCK state (and is also capable of displaying that state now) 2016-11-25 16:08:52 -08:00
Jeff Parsons
6fa44176b9 Merge branch 'master' into gh-pages 2016-11-23 22:03:10 -08:00
Jeff Parsons
9db5fab09d Merge branch 'next-release' 2016-11-23 22:02:50 -08:00
Jeff Parsons
d4e0d8a422 Changed PC8080 auto-release timeout for key presses to use built-in setTimer() instead of the browser's setTimeout(), and reduced the timeout from 100ms to 50ms; let's see if the VT100 still experiences dropped keys when typing fast 2016-11-23 22:02:22 -08:00
Jeff Parsons
d18de2dc99 Merge branch 'master' into gh-pages 2016-11-22 22:40:24 -08:00
Jeff Parsons
f90bbda189 Merge branch 'next-release' 2016-11-22 22:40:07 -08:00
Jeff Parsons
0d73a6b33f Fixed DELETE/BACKSPACE confusion in the VT100 KEYMAP (by of course mapping BACKSPACE to DELETE and DELETE to BACKSPACE; makes perfect sense) 2016-11-22 22:39:44 -08:00
Jeff Parsons
dfe25a1b45 Merge branch 'master' into gh-pages 2016-11-14 15:28:33 -08:00
Jeff Parsons
1ad03d1cd4 Merge branch 'next-release' 2016-11-14 15:28:11 -08:00
Jeff
d533ae69aa Fixed a hardware interrupt signalling check in MAINDEC Test #15 2016-11-13 19:08:00 -08:00
Jeff Parsons
9e8ce73359 Merge branch 'master' into gh-pages 2016-11-13 11:50:52 -08:00
Jeff Parsons
701045d5f5 Merge branch 'next-release' 2016-11-13 11:50:31 -08:00
Jeff
2c1191ce6e DEC's "TRAP TEST" finally passes (and I learned a lot about PDP-11 opcode idiosyncrasies in the process) 2016-11-12 12:54:13 -08:00
Jeff Parsons
6384a68547 Merge branch 'master' into gh-pages 2016-11-07 17:35:16 -08:00
Jeff Parsons
505a429d5b Merge branch 'next-release' 2016-11-07 17:33:09 -08:00
Jeff
56bdd84e1a Promoted the working version to 1.30.3 2016-11-03 16:24:56 -07:00
Jeff
d67e848973 Changed 11/70 machines to allocate RAM as a single chunk, and updated the 11/70 page on toggle-ins (/devices/pdp11/machine/1170/panel/debugger/README.md) 2016-11-03 14:42:35 -07:00
Jeff
b3bf213cd9 Enable the Debugger to get/set front panel switches as register SW 2016-11-02 19:41:29 -07:00
Jeff
d5c7bf0b5d More Front Panel improvements 2016-11-02 13:35:50 -07:00
Jeff
caf0a728f8 More PDP-11 front panel functionality 2016-11-01 19:02:06 -07:00
Jeff
64845d782f Fixed a tiny oversight in buildFileTable() when using a 320Kb diskette formatted by DOS 1.10 2016-10-28 09:46:29 -07:00
Jeff Parsons
c53fea773e Merge branch 'master' into gh-pages 2016-10-23 09:26:27 -07:00
Jeff Parsons
9dc416a90d Merge branch 'next-release' 2016-10-23 09:26:11 -07:00
Jeff Parsons
9ecb9e948f More tweaks to the on-going tension between giving machine elements focus (especially problematic when there are multiple machines) and preventing the page from being yanked around 2016-10-23 09:24:26 -07:00
Jeff Parsons
52f6030c32 Merge branch 'master' into gh-pages 2016-10-23 00:44:57 -07:00
Jeff Parsons
1a3ecb40f3 Merge branch 'next-release' 2016-10-23 00:44:30 -07:00
Jeff Parsons
89dc2660f1 Added more PDP-11 paper tape resources 2016-10-22 21:57:45 -07:00
Jeff Parsons
74aa27b1da Merge branch 'master' into gh-pages 2016-10-22 09:32:18 -07:00
Jeff Parsons
d7e25a5817 Merge branch 'next-release' 2016-10-22 09:31:51 -07:00
Jeff Parsons
f7f9de1e36 Creating a top-level Software link to both the Apps and Disks collections 2016-10-22 09:31:26 -07:00
Jeff Parsons
07957044e3 Merge branch 'master' into gh-pages 2016-10-21 22:47:17 -07:00
Jeff Parsons
baac8d4ea8 Merge branch 'next-release' 2016-10-21 22:43:18 -07:00
Jeff Parsons
5808778351 Added getTrapStatus() so that the Debugger can display trap information whenever a trap has just occurred, updated FileDump to store 'load' and 'exec' properties in MACRO-11 listing dumps (so that the individual machine files don't have to specify hard-coded 'load' and 'exec' values themselves), and added a new SerialPort parameter (upperCase) that can be used to force all received data to upper-case 2016-10-21 21:07:26 -07:00
Jeff Parsons
21d91cbcfa Fixed the components.xsl for PDPjs machines, and added more instructions, resource links, etc, for the PDP-11 demo machines 2016-10-20 15:16:22 -07:00
Jeff Parsons
5e9891292c Added progress bar control (for the PC11 paper tape reader) 2016-10-19 14:16:14 -07:00
Jeff Parsons
13a1dedbc7 Supoprt for tape images in the Absolute Loader format has been moved to the RAM component, so that those images can be preloaded into RAM in the same way that raw bootstrap images can; the RAM component now provides Absolute Loader image parsing as a service to other components that need it (specifically, the PC11 tape reader) 2016-10-19 11:10:38 -07:00
Jeff Parsons
16b8b59f12 PDP-11/20 test machine can load BASIC from paper tape, but still has some trouble running it 2016-10-18 15:44:26 -07:00
Jeff Parsons
961dce8f78 Added PC11 support for loading tapes remotely 2016-10-17 18:22:42 -07:00
Jeff Parsons
ed24094683 Lots of tweaks in advance of PDPjs support for loading tape files 2016-10-17 15:19:01 -07:00
Jeff Parsons
980c2ac5ab Updated PC8080 and PDPjs to support RAM images, eliminating the need for the old "writable ROM" kludge; RAM images can include their own load and exec addresses as part of the JSON file, but the RAM component can provide explicit overrides (if no load address is specified either way, the default load address is the starting RAM address) 2016-10-17 11:01:32 -07:00
Jeff Parsons
b750bcca69 Merge branch 'master' into gh-pages 2016-10-15 18:00:54 -07:00
Jeff Parsons
c54a27e2e5 Merge branch 'next-release' 2016-10-15 17:55:46 -07:00
Jeff Parsons
0f4cbd6e7b Added my first PDP-11 add-on device component (PC11) 2016-10-15 16:32:59 -07: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 Parsons
8bb978d7a9 Resolved a problem with the original timer implementation, where a call to setTimer() made in the middle of a CPU burst would not properly account for cycles already executed as part of the current burst 2016-10-12 22:08:45 -07:00
Jeff Parsons
30e67a015b Fixed some idiosyncrasies involving the versioned folder names for the various emulators. Any compiled pdp*.js script (eg, pdp11.js) will be stored in the /versions/pdpjs folder, just as any compiled c1p*.js script will be stored in the /versions/c1pjs folder. Other emulators that don't use a "js" suffix in their name (eg, PCx86 and PC8080) are stored in /versions folders that mirror their names. 2016-10-11 12:19:54 -07:00
Jeff Parsons
6514836098 Cleaned up how memory and IOPAGE traps are triggered, how ODD byte-level IOPAGE accesses are handled, and how memory is dumped by the Debugger 2016-10-10 17:09:29 -07:00