⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fonts.inc

📁 TestOS - 带简单GUI的DOS扩展OS// 源代码// ASM// 英文
💻 INC
字号:
get_text:
        cmp   al,"A"
        jne   z1
        mov   si,LetterA
        jmp   endd
z1:
        cmp   al,"B"
        jne   z2
        mov   si,LetterB
        jmp   endd
z2:
        cmp   al,"C"
        jne   z3
        mov   si,LetterC
        jmp   endd
z3:
        cmp   al,"D"
        jne   z4
        mov   si,LetterD
        jmp   endd
z4:
        cmp   al,"E"
        jne   z5
        mov   si,LetterE
        jmp   endd
z5:
        cmp   al,"F"
        jne   z6
        mov   si,LetterF
        jmp   endd
z6:
        cmp   al,"G"
        jne   z7
        mov   si,LetterG
        jmp   endd
z7:
        cmp   al,"H"
        jne   z8
        mov   si,LetterH
        jmp   endd
z8:
        cmp   al,"I"
        jne   z9
        mov   si,LetterI
        jmp   endd
z9:
        cmp   al,"J"
        jne   z10
        mov   si,LetterJ
        jmp   endd
z10:
        cmp   al,"K"
        jne   z11
        mov   si,LetterK
        jmp   endd
z11:
        cmp   al,"L"
        jne   z12
        mov   si,LetterL
        jmp   endd
z12:
        cmp   al,"M"
        jne   z13
        mov   si,LetterM
        jmp   endd
z13:
        cmp   al,"N"
        jne   z14
        mov   si,LetterN
        jmp   endd
z14:
        cmp   al,"O"
        jne   z15
        mov   si,LetterO
        jmp   endd
z15:
        cmp   al,"P"
        jne   z16
        mov   si,LetterP
        jmp   endd
z16:
        cmp   al,"Q"
        jne   z17
        mov   si,LetterQ
        jmp   endd
z17:
        cmp   al,"R"
        jne   z18
        mov   si,LetterR
        jmp   endd
z18:
        cmp   al,"S"
        jne   z19
        mov   si,LetterS
        jmp   endd
z19:
        cmp   al,"T"
        jne   z20
        mov   si,LetterT
        jmp   endd
z20:
        cmp   al,"U"
        jne   z21
        mov   si,LetterU
        jmp   endd
z21:
        cmp   al,"V"
        jne   z22
        mov   si,LetterV
        jmp   endd
z22:
        cmp   al,"W"
        jne   z23
        mov   si,LetterW
        jmp   endd
z23:
        cmp   al,"X"
        jne   z24
        mov   si,LetterX
        jmp   endd
z24:
        cmp   al,"Y"
        jne   z25
        mov   si,LetterY
        jmp   endd
z25:
        cmp   al,"Z"
        jne   z26
        mov   si,LetterZ
        jmp   endd
z26:
        cmp   al," "
        jne   z27
        mov   si,Space
        jmp   endd
z27:
        cmp   al,"0"
        jne   z28
        mov   si,Zero
        jmp   endd
z28:
        cmp   al,"1"
        jne   z29
        mov   si,One
        jmp   endd
z29:
        cmp   al,"2"
        jne   z30
        mov   si,Two
        jmp   endd
z30:
        cmp   al,"3"
        jne   z31
        mov   si,Three
        jmp   endd
z31:
        cmp   al,"4"
        jne   z32
        mov   si,Four
        jmp   endd
z32:
        cmp   al,"5"
        jne   z33
        mov   si,Five
        jmp   endd
z33:
        cmp   al,"6"
        jne   z34
        mov   si,Six
        jmp   endd
z34:
        cmp   al,"7"
        jne   z35
        mov   si,Seven
        jmp   endd
z35:
        cmp   al,"8"
        jne   z36
        mov   si,Eight
        jmp   endd
z36:
        cmp   al,"9"
        jne   z37
        mov   si,Nine
        jmp   endd
z37:
        cmp   al,"."
        jne   z38
        mov   si,Period
        jmp   endd
z38:
        cmp   al,"="
        jne   z39
        mov   si,Equal
        jmp   endd
z39:
        mov  si,Space 
 


endd:
        ret


Zero                    DB      38h,44h,4ch,54h,64h,44h,38h
One                     DB      10h,30h,10h,10h,10h,10h,38h
Two                     DB      38h,44h,04h,18h,20h,40h,7ch
Three                   DB      38h,44h,04h,18h,04h,44h,38h
Four                    DB      44h,44h,44h,7ch,04h,04h,04h
Five                    DB      7ch,40h,40h,78h,04h,44h,38h
Six                     DB      38h,44h,40h,78h,44h,44h,38h
Seven                   DB      7ch,04h,08h,10h,10h,10h,10h
Eight                   DB      38h,44h,44h,38h,44h,44h,38h
Nine                    DB      38h,44h,44h,3ch,04h,44h,38h

Equal                   DB      00h,00h,7ch,00h,7ch,00h,00h
Period                  DB      00h,00h,00h,00h,00h,00h,10h
CopyrightSymbol         DB      1eh,21h,4ch,48h,4ch,21h,1eh

Space                   DB      00h,00h,00h,00h,00h,00h,00h
LetterA                 DB      38h,44h,44h,7ch,44h,44h,44h
LetterB                 DB      78h,44h,44h,78h,44h,44h,78h
LetterC                 DB      38h,44h,40h,40h,40h,44h,38h
LetterD                 DB      78h,44h,44h,44h,44h,44h,78h
LetterE                 DB      7ch,40h,40h,78h,40h,40h,7ch
LetterF                 DB      7ch,40h,40h,78h,40h,40h,40h
LetterG                 DB      38h,44h,40h,5ch,44h,44h,38h
LetterH                 DB      44h,44h,44h,7ch,44h,44h,44h
LetterI                 DB      7ch,10h,10h,10h,10h,10h,7ch
LetterJ                 DB      04h,04h,04h,04h,04h,44h,38h
LetterK                 DB      44h,48h,50h,60h,50h,48h,44h
LetterL                 DB      40h,40h,40h,40h,40h,40h,7ch
LetterM                 DB      44h,6ch,54h,44h,44h,44h,44h
LetterN                 DB      44h,64h,54h,4ch,44h,44h,44h
LetterO                 DB      38h,44h,44h,44h,44h,44h,38h
LetterP                 DB      78h,44h,44h,78h,40h,40h,40h
LetterQ                 DB      38h,44h,44h,44h,44h,4ch,3ch
LetterR                 DB      78h,44h,44h,78h,44h,44h,44h
LetterS                 DB      38h,44h,40h,38h,04h,44h,38h
LetterT                 DB      7ch,10h,10h,10h,10h,10h,10h
LetterU                 DB      44h,44h,44h,44h,44h,44h,38h
LetterV                 DB      44h,44h,44h,44h,44h,28h,10h
LetterW                 DB      44h,44h,44h,44h,54h,6ch,44h
LetterX                 DB      44h,44h,28h,10h,28h,44h,44h
LetterY                 DB      44h,44h,28h,10h,10h,10h,10h
LetterZ                 DB      7ch,04h,08h,10h,20h,40h,7ch



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -