Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 611 Bytes

File metadata and controls

37 lines (27 loc) · 611 Bytes

ASM

Syntax

asm
  (z80 assembler code)
  ...
end asm

Description

Starts immediate inline assembly context using standard z80 opcodes. Use with caution.

Examples

FUNCTION FASTCALL whatLetter (A as uByte) as uByte
   Asm
             JP START
   DATA:     DEFB "A Man, A Plan, A Canal, Panama"
   START:    LD HL,DATA
             LD E, A
             LD D, 0
             ADD HL, DE
             LD A, (HL)
   End Asm
END FUNCTION

The above function, when called with whatLetter(<value>) will return the <value>-th letter of the phrase "A Man, A Plan, A Canal, Panama".