So I exhumed my work on this...
(It can be coaxed into working on Linux, but it needs a bit of work. I've
done this work, but it's not included here.)
A few months ago I wrote a program - never named it, it's just "the
provisional emulator" - which started out with a cutdown version of my
previous Apple //e emulator.
http://6.buric.co/provem-002.zip
The idea this time was to implement ProDOS-8 in the emulator itself. (See
the vdos.c, vdfile.c and vdfile.h files for how it works.) There's an
8-byte header - 5-byte magic string (VDOS<Ctrl-Z>, I think), 1 byte type,
two byte subtype - on each file to simulate ProDOS attributes.
Well, it's...to put it mildly, broken. It only kindasorta works. But eh.
I think my implementation of virtual folders is braindead somehow.
The main idea I had was, I was going to implement this first as a
standalone application and then, that being finished, try to work further
on my UEFI Apple //e emulator (which needs working VDOS, sound support and better keyboard support before it can progress any further).
(The basic ideas behind this were already implemented in another program
called prodosemu, but I can't use that code.)
Also: I started work on a 65SC02 emulation core, but it's too buggy to
use.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)