Jump to content



Photo
- - - - -

Disassembling The Fx-9860 Sdk Libraries


  • Please log in to reply
No replies to this topic

#1 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 29 January 2007 - 03:31 PM

I wanted to check if CASIO was hiding functions from us, so I expanded the libraries of the SDK. The result, whole of bunch of hidden functions totaling 396 modules! The only thing is we don't have the function prototypes, so we don't know the parameters. I'll try to figure that out soon. Here's the list:

*** Library Information ***

LIBRARY NAME=fx9860G_library.lib
CPU=SuperH
ENDIAN=Big
ATTRIBUTE=user
NUMBER OF MODULE=396

*** Library List ***

MODULE LAST UPDATE
SECTION
SYMBOL

...

typeinfo
std::type_info::~type_info()
std::type_info::operator ==(const std::type_info &) const
std::type_info::operator !=(const std::type_info &) const
std::type_info::before(const std::type_info &) const
std::type_info::name() const
typeinfo for std::type_info
type identifier for std::bad_cast
type identifier for std::type_info
type identifier for std::bad_typeid
virtual function table for std::type_info
vars
__new_handler
___head
vec_cctor
___vec_cctor
vec_newdel
___array_new
___placement_array_new
___vec_new_eh
___vec_new
___vec_cctor_eh
___vec_delete
___array_delete
__array_pointer_not_from_vec_new
___array_new_prefix_size
vsprintf
_vsprintf
_Bcre_cychdr
_Bcre_cychdr
_Bdel_cychdr
_Bdel_cychdr
_Bdisp_AllClr_DD
_Bdisp_AllClr_DD
_Bdisp_AllClr_DDVRAM
_Bdisp_AllClr_DDVRAM
_Bdisp_AllClr_VRAM
_Bdisp_AllClr_VRAM
_Bdisp_AreaClr_DD
_Bdisp_AreaClr_DD
_Bdisp_AreaClr_DDVRAM
_Bdisp_AreaClr_DDVRAM
_Bdisp_AreaClr_VRAM
_Bdisp_AreaClr_VRAM
_Bdisp_AreaReverseVRAM
_Bdisp_AreaReverseVRAM
_Bdisp_ClearLineVRAM
_Bdisp_ClearLineVRAM
_Bdisp_GetDisp_DD
_Bdisp_GetDisp_DD
_Bdisp_GetDisp_VRAM
_Bdisp_GetDisp_VRAM
_Bdisp_GetPoint_VRAM
_Bdisp_GetPoint_VRAM
_Bdisp_PutDisp_DD
_Bdisp_PutDisp_DD
_Bdisp_PutDispArea_DD
_Bdisp_PutDispArea_DD
_Bdisp_PutLineVRAM
_Bdisp_DrawLineVRAM
_Bdisp_ReadArea_DD
_Bdisp_ReadArea_DD_OS
_Bdisp_ReadArea_VRAM
_Bdisp_ReadArea_VRAM
_Bdisp_SetPoint_DD
_Bdisp_SetPoint_DD
_Bdisp_SetPoint_DDVRAM
_Bdisp_SetPoint_DDVRAM
_Bdisp_SetPoint_VRAM
_Bdisp_SetPoint_VRAM
_Bdisp_WriteGraph_DD
_Bdisp_WriteGraph_DD
_Bdisp_WriteGraph_DDVRAM
_Bdisp_WriteGraph_DDVRAM
_Bdisp_WriteGraph_VRAM
_Bdisp_WriteGraph_VRAM
_Bfile_CloseFile
_Bfile_CloseFile_OS
_Bfile_CreateEntry
_Bfile_CreateEntry
_Bfile_DeleteEntry
_Bfile_DeleteEntry
_Bfile_FindClose
_Bfile_FindClose
_Bfile_FindFirst
_Bfile_FindFirst
_Bfile_FindNext
_Bfile_FindNext
_Bfile_GetFileSize
_Bfile_GetFileSize_OS
_Bfile_GetMediaFree
_Bfile_GetMediaFree_OS
_Bfile_OpenFile
_Bfile_OpenFile_OS
_Bfile_ReadFile
_Bfile_ReadFile_OS
_Bfile_SeekFile
_Bfile_SeekFile_OS
_Bfile_WriteFile
_Bfile_WriteFile_OS
_BfileFLS_CloseFile
_BfileFLS_CloseFile
_Bkey_Get_RepeatTime
_Bkey_Get_RepeatTime
_Bkey_GetKeyTableInfoJumpFunc
_Bkey_GetKeyTableInfoJumpFunc
_Bkey_GetKeyWait
_Bkey_GetKeyWait
_Bkey_Set_RepeatTime
_Bkey_Set_RepeatTime
_Bkey_Set_RepeatTime_Default
_Bkey_Set_RepeatTime_Default
_BMCSRenameVariable
_BMCSRenameVariable
_BSrl_DummyWAIT
_BSrl_DummyWAIT
_Bsta_cychdr
_Bsta_cychdr
_Bstp_cychdr
_Bstp_cychdr
_CallbackAtQuitMainFunction
_CallbackAtQuitMainFunction
_calloc
_calloc
_Chattering
_Chattering
_DD_GET
_DD_GET
_flsFindClose
_flsFindClose
_free
_free
_GetAppName
_GetAppName
_getkey
_GetKey
_GLibAddinAplExecutionCheck
_GLibAddinAplExecutionCheck
_GLibGetAddinLibInfo
_GLibGetAddinLibInfo
_GLibGetOSVersionInfo
_GLibGetOSVersionInfo
_Hmem_SetMMU
_Hmem_SetMMU
_locate
_locate_OS
_malloc
_malloc
_MCSDelVar2
_MCSDelVar2
_MCSGetCapa
_MCSGetCapa
_MCSGetData1
_MCSGetData1
_MCSGetDlen2
_MCSGetDlen2
_MCSOvwDat2
_MCSOvwDat2
_MCSPutVar2
_MCSPutVar2
_PopUpWin
_PopUpWin
_Print
_Print
_PrintC
_PrintC
_PrintLine
_PrintLine
_PrintMiniSd
_PrintMiniSd
_PrintRev
_PrintRev
_PrintRevC
_PrintRevC
_PrintRLine
_PrintRLine
_PrintXY
_PrintXY
_realloc
_realloc
_RestoreDisp
_RestoreDisp
_SaveDisp
_SaveDisp
_SetIntFlagPaturn
_SetIntFlagPaturn
addin_sct
_B_BGN
_B_END
_R_BGN
_R_END
_D_ROM
dispbios
_PrintMini
_locate
_Bdisp_ReadArea_DD
error_plusplus
_abort
filebios
_BfileMCS_GetFileHandle
_BfileMCS_HandleCheck
_Bfile_CloseFile
_MCSFile_InitAll
_Bfile_ReadFile
_Bfile_WriteFile
_Bfile_SeekFile
_Bfile_OpenMainMemory
_Bfile_OpenFile
_Bfile_GetMediaFree
_Bfile_GetFileSize
_Bfile_CreateMainMemory
_Bfile_CreateFile
_Bfile_CreateDirectory
_Bfile_RenameMainMemory
_Bfile_DeleteMainMemory
_Bfile_DeleteFile
_Bfile_DeleteDirectory
_MCSpt
keybios
_GetKeyWait
_Bkey_GetKeyTableInfo
_KeyCodeConvert
__Delay
_Hkey_Check_Key_SDK
_IsKeyDown
_IsKeyUp
_gb_pKeyMatrix
timer
_GetSDKLibraryVersion
_SetTimer
_KillTimer
_Sleep


EDIT by kucalc: Removed dates
EDIT by kucalc: Removed the C standard functions, since we already know that




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users