Shop OBEX P1 Docs P2 Docs Learn Events
Morpheus: 256 colors, high rez bitmap VGA, 0.5-7.5MB XMM - NEW: YouTube svga demo p15 - Page 6 — Parallax Forums

Morpheus: 256 colors, high rez bitmap VGA, 0.5-7.5MB XMM - NEW: YouTube svga demo p15

1468910

Comments

  • Nick MuellerNick Mueller Posts: 815
    edited 2009-08-03 11:37
    > What is the plural for Morpheus

    Morpheus is a god, so there is no plural.

    Nick

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Never use force, just go for a bigger hammer!

    The DIY Digital-Readout for mills, lathes etc.:
    YADRO
  • Toby SeckshundToby Seckshund Posts: 2,027
    edited 2009-08-03 11:49
    I thought that he was one of the sons, of the god of sleep. He was tasked with dreams.

    Any way I was just trying to be chirpy, for a Monday, at work ...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Style and grace : Nil point
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-03 17:15
    I hope so! (and think so)

    Hmm... Morpheiii?
    Toby Seckshund said...
    So many of these are going to be sold/built.

    What is the plural for Morpheus, and its collective?
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW!
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-08 21:18
    The bad news:

    I have decided to delay posting the "Morpheus System Architecture and Developer's Guide" until August 17th

    The good news:

    The reason for the delay is that I will incorporate Proteus and Propteus information as well, I should be receiving those boards around the 12th.

    You will like them smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW!
    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
  • hinvhinv Posts: 1,255
    edited 2009-08-09 00:03
    Hi Bill,

    I would recommend a surface mount version earlier rather than later. The reason is because the Prop II is coming down the pike. When it comes out, it will make a lot of the features morpheus offers moot.
    I would think that you could do a surface mount version with morpheus and mem+ on the same board.


    Just my 10 bits
    Doug
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-09 03:21
    Hi Doug,

    Your guess is correct, the idea is that the surface mounted board would combine Morpheus and Mem+ ... with a couple of additional features thrown in for good measure.

    I am planning to make a surface mount version, but I have to sell a fair number of the current boards first in order to be able to do so. Currently my best estimate is that a surface mounted assembled Morpheus is at least a year away. I cannot afford to "Osborne" myself, nor do I have the money to have it made now.

    The problem is that I will have to have the surface mount version manufactured assembled; this not only involves non-recurring engineering fees, it also involves the cost of parts in the minimum order quantities - which in more cases than I like is 1000 pieces per BOM line item.

    100 units is the minimum assembled manufacturing run, however the more units I order at once, the more the NRE's get amortized, and ordering 500-1000 assembled units results in a lower price per unit.

    As far as Propeller 2 goes, I intend to have a Morpheus 2 featuring it - and I would be interested in hearing what you mean by "it will make a lot of the features Morpheus offers mooot" - as Morpheus/Mem+ have a lot more memory, have flash, RTC, expansion bus etc; frankly the only part of Morpheus that Propeller II moots is the 256 color VGA graphics, and only partially so, as it still needs more memory for the higher resolution bitmap modes. Let's not forget that optimistically Propeller II is a year away, and it may very well not show up for two years.

    If I had pre-paid orders for at least 100 surface mounted assembled Morpheus/Mem+ combo boards, I would be able to deliver them in approximate twelve to sixteen weeks - but short of having that money in my hands, I cannot do it in less than approx 1 year.

    I am not doing this on the side, I have been working full time (actually significantly more than full time) on Morpheus and related software since February of this year - all self financed.

    Best Wishes,

    Bill
    hinv said...
    Hi Bill,

    I would recommend a surface mount version earlier rather than later. The reason is because the Prop II is coming down the pike. When it comes out, it will make a lot of the features morpheus offers moot.
    I would think that you could do a surface mount version with morpheus and mem+ on the same board.


    Just my 10 bits
    Doug
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW!
    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
  • hinvhinv Posts: 1,255
    edited 2009-08-09 04:25
    Hi Bill,

    What features would be moot:
    With 64pin, memory attachment wouldn't be nearly as difficult and wouldn't need latches and other logic ergo
    you wouldn't need 2 props ergo no pins would need to be used up in communicating between props.
    with more memory on the prop, there are applications that would fit in the prop2 without external memory.

    we don't know how soon the prop2 will be coming. We were told "about a year" several months ago.

    I understand your constraints. I was just pointing out the opportunity you have that will go away when Prop2 comes.

    Thanks,
    Doug
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-09 04:39
    Hi Doug,

    I'd love for the latches to go away! I am very much looking forward to that!

    Morpheus 2 will still be a dual-Propeller 2 design, I have a LOT of interesting features planned for it - I have been playing with a paper design ever since some details emerged, and with Chip's high speed serial link, fewer pins will be needed between props.

    You are right, far more apps will fit within the enlarged hub, however I still think a lot of people will appreciate the ability to have many megabytes of memory smile.gif

    I still think that the current Morpheus design will still be quite viable with Prop2 out - remember, Prop2 will be approx. 1.5x to 2x the cost of the current Propeller, and it will be surface mount only.

    Best Wishes,

    Bill
    hinv said...
    Hi Bill,

    What features would be moot:
    With 64pin, memory attachment wouldn't be nearly as difficult and wouldn't need latches and other logic ergo
    you wouldn't need 2 props ergo no pins would need to be used up in communicating between props.
    with more memory on the prop, there are applications that would fit in the prop2 without external memory.

    we don't know how soon the prop2 will be coming. We were told "about a year" several months ago.

    I understand your constraints. I was just pointing out the opportunity you have that will go away when Prop2 comes.

    Thanks,
    Doug
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
    Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA - PCB, kit, A&T available NOW!
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-14 04:00
    Introducing Proteus - a new prototyping board.

    While Proteus does have MORPHBUS, EXP1 and EXP2 headers so that you can add it to a Morpheus system, it is entirely usable on its own, or in conjunction with any other 4"x3.05" Parallax mounting pattern prototyping board - for example ProtoBoard, ProtoBoard USB, SX, Stamp and other boards.

    Look at the JPEG image below to see the top of the board.

    Special features:

    - MORPHBUS connector
    - EXP1 & EXP2 connectors (labels are reversed, sorry)
    - Unique layout to optimize 0.3" and 0.6" dip spacing
    - Interleaved Vcc/Gnd bus (the zig-zag pads that are connected on top are Vcc, the ones on the bottom are GND)
    - single row header support on the bottom of the board
    - easy to configure for servo headers
    - easy to mount 2x5 (or 2xN) headers
    - area for voltage regulation above MORPHBUS header

    Cost:

    Bare PCB only: $12.95 USD (plus s/h)
    PCB with two 1x10 female stacking headers and one 2x20 stacking header: $17.95 (plus s/h)

    Available: NOW

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
    1200 x 900 - 698K
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-16 20:32
    I've finished the "Morpheus System Architecture and Developer's Guide"!

    I am just proof reading it today, and will post it either late tonight, or early tomorrow morning.

    I lost the original schematics when I was cleaning up my Eagle directories in the wee hours just before UPEW - and I could not find the backup DVD! Sapieha very generously offered to draw new schematics for me when he found out - and starting with a really old partial schematics and some chatting he did a wonderful job of making new schematics; so the manual has full schematics for both Morpheus and Mem+

    I am calling this version "v0.90" as I still plan to add to it over time, based on your feedback of what you want more information on.

    Thank you for your support,

    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-17 06:08
    The "Morpheus System Architecture and Developer's Guide" manual has been posted to the downloads page on my site.

    http://mikronauts.com/downloads/

    I welcome your feedback, and look forward to your suggestions on how I can improve the manual.

    Now I can write some nice video drivers smile.gif

    Thanks for your support,

    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-17 16:46
    Ok, now that the Developer's Guide is finally out, I can get back to drivers.

    I've started working on an SVGA driver - this should totally get around the synchronization issues of the XGA driver, without having to keep retrying to sync the cogs.

    Specs:

    - 800x600 pixels
    - 4 colors from 256 color palette
    - each scan line gets its own palette register
    - 40MHz dot clock
    - 37.88KHz Horizontal Sync frequency
    - 60Hz Vertical sync

    Theory of operations:

    - CTRA will be set to generate a 40MHz dot clock (without using video PLL's)
    - Initially six cog driver, to be reduced to five RSN
    - at the end of a visible scan line, the sync cog triggers the address cog by writing the scan line number to a global register
    - address cog sets up the page register with the start of that scan line, sets a randevouz time for the reader cogs
    - reader cogs read 200 bytes (100 bytes each, interleaved) which occupies the bus for 10us, then write out 25 longs each to the hub, taking 5us to do so
    - MORPHBUS is therefore occupied just over 10us - call it 11us - in every 26.4us (total scan line time) leaving 15.4us for screen updates per active scan line
    - the reader cogs and display cogs will alternate between two scan line buffers maintained in the hub - that is while even line is displayed, odd is being read, and vica-versa

    I will keep you guys updated on my progress, and I welcome your comments and suggestions.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-17 23:01
    The good news:

    It was easy to reduce the resolution etc to 800x600

    The bad news:

    I still have the exact same synchronization problem. I am using an adaptation of Chip's multi-cog sync code, the only real change is that I am synchronizing across different pin groups - ie the sync is being generated on P24 and P25, and all of P16-P23 are used for 3R3G2B data.

    I posted what I have so far on my downloads page; for simplicity it is possible to not even start 'svga-addr' and 'svga-read' cogs, as the scan line buffers have a test pattern in them.

    Update:

    Phil sent me a beautifully simple piece of demo code, which when compared to my sources revealed my problem - which is now FIXED!

    Expect new 1024x768 4 color and 800x600 4 color drivers late tonight!

    Next up: Point, Line and Character plotting!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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) : 8/17/2009 11:24:50 PM GMT
  • Cluso99Cluso99 Posts: 18,069
    edited 2009-08-18 03:07
    Nice work Bill, Congratulations smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBladeProp, RamBlade, TwinBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80), MoCog (6809)
    · Search the Propeller forums (via Google)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-18 03:09
    Thank you smile.gif
    Cluso99 said...
    Nice work Bill, Congratulations smile.gif
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-18 04:27
    New versions of the XGA and the SVGA 4 color per pixel bitmap drivers have been uploaded to my site.

    Writing to the screen is currently painfully slow, but I am working on that - by the weekend, the 800x600 mode should be pretty fast, and capable of at least pixel and character plotting.

    The XGA driver will get faster, but it will never be blazingly fast - it uses up too much of the bus bandwidth just to refresh the display.

    I realize that the simple demo is kludgy, as is the current simple way of writing to the screen - it will get better this week, and I will post here to keep y'all up to 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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-19 02:14
    Pixel plotting now works for the 4 color modes smile.gif

    I will post a revised SVGA driver/demo later tonite or tomorrow morning.

    Next, I am adding character output

    FYI, here is the Spin api so far:

    
      gpu.config(xfbptr,xres,yres,bpp) ' xmm frame buffer pointer,  x resolution, y resolution, bits per pixel
      gpu.start                                     ' start render cog
      gpu.pen(c)                                  ' set pen color
      gpu.plot(x,y)                               ' plot pen_color at x,y coordinate
      gpu.plotc(x,y,c)                           ' set pen_color, then plot at x,y
    
    
    



    GPU cog reads commands from a four long mailbox

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-23 00:47
    New SVGA Driver + Demo!

    If you have a Morpheus, run, don’t walk to my Downloads page!

    I just uploaded the latest SVGA bitmap driver with new demo’s. This version includes the first release of the GPU server, and implements the following:

    * Cls(color) - PASM fast screen clear routine
    * Pen(color) - set the drawing color to one of the four colors per pixel
    * Plot(x,y) - PASM fast pixel plotting
    * Plot(x,y,c) - PASM fast pixel plotting, also specifies color
    * Rectangle(x,y,w,h) - draw a rectangle
    * Circle(x,y,c) - draw a circle
    * FilledRectangle(x,y,w,h) - draw a filled rectangle
    * FilledCircle(x,y,w,h) - draw a filled circle

    Note that I am working on a PASM version of Line, which will also speed up the FilledRectangle and FilledCircle functions immensely.

    More functions coming after the above is completed - namely:

    * PutChar(x,y,ch) - output 8
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-23 01:11
    Here are two quick pics from the demo - sorry for the quality, it was shot hand-held with my point and shoot camera!

    And here is the source for these demos:

    PUB LineDemo
      gr.cls(0)
      repeat 1000
        gr.pen(rnd(4))
        gr.line(rnd(800),rnd(600),rnd(800),rnd(600))   
    
    PUB RectDemo
      gr.cls(0)
      repeat 500
        gr.pen(rnd(4))
        gr.DrawRect(rnd(800),rnd(600),rnd(100),rnd(100))
        gr.FilledRect(rnd(800),rnd(600),rnd(100),rnd(100)) 
    
    
    



    (This will be the Largos graphics API - it is message based)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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) : 8/23/2009 1:19:00 AM GMT
    2048 x 1536 - 829K
    2048 x 1536 - 751K
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-23 01:12
    And two more pics, and the source code that generates them:

    PUB CircDemo
      gr.cls(0)
      repeat 250
        gr.pen(rnd(4))
        gr.DrawCircle(rnd(800),rnd(600),rnd(100))
        gr.FilledCircle(rnd(800),rnd(600),rnd(100)) 
    
    PUB MoireDemo|c,x,y
      gr.cls(0)
      repeat c from 1 to 3
        gr.pen(c&3)
        repeat x from 0 to 799 step 3
          gr.line(x,0,799-x,599)
        repeat y from 0 to 599 step 3
          gr.line(799,y,0,599-y)   
    
    
    

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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) : 8/23/2009 1:19:58 AM GMT
    2048 x 1536 - 745K
    2048 x 1536 - 747K
  • heaterheater Posts: 3,370
    edited 2009-08-23 01:28
    Bill, that looks great. I have suddenly developed an overwhelming urge to have a Morpheus of my own now.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-23 01:29
    Thank you!

    I have bare boards, "lite" kits, and "Full" kits (including two DIP 40 propellers) in stock... I also now sell assembled and tested units.
    heater said...
    Bill, that looks great. I have suddenly developed an overwhelming urge to have a Morpheus of my own now.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-23 23:34
    While working on a pasm hline routine, I could not resist coding up one more simple demo...

    Conway's Game of Life - Rules from http://en.wikipedia.org/wiki/Conway's_Game_of_Life

    Colors:

    Black = empty
    Blue = newly born cell
    Green = two or three neighbours
    Red = overcrowded cell

    Cell's are drawn as a filled circle, radius of 10 pixels.

    I'll upload the code to the downloads section of my site; it requires my SVGA 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
    2048 x 1536 - 762K
    2048 x 1536 - 676K
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2009-08-24 20:23
    Some of us got boards at UPEW 2009

    Any chance you have a kit price for everything I need -minus the Propeller DIPs and the boards?
    (No sense taking them from someone else if I have them in the shop.)

    This looks AWESOME. Can you do some screen shots with more color than we're seeing now?

    OBC

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    New to the Propeller?

    Visit the: The Propeller Pages @ Warranty Void.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-24 20:57
    Hi Jeff!

    Thank you for the kind words smile.gif

    Yes, for forum members that got board from me during UPEW 2009, or ordered bare boards/bundles from me I can make kits available minus boards and props smile.gif

    The current screen shots are in four color mode (from 256 color palette); after I finish the remaining GPU functions I mentioned earlier in the thread I will add a unique palette per scan line. Right now I am debugging hline, which will speed up the filled rectangles and filled circles immensely. Then I will debug the pasm version of the generic line drawing routine, which will turbo charge any line drawing, and last but not least will come PutChar and PutString. I figure the above will take me about a week, including debugging, testing, and a couple of mini demo's.

    After that, I will start on the 256 colors per pixel drivers; 256x192 will come first, followed probably by 320x240, then 400x300. Then I will adapt the GPU library to 256 color mode, after which I will start on the sprite engine for the 256 color modes smile.gif

    I might sneak in the per line palette before I finish everything, in which case I'll post a many color shot sooner...

    Thanks,

    Bill

    p.s.

    Anyone wanting to order should email me at the gmail in my sig with your forum name, full name and full address so I can figure out shipping and handling.

    All amounts are in USD, and I only take PayPal

    Morpheus ONLY Lite kit (no props, no pcb, all other parts included) $70+s/h

    Mem+ ONLY Lite kit (only one 512KB memory chip, no pcb) $50+s/h

    Bundle of Both of the above Lite kits $110+s/h (includes a total of two 512KB memory chips)

    Bundle of Both of the above, plus three more memory chips for 2.5MB total, $125+s/h
    Oldbitcollector said...
    Some of us got boards at UPEW 2009

    Any chance you have a kit price for everything I need -minus the Propeller DIPs and the boards?
    (No sense taking them from someone else if I have them in the shop.)

    This looks AWESOME. Can you do some screen shots with more color than we're seeing now?

    OBC
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-24 21:56
    I forgot to mention!

    ALL of the four color Morpheus bitmap modes XGA/SVGA/VGA (1024x768, 800x600, 640x480) use the same graphics engine - the "gr.config(xmm_address,x_rez,y_rez,bits_per_pix) configures the drawing engine [noparse]:)[/noparse]

    Now back to work for me...

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-08-26 03:05
    http://forums.parallax.com/forums/?f=25&m=379097&g=379496#m379496

    Since I spilled the beans in the Prop to Prop communications thread, I may as well tell y'all in this thread:

    Stacks of Morpheus-es (Morpheii?) and Propteuses (Propteii?) are designed to communicate over a high speed (up to 20MB/sec burst rate) 8 bit parallel bus, with three to four control signals possible.

    Morpheus and Propteus were designed from the beginning to have a shared bus - their P0-P7 stack directly on top of each other, which is NOT and accident. If the SPI ram using P8-P11 is not populated, P8-P11 are available for handshaking; if it is populated, P9-P11 are available when P8 is high.

    You really should only put a Mem+ boards onto the top Morpheus onto such a stack, and they cannot have the SPIO and SD sections poulated.

    I have not written any software for it yet, it is on the list - I intend to write an app note on this configuration. Due to bus loading I don't recommend stacks more than 10 high.

    An eight board Morpheus stack would have a total of 128 cores and 4MB of static ram.

    Due to the high drive capability of the Propeller, it might - and I stress might - be possible to build a 16 high stack with 256 cores and 8MB, however the data rate on the shared bus might have to be dropped to 10MB/sec or even 5MB/sec.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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
  • heaterheater Posts: 3,370
    edited 2009-08-26 10:08
    Oh my god!

    What will we do with all that?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    For me, the past is not over yet.
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-09-04 02:59
    Heater pointed out a bug in my implementation of Conway's Game of Life for Morpheus - I think I squashed the bug [noparse]:)[/noparse]

    The updated zip is 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
  • Bill HenningBill Henning Posts: 6,445
    edited 2009-09-04 23:18
    I've just posted a new & improved SVGA driver/gpu to the downloads page on my site!

    The 0.90 version adds a pasm "hline" routine, which massively accelerates filled rectangles, and gives a small but nice speed boost to filled circles.

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