Omnimaga

Omnimaga => Programming => Yaronet Post Archive => z80 Asm => Topic started by: Iambian on March 03, 2004, 05:20:44 pm

Title: Bootcode disassembly
Post by: Iambian on March 03, 2004, 05:20:44 pm
Has anyone been able to disassemble the bootcode and make some text document on it? For the Silver Edition, most specifically? Or both?

I'm just wondering, because I'm ending up writing it all down on a piece of paper. (That's time consuming, but I guess I need some way to pass the time at school)
Title: Re: Bootcode disassembly
Post by: DJ Omnimaga on March 03, 2004, 07:09:44 pm
Hmm, I don't think it's possible, but I've heard about dissasembling the TI-OS if you use Flash Debugger. If it work, perhaps you can copy it and paste it into a txt document. But I don't know what you want to do with it.
Title: Re: Bootcode disassembly
Post by: Iambian on March 03, 2004, 10:50:44 pm
Gah! That's no help!
I wanted info on if it was done already.
If not, then I'll just continue disassembling by hand (maybe this is the best way? Learning as I'm writing)
Calcsys, I'm placing my full trust in your ability to do this right. :p

I've got five pages nearly done on this, with a call/jp table on another sheet.

And, me? If I get it done right, I'll probably be able to make my own OS, once I know how the bootcode will accept the operating system.
Title: Re: Bootcode disassembly
Post by: DJ Omnimaga on March 04, 2004, 08:44:44 am
Nice.
Title: Re: Bootcode disassembly
Post by: Iambian on March 05, 2004, 06:06:44 pm
Okay. Very little work done at school.
Up to the 11th page of notes, I am at so far. Hope it goes well...

And for the next three pages (well, two, since one of them isn't a code page), I'll just make a nice little program and dump the disassembled information to my computer, in multiple files. Hey! It's easy enough, if an ONLY if I can get my on-calc disassembler to work on it like that...

And I truly do plan on making my own OS. Maybe one that will have a password system that'll be built into the darn thing. That'll be immune to all battery pulls, but not against that ON-DEL thing. Oh well... can't have everything, can you?

A Lindows environment for the minature computer? "Install" the calculator software individually. And anything else. Mabye a semi-permanemt "MirageOS", or its own version? Hey! Built-in ION. Or a different, optional memory allocation, for the RAMapp? Heh... so many things to choose from, yet so little experience to implement them! :D
Title: Re: Bootcode disassembly
Post by: DJ Omnimaga on March 08, 2004, 09:18:44 am
Just a suggestion: Since Texas Instruments does'nt allow people to make their own OS, make sure that they don't discover it. Keith Pierce started to make one , but it was illegal (unfortunately).
Title: Re: Bootcode disassembly
Post by: Iambian on March 08, 2004, 06:51:44 pm
Alright already. Since they don't allow it, I'll just stop. :D
(heh...)
Title: Re: Bootcode disassembly
Post by: DJ Omnimaga on March 09, 2004, 12:44:44 pm
Or make it secret


And continue working on Final Fantasy 1 :) It look cool.
Title: Re: Bootcode disassembly
Post by: Iambian on March 09, 2004, 10:39:44 pm
Project progression on FF1 is going quite slowly. I intend on keeping it TI-83 Plus Silver Edition, and I intend on keeping the tilemap. The tilemap routine and the parts of the program governing mov't had to get a MAJOR overhaul, since it was too cluttered for me to even begin to work on. You should see the source code (found at my site, available for dl) and you'll understand what I mean...

But, making it work between TASM and ZDS coudn't be easier. It's just too easy to alter the tasm80.tab file to make the bcalls work. Making the assembler think that "bcall" is part of the z80 instruction set... hah! Couldn't be easier!

Aaaaanyway. What if I say that the disassembling of the bootcode was for educational purposes. I am being educated by it, and even if I'm not successful with my intent, I would have learned a whole lot of how TI did things in their system. Heck... for SE users, you could simply call the internal _PutS rotuine on the bootpage if you flipped the page in and do a "call $6E06". 'tis MUCH faster than doing a bcall to it, which costs MAJOR clock cycles. And is a good way to keep things calc-specific! :)
Title: Re: Bootcode disassembly
Post by: DJ Omnimaga on March 10, 2004, 11:03:44 am
I don't care about if FF1 is only for the SE. I have both version of the TI-83+. The Reign of Legends 3 is also only for the SE.
Title: Re: Bootcode disassembly
Post by: Iambian on March 22, 2004, 09:46:44 am
I have it ready, for the TI-83 Plus Silver Edition.

Should I post the bootcode?
Title: Re: Bootcode disassembly
Post by: wrigley on June 18, 2004, 09:25:44 am
oh yes, please do!!! :D