Login

Subversion Repositories NedoOS

Rev

Rev 1004 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

    MODULE MediaProcessor
processResource:
    call UrlEncoder.extractHostName
    ld a, (historyBlock.mediaType)
    cp MIME_MUSIC : jr z, processPT
    cp MIME_LINK  : jr z, processPage
    cp MIME_INPUT : jr z, processPage
    cp MIME_IMAGE : jp z, ScreenViewer.display
; Fallback to plain text
processText:
    call Render.renderPlainTextScreen
    jp   Render.plainTextLoop

processPT:
    call VortexProcessor.play
    jp History.back

processPage:
    ld a, (Render.play_next) : and a : jr nz, .playNext
    call Render.renderGopherScreen
    jp   Render.workLoop
.playNext
    ld hl, Render.cursor_position
    inc (hl)
    jp Render.checkBorder


    ENDMODULE