Timothe Litt
6a9c60c7e7
Fix CR builds
...
On platforms where the translation code default is dynamic, the default table pointer can't be const.
Remove const from the table pointer.
2013-07-08 07:22:29 -04:00
Timothe Litt
0cc3783711
PDP-11/VAX Update: NPR to/from IO Space
...
Matches PDP-10 change. Necessary for KDP, harmless otherwise.
2013-07-05 00:48:10 -04:00
Timothe Litt
4497bba48f
PDP-11/VAX update: SHOW IOSPACE
...
Teach SHOW IOSPACE to output vector and BR addresses as well as CSR addresses.
2013-07-05 00:23:33 -04:00
Timothe Litt
1bfc2bc57e
PDP-10 update: CD20
...
Make the card reader work on TOPS-10 and TOPS-20.
Augmented Image ECO was not implemented.
Simplify UI by defining commands for the various options/models emulated based on the simulator being built.
Document, and make the help conditional on model where that reduces clutter.
Deal with <CR><LF> reading ASCII files (file is opened 'rb' in scp's attach ; it shouldn't be.
Add translation support for DEC 026/029 full 7-bit ASCII, an ANSI standard & used by TOPS-10/20.
Deliver EOF at the correct time(s).
Preliminary support for update to card image spec being negotiated with the author.
2013-07-05 00:16:11 -04:00
Mark Pizzolato
fa0086ab74
change QVSS device to autoconfigure its vector so other autoconfigured devices get correct vector assignments when the QVSS device is enabled
2013-07-01 09:47:54 -10:00
Mark Pizzolato
b3a9a0d79c
Add sim_video and VAX QVSS (VCB01) Monochrome Video Board from Matt Burke
2013-06-12 17:10:23 -07:00
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