Читаем Компьютерра PDA N107 (16.04.2011-22.04.2011) полностью

Тимонин: Мной была поставлена задача прежде всего путём переработки ПЗУ интегрировать винчестер и TR-DOS. Работа была долгой, в том числе и на подготовительном теоретическом уровне: рассматривались самые разные варианты, искались люди в помощь. Наконец был принят вариант Юры Радаева (UKMS[z]) - организовать в ПЗУ перехват любых запросов к портам контроллера флоппи-дисковода и эмулировать эти запросы в верхнем ОЗУ (причём речь идёт именно о низкоуровневой эмуляции контроллера), благо стандартный TR-DOS-ный диск имеет формат в 640Кб, а памяти в АТМ хватит на это с лихвой и ещё останется. Тогда появляется возможность хранить образы дисков TR-DOS в файлах на винчестере в любой ОС, которая поддерживает винчестер. И грузить из оттуда в ОЗУ, чтобы запускать программы уже из памяти. Итак, ПЗУ в целом было фактически написано заново. Изначально поддержку работы с образами написали под CP/M. Но вскоре, уже благодаря другому моему товарищу, Юре Корсунину, наконец был написан драйвер винчестера под iS-DOS, гораздо более быструю и функционально удобную по сравнению с CP/M, к тому же родную для "Спектрума". А затем вместе с Юрой Корсуниным iS-DOS была радикально переработана под возможности АТМ - в ней была поддержаны гибкая архитектура, резидент, а основным графическим режимом в ней стала расширенная графика. Само собой, были поддержка и работа с образами TR-DOS. Переработанную систему назвали TASiS. Она была закончена в 2006 году и стала последним необходимым компонентом, нужным для популярности АТМ. Теперь содержимое сотни дискет можно переписать на винчестер и оставить дискеты для совсем уж "хитрых" программ, которые не хотят работать через эмулятор контроллера "флопа". Ну а когда появились пользователи и удобная среда, тогда появились и новые программы, как под TASiS, так и под TR-DOS. Вышло несколько игр под расширенную графику, к тому же в новой экспериментальной системе DNA OS встроена поддержка АТМ.

Компьютерра: Теперь вы планируете ещё больше развивать возможности?

Тимонин: NedoPC с самого начала ставила задачу, раскрутив ATM Turbo, создать тем самым фундамент под выпуск совместимого с ним, но улучшенного (с дополнительными возможностями) компьютера на современной элементной базе, и прежде всего на FPGA. Сейчас эта задача успешно решается и близка к завершению. ZX Evolution - это новая модель, ранее выступавшая под рабочим названием АТМ-3. Сейчас ведутся работы по доводке прошивки конфигурации матрицы. Цель - в этой новой модели реализовать самые последние наработки на "Спектруме" и возможность интеграции с популярной в "большом" компьютерном мире периферией. Это окончательный переход на поддержку клавиатуры и мыши PS/2, контроллеры которых, как и контроллер винчестера, встроены в материнку; это и переход на современные носители информации с прицелом на полный отказ от "вымирающих" флоппи-дисков - прежде всего уже реализованная и поддержанная программно работа с SD-карточками, котроллер которых также встроен в материнку. Кроме того, средствами, прошитыми в ПЗУ, поддержана файловая система FAT32 на винчестере и SD, а также работа с CD. Это и 4 Мб ОЗУ, которой "должно хватить на всё", и дополнительное расширение графики (не SVGA, этого не нужно, иначе это будет не спектрум уже, да и кто будет всё это поддерживать программно?), и повышенная тактовая частота - опционально - 14 МГц, с прицелом вплоть до 21 МГц. И, конечно, открытая архитектура - с возможностью подключать дополнительные девайсы через стандартизированные слоты, а не лезть паяльником. Ну и, конечно, возможность подключать всё это к современным "плоским" мониторам - потому как "телевизионные" советские мониторы ВТЦ и подобные уже давно днём с огнём не сыщешь (хотя у меня, например, такой ещё пашет).

Компьютерра: Вы и сами делаете внешние устройства?

Звуковая карта NeoGS

Тимонин: Да, все последние годы, готовясь к выпуску ZX Evolution, группа NedoPC выпускала для "Спектрумов" самые разные устройства. Прежде всего, на современной элементной основе была воссоздана с добавлением новых возможностей (при сохранении совместимости со старыми моделями) спектрумовская звуковая карточка General Sound. В ней не только повышена частота процессора и увеличена с 512 Кб до 2 Мб "набортная" ОЗУ, но также музыку теперь можно грузить в память не только с компьютера, но и с SD-карточки, отдельный контроллер которой тоже является частью GS. Кроме того, теперь можно играть на ней не только трекерную MOD-музыку, но и стандартные MP3.

Компьютерра: Есть ли какая-то большая цель или стратегия? Как вы выбираете, что делать дальше?

Перейти на страницу:

Похожие книги

1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих
1С: Управление небольшой фирмой 8.2 с нуля. 100 уроков для начинающих

Книга предоставляет полное описание приемов и методов работы с программой "1С:Управление небольшой фирмой 8.2". Показано, как автоматизировать управленческий учет всех основных операций, а также автоматизировать процессы организационного характера (маркетинг, построение кадровой политики и др.). Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, формировать разнообразные отчеты, выводить данные на печать. Материал подан в виде тематических уроков, в которых рассмотрены все основные аспекты деятельности современного предприятия. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов. Все приведенные в книге примеры и рекомендации основаны на реальных фактах и имеют практическое подтверждение.

Алексей Анатольевич Гладкий

Экономика / Программное обеспечение / Прочая компьютерная литература / Прочая справочная литература / Книги по IT / Словари и Энциклопедии