Jag försöker sätta upp advmame 0.87 att köras i linux 2.6.8.1 (gentoo) med svgalib 1.9.19. Efter mycket trixande har jag väl fått igång advcfg, men när jag har ställt in mina klock- och frekvensvärden och just ska öppna en grafisk bild, så blir skärmen svart och jag måste avbryta advcfg. I nuläget försöker jag få den att köra på en svga-skärm, men tanken är att jag sen ska byta till en arkadskärm. Jag har provat tre olika grafikkort, alla supportade av svgalib, och alla ger samma resultat.
Samma sak händer om jag matar in vettiga värden direkt i advmame.rc och försöker starta spel utan att köra advcfg. Alltså, advmame öppnar en svart skärm och hänger sig,
advv gör samma sak: man får upp en lista på "fungerande" upplösningar och frekvenser, men väljer man en av dessa så blir bilden svart och programmet hänger sig,
Nämnas bör att demoprogrammen som följer med svgalib funkar fint. Exempelvis funkar vgatest perfekt. Jag har testat både att installera svgalib via gentoos emerge och genom att kompilera det själv (med och utan patcharna nvidia och force som följer med advmame). Advmame har jag dock bara testat genom emerge, men det motsvarar ju i princip att kompilera det själv.
Är det möjligen någon som har någon idé?
Ujfan det var längesedan jag gav upp på den delen... trist historia som slutade med att jag migrerade tillbaks till windows pga att det saknades motsvarande verktyg under linux.. skall dra igång den igen när vi får candcab 2.6 kärna med snabboot.
Men nog gnällt:
För mig så.. har jag iaf för mig att X:s montorvärden spärrade mig i vissa lägen och i andra lägen så var det nvidias drivtrutiner.
"This driver is not available in X (when the environment DISPLAY variable is defined)."
Du kan även möjligtivs ha satt config på så låga värden att spelen försöker köra de riktiga arkadspels upplösningen med interlace/ 320x240 och det klarar inte den vga skärm av.. därav blir den svart.
1)Slå på loggning och "verbos" om möjligt för att se vad som skrivs ut när du kör.
2)Förslag, kolla över om du kör X och det ser till att stoppa din skärm (åter igen kolla x86free.log) OM du kör x dvs
3)SVGA lib"To use this driver you need to correctly configure the
SVGALIB HorizSync and VertRefresh options in the
file /etc/vga/libvga.config file.
You must use a range equal or a bit larger than the range specified with the AdvanceMAME `device_video_clock' option."
4) Se till att SVGA lib verkligen använder rätt driv å inte ng default (låter som svga problem) ex finns det ngt /nv för att köra nvidia osv.
5) Testa Framebuffer mode FB
6)"Porta" din windows config, tämligen snarlik så när som på / \
7) Dualview är i bästa fall.. dåligt allt för ofta helt ofungerande, använd inte det.
*Edit läste lite snabb configs*
Inlägget redigerades 2004-10-02 11:29:32
Detta ska funka! Jag har ägnat för mycket tid redan för att ha mage att ge upp nu =).
Tack för svaret! Lite grejer att notera: jag kör inte X, bara svgalib. Har inte fått igång framebuffermode. Tänkte slippa kika på det, för svgalib ärändå det dom rekommenderar. Jag har ingen windowsconfig, men finns det ingen annan utväg får jag väl skaffa en sådan. Tveksam till att det skulle hälpa dock =\.
Jag har satt upplösning för standard-SVGA i libvga.config och även testat att manuellt sätta samma värde i advcfg.config. Detta resulterar i att skärmen blir svart i alla situationer.
Punkt 4: Jag tycker det känns mer som advanceproblem, iom att vgatest funkar jättesnällt.
Punkt 7: Dualview vet jag inte riktigt vad det är, men det låter som någon feature att köra två skärmar samtidigt eller nåt? Sånt sysslar jag inte med.
Som jag nämde tidigare så kolla loggar, man brukar kunna hitta ngt som skrivs ut innan det krachar.
Jag hade ett liknande problem när jag testade Advance CD.. den bara dödar skärmen för mig när jag startar upp.
Ganska knäckande med tanke på hu "ovanliga" nvidia kort är..bara värdens mest sålda kort utanför oem.
Men iaf testa vad som händer om du bootar upp advance CD. Skulle det fungera kan du ju alltid exportera den configen. Eller iaf utesluta kompilerings/merge problem.
Ang dualview så har du rätt att det är två skärmar..om du körde på dvi så var det risk att advance mame drog igång på vga kanalen, då hade din andra skärm med all säkerhet blivit svart.