Author Topic: KermM and critor Run First 3rd Party Code on TI-84+CSE  (Read 10520 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #15 on: February 19, 2013, 01:41:45 pm »
Really? That might be useful then. I wonder if it supports vertical Z-addressing as well? I know on the TI-Nspire 84+ emulator (Clickpad/Touchpad models) Z-address isn't emulated so using it would have been problematic, so I am not sure if this screen has it if it happens to be a TI-Nspire CX screen.

And if it only supports horizontal scrolling, then I guess for games like Zelda you'll just have slower map transitions when moving up/down, like the NES one.
« Last Edit: February 19, 2013, 01:42:08 pm by DJ_O »
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #16 on: February 19, 2013, 03:32:12 pm »
Just to reiterate, everybody is correct: display performance is vastly improved by not updating the whole screen. I'm sorry if people got the impression that we have to update the whole screen every time we want to change anything. (A controller that accepts only full frames yet operates at less than 10 fps would be extremely strange.) I gave the worst-case scenario of updating the whole screen so that people could know what sort of things are impossible, like full-screen full-motion video and Sonic-style games; and what sort of things are do-able, like Tetris, Snake, Sokoban, Blockdude, Galaxian, Pong, Pac-Man, Solitaire, &c. Also, with any luck, TI will get word of this and do something to address the speed issues. Although, that seems unlikely, since the beta testers would have already mentioned it anyway.

Also, note that the pixels are really, really tiny! If you made a 5x7 font, each character would be a little less than 1 mm wide, which may cause some slight readability issues for some people(!) So, people should not plan on using sprites smaller than 16x16. Similarly, high-resolution fonts are a pretty good idea. Unfortunately, large sprites require lots of memory, so it's a good thing we have more of it.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #17 on: February 19, 2013, 03:58:26 pm »
What about things such as:

-TI-Boy SE with higher frame skipping (so that it runs at 3-4 FPS max?
-SolidFrame ?

Also I saw games on the TI-Nspire and the computer before using 8x8 sprites I think (or at least attempts at doing so) and the result is definitively weird.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #18 on: February 19, 2013, 04:11:52 pm »
« Last Edit: February 19, 2013, 04:14:15 pm by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline AzNg0d1030

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 522
  • Rating: +45/-4
  • Hardcore anime watcher.
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #19 on: February 19, 2013, 04:59:45 pm »
Would you guys recommend obtaining one? It seems to me that most are pretty bummed about the lack of performance quality.
You just lost the game.



Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #20 on: February 19, 2013, 05:02:40 pm »
No; to learn more, click the banner in my sig.
TL; DR: TI is not really supporting us with its 84+CSE.
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #21 on: February 19, 2013, 05:38:19 pm »
The horizontal scrolling feature could be quite valuable for side scrollers.

Im thinking interlacing is going to be a must for full-ish screen graphics since the timings for the LCD so far have been based on writing the same value and hasnt incorporated reading and expanding from a buffer :S.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


Offline Darl181

  • Vy'o'us pleorsdti thl'e gjaemue
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #22 on: February 19, 2013, 05:41:13 pm »
Would you guys recommend obtaining one? It seems to me that most are pretty bummed about the lack of performance quality.
I guess we'll see how it turns out. :P

This is kind of what we're about - taking these underpowered, poorly-made things and doing amazing stuff with them :D

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #23 on: February 19, 2013, 05:42:05 pm »
I am quite happy with the challenge :)
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #24 on: February 19, 2013, 06:10:19 pm »
Here's the clock speed tester program's source code. As you can see, it's a pretty simple program, but we still know enough to get some good hacking going.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

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: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #25 on: February 19, 2013, 06:28:09 pm »
Guess who's not surprised. :P This is pretty much exactly what I was expecting after I heard it was still z80, although I was expecting a little more than this. They didn't even up the RAM.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #26 on: February 20, 2013, 12:34:35 am »
Like tr1p1ea said, I am curious about how people will overcome the limitation. The fact that it's not locked down like the Nspire might attract coders more, since most people code for calcs to push them to their limits rather than just trying to get Crysis 2 running. According Kerm's screenshot on Cemetech, the speed is much faster than the PRIZM for TI-BASIC, although slower than the TI-83 Plus. I just hope that it won't just make games unplayably slow.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #27 on: February 20, 2013, 01:39:34 am »
I'm actually quite excited for this calculator, but I'm still wondering how practical interlacing will be for upping the screen refresh speeds.
In-progress: Graviter (...)

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #28 on: February 20, 2013, 02:13:25 am »
By interlacing, do you mean doing something like the 1st Mario in this GIF?



This might be handy for some games, although some might be totally unplayable that way.

I'M getting the calculator no matter if it's slower, since it's actually a lot faster than PRIZM BASIC and even if ASM is slower, this actually means that a bunch of people will actually enjoy the calc more due to the challenge.
« Last Edit: February 20, 2013, 02:14:44 am by DJ_O »
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

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: KermM and critor Run First 3rd Party Code on TI-84+CSE
« Reply #29 on: February 20, 2013, 02:22:39 am »
Yes, like that, DJ, but keep in mind it will never be more than 1 frame behind. That GIF is very exaggerated. Broadcast television is interlaced.
« Last Edit: February 20, 2013, 02:26:07 am by willrandship »