Add the 0x88 board representation

Bug #801340 reported by Joseph Cassman
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mu-chess
Won't Fix
Wishlist
Unassigned

Bug Description

In addition to the simple 8x8 array used to represent the surface of the board add a model that uses a 128 bye array that makes use of the 0x88 coordinate calculation trick for performance.

Tags: surface
Revision history for this message
Joseph Cassman (joichiro-deactivatedaccount) wrote :

Up to revision 22 tried out a few ideas on how to keep from duplicating too much code. Revision 22 has a structure that seems to work with minimal difficulty and lesser complexity than some other ideas. Probably a better way to divide things up in the end. Parsing SAN and FEN strings brings in the most complexity right now for the library. Need to get a specification back onto the code as all NUnit-style testing has been removed to simplify the problem space. That might be added back in later. First get 0x88 move generation working and then see how the code quality can be improved and verified.

Revision history for this message
Joseph Cassman (joichiro-deactivatedaccount) wrote :

Decided to skip implementation of 0x88 and instead implement a more efficient board for the time being. Refactoring for multiple board surface model implementations has been done.

Changed in mu-chess:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.