ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: TI-Chess v3.00

TI-Chess v3.00
Posted by Nick on 12 August 2000, 03:22 GMT

TIChess v3.00 Purple Monkey DishwasherThis has been hyped since about when the TI-99 came out, and it does look like Thomas "I Rock Nick's World" Nussbaumer has made good on his many promises. 89 and 92 Plus versions of TI-Chess v3.00 are now available. The features are too numerous for the human mind to accurately comprehend at once, so read this verrrry sloooowly:

  • Works on all AMS versions up to v2.05 and both hardware versions. All permutations considered! Hooray!
  • Grayscale graphics, tons of nifty eye candy to look at during, uh, whenever you happen to play calculator games :p
  • All the rules of chess (my favorite is en passant) implemented
  • Two different piece sets, sets of chess puzzles for training (lord knows I need it: I really do poorly at chess. My dad beats me routinely. It's sad.), chess clocks, a graphical menu system of some kind, and five levels of difficulty
  • Written in C code and "shell-less:" doesn't require any specific shell to be run!

That's all that can be said. Download this game. Now. GO! GOGOGOGOGO!

 


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: TI-Chess v3.00
Jimmy Mårdell  Account Info
(Web Page)

Wow, quite nice indeed, although the gfx look veeeery similiar to the gfx used in Chessmaster on the Game Boy :-)

Also really great no shell is needed, why don't others learn from this? This is the first TI-89 program I've run in years because of all stupid incompatibilities.

Decent chess engine, considering it's in C, but after having played ChessGenius on the Palm (also using a 68k, or at least a slight modified one), everything else fades away in comparison.

Still, a very professional program I would keep on my calc if I'd ever use it :-/

     12 August 2000, 05:18 GMT

Re: Re: TI-Chess v3.00
Hexalon

the reason that it requires no shell is it is in c. there are no restrictions for c.

     12 August 2000, 05:54 GMT

Re: Re: Re: TI-Chess v3.00
Zeljko Juric  Account Info
(Web Page)

Asslembly programs may be created so well to run without shells. This is not a privilege of C. Using shells is just an inheritance from Fargo. People need to learn to make shell-less programs. This is not hard. Just use TIOS calls instead of libraries...

     12 August 2000, 08:12 GMT

Re: Re: Re: Re: TI-Chess v3.00
calcfreak901  Account Info
(Web Page)

Can you write your own libraries for some common functions to one program, but still use tios calls and have it be nostub?

     12 August 2000, 09:11 GMT


Re: Re: Re: Re: Re: TI-Chess v3.00
Thomas Nussbaumer  Account Info
(Web Page)

It's possible, but no one releases a sample of this technology until yet. I think in a few weeks you will face some interesting stuff ... ;-)

     12 August 2000, 10:27 GMT

Re: Re: Re: Re: TI-Chess v3.00
Elendur  Account Info

but a lot of graphic routines are very slow in the tios... or even not included.

     13 August 2000, 14:38 GMT


Re: Re: Re: Re: Re: TI-Chess v3.00
Jonas Lööf

Sure... But if you need time critical graphics code, you should write it youreself, or rather snip and modify someone elses code. That's the only way to be sure what the code does. If you use an external routine, especially from a lib, you are left in the cold if the author of the lib decides to 'improve' his library in a way that renders it incompatable with youre code.

     13 August 2000, 19:16 GMT

Re: Re: Re: Re: TI-Chess v3.00
Jeff Meister  Account Info

Okay this is all coming from someone who has never seriously made a TI ASM (or C) game before... but...

I think the libraries and stuff should be abolished. Now there are going to be people saying "Yeah, don't be lazy, write your own routines!" or "No way! Libraries make life so much easier!"... Well why doesn't someone who is familiar with the libraries and what they do (for example, the person who wrote them) take them and make them into pretty much just text files.

These files should be full of the routines the library would use, but instead of including the library and calling them when you need them, just copy-paste the code and insert your own values. Or you could look at the code and use it as a base idea to write your own routines if the ones in the "text library" don't fit your needs.

