Omnimaga

Calculator Community => TI Calculators => ASM => Topic started by: Adriweb on February 21, 2013, 09:05:12 am

Title: Lowercase toggle ASM program ported to the 84C
Post 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 )
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: Matrefeytontias on February 21, 2013, 09:22:31 am
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).
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: DJ Omnimaga on February 21, 2013, 09:23:46 am
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
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: Spyro543 on February 21, 2013, 09:25:31 am
I never quite understood why TI added lowercase support to their calcs, but made it so most normal users can't enable it.
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: Adriweb on February 21, 2013, 09:35:38 am
Thanks :D

Also, maybe it is not to confuse users with lowercase chars not being usable variables ?
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: Matrefeytontias on February 21, 2013, 10:13:57 am
@Spyro mostly for being able to use them is the menus I think.
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: Hayleia on February 21, 2013, 12:27:26 pm
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.
Title: Re: Lowercase toggle ASM program ported to the 84C
Post by: DJ Omnimaga on March 09, 2013, 09:32:57 pm
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.