One such project is the re-coding of a past programme I no longer have the original code for. Although the programme does exist, it does not work on modern hardware or emulation very well. This is mainly due to speed and the associated issues involved around the QL speed.
The decision then is to start from scratch, however with multiple QL systems, screen sizes, colour ranges etc. the first is to design for either one system only or all systems (if it is feasible possible).
Practically very difficult, you have to start somewhere so the first 'pre-project' is to see if it is possible to create an all encompassing 'boot' program that will run on 'all' systems.
What does it need to have to take into account in order for the one BOOT file to run on the original QL, Qemulator, QPC2, uQLx, Aurora, Gold Card, SuperGold Card?
(this is first attempt)
- Does the Boot need to know its ROM?
- Will Boot need a minimum in excess of 128K Memory?
- Will Boot need to know the screen size
- The drive it is loaded from?
- The mode it is in, hence the colours available for use
Once these questions are answered then the next stage would be to cover specific needs for display. This would include things such as text size and style, house style for any windowing, logo maybe.
More next time...