- Timestamp:
- Jun 2, 2015, 3:39:53 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_qb_r5f100le_cs/trunk/target/qb_r5f100le_cs/ssp_rl78/ssp_rl78.dr
-
Property svn:mime-type
set to
text/plain; charset=shift_jis
r93 r95 1 1 ; 2 ; zuè` 3 ; ERpC¾êdlÌuZOg¼êvðQlÉRpC¶¬ÌZOgðè` 4 ; EæªÉ"@@"ªtZOg¼ÍRpCª¶¬D»êÈOÍÆ©è` 5 ; Eu[gtbV 6 ÌÄN@\Ígp¹¸CtbV 7 Ìæè`ÍȪ 8 ; E@@VECTnn Ìè`à±±ÅÍȪ 2 ; メモリ配置定義 3 ; ・コンパイラ言語仕様の「セグメント名一覧」を参考にコンパイラ生成のセグメントを定義 4 ; ・先頭に"@@"が付くセグメント名はコンパイラが生成.それ以外は独自定義 5 ; ・ブートフラッシュの再リンク機能は使用せず,フラッシュメモリ領域定義は省略 6 ; ・@@VECTnn の定義もここでは省略 9 7 ; 10 8 … … 12 10 ; MEMORY 13 11 ; 14 ; @@CODE ÌzuAhXðÀè³¹é½ßROMÌæð2Âɪ·é12 ; @@CODE の配置アドレスを安定させるためROM領域を2つに分割する 15 13 MEMORY ROM_HEAD : ( 00000000H, 000000d8H ) / REGULAR 16 14 MEMORY ROM : ( 000000d8H, 0000ff28H ) / REGULAR … … 20 18 ; SEGMENT(ROM_HEAD) 21 19 ; 22 ; xN^e[uÌæ(00000H--0007FH,128oCg, ½¾µ02h-03hÉÍzuµÈ¢)20 ; ベクタテーブル領域(00000H--0007FH,128バイト, ただし02h-03hには配置しない) 23 21 MERGE VECTOR : AT ( 00000000H ) = ROM_HEAD / REGULAR 24 22 25 ; callt ÖÌe[upZOg( 00080H-000BFH, 64oCg), CALLT0®«23 ; callt関数のテーブル用セグメント( 00080H-000BFH, 64バイト), CALLT0属性 26 24 MERGE @@CALT : AT ( 00000080H ) = ROM_HEAD / REGULAR 27 25 28 ; IvVoCgÌæ(C0H--C2H, C3H)ÍZOgè`Å«È¢26 ; オプションバイト領域(C0H--C2H, C3H)はセグメント定義できない 29 27 30 ; ZL 31 eBID(C4H--CDH) 28 ; セキュリティID(C4H--CDH) 32 29 MERGE SECID : AT ( 000000c4H ) = ROM_HEAD / REGULAR 33 30 34 ; I`bvfobO@\ÌgpÌæ(CEH--D7H)31 ; オンチップデバッグ機能の使用領域(CEH--D7H) 35 32 ;MERGE OCDWORK : AT ( 000000ceH ) = ROM_HEAD / REGULAR 36 33 … … 38 35 ; SEGMENT(ROM) 39 36 ; 40 MERGE @@CODE : = ROM / REGULAR ; R[hpZOg(near), BASE®«41 MERGE @@BASE : = ROM / REGULAR ; callt ÖEèÝÖpZOg, BASE®«42 MERGE @@LCODE : = ROM / REGULAR ; CuER[hpZOg(near), BASE®«43 MERGE @@LBASE : = ROM / REGULAR ; CuEcalltÖpZOg, BASE®«44 ; ±ÌsðLøÉ·éÆȺ©MIRRORP®«ª¸íêé½ßCÆè ¦¸RgÆ·é45 ;MERGE @@CNST : = ROM / REGULAR ; ROM f[^(near), MIRRORP®«46 MERGE @@R_INIT : = ROM / REGULAR ; near ú»f[^pZOg(úl è), UNIT64KP®«47 MERGE @@R_INIS : = ROM / REGULAR ; ú»f[^pZOg(úl èsregÏ), UNIT64KP®«37 MERGE @@CODE : = ROM / REGULAR ; コード部用セグメント(near), BASE属性 38 MERGE @@BASE : = ROM / REGULAR ; callt関数・割り込み関数用セグメント, BASE属性 39 MERGE @@LCODE : = ROM / REGULAR ; ライブラリ・コード部用セグメント(near), BASE属性 40 MERGE @@LBASE : = ROM / REGULAR ; ライブラリ・callt関数用セグメント, BASE属性 41 ; この行を有効にするとなぜかMIRRORP属性が失われるため,とりあえずコメントとする 42 ;MERGE @@CNST : = ROM / REGULAR ; ROMデータ(near), MIRRORP属性 43 MERGE @@R_INIT : = ROM / REGULAR ; near初期化データ用セグメント(初期値あり), UNIT64KP属性 44 MERGE @@R_INIS : = ROM / REGULAR ; 初期化データ用セグメント(初期値ありsreg変数), UNIT64KP属性 48 45 49 MERGE @@CODEL : = ROM / REGULAR ; R[hpZOg(far)50 MERGE @@LCODEL : = ROM / REGULAR ; CuER[hpZOg(far)51 MERGE @@CNSTL : = ROM / REGULAR ; ROM f[^(far), PAGE64KP®«52 MERGE @@RLINIT : = ROM / REGULAR ; far ú»f[^pZOg(úl è), UNIT64KP®«46 MERGE @@CODEL : = ROM / REGULAR ; コード部用セグメント(far) 47 MERGE @@LCODEL : = ROM / REGULAR ; ライブラリ・コード部用セグメント(far) 48 MERGE @@CNSTL : = ROM / REGULAR ; ROMデータ(far), PAGE64KP属性 49 MERGE @@RLINIT : = ROM / REGULAR ; far初期化データ用セグメント(初期値あり), UNIT64KP属性 53 50 54 51 ; 55 52 ; SEGMENT(RAM) 56 53 ; 57 MERGE @@BITS : = RAM / REGULAR ; boolean ^Ï, bit^ÏpZOg, BSEGÌæ54 MERGE @@BITS : = RAM / REGULAR ; boolean型変数, bit型変数用セグメント, BSEG領域 58 55 59 MERGE @@INIT : = RAM / REGULAR ; f[^ÌæpZOg(úl è, nearzu), BASEP®«60 MERGE @@DATA : = RAM / REGULAR ; f[^ÌæpZOg(úlȵ, nearzu), BASEP®«61 MERGE @@INIS : = RAM / REGULAR ; f[^ÌæpZOg(úl è sreg Ï), SADDRP®«62 MERGE @@DATS : = RAM / REGULAR ; f[^ÌæpZOg(úlȵ sreg Ï), SADDRP®«63 MERGE @@INITL : = RAM / REGULAR ; f[^ÌæpZOg(úl è, farzu), UNIT64KP®«64 MERGE @@DATAL : = RAM / REGULAR ; f[^ÌæpZOg(úlȵ, farzu), UNIT64KP®«56 MERGE @@INIT : = RAM / REGULAR ; データ領域用セグメント(初期値あり, near配置), BASEP属性 57 MERGE @@DATA : = RAM / REGULAR ; データ領域用セグメント(初期値なし, near配置), BASEP属性 58 MERGE @@INIS : = RAM / REGULAR ; データ領域用セグメント(初期値あり sreg 変数), SADDRP属性 59 MERGE @@DATS : = RAM / REGULAR ; データ領域用セグメント(初期値なし sreg 変数), SADDRP属性 60 MERGE @@INITL : = RAM / REGULAR ; データ領域用セグメント(初期値あり, far配置), UNIT64KP属性 61 MERGE @@DATAL : = RAM / REGULAR ; データ領域用セグメント(初期値なし, far配置), UNIT64KP属性 65 62 66 MERGE @@CODER : = RAM / REGULAR ; RAM zu R[hpZOg67 MERGE @@LCODER : = RAM / REGULAR ; RAM zu CuER[hpZOg68 MERGE @@CNSTR : = RAM / REGULAR ; RAM zu ROMf[^pZOg(near), MIRRORP Ü½Í UNIT64KP®«69 MERGE @@CNSTLR : = RAM / REGULAR ; RAM zu ROMf[^pZOg(far), PAGE64KP®«63 MERGE @@CODER : = RAM / REGULAR ; RAM配置 コード部用セグメント 64 MERGE @@LCODER : = RAM / REGULAR ; RAM配置 ライブラリ・コード用セグメント 65 MERGE @@CNSTR : = RAM / REGULAR ; RAM配置 ROMデータ用セグメント(near), MIRRORP または UNIT64KP属性 66 MERGE @@CNSTLR : = RAM / REGULAR ; RAM配置 ROMデータ用セグメント(far), PAGE64KP属性 -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.