А если нужно проверить установленность нужных битов, то вместо традиционного AND используют команду BIT, не выдающую результат, но устанавливающую флаг Z.
Вид для печати
А если нужно проверить установленность нужных битов, то вместо традиционного AND используют команду BIT, не выдающую результат, но устанавливающую флаг Z.
http://zx-pk.ru/showthread.php?t=24755
http://zx-pk.ru/showthread.php?t=18351
В любом из этих эмуляторов очень высокая скорость компиляции исходников на МАКРО-11,
при этом используется родной компилятор.
Это в дополнение к ссылкам на библиотеку выше.
BIC - bit clear, это сброс битов в приемнике: (NOT src) AND dst => dst.
BIS - bit set, установка битов: src OR dst => dst.
BIT - bit test, тестирование битов: src AND dst, + (установка флагов).
Почему нету чистого AND ? На мое ИМХО он и не нужен особо, чаще удобнее именно вариант BIC с прямой маской битов, чем AND с инвертированной маской. Ну а уж если нужен чисто AND, то NOT+BIC.
Вот вкратце так.
Имеем СМК-512, БК-0010-01, CF-карту 2Гб с залитым на нее образом винчестера.
При втыкании СМК компьютер не стартует куда-либо, а задумывается.
Если удерживать кнопки А....Д при включении, то попадаем в некую ROM-BIOS 2.05 с нарисованной дискеткой и вопросительным знаком. Судя по всему, оказываемся в мониторе.
Как вообще должен проходить старт БК-0010-01 с СМК-512? Внятных инструкций я не увидел. Типа, все и так знают.... :(
Ewgeny7, вероятно, причина в этом:
B20 - это сигнал RPLY на схемах БКшек, а что такое B15 - не знаю, что-то не встречалось казанской схемы, но на обычных бкшках туда ничего не подведено.Цитата:
На БК0010-01 казанского производства исправные контроллеры
могут не работать или работать с серьезными сбоями. Причина:
небольшое отличие казанской схемы БК от схем остальных заводов -
нужно поменять местами сигналы, идущие к контактам B15 и B20
разъема МПИ (либо в БК сигнал с B15 пустить на B20, предвари-
тельно отрезав от B20 прежний сигнал, либо в контроллере сигнал
B20 пустить на B15).
gid, у мну вроде как не казанская машинка, а с эмблемой конденсатора в полукруге (павловопосадский), на крышке надпись "Устройство информационно-вычислительное".
- - - Добавлено - - -
Меня больше интересует, есть ли в природе хоть какая-то инструкция по работе с СМК на БК.
- - - Добавлено - - -
Так, начинаю отвечать сам себе...
Контроллер СМК-512 подключается к разъему МПИ компьютера, что логично, ибо вешается на системную шину.
http://savepic.net/7782589m.jpg
При включении БК-0010-01 с подключенным модулем, Бейсик как таковой отсутствует, поскольку ПЗУ Барсика отключено, и на его место впечатано сегмент ПЗУ контроллера.
После очистки экрана мелькают пара горделивых заставок, включая "а-ля Windows" при запуске считываемой с HDD/FDD MK-DOS.
Ну, или ANDDOS.
http://savepic.net/7779517m.jpg
Потом стартует нортон-подобная оболочка шелла.
Если у вас отсутствует подключенный диск А (флоппи-дисковод), то шелл покажет девственно чистую таблицу.
Нажатием "ШАГ" вызываем меню выбора дисков.
В описанном выше случае, на "винте" мы имеем диск "С", вот его и выбираем, либо курсорными кнопками, либо прямым нажатием кнопки "Ц/С".
Дальше всё понятно.
Для вызова функций "нортона" из нижнего меню, нажимаем соответствующую цифровую кнопку вместе с АР2.
Аминь.
Вот вся доступная информация по контроллерам АльтПро, которую однажды выкладывал CD-Ink на одном форуме:
Режимы АльтПРО.pdf - https://yadi.sk/i/XBlCoyJUpA6Zu
СМК. Режимы работы и распределение памяти..pdf - https://yadi.sk/i/Ff-zPoD7pA6aA
Архив с парой БКшных образов дискет со всей возможной документацией, ПО и прочим вещам для контроллеров АльтПро - http://gid.pdp-11.ru/f/AltPro_Rel.rar
Как посмотреть содержимое образов, надеюсь, всем известно.
И для полного комплекта, архив с различными исходниками разной степени доделанности для работы с контроллерами АльтПро, авторства не знаю, однажды взято с pdp-11.ru, но больше там этого архива найти не могу - http://gid.pdp-11.ru/f/altpro.zip
Выглядит как самореклама, но вот этим - http://gid.pdp-11.ru/f/BKDE.rar