- TuKo (QUIT: Quit: Connection closed for inactivity) (uid234064@id-234064.helmsley.irccloud.com) | 00:28 | |
- xet7 (QUIT: Remote host closed the connection) (~xet7@user/xet7) | 00:47 | |
+ xet7 (~xet7@user/xet7) | 00:48 | |
+ Guest85 (~Guest85@98-125-169-249.dyn.centurytel.net) | 03:24 | |
- Guest85 (QUIT: Client Quit) (~Guest85@98-125-169-249.dyn.centurytel.net) | 03:28 | |
- RobDangerous (QUIT: Ping timeout: 240 seconds) (~Thunderbi@p200300ec8f3e1c0014a9b65cac1317b5.dip0.t-ipconnect.de) | 04:00 | |
- _Bnu (QUIT: Ping timeout: 250 seconds) (~beeanyew@89-160-120-72.cust.bredband2.com) | 06:31 | |
- bfarmilo_ (QUIT: Read error: Connection reset by peer) (~bfarmilo@202.56.40.240) | 10:50 | |
pasik | https://hackaday.com/2021/08/26/hands-on-mnt-reforms-the-laptop/ | 11:32 |
---|---|---|
mntmn | yeah! | 11:36 |
+ _Bnu (~beeanyew@89-160-120-72.cust.bredband2.com) | 11:58 | |
+ RobDangerous (~Thunderbi@p200300ec8f3e1c00d04fa4f3cd473b62.dip0.t-ipconnect.de) | 12:55 | |
Chain|Q | mntmn: for the interrupt sharing, some ZZ9000.resource or so would be ideal. that would then hook itself as an OS interrupt with a tiny ASM stub, and would call the right driver intterupt handler. the intterupt handlers could register themselves with the resource then. especially if future interrupts are introduced (software interrupt from the ARM for example for context switch, and/or any sort of | 13:09 |
Chain|Q | arm->m68k data exchange request?) | 13:09 |
Chain|Q | just an idea | 13:09 |
mntmn | i see, right now the interrupt chain stuff works fine though | 13:09 |
_Bnu | And then, just as Microsoft canceled the vertical taskbar in Windows, they add an option for a vertical tab list in Edge. | 13:40 |
_Bnu | And it's great. | 13:40 |
mntmn | ?!? | 13:49 |
mntmn | btw after a night of sleep i was thinking i might be able to react to playerfreq changes by reconfiguring the audio formatter/dma thingie in zz9000 on the fly | 13:57 |
emiespo[m] | good Saturday all! | 14:05 |
emiespo[m] | mntmn: I was trying to order the audio module, but will ship it to Italy... I'm entering my mother's name (and address), but when I am redirected to PayPal, it will show my name instead (and keep the address). | 14:06 |
mntmn | emiespo[m]: i think we don't take the address from paypal | 14:07 |
emiespo[m] | but if I go back to the address form, I can see the data is changed :( | 14:07 |
mntmn | hmm ok sorry for that... can you still edit it? if not, send me a mail with the correct data and i will change it | 14:07 |
emiespo[m] | I am afraid the postman might get confused | 14:07 |
emiespo[m] | ok thanks, this is possibly the best option. | 14:08 |
emiespo[m] | mntmn: order placed, I'll now write an email :) thanks! | 14:11 |
_Bnu | Yeah, if you can reconfigure it to trigger at other intervals, that'll work. | 14:11 |
mntmn | _Bnu: yeah the only requirement is that the buffer size must be a multiple of 64 | 14:12 |
_Bnu | 644. | 14:32 |
mntmn | mh | 14:41 |
_Bnu | Also, I had an insanely horrible idea earlier. | 16:33 |
_Bnu | Resampling and mixing audio as a single 16-bit color component 16-bit alpha on the GPU... | 16:34 |
_Bnu | Plus 16-bit alpha, even. | 16:34 |
mntmn | schmomponent | 17:34 |
mntmn | yeah why not | 17:34 |
mntmn | c o m p u t e | 17:34 |
mntmn | did i really see a playerfreq of 54 or was that a hallucination... because that would be 3555.5555555555557 bytes | 17:43 |
mntmn | (7 courtesy of floating point errors) | 17:43 |
mntmn | _Bnu: there is one weird trick. | 18:07 |
mntmn | _Bnu: (not using AHISF_TIMING) | 18:08 |
mntmn | yeah that eliminates the need to deal with PlayerFreq _Bnu | 18:13 |
mntmn | if you don't return AHISF_TIMING, you can dictate the buffer size you want! | 18:14 |
mntmn | so you set BuffSamples | 18:14 |
mntmn | both jazzcat and pm5.dat play fine now... | 18:16 |
mntmn | if you don't change that number for lower freqs (than 48000) you get incredible pitch effects while the timing of the mods remains the same | 18:27 |
mntmn | i'm losing my mind | 18:27 |
mntmn | all samples of the mod are then pitched up but the playback speed stays | 18:27 |
mntmn | it sounds hilarious | 18:27 |
_Bnu | What the | 18:42 |
_Bnu | And no, you did not hallucinate. | 18:42 |
_Bnu | But I have no idea how other drivers/hardware actually deal with this. | 18:43 |
_Bnu | Maybe they all manually set the PlayerFreq to force it or something. | 18:43 |
mntmn | well, it works fine for me now. | 18:51 |
mntmn | i can commit if you wanna take a look | 18:51 |
mntmn | _Bnu: https://source.mnt.re/amiga/zz9000-drivers/-/blob/wip-zz9000ax/ahi/driver/zz9000ax-ahi.c | 18:54 |
_Bnu | for (int i=0; i<1; i++) { ('A`) ?! | 19:00 |
Claude | } | 19:02 |
mntmn | _Bnu: yeah this is just a leftover of testing to fetch several buffers per iteration | 19:02 |
mntmn | _Bnu: i'll probably remove it | 19:02 |
mntmn | like, i could write something else than 1 there to test that ;) | 19:03 |
mntmn | btw Eagleplayer performs better with AHI than Deliplayer | 19:03 |
mntmn | in case you wanted to know. | 19:03 |
_Bnu | I only have HippoPlayer. | 19:04 |
_Bnu | I mean it's possible that there are other music players on the Coffin Programs partition. | 19:05 |
_Bnu | But I haven't checked, because I never listen to music. | 19:05 |
mntmn | music is not healthy | 19:06 |
mntmn | i want an impulsetracker playback thing for eagleplayer... | 19:06 |
_Bnu | No, it's just that music is all the same to me. I never remember any of it. | 19:06 |
_Bnu | I mean I do. But I don't remember where it's from. | 19:06 |
_Bnu | While I'm hearing a song, I can remember the entire thing. | 19:07 |
_Bnu | But I'm trying to imagine the Party Land song in Pinball Fantasies right now, and I can't. | 19:07 |
mntmn | > Both programs use the same player format and are interchangeable | 19:08 |
mntmn | _Bnu: that's interesting. some people cannot visualize things in their head also. | 19:08 |
Cav | bnu: Now that can't be that hard! Just think of clowns, "pastelle" colours and vertical scrolling and you're there. | 19:09 |
mntmn | s/head/mind or something | 19:09 |
Claude | or think of stuck irqs | 19:09 |
_Bnu | I remember the clown laugh from the song, but that's it. | 19:15 |
_Bnu | Lyrics, I have no trouble remembering. I think I just don't understand musical instruments. | 19:15 |
Cav | I don't think I've never been able to follow an entire lyric in my whole life. Not even when I sit down and listen to one single song with the only purpose to listen to the lyrics... ~1 minute in I'm lost with other thoughs. | 19:16 |
_Bnu | All I can remember from the Zool "get ready" screen is the sound that sounds like someone going "bwop-bwowowowow", hahah. | 19:17 |
Cav | But the intro themes of Giana Sisters and Cannon Fodders all true Amigans should be able to hymn.. ? :D | 19:19 |
_Bnu | I know the lyrics to the Cannon Fodder song, nothing else. Can't remember the Giana Sisters music, even though I've heard it hundreds of times. | 19:19 |
Cav | Interesting =) | 19:20 |
Cav | And I guess you've heard that one in "modern time" ? | 19:20 |
_Bnu | I mean I play through Giana Sisters every now and then. | 19:20 |
_Bnu | I can beat it deathless, all levels. | 19:20 |
Cav | Never played it through. | 19:21 |
Cav | Don't think I've ever finnised any game. | 19:21 |
mntmn | wow i can play jungle_3.xm on 68030/25 with eagleplayer via ahi (at 24khz) | 19:28 |
mntmn | (have to activate Fasttracker II player) | 19:28 |
Cav | claude: When/if the PiStorm for the A1200 is ready and available. How big step would it be for someone to adopt it for the A3000/A4000? Any idea? :) | 19:29 |
Claude | Cav: realistic maybe end of this year | 19:31 |
Cav | Claude: Cool! Crossing my fingers for that one. | 19:32 |
Claude | :) | 19:32 |
Cav | Got my A4000 ATX ready on the workbench but can't find the motivation to put it in a case due to the lack of a decent accellerator. | 19:33 |
_Bnu | Yeah, now playback works, except I'm using vblank to call it 50 times per second, so it doesn't work properly in RTG modes... | 19:56 |
Cav | _bnu: what are you working on now? | 20:03 |
_Bnu | AHI driver for PiStorm, concurrently while mntmn is working on the AHI driver for the ZZ9000AX. | 20:05 |
_Bnu | We based it on the same pile of source code... | 20:05 |
Cav | Sweet. You guys are amazing :D I actually put an order for a ZZ9000AX yesterday. Barely know what it is but it sure look worth the money :D | 20:06 |
mntmn | sound card :3 | 20:11 |
Cav | Haha, yeah that far I'm with you ;) | 20:11 |
_Bnu | I'm going to use it to play back fart sounds at the wrong pitch all day. | 20:12 |
Cav | Not a bad reason at all :) | 20:13 |
_Bnu | Also lol, my resampling actually works... just not when ScummVM switches to 60Hz. | 20:14 |
_Bnu | I also get a slight buffer underflow because 49.92Hz is not 50 times per second... | 20:15 |
_Bnu | So I need to come up with something for that. | 20:15 |
_Bnu | https://cdn.discordapp.com/attachments/832885633189543946/881241350740271114/2021-08-28_20-16-18.mp4 | 20:18 |
_Bnu | Why is the lowest sample rate for HippoPlayer 5KHz... | 20:18 |
mntmn | _Bnu: lol @ 5khz | 20:51 |
mntmn | i want 68060 | 20:51 |
mntmn | need to fix that autoboot thing for it... | 20:51 |
mntmn | InitResidentEvil | 20:52 |
apolkosnik[m]1 | Lol | 21:08 |
apolkosnik[m]1 | InitResidentEvil() rocks | 21:12 |
forcie | localized as InitBioHazard(a1, d1) | 21:18 |
mntmn | huh, 68060 appears to work now, after eliminating all global vars from the usb storage driver and using the passed in pre-allocated Device (with sizeof(SDBase) in the init table) | 21:44 |
mntmn | ok 68060 has a lot more punch | 21:58 |
mntmn | _Bnu: EaglePlayer has a lot of interesting visualizers that seem to be accelerated by p96 | 21:58 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!