![]() |
Как отключать турбо режимы на разных спеках?
Возникла необходимость в программном выключении турбо режима. Но я знаю как это делается только на Скорпионах:
ld bc,#1ffd in a,(c) А как это делать на других клонах, обладающих режимом турбо? Интересуют в первую очередь Pentagon 1024 SL, просто пентагон с какими-то более-менее стандартными турбированиями, ATM и другие. Заранее огромное спасибо! |
пент1024:
ld a,%00010000 ;bit 4 - отключение режима TURBO. При bit 4 = 0 TURBO включено, при bit 4 = 1 TURBO отключено. ld bc,#eff7 out (c),a |
на кае ещё можно програмно включить/выключить трубу, но я счаз далеко от дома, и посмотреть в мануале не могу. как приеду (на след. неделе) отпишу.
Quote:
так что код для программного выключения мог бы выглядеть так: Code:
|
Дока по программированию Атм Турбо:
http://atmturbo.nedopc.com/inf/books...c/atm_hard.zip |
В АТМ-2+ за турбу отвечает бит D3(1=включение турбы) порта #xx77. Порт может быть в двух состояниях - открытом и теневом.
В открытом состоянии: LD BC,#4177 ;или #FF77, если надо сразу и порт спрятать LD A,%10101xxx ;три младших бита определяют номер экрана OUT (C),A В теневом состоянии: LD BC,metka PUSH BC LD BC,#2A53 PUSH BC LD BC,#FF77 ;или #4177, если надо открыть порт LD A,%10101xxx JP #3D2F metka ..... |
Всем большое спасибо! Но все же очень надеюсь и на дополнения про других клонов ;)
Теперь "почти универсальная" отключалка турбы у нас такая: Code:
TUROFF DI |
А зачем Турбу отключатьтам где она есть и реализованна "корректно"?
|
Quote:
Надо так: Code:
RST 8 |
Quote:
|
Способ RST 8 \ DB #88 даёт сразу несколько плюсов.
Если подключить вместо бейсиковского обработчика ошибок свой, то "автоматически" определим, что компьютер, например, не Scorpion. Если же Scorpion, то флаг CY укажет есть ли у него турборежим в принципе. Ну и, наконец, так "по науке": ни в одном руководстве, написанном разработчиками Scorpion'а, не сказано, что можно переключать турборежим чтением из портов. ;) |
| All times are GMT +4. The time now is 11:08. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.