So, one thing cartridges give you is the ability to modify startup behavior. If the cartridge is present, it gets run. Whether it's a game or especially a utility cartridge (FastLoad, FC III, Super Snapshot, etc), the computer (I have the C64 in mind, but the same is true for most other 8 bit machines) will now startup differently, and once those utility carts were plugged in, they pretty much stayed plugged in. Which is how the SD card on the X16 has been described.
So I think what is needed is for the Kernal to check for the presence of a startup file, and run it.
Name it "startup", or "x16startup", or "x16start", whatever. If that file is present, run it on startup/reset.
If it's basic ($0801), RUN it. if it's ML (not $0801), SYS it.
Perhaps enable a key, that if held down during startup/reset, the file will not get run.
If this has already been suggested, I couldn't find the post, and I apologize. If it hasn't, I'm surprised! This is of course akin to the old DOS autoexec.bat and/or config.sys file(s). Actually, "autox16.bas", there, name it that. (and even though it's ".bas", still allow it to be an ML program, let's not get too picky)
So, one thing cartridges give you is the ability to modify startup behavior. If the cartridge is present, it gets run. Whether it's a game or especially a utility cartridge (FastLoad, FC III, Super Snapshot, etc), the computer (I have the C64 in mind, but the same is true for most other 8 bit machines) will now startup differently, and once those utility carts were plugged in, they pretty much stayed plugged in. Which is how the SD card on the X16 has been described.
So I think what is needed is for the Kernal to check for the presence of a startup file, and run it.
Name it "startup", or "x16startup", or "x16start", whatever. If that file is present, run it on startup/reset.
If it's basic ($0801), RUN it. if it's ML (not $0801), SYS it.
Perhaps enable a key, that if held down during startup/reset, the file will not get run.
If this has already been suggested, I couldn't find the post, and I apologize. If it hasn't, I'm surprised!
This is of course akin to the old DOS autoexec.bat and/or config.sys file(s). Actually, "autox16.bas", there, name it that.
(and even though it's ".bas", still allow it to be an ML program, let's not get too picky)
Thanks!
Edited by x16tialShare this post
Link to post
Share on other sites