Files
open-roms/src/basic/engine_runtime/injest_assign.s
T
2020-07-19 08:54:53 +02:00

30 lines
464 B
ArmAsm

// #LAYOUT# STD * #TAKE
// #LAYOUT# * BASIC_0 #TAKE
// #LAYOUT# * * #IGNORE
//
// Consummes assign operator in a BASIC code, Carry set if not found. Injests all spaces.
//
injest_assign:
jsr fetch_character_skip_spaces
cmp #$B2 // assign operator character
beq injest_assign_found
// Not found
#if !HAS_OPCODES_65CE02
jsr unconsume_character
#else
dew TXTPTR
#endif
sec
rts
injest_assign_found:
clc
rts