I found a bug in the hline routine, and I am in the process of squashing it.
After running for a while, the lock in hline was not released soon enough for the refresh engine, causing it to hang.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I am back from a very relaxing 7 day Alaskan Cruise - highly recommended if you need to unwind and catch up on your sleep. I did spend some time figuring out some things for PropellerBasic
Now I will continue with my regularly scheduled Morpheus work... I will be tackling the "Coming Soon" items in the previous message, then onto 256 color drivers...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
gr.putb(x,y,byte) - Write a byte to (x & ~3),y
gr.PutChar(x,y,ch) - Write a character ch to the screen at (x&~3),y
I got the Spin version of PutChar working (uses putb), and boy are some of the characters in my initial font ugly!
With any luck, I will be posting a refresh of my VGA/SVGA/XGA drivers with a working PutChar() and PutStr() later tonight (using the Spin PutChar).
Pasm version of PutChar() coming right afterwards...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
jazzed said...
Bill, do you have any videos of your graphics drivers in action ?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
- PutChar(x,y,ch)
- PutStr(x,y,ch)
- 128 character (including line drawing characters) 8x12 font
- characters drawn in current pen color
I am now satisfied with the quality of text output, so my next update for the drivers will be a pasm version of PutChar.
Enjoy!
(As always, comments, suggestions and feedback are welcome)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
In other news, I have updated the Game of Life - it got a significant speed boost!
jazzed said...
Bill, do you have any videos of your graphics drivers in action ?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
gr.PutChar(x,y,ch) - now in pasm
gr.PutBytes(x,y,bptr,numbytes) - new, in pasm
gr.PutStr(x,y,strptr) - now in pasm
New demo stage:
PUB RefreshDemo|x,y,ch
repeat ch from 1 to 3
gr.pen(ch)
repeat x from 0 to 175
repeat y from 0 to 479 step 12
gr.PutBytes(0,y,@set[noparse][[/noparse]x],80)
Set[noparse]/noparse is an array of 256 bytes, where Set:=i, used for the demo
I'm working on updating all three drivers (VGA,SVGA,XGA) with the new demo and new xmm_gpu.spin, they will be uploaded to my site later today.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I found and fixed a bug in gr.hline(), and optimized FilledCircle some more, resulting in a HUGE speed increase for filled circles!
I also replaced the old PutChar() demo with a better text demo.
Next:
* FillPalette(c,r,g,b) - set color C (0..3) to r,g,b for every line on the screen
* SetPalette(y,c,r,g,b) - set color C (0..3) to r,g,b for line y
* SetPaletteRange(y1,y2,c,r,g,b) - set color C to r,g,b for lines y1-y2
This will allow for very colorful "4 color" screens, and palette cycling animation as well!
The new drivers are on my downloads page.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I will upload the new code to my site tonight, after I have had a chance to move it into the SVGA and XGA drivers (I developed it under the VGA driver).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I've uploaded the new VGA driver and demo to my site; I will be uploading the SVGA and XGA versions as soon as I finish converting the other two drivers and demo's.
Palette handling functions added to the VGA Morpheus graphics object:
PUB SetPalette(y,c,r,g,b)
- Set color (0..3) for screen line ‘y’ to specified RGB values
PUB SetPaletteRange(y1,y2,c,r,g,b)
- Set color (0..3) for screen lines ‘y1..y2′ to specified RGB values
PUB FillPalette(c,r,g,b)
- Set color (0..3) for all screen lines to specified RGB values
NOTE:
R and G both must be in the range of 0 - 7
B must be in the range of 0 - 3
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I've uploaded the SVGA driver and demo, with the new Palette functions described above.
XGA version will come later today, after I've had time to add the modifications to that driver and demo.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I've uploaded the XGA versions of the driver and demo with Palette handling (unique palette per scan line) to my site!
All three of the supported 4 color bitmap modes (640x480, 800x600, 1024x768) now support the Palette functions, with a separate entry per scan line.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I've been fighting with an Epiphan VGA2USB to try to capture Morpheus running demos; but until that works, here are two more photo's:
- 256 color palette demo, looks a million times better in person (sorry the blue text on top is too faint)
- font demo screen shot (again, looks way better in person)
In case you missed them, there are four other screenshots on the lower half of page 7 in this thread.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I am trying... I got one of the Epiphan VGA2USB's about two weeks ago to try and make videos, but I am having a heck of a time getting it to work. It is pre-programmed with modes it will recognize, and for some reason, they did not pre-program it with Morpheus VGA timings...
Their tech support is trying to help, but only half-heartedly. I'll probably have to match the timings they support, like a 31.5MHz dot clock VGA mode - never mind the jitter from the PLL's. Very frustrating.
I tried to record a short video with my Fuji camera, and got a black screen for my troubles (not sensitive enough). My DSLR does not record video.
I could probably use my camcorder, however it does not have the resolution to fully define even VGA, never mind SVGA or XGA!
Or I could possibly cobble togeather something like Morpheus --> VGA/TV converter --> digitizer, however that will also likely not understand the 30MHz dot clock VGA, 45MHz dot clock SVGA, 55MHz dot clock XGA either!
Best,
Bill
Baggers said...
Hi Bill, looks great, have you got a vid of it in action?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Today I let some of the frustration out, and they were very helpful, staying on the phone trying stuff for half an hour!
They are sending me a higher end digitizer to try, which should work... I just hope it is not their $1600 device.
Baggers said...
Bill Henning said...
It is pre-programmed with modes it will recognize, and for some reason, they did not pre-program it with Morpheus VGA timings...
Lmao, why doesn't that surprise me [noparse]:)[/noparse] god they're rubbish aren't they lol
Good luck sorting it out!
Baggers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Finally some progress! - I can actually see the Morpheus output on an Aspire One!
There is a weird problem with the 640x480 capture - after a while the auto gain goes nuts, and the screen goes almost white.
The 800x600 capture does not have that problem, nor does the 1024x768! Weird, eh?
Unfortunately it is too slow to record smooth video, so I have to get it running on a higher spec'ed system. USB2VGA does not like my XP64 box :-(
I should have some nice video's on my YouTube channel this week
Baggers said...
Cool, well done on getting a higher end digitizer [noparse]:D[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I also assembled five Mem+'s, three with all the extra I/O, two with just the memory - I will be testing those tomorrow.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
You have email.... $214.95 is for full kits, its $284.90 for assembled and tested... XpressPost 5-6 business day shipping with tracking is $30 to your location. Thanks!
James Michael Huselton said...
Please send: Morpheus and Mem+ and Schoolboard $214.95
Shipping & Handling $$$$$$
Total $$$$$$
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 10/6/2009 8:29:25 PM GMT
1) I will be uploading newer versions of the VGA/SVGA/XGA drivers this week, as testing has shown that I need to modify the timing of "writepixel" slightly when running with 2.5MB of 55ns memory chips.
Currently I am testing to see if Morpheus systems with more than 2.5MB of 55ns memory chips will need to slow down burst transfers to 10MB/sec, or weather terminating the bus will be sufficient. Systems with more than 2.5MB using faster memory chips should not be effected.
2) I have found that I have received some sub-par 74HC139 decoders, and I may have shipped a few parts that are too slow - the symptom of a "bad" 74HC139 is a vertical column of garbage about a third of the way across the screen (horizontally).
If you have ordered a full kit from me and received a part with the following label please contact me and I will ship you a replacement 74HC139 from STMicro.
P9712AH
MM74HC139N
MC74HC139N
I have run several Morpheus boards with those parts without issues, but I had two in a row that exhibited the symptom described above.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
New drivers and Life uploaded on my site, fixing a small screen corruption issue on 2.5MB setups [noparse]:)[/noparse]
I am starting to work on the 256 color per pixel drivers...
Please stand by... the trouble does not originate with your set... do not adjust the horizontal... do not adjust the vertical...
(or something like that)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I thought y'all would like to know what will be coming to Morpheus in the near future - so here is my .plan:
New Demonstrations:
I finally have a video digitizer that works well with at least the 800x600 mode, and it looks like with a bit of tweaking its settings it will work for the 640x480 and 1024x768 modes. Now I just have to get it running on my main Windows box instead of my Acer netbook, so it will have enough horse power to encode the high bandwidth videos.
Does anyone have any suggestions for a good codec for encoding 640x480 / 800x600 / 1024x768? I keep thinking h.264, but I want everyone to be able to view my videos, coming soon to my YouTube channel!
New Drivers:
256x192 driver with 256 colors per pixel, using XGA timing. Same API as current drivers but Palette methods will be ignored
after this driver works, I will be making 320x240 and 400x300 drivers with 256 colors per pixel (using 640x480 and 800x600 timing)
Upcoming Graphics API additions:
GetXRes() - returns number of pixels per display line
GetYRes() - returns number of lines per display screen
GetBpp() - returns number of bits per pixel, currently will return '2', 256 color driver will return '8'
GetViewBase() - returns the the 24 bit XMM address of the base of the display buffer to show
GetDrawBase() - returns the 24 bit XMM address of the base of the display buffer to draw into
SetViewBase(long) - set the XMM base address of the display buffer to show
SetDrawBase(long) - set the XMM base address of the display buffer to draw into
Note: View/Draw buffer base addresses must be aligned on a 256 byte boundary
Driver changes to support new API calls:
- Finish support for separate View/Draw pages to allow for page flipping, needed for silky smooth screen updates
New Application:
MorphTerm - coming real soon [noparse]:)[/noparse] - subset ANSII terminal emulation for Prop#2, allowing Prop#1 to use it over a high speed serial link. I will be adding serial control codes for my GPU API so Prop#1 can draw!
It will also allow using Morpheus as a serial terminal. I am considering adding Tek graphics terminal support at a later date.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95 www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 10/15/2009 4:30:15 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
propmod_us and propmod_1x1 are in stock. Only $30. PCB available for $5
Want to make projects and have Gadget Gangster sell them for you? propmod-us_ps_sd and propmod-1x1 are now available for use in your Gadget Gangster Projects.
Need to upload large images or movies for use in the forum. you can do so at uploader.propmodule.com for free.
Comments
After running for a while, the lock in hline was not released soon enough for the refresh engine, causing it to hang.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I’ve uploaded new releases of:
* XGA 1024
* XGA 1024
I am back from a very relaxing 7 day Alaskan Cruise - highly recommended if you need to unwind and catch up on your sleep. I did spend some time figuring out some things for PropellerBasic
Now I will continue with my regularly scheduled Morpheus work... I will be tackling the "Coming Soon" items in the previous message, then onto 256 color drivers...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
gr.putb(x,y,byte) - Write a byte to (x & ~3),y
gr.PutChar(x,y,ch) - Write a character ch to the screen at (x&~3),y
I got the Spin version of PutChar working (uses putb), and boy are some of the characters in my initial font ugly!
With any luck, I will be posting a refresh of my VGA/SVGA/XGA drivers with a working PutChar() and PutStr() later tonight (using the Spin PutChar).
Pasm version of PutChar() coming right afterwards...
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propeller Tools
Hmm...
VGA->SVIDEO converter->capture card should do it!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
VGA 640x480
SVGA 800x600
XGA 1024x768
All are 4 color (out of 256) bitmapped drivers.
What's new?
- PutChar(x,y,ch)
- PutStr(x,y,ch)
- 128 character (including line drawing characters) 8x12 font
- characters drawn in current pen color
I am now satisfied with the quality of text output, so my next update for the drivers will be a pasm version of PutChar.
Enjoy!
(As always, comments, suggestions and feedback are welcome)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I have created a YouTube channel where I can upload video's. No video's yet, but I hope to be able to upload a couple tomorrow!
www.youtube.com/mikronauts
In other news, I have updated the Game of Life - it got a significant speed boost!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
gr.PutChar(x,y,ch) - now in pasm
gr.PutBytes(x,y,bptr,numbytes) - new, in pasm
gr.PutStr(x,y,strptr) - now in pasm
New demo stage:
Set[noparse]/noparse is an array of 256 bytes, where Set:=i, used for the demo
I'm working on updating all three drivers (VGA,SVGA,XGA) with the new demo and new xmm_gpu.spin, they will be uploaded to my site later today.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I found and fixed a bug in gr.hline(), and optimized FilledCircle some more, resulting in a HUGE speed increase for filled circles!
I also replaced the old PutChar() demo with a better text demo.
Next:
* FillPalette(c,r,g,b) - set color C (0..3) to r,g,b for every line on the screen
* SetPalette(y,c,r,g,b) - set color C (0..3) to r,g,b for line y
* SetPaletteRange(y1,y2,c,r,g,b) - set color C to r,g,b for lines y1-y2
This will allow for very colorful "4 color" screens, and palette cycling animation as well!
The new drivers are on my downloads page.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Unique palette per scan line now works!
PUB SetPalette(y,c,r,g,b)
PUB SetPaletteRange(y1,y2,c,r,g,b)
PUB FillPalette(c,r,g,b)
I will upload the new code to my site tonight, after I have had a chance to move it into the SVGA and XGA drivers (I developed it under the VGA driver).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Palette handling functions added to the VGA Morpheus graphics object:
PUB SetPalette(y,c,r,g,b)
- Set color (0..3) for screen line ‘y’ to specified RGB values
PUB SetPaletteRange(y1,y2,c,r,g,b)
- Set color (0..3) for screen lines ‘y1..y2′ to specified RGB values
PUB FillPalette(c,r,g,b)
- Set color (0..3) for all screen lines to specified RGB values
NOTE:
R and G both must be in the range of 0 - 7
B must be in the range of 0 - 3
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
XGA version will come later today, after I've had time to add the modifications to that driver and demo.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
All three of the supported 4 color bitmap modes (640x480, 800x600, 1024x768) now support the Palette functions, with a separate entry per scan line.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
- 256 color palette demo, looks a million times better in person (sorry the blue text on top is too faint)
- font demo screen shot (again, looks way better in person)
In case you missed them, there are four other screenshots on the lower half of page 7 in this thread.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Thanks!
I am trying... I got one of the Epiphan VGA2USB's about two weeks ago to try and make videos, but I am having a heck of a time getting it to work. It is pre-programmed with modes it will recognize, and for some reason, they did not pre-program it with Morpheus VGA timings...
Their tech support is trying to help, but only half-heartedly. I'll probably have to match the timings they support, like a 31.5MHz dot clock VGA mode - never mind the jitter from the PLL's. Very frustrating.
I tried to record a short video with my Fuji camera, and got a black screen for my troubles (not sensitive enough). My DSLR does not record video.
I could probably use my camcorder, however it does not have the resolution to fully define even VGA, never mind SVGA or XGA!
Or I could possibly cobble togeather something like Morpheus --> VGA/TV converter --> digitizer, however that will also likely not understand the 30MHz dot clock VGA, 45MHz dot clock SVGA, 55MHz dot clock XGA either!
Best,
Bill
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Good luck sorting it out!
Baggers.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Today I let some of the frustration out, and they were very helpful, staying on the phone trying stuff for half an hour!
They are sending me a higher end digitizer to try, which should work... I just hope it is not their $1600 device.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
There is a weird problem with the 640x480 capture - after a while the auto gain goes nuts, and the screen goes almost white.
The 800x600 capture does not have that problem, nor does the 1024x768! Weird, eh?
Unfortunately it is too slow to record smooth video, so I have to get it running on a higher spec'ed system. USB2VGA does not like my XP64 box :-(
I should have some nice video's on my YouTube channel this week
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Two are already spoken for, but four are available for sale... (pricing at mikronauts.com/price-list-ordering/)
I also assembled five Mem+'s, three with all the extra I/O, two with just the memory - I will be testing those tomorrow.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Shipping & Handling $$$$$$
Total $$$$$$
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (James Michael Huselton) : 10/6/2009 7:08:36 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 10/6/2009 8:29:25 PM GMT
Currently I am testing to see if Morpheus systems with more than 2.5MB of 55ns memory chips will need to slow down burst transfers to 10MB/sec, or weather terminating the bus will be sufficient. Systems with more than 2.5MB using faster memory chips should not be effected.
2) I have found that I have received some sub-par 74HC139 decoders, and I may have shipped a few parts that are too slow - the symptom of a "bad" 74HC139 is a vertical column of garbage about a third of the way across the screen (horizontally).
If you have ordered a full kit from me and received a part with the following label please contact me and I will ship you a replacement 74HC139 from STMicro.
P9712AH
MM74HC139N
MC74HC139N
I have run several Morpheus boards with those parts without issues, but I had two in a row that exhibited the symptom described above.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I am starting to work on the 256 color per pixel drivers...
Please stand by... the trouble does not originate with your set... do not adjust the horizontal... do not adjust the vertical...
(or something like that)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
New Demonstrations:
I finally have a video digitizer that works well with at least the 800x600 mode, and it looks like with a bit of tweaking its settings it will work for the 640x480 and 1024x768 modes. Now I just have to get it running on my main Windows box instead of my Acer netbook, so it will have enough horse power to encode the high bandwidth videos.
Does anyone have any suggestions for a good codec for encoding 640x480 / 800x600 / 1024x768? I keep thinking h.264, but I want everyone to be able to view my videos, coming soon to my YouTube channel!
New Drivers:
256x192 driver with 256 colors per pixel, using XGA timing. Same API as current drivers but Palette methods will be ignored
after this driver works, I will be making 320x240 and 400x300 drivers with 256 colors per pixel (using 640x480 and 800x600 timing)
Upcoming Graphics API additions:
GetXRes() - returns number of pixels per display line
GetYRes() - returns number of lines per display screen
GetBpp() - returns number of bits per pixel, currently will return '2', 256 color driver will return '8'
GetViewBase() - returns the the 24 bit XMM address of the base of the display buffer to show
GetDrawBase() - returns the 24 bit XMM address of the base of the display buffer to draw into
SetViewBase(long) - set the XMM base address of the display buffer to show
SetDrawBase(long) - set the XMM base address of the display buffer to draw into
Note: View/Draw buffer base addresses must be aligned on a 256 byte boundary
Driver changes to support new API calls:
- Finish support for separate View/Draw pages to allow for page flipping, needed for silky smooth screen updates
New Application:
MorphTerm - coming real soon [noparse]:)[/noparse] - subset ANSII terminal emulation for Prop#2, allowing Prop#1 to use it over a high speed serial link. I will be adding serial control codes for my GPU API so Prop#1 can draw!
It will also allow using Morpheus as a serial terminal. I am considering adding Tek graphics terminal support at a later date.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheus & Mem+dual Prop SBC w/ 512KB kit $119.95, 2MB memory IO board kit $89.95, both kits $189.95
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Post Edited (Bill Henning) : 10/15/2009 4:30:15 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
propmod_us and propmod_1x1 are in stock. Only $30. PCB available for $5
Want to make projects and have Gadget Gangster sell them for you? propmod-us_ps_sd and propmod-1x1 are now available for use in your Gadget Gangster Projects.
Need to upload large images or movies for use in the forum. you can do so at uploader.propmodule.com for free.