Просмотр полной версии : Отличие 0011 и 0011М
Kronshou
17.10.2009, 21:34
Собственно сабж, гугление приводит к избитой фразе что 0011 было выпущенно мало, и есть рекоммендации по переделке в М, а вот в чем конкретное отличие?
Doronetty
18.10.2009, 22:04
Ну во-первых, AY нет у 0011 нет, а 0011М есть :)
AY думаю ни у кого нет, так как и чипа аналога AY не было в СССР.. судя по тому что у 011М были исправления позволяющие играть звук в прогах написанных для БК-0010, был либо поставлен либо изменен механизм таймера.. БК-0010-01 к примеру тоже выпускались одни с таймером, а какие то без и на моем скажем в котором не было таймера, не шла такая известная игра как King Valley (она использовала таймер для музыки) и пришлось писать утилиту которая убирала к нему обращения
Kronshou
20.10.2009, 01:52
Спасибо за наводку, потихоньку осознал разницу,действительно в схеме вывода звука + прошивка другая. В свое время БК прошли мимо меня, сейчас осваиваю этот класс пк с нуля почти, и к тому же на нераспространенном реале(=
Вот такое сообщение ещё нашёл:
http://groups.google.com/group/fido7.mo.dec/browse_thread/thread/444fa5de4c89e47f#
26 Mar 04 12:49, Timur Sabiryanov ga All ni tegami wo okutta...
TS> Знаю, что надо сменить прошивку (поставить от 11М), и что-то еще
TS> в схеме переделать. Hе подскажете точнее?
Hyжно пеpевеpнyть бить 11 в pегистpе SEL1.
БК-0010-01 к примеру тоже выпускались одни с таймером, а какие то без
Извините что вклиниваюсь, а их (БК-0010-01 с таймером и без) можно как-то отличить по внешним признакам (без запуска какого-либо софта)?
И вообще, были ли какие-либо аппаратные отличия между БК разных заводов? Например, можно ли при оторванной табличке с заводским номером и знкаом завода отличить павловопосадскую от казанской?
Извините что вклиниваюсь, а их (БК-0010-01 с таймером и без) можно как-то отличить по внешним признакам (без запуска какого-либо софта)?
И вообще, были ли какие-либо аппаратные отличия между БК разных заводов? Например, можно ли при оторванной табличке с заводским номером и знкаом завода отличить павловопосадскую от казанской?
Я смогу. Фотки дай корпуса сверху, снизу и платы сверху и снизу.
Я смогу. Фотки дай корпуса сверху, снизу и платы сверху и снизу.
Да у меня нет БКшки без лейблы. Я теоретически интересуюсь.
А то пишут что есть несовместимость по блокам МСТД, тут вот пишут что не все 0010-01 с таймером. Вот я и пытаюсь понять, во-первых, есть ли аппаратные отличия между заводами (а может и на одном заводе варианты были), и, во-вторых, можно ли по виду корпуса и/или платы сказать в какому варианту относится конкретная БК.
А то как-то даже FAQ по логотипам нету...
Вот говорят что еще Воронежские БКшки бывают....
Да у меня нет БКшки без лейблы. Я теоретически интересуюсь.
А то пишут что есть несовместимость по блокам МСТД, тут вот пишут что не все 0010-01 с таймером. Вот я и пытаюсь понять, во-первых, есть ли аппаратные отличия между заводами (а может и на одном заводе варианты были), и, во-вторых, можно ли по виду корпуса и/или платы сказать в какому варианту относится конкретная БК.
А то как-то даже FAQ по логотипам нету...
Вот говорят что еще Воронежские БКшки бывают....
ФАК текстовый на полигоне был.
По виду корпуса - можно.
Варианты одного завода - были.
Воронежские - были.
PS: Соберу все варианты - сфоткаю - сделаю определитель.
Наткнулся на различие в файлах:
http://pdp-11.ru/mybk/textbk/FL11.TXT
http://pdp-11.ru/mybk/textbk/FL11M.TXT
Возможно конечно что это разные версии одного документа.
Различия следующие:
1. Регистр данных клавиатуры 177662 бит 15 -- в 11 управление прерыванием СТОП, в 11М управление буфером экрана.
2. Системный регистр 177716:
по записи, без установки бита 11: бит 12 в 11М -- управляет прерыванием по СТОП
по записи, при установленом бите 11: бит 2 в 11 используется, в 11М -- нет.
По анализу выложенных ранее исходников (http://zx.pk.ru/showpost.php?p=219301&postcount=94) получается, что там монитор от БК-0011(без М). Так вот, если судить по этому монитору, то получается, что регистр 177716 доступен по записи только при установленном бите 11. Конечно при любой записи в него, независимо от состояния бита 11, устанавливается бит 2 в регистре 177716 по чтению. А по записи получается вот что:
14, 13, 12 - выбор окна ОЗУ № 0
11 - обязательно установить в "1"
10, 9, 8 - выбор окна ОЗУ № 1
7 - включение/выключение двигателя магнитофона
6, 5 - данные на магнитофон (и звук)
4 - включение ПЗУ № 4
3 - включение ПЗУ № 3
2 - буфер экрана: 0 - 5-я стр., 1 - 6-я стр.
1 - включение ПЗУ № 2
0 - включение ПЗУ № 1
Косвенно эти сведения подтверждает и статья "Чтобы зазвучал БК-0011...", опубликованная в ПК БК № 1.95 (стр. 57-62). Там для генерации звука на БК-0011 в порт 177716 вместо констант 220 и 320 надо записывать 16220 и 16320.
P.S. Еще, судя по исходникам (модуль BKCLR.MAC), в БК может быть какое-то устройство Color Control Device с адресом 177762.
Упоминаний про регистры палитры в исходниках нет, да и вызовы EMT очень резко отличаются от БК-0011М.
По анализу выложенных ранее исходников (http://zx.pk.ru/showpost.php?p=219301&postcount=94) получается, что там монитор от БК-0011(без М). Так вот, если судить по этому монитору, то получается, что регистр 177716 доступен по записи только при установленном бите 11. Конечно при любой записи в него, независимо от состояния бита 11, устанавливается бит 2 в регистре 177716 по чтению. А по записи получается вот что:
14, 13, 12 - выбор окна ОЗУ № 0
11 - обязательно установить в "1"
10, 9, 8 - выбор окна ОЗУ № 1
7 - включение/выключение двигателя магнитофона
6, 5 - данные на магнитофон (и звук)
4 - включение ПЗУ № 4
3 - включение ПЗУ № 3
2 - буфер экрана: 0 - 5-я стр., 1 - 6-я стр.
1 - включение ПЗУ № 2
0 - включение ПЗУ № 1
Косвенно эти сведения подтверждает и статья "Чтобы зазвучал БК-0011...", опубликованная в ПК БК № 1.95 (стр. 57-62). Там для генерации звука на БК-0011 в порт 177716 вместо констант 220 и 320 надо записывать 16220 и 16320.
*Для генерации звука при определенных страницах ОЗУ.
Т.е. например из Бейсика БК0011 это не работает.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot