1
0
mirror of https://github.com/livingcomputermuseum/UniBone.git synced 2026-01-28 12:49:08 +00:00
Commit Graph

30 Commits

Author SHA1 Message Date
Joerg Hoppe
39caffd6e6 Emulated DL11: stream interface parallel to RS232.
demo: "dl11 rcv" and "dl11 wait" script extension
cleanup
2019-08-10 10:19:05 +02:00
Joerg Hoppe
313957631f Cleanup, fixes Interrupt logic, RL11 tests 2019-08-08 07:32:08 +02:00
Joerg Hoppe
855f1a6cee GitHub usability 2019-08-05 09:28:07 +02:00
Joerg Hoppe
d9b49ac70f Fix GitHub repository 2019-08-05 08:37:03 +02:00
Joerg Hoppe
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.
2019-08-02 20:10:48 +02:00
Joerg Hoppe
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.
2019-08-02 16:45:54 +02:00
Joerg Hoppe
471df2d8ea PRU1: multiple parallel timeouts 2019-07-03 21:48:49 +02:00
Joerg Hoppe
3f783e5000 Missing source added 2019-07-02 13:02:06 +02:00
Joerg Hoppe
04869fb46f PRU statemachines easier to control from main thread 2019-07-02 07:09:01 +02:00
Joerg Hoppe
e23b2cf4d3 Dl11w rcv intr 2019-06-26 07:48:31 +02:00
Joerg Hoppe
01efdee04a DL11W interrupt tests&fixes 2019-06-25 16:47:17 +02:00
Joerg Hoppe
81c3295e31 DL11 cleanup&fixes 2019-06-24 17:25:20 +02:00
Joerg Hoppe
28ab69050c break enable, maintenance loopback 2019-06-24 14:51:18 +02:00
Joerg Hoppe
b749ce5897 SLU compiles, minimal function 2019-06-24 12:03:47 +02:00
Joerg Hoppe
4062386b97 Multiple parallel instances of device::worker() possible 2019-06-23 12:00:13 +02:00
Joerg Hoppe
3952cb93b0 Enable devices individually over param "enabled"
UNIBUS addr, intr vector, level setable
2019-06-20 21:58:04 +02:00
Joerg Hoppe
ccd6747892 Cleanup, EOL Windows->Unix 2019-06-19 07:30:26 +02:00
Joerg Hoppe
7866641a3d added zkma memtest 2019-06-18 21:06:02 +02:00
Joerg Hoppe
eaa0e0dbe0 Merge branch 'master' of https://github.com/j-hoppe/UniBone 2019-06-18 21:04:04 +02:00
Joerg Hoppe
264f6e5085 Cleanup incomplete commits 2019-06-18 21:03:02 +02:00
Joerg Hoppe
1a79abb89f Cleanup incomplete commits 2019-06-18 20:38:07 +02:00
Joerg Hoppe
a4dc6af85c New ".input" command for "demo" scripts 2019-06-14 16:33:48 +02:00
Joerg Hoppe
db0167afe1 Version 2019-06: many changes
PRU1 code split into multiple images
1. test functions
2. UNIBUS operation

PRU1 bus latch interface
Write byte/bits access not with MACROS (random optimizer influence),
now with *_helper() procedures. Same timing, more determinism, much code saving.
Nono more  ASM code to write PRU0 XFER area.

demo: menu to test UNIBUS signals directly

rework "Arbitration" logic: now 3-fold
Rework of UNIBUs arbtiration: NONE/CLIENT/MASTER
- no Arbitrator (SACK penidng for 11/34 Konsole) (NONE)
- phyiscal PDP_11 CPU is Arbitrator (CLIENT)
- UniBone implements Arbitrator (MASTER)
- Same PRU code loop handles all arbitration types

PRU buslatch timing slower, for some problematic PCBs

 More aggressive bus latch  selftest
 (mixed patterns, running on PRU now)

Refinement of ready-to-run scripts
- Adapted to changed "demo" menu
- new name scheme
<OS>_<boot- drive>_<PDP-11CPU>
indicates
- which OS is run
- which disk emulation is used and what is the boot device
- what is the (minimum) PDP-11 to run that

Merged in Joshs DMA timing for 11/84
UNIBUS master cycles waits 350 us before MSYN, instead 150.

Merged in Joshs DMA request queue
multiple devices canrequest INTR and DMAs concurrently, will be put on the bus sequentially

Merged in Joshs MSCP driver
- Build RT-11v5.5 for MSCP
- added boot loader "du.lst"

MSCP run scrips
2.11BSD on MSCP on PDP-11/44
RT11 on MSCP

Fix: image file sizing
Disk image file exptend automatically if block beyond current file end is written
2019-06-14 16:31:01 +02:00
Jörg Hoppe
81012ce54c Merge pull request #1 from livingcomputermuseum/master
Add RK11-D / RK05 emulation
2019-04-09 07:29:40 +02:00
Josh Dersch
f0c33c6549 Adding makefile and menu changes for RK11/RK05 additions. 2019-04-05 21:09:26 +02:00
Josh Dersch
8c8a183116 Added RK11-D / RK05 emulation to the app demo. 2019-04-05 21:04:53 +02:00
Joerg Hoppe
49f62b4815 name cleanup 2019-04-05 12:23:46 +02:00
Joerg Hoppe
2530d9cbb5 Initial 2019-04-05 11:30:26 +02:00
Jörg Hoppe
1f5203b8f3 Update README.md 2019-04-05 08:22:19 +02:00
Jörg Hoppe
5fa325c09c Initial commit 2019-04-05 08:19:51 +02:00