1
0
mirror of https://github.com/simh/simh.git synced 2026-05-05 23:34:21 +00:00

DISK: Extend documentation for metadata management

- Update README to describe differences with open-simh
- Allow SET NOAUTOSIZE and SET AUTOSIZE
- Document deprecation and possibly non functionality of MinGW
  Windows build support
This commit is contained in:
Mark Pizzolato
2022-10-07 08:39:25 -10:00
parent 3dbac4c4dd
commit 0c2d33727b
5 changed files with 51 additions and 59 deletions

View File

@@ -70,7 +70,10 @@ All Simulator updates on Open SIMH will be present in this repository, and any c
- Build-in command history and tab file name completion previously done by GPL readline now done by BSD licensed library available on all platforms (expecially Windows).
- Robust register sanity checking for all register definition macros.
- When building on windows, the windows-build dependency libraries are automatically downloaded even if git is not available.
- Extended video component version information displayed in SHOW VERSION output.
- Add a global SET AUTOZAP command or per drive SET <unit> AUTOZAP which removes metadata from disk containers at detach time if the container has metadata.
- DISKINFO command displays disk container metadata (if present) and container size along with detected file system information if a known file system type is present.
- makefile builds which have potentially useful dependencies not found will prompt to install these components prior to building. MacOS Brew dependencies can be directly done from within the makefile. Other platforms (or package management systems) which require root access to install will display the appropriate package management commands and and exit.
#### Changes to the PDP-11 and VAX simulators
@@ -584,24 +587,28 @@ functionality.
###### OS X - Dependencies
The MacPorts package manager is available to provide these external packages. Once MacPorts is installed, this commands will install the required dependent packages:
The HomeBrew package manager can be used to provide these packages:
# port install vde2 libsdl2 libsdl2_ttf libpng zlib pcre libedit
$ brew install vde pcre libedit sdl2 libpng zlib sdl2_ttf
OR
The HomeBrew package manager can be used to provide these packages:
The MacPorts package manager is available to provide these external packages. Once MacPorts is installed, this commands will install the required dependent packages:
$ brew install vde sdl2 sdl2_ttf libpng zlib pcre libedit
# port install vde2 pcre libedit libsdl2 libpng zlib libsdl2_ttf
###### Linux - Dependencies
Different Linux distributions have different package management systems:
Ubuntu:
Ubuntu/Debian:
# apt-get install libpcap-dev libpcre3-dev vde2 libsdl2-dev libsdl2_ttf-dev libedit-dev
Fedora/RedHat:
# yum install libpcap-dev libvdeplug-dev libpcre3-dev libedit-dev libsdl2-dev libpng-dev libsdl2-ttf-dev
#### Windows
Compiling on windows is supported with recent versions of Microsoft Visual Studio (Standard or Express) and using GCC via the MinGW32 environment. Things may also work under Cygwin, but that is not the preferred windows environment. Not all features will be available as well as with either Visual Studio or MinGW32.
@@ -615,6 +622,8 @@ The file https://github.com/simh/simh/blob/master/Visual%20Studio%20Projects/0Re
##### MinGW32
Building with MinGW32 is deprecated and may be removed in the future since the original motivation for MinGW32 builds was due to there not being a free compiler environment on Windows. That hasn't been the case for at least 15 years.
Building with MinGW32 requires the same directory organization and the dependent package support described for Visual Studio in the file https://github.com/simh/simh/blob/master/Visual%20Studio%20Projects/0ReadMe_Projects.txt. Building with MinGW64 is not supported.
#### VMS