?login_element?

Subversion Repositories NedoOS

Rev

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

  1. ; Wrong address calculation in listing for lines with ENDIF keyword
  2.  org 0
  3.  
  4.  align 16 : if 1 : block 0, $ff : endif  ; OK
  5.  align 16 : if 1 : block 1, $ff : endif  ; OK
  6.  align 16 : if 1 : block 2, $ff : endif  ; OK
  7.  align 16 : if 1 : block 3, $ff : endif  ; OK
  8.  align 16 : if 1 : block 4, $ff : endif  ; OK
  9.  align 16 : if 1 : block 5, $ff : endif  ; =$44 -> WRONG, MUST BE $45
  10.  align 16 : if 1 : block 15, $ff : endif ; =$54 -> WRONG, MUST BE $5F
  11.  
  12. ; nested condition
  13.  
  14.  align 16 : if 1 : if 1 : block 0, $ff : endif : endif  ; OK
  15.  align 16 : if 1 : if 1 : block 1, $ff : endif : endif  ; OK
  16.  align 16 : if 1 : if 1 : block 2, $ff : endif : endif  ; OK
  17.  align 16 : if 1 : if 1 : block 3, $ff : endif : endif  ; OK
  18.  align 16 : if 1 : if 1 : block 4, $ff : endif : endif  ; OK
  19.  align 16 : if 1 : if 1 : block 5, $ff : endif : endif  ; =$A4 -> WRONG, MUST BE $A5
  20.  align 16 : if 1 : if 1 : block 15, $ff : endif : endif ; =$B4 -> WRONG, MUST BE $BF
  21.