nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 20 Jun 2018 09:10



Reply to topic  [ 28 posts ]  Go to page 1, 2  Next
Использование кросс-компилятора z88dk 
Author Message
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Shaos wrote:
если просто нужен кросс-компилятор си для спринтера - бери z88dk - там спринтер был поддержан в своё время

ну или мой Sprinter SDK бери - не си, но близко ;)

При помощи z88dk пересобрал цпмную тестилку aes256
https://www.dropbox.com/s/53v7gf4xruneu ... 6.rar?dl=0
вообще, странный какой-то компилятор. если написать typedef int *int, то при сборке вешается с ошибкой, что не понимает pointer types для типдефов..касяяяк!

Shaos: отпочковано из топика Solid C


24 Sep 2014 04:16
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Post 
Дык запись действительно неправильная - почему 2 раза int?

_________________
:eugeek: https://twitter.com/Shaos1973


24 Sep 2014 08:14
Profile WWW
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Post 
Shaos wrote:
Дык запись действительно неправильная - почему 2 раза int?

а не, извини, не верно описал, пропустил пару символов:
typedef int *int_ptr;
загляни в исходник по ссылке, там я закоментил. файл aes256.h строки 36 и 37, кажется...


24 Sep 2014 08:57
Profile
God

Joined: 02 Jan 2006 03:28
Posts: 1341
Location: Abakan
Reply with quote
Post 
Я не спец по Си, но как мне показалось, что данное определение возможно только для определённых моделей памяти.


24 Sep 2014 10:23
Profile
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Post 
jdigreze wrote:
Я не спец по Си, но как мне показалось, что данное определение возможно только для определённых моделей памяти.

в древнем hi-tech-c 3.09 для цпм такое без проблем работает.


24 Sep 2014 10:33
Profile
God

Joined: 02 Jan 2006 03:28
Posts: 1341
Location: Abakan
Reply with quote
Post 
Если компилятор был заточен именно под цпм, то вполне могло прокатывать, т.к. ссылка укладывалась в размер int. Попробуй компилятору задать принудительно модель памяти, например tiny. Не факт что поможет, будет зависеть от компилятора.


24 Sep 2014 11:12
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Post 
Sayman wrote:
Shaos wrote:
Дык запись действительно неправильная - почему 2 раза int?

а не, извини, не верно описал, пропустил пару символов:
typedef int *int_ptr;
загляни в исходник по ссылке, там я закоментил. файл aes256.h строки 36 и 37, кажется...


тогда вроде всё путём - надо качнуть и попробовать

_________________
:eugeek: https://twitter.com/Shaos1973


24 Sep 2014 17:19
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Post 
качнул :)
Code:
> aptitude install z88dk z88dk-doc
Следующие НОВЫЕ пакеты будут установлены:       
  z88dk z88dk-bin{a} z88dk-data{a} z88dk-doc
0 пакетов обновлено, 4 установлено новых, 0 пакетов отмечено для удаления, и 120 пакетов не обновлено.
Необходимо получить 2 028 kB архивов. После распаковки 5 841 kB будет занято.
Хотите продолжить? [Y/n/?]
Получить: 1 http://ftp.us.debian.org/debian/ wheezy/main z88dk-data all 1.8.ds1-10 [1 608 kB]
Получить: 2 http://ftp.us.debian.org/debian/ wheezy/main z88dk-bin i386 1.8.ds1-10 [152 kB]
Получить: 3 http://ftp.us.debian.org/debian/ wheezy/main z88dk i386 1.8.ds1-10 [5 644 B]
Получить: 4 http://ftp.us.debian.org/debian/ wheezy/main z88dk-doc all 1.8.ds1-10 [263 kB]
Получено 2 028 kБ в 9с (214 kБ/с)                                               
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета z88dk-data.
(Чтение базы данных … на данный момент установлено 260842 файла и каталога.)
Распаковывается пакет z88dk-data (из файла …/z88dk-data_1.8.ds1-10_all.deb) …
Выбор ранее не выбранного пакета z88dk-bin.
Распаковывается пакет z88dk-bin (из файла …/z88dk-bin_1.8.ds1-10_i386.deb) …
Выбор ранее не выбранного пакета z88dk.
Распаковывается пакет z88dk (из файла …/z88dk_1.8.ds1-10_i386.deb) …
Выбор ранее не выбранного пакета z88dk-doc.
Распаковывается пакет z88dk-doc (из файла …/z88dk-doc_1.8.ds1-10_all.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет z88dk-data (1.8.ds1-10) …
Настраивается пакет z88dk-bin (1.8.ds1-10) …
update-alternatives: используется /usr/bin/z88dk-zcc для предоставления /usr/bin/zcc (zcc) в автоматический режим
update-alternatives: используется /usr/bin/z88dk-appmake для предоставления /usr/bin/appmake (appmake) в автоматический режим
update-alternatives: используется /usr/bin/z88dk-copt для предоставления /usr/bin/copt (copt) в автоматический режим
update-alternatives: используется /usr/bin/z88dk-sccz80 для предоставления /usr/bin/sccz80 (sccz80) в автоматический режим
update-alternatives: используется /usr/bin/z88dk-z80asm для предоставления /usr/bin/z80asm (z80asm) в автоматический режим
update-alternatives: предупреждение: /usr/bin/z80asm на ссылку не заменён
update-alternatives: используется /usr/bin/z88dk-zcpp для предоставления /usr/bin/zcpp (zcpp) в автоматический режим
Настраивается пакет z88dk (1.8.ds1-10) …
Настраивается пакет z88dk-doc (1.8.ds1-10) …

теперь буду пробовать ;)

