乙 - みる会図書館


検索対象: 月間ラム 1980年2月号
154件見つかりました。

1. 月間ラム 1980年2月号

マイコツ用語解説 絶対アトレ赴 = ☆ AbsoIute Addressin 相対アドレス指定に対して , 絶対アドレス指定という。 分岐命令などの実行時に , 相対アドレス指定のようにアド レス計算をせす , 自接アドレスを指定する方式をいう。 したがって , のように命令語内にアドレスの情報を含 むことになる。 ジャンフ。命令 ( 糸色対アド以指定 ) 相対アドレス指定 ( Re 加 ve 。 = ・ A es 分岐命令実行時のプログラ乙・カウンタの値に , 分岐命 令中のイミディエイト・データを加・えて ( または引いて ) 分岐するアドレスとする方式。 「相対」というのは , 命令実行時のプログラ乙・カウンタ の偵に対して , 分岐先 ( または対象とするアドレス ) を椙対 由に決めるところならくる。 プログラム ・カウンタの値ーー→ N OP コード 女 ☆ フ、ラ冫手マ 併目対アドレス指定 ) 2 バイト 8000 〇 P コード 8 0 0 1 9002 相対アドレス指定の分岐命令にはプランチ命令ガある。 プランチ命令は 2 パイトガら成り ( 8 ピット・マイコンの 場合 ) , 1 パイト目は OP コード ( 命令コード ) , 2 パイト 目のオペランドは 2 の補数表現をしたイミディエイト・デ ータである。 オペランドの最上位ピットは , 符号ピット ( 「 0 」の時プ ラス , 「 1 」の時マイナス ) なので , 実際に使える部分は 7 ピット分。したガって , 分岐できる範囲は前後 7 ピットに 限られる。 ただし , プランチ命令実行時のプログラ乙・カウンタの 値は次の命令の番地になっているので , 分岐できる範囲は 正確には , ー 126 ~ + 129 ( 10 進 ) である。 番地 フ。ログラム・カウ冫タ N OP コード N + 2 N + 1 N + 2 プランチ命今 費行時は諚の 命令の番地が 入ってい . 3 / ヾイト 8000 OP コード 8001 23 80 80 N + A 8002 + 21 = 8D23 8023 プログラム・カウ冫 9 のイ直 第妾アスを指定オる . 絶対プログラミン ☆ (Absolute programming) プログラ乙内のすべてのアドレスガ , 絶対アドレス指定 されているものをいう。絶対言語プログラミングともいう。 丿ロケ→プレ☆ Relocatable プログラ乙をアワセス可能なメモリ領域のどこへでも移 動格納でき , ガつ実行できること。 相対アドレス指定してあれば , 命令語内にアドレス情報 ( 飛び先番地 ) を含まないのでリロケート可能 ( リロケータ プル ) であるガ , 絶対アドレス指定したものはプログラ乙 格納領域変更のたびに , 命令語内のアドレス情報を書き換 えなければならないので , 絶対アドレス指定はリロケータ プルではない。 特にプログラ乙のデパッグ時には , リロケータブルであ ることガ作業能率を高める結果となるガ , 8080 や 8085CPU にこの機能はない ( その他の 6800MPU などは相対アドレス 指定ガできる。したガってリロケータブルなプログラ乙を 組める ) 。 ☆ ☆ 支の命令が入っ乙い ( N + 2 ) + A び先番地プラ ) チ命マ このように分岐できる範囲ガ限られてしまうガ , 実際に プログラ乙を組んでみると分岐命令の近くに飛ぶことが多 いので , 不使さはます感じない。 またプランチ命令を使うと , プログラ乙・メモリ容量の 節約 ( ジャンプ命令は 3 パイト ) になるし , 絶対アドレス 指定がないのでリロケータブル (ReIocatable) なプログ ラ乙を作ることガできる。 56

2. 月間ラム 1980年2月号

分←。涵@ CPU メモリ A メモリ C メモ メモリ B I/O-I リ D 1/0-2 電源 A F D D 電源 B 電源 C 図 2 こんでショートしてしまいます。 大坂さんはマイコンの電源の 図 A と図 B の 2 電源を合 オードや , ー C 内部の相当回路 入力 制御部 容量を増やヴ時に , いちいち作 が用いられ , このロ路ガら発生 成して電流容量を増加 ↑誤差増幅部 りガえたりヴるのガ不経済なの ヴる基準電圧と出力電圧を比較 させることは可能でヴガ。 基準電源 で並列接続を試みたいというこ して , その差ガー定になるよう 山口県大坂光弘 図 1 シリーズレギュレータ とですガ , そのような場合には , ()N F B ( 直流負帰還 ) をガけ コントロール用のパワートラン ですガら , あたすのロ路の シリーズ型レギュレータ るわけです。 場合のように , もし独立した誤 ジスタを新しく設けるガ増設す は , マイワロコンピュー 負荷電流ガ増えて , 出力電圧 ガ下ガり始めると , 誤差出力ガ 差検出囘路と基準電源を持つふ ることによって容量を増やヴこ タをはじめオーティオ , 各種計 たつのシリーズレギュレータを とガ賢明だと思いまヴ。 変動してシリーズトランジスタ 測器等で最も広く使われている ただしこの場合 , トランスの のべース電流ガ増え , 電圧を口 並列につないだ場合 , 両方の誤 定電圧電源でヴ。 電源容量の限度を越えて電源出 シリーズレギュレータの基本 復させようとしまヴ。出力電圧 差検出出力ガ同じレベルならば 力を増やそうとヴれば , トラン ガ上ガりすきれば , 逆の効果が 問題はありませんが , 少しでも 構成は図 1 のようになっていま すれていると , たとえば 12V の ヴ。基準電源にはツエナー 9 イ 発生することになります。 スをつけ替えることになります。 パッテリーと 10V のパッテリー それを避けるには , 図 2 のよう を並列につないだのと同じよう にいくつガの系統に分けて電源 DI 18V 3A 文 4 に , 一方ガら他方へ電流ガ流れ を用いればよいでしよう。 出力 2. 2K 1 / 4W T rz 10Q 0.0474 F 10V. IA 5B2 7805 22004 F 35V X 2 Dz Tr1=2SD 111 Tr2=2SC 509 Tr3=2SC 372 Dz ・・・ 4. 7V 図 A 図 B 仮想記檍方式とはどんな 上同時に使用できる。 ③大規模ファイル , たとえば ものですガ ? 福岡県山下芳男 在庫管理データベースなどの情 報を高速で処理することガでき 仮想記檍方式は , 大型コ る。 ンピュータのタイ乙シェ などの特長をもっています。そ アリングサービス技術などと関 してこれらを , 高価なメインメ 連して , ガなり以前ガら重要視 モリを増やすことなく実現でき されてきた技術でヴ。 る点が重要といえます。 一言で言えば , 大容量外部記 大型のシステ乙では M ー T の 憶装置の情報を自接 C P IJ ガア M U L T ー C S システ乙で用い ドレッシングできるようにする られているセグメントべージ法 などガ有名でヴガ , 小型のタイ ことで , ①メインメモリ容量よりも大 乙シェアリンワシステ乙では , きなサイズのプロワラ乙を実行 メモリスワッピングといって , ヴることガ可能。 固定された大きさの区画を作り , 図 3 メモリスワッビングシステ乙の一例 ②タイ乙シェアリングサービ メインメモリの内容と外部記檍 スにあいて , 多数のユーザーガ , の内容をそっくり交換してしま は , 高速で , しガもラン 9 乙ア ようとヴれば , フロッピーティ う方式がよくとられまヴ。 ワセスガ可能である要ガあり , スワ , 磁気バブルメモリなどガ センターのシステ乙のメインメ も丿容量をフルに , しガも事実 いすれにしても外部記檍装置 マイコンでこの者え方を導入し 不可欠でヴ。 首都■のマイワロ・マイワロ情 122 タンティコンビューターセンター ( 〒 160 新盾区西新盾 / 鬯ー 7 0 一 365 ー 2215 ) ては . 小売りも開始した。 TRS と メインメモリ 48KB 8K B 8 K B # A # B システム プログラム DMA コントローラ アドレス管理機能 ーデータ # プロック 8 8KB

3. 月間ラム 1980年2月号

今話題 80 いをはじをイト 特集イバソ力しコンビ釞門 4x 4 魔方陣解法フグラム 安富精 TK-80BS 効果音つきルーレットゲーム 屁野河童 PET2001 万引少年ゲーム 鈴木浩 電電 6 単位テレタイプを T 80BS に接続する 奥山昌男 周波数・レス測定器作 MUSCAT 剌コンソフトウェア来を考える 第刊 2 第年 記談会 誰でもわかるマイコン手づくり塾 ル 1 用モニタブログラムの製作 村岡周平 8080 機械語の解説く転送命令につして > 45 岡本竹久 2 周年記念ラスフ。レイ用プログラム大募集、 7 。 ・べーシッワマスター残業計算及ひハートタイ乙計算フロクラ乙・ TK-80BS ホ ーカー・ケー乙 / 当るもハ卦フロクラ乙・ EX-80 ライフグー乙・ PET2001 各 種ソフトウェア紹介・ ^ -1 △ー 1 のスイッチを 1 イ固増やヴ・ MZ-80K Tiny Pascal<PALL 〉・ T ト 99 / 4 2 月上句発売開始・プログラ乙電卓 F X-502P ケコン部をつくろう・ジャンワ漁り ・電気なんでも講座・ 94 ■楽しいマイコン用語解説 ・ 122 ■ドワター・エヌの Q & A ■私とマイコンく東京マイコンワラブ〉・・ ・ 104 ・ 101 ☆海外情報くれほあと・はちまる〉 ☆新製品・催し物紹介く日 AM NEWS 〉 ☆フレッシュなタウン情報く RAM PACK> ・・ ・ 102 ☆マイコン関連企業を訪ねてく電子技術教育協会〉・ ・ 1 11 ・今月の懸賞問題く公開模擬試験大作戦〉・ ・ 11 月号の懸賞問題く最小 1 乗法に挑戦しよう〉当選発表・・ 118 ・郵使箱・マイコン市 133 22 今月の R A M から ・ 136 次号予告・投稿案内・編集後記・ 3 0 れ 3 , lssue 2 1980 ′ 2 36 SUM7 ラサ 123 ~ 132 連載読物 NOH 63 : 56 内外情報 読者の広場 責任編集田尾陽ー / 編集スタッフ片桐久仁彦加藤明弘鈴木優ー渡辺典孝小池真理子 / 海外情報森平爽一郎 レイアウト井上吾朗 / 表紙デザイン吉田誠写真金窪創ー / カメラ竹本英立北川雅夫 / イラスト飯塚幸作

4. 月間ラム 1980年2月号

