パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Apple ][のDOSのソースコードが公開される」記事へのコメント

  • 汎用ロジック+プログラムでフロッピーディスクに読み書きをすると言う点じゃないかと。
    アセンブラバリバリで、この命令が〇クロックで動くから、ああしてこうしてという職人芸のソースコードなのでしょう。

    実際、Apple ][のゲーム等でプロテクトがかけられたとき、解析の糸口として使いまわされるリードルーチンを探してから解析したと聞いてます(………つまり、難読化をしてなかったわけだな)。

    • by Anonymous Coward

      この命令が〇クロックで動くから、ああしてこうしてという職人芸のソースコードなのでしょう。

      “The source code of the low-level read/write routines by Steve Wozniak and Randy Wigginton.” とコメントされてる Apple_DOS_RW_30May1978.txt [amazonaws.com] 見ても、とてもそんな感じの内容ではないですが。

      • by Anonymous Coward

        APPLE2のディスクコントローラはバッファがないので、厳密なクロック数で1バイトずつI/Oアドレスに書き続ける実行するコードを書かないと、正しくディスクにデータを書き込むことができません。例えば8サイクルで書き込むとデータとして扱われ、10サイクルで書き込むと同期バイトとして扱われる…みたいな感じです。
        また、if文の様な条件分岐では1サイクル追加されるので、アセンブルするアドレスにも気を遣う必要があります。

        • by Anonymous Coward

          それってそういうハードでは当たり前でしょう? どこが職人芸??

          • by Anonymous Coward

            そのころすでに「それってそういうハード」が当たり前ではなくなっていたから、
            当時としても驚かれていたのですよ。

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...