run: lea scoreline,a0 ; base address of the structure move.l #$AAAABBBB,s_scanx(a0) ; move into the struct ; this is equivaent to 0(a0) ; as scanx is at offset 0 move.l #$11223344,s_scany(a0) ; equivalen to 8(a0) move.l #scroller,s_text(a0) ; equivalent to 16(a0) move.l s_scanx(a0),d0 ; also possible the read from ; the structure end: rts ; exit scroller: dc.b "Hello World",0 ; some text even ; important to end even! *** structure * define a structure scaffold * by definig ofsetted labels rsreset ; resets the offset to 0 s_scanx: rs.l 1 ; offset 0 s_scany: rs.l 1 ; offset 8 (1xl) s_text: rs.l 1 ; offset 16 (+1xl) s_size: rs.b 0 ; is at offset 24 which is also the size *** instace of the structure scoreline: ds.b s_size