Closed chitselb closed 6 years ago
: foo ?do i . loop ; 20 00 0a jsr enter d0 08 pqdo 09 70 09 i c9 14 dot f1 08 loop fb dc 09 exit
8 8 foo succeeds (no iterations)
: foo ?do i . ?terminal ?leave loop ;
8 8 foo <--- fails, pqdo offset is wrong
20 00 0a jsr enter d0 08 pqdo 00 <--- compiler probably broke this, with ?leave Should be $0e 70 09 i c9 14 dot 8c 12 qterm b0 08 pqleave 05 f1 08 loop f6 dc 09 exit
is working now!
: foo ?do i . loop ; 20 00 0a jsr enter d0 08 pqdo 09 70 09 i c9 14 dot f1 08 loop fb dc 09 exit
8 8 foo succeeds (no iterations)
: foo ?do i . ?terminal ?leave loop ;
8 8 foo <--- fails, pqdo offset is wrong
20 00 0a jsr enter d0 08 pqdo 00 <--- compiler probably broke this, with ?leave Should be $0e 70 09 i c9 14 dot 8c 12 qterm b0 08 pqleave 05 f1 08 loop f6
dc 09 exit