16 lines
959 B
Markdown
16 lines
959 B
Markdown
# 8051 firmware fixtures
|
|
|
|
The C sources under `src/` were written for flowRS and carry its licence. They are built with
|
|
SDCC 4.5.0 (`tools/mcs51/build-oracle.sh`, source tarball SHA-256
|
|
`d5030437fb436bb1d93a8dbdbfb46baaa60613318f4fb3f5871d72815d1eed80`) by `build.sh`, and the Intel HEX it
|
|
makes is committed in `crates/flowrs-sim/data/mcs51/fixtures/`, with the hashes of what went in and
|
|
what came out in `BUILD.txt`.
|
|
|
|
SDCC is GPL; the images hold its startup code and runtime routines, which SDCC's library licence
|
|
(GPL v2+ with the linking exception) lets a program built with it carry. SDCC itself is not in this
|
|
repository and flowRS does not link it.
|
|
|
|
`fwlib_timer0_1t.ihx` and `fwlib_uart1_t2.ihx` are two demos of FwLib_STC8
|
|
(https://github.com/IOsetting/FwLib_STC8, commit 992a4e0, Apache-2.0, (c) 2021-2022 IOsetting), built
|
|
untouched by `build-fwlib.sh`. Its source is not in this repository; the images carry it compiled, under
|
|
the same licence.
|