view code_part1/OSTC_code_c_part2/18f4685_ostc.lkr @ 124:4f9f477bb452

Rewrite display of decoplan: * Common stuff - fix clearing bottom of list, for fleecker-free updates. - fix "Wait..." topline_box while computing deco in planning - fix 'No Deco" std color and mark last page. - Allow stops up to 240' * ZHL-16c model: - 6 lines max (sim or dive) - Print exceed stops as "add: ddd'" * GF model - 6 lines in divemode, 8 in planning. - any suitable number of pages. - "more..." when not the last page displayed. - fix displaying special depth for last stop (CF#29). - fix 0-time stops: just skip display. - fix end of list when reached the deepest stop. - fix no need to buffer decoplan twice.
author JeanDo
date Sat, 01 Jan 2011 01:57:50 +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