AI Reversi: Progress
Wow, it’s been awhile since I’ve posted anything.
I’ll try to summarize what has happened so far.
So originally I planned on creating AI Reversi entirely in BASIC. And that’s what I did. I completed what I set out to do. However, the AI was very slow. Even after using every trick that I know of, I couldn’t get the AI to run at an acceptable speed. And then Axe arrived.
Axe is a new programming language, invented by another calc fan. The language is similar to BASIC, but it runs at a speed comparable to pure assembly. Well, technically it IS assembly. The only difference is that pure assembly is hand coded, while Axe is compiled to assembly. Consequently, programs written in Axe behave like pure asm programs, albeit slightly slower and larger.
Not surprisingly, I decided to port AI Reversii to Axe. The resulting program is way better in terms of speed, graphics… everything actually, well except program size. So now I have an acceptable version of AI Reversii. The AI still needs work, but other than that, the rest of the program is complete (unless I decide to add a title screen
).
This is a screenshot of the current AI Reversi. I have the AI play against itself to demonstrate the speed of the AI. The flickering of the grayscale is a result of the emulator. It it flicker-less on an actual calc.
AI Reversi
Well, I’m starting up another project. This time it is going to be Reversi with and AI. I’ve already got the entire interface and design coded, so the only thing left to do is to create the engine and the AI. (Also happens to be the most time consuming part). Anyways, this project should be nearing completion in about a month. I’m going to try to make it the most difficult AI ever created for the TI-83/84 series! Oh, and it will be coded in pure BASIC
Digit extracting routine
Here’s a little routine that will extract digits out of a number in Ans, including the decimal and the whole number part.
seq(int(E2fPart(Ans)/10^(2X))),X,-3,4
When this code runs, it will output the digits extracted from Ans in list form.
Bowling
Click on the animated screenshot to download
Start an exciting career as a bowling pro. Battle your way through 4 challenging tournaments to earn the title of World Champion. Win trophies to prove your skill. Purchase items along the way to improve your game. Realistic bowling engine allows you to put actual spin on the ball, giving the game a true bowling feel. Traditional bowling not your type? Arcade mode presents 4 different versions of bowling, enough to keep anyone occupied. Highscores are saved so that you can always compete for the best. No friends to bowl with? Just start a battle with the built in AI. Mutiplayer lets you choose a combination of up to 7 human/AI opponents.
AI Checkers
Click on the screenshot to download
The only Checkers game complete with an advanced AI computer. Challenge with the AI, go one on one with a friend, or even watch the AI battle itself. Complete with AutoSave, AutoLoad, and Error detection. With 8 customizable options, you have complete control over every aspect of the game. The first and only Checkers AI for the Z80, written in complete Basic.




New site
I finally got my own site that I can put my projects on.
Be sure to check out the Downloads and Routine pages.
(n) nitacku.




