(oui c'est répétitif, mais ç'a un côté ritournelle qui reste en tête ^^)
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboÇa tourne sur quelle machine ?
PC 286 avec VGA et Sound Blaster. Les scrolls multiples montrent déjà un bon niveau de maîtrise, mais arriver ça à faire tourner ça + un lecteur de MOD 4 canaux sur une telle machine est assez impressionnant (d'autant plus qu'il y a visiblement de la synchro horizontale utilisée pour le scroller vertical du bas, ce qui est délicat à faire marcher sur PC en parallèle avec autre chose, parce qu'il n'y pas d'IRQ pour ça).
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo Pen^2 Le 08/07/2019 à 01:44
(pas encore écouté -- ni vu)
SCPCD Le 08/07/2019 à 20:04 tu comptes les cycles non ?
Tu as l’interruption pour le vsync au moins, sinon oui comptage de cycles
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.
Compter les cycles n'est pas vraiment faisable sur PC, parce que le hardware n'est pas fixe. Certains très anciens jeux faisaient ça à l'époque du premier IBM PC, mais du coup ils ne tournaient plus correctement sur les modèles suivants, ou les clones un peu différents.
Il n'y a pas non plus d'interruption VBlank sur les cartes VGA de base. Ou plus exactement il y en a une sur le papier, mais beaucoup de cartes ne l'implémentent pas, ou seulement si on change un jumper dans une position qui n'est pas celle par défaut.
Et il n'y a pas de registre non plus pour lire la position courante du faisceau. Tout ce qui est dispo, c'est un port I/O avec deux bits, qui changent d'état pendant le HBlank et le VBlank.
Du coup, la seule façon de faire de la synchro, c'est avec du polling (et en comptant les scanlines manuellement, pour la synchro horizontale).
Certains étaient malins et synchronisaient le timer (ouais, y'en a qu'un seul de dispo sur PC) avec la fréquence horizontale ou vertical, parce que lui avait une IRQ. À noter qu'il faut le resynchroniser périodiquement, parce que sinon ça dérive, vu que sur PC le timer n'utilise pas la même source d'horloge que la vidéo.
Donc c'est déjà casse-pieds de base, mais arriver à faire tourner ça sur un 286 avec des scrolls et du son synthétisé en parallèle est un exploit. Le hardware du PC était vraiment pas pensé pour faire ce genre de choses à la base, c'était vraiment une machine de bureau, pas une machine qui était en partie ou en totalité pensée pour les jeux comme la plupart des autres ordinateurs personnels.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboSur le coup, j'ai cru que c'était une interprétation de l'émission du même nom sur RMC.
Mais en fait c'est bien.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboY'a pas qu'en info qu'on fait des trucs anti-ergonomiques parce que le client veut avoir le dernier mot, hélas.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo