Routines for using the FujiNet Adapter sub-device.
The public headers are in include/, code shared by every platform in common/, and each
platform's bus code in bus/<platform>/.
make release builds every platform's zip into release/; make <platform>/release builds one.
$ make clean
$ make release
$ make atari/releaseUpdate the changelog in the Changelog.md file.
Put notes in and create a dated section for the new version.
Once this is done, you can then cause a release to be built by tagging the release, as described below.
Pushing a v* tag starts the GitHub release workflow. The tag must match
FNLIB_VERSION_FULL in include/fujinet-version.h, and Changelog.md must have a
section for it.
Note, for the following to work, you must have a git remote named "upstream" pointing to the GitHub repository, and have permissions to push tags.
git tag vX.Y.Z
git push upstream vX.Y.ZRelease zip and library names use FNLIB_VERSION_FULL from include/fujinet-version.h.
To build a local release under another name, set RELEASE_VERSION:
make RELEASE_VERSION=v4.11.3 c64/releaseTesting applications are available for each platform. Run make testing to
build the library and every platform's tests, or make testing/<platform> for
one platform.
Every push to main rebuilds them and recreates the tests-latest prerelease,
so it stays at the top of the releases list and the current images are always at
https://github.com/FujiNetWIFI/fujinet-lib/releases/download/tests-latest/fnlib-tests-latest.zip
as <platform>/<image>.
The CoCo test image holds two 157K disks, "FujiNet Lib Tests #1" and "#2". DRIVE 1 then
RUNM"COCOMENU" brings up the menu for the second.