HI-TECH Z80 C Compiler 7.80PL2

Postby deathsoft » 16 Mar 2016, 21:15

Программа рассчитана на работу в msdos (нужна dos сессия или dosbox).
Для регистрации запустить rinstall ввести параметры из sn.txt
Attachments
htc-z80.7.80pl2.rar
(1.73 MB) Downloaded 1007 times
z80man.pdf
manual
(3.01 MB) Downloaded 1107 times
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby DimkaM » 21 Mar 2016, 13:21

ого прикольно.

у меня кстати под w7x32 в обычной cmd заработала
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby DimkaM » 21 Mar 2016, 14:55

запустил говнотест с говнофорума гяф.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
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby acidrain » 21 Mar 2016, 15:22

СПАСИБО! Заработало (инстал покр мере) на win server 2003 )))
acidrain
 
Posts: 89
Joined: 19 Oct 2010, 14:40
Group: Registered users

Postby DimkaM » 21 Mar 2016, 15:44

разница в длине бинарника
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 в конце исходника. и к именам глобальных фунциклий в асме надо добавлять "_"

вродебы даже поддерживается банкинг, но пока не уверен - не тестил
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby DimkaM » 21 Mar 2016, 16:29

ого даже дебагер програмноопаратный в комплекте, через компорт

IR супортится ежли чё(это десофту)
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Postby deathsoft » 21 Mar 2016, 16:49

Оно везде в dos сессиях будет работать, для x64 винды надо ставить dosbox, т.к. дос сессий нету.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 21 Mar 2016, 16:49

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

Да поддерживается, читай доку, там все описано.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 21 Mar 2016, 16:53

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.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby DimkaM » 21 Mar 2016, 17:15

байт
deathsoft wrote:Не может такого быть

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

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

deathsoft wrote:hitech:
779 байт

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

в иаре без констант 495 байт
Last edited by DimkaM on 21 Mar 2016, 17:20, edited 1 time in total.
N>"Идите нахуй" со своей политикой...
DimkaM
 
Posts: 1011
Joined: 24 Mar 2010, 12:42
Location: г.Щёлково М.О.
Group: Registered users

Next

Return to ZX Spectrum

Who is online

Users browsing this forum: No registered users and 13 guests

cron