Subversion Repositories Kolibri OS

Rev

Rev 7134 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7134 Rev 7966
Line 31... Line 31...
31
 
31
 
32
include 'macros.inc'    ; decrease code size (optional)
32
include 'macros.inc'    ; decrease code size (optional)
33
include 'CELLTYPE.INC'  ; object identifiers
33
include 'CELLTYPE.INC'  ; object identifiers
Line 34... Line -...
34
;include 'debug.inc'
-
 
35
 
-
 
36
CUR_DIR equ '/sys/games/'       ; change it to appropriate path
34
;include 'debug.inc'
Line 37... Line 35...
37
 
35
 
38
SKIN_SIZE       = 11520         ; size of skin file (16x240)
36
SKIN_SIZE       = 11520         ; size of skin file (16x240)
39
 
37
 
Line 91... Line 89...
91
;    jz   close
89
;    jz   close
92
  load_fail:            ; clear input line, also if levelset load failed
90
  load_fail:            ; clear input line, also if levelset load failed
93
    mov  [inp_pos],0
91
    mov  [inp_pos],0
94
  load_std:
92
  load_std:
95
    mov  esi,stdlev
93
    mov  esi,stdlev
96
    mov  edi,path_end
94
    mov  edi,file_name
97
    mov  ecx,stdlev_len-stdlev
95
    mov  ecx,stdlev_len-stdlev
98
    rep  movsb
96
    rep  movsb
99
    mov  ecx,10
97
    mov  ecx,10
100
  reset_fi:
98
  reset_fi:
101
    mov  dword[cnf_level],level_start
99
    mov  dword[cnf_level],level_start
Line 291... Line 289...
291
    test ecx,ecx
289
    test ecx,ecx
292
    je   load_std
290
    je   load_std
293
    mov  esi,fn_input
291
    mov  esi,fn_input
294
    mov  byte[esi+ecx],0
292
    mov  byte[esi+ecx],0
295
    inc  ecx
293
    inc  ecx
296
    mov  edi,path_end
294
    mov  edi,file_name
297
    rep  movsb
295
    rep  movsb
298
    jmp  reset_fi
296
    jmp  reset_fi
299
  no_load:
297
  no_load:
300
    jmp  still
298
    jmp  still
Line 1113... Line 1111...
1113
file_info:
1111
file_info:
1114
           dd 0                 ; subfunction - read
1112
           dd 0                 ; subfunction - read
1115
           dd 0, 0              ; file offset
1113
           dd 0, 0              ; file offset
1116
           dd 0x20000           ; number of bytes to read
1114
           dd 0x20000           ; number of bytes to read
1117
cnf_level  dd strip             ; data buffer
1115
cnf_level  dd strip             ; data buffer
1118
file_name  db CUR_DIR           ; Filename
-
 
1119
path_end   db 'SKIN.'
1116
file_name  db 'SKIN.'
1120
file_num   db 'RAW',0
1117
file_num   db 'RAW',0
Line 1121... Line 1118...
1121
 
1118
 
Line 1122... Line 1119...
1122
           rb 256-($-file_name)
1119
           rb 256-($-file_name)