| 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 |