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

TI84+CE Wrapper for Monochrome TI-BASIC Programs.

Started by c4ooo, June 25, 2017, 03:51:37 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

c4ooo

At this point this is only a proof of concept, but the goal of this project is to hook all the drawing commands in ti-basic, making them behave like they would on the monochrome calculators. As of right now i have only hooked 4 ti-basic commands: ClrDraw, pxl-on, pxl-off, and pxl-test. The library is initialized with "1:Asm(INSTLAPI" (this needs to be put at the start of the monochrome tibasic program) and de-initialized with "0:Asm(INSTLAPI".

Dream of Omnimaga

Nice idea :O . I am curious if this could eventually be adapted for home screen commands, since many old games use it? Godd luck c4ooo on this project :3=
  • 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

_iPhoenix_

Well, with the home screen, it all works you just have to deal with the size being smaller.
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

c4ooo

Quote from: xlibman on June 25, 2017, 08:20:47 PM
Nice idea :O . I am curious if this could eventually be adapted for home screen commands, since many old games use it? Godd luck c4ooo on this project :3=
Quote from: _iPhoenix_ on June 25, 2017, 09:31:56 PM
Well, with the home screen, it all works you just have to deal with the size being smaller.
Thanks!
I will have to eventually add some sort of handler for homescreen commands; at the very least switch back to 16bpp so the OS can at least render them correctly. But yea, any homescreen based game can already run fine, it just doesn't take up the whole screen :P

Alvajoy123

Quote from: c4ooo on June 25, 2017, 03:51:37 PM
At this point this is only a proof of concept, but the goal of this project is to hook all the drawing commands in ti-basic, making them behave like they would on the monochrome calculators. As of right now i have only hooked 4 ti-basic commands: ClrDraw, pxl-on, pxl-off, and pxl-test. The library is initialized with "1:Asm(INSTLAPI" (this needs to be put at the start of the monochrome tibasic program) and de-initialized with "0:Asm(INSTLAPI".


Nice  :thumbsup:
Like the look and I hope it ends out looking good
  • Calculators owned: TI-84+CE
The maker of Xenon.

Dream of Omnimaga

Quote from: c4ooo on June 25, 2017, 09:42:31 PM
Quote from: xlibman on June 25, 2017, 08:20:47 PM
Nice idea :O . I am curious if this could eventually be adapted for home screen commands, since many old games use it? Godd luck c4ooo on this project :3=
Quote from: _iPhoenix_ on June 25, 2017, 09:31:56 PM
Well, with the home screen, it all works you just have to deal with the size being smaller.
Thanks!
I will have to eventually add some sort of handler for homescreen commands; at the very least switch back to 16bpp so the OS can at least render them correctly. But yea, any homescreen based game can already run fine, it just doesn't take up the whole screen :P
Ah ok I wasn't sure if you used the old 83+ fonts
  • 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

_iPhoenix_

Also, add the "working on it" thingie. It's the best part of an 83+/84+ program tbh (jk)
  • Calculators owned: Two TI-84+ CE's
Please spam here: https://legend-of-iphoenix.github.io/spam/

"walruses are better than tuxedo chickens, all hail the great :walrii:" ~ me
Evolution of my avatar:

c4ooo

#7
If anyone wants the source code: https://goo.gl/9PGkgX

Edit: "fixed" url, as for some reason the URL would redirect to "https://github.com/c4ooo/TI84-CE-Wrapper-for-Monochrome-TI-BASIC-Programs" instead of "https://github.com/c4ooo/TI84-CE-Wrapper-for-Monochrome-TI-BASIC-Programs.". (The second one has a period at the end).

Powered by EzPortal