[H8-ML(3502)] Re: $B%k%M%5%9$N%G%P%C%/%b%K%?#T#I#P#S(B
From: watson8@xxxxxxxxxxxxx
Date: 2003年07月04日(金)01時05分29秒

こんばんわ。watson8です。お世話になります。

> #define  printf  ((int (*)(const char *,...))0x00002baa)
> #define  scanf   ((int (*)(const char *,...))0x00002bfc)


たとえば、monitor.motのあるディレクトリにmonsym.src
  .export _printf,_scanf
_printf .equ H'002baa
_scanf .equ H'002bfc
  .end

をアセンブルしたmonsym.objを置いておき、ターゲットをリンクするとき
monsym.objもつなぐ、という手もあります。ターゲットソースがモニタの
違いから開放される、標準原型宣言(stdio.hとか)が使えるというメリット
があります。
(某symPick.jsとはもともとmonitor.mapからmonsym.srcを自動生成するの
が目的でした)


また、たとえばatoi()を組み込むには、monitor.src(またはどっか)に
  .import _atoi
を追加してモニタをビルドし、monsym.srcにも同様に追加するだけです。


かえって閾値高くなったかな?(^^;)

mailto:watson8@xxxxxxx
http://watson8.com/


スレッド概略
[表示中](起点)
 └[3504(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]