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 + -
显示快捷键?