This framework is designed to be reusable. My latest changes are not yet published on github, anyway current version ever provides many things

- it provides a toolchain to produce disk images (generates images, FAT and some code) => you just have to send async requests to load data. According to your available memory, the system also manages data preloading (then the corresponding load requests only copy the data in this case) The imaging tool also provides some helpers to work with ARJ mode 4 files (use Mr Ni! routine to depack) without headers and stores depacked size into file metadata. It also manages executable bootsector checksum... Loading system can also manage the 2 floppy drives.

- it implements a "bi-threading" system to take advantage of the remaining time while waiting for the next vbl => you can switch to an async background routine, the next vbl interruption will switch back to the main thread (which probably runs your vbl synched demo effects). This way you do not need to slice your background routines (which is cool for background pre-computations...)

- a kind of "ring allocator" to manage dynamically memory allocations for your data in a demo context

- it is written in a mix of C (without any standard library) + ASM 68k => C startup has been rewriten, provided bootsector code allows to boot C program without TOS from a low address. The idea is to be able to write "glue code" in C instead of doing everything in ASM in order to speed up the coding process...

Some minor (but useful) updates.- the neo/pi? windows viewer can now save a bmp in the same time- system font is now stored as static data into executable to be availble straight on (instead of loading it as data from floppy)- remove some absolute path from projects (some remain in .S files)- change license- sound proto works on ST