Coder Social home page Coder Social logo

dosworld / smallc Goto Github PK

View Code? Open in Web Editor NEW
27.0 2.0 9.0 885 KB

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

License: The Unlicense

C 69.07% Arc 26.46% Batchfile 0.53% Roff 3.94%
dos ms-dos smallc small c compiler linker 16bit 16-bit assembler

smallc's Introduction

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

smallc's People

Contributors

dosworld avatar fredjscipione avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

smallc's Issues

Errata

I know you want this to be a pristine historical archive. However, I know of a few small but potentially serious flaws in both Small-C and Val. Might you be open to adding some 'errata.txt' or 'warning.txt' files, or possibly even 'updates' sub-directories?

Since Val can only be compiled by Turbo-C, perhaps you might want to add a link to the Borland/Embarcadero Museum, or a copy of the freeware TurboC.zip file. This would also provide tlib.exe for re-creating the Small-C & SmallA libraries, and provide tlink as an alternative to Val.

My e-mail is [email protected] or @FredJScipione on github.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.