1

Une petite release de fin de vacances cheeky
pour ceux qui ont loupé l'ancien topic, nesquick est un émulateur NES (une ébauche) pour TI-68k. Les binaires pour 92+/V200 devraient arriver bientot le temps que je fasse les modifs nécessaires. Pour les ceux qui ont des 89 hw1/hw2, vous pouvez d'ores et déja tester on-calc, vu que pour l'instant je l'ai juste fait tourner sur ému et hw3. Comme d'hab, cf le ReadMe pour tous les détails et voila... enjoy
http://databob.free.fr/Volume/index.php?f=F18EF12B

2

je viens de tester super mario 1 et space invader : initialization failed pour les deux sad

aussi : comment on fait pr les roms de + de 64ko ? parceque pour en trouver qui font moins, faut vraiment chercher grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

t'avais combien de RAM libre quand t'as essayé? en dessous de 120 Ko c'est normal que ca se lance pas
les roms de 64ko et + ben pour l'instant on peut pas grin ca arrivera plus tard

4

Quoi de neuf entre la 0.2 et la 0.3 ? rien ne le repport sad
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

5

Nerick
: t'avais combien de RAM libre quand t'as essayé?

tout, y'avait que nesquick + la rom (archivés) quand j'ai voulu lancer :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

Zephyr > les blocs alloués sont assez gros alors peut etre qu'avec une ram fragmentée ca passe pas. Pourtant sur ma Titanium ca marche, meme en le lancant plusieurs fois d'affilée, pareil sur emu... mais le pb vient pas forcément de l'allocation mémoire, c'est quoi ta config (ams, hw) pour etre sur?
Godzil > ben a peu pres tout en fait smile le cpu est tout neuf, la gestion de la mémoire est paginée, les ports I/O sont gérés correctement, l'affichage revu aussi... Et surtout les jeux commerciaux sont censés tourner, alors qu'avec l'ancienne version il fallait se contenter du nibbles et de quelques autres ROMs qui marchouillaient. Il y a encore beaucoup a faire au niveau de la vitesse d'émulation et de la compatibilité, mais cette fois-ci le code est prévu pour pouvoir gérer les mappers dans des prochaines versions.
Sinon, un truc indispensable que j'ai oublié de préciser dans la doc, on peut utiliser les touches 2/4/6/8 pour scroller l'écran qui est beacoup trop grand pour tenir sur le LCD d'une Ti. Un petit screen de SMB (un peu lent par rapport a ce que ca donne on-calc):
index.php?f=A8136968

7

Nerick
: Zephyr > les blocs alloués sont assez gros alors peut etre qu'avec une ram fragmentée ca passe pas. Pourtant sur ma Titanium ca marche, meme en le lancant plusieurs fois d'affilée, pareil sur emu... mais le pb vient pas forcément de l'allocation mémoire, c'est quoi ta config (ams, hw) pour etre sur?

Après un reset total je doute que la ram soit tellement fragmentée, mais bon ... hw2, 2.08
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Joli le screen shot smile et ce n'est pas si lent... Quand on voit la vitesse qu'avait tigb dans ses premières version et ce que c'est devenu maintenant... wink
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

tigb gere les grayscales il me semble...
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

10

Marrant le screen est presque aussi lent que mon emu en vti fullspeed dans les premieres version cheeky (Nil peut en témoigner grin)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

11

faut tester sur calc réelle, vti emule mal l'auto-int 5 et $d0 est la valeur maximale qu'on peut passer sans que ca plante (le parametre c'est le PRG_start de l'int 5). Sur une vraie TI c'est a peu pres 2 fois plus rapide que sur le screen vu qu'on peut monter jusqu'a $e9

12

Bon maintenant il va falloir que je bosse sur mon emu quoi ? sad

Tu regule la vitesse ? ou il est en "no limits" ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

13

