アカウント名:
パスワード:
独学なのはいいが、自分のコードだけではなく、他人のコードも広く読んでほしい。それが出来てないプログラマは例外なく使えない印象。
ベーマガのプログラムを打ってみた、打つまでもなく読んでみた、マシン語を写経してみた、みたいな経験は大事ってことだよなあとは、コピープロテクトを外そうとしてみるとか。堂々とそれを語るのは、たいてい最後まで外れずに(違法コピーは未遂)、経験だけが残るから
実行時復号のないような実装でしたら、まあそれで。それと、解析体験を伴わないなら、ツールに任せてもいっしょです。と一瞬思ったけど、セクタエディタを操作して、マシン語に直接触れているから、無意味でもないな。
その頃は、コピープロテクトを外すだけで違法だったの?ゲームのファイラーとかいう名前でコピープロテクト外すだけのソフトが市販で売ってましたよね。(確かバックアップ用という建前)
いまだとプロテクト外し違法に該当する法律がありそうですけど、そのころからあったのか
プロテクト外しは違法ではないが、コピーの中には当時でも違法なものはある。私的複製の範囲外とか。DMCAで前段階の技術的対処も違法化されただけで、昔から法的に認められたもの以外の未許諾のコピーは違法だよ。(やってない、と書いてあるのは「コピープロテクト外し」ではなく「コピー」)
# 当時はFDUにハード直結するタイプのコピーツールもあったなぁ。プロテクト外しの本で読んだだけだけど。
バックアップ!あくまで自分用のバックアップです!(ということにしたいのですね)
技術的保護手段の回避のためのプログラムの譲渡が違法になったの平成11年頃の著作権法改正から
>マシン語を写経してみた、みたいな経験アセンブラならともかくマシン語の写経って・・・そんなヒマがあったら逆汗しまくってたほうがいいような気がしない事もないかもしれない
初めて手に入れたマイ・コンピュータ(死語)にテキスト用VRAMの逆スクロール機能がなかったのでZ80のブロック転送で逆スクロールするだけのマシン語DATA文を丸暗記していた昔のことを思い出した
EB,B0を思い出した
ED B0 がどーっと連続で並んでいて、なんでこんなことしてんの?としばらくわからなかった思い出。
写経しているうちに、よく出てくるバイト列に気づいてきたりするものでしょう、逆汗どころか、マシン語をなんとなく読むようになります8bit世代以上は、そういった、ある意味リッチな経験をしているわけです
そういや昔、雑誌に載っていたドンキーコングモドキ(BASIC+マシン語)で2面になるとモニタに飛んで止まってしまうということがあってBASICリストとダンプリストマシン語を見比べていくとBASICから呼び出しているマシン語のサブルーチンはどこもC9で終わっているが最後のルーチンはそのC9がない(ダンプリストの最後の部分で雑誌ではきれていた)ことに気づき、C9を追加すると落ちることもなくなってC9がリターンだということを覚えたっけ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
教育が追いついてないだけだよね。 (スコア:2, 興味深い)
独学なのはいいが、自分のコードだけではなく、他人のコードも広く読んでほしい。
それが出来てないプログラマは例外なく使えない印象。
Re: (スコア:0)
ベーマガのプログラムを打ってみた、打つまでもなく読んでみた、
マシン語を写経してみた、みたいな経験は大事ってことだよな
あとは、コピープロテクトを外そうとしてみるとか。
堂々とそれを語るのは、たいてい最後まで外れずに(違法コピーは未遂)、経験だけが残るから
フロッピー時代のプロテクト解除 (スコア:1)
Re: (スコア:0)
実行時復号のないような実装でしたら、まあそれで。
それと、解析体験を伴わないなら、ツールに任せてもいっしょです。
と一瞬思ったけど、セクタエディタを操作して、マシン語に直接触れているから、無意味でもないな。
Re: (スコア:0)
その頃は、コピープロテクトを外すだけで違法だったの?
ゲームのファイラーとかいう名前でコピープロテクト外すだけのソフトが市販で売ってましたよね。(確かバックアップ用という建前)
いまだとプロテクト外し違法に該当する法律がありそうですけど、そのころからあったのか
Re: (スコア:0)
プロテクト外しは違法ではないが、コピーの中には当時でも違法なものはある。私的複製の範囲外とか。
DMCAで前段階の技術的対処も違法化されただけで、昔から法的に認められたもの以外の未許諾のコピーは違法だよ。
(やってない、と書いてあるのは「コピープロテクト外し」ではなく「コピー」)
# 当時はFDUにハード直結するタイプのコピーツールもあったなぁ。プロテクト外しの本で読んだだけだけど。
Re: (スコア:0)
バックアップ!あくまで自分用のバックアップです!
(ということにしたいのですね)
Re: (スコア:0)
技術的保護手段の回避のためのプログラムの譲渡が違法になったの平成11年頃の著作権法改正から
Re: (スコア:0)
>マシン語を写経してみた、みたいな経験
アセンブラならともかくマシン語の写経って・・・
そんなヒマがあったら逆汗しまくってたほうがいいような気がしない事もないかもしれない
Re: (スコア:2)
初めて手に入れたマイ・コンピュータ(死語)に
テキスト用VRAMの逆スクロール機能がなかったので
Z80のブロック転送で逆スクロールするだけのマシン語
DATA文を丸暗記していた昔のことを思い出した
Re: (スコア:0)
EB,B0を思い出した
Re: (スコア:0)
ED B0 がどーっと連続で並んでいて、なんでこんなことしてんの?としばらくわからなかった思い出。
Re: (スコア:0)
写経しているうちに、よく出てくるバイト列に気づいてきたりするものでしょう、逆汗どころか、マシン語をなんとなく読むようになります
8bit世代以上は、そういった、ある意味リッチな経験をしているわけです
Re: (スコア:0)
そういや昔、雑誌に載っていたドンキーコングモドキ(BASIC+マシン語)で2面になるとモニタに飛んで止まってしまうということがあって
BASICリストとダンプリストマシン語を見比べていくとBASICから呼び出しているマシン語のサブルーチンはどこもC9で終わっているが
最後のルーチンはそのC9がない(ダンプリストの最後の部分で雑誌ではきれていた)ことに気づき、C9を追加すると
落ちることもなくなってC9がリターンだということを覚えたっけ。