Тогда лучше карик проверить на заведомо рабочей машинке, чтобы не гадать где неисправность...
Вид для печати
Тогда лучше карик проверить на заведомо рабочей машинке, чтобы не гадать где неисправность...
Последняя версия OpenMSX эмулирует Карнивор. Очень удобно под OpenMsxDebugger смотреть что и как работает.
В общем, помучал немного ещё картридж, промыл, прозвонил всё, косяков новых не обнаружил... Попробовал ещё раз разобраться с ROM'ами игрушек. openMSX выдал, что металгировский ром - оригинальный, а вот king's valley 2 не признал. После поисков отыскал ром, который признал эмулятор. Залил в картридж, и теперь после сообщений от nextor'а появляется надпись No enough memory... Ещё раз прогнал testmap и memtest, залил в картридж Testram. Testram запускается только через R, без перезагрузки ловлю зависон.
В openMSX картридж запустить смог, но пока что не совсем понятно как закинуть файлы в образ, буду разбираться уже потом...
Договорился с человеком насчёт другой ямахи, параллельно попробую запустить SVI-738, как я понял King's Valley ii должна на ней тоже заработать.
- - - Добавлено - - -
Таки вот, перечитал тему от начала и до конца и нашёл это вот сообщение, очень похоже на то, что наблюдается у меня... Что-нибудь удалось вам выяснить по этой проблеме? :)
Ах да, именно CP/M в 503й и мешает играм с отложенным запуском. Оптимального решения так и не нашлось, и всё позабылось. Извиняйте! Просто я уже очень давно не использовал стандартные машинки - только свои MSX2+, а также прокачанную двушку, у которой я заменил сабром на более приятный, с работающим счётчиком ОЗУ, красивыми шрифтами, цифрами без шифта и TESTRAM модулем вместо CPM. Советую Вам поставить этот БИОС себе или просто вырезать нафиг CP/M из оригинального саброма:
https://zx-pk.ru/threads/29117-proka...l=1#post962398
Микросхема саброма как раз стоит в панельке в 503й. Так что шейте образ из поста в УФ-стираемую 27С256 и ставьте вместо оригинальной. Тогда всё заработает.
Добавлю описание этой проблемы в ридмишку Карнивора...
Не выдержал, решил перед работой проверить все - заработало!!! :)
Спасибо ещё раз огромное за консультации и отличный продукт :) Теперь осталось прокачать саму ямаху до 2+, нахлобучить памяти и собрать SFG-05 :)
Так вот от чего у меня на сампальном konami-5 маппере MG2 никак не хотел стрелять. Я тут даже тему вроде поднимал. При этом неиграбельная демка работала, и еще некоторые игрушки, уж и не помню которые именно.
Да, именно так. Я в дебаггере смотрел что там происходит. CP/M тупо не ту слотовую конфигурацию выставляет при выходе из своей подпрограммы инициализации. В итоге управление возвращается совсем не туда куда оно должно было перейти. Так что вырезайте нафиг эту х-ню. Вместо него на свободное место лучше всего запихнуть или биос FMPAC (экономится чип на нашей комбо плате) или TESTRAM.ROM - и будет у вас встроенный тестер машинки внутри. В моём модифицированном саброме (см. линк выше) тест вызывается командой call testr из барсика.
- - - Добавлено - - -
Молодец! Итак, в полку карниворщиков прибыло. Собрать карик самому - это трудный квест.
Так можстаться лучше CP/M просто сделать лоботомию чтоб у ней мозги вправились слоты не путать, чем заниматься еешной полной ампутацией ? MG2 конечно штука хорошая, но CP/M мне жалко, хоть она вроде и не нужна никак. Но оно всегда так, как тока что-то выкинешь так обязательно занадобится.
Ну тогда сделайте как я - поставьте W27C512 с образами оригинального и улучшенного саброма. Старшую адресную линию надо посадить или на питалово, или на землю, можно даже переключатель приделать если не лень.
http://podrezov.com/msx2up/selector.jpg
Выяснили, что MG2 и KVii не хотят работать с родным сетевым картриджем, пришлось его выдернуть. Также сделали на скорую руку корпус для карика из коробки от аудиокассеты, получилось ничего так :)
https://uploads.tapatalk-cdn.com/201...87cf2aeba4.jpg
https://uploads.tapatalk-cdn.com/201...76c310f451.jpg
Распаяли RGB:
https://uploads.tapatalk-cdn.com/201...a4817e132c.jpg
https://uploads.tapatalk-cdn.com/201...d2f5000263.jpg
Отлично! Кстати какая у Вас Ямашка чистенькая. Прямо нулёвочка!
Модель корпуса в соседней теме есть. Если есть доступ к 3д принтеру - можно распечатать. Даже дырки можно сразу в модели прорезать.
По моим воспоминаниям непатченая KV2 у меня работала на самостройном конами-5 с сетевухой вполне нормально. Помню плохо, но кажется проблемы только с MG2 были.
Собрал Carnivore2, сам вроде работает нормально. Aleste2 запустилась. Но вот звука нет, посмотрел на шине между Alterой и DAC сигналы идут. Но на выходе DAC почемуто постоянное напояжение.
Попробуйте убавить и прибавить звук, чтобы значения записались в конфигурационное ПЗУ. Проверьте, чтобы кварц выдавал нужные 50 МГц, иначе звук работать не будет. Проверьте работает ли БИОС фмпака командой call music в Бейсике. Дальше надо смотреть DAC и обвязку усилителя. Также посмотрите не закорочены ли транзисторы на выходах.
Если Вы DAC паяли феном, но есть вероятность его повреждения. Уже были случаи...
Xolod, есть новости?
xolod, некогда ему было сегодня, VAX ковырял)
Докладываю:
Громкости звука добавил; Кварц работает, ровно 50МГц; в бэйсике говорю call music отвечает Ok (так и должно быть?). Звука нет.
Я заменил транзисторы 2SC945 на BC847BLT1G а 2SA733 на BC857BLT1G, но вроде выводы у них одинаково расположены и должны работать.
Снял операционные усилители, на выходе DAC все ровно постоянное напряжение 1,7 вольта. Видно он мертвый.
Если по call music не вылезает биос FMPACа, то картридж не полностью работоспособен. Вы залили биос фмпака в карик утилитой C2MAN? Работает ли другая звуковая карта (SCC) и PSG? Для проверки SCC можно использовать MGEAR2 или KING VALLEY2, а также F1 SPIRIT. Эмуляция PSG включается из бут блока и её можно проверить почти любой игрой. Аудио надо снимать с карика, а не с MSX.
Call music ни чего не выдает. Да прошивал c2man. При прошивки ни каких ошибок небыло.Звука нет совсем проверял Aleste, Aleste2.
Игры Aleste используют только фмпак если он есть, в противном случае - PSG. Но если с аудиовыхода не идёт даже PSG при включённой в бутблоке эмуляции, то возможно дело именно в звуковой части карика. Но то, что не выводится биос фмпака - это плохо. Значит или повреждён биос, или что-то с Альтерой. Можете посмотреть в отладчике (dbg50 и подобные) при вставленном в первый слот Карниворе что валяется в подслоте 1.3 с адреса 4000?
В карик заливали именно этот биос фмпака? https://github.com/RBSC/Carnivore2/b...s/FMPCCMFC.BIN
Запускается ли биос Некстора после команды call fdisk ?
Да Bios загружал с githubа. Call fisk выдает Bios Nextora.
Посмотрел внимательно что идет с Alterы на DAC. На 10 ноге 44.3кГц меандр (переключаются каналы данных), на 9 ноге если нажать кнопку на клавиатуре бегут данные, на 8 ноге 1.4Мгц, на 6 ноге 11Мгц.
А на выходе DAC постоянное напряжение 1.56 вольта, так что наверное DAC подбитый.
Бояться DACи ямаховские перегревов таки)
забегай завтра, я возьму тебе DAC на замену.
Заодно посмотрите в дебагере что там вместо биоса фмпака сидит...
По-моему я запускался через CALL FMPAC... https://photos.app.goo.gl/gFxzBfBgkt19L3bJ7
call music - это для SFG.
Блин, я лажанулся! У нас в прошивке же комбинированный биос. Команда call music инициализирует FMPAC для Бейсика, а команда call fmpac вызывает биос фмпака. Если в системе ещё стоит и SFG, то его биос можно вызвать командой call musica. Извиняйте. Значит после замены DAC проблема должна решиться.
Ну как, удалось запустить звук на Карниворе?
Кстати перечитал тему и вспомнил, что, оказывается, есть 2 версии KV2. Одна для двушки, другая для однушки. Возможно этим объясняется рабочесть одной из них на стандартной 503й с CPM.
Wierzbowsky, А подскажите Carnivort2 умеет монтировать с CFки дополнительные разделы в FAT12/16 как на Sunrise c ROMом от NEXTOR и может он и DSK имиджи монтировать умеет? У меня почему то кроме первого раздела который сам монтируется не получилось.
Да, Nextor умеет маунтить больше одного раздела с карты, а также он умеет маунтить DSK образы на логические диски, в том числе и для загрузки после рестарта. Можно даже несколько дисков замаунтить для многодисковых игр и переключать их кнопками. Вам сюда:
https://github.com/Konamiman/Nextor/...ted%20Guide.md
https://github.com/Konamiman/Nextor/...er%20Manual.md
Кстати, у КУВТ смещённая клавиатурная матрица и для отмены бутовой эмуляции DSK образа в экране детектирования карты надо нажать девятку, а не нолик. Уже жаловался автору, но воз и ныне там.
Нашел в чем проблема: MultiController когда даешь devinfo 0 и devinfo 1 показывает один и тот-же первый диск.
А на Carnivore2 когда даешь devinfo 0 показывает первый диск а на devinfo 1 говорит *** Invalid disk drive.
А у меня диски мотировались командой mapdrv d: 2 1 1 и по этому на MultiController все ок, а на Carnivore2 ошибка.
О как! Я после того как у меня кондер с дымком взорвался при включении питания теперь всё, даже керамику, проверяю перед запайкой вот этим незатейливыми приборчиком. Мерит всё, кондеры от 10пф до 100мкф, диоды, резюки:
https://www.ebay.com/itm/MS8910-Smar...n/122774151384
Сегодня у нас большой релиз для Carnivore2. Список изменений можно почитать ниже.
- В бутблок добавлен экран для настройки интерфейса, который вызывается кнопкой "S". Пользователь может включить или отключить сортировку записей в меню, включить/отключить плавные переходы цветов между экранами интерфейса, регулировать скорость обработки клавиатуры и джойстика, а также настраивать цвета шрифта и фона во всех экранах бутблока (на MSX2 и более поздних компьютерах). Пользователь также может восстановить оригинальные настройки нажав всего одну клавишу. Настройки сохраняюся в конфигурационном ППЗУ
- Клавиша F3 при старте бутблока позволяет загрузить оригинальные настройки интерфейса, но не стирает эти настройки в конфигурационном ППЗУ. Эта опция может использоваться если настройки, установленные пользователем не позволяют нормально работать с бутблоком
- Утилиты C2MAN, C2MAN40, C2RAMLDR, C2SRAM и C2BACKUP автоматически добавляют расширение для имён файлов данных или ROM файла если пользователь не указал его при вводе имени файла
- Утилиты C2MAN, C2MAN40 и C2RAMLDR теперь корректно находят удалённые записи директории для их дальнейшего использования. Также поправлена оптимизация директории
- Утилиты C2MAN и C2MAN40 были оптимизированы, чтобы сократить их размер. Теперь они свободно помещаются в ОЗУ загруженной MSX-DOS2
- Новая утилита C2CFGBCK позволяет сохранять и восстанавливать данные из конфигурационного EEPROM чипа
- Утилита C2BACKUP спрашивает пользователя сохранить ли текущий бут блок или нет. Если пользователь отвечает положительно, то текущий бут блок в картридже не перезаписывается на тот, который сохранён в файле бэкапа
- Добавлена утилита C2IDETST для тестирования IDE контроллера. Утилита выполняет в цикле 16384 операций чтения/записи и выдаёт результат операции как passed/failed. В конце теста утилита выдаёт статистику выполнения теста
Наш репозиторий можно найти здесь: https://github.com/RBSC/Carnivore2
Благодарю Carmeloco, Pencioner и 8bits4ever за помощь в тестировании и за идеи об улучшении продукта.
Вот так выглядит новый экран пользовательских настроек:
http://podrezov.com/carnivore2/cmfc_uis.jpg
Собрал картридже,
При в ходе запуске: c2man /v
Manufacturer's code: 20
Device's code: 7E 10 00
Extended Memory Block: 08
FlashROM chip detected: M29W640GB
EMB Customer Lockable
Дает сделать Fully erase FlashROM Chip
но при записи IDE ROM или FMPAC ROM
говорит Writing directory entry failed!
Writing into FlashROM failed!
Правильно ли я понимаю, что на моей M29W640GB залочена Extended Memory Block и ее использовать в Carnivore2 не получится?
Вроде "lockable" не означает, что она залочена, а что её можно залочить. Если чип новый, то вряд ли там lock уже стоит. У флешки первые 8 блоков должны быть по 8кб, остальные 127 - по 64кб. Если флешка действительно GB, то должно работать. Я попрошу нашего многоуважаемого Ptero ответить Вам.
Доброго Здравствуйте всем.
выводимая информация по поводу "ЕMB" Customer Locable это не о том :) это значит что "Расширенный блок памяти 256 байт" может быть залочен пользователем (и навечно:), другой вариант может быть что он уже залочен на заводе.. но нам это всё равно, мы EMB не используем и туда не лезем..
Ситуация следующая , эти чипы должны продаваться (поставляться) без установленной защиты блоков. Но вот мало ли что там могло случится у китайцев.. Если проблема действительно в том что некоторые блоки (или все) залочены, то.. ну вот она процедура.. на 84 странице https://pdf1.alldatasheet.com/datash...M29W640GB.html. Но к сожалению для выполнения она требует подачи 12 вольт (Vid) на ножки ~E, ~G и А9. что на картридже не реализовано.
Снять защиту с чипа можно на программаторе.
Вот сейчас посмотрел в программаторе "Тритон" .. есть снятие/постановка защиты посекторно (поблочно) и смущает надпись Low voltage algorithm, значит есть способ... а в даташите не поглазам что то мне..
есть другая процедура (поблочная) там напряжение 12в только на ~RP ножку подаётся (ресет/протект) но она блин тоже на 12 вольт в картридже не может подключится без глобальных переделок
А бутблок то пишется нормально? Попробуйте сделать в том же порядке, как в ридмишке:
1. Upload the Altera's firmware
2. Initialize the directory
3. Write the Boot Block
4. Write the IDE BIOS
5. Write the FMPAC BIOS
6. Restart MSX
Утилиты и остальные BIN файлы последней версии, с Гитхаба?