Morpheus - supported LCD displays?
RossH
Posts: 5,519
Can anyone who has a Morpheus please tell me whether they have managed to get it to display VGA/SVGA/XGA output on an LCD monitor?
I can get the display to work on my old analog multisync monitor (a MAG Innovision), but not on my LCD monitors (Acer, Palsonic).
If anyone has this working, please let me know what monitor you use.
Thanks,
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
I can get the display to work on my old analog multisync monitor (a MAG Innovision), but not on my LCD monitors (Acer, Palsonic).
If anyone has this working, please let me know what monitor you use.
Thanks,
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
Comments
I should be able to post new drivers tonight on my site.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Bill, I look forward to your Five Inch Monitor update. I took the LCD display and set it up on the bench, but I got sidetracked. Just as well - I can use your update!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (Mike Huselton) : 12/3/2009 12:21:15 AM GMT
Thanks,
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
I've uploaded newer versions of all four current drivers, plus the Game of Life, to my site. You can find them on my Downloads page
Thanks,
Bill
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I think the 091022 drivers already had the fix at least for the VGA driver, but the 091202's definitely have the fix.
The little 5" VGA is great, it takes so little space on my test bench, and is razor sharp. I love it.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Thanks - I'll try them out tonight.
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
That seems to have fixed most of the drivers - thanks. All your custom-built drivers now work on both my LCD displays and my analog display.
The only one that still doesn't work is the "MorphVGA256_Diag - 256 Color VGA mode diagnostic" program - that one won't sync properly even on my analog monitor. I think this driver must have a different problem, since it looks like a fairly minor mod of the original Parallax driver. Any ideas?
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
It is safe to say that I will be retiring that driver... and you are correct, it is derived from my 640x240 b/w bitmap driver, which was derived from an original Parallax driver - all fairly minor mods.
The problem with the driver is the inability to exactly sync HSYNC/VSYNC on different pin group than the 8 VGA 3R3G2B signals due to the dot clock being different from the Propeller clock.
The advantage is that it is very simple, and runs in one cog.
While I have not tried it yet, I believe it would be possible to do a single cog driver based on a 40MHz dot clock, by not using the video PLL's for the video clock - so some variation of 800x600 @ 60Hz timing (that uses 40MHz dot clock) should be possible in theory.
Best Regards,
Bill
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
I will soon be releasing Catalina for Morpheus. One thing that has had held me up was the lack of a simple text mode VGA driver that does not use too many cogs or require XMM RAM (which I want to Catalina to be able to use). Enclosed is my first attempt - it is a minor variant of Chip's original and very clever HiRes VGA text driver (I wanted to base it on this because this is what Catalina currently uses for HiRes VGA on other platforms).
The driver can display text of up to 128 characters by 64 rows, with each row having a separate foreground and background color. Morpheus supports up to 256 colors (other platforms support 64).
The change I have made is to remove the hsync and vsync signal generation out to a separate cog. It seems to work reliably on all my monitors (analog and LCD), but before I release it as part of Catalina I would like to make sure it it works on other monitors. If you have a Morpheus, please run it and let me know. You can tweak the resolution and refresh rate in the sync object.
The only downside is that this driver currently requires three cogs. If anyone is feeling brilliant, Bill believes it is possible to do it in less cogs. A free copy of Catalina to anyone who manages this feat
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
Post Edited (RossH) : 12/6/2009 12:34:54 AM GMT
I've downloaded it and will try it tonight, I am currently working on a client's board.
This will also give Mike H. a missing piece for porting ZiCog...
Best Regards,
Bill
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
I tried it on my Viewsonic 19" monitor, and the OEM 5" monitor - works great on both!
Best,
Bill
p.s.
Had to drop the dot clock to 40MHz for the 800x600 mode on the 5" monitor, as otherwise I got a "Signal Out of Range" message.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
Mind you, it would require mind-bending coding, and I am not sure it would fit in the memory available in a cog.
But it might be possible.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
It seems to be very monitor dependent. I get "out of range" on one of my monitors for 640x480 @69Mhz - but the same monitor will happily do 800 by 600 @75Hz!
I'm not sure why this is.
@Cluso,
I know what you mean - the only way I get any work done is to not read the forums for a few days!
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
I think it has to do with the microcontrollers not recognizing the sync rates, and complaining - ie it is not expecting a 69Hz vertical refresh rate, probably due to having a table of "valid" hsync/vsync rates.
@Cluso99,
I would not be surprised if he almost got it. I almost had it too, but did not finish debugging due to more important drivers - that is why I think it can be done [noparse]:)[/noparse]
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Morpheusdual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory IO board kit $89.95, both kits $189.95
Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller