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
Charlie Adams  Account Info

yay! source is included!

     21 May 2002, 19:24 GMT

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

Darn ... right when I'm making a Chess game in Basic ... oh well.
And what's with all these first post comments, even though all but one of them are first post?

     21 May 2002, 20:04 GMT

In basic?
z3r0_d Account Info
(Web Page)

Even my (admittidely horrible) othello ai is slow in basic.

I guess a 2 player chess is alwright in basic though.

oh, and I would like to see this (or similar) on my 83+

     21 May 2002, 20:26 GMT

Re: In basic?
ac

so would we all!

     21 May 2002, 22:09 GMT


Re: In basic?
343GuiltySpark  Account Info
(Web Page)

I probably would have had a working version of my Chess game out already (the current version that's out draws pretty pictures, in black and white of course, and then dies after you try to move) except for some odd, horrible, obscure reason, it keeps on skipping one of the If Then statements ... and then gives a domain error ...

     22 May 2002, 01:57 GMT


Idea:
z3r0_d Account Info
(Web Page)

Try looking for places where you use GoTo-s to exit statements that have an end statement.

like look for something similar to the following
---------


if Ans == 2: Then
2->B
Goto A
Else
"Do Something
End

lbl a

or a goto from a loop (repeat, while...)

It seems that ti calcs see that you exit the loop (The next end statement it encounters does not take you back to the begining of the loop if there was a goto outisde of it), but the stack continues to grow.

     23 May 2002, 19:25 GMT


Re: Idea:
lord_nightrose Account Info
(Web Page)

I have *never* had that problem. Which calculators are you talking about (number-wise)?

     23 May 2002, 23:24 GMT


Re: Re: Idea:
Chivo  Account Info

It's only a real problem if there are a lot of GoTos from block statements, which is probably the case with a chess game (which might have somewhat complicated algorithms).

     24 May 2002, 01:45 GMT


Re: Re: Re: Idea:
343GuiltySpark  Account Info
(Web Page)

I don't have too many of those ... it mostly calls various subroutines (programs that do a certain function and then return).

     24 May 2002, 02:06 GMT


Re: Re: Chessmaster 86 released
Charlemagne Account Info

What it is is these people don't check the posted site first and they have no idea if they are really going to be first post. So, they just say so for fun.

First post!!!

     21 May 2002, 22:39 GMT

Re: Re: Re: Chessmaster 86 released
TheCalcGenius  Account Info

38th post!!! (I think...)



w00t!
!t00w

     21 May 2002, 23:10 GMT


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

w00t!t00w

     22 May 2002, 03:15 GMT


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

Oh, I had this great idea for better "on-calc" programming. You could type in ASM programs in a program editor type thing and then there could be a compile thing that would check for syntax errors and stuff and then it could compile them, wouldn't that be so cooL?

     26 May 2002, 17:49 GMT


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

ticalc only puts up posts every 2 mins or so, so it may look like theres no other posts, that happened to me with omnicalc

     22 May 2002, 00:03 GMT


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

i beat you to that one!!

     22 May 2002, 02:42 GMT

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

Why does the 86 get so much attention when an ASM game comes out? I know it is capable of 4-bit grayscale, but wtf? Maybe I should get an 86...
w00t!

     21 May 2002, 21:38 GMT

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

Actually, most TI-86 games use 2-bit grayscale. 4-bit is 16 shades of gray.

     21 May 2002, 22:02 GMT


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

2-bit?

Oh, never mind, I get it

00
01
10
11

     21 May 2002, 22:22 GMT


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

but wouldnt that only end up being 3 colors?

     22 May 2002, 00:07 GMT

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

4 if you count white as one of the colors, I believe.

     22 May 2002, 01:49 GMT


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

I remember in BASIC when I used to try to make grayscale by flickering black and white off and on. :)

     22 May 2002, 02:05 GMT


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

Ha, yeah... or the TI-89 CyclePic command...

     23 May 2002, 23:25 GMT

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

Speaking of CyclePic, I've made a fractal program that draws 2 or 3 pictures, one for each gray layer. When I CyclePic them, I get a slightly flickery grayscale image.

If you don't care for details, ignore below. These details are for 3 layers.
Layer 0 is light gray (1/7 as dark as black), layer 1 is medium gray (2/7 as dark as black), and layer 2 is dark gray (4/7 as dark as black). This allows for any combination of layers to get 8 grays (0/7 up to 7/7; easy to see if you understand binary at all).

To use these layers with CyclePic, I saved layer 0 in mandel7; layer 1 in mandel[5 and 6]; and layer 2 in mandel[1 to 4] (reverse ordering simplifies it somewhat). I just did 'CyclePic "pic",7,0.01' to see the completed image.

Note: I've found that any delay value below 0.05, even 0.04999..., has no delay at all. This might have something to do with the 200 Hz interrupt clock, or something.

     24 May 2002, 02:05 GMT


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

LOL never got that to work properly

     26 May 2002, 17:49 GMT


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

Well I'm just making this up, of course, but
00 could be black
01 could be dark-gray
10 could be light-gray
11 could be white

...or something, I don't really know how it works :}

     22 May 2002, 02:05 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Michael Vincent  Account Info
(Web Page)

One layer typically is displayed for 2/3 of the time...So 00 would be white, 10 would be light gray, 01 would be dark gray, and 11 would be black.

     22 May 2002, 13:33 GMT


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

More logically would to have

00 white
01 light gray
10 dark gray
11 black

due to the bit weights.

     22 May 2002, 17:16 GMT

Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Michael Vincent  Account Info
(Web Page)

That's no different from what I described...either you have the first layer for 2/3 the time, or the second...it doesn't matter at all.

     22 May 2002, 21:57 GMT

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

I know they're really the same, but describing the dark gray layer with bit 1 rather than bit 0 just makes more sense to me.

     23 May 2002, 01:53 GMT


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

well PHBTBTBTBTBTTTTBPBTBTBTBTBTT!!!

     23 May 2002, 23:26 GMT


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

Don't make a p00p!

     26 May 2002, 17:51 GMT


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

port Chessmaster 86 to the 83!
PLEASE!

     23 May 2002, 22:23 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Michael Vincent  Account Info
(Web Page)

Okay, I'm getting sick of reading these port requests. Whenever I write a program, I write it because I think it's fun and I'm interested in it. I don't really care about chess, sorry. I will program what I want, so please stop pestering for port requests. If you want something ported, do it yourself.

     26 May 2002, 19:27 GMT


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

Yeah, guess that makes more sense.

     26 May 2002, 17:51 GMT

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

The 89 is capable of 8bit, and (slowly) 16bit grayscale, but know one seems to care...

     21 May 2002, 22:05 GMT

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

--but me.

     21 May 2002, 22:23 GMT


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

The 86 is also capable of 8-bit and 16-bit grayscale ... Levi Lansing's Animation Studio 86 makes movies in 1-bit, 2-bit, 4-bit, 8bit, and 16-bit grayscale. But I've never seen a game that's used 16-bit grayscale (or 8-bit I think) grayscale for sprites or graphics ...

     22 May 2002, 01:51 GMT


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

It's because of three reasons: having more grays is slower, and more grays (for sprites) means more storage requirements.

     22 May 2002, 17:18 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
David Phillips  Account Info
(Web Page)

I think the third reason that you forgot to mention is that it flickers like crazy!

     22 May 2002, 18:23 GMT


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

...therefore, anything above 4-bit (or even 2-bit) grayscale is not worth having in games. That's the way I see it. p00t!

     23 May 2002, 01:57 GMT


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

a00t!
b00t!
c00t!
d00t!
e00t!
f00t!
g00t!
h00t!
i00t!
j00t!
k00t!
l00t!
m00t!
n00t!
o00t!
p00t!
q00t!
r00t!
s00t!
t00t!
u00t!
v00t!
w00t!
x00t!
y00t!
z00t!

     26 May 2002, 17:53 GMT


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

