tag:blogger.com,1999:blog-68665630818926589592024-03-26T10:51:46.843-07:00ChessforevaChess software for funChessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.comBlogger50125tag:blogger.com,1999:blog-6866563081892658959.post-64765703308253779232024-03-26T10:50:00.000-07:002024-03-26T10:50:53.187-07:00Flutter FlutiChess<span style="color: #20124d;">Flutter Chess project</span>
<a href="https://chessforeva.github.io/"><b>Web application</b></a> <div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFxv71sx2KuX20ohtKcL2dA9mBv6ffAjfBB3UMeg6fLKzR_mMt9w_p57ZfXsLwaV3jSRUKwkmeoV_UYicDXb4_2NabtBECOfsA4lqgdWlLvg-3h1TBmQooU4nmOVcejH3ljpBMoinuRH1AGP9J5iP3_-Kv2luX1HWIJWaod0TdykjaxYY8OYyO7zWyMdPK/s639/chessboard.bmp" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="639" data-original-width="638" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFxv71sx2KuX20ohtKcL2dA9mBv6ffAjfBB3UMeg6fLKzR_mMt9w_p57ZfXsLwaV3jSRUKwkmeoV_UYicDXb4_2NabtBECOfsA4lqgdWlLvg-3h1TBmQooU4nmOVcejH3ljpBMoinuRH1AGP9J5iP3_-Kv2luX1HWIJWaod0TdykjaxYY8OYyO7zWyMdPK/s320/chessboard.bmp" width="319" /></a></div><br /><div><br /></div><div><span style="color: #20124d;">Github at <br />github.com/Chessforeva/</span><br /><a href="https://github.com/Chessforeva/FlutterChessFluti">FlutterChessFluti</a>
</div>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-6053425834593412582022-07-16T02:04:00.005-07:002022-07-16T02:31:12.713-07:00Chess Puzzles toolA simple <b><a href="https://chessforeva.gitlab.io/pz.htm" target="blank">ChessPuzzles</a></b> editor tool that finds chess checkmate variants instantly.<br />Works using WebAssembly and 64-bit magic numbers based c program, see previous posts.<br />May not handle too deep searches properly, refresh page then. A sample M3 demo <a target="blank" href="https://chessforeva.gitlab.io/pz.htm?fen=1b6/8/K1pp4/1p6/6p1/7p/R4Bqk/3QR3%20w%20-%20-%200%201">link</a>.<br />Searches checkmate only, it is not a chess engine. Wasm free for any site. Source at <a href="https://github.com/Chessforeva/Cpp4chess/">GitHub</a>. <br /><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNT2n9T9EX6siJe---lJpiDYlToIDI1FSolt9HTjfOdTcYzeIIPWbFRm9NFmw_wnf-GKnVtkw5yTsibeBBOt225w1pXbIkjJ9OsppUjHl-QVDANHtkr3-sK_Ko02zvc1dLTiAG3XHJBDQ_HyBEjnBx0o1Ir1RydRQF98SU-cl2tybm4PRo8DSrskPTkA/s1256/pz.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="850" data-original-width="1256" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNT2n9T9EX6siJe---lJpiDYlToIDI1FSolt9HTjfOdTcYzeIIPWbFRm9NFmw_wnf-GKnVtkw5yTsibeBBOt225w1pXbIkjJ9OsppUjHl-QVDANHtkr3-sK_Ko02zvc1dLTiAG3XHJBDQ_HyBEjnBx0o1Ir1RydRQF98SU-cl2tybm4PRo8DSrskPTkA/w400-h271/pz.png" width="400" /></a></div><br />
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-1127324582764091092022-02-13T14:19:00.003-08:002022-02-13T14:21:51.774-08:00Chess Magic Numbers explained<b><a href="https://chessforeva.codeberg.page/ChessMagicGen/doc/explained.htm" target="blank">Shortly about</a></b> -
It is chess programming. Let's make it simple.<br /><br>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-35553635133978947192020-02-26T03:27:00.002-08:002021-01-18T10:01:29.269-08:00Flash chess of Jester enginePlay<i>*</i> <b><a href="https://chessforeva.gitlab.io/FLChess.htm">Jester</a></b> chess. Not a new one but a good one port of <a href="https://www.lokasoft.nl/">Lokasoft</a> java chess engine.<br />
<i>*Flash plugin required</i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNtq-mqQNJ7aSF_JZdRsyFFOGxafw1leZ5uhyCR38QO7o0liOzFy0zhMVv1vLzkJOZJ5wlU1azp_be1fM1xhwFL5HuQK9bcaZ8U8-MAcWxUbs2oxSrNQx-GpT7_N6JaM58VJ5FFLI5xkVC/s1600/Loka.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="646" data-original-width="804" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNtq-mqQNJ7aSF_JZdRsyFFOGxafw1leZ5uhyCR38QO7o0liOzFy0zhMVv1vLzkJOZJ5wlU1azp_be1fM1xhwFL5HuQK9bcaZ8U8-MAcWxUbs2oxSrNQx-GpT7_N6JaM58VJ5FFLI5xkVC/s320/Loka.JPG" width="320" /></a></div>
<br />
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-84369905274679772112017-02-07T08:12:00.006-08:002021-01-18T10:08:20.770-08:00Flash OwlChess<b>Fullscreen site: <a href="https://chessforeva.gitlab.io/OwlChess.htm" target="blank">https://chessforeva.gitlab.io/OwlChess.htm</a></b><br />
<br />
<table>
<tbody>
<tr><td><iframe height="500" src="https://chessforeva.gitlab.io/OwlChess.htm" width="640"></iframe>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjISO1sgfyNdxBuxCwksApkyg8mqL2Ij3ID_zQRd6hyphenhyphensrsXRi1JfCrC8T59kUX1Bzo3c7wf-Sb6Wpz15F6xmGEaA4sdvbrDavVwVPA8kptQd8qUB3q_NO-NMSXJ0SvE3tfUjHgaZzkuICRE/s1600/OwlChess.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjISO1sgfyNdxBuxCwksApkyg8mqL2Ij3ID_zQRd6hyphenhyphensrsXRi1JfCrC8T59kUX1Bzo3c7wf-Sb6Wpz15F6xmGEaA4sdvbrDavVwVPA8kptQd8qUB3q_NO-NMSXJ0SvE3tfUjHgaZzkuICRE/s320/OwlChess.bmp" width="320" /></a></div>
</td>
</tr>
</tbody></table>
<br />
Source code at: <a href="https://github.com/Chessforeva/Flash4chess">https://github.com/Chessforeva/Flash4chess / OwlChess</a> <br />
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-38680020433127095902016-09-01T12:45:00.001-07:002021-01-18T10:12:14.679-08:00NES chess project<table>
<tbody>
<tr><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGkWQMdRgpuEodvFT1RFGFmd0iS_ZSVMtFyc5ASjp1HhHAJxVUPXmB91hCO4yId-9zh6Jkx5gZVSZeCwJ3CelHiAKusLzMVw5HAHUeVwOWL3WJhcJ1s2sdK2OdMS3-ScuEbm6ZuBzrqJOt/s1600/NES-Console-Set.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGkWQMdRgpuEodvFT1RFGFmd0iS_ZSVMtFyc5ASjp1HhHAJxVUPXmB91hCO4yId-9zh6Jkx5gZVSZeCwJ3CelHiAKusLzMVw5HAHUeVwOWL3WJhcJ1s2sdK2OdMS3-ScuEbm6ZuBzrqJOt/s200/NES-Console-Set.jpg" width="200" /></a></div>
Nintendo is a 8-bit console of 80s (<a href="http://en.wikipedia.org/wiki/Nintendo_Entertainment_System">wiki</a>).
AI plays noob chess. A small chess book inside, one move evaluation.
This <a href="https://chessforeva.bitbucket.io/ChessNES/chess8b.nes">.NES file</a> is ready for loading in emulators <a href="http://www.fceux.com/">FCEUX</a>, <a href="http://nestopia.sourceforge.net/">Nestopia</a>, <a href="http://www.jabosoft.com/">Jnes</a>, others.
The <a href="http://github.com/Chessforeva/ChessNES">C-code</a> is compiled on <a href="http://www.cc65.org/">cc65 compiler</a> for 6502 cpu.
<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://chessforeva.bitbucket.io/ChessNES/NezulatorChess.htm"><b>JS Chess NES</b></a> is an online browser version, thanks to <a href="http://zelex.net/nezulator/">Nezulator</a> emulator.</span></td></tr>
</tbody></table>
<br />
<table>
<tbody>
<tr><td><iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/BVxRw3WCNuA" width="480"></iframe>
</td>
<td><table>
<tbody>
<tr><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_9O6ni3aoDpYqM13jbGzouDmsp0aR1oH_TD8pURykRl-4FTQObVAxj_x0NZuwj7Wq5BtLwI_HV5MTDMpShBpKi_JFtx4_FAVJXzpsPSuQBzYUpinUkSl7x12ArgldUwYBdN6-iR3DsnP_/s1600/screen0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_9O6ni3aoDpYqM13jbGzouDmsp0aR1oH_TD8pURykRl-4FTQObVAxj_x0NZuwj7Wq5BtLwI_HV5MTDMpShBpKi_JFtx4_FAVJXzpsPSuQBzYUpinUkSl7x12ArgldUwYBdN6-iR3DsnP_/s200/screen0.png" width="100" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxsxFbuz35kMtB9gmcDsEOKiEn40ysJcpx4Tpr64x-VQoaG1cI_6A7dedQKq3V-Mg1y8osedOzrqM2D02VSzpJhaRSHJY8T6gpR3whbjBDeV-utO3ofAKGottKbOYOlM2q7V8a3GDokcQ_/s1600/screen1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxsxFbuz35kMtB9gmcDsEOKiEn40ysJcpx4Tpr64x-VQoaG1cI_6A7dedQKq3V-Mg1y8osedOzrqM2D02VSzpJhaRSHJY8T6gpR3whbjBDeV-utO3ofAKGottKbOYOlM2q7V8a3GDokcQ_/s200/screen1.JPG" width="100" /></a></div>
</td></tr>
<tr><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMB81-4MpYWtRaUv2Ruqkb2TOCZH1Zl5VoTs6BrZkkk9mPJYdBY1NlNzTvzJyLv3OTbMX0MD_CvLf506tt20n7H1RTGognkQyFbuRiPskJgO-G-ryS9VvD2eeGb6mEULHKCe2DeDDojCSg/s1600/screen2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMB81-4MpYWtRaUv2Ruqkb2TOCZH1Zl5VoTs6BrZkkk9mPJYdBY1NlNzTvzJyLv3OTbMX0MD_CvLf506tt20n7H1RTGognkQyFbuRiPskJgO-G-ryS9VvD2eeGb6mEULHKCe2DeDDojCSg/s200/screen2.JPG" width="100" /></a></div>
</td>
</tr>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQsbs31PnbNiwIL5YEmWVIOsyt6cePaPs4NgBJRynN8J2F9Oo80z_-StSZdyQyWcUqI1Yds7TafCIlaqGgZn7a2pVs6V27_wgHUhz_mHxZb5rYloQh3VDgQ6hgvCqa8VLVGFCGS3ccUFPe/s1600/tilesetA.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQsbs31PnbNiwIL5YEmWVIOsyt6cePaPs4NgBJRynN8J2F9Oo80z_-StSZdyQyWcUqI1Yds7TafCIlaqGgZn7a2pVs6V27_wgHUhz_mHxZb5rYloQh3VDgQ6hgvCqa8VLVGFCGS3ccUFPe/s200/tilesetA.bmp" width="100" /></a></div>
</td>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_rsErawr6mmnOdHZ2x0NB-y1CwC3IRZt6_IHpOkVZHPObJ7OdHBPsjVdzTdK-7qgc3UWzx3sOeFkwYM2oUm1uRSZxs_K2gp2VSkObwdlBi5maedh7IcJ37GkKs5docqxhoqRA7d7ldrP/s1600/tilesetB.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_rsErawr6mmnOdHZ2x0NB-y1CwC3IRZt6_IHpOkVZHPObJ7OdHBPsjVdzTdK-7qgc3UWzx3sOeFkwYM2oUm1uRSZxs_K2gp2VSkObwdlBi5maedh7IcJ37GkKs5docqxhoqRA7d7ldrP/s200/tilesetB.bmp" width="100" /></a></div>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-17841069427871477132016-02-09T14:39:00.007-08:002022-02-15T09:21:51.758-08:00ZX Spectrum 128 chess puzzles<table>
<tbody>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Hv0MAscqpAsEvyL8ESubdknkdsvAdWvmc4oMpxO09mpC8n5STHQQbLnMB8MkdxFfFbAnjN21ZFIN_phKJpgPqdGHSDS6AC0G8OYEvOI9B1oTGZUbXjdkM-_mP4-NNvKzz8n8lDus89gB/s1600/800px-ZX_Spectrum128K.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Hv0MAscqpAsEvyL8ESubdknkdsvAdWvmc4oMpxO09mpC8n5STHQQbLnMB8MkdxFfFbAnjN21ZFIN_phKJpgPqdGHSDS6AC0G8OYEvOI9B1oTGZUbXjdkM-_mP4-NNvKzz8n8lDus89gB/s200/800px-ZX_Spectrum128K.jpg" width="200" /></a></div>
ChessZX is a project for ZX Spectrum 128 (<a href="https://en.wikipedia.org/wiki/ZX_Spectrum#ZX_Spectrum_128" target="_blank">wiki</a>). Highly compressed 8416 computer generated chess puzzles M1,M2,M3.<br />
This <a href="https://chessforeva.bitbucket.io/ChessZX/ChessZX.sna" target="_blank">.SNA file</a> , <a href="https://chessforeva.bitbucket.io/ChessZX/ChessZX.tap">.TAP file</a> (download) snapshot is loadable on emulators <a href="http://fms.komkon.org/Speccy" target="_blank">Speccy</a>, <a href="http://emuzwin.software.informer.com/" target="_blank">EmuZWin</a>, <a href="http://www.zophar.net/sinclair/zx-spin.html" target="_blank">ZXSpin</a>, others.<br />
<br />
The assembler code has been compiled on <a href="http://sourceforge.net/projects/sjasmplus" target="_blank">SjASMPlus</a>. User can redefine cursor keys, Kempston joystick . No mouse, no floppy disk.<br />
Code sources available on <a href="http://github.com/Chessforeva/ChessZX" target="_blank">GitHub</a>.<br /><br />
<a href="https://chessforeva.bitbucket.io/ChessZX/128s.htm?ChessZX.tap"><span style="font-size: large;">jsChessZX</span></a> - play in online javascript emulator, thanks to <span style="font-family: monospace; font-size: 18px; white-space: pre-wrap;"><a href="http://bacteria.speccy.org/ie.htm">jbacteria</a></span> <br />...or on <a href="https://chessforeva.codeberg.page/js/spectr.htm?1"><b><span style="font-size: middle;">js-dos speccy</span></b></a> online
<br />
<br /></td></tr>
<tr>
<td><table><tbody>
<tr><td><iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/ZtNiuLMq07k" width="480"></iframe>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVaUXepi_zvwqYtZ7VR8_N3H9EG1FS23juVFtY6p6KjQk5PIEgN1w6NlOpeyTzJPnxbc0V1JjkVNu-pSNMdJ1yGiNTF_6AfLYcgahqyeRVi8QYAhtkzQYBnjLVnBU2ACvBXwLXCiR4jgpN/s1600/EmuZWin.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVaUXepi_zvwqYtZ7VR8_N3H9EG1FS23juVFtY6p6KjQk5PIEgN1w6NlOpeyTzJPnxbc0V1JjkVNu-pSNMdJ1yGiNTF_6AfLYcgahqyeRVi8QYAhtkzQYBnjLVnBU2ACvBXwLXCiR4jgpN/s200/EmuZWin.JPG" width="100" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ2x0mc6_3V-zB3RSV7DKKDBp_sKuPJt0PCcTXTyzdwHFSLCdcrHDTQakZp_sRBTEGzLOMU065nHgko5FIVDcdR4E6cpfa7X1qWQ0izVV0XVDRkX4EEEBe8WSNnyK7bZlJqQPKei3ltFM3/s1600/Speccy.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ2x0mc6_3V-zB3RSV7DKKDBp_sKuPJt0PCcTXTyzdwHFSLCdcrHDTQakZp_sRBTEGzLOMU065nHgko5FIVDcdR4E6cpfa7X1qWQ0izVV0XVDRkX4EEEBe8WSNnyK7bZlJqQPKei3ltFM3/s200/Speccy.JPG" width="100" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOSmI-4gRXXMP66oO7L1ch00FWC9mBUNzEBbPEpNiWy2RCYhEBQsVS3u9KMDp5EacZoGPtoEVbDi-BNoKB4i1P0S2tsneiteo6vnUwxpyGI3eLvafzcBW0Pc6YYTJyh8471nA_S2MB7eP7/s1600/ZXspin.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOSmI-4gRXXMP66oO7L1ch00FWC9mBUNzEBbPEpNiWy2RCYhEBQsVS3u9KMDp5EacZoGPtoEVbDi-BNoKB4i1P0S2tsneiteo6vnUwxpyGI3eLvafzcBW0Pc6YYTJyh8471nA_S2MB7eP7/s200/ZXspin.JPG" width="100" /></a></div>
</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-18791974273949122952016-01-17T05:31:00.009-08:002022-02-22T04:47:19.308-08:00Gen-mates<p>There are generated chess checkmate positions<br /> (as result of software development, testing, etc., generator tool <a href="https://github.com/Chessforeva/Cpp4chess/">CM Win32</a> with source)<br />
- only one first move solution<br />
- count of pieces minimal for each puzzle case
<br />
<br />
1-move 82005 mate positions - <a href="https://chessforeva.bitbucket.io/checkmates/M1_gen_puzzles_82k.zip">M1 zipped pgn-file</a>
<br />
2-move 49504 mate positions - <a href="https://chessforeva.bitbucket.io/checkmates/M2_gen_puzzles_49k.zip">M2 zipped pgn-file</a>
<br />
3-move 23733 mate positions - <a href="https://chessforeva.bitbucket.io/checkmates/M3_gen_puzzles_23k.zip">M3 zipped pgn-file</a>
<br />
4-move mate only 363 positions - <a href="https://chessforeva.bitbucket.io/checkmates/M4_gen_363_puzzles.zip">M4 zipped pgn-file</a> or <a href="https://chessforeva.bitbucket.io/checkmates/M4_gen_160_puzzles.htm" target="blank">brow-160</a>
<br />
<br />
<a href="https://www.jdoodle.com/embed/v0/2P9D">executable code</a> in Jdoodle.com online compiler, also other
<a href="https://jdoodle.com/ia/iqv">magic-bitboards version</a>.
<br /><br />
</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdx-WKtwsXcZIMdCxuWXHUcmCtaE6P41ysTqdIg6CYqhtevqjNyqRuPZd2s2DvbrQIrGhc3o4SP6t5Hf8g3fsfIujj1OERpqIRw__fjGhtvULWJrhedkPQoJy28X5Thz0sKnQAmbnebmDE9RzpHiFYT1rruXGIKOs9e6_PfjnR5ugGeJd-qITTo6VMCA=s560" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="560" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEgdx-WKtwsXcZIMdCxuWXHUcmCtaE6P41ysTqdIg6CYqhtevqjNyqRuPZd2s2DvbrQIrGhc3o4SP6t5Hf8g3fsfIujj1OERpqIRw__fjGhtvULWJrhedkPQoJy28X5Thz0sKnQAmbnebmDE9RzpHiFYT1rruXGIKOs9e6_PfjnR5ugGeJd-qITTo6VMCA=s320" width="320" /></a></div><p><br />
Added: feb.2022 a new CM4 searcher that finds puzzles like this. M4, moves</p><p>1..Be3, then Nd4, Rb6 to #... </p><p><span style="font-family: courier;"><span style="font-size: x-small;">8/2pppp2/2r5/2pbk3/5p2/5P2/2Kbn3/8 b</span></span><br /><br />
As samples, <a href="https://chessforeva.codeberg.page/various/M2byCM4.htm" target="blank"><b>M2</b></a>, <a href="https://chessforeva.codeberg.page/various/M3byCM4.htm" target="blank"><b>M3</b></a> checkmate puzzles<br />
</p>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-53114498137607875012015-12-10T17:32:00.001-08:002021-01-18T11:22:03.950-08:00Checkmate in 1<iframe src="https://chessforeva.gitlab.io/chess_cm1.htm" width="330" height="360" frameborder="0" style="overflow:hidden"></iframe>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com1tag:blogger.com,1999:blog-6866563081892658959.post-65057706391524574422015-10-20T13:18:00.008-07:002023-03-01T23:49:17.316-08:00Offtopic: paskha game for the brain<table><tbody><tr><td valign="center">
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis2VO5HMucUasOTHCwuMMl8KMvrD06YkI8cYwizki_GG984QgveYADiMGtcEFI8nVTO357LA8E40WtenYiGJd53hpOUElawM2MQQNLRdKeoH6N5oSd3d4Th0MTABIgs1hFFIOt9htRUVWvYVeJJW5KDlFaBMgszlxD3pDLIA8yQyD7WLE1RKGhe4dziA/s108/mouse.bmp" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="52" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis2VO5HMucUasOTHCwuMMl8KMvrD06YkI8cYwizki_GG984QgveYADiMGtcEFI8nVTO357LA8E40WtenYiGJd53hpOUElawM2MQQNLRdKeoH6N5oSd3d4Th0MTABIgs1hFFIOt9htRUVWvYVeJJW5KDlFaBMgszlxD3pDLIA8yQyD7WLE1RKGhe4dziA/w200-h196/mouse.bmp" width="" /></a></div>
</td><td>
(Like Moai no Hihou, 80s MSX)<br />
Try to solve and boost IQ!
</td></tr></tbody></table>
<a href="https://chessforeva.bitbucket.io/MSX_paskha/remake_v1.htm">https://chessforeva.bitbucket.io/MSX_paskha/remake_v1.htm</a><br />
<br />
<iframe height="274" src="https://chessforeva.bitbucket.io/MSX_paskha/adv7x9a.htm" style="overflow: hidden;" width="350"></iframe><br />
<br />
Playable original versions on js-emulators with touch buttons:<br />
<a href="https://chessforeva.bitbucket.io/MSX/WebMSX/index.html?game=15">on WebMsx</a> , or
<a href="https://chessforeva.bitbucket.io/MSX/jsMSX1/msx1.htm?PASKHA_ROM">on jsMsx1</a>. A god mode ROM for this game available <a href="https://chessforeva.bitbucket.io/MSX/WebMSX/god_mode_list.html">here</a>.<br />
Also a good version with sound <a href="https://chessforeva.codeberg.page/js/msx_friends.htm?9">touch playable</a> of Moai no Hihou モアイの秘宝
<br /><br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-81795585729800220352015-09-12T14:59:00.005-07:002021-01-18T12:04:16.455-08:00SmallBASIC chessI like <a href="http://smallbasic.github.io/" target="_blank">SmallBASIC</a>. So, here is a small chess .BAS program: <a href="https://chessforeva.bitbucket.io/programming/smChess.bas" target="">.bas</a><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/ASn-klGYlvg" width="640"></iframe>
<table>
<tbody>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlkNj6VqdBKd3OeryNDvQej5EeAECD7vfOmhltt02x6k3y6C1AIBmXXWZzzbo-smuiZbqCTm4XhXL0kIWmLUzFhFK-jI4WJ7Svnas-2CAdLKEVP-SKqG3itOERSzaP0vF3GjT8PZ1tSV5/s1600/sb1.bmp" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlkNj6VqdBKd3OeryNDvQej5EeAECD7vfOmhltt02x6k3y6C1AIBmXXWZzzbo-smuiZbqCTm4XhXL0kIWmLUzFhFK-jI4WJ7Svnas-2CAdLKEVP-SKqG3itOERSzaP0vF3GjT8PZ1tSV5/s200/sb1.bmp" width="200" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTuHMtCd9Sy1bzO1AwerjfJpEDi0U7p_uKbRc9RjirTUrz1P5pQCmHkPKdL7UUf-X-Kx-QLrPxCBeqf_cH181szzdmiMV7iHR40R_vmdLaHAYwFD_UWkknVjewdrClko4Nkwi8RiQgh3E8/s1600/sb2.bmp" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTuHMtCd9Sy1bzO1AwerjfJpEDi0U7p_uKbRc9RjirTUrz1P5pQCmHkPKdL7UUf-X-Kx-QLrPxCBeqf_cH181szzdmiMV7iHR40R_vmdLaHAYwFD_UWkknVjewdrClko4Nkwi8RiQgh3E8/s200/sb2.bmp" width="200" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10UorH5Bfc7hyphenhyphen5r4PTR8GZdADKC53NLks8M7_WsqO5ytbU_7mSE3-K4CseNwhMvmsH0La-6QNiJdFQkh9cXRSQ7XID6TLeTsj33BhOdYrmyARsTS78GHQSE3wQMfa_67-N9yNj-zsYG-e/s1600/sb3.bmp" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj10UorH5Bfc7hyphenhyphen5r4PTR8GZdADKC53NLks8M7_WsqO5ytbU_7mSE3-K4CseNwhMvmsH0La-6QNiJdFQkh9cXRSQ7XID6TLeTsj33BhOdYrmyARsTS78GHQSE3wQMfa_67-N9yNj-zsYG-e/s200/sb3.bmp" width="196" /></a></div>
</td>
</tr>
</tbody></table>
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com1tag:blogger.com,1999:blog-6866563081892658959.post-57910115995508127732015-02-05T18:15:00.006-08:002021-01-18T12:30:33.453-08:00c64 chess project<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxO58gDNi_ETk9_IB1dLpkQ9cqk6OW8TLVk9ZJ6pECAxMiXacGWYmwIrbHM49wh1lwc7qvw2QowRBoEprb2JRYVtRWB01Qorz_p4u-LscnqiFncllTWehDqxglRVwSqqCASPeuaGt4N13/s1600/Commodore-64-Computer.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxO58gDNi_ETk9_IB1dLpkQ9cqk6OW8TLVk9ZJ6pECAxMiXacGWYmwIrbHM49wh1lwc7qvw2QowRBoEprb2JRYVtRWB01Qorz_p4u-LscnqiFncllTWehDqxglRVwSqqCASPeuaGt4N13/s1600/Commodore-64-Computer.png" width="200" /></a><a href="http://en.wikipedia.org/wiki/Commodore_64">Commodore 64</a> is a hit-console of 80s.<br />
<b><br /></b>
<b><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: large;">c64</span>hess<span style="font-size: x-small;">.d64</span></span></b> - app for solving very known collection of chess puzzles (<a href="http://www.amazon.com/Chess-5334-Problems-Combinations-Games/dp/1884822312" target="_blank">book</a>) by László Polgár in 1994. The player checkmates king in 1,2 or 3 moves by using cursor keys and collects +bonus points. 4440 puzzles collection is large enough for good chess training course.<br />
<br />
<a href="https://chessforeva.bitbucket.io/C64/c64chess.htm"><b>jsC64hess</b></a> is an online emulated javascript version of puzzles, uses <a alt="Emulator by Thomas Hochgoetz" href="http://c64emulator.111mb.de/">http://c64emulator.111mb.de</a> emulator.<br />
Another <a href="https://chessforeva.bitbucket.io/C64/ChessC64.htm" target="_blank"><b>online</b></a> version, thanks to <a href="http://vice.janicek.co/">http://vice.janicek.co</a>, but 3Mb large and not so fast, anyway works.<br />
<br />
<table>
<tbody>
<tr><td>How to play:<br />
<ol>
<li>install emulator for c64;</li>
<li>download <a href="https://chessforeva.bitbucket.io/C64/c64hess.d64">.d64 floppy image file</a>;</li>
<li>open in emulator</li>
</ol>
</td><td>Emulators:
<br />
<ul>
<li> <a href="http://vice-emu.sourceforge.net/" target="_blank">VICE</a> (the most advanced);</li>
<li> <a href="http://www.ccs64.com/" target="_blank">CCS65</a> (has video recording inside);</li>
<li> <a href="http://www.micro64.de/" target="_blank">Hyper64</a> (the fastest c64 implementation).</li>
</ul>
</td></tr>
</tbody></table>
Project source code available at <a href="https://github.com/Chessforeva/c64hess">https://github.com/Chessforeva/c64hess</a> .<br />
Incredible compiler <a href="http://www.cc65.org/" target="_blank"><b>cc65</b></a> makes 8-bit coding easy in high c-level for this "8-bit calculator" device, no need to write asm-code. <a href="http://p1.untergrund.net/" target="_blank">Project One</a> helps on pictures, <a href="http://luajit.org/" target="_blank">LuaJIT</a> and lua-code good for data preparation, c1541 tool created the floppy disk images.<br />
<br />
<table><tbody>
<tr><td><iframe allowfullscreen="" frameborder="0" height="473" src="https://www.youtube.com/embed/uZLikR5Qhfc" width="630"></iframe></td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtx9NebZFhL6Kc5I0mfAKTWb4Fa172hQpwblw3yXOL3MLI5dqJ_W6aqgaikb8YH8LPWAS9L3fz2IDULiMOKrOZMxClE40x0AHFVzekGib3FjdTGHZM712SenwwK3uwLmaQqDUobUzmtR82/s1600/screen__CCS64_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtx9NebZFhL6Kc5I0mfAKTWb4Fa172hQpwblw3yXOL3MLI5dqJ_W6aqgaikb8YH8LPWAS9L3fz2IDULiMOKrOZMxClE40x0AHFVzekGib3FjdTGHZM712SenwwK3uwLmaQqDUobUzmtR82/s1600/screen__CCS64_2.jpg" width="100" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5u32qKI8WFLAWGddF0c4EZY85SVF6-yIYH7MuwZZhH7ltcb9kC8wul-aiYqNNSOMA82QH9DmMJs_Hq9oO1MGW9DJHNPDKFaOXmsPC1wOSnOrSyNTKLoLEoljo1pL4kvFI6MkZi8ZRoojv/s1600/screen__Hyper64_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5u32qKI8WFLAWGddF0c4EZY85SVF6-yIYH7MuwZZhH7ltcb9kC8wul-aiYqNNSOMA82QH9DmMJs_Hq9oO1MGW9DJHNPDKFaOXmsPC1wOSnOrSyNTKLoLEoljo1pL4kvFI6MkZi8ZRoojv/s1600/screen__Hyper64_1.jpg" width="100" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEienXOK-zO0yWiarorfgr7MdF4KfeWYab7hMV2yE5qvoVFD-gP1HpDDrbNzcCEe9I9vbqG2ZMbwUll3zoYcVWIKDbNJ5g0TvqM_bYHBSLNfwBzQEb-L8vbILhfqsJUnftaG0JLhd8B-7yB9/s1600/screen__VICEc64_4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEienXOK-zO0yWiarorfgr7MdF4KfeWYab7hMV2yE5qvoVFD-gP1HpDDrbNzcCEe9I9vbqG2ZMbwUll3zoYcVWIKDbNJ5g0TvqM_bYHBSLNfwBzQEb-L8vbILhfqsJUnftaG0JLhd8B-7yB9/s1600/screen__VICEc64_4.JPG" width="100" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYr2ZtvG_IgkiKrAZ-Ik7U0gItiJkIiHYhBEXFos4slqAxOkhgiSPsO1N6jJok6URnlC7vTmtmxnon7Ob-HzDbD2y1QSKtpiRUy5z3YS-tzw0tV-vO9ZGOmDXXTtj3xhBXH_gaijluBh_/s1600/screen__VICEc64_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYr2ZtvG_IgkiKrAZ-Ik7U0gItiJkIiHYhBEXFos4slqAxOkhgiSPsO1N6jJok6URnlC7vTmtmxnon7Ob-HzDbD2y1QSKtpiRUy5z3YS-tzw0tV-vO9ZGOmDXXTtj3xhBXH_gaijluBh_/s1600/screen__VICEc64_3.jpg" width="100" /></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOIxJmK-eOinB3dL86ET9E4wEosRbc_IF2eTSKQ0IPPD7pIYbzwiZdmhcAfFDHCVLH0tXbqUwkBalXfONK3Ygqs1rFfBy-nkS0BKmQC4Fz4s6A7NsRXPrvpTMOu9lZw57-ll5ZnsjKO-dK/s1600/screen__VICEc64_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOIxJmK-eOinB3dL86ET9E4wEosRbc_IF2eTSKQ0IPPD7pIYbzwiZdmhcAfFDHCVLH0tXbqUwkBalXfONK3Ygqs1rFfBy-nkS0BKmQC4Fz4s6A7NsRXPrvpTMOu9lZw57-ll5ZnsjKO-dK/s1600/screen__VICEc64_2.png" width="100" /></a></div>
<br /></td></tr>
</tbody></table>
<br />
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-69822714080544132052014-11-28T14:32:00.003-08:002022-02-04T00:34:29.027-08:00Atari chess project<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQdP1GWyRfjgX6Bj_DfTNAW9f1pjcULJ1mke9VfSXOO3_iCrZdvK_Hx8vcsV4jfRetLCJAfokETxhZ9wKJFomSsEKd9Oqm1ciz6tuEkKztLmOSBrJdZsJ-touDXh8FHMfMeoeMBK4tIgr/s1600/Atari_800.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="135" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQdP1GWyRfjgX6Bj_DfTNAW9f1pjcULJ1mke9VfSXOO3_iCrZdvK_Hx8vcsV4jfRetLCJAfokETxhZ9wKJFomSsEKd9Oqm1ciz6tuEkKztLmOSBrJdZsJ-touDXh8FHMfMeoeMBK4tIgr/s1600/Atari_800.jpg" width="200" /></a></div>
<a href="http://en.wikipedia.org/wiki/Atari">http://en.wikipedia.org/wiki/Atari</a> Console of 80s <br />
<br />
This new chess software replays World Chess Championship 2014 games between Magnus Carlsen and Viswanathan Anand.<br />
<br />
Use atari emulator (<a href="http://www.virtualdub.org/altirra.html" target="_blank">Altirra</a>, <a href="http://atariarea.krap.pl/PLus/downloads_us.htm" target="_blank">Atari800win</a>, <a href="https://atari800.github.io/">Atari800</a>), open <span style="font-family: courier new,courier, monospace;"><a href="https://chessforeva.bitbucket.io/programming/ChessAtr.xex">ChessAtr.xex</a></span> executable object file.<br />
<br />
Compiled on <a href="http://mads.atari8.info/" target="_blank">MADS</a> 8-bit assembler for CPU 6502.<br />
Source available at <a href="https://github.com/Chessforeva/AtariChess">https://github.com/Chessforeva/AtariChess</a>
<br />
<br />
Finally got it <a href="https://chessforeva.codeberg.page/js/atarigm.htm?1">working online</a> under js-dos, Atari800 emulators.<br />
<table>
<tbody>
<tr>
<td><iframe allowfullscreen="" frameborder="0" height="378" src="//www.youtube.com/embed/NOwQl7XrJes" width="504"></iframe>
</td><td><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_gUVr1COz602LiBVo8NLeEqhBU_z0W5Cchk63-HnWALGgldsHEXovr4FxlzxQ0Wd49vj_OAhxPqLk8qUREzkPB89W-85gUTDYVhjereEISHIUq-l2bSgxwYbvxdo58sG6lcT6s5W-Qly/s1600/scr_atarichess.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG_gUVr1COz602LiBVo8NLeEqhBU_z0W5Cchk63-HnWALGgldsHEXovr4FxlzxQ0Wd49vj_OAhxPqLk8qUREzkPB89W-85gUTDYVhjereEISHIUq-l2bSgxwYbvxdo58sG6lcT6s5W-Qly/s1600/scr_atarichess.png" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTGHqCzg4X16el3M5N1yD8D2YWV42jp1JM0-fFvgJDiZcr3NfNhWf3YcFOj83hK1l_2HdW3nSwWfAdTrd8ZBWrTUFXfvRDAfEbMZwtWn81h2gnx1VvTKPe4Ipjxn6g4fWtyvZzdIRoaoZ-/s1600/scr_title0.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTGHqCzg4X16el3M5N1yD8D2YWV42jp1JM0-fFvgJDiZcr3NfNhWf3YcFOj83hK1l_2HdW3nSwWfAdTrd8ZBWrTUFXfvRDAfEbMZwtWn81h2gnx1VvTKPe4Ipjxn6g4fWtyvZzdIRoaoZ-/s1600/scr_title0.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio5pAfEVAF8-6x0V4MsBgr8JkmNpnWlJGriE-0jDJBfRoevXUqAtrjGJl3M6lI_R53zU2Bxh4YWEvYXhNuWSwhoKOXfoao56Kvuz5V7BUtwIEZQmHTyi4xlirJ8Txh4sc61R0BGaVvH5MG/s1600/scr_title1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio5pAfEVAF8-6x0V4MsBgr8JkmNpnWlJGriE-0jDJBfRoevXUqAtrjGJl3M6lI_R53zU2Bxh4YWEvYXhNuWSwhoKOXfoao56Kvuz5V7BUtwIEZQmHTyi4xlirJ8Txh4sc61R0BGaVvH5MG/s1600/scr_title1.jpg" width="200" /></a></div>
<br /></td>
</tr>
</tbody></table>
<br />
<br />Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com1tag:blogger.com,1999:blog-6866563081892658959.post-66315504193564014022014-10-13T02:17:00.008-07:002021-01-26T07:23:15.444-08:00Tool for chess in blogsThis tool <b><a href="https://chessforeva.gitlab.io/c1_editor.htm">c1_chess Editor</a></b> creates browsable web-pages from a pgn-notation of chess games.<br />
Samples:
<ul>
<a href="https://chessforeva.bitbucket.io/htms/ListOfChessOpenings.htm">List of chess openings</a>, <br />annotated <a href="https://chessforeva.bitbucket.io/htms/ImmortalChessGames.html">Immortal 35 chess games</a>,
also <a href="https://chessforeva.bitbucket.io/htms/AlekhineAnnotated78g.htm">78 games annotated by Alekhine </a>,
<a href="https://chessforeva.bitbucket.io/htms/ChernevLogicalMove33g.htm">Chernev Logical Move</a>
<br />
browsable chess games collection of:<br />
<a href="https://chessforeva.bitbucket.io/htms/Garry_Kasparov_Chess_Games.htm">Garry Kasparov games</a><br />
<a href="https://chessforeva.bitbucket.io/htms/Bobby_Fischer_Chess_Games.htm">Bobby Fischer games</a><br />
<a href="https://chessforeva.bitbucket.io/htms/Jose_Raul_Capablanca_Chess_Games.htm">Jose Raul Capablanca games</a><br />
<a href="https://chessforeva.bitbucket.io/htms/Mikhail_Tal_Chess_Games.htm">Mikhail Tal games</a><br />
</ul><p>
<br />
<br />
Also there: c0_chess <a href="https://chessforeva.blogspot.com/2009/10/chess-3d-simple-worksheet.html" target="_blank">worksheet</a> , and board image from FEN <a href="https://chessforeva.blogspot.com/2009/06/chessforeva-diagram-sample.html" target="_blank">tool</a>, and the same in <a href="https://chessforeva.blogspot.com/2009/10/3d-chess-diagram-from-fen.html" target="_blank">3D</a>.</p><p><br /></p>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-67197614591182622482014-03-27T12:21:00.002-07:002021-01-19T14:37:05.407-08:00FreeBasic chess projectThis FreeBasic chess program uses <a href="http://www.craftychess.com/" target="_blank">Crafty</a> and <a href="http://en.wikipedia.org/wiki/Naum_%28chess%29" target="_blank">Naum</a> chess engines via <a href="https://github.com/Chessforeva/Cpp4chess/tree/master/DLL_for_handling_exe_processes" target="_blank">DLL library</a>, designed for UCI programming on Windows. User can play by mouse or set engines to battle each other.
FreeBasic has good IDE editor, combined with GCC compiler that generates small and fast binary, unfortunately Win32. Anyway, it is BASIC!
<br />
Links:
<a href="https://drive.google.com/file/d/0B2oUxAedAmsPOUgtdFpXZzl4T1U/edit?usp=sharing">Windows installer</a> and <a href="https://github.com/Chessforeva/FreeBasicChess">Source on GitHub</a> , online FreeBasic compiler <a href="https://www.jdoodle.com/embed/v0/2P8x">on jdoodle</a>
<br />
<br />
<table><tbody>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAC0ZPYRg4NOzngWBtA2BxbjFzyuypJisXRQT9lAaY0e1rY_WsptY11hk7pgROxnWfv6fknJT0y4RXOMbzHNhnB2feSexJPmqhsv0GYJbLoYPL7WWb5RzobBHo05ThO0J80xcSuH8JlglB/s1600/screenshot1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAC0ZPYRg4NOzngWBtA2BxbjFzyuypJisXRQT9lAaY0e1rY_WsptY11hk7pgROxnWfv6fknJT0y4RXOMbzHNhnB2feSexJPmqhsv0GYJbLoYPL7WWb5RzobBHo05ThO0J80xcSuH8JlglB/s1600/screenshot1.jpg" width="200" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLsi2Ck1VsaJKJVg9bUUQ8_3IeqrPdak0AnD2DkWikMRj2k0C3-WUAvKUgJNbY4hDpoFRdubrdDDv7jYZ0jy943ya4FjHUwiJiBBJNUxG7WHqCYcU7gcJDpufgbx0bQjTJraTXeAGjpUp/s1600/screenshot2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLsi2Ck1VsaJKJVg9bUUQ8_3IeqrPdak0AnD2DkWikMRj2k0C3-WUAvKUgJNbY4hDpoFRdubrdDDv7jYZ0jy943ya4FjHUwiJiBBJNUxG7WHqCYcU7gcJDpufgbx0bQjTJraTXeAGjpUp/s1600/screenshot2.jpg" width="200" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi66v0ZiPHtOK5FDJIU8zoHhxtQ21lUD3w1S48sraL3kn0Eb8DTaD6Bn2saWuIDVkonOuNPDRa1WzdTbJIHyTBWAJoctGgs9ChNilwyV-vUv2G3aJZr2FRihF-3qhxju1MA3YeaFYv6NdSw/s1600/screenshot3.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi66v0ZiPHtOK5FDJIU8zoHhxtQ21lUD3w1S48sraL3kn0Eb8DTaD6Bn2saWuIDVkonOuNPDRa1WzdTbJIHyTBWAJoctGgs9ChNilwyV-vUv2G3aJZr2FRihF-3qhxju1MA3YeaFYv6NdSw/s1600/screenshot3.JPG" width="200" /></a></div>
</td></tr>
</tbody></table>
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/VT7_4_YM8ZA" width="420"></iframe>
Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com4tag:blogger.com,1999:blog-6866563081892658959.post-83166678711501230582013-04-18T12:22:00.005-07:002021-01-18T13:03:39.740-08:003D android chess board for FICSAs result:<br />
3D chess board for android platform <a href="https://chessforeva.bitbucket.io/govs/Android/r3chess.apk" target="_blank">r3chess.apk</a>.<br />
User of this app can play against AI which is the Fruit engine ported to java, or ...<br />
... better connect to <a href="http://freechess.org/">freechess.org</a> (FICS) chess server and play online/or observe chess games of masters.<br />
<br />
Of course, <a href="https://chessforeva.bitbucket.io/javas/r3chess.zip" target="_blank">source</a> is improvable, welcome.<br />
<table>
<tbody>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilu40GLpOVfaJ7j75V18eprtrkZbQ8oAUt4TDiBj3zbhyphenhyphenuQWMsHZzQF9Bs79UUpzqQFuWMQvA8dz-GnbUD0XP7-L7QO-fPJMYTw4gsg4gns5DWStSxmrMHdYXi9OnRA1QqM2BZKM0iu5_a/s1600/r3chess_Fics.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilu40GLpOVfaJ7j75V18eprtrkZbQ8oAUt4TDiBj3zbhyphenhyphenuQWMsHZzQF9Bs79UUpzqQFuWMQvA8dz-GnbUD0XP7-L7QO-fPJMYTw4gsg4gns5DWStSxmrMHdYXi9OnRA1QqM2BZKM0iu5_a/s320/r3chess_Fics.JPG" width="320" /></a></div>
</td>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBYNS4LNyfaTRD0UH0D3JTIpnxdFrwpJteHV2hdvk0TFzOjXPH00NSaaX8kGP4z0g_09zVe0dilRv5O91lIIc3FQt2FmEa8cE8YIDg1KCqEAnHmEGc3EIYWx0RmCeIifAqpz8ZNdoQHd77/s1600/Manymo_r3chess.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBYNS4LNyfaTRD0UH0D3JTIpnxdFrwpJteHV2hdvk0TFzOjXPH00NSaaX8kGP4z0g_09zVe0dilRv5O91lIIc3FQt2FmEa8cE8YIDg1KCqEAnHmEGc3EIYWx0RmCeIifAqpz8ZNdoQHd77/s320/Manymo_r3chess.JPG" width="320" /></a></div>
</td>
</tr>
</tbody></table>
<table>
<tbody>
<tr>
<td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirvAUV_OhgcQorpjkgjpu1EyeXRY4auNTJBE4SpBB3mxR2SnU9C6j-KNYh1heTS6Hk8IEtVPXBiuJfCm2qPccjnBlWBQbe5OVaEgJuskq0opE4LYSDo-s4mH1KwyBvAh4j9YqZqh6alCxV/s1600/Manymo_r3chess240.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirvAUV_OhgcQorpjkgjpu1EyeXRY4auNTJBE4SpBB3mxR2SnU9C6j-KNYh1heTS6Hk8IEtVPXBiuJfCm2qPccjnBlWBQbe5OVaEgJuskq0opE4LYSDo-s4mH1KwyBvAh4j9YqZqh6alCxV/s200/Manymo_r3chess240.JPG" width="100" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_Yy4Q_pueCTDh2UHdR89iq2DcDCnpVhRuoFQ-BgfwaWHS24iElpDHvpjPGPOmVkEt_mXStjccMnNZZ026R0t1a5UCFDMAx5epx-JVArSmaZ50xD9Af75P6W7uIrIp7ywxXAKE9-2U3wG/s1600/r3chess_Fics2.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_Yy4Q_pueCTDh2UHdR89iq2DcDCnpVhRuoFQ-BgfwaWHS24iElpDHvpjPGPOmVkEt_mXStjccMnNZZ026R0t1a5UCFDMAx5epx-JVArSmaZ50xD9Af75P6W7uIrIp7ywxXAKE9-2U3wG/s200/r3chess_Fics2.JPG" width="100" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3v-XOz98MjIBr6bHR_O31eIBWBd3h1ucjdB8nuJ6qudfI1mm-75aJ4KlvfHXw9kbWULIcADt-Pghd-X6KkVPLEMpvbE02lMgVVt3Fdjun6U18gIlLo_VwoYJL2YSpjVXU8dRpxHf-d3ub/s1600/r3chess_fruit3.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3v-XOz98MjIBr6bHR_O31eIBWBd3h1ucjdB8nuJ6qudfI1mm-75aJ4KlvfHXw9kbWULIcADt-Pghd-X6KkVPLEMpvbE02lMgVVt3Fdjun6U18gIlLo_VwoYJL2YSpjVXU8dRpxHf-d3ub/s200/r3chess_fruit3.JPG" width="100" /></a></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFWh9jaDdnHL4Li652R70S8q-OO7hcLiWyAaJcjQZS9JWHblyU-3NJJIG6T3eIz3i2DLQFHDXdeFMNaFx_gbKB-68vGIVxLMwLcrgSZ-9Sf4F9ViiJc5Pb84bK7Q0hHnK36Dkifr0xa7-B/s1600/r3chess_Fics1.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFWh9jaDdnHL4Li652R70S8q-OO7hcLiWyAaJcjQZS9JWHblyU-3NJJIG6T3eIz3i2DLQFHDXdeFMNaFx_gbKB-68vGIVxLMwLcrgSZ-9Sf4F9ViiJc5Pb84bK7Q0hHnK36Dkifr0xa7-B/s200/r3chess_Fics1.JPG" width="100" /></a></div>
</td>
</tr>
</tbody></table>
<br />
<span style="font-size: x-small;">If You use console: type "observe /b" in console to see best blitz game).</span>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com1tag:blogger.com,1999:blog-6866563081892658959.post-38338543757173695462013-03-10T16:22:00.004-07:002021-07-10T03:58:48.200-07:00Java MIDlet chess project for s40 s60 phones<table border="1">
<tbody>
<tr>
<td width="160"><span style="font-size: small;">112px chess board</span><br />
<b><span style="font-size: small;"><a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess112.jar">mChess112.jar</a></span></b><br />
<span style="font-size: small;">Size 62Kb</span> <span style="font-size: small;">(<a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess112.jad">.jad</a> file)</span><br />
<span style="font-size: x-small;">suited for ~128 disp.</span></td>
<td align="right"><table align="right">
<tbody>
<tr>
<td align="left"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1lNN3-hePTTMb5jqHZ0_qWMdGv66IGUXJKRRWTlkR3AcWEsAuJNx-ngVJbZ6hyFXoqCfkZyR0JzENpu1M5yK9ookQaF5dn7E4nAR5oJOQM5ZxJu0zfV3FaVrj-jirx9lCrSc1V_PjvQK/s1600/mChess_112px_midp2exe_Nokia_small.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI1lNN3-hePTTMb5jqHZ0_qWMdGv66IGUXJKRRWTlkR3AcWEsAuJNx-ngVJbZ6hyFXoqCfkZyR0JzENpu1M5yK9ookQaF5dn7E4nAR5oJOQM5ZxJu0zfV3FaVrj-jirx9lCrSc1V_PjvQK/s1600/mChess_112px_midp2exe_Nokia_small.JPG" width="103" /></a></span>
</td><td align="left"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipGrZGsQB3uuhO0ql2Mv8xVZF6Y0sN4MqDuoRL93IWUlvgb1yHoH6-k6oO5KNrilJwtWgKstf1YCrckfb8Mro5Q3wCT3OitskIsIsaxtj7kPv37M8O4thfJ8xbIBZJIaFH4amhxC3hRNOv/s1600/mChess_112px_KEmulator.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipGrZGsQB3uuhO0ql2Mv8xVZF6Y0sN4MqDuoRL93IWUlvgb1yHoH6-k6oO5KNrilJwtWgKstf1YCrckfb8Mro5Q3wCT3OitskIsIsaxtj7kPv37M8O4thfJ8xbIBZJIaFH4amhxC3hRNOv/s1600/mChess_112px_KEmulator.JPG" width="164" /></a></span>
</td><td align="left"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS24_EzzrIqc_cq2Bc5R28GuTBSsfchKhAfXzXfullsyWuq9V1rccEGil9Qw5C2NB-PbE70hyR678PKAFTGKIPKY57u547J0OOYbSvYrXXfXYwJLwi_Qic_nDIlIIxkgNepHM4qICaG5ll/s1600/mChess_112px_midp2exe.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS24_EzzrIqc_cq2Bc5R28GuTBSsfchKhAfXzXfullsyWuq9V1rccEGil9Qw5C2NB-PbE70hyR678PKAFTGKIPKY57u547J0OOYbSvYrXXfXYwJLwi_Qic_nDIlIIxkgNepHM4qICaG5ll/s1600/mChess_112px_midp2exe.JPG" width="86" /></a></span>
</td>
<td width="20"><br /></td>
<td align="right"><table align="right" border="1"><tbody>
<tr>
<td><span style="font-size: small;">For old phones:</span><br />
<br />
<span style="font-size: small;">64px chess board </span><br />
<b><span style="font-size: small;"><a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess64.jar">mChess64.jar</a></span></b><br />
<span style="font-size: small;">Size 56Kb</span> <span style="font-size: small;">(<a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess64.jad">.jad</a> file)</span><br />
<span style="font-size: x-small;">No chess opening book.</span><br />
<br /></td>
<td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw98nvLAFkUAn6NoOYKdjFkNNIIcTN9FqoiG9psvtALWDxg89t-hOEciKbcHVnYMhSQh6jmPsbGzxn9Cw5Z98HE6viTYpW7W15O_w7DxoRgk16_BOjpUcT4m1auQ4iFRm7jWQJL-UwGxhR/s1600/mChess_64px_KEmulator.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw98nvLAFkUAn6NoOYKdjFkNNIIcTN9FqoiG9psvtALWDxg89t-hOEciKbcHVnYMhSQh6jmPsbGzxn9Cw5Z98HE6viTYpW7W15O_w7DxoRgk16_BOjpUcT4m1auQ4iFRm7jWQJL-UwGxhR/s1600/mChess_64px_KEmulator.JPG" width="84" /></a></span>
</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td width="160"><span style="font-size: small;">176px chess board</span><br />
<b><span style="font-size: small;"><a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess176.jar">mChess176.jar</a></span></b><br />
<span style="font-size: small;">Size 66Kb</span> <span style="font-size: small;">(<a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess176.jad">.jad</a> file)</span><br />
<span style="font-size: x-small;">suited for ~176 disp.</span></td>
<td><br />
<table>
<tbody>
<tr>
<td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJq1RUgKGLXGbT5lhHhUscDbQ7bOUWiOn_E60glpMSDijJ4DG-RvUkQU1BawwG0sfWrTJqqG15NpSYkWgltP9-9ZAbBnQYTqh1adseLKiBLyUYonMgP-gGphv8wCEAoGnnE35QslhsBlsQ/s1600/mChess_SjBoy.JPG" style="left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJq1RUgKGLXGbT5lhHhUscDbQ7bOUWiOn_E60glpMSDijJ4DG-RvUkQU1BawwG0sfWrTJqqG15NpSYkWgltP9-9ZAbBnQYTqh1adseLKiBLyUYonMgP-gGphv8wCEAoGnnE35QslhsBlsQ/s1600/mChess_SjBoy.JPG" width="91" /></a></span>
</td><td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwSAtfwx2kfQuTVY9XDhY2sVTc-V4cILdzinZSbQ39oRCho4FfnYzYcmHoRmfgf8nkj88viQQpXORQHccB8N_VeBYbXcJNenRR6Igv55eu88csvrsijWIpMUN0AyNGvFzsJd23p_2dlJr/s1600/mChess_KEmulator.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAwSAtfwx2kfQuTVY9XDhY2sVTc-V4cILdzinZSbQ39oRCho4FfnYzYcmHoRmfgf8nkj88viQQpXORQHccB8N_VeBYbXcJNenRR6Igv55eu88csvrsijWIpMUN0AyNGvFzsJd23p_2dlJr/s1600/mChess_KEmulator.JPG" width="126" /></a></span>
</td><td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihyphenhyphensJVgb0QycP24dfoiD2Pj2QNhkUOBopwl0BwlsC4ZvQJRE_m2i-XYNNc-_MVUIzlJPeW8EzEM_jzTIukq5jnMsIJlRn4gPa1oRCHMdoxLA9EvAu-Y7UJzfFz76R9p9lRLyu1YIZJVIxi/s1600/mChess_midp2exe.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihyphenhyphensJVgb0QycP24dfoiD2Pj2QNhkUOBopwl0BwlsC4ZvQJRE_m2i-XYNNc-_MVUIzlJPeW8EzEM_jzTIukq5jnMsIJlRn4gPa1oRCHMdoxLA9EvAu-Y7UJzfFz76R9p9lRLyu1YIZJVIxi/s1600/mChess_midp2exe.JPG" width="88" /></a></span>
</td>
<td>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNPBRt4W0WXQjk-KOSjMgAOfWCjR0o0YJkQrpdQvG4uA3EIRi0qcjOSVWwbcN2Yb9_9n7FokxlKoAgRFeGxUUJtwvWWvqUsTHu-66KmR0ad956YclAVg3dSXwg45CzDUVQQ4f2_Vc28sRd/s1600/mChess_MicroEmu.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNPBRt4W0WXQjk-KOSjMgAOfWCjR0o0YJkQrpdQvG4uA3EIRi0qcjOSVWwbcN2Yb9_9n7FokxlKoAgRFeGxUUJtwvWWvqUsTHu-66KmR0ad956YclAVg3dSXwg45CzDUVQQ4f2_Vc28sRd/s1600/mChess_MicroEmu.JPG" width="84" /></a>
</td><td><span style="font-size: small;">Uses <a href="http://www.fruitchess.com/" target="_blank">Fruit</a> port to java (<a href="https://docs.google.com/file/d/0B2oUxAedAmsPbGx5M3Z4RHRzTzQ/edit?usp=sharing" target="_blank">sources of .java files</a>) with small book.<br /> MIDP 1.0 (also 2.0,2.1 compatible) java framework, keyboard+touchscreen chess controller, adjustable AI thinking time in standard menu.</span><br />
<span style="font-size: small;"> <span style="color: #274e13;"><a href="https://chessforeva.bitbucket.io/govs/Symbian/microemu-mChess.htm" target="_blank">JAVA ONLINE DEMO</a></span></span><br />
<br /></td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td width="160"><span style="font-size: small;">176, 240, 360px chess boards</span><br />
<b><span style="font-size: small;"><a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess2.jar">mChess2.jar</a></span></b><br />
<span style="font-size: small;">Size 178Kb</span> <span style="font-size: small;">(<a href="https://chessforeva.bitbucket.io/govs/Symbian/mChess2.jad">.jad</a> file)</span><br />
<span style="font-size: small;">The <span style="background-color: #fce5cd;">latest version</span>
for <br /> javaME
phones.<br /> It might work on oldies too.<br /> Pinch-to-zoom on HD screens, if supported by device, sorry.</span></td>
<td><table>
<tbody>
<tr>
<td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Puof2SK9a1eRG4dzdFG9YzOu2uR68KA8LxLwCGOnl9vNHdk4KlsZQDLjcd1A85lQAhNo5VF5gtF8JP6ZiZ8NlVzd_dPCn46ZUVZFZ5fxKSzNhvWJYZXyrBmksteQW0zDtuXJymqGHNAv/s1600/mChess_232px_Sun.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4Puof2SK9a1eRG4dzdFG9YzOu2uR68KA8LxLwCGOnl9vNHdk4KlsZQDLjcd1A85lQAhNo5VF5gtF8JP6ZiZ8NlVzd_dPCn46ZUVZFZ5fxKSzNhvWJYZXyrBmksteQW0zDtuXJymqGHNAv/s1600/mChess_232px_Sun.JPG" width="179" /></a></span>
</td><td><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCvzAUithK6FYDZzSGqHTacU9lm3oASI-Fyn3UIql1Eke4VbmlawF7xT0OaCwraMaBLYOTtDYvb-Usy2E9JJMbhcKSZThQ0r-E_e7Kx2Zf6RHsIh6HsmE7otK8auzire6hagMf8_X4ri8l/s1600/mChess_328px_Sun.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCvzAUithK6FYDZzSGqHTacU9lm3oASI-Fyn3UIql1Eke4VbmlawF7xT0OaCwraMaBLYOTtDYvb-Usy2E9JJMbhcKSZThQ0r-E_e7Kx2Zf6RHsIh6HsmE7otK8auzire6hagMf8_X4ri8l/s1600/mChess_328px_Sun.JPG" width="201" /></a></span>
</td>
<td>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJr9Xm9uVnTDt_wU6jPtfgHTJE2_cskNwZjr-e_GlXEm31n9mvI4u5fodC8AxmUrJq0U-N7VoNSqMVSpqByvBFmKc3gEfL7btbxrOK4kEV32ZKo8MeBFhndKb4UTdCmrKhGcvPq7_CylzD/s1600/Blackberry_mChess.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJr9Xm9uVnTDt_wU6jPtfgHTJE2_cskNwZjr-e_GlXEm31n9mvI4u5fodC8AxmUrJq0U-N7VoNSqMVSpqByvBFmKc3gEfL7btbxrOK4kEV32ZKo8MeBFhndKb4UTdCmrKhGcvPq7_CylzD/s1600/Blackberry_mChess.JPG" width="201" /></a>
</td><td><br /></td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;">Developed on <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> Indigo (with JavaMe plugin), <a href="http://www.oracle.com/technetwork/java/javame/" target="_blank">JavaMe SDK</a>,
Sun's Wireless ToolKit, various emulators, <a href="http://proguard.sourceforge.net/" target="_blank">ProGuard </a>obfuscator. Also docs and other java projects helped very
much.</span><br />
<span style="font-size: small;">Thanks to free web sources, forums and helpful advice of experts.</span><br />
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><br /></span>
Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-34381920638585595282013-02-23T06:55:00.006-08:002022-01-15T08:37:26.716-08:00DOS chess project<a href="https://chessforeva.codeberg.page/js/doschess.htm">js-dos emulated</a> site on Codeberg.org
<br />
<table>
<tbody>
<tr><td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSDBsfCx8lBoFcvc4QAkUQOLSPTje28zPDvC278lmXRlVXAZ2MuUWo1Qqx4BmmWQB5cFfmLgTfJ4ka7scHQSTOHm7olZU_tuCC-TKVZGeNj3t31mdNuME5K58hXZ_3HuhteFx4USRq0yif/s1600/doschess.png" style="clear: left; float: left; margin-bottom: 0em; margin-right: 0em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSDBsfCx8lBoFcvc4QAkUQOLSPTje28zPDvC278lmXRlVXAZ2MuUWo1Qqx4BmmWQB5cFfmLgTfJ4ka7scHQSTOHm7olZU_tuCC-TKVZGeNj3t31mdNuME5K58hXZ_3HuhteFx4USRq0yif/s320/doschess.png" width="340" /></a>
</td>
<td><iframe allowfullscreen="" frameborder="0" height="240" src="http://www.youtube.com/embed/OAfvny7KXOU" width="340"></iframe>
</td>
</tr>
</tbody>
<tbody>
<tr>
<td><span style="font-size: small;">Chess for <a href="http://www.dosbox.com/" target="_blank">DosBox</a> emulator.</span> <br />
<span style="font-size: small;">Compiled on <a href="http://www.openwatcom.org/" target="_blank">Watcom C</a>.</span><br />
<span style="font-size: small;"><a href="http://www.gnu.org/software/chess/" target="_blank">GnuChess</a> 3 chess engine.</span><br />
<span style="font-size: small;">C-sources and binary: <a href="https://github.com/Chessforeva/DOSchess">DOSChess on GitHub</a></span></td>
<td><span style="font-size: x-small;">VGA display graphics in 256 colours;</span><br />
<span style="font-size: small;">extended memory (~16Mb);</span><br />
<span style="font-size: small;">mouse controlled movement of chess pieces;</span><br />
<span style="font-size: small;">+video recorder of DosBox</span></td>
</tr>
</tbody></table>
<span style="font-size: small;">No UCI interface. DOS times were long time ago... </span><br />
<span style="font-size: small;">Anyway DOS emulator provides complete portable well documented virtual machine, not too much limited as first consoles, also <span style="font-size: small;">with</span> graphics capabilities.
</span><br />
By the way, TurboPascal 7 <a href="http://bezjega.blogspot.com/2013/12/turbo-pascal-chess.html">Chess project</a>.Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-65759824565594964972012-10-30T11:48:00.007-07:002021-01-18T14:20:13.670-08:00MSX chess project<table>
<tbody>
<tr>
<td><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_eRBmukNC4hFbogKk5g0GVS7ulH-2gpu5UC9ys0yy2NUDwb2Uwxw8Ck_2euoSgAkQ7ier_SK3uHKpN7mhEJO7RUGiramVAC5p75mSM1PCFekTyQrZNcvwu2CJAXptHTbucVUAtzoZiS8a/s1600/MSXchessB.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_eRBmukNC4hFbogKk5g0GVS7ulH-2gpu5UC9ys0yy2NUDwb2Uwxw8Ck_2euoSgAkQ7ier_SK3uHKpN7mhEJO7RUGiramVAC5p75mSM1PCFekTyQrZNcvwu2CJAXptHTbucVUAtzoZiS8a/s320/MSXchessB.png" width="240" /></a>
</td>
<td><iframe allowfullscreen="allowfullscreen" frameborder="0" height="210" src="http://www.youtube.com/embed/YOQCxfchlDk" width="280"></iframe>
</td>
</tr>
</tbody></table>
<a href="http://upload.wikimedia.org/wikipedia/commons/0/02/YAMAYAMA.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="http://upload.wikimedia.org/wikipedia/commons/0/02/YAMAYAMA.JPG" width="100" /></a><p>MSX (<a href="http://en.wikipedia.org/wiki/MSX">wiki</a>) assembler project: <a href="hhttps://chessforeva.bitbucket.io/MSX/chessY2K.zip">chessY2K</a><br />
Chess position composer on MSX <a href="https://chessforeva.bitbucket.io/MSX/chessY2Kcomposer.dsk">.dsk image</a> <span style="font-size: x-small;">* </span><span style="font-size: large;"><a href="https://webmsx.org/?DISK=https://chessforeva.bitbucket.io/MSX/chessY2Kcomposer.dsk" target="_blank">on webmsx</a></span><br />
<span style="font-size: small;">No help files and supports, sorry. Simply press keys KkQk...Pp...spacebar to put pieces on board. MSX had solid spacebar and cursor keys designed for human fingers, so, use them much. </span><br />
<br />
<span style="font-size: small;">*download <a href="http://www.bluemsx.com/">BlueMSX</a> at first, set max.emulation speed, then download image and attach as disk. This emulator provides screenshots (for diagrams) and video recording (for Youtubes), but sometimes this lags.<br />
**on Esc will exit to MSXDOS. Enter "chessy2k" to start the other module on the disk. Use arrow keys, Enter, Space, Esc.<br />
Of course, can freely enter "basic" and get MSX Basic. </span><br />
<br />
</p><div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9pUxyGCVd7IWHrBY1JP812VegiF1tuJlIMOQ0K08uUzf0muxom3j0eGgU1flHhBO5_G3z6hi5m7v1WrTlPNXDIUsibY2w-VcT1voP0A6pKG1zjp_z9D08fCyCWtLkPmDlnNtrErlausK2/s1600/MSXchess.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9pUxyGCVd7IWHrBY1JP812VegiF1tuJlIMOQ0K08uUzf0muxom3j0eGgU1flHhBO5_G3z6hi5m7v1WrTlPNXDIUsibY2w-VcT1voP0A6pKG1zjp_z9D08fCyCWtLkPmDlnNtrErlausK2/s200/MSXchess.JPG" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7GQ-nUq62zMUsdCR1JYCh4MPPX3v2a1BHBV3bivEsV3uFsIfJYQ2dHsHgU-BNqhMoANIa8Z5Cz9WmCZUjQHsVZMF8vx9e1-tnEHBW4hAehBlHvCtiGbkeypJE_JZMJaGnSMjaKMT8SHb/s1600/MSXchess2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7GQ-nUq62zMUsdCR1JYCh4MPPX3v2a1BHBV3bivEsV3uFsIfJYQ2dHsHgU-BNqhMoANIa8Z5Cz9WmCZUjQHsVZMF8vx9e1-tnEHBW4hAehBlHvCtiGbkeypJE_JZMJaGnSMjaKMT8SHb/s200/MSXchess2.png" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9vm4M_2F2wvtDtrXZiiJ350vLQiqbvz4YcRERvKZWQngI4KQJiwbr1X1lsGmbUOAVKAHhe4S77vArdMIjrpSALMKtGhENq5WahuptCEvtPnXEpyo6HfI1bH0IpLEXrqmAeYp0B7_T598/s1600/MSXchess3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI9vm4M_2F2wvtDtrXZiiJ350vLQiqbvz4YcRERvKZWQngI4KQJiwbr1X1lsGmbUOAVKAHhe4S77vArdMIjrpSALMKtGhENq5WahuptCEvtPnXEpyo6HfI1bH0IpLEXrqmAeYp0B7_T598/s200/MSXchess3.png" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir1wada3bqOeLrR-zl4JJ9zsShvgIv0MSRmFBrmEOh4fWiVHX29R-XTRsPj2FekcKbTHSZu9hk-C__SBLEzHiVpsWJmU56AQhrqpLIZflQQxZ-6QTMA-2ux6pq4obs5fpS5p5tc56etGOk/s1600/MSXchess8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir1wada3bqOeLrR-zl4JJ9zsShvgIv0MSRmFBrmEOh4fWiVHX29R-XTRsPj2FekcKbTHSZu9hk-C__SBLEzHiVpsWJmU56AQhrqpLIZflQQxZ-6QTMA-2ux6pq4obs5fpS5p5tc56etGOk/s200/MSXchess8.png" width="100" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9kX4Pba2e8JsI68MBbNq82k73s8nGhMTuEk58dKlUjjL4B-vRow7VpCOIZp5mmOyAuVBlsnF0NSx2QADriDwD0GeMeeCxX11q8bn6lcn82ytCa5JzY_mfLW6AQJv27FZrQlW_FQvpUTFe/s1600/MSXchess9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9kX4Pba2e8JsI68MBbNq82k73s8nGhMTuEk58dKlUjjL4B-vRow7VpCOIZp5mmOyAuVBlsnF0NSx2QADriDwD0GeMeeCxX11q8bn6lcn82ytCa5JzY_mfLW6AQJv27FZrQlW_FQvpUTFe/s200/MSXchess9.png" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNoTorIKcyRlDqeT6dIu_m4f9g3d15wjNEWAAfaOf7DrgiozR_LBItoKvRzSKko0VKfQ1kig6KmXKhqGr7ZNc5ozE2qZsOq87HhLHRJHy4nU5RwReSeEC3eEZPb8P3fF1jpP6TiJXHW_en/s1600/MSXchessA.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNoTorIKcyRlDqeT6dIu_m4f9g3d15wjNEWAAfaOf7DrgiozR_LBItoKvRzSKko0VKfQ1kig6KmXKhqGr7ZNc5ozE2qZsOq87HhLHRJHy4nU5RwReSeEC3eEZPb8P3fF1jpP6TiJXHW_en/s200/MSXchessA.png" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBeFoCypoSpxUx1dg2SD-_Auf_Zz-KlXEXB7n6FoF3t2ZAYNbjCcooUE4wJdN_oOVoUDBn92x2nk0UwJ9cpAOhArtbYZ37FC8XI96Dpa7g5IxCGvJc35L1kOtP8unffpnJrfvdBkBF5oEF/s1600/MSXchessB.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBeFoCypoSpxUx1dg2SD-_Auf_Zz-KlXEXB7n6FoF3t2ZAYNbjCcooUE4wJdN_oOVoUDBn92x2nk0UwJ9cpAOhArtbYZ37FC8XI96Dpa7g5IxCGvJc35L1kOtP8unffpnJrfvdBkBF5oEF/s200/MSXchessB.png" width="100" /></a>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfsg_xMk7EGRv1oP0DXE6qzYCTAI_kLkGSyZhCA3FLJoQdN6-p1G3CNJD_VKn7DmZWOY8jg-re5SksDADJK4a-k2YctQ4uAWqKQ4RNrBegIwAuUfbcYIILq4844bjU9FhUrY2WEFbQ1svD/s1600/MSXchessC.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfsg_xMk7EGRv1oP0DXE6qzYCTAI_kLkGSyZhCA3FLJoQdN6-p1G3CNJD_VKn7DmZWOY8jg-re5SksDADJK4a-k2YctQ4uAWqKQ4RNrBegIwAuUfbcYIILq4844bjU9FhUrY2WEFbQ1svD/s200/MSXchessC.png" width="100" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_eRBmukNC4hFbogKk5g0GVS7ulH-2gpu5UC9ys0yy2NUDwb2Uwxw8Ck_2euoSgAkQ7ier_SK3uHKpN7mhEJO7RUGiramVAC5p75mSM1PCFekTyQrZNcvwu2CJAXptHTbucVUAtzoZiS8a/s1600/MSXchessB.png" style="margin-left: 1em; margin-right: 1em;"> </a></div>
Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-36509293854836385012012-08-20T07:15:00.005-07:002021-01-19T02:12:01.769-08:00IvanHoe port to java<table>
<tbody>
<tr><td><a href="https://chessforeva.bitbucket.io/javas/rChessjavaIvanHoe.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="blank"><img border="0" src="https://chessforeva.bitbucket.io/javas/rChessjavaIvanHoe.jpg" height="200" width="280" /></a>IvanHoe is one of Decembrists' chess engines (<a href="https://www.chessprogramming.org/Ippolit">wiki</a>) - strong, intended for multiprocessor calculations, based on 64bit magic bitboards + heavy math, uses endgame knowledge bases, etc.
<br />
<br />
There was a java applet till the day of deprecation. The source still available <a href="https://chessforeva.bitbucket.io/javas/rChess_eng.zip">here</a>. Do not expect strength of masters, it is obviously too heavy for java.</td>
<td><img border="0" src="https://chessforeva.bitbucket.io/javas/rChess.jpg" height="276" width="320" />
<br />
<br />
The java code of IvanHoe algorithms has been implemented also in the <a href="https://chessforeva.bitbucket.io/govs/Android/rChess.apk">rChess.apk</a> android chess project.
<br />
The source code of this android project is <a href="https://chessforeva.bitbucket.io/javas/rChess.zip">here.</a>
Regarding android chess projects I strongly recommend visit <a href="http://hem.bredband.net/petero2b/droidfish/index.html">Cuckoo</a> chess.
</td></tr>
</tbody></table>
Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-32994783350640818102012-04-23T15:51:00.001-07:002021-01-18T09:42:07.839-08:00Flash 64-bit chess<iframe height="400" scrolling="no" src="https://chessforeva.gitlab.io/ChessFL3.htm" style="border: medium none;" width="600"></iframe>
<br />
<span style="font-size: x-medium;">AS3 project source <a href="https://github.com/Chessforeva/Flash4chess">https://github.com/Chessforeva/Flash4chess / ChessFL3</a></span><br />
<span style="font-size: x-medium;">*64bit magic bitboards emulated in flash</span>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-21175746540174710032012-01-29T09:50:00.005-08:002021-01-19T14:29:52.190-08:00C# chess engines<p><span style="font-size: 85%;"> There are lots of C,C++ chess engines, but only a few are written in C# (C-charp). So, I've collected best sources that I know (MS Studio 2010).</span>
<br />
<a href="https://github.com/Chessforeva/Csharp4chess" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5703113069972650722" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdv9gfDjgMkOFkXVjoTDfXc48-mKDwUAPIs9f7e4eAGpcbB9hH5a3b0XCnEntFZPZUy1rOuiQKBbxHPnEzTDQkMGNBuAigcaHlIzEQ0rlzLGtWegMgTJEQ3wM3BQCN5qmGnHkYiJLsXPX/s400/csharps.bmp" style="cursor: pointer; float: left; height: 251px; margin: 0pt 10px 10px 0pt; width: 339px;" /> <br />
https://github.com/Chessforeva/Csharp4chess</a> <br /><span style="font-size: 85%;"> <span style="font-weight: bold;">Pure</span> .cs files. Opening books are c-sharped inside the code. Engines are configured for demo only, don't make conclusions which one is better. Take it as world <span style="font-weight: bold;">wonders</span>, and only after as UCI engines. There is also <a href="http://www.felicepollano.com/">FelpoII</a> project, but I </span><span style="font-size: 85%;">couldn't get it working by single click - it requires unsafe compiling mode.</span><br /><span style="font-size: 85%;">Thanks to all authors: Valil C#, Garbo C#, Lousy C# , and also for OliThink and Cuckoo source.<br />Really good chess programs for Silverlight, or Unity, or just for other Microsoft based projects.</span></p><p><span style="font-size: 85%;">Chess logic on <a href="https://www.jdoodle.com/embed/v0/2P8Q" target="_blank">online compiler jdoodle</a>. <br /></span></p>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-9931817302663835552012-01-08T02:08:00.003-08:002021-01-19T09:17:13.373-08:00Sargon chess reassembling<a href="https://chessforeva.gitlab.io/C0_JsSargon.htm" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5695203831449221330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAc24K2A9CYi-hnaYrZU_WA61tnSGT8KobsiBQ2PFSq5ZRUnm2vNlFId0qSHQDv330YpalyWRLAhAqYgTAnnvtJbDb9pzVC-pQxbPSprwdkVgotkDjck1Dzw3TYFmoeUpeB1C8ubGvA4e/s400/Sargon_scr.JPG" style="cursor: pointer; float: left; height: 134px; margin: 0pt 10px 10px 0pt; width: 154px;" /></a><br /><span style="font-size: 85%;">Sargon chess program (<a href="https://www.chessprogramming.org/Dan_Spracklen">wiki</a>, year ~1978) was very famous in chess programming history. Based on 8-bit Z80 processors (times of MSX, Commodore, Atari), this assembler code played decent chess game. The code was widely used in specialized chess computers - boards.<br />Now Sargon code runs under emulation only.<br />So, I've decided to find interesting things in this old assembler code and recreate some parts of it sort of modern way. Here is the result - <b><a href="https://chessforeva.gitlab.io/C0_JsSargon.htm">jsSargon </a></b>that runs in browser's canvas. Of course, it's kinda fake and nothing more.<br />Anyway, old book sources: <a href="http://web.archive.org/web/20070614114334/http://madscientistroom.org/chm/Sargon.html">1</a>, <a href="https://chessforeva.bitbucket.io/govs/Oldies/Sargon.htm">2</a>, also <a href="http://www.andreadrian.de/schach/">3</a>.<br />Some words about the algorithm. Simple math for counting limited by hardware. All cases of chess rules are properly assembled, not as usual before. It was strange that pawn goes forward even without any obvious motivation, but it does. Important routines are: piece exchange, square attacks, check, much code for graphics. I liked matrix of pixels for pieces in a few bytes and direction scanning (magic array) of piece movements. There is no chess knowledge at all. There wasn't.<br /><br /><br /><br /></span>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0tag:blogger.com,1999:blog-6866563081892658959.post-28556002141203658722011-11-19T08:16:00.000-08:002021-01-18T09:01:50.786-08:00MS SmallBasic chess<span style="font-size:85%;">This article is about BASIC-programming.
Chess code (program ID: <a href="http://smallbasic.com/program/?SJQ481" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">SJQ</span>481</a>) written in <a href="http://smallbasic.com/" target="_blank">MS <span class="blsp-spelling-error" id="SPELLING_ERROR_1">SmallBasic</span></a>.
Of course, list of features:
</span><ul><li><span style="font-size:85%;">chess engine (depth=1move+answer ) - <span class="blsp-spelling-error" id="SPELLING_ERROR_2">ok</span></span></li><li><span style="font-size:85%;">castling, en-<span class="blsp-spelling-error" id="SPELLING_ERROR_3">passant</span>, promotions - <span class="blsp-spelling-error" id="SPELLING_ERROR_4">ok</span></span></li><li><span style="font-size:85%;">presentation mode - <span class="blsp-spelling-error" id="SPELLING_ERROR_5">autoplay</span> AI vs AI
</span></li><li><span style="font-size:85%;">playing by mouse mode, even <span class="blsp-spelling-error" id="SPELLING_ERROR_6">takeback</span></span></li><li><span style="font-size:85%;">Web <a href="http://smallbasic.com/program/?SJQ481" target="_blank"><span class="blsp-spelling-error" id="SPELLING_ERROR_7">silverlight</span></a> version and locally from <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Smallbasic</span>.</span></li><li><span style="font-size:85%;"><span class="blsp-spelling-error" id="SPELLING_ERROR_9">PGN</span>, FEN standards</span></li><li><span style="font-size:85%;">no UCI, no Rybka compatible
</span></li></ul><span style="font-size:85%;">Feel free to advance it for <span class="blsp-spelling-error" id="SPELLING_ERROR_10">hexagonals</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_11">bughouses</span> and other chess versions.
</span>
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilYS_hkC7Ba7dCGRAQa9CgH2Ccf7K-ZPqGRNBknl4ygnn18OffVWCWqb4FACBHx2sueJPLJlVHpGOtqVCp5R0SsHJ8FHhQt72W6cUGZ0SXWxVqR2hHVGA-Z4A3D3Cj_J7tpx5iF6SzwQNs/s1600/smallbasicchess2-jp.JPG"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 147px; height: 122px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilYS_hkC7Ba7dCGRAQa9CgH2Ccf7K-ZPqGRNBknl4ygnn18OffVWCWqb4FACBHx2sueJPLJlVHpGOtqVCp5R0SsHJ8FHhQt72W6cUGZ0SXWxVqR2hHVGA-Z4A3D3Cj_J7tpx5iF6SzwQNs/s400/smallbasicchess2-jp.JPG" alt="" id="BLOGGER_PHOTO_ID_5676746451159442082" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNagSz9r28_W53u5T7kvS5Nwig345BVilARwSGVLC89J4lRITBcwvz7Sd2zYhQ9KHT5V1S_q1ziiX4gE49NRbqypZPclyBApaNndipSAzJiTrS1_ZCPOlmccJh7fIT-KexHi1-z_oeQs3/s1600/smallbasicchess-jp.JPG"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 219px; height: 120px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNagSz9r28_W53u5T7kvS5Nwig345BVilARwSGVLC89J4lRITBcwvz7Sd2zYhQ9KHT5V1S_q1ziiX4gE49NRbqypZPclyBApaNndipSAzJiTrS1_ZCPOlmccJh7fIT-KexHi1-z_oeQs3/s400/smallbasicchess-jp.JPG" alt="" id="BLOGGER_PHOTO_ID_5676746450529961074" border="0" /></a>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="385" src="http://www.youtube.com/embed/va60O3czhhQ" width="480"></iframe>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com11tag:blogger.com,1999:blog-6866563081892658959.post-13450226526642934682011-10-27T15:16:00.001-07:002021-01-18T08:57:57.768-08:00Flash Fruit chess<iframe src="https://chessforeva.gitlab.io/ChessFr2.htm" style="border: medium none;" height="420" scrolling="no" width="420"></iframe><br /><span style="font-size:85%;">Fabien Letouzey has developed very portable 32bit* chess engine <a href="http://www.fruitchess.com/">Fruit</a>. The actionscript AS3 source at <a href="https://github.com/Chessforeva/Flash4chess">https://github.com/Chessforeva/Flash4chess / FlashFruit </a> code derived from original C++ via Lua.<br />This <a href="https://chessforeva.gitlab.io/ChessFruit.swf">.swf</a> file is for gamers and chess websites.<br /><br />*32-bits supported by programming language, it's not the same as Win32.<br /><br /></span>Chessforeva Devhttp://www.blogger.com/profile/03909336163340116837noreply@blogger.com0