Jeff
|
b4cb9651ce
|
Removed redundant CSS
|
2016-11-11 15:50:32 -08:00 |
|
Jeff
|
b87c77b0a0
|
Factored trap checks into separate function: checkTraps()
|
2016-11-11 15:49:37 -08: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
|
88b485d094
|
Added a variety of checks and automatic repairs to DiskDump, aimed primarily at issues I've come across with pre-DOS 2.0 diskettes (eg, diskettes without BPBs, like 160Kb diskettes from DOS 1.0 and 320Kb diskettes from DOS 1.1)
|
2016-10-27 17:59:20 -07:00 |
|
Jeff
|
4132668bb2
|
Added missing @param
|
2016-10-26 13:26:46 -07:00 |
|
Jeff
|
8e1dd595ec
|
Noticed some more problems in older (albeit unsupported) browsers
|
2016-10-26 13:25:02 -07:00 |
|
Jeff Parsons
|
9e480d7574
|
Added new RL11 component (work-in-progress)
|
2016-10-24 16:28:48 -07:00 |
|
Jeff Parsons
|
fa87224856
|
Minor machine description tweaks
|
2016-10-23 08:54:35 -07:00 |
|
Jeff Parsons
|
ded8c1841d
|
Updated Node templates
|
2016-10-22 11:03:08 -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
|
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
|
8e2b50afe1
|
pdp11-device layout hack
|
2016-10-19 17:33:02 -07:00 |
|
Jeff Parsons
|
d83bfcda4c
|
More XML layout tweaks
|
2016-10-19 17:16:42 -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
|
fbb36c1d1b
|
Updated PDP-11 READMEs
|
2016-10-18 12:03:23 -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
|
4cfaa5ef6e
|
Picked up the fixes from the Jekyll smoke test
|
2016-10-15 18:19:23 -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
|
3a7b769fa3
|
Added support to FileDump for generating binary dumps from MACRO11 listing (.lst) files, since I wasn't having much success with dumpobj or obj2hex.pl; note that this assumes a listing file produced by the macro11 cross-assembler written by Richard Krehbiel in 2001, updated in 2009, and maintained here: https://github.com/shattered/macro11. There are other versions of macro11 floating around, like the one in the simtools project that accompanies simh, and the one built for the Windows-based PDP11GUI app.
|
2016-10-15 11:05:38 -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
|
854b40c419
|
Cleaned up PDP-11/70 configs
|
2016-10-13 16:35:10 -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
|
eac2f56296
|
Provided clearer separation between LED triplets
|
2016-10-11 10:28:37 -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 |
|
Jeff
|
e24d507aa2
|
Removed useless version numbers and dates from .js file headers
|
2016-10-06 16:22:24 -07:00 |
|
Jeff
|
21b4fe4942
|
Renamed PDP11js to PDPjs (mostly a cosmetic change, except for the versions directory, and less of a mouthful)
|
2016-10-05 17:43:46 -07:00 |
|
Jeff
|
ebfcd5133b
|
PDP-11 console output works (first baby step)
|
2016-10-04 15:24:22 -07:00 |
|
Jeff
|
d90d10ea52
|
Moved PDP-11 console I/O to SerialPort component
|
2016-10-04 14:02:39 -07:00 |
|
Jeff
|
2a065f4efc
|
First stab at PDP-11 cycle times (11/70 to be precise) is more or less complete now
|
2016-10-03 14:27:14 -07:00 |
|
Jeff
|
07ee5497bc
|
Added some polyfills for old browsers
|
2016-10-01 14:37:02 -07:00 |
|
Jeff
|
98081c6a6d
|
Allow the PDP-11 debugger to use parentheses for sub-expressions
|
2016-09-29 09:38:17 -07:00 |
|
Jeff
|
44a2ec9f03
|
Fixed Debugger memory editing and register handling, tidied up some flag operations, and removed more now-unnecessary address checks in cpustate
|
2016-09-29 09:11:25 -07:00 |
|
Jeff
|
c7dbfc02be
|
Fixed CPU start/stop control; runCPU is now strictly a worker function, not a control interface (PDP-11 only; other CPUs still need to be updated to match)
|
2016-09-28 22:21:52 -07:00 |
|
Jeff
|
eb5aaa5d66
|
Strip leading zeros from selected debugger constants (typically immediate values)
|
2016-09-27 12:53:36 -07:00 |
|
Jeff
|
3497466113
|
Cleaned up interrupt handling, register initialization, MMU initialization, etc
|
2016-09-26 16:53:37 -07:00 |
|
Jeff
|
f82d6f1bfa
|
Assorted improvements to new opcode decoders
|
2016-09-24 15:12:02 -07:00 |
|
Jeff Parsons
|
1c9ea6445b
|
New PDP11 Device component can now register read/write handlers for selected I/O addresses
|
2016-09-20 14:53:09 -07:00 |
|
Jeff Parsons
|
a15e222076
|
Added support for a Debugger "base" option that presets the default base (eg, 8, 10, 16) for most numeric input/output
|
2016-09-19 16:43:07 -07:00 |
|
Jeff Parsons
|
1df54a338f
|
Assorted PDP-11 debugger changes
|
2016-09-19 16:30:08 -07:00 |
|
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 |
|