Skip to content

Instantly share code, notes, and snippets.

@maciektr
Created May 31, 2020 09:17
Show Gist options
  • Save maciektr/8248b697e55e2b6f5b350ea0ca7cfe7a to your computer and use it in GitHub Desktop.
Save maciektr/8248b697e55e2b6f5b350ea0ca7cfe7a to your computer and use it in GitHub Desktop.
; Ascii characters
; Char 'a' can be accessed as:
; ascii + 8 * 'a'
rend_char segment
ascii db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0000 (nul)
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0001
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0002
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0003
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0004
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0005
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0006
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0007
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0008
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0009
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000A
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000B
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000C
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000D
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000E
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+000F
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0010
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0011
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0012
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0013
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0014
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0015
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0016
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0017
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0018
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0019
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001A
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001B
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001C
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001D
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001E
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+001F
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0020 (space)
db 018h, 03Ch, 03Ch, 018h, 018h, 000h, 018h, 000h ; U+0021 (!)
db 036h, 036h, 000h, 000h, 000h, 000h, 000h, 000h ; U+0022 (")
db 036h, 036h, 07Fh, 036h, 07Fh, 036h, 036h, 000h ; U+0023 (#)
db 00Ch, 03Eh, 003h, 01Eh, 030h, 01Fh, 00Ch, 000h ; U+0024 ($)
db 000h, 063h, 033h, 018h, 00Ch, 066h, 063h, 000h ; U+0025 (%)
db 01Ch, 036h, 01Ch, 06Eh, 03Bh, 033h, 06Eh, 000h ; U+0026 (&)
db 006h, 006h, 003h, 000h, 000h, 000h, 000h, 000h ; U+0027 (')
db 018h, 00Ch, 006h, 006h, 006h, 00Ch, 018h, 000h ; U+0028 (()
db 006h, 00Ch, 018h, 018h, 018h, 00Ch, 006h, 000h ; U+0029 ())
db 000h, 066h, 03Ch, 0FFh, 03Ch, 066h, 000h, 000h ; U+002A (*)
db 000h, 00Ch, 00Ch, 03Fh, 00Ch, 00Ch, 000h, 000h ; U+002B (+)
db 000h, 000h, 000h, 000h, 000h, 00Ch, 00Ch, 006h ; U+002C (,)
db 000h, 000h, 000h, 03Fh, 000h, 000h, 000h, 000h ; U+002D (-)
db 000h, 000h, 000h, 000h, 000h, 00Ch, 00Ch, 000h ; U+002E (.)
db 060h, 030h, 018h, 00Ch, 006h, 003h, 001h, 000h ; U+002F (/)
db 03Eh, 063h, 073h, 07Bh, 06Fh, 067h, 03Eh, 000h ; U+0030 (0)
db 00Ch, 00Eh, 00Ch, 00Ch, 00Ch, 00Ch, 03Fh, 000h ; U+0031 (1)
db 01Eh, 033h, 030h, 01Ch, 006h, 033h, 03Fh, 000h ; U+0032 (2)
db 01Eh, 033h, 030h, 01Ch, 030h, 033h, 01Eh, 000h ; U+0033 (3)
db 038h, 03Ch, 036h, 033h, 07Fh, 030h, 078h, 000h ; U+0034 (4)
db 03Fh, 003h, 01Fh, 030h, 030h, 033h, 01Eh, 000h ; U+0035 (5)
db 01Ch, 006h, 003h, 01Fh, 033h, 033h, 01Eh, 000h ; U+0036 (6)
db 03Fh, 033h, 030h, 018h, 00Ch, 00Ch, 00Ch, 000h ; U+0037 (7)
db 01Eh, 033h, 033h, 01Eh, 033h, 033h, 01Eh, 000h ; U+0038 (8)
db 01Eh, 033h, 033h, 03Eh, 030h, 018h, 00Eh, 000h ; U+0039 (9)
db 000h, 00Ch, 00Ch, 000h, 000h, 00Ch, 00Ch, 000h ; U+003A (:)
db 000h, 00Ch, 00Ch, 000h, 000h, 00Ch, 00Ch, 006h ; U+003B (;)
db 018h, 00Ch, 006h, 003h, 006h, 00Ch, 018h, 000h ; U+003C (<)
db 000h, 000h, 03Fh, 000h, 000h, 03Fh, 000h, 000h ; U+003D (=)
db 006h, 00Ch, 018h, 030h, 018h, 00Ch, 006h, 000h ; U+003E (>)
db 01Eh, 033h, 030h, 018h, 00Ch, 000h, 00Ch, 000h ; U+003F (?)
db 03Eh, 063h, 07Bh, 07Bh, 07Bh, 003h, 01Eh, 000h ; U+0040 (@)
db 00Ch, 01Eh, 033h, 033h, 03Fh, 033h, 033h, 000h ; U+0041 (A)
db 03Fh, 066h, 066h, 03Eh, 066h, 066h, 03Fh, 000h ; U+0042 (B)
db 03Ch, 066h, 003h, 003h, 003h, 066h, 03Ch, 000h ; U+0043 (C)
db 01Fh, 036h, 066h, 066h, 066h, 036h, 01Fh, 000h ; U+0044 (D)
db 07Fh, 046h, 016h, 01Eh, 016h, 046h, 07Fh, 000h ; U+0045 (E)
db 07Fh, 046h, 016h, 01Eh, 016h, 006h, 00Fh, 000h ; U+0046 (F)
db 03Ch, 066h, 003h, 003h, 073h, 066h, 07Ch, 000h ; U+0047 (G)
db 033h, 033h, 033h, 03Fh, 033h, 033h, 033h, 000h ; U+0048 (H)
db 01Eh, 00Ch, 00Ch, 00Ch, 00Ch, 00Ch, 01Eh, 000h ; U+0049 (I)
db 078h, 030h, 030h, 030h, 033h, 033h, 01Eh, 000h ; U+004A (J)
db 067h, 066h, 036h, 01Eh, 036h, 066h, 067h, 000h ; U+004B (K)
db 00Fh, 006h, 006h, 006h, 046h, 066h, 07Fh, 000h ; U+004C (L)
db 063h, 077h, 07Fh, 07Fh, 06Bh, 063h, 063h, 000h ; U+004D (M)
db 063h, 067h, 06Fh, 07Bh, 073h, 063h, 063h, 000h ; U+004E (N)
db 01Ch, 036h, 063h, 063h, 063h, 036h, 01Ch, 000h ; U+004F (O)
db 03Fh, 066h, 066h, 03Eh, 006h, 006h, 00Fh, 000h ; U+0050 (P)
db 01Eh, 033h, 033h, 033h, 03Bh, 01Eh, 038h, 000h ; U+0051 (Q)
db 03Fh, 066h, 066h, 03Eh, 036h, 066h, 067h, 000h ; U+0052 (R)
db 01Eh, 033h, 007h, 00Eh, 038h, 033h, 01Eh, 000h ; U+0053 (S)
db 03Fh, 02Dh, 00Ch, 00Ch, 00Ch, 00Ch, 01Eh, 000h ; U+0054 (T)
db 033h, 033h, 033h, 033h, 033h, 033h, 03Fh, 000h ; U+0055 (U)
db 033h, 033h, 033h, 033h, 033h, 01Eh, 00Ch, 000h ; U+0056 (V)
db 063h, 063h, 063h, 06Bh, 07Fh, 077h, 063h, 000h ; U+0057 (W)
db 063h, 063h, 036h, 01Ch, 01Ch, 036h, 063h, 000h ; U+0058 (X)
db 033h, 033h, 033h, 01Eh, 00Ch, 00Ch, 01Eh, 000h ; U+0059 (Y)
db 07Fh, 063h, 031h, 018h, 04Ch, 066h, 07Fh, 000h ; U+005A (Z)
db 01Eh, 006h, 006h, 006h, 006h, 006h, 01Eh, 000h ; U+005B ([)
db 003h, 006h, 00Ch, 018h, 030h, 060h, 040h, 000h ; U+005C (\)
db 01Eh, 018h, 018h, 018h, 018h, 018h, 01Eh, 000h ; U+005D (])
db 008h, 01Ch, 036h, 063h, 000h, 000h, 000h, 000h ; U+005E (^)
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0FFh ; U+005F (_)
db 00Ch, 00Ch, 018h, 000h, 000h, 000h, 000h, 000h ; U+0060 (`)
db 000h, 000h, 01Eh, 030h, 03Eh, 033h, 06Eh, 000h ; U+0061 (a)
db 007h, 006h, 006h, 03Eh, 066h, 066h, 03Bh, 000h ; U+0062 (b)
db 000h, 000h, 01Eh, 033h, 003h, 033h, 01Eh, 000h ; U+0063 (c)
db 038h, 030h, 030h, 03eh, 033h, 033h, 06Eh, 000h ; U+0064 (d)
db 000h, 000h, 01Eh, 033h, 03fh, 003h, 01Eh, 000h ; U+0065 (e)
db 01Ch, 036h, 006h, 00fh, 006h, 006h, 00Fh, 000h ; U+0066 (f)
db 000h, 000h, 06Eh, 033h, 033h, 03Eh, 030h, 01Fh ; U+0067 (g)
db 007h, 006h, 036h, 06Eh, 066h, 066h, 067h, 000h ; U+0068 (h)
db 00Ch, 000h, 00Eh, 00Ch, 00Ch, 00Ch, 01Eh, 000h ; U+0069 (i)
db 030h, 000h, 030h, 030h, 030h, 033h, 033h, 01Eh ; U+006A (j)
db 007h, 006h, 066h, 036h, 01Eh, 036h, 067h, 000h ; U+006B (k)
db 00Eh, 00Ch, 00Ch, 00Ch, 00Ch, 00Ch, 01Eh, 000h ; U+006C (l)
db 000h, 000h, 033h, 07Fh, 07Fh, 06Bh, 063h, 000h ; U+006D (m)
db 000h, 000h, 01Fh, 033h, 033h, 033h, 033h, 000h ; U+006E (n)
db 000h, 000h, 01Eh, 033h, 033h, 033h, 01Eh, 000h ; U+006F (o)
db 000h, 000h, 03Bh, 066h, 066h, 03Eh, 006h, 00Fh ; U+0070 (p)
db 000h, 000h, 06Eh, 033h, 033h, 03Eh, 030h, 078h ; U+0071 (q)
db 000h, 000h, 03Bh, 06Eh, 066h, 006h, 00Fh, 000h ; U+0072 (r)
db 000h, 000h, 03Eh, 003h, 01Eh, 030h, 01Fh, 000h ; U+0073 (s)
db 008h, 00Ch, 03Eh, 00Ch, 00Ch, 02Ch, 018h, 000h ; U+0074 (t)
db 000h, 000h, 033h, 033h, 033h, 033h, 06Eh, 000h ; U+0075 (u)
db 000h, 000h, 033h, 033h, 033h, 01Eh, 00Ch, 000h ; U+0076 (v)
db 000h, 000h, 063h, 06Bh, 07Fh, 07Fh, 036h, 000h ; U+0077 (w)
db 000h, 000h, 063h, 036h, 01Ch, 036h, 063h, 000h ; U+0078 (x)
db 000h, 000h, 033h, 033h, 033h, 03Eh, 030h, 01Fh ; U+0079 (y)
db 000h, 000h, 03Fh, 019h, 00Ch, 026h, 03Fh, 000h ; U+007A (z)
db 038h, 00Ch, 00Ch, 007h, 00Ch, 00Ch, 038h, 000h ; U+007B (db )
db 018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h ; U+007C (|)
db 007h, 00Ch, 00Ch, 038h, 00Ch, 00Ch, 007h, 000h ; U+007D (})
db 06Eh, 03Bh, 000h, 000h, 000h, 000h, 000h, 000h ; U+007E (~)
db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h ; U+007F
rend_char ends
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment