User Tag List

Страница 11 из 120 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 1199

Тема: Орион-2010. Hard & Soft

  1. #101

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    И сколько будет общий объем?
    Сейчас 128кб на борту:
    CY7C1021CV33-10V 1-MBIT (64K x 16) STATIC RAM 10ns SOJ44 74.80руб.
    и параллельно будет подключена еще на 512 кб.
    Но это не принципиально, лишний адрес можно вывести, ноги есть.
    Тайминг чтения-записи допустимый - 60нс.
    Озушки можно любые в принципе. Оптимальней наверное выбрать две по 256кб или по 512кб. (86-112руб. за штуку).
    Выбрал режим 16 бит (или две по 8 бит) для увеличения допустимой тормознутости ОЗУ. Ибо на одной линейке нужно будет по 30нс. (изза прозрачного доступа).
    Сажусь ковырять дальше.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  2. #102

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

    По умолчанию

    РОМ-диск заработал. И как обычно, новые дополнения создают проблемы с отлаженным старым. Рисуется рамка экрана VC (не полностью) и комп виснет.
    На процессоре Z80 вообще должен работать монитор M34ZRK с ромдиском ROMDISK4?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  3. #103

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    РОМ-диск заработал. И как обычно, новые дополнения создают проблемы с отлаженным старым. Рисуется рамка экрана VC (не полностью) и комп виснет.
    На процессоре Z80 вообще должен работать монитор M34ZRK с ромдиском ROMDISK4?
    Да, на процессоре Z80, включенном по любой схеме, должен работать монитор M34ZRK с ромдиском ROMDISK4. Все Мониторы с индексом "Z" работают только на Z80. Все мониторы с индексом "D" не будут грузить ORDOS, а сразу грузят cp/m c дисковода. Все мониторы с индексом "H" не будут грузить ORDOS, а сразу грузят cp/m c IDE с порта F500. Индекс "RK" обозначает что клавиатура должна быть RK-86.

    Такое ощущение, что неправильно читается с ROM-диска. К примеру, читаются только первые 4к.

    А Z80 по какой схеме включен?
    Может у тебя наступает прерывание 50Гц, которое сносит крышу процессору (если не работает регистр, которым запрещается прохождение прерываний). Вот он и успевает отрисовать только чуть-чуть.
    Монитор (и тем паче Ордос) никак не обрабатывают прерывания. При холодном старте Монитор только запрещает их битом D6 порта FB:

    Код:
     
     Порт  FB       - УПРАВЛЕНИЕ  ПРЕРЫВАНИЯМИ  И  ДИСПЕТЧЕРОМ:
    
       D7     D6     D5     D4     D3     D2     D1     D0
       !      !      !      !      !      !      !      !
       MZ    INT    XMEM   RZRV   BS1    BS0    SS1    SS0
       !      !      !      !      !      !      !      !
       !      !      !      !      !      !      !______!____ SEGMENT SELECT
       !      !      !      !      !______!__________________ BANK SELECT
       !      !      !      !
       !      !      !      !________ РЕЗЕРВ ДЛЯ BANK SELECT (ВСЕГДА = 0)
       !      !      !_______________ FULL RAM MEMORY (ПРИ D5=1  0-FFFF - ОЗУ)
       !      !______________________ INT ENABLE (ПРИ D5=0 ЗАПРЕЩЕНЫ)
       !_____________________________ DISPATCHER OFF (ПРИ D7=1 ОТКЛЮЧЕН !)
    
    БИТЫ BS1,BS0 ОПРЕДЕЛЯЮТ  НОМЕР  БАНКИ  ОЗУ,  А  БИТЫ SS1,SS0 ОПРЕДЕЛЯЮТ КАКОЙ
    16-ТИ КИЛОБАЙТОВЫЙ УЧАСТОК ИЗ ЭТОЙ  БАНКИ  БУДЕТ  ДОСТУПЕН ПО АДРЕСАМ 0-3FFF.
    ДАННЫЕ,  ЗАПИСАННЫЕ  В  ПОРТ,  МОЖНО  СЧИТАТЬ  С  ПОРТА  FB (АЛЬТАИР,SUPER-3)
    Последний раз редактировалось Error404; 18.07.2009 в 11:58.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #104

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А Z80 по какой схеме включен?
    Самая простая схема.
    Сейчас попробую обрисовать.
    Сигнал IORQ (работа с портами) не используется, ибо все порты (F400, F500, FA00, F900) видятся Орионом как ячейки памяти, работа с ними идет по принципу LD (порт),А.
    Память на сегменты не разбивал. Имеем две линейки памяти "0" и "1" (остальные добавляются просто добавлением микросхемы ОЗУ). Длина сегментов - 60кб для страниц "1" и выше.
    Проц подключен напрямую к шинам адреса (имею ввиду без шаманства на мультиплексорах сделанного в ЗХ-кард 1). Это в принципе отклонение от классического Ориона.
    РОМ диск размещается в ПЗУ Монитора, я использую 29C020, там помещается четыре "страницы" по 64 кб. В странице размещен монитор (F800-FFFF) и РОМдиск (0-F7FF). Сам порт F500 эмулирован в альтере. Порт F600 - реальная ВВ55.
    Прерывания я пока убрал нафик чтобы не путались под ногами.
    Вот такое состояние на сегодня.
    Да, чтобы отменить автозагрузку VC надо изменить его имя? Имею ввиду чтобы просто запустить ОРДОС без запуска прог с диска.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  5. #105

    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    там мультиплексоры ставились по моему для реализации IORQ или програмного вектора инт (аналог RST в z80) без этих мультиплексоров не все заводилось ибо зетник лез иногда не по тем адрсам что нужны.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  6. #106

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

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    там мультиплексоры ставились по моему для реализации IORQ или програмного вектора инт (аналог RST в z80) без этих мультиплексоров не все заводилось ибо зетник лез иногда не по тем адрсам что нужны.
    Да, там мультики использовались для устранения различий в работе с портами I/O у ВМ80 и Z80. У ВМ80 только 256 внешних адресов, при этом старшая восьмерка адресов повторяет младшую.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

  8. #107

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Самая простая схема.
    Сейчас попробую обрисовать.
    Сигнал IORQ (работа с портами) не используется, ибо все порты (F400, F500, FA00, F900) видятся Орионом как ячейки памяти, работа с ними идет по принципу LD (порт),А.
    Это так, но большинство Мониторов-3 работает с портами F8...FF командами OUT (т.к. это на 1 байт короче) и IORQ поэтому обязательно надо задействовать наряду с MREQ. Для этого на лениградском Z80 карде2 стоял дешифратор, а его выход по "или" смешивался на ле1 с тем, что давал стандартный Орион по sta/lda. Вот кусок монитора-3:
    Код:
    getbyte:OUT	(0F9H),A
    	LD	(HL),C
    	JR	RET0_F9
    putbyte:	OUT	(0F9H),A
    	LD	C,(HL)
    RET0_F9:XOR	A
    	OUT	(0F9H),A
    	RET
    А getbyte и putbyte - стандартные пп Монитора через которые всем программерам предлагалось работать с дополнительным страницами памяти. Т.е. если у тебя не задействован IORQ и используется М3, то в принципе ничего нормально и не заработает.

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Память на сегменты не разбивал. Имеем две линейки памяти "0" и "1" (остальные добавляются просто добавлением микросхемы ОЗУ). Длина сегментов - 60кб для страниц "1" и выше.
    Проц подключен напрямую к шинам адреса (имею ввиду без шаманства на мультиплексорах сделанного в ЗХ-кард 1). Это в принципе отклонение от классического Ориона.
    Мультиплексоры (2х КП11) ставились в московском варианте (тот, что публиковали в Радио в 96 году) исключительно для того, чтобы при выполнении команды OUT (n),a на шину адреса выдавалось "nn" (пример: F4F4, F8F8), как это происходит у i8080, а не an, как у Z80. Из-за этих КП11 в московском карде искажались комады Z80 "out (bc), a" , и поэтому их нафиг не надо ставить.

    В лениградском варианте КП11 ставилась одна и использовалась для диспетчера памяти, аналогичного Спектруму128, но в окне 0000...3FFF. Полезная штука, и в перспективе нужна (вообще, нужно брать и полностью делать лениградский вариант). Но на начальном этапе можно и обойтись без диспетчера по 16к.

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    РОМ диск размещается в ПЗУ Монитора, я использую 29C020, там помещается четыре "страницы" по 64 кб. В странице размещен монитор (F800-FFFF) и РОМдиск (0-F7FF). Сам порт F500 эмулирован в альтере. Порт F600 - реальная ВВ55.
    Прерывания я пока убрал нафик чтобы не путались под ногами.
    Вот такое состояние на сегодня.
    При использовании IDE на порту F600 прочитай внимательно этот пост:
    http://zx.pk.ru/showpost.php?p=196003&postcount=153

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Да, чтобы отменить автозагрузку VC надо изменить его имя? Имею ввиду чтобы просто запустить ОРДОС без запуска прог с диска.
    Это не помню. Вроде бы файл автозапуска в Ордос должен называться EXT$

    Хотя переименование VC наверняка тоже сработает
    Последний раз редактировалось Error404; 18.07.2009 в 23:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #108

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Это так, но большинство Мониторов-3 работает с портами F8...FF командами OUT
    О, вот это ценно!

    Цитата Сообщение от Error404 Посмотреть сообщение
    Из-за этих КП11 в московском карде искажались комады Z80 "out (bc), a" , и поэтому их нафиг не надо ставить.
    Ага, я примерно так и думал

    Цитата Сообщение от Error404 Посмотреть сообщение
    Хотя переименование VC наверняка тоже сработает
    Оч хорошо.
    Ну ладно, значит во-первых организовываю работу по IORQ. Только объяни пожалуйста такую затыку. Значит, мультиплексоры на адрес не ставим, ибо они искажают работу с "длинными" портами. Но при этом работая с "короткими" мы получаем адрес порта на младшей восьмерке адресов. При этом дешифрация портов делается по старшей восьмерке. Как быть?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #109

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    О, вот это ценно!


    Ага, я примерно так и думал


    Оч хорошо.
    Ну ладно, значит во-первых организовываю работу по IORQ. Только объяни пожалуйста такую затыку. Значит, мультиплексоры на адрес не ставим, ибо они искажают работу с "длинными" портами. Но при этом работая с "короткими" мы получаем адрес порта на младшей восьмерке адресов. При этом дешифрация портов делается по старшей восьмерке. Как быть?
    Я запросто мог ошибиться, пишу по памяти а столько лет прошло.
    Значит на самом деле "na", а не "an". Помню принцип, а детали пожрал склероз.
    Делай как в штатном орионе + как на схеме (D5):
    Последний раз редактировалось Error404; 18.07.2009 в 23:28.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #110

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Значит на самом деле "na", а не "an".
    Не, склероз у тебя правильный, Z80 выдаст "an".
    За схему спасибо, ответ сразу прояснился. На Д5 собран дешифратор работающий параллельно основному в Орионе. Так и сделаю. Если третий монитор работает через OUT то VC у меня и не должен был запускаться. А только отрисовать рамку, обратиться через OUT неизвестно куда и зависнуть. Что я и наблюдаю
    Спасибо! Делаю дальше.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

Страница 11 из 120 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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