Важная информация
  • Последние записи дневников

    Shiny

    Spigot

    Многим известен этот термин, да и вопрос обсуждения знаков числа пи поднимался на форуме. В свободное время я нашел программу вычисления на Z80, заодно и листинг на Бейсике. Адаптировать на Спектрум...

    Shiny 23.04.2024 16:35
    Shiny

    Cubulus - старая головоломка по новому

    Переписал код игры, выпущенной в 1991 году, подробно описано в readme.txt
    Скачать

    Shiny 17.04.2024 18:52
  • Последние комментарии статей

    Vitamin

    Вышла очередная версия ZXTune

    Похожи, но это какая-то модификация. У оригинала сигнатура занимает 20 байт, а тут 18 и 19, в... К последнему сообщению

    Vitamin 25.04.2024 12:20
    Shiny

    Вышла очередная версия ZXTune

    Кстати, а для Sam Coupe риппер нормально работает? Вот эти бинари, расположенные по адресу $8000 не... К последнему сообщению

    Shiny 25.04.2024 10:14
    Vitamin

    Вышла очередная версия ZXTune

    Ненормально канешн. Посмотрю что там можно поправить. К последнему сообщению

    Vitamin 25.04.2024 10:00
    zebest

    Вышла очередная версия ZXTune

    win7-64
    zxtune_r5040 ЕЩЁ работает, r5050 и далее - уже нет.
    Это нормально ? К последнему сообщению

    zebest 24.04.2024 16:40
    Vitamin

    Вышла очередная версия ZXTune

    Билд 5060:

    исправлена обработка затухания при зацикленном воспроизведении

    уменьшено... К последнему сообщению

    Vitamin 23.04.2024 09:10
  • Последние сообщения

    andrews

    Agon Light для начинающих

    Хотелось бы подробное описание архитектуры, включая графические возможности с примерами на ассемблере и/или С.

    andrews 25.04.2024, 12:25 К последнему сообщению
    Vitamin

    ZXTune - Chiptunes player

    Похожи, но это какая-то модификация. У оригинала сигнатура занимает 20 байт, а тут 18 и 19, в DTA_MMXX.bin вообще нет сигнатур.

    Vitamin 25.04.2024, 12:20 К последнему сообщению
    ^m00h^

    Fuse [Haiku]

    Дай линк на эти образа плиз, сходу не нашел. Непойму почему поддержка fdd 3000 не добавлена в официальную версию fuse ?

    ^m00h^ 25.04.2024, 12:10 К последнему сообщению
    CityAceE

    Какой программатор выбрать?

    Спасибо, попробую.


    Ссылка на даташит от РФ5, а РФ5 как раз читается без проблем.

    CityAceE 25.04.2024, 10:44 К последнему сообщению
    Shiny

    ZXTune - Chiptunes player

    Кстати, а для Sam Coupe риппер нормально работает? Вот эти бинари, расположенные по адресу $8000 не дергаются. На первый взгляд похожи на E-tracker.

    Shiny 25.04.2024, 10:14 К последнему сообщению
  • Новости сайта ATM

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



    В мае наконец-то был завершен долгожданный проект - ATM-turbo 3 (плата v8.0+), о которой я писал несколько месяцев назад. Сейчас уже все разработки/разводки закончены и результат отправлен на изготовление "в железе". Поэтому тут я уже могу выложить принципиальную и монтажную схему (http://atmturbo.nedopc.com/download/shems/atm800.zip) данной машины.


    Итак, попробуем сравнить "классический ATM-turbo 2+ (v7.xx) с новоделом. Если какой-то узел, имеющийся в АТМ не упомянут, то подразумевается, что в новой АТМке он оставлен без изменения: это взятая за основу схема 7.18, коренным образом переработанная и с нуля переразведенная с иной, чем прежде топологией (формфактор 305x244 mm) в Днепропетровске плата, с добавлением ряда расширений. Как и в 7.18, два этажа микросхем ОЗУ 565РУ7 (32 штуки!) заменены на две современные микросхемы динамической памяти MSM5118160F-JS, что экономит кучу места на плате и упрощает сборку, наладку и дальнейшее функционирование компьютера. Две данные микросхемы позволяют иметь "на борту" до 4Мб ОЗУ, но адресовать их через существующие порты АТМ было невозможно - так что, с учетом ряда особенностей дешифрации портов ATM, были введены порты управления расширением памяти и теневыми портами от ZX-Evolution - порты #x7F7 и #BF. Таким образом ATM-turbo 3 (v8.0) является промежуточной платформой между ATM-turbo 2+ и ZX-Evolution/BaseConf - воссоздавая схему управления расширенным ОЗУ (но без ряда дополнительных возможностей, таких как еще более расширенный список графических экранов, перешивка ПЗУ или шрифта "на лету", программируемая конфигурация и др.), но, в основном, построенной на "классической" элементной базе 80-90 гг.

    Полный список доработок и нововведений данной платы относительно ATM-turbo 2+:

    1. Палитра 16 цветов из 4096
    2. Добавлено 2 разъема ZX-BUS (обрезанная версия, были протестированы все имеющиеся платки General Sound, NEO GS, NEMO IDE, ZXM-SoundCard, все работали).
    3. Добавлено 2 ОЗУ с SIMM модуля сделано расширение до 4 мб ОЗУ
    4. Доработан FDD для поддержки дискет 1.4 мб. (так же внесены доработки "Повышение помехоустойчивости ATM-turbo 2(+) при работе с FDD" )
    5. Полностью переделан усилитель звука (за основу был взят усилитель с ZX Evo)
    6. Добавлено 2 аудиовхода.
    7. Переделаны все разъемы.
    8. Добавлена поддержка большого ПЗУ 1 Мб. (27с080, 27C801), переключается в зависимости от ПЗУ джамперами, теперь можно будет записывать в ПЗУ любой образ дискеты, что бы пользоваться ей как ROM диском.
    9. Выведено возле процессора штыри с шиной data, для подключения дополнительных устройств.
    10. Убрано ПЗУ и буфер с контроллера клавиатуры, на плату будет устанавливаться контроллер 89S51 (который прошивается 5 проводками), возможно будет добавлена поддержка мыши и часиков.
    11. Убрана панелька под маленький муз. сопроцессор.
    12. Выведены штыри для для подключения контроллера внешней мыши (на тот случай если не получится сделать поддержку мыши на контроллере 89с51 )
    13. Добавлено на плату 2 разъема питания ATX и AT
    14. Соответственно формфактор,получился полноценный ATX, размером 305 × 244 мм
    15. переделан COM порт под GD75232.
    16. вывел на видеовыход раздельную синхру. (так же добавлен инвертор для подключения к EGA монитору, инверсия переключается перемычками)
    17. Добавлен Кемпстон Джойстик.
    18. Разъем для PAL кодера.
    19. Убран преобразователь напряжения.
    20. Добавлен аудиовыход на джампер.
    21. Добавлены чаcики.
    22. Добавлен контроллер мыши (1 с контроллера клавиатуры, 2. кемпстон мышь)
    23. На будущее, под ХЛ8 расположилась микросхема под АТФ, если вдруг кто нибудь возьмется переделать ХЛ8 под АТФ.
    24. Добавлены пустые отверстия где только можно на плате.


    Чего не будет на плате, было в планах, но пришлось убрать так как не влазит на плату:

    1. SD контроллера. К сожалению не влез.


    Более подробную информацию читайте на специально заведенной для этого страничке проекта (http://atmturbo.nedopc.com/projects/atm2_8_0_prj.htm).

    Осталось только добавить, что платы уже сейчас можно заказывать у Zorel'а в Днепропетровске на Украине. Адрес для связи: zoreldnepr[собака]gmail[точка]com

    До скорого...

    P.S. Обсуждение новой версии ПК ATM-turbo 3 (v8.0+) в теме здесь: http://zx-pk.ru/threads/27525-novaya...-rev-2017.html
    Эта статья изначально была опубликована в теме форума: Новости сайта ATM автор темы Максагор Посмотреть оригинальное сообщение

    Комментарии 180 Комментарии
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      30.09.2018 года.
      ================


      Только-только обновился вчера, а сегодня еще одна адаптированная игрушка от меня. А все потому, что в свое время у меня получился неплохой кодовый "движок" для переноса 48Кб игр в ОС TASiS - если игрушка не хитровыдуманно защищена, не имеет дополнительных подгрузок уровней и сохранений в середине игры (тогда придется лезть ковыряться глубоко в код) и не лезет в буфер принтера, то в большинстве случаев достаточно подставить кодовый блок игрушки, чуть подкорректировать в движке некоторые загрузочные параметры и адрес перехвата процедуры обработки IM2, и новая игра под TASiS готова. Что я и сделал предыдущей ночью, как только закончил обновлять сайт в прошлый раз. Итак, ловите:

      DEFLECTOR под OS TASiS - Адаптация к среде ОС TASiS знаменитой классической спектрумовской игрушки 1987 года создания - DEFLECTOR от фирмы VORTEX SOFTWARE от автора Costa Panayi. Теперь игра может запускаться с любого логического и физи-ческого носителя, поддерживаемого в драйверах данной системы. Но самое главное, теперь возможно без использования "сброса" вернуться в любой момент в систему в исходную точку по нажатию клавиши ESC (CS+1). За основу для адаптации к ОС TASiS был взят русифицированный вариант игры от фирмы МАСТЕРСТУДИЯ (1993 год). Выложена в архивном файле в формате IPC для iS-архиватора, который можно распаковать в среде iS-DOS/TASiS. Скриншоты и описание прилагаются. Этой игрушкой я еще и еще раз показываю, что делать игры под данную ОС реально, можно и нужно.

      Скрытый текст



      [свернуть]
    1. Аватар для Error404
      Error404 -
      Вот еще нарыл текстовых игрушек для CP/M: сапёр, блоки, роботы
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      26.10.2018 года.

      ==============
      Несколько лет назад выкладывал EDGE GRINDER (http://atmturbo.nedopc.com/download/...r/edgegrnd.zip) - игру в стиле R-TYPE, написанную для ZX-Evolution - именно только под эту модель, потому что, хотя игра и не использует память выше 1Мб, доступ к ней осуществляется через использование отсутствующего в ATM-turbo 2+ порта #BF, позволяющего включать скрытые порты без вызова ПЗУ TR-DOS. Таким образом, на других машинах линейки АТМ она пойти не могла. А сейчас появилась адаптация этой игры и к ATM-turbo 2+, где доступ к теневым портам через порт #BF заменен на более "традиционные" приемы. Образ с адаптирвоанной игрой добавлен в общий ZIP-архив игры. Единственная разница, которая осталась по сравнению с версией ZX-Evolution, если играть на ATM-turbo 2+ - это скорость игры. Изначально она была рассчитана на работу при тактовой частоте 14МГц, а турборежим АТМ работает на частоте 7МГц с большими вэйтами. Так что скролл в игре двигается примерно в 2.5 раза медленнее. Однако игра при этом сохраняет "играбельность" (каламбур-с), даже легче становится ее проходить.

      И еще одна игра мной была выложена примерно тогда же на сайт - Project R.O.B.O. (http://atmturbo.nedopc.com/download/...o/robo_atm.zip) - точнее ее версию, адаптированную для ATM-turbo 2+, потому что оригинальная версия под ZX-Evolution требовала 2Мб ОЗУ и требовала переработки. И переработанную версию я тогда выложил, а оригинал - нет. Сейчас я исправил этот недочет и добавил версию под ZX-Evolution в общий ZIP-архив с игрой.
    1. Аватар для Vadim
      Vadim -
      Цитата Сообщение от Максагор Посмотреть сообщение
      Адаптация к среде ОС TASiS знаменитой классической спектрумовской игрушки 1987 года создания - DEFLECTOR от фирмы VORTEX SOFTWARE от автора Costa Panayi.
      Название игры пишется через 'K'. - Deflektor
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      30.10.2018 года.
      ==============


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

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

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

      Скрытый текст


      заставка


      Cheat-меню


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


      собственно игра
      [свернуть]
    1. Аватар для goodboy
      goodboy -
      Цитата Сообщение от Максагор Посмотреть сообщение
      вместо ПЗУ была впечатана страница ОЗУ с копией прошивки 48-бейсика, где уже в свободном месте и были размещен упомянутый перехватчик.
      так может сделать переход на этот перехватчик по NMI ?
      создашь такой модуль и игры вообще не надо будет изменять
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      31.10.2018 года.
      ==============


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

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

      Всем до скорого.
    1. Аватар для Максагор
      Максагор -
      Цитата Сообщение от goodboy Посмотреть сообщение
      так может сделать переход на этот перехватчик по NMI ?
      создашь такой модуль и игры вообще не надо будет изменять
      Юра, на твое предложение есть сразу несколько "нет" - "идеологическое" и техническое:

      Первое: ну представь себе какой-нибудь относительно современный и хоть сколько-нибудь серьезный компьютер - да хоть ПиСи, начиная с IBM XT: можешь ли ты себе представить, чтобы игра или какая-нибудь иная MS-DOSная программа потребовала бы для выхода из нее нажатие спец-кнопки на корпусе для выхода в систему? Или была бы написана так, чтобы выйти из нее можно было бы по ресету (который как минимум есть у всех), а по иной кнопке, только если она имеется? Я вот такого не припомню.

      А вот на спектруме еще со времен ленточный такое норма. Исключения крайне редки. Это культура программирования - люди привыклю еще тогда, что вот есть только бейсик в ПЗУ и все. И все игры были сделаны и делаются до сих пор в расчете на выход по "сбросу". Но это неправильное восприятие спектрума как игрушки, "приставки с клавиатурой". Тогда как я всегда был за то, чтобы воспринимать его, особенно "продвинутые" модели как нормальный полноценный комп. Особенно если на нем установлена, помимо TR-DOS какая-либо ОС - CP/M, iS-DOS и др. ИМХО, полагаю, что нормально работать с системной средой и выходить в нее без "спецкнопок" - это признак хорошего тона. И, например неплохо бы в программировании и адаптации игр это учитывать, что, кстати, сильно облегчит адаптацию к иным системам или зарубежным клонам, у которых TR-DOS нет. Насчет последнего уже, слава богу, входит в моду выпускать не только "бесиковские моноблоки", но и TAP-версию игр (как правило, где нет подгрузок в процессе игры) с бейсик-загрузиком - такие игры очень легко адаптировать в т.ч. и в среде ОС TASiS. Но осталось еще ввести в культуру программирования введение в играх опцию "выход из игры", по которой произойдет даже не переход на RST 0 со сбросом, а (в тех случаях когда не была затерта область системных переменных, например из-за нехватки памяти под игру) выход обратно в бейсик в ту точку, откуда и была игра запущена по RANDOMIZE USR. от тогда вообще буде класс - ничего переделывать не надо будет (как минимум, в 48К-варианте) - просто "пришил" к кодовому блоку вместо бейсик-части свой загрузчик, а потом из игрушки мы выходим в него же. Вот ты, Юра, занимаешься адаптациями игр - почему бы первому не применить такой прием?

      Ну а техническое: это в ZX-Evo можно "перепрограммировать" NMI. В АТМ - это MAGIC и только MAGIC (если только паяльником не припаять дополнительную кнопку NMI -но ведь это же глупо паять ради запуска софта. А если кто паять не умеет?), причем схема построена так, что кнопка не сработает, если экран - не стандартный, спектрумовский, а расширенный - там к одновибратору, в качестве условия срабатывания сигнал RG0 подведен, отвечающий за переключение режимов.

      Теоретически универсальным можно-таки сделать кнопку RESET - ибо в АТМ1 и 2(+) в ПЗУ по нулевому адресу расположен перехватчик резидента. Если в верхних страницах памяти разместить со специальной меткой "корешком" и посчитанной контрольной суммой программу, то по сбросу сначала происходит проверка наличия этой программы в верхней памяти, и сброс происходит только если ее не нашли или битая КС. В противном случае выполняется именно эта программа. Таким образом можно сохранить систему вверху и по сбросу вернуться из любой игры/программы, при условии, что она не залезет в те верхние страницы. Учитывая, что эти страницы располагаются сильно выше стандартный 128Кб, то 99% софта резидент не затрут. Более того, именно так работа с ZX-софтом в АТМ и построена - возврат по сбросу - TRD-образ маунтится в верхнюю память к одной и букв дисковода vTR-DOS, идет ее загрузка с виртуальной дискетки, но в любой момент пользователь может нажать сброс и вернуться в ОС TASiS. В ZX-Evolution поддержки резидента пока нет, но только потому, что при создании ERS для бэйзконфы Савелий сначала не обратил внимание на такую "фичу" АТМ, а после того как я обратил его внимание на это, все обещает это сделать, но пока не сделал.

      Но опять большое НО: кнопка сброса - это опять-таки "аппаратная примочка на корпусе" (даже если это теперь делается по Ctrl+Alt+Del) во-первых, а во-вторых, опять все то же использование TRD/SCL/FDI-образов как неких картриджей (пусть и виртуальных) для некоей приставки - вставил, поиграл, сбросил. На нормальных компьютерах есть ОС, есть программы, с этой ОСью работающие, есть вход и выход из этих программ. Все мои адаптированные игры (их пока семь) и демки (их две большие и две маленькие) это демонстрация того, что иная культура программирования под Спекки (пусть даже пока под АТМ) возможна. Та же дема "BRAIN CRASH" мной была успешно адаптирована под TASiS опять-таки из-за ПРАВИЛЬНОГО написания - бейсик-загрузчик, "распихивающий" куски кода по страницам, запуск через RANDOMIZE USR и выход обратно в незатертый бейсик в исходную точку. В итоге теперь можно не притрагиваться к сбросу при ее просмотре. Правда, из этой демы нельзя выйти в любой момент по ESC - там несколько частей, я не вникал в код, чтобы везде вставлять опрос на предмет выхода. Но вот если кому-то СРОЧНО, не досмотрев дему, потребуется выйти в систему, вот на этот случай эта система продублирована в резиденте, и тогда из нее можно будет выйти по сбросу - но это лишь подстраховка.

      Кстати, надо будет записать видеоролик с демонстрацией запуска ZX-софта - демок и игрушек как на "серьезных машинах" - по выбору COM-файла и его старта, а потом выход обратно в ОС.
    1. Аватар для goodboy
      goodboy -
      Цитата Сообщение от Максагор Посмотреть сообщение
      ну представь себе какой-нибудь относительно современный и хоть сколько-нибудь серьезный компьютер - да хоть ПиСи, начиная с IBM XT: можешь ли ты себе представить, чтобы игра или какая-нибудь иная MS-DOSная программа потребовала бы для выхода из нее нажатие спец-кнопки на корпусе для выхода в систему?
      на Амиге практически так и было. при наличии винта/оси большинство игр на дискетах были NonDos,
      потом началась массовая адаптация игр/демок энтузиастами.
      инсталлятор (для сохранения авторских прав) снимал образ с фирменной дискеты и подставлял к нему свой загрузчик.
      при запуске сообщалось при нажатии какой кнопки можно выйти в ось.

      а приминительно к твоему случаю - я правильно понимаю что для минимальной адаптации надо (желательно в любой момент) включить доп.страницу (за пределами 128к) и сделать переход на неё ? (дальнейшую работу делает программа размер которой уже не столь критичен)

      покажи пример переключения/перехода
      и прекрати пожалуйста портить титульные картинки своим текстом
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      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

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

      Всем до скорого.
    1. Аватар для Hacker Grey
      Hacker Grey -
      Привет. Можно в этой ветке спрошу, как специалиста по ATM1 / ATM2 .
      делаю драйвера под разные машины для своего Neo8Pleera. Для FAT драйвера нужно озу в окне #0000 . Уже сделал версии для PentEvo, для Profi и даже для Cache16к в любой машине. Но для АТМ 2 столкнулся с проблемой. Может есть путь её решения ? Если включаю рам в page0 что бы обратиться к FAT драйверу, то обратно переключится на BASIK и TR-DOS уже не могу, а расширенные порты нужно отключать так как они конфликтуют с SD картой.
      Может как то можно, например подключить пзу в другое окно в #4000 и потом из него вернуть расширенные порты?
    1. Аватар для tae1980
      tae1980 -
      Hacker Grey, а что за плеер? Где его можно взять для Профи?
    1. Аватар для Hacker Grey
      Hacker Grey -
      в ветке Софт,музыка. для профи сегодня выложу пока допиливаю немного.
    1. Аватар для Максагор
      Максагор -
      Цитата Сообщение от Hacker Grey Посмотреть сообщение
      Может как то можно, например подключить пзу в другое окно в #4000 и потом из него вернуть расширенные порты?
      Я так никогда для таких целей это не делал, но судя по схеме это возможно. Диспетчер памяти позволяет любую страницу, хоть ОЗУ, хоть ПЗУ включить в любое адресное окно, а для перехода в режим включенных портов достаточно будет перейти в это ПЗУ по смещени (от начала страницы) с #3Dxx.

      Цитата Сообщение от Hacker Grey Посмотреть сообщение
      Если включаю рам в page0 что бы обратиться к FAT драйверу, то обратно переключится на BASIK и TR-DOS уже не могу, а расширенные порты нужно отключать так как они конфликтуют с SD картой.
      Это само собой. В АТМ2 чтобы добраться до теневых портов, если они выключены, надо сначала перейти в TR-DOS. А этот переход возможен при сочетании следующих условий - попадание в адресное окошко #3D00, наличие в этом месте ПЗУ, сигнал ROM2=1 (D4 порта #7FFD = 1) - т.е. важно, что это происходит в ПЗУ Бейсика-48. А если отключить ПЗУ, а затем отключить и ПЗУ, то как мы опять сможем их включить?

      Впрочем, я не зря упоминал сигнал ROM2 - если его сбросить в 0, например по OUT #7FFD,0, томы попадем в ПЗУ Бейсика-128 - его можно отключать безболезненно, и даже не включать обратно, если нам на минутку надо будет включить теневые порты через TR-DOS. Просто через порт OUT #7FFD, #10 включить ПЗУ Бейсика48 и войти в TR-DOS оттуда, а потом вернуться назад. Кстати, именно по такому принципу работает карта памяти в TASiS и его драйвера, когда им нужны теневые порты.
    1. Аватар для Grand
      Grand -
      Максагор, а нет ли идеи издать все материалы сайта на CD -диске и выложить его образ на файлообменник? По моей прикидке как раз 700Mb получится.
    1. Аватар для Moro
      Moro -
      Цитата Сообщение от Grand Посмотреть сообщение
      Максагор, а нет ли идеи издать все материалы сайта на CD -диске и выложить его образ на файлообменник? По моей прикидке как раз 700Mb получится.
      А не проще ли скачать сайт к себе и записать на болванку?
    1. Аватар для Grand
      Grand -
      Скачанные вэбстраницы и архивы - это у меня уже есть. Но это не авторское издание.
    1. Аватар для Максагор
      Максагор -
      Обновление сайта АТМ:
      25.11.2018 года.
      ==============


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

      Всем до скорого.

      - - - Добавлено - - -

      Цитата Сообщение от Grand Посмотреть сообщение
      Максагор, а нет ли идеи издать все материалы сайта на CD -диске и выложить его образ на файлообменник? По моей прикидке как раз 700Mb получится.
      На данный момент - 705Мб. Об этом не думал, если честно. Надо ли разве? Сайт же обновляется постоянно, т.е. будет устаревать. Плюс и на CD-болванке скоро перестанет помещаться. А вообще сайт целиком и полностью в виде HTML web 1.0, так что качается легко, однако -

      Цитата Сообщение от Grand Посмотреть сообщение
      Скачанные вэбстраницы и архивы - это у меня уже есть. Но это не авторское издание.
      Чем будет отличаться скачанный GRANDом сайт с сети на болванку от опубликованного на CD-ROM содержимого папки "сайт АТМ" с моего ноутбука, где все и лежит (не считая бэкапов на случай полярной лисицы). Может, там, надо какие-то "рюшечки" или "свистелки и перделки" вставить в заголовок, что, мол, это авторское издание и проч? ))
    1. Аватар для Error404
      Error404 -
      Цитата Сообщение от Максагор Посмотреть сообщение
      "Утилита-просмотрщик ANSI-графики ANSI VIEWER v1.00" (http://atmturbo.nedopc.com/articles/...00_251118.html)
      А что с универсальным CPM просмотрщикjv ANSI-графики? Ну, помнишь обсуждали, у которого управляющие экраном ESC-последовательности вынесены в отдельную таблицу в коде и описаны (чтобы можно было поправить на свои)?
    1. Аватар для Максагор
      Максагор -
      Цитата Сообщение от Error404 Посмотреть сообщение
      А что с универсальным CPM просмотрщикjv ANSI-графики? Ну, помнишь обсуждали, у которого управляющие экраном ESC-последовательности вынесены в отдельную таблицу в коде и описаны (чтобы можно было поправить на свои)?
      Ну, это разные ОС с разным принципом доступа к рестартам, работы с файловыми системами. Кроме того, одно дело TASiS, там один единственный стандарт, а другое дело CP/M - там есть как VT52, так и VT100, который при первом приближении, если не брать работу с цветом, ANSI-стандартом и является. Так что протсо перекомпилить исходники под другую ОС не получится - это более серьезная работа нужна. И, кстати, в той же АТМ CP/M в основе работает по VT52 стандарту, а поддержка цвета и палитры происходит по своим собственным придуманным ESC-кодам. Так что, допустим, взялся бы я на АТМ писать - так опять же, под рукой были бы только эти коды. Но тогда программа была бы неуниверсальной - даже таблицы не всегда помогут. Бывает слишком отличается принцип обработки того или иного кода на тот, который надо заменить - написать-то можно, но с нуля. А на это я пока не готов. У меня свой план разработок - CP/M в нем пока что не стоит - не из-за вреднсти, а из-за груза и так стоящих планов.

      P.S. Под АТМ и его цветовые коды есть терминалка, которая "умеет в ANSI". Правда, она заточена под модем "Аналитик". Но при большом желании можно найти в ней места, отвечающие за опрос наличия модема и блокировать их, и использовать как просмотрщик ANSI. Но опять-таки, только под АТМ.
  • Yandex.Direct

  • ZX Banner Ring

  • ВКонтакте