diff code_part1/OSTC_code_asm_part1/text_table.asm @ 0:96a35aeda5f2

Initial setup
author heinrichsweikamp
date Tue, 12 Jan 2010 15:05:59 +0100
parents
children 3cf8af30b36e
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code_part1/OSTC_code_asm_part1/text_table.asm	Tue Jan 12 15:05:59 2010 +0100
@@ -0,0 +1,720 @@
+
+; 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/>.
+
+
+; hold texts and parameters for the texts
+; written by: Matthias Heinrichs, info@heinrichsweikamp.com
+; written: 10/13/07
+; last updated: 05/24/08
+; known bugs:
+; ToDo: 
+
+; Textlengths
+; The length table helps to find the texts much faster
+
+	ORG 	0x0100					
+	DB	.0,.18,.16,.24,.6,.6		; nu,  t1,  t2,  t3,  t4,  t5
+	DB	.8,.10,.10,.12,.6,.6		; t6,  t7,  t8,  t9,  t10, t11
+	DB	.8,.10,.6,.10,.6,.6			; t12, t13, t14, t15, t16, t17
+	DB	.8,.8,.6,.14,.6,.6			; t18, t19, t20, t21, t22, t23
+	DB	.10,.10,.8,.20,.12,.10		; t24, t25, t26, t27, t28, t29
+	DB	.6,.10,.8,.6,.6,.6			; t30, t31, t32, t33, t34, t35
+; 32 Custom funtion descriptors with length 16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+; Licence
+	DB	.16,.20,.22,.20			; t68, t69, t70, t71
+	DB	.22,.18,.12,.20			; t72, t73, t74, t75
+	DB	.14,.20,.20,.20			; t76, t77, t78, t79
+	DB	.14,.24					; t80, t81
+; end of licence
+
+	DB	.10,.6,.8,.8,.10,.6		; t82, t83, t84, t85, t86, t87
+	DB	.12,.10,.8,.8,.8,.8		; t88, t89, t90, t91, t92, t93
+	DB	.6,.6,.4,.10,.12,.18	; t94, t95, t96, t97, t98, t99
+	DB	.10,.10,.10,.6,.10,.14	;t100,t101,t102,t103,t104,t105
+	DB	.20,.8,.8,.6,.18,.20	;t106,t107,t108,t109,t110,t111
+	DB	.4,.14,.20,.8,.6,.16	;t112,t113,t114,t115,t116,117
+	DB	.14,.12,.6,.6,.8,.6		;t118,t119,t120,t121,t122,123
+	DB	.6,.6,.6,.6,.8,.8		;t124,t125,t126,t127,t128,129
+	DB	.4,.4,.10,.22,.22,.22	;t130,t131,t132,t133,134,135
+	DB	.20,.8,.10,.8,.8,.6		;t136;t137;t138;t139;t140;t141
+	DB	.6,.10,.8,.8,.4,.10		;t142;t143;t144;t145;t146;t147
+	DB	.14,.20,.10,.12,.10,.20	;t148;t149;t150;t151;t152;t153
+; 32 Custom funtion descriptors with length 16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+	DB	.16,.16,.16,.16
+; 32 Custom funtion descriptors with length 16
+	DB	.20,.16,.18,.14,.8,.8	;t186;t187;t188;t189;t190;t191
+	DB	.6,.20,.20,.20,.20,.20	;t192;t193;t194;t195;t196;t197
+	DB	.20,.20,.20,.20,.20,.20 ;t198......t203		
+	DB	.20,.20,.20,.20,.20,.20 ;t204......t209
+	DB	.20,.20,.20,.20,.20,.20 ;t210......t215
+	DB	.20,.20,.20,.20,.20,.20 ;t216......t221
+	DB	.20,.20,.20,.20,.20,.20 ;t222......t227
+	DB	.20,.20,.20,.20,.20,.20 ;t228......t233
+	DB	.20,.20,.10,.10,.10,.8	;t234;t235;t236;t237;t238;t239
+	DB	.8,.8,.8,.14,.6,.20		;t240;t241;t242;t243;t244;t245
+	DB	.16,.10,.16,.12,.6,.6	;t246;t247;t248;t249;t250;t251
+	DB	.6,.6,.6,.8				;t252;t253;t254;t255
+
+; Text Bank2 (Texts 256-511):
+	DB	.2,.14,.14,.8,.8,.8		;t256;t257;t258;t259;t260;t261
+	DB	.6,.6,.6,.6,.10,.10		;t262;t263;t264;t265;t266;t267
+	DB	.4,.8,.4,.14,.20,.18	;t268;t269;t270;t271;t272;t273
+	DB	.20,.14,.10,.14,.12,.16	;t274;t275;t276;t277;t278;t279
+	DB	.14,.10,.10,.10,.14,.12	;t280;t281;t282;t283;t284;t285
+	DB	.16						;t286
+
+; Textpositions, Y-scale and color
+; Example: DB	.4,.2,.1,.255		; COLUMN=4,ROW=2,Y-Scale=1, color=255
+
+; Textpositions pointer -4 !!
+#DEFINE	textpos_pointer_high	0x02
+#DEFINE	textpos_pointer_low		0xFC
+
+	ORG		0x0300					
+	DB	.0,.0,.1,.15			;1 
+	DB	.0,.25,.1,.15			;2 
+	DB	.0,.2,.1,.15			;3
+	DB	.65,.2,.1,.15			;4
+	DB	.65,.2,.1,.15			;5
+	DB	.20,.35,.1,.15			;6
+	DB	.20,.65,.1,.15			;7
+	DB	.20,.35,.1,.15			;8
+	DB	.20,.95,.1,.15			;9
+	DB	.20,.125,.1,.15			;10
+	DB	.20,.185,.1,.15			;11
+	DB	.115,.2,.1,.15			;12
+	DB	.0,.24,.1,.15			;13 
+	DB	.0,.0,.1,.15			;14 	
+	DB	.50,.2,.1,.15			;15
+	DB	.10,.30,.1,.15			;16
+	DB	.10,.55,.1,.15			;17
+	DB	.10,.80,.1,.15			;18
+	DB	.10,.105,.1,.15			;19
+	DB	.10,.130,.1,.15			;20
+	DB	.20,.35,.1,.15			;21
+	DB	.32,.65,.1,.15			;22
+	DB	.32,.95,.1,.15			;23
+	DB	.32,.155,.1,.15			;24
+	DB	.6,.0,.1,.15			;25
+	DB	.55,.2,.1,.15			;26
+	DB	.14,.2,.1,.15			;27
+	DB	.40,.2,.1,.15			;28
+	DB	.50,.2,.1,.15			;29
+	DB	.20,.35,.1,.15			;30
+	DB	.100,.0,.1,.15			;31
+	DB	.100,.25,.1,.15			;32
+	DB	.100,.75,.1,.15			;33
+	DB	.100,.100,.1,.15		;34
+	DB	.0,.0,.1,.15			;35
+
+; 32 Custom funtion descriptors wi.12th Column=5, row=8, Y-scale=1, greyvalue=15
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+;licence:
+	DB	.0,.35,.1,.15		;68
+	DB	.0,.65,.1,.15		;69
+	DB	.0,.95,.1,.15		;70
+	DB	.0,.125,.1,.15		;71
+	DB	.0,.155,.1,.15		;72
+	DB	.0,.185,.1,.15		;73
+	DB	.0,.215,.1,.15		;74
+	DB	.0,.35,.1,.15		;75
+	DB	.0,.65,.1,.15		;76
+	DB	.0,.95,.1,.15		;77
+	DB	.0,.125,.1,.15		;78
+	DB	.0,.155,.1,.15		;79
+	DB	.0,.185,.1,.15		;80
+	DB	.0,.215,.1,.15		;81
+; end of licence
+
+	DB	.102,.150,.1,.15	;82 Decostop
+	DB	.0,.0,.1,.15		;83
+	DB	.108,.216,.1,.15	;84	No Stop
+	DB	.108,.216,.1,.15	;85 Decosum
+	DB	.100,.0,.1,.15		;86 Divetime
+	DB	.0,.0,.1,.15		;87 Depth
+	DB	.0,.0,.1,.15		;88
+	DB	.0,.0,.1,.15		;89
+	DB	.0,.0,.1,.15		;90
+	DB	.0,.0,.1,.15		;91
+	DB	.0,.0,.1,.15		;92
+	DB	.0,.0,.1,.15		;93
+	DB	.0,.0,.1,.15		;94
+	DB	.0,.0,.1,.15		;95
+	DB	.0,.0,.1,.15		;96	
+	DB	.0,.0,.1,.15		;97	
+	DB	.40,.2,.1,.15		;98
+	DB	.20,.35,.1,.15		;99
+	DB	.20,.125,.1,.15		;100
+	DB	.85,.125,.1,.15		;101
+	DB	.85,.125,.1,.15		;102
+	DB	.85,.125,.2,.15		;103
+	DB	.85,.125,.1,.15		;104
+	DB	.0,.0,.1,.15		;105
+	DB	.10,.2,.1,.15		;106
+	DB	.0,.0,.1,.15		;107
+	DB	.0,.0,.1,.15		;108
+	DB	.20,.35,.1,.15		;109
+	DB	.20,.65,.1,.15		;110
+	DB	.14,.2,.1,.15		;111
+	DB	.0,.0,.1,.15		;112
+	DB	.20,.95,.1,.15		;113
+	DB	.10,.2,.1,.15		;114
+	DB	.0,.9,.1,.15		;115
+	DB	.85,.125,.2,.15		;116
+	DB	.0,.18,.1,.15		;117
+	DB	.0,.27,.1,.15		;118
+	DB	.0,.36,.1,.15		;119
+	DB	.0,.45,.1,.15		;120
+	DB	.0,.54,.1,.15		;121
+	DB	.100,.50,.1,.15		;122
+	DB	.100,.25,.1,.15		;123
+	DB	.100,.50,.1,.15		;124
+	DB	.100,.75,.1,.15		;125
+	DB	.100,.100,.1,.15	;126
+	DB	.100,.0,.1,.15		;127
+	DB	.100,.25,.1,.15		;128
+	DB	.20,.65,.1,.15		;129
+	DB	.65,.65,.1,.15		;130
+	DB	.65,.65,.1,.15		;131
+	DB	.100,.50,.1,.15		;132
+	DB	.10,.0,.1,.15		;133		Debug intro
+	DB	.10,.25,.1,.15		;134
+	DB	.10,.50,.1,.15		;135
+	DB	.10,.75,.1,.15		;136		/Debug Intro
+	DB	.100,.50,.1,.15		;137		Bailout
+	DB	.85,.125,.1,.15		;138
+	DB	.105,.120,.1,.15	;139		Descent
+	DB	.105,.60,.1,.15		;140		Surface
+	DB	.65,.2,.1,.15		;141
+	DB	.20,.155,.1,.15		;142
+	DB	.42,.72,.1,.15		;143		Confirm:
+	DB	.60,.2,.1,.15		;144
+	DB	.52,.96,.1,.15		;145		Cancel
+	DB	.52,.120,.1,.15		;146		OK!
+	DB	.100,.75,.1,.15		;147		Stopwatch
+	DB	.0,.0,.1,.15		;148
+	DB	.0,.8,.1,.15		;149
+	DB	.2,.39,.1,.15		;150
+	DB	.2,.48,.1,.15		;151
+	DB	.85,.125,.1,.15		;152
+	DB	.20,.65,.1,.15		;153
+; 32 Custom funtion descriptors with Column=5, row=8, Y-scale=1, greyvalue=15
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			
+	DB	.40,.35,.1,.15			;185
+; 32 Custom funtion descriptors with Column=5, row=8, Y-scale=1, greyvalue=15
+	DB	.13,.2,.1,.15			;186
+	DB	.0,.0,.0,.0				;187
+	DB	.2,.1,.1,.15			;188
+	DB	.2,.48,.1,.15			;189
+	DB	.0,.0,.1,.15			;190
+	DB	.0,.0,.1,.15			;191
+	DB	.0,.0,.1,.15			;192
+; Mode descriptions (6x)
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15	
+	
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15	
+	
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15	
+	
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15	
+	
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15	
+	
+	DB	.0,.35,.1,.15	
+	DB	.0,.65,.1,.15	
+	DB	.0,.95,.1,.15	
+	DB	.0,.125,.1,.15	
+	DB	.0,.155,.1,.15	
+	DB	.0,.185,.1,.15	
+	DB	.0,.215,.1,.15				;234
+
+	DB	.10,.2,.1,.15				;235
+	DB	.85,.125,.1,.15				;236
+	DB	.2,.12,.1,.15				;237
+	DB	.100,.25,.1,.15				;238   	SetPoint
+	DB	.100,.0,.1,.15				;239 	No Deco (non-GF)
+	DB	.100,.0,.1,.15				;240
+	DB	.100,.25,.1,.15				;241	Display
+	DB	.100,.0,.1,.15				;242	No Deco (GF)
+	DB	.2,.12,.1,.15				;243
+	DB	.100,.100,.1,.15			;244	Exit
+	DB	.20,.65,.1,.15				;245
+	DB	.2,.30,.1,.15				;246
+	DB	.20,.125,.1,.15			;247		Simulator
+	DB	.30,.2,.1,.15				;248
+	DB	.20,.35,.1,.15				;249
+	DB	.100,.25,.1,.15				;250	Divemode_Simulator_Menu
+	DB	.100,.50,.1,.15				;251
+	DB	.100,.75,.1,.15				;252
+	DB	.100,.100,.1,.15			;253
+	DB	.100,.0,.1,.15				;254    Divemode_Simulator_Menu
+	DB	.100,.50,.1,.15				;255	free
+	
+; Text Bank2 (Texts 256-511):
+	DB	.0,.0,.0,.15				;256	
+	DB	.20,.35,.1,.15				;257
+	DB	.40,.2,.1,.15				;258
+	DB	.105,.35,.1,.15				;259
+	DB	.105,.35,.1,.15				;260
+	DB	.105,.35,.1,.15				;261
+	DB	.1,.1,.1,.15				;262
+	DB	.65,.168,.1,.15				;263 	Bail
+	DB	.7,.48,.1,.11				;264
+	DB	.120,.135,.1,.15			;265
+	DB	.2,.39,.1,.15				;266
+	DB	.0,.216,.1,.15				;267
+	DB	.10,.8,.1,.15				;268
+	DB	.10,.16,.1,.15				;269
+	DB	.0,.0,.1,.15				;270
+
+	DB	.24,.2,.1,.15				;271
+	DB	.0,.35,.1,.15				;272
+	DB	.0,.65,.1,.15				;273
+	DB	.0,.125,.1,.15				;274
+	DB	.0,.155,.1,.15				;275
+	DB	.20,.95,.1,.15				;276
+
+	DB	.20,.65,.1,.15				;277
+	DB	.20,.95,.1,.15				;278
+	DB	.20,.125,.1,.15				;279
+	DB	.20,.155,.1,.15				;280
+	
+	DB	.100,.50,.1,.15				;281
+	DB	.100,.0,.1,.15				;282
+	DB	.90,.54,.1,.15				;283	Stopwatch
+	DB	.20,.95,.1,.15				;284
+	DB	.20,.125,.1,.15				;285
+
+	DB	.20,.155,.1,.15				;286
+
+; stores texts, texts must have even length and must end with "}"
+#DEFINE	text_pointer_high 	0x07
+#DEFINE	text_pointer_low	0xB0
+	
+	ORG		0x007B0
+	
+	DA	"Building MD2 Hash}"	;1 
+	DA	"Please Wait...}}"		;2 
+	DA	"HeinrichsWeikamp OSTC2}}";3
+	DA	"Menu?}"				;4		l=6
+	DA	"Menu:}"				;5
+	DA	"Logbook}"				;6
+	DA	"Gas Setup}"			;7
+	DA	"Set Time}}"			;8
+	DA	"Reset Menu}}"			;9		l=12
+	DA	"Setup}"				;10		l=6
+	DA	"Exit}}"				;11
+	DA	"Wait..}}"				;12
+	DA	"MD2 Hash:}"			;13 
+	DA	"Desat}"				;14 	l=6
+	DA	"Interface}"			;15
+	DA	"Start}"				;16
+	DA	"Data}}"				;17
+	DA	"Header}}"				;18
+	DA	"Profile}"				;19
+	DA	"Done.}"				;20
+	DA	"Cancel Reset}}"		;21		l=14
+	DA	"Time:}"				;22
+	DA	"Date:}"				;23
+	DA	"Set Hours}"			;24
+	DA	"Reset...}}"			;25
+	DA	"Logbook}"				;26
+	DA	"Custom Functions I}}"	;27		l=20
+	DA	"Reset Menu}}"			;28		l=12
+	DA	"Set Time:}"			;29
+	DA	"More}}"				;30		l=6
+	DA	"Decoplan}}"			;31
+	DA	"Gaslist}"				;32 	l=8
+	DA	"More}}"				;33		l=6
+	DA	"Exit}}"				;34
+	DA	"NoFly}"				;35		l=6
+; 32 custom function descriptors with length=16!
+	DA	"Start Dive [cm]}"		;36		l=16
+	DA	"End Dive   [cm]}"		;37
+	DA	"End Delay   [s]}"		;38
+	DA	"Power Off   [s]}"		;39
+	DA	"Pre-menu    [s]}"		;40
+	DA	"velocity[m/min]}"		;41
+	DA	"Wake-up  [mBar]}"		;42
+	DA	"max.Surf.[mBar]}"		;43
+	DA	"GF display  [%]}"		;44
+	DA	"min. O2 Dis.[%]}"		;45
+	DA	"Dive menus  [s]}"		;46
+	DA	"Saturate x  [%]}"		;47
+	DA	"Desaturate x[%]}"		;48
+	DA	"NoFly Ratio [%]}"		;49
+	DA	"GF alarm 1  [%]}"		;50
+	DA	"GF alarm 2  [%]}"		;51
+	DA	"Deco Offset[dm]}"		;52
+	DA	"ppO2 low [cBar]}"		;53
+	DA	"ppO2 high[cBar]}"		;54
+	DA	"show ppO2[cBar]}"		;55
+	DA	"sampling rate  }"		;56
+	DA	"Divisor Temp   }"		;57
+	DA	"Divisor Decodat}"		;58
+	DA	"Divisor NotUse0}"		;59
+	DA	"Divisor ppO2	}"		;60
+	DA	"Divisor Debug  }"		;61
+	DA	"Divisor NotUse2}"		;62
+	DA	"show CNS    [%]}"		;63
+	DA	"Logbook offset }"		;64
+	DA	"Last Deco at[m]}"		;65
+	DA	"End Apnoe [min]}"		;66
+	DA	"Show Vbatt [=1]}"		;67
+;licence
+	DA	"This program is}"		;68		l=16
+	DA	"distributed in the}}"	;69		l=20
+	DA	"hope that it will be}}";70		l=22
+	DA	"useful, but WITHOUT}"	;71		l=20
+	DA	"ANY WARRANTY; without}";72		l=22
+	DA	"even the implied}}" 	;73		l=18
+	DA	"warranty of}"			;74		l=12
+	DA	"MERCHANTABILITY or}}"	;75		l=20
+	DA	"FITNESS FOR A}"		;76		l=14
+	DA	"PARTICULAR PURPOSE.}"	;77		l=20
+	DA	"See the GNU General}"	;78		l=20
+	DA	"Public License for}}"	;79		l=20
+	DA	"more details:}"		;80		l=14
+	DA	"www.heinrichsweikamp.de}";81	l=24
+; end of licence
+	DA	"Decostop}}"			;82		l=10
+	DA	"m/min}"				;83		l=6
+	DA	"No Stop}"				;84		l=8
+	DA	"Decosum}"				;85		l=8
+	DA	"Divetime}}"			;86		l=10
+	DA	"Depth}"				;87		l=6
+	DA	"First Gas?}}"			;88		l=12
+	DA	"Default:}}"			;89		l=10
+	DA	"Minutes}"				;90		l=8
+	DA	"Month  }"				;91		l=8
+	DA	"Day    }"				;92		l=8
+	DA	"Year   }"				;93		l=8
+	DA	"Set }}"				;94		l=6
+	DA	"Gas# }"				;95		l=6
+	DA	"Yes}"					;96		l=4
+	DA	"Current:}}"			;97 	l=10
+	DA	"Setup Menu:}"			;98		l=12
+	DA	"Custom FunctionsI}"	;99		l=18
+	DA	"Decotype:}"			;100	l=10
+	DA	"ZH-L16 OC}"			;101	l=10
+	DA	"Gauge    }"			;102	l=10
+	DA	"Gauge}"				;103	l=6
+	DA	"ZH-L16 CC}"			;104	l=10
+	DA	"Active Gas? }}"		;105	l=14
+	DA	"Gas Setup - Gaslist}"	;106	l=20
+	DA	"Depth +}"				;107	l=8
+	DA	"Depth -}"				;108	l=8
+	DA	"Back}}"				;109	l=6
+	DA	"Const. ppO2 Setup}"	;110	l=18
+	DA	"Constant ppO2 Setup}"	;111	l=20
+	DA	"SP#}"					;112	l=4
+	DA	"Battery Info}}"		;113	l=14
+	DA	"Battery Information}"	;114	l=20
+	DA	"Cycles:}"				;115	l=8
+	DA	"Apnoe}"				;116	l=6
+	DA	"Last Complete:}}"		;117	l=16
+	DA	"Lowest Vbatt:}"		;118	l=14
+	DA	"Lowest at:}}"			;119	l=12
+	DA	"Tmin:}"				;120	l=6
+	DA	"Tmax:}"				;121	l=6
+	DA	"Set Gas}"				;122	l=8
+	DA	"O2 +}}"				;123	l=6
+	DA	"O2 -}}"				;124	l=6
+	DA	"He +}}"				;125	l=6
+	DA	"He -}}"				;126	l=6
+	DA	"Exit}}"				;127	l=6
+	DA	"Delete}}"				;128	l=8
+	DA	"Debug:}}"				;129	l=8
+	DA	"ON }"					;130	l=4
+	DA	"OFF}"					;131	l=4
+	DA	"Del. all}}"			;132	l=10
+	DA	"Unexpected reset from}";133	l=22
+	DA	"Divemode! Please help}";134	l=22
+	DA	"and report the Debug }";135	l=22
+	DA	"Information below!}}"	;136	l=20
+	DA	"Bailout}"				;137	l=8
+	DA	"Apnoe    }"			;138	l=10
+	DA	"Descent}"				;139	l=8
+	DA	"Surface}"				;140	l=8
+	DA	"Quit?}"				;141	l=6
+	DA	"More}}"				;142	l=6
+	DA	"Confirm:}}"			;143	l=10
+	DA	"Menu 2:}"				;144	l=8
+	DA	"Cancel}}"				;145	l=8
+	DA	"OK!}"					;146	l=4
+	DA	"Stopwat.}}"			;147	l=10
+	DA	"NOT USED!!!!!}"		;148	l=14
+	DA	"NOT USED!!!!!!!!!!!}"	;149	l=20
+	DA	"Not used!}"			;150	l=10
+	DA	"Not used!!!}"			;151	l=12
+	DA	"L16-GF OC}"			;152	l=10
+	DA	"Custom FunctionsII}}"	;153	l=20
+
+
+; 32 custom function descriptors with length=16!
+	DA	"GF Low      [%]}"		;154
+	DA	"GF High     [%]}"		;155
+	DA	"Color #Battery }"		;156
+	DA	"not used       }"		;157
+	DA	"not used       }"		;158
+	DA	"not used       }"		;159
+	DA	"Show secs. [=1]}"		;160
+	DA	"not used       }"		;161
+	DA	"not used       }"		;162
+	DA	"Avr. Depth [=1]}"		;163
+	DA	"not used       }"		;164
+	DA	"not used       }"		;165
+	DA	"not used       }"		;166
+	DA	"not used       }"		;167
+	DA	"not used       }"		;168
+	DA	"not used       }"		;169
+	DA	"not used       }"		;170
+	DA	"not used       }"		;171
+	DA	"not used       }"		;172
+	DA	"not used       }"		;173
+	DA	"not used       }"		;174
+	DA	"not used       }"		;175
+	DA	"not used       }"		;176
+	DA	"not used       }"		;177
+	DA	"not used       }"		;178
+	DA	"not used       }"		;179
+	DA	"not used       }"		;180
+	DA	"not used       }"		;181
+	DA	"not used       }"		;182
+	DA	"not used       }"		;183
+	DA	"not used       }"		;184
+	DA	"not used       }"		;185
+; 32 custom function descriptors with length=16!
+
+
+	DA	"Custom Functions II}"	;186		l=20
+	DA	"Not Used!!!!!!!}"		;187		l=16
+	DA	"Not Used!!!!!!!!!}"	;188		l=18
+	DA	"NOT USED!!!!!}"		;189		l=14
+	DA	"ppO2 +}}"				;190		l=8
+	DA	"ppO2 -}}"				;191		l=8
+	DA	"Dil.}}"				;192		l=6
+; ZH-L16 mode description
+	DA	"Decotype: ZH-L16 OC}"	;193		l=20
+	DA	"For Open Circuit   }"	;194		l=20
+	DA	"Divers. Supports 5 }"	;195		l=20
+	DA	"Trimix Gases.      }"	;196		l=20
+	DA	"Configure your gas }"	;197		l=20	
+	DA	"in Gassetup menu.  }"	;198		l=20		
+	DA	"Check CF11 & CF12 !}"	;199		l=20
+; Gaugemode description
+	DA	"Decotype: Gauge    }"	;200		l=20
+	DA	"Divetime will be in}"	;201		l=20
+	DA	"Minutes:Seconds.   }"	;202		l=20
+	DA	"OSTC2 will not     }"	;203		l=20
+	DA	"compute Deco, NoFly}"	;204		l=20	
+	DA	"time and Desat.-   }"	;205		l=20		
+	DA	"time at all!       }"	;206		l=20	
+; Const.ppO2 description
+	DA	"Decotype:ZH-L16 CC }"	;207		l=20
+	DA	"For (Semi-)Closed  }"	;208		l=20
+	DA	"Circuit rebreathers}"	;209		l=20
+	DA	"Configure the 3    }"	;210		l=20
+	DA	"SetPoints in ppO2- }"	;211		l=20	
+	DA	"Setup menu. 5 bail-}"	;212		l=20		
+	DA	"out are available. }"	;213		l=20	
+; Apnoemode description
+	DA	"Decotype: Apnoe    }"	;214		l=20
+	DA	"OSTC2 will display }"	;215		l=20
+	DA	"each descent separ-}"	;216		l=20
+	DA	"ately in Min:Sec.  }"	;217		l=20
+	DA	"Will temporally set}"	;218		l=20	
+	DA	"samplerate to 1 sec}"	;219		l=20		
+	DA	"No Deco calculation}"	;220		l=20		
+; Multi GF OC mode description
+	DA	"Decotype: L16-GF OC}"	;221		l=20
+	DA	"Decompression cal- }"	;222		l=20
+	DA	"culations with the }"	;223		l=20
+	DA	"GF-Method (GF_lo/GF}"	;224		l=20
+	DA	"_hi). Check CF32 & }"	;225		l=20	
+	DA	"CF33! Open Circuit }"	;226		l=20		
+	DA	"with Deep Stops.   }"	;227		l=20		
+; Multi GF CC mode description
+	DA	"Decotype: L16-GF CC}"	;228		l=20
+	DA	"Decompression cal- }"	;229		l=20
+	DA	"culations with the }"	;230		l=20
+	DA	"GF-Method (GF_lo/GF}"	;231		l=20
+	DA	"_hi). Check CF32 & }"	;232		l=20	
+	DA	"CF33!Closed Circuit}"	;233		l=20		
+	DA	"with Deep Stops.   }"	;234		l=20	
+	
+	DA	"Decomode changed!  }"	;235		l=20
+	DA	"L16-GF CC}"			;236		l=10
+	DA	"Not found}"			;237		l=10
+	DA	"SetPoint}}"			;238	 	l=10
+	DA	"No Deco}"				;239		l=8
+	DA	"Graphs}}"				;240		l=8
+	DA	"Display}"				;241		l=8
+	DA	"No deco}"				;242		l=8
+	DA	"Search module}"		;243		l=14
+	DA	"Exit}}"				;244		l=6
+	DA	"Reset CF,Gas & Deco}"	;245		l=20
+	DA	"Disable module}}"		;246		l=16
+	DA	"Simulator}"			;247		l=10
+	DA	"OSTC Simulator}}"		;248		l=16
+	DA	"Start Dive}}"			;249		l=12
+	DA	"+ 1m}}"				;250		l=6
+	DA	"- 1m}}"				;251		l=6
+	DA	"+10m}}"				;252		l=6
+	DA	"-10m}}"				;253		l=6
+	DA	"Exit}}"				;254		l=6
+	DA	"not use}"				;255		l=8
+	
+; Text Bank2 (Texts 256-511):
+	DA	"x}"					;256		l=2	
+	DA	"Date format:}}"		;257		l=14
+	DA	"Setup Menu 2:}"		;258		l=14
+	DA	"MMDDYY}}"				;259		l=8
+	DA	"DDMMYY}}"				;260		l=8
+	DA	"YYMMDD}}"				;261		l=8
+	DA	"OSTC }"				;262		l=6
+	DA	"Bail}}"				;263		l=6 
+	DA	"Air  }"				;264		l=6
+	DA	"Air  }"				;265		l=6
+	DA	"Calibrate}"			;266		l=10
+	DA	"Max Depth}"			;267		l=10
+	DA	"not}"					;268		l=4
+	DA	"found!}}"				;269		l=8
+	DA	"mV:}"					;270		l=4
+; New CFs Warning
+	DA	"New CF added!}"		;271		l=14
+	DA	"New CustomFunctions}"	;272		l=20
+	DA	"were added! Check}"	;273		l=18
+	DA	"CF I and CF II Menu}"	;274		l=20	
+	DA	"for Details!}}"		;275		l=14
+	DA  "Salinity:}"			;276		l=10
+	DA	"Bottom Time:}}"		;277		l=14
+	DA	"Max. Depth:}"			;278		l=12
+	DA	"Calculate Deco}}"		;279		l=16
+	DA	"Show Decoplan}"		;280		l=14
+	DA	"Lead Tis}}"			;281		l=10
+	DA	"Lead Tis}}"			;282		l=10
+	DA	"Stopwatch}"			;283		l=10
+	DA	"Reset Logbook}"		;284		l=14
+	DA	"Reboot OSTC}"			;285		l=12
+	DA	"Reset Decodata}}"		;286		l=16
\ No newline at end of file