home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / news / 442 / qbxfli10 / fliasm.bi < prev    next >
Text File  |  1994-03-05  |  5KB  |  68 lines

  1. '───────────────────────────────────────────────────────────────────────────────
  2. ' FLIASM.BI
  3. '───────────────────────────────────────────────────────────────────────────────
  4. ' /* FLI Specific Stuff FLIASM.ASM */
  5. DECLARE SUB LCUnComp (BYVAL SourceSeg%, BYVAL SourceOfs%, BYVAL DestSeg%, BYVAL DestOfs%)
  6. DECLARE SUB UnComp (BYVAL NumLines%, BYVAL SourceSeg%, BYVAL SourceOfs%, BYVAL DestSeg%, BYVAL DestOfs%)
  7. DECLARE SUB PalUnComp (BYVAL SourceSeg%, BYVAL SourceOfs%)
  8. DECLARE FUNCTION GETINT% (BYVAL PSegment%, BYVAL POffset%)
  9. DECLARE FUNCTION GETLONG& (BYVAL PSegment%, BYVAL POffset%)
  10. DECLARE SUB WAITWHILEIN ()
  11. DECLARE SUB WAITWHILEOUT ()
  12. DECLARE SUB GOCLOCK ()
  13. DECLARE FUNCTION GETCLOCK& ()
  14. '───────────────────────────────────────────────────────────────────────────────
  15. ' /* Critical Error Handling IO.ASM */
  16. DECLARE SUB GRAB24 CDECL ALIAS "_GrabInt24" ()
  17. DECLARE SUB RELEASE24 CDECL ALIAS "_ReleaseInt24" ()
  18. '───────────────────────────────────────────────────────────────────────────────
  19. ' /* Disk I/O FILEIO.ASM */
  20. DECLARE FUNCTION FILEOPEN% CDECL ALIAS "_FileOpen" (BYVAL filename%, BYVAL Attr%, handle%)
  21. DECLARE FUNCTION FILECREATE% CDECL ALIAS "_FileCreate" (BYVAL filename%, BYVAL Attr%, handle%)
  22. DECLARE FUNCTION FILEMAKE% CDECL ALIAS "_FileMake" (BYVAL filename%, BYVAL Attr%, BYVAL handle%)
  23. DECLARE SUB FILECLOSE CDECL ALIAS "_FileClose" (BYVAL handle%)
  24. DECLARE FUNCTION FILEREAD% CDECL ALIAS "_FileRead" (BYVAL handle%, BYVAL ReadOfs%, BYVAL ReadSeg%, BYVAL ReadLen%)
  25. DECLARE FUNCTION FILEWRITE% CDECL ALIAS "_FileWrite" (BYVAL handle%, BYVAL WriteOfs%, BYVAL WriteSeg%, BYVAL WriteLen%)
  26. DECLARE FUNCTION FILESEEK% CDECL ALIAS "_FileSeek" (BYVAL handle%, BYVAL Method%, BYVAL SeekOfs&)
  27. DECLARE FUNCTION FILEPOINTER% CDECL ALIAS "_FilePointer" (BYVAL handle%, SeekOfs&)
  28. DECLARE FUNCTION FILESIZE% CDECL ALIAS "_FileSize" (BYVAL handle%, FileLen&)
  29. DECLARE FUNCTION FILERENAME% CDECL ALIAS "_FileRename" (BYVAL OldName%, BYVAL NewName%)
  30. DECLARE FUNCTION FILEDELETE% CDECL ALIAS "_FileDelete" (BYVAL filename%)
  31. DECLARE FUNCTION FILESETDATETIME% CDECL ALIAS "_FileSetDateTime" (BYVAL handle%, BYVAL NewDate%, BYVAL NewTime%)
  32. DECLARE FUNCTION FILEGETDATETIME% CDECL ALIAS "_FileGetDateTime" (BYVAL handle%, FileDate%, FileTime%)
  33. DECLARE FUNCTION FILESETATTR% CDECL ALIAS "_FileSetAttr" (BYVAL filename%, BYVAL NewAttr%)
  34. DECLARE FUNCTION FILEGETATTR% CDECL ALIAS "_FileGetAttr" (BYVAL filename%)
  35. DECLARE FUNCTION DELETEDIR% CDECL ALIAS "_DeleteDir" (BYVAL pathname%)
  36. '───────────────────────────────────────────────────────────────────────────────
  37. ' /* Misc. Stuff MISC.ASM */
  38. DECLARE FUNCTION LONG2INT% (BYVAL Integer32&)
  39. DECLARE FUNCTION INT2LONG& (BYVAL Integer16%)
  40. DECLARE SUB MemMove (BYVAL SourceSeg%, BYVAL SourceOfs%, BYVAL DestSeg%, BYVAL DestOfs%, BYVAL NumBytes%)
  41. DECLARE SUB MemClear (BYVAL DestSeg%, BYVAL DestOfs%, BYVAL DestLen%, BYVAL DestByte%)
  42. DECLARE SUB DefaultPal (BYVAL DestSeg%, BYVAL DestOfs%)
  43. '───────────────────────────────────────────────────────────────────────────────
  44. ' /* XMS Assembly Code XMS.ASM */
  45. DECLARE FUNCTION XMSInit% CDECL ALIAS "_XMSInit" ()
  46. DECLARE FUNCTION XMSMaxFree% CDECL ALIAS "_XMSMaxFree" (MaxFree%)
  47. DECLARE FUNCTION XMSAllocate% CDECL ALIAS "_XMSAllocate" (BYVAL Kilobytes%, Handle%)
  48. DECLARE FUNCTION XMSFree% CDECL ALIAS "_XMSFree" (BYVAL Handle%)
  49. DECLARE FUNCTION CopyToXMS% CDECL ALIAS "_CopyToXMS" (BYVAL DestHandle%, BYVAL DestOfs&, BYVAL SourceSeg%, BYVAL SourceOfs%, BYVAL NumBytes&)
  50. DECLARE FUNCTION CopyFromXMS% CDECL ALIAS "_CopyFromXMS" (BYVAL SourceHandle%, BYVAL SourceOfs&, BYVAL DestSeg%, BYVAL DestOfs%, BYVAL NumBytes&)
  51. DECLARE SUB XMSFreeAll CDECL ALIAS "_XMSFreeAll" ()
  52. '───────────────────────────────────────────────────────────────────────────────
  53. ' /* A Few Mouse Routines MOUSE.ASM */
  54. DECLARE FUNCTION MouseDetect% ()
  55. DECLARE FUNCTION MouseEscape% ()
  56. DECLARE FUNCTION MouseEnter% ()
  57. DECLARE SUB MouseVector (VectorX%, VectorY%)
  58. '───────────────────────────────────────────────────────────────────────────────
  59. ' /* More Misc. Stuff RGMISC.ASM */
  60. DECLARE SUB SCREENOFF
  61. DECLARE SUB SCREENON
  62. '───────────────────────────────────────────────────────────────────────────────
  63. ' /* VGA Fading Code FADE.ASM */
  64. DECLARE SUB FADEPAL (BYVAL NumColors%, BYVAL Intensity%, BYVAL WorkSeg%, BYVAL SourceOfs%, BYVAL DestOfs%)
  65. DECLARE SUB SETPAL (BYVAL NumColors%, BYVAL SourceSeg%, BYVAL SourceOfs%)
  66. '───────────────────────────────────────────────────────────────────────────────
  67.  
  68.