1540 FOR 作 1 T0 16 : 鬮 RS X,Y 1550 C 5 V,Y: 円訂脈 E 87 : HE 23 POKE ?DFFH;03H: 間 22 2 イ 0 FOR Y:I T0 50 ・ NEXT Y: RET 3 間 tURSOR し 14 : INPUT 当ヂ ト Y 第れ叩 $ 3 訓正 Y ミ THEN 10 3 IF くド THEH 2500 500 LET P:T: LET 2 : 1 町 ( 5 / T ) : L ET R:P 930 RETURN 10 LET 1010 IF 10 に THEN 1030 間 20 PRINT 1030 LET h:J-IHT( J / 2 ) 糶 1040 IF 1 THEN 1070 1050 P 訂ヨ 1060 印冊 1080 10 間 PRIHT ヨ 10 ト 3 THEN RETURN 12 LET C : 8-327 臼 + 1 12 正 B く : 3276 ト THEH 1230 u10 印 T0 1010 1 LET J=IHT(J/2) 1090 LET I + 1 1230 LET C=A + B に創印に 40 15 的 CLEAR : LET X : 1 む に間旺間熟 に LET R : ト躯 R 球 貶 50 LET 84 12 朝 LET 2 1510 FOR Y=I 刊 16 : CURSOR X,Y PICTURE 新 1520 NEXT Y 1530 LET X 謝 -2 : LET リ : X + 2 円訂 E B7 530 IF P:I THEN 570 540 LET P:P-I : LET R=R+P : 印間 570 LET R : R ま 2 : LET iJ=R 590 6 石囲 12 6 圓 LET H : 25 + 5-1 610 LET Z + ( 24-5 + い 620 正 Z<:H THEN RETURN 630 LET Z:Z-H-I 640 LET Z : Z + ( 24-5 + トい + 0 650 LET H:H-Q : 印 T0 620 8 LET :Z+ ! 810 LET Z=Z-8 330 正 Z)8 THEN 0 832 RETURN 9 的 LET Z:Z + 1 引 0 LET Z:Z-6 920 IF Z)6 THEN 引 0 530 1560 LET X : ト 2 : LET いリ + 2 1570 正 X02 THEN 1540 25 CLEAR : 引 . : ま的 POKE ?DFFH,02H 印 5 2100 1600 印 5 2 的 0 1590 5 眄囲 2100 15 印 5U8 2 0 URH を鸛ケ 7 タう既 ? 1010 〇 ラケ 7 ナタ 〇 フフフこれ ネズミタイジも 能率アッフ。だ′ 0 RET RUN SDA LDA RST 実行例 2 EX-80 ライフゲー乙・プログラム ・謙ー ( 河内長野市 ) ) タン引び ) 溿こ第 KEY 野うタイ 実行例 1 てライフグー乙をつくったこと ャラワタ・ティスフレイを使っ さて , 私は以前 , 16X32 のキ の例を示しまヴ。 の処理ガ終りまヴ。図 2 に , そ に対して同時に適用して 1 世代 以上の規則をヴべてのマス目 るというものてヴ。 央の空白に新しい石ガ生成され し , らようど 3 個であれは , 中 または 1 個以下てあれば , 死滅 次の世代に生き残り , 4 個以上 または 3 個てあれは , その石は 1 ライフゲー乙の規則 石は次の世代に生き残る。 まわりの石は 3 個なのて , 中央の C ←ー 図 3 D ↑ 5 ↓ E F B 7 3 ADR R I C RDC WI C ☆ライフゲー乙とは ? ☆ ライフゲー乙は . 1 967 年にケ ンフリッジ大学のコンウェイ教 授によって考案されました。ラ イフグー乙は , グー乙と呼ぶよ りはシミュレーションに属ヴる ものて , 人間は最初に石の配置 を決めるだけて , 後はコンビュ ータガ単純な規則に従って石を 生成・死滅させてグー乙を進め ていきまヴ。 その規則は , 図 1 のように対 象としている石 , または空白の まわりの石の数を数えて , 2 個 キーボードの使い方 〇 〇 〇〇〇 第一世代 図 2 〇 〇 〇〇 〇 第 2 世代 ライフゲー乙の 1 例 ( グライダー ) 〇 〇〇 〇〇 第 3 世代 ガあるのてヴガ , 画面ガ小さヴ きて大型の形を描くことガて きませんし , ハターンガ壁に衝 突して崩れてしまい , いろいろ な図形を最終状態まて調べるこ とガてきませんてした。 幸い , EX ー 80 のクラフィッワ は画面に表示されない部分も含 めると 32X128 もありまヴのて , ガなり大型の形ても動ガヴこ とガてきまヴ。 ☆ゲー乙の遊び方☆ ます , EX ー 80 の BIT-CHAR ス イッチを日 T 側に , アドレス切 左端が F 型はたは R ) べントミノ , 他は 5 ー 5 ー 5 ー 5 ー 5 ー 5 ー 5 の変化を撮影したもの 全国版のマイワロ・マイワロ情 改隍知らすの PET ! ? ・・・・・・アドコ I 、ツ ( 〒 617 長岡京市天神 3 ー 7 ー 26 0 / 5 ー 939 ー 5231 ) ては、 PET 用送風ファン を全国の西武百貨店マイコンショッを通して販売しまヴ。あ手持らの PET に改造なく簡単に取り付け可能。 127

5. 月間ラム 1980年2月号

