Generate a PDP11 emulation test-set using simh.
Find a file
Mark Pizzolato a339dae651 Extensive Control Flow Enhancements:
Added Message Suppression flag for status values, including providing a -Q option to the RETURN command to return with a message suppressed status
Added Do command file default extension of .sim (from Dave Bryan)
Added -O option to DO command file invocation which causes the caller's ON state and actions to be inherited in the newly called DO command file
Added Command Line expansion to include a %* which expands to the whole set of arguments (%1 ... %9)
Relaxed Command Line argument substitution (delimited by %'s) which cause environment variable lookups to first lookup the literal name provided and if that fails, lookup the name upcased.
Added a SIM_VERIFY special Command Line expansion variable which expands to "-V" when command echoing is active
Added a SIM_MESSAGE special Command Line expansion variable which expands to "-Q" when error message display is suppressed
Added Command Aliasing, which causes the initial token on a command line to be looked up in the environment variable table, and if it exists to substitute the expansion for the initial token.
Changed environment variable defining (with SET ENV variable=value) to always upcase the variable name.
Added SHIFT command which shifts the numbered argument variables %1 ... %9 to the left by one (%1 becomes what was %2, etc.)
Added CALL command which will call a routine (label) in the currently executing command file
Added SET VERIFY and SET NOVERIFY commands which enable or disable DO command echoing
Added SET MESSAGE and SET NOMESSAGE commands which globally enable or disable the display of status messages when commands (or Do Commands) return with unsuccessful status
Added SET ON INHERIT and SET ON NOINHERIT to globally enable inheritance of ON state and actions when DO commands are invoked
Added PROCEED and IGNORE commands which are do nothing but return success.  These can be used in specific ON actions to possibly ignore particular return status values
Added DO command file line number to error messages which are displayed while processing DO command files
Expanded the DO command nesting level to 20 to potentially allow for more nesting due to the extensive use of CALL commands are used
2012-04-10 05:38:12 -07:00
alpha Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
ALTAIR Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
AltairZ80 Completing merge of v3.9-0-rc1 compile cleanups 2012-03-20 18:55:45 -07:00
doc HP2100 update from Dave Bryan 2012-04-04 12:31:43 -07:00
GRI Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
H316 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
HP2100 HP2100 update from Dave Bryan 2012-04-04 12:31:43 -07:00
I1401 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
I1620 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
I7094 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
Ibm1130 Compiler detected unsigned bug 2012-03-21 14:46:34 -07:00
Interdata Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
LGP Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
NOVA Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
PDP1 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
PDP8 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
PDP10 Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
PDP11 - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
PDP18B Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
S3 Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
SDS Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
sigma Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00
swtp Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
VAX - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
Visual Studio Projects Added VH to VAX780 Visual Studio Project 2012-03-26 12:17:30 -07:00
.gitattributes simh v2.5 2011-04-15 08:33:23 -07:00
.gitignore Make sure that VAX/vmb.exe is included in the git repository 2011-06-01 09:10:13 -07:00
0readme_39.txt HP2100 update from Dave Bryan 2012-04-04 12:31:43 -07:00
0readme_ethernet.txt Fixed cygwin build and execution issue, mostly from Tony Nicholson 2012-03-02 13:27:20 -08:00
0readmeAsynchIO.txt Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev. 2012-04-02 14:05:12 -07:00
build_mingw.bat Updated Windows Network build (in makefile and Visual Studio Projects) to reference WinPcap and pthreads in a consistent parallel directory to the simulator source (i.e. ../windows-build/...). 2012-01-27 05:00:46 -08:00
build_mingw_ether.bat Updated Windows Network build (in makefile and Visual Studio Projects) to reference WinPcap and pthreads in a consistent parallel directory to the simulator source (i.e. ../windows-build/...). 2012-01-27 05:00:46 -08:00
build_mingw_noasync.bat makefile: Cleaned up MinGw build and provided an option to build without Asynch I/O support using MinGw. 2011-04-20 15:18:37 -07:00
descrip.mms - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
makefile Cleaner GCC options detection on older GCC versions on varioous platforms 2012-03-30 10:58:01 -07:00
scp.c Extensive Control Flow Enhancements: 2012-04-10 05:38:12 -07:00
scp.h Extensive Control Flow Enhancements: 2012-04-10 05:38:12 -07:00
sim_BuildROMs.c VMS Build cleanup 2012-03-21 14:45:59 -07:00
sim_console.c Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
sim_console.h Added sim_ttisatty to support reasonable behaviour (i.e. avoid in infinite loop) in the main command input loop when EOF is detected and input is coming from a file (or a null device: /dev/null or NUL:) This may happen when a simulator is running in a background process. 2011-12-07 10:01:07 -08:00
sim_defs.h Extensive Control Flow Enhancements: 2012-04-10 05:38:12 -07:00
sim_disk.c Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev. 2012-04-02 14:05:12 -07:00
sim_disk.h Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev. 2012-04-02 14:05:12 -07:00
sim_ether.c Cleaner GCC options detection on older GCC versions on varioous platforms 2012-03-30 10:58:01 -07:00
sim_ether.h Fixed cygwin build and execution issue, mostly from Tony Nicholson 2012-03-02 13:27:20 -08:00
sim_fio.c Fixed concurrent write issue (discovered by Sergey Oboguev) which may happen if SIM_ASYNC_IO is enabled 2012-02-01 19:58:55 -08:00
sim_fio.h Added Asynch I/O and Disk Support for various Disk formats 2011-04-15 08:49:18 -07:00
sim_rev.h Merge with v3.9-0-rc2 first pass 2012-03-24 19:46:37 -07:00
sim_sock.c Compiler cleanup for issues noticed during x64 compiles 2012-01-17 04:09:34 -08:00
sim_sock.h Compiler cleanup for issues noticed during x64 compiles 2012-01-17 04:09:34 -08:00
sim_tape.c Added missing synchronization when dispatching asynchronous calls. From Sergey Oboguev 2012-04-04 11:08:56 -07:00
sim_tape.h Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev. 2012-04-02 14:05:12 -07:00
sim_timer.c - Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well. 2012-04-04 11:05:24 -07:00
sim_timer.h Make sure that the correct struct timespec definition (which the pthreads APIs will need) is known before we define our own. 2012-01-13 15:32:51 -08:00
sim_tmxr.c Compiler cleanup for issues noticed during x64 compiles 2012-01-17 04:09:34 -08:00
sim_tmxr.h Added telnet Option Negotiation Debugging support 2011-06-02 08:57:20 -07:00