]> cloudbase.mooo.com Git - avrcpm.git/blobdiff - cpm/CFGACPM.LIB
SVN --> GIT
[avrcpm.git] / cpm / CFGACPM.LIB
index 7c2f7d01a1db181053511ab1c20bf50125eca16d..f664e0e27bb1cc2b88bf48c884cda02f0c1667b3 100644 (file)
@@ -31,15 +31,18 @@ retry       equ     3               ;max retries on disk i/o before error
 \r
 \r
 ;copy from avr/virt_ports.asm:\r
+;\r
 ;   Port        Direction  Function\r
 ;hex   dez\r
 ;-------------------------------------------------------------------------\r
-;00    0       in      - Con status. \r
+;00    0       in      - Con status. (deprecated)\r
 ;                        Returns 0xFF if the UART has a byte, 0 otherwise.\r
 ;01    1       in/out  - Console input, aka UDR. / Console Output\r
 ;02    2       out     - Console Output (deprecated)\r
-;03    3       in      - "UART" status: bit 0 = rx, bit 1 = tx\r
-;04    4       in      - "UART" data register, no wait\r
+;03    3       in      - "UART" status: bit 0 = rx (UARTRXRDY) \r
+;                                       bit 1 = tx (UARTTXRDY)\r
+;03    3       out     - "UART" control (tbd)\r
+;04    4       in/out  - "UART" data register, no wait\r
 ;\r
 ;------------------------ Virtual I2C interface --------------------------\r
 ;05    5       out     - Control Port: 1 = Start read operation\r
@@ -71,6 +74,13 @@ retry        equ     3               ;max retries on disk i/o before error
 ;                        0x00 = ok, 0xff = error (--> Bad Sector)\r
 ;\r
 ;\r
+;------------------------ ADC Interface ----------------------------------\r
+;17-19 23,25   in      - ADC Channels 6,7 and 8 (Temp-Sensor) \r
+;                              ADC 6,7 only Devices in 32 pin Case (TQFP/MLF)\r
+;                              8 Bit only\r
+;                              Fixed ADC clock (FCPU/128, 156KHz at 20MHz CPU)\r
+;                              Vref = VCC\r
+;20,21         in      - ADC: Measure VCC\r
 ;\r
 ;------------------------ Wall Clock and Timers --------------------------\r
 ;40    64-71   in/out  - Timer/Clock control.  \r
@@ -78,10 +88,19 @@ retry       equ     3               ;max retries on disk i/o before error
 ;\r
 ;47-4D         clock   - BCD format: ss, mm, hh,  DD, MM, YYl, YYh\r
 ;\r
+;4F            debug   - start/stop trace, print stack, ...\r
+;\r
 ;------------------------ Ports ------------------------------------------\r
 ;80-87         in/out  - Port-Expander PCF8574 (max. 8 Chips)\r
 ;88-8F         in/out  - Port-Expander PCF8574A (not implemented yet!)\r
 \r
+;-----------------------------------------------------------------------\r
+; Z80/8080 Virtual Ports\r
+\r
+UARTDR     equ 1               ;UART Data Register\r
+UARTCSR     equ        3               ;UART Control/Status Register\r
+UARTRXRDY   equ        01h             ;RxReady Status Bit Mask\r
+UARTTXRDY   equ        02h             ;TxReady Status Bit Mask\r
 \r
 READ_FUNC   equ        7\r
 WRITE_FUNC  equ        6\r
@@ -102,7 +121,3 @@ DEBUGPORT   equ     04FH
 StartTraceCmd  equ     1\r
 StopTraceCmd   equ     0\r
 \r
-\r
-\r
-\r
-\r