User Tag List

Страница 75 из 134 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя
Показано с 741 по 750 из 1333

Тема: Самодельный компьютер на Z80 и не только

  1. #741

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    На МАКСике? В качестве видеоОЗУ что будешь использовать?
    Я делал на Циклон-1, но там набортное ОЗУ в достаточном количестве.
    не, Михаил хоть и пытается на тс сказать, что из "" не его фраза, но это не правда. И фраза и дела его. Это не упрек, как раз адекватно, мне не понятны поползновения в этой области, слои и туды сюды, у нас просто, 2 срам 32к,
    задачи не стоит сделать супер видяху, удобно и просто, для нужд потребных самоделки. Есть правда еще одна хитрая задача, но то уж не получится, "Ржавемен" дендика взял в оборот, это серьезно, а мы так баловство устроим
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  2. #742

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, погнали дежурные вопросы для людей осведомленных.
    Процессор - моторолла 68000 (68k).
    1. Сброс процессора производится одновременным прижиманием в ноль RES и HALT, на не менее 100мс. Есть ли схема реализации узла сброса для 68000? Я его сколхозил на свободных инверторах, но как-то оно не комильфо...
    2. Что происходит после аппаратного сброса? В даташитах не очень понятно... Вроде как читает вектор супервайзеровского стека из 00000 и вектор перехода из 00004? Т.е., ПЗУ архитектурно болтается с нулевых адресов, а не на верхних, как у "младшего брата" 6800?
    3. Таки после получения вектора начинается обычное исполнение кода с заданного адреса, танцев с бубном не надо?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  3. #743

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    здесь поясняют, посмотри
    http://research.cs.tamu.edu/prism/le...sd/mbsd_l9.pdf
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  4. #744
    HardWareMan
    Гость

    По умолчанию

    Ewgeny7, ну я же дал тебе доки по 68к. Внешние сигналы и транзакции шины это UM (User Manual), программная модель (в том числе и старт) это PM - Programmers Manual. А так да, при сбросе ПЗУ хочет в 0, первое двойное слово это стэк, второе - точка входа (во всех элементах таблицы векторов из 32 бит используется только 24).

    PS Было куча компиков на М68К, можно попробовать пошукать их схемки.
    Последний раз редактировалось HardWareMan; 13.11.2016 в 23:11.

  5. #745

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    ну я же дал тебе доки по 68к
    Дал, не спорю
    Но простое человеческое
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    А так да, при сбросе ПЗУ хочет в 0, первое двойное слово это стэк, второе - точка входа (во всех элементах таблицы векторов из 32 бит используется только 24
    - звучит все же лучше, чем умности на вражеском языке.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  6. #746

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    оригинально, "оригинальный" 180, оказался капризным к кварцу и обвязке, запустился с 3.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #747

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

    По умолчанию

    Ну для 68000 дело обстоит так: в момент сброса ПЗУ переключается на адрес 0000, из него считываются адрес стека, потом адрес перехода ( русским языком - будущий адрес ПЗУ ) после чего пезеушка переключается на выбранный нами адрес ( а адрес мы указали во втором слове ). Конструктивно это выглядит так:

    Есть на просторах тырнета " проект KIWI ", я его повторял, благо из дохлых Дендиков 68000 полно навыдерал. И хоть автор - немец, на его сайте подробная схема компьютера поблочно, на рассыпухе ( никаких Альтер и Циклонов ), подключение всевозможной периферии, программирования. В общем, комп А-ля олдскул. Почитайте, интересно и много вопросов отпадут сами собой.
    Да, поредактирую свое сообщение - CRT там на V9990.
    Последний раз редактировалось Serios Sam; 14.11.2016 в 08:43.

  8. #748

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serios Sam Посмотреть сообщение
    благо из дохлых Дендиков 68000 полно навыдерал
    Денди? 68k?

  9. #749

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процессор с минимальной обвязкой вроде как запустил.



    Здесь видно шевеления на шинах после подачи питания.
    Верхняя - клок. Частота 7МГц, поэтому аналайзер со своими 24МГц сканирования маленько врет со скважностями. Ну да фиг с ним.
    Сигнал ниже - ROM_RD ( + на шину выставлен валидный адрес). Тоесть, видно обращения процессора к ПЗУ.
    Нижний сигнал - обращение к порту $C000, запись байта.
    Выполняется коротенькая программа, засылающая байт $AA в порт, и затем зацикливающаяся переходом на самого себя.
    Пока не вкурил, почему на реализации сброса (1) читается 10 байт? Должно же быть вроде как 8?
    Но после этого читается первая команда (2) move.b #$aa, $c000 состоящая из восьми байт, и это соответствует рисунку. Затем импульс (3) записи в порт, и читается следующая команда (4) cyc: bra cyc состоящая из двух байтов, это видно по рисунку.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #750
    HardWareMan
    Гость

    По умолчанию

    Tronix, Он хотел сказать "Сеги".

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

    Ewgeny7, Для М68к сброс, скорее всего, это отработка прерывания/исключения. Возможно, там идет запись SR, только сам сигнал записи блокируется, ну как у 6502, там по сбросу вообще пляска:

    Вот, снято с Дендика:
    Короче, после сброса:
    1 - Read FCFB:FF полуцикл, сразу с F2=1
    2 - Read FFFB:C4 чтение из ROM
    3 - Read C4FE:FF чтение из ROM (старший адрес применился)
    4 - Read C4FE:FF чтение из ROM
    5 - Read 0100:02 чтение из ОЗУ, потолок стэка
    6 - Read 01FF:41 чтение из ОЗУ, дно стэка
    7 - Read 01FE:00 чтение из ОЗУ стэка
    8 - Read FFFC:00 <Вектор младший
    9 - Read FFFD:C0 <Вектор старший
    10 - Read C000:D8 <Первая команда
    Последний раз редактировалось HardWareMan; 14.11.2016 в 13:29.

Страница 75 из 134 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный станок для намотки ТВЗ
    от Ратмир в разделе Творчество
    Ответов: 3
    Последнее: 25.05.2017, 13:32
  2. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  3. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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