📄 pace.c
字号:
PACE_CDATA16(attributesP)
PACE_CDATA16(versionP)
PACE_CDATA32(crDateP)
PACE_CDATA32(modDateP)
PACE_CDATA32(bckUpDateP)
PACE_CDATA32(modNumP)
PACE_CDATA32(appInfoIDP)
PACE_CDATA32(sortInfoIDP)
PACE_CDATA32(typeP)
PACE_CDATA32(creatorP),
PACE_CDATA16(attributesP)
PACE_CDATA16(versionP)
PACE_CDATA32(crDateP)
PACE_CDATA32(modDateP)
PACE_CDATA32(bckUpDateP)
PACE_CDATA32(modNumP)
PACE_CDATA32(appInfoIDP)
PACE_CDATA32(sortInfoIDP)
PACE_CDATA32(typeP)
PACE_CDATA32(creatorP))
PACE_BEGIN(Err DmDatabaseInfo(UInt16 cardNo, LocalID dbID, Char *nameP,
UInt16 *attributesP, UInt16 *versionP, UInt32 *crDateP,
UInt32 *modDateP, UInt32 *bckUpDateP,
UInt32 *modNumP, LocalID *appInfoIDP,
LocalID *sortInfoIDP, UInt32 *typeP,
UInt32 *creatorP))
PACE_ADD16(cardNo)
PACE_ADD32(dbID)
PACE_ADD32(nameP)
PACE_ADD32(attributesP)
PACE_ADD32(versionP)
PACE_ADD32(crDateP)
PACE_ADD32(modDateP)
PACE_ADD32(bckUpDateP)
PACE_ADD32(modNumP)
PACE_ADD32(appInfoIDP)
PACE_ADD32(sortInfoIDP)
PACE_ADD32(typeP)
PACE_ADD32(creatorP)
PACE_END16(sysTrapDmDatabaseInfo,NONE,
PACE_CDATA16(attributesP)
PACE_CDATA16(versionP)
PACE_CDATA32(crDateP)
PACE_CDATA32(modDateP)
PACE_CDATA32(bckUpDateP)
PACE_CDATA32(modNumP)
PACE_CDATA32(appInfoIDP)
PACE_CDATA32(sortInfoIDP)
PACE_CDATA32(typeP)
PACE_CDATA32(creatorP))
PACE_BEGIN(FileHand FileOpen(UInt16 cardNo, const Char * nameP, UInt32 type, UInt32 creator,
UInt32 openMode, Err *errP))
PACE_ADD16(cardNo)
PACE_ADD32(nameP)
PACE_ADD32(type)
PACE_ADD32(creator)
PACE_ADD32(openMode)
PACE_ADD32(errP)
PACE_ENDPTR(sysTrapFileOpen,NONE,PACE_CDATA16(errP))
PACE_BEGIN(Err FileClose(FileHand stream))
PACE_ADD32(stream)
PACE_END16(sysTrapFileClose,NONE,NONE)
PACE_BEGIN(Int32 FileReadLow(FileHand stream, void *baseP, Int32 offset, Boolean dataStoreBased, Int32 objSize,
Int32 numObj, Err *errP))
PACE_ADD32(stream)
PACE_ADD32(baseP)
PACE_ADD32(offset)
PACE_ADD8(dataStoreBased)
PACE_ADD32(objSize)
PACE_ADD32(numObj)
PACE_ADD32(errP)
PACE_END32(sysTrapFileReadLow,NONE,PACE_CDATA16(errP))
PACE_BEGIN(Err FileSeek(FileHand stream, Int32 offset, FileOriginEnum origin))
PACE_ADD32(stream)
PACE_ADD32(offset)
PACE_ADD8(origin)
PACE_END16(sysTrapFileSeek,NONE,NONE)
PACE_BEGIN(Int32 FileTell(FileHand stream, Int32 *fileSizeP, Err *errP))
PACE_ADD32(stream)
PACE_ADD32(fileSizeP)
PACE_ADD32(errP)
PACE_END32(sysTrapFileTell,NONE,PACE_CDATA32(fileSizeP) PACE_CDATA16(errP))
PACE_BEGIN(void WinGetClip(RectangleType *rP))
PACE_ADD32(rP)
PACE_END(sysTrapWinGetClip,NONE,SwapStruct(rP,2,2,2,2,0))
PACE_BEGINEX(void WinSetClip (const RectangleType *rP),r)
PACE_ADD16(rP->topLeft.x)
PACE_ADD16(rP->topLeft.y)
PACE_ADD16(rP->extent.x)
PACE_ADD16(rP->extent.y)
PACE_VAR(PACE_PARAM)
PACE_ADD32(r)
PACE_END(sysTrapWinSetClip,NONE,NONE)
PACE_BEGIN(void WinPushDrawState())
PACE_ENDVOID(sysTrapWinPushDrawState,NONE,NONE)
PACE_BEGIN(void WinPopDrawState())
PACE_ENDVOID(sysTrapWinPopDrawState,NONE,NONE)
PACE_BEGIN(void SclSetScrollBar (ScrollBarType *bar, Int16 value, Int16 min, Int16 max, Int16 pageSize))
PACE_ADD32(bar)
PACE_ADD16(value)
PACE_ADD16(min)
PACE_ADD16(max)
PACE_ADD16(pageSize)
PACE_END(sysTrapSclSetScrollBar,NONE,NONE)
PACE_BEGIN(UInt16 WinSetCoordinateSystem(UInt16 coordSys))
PACE_ADD16(coordSys)
PACE_END16(sysTrapHighDensityDispatch,PACE_SEL(HDSelectorWinSetCoordinateSystem),NONE)
PACE_BEGIN(Coord WinScaleCoord(Coord coord, Boolean ceiling))
PACE_ADD16(coord)
PACE_ADD8(ceiling)
PACE_END16(sysTrapHighDensityDispatch,PACE_SEL(HDSelectorWinScaleCoord),NONE)
PACE_BEGIN(UInt16 WinGetCoordinateSystem())
PACE_END16VOID(sysTrapHighDensityDispatch,PACE_SEL(HDSelectorWinGetCoordinateSystem),NONE)
PACE_BEGIN(Err WinScreenGetAttribute(WinScreenAttrType selector, UInt32* attrP))
PACE_ADD8(selector)
PACE_ADD32(attrP)
PACE_END16(sysTrapHighDensityDispatch,PACE_SEL(HDSelectorWinScreenGetAttribute),PACE_DATA32(attrP))
PACE_BEGIN(Err WinScreenMode(WinScreenModeOperation operation,
UInt32 *widthP,
UInt32 *heightP,
UInt32 *depthP,
Boolean *enableColorP))
PACE_ADD8(operation)
PACE_ADD32(widthP)
PACE_ADD32(heightP)
PACE_ADD32(depthP)
PACE_ADD32(enableColorP)
PACE_END16(sysTrapWinScreenMode,PACE_CDATA32(widthP) PACE_CDATA32(heightP) PACE_CDATA32(depthP),
PACE_CDATA32(widthP) PACE_CDATA32(heightP) PACE_CDATA32(depthP))
PACE_BEGIN(Err WinPalette(UInt8 operation, Int16 startIndex,
UInt16 paletteEntries, RGBColorType *tableP))
PACE_ADD8(operation)
PACE_ADD16(startIndex)
PACE_ADD16(paletteEntries)
PACE_ADD32(tableP)
PACE_END16(sysTrapWinPalette,NONE,NONE)
PACE_BEGIN(WinHandle WinGetDisplayWindow())
PACE_ENDPTRVOID(sysTrapWinGetDisplayWindow,NONE,NONE)
PACE_BEGIN(WinHandle WinGetActiveWindow())
PACE_ENDPTRVOID(sysTrapWinGetActiveWindow,NONE,NONE)
PACE_BEGIN(BitmapType *WinGetBitmap(WinHandle winHandle))
PACE_ADD32(winHandle)
PACE_ENDPTR(sysTrapWinGetBitmap,NONE,NONE)
PACE_BEGIN(void BmpGetDimensions(const BitmapType * bitmapP,Coord *widthP,Coord *heightP,UInt16 *rowBytesP))
PACE_ADD32(bitmapP)
PACE_ADD32(widthP)
PACE_ADD32(heightP)
PACE_ADD32(rowBytesP)
PACE_END(sysTrapBmpGetDimensions,NONE,PACE_CDATA16(widthP) PACE_CDATA16(heightP) PACE_CDATA16(rowBytesP))
PACE_BEGIN(void* BmpGetBits(BitmapType * bitmapP))
PACE_ADD32(bitmapP)
PACE_ENDPTR(sysTrapBmpGetBits,NONE,NONE)
PACE_BEGIN(void WinSetBackColorRGB(const RGBColorType* newRgbP, RGBColorType* prevRgbP))
PACE_ADD32(newRgbP)
PACE_ADD32(prevRgbP)
PACE_END(sysTrapWinSetBackColorRGB,NONE,NONE)
PACE_BEGIN(Err VFSRegisterDefaultDirectory(const Char *fileTypeStr, UInt32 mediaType,
const Char *pathStr))
PACE_ADD32(fileTypeStr)
PACE_ADD32(mediaType)
PACE_ADD32(pathStr)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapRegisterDefaultDirectory),NONE)
PACE_BEGIN(Err VFSGetDefaultDirectory(UInt16 volRefNum, const Char *fileTypeStr,Char *pathStr, UInt16 *bufLenP))
PACE_ADD16(volRefNum)
PACE_ADD32(fileTypeStr)
PACE_ADD32(pathStr)
PACE_ADD32(bufLenP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapGetDefaultDirectory) PACE_DATA16(bufLenP),PACE_DATA16(bufLenP));
PACE_BEGIN(Err VFSImportDatabaseFromFile(UInt16 volRefNum, const Char *pathNameP, UInt16 *cardNoP, LocalID *dbIDP))
PACE_ADD16(volRefNum)
PACE_ADD32(pathNameP)
PACE_ADD32(cardNoP)
PACE_ADD32(dbIDP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapImportDatabaseFromFile),PACE_DATA16(cardNoP) PACE_DATA32(dbIDP))
PACE_BEGIN(Err VFSFileOpen(UInt16 volRefNum, const Char *pathNameP, UInt16 openMode, FileRef *fileRefP))
PACE_ADD16(volRefNum)
PACE_ADD32(pathNameP)
PACE_ADD16(openMode)
PACE_ADD32(fileRefP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileOpen),PACE_DATA32(fileRefP))
PACE_BEGIN(Err VFSFileClose(FileRef fileRef))
PACE_ADD32(fileRef)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileClose),NONE)
PACE_BEGIN(Err VFSFileSize(FileRef fileRef,UInt32 *fileSizeP))
PACE_ADD32(fileRef)
PACE_ADD32(fileSizeP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileSize),PACE_DATA32(fileSizeP))
PACE_BEGIN(Err VFSFileGetDate(FileRef fileRef, UInt16 whichDate, UInt32 *dateP))
PACE_ADD32(fileRef)
PACE_ADD16(whichDate)
PACE_ADD32(dateP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileGetDate),PACE_DATA32(dateP))
PACE_BEGIN(Err VFSDirEntryEnumerate(FileRef dirRef,UInt32 *dirEntryIteratorP, FileInfoType *infoP))
PACE_ADD32(dirRef)
PACE_ADD32(dirEntryIteratorP)
PACE_ADD32(infoP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapDirEntryEnumerate)
PACE_DATA32(dirEntryIteratorP)
SwapStruct(infoP,4,4,2,0),
PACE_DATA32(dirEntryIteratorP)
SwapStruct(infoP,4,4,2,0))
PACE_BEGIN(Err VFSFileGetAttributes(FileRef fileRef, UInt32 *attributesP))
PACE_ADD32(fileRef)
PACE_ADD32(attributesP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileGetAttributes),PACE_DATA32(attributesP))
PACE_BEGIN(Err VFSFileReadData(FileRef fileRef, UInt32 numBytes, void *bufBaseP, UInt32 offset, UInt32 *numBytesReadP))
PACE_ADD32(fileRef)
PACE_ADD32(numBytes)
PACE_ADD32(bufBaseP)
PACE_ADD32(offset)
PACE_ADD32(numBytesReadP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileReadData),PACE_CDATA32(numBytesReadP))
PACE_BEGIN(Err VFSFileRead(FileRef fileRef, UInt32 numBytes, void *bufP, UInt32 *numBytesReadP))
PACE_ADD32(fileRef)
PACE_ADD32(numBytes)
PACE_ADD32(bufP)
PACE_ADD32(numBytesReadP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileRead),PACE_CDATA32(numBytesReadP))
PACE_BEGIN(Err VFSFileWrite(FileRef fileRef, UInt32 numBytes, const void *dataP, UInt32 *numBytesWrittenP))
PACE_ADD32(fileRef)
PACE_ADD32(numBytes)
PACE_ADD32(dataP)
PACE_ADD32(numBytesWrittenP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileWrite),PACE_DATA32(numBytesWrittenP))
PACE_BEGIN(Err VFSFileSeek(FileRef fileRef, FileOrigin origin, Int32 offset))
PACE_ADD32(fileRef)
PACE_ADD16(origin)
PACE_ADD32(offset)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileSeek),NONE)
PACE_BEGIN(Err VFSFileTell(FileRef fileRef,UInt32 *filePosP))
PACE_ADD32(fileRef)
PACE_ADD32(filePosP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapFileTell),PACE_DATA32(filePosP))
PACE_BEGIN(UInt32 PceNativeCall(NativeFuncType *nativeFuncP, void *userDataP))
PACE_ADD32(nativeFuncP)
PACE_ADD32(userDataP)
PACE_END32(sysTrapPceNativeCall,NONE,NONE)
PACE_BEGIN(UInt8 *WinScreenLock(WinLockInitType initMode))
PACE_ADD8(initMode)
PACE_ENDPTR(sysTrapWinScreenLock,NONE,NONE)
PACE_BEGIN(void WinScreenUnlock())
PACE_ENDVOID(sysTrapWinScreenUnlock,NONE,NONE)
PACE_BEGIN(void LstSetHeight (ListType *listP, Int16 visibleItems))
PACE_ADD32(listP)
PACE_ADD16(visibleItems)
PACE_END(sysTrapLstSetHeight,NONE,NONE);
PACE_BEGIN(void LstSetListChoices (ListType *listP, Char **itemsText, Int16 numItems))
PACE_ADD32(listP)
PACE_ADD32(itemsText)
PACE_ADD16(numItems)
PACE_END(sysTrapLstSetListChoices,SwapBlock32(itemsText,numItems),NONE)
PACE_BEGIN(void LstSetSelection(ListType *listP, Int16 itemNum))
PACE_ADD32(listP)
PACE_ADD16(itemNum)
PACE_END(sysTrapLstSetSelection,NONE,NONE)
PACE_BEGIN(Char* LstGetSelectionText(const ListType *listP, Int16 itemNum))
PACE_ADD32(listP)
PACE_ADD16(itemNum)
PACE_ENDPTR(sysTrapLstGetSelectionText,NONE,NONE)
PACE_BEGIN(MemHandle MemHandleNew(UInt32 size))
PACE_ADD32(size)
PACE_ENDPTR(sysTrapMemHandleNew,NONE,NONE)
PACE_BEGIN(Err MemHandleFree(MemHandle h))
PACE_ADD32(h)
PACE_END16(sysTrapMemHandleFree,NONE,NONE)
PACE_BEGIN(Char* FldGetTextPtr(const FieldType *fldP))
PACE_ADD32(fldP)
PACE_ENDPTR(sysTrapFldGetTextPtr,NONE,NONE)
PACE_BEGIN(void FldSetTextHandle(FieldType *fldP, MemHandle textHandle))
PACE_ADD32(fldP)
PACE_ADD32(textHandle)
PACE_END(sysTrapFldSetTextHandle,NONE,NONE)
PACE_BEGIN(MemHandle FldGetTextHandle(const FieldType *fldP))
PACE_ADD32(fldP)
PACE_ENDPTR(sysTrapFldGetTextHandle,NONE,NONE)
PACE_BEGIN(void SndPlaySystemSound(SndSysBeepType beepID))
PACE_ADD8(beepID)
PACE_END(sysTrapSndPlaySystemSound,NONE,NONE)
PACE_BEGIN(Err SndStreamCreate(SndStreamRef *channel,SndStreamMode mode,UInt32 samplerate,
SndSampleType type,SndStreamWidth width,SndStreamBufferCallback func,
void *userdata,UInt32 buffsize,Boolean armNative))
PACE_ADD32(channel)
PACE_ADD8(mode)
PACE_ADD32(samplerate)
PACE_ADD16(type)
PACE_ADD8(width)
PACE_ADD32(func)
PACE_ADD32(userdata)
PACE_ADD32(buffsize)
PACE_ADD8(armNative)
PACE_END16(sysTrapSndStreamCreate,NONE,PACE_DATA32(channel))
PACE_BEGIN(Err SndStreamDelete(SndStreamRef channel))
PACE_ADD32(channel)
PACE_END16(sysTrapSndStreamDelete,NONE,NONE)
PACE_BEGIN(Err SndStreamStart(SndStreamRef channel))
PACE_ADD32(channel)
PACE_END16(sysTrapSndStreamStart,NONE,NONE)
PACE_BEGIN(Err SndStreamPause(SndStreamRef channel, Boolean pause))
PACE_ADD32(channel)
PACE_ADD8(pause)
PACE_END16(sysTrapSndStreamPause,NONE,NONE)
PACE_BEGIN(Err SndStreamStop(SndStreamRef channel))
PACE_ADD32(channel)
PACE_END16(sysTrapSndStreamStop,NONE,NONE)
PACE_BEGIN(Err SndStreamSetPan(SndStreamRef channel, Int32 panposition))
PACE_ADD32(channel)
PACE_ADD32(panposition)
PACE_END16(sysTrapSndStreamSetPan,NONE,NONE)
PACE_BEGIN(Err SndStreamSetVolume(SndStreamRef channel, Int32 volume))
PACE_ADD32(channel)
PACE_ADD32(volume)
PACE_END16(sysTrapSndStreamSetVolume,NONE,NONE)
PACE_BEGIN(Err SndStreamGetVolume(SndStreamRef channel, Int32 *volume))
PACE_ADD32(channel)
PACE_ADD32(volume)
PACE_END16(sysTrapSndStreamGetVolume,NONE,PACE_DATA32(volume))
PACE_BEGINEVENT(Boolean SysHandleEvent(EventPtr eventP))
PACE_ADD32(&ev)
PACE_END8(sysTrapSysHandleEvent,Event_ARM_To_M68K(eventP,ev),NONE)
PACE_BEGIN(void CtlDrawControl (ControlType *controlP))
PACE_ADD32(controlP)
PACE_END(sysTrapCtlDrawControl,NONE,NONE)
PACE_BEGIN(void FrmCopyLabel (FormType *formP, UInt16 labelID,const Char *newLabel))
PACE_ADD32(formP)
PACE_ADD16(labelID)
PACE_ADD32(newLabel)
PACE_END(sysTrapFrmCopyLabel,NONE,NONE)
PACE_BEGIN(void FldDrawField (FieldType *fldP))
PACE_ADD32(fldP)
PACE_END(sysTrapFldDrawField,NONE,NONE)
PACE_BEGIN(void FldSetTextPtr (FieldType *fldP, Char *textP))
PACE_ADD32(fldP)
PACE_ADD32(textP)
PACE_END(sysTrapFldSetTextPtr,NONE,NONE)
PACE_BEGIN(FormType *FrmGetFormPtr(UInt16 formId))
PACE_ADD16(formId)
PACE_ENDPTR(sysTrapFrmGetFormPtr,NONE,NONE)
PACE_BEGIN(FormType* FrmGetActiveForm())
PACE_ENDPTRVOID(sysTrapFrmGetActiveForm,NONE,NONE)
PACE_BEGINEVENT(Boolean FrmHandleEvent(FormType *formP, EventType *eventP))
PACE_ADD32(formP)
PACE_ADD32(&ev)
PACE_END8(sysTrapFrmHandleEvent,Event_ARM_To_M68K(eventP,ev),NONE)
PACE_BEGIN(void FrmHideObject(FormType *formP, UInt16 objIndex))
PACE_ADD32(formP)
PACE_ADD16(objIndex)
PACE_END(sysTrapFrmHideObject,NONE,NONE)
PACE_BEGIN(void FrmShowObject (FormType *formP, UInt16 objIndex))
PACE_ADD32(formP)
PACE_ADD16(objIndex)
PACE_END(sysTrapFrmShowObject,NONE,NONE)
PACE_BEGINEVENT(static Boolean _FrmDispatchEvent(EventType *eventP))
PACE_ADD32(&ev)
PACE_END8(sysTrapFrmDispatchEvent,Event_ARM_To_M68K(eventP,ev),NONE)
PACE_BEGIN(static void _FrmSetGadgetHandler(FormType *formP, UInt16 objIndex,FormGadgetHandlerType *attrP))
PACE_ADD32(formP)
PACE_ADD16(objIndex)
PACE_ADD32(attrP)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -