44 lines
1.2 KiB
NASM
44 lines
1.2 KiB
NASM
;
|
|
; TED registers
|
|
;
|
|
|
|
.virtual
|
|
_ted .struct
|
|
timer1 .word ?
|
|
timer2 .word ?
|
|
timer3 .word ?
|
|
vscroll .byte ?
|
|
hscroll .byte ?
|
|
kbdlatch .byte ?
|
|
irr .byte ?
|
|
imr .byte ?
|
|
irq_rasterline .byte ?
|
|
cursor_hi .byte ?
|
|
cursor_lo .byte ?
|
|
freq1 .byte ?
|
|
freq2 .word ?
|
|
snd_ctrl .byte ?
|
|
misc .byte ?
|
|
char_addr .byte ?
|
|
video_addr .byte ?
|
|
bgcolor .byte ?
|
|
color1 .byte ?
|
|
color2 .byte ?
|
|
color3 .byte ?
|
|
bordercolor .byte ?
|
|
bmap_reload_hi .byte ?
|
|
bmap_reload_lo .byte ?
|
|
rasterline_hi .byte ?
|
|
rasterline_lo .byte ?
|
|
rastercolumn .byte ?
|
|
cursor_blink .byte ?
|
|
unused .fill 30
|
|
enable_rom .byte ?
|
|
enable_ram .byte ?
|
|
.endstruct
|
|
.endvirtual
|
|
|
|
ted_freq .sfunction freq, int(1024-111860.781/freq)
|
|
|
|
; vim: syntax=64tass
|