Join us on Discord!
You can help CodeWalrus stay online by donating here.

[theoretical][debate][TI-84+CE]About porting Axe Parser to color calculators

Started by Agothro, January 04, 2015, 06:02:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dream of Omnimaga

Quote from: Hayleia on March 31, 2016, 08:02:29 AM
Quote from: DJ Omnimaga on March 31, 2016, 01:34:26 AM
Oh I see now. The problem with that is that the user would still need a TI-84+CE ROM in order to run the PC game. That wouldn't be practical if the goal is to allow people to make PC games written in Axe.
Not sure we would need a ROM actually. If the thing is only supposed to run the program so we don't need to run the TI-OS and stuff. Basically we just need a processor, some RAM, a screen and not even sure why we would need ROM memory (if we're running all that on a PC, we're not limited to 150Ko of RAM so we don't need to archive stuff to free RAM). The only problem is that bcalls would have to be rewritten I guess. But in that case, some kind of tweaked ez80 emu with no ROM other than the game could do the job.
Many Axe commands rely on bcalls from the TI-OS to run. If Axe CE uses bcalls too, then it requires the TI-OS to run, hence why I brought up ROM requirements. The new Axe would need to not rely on any OS routine in order to be this portable, which could be a considerably larger amount of work.

Else, an emulator specific to Axe could be made, trying to emulate every command and stuff. @jacobly emulator actually used source rather than executables.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

MateoConLechuga

I would love to see Axe on the color calculators :) Also, using system calls (I prefer to not refer to them as 'bcalls', because even though they technically are branching calls, it suggests they use the same rst method as the monochrome calculators, which they don't :P), is perfectly fine as long as it makes your life easier. Anywho, good luck!

Dream of Omnimaga

Quote from: MateoConLechuga on April 04, 2016, 10:38:35 PM
Also, using system calls (I prefer to not refer to them as 'bcalls', because even though they technically are branching calls, it suggests they use the same rst method as the monochrome calculators, which they don't :P)
I was wondering about that too, but I couldn't figure out what the official name is. On the 82 Stats and old 83 I think they were ROM Calls and we had to use call instead of bcall.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

MateoConLechuga

Quote from: DJ Omnimaga on April 04, 2016, 10:46:30 PM
Quote from: MateoConLechuga on April 04, 2016, 10:38:35 PM
Also, using system calls (I prefer to not refer to them as 'bcalls', because even though they technically are branching calls, it suggests they use the same rst method as the monochrome calculators, which they don't :P)
I was wondering about that too, but I couldn't figure out what the official name is. On the 82 Stats and old 83 I think they were ROM Calls and we had to use call instead of bcall.
Yep, that's exactly how it is on the CE too :) ROM Calls works fine too.

Dream of Omnimaga

Wait, do you mean the TI-84 Plus CE switched back to the old TI-83 format for TI routines? Note that in my posts, by TI-83, I am really talking about the TI-83 from 1996, not the TI-83 Plus from 1999. :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal