/programs/develop/SPForth/img.asm |
---|
12,7 → 12,7 |
call cfa__SLITERALminusCODE+00H |
DB 010H |
DB '/rd/1/autoload.f',0 |
DB '/sys/autoload.f',0 |
call cfa_INCLUDED_+00H |
DB 0C3H |
AHEADER 0 ,'H.',cfa_Hdot |
/programs/develop/SPForth/meforth_samples/autoload.f |
---|
4,7 → 4,7 |
COUNT 1+ SWAP 1- SWAP wd SWAP CMOVE ; |
: _wd |
$" /rd/1/" setwd ; _wd |
$" /sys/" setwd ; _wd |
: "/ [CHAR] / ; |
/programs/develop/SPForth/meforth_samples/autorun2.f |
---|
5,11 → 5,11 |
OVER finfo @ 8 + ! >asciiz ; |
: exec |
16 finfo @ ! finfo @ 58 sys2 ." started, code=" . CR 5 sys2 DROP ; |
S" /RD/1/GRSCREEN" >path 99 exec |
S" /RD/1/@RB" >path 30 exec |
S" /RD/1/@SS" >path 30 exec |
S" /RD/1/@TASKBAR" >path 30 exec |
S" /RD/1/SETUP" >path S" BOOT" >param 30 exec |
S" /RD/1/ICON2" >path S" BOOT" >param 10 exec |
S" /RD/1/board" >path 25 exec |
S" /SYS/GRSCREEN" >path 99 exec |
S" /SYS/@RB" >path 30 exec |
S" /SYS/@SS" >path 30 exec |
S" /SYS/@TASKBAR" >path 30 exec |
S" /SYS/SETUP" >path S" BOOT" >param 30 exec |
S" /SYS/ICON2" >path S" BOOT" >param 10 exec |
S" /SYS/board" >path 25 exec |
BYE |
/programs/develop/SPForth/meforth_samples/example.f |
---|
1,5 → 1,5 |
DECIMAL |
S" /rd/1/menuet.f" INCLUDED |
S" /sys/menuet.f" INCLUDED |
: not_emit |
emit_proc DUP @ NOT SWAP ! ; |
/programs/develop/SPForth/meforth_samples/menuet.f |
---|
1,5 → 1,5 |
\ S" /rd/1/1st.4th" INCLUDED |
S" /rd/1/locals.f" INCLUDED |
\ S" /sys/1st.4th" INCLUDED |
S" /sys/locals.f" INCLUDED |
\ : sys_wnd ( border, header, workarea, y, x -- ) |
\ 1 12 sys2 DROP 0 sys6 2 12 sys2 2DROP ; |
/programs/develop/SPForth/meforth_samples/picture.f |
---|
1,5 → 1,5 |
DECIMAL |
S" /rd/1/menuet.f" INCLUDED |
S" /sys/menuet.f" INCLUDED |
: not_emit |
emit_proc DUP @ NOT SWAP ! ; |
58,7 → 58,7 |
: new_me ( new main loop) |
gif DUP $" /rd/1/Menu.gif" COUNT READ 2DROP |
gif DUP $" /sys/Menu.gif" COUNT READ 2DROP |
gif raw READ_GIF . |
; |
/programs/develop/SPForth/src/spf_last.f |
---|
71,6 → 71,6 |
: H. BASE @ SWAP HEX U. BASE ! ; |
: TST S" /rd/1/autoload.f" INCLUDED_ ; |
: TST S" /sys/autoload.f" INCLUDED_ ; |
: TST1 S" WORDS" EVALUATE ; |
/programs/develop/fasm/1.73/fasm.asm |
---|
557,11 → 557,11 |
align 4 |
OpenDialog_data OPEN_DLG 0,PROCESS_INFO,communication_area_name,0,path,default_dir,library_path,do_redraw,0,path,filename_area,Filter,420,10,320,10 |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name db 'FFFFFFFF_open_dialog',0 |
open_dialog_name db 'opendial',0 |
communication_area_default_path db '/rd/1/File managers/',0 |
communication_area_default_path db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter |
576,7 → 576,7 |
;--------------------------------------------------------------------- |
infile path 'example.asm',0 |
outfile path 'example',0 |
path path '/rd/1//',0 |
path path '/sys/',0 |
path_end: |
crlf db $D,$A,0 |
title db appname,VERSION_STRING,0 |
612,7 → 612,7 |
file_io_notify FILEIO SSF_START_APP |
file_io_notify.path db 0 |
file_io_notify.lppath dd notify_path |
notify_path db '/rd/1/@notify',0 |
notify_path db '/sys/@notify',0 |
file_io_start FILEIO SSF_START_APP |
file_io_start.path path |
/programs/develop/heed/trunk/heed.asm |
---|
3309,7 → 3309,7 |
db '/sys/File Managers/opendial',0 |
end if |
communication_area_default_pach: |
db '/rd/1',0 |
db '/sys',0 |
Filter: |
dd Filter.end - Filter.1 |
/programs/develop/info3ds/info3ds.asm |
---|
1039,7 → 1039,7 |
.y_size dw 320 ;+52 ; Window y size |
.y_start dw 10 ;+54 ; Window Y position |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name: |
db 'FFFFFFFF_open_dialog',0 |
1046,7 → 1046,7 |
open_dialog_name: |
db 'opendial',0 |
communication_area_default_path: |
db '/rd/1/File managers/',0 |
db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter.1 |
/programs/develop/info3ds/info3ds_u.asm |
---|
1109,7 → 1109,7 |
.y_size dw 320 ;+52 ; Window y size |
.y_start dw 10 ;+54 ; Window Y position |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name: |
db 'FFFFFFFF_open_dialog',0 |
1116,7 → 1116,7 |
open_dialog_name: |
db 'opendial',0 |
communication_area_default_path: |
db '/rd/1/File managers/',0 |
db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter.1 |
/programs/develop/kol_f_edit/kol_f_edit.asm |
---|
1294,7 → 1294,7 |
.y_size dw 320 ;+52 ; Window y size |
.y_start dw 10 ;+54 ; Window Y position |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name: |
db 'FFFFFFFF_open_dialog',0 |
1301,7 → 1301,7 |
open_dialog_name: |
db 'opendial',0 |
communication_area_default_path: |
db '/rd/1/File managers/',0 |
db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter ;.1 |
/programs/develop/koldbg/koldbg.asm |
---|
197,7 → 197,7 |
loop Target |
} |
TestFile db '/rd/1/develop/scancode',0 |
TestFile db '/sys/develop/scancode',0 |
MinWidth = 90 |
MaxWidth = 255 |
/programs/develop/koldbg/readme.txt |
---|
17,8 → 17,8 |
Åñëè íèêàêàÿ ïðîãðàììà íå çàãðóæåíà, òî ìîæíî çàãðóçèòü ïðîãðàììó êîìàíäîé load: |
load <ïîëíîå èìÿ èñïîëíÿåìîãî ôàéëà> [<àðãóìåíòû>] |
Íàïðèìåð: |
load /rd/1/example |
LOAD /rd/1/aclock w200 h200 |
load /sys/example |
LOAD /sys/aclock w200 h200 |
LoaD /hd0/1/menuetos/dosbox/dosbox |
Âñ¸, ÷òî ñòîèò ïîñëå ïåðâîãî ïðîáåëà ïîñëå èìåíè èñïîëíÿåìîãî ôàéëà, äîñëîâíî ïåðåäà¸òñÿ ïðîãðàììå â êà÷åñòâå êîìàíäíîé ñòðîêè. |
Êîìàíäà load ñîîáùàåò î ðåçóëüòàòå â îêíå ñîîáùåíèé (íåìíîãî âûøå îêíà êîìàíäíîé ñòðîêè). Åñëè ïðîãðàììó óäàëîñü çàãðóçèòü, òî îá ýòîì ïîÿâèòñÿ ñîîòâåòñòâóþùåå ñîîáùåíèå; åñëè íå óäàëîñü, òî â ñîîáùåíèè áóäåò óêàçàíà ïðè÷èíà îøèáêè. Íàèáîëåå âåðîÿòíàÿ - "file not found", åñëè íåïðàâèëüíî óêàçàíî èìÿ ôàéëà. |
26,7 → 26,7 |
Îòëàä÷èê ìîæåò çàãðóæàòü ôàéëû ñ èíôîðìàöèåé îá èìåíàõ â ïðîãðàììå (ìåòêè, ãëîáàëüíûå ïåðåìåííûå) - òåêñòîâûå ôàéëû, êàæäàÿ ñòðîêà êîòîðûõ èìååò âèä 0x<hex_çíà÷åíèå_àäðåñà> <èìÿ> (ñòðîêè, íå èìåþùèå òàêîé âèä, èãíîðèðóþòñÿ). Òàêîé ôàéë ìîæåò áûòü ñîçäàí âðó÷íóþ èëè ñãåíåðèðîâàí àâòîìàòè÷åñêè ïðè êîìïèëÿöèè èñõîäíèêà fasm'îì. |
ßâíàÿ çàãðóçêà îñóùåñòâëÿåòñÿ êîìàíäîé load-symbols: |
load-symbols <ïîëíîå èìÿ ôàéëà ñèìâîëîâ> |
Êðîìå òîãî, ïðè âûïîëíåíèè êîìàíäû load îòëàä÷èê ïðîâåðÿåò íàëè÷èå ôàéëà ñ òàêèì æå èìåíåì, êàê çàãðóæàåìûé áèíàðíèê, è ðàñøèðåíèåì .dbg (/rd/1/example.dbg äëÿ ïåðâîãî èç ïðèìåðîâ âûøå), è åñëè òàêîé åñòü, çàãðóæàåò åãî àâòîìàòè÷åñêè (âûäàâàÿ ñîîáùåíèå "Symbols loaded", åñëè âñ¸ â |
Êðîìå òîãî, ïðè âûïîëíåíèè êîìàíäû load îòëàä÷èê ïðîâåðÿåò íàëè÷èå ôàéëà ñ òàêèì æå èìåíåì, êàê çàãðóæàåìûé áèíàðíèê, è ðàñøèðåíèåì .dbg (/sys/example.dbg äëÿ ïåðâîãî èç ïðèìåðîâ âûøå), è åñëè òàêîé åñòü, çàãðóæàåò åãî àâòîìàòè÷åñêè (âûäàâàÿ ñîîáùåíèå "Symbols loaded", åñëè âñ¸ â |
ïîðÿäêå). |
Ìîæåò ñëó÷èòüñÿ òàê, ÷òî çàãðóæåííàÿ ïðîãðàììà óïàêîâàíà. Îáùèé ïðèíöèï óïàêîâêè ïðîãðàìì ñëåäóþùèé: ñíà÷àëà èñõîäíûé ôàéë ïàêóåòñÿ (êàêèì-íèáóäü àëãîðèòìîì ñæàòèÿ), ïîòîì ïðèïèñûâàåòñÿ íåáîëüøîé ïî ðàçìåðó êîä, êîòîðûé ïîëó÷àåò óïðàâëåíèå ïðè çàïóñêå ïðîãðàììû, ðàñïàêîâûâàåò â ïàìÿòè èñõîäíûé êîä, ïîñëå ÷åãî ïåðåäà¸ò åìó óïðàâëåíèå. Åñëè ïðîãðàììà óïàêîâàíà, òî å¸ "íàñòîÿùèé" êîä íå âèäåí è äëÿ îòëàäêè íóæíî ïðåäâàðèòåëüíî ïðîéòè êîä ðàñïàêîâùèêà. koldbg îïðåäåëÿåò áîëüøèíñòâî ñóùåñòâóþùèõ óïàêîâùèêîâ (mxp, mxp_lzo, mxp_nrv, mtappack) è â ýòîì ñëó÷àå ïðåäëàãàåò àâòîìàòè÷åñêè ïðîéòè äî "íàñòîÿùåãî" êîäà. Ðåêîìåíäóåòñÿ ñîãëàñèòüñÿ (íàæàòü 'y' èëè <Enter>), íî ìîæíî è îòêàçàòüñÿ. Ïðè îòêàçå è â ñëó÷àå, êîãäà ïðîãðàììà óïàêîâàíà ÷åì-òî íåèçâåñòíûì, ìîæíî èñïîëüçîâàòü êîìàíäó "unpack" (áåç àðãóìåíòîâ). Âûçûâàéòå å¸ òîëüêî â ñëó÷àå, |
/programs/develop/ktcc/trunk/libc/include/clayer/dialog.h |
---|
6,11 → 6,11 |
#define SUCCESS 1 |
char sz_com_area_name[] = "FFFFFFFF_open_dialog"; |
char sz_dir_default_path[] = "/rd/1"; |
char sz_start_path[] = "/rd/1/File managers/opendial"; |
char sz_dir_default_path[] = "/sys"; |
char sz_start_path[] = "/sys/File managers/opendial"; |
char cd_com_area_name[] = "FFFFFFFF_color_dialog"; |
char cd_start_path[] = "/rd/1/colrdial"; |
char cd_start_path[] = "/sys/colrdial"; |
enum open_dialog_mode { |
OPEN, |
/programs/develop/ktcc/trunk/libc.obj/include/clayer/dialog.h |
---|
6,11 → 6,11 |
#define SUCCESS 1 |
char sz_com_area_name[] = "FFFFFFFF_open_dialog"; |
char sz_dir_default_path[] = "/rd/1"; |
char sz_start_path[] = "/rd/1/File managers/opendial"; |
char sz_dir_default_path[] = "/sys"; |
char sz_start_path[] = "/sys/File managers/opendial"; |
char cd_com_area_name[] = "FFFFFFFF_color_dialog"; |
char cd_start_path[] = "/rd/1/colrdial"; |
char cd_start_path[] = "/sys/colrdial"; |
enum open_dialog_mode { |
OPEN, |
/programs/develop/libraries/crypt_des/example/crypt_files.asm |
---|
373,7 → 373,7 |
.y_size dw 320 ;+52 ; Window y size |
.y_start dw 10 ;+54 ; Window Y position |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name: |
db 'FFFFFFFF_open_dialog',0 |
380,7 → 380,7 |
open_dialog_name: |
db 'opendial',0 |
communication_area_default_path: |
db '/rd/1/File managers/',0 |
db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter ;.1 |
/programs/develop/libraries/exif/examples/viev_exif.asm |
---|
537,7 → 537,7 |
.y_size dw 320 ;+52 ; Window y size |
.y_start dw 10 ;+54 ; Window Y position |
default_dir db '/rd/1',0 |
default_dir db '/sys',0 |
communication_area_name: |
db 'FFFFFFFF_open_dialog',0 |
544,7 → 544,7 |
open_dialog_name: |
db 'opendial',0 |
communication_area_default_path: |
db '/rd/1/File managers/',0 |
db '/sys/File managers/',0 |
Filter: |
dd Filter.end - Filter ;.1 |
/programs/develop/libraries/libs-dev/.test/001/test001.asm |
---|
272,7 → 272,7 |
ret |
_f_path db '/rd/1/lib',0 |
_f_path db '/sys/lib',0 |
_f_mask db '*ini*',0 |
;--------------------------------------------------------------------- |
281,7 → 281,7 |
s_header db 'EXAMPLE APPLICATION',0 |
s_ini db '/rd/1/test001.ini',0 |
s_ini db '/sys/test001.ini',0 |
s_sec db 'Panels',0 |
s_key db 'param1',0 |
/programs/develop/libraries/libs-dev/.test/006/test006.asm |
---|
135,7 → 135,7 |
align 4 |
title db 'Press button [Up] and see ' |
openfile_path db '/rd/1/t1.png',0 |
openfile_path db '/sys/t1.png',0 |
struct FileInfoBlock |
Function dd ? |
/programs/develop/libraries/menuetlibc/src/libmcoff/loadcoff.c |
---|
83,7 → 83,7 |
/* We just search some paths if it is relative */ |
if(fname[0]!='/') |
{ |
sz=open_on_path("/RD/1",fname); |
sz=open_on_path("/SYS",fname); |
if(sz>64 && sz<0x1000000) goto OK; /* Max 16MB for DLL */ |
sz=open_on_path("/HD/1/MENUETOS",fname); |
if(sz>64 && sz<0x1000000) goto OK; /* Max 16MB for DLL */ |
/programs/develop/libraries/pixlib/pixlib.c |
---|
92,7 → 92,7 |
srv_hw2d = get_service("HDRAW"); |
if(srv_hw2d == 0) |
srv_hw2d = load_service("/rd/1/drivers/ati2d.drv"); |
srv_hw2d = load_service("/sys/drivers/ati2d.drv"); |
return TRUE; |
}; |
/programs/develop/libraries/pixlib/pixlib.inc |
---|
175,7 → 175,7 |
add esp, 12 |
} |
szPxlib db '/rd/1/lib/pixlib.obj',0 |
szPxlib db '/sys/lib/pixlib.obj',0 |
szStart db 'START',0 |
szVersion db 'version',0 |
/programs/develop/mtdbg/mtdbg.txt |
---|
17,8 → 17,8 |
Åñëè íèêàêàÿ ïðîãðàììà íå çàãðóæåíà, òî ìîæíî çàãðóçèòü ïðîãðàììó êîìàíäîé load: |
load <ïîëíîå èìÿ èñïîëíÿåìîãî ôàéëà> [<àðãóìåíòû>] |
Íàïðèìåð: |
load /rd/1/example |
LOAD /rd/1/aclock w200 h200 |
load /sys/example |
LOAD /sys/aclock w200 h200 |
LoaD /hd0/1/menuetos/dosbox/dosbox |
Âñ¸, ÷òî ñòîèò ïîñëå ïåðâîãî ïðîáåëà ïîñëå èìåíè èñïîëíÿåìîãî ôàéëà, äîñëîâíî ïåðåäà¸òñÿ ïðîãðàììå â êà÷åñòâå êîìàíäíîé ñòðîêè. |
Êîìàíäà load ñîîáùàåò î ðåçóëüòàòå â îêíå ñîîáùåíèé (íåìíîãî âûøå îêíà êîìàíäíîé ñòðîêè). Åñëè ïðîãðàììó óäàëîñü çàãðóçèòü, òî îá ýòîì ïîÿâèòñÿ ñîîòâåòñòâóþùåå ñîîáùåíèå; åñëè íå óäàëîñü, òî â ñîîáùåíèè áóäåò óêàçàíà ïðè÷èíà îøèáêè. Íàèáîëåå âåðîÿòíàÿ - "file not found", åñëè íåïðàâèëüíî óêàçàíî èìÿ ôàéëà. |
26,7 → 26,7 |
Îòëàä÷èê ìîæåò çàãðóæàòü ôàéëû ñ èíôîðìàöèåé îá èìåíàõ â ïðîãðàììå (ìåòêè, ãëîáàëüíûå ïåðåìåííûå) - òåêñòîâûå ôàéëû, êàæäàÿ ñòðîêà êîòîðûõ èìååò âèä 0x<hex_çíà÷åíèå_àäðåñà> <èìÿ> (ñòðîêè, íå èìåþùèå òàêîé âèä, èãíîðèðóþòñÿ). Òàêîé ôàéë ìîæåò áûòü ñîçäàí âðó÷íóþ èëè ñãåíåðèðîâàí àâòîìàòè÷åñêè ïðè êîìïèëÿöèè èñõîäíèêà fasm'îì. |
ßâíàÿ çàãðóçêà îñóùåñòâëÿåòñÿ êîìàíäîé load-symbols: |
load-symbols <ïîëíîå èìÿ ôàéëà ñèìâîëîâ> |
Êðîìå òîãî, ïðè âûïîëíåíèè êîìàíäû load îòëàä÷èê ïðîâåðÿåò íàëè÷èå ôàéëà ñ òàêèì æå èìåíåì, êàê çàãðóæàåìûé áèíàðíèê, è ðàñøèðåíèåì .dbg (/rd/1/example.dbg äëÿ ïåðâîãî èç ïðèìåðîâ âûøå), è åñëè òàêîé åñòü, çàãðóæàåò åãî àâòîìàòè÷åñêè (âûäàâàÿ ñîîáùåíèå "Symbols loaded", åñëè âñ¸ â |
Êðîìå òîãî, ïðè âûïîëíåíèè êîìàíäû load îòëàä÷èê ïðîâåðÿåò íàëè÷èå ôàéëà ñ òàêèì æå èìåíåì, êàê çàãðóæàåìûé áèíàðíèê, è ðàñøèðåíèåì .dbg (/sys/example.dbg äëÿ ïåðâîãî èç ïðèìåðîâ âûøå), è åñëè òàêîé åñòü, çàãðóæàåò åãî àâòîìàòè÷åñêè (âûäàâàÿ ñîîáùåíèå "Symbols loaded", åñëè âñ¸ â |
ïîðÿäêå). |
Ìîæåò ñëó÷èòüñÿ òàê, ÷òî çàãðóæåííàÿ ïðîãðàììà óïàêîâàíà. Îáùèé ïðèíöèï óïàêîâêè ïðîãðàìì ñëåäóþùèé: ñíà÷àëà èñõîäíûé ôàéë ïàêóåòñÿ (êàêèì-íèáóäü àëãîðèòìîì ñæàòèÿ), ïîòîì ïðèïèñûâàåòñÿ íåáîëüøîé ïî ðàçìåðó êîä, êîòîðûé ïîëó÷àåò óïðàâëåíèå ïðè çàïóñêå ïðîãðàììû, ðàñïàêîâûâàåò â ïàìÿòè èñõîäíûé êîä, ïîñëå ÷åãî ïåðåäà¸ò åìó óïðàâëåíèå. Åñëè ïðîãðàììà óïàêîâàíà, òî å¸ "íàñòîÿùèé" êîä íå âèäåí è äëÿ îòëàäêè íóæíî ïðåäâàðèòåëüíî ïðîéòè êîä ðàñïàêîâùèêà. mtdbg îïðåäåëÿåò áîëüøèíñòâî ñóùåñòâóþùèõ óïàêîâùèêîâ (mxp, mxp_lzo, mxp_nrv, mtappack) è â ýòîì ñëó÷àå ïðåäëàãàåò àâòîìàòè÷åñêè ïðîéòè äî "íàñòîÿùåãî" êîäà. Ðåêîìåíäóåòñÿ ñîãëàñèòüñÿ (íàæàòü 'y' èëè <Enter>), íî ìîæíî è îòêàçàòüñÿ. Ïðè îòêàçå è â ñëó÷àå, êîãäà ïðîãðàììà óïàêîâàíà ÷åì-òî íåèçâåñòíûì, ìîæíî èñïîëüçîâàòü êîìàíäó "unpack" (áåç àðãóìåíòîâ). Âûçûâàéòå å¸ òîëüêî â ñëó÷àå, |
/programs/develop/scc/README.TXT |
---|
6,7 → 6,7 |
############################## |
KNOWN BUGS: |
* only directiory /rd/1/ works |
* only directiory /sys/ works |
HISTORY: |
* 0.5.4: |
/programs/develop/scc/SCC.ASM |
---|
356,8 → 356,8 |
;B+ Data area |
;B+ Interface |
inp_path: times 100 db '/RD/1/',0 |
p_len dd 6 |
inp_path: times 100 db '/SYS/',0 |
p_len dd 5 |
inp_file: times 100 db 'EXAMPLE',0 |
f_len dd 7 |
/programs/develop/sdk/trunk/pixlib/pixlib.inc |
---|
159,7 → 159,7 |
add esp, 12 |
} |
szPxlib db '/rd/1/lib/pixlib.obj',0 |
szPxlib db '/sys/lib/pixlib.obj',0 |
szStart db 'START',0 |
szVersion db 'version',0 |
/programs/develop/tinypad/trunk/data/tp-idata.inc |
---|
8,10 → 8,10 |
scale db 0x10 |
ins_mode db 1 |
sz app_fasm ,'/rd/1/develop/fasm',0 |
sz app_board ,'/rd/1/develop/board',0 |
sz app_tinypad ,'/rd/1/tinypad',0 |
sz app_docpak ,'/rd/1/docpack',0 |
sz app_fasm ,'/sys/develop/fasm',0 |
sz app_board ,'/sys/develop/board',0 |
sz app_tinypad ,'/sys/tinypad',0 |
sz app_docpak ,'/sys/docpack',0 |
sz sysfuncs_param,'f',0 |