home *** CD-ROM | disk | FTP | other *** search
- ___________________________________________________________________
-
- SG C Tools 1.1
- (C) 1993 Steve Goldsmith
- All Rights Reserved
- ___________________________________________________________________
-
-
- NOTICE
-
- THIS IS NOT FREE SOFTWARE! If you paid a public domain vendor or
- communications service for this product, you paid for the service
- of copying or transferring the product, and not for the product
- itself. I guarantee you that nothing ever gets to the originator
- of this product from such a sale. You may evaluate this product,
- but if you make use of it, you must register your copy.
-
- I offer several incentives for you to register. First of all,
- you receive the most up-to-date copy that I have which is updated
- on a regular basis. Future unregistered releases will not include
- most source code and/or object files. Support via GEnie, mail or
- phone from the author. Price is subject to change as more modules
- are added.
-
-
- REGISTRATION INFORMATION
-
- The non-commercial registration fee for SG C Tools 1.1 is $5.00
- plus $3.00 for shipping in US funds.
-
- Send a check or money order for the appropriate amount to:
-
- Steve Goldsmith
- 2805 Jamaica Street
- Sarasota, FL 34231
-
- Please indicate what product you are ordering and if you have a
- requirement for 3.5" media. I normally ship 5.25" Commodore GCR
- format diskettes, but will furnish 3.5" media upon request.
- Customers outside of the United States and Canada should include an
- extra $5.00 for airmail.
-
- If you are a registered user of this product and desire an update,
- please contact me for upgrade prices.
-
-
- DISTRIBUTION NOTICE
-
- This is "user-supported" software. You are hereby granted a
- license by Steve Goldsmith to distribute this evaluation copy of SG
- C Tools and its documentation, subject to the following conditions:
-
- 1. SG C Tools may be distributed freely without charge in
- evaluation form only.
-
- 2. SG C Tools may not be sold, licensed, or a fee charged for its
- use. If a fee is charged in connection with SG C Tools, it
- must cover the cost of copying or dissemination only. Such
- charges must be clearly identified as such by the originating
- party. Under no circumstances may the purchaser be given the
- impression that he is buying SG C Tools itself.
-
- 3. SG C Tools must be presented as a complete unit, including
- this documentation. Neither SG C Tools nor its documentation
- may be amended or altered in any way.
-
- 4. By granting you the right to distribute the evaluation form of
- SG C Tools, you do not become the owner of SG C Tools in any
- form. Any other use, distribution or representation of SG C
- Tools is expressly forbidden without the written consent of
- Steve Goldsmith.
-
- Commodore 128 is a trademark of Commodore Business Machines. CP/M
- and CP/M 3.0 are trademarks of Digital Research. MS-DOS is a
- trademark of Microsoft. IBM PC, PC-XT and PC-AT are trademarks
- of International Business Machines.
-
-
- OVERVIEW
-
- SG C Tools provides a set of high level ANSI C modules to unlock
- the power of the C128 running CP/M. With a little modification it
- should compile with a native mode ANSI C compiler too! All
- functions are included in a library to make compiling your programs
- fast and easy. Example programs are included to get you started!
-
-
- VERSION INFORMATION
-
- 1.0
-
- First version came with basic VDC I/O, fills, copies, fast string
- writes and basic screen controls.
-
- 1.1
-
- Added up and down scrolls of any region, fast pop up windows and
- buffered VDC I/O. All VDC functions are now in a library called
- LIBC128.LIB. Use C FILENAME.C -LC128 to compile instead of C
- FILENAME.C VDC.OBJ. Low level VDC I/O functions invdc() and
- outvdc() are now in a external Assembler file VDCIO.AS. This
- increased the over all speed a great deal!
-
- I used Simeon Cran's MYZ80 Z80 emulator running ZP/M 3 under
- Windows 3.1 to compile this version. Sydex's 22DISK was used to
- transfer files from DOS to a Epson QX-10 format disk. This allowed
- me to run code on a C128 without having to run a C128 native mode
- file transfer program like BBR. You could also use a C128 CP/M
- program that read DOS disks for about the same result.
-
-
- REQUIREMENTS
-
- * A C128 or C128D running CP/M 3.0 or a IBM PC running a CP/M
- emulator and DOS to CP/M file transfer software.
-
- * At least one 1581, two 1571s, large RAM disk or hard drive to
- compile on a C128.
-
- * 80 column monitor for VDC specific routines.
-
-
- COMPILING SOURCE CODE WITH HI-TECH C 3.09
-
- First you will need to have a copy of HI-TECH C 3.09 (CP/M-80).
- You can download the following Freeware files from GEnie's CP/M RT
- (M685;3) or other source:
-
- 8149 LIBSRC.LZH X BRIAN-CPM 930616 80384 39
- 3
- Desc: Source Code to Hitech C library
- 8148 Z80V309.LZH X BRIAN-CPM 930616 194304 51
- 3
- Desc: Hitech C Compiler for CP/M
- 8147 Z80DOC.LZH X BRIAN-CPM 930616 89088 55
- 3
- Desc: Documentation for Hitech C compiler
-
- You should look over HI-TECH C's manual and compile a simple "hello
- world" program before proceeding. I installed all the compiler
- related files on my 1581. My source and header files are on a
- 1571. You could get away with two 1571s, but a RAM disk or hard
- drive would be better. You could also use a CP/M-80 emulator on
- the IBM PC and copy compiled files to C128 for testing. The
- examples I give assume all files are on same drive.
-
- To compile sample programs use:
-
- C -O -X FILENAME.C -LC128
-
- If you want to modify the code in LIBC128.LIB I have provided a
- input file to compile all the files.
-
- 1. Make sure you have all the source to LIBC128.LIB.
- 2. ZAS -J VDCIO.AS to assemble low level VDC I/O.
- 3. C < OBJ.MAK to make obj files.
- 4. LIBR < LIB.MAK to make library.
- 5. ERA VDC*.OBJ to get rid of .OBJ files.
-
- You could also just modify one module and replace it in the library
- with LIBR R LIBC128.LIB FILENAME.OBJ if you don't need to build the
- whole library.
-
- I also provided a submit file MAKE.SUB which will build LIBC128.LIB
- and all example programs. If you are using a C128 I would
- recommend using a RAM drive. I used a CP/M emulator on my 386 and
- it still took about 10 minutes.
-
- You may want to leave to -O (optimize) off until code is debugged
- and ready for release. This will improve compile time. Each
- module and program contains a generous amount of comments, so I
- will not waste time explaining it here. The best way to get a feel
- for SG C Tools is to experiment with the sample programs.
-
-
- HOW TO CONTACT ME
-
- Please report any support questions (for registered users only),
- problems, suggestions, etc. to me via GEnie as
- S.GOLDSMITH2, voice phone (813) 925-1064 or mail to:
-
- Steve Goldsmith
- 2805 Jamaica Street
- Sarasota, FL 34231
-