Оберон-клуб «ВЄДАsoft» https://zx.oberon.org/forum/ |
|
Подсистема ZXDev3, основанная на Hi-Tech C v3.09 для CP/M https://zx.oberon.org/forum/viewtopic.php?f=10&t=304 |
Страница 1 из 1 |
Автор: | Zorko [ 31 янв 2017, 15:20 ] | ||
Заголовок сообщения: | Подсистема ZXDev3, основанная на Hi-Tech C v3.09 для CP/M | ||
Выкладываю подсистему ZXDev3, основанную на Hi-Tech C v3.09 вместо SDCC. Это мой реверанс в сторону любителей сего компилятора. Я реализовал всего три процедуры из библиотеки Basic, убедился, что это возможно, и мне стало неинтересно. Это снапшот. По мере дальнейшей разработки он будет устаревать. Актуальная версия живёт здесь: Баг-репорты и пожелания приветствуются. ZXDev3 называется так по версии Hi-Tech C. Основанная на седьмой может называться ZXDev7. Если когда-нибудь будет сделана подсистема, основанная на IAR C, она будет называться ZXDevI. Но всё это я не планирую. Планирую осваивать z88dk, тем более что Alcoholics Anonymous очень дружелюбен и отзывчив, отвечает на все вопросы очень подробно и прислушивается к хорошим советам. Да, отдельная подсистема ZXDevZ не планируется, вместо этого zsdcc будет встроен в основную подсистему ZXDev. В одно нажатие F12 собирается вот это (запускается компиляция в эмуляторе CP/M, делается HelloC.tap и запускается): Код: "OBERON"
Результирующий код выглядит обычно, параметры передаются на стеке (в SDCC иногда можно в регистрах). В целом довольно нормально, жить можно. Больше ничего в этом направлении делать не планирую. Разве что попробую собирать хайтеком порт игры Dash, чисто чтобы сравнить качество кода. Но я уверен, оно будет сильно ниже, чем у zsdcc. Если будете что-то делать в плане библиотек для Hi-Tech C v3.09, я заинтересован включить эти наработки в подсистему ZXDev3.
|
Автор: | prospero78su [ 05 фев 2017, 12:12 ] |
Заголовок сообщения: | Re: Подсистема ZXDev3, основанная на Hi-Tech C v3.09 для CP/M |
Олег, ты это... Заканчивай с магическими числами!)) Несмуфрно же! |
Автор: | Zorko [ 05 фев 2017, 15:45 ] |
Заголовок сообщения: | Re: Подсистема ZXDev3, основанная на Hi-Tech C v3.09 для CP/M |
Ты о COLOR(3) ? И ты прав, но это было на скорую руку))) |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |