This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's Your Projects subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. Project Ideas/Start New Projects => Your Projects
Author Message
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 05:30:19 pm    Post subject:

Ok, you heard me right, I am suggesting to make a new z80 OS.


Reasons to re-write the z80 calc's operating system:
- re-write/improve BASIC
- open up more RAM
- add an optional (switch between) 5x3 (text) font on the homescreen
- change Pic and Str data types so that you can name them (like lists)
- add a text document file type (like a program, but just for text data)
- on-calc assembly compile

What I am waiting on (why I'm not doing it now):
- TiLP II (for the direct USB cable support for my TI-84+ SE)
- the BRASS, LateNite, and EarlyMorning package

I would like comments, questions, and suggestions. :biggrin:


Last edited by Guest on 27 Jan 2006 05:44:21 pm; edited 1 time in total
Back to top
Radical Pi


Advanced Member


Joined: 23 Nov 2005
Posts: 455

Posted: 27 Jan 2006 05:34:59 pm    Post subject:

If there's a text editor...oncalc assembly compile...

Good luck, I hope this works out for you Smile
Back to top
Brazucs
I have no idea what my avatar is.


Super Elite (Last Title)


Joined: 31 Mar 2004
Posts: 3349

Posted: 27 Jan 2006 05:51:49 pm    Post subject:

Oo... Imagine a z80 OS with PrettyPrint and calculus stuff and on-calc assembly compilation along with a built-in asm shell that automatically runs asm programs and on-calc emulation of the 86 and such and better program organization and jumpdrive support for the 84+ and a better font and a better library and... I could go on all day!

Did I mention Pretty Print?


Last edited by Guest on 27 Jan 2006 05:59:09 pm; edited 1 time in total
Back to top
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 06:00:55 pm    Post subject:

Brazucs: what is PrettyPrint? and no, I'm not going to have 50 million different things. The ones listed are all there's going to be. And if I get on-calc assembly working, I won't re-write basic or change the pic and string stuff, because it won't be needed. There's not going to be a fancy gui, either. A few smaller, less interesting things might be added (I need to do more research on the hardware), but other than that, the items on the list are going to be all there is.
Back to top
Brazucs
I have no idea what my avatar is.


Super Elite (Last Title)


Joined: 31 Mar 2004
Posts: 3349

Posted: 27 Jan 2006 06:20:32 pm    Post subject:

What's the fun if it won't be that much better? If you don't, I will Razz (jk, jk)

YuckyPrint:
[font="Times"](x^2-6)sqrt(1/(x^4-12x^2+37))


PrettyPrint:




Last edited by Guest on 27 Jan 2006 06:23:33 pm; edited 1 time in total
Back to top
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 06:26:10 pm    Post subject:

PrettyPrint: maybe...

And as for not being much better, if a few of the smaller things work out, and I include Timendus' API in the asm editor, it will be much, much better. :biggrin:
Back to top
Liazon
title goes here


Bandwidth Hog


Joined: 01 Nov 2005
Posts: 2007

Posted: 27 Jan 2006 06:30:07 pm    Post subject:

Timendus even admits that the whole of API CAN NOT fit on an 83+.

Good luck on everything else though.


Last edited by Guest on 27 Jan 2006 06:30:28 pm; edited 1 time in total
Back to top
Brazucs
I have no idea what my avatar is.


Super Elite (Last Title)


Joined: 31 Mar 2004
Posts: 3349

Posted: 27 Jan 2006 06:31:35 pm    Post subject:

There are already great programs out there that do all of that. All you have to do find ones that include the source code and figure out a way to embed it into the OS.

By the way, you can't rewrite BASIC completely. IMHO, you still have to support ArchBASIC (get it: Archaic Basic?!). You have to make it better, like CODEX and... that app I forgot the name of...
Back to top
Liazon
title goes here


Bandwidth Hog


Joined: 01 Nov 2005
Posts: 2007

Posted: 27 Jan 2006 06:32:23 pm    Post subject:

xlib??? how could you forget tr1p1ea's masterpiece! jk jk
Back to top
Brazucs
I have no idea what my avatar is.


Super Elite (Last Title)


Joined: 31 Mar 2004
Posts: 3349

Posted: 27 Jan 2006 06:36:13 pm    Post subject:

No, not that... bur that works too. I think I was thinking of Omnicalc.

Last edited by Guest on 27 Jan 2006 06:36:35 pm; edited 1 time in total
Back to top
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 06:38:00 pm    Post subject:

Liazon wrote:
Timendus even admits that the whole of API CAN NOT fit on an 83+.
[post="68074"]<{POST_SNAPBACK}>[/post]

Hmm... I'll have to look into the memory capacity of an 83+, I don't have one. (but a lot of the kids at school do)
Brazucs wrote:
By the way, you can't rewrite BASIC completely. IMHO, you still have to support ArchBASIC (get it: Archaic Basic?!). You have to make it better, like CODEX and... that app I forgot the name of...
[post="68075"]<{POST_SNAPBACK}>[/post]

Yea, but why would I need to support basic if it has asm with some rudimentary API? Just a thought.
Back to top
Radical Pi


Advanced Member


Joined: 23 Nov 2005
Posts: 455

Posted: 27 Jan 2006 07:09:56 pm    Post subject:

because the majority of programs are in basic, unless you make a perfect basic to asm converter...
Back to top
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 07:26:49 pm    Post subject:

Radical Pi wrote:
because the majority of programs are in basic, unless you make a perfect basic to asm converter...
[post="68088"]<{POST_SNAPBACK}>[/post]

oh..
*looks at ticalc's archives*
holy crap... "base command.. we have one hell of a major problem..."


Now what to do about it, I don't know. I could rip up the ti-os to figure out how basic is interpreted, and then make an interpreter, but... isn't that illegal?

:confused:
Back to top
Radical Pi


Advanced Member


Joined: 23 Nov 2005
Posts: 455

Posted: 27 Jan 2006 07:41:43 pm    Post subject:

The TI-OS is really a long set of ASM commands that aren't in a program or app, right? Then you could mod some kind of emulator and disassemble it.

I thought only rom distribution was illegal...?
Back to top
bukwirm


Member


Joined: 06 Dec 2005
Posts: 233

Posted: 27 Jan 2006 07:50:53 pm    Post subject:

Copying code out of TI's OS and using it for your own program is probably illegal.

Last edited by Guest on 27 Jan 2006 07:51:29 pm; edited 1 time in total
Back to top
Scavenger


Member


Joined: 21 Aug 2005
Posts: 122

Posted: 27 Jan 2006 07:59:51 pm    Post subject:

http://www.ti.com/corp/docs/legal/copyright.htm
Read the second paragraph

Dang... If I don't know how basic is interpreted, how do I support it? :confused:


Last edited by Guest on 27 Jan 2006 08:00:52 pm; edited 1 time in total
Back to top
Radical Pi


Advanced Member


Joined: 23 Nov 2005
Posts: 455

Posted: 27 Jan 2006 08:00:23 pm    Post subject:

If TI has a copyright on it, shouldn't the OS be documented in some copyright archives?
*Find it.
Back to top
bukwirm


Member


Joined: 06 Dec 2005
Posts: 233

Posted: 27 Jan 2006 08:14:24 pm    Post subject:

Scavenger wrote:
Dang... If I don't know how basic is interpreted, how do I support it?  :confused:
[post="68097"]<{POST_SNAPBACK}>[/post]

You could write your own BASIC interpreter, you just can't use TI's to do so. I think.
So, you would need to figure out a way to interpret BASIC.


Last edited by Guest on 27 Jan 2006 08:15:03 pm; edited 1 time in total
Back to top
Rezek
Better Than You


Calc Guru


Joined: 24 Apr 2005
Posts: 1229

Posted: 27 Jan 2006 09:39:18 pm    Post subject:

How do you plan to write an entire O.S if you can't even write a TI-BASIC interpreter? I'm sorry, I've been doing this alot lately, but do you really know what you're getting yourself into? This is a huge, HUGE project that I doubt even a team of dedicated ameture programmers could do, let alone one person! Seriously, don't throw yourself at this until you're really knowledgeable about the entire calculator. For starters, where does physical ram start?

On any TI OS copyright notes, there's an entire thread at the DS forums for just this that's pretty comprehensive.


Last edited by Guest on 27 Jan 2006 09:41:34 pm; edited 1 time in total
Back to top
alexrudd
pm me if you read this


Bandwidth Hog


Joined: 06 Oct 2004
Posts: 2335

Posted: 27 Jan 2006 10:44:07 pm    Post subject:

Quote:
How do you plan to write an entire O.S if you can't even write a TI-BASIC interpreter? I'm sorry, I've been doing this alot lately, but do you really know what you're getting yourself into? This is a huge, HUGE project that I doubt even a team of dedicated ameture programmers could do, let alone one person! Seriously, don't throw yourself at this until you're really knowledgeable about the entire calculator. For starters, where does physical ram start?
At the expense of being discouraging, I must say I agree completely. Rebuilding the OS is a ridiculously large project that has had several genius z80 programmers occupied for years. As great as it would be to have a new OS with all these features, 99.999999999% of us have no hope of even starting.
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    » Goto page 1, 2, 3 ... 14, 15, 16  Next
» View previous topic :: View next topic  
Page 1 of 16 » All times are UTC - 5 Hours

 

Advertisement