- Вопрос к а214 по поводу ВГ2
 
- [+] Старые сообщения (11)
 
- 
? anonymous - 20.03.2010 13:26
a214, 「мс типа КР1533ЛЛ1(2ИЛИ) - AD12+AD13」 - так у него выберется 0170000..0177777 
- 
? a214 - 22.03.2010 08:08
Действительно для адресов 160000-167777 нужно другое подключение через ЛЛ1, 
к тому же можно использовать более распостранённую КР1533ЛЕ1(4 элемента 2ИЛИ-НЕ), исп 1эл - например: 
AD15+AD14(ЛЕ1) -> AD15  ВГ2  A15=+
AD12           -> AD14       A14=+
AD13           -> AD13       A13=0
В КМОП-варианте это КР1561ЛЕ5, IW4001BN, CD4001BN и аналогичные 
-
-По РУ10- 
Мне в старые времена РУ10 больше 4шт (8К) ставить как-то "не захотелось", да и РУ17 появились невдалеке. 
Использовать 1мс 588ВГ2 и общие адресные регистры(2шт) для допОЗУ-8К и ПЗУ(на РФ2) 160000-167777 возможно, понадобится 1/2 ЛЕ1 на входах и дополнительная дешифрация на выходах CS0,CS1 у 588ВГ2.  
- 
? blopp@ - 22.03.2010 22:07
Ок, а если попробовать поставить пару РУ17, или 26С256, то будет достаточно уже имеющейся ВГ2? 
ЛЕ1 будет выполнять ту же функцию что и ЛЛ1 в случае с ПЗУ?
В чем заключается дополнительная дешифрация CS и CS1 и зачем она нужна?
¤
заранее благодарю за ответы 
- 
? a214 - 23.03.2010 06:27
Для ВГ2 в случае с ПЗУ мс КР1533ЛЕ1(или аналогичная в других сериях) выполняет ту же функцию что и ЛЛ1, только один из входов (А15 в приведенном варианте) подключен к другому уровню: для ЛЛ1 - А15=0, для ЛЕ1 - А15=+ 
Просто ЛЕ1 более универсальная и была более распостранённой (особенно в КМОП-версии) и она пригодится для адресных регистров как инвертор сигнала SYNC
-
Схема с ВГ2 имеет только два выхода CS0-CS1 для ст-мл байта и получается наиболее простой только в случае использования 2х мс ПЗУ или ОЗУ, в других случаях нужны дополнительные мс - вариантов может быть много. 
По поводу исп РФ2 в контроллере - для них ведь нужно иметь файлы прошивок для такого варианта с разбивкой на ст-мл байты - мне такого не попадалось, может проще найти 
уже запрограммированную мс.  
- 
? anonymous - 23.03.2010 18:49
Проще найти запрограммированную микросхему, чем рассортировать файл прошивки на четные и нечетные байты?
Это у вас юмор такой? Боюсь, он не всем будет понятен. 
- 
? anonymous - 23.03.2010 19:55
blopp, вот как-то так (лень было писать автоопределение размера и обработку блочных буферов... запускать под ОСБК11, по умолчанию расширение входного файла .dat, порождаемые файлы прошивок с расширениями .HI и .LOW)
¤
filesz=4096.  ;size of source file, e.g. 4096. for fdc rom and 8192. for monitor rom
¤
.mcall  .readw, .writw, .close, .enter, .lookup, .csispc, .purge
.macro  .errp  a
  jsr  r0,print
  .asciz  <012><015>/a/
  .even
.endm  .errp
¤
st:  .csispc  #name,#fext
  tst  (sp)+
  .lookup  #tmp,#1,#name+36
  bcc  1$
  .errp  <open source file error>
1$:  mov  #name+36,r0
  mov  #en1,r1
  mov  #en2,r2
  mov  (r0),(r1)+
  mov  (r0)+,(r2)+
  mov  (r0),(r1)+
  mov  (r0)+,(r2)+
  mov  (r0),(r1)+
  mov  (r0)+,(r2)+
  mov  (pc)+,@r1
  .rad50  /HI /
  mov  (pc)+,@r2
  .rad50  /LOW/
  .enter  #tmp,#2,#en1,#<filesz/2000>
  bcc  2$
  .errp  <allocating output file #1 error>
2$:  .enter  #tmp,#3,#en2,#<filesz/2000>
  bcc  3$
  .errp  <allocating output file #2 error>
3$:  .readw  #tmp,#1,#buf1,#<filesz/2>,#0
  bcc  4$
  .errp  <error reading source file>
4$:  mov  #buf1,r0
  mov  #<filesz/2+buf2>,r1
  mov  #<filesz/2+buf3>,r2
5$:  com  (r0)
  movb  (r0)+,-(r2)
  movb  (r0)+,-(r1)
  cmp  r0,#<filesz+buf1>
  bne  5$
  .writw  #tmp,#2,#buf2,#<filesz/4>,#0
  bcc  6$
  .errp  <error witing output file #1>
6$:  .writw  #tmp,#3,#buf3,#<filesz/4>,#0
  bcc  7$
  .errp  <error witing output file #2>
7$:  .purge  #1
  .close  #2
  bcc  10$
  .errp  <can not close output file #1>
10$:  .close  #3
  bcc  exit
  .errp  <can not close output file #2>
print:  emt  351
  tst  (sp)+
exit:  clr  r0
  emt  350
  halt
tmp:  .blkw  10
name:  .blkw  40
en1:  .blkw  4
en2:  .blkw  4
fext:  .rad50  /datdatdatdatdatdat/
buf1:  .blkb  0
buf2=<filesz+buf1>
buf3=<filesz/2+buf2>
  .end  st 
- 
? anonymous - 23.03.2010 20:30
Хм, странно как-то форум работает, сообщение отправил, в оглавлении количество ответов увеличилось, а сам ответ не показывается не смотря на обновление кеша... 
- 
? anonymous - 23.03.2010 20:38
администрация тут жива? два сообщения проглочены с концами, не могу ответить bloop'у и не могу знать по какой причине ответ не проходит - какая-то комбинация символов не нравится в тексте?! 
- 
? BLopp@ - 23.03.2010 20:45
сообщение с программой ваше получил на почту, не переживайте :)
только я не знаю какой программой можно скомпилировать данную программу...
посоветуйте пожалуйста! 
- 
? anonymous - 23.03.2010 20:55
На системной дискете или ее образе в эмуляторе должны быть файлы macro.sav, sysmac.sml и link.sav из комплекта ОСБК11. Сохраните текст в файл с расширением .mac, например r16to8.mac и компилируйте командой execute r16to8.mac, после этого программа сразу запустится и выведет *, после которой введите имя вашего файла прошивки для контроллера. 
- 
? Волька - 23.03.2010 23:50
@anonymous, сообщение было проглочено антиспам фильтром, восстановил первое 
- 
? BLopp@ - 24.03.2010 12:32
Не могу найти эти файлы. в инете удалось найти четыре образа ОС БК11, из них ни на одном нет macro.sav, sysmac.sml, link.sav
если не трудно, дайте пожалуйста распакованными эти файлы, в образе читаемом АНДОС или МК-ДОС.
как называется этот ассемблерный пакет? 
- 
? anonymous - 24.03.2010 14:57
Это не пакет, это обязательный компонент любой RT11-совместимой системы, к этим программам напрямую монитор системы имеет обращения. Проблема в том, что у меня может версия не совпасть с вашей. Вот образ дискеты http://qbus.narod.ru/missing_files.zip - я там уже скомпилированную программку преобразования ПЗУшек положил, и уже преобразованную одну из модификаций 326й прошивки, там к концу ее добавлен микроотладчик для использования контроллера и с БК0010. MKDOS и АНДОС я не использую и их дискет не имею, так что образ дискеты сразу для ОСБК11. 
- 
? anonymous - 24.03.2010 15:15
Скачал образ АНДОСа, там надо запустить драйвер а:ПрограммыRT-11_EM, тогда файлы на дискетах ОСБК11 станут видны под АНДОС. 
- 
? BLopp@ - 24.03.2010 16:32
спасибо огромное!
а dsk это для эмулятора УКНЦ? или есть эмулятор для БК, умеющий читать данный формат? 
- 
? Anonymous - 24.03.2010 18:20
Это не формат, это просто образ дискеты. 
- 
? BLopp@ - 17.04.2010 08:52
Прошу прощения, ничем этот образ диска, кроме как эмкулятором УКНЦ не читается.
Посоветуйте программку! 
- 
? anonymous - 17.04.2010 15:20
Я вам выше писал, как в АНДОСе его читать. 
- 
? BLopp@ - 17.04.2010 15:25
У меня нет реала, пытаюсь прочитать через эмулятор, emulator3000 и BK emulator формата dsk не знают 
- 
? anonymous - 17.04.2010 15:30
Да сколько вам можно повторять: это никакой не формат! просто образ дискеты по блокам, переименуйте его во что угодно 
- 
? anonymous - 19.04.2010 06:21
BLopp, я не знаю, что вы там и как делаете, что у вас не получается прочитать диск, вероятно вы чем-то его открыть пытаетесь, что файловую систему ОСБК11 не знает...
Обновил архив, скачайте его снова - кроме образа диска положил все те же файлы в отдельной директории в него. 
- << Форум