Short: Chess game for Amiga 68040/060, RTG/P96 Author: Benedykt Dziubaltowski with Claude AI Uploader: benedykt netc fr (Benedykt Dziubaltowski) Type: game/think Version: 1.05 Requires: OS 3.0+, 2MB Fast RAM, 68040 or 68060, RTG/Picasso96 Architecture: m68k-amigaos >= 3.0.0 History: 1.05 - RTG version (Picasso96, 16-bit HiColor, 640x480/800x600). Crystal Staunton pieces from BMP. Built-in 8x14 bitmap font. Thank you, Domenico Lattanzi, for identifying the bug and helping to fix the castling issue involving the king and rook. (May 2026) 1.04 - 4 piece sets, opening book 14 variants, full SEE, level 7, hint key (H), PGN date+result, critical move_pool bugfix (May 2026) 1.03 - Improved evaluation, check extension, adaptive null-move, extended futility pruning depth 3, aggressive LMR (May 2026) 1.02 - First 68040/68060 binary. Single binary auto-detects CPU. Level 6 Master added (May 2026) --- ENGLISH ------------------------------------------------------- Chess game optimised specifically for Amiga with 68040 or 68060 processor and a Picasso96-compatible RTG graphics card. Requires Kickstart 3.0 or higher and Picasso96API.library. Tested on Amiga 4000 Desktop BFG9060 (68060 100 MHz) with PicassoIV. Also tested on WinUAE with emulated PicassoIV. Use Chess_RTG_Prefs to select screen resolution (640x480 or 800x600). 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, RTG graphics, GadTools menus and PGN support. The Amiga community finally has a new chess game in 2026! Features: - Picasso96 RTG graphics, 16-bit HiColor, 640x480 or 800x600 - Crystal Staunton piece graphics loaded from pieces.bmp - Wood gradient chessboard loaded from board.bmp - Built-in 8x14 bitmap font (no dependency on system fonts) - 3D gradient highlights for piece selection and last move - Progress bar and Skip button during AI thinking - 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 pawn shield - Null-move pruning with adaptive R (R=2 depth<5, R=3 depth>=5) - Check extensions (deeper search when in check) - Aggressive Late Move Reductions - Extended Futility Pruning: depth 1=330cp, depth 2=500cp, depth 3=900cp - Razoring at depth 1 - Transposition table (Zobrist hashing, dynamic size, optional) - Move ordering: PV, SEE, killer moves (2 slots), history heuristic - Piece-square tables (middlegame + endgame) - Opening book: 14 openings with weighted random selection (default ON) Italian Game, Ruy Lopez, Sicilian, French, Caro-Kann, Queen's Gambit, King's Indian, Nimzo-Indian, English, London, Scotch, Pirc, King's Gambit, Reti - 7 difficulty levels: 1-Beginner, 2-Easy, 3-Medium, 4-Hard, 5-Expert, 6-Master, 7-Very Slow Default: level 5 on 68060, level 4 on 68040 - Time limits per move: none / 30s / 60s / 90s - Player vs AI / Player vs Player / AI vs AI modes - PGN save/load with real date (from Amiga clock) and result - Move history, Undo/Redo - Game timer with pause (P key) - Force move: N key or Skip button - Settings saved to PROGDIR:Chess.prefs - GadTools menus, English interface Estimated strength: - Level 3, TT off: ~1200 ELO - Level 5, TT on: ~1700-1800 ELO - Level 6, TT on: ~1850-1950 ELO (68060 recommended) - Level 7, TT on: ~1950-2050 ELO (68060, several min/move) Installation: Copy all files to any directory and run Chess_RTG_Prefs first to select your screen resolution. Then run Chess_RTG. Required files: Chess_RTG - main executable Chess_RTG_Prefs - preferences program pieces.bmp - piece graphics board.bmp - board graphic 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 68040 lub 68060 i karta graficzna RTG kompatybilna z Picasso96. Wymaga Kickstart 3.0 lub nowszego oraz Picasso96API.library. Testowane na Amiga 4000 Desktop BFG9060 (68060 100 MHz) z PicassoIV. Uzyj Chess_RTG_Prefs aby wybrac rozdzielczosc ekranu (640x480 lub 800x600). Funkcje: - Grafika RTG Picasso96, 16-bit HiColor, 640x480 lub 800x600 - Kryszta?owe figury Staunton ladowane z pieces.bmp - Szachownica z gradientem drewna ladowana z board.bmp - Wbudowana czcionka bitmapowa 8x14 - Podswietlenia 3D z gradientem dla wyboru figur i ostatniego ruchu - Pasek postepu i przycisk Skip podczas myslenia AI - Silnik negamax alpha-beta z iteracyjnym poglebianiem - Quiescence search, okna aspiracyjne - Pelny SEE dla oceny bic - Lepsza ewaluacja: wolne piony, podwojone piony, para goncow, wiezy na otwartych liniach, polaczone wiezy, tarcza pionkowa krola - Null-move pruning z adaptacyjnym R - Rozszerzenia szachowe - Agresywny LMR, Rozszerzony Futility Pruning, Razoring - Tablica transpozycji (dynamiczny rozmiar, opcjonalna) - Ksiazka debiutowa: 14 wariantow (domyslnie WL) - 7 poziomow trudnosci (domyslny: 5 na 68060, 4 na 68040) - Limity czasu: brak / 30s / 60s / 90s - Tryby: Gracz vs AI / Gracz vs Gracz / AI vs AI - Zapis/odczyt PGN z data i wynikiem - Historia ruchow, Cofanie/Ponowienie - Timer partii z pausa (klawisz P) - Wymuszanie ruchu: klawisz N lub przycisk Skip - Ustawienia zapisywane do PROGDIR:Chess.prefs - Menu GadTools, interfejs angielski Szacowana sila: - Poziom 3, TT wyl.: ~1200 ELO - Poziom 5, TT wl.: ~1700-1800 ELO - Poziom 6, TT wl.: ~1850-1950 ELO (zalecany 68060) - Poziom 7, TT wl.: ~1950-2050 ELO (68060, kilka minut na ruch) Instalacja: Skopiuj wszystkie pliki do dowolnego katalogu. Uruchom Chess_RTG_Prefs aby wybrac rozdzielczosc, nastepnie uruchom Chess_RTG. Film o grze: https://youtu.be/aCz8vMFuaag Stworzone z pomoca Claude AI (Anthropic) przez Benedykta Dziubaltowskiego. Public Domain. --- MAGYAR -------------------------------------------------------- Sakk jatek kifejezetten 68040-es vagy 68060-as processzoru Amigara optimalizalva, Picasso96-kompatibilis RTG grafikus kartyaval. Kickstart 3.0+ es Picasso96API.library szukseges. Tesztelve: Amiga 4000 Desktop BFG9060 (68060 100 MHz) PicassoIV-gyel. Hasznalja a Chess_RTG_Prefs programot a felbontas kivalasztasahoz (640x480 vagy 800x600). Funkciok: - Picasso96 RTG grafika, 16-bit HiColor, 640x480 vagy 800x600 - Kristaly Staunton babuk pieces.bmp-bol betoltve - Fa gradiens sakktabla board.bmp-bol betoltve - Beepitett 8x14 bitmap betueszlet - 3D gradiens kiemelések a babuk kivalasztasahoz es az utolso lepeshez - Haladásjelzo es Skip gomb az AI gondolkodasa kozben - Negamax alfa-beta motor iterativ melyitessel - Quiescence kereses, aspiracis ablakok - Teljes SEE az utesek ertekelesere - Jobb kiertekeles: szabad gyalogok, kettozott gyalogok, futapar, bastya nyitott vonalakon, kapcsolt bastya, kiraly gyalog-pajzs - Null-move pruning adaptiv R-rel - Sakk-kiterjesztesek, agressziv LMR, Futility Pruning, Razoring - Transzpozicis tabla (dinamikus meret, opcionalis) - Megnyitokoenyv: 14 valtozat (alapert. BE) - 7 nehezsegi szint (alapert.: 5. szint 68060-on, 4. szint 68040-en) - Idokorlat: nincs / 30s / 60s / 90s - Modok: Jatekos vs AI / Jatekos vs Jatekos / AI vs AI - PGN mentes/betoltes datummal es eredmennyel - Lepestortenet, Visszavonas/Ujravegrehajtás - Parti idomero szunettel (P billentyu) - Lepes kikenyszeritese: N billentyu vagy Skip gomb - Beallitasok: PROGDIR:Chess.prefs - GadTools menu, angol felhasznaloi feluelet Becsult ero: - 3. szint, TT ki: ~1200 ELO - 5. szint, TT be: ~1700-1800 ELO - 6. szint, TT be: ~1850-1950 ELO (68060 ajanlett) - 7. szint, TT be: ~1950-2050 ELO (68060, tobb perc/lepes) Telepites: Masold az osszes fajlt barmely konyvtarba. Futtasd a Chess_RTG_Prefs programot a felbontas kivalasztasahoz, majd inditsd el a Chess_RTG-t. A jatekrol szolo video: https://youtu.be/aCz8vMFuaag Keszult Claude AI (Anthropic) kozremukoedesevel, Dziubaltowski Benedek altal. Public Domain.