Follow

Au début je pensais qu'on ne pouvait pas visualiser le "temps machine" sur un Apple II. Mais en fait finalement si :)

(capture de la vraie machine)

Au final j'estime à environ 3% la charge CPU pour ce replay très basique.

Je commence à explorer les sources de French Touch et à les adapter :) ici celui-ci tourne sur //c ce qui n'était pas le cas à l'origine.

· Web · 1 · 2 · 2

@fenarinarsa ça me fait penser à mes tentatives de calculs pour savoir si on peut arriver à synchroniser le VIA sur le vblank, vu qu'on a pas d'IRQ là dessus, et sinon on doit ajouter un fil dans le port cassette…
Je crois que certains ont tenté depuis, faut que je retourne sur le forum de defence force :D

@fenarinarsa (le seul moyen qu'on ait en théorie c'est de jouer sur les attributs de changement de fréquence 60/50Hz en les plaçant à certains endroits successivement)

@mmu_man En fait pour le vblank je suis sur IIc et il est câblé sur l'interruption système :) là ça utilise le VIA de la Mockingboard, c'est du code pour IIe à l'origine.

À mon avis le seul moyen sur un IIe c'est de caler approximativement le VIA un peu avant le vblank et de détecter le changement d'état de $C019.

@fenarinarsa sur ORIC (ah oui j'avais pas précisé) on a pas d'info sur le balayage du tout…
C'est pour ça que je cherchais à trouver une succession de pattern pour faire converger la synchro avec le VIA. Mais j'ai pas le temps j'ai du PHP alimentaire à faire 😞

@mmu_man Pour la ligne blanche c'est tout simplement que je switche sur TEXT2 en début d'interruption et que je reviens sur TEXT1 avant le RTI :p

Sur IIc au début ça marchait pas car le vecteur $3FE n'a pas l'air d'exister, il faut directement se coller sur $FFFE et j'avais oublié de switcher la RAM bank donc j'essayais d'écrire sur la ROM 🙃

@mmu_man ah oui pardon alors je précise, sur Apple II toutes les pages texte/grpahique existent en double pour faire du double buffering, donc je switche juste de page, c'est pris en compte immédiatement.

@fenarinarsa ah ok, du coup c'est quoi qui indique l'utilisation cpu ?

@mmu_man la ligne blanche qui passe :p
en regardant la hauteur du machin j'en ai déduit que ça faisait environ 3% de CPU.
En vrai ça pourrait être calculé précisément vu comment le 6502 est hyper simple.

@fenarinarsa ah c'est ce que je pensais au départ.
Oui on pourrait aussi demander à un émulateur de compter les cycles :D

@fenarinarsa si j'avais le temps je regarderais l'archi apple :D

Sign in to participate in the conversation
Shelter

Bienvenue sur Shelter, l'instance Mastodon de la petite communauté otaku et geek du discord de l'Eden de la Nanami. Vous pouvez rejoindre le Discord par ce lien.

Discussions autour du jeu vidéo, du japon, de l'informatique et de l'animé/manga.

Les inscriptions sont pour le moment ouvertes.

Si vous avez des questions, n'hésitez pas à contacter l'administrateur de cette instance.

Pour une liste des émojis disponibles sur l'instance c'est par ici !

Shelter est le nom d'un clip musical de Porter Robinson & Madeon : Visionner sur Youtube.