diff --git a/Ace.Macs.S b/Ace.Macs.S new file mode 100644 index 0000000..c86d2d3 --- /dev/null +++ b/Ace.Macs.S @@ -0,0 +1,55 @@ +* ACE tool macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; + +_ACEBootInit MAC + Tool $11D + <<< +~ACEStartUp MAC + PHW ]1 +_ACEStartUp MAC + Tool $21D + <<< +_ACEShutDown MAC + Tool $31D + <<< +~ACEVersion MAC + PHA +_ACEVersion MAC + Tool $41D + <<< +_ACEReset MAC + Tool $51D + <<< +~ACEStatus MAC + PHA +_ACEStatus MAC + Tool $61D + <<< +~ACEInfo MAC + P2SW ]1 +_ACEInfo MAC + Tool $71D + <<< +~ACECompress MAC + PxL ]1;]2;]3;]4 + PxW ]5;]6 +_ACECompress MAC + Tool $91D + <<< +~ACEExpand MAC + PxL ]1;]2;]3;]4 + PxW ]5;]6 +_ACEExpand MAC + Tool $A1D + <<< +_ACECompBegin MAC + Tool $B1D + <<< +_ACEExpBegin MAC + Tool $C1D + <<< diff --git a/Adb.Macs.S b/Adb.Macs.S new file mode 100644 index 0000000..e0951e8 --- /dev/null +++ b/Adb.Macs.S @@ -0,0 +1,90 @@ +* Desktop Bus tool macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_ADBBootInit MAC + Tool $109 + <<< +_ADBStartUp MAC + Tool $209 + <<< +_ADBShutDown MAC + Tool $309 + <<< +_ADBVersion MAC + Tool $409 + <<< +_ADBReset MAC + Tool $509 + <<< +~ADBStatus MAC + PHA +_ADBStatus MAC + Tool $609 + <<< +~SendInfo MAC + PHW ]1 + PHLW ]2;]3 +_SendInfo MAC + Tool $909 + <<< +~ReadKeyMicroData MAC + PHW ]1 + PHLW ]2;]3 +_ReadKeyMicroData MAC + Tool $A09 + <<< +~ReadKeyMicroMem MAC + PxL ]1;]2 + PHW ]3 +_ReadKeyMicroMem MAC + Tool $B09 + <<< +~AsyncADBReceive MAC + PHLW ]1;]2 +_AsyncADBReceive MAC + Tool $D09 + <<< +~SyncADBReceive MAC + PHW ]1 + PHLW ]2;]3 +_SyncADBReceive MAC + Tool $E09 + <<< +_AbsOn MAC + Tool $F09 + <<< +_AbsOff MAC + Tool $1009 + <<< +~ReadAbs MAC + PHA +_ReadAbs MAC + Tool $1109 + <<< +~GetAbsScale MAC + PHL ]1 +_GetAbsScale MAC + Tool $1209 + <<< +~SetAbsScale MAC + PHL ]1 +_SetAbsScale MAC + Tool $1309 + <<< +~SRQPoll MAC + PHLW ]1;]2 +_SRQPoll MAC + Tool $1409 + <<< +~SRQRemove MAC + PHW ]1 +_SRQRemove MAC + Tool $1509 + <<< +_ClearSRQTable MAC + Tool $1609 + <<< diff --git a/Ctl.Macs.S b/Ctl.Macs.S new file mode 100644 index 0000000..5d1376f --- /dev/null +++ b/Ctl.Macs.S @@ -0,0 +1,187 @@ +* Control Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_CtlBootInit MAC + Tool $110 + <<< +~CtlStartUp MAC + PxW ]1;]2 +_CtlStartUp MAC +_InitCtrlMgr MAC + Tool $210 + <<< +_CtlShutDown MAC +_CtrlShutDown MAC + Tool $310 + <<< +~CtlVersion MAC + PHA +_CtlVersion MAC + Tool $410 + <<< +_CtlReset MAC + Tool $510 + <<< +~CtlStatus MAC + PHA +_CtlStatus MAC + Tool $610 + <<< +_NewControl MAC + Tool $910 + <<< +~DisposeControl MAC + PHL ]1 +_DisposeControl MAC + Tool $A10 + <<< +~KillControls MAC + PHL ]1 +_KillControls MAC + Tool $B10 + <<< +~SetCtlTitle MAC + PxL ]1;]2 +_SetCtlTitle MAC + Tool $C10 + <<< +~GetCtlTitle MAC + P2SL ]1 +_GetCtlTitle MAC + Tool $D10 + <<< +~HideControl MAC + PHL ]1 +_HideControl MAC + Tool $E10 + <<< +~ShowControl MAC + PHL ]1 +_ShowControl MAC + Tool $F10 + <<< +~DrawControls MAC + PHL ]1 +_DrawControls MAC + Tool $1010 + <<< +~HiliteControl MAC + PHWL ]1;]2 +_HiliteControl MAC + Tool $1110 + <<< +_CtlNewRes MAC + Tool $1210 + <<< +~FindControl MAC + PHA + PHLW ]1;]2 + PHWL ]3;]4 +_FindControl MAC + Tool $1310 + <<< +~TestControl MAC + P1SW ]1 + PHWL ]2;]3 +_TestControl MAC + Tool $1410 + <<< +~TrackControl MAC + PHA + PxW ]1;]2 + PxL ]3;]4 +_TrackControl MAC + Tool $1510 + <<< +~MoveControl MAC + PxW ]1;]2 + PHL ]3 +_MoveControl MAC + Tool $1610 + <<< +~DragControl MAC + PxW ]1;]2 + PxL ]3;]4 + PHWL ]5;]6 +_DragControl MAC + Tool $1710 + <<< +~SetCtlIcons MAC + P2SL ]1 +_SetCtlIcons MAC + Tool $1810 + <<< +~SetCtlValue MAC + PHWL ]1;]2 +_SetCtlValue MAC + Tool $1910 + <<< +~GetCtlValue MAC + P1SL ]1 +_GetCtlValue MAC + Tool $1A10 + <<< +~SetCtlParams MAC + PxW ]1;]2 + PHL ]3 +_SetCtlParams MAC + Tool $1B10 + <<< +~GetCtlParams MAC + P2SL ]1 +_GetCtlParams MAC + Tool $1C10 + <<< +~DragRect MAC + P2SL ]1 + PHLW ]2;]3 + PHWL ]4;]5 + PxL ]6;]7 + PHW ]8 +_DragRect MAC + Tool $1D10 + <<< +~GrowSize MAC + PHS 2 +_GrowSize MAC + Tool $1E10 + <<< +~GetCtlDpage MAC + PHA +_GetCtlDpage MAC + Tool $1F10 + <<< +~SetCtlAction MAC + PxL ]1;]2 +_SetCtlAction MAC + Tool $2010 + <<< +~GetCtlAction MAC + P2SL ]1 +_GetCtlAction MAC + Tool $2110 + <<< +~SetCtlRefCon MAC + PxL ]1;]2 +_SetCtlRefCon MAC + Tool $2210 + <<< +~GetCtlRefCon MAC + P2SL ]1 +_GetCtlRefCon MAC + Tool $2310 + <<< +~EraseControl MAC + PHL ]1 +_EraseControl MAC + Tool $2410 + <<< +~DrawOneCtl MAC + PHL ]1 +_DrawOneCtl MAC + Tool $2510 + <<< diff --git a/Desk.Macs.S b/Desk.Macs.S new file mode 100644 index 0000000..0381aed --- /dev/null +++ b/Desk.Macs.S @@ -0,0 +1,110 @@ +* Desk Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_DeskBootInit MAC + Tool $105 + <<< +_DeskStartUp MAC + Tool $205 + <<< +_DeskShutDown MAC + Tool $305 + <<< +~DeskVersion MAC + PHA +_DeskVersion MAC + Tool $405 + <<< +~DeskStatus MAC + PHA +_DeskStatus MAC + Tool $605 + <<< +_SaveScrn MAC + Tool $905 + <<< +_RestScrn MAC + Tool $A05 + <<< +_SaveAll MAC + Tool $B05 + <<< +_RestAll MAC + Tool $C05 + <<< +~InstallNDA MAC + PHL ]1 +_InstallNDA MAC + Tool $E05 + <<< +~InstallCDA MAC + PHL ]1 +_InstallCDA MAC + Tool $F05 + <<< +_ChooseCDA MAC + Tool $1105 + <<< +~SetDAStrPtr MAC + PxL ]1;]2 +_SetDAStrPtr MAC + Tool $1305 + <<< +~GetDAStrPtr MAC + PHS 2 +_GetDAStrPtr MAC + Tool $1405 + <<< +~OpenNDA MAC + P1SW ]1 +_OpenNDA MAC + Tool $1505 + <<< +~CloseNDA MAC + PHW ]1 +_CloseNDA MAC + Tool $1605 + <<< +~SystemClick MAC + PxL ]1;]2 + PHW ]3 +_SystemClick MAC + Tool $1705 + <<< +~SystemEdit MAC + P1SW ]1 +_SystemEdit MAC + Tool $1805 + <<< +_SystemTask MAC + Tool $1905 + <<< +~SystemEvent MAC + P1SW ]1 + PxL ]2;]3;]4 + PHW ]5 +_SystemEvent MAC + Tool $1A05 + <<< +~GetNumNDAs MAC + PHA +_GetNumNDAs MAC + Tool $1B05 + <<< +~CloseNDAByWinPtr MAC + PHL ]1 +_CloseNDAByWinPtr MAC + Tool $1C05 + <<< +_CloseAllNDAs MAC + Tool $1D05 + <<< +~FixAppleMenu MAC + PHW ]1 +_FixAppleMenu MAC + Tool $1E05 + <<< diff --git a/Dialog.Macs.S b/Dialog.Macs.S new file mode 100644 index 0000000..f9b8eca --- /dev/null +++ b/Dialog.Macs.S @@ -0,0 +1,284 @@ +* Dialog Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_DialogBootInit MAC + Tool $115 + <<< +~DialogStartUp MAC + PHW ]1 +_DialogStartUp MAC + Tool $215 + <<< +_DialogShutDown MAC + Tool $315 + <<< +~DialogVersion MAC + PHA +_DialogVersion MAC + Tool $415 + <<< +_DialogReset MAC + Tool $515 + <<< +~DialogStatus MAC + PHA +_DialogStatus MAC + Tool $615 + <<< +~ErrorSound MAC + PHL ]1 +_ErrorSound MAC + Tool $915 + <<< +~NewModalDialog MAC + P2SL ]1 + PHWL ]2;]3 +_NewModalDialog MAC + Tool $A15 + <<< +~NewModelessDialog MAC + P2SL ]1 + PxL ]2;]3 + PHWL ]4;]5 + PHL ]6 +_NewModelessDialog MAC + Tool $B15 + <<< +~CloseDialog MAC + PHL ]1 +_CloseDialog MAC + Tool $C15 + <<< +~NewDItem MAC + PHLW ]1;]2 + PHLW ]3;]4 + PHLW ]5;]6 + PHWL ]7;]8 +_NewDItem MAC + Tool $D15 + <<< +~RemoveDItem MAC + PHLW ]1;]2 +_RemoveDItem MAC + Tool $E15 + <<< +~ModalDialog MAC + P1SL ]1 +_ModalDialog MAC + Tool $F15 + <<< +~IsDialogEvent MAC + P1SL ]1 +_IsDialogEvent MAC + Tool $1015 + <<< +~DialogSelect MAC + P1SL ]1 + PxL ]2;]3 +_DialogSelect MAC + Tool $1115 + <<< +~DlgCut MAC + PHL ]1 +_DlgCut MAC + Tool $1215 + <<< +~DlgCopy MAC + PHL ]1 +_DlgCopy MAC + Tool $1315 + <<< +~DlgPaste MAC + PHL ]1 +_DlgPaste MAC + Tool $1415 + <<< +~DlgDelete MAC + PHL ]1 +_DlgDelete MAC + Tool $1515 + <<< +~DrawDialog MAC + PHL ]1 +_DrawDialog MAC + Tool $1615 + <<< +~Alert MAC + PHA + PxL ]1;]2 +_Alert MAC + Tool $1715 + <<< +~StopAlert MAC + PHA + PxL ]1;]2 +_StopAlert MAC + Tool $1815 + <<< +~NoteAlert MAC + PHA + PxL ]1;]2 +_NoteAlert MAC + Tool $1915 + <<< +~CautionAlert MAC + PHA + PxL ]1;]2 +_CautionAlert MAC + Tool $1A15 + <<< +~ParamText MAC + PxL ]1;]2;]3;]4 +_ParamText MAC + Tool $1B15 + <<< +~SetDAFont MAC + PHL ]1 +_SetDAFont MAC + Tool $1C15 + <<< +~GetControlDItem MAC + PHS 2 + PHLW ]1;]2 +_GetControlDItem MAC + Tool $1E15 + <<< +~GetIText MAC + PHL ]1 + PHWL ]2;]3 +_GetIText MAC + Tool $1F15 + <<< +~SetIText MAC + PHL ]1 + PHWL ]2;]3 +_SetIText MAC + Tool $2015 + <<< +~SelectIText MAC + PHL ]1 + PxW ]2;]3;]4 +_SelectIText MAC + Tool $2115 + <<< +~HideDItem MAC + PHLW ]1;]2 +_HideDItem MAC + Tool $2215 + <<< +~ShowDItem MAC + PHLW ]1;]2 +_ShowDItem MAC + Tool $2315 + <<< +~FindDItem MAC + PHA + PxL ]1;]2 +_FindDItem MAC + Tool $2415 + <<< +~UpdateDialog MAC + PxL ]1;]2 +_UpdateDialog MAC + Tool $2515 + <<< +~GetDItemType MAC + PHA + PHLW ]1;]2 +_GetDItemType MAC + Tool $2615 + <<< +~SetDItemType MAC + PHW ]1 + PHLW ]2;]3 +_SetDItemType MAC + Tool $2715 + <<< +~GetDItemBox MAC + PHL ]1 + PHWL ]2;]3 +_GetDItemBox MAC + Tool $2815 + <<< +~SetDItemBox MAC + PHL ]1 + PHWL ]2;]3 +_SetDItemBox MAC + Tool $2915 + <<< +~GetFirstDItem MAC + P1SL ]1 +_GetFirstDItem MAC + Tool $2A15 + <<< +~GetNextDItem MAC + PHA + PHLW ]1;]2 +_GetNextDItem MAC + Tool $2B15 + <<< +~ModalDialog2 MAC + P2SL ]1 +_ModalDialog2 MAC + Tool $2C15 + <<< +~GetDItemValue MAC + PHA + PHLW ]1;]2 +_GetDItemValue MAC + Tool $2E15 + <<< +~SetDItemValue MAC + PHW ]1 + PHLW ]2;]3 +_SetDItemValue MAC + Tool $2F15 + <<< +~GetNewModalDialog MAC + P2SL ]1 +_GetNewModalDialog MAC + Tool $3215 + <<< +~GetNewDItem MAC + PxL ]1;]2 +_GetNewDItem MAC + Tool $3315 + <<< +~GetAlertStage MAC + PHA +_GetAlertStage MAC + Tool $3415 + <<< +_ResetAlertStage MAC + Tool $3515 + <<< +~DefaultFilter MAC + PHA + PxL ]1;]2;]3 +_DefaultFilter MAC + Tool $3615 + <<< +~GetDefButton MAC + P1SL ]1 +_GetDefButton MAC + Tool $3715 + <<< +~SetDefButton MAC + PHWL ]1;]2 +_SetDefButton MAC + Tool $3815 + <<< +~DisableDItem MAC + PHLW ]1;]2 +_DisableDItem MAC + Tool $3915 + <<< +~EnableDItem MAC + PHLW ]1;]2 +_EnableDItem MAC + Tool $3A15 + <<< diff --git a/Event.Macs.S b/Event.Macs.S new file mode 100644 index 0000000..0670852 --- /dev/null +++ b/Event.Macs.S @@ -0,0 +1,122 @@ +* Event Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_EMBootInit MAC + Tool $106 + <<< +~EMStartUp MAC + PxW ]1;]2;]3;]4 + PxW ]5;]6;]7 +_EMStartUp MAC + Tool $206 + <<< +_EMShutDown MAC + Tool $306 + <<< +~EMVersion MAC + PHA +_EMVersion MAC + Tool $406 + <<< +_EMReset MAC + Tool $506 + <<< +~EMStatus MAC + PHA +_EMStatus MAC + Tool $606 + <<< +~DoWindows MAC + PHA +_DoWindows MAC + Tool $906 + <<< +~GetNextEvent MAC + PHA + PHWL ]1;]2 +_GetNextEvent MAC + Tool $A06 + <<< +~EventAvail MAC + PHA + PHWL ]1;]2 +_EventAvail MAC + Tool $B06 + <<< +~GetMouse MAC + PHL ]1 +_GetMouse MAC + Tool $C06 + <<< +~Button MAC + P1SW ]1 +_Button MAC + Tool $D06 + <<< +~StillDown MAC + P1SW ]1 +_StillDown MAC + Tool $E06 + <<< +~WaitMouseUp MAC + P1SW ]1 +_WaitMouseUp MAC + Tool $F06 + <<< +~TickCount MAC + PHS 2 +_TickCount MAC + Tool $1006 + <<< +~GetDblTime MAC + PHS 2 +_GetDblTime MAC + Tool $1106 + <<< +~GetCaretTime MAC + PHS 2 +_GetCaretTime MAC + Tool $1206 + <<< +_SetSwitch MAC + Tool $1306 + <<< +~PostEvent MAC + PHA + PHWL ]1;]2 +_PostEvent MAC + Tool $1406 + <<< +~FlushEvents MAC + PHA + PxW ]1;]2 +_FlushEvents MAC + Tool $1506 + <<< +~GetOSEvent MAC + PHA + PHWL ]1;]2 +_GetOSEvent MAC + Tool $1606 + <<< +~OSEventAvail MAC + PHA + PHWL ]1;]2 +_OSEventAvail MAC + Tool $1706 + <<< +~SetEventMask MAC + PHW ]1 +_SetEventMask MAC + Tool $1806 + <<< +~FakeMouse MAC + PxW ]1;]2;]3;]4 + PHW ]5 +_FakeMouse MAC + Tool $1906 + <<< diff --git a/Font.Macs.S b/Font.Macs.S new file mode 100644 index 0000000..403e8f5 --- /dev/null +++ b/Font.Macs.S @@ -0,0 +1,136 @@ +* Font Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_FMBootInit MAC + Tool $11B + <<< +~FMStartUp MAC + PxW ]1;]2 +_FMStartUp MAC + Tool $21B + <<< +_FMShutDown MAC + Tool $31B + <<< +~FMVersion MAC + PHA +_FMVersion MAC + Tool $41B + <<< +_FMReset MAC + Tool $51B + <<< +~FMStatus MAC + PHA +_FMStatus MAC + Tool $61B + <<< +~CountFamilies MAC + P1SW ]1 +_CountFamilies MAC + Tool $91B + <<< +~FindFamily MAC + P1SW ]1 + PHWL ]2;]3 +_FindFamily MAC + Tool $A1B + <<< +~GetFamInfo MAC + PHA + PHWL ]1;]2 +_GetFamInfo MAC + Tool $B1B + <<< +~GetFamNum MAC + P1SL ]1 +_GetFamNum MAC + Tool $C1B + <<< +~AddFamily MAC + PHWL ]1;]2 +_AddFamily MAC + Tool $D1B + <<< +~InstallFont MAC + PHLW ]1;]2 +_InstallFont MAC + Tool $E1B + <<< +~SetPurgeStat MAC + PHLW ]1;]2 +_SetPurgeStat MAC + Tool $F1B + <<< +~CountFonts MAC + P1SL ]1 + PHW ]2 +_CountFonts MAC + Tool $101B + <<< +~FindFontStats MAC + PHLW ]1;]2 + PHWL ]3;]4 +_FindFontStats MAC + Tool $111B + <<< +~LoadFont MAC + PHLW ]1;]2 + PHWL ]3;]4 +_LoadFont MAC + Tool $121B + <<< +_LoadSysFont MAC + Tool $131B + <<< +~AddFontVar MAC + PHLW ]1;]2 +_AddFontVar MAC + Tool $141B + <<< +~FixFontMenu MAC + PxW ]1;]2;]3 +_FixFontMenu MAC + Tool $151B + <<< +~ChooseFont MAC + P2SL ]1 + PHW ]2 +_ChooseFont MAC + Tool $161B + <<< +~ItemID2FamNum MAC + P1SW ]1 +_ItemID2FamNum MAC + Tool $171B + <<< +~FMSetSysFont MAC + PHL ]1 +_FMSetSysFont MAC + Tool $181B + <<< +~FMGetSysFID MAC + PHS 2 +_FMGetSysFID MAC + Tool $191B + <<< +~FMGetCurFID MAC + PHS 2 +_FMGetCurFID MAC + Tool $1A1B + <<< +~FamNum2ItemID MAC + P1SW ]1 +_FamNum2ItemID MAC + Tool $1B1B + <<< +~InstallWithStats MAC + PHLW ]1;]2 + PHL ]3 +_InstallWithStats MAC + Tool $1C1B + <<< diff --git a/Int.Macs.S b/Int.Macs.S new file mode 100644 index 0000000..af01918 --- /dev/null +++ b/Int.Macs.S @@ -0,0 +1,220 @@ +* Integer Math macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_IMBootInit MAC + Tool $10B + <<< +_IMStartUp MAC +_IntStartUp MAC + Tool $20B + <<< +_IMShutDown MAC +_IntShutDown MAC + Tool $30B + <<< +~IMVersion MAC + PHA +_IMVersion MAC + Tool $40B + <<< +_IMReset MAC + Tool $50B + <<< +~IMStatus MAC + PHA +_IMStatus MAC + Tool $60B + <<< +~Multiply MAC + PHS 2 + PxW ]1;]2 +_Multiply MAC + Tool $90B + <<< +~SDivide MAC + PHS 2 + PxW ]1;]2 +_SDivide MAC + Tool $A0B + <<< +~UDivide MAC + PHS 2 + PxW ]1;]2 +_UDivide MAC + Tool $B0B + <<< +~LongMul MAC + PHS 4 + PxL ]1;]2 +_LongMul MAC + Tool $C0B + <<< +~LongDivide MAC + PHS 4 + PxL ]1;]2 +_LongDivide MAC + Tool $D0B + <<< +~FixRatio MAC + PHS 2 + PxW ]1;]2 +_FixRatio MAC + Tool $E0B + <<< +~FixMul MAC + PHS 2 + PxL ]1;]2 +_FixMul MAC + Tool $F0B + <<< +~FracMul MAC + PHS 2 + PxL ]1;]2 +_FracMul MAC + Tool $100B + <<< +~FixDiv MAC + PHS 2 + PxL ]1;]2 +_FixDiv MAC + Tool $110B + <<< +~FracDiv MAC + PHS 2 + PxL ]1;]2 +_FracDiv MAC + Tool $120B + <<< +~FixRound MAC + P1SL ]1 +_FixRound MAC + Tool $130B + <<< +~FracSqrt MAC + P2SL ]1 +_FracSqrt MAC + Tool $140B + <<< +~FracCos MAC + P2SL ]1 +_FracCos MAC + Tool $150B + <<< +~FracSin MAC + P2SL ]1 +_FracSin MAC + Tool $160B + <<< +~FixATan2 MAC + PHS 2 + PxL ]1;]2 +_FixATan2 MAC + Tool $170B + <<< +~HiWord MAC + P1SL ]1 +_HiWord MAC + Tool $180B + <<< +~LoWord MAC + P1SL ]1 +_LoWord MAC + Tool $190B + <<< +~Long2Fix MAC + P2SL ]1 +_Long2Fix MAC + Tool $1A0B + <<< +~Fix2Long MAC + P2SL ]1 +_Fix2Long MAC + Tool $1B0B + <<< +~Fix2Frac MAC + P2SL ]1 +_Fix2Frac MAC + Tool $1C0B + <<< +~Frac2Fix MAC + P2SL ]1 +_Frac2Fix MAC + Tool $1D0B + <<< +~Fix2X MAC + PxL ]1;]2 +_Fix2X MAC + Tool $1E0B + <<< +~Frac2X MAC + PxL ]1;]2 +_Frac2X MAC + Tool $1F0B + <<< +~X2Fix MAC + P2SL ]1 +_X2Fix MAC + Tool $200B + <<< +~X2Frac MAC + P2SL ]1 +_X2Frac MAC + Tool $210B + <<< +~Int2Hex MAC + PHW ]1 + PHLW ]2;]3 +_Int2Hex MAC + Tool $220B + <<< +~Long2Hex MAC + PxL ]1;]2 + PHW ]3 +_Long2Hex MAC + Tool $230B + <<< +~Hex2Int MAC + PHA + PHLW ]2;]3 +_Hex2Int MAC + Tool $240B + <<< +~Hex2Long MAC + PHS 2 + PHLW ]2;]3 +_Hex2Long MAC + Tool $250B + <<< +~Int2Dec MAC + PHWL ]1;]2 + PxW ]3;]4 +_Int2Dec MAC + Tool $260B + <<< +~Long2Dec MAC + PxL ]1;]2 + PxW ]3;]4 +_Long2Dec MAC + Tool $270B + <<< +~Dec2Int MAC + P1SL ]1 + PxW ]2;]3 +_Dec2Int MAC + Tool $280B + <<< +~Dec2Long MAC + P2SL ]1 + PxW ]2;]3 +_Dec2Long MAC + Tool $290B + <<< +~HexIt MAC + P2SW ]1 +_HexIt MAC + Tool $2A0B + <<< diff --git a/Line.Macs.S b/Line.Macs.S new file mode 100644 index 0000000..d86891b --- /dev/null +++ b/Line.Macs.S @@ -0,0 +1,169 @@ +* LineEdit macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_LEBootInit MAC + Tool $114 + <<< +~LEStartUp MAC + PxW ]1;]2 +_LEStartUp MAC + Tool $214 + <<< +_LEShutDown MAC + Tool $314 + <<< +~LEVersion MAC + PHA +_LEVersion MAC + Tool $414 + <<< +_LEReset MAC + Tool $514 + <<< +~LEStatus MAC + PHA +_LEStatus MAC + Tool $614 + <<< +~LENew MAC + P2SL ]1 + PHLW ]2;]3 +_LENew MAC + Tool $914 + <<< +~LEDispose MAC + PHL ]1 +_LEDispose MAC + Tool $A14 + <<< +~LESetText MAC + PHL ]1 + PHWL ]2;]3 +_LESetText MAC + Tool $B14 + <<< +~LEIdle MAC + PHL ]1 +_LEIdle MAC + Tool $C14 + <<< +~LEClick MAC + PxL ]1;]2 +_LEClick MAC + Tool $D14 + <<< +~LESetSelect MAC + PxW ]1;]2 + PHL ]3 +_LESetSelect MAC + Tool $E14 + <<< +~LEActivate MAC + PHL ]1 +_LEActivate MAC + Tool $F14 + <<< +~LEDeactivate MAC + PHL ]1 +_LEDeactivate MAC + Tool $1014 + <<< +~LEKey MAC + PxW ]1;]2 + PHL ]3 +_LEKey MAC + Tool $1114 + <<< +~LECut MAC + PHL ]1 +_LECut MAC + Tool $1214 + <<< +~LECopy MAC + PHL ]1 +_LECopy MAC + Tool $1314 + <<< +~LEPaste MAC + PHL ]1 +_LEPaste MAC + Tool $1414 + <<< +~LEDelete MAC + PHL ]1 +_LEDelete MAC + Tool $1514 + <<< +~LEInsert MAC + PHL ]1 + PHWL ]2;]3 +_LEInsert MAC + Tool $1614 + <<< +~LEUpdate MAC + PHL ]1 +_LEUpdate MAC + Tool $1714 + <<< +~LETextBox MAC + PHLW ]1;]2 + PHLW ]3;]4 +_LETextBox MAC + Tool $1814 + <<< +_LEFromScrap MAC + Tool $1914 + <<< +_LEToScrap MAC + Tool $1A14 + <<< +~LEScrapHandle MAC + PHS 2 +_LEScrapHandle MAC + Tool $1B14 + <<< +~LEGetScrapLen MAC + PHA +_LEGetScrapLen MAC + Tool $1C14 + <<< +~LESetScrapLen MAC + PHW ]1 +_LESetScrapLen MAC + Tool $1D14 + <<< +~LESetHilite MAC + PxL ]1;]2 +_LESetHilite MAC + Tool $1E14 + <<< +~LESetCaret MAC + PxL ]1;]2 +_LESetCaret MAC + Tool $1F14 + <<< +~LETextBox2 MAC + PHLW ]1;]2 + PHLW ]3;]4 +_LETextBox2 MAC + Tool $2014 + <<< +~LESetJust MAC + PHWL ]1;]2 +_LESetJust MAC + Tool $2114 + <<< +~LEGetTextHand MAC + P2SL ]1 +_LEGetTextHand MAC + Tool $2214 + <<< +~LEGetTextLen MAC + P1SL ]1 +_LEGetTextLen MAC + Tool $2314 + <<< diff --git a/List.Macs.S b/List.Macs.S new file mode 100644 index 0000000..b6a84da --- /dev/null +++ b/List.Macs.S @@ -0,0 +1,71 @@ +* List Mgr. macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_ListBootInit MAC + Tool $011C + <<< +_ListStartup MAC + Tool $021C + <<< +_ListShutDown MAC + Tool $031C + <<< +~ListVersion MAC + PHA +_ListVersion MAC + Tool $041C + <<< +_ListReset MAC + Tool $051C + <<< +~ListStatus MAC + PHA +_ListStatus MAC + Tool $061C + <<< +~CreateList MAC + PHS 2 + PxL ]1;]2 +_CreateList MAC + Tool $091C + <<< +~SortList MAC + PxL ]1;]2 +_SortList MAC + Tool $0A1C + <<< +~NextMember MAC + PHS 2 + PxL ]1;]2 +_NextMember MAC + Tool $0B1C + <<< +~DrawMember MAC + PxL ]1;]2 +_DrawMember MAC + Tool $0C1C + <<< +~SelectMember MAC + PxL ]1;]2 +_SelectMember MAC + Tool $0D1C + <<< +~GetListDefProc MAC + PHS 2 +_GetListDefProc MAC + Tool $0E1C + <<< +~ResetMember MAC + P2SL ]1 +_ResetMember MAC + Tool $0F1C + <<< +~NewList MAC + PxL ]1;]2 +_NewList MAC + Tool $101C + <<< diff --git a/Load.Macs.S b/Load.Macs.S new file mode 100644 index 0000000..2ad2c53 --- /dev/null +++ b/Load.Macs.S @@ -0,0 +1,89 @@ +* Load Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_LoaderInitialization MAC + Tool $111 + <<< +_LoaderStartUp MAC + Tool $211 + <<< +_LoaderShutDown MAC + Tool $311 + <<< +~LoaderVersion MAC + PHA +_LoaderVersion MAC + Tool $411 + <<< +_LoaderReset MAC + Tool $511 + <<< +~LoaderStatus MAC + PHA +_LoaderStatus MAC + Tool $611 + <<< +~InitialLoad MAC + PHS 5 + PHW ]1 + PHLW ]2;]3 +_InitialLoad MAC + Tool $911 + <<< +~Restart MAC + PHS 5 + PHW ]1 +_Restart MAC + Tool $A11 + <<< +~LoadSegNum MAC + PHS 2 + PxW ]1;]2;]3 +_LoadSegNum MAC + Tool $B11 + <<< +~UnloadSegNum MAC + PxW ]1;]2;]3 +_UnloadSegNum MAC + Tool $C11 + <<< +~LoadSegName MAC + PHS 4 + PHW ]1 + PxL ]2;]3 +_LoadSegName MAC + Tool $D11 + <<< +~UnloadSeg MAC + PHS 3 + PHL ]1 +_UnloadSeg MAC + Tool $E11 + <<< +~GetLoadSegInfo MAC + PxW ]1;]2;]3 + PHL ]4 +_GetLoadSegInfo MAC + Tool $F11 + <<< +~GetUserID MAC + P1SL ]1 +_GetUserID MAC + Tool $1011 + <<< +~LGetPathname MAC + PHS 2 + PxW ]1;]2 +_LGetPathname MAC + Tool $1111 + <<< +~UserShutdown MAC + PHA + PxW ]1;]2 +_UserShutdown MAC + Tool $1211 + <<< diff --git a/Locator.Macs.S b/Locator.Macs.S new file mode 100644 index 0000000..1fad14f --- /dev/null +++ b/Locator.Macs.S @@ -0,0 +1,106 @@ +* Tool Locator macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_TLBootInit MAC + Tool $101 + <<< +_TLStartUp MAC + Tool $201 + <<< +_TLShutDown MAC + Tool $301 + <<< +~TLVersion MAC + PHA +_TLVersion MAC + Tool $401 + <<< +_TLReset MAC + Tool $501 + <<< +~TLStatus MAC + PHA +_TLStatus MAC + Tool $601 + <<< +~GetTSPtr MAC + PHS 2 + PxW ]1;]2 +_GetTSPtr MAC + Tool $901 + <<< +~SetTSPtr MAC + PxW ]1;]2 + PHL ]3 +_SetTSPtr MAC + Tool $A01 + <<< +~GetFuncPtr MAC + PHS 2 + PxW ]1;]2 +_GetFuncPtr MAC + Tool $B01 + <<< +~GetWAP MAC + PHS 2 + PxW ]1;]2 +_GetWAP MAC + Tool $C01 + <<< +~SetWAP MAC + PxW ]1;]2 + PHL ]3 +_SetWAP MAC + Tool $D01 + <<< +~LoadTools MAC + PHL ]1 +_LoadTools MAC + Tool $E01 + <<< +~LoadOneTool MAC + PxW ]1;]2 +_LoadOneTool MAC + Tool $F01 + <<< +~UnloadOneTool MAC + PHW ]1 +_UnloadOneTool MAC + Tool $1001 + <<< +~TLMountVolume MAC + PHA + PxW ]1;]2 + PxL ]3;]4;]5;]6 +_TLMountVolume MAC + Tool $1101 + <<< +~TLTextMountVol MAC + PHA + PxL ]1;]2;]3;]4 +_TLTextMountVol MAC + Tool $1201 + <<< +~SaveTextState MAC + PHS 2 +_SaveTextState MAC + Tool $1301 + <<< +~RestoreTextState MAC + PHL ]1 +_RestoreTextState MAC + Tool $1401 + <<< +~MessageCenter MAC + PxW ]1;]2 + PHL ]3 +_MessageCenter MAC + Tool $1501 + <<< +_SetDefaultTPT MAC + Tool $1601 + <<< diff --git a/Mem.Macs.S b/Mem.Macs.S new file mode 100644 index 0000000..3b5ea16 --- /dev/null +++ b/Mem.Macs.S @@ -0,0 +1,165 @@ +* Memory Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_MMBootInit MAC + Tool $102 + <<< +~MMStartUp MAC + PHA +_MMStartUp MAC + Tool $202 + <<< +~MMShutDown MAC + PHW ]1 +_MMShutDown MAC + Tool $302 + <<< +~MMVersion MAC + PHA +_MMVersion MAC + Tool $402 + <<< +_MMReset MAC + Tool $502 + <<< +~MMStatus MAC + PHA +_MMStatus MAC + Tool $602 + <<< +~NewHandle MAC + P2SL ]1 + PxW ]2;]3 + PHL ]4 +_NewHandle MAC + Tool $902 + <<< +~ReallocHandle MAC + PHLW ]1;]2 + PHWL ]3;]4 + PHL ]5 +_ReallocHandle MAC + Tool $A02 + <<< +~RestoreHandle MAC + PHL ]1 +_RestoreHandle MAC + Tool $B02 + <<< +~DisposeHandle MAC + PHL ]1 +_DisposeHandle MAC + Tool $1002 + <<< +~DisposeAll MAC + PHW ]1 +_DisposeAll MAC + Tool $1102 + <<< +~PurgeHandle MAC + PHL ]1 +_PurgeHandle MAC + Tool $1202 + <<< +~PurgeAll MAC + PHW ]1 +_PurgeAll MAC + Tool $1302 + <<< +~GetHandleSize MAC + P2SL ]1 +_GetHandleSize MAC + Tool $1802 + <<< +~SetHandleSize MAC + PxL ]1;]2 +_SetHandleSize MAC + Tool $1902 + <<< +~FindHandle MAC + P2SL ]1 +_FindHandle MAC + Tool $1A02 + <<< +~FreeMem MAC + PHS 2 +_FreeMem MAC + Tool $1B02 + <<< +~MaxBlock MAC + PHS 2 +_MaxBlock MAC + Tool $1C02 + <<< +~TotalMem MAC + PHS 2 +_TotalMem MAC + Tool $1D02 + <<< +~CheckHandle MAC + PHL ]1 +_CheckHandle MAC + Tool $1E02 + <<< +_CompactMem MAC + Tool $1F02 + <<< +~HLock MAC + PHL ]1 +_HLock MAC + Tool $2002 + <<< +~HLockAll MAC + PHW ]1 +_HLockAll MAC + Tool $2102 + <<< +~HUnlock MAC + PHL ]1 +_HUnlock MAC + Tool $2202 + <<< +~HUnlockAll MAC + PHW ]1 +_HUnlockAll MAC + Tool $2302 + <<< +~SetPurge MAC + PHWL ]1;]2 +_SetPurge MAC + Tool $2402 + <<< +~SetPurgeAll MAC + PxW ]1;]2 +_SetPurgeAll MAC + Tool $2502 + <<< +~PtrToHand MAC + PxL ]1;]2;]3 +_PtrToHand MAC + Tool $2802 + <<< +~HandToPtr MAC + PxL ]1;]2;]3 +_HandToPtr MAC + Tool $2902 + <<< +~HandToHand MAC + PxL ]1;]2;3 +_HandToHand MAC + Tool $2A02 + <<< +~BlockMove MAC + PxL ]1;]2;]3 +_BlockMove MAC + Tool $2B02 + <<< +~RealFreeMem MAC + PHS 2 +_RealFreeMem MAC + Tool $2F02 + <<< diff --git a/Menu.Macs.S b/Menu.Macs.S new file mode 100644 index 0000000..47fcd18 --- /dev/null +++ b/Menu.Macs.S @@ -0,0 +1,274 @@ +* Menu Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_MenuBootInit MAC + Tool $10F + <<< +~MenuStartUp MAC + PxW ]1;]2 +_MenuStartUp MAC + Tool $20F + <<< +_MenuShutDown MAC + Tool $30F + <<< +~MenuVersion MAC + PHA +_MenuVersion MAC + Tool $40F + <<< +_MenuReset MAC + Tool $50F + <<< +~MenuStatus MAC + PHA +_MenuStatus MAC + Tool $60F + <<< +~MenuKey MAC + PxL ]1;]2 +_MenuKey MAC + Tool $90F + <<< +~GetMenuBar MAC + PHS 2 +_GetMenuBar MAC + Tool $A0F + <<< +~MenuRefresh MAC + PHL ]1 +_MenuRefresh MAC + Tool $B0F + <<< +_FlashMenuBar MAC + Tool $C0F + <<< +~InsertMenu MAC + PHLW ]1;]2 +_InsertMenu MAC + Tool $D0F + <<< +~DeleteMenu MAC + PHW ]1 +_DeleteMenu MAC + Tool $E0F + <<< +~InsertMItem MAC + PHL ]1 + PxW ]2;]3 +_InsertMItem MAC + Tool $F0F + <<< +~DeleteMItem MAC + PHW ]1 +_DeleteMItem MAC + Tool $100F + <<< +~GetSysBar MAC + PHS 2 +_GetSysBar MAC + Tool $110F + <<< +~SetSysBar MAC + PHL ]1 +_SetSysBar MAC + Tool $120F + <<< +~FixMenuBar MAC + PHA +_FixMenuBar MAC + Tool $130F + <<< +~CountMItems MAC + P1SW ]1 +_CountMItems MAC + Tool $140F + <<< +~NewMenuBar MAC + P2SL ]1 +_NewMenuBar MAC + Tool $150F + <<< +~GetMHandle MAC + P2SW ]1 +_GetMHandle MAC + Tool $160F + <<< +~SetBarColors MAC + PxW ]1;]2;]3 +_SetBarColors MAC + Tool $170F + <<< +~GetBarColors MAC + PHS 2 +_GetBarColors MAC + Tool $180F + <<< +~SetMTitleStart MAC + PHW ]1 +_SetMTitleStart MAC + Tool $190F + <<< +~GetMTitleStart MAC + PHA +_GetMTitleStart MAC + Tool $1A0F + <<< +~GetMenuMgrPort MAC + PHS 2 +_GetMenuMgrPort MAC + Tool $1B0F + <<< +~CalcMenuSize MAC + PxW ]1;]2;]3 +_CalcMenuSize MAC + Tool $1C0F + <<< +~SetMTitleWidth MAC + PxW ]1;]2 +_SetMTitleWidth MAC + Tool $1D0F + <<< +~GetMTitleWidth MAC + P1SW ]1 +_GetMTitleWidth MAC + Tool $1E0F + <<< +~SetMenuFlag MAC + PxW ]1;]2 +_SetMenuFlag MAC + Tool $1F0F + <<< +~GetMenuFlag MAC + P1SW ]1 +_GetMenuFlag MAC + Tool $200F + <<< +~SetMenuTitle MAC + PHLW ]1;]2 +_SetMenuTitle MAC + Tool $210F + <<< +~GetMenuTitle MAC + P2SW ]1 +_GetMenuTitle MAC + Tool $220F + <<< +~MenuGlobal MAC + P1SW ]1 +_MenuGlobal MAC + Tool $230F + <<< +~SetMItem MAC + PHLW ]1;]2 +_SetMItem MAC + Tool $240F + <<< +~GetMItem MAC + PHLW ]1;]2 +_GetMItem MAC + Tool $250F + <<< +~SetMItemFlag MAC + PxW ]1;]2 +_SetMItemFlag MAC + Tool $260F + <<< +~GetMItemFlag MAC + P1SW ]1 +_GetMItemFlag MAC + Tool $270F + <<< +~SetMItemBlink MAC + PHW ]1 +_SetMItemBlink MAC + Tool $280F + <<< +_MenuNewRes MAC + Tool $290F + <<< +_DrawMenuBar MAC + Tool $2A0F + <<< +~MenuSelect MAC + PxL ]1;]2 +_MenuSelect MAC + Tool $2B0F + <<< +~HiliteMenu MAC + PxW ]1;]2 +_HiliteMenu MAC + Tool $2C0F + <<< +~NewMenu MAC + P2SL ]1 +_NewMenu MAC + Tool $2D0F + <<< +~DisposeMenu MAC + PHL ]1 +_DisposeMenu MAC + Tool $2E0F + <<< +_InitPalette MAC + Tool $2F0F + <<< +~EnableMItem MAC + PHW ]1 +_EnableMItem MAC + Tool $300F + <<< +~DisableMItem MAC + PHW ]1 +_DisableMItem MAC + Tool $310F + <<< +~CheckMItem MAC + PxW ]1;]2 +_CheckMItem MAC + Tool $320F + <<< +~SetMItemMark MAC + PxW ]1;]2 +_SetMItemMark MAC + Tool $330F + <<< +~GetMItemMark MAC + P1SW ]1 +_GetMItemMark MAC + Tool $340F + <<< +~SetMItemStyle MAC + PxW ]1;]2 +_SetMItemStyle MAC + Tool $350F + <<< +~GetMItemStyle MAC + P1SW ]1 +_GetMItemStyle MAC + Tool $360F + <<< +~SetMenuID MAC + PxW ]1;]2 +_SetMenuID MAC + Tool $370F + <<< +~SetMItemID MAC + PxW ]1;]2 +_SetMItemID MAC + Tool $380F + <<< +~SetMenuBar MAC + PHL ]1 +_SetMenuBar MAC + Tool $390F + <<< +~SetMItemName MAC + PHLW ]1;]2 +_SetMItemName MAC + Tool $3A0F + <<< diff --git a/Midi.Macs.S b/Midi.Macs.S new file mode 100644 index 0000000..7747dfb --- /dev/null +++ b/Midi.Macs.S @@ -0,0 +1,78 @@ +* MIDI tool macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; + +_MidiBootInit MAC + Tool $120 + <<< +~MidiStartUp MAC + PxW ]1;]2 +_MidiStartUp MAC + Tool $220 + <<< +_MidiShutDown MAC + Tool $320 + <<< +~MidiVersion MAC + PHA +_MidiVersion MAC + Tool $420 + <<< +_MidiReset MAC + Tool $520 + <<< +~MidiStatus MAC + PHA +_MidiStatus MAC + Tool $620 + <<< +~MidiControl MAC + PHWL ]1;]2 +_MidiControl MAC + Tool $920 + <<< +~MidiDevice MAC + PHWL ]1;]2 +_MidiDevice MAC + Tool $A20 + <<< +~MidiClock MAC + PHWL ]1;]2 +_MidiClock MAC + Tool $B20 + <<< +~MidiInfo MAC + P2SW ]1 +_MidiInfo MAC + Tool $C20 + <<< +~MidiReadPacket MAC + P1SL ]1 + PHW ]2 +_MidiReadPacket MAC + Tool $D20 + <<< +~MidiWritePacket MAC + P1SL ]1 +_MidiWritePacket MAC + Tool $E20 + <<< +_MidiRecordSeq MAC + Tool $F20 + <<< +_MidiStopRecord MAC + Tool $1020 + <<< +_MidiPlaySeq MAC + Tool $1120 + <<< +_MidiStopPlay MAC + Tool $1220 + <<< +_MidiConvert MAC + Tool $1320 + <<< diff --git a/Misc.Macs.S b/Misc.Macs.S new file mode 100644 index 0000000..dbc01fb --- /dev/null +++ b/Misc.Macs.S @@ -0,0 +1,209 @@ +* Misc Tool macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_MTBootInit MAC + Tool $103 + <<< +_MTStartUp MAC + Tool $203 + <<< +_MTShutDown MAC + Tool $303 + <<< +~MTVersion MAC + PHA +_MTVersion MAC + Tool $403 + <<< +_MTReset MAC + Tool $503 + <<< +~MTStatus MAC + PHA +_MTStatus MAC + Tool $603 + <<< +~WriteBRam MAC + PHL ]1 +_WriteBRam MAC + Tool $903 + <<< +~ReadBRam MAC + PHL ]1 +_ReadBRam MAC + Tool $A03 + <<< +~WriteBParam MAC + PxW ]1;]2 +_WriteBParam MAC + Tool $B03 + <<< +~ReadBParam MAC + P1SW ]1 +_ReadBParam MAC + Tool $C03 + <<< +~ReadTimeHex MAC + PHS 4 +_ReadTimeHex MAC + Tool $D03 + <<< +~WriteTimeHex MAC + PxW ]1;]2;]3 +_WriteTimeHex MAC + Tool $E03 + <<< +~ReadAsciiTime MAC + PHL ]1 +_ReadAsciiTime MAC + Tool $F03 + <<< +~SetVector MAC + PHWL ]1;]2 +_SetVector MAC + Tool $1003 + <<< +~GetVector MAC + P2SW ]1 +_GetVector MAC + Tool $1103 + <<< +~SetHeartBeat MAC + PHL ]1 +_SetHeartBeat MAC + Tool $1203 + <<< +~DelHeartBeat MAC + PHL ]1 +_DelHeartBeat MAC + Tool $1303 + <<< +_ClrHeartBeat MAC + Tool $1403 + <<< +~SysFailMgr MAC + PHWL ]1;]2 +_SysFailMgr MAC + Tool $1503 + <<< +~GetAddr MAC + P2SW ]1 +_GetAddr MAC + Tool $1603 + <<< +~ReadMouse MAC + PHS 3 +_ReadMouse MAC + Tool $1703 + <<< +~InitMouse MAC + PHW ]1 +_InitMouse MAC + Tool $1803 + <<< +~SetMouse MAC + PHW ]1 +_SetMouse MAC + Tool $1903 + <<< +_HomeMouse MAC + Tool $1A03 + <<< +_ClearMouse MAC + Tool $1B03 + <<< +~ClampMouse MAC + PxW ]1;]2;]3;]4 +_ClampMouse MAC + Tool $1C03 + <<< +~GetMouseClamp MAC + PHS 4 +_GetMouseClamp MAC + Tool $1D03 + <<< +~PosMouse MAC + PxW ]1;]2 +_PosMouse MAC + Tool $1E03 + <<< +~ServeMouse MAC + PHA +_ServeMouse MAC + Tool $1F03 + <<< +~GetNewID MAC + P1SW ]1 +_GetNewID MAC + Tool $2003 + <<< +~DeleteID MAC + PHW ]1 +_DeleteID MAC + Tool $2103 + <<< +~StatusID MAC + PHW ]1 +_StatusID MAC + Tool $2203 + <<< +~IntSource MAC + PHW ]1 +_IntSource MAC + Tool $2303 + <<< +~FWEntry MAC + PHS 4 + PxW ]1;]2;]3;]4 +_FWEntry MAC + Tool $2403 + <<< +~GetTick MAC + PHS 2 +_GetTick MAC + Tool $2503 + <<< +~PackBytes MAC + P1SL ]1 + PxL ]2;]3 + PHW ]4 +_PackBytes MAC + Tool $2603 + <<< +~UnPackBytes MAC + P1SL ]1 + PHW ]2 + PxL ]3;]4 +_UnPackBytes MAC + Tool $2703 + <<< +~Munger MAC + P1SL ]1 + PxL ]2;]3 + PHWL ]4;]5 + PHWL ]6;]7 +_Munger MAC + Tool $2803 + <<< +~GetIRQEnable MAC + PHA +_GetIRQEnable MAC + Tool $2903 + <<< +~SetAbsClamp MAC + PxW ]1;]2;]3;]4 +_SetAbsClamp MAC + Tool $2A03 + <<< +~GetAbsClamp MAC + PHS 4 +_GetAbsClamp MAC + Tool $2B03 + <<< +_SysBeep MAC + Tool $2C03 + <<< diff --git a/NoteSeq.Macs.S b/NoteSeq.Macs.S new file mode 100644 index 0000000..250521a --- /dev/null +++ b/NoteSeq.Macs.S @@ -0,0 +1,83 @@ +* Note sequencer macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_SeqBootInit MAC + Tool $011A + <<< +~SeqStartUp MAC + PxW ]1;]2;]3;]4 +_SeqStartUp MAC + Tool $021A + <<< +_SeqShutDown MAC + Tool $031A + <<< +~SeqVersion MAC + PHA +_SeqVersion MAC + Tool $041A + <<< +_SeqReset MAC + Tool $051A + <<< +~SeqStatus MAC + PHA +_SeqStatus MAC + Tool $061A + <<< +~SetIncr MAC + PHW ]1 +_SetIncr MAC + Tool $091A + <<< +~ClearIncr MAC + PHA +_ClearIncr MAC + Tool $0A1A + <<< +~GetTimer MAC + PHA +_GetTimer MAC + Tool $0B1A + <<< +~GetLoc MAC + PHS 3 +_GetLoc MAC + Tool $0C1A + <<< +_SeqAllNotesOff MAC + Tool $0D1A + <<< +~SetTrkInfo MAC + PxW ]1;]2;]3 +_SetTrkInfo MAC + Tool $0E1A + <<< +~StartSeq MAC + PxL ]1;]2;]3 +_StartSeq MAC + Tool $0F1A + <<< +_StepSeq MAC + Tool $101A + <<< +~StopSeq MAC + PHW ]1 +_StopSeq MAC + Tool $111A + <<< +~SetInstTable MAC + PHL ]1 +_SetInstTable MAC + Tool $121A + <<< +_StartInts MAC + Tool $131A + <<< +_StopInts MAC + Tool $141A + <<< diff --git a/NoteSyn.Macs.S b/NoteSyn.Macs.S new file mode 100644 index 0000000..7887712 --- /dev/null +++ b/NoteSyn.Macs.S @@ -0,0 +1,55 @@ +* Note synthesizer macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_NSBootInit MAC + Tool $0119 + <<< +~NSStartUp MAC + PHWL ]1;]2 +_NSStartUp MAC + Tool $0219 + <<< +_NSShutDown MAC + Tool $0319 + <<< +~NSVersion MAC + PHA +_NSVersion MAC + Tool $0419 + <<< +_NSReset MAC + Tool $0519 + <<< +~NSStatus MAC + PHA +_NSStatus MAC + Tool $0619 + <<< +~AllocGen MAC + P1SW ]1 +_AllocGen MAC + Tool $0919 + <<< +~DeallocGen MAC + PHW ]1 +_DeallocGen MAC + Tool $0A19 + <<< +~NoteOn MAC + PxW ]1;]2;]3 + PHL ]4 +_NoteOn MAC + Tool $0B19 + <<< +~NoteOff MAC + PxW ]1;]2 +_NoteOff MAC + Tool $0C19 + <<< +_AllNotesOff MAC + Tool $0D19 + <<< diff --git a/Print.Macs.S b/Print.Macs.S new file mode 100644 index 0000000..2f214bb --- /dev/null +++ b/Print.Macs.S @@ -0,0 +1,138 @@ +* Print Mgr. macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_PMBootInit MAC + Tool $0113 + <<< +~PMStartUp MAC + PxW ]1;]2 +_PMStartUp MAC + Tool $0213 + <<< +_PMShutDown MAC + Tool $0313 + <<< +~PMVersion MAC + PHA +_PMVersion MAC + Tool $0413 + <<< +_PMReset MAC + Tool $0513 + <<< +~PMStatus MAC + PHA +_PMStatus MAC + Tool $0613 + <<< +~PrDefault MAC + PHL ]1 +_PrDefault MAC + Tool $0913 + <<< +~PrValidate MAC + P1SL ]1 +_PrValidate MAC + Tool $0A13 + <<< +~PrStlDialog MAC + P1SL ]1 +_PrStlDialog MAC + Tool $0B13 + <<< +~PrJobDialog MAC + P1SL ]1 +_PrJobDialog MAC + Tool $0C13 + <<< +~PrPixelMap MAC + PxL ]1;]2 + PHW ]3 +_PrPixelMap MAC + Tool $0D13 + <<< +~PrOpenDoc MAC + P2SL ]1 + PHL ]2 +_PrOpenDoc MAC + Tool $0E13 + <<< +~PrCloseDoc MAC + PHL ]1 +_PrCloseDoc MAC + Tool $0F13 + <<< +~PrOpenPage MAC + PxL ]1;]2 +_PrOpenPage MAC + Tool $1013 + <<< +~PrClosePage MAC + PHL ]1 +_PrClosePage MAC + Tool $1113 + <<< +~PrPicFile MAC + PxL ]1;]2;]3 +_PrPicFile MAC + Tool $1213 + <<< +_PrControl MAC + Tool $1313 + <<< +~PrError MAC + PHA +_PrError MAC + Tool $1413 + <<< +~PrSetError MAC + PHW ]1 +_PrSetError MAC + Tool $1513 + <<< +~PrChooser MAC ; alias +~PrChoosePrinter MAC + PHA +_PrChooser MAC ; alias +_PrChoosePrinter MAC + Tool $1613 + <<< +_LLDStartUp MAC + Tool $1913 + <<< +_LLDShutDown MAC + Tool $1A13 + <<< +_LLDControl MAC + Tool $1B13 + <<< +_LLDBitMap MAC + Tool $1C13 + <<< +_LLDText MAC + Tool $1D13 + <<< +~PrDriverVer MAC + PHA +_PrDriverVer MAC + Tool $2313 + <<< +~PrPortVer MAC + PHA +_PrPortVer MAC + Tool $2413 + <<< +~PMUnloadDriver MAC + PHW ]1 +_PMUnloadDriver MAC + Tool $3413 + <<< +~PMLoadDriver MAC + PHW ]1 +_PMLoadDriver MAC + Tool $3513 + <<< diff --git a/QD.Macs.S b/QD.Macs.S new file mode 100644 index 0000000..056ddcb --- /dev/null +++ b/QD.Macs.S @@ -0,0 +1,1087 @@ +* QuickDraw II macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_QDBootInit MAC + Tool $104 + <<< +~QDStartUp MAC + PxW ]1;]2;]3;]4 +_QDStartUp MAC + Tool $204 + <<< +_QDShutDown MAC + Tool $304 + <<< +~QDVersion MAC + PHA +_QDVersion MAC + Tool $404 + <<< +_QDReset MAC + Tool $504 + <<< +~QDStatus MAC + PHA +_QDStatus MAC + Tool $604 + <<< +~GetAddress MAC + P2SW ]1 +_GetAddress MAC + Tool $904 + <<< +_GrafOn MAC + Tool $A04 + <<< +_GrafOff MAC + Tool $B04 + <<< +~GetStandardSCB MAC + PHA +_GetStandardSCB MAC + Tool $C04 + <<< +~InitColorTable MAC + PHL ]1 +_InitColorTable MAC + Tool $D04 + <<< +~SetColorTable MAC + PHWL ]1;]2 +_SetColorTable MAC + Tool $E04 + <<< +~GetColorTable MAC + PHWL ]1;]2 +_GetColorTable MAC + Tool $F04 + <<< +~SetColorEntry MAC + PxW ]1;]2;]3 +_SetColorEntry MAC + Tool $1004 + <<< +~GetColorEntry MAC + PHA + PxW ]1;]2 +_GetColorEntry MAC + Tool $1104 + <<< +~SetSCB MAC + PxW ]1;]2 +_SetSCB MAC + Tool $1204 + <<< +~GetSCB MAC + P1SW ]1 +_GetSCB MAC + Tool $1304 + <<< +~SetAllSCBs MAC + PHW ]1 +_SetAllSCBs MAC + Tool $1404 + <<< +~ClearScreen MAC + PHW ]1 +_ClearScreen MAC + Tool $1504 + <<< +~SetMasterSCB MAC + PHW ]1 +_SetMasterSCB MAC + Tool $1604 + <<< +~GetMasterSCB MAC + PHA +_GetMasterSCB MAC + Tool $1704 + <<< +~OpenPort MAC + PHL ]1 +_OpenPort MAC + Tool $1804 + <<< +~InitPort MAC + PHL ]1 +_InitPort MAC + Tool $1904 + <<< +~ClosePort MAC + PHL ]1 +_ClosePort MAC + Tool $1A04 + <<< +~SetPort MAC + PHL ]1 +_SetPort MAC + Tool $1B04 + <<< +~GetPort MAC + PHS 2 +_GetPort MAC + Tool $1C04 + <<< +~SetPortLoc MAC + PHL ]1 +_SetPortLoc MAC + Tool $1D04 + <<< +~GetPortLoc MAC + PHL ]1 +_GetPortLoc MAC + Tool $1E04 + <<< +~SetPortRect MAC + PHL ]1 +_SetPortRect MAC + Tool $1F04 + <<< +~GetPortRect MAC + PHL ]1 +_GetPortRect MAC + Tool $2004 + <<< +~SetPortSize MAC + PxW ]1;]2 +_SetPortSize MAC + Tool $2104 + <<< +~MovePortTo MAC + PxW ]1;]2 +_MovePortTo MAC + Tool $2204 + <<< +~SetOrigin MAC + PxW ]1;]2 +_SetOrigin MAC + Tool $2304 + <<< +~SetClip MAC + PHL ]1 +_SetClip MAC + Tool $2404 + <<< +~GetClip MAC + PHL ]1 +_GetClip MAC + Tool $2504 + <<< +~ClipRect MAC + PHL ]1 +_ClipRect MAC + Tool $2604 + <<< +_HidePen MAC + Tool $2704 + <<< +_ShowPen MAC + Tool $2804 + <<< +~GetPen MAC + PHL ]1 +_GetPen MAC + Tool $2904 + <<< +~SetPenState MAC + PHL ]1 +_SetPenState MAC + Tool $2A04 + <<< +~GetPenState MAC + PHL ]1 +_GetPenState MAC + Tool $2B04 + <<< +~SetPenSize MAC + PxW ]1;]2 +_SetPenSize MAC + Tool $2C04 + <<< +~GetPenSize MAC + PHL ]1 +_GetPenSize MAC + Tool $2D04 + <<< +~SetPenMode MAC + PHW ]1 +_SetPenMode MAC + Tool $2E04 + <<< +~GetPenMode MAC + PHA +_GetPenMode MAC + Tool $2F04 + <<< +~SetPenPat MAC + PHL ]1 +_SetPenPat MAC + Tool $3004 + <<< +~GetPenPat MAC + PHL ]1 +_GetPenPat MAC + Tool $3104 + <<< +~SetPenMask MAC + PHL ]1 +_SetPenMask MAC + Tool $3204 + <<< +~GetPenMask MAC + PHL ]1 +_GetPenMask MAC + Tool $3304 + <<< +~SetBackPat MAC + PHL ]1 +_SetBackPat MAC + Tool $3404 + <<< +~GetBackPat MAC + PHL ]1 +_GetBackPat MAC + Tool $3504 + <<< +_PenNormal MAC + Tool $3604 + <<< +~SetSolidPenPat MAC + PHW ]1 +_SetSolidPenPat MAC + Tool $3704 + <<< +~SetSolidBackPat MAC + PHW ]1 +_SetSolidBackPat MAC + Tool $3804 + <<< +~SolidPattern MAC + PHWL ]1;]2 +_SolidPattern MAC + Tool $3904 + <<< +~MoveTo MAC +GotoXY MAC +QDGotoXY MAC + PxW ]1;]2 +_MoveTo MAC + Tool $3A04 + <<< +~Move MAC + PxW ]1;]2 +_Move MAC + Tool $3B04 + <<< +~LineTo MAC + PxW ]1;]2 +_LineTo MAC + Tool $3C04 + <<< +~Line MAC + PxW ]1;]2 +_Line MAC + Tool $3D04 + <<< +~SetPicSave MAC + PHL ]1 +_SetPicSave MAC + Tool $3E04 + <<< +~GetPicSave MAC + PHS 2 +_GetPicSave MAC + Tool $3F04 + <<< +~SetRgnSave MAC + PHL ]1 +_SetRgnSave MAC + Tool $4004 + <<< +~GetRgnSave MAC + PHS 2 +_GetRgnSave MAC + Tool $4104 + <<< +~SetPolySave MAC + PHL ]1 +_SetPolySave MAC + Tool $4204 + <<< +~GetPolySave MAC + PHS 2 +_GetPolySave MAC + Tool $4304 + <<< +~SetGrafProcs MAC + PHL ]1 +_SetGrafProcs MAC + Tool $4404 + <<< +~GetGrafProcs MAC + PHS 2 +_GetGrafProcs MAC + Tool $4504 + <<< +~SetUserField MAC + PHL ]1 +_SetUserField MAC + Tool $4604 + <<< +~GetUserField MAC + PHS 2 +_GetUserField MAC + Tool $4704 + <<< +~SetSysField MAC + PHL ]1 +_SetSysField MAC + Tool $4804 + <<< +~GetSysField MAC + PHS 2 +_GetSysField MAC + Tool $4904 + <<< +~SetRect MAC + PHL ]1 + PxW ]2;]3;]4;]5 +_SetRect MAC + Tool $4A04 + <<< +~OffsetRect MAC + PHL ]1 + PxW ]2;]3 +_OffsetRect MAC + Tool $4B04 + <<< +~InsetRect MAC + PHL ]1 + PxW ]2;]3 +_InsetRect MAC + Tool $4C04 + <<< +~SectRect MAC + PHA + PxL ]1;]2;]3 +_SectRect MAC + Tool $4D04 + <<< +~UnionRect MAC + PxL ]1;]2;]3 +_UnionRect MAC + Tool $4E04 + <<< +~PtInRect MAC + PHA + PxL ]1;]2 +_PtInRect MAC + Tool $4F04 + <<< +~Pt2Rect MAC + PxL ]1;]2;]3 +_Pt2Rect MAC + Tool $5004 + <<< +~EqualRect MAC + PHA + PxL ]1;]2 +_EqualRect MAC + Tool $5104 + <<< +~NotEmptyRect MAC + P1SL ]1 +_NotEmptyRect MAC + Tool $5204 + <<< +~EmptyRect MAC + P1SL ]1 +_EmptyRect MAC + Tool $5204 + <<< +~FrameRect MAC + PHL ]1 +_FrameRect MAC + Tool $5304 + <<< +~PaintRect MAC + PHL ]1 +_PaintRect MAC + Tool $5404 + <<< +~EraseRect MAC + PHL ]1 +_EraseRect MAC + Tool $5504 + <<< +~InvertRect MAC + PHL ]1 +_InvertRect MAC + Tool $5604 + <<< +~FillRect MAC + PxL ]1;]2 +_FillRect MAC + Tool $5704 + <<< +~FrameOval MAC + PHL ]1 +_FrameOval MAC + Tool $5804 + <<< +~PaintOval MAC + PHL ]1 +_PaintOval MAC + Tool $5904 + <<< +~EraseOval MAC + PHL ]1 +_EraseOval MAC + Tool $5A04 + <<< +~InvertOval MAC + PHL ]1 +_InvertOval MAC + Tool $5B04 + <<< +~FillOval MAC + PxL ]1;]2 +_FillOval MAC + Tool $5C04 + <<< +~FrameRRect MAC + PHL ]1 + PxW ]2;]3 +_FrameRRect MAC + Tool $5D04 + <<< +~PaintRRect MAC + PHL ]1 + PxW ]2;]3 +_PaintRRect MAC + Tool $5E04 + <<< +~EraseRRect MAC + PHL ]1 + PxW ]2;]3 +_EraseRRect MAC + Tool $5F04 + <<< +~InvertRRect MAC + PHL ]1 + PxW ]2;]3 +_InvertRRect MAC + Tool $6004 + <<< +~FillRRect MAC + PHLW ]1;]2 + PHWL ]3;]4 +_FillRRect MAC + Tool $6104 + <<< +~FrameArc MAC + PHL ]1 + PxW ]2;]3 +_FrameArc MAC + Tool $6204 + <<< +~PaintArc MAC + PHL ]1 + PxW ]2;]3 +_PaintArc MAC + Tool $6304 + <<< +~EraseArc MAC + PHL ]1 + PxW ]2;]3 +_EraseArc MAC + Tool $6404 + <<< +~InvertArc MAC + PHL ]1 + PxW ]2;]3 +_InvertArc MAC + Tool $6504 + <<< +~FillArc MAC + PHLW ]1;]2 + PHWL ]3;]4 +_FillArc MAC + Tool $6604 + <<< +~NewRgn MAC + PHS 2 +_NewRgn MAC + Tool $6704 + <<< +~DisposeRgn MAC + PHL ]1 +_DisposeRgn MAC + Tool $6804 + <<< +~CopyRgn MAC + PxL ]1;]2 +_CopyRgn MAC + Tool $6904 + <<< +~SetEmptyRgn MAC + PHL ]1 +_SetEmptyRgn MAC + Tool $6A04 + <<< +~SetRectRgn MAC + PHL ]1 + PxW ]2;]3;]4;]5 +_SetRectRgn MAC + Tool $6B04 + <<< +~RectRgn MAC + PxL ]1;]2 +_RectRgn MAC + Tool $6C04 + <<< +_OpenRgn MAC + Tool $6D04 + <<< +~CloseRgn MAC + PHL ]1 +_CloseRgn MAC + Tool $6E04 + <<< +~OffsetRgn MAC + PHL ]1 + PxW ]2;]3 +_OffsetRgn MAC + Tool $6F04 + <<< +~InsetRgn MAC + PHL ]1 + PxW ]2;]3 +_InsetRgn MAC + Tool $7004 + <<< +~SectRgn MAC + PxL ]1;]2;]3 +_SectRgn MAC + Tool $7104 + <<< +~UnionRgn MAC + PxL ]1;]2;]3 +_UnionRgn MAC + Tool $7204 + <<< +~DiffRgn MAC + PxL ]1;]2;]3 +_DiffRgn MAC + Tool $7304 + <<< +~XorRgn MAC + PxL ]1;]2;]3 +_XorRgn MAC + Tool $7404 + <<< +~PtInRgn MAC + PHA + PxL ]1;]2 +_PtInRgn MAC + Tool $7504 + <<< +~RectInRgn MAC + PHA + PxL ]1;]2 +_RectInRgn MAC + Tool $7604 + <<< +~EqualRgn MAC + PHA + PxL ]1;]2 +_EqualRgn MAC + Tool $7704 + <<< +~EmptyRgn MAC + P1SL ]1 +_EmptyRgn MAC + Tool $7804 + <<< +~FrameRgn MAC + PHL ]1 +_FrameRgn MAC + Tool $7904 + <<< +~PaintRgn MAC + PHL ]1 +_PaintRgn MAC + Tool $7A04 + <<< +~EraseRgn MAC + PHL ]1 +_EraseRgn MAC + Tool $7B04 + <<< +~InvertRgn MAC + PHL ]1 +_InvertRgn MAC + Tool $7C04 + <<< +~FillRgn MAC + PxL ]1;]2 +_FillRgn MAC + Tool $7D04 + <<< +~ScrollRect MAC + PHLW ]1;]2 + PHWL ]3;]4 +_ScrollRect MAC + Tool $7E04 + <<< +~PaintPixels MAC + PHL ]1 +_PaintPixels MAC + Tool $7F04 + <<< +~AddPt MAC + PxL ]1;]2 +_AddPt MAC + Tool $8004 + <<< +~SubPt MAC + PxL ]1;]2 +_SubPt MAC + Tool $8104 + <<< +~SetPt MAC + PHL ]1 + PxW ]2;]3 +_SetPt MAC + Tool $8204 + <<< +~EqualPt MAC + PHA + PxL ]1;]2 +_EqualPt MAC + Tool $8304 + <<< +~LocalToGlobal MAC + PHL ]1 +_LocalToGlobal MAC + Tool $8404 + <<< +~GlobalToLocal MAC + PHL ]1 +_GlobalToLocal MAC + Tool $8504 + <<< +~Random MAC + PHA +_Random MAC + Tool $8604 + <<< +~SetRandSeed MAC + PHL ]1 +_SetRandSeed MAC + Tool $8704 + <<< +~GetPixel MAC + PHA + PxW ]1;]2 +_GetPixel MAC + Tool $8804 + <<< +~ScalePt MAC + PxL ]1;]2;]3 +_ScalePt MAC + Tool $8904 + <<< +~MapPt MAC + PxL ]1;]2;]3 +_MapPt MAC + Tool $8A04 + <<< +~MapRect MAC + PxL ]1;]2;]3 +_MapRect MAC + Tool $8B04 + <<< +~MapRgn MAC + PxL ]1;]2;]3 +_MapRgn MAC + Tool $8C04 + <<< +~SetStdProcs MAC + PHL ]1 +_SetStdProcs MAC + Tool $8D04 + <<< +~SetCursor MAC + PHL ]1 +_SetCursor MAC + Tool $8E04 + <<< +~GetCursorAdr MAC + PHS 2 +_GetCursorAdr MAC + Tool $8F04 + <<< +_HideCursor MAC + Tool $9004 + <<< +_ShowCursor MAC + Tool $9104 + <<< +_ObscureCursor MAC + Tool $9204 + <<< +~SetFont MAC + PHL ]1 +_SetFont MAC + Tool $9404 + <<< +~GetFont MAC + PHS 2 +_GetFont MAC + Tool $9504 + <<< +~GetFontInfo MAC + PHL ]1 +_GetFontInfo MAC + Tool $9604 + <<< +~GetFontGlobals MAC + PHL ]1 +_GetFontGlobals MAC + Tool $9704 + <<< +~SetFontFlags MAC + PHW ]1 +_SetFontFlags MAC + Tool $9804 + <<< +~GetFontFlags MAC + PHA +_GetFontFlags MAC + Tool $9904 + <<< +~SetTextFace MAC + PHW ]1 +_SetTextFace MAC + Tool $9A04 + <<< +~GetTextFace MAC + PHA +_GetTextFace MAC + Tool $9B04 + <<< +~SetTextMode MAC + PHW ]1 +_SetTextMode MAC + Tool $9C04 + <<< +~GetTextMode MAC + PHA +_GetTextMode MAC + Tool $9D04 + <<< +~SetSpaceExtra MAC + PHL ]1 +_SetSpaceExtra MAC + Tool $9E04 + <<< +~GetSpaceExtra MAC + PHS 2 +_GetSpaceExtra MAC + Tool $9F04 + <<< +~SetForeColor MAC + PHW ]1 +_SetForeColor MAC + Tool $A004 + <<< +~GetForeColor MAC + PHA +_GetForeColor MAC + Tool $A104 + <<< +~SetBackColor MAC + PHW ]1 +_SetBackColor MAC + Tool $A204 + <<< +~GetBackColor MAC + PHA +_GetBackColor MAC + Tool $A304 + <<< +~DrawChar MAC + PHW ]1 +_DrawChar MAC + Tool $A404 + <<< +~DrawString MAC + PHL ]1 +_DrawString MAC + Tool $A504 + <<< +~DrawCString MAC + PHL ]1 +_DrawCString MAC + Tool $A604 + <<< +~DrawText MAC + PHLW ]1;]2 +_DrawText MAC + Tool $A704 + <<< +~CharWidth MAC + P1SW ]1 +_CharWidth MAC + Tool $A804 + <<< +~StringWidth MAC + P1SL ]1 +_StringWidth MAC + Tool $A904 + <<< +~CStringWidth MAC + P1SL ]1 +_CStringWidth MAC + Tool $AA04 + <<< +~TextWidth MAC + P1SL ]1 + PHW ]2 +_TextWidth MAC + Tool $AB04 + <<< +~CharBounds MAC + PHWL ]1;]2 +_CharBounds MAC + Tool $AC04 + <<< +~StringBounds MAC + PxL ]1;]2 +_StringBounds MAC + Tool $AD04 + <<< +~CStringBounds MAC + PxL ]1;]2 +_CStringBounds MAC + Tool $AE04 + <<< +~TextBounds MAC + PHLW ]1;]2 + PHL ]3 +_TextBounds MAC + Tool $AF04 + <<< +~SetArcRot MAC + PHW ]1 +_SetArcRot MAC + Tool $B004 + <<< +~GetArcRot MAC + PHA +_GetArcRot MAC + Tool $B104 + <<< +~SetSysFont MAC + PHL ]1 +_SetSysFont MAC + Tool $B204 + <<< +~GetSysFont MAC + PHS 2 +_GetSysFont MAC + Tool $B304 + <<< +~SetVisRgn MAC + PHL ]1 +_SetVisRgn MAC + Tool $B404 + <<< +~GetVisRgn MAC + PHL ]1 +_GetVisRgn MAC + Tool $B504 + <<< +~SetIntUse MAC + PHW ]1 +_SetIntUse MAC + Tool $B604 + <<< +~OpenPicture MAC + P2SL ]1 +_OpenPicture MAC + Tool $B704 + <<< +~PicComment MAC + PHW ]1 + PHWL ]2;]3 +_PicComment MAC + Tool $B804 + <<< +_ClosePicture MAC + Tool $B904 + <<< +~DrawPicture MAC + PxL ]1;]2 +_DrawPicture MAC + Tool $BA04 + <<< +~KillPicture MAC + PHL ]1 +_KillPicture MAC + Tool $BB04 + <<< +~FramePoly MAC + PHL ]1 +_FramePoly MAC + Tool $BC04 + <<< +~PaintPoly MAC + PHL ]1 +_PaintPoly MAC + Tool $BD04 + <<< +~ErasePoly MAC + PHL ]1 +_ErasePoly MAC + Tool $BE04 + <<< +~InvertPoly MAC + PHL ]1 +_InvertPoly MAC + Tool $BF04 + <<< +~FillPoly MAC + PxL ]1;]2 +_FillPoly MAC + Tool $C004 + <<< +~OpenPoly MAC + PHS 2 +_OpenPoly MAC + Tool $C104 + <<< +_ClosePoly MAC + Tool $C204 + <<< +~KillPoly MAC + PHL ]1 +_KillPoly MAC + Tool $C304 + <<< +~OffsetPoly MAC + PHL ]1 + PxW ]2;]3 +_OffsetPoly MAC + Tool $C404 + <<< +~MapPoly MAC + PxL ]1;]2;]3 +_MapPoly MAC + Tool $C504 + <<< +~SetClipHandle MAC + PHL ]1 +_SetClipHandle MAC + Tool $C604 + <<< +~GetClipHandle MAC + PHS 2 +_GetClipHandle MAC + Tool $C704 + <<< +~SetVisHandle MAC + PHL ]1 +_SetVisHandle MAC + Tool $C804 + <<< +~GetVisHandle MAC + PHS 2 +_GetVisHandle MAC + Tool $C904 + <<< +_InitCursor MAC + Tool $CA04 + <<< +~SetBufDims MAC + PxW ]1;]2;]3 +_SetBufDims MAC + Tool $CB04 + <<< +~ForceBufDims MAC + PxW ]1;]2;]3 +_ForceBufDims MAC + Tool $CC04 + <<< +~SaveBufDims MAC + PHL ]1 +_SaveBufDims MAC + Tool $CD04 + <<< +~RestoreBufDims MAC + PHL ]1 +_RestoreBufDims MAC + Tool $CE04 + <<< +~GetFGSize MAC + PHA +_GetFGSize MAC + Tool $CF04 + <<< +~SetFontID MAC + PHL ]1 +_SetFontID MAC + Tool $D004 + <<< +~GetFontID MAC + PHS 2 +_GetFontID MAC + Tool $D104 + <<< +~SetTextSize MAC + PHW ]1 +_SetTextSize MAC + Tool $D204 + <<< +~GetTextSize MAC + PHA +_GetTextSize MAC + Tool $D304 + <<< +~SetCharExtra MAC + PHL ]1 +_SetCharExtra MAC + Tool $D404 + <<< +~GetCharExtra MAC + PHS 2 +_GetCharExtra MAC + Tool $D504 + <<< +~PPToPort MAC + PxL ]1;]2 + PxW ]3;]4;]5 +_PPToPort MAC + Tool $D604 + <<< +~InflateTextBuffer MAC + PxW ]1;]2 +_InflateTextBuffer MAC + Tool $D704 + <<< +~GetRomFont MAC + PHL ]1 +_GetRomFont MAC + Tool $D804 + <<< +~GetFontLore MAC + PHA + PHLW ]1;]2 +_GetFontLore MAC + Tool $D904 + <<< diff --git a/QDAux.Macs.S b/QDAux.Macs.S new file mode 100644 index 0000000..c5d2e98 --- /dev/null +++ b/QDAux.Macs.S @@ -0,0 +1,50 @@ +* QuickDraw Aux macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_QDAuxBootInit MAC + Tool $112 + <<< +_QDAuxStartUp MAC + Tool $212 + <<< +_QDAuxShutDown MAC + Tool $312 + <<< +~QDAuxVersion MAC + PHA +_QDAuxVersion MAC + Tool $412 + <<< +_QDAuxReset MAC + Tool $512 + <<< +~QDAuxStatus MAC + PHA +_QDAuxStatus MAC + Tool $612 + <<< +~CopyPixels MAC + PxL ]1;]2;]3;]4 + PHWL ]5;]6 +_CopyPixels MAC + Tool $912 + <<< +_WaitCursor MAC + Tool $A12 + <<< +~DrawIcon MAC + PHLW ]1;]2 + PxW ]3;]4 +_DrawIcon MAC + Tool $B12 + <<< +~SpecialRect MAC + PHL ]1 + PxW ]2;]3 +_SpecialRect MAC + Tool $C12 + <<< diff --git a/Sane.Macs.S b/Sane.Macs.S new file mode 100644 index 0000000..c313236 --- /dev/null +++ b/Sane.Macs.S @@ -0,0 +1,599 @@ +* Sane Toolset macros. +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_SANEBootInit MAC + Tool $10A + <<< +~SANEStartUp MAC + PHW ]1 +_SANEStartUp MAC + Tool $20A + <<< +_SANEShutDown MAC + Tool $30A + <<< +~SANEVersion MAC + PHA +_SANEVersion MAC + Tool $40A + <<< +_SANEReset MAC + Tool $50A + <<< +~SANEStatus MAC + PHA +_SANEStatus MAC + Tool $60A + <<< +_SANEFP816 MAC + Tool $90A + <<< +_SANEDecStr816 MAC + Tool $A0A + <<< +_SANEElems816 MAC + Tool $B0A + <<< +* Auxiliary macros + +FOPRF MAC ;call FP + PEA ]1 + _SANEFP816 + <<< +FOPRD MAC ;call DecStr + PEA ]1 + _SANEDecStr816 + <<< +FOPRE MAC ;call Elems + PEA ]1 + _SANEElems816 + <<< +* Addition + +FADDX MAC + FOPRF 0 + <<< +FADDD MAC + FOPRF $100 + <<< +FADDS MAC + FOPRF $200 + <<< +FADDC MAC + FOPRF $500 + <<< +FADDI MAC + FOPRF $400 + <<< +FADDL MAC + FOPRF $300 + <<< +* Subtraction + +FSUBX MAC + FOPRF $002 + <<< +FSUBD MAC + FOPRF $102 + <<< +FSUBS MAC + FOPRF $202 + <<< +FSUBC MAC + FOPRF $502 + <<< +FSUBI MAC + FOPRF $402 + <<< +FSUBL MAC + FOPRF $302 + <<< +* Multiplication + +FMULX MAC + FOPRF $004 + <<< +FMULD MAC + FOPRF $104 + <<< +FMULS MAC + FOPRF $204 + <<< +FMULC MAC + FOPRF $504 + <<< +FMULI MAC + FOPRF $404 + <<< +FMULL MAC + FOPRF $304 + <<< +* Division + +FDIVX MAC + FOPRF $006 + <<< +FDIVD MAC + FOPRF $106 + <<< +FDIVS MAC + FOPRF $206 + <<< +FDIVC MAC + FOPRF $506 + <<< +FDIVI MAC + FOPRF $406 + <<< +FDIVL MAC + FOPRF $306 + <<< +* Square root + +FSQRTX MAC + FOPRF $12 + <<< + +* Round to integer, according to the current rounding mode + +FRINTX MAC + FOPRF $14 + <<< + +* Truncate to integer, using round toward zero. + +FTINTX MAC + FOPRF $16 + <<< +* Remainder + +FREMX MAC + FOPRF $00C + <<< +FREMD MAC + FOPRF $10C + <<< +FREMS MAC + FOPRF $20C + <<< +FREMC MAC + FOPRF $50C + <<< +FREMI MAC + FOPRF $40C + <<< +FREML MAC + FOPRF $30C + <<< +* Logb + +FLOGBX MAC + FOPRF $1A + <<< +* Scalb + +FSCALBX MAC + FOPRF $18 + <<< +* Copy-sign + +FCPYSGNX MAC + FOPRF $011 + <<< +FCPYSGND MAC + FOPRF $111 + <<< +FCPYSGNS MAC + FOPRF $211 + <<< +FCPYSGNC MAC + FOPRF $511 + <<< +FCPYSGNI MAC + FOPRF $411 + <<< +FCPYSGNL MAC + FOPRF $311 + <<< +* Negate + +FNEGX MAC + FOPRF $0D + <<< + +* Absolute value + +FABSX MAC + FOPRF $0F + <<< + +* Next-after. NOTE: both operands are of the +* the same format, as specified by the usual suffix. + +FNEXTS MAC + FOPRF $21E + <<< +FNEXTD MAC + FOPRF $11E + <<< +FNEXTX MAC + FOPRF $01E + <<< + +* Conversion to extended + +FX2X MAC + FOPRF $00E + <<< +FD2X MAC + FOPRF $10E + <<< +FS2X MAC + FOPRF $20E + <<< + +* 16-bit integer, by address + +FI2X MAC + FOPRF $40E + <<< + +* 32-bit integer, by address + +FL2X MAC + FOPRF $30E + <<< +FC2X MAC + FOPRF $50E + <<< + +* Conversion from extended + +FX2D MAC + FOPRF $110 + <<< +FX2S MAC + FOPRF $210 + <<< +FX2I MAC + FOPRF $410 + <<< +FX2L MAC + FOPRF $310 + <<< +FX2C MAC + FOPRF $510 + <<< + +* Binary to decimal conversion + +FX2DEC MAC + FOPRF $00B + <<< +FD2DEC MAC + FOPRF $10B + <<< +FS2DEC MAC + FOPRF $20B + <<< +FC2DEC MAC + FOPRF $50B + <<< +FI2DEC MAC + FOPRF $40B + <<< +FL2DEC MAC + FOPRF $30B + <<< + +* Decimal to binary conversion + +FDEC2X MAC + FOPRF $009 + <<< +FDEC2D MAC + FOPRF $109 + <<< +FDEC2S MAC + FOPRF $209 + <<< +FDEC2C MAC + FOPRF $509 + <<< +FDEC2I MAC + FOPRF $409 + <<< +FDEC2L MAC + FOPRF $309 + <<< + +* Compare, not signaling invalid on unordered + +FCMPX MAC + FOPRF $008 + <<< +FCMPD MAC + FOPRF $108 + <<< +FCMPS MAC + FOPRF $208 + <<< +FCMPC MAC + FOPRF $508 + <<< +FCMPI MAC + FOPRF $408 + <<< +FCMPL MAC + FOPRF $308 + <<< + +* Compare, signaling invalid on unordered + +FCPXX MAC + FOPRF $00A + <<< +FCPXD MAC + FOPRF $10A + <<< +FCPXS MAC + FOPRF $20A + <<< +FCPXC MAC + FOPRF $50A + <<< +FCPXI MAC + FOPRF $40A + <<< +FCPXL MAC + FOPRF $30A + <<< + +* The following macros define a set of so-called floating +* branches. They presume that the appropriate compare +* operation, macro FCMPz or FCPXz, precedes. + +FBEQ MAC + BEQ ]1 + <<< +FBLT MAC ;less + BMI ]1 + <<< +FBLE MAC ;less or equal + BMI ]1 + BEQ ]1 + <<< +FBGT MAC ;greater + BVS ]1 + <<< +FBGE MAC ;greater or equal + BVS ]1 + BEQ ]1 + <<< +FBULT MAC ;less or unordered + BMI ]1 + BVS *+4 + BNE ]1 + <<< +FBULE MAC ;unordered, less, or equal + BMI ]1 + BEQ ]1 + BVC ]1 + <<< +FBUGT MAC ;unordered or greater + BVS ]1 + BMI *+4 + BNE ]1 + <<< +FBUGE MAC ;unordered, greater, or equal + BVS ]1 + BEQ ]1 + BPL ]1 + <<< +FBU MAC ;unordered + BVS *+6 + BMI *+4 + BNE ]1 + <<< +FBO MAC ;ordered + BMI ]1 + BVS ]1 + BEQ ]1 + <<< +FBNE MAC ;not equal + BMI ]1 + BVS ]1 + BNE ]1 + <<< +FBUE MAC ;unordered, equal + BEQ ]1 + BMI *+4 + BVC ]1 + <<< +FBLG MAC ;less or greater + BMI ]1 + BVS ]1 + <<< + +FCLASSS MAC + FOPRF $21C + <<< +FCLASSD MAC + FOPRF $11C + <<< +FCLASSX MAC + FOPRF $01C + <<< +FCLASSC MAC + FOPRF $51C + <<< +FCLASSI MAC + FOPRF $41C + <<< +FCLASSL MAC + FOPRF $31C + <<< + +* The following macros provide branches based on the +* the result of a FCLASSz macro. + +FBSNAN MAC ;signaling NaN + TXA + ASL + CMP #2*$FC + BEQ ]1 + <<< +FBQNAN MAC ;quiet NaN + TXA + ASL + CMP #2*$FD + BEQ ]1 + <<< +FBINF MAC ;infinite + TXA + ASL + CMP #2*$FE + BEQ ]1 + <<< +FBZERO MAC ;zero + TXA + ASL + CMP #2*$FF + BEQ ]1 + <<< +FBNORM MAC ;normal + TXA + ASL + BEQ ]1 + <<< +FBDENORM MAC ;denormal + TXA + ASL + CMP #2*1 + BEQ ]1 + <<< +FBNZENUM MAC ;non-zero num (norm or denorm) + TXA + XBA + ASL + BCC ]1 + <<< +FBNUM MAC ;number (zero, norm or denorm) + TXA + INC A + XBA + ASL + BCC ]1 + <<< +FBMINUS MAC ;minus sign + BMI ]1 + <<< +FBPLUS MAC ;plus sign + BPL ]1 + <<< + +* Get and set environment + +FGETENV MAC + FOPRF $03 + <<< +FSETENV MAC + FOPRF $01 + <<< + +* Test and set exception + +FTESTXCP MAC + FOPRF $1B + <<< +FSETXCP MAC + FOPRF $15 + <<< + +* Procedure entry and exit + +FPROCENTRY MAC + FOPRF $17 + <<< +FPROCEXIT MAC + FOPRF $19 + <<< + +* Get and set halt vector + +FGETHV MAC + FOPRF $07 + <<< +FSETHV MAC + FOPRF $05 + <<< + +* Elementary function macros + +FLNX MAC ;natural (base-e) log + FOPRE $00 + <<< +FLOG2X MAC ;base-2 log + FOPRE $02 + <<< +FLN1X MAC ;ln (1 + x) + FOPRE $04 + <<< +FLOG21X MAC ;log2 (1 +x) + FOPRE $06 + <<< +FEXPX MAC ;base-e exponential + FOPRE $08 + <<< +FEXP2X MAC ;base-2 exponential + FOPRE $0A + <<< +FEXP1X MAC ;exp (x) - 1 + FOPRE $0C + <<< +FEXP21X MAC ;exp2 (x) - 1 + FOPRE $0E + <<< +FXPWRI MAC ;integer exponential + FOPRE $10 + <<< +FXPWRY MAC ;general exponential + FOPRE $12 + <<< +FCOMPOUND MAC ;compound + FOPRE $14 + <<< +FANNUITY MAC ;annuity + FOPRE $16 + <<< +FATANX MAC ;arctangent + FOPRE $18 + <<< +FSINX MAC ;sine + FOPRE $1A + <<< +FCOSX MAC ;cosine + FOPRE $1C + <<< +FTANX MAC ;tangent + FOPRE $1E + <<< +FRANDX MAC ;random number generator + FOPRE $20 + <<< + +* Scanner and formatter function macros + +FPSTR2DEC MAC ;pascal string to decimal record + FOPRD 0 + <<< +FDEC2STR MAC ;decimal record to pascal string + FOPRD 1 + <<< +FCSTR2DEC MAC ;C string to decimal record + FOPRD 2 + <<< diff --git a/Sch.Macs.S b/Sch.Macs.S new file mode 100644 index 0000000..e0a4fa7 --- /dev/null +++ b/Sch.Macs.S @@ -0,0 +1,37 @@ +* Scheduler macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_SchBootInit MAC + Tool $107 + <<< +_SchStartUp MAC + Tool $207 + <<< +_SchShutDown MAC + Tool $307 + <<< +~SchVersion MAC + PHA +_SchVersion MAC + Tool $407 + <<< +_SchReset MAC + Tool $507 + <<< +~SchStatus MAC + PHA +_SchStatus MAC + Tool $607 + <<< +~SchAddTask MAC + P1SL ]1 +_SchAddTask MAC + Tool $907 + <<< +_SchFlush MAC + Tool $A07 + <<< diff --git a/Scrap.Macs.S b/Scrap.Macs.S new file mode 100644 index 0000000..32ad122 --- /dev/null +++ b/Scrap.Macs.S @@ -0,0 +1,79 @@ +* Scrap manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_ScrapBootInit MAC + Tool $116 + <<< +_ScrapStartUp MAC + Tool $216 + <<< +_ScrapShutDown MAC + Tool $316 + <<< +~ScrapVersion MAC + PHA +_ScrapVersion MAC + Tool $416 + <<< +_ScrapReset MAC + Tool $516 + <<< +~ScrapStatus MAC + PHA +_ScrapStatus MAC + Tool $616 + <<< +_UnloadScrap MAC + Tool $916 + <<< +_LoadScrap MAC + Tool $A16 + <<< +_ZeroScrap MAC + Tool $B16 + <<< +~PutScrap MAC + PHL ]1 + PHWL ]2;]3 +_PutScrap MAC + Tool $C16 + <<< +~GetScrap MAC + PHLW ]1;]2 +_GetScrap MAC + Tool $D16 + <<< +~GetScrapHandle MAC + P2SW ]1 +_GetScrapHandle MAC + Tool $E16 + <<< +~GetScrapSize MAC + P2SW ]1 +_GetScrapSize MAC + Tool $F16 + <<< +~GetScrapPath MAC + PHS 2 +_GetScrapPath MAC + Tool $1016 + <<< +~SetScrapPath MAC + PHL ]1 +_SetScrapPath MAC + Tool $1116 + <<< +~GetScrapCount MAC + PHA +_GetScrapCount MAC + Tool $1216 + <<< +~GetScrapState MAC + PHA +_GetScrapState MAC + Tool $1316 + <<< diff --git a/Sound.Macs.S b/Sound.Macs.S new file mode 100644 index 0000000..1a400b7 --- /dev/null +++ b/Sound.Macs.S @@ -0,0 +1,93 @@ +* Sound manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_SoundBootInit MAC + Tool $108 + <<< +~SoundStartUp MAC + PHW ]1 +_SoundStartUp MAC + Tool $208 + <<< +_SoundShutDown MAC + Tool $308 + <<< +~SoundVersion MAC + PHA +_SoundVersion MAC + Tool $408 + <<< +_SoundReset MAC + Tool $508 + <<< +~SoundToolStatus MAC + PHA +_SoundToolStatus MAC + Tool $608 + <<< +~WriteRamBlock MAC + PHL ]1 + PxW ]2;]3 +_WriteRamBlock MAC + Tool $908 + <<< +~ReadRamBlock MAC + PHL ]1 + PxW ]2;]3 +_ReadRamBlock MAC + Tool $A08 + <<< +~GetTableAddress MAC + PHS 2 +_GetTableAddress MAC + Tool $B08 + <<< +~GetSoundVolume MAC + P1SW ]1 +_GetSoundVolume MAC + Tool $C08 + <<< +~SetSoundVolume MAC + PxW ]1;]2 +_SetSoundVolume MAC + Tool $D08 + <<< +~FFStartSound MAC + PHWL ]1;]2 +_FFStartSound MAC + Tool $E08 + <<< +~FFStopSound MAC + PHW ]1 +_FFStopSound MAC + Tool $F08 + <<< +~FFSoundStatus MAC + PHA +_FFSoundStatus MAC + Tool $1008 + <<< +~FFGeneratorStatus MAC + P1SW ]1 +_FFGeneratorStatus MAC + Tool $1108 + <<< +~SetSoundMIRQV MAC + PHL ]1 +_SetSoundMIRQV MAC + Tool $1208 + <<< +~SetUserSoundIRQV MAC + P2SL ]1 +_SetUserSoundIRQV MAC + Tool $1308 + <<< +~FFSoundDoneStatus MAC + P1SW ]1 +_FFSoundDoneStatus MAC + Tool $1408 + <<< diff --git a/Std.Macs.S b/Std.Macs.S new file mode 100644 index 0000000..bf4caf6 --- /dev/null +++ b/Std.Macs.S @@ -0,0 +1,64 @@ +* Standard File Operations macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_SFBootInit MAC + Tool $117 + <<< +~SFStartUp MAC + PxW ]1;]2 +_SFStartUp MAC + Tool $217 + <<< +_SFShutDown MAC + Tool $317 + <<< +~SFVersion MAC + PHA +_SFVersion MAC + Tool $417 + <<< +_SFReset MAC + Tool $517 + <<< +~SFStatus MAC + PHA +_SFStatus MAC + Tool $617 + <<< +~SFGetFile MAC + PxW ]1;]2 + PxL ]3;]4;]5;]6 +_SFGetFile MAC + Tool $917 + <<< +~SFPutFile MAC + PxW ]1;]2 + PxL ]3;]4 + PHWL ]5;]6 +_SFPutFile MAC + Tool $A17 + <<< +~SFPGetFile MAC + PxW ]1;]2 + PxL ]3;]4;]5;]6 + PxL ]7;]8 +_SFPGetFile MAC + Tool $B17 + <<< +~SFPPutFile MAC + PxW ]1;]2 + PxL ]3;]4 + PHWL ]5;]6 + PxL ]7;]8 +_SFPPutFile MAC + Tool $C17 + <<< +~SFAllCaps MAC + PHW ]1 +_SFAllCaps MAC + Tool $D17 + <<< diff --git a/Text.Macs.S b/Text.Macs.S new file mode 100644 index 0000000..a6f940e --- /dev/null +++ b/Text.Macs.S @@ -0,0 +1,183 @@ +* Text tool macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_TextBootInit MAC + Tool $10C + <<< +_TextStartUp MAC + Tool $20C + <<< +_TextShutDown MAC + Tool $30C + <<< +~TextVersion MAC + PHA +_TextVersion MAC + Tool $40C + <<< +_TextReset MAC + Tool $50C + <<< +~TextStatus MAC + PHA +_TextStatus MAC + Tool $60C + <<< +~SetInGlobals MAC + PxW ]1;]2 +_SetInGlobals MAC + Tool $90C + <<< +~SetOutGlobals MAC + PxW ]1;]2 +_SetOutGlobals MAC + Tool $A0C + <<< +~SetErrGlobals MAC + PxW ]1;]2 +_SetErrGlobals MAC + Tool $B0C + <<< +~GetInGlobals MAC + PHS 2 +_GetInGlobals MAC + Tool $C0C + <<< +~GetOutGlobals MAC + PHS 2 +_GetOutGlobals MAC + Tool $D0C + <<< +~GetErrGlobals MAC + PHS 2 +_GetErrGlobals MAC + Tool $E0C + <<< +~SetInputDevice MAC + PHWL ]1;]2 +_SetInputDevice MAC + Tool $F0C + <<< +~SetOutputDevice MAC + PHWL ]1;]2 +_SetOutputDevice MAC + Tool $100C + <<< +~SetErrorDevice MAC + PHWL ]1;]2 +_SetErrorDevice MAC + Tool $110C + <<< +~GetInputDevice MAC + PHS 3 +_GetInputDevice MAC + Tool $120C + <<< +~GetOutputDevice MAC + PHS 3 +_GetOutputDevice MAC + Tool $130C + <<< +~GetErrorDevice MAC + PHS 3 +_GetErrorDevice MAC + Tool $140C + <<< +~InitTextDev MAC + PHW ]1 +_InitTextDev MAC + Tool $150C + <<< +~CtlTextDev MAC + PxW ]1;]2 +_CtlTextDev MAC + Tool $160C + <<< +~StatusTextDev MAC + PxW ]1;]2 +_StatusTextDev MAC + Tool $170C + <<< +~WriteChar MAC + PHW ]1 +_WriteChar MAC + Tool $180C + <<< +~ErrWriteChar MAC + PHW ]1 +_ErrWriteChar MAC + Tool $190C + <<< +~WriteLine MAC + PHL ]1 +_WriteLine MAC + Tool $1A0C + <<< +~ErrWriteLine MAC + PHL ]1 +_ErrWriteLine MAC + Tool $1B0C + <<< +~WriteString MAC + PHL ]1 +_WriteString MAC + Tool $1C0C + <<< +~ErrWriteString MAC + PHL ]1 +_ErrWriteString MAC + Tool $1D0C + <<< +~TextWriteBlock MAC + PHL ]1 + PxW ]2;]3 +_TextWriteBlock MAC + Tool $1E0C + <<< +~ErrWriteBlock MAC + PHL ]1 + PxW ]2;]3 +_ErrWriteBlock MAC + Tool $1F0C + <<< +~WriteCString MAC + PHL ]1 +_WriteCString MAC + Tool $200C + <<< +~ErrWriteCString MAC + PHL ]1 +_ErrWriteCString MAC + Tool $210C + <<< +~ReadChar MAC + P1SW ]1 +_ReadChar MAC + Tool $220C + <<< +~TextReadBlock MAC + PHL ]1 + PxW ]2;]3;]4 +_TextReadBlock MAC + Tool $230C + <<< +~ReadLine MAC + P1SL ]1 + PxW ]2;]3;]4 +_ReadLine MAC + Tool $240C + <<< + +PrintLn MAC ; print a line of text + pea ^text + pea text + ldx #$1A0C + jsl $E10000 + bra cont +text str ]1 +cont + <<< diff --git a/Window.Macs.S b/Window.Macs.S new file mode 100644 index 0000000..21f7ce5 --- /dev/null +++ b/Window.Macs.S @@ -0,0 +1,472 @@ +* Window Manager macros +* by Dave Klimas +; +; Copyright Apple Computer, Inc. 1986, 1987 +; and Roger Wagner Publishing, Inc. 1988 +; All Rights Reserved +; +_WindBootInit MAC + Tool $10E + <<< +~WindStartUp MAC + PHW ]1 +_WindStartUp MAC + Tool $20E + <<< +_WindShutDown MAC + Tool $30E + <<< +~WindVersion MAC + PHA +_WindVersion MAC + Tool $40E + <<< +_WindReset MAC + Tool $50E + <<< +~WindStatus MAC + PHA +_WindStatus MAC + Tool $60E + <<< +~NewWindow MAC + P2SL ]1 +_NewWindow MAC + Tool $90E + <<< +~CheckUpdate MAC + P1SL ]1 +_CheckUpdate MAC + Tool $A0E + <<< +~CloseWindow MAC + PHL ]1 +_CloseWindow MAC + Tool $B0E + <<< +~DeskTop MAC + IF 2=]1 + IF 3=]1 + IF 4=]1 + PHS 2 + FIN + FIN + FIN + PHWL ]1;]2 +_DeskTop MAC + Tool $C0E + <<< +~SetWTitle MAC + PxL ]1;]2 +_SetWTitle MAC + Tool $D0E + <<< +~GetWTitle MAC + P2SL ]1 +_GetWTitle MAC + Tool $E0E + <<< +~SetFrameColor MAC + PxL ]1;]2 +_SetFrameColor MAC + Tool $F0E + <<< +~GetFrameColor MAC + PxL ]1;]2 +_GetFrameColor MAC + Tool $100E + <<< +~SelectWindow MAC + PHL ]1 +_SelectWindow MAC + Tool $110E + <<< +~HideWindow MAC + PHL ]1 +_HideWindow MAC + Tool $120E + <<< +~ShowWindow MAC + PHL ]1 +_ShowWindow MAC + Tool $130E + <<< +~SendBehind MAC + PxL ]1;]2 +_SendBehind MAC + Tool $140E + <<< +~FrontWindow MAC + PHS 2 +_FrontWindow MAC + Tool $150E + <<< +~SetInfoDraw MAC + PxL ]1;]2 +_SetInfoDraw MAC + Tool $160E + <<< +~FindWindow MAC + P1SL ]1 + PxW ]2;]3 +_FindWindow MAC + Tool $170E + <<< +~TrackGoAway MAC + P1SW ]1 + PHWL ]2;]3 +_TrackGoAway MAC + Tool $180E + <<< +~MoveWindow MAC + PxW ]1;]2 + PHL ]3 +_MoveWindow MAC + Tool $190E + <<< +~DragWindow MAC + PxW ]1;]2;]3;]4 + PxL ]5;]6 +_DragWindow MAC + Tool $1A0E + <<< +~GrowWindow MAC + PHS 2 + PxW ]1;]2;]3;]4 + PHL ]5 +_GrowWindow MAC + Tool $1B0E + <<< +~SizeWindow MAC + PxW ]1;]2 + PHL ]3 +_SizeWindow MAC + Tool $1C0E + <<< +~TaskMaster MAC + PHA + PHWL ]1;]2 +_TaskMaster MAC + Tool $1D0E + <<< +~BeginUpdate MAC + PHL ]1 +_BeginUpdate MAC + Tool $1E0E + <<< +~EndUpdate MAC + PHL ]1 +_EndUpdate MAC + Tool $1F0E + <<< +~GetWMgrPort MAC + PHS 2 +_GetWMgrPort MAC + Tool $200E + <<< +~PinRect MAC + PHS 2 + PxW ]1;]2 + PHL ]3 +_PinRect MAC + Tool $210E + <<< +~HiliteWindow MAC + PHWL ]1;]2 +_HiliteWindow MAC + Tool $220E + <<< +~ShowHide MAC + PHWL ]1;]2 +_ShowHide MAC + Tool $230E + <<< +~BringToFront MAC + PHL ]1 +_BringToFront MAC + Tool $240E + <<< +_WindNewRes MAC + Tool $250E + <<< +~TrackZoom MAC + P1SW ]1 + PHWL ]2;]3 +_TrackZoom MAC + Tool $260E + <<< +~ZoomWindow MAC + PHL ]1 +_ZoomWindow MAC + Tool $270E + <<< +~SetWRefCon MAC + PxL ]1;]2 +_SetWRefCon MAC + Tool $280E + <<< +~GetWRefCon MAC + P2SL ]1 +_GetWRefCon MAC + Tool $290E + <<< +~GetNextWindow MAC + P2SL ]1 +_GetNextWindow MAC + Tool $2A0E + <<< +~GetWKind MAC + P1SL ]1 +_GetWKind MAC + Tool $2B0E + <<< +~SetWFrame MAC + PHWL ]1;]2 +_SetWFrame MAC + Tool $2D0E + <<< +~GetWFrame MAC + P1SL ]1 +_GetWFrame MAC + Tool $2C0E + <<< +~GetStructRgn MAC + P2SL ]1 +_GetStructRgn MAC + Tool $2E0E + <<< +~GetContentRgn MAC + P2SL ]1 +_GetContentRgn MAC + Tool $2F0E + <<< +~GetUpdateRgn MAC + P2SL ]1 +_GetUpdateRgn MAC + Tool $300E + <<< +~GetDefProc MAC + P2SL ]1 +_GetDefProc MAC + Tool $310E + <<< +~SetDefProc MAC + PxL ]1;]2 +_SetDefProc MAC + Tool $320E + <<< +~GetWControls MAC + P2SL ]1 +_GetWControls MAC + Tool $330E + <<< +~SetOriginMask MAC + PHWL ]1;]2 +_SetOriginMask MAC + Tool $340E + <<< +~GetInfoRefCon MAC + P2SL ]1 +_GetInfoRefCon MAC + Tool $350E + <<< +~SetInfoRefCon MAC + PxL ]1;]2 +_SetInfoRefCon MAC + Tool $360E + <<< +~GetZoomRect MAC + P2SL ]1 +_GetZoomRect MAC + Tool $370E + <<< +~SetZoomRect MAC + PxL ]1;]2 +_SetZoomRect MAC + Tool $380E + <<< +~RefreshDesktop MAC + PHL ]1 +_RefreshDesktop MAC +_Refresh MAC + Tool $390E + <<< +~InvalRect MAC + PHL ]1 +_InvalRect MAC + Tool $3A0E + <<< +~InvalRgn MAC + PHL ]1 +_InvalRgn MAC + Tool $3B0E + <<< +~ValidRect MAC + PHL ]1 +_ValidRect MAC + Tool $3C0E + <<< +~ValidRgn MAC + PHL ]1 +_ValidRgn MAC + Tool $3D0E + <<< +~GetContentOrigin MAC + P2SL ]1 +_GetContentOrigin MAC + Tool $3E0E + <<< +~SetContentOrigin MAC + PxW ]1;]2 + PHL ]3 +_SetContentOrigin MAC + Tool $3F0E + <<< +~GetDataSize MAC + P2SL ]1 +_GetDataSize MAC + Tool $400E + <<< +~SetDataSize MAC + PxW ]1;]2 + PHL ]3 +_SetDataSize MAC + Tool $410E + <<< +~GetMaxGrow MAC + P2SL ]1 +_GetMaxGrow MAC + Tool $420E + <<< +~SetMaxGrow MAC + PxW ]1;]2 + PHL ]3 +_SetMaxGrow MAC + Tool $430E + <<< +~GetScroll MAC + P2SL ]1 +_GetScroll MAC + Tool $440E + <<< +~SetScroll MAC + PxW ]1;]2 + PHL ]3 +_SetScroll MAC + Tool $450E + <<< +~GetPage MAC + P2SL ]1 +_GetPage MAC + Tool $460E + <<< +~SetPage MAC + PxW ]1;]2 + PHL ]3 +_SetPage MAC + Tool $470E + <<< +~GetContentDraw MAC + P2SL ]1 +_GetContentDraw MAC + Tool $480E + <<< +~SetContentDraw MAC + PxL ]1;]2 +_SetContentDraw MAC + Tool $490E + <<< +~GetInfoDraw MAC + P2SL ]1 +_GetInfoDraw MAC + Tool $4A0E + <<< +~SetSysWindow MAC + PHL ]1 +_SetSysWindow MAC + Tool $4B0E + <<< +~GetSysWFlag MAC + P1SL ]1 +_GetSysWFlag MAC + Tool $4C0E + <<< +~StartDrawing MAC + PHL ]1 +_StartDrawing MAC + Tool $4D0E + <<< +~SetWindowIcons MAC + P2SL ]1 +_SetWindowIcons MAC + Tool $4E0E + <<< +~GetRectInfo MAC + PxL ]1;]2 +_GetRectInfo MAC + Tool $4F0E + <<< +~StartInfoDrawing MAC + PxL ]1;]2 +_StartInfoDrawing MAC + Tool $500E + <<< +_EndInfoDrawing MAC + Tool $510E + <<< +~GetFirstWindow MAC + PHS 2 +_GetFirstWindow MAC + Tool $520E + <<< +~WindDragRect MAC + P2SL ]1 + PHLW ]2;]3 + PHWL ]4;]5 + PxL ]6;]7 + PHW ]8 +_WindDragRect MAC + Tool $530E + <<< +~DrawInfoBar MAC + PHL ]1 +_DrawInfoBar MAC + Tool $550E + <<< +~WindowGlobal MAC + P1SW ]1 +_WindowGlobal MAC + Tool $560E + <<< +~SetContentOrigin2 MAC + PxW ]1;]2;]3 + PHL ]4 +_SetContentOrigin2 MAC + Tool $570E + <<< +~GetWindowMgrGlobals MAC + PHS 2 +_GetWindowMgrGlobals MAC + Tool $580E + <<< +~AlertWindow MAC + PHA + PHW ]1 + PxL ]2;]3 +_AlertWindow MAC + Tool $590E + <<< +~StartFrameDrawing MAC + PHL ]1 +_StartFrameDrawing MAC + Tool $5A0E + <<< +_EndFrameDrawing MAC + Tool $5B0E + <<< +~ResizeWindow MAC + PHW ]1 + PxL ]2;]3 +_ResizeWindow MAC + Tool $5C0E + <<<