je suis maintenant a changer le CRTC pour avoir un ecran 128x192 pixels dans le mode 0. Mais j'ai un problem, quand j'ai fini d'ecrire leurs registres. je ne peux pas changer dejà la pallette.
le code qui me permet changer le CRTC ce la :
Code :
SET_SCR: ; set screen con tintas y datos CRTC LD HL,CRTC LD B,10 A_00: PUSH BC LD BC,&BC00 LD A,(HL) OUT (C),A INC B INC HL LD A,(HL) OUT (C),A INC HL POP BC DJNZ A_00 RET
CRTC: DB 00,63 ; 63 3F HORIZONTAL TOTAL DB 01,32 ; 32 28 HORIZONTAL DISPLAYED X = 256/8 -> 32 CHAR DB 02,42 ; 42 2E HORIZONTAL SYNC POSITION X = 42 DB 03,142 ; 16 8E HORIZONTAL&VERTICAL SYNC WIDTHS DB 04,52 ; 52 26 VERTICAL TOTAL 48 MAL 52 BIEN 58 MAL DB 05,00 ; 00 VERTICAL TOTAL ADJUST DB 06,32 ; 32 19 VERTICAL DISPLAYED Y = 192/6 -> 32 CHAR DB 07,41 ; 41 1E VERTICAL SYNC POSITION 41 POSICION Y EN EL MONITOR DB 08,00 ; INTERLACE&SKEW DB 09,05 ; 05 7 MAXIMUM RASTER(7) 5 = 6 LINEAS CHAR (0-7)
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 10 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum