SSブログ

謹賀新年 [近況報告]

謹 賀 新 年


ブログをご覧頂いた方々、コメントを書いて頂いた方々、内容の誤りをご指摘頂いた方々…

皆様のご声援や励ましのお陰で年を越す事ができました。

改めて御礼申し上げます。


〔別館〕は、よりディープで濃~い(おい)世界を目指して頑張ります!

本年もよろしくお願いいたします。

年末進行だな [近況報告]

更新が滞っていてスミマセン m(._.*)mペコッ

年末恒例の家族全員の年賀状印刷もやっと終わりました。
予定では24日頃には終わる予定だったんですが、プリンタのトラブルに見舞われて時間が掛かってしまいました。
これから夜は趣味のレトロコンピュータにドップリと没入できそうなかんじです^^

時間があれば〔本館〕サイトの CSS を再構成したいのですが、メガドライブの「Phantasy Star - 千年紀の終りに」がずっと手を付けられずの状態なので、改めてやり直してみようか…なんてね^^

願わくば「Dash-80 Version 1.1 リリースしました」の記事を年内に書ければ良いんですが…。

デモ作成中…毒 [近況報告]

前に「久しぶりだ…」で TL/1 言語を使って RCP のデモを作り始めた事を書きましたが、まだハマリ状態のままです(苦笑)

こっち(ブログ)がほったらかし状態なのもアレなので、座標取りに使う予定の作りかけ画像をUPしておきます。
(実際のデモとは違う部分があるかもしれません)

RCP Demo Sample
RCP Demo Sample

完成品は動画にする予定だったのですが、取り込みがうまくいかないので実行ファイルをアップする事にしました。
〔別館〕では、メディアファイル以外はアップできないので〔本館〕での公開となりますが、そのときはこちらでお知らせします。

最後の最後で公開取り止めという可能性もありますが、今のところはコンディショングリーンです^^

構造改革の準備中です [近況報告]

〔本館〕サイトに久々に(笑)新しいコンテンツを追加しようと思って準備をしていたのですが、テンプレートをコピーしてきて HTML を書いてみると、HTML と CSS のセンスの無さに、我ながら嫌気が差してしまいました。

〔本館〕の HTML / CSS ソースを引っ張り出して読まないでくださいね(笑)恥ずかしさ全開ですから。


そういう訳で、〔本館〕サイトの(内部)全面リニューアルを決意しました。
リニューアルとは言っても、デザインが変わるとか、コンテンツが充実するとか、ではありませんので期待しないでください。
リニューアルが終わってから、新しいコンテンツを追加したいと思います。

こちらの更新頻度が低下すると思いますが、見捨てないでね~^^;
…って言うほど頻度は高くないんですがね(笑)

N80SR-BASIC という代物は・・・ [近況報告]

Dash-80 を移植すべく解析していた PC-8001mkII SR ですが、搭載されている N80SR-BASIC ははっきり言って難物です^^;

PC-8001 / PC-8001mkII の N-BASIC では BASIC のワークエリア内に通常は使用されない未使用エリア(RS-232C用のデータバッファ/IEEE-488 ワーク等)が 760 バイトほど在るため、拙作 Dash-80 はフリーエリアを消費しないで動作することが可能でした。
本体側ルーチン 400 バイト+コミュニケーションバッファ 128 バイト=528+α バイトを確保できたのです。

PC-8001mkII SR では、E600H 以降のワークエリア内に判明しているだけで 150 バイトほどしか未使用エリアが存在しません。
これだと、今までのやり方では Dash-80SR の実現は不可能です OTL

とは言うものの、裏技を使えば何とかなるような気はするんですが。。。

GraphicEditor 88 でやっていたように、グラフィック RAM の未使用部分にルーチンを置くことも可能なんですが、今回は描画ルーチンではないので現実的には無理ですし・・・

I/O 誌に載っていた某 DOS がやっていたように、本体側のルーチンをサブシステム側に置いておいて、必要に応じて本体側へ転送&実行するようにすれば、うまくいくような気がします。
仕組みは既にあるので、ルーチンレイアウトをうまく考えればいいだけの話なんですが。。。
問題は、「未使用エリアの絶対的な少なさ」ですね。


80SR の解析は一旦終了して Dash-80 へのセーブ機能追加に注力することにします。
mkII と 80SR への移植はその後で考えます。

タグ:Dash-80 PC-8001

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。