⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pace.c

📁 大名鼎鼎的CE下播放软件,TCPPMP的源代码!!!2410下可以流畅的解QVGA的H264,MPEG4等格式.
💻 C
📖 第 1 页 / 共 5 页
字号:

PACE_BEGIN(WinHandle WinGetDrawWindow())
PACE_ENDPTRVOID(sysTrapWinGetDrawWindow,NONE,NONE)

PACE_BEGIN(void WinDrawLine (Coord x1, Coord y1, Coord x2, Coord y2))
PACE_ADD16(x1)
PACE_ADD16(y1)
PACE_ADD16(x2)
PACE_ADD16(y2)
PACE_END(sysTrapWinDrawLine,NONE,NONE)

PACE_BEGIN(IndexedColorType UIColorGetTableEntryIndex(UIColorTableEntries which))
PACE_ADD8(which)
PACE_END8(sysTrapUIColorGetTableEntryIndex,NONE,NONE)

PACE_BEGIN(IndexedColorType WinSetForeColor (IndexedColorType foreColor))
PACE_ADD8(foreColor)
PACE_END8(sysTrapWinSetForeColor,NONE,NONE)

PACE_BEGIN(IndexedColorType WinSetBackColor (IndexedColorType backColor))
PACE_ADD8(backColor)
PACE_END8(sysTrapWinSetBackColor,NONE,NONE)

PACE_BEGIN(IndexedColorType WinSetTextColor (IndexedColorType textColor))
PACE_ADD8(textColor)
PACE_END8(sysTrapWinSetTextColor,NONE,NONE)

PACE_BEGIN(UInt16 FrmDoDialog (FormType *formP))
PACE_ADD32(formP)
PACE_END16(sysTrapFrmDoDialog,NONE,NONE)

PACE_BEGIN(UInt16 FrmGetFormId (const FormType *formP))
PACE_ADD32(formP)
PACE_END16(sysTrapFrmGetFormId,NONE,NONE)

PACE_BEGIN(void FrmPopupForm (UInt16 formId))
PACE_ADD16(formId)
PACE_END(sysTrapFrmPopupForm,NONE,NONE)

PACE_BEGIN(void FrmDrawForm (FormType *formP))
PACE_ADD32(formP)
PACE_END(sysTrapFrmDrawForm,NONE,NONE)

PACE_BEGIN(void FrmEraseForm (FormType *formP))
PACE_ADD32(formP)
PACE_END(sysTrapFrmEraseForm,NONE,NONE)

PACE_BEGIN(Boolean MenuHideItem(UInt16 id))
PACE_ADD16(id)
PACE_END8(sysTrapMenuHideItem,NONE,NONE)

PACE_BEGINEVENT(Boolean MenuHandleEvent(MenuBarType *menuP, EventType *event, UInt16 *error))
PACE_ADD32(menuP)
PACE_ADD32(&ev)
PACE_ADD32(error)
PACE_END8(sysTrapMenuHandleEvent,Event_ARM_To_M68K(event,ev),PACE_DATA16(error))

PACE_BEGIN(Err SysNotifyRegister(UInt16 cardNo, LocalID dbID, UInt32 notifyType, 
								 SysNotifyProcPtr callbackP, Int8 priority, void *userDataP))
PACE_ADD16(cardNo)
PACE_ADD32(dbID)
PACE_ADD32(notifyType)
PACE_ADD32(callbackP)
PACE_ADD8(priority)
PACE_ADD32(userDataP)
PACE_END16(sysTrapSysNotifyRegister,NONE,NONE)

PACE_BEGIN(Boolean FrmVisible(const FormType *formP))
PACE_ADD32(formP)
PACE_END8(sysTrapFrmVisible,NONE,NONE)

PACE_BEGIN(void FrmSetActiveForm(FormType *formP))
PACE_ADD32(formP)
PACE_END(sysTrapFrmSetActiveForm,NONE,NONE)

PACE_BEGIN(FormType* FrmInitForm(UInt16 rscID))
PACE_ADD16(rscID)
PACE_ENDPTR(sysTrapFrmInitForm,NONE,NONE)

