Сообщение от
Evgeny Muchkin
Друзья! Не поленитесь, пожалуйста запустить приложенную программку раз 5-10 на своих Скорпионах и Пентагонах. Напишите, какие цифирки она вам показывала на экране.
!ПЕРЕД ЗАПУСКОМ ОБЯЗАТЕЛЬНО ОТКЛЮЧИТЕ ТУРБО РЕЖИМЫ!
Заранее огромное спасибо!!!
Очень надеюсь на вашу помощь.
А в чем смысл запуска этой программки, да еще несколько раз,
Исполнение такого фрагмента:
Код:
------------------------------------------
halt
; вход по первому прерыванию ;такты
ld (hl), 80h ;10
dec l ;4
ld (hl), 2Ah ;10
ei ;4
;28
; bc считает число циклов по 16 тактов
L_8027: inc bc ;6
jr loc_0_8027 ;12
; выход по 2-ому прерыванию
L_802A:
-----------------------------------------
Для Пентагона с его 320 строками в кадре,
тактовой частотой 3.5 Мгц и длиной строки
равной 64 мксек получим:
число тактов за INT = 64*320*3.5 = 71680
В результате программа должна регулярно
печатать:
bc = (71680-28)/18 = 3980 (+-1)
В Скорпионе с его 312 строками должны получать:
число тактов за INT = 64*312*3.5 = 69888
В результате:
bc = (69888-28)/18 = 3881 (+-1)
Такие результаты должны получаться на всех
безWAITовых клонах Спектрума.
Про это уже был разговор в форуме.