Mark Pizzolato
3b4c6a821a
PDP10-KA: Remove irrelevant system include files
2023-09-09 13:03:12 -10:00
Mark Pizzolato
9b0413045a
DISK: Provide disk Geometry (Cylinders, Heads, Sectors) for all disk types
...
- Display Media-ID and Geometry info for all SHOW <unit> output when attached
- Use real drive Geometry info for all disk types
- Fix RA80 cylinders copied from RM80
- Fix RZ23 cylinders to reflect disk size
- Return correct cylinder info on MSCP error path
2023-09-09 13:02:45 -10:00
Reindert Voorhorst
95e88d3d76
PDP8: Fixed decoding of DVI
2023-09-06 08:14:22 -10:00
Mark Pizzolato
e60416d36f
DISK: Add automatic CHS correction for VHD containers with improper values
...
- Display modify time and CHS info for containers when available via DISKINFO
2023-09-05 08:59:38 -10:00
Mark Pizzolato
06659c82c8
SCP: Correct DIR command to use create time if modify time isn't populated.
2023-09-04 14:48:22 -10:00
Robert de Bath
93347076a1
DISK: Fix VHD to Ensure that the CHS capacity exceeds the disk length
...
If the total sectors exceeds 127Gb this is not possible, but normal
simh disks are smaller and the largest user settable size via RAUSER
is just under 1Tb. The excessive size case (>127Gb) will have a CHS
of 0xFFFF10FF.
simh never cares about the CHS Disk Geometry value in the VHD footer
data structure, but other applications which do care about the CHS
value using the previously incorrect value as the capacity of the disk
even though the Current Size indicated in the footer may have been
larger.
2023-09-03 18:35:51 -10:00
Mark Pizzolato
292286b568
DISK: Fix compiler warning
2023-08-30 06:37:13 -10:00
Mark Pizzolato
a21a7f9620
APPVEYOR: Fix test for LFS cache contents on Windows setup
2023-08-30 06:21:44 -10:00
Mark Pizzolato
2f1ab2ec6b
DISK: Polishing various functionality
2023-08-30 06:17:35 -10:00
Mark Pizzolato
43b4963bf8
SCP: Declare global private data properly independent of ASYNCH_IO
2023-08-29 18:37:28 -10:00
Leo Broukhis
731db8f595
BESM6: Corrected handling of disk device groups.
...
Device groups now work, up to 64 disk drives may be used.
2023-08-29 18:19:43 -10:00
Mark Pizzolato
61e31a6e0e
SCP: Add option to turn debugging on for SCP initialization activities
2023-08-29 13:15:19 -10:00
Mark Pizzolato
8bb567a028
APPVEYOR: populate/update cache of Development-Binaries
2023-08-27 04:04:53 -10:00
Mark Pizzolato
6d5661c8d6
APPVEYOR: Don't try to install git-lfs on Linux since it is already installed
2023-08-26 14:01:16 -10:00
Mark Pizzolato
3dcb689845
APPVEYOR: Avoid pushing build results when processing PRs.
...
- Only update simh/Development-Binaries on direct commits to the repo or
when PRs are actually merged.
- Add git lfs support to store 50+MB .tgz and .zip files.
Including maintaining Development-Binaries in the Appveyor cache
2023-08-25 16:42:07 -10:00
Mark Pizzolato
f85d0e7cbf
APPVEYOR: Avoid upload of results to simh/DevelopmentBinaries on pull requests
2023-08-23 13:09:37 -10:00
Mark Pizzolato
6d7dea6200
makefile: Add AUTO_INSTALL_PACKAGES build option
...
If running as root on most platforms or running on macOS with Home
Brew package manager, any missing packages for maximal simulator
functionality can be automatically installed during the build.
2023-08-20 08:18:14 -10:00
Mark Pizzolato
5706e9bb99
Visual Studio Projects: Remove irrelevant pthreads from imlac & tt2500 projects
2023-08-12 15:34:38 -10:00
Mark Pizzolato
6bf717976b
makefile: Isolate pthreads and png dependencies to binaries that need them
...
- pthreads are needed for network capable systems and video capable simulators.
- png is only needed for video capable simulators.
2023-08-12 15:33:31 -10:00
Mark Pizzolato
1d8a141b73
makefile: Remove errant message display and standardize all build options
...
All options which are currently and previously described in the comments
as allowing {option-name}=1 to enable, are now enabled if {option-name}
is defined to be anything at all,
2023-08-08 01:45:51 -10:00
Mark Pizzolato
412385f978
makefile: Add option to automatically run brew for missing dependencies
2023-08-05 08:02:24 -10:00
Mark Pizzolato
4b3c97edb9
APPVEYOR: Fix README.md update for Windows builds, add arch to artifacts
2023-07-31 12:39:09 -10:00
Mark Pizzolato
8db45253e0
APPVEYOR: Use correct name for older Ubuntu 16.04 image
2023-07-29 13:19:55 -10:00
Mark Pizzolato
0dfe5a40a0
ETHER: Load VDE support dynamically
2023-07-29 08:10:50 -10:00
Mark Pizzolato
78fe4ec5e0
SCP: Use sim_defs.h defined global stringify macro
2023-07-29 08:10:50 -10:00
Mark Pizzolato
f9dedad627
makefile: curl needs to be actively installed on some platforms
...
- Make missing curl or tar visible in simulator environment variables:
SIM_CURL_CMD_AVAILABLE
and SIM_TAR_CMD_AVAILABLE
2023-07-29 08:09:48 -10:00
Mark Pizzolato
b1d63da52b
APPVEYOR: Actually change to the older build images
2023-07-29 08:05:37 -10:00
Mark Pizzolato
86d365d42b
APPVEYOR: Build on earlier OS versions to extend pre-built binary compatibility
2023-07-27 06:33:14 -10:00
Mark Pizzolato
63028863e4
SCP: Default to dynamically loading LIBEDIT, LIBPCRE and LIBPNG
2023-07-27 06:28:53 -10:00
Mark Pizzolato
9932fd1610
makefile: Add support for building on OpenSUSE Linux
2023-07-27 06:19:48 -10:00
Mark Pizzolato
e6f47400e8
SCP: Cleanup EXPECT help
2023-07-21 04:57:25 -10:00
Mark Pizzolato
fddcd7c346
SCP: Display editline version in SHOW VERSION output
2023-07-21 04:22:31 -10:00
Mark Pizzolato
79714192b4
SCP: Define and use a global macro to stringify macro values
2023-07-21 04:13:35 -10:00
Mark Pizzolato
2dc0d099f2
makefile: Robustly find simulator test scripts
...
First look in the directory the first dependent file is located in, if
not found, then look in the first simulator specific include directory.
2023-07-20 14:47:25 -10:00
Mark Pizzolato
949b56b7a9
Qbus & Unibus VAX & PDP11: Correct controller type KLESI (RC25) to 3, add KDB50
2023-07-20 14:47:25 -10:00
Peter Schorn
9e4e9c57f6
AltairZ80: Updated documentation including format change
2023-07-20 14:47:25 -10:00
Mark Pizzolato
aeddff6de8
APPVEYOR: Reorder build platforms to be: macOS, Ubuntu, and Windows
...
- This exercises macOS first which is more likely to have build issues than
Linux or Windows.
- Fix the format of the date used in filenames and commit messages
- Only include the platform simulator binaries in the created tarball
2023-07-16 14:09:53 -10:00
Mark Pizzolato
1e2c3efac0
APPVEYOR: Assure that build failures don't try to save binaries
2023-07-16 10:00:50 -10:00
Mark Pizzolato
8ec41d4503
FIO: Fix clang warnings in _sim_expand_honedir
2023-07-16 09:56:15 -10:00
Mark Pizzolato
77d862c1f7
APPVEYOR: Use GitHub token to save results in Development-Binaries repo
...
- Windows binaries are saved in a zip file
- Linux and macOS binaries are saved in a .tgz tarball
2023-07-16 08:03:43 -10:00
Mark Pizzolato
6a27b7ef1b
SCP: Properly handle when regex string matches without some substring matches
...
B. Scott Michel's run of clang memory sanitizer potentially identified
that when a substring doesn't match the returned array offsets would
be -1.
This commit handles that potential and sets the respective substring as
an empty string.
2023-07-15 11:58:28 -10:00
Mark Pizzolato
e42e888298
VIDEO: Initialize SDL_version structures that might not be completely set
...
B. Scott Michel's run of clang memory sanitizer identified that some
fields in these structures in some versions on some platforms.
2023-07-15 11:46:31 -10:00
Mark Pizzolato
9cdfb0cae3
MicroVAX I: Cleanup magic boot support for both MicroVMS and VAX/VMS
2023-07-09 21:45:38 -10:00
Mark Pizzolato
c739e6195a
Qbus VAX and PDP11's: Correct RQ controller model numbers RQDX1 and RUX50
2023-07-09 12:40:46 -10:00
Mark Pizzolato
05e3b20009
Qbus VAX and PDP11's: Add specific support for RQDX1 MSCP controller
...
- Change default RQ controller type for MicroVAX I simulator to RQDX1
- Validate changes to controller to CPU system bus
2023-07-09 12:19:17 -10:00
Mark Pizzolato
fbbfe931ae
FIO: Don't try to interpret \ escape characters when unquoting file names
...
The \ character is the directory path separator for native Windows file
specifications.
2023-07-09 11:25:36 -10:00
Mark Pizzolato
e499d09f85
AppVeyor: Only include build targets in artifacts
2023-07-05 04:07:54 -10:00
Howard M. Harte
4eb8c65be8
AltairZ80: m68k: Avoid buffer overflow detected by gcc 9.4.0.
2023-07-04 21:06:58 -10:00
Mark Pizzolato
329a0f815b
AppVeyor: Multi-Platform Parallel build with artifacts with no GitHub actions
2023-07-04 21:04:56 -10:00
Mark Pizzolato
183a3f926c
Visual Studio Build: Properly generate commit-id when no uncommitted changes
2023-07-04 18:28:35 -10:00