Commit graph

665 commits

Author SHA1 Message Date
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
0344d6f22b Finished returning the pdp11_cr.c to the VAX qbus simulators 2013-02-04 18:21:24 -08:00
Mark Pizzolato
ebe70140f4 Reorganized help to provide a useful default HELP dev output if a device defines any registers and/or MTAB entries 2013-02-04 18:12:47 -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
ad4d5be6ab Give preference with HELP dev SHOW and HELP dev SET for unit modifiers to be displayed with a unit number as an example (unless the device has only one unit). 2013-02-04 13:51:20 -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
0b2d790678 Renamed the VAX Qbus simulator executables to reflect the VAX model names they actually simulate 2013-02-03 12:46:19 -08:00
Mark Pizzolato
10ab68ce29 Added help strings pointing to extended device specific help for the HELP attach, set and show help 2013-02-03 11:30:09 -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
7290474d4b Removed pdp11_dmc from the Qbus VAX systems since the DMC11 is only a Unibus device 2013-02-03 06:43:29 -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
c5fe058a62 Renamed scp's recently created macro MMASK to MODMASK to avoid name collisions with MMASK macros used in some simulators 2013-02-02 16:44:44 -08:00
Mark Pizzolato
06cf9532f7 Documentation cleanup 2013-02-02 16:30:19 -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
7db15faf76 Fixed SHOW dev output which was broken by the last commit 2013-02-02 13:31:29 -08:00
Mark Pizzolato
ecf913f9a5 Reworked the MTAB flags to force Extended mode when any extended flag is set and to then handle any references properly 2013-02-02 12:33:17 -08:00
Mark Pizzolato
a036f40a80 Fix format of HELP dev SHOW for MTAB entries with MTAB_SHP flag set 2013-02-02 06:44:13 -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
8b230f946b Fixed HELP dev SET and HELP dev SHOW to properly process non-extended mtab entries and to avoid using the help string when mstring has example arguments/syntax 2013-02-02 05:59:30 -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
bb8be22216 Added provisions for device modifiers to to have descriptive help
Changed SHOW dev SHOW to use the new HELP dev SHOW and SHOW dev MODIFIER to HELP dev SET.
2013-01-31 16:05:21 -08:00
Mark Pizzolato
e2fb3649e4 Added internal help for the vax_watch watch chip simulator and added a missing register declaration for the watch mode 2013-01-30 07:33:24 -08:00
Mark Pizzolato
8df4b94e7f Added a SET CPU MODEL=(MicroVAX|VAXServer) to the VAX 3900 simulator 2013-01-29 08:37:58 -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
94650ff25c README.md formatting and typo cleanup 2013-01-27 11:31:33 -08:00
Mark Pizzolato
5545e7aafd Added a problem report section to the README.md 2013-01-27 11:24:17 -08:00
Mark Pizzolato
f2e93467aa Furthur README.md reformatting 2013-01-27 10:53:59 -08:00
Mark Pizzolato
48aa7a9fb3 README.md formatting cleanup 2013-01-27 10:40:35 -08:00
Mark Pizzolato
081dd21b25 Added initial README.md 2013-01-27 10:33:55 -08:00
Mark Pizzolato
370f57ed56 Provide more useful help for VAX simulator boot commands and clearer error reports for boot command errors 2013-01-26 21:12:12 -08:00
Mark Pizzolato
7dddb56845 Fixed makefile all after simulator rename of vax860 to vax8600 2013-01-26 20:02:44 -08:00
Mark Pizzolato
c729942de6 Added SET CPU AUTOBOOT to the MicroVAX II and VAX 3900 simulators 2013-01-26 17:07:27 -08:00
Mark Pizzolato
6dcf5ba7d9 Renamed the VAX860 simulator to VAX8600, and used the VAX system model names for all simulators 2013-01-26 13:24:28 -08:00
Mark Pizzolato
c4251bd53b Fixed GCC compiler identified warning. 2013-01-26 12:14:43 -08:00
Mark Pizzolato
d674bb1f8d Changed VAX console input polling to only poll for input if the last character received has been processed by the VM 2013-01-26 10:43:10 -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
bb9f9155f2 Arranged sequencing of Modem RING and DCD bits to be presented together if DTR is not on and DCD only if DTR is on. 2013-01-25 12:00:53 -08:00
Mark Pizzolato
9dcf5dc25e Added examples to the sim_disk attach help 2013-01-25 00:23:58 -08:00
Mark Pizzolato
123a398f75 Fixed makefile for building tx-0 (with display support) on OSX - from Stephen Hoffmann 2013-01-24 17:26:41 -08:00
Mark Pizzolato
bf7375354c Fixed compiler warnings 2013-01-24 13:31:34 -08:00
Mark Pizzolato
ab25ad54e8 Fix potential for crash if tmxr_set_get_modem_bits is called without the multiplexer device being attached 2013-01-24 12:09:40 -08:00
Mark Pizzolato
f7b2f44c9c Fixed tmxr xmte and rcve management to be consistent with original behavior 2013-01-24 07:07:39 -08:00
Mark Pizzolato
29cf2a45a8 Added support for register display with bit field definitions decoded 2013-01-24 05:52:50 -08:00