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

User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 44

Тема: Кто конвертнет ПЗУ Спектрума-128 в ANSI C?

  1. #11

    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,428
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я таки думаю, что теме лучше быть в программировании, нежели в творчестве, ибо на творчество несколько непохоже...
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

  2. #12

    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне кажется идея совершенно нереальная и нереализуемая.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  3. #13

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2Valen: как бы ни был хорош эмулятор он не сможет работать со 100% точностью и потому, что z80 содержит недокументированные возможности и потому, что в этой системе (Blackfin + все остальное) есть масса реакций на разные события, в то же время z80 умеет работать асинхронно и в пошаговом режиме, чем грех не воспользоваться
    По поводу VisualDSP++ читайте архивы форума Телесистем разделы DSP и микроконтроллеры.
    http://www.telesys.ru/wwwboards/mcontrol/index.shtml
    Насчет реализуемости...можете прямо подключить z80 к любому микроконтроллеру (или к FPGA)где есть достаточное количество GPIO (побитно программируемых как входы, выходы или входы/выходы)и написать простенькую программку имитирующую работу ПЗУ и пошаговый режим, с возможностью сохранения трассы и там и там (через порты подключайте все шины z80 и вперед!).
    К работе над C-BIOS приступаю, раз охотников не нашлось.
    Последний раз редактировалось andrews; 09.05.2007 в 19:20.

  4. #14

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

    По умолчанию

    И все таки, как планируется организовать взаимодействие старого z80-кода с новым ПЗУ, написанном на С, где используеются определенные правила на передачу параметров в функцию и возврата результата?

  5. #15

    Регистрация
    05.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это фигня, например, через глоб. переменные. Самое тяжелое, как уже упоминали, это сохранение таймингов и то, что частенько сп-проги прыгали в середину подпрограмм ПЗУ.

  6. #16

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

    По умолчанию

    Цитата Сообщение от stop-7 Посмотреть сообщение
    это фигня, например, через глоб. переменные.
    Да, и учитывая все эти хаки мы получим конечно ansi-c код, который будет выглядеть как ассемблерный исходник

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

  8. #17

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

    По умолчанию

    А что хотим ускорять? Работу синклер-бейсика? А много ли на нем написано?

  9. #18

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надеюсь, в следующие 25 лет будет написано куда как больше. Ставить на определенный процессор - это абсурд! Теперь вот приходится огород городить. Теперь ответ по существу. Код на z80 пересылает Blackfin через порты. Запас по времени при этом приличный ведь самая быстрая команда в турбо режиме у z80 выполняется за 2/7 мкс, но это регистровая команда а они BF по барабану ( z80 сам в себе может выеживаться как угодно, вот когда он дергает внешнюю память - тогда это интересно Blackfin-у). Он может держать в особой области - трассу - инфу об n-предшествующих командах и в них вылавливать инициализацию регистров перед вызовами, другой вариант - выдернуть содержимое любого регистра из z80, вставив в поток команд сответствующую команду, а уже эти данные засунуть нужной процедуре, кстати необязательно через стек, но это надо ковырять Visual DSP++ или GNU C/C++. Никто не мешает иметь несколько версий биоса, лишь бы они совпадали функционально и по интерфейсу.

  10. #19

    Регистрация
    26.04.2007
    Адрес
    Санкт-Петербург
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    andrews
    Там работы на 10 P.R. Он со мной не договорился ни о чем.
    Правильнее сказать, что мы друг с другом ни о чём не договаривались ;-) Так за чем же дело встало? Предлагаю встретиться. Я писал вам e-mail с приглашением к встрече. Можно будет обсудить все вопросы: BlackFin, BIOS и прочее. Жду от вас сообщения: pegarus@gmail.com
    P.S. В личку написать не могу, т.к. она у вас переполнена... :-(
    Последний раз редактировалось PegasResearch; 27.10.2014 в 14:00. Причина: Удалён номер телефона

  11. #20

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Знаете, у меня был очень негативный опыт совместной разработки в 1999 году. Два генератора идей в проекте связанном с разработкой одного компа это ужасно! Вы будете стремится делать одно, а я совсем другое, а народ начнет поливать нас обоих. Вы не знаете, как это бывает, а я знаю очень хорошо. Не сочтите за неучтивость за публичный ответ.
    Я должен довести дело моей жизни до конца. После 1999 года прошло много лет. Мне уже 47 и видимо это мой последний шанс сделать или не сделать свой собственный компьютер, как он мне видится вот уже почти 9 лет!

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Дисководы от PC для Спектрума
    от Vitron в разделе Разный софт
    Ответов: 9
    Последнее: 29.03.2010, 23:18
  2. Монитор для Спектрума
    от Ovvnex в разделе Изображение
    Ответов: 146
    Последнее: 26.08.2008, 15:47
  3. БП вашего спектрума
    от newart в разделе Источники питания
    Ответов: 23
    Последнее: 17.01.2007, 12:52
  4. Удовольствие от Спектрума?
    от Virtex в разделе Несортированное железо
    Ответов: 3
    Последнее: 09.04.2005, 23:32

Ваши права

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