Error404, как кросс средство (полукросс) хорошо использовать этот эмуль:
http://homepage3.nifty.com/takeda-to...cpm/index.html
он под винду. в нём сборка многих исходников hitech-c просто в пару секунд пролетает. при этом есть исходники, можно допиливать на своё усмотрение. удобна!
да, зачисти свою личку, а то даже сообщение не отправить тебе.
---------- Post added at 11:05 ---------- Previous post was at 11:00 ----------
HiTech-C 3.09 это древний компилятор под CP/M. однако, он ansi c совместимый. чтобы его прикрутить к какой-то среде, надо иметь хороший эмуль. если code::blocks под венду, то ссылка выше на эмуль. если под линь, для себя я определил только один достойный эмул цпма - zxcc:
http://classiccmp.org/cpmarchives/cp...xcc/index.html
0.5.7 я собрать не смог, 0.5.6. вроде без проблем собирается.
---------- Post added at 11:08 ---------- Previous post was at 11:05 ----------
некое подобие make файла для сборки под вышеприведённым виндоэмулем:
ещё есть батник для сборки libc. если надо, есть исходники libc.Код:@echo off if "%1" == "" goto error if not exist %1.c goto nofile if exist %1.asm del %1.asm if exist %1.obj del %1.obj if exist %1.com del %1.com if exist %1.map del %1.map @echo on cpm cpp -DHI_TECH_C -Dz80 -I %1.c C1.T cpm p1 C1.T C2.T C3.T cpm cgen C2.T %1.asm cpm zas -N -o%1.obj %1.asm cpm link -Z -M%1.map -C100H -O%1.com crtcpm.obj %1.obj libс.lib del *.T @echo off goto end :nofile echo Source file does not exist. goto end :error echo usage: ucc sourcefile [-o] [library1] [library2...] echo source filename must be supplied without extension. echo option -o disables code optimization. echo library1, library2, etc are other libraries to link echo map file is automatically generated (sourcefile.map) :end





Там даже то, что изначально на асме, как будто, нарочно писалось, чтобы памяти больше занимало
Ответить с цитированием