Автор Тема: PV-Backup - опыт разработки и производства  (Прочитано 10357 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
Меня в свое время заинтересовал этот девайс т.к. позволяет запускать игры на N64 не имея большого количества картриджей на приставку - т.е. достаточно одного в принципе картриджа
 
И я собрал его собственно
Заказал плату на заводе через знакомых, перерисовал разводку - чтобы некоторые элементы добавить
Получилось все здраво и красиво
Но вот беда - не работает собака
 
Даже пытался переписываца с автором сего девайса - но оно мне ответило что не знает что у меня не работает - у них работало
 
Так вот - не собирал ли кто его - и может есть опыт по его собиранию - так сказать девелопменту
 
Заранее большое спасибо за кооперейшен

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #1 : 17 Июль 2007, 22:05:09 »
Вот ссылка - там все доки и т.п.

http://n64.icequake.net/mirror/valeryia/html/pvbackup.html

А я позже выставлю фото своего

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #2 : 17 Июль 2007, 22:24:47 »
Видел сей сайт и уже достаточно давно...

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #3 : 17 Июль 2007, 22:29:18 »
Да тема старая - но идея живет еще - по крайней мере в моей голове

Ктобы блин с софтом помог

Оффлайн masyanya

  • Пользователь
  • Сообщений: 545
  • Пол: Мужской
  • ...there's no knowledge that is not power...
    • Youtube
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #4 : 18 Июль 2007, 07:49:41 »
Честно-говоря, не совсем понимаю... эт законченная весия... или так, просто, "PCB top" "PCB bottom", скриншоты не разведенных плат  выложены, даже DRC линии видно..."ALTERA" - которая в центре платы, при ближайшем рассмотрении оказывается работает как DRAM Controller:) , ключевая фраза ещё в начале "This device is the link interface between PC and console. I made this device because I had a job to make and then to debug the program for N64."... как гарица... не забудь загрузить игру....
...прежде чем собирать это штуку... надо в ней досконально разобраться... я бы ... честно-говоря... собирать это не стал бы... слишком замудрено, для принципиально простого устройства...^_^...хотя это мое сугобо субьективное мнение...

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #5 : 18 Июль 2007, 08:13:12 »
Ну сама или сам автор слезно заверял что это работает
Даже были ссылки людей заграницей кто тоже говорил что работает

У меня не работает - мне кажется проблема с софтом т.к. он не реагирует на присутствие девайса т.е. не видит его
Я перерыл все и перепроверил с точки зрения железа
На програмном уровне не ковырял к сожалению - руки недошли
+ этот же автор сделал еще и собственные флеш картриджи для N64 но объемом 2-4 мегабайта  и прогу написал какуюто под N64
Но ни этой проги, ни проги для прошивки этих картриджей не выложил

Я вот думаю может у кого опыта много по работе с портами LPT поковыряет прогу - мож она вообще не работает
Мне просто некогда - другими делами занимаюсь - жалко просто - столько денег туда влил бестолку
Кстати даже как раз сделал программатор для ПЛИС ALTERA
и собственно с его помошью хочу задампить ПЛИС CD64
Но пока тоже некогда

Оффлайн tav

  • Пользователь
  • Сообщений: 120
  • Пол: Мужской
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #6 : 18 Июль 2007, 10:24:43 »
У меня давно уже есть мысль собрать данный девайс. Вот только не мог достать Alter'у. Но скоро она у меня будет :)
Теперь вот думаю где достать модуль SIMM на 32MB :unsure:

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #7 : 18 Июль 2007, 13:31:47 »
Если это только мост для загрузки то оно работать не будет. Нужет бутлоадер для Н64. Но могу и ошибаться..

Оффлайн masyanya

  • Пользователь
  • Сообщений: 545
  • Пол: Мужской
  • ...there's no knowledge that is not power...
    • Youtube
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #8 : 18 Июль 2007, 13:51:44 »
Идиотский вопрос.... ALTER'u то прошил? :blush:
Фотки с обоих сторон тобою/знакомыми сделанного устройства можешь выложить?
« Последнее редактирование: 18 Июль 2007, 13:54:02 от masyanya »

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #9 : 18 Июль 2007, 14:33:14 »
Ясно-понятно прошил
даже 2 прошивки имеются на 256 и 512 мегабит чтобы память поддерживала
И ту и другую пробовал - не помогает

Вот фота - гляньте
http://keep4u.ru/full/070718/222b19a72b35bb22a8/jpg

http://keep4u.ru/full/070718/ca22b77ece49b2a2fc/jpg


Еще есть сайт dextrose.com там различные бэкапы описаны и самодельные игры и т.п.
Там же и этот девайс на форуме обсуждали

И автор настаивал что он женского рода, поэтому сделать этот девайс типа дело чести чтоли - интересные тетеньки на свете живут - картриджи на N64 делают

CD64 чемто похож на него
только в нем ALTERA 7064SLC84 стоит
А в PV-Backup 7128SLC84 ну и биоса нет
А так тоже самое - память SIMM, 2 буфера-регистра 74HC245 и самое прикольное что оба питаются от самой приставки и используют 7805 стабилизаторы

Единственное отличие этот загружает игру только через LPT а CD64 и с LPT и с CD-ROM
Ну и встроенный Hex-editor имеет и Action Replay cheat codes

Так что помогайте - куда вам деваца
« Последнее редактирование: 18 Июль 2007, 14:50:08 от sergi »

Оффлайн masyanya

  • Пользователь
  • Сообщений: 545
  • Пол: Мужской
  • ...there's no knowledge that is not power...
    • Youtube
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #10 : 18 Июль 2007, 14:50:57 »
А какова вероятность того, что ошибся разводя плату...?

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #11 : 18 Июль 2007, 15:06:17 »
Ну я же не первый раз замужем

Перерыл всю схему - все как по схеме сделано
Да и принцип работы тоже понимаю - вижу что все правильно

Вы программу скачайте себе и попробуйте внутрь заглянуть нее
Может ее можно упростить - хотябы для теста девайса
Ну проверить что работает

Просто программа при запуске виснет и все
Не говоря уж о том что в XP она выдает только ошибку постоянно
Т.е. перебрал бы ее кто - хотябы мельком

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #12 : 18 Июль 2007, 15:16:49 »
Цитата: sergi;156647
Единственное отличие этот загружает игру только через LPT а CD64 и с LPT и с CD-ROM
Ну и встроенный Hex-editor имеет и Action Replay cheat codes

Так что помогайте - куда вам деваца
Это уже говорит о встроенной программе. Сам CD-ROM никогда не отдаст добровольно данные с матрицы диска... Так что УВЫ.

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #13 : 18 Июль 2007, 15:21:35 »
Ну понятно дело что не отдаст - но отдает же
Поэтому не увы - а за дело

Посмотрите хотябы на прогу - чего она XP не нравица

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #14 : 18 Июль 2007, 17:51:24 »
Если ты об этом:

То оно видимо работает под ХРенью. Другое дело, в этом девайсе есть место под карт. Схема карта так же дана. Т.е. предположительно есть софт в самой Н64 для загрузки начальной. О чем я и говорил.

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #15 : 18 Июль 2007, 18:11:46 »
Когда включаешь XP - это прога тотже говорит Illegal чегототам
и это окошко дублируется с каждым нажатием мышки

На счет N64 - не обязательно в N64 втыкать и включать можно и автономно т.е. не втыкая в приставку

Я когда переписывался мне дали инструкции как сделать чтобы работало
1 добится устойчивого общения PC с PV-Backup
2 добится успешной загрузки рома и снятие дампа памяти PC -> SIMM
3 добится работы памяти с N64 - т.е. чтобы игра игралась

Я на первом этапе сдох - комп не видит мой девайс
а под XP работать программа вообще отказывается
и специальные програмки которые разрешают пользоваться LPT портом под XP тоже не помогают

Да - еще
об автономности девайса говорит и тот факт что я держал в руках и имею все 4 бэкапа (правда один продал - Z64) а этот типа за Doctor V64Jr прокатит

Так вот все они работают автономно а включения приставки требуют только после того как игра будет уже находится в памяти
« Последнее редактирование: 18 Июль 2007, 18:51:16 от sergi »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #16 : 18 Июль 2007, 19:13:21 »
Цитата: sergi;156688
Когда включаешь XP - это прога тотже говорит Illegal чегототам
и это окошко дублируется с каждым нажатием мышки
Если ты об этом:

То все просто: прога тупо обращается напрямую к портам LPT. Я думал, что все уже юзают UserPort. Далее, если у тебя стоят драйверы на джойстики на LPT порт - удали. Я так обжегся на своем YM2612 модуле...

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #17 : 18 Июль 2007, 19:19:12 »
Я уже говорил что UserPort использовал - результат не меняется - сами попробуйте
И джойстики у меня от USB теперь - я купил PS2/PS3 Converter 2 штуки
« Последнее редактирование: 18 Июль 2007, 19:23:09 от sergi »

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #18 : 18 Июль 2007, 19:29:58 »
Цитата: sergi;156702
Я уже говорил что UserPort использовал - результат не меняется - сами попробуйте
И джойстики у меня от USB теперь - я купил PS2/PS3 Converter 2 штуки
Видишь: http://www.emu-land.net/forum/showpost.php?p=156683&postcount=16 ?
Работает с UserPort'ом.

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #19 : 18 Июль 2007, 19:33:26 »
Да дело даже не в этом
он один хрен девайс не видит
И ссылку дайте тогда на вамш Userport может я какойто другой использовал
но всеравно сам девайс прога не видит

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #20 : 18 Июль 2007, 19:44:05 »
Уже пролетал тут.
http://vis-image.narod.ru/UserPort.rar

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #21 : 18 Июль 2007, 19:59:37 »
Хорошо - спасибо
Но всеравно прога не работает - девайс не видит
Постоянно сообщения выдает в своем окне
Я на Win98 проверял - так ничего и не добился
Нужно чтобы кто-нибудь в прогу заглянул - посмотреть чего ждет то она чтобы определить что девай работает или присутствует?

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #22 : 19 Июль 2007, 00:49:01 »
Я уже проверял - не работает
 
И к томуже все нормальные устройства типа программаторы XP поддерживают на ура
А т.к. везде стоит теперь XP то смысла не вижу делать только для Win98 - нужно чтобы и под XP тоже работало
 
Может кто программу переформирует для XP
Исходники вроде есть

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #23 : 19 Июль 2007, 05:35:53 »
Цитата: Rumata;156772
Для чистоты эксперимента предлагаю проверить на Win98. ЮзерПорт - это, конечно, круто, но, кто знает, что там реально понаписано...

Блин, народ, я не понял? Никто не качал кроме меня???
При анализе стало ясно:
//***********************************************
// Acces to the ports
//***********************************************
// In from port
function Tpanel.InP(A : Word): byte;
asm
   MOV    DX,A
   IN     AL,DX
end;
// Out to port
procedure Tpanel.OutP(A  : word; D: byte);
asm
   MOV    AL,D
   MOV    DX,A
   OUT    DX,AL
end;
// Procedure set address of register
procedure Tpanel.SetA(Rn : byte);
asm
   MOV    AL,Rn
   MOV    DX,base+rga
   OUT    DX,AL
end;
// Procedure write data to EPP
procedure Tpanel.WrD(D : byte);
asm
   MOV    AL,D
   MOV    DX,base+rgd
   OUT    DX,AL
end;
// Read data from EPP
function Tpanel.RdD(): byte;
asm
   MOV    DX,base + rgd;
   IN     AL,DX
end;
// Procedure out data 16
procedure Tpanel.OutP16(D : word);
asm
   MOV    AX,D
   MOV    DX,base+rgd
   XCHG   AL,AH
   OUT    DX,AL
   XCHG   AL,AH
   OUT    DX,AL
end;
// Procedure in data 16
function Tpanel.InP16():word;
asm
   MOV    DX,base+rgd
   IN     AL,DX
   XCHG   AL,AH
   IN     AL,DX
end;

КТО ТАК СТРОИТ? При обращении к портам нужно делать мьютекс. Лично я делаю так:
{Чтение из порта}
function ReadPort(adr:word):byte; Stdcall;
     asm
        push edx
        push eax
        mov  dx,adr
        in   al,dx
        mov  @result,al
        pop  eax
        pop  edx
     end;
{Запись в порт}
procedure WritePort(adr:word;dat:byte); Stdcall;
     asm
        push edx
        push eax
        mov  dx,adr
        mov  al,dat
        out  dx,al
        pop  eax
        pop  edx
     end;

Чуствуете разницу? Нда... Но с UserPort работает!

Оффлайн masyanya

  • Пользователь
  • Сообщений: 545
  • Пол: Мужской
  • ...there's no knowledge that is not power...
    • Youtube
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #24 : 19 Июль 2007, 07:10:00 »
Тааак.... уже начинаем применять мозх  
Вот я и говорю... сомнительная поделка...^_^

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #25 : 19 Июль 2007, 17:05:37 »
Ну его вроде тетка делала

Он был промежуточным проектом и то был сделан для того чтобы проверить как N64 работает или нет с программами самодельными
А потом она написала свою прогу для N64 - музыкальный редактор какойто что-то типа с MIDI работает

И потом уже сделала флеш-картриджи и программатор но он через COM порт уже програмил и сделала свои картриджи

Ну картридж это другое дело - чуток попозже я и сам сделаю

А вот этот девайс просто я сделал 2 года назад
И жалко вложеных в него сил и средств + не так давно достал CD64 - а они оказались оч похожи

Вот и теперь надеюсь на опыт более опытных товарищей которые может помогут с прогой

Сделать бы отладчик в прогу более совершенный или чтобы он показывал что ждет от девайса на LPT

Типа - жду сигнал на такойто ножке
далее - получено то-то, неполучено то-то

Сам автор сказала что мне нужен осцилограф - а у меня нет
Да еще и на 40 мегагерц - такой 1000 стоит - и мне чегото не хочеца отдавать за него такие деньги

Ну может попозже но не в ближайшее время

Поэтому сделайте как считаете нужным и правильным

Добавлено через 9 часов 12 минут
Кстати там кроме программы dbg есть еще программа monitor
Только вторая там командами управляется
« Последнее редактирование: 19 Июль 2007, 17:05:37 от sergi »

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #26 : 22 Июль 2007, 17:45:35 »
Уточняю
PV-Backup - автономное устройство и не требует обязательного подключения в приставку N64
И он еще является и дампером картриджей N64

Т.е. он вроде как такая внешняя память - которая подключается к компьютеру через LPT и имещая интерфейс N64

Кто может и знает - скомпилируйте source программы автора под XP и повозможности - если вдруг какие баги найдете - удалите их

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #27 : 22 Июль 2007, 21:00:08 »
Цитата: sergi;157818
Уточняю
PV-Backup - автономное устройство и не требует обязательного подключения в приставку N64
И он еще является и дампером картриджей N64
 
Т.е. он вроде как такая внешняя память - которая подключается к компьютеру через LPT и имещая интерфейс N64
 
Кто может и знает - скомпилируйте source программы автора под XP и повозможности - если вдруг какие баги найдете - удалите их
Я попробую. Но все же повторюсь:
1. Без железки мало будет толку.
2. Он вроде работает, я не знаю почему у тебя не работает. И в проге указано, что порт LPT обязательно должен быть в ECP режиме. С USerPort'ом он работает. Ты правильно включаешь USerPort? Надо его DLL и EXE скинуть в %WINDIR%\SYSTEM32\DRIVERS и запустить EXEшник. Нажать "Start" и закрыть. Должно работать.

Оффлайн sergi

  • Пользователь
  • Сообщений: 1650
    • ВКонтакте
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #28 : 22 Июль 2007, 21:02:11 »
Я попробую но уже говорил что я в Win 98 проверял на разных компьютерах
Везде одно и тоже - его как-будто нет
Хоть бы скзали как програма определяет что он там есть вообще на этом LPT - где какие сигналы ставит и чего собственно ждет?

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
PV-Backup - опыт разработки и производства
« Ответ #29 : 22 Июль 2007, 21:04:14 »
Цитата: sergi;157868
Хоть бы скзали как програма определяет что он там есть вообще на этом LPT - где какие сигналы ставит и чего собственно ждет?
А почитать исходник?