Skip to content

Here is collection of original untouched source code for 'Small C' family

License

Notifications You must be signed in to change notification settings

DosWorld/smallc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Small C repository

Collected at one place for historic purposes.

This is original untouched source code (with the possible exception of any added errata.txt files).

  • ASM - Small Assembler 1.2 (rev level 14)
  • C - Small C 2.2 (rev level 117)
  • TOOLS - Small Tools 1.2 (rev level 33)
  • VAL - Linker, released in public domain at SDC'89
  • SW - Small Windows 1.1 (rev level 18) for Small C
  • SW-TC - Small Windows 1.1 (rev level 18) for Turbo C (any version)

Assembler, C and VAL can be used together.

MAKE tool for Small-C available from https://github.com/DosWorld/smallmake

Note: VAL and SW-TC sources are written for the Turbo-C compiler, available here - https://edn.embarcadero.com/museum/antiquesoftware

The Turbo-C package includes tlink (which can be used instead of VAL) and tlib (which can be used to (re)build clib.lib and asm.lib).

License

I am not a author of this source codes and nothing is contributed by me. Here is original Licenses for each project:

Small C, Small Assembler, Small Tools and Small Windows

Notice of Public Domain Status

The source code for the Small-C Compiler and runtime libraries (CP/M & DOS), Small-Mac Assembler (CP/M), Small-Assembler (DOS), Small-Tools programs and Small-Windows library to which I hold copyrights are hereby available for royalty free use in private or commerical endeavors. The only obligation being that the users retain the original copyright notices and credit all prior authors (Ron Cain, James Hendrix, etc.) in derivative versions.

James E. Hendrix Jr.

http://www.deturbulator.org/Jim.asp

VAL Linker

This program is released to the public domain by the author on February 15, 1989 at the Software Development Conference, San Francisco, CA. With the understanding that there are no warranties of any sort either expressed or implied, you may use the code in whole or part for any lawful purpose. The author does not warrant or guarantee that this code is fit for any particular purpose. You are under no obligation to acknowledge the author when using this code, but you may do so if you desire. The author neither seeks nor desires any contributions for this code.

Should you desire to communicate with the author, the preferred method is via the author's bulletin board, Pontchippi. Pontchippi is an OPUS board. You may contact it directly at 504-244-1417 or via net mail to node 390/105. The board has a 9600 baud US Robotics Courier HST modem. Should you contact the board directly, access to the board is granted immediately up completion of a very simple questionnaire.

The author wishes to acknowledge and thank Jack Purdum and Tim Leslie of Ecosoft for their assistance and support. In addition to Jack and Tim, Steve Russell of SLR Systems was also of invaluable assistance. All helped in this project by debugging and offering their expert advice and guidance. They always had time for me seemingly whenever I requested it.

Finally, this program is dedicated to the memory of my father-in-law, Mariano "Val" Valentino. The only request the author makes for using the program is that the program name be left as "VAL" in his memory.

David Troendle
New Orleans, LA
February 10, 1989