Skip to content

SDK v13.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Feb 23:48
· 133 commits to main since this release

Breaking changes

  • f99cf88 - printf %p now prints as if %#x, not %X (i.e., 0xabcd, not ABCD).

New features

  • #303 - Add fmin/fmax functions to <math.h> - @mlund
  • f99cf88 - printf now supports %a to print floating point numbers in hexadecimal

New examples

Optimizations

  • f99cf88 - Rewrite printf using PDCLib
    • Simulator printf("Hello %d\n", 6502)
      • Before
        • Size: 6520
        • Cycles: 8865
      • After
        • Size: 4185
        • Cycles: 6084
    • Simulator printf("Hello %f\n", 6502.0)
      • Before
        • Size: 40482
        • Cycles: 41425
      • After
        • Size: 9772
        • Cycles: 219893

Bug fixes

  • #306 - Make __heap_start relocatable, fixing heap on CP/M-65 - @davidgiven
  • f99cf88
    • printf floating point printing is now correctly rounded
    • printf now displays the full integral part of %f instead of bailing and using %e