Page 1 of 3

HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 16 Mar 2016, 21:15
by deathsoft
Программа рассчитана на работу в msdos (нужна dos сессия или dosbox).
Для регистрации запустить rinstall ввести параметры из sn.txt

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 13:21
by DimkaM
ого прикольно.

у меня кстати под w7x32 в обычной cmd заработала

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 14:55
by DimkaM
запустил говнотест с говнофорума гяф.ru/showthread.php?t=6844&p=841823&viewfull=1#post841823
показало 290секунд, один в один с иаром.
это с учетом того что говнокод Сергея програмно включает турбу в бейзконфе.
и с учётом замены деления на сдвиг
строка компиляцыы "zc -A6000,C000,4000 -BIN -ALTREG -O -OF -Zg -Ocout.bin asm.as main.c"
мож ещё чё для ускорения включить\выключить?

кстати компилю обычным батником в w7

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 15:22
by acidrain
СПАСИБО! Заработало (инстал покр мере) на win server 2003 )))

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 15:44
by DimkaM
разница в длине бинарника
htc - 2313 байт (zc -A6000,C000,4000 -BIN -ALTREG -O -OF -Zg -Ocout.bin asm.as main.c)
iar - 2097 байт (iccz80 -v0 -ml -uua -q -e -K -gA -s9 -t4 -T -Llist\ -Alist\ -I"../z80/inc/" main)
скорость как я и говорил одинаковая
у обоих нет проблем с асм-мнемониками, т.е. # к константам не требуются
также не нужны всякие _фаст_калы_ и т.п.

единственное на чём спотыкнулся, нужен двойной CRLF в конце исходника. и к именам глобальных фунциклий в асме надо добавлять "_"

вродебы даже поддерживается банкинг, но пока не уверен - не тестил

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 16:29
by DimkaM
ого даже дебагер програмноопаратный в комплекте, через компорт

IR супортится ежли чё(это десофту)

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 16:49
by deathsoft
Оно везде в dos сессиях будет работать, для x64 винды надо ставить dosbox, т.к. дос сессий нету.

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 16:49
by deathsoft
DimkaM wrote:вродебы даже поддерживается банкинг, но пока не уверен - не тестил

Да поддерживается, читай доку, там все описано.

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 16:53
by deathsoft
DimkaM wrote:запустил говнотест с говнофорума ... показало 290секунд, один в один с иаром.

Не может такого быть, я тестировал в унриале, код работает в 1.5 раза быстрее иара, тестировал не сраным таймером из цмоса, а по счетчику тактов в унриале.
hitech vs iar
hitech:
779 байт
1'647'411'281 тактов 470 сек

iar:
869 байт
2'858'291'241 - с делением 816 сек
2'079'882'281 - со сдвигами 594 сек

Частота проца стандартная 3.5МГц.

P.S. Про сдвиги, это я попросил савелия запостить, т.к. оригинальный автор теста даже не осилил посмотреть, что иар вызывает деление из либы.

PPS Объективно hitech это лучший из имеющихся компиляторов под z80.

Re: HI-TECH Z80 C Compiler 7.80PL2

PostPosted: 21 Mar 2016, 17:15
by DimkaM
байт
deathsoft wrote:Не может такого быть

унрил показал
htc 2130 мегатактов
iar 2081 мегатактов

колись какие параметры у тебя плиз в htc

deathsoft wrote:hitech:
779 байт

а это у тебя без констант походу, я размер бинаря писал

в иаре без констант 495 байт