Subversion Repositories Kolibri OS

Rev

Rev 521 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. $Revision: 521 $
  2. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  3. ;;                                                              ;;
  4. ;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
  5. ;; Distributed under terms of the GNU General Public License    ;;
  6. ;;                                                              ;;
  7. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  8.  
  9. ;
  10. ; Load of videomode driver in memory
  11. ;
  12. ; (driver is located at VMODE_BASE  - 32kb) // if this area not occuped anything
  13. ;
  14. ; Author: Trans
  15. ; Date:  19.07.2003
  16. ;
  17. ; Include in MeOS kernel and compile with FASM
  18. ;
  19.  
  20.  
  21. ; LOAD VIDEOMODE DRIVER
  22.                                        ; If vmode.mdr file not found
  23.         or    eax,-1                   ; Driver ID = -1 (not present in system)
  24.         mov   [VMODE_BASE],eax   ;
  25.         mov   [VMODE_BASE+0x100],byte 0xC3     ; Instruction RETN - driver loop
  26.  
  27.         mov     esi, vmode
  28.         xor     ebx, ebx
  29.         mov     ecx, 0x8000            ; size of memory area for driver
  30.         mov     edx, VMODE_BASE        ; Memory position of driver
  31.         xor     ebp, ebp
  32.         call    fs_RamdiskRead
  33.