; CRT CONTROLLER MICROPROGRAM ; ; BY MOSHE M. SHAVIT ; REV 2 5/3/76 ; ; I10 H#2 ; JUMP MAP ; ; 24 ROWS 80 CHARACTERS 60 F/S ; ; S2480: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#23 M2480: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2480 I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M2480 T2480: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#146 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; GOBACK: I10 H#A & CCEN H & COUNTH LASTA: I10 H#A & CCEN H & FE L & ZEROH L & ZEROL & CN H & HB H & VB ; ; ; 24 ROWS 64 CHARACTERS 60 F/S ; ; S2464: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB B & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#23 M2464: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2464 I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M2464 T2464: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#122 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; ; ; 24 ROWS 32 CHARACTERS 60 F/S ; ; S2432: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB B & VB & PL D#23 M2432: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2432 I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M2432 T2432: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN B & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#74 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; ; ; 16 ROWS 32 CHARACTERS 60 F/S ; ; S1632: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#15 M1632: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T1632 I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M1632 T1632: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#250 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#48 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#e & COUNTV I10 H#C & COUNTV & PL D#15 I10 H#A & CCEN H & COUNTV ; ; ; 16 ROWS 16 CHARACTERS 60 F/S ; ; S1616: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#15 M1616: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T1616 I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 21 & FE & ZEROH & HB H & VB & PL M1616 T1616: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#203 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#15 I10 H#A & CCEN H & COUNTV ; ORG H#0F0 ; 24*80 I10 H#3 & CCEN H & PL S2480 ; ORG H#0F3 ; 24*64 I10 H#3 & CCEN H & PL S2464 ; ORG H#0F9 ; 24*32 I10 H#3 & CCEN H & PL S2432 ; ORG H#0FB ; 16*32 I10 H#3 & CCEN H & PL S1632 ; ORG H#0FD ; 16*16 I10 H#3 & CCEN H & PL S1616 ; ; ; ; 50 F/S ROUTINES ; ; ORG H#100 ; ; 24 ROWS 80 CHARACTERS 50 F/S ; ; S2480E: I10 H#E & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#23 M2480E: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2480E I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M2480E T2480E: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB B & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#200 ; ITERATES 201 TIMES I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV ; I10 H#C & COUNTV & PL D#239 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV ; I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; ; ; 24 ROWS 64 CHARACTERS 50 F/S ; ; S2464E: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#23 M2464E: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2464E I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB H & VB & PL M2464E T2464E: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#200 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#167 ;369 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV ; I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; ; ; 24 ROWS 32 CHARACTERS 50 F/S ; ; S2432E: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#23 M2432E: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T2432E I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN B & S11 0 & FE & ZEROH & HB H & VB & PL M2432E T2432E: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB B & VB B & PL D#224 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#23 I10 H#A & CCEN H & COUNTV ; ; ; 16 ROWS 32 CHARACTERS 50 F/S ; ; S1632E: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB H & VB & PL D#15 M1632E: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T1632E I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN H & S11 0 & FE & ZEROH & HB B & VB & PL M1632E T1632E: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN H & HB H & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB H & VB H & PL D#250 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#223 ;475 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#15 I10 H#A & CCEN B & COUNTV ; ; ; 16 ROWS 16 CHARACTERS 50 F/S ; ; S1616E: I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & CN L & HB H & VB I10 H#C & S11 0 & FE & ZEROH & ZEROL L & CN L & HB B & VB & PL D#15 M1616E: I10 H#E & S11 2 & FE & ZEROH & ZEROL L & CN & HB H & VB I10 H#3 & CCEN L & MUX1 & COUNT & PL $ I10 H#1 & CCEN L & MUX0 & COUNTH & PL T1616E I10 H#1 & CCEN L & MUX2 & COUNTH & PL LASTA I10 H#3 & CCEN L & MUX1 & COUNTH & PL $ I10 H#3 & CCEN B & S11 0 & FE & ZEROH & HB B & VB & PL M1616E T1616E: I10 H#9 & S11 0 & FE L & ZEROH & ZEROL & CN B & HB B & VB & PL GOBACK I10 H#6 & CCEN L & MUX3 & S11 3 & FE L & ZEROH & ZEROL L & HB H & VB H I10 H#C & S11 0 & FE & ZEROH & HB B & VB B & PL D#200 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#8 & COUNTV I10 H#C & COUNTV & PL D#121 ; 323 I10 H#4 & CCEN L & MUX3 & COUNTV I10 H#3 & CCEN L & MUX1 & COUNTV & PL $ I10 H#B & COUNTV ; I10 H#C & COUNTV & PL D#15 I10 H#A & CCEN H & COUNTV ; ORG H#1F0 ;24*80 I10 H#3 & CCEN H & PL S2480E ; ORG H#1F3 ;24*134 I10 H#3 & CCEN H & PL S2464E ; ORG H#1F9 ;24*32 I10 H#3 & CCEN H & PL S2432E ; ORG H#1FB ; 16*32 I10 H#3 & CCEN H & PL S1632E ; ORG H#1FD ; 16*16 I10 H#3 & CCEN H & PL S1616E ; END