For those folks that complain about lack of memory on the L1/G4 chips you should take a look at what this guy has done:
http://rossum.posterous.com/20131601
I love the way he has tackled the problem and the results are fantastic, just imagine what this guy could do with an Xmos chip!
regards
Al
Not enough memory for a frame buffer?
-
- XCore Legend
- Posts: 1274
- Joined: Thu Dec 10, 2009 10:20 pm
Not enough memory for a frame buffer?
Last edited by Folknology on Mon Jun 14, 2010 11:42 am, edited 1 time in total.
-
- XCore Expert
- Posts: 577
- Joined: Tue Sep 08, 2009 5:15 pm
Nice! Does anyone know who this guy is?
EDIT: I found him elsewhere.
EDIT: I found him elsewhere.
-
- XCore Expert
- Posts: 546
- Joined: Thu Dec 10, 2009 10:41 pm
- Location: St. Leonards-on-Sea, E. Sussex, UK.
I've got one of those LPCXpresso kits.
-
- Respected Member
- Posts: 363
- Joined: Thu Dec 10, 2009 10:17 pm
Now thats some impressive stuff i saw an AVR do a similar thing but with VGA. This is a old trick to generate the images line per line insted of frame per frame, i can imagine this makes programming a lot harder since you have to always render the next line of video needed to display.
I bet he would love to have a xmos chip for this so that those time critical tasks can run truly simultaneously.
Oh yeah and i have one of those at home too!
I bet he would love to have a xmos chip for this so that those time critical tasks can run truly simultaneously.
Oh yeah and i have one of those at home too!
-
- XCore Expert
- Posts: 956
- Joined: Fri Dec 11, 2009 3:53 am
- Location: Sweden, Eskilstuna
Ahaa, I have been programming the XDK screen the hole night, and with so many MIPS it's amazing what you can do without any buffer on the fly. But I will try to adopt the line buffer!
I looked at some old 3D examples from the XLinker forum, and realized that many things could be done in much more instruction efficiently ways. I am a C rookie, but I'm not afraid of mathematics as conformal mappings. Anyway, there is probably so many smart tricks to learn in general.
I once had the Amiga 500, and it could run a simple 3D-flight simulator!
PS. I like the R-2R converter solution, wouldn't it be very easy to use on XMOS? .DS
I looked at some old 3D examples from the XLinker forum, and realized that many things could be done in much more instruction efficiently ways. I am a C rookie, but I'm not afraid of mathematics as conformal mappings. Anyway, there is probably so many smart tricks to learn in general.
I once had the Amiga 500, and it could run a simple 3D-flight simulator!
PS. I like the R-2R converter solution, wouldn't it be very easy to use on XMOS? .DS
Probably not the most confused programmer anymore on the XCORE forum.
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
Someone on xlinkers did pretty good VGA graphics using R2R DAC. Not sure if he's on XCore.
-
- XCore Addict
- Posts: 207
- Joined: Thu Dec 10, 2009 11:00 pm
- Location: Mexico
line buffer approach - very nice!
so On Screen Display (OSD) could be made with this method, right?
so On Screen Display (OSD) could be made with this method, right?
-
- Respected Member
- Posts: 363
- Joined: Thu Dec 10, 2009 10:17 pm
Actually someone made a OSD with a PIC12F. With OSD you can use a nice cheat. What he did was simply pass the input signal directly to the output but wire a I/O pin on to it. The pic would then look for a sync pulse and then waits for the pixel he wants to change, at that time the I/O pin is switched out of tristate mode in to logic 1 ( for white) or logic 0 ( for black)
Then also saw someone use a AVR to additionally sample a few pixels using the ADC and use them to track motion, later displaying a OSD with a motion controlled game.
Someone should give these concepts a try with the processing power of a xmos chip.
Then also saw someone use a AVR to additionally sample a few pixels using the ADC and use them to track motion, later displaying a OSD with a motion controlled game.
Someone should give these concepts a try with the processing power of a xmos chip.