OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.7/] [tools/] [asm-11/] [lib/] [kprstr.mac] - Blame information for rev 33

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 30 wfjm
; $Id: kprstr.mac 503 2013-04-06 19:44:13Z mueller $
2
; Copyright 2013- by Walter F.J. Mueller 
3
; License disclaimer see LICENSE_gpl_v2.txt in $RETROBASE directory
4
;
5
; synchronous (polling) console print: print 0-terminated string
6
; Call:
7
;   jsr  pc, kprstr
8
; Arguments:
9
;   r0: pointer to 0-terminated string
10
;
11
; r1-r5 registers preserved
12
;
13
 
14
kprstr: mov     r1,-(sp)        ; save r1
15
        mov     r0,r1           ; r1 now ptr to string
16
1$:     movb    (r1)+,r0        ; get next char
17
        beq     2$              ; quit if 0 char
18
        jsr     pc,kprchr       ; otherwise print char
19
        br      1$              ; go for next char
20
2$:     mov     (sp)+,r1        ; restore r1
21
        rts     pc

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.