-- Mouse.mesa
-- Written by Martin Haeberli
DIRECTORY
Tester;
Mouse: DEFINITIONS IMPORTS Tester =
{
Pin: TYPE = MACHINE DEPENDENT{
RedA(0), RedB, YellowA, YellowB, BlueA, BlueB, TestEnable, Gnd, YA, YB, XA,
XB, TestData, TestClock, GateTest, Vdd, AnyGood, Jump};
PhiLong: Pin = TestData;
PhiShort: Pin = TestClock;
Value: TYPE = Tester.Value;
Pattern: TYPE = [0..30);
PinMap: TYPE = ARRAY Pin OF Tester.Channel;
ChipVersion: TYPE = MACHINE DEPENDENT {Rev3(3), Rev4, Rev5, Rev6, Rev7};
EndRecordPat: PROCEDURE;
GetPin: PROCEDURE [pin: Pin] RETURNS [value: Value];
PlayPat: PROCEDURE [pat: Pattern];
RecordPat: PROCEDURE [pat: Pattern];
Reset: PROCEDURE;
SetPin: PROCEDURE [pin: Pin, value: Value];
SetPinMap: PROCEDURE [pinMap: PinMap];
SetVersion: PROCEDURE [version: ChipVersion];
}.
MPH 30-Sep-81 11:31:59
created initially