2015-09-08, 07:42 PM 
		
	
	
		NIRVANA demo code ends like this:
Previous versions of ZX BASIC compiled it correctly. Latest version 1.4.0s1964 now compiles it incorrectly, as follows:
It's now forgetting to generate the last JP corresponding to the DO..LOOP statement!
If you would like to compile it yourself, source code is available here:
https://www.dropbox.com/sh/bgtoq6tdwropz...6dLJZfGASa
	
	
	
	
Code:
DO
        ...
        FOR sprite = 0 TO 7
            ...
        NEXT sprite
    LOOP
btiles:
    asm
        incbin "nirvana.btile"
    end asmPrevious versions of ZX BASIC compiled it correctly. Latest version 1.4.0s1964 now compiles it incorrectly, as follows:
Code:
__LABEL47:
    ld a, 7
    ld hl, (_sprite - 1)
    cp h
    jp c, __LABEL2
__LABEL__btiles:
#line 132
    incbin "nirvana.btile"
#line 133It's now forgetting to generate the last JP corresponding to the DO..LOOP statement!
If you would like to compile it yourself, source code is available here:
https://www.dropbox.com/sh/bgtoq6tdwropz...6dLJZfGASa

 
 

 