_________________
:eugeek: https://twitter.com/Shaos1973


24 Sep 2014 17:24
Profile WWW
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Post 
jdigreze wrote:
Если компилятор был заточен именно под цпм, то вполне могло прокатывать, т.к. ссылка укладывалась в размер int. Попробуй компилятору задать принудительно модель памяти, например tiny. Не факт что поможет, будет зависеть от компилятора.


без разницы какая модель памяти. это стандарт. оно работает и в хайтехе под цпм и в его кросс версии и в мсдосном quick c и в любом другом нормальном си. Small Device C, на котором построен z88dk к нормальным, видимо, не относится.
запись типа typedef int *int_ptr; int_ptr blah; и запись где-то в коде типа
int *blah; эквивалентны друг другу.


24 Sep 2014 21:19
Profile
God

Joined: 02 Jan 2006 03:28
Posts: 1341
Location: Abakan
Reply with quote
Post 
Ну, коли стандарт, то выплюнь каку снеси его, и пользуй нормальный. :D


24 Sep 2014 22:51
Profile
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Post 
а вообще, спросить хотел, но как-то "стеснялся" чтоли :D :
а не хочет ли кто расчехлить своего спринтерка и чёнить закодить под него?ну там, бродилку, демку, допинать фара, ещё чего-нибудь? не? может, покарячить исходники на vhdl???


24 Sep 2014 22:55
Profile
God

Joined: 02 Jan 2006 03:28
Posts: 1341
Location: Abakan
Reply with quote
Post 
У меня непосредственно спринтерка нетуть. А даже если б был, то ставить его тупо некуда, по крайней мере пока.


25 Sep 2014 01:51
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Post 
Мой пылится - с тех пор как он мне начал винт портить много лет назад, у меня к нему интерес резко упал - хотя можно и с дискетки грузится для быстрых тестов...

P.S. Более того - он у меня так в старый PC-шный корпус и засандален, который я ещё в 2004 году в штатах достал - и клава старая есть, и мыша, и монитор коммодоровский...

_________________
:eugeek: https://twitter.com/Shaos1973


25 Sep 2014 17:10
Profile WWW
Senior

Joined: 05 Oct 2009 20:44
Posts: 136
Location: 212.164.105.5
Reply with quote
Post 
Shaos wrote:
Мой пылится - с тех пор как он мне начал винт портить много лет назад, у меня к нему интерес резко упал - хотя можно и с дискетки грузится для быстрых тестов...

P.S. Более того - он у меня так в старый PC-шный корпус и засандален, который я ещё в 2004 году в штатах достал - и клава старая есть, и мыша, и монитор коммодоровский...

так а исправить проблему порчи винта? может проблема софтовая (версия доса или биоса, а может винт сам уже полумёртвый был, а может дело вообще в шланге иде)?


25 Sep 2014 20:27
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Post 
Sayman wrote:
Shaos wrote:
Мой пылится - с тех пор как он мне начал винт портить много лет назад, у меня к нему интерес резко упал - хотя можно и с дискетки грузится для быстрых тестов...

P.S. Более того - он у меня так в старый PC-шный корпус и засандален, который я ещё в 2004 году в штатах достал - и клава старая есть, и мыша, и монитор коммодоровский...

так а исправить проблему порчи винта? может проблема софтовая (версия доса или биоса, а может винт сам уже полумёртвый был, а может дело вообще в шланге иде)?


Я откатывался на старый BIOS/DSS и винт менял - всё равно портит...

_________________
:eugeek: https://twitter.com/Shaos1973


26 Sep 2014 05:01
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 28 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.