AminetAminet
Search:
85451 packages online
About
Recent
Browse
Search
Upload
Setup
Services

game/think/Chess_AI_OS4.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:OS4 chess for AmigaOS 4.1 (PPC/RTG)
Author:Benedykt Dziubaltowski with Claude AI
Uploader:benedykt netc fr (Benedykt Dziubaltowski)
Type:game/think
Version:1.10
Architecture:ppc-amigaos
Date:2026-07-30
Requires:AmigaOS 4.1, PPC, RTG card, 32MB RAM
Download:game/think/Chess_AI_OS4.lha - View contents
Readme:game/think/Chess_AI_OS4.readme
Downloads:2

History:
    1.10 - First NATIVE AmigaOS 4.1 release (PPC). The game evolved
           from the 68k/OS3 version; this is a separate, native PPC
           build - engine and GUI run in a single process. (July 2026)
           New in the OS4 version:
           - Six screen modes: windowed and fullscreen at 640x480,
             800x600 and 1024x768
           - Ten difficulty levels named after Amiga models
             (A1000 Pioneer ... A4000T Ultimate)
           - 120-second per-move time limit added
           - Four piece sets in-menu: Crystal, Classic, Amber, Marble
           - Highlights toggle to switch off all square highlighting
           - Hint added to the Help menu (next to the H key)
           - Transposition table up to 16 MB, auto-sized to free RAM
           - Fixed X1000/X5000 freeze, red king-in-check highlight,
             two-square hint, progress bar on truecolor Workbench,
             two-digit level display, and move ordering at high levels

    ---- earlier 68k / AmigaOS 3.x history ----
    1.06a- removal of a minor bug that prevented the game from launching
    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 -------------------------------------------------------

Native AmigaOS 4.1 chess game for Amiga computers with a PowerPC
processor and an RTG graphics card. The engine runs in the same
process as the interface - no 68k emulation.

This is the first native OS4 release. The game evolved from the
68k/AmigaOS 3.x version, but this is a separate, standalone PPC
build - not a replacement for the 68k edition.

Requires AmigaOS 4.1 and at least 32 MB RAM.
Developed and compiled natively on an Amiga 1200 with Blizzard PPC
300 MHz and BVision. Also tested on AmigaOne X1000 and X5000.

Use Chess_RTG_Prefs to select the screen mode.

This project is proof that Claude AI (Anthropic) handles Amiga C
programming surprisingly well. The Amiga community finally has a new
native OS4 chess game in 2026!

Features:
- Native PPC binary for AmigaOS 4.1, RTG graphics
- Six screen modes: windowed and fullscreen at 640x480, 800x600, 1024x768
- Four piece sets loaded from BMP, switchable in-game:
  Crystal, Classic, Amber, Marble
- Wood gradient chessboard loaded from board.bmp
- Built-in 8x14 bitmap font (no dependency on system fonts)
- 3D gradient highlights for selection, legal moves and last move
- Highlights toggle (turn off all square highlighting)
- Hint (H key or Help menu) - highlights source and destination squares
- 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, auto-sized to free RAM, up to 16 MB)
- Move ordering: PV, SEE, killer moves, 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
- 10 difficulty levels named after Amiga models:
    1-A1000 Pioneer, 2-A500 Classic, 3-A2000 Workstation,
    4-A2500 Accelerator, 5-A3000 Pro, 6-A500+ Enhanced,
    7-A600 Compact, 8-A1200 AGA, 9-A4000 Power, 10-A4000T Ultimate
  Default: level 5 (A3000 Pro)
- Time limits per move: none / 30s / 60s / 90s / 120s
- 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

A note on strength:
  This is NOT the strongest chess engine on the Amiga, and it is far
  weaker than Stockfish and other top engines on modern PCs. It is a
  complete, modern program (alpha-beta with pruning, transposition
  table, opening book) built to be an enjoyable opponent running
  natively on Amiga PPC - a solid challenge for most club players,
  especially at the higher levels.

Installation:
  Copy all files to any directory and run Chess_RTG_Prefs first
  to select your screen mode. Then run Chess_RTG_OS4.

  Required files:
    Chess_RTG_OS4    - main executable (native PPC)
    Chess_RTG_Prefs  - preferences program
    pieces1.bmp .. pieces4.bmp - the four piece sets
    pieces.bmp       - fallback piece set
    board.bmp        - board graphic

Created with Claude AI (Anthropic) by Benedykt Dziubaltowski.
Public Domain.

--- POLSKI --------------------------------------------------------

Natywna gra szachowa dla AmigaOS 4.1, przeznaczona dla Amigi z
procesorem PowerPC i karta graficzna RTG. Silnik dziala w tym samym
procesie co interfejs - bez emulacji 68k.

To pierwsza natywna wersja OS4. Gra wyewoluowala z wersji 68k/AmigaOS
3.x, ale jest to osobny, samodzielny build PPC - nie zastepuje wersji
68k.

Wymaga AmigaOS 4.1 i co najmniej 32 MB RAM.
Tworzona i kompilowana natywnie na Amiga 1200 z Blizzard PPC 300 MHz
i BVision. Testowana takze na AmigaOne X1000 i X5000.

Uzyj Chess_RTG_Prefs aby wybrac tryb ekranu.

Funkcje:
- Natywna binarka PPC dla AmigaOS 4.1, grafika RTG
- Szesc trybow ekranu: okno i pelny ekran w 640x480, 800x600, 1024x768
- Cztery zestawy figur ladowane z BMP, przelaczane w grze:
  Crystal, Classic, Amber, Marble
- Szachownica z gradientem drewna ladowana z board.bmp
- Wbudowana czcionka bitmapowa 8x14
- Podswietlenia 3D z gradientem dla wyboru, legalnych ruchow i ostatniego ruchu
- Przelacznik Highlights (wylaczenie wszystkich podswietlen)
- Hint (klawisz H lub menu Help) - podswietla pole zrodlowe i docelowe
- 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 (rozmiar dobierany wg wolnego RAM, do 16 MB)
- Ksiazka debiutowa: 14 wariantow (domyslnie WL)
- 10 poziomow trudnosci nazwanych od modeli Amigi:
    1-A1000 Pioneer, 2-A500 Classic, 3-A2000 Workstation,
    4-A2500 Accelerator, 5-A3000 Pro, 6-A500+ Enhanced,
    7-A600 Compact, 8-A1200 AGA, 9-A4000 Power, 10-A4000T Ultimate
  Domyslny: poziom 5 (A3000 Pro)
- Limity czasu na ruch: brak / 30s / 60s / 90s / 120s
- Tryby: Gracz vs AI / Gracz vs Gracz / AI vs AI
- Zapis/odczyt PGN z data i wynikiem
- Historia ruchow, Cofanie/Ponowienie
- Timer partii z pauza (klawisz P)
- Wymuszanie ruchu: klawisz N lub przycisk Skip
- Ustawienia zapisywane do PROGDIR:Chess.prefs
- Menu GadTools, interfejs angielski

Uwaga o sile gry:
  To NIE jest najsilniejszy silnik szachowy na Amige i jest znacznie
  slabszy niz Stockfish oraz czolowe silniki na wspolczesnych pecetach.
  Jest to kompletny, nowoczesny program (alpha-beta z przycinaniem,
  tablica transpozycji, ksiazka debiutowa) stworzony jako przyjemny
  przeciwnik dzialajacy natywnie na Amiga PPC - solidne wyzwanie dla
  wiekszosci graczy klubowych, zwlaszcza na wyzszych poziomach.

Instalacja:
  Skopiuj wszystkie pliki do dowolnego katalogu. Uruchom Chess_RTG_Prefs
  aby wybrac tryb ekranu, nastepnie uruchom Chess_RTG_OS4.

Stworzone z pomoca Claude AI (Anthropic) przez Benedykta Dziubaltowskiego.
Public Domain.

--- MAGYAR --------------------------------------------------------

Nativ sakkjatek AmigaOS 4.1 rendszerhez, PowerPC processzoru es RTG
grafikus kartyaju Amigara. A motor ugyanabban a folyamatban fut, mint
a felulet - 68k emulacio nelkul.

Ez az elso nativ OS4 valtozat. A jatek a 68k/AmigaOS 3.x valtozatbol
fejlodott, de ez egy kulonallo, onallo PPC build - nem valtja fel a
68k kiadast.

AmigaOS 4.1 es legalabb 32 MB RAM szukseges.
Egy Amiga 1200 gepen keszult es fordult nativan, Blizzard PPC 300 MHz
kartyaval es BVision karyaval. Tesztelve AmigaOne X1000 es X5000 gepeken is.

Hasznalja a Chess_RTG_Prefs programot a kepernyomod kivalasztasahoz.

