Path: utzoo!utgpu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!jarthur!uunet!olivea!apple!motcsd!starnet!sschaem From: sschaem@starnet.uucp (Stephan Schaem) Newsgroups: alt.sources.amiga Subject: Re: Short Hello World Message-ID: <1991May5.205339.9035@starnet.uucp> Date: 5 May 91 20:53:39 GMT References: <1991May2.102554.8679@cs.umu.se> <1991May5.011748.11595@zorch.SF-Bay.ORG> <1991May5.134657.27696@cs.umu.se> Organization: Starnet-Public Access UNIX-Los Altos,CA 415-949-3133, login:info Lines: 16 There is a way to get a label in a data register in 8 byte of code not 12. (No reloc etheir) This is trick and is not recomanded!! Of course this aply for the hello world programe... using a bsr.s flowwed by the string (pushing return adress== string address) than move.l (sp)+,dX. Speaking of tricks, I found that internal dos seem to be the same in 2.0... my 180 byte task remover still work:-) (like the change task pri utilites: 230 byte internal dos, 256byte non internal...). Also a iff show programe in 1228 byte pure code, reantrant, no reloc etc... with 32bit decompacting.(handle all amiga modes, including overscan: curently using it with dctv pic). If anyone interested in the obove drop me a line. Stephan.