| Parser_MatchInputWord |
6669 |
LD DE,$629E |
|
666C |
LD B,$04 |
|
666E |
LD A,$20 |
| Parser_MatchInputWord_Loop1 |
6670 |
LD (DE),A |
|
6671 |
INC DE |
|
6672 |
DJNZ Parser_MatchInputWord_Loop1 |
|
6674 |
XOR A |
|
6675 |
OR C |
|
6676 |
JP Z,Handler_UnknownWord |
|
6679 |
LD A,(HL) |
|
667A |
CP $0D |
|
667C |
JP Z,Handler_UnknownWord |
|
667F |
LD B,$04 |
|
6681 |
LD DE,$629E |
| Parser_MatchInputWord_Loop2 |
6684 |
LD A,(HL) |
|
6685 |
CP $0D |
|
6687 |
JR Z,Parser_MatchInputWord_Step1 |
|
6689 |
CP $20 |
|
668B |
JR Z,Parser_MatchInputWord_Loop4 |
|
668D |
CP $2C |
|
668F |
JR Z,Parser_MatchInputWord_Loop4 |
|
6691 |
LD (DE),A |
|
6692 |
INC HL |
|
6693 |
INC DE |
|
6694 |
DJNZ Parser_MatchInputWord_Loop2 |
| Parser_MatchInputWord_Loop3 |
6696 |
LD A,(HL) |
|
6697 |
CP $0D |
|
6699 |
JR Z,Parser_MatchInputWord_Step1 |
|
669B |
CP $20 |
|
669D |
JR Z,Parser_MatchInputWord_Loop4 |
|
669F |
CP $2C |
|
66A1 |
JR Z,Parser_MatchInputWord_Loop4 |
|
66A3 |
INC HL |
|
66A4 |
JR Parser_MatchInputWord_Loop3 |
| Parser_MatchInputWord_Loop4 |
66A6 |
INC HL |
|
66A7 |
LD A,(HL) |
|
66A8 |
CP $20 |
|
66AA |
JR Z,Parser_MatchInputWord_Loop4 |
|
66AC |
CP $2C |
|
66AE |
JR Z,Parser_MatchInputWord_Loop4 |
| Parser_MatchInputWord_Step1 |
66B0 |
EXX |
|
66B1 |
LD HL,$62E7 |
|
66B4 |
LD DE,$629E |
|
66B7 |
LD B,$04 |
| Parser_MatchInputWord_Loop5 |
66B9 |
LD A,(DE) |
|
66BA |
CP (HL) |
|
66BB |
JR NZ,Parser_MatchInputWord_Step2 |
|
66BD |
INC DE |
|
66BE |
INC HL |
|
66BF |
DJNZ Parser_MatchInputWord_Loop5 |
| Parser_MatchInputWord_Step2 |
66C1 |
EXX |
|
66C2 |
JR Z,Parser_MatchInputWord |
|
66C4 |
DEC C |
|
66C5 |
EXX |
|
66C6 |
LD HL,($629C) |
|
66C9 |
LD C,$00 |
| Parser_MatchInputWord_Loop6 |
66CB |
LD A,(HL) |
|
66CC |
CP $FF |
|
66CE |
JR Z,Parser_MatchInputWord_Step5 |
| Parser_MatchInputWord_Loop7 |
66D0 |
LD DE,$629E |
|
66D3 |
LD B,$04 |
| Parser_MatchInputWord_Loop8 |
66D5 |
LD A,(DE) |
|
66D6 |
CP (HL) |
|
66D7 |
JR NZ,Parser_MatchInputWord_Step3 |
|
66D9 |
INC DE |
|
66DA |
INC HL |
|
66DB |
DJNZ Parser_MatchInputWord_Loop8 |
|
66DD |
EXX |
|
66DE |
LD A,$09 |
|
66E0 |
SUB C |
|
66E1 |
EXX |
|
66E2 |
LD D,$00 |
|
66E4 |
LD E,A |
|
66E5 |
LD HL,$6291 |
|
66E8 |
ADD HL,DE |
|
66E9 |
LD (HL),C |
|
66EA |
EXX |
|
66EB |
JP Parser_MatchInputWord |
| Parser_MatchInputWord_Step3 |
66EE |
LD E,B |
|
66EF |
LD D,$00 |
|
66F1 |
ADD HL,DE |
|
66F2 |
LD A,(HL) |
|
66F3 |
CP $2C |
|
66F5 |
JR NZ,Parser_MatchInputWord_Step4 |
|
66F7 |
INC HL |
|
66F8 |
JR Parser_MatchInputWord_Loop7 |
| Parser_MatchInputWord_Step4 |
66FA |
INC C |
|
66FB |
JR Parser_MatchInputWord_Loop6 |
| Parser_MatchInputWord_Step5 |
66FD |
EXX |
|
66FE |
LD A,$0A |
|
6700 |
SUB C |
|
6701 |
LD C,A |
|
6702 |
LD HL,$625F |
| Parser_MatchInputWord_Loop9 |
6705 |
DEC C |
|
6706 |
JR Z,Parser_MatchInputWord_Step6 |
| Parser_MatchInputWord_Loop10 |
6708 |
LD A,(HL) |
|
6709 |
CP $20 |
|
670B |
JR Z,Parser_MatchInputWord_Loop11 |
|
670D |
CP $2C |
|
670F |
JR Z,Parser_MatchInputWord_Loop11 |
|
6711 |
INC HL |
|
6712 |
JR Parser_MatchInputWord_Loop10 |
| Parser_MatchInputWord_Loop11 |
6714 |
INC HL |
|
6715 |
LD A,(HL) |
|
6716 |
CP $20 |
|
6718 |
JR Z,Parser_MatchInputWord_Loop11 |
|
671A |
CP $2C |
|
671C |
JR Z,Parser_MatchInputWord_Loop11 |
|
671E |
JR Parser_MatchInputWord_Loop9 |
| Parser_MatchInputWord_Step6 |
6720 |
PUSH HL |
|
6721 |
LD HL,$6300 |
|
6724 |
CALL PrintStringAndANewline |
|
6727 |
POP HL |
|
6728 |
LD A,$22 |
|
672A |
CALL PrintCharacter |
| Parser_MatchInputWord_Loop12 |
672D |
LD A,(HL) |
|
672E |
CP $21 |
|
6730 |
JR C,Parser_MatchInputWord_Step7 |
|
6732 |
INC HL |
|
6733 |
CALL PrintCharacter |
|
6736 |
JR Parser_MatchInputWord_Loop12 |
| Parser_MatchInputWord_Step7 |
6738 |
LD A,$22 |
|
673A |
CALL PrintCharacter |
|
673D |
LD HL,$646B |
|
6740 |
CALL PrintStringAndANewline |
|
6743 |
JR Handler_UnknownWord_Step1 |