User Tag List

Страница 4 из 12 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 119

Тема: Корвет на ПЛИС ?

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

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

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    даже мысли нет,
    а конец прерываний ты обрабатываеш ?
    тот что EOI

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

  3. #2

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно подробнее?
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  4. #3

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я на VHDL пишу, а отлаживаю в Active HDL.
    В том то и дело, что в симуляторе прерывания работают как надо.

    И прерывания обрабатываются несколько раз, только потом зависание.

    Сейчас переписал top под Ваши корки ВМ80 и ВН59 из башкирии 2м.
    Проблема один-в-один как с моими корками.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  5. #4

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю мне от этого никуда не уйти, но без элементарных знаний ассемблера i8080 мне будет очень сложно довести проект до завершения. Поэтому я решил написать простое тестовое ПЗУ для корвета. Так как я абсолютно не знаю ассемблера i8080, то начинать буду действительно с нуля.
    * Какой ассемблер использовать?
    * Какую литературу мне посоветуете.
    * очень был бы благодарен за простые примеры вывода текста на экран, инициализации контроллера прерываний и их обработки с последующим выводом на экран...
    Последний раз редактировалось ILoveSpeccy; 20.05.2013 в 22:43.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  6. #5

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я пишу (грномко сказано) для 8080 в мнемонике Z80
    только не используя комманды специфичные для z80

    есть исходник ОПТС 1 ранних версий,
    могу расшарить, могу еще базы для IDA с разными ромами (там можно переключать i8080,z80)

    а какие примеры, код на чистом железе работать должен ?

  7. #6

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    я пишу (грномко сказано) для 8080 в мнемонике Z80
    только не используя комманды специфичные для z80

    есть исходник ОПТС 1 ранних версий,
    могу расшарить, могу еще базы для IDA с разными ромами (там можно переключать i8080,z80)

    а какие примеры, код на чистом железе работать должен ?
    Сергей, какими инструментами Вы пользуетесь. Я скачал книгу по ассемблеру 8080 инашел немного кода в инете. Но как мне сделать bin файл? Есть ли какой нибудь кросс-ассемблер для винды?
    Пробовать буду в эмуляторе (подгружать бинарник вместо ПЗУ) и на FPGA.

    ---------- Post added at 21:03 ---------- Previous post was at 21:02 ----------

    исходники ОПТС думаю тоже пригодятся.
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  8. #7

    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    164 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    какими инструментами Вы пользуетесь. Я скачал книгу по ассемблеру 8080 инашел немного кода в инете. Но как мне сделать bin файл? Есть ли какой нибудь кросс-ассемблер для винды?
    http://john.ccac.rwth-aachen.de:8000/as/

    make.bat
    Код:
    set PROJNAME=my_prog
    set ASMDIR=c:\prog\asw
    %ASMDIR%\bin\asw.exe -cpu 8080 -L %PROJNAME%.asm
    if exist %PROJNAME%.p %ASMDIR%\bin\p2bin.exe %PROJNAME%.p %PROJNAME%.bin -r $-$ -k

  9. #8

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ОПТС1 работает прекрасно. Могу рисовать на бейсике и т.д.
    Ассемблер попробую.

    Ща я сделаю трассировку прерываний в Вашем эмуляторе и посмотрю куды прыгаем при прерываниях...
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

  10. #9

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    собственно идея в том что может не отрабатывает запись в RAM
    у корвета любая запись в место куда нельзя писать приводит к записи в память по соответствующему адресу
    например при записи в подключенный ROM пишем в рам
    при записи в подключенные порты клавиатуры пишем в рам под ним

    но это версия ....

  11. #10

    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В файле pic.c в обработчике прерываний int DoPIC (void)
    добавил перед return строку printf("\nDoPIC CALL Addr: %04X", (picHIGH<<8) | Low);

    Результат с ОПТС2 ниже
    Код:
    Driver: Allegmix Lautsprecher (Realtek High Definition Audio)
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    DoPIC CALL Addr: F7F0
    И в FPGA тоже самое.
    Мож я чегото путаю?

    ---------- Post added at 22:08 ---------- Previous post was at 22:06 ----------

    Цитата Сообщение от esl Посмотреть сообщение
    собственно идея в том что может не отрабатывает запись в RAM
    у корвета любая запись в место куда нельзя писать приводит к записи в память по соответствующему адресу
    например при записи в подключенный ROM пишем в рам
    при записи в подключенные порты клавиатуры пишем в рам под ним

    но это версия ....
    я так и делаю
    вот кусок кода:
    Код:
                            elsif CPU_WR = '0' then -- write
                               case MAPPER_DO is
                                  when M_RAM | M_ROM0 | M_ROM1 | M_ROM2 | M_KEYBOARD =>
                                     STATE <= SRAMWRITE;
    SpeccyLand - тут рождается клон!

    Новый проект: Аркадный автомат своими руками

Страница 4 из 12 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  2. ПЛИС и всё что с ними связано
    от Sayman в разделе Для начинающих
    Ответов: 1909
    Последнее: 17.11.2024, 12:43
  3. ЮТ-88: Реализация на ПЛИС (DE1)
    от Santechnik в разделе ЮТ-88
    Ответов: 61
    Последнее: 13.05.2022, 08:22
  4. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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