Jeff Parsons
|
32ff93ef3e
|
Promoted version to 1.34.1
|
2017-02-28 16:36:15 -08:00 |
|
Jeff Parsons
|
51274c1a30
|
Make sure all machines support JSON-encoded resources with either 'longs' or 'data' arrays
|
2017-02-28 16:20:49 -08:00 |
|
Jeff Parsons
|
cafd7c493c
|
Finished writing all the half-word move permutations, now it's time to test them all (ugh)
|
2017-02-28 11:02:15 -08:00 |
|
Jeff Parsons
|
d7b8122a40
|
All HLL and HRL permutations implemented now (up next: HRR and HLR)
|
2017-02-28 10:24:29 -08:00 |
|
Jeff Parsons
|
a1dba6a679
|
Added support for assembling PDP-10 I/O instructions
|
2017-02-28 09:14:56 -08:00 |
|
Jeff Parsons
|
c4f7262e71
|
Cleaned up the integer base conversion code, and expanded the PDP-10 register dump
|
2017-02-27 19:18:19 -08:00 |
|
Jeff Parsons
|
8863f1127c
|
Added rudimentary PDP-10 assembler capability to the built-in debugger
|
2017-02-27 18:06:08 -08:00 |
|
Jeff Parsons
|
17e807ecb6
|
Tested a couple half-word instructions (so far, so good)
|
2017-02-27 12:25:13 -08:00 |
|
Jeff Parsons
|
0255b7b891
|
Implemented all four primary half-word moves (HLL, HLR, HRL, HRR) but none of the flavors (Z, O, E); need to test the primary instructions first
|
2017-02-27 09:50:28 -08:00 |
|
Jeff Parsons
|
aecd943c52
|
Added support for PDP-10 RAM images
|
2017-02-26 20:37:16 -08:00 |
|
Jeff Parsons
|
6cf141baf9
|
getOpcode() can now handle infinite indirections without starving the emulator
|
2017-02-26 12:17:21 -08:00 |
|
Jeff Parsons
|
ed4c031035
|
Implemented my first 4 PDP-10 opcodes (HLL, HLLI, HLLM, HLLS)
|
2017-02-26 10:51:49 -08:00 |
|
Jeff Parsons
|
0451774bc6
|
Added preliminary PDP-10 opcode decoding
|
2017-02-26 09:25:44 -08:00 |
|
Jeff Parsons
|
cb4d054ead
|
Added preliminary first-order opcode dispatch table
|
2017-02-25 16:21:21 -08:00 |
|
Jeff Parsons
|
b628219f5c
|
Used the new PDP-10 disassembler in test mode to help generate the cpuops.js skeleton
|
2017-02-25 13:28:47 -08:00 |
|
Jeff Parsons
|
10181fdc45
|
Added I/O instructions to PDP-10 disassembler
|
2017-02-25 10:45:25 -08:00 |
|
Jeff Parsons
|
3b27f45b76
|
Added disassembly of basic PDP-10 operations
|
2017-02-24 23:15:53 -08:00 |
|
Jeff Parsons
|
da3bb4740c
|
Fixed PDP-10 test panel updates
|
2017-02-24 13:09:46 -08:00 |
|
Jeff Parsons
|
ef70ed74b3
|
Added support for parsing of values (ie, integers) greater than 32 bits, and fixed PDP-10 Bus writes (parameter order differs from other emulators)
|
2017-02-24 13:07:38 -08:00 |
|
Jeff Parsons
|
c0de732f76
|
Changed toStrBase() to accept a number of bits rather than a number of bytes, because bytes aren't always 8 bits (see PDP-10)
|
2017-02-24 10:58:56 -08:00 |
|
Jeff Parsons
|
884b74d96f
|
Cleaned up PDP register dump code
|
2017-02-23 16:56:08 -08:00 |
|
Jeff Parsons
|
8320f58d44
|
Documentation updates to accommodate the PDP-10 work that's starting now
|
2017-02-23 15:14:51 -08:00 |
|
Jeff
|
2ed076503f
|
Since writeBitsMemory() must preserve unwritten bits, it can't use bit-wise operators (unless of course no bits above bit 31 are set, but it's not clear checking for that would be a win)
|
2017-02-22 15:33:18 -08:00 |
|
Jeff Parsons
|
ba7de38fbf
|
Created PDP-10 skeleton
|
2017-02-19 15:22:58 -08:00 |
|
Jeff Parsons
|
92a919c927
|
Avoid reallocating 64-bit register arrays on every 64-bit division
|
2017-02-12 22:24:06 -08:00 |
|
Jeff Parsons
|
43f3f66815
|
Cutting back on the number of redirects (attempting to reduce Jekyll build time)
|
2017-02-09 13:59:24 -08:00 |
|
Jeff Parsons
|
6ff9aa311d
|
Updated MMU relocation test demo
|
2017-02-09 11:44:06 -08:00 |
|
Jeff Parsons
|
d816497336
|
Updated PDP-11/70 machines, and fixed a regression with MMR2 updates
|
2017-02-09 09:07:53 -08:00 |
|
Jeff Parsons
|
83591c695b
|
Prevent new scripts from interrupting scripts in progress
|
2017-02-08 09:25:44 -08:00 |
|
Jeff Parsons
|
c8f32d84f5
|
More scripting fixes
|
2017-02-06 17:46:42 -08:00 |
|
Jeff Parsons
|
cd5dbd5c14
|
Added RL11 bootstrap info
|
2017-02-06 15:32:09 -08:00 |
|
Jeff Parsons
|
2e93b71095
|
PDP-11 panel switches can now be scripted
|
2017-02-06 13:07:15 -08:00 |
|
Jeff Parsons
|
112c0e88c6
|
Scriptable machine improvements (including support for sleep)
|
2017-02-06 12:03:20 -08:00 |
|
Jeff Parsons
|
65bd1348dc
|
Starting work on v1.34.0
|
2017-02-04 17:27:25 -08:00 |
|
Jeff Parsons
|
5940ef866d
|
Changed the RESET button to *not* autoStart a machine when a Debugger is present, so that the Debugger can "cleanly" load bootstrap sequences and boot without side-effects (eg, unexpected interrupts)
|
2017-02-04 12:23:24 -08:00 |
|
Jeff Parsons
|
c9d8413a1d
|
Fixed paper tape error handling; RT-11 can now copy files from PC:
|
2017-02-04 10:36:29 -08:00 |
|
Jeff Parsons
|
039c6c8ef1
|
Update boot code to pass boot unit # through to R0
|
2017-02-03 10:17:49 -08:00 |
|
Jeff Parsons
|
09e5a97765
|
Make sure the RX11 IRQ gets shut off whenever the DONE bit gets cleared
|
2017-02-02 23:49:29 -08:00 |
|
Jeff Parsons
|
c5e6b1951e
|
RT-11 can now read RX01 diskettes
|
2017-02-02 17:35:25 -08:00 |
|
Jeff Parsons
|
cacc2f7dad
|
Support for RX11 diskette drives has been added, but is still untested
|
2017-02-02 15:14:13 -08:00 |
|
Jeff Parsons
|
df78f3c476
|
Switching to machine XML files that use a machine 'type' attribute rather than 'class'; 'class' can still be used to specify the machine type if 'type' is omitted, but going forward, it should only be used to specify an alternate CSS class
|
2017-01-31 22:06:13 -08:00 |
|
Jeff Parsons
|
f5625625d4
|
Somehow I failed to add two of the four machines to the release... hmmm.
|
2017-01-31 16:18:35 -08:00 |
|
Jeff Parsons
|
822ab39cbe
|
Unforked the shared modules -- ES6 is now the default
|
2017-01-31 13:50:55 -08:00 |
|
Jeff Parsons
|
323a42be37
|
Converted the rest of the PCjs machines to ES6
|
2017-01-31 11:44:33 -08:00 |
|
Jeff Parsons
|
2b1e171ecb
|
Work-around to prevent SPACE from scrolling the damn web page
|
2017-01-30 16:28:39 -08:00 |
|
Jeff Parsons
|
5a19249d28
|
Make PC8080's soft CAPS-LOCK control work
|
2017-01-30 15:44:43 -08:00 |
|
Jeff Parsons
|
f21deebffb
|
Perform a more conservative remapping of keyCodes for Firefox's sake
|
2017-01-30 15:30:44 -08:00 |
|
Jeff Parsons
|
28856674c2
|
iOS fixes for PC8080; specifically, the VT100
|
2017-01-30 13:15:27 -08:00 |
|
Jeff Parsons
|
a71eab8612
|
Added iOS work-around for preventing unintentional page zooms when returning focus from a soft-key control to the normal keyboard control
|
2017-01-29 22:18:39 -08:00 |
|
Jeff Parsons
|
3c376df42c
|
Added iOS work-around for preventing unintentional page zooms when returning focus from a soft-key control to the normal keyboard control
|
2017-01-29 22:17:57 -08:00 |
|