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 |
|
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 (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 |
|
|
|