Time |
Nickname |
Message |
00:43
🔗
|
SketchCow |
Use the good one |
00:43
🔗
|
SketchCow |
Use the one we can compile with. |
01:51
🔗
|
|
azakai has quit IRC (Read error: Operation timed out) |
02:17
🔗
|
SketchCow |
DFJustin: Can you compile the apple driver to current? |
02:43
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
02:43
🔗
|
|
arkiver has joined #jsmess |
03:07
🔗
|
|
kripken__ has joined #jsmess |
03:24
🔗
|
db48x |
we can't compile with either, as far as I can tell |
03:28
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
03:29
🔗
|
|
arkiver has joined #jsmess |
04:03
🔗
|
SketchCow |
DFJustin thought he could |
04:16
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
04:18
🔗
|
|
arkiver has joined #jsmess |
05:18
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
05:19
🔗
|
|
arkiver has joined #jsmess |
05:20
🔗
|
|
arkiver has quit IRC (Read error: Connection reset by peer) |
05:20
🔗
|
|
arkiver has joined #jsmess |
05:47
🔗
|
DFJustin |
http://fos.textfiles.com/dfjustin/apple2e/apple2ee/ |
06:26
🔗
|
db48x |
meanwhile, I deleted emscripten and reinstalled latest-fastcomp, and it seems to be working |
06:27
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
06:27
🔗
|
|
arkiver has joined #jsmess |
06:28
🔗
|
SketchCow |
Want me to hold off an experimental swap-in? |
06:28
🔗
|
db48x |
no, go for it |
06:30
🔗
|
SketchCow |
Interesting ponderable: |
06:30
🔗
|
SketchCow |
-rw-r--r-- 1 root root 11885117 Jan 19 05:57 mameapple2e.js.gz |
06:30
🔗
|
SketchCow |
-rw-r--r-- 1 root root 603441 Jan 19 05:57 mameapple2e_wasm.js.gz |
06:30
🔗
|
SketchCow |
-rw-r--r-- 1 root root 5333330 Jan 19 05:57 mameapple2e_wasm.wasm.gz |
06:31
🔗
|
SketchCow |
In the directory related to this: |
06:31
🔗
|
SketchCow |
-rw-r--r-- 1 root root 3492310 Jan 24 06:30 mameapple2e.js |
06:31
🔗
|
SketchCow |
-rw-r--r-- 1 root root 26815221 Jan 24 06:30 mameapple2e.wasm |
06:31
🔗
|
SketchCow |
I mean, obviously I gzip them. |
06:31
🔗
|
SketchCow |
-rw-r--r-- 1 root root 262620 Jan 24 06:30 mameapple2e.js.gz |
06:31
🔗
|
SketchCow |
-rw-r--r-- 1 root root 5256865 Jan 24 06:30 mameapple2e.wasm.gz |
06:31
🔗
|
SketchCow |
But still, that seems... incomplete. |
06:32
🔗
|
SketchCow |
Anyway, let's break apple. |
06:33
🔗
|
SketchCow |
Well, before I do, what's your opinion. |
06:33
🔗
|
db48x |
those are the files you got from DFJustin? |
06:33
🔗
|
SketchCow |
Yes. |
06:33
🔗
|
db48x |
they need to be renamed, but they look fine |
06:33
🔗
|
SketchCow |
OK, what name |
06:33
🔗
|
db48x |
mameapple2e_wasm.js.gz and mameapple2e_wasm.wasm.gz |
06:34
🔗
|
|
arkiver has quit IRC (Read error: Connection reset by peer) |
06:34
🔗
|
SketchCow |
Snapped in, let's see what explodes. |
06:34
🔗
|
SketchCow |
(Obviously it takes a little) |
06:34
🔗
|
|
balrog has quit IRC (Read error: Operation timed out) |
06:34
🔗
|
|
arkiver has joined #jsmess |
06:36
🔗
|
|
godane has quit IRC (Ping timeout: 247 seconds) |
06:37
🔗
|
SketchCow |
Well, the apple is definitely booting. |
06:37
🔗
|
SketchCow |
And self-identifies as 217. |
06:37
🔗
|
SketchCow |
(0.217) |
06:38
🔗
|
|
balrog has joined #jsmess |
06:38
🔗
|
db48x |
excellent |
06:40
🔗
|
SketchCow |
Now for the card test |
06:40
🔗
|
|
arkiver has quit IRC (Remote host closed the connection) |
06:41
🔗
|
|
dboard420 has quit IRC (Ping timeout: 240 seconds) |
06:41
🔗
|
|
dboard420 has joined #jsmess |
06:42
🔗
|
SketchCow |
Want to take odds it all "just" works |
06:44
🔗
|
SketchCow |
https://archive.org/details/TotalReplayArcade |
06:44
🔗
|
SketchCow |
So, of course it explodes. |
06:44
🔗
|
SketchCow |
BUT |
06:44
🔗
|
SketchCow |
That could be some oversight by me |
06:45
🔗
|
SketchCow |
The official command is: mame64 apple2ee -sl7 cffa2 -hard1 00playable.2mg |
06:45
🔗
|
SketchCow |
https://ia601906.us.archive.org/7/items/emularity_engine_v1/apple2cffa2.json is the json I set |
06:50
🔗
|
SketchCow |
exception thrown: 11893560 loader.js:1001:53 |
06:50
🔗
|
SketchCow |
RuntimeError: abort(63). Build with -s ASSERTIONS=1 for more info. mameapple2e_wasm.js.gz:1:3190873 |
06:50
🔗
|
SketchCow |
uncaught exception: 11893560 |
06:52
🔗
|
SketchCow |
JSON looks right, maybe DFJustin sees something wrong in it. |
06:52
🔗
|
SketchCow |
I mean, current status is "It is compiled and it works for everything but this new feature they just added." |
06:52
🔗
|
SketchCow |
So maybe there's a setting I don't know |
06:55
🔗
|
|
godane has joined #jsmess |
07:02
🔗
|
SketchCow |
Intereestingly, Mame wiki says: mame64 apple2ee -sl6 diskii -sl7 cffa2 -hard1 TotalReplay.2mg |
07:08
🔗
|
SketchCow |
I'm going to put that in |
07:08
🔗
|
SketchCow |
The theory being that 4am lives in mame, but mame guys were born in it |
07:08
🔗
|
SketchCow |
molded by it, shaped |
07:13
🔗
|
SketchCow |
Still blowing up |
07:15
🔗
|
SketchCow |
Trying some more hail marys |
07:23
🔗
|
SketchCow |
Hail marys not working. |
07:25
🔗
|
db48x |
the arguments we're using for that item are "apple2ee -verbose -rompath emulator -window -nokeepaspect -resolution 560x384 -samplerate 44100 -hard1 /emulator/00playable.2mg -sl6 diskii -sl7 cffa2" |
07:26
🔗
|
db48x |
which looks correct, unless the order matters |
07:28
🔗
|
SketchCow |
Well, as we both note, it is absolutely not starting even the console log for MAME |
07:28
🔗
|
SketchCow |
I switched to Total Replay 2 (not the one that came out two days ago) JUST in case it introduced a stupid |
07:29
🔗
|
SketchCow |
I'm including diskii because MAME suggests it and my concern is always diskii does a "little more" than what you'd think |
07:29
🔗
|
SketchCow |
you could try making a super weird version of the loader for external_js=1 just in case. |
07:30
🔗
|
SketchCow |
I mean, it blows up very quick, before it gets anywhere |
07:31
🔗
|
SketchCow |
Maybe order matters? That seems very unlike mame |
07:38
🔗
|
DFJustin |
order does matter, -sl7 cffa2 creates the -hard1 slot |
07:41
🔗
|
SketchCow |
Well, that explains that |
07:42
🔗
|
SketchCow |
is there an easy solution to this |
07:42
🔗
|
SketchCow |
I could make a custom one-off emulator called totalreplay |
07:42
🔗
|
SketchCow |
Since this and pitchdark are the only two things that do this |
07:42
🔗
|
DFJustin |
also you can put the 2mg in a zip to save a lot of bandwidth |
07:43
🔗
|
SketchCow |
I'm inclined to super-jank this because there's two use cases |
07:43
🔗
|
DFJustin |
slots adding media types is a thing on other systems though |
07:46
🔗
|
db48x |
is there ever a case where we would have to put arguments after the disk image? |
07:46
🔗
|
db48x |
because it's easy enough just to swap the order |
07:50
🔗
|
SketchCow |
Can we just test and snap loader.js? |
07:51
🔗
|
SketchCow |
I mean, if it in fact only matters for this, what situation murders the machine if disk image is last |
07:51
🔗
|
SketchCow |
Because yeah, just test it with an external_js |
07:55
🔗
|
DFJustin |
slots first, media last should be ok in all situations I think |
07:57
🔗
|
SketchCow |
Well, let's do it then. |
08:04
🔗
|
SketchCow |
Switched it back to v3.0. |
08:04
🔗
|
SketchCow |
Fixing the metadata |
08:05
🔗
|
db48x |
switched what back? |
08:05
🔗
|
SketchCow |
Sorry |
08:05
🔗
|
SketchCow |
Part of the thing where I was straw-grasping was I uploaded in Total Replay 2.0 instead of 3.0 |
08:05
🔗
|
db48x |
oh, ok |
08:05
🔗
|
SketchCow |
JUST in case they malformed or broke something |
08:11
🔗
|
db48x |
https://archive.org/details/TotalReplayArcade&external_js=1 |
08:12
🔗
|
db48x |
seems to work |
08:14
🔗
|
SketchCow |
Going to do some quick checks |
08:15
🔗
|
SketchCow |
DFJustin: When you mention compressing it - do you have to set emulator_ext to zip? |
08:17
🔗
|
SketchCow |
db48x: So, fullscreen seems to not be working anymore |
08:20
🔗
|
SketchCow |
(Doing some tests) |
08:20
🔗
|
SketchCow |
This is not related to your change |
08:20
🔗
|
db48x |
it's related to the new build of mame |
08:20
🔗
|
SketchCow |
Yeah |
08:23
🔗
|
db48x |
heh |
08:23
🔗
|
db48x |
they changed the name of the method |
08:23
🔗
|
db48x |
it used to be requestFullScreen |
08:23
🔗
|
db48x |
now it's requestFullscreen |
08:24
🔗
|
SketchCow |
So, in theory, your changes all relate to mame |
08:25
🔗
|
SketchCow |
Checked, DOS loads fine under new loader |
08:25
🔗
|
db48x |
thanks for checking |
08:25
🔗
|
db48x |
I hope that requestFullscreen takes the same arguments as requestFullScreen did |
08:26
🔗
|
SketchCow |
Arcade loads fine |
08:26
🔗
|
db48x |
no, I get an error when I call it: TypeError: The expression cannot be converted to return the specified type. mameapple2e_wasm.js.gz:1 |
08:27
🔗
|
SketchCow |
Atari 2600 loads fine |
08:28
🔗
|
SketchCow |
Atari 800 loads fine. This is likely going to be the case all down the line then |
08:28
🔗
|
SketchCow |
So that's good, the reversed new loader works fine |
08:33
🔗
|
SketchCow |
I am doing the zip experiment with total replay, so it'll either be fine or blow up in a weird way, do not be bothered |
08:34
🔗
|
SketchCow |
It works. |
08:34
🔗
|
SketchCow |
OK, so thanks, DFJustin - people will load in 12mb instead of 32 |
08:42
🔗
|
SketchCow |
So, db48x - what do you think the fullscreen solution is? |
08:42
🔗
|
SketchCow |
Bang at it and try and make it go both ways? |
08:43
🔗
|
SketchCow |
Or something else |
08:56
🔗
|
db48x |
banging on it didn't work, and the documentation isn't very helpful |
09:16
🔗
|
SketchCow |
is emscrioten doing this? |
09:18
🔗
|
db48x |
yea |
09:25
🔗
|
SketchCow |
https://twitter.com/textfiles/status/1220638696841654273?s=19 |
09:35
🔗
|
db48x |
RequestFullscreen :) |
09:36
🔗
|
db48x |
https://git.sprintf.io/emscripten-ports/emscripten/commit/ff58311baa59001f4e7286546d2f5bdd40f08ef3?style=split |
10:19
🔗
|
|
ted__ has quit IRC () |
10:19
🔗
|
|
ted__ has joined #jsmess |
10:28
🔗
|
db48x |
ok, I fixed it |
10:46
🔗
|
db48x |
it required a change to archive.js though |
10:46
🔗
|
|
mattl has joined #jsmess |
12:53
🔗
|
|
Ctrl-S_ has quit IRC () |
12:54
🔗
|
|
Ctrl-S_ has joined #jsmess |
15:45
🔗
|
|
kripken__ has quit IRC (Ping timeout: 255 seconds) |
16:27
🔗
|
|
godane has quit IRC (Read error: Operation timed out) |
16:37
🔗
|
|
godane has joined #jsmess |
17:11
🔗
|
|
azakai has joined #jsmess |
17:25
🔗
|
SketchCow |
Alon said they did it to stay consistent with comventions |
17:25
🔗
|
SketchCow |
I want to tell him about referer_log |
18:19
🔗
|
|
godane has quit IRC (Read error: Connection reset by peer) |
18:47
🔗
|
|
godane has joined #jsmess |
23:13
🔗
|
|
Lord_Nigh has quit IRC (se.hub efnet.portlane.se) |
23:13
🔗
|
|
pengan has quit IRC (se.hub efnet.portlane.se) |
23:25
🔗
|
|
godane has quit IRC (Read error: Connection reset by peer) |
23:37
🔗
|
db48x |
yes :) |
23:42
🔗
|
|
godane has joined #jsmess |
23:42
🔗
|
SketchCow |
Anyway, you have the answer, they swapped it due to things. |
23:43
🔗
|
SketchCow |
They might have done it some time ago. |
23:43
🔗
|
db48x |
3 years ago, apparently |
23:43
🔗
|
db48x |
they added a shim under the old name so that it would keep working |
23:44
🔗
|
db48x |
perhaps a more recent change removed the shim |
23:46
🔗
|
SketchCow |
Yeah, probably someone went "what's THIS old thing" |
23:47
🔗
|
SketchCow |
A lot of software engineering is people going "Why the fuck is THIS still here" followed by a quick and fervent demonstration of why the fuck it is still ehre |
23:48
🔗
|
bai |
"wait, so that zip tie was holding up the ENTIRE SKYSCRAPER?" |
23:52
🔗
|
SketchCow |
https://en.wikipedia.org/wiki/Citigroup_Center#Engineering_crisis_of_1978 |