Author Topic: Bootcode disassembly  (Read 8152 times)

0 Members and 1 Guest are viewing this topic.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Bootcode disassembly
« 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)
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bootcode disassembly
« Reply #1 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.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bootcode disassembly
« Reply #2 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.
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bootcode disassembly
« Reply #3 on: March 04, 2004, 08:44:44 am »
Nice.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bootcode disassembly
« Reply #4 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
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bootcode disassembly
« Reply #5 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).

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bootcode disassembly
« Reply #6 on: March 08, 2004, 06:51:44 pm »
Alright already. Since they don't allow it, I'll just stop. :D
(heh...)
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bootcode disassembly
« Reply #7 on: March 09, 2004, 12:44:44 pm »
Or make it secret


And continue working on Final Fantasy 1 :) It look cool.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bootcode disassembly
« Reply #8 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! :)
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bootcode disassembly
« Reply #9 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.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bootcode disassembly
« Reply #10 on: March 22, 2004, 09:46:44 am »
I have it ready, for the TI-83 Plus Silver Edition.

Should I post the bootcode?
A Cherry-Flavored Iambian draws near... what do you do? ...

wrigley

  • Guest
Re: Bootcode disassembly
« Reply #11 on: June 18, 2004, 09:25:44 am »
oh yes, please do!!! :D