Shop OBEX P1 Docs P2 Docs Learn Events
SuperDOS--The REAL Propeller OS! — Parallax Forums

SuperDOS--The REAL Propeller OS!

tpw_mantpw_man Posts: 276
edited 2008-11-04 16:18 in Propeller 1
Here I present to you SuperDOS, which operates without ever removing itself from RAM! It functions like DOS, loading programs, and then executing them. Development is as easy as a normal propeller application. More to come in a couple days, including more info here and a ZIP file with EVERYTHING!

You now can select the pins you want in the installer!

To install:
1. Extract the archive.
2. Place the 'rsrc.dat' file onto the root of your SD card.
3. Compile the installer binary, changing pins etc. as needed, and download.
4. Follow the prompts to install SuperDOS!

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
I am 1011, so be surprised!


Advertisement sponsored by dfletch:
Come and join us on the Propeller IRC channel for fast and easy help!
Channel: #propeller
Server: irc.freenode.net or freenode.net
If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
tongue.gif

Post Edited (tpw_man) : 9/13/2008 3:56:51 PM GMT
«1

Comments

  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2008-09-12 22:41
    Nice! How about a release that supports SD on 16...19 [noparse]:)[/noparse]

    OBC

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

    Getting started with a Propeller Protoboard?
    Check out: Introduction to the Proboard & Propeller Cookbook 1.4
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • tpw_mantpw_man Posts: 276
    edited 2008-09-12 22:48
    I'm planning to make an installer that can change the pins for you. Anyway, it will only last for today.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • SapiehaSapieha Posts: 2,964
    edited 2008-09-12 23:00
    Hi tpw_man

    Hov about a release VGA version and have separate VARs in instaler.spin to init SD card on any PINs seting

    Ps. I not have TV that suport Prop

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stuipid question there is atleast one inteligent awnser

    Sapieha
  • tpw_mantpw_man Posts: 276
    edited 2008-09-13 15:54
    Added support for changing pins using the installer, so now everybody else can enjoy it!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • SapiehaSapieha Posts: 2,964
    edited 2008-09-13 15:56
    Hi tpw_man.

    Thanks.
    But not everybody Sorry. Stil not VGA suport

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stuipid question there is atleast one inteligent awnser
    If you dont ask you wont know

    Sapieha
  • jazzedjazzed Posts: 11,803
    edited 2008-09-13 15:59
    Wooo hooo!! I'm so happy to see you take on this project.
    Just don't get stuck to your chair [noparse]:)[/noparse] Regular food, sleep, and exercise are also very important.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve
  • tpw_mantpw_man Posts: 276
    edited 2008-09-13 16:09
    Sapieha:
    I do not think I could do VGA, at least not without writing my own driver and keeping two completely different versions of SuperDOS. Also, programs might not be compatible between versions because one might take up more memory than the other. For example, the program 'chfont', which changes the AiGeneric fonts, will probably corrupt everything.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • potatoheadpotatohead Posts: 10,261
    edited 2008-09-13 16:35
    So, we need an 8x8 VGA driver. This is long overdue anyway.

    All that really needs to be done is to replace the TV driver, leaving the rest of it alone. Well, after looking at it, color defs probably need to change too, but that's minor.

    Seems to me, the 8x8 code isn't all that hard to drop into a VGA framework.

    Anyone have suggestions for a target VGA driver to modify?

    I might have time this week to take a first pass at that, but will need somebody to test VGA. I've only got TV output test capability. (work with my Prop on the go, and use a capture card --how come nobody makes a VGA to laptop display thingy?)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!

    Chat in real time with other Propellerheads on IRC #propeller @ freenode.net

    Post Edited (potatohead) : 9/13/2008 4:41:34 PM GMT
  • SapiehaSapieha Posts: 2,964
    edited 2008-09-13 17:01
    Hi potatohead

    I can test it on VGA

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Nothing is impossible, there are only different degrees of difficulty.
    For every stuipid question there is atleast one inteligent awnser
    If you dont ask you wont know

    Sapieha
  • potatoheadpotatohead Posts: 10,261
    edited 2008-09-14 04:58
    Let's see where I get to. Gotta pick through the various VGA drivers first. Need one that's fairly low resolution, so we can keep memory constraints sane.

    If you find one or two that seem to make sense, link them up here on this thread.

    tpw_man, would this impact your installer significantly, if the VGA driver were a drop in replacement?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!

    Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
  • potatoheadpotatohead Posts: 10,261
    edited 2008-09-14 06:15
    On the wiki, dfletch posted up a nice VGA starter driver. Going to work from there. If somebody knows of something else closer, please do post it.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!

    Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 10:46
    I already have an 8x8 vga driver, do you want to use that?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

    ·
  • potatoheadpotatohead Posts: 10,261
    edited 2008-09-14 15:12
    Yeah, why not?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!

    Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 16:39
    was out today, and just about to sit down to tea, so will sort it out after for ya [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

    ·
  • tpw_mantpw_man Posts: 276
    edited 2008-09-14 16:48
    When can you post the driver Baggers? I can test it, and modify as needed. How much space does it eat up? It can't take much more than AiGeneric.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 17:03
    How much space does AiGeneric take up?
    also, is it on SD? if so, you could probably load in the driver as a binary, and then execute it pointing to a display buffer [noparse]:)[/noparse] that way it wouldn't take any ram whatsoever [noparse]:)[/noparse] other than the character map, and if you want with some small changes, I could change it so the font is in the cog also [noparse]:D[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

    ·
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 17:35
    Will post it in about an hour, just have family round for Sunday Roast at the moment [noparse];)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

    ·
  • potatoheadpotatohead Posts: 10,261
    edited 2008-09-14 17:36
    Mmmm Meat!

    Enjoy, and thanks Baggars.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Propeller Wiki: Share the coolness!

    Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 19:46
    As promised [noparse]:)[/noparse] one VGA 8x8 driver, modified from the 8x12 one posted on the forums a long while back.

    I've also added a plot routine, and print routine in the VGA_test.spin file.

    it shoud be very straight forward to incorporate it into SuperDos [noparse];)[/noparse]

    Baggers,

    and yes, potatohead it was hmmmmmmmm deeeeeeelish [noparse];)[/noparse] lol



    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
  • BaggersBaggers Posts: 3,019
    edited 2008-09-14 20:19
    I've just made another function to plotprint·( ie it uses plot to draw the character, yes it's slow and doesn't erase what was under it but someone might have a use for it [noparse]:)[/noparse]
    not that this function would be useful for DOS but hey, it's there if you want it [noparse]:)[/noparse]

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
  • RaymanRayman Posts: 14,364
    edited 2008-09-14 23:30
    This is a great idea! Now, if we could just incorporate an editor and Spin compiler...
  • BaggersBaggers Posts: 3,019
    edited 2008-09-15 06:51
    Doesn't OBC already have a full screen editor?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

    ·
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2008-09-15 13:57
    Yup.. and I've even gone as far as offering a small bounty for a working
    prop-based spin compiler. [noparse]:)[/noparse]

    Guess it's time to add that small VGA monitor to my collection.

    OBC

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

    Getting started with a Propeller Protoboard?
    Check out: Introduction to the Proboard & Propeller Cookbook 1.4
    Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us
    Got an SD card connected? - PropDOS
  • tpw_mantpw_man Posts: 276
    edited 2008-09-15 20:01
    Sorry everybody, but I cannot do anything today. cry.gif I have to go out with my parents.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • tpw_mantpw_man Posts: 276
    edited 2008-09-16 20:34
    Sorry, but I don't think it will work due to the large buffers and more complex interfacing.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2008-09-17 10:55
    How long has the sd driver been around that allows multiple files open? Are there any restrictions on it?
  • william chanwilliam chan Posts: 1,326
    edited 2008-09-17 11:07
    Will the DOS overwrite itself when it loads and runs an application program?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.fd.com.my
    www.mercedes.com.my
  • Harrison.Harrison. Posts: 484
    edited 2008-09-17 13:27
    stevenmess2004 said...
    How long has the sd driver been around that allows multiple files open? Are there any restrictions on it?

    More info about it here: http://forums.parallax.com/showthread.php?p=751612. Make sure you get the one in that post, and not tpw_rules' copy (his is a bit outdated and will destroy your filesystem if you work with files that use the same metadata).

    Basically all I did to get multiple file support was to move metadata / sd card related vars to DAT sections. I also added locking on I/O operations to prevent problems when multiple cogs are performing sd file access. There were a few other minor tweaks to get it to actually work, just run a diff to see what I did.

    Post Edited (Harrison.) : 9/17/2008 1:34:31 PM GMT
  • tpw_mantpw_man Posts: 276
    edited 2008-09-17 21:31
    william chan:
    No it will not. I will release the full suite soon, which will include all the sources and an updated ver of Harrison.'s multi file driver.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I am 1011, so be surprised!


    Advertisement sponsored by dfletch:
    Come and join us on the Propeller IRC channel for fast and easy help!
    Channel: #propeller
    Server: irc.freenode.net or freenode.net
    If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com
    tongue.gif
  • M. K. BorriM. K. Borri Posts: 279
    edited 2008-09-20 16:56
    This is SHINY!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    http://forums.parallax.com/showthread.php?p=650217

    meow, i have my own topic now? (sorta)
Sign In or Register to comment.