Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smerrony/simh_tapes
Simh_tape is an Ada package for handling magnetic tape images in the standard format used by SimH and many other computer simulators and emulators.
https://github.com/smerrony/simh_tapes
ada alire emulation magnetic-tape simh simulation vintage
Last synced: about 1 month ago
JSON representation
Simh_tape is an Ada package for handling magnetic tape images in the standard format used by SimH and many other computer simulators and emulators.
- Host: GitHub
- URL: https://github.com/smerrony/simh_tapes
- Owner: SMerrony
- License: agpl-3.0
- Created: 2022-07-05T08:09:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-15T14:16:06.000Z (11 months ago)
- Last Synced: 2024-01-15T18:38:04.700Z (11 months ago)
- Topics: ada, alire, emulation, magnetic-tape, simh, simulation, vintage
- Language: Ada
- Homepage:
- Size: 674 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simh_tapes Ada Package
Simh_tape is an Ada package for handling magnetic tape images in the
[standard format](http://simh.trailing-edge.com/docs/simh_magtape.pdf) used by
[SimH](http://simh.trailing-edge.com/) and many other computer simulators and emulators.Low-level subprograms include...
* `Read_Meta_Data()` and `Write_Meta_Data()` for handling headers, trailers, and inter-file gaps
* `Read_Record_Data()` and `Write_Record_Data()` for handling data blocks (without their associated headers and trailers)
* `Rewind()` and `Space_Forward()` for positioning the virtual tape imageHigher-level subprograms include...
* `Scan_Image()` for examining/verifying a magnetic tape image file
* `Dump_All_Files()` to extract each file found on the tape image as a numbered blob fileAn example command-line program is included `simhtapetool` which uses the package to provide a command line interface for...
* creating a new SimH tape image file (from a simple CSV definition and source files)
* dumping each file found on a tape image to a separate blob file
* scanning the tape image for validity