Commit graph

4068 commits

Author SHA1 Message Date
Mark Pizzolato
56ed67e2bf Visual Studio Projects: Provide a command line VS build procedure
Similar to the build_ming.bat procedure which will invoke MinGW to
biuild siimulators, this procedure will rebuild all of SIMH simulators using
Visual Studio.

If this procedure is not invoked from a Developer Command Prompt
then the VS2008 tools are preferred if VS2008 is installed,
otherwise the installed Visual Studio tools will be used
prefering newer Visual Studio versions over older ones.

If this procedure is invoked from a Developer Command Prompt
then the tool chain provided with the command prompt is used
to build the simh projects.

A single argument to this procedure may be the word Debug, which
will cause Debug binaries to be build rather than the Release
binaries which is the default.
2019-12-21 09:37:51 -08:00
Mark Pizzolato
76e6111dd4 VAX: Avoid Windows Firewall prompt when running tests during build
This procedure establishes a telnet listen port solely so that the console
output traffic can be buffered (and not emitted).  Since nothing will ever
connect to this port we bound it to the localhost address so that firewall
prompts aren't generated when building in a new directory.
2019-12-21 06:51:41 -08:00
Patrick Linstruth
020bf31457 AltairZ80: Adjust head unload timer usec value for SIO sleep/no sleep setting.
AltairZ80: Properly use sim timer support routines.
2019-12-19 21:45:55 -08:00
Mark Pizzolato
81eef19b4c Visual Studio Projects: Update windows-build dependencies version to 20191213 2019-12-17 07:12:58 -08:00
Mark Pizzolato
9777e8fa36 VIDEO: Add zlib version to version string (zlib used by png) 2019-12-16 11:21:23 -08:00
Mark Pizzolato
098a1634e6 SCP: Allow a suffix of k or m for numeric arguments to SEND and EXPECT commands 2019-12-16 07:13:09 -08:00
Mark Pizzolato
a66f7efee1 SERIAL: Clean up display of open serial ports
As mentioned in #782
2019-12-16 05:28:01 -08:00
Mark Pizzolato
3ec9f44fbd makefile: On Linux, avoid using shm_ APIs when librt isn't available
As reported in #780
2019-12-16 05:24:58 -08:00
Mark Pizzolato
1314f9edfa SCP: process switches in MKDIR and RMDIR commands 2019-12-15 10:52:07 -08:00
Mark Pizzolato
753d5307c4 SCP: Increase the maximum SEND and EXPECT delay values to 2000000000 2019-12-15 02:01:02 -08:00
Mark Pizzolato
25d4e5c5f2 SCP: Clarify the HELP for a NOEXPECT command. 2019-12-15 01:24:02 -08:00
Mark Pizzolato
5859a8216b SCP: Add debug details when initially queuing pending SEND input 2019-12-15 01:21:55 -08:00
Mark Pizzolato
e5f9a7dca8 SCP: Cleanup path argument to MKDIR command
Also allow making a directory that already exists to return successfully
with a message.  The message can be suppressed with the -Q switch.
2019-12-14 14:38:25 -08:00
Mark Pizzolato
26128800ee Visual Studio Project: Cleanup unused tool that causes conversion warnings 2019-12-13 06:58:47 -08:00
Mark Pizzolato
73a41c4bc7 SCP: Auto detect WRU being entered for simulators without a console device 2019-12-11 12:25:18 -08:00
Patrick Linstruth
e261a2fa28 AltairZ80: Properly set current Tarbell drive and drive not ready flag on reset 2019-12-10 21:21:30 -08:00
Peter Schorn
17356d9093 AltairZ80: Replace WIN32 dependencies with SIMH API calls and remove redundant includes 2019-12-10 08:42:22 +01:00
Patrick Linstruth
32e266dbac AltairZ80: Add device for Tarbell SSSD Disk Controller 2019-12-09 17:20:36 -08:00
Mark Pizzolato
f2890d49cc Visual Studio Projects: Reference the latest windows-build with VS2019 support 2019-12-09 17:09:46 -08:00
Patrick Linstruth
dde74c25b4 Fixed -Wall warnings
Corrected name in comment block
2019-12-08 22:08:13 -08:00
Richard Cornwell
1988a4297e I7000: Fixed type inconsistencies. 2019-12-08 15:28:01 -05:00
Patrick Linstruth
5a3a535437 Updated top comment block 2019-12-07 20:12:51 -08:00
Patrick Linstruth
5b761735f7 Fix Windows compiler warnings / errors 2019-12-07 20:08:12 -08:00
Patrick Linstruth
8dabce41b9 Remove #include <windows.h> #ifdef 2019-12-07 17:20:46 -08:00
Patrick Linstruth
9e68ad06ca Add S100_TARBELL.C to ALTAIRZ80 descrip.mms 2019-12-06 10:58:48 -08:00
Patrick Linstruth
357e72bf93 Removed unused TARBELL_DRIVE_STATUS struct 2019-12-06 10:20:44 -08:00
Patrick Linstruth
fcf52d9d38 Fix all generation 2019-12-05 20:08:23 -08:00
Patrick Linstruth
90f164d06f Created a separate FD1771_REG for each drive (UNIT) 2019-12-05 20:06:13 -08:00
Patrick Linstruth
91b6807499 Added head load/unload with unload timer 2019-12-05 19:40:29 -08:00
Patrick Linstruth
6efda7cbea Clean up DBG_PRING and sim_debug messages. 2019-12-05 17:02:27 -08:00
Patrick Linstruth
d205582e9e Add Tarbell SSSD disk controller 2019-12-05 16:00:35 -08:00
Mark Pizzolato
d03487d227 SCP: Allow SAVE command to overwrite an existing file 2019-12-04 16:34:01 -08:00
Mark Pizzolato
427b7df073 SCP: Add RENAME/MV command 2019-12-04 16:33:41 -08:00
Mark Pizzolato
4acde463ec makefile: Fallback to use regex library when pcre shared object isn't available 2019-12-04 16:33:13 -08:00
Mark Pizzolato
3812bafcd8 Visual Studio Projects: Update Win32-Development-Binaries-README
This file is the README which will land in a newly reset
Win32-Development-Binaries repository.  It has been revised to
suggest that forking the Win32-Development-Binaries repo need
never be done and is only wasteful of space on GitHub.
2019-11-24 11:56:36 -08:00
Mark Pizzolato
60047aed23 Visual Studio Projects: BuildAll updated to avoid building same commits 2019-11-24 11:28:21 -08:00
Mark Pizzolato
519ef27def DISK, TAPE: Remove compiler and Coverity warnings 2019-11-24 10:55:25 -08:00
Mark Pizzolato
6df860ea1a PDP11, VAX: Remove compiler warning in I/O lib 2019-11-24 10:54:55 -08:00
Bob Supnik
3be6f1fb4c PDP11, VAX: Remove redundant defines in RP source module 2019-11-24 10:54:27 -08:00
Mark Pizzolato
a06fa9264f VAX: Correct the order of parameter names in vax_fdiv() declaration
As described in #771
2019-11-20 09:40:34 -08:00
Mark Pizzolato
5a59fe81fc FIO: Fix directory scanning logic to avoid errors handling files in / 2019-11-18 16:57:20 -08:00
Mark Pizzolato
190baf897c TAPE: Rework tape image error processing to avoid potential TOCTOU (Coverity) 2019-11-17 12:09:19 -08:00
Seth Morabito
ce627dc10d 3b2: Remove unnecessary branch condition 2019-11-17 10:41:11 -08:00
Mark Pizzolato
4cbd8401f7 SCP: Add option to display fractional unit capacity 2019-11-16 20:59:37 -08:00
Mark Pizzolato
4e5780e15e DISK: Allow file system sizing if device doesn't have DEV_SECTORS set_cmd
As it turns out, the RD device in the MicroVAX 2000 systems reasonably
doesn't have DEV_SECTORS set in the DEVICE flags.

Follow on to #768.
2019-11-16 20:57:58 -08:00
Mark Pizzolato
39fd8d829b DISK: Avoid disk capacity overflow on hosts with 32bit file offset limitations
As discussed in #768
2019-11-16 18:24:37 -08:00
Mark Pizzolato
318b0e32bb TAPE: Report file access errors when attaching in-memory ANSI tapes 2019-11-16 00:39:01 -08:00
Mark Pizzolato
9fc982242c PDP11, Qbus and Unibus VAX: Add radix switch (-O or -H) to SHOW bus IOSPACE 2019-11-14 23:55:33 -08:00
Mark Pizzolato
7c1c04d9a9 SCP: Clear Coverity identified warnings 2019-11-14 21:38:45 -08:00
Mark Pizzolato
fc785ab5f9 sigma: Fix Coverity identified warning 2019-11-14 21:37:44 -08:00