;-----------------------------------------------------------------
; auCode.mu -- Microcode source for Alto running
;
16 Kilobit Adaptive Predictive PCM.
; Last modified by L. Stewart August 28, 1979 9:21 PM
;-----------------------------------------------------------------

#AltoConsts23.mu;

; Reserve 774-1003 for Ram Utility Area.
%7, 1777, 774, RU774, RU775, RU776, RU777, RU1000, RU1001, RU1002, RU1003;

; For the moment, just throw these locations away. This is done only
; to squelch the "unused predef" warnings that would otherwise occur.
; If we ever run short of Ram, assign these to real instructions
; somewhere in microcode executed only by the Emulator.

RU774:
NOP;
RU775:
NOP;
RU776:
NOP;
RU777:
NOP;
RU1000:
NOP;
RU1001:
NOP;
RU1002:
NOP;
RU1003:
NOP;

; Reserve 0-17 for Task startup locations.
%17, 1777, 0, L0, L1, L2, L3, L4, L5, L6, L7, L10, L11, L12, L13, L14, L15, L16, L17;

L0:
TASK, :L0;
L1:
TASK, :L1;
L2:
TASK, :L2;
L3:
TASK, :L3;
L4:
TASK, :L4;
L5:
TASK, :L5;
L6:
TASK, :L6;
L7:
TASK, :L7;
L10:
TASK, :L10;
L11:
TASK, :L11;
L12:
TASK, :L12;
L13:
TASK, :L13;
L14:
TASK, :L14;
L15:
TASK, :L15;
L16:
TASK, :L16;
L17:
TASK, :L17;

; **** Overflow from ROM1 for XM Mesa ****

#MesaXRAM.mu;
#MesaBLTLreal.mu;
#Adpcm.mu;