home *** CD-ROM | disk | FTP | other *** search
- ;
- ; SFILER Demo - Simple VFILER by Richard Conn
- ; This program demonstrates the SFILEH from the new high-order
- ; components library SFILER. Any program can have a built-in
- ; VFILER-like capability as easily as it is done in this program.
- ;
- ; Assembly instructions:
- ; 1) assemble SF.Z80 to produce SF.REL; command:
- ; ZAS SF
- ; 2) link in the proper libraries to create SF.COM; command:
- ; ZLINK SF,SFILER/,VLIB/,Z3LIB/,SYSLIB/
- ; Installation instructions:
- ; SF can be installed in the standard way; command:
- ; Z3INS SYS.ENV SF.COM
- ;
- z3env equ 0f400h ; address of env desc
-
- ext z3vinit ; must use Z3VINIT for TCAP
- ext codend ; free space
- ext sfileh ; entry point
- ;
- ; Standard ZCPR 3.0 header
- ;
- jp start
- db 'Z3ENV'
- db 1
- z3eadr: dw z3env
- ;
- ; Start of program
- ;
- start:
- ld hl,(z3eadr) ; get address
- call z3vinit
- call codend ; determine start of free space
- ;
- ; At this point, the initialization required to run SFILEH is done:
- ; 1) HL contains the address of the start of the free space area
- ; after the end of this program
- ; 2) the FCB at 5CH is properly initialized with file name (space
- ; filled if wild) and a ZCPR 3.0 - standard DU reference
- ; (at FCB+0 for the disk and FCB+13 for the user area)
- ;
- call sfileh ; run SFILER module
- ret
-
- end
-