Shop OBEX P1 Docs P2 Docs Learn Events
Incorporating Images (ie. Gif, Jpg) in Graphics.Spin Output? — Parallax Forums

Incorporating Images (ie. Gif, Jpg) in Graphics.Spin Output?

roboticsrobotics Posts: 90
edited 2010-07-10 01:08 in Propeller 1
Is there a way to merge .gif or .jpg image files with output generated by the propeller Graphics.Spin object?

In advance, thank you!

Comments

  • RaymanRayman Posts: 14,889
    edited 2010-07-09 19:05
    I have a Windows Bitmap viewer for TV output on my website... It shouldn't be too hard to show a bitmap on the bottom of the screen and Graphics.spin stuff on the top portion of the screen.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    My Prop Apps:· http://www.rayslogic.com/propeller/Programming/Programming.htm

    My Prop Info: ·http://www.rayslogic.com/propeller/propeller.htm
    My Prop Products:· http://www.rayslogic.com/Propeller/Products/Products.htm
  • roboticsrobotics Posts: 90
    edited 2010-07-09 19:58
    Thanks Ray,

    Is there any way to increase the RAM in the Propeller to enables larger file sizes?
  • wjsteelewjsteele Posts: 697
    edited 2010-07-09 20:20
    robotics said...
    Is there any way to increase the RAM in the Propeller to enables larger file sizes?

    Nope. The only way to increase ram is to add it externally, which is very slow comparatively.

    Bill
  • roboticsrobotics Posts: 90
    edited 2010-07-09 21:10
    Is there any documentation/write-ups on how to increase RAM externally? The intended application can withstand slower speeds.
  • Bill HenningBill Henning Posts: 6,445
    edited 2010-07-09 21:44
    Actually, there is one commercial dual Propeller single board computer that does do high resolution graphics, using custom drivers, customized 256 color DAC, and memory expansion [noparse]:)[/noparse]

    Even better, quantity discounts are available, as it was intended to be embedded into products!

    The design is however a commercial design, and may not be cloned.

    I am of course speaking about my product, Morpheus.

    Follow the links in my signature, and email me at the address in my signature - I would be happy to discuss your application with you.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com
    My products: Morpheus / Mem+ / PropCade / FlexMem / VMCOG / Propteus / Proteus / SerPlug
    and 6.250MHz Crystals to run Propellers at 100MHz & 5.0" OEM TFT VGA LCD modules
    Las - Large model assembler Largos - upcoming nano operating system
  • Mike GreenMike Green Posts: 23,101
    edited 2010-07-09 23:57
    robotics,
    You can't really "increase" RAM externally. There's no external address/data/control bus. What you can do is use most of the I/O pins to connect to the address, data, and control pins of some kind of external RAM, then access it "manually" by programming. Bill Henning has developed some very nice software for his board(s) that takes care of the details for you and does it efficiently and conveniently. His software works with some minor modifications with Cluso99's RamBlade and TriBlade boards as well. Bill also has VGA video drivers that use this external RAM for its video buffers for graphics. Check out his website for details.
  • Bill HenningBill Henning Posts: 6,445
    edited 2010-07-10 01:08
    robotics,

    The nice software that Mike Green mentioned (thanks Mike!) is "VMCOG", which supports a number of external memory solutions and provides a common interface to them. VMCOG is MIT licensed. VMCOG is not fast enough to be used as a frame buffer.

    The VGA drivers, which require the Morpheus (which is a commercial board) specific VGA and memory circuitry, are not MIT licensed.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com
    My products: Morpheus / Mem+ / PropCade / FlexMem / VMCOG / Propteus / Proteus / SerPlug
    and 6.250MHz Crystals to run Propellers at 100MHz & 5.0" OEM TFT VGA LCD modules
    Las - Large model assembler Largos - upcoming nano operating system
Sign In or Register to comment.