User Tag List

Страница 21 из 51 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 501

Тема: Тема для всяких глупых вопросов

  1. #201

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Интересно посмотреть на разницу!
    Легко!
    Исходно 551 файл, суммарно 1461кБ
    Сжато MLZ - 644 352 б
    Сжато ZX0 - 605 339 б
    Если отсечку делать по 7 секторов (1792б) - тогда на диск грубо говоря не 300 треков влезет, а 333
    И таак сойдет (с)-2
    Profi v3.2 -=- Speccy2010,r2

    Этот пользователь поблагодарил zebest за это полезное сообщение:

    Bedazzle(19.01.2022)

  2. #202

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процедурка для посторение таблицы 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

    Этот пользователь поблагодарил drbars за это полезное сообщение:

    zebest(19.01.2022)

  3. #203

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,292
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у него скорее пропуск секторов возможен >255 (тут уже рег.пара нужна)

  4. #204

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    у него скорее пропуск секторов возможен >255 (тут уже рег.пара нужна)
    Ничего не мешает запустить процедурку пару раз.

  5. #205

    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,356
    Спасибо Благодарностей отдано 
    352
    Спасибо Благодарностей получено 
    1,508
    Поблагодарили
    307 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Ничего не мешает запустить процедурку пару раз.
    Можно попроще сделать:

    LD BC,сколько секторов пропустить
    LD DE,(TRSEC)
    NEXTD INC E
    BIT 4,E
    JR Z,NEXTD2
    LD E,0
    INC D
    NEXTD2 DEC BC
    LD A,B
    OR C
    JR NZ,NEXTD
    LD (TRSEC),DE
    RET

    Этот пользователь поблагодарил tiboh за это полезное сообщение:

    zebest(19.01.2022)

  6. #206

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надеюсь я понял правильно назначение процедуры.
    Попробую реализовать. Спасибо.
    Profi v3.2 -=- Speccy2010,r2

  7. #207

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Надеюсь я понял правильно назначение процедуры.
    Попробую реализовать. Спасибо.
    Могу ещё такой вариант предложить, смысл тот же, но другими словами

    Код:
    		LD HL,[TR/SEC]
    		LD BC,[Skip Sectors]
    NEXTD		CPI
    		LD A,L
    		XOR #10
    		JR NZ,NEXTD2
    		LD L,A
    		INC H
    NEXTD2		LD A,B
    		OR C
    		JR NZ,NEXTD
    		RET

    Этот пользователь поблагодарил drbars за это полезное сообщение:

    zebest(23.01.2022)

  8. #208

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую, это не сложно.
    Я сделал процедуру tiboh, теперь прыгает вперед на 10 треков и на 100.
    Можно ли то же самое, но назад?) понимаю, что надо inc на dec менять, но я запутаюсь в сложении вычитания)
    Profi v3.2 -=- Speccy2010,r2

  9. #209

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Можно ли то же самое, но назад?
    А каким образом делается переход на 10 и 100 треков сразу? Складываются смещения (длины) всей пачки и затем плюсуются к #5CF4? Тогда и менять ничего не нужно, достаточно один раз запомнить _исходное_ содержимое переменной #5CF4 ( начало первого трека),а затем плюсовать к сохраненному значению нужное смещение. Два байта памяти, думаю, не проблема.

  10. #210

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Попробую, это не сложно.
    Я сделал процедуру tiboh, теперь прыгает вперед на 10 треков и на 100.
    Можно ли то же самое, но назад?) понимаю, что надо inc на dec менять, но я запутаюсь в сложении вычитания)
    А это зачем? Если есть каталог с файлами, то можно TR/SEC брать из него. Либо зная количество секторов для каждого файла, построить таблицу с TR/SEC и перемещаться уже по ней. Какой смысл считать вперёд/назад каждый раз?

Страница 21 из 51 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 42
    Последнее: 05.05.2021, 17:01
  2. Общая тема для моих вопросов (ассемблер и zx spectrum)
    от moronizzz в разделе Для начинающих
    Ответов: 17
    Последнее: 23.08.2016, 18:13
  3. тема для мобильного....
    от rasmer в разделе Музыка
    Ответов: 0
    Последнее: 18.01.2008, 20:25

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •