2021-10-25.log

- S0rin (QUIT: Ping timeout: 244 seconds) (~S0rin@user/s0rin)00:36
+ S0rin (~S0rin@user/s0rin)00:45
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)01:19
+ S0rin (~S0rin@user/s0rin)01:22
- RobDangerous (QUIT: Ping timeout: 252 seconds) (~Thunderbi@p200300ec8f03e000807883f7a61c70ca.dip0.t-ipconnect.de)01:23
- shanshe_ (QUIT: Read error: Connection reset by peer) (uid398662@id-398662.lymington.irccloud.com)04:22
+ shanshe_ (uid398662@lymington.irccloud.com)04:24
- xet7 (QUIT: Remote host closed the connection) (~xet7@user/xet7)05:02
+ xet7 (~xet7@user/xet7)05:03
+ demolition (~demolitio@xd93dd958.cust.hiper.dk)06:52
- tryphoncosinus (QUIT: Ping timeout: 265 seconds) (~lug@modemcable134.206-37-24.static.videotron.ca)07:03
- demolition (QUIT: Read error: No route to host) (~demolitio@xd93dd958.cust.hiper.dk)07:05
- S0rin (QUIT: Ping timeout: 244 seconds) (~S0rin@user/s0rin)08:08
+ mnemotron (~wayne@194.135.47.239)08:08
- mnemotron (QUIT: Client Quit) (~wayne@194.135.47.239)08:08
+ S0rin (~S0rin@user/s0rin)08:08
+ mnemotron (~wayne@194.135.47.239)08:09
+ RobDangerous (~Thunderbi@p200300ec8f03e00015c7397c97387cc6.dip0.t-ipconnect.de)09:52
+ tryphoncosinus (~lug@modemcable134.206-37-24.static.videotron.ca)11:01
mnemotronhey, what exactly is the best way to report problems with the zz9000? there is quite a large facebook group dedicated to the card and several people have problems in various configurations, but i think just crying on facebook won't help anyone :-D maybe an admin of the group could pin a post with a pointer to the right place. i presume that would be https://community.mnt.re/c/zz9000/5 ?11:05
mntmnmnemotron: yep11:09
mntmnmnt community is the best place11:09
mntmni am not on facebook11:10
mnemotronso i figured ;)11:39
mnemotronquestion from myself: my A3000 needs some seconds to boot up - is this related to the usb boot function of the zz9000? should this get faster if i use the no-boot firmware?11:40
mnemotroni.e. Denkminute when switching it on ;)11:41
mntmnwell, try the no-boot firmware!11:41
mnemotronk11:42
mntmnthe autoboot stuff normally doesn't take several seconds, but YMMV11:42
mntmni'm now debugging the speed of the Z2 firmware11:42
mntmnoop bustest at 0x210000 yields 0.9MB/s11:48
mntmnfor reads. but writes are 1.8MB/s11:49
_BnuI'm not sure if the cycle stuff was ever adjusted for Z2...11:57
mnemotronswitched to the non-boot firmware, but i should've timed the other version first... i'll just use this fw, anyway.11:59
mntmn_Bnu: i just found a weird change that i made where i commented out the dtack timeout stuff, testing now12:01
mntmnmnemotron: the noboot one is a bit more stable if you don't need the autoboot feature12:02
mnemotronsounds good12:02
mnemotronand do you have any idea why the 256 mb won't show up on first boot?12:02
mntmnnope, unknown12:02
mnemotronwäh12:03
mntmni mean, i know why, because that's a workaround12:04
mntmnwhen i enable the ram on cold boot, the board shows up as "defective"12:04
mntmnso far i couldn't figure out why, and why this happens only from 1.9+12:04
mnemotronstrange12:06
mnemotronprobably some timing problems on initialization12:07
mntmnpossible12:11
mntmnwhat is "normal" Z2 bandwidth/speed?12:13
mntmnon a300012:13
_BnuAbsolute maximum Zorro II speed is somewhere around 2.8/2.9MB/sec.12:13
mntmnok thanks12:14
mntmnwe never ever used axi dma for z2 huh12:14
_BnuNope.12:14
_BnuI think because it was close enough to what it could feasibly do anyway?12:15
_BnuWhile Z3 was really suffering from getting reads and writes passed through the ARM, haha.12:15
mntmnyeah12:17
mnemotronis there any advantage to using the z2 firmware in an a3000?12:18
_BnuIf you run some Kickstart that doesn't do Z3 autoconf, I guess.12:19
mntmnmnemotron: i'm just testing zorro 2 in general.12:20
mnemotronalrighty12:20
_BnuOr if you want to do Z2 testing, like what mntmn is currently doing.12:20
mnemotroni have 3.2 roms in my a3000, no 1.4 anymore. i'll stick to z3 then.12:21
mntmn_Bnu: ok when commenting out the communication from FPGA->ARM->FPGA in the z2 read stuff, i get 2.1MB/s12:28
mntmn(dummy reads)12:28
mntmncycle time 930ns vs 4000 or something insane12:28
mntmnso i slowed down something on the arm side >:|12:28
mntmnok, it's not the housekeeping work in the isr012:46
mntmninteresting, increasing dtack_timeout makes it a bit faster13:20
mntmn_Bnu: ah, we _do_ use DMA for z2 _writes_ already13:34
mntmntrying to implement axi dma for z2 reads now so that we don't have to worry about arm read perf13:43
mntmnok with dma the reads go up to 2.4MB/s but i also need one more wait state14:11
mntmnalso, i get garbage data ;)14:12
_BnuI like garbage data...14:41
_BnuWell, I guess I prefer garbege datas.14:42
_BnuOtherwise I wouldn't have used those for the PiStorm buptest.14:42
mntmnok stuff is starting to work14:43
mntmngarbege!!14:43
mntmni poke deadbeef and i get BEEFDEAD14:43
mntmnthat's almost good!14:43
_BnuNow you just got to get 32-bit burst writes/reads in there...14:44
lastebilwait, we have someone in here named mnemotron, is this a spreadpoint reference?14:44
mntmn_Bnu: 32 birt14:46
- mnemotron (QUIT: Read error: No route to host) (~wayne@194.135.47.239)14:47
_Bnu32 berts and ernies...14:48
mntmnaccording to my code i need a different dtack length/time for tf536 than for other machines14:49
mntmnbut this shorter dtack time makes the z2 reads+writes slower for other machines14:50
mntmn>:|14:50
- Fate (QUIT: Quit: Poof!) (~fate@bnc.nordkommission.de)14:55
+ Fate (~fate@bnc.nordkommission.de)14:56
mntmnok with axidma, z2 p96 is much faster15:01
+ mnemotron (~wayne@194.135.47.239)15:45
mnemotronre15:45
mntmnwb15:46
mntmngrrrr when i open memacs now it doesn't switch to it, instead it changes the palette of workbench16:09
mntmnwhen toggling with amiga-m only the palette is toggled, not the pan offset16:10
mntmnsplit screen works for some reason16:10
mntmnoh man this whole panning code is so messy16:15
_Bnu8D16:20
_BnuIt is fortunate that it was very well documented.16:20
_BnuMaybe there is actually documentation for it in the archive now, I haven't checked recently.16:20
_BnuThough. Did you accidentally delete any of my panning code stuff?16:21
_BnuIt was very problematic originally, because the pan offset would get overwritten by the scandoubler thing.16:21
_BnuAnd then the scandoubler thing would sometimes not update to overwrite the RTG pan offset thing...16:22
mntmnlol 16:26
mntmni just put in some printf debugging16:26
mntmnnow it works16:26
mntmnw t f lol16:26
mntmnah but i also commented out a few things16:26
mntmnthere are some calculations in case REG_ZZ_PAN_LO: that add the amiga screen pan offset, i commented out those for better testing, and then it worked again16:28
mntmnretrying with that code active...16:29
mntmnomg no i know what went wrong16:29
mntmni had switched to Release mode and the BIF file references the Debug .elf16:30
mntmn:B :B :B16:30
mntmnit is slightly unfortunate that the pan stuff reuses the rect_x1 etc and blitter_colormode registers16:31
mntmnthat way, it is very hard (impossible?) to debug with pokes on an rtg screen because p96 constantly clobbers these registers16:32
_BnuYeah, I mean, you could always rework it to use some dedicated ones, I think there's still a lot of free register space available.16:35
mntmnyeah, i think that's a good TODO16:36
mntmnnow just have to fix regread...16:37
_BnuIIRC it just uses one of the address entries or something with DMA RTG.16:37
mntmncurrently i get 256 degrees core temperature16:37
mntmn_Bnu: ah ok!16:37
_Bnu(Rather than the X/Y values.)16:37
_BnuBut the DMA RTG stuff is way harder to get things mixed up with.16:38
_BnuUnfortunately it's kind of unusable with Z2 due to address space limitations.16:38
_BnuThough that could be worked around with something like the ZZ3660, haha. Just intercept the address range.16:40
_BnuNo address lines, no problem . . .16:41
mntmnwell, the address could just be moved somewhere else16:41
_BnuYeah, though it's still somewhat problematic with only 8MB available.16:42
_BnuWould have to skip out on things like P2C/P2D and such.16:42
mntmnso far there isn't even an 8mb firmware!16:42
_Bnu*a maximum of 8MB16:42
mntmnonly 4 and 2...16:42
_BnuYeah, most often people have other crap installed that wants space there.16:43
mntmn:D16:43
mntmni wonder how fast memory in z2 space normally is...16:43
_BnuMax ~2.9MB/sec.16:44
_BnuThat's all it can really do.16:44
mntmni mean some memory is _mapped_ into z2 space but it is not actually on the z2 bus16:44
mntmnon some accelerators16:44
_BnuYeah, because those accelerators suck.16:45
_BnuThey should be mapping it to Z3 in Z2 autoconf space on anything but Kick 1.3.16:45
_BnuAnd on Kick 1.3, they should have a boot ROM mapping 32-bit Fast.16:45
mntmnmhm mhmmhmmhmhm16:46
mntmnok z2 regreads don't arrive at the arm anymore16:47
_BnuGood... they're not needed...16:47
mntmnalmost not...16:47
_BnuBut yeah, any Kickstart 2.0 and up allows you to autoconf "Z3" Fast RAM over the Z2 autoconf range.16:49
_BnuSo if your accelerator handles the local Fast address decoding for the assigned range, you never ever need to take up Z2 space for it.16:50
mntmn10 minutes before the next meeting... will i make the regreads work before...16:50
_BnuAnd if you have a boot ROM you can just check if the memory has been assigned yet and if it hasn't you can just AddMemList it in the boot ROM and handle a hard coded address range for it.16:51
_BnuKick 1.3 curiously supports up to 2GB of Fast RAM, haha.16:51
mntmnah lol regread is fpga read i'm stuipd16:53
mntmns t u i p d16:54
mntmnah cool i deleted important code16:54
mntmncode yes, test no17:02
- RobDangerous (QUIT: Ping timeout: 260 seconds) (~Thunderbi@p200300ec8f03e00015c7397c97387cc6.dip0.t-ipconnect.de)17:03
- mnemotron (QUIT: Quit: He Who Must Not Be Named) (~wayne@194.135.47.239)17:09
mntmnok ok17:42
mntmnprogram failed17:45
mntmnillegal instruction17:46
_BnuImportant cord.17:47
mntmndon't pull on that one, you never know what it might be connected to17:54
mntmnok regreads fixed17:56
mntmn*** who wants to test z2 firmware? *** 17:57
mntmnhttp://dump.mntmn.com/zz9000-firmware-r-1_9_2-rc1-zorro2-noautoboot.zip18:05
_BnuI told Mark Sealey about it on Discord...18:27
_BnuI removed the Z-500 from my A500+ a little while ago, and I currently can't reach it...18:27
_BnuOr I probably could, but it would be painful.18:28
_BnuGrabbing the A4000 would be worse though, since it's on the floor over by the other table, and lifting it would be a terrible idea, haha.18:29
mntmnthanks @ mark18:49
mntmnoh yeah don't strain yourself! i was more thinking about other peeps here who use A200018:49
mntmni will try on A500 next18:49
mntmnunclear what's up here https://community.mnt.re/t/bugs-in-1-9-1-update/54919:18
_BnuUhhh, no idea. If it's the newer P96, Thomas Richter suddenly felt the need to change how the SetSprite thing works.19:36
_BnuFor the multi monitor whatever.19:36
tryphoncosinusI do not know exactly what you changed in this rc1 but native amiga screen issue I have in my A2000 NTSC changed a bit. After warming up, image is scrolling down and no more black screen. Only when I power on the Amiga after a long rest, image is jerky or alternatively black.19:41
_BnuDo you have anything like an OSSC to hook up your A2000 to?19:45
_BnuCheck if the vsync is actually stable, or if it's bouncing around between two values constantly.19:45
mntmnyeah that would be interesting :319:57
mntmntryphoncosinus: i didn't change anything about the video capture, but every fw has very slightly different timing so maybe you are exactly on the edge19:57
mntmna500+ firmwares (for denise adapter):19:57
mntmnhttp://dump.mntmn.com/zz9000-firmware-r-1_9_2-rc1-a500plus-2mb.zip19:57
mntmnhttp://dump.mntmn.com/zz9000-firmware-r-1_9_2-rc1-a500plus-2mb-dtack2.zip (might work better with TF536)19:57
_BnuCodename Mango Chutney 3.0.20:00
mntmnhehe20:03
tryphoncosinusI do not have any OSSC. I do not have access to vsync on the monitor, this part seems to be automatic. Looking at the screen for a longer time, the monitor tries to catch 800x600 or 720x480p modes. The latter looks like a misaligned  two half images scrolling down. May be another monitor I have could let me control manually the vsync...20:14
mntmnmaybe it toggles quickly between ntsc/pal or interlace?20:19
mntmndo you have a USB UART adapter/cable or could you get one?20:19
mntmnthe firmware logs over uart if it is switching modes and ntsc, interlace20:20
tryphoncosinusThis is not an interlace looking. This is a misalignment of pair lines and odd lines. I do not believe there is NTSC/PAL switching. I don't have any USB UART and frankly, I do not know what it is.20:24
tryphoncosinusI remember I used once a USB FTDI cable.20:33
mntmnthat's kinda similar20:35
mntmnso a UART is just a very simple serial port20:35
mntmnwith only RX/TX/GND lines20:35
mntmnthere are some pins for this on the zz900020:35
mntmntryphoncosinus: something like this https://www.amazon.com/IZOKEE-CP2102-Converter-Adapter-Downloader/dp/B07D6LLX1920:36
mntmnof course we could also make some debug overlay in zz9000 itself but there is not much time atm :|20:37
tryphoncosinusSure, I will be happy to help and make the debugging easier. Please, confirm it is the same item here (https://www.ebay.ca/itm/254459459793?hash=item3b3ef738d1:g:cuoAAOSwPsFfFfjF) and I will buy it locally.20:43
mntmntryphoncosinus: should be fine. also you should get a usb 2.0 extension cable, or you will have a hard time connecting it20:51
tryphoncosinusThis is done. Yes I have cables available (at least 2 male-female ones). Thank you.20:59
mntmncool21:00
+ gdonner (~gdonner@c-98-253-93-116.hsd1.in.comcast.net)21:52
gdonnerso much cool new Amiga hardware in progress; just amazing21:53
gdonnerhopefully the new Taiwan chip plant will soon be built in Arizona to mitigate the FPGA (and other chips) shortage21:54
mntmnah tsmc in arizona?22:12
mntmnah yeah that's cool. will go into production only in 2024 though, so we have to be patient ;)22:12
gdonneroy vey; yeah, a bit of a wait :-|23:10

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