2020-04-23 11:19:12 +10:00
|
|
|
( DE contains prev offset )
|
2020-07-06 12:43:32 +10:00
|
|
|
HL POP, ( <-- lvl 4, prev field )
|
2020-07-06 12:35:54 +10:00
|
|
|
DEZ, IFNZ, ( offset not zero )
|
2020-04-23 11:19:12 +10:00
|
|
|
( get absolute addr from offset )
|
|
|
|
( carry cleared from "or e" )
|
2020-06-28 12:01:56 +10:00
|
|
|
DE SBCHLd,
|
|
|
|
EXDEHL, ( result in DE )
|
2020-04-23 11:19:12 +10:00
|
|
|
THEN,
|
2020-07-06 12:43:32 +10:00
|
|
|
HL POP, ( <-- lvl 3 )
|
2020-07-06 12:35:54 +10:00
|
|
|
JRNZ, AGAIN, ( loop-B292, try to match again )
|
2020-07-06 12:43:32 +10:00
|
|
|
BC POP, ( <-- lvl 2 )
|
2020-07-06 12:35:54 +10:00
|
|
|
( Z set? end of dict, not found. "w" already on PSP TOS )
|
|
|
|
PUSH0,
|
|
|
|
;CODE
|