|
|
1982-1983: HIARCS 5Following the 'O' level project which became the HIARCS chess program, my mind was made up on what my 'A' level (for those outside the UK this is the exams done at age 17/18) Computer Science project was going to be - HIARCS 5! Henceforth I will call it 0.5 to avoid confusion with commercial versions over a decade later.
|
| Capture Checking Piece | |
| Move King | |
| Try interposing check |
HIARCS used this routine to also spot checkmate much earlier than it could based on its normal search.
Advancing bonus: (rank - 2) * file bonus where file bonus is {1, 0, 4, 6, 7, 3, 0, 0}
Some other limited evaluation but nothing one could call a pawn structure eval!
Evaluated for Centre closeness: (8 - abs(4.5 - rank) *2 - abs(4.5-file)) * 2
For example a knight move Ng1f3 received a bonus of 10.
Evaluated for enemy King closenesss: 5 - sum of rank and file distance to enemy king
There were further development bonuses for vacating the back rank and a special fork bonus to encourage forking pieces (even if the search could no resolve the outcome).
Bishops were penalised for being on the back rank similar to knights.
Bishop mobility was computed as: number of moves * 2 - 7
Rooks received many bonuses and penalties covering:
| Square control/mobility | |
| Enemy king closeness | |
| Open and semi-open files | |
| Rook on kings rank -1 bonus - e.g. rook on the 7th | |
| Attack bonus for attacking enemy pawns and pieces |
Queens were evaluated for:
| Mobility | |
| Enemy king closeness | |
| Attack bonus |
The King received rewards for
| Castling | |
| Closeness to edge or centre or target pawns! |
I hope to make the full BASIC source code to HIARCS 3 and 5 (0.3 and 0.5) available on the website in the near future. I also want to offer a prize to the first person to get these very old HIARCS versions working again on PC. The listings will be complete and they certainly worked in 1981 and 1983 (although there may of been the odd bug in there of course) so it should be possible to make them work again on PC.
I believe the source code is about 600 lines long and used to fit in 16Kb if my memory serves. I will try and scan the source code in this week and upload it for all to view. Don't expect a well structured modular source code, its quite tangled but does have some comments which is more than can be said for some of my other software! ;-)
You can play through some of the games played by the HIARCS 0.5 version in early 1983 here. In these games HIARCS was running on a PDP11/70 located in Hatfield Polytechnic while I was operating the program via teletype in Welwyn Garden City College Campus in February/March 1983.
UNDER CONSTRUCTION....
"It is exhilarating to play [HIARCS], more, a lot more than with any other strong program. It is a real pleasure to be defeated that way. Fast, lightning, unexpected death." - Fernando Villegas, April 2007"HIARCS is much better positionally than Deep Blue." - Garry Kasparov 1997 (after game 5 of the rematch)World Chess Champion, Vishy Anand, used "Powerful" HIARCS machine in preparations for his 2010 world title match with Super GM Veselin Topalov "This level of service is one other big reason to buy HIARCS." - John Jackson, November 2009 For Palm,
PC, Mac,
Pocket PC and
iPhone Chess
Software with attitude, features and chess playing strength, you can't beat
HIARCS!
|