Commit Graph

  • fe6e403a98 Reduce touch overhead and cap frame rate at 24 FPS main Adolfo Reyna 2026-02-18 15:53:48 -05:00
  • 73a78069e3 Stop tracking screenlog.0 Adolfo Reyna 2026-02-18 15:44:54 -05:00
  • 3e54466752 Add Core1 refresh recovery and shared SPI arbitration Adolfo Reyna 2026-02-18 15:43:35 -05:00
  • ebc58d7e4d Add scene stack menu flow and restore stable TFT sync refresh Adolfo Reyna 2026-02-18 15:10:20 -05:00
  • a06e0d69fe Refactor main loop touch flow and update docs Adolfo Reyna 2026-02-18 12:08:23 -05:00
  • be6a217b08 Fix touch event stability and WFI wake filtering Adolfo Reyna 2026-02-18 11:51:29 -05:00
  • b01cd652a0 Fix build error: Rename BOARD_SIZE to MONOPOLY_BOARD_SIZE to avoid macro collision Adolfo Reyna 2026-02-17 22:11:21 -05:00
  • b0ca1f1a55 Fix emulator build script, UI rendering, and clean up repo Adolfo Reyna 2026-02-17 21:49:49 -05:00
  • 6d29e99394 Remove untracked files Adolfo Reyna 2026-02-17 21:17:50 -05:00
  • b356897387 Merge remote-tracking branch 'gitea/fix-refresh-race' # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit. Adolfo Reyna 2026-02-13 16:16:14 -05:00
  • 06f5976865 Fix Lua syntax errors caused by bad regex replacement Adolfo Reyna 2026-02-13 15:31:21 -05:00
  • e406a06f61 Fix race condition in display refresh locking fix-refresh-race Adolfo Reyna 2026-02-13 13:40:45 -05:00
  • 034867d2a7 fix sneak game Adolfo Reyna 2026-02-13 13:36:35 -05:00
  • 76e3d2435e Make game name search case-insensitive Adolfo Reyna 2026-02-12 23:27:48 -05:00
  • 518bc054c4 Fix SPI bus contention crash on serial game upload Adolfo Reyna 2026-02-12 23:25:31 -05:00
  • f8fb04db1b improve game Adolfo Reyna 2026-02-12 23:09:13 -05:00
  • 84b009c33e Add serial upload tool for rapid Lua game iteration Adolfo Reyna 2026-02-12 22:52:57 -05:00
  • b26f3bf775 Update all remaining games to use text_scaled with scale=2 Adolfo Reyna 2026-02-12 21:33:00 -05:00
  • f398d62af2 Add renderer.text_scaled() Lua binding Adolfo Reyna 2026-02-12 21:31:15 -05:00
  • fa7d2fd32f Scale games on both axes and 2x text size Adolfo Reyna 2026-02-12 21:23:34 -05:00
  • a274fb04a1 Update Snake: wrap edges and halve speed Adolfo Reyna 2026-02-12 21:10:44 -05:00
  • a058476b42 Scale 2048 to fill screen Adolfo Reyna 2026-02-12 21:10:16 -05:00
  • 2a9b17a539 Scale Memory Match to fill screen Adolfo Reyna 2026-02-12 21:09:46 -05:00
  • 62716c7dc4 Scale Simon Says and Tic-Tac-Toe to fill screen Adolfo Reyna 2026-02-12 21:06:54 -05:00
  • b22170b62c Fix Lua game float-to-int conversion errors for renderer.circle() Adolfo Reyna 2026-02-12 20:51:26 -05:00
  • b5e69abc83 Add virtual navigation buttons to game launcher Adolfo Reyna 2026-02-12 20:46:41 -05:00
  • b722b8b9c5 Clean up build artifacts and improve .gitignore Adolfo Reyna 2026-02-12 20:42:56 -05:00
  • 38ffdac749 Add pagination to game launcher - 4 games per page Adolfo Reyna 2026-02-12 20:39:38 -05:00
  • 50793ac535 feat: add final 4 games for basic1 console Adolfo Reyna 2026-02-12 19:40:42 -05:00
  • 53a2fb046b feat: add 6 lua games for basic1 console Adolfo Reyna 2026-02-12 19:18:51 -05:00
  • eacc03a38c Implement 4-quadrant dirty rectangle optimization and 30 FPS limiting for ST7796 Adolfo Reyna 2026-02-11 12:56:10 -05:00
  • b59d716965 Optimize ST7796 driver: Use bulk SPI transfers and blocking DMA for higher framerate Adolfo Reyna 2026-02-11 11:40:26 -05:00
  • 47fc02f05c Fix frame update logic and emulator support Adolfo Reyna 2026-02-10 23:27:31 -05:00
  • fe5d58b663 Refactor power saving logic into display drivers and add ST7789 support Adolfo Reyna 2026-02-10 22:20:53 -05:00
  • ce1f06ccbf Implement 2-stage power saving: dim at 2min, sleep at 10min Adolfo Reyna 2026-02-10 22:03:16 -05:00
  • 8cbb95b181 Add auto-sleep/wake functionality with timer-based dimming Adolfo Reyna 2026-02-10 20:29:10 -05:00
  • b16211f148 Fix SD card integration and Lua game loading Adolfo Reyna 2026-02-07 19:31:38 -05:00
  • 2a472fc29f Add frame tick system for continuous animation Adolfo Reyna 2026-02-07 13:20:10 -05:00
  • 8d176925f8 Fix garbage characters in hardware game names Adolfo Reyna 2026-02-07 13:09:16 -05:00
  • 22f5f1f5b2 Fix garbage characters in emulator game names Adolfo Reyna 2026-02-07 13:08:22 -05:00
  • 285dffc32e Add Lua scripting support to desktop emulator Adolfo Reyna 2026-02-07 12:14:33 -05:00
  • e6e4eca188 Add Lua 5.4 scripting integration for dynamic game loading Adolfo Reyna 2026-02-07 11:56:03 -05:00
  • c8af4f6638 Update DiceModalGame with a restricted board view and interactive dice challenge Adolfo Reyna 2026-02-06 23:30:37 -05:00
  • 499b61c9a5 Fix CommunityChestModalGame getting stuck after dismissal by correctly deleting it Adolfo Reyna 2026-02-06 23:19:40 -05:00
  • 64f61759d7 Fix emulator compilation and crash, and implement Monopoly payment modal Adolfo Reyna 2026-02-06 23:13:32 -05:00
  • 75e17fb26b Add friction to mindless clicking by disabling default action preselection in Monopoly menus Adolfo Reyna 2026-02-06 22:45:16 -05:00
  • e2817262b0 Add virtual touch buttons for Monopoly game and centralize configuration in ModalButtonHelper Adolfo Reyna 2026-02-06 22:11:24 -05:00
  • eb86c3fc0e Integrate thematic sprites and improve Monopoly UI Adolfo Reyna 2026-02-02 23:14:14 -05:00
  • 3bdbfb1811 Fix 1-bit bitmap rendering and add player turn modal Adolfo Reyna 2026-02-02 23:14:11 -05:00
  • d5a80235b4 improve board view with visual cues of the properties owned Adolfo Reyna 2026-01-31 23:02:25 -05:00
  • 63c4324561 monopoly Main UI Changes Adolfo Reyna 2026-01-31 22:46:33 -05:00
  • c6d7bd6c8c monopoly Main UI Changes Adolfo Reyna 2026-01-31 22:46:26 -05:00
  • 78b376ad5d fix rent calculation Adolfo Reyna 2026-01-31 22:23:49 -05:00
  • fa4c6f00ca monopoly board Adolfo Reyna 2026-01-31 22:00:46 -05:00
  • 561f7c5951 interpreting monopoly as multi scree game Adolfo Reyna 2026-01-31 19:05:58 -05:00
  • 2165186b6b interpreting monopoly as multi scree game Adolfo Reyna 2026-01-31 19:05:49 -05:00
  • ab75dbd322 monopoly Adolfo Reyna 2026-01-31 18:50:50 -05:00
  • cad1aad2c8 initial monopoly test Adolfo Reyna 2026-01-31 09:45:40 -05:00
  • 3a1e278c4c Fix font handling: use const Font* for get_current_font and all GUI font save/restore logic Adolfo Reyna 2026-01-31 09:45:29 -05:00
  • 76a74477a7 emulator working Adolfo Reyna 2026-01-30 23:40:10 -05:00
  • c1423b66aa First working version of desktop emulator with game launcher support. Includes local stubs and launcher logic. Adolfo Reyna 2026-01-30 23:35:43 -05:00
  • d2fd001e70 Add display color inversion flag and logic for Feather TFT Adolfo Reyna 2026-01-30 23:02:53 -05:00
  • 45cbcc8384 fix touch Adolfo Reyna 2026-01-30 22:52:25 -05:00
  • 30c3c2a066 full refresh between game changes Adolfo Reyna 2026-01-30 22:11:12 -05:00
  • f860d4f5e6 input manager provides ground of truth on device input choise Adolfo Reyna 2026-01-30 22:07:31 -05:00
  • 436245a7a2 Fix render issues with fonts Adolfo Reyna 2026-01-30 22:02:15 -05:00
  • e3445b545d Initial game launcher Adolfo Reyna 2026-01-30 21:39:09 -05:00
  • 2a6861fdf5 refactored to multiple games implementation Adolfo Reyna 2026-01-30 21:33:42 -05:00
  • d81d547983 plans Adolfo Reyna 2026-01-30 21:10:29 -05:00
  • 435a5caa56 tic tac toe works on touch and eink Adolfo Reyna 2026-01-29 17:16:59 -05:00
  • 372895fa08 initial game template Adolfo Reyna 2026-01-29 15:58:58 -05:00
  • de566223b9 Add reactive game template refactoring plan Adolfo Reyna 2026-01-29 15:38:20 -05:00
  • 26e67d13d3 update readme Adolfo Reyna 2026-01-29 15:37:44 -05:00
  • 95e3f3f32d simple clean Adolfo Reyna 2026-01-29 15:32:45 -05:00
  • 8d0bca691a hardware button support Adolfo Reyna 2026-01-29 15:23:03 -05:00
  • 1684eb0198 add build all script Adolfo Reyna 2026-01-29 14:33:54 -05:00
  • de6411d2fa improve board config setup Adolfo Reyna 2026-01-29 14:32:36 -05:00
  • 3a08cb5119 improve touch with pooling Adolfo Reyna 2026-01-29 14:16:19 -05:00
  • d19a2ca639 touch with abtraction working, SD is not working Adolfo Reyna 2026-01-28 23:23:49 -05:00
  • adfbef7228 abstracting display, touch and sd Adolfo Reyna 2026-01-28 20:12:41 -05:00
  • 57426c6e7d touch & sd working Adolfo Reyna 2026-01-28 17:22:15 -05:00