Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
amstradcpc:minibooster [2015/04/04 14:26] octoate angelegt |
amstradcpc:minibooster [2015/04/04 15:10] (aktuell) octoate [Daten einlesen (FF1C / FF1D)] formatting |
||
---|---|---|---|
Zeile 37: | Zeile 37: | ||
Beispiel in Assembler: | Beispiel in Assembler: | ||
<code assembler> | <code assembler> | ||
- | LD A,16 | + | LD A,16 |
- | LD BC,& | + | LD BC,& |
- | OUT(C), | + | OUT(C), |
- | LD A,1 | + | LD A,1 |
- | LD BC,& | + | LD BC,& |
- | OUT(C), | + | OUT(C), |
LOOP: LD BC,& | LOOP: LD BC,& | ||
- | IN A,(C) | + | IN A,(C) |
- | CP A, | + | CP A, |
- | JR Z,LOOP | + | JR Z,LOOP |
- | LD BC,& | + | LD BC,& |
- | IN A, | + | IN A, |
- | CALL & | + | CALL & |
- | JR LOOP | + | JR LOOP |
</ | </ | ||
Zeile 57: | Zeile 57: | ||
Zur Konfiguration der Kommunikationsparameter 8N1 wird FF07 auf 0x06 gesetzt. FF0B wird auf 0x16 gesetzt (Buffer eingeschaltet, | Zur Konfiguration der Kommunikationsparameter 8N1 wird FF07 auf 0x06 gesetzt. FF0B wird auf 0x16 gesetzt (Buffer eingeschaltet, | ||
+ | In den mitgelieferten Beispielen wird die Konfiguration für 9600bps, 115kbps und 230kbps gezeigt. Folgende Werte können für FF04 gesetzt werden: | ||
+ | ^ Geschwindigkeit ^ Wert in FF04 ^ | ||
+ | | 9600 bps | 95 | | ||
+ | | 115200 bps | 7 | | ||
+ | | 230400 bps | 3 | | ||