; ; 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