nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 13:36



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

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

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

При помощи z88dk пересобрал цпмную тестилку aes256

вообще, странный какой-то компилятор. если написать typedef int *int, то при сборке вешается с ошибкой, что не понимает pointer types для типдефов..касяяяк!

Shaos: отпочковано из топика Solid C и файл прицеплен прямо сюда


Attachments:
aes256.rar [7.7 KiB]
Downloaded 273 times
24 Sep 2014 03:16
Profile
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


24 Sep 2014 07:14
Profile WWW
Maniac

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

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


24 Sep 2014 07:57
Profile
God

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


24 Sep 2014 09:23
Profile
Maniac

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

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


24 Sep 2014 09:33
Profile
God

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


24 Sep 2014 10:12
Profile
Admin
User avatar

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

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


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

_________________
:dj: https://mastodon.social/@Shaos


24 Sep 2014 16:19
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
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) …

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

_________________
:dj: https://mastodon.social/@Shaos


24 Sep 2014 16:24
Profile WWW
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
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 20:19
Profile
God

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


24 Sep 2014 21:51
Profile
Maniac

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


24 Sep 2014 21:55
Profile
God

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


25 Sep 2014 00:51
Profile
Admin
User avatar

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

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

_________________
:dj: https://mastodon.social/@Shaos


25 Sep 2014 16:10
Profile WWW
Maniac

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

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

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


25 Sep 2014 19:27
Profile
Admin
User avatar

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

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

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


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

_________________
:dj: https://mastodon.social/@Shaos


26 Sep 2014 04: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 6 guests


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.