Page 15 sur 22

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 07 Mar 2018, 15:55
de Adriweb
puppy65 a écrit:CEmu à des problèmes avec l'ASM...

Ca veut pas dire grand chose, ça. CEmu émule le matériel, pas le logiciel (sinon ça serait un simulateur, pas un émulateur).

Donc oui, par exemple sur GD, il y a un problème au niveau de l'émulation sur les timers à priori, qui a été localisé (merci git bisect) ici : https://github.com/CE-Programming/CEmu/ ... -369485162
Ca vient d'un des commits de refactors de fin 2017 / début 2018 : https://github.com/CE-Programming/CEmu/ ... 185e0b32ca
Un programme minimal a été réalisé par Mateo pour mieux permettre de débugger ça.

Assez surprenant que ça ne s'est jamais vu ailleurs, en fait.

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 08 Mar 2018, 12:29
de puppy65
Donc finalement est-ce que tous les programmes ASM fonctionnels sur TI-83 Premium CE (ou TI-84 Plus CE) marchent-ils sur CEmu ?
(j'ai aussi la ROM TI-84+CE que j'ai trouvé sur TI-SmartView CE mais sous forme de .jar que j'ai retransformé en ROM)

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 08 Mar 2018, 15:04
de Epharius
Oui, ça ne m'étonnerait pas que ce soit le timer. Je vous mets tout ce que je fais dans tout Geometry Dash concernant le timer (ça a surement déjà été vu mais je vous le mets quand même :p) :

Au début du programme :
Code: Tout sélectionner
   xor a
   ld (mpTmr2Counter+3),a
   ld (mpTmr2Load+3),a
   ld hl,$000000
   ld (mpTmr2Counter),hl
   ld (mpTmr2Load),hl
   pop hl
   ld a,0Eh
   bit FLG_sphpAvlble, (iy+asm_flag2) ; dans les anciennes versions il n'était pas possible de choisir sa vitesse, on met donc celle par défaut (0Eh), sinon on met celle qui est indiquée dans l'AppVar
   jr z,INIT_oldVersionWhithoutSpeed
   inc hl
   ld a,(hl)
INIT_oldVersionWhithoutSpeed:
   ld (mpTmr2Counter+2),a
   ld (mpTmr2Load+2),a
   ld a,(mpTmrCtrl+1)
   and %11111011 ; count down
   ld (mpTmrCtrl+1),a
   ld a,(mpTmrCtrl)
   res 4, a ; using CPU clock
   set 5, a ; generate interrupts when it reaches 0
   set 3, a ; enable timer
   ld (mpTmrCtrl),a


Dans la boucle principale :
Code: Tout sélectionner
; --------------------------------
   ld hl,$F50000
   ld (hl),2
   ; waiting for the next frame
waitFrame:
   ld a,(mpTmrIntStatus)
   bit 5, a
   jr z,waitFrame
   ld a,%00111000
   ld (mpTmrIntStatus),a


Si vous voulez plus d'informations demandez-moi ;)

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 29 Mai 2018, 17:04
de FjFk
Un copain me l'avait filé, j'y ai joué et j'ai adoré !
Puis je l'ai finis (il n'y avait que 2lvl) et j'ai perdu toute la RAM ^^
Mais il était vraiment génial !!!
Bravo !!!

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 30 Mai 2018, 21:22
de Epharius
"Et j'ai perdu toute la RAM".
Ah merde, comment c'est arrivé ? ^^'

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 31 Mai 2018, 17:09
de FjFk
j'y ai jouer en archivant les scores ^^
quand je suis arriver à la fin de lv, j'ai eu le RAM disparus ^^
c'est de ma faute ...

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 01 Juin 2018, 12:37
de Epharius
Tu devais avoir une version ancienne qui elle ne supportait pas le fait d'avoir ses scores en archive, et qui n'avait que 2 niveaux (maintenant il y a Polargeist aussi).
Télécharge la dernière et il ne devrait pas y avoir de problème !
Merci de ton retour ;)

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 01 Juin 2018, 16:51
de FjFk
je peux malheureusement pas faute de matériel ...
mais quand je l'aurais, je me ferais un plaisir de le faire ^^

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 16 Sep 2018, 03:28
de vincent233
can you do geometry dash on a nspire cx cas ?

Re: [ASM] Geometry Dash sur TI-83 Premium CE et TI-84+CE

Message non luPosté: 17 Sep 2018, 20:48
de Epharius
I'm sorry but I don't have any nspire, and I've no idea how to do such a program on those calculators (because languages between 84+CE and nspires are completely different). And indeed, as far as I know, this program does not exist on Nspire CX CAS, all we can do is hope somebody will do it soon ;)