<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[atari.area forum - Sio2SD firmware 3.0RC]]></title>
		<link>https://www.atari.org.pl/forum/viewtopic.php?id=8671</link>
		<atom:link href="https://www.atari.org.pl/forum/extern.php?action=feed&amp;tid=8671&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Najświeższe odpowiedzi w Sio2SD firmware 3.0RC.]]></description>
		<lastBuildDate>Thu, 26 Jan 2012 06:28:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=145112#p145112</link>
			<description><![CDATA[<p>Wczytuje się - ale loader Sio2SD ma jakiś błąd - więc wsad 3.1 RC01 do poprawki.</p><p>W załączeniu O-Loader i DosIID w ATRach - tam się to wczytuje (pod QMEGiem i pod AtariOS).</p><p>Dzienks.</p><p><strong><span style="color: red"><br />PS. Wątek ZAMKNIĘTY - wypowiadamy się tutaj:&nbsp; <a href="http://www.atari.org.pl/forum/viewtopic.php?pid=143571#p143571">http://www.atari.org.pl/forum/viewtopic … 71#p143571</a></span></strong></p>]]></description>
			<author><![CDATA[null@example.com (pajero)]]></author>
			<pubDate>Thu, 26 Jan 2012 06:28:17 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=145112#p145112</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=144973#p144973</link>
			<description><![CDATA[<p>i try new RC..<br />demo vengeance doesnt work..</p>]]></description>
			<author><![CDATA[null@example.com (w1k)]]></author>
			<pubDate>Tue, 24 Jan 2012 09:57:34 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=144973#p144973</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=143568#p143568</link>
			<description><![CDATA[<p>Temat do zamknięcia - wsad 3.1 obgadujemy tu: <a href="http://www.atari.org.pl/forum/viewtopic.php?pid=143567#p143567">http://www.atari.org.pl/forum/viewtopic … 67#p143567</a></p>]]></description>
			<author><![CDATA[null@example.com (pajero)]]></author>
			<pubDate>Tue, 10 Jan 2012 20:43:51 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=143568#p143568</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142140#p142140</link>
			<description><![CDATA[<p>jeszcze tak apropo avr i osd</p><p>inicjalizacja:<br /></p><div class="codebox"><pre><code>.include &quot;m644def.inc&quot;
.def        zero =    r10
.def        one =    r11
.def        two =    r12

;-------------------------------------------------------------------------------;
;                                    Data Segment                                ;
;-------------------------------------------------------------------------------;
.dseg
.org    SRAM_Start

;-------------------------------------------------------------------------------
; Video Engine constants
;
;-------------------------------------------------------------------------------
.equ            SCREEN_WIDTH    =    40
;-------------------------------------------------------------------------------
; Video Engine variables
;
;-------------------------------------------------------------------------------
Line_Counter:    .byte    2
Line_Menu:        .byte    2
Line_Status:    .byte    2
;-------------------------------------------------------------------------------
; General
Display_Start:    .byte    2
Lines:            .byte    1
Menu_Buffer:    .byte    SCREEN_WIDTH*34
Status_Buffer:    .byte    SCREEN_WIDTH*2
Menu_Item:        .byte    1
Menu_Option:    .byte    1
;-------------------------------------------------------------------------------;
;                               Keyboard definitions                            ;
;-------------------------------------------------------------------------------;
.equ            START_Key    =    PD5
.equ            SELECT_Key    =    PD6
.equ            OPTION_Key    =    PD7
.equ            RESET_Key    =    PC7
;-------------------------------------------------------------------------------;
; party version
.equ            QMEG        =    PC4
.equ            MEMORY        =    PC2
.equ            EN_S        =    PA3
.equ            EN_C        =    PC6
.equ            SS_MODE        =    PA5

.macro        enable_covox
            sbi        PORTC,EN_C
.endmacro
.macro        disable_covox
            cbi        PORTC,EN_C
.endmacro
.macro        enable_stereo
            sbi        PORTA,EN_S
.endmacro
.macro        disable_stereo
            cbi        PORTA,EN_S
.endmacro
.macro        set_qmeg
            sbi        PORTC,QMEG
.endmacro
.macro        set_standard
            cbi        PORTC,QMEG
.endmacro
.macro        set_320k
            sbi        PORTC,MEMORY
.endmacro
.macro        set_1mb
            cbi        PORTC,MEMORY
.endmacro
.macro        set_d280
            sbi        PORTA,SS_MODE
.endmacro
.macro        set_d600
            cbi        PORTA,SS_MODE
.endmacro

;-------------------------------------------------------------------------------;
;                                    Code Segment                                ;
;-------------------------------------------------------------------------------;

.cseg
.overlap
.org    0
            rjmp    start
.org    INT1Addr
            rjmp    Video_Engine
.org    OC0Aaddr
            rjmp    Video_Engine
.org    SPMRaddr

.macro        wait
            ldi        @0,@1
ll:            dec        @0
            brne    ll
.endmacro

.org        0x40
MenuAddress:        .dw Menu
FontAddress:        .dw Fonts

start:        cli                                ; Disable Interrupts
            sbi        DDRC,RESET_Key
            cbi        PORTC,RESET_Key
            ldi        r16,low(RAMEND-64)
            ldi        r17,high(RAMEND-64)
            out        SPL,r16
            out        SPH,r17                    ; Setup Stack Pointer
            rcall    MCU_Setup                ; Setup ports
            rcall    SPI_Setup                ; Setup SPI
            rcall    INT_Setup                ; Setup INT1

            ldi        zl,low(Text*2)
            ldi        zh,high(Text*2)
            ldi        xl,low(Menu_Buffer)
            ldi        xh,high(Menu_Buffer)
            ldi        r18,4
l0:            ldi        r17,SCREEN_WIDTH
l1:            lpm        r16,z
            rcall    ATASCII2CHR
            adiw    zl,1
            st        x+,r16
            dec        r17
            brne    l1
            dec        r18
            brne    l0
            ldi        zl,low(Mode_OSD*2)        ;
            ldi        zh,high(Mode_OSD*2)        ;
            rcall    Init_VideoEngine        ; Restart Video Engine in specified mode

            enable_covox
;-------------------------------------------------------------------------------
; Initial setup of microcontroller
MCU_Setup:    ldi        r16,0b11111111
            out        DDRA,r16                ; set PORT A as output
            ldi        r16,0b01111111
            out        DDRC,r16                ; set PORT C as output
            ldi        r16,0b00000010
            out        DDRD,r16                ; set PORT D as input
            ldi        r16,0b00000000
            cbi        PORTC,PC7
            out        PORTD,r16
            clr        r16
            mov        zero,r16
            inc        r16
            mov        one,r16
            inc        r16
            mov        two,r16
            lds        r16,MCUCR
            ori        r16,1&lt;&lt;JTD
            sts        MCUCR,r16
            sts        MCUCR,r16
            ret
;-------------------------------------------------------------------------------;
; INT Setup
INT_Setup:    ldi        r16,0b00001000
            sts        EICRA,r16
            ldi        r16,0b00000010
            out        EIMSK,r16
            ret
;-------------------------------------------------------------------------------;
; SPI Setup
SPI_Setup:    sts        UBRR0H,zero
            sts        UBRR0L,zero
            sbi        DDRA, PA0            ; Setting the XCKn port pin as output, enables master mode.
            ldi        r16,(1&lt;&lt;UMSEL01)|(1&lt;&lt;UMSEL00)|(0&lt;&lt;UCPHA0)|(0&lt;&lt;UCPOL0)    ; Set MSPI mode of operation and SPI data mode 0.
            sts        UCSR0C,r16
            ldi        r16,(1&lt;&lt;TXEN0)            ; Enable transmitter.
            sts        UCSR0B,r16
            sts        UBRR0H,zero                ; Set baud rate.
            sts        UBRR0L,one                ; IMPORTANT: The Baud Rate must be set after the transmitter is enabled!
            ret

;-------------------------------------------------------------------------------
; Display Text
; R17        font raster line number
;-------------------------------------------------------------------------------

;-------------------------------------------------------------------------------
; ATASCII to charset code
; fonts i use are from atari 8bit computer, it uses special mapping for fonts 
; since there is only 6 bits for all letters and digits, thus some reorganisation 
; is required.
; i suppose one could convert data to standard ascii table before compilation, 
; but then diffrent fonts had to be converted pririor to compilation
; this way it was simplier
; R16        char code
ATASCII2CHR:
            cpi        r16,32
            brlo    ATASCII2CHR_p64
            cpi        r16,96
            brlo    ATASCII2CHR_m32
            ret
ATASCII2CHR_p64:
            subi    r16,-64
            ret
ATASCII2CHR_m32:
            subi    r16,32
            ret


;-------------------------------------------------------------------------------;
;                                     Libraries                                    ;
;-------------------------------------------------------------------------------;
.include    &quot;video engine.asm&quot;
.include    &quot;video modes.asm&quot;


;---------------------------------------------------------
;                0000000001111111111222222222233333333334;
;                1234567890123456789012345678901234567890;
Text:        .db &quot; OSD Extension Atari configuration tool &quot;
            .db &quot;  Visit http://spiflash.org/atari/osd/  &quot;
            .db &quot;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&quot;    ;                                        &quot;
            .db &quot;                     &amp;2008  Candle&#039;O&#039;Sin&quot;
            .db &quot; Status:                                &quot;
            .db &quot;                                    test&quot;


;---------------------------------------------------------</code></pre></div><p>video_engine:<br /></p><div class="codebox"><pre><code>;-------------------------------------------------------------------------------
; Video Engine interrupt handler
Video_Engine:
            cli
            push    r16
            in        r16,SREG
            push    r16
            push    r17
            push    r18
            push    r19
            push    r20
            push    xh
            push    xl
            push    zh
            push    zl

            wait    r16,85

            lds        r16,Line_Counter
            lds        r17,Line_Counter+1
            add        r16,one
            adc        r17,zero
            sts        Line_Counter,r16
            sts        Line_Counter+1,r17
            lds        r2,Line_Menu
            lds        r3,Line_Menu+1
            cp        r16,r2
            cpc        r17,r3
            brlo    Video_Engine_End2
            lds        r2,Line_Status
            lds        r3,Line_Status+1
            cp        r16,r2
            cpc        r17,r3
            brsh    Video_Engine_Sync

            ;--------------------------------------------------------------------
            ; Horizontal Line starts here
            lds        r2,Line_Menu
            lds        r3,Line_Menu+1
            sub        r16,r2
            sbc        r17,r3
            ldi        xl,low(Menu_Buffer)
            ldi        xh,high(Menu_Buffer)
            sts        Display_Start,xl
            sts        Display_Start+1,xh
            ldi        xl,30
            sts        Lines,xl
            rcall    Horizontal_Line
            rjmp    Video_Engine_End2


Video_Engine_Vertical_Blank:
            sts        Line_Counter,zero
            sts        Line_Counter+1,zero
            rjmp    Video_Engine_End2

Video_Engine_Sync:
            sbis    PIND,3
            rjmp    Video_Engine_Sync1
            rjmp    Video_Engine_End2
Video_Engine_Sync1:
;            wait    r18,4
            sbis    PIND,3
            rjmp    Video_Engine_Vertical_Blank
Video_Engine_End2:
            pop        zl
            pop        zh
            pop        xl
            pop        xh
            pop        r20
            pop        r19
            pop        r18
            pop        r17
            pop        r16
            out        SREG,r16
            pop        r16
            sei
            reti

;-------------------------------------------------------------------------------
; Set Video Mode
; Z            Offset to video mode definition
Init_VideoEngine:
            cli
            ldi        r16,6
            ldi        xl,low(Line_Counter)
            ldi        xh,high(Line_Counter)
Init_VideoEngine_l1:
            lpm        r17,z
            adiw    zl,1
            st        x+,r17
            dec        r16
            brne    Init_VideoEngine_l1
            lpm        r16,z
            ldi        r17,0b00000000
            sts        EICRA,r17
            ldi        r17,0b00000010
            out        EIMSK,r17
            sei
            ret

;-------------------------------------------------------------------------------
; Horizontal Line
; R17:R16    Line number
Horizontal_Line:
            mov        r18,r16
            lds        xl,Display_Start
            lds        xh,Display_Start+1
            ldi        zl,low(Fonts*2)
            ldi        zh,high(Fonts*2)
            movw    r3:r2,zh:zl
            lsr        r17
            ror        r16
            lsr        r17
            ror        r16
            lsr        r17
            ror        r16
            lds        r17,Lines
            cp        r16,r17
            brlo    Display_Text_NoWarp
Display_Text_Warp:
            cbi        PORTA,0
            ret
Display_Text_NoWarp:
            ldi        r20,SCREEN_WIDTH
            mul        r16,r20
            add        xl,r0
            adc        xh,r1
            andi    r18,7
            ldi        r19,8
            ld        r16,x+
            add        r2,r16
            ld        r16,x+
            adc        r3,r16
            sbi        PORTA,0
Display_Text_l1:
            ld        r16,x+                ;2
            mul        r16,r19                ;4
            movw    zh:zl,r3:r2            ;5
            add        zl,r0                ;6
            adc        zh,r1                ;7
            add        zl,r18                ;8
            lpm        r16,z                ;11
            dec        r20                    ;12
            sts        UDR0,r16            ;14
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            nop
            brne    Display_Text_l1        ;16
            wait    r16,6
            cbi        PORTA,0
            ret
;-------------------------------------------------------------------------------
; General purpose delay loop
; R16        clocks*3+6 to wait
Delay:        dec        r16
            brne    Delay
            ret
;-------------------------------------------------------------------------------</code></pre></div><p>video_modes:<br /></p><div class="codebox"><pre><code>;-------------------------------------------------------------------------------;
;                             Video Mode definitions                                ;
;-------------------------------------------------------------------------------;

;-------------------------------------------------------------------------------
;Copper List for OSD 

Mode_OSD:    .dw    0                            ; Line_Counter
            .dw    40                            ; Line_Menu
            .dw    320                            ; Line_Status
;-------------------------------------------------------------------------------</code></pre></div><p>myslalem ze poszlo sie kochac, ale jednak jest na dysku</p>]]></description>
			<author><![CDATA[null@example.com (Candle)]]></author>
			<pubDate>Wed, 21 Dec 2011 21:38:50 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142140#p142140</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142139#p142139</link>
			<description><![CDATA[<p>alez dely... czytaj ze zrozumieniem a nie obrazki ogladasz...<br />obudowe tez sobie zrobili - jest dostepna w sklepie (shapeways)</p><p>tylko u nas niemoc awangarde naszej komputeryzacji ogarnia<br />bo powszechnie wiadomo, ze lepiej polezec</p>]]></description>
			<author><![CDATA[null@example.com (Candle)]]></author>
			<pubDate>Wed, 21 Dec 2011 21:29:49 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142139#p142139</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142138#p142138</link>
			<description><![CDATA[<p>nice , polish technology made in germany</p>]]></description>
			<author><![CDATA[null@example.com (Bitman'Resurrection)]]></author>
			<pubDate>Wed, 21 Dec 2011 21:06:39 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142138#p142138</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142135#p142135</link>
			<description><![CDATA[<p>hmmm, ah nice :)</p>]]></description>
			<author><![CDATA[null@example.com (w1k)]]></author>
			<pubDate>Wed, 21 Dec 2011 20:49:05 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142135#p142135</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142131#p142131</link>
			<description><![CDATA[<p>Bardzo ładnie i funkcjonalnie. Teraz tylko wybrać obudowę, dać otwory na CNC i jest przepięknie.</p>]]></description>
			<author><![CDATA[null@example.com (dely)]]></author>
			<pubDate>Wed, 21 Dec 2011 20:29:58 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142131#p142131</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142130#p142130</link>
			<description><![CDATA[<div class="quotebox"><cite>dely napisał/a:</cite><blockquote><p>Proponowałbym zamiast OSD skupić się na zaprojektowaniu płytki drukowanej w ten sposób, aby gniazdo zasilania nie było z przodu, kart nie wkładało się z tyłu, a diody nie były ukryte pod wyświetlaczem. Dziękuję :)</p></blockquote></div><br /><p>A może to:&nbsp; <a href="http://www.atariage.com/forums/topic/187776-sio2sd3-pcb-released/">http://www.atariage.com/forums/topic/18 … -released/</a></p><p><span class="postimg"><img src="http://mega-hz.no-ip.com/Angebote/SIO2SD/sio2sd3/DSCN8627k.jpg" alt="http://mega-hz.no-ip.com/Angebote/SIO2SD/sio2sd3/DSCN8627k.jpg" /></span></p><br /><br /><p>Inne:&nbsp; <br />&nbsp; Acid pracuje nad RC6 - głównie w temacie kompatybilności w turbo. <br />&nbsp; Ja poprawiam funkcjonalność Configuratora.<br />&nbsp; Kuba Husak też pomaga!</p>]]></description>
			<author><![CDATA[null@example.com (pajero)]]></author>
			<pubDate>Wed, 21 Dec 2011 20:09:09 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142130#p142130</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142108#p142108</link>
			<description><![CDATA[<p>Dzięki za korektę :)</p>]]></description>
			<author><![CDATA[null@example.com (Jacques)]]></author>
			<pubDate>Wed, 21 Dec 2011 13:51:47 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142108#p142108</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142107#p142107</link>
			<description><![CDATA[<p>zle pamietasz<br />pigula popelnil wersje smd, ale co bylo zwalone zwalone zostalo<br /><a href="http://www.atariage.com/forums/topic/187776-sio2sd3-pcb-released/page__view__findpost__p__2400101__hl__sio2sd__fromsearch__1">http://www.atariage.com/forums/topic/18 … msearch__1</a></p>]]></description>
			<author><![CDATA[null@example.com (Candle)]]></author>
			<pubDate>Wed, 21 Dec 2011 13:01:32 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142107#p142107</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142096#p142096</link>
			<description><![CDATA[<div class="quotebox"><cite>dely napisał/a:</cite><blockquote><p>Proponowałbym zamiast OSD skupić się na zaprojektowaniu płytki drukowanej w ten sposób, aby gniazdo zasilania nie było z przodu, kart nie wkładało się z tyłu, a diody nie były ukryte pod wyświetlaczem. Dziękuję :)</p></blockquote></div><p>Poprawione miniaturowe płytki SIO2SD robił Zaxon lub Lotharek jeśli dobrze pamiętam? Ale nie wiem czy niedogodności z pierwotnej wersji zostały popawione.</p>]]></description>
			<author><![CDATA[null@example.com (Jacques)]]></author>
			<pubDate>Wed, 21 Dec 2011 10:25:35 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142096#p142096</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142094#p142094</link>
			<description><![CDATA[<p>facet rozszerza funkcjonalnosc urzadzenia a tu go odrazu na ziemie ze kabelek trzeba przylutowac pol centymetra w lewo czy prawo. pozbycie sie wyswietlacza LCD na rzecz OSD to swietny pomysl.</p><p>ale zeby wpasowac sie w koncert zyczen to nowe SIO rozkazy do odtwarzania na lini sio audio dzwieku zapisanego na karcie sd a moze tez emulacja xc12, wczytywanie casow z sio2sd :D</p>]]></description>
			<author><![CDATA[null@example.com (xxl)]]></author>
			<pubDate>Wed, 21 Dec 2011 09:50:26 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142094#p142094</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142090#p142090</link>
			<description><![CDATA[<p>Proponowałbym zamiast OSD skupić się na zaprojektowaniu płytki drukowanej w ten sposób, aby gniazdo zasilania nie było z przodu, kart nie wkładało się z tyłu, a diody nie były ukryte pod wyświetlaczem. Dziękuję :)</p>]]></description>
			<author><![CDATA[null@example.com (dely)]]></author>
			<pubDate>Wed, 21 Dec 2011 08:43:05 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142090#p142090</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Sio2SD firmware 3.0RC]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=142086#p142086</link>
			<description><![CDATA[<p>Te OSD podobne do tego ? : <a href="http://atariamiga.free.fr/plateformes.php">http://atariamiga.free.fr/plateformes.php</a></p>]]></description>
			<author><![CDATA[null@example.com (stryker)]]></author>
			<pubDate>Wed, 21 Dec 2011 07:02:02 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=142086#p142086</guid>
		</item>
	</channel>
</rss>
