annotate code_part1/OSTC_code_asm_part1/18f4685_ostc_mkII.lkr @ 842:454ef5c2e6aa default tip

Bugfix: Auto-SP did not show >9m for some 2C hardware versions in German language firmware Make year settings until 2040 possible (This is likely the final release for this model)
author heinrichsweikamp
date Sat, 29 Nov 2025 14:11:07 +0100
parents 53b16a746166
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
1 // File: 18f4685.lkr
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
2 // Sample linker script for the PIC18F4685 processor
128
4c588c3d1f12 Saturation graphs in customview divemode
JeanDo
parents: 116
diff changeset
3 // History:
4c588c3d1f12 Saturation graphs in customview divemode
JeanDo
parents: 116
diff changeset
4 // 2010-12-25 : [jDG] Added link information for .o or .c modules.
0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
5
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
6 LIBPATH .
116
14a074e1a375 Split C code, and use direct linking.
JeanDo
parents: 0
diff changeset
7 FILES "clib.lib"
14a074e1a375 Split C code, and use direct linking.
JeanDo
parents: 0
diff changeset
8 FILES "p18f4685.lib"
0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
9
174
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
10 // General PROM code area
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
11 CODEPAGE NAME=page START=0x0 END=0x14FFF
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
12
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
13 // Special area reserved for tables. Just to make sure the linker won't
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
14 // relocate something at the end of the multi-lang text table...
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
15 CODEPAGE NAME=tables START=0x15000 END=0x17EFF PROTECTED
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
16
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
17 // Hardware specific areas:
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
18 CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
19 CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
20 CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED
53b16a746166 Multi-lang
JeanDo
parents: 167
diff changeset
21 CODEPAGE NAME=eedata START=0xF00000 END=0xF003FF PROTECTED
0
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
22
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
23 ACCESSBANK NAME=accessram START=0x0 END=0x5F
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
24 DATABANK NAME=gpr0 START=0x60 END=0xFF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
25 DATABANK NAME=gpr1 START=0x100 END=0x1FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
26 DATABANK NAME=gpr2 START=0x200 END=0x2FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
27 DATABANK NAME=gpr3 START=0x300 END=0x3FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
28 DATABANK NAME=gpr4 START=0x400 END=0x4FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
29 DATABANK NAME=gpr5 START=0x500 END=0x5FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
30 DATABANK NAME=gpr6 START=0x600 END=0x6FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
31 DATABANK NAME=gpr7 START=0x700 END=0x7FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
32 DATABANK NAME=gpr8 START=0x800 END=0x8FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
33 DATABANK NAME=gpr9 START=0x900 END=0x9FF
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
34 DATABANK NAME=sfr13 START=0xD00 END=0xDFF PROTECTED
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
35 DATABANK NAME=sfr14 START=0xE00 END=0xEFF PROTECTED
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
36 DATABANK NAME=sfr15 START=0xF00 END=0xF5F PROTECTED
96a35aeda5f2 Initial setup
heinrichsweikamp
parents:
diff changeset
37 ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED