Alex_Goryachev (Sprinter Team)
2003/05/14 12:27
|
|
А сколько всего сейчас существует библиотек формата L0? Я вот думаю, прав Denis Parinov - пока не появится како-либо готовый набор полезных библиотек, этот формат не станет популярным и новые библиотеки писать никто не будет.
---
Sprinter Team
PETERS PLUS LTD
|
Anonymous (Unregistered) 2003/05/14 14:24
|
|
In reply to:
Вопрос со стороны по стандартизации пришелся как раз впору. Но как бывает, самое очевидное - самое сложное.
А как же. Все, что связано с прогнозированием (а создание стандартов - это и есть в большей части прогноз) является сложной задачей.
In reply to:
В качестве операционной системы сегодня выступает дисковая подсистема (Estex DSS)Уже продолжительное время имеется определенный набор функций, которые в купе с функциями BIOS позволяют полностью использовать аппаратные возможности компьютера.
Да, я посмотрел. В принципе, того, что есть должно хватить для написания первых программ. Но все равно, даже в первом приближении, это не тянет на полноценную OS, если ее создание, конечно, входит в планы разработки. (управление процессами, менеджмент памяти, принципы взаимодействия с ВУ, прерывания, работа с библиотеками и т.д.). Естественно, сказывается особенность архитектуры Z80 + особенности организации RAM, но все-равно какой-то абстрактный уровень обеспечиваемый OS должен быть. Не щелкать же пользователю страницы памяти?
In reply to:
Есть стандарт DLL (библиотеки формата L0), который так и не стал стандартом.
Так это уже из области OS. Внедрите его в операционную систему и он станет стандартом де юре.
In reply to:
Но железо используется программистами еще неполностью. Как правило программисты имеют опыт программирования Z80, но придя на Спринтер приходится изучать по-сути новую машину.
Так вот я и говорю - нужен какой-то абстрактный уровень работы с железом, хотя бы в виде библиотек. Программист в лучшем случае не должен досконально изучать устройство железки, а использовать библиотеки в которых ее особенности уже скрыты. На поверхности должен лежать API понятный для программиста - а реализация библиотеки - на плечах разработчика устройства. Модификация последней не должная нарушать функциональность написанного под данное ВУ софта.
|
Anonymous (Unregistered) 2003/05/14 14:57
|
|
In reply to:
Важность стандартизации мы осознали еще в самом начале и здесь многое уже сделано, получен богатый опыт, есть масса наработок и идей. Стандартных библиотек как таковых нет, но очень многое может заменить уже существующее API.
Вот примерная схема того, что должно бы быть для начала:
http://genzyme.narod.ru/os.jpg
В принципе, можно опустить уровень OS, и использовать функциональность DSS + BIOS но разобраться в таком случае с представлением ВУ (ведь позволять прикладному программисту писать/читать в порты - плохая затея, к тому же, аппаратная конфигурация компьютера может меняться после прошивки ПЛМ) Вдруг поменяются адреса портов ВУ? Тогда можно лишь подгрузить другую библиотеку/драйвер и уже существующее ПО не заметит изменений.
In reply to:
Или же они могут быть разработаны за достаточно недолгий срок, что возможно удастся сделать в рамках фонда процедур. Основная проблема сейчас - время, поэтомы мы всегда рады людям которые подключаются к проекту помогая нам его развивать.
Это намек? ;) Да, на самом деле очень интересно, ведь по сути дела для данного компьютера нужно создавать весь спектр ПО с нуля. Ведь для "взрослых компьютеров" практически все уже давно написано, а здесь огромное поле для экспериментов. Главное - нашелся бы тот, кто это оценит, не обязательно в материальном плане. С удовольствием бы подключился к проекту если бь было время (хотя полчаса в день всегда можно уделить). Только дороговато стоит сам компьютер, да и выход VGA конвертера что-то, я вижу, задерживается.
Максим Телегин
aka Aiker
mailto: aiker@rambler.ru
|
Alex_Goryachev (Sprinter Team)
2003/05/14 15:22
|
|
Это был не намек а прямое приглашение. :)
Что касается участия, то начать можно и с пробы пера в эмуляторе... Есть свободно доступные исходники, в качестве примеров...
Как показала практика вариант использования эмулятора с периодическим отсыланием программы и/или исходников для проверки на реальном компьютере, вполне подходит для знакомства с Estex DSS...
А там можно будет обсудить и вопрос о реальном Спринтере. У нас работает программа поддержки разработчиков. :)
---
Sprinter Team
PETERS PLUS LTD
|
Anonymous (Unregistered) 2003/05/14 15:42
|
|
Ну что-ж, попробую, осталось вспомнить Z80 ассемблер :)
|
Alex_Goryachev (Sprinter Team)
2003/05/14 16:14
|
|
"Старая любовь не ржавеет". ;)
---
Sprinter Team
PETERS PLUS LTD
|
Shaos (Registered Developer)
2003/05/14 17:09
|
|
> Ну что-ж, попробую, осталось вспомнить Z80 ассемблер :)
Есть еще SDK, в котором можно писать программы на языке RW1 (нечто среднее между ассемблером и си)
Alexander Shabarshin (shaos@mail.ru)
NedoPC Project
|
Shaos (Registered Developer)
2003/05/14 17:15
|
|
> Максим Телегин
> aka Aiker
> mailto: aiker@rambler.ru
Может быть пришло время зарегистрироваться в форуме, чтобы не быть Анонимоусом? ;)
Alexander Shabarshin (shaos@mail.ru)
NedoPC Project
|
Alex_Goryachev (Sprinter Team)
2003/05/14 17:45
|
|
Поддерживаю.
Регистрация в нашем форуме необязательная, но способствует хорошему климату общения. :)
---
Sprinter Team
PETERS PLUS LTD
|
Aiker (stranger
)
2003/05/14 17:50
|
|
Уже :)
|