エミュレート部作ってて思った。『これ意味無い。重すぎ。newlib ので十分』。panax 変換の以下のコードが .exf に埋め込まれる(g2p_pp.cより引用)。


add -8,A3
mov	A0,(0,A3)
mov	A1,(4,A3)
add		-0x0C,A3		#Virtual Panax stack push 4+2*4byte
movx	D0,(0x04,A3)	#arg1
mov		D0,A0
movx	D1,(0x08,A3)	#arg2
mov		D1,D0
mov		(0x04,A2),A1	#Call function
jsr		(A1)
add		0x0C,A3			#Virtual Panax stack pop
mov	(0,A3),A0
mov	(4,A3),A1
add	8,A3

こんだけの行数で strcat くらい書けそうな……。(ループするので cycle は不明だけど)

コメントを残す

メールアドレスが公開されることはありません。