xintrea
28.11.2021, 01:33
На странице 89 руководства ПЭВМ "Микроша" (https://raw.github.com/xintrea/mytetra_syncro/master/base/1577532667xt88kq7qs1/1577532713r8svdbj9he.pdf) написано:
В свободное адресное пространство входят интервалы памяти 8000-BFFF, E000-F7FF. Эти интервалы можно использовать для подключения внешних устройств к разъему "Внутренний интерфейс". В этот же разъем выведены сигналы выбора "32K" - для интервала 8000-BFFF, "CS1" - для интервала E000-E7FF, "CS2" - для интервала E800-EFFF, "CS3" - для интервала F000-F7FF.
Судя по схеме Микроши (https://raw.github.com/xintrea/mytetra_syncro/master/base/15893700972hzax36sum/1589370172eoftycxklr.rar), эти сигналы инверсные.
Меня интересует диапазон 8000-BFFF. Я смотрю на состояние контакта 32K, он при включении Микроши находится в состоянии 1. Это нормально, ведь к этому диапазону сразу после включения компьютер не обращается. Однако, если я дам команду:
D8000,BFFF
то я ожидаю, что контакт 32K будет хотя бы периодически "сваливаться" в 0 при попытке запроса данных из этого адресного пространства. Но этого не происходит. Почему так?
PS: Замеры делаю через Arduino путем распечатки по COM-порту состояния данного контакта (опрашиваемый контакт на Arduino правильный, проверено подачей/отключением на нем +5В). Земля Микроши и Arduino, естественно, соединены.
В свободное адресное пространство входят интервалы памяти 8000-BFFF, E000-F7FF. Эти интервалы можно использовать для подключения внешних устройств к разъему "Внутренний интерфейс". В этот же разъем выведены сигналы выбора "32K" - для интервала 8000-BFFF, "CS1" - для интервала E000-E7FF, "CS2" - для интервала E800-EFFF, "CS3" - для интервала F000-F7FF.
Судя по схеме Микроши (https://raw.github.com/xintrea/mytetra_syncro/master/base/15893700972hzax36sum/1589370172eoftycxklr.rar), эти сигналы инверсные.
Меня интересует диапазон 8000-BFFF. Я смотрю на состояние контакта 32K, он при включении Микроши находится в состоянии 1. Это нормально, ведь к этому диапазону сразу после включения компьютер не обращается. Однако, если я дам команду:
D8000,BFFF
то я ожидаю, что контакт 32K будет хотя бы периодически "сваливаться" в 0 при попытке запроса данных из этого адресного пространства. Но этого не происходит. Почему так?
PS: Замеры делаю через Arduino путем распечатки по COM-порту состояния данного контакта (опрашиваемый контакт на Arduino правильный, проверено подачей/отключением на нем +5В). Земля Микроши и Arduino, естественно, соединены.