home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
simtel
/
sigm
/
vols000
/
vol015
/
catalog.024
< prev
next >
Wrap
Text File
|
1984-04-29
|
4KB
|
96 lines
VOLUME 24
CP/M UTILITIES, MACRO LIBRARIES AND RATFOR
NUMBER SIZE NAME COMMENTS
CATALOG.24 CONTENTS OF CP/M VOL 24
VOLUME24.DOC COMMENTS ON CERTAIN PROGRAMS IN VOLUME
24.1 19K DUMP.ASM REVISION OF 14.7 TO INCORPORATE MANY
ENHANCEMENTS, AND ASSEMBLE WITH DIGITAL
RESEARCH MACRO ASSEMBLER, USING 24.4
24.2 3K DUMP.COM ASSEMBLY OF 24.1
24.3 3K MAC40.LIB LIBRARY OF MACROS TO CROSS-ASSEMBLE 4004/4040
CODE USING DIGITAL RESEARCH MACRO ASSEMBLER
24.4 17K MACRO.LIB EXTENSIVE MACRO LIBRARY FOR USE WITH
DIGITAL RESEARCH MACRO ASSEMBLER
24.5 3K OPCODE.LIB EXTENDED REGISTER OPERATION MACRO LIBRARY
FOR DIGITAL RESEARCH MACRO ASSEMBLER
24.6 32K RATFOR.COM PRE-PROCESSOR TO TRANSLATE FROM THE STRUCTURED
LANGUAGE RATFOR, DESCRIBED IN SOFTWARE TOOLS,
TO STANDARD FORTRAN. TYPE "RATFOR FILENAME", TO
CREATE FILENAME.FOR FROM FILENAME.RAT
24.7 5K TAPELIB.COM OBJECT OF 24.9
24.8 12K TAPELIB.DOC DESCRIPTION OF 24.9
24.9 37K TAPELIB.MAC PIP-LIKE PROGRAM TO TRANSFER FILES FROM
CP/M DISK TO TARBELL TAPE. PERMITS VIEWING
ON CONSOLE (IF YOUR HARDWARE IS FAST ENOUGH)
WRITTEN IN TDL MACRO ASSEMBLER
24.10 11K XDIR.ASM DIRECTORY PROGRAM GIVING NEAT 3-WIDE
DISPLAY, SORTED AND WITH FILES SIZED IN K'S
AND REPORTING CORRECT NUMBER OF FILES AND
REMAINING DISK SPACE. USES DIGITAL RESEARCH
MACRO ASSEMBLER AND MACRO LIBRARY 24.4
24.11 2K XDIR.COM OBJECT OF 24.10
1. DUMP.ASM
THIS IS A SLIGHTLY REVISED AND SOMEWHAT IMPROVED VERSION OF THE
DUMP PROGRAM I SENT BEFORE. IT IS REWRITTEN FOR THE NEW CP/M MACRO
ASSEMBLER. THIS ASSEMBLER IS QUITE A BIT BETTER THAN THE TDL ASSEMBLER,
BUT STILL SEEMS TO HAVE A FEW BUGS.
THE NEW DUMP HAS THE MODIFICATIONS YOU (AND EVERYBODY ELSE)
SUGGESTED. IF YOU CAN DISPLAY THE SECTORS WHY CAN'T YOU CHANGE THEM?
NOW YOU CAN. I LIKED THE LITTLE DISK ALLOCATION MAP PROGRAM ALLOC
SO I INCLUDED A SIMILAR FEATURE IN DUMP. MY COMPLIMENTS TO THE AUTHOR.
I ALSO LIKED THE IDEAS OF THE OTHER DIRECTORY DISPLAY PROGRAMS
XDIR AND WDIR. THEY PUT ALL THE DIRECTORY ON THE SCREEN AT ONCE, BUT THEIR
FORMAT IS OTHERWISE LOUSY! I TRIED TO INCLUDE THIS FUNCTION IN DUMP BUT
THE ASSEMBLER BLEW UP ON ME. THE SOURCE GOT TOO LARGE AND I AM GETTING
SOME KIND OF TABLE OVERFLOW. CAN ANYBODY GIVE ME ANY HELP. DIGITAL RESEARCH
SAYS IT SHOULDN'T HAPPEN.
ANYWAY I JUST PULLED THE LOGIC BACK OUT AND MADE IT A SEPARATE
PROGRAM.
2. XDIR.ASM
XDIR GIVES A DIRECTORY DUMP. IT SORTS THE FILE NAMES ALPHABETICALLY
AND PRINTS THEM IN COLUMNS ALONG WITH THE SIZE OF THE FILES. FINALLY IT
GIVES YOU A COUNT OF THE NO OF FILES AND THE AMOUNT OF ROOM LEFT ON THE DISK
3. MACRO.LIB
THIS IS THE MACRO LIBRARY USED BY THE ABOVE 2 PROGRAMS AND IS OF
COURSE NECESSARY IF YOU WANT TO REASSEMBLE THE SOURCE. THE MACROS ARE QUITE
USEFUL BY THEMSELVES. THEY ARE BY NOW FAIRLY WELL OPTIMIZED FOR SIZE AND
SPEED. ALL THE LARGER ONES PRODUCE IN LINE SUBROUTINES WHICH SIMPLY GET
CALLED IF THE MACRO IS USED MORE THAN ONCE. THEY INCLUDE CONSOLE I/O,
DISK PRIMITIVES, A FEW GENERAL PURPOSE ROUTINES I ADAPTED FROM THE LIOS
LIBRARY AND SOME STRING HANDLING ROUTINES. I'M BEGINNING TO DEVELOPE SOME
DOUBLE PRECISION INDEXED ARITHMETIC ROUTINES. DLOAD AND DSTORE ARE IN THIS
MACRO LIBRARY. I'M STILL WORKING ON OTHERS.
3. TAPELIB.MAC
THIS IS A CASSETTE TAPE LIBRARY MANAGER FOR TARBELL FORMAT TAPES.
IT IS ESSENTIALLY PIP WRITTEN FOR CASSETTE TAPE. IT SUPPORTS NAMED FILES
AND ALLOWS BLOCK COPY OPERATIONS. TAPE:=*.COM ETC.
MANY PEOPLE ARE NOW USING IT TO BACK UP DISK FILES ON INEXPENSIVE
TAPE AND IT IS ESPECIALLY USEFUL IF YOU HAVE ONLY ONE DISK DRIVE.
TAPELIB WAS WRITTEN USING THE TDL ASSEMBLER AND THE MACROS ARE INCLUDED IN
THE SOURCE. THE FILE TAPELIB.DOC GIVES FAIRLY COMPLETE DESCRIPTION
AND OPERATING INSTRUCTIONS.
SUMMARY OF FILES INCLUDED
DUMP.ASM (IMPROVED DUMP.MAC)
DUMP.COM
XDIR.ASM (DISPLAY FILE DIRECTORY)
XDIR.COM
MACRO.LIB (MACROS FOR DUMP AND XDIR)
TAPELIB.MAC (PIP FOR TARBELL CASSETTE TAPE)
TAPELIB.COM
TAPELIB.DOC (DOCUMENTATION FOR TAPELIB)