В ATM 2 не запускаются или крашатся некоторые 128к программы, что из HC, что просто из 128 режима. Например эта дема http://vtrdos.ru/demoz/enl96/EYEACHE-.ZIP Она точно работала и на реальном ATM 2. В Unreal работает.
В ATM 2 не запускаются или крашатся некоторые 128к программы, что из HC, что просто из 128 режима. Например эта дема http://vtrdos.ru/demoz/enl96/EYEACHE-.ZIP Она точно работала и на реальном ATM 2. В Unreal работает.
То есть просто что-то в духе
?Код:BETA_DATA EQU #83 ; порт данных ВГ93 на Кворуме BETA_COMMAND EQU #80; порт состояния/команд ВГ93 на Кворуме LD BC, BETA_COMMAND XOR A OUT (C), A ; команда на восстановление LD BC, BETA_DATA LD A, 20 OUT (C), A ; 20 дорожка LD BC, BETA_COMMAND LD A, #10 ; команда на поиск дорожки OUT (C), A IN (C), A ; в A - статус
Последний раз редактировалось Eltaron; 10.05.2013 в 23:10.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
а где эту схему посмотреть можно? на сайте atmturbo не доступна...
И еще повторюсь, ктото проверил на реальном АТМ2, этот тест сбрасывается в трдос или в 48к?
---------- Post added at 22:22 ---------- Previous post was at 22:19 ----------
именно!
в идеале бы конечно хорошо знать и как меняется это значение со временем, но то что читается непосредственно сразу после подачи команды самое интересное
Тут есть несколько ключевых моментов:
1) определить насколько быстро вг реагирует на команду регистром статуса. Успеет ли Z80 прочитать еще не изменившийся статус или меняется мгновенно или быстрее чем Z80 успевает сделать OUT/IN. Скорей всего последнее, но нужно проверить.
2) какие значения читаются сразу после подачи команд различных типов, именно сразу, т.е. еще до того как вг успеет чтото начитать с диска и начнет выставлять прерывания
Последний раз редактировалось ZXMAK; 10.05.2013 в 23:32.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Схема для платы 7.10 лежит здесьа где эту схему посмотреть можно? на сайте atmturbo не доступна...
http://www.nedopc.com/ATMZAK/zakatm710.php
для Платы 7.00 (TURBO 2+) здесь и более ранних версий
http://atmturbo.nedopc.com/atmshem.htm#atm2
За поддержку АТМ турбо спасибо
Но к АТМ версии 7.10 к этой прошивке не имеет отношения.
Версия платы 7.10 относится более поздней версии платы от nedopc, так же как и вместе с последними прошивками eXtra BIOS ... XT.. В эмуляторе прошивка для АТМ ранних версий..
Проверил в тесте от Чунина Романа, Тест не работает.. И не весь софт в формате CP/M работает из-за отсутствия поддержки драйвера клавиатуры, знакогенератора и контроллера HDD АТМ..
В этой программе IDE-installer (BOOTDISK) Описание , После того выскакивает заставка нужно нажать пробел, на пробел не реагирует.
Последний раз редактировалось zorel; 11.05.2013 в 03:34.
Если в личке не отвечаю, есть связь через почту zoreldnepr(собака)gmail(точка)com
ATM-turbo 2+ v7.10+General Sound+FloppyEmul+HDD(Tasis/Xcomander CP/M)
Неофициальный сайт об Орель БК-08 и не только.Распродажа печатных плат. новодел
EYEACHE не работает потому что для АТМ используется выборка порта #7FFD по маске #8202 (A1, A9, A15).
А в unreal используется маска Пентагона #8002, т.е. игнорируется значение A9.
Странно что "она точно работала на реальном АТМ 2"... Нужно проверить по схеме, действительно ли АТМ 2 не использует A9 для выборки #7FFD.
updated: проверил по схеме - АТМ2 использует выборку #7FFD с использованием линии А9, поэтому дема EYEACHE на реальном АТМ-е не должна работать.
---------- Post added at 00:27 ---------- Previous post was at 00:09 ----------
тест Чунина - это что и где его взять?
поддержки IDE для АТМ пока нет, т.к. нужно разобраться какие порты в нем используются. Если реализация IDE аналогична смуку, то зная порты можно за 5 мин сделать, если доступ к IDE более сложный, то нужно разбираться.
Последний раз редактировалось ZXMAK; 11.05.2013 в 01:33.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
На плате 7.10 рекомендуют делать исправления для лучшей совместимости с устраняющая учитывание линии A9 при выборке порта #7FFD.. http://www.nedopc.com/ATMZAK/atm710re.htm#re11updated: проверил по схеме - АТМ2 использует выборку #7FFD с использованием линии А9, поэтому дема EYEACHE на реальном АТМ-е не должна работать.
---------- Post added at 02:04 ---------- Previous post was at 02:03 ----------
А вот здесь писал про тест и остальные прошивки http://zx-pk.ru/showpost.php?p=599686&postcount=1089тест Чунина - это что и где его взять?
Тест памяти ATM-turbo 2+ от Чунина Романа (2004 год) для версии платы 7.10
Тест так должен работать.
Вдруг пригодится на всякий случай продублирую здесь исходник теста АТМ турбо ..
и прошивок клавы
---------- Post added at 02:29 ---------- Previous post was at 02:04 ----------
Нашел вроде полное описание внутренней архитектуры и внешних устройств АТМ турбо 2+ ..
http://atmturbo.nedopc.com/inf/books...c/atm_hard.zip
Книги NedoPC group
http://atmturbo.nedopc.com/atmcpm.htm#books
Последний раз редактировалось zorel; 11.05.2013 в 02:02.
Если в личке не отвечаю, есть связь через почту zoreldnepr(собака)gmail(точка)com
ATM-turbo 2+ v7.10+General Sound+FloppyEmul+HDD(Tasis/Xcomander CP/M)
Неофициальный сайт об Орель БК-08 и не только.Распродажа печатных плат. новодел
Изучаю Ларченко-Родионова и попутно кропаю.
Шесть строк - шесть результатов команд. Восстановление, прерывание, переход на дорожку, шаг вперед, шаг назад, шаг. Сразу после выполнения команды циклически читается статус и пишется в память пока она (память) не кончится. После этого в полученном массиве ищутся позиции, в которых байт статуса изменялся (включая самый первый IN), и выводятся на экран. Исходник и tap-ка приаттачены.
В эмуляторе почему-то вообще не работает. И как будто бы диск не видит - после ресета CP/M не запускается. Сейчас еще на виндовой машине проверю.
Последний раз редактировалось Eltaron; 11.05.2013 в 22:59.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
ничего не понял, что именно не работает? какая модель?
---------- Post added at 03:54 ---------- Previous post was at 02:22 ----------
Обновил до версии 2740. Баги с DOSEN в ATM оказались не такие простые, в итоге пришлось немного поменять архитектуру устройств BDI и памяти.
Теперь есть две разновидности BDI:
1) FDD контроллеры - для моделей с нативной поддержкой ТРДОС (из которых вырезать трдос невозможно, например PROFI, ATM, SCORPION, PENTAGON 512), не вмешивается в маппинг пзу, предоставляет только порты для доступа к контроллеру дисководов
2) BDI - это контроллер + логика маппинга пзу ТРДОС, используется для классических спектрумов, которые изначально не содержат трдос.
Что нового - менеджер памяти АТМ710 полностью переписан в соответствии со схемой. Тест CHRV заработал
Добавлены тестовые пзу для АТМ.
Код ВГ93 вынесен в отдельный клас, чтобы не мешать реализацию девайсов и микросхем. Практически все девайсы памяти подверглись небольшим изменениям, поэтому провел серию тестов - все вроде работает
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Кворум. Вставлял диск в BDI-устройство, жал Ctrl+Alt+Insert, и должна была б идти загрузка с диска, но не шла. Мне казалось, что статус 0xC4 именно из-за этого появляется. Но сейчас проверил под виндой в свежей версии - всё работает, CP/M по ресету грузится, а статус всё равно C4/C5.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)