Нет, конкретно в Dizzy 3 помоему вектор в FD. Но смысл понятен. Скорее всего при IM 2 либо читает не оттуда, либо фиг его знает. Я конечно для прикола завтра поставлю другой проц. если не в нем дело, то значит надо менять менеджер памяти.
Вид для печати
Небольшой отчет:
Загружал Dizzy 4 - работает
Загружал демку Illusion - работала в течении 2 часов
Загружал Dizzy 7 - работает
Пока вывод такой с NMOS процессором работает без сбоев. Надо будет поставить другие процессоры на пробу, может это только с Тошибой не хочет работать.
Еще бы найти магнитофонную демку типа Rage, чтобы проверить бордюр и завершить первый этап.
магнитофонной у меня нет, но часть с зонтиком в ROM-версии есть ТУТ...
Нашел я тапку последней части Rage, не знаю кто ее переделывал, но вроде ROM версия.
Итак несколько скриншотиков:
Illusion
http://s018.radikal.ru/i504/1712/b0/1b4046329a06t.jpg
http://s009.radikal.ru/i309/1712/de/c9f13dfb82eet.jpg
7Th Reality загрузилась только первая часть.
http://s019.radikal.ru/i625/1712/6b/8eed9f5a6572t.jpg
http://s019.radikal.ru/i634/1712/fd/aff5b3372f28t.jpg
И вишенка на торте Rage End
http://s019.radikal.ru/i641/1712/7a/3544cdbe3ed5t.jpg
Как видим все ровненько, значит Пятногоноподобная конфигурация.
По сути значит 128кб конфигурация на ZXM-Jasper работает. :)
да, это zebest делал тапку, а John North делал ROM-версию для меня.
я себе тут тоже чуть прикупил платок... можно будет поковыряться с ними на досуге))
Фото
Поздравляю, верхние платки смотрел? Если с EPM3512, то пространства для маневров хватит. Если с EPM3256, то его гораздо меньше.
Вот у меня ZXM-Jasper получилась только 128кб конфигурация, но с поддержкой матрицы клавы и скандаблером. Это все заняло 235 ячеек.
Конечно если убрать некоторые лишние выходы (цвет, адреса ОЗУ скандаблера), то будет меньше.
И если еще оптимизировать выводы, то вполне что нибудь мелкое залезет.
Я делал как бы универсальную платформу, поэтому штатный модуль от IGP1 оказался далек от оптимизации.
Код:** DEVICE SUMMARY **
Chip/ Input Output Bidir Shareable
POF Device Pins Pins Pins LCs Expanders % Utilized
module_cpld
EPM3256AQC208-7 34 62 22 235 73 91 %
User Pins: 34 62 22
Провел этот эксперимент.
Участники эксперимента:
КР1858ВМ1 - NMOS - работает
GS Z8400B PS - NMOS - работает
Zilog Z84C0006PEC - CMOS - не работает (не выходит из сброса)
NEC D70008AC-8 - CMOS - не работает (глючим и падаем в 48 Basic, но и там плохо себя ведем)
Итог таков, что CMOS процы не работают на этой плате совместно с модулем от Игрософта EPM3256.
Возможно причина в конфе CPLD, а возможно причина в уровнях (толерантности с 3,3В CPLD)
Короче разбираться глубоко не буду, будут другие модули, тогда и погляжу.
- - - Добавлено - - -
Так первый модуль 1818VG93 собран и запрограммирован
Временно пока припаял хвост с разъемом от 5.25 дюймого дискогрыза. Как придут нормальные разъемы, то сделаю все культурно :)
Впрочем можно и без разъема, если установить MB8877A вместо нашей КР1818ВГ93
Вот немного картинок
http://s16.radikal.ru/i190/1712/1d/d8468da459adt.jpg
http://s016.radikal.ru/i336/1712/a9/e12d71ccefd8t.jpg
http://s011.radikal.ru/i316/1712/18/9cfa33faf7a0t.jpg
P.S. В принципе модуль можно не только с этим компом применять. ;)
Итог:
У меня теперь полноценный комп 128кб с дискогрызом :)
Итак, пока свежи воспоминания:
128Кб конфигурация
На фото представлен набор микросхем на нижней плате для 128Кб конфигурации
https://b.radikal.ru/b18/1801/ae/aa23c7c6fd68t.jpg
- микросхема ПЗУ емкостью 64Кб - AT29С512-12PC
- микросхема ОЗУ емкостью 128Кб - UT621024PC-70LL
- процессор - NEC D780C-2 (NMOS)
Верхний модуль был использован от игрового автомата типа Igrosoft
https://b.radikal.ru/b27/1801/f1/ed905d308d44t.jpg
Микросхема памяти на модуле была заменена на - W24257AK-20
15нс давали сбои в скандаблере, поставил чуть медленнее :) (Привет Спринтеру)
Что в итоге получил (конкретный вариант прошивки):
- 128Кб спектрум совместимый компьютер
- загрузка программ через магнитофонный интерфейс
- пентагоноподобная развертка
- скандаблер для VGA монитора (умеющий держать 48Гц кадровой развертки)
- выбор AY-3-8912
- выбор джойстика типа Kempston на КР1533АП3
Примечание:
Ввиду того что я для интереса впаял КР1533ЛН1, то похоже из-за этого совместно с CPLD типа EPM3256(а скорее всего MAX3000A) не работают CMOS процессоры Z80, только NMOS.
Я полагаю надо ставить 74F04N как это было в Igrosoft. Там по крайней мере CMOS процы работали.
Дополнение, чтобы компьютер стал еще и с дисководом, то нужен внешний контроллер дисковода или соответствующий модуль (опишу позже).
Таким образом, используя различные CPLD или FPGA можно получить Спектрум для осуществления всех ваших безумных фантазий.
Чуть позже выложу все к себе на сайт. Если кому интересно и кто не боится фантазировать не только паяльником, то есть свободные 4 платы, которые я выложу на продажу в Барахолке.