é îèÅPixel- und Farb-Çàâ îèÅadre~berechnungÇàâì îëKC 85/2,3åâ --- Pixel links --- 1 0 0 V7 V6 V5 V4 V1 │ V0 V3 V2 H4 H3 H2 H1 H0 --- Pixel rechts --- 1 0 1 0 0 V7 V6 V1 │ V0 V3 V2 V5 V4 H2 H1 H0 --- Farbe links --- 1 0 1 0 1 V7 V6 V5 │ V4 V3 V2 H4 H3 H2 H1 H0 --- Farbe rechts --- 1 0 1 1 0 0 0 V7 │ V6 V3 V2 V5 V4 H2 H1 H0 --- Video-RAM (ASCII-Puffer) --- B200H + Zeichenspalte + 40* Zeichenzeile îëKC 85/4åâ --- Pixel und Farbe --- 1 0 H5 H4 H3 H2 H1 H0 │ V7 V6 V5 V4 V3 V2 V1 V0 --- Video-RAM (ASCII-Puffer) --- B200H + Zeichenspalte + 40* Zeichenzeile (Bild 0) AD00H + Zeichenspalte + 40* Zeichenzeile (Bild 1) îëBerechnungsbeispiel f}r KC 85/2,3åâ PE: H =Zeile 0..FFH (Cursorzeile * 8); L =Spalte 0..27H PA: HL=Pixeladresse (0,0: links oben); DE=Farbadresse; CY=1: au~erhalb PADR: PUSH AF PADRR: CP 28H RR B LD A,L JR NC,PERROR RR L CP 20H PUSH BC RR B JR NC,PADRR AND 7 RL H PADRL: ADD A ADD A RR C ADD A LD L,A RRA ADD A LD A,H LD E,A LD L,H RLCA POP BC SRL H LD B,A POP AF SRL H AND 1 AND A SCF OR 0B0H RET RR H LD D,A RRA LD A,B PERROR: POP AF SRL H RLCA SCF RRA LD C,A RET LD D,H AND 3 SCF OR 50H ===== ... f}r KC 85/4 ===== RR D LD B,H PA: ohne DE, sonst wie 85/3 SET 3,A LD H,A LD E,A LD A,B PADR: LD A,27H RR E AND 30H CP L RR L OR L RET C RRA LD L,A PUSH AF RR L LD A,C LD A,L LD L,A RLCA LD L,H RL H RLCA OR 80H POP AF AND 0C0H LD H,A AND A OR L POP AF RET LD L,A RET R