Исходники дебаггеров, линкеров, препроцессоров

    Debuggers

    debug.zip (~130kb) DOS32 Protected Mode Debugger v1.20 (c) 1995-1996 by Adam Seychell & James Bundiono
    Дебаггер для .exe файлов экстендера DOS32.
    Авторы: Эдам Сэйшелл и Джэймс Бандионо
    Язык исходника: .asm (Masm v6.1)
    Документация: на английском

    fbug010.zip (~57kb) FlatBug (Debugger for flat-realmode programs) (c) by Ken Martwick
    Дебаггер для програм, написанных на компиляторе B-flat “C” compiler.
    Автор: Кен Мартуик
    Язык исходника: .b (B-flat “C” compiler)
    Документация: на английском

    grdbdl17.zip (~157kb) GRDB real-mode debugger (c) by David Lindauer
    Простой дебаггер для реального режима адресов, но поддерживает также Real Flat Mode. Написан на чистом асме и распознаёт инструкции вплоть до Пентиума. В архиве скомпилированный .exe и краткая документация.
    Автор: Дэвид Линдауэр
    Язык исходника: .asm (Tasm)
    Документация: на английском

    nwdbg03.zip (~137kb) Net Walker Simple Debug v0.3a (c) 1998 by Net Walker
    Вообще-то это не дебаггер, а трэйсер и динамический пэтчер для pe .exe, демонстрирующий возможности Win32 Debug API.
    Язык исходника: .asm (32-bit Tasm v5.0)
    Документация: на английском

    Linkers

    d096b050.zip (~980kb) DiceRTE Protected Mode Entwicklungssystem (c) 1996-2001 Christian Diefer
    Это пакет разработки программ для 32 битного дос-расширителя, запускающего .pe экзешники (!!! в Win32 работает), на основе C-компилятора. Но также внутри есть исходники Dlink32, линкера виндовских .pe и .dll.
    Автор: Кристиан Дифер
    Язык исходника: .c (??? Dcc32 ???)
    Документация: на немецком
    Домашний сайт: http://www.diefer.de/dicerte/

    dallink.zip (~62kb) (c) by David Lindauer
    Это исходники линкера (линковщика, редактора связей), что встречается ещё реже исходных текстов компиляторов. В архиве только исходники, без скомпилированного .exe, поэтому подробностей сообщить не могу.
    Автор: Дэвид Линдауэр
    Язык исходника: .c (Borland C)
    Документация: на английском

    ld.zip (~26kb) Linker (C) by Bruce Evans
    Линкер, прилагающийся к Си-компилятору bcc.zip (~206kb) и ассемблеру as.zip (~90kb). Не скомпилировано. Последнюю версию исходников и бинарники для MS-DOS можно взять с домашнего сайта.
    Автор: Брюс Ивэнс
    Язык исходника: .c (GNU C)
    Документация: нет
    Домашний сайт: http://www.cix.co.uk/~mayday/dev86/

    vallink.zip (~145kb) Val Experimental Linker (c) 1989 by David Troendle, updated in 1995 by Dave Dunfield
    Линкер написан на “C”, очень странно выглядящим из-за огромного количества паскалевидных макросов. Затрудняюсь даже сказать, какой компилятор сможет это прожевать. Впрочем, скомпилированный пример в архиве имеется. Производит mz .exe, .com и .sys файлы из .obj и .lib
    Автор: Дэвид Трёндл
    Исправления: Дэйв Данфилд
    Язык исходника: .c (Turbo C)
    Документация: на английском

    Preprocessors

    cpp_lcc.zip (~57kb) C preprocessor
    Стандартный препроцессор от Си-компилятора lcc35.zip (~1.3Mb)
    Язык исходника: .c (ANSI C)
    Документация: нет

    mprep.zip (~29kb) Препроцессор (типа сишного) для паскаля.
    Автор: Кен ван Камп (Ken van Camp)
    Язык исходника: .pas (Borland Pascal, Free Pascal)
    Документация: нет, комментарии на английском

    mycpp10.zip (~13kb) C preprocessor (C) 2003 by Robert Maul
    Стандартный препроцессор Си, переписанный заново. Успешно протестирован на собственном исходнике.
    Автор: Роберт Мол
    Язык исходника: .c (GNU C)
     
Hosted by uCoz