No, no, NO! It's capable of 8 LEVEL and 16 LEVEL grayscale, not 8-BIT and 16-BIT. There is no way a TI-89 can handle 32 shades of gray, which is what 16-bit grayscale is. That would take a a) much faster processor and b) much faster refresh rate than what the 89 has.

     23 May 2002, 23:28 GMT


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

16-bit is 256 shades. 16^2

     24 May 2002, 00:09 GMT


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

What are you guys smoking?! 16-bit is 65536 shades of gray (2^16 = 65536, not 16^2). It's just simple arithmetic.

     24 May 2002, 02:01 GMT

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

WTF? It's 256!

     24 May 2002, 03:23 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Michael Vincent  Account Info
(Web Page)

No, 16-bit is 65,536. Each bit is either 0 or 1, thus 2 possible values. So if you had 2 bits, then the possible values you could store would be 2 * 2. Three bits would be 2 * 2 * 2, and so on. Thus, a 16-bit number can hold 2^16 (65,536) values, typically in the range 0 - 65535.

     24 May 2002, 16:09 GMT


Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Gergely Patai  Account Info

Sometimes it's so damn depressing to see so many posts written by people who don't even have the faintest idea what they are talking about...

But in this case it is rather funny. :P

     24 May 2002, 18:46 GMT


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

LOL I like funny!

     26 May 2002, 17:54 GMT


Re: Re: Chessmaster 86 released
ac

no, it's not worth the money. If *your* going to spend that much, get a 68k calc.

     21 May 2002, 22:10 GMT

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

get an 89

     21 May 2002, 22:23 GMT


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

Voyage *cough* 200 *cough* will be good too!

     21 May 2002, 22:30 GMT


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

Nah ... stick with the 89. At least it's not banned on the SAT ...
But if you care that much, get an 86. Not banned on ANYTHING (except no calculator/scientific calculator-only tests hehe). And, it's pretty good for most stuff, unless you want to do symbolic operations.
The reason why there's all this fuss about 86 ASM programs is because very few are made ... look in the file updates and you see this huge list for 83/+ and 89, and then very few for the 86.

     22 May 2002, 01:54 GMT

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

but what about the dusty TI-80's & TI-81's (i think they need cleaning)? Not many games come out for them too...

     22 May 2002, 02:31 GMT


Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Paul Joyner  Account Info
(Web Page)

That's because you'd have to type them in by hand if there were any games.

     22 May 2002, 02:41 GMT


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

lol

     22 May 2002, 03:28 GMT


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

I used my 89 on the ACT, too... apparently, they didn't really care.

     23 May 2002, 23:28 GMT


Re: Re: Re: Chessmaster 86 released
Barrett Anderson  Account Info
(Web Page)

oh no.
i'm speachless
the going has finally arrived


(your/you're)

     22 May 2002, 02:09 GMT


Re: Re: Re: Re: Chessmaster 86 released
Paul Joyner  Account Info
(Web Page)

Yeah, I'm peachless too.

     22 May 2002, 02:42 GMT


Re: Re: Re: Re: Re: Chessmaster 86 released
Barrett Anderson  Account Info
(Web Page)

...

     22 May 2002, 23:51 GMT


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

707

     23 May 2002, 01:59 GMT


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

717

     23 May 2002, 23:29 GMT

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

707 upside-down LOL is.

     24 May 2002, 02:02 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Chessmaster 86 released
Michael Vincent  Account Info
(Web Page)

The 717 is old, I like the 747 myself. That and the long-range version of the 777 :)

     24 May 2002, 19:43 GMT


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

737

++ ++
|| ||
|| || -<+
|| ||
|| ||

Not funny.

     24 May 2002, 21:54 GMT


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

You need two...


NOT FUNNY!

     24 May 2002, 22:29 GMT

1  2  3  4  5  6  7  8  9  

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