Short: RTG chess for 68040/68060, Picasso96/CGX Author: Benedykt Dziubaltowski with Claude AI Uploader: benedykt netc fr (Benedykt Dziubaltowski) Type: game/think Version: 1.06 Replaces: game/think/chess_ai_rtg Requires: OS 3.0+, 2MB Fast RAM, 68040 or 68060, RTG card (Picasso96 or CyberGraphics) Architecture: m68k-amigaos >= 3.0.0 History: 1.06 - Added CyberGraphics (cybergraphics.library) support alongside Picasso96. Single binary auto-detects available RTG system. Numerous bugfixes: knight animation (pieces disappearing under knight), percentage display during AI thinking, last move highlight for black pieces, debug output removed. (July 2026) 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 for Amiga with 68040 or 68060 processor and an RTG graphics card. Supports both Picasso96 and CyberGraphics - the binary auto-detects which RTG system is available at startup. Requires Kickstart 3.0 or higher. 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. The Amiga community finally has a new chess game in 2026! Features: - Picasso96 and CyberGraphics RTG support, 16-bit HiColor - 640x480 or 800x600 screen modes - 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, aggressive LMR - 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. Obsluguje Picasso96 oraz CyberGraphics - binarka automatycznie wykrywa dostepny system RTG przy starcie. Wymaga Kickstart 3.0 lub nowszego. Testowane na Amiga 4000 Desktop BFG9060 (68060 100 MHz) z PicassoIV. Uzyj Chess_RTG_Prefs aby wybrac rozdzielczosc (640x480 lub 800x600). Funkcje: - Obsluga Picasso96 i CyberGraphics, 16-bit HiColor - Tryby ekranu 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 - Lepsza ewaluacja: wolne piony, podwojone piony, para goncow, wiezy na otwartych liniach, polaczone wiezy, tarcza pionkowa krola - Null-move pruning, rozszerzenia szachowe, LMR, Futility, 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 68040-es vagy 68060-as processzoru Amigara optimalizalva, RTG grafikus kartyaval. Tamogatja a Picasso96-ot es a CyberGraphics-t - a binarisfajl inditaskor automatikusan felismeri az elerheto RTG rendszert. Kickstart 3.0+ 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 es CyberGraphics RTG tamogatas, 16-bit HiColor - 640x480 vagy 800x600 kepernyo modok - Kristaly Staunton babuk pieces.bmp-bol betoltve - Fa gradiens sakktabla board.bmp-bol betoltve - Beepitett 8x14 bitmap betueszlet - 3D gradiens kiemelések 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 - Jobb kiertekeles: szabad gyalogok, kettozott gyalogok, futapar, bastya nyitott vonalakon, kapcsolt bastya, kiraly gyalog-pajzs - Null-move pruning, sakk-kiterjesztesek, LMR, Futility, 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.