forum

Navigation du forum
Fil d’Ariane du forum – Vous êtes ici :ForumL'Amstrad CPC: Programmation/codingOverscan en turbo-Pascal v3
Vous devez vous identifier pour créer des messages et des sujets.

Overscan en turbo-Pascal v3

demoniak a réagi à ce message.
demoniak

Et une petite photo sur le hardware

 

Fichiers téléversés :
  • E2B3C6A6-FD37-40A0-A3EB-E88BA04918CB.jpeg
  • 6BAD0063-55BF-4A9F-9AE5-6B416063FF03.jpeg
  • 1D7B0E26-DCC0-41A6-9E69-8807AB734E32.jpeg
  • Startrek.jpeg

Super les explications. Toujours très claires 🙂 

Le Pascal est quand même top pour faire ce genre de choses, grâce aux pointeurs.

Au préalable, cela nécessite forcément une recherche très précise de l'adressage des banques mémoire et des registres à utiliser. Du super boulot.

L'utilisation possible des spirites hardware est un vrai + 🙂 (Au détail près, comme tu le dis, de reprogrammer les routines standard d'affichage firmware)

En tout cas, Merci ! et bravo !

Merci Laurent. La prochaine vidéo montrera comment gérer  2 écrans en même temps sur les CPC 6128 classiques et les plus. Ça permet par exemple d’écrire de façon masqué sur  l’ecran 2 quand le 1 est affiché ou le contraire et de basculer instantanément d’un écran à l’autre. En gros 4 nouvelles commandes très simples à utiliser :

DspScr1 et DspScr2 permettent de sélectionner l’écran qu’on affiche. La bascule de l’un à l’autre  est instantanée. 

WrkScr1 et WrkScr2 permettent de sélectionner   l’écran sur lequel on travaille.

les commandes graphiques sont les mêmes. Elles écrivent simplement  sur l’écran sélectionné par WrkScr. Y’a plus qu’à faire la vidéo et trouver un bel exemple ( probablement un affichage vectoriel) ;D 

 

RetroPoke a réagi à ce message.
RetroPoke

demoniak et Rity ont réagi à ce message.
demoniakRity

Une petite démo de la technique présentée au dessus.  Ça serait amusant d’intégrer l’anim dans un écran de la passerelle de commandement de l’Enterprise ;D si j’ai le temps… Finalement les routines de tracés de droites du firmware ne sont pas si lentes. J’ai regardé un peu ça.  Si les routines de tracés de pixel en Asm direct sont 6 fois plus rapide que le firmware, je me demande si on peut avoir un tel ratio pour des droites? Je n’ai pas trouvé de routine ASM de tracé de droite générique.  J’ai essayé un mix de turbo pascal (algo de bresseheim et fast plot de pixel) et je suis à peu près à la même vitesse que le firmware car je dessine les points 1 à 1 ce qui est une très mauvaise façon de faire  (il faut travailler par tronçons horizontaux et verticaux) .  Vais regarder ça mercredi soir ;D 

 

 

RetroPoke a réagi à ce message.
RetroPoke