- Вопрос к а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 не знает...
Обновил архив, скачайте его снова - кроме образа диска положил все те же файлы в отдельной директории в него.
- << Форум