That version of the VM turned out to be significantly slower and unstable on modern glibc so I disabled it!tcat wrote: I have also noticed, that other builds of `uqlx' when first run, they patch themselves, I would not know how to trigger self-patching with your build.
uQLx 2018a
- XorA
- Site Admin
- Posts: 1631
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: uQLx 2018a
- XorA
- Site Admin
- Posts: 1631
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: uQLx 2018a
uQlx searches for a fixed sequence of bytes to detect PE from memory.
Its possible they older one does not have this sequence (or its just a bug).
Can you point me at exact download and Ill try and look at it, but Im off to Orkney at end of week so may take me a couple of weeks!
Its possible they older one does not have this sequence (or its just a bug).
Can you point me at exact download and Ill try and look at it, but Im off to Orkney at end of week so may take me a couple of weeks!
Re: uQLx 2018a
Hi Graemme,
Many thanks.
Tomas
With this piece of info, I can try to sort myself out.uQlx searches for a fixed sequence of bytes to detect PE from memory.
Take your time, let's see first if I manage to locate and match that byte stream to my version of PE.Im off to Orkney at end of week so may take me a couple of weeks!
Many thanks.
Tomas
-
- Font of All Knowledge
- Posts: 4691
- Joined: Mon Dec 20, 2010 11:40 am
- Location: Sunny Runcorn, Cheshire, UK
Re: uQLx 2018a
Hi,
I downloaded the 2018a code and compiled okay on my Linux laptop.
Loaded in the Extended Environment, Qpac2, Turbo Toolkit, Turboptr, Qliberator.
I use QXL.WIN files for storage.
All compilers work as expected.
I downloaded the 2018a code and compiled okay on my Linux laptop.
Loaded in the Extended Environment, Qpac2, Turbo Toolkit, Turboptr, Qliberator.
I use QXL.WIN files for storage.
All compilers work as expected.
Regards,
Derek
Derek
- XorA
- Site Admin
- Posts: 1631
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: uQLx 2018a
If you didn't find it you are looking at this bit of code.
https://github.com/SinclairQL/uqlx-fork ... reen.c#L52
https://github.com/SinclairQL/uqlx-fork ... reen.c#L52
Re: uQLx 2018a
Gents,
Thank you for all useful tips, only now did I become aware of a second branch in the repo. I did this exercise.
Builds nicely, no complains in Make.
Now looking into PE version matching.
Tomas
Thank you for all useful tips, only now did I become aware of a second branch in the repo. I did this exercise.
Code: Select all
git clone https://github.com/SinclairQL/uqlx-fork.git
cd uqlx-fork
git branch -a
git checkout XorA/working-tree-64bit
make
Now looking into PE version matching.
Tomas
-
- Font of All Knowledge
- Posts: 4691
- Joined: Mon Dec 20, 2010 11:40 am
- Location: Sunny Runcorn, Cheshire, UK
Re: uQLx 2018a
Hi,
Having used the forked version of UQLX 2018a, which looks a little faster and it seems to run all the software I have.
I added in TK2 223 which gives Level 2 device drivers, hard directories.
I would like the ability to have the second screen enabled, maybe from a command line option.
Having used the forked version of UQLX 2018a, which looks a little faster and it seems to run all the software I have.
I added in TK2 223 which gives Level 2 device drivers, hard directories.
I would like the ability to have the second screen enabled, maybe from a command line option.
Last edited by Derek_Stewart on Tue Mar 12, 2024 4:26 pm, edited 1 time in total.
Regards,
Derek
Derek
- XorA
- Site Admin
- Posts: 1631
- Joined: Thu Jun 02, 2011 11:31 am
- Location: Shotts, North Lanarkshire, Scotland, UK
Re: uQLx 2018a
As far as I can tell from the source the reason uQlx does not support 2nd screen is because it supports custom screen resolutions.Derek_Stewart wrote:Hi,
Having used tge forked version of UQLX 2018a, which looks a little faster and it seems to run all the software I have.
I added in TK2 223 which gives Level 2 device drivers, hard directories.
I would like the ability to have the second screen enabled, maybe from a command line option.
Re: uQLx 2018a
Hmm, ain't that the driver? I think, TK2 just give you keywords to deal with them.Derek_Stewart wrote:I added in TK2 223 which gives Level 2 device drivers, hard directories.
7000 4E75
Re: uQLx 2018a
I compared this function with my old `uQLx' source for x86, and they are (almost) identical. Then I made this function completely dummy by removing the code.Xscreen.c, line 52, XPatchPTRENV()
Code: Select all
static int PtrPatchOk=0;
void XPatchPTRENV()
{
/*dummy*/
}
Tom