Macro Index
$#!
· 0-9 ·
A
· B ·
C
·
D
· E · F · G · H ·
I
·
J
· K ·
L
·
M
·
N
· O ·
P
· Q ·
R
·
S
· T · U ·
V
· W · X · Y · Z
$#!
__farptr
__farptr_get
__farptr_i
__fgetb
__ldb
__ldbp
__ldby
__ldub
__ldubp
__phax
__plax
A
adcdw
adcw
add
adddw
addw
asldw
aslw
C
clock_reset
clock_update
D
decdw
decw
I
incdw
incw
irq_disable_vec
irq_enable_vec
irq_off
irq_on
irq_set_vec
J
joypad_delay
joypad_poll
joypad_reset_multitap
L
lsrdw
lsrw
M
map_copy
map_copy_16
map_set
memcpy_args
memcpy_ex
memcpy_init
memcpy_mode
N
neg
include/
byte.inc
include/
mpr.inc
negdw
negw
P
phdw
phw
pldw
plw
R
RGB
roldw
rolw
rordw
rorw
S
sbcdw
sbcw
scroll_set
stb
stdw
stdwz
stw
stwz
sub
subdw
subw
V
vdc_data
vdc_disable_display
vdc_enable_display
VDC_HDR_db
VDC_HSR_db
vdc_reg
vdc_sat_set
vdc_set_cr
vdc_setreg
vdc_wait_vsync
vgm_map
vgm_unmap
Copy bank id and offset of a label.
Push registers A and X onto the stack.
Pull registers X and A from the stack.
Add 32 bits value plus carry to value at stated memory location.
Add word-sized value plus carry to value at stated memory location.
Add a byte to accumulator.
Add 32 bits value to value at stated memory location.
Add word-sized value to value at stated memory location.
Left shift 32 bits value.
Left shift word-sized value.
Reset system clock.
Update system clock.
Decrement a 32 bits value at stated memory location.
Decrement a word-sized value at stated memory location.
Increment a 32 bits value at stated memory location.
Increment a word-sized value at stated memory location.
Disable IRQ vector.
Enable IRQ vector.
Disable one or multiples IRQ interrupts.
Enable one or multiples IRQ interrupts.
Set user interrupt functions.
9 cycles delay before reading data after SEL line update.
Read joypad state.
Reset multitap to the first joypad.
Right shift 32 bits value.
Right shift word-sized value.
Map copy helper macro.
16x16 tilemap copy helper macro.
Set current map pointers and infos.
Set memcpy arguments.
Copy
len
bytes from the
src
to
dst
.
Initialize memcpy routine.
Set memcpy mode (see Copy Modes).
Negate value.
Negate 32 bits value.
Negate word-sized value.
Push 32 bits value onto the stack.
Push word-sized value onto the stack.
Pull 32 bits value from the stack.
Pull word-sized value from the stack.
Convert 3bit R, G, B to 9bit palette entry.
Left rotate 32 bits value.
Left rotate word-sized value.
Right rotate 32 bits value.
Right rotate word-sized value.
Substract 32 bits value plus carry from value at stated memory location.
Substract word-sized value plus carry from value at stated memory location.
Initialize a scroll area.
Store a byte at stated memory location.
Store 32 bits value at stated memory location.
Set stated memory location to zero.
Store word-sized value at stated memory location.
Set stated memory location to zero.
Substract byte from accumulator.
Substract 32 bits value plus carry from value at stated memory location.
Substract word-sized value plus carry from value at stated memory location.
Set VDC data.
Disable background tiles and sprites display.
Enable background tiles and sprites display.
Compute the value of the VDC_HDR register for a given horizontal screen resolution.
Compute the value of the VDC_HSR register for a given horizontal screen resolution.
Initialize VDC register.
Set current SAT entry in VRAM.
Set VDC control registers
Set VDC register from value in A.
Wait for VSYNC.
Map VGM data to MPR 6.
Restore the value of MPR 6.
©opyright 2016 distributed under the MIT license. · Last updated 2020/05/08 ·
Generated by Natural Docs
HuDK on Github
License
______________________________________________________________________
General
System variables
Memory copy
Memory mapping
Math routines
Interrupts management
Backup RAM
BCD conversion routines
8-bit macros
16-bit word macros
32-bit word macros
Random number generator
CRC computation
Clock
Memory mapping utility routines.
Collision detection routines
HuC compatibility macros and routines
Audio
VGM Replay
PSG - Programmable Sound Generator
Registers
Routines
Video
HuC6270 - Video Display Controller (VDC)
Description
I/
O Ports and Registers
Routines
HuC6260 - Video Color Encoder (VCE)
Description
I/
O ports
Routines
Font
8x8 monochrome 1bpp font
Font routines
Text output routines
Scroll area routines.
Tilemap routines
Sprites
Sprite routines
Sprite Attribute Table descprition and utilities
Sprite Attribute Table routines.
Controls
Joypad port
Joypad functions
Pachinko controller
Extras
FAT32 driver
Index
Everything
Files
Functions
Macros
Variables
Everything
Files
Functions
Macros
Variables
Close