Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 15 из 15

Тема: Устройство контроллера TR-DOS

  1. #11
    Veteran Аватар для Mirazh
    Регистрация
    17.02.2008
    Адрес
    Пенза
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Именно. Во время набора команды работает редактор Basic128 (и соответственно ПЗУ128). А исполняет команду уже Basic48.
    а как обрабатываются операторы не бейсика48? например play?
    чат о Пентагонах https://t.me/Pentagon_ZX_Chat чат о Скорпионах https://t.me/zs_scorpion

  2. #12
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оператры которых нет в ПЗУ бейсика-48 обрабатываются в ПЗУ бейсика-128, работа с ком-портом там же. А вообще вопрос возник примерно так же как и ранее про tr-dos. Многие думали, что когда мы делаем randomize usr 15616 управление целиком уходит в ПЗУ beta-диска и возврат в бейсик 48 только по команде return, а это ведь не так. Фактически когда мы видим "командную" строку тырдос, управление большую часть времени находится именно в ПЗУ бейсик 48 (sos), в описании схемы бетадиска указано что переключение ПЗУ на ПЗУ бетадиска невозможно если впечатана страница бейсик-128. А тут такой сыр бор развели. Из ничего прямо.

    ---------- Post added at 15:46 ---------- Previous post was at 15:42 ----------

    Цитата Сообщение от Zloy Посмотреть сообщение
    Получается, контроллер определяет режим 48/128 по тому какое ПЗУ подключено.
    неверно. абсолютно неверно. Режим 128К совершенно не причем.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  3. #13
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zloy Посмотреть сообщение
    1. На сколько я знаю D4 (бит 4) в диспетчере памяти соответствует выбору микросхемы ПЗУ, а не режиму "защелка 48К". Получается ошибка в описании?
    Да этот бит показывает что включено - редактор 128к или ОС (48к).
    Как я понимаю, редактор 128к в теневой банке ПЗУ - это всего лишь надстройка и не является осью, осью остается 48К. Поэтому вызов TR-DOS осуществляется с проверкой банки ПЗУ, чтобы не оказаться в редакторе. Если включится ПЗУ Tr-DOS, которая тоже является всего лишь надстройкой над ОС 48к, то при вызове процедур ОС и возврате от ПЗУ TR-DOS к ПЗУ спека мы обязоном должны попасть в банку 48к с ОС. Иначе будет ошибка.
    Для машины 48к этот порт в TR-DOS не нужен, так как надстройки 128к нет, в машинах 128к, где системный регистр вынесен наружу достаточно просто взять этот сигнал и задать на ЛА2 BDI. В машинах 128к, где системный регистр не выведен на системный разъем, нужно использовать BDI со своим запоминанием D4, если не хотите делать соплей и подключение будет только по системному разъему.


    Цитата Сообщение от Zloy Посмотреть сообщение
    2. Если этот порт соответствует биту диспетчера памяти машин с 128K, то в одном из режимов (48К или 128К) компьютера контроллер не будет доступен... так ли это? Если да, то зачем так сделано?
    Будет все работать во всех режимах. Режим 128к, обращается к банке 48к при работе, бит D4 при выполнении команды перехода к TR-DOS из под 128к всего лишь позволяет отмониторить переключение банок со 128к на 48к и в нужный момент подставить теневое ПЗУ TR-DOS.
    Последний раз редактировалось Addison; 04.06.2010 в 16:46.

  4. #14
    Master Аватар для rnd.gen
    Регистрация
    25.02.2008
    Адрес
    г. Мукачево
    Сообщений
    509
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ли полное описание работы контроллера дисковода?

  5. #15
    Guru Аватар для Addison
    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rnd.gen Посмотреть сообщение
    Есть ли полное описание работы контроллера дисковода?
    в этой теме , по-моему, в первом посте приводилась ссылка.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. ремонт контроллера
    от p@lex в разделе Несортированное железо
    Ответов: 11
    Последнее: 26.12.2007, 23:22
  2. схема контроллера HDD....
    от aniSKY в разделе Внешние накопители
    Ответов: 4
    Последнее: 28.07.2007, 08:53
  3. Ответов: 1
    Последнее: 02.06.2007, 20:00
  4. Ответов: 18
    Последнее: 18.06.2006, 16:50

Ваши права

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