180

Il y aurai des possibilitées de voir une version TI89 de cet emu ou c impossibleconfus

181

Pollux a écrit :
boogerman> un lsl prend 6+2n cycles alors qu'un move.w 0(a0,d0.w),d0 en prend 14, donc c rentable pour n<4 soit des handlers de taille <=8 triso
en plus, sauf si tes handlers sont tous assez petits, ça risque de bouffer plein de RAM


Ouais, 'va faloir penser à autre chose... sad
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

182

guigui17 a écrit :
Il y aurai des possibilitées de voir une version TI89 de cet emu ou c impossibleconfus


En ce qui concerne la version TI-89, si quelqu'un peut me confirmer que les seules différences sont la taille de l'écran et la matrice du clavier je me mets au boulot. J'aimerais aussi savoir comment identifier sur quelle calc je suis.
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

183

guigui17> apparement, boogerman doit travailller sur 92+, donc com la taille de lécran diffère, tu fais com moi: wait & see.

ttpack est assez flexible, ms moin puissante ke shrnklib, et com ton prog est kernel... sinon pr une question de rapidité de décompression, joue avec pk92lib, elle aussi en kernel smile
(PpHd devrait me payer gringrin...)
PpHd devrait confirmergni
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

184

redangel17
a écrit : ttpack est assez flexible, ms moin puissante ke shrnklib,


Faux. ttpack est plus puissante que shrnklib!
ttpack est la meilleure routine de compression pour laquelle il existe une routine de décompression sur TI-89/92+/V200. Tu ne trouveras pas mieux.

Et je te signale que le programme pourrait dans un futur pas trop lointain passer au _nostub...

boogerman
a écrit : En ce qui concerne la version TI-89, si quelqu'un peut me confirmer que les seules différences sont la taille de l'écran et la matrice du clavier je me mets au boulot. J'aimerais aussi savoir comment identifier sur quelle calc je suis.


Il y a aussi la ROM qui est à $200000 sur TI-89 et V200 et à $400000 sur TI-92+, mais je ne pense pas que ça change quelque chose pour toi.
Pour la routine de détection, voilà:
	/* Calculator Detection */
| At first, assume TI-92 Plus.
| It takes less space to write the values into %d0 first and then check whether they are correct.
	moveq #1,%d0
| Move the address of the jump table to %d1.
	move.l %a0,%d1
	and.l #0x400000,%d1
| Now %d1 is 0 on a TI-89 or V200, or 0x400000 on a TI-92+.
	jbne __calc_in_d0__
| Otherwise, assume TI-89.
	clr.w %d0
| Get the address of the ScrRect variable into a1.
	move.l (%a0,0x2F*4),%a1 /* ScrRect */
| If ScrRect+2 (x2) is less than 200, it is a TI-89.
	cmp.b #200,2(%a1)
	jblt __calc_in_d0__
| Otherwise, it is a V200.
	moveq #3,%d0
__calc_in_d0__:

Après ça, si d0=0, c'est une TI-89, si d0!=0, c'est une TI-92+/V200 (d0=1 pour TI-92+ et d0=3 pour V200).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

185

-

186

kev> ttpack plu puissante ke shrnklib? bon, je m'incline...

j'aimerai confirmation de PpHd qd ^m, ms je te crois pr linstant, qd ^m.

mea connery...(grin)
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

187

La diff de compression est inferieure a 3%. Et en vitesse d'extraction. Enfin bon quoi.

188

Quelqu'un peut me filer une ROM de TI-89? J'en ai bessoin pour y rendre compatible l'emul.
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

189

Kevin Kofler a écrit :
Pour la routine de détection, voilà:


a0 est censé contenir quoi au début de ta routine?:

| Move the address of the jump table to %d1.
move.l %a0,%d1

Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

190

boogerman a écrit :
a0 est censé contenir quoi au début de ta routine?:

| Move the address of the jump table to %d1. move.l %a0,%d1


Ça y est j'suis trop con c'est évident qu'il s'agissait de la table des ROM_CALLS

move.l $c8,a0 ;address of the jump table in a0
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

191

Je ne sais pas si A68k optimise tout seul, mais j'écrirais plutôt move.l ($c8).w,a0 : on gagne 2 octets et de la vitesse.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

192

boogerman
a écrit : Quelqu'un peut me filer une ROM de TI-89? J'en ai bessoin pour y rendre compatible l'emul.

