..
arrays_and_functions.audio.hash
arrays_and_functions.png
compiler: fix three scoping bugs; war: revert all local/param workarounds
2026-04-15 20:33:41 +00:00
audio_demo.audio.hash
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
audio_demo.png
auto_chr_background.audio.hash
assets: auto-generate CHR data from @nametable() PNG sources
2026-04-15 03:29:58 +00:00
auto_chr_background.png
assets: auto-generate CHR data from @nametable() PNG sources
2026-04-15 03:29:58 +00:00
auto_sprite_flicker.audio.hash
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
auto_sprite_flicker.png
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
axrom_simple.audio.hash
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
axrom_simple.png
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
bitwise_ops.audio.hash
bitwise_ops.png
bouncing_ball.audio.hash
bouncing_ball.png
cnrom_simple.audio.hash
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
cnrom_simple.png
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
coin_cavern.audio.hash
coin_cavern.png
comparisons.audio.hash
comparisons.png
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
edge_input_demo.audio.hash
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
edge_input_demo.png
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
fade_demo.audio.hash
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
fade_demo.png
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
feature_canary.audio.hash
examples: add feature_canary that turns red on any memory silent-drop regression
2026-04-18 00:14:40 +00:00
feature_canary.png
examples: add feature_canary that turns red on any memory silent-drop regression
2026-04-18 00:14:40 +00:00
friendly_assets.audio.hash
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
friendly_assets.png
function_chain.audio.hash
function_chain.png
gnrom_simple.audio.hash
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
gnrom_simple.png
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
hello_sprite.audio.hash
hello_sprite.png
hud_demo.audio.hash
docs + example: HUD demo and language-guide VRAM buffer section
2026-04-18 21:34:44 +00:00
hud_demo.png
runtime: reset PPU scroll after VRAM buffer drain
2026-04-18 22:57:46 +00:00
i16_demo.audio.hash
compiler: i16 / SRAM saves / inline-asm dot labels / docs
2026-04-18 20:49:06 +00:00
i16_demo.png
compiler: i16 / SRAM saves / inline-asm dot labels / docs
2026-04-18 20:49:06 +00:00
inline_asm_demo.audio.hash
inline_asm_demo.png
codegen: reuse analyzer's local allocations so inline asm {param} works
2026-04-16 16:03:10 +00:00
logic_ops.audio.hash
logic_ops.png
loop_break_continue.audio.hash
loop_break_continue.png
match_demo.audio.hash
match_demo.png
metasprite_demo.audio.hash
parser/lowering: declarative metasprites for multi-tile sprite groups
2026-04-15 03:13:30 +00:00
metasprite_demo.png
parser/lowering: declarative metasprites for multi-tile sprite groups
2026-04-15 03:13:30 +00:00
mmc1_banked.audio.hash
mmc1_banked.png
mmc3_per_state_split.audio.hash
mmc3_per_state_split.png
nested_structs.audio.hash
analyzer/lowering: support nested struct fields and array struct fields
2026-04-15 02:19:49 +00:00
nested_structs.png
analyzer/lowering: support nested struct fields and array struct fields
2026-04-15 02:19:49 +00:00
noise_triangle_sfx.audio.hash
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
noise_triangle_sfx.png
audio: triangle and noise sfx channels
2026-04-14 10:42:53 +00:00
palette_and_background.audio.hash
palette_and_background.png
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
palette_brightness_demo.audio.hash
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
palette_brightness_demo.png
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
platformer.audio.hash
examples: move state-scoped globals to state-local in coin_cavern + platformer
2026-04-17 11:58:02 +00:00
platformer.png
feat(platformer): add stomp-or-die enemy collisions, live HUD, GameOver state
2026-04-13 20:23:07 +00:00
pong.audio.hash
analyzer+codegen: lift the 4-param ceiling via a direct-write calling convention
2026-04-18 02:34:56 +00:00
pong.png
codegen: fuse compare-then-branch to drop boolean materialization
2026-04-16 17:10:02 +00:00
prng_demo.audio.hash
compiler: PRNG / edge input / palette fade / AxROM / CNROM / FCEUX labels
2026-04-18 18:13:18 +00:00
prng_demo.png
review: tighten PRNG / void-intrinsic / FCEUX path handling
2026-04-18 18:48:55 +00:00
scanline_split.audio.hash
scanline_split.png
sfx_pitch_envelope.audio.hash
codegen: emit gate markers at end of generate() to protect peephole
2026-04-16 21:31:47 +00:00
sfx_pitch_envelope.png
linker: skip default palette + rendering enable for non-visual ROMs
2026-04-16 21:15:08 +00:00
sha256.audio.hash
examples/sha256: interactive SHA-256 hasher with on-screen keyboard
2026-04-16 14:02:58 +00:00
sha256.png
examples/sha256: interactive SHA-256 hasher with on-screen keyboard
2026-04-16 14:02:58 +00:00
signed_compare.audio.hash
ir/codegen: signed comparison lowering for i8/i16
2026-04-19 00:17:34 +00:00
signed_compare.png
ir/codegen: signed comparison lowering for i8/i16
2026-04-19 00:17:34 +00:00
sprite_0_split_demo.audio.hash
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
sprite_0_split_demo.png
compiler: GNROM / debug port / sprite flicker / fade / sprite-0 split + docs
2026-04-18 19:31:55 +00:00
sprite_flicker_demo.audio.hash
sprite-per-scanline: add cycle_sprites runtime flicker + debug telemetry
2026-04-15 22:07:19 +00:00
sprite_flicker_demo.png
sprite-per-scanline: add cycle_sprites runtime flicker + debug telemetry
2026-04-15 22:07:19 +00:00
sprites_and_palettes.audio.hash
sprites_and_palettes.png
sram_demo.audio.hash
compiler: i16 / SRAM saves / inline-asm dot labels / docs
2026-04-18 20:49:06 +00:00
sram_demo.png
compiler: i16 / SRAM saves / inline-asm dot labels / docs
2026-04-18 20:49:06 +00:00
state_machine.audio.hash
state_machine.png
structs_enums_for.audio.hash
structs_enums_for.png
two_player.audio.hash
two_player.png
uxrom_banked.audio.hash
uxrom_banked.png
uxrom_banked_to_banked.audio.hash
codegen: support banked → banked cross-bank function calls
2026-04-15 02:37:19 +00:00
uxrom_banked_to_banked.png
codegen: support banked → banked cross-bank function calls
2026-04-15 02:37:19 +00:00
uxrom_user_banked.audio.hash
codegen: user code in switchable banks via cross-bank trampolines
2026-04-14 11:41:20 +00:00
uxrom_user_banked.png
codegen: user code in switchable banks via cross-bank trampolines
2026-04-14 11:41:20 +00:00
vram_buffer_demo.audio.hash
compiler: VRAM update buffer (nt_set / nt_attr / nt_fill_h)
2026-04-18 21:14:31 +00:00
vram_buffer_demo.png
runtime: reset PPU scroll after VRAM buffer drain
2026-04-18 22:57:46 +00:00
war.audio.hash
analyzer+codegen: lift the 4-param ceiling via a direct-write calling convention
2026-04-18 02:34:56 +00:00
war.png
examples: regenerate ROMs, gifs, and goldens after codegen local fix
2026-04-16 16:12:46 +00:00