2019-08-28 16:04:42 +02:00
|
|
|
# FxEngine
|
2019-08-27 18:05:46 +02:00
|
|
|
|
2019-08-28 16:04:42 +02:00
|
|
|
FxEngine is an librairie overlay based on gint designed to provide more
|
2019-09-01 14:34:43 +02:00
|
|
|
game-oriented commands, such as a 3D engine, which is actually in
|
2019-08-28 16:04:42 +02:00
|
|
|
developement. That library is made for fx9860G calculators.
|
|
|
|
|
2019-08-28 16:10:33 +02:00
|
|
|
This project is linked the [1v13d](/Milang/1v13d) project.
|
2019-08-28 16:04:42 +02:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
### Dependencies
|
|
|
|
|
2019-08-28 16:13:50 +02:00
|
|
|
A GNU/Linux distibution.
|
|
|
|
|
2019-09-01 14:34:43 +02:00
|
|
|
The GCC toolchain for sh3eb-elf architecture. (with binutils of course)
|
|
|
|
|
2019-08-28 16:13:50 +02:00
|
|
|
The [gint kernel](/Lephenixnoir/gint), made by lephenixnoir.
|
|
|
|
|
|
|
|
The [fxSDK](/Lephenixnoir/fxsdk), designed for gint usage.
|
|
|
|
|
2019-09-01 14:34:43 +02:00
|
|
|
You may need [libprof](/Lephenixnoir/libprof) if you want to enable profiling.
|
2019-08-28 16:04:42 +02:00
|
|
|
|
|
|
|
### Install the fxengine lib
|
|
|
|
|
|
|
|
In a terminal, type the following commands :
|
|
|
|
```sh
|
2019-09-01 14:34:43 +02:00
|
|
|
./configure # Use --help option to see possible options
|
|
|
|
|
2019-08-28 16:04:42 +02:00
|
|
|
make
|
|
|
|
|
|
|
|
make install # you may use sudo if the compiler's folder has restricted rights
|
|
|
|
```
|
|
|
|
|
|
|
|
## Use
|
|
|
|
|
|
|
|
All the headers are in the <fxengine/[...]> folder
|
2019-09-01 14:34:43 +02:00
|
|
|
When you create a new project with the fxsdk, you have to change a line in the project.cfg file :
|
2019-08-28 16:10:33 +02:00
|
|
|
Just replace
|
|
|
|
```sh
|
2019-09-01 14:34:43 +02:00
|
|
|
# Additional linker flags
|
|
|
|
LDFLAGS =
|
2019-08-28 16:10:33 +02:00
|
|
|
```
|
|
|
|
by
|
|
|
|
```sh
|
2019-09-01 14:34:43 +02:00
|
|
|
# Additional linker flags
|
|
|
|
LDFLAGS = -lfxengine -lgint-fx -lprof
|
2019-08-28 16:10:33 +02:00
|
|
|
```
|
|
|
|
It simply adds to linker flags the fxengine lib.
|
2019-08-28 16:04:42 +02:00
|
|
|
|
|
|
|
### Example :
|
|
|
|
|
2019-09-01 14:34:43 +02:00
|
|
|
A locale Doxygen documentation (html) is available in the 'doc' folder, you jest have to open 'index.html'
|
2019-08-28 16:04:42 +02:00
|
|
|
|
2019-09-01 14:34:43 +02:00
|
|
|
For specific questions, look at planet-casio.com/Fr/ topics.
|
|
|
|
|
|
|
|
## Bug reports
|
|
|
|
|
|
|
|
Please create an issue on [fxengine](/Milang/fxengine)
|