Mark Pizzolato
9fc6aa73d6
Finish migration for simulators to use generic clock co-scheduling and sim_activate_after for scheduled delays
2013-01-22 05:41:27 -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
95033cee15
Declare the console port input and output polling units for most simulators to potentially allow asynchronous console I/O.
2013-01-21 11:31:29 -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
a774f05633
Fix to allows builds without SIM_ASYNCH_IO defined to work on OSX
2013-01-17 09:54:55 -08:00
Mark Pizzolato
99eb870891
Change broken asynchronous synchronization to use an a recursive mutex for sim_asynch_lock
2013-01-17 09:02:49 -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
eb0dfedf73
Changed register variable names to avoid the reserved register name STATE
2013-01-17 05:29:03 -08:00
Mark Pizzolato
a60d9070db
Adding register descriptions to VAX processor devices
2013-01-16 17:26:30 -08:00
Mark Pizzolato
d12bc07d3a
Fix clang compiler identified typos
2013-01-15 10:58:09 -08:00
Mark Pizzolato
18851f8ded
Documentation cleanup
2013-01-15 10:33:29 -08:00
Mark Pizzolato
e1ad710821
Added imbedded help to the pdp11_dz and pdp11_vh devices
2013-01-15 10:20:32 -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
923d5411f5
Added HELP CPU to all VAX simulators
2013-01-15 10:18:49 -08:00
Mark Pizzolato
6eb3804620
Standardized scp command formatting in help output
2013-01-15 06:21:32 -08:00
Mark Pizzolato
3ce1ef2b33
Added an optional description field to register definitions and macros which can be used to populate it
2013-01-15 06:20:12 -08:00
Mark Pizzolato
8720c8c87b
Made the VAX model visible with a SHOW CPU MODEL command for all simulators and made the model persist across a SAVE/RESTORE for the VAX simulators with a settable model
2013-01-14 06:53:48 -08:00
Mark Pizzolato
5f44b2e7db
Add support to listen on IPv4 and IPv6 sockets when compiling on XP but running on later (IPv6 capable) Windows environments
2013-01-13 21:01:49 -08:00
Mark Pizzolato
1213f098e2
Fixed Buffered Console behavior which ended up flushing buffer contents once a second and clearing the buffer. We were also incorrectly flushing buffer contents when a connection dropped.
2013-01-11 16:34:05 -08:00
Mark Pizzolato
6a08c3c283
Fixed missed change from sim_is_active to sim_activate_time.
2013-01-11 16:10:41 -08:00
Mark Pizzolato
744f65a36c
Fleshed out the tmxr help and set the HP2100 to use the mux help by default
2013-01-10 17:51:25 -08:00
Mark Pizzolato
fae991d592
More compiler identified cleanups
2013-01-10 16:10:39 -08:00
Mark Pizzolato
448d9e52fc
Added VAX860 to the descrip.mms and cleaned up the VMS compiler identified issues
2013-01-10 15:14:51 -08:00
Mark Pizzolato
7f57ce2c88
Added help context to pdp11_dz and pdp11_vh
2013-01-10 13:37:31 -08:00
Mark Pizzolato
b37b866fd6
Revised document
2013-01-10 13:29:49 -08:00
Mark Pizzolato
dac73b9381
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
2013-01-10 13:29:15 -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
629de4dcc5
Build identified cleanups
2013-01-09 17:22:17 -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
c61e14fcdd
Avoid 8 bit characters in help output
2013-01-09 11:17:58 -08:00
Mark Pizzolato
d8340abf8a
Documentation cleanup
2013-01-09 11:13:41 -08:00
Mark Pizzolato
51459eb456
Added ethernet help and cleaned up generic help output
2013-01-09 11:13:06 -08:00
Mark Pizzolato
4f4cbd4157
Avoid asynch thread thrashing on disk and tape detach and enhance the disk and tape help
2013-01-09 11:11:04 -08:00
Mark Pizzolato
411b596620
Fixed auto configure to ONLY configure Qbus and/or Unibus devices
2013-01-09 09:26:54 -08:00
Mark Pizzolato
b28b01cf7d
Fixed test on commit id to avoid minor build error message when building on non windows systems from a zip download
2013-01-09 08:01:19 -08:00
Mark Pizzolato
7b6f7a9871
Set device flags indicating DEV_DISK, DEV_TAPE, DEV_MUX and DEV_ETHER for all simulator devices which use the sim_disk, sim_tape, sim_tmxr, and sim_ether libraries
2013-01-07 12:47:24 -08:00
Mark Pizzolato
7e1840eb5f
Fixed bugs in disk and tape operations when running without asynch disabled - bugs reported by Jordi Guillaumes i Pons
2013-01-07 09:25:57 -08:00
Mark Pizzolato
df4cc945bb
Changed the tmxr_attach parsing code to allow more natural specification for the configuration of different information for multiple lines as per Dave Bryan's suggestion.
2013-01-06 05:53:41 -08:00
Mark Pizzolato
f51a702ebd
Fixed sim_parse_addr to actually use the default_host parameter if a host component wasn't provided in the input
2013-01-06 05:11:51 -08:00
Mark Pizzolato
b78c91b4db
Fixed error paths during attach/detach and fixed a per line listen detach bug
2013-01-05 16:57:04 -08:00
Mark Pizzolato
722524c20e
Fixed BuildAll.cmd to work when invoked from a git bash shell
2013-01-05 16:16:48 -08:00
Mark Pizzolato
6a5278ec3c
Removed the pdp11_dmc from the PDP10 simulator since that combination of hardware was never a legitimate one.
2013-01-05 15:33:59 -08:00
Mark Pizzolato
8395db0573
Fixed the auto configure IO page base address
2013-01-05 15:11:36 -08:00
Mark Pizzolato
0c436c1515
Updated pdp11_dmc.c from Rob Jarratt
2013-01-05 14:38:56 -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
d12a445007
Added procedure to build all windows release binaries, package them as a zip and publish the zip in a github.com/simh/Win32-Development-Binaries
2013-01-05 14:28:21 -08:00