view code_part1/OSTC_code_c_part2/18f4685_ostc.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 14a074e1a375
children
line wrap: on
line source

// OSTC - diving computer code

// Copyright (C) 2008 HeinrichsWeikamp GbR

//
//    This program is free software: you can redistribute it and/or modify

//    it under the terms of the GNU General Public License as published by

//    the Free Software Foundation, either version 3 of the License, or

//    (at your option) any later version.

//
//    This program is distributed in the hope that it will be useful,

//    but WITHOUT ANY WARRANTY; without even the implied warranty of

//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

//    GNU General Public License for more details.

//
//    You should have received a copy of the GNU General Public License

//    along with this program.  If not, see <http://www.gnu.org/licenses/>.

//
// File: 18f4685.lkr

// Sample linker script for the PIC18F4685 processor

// modified by chsw for ostc, Nov. 2007



LIBPATH .



FILES "clib.lib"
FILES "p18f4685.lib"


CODEPAGE   NAME=page       START=0x0           END=0x17FFF

CODEPAGE   NAME=idlocs     START=0x200000       END=0x200007       PROTECTED

CODEPAGE   NAME=config     START=0x300000       END=0x30000D       PROTECTED

CODEPAGE   NAME=devid      START=0x3FFFFE       END=0x3FFFFF       PROTECTED

CODEPAGE   NAME=eedata     START=0xF00000       END=0xF003FF       PROTECTED



ACCESSBANK NAME=accessram  START=0x0            END=0x5F

DATABANK   NAME=gpr0       START=0x60           END=0xFF

DATABANK   NAME=gpr1       START=0x100          END=0x1FF

DATABANK   NAME=gpr2       START=0x200          END=0x2FF

DATABANK   NAME=gpr3       START=0x300          END=0x3FF

DATABANK   NAME=gpr4       START=0x400          END=0x4FF

DATABANK   NAME=gpr5       START=0x500          END=0x5FF

DATABANK   NAME=gpr6       START=0x600          END=0x6FF

DATABANK   NAME=gpr7       START=0x700          END=0x7FF

DATABANK   NAME=gpr8       START=0x800          END=0x8FF

DATABANK   NAME=gpr9       START=0x900          END=0x9FF

DATABANK   NAME=gpr10      START=0xA00          END=0xAFF

DATABANK   NAME=gpr11      START=0xB00          END=0xBFF

DATABANK   NAME=gpr12      START=0xC00          END=0xCFF

DATABANK   NAME=sfr13      START=0xD00          END=0xDFF          PROTECTED

DATABANK   NAME=sfr14      START=0xE00          END=0xEFF          PROTECTED

DATABANK   NAME=sfr15      START=0xF00          END=0xF5F          PROTECTED


ACCESSBANK NAME=accesssfr  START=0xF60          END=0xFFF          PROTECTED



SECTION    NAME=CONFIG     ROM=config



STACK SIZE=0x100 RAM=gpr12