From owner-freebsd-hackers@FreeBSD.ORG Sun May 22 06:07:22 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7B47A16A446 for ; Sun, 22 May 2005 06:07:22 +0000 (GMT) (envelope-from andymac@bullseye.apana.org.au) Received: from mail.acis.com.au (atlantis.acis.com.au [203.14.230.6]) by mx1.FreeBSD.org (Postfix) with SMTP id 2327043D92 for ; Sun, 22 May 2005 05:29:34 +0000 (GMT) (envelope-from andymac@bullseye.apana.org.au) Received: (qmail 2580 invoked from network); 22 May 2005 05:29:30 -0000 Received: from unknown (HELO bullseye.apana.org.au) (210.8.160.4) by atlantis.acis.com.au with SMTP; 22 May 2005 05:29:30 -0000 Received: from [203.9.107.238] (tenring.andymac.org [203.9.107.238]) by bullseye.apana.org.au (8.12.8p1/8.12.8) with ESMTP id j4M5MOOx053356 for ; Sun, 22 May 2005 15:22:24 +1000 (EST) (envelope-from andymac@bullseye.apana.org.au) Message-ID: <4290072F.1000101@bullseye.apana.org.au> Date: Sun, 22 May 2005 15:14:39 +1100 From: Andrew MacIntyre User-Agent: Mozilla Thunderbird 1.0.2 (OS/2/20050322) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-hackers@freebsd.org References: <20050520224726.GA7951@skatecity> <20050520230845.GC51092@dan.emsphone.com> <20050521015105.GA9063@skatecity> <20050521080723.GN2129@cirb503493.alcatel.com.au> <20050521145807.GA51141@skatecity> <20050521204719.GO2129@cirb503493.alcatel.com.au> <20050521220935.GA884@skatecity> In-Reply-To: <20050521220935.GA884@skatecity> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Looking for ANSI/VT100 code replacement. X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 May 2005 06:07:25 -0000 alexander wrote: > However burncd being a C app uses fprintf. Can I replace > the functionality of fprintf under x86asm by using only syscalls? fprintf(3) is most likely doing buffered I/O in the burncd case, which for a tty defaults to line buffered. Your code is doing unbuffered I/O, which might explain some of the discrepancies you see. Doing your own output buffering in assembly shouldn't be any big deal that I can see. ------------------------------------------------------------------------- Andrew I MacIntyre "These thoughts are mine alone..." E-mail: andymac@bullseye.apana.org.au (pref) | Snail: PO Box 370 andymac@pcug.org.au (alt) | Belconnen ACT 2616 Web: http://www.andymac.org/ | Australia