A little Linux
Posted: Fri Feb 04, 2005 11:19 am
I am posting in the hope that someone knows about small Linux distributions and can suggest likely candidates for consideration.
I have an old program, part written in ASM and part in QB. It runs under DOS. The last outing it had was about five years ago on DOS 6.2
There is good reason why I should update it. DOS drivers are getting impossible to find for new hardware, total Soundblaster compatability is fast disappearing, and Windows is getting more tightly integrated making it impossible to run a pure DOS environment. In any case the program uses BMP/WAV and it would be nice to take advantage of more recent formats like JPEG/PNG and OGG.
With this in mind I have been converting it to PureBasic for Windows and this is nearly complete. The next stage is to convert it for Linux. I will probably get a full-blown version of Linux onto my normal machine to facilitate this.
Why convert it to Linux (of which I know nothing)? Because it seems to offer an easier way of ending up with a sort of 'DOS look-alike' rather than having to start with something such as Win98, and trying to remove the bloat to the stripped down version that would be ideal. In any case there are issues with running up Windows (see next paragraph) which I doubt whether one can eliminate satisfactorily.
Appreciate that the required system is essentially a 'black-box'. It normally operates with a small five-key keyboard with no operator intervention. Most of the time the machine will be run up/shut down by the application or removal of the mains (yes I am aware it will be an ATX box and I am aware that live HDDs do not like this sort of treatment). By the way it is not a game - it just displays pictures with or without sound.
So I started to look at Linux. However when I search for Minimalist distributions at www.linux.org it comes up with a list of over 100 items! Granted many are obviously specialised such as firewalls and servers. It still leaves a lot to plough through especially when one knows nothing about the subject!
This list then are my requirements. I appreciate that some items may to totally irrelevant - for example I understand Ramdisc is part of the normal installation process with Linux.
HARDWARE
No mouse
No modem
No cd audio
No printer.
No CD support (other than for loading the OS)
Loads audio drivers (OGG codec)
Loads video drivers (PureBasic uses Vesa 3 compliance?)
Ramdisc is required
A mechanism for occassional (but very rare) data transfers. Perhaps USB. Perhaps via a network card. Whatever system is used, other hardware would only be connected to the machine during transfers.
SOFTWARE
Minimalist.
No GUI
No screen/power savers
No Internet
No challenges (such as asking for a password or 'mouse missing' indicator)
No previous state memory ('dirty' close-downs ignored on next run-up)
Security is not an issue
HDD spin down control? (although probably easier to set this through Bios?)
The PureBasic version uses screen mode so SDL(?) support required
'Autoexec' type application program launch
I have an old program, part written in ASM and part in QB. It runs under DOS. The last outing it had was about five years ago on DOS 6.2
There is good reason why I should update it. DOS drivers are getting impossible to find for new hardware, total Soundblaster compatability is fast disappearing, and Windows is getting more tightly integrated making it impossible to run a pure DOS environment. In any case the program uses BMP/WAV and it would be nice to take advantage of more recent formats like JPEG/PNG and OGG.
With this in mind I have been converting it to PureBasic for Windows and this is nearly complete. The next stage is to convert it for Linux. I will probably get a full-blown version of Linux onto my normal machine to facilitate this.
Why convert it to Linux (of which I know nothing)? Because it seems to offer an easier way of ending up with a sort of 'DOS look-alike' rather than having to start with something such as Win98, and trying to remove the bloat to the stripped down version that would be ideal. In any case there are issues with running up Windows (see next paragraph) which I doubt whether one can eliminate satisfactorily.
Appreciate that the required system is essentially a 'black-box'. It normally operates with a small five-key keyboard with no operator intervention. Most of the time the machine will be run up/shut down by the application or removal of the mains (yes I am aware it will be an ATX box and I am aware that live HDDs do not like this sort of treatment). By the way it is not a game - it just displays pictures with or without sound.
So I started to look at Linux. However when I search for Minimalist distributions at www.linux.org it comes up with a list of over 100 items! Granted many are obviously specialised such as firewalls and servers. It still leaves a lot to plough through especially when one knows nothing about the subject!
This list then are my requirements. I appreciate that some items may to totally irrelevant - for example I understand Ramdisc is part of the normal installation process with Linux.
HARDWARE
No mouse
No modem
No cd audio
No printer.
No CD support (other than for loading the OS)
Loads audio drivers (OGG codec)
Loads video drivers (PureBasic uses Vesa 3 compliance?)
Ramdisc is required
A mechanism for occassional (but very rare) data transfers. Perhaps USB. Perhaps via a network card. Whatever system is used, other hardware would only be connected to the machine during transfers.
SOFTWARE
Minimalist.
No GUI
No screen/power savers
No Internet
No challenges (such as asking for a password or 'mouse missing' indicator)
No previous state memory ('dirty' close-downs ignored on next run-up)
Security is not an issue
HDD spin down control? (although probably easier to set this through Bios?)
The PureBasic version uses screen mode so SDL(?) support required
'Autoexec' type application program launch