COM MON SOu RCE ↓ BU S OUTPUT 23 ヒ・ン 時刻のタ BLANklNe —-----l AM OUTPUT 1 10H - c 2 8 C 10 e 14 15 C 17 a 18 1 、 PM OUTPUT 39 1 Hz OUTP UT 12 / 24H SELECT 37 BLANKING INPUT SELECT INPUT FAST SET INPUT SLOW SET INPUT SECONDS DISPLAY INPUT 31 ALARM DISPLAY INPUT SLEEP DISPLAY INPUT 四 V DD 囲 V ss SLEEP OUTPUT ALARM OFF INPUT ALARM OUTPUT SNOOZE INPUT 四 OUTPUT COMMON SOURCE IM 0 し丁 PUT ドレイン Vss 図 52 出力ドライバ回路 IH ヂ 53 各セグメントのセグメン ト記号 いくつガの回路を並列にひとつの表示器につなく , なんて のも可能だ。 common Sou 「 ( 23 番ピン ) 50 の出力ドライハは , 全部図 52 のようなオープン・ド レインロ路ててきてあり , 各出力ドライハのソースは共通 になっている。 23 番ピンは , 外部て Vss に接続する。 52 ガら , デジトロンの明るさ調節には , Blanking 電圧 を変えるガ , common source 電圧を変えれはいいとい うのガわガるね。また , テジトロンのヒーター電圧を変え るのも , ひとつの手だ。 ( 刀 12 / 24 H Select ( 38 番ビン ) このビンをどこにも接続しないと , L S ー内部の抵抗て フル・タウンされ , 1 2 時間表示となる。 24 時間表示にヴる には , V ss につなけばよい。 ( 8 ) Alarm Output ( 25 番ピン ) あらガじめセットしたアラー乙時刻に , 「 H 」となる端子。 この出力てスイッチンク・トランジスタを働ガし , フザー やラジオを O N ヴる。スヌース入力やアラー乙・オフ入力 ガない限り , 59 分間「 H 」を保つよ。 ( 9 ) Atarm Off lnput ( 26 番ビン ) v ss につなくと , アラー乙ガ止まる。その後この状態を 解除ヴると , 24 時間後にまたアラー乙動作を行なう。 ⑩ Snooze lnput ( 24 番ビン ) v ss に瞬間的につなくと , スヌース釧乍 ( 一時的にアラ ー乙ガ止まるガ , 一定時間後にまた鳴りだヴ ) に移る。ス ヌース時間は 8 ~ 9 分。アラー乙・ラッチガセットされて いる間 , つまりアラー乙ガ動作してガら 59 分の間 , 動作ヴ る。もらろん , アラー乙・オフになっている時は , 動作し ないよ。 ( 11 ) Sleep Output ( 27 番ビン ) スリーフ動作時の出力ピン。この端子を使ってラジオを b 10M 塒吩粉 0 1 0 1 だ た 図 51 S 1998C のピン接続図 OW Set lnput ( 33 番ピン ) Fast Set lnput ( 34 番ビン ) 一方または両方のピン vss にフル・アッフして動作させ る。ティスフレイ・モードによって , その動作ガ変わるよ ( 表 3 普通は , フッシュ・スイッチを使うね。 表 3 より , S 1998C を使った時計を正確に合わせるには , 午前 O 時の時報て合わせなけれはならない。時報とともに Slow スイッチと Fast スイッチを同時に押せば O KEO た だし , この時は seconds モードにしてあガないとだめだ よ。 seconds モードては , Slow スイッチだけを押すとホー ルド ( 時間ガ止まる ) し , Fast スイッチだけを押すと , 秒 表示のみワリアされる。また , 前述のように両方押ヴと〇 分 00 秒の表示になるガら , これらを使ってストッフ・ウォ ッチや経過時間の測定等にも使えるそ / ただ , この操作 をヴると , 現在時刻の表示ガてたらめになるガら , そのつ もりて。 (5)BIanking lnput ( 37 番ピン ) この端子は , シュミット・トリカー入力になっていて , V ss につなぐとティスフレイ ( この場合はテジトロン ) に 表示し , \/DD につなけば表示ガ消える。ティスプレイに表 示されなくても , 時間だけはちゃんとカウントしているの で , 長期間外出する時などは節電になるね。この時 , 出力 ドライハ ( 図 5 のはハイ・インピータンス状態になるのて , 100

6. 月間ラム 1980年2月号

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ BAS ℃全盛の今・ マイコンの原点にもどって ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 岡本竹久 プロクラムを書くために その 2 岐早大学・マイコン研究会 「・一 1 章プログラ乙を書くために 使用ヴる文字・数字とその書き方 / フロクラ乙とコ ' 80 1980 年 1 月号からこの連載を開始したわけですが , ーアインクシートの見方と書き方 / 2 ハイト命令と 年 3 ハイト命令 / 〇 PU はどうフロワラ乙を実行して ' 80 年代の幕明けから 80 系のマシン語の勉強を始めると い < のガ いうのも何ガ縁起がよさそうです ( ゴロがいいだけガ 第 2 章転送命令について な ? ) 。では , 連載第 2 回目を始める前に , 先月号の復 〇 PU のレジスタどうしての転送 習をしてみましよう。ます , コーティンクシートに書 〇 PU のレジスタとメモリ間ての転送 / 1 ハイトの く文字 , 数字 , 内容を他の人に説明できますガ。 C P 転送・ 2 ハイトの転送 / メモリとの間ての転送のと U の中にはどんなレジスタがあって , それぞれどんな 崋 きどう転送先を指定ヴるのガ 崋 役目をしていますガ。転送命令のうち , 乙ープという 第 3 章増減・演算命令について 命令はどんな機能をもっていますか。先月はこの他に 3 2 の補数とは何ガ / 2 進数の加減算はどう行なわれ CPU がどのようにプロクラ乙を実行するガも説明し 月 るのガ / フラクとは何ガ , どんなときにセット , リ セットされるのガ ました。 第 4 章ジャンプ・コール・リターン命令についてを では , 先月の「第 2 章転送命令について」「 1 レジ 4 ジャンフはいつ , どんな時に行なわれる / ジャンプ スタ間のテータ転送」に引きつづき , 今月は転送命令 月とコールはどこガらガうガ / スタッワとは何ガ / ス の続きを説明していきましよう。 タッワをどう使うのガ を第 5 章その他の命令 を 5 2 ~ 4 章て説明しなガったものを説明ヴる を月 2 コーディングシートの書き方 ( 演習問題の解答 ) 第 6 章まとめ 先月号で次のような演習問題を出しました。 演習問題 1 B レジスタと c レジスタの内容を交換 です。 ます , プログラムの方を見てみましよう。コーディ しなさい。 この解答を解説しながらコーディングシートの書き ングシートは必要最小限で , メモの欄がありませんが , 方を説明しましよう。 オーソドックスな欄の並べ方をしていますね。ところ この問題に対し , さっそく K 県の F 君から解答と質 が書き込み方に誤りがあります。先月号で詳しく説明 問が来ましたのでそれを見てみましよう。図 11 がそれ しなかった僕が悪いのですが , ーモニックとオペラ 訂正とお詫び : 一月号 P. 58 の右段下から 4 行目の「 1 は「 2 の誤りです。訂正してお詫び致します。 ( 編集部 ) 45 はしめに 1 2 第 2 章転送命龕について ( 続き )

7. 月間ラム 1980年2月号

マイコンプロクラミンク通信講座 実戦用のプログラミング手法が体系的に学べる ・多彩なプロクラ乙例の解説により ■講座内容 基礎ガら応用までがマスターてきる 1 . マイクロコンピュータの基礎 プログラ乙へのいさない数の表現 2 進数の加 減算マイワロコンピュータの構成 命令の構成 ・常用パターンの体系的な学習により と実行 プロクラミンク時間が大巾に短縮できる 2 . 命令とその働き 転送命令演算命令ローテイト命令と分岐命令 スタッワ操作命令とサプルーチンコール命令入 ・豊富な例題と添削指導で実力向上 出力命令・割込処理命令とその他の命令 3. プログラミング技法 I プログラム領域をテキストの例題と合わ テータ転送演算基本処理条件分岐配列とテ せた特製マイコン M ほ EC -85A 〔下記」を ープル索引 併用すれば学習効果は抜群 ! ! 4. プログラミング技法 II ケース別分岐ループ処理シフトとローテイト サプルーチン 5. プログラミング技法Ⅲ 入出力と割込み処理算術演算 2 進、 10 進変換 付録 ■受講料 ■受講期間 1 名に付き¥ 22 , 000 6 ヶ月 MITEC—B5A 第 2 世代のボードマイコン 0 ンの / M ー T E C ー 85 A \ 54 , 500 ( 下記、基本仕様の場合 ) ・ M ー T E C ー 85A ・基本イ士様 ( マニュアル付 ) C P IJ : 8085 A クロック : 2 MHz ( クリスタル 4 MHz ) メモリ : R 0 M 基本 0.5 K バイト ( モニタを収容 ) 、ポード上最大 5 K / ヾイト R A M 基本 0.25 K バイト、ポード上最大 2.25 K / ヾイト キーポード : 27 キー ( リセット、割込みキーを含む ) 表 示 : 進 6 析テの L E D 表示 動作モード : R N 、 G 0 B R E A K 、 S T E P 源 . 十 5 V 0 . 8 A ( 基本システム ) い . 2 A ( 最大実装した場合 ) 電 寸 法 : 引 0 X 5m rn ・周辺機器〔詳細なマニュアル付 ! 〕 ①電源 ( 大・小 ) ⑥カラー T V インタフェ ース ②マザーポード ⑦プリンタとインタフェ ース ③ RAM ・日 OM ポード ⑧ T T Y ポード ④ EP 日 OM ライター ⑨ B A S ー C ポード ⑤カセットインタフェース ( 55 年上期 ) ・取扱店 ◎デバッグが抜群に便利 。メモリやレジスタの表示機能ガ豊富 。 RUN 、 STEP 、 GO BREAK の実行モードによりデバッグ ガ容易 。プログラ乙の実行を任意の場所で中断し、状態チェッワ後継続 実行ガ可能 ◎システ乙の拡張ガ簡単 。システ乙拡張用のマザーボードガワンタッチで取付可能 。マサーボードに装着できるインタフェース・カードガ各種あり ◎ EPROM の書込みがワンタッチ 。 EPROM ボードを付加することにより、 R AM 上で開発したプ ログラ乙を EPROM に、ワンタッチで固定できる 。書込まれた EPROM で直ちに実行可能 ・発売元 〒 4 い名市東区宝ー 〒田 3 山京名キキを日 ) : 2 ( 0 3 ) 6 い 株サンマイテッワ 3 3 6 6 株マイテッワ ( 052 ) 9 物ー 5 0 2 0

8. 月間ラム 1980年2月号

BA SIC に示しています。アドレス の 8000 から 81D F までが画 面用のデータです。その残 りは図 3 のアセンプラ・プ ログラムに対応しています。 図 1 を見て下さい。ルー レット・ゲーム・プログラ ムのプログラム単位 ( モジ ュール ) の構造を示してい ます。また , 図 2 はこのプロ グラムの処理の構造です。 プログラムの詳細につい ては , 図 1 , 図 2 を参考に 直接プログラム・リストを 読んで下さい。アセンプラ 図 2 ルーレット・ゲー乙・プログラ乙の処理の構造 ・リストの方には簡単なコ しかも倍率が 40 ですから言うことありません。 メントも付記しておりますので御利用下さい。 さて , このプログラムでは効果音を出力しています。 プログラムの鮮 その方法は , 日電の『 TK ー 80 応用プログラム』に記載 ルーレット・ゲームのプログラムは , TK-80B S のレ されている方法に準じています。 TK ー 80 のボード上の , ベルⅡの BASIC およびアセンプラで言されています。 〃 PD8255 ( PPI ) の 15 番ピンを , カップリング・コン BA S IC プログラムを写真 10 に , またアセンプラ・プ デンサを介して , オーディオ・アンプへ接続します。 ログラムの方を図 3 に示しています。 詳細はこのマニュアルを見て下さい。 ルーレットの画面用データは図 4 のメモリ・ダンプ 出力 処理 1. 定数および変数の初期値 を設定する 2. REPEAT ゲーム用画面を表示する 王を表示する どこに贈けるかを 問い合わせる 伍 ( 中断の指示ではない ) THEN 勝負をする UNTIL ( ゲームが終了、ある いは中断の指示が ある ) 3. 結果を表示する 入力 所持金 ゲーム用画面 のデータ 五の位置 ( 初回のみ ) 賭けの 状態 指示 王の位置 BASIC 23 , 327 ー 9 , 327 ー PR ー .4 ・・リ PRI LET 一は一 F 一 4 ・ TYEN 4 ー 宀 T / 4 ) PRINT “、 ト H + INT " 、ーæT 0- ー 5 , 3 ー PRINT “事・・ ー② , 3 ー PRINT " ー ーー NT ー - ー TO ー LET , 3 ー PRINT " ・物・ 34ø INT " 」 STæPED THIS NT ( L / ー 0 ) ・一 0 ◆ 48 ー E X' Y 0 写真 10 ルーレット・ゲー乙 BAS ℃プログラ乙 66

9. 月間ラム 1980年2月号

A 日 C 0 A 日 C 0 3 写真 3 C にも $ 賭けてゲー乙開始です 写真 2 B にも $ 100 賭けましよう A に $ 賭けましよう 写真 1 写真 6 今度は A ~ E に $ 20 賭けました ( 倍率ガ 4 倍だったのて $ 80 得たのてヴガ . 結局 $ 20 の赤字です ) 写真 4 全部で $ 200 けたので手元に $ 繝残っています 写真 5 玉は E に止まってしまいました。失敗 / ( 玉の移勤ガわガりまヴね。玉ガ動いている間効果 音ガ出力されていまヴ ) 写真 7 今度は本当に CONGRATULATIONS でした写真 8 手元にあ金がなくなったのでゲー乙終了です写真 9 やった / ( $ 400 けた所に玉ガ止まり . しガ も倍率も 40 倍だったのて . 一度に $ 16 , 開 0 を得ること ( $ 40 ふえました ) ガてきました。手元のあ金ガ $ 10 , 000 を越えのて , グーム終了てヴ ) 写真 8 の右上を見て下さい。所持金がなくなったの 玉の動きがよくわかると思います。また写真からはわ で , 残念ですがゲーム終了です。 かりませんが , 玉が回っている間は効果音も出力され 写真 9 を見て下さい。所持金が $ 16 , 400 なので , 私 ますので , ゲームの効果は満点です。 の勝ちです。 $ 400 賭けた C のボックスに玉が止まり , こで工イヤッと , キーを押してみましよう。する と玉は徐々に減速し , 写真 5 のように E のボックスに 止まってしまいました。あ , 残念。これで $ 200 はも う戻ってきません。 写真 6 は , A から E まで の 5 ヵ所に $ 20 すっ賭けて の勝負です。一応は賭けた ボックスに玉は止まったの ですが , 倍率があまりにも 低く , 結局 $ 20 の赤字です。 写真 7 では , 多く賭けて いたボックスに玉が止まっ たので $ 40 の黒字でした。 しかし , $ 140 賭けての勝負 で , $ 40 しか増えなかった のですから , 大勝利とはい えません。 ム ッう 3 レな ~ 一行開 ルをは ゲーム用画面を 表示する アセンプラ・リストⅢ 勝負をする ( 2 刈 ~ 21 ) 贈け金を聞く ( 1 刈 ~ 1170 ) ゲームを行なう アセンプラ・リスト ( 2 ) 睹け金を表示する ( 1 ) ~ 1570 ) データを転送する (TK-80BS) 指定された時間 たけ待つ アセンプラ・リストⅢ 効果音を発生する アセンプラ・リスト 乱数を発生する アセンプラ・リスト ( 5 ) 王を移動させる アセンプラ・リスト 3 4.5112msec たけ 待つ (TK-80) ルーレット・ゲー乙・プロクラ乙のモジュール構造 図 1 6 5

