旧いダンプリストから

ベーマガ掲載P6プログラム「GOKIVADER」のマシン語ルーチンから発展した、古の(笑)CPU談義いろいろです。
8
MSX研究所長 @yoshimatsuTUQ

義務教育は直接カネにならないけど大事な基礎を学ぶ場だと思う。全国の高校生はアセンブラによるブロック転送をぜひ学ぶべきだ(キリッ)

2012-01-07 22:14:08
本名荒井 @psyzans

しかしハイデフやソーシャルゲームが云々されるご時世なのに、アセンブリリストに対するみなさんのこの食いつきのよさに驚くばかり。本当に21世紀なのかと(笑)。

2012-01-07 22:14:12
ゆんゆん探偵 @yunyundetective

@snapwith LDDR使うくらいならLDDを列挙してですね。

2012-01-07 22:14:24
岩崎啓眞@スマホゲーム屋+α @snapwith

@yunyundetective とにかくループのペナルティが大きいから、LDD並べて・・・w

2012-01-07 22:14:36
ゆんゆん探偵 @yunyundetective

@snapwith Z80の場合、ループさせないでループ展開したインストラクションひたすら並べ立てるってのはセオリーでしたねw

2012-01-07 22:15:14
teshima takashi a.k.a. Lindberg1999 @teshimatakashi1

@psyzans @yoshimatsuTUQ @snapwith ソース持ってないのでわからないのですが、CONSOLE 0,16,,は初代6001のテキストが32文字×16行だからで、荒井さんの言う通り上から14行をスクロールさせてるかと。20hはCHR$(32)でスペース

2012-01-07 22:15:15
本名荒井 @psyzans

@Kenzoo6601 MSXの勝ちですな(おい)。さておきその行数の差をどうやって埋めるかが問題になりそうです。

2012-01-07 22:15:27
ゆんゆん探偵 @yunyundetective

@snapwith ループ回数が可変の場合も、実行開始アドレスまで直接飛んで実行回数を調整したりとか。

2012-01-07 22:15:47
MSX研究所長 @yoshimatsuTUQ

妹が高校生の頃の技術の教科書にはフロッピーディスクの構造と共にトラックとかセクタとか載ってたけど、分かる人がどれだけいたのだろう。細かいところまで分かるようになったのは僕ですらやっと最近だぞ…。

2012-01-07 22:16:05
島国大和 @shimaguniyamato

@yunyundetective @snapwith ループは全部展開して並べろー!時代ですね。

2012-01-07 22:16:11
MSX研究所長 @yoshimatsuTUQ

@yunyundetective @snapwith MSXでそれやるとVDPの速度限界を超えてVRAMに書き込んだ内容が化けたりするので、違う意味でも大変でした…。

2012-01-07 22:17:12
岩崎啓眞@スマホゲーム屋+α @snapwith

@shimaguniyamato @yunyundetective つっかZ80、ループのパフォーマンスが悪すぎるんですよ。特に相対。あんなクソ遅い命令作りやがってw

2012-01-07 22:16:44
ゆんゆん探偵 @yunyundetective

@snapwith @shimaguniyamato しかも相対ジャンプ命令、-128~+127バイト範囲でしかジャンプできないから、リロケータブルコードを作るのにも利用しづらかったw

2012-01-07 22:17:41
teshima takashi a.k.a. Lindberg1999 @teshimatakashi1

って、けんぞーさんがもう答えていたw

2012-01-07 22:17:55
SOW龍@猫とヤングとおれふつう @SOW74656

@yoshimatsuTUQ マジすか!PCに興味ない生徒にとっては地獄のような授業だろうなw

2012-01-07 22:18:19
岩崎啓眞@スマホゲーム屋+α @snapwith

@yunyundetective @shimaguniyamato リロケータブルコードやりたいなら09にしましょう(・ω・) リエントラント・リロケータブルなコードが簡単に書けますよ!

2012-01-07 22:19:04
MSX研究所長 @yoshimatsuTUQ

@SOW74656 面白いのは、2歳年上の僕の授業にはそんなもんなかったことです(笑)

2012-01-07 22:19:16
ゆんゆん探偵 @yunyundetective

@snapwith @shimaguniyamato あ、そうなんだ。09いいなぁ。浮気しちゃおうかしらん。

2012-01-07 22:19:24
SOW龍@猫とヤングとおれふつう @SOW74656

@yoshimatsuTUQ 当時そういうことに詳しい人はプロテクト破りしてた人だったりするw

2012-01-07 22:19:56
MSX研究所長 @yoshimatsuTUQ

@SOW74656 むしろ、そんな人にしか意味ないですよね。さすがにあれは外しすぎだと思いました。

2012-01-07 22:21:50
ゆんゆん探偵 @yunyundetective

カルネージハートの新作で、Z80まるまる一個使ってロボットの頭脳をデザインできる「カルネージハートZ80」ってどうだろう。いや、Z80限定せず当時のCPU色々使えると楽しいな!

2012-01-07 22:21:51
圡本 強 @117Florian

1980年代に戻ったような気分でくらくら来るなぁ(わかる自分も大概だ)。

2012-01-07 22:22:22
岩崎啓眞@スマホゲーム屋+α @snapwith

@yunyundetective 超マニアックですなw でもそれならウルトラ買うw 拡張パックで65があったら多分65最強w

2012-01-07 22:22:30
ゆんゆん探偵 @yunyundetective

@snapwith 各CPUのマニアが、最強CPUの覇権を競って争うわけですよw

2012-01-07 22:22:53
岩崎啓眞@スマホゲーム屋+α @snapwith

@yunyundetective 同じアルゴ載せたら、多分ちゃんとエミュレートしてくれるなら、65が多分一番速いですってw

2012-01-07 22:23:43