Commit Graph

  • e348c79113 Add GIMP source file for controls spritesheet main Michael Smith 2026-02-15 00:29:31 +01:00
  • b8d7a2e405 Transparent controls spritesheet, red focus highlight Michael Smith 2026-02-15 00:29:09 +01:00
  • 8a638acdd8 Skin template system, separate prev sprite, reorganize device scripts Michael Smith 2026-02-14 23:47:21 +01:00
  • 02ab142d96 Adjust background gray to #979797 Michael Smith 2026-02-14 23:08:56 +01:00
  • a5e3a0c522 Softer background color, remove panel divider Michael Smith 2026-02-14 23:03:55 +01:00
  • 25824d4728 Fix residual audio from previous cassette on file switch Michael Smith 2026-02-14 11:50:46 +01:00
  • 201a8fae97 Split-screen layout: vertical controls left, full-height artwork right Michael Smith 2026-02-14 11:45:32 +01:00
  • 1ea1490e60 Fix power button screen toggle instantly turning back on Michael Smith 2026-02-13 23:18:42 +01:00
  • f9fcb9f121 Fix goodbye.png not visible on idle auto-shutdown Michael Smith 2026-02-13 23:12:10 +01:00
  • fbd32d7fb8 Fix screen wake for d-pad, grab inputs while screen off, auto-shutdown on idle Michael Smith 2026-02-13 22:47:47 +01:00
  • 8123b9a99f Remember last cassette on startup, always pause on cassette switch Michael Smith 2026-02-13 21:55:48 +01:00
  • 3fcae8ea5e Fix power button shutdown by consolidating input handling in screen monitor Michael Smith 2026-02-13 21:47:48 +01:00
  • 2142ed7629 Add screen idle timeout and power button screen toggle Michael Smith 2026-02-13 21:34:43 +01:00
  • 06daec791e Move shutdown screen to wrapper, reuse stock firmware goodbye.png Michael Smith 2026-02-13 21:07:03 +01:00
  • 3728e9499c Implement power button monitor, document device input devices Michael Smith 2026-02-13 20:07:37 +01:00
  • 0f653d4395 Handle SIGTERM/SIGINT for clean shutdown, add device wrapper script Michael Smith 2026-02-13 15:49:38 +01:00
  • a5b04fcd08 Document RG35XX Plus boot chain, reorganize device docs Michael Smith 2026-02-13 15:18:59 +01:00
  • 4f6d1de8e2 Always clean-build in Docker to avoid stale binary Michael Smith 2026-02-13 14:44:14 +01:00
  • a0f95c7252 Combine Play/Stop into toggle, add Previous Cassette button Michael Smith 2026-02-13 14:38:17 +01:00
  • 2daf9f7955 Start paused, respect pause state on next-tape, quiet joystick log Michael Smith 2026-02-13 14:30:33 +01:00
  • b6728a7482 Add convention: no privileged containers or system-wide changes without approval Michael Smith 2026-02-13 14:18:05 +01:00
  • 71debd0be2 Update docs to reflect arm64 Docker build container Michael Smith 2026-02-13 14:08:58 +01:00
  • 6bd858d05b Remove stale docker/.build from gitignore Michael Smith 2026-02-13 14:06:21 +01:00
  • a58dafdff5 Remove old Buildroot cross-compilation toolchain Michael Smith 2026-02-13 14:05:59 +01:00
  • a3a8831286 Add docker-arm64/.build to gitignore Michael Smith 2026-02-13 14:05:41 +01:00
  • a1bafece22 Add arm64 Docker build container for native cross-compilation Michael Smith 2026-02-13 14:04:41 +01:00
  • 7597f17f9e Document target device hardware, software, and library inventory Michael Smith 2026-02-13 13:29:53 +01:00
  • b1c72ef876 Document cross-compilation toolchain findings and aarch64 mismatch Michael Smith 2026-02-13 13:04:12 +01:00
  • a09d1e0279 Restore original toolchain dockerfile Michael Smith 2026-02-13 12:13:23 +01:00
  • d68e1d0f22 Enable FFmpeg and SDL2 in Buildroot cross-compilation config Michael Smith 2026-02-13 12:11:23 +01:00
  • cbe3d67132 Replace build scripts with a Makefile Michael Smith 2026-02-13 11:54:36 +01:00
  • 2fd764f60f Add raw joystick fallback for non-standard controllers Michael Smith 2026-02-13 11:37:19 +01:00
  • dbc3f11797 Ignore docker cross compilation toolchain state file Michael Smith 2026-02-13 10:51:53 +01:00
  • 97162f8ec7 Use bash for aarch64 build script Michael Smith 2026-02-13 10:50:47 +01:00
  • 52d5bbd971 Move controls.png to assets/ and gitignore all of build/ Michael Smith 2026-02-13 10:31:23 +01:00
  • 238343b5e8 Fix -Wformat-truncation warning in window title formatting Michael Smith 2026-02-13 10:28:26 +01:00
  • 7e67589150 Embed controls.png into binary so it can run from any directory Michael Smith 2026-02-13 10:25:22 +01:00
  • 8f8cbc97c7 Add docker container with toolchain and libraries to build aarch64 binary Michael Smith 2026-02-12 17:01:12 +01:00
  • e3a2bca794 Add --debug flag for diagnosing controller input on handheld Michael Smith 2026-02-11 16:08:13 +01:00
  • 141dbd97e0 Add audio/ to .gitignore Michael Smith 2026-02-11 11:05:07 +01:00
  • 1a2a7e337b Fix concat tool: handle embedded album art and strip track numbers from chapters Michael Smith 2026-02-11 11:03:38 +01:00
  • 6209a087d7 Add lossless M4A concatenation tool Michael Smith 2026-02-11 09:45:27 +01:00
  • 3ba7b31148 Add volume control and d-pad/keyboard navigation Michael Smith 2026-02-11 09:06:00 +01:00
  • 9f65414947 Add CLAUDE.md with project context for Claude Code Michael Smith 2026-02-10 21:59:04 +01:00
  • fb6a6b263d Add .claude/ to .gitignore Michael Smith 2026-02-10 21:53:10 +01:00
  • 9db8dfdd48 Implement streaming decoder, seeking, persistence, file switching, album art Michael Smith 2026-02-10 20:41:40 +01:00
  • d03d0a1f8b Add functional specification document Michael Smith 2026-02-10 20:00:19 +01:00
  • f367e1f9a0 Use older struct member for older libav version Michael Smith 2026-01-28 14:21:51 +01:00
  • 5622209261 Add build script for aarch64 Michael Smith 2026-01-28 14:21:19 +01:00
  • a80bd0c480 Semi working version Michael Smith 2026-01-28 13:37:34 +01:00
  • 333ab8f82d WIP: controls Michael Smith 2026-01-16 17:58:00 +01:00
  • c1deafb7dd Initial commit Michael Smith 2026-01-14 23:05:52 +01:00