Omnimaga
General Discussion => Introduce Yourself! => Topic started by: Insorak on December 07, 2009, 05:48:41 pm
-
Hello! I'm Fred, a currently sixteen-year old highschool student running on six hours of sleep a day and still finding some time to improve his TI-BASIC skills.
Hoping to contribute a few games eventually... I'll put in right now that there has been some truly amazing work done here, and I hope that I can attain that level of awesomeness some day!
I'm a calculator dabbler... I know more ways to clear RAM (and to mess up your calculator while not clearing RAM) than most non-ASM programmers probably do... ever tried giving CODEX invalid inputs? Don't. It can do bad things to your screen. :o
Anyways, that's all for now... if you have any questions, just ask... I'll answer them, eventually, I promise... :P
-
Hi!
My favorite RAM clear is running AsmProg00
:) Try it!
-
Welcome! Bring the good stuff soon.
And more care about bad inputs. Some LCD stuff can damage it...
Hi!
My favorite RAM clear is running AsmProg00
:) Try it!
It will basically do the calculator execute random code after the place the program is in RAM...
-
Can that be very bad?
(Like worse than a RAM clear?)
-
Can that be very bad?
(Like worse than a RAM clear?)
Depends on what you have on your calculator (ram). Frequently the cpu will execute code until a "ret" instruction or reach the ram execution page limit (what limits asm programs executable part being bigger than 16 kbs, well this can be overcome with smart programming). TI-OS can take the control normally but because probably some code changed RAM, the OS will do a RAM Clear.
But it is somewhat unlikely to happen anything worse than a RAM clear. ASCII data as z80 opcode is frequently loading instructions between registers (not harmful) but TI-BASIC tokens can bring more dangerous instructions... Also if right after the AsmPrgm00 there is a ASM program (not shell specific and squished) it can be executed normally. XD
I think you have beaten a teaser of the smaller code to RAM clear. xD
-
Waitwaitwait...
AsmPrgm00? That gives me a syntax error. I must be missing something.
-
When you run it (in a program, as the first and only line) you need the Asm( token in front of it. :)
-
Ahh! Okay. I'll have to try that tomorrow. :P
Have you tried things like {4,20,20,0,0:Asm(prgmCODEX? Whenever I do something like that my screen turns upside down and the contrast fades to zero, and it won't go up to a point where math is actually doable. The only way to get rid of it is a battery pull!
-
Sounds almost like something you can do with Celtic III when you try to pass decimals in it's screenshift command :p
-
Nice to see you're still around ^^
-
Hi, and welcome to Omnimaga ;D
Here are some complementary peanuts
(http://i219.photobucket.com/albums/cc143/drumbboi/peanut-bag.gif)
On a side note, one way to always clear RAM is with AsmPrgmC7. It makes the calculator think you pulled the batteries so it resets :D
-
Really! That's soooo cool!
*Tries*
Edit: It works. :)
I like that. What's at C7?
-
Really! That's soooo cool!
*Tries*
Edit: It works. :)
I like that. What's at C7?
C7 is the "rst 00h" opcode, which calls address $0000 (which holds the code that happens before a ram clear)
-
I have to try those RAM clears when I get my RPG files out of my calculator!
Thanks for the peanuts, yum yum. Peanut butter jelly time!
-
I have once caused a strange Memory Clear when I tried to run a TI-BASIC program seriously. :o
What is the satisfaction to see RAM Clear? ???
-
Some people like me likes to mess around and see what fun things happen before an actual RAM clear. SOme even make good animations :P
-
Uhh yeah... let's not get into what fun animations happen before a RAM clear... or worse... *cough grouping archived programs cough*
-
The coolest RAM clear I've had was after Garbage Collecting. I had hidden an archived program, so the name in Archive and the name in RAM were not the same. I scrolled through the program menu, got to it, and tried to edit it. The screen stalled at "PROGRAM:" for a couple of seconds and then turned off. I pressed [ON] and saw "RAM Clear". :P
-
Some people like me likes to mess around and see what fun things happen before an actual RAM clear. SOme even make good animations :P
I only see fun animations before Ram Clears in ASM when I tried to print strings that didn't have a null terminator for some reason. In TI-BASIC I just got those boring instant Ram Clears after pulling batteries or some random reason. :(
-
Back in OS 1.12 and 1.14, weird things would happen when doing the Equ>String( glitch
-
Oh yeah. Doesn't the TI83 glitch and RAM clear if you try to do Rcl on an empty string?
-
I don't remember anymore
-
I know it errors on the most recent OS of the 83+ don't know about the rest though