en:docs:macrolib

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:macrolib [2022/10/01 15:57] prokusheven:docs:macrolib [2022/11/25 06:34] (current) prokushev
Line 14: Line 14:
 ===== Using macros ===== ===== Using macros =====
  
-osFree Macro Library consist of BIOS.INC and DOS.INC. To use macros just include BIOS.INC, DOS.INC or both. For example:+osFree Macro Library consist of BIOS.INC, MOUSE.INC, DPMI.INC and DOS.INC. To use macros just include BIOS.INC, DOS.INC, MOUSE.INC, DPMI.INC or all. For example:
  
 <code asm> <code asm>
Line 40: Line 40:
 ^ Macro ^ Description ^ ^ Macro ^ Description ^
 | [[en:docs:macrolib:@SetMode]] | Set current video mode | | [[en:docs:macrolib:@SetMode]] | Set current video mode |
-| [[en:docs:macrolib:@SetCurSz]] | Set cursor size | +| [[en:docs:macrolib:@SetCurSz]]/[[en:docs:macrolib:@SetCsrSize]] | Set cursor size | 
-| [[en:docs:macrolib:@SetCurPos]] | Set cursor position | +| [[en:docs:macrolib:@SetCurPos]]/[[en:docs:macrolib:@SetCsrPos]] | Set cursor position | 
-| [[en:docs:macrolib:@GetCur]] | Get cursor shape and position |+| [[en:docs:macrolib:@GetCur]]/[[en:docs:macrolib:@GetCsr]] | Get cursor shape and position |
 | [[en:docs:macrolib:@SetPage]] | Set active video page | | [[en:docs:macrolib:@SetPage]] | Set active video page |
 | [[en:docs:macrolib:@ScrollUp]] | Scroll screen area up | | [[en:docs:macrolib:@ScrollUp]] | Scroll screen area up |
Line 212: Line 212:
 | [[en:docs:macrolib:FREE_MEMORY]] |  | | [[en:docs:macrolib:FREE_MEMORY]] |  |
 | [[en:docs:macrolib:@FreeBlok]] |  | | [[en:docs:macrolib:@FreeBlok]] |  |
-| [[en:docs:macrolib:SET_BLOCK]] |  +| [[en:docs:macrolib:SET_BLOCK]] | Set memory block size 
-| [[en:docs:macrolib:@ModBlok]] |  |+| [[en:docs:macrolib:@ModBlok]] | Modify memory block |
 | [[en:docs:macrolib:EXEC]] |  | | [[en:docs:macrolib:EXEC]] |  |
 | [[en:docs:macrolib:EXEC_OVL]] |  | | [[en:docs:macrolib:EXEC_OVL]] |  |
Line 253: Line 253:
  
 ^ Macro ^ Description ^ ^ Macro ^ Description ^
-| [[en:docs:macrolib:@MouInit]] |  +| [[en:docs:macrolib:@MouInit]] | Init driver 
-| [[en:docs:macrolib:@MouShowPointer]] |  +| [[en:docs:macrolib:@MouShowPointer]] | Show Mouse Cursor 
-| [[en:docs:macrolib:@MouStatus]] |  +| [[en:docs:macrolib:@MouStatus]] | Mouse Cursor Status 
-| [[en:docs:macrolib:@MouSetPos]] |  +| [[en:docs:macrolib:@MouSetPos]] | Set Mouse Cursor Position 
-| [[en:docs:macrolib:@MouSetMickey]] |  +| [[en:docs:macrolib:@MouSetMickey]] | Set Mouse Mickey/Pixel ratio 
-| [[en:docs:macrolib:@MouRegion]] |  |+| [[en:docs:macrolib:@MouRegion]] | Mouse Cursor Region |
  
  
Line 264: Line 264:
  
 ^ Macro ^ Description ^ ^ Macro ^ Description ^
-|  |  |+| [[en:docs:macrolib:@DPMI_AllocDesc]] |  
 +| [[en:docs:macrolib:@DPMI_FreeDesc]] |  | 
 +| [[en:docs:macrolib:@DPMI_Seg2Desc]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetIncValue]] |  | 
 +| [[en:docs:macrolib:@DPMI_LockSel]] |  | 
 +| [[en:docs:macrolib:@DPMI_UnlockSel]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetBase]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetBase]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetLimit]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetAccRights]] |  | 
 +| [[en:docs:macrolib:@DPMI_CreateCSAlias]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetDescriptor]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetDescriptor]] |  | 
 +| [[en:docs:macrolib:@DPMI_DOSALLOC]] |  | 
 +| [[en:docs:macrolib:@DPMI_DOSFREE]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetRMIntVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetRMIntVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetExcVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetExcVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_GetPMIntVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_SetPMIntVec]] |  | 
 +| [[en:docs:macrolib:@DPMI_SimRMInt]] |  | 
 +| [[en:docs:macrolib:@DPMI_CallRMFarProc]] |  | 
 +| [[en:docs:macrolib:@DPMI_CallRMIRProc]] |  | 
 +| [[en:docs:macrolib:@DPMI_AllocRMCallback]] |  | 
 +| [[en:docs:macrolib:@DPMI_FreeRMCallback]] |  | 
 +| [[en:docs:macrolib:@DPMI_GETRMSA]] |  | 
 +| [[en:docs:macrolib:@DPMI_GETVERSION]] |  | 
 +| [[en:docs:macrolib:@DPMI_GETFREEMEMINFO]] |  | 
 +| [[en:docs:macrolib:@DPMI_ALLOCMEM]] |  | 
 +| [[en:docs:macrolib:@DPMI_FREEMEM]] |  | 
 +| [[en:docs:macrolib:@DPMI_GETPAGESIZE]] |  | 
 +| [[en:docs:macrolib:@DPMI_MAPPHYS]] |  | 
  
 {{page>en:templates:biosapi}} {{page>en:templates:biosapi}}