I guess 0x88 would be a bit faster than Mailbox?
btw: the user inteface is ready:

--
Srdja
Moderator: Ras

Wonder what kind of TT they used. Is the computation of 32 bit Zobrist Hashes worth for only 256 entries?The authors of the Northwestern Chess 4.x program noted that there was a benefit of having a transposition table with only 256 entries. However, that was with a program which had a speed of only about 400 nodes per second.
On the CDC 6000 series mainframes, the CPU used 60 bit words. So I assume that the Chess 4.x program didn't have to much trouble doing 60 bit exclusive-or operations ("BXi BXj-BXk" to you Compass fans). The program report mentioned that each table entry was 96 bits long and the table was stored in ECS (Extended Core Storage) memory which had 64 bit words.smatovic wrote:Wonder what kind of TT they used. Is the computation of 32 bit Zobrist Hashes worth for only 256 entries?The authors of the Northwestern Chess 4.x program noted that there was a benefit of having a transposition table with only 256 entries. However, that was with a program which had a speed of only about 400 nodes per second.
A while back, I wrote a 6510 cross-assembler (running on Windows, Linux, or MacOS) that supports the documented and undocumented opcodes of the 65xx family as well as many useful directives (no macros though). You can find this assembler on my Commodore 64 page.smatovic wrote:Found an C Compiler for the 6502 familiy, cc65, runs fine with the atari800 emulator on Linux.
How many nodes per second does Ursurpator compute?I did write a chess program for 6502 in those days (Usurpator II; it still competes in ChessWar through an emulator).
That is very slow indeed. I have never really measured it for Usurpator. but even on a 1MHz 6502 it must have been around 500 NPS (with virtually no evaluation). Most 6502 instructions executed in 2 clocks. The inner loop of the move generator (to step a slider over the board) did only contain a couple of instructions. I am not sure we are comparing the same thing, however.smatovic wrote:How many nodes per second does Ursurpator compute?
My current Version with an Mailbox Move Generator is quite slow, 10 NPS.
Search depth 3 needs about 3 Minutes for the starting position.
Perft without Evaluation makes about 75 NPS.
hmm, i deactivated move sorting and move legality check, got 200 NPS,That is very slow indeed. I have never really measured it for Usurpator. but even on a 1MHz 6502 it must have been around 500 NPS (with virtually no evaluation). Most 6502 instructions executed in 2 clocks. The inner loop of the move generator (to step a slider over the board) did only contain a couple of instructions. I am not sure we are comparing the same thing, however.