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