Quote:
А скорость то максимальная ?
На этом этапе разработки - да. А почему ты спросил?
Quote:
я так понял, что это временно...
или же впиши в начало чтобы знать что делать для продолжения.
Это конечно временно. Сам случайно нащупал. Я же пока что сделал поддержку только для курсорных кнопок, как ты показал. Остальные кнопки надо опрашивать по другим портам, которых я не знаю.
Quote:
XDev можна брать тот, что я описывал как устанавливать ? т.е. вот этот
Да. Я часто обновляю транслятор, но тут вроде бы критичного ничего за это время не менялось.
Quote:
эти все СИшные "приколы".... да эти еще файлы ".oh" туда тоже ж надо что-то как-то прописывать...
и я так и не понял как они компилируются ?...
как понять, что там всё правильно написано без ошибок ?
их отдельно ж надо компилировать как-то...
ты ж толком документированно не даёшь ответов на такие вопросы...
Всё это уровень Си и ассемблера, хорошо документированный где-то ещё. .oh - это на самом деле .h (интерфейсный файл для Си, так называемый хидер), просто переименованный, чтобы не конфликтовал с одноимёнными сишными хидерами, например, наш Math.oh с сишным стандартным math.h
Quote:
ты в МАДЛ видел таблицу мнемоники КР580 и МАДЛ ? ВСЕХ КОМАНД!
во и тут должно такое быть! чтобы можно было посмотреть по таблице! А не догадывать что такое "JR C,RET_FALSE$ " ? или "LD L,#1" ? что означает "LD" можна еще догадаться. а "диезка" в "#1" ? а "доллар" в конце "RET_FALSE$" ? и почему в конце?
хотя я догадываюсь, что ты скажешь, что то СИшные приколы, чтобы я СИ еще учил...
Всё, что ты тут перечислил, это встроенный в SDCC _ассемблер_, просто записанный мнемониками Z80. Доллар указывает на локальность метки (хотя я и сам не знаю, так ли это, потому что для глобальных есть директива .GLOBL), а решётка нужна перед всеми числами. Ну вот так придумали в сишном асме. Это всё элементарные вещи, и они тебе не нужны. Пиши в мнемониках КР580 без долларов и без решёток.
Quote:
Неправильно это все!
Все должно быть "завязано" на то чтобы в среде Оберона можна было бы делать! Как впрочем и в том же дельфи и паскале! Все что невозможно сделать конструкциями паскаля, предлагается не СИ, а АСМ-вставки ПРИЧЁМ "НЕ ОТХОДЯ ОТ КАССЫ", прямо там где программу пишеш!
А то, что тебе не понравилось, и есть асм-вставки. В Bolder16K кроме этих вставок из Си юзается много чего просто для эффективности. У нас слабая дохлая ретро-машинка, поэтому я юзаю уровень Си чтобы добиться лучших результатов. Этому я учился несколько лет. Но всё это документировать нет смысла, потому что это не относится к Оберону и к моей среде. Можно все эти вещи и не юзать. А вот что стоило бы задокументировать - так это нестандартные расширения Оберона, которые я тоже использую. Но для них есть отдельные примеры в виде исходников. Вот как-то так.
Quote:
Слушай, а в Обероне конце концов можна так сделать чтобы "не вылазить" из окна по всяким "Control.c" и "Control.oh" можна было бы прямо в окне писать на СИ или еще как-то....
Не, нельзя. А раньше я даже и компиляцию запускал вообще вручную сторонним батником, пока не сделал его вызов по F12.
Quote:
Доп.
Так. Поехали все заново. XDev установил с той темы что я создавал.
есть папка Bolder16K-Lviv-0.0.6 есть C:\XDev\ и C:\z88dk\
куда что копировать чтобы он нормально компилировался ?
было копировал всю папку Bolder16K-Lviv-0.0.6 в C:\XDev\
компилирует как-то с ошибками, Bolder16K.lvt открыть не может! (нет "шапки" в ЛВТ такой как должна быть это уж точно!)
далее делаю пробы....
Не жди, что всё заработает с пол-пинка. Это же как МАДЛ, вечно что-то отваливается. Ругаться тут нет смысла - надо разбираться, чтобы понимать на каком уровне у тебя ошибка. До вызова утилиты-конвертера и формирования .lvt точно доходит?
Копировать проект внутрь XDev не нужно, держи его в любой произвольной папке.
Открой все модули *.Def и *.Mod из /Mod и скомпилируй их по F11 (да, каждый отдельно, все вместе и сразу нельзя - Build All тут нет, но это только один раз - потом перекомпилируешь только то, что менял).
Потом открой Bolder16K.Mod и сбилдь его и запусти по F12.
Если .lvt получается какой-то не такой, то это как минимум странно. Вышли покажи. А ещё лучше опиши как ты его получил, мне аж интересно.