パスワードを忘れた? アカウント作成

ソーサリアンの移植時の解析で分かった技術を解説するサイト」記事へのコメント

  • by Anonymous Coward

    久々にスラドで読みたい記事が読めてtamacoさんに感謝。

    • by Anonymous Coward

      ソーサリアンの設計技術はマジですごいな

      • by Anonymous Coward

        この頃にはどこのソフトハウスも似たような技術水準だが。

        • by Anonymous Coward

          当時ゲームの画面を見て「自分でマシン語で作れるか」を結構やってた。
          ソーサリアンなんかは頑張ってみようとも思えいくらいのレベルだったけど、
          できたものもいろいろあったし「どこのソフトハウスも…」とまでは思わないな。

          • Re: (スコア:3, 興味深い)

            by Anonymous Coward

            どこのソフトハウスだったか忘れましたが、
            新人で入ったら、3日(1日だったかな)でZ80のニーモニック覚えろ
            と言われたという話があったように、アセンブラができて当たり前の時代でしたね。

            私は、プロテクト外すためにZ80 のアセンブラを覚えました(てへ)
            お金がなかったので、自分でアセンブラを作ったなー。

            その当時はアマチュアでプログラム組んでいましたが、
            自己書き換えや、ディスク側のCPU を使うとか、普通にやっていましたね。

            今では通用しないプログラム技術ゆえ、こういったことは、忘れ去さられていく話なんでしょうね

            • by Anonymous Coward

              > 自己書き換えや、ディスク側のCPU を使うとか、普通にやっていましたね。

              CRTCのアンドキュメンテッドな挙動やPC8801のFDD側のCPUが使いこなせるかどうかでもソフトハウスの淘汰がありました。

              またとにかくメモリがきつかったので圧縮技術でも差がついたし、BGMの乱れがないとか「できて当たり前(だが結構難しい)」のことができるところは消えていきました。

              • Re: (スコア:4, 興味深い)

                by Anonymous Coward on 2021年11月26日 18時10分 (#4159365)

                補足。その昔、FDDは外付けだった。PC98の頃でも、3.5in FDD を外付けってのも珍しくはなかったが、
                この頃は外付けFDDにマイコンをひとつ載せて(8049とか8051もあったかな)、そいつに765の面倒を見させてた
                PC88世代ではすでに、FDD側もZ80にして、そこそこRAMも持たせて、
                プログラムをダウンロードして自律的に実行できるようになってた
                アセットをFDに詰め込むためには、セクタサイズを大きくすべく、765を直接操作するのは避けて通れない知識だった
                メインZ80との間は双方8255で、8bit x3. ハンドシェイクの設計も使いこなしの範疇だった

              • by Anonymous Coward on 2021年11月26日 18時56分 (#4159392)

                自作のゲームで8255でハンドシェイクしてとかやってたけど何かの本を丸々コピーしてたのでなんとなくしかわかってなかったなぁ。めちゃくちゃ読み込みが速くなって感動した。あとはインターリーブで高速化とかも。

              • by Anonymous Coward

                お前は俺じゃない
                俺は、試算といっても帰ったりせず、時分秒のわかる女がいい

              • by Anonymous Coward

                自分は88のDOS作りました
                一番の目玉はFATとディレクトリはディスク側にキャッシュ、蓋開け検知してパージかな
                この機能は88の他のDOSでは見たことない

                ソーサリアンにディスクキャッシュが入っていてちょっと驚き

              • by Anonymous Coward

                今さら聞けない: その蓋開け検知は、ポーリングですか?

              • by Anonymous Coward

                割り込みの機能がないのでポーリングです

                SubのCPUは暇なので、MainのCPUからのコマンド受信待ちループ内でやってました
                チェックするだけでアクセスランプが光るので、頻度をさげています

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...