sQLux v1.0 (The Xmas Turkey)

Discussion and advice about emulating the QL on other machines.
User avatar
tofro
Font of All Knowledge
Posts: 3057
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: sQLux v1.0 (The Xmas Turkey)

Post by tofro »

RalfR wrote: Thu Mar 06, 2025 3:36 pm I have to set RAMTOP to 768k to make Minerva show 640k. Unfortunately, using Shift-F1 to set Minerva to 128k does not work. QDOS windows appear but it is dead.

sQLux does work with 128k but has to be set to 256k.
That's the reward you get when you tell people how to reach "Shift-F1" in the first place. :) I'd guess you'll have to live with that. The emulator can't know in what way Minerva re-configures the memory layout and thus cannot adapt at runtime.

And I guess you have found a work-around already (set the memory size in the .ini-file only).

And, for some reason, sqlux seems to always allocate 128k less than what's configured as RAMTOP.


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by RalfR »

With the standard Minerva 1.98, the keyboard file "german_bin" makes Umlauts and _ correct. Except for the accents we have already shown.

What I find interesting: The QEM Minerva must be patched, theoretically at least, because Minerva usually always started automatically in TV-mode, at least that's how it used to be. That used to really bother me.

Or it was changed at some point.


7000 4E75
User avatar
XorA
Site Admin
Posts: 1609
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: sQLux v1.0 (The Xmas Turkey)

Post by XorA »

RalfR wrote: Thu Mar 06, 2025 4:39 pm With the standard Minerva 1.98, the keyboard file "german_bin" makes Umlauts and _ correct. Except for the accents we have already shown.

What I find interesting: The QEM Minerva must be patched, theoretically at least, because Minerva usually always started automatically in TV-mode, at least that's how it used to be. That used to really bother me.

Or it was changed at some point.
Unless you turn off SKIP_BOOT the emulator always presses the F1 key (if thats what you mean)


User avatar
tofro
Font of All Knowledge
Posts: 3057
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: sQLux v1.0 (The Xmas Turkey)

Post by tofro »

RalfR wrote: Thu Mar 06, 2025 4:39 pm What I find interesting: The QEM Minerva must be patched, theoretically at least, because Minerva usually always started automatically in TV-mode, at least that's how it used to be. That used to really bother me.
In my memory, the original Minerva never did anything, just sat there and waited for you to press F1-F4 - forever. Everything else is a patched version, IMHO.


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by RalfR »

RTFM ;)

min.jpg


7000 4E75
User avatar
XorA
Site Admin
Posts: 1609
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: sQLux v1.0 (The Xmas Turkey)

Post by XorA »

The ROM isn't editied in that way

Code: Select all

*       bit(s)  value   meaning
*       0       0       do the full memory test
*               1       skip the memory test for a quick reset
*       1       0       scan rom slots
*               1       skip the rom slots, unexpand the m/c
*       2       0       normal establishment of memory size
*               1       take the upper memory limit below as gospel!
*       3       0       monitor mode
*               1       tv mode
*       4       0       wait for f1-f4 selection
*               1       skip the f1-f4 selection
*       5-6     0..3    extend supervisor stack by 0K, 8K, 16K or 24K 
*       7       0       set single screen
*               1       set dual screens
*       8-13    0..63   extra blocks of 64k between last screen and system vars
*       14-31           upper limit on memory (0 = no limit)
* (Note that the top bits of d1 are unlikely to ever make sense as memory!)
uqlx code sets D1 on start 1 | RAMTOP so it does quick reset and monitor mode :-D


Exile
Chuggy Microdrive
Posts: 51
Joined: Sat Jan 15, 2022 8:55 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by Exile »

tofro wrote: Thu Mar 06, 2025 3:47 pm And, for some reason, sqlux seems to always allocate 128k less than what's configured as RAMTOP.
The Readme says this:

NOTE: RAMTOP is where in memory the top of the ram is, not the amount of ram. As ram on QL starts at 128k in memory map then to created a 128k QL you need to set RAMTOP = 256


User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by RalfR »

When I set

SKIP_BOOT = 0
FAST_STARTUP = 0

for e.g. MF Rom, it waits forever. That's ok :D


7000 4E75
User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by RalfR »

Exile wrote: Thu Mar 06, 2025 6:47 pmAs ram on QL starts at 128k in memory map then to created a 128k QL you need to set RAMTOP = 256
That's what I have done ;)


7000 4E75
User avatar
RalfR
QL Wafer Drive
Posts: 1171
Joined: Fri Jun 15, 2018 8:58 pm

Re: sQLux v1.0 (The Xmas Turkey)

Post by RalfR »

I just miss my keypad under Windows. Any chance?


7000 4E75
Post Reply