Commit graph

257 commits

Author SHA1 Message Date
Alessandro Proto
e606dfee95 Cleanup 2023-02-17 19:22:24 +01:00
Alessandro Proto
40295112fe Cleanup state stack during sandboxing process 2023-02-17 16:08:25 +01:00
Alessandro Proto
b86d330532 Remove _HOST, superseded by machine.version() 2023-02-17 14:12:41 +01:00
Alessandro Proto
0e5a4895fa Remove redundant file 2023-02-17 14:05:06 +01:00
Alessandro Proto
19d65651bd Update repository and wiki URL.
Add requirements section
2023-02-17 14:02:11 +01:00
Alessandro Proto
0a365f8b72 Update license header comment to reflect new repository url.
IDE got confused and broke something with the previous commit.
2023-02-17 13:19:10 +01:00
Alessandro Proto
03f82a6796 Revert "Update license header comment to reflect new repository url"
This reverts commit fffbb76a5e.
2023-02-17 13:15:56 +01:00
Alessandro Proto
fffbb76a5e Update license header comment to reflect new repository url 2023-02-17 13:11:04 +01:00
6fd4f6ec39
Changed repository URL 2023-02-17 09:47:54 +01:00
Alessandro Proto
9cc8377503 Added HQ audio channel.
Lowered sample rate to 16kHz to normal channels.
Arbitrary audio can only be played on the HQ channel
2023-02-16 21:49:33 +01:00
Alessandro Proto
8703733b91 Remove audio_end event.
Add audio_need event, emitted when the channel is ready to get more audio data
2023-02-16 21:29:12 +01:00
Alessandro Proto
32d5299a3f Add multiple audio channels (WIP) 2023-02-16 20:14:39 +01:00
Alessandro Proto
9907232af7 Added back volume arg 2023-02-16 19:12:50 +01:00
Alessandro Proto
9dd01041d0 Rename IPlugin to IComponent 2023-02-16 18:43:10 +01:00
Alessandro Proto
dba8f8c600 Remove missing file reference from project 2023-02-16 18:39:40 +01:00
ee44873e07
Remove debug log from Audio.GenerateWave 2023-02-16 16:11:58 +01:00
Apache
2f701a6338
Add machine.title length checks (#4)
Setting an empty string resets the title, setting a string longer than 256 characters truncates it.
2023-02-16 14:37:13 +01:00
5045fa757c
Create codeql.yml 2023-02-16 10:49:05 +01:00
Alessandro Proto
f7591e0d35 Fix incomplete license on top of each file 2023-02-15 14:35:44 +01:00
Alessandro Proto
6cce546749 Add LICENSE to top of each source file 2023-02-15 14:26:04 +01:00
Alessandro Proto
4017296426 Add .editorconfig
Add template for inserting license on top of source files.
2023-02-15 14:17:38 +01:00
Alessandro Proto
dc51203d3e Add machine.vibrate to vibrate gamepad.
This location is temporary.
2023-02-15 13:23:38 +01:00
Alessandro Proto
8cdf2148ed Allow deletion of open files 2023-02-15 13:17:17 +01:00
Alessandro Proto
d744432a50 Dispose IDisposable objects on close.
Objects that implement the IDisposable interface didn't get collected by GC.
2023-02-15 13:15:39 +01:00
Alessandro Proto
e37ed56a43 Add gamepad support 2023-02-14 23:06:37 +01:00
Alessandro Proto
e3616e4ac6 Fix audio that was fucked up since the beginning 2023-02-14 21:05:15 +01:00
Alessandro Proto
5e95e74545 Improved waveforms of triangle and sawtooth 2023-02-14 16:23:01 +01:00
Alessandro Proto
8e08c80d91 Better square waveform 2023-02-14 15:04:48 +01:00
Alessandro Proto
e24192fb26 Add support for other audio waveforms 2023-02-13 22:36:30 +01:00
Alessandro Proto
d3bbedb30e Bugfix volume not being actually clamped 2023-02-13 21:55:42 +01:00
Alessandro Proto
6d9dbda7b5 Revert "Pointers are headache"
This reverts commit 1ca007b8d5.
2023-02-12 20:54:29 +01:00
Alessandro Proto
34cf7a6bc4 Window out of focus should no longer lag 2023-02-12 20:54:20 +01:00
Alessandro Proto
1ca007b8d5 Pointers are headache 2023-02-12 20:03:31 +01:00
Alessandro Proto
33037a40fc Hide console by default 2023-02-12 17:33:06 +01:00
Alessandro Proto
1b2ad30759 Add togglable console window 2023-02-12 17:32:43 +01:00
Alessandro Proto
b477e74141 Bugfix out of bounds file mode 2023-02-12 12:44:45 +01:00
Alessandro Proto
963d47afb2 Getting ready for 0.0.8-alpha 2023-02-12 11:22:16 +01:00
Alessandro Proto
4143417947 Make WebSocketClient use ObjectManager 2023-02-12 11:20:02 +01:00
Alessandro Proto
f9f56c8063 Rename Metatable functions 2023-02-12 11:19:29 +01:00
Alessandro Proto
5dddc42910 Stop audio on close 2023-02-12 09:49:58 +01:00
Alessandro Proto
d318523bde use UserData instead of tables 2023-02-12 09:49:51 +01:00
Alessandro Proto
7254ba638c Hacky object management 2023-02-11 22:59:57 +01:00
Alessandro Proto
b84db27f83 Add OnClose event.
Reboot shortcut resets steps to 0
2023-02-11 22:20:23 +01:00
Alessandro Proto
5a510c6eb6 better gpubuffer code structure 2023-02-10 21:45:04 +01:00
Alessandro Proto
392c1b9aca Add timer.now() to get current time in milliseconds (UTC) 2023-02-10 20:43:58 +01:00
Alessandro Proto
ffa223b5b3 Force queue processing end 2023-02-10 20:24:28 +01:00
Alessandro Proto
b212f41fea Allow floating point in timer.start 2023-02-10 20:21:09 +01:00
Alessandro Proto
38c62c8f45 Update bios.lua to use the new index.json file 2023-02-10 19:26:17 +01:00
Alessandro Proto
23d062682a Add size mismatch error to drawBuffer 2023-02-10 14:13:44 +01:00
Alessandro Proto
cf12454a83 Allow gpubuffers to be drawn out of bounds 2023-02-10 14:12:12 +01:00