User Tag List

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя
Показано с 51 по 60 из 85

Тема: Zx Windows :-)

  1. #51

    Регистрация
    04.11.2006
    Адрес
    Italy
    Сообщений
    17
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404
    Для ZX ОС не надо. Для ZX нужно запускалку игрушек. Говорить об ОС имеет смысл только для 8-битки, имеющий хоть какой-то минимум ресурсов. Жить в 48к не одна ОС не сможет. Нафига нужна еще одна Contiki? Кому интересно возиться на ассемблере, считая длины команд в байтах? Что можно делать на графическом экранчике 6к кроме игрушек? ОС нужна именно для расширений, у которых должны быть полные 64к адресации ОЗУ и нестандартные расширения через стандартные драйвера: нормальная текстовая консоль, на которй не надо ломать глаза, расширение памяти, какие-то устройства ввода/вывода. Реализации ОС можно обсуждать. Одно обсуждать бессмысленно - ОС ради ОС это смешно. Для 8080/Z80, к примеру, стандарт - это CP/M. Программы такого класса, как писали тогда под нее, сейчас уже никто не напишет: профессионалы ушли туда, где деньги. Любая новая ОС ИМХО должна уметь эмулировать среду CP/M, стандартные текстовые терминалы (хотя бы VTxxx), иметь инструментарий разработки (хотя бы от той же CP/M), иметь библиотеки, заворачивающие все системные вызовы для базовых ЯВУ (как минимум, libc). Так, к примеру, делает UZIX: получился клон *nix, в котором нормально работают CP/М программы - компиляторы, текстовые процессоры, БД, таблицы, и проч. - наследуя все плюсы, ту же многозадачность, модульность, сетевые транспорты. А писать систему, под которую софт нужно делать заново и специальным образом - глупо. А адаптируемость или неадаптируемосить этой ОС под какую-то железку это дело стопервое. Глюкало же нацепить, это уже пожеланию: кому то нужно, а кому-то - нет. И цеплять его нужно по возможности стандартно (есть даже уже готовые разработки для 8-биток, например тот же uVNC), а не сочинять ни с чем несовместимое gui. Говорить о достоинствах ОС нужно имея на руках 20000 программ под нее, иначе это не ОС, а очередной "парусник в бутылке" - удивительно и интересно... в первые полдня... Всего лишь еще одна дема - вид сбоку...
    Я соглашаюсь с Вами. На 48 КБ не возможным иметь хороший OS, но для мощного клона возможно также иметь SymbOS

    Not really. I suppose time-slicing was implemented much earlier, i think 50..60s, when hardware costs was high. Multitasking invented due to excessive hardware cost, to allow programmers share machine time (while one programmer does debugging - other running its program).
    yes but Z80 CPU is not made for multitasking processes. So it is possible to use a not real multitasking. I remember a game for my 48K: during loading (from tape) was possible to play a "Pac Man" clone :-) it was funny! A first loading (very fast) there was PacMan game playable during there was the main loading of the game.

    Also, ZX spectrum 48 was multitaskable, remeber beta-basic (correct me if I wrong) and onscreen clock
    I don't know... i have never used it

    Also more. When I working in some sort of assembler, and swithing back to basic, or maybe to debugger... What is that, if not sort of multitasking? ;-)
    yes yes... something like that ;-)

    Flydream, tell us about Sinclair ZX spectrum community in your fatherland? How things going?
    good! :-) thanks!!!!! The last "novosti" :-) is a MMC interface for original Sinclair and clones (with expansion bus)
    http://www.zxbada.bbk.org/zxmmc/

  2. #52

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аналогичное мнение и у меня.
    В общем-то это изначально понятно что данная OS это "парусник в бутылке".. Кстати, красивое выражение, нужно будет запомнить.. Мне все это насчет OS было понятно еще где-то в 1996 году. (А где IsDos? Что под нее последнего-практического было написано? Или я просто не в курсе?) Где CP/M под Profi или под ATM Turbo? =) Все это обречено на затухание по экспоненте, как круги от брошеного в воду камня. Без тысяч программ всё это просто макет, демо.

    Но я никогда не возражаю по поводу осей, ибо это плодит флейм и ненависть фанатов =) Back compatibility - необходимость. А ее тут нет.

    Solution который будет "живой":
    1. realtime-мультизадачность не нужна.
    2. Выпадать в task manager посредством NMI
    3. RAM должно быть как можно больше
    4. вместо cd-rom и hdd можно присобачить Flash USB drive. Они сейчас стоят 500р за гб.
    5. железо должно поддерживать свитчинг 4-х банков памяти по адресам 0..3fff, 4000..7fff, 8000..bfff, c000...ffff . Причем порты должны быть не только write-only.

    - все это в общем-то не новость. Аналогичное было на ATM+honey commander или на скорпионе. Только у них не было памяти-ramdrive куда можно было бы секретно "прятать" страницы 128-го спектрума при переключении задач. и не было flash-disk'а и всё не так глобально было. А так суть та же...
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  3. #53

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Работа на такой машине выглядит так.
    Включаем - с флэшки загружается загрузчик который грузит в память Spectrum ROM, TrDos ROM, весь необходимый системный софт.

    Переключаемся в ассемблер, ассемблируем.
    Переключаемся в текстовый редактор - пишем.
    Переключаемся на лару - работаем с FTN.
    Переключаемся на игршку - поиграли.
    Если что-то нужно - читаем с USB Flash Disk'а. Или отгружаем.

    Просто свеого рада набор таких вот "параллельных спектрумов" в большой памяти.
    Не все так гладко. При работе с TR-DOS не удастся вот так вот переключаться между "задачами", ибо микросхема контроллера и переменные состояния тесно завязаны. Но выход все равно есть - или не использовать TRDOS при работе с дисками, а использовать его эмуляцию (причем нормальную, т.к. любая страница, втч и ROM доступна на модификацию). также и при работе с AY возможны некторые мелкие проблемки. Но это все мелочь. Преодолимо.

    имхо это - имеет смысл. а изобретательство осей и новых железок под которые ничего не будет - смысла не имеет. Крсиво, самоутвердительно, но useless...
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  4. #54

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как выпадать в task manager по NMI.
    Нужно соорудить на FPGA дополнительное железо (имхо проектировать сейчас что-то не юзая PLIS'ы это самому себе вредить..) то можно устроить так, что по кнопке происходило следущее:

    1. включается "системное" 64KB адресное пространство (которое было не теряется, его можно считать).
    2. происходит NMI. Или вместо него прямиком на шину выдается код команды перехода (или последовательность команд).
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  5. #55

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сходив по линку FlyDream'а я понял что лучше использовать даже не USB Flash drive, а memory-карточки. Это проще и дешевле.
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  6. #56

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raider
    Аналогичное мнение и у меня.
    В общем-то это изначально понятно что данная OS это "парусник в бутылке".. Кстати, красивое выражение, нужно будет запомнить.. Мне все это насчет OS было понятно еще где-то в 1996 году. (А где IsDos? Что под нее последнего-практического было написано? Или я просто не в курсе?)
    Ты именно не в курсе. OS TASiS - это именно дальнейшее развитие iS-DOS. Под него за последний год написана туча программ (часть из них идет и на обычной iS-DOS), в том числе CD-плеер и копировщик с CD под IDE-интерфейсы ATM и KAY.

    Где CP/M под Profi или под ATM Turbo? =) Все это обречено на затухание по экспоненте, как круги от брошеного в воду камня. Без тысяч программ всё это просто макет, демо.
    Насчет Профи не скажу, но на ATM данная ОСька живет и здравствует (последние программы, что были написаны под нее, в том числе и мной, датируются 2005 годом), хотя с 2006 года мы (NedoPC) сознательно смещаем акцент в сторону TASiS. Почему - надеюсь понятно.

    Но я никогда не возражаю по поводу осей, ибо это плодит флейм и ненависть фанатов =) Back compatibility - необходимость. А ее тут нет.
    Что касается back-compatibility, то именно таковая обеспечена в TASiS как по отношению к iS-DOS, так и, как это ни покажется невозможным - к TR-DOS (за счет принципиально нового BIOS и программного эмулятора ВГ93), так что можно в командной строке TASiS/iS-DOS указывать путь к образу с TR-DOSными программами, запускать сей софт, а на выходе автоматически попадать в то место TASiS, откуда был запуск сих программ.

    Solution который будет "живой":
    1. realtime-мультизадачность не нужна.
    Если получится сделать и она будет нормально работать (хоть я и сомневаюсь), то почему бы не использовать это?

    2. Выпадать в task manager посредством NMI
    В Turbo 2+ программно в BIOS поддержано - можно загружать юзерский обработчик MAGIC в Virtual TR-DOS - но пока не используется: никто плагин-обработчик пока написать не сподобился, хотя его формат и способ загрузки описан. Видимо, никому нафиг не нужно.

    3. RAM должно быть как можно больше
    ЗачОт! Минимум - 1024Кб, чтобы TRD-образы полностью влезали.

    4. вместо cd-rom и hdd можно присобачить Flash USB drive. Они сейчас стоят 500р за гб.
    Вместо HDD - можно. А CD - не тронь! Не помешает.

    5. железо должно поддерживать свитчинг 4-х банков памяти по адресам 0..3fff, 4000..7fff, 8000..bfff, c000...ffff . Причем порты должны быть не только write-only.
    Давно существует на Turbo 2+(причем можно так не только ОЗУ, но и ПЗУ переключать), правда, только на запись. Но проблема решается использванием портов не на прямую, а через ОС, которая будет запоминать конфигурацию внутри себя. Именно так делается в TASiS через новые системные рестарты. Все программы щелкают страницы через них, и через них же восстанавливают системную конфигурацию диспетчера памяти. И получается очень хорошая ситуация: все программы, написанные для обычного TR-DOS под спек-128 не знают ни про переключалку окон, ни про память выше 128Кб (на всякий случай там еще через BIOS защита памяти свыше 128Кб стоит), а система, это зная, активно меняет конфигурацию под текущие нежды. В результате и получается возможность силами системы запускать tRD-софт и возвращаться из него.

    - все это в общем-то не новость. Аналогичное было на ATM+honey commander или на скорпионе. Только у них не было памяти-ramdrive куда можно было бы секретно "прятать" страницы 128-го спектрума при переключении задач.
    А что не так - в Turbo 2+ (1024Кб) для этого памяти достаточно. Более того, можно, если работать под системой, организовать своппинг задач на винте...

    и не было flash-disk'а и всё не так глобально было. А так суть та же...
    И вообще, почему было? Ты в курсе последних разработок на ATM-turbo 2+ за последние два года? Если нет, советую ознакомиться:
    http://nedopc.com
    http://atmturbo.nedopc.com
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  7. #57

    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,992
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raider
    Сходив по линку FlyDream'а я понял что лучше использовать даже не USB Flash drive, а memory-карточки. Это проще и дешевле.
    А главное, не надо никаких новых контроллеров-железяк городить. Достаточно через переходник имеющийся IDE-интерфейс использовать...
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  8. #58

    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аппаратные NMI и т. п. это всё экзотика.
    Следует ориентироваться на массовые Спектрумы и адаптацию программ под ось.

  9. #59

    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scl^mc
    also multitasking is used in some not-pc-computers: amiga/pegasos, macintosh. am i right?
    Yes, you do. And amiga is one of the most world's first real multitasking computer! =)
    http://amigasc.nm.ru

    Free coder and hardwareman
    Amiga addicted

  10. #60

    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404
    Я уже приводил в пример UZIX.
    Who do not allowing you to port UZIX?
    http://amigasc.nm.ru

    Free coder and hardwareman
    Amiga addicted

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Утилиты для работы с дисками TR DOS из Windows NT
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 47
    Последнее: 16.06.2014, 11:16
  2. Утилиты для работы с дисками iS DOS из Windows NT
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 0
    Последнее: 07.09.2006, 13:17
  3. Mined Out. Аналоги под Windows?
    от Vitalik в разделе Игры
    Ответов: 10
    Последнее: 30.06.2005, 00:23

Ваши права

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