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
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