Skip to content

Magic Kit Macros

Bob Frasure edited this page Jan 5, 2025 · 1 revision

NOTE: This section is incomplete and derived from the magic kit pages: Magic Kit Documentation

Documentation Overview

The names of macros in the documentation are in all uppercase letters. When using them, they should start with a period and be all lower case.

Example :

     .if DEBUG
       ldx   #0
       ldy   #4
       print "entering main loop..."
      .endif
 loop:
      ...

Conditional

IF

IF

Conditional assembly directive.
This directive will evaluate the supplied expression and then turn conditional assembly
 on or off depending on the result. If the result is null, conditional assembly is turned off,
 and on if the result is non null.

 Example :

         .if DEBUG
           ldx   #0
           ldy   #4
           print "entering main loop..."
          .endif
  loop:
          ...

IF

Conditional assembly directive.
This directive will evaluate the supplied expression and then turn conditional assembly on or off depending on the result. If the result is null, conditional assembly is turned off, and on if the result is non null.

 Example :

         .if DEBUG
           ldx   #0
           ldy   #4
           print "entering main loop..."
          .endif
  loop:
          ...

Clone this wiki locally