Changeset 8325447 in buchla-68k for rom/lowram.s
- Timestamp:
- 08/07/2017 02:04:35 PM (7 years ago)
- Branches:
- master
- Children:
- 27c8d40
- Parents:
- 84c0125
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rom/lowram.s
r84c0125 r8325447 20 20 | ... -text- 21 21 | ... 22 | _etext end of 'text' area + 123 | basedat start of 'data' area (will usually be _etext)22 | etext end of 'text' area + 1 23 | basedat start of 'data' area (will usually be etext) 24 24 | ... 25 25 | ... -data- 26 26 | ... 27 | _edata end of 'data' area + 128 | basebss start of 'bss' area (will usually be _edata)27 | edata end of 'data' area + 1 28 | basebss start of 'bss' area (will usually be edata) 29 29 | ... 30 30 | ... -BSS- 31 31 | ... 32 | _end end of actual 'bss' area + 132 | end end of actual 'bss' area + 1 33 33 | ... 34 34 | ... -heap- … … 55 55 56 56 .xdef LOWRAM 57 .xdef _Lo_RAM58 .xdef _Hi_RAM57 .xdef Lo_RAM 58 .xdef Hi_RAM 59 59 60 60 .xdef basebss … … 63 63 .xdef p_env 64 64 65 .xdef _p_tlen66 .xdef _p_dlen65 .xdef p_tlen 66 .xdef p_dlen 67 67 68 68 | Globals referred to here: 69 69 70 70 .xref start_ | entry point in fsmain.s 71 .xref _panic | entry point in fsmain.s71 .xref panic | entry point in fsmain.s 72 72 73 .xref _edata | supplied by loader74 .xref _etext | supplied by loader73 .xref edata | supplied by loader 74 .xref etext | supplied by loader 75 75 76 76 | ------------------------------------------------------------------------------ 77 77 | Memory setup: 78 | ------------ 78 | ------------- 79 79 | The equate for HI_RAM must be set to match the memory configuration used. 80 80 … … 88 88 | LOWRAM -- Startup code for Buchla 700 application programs 89 89 | ------ ------------------------------------------------ 90 _Lo_RAM:90 Lo_RAM: 91 91 LOWRAM: lea basebss,a0 | setup bss base 92 92 move.l a0,p_bbase | ... … … 97 97 lea basedat,a0 | setup data base 98 98 move.l a0,p_dbase | ... 99 lea _edata,a1 | setup data length99 lea edata,a1 | setup data length 100 100 suba.l a0,a1 | ... 101 101 move.l a1,p_dlen | ... … … 103 103 lea start_,a0 | setup text base 104 104 move.l a0,p_tbase | ... 105 lea _etext,a1 | setup text length105 lea etext,a1 | setup text length 106 106 suba.l a0,a1 | ... 107 107 move.l a1,p_tlen | ... … … 118 118 119 119 move.l #pmsg,-(a7) | OOPS: panic() 120 jsr _panic | ... shouldn't ever return120 jsr panic | ... shouldn't ever return 121 121 addq.l #4,a7 122 122 … … 148 148 BPLEN = current-p_lowtpa | MUST be 0x0100 (or we goofed) 149 149 150 _p_tlen = p_tlen | text length for MIDAS-VII151 _p_dlen = p_dlen | data length for MIDAS-VII152 153 150 | ------------------------------------------------------------------------------ 154 151 .data
Note:
See TracChangeset
for help on using the changeset viewer.