Am I wrong about this? This is all done using language I've collected over time... I have no idea what I'm talking about, so please correct me if I'm wrong.

- Jeff

     15 August 2000, 14:42 GMT


Re: Re: Re: Re: Re: TI-Chess v3.00
Paul Froissart  Account Info
(Web Page)

Just look at genlib : it's a 10-kb, and *very* optimized graphic lib (by sonic's author). Do you really want 10 kb more to each program? I personally use Teos with my 89/hw 1/rom 1, and never had any problem with any program.

     20 August 2000, 02:50 GMT

Re: Re: Re: Re: TI-Chess v3.00
Kai  Account Info
(Web Page)

AMEN!

     17 August 2000, 17:23 GMT


Re: Re: Re: Re: TI-Chess v3.00
Matty500  Account Info

umm, excuse me, but it was my understanding that the shells served two purposes

1. To get around TI's "asm limits" and have a <8k prog to run <8k programs and the whole fargo bit

2. (and MOST important) to reduced program size..this is how...commonly used sequences are stored in library files...these commands sequences only need appear once in memory, within the library. That way, we don't repeat the SAME CODE in every program written. I always though that these "libraries" are just a compilation of commonly used subroutines, and the shell simply stands as an intermediary to the asm program and the library's subroutine

so therefore ALL programs should use shell to REDUCE size and INCREASE efficency...look at the 83 and 83+ for example, because of ION and different libraries for each calculator, the SAME program will work on 83 and 83+ because of the ....yes you know...the SHELL

so I say...LONG LIVE SHELLS

just my 2 cents

     19 August 2000, 05:11 GMT


Re: Re: Re: TI-Chess v3.00
JaggedFlame Account Info

No, not always. It is possible to write C programs that require shells. Instead of including the nostub.h library, you include the doorsos.h library.

     12 August 2000, 13:07 GMT


Re: Re: TI-Chess v3.00
JrJinfinity  Account Info
(Web Page)

Yeeees, my ASM GOD HERO is Alive!
Long live Yarin'

-JrJinfinity

     12 August 2000, 06:47 GMT

Re: TI-Chess v3.00
Michael Figge  Account Info

ok this ain't right

I don't know what the heck you guys are talking about with C and stuff. I thought there was asm basic etc.

apparently i should get an 89 due to the immediate demand in games that i must fill it with.

Plan: Tell parents its for quote" educational purposes "unquote

i ain't trying to be funny cause i have the money to by it with but my parents won't let me buy it. this program has just caused me to jump over the edge. i don't care what i do i am gonna get an 89.(Actually i care about doing that last thing)

     12 August 2000, 06:43 GMT


Re: Re: TI-Chess v3.00
David Hall  Account Info
(Web Page)

"I don't know what the heck you guys are talking about with C and stuff. I thought there was asm basic etc. "

Basically, what they mean is the program was written in C on a computer, and compiled into 68K ASM using a C->ASM compiler. This leads to slightly less powerful and efficient code (altho some disagree) to coding in "pure" ASM, but still turns out ASM of acceptable quality and is easier to program besides.
At least, that's what I understood from various people's explanations... ;)

     12 August 2000, 11:54 GMT

Re: Re: Re: TI-Chess v3.00
JaggedFlame Account Info

I guess what _I_ understand from the discussions is that ASM is more powerful/faster than C, but on most programs the speed difference is either not noticeable or doesn't matter.

     12 August 2000, 13:09 GMT


Re: Re: Re: TI-Chess v3.00
Thomas Nussbaumer  Account Info
(Web Page)

Hey, not again that damn C versus ASM discussion! Both have their place and when it comes to complex algorithms I will prefer C. With ASM its to easy to make failures and there is no instance like the compiler who may point out some of them to you. So take the goodies of both worlds. When it comes down to speed do it in ASM otherwise use C. Its no matter of "only" use one of them. They work smoothly hand in hand within one program.

     12 August 2000, 14:50 GMT


