Subversion Repositories Kolibri OS

Rev

Rev 3925 | Rev 3929 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1349 art_zh 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2455 mario79 3
;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;;
1349 art_zh 4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7
 
8
$Revision: 3927 $
9
 
1354 diamond 10
 
1349 art_zh 11
keymap:
12
 
13
     db   '6',27
14
     db   '1234567890-=',8,9
15
     db   'qwertyuiop[]',13
16
     db   '~asdfghjkl;',39,96,0,'\zxcvbnm,./',0,'45 '
17
     db   '@234567890123',180,178,184,'6',176,'7'
18
     db   179,'8',181,177,183,185,182
19
     db   'AB
20
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23
 
24
keymap_shift:
25
     db   '6',27
26
     db   '!@#$%^&*()_+',8,9
27
     db   'QWERTYUIOP{}',13
28
     db   '~ASDFGHJKL:"~',0,'|ZXCVBNM<>?',0,'45 '
29
     db   '@234567890123',180,178,184,'6',176,'7'
30
     db   179,'8',181,177,183,185,182
31
     db   'AB>D',255,'FGHIJKLMNOPQRSTUVWXYZ'
32
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
34
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
35
 
36
 
37
keymap_alt:
38
     db   ' ',27
39
     db   ' @ $  {[]}\ ',8,9
40
     db   '            ',13
41
     db   '             ',0,'           ',0,'4',0,' '
42
     db   '             ',180,178,184,'6',176,'7'
43
     db   179,'8',181,177,183,185,182
44
     db   'ABCD',255,'FGHIJKLMNOPQRSTUVWXYZ'
45
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
46
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
47
     db   'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
48
 
49
 
2104 maximYCH 50
 
51
if lang eq ru
3539 clevermous 52
  boot_initirq:     cp866 'Инициализация IRQ',0
53
  boot_picinit:     cp866 'Инициализация PIC',0
54
  boot_v86machine:  cp866 'Инициализация системы V86 машины',0
55
  boot_inittimer:   cp866 'Инициализация системного таймера (IRQ0)',0
56
  boot_initapic:    cp866 'Попытка инициализации APIC',0
3775 mario79 57
  boot_enableirq:   cp866 'Включить прерывания 2, 13',0
3762 mario79 58
  boot_disabling_ide:cp866 'Запрещение прерываний в контроллере IDE',0
59
  boot_enabling_ide:cp866 'Разрешение прерываний в контроллере IDE',0
3778 mario79 60
  boot_set_int_IDE: cp866 'Установка обработчиков прерываний IDE',0
3539 clevermous 61
  boot_detectfloppy:cp866 'Поиск floppy дисководов',0
62
  boot_detecthdcd:  cp866 'Поиск жестких дисков и ATAPI приводов',0
63
  boot_getcache:    cp866 'Получение памяти для кэша',0
64
  boot_detectpart:  cp866 'Поиск разделов на дисковых устройствах',0
65
  boot_init_sys:    cp866 'Инициализация системного каталога /sys',0
66
  boot_loadlibs:    cp866 'Загрузка библиотек (.obj)',0
67
  boot_memdetect:   cp866 'Количество оперативной памяти','     ',' Мб',0
68
  boot_tss:         cp866 'Установка TSSs',0
69
  boot_cpuid:       cp866 'Чтение CPUIDs',0
70
;  boot_devices:     cp866 'Поиск устройств',0
71
  boot_timer:       cp866 'Установка таймера',0
72
  boot_irqs:        cp866 'Переопределение IRQ',0
73
  boot_setmouse:    cp866 'Установка мыши',0
74
  boot_windefs:     cp866 'Установка настроек окон по умолчанию',0
75
  boot_bgr:         cp866 'Установка фона',0
76
  boot_resirqports: cp866 'Резервирование IRQ и портов',0
77
  boot_setrports:   cp866 'Установка адресов IRQ',0
78
  boot_setostask:   cp866 'Создание процесса ядра',0
79
  boot_allirqs:     cp866 'Открытие всех IRQ',0
80
  boot_tsc:         cp866 'Чтение TSC',0
81
  boot_cpufreq:     cp866 'Частота процессора ','    ',' МГц',0
82
  boot_pal_ega:     cp866 'Установка EGA/CGA 320x200 палитры',0
83
  boot_pal_vga:     cp866 'Установка VGA 640x480 палитры',0
84
  boot_failed:      cp866 'Загрузка первого приложения не удалась',0
85
  boot_mtrr:        cp866 'Установка MTRR',0
3481 Serge 86
 
3539 clevermous 87
  boot_APIC_found:  cp866 'APIC включен', 0
88
  boot_APIC_nfound: cp866 'APIC не найден', 0
2104 maximYCH 89
if preboot_blogesc
3539 clevermous 90
  boot_tasking:     cp866 'Все готово для запуска, нажмитре ESC для старта',0
2104 maximYCH 91
end if
3274 esevece 92
else if lang eq sp
93
  include 'data32sp.inc'
3927 kaitz 94
else if lang eq et
95
  include 'data32et.inc'
2104 maximYCH 96
else
2642 mario79 97
  boot_initirq      db   'Initialize IRQ',0
98
  boot_picinit      db   'Initialize PIC',0
99
  boot_v86machine   db   'Initialize system V86 machine',0
100
  boot_inittimer    db   'Initialize system timer (IRQ0)',0
101
  boot_initapic     db   'Try to initialize APIC',0
3775 mario79 102
  boot_enableirq    db   'Enable interrupts 2, 13',0
3762 mario79 103
  boot_disabling_ide db   'Disable interrupts in IDE controller',0
104
  boot_enabling_ide db   'Enable interrupts in IDE controller',0
3778 mario79 105
  boot_set_int_IDE  db   'Set handler of interrupts for IDE',0
2642 mario79 106
  boot_detectfloppy db   'Search floppy drives',0
107
  boot_detecthdcd   db   'Search hard drives and ATAPI drives',0
108
  boot_getcache     db   'Get memory for cache',0
109
  boot_detectpart   db   'Search partitions on disk devices',0
110
  boot_init_sys     db   'Initialize system directory /sys',0
111
  boot_loadlibs     db   'Loading librares (.obj)',0
1349 art_zh 112
  boot_memdetect    db   'Determining amount of memory',0
113
  boot_tss          db   'Setting TSSs',0
114
  boot_cpuid        db   'Reading CPUIDs',0
2642 mario79 115
;  boot_devices      db   'Detecting devices',0
1349 art_zh 116
  boot_setmouse     db   'Setting mouse',0
117
  boot_windefs      db   'Setting window defaults',0
118
  boot_bgr          db   'Calculating background',0
119
  boot_resirqports  db   'Reserving IRQs & ports',0
120
  boot_setostask    db   'Setting OS task',0
2288 clevermous 121
  boot_allirqs      db   'Unmasking IRQs',0
1349 art_zh 122
  boot_tsc          db   'Reading TSC',0
123
  boot_cpufreq      db   'CPU frequency is ','    ',' MHz',0
124
  boot_pal_ega      db   'Setting EGA/CGA 320x200 palette',0
125
  boot_pal_vga      db   'Setting VGA 640x480 palette',0
126
  boot_failed       db   'Failed to start first app',0
127
  boot_mtrr         db   'Setting MTRR',0
3481 Serge 128
 
2642 mario79 129
  boot_APIC_found   db   'APIC enabled', 0
130
  boot_APIC_nfound  db   'APIC not found', 0
1349 art_zh 131
if preboot_blogesc
132
  boot_tasking      db   'All set - press ESC to start',0
133
end if
2104 maximYCH 134
end if
1349 art_zh 135
 
136
;new_process_loading db 'K : New Process - loading',13,10,0
137
;new_process_running db 'K : New Process - done',13,10,0
138
start_not_enough_memory db 'K : New Process - not enough memory',13,10,0
139
 
140
msg_unresolved db 'unresolved ',0
141
msg_module     db 'in module ',0
3927 kaitz 142
if ~ lang eq sp et
1349 art_zh 143
msg_version    db 'incompatible driver version',13,10,0
144
msg_www        db 'please visit www.kolibrios.org',13,10,0
3309 esevece 145
end if
1349 art_zh 146
msg_CR         db  13,10,0
147
 
148
intel_str      db "GenuineIntel",0
149
AMD_str        db "AuthenticAMD",0
150
 
151
szHwMouse       db 'ATI2D',0
152
szPS2MDriver    db 'PS2MOUSE',0
153
;szCOM_MDriver   db 'COM_MOUSE',0
3508 clevermous 154
szVidintel      db 'vidintel',0
1349 art_zh 155
szUSB           db 'USB',0
156
szAtiHW         db '/rd/1/drivers/ati2d.drv',0
157
 
158
szSTART        db 'START',0
159
szEXPORTS      db 'EXPORTS',0
160
sz_EXPORTS     db '_EXPORTS',0
161
 
162
szIMPORTS      db 'IMPORTS',0
163
 
164
read_firstapp  db '/sys/'
165
firstapp       db  'LAUNCHER',0
1948 clevermous 166
notifyapp      db '@notify',0
167
if lang eq ru
3539 clevermous 168
ud_user_message: cp866 'Ошибка: неподдерживаемая инструкция процессора',0
3927 kaitz 169
else if ~ lang eq sp et
1948 clevermous 170
ud_user_message db 'Error: unsupported processor instruction',0
171
end if
1349 art_zh 172
 
173
vmode          db  '/sys/drivers/VMODE.MDR',0
2255 mario79 174
;vrr_m          db  'VRR_M',0
1349 art_zh 175
kernel_file    db  'KERNEL  MNT'
176
 
2231 Serge 177
dev_data_path  db '/RD/1/DRIVERS/DEVICES.DAT',0
1349 art_zh 178
 
179
align 4
180
 
181
shmem_list:
182
 .bk           dd shmem_list
183
 .fd           dd shmem_list
184
 
185
dll_list:
186
 .bk           dd dll_list
187
 .fd           dd dll_list
188
 
3393 clevermous 189
pcidev_list:
190
 .bk           dd pcidev_list
191
 .fd           dd pcidev_list
192
 
2412 Serge 193
MAX_DEFAULT_DLL_ADDR = 0x80000000
194
MIN_DEFAULT_DLL_ADDR = 0x70000000
1349 art_zh 195
dll_cur_addr   dd MIN_DEFAULT_DLL_ADDR
196
 
197
; supported videomodes
198
 
199
 
200
; mike.dld {
2453 mario79 201
;db 0
202
;dd servetable-0x10000
203
;align 4
204
;draw_line       dd __sys_draw_line
205
;draw_pointer    dd __sys_draw_pointer
1349 art_zh 206
;//mike.dld, 2006-08-02 [
2453 mario79 207
;;drawbar         dd __sys_drawbar
208
;;drawbar         dd __sys_drawbar.forced
209
;drawbar         dd vesa20_drawbar
1349 art_zh 210
;//mike.dld, 2006-08-02 ]
2453 mario79 211
;putpixel        dd __sys_putpixel
1349 art_zh 212
; } mike.dld
213
 
214
 
215
align 4
216
keyboard   dd 1