Всем привет!
Начну издалека. В 90-е интересовался iS-DOS'ом, писал под него разные хеллоуворды, даже удалось разобрать его защиту и получить рабочую копию системного диска. Позже вместе со всем прогрессивным человечеством плавно перешёл на PC и тема спектрумов как-то забылась. Но примерно год назад решил посмотреть, что делается в мире zx spectrum и до чего дошёл прогресс. Оказалось, что шахматная мысль шагнула довольно далеко, сумрачные гении разработали разные монстро-спектрумы, понаписали к ним разные чудо-программы и даже не так давно вышел Dizzy 8. Но самое главное - is-dos был всё ещё жив и даже появились его новые версии chic и tasis. И среди прочих спектрумовских операционных систем, считается одной из лучших.
Однако, поработав в оболочке современного is-dos, наткнулся на те же неудобства, что и тридцать лет назад - невозможно работать с каталогами, как это можно делать во всяких коммандерах, местами неудобный интерфейс, несмотря на то, что в тех же командерах уже всё придумано, а местами просто встречаются баги, пришедшие из прошлого века. Взяв в руки ассемблер с дизассемблером, решил навести в этом хозяйстве порядок. Где-то обошлось простой косметикой, а где-то случились серьёзные доработки. В частности, filecopy был довольно основательно переписан, от оригинального filecopy осталось буквально 3 - 4 подпрограммы.
Было решено, что велосипед изобретать в плане пользовательских интерфейсов не стоит. Оптимальный стиль окошек - NC 4.0, содержащий минимум элементов, так как на экране спектрума слишком мало букв для насыщенных интерфейсов. Новые утилиты стали выглядеть вот так:
Хотелось бы результатами переработки поделиться с широкой общественностью, вдруг кому-то больше понравятся, чем классические программы. Да и просто получить обратную связь было бы интересно.
Наработки по данному направлению выложены в репозиторий на гитхабе:
https://github.com/nikonovyur/isdosutils
Дабы сэкономить время по ознакомлению с исходниками и процессом сборки, по ссылке ниже можно скачать образ диска с ассемблером и исходниками:
https://disk.yandex.ru/d/j3C03OINWzXlfQ
Если больше интересен конечный результат, то по следующей ссылке можно скачать готовый образ базового комплекта с авторскими утилитами оболочки:
https://disk.yandex.ru/d/0bWU_KKQ-NURTw
Пожелания и предложения готов обсудить в этом треде.








Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

