|
|
Tech Note 06: Operating System API (SysTrap)の使用 July 3, 2002
Copyright 2001 NS BASIC Corporation |
NS Basic/PalmからほとんどのPalm OS System APIを呼ぶことが出来ます。Operating System API(またはSysTrap)は、NS Basis/Palmの2つの新しいキーワード、「SysTrapSub」と「SysTrapFunc」、を使ってNS Basic/Palmのプロジェクトに取り入れることが出来ます。「SysTrapSub」はBasicに値を戻さないシステムプロシージャを呼ぶのに使います。「SysTrapFunc」は1つの値をBasicに戻すシステムプロシージャを呼ぶのに使います。
SysTrapsを中心としたBBSもご覧になって下さい。http://groups.yahoo.com/group/nsbasic-palmAPI(英語)
シンタックス: SysTrapSub trapnum, numargs[, arg1[, arg2[, ...]]] foo = SysTrapFunc(trapnum, numargs[, arg1[, arg2[, ...]]]) 説明: trapnumはCoreTraps.hで定義される定数で、どのシステムルーチンが呼ばれるかを決めます。 システムトラップは0xA000で始まりますので、この値が実行時にtrapnumに追加されます。 numargsはシステムプロシージャに渡される引数の数です。後に続く引数(arg1...)は、どの システムプロシージャを呼ぶかによって変わります。システムプロシージャが使用する引数 および戻り値が何のタイプであるか、特に注意を払って下さい。 現在NS Basic/Palmは、 引数および戻り値がchar*、intまたはdoubleのタイプを持つOSトラップのコールのみ対応して います。 例: (NS Basic/Palm IDE) SysTrapSub 564, 1, 3 'Calls trap 0xA234 (SndPlaySystemSound) SysTrapSub 531, 4, 80, 0, 80, 160 'Calls trap 0xA213 (WinDrawLine)
注記:SysTrapファンクションの多くはNSBSystemLib共有ライブラリにあります。それらはそのライブラリから使用すること、より簡単です。
共有ライブラリのルーチンを呼ぶ時、正しい変数タイプを使用することが重要です。呼び出すルーチンはこの変数タイプを使うことによって、共有ライブラリに渡すための値をスタック上に正しく配置します。共有ライブラリは、渡される各引数が正しいデータタイプであると想定しています。
DIMステートメントを使って、使用する変数を宣言することによってこれを行います。リテラルを使用する場合、NS Basic/Palmは特定のデータタイプであると想定します。それらは、
| 小数点がない数値 | 63 | Int32 |
| 小数点がある数値 | 1.5 | Double |
| 文字列 | "Hello" | Char * |
| 計算式 | (1/2) | Float |
PalmはAPIコールに関するドキュメントをWebサイトに載せています:
http://www.palmos.com/dev/tech/docs/
| AbtShowAbout | 687 |
| AccessorDispatch | 1012 |
| AlmAlarmCallback | 567 |
| AlmCancelAll | 566 |
| AlmDisplayAlarm | 570 |
| AlmEnableNotification | 571 |
| AlmGetAlarm | 569 |
| AlmInit | 565 |
| AlmSetAlarm | 568 |
| AlmTimeChange | 868 |
| AttnAllowClose | 1072 |
| AttnDoEmergencySpecialEffects | 1071 |
| AttnDoSpecialEffects | 1070 |
| AttnEffectOfEvent | 1068 |
| AttnEnableNotification | 1074 |
| AttnForgetIt | 1064 |
| AttnGetAttention | 1062 |
| AttnGetCounts | 1065 |
| AttnHandleEvent | 1067 |
| AttnIndicatorAllow | 1053 |
| AttnIndicatorAllowed | 1054 |
| AttnIndicatorCheckBlink | 1060 |
| AttnIndicatorEnable | 1055 |
| AttnIndicatorEnabled | 1056 |
| AttnIndicatorGetBlinkPattern | 1058 |
| AttnIndicatorSetBlinkPattern | 1057 |
| AttnIndicatorTicksTillNextBlink | 1059 |
| AttnInitialize | 1061 |
| AttnIterate | 1069 |
| AttnListOpen | 1066 |
| AttnReopen | 1073 |
| AttnUpdate | 1063 |
| BltCopyRectangle | 887 |
| BltDrawChars | 888 |
| BltFindIndexes | 885 |
| BltGetPixel | 1013 |
| BltLineRoutine | 889 |
| BltPaintPixel | 1014 |
| BltPaintPixels | 1111 |
| BltRectangleRoutine | 890 |
| BltRoundedRectangle | 1045 |
| BltRoundedRectangleFill | 1046 |
| BmpBitsSize | 994 |
| BmpColortableSize | 995 |
| BmpCompress | 991 |
| BmpCreate | 989 |
| BmpDelete | 990 |
| BmpGetBitDepth | 1103 |
| BmpGetBits | 886 |
| BmpGetColortable | 992 |
| BmpGetDimensions | 1102 |
| BmpGetNextBitmap | 1104 |
| BmpGetSizes | 1109 |
| BmpSize | 993 |
| CategoryCreateList | 707 |
| CategoryCreateListV10 | 257 |
| CategoryEdit | 802 |
| CategoryEditV10 | 261 |
| CategoryEditV20 | 709 |
| CategoryFind | 259 |
| CategoryFreeList | 708 |
| CategoryFreeListV10 | 258 |
| CategoryGetName | 260 |
| CategoryGetNext | 263 |
| CategoryInitialize | 764 |
| CategorySelect | 710 |
| CategorySelectV10 | 262 |
| CategorySetName | 769 |
| CategorySetTriggerLabel | 264 |
| CategoryTruncateName | 265 |
| ClipboardAddItem | 266 |
| ClipboardAppendItem | 880 |
| ClipboardCheckIfItemExist | 267 |
| ClipboardGetItem | 268 |
| CncAddProfile | 876 |
| CncDeleteProfile | 877 |
| CncGetProfileInfo | 875 |
| CncGetProfileList | 874 |
| CncMgrDispatch | 1008 |
| ConGetS | 222 |
| ConPutS | 221 |
| Crc16CalcBlock | 601 |
| CtlDrawControl | 269 |
| CtlEnabled | 281 |
| CtlEraseControl | 270 |
| CtlGetLabel | 275 |
| CtlGetSliderValues | 986 |
| CtlGetValue | 273 |
| CtlHandleEvent | 277 |
| CtlHideControl | 271 |
| CtlHitControl | 278 |
| CtlNewControl | 812 |
| CtlNewGraphicControl | 937 |
| CtlNewSliderControl | 988 |
| CtlSetEnabled | 279 |
| CtlSetGraphics | 985 |
| CtlSetLabel | 276 |
| CtlSetSliderValues | 987 |
| CtlSetUsable | 280 |
| CtlSetValue | 274 |
| CtlShowControl | 272 |
| CtlValidatePointer | 808 |
| DateAdjust | 612 |
| DateDaysToDate | 610 |
| DateSecondsToDate | 613 |
| DateTemplateToAscii | 973 |
| DateToAscii | 614 |
| DateToDays | 611 |
| DateToDOWDMFormat | 615 |
| DayDrawDays | 606 |
| DayDrawDaySelector | 604 |
| DayHandleEvent | 605 |
| DayOfMonth | 609 |
| DayOfWeek | 607 |
| DaysInMonth | 608 |
| DbgCommSettings | 131 |
| DbgControl | 833 |
| DbgGetMessage | 130 |
| DbgMessage | 129 |
| DbgSerDrvClose | 952 |
| DbgSerDrvControl | 953 |
| DbgSerDrvOpen | 951 |
| DbgSerDrvReadChar | 956 |
| DbgSerDrvStatus | 954 |
| DbgSerDrvWriteChar | 955 |
| DbgSrcMessage | 128 |
| DlkControl | 679 |
| DlkDispatchRequest | 733 |
| DlkGetSyncInfo | 681 |
| DlkSetLogEntry | 682 |
| DlkStartServer | 680 |
| DmArchiveRecord | 88 |
| DmAttachRecord | 82 |
| DmAttachResource | 106 |
| DmCloseDatabase | 74 |
| DmCreateDatabase | 65 |
| DmCreateDatabaseFromImage | 127 |
| DmDatabaseInfo | 70 |
| DmDatabaseProtect | 747 |
| DmDatabaseSize | 72 |
| DmDeleteCategory | 711 |
| DmDeleteDatabase | 66 |
| DmDeleteRecord | 87 |
| DmDetachRecord | 83 |
| DmDetachResource | 107 |
| DmFindDatabase | 69 |
| DmFindDatabaseWithTypeCreator | 1037 |
| DmFindRecordByID | 123 |
| DmFindResource | 101 |
| DmFindResourceType | 100 |
| DmFindSortPosition | 754 |
| DmFindSortPositionV10 | 125 |
| DmGet1Resource | 96 |
| DmGetAppInfoID | 124 |
| DmGetDatabase | 68 |
| DmGetDatabaseLockState | 873 |
| DmGetLastErr | 78 |
| DmGetNextDatabaseByTypeCreator | 120 |
| DmGetRecord | 92 |
| DmGetResource | 95 |
| DmGetResourceIndex | 110 |
| DmInit | 64 |
| DmInsertionSort | 692 |
| DmMoveCategory | 116 |
| DmMoveOpenDBContext | 122 |
| DmMoveRecord | 84 |
| DmNewHandle | 89 |
| DmNewRecord | 85 |
| DmNewResource | 108 |
| DmNextOpenDatabase | 75 |
| DmNextOpenResDatabase | 99 |
| DmNumDatabases | 67 |
| DmNumRecords | 79 |
| DmNumRecordsInCategory | 113 |
| DmNumResources | 103 |
| DmOpenDatabase | 73 |
| DmOpenDatabaseByTypeCreator | 117 |
| DmOpenDatabaseInfo | 76 |
| DmOpenDBNoOverlay | 944 |
| DmOpenDBWithLocale | 945 |
| DmPositionInCategory | 114 |
| DmQueryNextInCategory | 112 |
| DmQueryRecord | 91 |
| DmQuickSort | 111 |
| DmRecordInfo | 80 |
| DmReleaseRecord | 94 |
| DmReleaseResource | 97 |
| DmRemoveRecord | 86 |
| DmRemoveResource | 109 |
| DmRemoveSecretRecords | 90 |
| DmResetRecordStates | 77 |
| DmResizeRecord | 93 |
| DmResizeResource | 98 |
| DmResourceInfo | 104 |
| DmSearchRecord | 690 |
| DmSearchResource | 102 |
| DmSeekRecordInCategory | 115 |
| DmSet | 126 |
| DmSetDatabaseInfo | 71 |
| DmSetRecordInfo | 81 |
| DmSetResourceInfo | 105 |
| DmStrCopy | 119 |
| DmWrite | 118 |
| DmWriteCheck | 121 |
| EncDES | 766 |
| EncDigestMD4 | 765 |
| EncDigestMD5 | 753 |
| ErrAlertCustom | 869 |
| ErrDisplayFileLineMsg | 132 |
| ErrExceptionList | 136 |
| ErrLongJump | 134 |
| ErrSetJump | 133 |
| ErrThrow | 135 |
| EvtAddEventToQueue | 283 |
| EvtAddUniqueEventToQueue | 758 |
| EvtCopyEvent | 284 |
| EvtDequeueKeyEvent | 302 |
| EvtDequeuePenPoint | 296 |
| EvtDequeuePenStrokeInfo | 295 |
| EvtEnableGraffiti | 306 |
| EvtEnqueueKey | 301 |
| EvtEnqueuePenPoint | 294 |
| EvtEventAvail | 716 |
| EvtFlushKeyQueue | 300 |
| EvtFlushNextPenStroke | 297 |
| EvtFlushPenQueue | 293 |
| EvtGetEvent | 285 |
| EvtGetPen | 286 |
| EvtGetPenBtnList | 290 |
| EvtGetSilkscreenAreaList | 971 |
| EvtGetSysEvent | 288 |
| EvtInitialize | 282 |
| EvtKeyQueueEmpty | 305 |
| EvtKeyQueueSize | 299 |
| EvtPenQueueSize | 292 |
| EvtProcessSoftKeyStroke | 289 |
| EvtResetAutoOffTimer | 304 |
| EvtSetAutoOffTimer | 941 |
| EvtSetKeyQueuePtr | 298 |
| EvtSetNullEventTick | 997 |
| EvtSetPenQueuePtr | 291 |
| EvtSysEventAvail | 717 |
| EvtSysInit | 287 |
| EvtWakeup | 303 |
| EvtWakeupWithoutNilEvent | 1010 |
| ExgAccept | 779 |
| ExgConnect | 776 |
| ExgControl | 1033 |
| ExgDBRead | 834 |
| ExgDBWrite | 835 |
| ExgDisconnect | 780 |
| ExgDoDialog | 998 |
| ExgGet | 778 |
| ExgGetDefaultApplication | 1028 |
| ExgGetRegisteredApplications | 1030 |
| ExgGetRegisteredTypes | 1031 |
| ExgGetTargetApplication | 1029 |
| ExgInit | 775 |
| ExgNotifyGoto | 1025 |
| ExgNotifyPreview | 1032 |
| ExgNotifyReceive | 1024 |
| ExgNotifyReceiveV35 | 784 |
| ExgPut | 777 |
| ExgReceive | 782 |
| ExgRegisterData | 783 |
| ExgRegisterDatatype | 1023 |
| ExgRequest | 1026 |
| ExgSend | 781 |
| ExgSetDefaultApplication | 1027 |
| ExpansionDispatch | 839 |
| FileClose | 819 |
| FileControl | 826 |
| FileDelete | 820 |
| FileOpen | 818 |
| FileReadLow | 821 |
| FileSeek | 823 |
| FileSystemDispatch | 840 |
| FileTell | 824 |
| FileTruncate | 825 |
| FileWrite | 822 |
| Find | 617 |
| FindDrawHeader | 621 |
| FindGetLineBounds | 620 |
| FindSaveMatch | 619 |
| FindStrInStr | 618 |
| FlashCompress | 865 |
| FlashErase | 866 |
| FlashInit | 864 |
| FlashProgram | 867 |
| FldCalcFieldHeight | 338 |
| FldCompactText | 340 |
| FldCopy | 307 |
| FldCut | 308 |
| FldDelete | 350 |
| FldDirty | 341 |
| FldDrawField | 309 |
| FldEraseField | 310 |
| FldFreeMemory | 311 |
| FldGetAttributes | 335 |
| FldGetBounds | 312 |
| FldGetFont | 320 |
| FldGetInsPtPosition | 325 |
| FldGetMaxChars | 346 |
| FldGetNumberOfBlankLines | 744 |
| FldGetScrollPosition | 328 |
| FldGetScrollValues | 730 |
| FldGetSelection | 314 |
| FldGetTextAllocatedSize | 330 |
| FldGetTextHandle | 339 |
| FldGetTextHeight | 329 |
| FldGetTextLength | 331 |
| FldGetTextPtr | 313 |
| FldGetVisibleLines | 334 |
| FldGrabFocus | 323 |
| FldHandleEvent | 315 |
| FldInsert | 349 |
| FldMakeFullyVisible | 354 |
| FldNewField | 813 |
| FldPaste | 316 |
| FldRecalculateField | 317 |
| FldReleaseFocus | 324 |
| FldScrollable | 333 |
| FldScrollField | 332 |
| FldSendChangeNotification | 337 |
| FldSendHeightChangeNotification | 353 |
| FldSetAttributes | 336 |
| FldSetBounds | 318 |
| FldSetDirty | 352 |
| FldSetFont | 321 |
| FldSetInsertionPoint | 770 |
| FldSetInsPtPosition | 326 |
| FldSetMaxChars | 347 |
| FldSetMaxVisibleLines | 1112 |
| FldSetScrollPosition | 327 |
| FldSetSelection | 322 |
| FldSetText | 319 |
| FldSetTextAllocatedSize | 343 |
| FldSetTextHandle | 344 |
| FldSetTextPtr | 345 |
| FldSetUsable | 348 |
| FldUndo | 351 |
| FldWordWrap | 342 |
| FlpDispatch | 773 |
| FlpEmDispatch | 774 |
| FntAverageCharWidth | 361 |
| FntBaseLine | 358 |
| FntCharHeight | 359 |
| FntCharsInWidth | 365 |
| FntCharsWidth | 363 |
| FntCharWidth | 362 |
| FntDefineFont | 801 |
| FntDescenderHeight | 364 |
| FntGetFont | 355 |
| FntGetFontPtr | 357 |
| FntGetScrollValues | 740 |
| FntLineHeight | 360 |
| FntLineWidth | 366 |
| FntPrvGetFontList | 1022 |
| FntSetFont | 356 |
| FntWCharWidth | 1036 |
| FntWidthToOffset | 846 |
| FntWordWrap | 729 |
| FntWordWrapReverseNLines | 739 |
| FontSelect | 800 |
| FplAdd | 232 |
| FplAToF | 226 |
| FplBase10Info | 227 |
| FplDiv | 234 |
| FplFloatToLong | 229 |
| FplFloatToULong | 230 |
| FplFree | 224 |
| FplFToA | 225 |
| FplInit | 223 |
| FplLongToFloat | 228 |
| FplMul | 231 |
| FplSub | 233 |
| FrmActiveState | 827 |
| FrmAddSpaceForObject | 810 |
| FrmAlert | 402 |
| FrmCloseAllForms | 417 |
| FrmCopyLabel | 396 |
| FrmCopyTitle | 410 |
| FrmCustomAlert | 404 |
| FrmCustomResponseAlert | 979 |
| FrmDeleteForm | 368 |
| FrmDispatchEvent | 416 |
| FrmDoDialog | 403 |
| FrmDrawForm | 369 |
| FrmEraseForm | 370 |
| FrmGetActiveField | 1093 |
| FrmGetActiveForm | 371 |
| FrmGetActiveFormID | 373 |
| FrmGetControlGroupSelection | 394 |
| FrmGetControlValue | 392 |
| FrmGetFirstForm | 407 |
| FrmGetFocus | 376 |
| FrmGetFormBounds | 379 |
| FrmGetFormId | 381 |
| FrmGetFormPtr | 382 |
| FrmGetGadgetData | 419 |
| FrmGetLabel | 398 |
| FrmGetNumberOfObjects | 383 |
| FrmGetObjectBounds | 409 |
| FrmGetObjectId | 385 |
| FrmGetObjectIndex | 384 |
| FrmGetObjectIndexFromPtr | 1108 |
| FrmGetObjectPosition | 390 |
| FrmGetObjectPtr | 387 |
| FrmGetObjectType | 386 |
| FrmGetTitle | 400 |
| FrmGetUserModifiedState | 374 |
| FrmGetWindowHandle | 380 |
| FrmGotoForm | 411 |
| FrmHandleEvent | 378 |
| FrmHelp | 405 |
| FrmHideObject | 388 |
| FrmInitForm | 367 |
| FrmNewBitmap | 816 |
| FrmNewForm | 811 |
| FrmNewGadget | 817 |
| FrmNewGsi | 980 |
| FrmNewLabel | 815 |
| FrmPointInTitle | 725 |
| FrmPopupForm | 412 |
| FrmRemoveObject | 837 |
| FrmReturnToForm | 414 |
| FrmSaveAllForms | 418 |
| FrmSetActiveForm | 372 |
| FrmSetCategoryLabel | 399 |
| FrmSetCategoryTrigger | 421 |
| FrmSetControlGroupSelection | 395 |
| FrmSetControlValue | 393 |
| FrmSetEventHandler | 415 |
| FrmSetFocus | 377 |
| FrmSetGadgetData | 420 |
| FrmSetGadgetHandler | 984 |
| FrmSetLabel | 397 |
| FrmSetMenu | 752 |
| FrmSetNotUserModified | 375 |
| FrmSetObjectBounds | 771 |
| FrmSetObjectPosition | 391 |
| FrmSetTitle | 401 |
| FrmShowObject | 389 |
| FrmUpdateForm | 413 |
| FrmUpdateScrollers | 406 |
| FrmValidatePtr | 807 |
| FrmVisible | 408 |
| FtrGet | 635 |
| FtrGetByIndex | 637 |
| FtrInit | 633 |
| FtrPtrFree | 859 |
| FtrPtrNew | 858 |
| FtrPtrResize | 860 |
| FtrSet | 636 |
| FtrUnregister | 634 |
| GetCharAttr | 661 |
| GetCharCaselessValue | 662 |
| GetCharSortValue | 660 |
| GrfAddMacro | 656 |
| GrfAddPoint | 643 |
| GrfCleanState | 645 |
| GrfDeleteMacro | 655 |
| GrfFieldChange | 659 |
| GrfFilterPoints | 648 |
| GrfFindBranch | 651 |
| GrfFlushPoints | 642 |
| GrfFree | 639 |
| GrfGetAndExpandMacro | 657 |
| GrfGetGlyphMapping | 653 |
| GrfGetMacro | 647 |
| GrfGetMacroName | 654 |
| GrfGetNumPoints | 649 |
| GrfGetPoint | 650 |
| GrfGetState | 640 |
| GrfInit | 638 |
| GrfInitState | 644 |
| GrfMatch | 646 |
| GrfMatchGlyph | 652 |
| GrfProcessStroke | 658 |
| GrfSetState | 641 |
| GsiEnable | 669 |
| GsiEnabled | 670 |
| GsiInitialize | 667 |
| GsiSetLocation | 668 |
| GsiSetShiftState | 671 |
| HostControl | 836 |
| HwrBacklightV33 | 746 |
| HwrBattery | 872 |
| HwrBatteryLevel | 584 |
| HwrCalcDynamicHeapSize | 1048 |
| HwrCursorV33 | 583 |
| HwrCustom | 1092 |
| HwrDebuggerEnter | 1049 |
| HwrDebuggerExit | 1050 |
| HwrDebugSelect | 1044 |
| HwrDelay | 585 |
| HwrDisableDataWrites | 587 |
| HwrDisplayAttributes | 882 |
| HwrDisplayDoze | 883 |
| HwrDisplayDrawBootScreen | 589 |
| HwrDisplayInit | 580 |
| HwrDisplayPalette | 884 |
| HwrDisplaySleep | 581 |
| HwrDisplayWake | 592 |
| HwrDockSignals | 599 |
| HwrDockStatus | 845 |
| HwrDoze | 575 |
| HwrEnableDataWrites | 586 |
| HwrFlashWrite | 1079 |
| HwrGetRAMMapping | 572 |
| HwrGetROMToken | 832 |
| HwrGetSilkscreenID | 970 |
| HwrIdentifyFeatures | 958 |
| HwrInterruptsInit | 961 |
| HwrIRQ1Handler | 593 |
| HwrIRQ2Handler | 594 |
| HwrIRQ3Handler | 595 |
| HwrIRQ4Handler | 596 |
| HwrIRQ5Handler | 597 |
| HwrIRQ6Handler | 598 |
| HwrLCDBaseAddrV33 | 588 |
| HwrLCDContrastV33 | 842 |
| HwrLCDGetDepthV33 | 831 |
| HwrLEDAttributes | 1075 |
| HwrMemReadable | 574 |
| HwrMemWritable | 573 |
| HwrModelInitStage2 | 960 |
| HwrModelInitStage3 | 1052 |
| HwrModelSpecificInit | 959 |
| HwrNVPrefGet | 863 |
| HwrNVPrefSet | 862 |
| HwrPluggedIn | 600 |
| HwrPostDebugInit | 957 |
| HwrPreDebugInit | 947 |
| HwrResetNMI | 948 |
| HwrResetPWM | 949 |
| HwrSetCPUDutyCycle | 579 |
| HwrSetSystemClock | 578 |
| HwrSleep | 576 |
| HwrSoundOff | 963 |
| HwrSoundOn | 962 |
| HwrTimerInit | 582 |
| HwrTimerSleep | 590 |
| HwrTimerWake | 591 |
| HwrVibrateAttributes | 1076 |
| HwrWake | 577 |
| ImcReadFieldNoSemicolon | 790 |
| ImcReadFieldQuotablePrintable | 791 |
| ImcReadPropertyParameter | 792 |
| ImcReadWhiteSpace | 794 |
| ImcSkipAllPropertyParameters | 793 |
| ImcStringIsAscii | 797 |
| ImcWriteNoSemicolon | 796 |
| ImcWriteQuotedPrintable | 795 |
| InsPtCheckBlink | 431 |
| InsPtEnable | 427 |
| InsPtEnabled | 428 |
| InsPtGetHeight | 430 |
| InsPtGetLocation | 426 |
| InsPtInitialize | 424 |
| InsPtSetHeight | 429 |
| InsPtSetLocation | 425 |
| IntlDispatch | 683 |
| KbdDraw | 1088 |
| KbdErase | 1089 |
| KbdGetLayout | 1083 |
| KbdGetPosition | 1085 |
| KbdGetShiftState | 1087 |
| KbdHandleEvent | 1090 |
| KbdSetLayout | 1082 |
| KbdSetPosition | 1084 |
| KbdSetShiftState | 1086 |
| KeyboardStatusFree | 1081 |
| KeyboardStatusNew | 1080 |
| KeyBootKeys | 950 |
| KeyCurrentState | 674 |
| KeyHandleInterrupt | 673 |
| KeyInit | 672 |
| KeyRates | 676 |
| KeyResetDoubleTap | 675 |
| KeySetMask | 719 |
| KeySleep | 677 |
| KeyWake | 678 |
| LastTrapNumber | 1126 |
| LmDispatch | 1034 |
| LocGetNumberSeparators | 761 |
| LstDrawList | 433 |
| LstEraseList | 434 |
| LstGetNumberOfItems | 442 |
| LstGetSelection | 435 |
| LstGetSelectionText | 436 |
| LstGetTopItem | 1051 |
| LstGetVisibleItems | 767 |
| LstHandleEvent | 437 |
| LstMakeItemVisible | 441 |
| LstNewList | 814 |
| LstPopupList | 443 |
| LstScrollList | 763 |
| LstSetDrawFunction | 432 |
| LstSetHeight | 438 |
| LstSetListChoices | 440 |
| LstSetPosition | 444 |
| LstSetSelection | 439 |
| LstSetTopItem | 693 |
| MdmDial | 688 |
| MdmHangUp | 689 |
| MemCardFormat | 3 |
| MemCardInfo | 4 |
| MemChunkFree | 18 |
| MemChunkNew | 17 |
| MemCmp | 727 |
| MemDebugMode | 59 |
| MemGetRomNVParams | 1035 |
| MemHandleCardNo | 49 |
| MemHandleDataStorage | 48 |
| MemHandleFlags | 44 |
| MemHandleFree | 43 |
| MemHandleHeapID | 47 |
| MemHandleLock | 33 |
| MemHandleLockCount | 31 |
| MemHandleNew | 30 |
| MemHandleOwner | 46 |
| MemHandleResetLock | 52 |
| MemHandleResize | 51 |
| MemHandleSetOwner | 50 |
| MemHandleSize | 45 |
| MemHandleToLocalID | 32 |
| MemHandleUnlock | 34 |
| MemHeapCheck | 57 |
| MemHeapCompact | 14 |
| MemHeapDynamic | 62 |
| MemHeapFlags | 13 |
| MemHeapFreeByOwnerID | 16 |
| MemHeapFreeBytes | 11 |
| MemHeapID | 9 |
| MemHeapInit | 15 |
| MemHeapPtr | 10 |
| MemHeapScramble | 56 |
| MemHeapSize | 12 |
| MemInit | 0 |
| MemInitHeapTable | 1 |
| MemKernelInit | 42 |
| MemLocalIDKind | 36 |
| MemLocalIDToGlobal | 35 |
| MemLocalIDToLockedPtr | 54 |
| MemLocalIDToPtr | 37 |
| MemMove | 38 |
| MemNumCards | 58 |
| MemNumHeaps | 7 |
| MemNumRAMHeaps | 8 |
| MemNVParams | 63 |
| MemPtrCardNo | 25 |
| MemPtrDataStorage | 879 |
| MemPtrFlags | 21 |
| MemPtrHeapID | 24 |
| MemPtrNew | 19 |
| MemPtrOwner | 23 |
| MemPtrRecoverHandle | 20 |
| MemPtrResetLock | 29 |
| MemPtrResize | 28 |
| MemPtrSetOwner | 27 |
| MemPtrSize | 22 |
| MemPtrToLocalID | 26 |
| MemPtrUnlock | 53 |
| MemSemaphoreRelease | 61 |
| MemSemaphoreReserve | 60 |
| MemSet | 39 |
| MemSetDebugMode | 55 |
| MemStoreInfo | 5 |
| MemStoreInit | 2 |
| MemStoreSearch | 40 |
| MemStoreSetInfo | 6 |
| MenuAddItem | 983 |
| MenuCmdBarAddButton | 967 |
| MenuCmdBarDisplay | 969 |
| MenuCmdBarGetButtonData | 968 |
| MenuDispose | 446 |
| MenuDrawMenu | 448 |
| MenuEraseMenu | 965 |
| MenuEraseStatus | 449 |
| MenuGetActiveMenu | 450 |
| MenuHandleEvent | 447 |
| MenuHideItem | 982 |
| MenuInit | 445 |
| MenuSetActiveMenu | 451 |
| MenuSetActiveMenuRscID | 762 |
| MenuShowItem | 981 |
| MultimediaDispatch | 1125 |
| OEMDispatch | 841 |
| OEMDispatch2 | 1091 |
| OmDispatch | 943 |
| PalmPrivate1 | 1098 |
| PalmPrivate2 | 1099 |
| PalmPrivate3 | 1100 |
| PalmPrivate4 | 1101 |
| PceNativeCall | 1114 |
| PenCalibrate | 625 |
| PenClose | 623 |
| PenGetRawPen | 624 |
| PenOpen | 622 |
| PenRawToScreen | 626 |
| PenResetCalibration | 628 |
| PenScreenToRaw | 627 |
| PenSleep | 629 |
| PenWake | 630 |
| PhoneNumberLookup | 751 |
| PhoneNumberLookupCustom | 1043 |
| PrefGetAppPreferences | 723 |
| PrefGetAppPreferencesV10 | 558 |
| PrefGetPreference | 721 |
| PrefGetPreferences | 556 |
| PrefOpenPreferenceDB | 736 |
| PrefOpenPreferenceDBV10 | 555 |
| PrefSetAppPreferences | 724 |
| PrefSetAppPreferencesV10 | 559 |
| PrefSetPreference | 722 |
| PrefSetPreferences | 557 |
| PrgHandleEvent | 789 |
| PrgStartDialog | 870 |
| PrgStartDialogV31 | 786 |
| PrgStopDialog | 787 |
| PrgUpdateDialog | 788 |
| PwdExists | 663 |
| PwdRemove | 666 |
| PwdSet | 665 |
| PwdVerify | 664 |
| RctCopyRectangle | 453 |
| RctGetIntersection | 457 |
| RctInsetRectangle | 454 |
| RctOffsetRectangle | 455 |
| RctPtInRectangle | 456 |
| RctSetRectangle | 452 |
| ResLoadConstant | 946 |
| ResLoadForm | 631 |
| ResLoadMenu | 632 |
| SclDrawScrollBar | 695 |
| SclGetScrollBar | 743 |
| SclHandleEvent | 696 |
| SclSetScrollBar | 694 |
| ScrCompress | 891 |
| ScrCompressScanLine | 243 |
| ScrCopyRectangle | 236 |
| ScrDecompress | 892 |
| ScrDeCompressScanLine | 244 |
| ScrDefaultPaletteState | 1113 |
| ScrDrawChars | 237 |
| ScrDrawNotify | 241 |
| ScrGetColortable | 1018 |
| ScrGetGrayPat | 1019 |
| ScrLineRoutine | 238 |
| ScrPalette | 1017 |
| ScrRectangleRoutine | 239 |
| ScrScreenInfo | 240 |
| ScrScreenInit | 1015 |
| ScrScreenLock | 1020 |
| ScrScreenUnlock | 1021 |
| ScrSendUpdateArea | 242 |
| ScrUpdateScreenBitmap | 1016 |
| SecGetPwdHint | 1077 |
| SecSelectViewStatus | 975 |
| SecSetPwdHint | 1078 |
| SecVerifyPW | 974 |
| SelectDay | 720 |
| SelectDayV10 | 602 |
| SelectOneTime | 847 |
| SelectTime | 966 |
| SelectTimeV33 | 603 |
| SelectTimeZone | 1038 |
| SerialDispatch | 871 |
| SerReceiveISP | 208 |
| SlkClose | 210 |
| SlkCloseSocket | 212 |
| SlkFlushSocket | 215 |
| SlkOpen | 209 |
| SlkOpenSocket | 211 |
| SlkProcessRPC | 220 |
| SlkReceivePacket | 218 |
| SlkSendPacket | 217 |
| SlkSetSocketListener | 216 |
| SlkSocketRefNum | 213 |
| SlkSocketSetTimeout | 214 |
| SlkSysPktDefaultResponse | 219 |
| SndCreateMidiList | 686 |
| SndDoCmd | 563 |
| SndGetDefaultVolume | 562 |
| SndInit | 560 |
| SndInterruptSmfIrregardless | 1096 |
| SndPlayResource | 1122 |
| SndPlaySmf | 685 |
| SndPlaySmfIrregardless | 1094 |
| SndPlaySmfResource | 878 |
| SndPlaySmfResourceIrregardless | 1095 |
| SndPlaySystemSound | 564 |
| SndSetDefaultVolume | 561 |
| SndStreamCreate | 1115 |
| SndStreamDelete | 1116 |
| SndStreamGetPan | 1124 |
| SndStreamGetVolume | 1121 |
| SndStreamPause | 1118 |
| SndStreamSetPan | 1123 |
| SndStreamSetVolume | 1120 |
| SndStreamStart | 1117 |
| SndStreamStop | 1119 |
| StrAToI | 206 |
| StrCaselessCompare | 202 |
| StrCat | 198 |
| StrChr | 204 |
| StrCompare | 200 |
| StrCompareAscii | 1011 |
| StrCopy | 197 |
| StrDelocalizeNumber | 760 |
| StrIToA | 201 |
| StrIToH | 203 |
| StrLen | 199 |
| StrLocalizeNumber | 759 |
| StrNCaselessCompare | 750 |
| StrNCat | 726 |
| StrNCompare | 749 |
| StrNCompareAscii | 1040 |
| StrNCopy | 718 |
| StrPrintF | 734 |
| StrStr | 205 |
| StrToLower | 207 |
| StrVPrintF | 735 |
| SysAppExit | 144 |
| SysAppLaunch | 142 |
| SysAppLauncherDialog | 180 |
| SysAppStartup | 143 |
| SysBatteryDialog | 187 |
| SysBatteryInfo | 804 |
| SysBatteryInfoV20 | 182 |
| SysBinarySearch | 755 |
| SysBroadcastActionCode | 137 |
| SysColdBoot | 139 |
| SysCopyStringResource | 188 |
| SysCreateDataBaseList | 731 |
| SysCreatePanelList | 732 |
| SysCurAppDatabase | 172 |
| SysCurAppInfoPV20 | 168 |
| SysDisableInts | 165 |
| SysDoze | 141 |
| SysErrString | 756 |
| SysEvGroupCreate | 712 |
| SysEvGroupRead | 714 |
| SysEvGroupSignal | 713 |
| SysEvGroupWait | 715 |
| SysFatalAlert | 173 |
| SysFatalAlertInit | 972 |
| SysFormPointerArrayToStrings | 193 |
| SysGetAppInfo | 828 |
| SysGetOSVersionString | 803 |
| SysGetStackInfo | 829 |
| SysGetTrapAddress | 147 |
| SysGraffitiReferenceDialog | 737 |
| SysHandleEvent | 169 |
| SysHighDensitySelector | 1004 |
| SysInit | 170 |
| SysInsertionSort | 691 |
| SysKernelClockTick | 964 |
| SysKernelInfo | 189 |
| SysKeyboardDialog | 738 |
| SysKeyboardDialogV10 | 179 |
| SysLaunchConsole | 190 |
| SysLCDBrightness | 893 |
| SysLCDContrast | 843 |
| SysLibFind | 186 |
| SysLibInstall | 183 |
| SysLibLoad | 684 |
| SysLibRemove | 184 |
| SysLibTblEntry | 185 |
| SysMailboxCreate | 697 |
| SysMailboxDelete | 698 |
| SysMailboxFlush | 699 |
| SysMailboxSend | 700 |
| SysMailboxWait | 701 |
| SysNewOwnerID | 163 |
| SysNotifyBroadcast | 853 |
| SysNotifyBroadcastDeferred | 854 |
| SysNotifyBroadcastFromInterrupt | 1009 |
| SysNotifyDatabaseAdded | 855 |
| SysNotifyDatabaseRemoved | 856 |
| SysNotifyInit | 850 |
| SysNotifyRegister | 851 |
| SysNotifyUnregister | 852 |
| SysQSort | 171 |
| SysRandom | 194 |
| SysReserved10Trap1 | 41 |
| SysReserved30Trap1 | 838 |
| SysReserved30Trap2 | 785 |
| SysReserved31Trap1 | 861 |
| SysReserved40Trap1 | 1004 |
| SysReserved40Trap2 | 1005 |
| SysReserved40Trap3 | 1006 |
| SysReserved40Trap4 | 1007 |
| SysReset | 140 |
| SysResSemaphoreCreate | 174 |
| SysResSemaphoreDelete | 175 |
| SysResSemaphoreRelease | 177 |
| SysResSemaphoreReserve | 176 |
| SysRestoreStatus | 166 |
| SysSemaphoreCreate | 149 |
| SysSemaphoreDelete | 150 |
| SysSemaphoreSet | 164 |
| SysSemaphoreSignal | 152 |
| SysSemaphoreWait | 151 |
| SysSetA5 | 145 |
| SysSetAutoOffTime | 192 |
| SysSetPerformance | 181 |
| SysSetTrapAddress | 146 |
| SysSleep | 178 |
| SysStringByIndex | 757 |
| SysTaskCreate | 155 |
| SysTaskDelay | 160 |
| SysTaskDelete | 156 |
| SysTaskID | 158 |
| SysTaskResume | 706 |
| SysTaskSetTermProc | 161 |
| SysTaskSuspend | 705 |
| SysTaskSwitching | 195 |
| SysTaskTrigger | 157 |
| SysTaskUserInfoPtr | 159 |
| SysTaskWait | 702 |
| SysTaskWaitClr | 704 |
| SysTaskWake | 703 |
| SysTicksPerSecond | 745 |
| SysTimerCreate | 153 |
| SysTimerDelete | 191 |
| SysTimerRead | 196 |
| SysTimerWrite | 154 |
| SysTranslateKernelErr | 148 |
| SysUIAppSwitch | 167 |
| SysUIBusy | 805 |
| SysUICleanup | 999 |
| SysUILaunch | 162 |
| SysUnimplemented | 138 |
| SysWantEvent | 857 |
| TblDrawTable | 458 |
| TblEditing | 488 |
| TblEraseTable | 459 |
| TblFindRowData | 498 |
| TblFindRowID | 495 |
| TblGetBounds | 474 |
| TblGetColumnSpacing | 497 |
| TblGetColumnWidth | 476 |
| TblGetCurrentField | 489 |
| TblGetItemBounds | 461 |
| TblGetItemFont | 798 |
| TblGetItemInt | 463 |
| TblGetItemPtr | 938 |
| TblGetLastUsableRow | 496 |
| TblGetNumberOfColumns | 1105 |
| TblGetNumberOfRows | 468 |
| TblGetRowData | 499 |
| TblGetRowHeight | 491 |
| TblGetRowID | 477 |
| TblGetSelection | 481 |
| TblGetTopRow | 1106 |
| TblGrabFocus | 493 |
| TblHandleEvent | 460 |
| TblHasScrollBar | 742 |
| TblInsertRow | 482 |
| TblMarkRowInvalid | 479 |
| TblMarkTableInvalid | 480 |
| TblRedrawTable | 485 |
| TblReleaseFocus | 487 |
| TblRemoveRow | 483 |
| TblRowInvalid | 484 |
| TblRowMasked | 978 |
| TblRowSelectable | 471 |
| TblRowUsable | 486 |
| TblSelectItem | 462 |
| TblSetBounds | 748 |
| TblSetColumnEditIndicator | 728 |
| TblSetColumnMasked | 976 |
| TblSetColumnSpacing | 501 |
| TblSetColumnUsable | 490 |
| TblSetColumnWidth | 492 |
| TblSetCustomDrawProcedure | 469 |
| TblSetItemFont | 799 |
| TblSetItemInt | 464 |
| TblSetItemPtr | 494 |
| TblSetItemStyle | 465 |
| TblSetLoadDataProcedure | 472 |
| TblSetRowData | 500 |
| TblSetRowHeight | 475 |
| TblSetRowID | 478 |
| TblSetRowMasked | 977 |
| TblSetRowSelectable | 470 |
| TblSetRowStaticHeight | 741 |
| TblSetRowUsable | 467 |
| TblSetSaveDataProcedure | 473 |
| TblSetSelection | 1107 |