Проблема в том, что магос работает только на скорпе.
Вид для печати
Проблема в том, что магос работает только на скорпе.
Повесить таймер на мейджик (хоть те же 50Гц) и сделать нормальный гипервизор с коммутируемой многозадачностью. Провод кинуть не сложно же (для особо продвинутых, сделать это через триггер с гейтом от бита порта, а если оно в ПЛМ так и вообще не проблема).
- - - Добавлено - - -
Еще можно поставить магнит+геркон на колесо от велосипеда и вывести туда провод от кнопки магик. Велик сейчас у всех есть, даже пенсионеры по парку носятся, всех сбивая. Чем быстрее крутишь, тем выраженнее многозадачность.
тут ещё интересно как на реале определяется страница в которой исполняется код и цвет бордюра (для заморозки) ?
на скорпе вроде состояние порта#7FFD можно прочесть через портAY
обычно системный тик стремятся иметь максимально точным. Поэтому можно взять дешевый smd генератор семейства SWO (Mercury) c хорошим ppm и подходящей частотой и нужный вам делитель частоты.Как посчитать погрешность и минимальную степень деления не подскажу, гугл вам в помощь. Тогда это позволит задачам откладываться на требуемый интервал времени с большой точностью, что важно для драйверов. Впрочем, если стоит Alter-а достаточно кодить силикон.
а так
можно
1. сгенерировать контрольные суммы подключенных в данный момент страниц
2. контрольные суммы для каждой имеющейся страницы
3. ....
4. ....
5. ПРОФИТ!!! (при условии что не использовалась пустая страница или ВНЕЗАПНО не произошло ложное совпадение контрольных сумм)
но знаний только номеров активных страниц как то маловато
цвет бордюра случаем не читается через $FF ? когда он есть
Можно же у авторов спросить. Да и исходниками могут поделиться, если хорошо попрасить.