Author Topic: How closely tied is Axe to the TI-OS?  (Read 5671 times)

0 Members and 1 Guest are viewing this topic.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
How closely tied is Axe to the TI-OS?
« on: September 10, 2012, 01:27:42 am »
I had a bit of a crazy thought: What if there was an OS that had a similar memory layout to TI-OS, but removed a lot of useless 'features' and had a lot of optimizations for speed/space, as well as being better for axe runtimes? (Ie have the same effect as Axe Fuzion, and have management menus for axioms, etc.

Legally, as long as only a patch is released, there's no illegal file sharing (aka warez :P)

However, this is where I get curious: Just how closely does Axe Parser interact with the OS? Does it, for example, use any bcalls? IIRC, getkeyr is an example.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: How closely tied is Axe to the TI-OS?
« Reply #1 on: September 10, 2012, 02:47:33 am »
Runer would be the one to ask,but I'm sure it uses rom calls. Text display is one iirc. The question would be how many rom calls it uses. The other thing to keep in mind is that axe uses a lot of free ram spaces, so you'd have to ensure that those stayed in the exact same area or make sure the adresses are adjusted to point at the new free ram areas (though theywould need to remain the same size). Im not sure how feasible such a project would be. If you were to do such a thing it would require a lot of reworking.
« Last Edit: September 10, 2012, 02:49:31 am by Art_of_camelot »

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: How closely tied is Axe to the TI-OS?
« Reply #2 on: September 10, 2012, 03:06:17 am »
I'd think the Free RAM areas could increase in size, they just couldn't decrease.

Another thing that wouldn't be able to change would be hooks. Axe uses quite a few of those IIRC.
« Last Edit: September 10, 2012, 02:33:20 pm by willrandship »

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: How closely tied is Axe to the TI-OS?
« Reply #3 on: September 11, 2012, 02:17:49 pm »
I think Axe actually avoids bcalls as much as possible (except for the obvious ones like text display and key detection).

I don't know of Axe using any hooks, except for tokens in editing, but I could easily be wrong.




Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: How closely tied is Axe to the TI-OS?
« Reply #4 on: September 11, 2012, 02:37:09 pm »
Axe software can mess up your calc's ram if it alters ram outside of buffers. (happened to me several times)
« Last Edit: September 11, 2012, 02:37:22 pm by Keoni29 »
If you like my work: why not give me an internet?








Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: How closely tied is Axe to the TI-OS?
« Reply #5 on: September 11, 2012, 04:25:07 pm »
what parts of the OS would you want to remove?

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: How closely tied is Axe to the TI-OS?
« Reply #6 on: September 11, 2012, 04:28:16 pm »
ANything except asm programs?

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: How closely tied is Axe to the TI-OS?
« Reply #7 on: September 11, 2012, 05:23:12 pm »
I guess you could remove the graphing stuff and the security (signing and validation) stuff. 

One could design an OS with minimum BCALL support that only supports managing and running assembled programs. 
« Last Edit: September 11, 2012, 05:23:45 pm by ralphdspam »
ld a, 0
ld a, a