1 chip msx

Page 5/16
1 | 2 | 3 | 4 | | 6 | 7 | 8 | 9 | 10

By caro

Champion (480)

caro's picture

27-06-2007, 07:16

Hi TobiFlex!
I have try your Core!
The 3,58MHz(SW5=OFF) works for me. The fast mode don't start.
Yes, I know, but yet has not found the reason.

By dhau

Paragon (1535)

dhau's picture

04-07-2007, 22:45

Я сегодня постараюсь покрутить! Спасибо

By caro

Champion (480)

caro's picture

07-07-2007, 08:01

Задавшись целью оценить быстродействие
реализованного на Altera DE1 клона MSX,
я написал тест, подсчитывающий число
реально выполненных тактов Z80 за один
кадр видео, тоесть между двумя прерываниями.
По этому значению (Takts per INT) можно
подсчитать эффективную частоту процессора,
тоесть частоту, на которой бы работал
Z80 при отсутствии торможения сигналами
/WAIT. Поскольку выпускаются MSX с
частотой кадров 50 и 60 Гц, подсчет идет
для обоих вариантов.

И вот что у меня получилось на Altera DE1:
1) При тактовой 3.5 Мгц
Takts per INT = 53088
For Fhsync=60Hz, Ftakt = 3.18 MHz
2) В Turbo режиме при 10.5 Мгц
Takts per INT = 119472
For Fhsync=60Hz, Ftakt = 7.16 MHz

Судя по всему такие же значения должны
получится и на OCM (кто бы проверил?)

На эмуляторе fMSX-DOS тест дает значения:
Takts per INT = 64272
For Fhsync=60Hz, Ftakt = 3.85 MHz
For Fhsync=50Hz, Ftakt = 3.21 MHz

На эмуляторе ruMSXemu тест дает значения:
Takts per INT = 60000
For Fhsync=60Hz, Ftakt = 3.60 MHz

У кого есть возможность проверьте на
реальном MSX, и сообщите результат.

Сам тест можно взять здесь:
http://www.zx.pk.ru/attachment.php?attachmentid=5563&stc=1&d=1183787885

By caro

Champion (480)

caro's picture

07-07-2007, 16:02

Нашел причину снижения быстродействия OCM при тактовой 3.5 МГц.
Зачем то на один такт удлинялся каждый цикл выдачи M1:
if (CpuM1_n = '0' and iCpuM1_n = '1') then
pSltWait_n <= '0';

После исключения этого условия тест выдал:
Takts per INT = 59728
For Fhsync=60Hz, Ftakt = 3.58 MHz

Это как раз тот результат, который должен быть на безWAITовом процессоре.

By cax

Prophet (3720)

cax's picture

07-07-2007, 17:54

> На эмуляторе fMSX-DOS тест дает значения:
>На эмуляторе ruMSXemu тест дает значения:

Нашёл на чём проверять. Единственные эмуляторы, которые стараются эмулировать всё с точностью до такта, это blueMSX и openMSX.

А по поводу wait - недавно была тема на английской части форума, в которой говорилось о модернизации схемы MSX с целью убрать wait и ускорить компьютер. Найди и почитай.

By caro

Champion (480)

caro's picture

07-07-2007, 20:38

Нашёл на чём проверять. Единственные эмуляторы, которые стараются эмулировать всё с точностью до такта, это blueMSX и openMSX.Что было под рукой, на том и проверил.
Ты лучше скажи, что у тебя на реале выдается, надеюсь у тебя то реал есть?

По поводу /WAIT я и так уже все понял Smile

By cax

Prophet (3720)

cax's picture

07-07-2007, 21:11

Реал - в смысле Yamaha MSX2 ? Есть, давно не подключал, но если надо... он бездисковый, правда. Думаю, голландцы тебе скорее помогут, если их попросить.

By cax

Prophet (3720)

cax's picture

10-07-2007, 09:12

Рас никто не хочет , то я заслаю ньюз так лево как умею Big smile

Меня долго не было на форуме, и я не видел ни эту новость, ни уведомления о поступлении новости. Чем всё закончилось-то ? caro, если хочешь - могу посодействовать в продвижении новости на титульную страницу (хотя я и подозреваю, что хозяева сайта не заинтересованы в такой новости, но вроде бы они стараются публиковать всё, даже если им что-то не нравится).

By caro

Champion (480)

caro's picture

10-07-2007, 18:01

caro, если хочешь - могу посодействовать в продвижении новости на титульную страницуДа нет, не стоит, мне казалось, что это должно быть интересно именно российским любителям MSX,
для которых OCM пока (а может и никогда) не доступен.

By caro

Champion (480)

caro's picture

11-07-2007, 16:40

Странно, но каким то образом залитые мной файлы исчезли с caro.k66.ru.
Закинул снова по тем же адресам (см. выше).
По поводу снижения скорости - оказывается в реальном MSX в каждом цикле M1 добавляется один такт ожидания (нашел схему MSX2).
Купил за 100 р. Yamaha YIS503II и блок дисковода к нему FD051.
Отлично все работает на телевизор, подключенный по видео и аудио входам.
Тест, как и должно быть выдает реальную тактовую частоту 3.18 МГц.
Как я понял этот комп соответствует просто MSX.

Page 5/16
1 | 2 | 3 | 4 | | 6 | 7 | 8 | 9 | 10
My MSX profile