diff --git a/code6805.c b/code6805.c index 1da6c30..0a087af 100644 --- a/code6805.c +++ b/code6805.c @@ -77,7 +77,7 @@ typedef struct static ShortInt AdrMode,OpSize; static Byte AdrVals[2]; -static CPUVar CPU6805,CPU6808; +static CPUVar CPU6805,CPU6808,DATALINK; static BaseOrder *FixedOrders; static BaseOrder *RelOrders; @@ -779,8 +779,26 @@ BEGIN SwitchFrom=SwitchFrom_6805; InitFields(); END + static void SwitchTo_DataLink(void) +BEGIN + TurnWords=False; ConstMode=ConstModeMoto; SetIsOccupied=False; + + PCSymbol="*"; HeaderID=0x62; NOPCode=0x9d; + DivideChars=","; HasAttrs=False; + + ValidSegs=(1<