Hangar.La tienda de software del Amiga

chess_ai_020 1.05

Chess game for Amiga 68020+, OCS/ECS/AGA

Short:        Chess game for Amiga 68020+, OCS/ECS/AGA
Author:       Benedykt Dziubaltowski with Claude
Uploader:     benedykt netc fr (Benedykt Dziubaltowski)
Type:         game/think
Version:      1.05
Requires:     OS 2.0+, 1MB RAM, 68020+, OCS/ECS/AGA
Architecture: m68k-amigaos >= 2.0.0

History:
    1.05 - Thank you, Domenico Lattanzi, for identifying the bug and helping
           to fix the castling issue involving the king and rook. (May 2026)
    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.

Gratis

Descargar 166 KB

Desde el Amiga: abre Hangar y busca chess_ai_020.

AutorBenedykt Dziubaltowski with Claude
Categoríagame/think
Tamaño166 KB
Fecha2026-10-11
Param68k-amigaos >= 2.0.0
NecesitaOS 2.0+, 1MB RAM, 68020+, OCS/ECS/AGA
OrigenAminet