[removed]
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
By the way, color calculators with only 32MB SDRAM (CX EVT, CM) can only run OS versions up to 3.9.1.
Starting with 4.0.0, it's crashing.
And even with 3.6/3.9.1 OSes, once the OS is running you barely have any RAM left. Most Ndless programs don't work because of this, even small Ndless programs.
And nBoot+ControlX are now working on CM calculators.
Starting with 4.0.0, it's crashing.
And even with 3.6/3.9.1 OSes, once the OS is running you barely have any RAM left. Most Ndless programs don't work because of this, even small Ndless programs.
And nBoot+ControlX are now working on CM calculators.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Patching 4.4.0.532 CAS to run on Non-CAS
I've started developing ControlX 4.4.2, with a major rework of the Boot2 4.0.3 payload injector.
The payload size is limited (between 900B and 940B).
But all used patches need to fit in this payload.
Some patches are mandatory (OSes < 4.0.1 won't work without them).
Other patches are just candies (Ndless auto-install for example).
Because of the increased code size, ControlX 4.4.1 payload was including less OS patches :
- CX 3.1
- CX CAS 3.1
- CX 3.6
- CX CAS 3.6
- CX 4.4
- CX CAS 4.4
But still, wether you had a CX or a CX CAS, at the Boot2 level you had half of the injected payload patches which were totally useless.
With ControlX 4.4.2, there are now 2 different payloads :
- one with patches for CX CAS 3.1, 3.6, 4.0.3, 4.2, 4.3 and 4.4
- one with patches for CX 3.1, 3.6, 4.0.3, 4.2, 4.3 and 4.4
The ControlX binary includes both payloads and checks your hardware setup (Manuf ID), to determine which payload to inject in Boot2 4.0.3.
Which means that there should now be enough place to include parrotgeek1's patches.
The payload size is limited (between 900B and 940B).
But all used patches need to fit in this payload.
Some patches are mandatory (OSes < 4.0.1 won't work without them).
Other patches are just candies (Ndless auto-install for example).
Because of the increased code size, ControlX 4.4.1 payload was including less OS patches :
- CX 3.1
- CX CAS 3.1
- CX 3.6
- CX CAS 3.6
- CX 4.4
- CX CAS 4.4
But still, wether you had a CX or a CX CAS, at the Boot2 level you had half of the injected payload patches which were totally useless.
With ControlX 4.4.2, there are now 2 different payloads :
- one with patches for CX CAS 3.1, 3.6, 4.0.3, 4.2, 4.3 and 4.4
- one with patches for CX 3.1, 3.6, 4.0.3, 4.2, 4.3 and 4.4
The ControlX binary includes both payloads and checks your hardware setup (Manuf ID), to determine which payload to inject in Boot2 4.0.3.
Which means that there should now be enough place to include parrotgeek1's patches.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 07 Dec 2020, 20:51, edited 2 times in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 07 Dec 2020, 20:51, edited 1 time in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
Thanks.
So huge... much more that what I was expecting.
What are those ?
Patches for having 4.4 CAS features on non-CAS ?
If so, as already said, I am not going to include those in ControlX.
The main ControlX purpose is to replace Nlaunchy, thus to be able to boot as many OSes as possible in as many situations as possible, by applying as few patches as possible.
To fit all this in ControlX (and I'm not even sure it's going to fit in the payload limited size), I'd clearly have to remove other useful OS/features support.
I have no interest in a ControlX version which would only be able to boot OS 4.4 (assuming it's possible), just for the CAS features on non-CAS.
But you may build your own ControlX fork if you want to, or fork Nlaunchy in which the payload size limit is higher.
You can also use an Ndless startup program, or include them in your OSlauncher fork - there is no payload size limit here.
So huge... much more that what I was expecting.
What are those ?
Patches for having 4.4 CAS features on non-CAS ?
If so, as already said, I am not going to include those in ControlX.
The main ControlX purpose is to replace Nlaunchy, thus to be able to boot as many OSes as possible in as many situations as possible, by applying as few patches as possible.
To fit all this in ControlX (and I'm not even sure it's going to fit in the payload limited size), I'd clearly have to remove other useful OS/features support.
I have no interest in a ControlX version which would only be able to boot OS 4.4 (assuming it's possible), just for the CAS features on non-CAS.
But you may build your own ControlX fork if you want to, or fork Nlaunchy in which the payload size limit is higher.
You can also use an Ndless startup program, or include them in your OSlauncher fork - there is no payload size limit here.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Patching 4.4.0.532 CAS to run on Non-CAS
.
Last edited by parrotgeek1 on 07 Jan 2021, 17:57, edited 4 times in total.
-
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)- Posts: 748
- Joined: 29 Mar 2016, 01:22
- Location: This account is no longer used.
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Patching 4.4.0.532 CAS to run on Non-CAS
parrotgeek1 wrote:I will fork ControlX. But didn't you say something about how you figured out how to use a bigger payload in boot2? For controlX 4.4.2
No, the payload cannot be bigger.
In my private build, I now have 2 different payloads with similar sizes, one with the CAS OS patches, and one with the non-CAS OS patches.
(in the public build, there is a single payload with both CAS and non-CAS OS patches)
So yes, with the 2 payloads you can fit more patches, but not that many.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15887
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests