-
Notifications
You must be signed in to change notification settings - Fork 171
/
crt_config.inc
166 lines (106 loc) · 4.65 KB
/
crt_config.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; crt target defaults ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IF __CRTCFG = -1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; user supplied crt defaults ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
INCLUDE "crt_cfg.inc"
ENDIF
IF __CRTCFG = 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; embedded ram model ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
defc TAR__crt_org_code = 0
defc TAR__crt_org_data = 0
defc TAR__crt_org_bss = 0
defc TAR__crt_model = 0
defc TAR__register_sp = 0
defc TAR__crt_stack_size = 512
defc TAR__crt_initialize_bss = 0
defc TAR__crt_include_preamble = 0
defc TAR__crt_org_vector_table = 0
defc TAR__crt_interrupt_mode = -1
defc TAR__crt_interrupt_mode_exit = -1
defc TAR__crt_enable_commandline = 0
defc TAR__crt_enable_commandline_ex = 0
defc TAR__crt_enable_restart = 0
defc TAR__crt_enable_close = 1
defc TAR__crt_enable_eidi = 0x13
defc TAR__crt_on_exit = 0x10001
defc TAR__crt_enable_rst = 0
defc TAR__crt_enable_nmi = 0
; clib defaults
defc TAR__clib_exit_stack_size = 0
defc TAR__clib_quickexit_stack_size = 0
defc TAR__clib_malloc_heap_size = -1
defc TAR__clib_stdio_heap_size = 128
defc TAR__clib_balloc_table_size = 0
defc TAR__clib_fopen_max = 0
defc TAR__clib_open_max = 0
ENDIF
IF __CRTCFG = 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; embedded rom model ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
defc TAR__crt_org_code = 0
defc TAR__crt_org_data = 32768
defc TAR__crt_org_bss = -1
defc TAR__crt_model = 1
defc TAR__register_sp = 0
defc TAR__crt_stack_size = 512
defc TAR__crt_initialize_bss = 1
defc TAR__crt_include_preamble = 0
defc TAR__crt_org_vector_table = 0
defc TAR__crt_interrupt_mode = -1
defc TAR__crt_interrupt_mode_exit = -1
defc TAR__crt_enable_commandline = 0
defc TAR__crt_enable_commandline_ex = 0
defc TAR__crt_enable_restart = 0
defc TAR__crt_enable_close = 1
defc TAR__crt_enable_eidi = 0x13
defc TAR__crt_on_exit = 0x10001
defc TAR__crt_enable_rst = 0
defc TAR__crt_enable_nmi = 0
; clib defaults
defc TAR__clib_exit_stack_size = 0
defc TAR__clib_quickexit_stack_size = 0
defc TAR__clib_malloc_heap_size = -1
defc TAR__clib_stdio_heap_size = 128
defc TAR__clib_balloc_table_size = 0
defc TAR__clib_fopen_max = 0
defc TAR__clib_open_max = 0
ENDIF
IF __CRTCFG = 2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; embedded compressed rom model ;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
defc TAR__crt_org_code = 0
defc TAR__crt_org_data = 32768
defc TAR__crt_org_bss = -1
defc TAR__crt_model = 2
defc TAR__register_sp = 0
defc TAR__crt_stack_size = 512
defc TAR__crt_initialize_bss = 1
defc TAR__crt_include_preamble = 0
defc TAR__crt_org_vector_table = 0
defc TAR__crt_interrupt_mode = -1
defc TAR__crt_interrupt_mode_exit = -1
defc TAR__crt_enable_commandline = 0
defc TAR__crt_enable_commandline_ex = 0
defc TAR__crt_enable_restart = 0
defc TAR__crt_enable_close = 1
defc TAR__crt_enable_eidi = 0x13
defc TAR__crt_on_exit = 0x10001
defc TAR__crt_enable_rst = 0
defc TAR__crt_enable_nmi = 0
; clib defaults
defc TAR__clib_exit_stack_size = 0
defc TAR__clib_quickexit_stack_size = 0
defc TAR__clib_malloc_heap_size = -1
defc TAR__clib_stdio_heap_size = 128
defc TAR__clib_balloc_table_size = 0
defc TAR__clib_fopen_max = 0
defc TAR__clib_open_max = 0
ENDIF
;; end crt target defaults ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;