Jeff Parsons
|
1b987df6e2
|
Added more scripting support to PCx86 (eg, for loading disks, typing keys, and waiting for both to finish)
|
2017-07-25 10:30:29 -07:00 |
|
Jeff Parsons
|
ec438be5c9
|
Fixed old, longstanding, and surprisingly bad bug in cleanMemory() for all machine implementations
|
2017-07-12 21:02:30 -07:00 |
|
Jeff Parsons
|
d4d3448fd5
|
Cleaned up how components print messages and how the Computer component overrides their notice/print/println methods (in preparation for new Computer overrides)
|
2017-06-28 10:53:44 -07:00 |
|
Jeff Parsons
|
2cb0be42f0
|
Setting the stage for a resource status update mechanism
|
2017-06-27 16:01:00 -07:00 |
|
Jeff Parsons
|
7457e4e44f
|
Changed the default page "exit" event handler from "onunload" to "pagehide" for iOS; hopefully, auto-resume machines will work better on mobile devices with that change
|
2017-06-25 08:32:27 -07:00 |
|
Jeff Parsons
|
1ce03810d3
|
Added support for (attempting to) suppress alerts that are meaningless if the user has aborted a machine by exiting the page before it was done loading
|
2017-06-22 15:53:34 -07:00 |
|
Jeff Parsons
|
5441c6346b
|
Improved geometry calculation for all disk images, not just those listed in DiskAPI.js
|
2017-06-01 20:59:41 -07:00 |
|
Jeff
|
0e8e2ed4a2
|
Improved fixup handling for better MACRO-10 support
|
2017-03-16 00:32:30 -07:00 |
|
Jeff
|
9ac0ffe679
|
Perform the documented encoding of SIXBIT character data for MACRO-10
|
2017-03-12 11:56:15 -07:00 |
|
Jeff
|
e2e018af67
|
More MACRO-10 support
|
2017-03-11 23:30:06 -08:00 |
|
Jeff
|
3a9cd5cf04
|
Code cleanup
|
2017-03-09 17:49:54 -08:00 |
|
Jeff
|
1ac769431f
|
Added initial logic for decoding PDP-10 input-output instructions
|
2017-03-04 16:47:56 -08:00 |
|
Jeff Parsons
|
aecd943c52
|
Added support for PDP-10 RAM images
|
2017-02-26 20:37:16 -08:00 |
|
Jeff Parsons
|
e3ab5b1ed5
|
Added preliminary PDP-10 opcode decoding
|
2017-02-26 09:13:16 -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
|
0aa88da301
|
Updated information on PDP timings
|
2017-02-23 09:02:48 -08:00 |
|
Jeff Parsons
|
ba7de38fbf
|
Created PDP-10 skeleton
|
2017-02-19 15:22:58 -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
|
d23ae82679
|
Prevent new scripts from interrupting scripts in progress
|
2017-02-08 09:25:09 -08:00 |
|
Jeff Parsons
|
d190bc0c9c
|
Added support for "clickOnce" script controls
|
2017-02-07 17:57:02 -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
|
033f0bf212
|
The first PDPjs script is operational (see /devices/pdp11/machine/1170/panel/debugger/xxdp)
|
2017-02-05 13:49:30 -08:00 |
|
Jeff Parsons
|
f257cc3776
|
Added rx11.js to list of PDPjs modules
|
2017-02-04 17:37:07 -08:00 |
|
Jeff Parsons
|
9e517701d1
|
Fix another bogus inspection
|
2017-02-04 15:53:32 -08:00 |
|
Jeff Parsons
|
4be8640af8
|
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:22:50 -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
|
c92b1521f3
|
Paper tape punch definitions, and publication updates
|
2017-02-03 16:19:14 -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
|
6be79ae756
|
Allow disk devices to specify their own boot requirements
|
2017-02-03 09:40:50 -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
|
55c8ab9b01
|
Missed another reference to the now-defunct /modules/shared/es6 folder
|
2017-01-31 16:25:41 -08:00 |
|
Jeff Parsons
|
ed033830e0
|
Updated READMEs
|
2017-01-31 14:10:24 -08:00 |
|
Jeff Parsons
|
822ab39cbe
|
Unforked the shared modules -- ES6 is now the default
|
2017-01-31 13:50:55 -08:00 |
|
Jeff Parsons
|
df5eb66429
|
Instead of hard-coding the 'resume' setting inside individual machine files, we now support a 'resume' setting inside a page's machine properties
|
2017-01-28 23:39:03 -08:00 |
|
Jeff Parsons
|
7157c7e7b8
|
Allow a machine's 'resume' property to be set by the web page, not just the machine file
|
2017-01-28 23:22:16 -08:00 |
|
Jeff Parsons
|
6854c4c8ba
|
Avoid spurious calls to start/stop the CPU (eg, when the RAM component calls setReset()) if the CPU isn't actually powered yet
|
2017-01-28 17:50:22 -08:00 |
|
Jeff Parsons
|
e7329fc277
|
Updated DriveController to save/restore the currently mounted disk (which may differ from the pre-configured disk if the user mounted a different disk), and cleaned the interfaces up a little
|
2017-01-28 17:31:46 -08:00 |
|
Jeff Parsons
|
d739ffcffd
|
Forgot to set module.exports for the new DriveController class; the Node pdp11 shell app runs properly again
|
2017-01-28 14:54:47 -08:00 |
|
Jeff Parsons
|
a70ab3dcc8
|
The RL11 controller subclasses the new DriveController class now, too
|
2017-01-28 14:10:43 -08:00 |
|
Jeff Parsons
|
5edbdcdce2
|
Factored PDP-11 drive controller logic into a device-independent superclass (drive.js) and a device-dependent subclass (rk11.js); the RL11 controller is ready to be factored next
|
2017-01-28 13:39:19 -08:00 |
|
Jeff Parsons
|
367d466fe1
|
Save/restore of PDP-11 diagnostic works even when the MMU is enabled
|
2017-01-26 15:09:08 -08:00 |
|
Jeff Parsons
|
284c2cd76b
|
Fixed Panel update on a reset
|
2017-01-26 11:28:59 -08:00 |
|
Jeff Parsons
|
d182c7eced
|
Improved PDP-11 save/restore support (added to Device, Panel, RK11, and Serial)
|
2017-01-26 10:04:44 -08:00 |
|