je sui en tr1 d'uploader les 6 roms 89 ke gtop
ça sera près ds 5 minshappy
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

193

voila c cuitsmile
http://redangel17.free.fr/TI/Roms/

allez mon cher, au boulot si le heart t'en dittoptop
en + sur 89, moin d'écran à gérer(profitons de lavantage de linconvénient de la 89 wink), dc émulateur plu rapide, hein!gni
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

194

Pour te répondre Thibaut, OUI, A68k optimise ceci contrairement à ASmourn

une instruction du genre move.l $c8,a0 devient 207800C8 assemblégrin
et non 2079000000C8 comme le ferait AS. donc ca marche.

move.l ($c8).w,a0 est obligatoire pour AS. En fait, c obligatoire à chaque fois que l'on a $xxxx dans ses instructions. Un conseil pour ceux qui utilisent AS: modifiez tous les $xxxx en ($xxxx).w

Je ne pense pas que ca marche avec des valeures directes du style #$xxxx (enfin j'ai pas essayégrin)

195

redangel17> Au fait, c illégale de garder une ROM si on n'a pas la caltos correspondante (idem que pour GB et pour toute console), Moi, je m'en fou car j'ai une TI 89 bien réelle et en plus ca tombe bien, je n'avais pas de version 2.05wink
Enfin bon, c pour une bonne cause et puis on a le droit de la gardée 24H (toujours arrondi à quelques mois chez moiembarrassed)

196

Bien vue la dernière remarque gni


Concernant l'optimisation de taille, c'est impossible avec les valeurs immédiates.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

197

Un point que je voudrais eclaircir: dans la doc de temps d'éxécution des intructions, pkoi on trouve un truc du genre 4/6confus

Cela signifirai-t'il que ca peut varier entre 4 et 6 cycles d'horlogeconfus

198

Nan, ça signifie que si la taille est byte ou word, l'instruction est exécutée en 4 cycles, si la taille est long elle dure 6 cycles.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

199

Okigrin

200

En rapport avec le post #193 (c pas une valeure directegrin), j'espère que GTC optimisera bien car AS, c pas trop son trucroll

201

guigui17 a écrit :
redangel17> Au fait, c illégale de garder une ROM si on n'a pas la caltos correspondante (idem que pour GB et pour toute console), Moi, je m'en fou car j'ai une TI 89 bien réelle et en plus ca tombe bien, je n'avais pas de version 2.05wink
Enfin bon, c pour une bonne cause et puis on a le droit de la gardée 24H (toujours arrondi à quelques mois chez moiembarrassed)

mais G UNE 89!!(tu devrais lire les post au desuus, je réclame une version 89 de TIGB.....)tsss

pr les 24h.....euh
rigolons en heart
gni

pi je devrai pa le dire, ms pr les roms gb par ex.....
chut ms.....
....g pa de gb!!!!....
.....gringrin

pi je signale ke je développe shinobi III sur 89 à l'aide d'un émul mega drive alor ke je n'aii pa de mega-drive....gni

ms je ne devrai pa dire ça.grin
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

202

On n'est pas les seuls en infraction, c clairgni

203

mdr, je sui pa méchant, je sai pa hacker;
ms g qd ^m win XP gravé, les 9/10e de mes jeux st des gravés/crackés, les 99/100e de mes cds de zik st des gravés, j'utilise les émulateurs:
-psx
-gb
-gba
-neo-geo
-génésis
-game gear/master system
-nintendo
-super nintendo
-92+
-atari

alor ke je ne possède absolument aucune de ttes ces machinesgni
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

204

c pô biennon

205

Merci pour les ROMs. J'ai pas une 89 c clair (j'ai une 92+), mais c'est pour la bonne cause cool
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

206

-

207

Ça vient pas au cas mais... vive le SNES top

(et le PSX, mais surtout le SNES)
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

208

c pa le snes, ms la super nes, il me semble ke je sui sûr.

Orion> je nai absolument rien de tt ce k g mentionné en émul.


booger> alor, what's up?
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel

209

-

210

tup escusez moa pr le post #207, je crois avoir compri pr
le snes, ki ne vaut pa le cas, et le psx est bien aussi.
avatar
Attention, nouvelle signature #eeek#
https://mastodon.ti-fr.com/@redangel