Skip to content

iimcz/mas-asec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASEC - Acquisition Station Element Commander

This application used as a software module in the Multisystem Acquisition Station. See the above link for details about the project, additional instructions and more information (the above link is in Czech).

This is the C# application for managing digitalization processes of older physical media, conversion of resulting digital artifacts for later emulation and managing the emulation process.

It is intended to work together with the Emulation as a Service software, namely the modified version here.

Various parts managing the digitalization and conversion processes require additional dependencies. Namely:

  • [DT] Greaseweazle - requires the Greaseweazle application for recording floppy disk flux information.
  • [DT] Ffmpeg recording - requires the Ffmpeg application for recording audio tracks from audio tapes.
  • [CT] Greaseweazle - same as above, this time to convert flux recordings to floppy images.
  • [CT] FUSE utils - the FUSE Spectrum emulator utilities to convert the audio tape recording to a .tap file, better suited for emulation.

Where [DT] means Digitalization Tool and [CT] means Conversion Tool.

Compilation

All code for this application lives under the backend directory. To compile it, run:

dotnet build backend

To compile a distribution, self-contained version, run:

dotnet publish --sc -c Release backend

Installation

See the dist directory for additional files, such as the systemd unit file.

To install the application, run the publish command, then copy the resulting publish directory to /opt/mas-asec, the use the included systemd unit (modified to your needs) to have the application managed by the init system.

License

See LICENSE

About

ASEC - Acquisition Station Element Commander

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages