mirror of
https://github.com/irmen/prog8.git
synced 2024-09-07 19:54:26 +00:00
fix bug in word array containment check (prog8_lib.containment_wordarray) that could hang the loop
This commit is contained in:
parent
2d78eaa48d
commit
b465fc5aaf
@ -1082,6 +1082,7 @@ containment_wordarray .proc
|
|||||||
iny
|
iny
|
||||||
cmp (P8ZP_SCRATCH_W2),y
|
cmp (P8ZP_SCRATCH_W2),y
|
||||||
beq _found
|
beq _found
|
||||||
|
dey
|
||||||
+ dey
|
+ dey
|
||||||
dey
|
dey
|
||||||
cpy #254
|
cpy #254
|
||||||
|
@ -3,14 +3,6 @@ TODO
|
|||||||
|
|
||||||
For next release
|
For next release
|
||||||
^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^
|
||||||
- fix compiler error about containment
|
|
||||||
if xx[idx]==0 or xx[idx]==319 {
|
|
||||||
; nothing here, if a call is here the error doesn't trigger !??
|
|
||||||
; gfx2.plot(xx[idx], yy[idx], PILED_SNOW_COLOR)
|
|
||||||
} else {
|
|
||||||
...
|
|
||||||
}
|
|
||||||
|
|
||||||
- 6502 codegen: make it possible to use cpu opcodes such as 'nop' as variable names by prefixing all asm vars with something such as ``p8v_``? Or not worth it (most 3 letter opcodes as variables are nonsensical anyway)
|
- 6502 codegen: make it possible to use cpu opcodes such as 'nop' as variable names by prefixing all asm vars with something such as ``p8v_``? Or not worth it (most 3 letter opcodes as variables are nonsensical anyway)
|
||||||
then we can get rid of the instruction lists in the machinedefinitions as well. This is already no problem at all in the IR codegen.
|
then we can get rid of the instruction lists in the machinedefinitions as well. This is already no problem at all in the IR codegen.
|
||||||
- create BSS section in output program and put StStaticVariables in there with bss=true. Don't forget to add init code to zero out everything that was put in bss. If array in bss->only zero ONCE! So requires self-modifying code
|
- create BSS section in output program and put StStaticVariables in there with bss=true. Don't forget to add init code to zero out everything that was put in bss. If array in bss->only zero ONCE! So requires self-modifying code
|
||||||
|
Loading…
Reference in New Issue
Block a user