home bbs files messages ]

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

   comp.sys.tandy      Life is dandy cuz you're gettin a Tandy!      5,684 messages   

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

   Message 3,843 of 5,684   
   Alex Freed to Michael J. Mahon   
   Re: Crosspost: Did the cpu influence the   
   30 Dec 05 20:42:05   
   
   XPost: comp.sys.sinclair, comp.sys.atari.8bit, comp.sys.apple2   
   XPost: comp.sys.cbm   
   From: alexf@mirrow.com   
      
   Michael J. Mahon wrote:   
   >   
   > In the case of the Apple II, the (somewhat unusual) layout of display   
   > memory was a consequence of using the video refresh to accomplish the   
   > refresh of the DRAMs.   
      
   I don't agree. No matter what the screen memory layout is, the video   
   circuit will refresh all the DRAM as long as 128 consecutive addresses   
   are accessed (or all 128 combinations of low 7 address bits are used).   
      
   The screen layout is what it is for a different reason: the number of   
   characters in one line is not a power of 2.   
      
   Suppose you have 64 chars per line. Then the addresses can be   
   consecutive. Same for 32 chars like in Sinclair Spectrum for example.   
   Woz chose 40 chars per line. Memory was quite expensive. To avoid big   
   holes - 24 of every 64 bytes - he used an adder to scramble the   
   addresses so that there are only small 8 byte "holes".   
      
      
   >   
   > The result is that no special refresh circuitry is used, and, since   
   > all video accesses occur on the alternate half-cycles not used by   
   > the processor, there is never any interference with the processor   
   > for video or DRAM refresh.   
      
   This is all true. But will also be true in case of say a 64 char per   
   line display and linear memory.   
      
   Of course it is possible to have 40 (or say 80) chars per line and still   
   have linear addressing, like in a VGA card, but that requires a lot more   
   hardware.   
      
   -Alex.   
      
   --- 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