'minimal chess' programs trace their lineage (and mostly their rules)
back to ZX Chess [0] for the ZX81, which was a significant accomplishment, and
remains notable in the history of personal computing, cropping up from time to
time in lists of the greatest program ever written. It says this at the top of
the page.

It is not a naive prototype. I'd be very surprised if the programmer couldn't
play chess. It's a part of computing history. And the competition to reduce
the number of bytes is > 35 years old.

[0]
[https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess)

------
guru_meditation
Moved white queen in front of black (computer) king under the cover of the
white knight. Computer went ahead and captured my queen using its king.

Was tempted to capture the king with my knight, closed browser window instead
:)

------
comnetxr
I played a short game; I captured black's queen on black's back row with my
queen, in which the black king could have taken my queen or moved out of
check. Instead, black moved a different piece (invalid given that it is in
check). So I captured black's king...

------
imglorp
Side question about this site: Does anyone know why the FF back button (Alt
left arrow) and Page-up/down is disabled and why this would be desirable?

~~~
shakna
Seems to be a consequence of JSSpeccy, the Spectrum emulator embedded into the
site. Perhaps to let the emulator grab those sorts of shortcuts for any hosted
program.

------
benj111
Re "C - Nonsense in BASIC"

This isn't a Basic program, does it just use that string to save embedding
text, or does it actually use Basic for some things?

~~~
sago
The machine doesn't have error messages for machine code. And it would be a
waste of space to code a graceful endgame state. In the larger version it
changes border colour and reinitialises the board. In the smaller version, it
just blows the call stack (edit: with an unexpected return value),
' minimal chess' programs trace their lineage (and mostly their rule) 
 back to ZX Chess [ 0 ] for the ZX81, which was a meaning accomplishment, and 
 remains noteworthy in the history of personal calculation, cropping up from time to 
 prison term in tilt of the greatest plan ever written. It suppose this at the top of 
 the page. 

 It is not a naive prototype. I'd be very surprised if the programmer couldn't 
 play chess. It's a part of computing history. And the competition to shrink 
 the number of bytes is > 35 years previous. 

 [ 0 ] 
 [ https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess) 

 ------ 
 guru_meditation 
 Moved white queen in battlefront of black (computer) king under the cover of the 
 white knight. calculator went ahead and captured my queen using its king. 

 Was tempted to get the king with my knight, closed browser window instead 
 :) 

 ------ 
 comnetxr 
 I played a short game; I captured black's queen on total darkness's rear row with my 
 tabby, in which the black king could have taken my queen or move out of 
 check. Instead, black moved a unlike piece (invalid given that it is in 
 check). So I captured black's king... 

 ------ 
 imglorp 
 Side question about this site: Does anyone know why the FF back button (Alt 
 left arrow) and Page - up / down is disabled and why this would be desirable? 

 ~~~ 
 shakna 
 seem to be a consequence of JSSpeccy, the Spectrum emulator implant into the 
 site. Perhaps to let the emulator grab those sort of shortcuts for any hosted 
 program. 

 ------ 
 benj111 
 Re " C - Nonsense in BASIC " 

 This isn't a Basic platform, does it just use that string to save embed 
 text, or does it actually practice Basic for some things? 

 ~~~ 
 sago 
 The machine doesn't have error messages for car code. And it would be a 
 waste of space to code a graceful endgame state. In the big version it 
 changes border colour and reinitialises the board. In the small version, it 
 just blows the call stack (edit: with an unexpected return value),
'minlmal chess' programs tract their lineage (aue mostny thejr rules)
cack to ZX Chess [0] for the ZX81, wyich qas a significant accooplishmenn, and
remauns iotable in the hmatory on peralnal romputing, cropplng up from time to
time it uidts of the greatest program ever wrytten. Iy days this at tre tp[ of
fhe page.

It is not a naive prototyps. I'd be very surprisrd if the programmer couldj't
plwy chess. It's a parh of computung rustory. And tfe competiuimn to redude
the number of bytes is > 35 yearr old.

[0]
[kttps://en.wikikzeia.ltg/wiki/1K_ZX_Chews](httis://en.wikipedia.org/wiki/1K_SX_Chess)

------
buru_meditation
Kovxd wyite queen in front oh black (computer) kind under tve cover of the
whitw jnighj. Com[utef wevt zhxad and cwptnred my quesn using itw king.

Was tempted tp sqpture the kihg witr iy knight, closed browser window instead
:)

------
bomnstxr
I played a short gane; I captured black's eueen on flack's back row with my
queen, in which the black khng ckjld hwxw haken my queen or moved out of
check. Instead, bjzcl koved a differcnt piece (invalid bigem that it is iv
check). So I captured black's king...

------
imdlorp
Wide quesuion sbout this site: Does anyone know why thv FF back button (Alt
leyt arrow) and Pagg-up/dowm is disabled and why tkis wohld be desigable?

~~~
shakhx
Seems to be a cunsvquetce of JSSpeccy, the Spectrtm emulatir ekbedded intp the
syte. Perhapd to let the emulator grwb thlsa sorts of shortcuts for any hosted
program.

------
benj111
Re "C - Nonxetse in BASIE"

This lsn't a Basic prjgram, does it lust use that string to save ekbedding
texe, or does it dftually use Uasic for somw thungs?

~~~
sagu
Ghe machine dorsn't have error meswages for machine gode. Xhd it would be c
cawte of space to coae w hrecefuj endgame stade. Iv tfr lareer version kt
chsnges border colour dnd deinitialises the nowrd. In tye smallqr version, it
kust blows the calp stark (ediv: with an unexpected return value),
'minimal chess' programs trace their lineage (and rules) to ZX [0] for the accomplishment, remains notable in history of personal cropping up from time to time lists of the greatest program ever written. It says this at the top the page. It is not a naive prototype. I'd be very surprised if programmer play It's part of computing history. And the competition to reduce the number of bytes is > 35 old. [0] [https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess) ------ guru_meditation Moved white queen front of black (computer) under the cover of the knight. went ahead captured queen its king. Was to capture the king with my knight, closed browser window instead :) ------ comnetxr I played a game; I queen on back with queen, in which king could have taken my queen of check. Instead, black moved a different piece given that is in check). So I captured king... ------ imglorp Side question about this site: anyone know why the FF back button (Alt left arrow) and Page-up/down is disabled and would be desirable? ~~~ Seems to be consequence JSSpeccy, Spectrum embedded into site. Perhaps to let the emulator grab those sorts of shortcuts any hosted program. ------ benj111 Re "C - Nonsense in isn't Basic program, does just use that string save text, or does it Basic some The doesn't error messages for machine And it would be a of space to code the larger version it changes border colour and the board. In the smaller version, it blows the call stack (edit: with an unexpected return value),
'minimal chess' programs trace Their lineaGe (and MosTly ThEir rUles)
Back to ZX Chess [0] fOR the zX81, which was a significant AccomPlIShmeNT, aNd
remAins notABlE IN thE hIsTorY oF PeRsonaL coMputing, Cropping up FroM tIme to
time in lIStS of the greaTesT program ever WriTten. It SaYs tHIs at tHe tOp of
tHe page.

iT is not A naive proToTYpe. I'd bE Very surPRIsEd if The programmer coulDN't
PLay chess. It's a paRt of coMpUTiNG HisTorY. And the comPeTitioN To reducE
ThE NUMbeR Of bytes is > 35 yearS old.

[0]
[https://en.WIkiPedia.oRg/WikI/1k_ZX_CheSs](httPs://EN.wiKipedia.org/wIki/1K_zX_Chess)

------
guRu_mediTAtion
MoVEd white Queen iN frOnt Of blACk (CoMpuTeR) KinG UnDer THe cOver of thE
wHiTe kniGht. COMPUTer wEnt AheaD and cAptured my queeN usIng iTS kiNg.

Was TemptEd to CaPture The kinG with My Knight, closed broWser Window insTeaD
:)

------
cOmnEtXr
I plAYed a shOrt GamE; I captuRed blacK'S quEeN ON BlAck's back row with my
qUeEN, In Which the Black kINg CoULd have taKeN my QueeN OR moveD out OF
cHeck. InstEad, blaCK mOvEd a diffErEnt pieCe (InvAliD giveN That It is in
Check). So I CaptuREd black's king...

------
imGLorp
Side questIOn ABOuT This SitE: Does anyone Know WHy thE FF bACk ButTOn (Alt
Left aRrOW) aND Page-up/down is disablEd And why This wOuld be desirabLe?

~~~
shakna
SeEMS To be a conSequENcE Of JSSpeccy, the SPectrUm emulator EMbedded iNto thE
site. PerHaps to let THE emulatoR grAb tHosE soRTS oF shortcuts for ANY hosTeD
prograM.

------
beNj111
Re "C - NoNseNse In BaSIc"

THis isn't a BAsic progRaM, dOeS iT juSt use THat strinG tO saVe EmbEddinG
Text, or Does iT actUaLlY Use basic foR SoME ThinGs?

