Enterprise Forever

:HUN => Hardver => Kijelző => Topic started by: Tuby128 on 2022.January.07. 20:17:31

Title: Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.07. 20:17:31
A Magic Ball-nál és a Forma 1-nél Professional Ski Simulázotnál a fekete fehér tv-m képe hullámzik.
Ez akkor van ha a vízszintes vagy függőleges szinkron nincs jól. (Nagyon érzékeny szegénykém)
Vajon miben különbözik ezen két játék sorparaméter táblája a többitől?
Title: Re:Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.10. 06:10:00
Saját kérdésemre válaszolva Dr.OG kolléga is tapasztalt ilyesmit.
https://enterpriseforever.com/kijelzo/tft-monitor-tapasztalat/msg63582/#msg63582
Szerintem a függőleges szinkron nincs rendben.
Meg kell nézni a sorparaméter táblát (LPT) lehet hogy a készítők elszámolták vagy interlace módban van.
Title: Re: Egyes tévéken hullámzó kép
Post by: szipucsu on 2022.January.10. 10:02:47
Lehet, hogy a programokban írták el az LPT-t. A Nodes of Yesodban is ez volt (https://enterpriseforever.com/programozas/tegyuk-rendbe-az-ep-programokat/msg74764/#msg74764), ott érzékenyebb lelkivilágú tévéken és monitorokon futott a kép. Gondolom, egy kis programozgatással ki lehetne javítani ezeket a játékokat.
Title: Re: Egyes tévéken hullámzó kép
Post by: Zozosoft on 2022.January.10. 10:16:44
Nekünk anno a Junosztyunk volt olyan, hogy ha csak 1 pixelsorral is eltért az LPT hossza, ekkor elkezdett felfele vagy lefele futni a kép. Kb minden játékbetöltés után tetején a potméterrel állítgatni kellett, hogy stabil legyen.
Aztán vagy 5 évvel később a PAL átállásnál mikor egy szerelő áthangolta SECAM-ról, akkor mondta: "És kicseréltem azt a hibás kondit is, nem fog többet futni a kép" :-)
Title: Re: Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.10. 10:43:24
Dr.OG írta, hogy ha átkapcsolja valamelyik TV-jén a VCR módot, akkor nem remeg a kép.
A VCR nem tud fix szinkronjelet előállítani, ott a szinkronáramkör reakcióját módosítani (lassítani) kell, a régi TV-k ezt nem tudták.
Biztos hogy az LPT rossz, csak sajnos nincs eszközöm hogy megvizsgáljam a forma-1 sorparamétertábláját.
Title: Re: Egyes tévéken hullámzó kép
Post by: szipucsu on 2022.January.10. 10:55:39
Biztos hogy az LPT rossz, csak sajnos nincs eszközöm hogy megvizsgáljam a forma-1 sorparamétertábláját.
Asmon, vagy az emulátor debuggere. :D
Title: Re: Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.10. 10:59:38
ASMON-on hogyan?
Title: Re: Egyes tévéken hullámzó kép
Post by: szipucsu on 2022.January.10. 11:30:15
ASMON-on hogyan?
A program kódjában meg kell nézni, hogyan állítja be az LTP-t, és ott átírni. Szerintem István is ezt csinálta a Nodes-szel. De emulátorral biztos vannak erre jó módszerek, pl. töréspontot beállítani, amikor az LPT-t kezdi állítgatni a program, de ehhez én nem értek, csak a profik.
Title: Re: Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.10. 12:06:01
Ez a legmunkásabb dolog a világon amit most írsz.
Inkább akkor kiforrasztom a RAM-ot amikor betöltődik a kép és rámérek multiméterrel :D
Title: Re: Egyes tévéken hullámzó kép
Post by: szipucsu on 2022.January.10. 13:21:49
Inkább akkor kiforrasztom a RAM-ot amikor betöltődik a kép és rámérek multiméterrel :D
Bekapcsolt állapotban szabad a gépet forrasztani? :D Nem árt az neki?
A cartridge-ot ki-be dugdosni nem szabad menet közben, arról hallottam. Lehet, minden mást lehet. No, meg az Exdos-szal sem kísérleteznék.
Title: Re: Egyes tévéken hullámzó kép
Post by: geco on 2022.January.10. 13:32:14
A program kódjában meg kell nézni, hogyan állítja be az LTP-t, és ott átírni. Szerintem István is ezt csinálta a Nodes-szel. De emulátorral biztos vannak erre jó módszerek, pl. töréspontot beállítani, amikor az LPT-t kezdi állítgatni a program, de ehhez én nem értek, csak a profik.
Nem kell töréspont rá, legegyszerűbb megoldás:
Elindítod a programot, bemész a debuggerbe
I/O registers ablakban meg kell nézni mi a
Nick  80: 00 00 90 CF
utolsó két értéke, a fenti példa a normál EXOS LPT értékét mutatja: 0CF90h, ebből minket az 0F90h érdekel, ez adja meg, hogy az LPT az 0F90h x 16 -os címen szerepel, tehtá F900-on kezdődik, ami az 0FFh szegmens 3900h-s címe, ha nincs belapozva sehova az 0FFh szegmens, akkor nekünk kell, pl a 3. lapra: (debugger Page2 bal felső ablakába a következő utasítás)
o b3 ff
majd ugyanide
m f9000    
0c000h (page3 miatt) + 3900h (0ffh szegmensen belüli kezdőcím) összege, és máris látjuk az LPT elejét, majd annyiszor a következő parancs, míg az LPT végére nem érsz:
m

és máris el lehet kezdeni az értékek ősszadását, hogy kijön-e a végén a 312.
3900h (0ffh szegmensen belüli kezdőcím) összegét a f900-at, és látjuk is az LPT kezdetét
Title: Re: Egyes tévéken hullámzó kép
Post by: Tuby128 on 2022.January.10. 13:58:45
Vagy úgy is lehet, hogy csinálunk egy snapshot-ot, és HxD Hexa editorral kikeressük az utolsó 4000 Bytot.
Title: Re: Egyes tévéken hullámzó kép
Post by: Ep128 on 2022.January.10. 22:56:31
Nekünk anno a Junosztyunk volt olyan, hogy ha csak 1 pixelsorral is eltért az LPT hossza, ekkor elkezdett felfele vagy lefele futni a kép. Kb minden játékbetöltés után tetején a potméterrel állítgatni kellett, hogy stabil legyen.
Aztán vagy 5 évvel később a PAL átállásnál mikor egy szerelő áthangolta SECAM-ról, akkor mondta: "És kicseréltem azt a hibás kondit is, nem fog többet futni a kép" :-)

Ez jó... :-D