Skip to content

NESFab 1.2

Compare
Choose a tag to compare
@pubby pubby released this 22 Oct 14:20
· 75 commits to master since this release

Overview

Primarily bug fixes, with a few features.

-unroll and +unloop

You can now disable loop unrolling using the -unroll modifier:

for U i = 0; i < 10; i += 1
: -unroll
    {PPUDATA}(0)

You can now force loops to be fully unrolled using the +unloop modifier:

for U i = 0; i < 10; i += 1
: +unloop
    {PPUDATA}(0)

These modifiers are hints. They work most of the time, but there may be a few rare cases where they are ignored.

Donut CHR compression

NESFab now supports Donut compression, which is perhaps the best form of CHR compression. See lib/decompress/donut.fab for the decompressor.

Macro-based geometry.fab

There's now a generic version of lib/math/geometry.fab called lib/math/geometry.macrofab, which lets you change the types and prefixes. The original file remains, for those who prefer simplicity.