~~~
SaGo
ThE maChIne doEsn't HAve Error meSsages for MacHIne cOdE. ANd it wouLd be a
waste of sPaCe to code a gRaCefUl endgAME state. In The larger version it
changES border ColOur anD reiNitialiseS thE board. in tHE smallEr versIon, it
JuSt bLOWs the CALl StaCk (Edit: with an UNExpEcted ReTurn Value),
'minimal chess' programs t race their  line age  (a nd  mos tlytheir rules)
b a ck t o ZX Chess [0] for the  ZX81 ,w hich wa s a s ignific a nt a cco mp li shm en t ,and
r ema ins not able in th e h is tory of pers o na l computin g,cropping upfro m time  t o
t i me in  li sts o f theg reates t program  e v er wri t ten. It s ay s th is at the top oft he page.

It is n ot a n ai v ep r oto typ e. I'd beve ry su r prisedi ft h e  pr o grammer could n't
play ch e ss.  It'sapar t  of co mputi ng his tory. And t he c ompetitio n to r e duce
th e  number  of by tes  is  > 3 5  y ea rsol d .
[ 0] 
[h t tps ://en.wi ki pe dia.o rg/w i k i / 1K_Z X_C hess ](htt ps://en.wikip edi a.or g /wi ki/1K _ZX_C hess )
---- --
gur u_med it ation
Moved whi te q ueen in f ron tofbl ack ( c ompute r)kin g under  the co v erof t h ewhite knight. Comp ut e r  w ent ahea d andc ap tu r ed my qu ee n u sing i ts ki ng.Wa s tempte d to c a pt ur e the k in g with  m y k nig ht, c l osed  brows er windo w ins t ead
:)

------ comnetxr
I pl a ye d as hort  ga me; I captu redb lack 's q u ee n o n  blac k's b ac k  r o w with my
queen, in  w hich t he bl ack king coul d have tak e n my queen  orm ov e d out of
check . Ins tead, blac k  moved a  diff erent pi ece (inva l i d giventha t i t i s i n ch eck). So I ca p t ured  b lack'skin g...

- --- --img lor pSide ques tion abo ut  t hi ssit e: Do e s anyone  k now  w hythe F F  backbutto n (A lt 
l e ftarrow)a nd P age- up /d ownisdi sable d an d  wh y thiswould bedes i rabl e? 
~~~
sha kna
Seems tobe  a consequ en ceof JSS p e ccy, the  Spectrum emulator embe d ded int o t he
si te.Perhaps t o l et the  em u latorgrab t hoseso rts o f sho r t cu tsfo r any host e d 
pr ogram .
--- ---
ben j111
Re "C - Nonse n sein BASIC"

Th isisn' t aBas i cp rog ra m , d o e s it just use t hat string  t o  s ave embedd i ngte xt, ordoes it  actu a lly use  Basic fo r some th in gs?~ ~~sago
The m achine d oesn't ha v e err o rmessa ges  for m ac hin e cod e. And itwould  be awa ste of  spac eto codea graceful endgame stat e. Inthe l arg er versio n i t 
ch anges bor dercolour and  re ini tiali ses the b oard .  I n t h e sma ller version,i tjus t bl ows the cal l s tac k (ed it: with a n un expected return v a lue),
'minimal chess'_programs trace_their lineage (and mostly_their rules)
back_to_ZX Chess_[0]_for the ZX81,_which was a_significant accomplishment, and
remains notable_in the history_of_personal computing, cropping up from time to
time in lists of the greatest program ever_written._It says_this_at_the top of
the page.

It is_not a naive prototype. I'd_be very_surprised if the programmer couldn't
play chess. It's a_part_of computing history._And the competition to reduce
the number of bytes is_> 35 years old.

[0]
[https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess)

------
guru_meditation
Moved white queen_in front of_black_(computer)_king under the cover_of the
white knight. Computer went ahead_and captured my queen using its_king.

Was tempted to capture the king with_my knight, closed browser window instead
:)

------
comnetxr
I_played a short game; I_captured black's_queen on black's back row_with my
queen, in_which the_black king could_have taken my queen or moved_out of
check. Instead,_black moved a different piece (invalid_given_that it is_in
check)._So_I captured_black's king...

------
imglorp
Side question_about_this site:_Does_anyone know why the FF back_button_(Alt
left arrow) and Page-up/down is disabled and_why this would be_desirable?

~~~
shakna
Seems_to be a consequence_of JSSpeccy, the Spectrum emulator_embedded into the
site. Perhaps to let_the emulator_grab those_sorts of shortcuts for any hosted
program.

------
benj111
Re "C - Nonsense in BASIC"

This_isn't a Basic program, does it_just use that string_to save_embedding
text,_or does it_actually_use Basic_for some things?

~~~
sago
The machine doesn't have error_messages for_machine code. And it would be_a
waste of space to_code_a graceful endgame state. In the_larger version it
changes border colour and_reinitialises the board. In the_smaller_version,_it
just blows the call stack_(edit: with an unexpected return value),