From 580bb15076396993515942dc317e9657a8f28bc5 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 29 Jul 1987 19:49:15 +0000 Subject: [PATCH] externals were not handled right --- util/ass/ass30.c | 5 ++++- util/ass/assci.c | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/util/ass/ass30.c b/util/ass/ass30.c index 528e91bc4..10c52d01b 100644 --- a/util/ass/ass30.c +++ b/util/ass/ass30.c @@ -211,7 +211,10 @@ int i_flag,flag,number ; cons_t val ; { if ( val<0 ) val = -1-val ; return val>=0 && val=0 && val<=maxadr ; + if ( i_flag==PAR_G ) { + return val>=0 && + val<=maxadr && val <= 65535L; + } return val>= -32768 && val<=32767 ; case OP32 : return TRUE ; diff --git a/util/ass/assci.c b/util/ass/assci.c index d4d7e7e43..33f2fd94a 100644 --- a/util/ass/assci.c +++ b/util/ass/assci.c @@ -483,8 +483,8 @@ inpseudo(instr_no) { if ( !needed() ) { eof_seen++ ; } - if ( line_num!=1 ) { - werror("mes ms_ext must be first pseudo") ; + if ( line_num>2 ) { + werror("mes ms_ext must be first or second pseudo") ; } return ; } -- 2.34.1