User Tag List

Показано с 1 по 10 из 124

Тема: Загрузка с магнитофона на БК-0011(М)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от blackmirror Посмотреть сообщение
    PS: можно вообще дождаться импульс, после чего 256 раз прогонять код и записывать по 1 значению входа, тогда вид зебр станет одинаковым при идеальной подгонке кода, иначе чем ближе к концу, тем больше будет расползаться.
    Код, к сожалению, не очень-то подгоняется. Сложность ещё в том, что кроме кода надо подгонять частоту дискретизации WAV. Я делал так: считывал 1000 периодов настроечного тона и выводил на экран сколько за это время насчитал счётчик. Цель была получить ровно 6000 (то есть ровно 6 проходов цикла на каждый период). В зависимости от того, насколько число отличалось от 6000, исправлял частоту дискретизации WAVа. С первого раза никогда не совпадало - то недолёт, то перелёт. Приходилось последовательным приближением находить оптимальную частоту. И она никак не делится на целое число тактов процессора.

    Казалось бы, что здесь могло пойти не так? Справа от всех инструкций написана их длительность в тактах. Но на практике сумма не сходится. Сильно. SOB закомментирован и не используется, так как длительность 20 тактов никуда не подходит. Вместо него DEC и BNE. Кусок длительностью 44 такта можно заменить на 56 - всё равно ничего не сходится. Непредсказуемо.
    Код:
    		; count 1000 periods
    
    4:		INC R2		; 12 | 56
    		BIT R5,(R4)	; 28 |
    		BNE 4		; 16 |
    
    5:		BIT R5,(R4)	; 28 | 44
    		BEQ 5		; 16 |
    
    		INC R2		; 12 | 56
    		BR 6		; 16 |
    6:		DEC R0		; 12 |
    		BNE 4		; 16 |
    
    ;		SOB R0,3	; 20
    Последний раз редактировалось Manwe; 13.04.2019 в 18:05.
    manwe.pdp-11.ru

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

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

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

Похожие темы

  1. Ремонт БК-0011
    от RTeh в разделе БК-0010/0011
    Ответов: 4
    Последнее: 25.10.2013, 13:24
  2. Документация БК-0011
    от pilgrim в разделе БК-0010/0011
    Ответов: 5
    Последнее: 28.04.2012, 20:09
  3. ленин - 1 загрузка с магнитофона
    от sevol в разделе Ленинград
    Ответов: 15
    Последнее: 10.07.2010, 22:49
  4. Загрузка с магнитофона Spectrum +2A
    от Andrey_Ak в разделе Разный софт
    Ответов: 9
    Последнее: 13.11.2009, 16:14

Ваши права

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