Mark Pizzolato
feeea1e9d2
Remove unused definitions
2013-06-12 16:01:44 -07:00
Mark Pizzolato
43e5647e96
Fix short block writes on RK06/RK07 devices to write zero filled buffer data. (Oleg Safiullin)
2013-06-10 05:09:45 -07:00
Mark Pizzolato
eb921d2ea4
Fix bug in PDP11 SET CPU <model> which inadvertently disabled some devices improperly. - Bob Supnik
2013-06-07 18:20:59 -07:00
Mark Pizzolato
a145d5362b
CAPS11 now runs on SimH. The key bug was in the reset routine. Change by Bob Supnik.
...
Thanks to Ian Hammond, Lou Ernst, Malcolm Macloud, and Jack Rubin,
In addition, I've added the CAPS11 bootstrap into the emulator module, so no more toggle-in required.
Lou Ernst reported that RT11 V5 does not work with the TA11, even on real hardware. The simulated TA11 does work under RT11 V4; it's included in the stock FB monitor.
One anomaly with RT11 V4 - after writing files to CT0: and then doing a DIRECTORY, all the files lengths are 0. The files are there. I can type them and DIFF them against their source.
2013-06-07 16:02:17 -07:00
Mark Pizzolato
651780c481
Remove stray tab characters which crept in over time
2013-06-03 06:29:01 -07:00
Mark Pizzolato
780adc3ca9
Added missing STRSYN from DDCMP dup setup
2013-06-02 16:08:06 -07:00
Mark Pizzolato
596cb3f580
Added needed DUP interfaces to allow use by KMC11/KDP.
2013-06-02 13:19:23 -07:00
Mark Pizzolato
4064cc079a
This fixes the problem that MMR1 is recording changes to R7 (PC), which it should not. (issue #44 )
...
It does not fix the problem that MMR1 is not used for floating point instructions.
I don't know if I will fix the FP MMR1 problem. It does not seem to impact running software. It is consistent with the architecture spec - just not with the actual J11 implementation. The J11 microcode has a variety of exception exits for FP conditions, and I have to trace which ones invoke fix-up, and which do not.
2013-06-02 06:52:32 -07:00
Mark Pizzolato
486ef58595
Compiler warning cleanup
2013-06-01 23:04:45 -07:00
Mark Pizzolato
4d34547b05
Cleanup DUP11 implementation and refactor for shared use by another device (KMC11).
2013-05-31 11:58:09 -07:00
Mark Pizzolato
a61dec6544
Add initial sharable DDCMP support
2013-05-29 12:37:51 -07:00
Mark Pizzolato
27dac1ade2
Added rate limit support (SET DUPn SPEED=bps).
2013-05-29 05:33:51 -07:00
Mark Pizzolato
4ba152db79
Fix packet transmit overrun behaviors which caused DECnet circuit failures.
2013-05-28 17:35:49 -07:00
Mark Pizzolato
4019e670e0
Fixed CRC implementation, CRC state bit presentation and added register declarations
2013-05-28 12:18:32 -07:00
Mark Pizzolato
c3750e6444
Added logic to act on the state and transitions of the RCVEN bit of the receiver CSR.
2013-05-28 01:03:58 -07:00
Mark Pizzolato
89bd58a6fa
Addition of DUP11 simulation to all Unibus simulators (PDP11, PDP10, and all Unibus VAXen)
2013-05-27 16:24:18 -07:00
Mark Pizzolato
76fccce27d
Fix for Issue #53 for DC, DL, and VH multiplexer devices
2013-05-16 11:04:43 -07:00
Mark Pizzolato
e82507d9c8
Fixed DZ bug which referenced the wrong dz device when the number of DZ multiplexers configured was not a power of 2 (i.e.3, 5, 7, etc.)
2013-05-16 10:18:07 -07:00
Mark Pizzolato
d964df4eea
Compiler suggested cleanups
2013-05-09 14:02:48 -07:00
Mark Pizzolato
9faef6ea89
Added separate debugging ability to trace line connect/disconnect activities to better debug virtual null modem cable activities.
2013-05-06 07:50:09 -07:00
Mark Pizzolato
ba87329baa
Fix to properly manage modem DCD and RNG state.
2013-04-17 09:32:48 -07:00
Mark Pizzolato
0f078e9168
Added register field decoding to the debug register trace output
2013-04-17 06:17:55 -07:00
Mark Pizzolato
8e858341f6
Complete returning the DZ modem status information as identified in issue #22 and return RI if DTR is not set, and DCD if it is. This solves the modem behavior issue #24 as well.
2013-04-16 11:03:16 -07:00
Mark Pizzolato
814960e253
Properly restore DZ Modem Control state during a simulator RESTORE.
2013-04-16 09:11:24 -07:00
Mark Pizzolato
93c9f35948
Restore DZ modem control state to default on device detach. Properly clear modem bits when modem control enabled. Better display of modem control status.
2013-04-16 05:33:29 -07:00
Mark Pizzolato
3dd4121c78
Added Large File Support which was missing for NetBSD (and OpenBSD) hosts - reported by Felix Deichmann
2013-04-12 08:17:01 -07:00
Mark Pizzolato
471ea3efce
Added SHOW CPU MEMORY to the MicroVAX I simulator
2013-04-05 14:52:27 -07:00
Mark Pizzolato
732718e5a7
Fixed bug in pdp11_xu loopback processing. Now consistent with pdp11_xq. Found by Paul Koning
2013-03-29 13:44:35 -07:00
Mark Pizzolato
be270bb9c1
Fix of Big Endian DELQA-T issue
2013-03-22 17:39:53 -07:00
Mark Pizzolato
a28d5d7737
Cleaned up the formatting of the pdp11_dmc help output as suggested by Jacob Goense
2013-03-21 09:49:50 -07:00
Mark Pizzolato
c6691b6ff3
Fixed size limit on RQ devices for PDP11 simulator
2013-03-19 10:55:15 -07:00
Mark Pizzolato
960c5b5873
Fix issues observed by Sun C compiler
2013-03-18 12:52:43 -07:00
Mark Pizzolato
2e5b0d54c6
Generalized the sim_disk layer to support large file disk devices (simh, VHD and RAW formats) with out requiring USE_ADDR64, and enhanced the pdp11_rq device to use this capability.
2013-03-17 12:02:43 -07:00
Mark Pizzolato
28f645aeab
Compiler suggested cleanups
2013-03-13 22:28:14 -07:00
Mark Pizzolato
d5ca542102
Changed use of compile #defines which start with a _ character to not do this since defined symbols starting with _ are reserved to local compiler/runtime implementations in the C language. This addresses issue #32
2013-03-12 11:07:58 -07:00
Mark Pizzolato
fb105a922f
Merge remote-tracking branch 'jguillaumes/master'
2013-03-11 22:48:57 -07:00
Mark Pizzolato
374b13f946
Fixes to infinite loop issues found by Mikulas Patocka
2013-03-05 11:40:33 -08:00
Mark Pizzolato
7b01cd11f2
Fix identified by Mikulas Patocka.
...
The problem is that Map_ReadW reads 16-bit words from guest's memory and stores them in host-endian-byte-order in xq_turbo_init_block. Most entries in xq_turbo_init_block are 16-bit words (thus it is ok that they are stored in host-endian-byte-order), but there are three fields in this data structure which are referenced as byte oriented fields. (phys, hash_filter and bootpassword). These fields need to be handled in byte order to be properly interpreted.
2013-03-05 11:38:28 -08:00
Jordi Guillaumes i Pons
37af573a1e
CR11: Added 026DEC translation table. Fixed bit clearing after CSR write,
...
source reformatting and commenting, other minor changes.º:º
2013-03-02 17:15:26 +01:00
Mark Pizzolato
4d187a7ada
Another typo
2013-02-06 17:48:43 -08:00
Mark Pizzolato
74b8a7d4e8
Fixed typo in help text
2013-02-06 17:47:18 -08:00
Mark Pizzolato
63d0cdbd38
Display something descriptive when a peer hasn't been specified yet.
2013-02-05 11:44:55 -08:00
Mark Pizzolato
c5bd79f05d
Add register descriptions and help to the pdp11_pt devices (PTR, PTP).
2013-02-05 11:13:18 -08:00
Mark Pizzolato
e59d9c1599
Added register descriptions and help to pdp11_rp device
2013-02-05 10:51:15 -08:00
Mark Pizzolato
65079ca8f6
Added register descriptions and help for pdp11_hk device
2013-02-05 10:20:13 -08:00
Mark Pizzolato
08e97d5882
Corrected error in pdp11_rq help routine
2013-02-05 09:41:55 -08:00
Mark Pizzolato
387b72cebb
Added register definitions and imbedded help to the pdp11_cr device
2013-02-05 09:05:52 -08:00
Mark Pizzolato
56be3b060f
Added register definitions and descriptions to the pdp11_vh device
2013-02-05 07:57:25 -08:00
Mark Pizzolato
610ecaaa93
Adding mode device help
2013-02-05 06:49:39 -08:00
Mark Pizzolato
453890f3d7
Adding more device help
2013-02-05 04:41:48 -08:00