プログラム

SHARP PC-1350の通信環境を整える!

せっかくPC-1350を復活させたので、プログラムしてみようって気になってきた! 以前は挫折してしまったポケコンCPU「SC61860」のマシン語プログラミングにも挑戦してみたい。その後、「SC62015」(PC-E500シリーズのCPU)にステップアップして行けたら…と思う…

TI-84 Plus CEでプログラミング!

Twitterに動画を投稿したが、某ゲームの背景を表示させてみた! TI-84 Plus CEで某ゲームのマップを表示&スクロールさせてみた!eZ80楽しい!詳しい事はブログに書くので少しお待ちを!(^^) pic.twitter.com/7QZDNcHhHX — PocketGriffon (@GriffonPocket) 20…

TI-84 Plus CE

どちらかと言えば、せっかくやってみたので備忘録を残そうかなーって意味合いで記録(^^) Texas Instrumentsのグラフ関数電卓 TIの関数電卓の存在は若い頃から知ってはいたものの、接点…というか手に入れたいという動機が無かったので、特に意識したことは無…

HC-88でプログラミング! その14(完結)

HC-88でプログラミング、ついに完結!! まずはTwitterに投稿した動画をご覧あれ! EPSON HC-80/88で大きな1枚絵を表示させてみた!あとでブログにまとめまーす!(^ ^) pic.twitter.com/s9xT4eTCpc — PocketGriffon (@GriffonPocket) 2020年11月14日 HC-88…

HC-88でプログラミング! その13

先日のブログに引き続き、サブシステム乗っ取り計画! サブシステムを乗っ取った後の事をあれこれ構想はしたけれども、 作ったモノは超シンプルなモノとなりました。 ・Z80(メイン)と高速にやりとりが出来る通信システム ・受信データのバッファリング ・プ…

HC-88でプログラミング! その12

HC-88サブシステムの制御が奪えない! ここんところ、どハマりしてた!(T-T) スレーブCPU(6301)側のシステムを乗っ取って、メインCPU(Z80)とのやりとりを独自プロトコルで動くようにしてしまえ!…と思ってチャレンジしていたのですが、なぜかメインCPUとのや…

HC-88でプログラミング! その11

通信アダプタの改良 以前から「Mac→HC-88」の通信はうまく行くのだが、その逆の「HC-88→Mac」への通信がうまく行ってなかった。片方向だけうまく行くなんて…そういえば過去に経験があったな…と思い、調べてみると、どうやらプルダウン抵抗というのを取り付け…

HC-88でプログラミング! その10

Twitterに動画をあげたが、無事にタロットカードの絵がドット単位に描画出来るようになった。汎用的な処理ではなく、あくまでもタロットカードが表示出来れば良いという考えの元に作られたもの。プログラム内部で横32ドット縦48ドットの描画に固定されている…

HC-88でプログラミング! その9

