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

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

Postby Максагор » 31 Oct 2018, 06:47

Обновление сайта АТМ:
30.10.2018 года.
==============


Новинка от меня: ловите, качайте - легендарная игра EXOLON от фирмы HEWSON, 1987 года создания - теперь и под ОС TASiS. Кратко об адаптации:

Теперь игра может запускаться с любого логического и физического носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши ESC (CS+1). В процессе адаптации к игре добавлено специальное CHEAT-меню, в котором можно как выбрать разные варианты бессмертия, от бесконечных жизней, до бесконечных патронов и ракет и их сочетание. Плюс, естественно, остается возможность выбора игры без "читов" (установленное по умолчанию). Клавиша ESC (CS+1) в любом месте игры - выход в DOS.

Адаптировал я данную игрушку по схожей схеме, что и прочие, с использованием специально созданного мной для адаптации 48К-игр "движка". Однако данная игра оказалась "крепким орешком" - во-первых, после инициализации она для своей работы забивала все 48 килобайт стандартного рабочего пространства, не оставляя ни байтика для вставки процедурки перехвата опроса клавиатуры и возврата в ОС, так что пришлось "обмануть" игру тем, что вместо ПЗУ была впечатана страница ОЗУ с копией прошивки 48-бейсика, где уже в свободном месте и были размещен упомянутый перехватчик. Ну а во-вторых, обычно при адаптации игр мне пока что достаточно было только узнать вектор прерывания, чтобы выяснить адрес процедуры опроса клавиш и переопределить его на свой перехватчик. Но EXOLON не был бы собой, если бы и тут не "соригинальничал" - эта игрушка целиком и полностью работает при ЗАПРЕЩЕННЫХ прерываниях. Поэтому пришлось-таки лезть глубоко в сам код и искать все места, где опрашивается порт клавиатуры, и уж там внедрять вызов перехватчика. Но в итоге игрушка была успешно побеждена. Играйте, дорогие АТМщики, на здоровье! И да, как водится, скриншоты и описание также выложены.

Image
заставка

Image
Cheat-меню

Image
стартовое меню

Image
собственно игра
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 01 Nov 2018, 06:58

Обновление сайта АТМ:
31.10.2018 года.
==============


Вовремя обнаружил глюк во вчера выложенной адаптации под ОС TASiS игры EXOLON, незаметный вначале игры - примерно на 6-7 экране (не всегда в одном и том же месте, но примерно на такой дальности прохождения - неизбежно) во время прохождения игра зависает. В связи с этим пересмотрел и радикально сократил до двух все перехватчики опроса клавиатуры - все же именно они как-то влияют на "целостность данных". Теперь выйти в DOS в стартовом меню можно по прежнему по клавише ESC (CS+1), а вот в процессе игры надо сначала войти в режим паузы по клавише "3", а уж затем жать ESC (CS+1) для выхода в систему. После этих изменений долгосрочные испытания показали стабильную работу игрушки. Но если кто-то что-то заметит - пишите, буду разбираться. Вот какая хитрая игрушка попалась.

В общем, игру я перевыложил, так что кто успел скачать - перескачивайте. Описание также пофиксил.

Всем до скорого.
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 10 Nov 2018, 07:53

Обновление сайта АТМ:
10.11.2018 года.
==============
Относительно недавно беседовал я с тов Savelij/NedoPC group - кто не знает, это главный автор-разработчик ERS (EVO Reset Service) базовой прошивки ПЗУ для ZX-Evolution/BaseConf. Эта машина в данной конфигурации совместима сверху вниз с "эталонной" ATM-turbo 2+ (за исключением ряда нюансов), вот только в ПЗУ ERS не реализована такая знаковая для всей линейки АТМ функция резидента - программного перехватчика в точке ПЗУ, куда осуществляется переход по RESET, который анализирует конкретные страницы ОЗУ в верхней памяти на предмет специальных меток и наличия контрольной суммы - если таковые находятся, то происходит не инициализация всей системы, а переход на программу пользователя вупомянутых страницах. Эта функция давным давно используется в знаменитом HONEY-Comander - так по RESET посредством резидента осуществляется возвращение в данный командер из программы пользователя, подобным образом резидент широко применяется в ОС TASiS и целом ряде утилит под данную ОС. Но если вы запустите тот же HONEY-Comander из-под ZX-Evolution, то по RESET вы просто перезагрузите компьютер, так как до сих пор Савелий не перенес с ПЗУ ATM-turbo 2+ это достаточно простую подпрограммку, хотя и обещал.

Так вот, в недавно состоявшемся разговоре я вновь напомнил ему о поддержке резидента. В ответ (а разговор был не только об этом, а о развитии ПО под линейку АТМ) он обратил мое внимание на том, что у меня на сайте выложено некорректное описание внутренней структуры и функций CP/M. А именно, пояснил он, номера функций првиедены там в ДЕСЯТИЧНОЙ системе, что очень сбивает с толку его как программиста, привыкшего, как и любой "ассемблерный" программист, к ШЕСТНАДЦАТИРИЧНОМУ представлению номеров. На мое возражение, что я просто перенес информацию "один-в-один" с книжки по CP/M от МикроАРТа, он заметил, что ему от этого работать не легче. После чего добавил, что, вот ты поправь описание CP/M, и тогда я так уж и быть возьмусь и вставлю поддержку резидента в ПЗУ ERS.

Ну что ж. Раз так, ладно. Вордовский файл книги я трогать не стал, пусть остается оригинальная книжка для истории. А вот HTML-страничку, созданную из этой книжки - CP/M "изнутри"(описание BIOS & BDOS) - я соответственно переделал согласно поступившему пожеланию:
http://atmturbo.nedopc.com/inf/bios_cpm.htm

В общем, Савелий, теперь твоя очередь выполнять обещание!

Всем до скорого.
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 25 Nov 2018, 05:52

Обновление сайта АТМ:
25.11.2018 года.
==============


Вышел новый номер электронной газеты ALCO News #72 от ALone Coder'а, который выкладываю на сайте (http://atmturbo.nedopc.com/download/press/acn72/acn72.zip). В газете помимо разнообразных новостей о текущих разработках под Спекки, опубликована моя статья-описание зарелиженой в сентябре утилиты-просмотрщика ANSI-файлов. Соответственно, данная статья тоже выкладывается у меня на сайте - до этого ожидал выхода в свет газеты, предоставив ей право эксклюзива. Теперь же читайте в разделе ПУБЛИКАЦИИ (http://atmturbo.nedopc.com/atm_publ.htm) данную статью "Утилита-просмотрщик ANSI-графики ANSI VIEWER v1.00" (http://atmturbo.nedopc.com/articles/uti ... 51118.html). Но и газету не забывайте - помимо данной статьи остальные материалы не менее интересные.

Всем до скорого.
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 10 Dec 2018, 04:58

Обновление сайта АТМ:
10.12.2018 года.
==============

Благодаря спектрумисту Error404 сегодня я выкладываю под CP/M еще три текстовые "консольные" (под режим 80х25 и стандарт терминала VT52) игрушки. Все три - от испанской группы FLOPPY SOFTWARE, соответственно 2012, 2014 и 2015 года создания. А именно:

