トップページgamedev
993コメント305KB

メガドライブ開発 たぶん2スレ目

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/09/18(木) 18:10:43ID:668HpLsV
68kにZ80と、一粒で二度おいしいメガドラ開発をするスレ。
FM音源もあるでよ。

前スレ:黄金期再到来【メガドライブ開発】
http://pc11.2ch.net/test/read.cgi/gamedev/1178530516/l50

参考ページとか馬鹿野郎様とかは2レス以降に
0456名前は開発中のものです。2009/08/14(金) 21:54:33ID:OsbJOAB3
>>289
_zoomerAsm: movem.l a2-a5,-(sp)
lea _xStock(pc), a2
lea _zoomPixels(pc), a4
lea _hAddrTable(pc), a5
btst.b #1, _frameCnt+1(pc)
beq za_lp2
lea _hAddrTable+320(pc),a5

こんな感じじゃダメなんだろうか?
0457名前は開発中のものです。2009/08/14(金) 21:54:56ID:OsbJOAB3
btst.b #1じゃねえや#0だ
0458名前は開発中のものです。2009/08/14(金) 22:46:24ID:ddYMFWlU
16ビット即値の加算ならLEA.L n(An),An使うなぁ俺なら。あと分岐なしでクロックあわせるなら-1化してAND取るとか
MOVE.W InterestedInBit0(PC),D0
RORX.W #1,D0
SUBX.W D0,D0
ANDI.W #320,D0
ADDA.W D0,A5
…何の話だっけ?
0459名前は開発中のものです。2009/08/15(土) 01:42:56ID:2j5ml18+
アドレスはワード単位で加算したくないなぁ。8
0460名前は開発中のものです。2009/08/15(土) 04:59:42ID:/q3lLTHi
moveaやaddaは32ビットに符合拡張してくれるから大丈夫
68000もなにげにトリッキーだよね
0461名前は開発中のものです。2009/08/15(土) 19:05:47ID:sdsxWAWW
符号拡張って$0000〜$FFFFが強制的に上位ワード上書きして$00000000〜$00007FFFや
$FFFF8000〜$FFFFFFFFになるだけなんだけど・・・。
メガドライブのメモリマップでいうと、ROMカートリッジの最初の32KBと、ワークRAMの
後半32KBしか扱えないっていう。まあ、わかってて使うんならいいんだけど。
■ このスレッドは過去ログ倉庫に格納されています