_ax MSB
_ah = _ax+1
_ax LSB
_al = _ax
_ax = $20f8
_bx MSB
_bh = _bx+1
_bx LSB
_bl = _bx
Base pointer.
_bp = $20ec
_bx = $20fa
_cx MSB
_ch = _cx+1
_cx LSB
_cl = _cx
_cx = $20fc
_dx MSB
_dh = _dx+1
Destination address.
_di = $20f0
_dx LSB
_dl = _dx
_dx = $20fe
_r0 = $20e8
_r1 = $20ea
Source address.
_si = $20ee
System clock, hours since startup (0-255)
clock_hh .ds 1
System clock, minutes since startup (0-59)
clock_mm .ds 1
system clock, seconds since startup (0-59)
clock_ss .ds 1
System clock, ticks (1/60th sec) since startup (0-59)
clock_tt .ds 1
VCE Control register.
color_ctrl = colorport
VCE Color table data register.
color_data = colorport+4
VCE control table index register.
color_reg = colorport+2
VCE port.
colorport = $0400
FAT32_ARCHIVE = %0010_0000
JMP opcode (x86).
FAT32_BOOT_JMP = $EB
NOP opcode (x86).
FAT32_BOOT_NOP = $90
Number of bytes per sector.
FAT32_BYTES_PER_SECTOR = $200
FAT32_DIRECTORY = %0001_0000
Maximum number of File Attribute Tables.
FAT32_FAT_COUNT = $02
FAT32_HIDDEN = %0000_0010
FAT32_INT13_PARTITION = $0c
FAT32_LONG_NAME = $0f
Maximum number of msdos partitions.
FAT32_MAX_PARTITION_COUNT = 4
Maximum character length of a path.
FAT32_MAX_PATH = 260
Master Boot Record signature.
FAT32_MBR_SIGNATURE = $AA55
FAT32_MEDIA_TYPE = $f8
FAT32_PARTITION = $0b
FAT32_READ_ONLY = %0000_0001
FAT32_SYSTEM = %0000_0100
FAT32_VOLUME_ID = %0000_1000
8x8 1bpp font data.
font_8x8:
Number of characters embedded in the font.
FONT_8x8_COUNT=$80
Tile index of the first digit character (‘0’).
FONT_DIGIT_INDEX=$30
Tile index of the first lowercase character (‘a’).
FONT_LOWER_CASE_INDEX=$61
Tile index of the first uppercase character (‘A’).
FONT_UPPER_CASE_INDEX=$41