Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Testing barebones uxn_eval implementation in ASM | Bad Diode | 2023-08-27 | 2 | -368/+1005 | |
| | ||||||
* | Add frame time and FPS calculation to profiling macros | Bad Diode | 2023-04-22 | 2 | -3/+15 | |
| | ||||||
* | Disable profiling by default | Bad Diode | 2023-04-21 | 1 | -1/+3 | |
| | ||||||
* | Fix OBJ appearing on top left when keyboard is off | Bad Diode | 2023-04-21 | 1 | -2/+12 | |
| | ||||||
* | Fix a bug with the 2bpp rendering | Bad Diode | 2023-04-20 | 2 | -8/+8 | |
| | ||||||
* | Add improved avg profiling method | Bad Diode | 2023-04-20 | 1 | -25/+104 | |
| | ||||||
* | Add an improved profiling method for more granularity | Bad Diode | 2023-04-20 | 1 | -17/+49 | |
| | ||||||
* | Add optional DMA usage on flipbuf | Bad Diode | 2023-04-20 | 3 | -32/+32 | |
| | | | | | | This will copy an entire row of tiles instead of per tile copy, but for applications that clear the screen on each frame it will be more efficient. | |||||
* | Clean up old ppu struct due to being unused | Bad Diode | 2023-04-20 | 2 | -102/+76 | |
| | ||||||
* | Add dirty tiles to screen fill functions | Bad Diode | 2023-04-20 | 1 | -8/+13 | |
| | ||||||
* | Add initial screen fill implementation | Bad Diode | 2023-04-20 | 2 | -148/+116 | |
| | | | | Still need to add dirty tiles to it but thus far should be fine. | |||||
* | Fix some more ppu bugs | Bad Diode | 2023-04-19 | 1 | -38/+14 | |
| | ||||||
* | Update uxn core and fix some new ppu bugs | Bad Diode | 2023-04-19 | 4 | -174/+318 | |
| | ||||||
* | Fix compiler warnings | Bad Diode | 2023-04-19 | 2 | -13/+9 | |
| | ||||||
* | Add back dirty tiles optimization | Bad Diode | 2023-04-19 | 2 | -57/+25 | |
| | ||||||
* | Add working implementation of ppu_2bpp | Bad Diode | 2023-04-19 | 1 | -102/+155 | |
| | ||||||
* | Add blending table and start new implementation of chr drawing | Bad Diode | 2023-04-19 | 2 | -147/+283 | |
| | ||||||
* | Minor cleanup and fix small color bug | Bad Diode | 2023-04-19 | 1 | -208/+46 | |
| | ||||||
* | Add optimized 1bpp drawing function | Bad Diode | 2023-04-19 | 3 | -127/+466 | |
| | ||||||
* | Fix uxn_eval triggering too often on input handling | Bad Diode | 2023-04-10 | 1 | -4/+24 | |
| | ||||||
* | Update UXN core to latest version | Bad Diode | 2023-01-23 | 4 | -4506/+381 | |
| | | | | | | | | This modernizes the uxn core and emulator approach (dei/deo instead of _talk), forgoing the previous uxn-fast core implementation. As a consequence, there are some performance regressions. That tradeoff gives us an easier way of keeping uxngba up to date as it follows more closely the upstream version. | |||||
* | Fix regression with mouse movement | Bad Diode | 2022-11-29 | 1 | -4/+4 | |
| | ||||||
* | Change controller behaviour to avoid repeats on hold | Bad Diode | 2022-11-28 | 2 | -14/+14 | |
| | ||||||
* | Update screen_talk to handle screen_dei events | Bad Diode | 2022-10-27 | 3 | -8/+14 | |
| | ||||||
* | Change `_` in the virtual keyboard to space ` ` | Bad Diode | 2022-10-14 | 1 | -1/+1 | |
| | ||||||
* | Update file device to support multiple file devs | Bad Diode | 2022-05-16 | 2 | -37/+42 | |
| | ||||||
* | Update uxn-core with OP order changes | Bad Diode | 2022-05-16 | 2 | -43/+43 | |
| | ||||||
* | Add initial version of updated file device | Bad Diode | 2022-03-15 | 2 | -19/+122 | |
| | ||||||
* | Add datetime device (always starts at 0) | Bad Diode | 2022-03-15 | 1 | -1/+20 | |
| | ||||||
* | Update screen vector with new auto changes | Bad Diode | 2022-03-14 | 2 | -37/+34 | |
| | ||||||
* | Add screen auto vector | Bad Diode | 2021-11-10 | 2 | -30/+50 | |
| | ||||||
* | Update UXN core with INC/DEC changes | Bad Diode | 2021-08-18 | 3 | -57/+169 | |
| | ||||||
* | Update UXN with OPCODE changes (-NOP, +NIP) | Bad Diode | 2021-08-16 | 1 | -266/+465 | |
| | ||||||
* | Update screen_talk function to use updated PPU | Bad Diode | 2021-08-08 | 1 | -43/+61 | |
| | ||||||
* | Port PPU changes from uxnds | Bad Diode | 2021-08-08 | 3 | -82/+169 | |
| | ||||||
* | Update README | Bad Diode | 2021-05-29 | 1 | -9/+16 | |
| | ||||||
* | Change release optimization mode to -O3 | Bad Diode | 2021-05-29 | 2 | -1/+7 | |
| | ||||||
* | Add back long sample optimization on sound mixer | Bad Diode | 2021-05-29 | 1 | -13/+20 | |
| | ||||||
* | Add macros for easy cycle profiling | Bad Diode | 2021-05-28 | 1 | -4/+34 | |
| | ||||||
* | Add SYSTEM_WAIT configuration | Bad Diode | 2021-05-28 | 2 | -11/+18 | |
| | ||||||
* | Update README | Bad Diode | 2021-05-28 | 2 | -28/+4 | |
| | ||||||
* | Rename source files for flat directory structure | Bad Diode | 2021-05-28 | 4 | -0/+0 | |
| | ||||||
* | Add audio configuration macros | Bad Diode | 2021-05-28 | 1 | -40/+85 | |
| | ||||||
* | Cleaup some leftover code and comments | Bad Diode | 2021-05-28 | 4 | -137/+106 | |
| | ||||||
* | Clean mixdown loop | Bad Diode | 2021-05-28 | 1 | -8/+8 | |
| | ||||||
* | Vectorize downsample for audio mixdown | Bad Diode | 2021-05-28 | 1 | -8/+12 | |
| | | | | This results in 3K cycles less per sound_mix call | |||||
* | Add ADSR filter | Bad Diode | 2021-05-27 | 2 | -7/+88 | |
| | ||||||
* | Update pitch_table LUT to avoid divisions | Bad Diode | 2021-05-27 | 2 | -56/+30 | |
| | | | | | This also unifies both the 44100 and variable pitch tables, reducing the amount of space needed. | |||||
* | [WIP] Add variable sample support and multichannel | Bad Diode | 2021-05-26 | 2 | -3/+27 | |
| | ||||||
* | Add pitch table for audio resampling at 44100Hz | Bad Diode | 2021-05-26 | 2 | -31/+24 | |
| |