Subversion Repositories Kolibri OS

Rev

Rev 389 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. ;
  2. ; Load of videomode driver in memory
  3. ;
  4. ; (driver is located at 0x760000-0x768000  - 32kb) // if this area not occuped anything
  5. ;
  6. ; Author: Trans
  7. ; Date:  19.07.2003
  8. ;
  9. ; Include in MeOS kernel and compile with FASM
  10. ;
  11.  
  12.  
  13. ; LOAD VIDEOMODE DRIVER
  14.                                        ; If vmode.mdr file not found
  15.         or    eax,-1                   ; Driver ID = -1 (not present in system)
  16.         mov   [OS_BASE+0x760000],eax   ;
  17.         mov   [OS_BASE+0x760100],byte 0xC3     ; Instruction RETN - driver loop
  18.  
  19.                 pushad
  20.                 push    eax
  21.                 mov             eax, vmode - std_application_base_address
  22.                 call    file_system_lfn
  23.         pop             eax
  24.         popad
  25.  
  26. ;        mov     esi, vmode
  27. ;        xor     ebx, ebx
  28. ;        mov     ecx, 0x8000            ; size of memory area for driver
  29. ;        mov     edx, OS_BASE+0x760000  ; Memory position of driver
  30. ;        call    fs_RamdiskRead
  31.