Код:
Orion-128 file
T128.AS
; Disassembled by Denn
; 11.05.2016
PT_F8:EQU 0F800H
PT_F9:EQU 0F900H
PT_FA:EQU 0FA00H
ORG 0F800H
JMP START
START:
; СБРОС ПОРТОВ
XRA A
STA PT_F8; МОНОХРОМНЫЙ РЕЖИМ
STA PT_F9; СТРАНИЦА озу #0
STA PT_FA; ЭКРАН C000h
LXI H,0EFFFH; F000-1
CLS:
; ЦИКЛ ОЧИСТКИ ЭКРАНА (ОБНУЛЕНИЕ C000..EFFF)
MVI M,0
DCX H
MOV A,H
CPI 0BFH
JNZ CLS
INX H
LINES1:
; ЦИКЛ ГРУБОГО ТЕСТИРОВАНИЯ (ВОСЕМЬ ЛИНИЙ)
MOV C,M
MVI M,0FFH
MOV A,M
CMA
ORA C
MOV C,A
LINES2:
LXI D,2000H
MOV A,C
RRC
MOV C,A
JNC LINES3
MVI E,0FFH
LINES3:
MOV M,E
INR L
DCR D
JNZ LINES3
DCR L
MVI M,0FFH
INR L
JNZ LINES2
INR H
MOV A,H
CPI 0F0H
JNZ LINES1
LXI D,PrHEAD
JMP wGO_DE
PAGE_1:
MVI A,1
STA PT_F9
TSTRAM:
; тЕСТ СЕГМЕНТА + ПЕРЕХОД ПО АДРЕСУ F900h+[E]
; I: [B]-СЕГМЕНТ, [E]-П/П ПЕРЕХОДА
MVI D,8
TST0:
MOV A,B
SUI 30H
ANI 0C0H
MOV H,A
MVI L,0
; [B]=Fx ╠ [HL]=C000h
; [B]=Cx ╠ [HL]=8000h
; [B]=8x ╠ [HL]=4000h
; [B]=4x ╠ [HL]=0000h
TST1:
; ЗАПОЛНЯЕМ СЕГМЕНТ КОНСТАНТОЙ FFh
MVI M,0FFH
INR L
JNZ TST1
INR H; СЛЕДУЮЩИЙ СТОЛБЕЦ
MOV A,H
CMP B; ДОСТИГНУТ СЛЕД. СЕГМЕНТ?
JNZ TST1
; ПРОВЕРКА ЗАПИСАННОГО
MVI C,0; НАКОПИТЕЛЬ ОШИБОК
MOV A,B
SUI 30H
ANI 0C0H
MOV H,A
MVI L,0
TST2:
; ЦИКЛ ПРОВЕРКИ
MOV A,M
CMA
ORA C
MOV C,A
INR L
JNZ TST2
INR H
MOV A,H
CMP B
JNZ TST2
MOV A,B
SUI 30H
ANI 0C0H
MOV H,A
MVI L,0
TST3:
; ЗАПОЛНЯЕМ СЕГМЕНТ КОНСТАНТОЙ 00h
MVI M,0
INR L
JNZ TST3
INR H
MOV A,H
CMP B
JNZ TST3
MOV A,B
SUI 30H
ANI 0C0H
MOV H,A
MVI L,0
TST4:
; ЦИКЛ ПРОВЕРКИ
MOV A,M
ORA C
MOV C,A
INR L
JNZ TST4
INR H
MOV A,H
CMP B
JNZ TST4
DCR D; ПОВТОР FF/00 ВОСЕМЬ РАЗ
JNZ TST0
MOV A,B
SUI 30H
ANI 0C0H
MOV H,A
MVI B,1
TST5:
MVI L,0
TST6:
MVI M,0FFH
INR L
MOV A,L
CMP B
JNZ TST6
TST7:
MOV A,M
ORA C
MOV C,A
INR L
JNZ TST7
MOV A,B
RLC
MOV B,A
DCR A
JNZ TST5
TST8:
MVI M,0FFH
INR L
JNZ TST8
MVI A,1
TST9:
MOV B,A
MOV A,H
ADD B
MOV H,A
MVI L,0
TST10:
MOV A,M
ORA C
MOV C,A
INR L
JNZ TST10
MOV A,H
SUB B
MOV H,A
MOV A,B
RLC
CPI 40H
JNZ TST9
MVI L,0
TST11:
MVI M,0
INR L
JNZ TST11
; ВКЛ. СТР. озу #0
XRA A
STA PT_F9
MOV A,H
RRC
RRC
RRC
MOV B,A
LXI H,TST_x1
MOV A,L
CMP E; ЕСЛИ АДР. П/П БОЛЬШЕ TST_x1,
MVI A,40H; ТО СМЕЩЕНИЕ КАРТИНКИ НА 80h ВНИЗ
JNC $+5
MVI A,80H
;$+5
ADD B
MOV B,A
; РИСУЕМ КВАДРАТИК
MVI H,0D0H
TST12:
MOV L,B
MVI M,0FFH
INR L
MOV A,C
RLC
MOV C,A
TST13:
; В ЗАВИСИМОСТИ ОТ МЛ. БИТА, РИСУЕМ ПУСТОЙ
; ИЛИ ЗАКРАШЕННЫЙ КВАДРАТИК
MOV A,C
ANI 1
MVI M,81H
JZ $+5
MVI M,0FFH
;$+5
INR L
MOV A,L
ANI 7
JNZ TST13
MVI M,0FFH
INR H
INR H
MOV A,H
CPI 0E0H
JNZ TST12
MVI D,0F9H
; ПЕРЕХОД ПО АДРЕСУ В [DE]
XCHG
PCHL
PrHEAD:
MVI B,0F4H
LXI D,PrTEXT
JMP TSTRAM
PrTEXT:
; ВЫВОД ЗАСТАВКИ "TEST RAM ру5"
MVI H,0D0H
LXI D,DATA
MVI B,0FH
PrTXT1:
MVI L,0
PrTXT2:
LDAX D
INX D
MOV M,A
INR L
MOV A,L
CPI 10
JNZ PrTXT2
INR H
DCR B
JNZ PrTXT1
MVI B,0C0H
LXI D,TST_80
JMP TSTRAM
TST_80:
MVI B,80H
LXI D,TST_40
JMP TSTRAM
TST_40:
MVI B,40H
LXI D,TST_F0
JMP TSTRAM
TST_F0:
MVI B,0F0H
TST_x1:
LXI D,TST_C1
JMP PAGE_1
TST_C1:
MVI B,0C0H
LXI D,TST_81
JMP PAGE_1
TST_81:
MVI B,80H
LXI D,TST_41
JMP PAGE_1
TST_41:
MVI B,40H
LXI D,DUMMY
JMP PAGE_1
DUMMY:
JMP PrCARP
wGO_DE:
; ПАУЗА + ПЕРЕХОД ПО АДРЕСУ В [DE]
MVI B,2
LXI H,0
WAIT0:
DCX H
MOV A,L
ORA H
JNZ WAIT0
DCR B
JNZ WAIT0
XCHG
PCHL
PrCARP:
; ПЕЧАТЬ "КОВРА"
LXI D,PrSCR
JMP wGO_DE
DATA:
; КАРТИНКА ЗАСТАВКИ "TEST RAM ру5"
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0F8H
DB 0FEH
DB 0FEH
DB 0FEH
DB 0FEH
DB 0FEH
DB 0FEH
DB 0FFH
DB 0FFH
DB 0FFH
DB 20H
DB 0EFH
DB 0EFH
DB 0E1H
DB 0EFH
DB 0EFH
DB 0E0H
DB 0FFH
DB 0FFH
DB 0FFH
DB 0C6H
DB 0BBH
DB 0BFH
DB 0C7H
DB 0FBH
DB 0BBH
DB 0C7H
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FH
DB 0BFH
DB 0BFH
DB 0BFH
DB 0BFH
DB 0BFH
DB 0BFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0E1H
DB 0EEH
DB 0EEH
DB 0E1H
DB 0EBH
DB 0EDH
DB 0EEH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0EEH
DB 0D6H
DB 0BAH
DB 0BAH
DB 82H
DB 0BAH
DB 0BAH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0EFH
DB 4FH
DB 0AFH
DB 0AFH
DB 0EFH
DB 0EFH
DB 0EFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 83H
DB 0BFH
DB 86H
DB 0FAH
DB 0FAH
DB 0BAH
DB 0C7H
DB 0FFH
DB 0FFH
DB 0FFH
DB 88H
DB 7BH
DB 0F8H
DB 1FH
DB 0EFH
DB 0EBH
DB 1CH
DB 0FFH
DB 0FFH
DB 0FFH
DB 21H
DB 0EEH
DB 6EH
DB 0A1H
DB 0AFH
DB 0AFH
DB 6FH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0BAH
DB 0BAH
DB 0BAH
DB 0D7H
DB 0EFH
DB 0DEH
DB 0BFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FH
DB 0FFH
DB 1FH
DB 0EFH
DB 0EFH
DB 0EFH
DB 1FH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0FFH
DB 0
DB 0
DB 0
DB 0
DB 0
DB 0
DB 0
DB 0
DB 0
DB 0
PrSCR:
; ВЫВОД "ШАХМАТКИ"
LXI H,0EFFFH
PrSCR1:
MVI M,55H
DCX H
MVI M,0AAH
DCX H
MOV A,H
CPI 0BFH
JNZ PrSCR1
INX H
; ВЫВОД АТРИБУТОВ ЦВЕТА
MVI A,1
STA PT_F9
MVI C,0
PrSCR2:
MVI B,3
PrSCR3:
MOV M,C
INR L
JNZ PrSCR3
INR H
DCR B
JNZ PrSCR3
INR C
MOV A,C
CPI 16
JNZ PrSCR2
MVI C,0
PrSCR4:
MVI D,20H
PrSCR5:
MVI H,0C0H
MVI B,30H
PrSCR6:
MOV A,M
ORA C
MOV M,A
INR H
DCR B
JNZ PrSCR6
INR L
DCR D
JNZ PrSCR5
MOV A,C
ADI 10H
MOV C,A
JNC PrSCR4
; ВКЛ. СТР. озу #0
XRA A
STA PT_F9
; ВКЛ. ЦВЕТНОЕ ОТОБРАЖЕНИЕ
MVI A,7
STA PT_F8
PrSCR7:
; БЕСКОНЕЧНЫЙ ЦИКЛ (stop)
JMP PrSCR7
; СВОБОДНОЕ ПРОСТРАНСТВО пзу:
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
END