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 z80 & ez80 Assembly 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. Z80 & 68k Assembly => z80 & ez80 Assembly
Author Message
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 06 Jan 2004 07:42:34 pm    Post subject:

Hey dudes out there who know more about ASM then me, how do you create an OS for the TI-83+?? Oh come on, help me!
Back to top
Jeremiah Walgren
General Operations Director


Know-It-All


Joined: 24 May 2003
Posts: 1937

Posted: 06 Jan 2004 08:22:53 pm    Post subject:

You don't. Violation of copy right laws. Michael Vincent tried it once, but he had to stop because TI told him to. (Or however that went. Someone go ahead and correct me if I'm wrong.)
Back to top
Jedd
1980 Pong World Champion


Elite


Joined: 18 Nov 2003
Posts: 823

Posted: 06 Jan 2004 09:01:32 pm    Post subject:

He might mean an OS like Mirage or ION. I'm not an ASM programmer, but if you already know ASM, then figure out how to get the information for the programs on the calc (like what language they are in, size, etc.). Then figure out how to do things like hide and lock them, display remaining battery power, change the contrast, etc. There are ways to do all of these. Remember there are already a whole bunch of good OS's out and coming out, so if you are really going to try this, be prepared to dedicate a lot of time and effort.


btw if you are doing this in BASIC, don't even try. Since you can't do prgmStr4, you can't run a program specified by the user. It's just not possible with BASIC.


Last edited by Guest on 07 Jan 2004 01:23:04 am; edited 1 time in total
Back to top
Adm.Wiggin
aka Tianon


Know-It-All


Joined: 02 Jun 2003
Posts: 1874

Posted: 07 Jan 2004 08:00:46 am    Post subject:

Jeremiah Walgren wrote:
You don't.  Violation of copy right laws.  Michael Vincent tried it once, but he had to stop because TI told him to.  (Or however that went.  Someone go ahead and correct me if I'm wrong.)

ok, here is your half-correction...

you are right, BUT, he was allowed to resume, and I suppose he has given up, for i haven't heard anything about it :|

oh, and what if someone did that when people created new OS's for the computer? thats a lot of lawsuits now isnt it?! so, TI can only copywrite their own OS, and the calc, not YOUR OS that you make!


Last edited by Guest on 07 Jan 2004 08:01:52 am; edited 1 time in total
Back to top
NETWizz
Byte by bit


Bandwidth Hog


Joined: 20 May 2003
Posts: 2369

Posted: 07 Jan 2004 02:14:35 pm    Post subject:

It is legal to create anything you want.

It is legal to post anything you create provided you did not steal code when you created it.

It is leagal to copy fuctionality provided you do not us copyrighted logos et cetera and you do not steal code.

It is leagal to provide information about installing stuff, getting around security problems, et cetera.


Essentially, Michael Vincent can release his OS.
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 07 Jan 2004 05:42:02 pm    Post subject:

Wasn't the problem about being able to download apps without validation if you have your own OS that doesn't validate?
Back to top
Spyderbyte


Advanced Member


Joined: 29 May 2003
Posts: 372

Posted: 07 Jan 2004 08:04:35 pm    Post subject:

Um I thought it was something about how he had to "borrow" a few sections of code from TI's OS, which was the copyrighted stuff he got in trouble for.

I think if it were possible to write the entire thing from scratch, you'd be fine.

Spyderbyte
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 07 Jan 2004 08:25:57 pm    Post subject:

O.K. Maybe I did not clearly state what I was saying. What I kind of OS I meant was like Mirage and Ion. However, how do you also add some new commands in an OS like how Mirage added new ones? Oh yeah, how do you also check batts. etc.?
Back to top
Jedd
1980 Pong World Champion


Elite


Joined: 18 Nov 2003
Posts: 823

Posted: 07 Jan 2004 08:36:52 pm    Post subject:

Just wondering....do you already know ASM?

Look at the forum for NimbusOS and some other places to find information about checking the battery. As for new features, I assume you would just post a new version of the OS on TICalc.org or something.
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 07 Jan 2004 08:52:42 pm    Post subject:

Hey I don't know a lot about ASM so that's why I posted this topic up. However, I have attempted to look at the other OS topics, but aren't able to understand what are they saying.
Back to top
Jedd
1980 Pong World Champion


Elite


Joined: 18 Nov 2003
Posts: 823

Posted: 07 Jan 2004 09:36:46 pm    Post subject:

Then you should probably do some simpler stuff before you dive into making an OS. Make some simple games in ASM. Once you feel comfortable with the programming, go ahead and try making you own OS.
Back to top
Jeremiah Walgren
General Operations Director


Know-It-All


Joined: 24 May 2003
Posts: 1937

Posted: 07 Jan 2004 11:35:16 pm    Post subject:

Or even a few simple programs just to get the hang of things - then head on to games.
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 07 Jan 2004 11:47:57 pm    Post subject:

O.K. I got it. However, before I do so, I still don't get what it means by flash pages in apps header. Oh yeah, anyone out there, who really knows how to create an os that's like ion, etc.??
Back to top
Jedd
1980 Pong World Champion


Elite


Joined: 18 Nov 2003
Posts: 823

Posted: 08 Jan 2004 02:01:25 am    Post subject:

Talk to JBirk and Darth Android. They are both making OS's.
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 08 Jan 2004 09:27:08 am    Post subject:

And John and Justin, JBirk isn't making Nimbus alone you know (or wasn't anyway).

I remember AdmWiggin started working on an asm os, maybe you can also get some pointers from him.
Back to top
Adm.Wiggin
aka Tianon


Know-It-All


Joined: 02 Jun 2003
Posts: 1874

Posted: 08 Jan 2004 05:20:29 pm    Post subject:

hey hey hey! wazzup guys! i worked on WALLSxp for the frist time in MONTHS yesterday! (ASM for the first time in months for that matter)

DO NOT, i repeat, DO NOT try to make an os without at LEAST Intermediate skill in ASM... when i started WALLSxp i wasnt ready, so it was too much. Now, i have learned a language, and a little bit of another, and it is coming much easier even!

but, if you are really set on making an OS, talk to someone who really knows what they are doing Laughing. i know you must use Jumptables, etc. to make your own routines, but that is about all i know (so far Wink)
Back to top
DarkerLine
ceci n'est pas une |


Super Elite (Last Title)


Joined: 04 Nov 2003
Posts: 8328

Posted: 08 Jan 2004 05:22:18 pm    Post subject:

Spyderbyte wrote:
Um I thought it was something about how he had to "borrow" a few sections of code from TI's OS, which was the copyrighted stuff he got in trouble for.

I think if it were possible to write the entire thing from scratch, you'd be fine.

Um, he said in the 50-page DS topic that he actually wrote it from scratch.

Quote:
However, how do you also add some new commands in an OS like how Mirage added new ones? Oh yeah, how do you also check batts. etc.?


The assembly functions are written into memory before running the program so it can call them.
Checking batteries, etc. is accomplished by either 1) B_calling something or 2) changing/ looking at a system flag.

Quote:
O.K. I got it. However, before I do so, I still don't get what it means by flash pages in apps header. Oh yeah, anyone out there, who really knows how to create an os that's like ion, etc.??

Flash pages are chunks of memory 16384 bytes big. An app takes up an integral amount of flash pages.
you could just use b_call(_FindAlphaUp) to find all the programs, and one or two others to run them. However, with all the good OSes already available (and even more coming out) you would need to do more than that. For example, make a cool interface or good library, or a special type of program no other shell can run.
If you wanted to make a really crappy OS, you could make a basic program that
1) inputs the name of a program to run
2) calls an Asm program to run it.
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 08 Jan 2004 10:50:53 pm    Post subject:

O.K. thanks. Oh yeah, since Adam recommends for me to be an intermediate at least, then I'll need help knowing what the heck an intermediate ASM programmer is supposed to know. Oh yeah, is there also a way to access an app in the calc in an OS?????
Back to top
shadowing
Powered by 64


Calc Guru


Joined: 06 Jan 2004
Posts: 1002

Posted: 09 Jan 2004 07:07:15 pm    Post subject:

Anyone there?? Oh great, I'm talking to myself.
Back to top
Adm.Wiggin
aka Tianon


Know-It-All


Joined: 02 Jun 2003
Posts: 1874

Posted: 09 Jan 2004 08:36:40 pm    Post subject:

oh gosh

do i have to repeat myself everytime someone new comes to the board?

ok, once for old times sakes (i should put this in my sig or something) :
my name is not Adam. Adm. is a miliatary prefix for cryin' out loud. ok class, can anyone tell me what it stands for? Wacko











about being intermediate, you will know when you are ready, so just read tuts. like crazy... check out the "ASM for N00bs" thread (forgot the exact name) maybe it was "N00bs come here for ASM"?
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  Next
» View previous topic :: View next topic  
Page 1 of 3 » All times are UTC - 5 Hours

 

Advertisement