From b0fbd610c95b06832a230b09a38f6f1c9701cbae Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sat, 24 Apr 2021 21:04:58 -0400 Subject: [PATCH] 1. some, not all, badlable errors have bit $80 set (fatal indicator I believe). this is missing from the error table so they generate an undefined error. 2. error code isn't reloaded when checking for constraint/not resolved errors (which are handled specially), which would result in a second undefined error for them. --- src/link/link.errors.s | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/link/link.errors.s b/src/link/link.errors.s index a0a70a8..837ff09 100644 --- a/src/link/link.errors.s +++ b/src/link/link.errors.s @@ -15,6 +15,7 @@ linkerror php _QASetWindow _QAIncTotalErrs + lda :errcode cmp #constraint jeq :xit cmp #notresolved @@ -122,6 +123,7 @@ errtbl dw syntax,str1 dw badasmcmd,str2 dw badcmd,str3 dw badlable,str4 + dw badlable.$80,str4 dw outofmem,str5 dw undeflable,str6 dw badoperand,str7