85DATA HOMEへ
MYCAR情報掲示板BLOGプロフィール

HOME →  懐かしのパソコンネタ

■ポケコン版リバーシ(オセロ)  ダウンロード

 

基本的(なプログラムしか実装していませんが)、ソコソコの強さになったみたいです。

※現代のパソコン&リバーシソフトの性能と比較してはなりませぬ。
8ビットCPUなのです。

ポケコンの・・いや8ビットCPUのリバーシ(オセロ)としては、まずまずの強さになったような気がしています。(どうだろ?)

とにかく、私のオセロの実力(一般人レベル)では、勝てなくなりました。

ポケコン(PC-G850シリーズ)限定なので、需要があるとは思えませんが、せっかく作ったので、公開する事にしました。

 

ダウンロード


BASICファイル+機械語ファイル(インテルHEX形式)のダウンロード

ポケコンに転送する前に以下の様に領域確保を行ってください。

MON
USER 2299


Tera Term等を使用し「reversi23D-hex.txt」をポケコンに転送して下さい。
  ※機械語の転送はPC-Gリンクでは上手く出来ません。


PC-Gリンク等を使用し「reversi23D.txt」をポケコンに転送して下さい。

  ポケコンへ転送方法は、くりこうさんのホームページに詳しく書かれています。
  ご不明な方にオススメのページです。   (他人様 任せで申し訳ないです)
    私も、この方のホームページで理解した次第です。


使い方 (遊び方)

BASICのRUN MODE にて、「RUN」で実行します。

[←] [→] キーでレベルの選択 (0〜3)  レベルとはCPUの強さです。
   ※文末にレベル毎の仕様を記載しました。

[R] キーで、ランダムのON/OFFを切り替えます。
   ONにすると序盤CPUが打ち方を変化させます。
   定石をランダムで選択する仕様です。

[1] キーで、先手がプレイヤーでゲーム開始
[2] キーで、先手がCPUでゲーム開始

 



[←] [→] [↑] [↓] キーで、カーソルを移動し、石を置きたい箇所で [Enter]キーで、着手できます。

 



着手後に、"待った"がしたければ、[BS]キーで戻ります。

なお、Bookの左側の数値はCPUが選択した定石Noを示しています。

 

 



レベル3を選択すると、少し(CPUが着手するのに)待たされます。
棒グラフが表示されるので、「イライラせずに」お待ち下さい。

 

 



Eval.とは評価値です。CPUが一番良いと判断した局面の数値です。
Leafとは先読みをした局面数です。レベルが高いほど局面数が多くなります。

これは表示させる事も無かった(プレイヤーにとってはどうでも良い)のですが、正しくプログラムが動作しているかの判断を行うために表示させていました。


 

 
各レベルの読みの深さについて(強さについて)

 

先読み(必勝読み以前)

必勝読み

完全読み

レベル0

1

無し

無し

レベル1

2

無し

無し

レベル2

3

空きマス 8より

空きマス 6より

レベル3

4

空きマス13より

空きマス10より

 
 

最後に

現代のリバーシ(オセロ)ソフトとは、比較にならない程「遅くて弱いモノ」ではありますが、ポケコンのソフトとしては「まずますな強さ」に仕上がったと思っています。

(いや、そもそもポケコンでリバーシ(オセロ)を作られている人って、そんなにいないのではないかな?)

私よりもずっとプログラミング能力の高い人が作れば、「もっと速く、もっと強い」ソフトになるのでしょうね。

そんな拙作ソフトではありまずが、是非お試し下さい。