1 Attachment(s)
With help from MastaTabs regarding the memory recognition and initiation code. The PPC now sets up the 3x16MB correctly and maps it to PCI space. I added some code to add it as a memory node.
|
Quote:
So, the next step would by trying to run some code on the PPC and sync it with 68k exec somehow? Hmm. If I remember correctly, warphw.library documentation was available at some point. I wonder if it would be possible to provide own implementation... Although there are many differences compared to Phase5 boards. Namely, in this situation PPC CPU has access only to PCI side of the bridge. It might be easier to run pure-PPC OS in this setup than WarpOS (assuming that Master jumper works as I think it does). You're cross-compiling your stuff from PC, or hacking directly on the Amiga? |
Quote:
|
Wait wait, what is going on here? Is this a homebrew SharkPPC in the works? :-)
|
This is certainly an interesting thread.
I dont care if it is slow, as long as it works as some sort of coprocessor speeding up some tasks. |
Really, really cool!
Using it for some of the same tasks that the BPPC/CSPPC tend to be used for when you run AOS3.x should be possible I think. Like JPEG (de-)compression, mp3 (de-/en-)coding, datatypes etc. Does the Sonnet have any features to simplify sharing memory and/or message passing? And what about interrupts, can both the processors send interrupts to the other? |
@Strim
I'm hacking directly on the Amiga. (FYI an A3000UX which also has NetBSD installed). Using Devpac (Genam/Monam) on the 68k code and Powerasm for the PPC code. Which has it's quirks, like not supporting the L2CR register and while the docs say that addis rD,rS,SIMM should work as rD=0+SIMM when rS = 0 it still somehow behaved as rD=r0+SIMM which took me a while to find. But i'm happy with it. |
Quote:
Earlier I mentioned GitHub, that I normally use for source code management of my projects, but since you're developing natively, that is not an option. As far as I know there's no usable git client for OS 3.x. I think the only option would be to set up our own Subversion or CVS repository. I didn't do any native development in ages, but I remember there were working CVS and Subversion clients. CVS is simpler so I'd probably go for it. The second thing to solve would be a compiler that works both natively and for cross compilation (for 68k and ppc). I'm often out of home, can't take my Amiga on the road, and using UAE for actually writing code is a pain for me. So I'd prefer a solution that works both on real Amiga and from other OS - I normally use some Unix-like while on the road. I could try to build such environment with vbcc, which is modern and available both natively on AmigaOS and for cross compilation. Any solutions like "compile on Amiga, then copy to PC, to push to GitHub", or "mail lha of source code snapshot" are not acceptable in my opinion (it's a huge waste of time). It would absolutely make no sense at this early stage, if you'd have to spend more time on sharing to results of your work, than actually working. I think developer's time is most precious and should be used on development instead of menial tasks. Tell me your opinion ;). If you send me the source, I could set up CVS server and vbcc-ize the code, to make it buildable both on AmigaOS and Unix-likes. |
Maybe vbcc is an option
|
Oh, didn't read your post very well, I see now. You have a PM.
Don't know if I actually have a working vbcc installation on this Amiga, but that shouldn't be a problem. At least the interrupt from 68k -> PPC is now working, Slowly getting there. With the PPC -> 68k interrupt in place we have a basic context switching mechanism. |
Quote:
|
Quote:
|
Quote:
|
Very, very interesting thread!!! Keep up the good work!! :)
|
There is some major progress in the project, and there's public mirror of development repository on GitHub.
|
Are the Sonnet 7300 cards pretty much the same thing?
|
I think it is a mislabeled 7200. As far as I know there's no such thing as Crescendo 7300. And no information about it on Sonnet web page.
|
|
CyberPI (from WarpOS distribution) is working. Needed some patching here and there, but we're working on running (unpatched) normal programs.
http://c0ff33.net/drop/Cyberpi_WOS.png |
Amazing! How does the CyberPI result compare to one from a BlizzardPPC/CyberstormPPC?
|
All times are GMT +2. The time now is 04:56. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.