changeset 428:1afeb73ade7d

russian update
author heinrichsweikamp
date Thu, 04 Aug 2011 07:38:36 +0200 (2011-08-04)
parents 04535df08575
children 1da600c4e139
files code_part1/OSTC_code_asm_part1/aa_font28_idx_rus.inc code_part1/OSTC_code_asm_part1/aa_font28_rus.inc code_part1/OSTC_code_asm_part1/russian_text.asm
diffstat 3 files changed, 151 insertions(+), 133 deletions(-) [+]
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/aa_font28_idx_rus.inc	Wed Aug 03 00:54:41 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/aa_font28_idx_rus.inc	Thu Aug 04 07:38:36 2011 +0200
@@ -1,9 +1,9 @@
 ;==========================================================================
-; Font index exported by fontconv.php 1.00 2011-08-02 00:31:07 rvs $
+; Font index exported by fontconv.php 1.00 2011-08-04 03:58:46 rvs $
 ;==========================================================================
-aa_font28_chars		EQU	.149
+aa_font28_chars		EQU	.151
 aa_font28_firstChar	EQU	' '
-aa_font28_lastChar	EQU	'´'
+aa_font28_lastChar	EQU	'¶'
 ;
 aa_font28_idx:
 			DW	aa_font28_bits+0x0000	;   Space
@@ -122,37 +122,39 @@
 			DW	aa_font28_bits+0x0F9C	; ‘ 91
 			DW	aa_font28_bits+0x0FE7	; ’ 92
 			DW	aa_font28_bits+0x100C	; “ 93
-			DW	aa_font28_bits+0x1023	; Û 94
-			DW	aa_font28_bits+0x1048	; Ü 95
-			DW	aa_font28_bits+0x1069	; Ý 96
-			DW	aa_font28_bits+0x10A6	; Þ 97
-			DW	aa_font28_bits+0x10CB	; ß 98
-			DW	aa_font28_bits+0x10F6	; á 99
-			DW	aa_font28_bits+0x1133	; â 9A
-			DW	aa_font28_bits+0x1162	; ã 9B
-			DW	aa_font28_bits+0x1177	; ä 9C
-			DW	aa_font28_bits+0x11A0	; æ 9D
-			DW	aa_font28_bits+0x11C5	; ç 9E
-			DW	aa_font28_bits+0x11FA	; è 9F
-			DW	aa_font28_bits+0x120F	; é A0
-			DW	aa_font28_bits+0x1232	; ê A1
-			DW	aa_font28_bits+0x1253	; ë A2
-			DW	aa_font28_bits+0x126C	; ì A3
-			DW	aa_font28_bits+0x1287	; ¤ A4
-			DW	aa_font28_bits+0x12AC	; í A5
-			DW	aa_font28_bits+0x12C1	; ï A6
-			DW	aa_font28_bits+0x12D6	; ò A7
-			DW	aa_font28_bits+0x12EF	; ô A8
-			DW	aa_font28_bits+0x1314	; ö A9
-			DW	aa_font28_bits+0x132D	; ÷ AA
-			DW	aa_font28_bits+0x1342	; ø AB
-			DW	aa_font28_bits+0x135B	; ù AC
-			DW	aa_font28_bits+0x1378	; ú AD
-			DW	aa_font28_bits+0x139D	; ® AE
-			DW	aa_font28_bits+0x13BE	; û AF
-			DW	aa_font28_bits+0x13E3	; ° B0
-			DW	aa_font28_bits+0x13FC	; ü B1
-			DW	aa_font28_bits+0x141D	; ý B2
-			DW	aa_font28_bits+0x1450	; þ B3
-			DW	aa_font28_bits+0x1475	; ÿ B4
-			DW	aa_font28_bits+0x149E	; END OF INDEX
+			DW	aa_font28_bits+0x1031	; ” 94
+			DW	aa_font28_bits+0x1056	; • 95
+			DW	aa_font28_bits+0x1083	; Û 96
+			DW	aa_font28_bits+0x10A8	; Ü 97
+			DW	aa_font28_bits+0x10C9	; Ý 98
+			DW	aa_font28_bits+0x1106	; Þ 99
+			DW	aa_font28_bits+0x112B	; ß 9A
+			DW	aa_font28_bits+0x1156	; á 9B
+			DW	aa_font28_bits+0x1193	; â 9C
+			DW	aa_font28_bits+0x11C2	; ã 9D
+			DW	aa_font28_bits+0x11D7	; ä 9E
+			DW	aa_font28_bits+0x1200	; æ 9F
+			DW	aa_font28_bits+0x1225	; ç A0
+			DW	aa_font28_bits+0x125A	; è A1
+			DW	aa_font28_bits+0x126F	; é A2
+			DW	aa_font28_bits+0x1292	; ê A3
+			DW	aa_font28_bits+0x12B3	; ¤ A4
+			DW	aa_font28_bits+0x12D8	; ë A5
+			DW	aa_font28_bits+0x12F1	; ì A6
+			DW	aa_font28_bits+0x130C	; í A7
+			DW	aa_font28_bits+0x1321	; ï A8
+			DW	aa_font28_bits+0x1336	; ò A9
+			DW	aa_font28_bits+0x134F	; ô AA
+			DW	aa_font28_bits+0x1374	; ö AB
+			DW	aa_font28_bits+0x138D	; ÷ AC
+			DW	aa_font28_bits+0x13A2	; ø AD
+			DW	aa_font28_bits+0x13BB	; ® AE
+			DW	aa_font28_bits+0x13DC	; ù AF
+			DW	aa_font28_bits+0x13F9	; ° B0
+			DW	aa_font28_bits+0x1412	; ú B1
+			DW	aa_font28_bits+0x1437	; û B2
+			DW	aa_font28_bits+0x145C	; ü B3
+			DW	aa_font28_bits+0x147D	; ý B4
+			DW	aa_font28_bits+0x14B0	; þ B5
+			DW	aa_font28_bits+0x14D5	; ÿ B6
+			DW	aa_font28_bits+0x14FE	; END OF INDEX
--- a/code_part1/OSTC_code_asm_part1/aa_font28_rus.inc	Wed Aug 03 00:54:41 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/aa_font28_rus.inc	Thu Aug 04 07:38:36 2011 +0200
@@ -1,5 +1,5 @@
 ;==========================================================================
-; Font data exported by fontconv.php 1.00 2011-08-02 00:31:07 rvs $
+; Font data exported by fontconv.php 1.00 2011-08-04 03:58:46 rvs $
 ;==========================================================================
 aa_font28_height	EQU	.24
 aa_font28_width		EQU	.14
@@ -688,22 +688,37 @@
 			DB 0x04, 0x20, 0x91, 0x20, 0x02, 0x20, 0x93, 0x20
 			DB 0x00, 0x20, 0x95, 0x20, 0xD3
 ; “ 93
-			DB 0x89, 0x62, 0x94, 0x62, 0x94, 0x62, 0x8E, 0x6E
-			DB 0x89, 0x6C, 0x8B, 0x6A, 0x8D, 0x68, 0x8F, 0x66
-			DB 0x91, 0x64, 0x93, 0x62, 0x95, 0x60, 0xD3
-; Û 94
+			DB 0xB9, 0x01, 0x85, 0x20, 0x8E, 0x01, 0x85, 0x00
+			DB 0x20, 0x8D, 0x01, 0x86, 0x00, 0x8D, 0x01, 0x20
+			DB 0x85, 0x00, 0x20, 0x8C, 0x0A, 0x20, 0x8B, 0x20
+			DB 0x09, 0x20, 0x94, 0x00, 0x20, 0x95, 0x00, 0x95
+			DB 0x00, 0x20, 0x95, 0x20, 0xB4
+; ” 94
+			DB 0xB3, 0x20, 0x85, 0x01, 0x8D, 0x20, 0x00, 0x85
+			DB 0x01, 0x8D, 0x00, 0x86, 0x01, 0x8C, 0x20, 0x00
+			DB 0x85, 0x20, 0x01, 0x8B, 0x20, 0x0A, 0x8B, 0x20
+			DB 0x09, 0x20, 0x8C, 0x20, 0x00, 0x96, 0x00, 0x96
+			DB 0x20, 0x00, 0x96, 0x20, 0xC2
+; • 95
+			DB 0xA2, 0x21, 0x94, 0x20, 0x01, 0x20, 0x91, 0x20
+			DB 0x05, 0x20, 0x8E, 0x20, 0x01, 0x80, 0x01, 0x80
+			DB 0x01, 0x20, 0x91, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x91, 0x20, 0x01, 0x80, 0x01, 0x80
+			DB 0x01, 0x20, 0x8E, 0x20, 0x05, 0x20, 0x91, 0x20
+			DB 0x01, 0x20, 0x94, 0x21, 0xA2
+; Û 96
 			DB 0x80, 0x11, 0x85, 0x11, 0x8C, 0x01, 0x86, 0x01
 			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01
 			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01
 			DB 0x8D, 0x02, 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05
 			DB 0x9F, 0x11, 0x85, 0x11, 0x9C
-; Ü 95
+; Ü 97
 			DB 0xC8, 0x11, 0x85, 0x11, 0x8C, 0x01, 0x86, 0x01
 			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01
 			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01
 			DB 0x8D, 0x02, 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05
 			DB 0x9E
