mirror of
https://github.com/KarolS/millfork.git
synced 2025-01-12 19:29:51 +00:00
63ff28e94e
* non-asm macros can now take `const` and `call` parameters * register parameters to asm functions and macros can be given names if annotated explicitly
820 B
820 B
stdlib
The stdlib
module is automatically imported on most targets.
macro asm void poke(word const addr, byte register(a) value)
Stores a byte at given constant address. Will not be optimized away by the optimizer.
macro asm byte peek(word const addr)
Reads a byte from given constant address. Will not be optimized away by the optimizer.
macro asm void disable_irq()
Disables interrupts.
macro asm void enable_irq()
Enables interrupts.
byte hi_nibble_to_hex(byte register(a) value)
Returns an ASCII representation of the upper nibble of the given byte.
byte lo_nibble_to_hex(byte register(a) value)
Returns an ASCII representation of the lower nibble of the given byte.
macro asm void panic()
Crashes the program.