MuAmi Amiga Propeller fusion (ECS).
davidsaunders
Posts: 1,559
Ok an overview.
The 68K series of cpus make it simple to have an external MMU, taking advantage of this and using one Prop as that MMU, this Prop is also used as the Super Agnus. The Super Agnus Prop uses a 12-bit bus (8-bit data/address, 2 bit device select, and 2 bit function select) to communicate with the remaining Props.
The Paula is a very simple device consisting of a single Propeller, this Prop is also used to help the Super Agnus manage the data portion of the bus.
Now the big one:
Two props and some SRAM are used to implement a video system that is compatible with the Super Denise, though includes some neat new functions. When the area of RAM currently allocated to video is written, this data is mirrored over the Prop2Prop bus to the video Props to be mirrored in video ram.
The 68K series of cpus make it simple to have an external MMU, taking advantage of this and using one Prop as that MMU, this Prop is also used as the Super Agnus. The Super Agnus Prop uses a 12-bit bus (8-bit data/address, 2 bit device select, and 2 bit function select) to communicate with the remaining Props.
The Paula is a very simple device consisting of a single Propeller, this Prop is also used to help the Super Agnus manage the data portion of the bus.
Now the big one:
Two props and some SRAM are used to implement a video system that is compatible with the Super Denise, though includes some neat new functions. When the area of RAM currently allocated to video is written, this data is mirrored over the Prop2Prop bus to the video Props to be mirrored in video ram.
Comments
Cool, thanks for the update do you have pin layouts for the props?
I take it that the prop that handles the audio has access to the ram too?
http://www.a-eon.com/x1000.html
No worries glad to ask, like I said earlier, this is one of my interests, retro computers, and screen display generators using the prop being top of my list.
Which is why I was wondering how you were going to get the throughput with only 8bits. as most of the drivers that use external ram have fill rate issues, finding ways to write whilst reading to display the screen.
I guess because of my work in these areas I'm also intrigued by others work, and methods of doing things.
Even tough an AGA Amiga can output a standard VGA signal (640x480), I'm using an Indivision AGA to convert the interlaced 1024x768 signal to a "PC friendly" signal.
Even the Amiga 1000 with the OCS chipset could handle graphics modes up to 768x576 (PAL, highres interlaced, full overscan).
(Wow, the Amiga 1000 was soooooo advanced for 1985)
The Amiga graphics hardware is the most flexible I have ever seen.
With copper tricks you could achieve magic; Like "mode 7" graphics as seen in sanity demos and in games such as "Brian the lion" and "Mr nutz".
And all that on hardware from 1985.
Looking forward to the final movie!