;    (part2)

        MAIN "LView04",9

FN3_SHW XOR A
        CALL IMGBANK
        LD HL,#C000
        LD DE,#C001
        LD BC,#7FF
        LD (HL),L
        LDIR 
        LD HL,#C100
        LD B,3
        CALL FLOAD
        LD A,#37
        JR FNA_SHW

FN8_SHW CALL LOADALL
        XOR A
        CALL IMGBANK
        LD A,#A7
FNA_SHW LD (fnt_A1),A
        LD HL,#C000
        LD DE,#C800
f8_1    LD C,8
f8_2    LD A,(HL)
        LD (DE),A
        INC HL
        INC D
        DEC C
        JR NZ,f8_2
        LD D,#C8
        INC E
        JR NZ,f8_1
        LD HL,#4085
        LD BC,#9410
        LD A,4
        CALL WINDOW
        LD HL,#43A5
        LD DE,#7FFE
        LD A,#FF
        CALL line

        LD HL,#58C6
        LD B,16
f8_3    LD C,16
f8_4    LD (HL),7
        INC L
        DEC C
        JR NZ,f8_4
        LD A,16
        ADD A,L
        LD L,A
        ADC A,H
        SUB L
        LD H,A
        DJNZ f8_3

see_BIT LD HL,#C800
        CALL OUTFONT
        LD HL,fnt_bit
        CALL FNT_STR
seeb_1  CALL NOKEY
        CALL WAITKEY
fnt_A1  AND A
        JR C,seeb_1A
        CP "2"
        JR Z,see_SCR
seeb_1A CP 32
        JR Z,see_EX
        CP 13
        JR NZ,seeb_1
see_EX  JP NOKEY

see_SCR LD HL,#C000
        CALL OUTFONT
        LD HL,fnt_scr
        CALL FNT_STR
seeb_2  CALL NOKEY
        CALL WAITKEY
        CP "1"
        JR Z,see_BIT
        CP 13
        JR Z,see_EX
        CP 32
        JR Z,see_EX
        JR seeb_2

FNT_STR LD A,#0F
        LD (scrmask+1),A
        CPL 
        LD (fntmask+1),A
        LD A,6
        LD (color+1),A
        JP STRING

fnt_bit DB 1,#86,#40
        DB "   ",0
fnt_scr DB 1,#86,#40
        DB "   ",0

OUTFONT LD DE,#40C6
        LD B,16
ofnt_1  PUSH DE
        LD C,16
ofnt_2  PUSH DE
        PUSH HL
        LD A,8
ofnt_3  EXA 
        LD A,(HL)
        LD (DE),A
        INC H
        INC D
        EXA 
        DEC A
        JR NZ,ofnt_3
        POP HL
        POP DE
        INC L
        INC E
        DEC C
        JR NZ,ofnt_2
        POP DE
        LD A,E
        ADD A,32
        LD E,A
        JR NC,ofnt_4
        LD A,D
        ADD A,8
        LD D,A
ofnt_4  DJNZ ofnt_1
        RET 

