Page 3 of 3

Re: Universal Boot

Posted: Sat Feb 01, 2025 7:06 pm
by Derek_Stewart
No, you mentioned this in the last message.

Minerva is QDOS

Re: Universal Boot

Posted: Sat Feb 01, 2025 7:35 pm
by M68008
tofro wrote: Sat Feb 01, 2025 5:47 pm Removing parts of the QL stock ROMs, however, would be a bit more difficult. To my knowledge, there's no full disassembly of any of the Sinclair ROMs (there are partial ones, but none that would allow you to recompile to an identical binary - which I see as a precondition for such an exercise)
There is the ROM JS disassembly, it assembles to a nearly identical binary.

Re: Universal Boot

Posted: Sat Feb 01, 2025 7:44 pm
by bwinkel67
M68008 wrote: Sat Feb 01, 2025 7:35 pm There is the ROM JS disassembly, it assembles to a nearly identical binary.
Minerva might be a better start since it must have a more efficient implementation of SuperBASIC. How else would they have squeezed in more features. So if you start with Minerva and remove some of its convenience features, replacing them with new ones, then you keep compatible with most software.

Re: Universal Boot

Posted: Sat Feb 01, 2025 10:03 pm
by Derek_Stewart
sounds great, why can you produce a working system?

Re: Universal Boot

Posted: Sun Feb 02, 2025 12:58 pm
by pjw
Mark Swift wrote: Fri Jan 31, 2025 1:25 am <>
I wasn't concerned in creating a full feature "HOME_" extension system. I just needed the "HOME_" extentions to be available to BASIC so that the "boot" program knew where it was running from.

So far I have only tested it under emulation, but it seems to work.

Here's the first working draft (Version 1.01)
<>
Is this a possible solution, or am I missing something?
Very nice! ;) I havent tested extensively, but it seems to do what it says on the tin..

Re: Universal Boot

Posted: Sun Feb 02, 2025 9:01 pm
by Mark Swift
pjw wrote: Sun Feb 02, 2025 12:58 pm Very nice! ;) I havent tested extensively, but it seems to do what it says on the tin..
Thanks.
It took longer than expected and I nearly gave up on it a few times.

Current v1.01 source for the HOME_DIR extension here...
HOMED.zip
(8.67 KiB) Downloaded 28 times

Re: Universal Boot

Posted: Sun Feb 02, 2025 10:25 pm
by pjw
BTW the keyword WHERE clashes with DP's IDIS0 eponymous procedure, part of their "intelligent" disassembler. I published FindKey%, an S*BASIC function to test for the presence of any particular keyword. The advantage is that it doesnt leave a residue. You can find the latest version at Knoware/Articles if interested.

Re: Universal Boot

Posted: Mon Feb 03, 2025 7:32 am
by RalfR
IDIS (I just know the SE version) also had an extension "ISIT", which does the same. I think there will be a lot more extensions that do the same thing.