Omnimaga

Calculator Community => TI Calculators => General Calculator Help => Topic started by: JosJuice on September 26, 2010, 01:19:38 pm

Title: ERR:SYNTAX (TI-84+ SE)
Post by: JosJuice on September 26, 2010, 01:19:38 pm
I'm very new to all this graphing calc stuff so this is probably a noobish question... D:

Some games give me an error "ERR:SYNTAX" when I attempt to run them. This happens with quite a lot of games so I think I'm trying to run them in an incorrect way or something like that. Do I need to do something else than selecting the program, pressing Enter, and then Enter again? From what I've read, I need a shell for some games, but some of the games that have the "ERR:SYNTAX" error were described as games that did not require a shell...

Help, please? D:
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 01:23:56 pm
Chances are they're ASM programs, which can't be run the normal way. If it's ASM, it either needs a shell (like the applications DoorsCS or MirageOS) or it doesn't. But even if it doesn't need a shell, you can't just run it normally. You have to go into 2ND+[CATALOG], find the Asm( token, and put the name of the program after that to run it. For example, use
Asm(prgmNAME)
instead of
prgmNAME
and it should work.

EDIT: WHOO, I ninja'd everyone! :D
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: thepenguin77 on September 26, 2010, 01:24:48 pm
Those are assembly games. They must be run differently so that the calculator knows that they are different. Some games are literally a whole bunch of calculator commands all just run right after another, these are called basic and are run with "prgmGAME"

The other half of games are assembly games. These games are written in the native language of the calculator. These must be run with "Asm(prgmGAME" or from a shell like Mirage (http://www.ticalc.org/archives/files/fileinfo/139/13949.html) or DCS (http://www.ticalc.org/archives/files/fileinfo/430/43068.html).

The way assembly games work is this: all games can be run from DCS (though there are few that are written specifically for it), MirageOS can run about 98% of them, and about 50% of them can be run with "Asm(prgmGame"

Edit:
   Ninja'd, but I have links :P
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Raylin on September 26, 2010, 01:25:10 pm
You, good sir, are probably trying to run an ASM program from the homescreen without a shell.
Download a shell off the internet and then, try it again.
Both from inside the shell and from the homescreen.

EDIT: Double ninja'd.
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: DJ Omnimaga on September 26, 2010, 01:25:49 pm
Heya and welcome here. Some games requires you to install a calculator shell like Ion, MirageOs, Doors CS7, CalcUtil or Noshell to run them. Otherwise, they can be ran with the Asm(prgmNAME syntax.

With Doors CS7, CalcUtil and Noshell, you just launch DCS7 APP from the APPS menu, exit, then you can run those games using the regular prgmNAME syntax.

EDIT: Triple ninja'd
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 01:27:59 pm
Yeah, to make things easier for you, I'd recommend downloading DoorsCS7. It's kinda like a Windows Explorer for the calculator, and you can just run it from there. Really easy to use ;)

EDIT: Quadruple ninja'd, including by myself :P

EDIT2: Welcome to Omnimaga!
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: JosJuice on September 26, 2010, 01:30:28 pm
Thanks, all of you.
(I've never seen someone been ninja'd this much before :s)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 01:33:18 pm
You'll see a lot of that here ;)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: DJ Omnimaga on September 26, 2010, 01:42:18 pm
Yeah sometimes the site gets extremly high activity so when you post, you may get notices about new replies  quite often when posting (and have to click reply again). Sometimes it's nearly dead, though, like yesterday from 5 to 10 PM :P
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 01:43:19 pm
And sometimes you get ninja'd again when editing your post to account for the first ninja :P
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Builderboy on September 26, 2010, 01:45:44 pm
And would that be counted as a double ninja (when two people post before you do) or something else? o.O
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 02:07:16 pm
Dunno. Just add 'em all together...

Heh, reminds me of that time when I was ninja'd by five people simultaneously. I was posting a new topic, then switched to a different tab and forgot about it. When I finally clicked Post, my post was pretty irrelevant :P

<<<< EDIT: 850!
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: ztrumpet on September 26, 2010, 02:29:55 pm
EDIT: Triple ninja'd
lol :P

Welcome here.  I'm glad you got it to work. :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: DJ Omnimaga on September 26, 2010, 02:47:36 pm
Dunno. Just add 'em all together...

Heh, reminds me of that time when I was ninja'd by five people simultaneously. I was posting a new topic, then switched to a different tab and forgot about it. When I finally clicked Post, my post was pretty irrelevant :P

<<<< EDIT: 850!
I wonder what it would have been on the old board if we had this feature during New Year 2007 and someone opened the Last Post Of The year thread for the two hours it lasted. I wonder if after 256 posts it would have looped back to 0? There were about 600 in two hours ;D

Btw, back on the topic of running ASM games, does Noshell allows the execution of archived programs?
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: _player1537 on September 26, 2010, 02:50:26 pm
Indeed it does :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 02:52:56 pm
Yup, they all do, I think.
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: calcdude84se on September 26, 2010, 03:48:48 pm
Though, should he decide to go with Doors CS, it has NoShell-like functionality ;)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: DJ Omnimaga on September 26, 2010, 04:00:51 pm
Yeah I knew about DCS. I was wondering since some people might prefer a 32 KB smaller app. I personally prefer Doors despite its size, but on my regular 83+ I have to either delete Axe or Doors when I play large games because both together eat half of my user archive.
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: calcdude84se on September 26, 2010, 04:11:06 pm
Well, since the topic title contains TI-84+SE... ;D
Mentioning NoShell is probably good anyway, in case someone with an 83+ and a similar problem finds this topic :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 04:15:19 pm
Yeah I knew about DCS. I was wondering since some people might prefer a 32 KB smaller app. I personally prefer Doors despite its size, but on my regular 83+ I have to either delete Axe or Doors when I play large games because both together eat half of my user archive.

Yeah, I'd use Doors, but with a dozen or so groups filled with projects on hold, a 2 KB Axe, and other stuff, my archive's just about filled. An 84+ wouldn't have a problem with that, though. Use Doors :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: ztrumpet on September 26, 2010, 04:16:33 pm
Mentioning NoShell is probably good anyway, in case someone with an 83+ and a similar problem finds this topic :)
No, if you want No Shell, use CalcUtil.  It's muck better in my opinion and it's the same size. :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 04:19:15 pm
Mentioning NoShell is probably good anyway, in case someone with an 83+ and a similar problem finds this topic :)
No, if you want No Shell, use CalcUtil.  It's muck better in my opinion and it's the same size. :)

