2021-10-28.log

- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)00:11
+ S0rin (~S0rin@user/s0rin)00:16
- xet7 (QUIT: Quit: Leaving) (~xet7@user/xet7)04:33
+ my_pc_is_amiga (~my_pc_is_@c-71-197-66-36.hsd1.ca.comcast.net)06:44
my_pc_is_amiga@_Bnu and @mntmm -- I just sent a private email on an issue I've been seeing when switching between Amiga modes (flickerfixer) and RTG06:45
my_pc_is_amigaI'm actually seeing this on almost any program that I have tried (TypeSmith, PDraw, Organiser, DPaint)06:47
_BnuHi, yeah, I think trixster was having a similar issue, also on an NTSC Amiga.06:47
my_pc_is_amigait is alternating between 800x600 and 720x48006:47
_BnuYeah, I just read the email.06:48
my_pc_is_amigaok cool...06:48
_BnuNo wait, tryphoncosinus.06:48
my_pc_is_amigahopefully the video is not too bit ....06:48
my_pc_is_amiga*big06:48
_Bnutryphoncosinus has a UART adapter coming to check the debug output, which should help diagnosing the problem a bit easier.06:49
my_pc_is_amigathe blackness that you see in the video is just fomr the monitor trying to switch 06:49
my_pc_is_amigacool06:49
my_pc_is_amigaI have seperately seen the RTG mouse pointer somehow overlayed on the Amiga screen. 06:52
my_pc_is_amigaI'll have to see if I can send a screenshot of this -- kind of hard to explain 06:52
_BnuYes, for some reason P96 changed the behavior of the hardware mouse cursor functions in some recent version.06:52
_BnuAnd because you can't check the P96 version when initializing the driver, it's kind of hard to make it work quite properly on both old and new Picasso96.06:53
my_pc_is_amigaah06:53
_BnuIt was changed for the multi monitor support thing that's on AmiNet, I forgot what it's called again.06:53
_BnuCX something.06:53
my_pc_is_amigaoh yeah the CX commodity...yeah06:54
_BnuBasically it lets you keep both RTG and native video enabled and move the mouse cursor between the screens seamlessly.06:54
_BnuSo on the ZZ9000 there's a bit of a... conflict there, if the scandoubler is connected.06:54
my_pc_is_amigaok06:56
my_pc_is_amigawonder if SOFTSPRITE could be used as workaround?06:56
_BnuMaybe, but it'll tank RTG performance just like it used to.06:57
my_pc_is_amigaok06:58
my_pc_is_amigaI guess I'm not too familiiar with the UART adapter...is this connected to the HDMI somehow?07:00
my_pc_is_amigaI do have a way to dump out serial debug from Amiga serial to like another computer.....not sure if that could help...07:01
_BnuNo, UART is serial.07:02
_BnuAnd no, Amiga serial does not help.07:02
_BnuIt's the UART header on the ZZ9000 card itself.07:02
my_pc_is_amigaah got it....07:02
my_pc_is_amigadebug directly from ZZ900007:03
- my_pc_is_amiga (QUIT: Quit: Client exiting) (~my_pc_is_@c-71-197-66-36.hsd1.ca.comcast.net)07:06
+ xet7 (~xet7@user/xet7)11:49
_Bnumntmn: Would you happen to have some spare Z-TURN board left that I could borrow until... November or something? That is, unless you like only have one and you're planning on building a Z3660 and hacking away at it yourself, haha.15:21
emiespo[m]Read the GitHub page about the Z3660… it looks amazing with just one TREMENDOUS flaw: the need for a 68060.16:59
apolkosnik[m]LC060 won't cut it?17:02
_BnuLC060 works fine, even at 100MHz if your chip can handle it.17:57
_BnuIt's not like requiring a 68030 or 68040 would make it any better to deal with, it'd just perform worse MIPS/cost. The cost of the rev 6 full 060s is a problem of course, if you want one of those.18:03
mntmn_Bnu: well i think that Z3660 design should be modified to use the zynq module like ZZ9000, and a little slot bracket PCB (maybe using the same slot bracket as zz9000) and some internal fpc (?) cables to carry out the signals18:07
mntmn_Bnu: i do have a z-turn from the original zz9000 prototype tho18:07
_BnuAh yeah, I know that.18:41
_BnuBut shanshe's sending me a Z3660 to mess around with, and I ordered a Z-TURN from Mouser, but it's not going to be arriving until mid-November or so.18:41
_BnuAnd I doubt I could suddenly bring it up to use the ZYNQ module from the ZZ9000...18:41
_BnuBut it's okay, I'll just wait for Mauser.18:42
shanshe060 rev 6 are hard to get now, but I'm happy to se that a LC rev4 can go up to 100 MHz with any trouble... and LC's are now between 40$ and 70$18:50
shanshe*to see18:50
mntmn_Bnu: i think the mauser will be not much slower than me, mid november is in like 2 weeks? :3 also, intriguing that they have stock or will have stock19:18
emiespo[m]I was more thinking these boards should all ditch real 68000s and go for some ARM emulation, like the PiStorm. The LC060 will give some trouble, I have one and the system is not fully stable (besides, decoding pictures is terribly slow).19:37
mntmnwell then the pistorm is already the solution19:40
emiespo[m]mntmn: true! But maybe an open source FPGA implementation of the 68030 could also be nice… or the Buffee (except that seems to cost way too much if compared to the PiS)19:41
mntmnyeah, but someone would need to invest _a lot_ of time in that.19:41
+ gdonner (~gdonner@c-98-253-93-116.hsd1.in.comcast.net)19:41
emiespo[m]mntmn: I know, if it were easy, it would’ve done already.19:42
gdonneremiespo[m]: hmm; everything I've heard so far about the LC has been quite good--just needs the special 68LC060.,library19:42
gdonnerYT channel author "Amiga Tests" was the one I heard that from19:43
emiespo[m]To add to the LC060 being bad IMHO, running a 68030 no-fpu executable at 100mhz is not the same thing as running a 68060 executable leveraging on pipelines and FPU… I noticed this with the SDK “single build” demo I made19:43
gdonneremiespo[m]: here's his original quote: "So far so good. I ran a quick test today and ADoom as well as three nice scene demos passed the test flawlessly. But this kind of test needs more time and more programs/games/demos."19:44
emiespo[m]Setting CPU=68030 will produce an exe that is many times slower that with CPU=68060… with this flag on, the rendering speed is closer to the ARM native (which makes me think that possibly the ARM code isn’t very optimised either 🤣)19:44
emiespo[m]gdonner: it will work ok with anything that doesn’t need a FPU19:45
gdonnerright, but I assume anything that needs an FPU could (somehow?) be redirected to a software solution; might be a bit slower, but wouldn't crash?19:46
emiespo[m]Which is 97% of Amiga software anyway 😉 but in 2021 I’d like to have something better Amiga - wise. Many latest demo exploit the 68060 FPU and the fact that it can be pipelined to integer execution19:46
gdonneranyway, not much we can do about the CPU situation :-| at least the LCs are cheap19:46
emiespo[m]gdonner: yes, but not a bit slower, more like: unusably slower. MacOS has a soft fpu extension19:47
emiespo[m]gdonner: don’t get me wrong, I bought two of them myself19:47
emiespo[m]In case the TF360 ever sees the light of day 🤣19:48
gdonneryeah; CS-Labs has my good rev. 6 and an LC, plus I bought an extra LC--they're going to start going dry soon too methinks19:48
gdonnernow's the time to get them19:49
emiespo[m]But I am allowed to say that for a desktop Amiga there might be better options. Tbh IMO the Rev 1 68060 are still better that the LC19:49
gdonneroh sure--no arguments there; even the rev. 1 is rare though too19:49
emiespo[m]They might be slower for some games not requiring the FPU if the LC is double-clocked, but you can basically run everything with them19:50
gdonnerAmigaOS auto-patches any bugs in any rev CPU, so no issues there19:50
emiespo[m]Well I bought one a few days ago for ~100€19:50
gdonneroh wow; nice!19:50
emiespo[m]And guess what? It’s marked as LC 🤣19:50
gdonnerrev 1 marked as LC?19:50
emiespo[m]Except it’s fully working, and I stress-tested it with Quake for an hour19:50
gdonnerwoah; now that's a good 'mistake' to run into :)19:51
emiespo[m]gdonner: no I bought it as a full 060, the seller had it tested obviously.19:51
gdonnerah19:51
emiespo[m]The other 060 I have - from a CS-MKI that was lent me from a friend19:51
emiespo[m]Is actually marked as EC060 🤣🤣🤣19:52
gdonnerbut still; the fact that some LCs might just be a rev 1 is encouraging19:52
emiespo[m]But again fully operational 🤷‍♂️19:52
gdonnerno 100 MHz overclock, but FPU :)19:52
gdonnersweet!19:52
_BnuThe only version of Quake that actually seems to use the FPU is ClickBoom Quake, though.19:53
emiespo[m]Well I guess Motorola just sold them as LC when they only had full CPUs in stock, possibly the price difference was still enough to justify the sale19:53
gdonnerI think I'll buy another LC, as it will be a while before the Warp 4060 is out19:53
_BnuAt least for anything but by accident.19:53
emiespo[m]_Bnu: no, with the LC it crashes immediately. amiquake IIRC19:53
_BnuStill.19:53
gdonnerwhat 68060.library did you use?19:53
emiespo[m]Even if it just tries to access it for some computations… crash.19:54
emiespo[m]gdonner: I eventually stick to the MMU lib one, as it seems the most stable for me19:54
gdonnerah ok-there is SpeedGeeks LC lib too you could try19:54
emiespo[m]I also tried the “stripped down” version for the LC, but it won’t magically emulate a FPU19:54
emiespo[m]Well now I have the “full” LC mounted, and switching is not super safe… will skip until I have another board to put it on19:55
gdonner(for reference: https://eab.abime.net/showthread.php?t=101115)19:56
gdonneryeah, true19:56
_BnuEither way, the Z3660 is on the CPU address bus.19:56
_BnuYou could implement an FPU in FPGA instead.19:56
_BnuOr ARM software, I guess.19:56
gdonnermight take some time though...19:56
gdonnerI think SJ Leary wants to do a full rev 6 CPU in FPGA, but that'll take years, undoubtedly19:57
gdonnerhttps://www.exxoshost.co.uk/forum/viewtopic.php?t=2444&start=30#top19:59
gdonner"None of my boards support 040. I have no interest in them. I'm going to move to developing an FPGA core for the TFx60s when the 060s completely dry up. This is why the TF1260 has a completely 3.3v socket and no 5v at all there."19:59
_BnuThe 040 as a physical processor is a very dead end, unless you find a use for the more modern somewhat stripped down derivatives.20:00
_BnuAlthough the instruction set is very attractive, the chip itself runs too hot and can't clock very high at all.20:01
_BnuFor a usable 040, you should be looking at something like Emu68 + PiStorm.20:01
emiespo[m]gdonner: yeah but you see my point? Let’s say I want the top Amiga accelerator - the Warp 4060 - and a Rev 6… we’re heading to 800€. To get what? A 1994 CPU - maybe 1997 given the overclock… I’d rather divert some money to these other projects20:02
gdonner<emiespo[m]>: yeah, it all depends on what you want, and how much you're willing to pay20:02
emiespo[m]As I did donating to Buffee… but that was before they uncovered the price of the prototypes 🤣20:02
gdonnerthere's really 'something for everyone' in development--I don't see that as a bad thing at all20:03
gdonnerI appreciate all development work for the Amiga, even if I don't personally go with a particular direction20:04
gdonnernone of it is Windows, and for that, I'm grateful :)20:04
gdonner_Bnu: quick question--is using a 68020-specific compile the same as a 68030-compile?20:05
gdonner(seeing as there are plenty more '020 compiles than '030 out there?)20:05
_BnuIt depends on the code.20:06
_BnuSometimes the 68020 and 68030 builds are identical, sometimes they're not.20:06
gdonnerbut should still be safe to use on an LC?20:06
gdonneror "test and see"? :)20:07
_BnuSure, any FPU calls are either done directly and require you to pass -f68882 or whatever it is to the compiler, and the others are done through libraries.20:07
gdonnergood to know20:07
_BnuAnd usually said libraries will detect if there's an FPU or not, but of course be slightly slower than unconditional direct calls.20:07
gdonnerthanks!20:08
emiespo[m]_Bnu: I remember when I tried the integer version of Imagine versus the FPU one, right after buying a 68882 for my A3630 :-D I thought I had been scammed... it basically performed slightly worse20:11
emiespo[m]then I realised I was simply calling the math libraries, which in turn detected - and used! - the FPU20:11
emiespo[m]I == it20:12
emiespo[m]<gdonner> "there's really 'something for..." <- also true, but I believe that the PiStorm will eventually replace everything20:14
gdonneror pehaps "offer everything" :)20:16
emiespo[m]it's way cheaper, and gives you so much more... and the tremendous success it is having -- even being still basically a WIP -- says it all20:16
apolkosnik[m]The DSP on the Dave Haynie's prototype was supposedly able to pull off 10x FPU speedup20:16
emiespo[m]:-( that's why I am saying that sticking to a 68060 in 2021 is a bit of futile medical care... the Amiga team in 1993 was already thinking of abandoning the 68000 or adding some other coprocessors to it20:17
gdonnercompatibility is key; time will tell20:18
gdonnerthere's certainly no lack of effort from plenty of people!20:19
gdonnerjust amazing20:19
emiespo[m]gdonner: what would really be good IMHO is a slow abandonment of the 68K architecture (not to mention PPC, and even Aros-Intel) in favour of the Arm one.20:19
emiespo[m]of course you'd have to keep an emulation layer somewhere, but isn't the same thing that MorphOS has been doing for 20 years? ;-) at some point maybe there could be an AROS version running on some more modern hardware, without the silly penalty of the emulation layer... you could still emulate AGA, or SAGA maybe :-) with a FPGA.20:22
emiespo[m]That's what the Vampire was also trying to do, although with their own ways. And Haynie definitely congratulated them for bringing some innovation to the Amiga architecture after a long time20:23
emiespo[m]which I believe is what he was trying to do with the Acutiator architecture + AAA in 1992 :-) 20:24
_BnuYeah, but I mean... it's better to have something that exists than something that doesn't.20:30
_BnuThere will never* be an open source FPGA 68k implementation that outperforms a 100MHz 68060. There will surely be emulated CPUs that can outperform it at some point.20:31
_BnuYou could probably adapt a PiStorm32 to fit an actual 68060/040 socket as well, though that isn't the goal of the first version at the very least.20:37
emiespo[m]_Bnu: you mean strictly open-source right? as I believe the Vampire markets their 080 FPGA cpus as faster than a 100MHZ 060 :-) (and with a FPU)20:47
_BnuI made absolutely sure to say open source FPGA 68k implementation for this very reason.20:56
_BnuSo that I wouldn't have to explain that yes, the Vampire FPGA core exists, and it is faster than a 100MHz 68060.20:56
_BnuBut now I had to do it anyway...!20:56
_BnuSo I should just have typed it all out to begin with.20:57
mntmni do have 200MHz risc-v cores in my kintex-7 fpga but they are no CISC :320:57
mntmnso yeah it won't happen unless someone designs a good (hi perf) open 68060 core in a hdl20:58
_BnuYeah. You can of course have a "100MHz" 68060 implementation in FPGA, but then you'd better be sure that it performs on par or better than an actual 68060 per FPGA cycle.20:58
mntmnyeah20:58
mntmnit also depends on how much you want to spend on that fpga20:59
mntmnif you have money for virtex or something...20:59
_BnuYou've got TG68, but it doesn't even come close even for a basic 68000/partial 68020.20:59
mntmndoes mister use tg68?21:00
_BnuYep.21:00
mntmnit's funny how complicated 68k is21:01
mntmnthere's also ao68000 but it's apparently less efficient (needs more cycles on some instrs) than even original 68k21:01
mntmni guess it won't happen because nobody will fund the poor sap who is supposed to write this fast 68k core21:03
_BnuYeah.21:03
apolkosnik[m]There's cycle accurate fx6821:13
apolkosnik[m]That also got sucked into the atari core on MiSTer21:13
apolkosnik[m]TG68 got through the Toni Wilen's cputester, so it got quite a bit of bugs squished21:15
apolkosnik[m]TG68.C actually (that's the latest  iteration hosted on github)21:16
apolkosnik[m]TG68K.C... I can't type today21:16
apolkosnik[m]MiSTer adds a bit of cache to that core, so it's the reason why it's a bit faster21:18
apolkosnik[m]It's not implemented as it should have been on 02021:19
mntmninteresting21:22
apolkosnik[m]There's still a few things still missing on tg68, but it's not missing that much21:22
mntmnah i did not realize that it is in active development https://github.com/TobiFlex/TG68K.C21:23
mntmnit can do 68020 so it can run p96 i guess ;)21:24
apolkosnik[m]Not really "active", at least not lately21:24
mntmnwell a few months ago21:24
mntmnthis year ;)21:24
mntmni could try to plug it into my litex system at some point...21:24
mntmnon the kintex-721:25
apolkosnik[m]There's a list of what's missing at the top of one of the vhd files21:25
mntmn> -- 13.03.2020 TG bugfix extended addess mode - thanks Adam Polkosnik21:25
mntmnhey that's you!21:25
apolkosnik[m]It's been a while since I poked around there21:26
apolkosnik[m]🤔21:26
apolkosnik[m]My accomplishment was tracking down BFINS bug that made the Goraud Plasma in Nexus 7 demo look nasty21:28
apolkosnik[m]Next time I touch vhdl, I'll lea4n how to run simulations, rather than spend countless hours with HRTMon21:32
mntmnyeah this should def. be run in a simulation thing21:34
mntmni haven't simulated vhdl yet though, only verilog21:34
mntmnwith icarus21:34
- gdonner (QUIT: ) (~gdonner@c-98-253-93-116.hsd1.in.comcast.net)22:07
_BnuThere's RTG on the MiSTer MiniMig core, yeah.22:31
_BnuBut it's super slow.22:31
_Bnu(It's just a dumb framebuffer driver, so P96 is doing everything in software.)22:33
mntmnah i was going to ask22:34
apolkosnik[m]I think it might have been loosely based on the code feom FPGAArcade22:39
apolkosnik[m]*from22:39
apolkosnik[m]After Mike open sourced it22:40
_BnuYes, which is in turn based on some other thing.22:43
_BnuGBAwhatever? Unreadable assembler for no reason.22:44
- tryphoncosinus (PART: !!unknown attribute: msg!!) (~lug@modemcable134.206-37-24.static.videotron.ca)22:49
emiespo[m]wow this is fun. Or actually terrible, can't make my mind: https://www.youtube.com/watch?v=aWlfvcOOEQA&ab_channel=PTP23:25

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