Странно, там на прерываниях висит уменьшение обратного счетчика тиков, по достижении 0 должен выходить в Бейсик. Понятия не имею, чем этому включенный ТУРБО мешает.
Странно, там на прерываниях висит уменьшение обратного счетчика тиков, по достижении 0 должен выходить в Бейсик. Понятия не имею, чем этому включенный ТУРБО мешает.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Посмотри в теневике, меняется ли содержимое регистра BC со временем. Если не меняется - что-то с турбо режимом, почему-то, если он включен, отключены прерывания.
- - - Добавлено - - -
Листинг кода, может, кто-то шарит в особенностях Турбо-режима Кая, разберется, почему виснет:
Скрытый текст
; CLEAR 32255 (#7DFF)
ORG 32700
LD C,#FE
OUT (C),0
LD HL,#7E00
LD DE,#7E01
LD BC,256
LD (HL),#7F
LDIR
LD BC,500 ; время определения ошибки z80 в 1/50 секунды
LD A,#7E
LD I,A
IM 2
EI
L1 LD A,R
JP PE,L1
LD BC,1
LEND IM 1
LD A,#3F
LD I,A
EI
RET
ORG #7F7F
PUSH AF
DEC BC
LD A,B
OR C
JR Z,L3
POP AF
L2 EI
RET
L3 POP AF
POP AF
JP LEND
[свернуть]
Последний раз редактировалось Spectramine; 14.01.2018 в 22:37.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)