Новости сайта поддержки ATM-turbo

atmturbo.nedopc.com - all about ATM Turbo (hardware, software ..)

Postby Максагор » 22 Nov 2015, 03:56

21.11.2015 года.
============


Пошел частить с обновлениями, но разве это плохо? ))) Сегодня вновь выкладываю целый ряд новья и не очень новья под ОС TASiS. Выкладываю три маленькие демки, основное утилитарное предназначение которых использоваться в качестве скрисейвера в оболочке системы, но прежде выкладываю утилиту резидент REAL_CL.RES
http://atmturbo.nedopc.com/download/isd ... eal_cl.ipc
(Real Clocks, аннотация здесь: http://atmturbo.nedopc.com/download/isd ... al_cl.html), основное предназначение которой, будучи интегрированной в ядро, индицировать вверху экрана реальное время, считываемое с данных микросхемы i8031(i8051), штатно имеющейся на борту ATM-turbo 2+ (так что без нее отображаться будет будет всякая случайная чушь - поэтому работать корректно будет только на 2+, версии для ATM1,2 и ZX-Evolution еще предстоит создать). Вторая функция данной утилиты - отсчитывание при нахождении в оболочке 255 секунд без нажатия клавиш и в этом случае поиск в каталоге Q:SHELL и в случае успеха - запуск утилиты с именем SCRSAVE.COM. Надо ли говорить, что переименовать в это имя можно любую понравившуюся программу и использовать в качестве скринсейвера? Или переименовать RESIDENT.COM и тогда система будет автоматически сохраняться резидентом. Эта утилита давно входит в состав дистрибутива TASiS, но в связи с выкладыванием подборки скринсейверов я решил выложить и ее отдельно. А ниже собственно три демки-скринсейвера, хотя ничто не мешает запускать их самостоятельно. Просто они устроены как показывающие нечто циклично повторяющееся с выходом в систему по нажатию любой клавиши. Итак, это:

Хранитель экрана "BALL"
http://atmturbo.nedopc.com/download/isd ... l/ball.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... /ball.html) - давно штатно присутствует в дистрибутиве TASiS. Утилита создана Юрием Корсуниным еще в 2005 году. Простейшая демонстрация возможности "мультипликации" в высоком графическом разрешении экрана 320х200. Создана скорее для наработки собственых процедур и не претендует на высокую скорость и оптимальность. В последней версии добавлен перевод винта в режим Standby. В утилите с 2015 года поддержано внутреннее имя, отображаемое при установке байта special=8 в описателе заголовка файла. Утилита будет работать на ATM-turbo 2,2+,3 как в среде OS TASiS, так и в iS-DOS Chic.

Хранитель экрана "Часы"
http://atmturbo.nedopc.com/download/isd ... clocks.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... locks.html) - также давно штатно присутствует в системе. Написана мной в 2006 году и представляет собой электронные часы реального времени, отображающиеся на весь экран в режиме 640х200 и работающие от микросхемы i8031/51 (1816ВЕ31) . Впрочем, программа будет работать и при отсутствии данной микросхемы, но время тогда показываться не будет - определив отсутствие этого камешка, программа выключит часовую панель. Также поддержано внутреннее имя.

Хранитель экрана "Матрица"
http://atmturbo.nedopc.com/download/isd ... matrix.ipc
(аннотация здесь: http://atmturbo.nedopc.com/download/isd ... atrix.html). НОВИНКА! Изначально, это Микродемка MATRIX от красноярской группы Siberian Group 2005 года создания. В свое время принимала участие в фестивале компьютерного творчества "Chaos Constructions 2005" в номинации "512 байт демо", а 10 лет спустя адаптирована мной под OS TASiS и превращена в "скринсейвер": теперь дема корректно запускается с любого физического и логического носителя, на время своей работы "усыпляется" винчестер (эта фича не сработает на ZX-Evolution, но дема будет работать и без нее), а главное - сделан изначально отсутствовавший корректный выход обратно в ОС по нажатию любой клавиши. В общем - перед вами еще одна иллюстрация того, КАК НАДО ПРАВИЛЬНО ПИСАТЬ ИГРЫ, ДЁМЫ И ПРОЧИЙ СОФТ - тема, которую я поднимаю в статье "Отвязаться от тырдоса: о базовых принципах программирования под ОС iS-DOS/TASiS" - http://atmturbo.nedopc.com/articles/isd ... 30815.html. Минус, весьма небольшой, только один - демка "раздулась" с 512 байт на дополнительные 200 с лишним - ведь раньше загрузчик был вне демы, а теперь он интегрирован в общий блок кодов. Но только и всего - на этот раз демка не на конкурс выставляется, а для других, более прикладных и полезных функций в рамках ОС .

И да, весь сегодняшний софт выложен в архивных файлах IPC для архиватора\распаковщика iS-PACKER, написанного под iS-DOS Classic, Chic и OS TASiS. До очень скорых встреч!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 26 Nov 2015, 07:23

26.11.2015 года.
===========


Продолжаю работу по адаптации "классических" спектрумовских игр и прочего софта к ОС TASiS. В этот раз ловите игру VIDEO POOL
http://atmturbo.nedopc.com/download/isd ... v_pool.ipc
(аннотация здесь - http://atmturbo.nedopc.com/download/isd ... _pool.html) фирмы OCP 1984 года (автор Джеймс Хатчби). Теперь игра может запускаться с любого логического и физического носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши ESC (CS+1). Перед запуском корректно осуществляется распознание системы, из-под которой запущена программа, и если это не TASiS, а какой-то иной тип iS-DOS, то будет осуществлен корректный выход в оболочку. Игра упакована и выложена на сайт в формате iS-досовского архиватора iS-Packer (расширение архива IPC), распаковывающегося в среде iS-DOS или TASiS.

Могу еще добавить, что если просто перенести блок кодов в ОС TASiS и "прикрепить" запускалку как и в прошлый раз не составило никакого труда, то вот "внедрение" возврата по ESC заставило помучиться - блок кодов оказался "закрюнчен", а сама процедура декрюнчинга хоть и была в "прямом и явном" виде, однако контролировала сама себя от малейшего изменения, подвешивая комп в процессе декрюнчинга, если то не так. Однако, слава эмуляторам! (спектруму слава!) В Unreal Speccy удалось трассировкой отловить конец процесса декрюнчинга и выгрузить уже распакованный код. Ну а дальше было уже совсем просто - оставалось только найти указатель на вектор второго режима прерывания и перенаправить на свою процедуру опроса клавиатуры.... Ну и еще: Картинка-заставка не оригинальная, а новая, специально созданная мной в процессе адаптации игры.

В общем, на сегодня все, но останавливаться я не буду. Ждите новых игр и софта. А пока - до скорых встреч!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 29 Nov 2015, 03:46

29.11.2015 года.
===========


Уже пятое за этот месяц обновление! С такой частотой я не обновлялся, наверное, с 2002-2003 года, что есть очень хорошо! И если не случится ничего форсмажорного, прерывать серию обновлений не планирую - материалы копятся, и не только от меня. В частности сегодня порадовал тов. MDESK - участник форума ZX.PK.RU. Как оказалось, он еще в 2012 году развел "с нуля", по итогам изучения компьютера монтажную и принципиальную схему ATM-turbo 1 платы v4.50 (http://atmturbo.nedopc.com/download/shems/atm450md.zip), а также воссоздал PCB-файл разводки платы v4.50 (http://atmturbo.nedopc.com/download/she ... 450pcb.zip), также "с нуля". И тогда же выложил их единым архивом на форуме. И как я это пропустил? Вот только сейчас и наткнулся. До этого у меня были только отсканированные с разной степенью качества схемы ATM-turbo 1 v4.50, а PCB-разводки не было вообще. А поэтому тов. MDESK выражаю огромную благодарность!

И еще новость: на днях вышел 15-й номер печатной "ПРОспектрумистской" газеты "За рулём: печатное слово", в котором опубликовано взятое у меня интервью (http://atmturbo.nedopc.com/articles/int ... 71115.html). Его я и перепечатываю у себя на сайте. До встречи!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 14 Dec 2015, 15:33

14.12.2015 года.
===========


Добавь в свою жизнь немножко исдоса, а именно ряд новых (и не очень) утилиток:

ANSI2ALT.COM - http://atmturbo.nedopc.com/download/isd ... si2alt.ipc
Утилита ansi2alt.com - конвертор текстов из формата cp1251 в cp866. Последний - штатный для Спекки и iS-DOS, но первый все чаще и чаще попадается в обычных текстовых файлах, копируемых с сети.

По сути утилита - это штатная для OS iS-DOS программа convert.com с внедренной новой таблицей перекодировки. Для работы в системе прописать утилиту в системном файле extent.txt, "повесив" её, к примеру, на расширение *.ans и тогда для переконвертации соответственного текста достаточно будет переименовать расширение файла в ans и кликнуть по файлу ENTERом. Описание здесь:
http://atmturbo.nedopc.com/download/isd ... i2alt.html

SCL2IMG.COM - http://atmturbo.nedopc.com/download/isd ... cl2img.ipc
Утилита для конвертации SCL-файлов в файлы IMG (обрезанные TRD). Для всех ОС семейства iS-DOS без ограничений. Для OS TASiS поддержано внутреннее имя. Написана мной уже достаточно давно и входит в состав дистрибутива, но пусть побудет и тут отдельно для пользователей исдоса на неАТМ-клонах. Описание здесь:
http://atmturbo.nedopc.com/download/isd ... l2img.html

TAP2HOB.COM - http://atmturbo.nedopc.com/download/isd ... ap2hob.ipc
Утилита tap2hob своим названием говорит за себя. Это - "доставальщик" с образов ленты TAP содержащихся в них файлов данных, попутно добавляя к ним хобета-заголовки для сохранения необходимых данных, которые могут быть утеряны. Весьма полезная программа для тех, кто работает на реале. Утилита написана в 1999 году Андреем Исаевым и адаптирована мной в 2015 году к ОС TASiS. Файлы утилиты предоставляются в двух видах:

tap2hobi.com - версия 1999 года для iS-DOS Classic/Chic
tap2hobt.com - версия 2015 года для TASiS

Для работы в системе скопировать нужную версию утилиты на системный диск, желательно (но не обязательно) переименовав её просто в tap2hob.com и прописать её в системном конфигурационном файле extent.txt.

Утилита работает только с файлом под курсором, это накладывает ограничения на её вызов из командной строки. При "разделке" TAP-образа доставаемые файлы копируются на противоположную панель. Описание здесь:
http://atmturbo.nedopc.com/download/isd ... p2hob.html

Утилиту нашел по чистой случайности - искал в интернете программку для работы с TAP-файлами на пЦ. Набрал в яндексе ключевое слово "tap2hobeta" и полуил ссылку на архив переписки в фидошной эхе на исдосовскую(!) утилиту. Ююк утилиты прилагался и даже раскрылся. Но файл там был запакован в захобеченный ZXZIP-архив. Будучи расхобеченным на спектруме, он был загружен на реале в ZXUNZIP, но последний начал ругаться на битую контрольную сумму. Тогда я бросился рыскать по сети дальше. В результате нашел его на FTPшке у ААА в одном из архивов. Вот такие вот археологические раскопки получились. Отсюда мораль: если у кого есть нештатные (т.е. не входящие в каждый второй, а то и первый сборник исдоса) iS-DOS-утилиты и программы, не держите при себе, а присылайте мне. Иначе история вам не простит их пропажи!

Все утилиты упакованы и выложены на сайт в формате iS-досовского архиватора iS-Packer (расширение архива IPC), распаковывающегося в среде iS-DOS или TASiS.

Ну и помимо исдоса еще чуть-чуть иных новостей: вышел новый номер газеты ALCO News #60 от Alone Coder: http://atmturbo.nedopc.com/download/pre ... /acn60.zip
Всем качать и читать!

Пока всё.
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby lvd » 15 Dec 2015, 13:44

Максагор wrote:все чаще и чаще попадается в обычных текстовых файлах, копируемых с сети.

"все чаще и чаще" попадается утф-8 :)
Максагор wrote:Утилита написана в 1999 году Андреем Исаевым

Тем самым? Или просто совпадение? :)
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby Максагор » 16 Dec 2015, 15:17

lvd wrote:"все чаще и чаще" попадается утф-8


Ну значит когда совсем часто будет попадаться, сделаем конвертер и под него. ТОлько там обычной 256-байтной таблицей перекодировки уже не обойдешься.

lvd wrote:Тем самым? Или просто совпадение?


Не уверен, что в 1999 году "тот самый" Исай писал что-то под исдос, учитывая, что еще в 1996 году он заявил мне в лицо, что "Спектрум умер" и его еще там интересуют только демки...
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby lvd » 17 Dec 2015, 22:40

Максагор wrote:Ну значит когда совсем часто будет попадаться, сделаем конвертер и под него. ТОлько там обычной 256-байтной таблицей перекодировки уже не обойдешься.

Думаю, достаточно рассматривать по таблицам 2-байтовые и 3-байтовые (и то не факт) комбинации утф-8, а уникодные символы перекодировать только те, что есть в исдосе. Остальные заменять кракозяброй :)
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1637
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby Максагор » 20 Dec 2015, 04:38

20.12.2015 года.
===========


На сегодня новье:

PCAD-овская PCB-разводка платы ATM-turbo 2+ v7.18 от ув.тов. Zorel из Днепропетровска - в этой версии исправлены все выявленные в бытность процесса производства нашей группой этого клона ошибки и недоработки фирмы МикроАРТ, а также нагромождение ОЗУ на двух этажах микросхем 565РУ7 заменено на несколько чипов СИММок:
http://atmturbo.nedopc.com/download/she ... 718pcb.zip

Новый старый и ранее мне не попадавшийся софт под пЦ - ловите еще одну, наиболее современную и наиболее мощную по количеству поддерживаемых микросхем (в виде внешних подгружаемых плагинов, которые можно разрабатывать самому) программу по работе с программатором Uniprog - утилиту UNIPROG PLUS. Утилита строго под MS-DOS и строго под однозадачность:
http://atmturbo.nedopc.com/download/pc_ ... g_plus.zip

Из просто новостей: прошил себе на ATMку знакогенератор от ZX-Evolution (выкладывал давным-давно здесь: http://atmturbo.nedopc.com/download/she ... en_evo.zip) - красота! Всем пользователям "нативной" АТМки рекомендую при первой возможности сделать тоже самое - этот шрифт гораздо красивее "родного"!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 26 Dec 2015, 12:01

26.12.2015 года.
=============


Предпоследнее обновленье в этом году и на сегодня мы имеем следующее :

Вашему вниманию представляется прошивки для ATM BIOS v1.07.13EC (Evo Compatible) - http://atmturbo.nedopc.com/download/she ... 0713ec.zip и xBIOS v1.36EC beta (Evo Compatible) - http://atmturbo.nedopc.com/download/she ... c_beta.zip. Назвать их совсем уж «новыми версиями прошивки» нельзя – они по функционалу полностью идентичная обычным прошивкам BIOS v1.07.13 и xBIOS v1.36XT, за исключением одного нюанса: они запускаются теперь не только под ATM-turbo 2+, под ZX-Evolution, что отказывались делать предыдущие версии.

Дело в том, что между ATM-turbo 2+ и ZX-Evolution/BaseConf не существует 100% совместимости (речь про общие порты, конечно) – конкретно речь идет о портах управления диспетчером памяти #xFF7, где из адресных линий старшей половины адресов значимыми являются только выбирающие окно проецирования A14-A15, а адреса A8-A13при дешифрации порта не учитываются и могут быть любыми. Но в ZX-Evolution для обращения ко всем 4Мб ОЗУ введен сделанный на основе предыдущего дополнительный порт диспетчера памяти #x7F7, который выбирается путем сброса в ноль дополнительной адресной линии A11. Таким образом, в отличие от ATM, в старшей половинке адресов порт (а точнее уже теперь порты) диспетчера дешифруются тремя битами A11,A14 и A15. И если на АТМ кто-то написал программу, которая вольно обращается со старшей половинкой порта xxF7, то он столкнется с классической проблемой, с которой сталкивались в 90-к годы пользователи «Скорпионов» и иных клонов с расширенной памятью, когда пытались запустить написанные «Pentagon only» демки, где страницы ОЗУ щелкались «половинкой» порта #FD. Правда, к счастью, как правило, в программах для АТМ используют полное обращение к портам диспетчера, но исключением стали именно прошивки BIOS, причем еще с версии от МикроАРТа, где первичная установка значений диспетчера после сброса осуществляется помещенной в цикл командой OUTI, работающая с прежде всего с младшей половинкой адреса, а старшую динамически изменяя по определенным правилам. Эта процедура досталась «по наследству» и прошивке xBIOS, что предопределило неработоспособность «старых» ATMовских прошивок ПЗУ на машине нового поколения.

Доработать прошивки «до запуска» оказалось достаточно легко – и в BIOS от МикроАРТа, и в xBIOS для этого понадобилось изменить всего по нескольку байт в разных местах. И теперь BIOS v1.07.13EC от МикроАРТа полностью работоспособен на ZX-Evolution. С xBIOS оказалось несколько сложнее. Сама прошивка нормально работает и запускается – можно ходить по любым меню, менять параметры, запускать CP/M (без использования винчестера, если у вас ЕВО-подобный комп, где поддержан только IDE-интерфейс по стандарту НЕМО), входить в бейсик 48/128. А вот vTR-DOS с эмулятором ВГ93 пока что не заработают (хотя и не повиснут) – там короткая адресация используется слишком широко (и плотно завязана на экономию регистров, места в ОЗУ и времени), чтобы это можно было исправить заменой нескольких байт. Правда, исходники у меня есть, так что посмотрим, что там можно сделать (а сделать – можно!), а пока именно поэтому данная версия xBIOS носит приставочку «beta» - как решу вопрос с xBIOS – уберу. Ну напоследок о том, для чего это нужно: понятно, что это все делается не для замены ERS. Она на ZX-Evo как раз то, что нужно. Но иметь под рукой «запускаемые» версии ATM-прошивок нужно, во-первых, для эксперимента для выявления пределов совместимости клонов – это помогает отработать правила и соглашения для написания универсальных совместимых программ. Во-вторых, для проверки на Evo программ, взаимодействующих с данными прошивками (есть, например, под TASiS программы, работающие с vTR-DOS). Ну и в-третьих, для использования на других, помимо ZX-Evolution, ATM-клонах, где ERS нет (не адаптирован, не нужен, невозможен – нужное подчеркнуть), которые, однако, имеют память свыше «стандартных» 1024Кб адресуемую через порт #x7F7, а значит осложняемую работу с короткой адресацией порта диспетчера памяти. Сейчас такой клон один – Pentagon 2.666LE с 2048Кб ОЗУ на борту. Однако ведется работа и по расширению памяти обычного ATM-turbo 2+ до поддержки всех 4Мб (с заменой «этажей» РУ7 на несколько компактных симм-чипов) – к моменту окончания данной разработки и нужны будут прошивки, которым не мешает дополнительный страничный порт (ну а почти всему обычному софту, как показывает практика, этот порт не мешает). Так что, кому надо, берите и используйте!

Ах, да, забыл! Прошивать обе прошивки надо в самый «верх» ПЗУшки в ZX-Evolution. BIOS от МикроАРТ – в последние 4 страницы, а xBIOS – в последние 8 страниц.

До встречи еще в этом уходящем году!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 31 Dec 2015, 07:56

31.12.2015 года.
===========

С НОВЫМ 2016 ГОДОМ, друзья!

Image
Подошел к концу 2015 год. http://atmturbo.nedopc.com/ng2016.jpg "История" (http://atmturbo.nedopc.com/atmhist.htm), куда добавлен обзор прошедших 12 месяцев. Считаю, что лично для меня год прошел не зря. Сделано на Спекки и для Спекки немало. А сайт установил за год своеобразный рекорд - во-первых, впервые за много лет обновление было почти непрерывным весь год, а во-вторых, за год сайт обновился аж 21 раз! Последний раз такое было 10 лет назад - в 2005 году. Растем! В следующем году надо еще "подрасти".

Ну и вослед уходящему году обновление. В разделе "Схемы" (http://atmturbo.nedopc.com/atmshem.htm) публикую доработку палитры ATM-turbo 2,2+ до расширения ее с нынешних 64 цветов при одновременном отображении 16-ти, 4096 цветов при одновременном отображении 16-ти (http://atmturbo.nedopc.com/dev_palette.html). Доработка достаточно проста. Причем проста почти до гениальности. Сделать ее легко на любой АТМке, но все же лицам, плохо владеющим паяльником, советую позвать более опытных друзей.

А пока всё. С Наступающим и до встречи в Новом 2016 году!
User avatar
Максагор
 
Posts: 184
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

PreviousNext

Return to ATM turbo - софт и железо

Who is online

Users browsing this forum: No registered users and 1 guest

cron