#jsmess 2019-02-18,Mon

↑back Search

Time Nickname Message
00:00 🔗 wdna has joined #jsmess
00:00 🔗 datajerk has joined #jsmess
00:05 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
00:10 🔗 DFJustin has quit IRC (Remote host closed the connection)
00:14 🔗 DFJustin has joined #jsmess
00:14 🔗 godane has quit IRC (Read error: Operation timed out)
00:14 🔗 DFJustin has quit IRC (Remote host closed the connection)
00:15 🔗 DFJustin has joined #jsmess
00:21 🔗 wdna has joined #jsmess
00:27 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
00:31 🔗 SketchCow Good stuff.
00:31 🔗 godane has joined #jsmess
00:31 🔗 SketchCow sets mode: +oooo azakai bai balrog DFJustin
00:31 🔗 SketchCow sets mode: +oooo godane pengan Sgeo ted
00:32 🔗 SketchCow Sgeo: Looks like after a few months, the C64 stuff "Just Works". https://archive.org/details/softwarelibrary_c64&tab=about - 902,000 views.
00:32 🔗 SketchCow And for some reason, https://archive.org/details/d64_Popples_Christmas_Adventure_A_1986_American_Greetings is the CLEAR winner for most viewed thing.
00:33 🔗 Sgeo :)
00:34 🔗 Sgeo I still wish I knew how to fix stereo sound output. For now I'm going to force the stereo music to mono output (got distracted, still working on that)
00:34 🔗 SketchCow No real takedowns after the pissy Epyx tip-off...
00:35 🔗 SketchCow It all works for me.
00:35 🔗 SketchCow When we get this console control bar thing going, we'll revisit, I guess
00:35 🔗 SketchCow See if there's anything we need to honk down there.
00:37 🔗 SketchCow So, you see the thing.
00:37 🔗 SketchCow It just "works"
00:38 🔗 SketchCow The world moves on, it's all good. :)
00:38 🔗 SketchCow You blow your brain out to do stuff, and then it's just part of the landscape.
00:39 🔗 SketchCow Anyway. I like it, and it's fun to see the things in there.
00:43 🔗 SketchCow Reminds me. I have ONE LAST BATCH of Commodore PET programs to add.
00:43 🔗 wdna has joined #jsmess
00:49 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
01:05 🔗 wdna has joined #jsmess
01:10 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
01:19 🔗 db48x has joined #jsmess
01:26 🔗 wdna has joined #jsmess
01:32 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
01:48 🔗 wdna has joined #jsmess
01:53 🔗 db48x I've tried using --rom for the vmac emulator, but no luck: https://archive.org/details/colormac_test?external_js=1
01:53 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
01:54 🔗 db48x (and -d to specify where the disk images are)
02:10 🔗 wdna has joined #jsmess
02:15 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
02:31 🔗 wdna has joined #jsmess
02:37 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
02:53 🔗 wdna has joined #jsmess
02:58 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
03:04 🔗 TSCHAK right now, I have an SDL_Surface, that I am doing all my drawing operations to, and this gets processed to a texture and out to the renderer, using this func: https://github.com/tschak909/platotermjs/blob/master/src/screen.c#L53 ... but the performance is _really_ bad... what approach should I use to speed this up?
03:11 🔗 TSCHAK I'd LOVE to use the SDL_Render functions, but those are set up with the assumption that I have all of the data needed to reconstruct the frame, at all times.
03:11 🔗 TSCHAK ...I won't.
03:15 🔗 wdna has joined #jsmess
03:20 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
03:34 🔗 wdna has joined #jsmess
03:44 🔗 wdna has quit IRC (Ping timeout: 506 seconds)
03:54 🔗 wdna has joined #jsmess
03:59 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
04:15 🔗 wdna has joined #jsmess
04:21 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
04:37 🔗 wdna has joined #jsmess
04:42 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
04:59 🔗 wdna has joined #jsmess
05:04 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
05:20 🔗 wdna has joined #jsmess
05:25 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
05:38 🔗 wdna has joined #jsmess
05:49 🔗 wdna has quit IRC (Ping timeout: 612 seconds)
06:00 🔗 wdna has joined #jsmess
06:04 🔗 SketchCow db48x: Do we need to get pengan in there to look?
06:05 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
06:20 🔗 wdna has joined #jsmess
06:31 🔗 wdna has quit IRC (Ping timeout: 615 seconds)
06:41 🔗 wdna has joined #jsmess
06:46 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
07:03 🔗 wdna has joined #jsmess
07:08 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
07:24 🔗 wdna has joined #jsmess
07:30 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
07:36 🔗 DFJustin real c64 isn't stereo anyway
07:46 🔗 wdna has joined #jsmess
07:52 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
08:08 🔗 wdna has joined #jsmess
08:13 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
08:18 🔗 TSCHAK has quit IRC (Read error: Operation timed out)
08:29 🔗 wdna has joined #jsmess
08:35 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
08:49 🔗 wdna has joined #jsmess
08:58 🔗 wdna has quit IRC (Read error: Operation timed out)
09:09 🔗 wdna has joined #jsmess
09:15 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
09:31 🔗 wdna has joined #jsmess
09:36 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
09:52 🔗 wdna has joined #jsmess
09:58 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
10:14 🔗 wdna has joined #jsmess
10:19 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
10:36 🔗 wdna has joined #jsmess
10:41 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
10:57 🔗 wdna has joined #jsmess
11:02 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
11:17 🔗 wdna has joined #jsmess
11:27 🔗 wdna has quit IRC (Ping timeout: 506 seconds)
11:37 🔗 wdna has joined #jsmess
11:42 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
11:59 🔗 wdna has joined #jsmess
12:04 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
12:20 🔗 wdna has joined #jsmess
12:26 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
12:42 🔗 wdna has joined #jsmess
12:47 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
13:01 🔗 wdna has joined #jsmess
13:13 🔗 wdna has quit IRC (Ping timeout: 612 seconds)
13:22 🔗 wdna has joined #jsmess
13:27 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
13:43 🔗 wdna has joined #jsmess
13:46 🔗 godane has quit IRC (Read error: Connection reset by peer)
13:49 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
14:05 🔗 wdna has joined #jsmess
14:05 🔗 godane has joined #jsmess
14:10 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
14:26 🔗 wdna has joined #jsmess
14:32 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
14:48 🔗 wdna has joined #jsmess
14:53 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
15:10 🔗 wdna has joined #jsmess
15:15 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
15:32 🔗 wdna has joined #jsmess
15:33 🔗 SketchCow So, the latest builds of MAME going on the archive made a bunch of stuff not work.
15:35 🔗 SketchCow https://github.com/mamedev/mame/commit/b24ab57233e681e6f4130ab65bbe45cca049d23f#commitcomment-32351570
15:35 🔗 SketchCow db48x: Can we revert one version back?
15:38 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
15:54 🔗 wdna has joined #jsmess
15:55 🔗 TSCHAK has joined #jsmess
15:57 🔗 SketchCow for mameapple2
16:00 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
16:16 🔗 wdna has joined #jsmess
16:21 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
16:23 🔗 DFJustin that commit's from 2 days ago, it's not in a release yet
16:24 🔗 SketchCow OK, then
16:25 🔗 SketchCow I will tell you WOZs stopped working.
16:25 🔗 SketchCow I also have TRON stopped working.
16:25 🔗 SketchCow Obviously, these can all be tracked down.
16:25 🔗 SketchCow But it won't scale, we're old
16:25 🔗 SketchCow https://archive.org/details/wozaday_Mr_Do - crackes
16:25 🔗 SketchCow https://archive.org/details/wozaday_Mr_Do <- Crashes
16:26 🔗 SketchCow https://archive.org/details/wozaday_A_Mind_Forever_Voyaging_r77 <- Crashes
16:26 🔗 SketchCow https://archive.org/details/arcade_tron <- crashes on initialize
16:26 🔗 SketchCow So, there's about 3-4 main reasons this happens.
16:27 🔗 SketchCow - ROM requirement changes
16:27 🔗 SketchCow - Bug introduced
16:27 🔗 SketchCow - Bug in how the emscripten compiler works
16:27 🔗 SketchCow - Bug in original material, now surfaced
16:28 🔗 SketchCow Regardless, current situation is db48x compiles the newest MAME into the things, and then uploads them
16:28 🔗 SketchCow So we go from compile to production, no test step
16:28 🔗 SketchCow I'm going to see if we can compile into a holding pen, and then we can run something that detects crashes, problems.
16:32 🔗 SketchCow I definitely know I want the console bar to have a reporting mechanism.
16:35 🔗 wdna has joined #jsmess
16:44 🔗 wdna has quit IRC (Read error: Operation timed out)
16:56 🔗 wdna has joined #jsmess
17:01 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
17:01 🔗 godane has quit IRC (Leaving.)
17:17 🔗 wdna has joined #jsmess
17:23 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
17:31 🔗 DFJustin said commit is now fixed
17:39 🔗 wdna has joined #jsmess
17:45 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
17:45 🔗 Sgeo_ has joined #jsmess
17:46 🔗 Sgeo has quit IRC (Read error: Operation timed out)
18:01 🔗 wdna has joined #jsmess
18:02 🔗 Sgeo__ has joined #jsmess
18:03 🔗 Sgeo_ has quit IRC (Read error: Operation timed out)
18:08 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
18:24 🔗 wdna has joined #jsmess
18:30 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
18:44 🔗 godane has joined #jsmess
18:46 🔗 wdna has joined #jsmess
18:51 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
19:02 🔗 SketchCow OK, well, the WOZ problem still exists in those crashes.
19:06 🔗 wdna has joined #jsmess
19:08 🔗 DFJustin no idea what that is offhand
19:13 🔗 wdna has quit IRC (Read error: Operation timed out)
19:16 🔗 datajerk has quit IRC (Ping timeout: 600 seconds)
19:26 🔗 wdna has joined #jsmess
19:30 🔗 SketchCow So, to be clear
19:30 🔗 SketchCow This is just a reflection of it's time to make 2019 a year of strengthening fundamentals.
19:30 🔗 SketchCow the other emulation people are getting clearer, cleaner, etc.
19:30 🔗 SketchCow I think this project can do the same.
19:30 🔗 SketchCow You shouldn't need to chase every single thing down
19:30 🔗 azakai has quit IRC (Read error: Operation timed out)
19:30 🔗 SketchCow Upgrade should return a list of errors and those get fixed, probably easily
19:31 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
19:43 🔗 datajerk has joined #jsmess
19:47 🔗 wdna has joined #jsmess
19:53 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
20:07 🔗 wdna has joined #jsmess
20:17 🔗 wdna has quit IRC (Ping timeout: 506 seconds)
20:25 🔗 wdna has joined #jsmess
20:37 🔗 wdna has quit IRC (Ping timeout: 615 seconds)
20:39 🔗 db48x yes, we really ought to have an automated test mechanism
20:39 🔗 db48x it wouldn't be able to find bugs in the games, but it would be able to check that there were no assertions when it tried to run them
20:41 🔗 bai I've had some experience over the years setting up testing harnesses like karma + jasmine to do automated browser testing, dunno if that's still considered the best way of going about it though
20:47 🔗 wdna has joined #jsmess
20:52 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
21:09 🔗 wdna has joined #jsmess
21:14 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
21:29 🔗 wdna has joined #jsmess
21:34 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
21:40 🔗 SketchCow So, in the meantime
21:40 🔗 SketchCow I'm wondering if what we do is make an item called emularity_candidate_v1
21:40 🔗 SketchCow And the new replacements go in there
21:40 🔗 SketchCow And then make a tester that does several runs against the new items, with maybe a way to run like we do with external_js=1
21:41 🔗 SketchCow That just seems smarter
21:48 🔗 wdna has joined #jsmess
21:57 🔗 wdna has quit IRC (Read error: Operation timed out)
22:08 🔗 wdna has joined #jsmess
22:14 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
22:16 🔗 ted bai: i bet there are some decent tools out there now that chrome and firefox both have headless modes
22:17 🔗 ted and nice remoting protocols
22:17 🔗 bai yeah, that's what I figured
22:18 🔗 ted https://developers.google.com/web/tools/puppeteer/examples
22:19 🔗 ted under testing
22:20 🔗 ted also one of my colleagues informed me that they're working on implementing the chrome devtools protocol that puppeteer uses in firefox
22:28 🔗 wdna has joined #jsmess
22:36 🔗 wdna has quit IRC (Read error: Operation timed out)
22:44 🔗 SketchCow Well, I'm an incrementalist.
22:45 🔗 SketchCow I just feel we need to make it that new updates happen quickly, but not so quickly we replace a working item with a non-working one with no backout.
22:48 🔗 wdna has joined #jsmess
22:53 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
23:10 🔗 wdna has joined #jsmess
23:15 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
23:19 🔗 azakai has joined #jsmess
23:31 🔗 wdna has joined #jsmess
23:33 🔗 SketchCow HEY HEY SO
23:33 🔗 SketchCow In the never-ending arms race of "this browser does this thing new and well, but is also a fuck" we are always dealing with
23:33 🔗 SketchCow Canary version of Chrome has added a new flag.
23:33 🔗 SketchCow chrome://flags/#enable-webassembly-code-cache
23:34 🔗 SketchCow Running this, our emulators in WASM go from multiple seconds to download and boot to instant.
23:34 🔗 SketchCow I just tested it.
23:34 🔗 SketchCow it ends loadup time
23:37 🔗 db48x cool
23:38 🔗 db48x what's the version number?
23:38 🔗 SketchCow canary
23:38 🔗 db48x yea, but what number?
23:38 🔗 SketchCow 74.0.3710
23:38 🔗 db48x canary gets updated every day
23:38 🔗 SketchCow I'll update your face every day
23:39 🔗 wdna has quit IRC (Ping timeout: 252 seconds)
23:40 🔗 db48x :)
23:40 🔗 db48x an emularity_candidate_v1 item sounds like a good idea
23:41 🔗 SketchCow Can we shove the old mameapple2 in the emularity_engine_v1 for now, that fixes the most things.
23:41 🔗 SketchCow The main issues with the MAME updates, is it's obvious I need to download the latest ROMset to check against
23:42 🔗 SketchCow Because they change them.
23:45 🔗 db48x mameapple2e?
23:45 🔗 db48x or mameapple2gs?
23:45 🔗 db48x or mameapple2p?
23:46 🔗 db48x no, mameapple2p is new; it didn't exist in the previous commit
23:46 🔗 SketchCow mameapple2e
23:48 🔗 SketchCow My approach for the Archive this year is to get off the treadmill of "new features for October"
23:48 🔗 SketchCow And into the treadmill of "fixing old promises to be more resilient"
23:48 🔗 db48x done
23:49 🔗 SketchCow Let's see how long it takes the thing to upload
23:49 🔗 SketchCow Into the real thing
23:50 🔗 db48x how long it takes for what thing to upload into what real thing?
23:50 🔗 SketchCow Oh, Internet Archive
23:51 🔗 SketchCow You fling it into emularity_engine and then "TIME..................................PASSES"
23:51 🔗 SketchCow Because it does all this crazy inefficient shit Hank will fix when he has the time
23:51 🔗 SketchCow I know it's on the wings
23:51 🔗 SketchCow It has to move THE ENTIRE THING somewhere, do shit, MOVE IT ALL BACK
23:52 🔗 SketchCow (Double-checking the apple2woz setting that it doesn't use something else)
23:52 🔗 db48x oh, right
23:53 🔗 db48x to do the derive
23:53 🔗 SketchCow yeah
23:54 🔗 SketchCow I double-checked-verified, it's mameapple2e
23:54 🔗 SketchCow So that SHOULD fix the wozes
23:55 🔗 wdna has joined #jsmess
23:55 🔗 SketchCow It dates back to a time when incredible assholes weren't shoving 2,000 files into an item
23:56 🔗 db48x yea :)
23:56 🔗 SketchCow It's when you put your cute little pdf or mp3 or mov into an item and it all did the work
23:56 🔗 SketchCow There's that entire class of "oh, an easy fix, if only someone could concentrate, since if they fuck it up, everything deletes"
23:57 🔗 SketchCow Then never let someone concentrate for half a decade
23:57 🔗 SketchCow ha ha, all insider baseball between two fellow internet archive employees, fist bump

irclogger-viewer