Print Topic - Archive

propgfx.co.uk Forum  /  PropGFX  /  Prop GFX Prototype Attached to Hybrid
Posted by: Baggers, October 12, 2007, 4:42pm
Hi All,
Here's the Prototype PropGFX, lots of wires n stuff as you can see :)
But what it does is pretty amazing, even if I do say so myself.
Will also post some pics of it in action.

Baggers.

Posted by: Baggers, October 12, 2007, 4:48pm; Reply: 1
Here are two pics of my movie player test, using some Dragon's Lair footage. ( if the owners of the Dragon's Lair media, don't want my images shown, please let me know, I'll remove them ). But the reason I chose to use Dragon's Lair, was because of it's ground breaking technology, for it's time, it took arcades to a graphical new level, A bit like what we're trying to do with PropGFX, for Propellers and other MicroControllers in general, and our Hybrid Console of course. ;D

So here's the pics of it in action...



Posted by: Baggers, October 12, 2007, 4:51pm; Reply: 2
Here's My WIP of the next game for the Hybrid, with PropGFX addon. ( The arcade classic... Scramble )







Posted by: Baggers, October 12, 2007, 4:56pm; Reply: 3
I reduced the jpg quality a bit on the last two, down to 8 instead of 12 max, and it now the last 3 fit into this one post ;)








Posted by: Baggers, October 12, 2007, 4:58pm; Reply: 4
Here's two pics of the Classic Spectrum game "Manic Miner" I ported to the Hybrid.






Posted by: Baggers, October 12, 2007, 5:01pm; Reply: 5
Here's another two pics, of another ZX Spectrum classic game "Jetpac" that I also ported to Hybrid.
Well, I say port, I mean re-wrote, as you need source to port.




Posted by: potatohead, October 15, 2007, 4:50pm; Reply: 6
Hey Coley, Baggars!

Just excellent stuff.  Got done watching the movie.  I like it.  

...and SCRAMBLE!  Dude, you are hitting all the right classic buttons.

That's it for now.  I'm here, looking for details.

Posted by: Baggers, October 15, 2007, 5:10pm; Reply: 7
Hey potatohead, glad you like it so far :)
Yeah, I'm just in the middle of adding the sound driver to the video player, then it'll rock lol
As for Scramble, yeah, couldn't not do that game, I have to do the classics, I can't help but love doing the retro classic games, they're what made me get into programming in the first place.
Just wondering really what's the next classic to remake.


Oh, by the way, the Hybrid also comes with SDBoot programmed onto the eeprom.
Which reads the inserted SD and scans for any .bin files ( or .binary as they come out as .bin in 8.3 format ) and displays a list on screen, for you to scroll through and select, meaning no more need to be connected to a PC to run different apps, so you can unplug it from your pc, and take it to another room in the house, or another house, and play all of your hybrid games/apps there.
I've also done a drag and drop PC app, which talks to my SDBoot app through rs232, and so you can drag files from PC to hybrid without having to remove SD from slot, plug it in your PC, and back again. ( although don't do big >256K files, use the old method for that lol as it's not the fastest method. )

We've not long set the site up, just having to fill it with all the answers to all of your many questions, I'm sure you'll all have.

Cheers,
Baggers.
Posted by: QuattroRS4, October 15, 2007, 5:14pm; Reply: 8
Folks .. Well done ..very impressive ... keep it coming ..

Rgds,
       John Twomey
Posted by: Baggers, October 15, 2007, 5:42pm; Reply: 9
Thanks John,
Don't worry, we'll keep it coming :)
Posted by: Ym2413a, October 15, 2007, 8:44pm; Reply: 10
Guess I better start coding some audio related stuff for this. ;)
Looks nice!
Posted by: Baggers, October 15, 2007, 8:48pm; Reply: 11
Yeah Ym2413a ;) that would be cool.
and you have 96Mhz to play with not just 80 :)
Posted by: JT Cook, October 15, 2007, 9:52pm; Reply: 12
What are the specs of the gfx card?
Posted by: Coley, October 15, 2007, 10:41pm; Reply: 13
It's just another Prop!  ;D

more details can be found here:-

http://propgfx.co.uk/forum/Blah.pl?b-pb/m-1192484350/

Regards,

Coley
Posted by: Ym2413a, October 16, 2007, 1:26am; Reply: 14
Quoted from Baggers
Yeah Ym2413a ;) that would be cool.
and you have 96Mhz to play with not just 80 :)


Another thing is with the Prop GFX, this'll allow more HUB-RAM for sound and really augment what type of audio can be generated. :)
Posted by: Baggers, October 16, 2007, 8:04am; Reply: 15
That's one of the main reasons for doing the prop gfx, after all, what's the best companion for a propeller? another one :) also shows the awesome power of them and their endless flexibility. ;)
Posted by: JT Cook, October 16, 2007, 2:21pm; Reply: 16
One thing you might want to consider is to make the card access friendly for other micros. So maybe place some solder pads or some other connectors. Maybe hook it up to a pic or something to show it off as well. You could market it as a GPU to other micro developers and probably sell more then aiming for the hydra or hybrid since the Prop is probably the only micro that can do video without tying up the entire chip.
Posted by: Coley, October 16, 2007, 2:36pm; Reply: 17
I am laying the board out in a DIP40 format precisely for that reason JT.
The Hybrid/Hydra Riser Card will have a DIP40 Socket on there as well as the Composite Jack and SVideo DIN, the PropGFX just plugs into this.

I see other micro's as the main market.

Baggers has coded in several different operating modes and is in the process of writing an API so that other micros can access it.


Regards,

Coley
Posted by: Baggers, October 16, 2007, 2:55pm; Reply: 18
In case Coley wasn't too clear, the PropGFX will be a DIP40 device, a little like propstick, but no overhang.
You can then therefore connect it to any micro-controller you wish, or anything that can control the 10 io bits.

You'll then of course need to set up Composite or S-Video connectors, with the Dip40 version obviously lol

But the Hybrid plug-in will have connectors attached already so you won't need to add or remove anything... as long as you have a hybrid to plug it into of course lol.
Posted by: JT Cook, October 16, 2007, 3:24pm; Reply: 19
Lol, you are way ahead of me then  :)
That should be a pretty sweet setup then. Use even a cheap pic, some graphics stored on a rom and you have the hardware close to an 80's arcade machine, console, or home computer. I can already picture something like Pacman with an SX pic, serial eeprom and that GPU.
Posted by: Baggers, October 16, 2007, 3:51pm; Reply: 20
Exactly, that's the main idea, it's not just for our Hybrid it's an self contained GPU on a dip40, so anyone can have full colourful tv out on even a PIC16F84 if they so chose. with eeprom for graphic storage obviously.  ;D
Posted by: Baggers, October 18, 2007, 2:11pm; Reply: 21
Just thought I'd add pics from my plasma demo.
Will probably add more to it, at a later date, eg, scrolling text etc.

Baggers.





Posted by: Baggers, October 18, 2007, 7:37pm; Reply: 22
Here you go, I've thrown some sprites on over the top, like a good old retro 16 bit demo would be 8)

This sprite overlay could have just as easily been over the movie player :)

Enjoy.







Posted by: Baggers, October 22, 2007, 6:55pm; Reply: 23
Hi All, Just added another Graphics mode to the PropGFX :)
DXT1 mode. which is a 16bit compressed image, decompressed in real time to be displayed onscreen. DXT1 is one of the many compression formats used by current graphics cards.
What do you think?

Baggers.




Posted by: potatohead, October 22, 2007, 7:13pm; Reply: 24
I think this is kicking some serious a**.
Posted by: Coley, October 22, 2007, 7:21pm; Reply: 25
You bet it is, it's kicking the Hydrass! lol (tounge)
Posted by: potatohead, October 22, 2007, 7:30pm; Reply: 26
You know it.

Well done Baggars.  
Posted by: Baggers, October 22, 2007, 7:52pm; Reply: 27
Cheers potatohead :)
Well, the propeller is such a great little chip, I just wanna push it to the max, and make a cracking little device for people's electronics projects, where they can have tv out, or sprites or scrolling game if they want, even on a pic chip.
Connected to our Hybrid and a small composite/svideo LCD, this could even be a simple picture viewer.
What's amazing is that all the modes are in the cogs all at once, which is going to be my next addition, a split screen.
DXT1 or Bitmap Image at the top, and text screen at the bottom, how cool would that be for a text with graphical adventure :)
The possibilities with the PropGFX are almost endless. well in a 2D world anyway.
And well, when Prop2 comes out in about 2 years, just watch this space :)
Posted by: potatohead, October 22, 2007, 8:18pm; Reply: 28
I'm working on a split screen text, graphics driver right now.  Thinking the same thing.  Actually was thinking about the BASIC and how handy that is.  Was thinking about 4 lines at bottom, but thinking a display list too.  Maybe that's too complex for general use.

Thinking about overlay on that thing?  I've had a total swine of it on NTSC.  It's doable, but I had to step away and get some other stuff done first.    

