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

User Tag List

Страница 12 из 14 ПерваяПервая ... 891011121314 ПоследняяПоследняя
Показано с 111 по 120 из 134

Тема: ВОЗМОЖНО ЛИ РАЗРАБОТАТЬ НОВЫЙ СПЕКТРУМ САМОМУ!

  1. #111
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от heroy
    3. Команды вида ld b,b ld c,c теперь имеют смысл который будет улаживать софт
    Прогнал в Z380 они такие же как и в Z80

    И еще мне тут привели несколько примеров на ангоицком что джойстик официально сидит не на DF а на 1F (хотя это криво)

  2. #112
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    И еще мне тут привели несколько примеров на ангоицком что джойстик официально сидит не на DF а на 1F (хотя это криво)
    На DF только в некоторых испанских игрушках, насколько я помню...

  3. #113
    Member
    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek
    На DF только в некоторых испанских игрушках, насколько я помню...
    итак пройдем все заново:

    1. Многие недокументированные команды не будут работать
    Ничего подобного! все команды на месте!

    2. Многие команы (недокументированные стали документированными)
    Ничего плохого невижу.

    3. Команды вида ld b,b ld c,c теперь имеют смысл который будет улаживать софт
    Ничего подобного!
    Твои же коментарии Прогнал в Z380 они такие же как и в Z80

    4. Порты 00-FF используются внутри процессора и наружу ек выходят
    Перечитал всю спецификацию вдоль и поперек! Ничего подобного ненашел!
    Существуют внутри процессорные порты для работы которых используются комманды in0 и out0 ! вот их порты 0-FF наружу невыходят в описаннии они on-chip! а для комманд in и out порты 0-ff выходят наружу!

    5. Мож и ощибаюсь но че то ни где в доке не заметил что бы было написанно что он умеет работать с режимом шины Z80
    Написано в самом начале
    Enhanced Instruction Set that Maintains Object-Code
    ® ™
    Compatibility with Z80 and Z180 Microprocessors
    16-Bit (64K) or 32-Bit (4G) Linear Address Space

    16-Bit Data Bus with Dynamic Sizing (может работать как 8ми битный)
    Об этом еще сказано в z80+z380.doc из архива. И сказано как его включить.
    На wait процессор прекрасно реагирует, временем регенерации можно управлять (и отключать)! И вообще процессор полностью совместим с Z80!

    В итоге heroy На все заявления несовместимости нашлись опровержения!

    В итоге я нивижу абсолютно ничего что мешает использовать данный процессор вместо Z80 очобенно следуя инструкциям по установке его!
    Темболее можно установить 2 процессора! один z80 и второй Z380 ! и переключать их через какой-нибудь порт! хотя этого и нетербуется!
    Достаточно только Z380 который полностью способен заменить Z80! Приэтом старое програмное обеспечение этого даже незаметит даже TR-DOS будет работать! другое дело что проц может работать в 15 раз быстрее!

    Проц Z380 проверен автаром! на работоспособность вместо Z80, на обычном спектруме простой заменой процессора ( http://gssoft.front.ru/files/progz/z80+z380.zip )! Я невижу более оснований недоверять! пришло вемя платформе спектрум шагнуть вперед! Будем надеятся что ATM Turbo 3 Как раз и будет исползовать Z380 (там какраз у поминается о модулях памяти вместо микросхем)!

  4. #114
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так может взять современный мк и эмулировать ...
    Зачем Z380 ...

  5. #115
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDMZ
    4. Порты 00-FF используются внутри процессора и наружу ек выходят
    Перечитал всю спецификацию вдоль и поперек! Ничего подобного ненашел!
    Существуют внутри процессорные порты для работы которых используются комманды in0 и out0 ! вот их порты 0-FF наружу невыходят в описаннии они on-chip! а для комманд in и out порты 0-ff выходят наружу!
    Да есть команды in0 и out0, но они введены еще в Z180 и только ради удобства (какого только инженеры из Zilog знают), но то что обращение к порту #00FE через команды вида IN (C),B и новые приведет к обращению к одному и тому-же порту это наверняка. На это есть указание в даташите и на форуме было уже обсуждение по этому моменту.
    PS: А насчет того что автор живьем юзал Z380 это сказка - то что написано в приложенном документе это просто вольное сочинение "мечтателя". В MSX Z380 был заюзан, но не как основной проц, а как сопр и все по той же причине - в процессоре появились внутренние порты с которыми нативный софт работать не будет.
    Последний раз редактировалось spensor; 05.09.2006 в 17:45.

  6. #116
    Master Аватар для Ronin
    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Да есть команды in0 и out0, но они введены еще в Z180 и только ради удобства (какого только инженеры из Zilog знают), но то что обращение к порту #00FE через команды вида IN (C),B и новые приведет к обращению к одному и тому-же порту это наверняка.
    не наверняка а именно так и есть.

  7. #117
    Member
    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А насчет того что автор живьем юзал Z380 это сказка
    Ну может запуск то произошел. Только вот сейчас по разговорам о портах, я думаю видемо использовать немог существующие программы, в частности TR-DOS. т.к. порты 0-ff при запуске практически не юзаются (особенно в 48к) и можно спокойно работать.

    А вот всетаки если нужна полная соместимость! (без переделки совта под новый проц) то тогда я предлагаю использвать 2 процессора включаются друг над другом напрямую, и сначала запущен Z80 потом дапустим отправляем на некий порт 1 и Z80 отключается и включается Z380! (и наоборот)

    А по поводу TR-DOS и работы с магнитофоном... я сомневаюсь что они вообще будут востребованы при работе Z380 поскольку памяти много! можно юзать FAT и помечать бэд блоки! И там под эмулятаром работать со своим TR-DOS через FDD контроллер.
    Порт кемпстона? сомневаюсь что он выживет вообще на новом проце в нем также отпадет необходимость, т.к. можно использовать мультикарты, накрайняк кемпстон можно пересадить на новый порт.

    Ктомуже на спктруме и так ного всего нестандартного, 1 делал так, другой тоже самое посвоему, и 20 разных модификайи одного и тогоже! в совте удается подержать максимум 10 модефикаций.

    Если юзать Z380 то получим доступ к PC апаратуре и порты будут хоть стандартизованы. Да и купить Isa платы в бу можно везде почти за копейки... максимум руб 100!

    Пора жертвовать!

    вспомним 8086 и переход на 80386. Полная неработоспособность 50% софта о которм даже и никто и вспоминать нестал. Другие винты, новые контроллеры... новые порты, ISA 16, Куча памяти... Разве оно нестоило того?

    к одному и тому-же порту это наверняка.
    не наверняка а именно так и есть.
    Покажите доказательства. Что-то я сомневаюсь. Нимогу найти упоминание об этом в даташите.
    Z380 посторен по образу и подобию 80386, у него тоже внутриние порты типа on-chip и работают аналогичным образом, а обычные команды типа out выходят за пределы проца в диапазоне от 0!

  8. #118
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDMZ
    Если юзать Z380 то получим доступ к PC апаратуре и порты будут хоть стандартизованы. Да и купить Isa платы в бу можно везде почти за копейки... максимум руб 100!
    А не проще купить БУ PC - и иметь все то же самое токо без геммороев.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  9. #119
    Master Аватар для Ronin
    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да дался этот 380й. если на то пошло, есть и более продвинутые процессоры у Zilog - велкам на www.zilog.com

  10. #120
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDMZ
    Тут расказывается о том как быстро и просто без модификации платформы воткнуть Z380 вместо Z80 ! Только замена проца! Приэтом нераскарыв весь потенциал Z380 но кулибины то тут уже полюбому смогут раскрыть потенциал на основании готовой старой платформы. Чую Sprinter уже отдыхает =)
    Если бы простым втыканием было реально заменить Z80 на Z380 или хотя-бы на Z180, то мы б давно уже “жили при коммунизме”. Именно такие горячие головы с оптимизмом берутся за то в чем сами не понимают и принимают на веру сочинения сказочников. Ты не первый кто считает себя Архимедом.
    Цитата Сообщение от DDMZ
    Если внимательно почитать, то можно обнаружить что процом поддерживаютя планки памяти, и все микрухи типа ру в будующих доработках можно будет выкинуть.
    А также 16бит иса в будующих доработках это очень круто! можно будет исползовать SVGA и VGA карты!!

    Цитата Сообщение от DDMZ
    Да... это очень круто =)
    Состояние эйфории явление временное, потом наступает ломка…
    Цитата Сообщение от DDMZ
    Я смотрел сравнивал, вроде все логично, читал описалово внимательно, о том что за ноги остаются и т.д.
    Читай не только русскоязычный текст, а и даташиты на Z380, а заодно не помешает прочесть и про Z180 поскольку он является поемежуточной моделью между Z80 и Z380. А рускоязычный автор далеко не авторитетный источник – если-бы он хотя-бы в руках держал чип Z380, не говоря о том что-бы проверить чип в работе, документ был бы совсем другим – так практики не пишут!


    Цитата Сообщение от DDMZ
    1. Многие недокументированные команды не будут работать
    Ничего подобного! все команды на месте!
    Только ради тебя привожу список недокументированных команд Z80 которых нет в Z380 или выполняющих совсем другие действия:
    Код:
    Код   Команда Z80   Команда Z380
    ED 30   *IN F, (N)   IN0, (N)
    ED 31   *OUT (N), F   -
    ED 4E   *IM0   IM3
    ED 54   *NEG   NEGW
    ED 55   *RETN   RETB
    ED 5C   *NEG   MLT DE
    ED 5D   *RETI   -
    ED 64   *NEG   TST m
    ED 65   *RETN   EXTS
    ED 66   *IM0   -
    ED 6C   *NEG   MLT HL
    ED 6D   *RETI   -
    ED 6E   *IM0   -
    ED 70   IN F, (N)   -
    ED 71   *OUT (N), F   OUT (C), N
    ED 74   *NEG   TSTIO (N)
    ED 75   *RETN   EXTSW
    ED 76   *IM1   SLP
    ED 7C   *NEG   MLT SP
    ED 7D   *RETI   -
    ED 7E   *IM2   -
    В дополнение: “-” означает не просто отсутствие команды (тоесть как можно предположить NOP в Z80), а TRAP-прерывание!
    Цитата Сообщение от DDMZ
    2. Многие команы (недокументированные стали документированными)
    Ничего плохого невижу.
    Смотри выше. Кроме того добавлю, что недокументированная восьмерка команд SLI (коды #CB #30 - #CB #37) и в Z180, и в Z380 уже не работают – проц при обнаружении таких кодов вываливается в прерывание TRAP (нечто среднее между NMI и RESET).
    А то что недокументированные команды есть в каждой второй программе на спектруме можешь не сомневаться – всякий программист любит повыпендриваться и заюзать такую команду.
    Цитата Сообщение от DDMZ
    3. Команды вида ld b,b ld c,c теперь имеют смысл который будет улаживать софт
    Ничего подобного!
    Твои же коментарии Прогнал в Z380 они такие же как и в Z80
    Да, тут Heroy ошибся – команды LD B,B; LD C,C; LD D,D; LD E,E получают новый смысл (суффиксы .SIS, .LIS, .SIL, .LIL, соответственно) только в процессоре eZ80. В Z180, Z380 они являются просто NOP. Оставшиеся команды LD L,L; LD H,H продолжают выполнять роль NOP, но во избежании “неприятностей” юзать их не рекомендуется. Кстати команда HALT в этом прочтении была-бы командой LD (HL),(HL).
    Цитата Сообщение от DDMZ
    4. Порты 00-FF используются внутри процессора и наружу ек выходят
    Перечитал всю спецификацию вдоль и поперек! Ничего подобного ненашел!
    Существуют внутри процессорные порты для работы которых используются комманды in0 и out0 ! вот их порты 0-FF наружу невыходят в описаннии они on-chip! а для комманд in и out порты 0-ff выходят наружу!
    Команды IN0 и OUT0, по своей сути аналоги команд IN A,(N) и OUT(N),A унаследованные от i8080 – откровенно говоря, IMHO, дрянь еще та. Действия выполняемые этими командами:
    Код:
    IN A,(N)    IN A, (port), где port=portH+portL, portH(A15-A8)=A, portL(A7-A0)=N
    OUT(N),A    OUT(port), A, где port=portH+portL, portH(A15-A8)=A, portL(A7-A0)=N
    IN0    IN reg, (port), где port=portH+portL, portH(A15-A8)=0, portL(A7-A0)=N
    OUT0    OUT(port), reg, где port=portH+portL, portH(A15-A8)=0, portL(A7-A0)=N
    Для Z180 выполнение команд IN0 и OUT0 полностью эквивалентно IN A,(N) и OUT(N),A с предварительно обнуленным аккумулятором.
    Для Z380 ситуация интереснее: (цитата из datasheet)
    Код:
     “ The Z380 CPU has the on-chip I/O address space to control on-chip peripheral functions of the Superintegration  version of the devices. A portion of its interrupt functions are also controlled by several on-chip registers, which occupy an on-chip I/O address space. This on-chip I/O address space can be accessed only with the following reserved on-chip I/O instructions  which are identical to the
    Z180 original I/O instructions to access Page 0 I/O addressing area.
    IN0 R,(n) OTIM
    IN0 (n) OTIMR
    OUT0 (n),R OTDM
    TSTIO n OTDMR
    When one of these I/O instructions is executed, the Z380 MPU outputs the register address being accessed in a pseudo-transaction of two BUSCLK cycles duration, with the address signals A31-A8 at zero. In the pseudo-trans-actions, all bus control signals are at their inactive state.”
    Тоесть вроде бы при использовании этих команд на шине адреса присутствует адрес порта, как и должно быть, а вот управляющего строба (в случае Z80 это IORQ) нет. В принципе это ничего не означает ибо такой вариант более корректен в сравнении с работой Z180.
    Найти прямое указание на поведение команд IN A,(N) и OUT(N),A с предварительно обнуленным аккумулятором, а также команд IN reg, (C) OUT (C), reg, с предварительно обнуленным регистром reg мне не удалось, так что прошу пощения пока веских аргументов нет. Но с большой долей вероятности можно утверждать, что OUT в нулевые регистры/порты приведет к загрузке внутренних регистров, аналогично по IN из нулевых регистров, мы получим содержимое внутреннего регистра. Подобные проблемы может разрешить только практика, так что “паяльник в зубы” и вперед.
    Цитата Сообщение от DDMZ
    5. Мож и ощибаюсь но че то ни где в доке не заметил что бы было написанно что он умеет работать с режимом шины Z80
    А где ты видел указание на то что Z380 способен 16-битную внешнюю шину данных переключать в 8-битную, и более того что она по умолчанию (в момент включения) работает как 8-битная? Фраза “16-Bit Data Bus with Dynamic Sizing ” вполне возможно означает совсем не то о чем ы подумал, например речь может идти о внутренней шине данных. Во всяком случае в самом документе ни о чем подобном не говорится.

    PS: И наконец последний аргумент – Zilog эти чипы уже как года 2-3 назад сняла с производства. Достать счас небольшая проблема, но ни один инженер не будет такую комплектацию закладывать в новые разработки, так что про ATM3 можешь забыть.

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

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

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

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

Похожие темы

  1. Ищу схемы и/или руководство по ремонту спектрум-клона Sintez-2
    от dhau в разделе Несортированное железо
    Ответов: 97
    Последнее: 18.09.2022, 18:14
  2. новый альбом AY RIDERS
    от random в разделе Музыка
    Ответов: 3
    Последнее: 15.02.2005, 14:28
  3. Новый софт
    от Vitamin в разделе Софт
    Ответов: 0
    Последнее: 25.01.2005, 00:35

Ваши права

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