Bedazzle(19.01.2022)
Процедурка для посторение таблицы TR/SEC:
Код:TRSEC_CALC: ld a,[сколько секторов пропустить] ld de,(TRSEC) ld b,#10 add a,e TRSEC_CALC2: ccf sub b jr c,TRSEC_CALC1 inc d jr TRSEC_CALC2 TRSEC_CALC1: add a,b ld e,a ld (TRSEC),de ret
zebest(19.01.2022)
у него скорее пропуск секторов возможен >255 (тут уже рег.пара нужна)
zebest(19.01.2022)
Надеюсь я понял правильно назначение процедуры.
Попробую реализовать. Спасибо.
Profi v3.2 -=- Speccy2010,r2
zebest(23.01.2022)
Попробую, это не сложно.
Я сделал процедуру tiboh, теперь прыгает вперед на 10 треков и на 100.
Можно ли то же самое, но назад?) понимаю, что надо inc на dec менять, но я запутаюсь в сложении вычитания)
Profi v3.2 -=- Speccy2010,r2
А каким образом делается переход на 10 и 100 треков сразу? Складываются смещения (длины) всей пачки и затем плюсуются к #5CF4? Тогда и менять ничего не нужно, достаточно один раз запомнить _исходное_ содержимое переменной #5CF4 ( начало первого трека),а затем плюсовать к сохраненному значению нужное смещение. Два байта памяти, думаю, не проблема.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)