From 07674b4e23cb9b5b2c0394a24496480e928accb2 Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Thu, 30 Jul 2020 22:54:00 +0200 Subject: [PATCH] tokenizer speedup in some cases --- src/basic/engine_editor/tk_pack.s | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/basic/engine_editor/tk_pack.s b/src/basic/engine_editor/tk_pack.s index 26114fde..25c9cae9 100644 --- a/src/basic/engine_editor/tk_pack.s +++ b/src/basic/engine_editor/tk_pack.s @@ -142,8 +142,14 @@ tk_pack_loop_next: lda tk__len_unpacked cmp #TK__MAX_KEYWORD_LEN - bne tk_pack_loop + beq !+ // if max length reached - quit + // Check for characters that can only end the token + + lda BUF-1, x + cmp #$41 + bcs tk_pack_loop +!: rts tk_pack_1n_new_byte: