#0 - Tux - 2016-12-08 15:07
Hej,
Prośba do posiadaczy karty NVIDIA NV1 (obojętnie który model, obojętnie czy z rozszerzeniem RAMu czy bez). Na vogonsie nie mogę doprosić się o sprawdzenie jednej prostej rzeczy... Tak więc drogi posiadaczu tej karty: jeżeli masz NV1 i chciałbyś pomóc napisz na PW. Jest to bardzo prosta i szybka do sprawdzenia rzecz, nic nie trzeba instalować itd. Potrwa to dosłownie minutę, a bardzo mi pomoże w emulacji tego układu.
Z góry dziękuję za pomoc!
#1 - Tux - 2016-12-10 23:19
Odświeżam prośbę...
#2 - Callahan - 2016-12-11 03:30
Ktoś ma na bank tutaj diamond edge... Whiteman? Voodooman? Któryś z Was

przyznawać się i pomóc koledze

#3 - WhitemanFX - 2016-12-11 08:40
ja nie mam - nawet sprawdzalem jak nv1 wyglada

ja nie mam niestety.
#4 - Varus - 2016-12-11 10:26
Ja mam tą kartę, co trzeba sprawdzić?
#5 - Tux - 2016-12-11 18:26
Hej, dzięki za odpowiedź. Są to dwie dokładniej rzeczy (z czego druga to prośba opcjonalna), ale są proste i o więcej nie proszę.
Mianowicie zrobić zrzut z zadeklarowanych zasobów (może być nawet zrzut z menedżera urządzeń, gdzie pokazuje zarezerwowane IRQ, I/O itd), ta karta z tego co wiem rejestruje się jako dwa urządzenia jedno MM drugie VGA, więc musiałoby być to wykonane dla obu zarejestrowanych urządzeń.
Dodatkowo jeżeli chciałoby Ci się, miłoby było jakbyś zrzucił PCI Configuration Space oraz dump pamięci z zarezerwowanej przestrzeni MMIO.
Pierwsze jest banalnie proste i jak najbardziej wystarczy, ale jakbyś był w stanie jeszcze drugie wykonać (opiszę na PW jak to zrobić, jest to też mega proste ale tutaj trzeba użyć zewnętrznego narzędzia) to byłoby naprawdę super.
Jeżeli jesteś zainteresowany, daj znać tutaj i wyślę na PW co i jak.
#6 - Tux - 2016-12-16 00:30
Więc? Jest ktoś zainteresowany sprawdzeniem tego?
#7 - Varus - 2016-12-16 08:05
Zobaczę w weekend co da się zrobić. Ale ostatnio nie udało mi się uruchomić tej karty...
#8 - Tux - 2016-12-16 08:44
Super, no i jak najbardziej rozumiem. Właśnie to jest między innymi powód dla którego prowadzę takie projekty. To jest w sumie mój drugi projekt jeżeli chodzi o reverse engineering oraz emulację/reimplementację programową danego układu.
#9 - Neo - 2016-12-16 08:58
Tux wrote on 16. Dec 2016 at 08:44:
To jest w sumie mój drugi projekt jeżeli chodzi o reverse engineering oraz emulację/reimplementację programową danego układu. A co zrobiłeś wcześniej?
#10 - Tux - 2016-12-16 08:59
Moja strona:
<brak linka>
A jak chodzi o samą emulację to:
<brak linka>
Ew. znajdziesz mnie na vogonsie, pod innym nickiem.
#11 - Neo - 2016-12-16 09:03
Nice!
#12 - Tux - 2016-12-20 15:14
Varus wrote on 16. Dec 2016 at 08:05:
Zobaczę w weekend co da się zrobić. Ale ostatnio nie udało mi się uruchomić tej karty... Hej, udało się coś wykombinować? Jak nie to czy jest ktoś inny chętny? Nie, że pośpieszam czy coś bo aż tak na czasie mi nie zależy i tak mam zbyt dużo rzeczy teraz narzuconych, tak po prostu pytam.

#13 - Varus - 2016-12-20 22:19
Ja to się zastanawiam, gdzie ją w ogóle mam...

#14 - VooDooMan - 2016-12-21 19:37
Ja mam ta kartę i chęći by pomóc, tylko gorzej z czasem żeby to zrobić...
#15 - VooDooMan - 2016-12-21 20:01
Sorki, ale tylko tyle moge pomóc na ten moment... nie wiem czy to coś da...
#16 - Tux - 2016-12-21 20:30
Hej, dzięki za zainteresowanie, ale to co podesłałeś nie daje żadnych informacji technicznych. Interesuje mnie informacja na temat jakie obszary pamięci MMIO zostały zarezerwowane, czy wymagane jest zarezerwowanie IRQ itd. Można to zobaczyć chociażby w menedżerze urządzeń (wybierz jedno z dwóch urządzeń, następnie "Właściwości", zakładka "Zasoby"). Musi to być wykonane dla obu urządzeń (NV1 zgłasza dwa Device ID).
Dodatkowo jakbyś miał chwilę za pomocą np. narzędzia pcitree (strona domowa: <brak linka>) jest możliwość zrobienia zrzutu obszarów MMIO oraz PCI Configuration Space, jak coś mogę poinstruować (są to dosłownie 2 minuty roboty).
#17 - Tux - 2016-12-31 00:19
Bump, odświeżam...

#18 - VooDooMan - 2017-01-01 21:08
Witam, sorki, że nie pomogłem od razu - wrzuciłem tylko to co miałem już zgrane na lapku. Dziś dopiero wróciłem ze świątecznej przerwy i mam kontakt ze światem

Jeśli czas pozwoli to postaram się rozłożyć retro sprzęcik poszukac karty i zgram to co potrzebujesz.
#19 - Tux - 2017-01-01 21:40
Super, nie ma problemu, dzięki za zainteresowanie. To jak będziesz gotów to daj znać w wątku lub na PW to opiszę co i jak, oczywiście jeżeli chodzi o zrzut obszarów pamięci, bo informacje o zarezerwowanych obszarach to można nawet w menedżerze urządzeń podpatrzeć.

#20 - VooDooMan - 2017-01-02 20:09
Jestem! odpaliłem karte, stery przeszły, mów co gdzie i jak sprawdzać...

mamy 50 min

#21 - VooDooMan - 2017-01-02 21:40
Tyle mam na teraz, mam nadzieje że to jakoś pomoże

napisz dokładnie jak mam zrobić reszte jutro po południu znów odpale kompa z tą kartą.
#22 - Tux - 2017-01-02 22:40
Hej, super, dzięki za sprawdzenie! Szkoda, że nie było mnie akurat przy lapciaku to bym na forum wbił.
Tak czy siak, screen jest jak najbardziej OK, tylko NV1 zgłasza się także jako drugie urządzenie, powinno być w dziale "Kontrolery dźwięku, wideo i gier" i analogiczny zrzut z tego urządzenia też jest mi potrzebny.
#23 - Tux - 2017-01-02 22:49
Krok 1:
Pobierasz program: <brak linka>
W przypadku Windowsa 95 należy dograć biblioteki dll związane z MFC (C++).
Instrukcja w załączniku, generalnie szukasz dwóch urządzeń w sposób jak na obrazku i robisz screena okienka. Wrzucasz oba urządzenia.
Krok drugi niedługo podeślę...
#24 - VooDooMan - 2017-01-02 23:06
Ok, jutro sie z tym pobawie

Mam win 98 wgrany, muszę też odpowiednie stery wgrać pod NV1 bo te były jakieś okrojone pod D3D akurat i tam nie wszystko się poinstalowało.
#25 - Tux - 2017-01-02 23:11
Ok, super, dzięki jeszcze raz.
Drugi krok jest opisany w dwóch grafikach.
#26 - Tux - 2017-01-02 23:13
Ostatnia grafika.
Cztery najważniejsze rzeczy na które zwróć uwagę:
1. Wybieraj ten BAR który! = 0.
2. Stosuj konkretne nazewnictwo tj. dla BAR0 zapisuj BAR0.bin, BAR1 zapisuj BAR1.bin itd.
3.
Pamiętaj nacisnąć przycisk NO wtedy kiedy zapisujesz obszar.4.
Zrzut obszarów wykonuj dosłownie tuż po uruchomieniu systemu - NIE uruchamiaj niczego co by wykorzystywało układ, im szybciej po uruchomieniu zrzucisz to tym lepiej.
Jak sam widzisz, są to banalne do wykonania rzeczy, nie proszę o nic więcej (jak na razie hehe

), zebranie tych danych na sam początek bardzo ułatwia pracę.
#27 - Tux - 2017-01-02 23:19
Jeżeli chodzi o sterowniki to te powinny być ok: <brak linka>
Wyglądają na kompletne zarówno pod względem VGA jak i MM, ważne żebyś też te drugie urządzenie zainstalował. Dzięki jeszcze raz.

#28 - VooDooMan - 2017-01-03 20:07
Dobra, jedziemy z tym koksem, odpalam kompa

#29 - Tux - 2017-01-03 20:59
To jeszcze tylko zapytam, ten bios od NV1, co umieściłeś w 2014 na tym forum jest z Twojej karty i w 100% OK?

Wątek: <brak linka>
Kartę masz bez rozszerzenia pamięci tj. 2MB sądząc po tamtych screenach? Na tej samej teraz będziesz robił zrzuty?
#30 - VooDooMan - 2017-01-03 21:18
Tak, BIOS mam od Varusa, zrobiony własnoręcznie, karta na oryginalnym biosie nie działa...
Moja karta ma rozszerzenie ale tylko do 2 MB, wygląda tak:
<brak linka>
Coś mi chuba nie tak poszło bo z 2 krokiem nic nie idzie, wszędzie w BARach mam same zera... co może być nie tak?
#31 - Tux - 2017-01-03 21:22
BAR0 w drugim urządzeniu masz ustalony, natomiast nie wiem dlaczego w pierwszym (VGA) nie masz. Zgodnie z tym co pokazywałeś w poprzednim screenie z menedżera urządzeń powinieneś mieć jeden BAR ustalony. Zobacz w menedżerze urządzeń czy nic się nie zmieniło jeżeli chodzi o zaalokowane zasoby dla VGA w odniesieniu do poprzedniego screena (tego co dawałeś wcześniej).
#32 - VooDooMan - 2017-01-03 21:25
Zmieniło się dużo, bo wczoraj robiłem screena na win 98, dziś działam na innej instalce 98SE ze wsparciem pod USB żebym mógł te screeny zgrywać... Zainstaluje stery jeszcze raz. może to coś da.
#33 - Tux - 2017-01-03 21:30
Przeinstalowanie sterowników nic nie zmieni, po reinstalce inne zasoby zostały zaalokowane. To, że zmieniły się wartości to nic nie szkodzi, grunt żeby tyle samo zasobów zostało zaalokowanych (ilościowo) oraz zakresy się zgadzały (rozmiary ustalonych obszarów).
#34 - VooDooMan - 2017-01-03 21:56
No to jakieś inne opcje? Jeśli jutro znou znajdę czas to z powrotem zainstaluje zwykłego Windowsa 98...
#35 - VooDooMan - 2017-01-03 22:05
Dupa nic nie idzie, jak próbuje zapisac tego BAR0 w 2 urządzeniu to łapie zawieche ;/
A takie same jest wszystko w zasobach na 1 urządzeniu jak wczesniej wczoraj co screena przesłałem.
#36 - Tux - 2017-01-03 22:28
VooDooMan wrote on 03. Jan 2017 at 22:05:
Dupa nic nie idzie, jak próbuje zapisac tego BAR0 w 2 urządzeniu to łapie zawieche ;/ Tak czułem, bo aż dziwne dla mnie to było że drugie urządzenie zarezerwowało sobie aż 32MB przestrzeni adresowej.

Jeżeli chodzi o system, najlepiej jakbyś wykonał to na Windowsie 95, jeżeli miałbyś oczywiście możliwość.
Jak zmienisz OS to podrzucę Ci małą aplikację, która korzysta bezpośrednio z tego układu, spróbujemy wykonać zrzut po inicjalizacji układu.
#37 - Tux - 2017-01-03 22:30
W załączniku znajduje się demko, które korzysta z NVAPI.
#38 - Tux - 2017-01-03 22:35
Tak czy siak dzięki za próby, bez zrzutu obszarów też dam radę jak coś.

Jedynie martwi mnie PCI Configuration Space odnośnie VGA...
#39 - VooDooMan - 2017-01-03 23:26
OKi czy coś tam się przydałem

???
Ja bym z chęcią sprawdził to na win95, tylko zanim ja to wgram... nie mówie już o wgrywaniu sterowników albo czegokolwiek na win95...
Szkoda że na XPeku się tego nie odpali bo akurat na tym kompie mam 3 systemy wgrane i tylko sobie odtwarzam backupy (Tak żeby wiedział że samego systemu nie instalowałem na tej karcie od początku)
Płyta testowa to ABIT BE 6-II, Procek Pentium 3 550 (100 mhz).
#40 - Tux - 2017-01-04 00:20
Troszeczkę mniej niż zakładałem, ale to nie Twoja wina, coś NV1 nie chce współpracować.

Ogólnie system nie ma za bardzo wpływu na zaalokowane obszary (aczkolwiek tutaj kłania się zwrot "to zależy"), tak więc nawet bez instalacji sterowników powinieneś być w stanie to sprawdzić (menedżer urządzeń).
BAR w przestrzeni konfiguracji PCI jest ustalany podczas procedury POST, następnie system jeżeli jest zgodny z PnP jest w stanie to odświeżyć/zmodyfikować (proste pisanie/odczyt do PCI Configuration Space).
Tak więc nawet z poziomu DOSu czy Windowsa NT powinieneś być w stanie odczytać nienaruszony PCI Configuration Space oraz zrobić zrzut obszarów, aczkolwiek NV1 nie uruchomisz na NT z racji braku sterowników czyli nie jesteś w stanie zrobić zrzutu obszarów po inicjalizacji układu.
Jeżeli będziesz miał chwilę i chcesz popróbować, jak najbardziej możesz na Windowsie 95 sprawdzić.
Mi się nigdzie nie śpieszy, może być nawet za pół roku, mówię serio. Zrzuty się przydają, ale nie są wymagane.
Martwi mnie tylko ten BAR w VGA oraz to że MM zarezerwowało sobie aż 32MB przestrzeni adresowej, weird...

Tak więc jakbyś mógł sprawdzić jeszcze raz najlepiej na innym sprzęcie PCI Configuration Space (ten Krok 1) tak żeby BAR był zarezerwowany dla VGA, to byłbym wdzięczny.