[00:32] *** SketchCow sets mode: +oooo azakai db48x godane Sgeo [00:32] *** SketchCow sets mode: +o Vito` [00:33] Screenshotter is going, going going [02:57] COBOL 64 requires a SYS 2051 to start [03:16] *** davidar has joined #jsmess [03:21] *** Ctrl-S has joined #jsmess [03:25] *** godane has quit IRC (Ping timeout: 252 seconds) [04:27] *** godane has joined #jsmess [16:59] *** azakai has quit IRC (Quit: Ex-Chat) [19:00] Sgeo: OK! [19:00] So, I've been enjoying the stuff coming in, we're at 35,200 items or so. It's gonna be great [19:00] Time for QA [19:00] Do you think you can figure out why F12 dies? [19:05] I know exactly why F12 dies. I'm working on it, and have a build that fixes the top level, but some of the submenus are still broken. Also I have to lower the optimization level until I can apply the fix to Emscripten for the bug I encountered, although I don't notice any slowdown at lower optimization level [19:06] Check out F12 here: https://sgeo.github.io/experimental/vice32/x64.html [19:06] Stuff like enabling the status bar from F12 works, stuff like trying to enter a filename does not [19:08] Mostly it should just be a tedious bit of effort to enable each individual not working thing. I have to add the functions to a whitelist to get interpreted. I am able to avoid needing the main loop added to interpreter, unlike DOSBox, at the cost of a potential timing flaw I think [19:38] how are none of our projects on this list? https://github.com/mbasso/awesome-wasm [19:58] Also, check out the Scale2x option in Video settings |> Render Filter [20:03] bai, any particular reason -O1 would be slower to actually build than -O2? [20:06] not really sure, all I know about that comes from https://kripken.github.io/emscripten-site/docs/tools_reference/emcc.html#emcc-o1 and https://kripken.github.io/emscripten-site/docs/optimizing/Optimizing-Code.html [20:07] Ugh I added all these calls to the whitelist but it's still acting like it's in an infinite loop [20:08] bai, I don't add emscripten_sleep to the whitelist, do I? [20:09] uhhh...I can't recall. I think it should be smart enough to do that automatically... [20:20] emscripten_sleep is inherently async, calling a resumption function via setTimeout [21:12] yeah, makes sense [21:18] https://hastebin.com/ducocumeki.rb [21:18] grah [21:19] There's nothing in this stack trace helping me see why it isn't working [21:19] _string_RsDevice1_callback IS in the whitelist [21:19] Note it's a timeout rather than complaint about infinite loop [21:27] ...just tried a build with 100% Emterpretify. It's unusably slow, but also the menu option I was trying STILL doesn't work [21:32] * Sgeo has a hypothesis [22:17] Hypothesis confirmed: Emterpretify_Async still doesn't like infinite loops that don't contain a function like emscripten_sleep() in them. I had implemented my own SDL_WaitEvent but needed that sleep in there to tell emterpreter to break it. bai, is that documented and I just missed it? [22:27] I am able to type stuff in. Error messages still kill everything. And it looks like it's going to be a royal pain to get all cartridgesto be menu activatable [23:15] Reenabling -O2 with kripken's fix (presumably to be added in a future Emscripten build). I only had -O3 earlier in a pointless attmept to fix sound, shouldn't really be needed [23:47] SketchCow, what are the most important F12 features for us to support?