Do you think Boris can still be reached under pickledcherry668@yahoo.com ?
Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
61–70 of 93 posts
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#62The Basic was SO BAD that I had to learn Z80 assembly to make anything good. Really. No sane Basic should leak stack memory just because you exited an "If-Then" block without reaching the corresponding "End". Yes that's a thing. If you use "If-Then" and the code never reaches the "End" because you used "Goto" to leave the block, a few bytes are leaked every time that happens, and eventually the program stops with "ER…
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#63Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#64It's funny how many software developers got into it due to being bored in class with a TI-83 and randomly trying to create programs.
That’s me with a TI-85 in 7th grade in ‘95 or so. It was effectively a portable computer that I was allowed to use and play with in most classes. Started with TI-BASIC, then discovered ticalc.org and the shell and assembly programming hacks, games, and home brew transfer cables. It effectively started my electrical engineering and computer science career. I know I’m not alone.
Good times, indeed.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#65Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#66The Basic was SO BAD that I had to learn Z80 assembly to make anything good. Really. No sane Basic should leak stack memory just because you exited an "If-Then" block without reaching the corresponding "End". Yes that's a thing. If you use "If-Then" and the code never reaches the "End" because you used "Goto" to leave the block, a few bytes are leaked every time that happens, and eventually the program stops with "ER…
For me the bad part is that the official TI-83 manual has a code example for the GETKEY function that is using GOTO to jump out of a loop.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#67Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#68It's funny how many software developers got into it due to being bored in class with a TI-83 and randomly trying to create programs.
That’s me with a TI-85 in 7th grade in ‘95 or so. It was effectively a portable computer that I was allowed to use and play with in most classes. Started with TI-BASIC, then discovered ticalc.org and the shell and assembly programming hacks, games, and home brew transfer cables. It effectively started my electrical engineering and computer science career. I know I’m not alone.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#69The Basic was SO BAD that I had to learn Z80 assembly to make anything good. Really. No sane Basic should leak stack memory just because you exited an "If-Then" block without reaching the corresponding "End". Yes that's a thing. If you use "If-Then" and the code never reaches the "End" because you used "Goto" to leave the block, a few bytes are leaked every time that happens, and eventually the program stops with "ER…
But isn't that just how the world works? As kid I got ERR:MEMORY allot while trying to create games. It was until I started to read a C book which said "We will not use goto in this book. It is a dangerous function that can lead to memory leaks. For example if you jump out of a function, said function will stay in memory because it never finishes." That was the light bulb moment for my TI-Basic problems. For me the b…
In normal programming languages, If-Then-Else is made up of a conditional branch to get you into either the "If" part or the "else" part, and a jump to skip you past the "else" part to the "end if" part. There is no stack used for that.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#70We could have a quadratic equation solver on tests, but not the other functions. I put a splash screen that said my name and "Quadratic Equation Solver" which prompted a, b, and c if you pressed ENTER. If you pressed the right button on that splash screen (sin, naturally) it would unlock the full menu.