PACE_BEGIN(WinHandle FrmGetWindowHandle(const FormType *formP))
PACE_ADD32(formP)
PACE_ENDPTR(sysTrapFrmGetWindowHandle,NONE,NONE);

PACE_BEGIN(Err SysNotifyUnregister(UInt16 cardNo, LocalID dbID, UInt32 notifyType, Int8 priority))
PACE_ADD16(cardNo)
PACE_ADD32(dbID)
PACE_ADD32(notifyType)
PACE_ADD8(priority)
PACE_END16(sysTrapSysNotifyUnregister,NONE,NONE)

PACE_BEGIN(Err SysCurAppDatabase(UInt16 *cardNoP, LocalID *dbIDP))
PACE_ADD32(cardNoP)
PACE_ADD32(dbIDP)
PACE_END16(sysTrapSysCurAppDatabase,NONE,PACE_DATA16(cardNoP) PACE_DATA32(dbIDP))

PACE_BEGIN(Err WinSetConstraintsSize(WinHandle winH, Coord minH, Coord prefH, Coord maxH,
							Coord minW, Coord prefW, Coord maxW))
PACE_ADD32(winH)
PACE_ADD16(minH)
PACE_ADD16(prefH)
PACE_ADD16(maxH)
PACE_ADD16(minW)
PACE_ADD16(prefW)
PACE_ADD16(maxW)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinWinSetConstraintsSize),NONE)

PACE_BEGIN(Err SysSetOrientation(UInt16 orientation))
PACE_ADD16(orientation)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinSysSetOrientation),NONE)

PACE_BEGIN(UInt16 PINGetInputAreaState())
PACE_END16VOID(sysTrapPinsDispatch,PACE_SEL(pinPINGetInputAreaState),NONE)

PACE_BEGIN(Err PINSetInputTriggerState(UInt16 state))
PACE_ADD16(state)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinPINSetInputTriggerState),NONE)

PACE_BEGIN(Err FrmSetDIAPolicyAttr (FormPtr formP, UInt16 diaPolicy))
PACE_ADD32(formP)
PACE_ADD16(diaPolicy)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinFrmSetDIAPolicyAttr),NONE)

PACE_BEGIN(Err PINSetInputAreaState(UInt16 state))
PACE_ADD16(state)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinPINSetInputAreaState),NONE)

PACE_BEGIN(Err SysSetOrientationTriggerState(UInt16 triggerState))
PACE_ADD16(triggerState)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinSysSetOrientationTriggerState),NONE)
			
PACE_BEGIN(Err StatGetAttribute(UInt16 selector, UInt32* dataP))
PACE_ADD16(selector)
PACE_ADD32(dataP)
PACE_END16(sysTrapPinsDispatch,PACE_SEL(pinStatGetAttribute),PACE_DATA32(dataP))
	
PACE_BEGIN(Err StatHide())
PACE_END16VOID(sysTrapPinsDispatch,PACE_SEL(pinStatHide),NONE)

PACE_BEGIN(Err StatShow())
PACE_END16VOID(sysTrapPinsDispatch,PACE_SEL(pinStatShow),NONE)

PACE_BEGIN(UInt16 SysSetAutoOffTime(UInt16 seconds))
PACE_ADD16(seconds)
PACE_END16(sysTrapSysSetAutoOffTime,NONE,NONE);

PACE_BEGIN(Err SysTaskDelay(Int32 delay))
PACE_ADD32(delay)
PACE_END16(sysTrapSysTaskDelay,NONE,NONE);

PACE_BEGIN(UInt16 SysTicksPerSecond())
PACE_END16VOID(sysTrapSysTicksPerSecond,NONE,NONE)

PACE_BEGIN(UInt32 TimGetTicks())
PACE_END32VOID(sysTrapTimGetTicks,NONE,NONE)

PACE_BEGIN(MemPtr MemPtrNew(UInt32 n))
PACE_ADD32(n)
PACE_ENDPTR(sysTrapMemPtrNew,NONE,NONE)

PACE_BEGIN(Err MemChunkFree(MemPtr p))
PACE_ADD32(p)
PACE_END16(sysTrapMemChunkFree,NONE,NONE)

PACE_BEGIN(UInt32 MemPtrSize(MemPtr p))
PACE_ADD32(p)
PACE_END32(sysTrapMemPtrSize,NONE,NONE)

PACE_BEGIN(Err MemPtrResize(MemPtr p,UInt32 n))
PACE_ADD32(p)
PACE_ADD32(n)
PACE_END16(sysTrapMemPtrResize,NONE,NONE)

PACE_BEGIN(Err MemHeapFreeBytes(UInt16 heapID,UInt32* freeP,UInt32* maxP))
PACE_ADD16(heapID)
PACE_ADD32(freeP)
PACE_ADD32(maxP)
PACE_END16(sysTrapMemHeapFreeBytes,NONE,PACE_DATA32(freeP) PACE_DATA32(maxP))

PACE_BEGIN(UInt16 MemHeapID(UInt16 cardNo, UInt16 heapIndex))
PACE_ADD16(cardNo)
PACE_ADD16(heapIndex)
PACE_END16(sysTrapMemHeapID,NONE,NONE)

PACE_BEGIN(Err MemHeapCheck(UInt16 heapID))
PACE_ADD16(heapID)
PACE_END16(sysTrapMemHeapCheck,NONE,NONE)

PACE_BEGIN(UInt32 PrefGetPreference(SystemPreferencesChoice choice))
PACE_ADD8(choice)
PACE_END32(sysTrapPrefGetPreference,NONE,NONE)

PACE_BEGIN(Int16 PrefGetAppPreferences (UInt32 creator, UInt16 id, void *prefs, 
	UInt16 *prefsSize, Boolean saved))
PACE_ADD32(creator)
PACE_ADD16(id)
PACE_ADD32(prefs)
PACE_ADD32(prefsSize)
PACE_ADD8(saved)
PACE_END16(sysTrapPrefGetAppPreferences,PACE_DATA16(prefsSize),PACE_DATA16(prefsSize))

PACE_BEGIN(void PrefSetAppPreferences (UInt32 creator, UInt16 id, Int16 version, const void *prefs, 
	UInt16 prefsSize, Boolean saved))
PACE_ADD32(creator)
PACE_ADD16(id)
PACE_ADD16(version)
PACE_ADD32(prefs)
PACE_ADD16(prefsSize)
PACE_ADD8(saved)
PACE_END(sysTrapPrefSetAppPreferences,NONE,NONE)

PACE_BEGIN(UInt16 FrmCustomAlert(UInt16 alertId,const Char *s1,const Char *s2,const Char *s3))
PACE_ADD16(alertId)
PACE_ADD32(s1)
PACE_ADD32(s2)
PACE_ADD32(s3)
PACE_END16(sysTrapFrmCustomAlert,NONE,NONE)

PACE_BEGIN(void FrmGetObjectBounds (const FormType *formP, UInt16 objIndex,RectangleType *rP))
PACE_ADD32(formP)
PACE_ADD16(objIndex)
PACE_ADD32(rP)
PACE_END(sysTrapFrmGetObjectBounds,NONE,SwapStruct(rP,2,2,2,2,0))

PACE_BEGIN(void WinGetDisplayExtent (Coord *extentX, Coord *extentY))
PACE_ADD32(extentX)
PACE_ADD32(extentY)
PACE_END(sysTrapWinGetDisplayExtent,NONE,PACE_DATA16(extentX) PACE_DATA16(extentY))

PACE_BEGIN(void WinGetBounds(WinHandle winH, RectangleType *rP))
PACE_ADD32(winH)
PACE_ADD32(rP)
PACE_END(sysTrapWinGetBounds,NONE,SwapStruct(rP,2,2,2,2,0))