Yep, it is. CalcUtil has more features like locking/unlocking and archive stuff.

Or you could just use MirageOS, which is still pretty popular. Basically, every time you want to play an assembly game, you'd have to go into the app (called a shell), but you can get used to it easily. Plus, it's got lots of features, and nice graphics :)
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: calcdude84se on September 26, 2010, 04:27:31 pm
I didn't know about CalcUtil, actually... yeah, it sounds better from what you said.
As for MirageOS, the [ON]+Apps hook (and pressing [ON] when in the apps menu) makes accessing it easier.
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 04:28:45 pm
Oh, yeah, and another good thing about MirageOS: When you're playing a game and it suddenly freezes on you, you can use Mirage's convenient ON+CLEAR hook to quit.

EDIT: Hmm, wondering: Does DCS support something like this?
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: calcdude84se on September 26, 2010, 04:33:39 pm
I don't think it does, actually, nor does it have something like MirageOS's [ON]+# for screenshotting or [ON]+F-key (like Y= or Zoom) for setting interrupt speed. The only thing is that it's an interrupt, not a hook. (Which can be disabled if you so wish.)
One other thing I like about MirageOS is its option to disable write-back for archived programs. Nice when you don't want some programs to save your highscore or when you want to save wear and tear on the Flash ROM.
Edit: * calcdude thinks he should bug Kerm about this ;D
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: DJ Omnimaga on September 26, 2010, 04:47:22 pm
Oh, yeah, and another good thing about MirageOS: When you're playing a game and it suddenly freezes on you, you can use Mirage's convenient ON+CLEAR hook to quit.

Not all the time. Some ASM games disables the MirageOs ON options. I like the ON options cuz I could speed up/slow down some games and get out of some crashes ;D . I wish it worked for all games, tho.
Title: Re: ERR:SYNTAX (TI-84+ SE)
Post by: Deep Toaster on September 26, 2010, 04:47:29 pm
I don't think it does, actually, nor does it have something like MirageOS's [ON]+# for screenshotting or [ON]+F-key (like Y= or Zoom) for setting interrupt speed. The only thing is that it's an interrupt, not a hook. (Which can be disabled if you so wish.)

Oh, right.

One other thing I like about MirageOS is its option to disable write-back for archived programs. Nice when you don't want some programs to save your highscore or when you want to save wear and tear on the Flash ROM.

Yeah, I like that feature, especially with limited flash mem.

Edit: * calcdude thinks he should bug Kerm about this ;D

YES, definitely. An extra interrupt routine shouldn't add too much mem :)

Oh, yeah, and another good thing about MirageOS: When you're playing a game and it suddenly freezes on you, you can use Mirage's convenient ON+CLEAR hook to quit.

Not all the time. Some ASM games disables the MirageOs ON options. I like the ON options cuz I could speed up/slow down some games and get out of some crashes ;D . I wish it worked for all games, tho.

Yeah, I couldn't even test my own contest entry without slowing the game down :P

The good thing is that most games that could potentially be unstable allow the Mirage hooks. Except for Reversi x.x