SuperH-based fx calculators
fx-CG20, miniSDK, directories

In May 2012 the miniSDK has beed extended to fx-9860-models.
There are a lot of common aspects. Therefore a common directory has been introduced, where files are stored, which are shared.
The setup-pages had to be extended, too.

The miniSDK-directory-structure (changed when extending to fx-9860):

..\fx_SDK

..\fx_SDK\COMMON

..\fx_SDK\COMMON\BIN
    setup.obj (necessary for OPTLNK; this is not the setup.obj of the fx-9860 SDK)
    Copy the complete BIN-directory and fx9860G_library.lib of the fx-9860 SDK to this location.

..\fx_SDK\COMMON\INCLUDE

..\fx_SDK\COMMON\SOURCE

..\fx_SDK\fxCG_SDK
    fxCG20_SDK_1_04.htm
(contains some version specific hints)
    CurrentProject.cmd
(the batch file which starts the build process (console mode))
    fx_calculators_SuperH_based.chm
(the file you are currently reading)

..\fx_SDK\fxCG_SDK\BaseOptions
    This directory contains the file BaseOptions.ini, which will contain settings, which are independent of a certain project.

..\fx_SDK\fxCG_SDK\header
    EditStr.hpp
    keyboard.hpp

    Additional header files will occur here, which are automatically generated by the build process (syscall-library / tools-library).

..\fx_SDK\fxCG_SDK\LIB
    build_fxCG_library.cmd
(builds fxCG_library.lib based on ..\BIN\fx9860G_library.lib (console mode))

..\fx_SDK\fxCG_SDK\LIB\source
    EditStr.cpp
    fxCG_G3A_STARTUP.src
(initialization of static RAM)
    fxCG_RAM_STARTUP.src
(startup-code for the binary intended to run from RAM, a special loader is needed, to use this)
    HexToInt.cpp
    IntToHex.cpp
    PRGM_GetKey.cpp
    Print.cpp
    random.cpp

    The content of this directory is partly used to build the tools-library.

..\fx_SDK\fxCG_SDK\LIB\temp
    automatically generated syscall-source files, normally this directory needs no attention

..\fx_SDK\fxCG_SDK\LIB\objects
    automatically generated object files, normally this directory needs no attention

..\fx_SDK\fxCG_SDK\templates
    SYSCALL_TEMPLATE.src
(supports the script-processors syscall-command), normally this directory needs no attention

..\fx_SDK\fxCG_SDK\tools
    ProcessProject.exe
(the console mode script-processor)
    pCGSDK.exe (the GUI based project manager)
    after a build run, this directory contains a logfile, which could be helpful, when problems occur during the build process.
    pCGSDK.INI contains some information maintained and used by pCGSDK.exe

..\fxCG_SDK\projects
    INSIGHT.INI pCGSDK.exe uses INSIGHT.INI as input-file to generate the necessary *.prj-files.
    INSIGHT.prj (project processor script)
    OPTLNK_OPTIONS.prj
(project processor sub-script)
    Setup.prj
(project processor script)
    Syscalls.prj
(project processor script)
    tools.prj
(project processor script)
    MAKEG3A.PSC (the G3A-bind-script, usually not necessary to change)

..\fxCG_SDK\projects\INSIGHT
    INSIGHT.cpp
(the main source of the example INSIGHT)
    INSIGHT.G3A
(the result of the INSIGHT-build-process)
    INSIGHT_SELECTED.CGI
(the selected-state-icon for the main menu)
    INSIGHT_UNSELECTED.CGI
(the unselected-state-icon for the main menu)

..\fxCG_SDK\projects\MEMVIEW
    MEMVIEW.cpp
(a function needed by INSIGHT)

..\fxCG_SDK\projects\SYSCALL_VERIFY
    SYSCALL_VERIFY.cpp
(a function needed by INSIGHT)

..\fx_SDK\fx9860_SDK

this directory basically has the same structure as ..\fx_SDK\fxCG_SDK
 


(18.05.2012 17:58:52)