2021-02-28 09:22:35 +01:00
# include "./src/menu/internal/dictionary.h"
2021-02-18 17:22:15 +01:00
# include <gint/std/stdio.h>
2021-02-28 11:43:18 +01:00
/* dictionary_syscalls_check(): Check if the address is a syscall. */
const char * dictionary_syscalls_check ( void * address )
2021-02-18 17:22:15 +01:00
{
extern const struct sysname casio_syscalls [ ] ;
static char syscallinfo [ 64 ] ;
const char * sysname ;
uint32_t * systab ;
2021-02-24 15:45:05 +01:00
if ( address = = NULL )
return ( NULL ) ;
2021-02-18 17:22:15 +01:00
/* @note:
* Casio doesn ' t use the TRAPA instruction ( software interruption ) , for
* switch from user mode to privileged mode . They just jump always at
* 0x80010070 and use the table of syscall addresses to redirect the
* jump . ( and the table address is always stored at 0x8001007c ) . */
2021-03-12 11:47:20 +01:00
# ifdef FX9860G
2021-02-18 17:22:15 +01:00
systab = * ( uint32_t * * ) 0x8001007c ;
# endif
# ifdef FXCG50
systab = * ( uint32_t * * ) 0x8002007c ;
# endif
/* Try to find the syscall name */
sysname = " unknown " ;
for ( int i = 0 ; i < 0x1fff ; + + i ) {
if ( systab [ i ] ! = ( uintptr_t ) address )
continue ;
for ( int j = 0 ; casio_syscalls [ j ] . name ! = NULL ; + + j ) {
if ( casio_syscalls [ j ] . syscall = = ( uint32_t ) i ) {
sysname = casio_syscalls [ j ] . name ;
break ;
}
}
snprintf ( syscallinfo , 64 , " %%%.4x %s " , i , sysname ) ;
return ( syscallinfo ) ;
}
return ( NULL ) ;
}
//---
// Define all known syscall name
//---
# ifdef FXCG50
const struct sysname casio_syscalls [ ] = {
//
// Simon Lothar
//
{ . syscall = 0x0002 , . name = " int HourGlassTimer( void ) " } ,
{ . syscall = 0x0003 , . name = " void DrawHourGlass( int ) " } ,
{ . syscall = 0x000C , . name = " Exception-Handler " } ,
{ . syscall = 0x000D , . name = " Exception-Handler " } ,
{ . syscall = 0x000E , . name = " Exception-Handler " } ,
{ . syscall = 0x0010 , . name = " SystemError " } ,
{ . syscall = 0x0011 , . name = " MMU_FlushCache() " } ,
{ . syscall = 0x0026 , . name = " int App_CheckG3AFileSizeAndChecksum( int addinno ); " } ,
{ . syscall = 0x002B , . name = " GlibGetOSVersionInfo " } ,
{ . syscall = 0x0031 , . name = " unsigned char Setup_GetEntry( unsigned int SystemParameterNo ); " } ,
{ . syscall = 0x0032 , . name = " void Setup_SetEntry( unsigned int SystemParameterNo, unsigned char SystemParameterValue ); " } ,
{ . syscall = 0x0033 , . name = " unsigned char*Setup_GetEntryPtr( unsigned int SystemParameterNo ); " } ,
{ . syscall = 0x0034 , . name = " Alpha_GetData( char VarName, TBCDvalue*Dest ) " } ,
{ . syscall = 0x0035 , . name = " Alpha_SetData( char VarName, TBCDvalue*Src ) " } ,
{ . syscall = 0x0036 , . name = " Alpha_ClearAll() " } ,
{ . syscall = 0x0111 , . name = " void Bkey_ClrAllFlags2( void ); " } ,
{ . syscall = 0x0112 , . name = " void Bkey_SetFlag2( short flags ); " } ,
{ . syscall = 0x0113 , . name = " void Bkey_ClrFlag2( short flags ); " } ,
{ . syscall = 0x0114 , . name = " int Bkey_AllFlagsAreZero2( void ); " } ,
{ . syscall = 0x0115 , . name = " short Bkey_GetAllFlags2( void ); " } ,
{ . syscall = 0x0129 , . name = " void FKey_mapping2(...) " } ,
{ . syscall = 0x012B , . name = " void FKey_mapping1(...) " } ,
{ . syscall = 0x0131 , . name = " void FKey_Display( int, void* ); " } ,
{ . syscall = 0x0160 , . name = " BCDToInternal " } ,
{ . syscall = 0x0194 , . name = " void Bdisp_SetDDRegisterB( void ); (controls LCD C:3 or C:16-mode) " } ,
{ . syscall = 0x0195 , . name = " int Bdisp_IsZeroDDRegisterB( void ); " } ,
{ . syscall = 0x0199 , . name = " void Bdisp_SetBacklightLevel( char level ); " } ,
{ . syscall = 0x019A , . name = " void Bdisp_WriteDDRegister5A1( int ); (controls the LCD's light level) " } ,
{ . syscall = 0x01A2 , . name = " void Bdisp_DDRegisterSelect( short registerno ); " } ,
{ . syscall = 0x01A3 , . name = " void Bdisp_DefineDMARange( int, int, int, int ); " } ,
{ . syscall = 0x01A6 , . name = " short Bdisp_WriteDDRegister3_bit7( int ); " } ,
{ . syscall = 0x01A7 , . name = " short Bdisp_ReadDDRegister3_bit7( void ); " } ,
{ . syscall = 0x01A8 , . name = " void Bdisp_PutPixel_x3( int x, int y, int color ); " } ,
{ . syscall = 0x01B6 , . name = " void Bdisp_AreaClr_DD_x3( void*p1 ); " } ,
{ . syscall = 0x01B9 , . name = " void Bdisp_AreaClr_DD( TBdispFillArea*p1 ); " } ,
{ . syscall = 0x01BA , . name = " void Bdisp_AreaClr_VRAM_WB( TBdispFillArea*p1 ); " } ,
{ . syscall = 0x01BB , . name = " void Bdisp_AreaClr_VRAM( TBdispFillArea*p1 ); " } ,
{ . syscall = 0x01C0 , . name = " void Bdisp_ShapeToDD( TShape*shape, int color ); " } ,
{ . syscall = 0x01C1 , . name = " void Bdisp_ShapeToVRAM( TShape*shape, short color ); " } ,
{ . syscall = 0x01C2 , . name = " void Bdisp_ShapeToVRAMDD( TShape*shape, int color ); " } ,
{ . syscall = 0x01C3 , . name = " void Bdisp_ShapeToDD16C( TShape*shape, int color16 ); " } ,
{ . syscall = 0x01C4 , . name = " void Bdisp_ShapeToVRAM16C( TShape*shape, int color16 ); " } ,
{ . syscall = 0x01C5 , . name = " void Bdisp_ShapeToVRAMDD16C( TShape*shape, int color16 ); " } ,
{ . syscall = 0x01C7 , . name = " void Bdisp_ShapeBase( unsigned char*work, TShape*shape, int color, int line_width, int zero1, int zero2 ); " } ,
{ . syscall = 0x01C8 , . name = " void Bdisp_ShapeDot(...) " } ,
{ . syscall = 0x01C9 , . name = " void Bdisp_ShapeLine(...) " } ,
{ . syscall = 0x01CA , . name = " void Bdisp_ShapeBox(...) " } ,
{ . syscall = 0x01CB , . name = " void Bdisp_ShapeCircle(...) " } ,
{ . syscall = 0x01D0 , . name = " void Bdisp_Line3X_Draw( int x0, int y0, int x1, int y1 ); " } ,
{ . syscall = 0x01D1 , . name = " void Bdisp_Line3X_Clear( int x0, int y0, int x1, int y1 ); " } ,
{ . syscall = 0x01D2 , . name = " void Bdisp_LineC16( int x0, int y0, int x1, int y1, int mode, char c16 ); " } ,
{ . syscall = 0x01D8 , . name = " void Bdisp_Line( int x0, int y0, int x1, int y1, char color3 ); " } ,
{ . syscall = 0x01E5 , . name = " unsigned int GetVRAMBackgroundAddress( void ); " } ,
{ . syscall = 0x01E6 , . name = " unsigned int GetVRAMAddress( void ); " } ,
{ . syscall = 0x01E8 , . name = " void*GetGlyphPtr_MB( unsigned short, unsigned short*); " } ,
{ . syscall = 0x01E9 , . name = " void*GetMiniGlyphPtr_MB( unsigned short, unsigned short*); " } ,
{ . syscall = 0x01EA , . name = " void*GetMiniMiniGlyphPtr_MB( unsigned short, unsigned short*); " } ,
{ . syscall = 0x01EB , . name = " void*GetBoldMiniMiniGlyphPtr_MB( unsigned short, unsigned short*); " } ,
{ . syscall = 0x01F1 , . name = " int Cursor_SetPosition(int column, int row); " } ,
{ . syscall = 0x01F3 , . name = " Cursor_SetFlashMode_incompatible " } ,
{ . syscall = 0x01F5 , . name = " unsigned int Cursor_GetSettings(unsigned int settingsarray[]); " } ,
{ . syscall = 0x01F8 , . name = " PrintXY " } ,
{ . syscall = 0x01F9 , . name = " void Print_OS( unsigned char*msg, int invers, int zero2 ); " } ,
{ . syscall = 0x0208 , . name = " void PrintChar( unsigned char*msg, int mode, int P3, int C3_color1, int C3_color2, int P6 ); " } ,
{ . syscall = 0x021B , . name = " int PrintMiniMini( int*x, int*y, char*, int mode1, char color, int mode2 ); " } ,
{ . syscall = 0x0238 , . name = " void PrintGlyph( int x, int y, void*glyph, int mode_flags, int, int color, int back_color, int, int ) " } ,
{ . syscall = 0x0239 , . name = " void PrintCXY( int x, int y, void*glyph, int mode_flags, int, int color, int back_color, int, int ) " } ,
{ . syscall = 0x023B , . name = " void PrintMiniGlyph(int x, int y, void*glyph, int mode_flags, int glyph_width, int, int, int, int, int color, int back_color, int ) " } ,
{ . syscall = 0x023C , . name = " void PrintMini( int*x, int*y, unsigned char*MB_string, int mode_flags, unsigned int xlimit, int, int, int color, int back_color, int writeflag, int ); " } ,
{ . syscall = 0x023F , . name = " void PrintMiniMini2( int*x, int*y, unsigned char*MB_string, int mode_flags, unsigned int xlimit, int, int, int color, int back_color, int writeflag, int ); " } ,
{ . syscall = 0x025F , . name = " void Bdisp_PutDisp_DD( void ); " } ,
{ . syscall = 0x0260 , . name = " void Bdisp_PutDisp_DD_stripe( int y1, int y2 ); " } ,
{ . syscall = 0x0262 , . name = " void Bdisp_SetPoint_VRAM_WB( int x, int y, unsigned short color ); " } ,
{ . syscall = 0x0263 , . name = " void Bdisp_SetPoint_VRAM( int x, int y, unsigned short color ); " } ,
{ . syscall = 0x0264 , . name = " void Bdisp_SetPoint_VRAM_WB_C3( int x, int y, unsigned short color_idx ); " } ,
{ . syscall = 0x0265 , . name = " void Bdisp_SetPoint_VRAM_C3( int x, int y, unsigned short color_idx ); " } ,
{ . syscall = 0x0266 , . name = " unsigned short Bdisp_GetPoint_VRAM_WB( int x, int y ); " } ,
{ . syscall = 0x0267 , . name = " unsigned short Bdisp_GetPoint_VRAM( int x, int y ); " } ,
{ . syscall = 0x026A , . name = " Bdisp_SetPoint_DD_WB " } ,
{ . syscall = 0x026B , . name = " void Bdisp_SetPoint_DD( int x, int y, unsigned short color ); " } ,
{ . syscall = 0x026E , . name = " Bdisp_GetPoint_DD_WB " } ,
{ . syscall = 0x026F , . name = " Bdisp_GetPoint_DD " } ,
{ . syscall = 0x0272 , . name = " void Bdisp_AllClr_VRAM( void ); " } ,
{ . syscall = 0x0275 , . name = " void Bdisp_Fill_VRAM( int color, int mode ); " } ,
{ . syscall = 0x0276 , . name = " void Bdisp_Fill_DD( int color, int mode ); " } ,
{ . syscall = 0x0278 , . name = " void Bdisp_Fill_DD_1( int color ); " } ,
{ . syscall = 0x027A , . name = " void Bdisp_Fill_VRAM_2( int color ); " } ,
{ . syscall = 0x0281 , . name = " SaveWBVRAM " } ,
{ . syscall = 0x0283 , . name = " void C16WorkbenchToC3Workbench(void*p) " } ,
{ . syscall = 0x028F , . name = " void Bdisp_WriteGraphVRAM_WB( TDispGraph*gd ); " } ,
{ . syscall = 0x0290 , . name = " void Bdisp_WriteGraphVRAM( TDispGraph*gd ); " } ,
{ . syscall = 0x0291 , . name = " void Bdisp_WriteGraphDD_WB( TDispGraph*gd ); " } ,
{ . syscall = 0x0296 , . name = " Bdisp_AreaFillVRAM( TBdispFillArea*area, unsigned short color ); " } ,
{ . syscall = 0x0297 , . name = " Bdisp_AreaFillDD( TBdispFillArea*area, unsigned short color ); " } ,
{ . syscall = 0x0298 , . name = " Bdisp_AreaFillVRAMDD( TBdispFillArea*area, unsigned short color ); " } ,
{ . syscall = 0x0299 , . name = " Bdisp_AreaFillVRAM16C( TBdispFillArea*area, unsigned char color_idx ); " } ,
{ . syscall = 0x029A , . name = " Bdisp_AreaFillDD16C( TBdispFillArea*area, unsigned char color_idx ); " } ,
{ . syscall = 0x029B , . name = " Bdisp_AreaFillVRAMDD16C( TBdispFillArea*area, unsigned char color_idx ); " } ,
{ . syscall = 0x02A3 , . name = " void FrameColor( int mode, unsigned short color ); " } ,
{ . syscall = 0x02A4 , . name = " void FrameColorIndex( int mode, char c3 ); " } ,
{ . syscall = 0x02A8 , . name = " void DrawFrame( unsigned short color ); " } ,
{ . syscall = 0x02A9 , . name = " void DrawFrameC3( char c3 ); " } ,
{ . syscall = 0x02AA , . name = " void DirectDrawRectangle( int x1, int y1, int x2, int y2, unsigned short color ); " } ,
{ . syscall = 0x02AC , . name = " DisplayCursor " } ,
{ . syscall = 0x02B2 , . name = " void Bdisp_AreaClr( TBdispFillArea*area, unsigned char target, unsigned short color ); " } ,
{ . syscall = 0x02B7 , . name = " int EnableStatusArea( int ); " } ,
{ . syscall = 0x02B8 , . name = " int DefineStatusAreaFlags( int ); " } ,
{ . syscall = 0x02B9 , . name = " void*DefineStatusMessage(int P1, void*P2, void*P3 ); " } ,
{ . syscall = 0x02BB , . name = " void DrawHeaderLine( void ); " } ,
{ . syscall = 0x02BC , . name = " ClearHeader " } ,
{ . syscall = 0x02BF , . name = " void RTC_Reset( uint mode ); " } ,
{ . syscall = 0x02C0 , . name = " void RTC_GetTime( unsigned int*hour, unsigned int*minute, unsigned int*second, unsigned int*millisecond ); " } ,
{ . syscall = 0x02C1 , . name = " int RTC_GetTicks( void ); " } ,
{ . syscall = 0x02C2 , . name = " int RTC_Elapsed_ms( int start_value, int duration_in_ms ); " } ,
{ . syscall = 0x02C7 , . name = " void HourGlass( void ); " } ,
{ . syscall = 0x0308 , . name = " int BCD_mean( TBCDvalue&, TBCDvalue&, TBCDvalue& ); " } ,
{ . syscall = 0x0311 , . name = " BCD_StdToHigh " } ,
{ . syscall = 0x0313 , . name = " BCD_HighToStd " } ,
{ . syscall = 0x038B , . name = " unsigned char BCD_GetError( TBCDvalue*p ); " } ,
{ . syscall = 0x038C , . name = " unsigned char BCD_GetError( TBCDvalue*p ); " } ,
{ . syscall = 0x0489 , . name = " some BCD function " } ,
{ . syscall = 0x048B , . name = " some BCD function " } ,
{ . syscall = 0x0496 , . name = " ShortToBCD " } ,
{ . syscall = 0x0497 , . name = " BCDtoShort " } ,
{ . syscall = 0x0498 , . name = " IntToBCD " } ,
{ . syscall = 0x0499 , . name = " BCDtoInt " } ,
{ . syscall = 0x04AA , . name = " BCD_0 " } ,
{ . syscall = 0x04AB , . name = " BCD_1 " } ,
{ . syscall = 0x04AC , . name = " BCD_2 " } ,
{ . syscall = 0x04AD , . name = " BCD_5 " } ,
{ . syscall = 0x04AE , . name = " BCD_10 " } ,
{ . syscall = 0x05F6 , . name = " BCDhigh_SetAsShort " } ,
{ . syscall = 0x05F7 , . name = " BCDhigh_GetAsShort " } ,
{ . syscall = 0x05F8 , . name = " BCDhigh_SetAsInt " } ,
{ . syscall = 0x05F9 , . name = " BCDhigh_GetAsInt " } ,
{ . syscall = 0x05FA , . name = " BCDhigh_SetError " } ,
{ . syscall = 0x05FF , . name = " BCDhigh_BCD_0_5 " } ,
{ . syscall = 0x0600 , . name = " BCDhigh_BCD_32767 " } ,
{ . syscall = 0x0601 , . name = " BCDhigh_BCD_minus_32768 " } ,
{ . syscall = 0x0602 , . name = " BCDhigh_BCD_2G " } ,
{ . syscall = 0x0603 , . name = " BCDhigh_BCD_minus_2G " } ,
{ . syscall = 0x0604 , . name = " BCDhigh_PI " } ,
{ . syscall = 0x060D , . name = " int strlen( char* ); " } ,
{ . syscall = 0x060E , . name = " int strcpy( char*, char* ); " } ,
{ . syscall = 0x060F , . name = " int strcat( char*, char* ); " } ,
{ . syscall = 0x07A2 , . name = " short CharacterSelectDialog( void ); " } ,
{ . syscall = 0x07BB , . name = " PRGM_IsEndOfLine " } ,
{ . syscall = 0x07BD , . name = " int Is_Comma( char* ); " } ,
{ . syscall = 0x07E5 , . name = " int CLIP_Store( unsigned char*buffer, int length ): " } ,
{ . syscall = 0x0834 , . name = " APP_CONICS " } ,
{ . syscall = 0x08C3 , . name = " Cursor_GetSettings " } ,
{ . syscall = 0x08C7 , . name = " void Cursor_SetFlashOn( unsigned char cursor_type ); " } ,
{ . syscall = 0x08C8 , . name = " void Cursor_SetFlashOff( void ); " } ,
{ . syscall = 0x08CA , . name = " Keyboard_CursorFlash " } ,
{ . syscall = 0x08CB , . name = " Keyboard_CursorFlash " } ,
{ . syscall = 0x08CC , . name = " Keyboard_CursorFlash " } ,
{ . syscall = 0x08CD , . name = " Keyboard_CursorFlash " } ,
{ . syscall = 0x08CF , . name = " DisplayVisibleCursor " } ,
{ . syscall = 0x08D0 , . name = " TextCursorToPoint( void*p ) " } ,
{ . syscall = 0x08D1 , . name = " GetCursorFlashToggle " } ,
{ . syscall = 0x08D2 , . name = " SetCursorFlashToggle " } ,
{ . syscall = 0x08D9 , . name = " Timer_Install " } ,
{ . syscall = 0x08DA , . name = " Timer_Deinstall " } ,
{ . syscall = 0x08DB , . name = " Timer_Start " } ,
{ . syscall = 0x08DC , . name = " Timer_Stop " } ,
{ . syscall = 0x0901 , . name = " int OpenDeflate( void*deflate_record, int v6, int v8, int vB, int v5, int v0, unsigned char*deflate_version, int v38 ); " } ,
{ . syscall = 0x0909 , . name = " void PerformDeflate( void*deflate_record, int v4 ); " } ,
{ . syscall = 0x090A , . name = " void CloseDeflate( void*deflate_record ); " } ,
{ . syscall = 0x091E , . name = " int xxx( int, short ); " } ,
{ . syscall = 0x0921 , . name = " int EnableColor( int ); " } ,
{ . syscall = 0x0924 , . name = " void Bdisp_Rectangle( int x0, int y0, int x1, int y1, char color3 ); " } ,
{ . syscall = 0x0925 , . name = " void Bdisp_FilledRectangle( int x0, int y0, int x1, int y1, char color3 ); " } ,
{ . syscall = 0x0926 , . name = " void Bdisp_FilledRectangle( int x0, int y0, int x1, int y1, short color16 ); " } ,
{ . syscall = 0x0927 , . name = " void Bdisp_FilledRectangle( void*, char color3 ); " } ,
{ . syscall = 0x0928 , . name = " void Bdisp_FilledRectangle( void*, short color16 ); " } ,
{ . syscall = 0x0937 , . name = " void MsgBoxMoveWB_C3( void*buffer, int x0, int y0, int x1, int y1, int direction ); " } ,
{ . syscall = 0x0938 , . name = " void MsgBoxMoveWB( void*buffer, int x0, int y0, int x1, int y1, int direction ); " } ,
{ . syscall = 0x0A10 , . name = " APP_DYNA " } ,
{ . syscall = 0x0A83 , . name = " APP_EACT " } ,
{ . syscall = 0x0A8C , . name = " Alpha_ClearAllAndAns " } ,
{ . syscall = 0x0A8E , . name = " MCS_CreateEACTPackDumy " } ,
{ . syscall = 0x0A8F , . name = " MCS_DeleteEACTPackDumy " } ,
{ . syscall = 0x0B02 , . name = " APP_E_CON " } ,
{ . syscall = 0x0BD0 , . name = " Ly555_Table " } ,
{ . syscall = 0x0BEB , . name = " APP_EQUA " } ,
{ . syscall = 0x0C01 , . name = " AUX_DisplayErrorMessage " } ,
{ . syscall = 0x0C0F , . name = " FileHeader_Prepare( const unsigned char*buffer ); " } ,
{ . syscall = 0x0C12 , . name = " FileHeader_CheckControlBytes( unsigned char*buffer ) " } ,
{ . syscall = 0x0C13 , . name = " FileHeader_CheckUSBPower( unsigned char*buffer ) " } ,
{ . syscall = 0x0C15 , . name = " FileHeader_CheckFilesize( unsigned char*buffer, int filesize ) " } ,
{ . syscall = 0x0C1B , . name = " InvertMem " } ,
{ . syscall = 0x0C1D , . name = " ReadProtectBin_file_from_SD " } ,
{ . syscall = 0x0C20 , . name = " CreateProtectBin_file_to_SD " } ,
{ . syscall = 0x0C2C , . name = " int SMEM_MapIconToExt( void*P1 void*P2, void*P3, void*P4 ); " } ,
{ . syscall = 0x0C2F , . name = " Bfile_Name_ExtractDir( const unsigned short*filename, const unsigned short*dirname, int maxdirnamesize ) " } ,
{ . syscall = 0x0C5A , . name = " StandardScrollbar( TStandardScrollbar*p ); " } ,
{ . syscall = 0x0C66 , . name = " int SaveFileDialog( unsigned short*FileNameBuffer, int mode ) " } ,
{ . syscall = 0x0C6B , . name = " void APP_FINANCE( int, int ); // returns on MENU only " } ,
{ . syscall = 0x0CEF , . name = " void*GetGlyphPtr_F9( unsigned short ); " } ,
{ . syscall = 0x0CF0 , . name = " void*GetGlyphPtr_E7( unsigned short ); " } ,
{ . syscall = 0x0CF1 , . name = " void*GetGlyphPtr_E6( unsigned short ); " } ,
{ . syscall = 0x0CF2 , . name = " void*GetGlyphPtr_E5( unsigned short ); " } ,
{ . syscall = 0x0CF3 , . name = " void*GetGlyphPtr_7F( unsigned short ); " } ,
{ . syscall = 0x0CF4 , . name = " void*GetGlyphPtr_F7( unsigned short ); " } ,
{ . syscall = 0x0CF5 , . name = " void*GetMiniGlyphPtr( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CF6 , . name = " void*GetMiniGlyphPtr_7F( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CF8 , . name = " void*GetMiniGlyphPtr_F7( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CF9 , . name = " void*GetMiniGlyphPtr_E5( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CFA , . name = " void*GetMiniGlyphPtr_E6( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CFB , . name = " void*GetMiniGlyphPtr_E7( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0CFC , . name = " void*GetMiniGlyphPtr_F9( unsigned short, unsigned short*); " } ,
{ . syscall = 0x0D39 , . name = " int KeyBoard_PRGM_GetKey( TBCDvalue*result ); " } ,
{ . syscall = 0x0D79 , . name = " void App_InitDlgDescriptor( void*P1, int P2 ); " } ,
{ . syscall = 0x0D90 , . name = " AUX_Display4linesAndWaitFor_1or2 " } ,
{ . syscall = 0x0D91 , . name = " OverwriteConfirmation( char*name, int mode ); " } ,
{ . syscall = 0x0DA1 , . name = " SMEM_OpenFile (low level Bfile) " } ,
{ . syscall = 0x0DA3 , . name = " SMEM_ReadFile (low level Bfile) " } ,
{ . syscall = 0x0DA4 , . name = " SMEM_WriteFile (low level Bfile) " } ,
{ . syscall = 0x0DB5 , . name = " SMEM_RenameEntry (low level Bfile) " } ,
{ . syscall = 0x0E57 , . name = " int Check_G3P_FileHeader( int handle, void*buffer ); " } ,
{ . syscall = 0x0E5B , . name = " int Check_G3P_MetaData( int handle, void*buffer ); " } ,
{ . syscall = 0x0E5C , . name = " int Check_G3P_MetaData2( int handle, void*buffer ); " } ,
{ . syscall = 0x0E92 , . name = " void G3P_crypt( void*buffer, int count, int cryptmode ); " } ,
{ . syscall = 0x0E96 , . name = " KeyMapper " } ,
{ . syscall = 0x0E97 , . name = " KeyMapper " } ,
{ . syscall = 0x0EA0 , . name = " short Bkey_GetAllFlags( void ); " } ,
{ . syscall = 0x0EA1 , . name = " void Bkey_SetAllFlags( short flags ); " } ,
{ . syscall = 0x0EA2 , . name = " void Bkey_SetFlag( short flagpattern ); " } ,
{ . syscall = 0x0EA3 , . name = " void Bkey_ClrAllFlags( void ); " } ,
{ . syscall = 0x0EA4 , . name = " void Bkey_ClrFlag( short flagpattern ); " } ,
{ . syscall = 0x0EA9 , . name = " Keyboard_PutKeycode " } ,
{ . syscall = 0x0EAA , . name = " GetKey_4 " } ,
{ . syscall = 0x0EAB , . name = " int GetKey( int*key ); " } ,
{ . syscall = 0x0EAE , . name = " Bkey_GetkeyTablePtr " } ,
{ . syscall = 0x0EAF , . name = " Cursor_AutoSetAndSwitchOn " } ,
{ . syscall = 0x0FDA , . name = " APP_GRAPH_TABLE " } ,
{ . syscall = 0x1009 , . name = " int SaveG3P( void*load_G3P_record, const unsigned short*filename, int, int, int ); " } ,
{ . syscall = 0x100F , . name = " int LoadG3P( void*load_G3P_record, const unsigned short*filename ); " } ,
{ . syscall = 0x1154 , . name = " MB_ByteCount " } ,
{ . syscall = 0x115E , . name = " memcmp3 " } ,
{ . syscall = 0x1161 , . name = " MB_IsLead " } ,
{ . syscall = 0x1163 , . name = " MB_ElementCount " } ,
{ . syscall = 0x1164 , . name = " MB_ByteCount " } ,
{ . syscall = 0x1166 , . name = " MB_strcat " } ,
{ . syscall = 0x1167 , . name = " MB_strncat " } ,
{ . syscall = 0x1168 , . name = " MB_strcpy " } ,
{ . syscall = 0x116C , . name = " MB_GetSecondElemPtr " } ,
{ . syscall = 0x116D , . name = " MB_GetElement " } ,
{ . syscall = 0x116E , . name = " memcmp3 " } ,
{ . syscall = 0x116F , . name = " Disp_strcpy " } ,
{ . syscall = 0x1170 , . name = " itoa " } ,
{ . syscall = 0x1171 , . name = " void pc_toupper( char* ) " } ,
{ . syscall = 0x1172 , . name = " void pc_tolower( char* ) " } ,
{ . syscall = 0x117A , . name = " int OpenInflate( void*inflate_record, unsigned char*deflate_version, int v38 ); " } ,
{ . syscall = 0x117B , . name = " void PerformInflate( void*inflate_record, int v0 ); " } ,
{ . syscall = 0x117C , . name = " void CloseInflate( void*inflate_record ); " } ,
{ . syscall = 0x1186 , . name = " GetMainBatteryVoltage " } ,
{ . syscall = 0x1196 , . name = " int IsCG10( void ); " } ,
{ . syscall = 0x11AD , . name = " RTC_SetCarryFlag " } ,
{ . syscall = 0x11B0 , . name = " PrimaryKeyboardHandler " } ,
{ . syscall = 0x11BB , . name = " IRQ1_Handler " } ,
{ . syscall = 0x11BC , . name = " IRQ2_Handler " } ,
{ . syscall = 0x11D6 , . name = " void CMT_Delay_micros( int ); " } ,
{ . syscall = 0x11D7 , . name = " void CMT_Delay_100micros( int ); " } ,
{ . syscall = 0x11DD , . name = " void RTC_TriggerAlarm( void ); " } ,
{ . syscall = 0x11DE , . name = " void RTC_SetDateTime( unsigned char[7]*timestr ); " } ,
{ . syscall = 0x11E2 , . name = " void RTC_GetDateTime( unsigned char[7]*timestr ); " } ,
{ . syscall = 0x120E , . name = " void EditMBString( unsigned char*, int xposmax, void*, void*xpos, void*key, int x, int y ); " } ,
{ . syscall = 0x1218 , . name = " void DisplayMBString2( ... ); " } ,
{ . syscall = 0x121D , . name = " void DisplayMBString( unsigned char*, int, int xpos, int x, int y ); " } ,
{ . syscall = 0x1224 , . name = " void EditMBStringChar( unsigned char*, int xposmax, int xpos, int char ); " } ,
{ . syscall = 0x128F , . name = " void*OpCodeToStr( const short opcode, const char*result ); " } ,
{ . syscall = 0x1291 , . name = " void*ExpressionToStr( const char*source, const char*result, int maxlen ); " } ,
{ . syscall = 0x1293 , . name = " SecondaryKeyboardHandler " } ,
{ . syscall = 0x12A0 , . name = " KeyMatrixSnapshot " } ,
{ . syscall = 0x12A4 , . name = " Bkey_Set_RepeatTime( int FirstCount, int NextCount ); " } ,
{ . syscall = 0x12A5 , . name = " Bkey_Get_RepeatTime( int*FirstCount, int*NextCount ); " } ,
{ . syscall = 0x12BF , . name = " GetKeyWait_OS(int*column, int*row, int type_of_waiting, int timeout_period, int menu, unsigned short*keycode ); " } ,
{ . syscall = 0x12C0 , . name = " GetKeyWait " } ,
{ . syscall = 0x12C1 , . name = " Keyboard_ResetFlags " } ,
{ . syscall = 0x12C6 , . name = " Keyboard_PutKeyCode " } ,
{ . syscall = 0x12C7 , . name = " Keyboard_ClrBuffer " } ,
{ . syscall = 0x12C9 , . name = " int Keyboard_SpyMatrixCode( char*column, char*row ); " } ,
{ . syscall = 0x12CA , . name = " void Bkey_Set_RepeatTime_Default( void ); " } ,
{ . syscall = 0x12CB , . name = " void Keyboard_EnableAutoRepeat( void ); " } ,
{ . syscall = 0x12CC , . name = " void Keyboard_DisableAutoRepeat( void ) " } ,
{ . syscall = 0x12D4 , . name = " SetBatteryType " } ,
{ . syscall = 0x12D5 , . name = " GetBatteryType " } ,
{ . syscall = 0x12D8 , . name = " void SetBacklightDuration( char nbDuration30s ); " } ,
{ . syscall = 0x12D9 , . name = " char GetBacklightDuration( void ); " } ,
{ . syscall = 0x12F3 , . name = " void GetFKeyPtr( int, void* ); " } ,
{ . syscall = 0x12FC , . name = " int LocalizeMessage1( int msgno, char*result ); " } ,
{ . syscall = 0x12FD , . name = " int LocalizeMessage2( int msgno, char*result ); " } ,
{ . syscall = 0x1343 , . name = " HexToNibble " } ,
{ . syscall = 0x1344 , . name = " HexToByte " } ,
{ . syscall = 0x1345 , . name = " HexToWord " } ,
{ . syscall = 0x1346 , . name = " NibbleToHex " } ,
{ . syscall = 0x1347 , . name = " ByteToHex " } ,
{ . syscall = 0x1348 , . name = " WordToHex " } ,
{ . syscall = 0x1349 , . name = " strlen " } ,
{ . syscall = 0x134A , . name = " memcpy " } ,
{ . syscall = 0x134B , . name = " int Comm_Padding_5C(...) " } ,
{ . syscall = 0x134C , . name = " Comm_ReversePadding_5C " } ,
{ . syscall = 0x134D , . name = " Serial_Open " } ,
{ . syscall = 0x1353 , . name = " int Comm_Open() " } ,
{ . syscall = 0x1354 , . name = " int Comm_Close() " } ,
{ . syscall = 0x1356 , . name = " int Comm_WaitForAnyBuffer(...) " } ,
{ . syscall = 0x1370 , . name = " int IsCG10( void ); " } ,
{ . syscall = 0x1381 , . name = " void APP_LINK( void ) " } ,
{ . syscall = 0x1384 , . name = " void APP_LINK_transmit_select_dialog( void*, unsigned char ) " } ,
{ . syscall = 0x1388 , . name = " AnyMemTransmitSelectDialog " } ,
{ . syscall = 0x138A , . name = " void APP_LINK_TransmitOKDlg( void ) " } ,
{ . syscall = 0x138C , . name = " AnyMem_OpenDialog " } ,
{ . syscall = 0x1396 , . name = " int Comm_TryCheckPacket() " } ,
{ . syscall = 0x1397 , . name = " int App_LINK_SetRemoteBaud() " } ,
{ . syscall = 0x1398 , . name = " int App_LINK_Send_ST9_Packet(); " } ,
{ . syscall = 0x1399 , . name = " int App_LINK_GetDeviceInfo( unsigned int* calcType, unsigned short* osVer) " } ,
{ . syscall = 0x13A6 , . name = " int App_LINK_TransmitInit( TTransmitBuffer* ); " } ,
{ . syscall = 0x13A7 , . name = " int App_LINK_Transmit( TTransmitBuffer* ); " } ,
{ . syscall = 0x13AA , . name = " int App_LINK_PrepareTransmitBuffer( TTransmitBuffer*, void*, void* ); " } ,
{ . syscall = 0x13AE , . name = " int App_LINK_already_exists_dialog( TTransmitBuffer* ); " } ,
{ . syscall = 0x13ED , . name = " int Comm_13ED( unsigned char*, unsigned char* ); " } ,
{ . syscall = 0x13F0 , . name = " int Comm_SendPacket( TCommSendPacket* ); " } ,
{ . syscall = 0x13F3 , . name = " fx_TimeoutTermination " } ,
{ . syscall = 0x13F4 , . name = " int Comm_PrepareAckPacket(...); " } ,
{ . syscall = 0x13F5 , . name = " int Comm_PrepareErrorPacket(...); " } ,
{ . syscall = 0x13F9 , . name = " int Comm_PrepareCommandPacket(...); " } ,
{ . syscall = 0x1402 , . name = " Device_Info_1 " } ,
{ . syscall = 0x1403 , . name = " Device_Info_RenesasID " } ,
{ . syscall = 0x1406 , . name = " OS_Version_String " } ,
{ . syscall = 0x1407 , . name = " Device_Info_Block " } ,
{ . syscall = 0x1409 , . name = " App_LINK_SetReceiveTimeout_ms " } ,
{ . syscall = 0x140A , . name = " App_LINK_GetReceiveTimeout_ms " } ,
{ . syscall = 0x150f , . name = " MCS_memmove " } ,
{ . syscall = 0x1511 , . name = " memset " } ,
{ . syscall = 0x1512 , . name = " MCS_memmove " } ,
{ . syscall = 0x1514 , . name = " int MCS_SearchDirectory ( unsigned char*dir, TMainMemoryDirectoryEntry*pdir, char*dirno ); " } ,
{ . syscall = 0x1515 , . name = " int MCS_CreateDirectory( unsigned char*dir, char*dirno ); " } ,
{ . syscall = 0x1516 , . name = " MCS_DeleteDirectory " } ,
{ . syscall = 0x1518 , . name = " MCS_GetSystemDirectoryInfo " } ,
{ . syscall = 0x1519 , . name = " MCS_SearchDirectoryItem " } ,
{ . syscall = 0x151A , . name = " MCS_WriteItem " } ,
{ . syscall = 0x151C , . name = " MCS_DeleteItem " } ,
{ . syscall = 0x151E , . name = " MCS_GetItemFlag1 " } ,
{ . syscall = 0x1524 , . name = " MCS_ChangeItemSize " } ,
{ . syscall = 0x1529 , . name = " void MCS_GetState(void*); " } ,
{ . syscall = 0x1530 , . name = " void MCS_GetDirectoryEntryAddress(void*); " } ,
{ . syscall = 0x1531 , . name = " void MCS_GetCurrentBottomAddress(void*); " } ,
{ . syscall = 0x1532 , . name = " int MCS_GetCapa( void*current_bottom ); " } ,
{ . syscall = 0x1533 , . name = " int MCS_GetDirectoryEntryByNumber( char dirno, TMainMemoryDirectoryEntry*pdir ); " } ,
{ . syscall = 0x1534 , . name = " MCS_GetFirstDataPointerByDirno " } ,
{ . syscall = 0x1535 , . name = " str8cpy_with_upper_lower_mode " } ,
{ . syscall = 0x1536 , . name = " MCS_SearchItem " } ,
{ . syscall = 0x1537 , . name = " MCS_SetControlBlockTo_FF " } ,
{ . syscall = 0x1538 , . name = " MCS_SetControlBlockTo_00 " } ,
{ . syscall = 0x153A , . name = " MCS_SaveControlBlockToP1 " } ,
{ . syscall = 0x153B , . name = " MCS_RestoreControlBlockFromP1 " } ,
{ . syscall = 0x1543 , . name = " MCS_GetMainMemoryStart " } ,
{ . syscall = 0x1544 , . name = " Alpha_char_to_number " } ,
{ . syscall = 0x1545 , . name = " MCS_DirtypeToName " } ,
{ . syscall = 0x1548 , . name = " MCS_MapError " } ,
{ . syscall = 0x1549 , . name = " MCS_DirtypeToItemtype " } ,
{ . syscall = 0x154A , . name = " MCS_ItemtypeToDirtype " } ,
{ . syscall = 0x154B , . name = " MCS_CreateDirectory " } ,
{ . syscall = 0x154D , . name = " MCSPutVar2 " } ,
{ . syscall = 0x1552 , . name = " MCSOvwDat2 " } ,
{ . syscall = 0x1553 , . name = " MCS_OpenAlphaMemItem2 " } ,
{ . syscall = 0x1558 , . name = " MCSDelVar2 " } ,
{ . syscall = 0x155C , . name = " MCS_GotoInternalItem " } ,
{ . syscall = 0x155D , . name = " MCS_OpenMainMemoryItem " } ,
{ . syscall = 0x155E , . name = " MCS_GotoHandleNeighbour " } ,
{ . syscall = 0x155F , . name = " MCS_CheckOpenedItem " } ,
{ . syscall = 0x1560 , . name = " MCS_GetOpenItem " } ,
{ . syscall = 0x1561 , . name = " MCS_OpenInternalDirectoryItem " } ,
{ . syscall = 0x1562 , . name = " MCSGetDlen2 " } ,
{ . syscall = 0x1563 , . name = " MCSGetData1 " } ,
{ . syscall = 0x1564 , . name = " MCS_GetAlphaMem " } ,
{ . syscall = 0x1565 , . name = " MCS_MapMCS_Result " } ,
{ . syscall = 0x1566 , . name = " MCSGetCapa " } ,
{ . syscall = 0x1567 , . name = " MCS_Reset " } ,
{ . syscall = 0x156F , . name = " MCS_OpenInternalDirectoryItem2 " } ,
{ . syscall = 0x1570 , . name = " MCS_OpenDirectoryItem " } ,
{ . syscall = 0x1571 , . name = " MCS_OpenAlphaMemItem " } ,
{ . syscall = 0x161C , . name = " Setup_GetInfo( const unsigned char*, int, TSetupInfo* ) " } ,
{ . syscall = 0x1630 , . name = " App_Optimize " } ,
{ . syscall = 0x1632 , . name = " APP_MEMORY " } ,
{ . syscall = 0x1633 , . name = " ItoA_10digit " } ,
{ . syscall = 0x1634 , . name = " ItoA_10digit " } ,
{ . syscall = 0x1635 , . name = " strcmp_ignore_case " } ,
{ . syscall = 0x1636 , . name = " strcmp_ignore_case " } ,
{ . syscall = 0x1637 , . name = " rts " } ,
{ . syscall = 0x1638 , . name = " FKey_Icon_Table " } ,
{ . syscall = 0x1743 , . name = " CalculateExpression0 " } ,
{ . syscall = 0x175D , . name = " CalculateExpression " } ,
{ . syscall = 0x1749 , . name = " PRGM_NextOPcode " } ,
{ . syscall = 0x1761 , . name = " BCD_SetError_01 " } ,
{ . syscall = 0x17E9 , . name = " int OpenFileDialog( unsigned short keycode, unsigned short*FileNameBuffer, int FileNameBufferLength ) " } ,
{ . syscall = 0x17EA , . name = " int CheckG3P( int HANDLE ); " } ,
{ . syscall = 0x17EE , . name = " int CheckForG3PLock( int HANDLE, int mode ); " } ,
{ . syscall = 0x17EF , . name = " int CheckForG3PLockAndMachine( int HANDLE, int mode ); " } ,
{ . syscall = 0x17F7 , . name = " void MsgBoxPush( int height ); " } ,
{ . syscall = 0x17F9 , . name = " void MsgBoxPop( void ); " } ,
{ . syscall = 0x17FB , . name = " void BoxYLimits( int lines, int*top, int*bottom ); " } ,
{ . syscall = 0x1802 , . name = " int ConfirmFileOverwriteDialog( const unsigned short*filename ); " } ,
{ . syscall = 0x180B , . name = " void ProgressBar2( unsigned char*heading, int current, int max ); " } ,
{ . syscall = 0x180B , . name = " void ProgressBar0(int, int, int, int current, int max ); " } ,
{ . syscall = 0x180E , . name = " void ProgressBar1(current, int max ); " } ,
{ . syscall = 0x1814 , . name = " unsigned char ColorIndexDialog0( unsigned char initial_index ); " } ,
{ . syscall = 0x1815 , . name = " unsigned char ColorIndexDialog1( unsigned char initial_index, unsigned short disable_mask ); " } ,
{ . syscall = 0x1816 , . name = " unsigned char ColorIndexDialog2( unsigned char initial_index, unsigned short disable_mask ); " } ,
{ . syscall = 0x1834 , . name = " RTC_StartHalfSecondPeriodicInterrupt " } ,
{ . syscall = 0x1839 , . name = " void PowerOff( int DisplayPowerOffLogo ); " } ,
{ . syscall = 0x183A , . name = " PowerOff " } ,
{ . syscall = 0x183D , . name = " SetOrClrInterruptStatusFlag " } ,
{ . syscall = 0x183E , . name = " QueryAndCondClrInterruptStatusFlag " } ,
{ . syscall = 0x1841 , . name = " void LongToAscHex( int numbertoconvert, unsigned char*result, int digits ) " } ,
{ . syscall = 0x1845 , . name = " checks the six MCS-backup areas in the flash, purpose not yet understood " } ,
{ . syscall = 0x184D , . name = " void OpCodeStrPtr( int hcode, int lcode ); " } ,
{ . syscall = 0x1863 , . name = " locate_OS " } ,
{ . syscall = 0x187A , . name = " void PrintChar( int P1, unsigned char*msg, int P3, int P4, int C3_color1, int C3_color2 ); " } ,
{ . syscall = 0x1882 , . name = " void PrintCharReverse( int P1, unsigned char*msg, int P3, int P4, int C3_color1, int C3_color2 ); " } ,
{ . syscall = 0x1883 , . name = " void PrintLine( unsigned char*msg, int imax ); " } ,
{ . syscall = 0x18EC , . name = " PrintXY_msg_by_no " } ,
{ . syscall = 0x18F6 , . name = " void PrintPixXY_a( int x, int y, short*msg, int mode, int color ); " } ,
{ . syscall = 0x18F7 , . name = " void PrintPixXY_normal( int x, int y, short*msg, int color ); " } ,
{ . syscall = 0x18F8 , . name = " void PrintXY_normal( int x, int y, short*msg, int color ); " } ,
{ . syscall = 0x18F9 , . name = " void PrintXY( int x, int y, short*msg, int mode, int color ); " } ,
{ . syscall = 0x18FF , . name = " void PrintPixXY( int x, int y, short*msg, int mode, int color, int ? ); " } ,
{ . syscall = 0x1901 , . name = " void Bdisp_WriteSystemMessageChar( int x, int y, int msgno, int mode, char color3 ); " } ,
{ . syscall = 0x1902 , . name = " void Bdisp_WriteSystemMessage_WB( int x, int y, int color, short msgno, int mode ); " } ,
{ . syscall = 0x1906 , . name = " void Bdisp_WriteSystemMessage( int x, int y, int msgno, int mode, char color3 ); " } ,
{ . syscall = 0x193E , . name = " free_recursive_struct " } ,
{ . syscall = 0x193F , . name = " MCS_GoBASICItemAndCompareWithHandle " } ,
{ . syscall = 0x1940 , . name = " MCS_AllocateBASICProgramListItem " } ,
{ . syscall = 0x1941 , . name = " MCS_AllocateBASICProgramList " } ,
{ . syscall = 0x1945 , . name = " APP_PROG; the system calls this function with parameter 1. " } ,
{ . syscall = 0x198A , . name = " Send/Send38k " } ,
{ . syscall = 0x198B , . name = " Receive/Receive38k " } ,
{ . syscall = 0x198C , . name = " OpenCloseComPort38k " } ,
{ . syscall = 0x199D , . name = " APP_RECUR " } ,
{ . syscall = 0x1A03 , . name = " APP_RUNMAT " } ,
{ . syscall = 0x1A0A , . name = " Scrollbar( TScrollbar*p ); " } ,
{ . syscall = 0x1A2C , . name = " void*GetStackPtr( void ); " } ,
{ . syscall = 0x1A2E , . name = " void SetSystemSetting( unsigned short SystemParameterNo, unsigned char SystemParameterValue ); " } ,
{ . syscall = 0x1A2F , . name = " unsigned char GetSystemSetting( unsigned short SystemParameterNo ); " } ,
{ . syscall = 0x1A37 , . name = " unsigned char Keyboard_GetShiftStatus( void ); " } ,
{ . syscall = 0x1A38 , . name = " void Keyboard_ClrShiftStatus( void ); " } ,
{ . syscall = 0x1B0B , . name = " void*GetVRAMWorkBuffer( void ); " } ,
{ . syscall = 0x1B0F , . name = " APP_SHEET " } ,
{ . syscall = 0x1BB4 , . name = " OS_InnerWait_ms ( int delay_ms ); " } ,
{ . syscall = 0x1BB7 , . name = " int Serial_Open( unsigned char *mode ); " } ,
{ . syscall = 0x1BB8 , . name = " int Serial_Close( int mode ); " } ,
{ . syscall = 0x1BB9 , . name = " int Serial_ReadOneByte( unsigned char*result ); " } ,
{ . syscall = 0x1BBA , . name = " int Serial_ReadNBytes( unsigned char*result, int max_size, short*actually_transferred ); " } ,
{ . syscall = 0x1BBB , . name = " int Serial_SpyNthByte( int byteno_to_spy, unsigned char*result ); " } ,
{ . syscall = 0x1BBC , . name = " int Serial_BufferedTransmitOneByte( unsigned char byte_to_transmit ); " } ,
{ . syscall = 0x1BBD , . name = " int Serial_DirectTransmitOneByte( unsigned char byte_to_transmit ); " } ,
{ . syscall = 0x1BBE , . name = " int Serial_BufferedTransmitNBytes( unsigned char*bytes_to_transmit, int requested_count ); " } ,
{ . syscall = 0x1BBF , . name = " int Serial_GetReceivedBytesAvailable( void ); " } ,
{ . syscall = 0x1BC0 , . name = " int Serial_GetFreeTransmitSpace( void ); " } ,
{ . syscall = 0x1BC1 , . name = " int Serial_ClearReceiveBuffer( void ); " } ,
{ . syscall = 0x1BC2 , . name = " int Serial_ClearTransmitBuffer( void ); " } ,
{ . syscall = 0x1BC3 , . name = " Serial_TranslateParameters " } ,
{ . syscall = 0x1BC4 , . name = " Serial_GetStatus " } ,
{ . syscall = 0x1BC5 , . name = " Serial_ClearStatusRegister " } ,
{ . syscall = 0x1BC6 , . name = " int Serial_IsOpen( void ); " } ,
{ . syscall = 0x1BC7 , . name = " Serial_Check_physical_connect " } ,
{ . syscall = 0x1BC9 , . name = " Serial_Enable_Int " } ,
{ . syscall = 0x1BCa , . name = " Serial_Disable_Int " } ,
{ . syscall = 0x1BCb , . name = " Serial_DisableHardware " } ,
{ . syscall = 0x1BCc , . name = " Serial_SetHandler " } ,
{ . syscall = 0x1BCd , . name = " Serial_GetHandler " } ,
{ . syscall = 0x1CED , . name = " APP_STAT " } ,
{ . syscall = 0x1D77 , . name = " void DefineStatusMessage( char*P1, short P2, char color_idx, char P4 ); " } ,
{ . syscall = 0x1D7B , . name = " void DefineStatusGlyph( char*P1, short P2, char color_idx, char P4 ); " } ,
{ . syscall = 0x1D81 , . name = " void DisplayStatusArea( void ); " } ,
{ . syscall = 0x1D82 , . name = " void Bdisp_HeaderText( void ); " } ,
{ . syscall = 0x1D85 , . name = " void Bdisp_HeaderGlyph( void ); " } ,
{ . syscall = 0x1D86 , . name = " void Bdisp_HeaderFill( unsigned char, unsigned char ); " } ,
{ . syscall = 0x1D87 , . name = " void Bdisp_HeaderFill2( unsigned int, unsigned int, unsigned char, unsigned char ); " } ,
{ . syscall = 0x1D89 , . name = " void BatteryIcon( unsigned int ); " } ,
{ . syscall = 0x1D8A , . name = " void KeyboardIcon( unsigned int ); " } ,
{ . syscall = 0x1D8B , . name = " void RadIcon( unsigned int ); " } ,
{ . syscall = 0x1D8C , . name = " void RealIcon( unsigned int ); " } ,
{ . syscall = 0x1D8D , . name = " void NormIcon( unsigned int ); " } ,
{ . syscall = 0x1D8E , . name = " void d_c_Icon( unsigned int ); " } ,
{ . syscall = 0x1D8F , . name = " void LineIcon( unsigned int ); " } ,
{ . syscall = 0x1D9F , . name = " int Bfile_IdentifyDevice_OS( const unsigned short*filename ); " } ,
{ . syscall = 0x1DA3 , . name = " int Bfile_OpenFile_OS( const unsigned short*filename, int mode, int P3 ); " } ,
{ . syscall = 0x1DA4 , . name = " int Bfile_CloseFile_OS( int HANDLE ); " } ,
{ . syscall = 0x1DA6 , . name = " int Bfile_GetFileSize_OS( int HANDLE ); " } ,
{ . syscall = 0x1DA7 , . name = " int Bfile_GetFileInfo( const FONTCHARACTER *pathname, FILE_INFO *fileinfo ); " } ,
{ . syscall = 0x1DA9 , . name = " int Bfile_SeekFile_OS( int HANDLE, int pos ); " } ,
{ . syscall = 0x1DAB , . name = " int Bfile_Filepos( int HANDLE ); " } ,
{ . syscall = 0x1DAC , . name = " int Bfile_ReadFile_OS( int HANDLE, void *buf, int size, int readpos ); " } ,
{ . syscall = 0x1DAE , . name = " int Bfile_CreateEntry_OS( const unsigned short*filename, int mode, int*size ); " } ,
{ . syscall = 0x1DAF , . name = " int Bfile_WriteFile_OS( int HANDLE, const void *buf, int size ); " } ,
{ . syscall = 0x1DB3 , . name = " int Bfile_RenameEntry( const unsigned short *oldname, const unsigned short *newname ); " } ,
{ . syscall = 0x1DB4 , . name = " int Bfile_DeleteEntry( const unsigned short *entryname ); " } ,
{ . syscall = 0x1DB6 , . name = " int Bfile_FindFirst_FAT( const FONTCHARACTER *pathname, int *FindHandle, FONTCHARACTER *foundfile, FILE_INFO *fileinfo ); " } ,
{ . syscall = 0x1DB7 , . name = " int Bfile_FindFirst( const FONTCHARACTER *pathname, int *FindHandle, FONTCHARACTER *foundfile, FILE_INFO *fileinfo ); " } ,
{ . syscall = 0x1DB8 , . name = " int Bfile_FindNext_FAT( int FindHandle, FONTCHARACTER *foundfile, FILE_INFO *fileinfo ); " } ,
{ . syscall = 0x1DB9 , . name = " int Bfile_FindNext( int FindHandle, FONTCHARACTER *foundfile, FILE_INFO *fileinfo ); " } ,
{ . syscall = 0x1DBA , . name = " int Bfile_FindClose( int FindHandle ); " } ,
{ . syscall = 0x1DD0 , . name = " memcpy " } ,
{ . syscall = 0x1DD1 , . name = " invers_memcmp (returns 1 if equal, else 0) " } ,
{ . syscall = 0x1DD2 , . name = " Bfile_GetFilenameLength " } ,
{ . syscall = 0x1DD3 , . name = " Bfile_Name_cmp " } ,
{ . syscall = 0x1DD4 , . name = " int Bfile_Name_strcpy(const short *target, const short *source ); " } ,
{ . syscall = 0x1DD6 , . name = " int Bfile_Name_strcmp " } ,
{ . syscall = 0x1DD8 , . name = " Bfile_Name_tolower " } ,
{ . syscall = 0x1DD9 , . name = " Bfile_Name_toupper " } ,
{ . syscall = 0x1DDA , . name = " Bfile_Name_MatchMask " } ,
{ . syscall = 0x1DDB , . name = " void Bfile_NameToStr_ncpy( unsigned char*source, const unsigned short*dest, int n ); " } ,
{ . syscall = 0x1DDC , . name = " void Bfile_StrToName_ncpy( unsigned short*dest, const unsigned char*source, int n ); " } ,
{ . syscall = 0x1DDD , . name = " Bfile_Name_npad " } ,
{ . syscall = 0x1DDE , . name = " Bfile_Name_toupper_tolower " } ,
{ . syscall = 0x1DDF , . name = " Bfile_Name_strchr " } ,
{ . syscall = 0x1DE0 , . name = " Bfile_Name_strrchr " } ,
{ . syscall = 0x1E05 , . name = " APP_SYSTEM_POWER " } ,
{ . syscall = 0x1E07 , . name = " APP_SYSTEM_BATTERY " } ,
{ . syscall = 0x1E0A , . name = " APP_SYSTEM_DISPLAY " } ,
{ . syscall = 0x1E0D , . name = " APP_SYSTEM_LANGUAGE " } ,
{ . syscall = 0x1E13 , . name = " APP_SYSTEM " } ,
{ . syscall = 0x1E17 , . name = " APP_SYSTEM_RESET " } ,
{ . syscall = 0x1E23 , . name = " ResetAllDialog " } ,
{ . syscall = 0x1E34 , . name = " APP_SYSTEM_VERSION " } ,
{ . syscall = 0x1E4B , . name = " void DisplayMessage( unsigned char*message); " } ,
{ . syscall = 0x1E50 , . name = " void*GetVRAMWorkBuffer( void ); " } ,
{ . syscall = 0x1E55 , . name = " Heap_Allocate " } ,
{ . syscall = 0x1E56 , . name = " Heap_Init (fills the RAM range 0x881E0000..0x881FFFFF with zeros) " } ,
{ . syscall = 0x1E60 , . name = " void SpecialMatrixcodeProcessing( int*col, int*row ); " } ,
{ . syscall = 0x1E62 , . name = " void SaveVRAM_1( void ); " } ,
{ . syscall = 0x1E63 , . name = " void LoadVRAM_1( void ); " } ,
{ . syscall = 0x1E6E , . name = " void SetQuitHandler( void (*callback)(void) ); " } ,
{ . syscall = 0x1E72 , . name = " Battery_IsLow " } ,
{ . syscall = 0x1E73 , . name = " BatteryCheck " } ,
{ . syscall = 0x1E76 , . name = " void BatteryLowMessage( void ); " } ,
{ . syscall = 0x1E7D , . name = " GetIntPtrContent " } ,
{ . syscall = 0x1E80 , . name = " CountInstalledForeignLanguages " } ,
{ . syscall = 0x1E82 , . name = " Ly555ptr " } ,
{ . syscall = 0x1E83 , . name = " Ly555ptr " } ,
{ . syscall = 0x1E90 , . name = " void SetAutoPowerOffTime( int duration ); // duration in min " } ,
{ . syscall = 0x1E91 , . name = " int GetAutoPowerOffTime( void ); " } ,
{ . syscall = 0x1E99 , . name = " int GetGetkeyToMainFunctionReturnFlag( void ); " } ,
{ . syscall = 0x1E9E , . name = " ??? SetAppName " } ,
{ . syscall = 0x1E9F , . name = " GetAppName " } ,
{ . syscall = 0x1EA0 , . name = " CmpAppName " } ,
{ . syscall = 0x1EA4 , . name = " void SetAutoPowerOffFlag( int AutoPowerOff ); " } ,
{ . syscall = 0x1EA5 , . name = " unsigned char GetAutoPowerOffFlag( void ); " } ,
{ . syscall = 0x1EF7 , . name = " void WriteBackground( void*target, int width, int height, void*source, int, int, int ); " } ,
{ . syscall = 0x1EF8 , . name = " void SetBackGround( int ImageNo, int B ); " } ,
{ . syscall = 0x1F40 , . name = " calloc " } ,
{ . syscall = 0x1F41 , . name = " free, identical to 0x1F42 " } ,
{ . syscall = 0x1F42 , . name = " free " } ,
{ . syscall = 0x1F43 , . name = " malloc, identical to 0x1F44 " } ,
{ . syscall = 0x1F44 , . name = " malloc " } ,
{ . syscall = 0x1F45 , . name = " realloc, identical to 0x1F46 " } ,
{ . syscall = 0x1F46 , . name = " realloc " } ,
//
// Yatis
//
2021-10-20 18:52:06 +02:00
{ . syscall = 0x0dc0 , . name = " void SMEM_Optimize(void) " } ,
{ . syscall = 0x0dd2 , . name = " int SMEM_fugue_retval_to_bfile_revet(int retval); " } ,
{ . syscall = 0x0de2 , . name = " int SMEM_bfile_get_file_info(int handle, uint8_t buffer[540]); " } ,
2021-03-08 13:54:10 +01:00
{ . syscall = 0x0db0 , . name = " int fugue_unmount(void); " } ,
{ . syscall = 0x0db1 , . name = " int fugue_mount(void); " } ,
{ . syscall = 0x0dd2 , . name = " const uint16_t *FONTCHARACTER_convert_to_FUGUECHARACTER(const uint16_t *src, uint8_t *dest); " } ,
2021-10-20 18:52:06 +02:00
{ . syscall = 0x0de2 , . name = " int SMEM_get_file_info(int handle, uint8_t buffer[540]); " } ,
2021-02-28 09:22:35 +01:00
{ . syscall = 0x0ea6 , . name = " void Debug_menu_TestMode(void); " } ,
{ . syscall = 0x0ea7 , . name = " void Debug_menu_TestMode(int unknown); " } ,
2021-10-20 18:52:06 +02:00
{ . syscall = 0x134e , . name = " int USB_Open(int param); " } ,
{ . syscall = 0x135d , . name = " int Comm_IsOpen(void); " } ,
{ . syscall = 0x135e , . name = " int Comm_GetCurrentSelector(void); " } ,
{ . syscall = 0x135f , . name = " int Comm_OS_wait(int delay_ms); " } ,
{ . syscall = 0x1361 , . name = " int Serial_Reset(int action); " } ,
{ . syscall = 0x14ba , . name = " int USB_PowerOn(void); " } ,
{ . syscall = 0x14bb , . name = " int USB_PowerOff(void); " } ,
{ . syscall = 0x1da1 , . name = " int SMEM_logical_format(void *unknown, int mode, int unknown); " } ,
2021-02-28 09:22:35 +01:00
{ . syscall = 0x1e44 , . name = " void Debug_menu_FileSystem(void); " } ,
{ . syscall = 0x1e45 , . name = " void Debug_menu_Fugue_OpenFileInfo(void); " } ,
{ . syscall = 0x1e48 , . name = " void Debug_menu_Fugue_VolumeInfo(void); " } ,
{ . syscall = 0x1e49 , . name = " void Debug_menu_Fugue_LogInfo(void); " } ,
2021-02-18 17:22:15 +01:00
{ . syscall = 0x1e66 , . name = " void Debug_menu_stackAndHeap(void); " } ,
2021-10-20 18:52:06 +02:00
{ . syscall = 0x1ece , . name = " void USB_InterruptHandler(void); " } ,
{ . syscall = 0x1d99 , . name = " int SD_isMounted(void); " } ,
{ . syscall = 0x1dc3 , . name = " int Bfile_Optimize(const uint16_t *device); " } ,
{ . syscall = 0x1263 , . name = " int SD_read(int handle, void *buffer, size_t nb, off_t pos); " } ,
{ . syscall = 0x1267 , . name = " int SD_optimize(void); " } ,
2021-02-18 17:22:15 +01:00
//
// Stop
//
{ . syscall = 0xfff , . name = NULL } ,
} ;
# endif /* FXCG50 */
2021-03-12 11:47:20 +01:00
# ifdef FX9860G
2021-02-18 17:22:15 +01:00
const struct sysname casio_syscalls [ ] = {
//
// Simon Lothar
//
{ . syscall = 0x001 , . name = " vbr_tlb_error " } ,
{ . syscall = 0x002 , . name = " vbr_cpu_address " } ,
{ . syscall = 0x003 , . name = " vbr_tlb_exception " } ,
{ . syscall = 0x005 , . name = " App_RegisterAddins " } ,
{ . syscall = 0x009 , . name = " App_FindFreeAddinSlot " } ,
{ . syscall = 0x00a , . name = " App_GetAddinHeaderAddr " } ,
{ . syscall = 0x00e , . name = " App_GetAddindEstrip " } ,
{ . syscall = 0x013 , . name = " GlibAddinAplExecutionCheck " } ,
{ . syscall = 0x014 , . name = " GlibGetAddinLibInfo " } ,
{ . syscall = 0x015 , . name = " GlibGetOSVersionInfo " } ,
{ . syscall = 0x018 , . name = " MMU_FlushCache " } ,
{ . syscall = 0x01b , . name = " T6K11_Clear " } ,
{ . syscall = 0x01c , . name = " Bdisp_WriteGraph_VRAM " } ,
{ . syscall = 0x01d , . name = " Bdisp_WriteGraph_DD " } ,
{ . syscall = 0x01e , . name = " Bdisp_WriteGraph_DDVRAM " } ,
{ . syscall = 0x022 , . name = " Bdisp_ReadArea_VRAM " } ,
{ . syscall = 0x023 , . name = " Bdisp_ReadArea_DD " } ,
{ . syscall = 0x024 , . name = " Bdisp_GetDisp_DD " } ,
{ . syscall = 0x025 , . name = " T6K11_ReadCurrentPage " } ,
{ . syscall = 0x026 , . name = " T6K11_ReadPage " } ,
{ . syscall = 0x027 , . name = " T6K11_WritePage " } ,
{ . syscall = 0x028 , . name = " Bdisp_PutDisp_DD " } ,
{ . syscall = 0x02a , . name = " Bdisp_DrawShapeToVRAM " } ,
{ . syscall = 0x02f , . name = " Bdisp_DrawShapeToVRAM " } ,
{ . syscall = 0x030 , . name = " Bdisp_DrawLineVRAM " } ,
{ . syscall = 0x031 , . name = " Bdisp_ClearLineVRAM " } ,
{ . syscall = 0x032 , . name = " Bdisp_DrawShapeToDD " } ,
{ . syscall = 0x033 , . name = " Bdisp_DrawShapeToVRAM_DD " } ,
{ . syscall = 0x034 , . name = " Bdisp_DrawShapeToDD " } ,
{ . syscall = 0x035 , . name = " Bdisp_DrawShapeToVRAM_DD " } ,
{ . syscall = 0x039 , . name = " RTC_Reset " } ,
{ . syscall = 0x03a , . name = " RTC_GetTime " } ,
{ . syscall = 0x03b , . name = " RTC_GetTicks " } ,
{ . syscall = 0x03c , . name = " RTC_Elapsed_ms " } ,
{ . syscall = 0x05c , . name = " Num_UIntToBCD " } ,
{ . syscall = 0x05d , . name = " Num_BCDToUInt " } ,
{ . syscall = 0x118 , . name = " Timer_Install " } ,
{ . syscall = 0x119 , . name = " Timer_Deinstall " } ,
{ . syscall = 0x11a , . name = " Timer_Start " } ,
{ . syscall = 0x11b , . name = " Timer_Stop " } ,
{ . syscall = 0x11f , . name = " Bdisp_PutDispArea_DD " } ,
{ . syscall = 0x12d , . name = " DD_Poweroff " } ,
{ . syscall = 0x130 , . name = " Wait_ms " } ,
{ . syscall = 0x132 , . name = " DD_SetContrast " } ,
{ . syscall = 0x133 , . name = " DD_SetFRS " } ,
{ . syscall = 0x134 , . name = " DD_SetBias " } ,
{ . syscall = 0x135 , . name = " GetVRAMAddress " } ,
{ . syscall = 0x136 , . name = " GetCharacterGlyph " } ,
{ . syscall = 0x137 , . name = " GetCharacterMiniGlyph " } ,
{ . syscall = 0x138 , . name = " Cursor_SetPosition " } ,
{ . syscall = 0x139 , . name = " Cursor_SetFlashStyle " } ,
{ . syscall = 0x13a , . name = " Cursor_SetFlashMode " } ,
{ . syscall = 0x13b , . name = " Cursor_GetSettings " } ,
{ . syscall = 0x13c , . name = " Print_OS " } ,
{ . syscall = 0x142 , . name = " Bdisp_AllClr_DD " } ,
{ . syscall = 0x143 , . name = " Bdisp_AllClr_VRAM " } ,
{ . syscall = 0x144 , . name = " Bdisp_AllClr_DDVRAM " } ,
{ . syscall = 0x145 , . name = " Bdisp_GetDisp_VRAM " } ,
{ . syscall = 0x146 , . name = " Bdisp_SetPoint_VRAM " } ,
{ . syscall = 0x147 , . name = " Bdisp_SetPoint_DD " } ,
{ . syscall = 0x148 , . name = " Bdisp_SetPoint_DDVRAM " } ,
{ . syscall = 0x149 , . name = " Bdisp_GetPoint_VRAM " } ,
{ . syscall = 0x14a , . name = " Bdisp_AreaClr_DD " } ,
{ . syscall = 0x14b , . name = " Bdisp_AreaClr_VRAM " } ,
{ . syscall = 0x14c , . name = " Bdisp_AreaClr_DDVRAM " } ,
{ . syscall = 0x14d , . name = " Bdisp_AreaReverseVRAM " } ,
{ . syscall = 0x150 , . name = " PrintXY " } ,
{ . syscall = 0x153 , . name = " Disp_Save " } ,
{ . syscall = 0x154 , . name = " Disp_Restore " } ,
{ . syscall = 0x155 , . name = " Disp_GetPtr " } ,
{ . syscall = 0x156 , . name = " PopUpWin " } ,
{ . syscall = 0x158 , . name = " Disp_Manage " } ,
{ . syscall = 0x159 , . name = " System_UpdateOS " } ,
{ . syscall = 0x15d , . name = " PrintCR " } ,
{ . syscall = 0x15f , . name = " atoi " } ,
{ . syscall = 0x160 , . name = " LongToAsc " } ,
{ . syscall = 0x161 , . name = " LongToAscHex " } ,
{ . syscall = 0x162 , . name = " pc_toupper " } ,
{ . syscall = 0x163 , . name = " pc_tolower " } ,
{ . syscall = 0x172 , . name = " strcmp " } ,
{ . syscall = 0x173 , . name = " strcmp " } ,
{ . syscall = 0x175 , . name = " some_datatable " } ,
{ . syscall = 0x176 , . name = " DiagnosticMode " } ,
{ . syscall = 0x18a , . name = " InvertMem " } ,
{ . syscall = 0x19f , . name = " SMEM_Optimization " } ,
{ . syscall = 0x1a9 , . name = " GUI_ProgressBar " } ,
{ . syscall = 0x1b7 , . name = " Get8x8BitmapPointer_1 " } ,
{ . syscall = 0x1b8 , . name = " Get8x8BitmapPointer_2 " } ,
{ . syscall = 0x1b9 , . name = " Get8x8BitmapPointer_3 " } ,
{ . syscall = 0x1ba , . name = " Get8x8BitmapPointer_4 " } ,
{ . syscall = 0x1bb , . name = " Get8x8BitmapPointer_5 " } ,
{ . syscall = 0x1bc , . name = " Get8x8BitmapPointer_6 " } ,
{ . syscall = 0x1bd , . name = " Get8x8BitmapPointer_7 " } ,
{ . syscall = 0x1e8 , . name = " SMEM_OpenFile " } ,
{ . syscall = 0x20e , . name = " StorageMemory_GetFilePos " } ,
{ . syscall = 0x236 , . name = " RebootOS " } ,
{ . syscall = 0x23d , . name = " RTC_TriggerAlarm " } ,
{ . syscall = 0x23e , . name = " RTC_SetDateTime " } ,
{ . syscall = 0x241 , . name = " Keyboard_ClrBuffer " } ,
{ . syscall = 0x242 , . name = " Bkey_Set_RepeatTime " } ,
{ . syscall = 0x243 , . name = " Bkey_Get_RepeatTime " } ,
{ . syscall = 0x244 , . name = " Bkey_Set_RepeatTime_Default " } ,
{ . syscall = 0x245 , . name = " Keyboard_EnableAutoRepeat " } ,
{ . syscall = 0x246 , . name = " Keyboard_DisableAutoRepeat " } ,
{ . syscall = 0x247 , . name = " Keyboard_GetKeyWait " } ,
{ . syscall = 0x248 , . name = " Keyboard_PutKeycode " } ,
{ . syscall = 0x249 , . name = " Keyboard_GetKeyDownTime " } ,
{ . syscall = 0x24a , . name = " Keyboard_IsAnyKeyDown " } ,
{ . syscall = 0x24b , . name = " Keyboard_IsSpecialKeyDown " } ,
{ . syscall = 0x24c , . name = " Keyboard_IsSpecialKeyDown " } ,
{ . syscall = 0x24d , . name = " Keyboard_KeyDown " } ,
{ . syscall = 0x24e , . name = " Keyboard_SecondaryInterruptHandler " } ,
{ . syscall = 0x24f , . name = " Keyboard_PutKeymatrixCode " } ,
{ . syscall = 0x251 , . name = " Keyboard_TimerHandler " } ,
{ . syscall = 0x25e , . name = " Keyboard_PrimaryInterruptHandler " } ,
{ . syscall = 0x268 , . name = " GetFKeyIconPointer " } ,
{ . syscall = 0x284 , . name = " BCD_GetNaN " } ,
{ . syscall = 0x285 , . name = " Serial_Open_57600 " } ,
{ . syscall = 0x286 , . name = " BCD_AnsToSerial " } ,
{ . syscall = 0x28d , . name = " Comm_Open " } ,
{ . syscall = 0x28e , . name = " Comm_Close " } ,
{ . syscall = 0x28f , . name = " Comm_WaitForAnyBuffer " } ,
{ . syscall = 0x290 , . name = " Comm_ReadOneByte " } ,
{ . syscall = 0x291 , . name = " Comm_TransmitOneByte " } ,
{ . syscall = 0x292 , . name = " Comm_WaitForAndReadNBytes " } ,
{ . syscall = 0x293 , . name = " Comm_TransmitNBytes " } ,
{ . syscall = 0x294 , . name = " Comm_ClearReceiveBuffer " } ,
{ . syscall = 0x295 , . name = " Comm_ClearTransmitBuffer " } ,
{ . syscall = 0x296 , . name = " Comm_IsValidPacketAvailable " } ,
{ . syscall = 0x298 , . name = " Comm_IsOpen " } ,
{ . syscall = 0x299 , . name = " Comm_GetCurrentSelector " } ,
{ . syscall = 0x2a1 , . name = " HexToByte " } ,
{ . syscall = 0x2a2 , . name = " HexToWord " } ,
{ . syscall = 0x2a3 , . name = " ByteToHex " } ,
{ . syscall = 0x2a4 , . name = " WordToHex " } ,
{ . syscall = 0x2a5 , . name = " Comm_Padding_5C " } ,
{ . syscall = 0x2a6 , . name = " Comm_ReversePadding_5C " } ,
{ . syscall = 0x2a7 , . name = " AscHexToNibble " } ,
{ . syscall = 0x2a8 , . name = " NibbleToAscHex " } ,
{ . syscall = 0x2a9 , . name = " strlen " } ,
{ . syscall = 0x2aa , . name = " slow_memcpy " } ,
{ . syscall = 0x2ab , . name = " Serial_Open2 " } ,
{ . syscall = 0x2af , . name = " Comm_Spy0thByte " } ,
{ . syscall = 0x2db , . name = " Comm_ProcessInPacket " } ,
{ . syscall = 0x2e1 , . name = " Comm_PrepareAckPacket " } ,
{ . syscall = 0x2e2 , . name = " Comm_PrepareErrorPacket " } ,
{ . syscall = 0x2e3 , . name = " Comm_PrepareTerminatePacket " } ,
{ . syscall = 0x2e4 , . name = " Comm_PrepareRoleswapPacket " } ,
{ . syscall = 0x2e5 , . name = " Comm_PrepareCheckPacket " } ,
{ . syscall = 0x2e6 , . name = " Comm_PrepareCommandPacket " } ,
{ . syscall = 0x2e7 , . name = " Comm_PrepareDataPacket " } ,
{ . syscall = 0x2ee , . name = " System_GetOSVersion " } ,
{ . syscall = 0x35e , . name = " memset_range " } ,
{ . syscall = 0x35f , . name = " memset " } ,
{ . syscall = 0x363 , . name = " MCS_CreateDirectory " } ,
{ . syscall = 0x364 , . name = " MCS_WriteItem " } ,
{ . syscall = 0x366 , . name = " MCS_DeleteDirectory " } ,
{ . syscall = 0x367 , . name = " MCS_DeleteItem " } ,
{ . syscall = 0x368 , . name = " MCS_GetState " } ,
{ . syscall = 0x369 , . name = " MCS_GetSystemDirectoryInfo " } ,
{ . syscall = 0x370 , . name = " MCS_RenameItem " } ,
{ . syscall = 0x371 , . name = " MCS_OverwriteData " } ,
{ . syscall = 0x372 , . name = " MCS_GetItemData " } ,
{ . syscall = 0x373 , . name = " MCS_RenameDirectory " } ,
{ . syscall = 0x374 , . name = " BMCSRenameVariable " } ,
{ . syscall = 0x375 , . name = " MCS_SearchDirectory " } ,
{ . syscall = 0x376 , . name = " MCS_SearchDirectoryItem " } ,
{ . syscall = 0x37c , . name = " MCS_GetFirstDataPointerByDirno " } ,
{ . syscall = 0x37d , . name = " MCS_GetDirectoryEntryByNumber " } ,
{ . syscall = 0x37e , . name = " MCS_SearchItem " } ,
{ . syscall = 0x37f , . name = " MCS_str8cpy " } ,
{ . syscall = 0x380 , . name = " MCS_GetDirectoryEntryAddress " } ,
{ . syscall = 0x381 , . name = " MCS_GetCurrentBottomAddress " } ,
{ . syscall = 0x383 , . name = " MCS_GetCapa " } ,
{ . syscall = 0x392 , . name = " MCS_GetMainMemoryStart " } ,
{ . syscall = 0x3dc , . name = " Setup_GetInfo " } ,
{ . syscall = 0x3ea , . name = " SYSCALL_3ea_DATATABLE " } ,
{ . syscall = 0x3ed , . name = " Interrupt_SetOrClrStatusFlags " } ,
{ . syscall = 0x3ee , . name = " Interrupt_QueryStatusFlags " } ,
{ . syscall = 0x3f4 , . name = " PowerOff " } ,
{ . syscall = 0x3f5 , . name = " ClearMainMemory " } ,
{ . syscall = 0x3f6 , . name = " SH7337_TMU_Stop " } ,
{ . syscall = 0x3f7 , . name = " SH7337_TMU_int_handler " } ,
{ . syscall = 0x3fa , . name = " Hmem_SetMMU " } ,
{ . syscall = 0x3fb , . name = " MMU_ConfigureAndFlush " } ,
{ . syscall = 0x3fc , . name = " TLB_SetAddressValue " } ,
{ . syscall = 0x3fe , . name = " GetStackPtr " } ,
{ . syscall = 0x3ff , . name = " MMU_FlushCache " } ,
{ . syscall = 0x400 , . name = " MMU_ConfigureAndEnable " } ,
{ . syscall = 0x404 , . name = " GetPhysicalROMstart " } ,
{ . syscall = 0x405 , . name = " GetPhysicalRAMstart " } ,
{ . syscall = 0x409 , . name = " Serial_ResetAndDisable " } ,
{ . syscall = 0x40a , . name = " Serial_GetInterruptHandler " } ,
{ . syscall = 0x40b , . name = " Serial_SetInterruptHandler " } ,
{ . syscall = 0x40c , . name = " Serial_ReadOneByte " } ,
{ . syscall = 0x40d , . name = " Serial_ReadNBytes " } ,
{ . syscall = 0x40e , . name = " Serial_BufferedTransmitOneByte " } ,
{ . syscall = 0x40f , . name = " Serial_BufferedTransmitNBytes " } ,
{ . syscall = 0x410 , . name = " Serial_DirectTransmitOneByte " } ,
{ . syscall = 0x411 , . name = " Serial_GetReceivedBytesAvailable " } ,
{ . syscall = 0x412 , . name = " Serial_GetFreeTransmitSpace " } ,
{ . syscall = 0x413 , . name = " Serial_ClearReceiveBuffer " } ,
{ . syscall = 0x414 , . name = " Serial_ClearTransmitBuffer " } ,
{ . syscall = 0x418 , . name = " Serial_Open " } ,
{ . syscall = 0x419 , . name = " Serial_Close " } ,
{ . syscall = 0x41b , . name = " Serial_CallReceiveIntErrorResetHandler " } ,
{ . syscall = 0x41c , . name = " Serial_CallReceiveIntHandler " } ,
{ . syscall = 0x41d , . name = " Serial_CallTransmitIntErrorResetHandler " } ,
{ . syscall = 0x41e , . name = " Serial_CallTransmitIntHandler " } ,
{ . syscall = 0x420 , . name = " OS_inner_Sleep " } ,
{ . syscall = 0x422 , . name = " Serial_SpyNthByte " } ,
{ . syscall = 0x423 , . name = " Serial_GetStatus " } ,
{ . syscall = 0x425 , . name = " Serial_IsOpen " } ,
{ . syscall = 0x429 , . name = " Bfile_identify_device_OS " } ,
{ . syscall = 0x42c , . name = " Bfile_OpenFile_OS " } ,
{ . syscall = 0x42d , . name = " Bfile_CloseFile_OS " } ,
{ . syscall = 0x42e , . name = " Bfile_GetMediaFree_OS " } ,
{ . syscall = 0x42f , . name = " Bfile_GetFileSize_OS " } ,
{ . syscall = 0x431 , . name = " Bfile_SeekFile_OS " } ,
{ . syscall = 0x432 , . name = " Bfile_ReadFile_OS " } ,
{ . syscall = 0x434 , . name = " Bfile_CreateEntry_OS " } ,
{ . syscall = 0x435 , . name = " Bfile_WriteFile_OS " } ,
{ . syscall = 0x438 , . name = " Bfile_RenameEntry " } ,
{ . syscall = 0x439 , . name = " Bfile_DeleteEntry " } ,
{ . syscall = 0x43b , . name = " Bfile_FindFirst " } ,
{ . syscall = 0x43c , . name = " Bfile_FindNext " } ,
{ . syscall = 0x43d , . name = " Bfile_FindClose " } ,
{ . syscall = 0x44e , . name = " memcpy " } ,
{ . syscall = 0x44f , . name = " memcmp " } ,
{ . syscall = 0x450 , . name = " Bfile_GetFilenameLength " } ,
{ . syscall = 0x451 , . name = " Bfile_Name_cmp " } ,
{ . syscall = 0x452 , . name = " Bfile_Name_cpy " } ,
{ . syscall = 0x453 , . name = " Bfile_Name_ncpy " } ,
{ . syscall = 0x456 , . name = " Bfile_NameToStr_ncpy " } ,
{ . syscall = 0x457 , . name = " Bfile_StrToName_ncpy " } ,
{ . syscall = 0x462 , . name = " GetAppName " } ,
{ . syscall = 0x463 , . name = " SetAppName " } ,
{ . syscall = 0x464 , . name = " CmpAppName " } ,
{ . syscall = 0x465 , . name = " GetIntPtrContent " } ,
{ . syscall = 0x467 , . name = " LongToAscHex " } ,
{ . syscall = 0x468 , . name = " hasSDOption " } ,
{ . syscall = 0x469 , . name = " Battery_DisplayLowStatus " } ,
{ . syscall = 0x46b , . name = " App_BuiltInCount " } ,
{ . syscall = 0x476 , . name = " Battery_IsLow " } ,
{ . syscall = 0x477 , . name = " EnableGetkeyToMainFunctionReturn " } ,
{ . syscall = 0x478 , . name = " DisableGetkeyToMainFunctionReturn " } ,
{ . syscall = 0x47f , . name = " SetAutoPowerOffTime " } ,
{ . syscall = 0x480 , . name = " GetAutoPowerOffTime " } ,
{ . syscall = 0x486 , . name = " GetdatatablePtr " } ,
{ . syscall = 0x48d , . name = " SetAutoPowerOffFlag " } ,
{ . syscall = 0x48e , . name = " GetAutoPowerOffFlag " } ,
{ . syscall = 0x492 , . name = " Battery_IsLow " } ,
{ . syscall = 0x494 , . name = " CallbackAtQuitMainFunction " } ,
{ . syscall = 0x495 , . name = " Battery_DisplayLowStatus " } ,
{ . syscall = 0x499 , . name = " Heap_SetTopChunk " } ,
{ . syscall = 0x49a , . name = " App_Start " } ,
{ . syscall = 0x49c , . name = " Battery_GetStatus " } ,
{ . syscall = 0x49e , . name = " RebootOS " } ,
{ . syscall = 0x4a0 , . name = " AUX_DisplayErrorMessage " } ,
{ . syscall = 0x4ad , . name = " USB_InterruptHandler " } ,
{ . syscall = 0x4ae , . name = " USB_TimerHandler " } ,
{ . syscall = 0x4b0 , . name = " AUX_DisplayFKeyIcons " } ,
{ . syscall = 0x4cb , . name = " Keyboard_RemapFKeyCode " } ,
{ . syscall = 0x4d1 , . name = " AUX_DisplayFKeyIcon " } ,
{ . syscall = 0x4dc , . name = " Setup_GetEntry " } ,
{ . syscall = 0x4dd , . name = " Setup_SetEntry " } ,
{ . syscall = 0x4de , . name = " Setup_GetEntryPtr " } ,
{ . syscall = 0x4df , . name = " Alpha_GetData " } ,
{ . syscall = 0x4e0 , . name = " Alpha_SetData " } ,
{ . syscall = 0x4e1 , . name = " Alpha_ClearAll " } ,
{ . syscall = 0x4e6 , . name = " HourGlass " } ,
{ . syscall = 0x4e9 , . name = " LocalizeStringID " } ,
{ . syscall = 0x4f5 , . name = " BCD_ToStrAsNumber1 " } ,
{ . syscall = 0x4f6 , . name = " BCD_ToStrAsNumber2 " } ,
{ . syscall = 0x500 , . name = " BCDToInternal " } ,
{ . syscall = 0x518 , . name = " Setup_GetEntry_3E " } ,
{ . syscall = 0x519 , . name = " Setup_GetEntry_40 " } ,
{ . syscall = 0x51a , . name = " Setup_SetEntry_3E " } ,
{ . syscall = 0x51b , . name = " Setup_SetEntry_40 " } ,
{ . syscall = 0x531 , . name = " MB_IsLead " } ,
{ . syscall = 0x533 , . name = " MB_ElementCount " } ,
{ . syscall = 0x534 , . name = " MB_ByteCount " } ,
{ . syscall = 0x536 , . name = " MB_strcat " } ,
{ . syscall = 0x537 , . name = " MB_strncat " } ,
{ . syscall = 0x538 , . name = " MB_strcpy " } ,
{ . syscall = 0x53c , . name = " MB_GetSecondElemPtr " } ,
{ . syscall = 0x53d , . name = " MB_GetElement " } ,
{ . syscall = 0x53e , . name = " MB_CopyToHeap " } ,
{ . syscall = 0x53f , . name = " memcmp " } ,
{ . syscall = 0x541 , . name = " itoa " } ,
{ . syscall = 0x542 , . name = " to_uppercase " } ,
{ . syscall = 0x543 , . name = " to_lowercase " } ,
{ . syscall = 0x544 , . name = " BCD_0 " } ,
{ . syscall = 0x545 , . name = " BCD_1 " } ,
{ . syscall = 0x546 , . name = " BCD_2 " } ,
{ . syscall = 0x547 , . name = " BCD_10 " } ,
{ . syscall = 0x548 , . name = " BCD_1_over_3 " } ,
{ . syscall = 0x549 , . name = " BCD_0.5 " } ,
{ . syscall = 0x54a , . name = " BCD_32767 " } ,
{ . syscall = 0x54b , . name = " BCD_m32768 " } ,
{ . syscall = 0x54c , . name = " BCD_65536 " } ,
{ . syscall = 0x54d , . name = " BCD_0x7fffffff " } ,
{ . syscall = 0x54e , . name = " BCD_m2Gi " } ,
{ . syscall = 0x54f , . name = " BCD_4Gi " } ,
{ . syscall = 0x550 , . name = " BCD_pi " } ,
{ . syscall = 0x551 , . name = " BCD_2pi " } ,
{ . syscall = 0x552 , . name = " BCD_pi_over_2 " } ,
{ . syscall = 0x553 , . name = " BCD_e " } ,
{ . syscall = 0x554 , . name = " BCD_5 " } ,
{ . syscall = 0x5a6 , . name = " BCD_SetAsInt " } ,
{ . syscall = 0x5af , . name = " BCD_pi_over_4 " } ,
{ . syscall = 0x5b0 , . name = " BCD_ln10 " } ,
{ . syscall = 0x5b1 , . name = " BCD_ln2 " } ,
{ . syscall = 0x5b2 , . name = " BCD_9.99e99 " } ,
{ . syscall = 0x5b3 , . name = " BCD_m9.99e99 " } ,
{ . syscall = 0x5b4 , . name = " BCD_9.99999999999999e99 " } ,
{ . syscall = 0x5b5 , . name = " BCD_227.85 " } ,
{ . syscall = 0x5b6 , . name = " BCD_sqrt2 " } ,
{ . syscall = 0x5b7 , . name = " BCD_sqrt2_over_2 " } ,
{ . syscall = 0x5b8 , . name = " BCD_506.6282746310 " } ,
{ . syscall = 0x645 , . name = " CalculateExpression " } ,
{ . syscall = 0x64a , . name = " CalculateExpression0 " } ,
{ . syscall = 0x652 , . name = " PRGM_NextOpcode " } ,
{ . syscall = 0x6a6 , . name = " PRGM_IsEndOfLine " } ,
{ . syscall = 0x6c4 , . name = " Keyboard_PRGM_GetKey " } ,
{ . syscall = 0x6d4 , . name = " Alpha_GetData2 " } ,
{ . syscall = 0x713 , . name = " Print_ClearLine " } ,
{ . syscall = 0x763 , . name = " Bdisp_DrawRectangle " } ,
{ . syscall = 0x7fc , . name = " OpcodeToStr " } ,
{ . syscall = 0x804 , . name = " CLIP_Store " } ,
{ . syscall = 0x807 , . name = " locate " } ,
{ . syscall = 0x808 , . name = " Print " } ,
{ . syscall = 0x809 , . name = " PrintRev " } ,
{ . syscall = 0x80a , . name = " PrintC " } ,
{ . syscall = 0x80b , . name = " PrintRevC " } ,
{ . syscall = 0x80c , . name = " PrintLine " } ,
{ . syscall = 0x80d , . name = " PrintRLine " } ,
{ . syscall = 0x80e , . name = " Cursor_GetFlashStyle " } ,
{ . syscall = 0x80f , . name = " Cursor_GetSettings " } ,
{ . syscall = 0x811 , . name = " Cursor_SetFlashOn " } ,
{ . syscall = 0x812 , . name = " Cursor_SetFlashOff " } ,
{ . syscall = 0x813 , . name = " SaveDisp " } ,
{ . syscall = 0x814 , . name = " RestoreDisp " } ,
{ . syscall = 0x829 , . name = " MCS_CreateDirectory " } ,
{ . syscall = 0x82a , . name = " MCS_PutInternalItem " } ,
{ . syscall = 0x82b , . name = " MCSPutVar2 " } ,
{ . syscall = 0x830 , . name = " MCSOvwDat2 " } ,
{ . syscall = 0x832 , . name = " MCS_OverwriteOpenItem " } ,
{ . syscall = 0x833 , . name = " MCS_ClearInternalDirectory " } ,
{ . syscall = 0x834 , . name = " MCS_ClearDirectory " } ,
{ . syscall = 0x835 , . name = " MCS_DeleteInternalItem " } ,
{ . syscall = 0x836 , . name = " MCSDelVar2 " } ,
{ . syscall = 0x83a , . name = " MCS_GotoInternalItem " } ,
{ . syscall = 0x83b , . name = " MCS_OpenMainMemoryItem " } ,
{ . syscall = 0x83c , . name = " MCS_GotoHandleNeighbour " } ,
{ . syscall = 0x83d , . name = " MCS_CheckOpenedItem " } ,
{ . syscall = 0x83e , . name = " MCS_GetOpenItem " } ,
{ . syscall = 0x83f , . name = " MCS_OpenInternalDirectoryItem " } ,
{ . syscall = 0x840 , . name = " MCSGetDlen2 " } ,
{ . syscall = 0x841 , . name = " MCSGetData1 " } ,
{ . syscall = 0x843 , . name = " MCS_MapMCS_Result " } ,
{ . syscall = 0x844 , . name = " MCSGetCapa " } ,
{ . syscall = 0x84d , . name = " MCS_OpenAlphaMemItem " } ,
{ . syscall = 0x852 , . name = " MCS_DirtypeToItemtype " } ,
{ . syscall = 0x853 , . name = " MCS_ItemtypeToDirtype " } ,
{ . syscall = 0x863 , . name = " MCS_DirtypeToName " } ,
{ . syscall = 0x866 , . name = " MCS_MapError " } ,
{ . syscall = 0x869 , . name = " Alpha_ClearAllAndAns " } ,
{ . syscall = 0x86f , . name = " MCS_DeleteDirectoryItems " } ,
{ . syscall = 0x8db , . name = " EditExpression " } ,
{ . syscall = 0x8dc , . name = " EditValue " } ,
{ . syscall = 0x8e6 , . name = " EditMBStringCtrl " } ,
{ . syscall = 0x8ea , . name = " DisplayMBString " } ,
{ . syscall = 0x8ec , . name = " EditMBStringChar " } ,
{ . syscall = 0x8f7 , . name = " DisplayMBString2 " } ,
{ . syscall = 0x8fe , . name = " PopupWin " } ,
{ . syscall = 0x901 , . name = " DisplayMessageBox " } ,
{ . syscall = 0x905 , . name = " DisplayErrorMessage " } ,
{ . syscall = 0x90b , . name = " SetShiftAlphaState " } ,
{ . syscall = 0x90c , . name = " GetInsOverwriteState " } ,
{ . syscall = 0x90d , . name = " SetInsOverwriteState " } ,
{ . syscall = 0x90e , . name = " ClrShiftAlphaState " } ,
{ . syscall = 0x90f , . name = " GetKey " } ,
{ . syscall = 0x910 , . name = " PutKey " } ,
{ . syscall = 0x91b , . name = " GetShiftAlphaState " } ,
{ . syscall = 0x924 , . name = " TestMode " } ,
{ . syscall = 0x954 , . name = " DisplayErrorMessage " } ,
{ . syscall = 0x985 , . name = " App_CONICS " } ,
{ . syscall = 0x998 , . name = " App_DYNA " } ,
{ . syscall = 0x9ad , . name = " PrintXY " } ,
{ . syscall = 0x9df , . name = " App_EACT " } ,
{ . syscall = 0x9e1 , . name = " App_Equation " } ,
{ . syscall = 0x9e2 , . name = " App_EQUA " } ,
{ . syscall = 0x9f5 , . name = " App_Program " } ,
{ . syscall = 0xa00 , . name = " App_FINANCE " } ,
{ . syscall = 0xa1f , . name = " Keyboard_RemapFKeyCode " } ,
{ . syscall = 0xa35 , . name = " AUX_DisplayMessage " } ,
{ . syscall = 0xa48 , . name = " App_GRAPH_TABLE " } ,
{ . syscall = 0xa4a , . name = " App_LINK " } ,
{ . syscall = 0xa6a , . name = " App_Optimization " } ,
{ . syscall = 0xa6b , . name = " App_Memory " } ,
{ . syscall = 0xa75 , . name = " App_RECUR " } ,
{ . syscall = 0xa97 , . name = " App_RUN_MAT_EXE " } ,
{ . syscall = 0xaae , . name = " App_RUN_MAT " } ,
{ . syscall = 0xac6 , . name = " App_STAT " } ,
{ . syscall = 0xac8 , . name = " App_SYSTEM " } ,
{ . syscall = 0xacc , . name = " free " } ,
{ . syscall = 0xacd , . name = " malloc " } ,
{ . syscall = 0xace , . name = " memcmp " } ,
{ . syscall = 0xacf , . name = " smart_memcpy " } ,
{ . syscall = 0xad0 , . name = " memset " } ,
{ . syscall = 0xad4 , . name = " strcat " } ,
{ . syscall = 0xad5 , . name = " smart_strcmp " } ,
{ . syscall = 0xad6 , . name = " strlen " } ,
{ . syscall = 0xad7 , . name = " strncat " } ,
{ . syscall = 0xad8 , . name = " strncmp " } ,
{ . syscall = 0xad9 , . name = " strncpy " } ,
{ . syscall = 0xada , . name = " strrchr " } ,
{ . syscall = 0xae8 , . name = " CatalogDialog " } ,
{ . syscall = 0xc4f , . name = " PrintMiniSd " } ,
{ . syscall = 0xca7 , . name = " OpcodeType " } ,
{ . syscall = 0xcb0 , . name = " Basic_Send_Send38k " } ,
{ . syscall = 0xcb1 , . name = " Basic_Receive_Receive38k " } ,
{ . syscall = 0xcb2 , . name = " Basic_OpenComPort38k_CloseComPort38k " } ,
{ . syscall = 0xcc4 , . name = " InputNumber " } ,
{ . syscall = 0xcc5 , . name = " InputString " } ,
{ . syscall = 0xccb , . name = " GetRAMSize " } ,
{ . syscall = 0xcd0 , . name = " another_diagnostic_dialog " } ,
{ . syscall = 0xd64 , . name = " InputDateDialog " } ,
{ . syscall = 0xd65 , . name = " InputMonthDialog " } ,
{ . syscall = 0xd66 , . name = " InputDayDialog " } ,
{ . syscall = 0xd67 , . name = " InputYearDialog " } ,
{ . syscall = 0xdab , . name = " StoreExpressionToGraphFuncMemory " } ,
{ . syscall = 0xe6b , . name = " calloc " } ,
{ . syscall = 0xe6c , . name = " memmove " } ,
{ . syscall = 0xe6d , . name = " realloc " } ,
{ . syscall = 0xe6e , . name = " strchr " } ,
{ . syscall = 0xe6f , . name = " strstr " } ,
//
// LEPHE
//
{ . syscall = 0x001 , . name = " TLB_exception_handler (protection) " } ,
{ . syscall = 0x002 , . name = " CPU address error handler (instruction/data) " } ,
{ . syscall = 0x000 , . name = " sys_init " } ,
{ . syscall = 0x004 , . name = " tlb_init " } ,
{ . syscall = 0x3fc , . name = " tlb_map " } ,
{ . syscall = 0xac9 , . name = " longjmp " } ,
{ . syscall = 0xaca , . name = " setjmp " } ,
//
// Yatis
//
{ . syscall = 0x2ac , . name = " USB_Open " } ,
{ . syscall = 0x4e2 , . name = " keyboard_wait_user_break " } ,
{ . syscall = 0xe56 , . name = " App_system_F4_version " } ,
{ . syscall = 0xe4b , . name = " App_system_edit_username " } ,
{ . syscall = 0x912 , . name = " Disp_cursor " } ,
{ . syscall = 0xe52 , . name = " App_view_display " } ,
{ . syscall = 0xfe8 , . name = " __fast_strcpy " } ,
//
// Stop
//
{ . syscall = 0xfff , . name = NULL } ,
} ;
# endif /* FXCG9860 */