123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- // File:libapi.h
- // Copyright (C) 1997 by Sony Computer Entertainment Inc.
- // All rights Reserved
- //
- // $PSLibId: Run-time Library Release 4.6$
- // don't change these macros and structures which is referred in controler code
- // Prototypes
- // prototypes added by suzu 96/03/01 and changed by hakama 96/06/06
- unit libapi;
- interface
- uses libstd;
- function SetRCnt(spec: dword; target: word; mode:longint): longint; stdcall; external;
- function GetRCnt(spec: dword): longint; stdcall; external;
- function ResetRCnt(spec: dword): longint; stdcall; external;
- function StartRCnt(spec: dword): longint; stdcall; external;
- function StopRCnt(spec: dword): longint; stdcall; external;
- function OpenEvent(desc: dword; spec: longint; mode: longint; func: pointer): longint; stdcall; external;
- function CloseEvent(event: dword): longint; stdcall; external;
- function WaitEvent(event: dword): longint; stdcall; external;
- function TestEvent(event: dword): longint; stdcall; external;
- function EnableEvent(event: dword): longint; stdcall; external;
- function DisableEvent(event: dword): longint; stdcall; external;
- procedure DeliverEvent(ev1, ev2: dword); stdcall; external;
- procedure UnDeliverEvent(ev1, ev2: dword); stdcall; external;
- function OpenTh(func: pointer; sp, gp: dword): longint; stdcall; external;
- function CloseTh(thread: dword): longint; stdcall; external;
- function ChangeTh(thread: dword): longint; stdcall; external;
- function open(devname: pchar; flag: longint): longint; stdcall; external;
- function close(fd: longint): longint; stdcall; external;
- function lseek(fd: longint; ofs: dword; flag: longint): longint; stdcall; external;
- function read(fd: longint; buf: pointer; n: dword): longint; stdcall; external;
- function write(fd: longint; buf: pointer; n: dword): longint; stdcall; external;
- function ioctl(fd: longint; com, arg: longint): longint; stdcall; external;
- function firstfile(name: pchar; dir: PDIRENTRY): PDIRENTRY; stdcall; external;
- function nextfile(dir: PDIRENTRY): PDIRENTRY; stdcall; external;
- function erase(name: pchar): longint; stdcall; external;
- function undelete(name: pchar): longint; stdcall; external;
- function format(name: pchar): longint; stdcall; external;
- function rename(src, dest: pchar): longint; stdcall; external;
- function cd(name: pchar): longint; stdcall; external;
- function LoadTest(name: pchar; _exec: PEXEC): longint; stdcall; external;
- function Load(name: pchar; _exec: PEXEC): longint; stdcall; external;
- //function Exec(_exec: PEXEC; , long, char **): longint; stdcall; external;
- function LoadExec(name: pchar; s_addr, s_size: dword): longint; stdcall; external;
- function InitPAD(bufA, bufB: pointer; lenA, lenB: dword): longint; stdcall; external;
- function StartPAD: longint; stdcall; external;
- procedure StopPAD; stdcall; external;
- procedure EnablePAD; stdcall; external;
- procedure DisablePAD; stdcall; external;
- procedure FlushCache; stdcall; external;
- procedure ReturnFromException; stdcall; external;
- function EnterCriticalSection: longint; stdcall; external;
- procedure ExitCriticalSection; stdcall; external;
- procedure Exception; stdcall; external;
- procedure SwEnterCriticalSection; stdcall; external;
- procedure SwExitCriticalSection; stdcall; external;
- function SetSp(new_sp: dword): dword; stdcall; external;
- function GetSp: dword; stdcall; external;
- function GetGp: dword; stdcall; external;
- function GetCr: dword; stdcall; external;
- function GetSr: dword; stdcall; external;
- function GetSysSp: dword; stdcall; external;
- function SetConf(ev, tcb, sp: dword): longint; stdcall; external;
- procedure GetConf(ev, tcb, sp: pdword); stdcall; external;
- function _get_errno: longint; stdcall; external;
- function _get_error(fd: longint): longint; stdcall; external;
- procedure SystemError(c: char; n: dword); stdcall; external;
- procedure SetMem(n: dword); stdcall; external;
- function Krom2RawAdd(sjiscode: word): longint; stdcall; external;
- function Krom2RawAdd2(sjiscode: word): longint; stdcall; external;
- procedure _96_init; stdcall; external;
- procedure _96_remove; stdcall; external;
- procedure _boot; stdcall; external;
- procedure ChangeClearPAD(val: longint); stdcall; external;
- // prototypes added by shino 96/05/22
- procedure InitCARD(val: longint); stdcall; external;
- function StartCARD: longint; stdcall; external;
- function StopCARD: longint; stdcall; external;
- procedure _bu_init; stdcall; external;
- function _card_info(chan: longint): longint; stdcall; external;
- function _card_clear(chan: longint): longint; stdcall; external;
- function _card_load(chan: longint): longint; stdcall; external;
- function _card_auto(val: longint): longint; stdcall; external;
- procedure _new_card; stdcall; external;
- function _card_status(drv: longint): longint; stdcall; external;
- function _card_wait(drv: longint): longint; stdcall; external;
- function _card_chan: dword; stdcall; external;
- function _card_write(chan, block: longint; buf: pointer): longint; stdcall; external;
- function _card_read(chan, block: longint; buf: pointer): longint; stdcall; external;
- function _card_format(chan: longint): longint; stdcall; external; // added by iwano 98/03/24
- implementation
- begin
- end.
|