#jsmess 2016-11-03,Thu

↑back Search

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

irclogger-viewer