BLOCKS (http://atmturbo.nedopc.com/download/cpm ... blocks.zip) - игра, суть которой заключается в выделении и удалении одновременно как можно большего числа одинаковых символов на игровом поле - чем больше одновременно удаляется, тем больше очков. Скриншоты и аннотация тут (http://atmturbo.nedopc.com/download/cpm ... blocks.htm).

Image

MINES CP/M (http://atmturbo.nedopc.com/download/cpm ... nescpm.zip) - вариант MINESWEEPER в интересном исполнении - вместо интерактивного управления курсором по минному полю, координаты клеток вводятся по координатным цифрам и буквам как в "морском бою" или в шахматах (E2-E4, хех...). Добавить больше нечего. Скриншоты и аннотация тут (http://atmturbo.nedopc.com/download/cpm ... nescpm.htm).

Image

ROBOTS (http://atmturbo.nedopc.com/download/cpm ... robots.zip) - такая пошаговая убегалка "текстовым" героем от "текстовых" же роботов-монстров по ограниченному полю. Скриншоты и аннотация тут (http://atmturbo.nedopc.com/download/cpm ... robots.htm).

Image

Эти игры - отличное дополнение классическим игрушкам CATCHUM и LADDER и иным консольным играм. Поиск консольных игр под CP/M продолжается.
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 30 Dec 2018, 17:06

Обновление сайта АТМ:
29.12.2018 года
==============

Впервые с 2006 года обновил системный диск ATM-версии ОС IS-DOS Chic - если дистрибутивы TASiS еще как-то обновлялись (на текущий момент на сайте находится уже четвертый (версия 1.04) по счету дистрибутив этой системы (хотя тоже давно обновлений не было, в следующем году надо исправиться), то дистрибутив Chic, как был выложен изначально, так и лежал, хотя с тех пор много воды утекло и обновление ряда утилит и драйверов просто-таки напрашивалось. Итак, ловите OS iS-DOS Chic v5.01/дистрибутив v1.01 (http://atmturbo.nedopc.com/download/isd ... 51_101.zip) - в нем прежде всего переделана и улучшена за счет добавления необходимых утилит и файлов скриптов работа с логическими подразделами винта свыше восьми одновременно видимых. В ZIP-архиве в файле HISTORY.TXT можно посмотреть, что именно поменялось в новом дистрибутиве. Также решил не обделять систему скриншотами, которые, вместе с подправленным кратким описанием можно посмотреть здесь (http://atmturbo.nedopc.com/download/isd ... c/chic.htm).

А пока все. Если ничего чрезвычайного не случится, в уходящем 2018 году будет еще одно обновление.

Image

Image

Image

Image

Image

Image

Image

Image
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 31 Dec 2018, 07:45

Обновление сайта АТМ:
31.12.2018 года
==============


С Новым 2019 годом, мои дорогие камрады-спектрумисты!

Image

Посмотрите, какая у меня для вас красивая консольная ANSI-ёлочка в подарок - просто загляденье. 80x25 RULEZ! Заодно напоминает о моем главном в 2018 году личном программном достижении - ANSI-Viewer под OS TASiS (http://atmturbo.nedopc.com/download/isdos/ansiview/ansiview.ipc).

Конец года - время подведения его итогов. Традиционно я это сделал в разделе "ИСТОРИЯ" (http://atmturbo.nedopc.com/atmhist.htm#zx_hist2). Но куда же в Новый год без подарков? Их есть у меня. А именно:

К финалу года мной был подготовлен Календарь "NedoPC в лицах. 2019 год" (http://atmturbo.nedopc.com/inf/calendar2018/calendar.zip) - календарь со всеми основными участниками нашей творческой групп NedoPC - по одному лицу на месяц. Календарь предназначен для распечатывания на старых матричных принтерах со Спектрума, поэтому он выполнен в монохромном виде и лежит в виде набора картинок в форматах спектрумовских картинок SCR (6912 байт) и редактора PICASSO под iS-DOS. Ну а для тех, кто все же хочет воспользоваться современной оргтехникой, приложены и картинки в формате JPG. Те же, кто печатать не планирует, а хочет просто посмотреть сам календарь, может это сделать, заглянув на сайте в раздел "РАЗНОЕ", ну, или тут пониже:

Данный календарь готовился изначально на реальном спектруме (ну, кроме первичной конверсии картинок из BMP в монохром 6912), верстался в редакторе PICASSO в iS-DOS и распечатыался со спектрума же (ATM-turbo 2+) посредством матричного принтера EPSON FX800. И уже потом была изготовлена версия для "писишников" в виде набора JPG-картинок, если кто захочет распечатать на современных машинах. Сам архив со всеми наборами (и SCR-картинок, и файлов для редактора PICASSO и JPG) [url="http://atmturbo.nedopc.com/inf/calendar2018/calendar.zip"]можно скачать здесь[/url]. А тем, кто "я заглянул только на посмотреть", лезем под кат:

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

А на сегодня все. Увидимся в Новом, 2019 году! До скорых встреч!
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby harushima » 01 Jan 2019, 01:30

Круто!
Image ZX Revolution rev.2017 ImageZX-EVOlution FAQ
User avatar
harushima
 
Posts: 93
Joined: 05 Nov 2012, 06:05
Location: СПб
Group: Registered users

Postby Максагор » 02 Jan 2019, 17:25

harushima wrote:Круто!


Еще бы!
User avatar
Максагор
 
Posts: 213
Joined: 26 Apr 2010, 21:07
Location: Москва
Group: Registered users

Postby Максагор » 02 Jan 2019, 17:28

Обновление сайта АТМ:
2.01.2019 года
==============

Первое обновление в новом году. А что? Отгуляли, протрезвели. Впереди длинные выходные, плюс отпуск. Что, все время бухать? Нет, Спекки зовет! Вот и кодим потихоньку. На сегодня:

Новая версия v1.2 утилиты GRFVIEW под ОС TASiS (http://atmturbo.nedopc.com/download/isd ... rfview.ipc) - просмотрщика мультиколорных картинок (расширение GRF) в графическом режиме 640x200. Самая первая версия v1.0 вышла еще в 2006 году, затем в 2015 году был отловлен проявляющийся на файлах, превышающих определенную длину, баг и была выпущена версия v1.1. Ну а выход этой версии v1.2 был обусловлен тем, что после создания AloneCoder'ом конвертера на PC картинок BMP в формат GRF оказалось, что они могут получаться такими большими, что примерно 30-32 свободных Кб адресного пространства до нижней границы ядра им может и не хватить. Это касается прежде всего особо "цветастых" картинок - в отличие от "однотонных", где примитивное сжатие атрибутов экономит место, в случае разнообразия атрибутов через каждый байт происходит все наоборот - область атрибутов раздувается до 1.5 раз относительно непакованной области пикселей. Поэтому снова пришлось сесть за ассемблер, и запихнуть все, что лезет выше адреса #C000 в страницу (если, конечно, вы не настолько перегрузите ядро дровами и резидентами, чтобы оно опустилось ниже данной отметки - тогда словите ошибку 130 (нехватка памяти). Но это еще надо постараться). Теперь все большие картинки после обработки конвертером Alone Coder'а смотрятся безо всяких проблем. Ура! Из технического - поддержано внутреннее имя с номером версии. Ну и добавил краткое описание (http://atmturbo.nedopc.com/download/isd ... rfview.htm).

Еще раз перевыложил адаптацию под ОС TASiS игры EXOLON (http://atmturbo.nedopc.com/download/isd ... exolon.ipc) - в прошлый раз забыл вставить выход по ESC из игрового меню. Плюс, вроде бы поборол спорадические зависания в игре, возникавшие при внедрении в нее процедуры возврата по ESC. Теперь выйти из игры можно не только из режима паузы (куда войти можно по клавише "3"), но и в любое время. Описание пофиксил (http://atmturbo.nedopc.com/download/isd ... exolon.htm).

А пока все.
User avatar
Максагор
 
Posts: 213
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