PACE_BEGINEX(void WinSetBounds (WinHandle winHandle, 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(winHandle)
PACE_ADD32(r)
PACE_END(sysTrapWinSetBounds,NONE,NONE)

PACE_BEGINEX(void FrmSetObjectBounds (FormType *formP, UInt16 objIndex,const RectangleType *bounds),r)
PACE_ADD16(bounds->topLeft.x)
PACE_ADD16(bounds->topLeft.y)
PACE_ADD16(bounds->extent.x)
PACE_ADD16(bounds->extent.y)
PACE_VAR(PACE_PARAM)
PACE_ADD32(formP)
PACE_ADD16(objIndex)
PACE_ADD32(r)
PACE_END(sysTrapFrmSetObjectBounds,NONE,NONE)

PACE_BEGINEX(void WinDrawRectangle (const RectangleType *rP, UInt16 cornerDiam),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_ADD16(cornerDiam)
PACE_END(sysTrapWinDrawRectangle,NONE,NONE)

PACE_BEGIN(void WinDrawBitmap (BitmapPtr bitmapP, Coord x, Coord y))
PACE_ADD32(bitmapP)
PACE_ADD16(x)
PACE_ADD16(y)
PACE_END(sysTrapWinDrawBitmap,NONE,NONE)

PACE_BEGINEX(void WinEraseRectangle(const RectangleType *rP, UInt16 cornerDiam),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_ADD16(cornerDiam)
PACE_END(sysTrapWinEraseRectangle,NONE,NONE)

PACE_BEGIN(void WinDrawChars(const Char *chars, Int16 len, Coord x, Coord y))
PACE_ADD32(chars)
PACE_ADD16(len)
PACE_ADD16(x)
PACE_ADD16(y)
PACE_END(sysTrapWinDrawChars,NONE,NONE)

PACE_BEGIN(SysAppInfoPtr SysGetAppInfo(SysAppInfoPtr *uiAppPP, SysAppInfoPtr* actionCodeAppPP))
PACE_ADD32(uiAppPP)
PACE_ADD32(actionCodeAppPP)
PACE_ENDPTR(sysTrapSysGetAppInfo,NONE,NONE) 

PACE_BEGIN(MemPtr MemChunkNew(UInt16 heapID, UInt32 size, UInt16 attr))
PACE_ADD16(heapID)
PACE_ADD32(size)
PACE_ADD16(attr)
PACE_ENDPTR(sysTrapMemChunkNew,NONE,NONE)

PACE_BEGIN(Err VFSVolumeEnumerate(UInt16 *volRefNumP, UInt32 *volIteratorP))
PACE_ADD32(volRefNumP)
PACE_ADD32(volIteratorP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapVolumeEnumerate) PACE_DATA32(volIteratorP),PACE_DATA16(volRefNumP) PACE_DATA32(volIteratorP))

PACE_BEGIN(Err VFSVolumeGetLabel(UInt16 volRefNum, Char *labelP, UInt16 bufLen))
PACE_ADD16(volRefNum)
PACE_ADD32(labelP)
PACE_ADD16(bufLen)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapVolumeGetLabel),NONE)

PACE_BEGIN(Err VFSVolumeInfo(UInt16 volRefNum, VolumeInfoType *volInfoP))
PACE_ADD16(volRefNum)
PACE_ADD32(volInfoP)
PACE_END16(sysTrapVFSMgr,PACE_SEL(vfsTrapVolumeInfo),SwapStruct(volInfoP,4,4,4,4,2,2,4,4,0))

PACE_BEGIN(Err FtrPtrFree(UInt32 creator, UInt16 featureNum))
PACE_ADD32(creator)
PACE_ADD16(featureNum)
PACE_END16(sysTrapFtrPtrFree,NONE,NONE)

PACE_BEGIN(Err FtrGet(UInt32 creator, UInt16 featureNum, UInt32 *valueP))
PACE_ADD32(creator)
PACE_ADD16(featureNum)
PACE_ADD32(valueP)
PACE_END16(sysTrapFtrGet,NONE,PACE_DATA32(valueP))

PACE_BEGIN(Err FtrSet(UInt32 creator, UInt16 featureNum, UInt32 newValue))
PACE_ADD32(creator)
PACE_ADD16(featureNum)
PACE_ADD32(newValue)
PACE_END16(sysTrapFtrSet,NONE,NONE)

PACE_BEGIN(Err FtrPtrNew(UInt32 creator, UInt16 featureNum, UInt32 size,void **newPtrP))
PACE_ADD32(creator)
PACE_ADD16(featureNum)
PACE_ADD32(size)
PACE_ADD32(newPtrP)
PACE_END16(sysTrapFtrPtrNew,NONE,PACE_DATA32((UInt32*)newPtrP))

PACE_BEGIN(Err DmWrite(void *recordP, UInt32 offset, const void *srcP, UInt32 bytes))
PACE_ADD32(recordP)
PACE_ADD32(offset)
PACE_ADD32(srcP)
PACE_ADD32(bytes)
PACE_END16(sysTrapDmWrite,NONE,NONE)

PACE_BEGIN(MemHandle DmGetResource(DmResType type, DmResID resID))
PACE_ADD32(type)
PACE_ADD16(resID)
PACE_ENDPTR(sysTrapDmGetResource,NONE,NONE)

PACE_BEGIN(Err DmReleaseResource(MemHandle resourceH))
PACE_ADD32(resourceH)
PACE_END16(sysTrapDmReleaseResource,NONE,NONE)

PACE_BEGIN(UInt32 MemHandleSize(MemHandle h))
PACE_ADD32(h)
PACE_END32(sysTrapMemHandleSize,NONE,NONE)

PACE_BEGIN(MemPtr MemHandleLock(MemHandle h))
PACE_ADD32(h)
PACE_ENDPTR(sysTrapMemHandleLock,NONE,NONE)

PACE_BEGIN(Err MemHandleUnlock(MemHandle h))
PACE_ADD32(h)
PACE_END16(sysTrapMemHandleUnlock,NONE,NONE)

PACE_BEGIN(Err MemPtrUnlock(MemPtr h))
PACE_ADD32(h)
PACE_END16(sysTrapMemPtrUnlock,NONE,NONE)

PACE_BEGIN(Err DmGetNextDatabaseByTypeCreator(Boolean newSearch, DmSearchStatePtr stateInfoP,
			 		UInt32	type, UInt32 creator, Boolean onlyLatestVers, 
			 		UInt16 *cardNoP, LocalID *dbIDP))
PACE_ADD8(newSearch)
PACE_ADD32(stateInfoP)
PACE_ADD32(type)
PACE_ADD32(creator)
PACE_ADD8(onlyLatestVers)
PACE_ADD32(cardNoP)
PACE_ADD32(dbIDP)
PACE_END16(sysTrapDmGetNextDatabaseByTypeCreator,PACE_DATA32(dbIDP),PACE_DATA16(cardNoP) PACE_DATA32(dbIDP))

PACE_BEGIN(Err DmDatabaseSize(UInt16 cardNo, LocalID dbID, UInt32 *numRecordsP,
					UInt32 *totalBytesP, UInt32 *dataBytesP))
PACE_ADD16(cardNo)
PACE_ADD32(dbID)
PACE_ADD32(numRecordsP)
PACE_ADD32(totalBytesP)
PACE_ADD32(dataBytesP)
PACE_END16(sysTrapDmDatabaseSize,NONE,
		   PACE_CDATA32(numRecordsP)
		   PACE_CDATA32(totalBytesP)
		   PACE_CDATA32(dataBytesP))

PACE_BEGIN(DmOpenRef DmOpenDatabaseByTypeCreator(UInt32 type, UInt32 creator, UInt16 mode))
PACE_ADD32(type)
PACE_ADD32(creator)
PACE_ADD16(mode)
PACE_ENDPTR(sysTrapDmOpenDatabaseByTypeCreator,NONE,NONE)

PACE_BEGIN(Err DmCloseDatabase(DmOpenRef dbP))
PACE_ADD32(dbP)
PACE_END16(sysTrapDmCloseDatabase,NONE,NONE)

PACE_BEGIN(Err DmDeleteDatabase(UInt16 cardNo, LocalID dbID))
PACE_ADD16(cardNo)
PACE_ADD32(dbID)
PACE_END16(sysTrapDmDeleteDatabase,NONE,NONE)

PACE_BEGIN(Err DmSetDatabaseInfo(UInt16 cardNo, LocalID	dbID, const 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(sysTrapDmSetDatabaseInfo,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -