User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Общие вопросы эмуляции TR-DOS и ВГ93

  1. #11

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Насчет TRDOS не знаю, а в бутах применяется.
    может, вспомнишь ссылки, какие буты
    Прихожу без разрешения, сею смерть и разрушение...

  2. #12

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    интересно, зачем (немного потыкал, вроде всё работает без неё)
    Прихожу без разрешения, сею смерть и разрушение...

  3. #13

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    для начала:

    1) применялась ли на спектруме команда read-track в (мб каких-то версиях) TR-DOS (не похоже), а также утилитах/защитах?
    вспоминаются как минимум утилиты серии DCU, в частности - 2.12.

    2) бит #1 регистра состояния после выполнения "вспомогательных" команд (то есть index) чему равен?
    всегда 0/1 или "случайное" значение (как диск вертится)? одинаково для всех таких команд или нет?
    "вспомогательных" - это type 1? то есть поиск и перемещение головы? по даташиту - повторяет инвертированный вход индекса (35 нога), в реале - походу тоже, чаще всего 0, с редкими проскоками 1.


    3) когда именно всё-таки происходит переключение на ПЗУ тырдоса по ROMCS?
    нули/нопы в ПЗУ намекают, что со следующей команды, но проверенные эмуляторы (unreal, xpeccy, zxspin) переключают на первой же
    TESTall авторства Сергея Глагольева прыгает на #3D30 (=15664), явно предполагая немедленный ret с #3D30 уже из ПЗУ тырдоса
    может ли так быть, что оригинальный бета-диск и (после)советские клоны переключают ПЗУ по-разному?
    тут не скажу, оригинальный в руках не держал.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    Lethargeek(27.02.2020)

  4. #14

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    "вспомогательных" - это type 1?
    и type 4 тоже, то бишь отмены (особенно интересно, что будет с битом, если дисковод перешёл в not-ready как раз по индексу)
    Прихожу без разрешения, сею смерть и разрушение...

  5. #15

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    и зачем тогда в пзу тырдоса по всем официальным точкам входа нопы стоят?
    nop нужен, т.к. ПЗУ не всегда успевало переключаться вовремя и на первой выборке возможно чтение обычного ПЗУ вместо ПЗУ TRDOS
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #16

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да это понятно, а вот что считать нормальным и задуманным поведением - было непонятно
    Прихожу без разрешения, сею смерть и разрушение...

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    31.07.2006
    Адрес
    Kharkov Ukraine
    Сообщений
    180
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    nop нужен, т.к. ПЗУ не всегда успевало переключаться вовремя и на первой выборке возможно чтение обычного ПЗУ вместо ПЗУ TRDOS
    не всегда это как и когда ? этож не гадание на кофейной гуще а электроника. и проверялось ли это на практике ?

    и как так получается, что для MAGIC не нужен NOP ? там сразу JP xxxx, при чем по адресу 66h в ПЗУ 48 или 128 лежит не опкод JP (C3h)

  9. #18

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MAGIC автоматом включает нужное ПЗУ, после чего идёт довольно длительная обработка NMI - это занимает какое-то время, поэтому когда начинается выборка, ПЗУ уже подключено. Иногда даже конденсаторы приходилось подбирать для правильной выборки TRDOS.

    Уже не помню как там это всё по схеме было, но у меня без конденсатора для задержки TRDOS нормально не работал. Видимо из-за того что провода до платы с ПЗУ TRDOS были длинноваты
    Последний раз редактировалось ZXMAK; 29.05.2020 в 04:22.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #19

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не всегда это как и когда ?
    На некоторых схемах контроллеров дисковода.
    Про это давно писали в статьях ZX-PRESS и других, про прошивки TR-DOS и программирование контроллера через точки входа ПЗУ.
    Сейчас такое вряд ли встречается, хотя все может быть
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  11. #20

    Регистрация
    31.07.2006
    Адрес
    Kharkov Ukraine
    Сообщений
    180
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    чудненько, а как же тогда работали самые древние версии Бета-диска ? как видно на дизасмах - нопов там нет.

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Иногда даже конденсаторы приходилось подбирать для правильной выборки TRDOS.
    если мне не изменяет склероз, в некоторых вариантах мейджика бывали проблемы с дребезгом кнопки и длительностью импульса, а не переключением ПЗУ.


    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	trd20.jpg 
Просмотров:	45 
Размер:	23.6 Кб 
ID:	72748   Нажмите на изображение для увеличения. 

Название:	trd30.jpg 
Просмотров:	43 
Размер:	23.7 Кб 
ID:	72749  
    Последний раз редактировалось MetalliC; 29.05.2020 в 11:01.

    Этот пользователь поблагодарил MetalliC за это полезное сообщение:

    [bETA]mEN(29.05.2020)

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 601
    Последнее: 03.11.2025, 00:03
  2. Корвет: Общие вопросы
    от DATAsoft в разделе Корвет
    Ответов: 248
    Последнее: 14.10.2025, 00:32
  3. Общие вопросы по УКНЦ
    от S_V_B в разделе ДВК, УКНЦ
    Ответов: 240
    Последнее: 13.08.2020, 14:26
  4. Ответов: 4
    Последнее: 21.08.2014, 02:52
  5. Общие вопросы по клавиатуре.
    от Viktor2312 в разделе Устройства ввода
    Ответов: 7
    Последнее: 02.01.2014, 23:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •