Commit Graph

109 Commits

Author SHA1 Message Date
minjaesong
b60b5bada6 faster sys.memcpy impl 2023-01-21 17:59:54 +09:00
minjaesong
8fdde0b192 "hardware" based mp2 decoding; dma and memcpy can now move data into the "hardware" 2023-01-21 15:09:03 +09:00
minjaesong
dfe5bf3390 fix: mp2 player would not play the very first frame 2023-01-16 23:29:41 +09:00
minjaesong
af03ab23aa deploying mp2 player 2023-01-15 16:42:09 +09:00
minjaesong
6cb45f6d50 full "hardware" impl of mp2 for full speed 2023-01-15 03:15:25 +09:00
minjaesong
ff01a49bc3 mp2 "hardware" delegation not working as hoped 2023-01-15 00:23:01 +09:00
minjaesong
0eb4a1e4ea mp2 test 2023-01-14 22:59:27 +09:00
minjaesong
994db188c2 mp3 decoding but slow 2023-01-14 16:45:33 +09:00
minjaesong
ac684fed71 changing audio sampling rate to 32000 for mp3 compatibility 2023-01-13 22:53:27 +09:00
minjaesong
edea9648d9 another try at tui 2023-01-10 00:20:23 +09:00
minjaesong
47b3cd0cad bias lighting (wut?) on playmov; gpu background is now 8bpp 2023-01-09 01:41:35 +09:00
minjaesong
132c31bda5 sequentially-read-a-file as js module 2023-01-08 16:23:50 +09:00
minjaesong
57cfc38f0e adpcm playback 2023-01-06 01:30:12 +09:00
minjaesong
006ff5015b playwav now resamples LPCM 2023-01-05 18:22:03 +09:00
minjaesong
049064cca5 wav file playback 2023-01-05 00:53:21 +09:00
minjaesong
ceddf2c5b9 improved way of initialising vms at (re)launch 2023-01-04 19:09:42 +09:00
minjaesong
f27caded9b movie can now have audio; adjustable pcm queue size 2023-01-03 17:37:52 +09:00
minjaesong
4f62873ea9 last commit didnt work so doing it more janky 2023-01-03 03:23:22 +09:00
minjaesong
ff23b13ba0 exception on the vm should exit the app 2023-01-03 01:52:38 +09:00
minjaesong
77ff9c12ec audio adapter now takes ui8 bytes directly 2023-01-01 18:14:43 +09:00
minjaesong
7d55827551 pcm streaming does work but... 2023-01-01 04:38:16 +09:00
minjaesong
bb7bf2c6f1 one idea down, one last idea to go 2023-01-01 02:02:34 +09:00
minjaesong
cecf48178c fix: DrawCallDrawLines arg xpos and len swapped 2022-12-31 14:50:43 +09:00
minjaesong
884a1ebc7e sound adapter wip 2022-12-31 01:30:30 +09:00
minjaesong
4792d1d349 watchdog interval is now a constructor arg 2022-12-28 05:02:03 +09:00
minjaesong
3282faf9e6 cpu halted flag on vm's mmio 2022-12-28 04:54:14 +09:00
minjaesong
b800989c6d bootloader write fix 2022-12-23 17:33:03 +09:00
minjaesong
59399d84f9 tevd: bootloader is now entry id 1 2022-12-23 05:23:54 +09:00
minjaesong
6fb947dd67 tevd: failed delete will return status code 1 2022-12-20 22:46:45 +09:00
minjaesong
8483439a79 showing disk usage on DIR command 2022-12-20 21:41:44 +09:00
minjaesong
a7b3f5a5bf editing file in tevd will update its modification date 2022-12-20 17:29:20 +09:00
minjaesong
f1343a91f5 finally editable tevd 2022-12-20 14:07:17 +09:00
minjaesong
7a349d6192 TEVD DOM changes committing to the physical disk 2022-12-18 16:30:06 +09:00
minjaesong
7ebd0a329b writing to nonexistent file will create the file 2022-12-18 03:13:16 +09:00
minjaesong
5fa195800c can read TEVD but not modify 2022-12-18 02:31:17 +09:00
minjaesong
e1e1a2f5db a t o m i q u e 2022-12-17 21:19:53 +09:00
minjaesong
5aa275fa77 TEVD disk drive wip 2022-12-17 20:16:20 +09:00
minjaesong
e058d3999e TEVD disk drive wip 2022-12-17 16:06:14 +09:00
minjaesong
c8742980ff tevd disk drive wip 2022-12-16 00:39:51 +09:00
minjaesong
de19f5fa52 draw call bytecode update 2022-12-15 16:22:41 +09:00
minjaesong
f59e99378a vm init/kill function is now public; restored mov player 2022-12-15 02:55:26 +09:00
minjaesong
77f0c77723 stopping and restarting the vm 2022-12-14 21:02:14 +09:00
minjaesong
45dd5be3f2 gui buttons will now trigger the action only once per click 2022-12-14 15:58:01 +09:00
minjaesong
86af873bdf assigning vms on the viewport 2022-12-14 03:51:46 +09:00
CuriousTorvald
6fedbef541 Update GraphicsAdapter.kt 2022-12-12 19:57:43 +09:00
minjaesong
34b5304a22 more opcodes 2022-12-01 13:26:20 +09:00
minjaesong
6291d6df8b artificial delay on the http modem 2022-11-29 21:59:05 +09:00
minjaesong
239196d654 draw call bytecode compiling wip 2022-11-29 17:08:07 +09:00
minjaesong
d34c4c8f2f gpu 'draw call bytecode' implementation WIP 2022-11-29 13:46:11 +09:00
minjaesong
889df7a593 more meaningful init() of the vm 2022-10-29 01:50:34 +09:00