Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
205 | heavyiron | 1 | macro file_sys struc_ptr |
2 | { |
||
3 | mov eax,58 |
||
4 | mov ebx,struc_ptr |
||
5 | int 0x40 |
||
6 | } |
||
7 | |||
8 | struc fs_struc function_number,block_number,size,data_ptr,mem_for_sys_ptr |
||
9 | { |
||
10 | .function_number: dd function_number+0 ;+0 |
||
11 | .block_number: dd block_number+0 ;+4 |
||
12 | .size: dd size+0 ;+8 |
||
13 | .data_ptr: dd data_ptr+0 ;+12 |
||
14 | .mem_for_sys_ptr: dd mem_for_sys_ptr+0 ;+16 |
||
15 | } |
||
16 | fs_struc_size=20 |
||
17 | |||
18 | fs_read_file=0 |
||
19 | fs_rewrite_file=1 |
||
20 | fs_delete_file=2 |
||
21 | fs_write_to_file=3 |
||
22 | fs_create_dir=4 |
||
23 | fs_rename_file=5 |
||
24 | fs_lba_read=9 |
||
25 | fs_get_file_size=12 |
||
26 | fs_get_file_atr=13 |
||
27 | fs_get_file_date_time=14 |
||
28 | fs_get_fs_info=15 |
||
29 | fs_run_app=16 |
||
30 | |||
31 | fse_successful=0 |
||
32 | fse_not_def_base=1 |
||
33 | fse_bad_fs=2 |
||
34 | fse_bad_fs=3 |
||
35 | fse_part_not_def=4 |
||
36 | fse_file_not_found=5 |
||
37 | fse_end_of_file=6 |
||
38 | fse_bad_ptr=7 |
||
39 | fse_disk_filled=8 |
||
40 | fse_bad_fat_table=9 |
||
41 | fse_acces_denied=10 |