From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <282f44088209648de9f41b949ff0e73f@caldo.demon.co.uk> To: 9fans@cse.psu.edu Subject: Re: [9fans] flatassembler on Plan 9? From: Charles Forsyth In-Reply-To: <20030916112821.99028.qmail@web40405.mail.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-jbxppjdajefltaaocyyfixlxbl" Date: Tue, 16 Sep 2003 12:28:12 +0100 Topicbox-Message-UUID: 3944793e-eacc-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-jbxppjdajefltaaocyyfixlxbl Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit not counting /sys/src/9/pc/*.root.s, the assembly code in the system including libraries is perhaps 1500 to 2000 lines (mostly little hand-optimised functions in the libraries, and chunks of code for the machine-level support for bootstrap and kernel). so that seems a waste of time to change. a real-mode assembler would indeed be easier than the #defines for the few dozen lines of code that needs them but otherwise, not. and if, as i understand it, the assembler is itself written in assembler, that seems rather unattractive here. just my own feelings about it. --upas-jbxppjdajefltaaocyyfixlxbl Content-Type: message/rfc822 Content-Disposition: inline Return-path: <9fans-admin@cse.psu.edu> Received: from punt-3.mail.demon.net by mailstore for forsyth@caldo.demon.co.uk id 19zE1h-0007iE-6G; Tue, 16 Sep 2003 11:30:23 +0000 Received: from [130.203.4.6] (helo=mail.cse.psu.edu) by punt-3.mail.demon.net with esmtp id 19zE1h-0007iE-6G for forsyth@caldo.demon.co.uk; Tue, 16 Sep 2003 11:29:46 +0000 Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id 2CF0B19B9F; Tue, 16 Sep 2003 07:29:36 -0400 (EDT) Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.23.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 730ED19A9C; Tue, 16 Sep 2003 07:29:32 -0400 (EDT) X-Original-To: 9fans@cse.psu.edu Delivered-To: 9fans@cse.psu.edu Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id A803419AA0; Tue, 16 Sep 2003 07:28:23 -0400 (EDT) Received: from web40405.mail.yahoo.com (web40405.mail.yahoo.com [66.218.78.102]) by mail.cse.psu.edu (CSE Mail Server) with SMTP id AA4AF19A8E for <9fans@cse.psu.edu>; Tue, 16 Sep 2003 07:28:22 -0400 (EDT) Message-ID: <20030916112821.99028.qmail@web40405.mail.yahoo.com> Received: from [218.39.19.168] by web40405.mail.yahoo.com via HTTP; Tue, 16 Sep 2003 04:28:21 PDT From: hooh pxw To: 9fans@cse.psu.edu MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [9fans] flatassembler on Plan 9? Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Tue, 16 Sep 2003 04:28:21 -0700 (PDT) X-Spam-Status: No, hits=0.5 required=5.0 tests=RCVD_IN_ORBS version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) Hi, Let me introduce fasm to you. The flat assembler is a fast and efficient *self-assembling* 80x86 assembler for DOS, Windows and Linux and Menuetos. It supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2 and 3DNow! extensions, can produce output in binary, MZ, PE or COFF format. Has the advanced but easy to use macroinstruction support and does multiple quick passes to optimize the code for size. It is self-compilable and the full source code is included. http://flatassembler.net/ http://menuetos.org So is there possibility flatassembler on Plan 9? -- __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --upas-jbxppjdajefltaaocyyfixlxbl--