09-08-2021, 09:31 AM
(This post was last modified: 09-08-2021, 02:25 PM by boriel.
Edit Reason: Fix function name
)
No, you need to use assembler (in fact it's difficult even in assembler to read the entire flag without changing them). You can get them for example:
You can also create a function if you feel more comfortable, but will require also assembler, and I'm not sure if flags will be altered when jumping
into the function:
Perhaps you might find this useful??
Code:
DIM flags as Ubyte
#define save_flags \
ASM \
push af \
pop hl \
ld a, l \
ld (._flags), a \
END ASM
REM Now you can save flags at any moment with this macro
...
LET a = 5: save_flags: PRINT "Flags: "; flags
You can also create a function if you feel more comfortable, but will require also assembler, and I'm not sure if flags will be altered when jumping
into the function:
Code:
function fastcall get_flags as Ubyte
ASM
push af
pop hl
ld a, l
END ASM
end function
PRINT "Flags: "; get_flags
Perhaps you might find this useful??
