PDA

Просмотр полной версии : Отличие 0011 и 0011М



Kronshou
17.10.2009, 21:34
Собственно сабж, гугление приводит к избитой фразе что 0011 было выпущенно мало, и есть рекоммендации по переделке в М, а вот в чем конкретное отличие?

Doronetty
18.10.2009, 22:04
Ну во-первых, AY нет у 0011 нет, а 0011М есть :)

Raydac
18.10.2009, 23:11
AY думаю ни у кого нет, так как и чипа аналога AY не было в СССР.. судя по тому что у 011М были исправления позволяющие играть звук в прогах написанных для БК-0010, был либо поставлен либо изменен механизм таймера.. БК-0010-01 к примеру тоже выпускались одни с таймером, а какие то без и на моем скажем в котором не было таймера, не шла такая известная игра как King Valley (она использовала таймер для музыки) и пришлось писать утилиту которая убирала к нему обращения

Kronshou
20.10.2009, 01:52
Спасибо за наводку, потихоньку осознал разницу,действительно в схеме вывода звука + прошивка другая. В свое время БК прошли мимо меня, сейчас осваиваю этот класс пк с нуля почти, и к тому же на нераспространенном реале(=

nzeemin
10.12.2009, 15:31
Вот такое сообщение ещё нашёл:
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.

dk_spb
11.12.2009, 22:54
БК-0010-01 к примеру тоже выпускались одни с таймером, а какие то без
Извините что вклиниваюсь, а их (БК-0010-01 с таймером и без) можно как-то отличить по внешним признакам (без запуска какого-либо софта)?
И вообще, были ли какие-либо аппаратные отличия между БК разных заводов? Например, можно ли при оторванной табличке с заводским номером и знкаом завода отличить павловопосадскую от казанской?

SKcorp.
11.12.2009, 23:44
Извините что вклиниваюсь, а их (БК-0010-01 с таймером и без) можно как-то отличить по внешним признакам (без запуска какого-либо софта)?
И вообще, были ли какие-либо аппаратные отличия между БК разных заводов? Например, можно ли при оторванной табличке с заводским номером и знкаом завода отличить павловопосадскую от казанской?

Я смогу. Фотки дай корпуса сверху, снизу и платы сверху и снизу.

dk_spb
12.12.2009, 00:08
Я смогу. Фотки дай корпуса сверху, снизу и платы сверху и снизу.
Да у меня нет БКшки без лейблы. Я теоретически интересуюсь.
А то пишут что есть несовместимость по блокам МСТД, тут вот пишут что не все 0010-01 с таймером. Вот я и пытаюсь понять, во-первых, есть ли аппаратные отличия между заводами (а может и на одном заводе варианты были), и, во-вторых, можно ли по виду корпуса и/или платы сказать в какому варианту относится конкретная БК.
А то как-то даже FAQ по логотипам нету...
Вот говорят что еще Воронежские БКшки бывают....

SKcorp.
12.12.2009, 00:30
Да у меня нет БКшки без лейблы. Я теоретически интересуюсь.
А то пишут что есть несовместимость по блокам МСТД, тут вот пишут что не все 0010-01 с таймером. Вот я и пытаюсь понять, во-первых, есть ли аппаратные отличия между заводами (а может и на одном заводе варианты были), и, во-вторых, можно ли по виду корпуса и/или платы сказать в какому варианту относится конкретная БК.
А то как-то даже FAQ по логотипам нету...
Вот говорят что еще Воронежские БКшки бывают....

ФАК текстовый на полигоне был.
По виду корпуса - можно.
Варианты одного завода - были.
Воронежские - были.

PS: Соберу все варианты - сфоткаю - сделаю определитель.

nzeemin
04.01.2010, 17:05
Наткнулся на различие в файлах:
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М -- нет.

Alex_K
04.01.2010, 18:35
По анализу выложенных ранее исходников (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М.

SKcorp.
17.01.2010, 22:24
По анализу выложенных ранее исходников (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 это не работает.