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
Mark Pizzolato
ef13fdd0dc
Fixed to once again display the DZ vector
2013-02-05 04:40:41 -08:00
Mark Pizzolato
c53cbd68eb
Removed 8 bit characters from pdp11_dmc help text
2013-02-04 18:22:00 -08:00
Mark Pizzolato
d65b12da84
Excape from doubly nested loop quickly for efficiency
2013-02-04 13:55:09 -08:00
Mark Pizzolato
7bd01a5873
Added device help and register descriptions
2013-02-04 13:52:59 -08:00
Mark Pizzolato
6b4353f257
Returned the pdp11_cr device to the VAX Qbus systems and changed the pdp11_cr device to properly describe itself as a Qbus capable device when CR11 device is being simulated since it is a programmed I/O device and doesn't have bus addressing issues that DMA devices have.
2013-02-04 06:53:10 -08:00
Mark Pizzolato
8a97baa553
Added MTAB entry descriptions
2013-02-04 04:29:39 -08:00
Mark Pizzolato
8640cd6537
- Removed pdp11_cr and pdp11_ry from the Qbus VAX simulators since these devices can't address the full Q22 address range.
...
- Added validation checks in auto_config to reject enabled devices which aren't Q22 capable on Q22 platforms.
- Changed pdp11_cr device to be default disabled in the PDP11 simulator
2013-02-03 11:29:12 -08:00
Mark Pizzolato
55693fb9b3
Added missing MOD_VALR flag on some recently revised MTAB entries
2013-02-02 17:27:22 -08:00
Mark Pizzolato
28b90552b7
Revised all VAX simulator devices to have proper help information defined to make "HELP dev SHOW" and "HELP dev SET" most useful.
2013-02-02 16:29:38 -08:00
Mark Pizzolato
0eba66c72a
Avoid an internal error status if the pdp11_dc device ever did a SET DC ADDRESS=
2013-02-02 06:43:18 -08:00
Mark Pizzolato
8f170b0e40
Fixed modifier table to properly declare things which are showable vs settable, added modifier descriptions as appropriate
2013-01-31 16:18:38 -08:00
Mark Pizzolato
659873bebb
The Massbus byte count register was incorrectly presumed to be constant during a complete I/O transfer request (it can change due to DMA activity). Prior to the conversion to use the sim_disk library, the Massbus byte count was only read once. After the code restructuring it was read early in the processing and again later in transfer processing. The subsequent read returned a different value which ultimately caused the problems. This fixes issue #30 .
2013-01-29 04:43:43 -08:00
Mark Pizzolato
97de4dbae6
Added AIO_CHECK_EVENT to pdp11_cpu to properly digest the asynchronous event queue in a timely manner (with the desired interrupt latency) for asynch I/O
2013-01-29 04:35:30 -08:00
Mark Pizzolato
7a9db0fe64
Clean up output formatting for SHOW DEVICE, SHOW CONFIG and changed SHOW SYSTEM to SHOW FEATURES
2013-01-26 10:20:31 -08:00
Mark Pizzolato
7ceba3715c
pdp11_xu - SELFTEST needs to report the READY state otherwise VMS 3.7 gets fatal controller error - Update from Rob Jarratt
2013-01-25 14:57:01 -08:00
Mark Pizzolato
7345b00787
pdp11_dmc - Update from Rob Jarratt
...
Don't do anything if not attached. Fix issue #28
If attach when already attached then detach first.
Error checking for already attached in dmc_settype() fixed.
2013-01-25 14:55:11 -08:00
Mark Pizzolato
cbe11147fc
Created a way for devices to have a description presentation routine and if it is supplied for its output to be visible with a SHOW SYSTEM command. Provided device description routines for devices used in the VAX simulators
2013-01-25 12:04:25 -08:00
Mark Pizzolato
bf7375354c
Fixed compiler warnings
2013-01-24 13:31:34 -08:00
Mark Pizzolato
29cf2a45a8
Added support for register display with bit field definitions decoded
2013-01-24 05:52:50 -08:00
Mark Pizzolato
f4dd30709f
Fix DZ issue which didn't report modem bits to the host unless the attach was made with -M.
2013-01-23 19:33:42 -08:00