You need to change the code where allocation occurs.Derek_Stewart wrote:Hi,XorA wrote:Now that is a GREAT idea.Peter wrote: Hmmm... how about emulating a Q68 for that purpose?
In a first attempt, you could try enlarging RAM to 28 MB, load the Q68 SMSQ/E binary to $32000 and just jump there... The Q68 is quite close to a QL, so SMSQ/E might even boot. IIRC Richard had emulated several portions of the Q68 in his private UQLX variants. Maybe that code can be recovered if you are interested.
I can only allocate maximum of 16Mb in sQLux and UQLX, how do I increase the memory size?
RasPiQL
- XorA
- Site Admin
- Posts: 1381
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: RasPiQL
- XorA
- Site Admin
- Posts: 1381
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: RasPiQL
It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?XorA wrote:You need to change the code where allocation occurs.Derek_Stewart wrote:Hi,XorA wrote:
Now that is a GREAT idea.
I can only allocate maximum of 16Mb in sQLux and UQLX, how do I increase the memory size?
Re: RasPiQL
Shorthand for Q60 @ 80 MHzDerek_Stewart wrote:<>
Whats a Q80?
These points have been addressed elsewhere in this thread, but feel free to carry on without me.Derek_Stewart wrote:The Vampire for the Amiga is over £400, only the A1200 version and the standalone version is available.
Even if the hardware could be made, the Vampire Core is closed source.
A better option would be the A500 PIStorm with a 68008 adpter, then the drivers to drive the PI....
All easy, just a bit of soldering for the hardware and typing for the software... LOL
Per
dont be happy. worry
- ?
dont be happy. worry
- ?
Re: RasPiQL
Any mileage in making it an option which can be turned off for those cases? (Not knowing anything about sQLux this may not be possible, of course)XorA wrote:It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?XorA wrote:You need to change the code where allocation occurs.Derek_Stewart wrote: Hi,
I can only allocate maximum of 16Mb in sQLux and UQLX, how do I increase the memory size?
--
All things QL - https://dilwyn.qlforum.co.uk/index.html
All things QL - https://dilwyn.qlforum.co.uk/index.html
- XorA
- Site Admin
- Posts: 1381
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: RasPiQL
The answer is always yes, but obviously extra checks in rw operations will slow the operation down. Less noticable on my M1 device, more noticable on PiZerodilwyn wrote:Any mileage in making it an option which can be turned off for those cases? (Not knowing anything about sQLux this may not be possible, of course)XorA wrote:It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?XorA wrote:
You need to change the code where allocation occurs.
- XorA
- Site Admin
- Posts: 1381
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: RasPiQL
Also is this a guilty admission Mr Dilwyn?XorA wrote:The answer is always yes, but obviously extra checks in rw operations will slow the operation down. Less noticable on my M1 device, more noticable on PiZerodilwyn wrote:Any mileage in making it an option which can be turned off for those cases? (Not knowing anything about sQLux this may not be possible, of course)XorA wrote:
It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?
- NormanDunbar
- Forum Moderator
- Posts: 2285
- Joined: Tue Dec 14, 2010 9:04 am
- Location: Leeds, West Yorkshire, UK
- Contact:
Re: RasPiQL
I've known for years that only 24 bits of address were used, but it never occurred to me to use an address for 8 * 1 bit flags! At least, my software will work. Mind you, I haven't had any problems on QMSQ/E on QPC and I have 32 M RAM assigned. Which is 28 bits ($2,000,000) and so far, so god. Maybe SMSQ/E is better equipped/written to handle big RAM?XorA wrote:It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?
Cheers,
Norm.
Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts
No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
Author of Arduino Software Internals
Author of Arduino Interrupts
No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
- XorA
- Site Admin
- Posts: 1381
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: RasPiQL
It was a huge problem when Amiga went from 68000->68020 people suddenly discovered all the software that was doing this.NormanDunbar wrote:I've known for years that only 24 bits of address were used, but it never occurred to me to use an address for 8 * 1 bit flags! At least, my software will work. Mind you, I haven't had any problems on QMSQ/E on QPC and I have 32 M RAM assigned. Which is 28 bits ($2,000,000) and so far, so god. Maybe SMSQ/E is better equipped/written to handle big RAM?XorA wrote:It occurs to me when I make this change software that uses the top 8 bits of the A? registers for flags will start to fail. I am assuming that case is actually quite rare in QDOS?
It is still a huge problem on ARM and x86 where the physical adress bus is only 48 or 52 bits. People "borrow" the extra bits for flags. Now on ARM at least those extra bits are used for security pointer tagging (in the architecture) so they are not spare. But that broke a lot of software!
- NormanDunbar
- Forum Moderator
- Posts: 2285
- Joined: Tue Dec 14, 2010 9:04 am
- Location: Leeds, West Yorkshire, UK
- Contact:
Re: RasPiQL
As they still say "fool around and get found out!". Well, they are a bit less polite than me!
Cheers,
Norm.
Cheers,
Norm.
Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts
No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
Author of Arduino Software Internals
Author of Arduino Interrupts
No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
Re: RasPiQL
It wasn't intended as one, but now you mention it...XorA wrote:Also is this a guilty admission Mr Dilwyn?XorA wrote:The answer is always yes, but obviously extra checks in rw operations will slow the operation down. Less noticable on my M1 device, more noticable on PiZerodilwyn wrote:
Any mileage in making it an option which can be turned off for those cases? (Not knowing anything about sQLux this may not be possible, of course)
I'm a QPC2 man!
--
All things QL - https://dilwyn.qlforum.co.uk/index.html
All things QL - https://dilwyn.qlforum.co.uk/index.html