[00:00] *** Ravenloft has joined #jsmess [01:16] *** Swizzle has joined #jsmess [01:26] SketchCow: got the builds up somewhere more permanent, along with their asm.js counterparts for comparison http://assets.metacade.com/emulators/ [01:29] Oh, fantastic. [01:30] Let me mail alon. [01:30] And cc you [01:30] Just so I understand, the asm.js ones are STILL Emscripten WASM builds, just fallovers? [01:30] Or pure Emscriptens [01:31] Also, at the top of the page, I suggest listing all your versions: Clang, Emscripten, MAME, etc. [01:37] pure emscripten [01:37] basically what we're building now [01:39] Great [03:09] *** Swizzle has quit IRC (Read error: Operation timed out) [03:21] *** godane has quit IRC (Ping timeout: 255 seconds) [03:51] *** godane has joined #jsmess [04:23] *** godane has quit IRC (Quit: Leaving.) [04:24] *** godane has joined #jsmess [04:58] *** Swizzle has joined #jsmess [05:16] I have questions [05:16] I'm doing the boots [05:16] With the second disk [05:16] Running into problems OF FUCKING COURSE [05:16] remembering how janky we've got it so if you don't get it you will never get it [05:16] Anyway [05:16] { [05:16] "name": "Apple IIe Enhanced", [05:16] "js_filename": "mameapple2e.js.gz", [05:16] "bios_filenames": ["apple2e.zip"], [05:16] "peripherals": ["flop2"], [05:16] "native_resolution": [560,384], [05:16] "extra_args": ["-flop1","000helper.dsk","-sl1","memexp","-sl6","diskii","-sl4","\"\""], [05:16] "driver": "apple2ee" [05:16] } [05:16] So, it will look for 000helper.dsk and shove that in flop1 [05:17] And the current disk goes into flop2 [05:17] https://archive.org/details/alice_in_wonderland_2 [05:17] This should work [05:18] (Ignore the scaling is x2, that's because I've not made apple2ee-helper go into the right place. [05:19] cors_get.php?path=%2F17%2Fitems%2Femularity_engine_v1%2Fmameapple2e.js.gz:1 Device Apple Disk II load (000helper.dsk) failed: File not found [05:19] 000helper.dsk is VERY much there. [05:21] trying "extra_args": ["-sl1","memexp","-sl6","diskii","-sl4","\"\"","-flop2","000helper.dsk"], [05:21] Because there's no god [05:22] DEFINITELY says Loading Game 1 and Game 2 [05:22] Checked, disk image is valid [05:24] Trying https://archive.org/details/3_in_1footballcollegeteamsofthepast [05:25] Same [05:25] DFJustin: any ideas [05:37] emularity has to know to put the extra file in the filesystem I guess [05:37] maybe if you add it to bios_filenames [05:37] (lol what a mess) [05:39] Let it settle for a moment, and we can see [05:45] OK, settled. [05:45] https://archive.org/details/3_in_1footballcollegeteamsofthepast [05:45] Gives error: [05:48] cors_get.php?path=%2F17%2Fitems%2Femularity_engine_v1%2Fmameapple2e.js.gz:1 Device Apple Disk II load (./000helper.dsk) failed: File not found [05:50] Motherfuck [05:52] OK, so [05:52] I made a version without a second disk. [05:52] { [05:52] "name": "Apple IIe Enhanced (With Helper Boot Disk)", [05:52] "js_filename": "mameapple2e.js.gz", [05:52] "bios_filenames": ["apple2e.zip"], [05:52] "peripherals": ["flop2"], [05:52] "native_resolution": [560,384], [05:52] "extra_args": ["-sl1","memexp","-sl6","diskii","-sl4","\"\""], [05:53] "driver": "apple2ee" [05:53] } [05:53] https://archive.org/details/3_in_1footballcollegeteamsofthepast now boots [05:53] But doesn't work (because you know) [05:53] But I want to put 000helper.dsk into flop1 and whatever is being loaded into flop2 [05:53] What did I get wrong? [05:56] You can absolutely see it loading "game file 1" and "game file 2" [05:57] We just don't know why it can't find it. [05:57] Going to try something [05:59] OK, so verified... [05:59] When it boots, it puts whatever's the only .dsk into flop2 and boots and doesn't boot Apple IIe because nothing's in slot 1 [05:59] No errors, this is all expected behavior [05:59] I renamed the "football" disk so that it wasn't named .dsk [06:00] It loaded only 000helper.dsk, shoved it in flop2 as per the json and nothing [06:00] So obviously, we want flop1 [06:00] I am sure if I renamed flop2 to flop1 in peripherals, it would "do the right thing" [06:01] https://ia902603.us.archive.org/18/items/loaderlab/loader.js [06:01] OK, maybe if it's flop2 and /000helper.dsk [06:06] *** Swizzle has quit IRC (Quit: Leaving) [06:32] https://archive.org/details/3_in_1footballcollegeteamsofthepast [06:32] Got it booting [07:20] Oh man [07:20] Now realize the second part [07:26] I assume you want the answer [07:31] Well, SORT of realized it. [07:31] OK, first. [07:31] "extra_args": ["-flop1","/emulator/zzzzzzhelper.dsk","-sl1","memexp","-sl6","diskii","-sl4","\"\""], [07:31] That purts the floppy in the right place. [07:32] Second, if it's named 000helper.dsk, it loads that into the SECOND floppy disk as well [07:32] Since it's the "first match" for the peripheral. [07:32] So flop2 gets 000helper.dsk [07:32] So I renamed it zzzzzzhelper.dsk [07:32] Going to try an experiment [07:33] Oh, I should mention [07:33] I'm trying out some other systems from my old collection. paperboy used to be dogshit slow, now it's easily 100% with wasm [07:33] It's not putting the first match into the flop1 [07:33] Hey, link to paperboy [07:33] lemme put it up [07:34] Anyway, it's now loading NOTHING into flop2 and putting the boot disk into flop1 [07:34] So small victories [07:34] But not finished [07:36] http://assets.metacade.com/emulators/paperboy-wasm.html [07:37] Double the horizontal resolution [07:39] done [07:40] you shouldn't need to change extra_args at all, just peripherals [07:40] "peripherals": ["flop1", "flop2"], [07:43] really [07:43] REEEEaly [07:43] OK, one moment. [07:43] yea, it's an array for a reason :) [07:45] bai: I have requests, if you're fucking around like that [07:46] * db48x yawns [07:46] db48x: Still doin' it [07:46] very sleep [07:47] S'cool [07:47] You solved 2 hours of my fucking around in... 2 seconds [07:47] maybe [07:47] oh, I think I know why my install of Firefox nightly was eating RAM and dying. it's running the wasm code via an interpreter [07:49] https://archive.org/details/3_in_1footballcollegeteamsofthepast [07:49] It sees one disk and boots of it. [07:49] It loads the second but does not see it from the system [07:52] I guess paperboy is now fast with the regular asm.js build too http://meobets.com/~bai/emularity/emupack/paperboy.html [07:52] oops, that's the non-permanent link [07:53] SketchCow: hrm [07:53] http://assets.metacade.com/emulators/paperboy.html [07:54] Yeah, successful load but no other thing [07:57] I'll have to debug it in the morning when I have an iq [07:57] we should make it more like dosbox anyway; relying on alphabetical order is dumb [08:00] ok, there we go [08:00] with wasm enabled this is so much better [08:01] i can now enjoy Paperboy's hilariously frustrating controls [08:05] Well, I won't push harder until you have a chance to look at it tomorrow. [08:07] bai: I can give you some other ones [08:07] Where WASM might be fun [08:23] I dunno if I need any more ways to avoid work I'm supposed to be doing instead :P [08:25] ha [08:25] Quite fine [08:42] db48x: Explained for brevity for when you come back: [08:42] - Item is https://archive.org/details/3_in_1footballcollegeteamsofthepast [08:43] - Idea is there are two floppies - 000helper.dsk and the item's real disk, 3_in_1footballcollegeteamsofthepast.dsk [08:43] - 000helper goes into flop1, 3_in_1 into flop2 [08:43] - When it boots, the "helper" disk will switch to the second disk (in s6,d2) and show a menu [08:44] - Hence disks with files but no ability to boot get a leg up in life [08:48] - The loader definitely shows two images loading in [08:48] - (The doubled resolution is a known thing, preventing doubling has to go to a whitelist) [14:17] I'd like to see amiga (a500) in wasm [15:04] *** ted______ has joined #jsmess [17:51] ah [17:59] :) [18:00] Look at my nice trouble ticket! [18:01] :) [18:01] https://archive.org/details/3_in_1footballcollegeteamsofthepast&external_js=1 [18:02] I don't think it's working though [18:02] I fixed a bug that caused it to put both images into flop1 [18:03] now it's got "-flop1 /emulator/000helper.dsk -flop2 /emulator/3_in_1footballcollegeteamsofthepast.dsk" in the arguments, so it _should_ be working [18:05] still says that S6,D2 is empty [18:13] hmm [18:15] I'm going to get a boot disk and make it the helper disk [18:15] Something generic [18:18] OK, it now has a generic DOS 3.3 disk [18:18] Will take a moment to "settle" [18:22] It's settled. Testing. [18:23] https://archive.org/details/3_in_1footballcollegeteamsofthepast&external_js=1 worked [18:23] So thank you for that. [18:24] Now I will put the other helper disk back in, and then I will figure out if it's a case that ProDOS tells the 3.3 disk to take a hike [18:24] Can I tell the devs to push it over? [18:24] Or do you need to clean up [18:26] go for it [18:37] It's happening! [18:38] And yes, verified, somethings wrong with the helper disk [18:38] If the main disk is ProDOS 2.4.1 and the second disk is DOS 3.3 [18:57] I bet 40 years ago that was like a super common thing that everyone knew [18:57] and no-one wrote down ever [19:01] Agreed [19:01] I now have verification - no. [19:01] I need a DOS3.3 boot disk that does a menu on disk 2 [19:02] And a ProDOS one. [19:26] *** azakai has joined #jsmess [19:50] *** azakai has quit IRC (Quit: Ex-Chat)