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

User Tag List

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 62

Тема: ЮТ-88: Реализация на ПЛИС (DE1)

  1. #11
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привязываешь всё, что только можно к системному клоку, потом можно поиграться фазой клока. Обычно помогает

    ---------- Post added at 16:33 ---------- Previous post was at 16:32 ----------

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Добавил вывод индикаторов на дисплей.
    Вот это замечательная идея. Можно дебаггер на этом принципе сделать. Использую идею с вашего разрешения
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  2. #12
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вот это замечательная идея. Можно дебаггер на этом принципе сделать. Использую идею с вашего разрешения
    Дарю

    А вот еще вопрос: я на кактусе 9.1 сейчас все делаю. Стоит 10-тку качнуть? Какие у нее преимущества? Может она аккуратнее собирает?
    Последний раз редактировалось Santechnik; 29.11.2010 в 10:53.

  3. #13
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Качал я десятку. Они жутко переделали интерфейс, мне он не понравился, и я не стал разбираться - просто снёс и вернул девятку. Но это на любителя. Я просто привык к девятке, хоть у неё и есть один глючёк: в 9.1 SP2 есть ошибка формирования файла .pof, приходится консольной утилитой его из .sof конвертировать.

    ---------- Post added at 13:33 ---------- Previous post was at 13:23 ----------

    А собирает она, вроде, чуть-чуть оптимальнее в плане распределения логических элементов: соединения получаются короче, и как следствие, меньшее время распространения сигнала от выходов ко входам. У меня, правда, проект сразу перестал работать, это навело меня на мысль, что я что-то неправильно делаю, и я кое-что переделал (это как у тебя с магнитофонным интерфейсом, просто неправильно было), однако к тому времени десятку уже снёс и проверить уже нельзя было. Так что, как говорится, ложечки-то мы нашли, а осадочек остался

  4. #14
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,105
    Спасибо Благодарностей отдано 
    772
    Спасибо Благодарностей получено 
    643
    Поблагодарили
    398 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Говорят, что в 10-ке больше нету классического симулятора и сигналтапа?
    Больше игр нет

  5. #15
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я слишком быстро снёс десятку, так что ничего не могу сказать
    Во время компиляции, если используешь Classic Timing Analyse, это уже warning. Во как.

  6. #16
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за советы - все завелось. Не знаю что помогло - один case был "открытый" и один процесс не привязан был к клоку. Десяточку наверное попозже все же качну для интереса. Она ведь при установке девятку не удаляет?

    А программы вообще существуют какие-нибудь для этого компа, кроме Тетриса? Я в инете ничего не смог найти.

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

  8. #17
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, например.

    ---------- Post added at 15:44 ---------- Previous post was at 15:40 ----------

    Но, вобщем, да, нету больше

  9. #18
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Скорее всего также, как и у меня в эмуляторе. Сигнал инверсии идёт сразу с выхода ОЗУ, а точки шрифта задерживаются на один символ, т.к. нужно время на выборку из ПЗУ знакогенератора.
    Поразбирался я с этим. Все же мне кажется, что у меня правильно. Не должно задерживаться. По схеме знакогенератор дает текущий символ по тому же адресу что и ОЗУ и DD11 просто его перебирает по точкам.
    Если я записываю A0 (это фактически "пробел" с флагом инверсии в старшем бите) по адресу Е800 (т.е. первый символ экранного ОЗУ) то я вижу белый квадрат в самом верхнем левом углу. Т.е. инверсия отображается правильно точно по записанному адресу.
    У тебя же в эмуляторе при записи того же байта в тот же адрес ничего не отображается, а отображается если записать А0 по адресу Е801.

    Кстати, у Пыхонина в эмуляторе картинка как у меня.

    Лучше всего владельца оригинала найти и спросить, конечно.

    Кстати, в твоем эмуляторе можно как-нибудь загрузить обычный bin файл? А то не хочется набивать

  10. #19
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Не должно задерживаться. По схеме знакогенератор дает текущий символ по тому же адресу что и ОЗУ и DD11 просто его перебирает по точкам.
    Нет, там после записи в сдвигающий регистр (сигнал SL формируется как И старших битов счётчика на 12) на следующем такте идёт увеличение адреса (параллельно с изменением на выходах сдвигающего регистра). Таким образом гарантируется, что ПЗУ успеет выбрать байт, однако сигнал инверсии будет браться уже из следующего байта.

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Кстати, в твоем эмуляторе можно как-нибудь загрузить обычный bin файл? А то не хочется набивать
    В меню есть "Start debugger", а в отладчике есть загрузка по Ctrl+L. Полный список клавиш выдаётся по F1.

  11. #20
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, очередной отчет за неделю
    1) Изменен вывод инвертированных символов (курсора) как советовал b2m.
    2) Добавлено 64К памяти на SRAM.
    3) Добавлена возможность ввода с PS/2 клавиатуры при работе в минимальной конфигурации. Т.е. теперь, имея эту возможность, плюс дублирование 7-ми сегментных индикаторов на мониторе, можно запускать компьютер без платы расширения.
    4) Сделан квазидиск 256К на SRAM. Но не могу пока убедиться в правильности его работы. СР/М загружается успешно и пишет "DISK RAM - 256K" при загрузке. Могу создавать файлы и удалять их. Для полноценного тестирования хотелось бы записать туда программы и погонять.

    Таким образом на данном этапе компьютер практически готов. Осталось только закончить тестирование квазидиска и я выложу проект.

    Можно подумать еще и о подключении SD карты, но пока я даже не представляю как это сделать. Надо поразбираться. В любом случае это будет после публикации основной версии и вычищения ошибок если таковые там будут обнаружены.

    А сейчас традиционные вопросы . Сегодня только один
    - Как мне загрузить СН.СОМ в СР/М? В журнале они пишут:
    В Мониторе ЮТ-88 эта программа набирается с адреса 100Н и записывается на кассету. Предварительно загруженная операционная система СР/М перезапускается директивой “G” с адреса DA00H
    Что значит предварительно загруженная? Если я просто загружаю ее в адрес 3100 с "магнитофона" и запускаю с указанного адреса DA00, то выводится заголовок СPM V - 2.2 DISK RAM - 256K, но нет приглашения A> и система висит. Запущенная же как положено с адреса 3100 она похоже удаляет содержимое адресов 100-3FF куда была загружена программа CH.COM.

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Реализация компьютера на ПЛИС
    от Santechnik в разделе Радио-86РК
    Ответов: 162
    Последнее: 06.10.2018, 05:51
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. реализация JavaScript-a на ZX-Spectrum-48k
    от bigral в разделе Программирование
    Ответов: 4
    Последнее: 10.01.2010, 12:02
  4. Лучшая реализация игры
    от Nerzool в разделе Игры
    Ответов: 19
    Последнее: 05.07.2007, 05:35

Ваши права

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