mirror of
https://git.planet-casio.com/Lephenixnoir/gint.git
synced 2024-12-28 20:43:36 +01:00
README: use relative URLs to link to other projects
This commit is contained in:
parent
3afa0af3c6
commit
defb5ba779
1 changed files with 10 additions and 11 deletions
21
README.md
21
README.md
|
@ -3,7 +3,7 @@
|
||||||
gint (pronounce 'guin') is a development system for Casio fx-9860G II and
|
gint (pronounce 'guin') is a development system for Casio fx-9860G II and
|
||||||
fx-CG 50 calculators. It provides a mostly free-standing runtime and is used
|
fx-CG 50 calculators. It provides a mostly free-standing runtime and is used
|
||||||
to develop add-ins under Linux, along with specialized GCC toolchains and the
|
to develop add-ins under Linux, along with specialized GCC toolchains and the
|
||||||
[fxSDK](http://git.planet-casio.com/lephe/fxsdk).
|
[fxSDK](/Lephenixnoir/fxsdk).
|
||||||
|
|
||||||
gint is a modular kernel that implements its own drivers for the calculator's
|
gint is a modular kernel that implements its own drivers for the calculator's
|
||||||
hardware, overriding the operating system and its syscalls. It is a drop-in
|
hardware, overriding the operating system and its syscalls. It is a drop-in
|
||||||
|
@ -45,10 +45,10 @@ or both. There are a few dependencies:
|
||||||
* For fx-9860G II, `sh3eb-elf` is strongly advised
|
* For fx-9860G II, `sh3eb-elf` is strongly advised
|
||||||
* For fx-CG 50, `sh4eb-elf` (with `-m4-nofpu`) is slightly better but
|
* For fx-CG 50, `sh4eb-elf` (with `-m4-nofpu`) is slightly better but
|
||||||
`sh3eb-elf` is completely fine
|
`sh3eb-elf` is completely fine
|
||||||
* The [fxSDK](http://git.planet-casio.com/lephe/fxsdk) installed and available
|
* The [fxSDK](/Lephenixnoir/fxsdk) installed and available in the PATH. You
|
||||||
in the PATH. You will need `fxsdk` and `fxconv` to build gint, and if you
|
will need `fxconv` to build gint, and if you intend to develop add-ins for
|
||||||
intend to develop add-ins for fx-9860G II, you probably want `fxg1a` as well.
|
fx-9860G II, you probably want `fxg1a` as well. All these tools are built by
|
||||||
All these tools are built by default in the fxSDK.
|
default.
|
||||||
|
|
||||||
fx-CG 50 developers probably want a g3a wrapper as well; the reference
|
fx-CG 50 developers probably want a g3a wrapper as well; the reference
|
||||||
implementation is tari's [mkg3a](https://www.taricorp.net/projects/mkg3a/).
|
implementation is tari's [mkg3a](https://www.taricorp.net/projects/mkg3a/).
|
||||||
|
@ -100,10 +100,9 @@ To use gint as your runtime environment, the bare minimum is:
|
||||||
* Link with `-T fxcg50.ld` and `-lgint-cg` on fx-CG 50.
|
* Link with `-T fxcg50.ld` and `-lgint-cg` on fx-CG 50.
|
||||||
|
|
||||||
If you don't have a standard library such as
|
If you don't have a standard library such as
|
||||||
[Memallox's port of newlib](https://git.planet-casio.com/Memallox/libc), you
|
[Memallox's port of newlib](/PlaneteCasio/libc), you also need `-nostdlib`. I
|
||||||
also need `-nostdlib`. I typically use `-m3 -mb` or `-m4-nofpu -mb` to specify
|
typically use `-m3 -mb` or `-m4-nofpu -mb` to specify the platform, but that
|
||||||
the platform, but that may not even be necessary.
|
may not even be necessary.
|
||||||
|
|
||||||
Typically you might want to do this with the
|
Typically you might want to do this with the [fxSDK](/Lephenixnoir/fxsdk),
|
||||||
[fxSDK](http://git.planet-casio.com/lephe/fxsdk), which hides most of the
|
which hides most of the details and makes it easy to roll add-ins.
|
||||||
details and makes it easy to roll add-ins.
|
|
||||||
|
|
Loading…
Reference in a new issue