Commit graph

174 commits

Author SHA1 Message Date
Mark Pizzolato
471ea3efce Added SHOW CPU MEMORY to the MicroVAX I simulator 2013-04-05 14:52:27 -07:00
Mark Pizzolato
a005822186 Extended the VAX 8600 memory to 512MB and reworked the memory board slot allocation logic to fill as many slots as possible. 2013-04-05 12:16:01 -07:00
Mark Pizzolato
9cbacc32cf Added display of Windows version details to the output of SHOW VERSION 2013-03-20 08:13:51 -07:00
Mark Pizzolato
a262dd9c14 Compiler indicated cleanups 2013-03-19 01:11:22 -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
b31dc88d0d Added indication of idle/throttling capabilities and the OS clock tick size to the SHOW VERSION output 2013-03-14 11:37:31 -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
faebb0b823 Added '.' as a legal character in a register name (From Harry Reed) 2013-03-09 12:19:43 -08:00
Mark Pizzolato
eb101e3881 HP-UX port supplied by Mikulas Patocka 2013-03-05 13:29:38 -08:00
Mark Pizzolato
3d3f757991 Added display of VHD and RAW disk access capabilities to the output of SHOW VERSION 2013-02-19 09:44:23 -08:00
Mark Pizzolato
8440466cb9 Fixed display of large file support in SHOW VERSION and enhanced SHOW VERSION. 2013-02-18 05:53:59 -08:00
Mark Pizzolato
aaa5fb178a Added display of large file support status to SHOW VERSION 2013-02-17 04:52:54 -08:00
Mark Pizzolato
16d04a15ec simplified the generic help command output to avoid excess clutter 2013-02-05 11:37:56 -08:00
Mark Pizzolato
e59d9c1599 Added register descriptions and help to pdp11_rp device 2013-02-05 10:51:15 -08:00
Mark Pizzolato
a5413ab20c Relaxed HELP dev REGISTERS to now also list registers for devices which don't have register descriptions yet. 2013-02-05 10:19:32 -08:00
Mark Pizzolato
453890f3d7 Adding more device help 2013-02-05 04:41:48 -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
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
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
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
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
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
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
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
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
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
29cf2a45a8 Added support for register display with bit field definitions decoded 2013-01-24 05:52:50 -08:00
Mark Pizzolato
b18e1312df Added explicit array bounds and field width for HELP dev REGISTER output 2013-01-23 19:52:32 -08:00
Mark Pizzolato
a59eb7fa37 Enhanced 'HELP dev REGISTERS' to indicate register arrays uniquely 2013-01-23 05:09:21 -08:00
Mark Pizzolato
038c5d27fb Enhanced debug output to mark debug info from non main threads with a + at the beginning of the debug message 2013-01-22 20:32:21 -08:00
Mark Pizzolato
b7066fea3a Changed examine register range to summarize redundant (duplicate) output. 2013-01-22 16:01:44 -08:00
Mark Pizzolato
83c1d80194 Merge branch 'master' into AsyncTmxr
Conflicts merged and missing changes in new modules added as needed for clock co-scheduling.
2013-01-21 16:52:42 -08:00
Mark Pizzolato
d46ebc7d49 Untangle circular include references between tmxr serial and sock include files. 2013-01-21 11:29:27 -08:00
Mark Pizzolato
4a5b7a78c5 Remove the UNIT_RAW flag and deprecate the UNIT_TEXT flag (made the value 0). 2013-01-19 10:59:40 -08:00
Mark Pizzolato
19c4ccbf10 Added dynflags to the unit structure to track dynamic flags used by scp & libraries. This avoids expanding the set of unit flags and encroaching on the available user flags . 2013-01-18 09:46:13 -08:00
Mark Pizzolato
4f19d08869 Initial merge of Asynchronous Multiplexer and Asynchronous Clock support 2013-01-17 11:34:51 -08:00
Mark Pizzolato
d1a1abde17 Enhanced the HELP dev REGISTER output to identify globally unique vs ambiguous register names and describe when the device scope is needed to identify a register 2013-01-17 05:30:31 -08:00
Mark Pizzolato
19f8fccbc1 Added HELP device REGISTERS support and register definitions for the VAX CPU device 2013-01-15 10:19:52 -08:00
Mark Pizzolato
bc816ae871 Fixed Asynchronous Event Queueing to work correctly when doing Lock based queueing 2013-01-10 09:53:40 -08:00
Mark Pizzolato
784ae24324 - Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
- Added event debug support to scp and the vax simulator
- Moved external declarations into include files related to modules which define them and removed random externs from modules which referenced them
- Fixed typos in sim_ether
- Fixed sim_disk and sim_tape to properly manage asynchronous threads on an i/o flush
2013-01-09 17:02:58 -08:00
Mark Pizzolato
960866a92a Added missing generic help ethernet attach info 2013-01-09 11:23:00 -08:00
Mark Pizzolato
51459eb456 Added ethernet help and cleaned up generic help output 2013-01-09 11:13:06 -08:00
Mark Pizzolato
375a02181e Retained the prior SET CONSOLE DEBUG={stdout|log} behavior which deprecated and replaced by SET DEBUG={stdout|log}. Reported by Rob Jarratt 2013-01-05 14:34:10 -08:00
Mark Pizzolato
35e66482b3 Added an optional mechanism which will display the git commit id that produced the current simulator if the git commit id information is available 2013-01-02 07:46:17 -08:00
Mark Pizzolato
ba0f331fa5 Added framework to support per device help commands 2012-12-30 13:12:15 -08:00
Mark Pizzolato
34e0523ba8 Set version to 4.0-0 Beta 2012-12-24 09:23:19 -08:00
Mark Pizzolato
d291a6e838 Fix compiler identified array bounds issues 2012-12-21 12:55:57 -08:00