- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with dosbox
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Install and configure dosbox
Manages the dosbox package, adds a global configuration file and a wrapper script to invoke it. Also manages a directory to use as a virtual disk drive so that dosbox is ready to use right away.
- dosbox package
- global config file
- script at
/usr/local/bin
to wrap dosbox and use above config file (used due to higher path priority) - some settings in config file are managed
- creates directory at
/srv/files/dos
to use as virtual drivec:
with sticky group set - creates
dosbox
group to grant access to files inc:
(add users to it externally)
include dosbox
Install dosbox with the default settings. The class is parameterised to allow customisation. See source code for details.
class { "dosbox":
fullscreen => true,
scaler => "advinterp3x",
output => "opengl",
aspect => true,
fullresolution => "1920x1080",
}
Override the config file defaults to give a nicer scaler and use OpenGL
dosbox
- configure dosboxdosbox::params
- externalised variables (params pattern)
Tested on Ubuntu but will probably work elsewhere.
PRs accepted