Важная информация

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 63

Тема: Help fixing Vector-06c

  1. #31

    Регистрация
    12.08.2020
    Адрес
    Washington, USA
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Thank you! I think I see in the schematic where to grab those signals, I'll test.

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

    Цитата Сообщение от x-code Посмотреть сообщение
    Are you sure that the bootloader has a built-in RAM test? Never heard of this before...

    Still, the bootloader uses the upper RAM for its stack and variables (0xe000-0xffff). Coincidentally, this is also the upper bank of the video frame buffer - the only one used by the bootloader in order to reserve all RAM below 0xe000 for loading programs (hence the pixel "garbage" in the upper right corner of the bootloader grid screen)
    I attached 3 data probes to a13-a15 and one to wr to see if the computer was trying to access the upper RAM (0xe000-0xffff).


    At around +1000ms I hit the wwod and blk keys. It looks does two bursts of reads and writes to the 0xe000-0xffff region at around +1400 and +1700. Then a14 goes low and will stay low indefinitely.

    At around +2700ms I hit blk and sbr, and it looks like it's trying to read that upper block again.

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

  3. #32

    Регистрация
    12.08.2020
    Адрес
    Washington, USA
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    I also have these manuals and tapes. They appear to be BASIC and Assembly manuals.

  4. #33

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от x-code Посмотреть сообщение
    Are you sure that the bootloader has a built-in RAM test? Never heard of this before...
    Это самое начало штатного заводского загрузчика.

    Скрытый текст

    Код:
    ...
            LXI     SP,0DCF0H
            LXI     D,55AAH
    M000EH: PUSH    D
            POP     H
            MOV     A,L
            CMA
            CMP     H
            JNZ     M000EH
    ...
    [свернуть]


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

    Цитата Сообщение от cyb2600 Посмотреть сообщение
    I cleaned all three areas up with rubbing alcohol until they were shiny, and I verified none of the traces were broken from corrosion. Unfortunately it didn't make any difference.
    I didn't talk about corrosion. The conductors run next to the mounting holes. They are often crushed, and neighboring ones are connected to each other.

  5. #34

    Регистрация
    12.08.2020
    Адрес
    Washington, USA
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ah, I misunderstood. I checked the pins, none of them were bent over or touching traces.

  6. #35

    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    157
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cyb2600 Посмотреть сообщение
    I checked the pins, none of them were bent over or touching traces.
    What KTSerg rather means is that due to excessive mechanical load on the motherboard's mounting holes, the traces themselves could have been deformed up to a point where they short-circuit somewhere near a hole. So I'd suggest you carefully inspected traces near each of the mounting holes and made sure they have not been deformed / damaged.

  7. #36

    Регистрация
    12.08.2020
    Адрес
    Washington, USA
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    I see. No, I don't see any deformed traces. I looked the board over on both sides, the only unusual thing I saw was a cut trace on the top side. It looks like it was deliberately cut, though, not an accident.

    I disassembled the Vector BIOS that came with a Vector emulator. It looks like after it initializes some ports, the next thing it does is write zero's to all the RAM. I hooked up the logic analyzer to CAS, RAS, and WE as well as 5 of the data lines. It looks like it is indeed writing 0's to the RAM, and the RAS and CAS timing looks good.



    After it's finished zeroing out the RAM, it pushes 55 and AA on the stack. Then it pops them back off, does a 1's complement of 55 (which is AA) and compares the two. If they don't match it loops and tries again. I guess this is a memory test. If the memory is bad, at least where the stack pointer is pointing, it never proceeds.
    Последний раз редактировалось cyb2600; 14.08.2020 в 21:54.

  8. #37

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cyb2600 Посмотреть сообщение
    ..
    After it's finished zeroing out the RAM, it pushes 55 and AA on the stack. Then it pops them back off, does a 1's complement of 55 (which is AA) and compares the two. If they don't match it loops and tries again. I guess this is a memory test. If the memory is bad, at least where the stack pointer is pointing, it never proceeds.
    This is the memory test I already mentioned.
    Only usually it goes before clearing memory, and not after.

    Do you have enough knowledge and experience to replace the ROM chip containing the bootloader?
    Do you have the ability to write a new ROM chip with the desired program?

    To begin with, you can write a memory test to the new ROM.

    Instructions for replacing the ROM. But it may not match a little, since it is for replacing the К556РТ5 microcircuit, and you most likely have К556ТР7.
    http://www.sensi.org/scalar/ware/543/

  9. #38

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    There is another way.
    You can try swapping the memory chips.
    To do this, you need to cut two wires. The sections are marked in yellow.
    And solder the two wires as marked in red.
    At the same time, the microcircuits will swap and if the replacement ones are in good order, then the computer can work.
    And then you will need to run a memory test, find and replace defective microcircuits.

    https://s8.hostingkartinok.com/uploa...c86deb5365.jpg

  10. #39

    Регистрация
    12.08.2020
    Адрес
    Washington, USA
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    With the logic analyzer I could see it writing 01010101 and 10101010 to bank 3 of the RAM, but it was reading back 01011101 10101010 - bit 5 is stuck high, that RAM chip must be bad. At least this confirms the read/write circuit works otherwise. I'm going to try to replace the fault RAM with a 4164 with A7 tied to ground.

    Given that this is the third bad chip I've found in this computer I'm expecting there to be more problems. I have a Chinese USB EPROM programmer but I don't think it can burn this type of PROM. I have a very old Stag PP39 programmer that might be able to do it. I'd have to find a blank chip, too. Otherwise I'm sure some sort of adapter could be made.

  11. #40

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cyb2600 Посмотреть сообщение
    With the logic analyzer I could see it writing 01010101 and 10101010 to bank 3 of the RAM, but it was reading back 01011101 10101010 - bit 5 is stuck high, that RAM chip must be bad. ...
    According to the D67 scheme?

    ... I have a Chinese USB EPROM programmer but I don't think it can burn this type of PROM. I have a very old Stag PP39 programmer that might be able to do it. I'd have to find a blank chip, too. Otherwise I'm sure some sort of adapter could be made.
    If we are talking about replacing and programming ROM, then any eeprom will do. I bet w27c512.

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 2
    Последнее: 10.05.2014, 00:41
  2. Ответов: 0
    Последнее: 09.05.2012, 23:07

Ваши права

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