Shop OBEX P1 Docs P2 Docs Learn Events
Morpheus - supported LCD displays? — Parallax Forums

Morpheus - supported LCD displays?

RossHRossH Posts: 5,519
edited 2009-12-06 16:21 in Propeller 1
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

Comments

  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-02 23:23
    I have it running on both ViewSonic and Acer LCD's, and I have a newer driver revision that fixes it for my 5" LCD's that I have not posted yet.

    I should be able to post new drivers tonight on my site.
    RossH said...
    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.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Mike HuseltonMike Huselton Posts: 746
    edited 2009-12-03 00:12
    I haven't had any problems with sync or scan rates. But all of my monitors are Samsung and I know the ins and outs of them. Sometimes a really good slap... yeah.gif

    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
  • RossHRossH Posts: 5,519
    edited 2009-12-03 01:05
    Ok, I don't have any SamSung monitors, but I'll try a ViewSonic - we have some at work.

    Thanks,

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-03 04:54
    Hi,

    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 smile.gif

    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-03 04:56
    The updates are up!

    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.
    Mike Huselton said...
    I haven't had any problems with sync or scan rates. But all of my monitors are Samsung and I know the ins and outs of them. Sometimes a really good slap... yeah.gif

    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!
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • RossHRossH Posts: 5,519
    edited 2009-12-03 05:12
    @Bill,

    Thanks - I'll try them out tonight.

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina
  • RossHRossH Posts: 5,519
    edited 2009-12-03 10:30
    Hi Bill,

    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-03 17:46
    Hi Ross,

    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
    RossH said...
    Hi Bill,

    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.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • RossHRossH Posts: 5,519
    edited 2009-12-06 00:10
    @All,

    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 smile.gif

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina

    Post Edited (RossH) : 12/6/2009 12:34:54 AM GMT
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-06 00:35
    Thanks Ross!

    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
    RossH said...
    @All,

    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 smile.gif

    Ross.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Mike HuseltonMike Huselton Posts: 746
    edited 2009-12-06 01:52
    Yes, indeed...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    JMH
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-06 03:29
    Hi Ross,

    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.
    RossH said...
    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.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-12-06 04:42
    RossH: I am always a sucker when it comes to these kinds of challenges, but where am I going to get the time *note to self - stop reading the forum*

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-06 04:50
    After doing some more back of the envelope calculations, as ridiculous as it may seem, it may barely be possible to do an 80x24 text mode in one cog.

    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.
    RossH said...
    @All,

    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 smile.gif

    Ross.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • RossHRossH Posts: 5,519
    edited 2009-12-06 05:24
    @Bill,

    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
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-12-06 05:31
    Wasn't potatohead close to achieving a single cog for text??

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-12-06 16:21
    @Ross,

    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
Sign In or Register to comment.