Funkciok:
- Nativ PPC binaris AmigaOS 4.1 rendszerhez, RTG grafika
- Hat kepernyomod: ablakos es teljes kepernyos 640x480, 800x600, 1024x768
- Negy babukeszlet BMP-bol betoltve, jatek kozben valthato:
  Crystal, Classic, Amber, Marble
- Fa gradiens sakktabla board.bmp-bol betoltve
- Beepitett 8x14 bitmap betukeszlet
- 3D gradiens kiemelesek kivalasztashoz, szabalyos lepesekhez, utolso lepeshez
- Highlights kapcsolo (minden mezokiemeles kikapcsolasa)
- Hint (H billentyu vagy Help menu) - kiemeli a kiindulo es celmezot
- Haladasjelzo es Skip gomb az AI gondolkodasa kozben
- Negamax alfa-beta motor iterativ melyitessel
- Quiescence kereses, aspiracios ablakok, teljes SEE
- Jobb kiertekeles: szabad gyalogok, kettozott gyalogok, futopar,
  bastya nyitott vonalakon, kapcsolt bastya, kiraly gyalog-pajzs
- Null-move pruning, sakk-kiterjesztesek, LMR, Futility, Razoring
- Transzpozicios tabla (meret a szabad RAM alapjan, legfeljebb 16 MB)
- Megnyitokonyv: 14 valtozat (alapert. BE)
- 10 nehezsegi szint Amiga modellekrol elnevezve:
    1-A1000 Pioneer, 2-A500 Classic, 3-A2000 Workstation,
    4-A2500 Accelerator, 5-A3000 Pro, 6-A500+ Enhanced,
    7-A600 Compact, 8-A1200 AGA, 9-A4000 Power, 10-A4000T Ultimate
  Alapertelmezett: 5. szint (A3000 Pro)
- Idokorlat lepesenkent: nincs / 30s / 60s / 90s / 120s
- Modok: Jatekos vs AI / Jatekos vs Jatekos / AI vs AI
- PGN mentes/betoltes datummal es eredmennyel
- Lepestortenet, Visszavonas/Ujravegrehajtas
- Parti idomero szunettel (P billentyu)
- Lepes kikenyszeritese: N billentyu vagy Skip gomb
- Beallitasok: PROGDIR:Chess.prefs
- GadTools menu, angol felhasznaloi felulet

Megjegyzes a jatekerorol:
  Ez NEM a legerosebb sakkmotor Amigan, es sokkal gyengebb, mint a
  Stockfish es a mai szamitogepek elvonalbeli motorjai. Teljes erteku,
  modern program (alpha-beta nyesessel, transzpozicios tablaval,
  megnyitokonyvvel), amely elvezetes ellenfelnek keszult nativan Amiga
  PPC hardveren - komoly kihivas a legtobb klubjatekos szamara,
  kulonosen a magasabb szinteken.

Telepites:
  Masold az osszes fajlt barmely konyvtarba. Futtasd a Chess_RTG_Prefs
  programot a kepernyomod kivalasztasahoz, majd inditsd el a
  Chess_RTG_OS4 programot.

Keszult Claude AI (Anthropic) kozremukodesevel,
Dziubaltowski Benedek altal. Public Domain.

--- CREDITS -------------------------------------------------------

- Rafal "Mufa" Chyla - OS4 beta testing, found the X1000/X5000 freeze,
  patient testing of the high difficulty levels
- Domenico Lattanzi - identifying and helping fix the castling bug
  (king and rook) in the 68k version
- Marcel van Kervinck - author of MSCP, the inspiration for the
  engine architecture
- Anthropic / Claude AI - collaboration on the implementation
- The Amiga community - for keeping the platform alive for decades


Contents of game/think/Chess_AI_OS4.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 5520    5520 100.0% -lh0- 358b Jul 29  1980 Chess_AI_OS4.info
[generic]               303875  602166  50.5% -lh5- 0213 Jul  4  1980 Chess_AI_OS4/board.bmp
[generic]                   67      85  78.8% -lh5- 3b6c Jul  9  1980 Chess_AI_OS4/Chess.prefs
[generic]                56305  120916  46.6% -lh5- cad9 Jul  9  1980 Chess_AI_OS4/Chess_RTG_OS4
[generic]                 6601   17610  37.5% -lh5- e01d Jul  9  1980 Chess_AI_OS4/Chess_RTG_Prefs
[generic]                 6053    6053 100.0% -lh0- 0ff8 Jul  9  1980 Chess_AI_OS4/Chess_rtg_prefs.info
[generic]                  476     808  58.9% -lh5- 6a8c Jul  4  1980 Chess_AI_OS4/donate.txt
[generic]                  837    1325  63.2% -lh5- 9b22 Jul  4  1980 Chess_AI_OS4/donate.txt.info
[generic]                 8733   21119  41.4% -lh5- a499 Jul 30  1980 Chess_AI_OS4/manual-EN
[generic]                  492     492 100.0% -lh0- f065 Jul  4  1980 Chess_AI_OS4/manual-EN.info
[generic]                 9319   22328  41.7% -lh5- 2c88 Jul 30  1980 Chess_AI_OS4/manual-HU
[generic]                  492     492 100.0% -lh0- 939a Jul  4  1980 Chess_AI_OS4/manual-HU.info
[generic]                 9076   20791  43.7% -lh5- 69d2 Jul 29  1980 Chess_AI_OS4/manual-PL
[generic]                  492     492 100.0% -lh0- e869 Jul  4  1980 Chess_AI_OS4/manual-PL.info
[generic]                34786  589878   5.9% -lh5- 8684 Jul  9  1980 Chess_AI_OS4/pieces1.bmp
[generic]                34530  589878   5.9% -lh5- 5353 Jul  9  1980 Chess_AI_OS4/pieces2.bmp
[generic]                35185  589878   6.0% -lh5- d0d9 Jul  9  1980 Chess_AI_OS4/pieces3.bmp
[generic]                34765  589878   5.9% -lh5- 2e86 Jul  9  1980 Chess_AI_OS4/pieces4.bmp
[generic]               183147  183147 100.0% -lh0- 6ff7 Jul  9  1980 Chess_AI_OS4/preview_sets.png
[generic]                 1443    1994  72.4% -lh5- 7308 Jul  4  1980 Chess_AI_OS4/source.info
[generic]                15351   60481  25.4% -lh5- 25cd Jul  9  1980 Chess_AI_OS4/source/chess.c
[generic]                 1477    3653  40.4% -lh5- 9818 Jul  4  1980 Chess_AI_OS4/source/chess.h
[generic]                 3420   11894  28.8% -lh5- 94a1 Jul  8  1980 Chess_AI_OS4/source/Chess_RTG_Prefs.c
[generic]                  649    1494  43.4% -lh5- cabb Jul  5  1980 Chess_AI_OS4/source/engine_os4.c
[generic]                 1852   15589  11.9% -lh5- f8ae Jul  4  1980 Chess_AI_OS4/source/font8x14.h
[generic]                 4645   17268  26.9% -lh5- aa09 Jul  9  1980 Chess_AI_OS4/source/gfx_load.c
[generic]                13539   56170  24.1% -lh5- c8e1 Jul  9  1980 Chess_AI_OS4/source/gfx_rtg.c
[generic]                 2516    8159  30.8% -lh5- 1769 Jul  9  1980 Chess_AI_OS4/source/gfx_rtg.h
[generic]                 1270    4046  31.4% -lh5- cd62 Jul  4  1980 Chess_AI_OS4/source/history_rtg.c
[generic]                  373     790  47.2% -lh5- 42a8 Jul  4  1980 Chess_AI_OS4/source/history_rtg.h
[generic]                  229     424  54.0% -lh5- 97b9 Jul  4  1980 Chess_AI_OS4/source/log_rtg.h
[generic]                19142   71799  26.7% -lh5- 4779 Jul  9  1980 Chess_AI_OS4/source/main_rtg.c
[generic]                 1239    2993  41.4% -lh5- 4984 Jul  8  1980 Chess_AI_OS4/source/Makefile
[generic]                  697    1731  40.3% -lh5- ad75 Jul  5  1980 Chess_AI_OS4/source/os4_compat.h
[generic]                 3565   13224  27.0% -lh5- 4abc Jul  4  1980 Chess_AI_OS4/source/pgn.c
[generic]                  301     676  44.5% -lh5- 0e37 Jul  4  1980 Chess_AI_OS4/source/pgn.h
[generic]                   27      27 100.0% -lh0- 30fe Jul  9  1980 Chess_AI_OS4/Start_Game
[generic]                 5723    5723 100.0% -lh0- 6537 Jul  5  1980 Chess_AI_OS4/Start_Game.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        38 files  808209 3640991  22.2%            Jul 30 22:42
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>