Re: Re: Re: Re: TI-Chess v3.00
DelightfulSunny Account Info

Yes, I have to agree with you. It is not easy to find bugs in programs written in ASM language. C is a nice language though :-)

     13 August 2000, 16:56 GMT

Re: TI-Chess v3.00
everclearskatepunkgeek  Account Info

nick, your dad's web page sucks. :)

canolacanola

     12 August 2000, 08:04 GMT

Re: Re: TI-Chess v3.00
David Hall  Account Info
(Web Page)

...or perhaps it just seems that way when compared to the omnipresent entity that is NickD.org.

Either way, green Starbursts are still the worst ones.

     12 August 2000, 12:02 GMT


Re: Re: Re: TI-Chess v3.00
everclearskatepunkgeek  Account Info

yes, i have nick's page bookmarked. THAT i like.

     13 August 2000, 05:27 GMT


Re: Re: TI-Chess v3.00
Nick Disabato  Account Info
(Web Page)

yeahyeah. I was giving him alternatives to frames just this morning, after I woke up.

You can look at the shodddy job I did on my sister's page at www.redkimono.com :p I did it in about ten minutes, a year or so ago.

--BlueCalx

     12 August 2000, 18:06 GMT


Hrm
Stuart Bergstrom  Account Info
(Web Page)

/me wonders why people always down their websites and say how short it took them to make them in an attempt to either fish for compliments or impress others

     13 August 2000, 05:14 GMT


Re: Hrm
everclearskatepunkgeek  Account Info

shut up. nick is god.

     13 August 2000, 05:28 GMT


Re: Re: Hrm
Nick Disabato  Account Info
(Web Page)

YOU LIE!

--BlueCalx

     13 August 2000, 05:33 GMT


Re: Re: Re: Hrm
calcfreak901  Account Info
(Web Page)

Nick is the closest thing there is to a god.

     13 August 2000, 21:47 GMT


Re: Re: Re: Re: Hrm
JaggedFlame Account Info

Except a solar-powered flashlight. :-P

     13 August 2000, 22:41 GMT

Re: Re: Re: Re: Re: Hrm
Matthew McLean  Account Info

In this house we obey the Laws of Thermodynamics!

     15 August 2000, 04:27 GMT

Re: Re: Re: Re: Re: Hrm
David Hall  Account Info
(Web Page)

Hmmm. This raises an interesting dilemma. Because Nick D believes Steve Wozniak is God. THEREFORE STEVE WOZNIAK'S GOD IS THE REAL GOD!

All hail, etc etc

     15 August 2000, 11:43 GMT


Re: Re: Re: Re: Re: Re: Hrm
Nick Disabato  Account Info
(Web Page)

Nah. Woz is just God's God. :P

But, of course, I'm not God, so this entire discussion is moot.

--BlueCalx

     15 August 2000, 22:39 GMT


Re: Re: Re: Re: Re: Re: Re: Hrm
everclearskatepunkgeek  Account Info

i feel so misled... us fifteen-year-olds believe anything we're told. or something. yeah. o.k, surely nick is diety though. maybe an incarnation of one of the lesser greek gods, like the god of shoving things in one's RIGHT nostril and turning on the webcam. (this god has been inactive for many years. i'm on to you nick.)


I MEAN COME ON, THINK OF THE WACKY FUN NUMBAR GENERATOR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

     16 August 2000, 04:02 GMT

Re: Re: Re: Re: Re: Hrm
Jeff Meister  Account Info

And maybe a submarine with a screen door.

- Jeff

     15 August 2000, 14:45 GMT


Re: Re: Re: Re: Re: Re: Hrm
Kai  Account Info
(Web Page)

Sadly, the Russians could use one of those as we speak. They need air.

     17 August 2000, 17:29 GMT


Re: Re: Re: Re: Re: Hrm
Kai  Account Info
(Web Page)

I have one of those. You solar charge it in the day, and use it in the dark.

     17 August 2000, 17:22 GMT

1  2  3  4  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer