[最新] ■[前年|前月|前日|2016/11/27|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]
■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]

11/27 13:53 例えば「X1のIOCS ROMをパッチしてそこにプログラムを書いていい」なんて環境だと、「X1はIOCS ROM実行中は読み込みはROMだが書き込みはRAM、割り込みハンドラはROM上に全部ある」ので、(続 (tomu)
11/27 13:53 続)、メモリフィルだけなら「XOR A:LD (HL),A:INC HL:JR -4」だけで済むんだ…ただこれだと「クリアしたあとのRAMに飛ばないのでNOPが実行され続けることはない」んだけどねw (togi)
11/27 13:56 (@yunyundetective) @mucom88 @gorry5 LDIR想定ですかしら (tope)
11/27 14:02 @yunyundetective @mucom88 とても厳密な話をすると、「LDIR命令実行中にそのLDIR命令を書き潰した場合のZ80の動作は未定義」 (nazo)
11/27 14:06 (@AoiMoe) @gorry5 MUCOMさんの書きぶりからして、64KB全部が普通のRAMって環境を想定してるのだと思うので、そのコードだと全部ゼロクリアするまえにLD (HL),AがNOPで潰されてしまって延々ループが回るだけになる。もう一工夫必要 (niho)
--------
11/27 14:09 @AoiMoeこちらは「X1のIOCS ROMにコードを書く」という想定の前twを参照 (nizo)
--------
11/27 14:14 (@AoiMoe) @gorry5 それは、ROMを最初に何らかの方法で0クリアしておかない限り、NOPが実行され続けないような気がするのだけれども (nuhe)
11/27 14:18 @AoiMoe だから「これだとメモリフィルはされるけどその後NOP実行に入らないよ」という話のtweetなわけで (nupi)
11/27 14:20 @AoiMoe 多数あるんだけど、それぞれ64KBRAMモードに入る方法やその前提条件が違うので、「だからまず環境を特定しないと難しい」という結論になるなぁと (netu)
11/27 14:32 (@akuzo2p) @mucom88 @gorry5 gorry先生のリプが嬉々としてるっぽくてボコられてるグラサンおっさんくそわろwww (noru)
11/27 14:51 @akuzo2p @mucom88 そりゃまあ、1970年代のPC雑誌にはもう出ている話題でな…ただしその時代64KBRAMのZ80を使える人自体が稀だけど。現代においてもまだ検証するのは案外面倒だし(たとえ当時のICEがあってもそれは実Z80じゃないからね…という話になる) (huka)

■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]
[最新] ■[前年|前月|前日|2016/11/27|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]