blob: dcd16cf83144557650e572c48792a767a69a2e5b [file] [log] [blame]
! .ALTERNATE
!! test of expression operator
! test of expression operator
!define MACRO val, string
! SDATA val
! SDATA string
! ENDM
! define "1","99%of100" ! notice % within string
! SDATA "1"
.byte 49
! SDATA "99%of100"
.byte 57,57,37,111,102,49,48,48
! define %1 + 2, "=3"
! SDATA 3
.byte 51
! SDATA "=3"
.byte 61,51
!
!
! define % 1 + 2 %3+4
! SDATA 3
.byte 51
! SDATA 7
.byte 55
!
! define %3*4-2 <=10>
! SDATA 10
.byte 49,48
! SDATA "=10"
.byte 61,49,48
!
! define %3*4-2 5
! SDATA 10
.byte 49,48
! SDATA 5
.byte 53
!
! define %1 + 2,<is equal to %1 + 2, right?>
! SDATA 3
.byte 51
! SDATA "is equal to %1 + 2, right?"
.byte 105,115,32,101,113,117,97,108,32,116,111,32,37,49,32,43,32,50,44,32,114,105,103,104,116,63
!
! ! has no effect
! has no effect
!
! end