Josh Dersch
efc8f9db2b
Fix for TC08 dectape support: Forgot that the TC08 uses three-cycle databreak;
...
addresses 7754 and 7755 are used to support this. Moved RKSYS code out of this
area to avoid conflict.
2019-12-11 15:53:16 -08:00
Josh Dersch
77866b7b65
Initial fixes for TC08 code -- hardcoded addresses in dectape code cause RK05 swap
...
code to be overwritten. These have been corrected but something is still touching
address 7754 in field 0 when it should not.
2019-12-10 18:12:01 -08:00
Josh Dersch
18d8363c9a
TS8 assembly broken with EAE enabled, bootstrap routine for RK05 was too large.
...
Ensmallened code in BOOT.
2019-11-26 14:38:50 -08:00
Living Computers: Museum+Labs
0c2e7678c4
Update README.md
2019-11-25 15:49:46 -08:00
Living Computers: Museum+Labs
8956030516
Update README.md
2019-11-25 12:33:26 -08:00
Josh Dersch
86c978efc6
Merge branch 'master' of https://github.com/livingcomputermuseum/cpus-pdp8
2019-11-25 12:27:41 -08:00
Josh Dersch
e1fc30f45c
Adding assembler listings to repo.
2019-11-25 12:27:09 -08:00
Living Computers: Museum+Labs
bc3403e519
Update README.md
2019-11-25 12:26:23 -08:00
Living Computers: Museum+Labs
acee4bd03b
Update README.md
2019-11-25 12:24:30 -08:00
Josh Dersch
a31b083cdd
Removing files unrelated to tss-8 (Brad's vhdl, cpu sim, etc.). Adding clean LCM disk image with software loaded.
...
Small cleanup to ts8.pal.
2019-11-25 11:48:19 -08:00
Josh Dersch
38191a07c6
Fixed free core map for RKSYS-related blocks. Hopefully.
...
Cleaned up some naming, removed some TODOs.
2019-11-24 17:03:43 -08:00
Josh Dersch
134c021505
Minor fix, disabling echoing by monitor in LISP.
2019-11-23 23:19:30 -08:00
Josh Dersch
47fba92a6c
Ported LISP-8 (DECUS-8-102A-PB) to TSS-8 (fixed entrypoint, added restart address).
2019-11-23 17:39:12 -08:00
Josh Dersch
858519f4bf
Added RK8E bootstrap to ts8.pal. This allows quick rebooting (assuming core is intact)
...
from address 3053 in field 0. (Ensure AC, IF, and DF are clear beforehand.)
2019-11-22 23:18:43 -08:00
Josh Dersch
d5b8016c4f
Ported CHEKMO-II to TSS/8.
...
Updated disk image: Filesystem extended to 1MW, cleaned up with new accounts.
2019-11-21 15:58:00 -08:00
Josh Dersch
0144a3523d
Adding the first of a few programs to be ported to TSS/8
2019-11-21 15:54:22 -08:00
Frank
2ddaf0d205
Added patch to maker.c; updates INIT for a 50Hz clock (as used on the M8330).
2019-11-20 19:43:58 -08:00
Frank
20f6e172cb
Modified filesystem size to the maximum permissable by the TSS/8 filesystem code, approx. 1mw.
...
Updated system to include TC08 and high-speed papertape reader/punch.
2019-11-20 13:28:52 -08:00
Josh Dersch
3987c3da16
Added small RK05 bootstrap (to avoid needing to load INIT in via papertape every time). This loads INIT from track
...
2 of the RK05 and starts it.
Updated params.pal to reflect a larger disk size (400 tracks), and updated maker.c to make it easier to update
the login message.
2019-11-18 14:38:07 -08:00
Frank
ab1b026866
Filesystem disk reads/writes are now retryable on error. Retrying tested via instrumented code.
...
Fixed (?) tabs. Ugh, tabs.
2019-11-17 22:39:04 -08:00
Frank
a726d29efd
Minor updates to ts8.pal; we now explicitly check for rk8e disk address overflow (should never happen).
2019-11-17 13:35:20 -08:00
Frank
90c4ec6687
Fixed issue with track # translation to RK8E disk address for one of the two swap paths; this was causing
...
the bizarre behavior when TSS/8 ran out of core. Some minor cleanup.
2019-11-17 00:54:33 -08:00
Frank
ea7b705dc0
Fix in RK05 SWAP routines (incorrect return from calls to SWPIO), this fixes the random delay when exiting
...
from programs.
A couple of small bits of code cleanup.
System still falls over when it starts actually swapping out fields (e.g. more jobs running than core).
2019-11-16 00:35:16 -08:00
Josh Dersch
f25d0c95be
Interim fix for disk address calculation in RKGO0, I forgot about that whole "link bit" thing and the "rotate"
...
thing with RTL. Whoops. BASIC runs a lot better now that it's not reading garbage into memory.
Things generally seem to be working.
2019-11-15 18:53:57 -08:00
Josh Dersch
9dce55ea3a
Many tiny fixes. TSS/8 now runs from RK05! Long delay on program exit; suspect hung device.
2019-11-14 18:16:12 -08:00
Josh Dersch
0664d7d2f4
Further debugging and refinement. Discovered that the free core table in INIT clobbers parts of field 1;
...
this occurs on a clean tss8.2 build as well. Stubbed out all but the first core free (which frees the
majority of unused space in field 1), needs to be more deeply investigated.
2019-11-13 17:45:52 -08:00
Josh Dersch
8d867d46be
Bugfixes, getting closer.
2019-11-12 17:01:09 -08:00
Josh Dersch
f963522e53
Rough, untested implementation of filesystem read/write routines for RK8E.
2019-11-11 17:53:55 -08:00
Frank
f2b2cdf6cf
Started work on DS routines for RK05.
2019-11-10 21:30:05 -08:00
Josh Dersch
5d99e1bfee
Initial prep for fixing DSG0 to use RK05. Mostly notes, a few added comments.
2019-11-08 17:40:35 -08:00
Josh Dersch
8495481b64
Latest changes. INIT now works; loads MONITOR into memory and executes it.
...
Swapping appears to work. Filesystem routines stubbed out.
2019-11-08 16:17:21 -08:00
Josh Dersch
e2226765af
Adding LCM mods to run TSS/8 entirely off of RK05. Initial checkin.
2019-11-07 17:04:43 -08:00
Brad Parker
116cbe08db
added README.md
2016-01-02 12:17:45 -05:00
brad
e526fff7c6
added new tss8 source dirs
2016-01-02 16:39:18 +00:00
brad
c164b2a51d
changes for building tss8 variants
2016-01-01 21:55:02 +00:00
brad
538ee18f3f
fixes for later tss
2016-01-01 21:52:21 +00:00
brad
ae715df32d
2011-11-25 13:03:04 +00:00
brad
c6092ebd9a
typo
2011-11-25 13:00:25 +00:00
brad
8974fd8ff1
synthesis
2010-10-26 11:20:13 +00:00
brad
67880416ac
2010-10-26 11:18:34 +00:00
brad
e2df0883bd
2010-10-23 23:31:49 +00:00
brad
74d2f39307
2010-10-23 23:31:38 +00:00
brad
750e709c2a
verilator
2010-10-23 23:30:54 +00:00
brad
afd354d8ad
2010-10-23 23:29:39 +00:00
brad
ae67233303
new
2010-10-23 23:29:25 +00:00
brad
0622c1c3a8
fixed bug in tt tx state machine not asserting interrupt
2010-10-23 23:24:52 +00:00
brad
3d425fe732
2010-06-07 20:36:11 +00:00
brad
f51c91419b
2010-06-07 20:35:46 +00:00
brad
c9c88d78f1
2010-06-05 17:10:30 +00:00
brad
6ef3fdd93b
2010-06-05 17:09:48 +00:00