OSDN Git Service

V4.0, the last, bis...
[fast-forth/master.git] / inc / ThingsInLast.inc
1 ; -*- coding: utf-8 -*-
2
3 ROMDICT         .equ $  ; init DDP with this current address
4 lastvoclink     .equ voclink
5 lastforthword   .equ forthlink
6 lastasmword     .equ asmlink
7
8     .IF THREADS <> 1
9
10 lastforthword1  .equ forthlink1
11 lastforthword2  .equ forthlink2
12 lastforthword3  .equ forthlink3
13 lastforthword4  .equ forthlink4
14 lastforthword5  .equ forthlink5
15 lastforthword6  .equ forthlink6
16 lastforthword7  .equ forthlink7
17 lastforthword8  .equ forthlink8
18 lastforthword9  .equ forthlink9
19 lastforthword10 .equ forthlink10
20 lastforthword11 .equ forthlink11
21 lastforthword12 .equ forthlink12
22 lastforthword13 .equ forthlink13
23 lastforthword14 .equ forthlink14
24 lastforthword15 .equ forthlink15
25 lastforthword16 .equ forthlink16
26 lastforthword17 .equ forthlink17
27 lastforthword18 .equ forthlink18
28 lastforthword19 .equ forthlink19
29 lastforthword20 .equ forthlink20
30 lastforthword21 .equ forthlink21
31 lastforthword22 .equ forthlink22
32 lastforthword23 .equ forthlink23
33 lastforthword24 .equ forthlink24
34 lastforthword25 .equ forthlink25
35 lastforthword26 .equ forthlink26
36 lastforthword27 .equ forthlink27
37 lastforthword28 .equ forthlink28
38 lastforthword29 .equ forthlink29
39 lastforthword30 .equ forthlink30
40 lastforthword31 .equ forthlink31
41
42 lastasmword1    .equ asmlink1
43 lastasmword2    .equ asmlink2
44 lastasmword3    .equ asmlink3
45 lastasmword4    .equ asmlink4
46 lastasmword5    .equ asmlink5
47 lastasmword6    .equ asmlink6
48 lastasmword7    .equ asmlink7
49 lastasmword8    .equ asmlink8
50 lastasmword9    .equ asmlink9
51 lastasmword10   .equ asmlink10
52 lastasmword11   .equ asmlink11
53 lastasmword12   .equ asmlink12
54 lastasmword13   .equ asmlink13
55 lastasmword14   .equ asmlink14
56 lastasmword15   .equ asmlink15
57 lastasmword16   .equ asmlink16
58 lastasmword17   .equ asmlink17
59 lastasmword18   .equ asmlink18
60 lastasmword19   .equ asmlink19
61 lastasmword20   .equ asmlink20
62 lastasmword21   .equ asmlink21
63 lastasmword22   .equ asmlink22
64 lastasmword23   .equ asmlink23
65 lastasmword24   .equ asmlink24
66 lastasmword25   .equ asmlink25
67 lastasmword26   .equ asmlink26
68 lastasmword27   .equ asmlink27
69 lastasmword28   .equ asmlink28
70 lastasmword29   .equ asmlink29
71 lastasmword30   .equ asmlink30
72 lastasmword31   .equ asmlink31
73
74     .ENDIF
75
76 ;----------------
77 ; 0FF40h = FRAM_FULL threshold = SIGNATURES - 40h
78 ;----------------
79
80 ;----------------
81 ; 0FF80h = SIGNATURES AREA, Deep_RST erases only 8 words from 0FF80h to 0FF90h
82 ;----------------
83     .org 0FF80h     ; JTAG signature (2 words)
84     .word -1
85     .word -1
86 ;    .org 0FF84h    ; BSL signature (2 words)
87     .word -1
88     .word -1
89 ;    .org 0FF88h    ; FR5xxx|FR6xxx JTAG_PASSWORD, up to 0FFFFh
90 ;    .org 0FF88h    ; FR5xxx|FR6xxx encapsulation signature (2 words)
91 ;    .org 0FF88h    ; FR215x|FR235x|FR247x|FR267x  BLS config signature + BSL config (2 words)
92     .word -1
93     .word -1
94     .word -1
95     .word -1
96 ;    .org 0FF90h    ; free (not erased by DEEP RESET)
97     .word -1
98     .word -1
99     .word -1
100     .word -1
101     .word -1
102     .word -1
103     .word -1
104     .word -1
105
106 ;----------------
107 ; FFA0h =  FR215x|FR235x|FR247x|FR267x BSL I2C Address, a good idea for I2C_SLAVE_ADR(s) area, isn't it?
108 ;----------------
109     .word 077h  ; --> FR215x|FR235x|FR247x|FR267x BSL I2C 7 bits address (without R/W flag)
110     .word 10h   ; --> UCBxI2COA0 8 bits address (with R/W flag=0)
111     .word 12h   ; --> UCBxI2COA1
112     .word 14h   ; --> UCBxI2COA2
113     .word 16h   ; --> UCBxI2COA3
114     .word 0
115
116 ;----------------
117 ; FFACh = VECTORS AREA (lowest known vector interrupt)
118 ;----------------
119     .word COLD
120     .word COLD
121     .word COLD
122     .word COLD
123     .word COLD
124     .word COLD
125     .word COLD
126     .word COLD
127     .word COLD
128     .word COLD
129     .word COLD
130     .word COLD
131     .word COLD
132     .word COLD
133     .word COLD
134     .word COLD
135     .word COLD
136     .word COLD
137     .word COLD
138     .word COLD
139     .word COLD
140     .word COLD
141     .word COLD
142     .word COLD
143     .word COLD
144     .word COLD
145 ;    .org 0FFE0h ; BSL_PASSWORD, 32 bytes
146     .word COLD
147     .word COLD
148     .word COLD
149     .word COLD
150     .word COLD
151     .word COLD
152     .word COLD
153     .word COLD
154     .word COLD
155     .word COLD
156     .word COLD
157     .word COLD
158     .word COLD
159     .word COLD          ; USER_NMI vector, don't change this value !
160     .word COLD          ; SYS_NMI vector
161     .word RESET         ; RST vector, used once after programming, because RESET code changes RST PIN to USER_NMI PIN
162
163     .org TERM_VEC       ; will generate overlap warning, don't care
164     .word TERMINAL_INT  ; TERMINAL vector (UART or I2C_Slave)