README: use relative URLs to link to other projects

This commit is contained in:
lephe 2019-07-04 11:38:39 -04:00
parent 3afa0af3c6
commit defb5ba779

View file

@ -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.