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


Groups > comp.sys.apple2.programmer > #1203

Re: S16, OMF and Segments

From mmphosis <mmphosis@macgui.com>
Newsgroups comp.sys.apple2.programmer
Subject Re: S16, OMF and Segments
Date 2014-04-05 17:11 +0000
Organization Mac GUI
Message-ID <mmphosis-1396717872@macgui.com> (permalink)
References <25ce127b-ac26-4a8f-80ed-7cddbec7435d@googlegroups.com>

Show all headers | View raw


Programming the 65816 by David Eyes/Ron Lichty

The 65816 has instructions to access 24 bits of memory at a time:  the
entire 16 Mb (16777216 bytes) of memory are available.  JMP to a 24 bit
address, load a 24 bit address, store to a 24 bit address.  There is a
"bank" register that adds that extra 8 bits to the 16 bit address space.

<rant>I remember from the x86 world and the 680x0 world back then it was the
tools and some of the earlier processors that set these seemingly arbitrary
low limits on the address space.  32k text sizes, and 32K branch islands on
the Mac, and the horrors of segmented memory on the PC.  I would stay away
from the idea of "segmented" memory and look at the entire big flat memory
space.</rant>

Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

S16, OMF and Segments Dagen Brock <DagenBrock@gmail.com> - 2014-04-05 07:23 -0700
  Re: S16, OMF and Segments  mmphosis <mmphosis@macgui.com> - 2014-04-05 17:11 +0000
    Re: S16, OMF and Segments Dagen Brock <DagenBrock@gmail.com> - 2014-04-05 13:09 -0700
  Re: S16, OMF and Segments Antoine Vignau <antoine.vignau@laposte.net> - 2014-04-05 22:59 -0700
  Re: S16, OMF and Segments ozkfest@gmail.com - 2014-04-07 06:37 -0700
    Re: S16, OMF and Segments Antoine Vignau <antoine.vignau@laposte.net> - 2014-04-07 13:23 -0700
      Re: S16, OMF and Segments "Bill Buckels" <bbuckels@mts.net> - 2014-04-08 07:07 -0500
        Re: S16, OMF and Segments Dagen Brock <DagenBrock@gmail.com> - 2014-04-08 13:00 -0700

csiph-web