• Table of Contents
  • Special Notes
  • Type Z Codes
  • Type z0 – End of code marker
  • Type z2 – Normal Execution
  • Type z3 – Execute all codes in the same row
  • Type z4 – Fill & Slide
  • Small note
  • Type z4, Size 3 – Memory Copy
  • Example 1 – Memory Copy Without Pointer Support
  • Example 2 - Memory Copy With Pointers Support
  • Normal Codes
  • Code Generation Python Script
  • Type 0
  • Subtype 0 – RAM write and fill (can be called "00", "01" and "02")
  • Subtype 1 – Write to pointer (can be called "04", "05" and "06")
  • REMOVE THE 'VALID ADDRESS' CHECK, AKA 'POINTER MOD':
  • Subtype 2 – Add code (can be called "08", "09" and "0A")
  • SubType 3 – Master Code & Write to CCXXXXXX (can be called "0E" and "0F")
  • If Size = 2 – Master Code (C4XXXXXX Y1Y2Y3Y4)
  • If (Size = 3) AND ((address AND 0x01FFFFFF) < 0x01000000)
  • If (Size = 3) AND ((address AND 0x01FFFFFF) >= 0x01000000)
  • Conditional codes (type 1 to 7)
  • Type 1 – If equal… (can be called "10", "11" and "12")
  • Type 2 – If NOT equal… (can be called "20", "21" and "22")
  • Type 3 – If lower… (signed) (can be called "30", "31" and "32")
  • Type 4 – If higher… (signed) (can be called "40", "41" and "42")
  • Type 5 – If lower… (unsigned) (can be called "50", "51" and "52")
  • Type 6 : If higher… (unsigned) (can be called "60", "61" and "62")
  • Type 7 – If AND… (can be called "70", "71" and "72")