Changes

166 bytes removed ,  04:02, 5 August 2008
no edit summary
Line 20: Line 20:     
==ZurĂŒckspringen zum Loader==
 
==ZurĂŒckspringen zum Loader==
−
Es wĂ€re eine gute Ideen eine ZurĂŒckspringen zum "loader" zu ermöglichen. Ansonsten mĂŒsste man die Wii neustarten um die Homebrew zu beenden.
+
Es ist immer nett, ein ZurĂŒckspringen zum "Loader" zu ermöglichen. Ansonsten mĂŒsste man die Wii jedesmal neustarten, wenn man eine Homebrew-Applikation beenden möchte.
    
<source lang="c">
 
<source lang="c">
 
     // Binde einfach die unistd.h-Headerdatei ein und rufe die ''exit()'' Funktion auf, um zum loader zurĂŒck zu kommen
 
     // Binde einfach die unistd.h-Headerdatei ein und rufe die ''exit()'' Funktion auf, um zum loader zurĂŒck zu kommen
−
     // Das Returnen aus der main Funktin funktioniert ebenso
+
     // ''return()'' aus der main Funktion funktioniert ebenso
 
     #include <stdlib.h>
 
     #include <stdlib.h>
 
     // ...
 
     // ...
Line 33: Line 33:     
==Wii Neustarten==
 
==Wii Neustarten==
−
Es wĂ€re eine gute Idee in jeder Homebrew die Möglichkeit einzubauen die Wii neuzustarten. Hier ist der Quellcode dafĂŒr.
   
<source lang="c">
 
<source lang="c">
 
#include <gccore.h>
 
#include <gccore.h>
Line 39: Line 38:  
SYS_ResetSystem(SYS_RESTART,0,0);
 
SYS_ResetSystem(SYS_RESTART,0,0);
 
</source>
 
</source>
−
Oder rufe mit SYS_RETURNTOMENU die HOME-MenĂŒ wieder aufzurufen, SYS_POWEROFF die Wii auszuschalten (automatisch bei entsprechender Schlaff oder Standby-Modus, je nachdem die WC24-Einstellung). Der Modus wird genau anzugegeben mit SYS_POWEROFF_STANDBY oder SYS_POWEROFF_IDLE, indem kannst du gegen die Einstellung vorgehen.
+
 
 +
Man kann auch mit SYS_RETURNTOMENU das SystemmenĂŒ aufrufen, beziehungsweise mit SYS_POWEROFF die Wii ausschalten (je nach WC24-Einstellungen wird der Standby- oder Idlemodus aktiviert. SYS_POWEROFF_STANDBY und SYS_POWEROFF_IDLE können das gezielt erzwingen)
    
==Wiimote Abfragen==
 
==Wiimote Abfragen==
−
A separate article is available: [[How to use the Wiimote]].
+
[[How to use the Wiimote]] (englisch).
    
=Debugging Tipp=
 
=Debugging Tipp=
−
Wenn du mit einem Absturzt deiner Homebrew konforniert wirst, siehst du meist eine Adresse mit einigem Maschinen-Code auf dem Display. Hier ist mein Trick um die Stelle im C++-Code zu lokalisieren.
+
Wenn du mit einem Absturz deiner Homebrew konfrontiert wirst, siehst du meist eine Adresse mit einigem Maschinen-Code auf dem Display. Hier ist mein Trick um die Stelle im C++-Code zu lokalisieren.
    
Angenommen deine Homebrew stĂŒrzt ab und folgendes wird angezeigt:
 
Angenommen deine Homebrew stĂŒrzt ab und folgendes wird angezeigt:
Line 90: Line 90:  
FĂŒr mehr Informationen zu Assembler-Ausgaben, gibt es dieses Manual: http://sourceware.org/binutils/docs-2.18/as/index.html
 
FĂŒr mehr Informationen zu Assembler-Ausgaben, gibt es dieses Manual: http://sourceware.org/binutils/docs-2.18/as/index.html
   −
==GrunstÀtzliche Programmier Tips==
+
==GrundsÀtzliche Tipps zum Programmieren==
 
*Kommentierte deinen Code durchgehend, das hilft anderen Fehler zu finden.
 
*Kommentierte deinen Code durchgehend, das hilft anderen Fehler zu finden.
−
*Jeder ungenutzt Code sollte aus dem Programm verschwinden, außer es ist ein Programm um anderen etwas zu ErklĂ€ren.
+
*Jeder ungenutzte Code sollte aus dem Programm verschwinden, außer es ist ein Programm um anderen etwas zu erklĂ€ren.
−
*Wenn es eine Routine gibt die effizienter (schneller und/oder mit weniger Code) arbeitet, nutze diese.
+
*Wenn ein anderer ein Àhnliches Programm schreibt, wie du, bloss effizienter, akzeptiere es und lerne davon.
    
[[Category:German Pages]]
 
[[Category:German Pages]]
 
{{Languages|Developer_Tips}}
 
{{Languages|Developer_Tips}}
52

edits