Просмотр полной версии : Наконец-то вышла полноценная версия ОС TASiS под ZX-Evolution
Максагор
03.08.2019, 09:30
Вышел в свет новый дистрибутив ОС TASiS под ATM-turbo и ZX-Evolution:
(опубликовано также там (https://zx-pk.ru/threads/1250-novosti-sajta-atm.html?p=1022725&viewfull=1#post1022725) - но это лента новостей, а обсуждаем здесь)
http://atmturbo.nedopc.com/download/isdos/os/tasis/scrsh/tasis541_v090_evo_disk1_000001.jpg
http://atmturbo.nedopc.com/download/isdos/os/tasis/scrsh/tasis541_v090_evo_disk2_000013.jpg
http://atmturbo.nedopc.com/download/isdos/os/tasis/scrsh/tasis541_v090_evo_disk2_000012.jpg
http://atmturbo.nedopc.com/download/isdos/os/tasis/scrsh/tasis541_v090_evo_disk2_000042.jpg
Ну вот и подошел к концу начатый в середине апреля эпохальный труд, к которому до этого я не мог приступить многие годы, а в апреле как взялся, так и не отвлекаясь ни на какие проекты больше (к сожалению, отвлекаясь на работу), так и пошло. И сейчас, в начале августа – ВСЕ. РЕЛИЗ. УРА! Не буду томить: впервые за 15 лет выпускаю две новые версии дистрибутива OS TASiS v5.41 –
Это дистрибутив v2.00 (глубокая переработка прежних дистрибутивов) под ATM-turbo 2+,
http://atmturbo.nedopc.com/download/isdos/os/tasis/tas_541_200atm.zip
и основанный на нем, долгожданный многими и многими меня понукавшими – дистрибутив v0.90 под ZX-Evolution.
http://atmturbo.nedopc.com/download/isdos/os/tasis/tas_541_090evo.zip
Пусть цифра версии, начинающаяся с «нуля» вас не смущает – это полноценный дистрибутив, не «бета-версия» или еще какой-то недодел. Теоретически, хоть этот дистрибутив основан на v2.00 под ATM, под Еву он – первый, поэтому тут предполагается номер версии типа “v1.00”. Однако в силу объективных причин некоторые возможности, планируемые в дистрибутиве, на данном этапе не реализованы или реализованы не полностью. Прежде всего потому, что для их реализации требовалось наличие уже работающей на ZX-Evolution системы, чтобы из ее среды отлаживать на реальной машине нюансы, а ведь сама система только создавалась. Поэтому теперь уже на новом уровне, в рамках работающей на ZX-Evo ОС все недочеты будут убраны до версии v1.00. Но, повторюсь, данная версия 0.90 является полноценной системой.
Итак, что сделано в дистрибутивах v2.00ATM и 0.90Evo и что не сделано пока в 0.90Evo?
Переработаны коренным образом ВСЕ драйвера под FDD, HDD, CD-ROM и RAM-диск и утилиты-настройщики к ним, загрузчики с винта, в наличии дрова под LBA, CHS, под Master и Slave, поддержано копирование с/на SD-карточки (спасибо, DimkaM!), поддержана работа с GLUK-часами (спасибо, Prusak!), расширены возможности отображения графики, в т.ч. просмотр цветной ANSI-графики, добавлет проигрыватель TFM-музыки.
Сильно развилось нортонообразная система выпадающих меню, через которую не заморачиваясь о том, то и в каких каталогах лежит, можно вызвать большинство функций первой необходимости, конфигурировать ядро – баловаться цветовой гаммой и палитрой и сохранять изменения на диск. И многое другое.
Все это есть в обоих вариантах дистрибутивов. В версии под ZX-Evolution пока (ПОКА!) нет только следующих вещей:
Не поддержан резидент – возможность сохранить систему в верхней памяти определенным образом, чтобы вернуться в нее по кнопке сброса. В Последней версии ERS такая возможность, годами бывшая «фирменной фишкой» АТМ уже поддержана. Но по причинам, связанным с особенностями дешифрации портов на ZX-Evo, резидентные подпрограммы, написанные под АТМ нуждаются в доработке, а без нее на Еве пока не сработают.
Пока нет возможности запускать и монтировать TRD-образы. Предназначенные для этого утилиты в TASiS в свое время были написаны под работу с xBIOS/vTR-DOS. В ERS эта работа организована по-другому и старые утилиты бесполезны, необходимо написание новых или переработка старых.
Хотя полноценно поддержана работа с CD-ROM (запуск iS-софта с непрерывных образов на дтиске, чтение файлов, проигрывание музыки), в отличие от АТМ, в версии для Ево пока не поддержана авторзагрузка системы/софта с CD-ROM. Причина та же – принципы загрузки с CD в xBIOS и ERS разные, и необходимо довести работу до ума уже имея возможности проверки и экспериментов на реальной машине с работающей ОС.
И последнее – драйвер клавиатуры пока не может работать с функциональными и рядом служебных клавиш. В АТМ они запараллелены с обычной клавиатурой в виде комбинаций нажатий, а в ZX-Evo многие из них доступны только через прямое чтение SCAN-кодов. Драйвер под ОС, работающий с клавой таким образом, уже в планах. А пока придется немного набраться терпения, и там, гед пользователи ATM выходят из программ в системы по ESC, жать CS+1, вызыать справочник не по F1, а по SS+1, вызывать смену дисков не по Ctrl+F1 или F2, а по EXT(SS+CS)+1 или 2 и т.д. (более полный перечень аналогов комбинаций клавиш АТМовским читайте в файлах README.TXT в архивах.
Так что качайте, устанавливайте систему на ваши винчестеры…. Ах да, совсем забыл – данные дистрибутивы настолько разрослись, что занимает каждый по две дискеты. На одной собственно система, а на другой – справочная система с набором документации почти по всем утилитам. Но самое главное, что теперь установкой системы займется автозагружаемый интерактивный «мастер установки», который позволит быстро и беспроблемно установить на винт и сделать автозагружаемой оттуда систему буквально «искаропки». Описание нововведений, как уже говорилось, в текстовом файле в архивах, также описание и скриншоты можно посмотреть здесь:
http://atmturbo.nedopc.com/download/isdos/os/tasis/tasis541.htm
Пока все. В ближайшее время планирую, едва переведя дух, выложить отдельными пакетами переработанные драйвера под ATM/ZX-Evo и утилиты к ним, доработать упомянутые недочеты для ZX-Evo, а также перевыпустить образы винта с установленной системой уже под новый дистрибутив – как под Еву, так и под АТМ – но это уже совсем для ленивых. А пока попробуйте имеющийся инсталлятор. Вам понравится. До скорых встреч!
Тимонин Максим aka Максагор/NedoPC group
Black Cat / Era CG
03.08.2019, 19:32
Надо на сд. иде не актуально. а так интересно
Максагор
03.08.2019, 20:18
Надо на сд. иде не актуально. а так интересно
Ну, это как раз тот случай, когда для разработки поддержки работы с SD необходима как база работающая система вообще, чего не было. Теперь она есть, и можно думать над расширением ее возможностей, в т.ч. и в плане работы с SD.
Максагор, если на винчестере (ATM, конечно) уже установлен предыдущий дистрибутив, какие файлы в нем надо поменять/добавить, чтобы обновить?
Максагор
05.08.2019, 12:51
Максагор, если на винчестере (ATM, конечно) уже установлен предыдущий дистрибутив, какие файлы в нем надо поменять/добавить, чтобы обновить?
Там немного изменена структура подкаталогов, доработана куча файлов в системе выпадающих меню, введена система выбора палитры, цветовых настроек и выбора скринсейвера через эти меню, в подпапках драйверов добавилось много нового как в плане дров, так и настройщиков (даже на АТМ желательно заменить дрова), в папках SHELL, SERVICE, UTIL обновления. Да даже текстовый редактор EDIT обновленной версии - которую дорабатывал Prusak специально под TASiS - т.е. это не мелкая доработка предыдущей версии (v1.04) версии дистрибутива. Поэтому я сначала думал выпустить список замен, или даже BAT-файл для автоматической замены, но потом отказался. Это бы годилось для 1.05 версии дистрибутива, но не для 2.00.
Если в прошлом дистрибутиве есть какие-то программы, служебные файлы, которые не хочется терять, просто лучше сделать бэкап имеющегося дистрибутива на один из свободных разделов винта, а потом, установив новый дистрибутив, открыть его и скопировать нужные данные на новую версию системы.
P.S. А вот в процессе эксплуатации нового дистрибутива вылезли мелкие косячки - тем, кто установил уже новый дистрибутив (неважно - 2.00 на АТМ или 0.90 на Ево) - откройте папку MY_PROGS и переименуйте подпапку AYPLAY в AY_PLAY - так было в старых дистрибутивах, и так настроены файлы вызова музпроигрывателей, без чего при попытке запустить проигрывание музыки система будет ругаться на ненайденный подкаталог. Просто я накосячил в именах подкаталогов, забыв "нижнюю черту". Вечером подправлю и перевыложу образы, даже номер версии менять не буду, так как иных косяков пока нет.
P.P.S. Нестабильно работает программа ZSD.COM - читалка SD-карточек. Большие каталоги может отказаться открывать. Но это не вина дистрибутива, а косяки самой утилиты. Пишем ДимкеМ багрепорты, пусть дорабатывает.
И еще - если у кого на ZX-Evolution СТАРАЯ версия Evo Reset Service (v0.55b или древнее), то после установки системы на винт, потом, автостарт из меню ПЗУ не сработает. Просто скачайте и прошейте свежую версию ПЗУ, например 0.58.01, все.
Подскажите, а как установить OC на эмуляторе дисковода GOTEK-FlashFloppy?
Максагор
05.08.2019, 13:57
Подскажите, а как установить OC на эмуляторе дисковода GOTEK-FlashFloppy?
Я с ним не работал, не могу ничего сказать. А что понимает только TRD-формат? Вроде бы можно же как-то FDI-образы любого формата переводить в образы, которые понимает эмулятор дисковода? Вроде бы читал где-то...
SoftLight
05.08.2019, 13:59
Да fdi умеет.
17/05/2011: HxCFloppyEmulator 1.6.8.0
Major update:
...
-> New files Support : *.FDI file format. (Zx Spectrum...)
Для FlashFloppy и HxC попробуйте дистрибы в формате HFE:
tas_541_HFE.zip (https://yadi.sk/d/KYn0moareWJgog)
...скачайте и прошейте свежую версию ПЗУ, например 0.58.01На офф сайте NEDOPC только 0.55b. Где сейчас выкладывают новые версии?
marinovsoft
06.08.2019, 07:19
http://svn.zxevo.ru/listing.php?repname=pentevo
Максагор
06.08.2019, 12:52
На офф сайте NEDOPC только 0.55b. Где сейчас выкладывают новые версии?
Уже ответили, но добавлю: внимательнее посмотрите таблицу с прошивками на оф.сайте nedopc.com - там рядом с колонкой ZIP-архивов есть колонка SVN - там даны прямые ссылки на SVN-ресурс - и там лежат последние версии, причем не только прошивки ПЗУ, но и файла конфигурации.
SoftLight
06.08.2019, 13:14
Хорошоб какое-нибудь обучающее видео по установке на винт на evo. Я вот уж насколько не новичек в is-dos, но видмо ночью устал и до конца так и не осилил. Запустил инсталляцию с эмулятора диска с образов hfe, в качестве hdd торчит в evo адаптер с compact flash на 1Гб. Иду значит по пунктам 1 - 3: и хз что там выбирать: какие-то мутные параметры - всякие головы диска, цилиндры, буквы диска, таблица какая-то с примером, что выбирать непонятно. Оно вообще надо что-то менять? На каждый чих системв начинает что-то упорно читать с 'диска'. Почему-то когда я в ms-dos делаю fdisk и format меня машина не спрашивает кучу параметров физ. характеристик диска ))
Не в плане критики, навреное, просто было поздно и думать не хотелось. Но видеоурок бы помог.
Максагор
06.08.2019, 15:40
Ну вот и пошли, в связи с началом реальной эксплуатации TASiS на ZX-Evo всплывать нюансики, требующие оперативных доработок. За ними не заржавело. Ловите утилиту notEFF7.com:
http://atmturbo.nedopc.com/download/isdos/noteff7/noteff7.ipc
Данная микроутилитка "насильно" обнуляет (точнее - взводит) бит конфигурационного порта #EFF7, который отвечает за выбор вариант "нетурборежима" (это когда 14МГц выключен) 3.5МГц или 7МГц. TASiS, написанный еще на АТМ, не подозревает,что нетурбы может быть две, и когда выключает 14МГц, то свято уверен, что работает в обычных спектрумовски 3.5МГц. На деле - это не всегда так, а в ряде случаев (демо с мультиколорами, ряд игр - это даже плохо. Оказывается, утилиты доступа к CMOS GLUK часам при выходе принудительно устанавливают бит порта #EFF7 в режим 7.0МГц. На помощь приходит данная утилитка, восстанавливающая "статус-кво". Используйте ее после каждого вызова утилит установки даты и времени, прописав ее, например, в конец файла datas.bat в папке UTIL, и все будет ОК. Описание прилагается:
http://atmturbo.nedopc.com/download/isdos/noteff7/noteff7.html
- - - Добавлено - - -
Хорошоб какое-нибудь обучающее видео по установке на винт на evo. Я вот уж насколько не новичек в is-dos, но видмо ночью устал и до конца так и не осилил. Запустил инсталляцию с эмулятора диска с образов hfe, в качестве hdd торчит в evo адаптер с compact flash на 1Гб. Иду значит по пунктам 1 - 3: и хз что там выбирать: какие-то мутные параметры - всякие головы диска, цилиндры, буквы диска, таблица какая-то с примером, что выбирать непонятно. Оно вообще надо что-то менять? На каждый чих системв начинает что-то упорно читать с 'диска'. Почему-то когда я в ms-dos делаю fdisk и format меня машина не спрашивает кучу параметров физ. характеристик диска ))
Не в плане критики, навреное, просто было поздно и думать не хотелось. Но видеоурок бы помог.
Как говорится, "идея витает в воздухе". На самом деле, планирую. Настройщик действительно все параметры читает с диска, так как "написан" без единой строчки ассемблера или иного кода, и представляет собой целиком набор скриптов в BAT-файлах, взаимно вызывающих различные утилиты TASiS, начиная от утилит, рисующих ANSI-заставку (это которая с котом и копирайтами), менюшки, утилиты-настройщики (написанные многие годы назад другими людьми по другому поводу) и проч.
А так просто:
Надо выбрать куда мы инсталлируем (A - H), какой драйвер CHS/LBA, Master/Slave. Прописать в драйвер координаты разделов (вот тут да, надо знать в CHS - параметры диска, чтобы рассчитать количество дорожек на разделах, но для этого есть опция "Проверка наличия HDD" - она показывает все параметры винта, а в LBA - просто количество мегабайт - понимаю, на ПиСи этого нет с ее стандартной BOOT-записью, но на Спекки пока этого не избежать), создать (это же означает очистить, если раньше там что-то было - ставить надо на пустое место) файловую систему на разделе, куда копируем (а можно и на других разделах, но это по желанию) опцией "Создать разделы HDD", а потом с легкой душой копировать, где все пройдет автоматически.
Но видео планируется, да.
дистрибутив v2.00 (глубокая переработка прежних дистрибутивов) под ATM-turbo 2+,
http://atmturbo.nedopc.com/download/...541_200atm.zip
и основанный на нем, долгожданный многими и многими меня понукавшими – дистрибутив v0.90 под ZX-EvolutionМожет имеет смысл нумеровать дистрибутивы одинаково, раз один основан на другом.
Например, v2.00atm и v2.00zxe.
У меня нет ZX-Evolution. Хочу попробовать в эмуляторе. Как разделить диск на разделы (A - H)? Если у меня на образе HDD есть информация, то эти файлы и папки пропадут?
З.Ы. В дальнейшем не планируется адаптация системы под ZS Scorpion + SMUC?
не планируется адаптация системы под ZS Scorpion + SMUC?
а откуда на скорпе (в такой конфигурации) возьмётся аппаратный текстовый режим ?
goodboy, да, действительно. Мало пользуюсь эмулятором в режиме ATM, что-то не подумал.
Максагор
08.08.2019, 16:57
Может имеет смысл нумеровать дистрибутивы одинаково, раз один основан на другом.
Например, v2.00atm и v2.00zxe.
Ну может. Вот, как доработаю дистрибутив окончательно, может так и пронумерую - с двойки.
У меня нет ZX-Evolution. Хочу попробовать в эмуляторе. Как разделить диск на разделы (A - H)? Если у меня на образе HDD есть информация, то эти файлы и папки пропадут?
A: - H: размечаются в процессе инсталляции - сначала прописываются координаты разделов в драйвер, а затем по этим координатам инициализируется файловая система. Все есть в меню инсталлятора.
А вот насчет сохранности прочих данных тот тут неоднозначно, но и не фатально:
С одной стороны, если знаешь расположение разделов FAT (или иных файловых систем) на винчестере, то можно легко их обойти, просто прописав в драйвер координаты разделов, начиная со свободных дорожек.
Но с другой стороны, TASiS создает конфигурационную запись в самом начале винта во втором и третьем секторе. Это значит, что если FAT начинается с самого начала винта, то какие-то данные там будут затерты. Но с третьей стороны, TASiS никак не затрагивает самый первые ("нулевой") сектор винта, где в случае с единственным разделом FAT расположен его конфигурационный сектор, а если разделов на винте несколько, то содержится MBR-запись с инфой о разделах. И если разбить винт на два раздела, первый (по расположению на винте - т.е. сразу за MBR) из которых будет "пустой", а FAT16/32 будет вторым (третьим, четвертым...), то на этом пустом разделе можно безопасно размещать разделы TASiS/iS-DOS, и FAT во второй половине винта никак не пострадает.
З.Ы. В дальнейшем не планируется адаптация системы под ZS Scorpion + SMUC?
а откуда на скорпе (в такой конфигурации) возьмётся аппаратный текстовый режим ?
Ну, теоретически, можно представить себе Скорп с GMX. Там хоть не текстовый, но аппаратный мультиколор 640х200, на котором можно воспроизвести такой текстовый режим. Тут другое - TASiS плотно завязан да диспетчер памяти АТМ/ZX-Evo и без него уже немыслим. Поэтому просто "взять и сделать" версию под скорп+GMX нельзя. Гораздо проще взять заново iS-DOS Chic и с нуля адаптировать его под GMX как иное ответвление развития исдоса, параллельное TASiS. При этом сохранится базовая совместимость в большинством софта iS-DOS и даже некоей часть софта TASiS, который не использует спецрестарты TASiS, а только адаптирован под расширенную графику. Но я вряд ли когда либо этим займусь - и железа соответствующего нет (скорп еще можно достать, но вот GMX.......), да и проектов собственно на ATM/ZX-Evo столько много в очереди стоит, что ставить туда еще и это - бессмысленно. Максимум, могу помочь с драйверами под SMUC (CD-ROM, SD-карта), хотя вроде бы что-то там под это было...
- - - Добавлено - - -
Не далее как позавчера я выложил утилиту notEFF7.com (http://atmturbo.nedopc.com/download/isdos/noteff7/noteff7.ipc), регулирующую скорость работы процессора после выхода из утилит управления CMOS-часами. Плюс были сообщения об обнаруженных опечатках. В итоге, собрав все отклики, плюс обнаруженные мною же недочеты воедино и их исправив, выкладываю "подчищенные" от "ляпов" архивы дистрибутивов v2.00.01 по ATM-turbo 2+(http://atmturbo.nedopc.com/download/isdos/os/tasis/tas_541_200atm.zip) и v0.90.01 под ZX-Evolution(http://atmturbo.nedopc.com/download/isdos/os/tasis/tas_541_090evo.zip). Изменения очень небольшие, поэтому изменение номера версии на .01 отражено только в имени файлов образов. Изменить надо:
Исправлены опечатки и купированы в дистрибутиве для ZX-Evolution попытки утилит по работе с CMOS-часами cmos_dat и rtc после своей работы самовольно устанавливать при отключенных 14МГц не 3.5МГц, а 7МГц.
В итоге имеем следующие изменения - В v2.00.01ATM исправлены опечатки в самом инсталляторе.
Переименовать на системном диске каталог MY_PROGS\AYPLAY в каталог MY_PROGS\AY_PLAY
В v0.90.01EVO помимо исправления опечаток в инсталляторе для внесения изменений в уже установленный дистрибутив v0.90 без переустановки, скопируйте на системный диск
С дискеты N1: из каталога MY_PROGS в соответствующий каталог на системном диске утилиту notEFF7.com
С дискеты N2: из каталога LIBRARY\MY_PROGS в MY_PROGS\HELP на системном диске файл notEFF7.hlp
С дискеты N1: из каталога UTIL в соответствующий каталог на системном диске файлы datas.bat и time.bat
Из каталога SHELL в соответствующий каталог на системном диске файл extkey.txt
Из каталога INSTALL\ROOT в корневой каталог на системном диске файл autoexec.bat
Переименовать на системном диске каталог MY_PROGS\AYPLAY в каталог MY_PROGS\AY_PLAY
Необходимый список изменений также вложен в архивы с образами. А пока на этом все.
Оказывается, утилиты доступа к CMOS GLUK часам при выходе принудительно устанавливают бит порта #EFF7 в режим 7.0МГц.
Утилиты доступа к часам не должны лезти в порты вообще! Они должны работать через API, если это операционная система. Должны обращаться к уровню ДОС, на худой конец к драйверам и уже в последнюю очередь к БИОС. А если утилиты лезут к железу напрямую, нафига нужна ДОС? Это я всё к идеологии вашей "системы".
Это не его идеология, а исдоса, на базе которой построен тазис.
Это не его идеология, а исдоса, на базе которой построен тазис.
Я знаю. И всё это к ОС не имеет никакого отношения. Имитация системы.
NEO SPECTRUMAN
10.08.2019, 21:46
И всё это к ОС не имеет никакого отношения. Имитация системы.
как бы первоочередная задача ОС
загрузить программу и запустить
обязательны драйверы только для работы с накопителями
для всего остального их может и не быть
тем более в условиях всяких доисторических машин...
- - - Добавлено - - -
с таким же успехом можно сказать что мсдос какой то неправильный
пушо софтвари под него напрямую лезут в видео память..
- - - Добавлено - - -
попревыкали понимаешь к сваим апи, библиотекам и прочему там сищнечеству
Оказывается, утилиты доступа к CMOS GLUK часам при выходе принудительно устанавливают бит порта #EFF7 в режим 7.0МГц. На помощь приходит данная утилитка, восстанавливающая "статус-кво". Используйте ее после каждого вызова утилит установки даты и времени
логичней исправить утилиту, а не править после её работы
Максагор
11.08.2019, 05:03
Утилиты доступа к часам не должны лезти в порты вообще! Они должны работать через API, если это операционная система. Должны обращаться к уровню ДОС, на худой конец к драйверам и уже в последнюю очередь к БИОС. А если утилиты лезут к железу напрямую, нафига нужна ДОС? Это я всё к идеологии вашей "системы".
Сколько ненависти в каждой букве! (а в вашем профи - пиксели в два раза сжимаются! )))) ) А помещением слова "система в кавычки чувствуется явное стремление оскорбить. Ибо тогда та же CP/M тоже "система" в кавычках (что естественно не так), ибо помимо стандартных функций на каждой машине с ЦПМ написанный специально под эту машину софт (и Профи и АТМ тут не исключение) почему-то без зазрения совести "срет в порты", специфические для конкретных машин, начиная от всяческих страниц памяти, вывода спрайтиков и картинок в экранны, до натального прямого обращения к портам бипера, ковокса и проч. Вот только адекватные люди зададут вопрос авторам таких утилит о том, насколько было необходимо то или иное прямое обращение к железу, а неадекват будет путать идеологию авторов с идеологией системы.
Это не его идеология, а исдоса, на базе которой построен тазис.
Этой позиции бездари и дилетанта в данной теме (именно в теме исдоса - не берем тему ЦПМ и др.) уже много лет. Этот выпад еще раз показывает, что Вадим просто ничего знать и ничему учиться в этой сфере не хочет, ибо это может подорвать стройность его убеждений (именно поэтому я выше применил резкий эпитет - иной человек давно бы разобрался в теме). А чтобы их самоутвердить - начинает неадекватно поливать *****м иные системы, как будто их существование как-то оскорбляет ту же ЦПМ, например.
И да, резидент с функциями драйвера, позволяющий софту без обращения к портам узнавать время часов написан и более того установлен в системе и используется некоторыми современными утилитами. А утилиты, о которых идет речь, написаны были Сергеем Баганом еще задолго до его создания. автору или было лень предварительно писать драйвер, или он не знал, как его делать, он вставил обращение к портам прямо в свою программу. Ну так это вопрос к автору. Причем ту система? помнится, на демопати 90-х, еще в эпоху DOS и винды-95 Сценеры на платформе PC при создании демок тоже изгалялись с графикой и звуком вплоть до прямого обращения к железу, из-за чего им приходилось приезжать на пати со своими компами или накрайняк графическими картами. Означалло ли это, что MS-DOS и Винда-95 не системы, а "системы"? Л - Логика. Впрочем, на что не пойдешь, ради срача. Вон, Гудбой по делу критикует:
- - - Updated - - -
логичней исправить утилиту, а не править после её работы
Ну это надо Сергея Багана просить. Или уж мне потом лезть в чужую программу, искать там нужную точку. Возможно, позднее я так и сделаю - а сейчас мне просто нужно было быстрей исправить глюк, и я просто поставил "заплатку" в виде прожки длиной в 15 байт. Потом исправлю фундаментальней.
Сколько ненависти в каждой букве! (а в вашем профи - пиксели в два раза сжимаются! )))) ) А помещением слова "система в кавычки чувствуется явное стремление оскорбить. Ибо тогда та же CP/M тоже "система" в кавычках (что естественно не так), ибо помимо стандартных функций на каждой машине с ЦПМ написанный специально под эту машину софт (и Профи и АТМ тут не исключение) почему-то без зазрения совести "срет в порты", специфические для конкретных машин, начиная от всяческих страниц памяти, вывода спрайтиков и картинок в экранны, до натального прямого обращения к портам бипера, ковокса и проч. Вот только адекватные люди зададут вопрос авторам таких утилит о том, насколько было необходимо то или иное прямое обращение к железу, а неадекват будет путать идеологию авторов с идеологией системы
Кавычки я использовал по правилам русского языка, когда то, что не соответствует или не полностью соответствует - помещается в кавычки. Оскорблять я никого не собирался, зря ты берешь это на свой счёт. Про прямое обращение к железу в CP/M и MS-DOS ты абсолютно прав, такое имело и имеет место быть, но это касалось только вывода графики и звука. Как известно, api ms-dos & cp/m не имеет такого функционала, да оно и быть не могло, каждая программа по своему выводит графику и звук. Как выводить звук на микросхемах синтезаторов, когда их может быть много разных со своим способом формирования тоже неясно. Вот и писали прямиком в порты.
А чтобы их самоутвердить - начинает неадекватно поливать *****м иные системы, как будто их существование как-то оскорбляет ту же ЦПМ, например.
Неадекватно? что ты имеешь ввиду? И почему "поливать *****м"? Я основываюсь на информации которую даешь ты, и которая есть в доках то твоим системам. Значит там *****? Наличие чего-то или отсутствие никак не может оскорбить тем более неодушевленные предметы, такие как комплекс программ под названием CP/M.
Enigmatic
11.08.2019, 11:02
Нужна инструкция по установке и юзанью а-ля "Для ААА"
SunFlower
11.08.2019, 11:28
Но вдруг его взору предстал IBM PC + MSDOS +Norton Commander. Его это поразило и он решил сделать нечто такое же.
+1
И да, резидент с функциями драйвера, позволяющий софту без обращения к портам узнавать время часов написан и более того установлен в системе и используется некоторыми современными утилитами. А утилиты, о которых идет речь, написаны были Сергеем Баганом еще задолго до его создания. автору или было лень предварительно писать драйвер, или он не знал, как его делать, он вставил обращение к портам прямо в свою программу. Ну так это вопрос к автору
Причем ту система?
При том, что в твоей сборке такое есть и ты узнал об этом только что. Как я понял, драйвер часов есть, в системе он поддержан. Но имеется такая вот утилита, которая не в курсе, что поддержка есть. Это раз. Потом, что это отдельная утилита, а не команда системы я узнал уже из твоего ответа, а не из поста.
- - - Добавлено - - -
Л - Логика. Впрочем, на что не пойдешь, ради срача. Вон, Гудбой по делу критикует
Это не критика вообще-то, а совет тебе, причем абсолютно само собой разумеющийся и логичный, а для тебя это "открытие", что вот так нужно делать, мдаа.
- - - Добавлено - - -
Ну это надо Сергея Багана просить. Или уж мне потом лезть в чужую программу, искать там нужную точку. Возможно, позднее я так и сделаю - а сейчас мне просто нужно было быстрей исправить глюк, и я просто поставил "заплатку" в виде прожки длиной в 15 байт. Потом исправлю фундаментальней
Если у тебя есть исходник (а он должен быть), исправь, перепиши. Никогда не делай костылей к уже имеющимся.
- - - Добавлено - - -
Этой позиции бездари и дилетанта в данной теме (именно в теме исдоса - не берем тему ЦПМ и др.) уже много лет. Этот выпад еще раз показывает, что Вадим просто ничего знать и ничему учиться в этой сфере не хочет, ибо это может подорвать стройность его убеждений (именно поэтому я выше применил резкий эпитет - иной человек давно бы разобрался в теме)
Скажи, а чему мне учиться? Я неуч и безграмотен? Я не знаю как выглядят ОСи? Я никогда не писал системного софта? Ещё раз тебе напоминаю, что я с нуля в 2014г переписал модуль BDOS своей системы, многое там переделал и улучшил, написал командный процессор, подсистему драйверов, драйверы сами, БИОС в ПЗУ и эмулятор БИОСа в ОЗУ (в случае если в ПЗУ биоса нет). Ранее я делал систему ещё в 1998г, но там было так скажем баловство и позднее, в связи с тем, что со спектрума все году к 2000 ушли и я постепенно всё забросил на долгих 10 лет). Описание ИзДОС я читал ещё году в 1996-1997м, и позднее для новых версий. Каналы, потоки какие то, рестарты, куча ограничений. Нужно сделать массу действий, что бы просто открыть файл и прочитать данные. И так далее и тому подобное. Потом ты регулярно постишь инфу о Тазис своей, и просто из этих комментов видно, что там всё так же печально, скучно и грустно. Костыли одни.
- - - Добавлено - - -
А чтобы их самоутвердить - начинает неадекватно поливать *****м иные системы, как будто их существование как-то оскорбляет ту же ЦПМ, например.
Почему я критикую Тазис и ИзДос? Потому что ты позиционируешь их как ОС, но они таковыми не являются или являются, но в малой степени (надо признать, за последние годы функционал там добавился, но общая структура так и осталась "инвалидом"). Как появился IS-DOS? Её автор как будто жил в лесу, он не видел и не знал ничего. Но вдруг его взору предстал IBM PC + MSDOS +Norton Commander. Его это поразило и он решил сделать нечто такое же. Но изучать, как весь этот пирог устроен он не стал или не мог из-за отсутствия доступа к литературе и докам видимо. И начал делать так как увидел. Как чукча "что вижу то пишу". Сначала коммандер, потом добавлять в него утилиты.
А ведь ОС делается вообще не так, в корне. Сначала продумывается структура, из каких уровней и подсистем будет всё состоять, какие данные где будут лежать и какой доступ будет к ним. Потом как будет вестись обмен данными. И уже потом начинают реализовать слой за слоем. Понимаешь???
Авторы ИСДОС же начали изобретать велосипед, причем в наихудшей реализации это идиомы. Вместо того, что бы посмотреть что уже сделано в этой теме вообще, какие есть аналоги, как всё можно сделать, они именно начали всё делать с нуля, на ходу придумывая и изобретая уже давно известные решения!!! Они как будто шли в тёмном коридоре без света и стукались головой о стены, набивая шишки.
Вот именно на это я тебе и хочу открыть глаза, что бы ты понял, что занимаешься пустым делом. За 18 лет с 2000г ты бы мог сваять свою систему, которая была бы заточена под АТМ, но ты как клещ уцепился в издос и всё тут. Ты можешь мне возразить, дескать я делаю чисто для удовольствия, так? Just for fun как говорят, но какое тут удовольствие если красивой стройной системы нет, есть куча не пойми чего. Несвязная и неладная. Второй аргумент "я - любитель". (в такого рода спорах), извини. Что тазис, что издос после взгляда на них видна халтура, как будто человек делал за деньги, но он это делать совсем не хотел, ему было противно и он делал на "отвалите от меня". Если ты "любитель", значит это твоё хобби, которому ты посвящаешь своё свободное время, неужели тебе не жаль тратить время на халтуру?
- - - Добавлено - - -
как бы первоочередная задача ОС
загрузить программу и запустить
Это первоочередная задача монитора в ПЗУ у компов типа Радио РК-86, Специалист и им подобным. У ОС задача иная - обеспечить для программы/процессов системное окружение, в том числе и их запуск, разумеется.
- - - Добавлено - - -
Вот только адекватные люди зададут вопрос авторам таких утилит о том, насколько было необходимо то или иное прямое обращение к железу, а неадекват будет путать идеологию авторов с идеологией системы.
А адекват будет добавлять такую утилиту в сборку? ))) Ладно. Ты ты можешь дать внятную документацию по тазис или исдос? Что бы было не писанина как в эл журналах письмо 15-и летнего мальчика, а грамотная документация, с картинками, схемами и таблицами? Где есть и распределение ОЗУ, что из чего состоит и так далее. А не doc файл в котором отрывочно расписаны отдельные функции. Как пишется типовая программа? Если нет - напиши такой документ. Если есть - дай. Я не видел до сих пор. Вот покажешь - далее уже можно говорить, ОС это или нет. Или какого она уровня реализации.
NEO SPECTRUMAN
11.08.2019, 14:30
Это первоочередная задача монитора в ПЗУ у компов типа Радио РК-86, Специалист и им подобным. У ОС задача иная - обеспечить для программы/процессов системное окружение, в том числе и их запуск, разумеется.
ну дввайте еще наченем срач про
что такое ОС...
хотя я тожо не люблю когда обзывают ОС-ю все подряд...
в то время было устойчивое выражение «операционная система нортон коммандер»
у теток были тетрадки, в которых описаны последовательности нажатия клавиш
все это было безумно сложно
но сейчас да, вызывает и доставляет
Lethargeek
11.08.2019, 15:03
в то время было устойчивое выражение «операционная система нортон коммандер»
никогда не слышал, чтобы нортон назывался "операционной системой"
тётеньки и слов-то таких не знали, "дос" не расшифровывался никак
и ваще применялся только вместе с "выньдовс", чтоб отличать
SoftLight
11.08.2019, 15:30
Утилиты доступа к часам не должны лезти в порты вообще! Они должны работать через API, если это операционная система. Должны обращаться к уровню ДОС, на худой конец к драйверам и уже в последнюю очередь к БИОС. А если утилиты лезут к железу напрямую, нафига нужна ДОС?
Утилиты никому ничего не должны. Особенно если они не часть ОС или ОС не имеет api работы с часами. TR-Dos тогда тоже ни разу не настоящая dos. Там работа с железом напрямую и нет уровня абстракций устройств. Да при таком подходе ОС на спектрум нет от слова совсем.
еще раз читаем
https://ru.m.wikipedia.org/wiki/Apple_DOS
это классика дос
и трдос таки дос, в отличие нортон коммандер дос
Утилиты никому ничего не должны. Особенно если они не часть ОС или ОС не имеет api работы с часами.
а вообще эти часы для красоты или например дата учитывается при создании файла ?
SoftLight
11.08.2019, 17:02
а вообще эти часы для красоты или например дата учитывается при создании файла ?
В тазике не в курсе как сейчас. А в is-dos clock.res был исключительно для красоты. Хотя время в дескрипторе файла есть оно нигде не выводится:
Значения 32-байтового описателя файла
следующие:
+0 (8 байт) - имя.
+8 (3 байта) - расширение.
+11 (1 байт) - флаговый регистр состояния
файла. Биты (0/1):
0 -удалён/существует
2 -защищён от чтения (1)
3 -защищён от записи (1)
4 -видимый/скрытый файл
5 -файл/каталог (корневой файл)
6 -сегментированный/непрерывный
7 -защищён от удаления (1)
+12 (2 байта)- адрес загрузки по умолчанию
+14 (3 байта) - длина в байтах.
+17 (2 байта) - номер блока описателя сег─
мента (для непрерывного файла - номер
нулевого блока файла).
+19 (1 байт) - байт "Special": использует─
ся, как правило, в системных файлах для
начальной загрузки или реконфигурирова─
ния.Как правило,биты0..2 (диапазон зна─
чений 0..7) содержат номер уровня систе─
мы в SYS-файлах при подгрузке/замене но─
вых уровней к ядру.В TASiS бит3 (значе─
ние байта=8) - признак вывода не собст─
венного,а внутреннего 38-байтового имени
на файловую панель оболочки.
+20 (2 байта) - в обычных файлах не испо─
льзуется.В системном файле ядра ОС (опи─
сательis_dos.sys )содержит используемый
загрузчиком адрес установки стека SP.
+22 (1 байт) - в обычных файлах не исполь─
зуется. В системном файле ядра ОС (опи─
сательis_dos.sys )содержит значение ве─
ктора прерывания в системе, передаваемое
в регистр I загрузчиком при первоначаль─
ной установке системы (#3B в Classic,
#06 в Chic, #00 в TASiS).
+23 (3 байта) - резерв.
+26 (2 байта) - контрольная сумма файла.
+28 (2 байта) - время.
+30 (2 байта) - дата.
OrionExt
11.08.2019, 18:49
Максагор, очень зло комментируете. Как я и говорил хз эта система. Рожденный в СССР летать не может (есть индивидуумы, когда летают и взлетают). Но к вам это не относится.
Утилиты никому ничего не должны. Особенно если они не часть ОС или ОС не имеет api работы с часами.
Должны, входят в состав или нет. Нужны веские основания лезти к железу напрямую, а если апи нет, то это что за такая ОС?
TR-Dos тогда тоже ни разу не настоящая dos.
У меня для тебя новость. Ты прав. Но не полностью. На дворе 2019 год, а ты только сейчас узнал, что TR-DOS не является ОС ни в коей мере? Это известно всем, кто знает более менее структуру какой-нибудь из ОСей и знает ТРДОС. Об этом писалось наверное года с 1996 во многих журналах. Я писал статью, где всё подробно разъяснил.
Да при таком подходе ОС на спектрум нет от слова совсем.
Нет. Одна ОСь всё же есть именно на ZX-Spectrum - это +3DOS. Хотя она тоже как бы не совсем полноценная ОС, а выглядит как расширение бейсика +3, но у нее есть АПИ и программы могут к ней обращаться, там нормальная работа с файлами. Диск имеет файловую систему CP/M, файл может быть до 8М в размере, как и диск. Файл может быть сколь угодно фрагментирован, это забота ОС предоставить доступ к файлу для программ.
А вот для расширенный клонов спектрума, таких как АТМ, Профи, Спринтер ОСи есть. АТМ и Профи это ЦПМ, на Спринтере Estex.
у меня по данной теме есть только 1 вопрос: Для TASiS был написан новый драйвер для работы с дисководом или она как из дос по-прежнему пользуется "услугами" тр-доса?
OrionExt
11.08.2019, 19:05
Максагор, в наше время api основа основ. Поэту хватит тужиться с коммунистическим прошлым и делать продукт.
так и хочется перефразировать
- Вы не любите isdos ?
- А за что её любить ?
Максагор
11.08.2019, 22:13
https://karo.spb.ru/wa-data/public/blog/img/tn_187741_72a78887b4050.jpg
ВАЖНО! ВНИМАНИЕ!
Камрады!
Кто качал после 6 августа дистрибутив TASiS v0.90.01 под Еву для опытов и планирует не просто с дискеты ставить, а именно инсталлировать - перескачайте - когда перевыкладыал несколько дней на сайт дистрибутив, допустил очепятку в скриптах инсталлятора. В итоге инсталляция не дойдет до конца и не запросит второй диск и вывалится в оболочку. Причем глюк был именно в Ево-версии, а не АТМ. Я сейчас все поправил и перевыложил на сайт - просто перескачайте по прежней ссылке. В самом дистрибутиве ошибок нет, все в норме, только в инсталляторе.
ГЛЮКА НЕ БЫЛО В ИНСТАЛЛЯТОРЕ в первоначальной версии дистрибутива v0.90 (без единички) - поэтому кто с самого начала качал архив, с этим не столкнулся.
SoftLight
11.08.2019, 22:23
Vadim, trdos не настоящая ось, pentagon не настоящий спектрум. Полная гармония IMHO. Оффтоп: Нехай эта +3dos будет настоящей с апи и нормальным cp/m форматом фс. Ей пользоваться можно только на оригинальном sp+3. Для неё есть целых 1,5 процента софта, который адаптирован для трдос. Есть у меня sp+3, лежит пылится. А пентева вот вполне себе в работе, теперь ещё и с тазисом, переживу как нибудь без столь важного факта, что trdos и isdos не настоящие.
Максагор
11.08.2019, 22:27
у меня по данной теме есть только 1 вопрос: Для TASiS был написан новый драйвер для работы с дисководом или она как из дос по-прежнему пользуется "услугами" тр-доса?
Для TASiS был давно написан новый драйвер под порты ВГ93, а TR-DOS давно послан нахрен. Можете проверить сами - взять образ с TASiS и попробовать воткнуть его в качестве виртуального в ZX-Evolution - в итоге система пошлет его нафиг - эмуляция не сработает, ибо там прямая работа с ВГ. безо всяких тырдосов.
а вообще эти часы для красоты или например дата учитывается при создании файла ?
Дата в создании файла учитывается, время - нет.
Нужна инструкция по установке и юзанью а-ля "Для ААА"
Она там есть.
По поводу остального: мне похрен кто что и как думает про исдос, тазис - это дело личное - выбор системы и ее использования. Выбешивает клинически идиотские теории, выводы и утверждения. А особенно идиотизм с привлечением политики - я так понимаю, что-то там про СССР - это попытка типа потроллить? Фигассе. Поржал с клиники. Я вот хочу понять - вот с Вадимом лет пять или больше изложили друг другу свои позиции и разошлись каждый в свой угол. Так какая мотивация двигала им в тот момент, когда он формулировал свои мысли и фразы по поводу системы типа "идеология вашей "системы"", "имитация системы"? Чисто по глупости и на автомате, или "а позлю-ка я Макса"? Или еще как? Зачем? Хотите флеймить, флеймите в другом месте. Здесь практияеская ветка - новости по ОСи. Есть желание качать, использовать, что-то советовать и дополнять, критиковать глюки - велком. Нет - нафиг забивать ленту. Так чешется - создайте в разделе флейм тему пр то, "какой плохой и ненастоящий исдос и тазис" и обсуждайте. Я в раздел флейма лет 15 не заглядываю - мне будет пофиг. А так, я понимаю, у Блэккета свербит и он в любой публикации старается рассказать, какой АТМ ненастоящий спектрум и как группа НедоПиСи пыталась строить заговоры и нажиться на этом "лжеспектруме". Но Вадим, от тебя не ожидал.
Предлагаю закрыть тему - гнилая она.
trdos не настоящая ось, pentagon не настоящий спектрум. Полная гармония IMHO
Тот самый случай, когда IMHO является фактом.
marinovsoft
12.08.2019, 06:58
А чем тогда является Is-DOS и TASiS (просьба подтверждать свои слова пруфами) ?
- - - Добавлено - - -
Vadim, trdos не настоящая ось, pentagon не настоящий спектрум.
Вы таки будете ржать, но Vadim считает что и спектрумист - и не электронщик и не программист. Так что вообще все сходится :)
Максагор, если делается акценат на то, что TASiS не Is-Dos, тогда где-то есть мануал по кодингу и пользованию TASiS? на сайте не нахожу мануал.
Вы таки будете ржать, но Vadim считает что и спектрумист - и не электронщик и не программист. Так что вообще все сходится
Это вы о чем?
- - - Добавлено - - -
Так что вообще все сходится
Сходится что? Что за бред? По твоему TRDOS это операционная система? Если да - ты полный профан и дилетант, непонятно что здесь делающий. (хотя так оно и есть, вспомнить треды по магнитофонам и другие, Корвет тот-же, дилетантские вопросы, утверждения и прочее.)
- - - Добавлено - - -
А чем тогда является Is-DOS и TASiS (просьба подтверждать свои слова пруфами) ?
Вот покажут нам документацию полную, мы ее проанализируем и дадим ответ. Пруфа в данном случае быть не может, разве что ссылки на книги и описания операционных систем, но думаю если ты не забане в гугле, то сам их найдешь и прочитаешь, что бы не пороть чепуху. А мы, изучив документацию, можем выдать вердикт. Делая цитаты из оной и поясняя.
marinovsoft
12.08.2019, 10:04
Это вы о чем?
О вас.
Сходится что? Что за бред? По твоему TRDOS это операционная система? Если да - ты полный профан и дилетант, непонятно что здесь делающий. (хотя так оно и есть, вспомнить треды по магнитофонам и другие, Корвет тот-же, дилетантские вопросы, утверждения и прочее.)
Вчитайтесь, где я утверждаю что-то про TR-DOS? Что-то со зрением или восприятием реальности?
А мы, изучив документацию, можем выдать вердикт. Делая цитаты из оной и поясняя.
"Мы" - это вы Vadim-I ?
Вчитайтесь, где я утверждаю что-то про TR-DOS? Что-то со зрением или восприятием реальности?
Мы здесь говорим о чем? Что в цитате было?
О вас.
О мне что? По русски напиши, я не понимаю. Что не спектрумист не программист? Кто? Почему ты за меня говоришь что и где кто считает? Я даже не понял что именно и кто.
- - - Добавлено - - -
- - - Добавлено - - -
Цитата Сообщение от SoftLight Посмотреть сообщение
Vadim, trdos не настоящая ось, pentagon не настоящий спектрум.
Вы таки будете ржать,
Кто привел цитату? В цитате про что говорится? У кого проблемы с восприятием реальности?
marinovsoft
12.08.2019, 10:11
Вы-таки откажетесь от своих слов в одной из тем, дословно не помню, вы там утверждали, что "спектрумист - это и не электронщик и не программист"?
- - - Добавлено - - -
Можно еще вас попросить мне не тыкать.
Вы-таки откажетесь от своих слов в одной из тем, дословно не помню, вы там утверждали, что "спектрумист - это и не электронщик и не программист"?
Фраза вырвана из контекста. Я даже не помню где именно было и из чего вырвано.
Можно еще вас попросить мне не тыкать.
мы тут на собрании высшего общества, что ли? Никак не буду обращаться, ни на "ты" ни тем более на "вы" (много чести слишком).
SoftLight
12.08.2019, 10:14
Vadim, а вот Википедия как английская так и русская считают, что и tr-dos и iS-Dos дисковые операционные системы. Как же быть? В интырнете кто-то не прав.
а вот Википедия как английская так и русская считают, что и tr-dos и iS-Dos дисковые операционные системы. Как же быть? В интырнете кто-то не прав.
А может потому что там кто хочет и что хочет то и пишет, не?
- - - Добавлено - - -
Году в 2009, педивикия писала, что MSXDOS совместима с MS-DOS. Это что правда? Бред еесно. Я его исправил. Ссылаться на педивикию можно далеко не всегда. Если там статья скопирована кем-то из энциклопедии, то да, ещё можно верить, но если там текст вбит или правлен обывателями, там может быть всё, что угодно. По спектрумам вообще в подобных источниках редко можно найти достоверную инфу. Про Профи что там написано было так вообще смех и по другим компам.
marinovsoft
12.08.2019, 10:19
мы тут на собрании высшего общества, что ли?
Ну если для вас элементарная воспитанность это признак высшего общества, то да.
Никак не буду обращаться, ни на "ты" ни тем более на "вы" (много чести слишком).
Заметьте, исходная моя фраза обращалась не к вам. Что у вас закипело-то, поставьте меня в игнор, да и все.
Ну если для вас элементарная воспитанность это признак высшего общества, то да.
Воспитанность тут не причём. На форумах люди объединенные какой-то темой в 99% случаев общаются на "ты", это очевидные и всем известные факты.
аметьте, исходная моя фраза обращалась не к вам. Что у вас закипело-то, поставьте меня в игнор, да и все.
не нужно кому-то говорить от чужого имени, это элементарно признак дурного тона и отсутствия воспитания.
marinovsoft
12.08.2019, 10:23
Vadim, вы полны взаимоисключающих параграфов. Это забавно. Настоятельно рекомендую вас поставить меня в игнор.
вы полны взаимоисключающих параграфов. Это забавно. Настоятельно рекомендую вас поставить меня в игнор.
Marinovsoft нужно почитать свои посты - это раз. Подумать над логикой оных - это два. Далее - не лезти в темы, где нет даже смутных знаний - три. Не советовать ни кому если совета никто не просит - четыре. И ещё подучить русский язык, научиться на нём изъясняться, поток сознания тут никому не нужен.
marinovsoft
12.08.2019, 10:37
Что еще скажете, Vadim? Я же говорю, вы забавны.
Самое интересное здесь то, что автор WildCommander`а не называет свой коммандер осью или досью. Он его так и называет - коммандер. Т.е. файловый менеджер. С какого перепуга "нортон" для тр-дос превратился в ос/дос - остаётся загадкой. Аналогично и с TASiS, учитывая, что корни ростут из из-доса. Читая мануалы на из-дос, чувствую, что автор этого поделия просто решил поиздеваться над юзерами, которые будут под это кодить. Множество описанных функций кодеру вообще не нужны и доступ к ним должен отсутствовать, т.е. они должны отрабатывать на автомате. с годик назад подумывал - а не прикупить ли мне-таки Эву. Но поскольку тема трдоса на "больших" клона интересна только как пускалка игрушек и демок (а тр-дос это именно пускалка, а не дос или ос!!!), то интересна была тема каких-нить досов, чтобы что нить под это чё нить может подкодить, штоли... но по итогу - цпм безвозвратно устарела и не интересна. МСХ-ДОС я так и не увидел под эву (хотя упоминание видел). Остаётся 2 варианта - юзать ТАЗиС или пилить что-то своё. Начал изучать старые из-досные мануалы - у меня волосы в жилах зашевелились. открыл доку на MSX_DOS 2, на Estex... даже на мс дос и венду - всё сходится, простые и понятные манипуляции с файлами, текстом, консолью, памятью. чем руководствовались авторы издоса, я так и не понял. Однако, мануала под именно ТАЗиС я не видел, что там и как не знаю. Возможно не прав и там всё перепилено.
З.Ы. интересно было бы почитать мемуары авторов из-доса на предмет разработки этой "системы".
NEO SPECTRUMAN
12.08.2019, 10:52
только как пускалка игрушек и демок (а тр-дос это именно пускалка, а не дос или ос!!!
а зачем на спектруме что то другое?
ему и нужна только пускалка
вся софтварь напрямую обращается к железу
и заточена под конкретные модели
а ползающие поделия юзайщие этиваши апи и драйвера
никто писать не будет
тк на спектруме нет 50МГц проца...
тут главное чтоб пускалка
могла запустить с чего угодно
NEO SPECTRUMAN, я с тобой полностью согласен - на 48/128к машинах ничего кроме пускалки и не надо (хотя говоря именно про тр-дос, можно было бы и поудобнее что-то запилить, опять таки - +3дос или аналог). но если речь заходит про более жирные клоны, вроде АТМ, Профи, Спринтер, Эво, да ещё со всякими винтами и текстмодами, то иметь какой-то дос нужно.
marinovsoft
12.08.2019, 11:01
Sayman, есть еще NedoOS...
marinovsoft, с ней есть проблемы. из-за того, что она многозадачная, возникают проблемы с производительностью. но об этом и автор говорил, что у него даже плеер АУ подтупливает временами (может щас что-то улучшилось, не слежу за ней особо). и мне не нравится то, как там работа с дисками/файлами выстроена. я уже писал про это в теме тут на форуме.
на 48/128к машинах ничего кроме пускалки и не надо
про DivIDE не слышали ? (несколько альтернативных прошивок)
вот одна из достойных http://www.esxdos.org/index.html
goodboy, так это же буржуйская поделка. кому из пятногоноводов оно надо?
NEO SPECTRUMAN
12.08.2019, 11:39
но если речь заходит про более жирные клоны, вроде АТМ, Профи, Спринтер, Эво, да ещё со всякими винтами и текстмодами, то иметь какой-то дос нужно.
кажетсо мне что эти жирные клоны не далеко ушли...
разве что из них самый жирный это спринтер..
и ОСь нужна
когда есть парк несовместимых между собой компов или совместимых но с разнообразием железа на подобных процах
зачем? нужна ОСь которая только для одного АТМ мне непонятно о_О
зачем и какое абстрагирование от одного и того же железа она должна обеспечивать?
она будет только все замедлять...
если писать ось со всякими апи совместимую со всем
тогда придется ровняться на самый.... отсталый клон...
или писать эмуляцию недостающего железа...
и тут начинается
любая банка в любое окно есть только в АТМ
что делать на других клонах? ldir?
или оставлять только cpu3
а остальные пусть простаивают...
а некоторых всегда прибита гвоздями пзу по 0000
а в некоторых есть безвайтовый кеш
а есть вообще сам коп щелкающий по 32к за раз
и некий спектрум некст с 8к окнами...
на спектруме нет таймера...
но есть 3\4 разные частоты проца
мало того на некоторых клонах просаженные вайтом
а у некоторых левые видеорежимы и текст моды
а у некоторых только 6912... в которых уже 40 символов в строке плохо читаемы...
забивать на 80 символов
и делать для совместимости 32?
а есть дендиконфа со спрайтами
а инт в ней можно спокойно двигать
а есть резинка в которую эмуляция атмовпрофейспринтеров и денди конф просто не поместиться...
вощем
хоть идея запиляния ОС и весьма интересна
но смысла и практического толку 0
и те же вопросы
зачем нужна ОС которая не обеспечивает совместимость между всем парком спектрумов?
зачем нужна ОС которая ограничивает возможности ровняя все по самому слабому спектруму?
зачем нужна ОСь которая только для АТМ мне непонятно
затем, что у АТМ/Эво есть 4 метра памяти, куда можно складировать образы ТРД. Сами ТРД надо где то хранить - вариант винт и/или СД карточки. Опять таки - тут тоже есть вариант - просто камандера/пускалки хватит. У Эвы есть ERS и для большинства этого хватает для запуска именно ТРД, сна и тап файлов. Но остаются не востребованными прочие возможности машины - текстмод, графика, многомегагерц и другие примочкИ, если таковые имеются. На помощь приходит всё тот же дос. Обычный дос, который кодеру даёт комфорт в работе с файлами, памятью и другими причендалами. Поскольку ресурсов не так много, то выделать отдельное АПИ для графики не имеет смысла, но АПИ для текстмода всё таки нужно. Поэтому, чисто теоретически, если бы была такая ос, которая работала бы на АТМ, Эво, Спринтере, то весь софт работающий через АПИ (текстмод, управление памятью, управление файлами) там 100% бы работали. Другое дело, что когда начали бы что-то карячить графическое, тот тут уже проблемы - у всех клонов разные по этой теме возможности. Работа через АПИ для графики будет медленной, значит только прямой доступ. Опять таки - в теории можно под такую ос запилить и графическое что-то и оно будет везде работать. Просто будет автодетект платформы и тогда в этой программе бы разраб предусмотрел бы подгрузку разных граф.движков. у того же ERS нет такого лютого апи, чтобы под него можно было игры и демы пилить (по части работы с памятью, файлами и т.д.). Потому дос и нужна.
У некста 2 режима банок - 8к и 16к. и у некста есть своя ос (я бы даже назвал это солянка из осей, в первую очередь - esxdos))) ).
любая страница в любое окно умеет не только атм или эво, ещё и Спринтер (ещё же что-то было?!).
NEO SPECTRUMAN
12.08.2019, 11:56
нужна запускалка с драйверами дисков мумуляцие трдосов итд
6912 есть на всех спектрумах
и для пускалки его хватит с головой
если делать апи для текст мод
6912 версия будет вырвиглазным унылымгафном
SoftLight
12.08.2019, 11:57
Самое интересное здесь то, что автор WildCommander`а не называет свой коммандер осью или досью. Он его так и называет - коммандер. Т.е. файловый менеджер. С какого перепуга "нортон" для тр-дос превратился в ос/дос - остаётся загадкой. Аналогично и с TASiS, учитывая, что корни ростут из из-доса. Читая мануалы на из-дос, чувствую, что автор этого поделия просто решил поиздеваться над юзерами, которые будут под это кодить.
Интересно, что именно ты читал про iS-Dos, если задаешь такие странные вопросы? В статьях Леонтьева еще в 1994 году все предельно подробно описано и про историю создания и про внутреннее устройство. Да все начиналось с коммандера и текстового редактора. Но потом в итоге родилась полноценная ОСь.
Norton Commander просто рядовая программа для работы с файлами, работающая в памяти, использует функции ms-dos и int21 BIOS. В iS-Dos графическая оболочка с панелями не просто рядовая программа, а вершина айсберга. Под капотом iS-Dos незримо для юзера имеем: слой системных рестартов RST16 по 4-му каналу BASIC'a в ядре dos.sys, программы-резиденты, блочные устройства, кэш блочных устройств, программы-драйверы для поддержки внешних устройств, новая файловая система с сегментированными файлами. Лично мне до сих пор удивительно, как авторы умудрились создать столь сложную по архитектуре систему для примитивного 8-битного поделия начала 80-х.
и ОСь нужна
когда есть парк несовместимых между собой компов или совместимых но с разнообразием железа на подобных процах
Нет. Это иллюстрация одной из возможностей что даёт ОС разделённая на 2 уровня (ДОС и БИОС). Тут не указана причина зачем вообще нужна ДОС, а нужна она в первую очередь для работы с файлами, что бы взять на себя всю сложную работу по чтению записи файлов на любых устройствах. Это и дискеты любых форматов, флешки, и винты (с разделами). Что бы не вкарячивать в каждую свою программу фрагмент ОС (причем каждый программист сделал бы это в соответствии со своим уровнем компетенции и опыта с желанием). Это как раз и было первопричиной появления ОС, уже потом разделили на уровни, что бы упростить портирование на _разное_железо_.
зачем? нужна ОСь которая только для одного АТМ мне непонятно о_О
зачем и какое абстрагирование от одного и того же железа она должна обеспечивать?
она будет только все замедлять...
Может быть Профи новой версии будет иметь 4 окна, а пока да, есть ещё Эва и Спринтер.
NEO SPECTRUMAN
12.08.2019, 12:01
через АПИ (текстмод, управление памятью, управление файлами) там 100% бы работали.
еще раз говорю
как можно сделать управление памятью?
или писать тормознутую херотень
или только одно 16к окно
или ОС только для эво\атм (но зачем тогда она?)
- - - Добавлено - - -
а нужна она в первую очередь для работы с файлами
ну дык нужна просто запускалка и жменя дисковых драйверов
и не нужно никакой ОС
вощем этим возможно и есть эти ваши исдосы и тазисы в которых я не разбираюсь :)
интересно было бы почитать мемуары авторов из-доса на предмет разработки этой "системы"
26 лет назад написали http://zxpress.ru/book_articles.php?id=381 :biggrin:
NEO SPECTRUMAN
12.08.2019, 12:08
Может быть Профи новой версии будет иметь 4 окна, а пока да, есть ещё Эва и Спринтер.
ну да
и будет новых профи целых 11 штук...
при этом эмулятора не будет
а весь остальной парк машин
4 окна как не имел
так иметь и не будет...
- - - Добавлено - - -
ДОС, а нужна она в первую очередь для работы с файлами, что бы взять на себя всю сложную работу по чтению записи файлов на любых устройствах. Это и дискеты любых форматов, флешки, и винты (с разделами). Что бы не вкарячивать в каждую свою программу фрагмент ОС
ну а потом как всегда
писатели ОС не продумали того и того и этого
но всунули свистелок и перделок причем тормознутых
и сканер мультимедиа генерирующий превиевы
работающий в фоне :) (УБИВАТЬ!!!)
а потом программист захочет загрузчик с Ау-ком
а хер ему
обращайтесь напрямую к вг93...
ну и в каждой ОС так
пока все проблемы порешаются
100500 версий
выпиливание\потеря обратной совместимости...
потом появлются велосипедостроители со своим новым стандартом итд...
26 лет назад написали http://zxpress.ru/book_articles.php?id=381
Бггг, вступление там смешное.
А вот далее уже почти вся суть изложена "Но уже на BASIC'e Эдуард начал осуществлять свою давнюю мечту: создать удобную файловую оболочку типа Norton для самого популярного в СССР компьютера." Упрямость автора не знает границ... не имея адекватного инструмента делал на бейсике. Почему не на МК-61/52?
И да, спасибо за ссылку. Я конечно же читал все статьи из Ревю по мере их выхода, но вот эту уже не помню.
NEO SPECTRUMAN
12.08.2019, 12:28
У некста 2 режима банок - 8к и 16к. и у некста есть своя ос (я бы даже назвал это солянка из осей, в первую очередь - esxdos))) ).
любая страница в любое окно умеет не только атм или эво, ещё и Спринтер (ещё же что-то было?!).
некст я упоминал полтора поста выше
спринтеров нет в природе и никогда небыло
мало того спринтер по настоящему не емулируеться...
кроме эвы и атм походу так никто не может... (у некста там дичь какаято...)
а если кто и умеет
то количество этих девайсов стремиться к 0
буржуйские спектрумы вообще умственно отсталые всю жизнь
(особенно меня порадовали видео режимы некста... :v2_dizzy_facepalm: )
если делать апи для текст мод
6912 версия будет вырвиглазным унылымгафном
зачем на АТМ/Эво/Спринтере делать что-то под 6912, если там есть текстмоды? для 6912 такое делать и не требуется (например, пентагон) - там уже есть пускалка - трдос. и памяти всего 128к - образ диска не засунуть.
как можно сделать управление памятью?
управление памятью нужно для того, чтобы процессы друг друга не жрали. Т.е. апи это уже некий стандарт. Если его использовать, то при запуске, скажем, трекера из под камандера, трекер не затрёт камандер, а сам камандер не затрёт консоль.
Например, имея 4мб озу, где то в дос имеется табличка на 256 значений. Каждая ячейка олицетворяет собой номер страницы. Размещая код ИД процесса в этой таблице вы снимает возможность того, что следующий процесс затрёт прошлый. программа обратилась к досу за памятью, дос, если есть ещё место, выделает его процессу. Процесс эти страницы запоминает у себя где то в переменных. Через апи - подсовывает номер страницы и вызывает переключалку. В нужном окне включается нужная страница. Ну, чуть дольше будет, да. но в текстмоде фреймовая скорость и не требуется. например, тому же командеру, трекеру и ещё там чему-нибудь.
- - - Добавлено - - -
Но потом в итоге родилась полноценная ОСь.
а теперь представь всю эту идиотию - хотели нортон под трдос, а в итоге сделать какого то монстра. т.е. командер с переаппаным апи, которого там быть не должно. ещё раз - всё что ты сейчас описал, есть в WC, но от этого его никто осью или досом не называет! Почему нортом под трдос назвали досом?
- - - Добавлено - - -
спринтеров нет в природе и никогда небыло
лолшто?
Но потом в итоге родилась полноценная ОСь.
Где? У кого родилась? Почему ни юзеры ни программисты её не увидели?
все начиналось с коммандера
для trdos
http://www.zx-speccy.ru/boots/commanders/is_shell_commander.gif
для 90ого года это фактически прорыв.
для 90ого года это фактически прорыв.
Прорыв чего? Чего кому порвали?
Берём тот же бут 1990го же года, забыл фамлию, он же дисковый редактор делал ешё. Ищем отличия. Их нет. Далее читаем строку выше, с вопросом.
NEO SPECTRUMAN
12.08.2019, 13:16
лолшто?
смысле их тогда сделали штук 200
а сколько из них осталось?
+3 собранных новодела
думаю каких нибудь фениксов набереться заметно больше
чем этих ваших живых спринтеров...
или я не прав?
и милиарды спринтеристов уже...
polikarpov76
12.08.2019, 13:18
Ахаха! Чет я так смотрю все последнее время на форуме происходит одна и та же ситуация: совершенно не важно какая была тема, журнал, дос, железо. Но тут пришли два просветленных гуру Vadim и Sayman, специалисты во всем и вся, и фсё заверте...
https://cs9.pikabu.ru/post_img/2019/07/12/11/1562959822157031429.jpg
NEO SPECTRUMAN
12.08.2019, 13:23
дос, железо. Но тут пришли два
радуйся что на форуме нет блеккета :)
по крайней мере незакамуфлированного
он бы рассказал какой это не спектрум
и что кварц в пентагоне должен быть ровно 14366572 иначе неспектрум...
и неважно про журнал тема или про ось...
polikarpov76, я где-то кого то тут унизил? призвал отказаться от пользования сабжем? ссылочку, плиз. Ярлыки вешать тут не нужно. Хотите пользоваться, флаг вам в ваши руки. Я лишь задал один вопрос. или, выражаясь вашим языком - ссать и срать только вам дозволяется?
Прорыв чего? Чего кому порвали?
знаний у внутренностях trdos`a тогда практически не было.
знаний у внутренностях trdos`a тогда практически не было.
Но boot MOA-service же уже был. И он делал точно то же самое. Скоробогатов в 1990 делал дисковые версии игр с подгрузками из маш кода.
- - - Добавлено - - -
два просветленных гуру Vadim и Sayman, специалисты во всем и вся, и фсё заверте...
Наверно всё же потому что у них есть знания и огромный опыт? Как думаешь?
Максагор
19.08.2019, 01:48
Хорошоб какое-нибудь обучающее видео по установке на винт на evo. Я вот уж насколько не новичек в is-dos, но видмо ночью устал и до конца так и не осилил. Запустил инсталляцию с эмулятора диска с образов hfe, в качестве hdd торчит в evo адаптер с compact flash на 1Гб. Иду значит по пунктам 1 - 3: и хз что там выбирать: какие-то мутные параметры - всякие головы диска, цилиндры, буквы диска, таблица какая-то с примером, что выбирать непонятно. Оно вообще надо что-то менять? На каждый чих системв начинает что-то упорно читать с 'диска'. Почему-то когда я в ms-dos делаю fdisk и format меня машина не спрашивает кучу параметров физ. характеристик диска ))
Не в плане критики, навреное, просто было поздно и думать не хотелось. Но видеоурок бы помог.
Видеоурок по инсталляции системы можно посмотреть в группе АТМ и Ево в ВК вот здесь:
https://vk.com/atmturbo?w=wall-80486654_1186
- - - Updated - - -
Наверно всё же потому что у них есть знания и огромный опыт? Как думаешь?
Не думаю.
Видеоурок по инсталляции системы можно посмотреть в группеМаксагор, спасибо за видео, но там требуется регистрация, а меня там нет.
Black Cat / Era CG
19.08.2019, 09:33
Максагор, спасибо за видео, но там требуется регистрация, а меня там нет.
А разве для того, чтоб посмотреть видео, надо регаться?
CodeMaster
19.08.2019, 09:47
А разве для того, чтоб посмотреть видео, надо регаться?
Ты не поверишь, но сцуко - да!
Пожалуйста, войдите или зарегистрируйтесь, чтобы просмотреть эту видеозапись.
Black Cat / Era CG
19.08.2019, 11:24
Ты не поверишь, но сцуко - да!
https://youtu.be/-USWbXiSfWI
Максагор, спасибо за видео, но там требуется регистрация, а меня там нет.Качаем через getvideo . org и смотрим оффлайн.
Black Cat / Era CG
19.08.2019, 12:52
Качаем через getvideo . org и смотрим оффлайн.
Да я вродь выложил на ютуб.
Было бы неплохо, если бы сформулировали аппаратные требования для этой системы.
Конечно не в том виде, в каком это сделано сейчас, типа "у вас должен быть АТМ турбо или Пентева",
а в виде конкретных аппаратных условий, необходимых для установки этой системы.
Причём с разделением, к чему операционка ломится напрямую, а к чему через драйверы.
Это позволит доработать другие типы компьютеров до совместимости с ней.
Alex Rider
20.08.2019, 01:02
P.S. Всем: я уже написал модератору просьбу перенести этот некомпетентный бред во флейм, чтобы не засорять тему, где желающие могут свободно и спокойно резвиться "в своей песочнице" без меня в окружении таких же почитателей утверждения "исдос это не ос". Просьба адекватных участников дискуссии написать тоже самое. А то что-то модератор спит.
Подняли меня из пучин забвения... Всем привет. Нет, это не флейм, это срач. Отправная точка дискуссии уже задевает за живое, а дальше пошли эмоции. Так что в /dev/null. Vadim, я попробую запомнить, и не забыть до следующего визита, что ты шалишь негодно. ИМХО, информативная критика начинается с аргументов. Со слов "ламер", "ламерский" начинается наброс на вентилятор.
@Vadim, я попробую запомнить, и не забыть до следующего визита, что ты шалишь негодно. ИМХО, информативная критика начинается с аргументов. Со слов "ламер", "ламерский" начинается наброс на вентилятор.
Тимонин вместо ответа на критические замечания и вопросы начал прямо оскорблять (вместо ответов). Я раз стерпел, два. Вчера уже не выдержал.
Максагор, в ZX Evo флоппиками могут быть еше и устройства С и D. Поддерживаются ли все четыре флоппика имеющимися в дистрибутиве драйверами? И надо ли тогда в настройках драйвера HDD оставлять свободными не только буквы A и B, но и C и D?
Да я вродь выложил на ютуб.C Youtube все в порядке. ;) Но тоже, при желании, можно скачать видео с помощью getvideo . org.
Black Cat / Era CG
21.08.2019, 17:54
Но тоже, при желании, можно скачать видео с помощью getvideo . org.
Это я знаю :)
Максагор
21.08.2019, 20:54
Максагор, в ZX Evo флоппиками могут быть еще и устройства С и D. Поддерживаются ли все четыре флоппика имеющимися в дистрибутиве драйверами? И надо ли тогда в настройках драйвера HDD оставлять свободными не только буквы A и B, но и C и D?
Интересный вопрос и задача. В АТМ у меня физически (на уровне платы) реализован доступ только к дисководам A и B, а если выбирались C и D, то они по факту дублировались соответственно с первыми двумя, так что проверить я никогда не мог. В ZX-Evo у меня подключен вообще только один дисковод. Поэтому все десятилетия моей работы с исдос-системами на спектрумах у меня не было возможности полноценно проверять эту тему. Но на эмуляторе можно будет попробовать проверить.
Как в обычных исдосах в драйвере sys_driv.blk, так и в TASiS в драйвере tasi_flp.blk оба они "по дефолту" настроены так, что все нечетные устройства, будучи сассоциированы (A,C,E,G) обращаются к физическому дисководу A, а четные (B,D,F,H) - с физическим дисководом B.
Покопался в старых дистрибутивах исдоса, ибо помнил на краю памяти, что была какая-то программа-настройщик именно драйверов флопа. Действительно нашел - blk_tune.com называется. В дистрибутиве TASiS ее нет (поэтому искать на старых дисках в файлоархивах, например на Virtual TR-DOS - там я и нашел), к TASiS она никогда не адаптировалась, поэтому при ее запуске выводимые окошки будут смотреться "криво" (текст в окошках съедет в сторону от границ самого окошка), но за вычетом этого сама по себе работать будет. В принципе, надо будет, я адаптирую - это быстро.
Насколько я понял, она работает с уже установленным в ядро драйвером и настраивает любой логический диск, который настроен именно на флоппи-драйвер на любой из физических дисководов ABCD. Так что можно устройства A сделать дисководом D, устройство B дисководом A и так далее. Так что, если все правильно сработает = от отключать винчестер от устройств C и D будет не обязательно. Кстати, можно отключить от винта и подсоединить к флопу (напоминаю, все эти переподключения делаются штатной утилитой dev.com как интерактивно, так и через командную строку прямо или через BAT-файлы) любые другие "удобные" буквы - например G и H. Но в настройках собственно драйвера HDD лучше прописать координаты всех 8-ми разделов, даже если какие-то из них будут временно скрыты посредством отключения каналов и переориентирования их на драйвер флопа. Также посредством утилиты treepart.com (лежит в SHELL, читать мануал) можно создавать сколько угодно разделов на винте и опять-таки интерактивно или по командной строке переподключать любой из них в любому из восьми логических устройств. Так что даже если уж очень приспичит подключить дисководы к C и D, отключив разделы винта оттуда, то ничего не мешает включить физический раздел винта с установленной системой например к букве H (только не забудь потом переназначить по клавише 9 ассоциирование системы с этим разделом с C на H) и далее работать без проблем с нового устройства.
В общем, надо только испытать настройщик blk_tune.com. Попробую на эмуляторе на выходных.
Немного нелепо выглядит вручную ввод даты на ZX Evo. :) Было бы хорошо, если бы была написана новая программа для ввода даты из часов реального времени, и только если бы эта операция не удалась (батарейка села, например), вы зывалась бы старая date.com.
Максагор
27.08.2019, 02:57
Немного нелепо выглядит вручную ввод даты на ZX Evo. Было бы хорошо, если бы была написана новая программа для ввода даты из часов реального времени, и только если бы эта операция не удалась (батарейка села, например), вы зывалась бы старая date.com.
В принципе, так там и сделано, за небольшими поправками. Вывод даты при автостарте - это скорее подтверждение текущей даты (ну и чтобы посмотреть не сбилась ли онв случайно из-за каких-либо программных экспериментов, или из-за севшей батарейки). Саму date.com в autoexec.bat можно спокойно заремить. Там сначала вызывается ничего не выводящая на экран (а потому незаметная) программка cmosdat.com - она считывает из CMOS текущую дату и записывает ее в соответствующие системные переменные в ядре системы в ОЗУ. Затем программа date.com, просто берет из ядра текущие значения и выводит в меню (поэтому благодаря cmosdat.com, даже если выставить другую дату, при перезапуске системы вновь выведется реальнаяиз CMOS). Вот что она делает еще полезного, так при подтверждении даты по enter она записывает ее не только в текущее ядро, но и в заголовок диска, чего не делает cmosdat.com - а это будет полезно, если придется грузиться без программ работы с CMOS (это единственный способ сохранять до смены суток текущую дату на машинах, где нет CMOS). Поэтому я ее оставил. Но, повторюсь, она не обязательна. В autoexec.bat ее можно заремить - все равно она (в комплексе с cmosdat.com) вызывается по горячей клавише "d".
Там сначала вызывается ничего не выводящая на экран (а потому незаметная) программка cmosdat.comПонятно, значит действительно сделано. :)
Также прорабатывается проект создания Partition-manager для создания разных разделов на винте ...У меня пердложение: использовать глобальный раздел MFS - как в Скорпионе. Тогда мы получим приемущества: в одном глобальном разделе можем иметь множество подразделов других ОС, включая и CP/M, и IS-DOS (TASIS), и TR-DOS совместимость со Скорпионом и его ПО (как существующего так и будущего)
Максагор
29.08.2019, 00:01
У меня пердложение: использовать глобальный раздел MFS - как в Скорпионе. Тогда мы получим приемущества:
в одном глобальном разделе можем иметь множество подразделов других ОС, включая и CP/M, и IS-DOS (TASIS), и TR-DOS
совместимость со Скорпионом и его ПО (как существующего так и будущего)
Да, есть такие планы. Только делать глобальные разделы, точнее бут-сектор, совместимый по формату с MBR на PC. Будет что-то типа Partition Magic, который сможет размечать глобальные разделы, давать им метки, характеризующие их тип, а в разделах, относящихся по меткам к FAT, создавать файловые системы FAT12/16/32.
Да, есть такие планы. Только делать глобальные разделы, точнее бут-сектор, совместимый по формату с MBR на PC.MFS на Скорпионе как раз и соответствует этому формату.
Будет что-то типа Partition Magic, который сможет размечать глобальные разделыВ любом случае в новом ПО было бы не плохо предусмотреть поддержку и MFS.
Максагор
12.09.2019, 14:16
В любом случае в новом ПО было бы не плохо предусмотреть поддержку и MFS.
Я не против. Где почитать информацию о ее структуре?
ZX Spectrum и винчестер — статья Влада Сотникова/Vega о работе и программировании жесткого диска (HDD) на Спектруме. (http://zxpress.ru/article.php?id=3075)
Scorpion ZS - Структура разметки винчестера на компьютере Scorpion. (http://zxpress.ru/article.php?id=8665)
marinovsoft
12.09.2019, 18:04
Где почитать информацию о ее структуре?
https://zx-pk.ru/threads/30046-pomogalka-dlya-skorpiona-rabota-s-razdelami-smuc-trd-na-zhestkikh-diskakh.html?highlight=
Не забываем и про фирменное Руководство (http://scorpion.ru/spectrum/files/smuc.zip) со страницы о SMUC на сайте фирмы Скорпион (http://scorpion.ru/spectrum/hard/kontroller_SMUC.htm).
полноценной тасис станет только лишь когда её отцепят от исдос формата.
Подскажите нубу как и с помощью чего можно образы fdi записать на реальные дискеты? Дисковод 3,5 конечно же есть :-))) Через PC? Через эмулятор? На самой эве как-то можно это сделать? Спасибо!
SoftLight
03.03.2020, 16:20
Подскажите нубу как и с помощью чего можно образы fdi записать на реальные дискеты? Дисковод 3,5 конечно же есть :-))) Через PC? Через эмулятор? На самой эве как-то можно это сделать? Спасибо!
На PC можно. ZX Disk Studio (https://zx-pk.ru/threads/12842-zx-disk-studio-programma-dlya-raboty-s-obrazami-diskov.html?p=282368&viewfull=1#post282368) с дисководом 3,5 работает в ХР
Только драйвер надо установить fdrawcmd.sys
Открываешь образ "Образ -> Загрузить как" потом " Диск -> Форматировать и записать"
Black Cat / Era CG
03.03.2020, 16:32
работает в ХРДа и в 7 работает вполне.
SoftLight
03.03.2020, 16:35
Да я вообще думаю, а нафига эти дискеты и дисководы древние. Есть прекрасные эмуляторы флопаря типа FlashFloppy и usb-флешка. Я Тазис на Эве вполне себе так запускал. Только FDI пришлось конвертнуть в hfe.
На PC можно. ZX Disk Studio (https://zx-pk.ru/threads/12842-zx-disk-studio-programma-dlya-raboty-s-obrazami-diskov.html?p=282368&viewfull=1#post282368) с дисководом 3,5 работает в ХР
Только драйвер надо установить fdrawcmd.sys
Открываешь образ "Образ -> Загрузить как" потом " Диск -> Форматировать и записать"
Спасибо большое!
- - - Добавлено - - -
Да я вообще думаю, а нафига эти дискеты и дисководы древние. Есть прекрасные эмуляторы флопаря типа FlashFloppy и usb-флешка. Я Тазис на Эве вполне себе так запускал. Только FDI пришлось конвертнуть в hfe.
Где можно про FlashFloppy почитать?
SoftLight
03.03.2020, 16:45
Где можно про FlashFloppy почитать?
Тема про Gotek (https://zx-pk.ru/threads/25546-proshivka-gotek-floppy-disk-emulator-dlya-raboty-s-zx-spectrum.html?p=825794&viewfull=1#post825794), вариант 2.
Тема про Gotek (https://zx-pk.ru/threads/25546-proshivka-gotek-floppy-disk-emulator-dlya-raboty-s-zx-spectrum.html?p=825794&viewfull=1#post825794), вариант 2.
Благодарю!
Подскажите друзья.
Будет ли новый драйвер клавиатуры для ЭВЫ, а то переключение с русской раскладки на латиницу не работает.
В стандартном IS-DOS переключение раскладок происходит по клавишам CS+1 (EDIT), а в Тазисе - это ESC.
Здравствуйте.
Подскажите будет ли драйвер клавы и принтера для Эвы? Очень нужны
Максагор
04.10.2020, 05:30
Здравствуйте.
Подскажите будет ли драйвер клавы и принтера для Эвы? Очень нужны
Насколько я помню, в ZX-Evo принтер подключается к AY-портам. Мне казалось, что раньше я видел драйвер для iS-DOS под AY. Но сейчас покопался в своих архивах и не нашел. В принципе, написать можно - матричный принтер под это дело у меня есть, только он подключен к ATM-turbo 2+ и там драйвера с ним прекрасно работают. Для ZX-Evo мне надо будет распаять разъем с платы.
Драйвер клавиатуры я и там собирался писать - но пока отложил по двум причинам - сначала вообще временно снизил активность на Спекки после рождения в феврале дочки, а во-вторых, готовится при моем участии сильно обновленное ядро TASiS (помимо кучи моментов - анонсирую поддержку всех 4Мб ОЗУ), а пока оно доводится до ума, остальные разработки под эту систему я "подзаморозил".
Подскажите друзья.
Будет ли новый драйвер клавиатуры для ЭВЫ, а то переключение с русской раскладки на латиницу не работает.
В стандартном IS-DOS переключение раскладок происходит по клавишам CS+1 (EDIT), а в Тазисе - это ESC.
Как я уже сказал, драйвера будут. Но смею заметить, что если ESC это действительно соответствует клавише EDIT, она же - CS+1, то переключение раскладки RUS/LAT что в текстовом редакторе, что в других утилитах (например, в переименовалке файлов, когда надо перейти на русские буквы) происходит по сочетанию EXT+1, где EXT - это клавиша EXTEND MODE или сочетание SC+SS.
Спасибо. Все понятно. Будем ждать
Но смею заметить, что если ESC это действительно соответствует клавише EDIT, она же - CS+1, то переключение раскладки RUS/LAT что в текстовом редакторе, что в других утилитах (например, в переименовалке файлов, когда надо перейти на русские буквы) происходит по сочетанию EXT+1, где EXT - это клавиша EXTEND MODE или сочетание SC+SS.
Проверил эти сочетания клавиш. В эмуляторе это работает, а эволющене почему-то нет.
Максагор
09.10.2020, 16:49
Проверил эти сочетания клавиш. В эмуляторе это работает, а эволющене почему-то нет.
Это странно, потому что у меня именно на Эволюшене как раз и работает!
Кстати, не работает ни одно из заявленных сочетаний, или только конкретно какое-то?
- - - Добавлено - - -
Это странно, потому что у меня именно на Эволюшене как раз и работает!
Кстати, не работает ни одно из заявленных сочетаний, или только конкретно какое-то?
В основном все работает. Переключение диска левой панели - SS+Пробел. Переключение Рус/лат - не работает ни где
Доброго всем времени суток.
Подскажите, может у кого есть драйвер принтера для Тазиса по ZX-Evolution?
Все драйверы перебрал от IS-dos которые нашел, ни один не работает
Black Cat / Era CG
14.03.2022, 12:46
Подскажите, может у кого есть драйвер принтера для Тазиса по ZX-Evolution?Не факт, что он есть в природе. Думаю, надо спрашивать об этом Максагора.
Максагор
14.03.2022, 13:26
Не факт, что он есть в природе. Думаю, надо спрашивать об этом Максагора.
Под АТМ есть. Под Еву нету. Если кто расскажет, как там через порты AY устроен вывод на LPT и пришлет пример кода, готов оформить в виде драйвера и прислать.
Спасибо. Буду искать и спрашивать
- - - Добавлено - - -
Просматривая форум я наткнулся на эту тему:
https://zx-pk.ru/threads/30213-ne-rabotaet-pechat-iz-zx-evo.html
перейдя по ссылке в теме, я обнаружил, что в zx-worde печать работает
- - - Добавлено - - -
Скачал адаптированный zx-word из темы на форуме nedo-pc
http://forum.nedopc.com/viewtopic.php?f=30&t=691&start=0
Максагор
14.03.2022, 16:04
Спасибо. Буду искать и спрашивать
Мне достаочно примера вывода байта в принтер черех Еву и опроса статуса. И тогда я этот код оформлю как драйвер - у меня исходники примеров разных дров имеются.
;------------------------------
; -= AY-printer =-
; „а ©ўҐа ЇаЁ*вҐа ¤«п
; ZX WORD (v2.5+)
; ZX/IBM Text Editor (v1.0)
;
; Author: DDp/NedoPC 2011
;------------------------------
ORG #5B00
NOP
;------------------------------
JR LPINIT
;------------------------------
LPRINT PUSH AF
LD BC,#FFFD
LD A,14
OUT (C),A
LD B,#BF
POP AF
OUT (C),A
LD B,#FF
LD A,15
OUT (C),A
LPRIN1 CALL #1F54
JR NC,LPRIN2
IN A,(C)
RLA
JR NC,LPRIN1
LD A,7
OUT (C),A
LD B,#BF
LD A,#FF
OUT (C),A
PUSH IX
POP IX
LD A,#7F
OUT (C),A
XOR A
RET
LPRIN2 SCF
RET
;------------------------------
LPINIT LD BC,#FFFD
LD A,7
OUT (C),A
LD B,#BF
LD A,#7F
OUT (C),A
LD B,#FF
LD A,15
OUT (C),A
LD B,#BF
XOR A
OUT (C),A
;
LD HL,STRINIT
LPINI1 LD A,(HL)
CP #FF
RET Z
CALL LPRINT
INC HL
JR LPINI1
;------------------------------
STRINIT DEFB #1B,"@",#FF
;------------------------------
с этим драйвером zx-word печатает
- - - Добавлено - - -
заранее спасибо за ответ
Максагор
14.03.2022, 16:55
заранее спасибо за ответ
Хорошо, попробую.
Здравствуйте уважаемые
Который день бьюсь с драйвером принтера для Эвы под тазис.
Напрямую получается выводить данные на принтер с помощью примера, показанного выше.
Сам драйвер пока не получилось заставить работать.
Исходники драйверов я нашел в теме, где оцифровывались дискеты с ис-досом от Илясова
Может кто-нибудь поможет разобраться
dj--alex
11.09.2022, 17:13
А есть ли видео с работой этой системы " в деле"?
просто посмотреть бы на неё
А то я статьями по Is-dos зачитывался до июня 1994 года пока был доступ к журналам и всему
а потом на многие годы провал
А есть ли видео с работой этой системы " в деле"?
просто посмотреть бы на неё
Есть интересные видео на ютубе. Например, это от Максагор'а по установке.
https://youtube.com/watch?v=-USWbXiSfWI
Максагор
20.09.2022, 14:59
Есть интересные видео на ютубе. Например, это от Максагор'а по установке.
https://youtube.com/watch?v=-USWbXiSfWI
Еще есть обзор OS TASiS от HOT PIXEL:
https://www.youtube.com/watch?v=G_n46RujENA
P.S. Если вдруг кто не в курсе - то TASiS - это та самая (в своей основе + прибамбасы) iS-DOS Chic, но с переделанной под расширенный экрат АТМ видеоподсистемой ядра. Но 90% показанного про TASiS верно и про iS-DOS, разница только "в картинке".
Максагор
22.07.2023, 14:46
Приветствую!
Я готов попробовать "склепать драйвер под Еву на TASiS" (писал выше). Наконец-то появилось время и иные возможности. Тема еще актуальна?
Потому что склепать я могу и сам, но проверить не смогу. Нужен кто-то, кто посмотрит.
На сегодня я адаптировать под TASiS штатный пакет iS-PRINT (ну, поправил под TASiS все окошечки). Работает отлично. Но хотелось бы зарелизить уже со всем набором дров- и под Еву тоже.
P.S. У тебя какой принтер?
Приветствую!
Тема еще актуальна.
Долго бился сам, но пока ничего не получилось
Принтер Epson LX-300
Максагор
18.01.2024, 04:23
Здравствуйте.
Подскажите будет ли драйвер клавы и принтера для Эвы? Очень нужны
Итак, уважаемые камрады, драйвер (точнее, пакет драйверов) под ZX-Evolution в среде iS-DOS/TASiS сегодня официально зарелижен.
Подробнее тут:
https://zx-pk.ru/threads/1250-novosti-sajta-atm.html?p=1192664&viewfull=1#post1192664
Качать отсюда:
http://atmturbo.nedopc.com/download/isdos/is_print/lpdrvevo.ipc
Использовать с пакетом iS-PRINTER - http://atmturbo.nedopc.com/download/isdos/is_print/printtas.ipc
Все необходимые мануалы прилагаются внутри указанных архивов.
Архивы - в формате IPC - iS-досного архиватора/разархиватора. В правильно установленном дистрибутиве TASiS распаковываются (при наличии свободного места) по нажатию ENTER.
По итогам создания драйверов под Еву хочется выразить огромную благодарность следующим камрадам: спектрумисту Алексею Ляхову, чей вклад в создание и внедрение в тело драйвера кода основной процедуры печати оказался решающим, и без которого драйвер появился бы значительно позже, а также спетрумисту Bellofuturo, за самоотверженное бетатестирование на своей Еве вариантов драйверов (до определенного времени упорно отказывавшихся работать).
Очередь за драйвером клавы! )))
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot