Josh Dersch
01755df8c2
Further cleanup, implementation of missing commands.
2020-04-02 02:55:33 +02:00
Josh Dersch
06b2a6ebc9
Major refactoring for overlapped-seeks. Moved most of the RP drive logic to rp_drive_c,
...
where I should have put it to begin with. Working better, still a few glitches to track
down and a number of register bits that need to be hooked up properly.
2020-04-01 01:56:11 +02:00
Josh Dersch
8906fe3485
Code cleanup/simplification. Moved stuff out to rp_drive_c that belonged there.
2020-03-30 21:13:15 +02:00
Josh Dersch
b6f933a4a2
Small cleanup, implemented most of the remaining rp04/05/06 functions. Prep for supporting multiple drives.
2020-03-27 19:12:51 +01:00
Josh Dersch
828e4f5371
RH11 now runs 2.11bsd reliably; interrupt priority was mistakenly set to 6 instead of 5. Fixed.
...
Cleaned up bizarre formatting screwups in rk11/rk05 and mscp code, along with other general cleanups.
2020-03-26 09:02:21 +01:00
Josh Dersch
e037b0d36d
Added dato_mask to allow discerning DATOB operations to emulated registers.
...
This allows the RH11's RHCS1 register to function properly. 2.11BSD now boots!
2020-03-25 07:06:54 +01:00
Josh Dersch
6bc7703e63
Cleanup, modifications while trying to get diagnostics to pass.
2020-03-24 01:39:31 +01:00
Josh Dersch
34d4a16999
Merge branch 'master' of https://github.com/livingcomputermuseum/UniBone
2020-02-12 05:28:12 +01:00
Josh Dersch
f2b6ece8f1
Status bit fixes; 2.11BSD gets a bit further.
2020-02-03 02:44:09 +01:00
Josh Dersch
a72a845623
Slow progress. RH11 can now boot 2.11BSD and load the kernel into memory; XP driver then fails
...
to read the label block, though it looks like the proper transfers take place.
Minor code cleanup.
2020-01-29 02:03:35 +01:00
Josh Dersch
311b5f48a7
Further RH11/RP0x implementation. Boots 2.11BSD then falls over; code is currently a tangly mess.
...
Started cleanup of old code that got mangled by someone running "indent" over it. Ugh.
2020-01-25 03:09:49 +01:00
Josh Dersch
a2c8d6f2bc
Initial commit of work-in-progress RH11 (MASSBUS) emulation.
2020-01-10 03:27:08 +01:00
Josh Dersch
a81785391e
Merge remote-tracking branch 'upstream/master'
...
Updating to latest from master.
2020-01-07 21:58:29 +01:00
Joerg Hoppe
155ed72680
Cleanup applications
2019-12-22 17:08:48 +01:00
Joerg Hoppe
c0b6bcafcd
Cleanup applications
2019-12-22 17:08:17 +01:00
Joerg Hoppe
f3421c3c5c
Link *.sh scripts to $HOME
2019-12-21 16:18:19 +01:00
Joerg Hoppe
20997cc123
allow non-standard clock frequencies
2019-12-21 15:42:41 +01:00
Joerg Hoppe
52ada51f86
Checkin missing scripts
2019-12-19 12:53:01 +01:00
Joerg Hoppe
b2a79c5221
Cleanup
2019-12-19 10:30:45 +01:00
Joerg Hoppe
061dbac5b6
Fast GRANT forwarding, fixes "hang" on 11/84
2019-12-11 08:08:22 +01:00
Joerg Hoppe
130c1f4086
menu ">>>" prompt with menu code
2019-12-08 18:01:36 +01:00
Joerg Hoppe
d70ab0566c
CPU20 diag in comments
2019-12-08 18:00:12 +01:00
Joerg Hoppe
1b90dd73f7
tuning for PCB 2019-12
...
CPU20 diags in comments
2019-12-08 17:58:28 +01:00
Joerg Hoppe
8ec0638b7e
obsolent cmdline param "--arb" removed
2019-12-07 18:34:54 +01:00
Joerg Hoppe
4af9053d94
better signal names
2019-11-23 10:29:16 +01:00
Joerg Hoppe
b0cbeb8ad0
- Fix: got BBSY too early
...
"After receiving the negation of BBSY, SSYN and BGn, the requesting device
asserts BBSY"
- Fixed arbitration for emalated CPU.
2019-11-22 18:22:31 +01:00
Joerg Hoppe
aef4854a88
Fix REQUEST/GRANT/SACK: "A device may not accept a grant (assert SACK) after it passes the grant"
2019-11-02 16:29:17 +01:00
Josh Dersch
3f81b3694d
Merge remote-tracking branch 'upstream/master'
...
Pulling latest from upstream.
2019-11-02 04:22:20 +01:00
Joerg Hoppe
48f10ed34b
removed RL02 test images from repository
2019-11-01 14:21:39 +01:00
Joerg Hoppe
b3293be2e3
removed big documentation PDFs from repository
2019-11-01 14:11:48 +01:00
Joerg Hoppe
6c9f41dd2b
PRU generated wrong GRANT OUT on REQUEST
2019-11-01 12:33:57 +01:00
Joerg Hoppe
1a1b2d6063
Bugfix manual UNIBUS signal ADDR
2019-10-15 08:24:09 +02:00
Joerg Hoppe
6751f13c91
Removed documenation scans from git repository (faster update)
2019-10-08 19:35:51 +02:00
Joerg Hoppe
10f0540c4a
CPU20 WAIT
2019-10-08 15:05:37 +02:00
Joerg Hoppe
3f71d6f093
CPU20 UNIBUS Interrupt, Experiments to probe UNIBUS arbitrator
2019-10-08 12:36:36 +02:00
Joerg Hoppe
53e22d558c
Missing initialization of sm_arb, causing one-time lock after power-ON
2019-10-05 08:11:29 +02:00
Joerg Hoppe
f314317e2a
DMA/INTR arbitration rework, emulated CPU20 with DMA&INTR, runs XXDP
2019-10-04 12:45:26 +02:00
Joerg Hoppe
73b9d2f9fb
Better integration of CPU20 into UniBone framework
2019-09-26 07:54:19 +02:00
Joerg Hoppe
cef911f70b
Better integration of CPU20 into UniBone framework
2019-09-26 07:42:59 +02:00
Joerg Hoppe
43f567024a
Successful INTR on emulated CPU20 with emulated DL11
2019-09-24 14:33:41 +02:00
Joerg Hoppe
b2d944f9cd
First successful iNTR on emulated CPU20
2019-09-23 13:42:47 +02:00
Joerg Hoppe
47bf827c52
typo
2019-09-19 14:06:06 +02:00
Joerg Hoppe
3c011252ab
Reworked inputline()
2019-09-19 13:09:05 +02:00
Joerg Hoppe
07e8e2a96e
removed --debug from .sh-scripts
2019-09-19 13:07:27 +02:00
Joerg Hoppe
9089ee06b6
Reworked inputline()
2019-09-19 13:02:11 +02:00
Joerg Hoppe
bf6d60363c
Reworked inputline()
2019-09-19 13:01:31 +02:00
Joerg Hoppe
b9d28d73c4
Start MSCP test, KW11 without "line monitor bit clear"
2019-09-19 12:58:38 +02:00
Joerg Hoppe
5812d82651
increased max DMA chunk size from 512 to 4K (test, and RAM was free)
2019-09-19 12:56:52 +02:00
Joerg Hoppe
e46b26b497
DL11 / KW11 ZDLD and RSX11 OK
2019-09-19 10:56:43 +02:00
Joerg Hoppe
e102425ebe
32/64 problem, no timeouts > 4.2 secs were possible.
2019-09-05 10:25:32 +02:00