mirror of
https://github.com/byteworksinc/ORCA-C.git
synced 2024-09-30 23:55:14 +00:00
1 line
13 KiB
C
1 line
13 KiB
C
|
/********************************************
*
* Miscelaneous Tool Set
*
* Copyright Apple Computer, Inc.1986-92
* All Rights Reserved
*
* Copyright 1992, 1993, Byte Works, Inc.
*
********************************************/
#ifndef __TYPES__
#include <TYPES.h>
#endif
#ifndef __MISCTOOL__
#define __MISCTOOL__
/* Error codes */
#define badInputErr 0x0301 /* bad input parameter */
#define noDevParamErr 0x0302 /* no device for input parameter */
#define taskInstlErr 0x0303 /* task already installed error */
#define noSigTaskErr 0x0304 /* no signature in task header */
#define queueDmgdErr 0x0305 /* queue has been damaged error */
#define taskNtFdErr 0x0306 /* task was not found error */
#define firmTaskErr 0x0307 /* firmware task was unsuccessful */
#define hbQueueBadErr 0x0308 /* heartbeat queue damaged */
#define unCnctdDevErr 0x0309 /* attempted to dispatch to unconnected device */
#define idTagNtAvlErr 0x030B /* ID tag not available */
#define notInList 0x0380
#define invalidTag 0x0381 /* correct signature value not found in header */
#define alreadyInQueue 0x0382
#define badTimeVerb 0x0390
#define badTimeData 0x0391
/* System Fail Codes */
#define pdosUnClmdIntErr 0x0001 /* ProDOS unclaimed interrupt error */
#define divByZeroErr 0x0004 /* divide by zero error */
#define pdosVCBErr 0x000A /* ProDOS VCB unusable */
#define pdosFCBErr 0x000B /* ProDOS FCB unusable */
#define pdosBlk0Err 0x000C /* ProDOS block zero allocated illegally */
#define pdosIntShdwErr 0x000D /* ProDOS interrupt w/ shadowing off */
#define stupVolMntErr 0x0100 /* can't mount system startup volume */
/* Battery Ram Parameter Reference Numbers */
#define p1PrntModem 0x0000
#define p1LineLnth 0x0001
#define p1DelLine 0x0002
#define p1AddLine 0x0003
#define p1Echo 0x0004
#define p1Buffer 0x0005
#define p1Baud 0x0006
#define p1DtStpBits 0x0007
#define p1Parity 0x0008
#define p1DCDHndShk 0x0009
#define p1DSRHndShk 0x000A
#define p1XnfHndShk 0x000B
#define p2PrntModem 0x000C
#define p2LineLnth 0x000D
#define p2DelLine 0x000E
#define p2AddLine 0x000F
#define p2Echo 0x0010
#define p2Buffer 0x0011
#define p2Baud 0x0012
#define p2DtStpBits 0x0013
#define p2Parity 0x0014
#define p2DCDHndShk 0x0015
#define p2DSRHndShk 0x0016
#define p2XnfHndShk 0x0017
#define dspColMono 0x0018
#define dsp40or80 0x0019
#define dspTxtColor 0x001A
#define dspBckColor 0x001B
#define dspBrdColor 0x001C
#define hrtz50or60 0x001D
#define userVolume 0x001E
#define bellVolume 0x001F
#define sysSpeed 0x0020
#define slt1intExt 0x0021
#define slt2intExt 0x0022
#define slt3intExt 0x0023
#define slt4intExt 0x0024
#define slt5intExt 0x0025
#define slt6intExt 0x0026
#define slt7intExt 0x0027
#define startupSlt 0x0028
#define txtDspLang 0x0029
#define kyBdLang 0x002A
#define kyBdBuffer 0x002B
#define kyBdRepSpd 0x002C
#define kyBdRepDel 0x002D
#define dblClkTime 0x002E
#define flashRate 0x002F
#define shftCpsLCas 0x0030
#define fstSpDelKey 0x0031
#define dualSpeed 0x0032
#define hiMouseRes 0x0033
#define dateFormat 0x0034
#define clockFormat 0x0035
#define rdMinRam 0x0036
#define rdMaxRam 0x0037
#define langCount 0x0038
#define lang1 0x0039
#define lang2 0x003A
#define lang3 0x003B
#define lang4 0x003C
#define lang5 0x003D
#define lang6 0x003E
#define lang7 0x003F
#define lang8 0x0040
#define layoutCount 0x0041
#define layout1 0x0042
#define layout2 0x0043
#define layout3 0x0044
#define layout4 0x0045
#define layout5 0x0046
#define layout6 0x0047
#define layout7 0x0048
#define layout8 0x0049
#define layout9 0x004A
#define layout10 0x004B
#define layout11 0x004C
#define layout12 0x004D
#define layout13 0x004E
#define layout14 0x004F
#define layout15 0x0050
#define layout16 0x0051
#define aTalkNodeNo 0x0080
/* GetAddr Parameter Reference Numbers */
#define irqIntFlag 0x0000
#define irqDataReg 0x0001
#define irqSerial1 0x0002
#define irqSerial2 0x0003
#define irqAplTlkHi 0x000
|