π
<-

[removed]

C, C++, ASM...

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 08 Feb 2017, 00:23

.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 08 Feb 2017, 06:19

.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 10 Feb 2017, 23:55

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. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 11 Feb 2017, 00:13

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. :mj:

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 :bj:
- one with patches for CX 3.1, 3.6, 4.0.3, 4.2, 4.3 and 4.4 :bj:

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.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 11 Feb 2017, 06:23

.
Last edited by parrotgeek1 on 05 Jan 2021, 20:00, edited 1 time in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 11 Feb 2017, 09:21

.
Last edited by parrotgeek1 on 07 Dec 2020, 20:51, edited 2 times in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 12 Feb 2017, 08:02

.
Last edited by parrotgeek1 on 07 Dec 2020, 20:51, edited 1 time in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 12 Feb 2017, 11:32

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. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby parrotgeek1 » 13 Feb 2017, 03:05

.
Last edited by parrotgeek1 on 07 Jan 2021, 17:57, edited 4 times in total.
User avatar
parrotgeek1Programmeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 88.2%
 
Posts: 748
Joined: 29 Mar 2016, 01:22
Location: This account is no longer used.
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Patching 4.4.0.532 CAS to run on Non-CAS

Unread postby critor » 14 Feb 2017, 11:25

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.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
694 utilisateurs:
>678 invités
>10 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)