User Tag List

Страница 6 из 12 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 119

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

  1. #51

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

    По умолчанию

    неа
    я несколько далек от железа ...

    разве что реализовать в эмуляторе (можно даже мой реанимировать) ...
    просто врядли это будет быстро, у меня мой даже не собирается
    тогда его портировать на sdl,linux,macosx, да и для винды нормальный сделать

  2. #52

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

    По умолчанию

    Я могу свой эмулятор допилить до нужного состояния. У меня на SDL/OPENGL. В win32 и в линуксе собирается без проблем.

    Запущу контроллер прерываний и таймер, потом займусь эмулем. Надо только решить однозначно как это работать будет. Хорошо, ПЗУ как внешнее на третьем ВВ55, а вот доступ к выбору образа и доступа к секторам .KDI надо замапить на свободные порты (свободное место в PORTBASE кажеться есть, надо глянуть).
    SpeccyLand - тут рождается клон!

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

  3. #53

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

    По умолчанию

    не, не надо,
    просто во внешнем ПЗУ отключается ПЗУ от портов, и дальше они уже как порты для данных

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

    я думал, что можно вообще сделать на одном контроллере,
    который бы битиком CS переключался между режимом ПЗУ и контроллера

    в режиме ПЗУ
    (при записи в один из порторв "младший байт адреса", выставлять на втором "значение")
    там 256 байт на "загрузчик" хватит, он дальше снимает CS, а дальше порты используем уже как нам удобно
    например 1 порт для "флагов" 1 для обмена данными, один для "адресса"
    хотя можно и 2мя обойтись
    "статус/cmd" и "данные"

    прелесть этой штуки, что ее можно к любому корвету подключить и оно будет работать, и в схему вообще не лезть
    Последний раз редактировалось esl; 24.05.2013 в 21:47.

  4. #54

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    Я буду эмулировать дисковод микроконтроллером (пока точно не решил, внутренним или внешним), но всё же заинтерисован в реализации работы с SD-картой напрямую из CP/M.
    Разве микроконтроллер обязательно нужен? У меня в проекте, откуда ты корку процессора брал, работа с SD-картой напрямую из CP/M. Правда там нехилое допущение, что файл образа диска нефрагментирован. При таком подходе биосу CP/M нужно лишь знать номер сектора начала файла (у меня загрузчик биоса из корневого каталога вытягивает данные и считает номер сектора).

    ---------- Post added at 23:12 ---------- Previous post was at 23:10 ----------

    А отлаживал я в своём эмуляторе. При желании, можно состряпать конфиг и для Корвета с SD-картой. Контроллер SPI у меня реализован на сдвиговом регистре.

  5. #55

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А не замахнуться ли на внешнее устройство, подключаемое к порту расширения и на этапе загрузки эмулирующее внешнее ПЗУ, а после загрузки - как диск. Концепция примерно как sdrive к 8бит атари ?
    Т.е после хардсброса загружается оболочка, в которой можно выбрать файл для монтирования в виртуальный диск, после софтсброса (какая-то резидентная програма или просто команда оболочки) - грузимся с примотированного диска.
    Последний раз редактировалось marinovsoft; 24.05.2013 в 22:57.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  6. #56

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

    По умолчанию

    Как раз это и планируется. Только пока в FPGA, хотя ничего не мешает превратить эту "фукцию" в отдельную железку для порта расширения.
    SpeccyLand - тут рождается клон!

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

  7. #57

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

    По умолчанию

    Заработал контроллер прерываний!
    Теперь наконец-то работает клавиатура в бейсике 2.0
    Приберу код немного, доделаю чтение из контроллера прерываний и буду прикручивать таймер!
    Ещё хочу полностью переписать арбитр памяти. Так как всё ОЗУ и ГЗУ хранятся в одной микросхеме SRAM, пришлось немного поизвращаться. Есть идеи как упростить эту часть, хотя и сейчас память работает вроде без сбоев.
    SpeccyLand - тут рождается клон!

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

  8. #58

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

    По умолчанию

    порылся в ПЗУ ОПТС2 и ОПТС1

    они таки читают из контроллера прерываний состояние вращение мотора
    и так определяют надо ли грузиться с дисковода

    т.е. если не будет инта от motor on и не будет работать чтение из PIT
    ОПТС не бедет пробовать грузиться автоматом

  9. #59

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

    По умолчанию

    Я только что попробовал в своём эмуляторе.
    У меня очень кастрированый PIC, который при чтении всегда возвращает 0x00 и дисковод работает без проблем. Пробовал на ОПТС1.1 и ОПТС2.0

    ---------- Post added at 19:54 ---------- Previous post was at 19:21 ----------

    Появилась, или точнее выявилась небольшая проблема!
    В бейсике 1.1 всё работает нормально, а в бейсике 2.0 при закраске (paint) всё виснет. Тоесть начинается закраска, и через пол секунды экран в девятках.

    Чем отличается алгоритм PAINT у бейсика 2.0 от 1.1? Где искать проблему?
    SpeccyLand - тут рождается клон!

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

  10. #60

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

    По умолчанию

    Оно должно грузится само
    Без нажатой F1

    При на датой f1 оно не проверяет железо а пробует сразу грузится

    На живом корвете если вставлен диск, оно с него грузится сразу после теста

    Про паинт - посмотрю

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

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

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

Эту тему просматривают: 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

Ваши права

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