User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Некоторые вопросы по внутренностям C64

  1. #11

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Смотреть надо в сторону прерываний от VIC, что собсно мы и сделали на рассыпухе. Основная часть схемы - это именно виковские прерывания и диспетчер памяти.
    Да но прерывания от VIC задаются в какой линии растра они будут возникать. Если задать их один раз, то они будут возникать только в одной линии, тобишь как бы привязка к кадровому импульсу. Да, но никто не мешает задавать другие линии растра по пришествию прерывания.
    Иными словами если задать прерывание допустим на 255 линии, то будет частота 50Гц, а если допустим сделать сначала в 127 линии, а затем изменить на 255, то частота прерываний как бы будет уже 100Гц.

    Получается, что в реальности линией IRQ 6510 управляют два таймера.
    Один от VIC - от линий растра, второй от 6526 - делением входной частоты.
    В первом случае мы получаем синхронизацию с видео типа для дем.
    А во втором, если не надо сихронизироваться с видео.

    Ну и третьей возможностью это является еще и NMI.

    Итого имеем четыре 16 разрядных счетчика (таймеры А и B) 6526
    и один 8 разрадный счетчик линий растра. Причем у последнего
    полный период должен быть равен 50 Гц

    Хотя я сомневаюсь, что таймер B в 6526 используется для работы с SID.

    На счет оцифровки по CIA - посмотри файл - Aefro.sid
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #12

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    многие плееры переставляют прерывание ВИКа в процессе работы. Aefro кстати на карте работает))) Сейчас не играет BMX Kidz, ещё не разбирался где косяк...

    Кстати небольшая выжимка из sid file header:
    The default C64 environment is as follows:

    VIC - IRQ set to raster 0, but not enabled.
    CIA 1 timer A - set to 60Hz with the counter running and IRQs active.
    Other timers - disabled and loaded with $FFFF.
    Bank register - $37
    Ещё у 6526 есть TOD, не исключено что он тоже может юзаться.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  3. #13

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Ещё у 6526 есть TOD, не исключено что он тоже может юзаться.
    TOD это же клоки на часы. Но они вроде как фиксированы 50/60Гц.
    Да и прерывание от них вроде когда будильник сработает. Так что я думаю вряд ли резонно музон по будильнику играть, когда есть таймер А и B, которые гибко позволяют настроить частоту следования прерываний.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #14

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Да и прерывание от них вроде когда будильник сработает. Так что я думаю вряд ли резонно музон по будильнику играть, когда есть таймер А и B, которые гибко позволяют настроить частоту следования прерываний.
    всякий изврат мог быть. в реальном С64 TOD вообще от сети тактировался...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #15

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    всякий изврат мог быть. в реальном С64 TOD вообще от сети тактировался...
    Ну уж я думаю не стоит снисходить до извартов.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #16

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Ну уж я думаю не стоит снисходить до извартов.
    мы у себя в карточке на всякий случай завели генерацию 50/60Гц на TOD обоих 6526.

    ---------- Post added at 14:45 ---------- Previous post was at 14:45 ----------

    Цитата Сообщение от Mick Посмотреть сообщение
    Причем у последнего
    полный период должен быть равен 50 Гц
    60Гц для NTSC. Много треков его требуют.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    60Гц для NTSC. Много треков его требуют.
    Ну насколько я понял, там частота кадров зависит от кварца. PAL (50 Гц)
    и NTSC (60 Гц). Это уже фигня, переключать входную частоту.

    ---------- Post added at 15:58 ---------- Previous post was at 15:55 ----------

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    мы у себя в карточке на всякий случай завели генерацию 50/60Гц на TOD обоих 6526.
    Не я настолько изварщаться не хочу. Я полагаю у вас же входы CNT не задействованы на 6526. А то ведь можно изваратится и подать на разъем какую нибудь другую опороную частоту. И все играть модуль уже не будет

    Да и если найдется какой нибудь уродский модуль с TOD, его проще на таймер переложить, чем заморачиваться с эмуляцией часов.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #18

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Частота кадров не столько от кварца зависит, сколько от VIC'а (хотя кварц там тоже другой). У этих виков разное количество строк в кадре. Отсюда и разная частота. Мы с прусаком это кстати учли, у нас кол-во строк можно плавно изменять, частоту следования строк тоже. Благодаря этому мы можем очень плавно варьировать скорость воспроизведения трека. Единственное что мы не смогли сделать - это плавно менять частоту проца, т.к. ВИ53 на момент программирования самой себя убирает частоту на выходе. В итоге карта повисает.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  10. #19

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Частота кадров не столько от кварца зависит, сколько от VIC'а (хотя кварц там тоже другой). У этих виков разное количество строк в кадре. Отсюда и разная частота.
    Но как бы регистр строк то 8 битный - тоесть максимальное число строк 256, в пределах которых можно задавать прерывания.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #20

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приеду домой посмотрю схему. Там 8 бит никак не может быть, ибо строк там 625/2 для пала...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1
    Последнее: 20.04.2010, 13:15
  2. Отдаю некоторые книги
    от Mick в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 15.12.2007, 00:53
  3. Некоторые результаты
    от ASDT в разделе Несортированное железо
    Ответов: 283
    Последнее: 12.03.2007, 19:59

Ваши права

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