🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #13461

Re: YANQ

#13461
From: markv
Date: Wed, 31 Jan 1990 19:32
44 lines
2707 bytes
In article <42700026@m.cs.uiuc.edu>, schwager@m.cs.uiuc.edu writes:
> (Yet another novice question)
> 
> Just for yucks and to debug stuff from time to time, I try to print out the
> address of a 
> 	struct Screen *Screen;
> by doing this:
> 	printf ("Address of Screen: %08lx\n", Screen);
> I'm using Aztec C, 3.4 version, by the way (I'll upgrade this time).
Good idea...
> Anyway, I get a hellacious number like 00C194E0, which as we all know is
> about 12 Million.  This is especially strange considering I have a 1 Meg
> Amiga 500.  Any ideas why this  is so bizarre?  Most of my addresses turn
> out to be some various shade of weird, just like this example.  Thanks.

Actually not so wierd.  On Amiga 500s and 2000's the first 512K of memory is
addressed from 000000-07FFFF as one would expect.  The second 512K is 
addressed from C00000-C7FFFF.  This the is infamous "slow-fast" RAM.

In theory, with Obese Agnes, a jumper gets moved and this memory gets moved
into the memory range reserved for CHIP ram (000000-1FFFFF, FAST RAM starts
at 200000 and can go to 9FFFFF).  In practice, with Obese Agnes and at 
least the Rev 6.X motherboards this now real CHIP RAM is still getting 
addressed at C00000 for (unexplained) "technical reasons".

On the official memory map C00000-CFFFFF is designated as "CPU Ram" whatever
that was supposed to be.  Some older Amiga 1000 memory boards put their 
memory here, which is why Commodore briefly advertised the 1000 as capable
of a Max of 9.5 megs (Not that you would ever get a 1000's bus to be happy
talking to enough boards to do that.)

So your findings make since.  In a 512K CHIP ram machine if you were to look
at the bitmap pointers in the various rastports, they would indeed be in
the 000000-07FFFF range.
> -Mike
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mark Gooderum			Only...		\    Good Cheer !!!
Academic Computing Services	       ///	  \___________________________
University of Kansas		     ///  /|         __    _
Bix:	  markgood	      \\\  ///  /__| |\/| | | _   /_\  makes it
Bitnet:   MARKV@UKANVAX		\/\/  /    | |  | | |__| /   \ possible...
Internet: mark@kuhub.cc.ukans.edu                 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Technical Details
Message-ID: <22100.25c6e8fe@kuhub.cc.ukans.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!bellcore!texbell!wuarchive!kuhub.cc.ukans.edu!markv
References: <42700026@m.cs.uiuc.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!bellcore!texbell!wuarchive!kuhub.cc.ukans.edu!markv
From: markv@kuhub.cc.ukans.edu
Newsgroups: comp.sys.amiga.tech
Subject: Re: YANQ
Message-ID: <22100.25c6e8fe@kuhub.cc.ukans.edu>
Date: 31 Jan 90 19:32:46 GMT
References: <42700026@m.cs.uiuc.edu>
Organization: University of Kansas Academic Computing Services
Lines: 44