ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Chessmaster 86 released

Chessmaster 86 released
Posted by Niklas on 21 May 2002, 18:55 GMT

For the 86-owning chess fans, Thomas Williamson has released Chessmaster 86. Features include:

  • 3 different greyscale chess sets
  • 842 bytes (!) "better than beginner" AI
  • 74 puzzles
  • 1 player, 2 player, or AI vs AI
  • autosave feature
  • total size 7kB

As always, comments and encouraging email to the author are appreciated.

Update (Niklas): Thomas has now ported Chessmaster to the TI-83 and the TI-83+. Happy chess playing!

 


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: Chessmaster 86 released
terthon  Account Info

this sounds pretty cool, which I had an 86. I wonder how it compares with TI-Chess from TICT?

     21 May 2002, 19:20 GMT

Re: Re: Chessmaster 86 released
Chickendude  Account Info
(Web Page)

It probably stinks compared to the 89 game, but this one is a lot smaller in size than the 89 tichess game...

     21 May 2002, 21:45 GMT


Re: Re: Chessmaster 86 released
Patrick Davidson  Account Info
(Web Page)

If you download it, you can find a document the author wrote which compares it with TI-Chess, and concludes that Chessmaster 86 is better. However, to me it seems that TI-Chess is actually better, since it plays with a much higher skill, and is also faster. Of course, if you actually care whether you win or lose, then Chessmaster 86 might be better for your ego.

     21 May 2002, 22:07 GMT

Re: Re: Re: Chessmaster 86 released
ac

you could port it to the 83(+)!

     21 May 2002, 22:27 GMT

Re: Re: Re: Chessmaster 86 released
343GuiltySpark  Account Info
(Web Page)

Watching the CPU battle it out against itself is kind of funny ... right now, there have been 400 moves, and counting, and the computer has kept the same positions since about 80 moves ....
What happened to that rule that if the same positions are repeated x amount of times in a row, the game is a draw?
Now I can't exit the game ... and the computer isn't going to be checkmating any time soon ...
I wonder if it does this every time, or if it's just some quirk. Poor planning on the part of Thomas Williamson, although the rest of the game is great. Oh well, I guess I'll either wait for the batteries to run out or I'll take my calculator of it's life support ...

     22 May 2002, 07:26 GMT

Re: Re: Re: Re: Chessmaster 86 released
esweecoo  Account Info
(Web Page)

x=3 i think

     24 May 2002, 00:30 GMT


Re: Re: Re: Re: Chessmaster 86 released
nolekid  Account Info

That happened to me too, and I was very sad. It was about 8 AM, I was at school, and I was planning to use it for the rest of the day.

     24 May 2002, 16:16 GMT


Re: Re: Re: Chessmaster 86 released
esweecoo  Account Info
(Web Page)

dude!! megury looks awesome!!, but why make it scroll on its side?

     24 May 2002, 03:19 GMT


Re: Re: Re: Re: Chessmaster 86 released
esweecoo  Account Info
(Web Page)

woops, mercury

     25 May 2002, 02:31 GMT


Re: Re: Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

w00ps venus

     26 May 2002, 17:40 GMT

Re: Chessmaster 86 released
KermMartian  Account Info
(Web Page)

First comment! W00t! Check out my UnreaL TOurnaMent game, in ReaL 3D, by clicking above. This chess game looks cool!

     21 May 2002, 19:20 GMT

Re: Re: Chessmaster 86 released
343GuiltySpark  Account Info
(Web Page)

Would you mind if I ported your Unreal Tournament game to the 86?

     21 May 2002, 20:02 GMT


Re: Re: Re: Chessmaster 86 released
KermMartian  Account Info
(Web Page)

Not at all! In fact, I think its a great idea! Email me at kerm_martian@yahoo.com and we can discuss particulars.

     21 May 2002, 20:55 GMT


Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

wHy do yoU haVe rAndOm leTterS CapiTaliZed iN UnreaL TOurnaMent?¿?¿?¿?¿?¿?

     26 May 2002, 17:42 GMT


Re: Re: Re: Chessmaster 86 released
343GuiltySpark  Account Info
(Web Page)

CauSe HE liKeS RanDomly CAPitalIZeD LeTTerS.

     27 May 2002, 01:08 GMT


Re: Re: Re: Re: Chessmaster 86 released
nolekid  Account Info

In my screen name, if you number the letters from left to right, every "prime" letter is capitalized and has a space after it. It's pretty cool, b/c everyone thinks it's just random.

     28 May 2002, 00:26 GMT

Re: Chessmaster 86 released
Charlie Adams  Account Info
(Web Page)

Wow! Chess for the 86! If only my 83 plus could do it...

     21 May 2002, 19:20 GMT


Re: Re: Chessmaster 86 released
ac

yeah, I'd love to port it to the 83(+ SE), but I don't know asm.
A little insentive to learn!

     21 May 2002, 22:08 GMT


Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

void _main(){
clrscr();
printf("Learn C for the 89 instead.");
}

     21 May 2002, 22:21 GMT

Re: Re: Re: Re: Chessmaster 86 released
ac

i know C, but i don't like programing for the 89 because of the small pixels.

     21 May 2002, 22:29 GMT


Re: Re: Re: Re: Re: Chessmaster 86 released
343GuiltySpark  Account Info
(Web Page)

Small? They're rather large compared to a computer's pixels .... or do you mean the higher resolution makes everything seem smaller?

     22 May 2002, 01:48 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

Yeah, I think that's what he means.

I prefer C, because you don't have to deal with all this messy

