From owner-freebsd-questions@FreeBSD.ORG Thu May 25 22:54:20 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 77B1616A536 for ; Thu, 25 May 2006 22:50:50 +0000 (UTC) (envelope-from sam@deanguyer.com) Received: from gateway.deanguyer.com (pool-71-112-42-136.sttlwa.dsl-w.verizon.net [71.112.42.136]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3FDA743D4C for ; Thu, 25 May 2006 22:50:47 +0000 (GMT) (envelope-from sam@deanguyer.com) Received: from deanguyer.com (localhost [127.0.0.1]) by gateway.deanguyer.com (Postfix) with ESMTP id 546E899E41 for ; Thu, 25 May 2006 15:50:47 -0700 (PDT) Message-ID: <447634C7.8010501@deanguyer.com> Date: Thu, 25 May 2006 15:50:47 -0700 From: Sam Guyer User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115 X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Port old 16-bit Win program to FreeBSD that needs access to core memory X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2006 22:54:25 -0000 I have an old 16-bit C++ program written for Win 3.1 that I would like to be able to run on FreeBSD. Before I try to port the application, I wanted to know if it would be possible at all. The program needs to directly access the memory range D0000-DFFFF, and as I am new to FreeBSD I don't know if this is allowed by the kernel or if the range is available. The program is for a motor control board (ISA, not PCI) and is designed to communicate with the card by writing directly to the core memory region D0000-DFFFF. It would be best described as an old ISA video card for Windows 3.1/MS-DOS where there is no real driver. The only operation the operating system need to perform separate of the program is to assign the memory region to the ISA card. Is this possible? Thanks! -Sam Guyer