Re: LF: Help
[Prev][Next][Index][Thread]
Re: LF: Help
>Could somebody tell me what's wrong with this program? It seems to work
>fine (it compiles and displays the text) except that you cannot exit the
>program (you have to reset). I'm not sure if I'm doing something wrong
>with flib[idle_loop] or if it's something else I'm doing.
>
>;************Begin Program***************
>
> @program start,name
> include macros.h
>
>start:
> jsr flib[clr_scr]
> move.w #2,d0
> move.w #1,d1
>print:
> SetFont d0
> WriteStr #1,d1,#0,hello
> addi #10,d1
> WriteStr #1,d1,#4,hello
> addi #10,d1
> dbra d0,print
> jsr flib[idle_loop]
> rts
>
>
>hello dc.b "This is a test...",0
>name dc.b "Josh's program",0
>
> reloc_open
> add_library flib
> add_library romlib
> reloc_close
> end
>;***************End Program***************
>
>Josh Franta MAIL - jfranta@mail.coin.missouri.edu
> WEB - http://www.cec.wustl.edu/~jdf1
>
>
Well, rom routines tend to mess with the d0 register. Don't use it for
loops and such where you need to keep the contents even after calling a rom
routine.
Rom destroys registers d0-d1 and a0-a1, I think.
-Mark-