長かった6301CPUへの道 やっと…ようやくここまで来た!(感涙 HC-80の資料を手に入れて「へー、サブCPU側にプログラムを送れるなんて、FM-7みたいで面白い!ぜひやってみたい!」と思ったのが1年以上も前の事。何せその時はまだHC-80を手に入れてなかったから…

6301アセンブラの開発

アセンブラの開発記録っぽいものを書いてみようと思ったけれど…さすがに内容が専門的っぽくなるし、ブログの軽さに合わないかもなぁ…と感じてしまったので、箇条書き的に書いてます。なんとなくな様子を感じ取ってもらえれば…(^^;; 開発したアセンブラ概要 …

HC-88でプログラミング! その8

ゼロページの使用状況は?! 6301(6800)アセンブラの準備も出来たし、さっそく自作プログラムから直接画面を制御するプログラムを書いていこう! …と思ったけれども、まだ調べないといけない事がいくつか残ってる…。 6301で少しでも高速なプログラムを書こう…

HC-88でプログラミング! その7

6301アセンブラ Twitter等で6800アセンブラの情報をありがとうございました。 全く探していなかったので、いろいろと試すチャンスが出来ました! で…いろいろとやってみたのですが、どうもしっくりこず… 結局、自作してしまった(^-^; 教えてくださった皆さま…

HC-88でプログラミング! その6

HC-88はワリと手軽にROMを交換する事が出来る。 背面にあるフタを開けるとROMが顔を覗かせる。 ROMの両脇につまみがあり、それを引っ張る事で簡単にROMが外れる。 ソケットは2つあり、それぞれB、Cドライブとして見えている。 BASICは常駐かなーと思ってい…

HC-88でプログラミング! その5

ぎっちぎちなROM空間! 6301CPU側のROM解析を始めて1日経ちました。 だいたい覚えた&理解した(^-^) むしろ逆アセンブラ(自作ツール)を充実させてた時間の方が長いと思うw エントリアドレスやらワークエリアの情報を設定ファイルに記載して渡してやると、…

HC-88でプログラミング! その4

HC-88というマシンに惹かれるところ 先日からV20エミュレータの開発作業を中断して、HC-88にドハマりしている。 HC-88というマシンの、いったいどこにそんな魅力を感じているのか…をちょっと書いてみようと思う。 まずひとつにZ80+CP/M80という、とても使い…

HC-88でプログラミング! その3

スクリーンモード4 HC-88のマニュアルが手元にない状態なのですが、資料を見ていたらどうやら拡大文字モードというモノがある事に気が付いた! 今まで、主にPX-8(海外向けのHC-80)の資料を見ていたので存在そのものに気が付いてなかった。海外の資料を見る…

HC-88でプログラミング! その2

開発効率をもっと上げたい! 先日からメモリダンププログラムを作っていましたが、もーガマンの限界でした…。 何がって…編集→転送→実行に掛かる時間が長すぎて! マシン語データを直接送り込むことの出来ないHC-88。 仕方が無いので、BASICのDATA文にマシン…

HC-88でプログラミング! その1

HC-88の資料が少ない! やっとHC-88でプログラミングを楽しむ段階まで来る事が出来た。 レトロパソコンの楽しみ方は人それぞれ、ゲームするもヨシ、ハードを充実させるもヨシ、動かさずに飾っとくのもヨシ、実用という段階から卒業してるマシンなんだから、…

HC-88とHC-40を比べてみた!

HC-88を使っていて不思議に思っていたんだけど、CAPSロックキーが存在しない。 特に困る事は無かったんだけど、メーカーはそこまで割り切ったか…と思っていた。 でもBASICのプログラムを組んでいると「やっぱりBASICはキャピタライズした文字だよな」と思っ…

HC-88メンテナンス その3

直す方に一生懸命になってて、まだ大してプログラムを書いてなかったHC-88。 そういえばBASICでグラフィックを使ってみたことなかったな…と思い、簡単にLINEを表示するBASICプログラムを動かしてみた。 ありがちなLINE表示! 横4ドットおきに120本の線を引…

HC-88メンテナンス その1

退院したけれども、なかなかV20エミュレータに集中することが出来ないので、気分転換に別のレトロを触る事にした! 別にV20エミュレータを諦めたとかそういうのじゃないのでご安心を(^^) 前回もブログに登場しているけれど、あの時はただ動くのを見てみただ…

V20-MBCエミュレータの開発 その11

ここんところバタバタしてて作業が進んでなかったぜー(T-T) というわけで近況報告! 結局…なんだか楽しくなってしまって、デバッガならぬトレーサーを作り続けてる(^^; 逆アセンブラが表示されているウィンドウでカーソルを上下させると、その行の命令を実行…

V20-MBCエミュレータの開発 その10

絶賛行き詰まり中! エミュレータの開発は暗礁に乗り上げてる状態です!(ToT) 症状としては… ・Turbo Pascalのコンパイル後のプログラムが実行出来ない ・BASIC Compilerのコンパイル後のプログラムが実行出来ない …どっちも原因を調べるのは相当に厄介です(…

V20-MBCエミュレータの開発 その9

エミュレータ開発の現状報告 あああああぁぁぁ……(断末魔 5日間ほど悩みに悩みに悩み抜いたバグがよーやく分かった!(ToT) まず、動かそうと作業していたTurbo Pascalだけど、起動してコンパイルするところまでは動くようになった! でもコンパイルし終わって…

V20-MBCエミュレータの開発 その8

RTCの実装が出来た! RTC.BAS(付属の時間表示プログラム)が動くようになった! なんのことはない、Macの時間をそのまま渡しているだけ(^^;; その関係上、書き込みは出来ない仕様にした。 温度情報は試しにCPU温度を返すようにしてみたが、52℃とかになってし…

V20-MBCエミュレータの開発 その7

エミュレータ開発の現状報告 ここんところドハマりする事もなく順調に進んでいるエミュレータ開発。 まずはAドライブにある基本コマンドを動かすのを最優先にしてた。 最後の難関はDDT86.CMD(デバッガ)かなぁ…と思って、中間目標としてました。 そしてついに…

V20-MBCエミュレータの開発 その6

とても難しいバグの調査! 難しいバグという意味ではなくて、調査が難しいという意味! 先日からのバグがどーしても見つけられない! あんまりにも見つけられなくて、このバグ探しは一旦中止にしようかとも思ったほど。 まずはこれを見て欲しい。 エミュレー…

V20-MBCエミュレータの開発 その5

またしても中途半端に動いちゃう系! 1.2が表示され、とても気持ちよく前に進もうとした矢先の事だった…。 ↓こっちが本来のASCIART.BASの動き ↑こんな感じで0〜Fの文字でアスキーアートっぽくマンデルブロー図形を表示するプログラム。計算式がバリバリ入っ…

V20-MBCエミュレータの開発 その4

ついに!!! 夢にまで出てきた1.2が表示された!!!! 難しかった!(TOT) せっかくなので、どんな感じでデバッグをしていたのかを書いてみたい。 一旦落ち着きたいしね(^^) 現象を追え! 最初、おかしな動きに気が付いたのは、ASCIART.BASを読み込んだ後に…

V20-MBCエミュレータの開発 その2

ドハマり中… エミュレータの開発進捗を報告したいんだけど、驚くほどのドハマり中…。 写真を見て欲しい。 ↑これは実機(V20-MBC)で動かした写真。 何の変哲も無い、変数に小数点の値を代入するプログラム。 入力してLISTすればその通りに表示される。 そして↓…