<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>エディタ &#8211; EXPERTGIG</title>
	<atom:link href="https://expertgig.jp/tag/%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF/feed/" rel="self" type="application/rss+xml" />
	<link>https://expertgig.jp</link>
	<description>工場IoT に特化したシステム開発</description>
	<lastBuildDate>Sat, 17 May 2025 13:15:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>DumpListEditor の使い方  (PC-8001編)</title>
		<link>https://expertgig.jp/2025/05/17/dumplisteditor-%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9-pc-8001%e7%b7%a8/</link>
					<comments>https://expertgig.jp/2025/05/17/dumplisteditor-%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9-pc-8001%e7%b7%a8/#respond</comments>
		
		<dc:creator><![CDATA[Ariyuki Tano]]></dc:creator>
		<pubDate>Sat, 17 May 2025 13:15:52 +0000</pubDate>
				<category><![CDATA[情報発信基地]]></category>
		<category><![CDATA[cmt形式]]></category>
		<category><![CDATA[PC-8001]]></category>
		<category><![CDATA[エディタ]]></category>
		<category><![CDATA[マシン語]]></category>
		<guid isPermaLink="false">https://expertgig.jp/?p=5984</guid>

					<description><![CDATA[DumpListEditor は、レトロPC向けのプログラムをWindows でクロス開発するときには欠かせない テキストエディタ + ファイル書き出し機能が盛りだくさん。 これがないとレトロPC向けのプログラム開発はか [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>DumpListEditor は、レトロPC向けのプログラムをWindows でクロス開発するときには欠かせない テキストエディタ + ファイル書き出し機能が盛りだくさん。</p>



<p>これがないとレトロPC向けのプログラム開発はかなりしんどいことになります。<br>私が久々にPC-8001用にプログラムを開発しようと思えたのは、このツールを発見したからです。</p>



<p>さて、それでは早速使い方について</p>



<h2 class="wp-block-heading">アセンブリ済みのマシン語ファイルをcmt形式で書き出す手順</h2>



<p>cmt ファイル形式とは、PC-8001エミュレータで読込できる形式にしたものです。</p>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="660" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6-1024x660.png" alt="" class="wp-image-5985" style="aspect-ratio:1.5515151515151515;width:694px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6-1024x660.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6-300x193.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6-768x495.png 768w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6-1536x990.png 1536w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-6.png 1544w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>起動するとこんな感じ。初期画面ではタブが「マシン語入力」になっています。<br>ここで、「ファイル読込み」→「BINファイル読み込み &amp; ダンプリスト表示」を選択</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="480" height="385" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-7.png" alt="" class="wp-image-5986" style="aspect-ratio:1.2467532467532467;width:227px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-7.png 480w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-7-300x241.png 300w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<p>アセンブラでアセンブリ済みのbinファイルを選択して読み込みます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="866" height="947" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-8.png" alt="" class="wp-image-5987" style="aspect-ratio:0.914466737064414;width:369px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-8.png 866w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-8-274x300.png 274w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-8-768x840.png 768w" sizes="(max-width: 866px) 100vw, 866px" /></figure>



<p>読み込むととりあえず0000番地をスタートにして読み込まれます。ここは実際にアセンブラで定義したORGのアドレスに変換する必要があります。ここでは、$A800を設定してみます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="585" height="283" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-9.png" alt="" class="wp-image-5988" style="aspect-ratio:2.067137809187279;width:265px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-9.png 585w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-9-300x145.png 300w" sizes="(max-width: 585px) 100vw, 585px" /></figure>



<p>最初の行に $A800 と打ち込んで ( 2行目のコメントに書いてあるように) 「アドレス補正」ボタンをクリック。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="663" height="690" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-10.png" alt="" class="wp-image-5989" style="aspect-ratio:0.9608695652173913;width:413px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-10.png 663w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-10-288x300.png 288w" sizes="(max-width: 663px) 100vw, 663px" /></figure>



<p>するとこんな感じに水色のマーカーがつきます。<br>「形式変換」ボタンがアクティブになりますので、これをクリックすると変換されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="851" height="759" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-11.png" alt="" class="wp-image-5990" style="aspect-ratio:1.121212121212121;width:445px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-11.png 851w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-11-300x268.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-11-768x685.png 768w" sizes="(max-width: 851px) 100vw, 851px" /></figure>



<p>次に、右側の「実行アドレス」項目に a800 と入力して、「ファイル整理画面にPaste」ボタンをクリック</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="140" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-12-1024x140.png" alt="" class="wp-image-5991" style="aspect-ratio:7.314285714285714;width:753px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-12-1024x140.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-12-300x41.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-12-768x105.png 768w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-12.png 1525w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>すると、タブが「ファイル整理」を選択した状態になり、次のように表示されます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="660" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13-1024x660.png" alt="" class="wp-image-5992" style="aspect-ratio:1.5515151515151515;width:532px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13-1024x660.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13-300x193.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13-768x495.png 768w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13-1536x990.png 1536w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-13.png 1541w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ここに操作説明が書いてありますが、詳しく知りたい方は読みてください。</p>



<p>エディタ部分の左上に 「obsidian.BIN」というオブジェクトが出来上がっています。<br>ここで「cmt書出し」ボタンをクリックしてファイル名を指定すれば下記書き出し完了。</p>



<h2 class="wp-block-heading">エミュレータでの読込 (マシン語編)</h2>



<p>ここでは、XM8 での操作について説明します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="959" height="666" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-14.png" alt="" class="wp-image-5993" style="aspect-ratio:1.43993993993994;width:403px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-14.png 959w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-14-300x208.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-14-768x533.png 768w" sizes="(max-width: 959px) 100vw, 959px" /></figure>



<p>右クリックで表示される CMT をクリック</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="958" height="667" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-15.png" alt="" class="wp-image-5994" style="aspect-ratio:1.4362818590704647;width:396px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-15.png 958w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-15-300x209.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-15-768x535.png 768w" sizes="(max-width: 958px) 100vw, 958px" /></figure>



<p>次に 「Play」をクリックして、対称となる cmt ファイルを選択します。<br>これで 内部的にはカセットデータレコーダーにカセットがセットされた状態で巻き戻しがされた状態になっています。<br>「Esc」キーを2回押してメニューから抜けます。</p>



<p>mon コマンドで モニターモードに入って、Lコマンドでプログラムをロードします。<br>実際のテープを読み込むスピードで読込がはじまりますが、とても遅いのでマウス右クリックで、再度メニューを表示して「Full Speed」にしてメニューを抜けて、読み込みが完了してカーソルが点滅したら、再度メニューを開いて 「Normal Speed」にすると時短になります。Ctrl + B でモニタモードを抜ければ、マシン語の読み込み完了です。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="785" height="303" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-16.png" alt="" class="wp-image-5995" style="aspect-ratio:2.5907590759075907;width:415px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-16.png 785w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-16-300x116.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-16-768x296.png 768w" sizes="(max-width: 785px) 100vw, 785px" /></figure>



<p>SXという1/4文字が表示されるのは、Ctrl + B を押したからです。</p>



<h2 class="wp-block-heading">BASIC プログラムの書き出し</h2>



<p>BASICの場合は、「BASIC入力」タブに切り替えて、ファイル読み込みからプログラムソースファイルを読込ます。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="716" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17-1024x716.png" alt="" class="wp-image-5996" style="aspect-ratio:1.4294930875576037;width:645px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17-1024x716.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17-300x210.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17-768x537.png 768w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17-1536x1075.png 1536w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-17.png 1551w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ファイル名を付けて (6文字まで)  「ファイル整理画面にPaste」ボタンをクリック。<br>ここではOBSIDIANの最初の6文字をファイル名にしました。「OBSIDI」</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="519" height="117" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-18.png" alt="" class="wp-image-5997" style="aspect-ratio:4.435897435897436;width:271px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-18.png 519w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-18-300x68.png 300w" sizes="(max-width: 519px) 100vw, 519px" /></figure>



<p>次のように「OBSIDI.BAS」オブジェクトが出来上がりますので、「cmt書き出し」ボタンで書き出します。<br></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="500" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-20-1024x500.png" alt="" class="wp-image-5999" style="aspect-ratio:2.048;width:500px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-20-1024x500.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-20-300x146.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-20-768x375.png 768w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-20.png 1041w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>「cmt書出し」ボタンで書き出します。</p>



<h2 class="wp-block-heading">エミュレータで読込 (BASIC編)</h2>



<p>マシン語と同様に cmt ファイルを指定したら、 cload&#8221;(ファイル名)&#8221; で読み込みが始まります。<br>指定したファイル名のプログラムを発見したら「FOUND:(ファイル名)」と表示されて読込が完了するとカーソルが点滅しますので、「RUN」コマンドでBASICプログラムを実行します。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="963" height="669" src="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-19.png" alt="" class="wp-image-5998" style="aspect-ratio:1.4394618834080717;width:367px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2025/05/image-19.png 963w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-19-300x208.png 300w, https://expertgig.jp/wp/wp-content/uploads/2025/05/image-19-768x534.png 768w" sizes="(max-width: 963px) 100vw, 963px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://expertgig.jp/2025/05/17/dumplisteditor-%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9-pc-8001%e7%b7%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
