8x8font.asm

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 395 行 · 第 1/2 页

ASM
395
字号
;*****************************************************************************
;*
;*                            Open Watcom Project
;*
;*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
;*
;*  ========================================================================
;*
;*    This file contains Original Code and/or Modifications of Original
;*    Code as defined in and that are subject to the Sybase Open Watcom
;*    Public License version 1.0 (the 'License'). You may not use this file
;*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
;*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
;*    provided with the Original Code and Modifications, and is also
;*    available at www.sybase.com/developer/opensource.
;*
;*    The Original Code and all software distributed under the License are
;*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
;*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
;*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
;*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
;*    NON-INFRINGEMENT. Please see the License for the specific language
;*    governing rights and limitations under the License.
;*
;*  ========================================================================
;*
;* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
;*               DESCRIBE IT HERE!
;*
;*****************************************************************************


    name font8x8

ifdef __386__
    _DATA segment word public 'DATA'
else
    Font8x8_DATA segment para 'FONT_DATA'
endif

    public __8x8Font
    public __8x8BitMap


__8x8BitMap label byte
    DB      000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    DB      07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
    DB      07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh
    DB      06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
    DB      010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h
    DB      038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch
    DB      010h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 07ch
    DB      000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h
    DB      0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh
    DB      000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h
    DB      0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh
    DB      00fh, 007h, 00fh, 07dh, 0cch, 0cch, 0cch, 078h
    DB      03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h
    DB      03fh, 033h, 03fh, 030h, 030h, 070h, 0f0h, 0e0h
    DB      07fh, 063h, 07fh, 063h, 063h, 067h, 0e6h, 0c0h
    DB      099h, 05ah, 03ch, 0e7h, 0e7h, 03ch, 05ah, 099h
    DB      080h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 080h, 000h
    DB      002h, 00eh, 03eh, 0feh, 03eh, 00eh, 002h, 000h
    DB      018h, 03ch, 07eh, 018h, 018h, 07eh, 03ch, 018h
    DB      066h, 066h, 066h, 066h, 066h, 000h, 066h, 000h
    DB      07fh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 000h
    DB      03eh, 063h, 038h, 06ch, 06ch, 038h, 0cch, 078h
    DB      000h, 000h, 000h, 000h, 07eh, 07eh, 07eh, 000h
    DB      018h, 03ch, 07eh, 018h, 07eh, 03ch, 018h, 0ffh
    DB      018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 000h
    DB      018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h
    DB      000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h
    DB      000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h
    DB      000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h
    DB      000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h
    DB      000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 000h, 000h
    DB      000h, 0ffh, 0ffh, 07eh, 03ch, 018h, 000h, 000h
    DB      000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
    DB      030h, 078h, 078h, 030h, 030h, 000h, 030h, 000h
    DB      06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h
    DB      06ch, 06ch, 0feh, 06ch, 0feh, 06ch, 06ch, 000h
    DB      030h, 07ch, 0c0h, 078h, 00ch, 0f8h, 030h, 000h
    DB      000h, 0c6h, 0cch, 018h, 030h, 066h, 0c6h, 000h
    DB      038h, 06ch, 038h, 076h, 0dch, 0cch, 076h, 000h
    DB      060h, 060h, 0c0h, 000h, 000h, 000h, 000h, 000h
    DB      018h, 030h, 060h, 060h, 060h, 030h, 018h, 000h
    DB      060h, 030h, 018h, 018h, 018h, 030h, 060h, 000h
    DB      000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h
    DB      000h, 030h, 030h, 0fch, 030h, 030h, 000h, 000h
    DB      000h, 000h, 000h, 000h, 000h, 030h, 030h, 060h
    DB      000h, 000h, 000h, 0fch, 000h, 000h, 000h, 000h
    DB      000h, 000h, 000h, 000h, 000h, 030h, 030h, 000h
    DB      006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h
    DB      07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 07ch, 000h
    DB      030h, 070h, 030h, 030h, 030h, 030h, 0fch, 000h
    DB      078h, 0cch, 00ch, 038h, 060h, 0cch, 0fch, 000h
    DB      078h, 0cch, 00ch, 038h, 00ch, 0cch, 078h, 000h
    DB      01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 01eh, 000h
    DB      0fch, 0c0h, 0f8h, 00ch, 00ch, 0cch, 078h, 000h
    DB      038h, 060h, 0c0h, 0f8h, 0cch, 0cch, 078h, 000h
    DB      0fch, 0cch, 00ch, 018h, 030h, 030h, 030h, 000h
    DB      078h, 0cch, 0cch, 078h, 0cch, 0cch, 078h, 000h
    DB      078h, 0cch, 0cch, 07ch, 00ch, 018h, 070h, 000h
    DB      000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h
    DB      000h, 030h, 030h, 000h, 000h, 030h, 030h, 060h
    DB      018h, 030h, 060h, 0c0h, 060h, 030h, 018h, 000h
    DB      000h, 000h, 0fch, 000h, 000h, 0fch, 000h, 000h
    DB      060h, 030h, 018h, 00ch, 018h, 030h, 060h, 000h
    DB      078h, 0cch, 00ch, 018h, 030h, 000h, 030h, 000h
    DB      07ch, 0c6h, 0deh, 0deh, 0deh, 0c0h, 078h, 000h
    DB      030h, 078h, 0cch, 0cch, 0fch, 0cch, 0cch, 000h
    DB      0fch, 066h, 066h, 07ch, 066h, 066h, 0fch, 000h
    DB      03ch, 066h, 0c0h, 0c0h, 0c0h, 066h, 03ch, 000h
    DB      0f8h, 06ch, 066h, 066h, 066h, 06ch, 0f8h, 000h
    DB      0feh, 062h, 068h, 078h, 068h, 062h, 0feh, 000h
    DB      0feh, 062h, 068h, 078h, 068h, 060h, 0f0h, 000h
    DB      03ch, 066h, 0c0h, 0c0h, 0ceh, 066h, 03eh, 000h
    DB      0cch, 0cch, 0cch, 0fch, 0cch, 0cch, 0cch, 000h
    DB      078h, 030h, 030h, 030h, 030h, 030h, 078h, 000h
    DB      01eh, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h
    DB      0e6h, 066h, 06ch, 078h, 06ch, 066h, 0e6h, 000h
    DB      0f0h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h
    DB      0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 000h
    DB      0c6h, 0e6h, 0f6h, 0deh, 0ceh, 0c6h, 0c6h, 000h
    DB      038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h
    DB      0fch, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h
    DB      078h, 0cch, 0cch, 0cch, 0dch, 078h, 01ch, 000h
    DB      0fch, 066h, 066h, 07ch, 06ch, 066h, 0e6h, 000h
    DB      078h, 0cch, 0e0h, 070h, 01ch, 0cch, 078h, 000h
    DB      0fch, 0b4h, 030h, 030h, 030h, 030h, 078h, 000h
    DB      0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 0fch, 000h
    DB      0cch, 0cch, 0cch, 0cch, 0cch, 078h, 030h, 000h
    DB      0c6h, 0c6h, 0c6h, 0d6h, 0feh, 0eeh, 0c6h, 000h
    DB      0c6h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h
    DB      0cch, 0cch, 0cch, 078h, 030h, 030h, 078h, 000h
    DB      0feh, 0c6h, 08ch, 018h, 032h, 066h, 0feh, 000h
    DB      078h, 060h, 060h, 060h, 060h, 060h, 078h, 000h
    DB      0c0h, 060h, 030h, 018h, 00ch, 006h, 002h, 000h
    DB      078h, 018h, 018h, 018h, 018h, 018h, 078h, 000h
    DB      010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h
    DB      000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
    DB      030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h
    DB      000h, 000h, 078h, 00ch, 07ch, 0cch, 076h, 000h
    DB      0e0h, 060h, 060h, 07ch, 066h, 066h, 0dch, 000h
    DB      000h, 000h, 078h, 0cch, 0c0h, 0cch, 078h, 000h
    DB      01ch, 00ch, 00ch, 07ch, 0cch, 0cch, 076h, 000h
    DB      000h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
    DB      038h, 06ch, 060h, 0f0h, 060h, 060h, 0f0h, 000h
    DB      000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 0f8h
    DB      0e0h, 060h, 06ch, 076h, 066h, 066h, 0e6h, 000h
    DB      030h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
    DB      00ch, 000h, 00ch, 00ch, 00ch, 0cch, 0cch, 078h
    DB      0e0h, 060h, 066h, 06ch, 078h, 06ch, 0e6h, 000h
    DB      070h, 030h, 030h, 030h, 030h, 030h, 078h, 000h
    DB      000h, 000h, 0cch, 0feh, 0feh, 0d6h, 0c6h, 000h
    DB      000h, 000h, 0f8h, 0cch, 0cch, 0cch, 0cch, 000h
    DB      000h, 000h, 078h, 0cch, 0cch, 0cch, 078h, 000h
    DB      000h, 000h, 0dch, 066h, 066h, 07ch, 060h, 0f0h
    DB      000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 01eh
    DB      000h, 000h, 0dch, 076h, 066h, 060h, 0f0h, 000h
    DB      000h, 000h, 07ch, 0c0h, 078h, 00ch, 0f8h, 000h
    DB      010h, 030h, 07ch, 030h, 030h, 034h, 018h, 000h
    DB      000h, 000h, 0cch, 0cch, 0cch, 0cch, 076h, 000h
    DB      000h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 000h
    DB      000h, 000h, 0c6h, 0d6h, 0feh, 0feh, 06ch, 000h
    DB      000h, 000h, 0c6h, 06ch, 038h, 06ch, 0c6h, 000h
    DB      000h, 000h, 0cch, 0cch, 0cch, 07ch, 00ch, 0f8h
    DB      000h, 000h, 0fch, 098h, 030h, 064h, 0fch, 000h
    DB      01ch, 030h, 030h, 0e0h, 030h, 030h, 01ch, 000h
    DB      018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h
    DB      0e0h, 030h, 030h, 01ch, 030h, 030h, 0e0h, 000h
    DB      076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h
    DB      000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h
    DB      078h, 0cch, 0c0h, 0cch, 078h, 018h, 00ch, 078h
    DB      000h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h
    DB      01ch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
    DB      07eh, 0c3h, 03ch, 006h, 03eh, 066h, 03fh, 000h
    DB      0cch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h
    DB      0e0h, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h
    DB      030h, 030h, 078h, 00ch, 07ch, 0cch, 07eh, 000h
    DB      000h, 000h, 078h, 0c0h, 0c0h, 078h, 00ch, 038h
    DB      07eh, 0c3h, 03ch, 066h, 07eh, 060h, 03ch, 000h
    DB      0cch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
    DB      0e0h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
    DB      0cch, 000h, 070h, 030h, 030h, 030h, 078h, 000h
    DB      07ch, 0c6h, 038h, 018h, 018h, 018h, 03ch, 000h
    DB      0e0h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
    DB      0c6h, 038h, 06ch, 0c6h, 0feh, 0c6h, 0c6h, 000h
    DB      030h, 030h, 000h, 078h, 0cch, 0fch, 0cch, 000h
    DB      01ch, 000h, 0fch, 060h, 078h, 060h, 0fch, 000h
    DB      000h, 000h, 07fh, 00ch, 07fh, 0cch, 07fh, 000h
    DB      03eh, 06ch, 0cch, 0feh, 0cch, 0cch, 0ceh, 000h
    DB      078h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h
    DB      000h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h
    DB      000h, 0e0h, 000h, 078h, 0cch, 0cch, 078h, 000h
    DB      078h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h
    DB      000h, 0e0h, 000h, 0cch, 0cch, 0cch, 07eh, 000h
    DB      000h, 0cch, 000h, 0cch, 0cch, 07ch, 00ch, 0f8h

⌨️ 快捷键说明

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