User Tag List

Страница 24 из 35 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 348

Тема: Проект ОС

  1. #231

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    Vadim, Спасибо за инфу , где подробней про SPR почитать?
    В доках по CP/M 3. На сайтах оно есть, исходник посмотреть, где CLI загружает SPR образ на выполнение. Ещё забыл написать, что в CP/M можно сделать SPR искусственно, а можно писать программу как обычно, но линковать её используя линкер от Digital Research у него есть опция сделать SPR. Линкер надо искать их было много.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  2. #232

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sayman,написать автору http://www.symbos.de/, а не ос.
    что там писать этому автору? только если поздравления что на амстрадах и мсх робит его ось? система закрытая. исходников нет, автор под дулом пистолета их никому не даёт, даже глазком посмотреть. документация по програмированию под эту систему скудная. система мне лично не интереса. больший интерес для меня представляет именно юзикс.
    Последний раз редактировалось Sayman; 06.09.2011 в 08:46.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  3. #233

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    просто начинаю думать что можно сделать кроме ограниченого софта как задумывалось
    У зилога же было RT ядро для eZ80, вроде даже с сорцами.

    spr - шаг назад, нужно делать нормальный формат для кода, и исполнимого и библиотечного, такой себе мини-elf. Ссылки я кажется давал несколько страниц назад.

  4. #234

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NovaStorm, чего у них ток, нет. Надо капать я пока проясняю для себя, что да как, стоит ли морочиться над этим или забить.Конечно хочется серьезную более менее систему, но из реальностей все таки будет, что то вроде
    http://wiki.retroleum.co.uk/wiki/view/Install+FLOS
    пока мучаю железо на предмет практического изучения.
    Последний раз редактировалось GriV; 16.10.2011 в 20:18.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  5. #235

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    spr - шаг назад, нужно делать нормальный формат для кода, и исполнимого и библиотечного, такой себе мини-elf.
    Я так понимаю, раз у нас нет CALLR addr, то мы его будем эмулировать предложенным способом, так? В Z380 есть всё для того, что бы писать релоцируемые программы, в ez80 я что-то такого не заметил.

    Но Z-380 (вернее его система команд), если подумать, не дает нам возможностей написать нормальную многозадачную ОСь. Ведь что получается? Ну пишем мы программы, они грузятся в большее чем 64К пространство (линейное), всё замечательно! Но! Захотели мы процесс закрыть, завершить программу. И что? Куда девать память которую она занимала? Я ж этот вопрос поднимал, система управления памятью. В MS-DOS она примитивна (хотя на спектруме и такой нет) - все ОЗУ (область TPA в терминах cp/m) (в которой не сидит ОС и её управляющие структуры) отдается пользователю, пользователь может кусками брать ОЗУ у системы, а возвращать уже гораздо сложнее, память выделяется в виде однонаправленного списка. Используются указатели. Вернув кусок получаем что свободное ОЗУ становится не непрерывным, а дырявым. Т.е. получаем фрагментацию памяти. Конечно, возможна ситуация, когда мы освободили 2048 байт, а пользователь в один из следующих моментов запросил 2000 байт, почти идеальный вариант, мы ему отдадим этот кусок в 2048. Но такое вряд ли возможно. В реальности ОЗУ будет быстро фрагментироваться, необходима динамическая дефрагментация. Модули, написанные релоцируемыми используя относительную адресацию (JR, CallR и т.д.) в коде Z-380 в принципе позволят это сделать, проблема будет только в данных которые будут формироваться в процессе работы программы, если она будет формировать списки из реальных адресов или что-то подобное. Но и это можно предусмотреть. Хотя решение не очень красивое получается, не так ли?

    Если мы забываем о Z-380 и его 4Гб адресном пространстве, а работаем со старым, добрым z80 и ограничиваемся адресами в 64К, то проблема усугубляется. С одним окном проецирования страниц, как у ZX-Spectrum 128, Пентагон, Скорпион, Профи и др. вообще кранты... Какая многозадачность? Какие модули??? Дефрагментацию уже делать гораздо сложнее.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  6. #236

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переделки в случае ATM Turbo 2+ чисто технические (оси требуется 4 окна проецирования и режим цвет на точку в 16 цветов).
    и почему это для автора симбоса только алоне являеца юзером спектрума(атма)? как минимум двое - я тоже ему писал. повторяю ещё раз - разрабы симбоса исходниками системы ни с кем не деляца, тем более с русскими. ему много кто писал. есть инфа о том. что были желающие портировать систему на спринтер, мб02, сэм копа, энтерпрайса, ещё какие то...все были посланы далеко. я очень сомневаюсь, что алону вдруг резко прислали исходники...
    Последний раз редактировалось GriV; 16.10.2011 в 20:19.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  7. #237

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё о управлении памятью хочу сказать следующее. В МикроДОС на Профи (которая называлась SP-DOS) никаких процедур по выделению памяти не было вообще. Т.е. комп имел до 1Мб ОЗУ, но цпм ессно о ней не знала. Стандартная CP/M 2.2 понимает только 64К ОЗУ, никаких системных вызовов для управления памятью свыше этого не было. Управление памятью появилось в CP/M 3. Но это так, к слову. В общем, на профи существовала порочная практика, каждая программа которая использовала расширенную память имела текстовый конфигурационный файл, в котором перечислялись сегменты (в 8-ричной системе) которая она может использовать. Т.е. функция выделения сегментов памяти возлагалась на юзера. Ну не маразм ли? Первое, что я сделал ещё в 1996г, так добавил функции по выделению сегментов для программ в систему (тогда ещё это был доработанный МикроДОС). Немного поразмыслив придумал 3 функции, которые потребуются. 1)Выделение сегмента до завершения работы программы, по завершении программы сегмент освобождается и может быть выдан по следующему запросу. 2)Выделяем сегмент для резидента, возврат специальной функцией. 3) Возврат сегмента выделенного любым из вышеперечисленных способов. Уже в 2000-х годах я нашёл документацию на msxdos2 и на memory mapper, так вот, с удивлением обнаружил там примерно такой же функционал, только окон может быть 4 и мапперов много.

    Так вот. Если мы будем иметь 4 окна, то вполне можно заюзать многозадачность. Программа берет себе пару сегментов, вот ей и готов 32К, для исполнения они подключаются с 0 и 4000h соответственно (это можно указать специальными вызовами, как будет работать задача, с каких адресов и в каком окружении). Релоцируемость тут как бы ни при чем, функционала SPR хватает по заглаза. +16К окно ещё программа может иметь, а это согласитесь уже очень приличные возможности. Весьма сложный софт можно написать.
    Последний раз редактировалось Vadim; 06.09.2011 в 09:39.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  8. #238

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vadim, Мы уже общались по поводу Z-380, камень мертв.
    Реального железа ни у кого нет и сомневаюсь, что будет.
    Вообщем то тема про ОС для спекки, Вы уже пришли к выводу, что всем не угодить
    и пора выбирать какой то клон(ы), который мало мальски потянет задумку?
    Если да то пора бы уже озвучить, выложить блок схему проекта или начать портировать юзикс?
    Это ведь проект ос, а не демка на листочке , не так ли?[COLOR="Silver"]
    Последний раз редактировалось GriV; 16.10.2011 в 20:17.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  9. #239

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я привёл пример системы команд, проца, если бы его можно было бы использовать, ну или сделать как T-80 на альтерах. Система команд прекрасна, обширна, это то, о чем я мечтал в 90-х, это нормальный полноценный проц. Непонимаю почему он мертв. Сделать на современной базе, частоту на 200Мгц и вперед. Цена бы ещё была бы рублей 200, а не 2000 и не 10000.

    По юзиксу я мало что могу сказать, доков мало. Занялся бы кто ещё.

    ---------- Post added at 11:51 ---------- Previous post was at 11:50 ----------

    Ещё кстати, про управление памятью, у апологета тазика спросил, но кроме оскорблений ничего в ответ не услышал... Как обычно, в общем с их стороны.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  10. #240

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    symbos - ужоснах ещё хуже исдоса внутри. Вы поглядите на её api!

Страница 24 из 35 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Проект муз. редактора для AY
    от Bulba в разделе Музыка
    Ответов: 36
    Последнее: 09.09.2005, 20:32
  2. AY-LPT проект
    от dhau в разделе Эмуляторы
    Ответов: 2
    Последнее: 24.02.2005, 14:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •