Skip to content

Version 0.3.0

Latest
Compare
Choose a tag to compare
@mlund mlund released this 20 Jul 11:02
07da756

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-level src/ directory, regardless of compiler
  • Compiler specific .s files are in src/cc65, src/llvm etc.
  • Makefile for CC65 is renamed to Makefile_cc65 and make should be invoked with either make -f Makefile_cc65 or simply rename to Makefile. 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 and lpoke 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