User Tag List

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

Тема: Специалист "Восточный экспресс": сборка и наладка

Комбинированный просмотр

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

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Понятно, а по видео трудно сказать что там может быть. Что то пока со Специалистами у меня пока не срастается.
    могу только предположить что проблема с дешифрацией адресов. в первой серии звуков (5 коротких пиков) одновременно меняется картинка на экране, чего быть не должно, далее должен быть непрерывный тон с заполнением экрана - чего также нет. возможно где-то сопля на адресных линиях. я такой ни разу не собирал, точнее не подскажу.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

  3. #2

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,216
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    707
    Спасибо Благодарностей получено 
    1,652
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    я такой ни разу не собирал, точнее не подскажу.
    Зато вдоль и поперёк изучил ЛИК! Давайте лучше ЛИК "по фото" восстанавливать Тем более именно под него музыкальная плата заточена.
    С уважением, Станислав.

  4. #3

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Зато вдоль и поперёк изучил ЛИК!
    какой там изучил... нашел нужные точки, подпаял нужные провода.

    Давайте лучше ЛИК "по фото" восстанавливать
    по фото тяжело. нужно смотреть что происходит и думать что делать. причем я далеко не всегда могу объяснить почему увидев в одной точке определенное что-то я следующим шагом полезу мотреть в другую конкретную точку.

    ну а здесь я бы порекомендовал купить дешевый логический анализатор типа отладочной платы FX2LP (cy7c68013a) - получим 16 логических каналов с частотой дискретизации 12МГц, для нетурбированных компов класса Специалиста вполне достаточно. потом пишется специализированный тест из нескольких байт (типа зацикленной записи по определенному адресу) и смотрится что происходит в определенных точках схемы. вон в соседней теме про Линевский спец его таким образом победили.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  5. #4

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Зато вдоль и поперёк изучил ЛИК! Давайте лучше ЛИК "по фото" восстанавливать Тем более именно под него музыкальная плата заточена.
    По сути без разницы, один фиг платформа для меня считай новая. Но блин, никогда не подумал, что отлаживать будет тяжелее чем Спектрум.

    Я тут отрезал немного тестик, ограничился 6 звуками вначале и записью 0xFF и 0x00 в экранную память. И зациклил.

    Код:
    		DEVICE ZXSPECTRUM48
    
    byte_FFFC:      equ	0FFFCh
    byte_FFFD:      equ	0FFFDh
    byte_FFFE:      equ	0FFFEh
    byte_FFFF:      equ	0FFFFh
    
    
    		.org	0C000h
    
    Test_m_start:
                    jp      loc_C003
    
    ; ---------------------------------------------------------------------------
    
    loc_C003:
                    ld      a, 92h
                    ld      (byte_FFFF), a
    
                    ld      bc, 634h
    loc_C00B:
                    ld      l, 48h
    
    loc_C00D:
                    ld      de, 0
    
    loc_C010:
                    dec     de
                    ld      a, d
                    or      e
                    jp      nz, loc_C010
    
                    ld      a, 0Bh
    
    loc_C018:
                    ld      h, c
    
    loc_C019:
                    ld      (byte_FFFF), a
                    dec     h
                    jp      nz, loc_C019
    
                    xor     1
                    dec     l
                    jp      nz, loc_C018
    
                    dec     b
                    jp      z, loc_C034
    
                    ld      a, b
                    cp      1
                    jp      nz, loc_C00B
    
                    ld      l, d
                    jp      loc_C00D
    ; ---------------------------------------------------------------------------
    
    loc_C034:
                    ld      e, 0Eh
                    ld      a, 90h
                    ld      d, a
    
    loc_C039:
                    ld      h, a
    
    loc_C03A:
                    ld      (hl), 0FFh			;закрашиваем знакоместа
                    xor     a
    
    loc_C03D:
                    dec     a
                    jp      nz, loc_C03D
    
                    ld      a, e
                    xor     1
                    ld      e, a
                    ld      (byte_FFFF), a
                    inc     l
                    jp      nz, loc_C03A
    
                    ld      a, h
                    add     a, 8
                    cp      0C0h
                    jp      c, loc_C039
                    inc     d
                    ld      a, d
                    cp      98h
                    jp      nz, loc_C039
    ; ---------------------------------------------------------------------------
    
                    ld      bc, 5067h
    
    loc_C05E:
                    ld      l, 22h ; '"'
                    ld      a, 0Bh
    
    loc_C062:
                    ld      h, c
    
    loc_C063:
                    ld      (byte_FFFF), a
                    inc     h
                    jp      nz, loc_C063
                    xor     1
                    dec     l
                    jp      nz, loc_C062
                    ld      a, c
                    xor     0F8h
                    ld      c, a
                    dec     b
                    jp      nz, loc_C05E
    
    ; ---------------------------------------------------------------------------
    
                    ld      e, 0Eh
                    xor     a
    
    loc_C07B:
                    ld      l, a
                    ld      h, 90h
    
    loc_C07E:
                    ld      (hl), 0					;чистим знакоместа
                    inc     h
                    xor     a
    
    loc_C082:
                    dec     a
                    jp      nz, loc_C082
                    ld      a, e
                    xor     1
                    ld      e, a
                    ld      (byte_FFFF), a
                    ld      a, h
                    cp      0C0h
                    jp      nz, loc_C07E
                    ld      a, l
                    add     a, 8
                    jp      nc, loc_C07B
                    inc     b
                    ld      a, b
                    cp      8
                    jp      nz, loc_C07B
    
    ; ---------------------------------------------------------------------------
    
                    ld      c, 10h
    
    loc_C0A2:
                    ld      l, 10h
                    ld      a, 0Ah
    
    loc_C0A6:
                    ld      h, c
    
    loc_C0A7:
                    ld      (byte_FFFF), a
                    dec     h
                    jp      nz, loc_C0A7
                    xor     1
                    dec     l
                    jp      nz, loc_C0A6
                    inc     c
                    jp      nz, loc_C0A2
    
    		jp	loc_C034
    ; ---------------------------------------------------------------------------
    
    Test_m_end:
    		.savebin "test-m.bin",Test_m_start, Test_m_end - Test_m_start
    
    
                    .end
    И странная фигня, как тут правильно написали, что при 6 первоначальных гудках меняется инфа в ОЗУ, на видео выложенном ранее это видно. Причем от наличия ВВ55 это не зависит, просто звука не будет.
    То есть, возможно это происходит в этой конструкции
    ld (byte_FFFF), а

    Шины данных с адресами нигде не звонятся, адресация дешифратора происходит вроде правильно, так как ПЗУ выбирается и программа вроде идет как надо. Возможно что в момент записи в FFFF происходит также запись и в ОЗУ, т.е. срабатывает буфер АП6. По сути это проверить наверное можно если выпаять АП6 или отключить 19 вывод.

    - - - Добавлено - - -

    Проверил осцилом 19 вывод АП6, нет импульсов вначале, только потом, когда идет запись. То есть записи в ОЗу в этот момент нет. Получается меняются адреса в ОЗУ.
    Последний раз редактировалось Mick; 12.11.2025 в 14:12.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #5

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

    По умолчанию

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


    И странная фигня, как тут правильно написали, что при 6 первоначальных гудках меняется инфа в ОЗУ, на видео выложенном ранее это видно.
    Проверил осцилом 19 вывод АП6, нет импульсов вначале, только потом, когда идет запись. То есть записи в ОЗу в этот момент нет. Получается меняются адреса в ОЗУ.
    а посмотри что на 12, 13 ногах DD18 в это время происходит. если туда каким-то образом пролезает что-то левое - это может объяснять ситуацию. от уровней на этих ногах зависит какая четверть памяти будет отображаться на экране.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  7. #6

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    а посмотри что на 12, 13 ногах DD18 в это время происходит. если туда каким-то образом пролезает что-то левое - это может объяснять ситуацию. от уровней на этих ногах зависит какая четверть памяти будет отображаться на экране.
    Кажись разобрался. Поразмыслив, предположил, что в момент записи в ВВ55 триггер DD12.2 похоже прихватывал лишнее в момент стробирования SYNC. Выпаял конденсатор C5, который по схеме 100пф. Без него такое же поведение. Запаял что было - 470 пф. Тест пошел

    https://disk.yandex.ru/i/OkSr3z-6XE5aQw

    Возможно 100пф важно для К155ТМ2, у меня стоит К555ТМ2, она вроде пошустрее и видимо того кондера не хватает. Блин, как я не люблю эти конденсаторную логику. По идее надо бы сдвинуть бы тактирующий сигнал, чтобы не зависило от конденсаторной логики.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,216
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    707
    Спасибо Благодарностей получено 
    1,652
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Кажись разобрался.
    Отличные новости!
    А чего тест не весь? И почему синхронизация сбивается?
    С уважением, Станислав.

  9. #8

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А чего тест не весь? И почему синхронизация сбивается?
    Я специально его кастрировал, на прошлой странице я привел его листинг. Я пытался понять почему и где такое происходит, поэтому ограничился только записью в видеопамять.
    Синхронизация сбивается на черном фоне - боюсь это так автотелек показывает. По идее надо повторитель на видео поставить, ведь в оригинальном Экспрессе он был, зачем убрали не понятно.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

Похожие темы

  1. Ответов: 64
    Последнее: 06.01.2023, 22:18
  2. Запуск и наладка "Ленинград-НЭТИ"
    от Cat_Alex/QRP в разделе Ленинград
    Ответов: 74
    Последнее: 12.04.2020, 00:56
  3. Специалист Экспресс .
    от s sergey в разделе Специалист
    Ответов: 209
    Последнее: 23.11.2018, 20:47
  4. Ответов: 179
    Последнее: 28.03.2018, 08:30
  5. Эмулятор ПК "Специалист" для Mac OS X
    от hdc в разделе Эмуляторы отечественных компьютеров
    Ответов: 1
    Последнее: 21.10.2009, 11:28

Ваши права

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