Grüße,
ich hab mal eine Frage zur FUnktionsweise des SNES wenn das Game angeschaltet bzw. Resetet wird.
Ich hab mal irgendwo gelesen, dass der V/RAM beim Emulator immer komplett mit dem Wert 55 überschrieben wird. Das ist so festgelegt und auch so okay.
Beim SNES frage ich mich, ob die Werte des V/RAM Random eingelesen werden beim Starten. Sprich, welchen Zustand diese haben.
Sind diese Zufällig ausgewählt? Oder sind es auch immer hex x55 Werte?!
Gruß
red
Arbeitsweise RAM/VRAM beim SNES
- Redscorpion
- snesfreaks.com-Team

- Beiträge: 1739
- Registriert: 18. November 2007, 13:08
- +Positive Tradingpoints+: 85 von 85
- Wohnort: Halle
- Kontaktdaten:
Arbeitsweise RAM/VRAM beim SNES
<--- SNES USB PAD Fertig 100% --->
<--- Custom SNES Mod + 60 hz 100% --->
<--- Custom SNES Mod + 60 hz 100% --->
- lytron
- Code Bro

- Beiträge: 2664
- Registriert: 12. August 2012, 20:18
- +Positive Tradingpoints+: 12 von 12
- Wohnort: ハノーファー区
- Kontaktdaten:
Re: Arbeitsweise RAM/VRAM beim SNES
Mein Kenntnisstand ist:
Die Werte müssten normalerweise alle leer sein, maximal aufgrund von Restspannung könnten da irgendwelche käsigen Werte von letzten Spiel drin sein, wobei ich nicht weiß, ob sich solche Restspannung nicht innerhalb von Sekundenbruchteilen verflüchtigt.
In jedem Fall ist es Bestandteil der allerallerallermeisten Spiele, diese unsicheren Faktoren auszumerzen, indem sie als erstes z. B. VRAM und WRAM clearen.
Bei all diese Aussagen gelten natürlich nur zeitlich begrenzt, bis d4s sich daher bequemt und die vorherigen Aussagen zerreißt. Aber hey, wenn vorher nicht jemand wie ich o. ä. sein Halbwissen dazu hier preisgibt, ist die Chance gleich null, von d4s einen Forenpost dazu zu erwarten.
Die Werte müssten normalerweise alle leer sein, maximal aufgrund von Restspannung könnten da irgendwelche käsigen Werte von letzten Spiel drin sein, wobei ich nicht weiß, ob sich solche Restspannung nicht innerhalb von Sekundenbruchteilen verflüchtigt.
In jedem Fall ist es Bestandteil der allerallerallermeisten Spiele, diese unsicheren Faktoren auszumerzen, indem sie als erstes z. B. VRAM und WRAM clearen.
Bei all diese Aussagen gelten natürlich nur zeitlich begrenzt, bis d4s sich daher bequemt und die vorherigen Aussagen zerreißt. Aber hey, wenn vorher nicht jemand wie ich o. ä. sein Halbwissen dazu hier preisgibt, ist die Chance gleich null, von d4s einen Forenpost dazu zu erwarten.
pantalytron: ルトロンはくそのディスアセンブラだよ!
Perikles hat geschrieben:Man muss sich das mal reinziehen: die Idee ist scheiße, die theoretische Ausarbeitung ist scheiße, die praktische Umsetzung ist scheiße und der so entstehende Anspruch noch beschissener.
- Redscorpion
- snesfreaks.com-Team

- Beiträge: 1739
- Registriert: 18. November 2007, 13:08
- +Positive Tradingpoints+: 85 von 85
- Wohnort: Halle
- Kontaktdaten:
Re: Arbeitsweise RAM/VRAM beim SNES
Ja, ich hoffte eher auf ikari
. Aber wenn d4s auch mal antwortet ist auch nicht verkehrt 
Gruß
red
Gruß
red
<--- SNES USB PAD Fertig 100% --->
<--- Custom SNES Mod + 60 hz 100% --->
<--- Custom SNES Mod + 60 hz 100% --->
- Ramsis
- SNES-Freak

- Beiträge: 538
- Registriert: 29. Dezember 2011, 15:33
- +Positive Tradingpoints+: 3 von 3
- Wohnort: Löwenhöhle :3
- Kontaktdaten:
Re: Arbeitsweise RAM/VRAM beim SNES
Der sog. power-on state (= Zustand beim Einschalten des Stroms) der Zellen nicht-batteriegestützter Speicherchips ist nicht determiniert, ihr Inhalt sollte also als unbekannt angesehen werden. Nach dem Ausschalten des Stroms wiederum verlieren die Zellen allmählich ihren jeweiligen Speicherinhalt. (Quellen: div. Dokumente zu DRAM/SRAM sowie SNES Development Manual, Kap. 24.9 und 24.11).
Bei einem Reset der Konsole dagegen bleibt die Stromzufuhr zu den Speicherchips bestehen, deshalb bleibt auch der Inhalt von WRAM und VRAM intakt (zumindest bis das Spielprogramm ihn ggf. wieder überschreibt). Anders übrigens der Inhalt des Sound-RAMs, den das interne Boot-ROM bei jedem Kaltstart/Reset unweigerlich nullt.
Bei einem Reset der Konsole dagegen bleibt die Stromzufuhr zu den Speicherchips bestehen, deshalb bleibt auch der Inhalt von WRAM und VRAM intakt (zumindest bis das Spielprogramm ihn ggf. wieder überschreibt). Anders übrigens der Inhalt des Sound-RAMs, den das interne Boot-ROM bei jedem Kaltstart/Reset unweigerlich nullt.