Скажем так, работа практически закончена. Кодовая часть (драйвера, загрузчики, настройщики, аппаратнозависимые утилиты и резиденты) закончена полностью. Идет формирование связанного дистрибутива - а это скрипты, перекрестные настройки, окошки, менюшки в панели. Счет идет на дни и система не вышла пока только из-за моей чрезвычайной загруженности в июне по работе и в домашнем хозяйстве. Мне не хватает пока для окончательной доводки системы одних полноценных выходных, чтобы я два дня только за клавиатурой спектрума и сидел. ПОэтому уделяю время урывками, небольшими шажками. Было бы время, система вышла бы уже к концу мая. Так что наберитесь терпения. Скоро уже.
Последний раз редактировалось Максагор; 27.06.2019 в 17:49.
Максагор, 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], естественно...
Обновление сайта АТМ:
30.06.2019 года
==============
Процесс создания нового, принципиально нового дистрибутива ОС TASiS v5.40 (как под ATM-turbo 2+ так и под ZX-Evolution) подходит к концу. Точнее, он уже готов. Сейчас ведется работа над созданием автоматической системы инсталляции системы на винчестер. Чтобы как у всяких майрософтов и эпплов - ткнул в окошке пару параметров, а затем расслабился и наблюдаешь за прогресс-баром, а система все сама расставляет по подкаталогам и прописывает загрузчики.В общем, речь идет про "установку искаропки". Работы еще осталось на некоторое время. А во время нее в процессе эксплуатации мной же написанных утилит обнаруживаются различные баги и недочеты, которые я оперативно исправляю. И сегодня я выкладываю обновленную версию просмотрщика ANSI-графики - ANSIVIEW v1.04. Качайте и обязательно заменяйте (файл в файл) старый на новый:
http://atmturbo.nedopc.com/download/...w/ansiview.ipc
Что изменилось:
Убит даже не баг, а недостаток: так как утилита работает с адреса #4000/#4100 (хотя для совместимости с iS-DOS и стартует с 24000dec, но потом переносится вниз, в область неиспользуемого в TASiS ZX-экрана), а затем всю остальную память вплоть до начала ядра ОС использует под загрузку выводимого текста, она затирает т.н. "спектрумовский буфер принтера", лежащий в 256 байтах по адресу 23296dec(#5B00) между концом области ZX-экрана и началом переменных Бейсика-48. Командные файлы iS-DOS могут иметь любой стартовый адрес. Но, как правило, стартуют все же с адресов около 24000 или чуток повыше - т.е. сразу после блока системных переменных бейсика. Хотя в TASiS эти переменные не нужны от слова совсем (хотя в iS-DOS Classic без них - никуда). Но некоторые маленькие программки могут втиснуться в этот буфер. Прежде всего - это файл exebat.com - отвечающий за работу скриптованных BAT-файлов. И вот наша утилита в таком случае его затирает, что приводит к зависанию системы после отработки вывода ANSI и попытке продолжить работу BAT-файла.
До сих пор это было не страшно, так как OS TASiS давно отказался от использования в этих целях утилиты exebat.com, заменив ее на аналогичный bat.res, который является резидентом, а значит постоянно "висит" не вниху,а вверху, в ядре системы, а значит никак не затирается.
Но оказывается, при загрузке TASiS с флоппи-диска (именно с флопа - с винта IDE-загрузчик обращается к резиденту bat.res, и там все нормально) флоп-автозагрузчик применяет старый, "дедовский" способ вызова autoexec.bat через exebat.com, в итоге система виснет, если в autoexec.bat прописать вызов ANSI-просмотрщика, например, для вывода стартовой заставки. Что ж, есть вызов - есть и ответ. Раз exebat.com хоть иногда, но все еще актуален при работе данной утилиты, то я снова взялся за ассемблер. Теперь при старте утилита новой версии v1.04 сохраняет 256 байтов буфера и восстанавливает на выходе.
БИНГО. И до скорых встреч.
Максагор, 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], естественно...
А с SD оно работать не будет, только IDE, либо SD2IDE?Сейчас ведется работа над созданием автоматической системы инсталляции системы на винчестер.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Максагор, 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], естественно...
P.S. Нынешний дистрибутив TASiS, который лежит на сайте, еле-еле в свое время поместился на 800Кб дискете. А нынешний уже не влезает даже "слегка". Там, если брать все, со всей документацией, хелпами и проч. - на две такие дискеты набирается. Я, когда только планировал новый дистрибутив, думал, что ну упакую часть второстепенной документации (хелпы к редко используемым программам - а, как известно, в iS-DOS документировано 95% всех утилит, более того, при правильно структурированном дистрибутиве, достаточно навести курсор на интересуемый файл и нажать клавишу "1", как система откроет на просмотр текст хелпа к нему) - пользователю для работы с дискеты для большинства задач они не потребуются, а на винте сам распакует все. Ан нет - "перехлест" по объему оказался слишком большим. И тут получается два варианта:
1. Делать дистрибутив на двух запускаемых дискетах:
Диск 1: Полноценный дистрибутив со всеми программами, готовый к использованию "как есть", но без системы "хелпов" для утилит. При этом в составе дистрибутива входит полноценный интерактивный установщик системы на винчестер.
Диск 2: Обрезанный до минимума вариант системы - т.е. ровно столько, чтобы система просто "стартанула" с флопа с минимально необходимыми функциями (копирование/переименование/удаление файлов, просмотр и редактирование текстов конфигурационных файлов + минимально необходимый набор драйверов). Плюс облегченный вариант интерактивного установщика, чья задача только доподкопировать библиотеки хелпов в структуру уже установленной на винт системы.
2. Делать дистрибутив таки на одной дискете:
В этом случае запускаемая с флопа система будет максимально урезана до минимума функций (см.выше), а весь остальной объем будет занимать упакованный вариант полноценной системы и упакованная библиотека. Если упаковывать и файлы, и библиотеку, вроде места на диске должно хватить. Само собой, интерактивный установщик все это будет последовательно распаковывать в созданную в нужном порядке структуру подкаталогов на винте.
Плюс второго варианта - в компактности. Но плюс первого варианта в том, что систему можно самостоятельно использовать совершенно полноценно и без установки на винт (типа LIVE-Диск). В том числе в аварийных случаях, когда, например, рухнула загрузочная запись на винте, но сами разделы не повреждены - можно будет загрузиться с флопа и полноценно провести восстановительные работы. Ну или просто посмотреть как работает система и т.д. Хотя без документации это сложнее (но ее всегда можно посмотреть отдельно, открыв каталоги на втором диске, пусть и не получится автоматически по кнопке "1").
Сейчас я делаю двухдисковый первый вариант. Надо дать возможность работать с полноценной системой вне зависимости от наличия винта. Ну а потом, как выйдет в свет эта версия, выпущу "упакованный" однодисковый вариант №2.
Последний раз редактировалось Максагор; 01.07.2019 в 21:41.
Максагор, 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], естественно...
Обновление сайта АТМ:
3.08.2019 года
==============
Вышел в свет новый дистрибутив ОС TASiS под ATM-turbo и ZX-Evolution:
Ну вот и подошел к концу начатый в середине апреля эпохальный труд, к которому до этого я не мог приступить многие годы, а в апреле как взялся, так и не отвлекаясь ни на какие проекты больше (к сожалению, отвлекаясь на работу), так и пошло. И сейчас, в начале августа – ВСЕ. РЕЛИЗ. УРА! Не буду томить: впервые за 15 лет выпускаю две новые версии дистрибутива OS TASiS v5.41 –
Это дистрибутив v2.00 (глубокая переработка прежних дистрибутивов) под ATM-turbo 2+,
http://atmturbo.nedopc.com/download/...541_200atm.zip
и основанный на нем, долгожданный многими и многими меня понукавшими – дистрибутив v0.90 под ZX-Evolution.
http://atmturbo.nedopc.com/download/...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/...s/tasis541.htm
Пока все. В ближайшее время планирую, едва переведя дух, выложить отдельными пакетами переработанные драйвера под ATM/ZX-Evo и утилиты к ним, доработать упомянутые недочеты для ZX-Evo, а также перевыпустить образы винта с установленной системой уже под новый дистрибутив – как под Еву, так и под АТМ – но это уже совсем для ленивых. А пока попробуйте имеющийся инсталлятор. Вам понравится. До скорых встреч!
Тимонин Максим aka Максагор/NedoPC group
Последний раз редактировалось Максагор; 03.08.2019 в 09:34.
Максагор, 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], естественно...
Максагор, ошибку нашел на странице: СКАЧАТЬ/Софт для OS iS-DOS/TASiS для ATM/Системный софт для ОС iS-DOS/TASiS: в первых двух пунктах "OS TASiS v5.41/distr. v2.00 - ATM edition" и "OS TASiS v5.41/distr. v0.90 - EVO edition" ссылки на старый дистрибутив.
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Максагор (05.08.2019)
Упс, сейчас поправлю. Спасибо!
P.S. Поправил!
Последний раз редактировалось Максагор; 04.08.2019 в 21:00.
Максагор, 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], естественно...
Обновление сайта АТМ:
6.08.2019 года
==============
Ну вот и пошли, в связи с началом реальной эксплуатации TASiS на ZX-Evo всплывать нюансики, требующие оперативных доработок. За ними не заржавело. Ловите утилиту notEFF7.com:
http://atmturbo.nedopc.com/download/...f7/noteff7.ipc
Данная микроутилитка "насильно" обнуляет (точнее - взводит) бит конфигурационного порта #EFF7, который отвечает за выбор вариант "нетурборежима" (это когда 14МГц выключен) 3.5МГц или 7МГц. TASiS, написанный еще на АТМ, не подозревает,что нетурбы может быть две, и когда выключает 14МГц, то свято уверен, что работает в обычных спектрумовски 3.5МГц. На деле - это не всегда так, а в ряде случаев (демо с мультиколорами, ряд игр - это даже плохо. Оказывается, утилиты доступа к CMOS GLUK часам при выходе принудительно устанавливают бит порта #EFF7 в режим 7.0МГц. На помощь приходит данная утилитка, восстанавливающая "статус-кво". Используйте ее после каждого вызова утилит установки даты и времени, прописав ее, например, в конец файла datas.bat в папке UTIL, и все будет ОК. Описание прилагается:
http://atmturbo.nedopc.com/download/...7/noteff7.html
Максагор, 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], естественно...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)