domenica 21 aprile 2013

La Grande Sfida ad 8 bit - Introduzione.

Negli anni '80 furono prodotti diversi motori scacchistici veramente notevoli, paragonati alle tremende limitazioni degli hardware di allora. Le CPU ad 8 bit Z-80 e 6502 non erano certo l'ideale per affrontare l'enorme mole di calcoli necessaria ad un motore scacchistico. Le macchine principali di quel periodo erano il Commodore 64, lo ZX-Spectrum e l'Apple-IIgs e la RAM media si attestava su una quarantina di kilo-bytes! I motori erano scritti necessariamente in linguaggio macchina, usando dei rozzi assembler e i programmatori dovevano fare delle acrobazie incredibili, ma nonostante ciò riuscirono a sfornare dei prodotti veramente sorprendenti.

I migliori motori di allora erano:
  • Sargon-III
  • Colossus Chess 4
  • My Chess 2
  • Chess Master 2100
Ognuno aveva la sua schiera di fans che spergiuravano sulla prevalenza del "loro" motore sulla concorrenza, ma ancora non si sa chi fosse stato realmente il migliore dei quattro. Inoltre c'era una sfida commerciale fra le diverse software house e questo rendeva difficile e delicato il lavoro dei pochi testers di allora. Ormai però è passato un "eone" e perciò ho deciso di far scontrare questi quattro gioiellini in un torneo chiamato "La Grande Sfida ad 8 bit", con una cadenza di 2 minuti a mossa.
Far giocare fra loro questi vecchi motori è estremamente macchinoso, in quanto allora non c'era nessuno standard (niente UCI o WinBoard!) e i programmi erano progettati con l'unico scopo di giocare contro gli uomini e non contro altri motori.
L'unico sistema è quindi quello di lanciare due task dell'emulatore, uno per motore, ed inserire manualmente le mosse ora nell'uno ed ora nell'altro programma. In seguito, non esistendo nemmeno lo standard PGN, dovrò inserire - sempre manualmente! - le mosse della partita in una GUI (Scid, nel mio caso).

Ecco dunque i dati del torneo:
  • CPU: AMD 8350-FX - 8 cores
  • RAM: 16 GBytes
  • S.O. : Fedora Linux ver. 18 - 64 bit
  • Emulatore: Vice
  • Computer emulato: Commodore-64
  • Tempo di riflessione: 2 minuti a mossa, senza bonus
Il torneo sarà all'italiana in doppio turno e ad ogni turno verrano pubblicati i PGN delle partite ed un breve commento.


Nessun commento:

Posta un commento