0
0
Fork 0
mirror of https://git.sr.ht/~rabbits/uxn synced 2024-11-16 19:15:10 +00:00
Commit graph

2158 commits

Author SHA1 Message Date
neauoire
f744a95a70 (Screen) Cached row only written when visible 2023-11-12 16:54:19 -08:00
neauoire
94f314280c (Screen) Cache row during sprite drawing 2023-11-12 16:46:44 -08:00
neauoire
d6a966e113 (Screen) Faster sprite drawing 2023-11-12 12:38:43 -08:00
neauoire
99c492d385 Store instance device in Uxn itself 2023-11-11 20:57:28 -08:00
neauoire
0d055306a8 (screen) Added fill() function 2023-11-11 20:44:15 -08:00
neauoire
dd1f3e0725 Housekeeping 2023-11-11 20:32:52 -08:00
neauoire
228a951f22 (screen.pixel) Added pixel testing program by @aw 2023-11-10 14:47:51 -08:00
neauoire
f9de13652c Redraw on resize 2023-11-09 14:45:51 -08:00
neauoire
d0a521745a (mouse.tal) Improved implementation 2023-11-09 14:01:11 -08:00
neauoire
6bdb6ca168 Optimized core 2023-11-09 13:46:10 -08:00
neauoire
fa6d62c70a (screen.blending) Draw foreground sprites too 2023-11-08 09:30:49 -08:00
neauoire
9924af3593 (screen.blending.tal) Added 1bpp demo 2023-11-05 11:07:56 -08:00
Capital
76732db18a (uxnasm.c) Add check for missing output file 2023-11-04 19:04:08 -07:00
Bad Diode
798ebafdc8 Fix potential out of bounds when doing tuning lookup 2023-11-02 17:30:14 -07:00
neauoire
6381ebb545 (audio-test) Loop melody 2023-11-02 17:30:14 -07:00
neauoire
f1d903c775 (audio-test) Fixed durations 2023-11-02 17:30:14 -07:00
d_m
6a091365a2 Take pitch into account when computing duration. 2023-11-02 17:30:14 -07:00
d_m
dbf1c72f21 Detect duration for note_off as well as note_on. 2023-11-02 17:30:14 -07:00
neauoire
87d6798593 Formatting 2023-11-02 17:30:14 -07:00
neauoire
c4ec4a6340 (audio.c) Default duration is sample length 2023-11-02 17:30:14 -07:00
neauoire
328f52128b (piano.tal) Support new volume port 2023-11-02 17:30:14 -07:00
Bad Diode
c26c27a730 Add dei ports 0x2 and 0x4 to audio devices 2023-11-02 17:30:14 -07:00
Bad Diode
9c8ae94825 Change sdl audio to not play until the first pitch is sent 2023-11-02 17:30:14 -07:00
Bad Diode
1d7c96dd3d Update default envelope 2023-11-02 17:30:14 -07:00
Bad Diode
8f3d7b9020 Add minimum decay/release of 10ms 2023-11-02 17:30:14 -07:00
Bad Diode
d1c156d56c Fix uxncli missing device pointer 2023-11-02 17:30:14 -07:00
Bad Diode
e1074c9018 Increase base volume 4x (1 channel max -12dB) 2023-11-02 17:30:14 -07:00
Bad Diode
ae11965898 Update audio-tests.tal example 2023-11-02 17:30:14 -07:00
Bad Diode
0f3b070313 Try to avoid audio callback from working after free 2023-11-02 17:30:14 -07:00
Bad Diode
2c3f9f0f47 Fix wrong freeing of memory 2023-11-02 17:30:14 -07:00
Bad Diode
56c500f25e Restore sample stretching behaviour 2023-11-02 17:30:14 -07:00
Bad Diode
41b143b8e0 Update audio-tests to use proper sine function 2023-11-02 17:30:14 -07:00
Bad Diode
6569c9d749 Add per-cent tuning and change note-off to #00 2023-11-02 17:30:14 -07:00
Bad Diode
b2e67c0319 Make sure device memory is freed 2023-11-02 17:30:14 -07:00
Bad Diode
e6cf770d2e Fix memory bug and restore previous looping behaviour 2023-11-02 17:30:14 -07:00
Bad Diode
4b64ced669 Restore audio port layout and use 0x5 for duration 2023-11-02 17:30:14 -07:00
Bad Diode
9d1013d3bf Make sure ADSR uses the audiobuf macros 2023-11-02 17:30:14 -07:00
Bad Diode
c6713b6d1b Reduce the detuning/pitch table for now 2023-11-02 17:30:14 -07:00
Bad Diode
88ba7a8623 Cleanup warnings 2023-11-02 17:30:14 -07:00
Bad Diode
32853ce8f7 Fix xfading issues 2023-11-02 17:30:14 -07:00
Bad Diode
9437c4e520 Add sample duration handling 2023-11-02 17:30:14 -07:00
Bad Diode
49eda85851 Add initial WIP sample player for new audio device 2023-11-02 17:30:14 -07:00
neauoire
632816a58e (uxn.c) Housekeeping 2023-11-01 20:37:46 -07:00
neauoire
d28f4f8165 (uxn.c) Simpler switch argument 2023-11-01 19:14:31 -07:00
neauoire
5c79d2813a (uxn.c) Wrap zero-page 2023-11-01 09:54:57 -07:00
neauoire
be438b40c6 (uxn.c) Ram wrapping for LDZ 2023-11-01 09:35:38 -07:00
neauoire
7dfcd2b579 (uxn.c) Wrap RAM on LDA/STA 2023-11-01 09:25:39 -07:00
neauoire
8e976310d3 Improved cli stack debugger 2023-10-31 11:24:00 -07:00
neauoire
81a3dbee5e Better on-screen stack debugging 2023-10-31 11:17:33 -07:00
neauoire
2e32545a8b (cube3d.tal) Optimizations 2023-10-30 15:32:02 -07:00