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.
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.
Version 0.1 Alpha 1, Revision Level 1 Copyright 2023, Humberto Costa dos Santos Junior
Version 1.2, Revision Level 14 Copyright 1984 J. E. Hendrix, L. E. Payne
Copyright 1988 J. E. Hendrix
(c) 2019 Copyright by Viacheslav Komenda
Copyright 2017 Zane Wagner
- Adapted to original Small C Compiler by Humberto Costa
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