Jeff Parsons
|
5623cea85a
|
Merge branch 'next-release'
|
2016-12-04 17:50:25 -08:00 |
|
Jeff Parsons
|
1e1db7b78e
|
Cleaned up management of unused PSW bits
|
2016-12-04 16:23:37 -08:00 |
|
Jeff Parsons
|
6b208a9aca
|
Merge branch 'next-release'
|
2016-12-04 11:35:06 -08:00 |
|
Jeff Parsons
|
fa3be9eda9
|
Another minor autoStart tweak
|
2016-12-04 11:34:46 -08:00 |
|
Jeff Parsons
|
d8f0e64329
|
Merge the last set of changes from the gh-pages branch
|
2016-12-04 11:31:03 -08:00 |
|
Jeff Parsons
|
a7185e660a
|
Merge branch 'next-release'
|
2016-12-03 16:56:39 -08:00 |
|
Jeff Parsons
|
2b8ea8ddee
|
Fixed conditions required for RSTS/E boot code to work
|
2016-12-03 16:12:25 -08:00 |
|
Jeff Parsons
|
b54253acf9
|
Numerous changes to make paper tape configurations more consistent with disk configurations. This allows all devices to share the machine-wide "autoMount" configuration object, now that the PC11 has a proper device name ("PTR"), making its properties distinguishable from those for RK11 and RL11 drives (eg, "RK0", "RL0", etc). And all the tape/disk components now use "Load" functions to connect a tape or disk to a device ("Attach" is deprecated). And finally, all tape/disk components now support operations to deposit their media directly into memory -- although in this case, the names of the operations are necessarily different: "Read" for tape images, "Boot" for disk images. The difference is partly historical convention but also reflects the fact that a "Boot" operation is more limited: paper tapes were designed to be completely loaded into memory, whereas bootable disks are designed for only the first sector to be loaded and executed. Also, paper tape images are now flagged as non-auto-starting, because they often require some user action (eg, loading another tape, setting some switches, etc), whereas disk boot sectors are flagged as auto-starting (see the fStart parameter of the loadImage() interface in the RAM component).
|
2016-12-03 14:49:51 -08:00 |
|
Jeff Parsons
|
aa2aebd89a
|
Working on v1.30.6 now
|
2016-12-03 09:04:34 -08:00 |
|
Jeff Parsons
|
ccac473dec
|
Merge branch 'next-release'
|
2016-12-02 17:32:15 -08:00 |
|
Jeff Parsons
|
e4c03099a7
|
Added UNIBUS Map registers to the MMU dump ("d mmu") command (only if enabled)
|
2016-12-02 17:31:32 -08:00 |
|
Jeff Parsons
|
63348edabe
|
Added some RK11 improvements, and a new Debugger command ("da") to dump information about a virtual address
|
2016-12-02 16:06:23 -08:00 |
|
Jeff Parsons
|
c6aab61869
|
Merge branch 'next-release'
|
2016-12-01 22:01:29 -08:00 |
|
Jeff Parsons
|
a5ed7aa593
|
Template changes
|
2016-12-01 22:01:05 -08:00 |
|
Jeff Parsons
|
1f3e37ccd8
|
Template changes
|
2016-12-01 21:59:59 -08:00 |
|
Jeff Parsons
|
55e47ac9d0
|
Merge branch 'next-release'
|
2016-12-01 21:27:50 -08:00 |
|
Jeff Parsons
|
a248b177fd
|
Eliminated the NO_FLAGS hack, which was doubly-annoying because its sole purpose was to prevent writes to ONE address -- the PSW -- from modifying any flags; the proper solution is to simply ensure that all flag updates occur before the destination is written
|
2016-12-01 21:12:18 -08:00 |
|
Jeff Parsons
|
02b1b8a34a
|
Handle double-RED abort conditions by stopping the CPU and reporting a PANIC
|
2016-12-01 20:07:33 -08:00 |
|
Jeff Parsons
|
4f7f72af57
|
Added rudimentary CSS support for side-by-side machines (the PDP-11/45 with VT100 is the first test case)
|
2016-12-01 17:32:56 -08:00 |
|
Jeff Parsons
|
423ee5df2c
|
Fixed a few more SerialPort connection problems
|
2016-12-01 16:03:09 -08:00 |
|
Jeff Parsons
|
6bea7fd0e9
|
Added SerialPort interface to support the passing of flow control signals between machines (only PDP-11 and VT100 for now; PCx86 will come later, after I study how well, or not-so-well, this works with the VT100)
|
2016-12-01 11:15:27 -08:00 |
|
Jeff Parsons
|
399e1d06a7
|
Added a few PDP-11/45 configurations
|
2016-12-01 07:38:27 -08:00 |
|
Jeff Parsons
|
4022fc03a4
|
Merge branch 'next-release'
|
2016-11-30 13:09:10 -08:00 |
|
Jeff Parsons
|
f8bc528de3
|
More register refactoring (no logic changes, so hopefully nothing broken)
|
2016-11-30 13:04:02 -08:00 |
|
Jeff Parsons
|
6a18abda51
|
Refactored RL11 register names (weird that it affected the compiled version, but that's the Closure Compiler for you...)
|
2016-11-30 12:50:16 -08:00 |
|
Jeff Parsons
|
3a8322838d
|
RSTS/E boots now
|
2016-11-30 12:32:32 -08:00 |
|
Jeff Parsons
|
aaf46034ca
|
Cleaned up DEBUG code in the disk controllers
|
2016-11-30 10:19:47 -08:00 |
|
Jeff Parsons
|
a06a4c9324
|
Fixed RL11 disk memory access (addresses are always mapped, apparently)
|
2016-11-29 17:10:37 -08:00 |
|
Jeff Parsons
|
cacff66983
|
Lots of memory interface cleanup; still can't boot RSTS/E though....
|
2016-11-29 14:48:26 -08:00 |
|
Jeff Parsons
|
c0a2a7c39a
|
Updated RAM component with TODO regarding 16Kb alignment
|
2016-11-28 14:40:57 -08:00 |
|
Jeff Parsons
|
a5a40ebab4
|
The PDP-11 Bus component now maintains separate memory maps: one fixed for all Bus (direct) accesses, and another that can vary based on current MMU settings
|
2016-11-28 14:32:46 -08:00 |
|
Jeff Parsons
|
375146f6bb
|
Hacked the Bus component to permit devices to access the actual memory map (better solution will be maintain two separate maps: one for the CPU and a separate map for device access)
|
2016-11-28 13:27:06 -08:00 |
|
Jeff Parsons
|
469d446ab7
|
Updated the PDP-11 SerialPort to support ALT-ENTER for LINE-FEED and ALT-DELETE for BACKSPACE, to stay in step with VT100 shortcuts
|
2016-11-27 13:48:23 -08:00 |
|
Jeff Parsons
|
b1b992b432
|
Added new keyboard shortcuts to the VT100: ALT-ENTER for LINE-FEED (F7 still works) and ALT-DELETE for BACKSPACE (fn-DELETE still works)
|
2016-11-27 12:45:17 -08:00 |
|
Jeff Parsons
|
afa10574df
|
Merge branch 'next-release'
|
2016-11-26 17:01:57 -08:00 |
|
Jeff Parsons
|
aa5b7b5613
|
Fixed problem with PDP-11/VT100 non-Debugger machine combination (missing serialPort)
|
2016-11-26 17:01:40 -08:00 |
|
Jeff Parsons
|
ff88be1924
|
Merge branch 'next-release'
|
2016-11-26 13:52:14 -08:00 |
|
Jeff Parsons
|
08b81a8739
|
All attempted diagnostic tests pass now (including EKBBF0)
|
2016-11-26 13:51:29 -08:00 |
|
Jeff Parsons
|
559a7eb8fa
|
All but one attempted diagnostic test (EKBBF0 TEST 63) passes now
|
2016-11-26 13:25:15 -08:00 |
|
Jeff Parsons
|
47a65f043f
|
Cleaned up IRQ handling, added support for DL11 overrun errors, and fixed buffered message output (although a better solution is needed longer term)
|
2016-11-26 11:38:03 -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
|
57d287f161
|
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:06:39 -08:00 |
|
Jeff Parsons
|
7f48221bca
|
Fixed TEST 40 in diagnostic EKBBF0 by including address 177776 in the RED stack overflow range
|
2016-11-24 09:14:01 -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
|
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
|
08efc44370
|
Merge branch 'next-release'
|
2016-11-22 16:55:53 -08:00 |
|
Jeff Parsons
|
708869815d
|
Fixed DL11 for RT-11, and added more message capabilities
|
2016-11-22 16:54:45 -08:00 |
|
Jeff Parsons
|
871b22c779
|
Fixed autoMount processing when multiple disk controllers are loaded
|
2016-11-22 11:14:57 -08:00 |
|