libapi.pas 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // File:libapi.h
  2. // Copyright (C) 1997 by Sony Computer Entertainment Inc.
  3. // All rights Reserved
  4. //
  5. // $PSLibId: Run-time Library Release 4.6$
  6. // don't change these macros and structures which is referred in controler code
  7. // Prototypes
  8. // prototypes added by suzu 96/03/01 and changed by hakama 96/06/06
  9. unit libapi;
  10. interface
  11. uses libstd;
  12. function SetRCnt(spec: dword; target: word; mode:longint): longint; stdcall; external;
  13. function GetRCnt(spec: dword): longint; stdcall; external;
  14. function ResetRCnt(spec: dword): longint; stdcall; external;
  15. function StartRCnt(spec: dword): longint; stdcall; external;
  16. function StopRCnt(spec: dword): longint; stdcall; external;
  17. function OpenEvent(desc: dword; spec: longint; mode: longint; func: pointer): longint; stdcall; external;
  18. function CloseEvent(event: dword): longint; stdcall; external;
  19. function WaitEvent(event: dword): longint; stdcall; external;
  20. function TestEvent(event: dword): longint; stdcall; external;
  21. function EnableEvent(event: dword): longint; stdcall; external;
  22. function DisableEvent(event: dword): longint; stdcall; external;
  23. procedure DeliverEvent(ev1, ev2: dword); stdcall; external;
  24. procedure UnDeliverEvent(ev1, ev2: dword); stdcall; external;
  25. function OpenTh(func: pointer; sp, gp: dword): longint; stdcall; external;
  26. function CloseTh(thread: dword): longint; stdcall; external;
  27. function ChangeTh(thread: dword): longint; stdcall; external;
  28. function open(devname: pchar; flag: longint): longint; stdcall; external;
  29. function close(fd: longint): longint; stdcall; external;
  30. function lseek(fd: longint; ofs: dword; flag: longint): longint; stdcall; external;
  31. function read(fd: longint; buf: pointer; n: dword): longint; stdcall; external;
  32. function write(fd: longint; buf: pointer; n: dword): longint; stdcall; external;
  33. function ioctl(fd: longint; com, arg: longint): longint; stdcall; external;
  34. function firstfile(name: pchar; dir: PDIRENTRY): PDIRENTRY; stdcall; external;
  35. function nextfile(dir: PDIRENTRY): PDIRENTRY; stdcall; external;
  36. function erase(name: pchar): longint; stdcall; external;
  37. function undelete(name: pchar): longint; stdcall; external;
  38. function format(name: pchar): longint; stdcall; external;
  39. function rename(src, dest: pchar): longint; stdcall; external;
  40. function cd(name: pchar): longint; stdcall; external;
  41. function LoadTest(name: pchar; _exec: PEXEC): longint; stdcall; external;
  42. function Load(name: pchar; _exec: PEXEC): longint; stdcall; external;
  43. //function Exec(_exec: PEXEC; , long, char **): longint; stdcall; external;
  44. function LoadExec(name: pchar; s_addr, s_size: dword): longint; stdcall; external;
  45. function InitPAD(bufA, bufB: pointer; lenA, lenB: dword): longint; stdcall; external;
  46. function StartPAD: longint; stdcall; external;
  47. procedure StopPAD; stdcall; external;
  48. procedure EnablePAD; stdcall; external;
  49. procedure DisablePAD; stdcall; external;
  50. procedure FlushCache; stdcall; external;
  51. procedure ReturnFromException; stdcall; external;
  52. function EnterCriticalSection: longint; stdcall; external;
  53. procedure ExitCriticalSection; stdcall; external;
  54. procedure Exception; stdcall; external;
  55. procedure SwEnterCriticalSection; stdcall; external;
  56. procedure SwExitCriticalSection; stdcall; external;
  57. function SetSp(new_sp: dword): dword; stdcall; external;
  58. function GetSp: dword; stdcall; external;
  59. function GetGp: dword; stdcall; external;
  60. function GetCr: dword; stdcall; external;
  61. function GetSr: dword; stdcall; external;
  62. function GetSysSp: dword; stdcall; external;
  63. function SetConf(ev, tcb, sp: dword): longint; stdcall; external;
  64. procedure GetConf(ev, tcb, sp: pdword); stdcall; external;
  65. function _get_errno: longint; stdcall; external;
  66. function _get_error(fd: longint): longint; stdcall; external;
  67. procedure SystemError(c: char; n: dword); stdcall; external;
  68. procedure SetMem(n: dword); stdcall; external;
  69. function Krom2RawAdd(sjiscode: word): longint; stdcall; external;
  70. function Krom2RawAdd2(sjiscode: word): longint; stdcall; external;
  71. procedure _96_init; stdcall; external;
  72. procedure _96_remove; stdcall; external;
  73. procedure _boot; stdcall; external;
  74. procedure ChangeClearPAD(val: longint); stdcall; external;
  75. // prototypes added by shino 96/05/22
  76. procedure InitCARD(val: longint); stdcall; external;
  77. function StartCARD: longint; stdcall; external;
  78. function StopCARD: longint; stdcall; external;
  79. procedure _bu_init; stdcall; external;
  80. function _card_info(chan: longint): longint; stdcall; external;
  81. function _card_clear(chan: longint): longint; stdcall; external;
  82. function _card_load(chan: longint): longint; stdcall; external;
  83. function _card_auto(val: longint): longint; stdcall; external;
  84. procedure _new_card; stdcall; external;
  85. function _card_status(drv: longint): longint; stdcall; external;
  86. function _card_wait(drv: longint): longint; stdcall; external;
  87. function _card_chan: dword; stdcall; external;
  88. function _card_write(chan, block: longint; buf: pointer): longint; stdcall; external;
  89. function _card_read(chan, block: longint; buf: pointer): longint; stdcall; external;
  90. function _card_format(chan: longint): longint; stdcall; external; // added by iwano 98/03/24
  91. implementation
  92. begin
  93. end.