Releases: MEGA65/mega65-libc
Releases · MEGA65/mega65-libc
Version 0.3.0
Compatibility Notes
- All headers are now in top-level
include/mega65
directory regardless of compiler. Users must update their includes, e.g.#include <memory.h>
to#include <mega65/memory.h>
- All
.c
files are now in top-levelsrc/
directory, regardless of compiler - Compiler specific
.s
files are insrc/cc65
,src/llvm
etc. Makefile
for CC65 is renamed toMakefile_cc65
and make should be invoked with eithermake -f Makefile_cc65
or simply rename toMakefile
. This is to allow for other compilers in the future.
What's Changed
- Unify to single source directory by @mlund in #25
- Separate
mega65/
header-directory by @mlund in #36 - Add unit-tests using Xemu's testing framework by @mlund in #27
- LLVM assembler versions of
lpeek
andlpoke
by @mlund in #33 - Fix potential overflow in sdcard.c by @mlund in #30
- Add header guards and fix some compiler warnings by @mlund in #29
- Apply clang-format by @mlund in #28
Full Changelog: v0.2.0...v0.3.0
Version 0.2.0
Notes
This is a release to fix the library state before restructuring so that cc65 and clang share the same code base (PR #25).
What's Changed
- Add unit test functions for vic testing
- Improve 1351 mouse driver
- Add -O optimisation to cc65 lib build
- Add static library creation for cc65
- Fix missing symbols in fileio.s for clang by @mlund in #21
- Github action for clang cmake build by @mlund in #26
Full Changelog: v0.1.0...v0.2.0
Version 0.1.0
Initial release. Future release will adhere to semantic versioning.