source: xtideuniversalbios/trunk/Assembly_Library/Inc/File.inc@ 595

Last change on this file since 595 was 66, checked in by Tomi Tilli, 14 years ago

Changes to Assembly Library:

  • Added File Library functions for reading and writing more than 64kbytes.
File size: 892 bytes
RevLine 
[50]1; File name : File.inc
2; Project name : Assembly Library
3; Created date : 8.10.2010
[66]4; Last update : 6.12.2010
[50]5; Author : Tomi Tilli
6; Description : File library defines.
7%ifndef FILE_INC
8%define FILE_INC
9
10; File access and sharing modes
11struc FILE_ACCESS
12 .ReadOnly resb 1
13 .WriteOnly resb 1
14 .ReadAndWrite resb 1
15endstruc
16
17; Origin of file seek
18struc SEEK_FROM
[51]19 .startOfFile resb 1 ; 00h
20 .currentFilePosition resb 1 ; 01h
21 .endOfFile resb 1 ; 02h
[50]22endstruc
23
24; File attribute flags
25FLG_FILEATTR_READ_ONLY EQU (1<<0)
26FLG_FILEATTR_HIDDEN EQU (1<<1)
27FLG_FILEATTR_SYSTEM EQU (1<<2)
28FLG_FILEATTR_VOLUME_LABEL EQU (1<<3)
29FLG_FILEATTR_DIRECTORY EQU (1<<4)
30FLG_FILEATTR_ARCHIVE EQU (1<<5)
31
32
[66]33; Max number of bytes to read/write per DOS call when transferring DX:CX bytes
34SPLIT_SIZE_FOR_LARGE_TRANSFERS EQU (32<<10)
35
36
[50]37%endif ; FILE_INC
Note: See TracBrowser for help on using the repository browser.