Magic Kit Macros

From Archaic Pixels
Revision as of 07:12, 16 September 2010 by Gravis (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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:

  macro name: CODE
  used in code as: .code

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:
          ...