I feel like I should interject a little bit here.. To clarify I'm not "taking sides" here.. I think both
@ijor and
@dad664npc both have valid points and both are correct. We are talking about multiple different issues in multiple different angles here..
Of course while I can agree with
@dad664npc that "labour of love" (Something you willingly work hard at without being paid for) is indeed correct, a lot of us of wasted millions of hours on such unpaid work. If I got paid for my work I should be a multimillionaire by now! But no, for some reason, I constantly choose to live in poverty
I know better than anyone that trying to get help with a range of projects is pretty much non-existent. I semi-regularly ask questions help and probably 90% of the time go unanswered, it surely has me questioning why I bother if nobody else cares . Generally, because we all just simply have a lack of technical people. But also it gets complicated, because the community is also a bit fragmented because of various fallings out across various people over the years.. I won't going to all that again here..
I have a backlog of about five years of work personally, and had to drop many projects (including the Pistorm) as they just turn into huge time sinks. Of course I tried , but it was clear from the beginning nobody really seemed to care about the project , one reason I abandoned it. But that pretty much fits the bill for any project these days. So I completely understand that it is a "labour of love" in that respect.
I was also told to head over to discord, which I really did not want to do either.. I have been on it briefly before and it just had a terrible GUI and I just simply found it annoying. As people know, my time is stretched thin and I have RSI, I just do not have the mental capacity to keep swapping between various chat windows and projects all the time. I barely have enough time to read posts on the forum never mind anything else. I have multiple conversations outside of the forum with various people all day everyday.. It is mentally draining to say the least..
While I can also partly agree that forums are mostly based on opinions, this is exactly one of the reasons why I quit atari-forum, as the whole thing was just powered by people's opinions.. Ask for help or a solution and everyone falls silent.. Try and come up with a solution yourself and you get ridiculed.. But this is just how people tend to be these days, I don't think is limited to just forums. But anyway I digress..
Even though it's my opinion, I just got the impression by work that others have done so far, that the PI simply is the wrong thing to use. This is evident by the clear lack of IO for starters which is adding another layer of complication right off the bat. It's basically a hack job which are things I am really trying to avoid in my own work these days!
I also got the impression that it just was not simply fast enough to deal with all the extra signals which is required on the Atari which the Amiga does not need. It would need a faster CPU core.. Or a considerable redesign to improve the code and efficiency which is probably problematic based on the Linux kernel to start with.
As people know, I am not really fan of the whole raspberry Pi ecosystem anyway. Just look at all the time I am spending on raw electronics with the ST536.. It's a minefield alone. Then go slap on the full Linux operating system in the mix as well and it would be virtually impossible to debug anything. I have enough Linux headaches running my server and don't want any more
Of course IMHO, I took the TF536 design (with permission) to build for the ST better, as it was a tried and tested polished product, at least for the Amiga. Mix in the chaotic nature of the Atari with all its quirks and I think I spend more time working on the 536 project than any other project so far! I have fallen victim to this many times that taking something that someone else is designed as "working", and modifying it to something else, is basically taking a shortcut, which always seems to bite me in the ass ultimately.. I also wonder if this isn't the same for the pistorm.
Like for myself,
@Icky and
@ijor , we have a different design ethos to run "emulation" in "bare logic" such as a FPGA. We are very busy working on that in the background. I personally choose this method has been the best solution for supporting the Phoenix platform long-term. It's certainly going to be more of a raw CPU power type of thing and not all the bells and whistles like the pistorm.. But this does not mean we cannot get there in the end anyway, and without a LInux kernel running in the mix. I'm old-fashioned, I like logic gates not endless layers of software.
So this "argument" that the community isn't helping with pistorm, can be used equally in reverse , that where are the pistorm community helping us with our CPU cores ? We need people familiar with the CPU architecture,Verilog etc as well.
Theres actually a fair few people working on various projects in the community. but, pretty much, everyone always ends up doing the whole project themselves.. Just look at the ST536 project, been ongoing for like 5 years now, 80+ pages of problems. Pretty much doing all the work myself.. thousands of hours gone already.. Many board respins..
I've been asking for literally years for help many things like designing a proper LAN for the H5 Phoenix platform.. If I had the monumental speed boost in people helping with projects then it would free up my time to help others.. Is a two-way street.. This is why developers like myself often end up doing things alone.. And in my case, I just have to abandon projects which just turn into huge time sinks for me. I really should quit the 536 project, but im just too stubborn...
I don't just do a hour here or there either. If I'm not working or at my girlfriends, literally from the moment I wake up, to when I fall asleep, often in the early hours of the morning, I am working on all this stuff.. I'm exhausted as it is, and just cannot take on any more big projects any more. I have several of those already and getting nowhere fast. Despite all the time and effort I plough into these things.
TL;DR;
Indeed the Atari community just too small. I mean look at the Raven,
@agranlund built the whole thing himself. Now has support with testers and things are getting fixed and debugged all the time with his fantastic. The point being, he did all the ground work and did everything himself to get booting. That is just how things are in this community. Unfortunate but true.