The Misosys Quarterly
Total Page:16
File Type:pdf, Size:1020Kb
THE MISOSYS QUARTERLY In this issue: • Tapes, Disks, and CMD files, by Gary Shanafelt + Searching with DSM4, by Charles A. Ainsworth + EXMEM <-> BASIC interlacing, by Mark A. Mueller + Testing printer ready, by Dick Hollenbeck + Revision to HIBANKS, by Rex A. Basham + WAMDUMP, by Claude E. Hunter + SYSDRV, by David Goben • and MISOSYS takes over LS-DOS 6.3 from Logical Systems, Inc. MISOSYS will be closed from August 8th through August 12th Volume Il.iv $10 Spring 1988 TRS-80 Model 1/111/4 Language Software from MISOSYS Z80 RELocatable Assembler BASIC Compiler RATFOR Compiler MRAS [DOS 6.x M-21-083[ [LDOS 5.x M20-0831 EnhComp [DOS 6 M-21-072[ [LDOS 5 M-20-072] RATFOR-M4 #M-21-073 An advanced Z80 assembly package for the programmer Released in 1986 and reviewed in the March 1987 issue of RATFOR compiles to FORTRAN: is fully structured who wants a powerful and flexible development system. It 80 Microcomputing and October 1987 issue of COMPUTER facilitating modification and debugging: comments are sim- includes a macro assembler which generates either relo- SHOPPER. EnhComp has lots of great features: handles pier and more versatile than in FORTRAN, simplifying self- catable object code modules or CMD files directly, a linker, the bulk of Model Ill Microsoft BASIC and supports addi- documentation. This allows changes without the subsequent a librarian, a full-screen text editor, a utility for converting tional commands and functions. Standard is floating point debugging tolerated when modifying FORTRAN. RATFOR to/from line-numbered files, and a cross reference tool for with both single and double precision functions; random compiles source code to an object of FORTRAN; use your directly generated CMD files, file access ("X mode for reclens to 32767), turtle graphics, existing FORTRAN compiler to convert this to executable. pixel graphics, keyed array sort, multi-lined functions, user MRAS generates M80 compatible IREL files. Supports commands, REPEAT-UNTIL, line labels, and more. RATFOR is an excellent language for general purpose use, REPT, IRP, and IRPC macros; nested includes, and a full but it is vastly superior to FORTRAN when working with a range of nested conditionals. It has flexible output A supervisor program automates the edit-compile-test large number of modules without documentation, as is redirection of listing and symbol table. phases inherent when using compilers: this makes using necessary when producing very large programs. EnhComp almost as easy to use as your BASIC interpreter. MLINK supports virtual memory bit-stream buffering, REL Extensions supported include the "arith" macro to perform and IRL library searching, zero disk space for DEFS in With its built-in Z80 assembler, you can easily create binary arithmetic operations, read and print macros for short DSEGs and COMMONs, generation of program overlays, hybrid programs of BASIC statements and in-line assembly form READ and PRINT, and support of any valid FORTRAN special link items: 0-3, 5-7, 9-11, 13-15. code which completely eliminate contorted string packing expression for "switch" and "case" operands. and DATA statement high-memory module techniques for Includes MLIB, our REL module librarian, and our SAID your BASIC program to access a machine code module. This package includes the language translator, a batch file advanced full screen text editor which can be used to to automate compilation, a language Reference Manual, an generate your assembler source code, C-language source You'll have to edit existing BASIC programs, but the power installation Manual, application programs in source code on code, or edit any type of ASCII file, and completeness of EnhComp make that an easy task disk, and our LED text editor for source code preparation. Z80 Disassembler REL Disassembler Z80 Assembler DSMBLR [DOS6M-31-053[[LDOS5.x M-30-053[ UNREL [180 M-30-054[ [CPM M-32-054] EDAS [DOS 6 M-21-082] [LDOS 5.x M-20-0821 Provides direct disassembly from CMD disk files, automatic Decodes an M80-type relocatable object module and This powerful combined disk-based line editor and Z80 partitioning of output disk files, data screening for non-code outputs an MRAS/?v180 assembler source file. We bundle in macro assembler assembles from nested source files or regions, and full label generation. It even generates the SPLITLIB to split a library into separate modules and memory buffer; nested conditionals with ten pseudo-ope, ORGs and END statement - the complete ball of wax. You DECODREL to display the bit stream of a REL file. nested MACROs with parameters both positional and by will find that the use of this disassembler - oven by a keyword, cross reference listings: and a separate full beginning assembly language programmer - will be paying UNREL assumes anything in a code segment is code, and screen text editor. handsome rewards with the ease of its use and clarity of the anything in a data segment is data. It supports special link documentation. It's a professional tool for your use. items: 0-3, 5-7,9-11, 13-15. It you are writing system software, support software, applications - big or small, EDAS will provide the power to The disassembler allows you to build a screening data file UNREL should be the perfect professional assembler's tool make your job easier, faster, and more worthwhile. telling what segments of the program are to be interpreted for your bag of tricks. as data regions. You enter the addresses of the "segments" after analyzing the target program's disassembly. Output to DISK produces a file suitable for MRAS/EDAS FORTH Compiler Full C Compiler and is automatically segmented into manageable file sizes. HartFORTH [DOS 6 M-21 -071 [[DOS 5 M-20-071] MC [DOS 6.x M-21-064[ [LDOS 5.x M-20-064[ Special Sale Prices HartFORTH is a full FORTH that conforms to the 79. If you are looking for a full C compiler, look no further. If STANDARD. The Model I/Ill version is an indirect threaded you are looking for a well stocked UNIX System V standard version; the DOS 6 version is a direct threaded implemen- library, look no further. MC, reviewed in the January 1987 Product Specify Model Sale S&F4 tation providing greater execution speed of 10%-40% issue of 80 MICROCOMPUTING, is a complete C compiler DSMBLR $34- 95 $20.98 $2 depending on the details of the actual program. The kernal which adheres to the standards established by Kernigharr EDAS $7495 $44.98 $4 contains some additional useful words and utilities which and Ritchie. The library of functions is extensive and EnhComp $9995 $59.98 $4 turn HartFORTH into a full-fledged development system. System V compatible. The compiler generates Z80 relo- HarIFORTH $5995 $35.98 $3 catable macro assembler code (M80 or our MRAS). The MC $124.95 $74.98 $5 HartFORTH is designed to run under an operating system which is totally transparent to the programmer or user. The libraries are files of relocatable object modules. MC is a full- MRAS $89.95 $53.98 $4 featured compiler for the discriminating programmer! virtual Memory that it accesses for storage and retrieval RATFOR $99.95 $59.98 $5 purposes is a normal DOS file that is requested by the UNREL $49.95 $29.98 $2 MC supports command line L'O redirection for compiled FORTH system when it is first entered. Doing this has programs, wild-card file specifications, parsing for UNIX several advantages in that it provides for FORTH files to be extensions in file specifications, overlay support (requires Sale price is good through 8/31/88: You must include TMQ used in other language application programs and vice- MRAS), a full pre-processor, lots of options, and is designed coupon. S&H. Check, M/C & VISA accepted. No versa. Enhancements have been built into the kernal in the for the programmer wishing the ultimate in C compilers. The COD's. 30-day refund on product if not acceptable. form of functions to call the operating system file handling package is supplied with the compiler, pre-processor, an routines so that other files may be created or accessed. optimizer, assembler macro files, C libraries, a Job Control Language file, the header files, and a 400+ page user MISOSYS, Inc. HartFORTH supports double length integers, string manual. MC requires the use of either M-80 or MRAS P0 Box 239 handling, cursor manipulation, graphics, random numbers, (available separately), 2 disk drives, and upper/lower case. Sterling, VA 22170-0239 and floating point. Take any ONE language product at 40% off! THE MISOSYS QUARTERLY Volume ll.iv Spring 1988 Table of Contents The Blurb ...................................... 2 Family Update ..................................6 Letters to the Editor .................................7 Announcing New Products ............................. 21 LDOS and Model Jiffl Information .......................22 LS-DOSTh and Model 4 Information ........................28 The LSI Column ................................34 MS-DOS Information .............................. 35 Applications for the User ..............................43 SYSDRV, by David Goben...........................43 Searching with DSM, by C. A. Ainsworth ....................44 Testing printer ready, by D. Hollenbeck .....................49 Tapes, Disks, and CMI) Files, by G. Shanafelt ..................50 The Programmer's Corner .............................. 54 WAMDUMP, by C. B. Hunter .......................... 54 EXMEM interfacing, by M. A. Mueller ..................... 55 MISOSYS Products' Tidbits ............................60 diskDISK ....................................60 EnhComp ....................................61