2020-04-22 21:19:12 -04:00
|
|
|
( DE contains prev offset )
|
2020-06-27 22:01:56 -04:00
|
|
|
HL POP, ( <-- lvl 2 )
|
2020-04-22 21:19:12 -04:00
|
|
|
( HL is prev field's addr. Is offset zero? )
|
2020-04-27 15:04:37 -04:00
|
|
|
DEZ,
|
2020-04-22 21:19:12 -04:00
|
|
|
IFNZ,
|
|
|
|
( get absolute addr from offset )
|
|
|
|
( carry cleared from "or e" )
|
2020-06-27 22:01:56 -04:00
|
|
|
DE SBCHLd,
|
|
|
|
EXDEHL, ( result in DE )
|
2020-04-22 21:19:12 -04:00
|
|
|
THEN,
|
2020-06-27 22:01:56 -04:00
|
|
|
HL POP, ( <-- lvl 1 )
|
2020-04-22 21:19:12 -04:00
|
|
|
JRNZ, AGAIN, ( inner-B292, try to match again )
|
|
|
|
( Z set? end of dict, unset Z )
|
|
|
|
|
2020-04-27 15:04:37 -04:00
|
|
|
|
2020-04-22 21:19:12 -04:00
|
|
|
( cont. )
|