Author Topic: Keypress programming for the TI-8x+ family  (Read 2346 times)

0 Members and 1 Guest are viewing this topic.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Keypress programming for the TI-8x+ family
« on: November 16, 2011, 07:22:27 pm »
I've been experimenting around with emulators of keypress programmable calculators, some of which are the TI-95 and TI-59. For you people who don't know what keypress programming is, I made a nice article of what it is. http://anova.57o9.org/keypress/
Quote from: my website
Keypress Programming: What is it?

Keypress programming is the kind of programming used on old, vintage calculators like the TI-66 Galaxy.



Notice how there are some programming instructions - and they're all on seperate buttons (or using 2nd.)
The LRN button is for making a program. Each programming instruction is on a seperate "step". Every step has a number. Some calculators can only hold 112 or less steps. The reason it's called keypress programming is because to enter a command, all you had to do was press a key. Every key press is a step. For example, a program to multiply a number by 2 would be 3 steps long, meaning 3 keypresses long. You would press x to multiply, 2, and = to return the value. Now, the R/S and RST commands are crucial too. They stop/start the program, and reset the step counter to 0.

Hopefully that helped. Well, I'm making a keypress programmer in TI-Basic. So far, I have added buttons 0 through 8 (it takes a long time to add in the code to detect the button and do whatever it's supposed to do). Your programs are stored in L1, and can be up to 100 steps long (just like the old keypress programmable calcs). I'll try my best to simulate the keypress programming of the TI-59 calculator. I'll also add in a parser which will run the program stored in L1. Soon, I should have a good enough program for screenshots, source, and downloads.

Ideas and suggestions would be greatly appreciated ;D.
« Last Edit: November 17, 2011, 02:39:41 pm by Spyro543 »

Offline hellninjas

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 625
  • Rating: +17/-0
    • View Profile
Re: Keypress programming for the TI-8x+ family
« Reply #1 on: November 16, 2011, 07:31:53 pm »
Ability to run shells...?
Looks cool though, good luck on it!

Offline mrmprog

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 559
  • Rating: +35/-1
    • View Profile
Re: Keypress programming for the TI-8x+ family
« Reply #2 on: November 16, 2011, 07:32:39 pm »
This is a very cool idea! Something like this would be handy for creating arbitrary math formulas. You could do some neat things with user defined routines there. Keep it up!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Keypress programming for the TI-8x+ family
« Reply #3 on: November 17, 2011, 02:35:15 pm »
Hmm, I wish it could be made in Grammer code, too, but Grammer has no way, currently, to delete or append data D: