home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.sys.cbm      Discussion about Commodore micros      53,866 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 53,244 of 53,866   
   andy carmony to pzem...@gmail.com   
   Re: Why $0401, $0801, $1c01? Why not $04   
   17 Feb 21 10:55:46   
   
   From: acarmony1@gmail.com   
      
   On Friday, February 12, 2021 at 10:27:12 AM UTC-5, pzem...@gmail.com wrote:   
   > Hi all,    
   >    
   > I figure that someone here probably knows why CBM's basic RAM always started   
   at $xx01 addresses, like $0801, $0401, $1001, $1c01 instead of $0800, $0400,   
   $1000, $1c00?    
   > What is sitting in that one byte, or what role is it playing?    
   > I realize that I've always taken that for granted, but never asked myself   
   why. Or I knew it at some point in the past and forgot.    
   >    
   > Cheers    
   > /Philip   
   Well, everything does start at those addresses. Screen memory starts at $0400.   
   Basic starts at $0800. Technically when entering basic programs it starts   
   putting code into $0801 on, $0800 contains a zero and is 'unused', but $0800   
   is still the start of    
   basic.   
      
   http://sta.c64.org/cbm64mem.html   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca