Rev 3500 | Rev 3629 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3500 | Rev 3555 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2004-2012. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 3500 $ |
8 | $Revision: 3555 $ |
9 | 9 | ||
10 | 10 | ||
Line 179... | Line 179... | ||
179 | _io_map_1 rb 4096 |
179 | _io_map_1 rb 4096 |
180 | ends |
180 | ends |
Line 181... | Line 181... | ||
181 | 181 | ||
Line 182... | Line -... | ||
182 | OS_BASE equ 0x80000000 |
- | |
183 | - | ||
184 | window_data equ (OS_BASE+0x0001000) |
- | |
185 | - | ||
186 | CURRENT_TASK equ (OS_BASE+0x0003000) |
- | |
187 | TASK_COUNT equ (OS_BASE+0x0003004) |
- | |
188 | TASK_BASE equ (OS_BASE+0x0003010) |
- | |
189 | TASK_DATA equ (OS_BASE+0x0003020) |
- | |
190 | TASK_EVENT equ (OS_BASE+0x0003020) |
- | |
191 | - | ||
192 | mouseunder equ (OS_BASE+0x0006900) |
- | |
193 | CDDataBuf equ (OS_BASE+0x0007000) |
- | |
194 | FLOPPY_BUFF equ (OS_BASE+0x0008000) |
- | |
195 | ACTIVE_PROC_STACK equ (OS_BASE+0x000A400) ;unused |
- | |
196 | idts equ (OS_BASE+0x000B100) |
- | |
197 | WIN_STACK equ (OS_BASE+0x000C000) |
- | |
198 | WIN_POS equ (OS_BASE+0x000C400) |
- | |
199 | FDD_BUFF equ (OS_BASE+0x000D000) |
- | |
200 | - | ||
201 | ;unused ? only one reference |
- | |
202 | ENABLE_TASKSWITCH equ (OS_BASE+0x000E000) |
- | |
203 | - | ||
204 | PUTPIXEL equ (OS_BASE+0x000E020) |
- | |
205 | GETPIXEL equ (OS_BASE+0x000E024) |
- | |
206 | - | ||
207 | ;unused ? only one reference |
- | |
208 | BANK_SWITCH equ (OS_BASE+0x000E030) |
- | |
209 | - | ||
210 | ;unused ? store mousepointer |
- | |
211 | MOUSE_PICTURE equ (OS_BASE+0x000F200) |
- | |
212 | - | ||
213 | ;MOUSE_VISIBLE equ (OS_BASE+0x000F204) |
- | |
214 | WIN_TEMP_XY equ (OS_BASE+0x000F300) |
- | |
215 | KEY_COUNT equ (OS_BASE+0x000F400) |
- | |
216 | KEY_BUFF equ (OS_BASE+0x000F401) |
- | |
217 | - | ||
218 | BTN_COUNT equ (OS_BASE+0x000F500) |
- | |
219 | BTN_BUFF equ (OS_BASE+0x000F501) |
- | |
220 | - | ||
221 | ;CPU_FREQ equ (OS_BASE+0x000F600) |
- | |
222 | - | ||
223 | ;unused ? no active references |
- | |
224 | ;MOUSE_PORT equ (OS_BASE+0x000F604) |
- | |
225 | - | ||
226 | ;unused |
- | |
227 | PS2_CHUNK equ (OS_BASE+0x000FB00) |
- | |
228 | - | ||
229 | MOUSE_SCROLL_H equ (OS_BASE+0x000FB08) |
- | |
230 | MOUSE_X equ (OS_BASE+0x000FB0A) |
- | |
231 | MOUSE_Y equ (OS_BASE+0x000FB0C) |
- | |
232 | MOUSE_SCROLL_V equ (OS_BASE+0x000FB0E) |
- | |
233 | - | ||
234 | MOUSE_COLOR_MEM equ (OS_BASE+0x000FB10) |
- | |
235 | COLOR_TEMP equ (OS_BASE+0x000FB30) |
- | |
236 | BTN_DOWN equ (OS_BASE+0x000FB40) |
- | |
237 | MOUSE_DOWN equ (OS_BASE+0x000FB44) |
- | |
238 | X_UNDER equ (OS_BASE+0x000FB4A) |
- | |
239 | Y_UNDER equ (OS_BASE+0x000FB4C) |
- | |
240 | ScreenBPP equ (OS_BASE+0x000FBF1) |
- | |
241 | - | ||
242 | ;unused ? only one reference |
- | |
243 | MOUSE_BUFF_COUNT equ (OS_BASE+0x000FCFF) |
- | |
244 | - | ||
245 | Screen_Max_X equ (OS_BASE+0x000FE00) |
- | |
246 | Screen_Max_Y equ (OS_BASE+0x000FE04) |
- | |
247 | BytesPerScanLine equ (OS_BASE+0x000FE08) |
- | |
248 | SCR_MODE equ (OS_BASE+0x000FE0C) |
- | |
249 | - | ||
250 | LFBAddress equ (OS_BASE+0x000FE80) |
- | |
251 | BTN_ADDR equ (OS_BASE+0x000FE88) |
- | |
252 | MEM_AMOUNT equ (OS_BASE+0x000FE8C) |
- | |
253 | - | ||
254 | SYS_SHUTDOWN equ (OS_BASE+0x000FF00) |
- | |
255 | TASK_ACTIVATE equ (OS_BASE+0x000FF01) |
- | |
256 | - | ||
257 | REDRAW_BACKGROUND equ (OS_BASE+0x000FFF0) |
- | |
258 | - | ||
259 | BANK_RW equ (OS_BASE+0x000FFF2) |
- | |
260 | MOUSE_BACKGROUND equ (OS_BASE+0x000FFF4) |
- | |
261 | DONT_DRAW_MOUSE equ (OS_BASE+0x000FFF5) |
- | |
262 | DONT_SWITCH equ (OS_BASE+0x000FFFF) |
- | |
263 | - | ||
264 | TMP_STACK_TOP equ 0x006CC00 |
- | |
265 | - | ||
266 | sys_pgdir equ (OS_BASE+0x006F000) |
- | |
267 | - | ||
268 | DRIVE_DATA equ (OS_BASE+0x0070000) |
- | |
269 | - | ||
270 | SLOT_BASE equ (OS_BASE+0x0080000) |
- | |
271 | - | ||
272 | ;unused |
- | |
273 | TMP_BUFF equ (OS_BASE+0x0090000) |
- | |
274 | - | ||
275 | VGABasePtr equ (OS_BASE+0x00A0000) |
- | |
276 | - | ||
277 | RAMDISK equ (OS_BASE+0x0100000) |
- | |
278 | RAMDISK_FAT equ (OS_BASE+0x0280000) |
- | |
279 | FLOPPY_FAT equ (OS_BASE+0x0282000) |
- | |
280 | - | ||
281 | CLEAN_ZONE equ 0x284000 |
- | |
282 | IDE_DMA equ 0x284000 |
- | |
283 | - | ||
284 | BgrAuxTable equ (OS_BASE+0x0298000) |
- | |
285 | ; unused? |
- | |
286 | SB16Buffer equ (OS_BASE+0x02A0000) |
- | |
287 | SB16_Status equ (OS_BASE+0x02B0000) |
- | |
288 | - | ||
289 | BUTTON_INFO equ (OS_BASE+0x02B3FEE) |
- | |
290 | - | ||
291 | BPSLine_calc_area equ (OS_BASE+0x02C4000) |
- | |
292 | d_width_calc_area equ (OS_BASE+0x02CA000) |
- | |
293 | - | ||
294 | RESERVED_PORTS equ (OS_BASE+0x02D0000) |
- | |
295 | BOOT_VAR equ (OS_BASE+0x02E0000) |
- | |
296 | - | ||
297 | stack_data_start equ (OS_BASE+0x02F0000) |
- | |
298 | eth_data_start equ (OS_BASE+0x02F0000) |
- | |
299 | stack_data equ (OS_BASE+0x02F4000) |
- | |
300 | stack_data_end equ (OS_BASE+0x030ffff) |
- | |
301 | resendQ equ (OS_BASE+0x0310000) |
- | |
302 | - | ||
303 | skin_data equ (OS_BASE+0x0318000) |
- | |
304 | draw_data equ (OS_BASE+0x0320000) |
- | |
305 | - | ||
306 | BgrDrawMode equ (OS_BASE+0x0323FF4) |
- | |
Line 307... | Line 182... | ||
307 | BgrDataWidth equ (OS_BASE+0x0323FF8) |
182 | OS_BASE equ 0x80000000 |
Line 308... | Line 183... | ||
308 | BgrDataHeight equ (OS_BASE+0x0323FFC) |
183 | |
Line 329... | Line 204... | ||
329 | new_app_base equ 0; |
204 | new_app_base equ 0; |
Line 330... | Line 205... | ||
330 | 205 | ||
Line 331... | Line 206... | ||
331 | twdw equ 0x2000 ;(CURRENT_TASK-window_data) |
206 | twdw equ 0x2000 ;(CURRENT_TASK-window_data) |
332 | 207 | ||
Line 333... | Line 208... | ||
333 | std_application_base_address equ new_app_base |
208 | std_application_base_address equ new_app_base |
334 | RING0_STACK_SIZE equ (0x2000 - 512) ;512 áàéò äëÿ êîíòåêñòà FPU |
209 | RING0_STACK_SIZE equ (0x2000 - 512) ;512 байт для контекста FPU |
335 | 210 | ||
336 | REG_SS equ (RING0_STACK_SIZE-4) |
211 | REG_SS equ (RING0_STACK_SIZE-4) |
Line 366... | Line 241... | ||
366 | BOOT_BPP equ 0x9000 ;byte bits per pixel |
241 | BOOT_BPP equ 0x9000 ;byte bits per pixel |
367 | BOOT_PITCH equ 0x9001 ;word scanline length |
242 | BOOT_PITCH equ 0x9001 ;word scanline length |
368 | BOOT_VESA_MODE equ 0x9008 ;word vesa video mode |
243 | BOOT_VESA_MODE equ 0x9008 ;word vesa video mode |
369 | BOOT_X_RES equ 0x900A ;word X res |
244 | BOOT_X_RES equ 0x900A ;word X res |
370 | BOOT_Y_RES equ 0x900C ;word Y res |
245 | BOOT_Y_RES equ 0x900C ;word Y res |
371 | ;;BOOT_MOUSE_PORT equ 0x9010 ;byte mouse port - not used |
- | |
372 | BOOT_BANK_SW equ 0x9014 ;dword Vesa 1.2 pm bank switch |
246 | BOOT_BANK_SW equ 0x9014 ;dword Vesa 1.2 pm bank switch |
373 | BOOT_LFB equ 0x9018 ;dword Vesa 2.0 LFB address |
247 | BOOT_LFB equ 0x9018 ;dword Vesa 2.0 LFB address |
374 | BOOT_MTRR equ 0x901C ;byte 0 or 1 : enable MTRR graphics acceleration |
248 | BOOT_MTRR equ 0x901C ;byte 0 or 1 : enable MTRR graphics acceleration |
375 | BOOT_LOG equ 0x901D ;byte not used anymore (0 or 1 : enable system log display) |
249 | BOOT_LOG equ 0x901D ;byte not used anymore (0 or 1 : enable system log display) |
376 | ;BOOT_DIRECT_LFB equ 0x901E ;byte 0 or 1 : enable direct lfb write, paging disabled |
250 | ;BOOT_DIRECT_LFB equ 0x901E ;byte 0 or 1 : enable direct lfb write, paging disabled |
Line 398... | Line 272... | ||
398 | EVENT_BACKGROUND equ 0x00000010 |
272 | EVENT_BACKGROUND equ 0x00000010 |
399 | EVENT_MOUSE equ 0x00000020 |
273 | EVENT_MOUSE equ 0x00000020 |
400 | EVENT_IPC equ 0x00000040 |
274 | EVENT_IPC equ 0x00000040 |
401 | EVENT_NETWORK equ 0x00000080 |
275 | EVENT_NETWORK equ 0x00000080 |
402 | EVENT_DEBUG equ 0x00000100 |
276 | EVENT_DEBUG equ 0x00000100 |
- | 277 | EVENT_NETWORK2 equ 0x00000200 |
|
403 | EVENT_EXTENDED equ 0x00000200 |
278 | EVENT_EXTENDED equ 0x00000400 |
Line 404... | Line 279... | ||
404 | 279 | ||
Line 405... | Line 280... | ||
405 | EV_INTR equ 1 |
280 | EV_INTR equ 1 |
406 | 281 | ||
Line 632... | Line 507... | ||
632 | entry dd ? ;+0x24 ;service START function |
507 | entry dd ? ;+0x24 ;service START function |
633 | srv_proc dd ? ;+0x28 ;user mode service handler |
508 | srv_proc dd ? ;+0x28 ;user mode service handler |
634 | srv_proc_ex dd ? ;+0x2C ;kernel mode service handler |
509 | srv_proc_ex dd ? ;+0x2C ;kernel mode service handler |
635 | ends |
510 | ends |
Line -... | Line 511... | ||
- | 511 | ||
- | 512 | struct USBSRV |
|
- | 513 | srv SRV |
|
- | 514 | usb_func dd ? |
|
- | 515 | ends |
|
- | 516 | ||
- | 517 | struct USBFUNC |
|
- | 518 | strucsize dd ? |
|
- | 519 | add_device dd ? |
|
- | 520 | device_disconnect dd ? |
|
- | 521 | ends |
|
636 | 522 | ||
637 | DRV_ENTRY equ 1 |
523 | DRV_ENTRY equ 1 |
Line 638... | Line 524... | ||
638 | DRV_EXIT equ -1 |
524 | DRV_EXIT equ -1 |
639 | 525 | ||
Line 686... | Line 572... | ||
686 | 572 | ||
687 | struct IRQH |
573 | struct IRQH |
688 | list LHEAD |
574 | list LHEAD |
689 | handler dd ? ;handler roututine |
575 | handler dd ? ;handler roututine |
- | 576 | data dd ? ;user-specific data |
|
690 | data dd ? ;user-specific data |
577 | num_ints dd ? ;how many times handled |