Time |
Nickname |
Message |
01:05
🔗
|
SketchCow |
You have to either tell me what to do, or ask db48x if he's done it |
01:06
🔗
|
Sgeo |
SketchCow, add "-config", "/emulator/vice.conf" to extra_args in vice-resid.json |
01:10
🔗
|
SketchCow |
Sgeo: It';s in, it should show up soon |
01:10
🔗
|
SketchCow |
Hopefully stuff doesn't explode |
01:10
🔗
|
Sgeo |
SketchCow, thank you |
01:11
🔗
|
Sgeo |
People trying to save their configs and finding it actually persists (for the page) doesn't count as exploding, right? |
01:12
🔗
|
db48x |
I think that's the opposite of exploding |
01:13
🔗
|
Sgeo |
(It won't work for items that have their own vice.conf yet) |
01:22
🔗
|
Sgeo |
Testing new build process |
01:30
🔗
|
SketchCow |
Hey, where's that cute pet js I can shove into the archive |
01:36
🔗
|
Sgeo |
http://sgeo.github.io/experimental/vice32/xpet.js |
01:48
🔗
|
SketchCow |
Here we go |
01:50
🔗
|
SketchCow |
https://archive.org/details/Space_Invaders_19xx_- is failing, but I'm sure I'm missing something obvious |
01:52
🔗
|
Sgeo |
SketchCow, it needed time I think |
01:52
🔗
|
Sgeo |
Oh now it's failing because it doesn't know what -joydev2 1 means |
01:52
🔗
|
Sgeo |
Remove that |
01:54
🔗
|
SketchCow |
OK. Replacing |
01:56
🔗
|
Sgeo |
https://github.com/Sgeo/vice32.js/commit/be5b18ed511a219a53a2ac01824224f459490e02 is the new build process. It's a lot simpler |
01:56
🔗
|
Sgeo |
rjanicek did a lot of unnecessary work |
02:02
🔗
|
SketchCow |
Well, to be fair, we all did a ton of unnecessary work. |
02:03
🔗
|
SketchCow |
Because it wasn't even clear it was POSSIBLE |
02:03
🔗
|
SketchCow |
So, speaking of unnecessary |
02:03
🔗
|
SketchCow |
https://archive.org/details/Space_Invaders_19xx_- |
02:03
🔗
|
SketchCow |
It "works" |
02:03
🔗
|
SketchCow |
But I think there's a missing statement or something or another |
02:10
🔗
|
Sgeo |
What model is this game for? |
02:10
🔗
|
SketchCow |
No idea! |
02:10
🔗
|
SketchCow |
I'm downloading the newest TOSEC set now just to see what's up |
02:15
🔗
|
SketchCow |
OK, newest TOSEC is same as old TOSEC |
02:15
🔗
|
SketchCow |
What's there is there. |
02:15
🔗
|
SketchCow |
So, I'm going to make a PET collection and shove it all in there. |
02:18
🔗
|
SketchCow |
OK, going to put all the .prg files in here. |
02:18
🔗
|
SketchCow |
https://archive.org/details/softwarelibrary_pet |
02:20
🔗
|
SketchCow |
Filling now. |
02:21
🔗
|
Sgeo |
I got Space Invaders to run by changing to 4032 and changing autostart mode to inject |
02:22
🔗
|
Sgeo |
(And then typing run) |
02:22
🔗
|
Sgeo |
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
🔗
|
SketchCow |
Yeah, it's obvious it should be running a different model. |
02:23
🔗
|
SketchCow |
What changes do I do to the json |
02:24
🔗
|
Sgeo |
Changing the json for that would affect all PET programs. vice.conf lets you do things per-item |
02:25
🔗
|
SketchCow |
Tell me what to put in the vice.conf and I'll give them all a little boop on the nose |
02:30
🔗
|
Sgeo |
https://hastebin.com/oceqivobit.ini |
02:35
🔗
|
SketchCow |
Not sure it's "taking" |
02:36
🔗
|
SketchCow |
https://archive.org/details/Space_Invaders_19xx_- has the vice |
02:37
🔗
|
Sgeo |
Ah oops... https://archive.org/details/Space_Invaders_19xx_-&external_js=1 |
02:37
🔗
|
SketchCow |
Nice |
02:37
🔗
|
Sgeo |
The Emularity part of the change still needs to go through |
02:38
🔗
|
Sgeo |
Also a bit inaccurate to call it a "Game file" I guess |
02:38
🔗
|
SketchCow |
The "A" key fires, by the way |
02:39
🔗
|
Sgeo |
Incidentally I doubled the size of the window, was too small without doing that |
02:41
🔗
|
Sgeo |
ty |
02:44
🔗
|
SketchCow |
OK, I'm going to shove this vice.conf in everything, then we can modify them as we feel we need to. |
02:52
🔗
|
SketchCow |
There we go! |
02:52
🔗
|
SketchCow |
This is awesome, thank you. |
02:52
🔗
|
SketchCow |
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
🔗
|
SketchCow |
Anyway, I'm a happy moron now |
03:31
🔗
|
Sgeo |
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
🔗
|
DFJustin |
so I'll point out mame has a perfectly good pet |
04:12
🔗
|
SketchCow |
I really, really like how VICE does Commodore |
04:12
🔗
|
SketchCow |
I'm all for us compiling and putting up MAME Pet |
04:13
🔗
|
SketchCow |
Also, why I name the Emularity emulation "vice-pet" to avoid conflict |
04:13
🔗
|
SketchCow |
By the way: http://teamarchive1.fnf.archive.org/FINISHED/flanf.html |
04:13
🔗
|
SketchCow |
That shows a screengrab from Commodore screenshotting every 7 seconds or so |
04:30
🔗
|
Sgeo |
At what point do I give up on stereo music and just upload with mono output? |
04:37
🔗
|
Sgeo |
BTW I have plans to add file download, upload, and deletion to the emulator's menus |
04:37
🔗
|
Sgeo |
(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
🔗
|
Sgeo |
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
🔗
|
Sgeo |
So there's no setting to get " to be ", unless you make the keymap yourself |
06:15
🔗
|
Sgeo |
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
🔗
|
DFJustin |
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
🔗
|
SketchCow |
DFJustin: Looking forward |
18:34
🔗
|
SketchCow |
for what it's worth, the biggie would be a Yamaha DX7 |
18:37
🔗
|
SketchCow |
Although the Ensoniq Mirage is hot pie too |
18:46
🔗
|
Vito` |
hi sorry |
18:47
🔗
|
Vito` |
how do you know those things |
18:47
🔗
|
SketchCow |
whut |
18:47
🔗
|
Vito` |
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
🔗
|
SketchCow |
Second |
18:48
🔗
|
Vito` |
nice |
18:48
🔗
|
SketchCow |
I took courses to be an audio production mixer, even. I almost majored in it |
18:48
🔗
|
SketchCow |
Switched to film at the last moment |
18:48
🔗
|
SketchCow |
Because, and I was RIGHT, music was almost all inside and film was inside and outside |
18:49
🔗
|
SketchCow |
DX7 is a powerhouse, the NES of musicianship |
18:49
🔗
|
SketchCow |
Everyone had one, some still do |
18:49
🔗
|
SketchCow |
Patches hoarded like dragon's gold |
18:55
🔗
|
shattered |
the Fairlight was working at one time in mame |
18:56
🔗
|
shattered |
I guess that's in the wiki :) |
18:57
🔗
|
shattered |
and PPG Waveterm (not the Wave itself) sort of works |
19:01
🔗
|
ted |
heh |
19:02
🔗
|
ted |
i bet you could build a pretty cool collection emulating the Fairlight |
19:02
🔗
|
SketchCow |
ted: Hey now |
19:02
🔗
|
ted |
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
🔗
|
SketchCow |
Now that Chrome has successfully outdone Firefox as Shit Of The Month |
19:02
🔗
|
ted |
i had no idea how influential it was in music production! |
19:02
🔗
|
ted |
SketchCow: hah! what's up? |
19:03
🔗
|
SketchCow |
So, I have this weeeeeird question about.... MIDI in the browser. |
19:03
🔗
|
SketchCow |
Anything out there? Anything you know about? |
19:03
🔗
|
SketchCow |
https://www.midi.org/17-the-mma/99-web-midi seems to be it |
19:05
🔗
|
ted |
so yeah, there's a Web MIDI spec |
19:05
🔗
|
ted |
and chrome shipped an implementation |
19:05
🔗
|
ted |
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
🔗
|
ted |
one of my colleagues (qdot) was interested in implementing it, but IIRC we got hung up on one point |
19:07
🔗
|
ted |
https://github.com/mozilla/standards-positions/issues/58 |
19:07
🔗
|
ted |
there you go |
19:07
🔗
|
ted |
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
🔗
|
ted |
which is not a thing you want web pages doing |
19:10
🔗
|
ted |
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
🔗
|
SketchCow |
"This javascript implementation of a Yamaha DX-7 upgraded the firmware of my phone with a rootkit" is how December should go |
19:14
🔗
|
shattered |
someone did a midi played in a browser recently, saw that on HN |
19:18
🔗
|
shattered |
https://bitmidi.com/ |
19:19
🔗
|
ted |
shattered: neat |
19:19
🔗
|
ted |
shattered: the WebMIDI spec is basically "how do you let web content talk to MIDI devices connected to your computer?" |
19:20
🔗
|
ted |
so using keyboards/etc as MIDI input, and other devices as MIDI output |
19:20
🔗
|
ted |
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
🔗
|
SketchCow |
I'm just more like "after we emulate these synths in the browser, can you hook your keyboard to them" |
19:23
🔗
|
shattered |
I think someone else made mame into a vst plugin |
19:23
🔗
|
DFJustin |
yeah mame itself speaks midi |
19:27
🔗
|
SketchCow |
the vice.conf update for loader.js is going in as we speak |
19:36
🔗
|
ted |
if mame speaks midi then presumably adding WebMIDI support via emscripten would be feasible |
19:40
🔗
|
bai |
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
🔗
|
bai |
turns out they'd snuck a js bitcoin miner into the hosted version of the library |
19:43
🔗
|
bai |
huh, didn't realize timidity compiled to js was so lightweight, only 34kb of js and 23kb of wasm |
19:43
🔗
|
bai |
compiled to wasm, I should say |
19:54
🔗
|
|
db48x has joined #jsmess |
21:13
🔗
|
SketchCow |
https://archive.org/details/vectrex has a bunch of covers I threw in. |
21:13
🔗
|
SketchCow |
Going to ask Duncan to do the rest |
22:36
🔗
|
Sgeo |
Ooh timidity online? |
22:37
🔗
|
Sgeo |
Needs good soundfonts |
23:40
🔗
|
Sgeo |
Also :) at loader.js update |