Skip to content

Small-C Compiler, Assembler, Linker, Make tool, and Library for 16-bit MS-DOS.

License

Notifications You must be signed in to change notification settings

humbertocsjr/Small-C

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Small Toolkit for 8086

This is a full development environment with source code for 16-bit MS-DOS. The repository includes source code and compiled executables for the Small-C compiler, Small-Assembler, Small-C and Small-Assembler standard libraries, Small-Window library, Small-Go Compiler, and YLink, which links assembled object files into MS-DOS executables.

The Small-C Compiler, Assembler, and Libraries were written by Jim Hendrix, building on on initial draft of the compiler by Ron Cain. These works were initially published in Dr. Dobbs Journal in the early 1980s. Jim Hendrix's website is deturbulator.org.

The Small-Go Compiler, support a subset of Go Language.

YLink was written by Zane Wagner in 2017.

Small-C Compiler (K&R C, dont support ANSI C)

Version 2.3 Alpha 1, Revision Level 120 Copyright 1982, 1983, 1985, 1988 J. E. Hendrix

  • Rollback to original sources, Zane Wagner version isnt compile.

Small-Go Compiler

Version 0.1 Alpha 1, Revision Level 1 Copyright 2023, Humberto Costa dos Santos Junior

Small-Assembler

Version 1.2, Revision Level 14 Copyright 1984 J. E. Hendrix, L. E. Payne

Small-C and Small-Assembler Libraries

Copyright 1988 J. E. Hendrix

Small-Make

(c) 2019 Copyright by Viacheslav Komenda

YLink

Copyright 2017 Zane Wagner

  • Adapted to original Small C Compiler by Humberto Costa

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.

The source code for the YLink object file linker is 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 in derivative versions.

  • Zane Wagner

About

Small-C Compiler, Assembler, Linker, Make tool, and Library for 16-bit MS-DOS.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 74.8%
  • Arc 22.6%
  • Batchfile 1.4%
  • Makefile 0.6%
  • Assembly 0.5%
  • Go 0.1%