Short: Chess game, 68020+, OCS/ECS/AGA Author: Benedykt Dziubaltowski with Claude Uploader: benedykt netc fr (Benedykt Dziubaltowski) Type: game/think Version: 1.04 Requires: OS 2.0+, 1MB RAM, 68020+, OCS/ECS/AGA Architecture: m68k-amigaos >= 2.0.0 History: 1.04 - Improved engine, 4 piece sets, hint key, level 6 Master, check extension, aggressive LMR, dynamic stack (May 2026) 1.02 - Stack issues resolved. Thanks, Rzokol! (05 May 2026) 1.01 - Automatic stack detection and resizing added (04 May 2026) 1.00 - First public release (26 April 2026) --- ENGLISH ------------------------------------------------------- Chess game optimised for Amiga with 68020 or better processor. Supports OCS, ECS and AGA. Requires Kickstart 2.0 or higher. For 68000-based Amigas (A500, A600) see Chess_AI_000.lha. This project is proof that Claude AI (Anthropic) handles Amiga C programming surprisingly well. Using AI prompts, it is possible to create fully featured Amiga games from scratch - complete with a chess engine, GadTools menus, PGN support and Workbench icons. The Amiga community finally has a new chess game in 2026! Features: - Negamax alpha-beta engine with iterative deepening - Quiescence search, aspiration windows - Full SEE (Static Exchange Evaluation) for accurate capture ordering - Improved evaluation: passed pawns, doubled pawns, bishop pair, rooks on open files, connected rooks, king shield - Null-move pruning (68020+ only) - Check extensions (68020+ only) - Aggressive Late Move Reductions (68020+ only) - Futility pruning depth 3 (68020+ only) - Adaptive null-move R (68020+ only) - Transposition table (Zobrist hashing, optional) - Move ordering: MVV-LVA, SEE, killer moves, history heuristic - Piece-square tables (middlegame + endgame) - Opening book with 14 openings, weighted random (optional) - 6 difficulty levels (1-5 on 68020/030, 1-6 on 68040/060) - Time limits per move: none / 30s / 60s / 90s - Player vs AI / Player vs Player / AI vs AI modes - 4 piece sets: Classic, Staunton, Minimal, Gothic - Hint key (H) - AI suggests a move for the player - PGN save/load with date and result, ASL file requester - Move history, Undo/Redo - Game timer with pause - Dynamic stack: 64KB on 68020/030, 128KB on 68040/060 - Settings saved to PROGDIR:chess.prefs - GadTools menu, English interface Estimated strength: - Level 3, TT off: ~1200 ELO - Level 3, TT on: ~1400 ELO - Level 5, TT on: ~1550 ELO - Level 6, TT on: ~1700 ELO (68040/060 recommended) Installation: Copy Chess_AI_020 to any directory and run. Stack: Managed automatically by the program. Video presentation of the game: https://youtu.be/aCz8vMFuaag Created with Claude AI (Anthropic) by Benedykt Dziubaltowski. Public Domain. --- POLSKI -------------------------------------------------------- Gra szachowa zoptymalizowana dla Amigi z procesorem 68020 lub lepszym. Obsluguje OCS, ECS i AGA. Wymaga Kickstart 2.0 lub nowszego. Dla Amig z procesorem 68000 (A500, A600) patrz Chess_AI_000.lha. Funkcje: - Silnik negamax alpha-beta z iteracyjnym poglebianiem - Quiescence search, okna aspiracyjne - Pelny SEE (Static Exchange Evaluation) dla oceny bic - Lepsza ewaluacja: wolne piony, podwojone piony, para goncow, wiezy na otwartych liniach, polaczone wiezy, tarcza krola - Null-move pruning (tylko 68020+) - Rozszerzenia szachowe (tylko 68020+) - Agresywny LMR - Late Move Reductions (tylko 68020+) - Futility pruning glebia 3 (tylko 68020+) - Adaptacyjny null-move R (tylko 68020+) - Tablica transpozycji (Zobrist hashing, opcjonalna) - Sortowanie ruchow: MVV-LVA, SEE, killer moves, history heuristic - Tablice pozycyjne (srodkowa gra + koncowka) - Ksiazka debiutowa z 14 wariantami, wazony losowy wybor (opcjonalna) - 6 poziomow trudnosci (1-5 na 68020/030, 1-6 na 68040/060) - Limity czasu na ruch: brak / 30s / 60s / 90s - Tryby: Gracz vs AI / Gracz vs Gracz / AI vs AI - 4 zestawy pionkow: Classic, Staunton, Minimal, Gothic - Klawisz podpowiedzi (H) - AI sugeruje ruch dla gracza - Zapis/odczyt PGN z data i wynikiem, okno ASL - Historia ruchow, Cofanie/Ponowienie - Timer partii z pausa - Dynamiczny stos: 64 KB na 68020/030, 128 KB na 68040/060 - Ustawienia zapisywane do PROGDIR:chess.prefs - Menu GadTools, interfejs angielski Szacowana sila: - Poziom 3, TT wyl.: ~1200 ELO - Poziom 3, TT wl.: ~1400 ELO - Poziom 5, TT wl.: ~1550 ELO - Poziom 6, TT wl.: ~1700 ELO (zalecany 68040/060) Instalacja: Skopiuj Chess_AI_020 do dowolnego katalogu i uruchom. Stos: Zarzadzany automatycznie przez program. Film o grze dostepny tutaj: https://youtu.be/aCz8vMFuaag Stworzone z pomoca Claude AI (Anthropic) przez Benedykta Dziubaltowskiego. Public Domain. --- MAGYAR -------------------------------------------------------- Sakk jatek 68020-as vagy jobb processzoru Amigara optimalizalva. Tamogatja az OCS, ECS es AGA rendszereket. Kickstart 2.0+ szukseges. 68000-es Amigakhoz (A500, A600) lasd: Chess_AI_000.lha. Funkciok: - Negamax alfa-beta motor iterativ melyitessel - Quiescence kereses, aspiracis ablakok - Teljes SEE (Static Exchange Evaluation) az utesek ertekelesere - Jobb kiertekeles: szabad gyalogok, kettozott gyalogok, futapar, bastyas nyitott vonalakon, kapcsolt bastyas, kiraly pajzs - Null-move pruning (csak 68020+) - Sakk-kiterjesztesek (csak 68020+) - Agressziv LMR - Late Move Reductions (csak 68020+) - Futility pruning 3. melysegig (csak 68020+) - Adaptiv null-move R (csak 68020+) - Transzpozicis tabla (Zobrist hashing, opcionalis) - Lepes-rendezes: MVV-LVA, SEE, killer moves, history heuristic - Pozicis tablak (kozejatek + vegjatel) - Megnyitokoenyv 14 valtozattal, sulyozott veletlen valasztas (opcionalis) - 6 nehezsegi szint (1-5 szint 68020/030-on, 1-6 szint 68040/060-on) - Idokorlat lepesenkent: nincs / 30s / 60s / 90s - Modok: Jatekos vs AI / Jatekos vs Jatekos / AI vs AI - 4 babukeszlet: Classic, Staunton, Minimal, Gothic - Tipp billentyu (H) - az AI lepest javasol a jatekosnak - PGN mentes/betoltes datummal es eredmennyel, ASL ablak - Lepestortenet, Visszavonas/Ujravegrehajtás - Parti idomero szunettel - Dinamikus verem: 64 KB 68020/030-on, 128 KB 68040/060-on - Beallitasok: PROGDIR:chess.prefs - GadTools menu, angol felhasznaloi feluelet Becsult ero: - 3. szint, TT ki: ~1200 ELO - 3. szint, TT be: ~1400 ELO - 5. szint, TT be: ~1550 ELO - 6. szint, TT be: ~1700 ELO (68040/060 ajanlett) Telepites: Masold a Chess_AI_020 fajlt barmely konyvtarba es inditsd el. Verem: A program automatikusan kezeli. A jatekrol szolo video itt elerheto: https://youtu.be/aCz8vMFuaag Keszult Claude AI (Anthropic) kozremukoedesevel, Dziubaltowski Benedek altal. Public Domain.