LD A,(POINTER)
INC A
CP 33
JR Z,ThirtyThree

stuff that I barely understand.

     22 May 2002, 02:03 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
acr34  Account Info
(Web Page)

its like one huge proof, except you're the god instead of some ancient greek

     22 May 2002, 02:25 GMT

Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chickendude  Account Info
(Web Page)

Have you started working on Narkemen for the 83 plus?

     22 May 2002, 21:55 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
acr34  Account Info
(Web Page)

Me? lol no, thats not my project.

     24 May 2002, 01:29 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Kerey Roper  Account Info
(Web Page)

Heh, he was confused because we have the same last name. No, I haven't started porting yet since I am still not done with the 83 version.

     27 May 2002, 04:07 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
esweecoo  Account Info
(Web Page)

exactly! (greeks = ti). ya, asm all makes perfect sence if you work on it a lot. ive only been doing asm for a few months and i'm already thinking about making a shell (kind of). just keep working at it

     24 May 2002, 00:35 GMT

Re: Re: Re: Re: Chessmaster 86 released
acr34  Account Info
(Web Page)

#include "ion.inc"
ld hl,fifth_noble_truth
bcall(_PutS)
bcall(_GetKey)
jp $0000
.db "C SUX LOSERS!!!!!!!!!!!",0

Yes--I know, I know;) The joys of Asm

Seriously, I don't think that C makes sense for a calculator (too complex). I don't think C makes sense for a computer (too simple, not true OOP)

     22 May 2002, 02:24 GMT

Re: Re: Re: Re: Re: Chessmaster 86 released
molybdenum  Account Info

The main problem with C is that humans are better at optimization than any routine could ever be. Some c(++) compilers have an asm output toggle, dont they?

     22 May 2002, 03:10 GMT


Re: Re: Re: Re: Re: Chessmaster 86 released
RCTParRoThEaD  Account Info
(Web Page)

When I get a 68k calc I am not going to learn BASIC. I will be strictly TIGCC. I like hand typing ASM on the 83+. e.g:

AsmPrgm
C9

Anyone want to guess what that program does?

How about this one:

AsmPrgm

     22 May 2002, 03:17 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chivo  Account Info

The first one returns immediately, and the second executes whatever happens to be in memory when it runs.

     22 May 2002, 17:09 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chickendude  Account Info
(Web Page)

Can you guess this one?
:AsmPrgm
:EF5547C9
I made that and a couple other similar things up. It's a great joke (I have one for the regular 83+ that fills all the memory up so you can't do hardly anything...)

     22 May 2002, 21:57 GMT

Answer
David Phillips  Account Info
(Web Page)

B_CALL($4755)

That entry point is not defined in the official include file.

     22 May 2002, 23:06 GMT


Re: Answer
Chickendude  Account Info
(Web Page)

I know, it leaves 24 bytes of RAM in the calculator and fills the rest up!

     23 May 2002, 22:34 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
RCTParRoThEaD  Account Info
(Web Page)

I just tried it. Now THAT'S a clever virus. ;)

     23 May 2002, 01:01 GMT


Re: Re: Re: Re: Chessmaster 86 released
lord_nightrose Account Info
(Web Page)

heh... that program will never exit :-D

     22 May 2002, 17:52 GMT

Re: Re: Re: Re: Re: Chessmaster 86 released
Chivo  Account Info

Why will it never exit?

     23 May 2002, 01:51 GMT

Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chickendude  Account Info
(Web Page)

No "Return 0" or anything like that?

     23 May 2002, 22:35 GMT

Re: Re: Re: Re: Re: Re: Chessmaster 86 released
lord_nightrose Account Info
(Web Page)

Isn't there actually some specific command in TI-89 C to exit the program (otherwise it finishes execution and sits there)? Or is that just ASM?

     23 May 2002, 23:23 GMT

Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chivo  Account Info

C automatically returns at the end of every function, including main (or _main).

You must be thinking of ASM. In Z80, you'd use RET (RETurn), and on the 68k you'd use RTS (ReTurn from Subroutine). On either one, the program would continue executing beyond your program, usually resulting in a crash. (Actually, there is a STOP instruction on the 68k which halts the processor, but it only works in "supervisor" mode (used by the OS) and raises an interrupt or exception if it's used in "user" mode (used by assembly programs))

     24 May 2002, 01:43 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

Well, I thought it would return, what else would it do?

     26 May 2002, 17:44 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
acr34  Account Info
(Web Page)

Return 0? It does more than that my friend, $0000 is the RAM clear point it will cleanly clear your ram. (After displaying that C sux and waiting for a keypress)

My point is that while C may be slow and bulky, it tends to be more stable.

     24 May 2002, 01:31 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Chivo  Account Info

It's only stable if the program written in it is stable. Then again, it is generally easier to write more stable programs in C than in assembly.

About C being slow and bulky, C is one of the closest high-level languages to assembly and is quite lean. On a calculator, it might not be the best language due to limitations of the processors (except for the TI-9x; on those it's really nice), but it sure beats BASIC at speed.

     24 May 2002, 17:13 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

I like C because it is so understandable. It's similar to many other programming languages, while ASM isn't. I think they should make........ JAVASCRIPT for the TI-89/92+, but it would prob. be even slower.

     26 May 2002, 17:46 GMT


Re: Re: Re: Re: Re: Chessmaster 86 released
no_one_2000_  Account Info
(Web Page)

... why not?

     26 May 2002, 17:44 GMT

1  2  3  4  5  6  7  8  9  

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

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