Author Topic: First 84+CSE game come out!  (Read 6163 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
First 84+CSE game come out!
« on: February 23, 2013, 05:36:40 am »
Before the calculator has even come out, the first few TI-84 Plus C Silver Edition programs are starting to appear in Cemetech and Ticalc.org archives in newly-created sections: WFRNG and Quadratic Solver!


Just kidding. :P For the first time ever, a new calculator has seen a game come out before a quadratic solver, with KermMartian's port of Frogger 83+, a TI-BASIC clone of the popular arcade classic, retouched to fill the entire 84+CSE screen. Besides that, the first ASM programs have arrived as well: Adriweb found the hexadecimal code to enable lowercase on this calculator and posted the program here!

In addition to that, a ball demo was posted as the 1st ASM program to ever display sprites on the screen: PCSEBall!



This program uses direct LCD access to display content. While it is a simple program, it is the first of its kind for this calculator and it runs at pretty good framerate. UPDATE: Replaced GIF with video above to show the real speed.

Also, ticalc.org staff Phero has posted two videos comparing the speed of a TI-83 Plus and a TI-84 Plus. The first video in ticalc.org news just ran a counter using the Disp command, but the second one shows an old Omnimaga RPG in action: Mana Force:



The game appears to run only slightly slower than 83+ speed and is fully playable, except the battle transition animation, which seems to be half slower. This further confirms that outputing small strings of characters and sprites to the LCD will have acceptable speed (as demonstrated in Kerm's bouncing ball demo), but updating large chunks of the screen at once will be challenging. Illusiat 6 was supposed to be tested, but 84+ pics cannot be sent to the TI-84+CSE, so Mana Force was tested instead. UPDATE: Critor posted a video showing the calculator menus. The speed is pretty acceptable when selecting stuff or switching through menus.

Also, there are reports that the calculator might feature horizontal Z-addressing, meaning that ASM games that requires horizontal scrolling might still run at high frame rates if programmed correctly (basically, only updating the tile map row that the game is scrolling in instead of the entire LCD like what vertical scrolling requires). The TI-83 Plus also featured Z-adressing, but it was vertical instead of horizontal. In other words, if horizontal z-adressing allows high speed gains, then is anyone interested into making a side-scrolling platformer like Super Mario? :)
« Last Edit: February 23, 2013, 01:39:55 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 critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: First 84+CSE game come out!
« Reply #1 on: February 23, 2013, 06:52:38 am »
Another performance test:


The menus are slow.
Don't type the keys too fast, or the calculator will skip some of your keypresses...


Source:
http://tiplanet.org/forum/viewtopic.php?f=41&t=11302
« Last Edit: February 23, 2013, 06:53:04 am by critor »
TI-Planet co-admin.

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: First 84+CSE game come out!
« Reply #2 on: February 23, 2013, 07:52:06 am »
Actually, I started to get used to the javascript emu, which made it even slower, sadly, so when I actually see it for real, it doesn't look so slow anymore :P
Of course, when put next to another z80 calc, it's clear that's it's slower.

However : (and don't get me wrong, I obviously think TI should have put a better CPU >.>, but that's my personal opinion) :
We are *used* to our other z80 and prizm/nspire/etc. So any comparison we make is kind of biased already.
The thing to see would be to make someone who's never used a graphing calc before try out the 84C, and ask him for any feedback, and that is in all the domains the calc is made for : math, programming features, color-screen, big screen, etc etc.
Then, I wouldn't know if the speed issue would really come first (or at all). Maybe the lack of CAS (yes, I am talking of someone who never used a graphing calc before, so....) would come first, but then we would explain him that's normal on this type of calc, and then maybe he would tell feedback about things we wouldn't even have though about ourselves, since we cannot speak as "new" users.
As you know, TI is insisting a lot on Math and Science etc., so if we consider that part for the 84C and as experimented-users, try to "ignore" the slowness issue, it will probably get the 84C to appear as the best non-Nspire calc out there. And that's because the reaction of the reviewer isn't focused on programming easeness etc. And obviously we, programmers, are at the opposite side, since a lot of us don't even use the calc mostly for math (we probably represent less than a few percents....) Any company (especially big ones) have to go with the majority, whether that's sad or good for its end-users. I guess that's why the 84C is seen as revolutionary to the math teachers I've talked with or heard, and that do not focus on programming with it.
(the best exampel they tell you is how you can differentiate the equations drawn on the graph screen, with the color, and how "beautiful" it is compared to older models. Of course, how can you even go against that argument with other calcs ?
In conclusion, it's all a matter of point of view, and that's pretty much unarguable.

My opinion again on this calc is not really interesting since I'm not a high-schooler anymore, and pretty much all the calcs I got don' get much attention nowadays, since I actually neither don't have much time to use them, nor my school allows any for exams. Sometimes I still use my Nspire CX CAS during lessons, for practical reaons, but that's all.
For me, if I'm asked whether I'd buy this calc, I'd probably say no because I don't *need* it. If I needed a calc and was looking for math, I'd seriously consider it (ignoring the Nspire series, again). As a programmer, I would probably lean towards an 84+ Pocket SE, *for now*. ; But as a "collector", I certainly can't wait to own a 84C, so....


Edit : Oops, I forgot to talk about the slowness impacting key responses issues : that's definitely a bad point. I have kind of 0 knowledge on ASM programing, but unless the skilled community programmers find a way to fix that, it's going to be a major problem with users who get used to the calc and start typing faster than what the calc can handle (and that's getting ridiculous...). But yet again, this is addressing a very minor percentage of all users TI's targeting.. :(
« Last Edit: February 23, 2013, 08:09:24 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: First 84+CSE game come out!
« Reply #3 on: February 23, 2013, 10:00:52 am »
Here's a video demo of PCSEballs.

It's of course faster and smoother than the animated GIF above taken on the jsTIfied emulator! :)



So nothing to be afraid of: the hardware is perfectly able, and the OS will just have to be optimized by TI.



Source:
http://tiplanet.org/forum/viewtopic.php?t=11302
« Last Edit: February 23, 2013, 10:01:56 am by critor »
TI-Planet co-admin.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: First 84+CSE game come out!
« Reply #4 on: February 23, 2013, 10:35:22 am »
Hopefully, they will consider that Critor.
Else, we will have to port Axe to it. :D


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4659
  • Rating: +718/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: First 84+CSE game come out!
« Reply #5 on: February 23, 2013, 10:41:23 am »
We can probably set up some kind of an interrupt with a keyhook that records keypresses, stores them to a stack of some sort, and then executes each keypress when the screen is updated properly and there is time. I made a program that did the second half of this, so I could probably make a program to do the key recording, too :D

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: First 84+CSE game come out!
« Reply #6 on: February 23, 2013, 10:42:50 am »
So nothing to be afraid of: the hardware is perfectly able, and the OS will just have to be optimized by TI.
Forgive me if I am a bit lacking in my confidence of TI at this point. Also, a short demo that shows only a few objects moving around on screen isn't that reassuring to me. When I see some full screen action with other things going on as well perhaps I will rest easy.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: First 84+CSE game come out!
« Reply #7 on: February 23, 2013, 11:58:34 am »
There was a little glitch so I remade the video with the fixed program.

Quite impressive for now ;)

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: First 84+CSE game come out!
« Reply #8 on: February 23, 2013, 12:37:22 pm »
Another performance test:


The menus are slow.
Don't type the keys too fast, or the calculator will skip some of your keypresses...


Source:
http://tiplanet.org/forum/viewtopic.php?f=41&t=11302

Hmm, at first glance: Menu loading seems pretty acceptable. As for the missing keypresses, this reminds me of the PRIZM. It can be a tad annoying early on but we get used to it.

Can you try scrolling through menus? I also wonder how really slow it is to scroll through a large program (for example, can you quit with ON then Goto to see how long it takes to scroll through code?), now that we can see that the emulator seems slower than the real calc?

Also the ball demo seems really great and show promising results. I definitivelly think that we could see CaDan on a TI-84 Plus C Silver Edition (as long as bullets aren't 16x16). :D

EDIT: I updated the news with your PCSEBall video.
« Last Edit: February 23, 2013, 12:44:14 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 critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: First 84+CSE game come out!
« Reply #9 on: February 23, 2013, 12:42:44 pm »
I also wonder how really slow it is to scroll through a large program (for example, can you quit with ON then Goto to see how long it takes to scroll through code?), now that we can see that the emulator seems slower than the real calc?

I allready did that as I've started porting some of my huge math programs...
Seriously, while the calculator scrolls your program to the line on which the error/break occured, you can go doing something else...
Same speed as the TI-Basic performance test from ticalc.org: it scrolls by less than 2 text lines per second...

We'll have to develop TI-Basic programs on emulators...
Hm sorry, I forgot it was forbidden now! :P
« Last Edit: February 23, 2013, 12:43:28 pm by critor »
TI-Planet co-admin.

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: First 84+CSE game come out!
« Reply #10 on: February 23, 2013, 01:37:16 pm »
The Frogger link is wrong, and it was created by me, not Elfprince. :)



Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55851
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: First 84+CSE game come out!
« Reply #11 on: February 23, 2013, 01:38:17 pm »
Oh lol thanks for pointing out. I was sure it was Elfprince's game. I'll check that now.
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: 7918
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: First 84+CSE game come out!
« Reply #12 on: February 23, 2013, 03:37:30 pm »
Nice, we already have games for it! :D
I am so struck inbetween between getting it and not >.<

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

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: First 84+CSE game come out!
« Reply #13 on: February 23, 2013, 03:41:25 pm »
We'll have to develop TI-Basic programs on emulators...
Hm sorry, I forgot it was forbidden now! :P

We can create an editor for the PC.
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 Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7918
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: First 84+CSE game come out!
« Reply #14 on: February 23, 2013, 03:43:00 pm »
How about we call the emulators now simulators? XD

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