А если нужно проверить установленность нужных битов, то вместо традиционного AND используют команду BIT, не выдающую результат, но устанавливающую флаг Z.
А если нужно проверить установленность нужных битов, то вместо традиционного AND используют команду BIT, не выдающую результат, но устанавливающую флаг Z.
- БК-0011М, БК-0011М-01, БК-0010-01
- Электроника-85, УКНЦ, ДВК
- ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
- Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
- Агат-7, Агат-9
- Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
- Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10
С уважением,
Gris / Red Triangle.
_____________________________________
ZX-EVO/TS-Labs config/NGS/HDD/SD-card
Amiga A1200/Blizzard 1230@50/32/60GB
Amiga A1200/Apollo 1260@66/32/60GB
UnAmiga (C5) AGA GM7123 VideoDAC
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.
Вот вкратце так.
Последний раз редактировалось DenSam; 07.02.2016 в 22:39.
- БК-0011М, БК-0011М-01, БК-0010-01
- Электроника-85, УКНЦ, ДВК
- ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
- Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
- Агат-7, Агат-9
- Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
- Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10
Имеем СМК-512, БК-0010-01, CF-карту 2Гб с залитым на нее образом винчестера.
При втыкании СМК компьютер не стартует куда-либо, а задумывается.
Если удерживать кнопки А....Д при включении, то попадаем в некую ROM-BIOS 2.05 с нарисованной дискеткой и вопросительным знаком. Судя по всему, оказываемся в мониторе.
Как вообще должен проходить старт БК-0010-01 с СМК-512? Внятных инструкций я не увидел. Типа, все и так знают....
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ewgeny7, вероятно, причина в этом:
B20 - это сигнал RPLY на схемах БКшек, а что такое B15 - не знаю, что-то не встречалось казанской схемы, но на обычных бкшках туда ничего не подведено.На БК0010-01 казанского производства исправные контроллеры
могут не работать или работать с серьезными сбоями. Причина:
небольшое отличие казанской схемы БК от схем остальных заводов -
нужно поменять местами сигналы, идущие к контактам B15 и B20
разъема МПИ (либо в БК сигнал с B15 пустить на B20, предвари-
тельно отрезав от B20 прежний сигнал, либо в контроллере сигнал
B20 пустить на B15).
Последний раз редактировалось gid; 19.02.2016 в 14:12.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
gid, у мну вроде как не казанская машинка, а с эмблемой конденсатора в полукруге (павловопосадский), на крышке надпись "Устройство информационно-вычислительное".
- - - Добавлено - - -
Меня больше интересует, есть ли в природе хоть какая-то инструкция по работе с СМК на БК.
- - - Добавлено - - -
Так, начинаю отвечать сам себе...
Контроллер СМК-512 подключается к разъему МПИ компьютера, что логично, ибо вешается на системную шину.
При включении БК-0010-01 с подключенным модулем, Бейсик как таковой отсутствует, поскольку ПЗУ Барсика отключено, и на его место впечатано сегмент ПЗУ контроллера.
После очистки экрана мелькают пара горделивых заставок, включая "а-ля Windows" при запуске считываемой с HDD/FDD MK-DOS.
Ну, или ANDDOS.
Потом стартует нортон-подобная оболочка шелла.
Если у вас отсутствует подключенный диск А (флоппи-дисковод), то шелл покажет девственно чистую таблицу.
Нажатием "ШАГ" вызываем меню выбора дисков.
В описанном выше случае, на "винте" мы имеем диск "С", вот его и выбираем, либо курсорными кнопками, либо прямым нажатием кнопки "Ц/С".
Дальше всё понятно.
Для вызова функций "нортона" из нижнего меню, нажимаем соответствующую цифровую кнопку вместе с АР2.
Аминь.
Последний раз редактировалось Ewgeny7; 19.02.2016 в 23:11.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вот вся доступная информация по контроллерам АльтПро, которую однажды выкладывал 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
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Выглядит как самореклама, но вот этим - http://gid.pdp-11.ru/f/BKDE.rar
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)