Собственно вот... Уважаемые, подскажите кто каким компилятором когда либо пользовался и Ваше мнение об оном...
В данный момент скачал SDCC но там что-то всё очень сложно (или мне просто лень было разобратся)...
Собственно вот... Уважаемые, подскажите кто каким компилятором когда либо пользовался и Ваше мнение об оном...
В данный момент скачал SDCC но там что-то всё очень сложно (или мне просто лень было разобратся)...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вот это случаем не пробовал: http://www.telefonica.net/web2/emili...z80/ccz80.html
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
Последний раз редактировалось Vitamin; 21.04.2010 в 10:55.
Спасибо, поковыряем...
Добавлено через 10 часов 9 минут
Попробовал... Очень своеобразный диалект, прекрасно подходящий для создания Hello World приложений... Сильно удивился когда компиль понял
и очень удивился когда он не понялКод:c<<=2
Кто-нить запускал SDCC под виндой? Кто-нить что-нить знает об оном вообще?Код:return с<<2
Последний раз редактировалось MegaMyth; 27.04.2009 в 21:49. Причина: Добавлено сообщение
вот увидел такое:
#define min( a, b ) ( a <? b )
что за оператор "<?" и как оно компилится вообще?
Оk, а кто-то из гуру может описать в кратце как правильно работать с этим sdcc? Ато вчера надо было одному кадру продемонстрировать как можно в нынешнее время писать проги на С под ZX и мягко говоря получилось не совсем убедительно.
пока что накопились такие вопросы:
1. после разбирательства с архивом который шел с доками для speccy2007 я сворганил такой bat-ник:
sdcc --no-std-crt0 --code-loc 0x8000 -mz80 test_zx.c
hex2bin -s 8000 -e bin test_zx.ihx
bin2sna test_zx1.sna test_zx.sna test_zx.bin
после него мой код с адреса 0x8000 inject-ится в test_zx1.sna и я его пускаю в эмуле через usr 32768. Все это выглядит криво, как получать tap c CODE блоком внутри?
2. как define-нуть таблицу векторов для IM2 по первому подходящему адресу?
(ну типа что-то:
_asm {
currAddress = $
org (currAddress && 0xFF00) + 0x0100
dup (128) dw (interruptHandler)
}
void interruptHandler() {
....
}
)
3. есть вообще хоть какая-то библиотека полезных функций чтоб прикрутить к SDCC?
---------- Post added at 09:45 ---------- Previous post was at 09:41 ----------
хеппибёздие файрекса как раз в тему ссылка :\
Последний раз редактировалось bigral; 21.04.2010 в 10:43.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)