?login_element?

Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. mac1    MACRO
  2. .mac1_start:
  3.             ld      b,b
  4.             ld      b,c
  5. .mac1_end:
  6.         ENDM
  7.  
  8. mac2    MACRO
  9. .mac2_start:
  10.             ld      c,b
  11. .mac1_emit:
  12.             mac1
  13.             ld      c,c
  14. .mac2_end:
  15.         ENDM
  16.  
  17. mac3    MACRO
  18. .mac3_start:
  19.             ld      d,b
  20. .mac2_emit:
  21.             mac2
  22.             ld      d,c
  23. .mac3_end:
  24.         ENDM
  25.  
  26.     DEVICE ZXSPECTRUMNEXT
  27.         MMU 0 7, 10                         ; map pages 10..17 to each slot
  28.         ORG $8000
  29.         OUTPUT "sld_nested_macros.bin"
  30. main:
  31. .start:
  32.             ld      e,b
  33. .mac3_emit1:
  34.             mac3
  35.             ld      e,c
  36. .mac3_emit2:
  37.             mac3
  38.             ld      e,d
  39. .end:
  40.  
  41.     CSPECTMAP "sld_nested_macros.sym"
  42.