* Version 1.2 *********************************************************** * * AMOS EQUATES DEFINITION * * By Francois Lionet * AMOS (c) 1990 Mandarin / Jawx * * Last change 14/10/1990 * *********************************************************** * This file is public domain! *********************************************************** * Here is all AMOS internal data offsets and macro * definitions. More on all AMOS jumps tables in the AMOS * club newsletter! *********************************************************** EntNul: equ $80000000 Circuits: equ $dff000 IntReq: equ $9c IntEna: equ $9a DmaCon: equ $96 DmaConR: equ $02 Color00: equ $180 VhPosR: equ $6 ; Copper Cop1lc: equ $80 Cop2lc: equ $84 CopJmp1: equ $88 CopJmp2: equ $8a ; Souris CiaAprA: equ $bfe001 Joy0Dat: equ $a Joy1Dat: equ $c JoyTest: equ $36 PotGo: equ $34 PotGoR: equ $16 Pot0Dat: equ $12 Pot1Dat: equ $14 ; Bitplanes BplCon0: equ $100 BplCon1: equ $102 BplCon2: equ $104 Bpl1PtH: equ $0e0 Bpl1PtL: equ $0e2 Bpl1Mod: equ $108 Bpl2Mod: equ $10a DiwStrt: equ $08e DiwStop: equ $090 DdfStrt: equ $092 DdfStop: equ $094 ; Blitter BltSize: equ $058 BltAdA: equ $050 BltAdB: equ $04c BltAdC: equ $048 BltAdD: equ $054 BltModA: equ $064 BltModB: equ $062 BltModC: equ $060 BltModD: equ $066 BltCon0: equ $040 BltCon1: equ $042 BltDatA: equ $074 BltDatB: equ $072 BltDatC: equ $070 BltDatD: equ $000 BltMaskG: equ $044 BltMaskD: equ $046 ;-------------> Systeme ExecBase: equ 4 StartList: equ 38 Forbid: equ -132 Permit: equ -138 OwnBlitter: equ -30-426 DisOwnBlitter: equ -30-432 WaitBlit: equ -228 OpenLib: equ -552 CloseLib: equ -414 AllocMem: equ -198 AvailMem: equ -216 FreeMem: equ -210 Chip: equ $02 Fast: equ $04 Clear: equ $10000 SetFunction: equ -420 CloseWB: equ -78 FindTask: equ -294 AddPort: equ -354 RemPort: equ -360 OpenDev: equ -444 CloseDev: equ -450 DoIO: equ -456 SendIO: equ -462 ;-------------> Intuition OpenScreen: equ -198 CloseScreen: equ -66 ScreenToBack: equ -$F6 OpenWindow: equ -204 CloseWindow: equ -72 LoadView: equ -$DE CUFLayer: equ -36 DelLayer: equ -90 ;-------------> Graphic library InitRastPort: equ -198 InitTmpRas: equ -$1d4 TextLength: equ -54 Text: equ -60 SetFont: equ -66 OpenFont: equ -72 CloseFont: equ -78 AskSoftStyle: equ -84 SetSoftStyle: equ -90 RMove: equ -240 RDraw: equ -246 DrawEllipse: equ -$b4 AreaEllipse: equ -$ba AreaMove: equ -252 AreaDraw: equ -258 AreaEnd: equ -264 InitArea: equ -282 RectFill: equ -306 ReadPixel: equ -318 WritePixel: equ -324 Flood: equ -330 PolyDraw: equ -336 ScrollRaster: equ -396 AskFont: equ -474 AddFont: equ -480 RemFont: equ -486 ClipBlit: equ -552 BltBitMap: equ -30 SetAPen: equ -342 SetBPen: equ -348 SetDrMd: equ -354 AvailFonts: equ -$24 OpenDiskFont equ -$1e ;-------------> Dos Input: equ -54 WaitChar: equ -204 Read: equ -42 Execall: MACRO move.l $4,a6 jsr \1(a6) ENDM ;GfxCall: MACRO ; movem.l d0-d7/a0-a6,-(sp) ; move.l GfxBase,a6 ; jsr \1(a6) ; movem.l (sp)+,d0-d7/a0-a6 ; ENDM *************** DOS DosOpen: equ -30 DosClose: equ -36 DosRead: equ -42 DosWrite: equ -48 DosSeek: equ -66 DosDel: equ -72 DosRen: equ -78 DosLock: equ -84 DosUnLock: equ -90 DosDupLock: equ -96 DosExam: equ -102 DosExNext: equ -108 DosInfo: equ -114 DosMkDir: equ -120 DosCuDir: equ -126 DosIOErr: equ -132 DosDProc: equ -174 DosParent: equ -210 DosLoadSeg: equ -150 DosULoadSeg: equ -156 DosWChar: equ -204 *************** FLOAT SPFix: equ -30 SPFlt: equ -36 SPCmp: equ -42 SPTst: equ -48 SPAbs: equ -54 SPNeg: equ -60 SPAdd: equ -66 SPSub: equ -72 SPMul: equ -78 SPDiv: equ -84 SPFloor: equ -90 SPCeil: equ -96 SPATan: equ -30 SPSin: equ -36 SPCos: equ -42 SPTan: equ -48 SPSinCos: equ -54 SPSinH: equ -60 SPCosH: equ -66 SPTanH: equ -72 SPExp: equ -78 SPLog: equ -84 SPPow: equ -90 SPSqrt: equ -96 SPTIeee: equ -102 SPFIeee: equ -108 SPASin: equ -114 SPACos: equ -120 SPLog10: equ -126 *************** AMOS system library SyVect: equ $100 Inkey: equ 0 ClearKey: equ 1 Shifts: equ 2 Instant: equ 3 KeyMap: equ 4 Joy: equ 5 PutKey: equ 6 Hide: equ 7 Show: equ 8 ChangeM: equ 9 XyMou: equ 10 XyHard: equ 11 XyScr: equ 12 MouseKey: equ 13 SetM: equ 14 ScIn: equ 15 XyWin: equ 16 LimitM: equ 17 ZoHd: equ 18 ResZone: equ 19 RazZone: equ 20 SetZone: equ 21 GetZone: equ 22 WaitVbl: equ 23 SetHs: equ 24 USetHs: equ 25 SetFunk: equ 26 GetFunk: equ 27 AffHs: equ 28 SetSpBank: equ 29 NXyaHs: equ 30 XOffHs: equ 31 OffHs: equ 32 ActHs: equ 33 SBufHs: equ 34 StActHs: equ 35 ReActHs: equ 36 StoreM: equ 37 RecallM: equ 38 PriHs: equ 39 AMALTok: equ 40 AMALCre: equ 41 AMALMvO: equ 42 AMALDAll: equ 43 AMAL: equ 44 AMALReg: equ 45 AMALClr: equ 46 AMALFrz: equ 47 AMALUFrz: equ 48 SetBob: equ 49 OffBob: equ 50 OffBobS: equ 51 ActBob: equ 52 AffBob: equ 53 EffBob: equ 54 SyChip: equ 55 SyFast: equ 56 LimBob: equ 57 ZoGr: equ 58 SprGet: equ 59 MaskMk: equ 60 SpotHot: equ 61 ColBob: equ 62 ColGet: equ 63 ColSpr: equ 64 SetSync: equ 65 Synchro: equ 66 PlaySet: equ 67 XYBob: equ 68 XYSp: equ 69 PutBob: equ 70 Patch: equ 71 MouRel: equ 72 LimitMEc: equ 73 SyFree: equ 74 SetHCol: equ 75 GetHCol: equ 76 MovOn: equ 77 KeySpeed: equ 78 ChanA: equ 79 ChanM: equ 80 SPrio: equ 81 SyCall: MACRO move.l SyVect,a0 jsr \1*4(a0) ENDM SyCalA: MACRO lea \2,a1 move.l SyVect,a0 jsr \1*4(a0) ENDM SyCalD: MACRO moveq #\2,d1 move.l SyVect,a0 jsr \1*4(a0) ENDM SyCal2: MACRO moveq #\2,d1 move.l #\3,a1 move.l SyVect,a0 jsr \1*4(a0) ENDM *********************************************************** * EQUATES BOBS RsReset BbPrev: rs.l 1 BbNext: rs.l 1 BbNb: rs.w 1 BbAct: rs.w 1 BbX: rs.w 1 BbY: rs.w 1 BbI: rs.w 1 BbEc: rs.l 1 BbAAEc: rs.l 1 BbAData: rs.l 1 BbAMask: rs.l 1 BbNPlan: rs.w 1 BbAPlan: rs.w 1 BbASize: rs.w 1 BbAMaskG: rs.w 1 BbAMaskD: rs.w 1 BbTPlan: rs.w 1 BbTLigne: rs.w 1 BbAModO: rs.w 1 BbAModD: rs.w 1 BbACon: rs.w 1 BbACon0: rs.w 1 BbACon1: rs.w 1 BbADraw: rs.l 1 BbLimG: rs.w 1 BbLimD: rs.w 1 BbLimH: rs.w 1 BbLimB: rs.w 1 * Datas retournement des bobs BbARetour rs.l 1 BbRetour rs.w 1 * Datas decor BbDecor: rs.w 1 BbEff: rs.w 1 BbDCur1: rs.w 1 BbDCur2: rs.w 1 BbDCpt: rs.w 1 BbEMod: rs.w 1 BbECpt: rs.w 1 BbEAEc: rs.w 1 BbESize: rs.w 1 BbETPlan: rs.w 1 * Datas pour une sauvegarde de decor BbDABuf: rs.l 1 * 0 Adresse buffer BbDLBuf: rs.w 1 * 4 Longueur buffer BbDAEc: rs.w 1 * 6 Decalage ecran BbDAPlan: rs.l 1 * 8 Plans sauves BbDNPlan: rs.l 1 * 12 Max plans BbDMod: rs.w 1 * 16 Modulo ecran BbDASize: rs.w 1 * 18 Taille blitter Decor: equ 20 * 20 Taille totale * Datas pour seconde sauvegarde! rs.l Decor BbLong: equ __RS *************** AMOS Screen library BitHide: equ 7 BitClone: equ 6 BitDble: equ 5 EcMaxPlans equ 6 ;6 Plans pour le moment! RsReset * Bitmap address EcLogic: rs.l 6 EcPhysic rs.l 6 EcCurrent: rs.l 6 * Datas! EcCon0: rs.w 1 EcCon2: rs.w 1 EcTx: rs.w 1 EcTy: rs.w 1 EcNPlan: rs.w 1 EcWX: rs.w 1 EcWY: rs.w 1 EcWTx: rs.w 1 EcWTy: rs.w 1 EcVX: rs.w 1 EcVY: rs.w 1 EcColorMap: rs.w 1 EcNbCol: rs.w 1 EcPal: rs.w 32 EcDEcran: rs.l 1 EcTPlan: rs.l 1 EcWindow: rs.l 1 EcTxM: rs.w 1 EcTyM: rs.w 1 EcTLigne: rs.w 1 EcFlags: rs.w 1 EcDual: rs.w 1 EcWXr: rs.w 1 EcWTxr: rs.w 1 EcNumber: rs.w 1 EcAuto: rs.w 1 * Link with AMAL EcAW: rs.w 1 EcAWX: rs.w 1 EcAWY: rs.w 1 EcAWT: rs.w 1 EcAWTX: rs.w 1 EcAWTY: rs.w 1 EcAV: rs.w 1 EcAVX: rs.w 1 EcAVY: rs.w 1 * Zone table EcAZones: rs.l 1 EcNZones: rs.w 1 * Save the backgrountd for window EcWiDec: rs.w 1 * Graphic functions EcInkA: rs.b 1 EcInkB: rs.b 1 EcMode: rs.b 1 EcOutL: rs.b 1 EcLine: rs.w 1 EcCont: rs.w 1 EcX: rs.w 1 EcY: rs.w 1 EcPat: rs.l 1 EcPatL: rs.w 1 EcPatY: rs.w 1 EcClipX0: rs.w 1 EcClipY0: rs.w 1 EcClipX1: rs.w 1 EcClipY1: rs.w 1 EcFontFlag: rs.w 1 EcText: rs.b 14 EcFInkA: rs.b 1 EcFInkB: rs.b 1 EcFInkC: rs.b 1 EcIInkA: rs.b 1 EcIInkB: rs.b 1 EcIInkC: rs.b 1 EcFPat: rs.w 1 EcIPat: rs.w 1 * Cursor saving EcCurS: rs.b 8*6 ; Length of a screen EcLong: equ __RS ; Y Screen base EcYBase: equ $1000 EcYStrt: equ EcYBase+26 PalMax: equ 16 *********************************************************** * FUNCTIONS *********************************************************** EcVect: equ $104 Raz: equ 0 CopMake: equ 1 * equ 2 Cree: equ 3 Del: equ 4 First: equ 5 Last: equ 6 Active: equ 7 CopForce: equ 8 View: equ 9 OffSet: equ 10 Visible: equ 11 DelAll: equ 12 GCol: equ 13 SCol: equ 14 SPal: equ 15 SColB: equ 16 FlRaz: equ 17 Flash: equ 18 ShRaz: equ 19 Shift: equ 20 EHide: equ 21 CBlGet: equ 22 CBlPut: equ 23 CBlDel: equ 24 CBlRaz: equ 25 Libre: equ 26 CCloEc: equ 27 Current: equ 28 Double: equ 29 SwapSc: equ 30 SwapScS: equ 31 AdrEc: equ 32 SetDual: equ 33 PriDual: equ 34 ClsEc: equ 35 Pattern: equ 36 GFonts: equ 37 FFonts: equ 38 GFont: equ 39 SFont: equ 40 SetClip: equ 41 BlGet: equ 42 BlDel: equ 43 BlRaz: equ 44 BlPut: equ 45 VerSli: equ 46 HorSli: equ 47 SetSli: equ 48 MnStart: equ 49 MnStop: equ 50 RainDel: equ 51 RainSet: equ 52 RainDo: equ 53 RainHide: equ 54 RainVar: equ 55 FadeOn: equ 56 FadeOf: equ 57 CopOnOff: equ 58 CopReset: equ 59 CopSwap: equ 60 CopWait: equ 61 CopMove: equ 62 CopMoveL: equ 63 CopBase: equ 64 AutoBack1: equ 65 AutoBack2: equ 66 AutoBack3: equ 67 AutoBack4: equ 68 SuPaint: equ 69 BlRev: equ 70 DoRev: equ 71 EcCall: MACRO move.l EcVect,a0 jsr \1*4(a0) ENDM EcCalA: MACRO lea \2,a1 move.l EcVect,a0 jsr \1*4(a0) ENDM EcCalD: MACRO moveq #\2,d1 move.l EcVect,a0 jsr \1*4(a0) ENDM EcCal2: MACRO moveq #\2,d1 move.l #\3,a1 move.l EcVect,a0 jsr \1*4(a0) ENDM *************** AMOS Window library * Window structure WiPrev: equ 0 WiNext: equ WiPrev+4 WiFont: equ WiNext+4 WiAdhg: equ WiFont+4 WiAdhgR: equ WiAdhg+4 WiAdhgI: equ WiAdhgR+4 WiAdCur: equ WiAdhgI+4 WiColor: equ WiAdCur+4 WiColFl: equ WiColor+4*6 WiX: equ WiColFl+4*6 WiY: equ WiX+2 WiTx: equ WiY+2 WiTy: equ WiTx+2 WiTyCar: equ WiTy+2 WiTLigne: equ WiTyCar+2 WiTxR: equ WiTLigne+2 WiTyR: equ WiTxR+2 WiDxI: equ WiTyR+2 WiDyI: equ WiDxI+2 WiTxI: equ WiDyI+2 WiTyI: equ WiTxI+2 WiDxR: equ WiTyI+2 WiDyR: equ WiDxR+2 WiFxR: equ WiDyR+2 WiFyR: equ WiFxR+2 WiTyP: equ WiFyR+2 WiDBuf: equ WiTyP+2 WiTBuf: equ WiDBuf+4 WiTxBuf: equ WiTBuf+4 WiPaper: equ WiTxBuf+2 WiPen: equ WiPaper+2 WiBorder: equ WiPen+2 WiFlags: equ WiBorder+2 WiGraph: equ WiFlags+2 WiNPlan: equ WiGraph+2 WiNumber: equ WiNPlan+2 WiSys: equ WiNumber+2 WiEsc: equ WiSys+2 WiEscPar: equ WiEsc+2 WiTab: equ WiEscPar+2 WiBord: equ WiTab+2 WiBorPap: equ WiBord+2 WiBorPen: equ WiBorPap+2 WiMx: equ WiBorPen+2 WiMy: equ WiMx+2 WiZoDx: equ WiMy+2 WiZoDy: equ WiZoDx+2 WiCuDraw: equ WiZoDy+2 WiCuCol: equ WiCuDraw+8 WiTitH: equ WiCuCol+2 WiTitB: equ WiTitH+80 WiLong: equ WiTitB+80 WiSAuto: equ WiTitH *********************************************************** * WINDOW INSTRUCTIONS *********************************************************** WiVect: equ $108 AMOSLoaded equ $10C ChrOut: equ 0 Print: equ 1 Centre: equ 2 WindOp: equ 3 Locate: equ 4 QWindow: equ 5 WinDel: equ 6 SBord: equ 7 STitle: equ 8 GAdr: equ 9 MoveWi: equ 10 ClsWi: equ 11 SizeWi: equ 12 SCurWi: equ 13 XYCuWi: equ 14 XGrWi: equ 15 YGrWi: equ 16 WiCall: MACRO move.l WiVect,a0 jsr \1*4(a0) ENDM WiCalA: MACRO lea \2,a1 move.l WiVect,a0 jsr \1*4(a0) ENDM WiCalD: MACRO moveq #\2,d1 move.l WiVect,a0 jsr \1*4(a0) ENDM WiCal2: MACRO moveq #\2,d1 move.l #\3,a1 move.l WiVect,a0 jsr \1*4(a0) ENDM ************** Equates basic EcFonc: equ 8 EcEdit: equ 9 EcFsel: equ 10 EcReq: equ 11 EdTx: equ 78 EdBTT: equ 512+256 NbEnd: equ 10 EcEBase equ 45 DEBase equ EcEBase+35-1 SpEBase equ DEBase+25 FkLong: equ 26 Shf: equ %00000011 Ctr: equ %00001000 Alt: equ %00110000 Ami: equ %11000000 *************** Menu definition RsReset MnPrev: rs.l 1 MnNext: rs.l 1 MnLat: rs.l 1 MnNb: rs.w 1 MnFlag: rs.w 1 MnX: rs.w 1 MnY: rs.w 1 MnTx: rs.w 1 MnTy: rs.w 1 MnMX: rs.w 1 MnMY: rs.w 1 MnXX: rs.w 1 MnYY: rs.w 1 MnZone: rs.w 1 MnKFlag: rs.b 1 MnKAsc: rs.b 1 MnKSc: rs.b 1 MnKSh: rs.b 1 * Menu objects MnObF: rs.l 1 MnOb1: rs.l 1 MnOb2: rs.l 1 MnOb3: rs.l 1 MnAdSave: rs.l 1 MnDatas: rs.l 1 MnLData: rs.w 1 MnInkA1: rs.b 1 MnInkB1: rs.b 1 MnInkC1: rs.b 1 MnInkA2: rs.b 1 MnInkB2: rs.b 1 MnInkC2: rs.b 1 MnLong: equ __RS * Flags MnFlat: equ 0 MnFixed: equ 1 MnSep: equ 2 MnBar: equ 3 MnOff: equ 4 MnTotal: equ 5 MnTBouge: equ 6 MnBouge: equ 7 *************** Test control bits BitControl: equ 8 BitMenu: equ 9 BitJump: equ 10 BitEvery: equ 11 BitEcrans: equ 12 BitBobs: equ 13 BitSprites: equ 14 BitVBL: equ 15 *************************************************************** * Interpretor datas zone * Pointed to by A5 *************************************************************** RsReset *************** VBL ROUTINES VblRout: rs.l 8 *************** EXTENSIONS AdTokens: rs.l 27 AdTTokens: rs.l 27 ExtAdr: rs.l 26*4 ExtTests: rs.l 8 *************** GRAPHICS AreaSize: equ 16 AreaInfo: rs.b 24 AreaBuf: rs.b AreaSize*5+10 rs.b 16 TmpRas: rs.l 2 AppNPlan rs.w 1 SccEcO: rs.l 1 SccEcD: rs.l 1 *************** File selector EdFSel: rs.w 1 FsAdEc: rs.l 1 FsFlag: rs.w 1 FsActive: rs.w 1 FsPosF: rs.w 1 FsIFlag: rs.w 1 FsLPath: rs.w 1 FsLPath1: rs.w 1 FsCPath: rs.w 1 FsLNom: rs.w 1 FsCNom: rs.w 1 FsWiAct: rs.w 1 FsSp: rs.l 1 FsWy: rs.w 1 FsWx: rs.w 1 FsVApp: rs.w 1 ********************************* Editor BasSp: rs.l 1 FkEcran: rs.l 1 FkOn: rs.w 1 FkJeu: rs.w 1 FkOJeu: rs.w 1 FkMFlag: rs.w 1 AmiAff: rs.w 1 AmiOAff: rs.w 1 EdEcran: rs.l 1 EdBufE: rs.l 1 EdBufT: rs.l 1 EdXPos: rs.w 1 EdYPos: rs.w 1 EdXCu: rs.w 1 EdYCu: rs.w 1 EdTabs: rs.w 1 EdFlag: rs.w 1 EdNLigne: rs.w 1 EdIns: rs.w 1 EdEdit: rs.w 1 EdChange: rs.w 1 StModif: rs.w 1 EdFkCpt: rs.w 1 EdAfFk: rs.w 1 EdMKey: rs.w 1 EdMkFl: rs.w 1 EdMkIns: rs.w 1 EdILigne: rs.w 1 EtMess: rs.w 1 EtAlert: rs.l 1 EtCps: rs.w 1 EtOCps: rs.w 1 EtAX: rs.w 1 EtAY: rs.w 1 EtFr: rs.w 1 SlDelai: equ 10 EtASlX: rs.w 1 EtASlY: rs.w 1 WbClose: rs.w 1 ********************************* Escape EsFlag: rs.w 1 EscTFonc: rs.l 1 LEdXCu: rs.w 1 LEdYCu: rs.w 1 ColBack: rs.w 1 EFkFlag: rs.w 1 DefFlag: rs.w 1 ********************************* Float FloatBase: rs.l 1 MathBase: rs.l 1 BuFloat: rs.b 64 DeFloat: rs.b 32 TempFl: rs.l 1 TempBuf: rs.l 1 ValPi: rs.l 1 Val180: rs.l 1 CallAd: rs.l 1 ********************************* Disque I/O IffParam: rs.l 1 IffFlag: rs.l 1 BufFillF: rs.l 1 FillFLong: rs.w 1 FillFSize: rs.w 1 FillFNb: rs.w 1 FillF32: rs.w 1 DirLong: rs.l 1 DirComp: rs.w 1 DirLNom: rs.w 1 PathAct: rs.l 1 DirFNeg: rs.l 1 BufBMHD: rs.l 1 BufCMAP: rs.l 1 BufCAMG: rs.l 1 BufCCRT: rs.l 1 BufAMSC: rs.l 1 ********************************* Tokenisation / Stockage TkAd: rs.l 1 TkChCar: rs.w 1 VerPos: rs.l 1 VerBase: rs.l 1 Parenth: rs.w 1 DtkMaj1: rs.w 1 DtkMaj2: rs.w 1 StTTexte: rs.l 1 StHaut: rs.l 1 StBas: rs.l 1 StMini: rs.l 1 StDLigne: rs.w 1 StFLigne: rs.w 1 StNLigne: rs.w 1 LimSave: rs.w 4 FsLimSave: rs.w 4 Buffer: rs.l 1 BMenage: rs.l 1 Name1: rs.l 1 Name2: rs.l 1 BufEsc: rs.l 1 TBuffer: equ 1024 TMenage: equ TBuffer-64 Access: rs.l 1 AcLdTemp: rs.l 1 AccFlag: rs.w 1 BBanks: rs.l 2*16 BankGrab: rs.w 1 BankFlag: rs.w 1 RunAct: rs.l 1 NamePrg: rs.b 128 RasAd: rs.l 1 RasLong: rs.l 1 RasSize: rs.w 1 RasLock: rs.l 1 ScOn: rs.w 1 ScOnAd: rs.l 1 BufBob: rs.l 1 BufLabel: rs.l 1 Logo: rs.l 1 LMouse: rs.l 1 VBLOCount: rs.w 1 VBLDelai: rs.w 1 SScan: rs.w 1 Seed: rs.l 1 OldRnd: rs.l 1 PAmalE: rs.w 1 DosBase: rs.l 1 ReqSave: rs.l 1 ReqSSave: rs.l 1 SNoFlip: rs.w 1 LockSave: rs.l 1 EdDisk: rs.w 1 Handle: rs.l 1 PrtHandle: rs.l 1 PosFillF: rs.w 1 ********************************* Variables / Run DebSave: equ __RS Passe: rs.w 1 VarBuf: rs.l 1 VarBufL: rs.l 1 VarBufFlg: rs.w 1 LabHaut: rs.l 1 LabBas: rs.l 1 LabMini: rs.l 1 DVNmBas: rs.l 1 DVNmHaut: rs.l 1 VNmLong: rs.l 1 VNmHaut: rs.l 1 VNmBas: rs.l 1 VNmMini: rs.l 1 VDLigne: rs.l 1 BaTablA: rs.l 1 HoTablA: rs.l 1 VarLong: rs.w 1 GloLong: rs.w 1 VarGlo: rs.l 1 VarLoc: rs.l 1 TabBas: rs.l 1 ChVide: rs.l 1 LoChaine: rs.l 1 HiChaine: rs.l 1 HoLoop: rs.l 1 BaLoop: rs.l 1 Direct: rs.w 1 DirFlag: rs.w 1 PLoop: rs.l 1 MinLoop: rs.l 1 BasA3: rs.l 1 ErrRet: rs.l 1 ErrRAd: rs.l 1 Phase: rs.w 1 DRun: rs.l 1 DTablA: rs.l 1 CurTablA: rs.l 1 PDebug: rs.l 1 Actual: rs.w 1 ActuMask: rs.w 1 IffMask: rs.l 1 ExpFlg: rs.w 1 FixFlg: rs.w 1 *************** ANIMATIONS AnCanaux: rs.w 64 InterOff: rs.w 1 *************** DEF SCROLLS DScrolls: rs.w 6*16 *************** BANKS ABanks: rs.l 1 *************** Disc / Printer FhA: equ 0 FhT: equ 4 FhF: equ 6 TFiche: equ 10 NFiche: equ 10 ChrInp: rs.w 1 Fichiers: rs.b TFiche*NFiche *************** MENUS MnNDim: equ 8 MnBase: rs.l 1 MnBaseX: rs.w 1 MnBaseY: rs.w 1 MnChange: rs.w 1 MnMouse: rs.w 1 MnError: rs.w 1 MnAdEc: rs.l 1 MnScOn: rs.w 1 MgFlags: rs.w 1 MnNZone: rs.w 1 MnZoAct: rs.w 1 MnAct: rs.l 1 MnTDraw: rs.l 1 MnTable: rs.l MnNDim+1 MnChoix: rs.w MnNDim MnDFlags: rs.b MnNDim MnDAd: rs.l 1 MnProc: rs.w 1 MnRA3: rs.l 1 MnRA4: rs.l 1 MnPile: rs.l 1 OMnBase: rs.l 1 OMnNb: rs.w 1 OMnType: rs.w 1 *************** Every EveType: rs.w 1 EveLabel: rs.l 1 EveCharge: rs.w 1 LogoFlag: rs.w 1 *************** Miscellenous BuffSize: rs.l 1 AdrIcon: rs.l 1 IconBase: rs.l 1 FolFlg: rs.w 1 FolPos: rs.l 1 FolPPos: rs.l 1 FoLine: rs.l 1 CurLigne: rs.l 1 DebProc: rs.l 1 AdEProc: rs.l 1 XEProc: rs.w 1 EdBloc: rs.w 1 YOBloc: rs.w 1 Y1Bloc: rs.w 1 Y2Bloc: rs.w 1 EdBlocAd: rs.l 1 SchFlag: rs.w 1 SchMode: rs.w 1 DefPal: rs.w 32 SchBuf: rs.b 34 RepBuf: rs.b 34 EdMarks: rs.l 10 ********************************* RUN init variables DBugge rs.l 1 DebRaz: equ __RS PrintFlg: rs.w 1 PrintPos: rs.l 1 PrinType: rs.w 1 PrintFile: rs.l 1 UsingFlg: rs.w 1 ImpFlg: rs.w 1 ParamE: rs.l 1 ParamF: rs.l 1 ParamC: rs.l 1 InputFlg: rs.w 1 ContFlg: rs.w 1 ContChr: rs.l 1 ErrorOn: rs.w 1 ErrorChr: rs.l 1 OnErrLine: rs.l 1 TVMax: rs.w 1 DProc: rs.l 1 AData: rs.l 1 PData: rs.l 1 MenA4: rs.l 1 LockOld: rs.l 1 CallReg: rs.l 8+7 MnChoice: rs.w 1 Angle: rs.w 1 FinRaz: equ __RS FinSave: equ __RS ********************************* Total data length DataLong: equ __RS ;Added by Andy Church, 23/06/94: Bnk_BitData equ 0 Bnk_BitChip equ 1 Bnk_BitBob equ 2 Bnk_BitIcon equ 3 L_Error equ 1024 L_ErrorExt equ 1025