Author Topic: Discovering TI-84 Plus C Silver Edition BASIC programming: New TI-Planet pics!  (Read 14113 times)

0 Members and 1 Guest are viewing this topic.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Do we have any information at all on the actual power of this thing?
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55858
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Not any official info, but from some posts, it appears that the calculator might have a 48 MHz processor that is clocked down to something else, while others state it might have a 15 MHz one.

It seems that the 128KB RAM that allowed programs like RealSound, Omnicalc VirtualCalc and early versions of TI-Boy SE is back, though.
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



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
It seems that the 128KB RAM that allowed programs like RealSound, Omnicalc VirtualCalc and early versions of TI-Boy SE is back, though.
And that is one of the features I miss in my 84+, only that may get me into buying one of those......

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
I bet the OS stores a (probably compressed to 8-bit color) copy of the graph screen into the extra RAM, because when drawing to the graph screen, it remembers what you put there after switching to a different screen.
(Special thanks to critor and KermM for these pictures.)
« Last Edit: February 16, 2013, 04:38:15 pm by DrDnar »
"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 Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Does kerm already have one of those too O.O

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55858
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Interesting, and I assume that KermM has it too as well? Darn lol I can't wait to get one myself to try it. I hope that it comes out early online and that they ship to Canada fast.

Also that orange thing is intriguing... Horizontal appears to let you draw patterns or something O.O

Also, only background images can be 16 bit I think (the ones that seems 133x83 scaled up 2x). The rest seems to be limited to 16 colors. (meaning 4 bits). The extra RAM would make sense then.

EDIT: Kinda ironic that they added so many gray colors. It's like if they thought we might still prefer making grayscale games or maybe they thought that someone would try making a 8xp/8xk emulator at some point to emulate old games grayscale :P

« Last Edit: February 17, 2013, 04:21:15 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



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
TI-Planet co-admin.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2898
  • Rating: +467/-17
    • View Profile
    • TI-Boy CE
I bet the OS stores a (probably compressed to 8-bit color) copy of the graph screen into the extra RAM, because when drawing to the graph screen, it remembers what you put there after switching to a different screen.
(Special thanks to critor and KermM for these pictures.)
Not 4-bit? You can only draw with 15 colors, you know.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Don't forget the background image, which can be in full-color.
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 willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
The OS probably doesn't store that in picvars. My guess is it's loaded in with a separate routine through the driver chip.
« Last Edit: February 19, 2013, 01:09:11 am by willrandship »

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55858
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Wait critor is that really a bug for real? O.O

Also two videos of the calc in action were posted today, showing Output/Disp speed.

Mana Force in the first video (which runs at 83+ speed it seems, except the battle intro transition which is quite slower). Initially, Phero was supposed to try Illusiat 6, but the game won't send because it uses 83+ pics:



However, its speed might be due to how poorly coded it is (I think everything non-screen-related is at the exact same speed as the 84+)

Kerm has tried Output yesterday and he can run 1000 Output() commands in 14 seconds, while on the 84+SE he gets 7.2 (both with MathPrint turned OFF). However, if you Output large strings of characters such as in the following video or if you scroll the screen with Disp, get ready for a major slowdown.



Basically, outputing small characters like ASCII sprites moving around shall be perfectly fine, but scrolling and other things that updates the entire screen in 1 command like in Pokémon Purple will be too slow for real time stuff.
« Last Edit: February 21, 2013, 11:01:28 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



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

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
Maybe they should have implemented a disp buffer, like Linux uses. It stores all the console output and displays it as fast as possible, but the program continues running, ignoring whether it has actually displayed.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Hm. Perhaps there would be a way for ASM programs to implement this?
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

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
It would require a fairly substantial change to how the putS bcall operates, and it would probably take an interrupt.

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Maybe they should have implemented a disp buffer, like Linux uses. It stores all the console output and displays it as fast as possible, but the program continues running, ignoring whether it has actually displayed.
Ah so that's what a buffer does.  I still can't believe that TI would reduce the speed but upgrade the screen.

This seems to be aimed at the new student that know nothing about calculators but want the one that looks the coolest/ prettiest.
They say that your signature is supposed to go here...