Universal Boot

Anything QL Software or Programming Related.
Derek_Stewart
Font of All Knowledge
Posts: 4651
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: Universal Boot

Post by Derek_Stewart »

No, you mentioned this in the last message.

Minerva is QDOS


Regards,

Derek
User avatar
M68008
Gold Card
Posts: 271
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Re: Universal Boot

Post 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.


User avatar
bwinkel67
QL Wafer Drive
Posts: 1511
Joined: Thu Oct 03, 2019 2:09 am

Re: Universal Boot

Post 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.


Derek_Stewart
Font of All Knowledge
Posts: 4651
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: Universal Boot

Post by Derek_Stewart »

sounds great, why can you produce a working system?


Regards,

Derek
User avatar
pjw
QL Wafer Drive
Posts: 1607
Joined: Fri Jul 11, 2014 8:44 am
Location: Norway
Contact:

Re: Universal Boot

Post 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..


Per
I love long walks, especially when they are taken by people who annoy me.
- Fred Allen
User avatar
Mark Swift
Bent Pin Expansion Port
Posts: 86
Joined: Fri Jul 18, 2014 9:13 am
Location: Blackpool, Lancs, UK
Contact:

Re: Universal Boot

Post 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


User avatar
pjw
QL Wafer Drive
Posts: 1607
Joined: Fri Jul 11, 2014 8:44 am
Location: Norway
Contact:

Re: Universal Boot

Post 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.


Per
I love long walks, especially when they are taken by people who annoy me.
- Fred Allen
User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: Universal Boot

Post 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.


7000 4E75
Post Reply