What are the electrical details?  You've got R2R's feeding into the video modulator device.  Those are driven by the COG's, so more than one can do that work, anding the images together, same as where I'm headed with the reference circuit, right?

In 2D, this is kind of a distinctive option, IMHO.  HUD's, semi-trans color zones, simple bright objects, multiple resolutions at the same time (for maybe high color elements and high detail elements present and accounted for on screen), etc...  

Anyway, you are spot on.  Very nice and powerful GFX subsystem.  Perfect for the Prop.  
Posted by: Baggers, October 22, 2007, 8:28pm; Reply: 29
Yeah, I've been thinking of modding the basic, to allow andrew's music, and propgfx, so it'll have sprites etc too :)
I believe coley wants to reply to the other part :)
Posted by: Coley, October 22, 2007, 8:52pm; Reply: 30
The PorpGFX drives the AD724 through R2R ladders in analogue 15Bit RGB video.

IO Classifications

15 for RGB
1 for Composite Sync
1 for AD724 Clock Generation
1 for AD724 PAL/NTSC Switch
2 for Data Bus control
8 for Data Bus
2 for EEprom
2 for PropPlug

Just one cog is used to produce the display!
Posted by: Baggers, October 22, 2007, 9:08pm; Reply: 31
1 Cog produces display timing and sends rgb values to AD724.
1 Cog handles IO
the last 6 Cogs for rendering the background and sprites.
Posted by: potatohead, October 23, 2007, 6:47pm; Reply: 32
Thanks guys.

With that solution, overlay is best done in software, bit mashing with the remaining COGs.  Very cool.  When Prop V2 hits, that engine is gonna scale nicely.  
Posted by: Baggers, October 23, 2007, 7:44pm; Reply: 33
Yeah, can't wait for PropV2, that's gonna do some serious graphics :) And some decent emulations too ;)
Posted by: Ym2413a, October 24, 2007, 7:57am; Reply: 34
Quoted from Baggers
Yeah, can't wait for PropV2, that's gonna do some serious graphics :) And some decent emulations too ;)


It'll do some decent everything!! ;)
Look what we're able to do with only 32k. Now picture 8 times that!
Posted by: Ym2413a, October 24, 2007, 7:59am; Reply: 35
Quoted from Baggers
Yeah, I've been thinking of modding the basic, to allow andrew's music, and propgfx, so it'll have sprites etc too :)
I believe coley wants to reply to the other part :)


When you go about doing that, let me know. :)
I'll help work out the sound support.
Thanks!

--Andrew Arsenault.
Posted by: Baggers, October 24, 2007, 8:30am; Reply: 36
Ok Andrew, no worries, we'll be onto you for sound support :)

And your right about what we've done in 32K, then prop2 with 8* the memory and 8* the speed per cog, and 2* the cog count, it's gonna kick a**.
Posted by: Baggers, November 1, 2007, 3:30pm; Reply: 37
I've now made a BMP/DDS viewer, which scans SD for files, and then shows them, you can use joypad or keybaord to do next/previous image BMP's can be 8,16,24 or 32bit, and almost any size, as it resizes BMP's to 128/96 15bit as it loads it. DDS's have to be 256x256 ( only shows 256x192 ) as I don't want to resize that, and re-encode to DDS. big files redraw slowly, but SD transfer is only about 300KB/s, it happily loads a 17MByte image, 2832x2128 24bit, albeit slowly, but it will be faster when I or Rokicki adds a file seek function to the SD routines.

I'll also hopefully be adding JPG files access to the viewer too, so it can load/resize those too.

If ya want I'll post some pics, or movie of it in action? let me know which.
Posted by: Coley, November 1, 2007, 7:43pm; Reply: 38
Gotta be a movie please Baggers! ;)
Posted by: Baggers, November 24, 2007, 10:39pm; Reply: 39
Here ya go, here's a pic and youtube of the Hybrid+PropGFX BMP & DDS Viewer, which scans the SD for files, and then loads the first BMP or DDS it comes across, then you press left or right on joypad and/or keyboard to cycle backward and forward through the images, automaticall scaling BMP's to fit on screen :)

Enjoy

Baggers.



Posted by: Coley, November 25, 2007, 5:11pm; Reply: 40
Hi Baggers!

Nice demo  ;D

Will this work as an automatic slide show viewer or do you have to select the pictures with the joystick?

Regards,

Coley
Posted by: Baggers, November 25, 2007, 5:12pm; Reply: 41
Can make it an automatic slide show on button press ;) good idea thx.
Print page generated: September 8, 2010, 9:32pm