平成26年4月27日
MAPファイルで確認
C言語の開始処理について説明してきました。では実際に雛形のtestプロジェクトのMapファイルの記述内容を確認します。確認用にメモリマップ図を再度示します。希望通りのアドレスに配置されています。
図(a). デバッグ時のメモリマップ 図(b). ROM化時のメモリマップ
製品用のtestプロジェクトMapファイル
Machine type is Z80
start_r.obj (abs) 0 69 text 80 110
AddTst.obj text 190 18B bss 8037 2
data 8000 1F
misc.obj text 31B 2
addc.obj text 31D 4C data 801F 18
addas.obj text 369 7
A:LIBC.LIB
csv.obj text 370 28
TOTAL Name Link Load Length
(abs) 0 0 69
text 80 80 318
bss 8037 3CF 2
data 8000 398 37
stack FFFF FFFF 0
vec 0 0 0
Symbol Table
_SIOA_getc text 020D _SIOA_putc text 0263
_SIOA_puts text 0287 _SIOA_transmitNow text 02B9
__Bbss bss 03CF __Bdata data 0398
__Hbss bss 8039 __Hdata data 8037
__Hstack stack FFFF __Htext text 0398
__Lbss bss 8037 __Ldata data 8000
__Lstack stack FFFF __Ltext text 0080
__NMI text 031A __RST10 text 0314
__RST18 text 0315 __RST20 text 0316
__RST28 text 0317 __RST30 text 0318
__RST38 text 0319 __RST8 text 030B
_addc text 031D _dummy bss 8037
_initCTC3 text 0190 _initSIOA text 01B3
_inp text 00B7 _main text 02E4
_msg data 801F _nextAlph text 0369
_outp text 00CA _rst8 text 031B
cret text 037C csv text 0370
indir text 0383 ncsv text 0384