[01:05] You have to either tell me what to do, or ask db48x if he's done it [01:06] SketchCow, add "-config", "/emulator/vice.conf" to extra_args in vice-resid.json [01:10] Sgeo: It';s in, it should show up soon [01:10] Hopefully stuff doesn't explode [01:10] SketchCow, thank you [01:11] People trying to save their configs and finding it actually persists (for the page) doesn't count as exploding, right? [01:12] I think that's the opposite of exploding [01:13] (It won't work for items that have their own vice.conf yet) [01:22] Testing new build process [01:30] Hey, where's that cute pet js I can shove into the archive [01:36] http://sgeo.github.io/experimental/vice32/xpet.js [01:48] Here we go [01:50] https://archive.org/details/Space_Invaders_19xx_- is failing, but I'm sure I'm missing something obvious [01:52] SketchCow, it needed time I think [01:52] Oh now it's failing because it doesn't know what -joydev2 1 means [01:52] Remove that [01:54] OK. Replacing [01:56] https://github.com/Sgeo/vice32.js/commit/be5b18ed511a219a53a2ac01824224f459490e02 is the new build process. It's a lot simpler [01:56] rjanicek did a lot of unnecessary work [02:02] Well, to be fair, we all did a ton of unnecessary work. [02:03] Because it wasn't even clear it was POSSIBLE [02:03] So, speaking of unnecessary [02:03] https://archive.org/details/Space_Invaders_19xx_- [02:03] It "works" [02:03] But I think there's a missing statement or something or another [02:10] What model is this game for? [02:10] No idea! [02:10] I'm downloading the newest TOSEC set now just to see what's up [02:15] OK, newest TOSEC is same as old TOSEC [02:15] What's there is there. [02:15] So, I'm going to make a PET collection and shove it all in there. [02:18] OK, going to put all the .prg files in here. [02:18] https://archive.org/details/softwarelibrary_pet [02:20] Filling now. [02:21] I got Space Invaders to run by changing to 4032 and changing autostart mode to inject [02:22] (And then typing run) [02:22] The numpad is working to move and I don't know why (can't be joystick). I don't know how to fire [02:23] Yeah, it's obvious it should be running a different model. [02:23] What changes do I do to the json [02:24] Changing the json for that would affect all PET programs. vice.conf lets you do things per-item [02:25] Tell me what to put in the vice.conf and I'll give them all a little boop on the nose [02:30] https://hastebin.com/oceqivobit.ini [02:35] Not sure it's "taking" [02:36] https://archive.org/details/Space_Invaders_19xx_- has the vice [02:37] Ah oops... https://archive.org/details/Space_Invaders_19xx_-&external_js=1 [02:37] Nice [02:37] The Emularity part of the change still needs to go through [02:38] Also a bit inaccurate to call it a "Game file" I guess [02:38] The "A" key fires, by the way [02:39] Incidentally I doubled the size of the window, was too small without doing that [02:41] ty [02:44] OK, I'm going to shove this vice.conf in everything, then we can modify them as we feel we need to. [02:52] There we go! [02:52] This is awesome, thank you. [02:52] Once that load happens, even better [02:53] *** db48x has quit IRC (west.us.hub irc.Prison.NET) [02:56] *** azakai_ has joined #jsmess [03:06] Anyway, I'm a happy moron now [03:31] It looks like those games disks have multiple games on them. Ideally it would be easier for people to use if there was a menu program as the first program on the disk, but I'm not sure if those exist for PET. As-is, a user just clicking run will run just the first program unless they restart and load another one [04:11] so I'll point out mame has a perfectly good pet [04:12] I really, really like how VICE does Commodore [04:12] I'm all for us compiling and putting up MAME Pet [04:13] Also, why I name the Emularity emulation "vice-pet" to avoid conflict [04:13] By the way: http://teamarchive1.fnf.archive.org/FINISHED/flanf.html [04:13] That shows a screengrab from Commodore screenshotting every 7 seconds or so [04:30] At what point do I give up on stereo music and just upload with mono output? [04:37] BTW I have plans to add file download, upload, and deletion to the emulator's menus [04:37] (Deletion will help when we get file persistence... an easy way to force a redownload from the server. Although that may not be obvious to people, hmm) [04:48] *** pengan has joined #jsmess [04:49] *** pengan is now known as Pengan [06:12] Incidentally, VICE's PET emulation is annoying in at least one way: They never made a correct symbolic keymap for SDL VICE for PET [06:13] So there's no setting to get " to be ", unless you make the keymap yourself [06:15] At least not as far as I can tell [08:03] *** db48x has joined #jsmess [08:05] *** godane has quit IRC (Read error: Operation timed out) [08:15] *** godane has joined #jsmess [08:41] *** Pengan has left [08:45] *** Pengan has joined #jsmess [10:22] *** Pengan has left [15:23] *** azakai_ has quit IRC (Read error: Operation timed out) [15:56] https://wiki.mamedev.org/index.php/Synthesizers [16:54] *** Pengan has joined #jsmess [16:57] *** Pengan has left [17:04] *** Pengan has joined #jsmess [18:20] *** db48x has quit IRC (west.us.hub irc.Prison.NET) [18:31] DFJustin: Looking forward [18:34] for what it's worth, the biggie would be a Yamaha DX7 [18:37] Although the Ensoniq Mirage is hot pie too [18:46] hi sorry [18:47] how do you know those things [18:47] whut [18:47] like do you have an inbox with a bunch of emails from musicians asking for specific synths, or did you also have a past life as a producer, or what [18:48] Second [18:48] nice [18:48] I took courses to be an audio production mixer, even. I almost majored in it [18:48] Switched to film at the last moment [18:48] Because, and I was RIGHT, music was almost all inside and film was inside and outside [18:49] DX7 is a powerhouse, the NES of musicianship [18:49] Everyone had one, some still do [18:49] Patches hoarded like dragon's gold [18:55] the Fairlight was working at one time in mame [18:56] I guess that's in the wiki :) [18:57] and PPG Waveterm (not the Wave itself) sort of works [19:01] heh [19:02] i bet you could build a pretty cool collection emulating the Fairlight [19:02] ted: Hey now [19:02] i watched http://www.synthtopia.com/content/2018/05/19/this-history-of-the-orchestral-hit-or-stravinksy-does-hip-hop/ a few months ago [19:02] Now that Chrome has successfully outdone Firefox as Shit Of The Month [19:02] i had no idea how influential it was in music production! [19:02] SketchCow: hah! what's up? [19:03] So, I have this weeeeeird question about.... MIDI in the browser. [19:03] Anything out there? Anything you know about? [19:03] https://www.midi.org/17-the-mma/99-web-midi seems to be it [19:05] so yeah, there's a Web MIDI spec [19:05] and chrome shipped an implementation [19:05] i've tried it out--i know basically nothing about MIDI but i bought a cheapo $40 USB MIDI keyboard from Amazon and was able to fiddle around with some of the demos in Chrome [19:05] one of my colleagues (qdot) was interested in implementing it, but IIRC we got hung up on one point [19:07] https://github.com/mozilla/standards-positions/issues/58 [19:07] there you go [19:07] apparently there's a SYSEX message in MIDI, and for some devices it's almost necessary to do anything useful, but for other devices it lets you do things like update firmware [19:07] which is not a thing you want web pages doing [19:10] as is not uncommon, google designed and shipped a thing in chrome and we've identified major issues with it and they're sorta ¯\_(ツ)_/¯ [19:12] "This javascript implementation of a Yamaha DX-7 upgraded the firmware of my phone with a rootkit" is how December should go [19:14] someone did a midi played in a browser recently, saw that on HN [19:18] https://bitmidi.com/ [19:19] shattered: neat [19:19] shattered: the WebMIDI spec is basically "how do you let web content talk to MIDI devices connected to your computer?" [19:20] so using keyboards/etc as MIDI input, and other devices as MIDI output [19:20] SketchCow: if you're interested in current plans to implement WebMIDI in Firefox and those links don't have the info you want, try qdot on twitter [19:21] I'm just more like "after we emulate these synths in the browser, can you hook your keyboard to them" [19:23] I think someone else made mame into a vst plugin [19:23] yeah mame itself speaks midi [19:27] the vice.conf update for loader.js is going in as we speak [19:36] if mame speaks midi then presumably adding WebMIDI support via emscripten would be feasible [19:40] funny you should mention that SketchCow....I was using a library, midi.js, to parse and play doom music in my game engine...I was lazy and referenced a hosted version rather than downloading it...then like 6-8 months later I noticed it was just going to town on my CPUs, pegging them all at 100% [19:41] turns out they'd snuck a js bitcoin miner into the hosted version of the library [19:43] huh, didn't realize timidity compiled to js was so lightweight, only 34kb of js and 23kb of wasm [19:43] compiled to wasm, I should say [19:54] *** db48x has joined #jsmess [21:13] https://archive.org/details/vectrex has a bunch of covers I threw in. [21:13] Going to ask Duncan to do the rest [22:36] Ooh timidity online? [22:37] Needs good soundfonts [23:40] Also :) at loader.js update