2022-04-26.log

+ xet7 (~xet7@user/xet7)02:16
- norly (QUIT: Quit: Leaving.) (~norly@zhong.enpas.org)05:13
+ norly (~norly@zhong.enpas.org)05:14
+ mnemotron (mnemotron@194.135.47.239)07:53
- xet7 (QUIT: Ping timeout: 272 seconds) (~xet7@user/xet7)09:17
+ xet7 (~xet7@user/xet7)13:51
- xet7 (QUIT: Remote host closed the connection) (~xet7@user/xet7)14:00
minuteok so i found one general problem14:38
minuteif a write to ZZ takes too long for 68060, at least on CS-MK1, the next one is lost14:38
forcieminute: possibly on 040 also? btw, did you receive my .zip with testcase above?14:42
minuteyes, thanks14:45
minutei made a debug register that just sleeps for a set amount of msecs. if i sleep for more than a second, i can already do additional pokes in `mon` on the amiga14:50
minutewill now test if this happens for reads, too, and will compare with 03015:05
minuteah, this generates illegal instruction15:08
minute(read taking too long)15:08
minuteso, how do Z3 harddisk controllers work... do they do everything asynchronously and you have to poll busy regs etc?15:09
minutein any case, the timeout appears to be around ~280ms15:21
minutewhich is a lot15:21
minuteah, i'm doing a test now where i'm writing to the same register thousands of times without delay and getting a lot of loss15:47
minute[zzdebug] zdata: 65533 expected: 6129815:48
minute[zzdebug] zdata: 65534 expected: 6129915:48
minuteso, around 6% of writes lost :315:49
minutewell, that wasn't entirely true: there was a delay, induced by printf16:01
minutewithout that, i get around 3 lost writes in 6553516:01
minute(sometimes a few more)16:02
minutehttps://twitter.com/minut_e/status/151895458486102426216:06
minute68030 loses around 1 write in 60000016:22
minutestrangely, setpatch makes a big difference here: without setpatch, there are a lot more lost writes on 6803016:29
- mnemotron (QUIT: Quit: Quit) (mnemotron@194.135.47.239)17:25
apolkosnik[m]Does the mmu.library matter? 18:07
apolkosnik[m]ACTION uploaded an image: (341KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/cLFCkRaeWEwQmKqDfXrmSlZH/PXL_20220426_160359377.MP.jpg >18:08
minuteapolkosnik[m]: good question!18:08
apolkosnik[m]history log for mmu.library feels like a fascinating lecture18:18
minutecommunication from amiga with the fpga side works perfectly though, even for many 10s of millions of writes19:35
minute(implemented a resettable counter register in the mntzorro side and a test program on the amiga, no writes are missed)19:35
apolkosnik[m]http://amigadev.elowar.com/read/ADCD_2.1/AmigaMail_Vol2_guide/node0161.html19:46
apolkosnik[m]One of the folks on Acill's discord mentioned that this could be applicable 19:48
minute> The new library prevents the 68040 from doing full20:09
minuteline bursts to non-cachable devices20:09
minutethe bug i'm seeing is internal to the fpga->ARM mechanism.20:12
minuteall the writes actually arrive in mntzorro20:12
minutebut they don't all arrive at the ARM20:13
minuteok, problem fixed20:54
_BnuAre these ARM registers?20:57
_BnuOh, problem fixed already.20:57
_BnuBecause there has always* been an issue where some reads/writes never made it through to the ARM part.20:58
_BnuThe faster you tried to read or write, the more failures you'd get, that's why I made the RTG driver use that FPGA register for checking vblank.20:59
minuteyeah, i only got to the bottom of it now21:00
minuteneeded to add 1 more state on the fpga side that would check for zorro_ram_write_flag go from 1->0 before ending the cycle21:01
minuteor in some cases ARM could skip a write and fpga thinks the write was done21:01
_BnuHuh, no change needed for reads?21:01
minuteprobably also applies for reads yeah but i can add the same mechanism there21:01
_BnuAh.21:02
minutedidn't debug reads yet yeah21:02
minutea good test is the blanker screensaver thing21:02
minutethat comes with amigaos21:02
minutebecause it was always leaving some "dirt" behind21:02
minutei.e. some lines not cleared21:02
_BnuBecause I had immense issues with fast repeated reads, haha.21:02
minuteah, could be the same then21:02
minuteso the blanker thing is now 100% clean even with nodma driver on z3 (doing all line draws through the arm mechanism)21:03
_BnuThat'd probably fix the problem people had running the ZZ9000 Frontier intro on some CPU cards as well.21:03
minutehm!21:03
minuteoh, the read side had this fix already :021:05
minute(not sure when i added that though)21:05
minuteermahgerd21:05
_BnuSmol sneks.21:19
minuteschnecks21:34
minutehow to add .mp3 files to amigaamp?21:45
minuteit shows my directory with .mp3 and .wav stuff as empty21:45
minutequestion marks floating above my head21:45
minutewhat's the secret trick to using this program?21:45
forciei guess LIBS:mpega.library21:50
minuteyeah, i have that one21:50
forcieand asyncio.library21:51
minutethe UI is just buggy or something (of this 2.x version)21:51
minuteadding a whole folder works21:51
minutejust not adding individual files21:51
minuteso i can totally play back mp3s decoded by 060!21:51
minute(through zz9000ax)21:51
minutewith cs mk121:51
forcieoh nice21:51
minutei don't get any glitches... but probably other people will? ;321:52
minuteoh, it fucked up in the middle21:52
minutei mean, amigaamp or the OS did, something locked up21:53
minutethat little ball is still spinning and the scroll text is still scrolling though21:53
minutewei0red21:53
minutemaybe some interrupt fuckery21:54
minutein any case, this is a good firmware for further testing21:54
_BnuRemove unused MP3s!!!21:56
minutedump.mntmn.com/zz9000-fwpack-110-20220426.zip21:56
minutewell, http://dump.mntmn.com/zz9000-fwpack-110-20220426.zip21:56
minuteor not21:56
minutenow.21:56
+ Nowee (~NoweeEewo@lfbn-ncy-1-4-192.w83-194.abo.wanadoo.fr)21:58
+ mnemotron (mnemotron@194.135.47.239)22:02
mnemotrongerade Windows 10 frisch installiert22:02
mnemotronwhee22:02
mnemotronups, wrong channel ;)22:07
- mnemotron (QUIT: Ping timeout: 276 seconds) (mnemotron@194.135.47.239)22:15
minuteon my a3000+csmk1, audio playback is rock solid and there are no more gfx glitches to be seen... can someone confirm?22:18
minuteChain-Q: does the csmk2 offer still stand btw? i would like to see if the audio stuff works with it22:19
NoweeHey there22:21
Noweeif you need to test over a CSPPC, feel free to send that over :)22:21
apolkosnik[m]loading stuff here22:24
apolkosnik[m]on 3k with 16mb fast and 030, I get rando spikes22:26
apolkosnik[m]pops22:26
apolkosnik[m]probably because I set the 48k as mixing rate22:28
Chain-Qminute: yes it does. how and when can I get it to you?22:28
apolkosnik[m]Frontier gl-demo gets stuck when the extra memory is showing up22:36
apolkosnik[m]on my a4k with csmk122:36
apolkosnik[m]though no gfx artifacts so far22:36
minuteapolkosnik[m]: did you have gfx artifacts before?22:37
minuteChain-Q: cool, maybe i can pick it up on friday or sometime next week?22:38
minuteapolkosnik[m]: ah yes 48k is a bit much for 03022:38
minuteapolkosnik[m]: how about 24khz?22:38
apolkosnik[m]yes, though not very many of them22:39
minuteapolkosnik[m]: which player and what are you playing?22:40
minuteapolkosnik[m]: ah, that was the answer about the gfx artifacts. 22:40
apolkosnik[m]Delitracker, and Hippo22:41
minuteah, delitracker was super slow for me through AHI22:46
minutehippo much better22:46
minutei even get dropouts on deli on 060 with the ahi noteplayer, dunno why22:46
minuteLOL "The Maestrix" works with Octamed Soundstudio and ZZ9000AX22:46
minutei'm playing the hired guns title MED with 16 bit OSS mixing22:47
minutethat sounds very interesting22:47
apolkosnik[m]got gfx artifacts22:52
apolkosnik[m]ACTION uploaded an image: (350KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/sBREnOLYFthONqrplySvPqPs/PXL_20220426_205218849.jpg >22:52
minuteinteresting22:53
minuteapolkosnik[m]: can you run the amiga blanker commodity? (set it to 5 seconds or so)22:53
minuteapolkosnik[m]: is it clean or does it leave lines?22:54
minutewow, mod playback with OSS through the maestrix @ 48khz is really something22:54
apolkosnik[m]ACTION uploaded an image: (104KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/eUhImKDXzTqfJaqJZAjYZCPO/PXL_20220426_205654293.jpg >22:57
minuteapolkosnik[m]: oh wow ok. but i have another idea... you're probably using the dma driver22:58
minuteapolkosnik[m]: can you try http://dump.mntmn.com/ZZ9000.card.nodma ? (copy to Libs:Picasso96/ZZ9000.card )22:59
Chain-Qminute: a few of us meet in the IN-Berlin (Lehterstr, near the HbF) this Saturday for an Amiga Meetup... if that works for you, that would be the best23:02
Chain-Qbut otherwise yeah, you can pick it up on Friday or next week too23:02
Chain-QI just can't go anywhere on Friday, and I'm the other side of town (near the Rathaus Lichtenberg)23:03
Chain-Q+on23:03
minuteChain-Q: saturday might work, i'll get back to you on this later!23:03
Chain-Qokie23:03
minutethanks!23:04
Chain-Qmeetup starts at 15:00, btw, on Saturday, open-end, kinda. we're usually there until midnight23:04
apolkosnik[m]ok, copied over23:07
apolkosnik[m]no artifacts in bla ker23:09
apolkosnik[m]lol, I ran the real frontier, blanker kicked in, and I can hear the wind sound, and the blanker took over the display and broke23:13
minutewell23:22
minuteok, so then there's also a problem with DMA writes or a cache coherency problem23:22
_BnuAny MMU libraries are always going to break DMA RTG forever.23:27
_BnuI mean anything that activates the MMU and misconfigures it.23:28
minuteso that it allows caching in that area?23:28
_BnuYeah, because then it'll be all "no that data is already there ahhaha lol :)"23:32
minutelol23:35
- Nowee (QUIT: Quit: bye) (~NoweeEewo@lfbn-ncy-1-4-192.w83-194.abo.wanadoo.fr)23:39
apolkosnik[m]Which frontier intro was supposed to be accelerated?23:41
apolkosnik[m]It disappeared from my desktop, now if I run fintro it's under 20 fps23:43

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!