Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.arch.embedded > #18725

Re: x86 real mode

From Tauno Voipio <tauno.voipio@notused.fi.invalid>
Newsgroups comp.arch.embedded
Subject Re: x86 real mode
Date 2014-10-17 18:35 +0300
Organization A noiseless patient Spider
Message-ID <m1rd0c$27b$1@dont-email.me> (permalink)
References <m1r8pj$che$1@speranza.aioe.org> <54412845$0$2932$e4fe514c@news.xs4all.nl> <m1ra20$fr8$1@speranza.aioe.org> <54412d55$0$2854$e4fe514c@news.xs4all.nl> <m1rcj9$n3h$1@speranza.aioe.org>

Show all headers | View raw


On 17.10.14 18:28, Don Y wrote:

> Not a question of toolchain but, rather, what the *environment*
> already "expects" (provides).  Hence the "*practical*" qualifier in
> my original post.
>
> Thanks!  I can do a LOT in 64K.  Just need to know that "going in"
> instead of "after the fact"...
>
>>> [I don't really care what it is, just need to know the constraints
>>> before I settle on a design.  E.g., I surely wouldn't use int's
>>> if values would fit in char's and every byte of data "cost" me
>>> a byte of code!!]
>>
>> I would start by looking for a toolchain, and see what it supports.


One question is whether your target processor is 8086/88/186/188 or
something bigger. The former wrap addresses at 1 MiB, so the old
PC/AT trick to address 65520 bytes above 1048576 works only on
the bigger processors.

Some older 8086 code (including base PC BIOS) used small model
segmenting for ROM just below 1 MiB and RAM at 0. This is the cause
why there is a thing called A20 gate in PC/AT and derivatives.

-- 

Tauno Voipio

Back to comp.arch.embedded | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 07:23 -0700
  Re: x86 real mode Arlet Ottens <usenet+5@c-scape.nl> - 2014-10-17 16:31 +0200
    Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 07:45 -0700
      Re: x86 real mode Arlet Ottens <usenet+5@c-scape.nl> - 2014-10-17 16:53 +0200
        Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 08:28 -0700
          Re: x86 real mode Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2014-10-17 18:35 +0300
          Re: x86 real mode Arlet Ottens <usenet+5@c-scape.nl> - 2014-10-17 17:36 +0200
            Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 13:54 -0700
              Re: x86 real mode Grant Edwards <invalid@invalid.invalid> - 2014-10-17 21:02 +0000
                Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 14:54 -0700
              Re: x86 real mode upsidedown@downunder.com - 2014-10-18 10:09 +0300
          Re: x86 real mode Grant Edwards <invalid@invalid.invalid> - 2014-10-17 16:11 +0000
      Re: x86 real mode Stefan Reuther <stefan.news@arcor.de> - 2014-10-17 18:37 +0200
      Re: x86 real mode Les Cargill <lcargill99@comcast.com> - 2014-10-17 12:58 -0500
  Re: x86 real mode David Brown <david.brown@hesbynett.no> - 2014-10-17 16:52 +0200
    Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 16:45 +0000
  Re: x86 real mode Robert Wessel <robertwessel2@yahoo.com> - 2014-10-17 10:03 -0500
  Re: x86 real mode Grant Edwards <invalid@invalid.invalid> - 2014-10-17 16:07 +0000
  Re: x86 real mode upsidedown@downunder.com - 2014-10-17 19:57 +0300
  Re: x86 real mode Les Cargill <lcargill99@comcast.com> - 2014-10-17 12:57 -0500
  Re: x86 real mode Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2014-10-17 21:18 +0300
    Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 21:48 +0000
      Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 15:06 -0700
        Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 22:25 +0000
          Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 15:39 -0700
            Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-17 22:47 -0400
              Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 21:10 -0700
                Re: x86 real mode upsidedown@downunder.com - 2014-10-18 11:32 +0300
            Re: x86 real mode upsidedown@downunder.com - 2014-10-18 11:10 +0300
              Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-18 08:20 -0700
                Re: x86 real mode upsidedown@downunder.com - 2014-10-18 20:34 +0300
                Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-18 12:53 -0700
          Re: x86 real mode upsidedown@downunder.com - 2014-10-18 10:30 +0300
          Re: x86 real mode David Brown <david.brown@hesbynett.no> - 2014-10-18 20:22 +0200
      Re: x86 real mode upsidedown@downunder.com - 2014-10-18 10:22 +0300
        Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-18 09:06 +0000
          Re: x86 real mode Robert Wessel <robertwessel2@yahoo.com> - 2014-10-18 08:43 -0500
          Re: x86 real mode Gerd Brix <gbrix@gmx.eu> - 2014-10-18 16:39 +0200
          Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-18 17:52 -0700
            Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-20 01:35 -0400
              Re: x86 real mode upsidedown@downunder.com - 2014-10-20 10:14 +0300
                Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-20 14:12 -0400
              Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-20 08:15 -0700
    Re: x86 real mode Les Cargill <lcargill99@comcast.com> - 2014-10-17 18:39 -0500
      Re: x86 real mode Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2014-10-18 10:46 +0300
  Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-17 15:29 -0400
    Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-17 14:32 -0700
      Re: x86 real mode Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2014-10-18 00:09 +0200
        Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 22:31 +0000
          Re: x86 real mode upsidedown@downunder.com - 2014-10-18 12:04 +0300
            Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-18 23:22 +0000
            Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-18 20:59 -0700
      Re: x86 real mode upsidedown@downunder.com - 2014-10-18 11:53 +0300
        Re: x86 real mode Don Y <this@is.not.me.com> - 2014-10-18 09:34 -0700
    Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 22:00 +0000
      Re: x86 real mode Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2014-10-18 00:26 +0200
        Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-17 22:36 +0000
      Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-17 21:45 -0400
        Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-18 03:26 +0000
          Re: x86 real mode Robert Wessel <robertwessel2@yahoo.com> - 2014-10-17 23:26 -0500
            Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-18 05:42 +0000
          Re: x86 real mode Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2014-10-18 10:53 +0300
            Re: x86 real mode glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2014-10-18 09:12 +0000
        Re: x86 real mode Robert Wessel <robertwessel2@yahoo.com> - 2014-10-17 22:40 -0500
      Re: x86 real mode George Neuner <gneuner2@comcast.net> - 2014-10-17 22:07 -0400

csiph-web