flowrs-engine/embedded/twin-fixtures-mcs51/NOTICE.md
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

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.