Actually "vin" was just the first name I came up with, without pondering too much. I am open for suggestions
In the meantime, I am slowly making progress on keyboad input handling (and focus management) so I am getting closer to the point where disk I/O will come in.
Due to the lack of multi-tasking, it may be a good idea to have a routine which takes a device,filename,target address, loads the file to the given address (in background*) and fires an event when done.
On the device side, it might be good to have some kind of driver interface. On first sight, the minimum functions needed for the low-level interface are: open device/file, read (byte or or block), write (byte or block), close. For devices that support it seek and tell are needed too. That's how it is done in POSIX and ANSI-C. Looks simple and clear enough to me.
* that's where timers come in.
Something else I keep thinking about is color & sound. Simple beeps shouldn't be too difficult, but I am still impressed by the music & sound of recent demos. It's impressive what the good ol' Vic can do.
I don't want to spend all of the CPU time on a sound routine, so is anything feasible for playing some kind of system sounds/effects?