1
0
mirror of https://github.com/livingcomputermuseum/UniBone.git synced 2026-02-26 16:54:04 +00:00

Commit Graph

  • 01755df8c2 Further cleanup, implementation of missing commands. master Josh Dersch 2020-04-02 02:55:33 +02:00
  • 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. Josh Dersch 2020-04-01 01:56:11 +02:00
  • 8906fe3485 Code cleanup/simplification. Moved stuff out to rp_drive_c that belonged there. Josh Dersch 2020-03-30 21:13:15 +02:00
  • b6f933a4a2 Small cleanup, implemented most of the remaining rp04/05/06 functions. Prep for supporting multiple drives. Josh Dersch 2020-03-27 19:12:51 +01:00
  • 828e4f5371 RH11 now runs 2.11bsd reliably; interrupt priority was mistakenly set to 6 instead of 5. Fixed. Josh Dersch 2020-03-26 09:02:21 +01:00
  • 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! Josh Dersch 2020-03-25 07:06:54 +01:00
  • 6bc7703e63 Cleanup, modifications while trying to get diagnostics to pass. Josh Dersch 2020-03-24 01:39:31 +01:00
  • 34d4a16999 Merge branch 'master' of https://github.com/livingcomputermuseum/UniBone Josh Dersch 2020-02-12 05:28:12 +01:00
  • f2b6ece8f1 Status bit fixes; 2.11BSD gets a bit further. Josh Dersch 2020-02-03 02:44:09 +01:00
  • 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. Josh Dersch 2020-01-29 02:03:35 +01:00
  • 311b5f48a7 Further RH11/RP0x implementation. Boots 2.11BSD then falls over; code is currently a tangly mess. Josh Dersch 2020-01-25 03:09:49 +01:00
  • a2c8d6f2bc Initial commit of work-in-progress RH11 (MASSBUS) emulation. Josh Dersch 2020-01-10 03:27:08 +01:00
  • a81785391e Merge remote-tracking branch 'upstream/master' Josh Dersch 2020-01-07 21:58:29 +01:00
  • 155ed72680 Cleanup applications Joerg Hoppe 2019-12-22 17:08:48 +01:00
  • c0b6bcafcd Cleanup applications Joerg Hoppe 2019-12-22 17:08:17 +01:00
  • f3421c3c5c Link *.sh scripts to $HOME Joerg Hoppe 2019-12-21 16:18:19 +01:00
  • 20997cc123 allow non-standard clock frequencies Joerg Hoppe 2019-12-21 15:42:41 +01:00
  • 52ada51f86 Checkin missing scripts Joerg Hoppe 2019-12-19 12:53:01 +01:00
  • b2a79c5221 Cleanup Joerg Hoppe 2019-12-19 10:30:45 +01:00
  • 061dbac5b6 Fast GRANT forwarding, fixes "hang" on 11/84 Joerg Hoppe 2019-12-11 08:08:22 +01:00
  • 130c1f4086 menu ">>>" prompt with menu code Joerg Hoppe 2019-12-08 18:01:36 +01:00
  • d70ab0566c CPU20 diag in comments Joerg Hoppe 2019-12-08 18:00:12 +01:00
  • 1b90dd73f7 tuning for PCB 2019-12 CPU20 diags in comments Joerg Hoppe 2019-12-08 17:58:28 +01:00
  • 8ec0638b7e obsolent cmdline param "--arb" removed Joerg Hoppe 2019-12-07 18:34:54 +01:00
  • 4af9053d94 better signal names Joerg Hoppe 2019-11-23 10:29:16 +01:00
  • 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. Joerg Hoppe 2019-11-22 18:22:31 +01:00
  • aef4854a88 Fix REQUEST/GRANT/SACK: "A device may not accept a grant (assert SACK) after it passes the grant" Joerg Hoppe 2019-11-02 16:29:17 +01:00
  • 3f81b3694d Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-11-02 04:22:20 +01:00
  • 48f10ed34b removed RL02 test images from repository Joerg Hoppe 2019-11-01 14:21:39 +01:00
  • b3293be2e3 removed big documentation PDFs from repository Joerg Hoppe 2019-11-01 14:11:48 +01:00
  • 6c9f41dd2b PRU generated wrong GRANT OUT on REQUEST Joerg Hoppe 2019-11-01 12:33:57 +01:00
  • 1a1b2d6063 Bugfix manual UNIBUS signal ADDR Joerg Hoppe 2019-10-15 08:24:09 +02:00
  • 6751f13c91 Removed documenation scans from git repository (faster update) Joerg Hoppe 2019-10-08 19:35:51 +02:00
  • 10f0540c4a CPU20 WAIT Joerg Hoppe 2019-10-08 15:05:37 +02:00
  • 3f71d6f093 CPU20 UNIBUS Interrupt, Experiments to probe UNIBUS arbitrator Joerg Hoppe 2019-10-08 12:36:36 +02:00
  • 53e22d558c Missing initialization of sm_arb, causing one-time lock after power-ON Joerg Hoppe 2019-10-05 08:11:29 +02:00
  • f314317e2a DMA/INTR arbitration rework, emulated CPU20 with DMA&INTR, runs XXDP Joerg Hoppe 2019-10-04 12:45:26 +02:00
  • 73b9d2f9fb Better integration of CPU20 into UniBone framework Joerg Hoppe 2019-09-26 07:54:19 +02:00
  • cef911f70b Better integration of CPU20 into UniBone framework Joerg Hoppe 2019-09-26 07:42:59 +02:00
  • 43f567024a Successful INTR on emulated CPU20 with emulated DL11 Joerg Hoppe 2019-09-24 14:33:41 +02:00
  • b2d944f9cd First successful iNTR on emulated CPU20 Joerg Hoppe 2019-09-23 13:42:47 +02:00
  • 47bf827c52 typo Joerg Hoppe 2019-09-19 14:06:06 +02:00
  • 3c011252ab Reworked inputline() Joerg Hoppe 2019-09-19 13:09:05 +02:00
  • 07e8e2a96e removed --debug from .sh-scripts Joerg Hoppe 2019-09-19 13:07:27 +02:00
  • 9089ee06b6 Reworked inputline() Joerg Hoppe 2019-09-19 13:02:11 +02:00
  • bf6d60363c Reworked inputline() Joerg Hoppe 2019-09-19 13:01:31 +02:00
  • b9d28d73c4 Start MSCP test, KW11 without "line monitor bit clear" Joerg Hoppe 2019-09-19 12:58:38 +02:00
  • 5812d82651 increased max DMA chunk size from 512 to 4K (test, and RAM was free) Joerg Hoppe 2019-09-19 12:56:52 +02:00
  • e46b26b497 DL11 / KW11 ZDLD and RSX11 OK Joerg Hoppe 2019-09-19 10:56:43 +02:00
  • e102425ebe 32/64 problem, no timeouts > 4.2 secs were possible. Joerg Hoppe 2019-09-05 10:25:32 +02:00
  • 6618b63ee7 Merge pull request #3 from j-hoppe/master Living Computers: Museum+Labs 2019-09-03 08:50:08 -07:00
  • 92714c1ebe Test "MultiArb": parallel INTR and DMA of DL11,RL11,RK11. Also MSCP IOX. Joerg Hoppe 2019-09-02 15:46:54 +02:00
  • cc42d60409 type in dir name Joerg Hoppe 2019-09-02 15:37:29 +02:00
  • 15d22c8e25 /home/joerg/retrocmp/dec/UniBone/workspace Joerg Hoppe 2019-09-01 06:47:30 +02:00
  • f13b35bc08 KW11 LKS line monitor bit can only be cleared Joerg Hoppe 2019-08-31 17:29:48 +02:00
  • 30df58f42c fix baudrate bit width Joerg Hoppe 2019-08-30 13:38:34 +02:00
  • e3ca35f24b device parameter interurpt vector&level not udpated Joerg Hoppe 2019-08-28 16:45:52 +02:00
  • 52d646973d delay after powercycle, so system is stable for next operation Joerg Hoppe 2019-08-28 16:45:08 +02:00
  • d058310e53 CPU20 power start/power fail Joerg Hoppe 2019-08-27 19:05:41 +02:00
  • 6f2adbd216 levelchange(PSW) on RTI Joerg Hoppe 2019-08-27 13:31:37 +02:00
  • 827515eb8c module rename for upcoming intr_slave Joerg Hoppe 2019-08-26 13:51:34 +02:00
  • ea91180f28 Connected CPU20 to INTR,INIT,Power ON/OFF. PRU INTR routing still do to. Joerg Hoppe 2019-08-25 09:17:28 +02:00
  • c450258341 Merge pull request #2 from j-hoppe/master Living Computers: Museum+Labs 2019-08-22 19:19:47 -07:00
  • f938c8ba8a Power OFF event now from ACLO PRU bugfix: if DMA cycle started by register access cycle Extended interface for emulated CPU Joerg Hoppe 2019-08-22 17:30:21 +02:00
  • fa454f646c added listing for easy loading Joerg Hoppe 2019-08-19 13:26:22 +02:00
  • 3d1d9d3cf6 ACLO/DCLO/INIT moved from PRU to ARM INTR/DMA request params linked to device params on change Joerg Hoppe 2019-08-19 13:12:42 +02:00
  • e2229871de PDP-11 test program for concurrent INTR/DMA Serial, Clock, RL02, RK05, MSCP Joerg Hoppe 2019-08-19 12:57:18 +02:00
  • 8ff33a0be1 Infrastructure for emulated CPUs: Bus arbitrator, Interrupt fielding processor Joerg Hoppe 2019-08-16 19:04:12 +02:00
  • 155b02a089 Merge pull request #3 from livingcomputermuseum/master Jörg Hoppe 2019-08-16 14:25:44 +02:00
  • 6f1b476716 Cleaned up signaling of DMA/INTR completion (using pthread_cond_wait). Tweaked MSYN timeout value from 350ns to 400ns to compensate for timing changes with latest PRU code -- MSCP works reliably on PDP-11/84 again. Josh Dersch 2019-08-16 02:23:32 +02:00
  • 073a2334b6 Fixes for MSCP after Joerg's INTR/DMA rewrites: Josh Dersch 2019-08-14 09:46:32 +02:00
  • 1d4fe694ae Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-08-12 17:28:19 -07:00
  • 7eaa7c0729 RL11 changed to atomically INTR/CSR write. Passes exerciser ZRLKB3 now for 2h. Joerg Hoppe 2019-08-12 12:21:56 +02:00
  • 5ba6142b52 cleanup Joerg Hoppe 2019-08-10 10:48:54 +02:00
  • 39caffd6e6 Emulated DL11: stream interface parallel to RS232. demo: "dl11 rcv" and "dl11 wait" script extension cleanup Joerg Hoppe 2019-08-10 10:19:05 +02:00
  • 313957631f Cleanup, fixes Interrupt logic, RL11 tests Joerg Hoppe 2019-08-08 07:32:08 +02:00
  • 855f1a6cee GitHub usability Joerg Hoppe 2019-08-05 09:28:07 +02:00
  • d9b49ac70f Fix GitHub repository Joerg Hoppe 2019-08-05 08:37:03 +02:00
  • 10cf1598f1 Big summer rework: Interrupt and DMA system now handles multiple levels and multiple devices in parallel Interrupt Register changes synced with INTR transaction DL11 and KW11 clock pass the ZDLDI0 diagnostic. Devices can now be enabled and disabled individually. Joerg Hoppe 2019-08-02 20:10:48 +02:00
  • 974aeed8eb Big summer rework: Interrupt and DMA system now handles multiple levels and multiple devices in parallel Interrupt Register changes synced with INTR transaction DL11 and KW11 clock pass the ZDLDI0 diagnostic. Devices can now be enabled and disabled individually. Joerg Hoppe 2019-08-02 16:45:54 +02:00
  • 471df2d8ea PRU1: multiple parallel timeouts Joerg Hoppe 2019-07-03 21:48:49 +02:00
  • 3f783e5000 Missing source added Joerg Hoppe 2019-07-02 13:02:06 +02:00
  • 04869fb46f PRU statemachines easier to control from main thread Joerg Hoppe 2019-07-02 07:09:01 +02:00
  • e23b2cf4d3 Dl11w rcv intr Joerg Hoppe 2019-06-26 07:48:31 +02:00
  • 01efdee04a DL11W interrupt tests&fixes Joerg Hoppe 2019-06-25 16:47:17 +02:00
  • 81c3295e31 DL11 cleanup&fixes Joerg Hoppe 2019-06-24 17:25:20 +02:00
  • 28ab69050c break enable, maintenance loopback Joerg Hoppe 2019-06-24 14:51:18 +02:00
  • b749ce5897 SLU compiles, minimal function Joerg Hoppe 2019-06-24 12:03:47 +02:00
  • 4062386b97 Multiple parallel instances of device::worker() possible Joerg Hoppe 2019-06-23 12:00:13 +02:00
  • 3952cb93b0 Enable devices individually over param "enabled" UNIBUS addr, intr vector, level setable Joerg Hoppe 2019-06-20 21:58:04 +02:00
  • 00627567bf Removing merge marker from menu_devices.cpp. Josh Dersch 2019-06-19 22:48:32 +02:00
  • 76166ce7a1 Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-06-19 22:26:49 +02:00
  • ccd6747892 Cleanup, EOL Windows->Unix Joerg Hoppe 2019-06-19 07:30:26 +02:00
  • 7866641a3d added zkma memtest Joerg Hoppe 2019-06-18 21:06:02 +02:00
  • eaa0e0dbe0 Merge branch 'master' of https://github.com/j-hoppe/UniBone Joerg Hoppe 2019-06-18 21:04:04 +02:00
  • 264f6e5085 Cleanup incomplete commits Joerg Hoppe 2019-06-18 20:38:07 +02:00
  • 8f72cb2324 Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-06-18 20:54:06 +02:00
  • 7626b50c52 Merge remote-tracking branch 'upstream/master' Josh Dersch 2019-06-18 20:50:33 +02:00
  • 1a79abb89f Cleanup incomplete commits Joerg Hoppe 2019-06-18 20:38:07 +02:00
  • a4dc6af85c New ".input" command for "demo" scripts Joerg Hoppe 2019-06-14 16:33:48 +02:00