Omnimaga
Calculator Community => TI Calculators => ASM => Topic started by: Adriweb on February 21, 2013, 09:05:12 am
-
Hi,
Looking at the famous code to toggle lowercase typing on the 83/84, I looked up the new address + offset (got lucky that it's still the same on the 84C) and successfully ported the one line program :-)
(Old code : 21148A3E08AE77C9 New one : 214A8B3E08AE77C9 )
(http://i.imgur.com/x7TEDlE.png)
( http://i.imgur.com/x7TEDlE.png )
So, run it once to be able to double-tap the [Alpha] key to switch to lowercase, and run it again to disable it.
Needless to say, porting something for a device I don't even have (yet? :P) in a language I know pretty much nothing about, I feel proud (and it's my first asm prgm :P) x)
Thanks to Brandon for WikiTI, DrDnar for the 84C include file, FloppusMaximus for the original code, Runner112 for the z80 bot, and KermM for the emu ;)
Download: http://tiplanet.org/forum/archives_voir.php?id=11342
( Source : http://tiplanet.org/forum/viewtopic.php?f=12&t=11294&lang=en )
-
Congrats for your first program ;D
Also, I don't think the binary will be much of help regarding how few people there are that will be able to use it (we can count it with two hands - or even one).
-
Awesome work Adriweb. Glad to see that programs can be ported quite easily in general and this might be handy for us BASIC coders (although Français app will most likely do it by default, it can be annoying to have to access the Caractères menu everytime just to type lowercase). :)
You should put it on ticalc.org as well, though, since otherwise everyone there will just do "clones" of those programs like there are already for older models. :P
-
I never quite understood why TI added lowercase support to their calcs, but made it so most normal users can't enable it.
-
Thanks :D
Also, maybe it is not to confuse users with lowercase chars not being usable variables ?
-
@Spyro mostly for being able to use them is the menus I think.
-
I never quite understood why TI added lowercase support to their calcs, but made it so most normal users can't enable it.
In fact, they "made" it so most normal users can use it since they are enabled by default when you buy a calc (at least they were enabled when I bought my calc, without me installing anything). But one RAM Clear disables it, and this is where TI was stupid, forgetting to put a way to enable them back, hence why programmers need a way to reenable it.
-
I never quite understood why TI added lowercase support to their calcs, but made it so most normal users can't enable it.
Lowercase letters takes 2 bytes of RAM instead of 1. Letting people use them by default would cause many complains from users running out of RAM very quickly.