[00:00] *** /emulator/fd1 not in pce format pce-macplus.js.gz:1:3592 [00:00] *** /emulator/fd1 not in qed format pce-macplus.js.gz:1:3592 [00:00] *** /emulator/fd1 not in dosemu format pce-macplus.js.gz:1:3592 [00:00] *** psi probe detected type 0 for /emulator/fd1 pce-macplus.js.gz:1:3592 [00:00] *** extension looks like type 12 for /emulator/fd1 [00:02] YEah [00:02] These are valid formats. Let me see what the explorer says [00:03] So with https://archive.org/details/MacPaint_10&external_js=1 it does those three and then it hits it (for MacPaint) [00:04] So apparently with Adventure, that's not a good boot disk. [00:04] Let me find one [00:04] But it should work, I will say [00:05] it might be a perfectly fine disk [00:06] psi probe detected type 0 for /emulator/fd1 means that it tried looking for magic numbers in a bunch of places, and didn't find them, so it returned 0 to indicate that it doesn't know what the type was [00:06] it then fell back to looking at the extension [00:06] but there is no extension, so it guessed format 12, which is an internal format written for PCE specifically [00:08] https://archive.org/details/mac_Adventure_350_point_James&external_js=1 [00:08] Works [00:08] macpaint works because the probe finds the magic number indicating that it's a type 3 file, aka FORMAT_DC42 [00:09] yea, that one looks like this: [00:09] *** /emulator/fd1 not in pce format pce-macplus.js.gz:1:3592 [00:09] *** /emulator/fd1 not in qed format pce-macplus.js.gz:1:3592 [00:09] *** /emulator/fd1 not in dosemu format pce-macplus.js.gz:1:3592 [00:09] *** psi probe detected type 3 for /emulator/fd1 pce-macplus.js.gz:1:3592 [00:09] DISK: drive=1 type=auto blocks=800 chs=80/1/10 rw file=/emulator/fd1 pce-macplus.js.gz:1:3592 [00:09] then for fd2 it finds type 5 [00:10] which is FORMAT_MAC [00:10] so basically it can't detect some files if they're missing the extension [00:11] which means I have to include the extension in the filename, which means I have to list every single possible extension in the cfg file, even though they won't all be present [00:17] I know, hacky [00:18] I'll be online om the plane to do stuff [00:21] just trief [00:21] just tried testing on phone [00:24] SketchCow: ok, I just uploaded a new loader.js, and also a new cfg file [00:26] doing this with my phone, hold my vegan tofurky [00:26] heh [00:29] ok added [00:30] cant test until in air [00:32] *** db48x has quit IRC (Remote host closed the connection) [00:34] let me know how testing goes [00:35] *** db48x has joined #jsmess [00:35] SketchCow: I had to uploade a new config file [00:38] updated [00:38] thanks [00:39] * db48x facepalms [00:39] I forgot to put .dsk in the list of extensions [00:41] let us see if I can do this before the plane takes off! (I will wifi once I am in the air) [00:42] also man am I sore, hope you're ok [00:42] WE LIFTED THINGS IN A WAREHOUSE YOU SCOUNDRELS [00:44] very slightly sore [00:44] ok, new config file uploaded [00:45] Nth time's the charm, right? [00:47] *** DopefishJ has joined #jsmess [00:52] bro do you even lift [00:52] *** DFJustin has quit IRC (Read error: Connection reset by peer) [00:56] bah, that didn't fix it [00:58] I'm here. [00:58] I did the awesome hacker thing and did a sleep [00:58] Maybe the sleep didn't kick in [01:00] There, icked it in forgood. [01:02] https://archive.org/details/mac_game_disks_d&external_js=1 [01:09] I got my first bug report on these [01:09] I had to pet his head [01:09] Don't follow us into our testing, friendly user, this way lies madness [01:19] heh [01:22] Also I'd like to file a bug that the emulation is slow to load on a plane [01:22] Also, all my loads are failing [01:22] But that could be anything [01:22] Trying firefox [01:23] Yeah, failed to download game data [01:23] But they all work [01:23] No idea what's happening [01:34] MacPaint works [01:36] I feel like this worked on the ground but not now, but it could be the config change [01:38] *** Ravenloft has quit IRC (Remote host closed the connection) [01:39] Yeah, macplus.cfg has some ugliness [01:39] disk { [01:39] drive = 3 [01:39] type = "auto" [01:39] file = "/emulator/fd3.ana" [01:39] file = "/emulator/fd3dska" [01:39] file = "/emulator/fd3.cp2" [01:39] file = "/emulator/fd3.image" [01:41] oops [01:45] uploaded new config files [01:54] Try an upload to config_v1 again [01:54] emularity_config_v1: [01:54] uploading pce-macclassic.cfg: [################################] 1/1 - 00:00:00 [01:54] error uploading pce-macclassic.cfg: Access Denied - You lack sufficient privileges to write to this item. [01:57] All I can think of [01:57] Is that because it goes deep into The System [01:57] The devs snapped something ultra on it [01:58] heh [01:58] I've seen it before [01:59] New configs snapped in [02:04] thanks [02:04] I think the dsk file in mac_bootdisk_system5 is incompatible or corrupt [02:07] same with mac_game_disks_1 [02:12] Possibly [02:12] Let me snap it back and see how it is in your system [02:14] Adventure used to work and doesn't now for me. DOes it work for you? [02:15] mac_system2.0/System2.0.img worked fine before [02:15] I can't tell if the plan is doing something [02:15] plane [02:16] I like any emulation environment where a plane might be introducing issues [02:16] :) [02:16] Does https://archive.org/details/mac_Adventure_350_point_James&external_js=1 work for you? [02:20] oops [02:21] slight bug [02:25] that's better [02:32] https://archive.org/details/mac_Adventure_350_point_James&external_js=1 used to find the second floppy but now seems not to. [02:35] works for me [02:36] huh [02:36] So it pops up an adventure disk? [02:36] When all else fails, incognito [02:36] yep [02:37] *** phe has quit IRC (Quit: Leaving) [02:40] Agreed, works fine. Incognito [02:40] it'll probably work if you delete your indexeddb [02:40] But https://archive.org/details/mac_game_disks_d&external_js=1 doesn't work [02:41] And your belief is extension doesn't come into it? [02:43] yea, even with the extension it fails to load the disk [02:44] OK. [02:44] THT is the layer of "I'm out there hunting for images and god knows what they are" [02:44] indeed [02:51] This is one where I am definitely going to ally with an appropriate mac fiend to have them put these up [02:53] Hopefully tomorrow IA devs make the changes needed and we click in loader [02:54] Well, loader PROBABLY needs a little more baking time [02:59] https://archive.org/details/mac_lemmings&external_js=1 works! [03:28] http://archive.org/details/mac_MacOS_6.0.8&external_js=1 [03:28] Holy grail [05:12] in "steal from work" news, http://www.lucaelia.com/mame.php/2017/The-Last-StarPak-A-Tale-Of-Rare-Cartridges [05:12] *** DopefishJ is now known as DFJustin [06:33] SketchCow: couldn't you just disable index search of games that don't work instead of making them dark [06:33] ? [06:34] i just figure if the goal was make working games visible that would do it [06:35] also we can test once the newer version of mame goes live if it still not work [07:41] ha ha [07:42] godane, let me do me [07:44] db48x: Scale now fixed on Macplus [08:03] http://archive.org/details/mac_MacOS_6.0.8&external_js=1 screenshotting works [09:29] Found a lovely archive at http://tkc8800.com/post/macintosh-128k-512k-400k-disk-images and jammed them in. Getting screenshots now. [10:44] *** phe has joined #jsmess [14:33] *** db48x` has joined #jsmess [14:34] *** db48x has quit IRC (Read error: Operation timed out) [15:03] *** db48x` is now known as db48x [15:22] So, the screenshotting's done: [15:22] https://archive.org/details/softwarelibrary_mac [15:22] I saw [15:23] btw, none of my changes seem to have broken any other systems [15:23] And I have an uploader that generally gets it right, and a script that redoes it. [15:24] So, if you could, help me with instructions for the gang. [15:25] sure, I can do that [15:25] 1. Copy loader.js into the usual place [15:25] 2. Copy browserfs.js into the place [15:25] anything else? Do the .mins go to? [15:25] 2. copy browserfs.min.js into the place [15:26] 3. change all the html so that it links to browserfs.min.js instead of browserfs.js [15:26] 4. delete browserfs.js from the place [15:26] OK. Can you delete out of loaderlab all extraneous files? Or tell me which of them can be deleted. [15:27] (pce.png isn't copied over yet, so that should stay for now) [15:29] sure. before I do that, copy the cfg files to emularity_config_v1 again; I tweaked the insertion delay for the floppy disks [15:31] Done [15:31] thanks [15:31] ok, I deleted all the extraneous files except for pce.png [15:31] Great [15:37] A very productive bit of work. [15:37] I think there's a round of improvements to do, and we can keep going, or you can take a break. Up to you. [15:38] we need to find the roms for the macse and macclassic config files [15:38] Oh, I can get those [15:40] Emularity bios now has mac-se.rom [15:41] Emularity bios now has mac-classic.rom [15:41] the config file expects pce-mac-se.rom, pce-mac-se-pram.dat, etc [15:42] Oops, one moment [15:42] (the "pcex" rom appears to be the same across all models) [15:43] pce-mac-classic.rom pce-mac-se.rom now uploaded to the item [15:44] now you just need the pram files [15:44] (parameter ram, which is a battery-backed ram that it stores things like your time zone and preferred mouse click speed) [15:46] emularity_bios_v1: [15:46] uploading pce-mac-classic-pram.dat: [################################] 1/1 - 00:00:00 [15:46] uploading pce-mac-se-pram.dat: [################################] 1/1 - 00:00:00 [15:48] cool [15:48] we should try them out [15:48] https://archive.org/details/mac_Wizards_Fire&external_js=1 now has macse [15:48] Fails [15:49] pce-macse.json [15:54] oh, right [15:55] they'll be the same as pce-macplus.json, but with different bios filenames [15:55] and a different driver name [15:55] I can do that. [15:58] { [15:58] "name": "PCE Mac SE", [15:58] "native_resolution": [512, 384], [15:58] "peripherals": ["fd1", "fd2", "fd3", "hd1", "hd2"], [15:58] "bios_filenames": ["pce-macse.rom", "pce-macplus-pcex.rom", "pce-macse-pram.dat"], [15:58] "js_filename": "pce-macplus.js.gz", [15:58] "driver": "macse" [15:58] } [15:59] ha ha loaderlab broke [15:59] pce-mac-se.rom, pce-mac-se-pram.dat [16:00] broke? [16:00] It still needs the old browserfs [16:00] oh, right [16:01] fixed [16:02] looks like you uploaded zip files for the roms [16:04] Those were holdovers from the kamikaze attempt bai and I did, all removed now. [16:04] The ROMs are now in there too. [16:05] macse working [16:05] heh, I just noticed that we have the wrong native resolution somehow [16:05] it should be 512x342 [16:07] Updated and all replaced. [16:09] Now that we have it working, I see things are shoving in a LOT of messages into the console. [16:09] yea, I should remove my debugging [16:12] ok, I uploaded a new pce-macplus.js to loaderlab [16:14] Added [16:15] we're still getting the 512x384 resolution [16:18] I did the wrong one [16:21] Better? [16:25] yep [16:27] So, do we want to do all the variants pce does with Macs? [16:28] these are more or less it [16:28] Which looks like.... 128k, 512k, 512ke, Plus, SE and Classic [16:28] we could do a mac 128k and a mac512k if we wanted and have the roms [16:28] yea [16:28] PCE doesn't emulate the 68030 that the later macs used [16:28] Probably could stick with the three we have [16:29] I think we need to make the third work though, no json [16:29] the third what? [16:29] I think in my screwup, I missed classic [16:29] ah [16:31] pce-macplus.json 03-Apr-2017 16:20 281.0B [16:31] pce-macse.json 03-Apr-2017 16:20 275.0B [16:31] Last is pce-macclassic, right [16:31] yes [16:34] pce-macclassic works now. [16:34] https://archive.org/details/mac_DarkCastle_1_2&external_js=1 is running it for now [16:36] what other improvements do you want to do? [16:37] (Doing a re-screenshot of Dark Castle to see if the screenshots don't have the black bar at the bottom now. :) [16:38] Let me think... [16:38] Well, do we think hard drives work now? [16:38] That would be a good test [16:39] I can pull an item together to test [16:39] good idea [16:43] Now I need to find one. :) [16:43] Oh here's one [16:43] https://archive.org/details/mac_hypercard_harddrive [16:43] Let's try it! [16:46] https://ia601506.us.archive.org/8/items/mac_DarkCastle_1_2/screenshot_04.jpg [16:46] 1. SO MUCH NICER, good catch, I'll re-render all the screenshots [16:47] why you gotta jpeg [16:48] I'm happy to revisit my thing. [16:48] Versus what, .png? [16:48] Or .format-invented-by-a-finn-that-three-people-use-and-there's-a-panel-at-3-about-it-why-are-you-not-going [16:48] Or something else? [16:49] https://archive.org/details/mac_hypercard_harddrive&external_js=1 does not boot the drive. [16:50] yea, did you mess up loader.js? [16:50] Did we collide somewhere? Maybe [16:50] But I didn't specifically "try" anything [16:50] DISPLAY=:1 import -window root -quality 100 -crop $SCREENERY SCREENBIN/screenyweenie-${each}.jpg [16:51] I can do something besides .jpg easily [16:52] yea, I don't know why that doesn't work [16:53] DISK: drive=128 type=auto blocks=81920 chs=81/16/63 rw file=/emulator/hd1.img [16:53] try adding a boot floppy to it [16:53] like MacPaint.dsk [16:53] or whatever [16:53] That'd be sooooooo sad [16:53] But yes [16:54] "I have a hard drive but didn't make it boot" sounds like something someone would say that you then shun at user group meetings [16:57] :) [17:00] OK, it has the system 6.0.8 boot now, trying it. [17:01] https://archive.org/details/mac_hypercard_harddrive&external_js=1 boots but can't see the hard drive. [17:01] Something super goofy inside, I'm sure. [17:02] vs .png yeah [17:02] Apple HD SC Setup says that the drive's partition table is messed up [17:03] So, when the new possible Chrome Headless screenshotter kicks in, and I have to redo EVERYTHING because it will guarantee the crop right.... I promise I'll switch us over to .png. [17:03] OK? [17:03] sure [17:03] https://archive.org/details/softwarelibrary_mac [17:04] The black bars at the bottom of the shots are about to die. [17:04] db48x: OK, obviously I have to find a better image. [17:08] I just formatted the hard drive, installed the OS on it, then erased the system disk [17:09] and it boots off of the drive [17:09] so it's capable of booting off of a disk image, if we find one that is bootable [17:09] You dick, I had my algebra report on it [17:09] * SketchCow ruffles through his floppies [17:09] heh [17:09] oh, then you made the item dark [17:10] Well, it's broke. [17:10] I'd rather find a non-broke one [17:10] weird [17:10] It's quite obvious the landscape is that there are all sorts of images out there. [17:10] And that a lot of them have warped towards vMac. [17:11] mame has pre-installed images of various system versions but idk if pce will like them even after extracting from chd [17:25] db48x: Still thinking of any other issues [17:25] Like, a lot of it is just "feed the thing floppies" [17:28] yep [17:36] * db48x requires comestibles [17:38] Brewster likes this a lot - wonders why the sound is wonky [17:49] I've activated Stephen Cole on this, on the software side. He'll start looking for canonical greats from his collection. [18:29] bwn: The fun is ready for your thoughts soon [18:42] bai: The fun is ready for your thoughts soon [18:43] * bai perks up [18:43] From James Friend: [18:43] Ah, yeah I never really got around to fixing the sound output of the emulator. Basically the emulator runs chunks of CPU cycles and then yields to the browser so that it can update the screen, play sounds, etc many times a second, but that means that there are gaps in the sound. I need to add some code to compensate for that [18:43] Other in browser emulators deal with it, so I'd just copy what they've done [18:43] James Friend [18:43] but I ended up forgetting about it [18:43] been following in the background, work's been keeping me busy [18:43] Basically, we got it all going [18:43] nice [18:43] Now we're just down to "aaaaand how is that emulator anyway" [18:45] From James: [18:45] I think for the demos on my website I just disabled sound in the pce .cfg (not a huge amount of early mac stuff made extensive use of sound) [18:46] ahh, like you want to start digging into the pce.js code to figure out if there are ways it could be improved? [18:46] So, once again, the hilarious setup of PCE.js [18:46] PCE is being done by Mr. Hug. I intend to pull him in at some point. [18:46] He has continued development to present day. [18:47] It does AtariST, IBM PC, and Mac. We care about Mac. [18:47] At some point, James Friend did a JS port. PCE.js. [18:47] oh, which one does james friend do then, I thought he was pce.js [18:47] Much wow, very good [18:47] ohhh ok [18:47] I see [18:47] But THEN [18:47] A guy came in and took the PCE.js code, then went ahead and kept developing it, and even started pulling improvements back from the original Hug codebase. [18:48] http://jamesfriend.com.au/pce-js/ [18:48] Note how the sound is just fine here. [18:50] he tweaked emscripten to give it a different main loop too [18:50] Oh wait [18:50] He totally cheats [18:50] it doesn't have some of the normal emscripten features, but it might be fast enough to make the sound better [18:50] He cheats like a cheating cheeter [18:50] heh [18:51] He cheats like the cheats had a cheat convention and he was elected king of the cheaters but then it turned out he cheated, and so they awarded it to him again [18:51] [18:51] [18:51] [18:51] lol, yea [18:51] Cheeeeeat [18:51] Like a drawing of a boot screen taped to a turned off mac [18:52] And a tape recorder that goes click, BONG when you press a key [18:52] haha [18:52] view-source:http://jamesfriend.com.au/pce-js/pce-js-apps/ [18:53] I'm trying to find the "various" hd image [18:53] roms/hd1.img [18:54] http://jamesfriend.com.au/pce-js/pce-js-apps/pce-macplus.data? [18:55] DISK: drive=128 type=auto blocks=41820 chs=41/16/63 rw file=roms/hd1.img [18:55] pce-ui.js:2 DISK: drive=129 type=auto blocks=41820 chs=41/16/63 rw file=roms/hd2.img [18:57] atari st would be cool too [18:57] Any ideas where it is? [18:57] Looks like it loads two drives. [18:57] st in mame still sucks [18:58] This is System Software 7.0.1, definitely worth snagging. [18:59] I can't find the two hd images. [18:59] haha cheating the startup sound [19:00] He told me "I couldn't get it right and few of the early games have sound anyway" [19:00] A true historian [19:45] Also, he compiled the disk images into the js [19:45] He'll get me them separately soon [20:03] There are so many bodies buried in pce.js [20:18] Hello Jason. Ok, I've had a look at those on my desktop and wow! This is a beautiful thing to see working. Most interesting is how it's loading as a system with a mounted disk image and the folder on the desktop, that I think really gives it legs and makes this useful in the same way the MAME or Appleii in-browser emulators are. This is beautiful! [20:27] I still can't get PCE to run natively [20:44] SketchCow: oh, who was that from? [20:45] Stephen Cole [20:45] Who is now inspired to go through his rather massive collection and give us disk images until doomsday [20:48] sweet [21:00] https://archive.org/details/mac_Paint_2&external_js=1 [21:14] SketchCow: I wonder if MacPaint 1.0 really needs an earlier model [21:21] http://db48x.net/temp/Screen%20Shot%202017-04-03%20at%2014.09.09.png [21:58] Might [21:58] Wanna... make a 128k [21:58] * SketchCow waggles eyebrows [22:33] pretty easy to do, if you have the rom [22:46] I always have the ROM [22:47] heh :) [22:51] I've merged in the last 6 months of development from PCE into retroweb-pce-jsdf and recompiled [22:51] want to try it? [22:51] it's in the loaderlab [22:54] these might be the only interesting changes: [22:54] │ ├ psi: Add a few more known raw disk geometries──(e5f2624)──(6 months ago)──(Hampa Hug) [22:54] │ ├ psi: Suppport loading and saving raw images in HCS mode──(968dd85)──(6 months ago)──(Hampa Hug) [22:55] Maybe the sound isn't garbage [22:56] don't get your hopes up [22:56] I flung it in [22:59] It works, so that's good. [22:59] Let me go find a dark one [22:59] * SketchCow summons a dark one [23:01] https://archive.org/details/mac_Sierra_Boxing&external_js=1 is interesting [23:02] should set it up with a separate boot disk to see what's on the image [23:04] undark the hypercard one [23:04] That's a harry potter spell if I ever heard one [23:04] heh [23:05] mac_hypercard_harddrive [23:06] It's happening [23:07] nope, it still doesn't like the hd image [23:07] emulator reads it, the os doesn't like the partition table or something [23:08] The game disks don't work either [23:09] I basically aimed Stephen at the page that had them working and said "be like him" [23:09] heh [23:19] aha! [23:20] I got the native PCE to start up [23:22] and now I've installed system 6.0.8 onto a hard drive image [23:33] *** bwn has quit IRC (Ping timeout: 244 seconds) [23:39] *** bwn has joined #jsmess