-; Ý 96
+; Ý 98
 			DB 0x81, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x01
 			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
 			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x85, 0x01
@@ -712,20 +727,20 @@
 			DB 0x85, 0x01, 0x85, 0x00, 0x87, 0x01, 0x84, 0x01
 			DB 0x84, 0x01, 0x88, 0x02, 0x82, 0x01, 0x82, 0x02
 			DB 0x8A, 0x0B, 0x8D, 0x07, 0xA1
-; Þ 97
+; Þ 99
 			DB 0x80, 0x11, 0x85, 0x11, 0x8D, 0x01, 0x95, 0x01
 			DB 0x92, 0x07, 0x8C, 0x0D, 0x88, 0x03, 0x87, 0x03
 			DB 0x86, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
 			DB 0x85, 0x01, 0x8D, 0x01, 0x86, 0x03, 0x87, 0x03
 			DB 0x88, 0x0D, 0x8C, 0x07, 0xA1
-; ß 98
+; ß 9A
 			DB 0x91, 0x00, 0x94, 0x02, 0x87, 0x03, 0x87, 0x02
 			DB 0x87, 0x06, 0x83, 0x03, 0x87, 0x02, 0x82, 0x02
 			DB 0x81, 0x02, 0x89, 0x01, 0x84, 0x05, 0x8A, 0x01
 			DB 0x85, 0x02, 0x8C, 0x01, 0x85, 0x01, 0x8D, 0x01
 			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x11
 			DB 0x85, 0x11, 0xB4
-; á 99
+; á 9B
 			DB 0x9B, 0x0A, 0x8A, 0x0E, 0x87, 0x02, 0x82, 0x02
 			DB 0x84, 0x02, 0x85, 0x02, 0x82, 0x02, 0x86, 0x02
 			DB 0x84, 0x01, 0x83, 0x01, 0x88, 0x01, 0x84, 0x01
@@ -734,31 +749,31 @@
 			DB 0x85, 0x01, 0x82, 0x02, 0x86, 0x02, 0x85, 0x01
 			DB 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x84, 0x08
 			DB 0x86, 0x01, 0x86, 0x05, 0xA0
-; â 9A
+; â 9C
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x82, 0x01
 			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01
 			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
 			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x81, 0x02
 			DB 0x83, 0x01, 0x8A, 0x04, 0x80, 0x01, 0x82, 0x01
 			DB 0x8B, 0x02, 0x82, 0x05, 0x92, 0x03, 0xB5
-; ã 9B
+; ã 9D
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0xBF
-; ä 9C
+; ä 9E
 			DB 0x91, 0x03, 0x93, 0x02, 0x93, 0x02, 0x89, 0x0C
 			DB 0x8A, 0x0C, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
 			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
 			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
 			DB 0x88, 0x01, 0x8A, 0x0D, 0x89, 0x0E, 0x94, 0x03
 			DB 0x81
-; æ 9D
+; æ 9F
 			DB 0x9D, 0x01, 0x88, 0x01, 0x8A, 0x03, 0x84, 0x03
 			DB 0x8C, 0x03, 0x80, 0x03, 0x90, 0x04, 0x94, 0x00
 			DB 0x90, 0x0C, 0x8A, 0x0C, 0x90, 0x00, 0x94, 0x04
 			DB 0x90, 0x03, 0x80, 0x03, 0x8C, 0x03, 0x84, 0x03
 			DB 0x8A, 0x01, 0x88, 0x01, 0x9C
-; ç 9E
+; ç A0
 			DB 0xA7, 0x00, 0x8D, 0x01, 0x86, 0x01, 0x8B, 0x01
 			DB 0x87, 0x02, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
 			DB 0x83, 0x00, 0x83, 0x01, 0x8A, 0x01, 0x83, 0x00
@@ -766,106 +781,106 @@
 			DB 0x8A, 0x01, 0x82, 0x02, 0x82, 0x01, 0x8A, 0x02
 			DB 0x80, 0x04, 0x80, 0x02, 0x8B, 0x04, 0x80, 0x04
 			DB 0x8D, 0x02, 0x82, 0x02, 0xB6
-; è 9F
+; è A1
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x93, 0x01, 0x93, 0x02
 			DB 0x93, 0x02, 0x92, 0x02, 0x93, 0x02, 0x93, 0x01
 			DB 0x93, 0x0C, 0x8A, 0x0C, 0xB4
-; é A0
+; é A2
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x87, 0x00, 0x8A, 0x01
 			DB 0x89, 0x01, 0x87, 0x02, 0x8B, 0x00, 0x86, 0x02
 			DB 0x8C, 0x00, 0x84, 0x02, 0x8E, 0x00, 0x83, 0x02
 			DB 0x8E, 0x01, 0x82, 0x01, 0x90, 0x00, 0x81, 0x0C
 			DB 0x8A, 0x0C, 0xB4
-; ê A1
+; ê A3
 			DB 0x9D, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
 			DB 0x94, 0x03, 0x92, 0x01, 0x81, 0x01, 0x90, 0x01
 			DB 0x83, 0x01, 0x8E, 0x01, 0x85, 0x01, 0x8C, 0x01
 			DB 0x87, 0x01, 0x8B, 0x00, 0x89, 0x01, 0x96, 0x00
 			DB 0xB4
-; ë A2
-			DB 0x91, 0x00, 0x96, 0x00, 0x95, 0x01, 0x8B, 0x0A
-			DB 0x8B, 0x0A, 0x8C, 0x01, 0x95, 0x01, 0x95, 0x01
-			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
-			DB 0xB4
-; ì A3
-			DB 0x85, 0x0C, 0x8A, 0x0C, 0x8B, 0x01, 0x96, 0x01
-			DB 0x96, 0x01, 0x96, 0x01, 0x96, 0x01, 0x94, 0x01
-			DB 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x0C
-			DB 0x8A, 0x0C, 0x9C
 ; ¤ A4
 			DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06
 			DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01
 			DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01
 			DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08
 			DB 0x8D, 0x01, 0x86, 0x01, 0xB7
-; í A5
+; ë A5
+			DB 0x91, 0x00, 0x96, 0x00, 0x95, 0x01, 0x8B, 0x0A
+			DB 0x8B, 0x0A, 0x8C, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
+			DB 0xB4
+; ì A6
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x8B, 0x01, 0x96, 0x01
+			DB 0x96, 0x01, 0x96, 0x01, 0x96, 0x01, 0x94, 0x01
+			DB 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x0C
+			DB 0x8A, 0x0C, 0x9C
+; í A7
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x90, 0x0C, 0x8A, 0x0C, 0xB4
-; ï A6
+; ï A8
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x0C, 0x8A, 0x0C, 0xB4
-; ò A7
+; ò A9
 			DB 0x9D, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C, 0x8A, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0xA7
-; ô A8
+; ô AA
 			DB 0x9F, 0x08, 0x8D, 0x0A, 0x8C, 0x01, 0x86, 0x01
 			DB 0x8B, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
 			DB 0x88, 0x13, 0x83, 0x13, 0x85, 0x01, 0x88, 0x01
 			DB 0x8A, 0x01, 0x88, 0x01, 0x8B, 0x01, 0x86, 0x01
 			DB 0x8C, 0x0A, 0x8D, 0x08, 0x9E
-; ö A9
+; ö AB
 			DB 0x9D, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x8A, 0x0C, 0x8A, 0x0D, 0x95, 0x02, 0x94, 0x03
 			DB 0x99
-; ÷ AA
+; ÷ AC
 			DB 0xB5, 0x06, 0x90, 0x07, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
 			DB 0x8F, 0x0C, 0x8A, 0x0C, 0xB4
-; ø AB
+; ø AD
 			DB 0x85, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
 			DB 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C, 0x95, 0x01
 			DB 0x95, 0x01, 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C
 			DB 0xB4
-; ù AC
-			DB 0x85, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
-			DB 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C, 0x95, 0x01
-			DB 0x95, 0x01, 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0D
-			DB 0x95, 0x02, 0x94, 0x03, 0x81
-; ú AD
-			DB 0x85, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
-			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
-			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
-			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x02, 0x80, 0x02
-			DB 0x90, 0x06, 0x91, 0x04, 0xB5
 ; ® AE
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x83, 0x01
 			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
 			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
 			DB 0x90, 0x01, 0x81, 0x02, 0x90, 0x05, 0x92, 0x03
 			DB 0xBB
-; û AF
+; ù AF
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0D
+			DB 0x95, 0x02, 0x94, 0x03, 0x81
+; ° B0
+			DB 0xCA, 0x02, 0x93, 0x00, 0x82, 0x00, 0x91, 0x00
+			DB 0x84, 0x00, 0x90, 0x00, 0x84, 0x00, 0x90, 0x00
+			DB 0x84, 0x00, 0x91, 0x00, 0x82, 0x00, 0x93, 0x02
+			DB 0xF1
+; ú B1
+			DB 0x85, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x02, 0x80, 0x02
+			DB 0x90, 0x06, 0x91, 0x04, 0xB5
+; û B2
 			DB 0x85, 0x0C, 0x8A, 0x0C, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x02, 0x80, 0x02, 0x90, 0x06, 0x91, 0x04
 			DB 0xA3, 0x0C, 0x8A, 0x0C, 0x9C