10. 月間ラム 1980年2月号

“ + STR ま ( ら 1119 IF 5 ( I ) く 1 THEN LET SI$= ( 1 ) ) : GOTO 1139 1129 LET SI$=STR$ ( 5 ( 1 ) ) 11 ] 9 IF C< l>=ø THEN LET 匸 1 ま = 0 115 ら 1149 LET 匸 1 $ = TR ( C ( I)) 115 IF S( I + 16 ) く 19 THEN LET S2 ま = ““ + STR $()( I + 16 ) ) : GOTO 117 目 116 LET 52 = STR ま ( S ( I + 16 ) ) 1179 IF C ( 1 + 16 ) = 9 THEN LET C2$= GOTO 1139 1189 LET C2$=STR$ (C ( I + 16 ) ) 1199 PRINT ” ( 51 ー“ ) を : C2 ま 129 NEXT 1 121 PRINT ・ PRINT :PRINT # :PRINT 1229 PRINT 当 TO 12 ] 9 PRINT ”ヒッ、、ケ シカン ヒ当、、ケ 1249 FOR 1 = 1 TO ] 2 1259 1 F 5 ( 1 ) = THEN 60T0 1479 1269 IF I + 16 ) 32 THEN GOTO 1479 1279 IF K( I ) く = 9 THEN LET CI$= 0T0 1299 1289 LET CI ま = STR $ ( に ( 1 ) ) 1299 1 F K ( I + 16 ) く = ら THEN LET C2$= : GOTO 1319 1 ] 93 LET C2$=STR$ ( K ( I + 16 ) ) 1 ユ 19 LET LI=LEN ( CI ま ) ・ LET L2=LEN ( C2 ま ) 1 ] 29 IF LI = 2 THEN LET CI ま = “ + CI ま十一 1339 IF LI = 3 THEN LET CI$=" 1349 IF LI = 4 THEN LET 1 ] 59 IF LI = 5 THEN LET 1369 IF L2 = 2 THEN LET C2 ま = ““ + C2 $ + “ 1379 I F L2 = ス THEN LET 1389 I F L2 = 4 THEN LET IF 1 ] 99 S(I ) く 19 THEN LET 51 ま = “ + STR$(S ( 1 ) ) : GOTO 141 ら LET E= NT ( T ) LET SI=T—E 81 IF 51 ) = 自 . ] 目 THEN LET E = E + 自 . 5 LET に ( 1 ) =E 84 自 NEY,T I CLERR : LET J=B ・ LET Ji = 85 LET ロ」 RSOR = 当 86 自 PRINT 87a シ、、カンヒス、、ケ PRINT “ヒス、、ケ FÜR 1=1 TO ] 1 39 LET CL 旧 5 ロ R = 」 + J : LET J=J + 1 I F 5 ( I ) = THEN GOTO 98 31 IF I ) 15 THEN LET CL 旧 50R = 15 ′ ] + JI :LE ヨ 2 ら T JI = JI + 1 IF 5 ( I ) く 19 THEN PRINT 939 949 I F に ( I ) く = 9 THEN PR I NT 5 ( I GOTO 979 PRINT S<I); 35 LET G=G + K< I ) 97 NEXT I 989 LET CLIRSOR=Ø, 2 目 ( コ、、ウイ ) 与 G; “ 9 ら PR I NT I F 日 $ く ) "P " THEN GOTO 1029 19 自 ッキュウ灯ヾつ = 6 * 5 “ ( 工 PR I NT 191 INPLIT “フ。リントスルナララ十一イン 1920 I F く ) ”” THEN GOTO 1669 19 ] IF R$="P" THEN GOTO 1519 1 49 1059 PRINT 丿ケイン“ サ・ 0 ・ン十、、ヨウ 1969 PR I NT テ、、一タ インフ。当ト 197 ら PR I NT ヒスケタイ " ヒスヾ・ケライシシ、、コつ 1989 PR I NT シャシヾ・コつ” 1999 FOR I = 1 TO 32 1190 1 F 1 + 16 ) コ 2 THEN GOTO 1219 1499 LET 51 ま = TR $ ( 5 ( i ) ) 1419 IF 5 ( I + 16 ) く 1 目 THEN LET 52 = ー ま ( 三 ( I + 16 ) ) : 60T0 14 」目 142 自 LET 2 ま = STR $ ( 5 ( I + 16 ) ) こ 1 $ = “ 5 5 ” THEN LET 14 ] 目 IF CI 5 " THEN LET C2 = “ 5 144 目 I F 匸 2 ま = 1450 PRINT #.. “ ( 当 SI$; “ ) 冫 CI まー “ ; C2 ま 1469 NEXT I ( コ、、ウケイ ) G; “くシ、、カン 1479 PRINT IF 日 $ く ) “ P “ THEN GOTO 1669 1489 シ十ュウ力、つ 1499 PRINT # くエン ) “ 60T0 166 自 1599 PRINT # ” 151 0 ート ) ケイサン“ 152 ら PRINT インフ。ット 15 ] 9 PRINT #. ・ シュッキンシコつタイシわシ 1543 PRINT " ヒッ、、プ コつ“ 1559 FOR I=I TO ] 1 GOTO 1659 IF 5 ( I ) = 9 THEN 1569 IF 5 ( I ) ( 19 THEN GOTO 1699 157 ら IF B( I ) ( 1999 THEN GÜTÜ 1639 1589 PRINT #,S(I); “ 159 D(I) : 60T ロ 1649 16 9 IF B< 1 ) ( 1990 THEN GOTO 1629 B< i ) 1619 PRINT # “当 S(I); ;D(I) :GOTO 1649 当 8 ( I ) 冫 S( I 第“ 1629 PR I NT “ ";D(I) : 60T0 1649 163 ら PRINT S(I>; ;D<I) : 60T0 1649 1649 NEXT 1 1659 GOTO 1219 1669 END “ + STR Ø":GOT . : CI まー 当 G * 599. : ; TO : 6 ー TO 当 8 ( I TK-80BS 消去サフルーチン , 手役判定あ いまヴ。 画面左上に「 CHlP50 」と表示 よび精算サフルーチンより成っ され ( 最初の手持ちチッフ ) , ていまヴ。 「 BET ? 」て賭け金入力待ちとな カードの種類は乱数 1 ~ 13 を ハート , 14 ~ 26 をワラフ , 27 ~ っていまヴガら , 賭け金を入力 ・杉井春夫 ( 大阪市西区 ) 39 をダイヤ , 40 ~ 52 をスペード してください。 5 枚のカードガ配られ . 手役 とし , 1 ロの勝負に同じカード 判定後 , 不要なカードを聞いて は出てきません。手役判定は , のそいた時 , コインて遊ぶホー ☆はじめに☆ きまヴ。各カードの下に「 ? 」ガ ます数の小さい順に並び替え , カー・ゲー乙とフラッワジャッ インべーダー・グー乙ガやや 現われた時 , そのカードガ不要 ストレートとフラッシュの判定 ワを見つけました。フラッワジ 下火になったガと思うと , ヘッ ならを , 、要なら一 ャッワはヴてに rFR A MJ 79 年 後 . 他の手役について調べまヴ。 ドオンや与作といつを新しいゲ を入力してください。ヴる ☆遊び方☆ ー乙ガ出現してきました。しガ 9 月号に掲載されましたのて , と H E LD と表示され , そのカ それては実行してください。 し , 我々 rRAMJ の読者とし 私はホーカ - ・グー乙を作って 最初に説明ガ出まヴ。「役」の後 ードは残されまヴ。 ては , こういった新しいグー乙 みました。 チッフガ無くなれは , GAME の数字は倍率てヴ。たとえば , ☆プログラ乙☆ ばガりを追うのてはなく , 古く 〇 VER ガ点滅しまヴ。再スター フロクラ乙はメインフロクラ ツウべアは 2 倍 , フォーカード ガらあるグー乙にも目を向けた トにはのキーを押してくださ は 40 倍てヴ。ワンべアは親の勝 乙と , 賭け金サフルーチン , カ いものてす。 ード表示サフルーチン , カード となり , 睹け金は取られてしま い。 さて先日 , グー乙センターを ポーカー・ゲー乙 TK ー 80BS によるホーカー・ケー乙・フロクラ乙・リスト ー CL ・一 CU ・ 5. 5 Z ・ 0 協体・ 4000 ー 0 5 2 P . ” P G AM Et• ー 20 4P ・” ( U HAVE 50 CHIPS" ー 2 5 RA. ー 0 DIM 0 ( 8 ) .0 $ ( 8 ) ド . ー・一↑ 0 5 ー 30 20 ド . ー・一↑ 0 8 ー READ G ( ー ) ー N ・一 ード B ( ー ) 《 , 0 ↑ .2 ? 0 ー 40 3 0 DA TA 0. 2. 3. 5.1. ー 0. 40. ー 00 ー 50 R•ー NT ( RN D( 52 ) ◆ー ) ・物 0 5 ( 2 ) 第“↑リ 0 PA ー R ー 60 ド . J•ー↑ ( ー 0 60 0 $ ( 3 》第”↑ HREE CARD ( 3 ) ・物 15 ( 4 ) ・“ S ↑ RA ー GH ↑ ロ 0 ード C ( J ) ・ 0 ↑・ 200 ? 0 0 $ ( 5 ) ・” FLU SH ード C ( J ) •R T . ー 50 ( ? ) ・物 ] 5 ( 6 ) 第”ド U しし HOUSE ( ー 0 ) ” ー 8 0 g 0 0 ( ? ) ・”ド CUR CAPD ( 40 ) “ー 3 5 ( 8 ) ・・・ S ↑ . ドしリ SH ( ー 00 ) ” ー 90 N ・ J 200 C ( J ) ・ R 8 6 ド・一・ 2 ↑ ( 8 ー P. G $ ( ー ) ー N ・一 ード R«ー 4 ↑ . M ・ 2 ーーー N•R ー 3 ・ 2 50 2 ー 0 ード R< 2 ? T. M ・ 2 ー 3 ー N•R—ー 3 ー G ・ 2 50 900 第 50 ー P9 第 ? 事 4096 ◆ー 4 事 256 ◆ 6 事ー 6 220 ー 00 D ー M A( 5 ) .3 ( 5 ) ・ C ( ー 0 ) ・ D( 5 ) . E ( 5 ) ード P 《 40 ↑・ M ・ 2 ー 2 ー N ・ R -26 ー G ・ 250 230 見とし 240 M• 2 ー 0 ー N•R— 39 全国版のマイワロ・マイワロ情 ハドソンソフトで、 "ATOMIC PILE Z ー 1 田『ガ新発売。これは標準型原子力発電所を運転ヴるというグーム てヴ。時には 1 次ん却水ガ漏れたり、出力ガ増加しヴきたり , のアワシテントも / カード、・発生 125