ben t'en es ou toi?
sinon mon truc marche comme ca:
tout ce qui est exterieur au cpu comme le refresh de l'ecran, le vblank, le test des hot-keys (reset, lancement du debugger etc.) est gere par l'int 5, et quand l'int 5 est declenche, l'opcode courant finit d'etre emule et ensuite on sort du CPU. Vu que c'est impossible d'emuler le Vblank 50 ou 60 fois par secondes (encore moins un NMI complet a cette frequence), et que certains jeux passent beaucoup de temps dans la routine de NMI et d'autres non, il faut pouvoir regler la frequence de l'int, d'ou le choix de l'int 5 et du PRG_start a passer en parametre.
le hic c'est qu'avec ce systeme, si l'int 5 a une frequence trop elevee le NMI suivant sera declenche avant la fin du precedent, ou alors l'emu passera pas assez de temps dans le CPU donc ca sera lent a mort... bref ca depend des jeux quoi, il faut trouver le prg_start optimal. Ou alors autre solution, faire un vrai compteur de cycles mais je pense que ca ralentirait trop le tout, enfin ca reste a essayer quand meme.
Mais y a des jeux pour lesquels ca passe pas trop mal, par exemple Balloon Fight est emule quasiment en full speed en reglant bien l'int 5. Je vais bosser sur les niveaux de gris ce soir si j'arrive a liberer un peu de ram, parce que le N&B pose pleins de pb sur des jeux comme Tennis ou on voit meme pas la balle a cause de la couleur du terrain... en ajoutant une option frameskip ca devrait rester assez rapide.
(Quelqu'un pourrait essayer SMB sur real-calc au moins pour chaque HW, pour voir si l'erreur qu'a eu Bob se reproduit?)

14

la rom que j'ai ... *hem* dumpée de ma cartouche originale est peut-être pas bonne, j'ai cru voir qu'il y avait plusieurs versions, la mienne c'était une jap, ça peut expliquer le pb ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

il existe 3 dumps de ce jeu, un bootleg (sans l'ecran titre) 1 OK, et un avec un trainer

Sinon pour mon emu c'est un compteur de cycle

edit: -a+e

PS: pour savoir si c'est la version avec trainer, il faut appuyer sur le bouton SELECT pendant le jeu
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

16

ok
vertyos > ca m'étonnerait mais je vais regarder... je peux t'emprunter ton dump?

17

heu ça risque d'être difficile, il est parti à la poubelle depuis grin
v voir si y'a moyen de le récuperer ^^

[edit] http://databob.free.fr/Volume/index.php?f=13C7B51C ^^
(valide 1h)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Apres un coup de diff ya pas mal de différences :/
tu as ptet la version trainé ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

19

Ca se lance tres bien sur titanium et sur vti
vu que t'es le seul a avoir testé pour l'instant je met ca de coté jusqu'a ce que je trouve une 89 pour pouvoir debugger

20

Ma 89 est sous pedrom :/ et nesquick refuse le parametre :/

(bon je lance direct le ppg sans le lanceur, mais je pense pas que cela vienne de la..)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

21

je vais recompiler avec des infos de debug comme ca on sera fixé

22

23

Nouvelle mise à jour: nesquick v0.35
- versions ti89/ti92+/v200
- affichage beaucoup plus rapide
- option frameskip
- le réglage du timer fait maintenant partie du menu
- petites corrections de bugs

24

godzil : euuuh, ta version était quand même plus lente cheeky
avatar

25

Voila un shot ti92+ pour que ceux qui ont testé sur calc réelle se rendent compte a quel point c'est lent sur vti cheeky
index.php?f=4705FF2A
sinon plus sérieusement je ne sais meme pas si Vertyos est le seul a pas réussir a lancer l'ému, mais maintenant que c'est compatible ti92+/v200 il devrait y avoir plus de motivés pour essayer grin
ah tiens j'ai un FIXME qui traine depuis quelques temps... est-ce que qq1 sait si les bits inutilisés du SR sont garantis d'etre toujours a 0? D'apres la doc de motorola ca a l'air d'etre le cas mais vu que c'est pas spécifié clairement j'ai quand meme un doute.

26

non l'etat n'est pas du tout garantis
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

27

nesquick v0.38
- corrections de bugs, optimisations
- debugger supprimé
- niveaux de gris

28

Euh, serait il possible que tu mettes aussi une option de compression d'affichage ?
Genre ce que je faisais dans les dernieres versions de PANG pour 89 : ne recopier que 3 lignes sur 4 ou un truc dans le genre... ca permettrait surement une meilleurs adaptation video dans certains jeu.

PS : je suis a banir : j'ai pas encore essaye l'emu lolpaf
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

29

bonne idee, on va voir ce que ca donne