process_mnemonic() van plaats verhuisd zodat deze nu aangeroepen wordt voor

het zoeken. Dit maakt het mogelijk om de gebruiker gekke karakters uit een
mnemonic te laten verwijderen, bijv. bij 68020 "move.l" --> "move_l".
This commit is contained in:
kaashoek 1988-05-27 10:48:34 +00:00
parent abc9006b8e
commit 28e86b7f15

View file

@ -170,7 +170,7 @@ char *match_ch( c, str, instr)
char *skip_string( ptr)
char *ptr;
{
while ( isalnum( *ptr) || ( !isspace( *ptr) && *ptr != ':'))
while ( *ptr != '\0' && !isspace( *ptr) && *ptr != ':')
ptr++;
return( ptr);
}
@ -196,6 +196,8 @@ char *mnem;
{
int low, mid, high, rel;
process_mnemonic( mnem);
low = 0;
high = n_mnems-1;
@ -213,7 +215,6 @@ char *mnem;
/* pas op, mid is naar beneden afgerond !! */
low = ( mid == low ? low + 1: mid);
}
process_mnemonic( mnem);
( *( instruction[ mid]))( &operand[0], &operand[1], &operand[2],
&operand[3]);
}