Omnimaga

General Discussion => Introduce Yourself! => Topic started by: Insorak on December 07, 2009, 05:48:41 pm

Title: Bonjour!
Post 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
Title: Re: Bonjour!
Post by: ztrumpet on December 07, 2009, 05:52:16 pm
Hi!

My favorite RAM clear is running AsmProg00
:) Try it!
Title: bonjour
Post by: Galandros on December 07, 2009, 05:54:05 pm
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...
Title: Re: Bonjour!
Post by: ztrumpet on December 07, 2009, 06:02:48 pm
Can that be very bad?
(Like worse than a RAM clear?)
Title: Re: Bonjour!
Post by: Galandros on December 07, 2009, 06:18:03 pm
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
Title: Re: Bonjour!
Post by: Insorak on December 07, 2009, 09:42:45 pm
Waitwaitwait...

AsmPrgm00? That gives me a syntax error. I must be missing something.
Title: Re: Bonjour!
Post by: ztrumpet on December 07, 2009, 10:06:43 pm
When you run it (in a program, as the first and only line) you need the Asm( token in front of it. :)
Title: Re: Bonjour!
Post by: Insorak on December 07, 2009, 11:00:12 pm
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!
Title: Re: Bonjour!
Post by: Eeems on December 07, 2009, 11:41:32 pm
Sounds almost like something you can do with Celtic III when you try to pass decimals in it's screenshift command :p
Title: Re: Bonjour!
Post by: DJ Omnimaga on December 08, 2009, 12:07:17 am
Nice to see you're still around ^^
Title: Re: Bonjour!
Post by: simplethinker on December 08, 2009, 04:36:29 pm
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
Title: Re: Bonjour!
Post by: ztrumpet on December 08, 2009, 04:39:33 pm
Really! That's soooo cool!
*Tries*
Edit: It works. :)
I like that. What's at C7?
Title: Re: Bonjour!
Post by: calc84maniac on December 08, 2009, 04:45:09 pm
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)
Title: Re: Bonjour!
Post by: Insorak on December 11, 2009, 03:05:44 pm
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!
Title: Re: Bonjour!
Post by: Galandros on December 11, 2009, 04:52:25 pm
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? ???
Title: Re: Bonjour!
Post by: DJ Omnimaga on December 11, 2009, 04:55:10 pm
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
Title: Re: Bonjour!
Post by: Insorak on December 11, 2009, 05:04:07 pm
Uhh yeah... let's not get into what fun animations happen before a RAM clear... or worse... *cough grouping archived programs cough*
Title: Re: Bonjour!
Post by: ztrumpet on December 11, 2009, 05:41:01 pm
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
Title: Re: Bonjour!
Post by: Galandros on December 12, 2009, 10:27:27 am
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.  :(
Title: Re: Bonjour!
Post by: DJ Omnimaga on December 12, 2009, 11:29:35 pm
Back in OS 1.12 and 1.14, weird things would happen when doing the Equ>String( glitch
Title: Re: Bonjour!
Post by: Insorak on December 12, 2009, 11:49:38 pm
Oh yeah. Doesn't the TI83 glitch and RAM clear if you try to do Rcl on an empty string?
Title: Re: Bonjour!
Post by: DJ Omnimaga on December 12, 2009, 11:57:45 pm
I don't remember anymore
Title: Re: Bonjour!
Post by: Eeems on December 13, 2009, 01:26:52 am
I know it errors on the most recent OS of the 83+ don't know about the rest though