-; ° B0
-			DB 0xCA, 0x02, 0x93, 0x00, 0x82, 0x00, 0x91, 0x00
-			DB 0x84, 0x00, 0x90, 0x00, 0x84, 0x00, 0x90, 0x00
-			DB 0x84, 0x00, 0x91, 0x00, 0x82, 0x00, 0x93, 0x02
-			DB 0xF1
-; ü B1
+; ü B3
 			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
 			DB 0x90, 0x02, 0x80, 0x02, 0x90, 0x06, 0x91, 0x04
 			DB 0xB5
-; ý B2
+; ý B4
 			DB 0x9E, 0x01, 0x86, 0x01, 0x8B, 0x01, 0x88, 0x01
 			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
 			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
@@ -873,17 +888,17 @@
 			DB 0x83, 0x01, 0x8B, 0x01, 0x81, 0x01, 0x82, 0x01
 			DB 0x8C, 0x02, 0x80, 0x01, 0x81, 0x02, 0x8D, 0x08
 			DB 0x8F, 0x06, 0xB7
-; þ B3
+; þ B5
 			DB 0x85, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
 			DB 0x92, 0x08, 0x8D, 0x0A, 0x8B, 0x02, 0x86, 0x02
 			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
 			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x02, 0x86, 0x02
 			DB 0x8B, 0x0A, 0x8D, 0x08, 0x9E
-; ÿ B4
+; ÿ B6
 			DB 0xA9, 0x00, 0x8C, 0x03, 0x84, 0x01, 0x8B, 0x05
 			DB 0x82, 0x01, 0x8C, 0x01, 0x81, 0x01, 0x81, 0x01
 			DB 0x8C, 0x01, 0x83, 0x03, 0x8D, 0x01, 0x83, 0x02
 			DB 0x8E, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
 			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x0C, 0x8A, 0x0C
 			DB 0xB4
-; TOTAL COMPRESSED SIZE = 5278
+; TOTAL COMPRESSED SIZE = 5374
--- a/code_part1/OSTC_code_asm_part1/russian_text.asm	Wed Aug 03 00:54:41 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/russian_text.asm	Thu Aug 04 07:38:36 2011 +0200
@@ -22,6 +22,7 @@
 ; 2011/02/02 : Jean-Do Gascuel : split into different files for multi-lingual support
 ; 2011/07/25 : Sergei V. Rozinov: Russian translation.
 ; 2011/07/28 : Sergei V. Rozinov: Corrected.
+; 2011/08/04 : Sergei V. Rozinov: Adapted for firmware 1.95+
 ;
 ; known bugs:
 ; ToDo:
@@ -96,37 +97,37 @@
     TCODE    .0,   .0,       "Íåëºò"                     ;035 NoFly		        (No-flight count-down)
 ;
 ; 32 custom function descriptors I (FIXED LENGTH = 15 chars).
-    TCODE    .40,  .35,      "Íà÷àëî ïîãð.[m]"           ;036 Start Dive  [m]	(depth to switch to dive mode)
-    TCODE    .40,  .35,      "Êîíåö ïîãð. [m]"           ;037 End Dive    [m]	(depth to switch back to surface mode)
-    TCODE    .40,  .35,      "Æäó ïîñëå [min]"           ;038 End Delay [min]  	(duration dive screen stays after end of dive)
-    TCODE    .40,  .35,      "Îòêëþ÷åíèå[min]"           ;039 Power Off [min]
-    TCODE    .40,  .35,      "Ïðåä-ìåíþ [min]"           ;040 Pre-menu  [min]	(Delais to keep surface-mode menus displayed)
-    TCODE    .40,  .35,      "Ñêîðîñòü[m/min]"           ;041 velocity[m/min]
-    TCODE    .40,  .35,      "Àâòîâêëþ÷[mbar]"           ;042 Wake-up  [mbar]
-    TCODE    .40,  .35,      "max. Âåðõ[mbar]"           ;043 max.Surf.[mbar]
+    TCODE    .40,  .35,      "Íà÷àëî ïîãð.[ì]"           ;036 Start Dive  [m]	(depth to switch to dive mode)
+    TCODE    .40,  .35,      "Êîíåö ïîãð. [ì]"           ;037 End Dive    [m]	(depth to switch back to surface mode)
+    TCODE    .40,  .35,      "Æäó ïîñëå [ñåê]"           ;038 End Delay [sec]  	(duration dive screen stays after end of dive)
+    TCODE    .40,  .35,      "Îòêëþ÷åíèå[ìèí]"           ;039 Power Off [min]
+    TCODE    .40,  .35,      "Ïðåä-ìåíþ [ìèí]"           ;040 Pre-menu  [min]	(Delais to keep surface-mode menus displayed)
+    TCODE    .40,  .35,      "Ñêîðîñòü[ì/ìèí]"           ;041 velocity[m/min]
+    TCODE    .40,  .35,      "Àâòîâêëþ÷[ìáàð]"           ;042 Wake-up  [mbar]
+    TCODE    .40,  .35,      "max. Âåðõ[ìáàð]"           ;043 max.Surf.[mbar]
     TCODE    .40,  .35,      "Ïîêàçàòü GF [%]"           ;044 GF display  [%]
     TCODE    .40,  .35,      "min.O2 ïîêàç[%]"           ;045 min. O2 Dis.[%]
-    TCODE    .40,  .35,      "Ìåíþ ïîãð.[min]"           ;046 Dive menus[min]
+    TCODE    .40,  .35,      "Ìåíþ ïîãð.[ìèí]"           ;046 Dive menus[min]
     TCODE    .40,  .35,      "Íàñûùåíèå x [%]"           ;047 Saturate x  [%]
     TCODE    .40,  .35,      "Ðàññûùåíèå x[%]"           ;048 Desaturate x[%]
     TCODE    .40,  .35,      "Íåëºò ôàêòîð[%]"           ;049 NoFly Ratio [%]	(Grandient factor tolerance for no-flight countdown).
     TCODE    .40,  .35,      "GF òðåâîãà 1[%]"           ;050 GF alarm 1  [%]
     TCODE    .40,  .35,      "CNS íàâåðõó [%]"           ;051 CNSshow surf[%]
-    TCODE    .40,  .35,      "Äåêî íèæå   [m]"           ;052 Deco Offset [m]
-    TCODE    .40,  .35,      "ppO2 íèçê [bar]"           ;053 ppO2 low  [bar]
-    TCODE    .40,  .35,      "ppO2 âûñîê[bar]"           ;054 ppO2 high [bar]
-    TCODE    .40,  .35,      "ppO2 ïîêàç[bar]"           ;055 ppO2 show [bar]
+    TCODE    .40,  .35,      "Äåêî íèæå   [ì]"           ;052 Deco Offset [m]
+    TCODE    .40,  .35,      "ppO2 íèçê [áàð]"           ;053 ppO2 low  [bar]
+    TCODE    .40,  .35,      "ppO2 âûñîê[áàð]"           ;054 ppO2 high [bar]
+    TCODE    .40,  .35,      "ppO2 ïîêàç[áàð]"           ;055 ppO2 show [bar]
     TCODE    .40,  .35,      "Èíòåðâàë äàííûõ"           ;056 sampling rate
     TCODE    .40,  .35,      "Äåëèòåëü òåìïåð"           ;057 Divisor Temp
     TCODE    .40,  .35,      "Äåëèòåëü äåêî  "           ;058 Divisor Decodat
-    TCODE    .40,  .35,      "Äåëèòåëü íåèñï1"           ;059 Divisor NotUse1
+    TCODE    .40,  .35,      "Äåëèòåëü GF    "           ;059 Divisor GF
     TCODE    .40,  .35,      "Äåëèòåëü ppO2  "           ;060 Divisor ppO2
     TCODE    .40,  .35,      "Äåëèòåëü äåáàã "           ;061 Divisor Debug
-    TCODE    .40,  .35,      "Äåëèòåëü íåèñï2"           ;062 Divisor NotUse2
+    TCODE    .40,  .35,      "Äåëèòåëü CNS   "           ;062 Divisor CNS
     TCODE    .40,  .35,      "CNS ïîêàçàòü[%]"           ;063 CNSshow dive[%]
     TCODE    .40,  .35,      "Íîìåð â æóðíàëå"           ;064 Logbook offset
-    TCODE    .40,  .35,      "Êðàéíÿÿ äåêî[m]"           ;065 Last Deco at[m]
-    TCODE    .40,  .35,      "Êîíåö Apnoe [h]"           ;066 End Apnoe   [h]
+    TCODE    .40,  .35,      "Êðàéíÿÿ äåêî[ì]"           ;065 Last Deco at[m]
+    TCODE    .40,  .35,      "Êîíåö Apnoe [÷]"           ;066 End Apnoe   [h]
     TCODE    .40,  .35,      "Ïîêàç íàïð.áàò."           ;067 Show Batt.Volts
 ; End of function descriptor I
 ;
@@ -215,7 +216,7 @@
     TCODE    .20,   .35,     "Äàëåå"            	     ;147 More
     TCODE    .0,    .0,      ":.........:"               ;148 :.........:
     TCODE    .0,    .8,      "ppO2"                      ;149 ppO2
-    TCODE    .2,    .39,     "bar "                      ;150 bar
+    TCODE    .2,    .39,     "áàð "                      ;150 bar
     TCODE    .108,  .216,    "Ìàðêåð?"                   ;151 Marker?
     TCODE    .85,   .125,    "L16-GF OC"                 ;152 L16-GF OC
     TCODE    .20,   .65,     "Äîï. Ïàðàìåòðû II"	     ;153 Custom FunctionsII
@@ -232,11 +233,11 @@
     TCODE    .40,   .35,     "Ïðåäóïðåæ. ñòîï"           ;162 Warn Ceiling
     TCODE    .40,   .35,     "Êàðòèíêè ãàçîâ "           ;163 Mix type icons
     TCODE    .40,   .35,     "Íàïîì. ëó÷ø.ãàç"           ;164 Blink BetterGas	(Remainder in divemode to switch to a better decompression gas).
-	TCODE    .40,   .35,     "Òðåâ.ãëóá[mbar]"           ;165 DepthWarn[mbar]
+	TCODE    .40,   .35,     "Òðåâ.ãëóá[ìáàð]"           ;165 DepthWarn[mbar]
     TCODE    .40,   .35,     "CNS ïðåäóïð.[%]"           ;166 CNS warning [%]
     TCODE    .40,   .35,     "GF ïðåäóïð. [%]"           ;167 GF warning  [%]
-    TCODE    .40,   .35,     "ppO2 ïðåä.[bar]"           ;168 ppO2 warn [bar]
-    TCODE    .40,   .35,     "Ñêîð.ïð.[m/min]"           ;169 Vel.warn[m/min]
+    TCODE    .40,   .35,     "ppO2 ïðåä.[áàð]"           ;168 ppO2 warn [bar]
+    TCODE    .40,   .35,     "Ñêîð.ïð.[ì/ìèí]"           ;169 Vel.warn[m/min]
     TCODE    .40,   .35,     "Êîððåêöèÿ ÷àñîâ"           ;170 Time offset/day
     TCODE    .40,   .35,     "Ïîêàç àëüòèìåòð"           ;171 Show altimeter
     TCODE    .40,   .35,     "Ïîêàçàòü ìàðêåð"           ;172 Show Log-Marker
@@ -244,10 +245,10 @@
     TCODE    .40,   .35,     "Ïîêàç ãðàô. òêí"           ;174 ShowTissueGraph
     TCODE    .40,   .35,     "Ïîêàç ãëàâ. òêí"           ;175 Show Lead.Tiss.
     TCODE    .40,   .35,     "Ìåëê.îñò.ââåðõó"           ;176 Shallow stop 1st  (Reverse order of deco plans)
-    TCODE    .40,   .35,     "Ïåðåêë.ãàç[min]"           ;177 Gas switch[min]   (Additional delay in decoplan for gas switches).
-    TCODE    .40,   .35,     "Äîíí.ðàñõ[/min]"           ;178 BottomGas[/min]   (Bottom gas usage, for volume estimation).
-    TCODE    .40,   .35,     "Ïîäú.ðàñõ[/min]"           ;179 AscentGas[/min]   (Ascent+Deco gas usage)
-    TCODE    .40,   .35,     "Áóäóù. TTS[min]"           ;180 Future TTS[min]   (@5 variant: compute TTS for extra time at current depth)
+    TCODE    .40,   .35,     "Ïåðåêë.ãàç[ìèí]"           ;177 Gas switch[min]   (Additional delay in decoplan for gas switches).
+    TCODE    .40,   .35,     "Äîíí.ðàñõ[/ìèí]"           ;178 BottomGas[/min]   (Bottom gas usage, for volume estimation).
+    TCODE    .40,   .35,     "Ïîäú.ðàñõ[/ìèí]"           ;179 AscentGas[/min]   (Ascent+Deco gas usage)
+    TCODE    .40,   .35,     "Áóäóù. TTS[ìèí]"           ;180 Future TTS[min]   (@5 variant: compute TTS for extra time at current depth)
     TCODE    .40,   .35,     "Íå èñïîëüçóåòñÿ"           ;181 not used
     TCODE    .40,   .35,     "Íå èñïîëüçóåòñÿ"           ;182 not used
     TCODE    .40,   .35,     "Íå èñïîëüçóåòñÿ"           ;183 not used
@@ -325,7 +326,7 @@
     TCODE    .50,   .145,    "Áàòàðåÿ!"                  ;246 LowBatt!
     TCODE    .20,   .125,    "Ïëàíèðîâùèê"               ;247 Simulator
     TCODE    .30,   .2,      "OSTC Ïëàíèðîâùèê"          ;248 OSTC Simulator
-    TCODE    .20,   .35,     "Íà÷àòü èìèòàöèþ"           ;249 Start Dive
+    TCODE    .20,   .65,     "Íà÷àòü èìèòàöèþ"           ;249 Start Dive
     TCODE    .100,  .25,     "+ 1ì"                      ;250 + 1m
     TCODE    .100,  .50,     "- 1ì"                      ;251 - 1m
     TCODE    .100,  .75,     "+10ì"                      ;252 +10m
@@ -358,10 +359,10 @@
     TCODE    .0,    .125,    "äëÿ èíôîðìàöèè!"           ;275 for Details!
     TCODE    .20,   .95,     "Ñîëåíîñòü: "               ;276 Salinity:
 ;
-    TCODE    .20,   .65,     "Âðåìÿ íà äíå :"            ;277 Bottom Time:
-    TCODE    .20,   .95,     "Ìàêñ. ãëóáèíà:"            ;278 Max. Depth:
-    TCODE    .20,   .125,    "Âû÷èñëèòü äåêî"            ;279 Calculate Deco
-    TCODE    .20,   .155,    "Ïîêàçàòü ïëàí"             ;280 Show Decoplan
+    TCODE    .20,   .95,     "Âðåìÿ íà äíå :"            ;277 Bottom Time:
+    TCODE    .20,   .125,    "Ìàêñ. ãëóáèíà:"            ;278 Max. Depth:
+    TCODE    .20,   .155,    "Âû÷èñëèòü äåêî"            ;279 Calculate Deco
+    TCODE    .20,   .155,    ""                          ;280 UNUSED
 ;
     TCODE    .107,  .170,    "Ñ®åäíÿÿ"                   ;281 Avr.Depth
     TCODE    .90,   .170,    "Ãëàâ òêàíü"                ;282 Lead Tiss.
@@ -374,9 +375,9 @@
     TCODE    .10,   .1,      "Íàñòðîéêà àëüòèìåòðà"      ;288 Set Altimeter
     TCODE    .20,   .35,     "Óðîâ.ìîðÿ: "               ;289 Sea ref:
     TCODE    .0,    .0,      "Âêëþ÷åí? : "               ;290 Enabled:
-    TCODE    .20,   .95,     "Óìîë÷àíèå: 1013 mbar"      ;291 Default: 1013 mbar
-    TCODE    .20,   .125,    "+1 mbar"                   ;292 +1 mbar
-    TCODE    .20,   .155,    "-1 mbar"                   ;293 -1 mbar
+    TCODE    .20,   .95,     "Óìîë÷àíèå: 1013 ìáàð"      ;291 Default: 1013 mbar
+    TCODE    .20,   .125,    "+1 ìáàð"                   ;292 +1 mbar
+    TCODE    .20,   .155,    "-1 ìáàð"                   ;293 -1 mbar
     TCODE    .85,   .185,    "Alt: "                     ;294 Alt:
 ;
 	TCODE    .20,   .125,    "Ïîêàçàòü äàìï"             ;295 Show raw data
@@ -389,14 +390,14 @@
 	TCODE    .0,    .2,      "Ðàñõîä OCR ãàçîâ:"         ;301 OCR Gas Usage:        (Planned gas consumtion by tank).
 ; 115k Bootloader support:
 	TCODE	 .45,	.100,	 "Çàãðóç÷èê"				 ;302 Bootloader
-	TCODE	 .40,	.130,	 "Ïîæàëóéñòà æäèòå!"    	 ;303 Please wait!
+	TCODE	 .19,	.130,	 "Ïîæàëóéñòà æäèòå!"    	 ;303 Please wait!
 	TCODE	 .50,	.130,	 "Ïðåðâàíî!"				 ;304 Aborted
 ;@5 variant
     TCODE    .0,    .0,      "Áóäóù. TTS"                ;305 Future TTS            (=10 chars. Title for @5 customview).
-    TCODE    .100,  .125,    "Quit Sim"                  ;306 Quit Sim (=8char max. Quit Simulator mode)
+    TCODE    .100,  .125,    "Âûõîä"                     ;306 Quit Sim (=8char max. Quit Simulator mode)
 ;Dive interval
-    TCODE    .20,   .35,     "Interval:"                 ;307 Interval:
-    TCODE    .0,    .0,      "Now    "                   ;308 Now (7 chars min)
-	TCODE	 .108,	.112,	 "Average"			 		 ;309 Average
-	TCODE	 .94,	.54,	 "Stopwatch"		 		 ;310 Stopwatch (BIG Stopwatch in Gauge mode)
+    TCODE    .20,   .35,     "Èíòåðâàë:"                 ;307 Interval:
+    TCODE    .0,    .0,      "Ñåé÷àñ "                   ;308 Now (7 chars min)
+	TCODE	 .108,	.112,	 "Ñ®åäíÿÿ"			 		 ;309 Average
+	TCODE	 .115,	.54,	 "Òàéìå®"			 		 ;310 Stopwatch (BIG Stopwatch in Gauge mode)
 ;=============================================================================
\ No newline at end of file