Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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,&FF0B + LD BC,&FF0B 
- OUT(C),A ;Enable the buffer + OUT(C),A ;Enable the buffer 
- LD A,1 + LD A,1 
- LD BC,&FF1C + LD BC,&FF1C 
- OUT(C),A ;Reset the buffer+ OUT(C),A ;Reset the buffer
   
 LOOP: LD BC,&FF1C LOOP: LD BC,&FF1C
- IN A,(C) + IN A,(C) 
- CP A,0 ;Loop until a character appears  + CP A,0 ;Loop until a character appears  
- JR Z,LOOP + JR Z,LOOP 
- LD BC,&FF1D + LD BC,&FF1D 
- IN A,(C) ;Read data from buffer + IN A,(C) ;Read data from buffer 
- CALL &BB5A ;Print data + CALL &BB5A ;Print data 
- JR LOOP+ JR LOOP
 </code> </code>
  
Zeile 57: Zeile 57:
 Zur Konfiguration der Kommunikationsparameter 8N1 wird FF07 auf 0x06 gesetzt. FF0B wird auf 0x16 gesetzt (Buffer eingeschaltet, Halbduplex, TX AUTO POLLING). Zur Konfiguration der Kommunikationsparameter 8N1 wird FF07 auf 0x06 gesetzt. FF0B wird auf 0x16 gesetzt (Buffer eingeschaltet, Halbduplex, TX AUTO POLLING).
  
 +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            |
  
  
amstradcpc/minibooster.1428150388.txt.gz · Zuletzt geändert: 2015/04/04 14:26 von octoate
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0