教材用ソフトウェア開発のためのグラフィック支援プログラム
13
0
0
全文
(2) . 0年9月 昭和6 985 sep t r embe ,1. 6巻 第1号 北海道教育大学紀要 (第2部B) 第3. 6 l i I B) Vo i t onl i i on (Sec .l i do Un t ,3 r , No lof Hokka ve s y ofEducat Journa. 教 材 ソ フ トウェ ア開 発 の ため の グ ラ フィ ッ ク 支 援 プ ロ グ ラ ム. 辻. 見. 裕. 史・ 向. 山. 玉. 雄. 北海道教育大学函館分校技術教室. Graphi c Aids for Developing EducationaI Software. i TSUJIM1 and Tamao MUKAIYAMA Yuh j i i ivers i ty of Educat do Un on l b t Techn i I L ege e Col r r o ca a o a y , , Hokka , Hakodat Hakodate 040. Abstract. l software for use as teaching materials has been developed by means of iona Educat ject matter of the software has the graphi c functions of a personal computer, The sub labus of a junior high iaI Art tr ld of electrics in the lndus s syl l been se rom the 五e ectedf ive features of ion is one of the attract ibi l i ty of dynami c simulat school , The poss d l t h i n f l l of software. ln d t o me i d e v e ld be cons ere care u y n e p c functions and shou graphi. ion even wi ize the simulat thout su賃i edge of machine language ent knowl ci , order to real. igated here, ds are i t the graphi nves c ai. SI.. 序. 論. 現 在 で は, グ ラ フィ ッ ク 機 能 を 備 えた完 成 度 の 高 い パ ー ソ ナ ル コ ン ピ ュ ー タ を 手 軽 に利 用 で きる. ようになってきた, このような状況下において, 中学生を対 象とするグラフィック機能を活用 した 教材用 ソフトウェアも徐々 にではある が開発されつつある, しかし技術科教育 に限ると, そのソフ トウェアも十分ではなく, また実際 に中学校の授業に利用できるものは皆無 に等しい, 中学校現場 へのパ ーソナルコンピュータの導入 が推進されつつあるなか, 適切な教材用ソフトウェ アの開発が 急がれる. 技術科教育 においてパ ーソナルコン ピュータによる授業 が系統的に組める領域 としては, 製図・. 」に利用 できるソ 電気などが考 えられる, そこで著者等 は, 手 はじめに学習指導要領でいう「電気1 1 ) フトウェ アを開発してみた . プログラム は, BASIC 言語を用いたが, 表現困難な部分 は, 機械語 (59).
(3) . 60. 辻見裕史・向山玉雄. を 併用 して い る. 現 在 ま で に開 発 した ソ フ トウ ェ ア は 次 の よ う なも の で あ る , ,. ( 1 ) 電気 回路の基本を理解するためのソフ トウェ ア ( 2 ) オ ー ム の 法 則 を 理 解 す る た め の ソ フ トウ ェ ア. ( 3 ) 連絡応答ブザー の回路を理解するためのソフトウェ ア ( 4 ) 蛍光燈の回路を理解するためのソフトウェア. ( ) 漏電と感電 の防止とを理解するためのソフ トウェ ア 5. これらのソフトウェ アは東京都のある中学校で試験的 に使用 した程度で まだその利用価値を判 ,. 断 す る に至 っ て い なし・が, パ ー ソ ナ ル コ ン ピ ュ ー タ の グ ラ フィ ッ ク ス に対 す る興 味 も あ っ て 生 徒 達. は, かなりの関心を示 している. 教材用のソフトウェ アを利用 した授業は 電気回路で は電子の動 , きをグラフィ ックディ ス プレイ画面上で連続 的に見ることができること 回路部品の表示から結線 , やスイッ チの開閉などを順序を追 って展開できること またオームの法則で は電圧・電流・抵抗 の , それぞれ の値の間の関係が, 視覚的 に認識できることなど 他の視聴覚教 材にはない長所を持 つよ , うである. 中学生対象の教材用 ソフトウェ アは 現場の教師により生徒や教育方針などに合わせて , ) そのなかから特色ある独自の 開発される のが望ま しく, 今回作製 したソフ トウェアが参考となり2 , ソ フ トウ ェ ア が 生 ま れ て 来 る こ と に期 待 し た い . 開 発 し た ソ フ トウ ェ ア の 内 容 に入 る が パ ー ソ ナル コ ン ピ ュ ー タ の グ ラ フ ィ ッ ク 機 能 が十 分 発 揮 ,. さ れ る の は, や は り ス イ ッ チ の 開 閉 を展 開 す る よ う な動 的 シミ ュ レー シ ョ ン で あ ろ う し か し こ , , の シミ ュ レ ー シ ョ ン に はグ ラ フ ィ ッ ク 表 示 の高 速 性 が 要 求 さ れ る た と え ば あ る 任 意 の パ タ ー ン . ,. を動 かす場合, 経時変化 していく, いくつかのパ ターンを前も っ て用意 しておき これを次々と高 ,. 速 で 表 示 し て い く 必 要 が あ る. こ の辺 の 事 情 は ア ニメ ー シ ョ ン と 同 じ と考 えて よ い 高 速 性 の 点 , .. からいえば, BASIC 言語では不足である, BASIC 言語 は通常 翻訳・実行という2つの段階を経 , て命令が処理されるインタ プリタと呼ばれる仕組みで動いている これが高速性を疎外している , . この点, CPU を直接駆動できる機械語 は 実行段階だ けでよいため 高速グラフィ ック表示に向い , , ている. しかし機械語 の単純性から一般 にプログラミングは煤雑 になる このことが 教材用ソフ . , トウ ェ ア の 開 発 に 困 難 性 を も た ら す さ ら に 機 械 語 を駆 使 す る た め に は パ ー ソ ナ ル コ ン ピ ュ ー タ , ,. のハー ドウェアにもある程度精通 していることが不可欠であるため なかなか手をつけにくい そ , , こで, 実際には機械語を用 いるのだが 表面的 にはそれを意識 しないで動的 シミ ュ レーショ ンを展 , 開 して行 けるよう, なんらかの汎用性 を有するプロ グラムが必要となる 本論文で は この プロ グ . , ラ ム, す なわ ち グ ラ フ ィ ッ ク 支 援 プ ロ グ ラ ム を そ の 使 用 法 と と も に紹 介 して い く こ の プ ロ グ ラ , . ム を 利 用 す る と, ほ ぼ BASIC 言 語 の み で 動 的 シミ ュ レー シ ョ ン が 可 能 と なる , S2 で は, 使 用 した パ ー ソ ナ ル コ ン ピ ュ ー タ の シ ス テ ム 構 成 と メ モ リ ・ マ ッ プ に つ い て記 述 す る , ま たS3 と 4 で は, 開 発 した グ ラ フィ ッ ク 支 援 プ ロ グ ラ ム を 用 い て 実 際 に動 的 シミ ュ レー シ ョ ン・ ,. プログラムを作製する. なお付録 には 先にあげた( 1 )電気回路 の基本を理解するためのソフトウェ , アの一部をリス トにして載せた.. S2.. システ ム 構成と メモ リ・ マッ プ. 使 用 し たパ ー ソ ナ ル コ ン ピ ュ ー タ は NEC 社 の PC-8801 で あ り 漢 字 ROM ボ ー ド PC-8801‐01 , , を 実 装 し て い る, グ ラ フ ィ ッ ク デ ィ ス プ レイ (以 下 ディ ス プ レイ と 呼 ぶ) に は同 社 の PC-8853 を , プィ ス ク ドラ・イ ブ に は PC-8822 を用 い た, こ の コ ン ピ ュ ー タ は 究 極 の 8 ビ ッ トマ シ ン と言 わ れ る , 0) (6.
(4) . 61. 教 材用 ソ フ トウ ェ ア 開発 の た め の グラ フィ ッ ク 支 援 プ ロ グラ ム. べ て安 価 ように, きわめて高い完成度をもち, またその普及率も高い. さらに16 ビ ッ トの も の と 比 PC であるため, 学校現場への導入 が割合容易である と考 える, このような点 から, 本研究ではこの. ‐8801 を 採 用 し た,. a )の よ う にメ イ ン RAM が接 続 され て い る, PC-8801 のメ モ リ・マ ッ プ を 図 1 に 示 す. 通 常 は図 1(. このメイ ン RAM 上 に我々 が使用 するため の領域, すなわちューザー領域 を設定する, 今回 は, AFF をダイレク トモー ドで実行し, BBOO 番地から E5FF 番地まで IC 命令の CLEAR BAS , &HB デー タ を そ の 領 域 に あ て た. ま た さ ら に こ の 中 で, BBOO 番 地 か ら BB3F 番 地 ま で を グ ラ フ ィ ッ ク・. 作製用およ び表示用の機械語 プログラムのために, BB40番地以降をグラフィ ック・データ格納の た めに使用 した.. d )ま で は, グラ フ ィ ッ ク 用 の V-RAM が 接 続 さ れ た 時 のメ モ リ・マ ッ プ で あ る, b )か ら図 1( 図 1( ディ ス プ レイ 画 面 上 に任 意 の パ タ ー ン を描 く 場 合 に は, こ の パ タ ー ン に対 応 す る デ ー タ を こ れ らの. V‐RAM に書き込むことになる. V‐RAM は, 図のように青・赤・緑の3画面に対応して0番 から. OO 番地から FFFF 番地まで となっている. ディ 2番までのものがあり, そのア ドレス はいずれもCO 4 3 } ス プレイ画面 は, これら3画面を RGB 合成して形成 されている., メ イ ン RAM の 一 部 と グ ラ フ ィ ッ ク 用 の V-RAM は,ア ドレスに重複があるため同時に使用する F ことはできず, 必要 に応じて選択する, バ ンク切り変 えと呼 ばれるこの選択 は,5C 番から5 番ま での各出力 ポー トに対 して機械語の OUT 命令で任意の データ A を出力 することにより実行され る, ミンク切り変 えに関しては, 文献5 に 詳 し い.. S3.. グラ フ ィ ッ ク ・ デ ー タ の 作 製. 中学校技術科の電気領域 に関連して開発した教 材用ソフトウェアのなかで, 頻繁に使用 したの が. 示す ス イ ッ チ の 開 閉 の シミ ュ レー シ ョ ン で あ る, そ こ で 以 下 で は, ス イ ッ チ が 閉 じて 行 く さま を 表 る動 的 シミ ュ レー シ ョ ン・プ ロ グラ ム の 作 製 法 を 紹 介 し て い く. こ の プ ロ グ ラ ム の作 製 は, 2 つ の作 節 業 か ら成 り 立 っ て い る. グ ラ フィ ッ ク ・ デ ー タ の 作 製 と そ の表 示 と で あ る. 後 者 につ いて は次 で 本 のグ 論 文 で べ な お る しく 述 て詳 . 扱 う こ と に し, こ の 節 で は グラ フィ ッ ク ・ デ ー タ の 作 製 につ い プ ことを指 ラ フ ィ ッ ク 支 援 プ ロ グ ラ ム と は, こ れ ら2 つ の作 業 に用 い る 独 立 し た 2 つ の ロ グラ ム の して い る,. か ス イ ッ チ の動 き を, 具 現 化 す る た め に は, ア ニメ ー シ ョ ン と 同 じ く 経 時 変 化 し て 行 く い く つ の. FFFF. 5F. 5C(青). 5D(赤). 5B(緑). [O V ‐RAM. V‐RAM I. V‐RAM 2. メイ ンRAM. メイ ンRAM. メイ ンRAM. COOO p メイ ンRAM - 8000 BASIC. ROM ‐ 0000. (a). BASIC. BASIC. ‐ROM. ‐ROM. (c). (d). (b). 図I PC-8801のメ モリ構成図 (61). BASIC. ‐ROM.
(5) . . 62. 辻見裕史・向山玉雄. パ タ ー ン が 必 要 で あ る こ こ で は図 2 に 示 す よ う な5 つ の パ タ ー ン を用 意 し た, 作 業 はパ タ ー ン の . 作製から始め る. こ れ は, BASIC 言 語 で書 か れ た Program A のようなも のにより簡単 にできる. .. 図 2( a )の パ タ ー ン は, こ の プ ロ グ ラ ム の 1010 行 と 1020 行 と を 実 行 す る と 得 られ る. こ の よ う に し て デ ィ ス プ レイ 画 面 上 に 描 か れ た パ タ ー ン の デ ー タ は V‐RAM 上 に存 在 す る の , で, こ れ を グ ラ フィ ッ ク・デ ー タ に変 換 し て 一 度 メ イ ンRAM の ユ ー ザ ー 領 域 に お と す, こ こ で グ ラ フ ィ ッ ク ・ デ ー タ と は パ タ ー ン を デ ィ ス プ レイ 画 面 上 に再 現 す る に必 要 な情 報 (グラ フィ ッ ク 用 ,. の V-RAM 上 のデータそ のものと このデータ のV‐RAM 上 での位置)を一定の書式にて まとめた , も の で あ る. 引 き 続 きメ イ ンRAM に お と し た グ ラ フ ィ ク・デ ー タ を フ ロ ッ. 縄 こ婚 乎 湖鯨しか 効 か 卜 がフ. 0. ロッ ビーディ スク上に作製される. 以上の仕事 を対話形式 で. 実 行 す る よ う に し た の が Program B(グ ラ フィ ッ ク 支 援 プ , ロ グ ラ ム そ の 1) で あ る. こ こ で 330 行 か ら360 行 ま で の DATA 文 は グ ラ フィ ッ ク・デー タ を作 る た め の 機 械 語 プ ロ , グ ラ ム で あ る, 図 2( a )の パ タ ー ン を デ ィ ス プ レイ 画 面 上 に 描 い て おし・て , こ の プロ グラ ム を実 行 す る と , P工09ram A 100O X=230:Y=90 101O CIRCLB( 250′ 100 )′20′5 1020 CIRCLE( 350′100 }′20′5 1030 L1NE{×′ ¥)-( 140′Y)′5 X十 10 40 LINE( X′Y ×′Y‐12 )-{ )′5 1050 LINE(X十140′Y)-{ ×+ 140′Y- 12 )′5 10 60LINE{ ×′¥- 12)-{ ×+58′ 12 Y‐ 5 }′ 1070 LINE( X十85′Y- 12}-{ 140′Y- ×+ 12 )′5 1080 LINE(X十85′ Y‐24)‐(X十85′Y- 12 )′5 1090 LINE( X十58′ Y‐24)-{ 58′Y‐ ×+ 12 )′5 1100 L工NE( X十58′Y-24)-( X十85′Y‐24)′5 1110END. ッ ピー ディ ス ク に記 憶 さ. 0 ,. ー. .. ,. 1. 伝 ). 」 」. b ( ) (). ・ 、 ′〆. ・ ′. ー 」 囲 ー コ。 ). ○. ProgramB 1OCLEAR′&HBAFF 20 FOR I= をHBBOO TO &HBB31 1 - I 30 READ DsiPOKE I′VAL( I +DS) &H 40 NEXT I ・ 501NPUT. Top Address ,.&””′ 1 r s 601NPUT ”Color (blue/red/green)--{5c/5d/5e ),.をH”′GS 1 1 70 TS=”&H”+ 十 1 $ . . ・ 80G$ごを日 十G$:PRINT Ts′G$ - 9O PR INT’ Are you sure? α/n )” loo INPUT ¥$ . ・THEN GOTO 120ELSECLS I:GOT0 50 110 IF YS=”y 120TOP= . ・ VAL( TS}:CS=MIDS{ TS′1′4}:DS= &H”+RIGHTS(T S′2 } 130C= VAL{ CS}:D=VAL( DS}:G= VAL( GS) 140 .---…----------------一--…-----…--- ‐ ‐ ------ ‐ ‐ --‐ ‐ ‐ 一 150 POKE T。P′D+&日 10:POKE Top十をHI C 160 POKE &HBBIF′D:POKE をHBB20′C ′ 170 POKE をHBB28′D:POKE をHBB29′C 180POKE &HBB05′G .9O DEF USRご &HBBO。 200 FOR エーTOP十 H2 TO TOP十 S I をHF:POKEI′&HO;NEXT 1 2 10 D=USR(0 ) 220 .------一栴--‐SAVE ROUT工NE -----…----… . ・ 230 AIS=RIGHTS{ 0”+HEX Top S{PEEK( ))′2 ) ’ . 240 A2S=RIGHTS( 0”+HEXS( PEEK( TOP十をHD)′2 ) 250 A3S=A2 S十AIS I I 260AS= LEFTS( . ・ 1 1 HEXS{ VAL{” +A3 &H S}+&HIO}′3 十 0 ) ・ 270 PR 工NT. Bottom Address”′AS ’ I I . 280 FOR I=VAL( ”&H”+AS):POKEI をHO:NEXT1 十A3S} TO VAL( SH ′ ’ . 290 AS=HEX S( VAL( をH”+AS}-TOP ) ・ 3001NPUT ”file name . DS ′ . ” 310BSAVE D S′TOP′VAL(畿H +AS} 320END 330 DATA F3′21′FF′BF′D3′5C′23′0 1 80′FE′22′35′BB′ED′ 42′CA 340DATA 2E′BB′2A′35′BB′7E′F6′00′ CA′04′BB′D3′ 5F′EB′2A′00 350 DATA EO′73′23′フ2′23′77′23′22′ 00′EO′EB′C3′04′BB′D3′ 5F ′ 3 60DATA FB′C9. (62). ( コ. 1 1 . ・ 、 . ‐ ′ 、 . ′ \. ′ 、 ′ 、 ′ ・ ‐. 1 -. (d). (e) 図2. グ ラ フ ィ ッ ク ・ パ タ ー ン の 例,. 波線の円 はアイ ガイ ドであり, 実際 には存在 しない。.
(6) . 63. 教 材用 ソ フ トウ ェ ア開 発 の ため の グラ フィ ッ ク支 援 プロ グラ ム. Top Address,,&H □ と表 示 さ れ, グ ラ フィ ッ ク ・ デ ー タ を 格 納 す る メ イ ン RAM の 先 頭 番 地 を 聞し・て く る, こ こ で は. 0 を打ち込む. 次 に BB40 番 地 以 降 を グラ フ ィ ッ ク o データ格納用 に確保 したので, 最初 は BB4 lor (blue/red/green)…(5c/5d/5e),,&H □ Co. と表示されるので, ディ ス プ レイ画面上で用 いた色により 色画面を選択する, ここで青画面 は5c , 水色 ( 青十 今の場合は している ポートの番号 に相等 赤画面は5d そして緑画面 は5e である, 出力 , , 緑)であるから, 5c から5eかのいず れかを打ち込む, すると打ち込んだ先頭番地と選択画面 が表 示され, さらにこれらに対 して確認を求めてくる, &HBB40. &H 5c. Are you sure? (y/n) □ こ こ で は, y (yes) か n (no) を 投 入 す る. no で あ れ ば最 初 か ら, ま た yes で あ れ ば 次 の 段 階 に. 進む, y を投入して暫く すると,. Bot tom Address,.&HBC80. が画面に現われる, ここで BC80番地は, 格納されたグラフィッ ク・データの最終番地の最下位の 桁を切り上げた番地であり, ま た次に格納する グラフィ ック・データの先頭番地をも与 える, 引 き 続き,. 6 1 e name? と聞 い て く る の で, グ ラ フ ィ ッ ク o デ ータ を フ ロ ッ ピー デ ィ ス ク に記 憶 さ せ る た め の フ ァ イ ル名 を. )に対応するグラフィック・データ が完成す a 入力する, たとえば ”SW←0” を投入する, これで図2( b )まで, それぞれ繰り返すだ けである, ただ, それぞれの )から図2( e る, 次は, 以上のことを図2( 図 に対 応 す る パ タ ー ン を 作 る と き は, Program A に て 1010 行 と1020 行 と を コメ ン ト文 に し て,. 0と変 えていく必要 がある, ここまでのことをすべて終 1 0 00行の Y の値をそれぞれ75 , 85 ,9 , 80 了 す る と, フ ロ ッ ピ ー デ ィ ス ク 上 に は, 図 2 に対応する 5 つ の フ ァ イ ル が表 1 の よ う にで き あ が る, この よ う に Program B を 使 用 す る と, 画 面 選 択 とメ イ ン RAM 上 で の グ ラ フ ィ ッ ク・デ ー タ の格 納. 番地に16進数の概念 が必要 なだ けで,任意のパターンに対するグラフィック・データを作製できる. しかも BASIC 言語 は, パターンを作る ときだけプロ グラム作製者 が使用する程度である, ・て簡単 に説明する, さ て, こ こ で Program B のなかの DATA 文に記載されている機 械語につし 機 械語 の リ ス ト は Program C で あ る, そ の前 に, グラ フィ ッ ク・デ ー タ の 書 式 につ い て 考 える. グ ラ フィ ッ ク・デ ー タ を ど の よ う な書 式 で記 述 す る か は, 決 ま っ て い る わ けで は な い. グラ フ ィ ッ ク・. データを格納するメモリの容量 ができる限り小さくなるように, また使い易 さや汎用性 にも気をつ けな が ら決 め て 行 く と 良 い, 普 通, コ ン ピ ュ ータ ゲー ム で 使 用 さ れ て い る 書 式 は, 必 要 な パ タ ー ン. がその内部におさまるよう な長方形の領域を考 え, その領域の大きさと, 青画面・赤画面・緑画面 (63).
(7) . 64. 辻見裕史・向山玉雄 表1. ProgramC. フ ァ イ ル名. メインRAM上での番地. 対応図. I. SVVO. BB40 ~ BC7F. 図 2(a). 2. SVVI. BC80 ~ BD8F. 図 2(b). 3. S 、W2. BD90 ~ BE9F. 図 2(c). 4. S訳r 3. BEAO ~ BFAF. 図 2(d). 5. SVV4. BFBO ~ COBF. 図 2(e). ★ R EAD GRAPHIC SUR FACE ★ ★ ★ ***★★★*★★★*★★★★★*★**★★★★★★ HOKKAIDO UNIVERSITY OFEDUCATION ; : ORG O BBOOH ; ‐ BBO0f 3 Dェ 1 21FFBF BBO LD HL′OBFFFH 4 D35C BB0 RET: OUT ( 5CH)′A BB0 2 INC HL 6 3 BB07 0180FE LD BC′OFE80H BBOA 2235BB LD ( OBB35H)′HL BBOD ED42 SBC H 1 j ′BC BBOF CA2EBB JP Z′8ND BB12 2A35BB LD HL′{OBB35H) BB15 7E l D A′( HL) j OR O BB16 F600 巽撞 潔為 3 暑 4B J B B18 C A0 B P 暑 Z′ R ET . 肥 BBIB D3 5 OUT (5FH) F A 5 F A ′ ′ 琶開 題 g 暴 r D も 落 BBID E B EX E′ H L BBIE 2AOOEO LD HL′(OEOOOH) 1 73 B B2 LD { HL ( ), } ′E BB222 2 23 INC HL 1 BB23 72 LD { HL ( )′D 4 23 BB2 INC HL LD ( H L A ) L A } ′ ′ 鰯 謎g i 暑 = I N C J H L 。 BB27 2200EO LD (OEOOO H)′HL BX DE′ 2 B B ABB ,HL 4BB JP RET BB2B C30 O 2 BB ED3 5F E N D T ( 5 F U A H : o ), ′ BB30FB EI RET B B 3 1c9. の順 で各 グラ フィ ッ ク用 の V-RAM の データ を 1バ ィ トごとに配列 していく方 法 であ 炉) , しか し, こ の 方 法 で は必 要 と す る パ タ ー ン に対 して そ. のっど領域の大きさを計算 しなければならな い, またこの領域 において表示部 分 (黒以外の発色し ている部分) の密度が小さい場合 には表示されな い部 分 (黒 の 部 分) に対 して もメ モ リ が 消 費 さ れ. て しまうという欠点をも つ. 著者 らが教材用 ソフ. トウェ アを開発 していく段階 では, この密度があまり大きくなることはなかっ た そこで表示部分 , に対応するグラフィ ック用 の V‐RAM だ けを, その番地( 2バ イ ト)とそこ に書き込まれているデー タ( 1バ イ ト) とを並べて いく方法を考 えた. グラフィッ ク・データの書式を図式化 した の が図3で あ る. た だ し, こ こ で は グ ラ フィ ッ ク ・ デ ー タ の 先 頭 番 地 に EOOO 番 地 を 与 えてし、る , Program C に も ど る BB0 6 行 で グ ラ フ ィ ッ ク 用 の V-RAM の先頭番地 CO OO を, ま た BB07 行 ,. 0 を与 えている.(機械語 プログラムのリストの左端に書かれているメ モリ番地 でその最終番地 FE8 を 「行」 と呼ぶこと にする,) その後に続く行 では この範囲の番地 000~FE8 0 ) を掃引 しなが ,. ら, 適 当 に選 択 さ れ た 1 つ の 色 画 面 の V-RAM を 呼 び 出 し メ イ ン RAM 上 に グ ラ フィ ッ ク・デ ー , 、 タ を 作 っ て い る, こ の プ ロ グ ラ ム の な か で 必 要 に応 じ て 変 え て い く 部 分 は 、 ″ , BB04 行 の 画 面 選 択 、 、 と BBIE 行 と BB27 行 と の グ ラ フ ィ ッ ク・デ ー タ を 格 納 す るメ イ ン RAM の 先 頭 番 地″ と で あ る ,. この プログラムで は, それぞれ5C (青画面) と. EOO0 と が す で に与 え ら れ て い る し か し これ は . ,. EOOO. EOOI. デぎの最三 町 ラフィック ・ 1グ. 行において適当に変 精霊 鞄 象碧 霧 * 、 EOIO. EOII. E012. V‐RAM の 番 地. s 4.. グラ フ ィ ッ ク ・ デ ー タ の 表 示. Eo13. Eo14 V‐RAM の 番 地. 前 節 で作 製 し た グ ラ フ ィ ッ ク・デ ー タ を も と に , ディ ス プ レイ 画 面 上 で 動 的 シミ ュ レー シ ョ ン を 展. データ. EO15 データ. 開 す る, こ れ に は Program D(グ ラ フ ィ ッ ク 支 援 プロ グラ ム. そ の 2)を 使 用 す る. こ の プ ロ グ ラ ム. の DATA 文 は, グラ フ ィ ッ ク・デ ー タ を表 示 す る 4) (6. 図3. グラフィ ッ ク・ データ の書式.
(8) . 65. 教 材用 ソフ トウェ ア開 発 の ため の グラ フィ ッ ク 支 援 プ ロ グラ ム. た め の 機 械 語 の プ ロ グ ラ ム で あ る, program D を 実 行 す る と, 画 面 上 に ス イ ツ チ が 現 わ れ, さ ら にリ タ ー ン キ ー を 押 す と, こ れ が 閉 じ て い く の が 見 ら れ る.. こ の プロ グラ ム に おし、て10行 は グラ. フィ ッ ク . デ ー タ を フ ロ ッ ピ ー ディ ス ク か. らメ イ ン RAM へ 移 動 さ せ る た め の も の. P mD a r o r g I“: BLOAD ”SW : S P J BLOAD ” 00:BLOAD ”SWび: 1ocLEAR パHBA ・ l ” ” . BLOAD sW4 SW3 : BLOAD‘ 20 FORエニ&HBBOOTO &HBB2C. ” D L( S V A &r十 ) P O K E1 ′ ま凝 議 鱈S: O 50DEFUSRコをHBBoo:CONS LE′′0. II′&HO 60POKE βHBBOE &H77:POKE をHBB14′&H77:POKE GHBB. ′ C:G0sUB ★WR B『H B 8 0 H B鷹野 褒を : X 憂濯ー 1縫言淋臨ま畿B 90IF ASく〉”” THEN 80 10OA『H80:B『HBC:GOSUB ★cL HBD:GOSUB *WR:GOSUB ★CL 1 IIO A= 6 &H90:B= ★WR:GO SUB ★cL 12 0A=&HAo:B『HBE:GOSUB ★ BF:GOSUB wR 130A= &HB0:B=&H. 0行までは, メ ィ 0行から13 である. また6. 2- - - - - - - - -- 1 g好ぜ. て, ディスプレイ画面上にパターンを再現. B 200 POKE をHBB26′A十&H2:POKE をHBB27′. ソ RAM 上 の グ ラ フ ィ ッ ク . デ ー タ を用 い. するもので ある. これらの部分 は場合に応 じて使用者がプロ グラミングすべき所で あ る, そ の他 の部 分 は, そ のま ま 使 用 す る. ミタ ー ン を再 現 す る 時, 指定 し なければ な. 16〇★wR. 0pOKE&HBBo2,A十をHF:POKE6HBB03′B 17. =罰 議, 聯 繋漉 園 雛食器旨聴き Fβ = U S R0 7 ED ). H : { & 1 も 8 激 闘HBB09′ 支踊H ≧ i脳≦ o E&HBB。3,B P K H F 2鮎6 。 . B , IB B. HBB ′ 2 50POKE&HBBIA′A:POKE& O E HBBIF B i &H2:P K 1 ′ 260 POKE をHBBIE′A÷ B HBB27′ POKE6 A+&H2: 6′ t 270 POKE &HBB2 0 D : U S R 3 E ) H ( 280POKE6HBBo9′6 : N ETUR 290 R. き語霊祭 鰻 8 き : ;語調船;濃霧温部ミ漂蕩題名 ?細畳 らないのは , ②パターソ ミ , ①パターンの色 2 0DATAED′42′cA′2B′BB′2A′02′cF′c3′04′BB′FB′c9 3 に対 応 す る グラ フ ィ ッ ク ・ デー タ の 先 頭 番 地, そ し て ③ パ タ ー ン を 表 示 す る の か, 消. 0行 が 去するのかの選択である, 60行 と7. そ の ひ な 形 で あ る. 60 行 は ① の 指 定 で BBOE 番 地 が 青, BBII 番 地 が 赤 そ し て BB14 番 地 が 緑 に対 応 し て お り, 発 色 す る. P a og z mE r ★ WR TEGRAPHICSURFACE ★ 工 OUN・vERSITYOFEDUCATION , D O K A H K ; H B B0 0 OR G O. も の に は 77H を, 発 色 し な いも の に は OH を POI犯 文 で 書 き 込 ん で い る, 水 色 の 場 合. 。F3 B B。 1 210FDo BB 0. A が こ の番 地 の 下 位 バ イ ト, B が上 位 バ イ. B0 DEB B. 示のため の 照) , ま た* WR はパ ターン表. 琶開 題. 0行のよ うに BBII番地だ けが OH と は,6 なる,70行は, ②と③の指 定で, A と B と でグラフィ ック・データの先頭番地を与 え, トで ある (先 頭 番 地 に関 し て は, 表 1 を 参. サ ブ プ ロ グ ラ ム で あ る, な お パ タ ー ン 消 去 に は, サ ブ プ ロ グ ラ ム *CL を用し・て い る, 結局 60 行 か ら130 行 ま で は,図 2 で言 う と b )と を 書 く, 100 行 : 図 2 )と( a 70 行 : 図 2(. c )を 書 い て こ れ を b ( )を 消 す, 110 行 : 図 2(. BB04 23 BB055E BB06 23 BB0756 BB08 23 BBO9 7E. D , RET;. g 電器8 5. BBOE 77 O FD35D BB BBI1 77 BB12 D35E BB16D35F BB18ED4BOODO BBIC 03 BBID 2202DO 2 0ED42 B B BB22 CA2BBB BB25 2A02DO 8C304BB 2 B B END: BB2B FB Cc9 B2 B. LD INC LD INC LD INC LD. HL′0D00FH HL E′( HL} HL HL D′{ } HL HL A′( ). EX LD OUT LD OUT. DE′HL HL )′A ( {5DH)′A HL )′A ( A 5EH )′ (. OUT LD 工NC LD SBC JP LD JP E1 RET. 5FH)′A ( ODOOOH BC′( ) BC H H O 0 2 O D )′L ( BC HL′ Z′ END ODO02H HL′( ) ET R. 琶繁 く A 5 C H ),. ムヂ 蔓 裏ヤ =. e )を書く という作業を行 っ 30行:図2( d )を書いて これを消 す,そして1 20行:図 2( 消す,1 と に な る,. Program E は Prog ram ,. ているこ. D の DATA 文に相等する機械語の プロ グラムである, 詳細 は略 すが,. D に お い て サ ブ プ ロ グ ラ ム * W R で は, BBO9 行 を BBO9 行 と BBOA 行 と に注 目 し たし・ . Program 0[LD A, えている BBOA行とともに前者 は7EO 3E. と書き変 CL ではこれを 7E . ,サブプログラム* ば, 前者 は(HL)で示 される番地 換言すれ O H A L D となる E ] O 0[ 3 P NO は 後者 ] で, . (HL); , パ ー ン表 示 を行 っ て いく の グラ フィ ッ ク ・ デ ー タ の デ ー タ 部 分 を 読 み 込 ん で お り, こ れ を も と に タ (65).
(9) . . 66. 辻 見 裕 史 ・向 山玉雄. く が, 後 者 はす べ て の デ ー タ を 0 と 置 く こ と によ り パ タ ー ン消 去 を 行 てし、る っ .. S5.. 議. 論. パ ー ソ ナ ル コ ン ピ ュ ー タ の グ ラ フ ィ ッ ク 機 能 を 利 用 し た教 材用 ソ フ ト ウ. ェ ア の開 発 にあ た り, 動. シミ ュ レーショ ンの実現化が基本的な課題の1 つであろう 今回作製したグラフィ ク支援プロ ッ . ラムは, これを解 決するための1手法 であり 機械語を表面的 には意識 しないで動的シミ ュ レー , ョ ンを行なえる所に特徴があっ た. しかし, なお改善すべき点もある ので これ について述べる , ,. グ ラ フ ィ ッ ク 用 の V-RAM は 1 つ の 番 地 に対 して 青 ・赤 ・緑 の 3 画 面 用 に そ れ ぞ れ 1 バ イ ト , , メ モ リ (合 計 3 バ イ ト のメ モ リ) が 割 り 当 て られ て い る あ る 1 つ の 番 地 のメ モ リ に着 目 し , , ,. こに図4( a )のように青と赤とを発色させる (すなわち紫 を発色させる) ため のデータがすで に書 込まれて いるとする. 次にこのメ モリ に図4( b )のような赤を発色するため のデータを単純 に書 き む場合を想定する, 結果 は図4( c )の示すとうりであり, いままで紫であっ た所が青 に変色してし う, こ れ は今 回 の支 援 プ ロ グ ラ ム で は デ ー タ を 1 バ イ ト ご と に扱 っ て お り ま た こ の デ ー タ を , , , で に書 き込 ま れ て い る デ ー タ に関 与 せ ず に 直 接 メ モ リ に書 き込 ん で い る た め で あ る (Pro ram g ,. 4 行までを参照) の BBOB 行から BB1 . ただデータを1バ イ トごと に扱 ってし、ても, すで に書き込 れたデータ と次に書き込 むデータとの XOR をとれば このこと は解決できる しかし それでも , . , 題 は残る. それは時間的 に色が次々 と変化 していく いくつかのパタ ーンを ある任意 の時点で同 , に消去する際 に生ずる.随時, 色の変化 を各パ ターンごと に考慮 に入れて XOR をとって行かな け ばならなく, プログラム自体が複雑 になり またプログラム開発にかなりの時間を要するように , る.(今 回 の グ ラ フィ ッ ク 支 援 プ ロ グ ラ ム で は 単 に す べ て の パ タ ー ン に対 応 す る V-RAM に対 し ,. 0を与 えるだ けで簡単 に消去できることと比べると(Program E で A=0と置くことにより実現 れている) , この複雑さの意味がよく理解される. 以上の問題 は, 今後とも検討すべきところであ が, 現時 点で は次のことだ けを考慮に入れて この問題を避 けている 異 なるパター ンの発色箇 , . が デ ィ ス プ レイ 画 面 の 座 標 系 (オ リ ジ ナル・ス ク リ ー ン座 標 系3 4 } ’ ) で の X 軸 の値 が8 の倍数 の と ろ で 分 離 す る よ う に す る と 良 い. こ の 問 題 は 図 4 の よ う に 1 バ イ ト のメ モ リ に重 複 して デ ー 夕 ,. 日 き込む時だ けに生じるか らである.. 『 Ooooooooi. 匝oooooool. 区画汀可 1. F T家ヌ司 赤 -扇]. 赤. 青 11110000 紫. 1. 黒. l. 也1画江可 III1ooool L. .. 青. (a). (b ) 図4. V‐RAM への重複書 き込 み による 色の変化 (66). 赤 ( c).
(10) . 教材用ソフトウェア開発のためのグラフィック支援 プログラム. 67. 録. 付. これまで紹介してきた手法を用いて作製した教材用 のソフトウェアのなかで最も簡単 なものを例 と し て 載 せ て おく, Program F であり, これは電気回路の基本を理解するためのものである, これ. を 実 行 す る 前 に 次 の こ と を行 っ て お く, Program F を ベ ー シ ッ ク モ ー ドで打 ち込 み, これ を 適 当 な 、 、 ″ フ ァ イ ル 名 に て フ ロ ッ ピー ディ スク に書 き込 む, 次 に グ ラ フィ ッ ク・デ ータ denkyu .e を 機 械 語 ″ 、 denkyu モ ニタ モ ー ド で 入力 し, こ れ を 、 ,e なる フ ァ イ ル名 に て フ ロ ッ ピー デ ィ ス ク に格 納 す る, ” (BSAVE denkyu,ご, &HBB40, &H14AO). プログラムを実行 すると, ①電池・電球・スイ ッ チが表示される, ②ここでリターンキーを押す と配線が行なわれる,③引き続きf ,1ファ ンク ショ ンキーを押すと,スイ ッ チが閉じて電子 が回路上. を動く. その後, 電球が 点燈 す る, ④ ス イ ッ チ を 開 く 場 合 に は, f ,2 フ ァ ンク シ ョ ン キー を 押 す. 後 は, 必要 におぅじて⑧と④ とを繰り返す. ただ⑧の段階でリタ ーンキーを押すと, 各電気部品に名 称 が入り, プログラムは終了する,. Program F 100 1★★★★★★★★*★ INIT工ALIZATION ★★★★★★★★★★ 11OCLEAR′&HBAOO ・ denkyu.e” 130 BLOAD. 13 1 FOR エニ HBB2c をHBBOOTOS t . ・ 十D S} 132 READ DS:POKE I′VAL(”&H 133 NEXT I 140 DEF USR竺 HBBO。 6 r 150 C I S3 J 160 sTOP ON:ON STOPGOSUB ★E 1 170CONSOLE O′25′0′ IBO GOS t 1 B ★DENCH I9OGOSUB ★DENKYU ・ 200 GOS t J B ★s t J 10 1★★★★★★★★★*★**★★★★★**★★★★*★★★★★★★★★*★ 2 r r 220 PRINT “push return key >”” THEN 220 cLs l:工F AS〈 230 LINE 工NPUT AS: 40 .---------- DENSEN ---------- 2 490′ 19)′ 90′ 19 6 250 L工NE( )一( 1)-( 470′3 1)′ 6 110′3 2 60LINE( 490′ 19 490′64)′ 6 270 LINE( )-( 1)-( 470′ 64)′ 6 280 L工NE( 470′3 181)′6 490′ 136 490′ 2 90 LINE( )-( 470′ 136}冊( 470′169 3ooLINE( )′6 181)′6 490′ 18 1)-( 35 1′ 3 10LINE( 1 1 470′ 169)-(35 ′69}′6 320 LINE( 18 1)-( 230 81)′ 6 90′ 330 LINE( 169 110′ 169 230′ 6 40 LINE( 3 )′ )-( 18 1)-(90′ 109)′ 6 350 L工NE( 90′ 109 169 110′ 3 60 L工NE( )-(”○′ )′6 19 90′90)′6 370 L工NE( 90′ )-( 110′31)-( 110′90 380 L工NE( )′6 . - - - - - - ----------ーーー……ー - … - - - - 390 r 1 r l key KBY ON 400 pR 工NTr : sW ON --‐ pushf, 4 10 0N KEY GOSUB ★sTART:GOT0410 T ROUT工NE ★★★★★★★★*★ 420 .*★★★*★★*★★ sTAR 430 ★START 440CLEAR′&HBAOO:DEF USR=&HBBO0 t J B ★E 445sTOP ON:ON STOP GOS . ・ l 450 CLS:PR エNTr sW OFぞ -- Push f,2key 460 GOSUB ★sWON ★ 1 1:GOSUB DENSH 470CL= 1:CKご 480 POKE 6HBBOE′ HO:POKE &HBBII′をH77 i l 490 A= B= &H40: &HBB:GOSUB hwR OD 3 1:cKご 2 1:CL=( 50o CLご CL 1 CL十 )十 510GOSUB *DENSH工:GOT0 500 520 .★★★★★★★★★★★★★★★*★*★★★★★★★***★★★★★★★ 530 .★★★★*★★★*★ AFTER ROUTINE ★★★★★★*★★★ 5 40 *AFTER 550CLS I 5 60 POKE 6HBBOE′GH77 HCI:GOSUB ★CL HFO:B= 570 Aご 8 6 r t 580 GOSUB ★sWOFF I GOT0 610 590 工F CK=. 100 525′ 450′100 ) ′7 600 PAINT( )′ 7:PAINT( l 1 NEXT STEP --push retrun key 610 PR 工NT “sW ON --Push f.1 T AND &H2THEN ★sTART 9) AND をHFF 615 PT=( ):IF P NOT INP( 4 D 8 0T H E N 6 0 N H 1) AND &HFF NOT INP( ):IF PT A を 620 PT=( 15 630 GOT0 6 640CLs 3 6501F INKEYSく>”“ GOT0 650 660GOSUB ★DENCH:GOSUB ★DENKYU:GOSUB ★sw 670 1JINO HYOUJ工 &H2547)′PSET 680 PUT(20′7の′KANJ1( 1 573)′PSET r( 20′ 9の′KANJ1( &H2 690 PU 110 700 PUT(20′ &H2532 )′PSET )′KANJ1( H2573)′PSET 130 10 PUT(20′ & 7 )′KANJ1( 4′0 15C)′P SET′ 120′ 115 KANJ1( &H2 720 PUT( )′ 15D)′PSET′4′0 120′75}′KANJ工( &H2 730 PUT( SET′5′0 40′ 130 をH2353 )′P 740 PUT(2 )′KANJI{ 130 &H2357 )′PSET′5′0 750 PUT(280′ )′KANJ1( SET NJ1( 7 570′80 KA 60 PUT( をH2555 )′P )′ B)′PSET 570′119)′ KANJ工( &H252 770PUT( 1 ★ ★ ★ ★ ★ ★ * * * * ★★★★★★★★ ★ * ★ ★ ★ ★ ★ * * * * ★ ★ ★ * ★ 780 AMs *★★★★★★★★★ OGR 7901★★*★*★★★★★ SUB PR 8 10KEY OFF:sTOP OFF:END 820*DENCH 115′工 1 TO 96:L工NE(85′1)-( )′7;NEXT 工 830 FOR 工:9 140′.)′7:NEXT 工:RETURN 60 〉-( 105 TO 108:L工NE( 840 FORI= 850. 860★DENKYU 4, 1′2. 1 480′ 100)′ 19′ 7′ 870C工R CLE( 1,3 480′ 100)′39′7′ 5′ CLE( 880C工R 8 490′ 490′ 0 65 890 L工NE( )′7 )-( 1)′7 470′ 9 470′ 65)-( 900 LINE( 4.9 1′ 1.37 480′ 100 910C工RCLE( )′55′7′ 1.8′ 4,5 480′ 100 55′7′ 920CIRCLE( )′ 490′ 135 490′120 }′7 930L工NE( )-( 470′ 135 470′109〉-( }′7 940L工NE{ ETUR N 950R . 960 970 ★DENSHI 980KEY ON:ON KEY GOSUB′ ★AFTER IT0 5 99O FOR I= 100′ K)′CL′CL 100′K)′3′ CL:PAINT( エー1):CIRCLE( 1000 K=85一12★( 10 1ONEXT 工 I T0 20 1020 FOR I= K′25)′ CL′CL K′25 100十20★( 1-1): CLE( c工R )′3′CL:PAINT( 1030 K; ‐ 40NEXT 工 10 T 0 5 1050FOR エニ 1 480′K CL:PA INT( 480′ K)′3′ CLE( )′CL′CL 1060 K=25十12★1:CIR T工 I070NEX 500′90 CL:PA工NT( )′cL′CL 1080 C工R CLE(500′90 )′3′ 507 00)′CL′CL CL:PAINT( IO9O CIR CLE(507′100 )′3′ 110 500′ NT( 500′110 CL:PA工 )′CL′CL 110OC工R CLE( )′3′ 480′115 480′115 CL:PA工NT( )′CL′CL 111OCIRCLE( )′3′. (67).
(11) . 6 8 辻見裕史・向山玉雄 醐KF N欄 FK 480′ LE( K}′3′ cL:PA INT( 480′K)′cL′cL 磯 欄 醐:1c工8RC醐 伽 IR CLE( K′175 AINT( 175 K′ CL′ CL )′3′CL:P )′ N FK N R:C ★. 綴C闇. 6 -1): CIRCLE( 100′K 100′K )′3′CL:PAINT( )′CL′CL. 7 40′ 17 5}′15′ 5 PA R(2 を BBII′&7 HO;POKE をHBBOE′&日77:POKE GHBB?4′ 丘日77 :B=&HC7:GOSUB ★WR ★ P A AA A A& BBII′& HO:POKEをHBBOE′ をH77:POKE をHBB14′&H77 マ 9 A ★wR A:&H O:B=&HCA OSU :GC B DBE A=6H80:B=をHCB:GOSUB ★CL A =&日 =&日CC:GOSUB ★wR A A5〇 R:B ★ A=&H90:B=&HCD:GOSUB *CL A=&H40:B=をHCE;GOSUB *WR RETURN ★P OFF SWA 6E &HBBOE′&H77:POKE をHBB14′をH77 A A AA A AF RC. 欄翻. 獅 磯 饗欄 醐 欄犠. D. 欄 欄 欄ABA7欄 ★P P P P P R 十をA HFA &HBB02′A :POKE &HBB03′B A をHBBIA′A:POKE &HBBIB′B ‐ IF′B &HBB1E′A+&日2:P0KE在日BB &HBB26′A +6H2:POKE &HBB27′B & 0 をHBBO9′&H7E:DごUSR( ) ★ N PPPP AAA &HBB02′A+&HFiPOKE &HBB03′B HBBIB′B &HBBIA′A:POK日6 e +&H2:POKE をHBB IF′ B をHBBIE′A A 2 2 BD 6′A +&日 :POKE 長HBB27′ B P只 & DHB D & 0 をHBBO9′ &H3E:D=USR( ) N F3A F3′2 1′OF′ CF′23′5E′23′ 56′23′7E′00′D3′5C′ EB′77′D3 5D′00′D3′5E′77′EB′D3′ 5F′ED′ 4D′00′CF′03′22′02′CF 42′CA′2 4′BB′FB′C9 ED′ B′ BB′2A′02′ CF′ C3′0. 棚欄欄欄 激職. 3鎖 側 0 8 00 000 仰 鰍 0 0帥0 00 0側0 00 00 0仰ゆ 船 国0 2即 国2 0 国0 2 聞 国 20 触 帖 0 2 帖2 0穣 帖0 2 m 帖 始め 触 防0 2切 防2 0仙 妬 m 0 2 妬2 0樋 帖 0 2 帖 加 服 開0 2帥 附 肪報 2 0 酬 蝕 明 陀鉦 加 明 観 健 助8 05 9飾 採 頴 船 釦 川 野 川弾 比姫 鳩川 附 附雑 叩 1娠 探 難 訂西 0 鵜聞 川 卿 陀獅 川卵 舶 附 触附 捺印 川陀 妃聞 鵜川 暫 難 附弾 陀輸 野伽 理 48 堀 軽 49 開 聞栂 聞控 紺節 堀 弾雑 然 輯 帖陀 5 0聞堀 8 0労 帖 9 8聞雑櫛 9 9 聞 即 崩 叩卵 押 櫛 妙 聞 押叩 鱒脇 兜脚卵 聞韓梓 帖 弊帖 陶隊 ぼ熱 瞬聞 聞 艶聞 欝 聞押 鞘 犯韓 帖 麟 欝 陀3 7朋 3 8岬韓 3 9 獅 岬 陀 加 軽 鴻 岬弾 騨 的 雑 40 脚 陀 8 6囲0 18 7凶 闘鵬 8 9 岬 鯨 鵬餌 姫鱒 探 細凶 弾 胸 欝9 0岬 鞍鯛 9 1堀陀 帖 凶 聞 鵬 弾 聞 凶弾 郭帥 朋鰍 叩 岬駆 押 鰯 節 胸0 3卵胆 岬鱈 卵円卵 鰍岬 理 蹟 卵総 帥2 6触 腔2 漆 7 弾2 8鰍 弾2 9 腔 然 鰍 凝 堀 住 阻弾 3 0帆蹄 1鰍 齢7 郎3 6鰍 僕 7 7触雑 韓7 帥 8鰍 鰍雑 松 触祷 鰍 職 篇隙 0 3m把 鰍 韓 伊 賊郡 韓 鯛亜 頭 鰍雑” に伎 垢 阪 茂 0触 岬 餌 帆殺 伽鵬 触控 聞鵬 閉 触 16 鵬 雑 19 雑 18 卵 控 砂 川 緯雑 卵 報 ぼ2 帖弾 0鵬 2 1卵駆 2 2 艶 80 誌 姫 防鱒 犯 0 16 6那 解 68 那 67 防 弾 卵仰 控瓶樋肥 船 研 囲 弾 7 0 1卵 騨7 7 0帖控 7 2 5鵬銀 務 鵬 8 瑚鵬擬 囲軽 総卵 雑 誌 肥 鵬雑 雑 的 帖帥 帖 班肥 0 1闘 聞葺 控 d 役肥 鵬挫 0 5 070 6 0 7肥鱈 0 8肥帥 0 9 触 叱 10 蟹 弾 ” 肥 閃 控 12 姫婚 %閃 肥雑 肥鞭 7肥 閃 腔5 5 8 5 9肥梓 軸 鱒 肥 雑姫 に 肥 弾 賦 郊配 贈 閃肥 控 押6 1肥梓 卸肥弾 60 鞭 婚 肥 弾姫 貼 肥 群 62 に 難 肥 鰯 間 娘肥 肥 肥 貼肥 肥秤 郊 瓶 肋 雑控 節 肥 紺 節に 附聞 挫 僕旧 暁皿 肥群 如鞭 肥 採 兆 肥 雑的 肥に 梓 軽那皿 鴎尻 肥雑 に 皿 雑 弾 那 叩卵 加博姐 略0 0 姫0 1 2 軽妙 0 45 46 ”肋 聞姫 挫 48 m 節 頓助 助 加陀 弾 肋卵 岡 50 加 難 僻5 1 辞 52 節 理 9 5 %加 肋m 雑ゆ帖 助陀 鰍9 7 8弾節 雑 9 辞9 9開 策 肋卵 畔 9 辞 虻 聞祷 8 梓飽卯加皿 控押 濁則 皿 康 館帥 川鵬肋控押 醜 聞 卵 妃肋 務鵬加 雑 筋 肋 肋弾帥 肋雑 鞭 町 助辞 “ 艶 加鐸 聞 に 聞 聞 加 0 3回 節 靴堀 鵬 陀 押3 6 郭に阻 施蝦 3 7 3 9 弾 第蝦 3 8堀雛 堀梓 郡 肥 弾 肥 8040 鵬 粋 41 0 3帥 鵬帖押 42 8 5 押8 6鵬 雑8 7帖 欝 闘 肥 暫8 肥 総 9帖即 探 網 鵬雑 総 蝦 雑鵬 堀帖 雑 鵬 控 帖弾肥 聞軽 9 0 1鵬雛鵬 19 9 2 卵醍 卵 鵬 姫0 押 帖鵬 鵬探 鞭 鯛 鵬押 探 閃帖 蝦雛 鵬動 姫鵬 蝦弾 鵬 鵬 弾 獅力 蝦 1酬 聞姫 帥姫 0 靴姫 軽 2 5 押2 6 2 8姫 2 9 然 姫.
(12) 教 材用 ソ フ ト ウ ェ ア 開 発 の ため の グラ フィ ッ ク 支 援 プロ グラ ム. 69. 醐2聞0 醐 諏 綿 7 3 犯dm. 灘 繊5の7 饗澱 嶋 解 け 押触. 饗0の7 伽の鴎節 澱 跳縄印押 躍3徳6雛 0 7 饗5鰭1創 総8悌杷9離 触節 職0佃7鰯 餌 閃鰯 謝帥醐 肥 識帖埋潔 7 0 識那鰍醐 叩に 醐 肥 醐 凝鴎に 卸 議0如7 7 郭鴎 鱈0 帥報 015 “ 明 怖 “ 叩 m 僻 鱗 隣 忙 10 鴛 7 0 3雛 鴎 鵜飼 鴎 艶幅 8 06 5鴎 鵬 姫 国 8 2 60 爵 帥 国 4 国 7 0 船 5 忙 0 7 鱗 鍋 如 副 4 0 8 3 門 岡 80 四0 7紙削 0 鵜 四帖 岡 姫 野 跳8 8 4 控 卯織 鴎 絶 難 60 鴎 8 0貼 戦 鴎 粧 8 5 鵜 閏 姫 瓶 副偏 路 4 3 蒔 嶋 妙鴎 鴎 m 獅 臨 1842 蒔 0理 路 8 6 四3 1 %路 0 2邪 に醐 49 蒔0 に 鴎8 0鰹 昨 87 嶋 僻 2鉱郊 0 0 1蹴 群 帥 2馴 鴎0 8 8 妃 門 40 m 蹄 光 郊 30 が 1邪咽 鯉 絶 苅 偏僻 0 33 8 9 蒔 20 凝 1 開 閏 07 枇” 昨 m 〜 臨0 8門 8 蹄 0 1 % 鰍犯 枇m 即郊 岡 脚閏 4に門 8門0 120 ” 7 82 0 岬町 ” 耶 10 ぼ 07 8門 0 6 に 的 30 班 37 0” 8 10 餅 0 1 忙 昭 40 4悌 鴎0 門節 20 解 艶 0 2に鴎 0 2略聴 門0 略8 0難聴 鵜印和 的 1武 軸 殉0 秘鴎 1869 軽 9的 康西 帥0 6抑的 職 陀的 解細 0鵬 鴎 0 獅 剛3 錬四 探 0 7 聴 如 90 鯖 隙 的 80 帖 00 0 0000 00 0000 0000 00 00 00 00 1 0 00 0間0 9 0 00 00 00 00 0凹0 00 00 00 00 00 00 5鰍即 0 00 92 0 11 7819 7鎚に 7鍋 め0 ” 即0 8即 戦 前 8 館7 9 3 2 的 辞 鵜 筋 如 弱 擬 班 6 9 8 0 醍 3 離切 6班0 4 班 帥6 9 山 飼 9 離 小5 8 0 9離0 10 6群 5鞭0 帥 9 5 300 0健脚 1” 節7 0 2削 班 婚 的 鵜 餅0 % 婚 群 9 9”節 悌 鴎 4脚帥 8 0m 79 3脚0 帥9 1帆 帥帥 ” 脚0 討即光 8 2鴎 陀 総 四 帆聞 3日 2回 0 33 3 8的 帥 9 8 7 耐 削れ 7 因0 1醜 日 韓 8到 7 0困 回 0 “ 8 陀 節 叩“ 7 37 1寵 脚7 6 0 87 7難 3 熱 難 恨2 7 0 軽 6鴎 11 015 郷 0 瑠闘に 10 鶏 7 発 に解 駈 鴎 3雑 鴎0 “ 脚 鴎 絶 肪靴 帥6 5鴎 帖 姫 鴎 60 7触 閏 4 7 0鵜 因 0 ”5 4鶏 姫 犯 卯 吸“卵 0 繁 西 に旧 蒔 m 鴎 嶋閲 四3 842 鴎 嶋 “ 筋 帥 鶏鴎 鞭 0720 門 78 粧 帥 1 1筋 嘘8 隣門 脚3 0 00 00 00 0000 00 00 0000 00 0 170 内 閲 0 節 000 00 00 00 00 00 0000 00 仰0 0 0脚 m だ 悌離 0 0側鴎 鴎 触帥 群 帥 48 節 鴻 頓 帥 1西 疑叩 0 7 離0 姫 賊 鳩始 1訂 0眺 帥 0 8 岡 犯 肪触鞍 4 9 7 脚助 帥9 0 6因 8 熱 針 10 髄 円 鱗 8 6日 紬 03 総 脚2 4鞍 た 銀 82 門 脚 鰍門0 3 貼 婦鯨 門 10 国 因 0 鴎 3跨嶋 鴎 4醸 鴎帥 0 4 8 0穣 靴0 鴎0 47 3難 恒7 伊 1 6 3麟 縞 0 9鴎帥 鯛 12 寵 陀 1 鞍岡 甑“ 周 期助 婚辞 0 0 “ ぼ姐 鶴 帥唖 開国 7可 鴎 “0 に 帥閏 四 岡弊 国 0 7 8副 帥 如 30 獅 0 7 0 国 嶋 門邪 死国 鱗 7鴎 光 頴 鴎 押 如 国 鴎畑 娘 朋解 妃5 琳 60 雛臨 刑 郊親 削 姫 船 副 80 国 併 飽四 妬靴 門 1845 岡0 6 困 30 附 昨 的“ 帥仙 0 7兆 輯 4 4 肖叩 0 解 9 櫛 に 昨 0 1 鴎 鵜 妙 鴎 即弼 鞭 帥 醐鴎 7国 昨 離0 2鴎路 40 姫 鴎 0 1妃 9 8邪 0 8 133 昨 陀 3 33 2 0 2肥締 鴎 20 姪 筋 0 帖0 4 総 邪 10 2筋 銀 聡 % 0 18 3 0湾 蹄0 0 6犯 69.
(13) . 70. 剛嫌 ”醐 醐細園 園 灘0知4 霊 麗醐 圃園 0 3 園0的1 徳. 辻見裕史・向山玉雄. 織鰯 園 織雛. 謁 10 闘 鶏翁. 如 国0 7 妃 囚 飾触 鉱洲 が 卯閏 閏 兆四 姫 弊 鴎8 0鵜 国 姫維 四 8 0筋兆 剣 鴎 雛 四 60 的 鴻 鴎維 姫 30 艶 鴎 0 6 邪 採 40 難 ” 鷲 弾 42 欝 43 蒔 弾 弾 ” 鴎 控 45 帖 鞭 維4 48 6 路 鞭 47 藤 帖 49 蒔 控 兜 頓 蒔 伽蒔 昨 d に 鴎8 0 門 0 4% 鴎0 1 蒔 40 箕 40 姫 篤 02 略 耶 鴎0 2 那 郷 40 蹴 臨 2 33 0凝 郷0 8筋 0 6鞘 40 に 郊3 0憾 筋0 18 8郷0 4 鵬 郡 40 に 癌 10 唖 附 臨 0 1堀“ 4朋“ 昨0 筋 40 M 的 郊 10 様 ” 0 12 8 0 4 狙 40 に 10 爾 0 37 8”0 67 8 “ 40 た 附3 0 班鴎 門 02 卵 “ 0 2節祁 門 40 に 邪 附弾 2 0僻 蹄 0 418 0 1 佃 鞭 40 に 40 繁 1 869 鴎 欝 仰脱郊艶 秘鴎 陀弾 辞 ”臨 略軽 欝 80 紀鴎 軽難 邪 難 が鰍帥 鴎 略粋 軸 田 略弾 融 聴 帖郊 7 臨 岡 8 聞蹄 鵜 9珊 欝 8 岡 駈 劾的 班的 聴輔 陀 的 叱僻 陀帥 帥0 頼 9的 姫 触 8 0節 如 0 7犯 妙 約 押0 00 00 00 00 00 00 00 0 0 姫兆 0控 0 00 00 00 00 00 00 00 0御難 0 00 00 00 0 殺 採 40 郊 卵 4 1兆雛 42 “鷲 弾 那 4 瞭鎧 43 邪 弾 4 45 蒔 軽 路 珊鴎 控嶋 47 群 4 控鵬 細 6 48 郊 粋 4 梯 9蒔 頓 蒔 弾細 兆 蒔 40 群 40 節 40 蹄 40 部 40 節 40 旭 “ 40 節 ” 40 挺 鞭 40 総 40 婚 陀 陀弾 伊服助 郊 弾 8 1 鴫野 難 隣邦 珊 鞭醍 鴎 理韓 削 那珊 閥弾 所 範 距筋 聴 聴 的 鴎 雛 離 岡 聞0 00 00 00 0. 霊園 鰯園 園 凝 醐 剛 際獅 鯛醸 醐 鰯 翻醐 鰍 綴鰯灘 鰹麹凝 鰯 翻 闘 綴覇 鰯 園 閣 鰯 鰯醐鰯園 議 饗 鰹 鰹酬鰯 園 滋醐 繍 園 醐 競 醐 醐 鰯灘 鰯 磯 綴 闘 園醐 霧 凝 鰯 謙 議 獅 園園 駕 譲 楓 饗潔 擬園鰯 鰯 霊 蜘 掴 鰯 咽 蜘 園 園 鰯網 園 灘 園馨 腿醐 鱈羅園欄 激 園 扇翻 剛灘 欄 鰯 繊雛 繊 細 醐 鞠闘 蜘 附 3 0 触 47 鵜 罰帥. 婚 期 帥 0 0 8 0 謁 円 0 8 竣 鴎 採 57 四 0 1 れ 仰 0 0 0 4 値 鴎 0 7 知 四筋. 鰍 戦闘. 的 岡 1 0 9 4 蹄 犯凝然. 鴎 卵 0 2 鴎 姫 貼邪. 9 8 帖 0 7 8 8 筋 陀 7 3 的 0 1 姫 鴎 那 0 0 4 0 仙 鴛 谷 脇 軽探. 鱗 離 郷 10 犯 “ 偏に鞭. 3 0 鱒 3 3 熱 戦跡. 0 2 四 圧 服 舵 0 1 10 58. 4 2 附 0 0 0 0. 09 お 0 0 帥 0 1 8 6 鑓 0 3 1 6 “陀. 45 邪 靴 0 0 0 0 難 解 駈 国鞭瓶 郊. 1 0 贈 邪 0 4 帖 ”鴎. 卵 聴 60 0 9 的 0 0 魂 0 2 鰍 閏 8 0 蹄 郊 に 鯖 00 0 0. 謝. 辞. 教材用 プログラムの開発 には, 北海道教育大学函館分校の CAI システムの一部を使用 した, 使用. 許可をいただいた中川. 正教授をはじめ, CAI研究委員会の方々 に感謝 します,. 文. 献. 1 ) 向山玉雄, 辻見裕史:日本産業技術教育学会・全国大会講演論文集 ( 19 ) 85 . , P27 2 ). フロ ッ ピー ディ スク にて 提 供 予定.. ) 日本電気株式会社 :N88-BASIC N-BASIC REFERENCE MANUAL. 3 4 ) 日本電気株式会社;USERS MANUAL. 5 ) 栗山浩一, 平松達雄, 松尾篤弥:PC‐Te ) chknow 8800 VOI .1 (ア ス キー, 1982 ,.
(14)
関連したドキュメント
青色域までの波長域拡大は,GaN 基板の利用し,ELOG によって欠陥密度を低減化すること で達成された.しかしながら,波長 470
※ 硬化時 間につ いては 使用材 料によ って異 なるの で使用 材料の 特性を 十分熟 知する こと
名刺の裏面に、個人用携帯電話番号、会社ロゴなどの重要な情
回転に対応したアプリを表示中に本機の向きを変えると、 が表 示されます。 をタップすると、縦画面/横画面に切り替わりま
ライセンス管理画面とは、ご契約いただいている内容の確認や変更などの手続きがオンラインでできるシステムです。利用者の
Nintendo Switchでは引き続きハードウェア・ソフトウェアの魅力をお伝えし、これまでの販売の勢いを高い水準
管理画面へのログイン ID について 管理画面のログイン ID について、 希望の ID がある場合は備考欄にご記載下さい。アルファベット小文字、 数字お よび記号 「_ (アンダーライン)
つの表が報告されているが︑その表題を示すと次のとおりである︒ 森秀雄 ︵北海道大学 ・当時︶によって発表されている ︒そこでは ︑五