MSX Super Turbo 3.0

صفحة 2/3
1 | | 3

بواسطة caro

Champion (511)

صورة caro

09-02-2009, 11:03

/IORQ - это одна из ног Z80?Да, это 20-ая ножка процессора.

Память если не на 40, а на 70 или 80 - пойдёт?Должно пойти, тем более что на реальных чипах это всегда немного быстрее.

И что за ПЗУ такое на 80ns?Пардон 70 нс.

У меня самые скоростные параллельные EPROM - на 150ns. Или у тебя flash?W27C512 фирмы Winbond. Время выборки данных 45/70/90/120 нс.
Я купил W27C512-70
Они дешевле чем EEPROM и стираются электрически, что очень удобно.

بواسطة SFMSX

Expert (110)

صورة SFMSX

01-09-2009, 10:07

Удалось кому нибудь разогнать.? Running Naked in a Field of Flowers

بواسطة Alex_SAT

Expert (66)

صورة Alex_SAT

03-09-2009, 04:53

Столько заморочек. Z80, логика, кварцы, диоды... Всё это как-то нужно навешивать. Или на "соплях" или печатку маленькую делать... Если 1CHIPMSX не устраивает и непременно хочется "живую" MSX, но чтобы непременно ТУРБО... Лучше собрать отдельный мезонинный модуль на ALTERовской ПЛИСине, включающий в себя Z80, RAM, ROM, маппер для быстрой памяти, и дешифратор адресов, чтобы знать где именно "тормозить" ввод/вывод. Причем можно проц эмулировать аппаратно, а можно и готовый воткнуть ZILOGовский Z190 или Z380 какой-нибудь. Они сейчас на частотах до 50 мегагерц работают.... И умножитель частоты сделать, чтобы приходящие 3.58 умножать в N-ное количество раз. В некоторых ZILOGах уже есть встроенный. Тогда вообще будет полная синхронность всех процессов...
И потом этого монстра интегрировать в YIS... прямо в панельку из под процессора. Если сильно постараться и использовать микроBGA корпуса, то габариты платы не сильно за пределы стандартного DIP40 вылезут.
Вот это серьезная и интересная задача для современного разработчика. Сам хочу заняться, но пока со временем напряги Sad

بواسطة cax

Prophet (3736)

صورة cax

03-09-2009, 08:23

Если мне не изменяет память, замена процессора на современный Z190 или Z380 приведёт к потере совместимости то ли по недокументированным командам, то ли по таймингу.

بواسطة Alex_SAT

Expert (66)

صورة Alex_SAT

03-09-2009, 10:27

Да, пожалуй. И по командам, и по таймингу несовместимы. Тогда конечно лучше на ПЛИСине всю железяку сделать, вместе с CPU... Была у меня еще идея тактировать VDP повышенной частотой, чтобы развертка была VGA-шная Smile Но опять-таки для игрушек не годится, только для OS...
И вообще теряется весь смысл "живой MSX"...
Если уж нужна быстрая, MSX машина для операционной системы, то абсолютная совместимость и не нужна - пропатчить где нужно ядро и драйвера - и дело с концом...
А если хочется 100% совместимости, то кнопка ТУРБО - это уже "извращение" :-)
Мне кажется, что для тех кто работал на КУВТах, даже V9958 это уже не совсем MSX...
Как впрочем и сложно назвать 100% IBM PC совместимым компьютер на котором невозможно играть в PACMAN. Ведь современные четырехядерники гораздо сильнее отличаются от i8088, чем Z380 от Z80A Tongue

بواسطة SFMSX

Expert (110)

صورة SFMSX

03-09-2009, 13:44

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

Когда то слышал такую байку (или быль).
Внешний картридж (примочка) которая позволяла крутить на Ямахе фильмы в Divx Running Naked in a Field of Flowers

بواسطة cax

Prophet (3736)

صورة cax

03-09-2009, 15:48

SymbOS + GFX9000 + TurboR ?

بواسطة Alex_SAT

Expert (66)

صورة Alex_SAT

03-09-2009, 22:11

По моему это уже где-то обсуждалось... Не уверен, что через внешний слот можно получить доступ ко всему адресному пространству. И хотя ~MREQ и ~IORQ вроде бы двунаправленные, насчет доступа например к VDP со стороны внешнего CPU в режиме DMA есть сомнения...
А вот внешний Divx кодек - это не проблема. Только засовывать в него файл, и выводить с него на VDP будет все равно родной Z80 на частоте 3.58.....

بواسطة dhau

Paragon (1570)

صورة dhau

04-09-2009, 02:18

У меня есть набор из двух картриджей фирмы NEOS: один с прошивками MSX2, другой с 64КБ ram, VDP + 128KB DRAM и RGB/Composite/Audio выходом. Когда я подключил этот набор к Yamaha CX5M (MSX1, 32KB RAM), она заработала как настоящая MSX2. Если подключить картридж с прошивками через slot expander, то можно еще и другую периферию подключить, например дисковод.

بواسطة Alex_SAT

Expert (66)

صورة Alex_SAT

04-09-2009, 08:47

В том то и суть, что если в картридже есть свой процессор, то он будет иметь доступ только к той периферии, которая находится в этом-же картридже. А вот к VDP и другим портам которые находятся в самой машине может обращаться только "родной" процессор.
Как-то я подключал к Ямахе VLB-шную видеокарту с 1024 Kb видеопамяти. Благо там протокол обмена простейший, только несколько регистров и один дешифратор адресов понадобился. Да и чипы Cirrus Logic хорошо документированы. Картинка конечно супер. Но вот SVGA режимы и 32-х разрядную шину данных Z80-му процессору тащить очень тяжело... Хотя если использовать вычислительные ресурсы какого-нибудь современного GPU будет конечно круто. Кто сможет найти подробные доки от какого-нибудь современного (или не очень )чипа, например nVidia или Gforce.
Описание всех регистров, битов, команд???
Сделать переходник MSX slot - PCI или AGP не проблема. Вот программить кто будет? Ковырять в отладчике библиотеки DIRECTX как то влом. Жизни не хватит...

صفحة 2/3
1 | | 3