[Coco] POKE 65495,0
L. Curtis Boyle
curtisboyle at sasktel.net
Mon Jan 29 10:38:21 EST 2007
On Mon, 29 Jan 2007 07:05:14 -0600, Robert Gault
<robert.gault at worldnet.att.net> wrote:
> Diego Barizo wrote:
>> According to a text in
>> http://www.old-computers.com/museum/computer.asp?st=1&c=508
>> the double speed poke did not really switch the machine to 1.8 MHz.
>>
>> That doesn't seem right... or is it?
>>
>> Diego
>>
>>
> The statement is partially true and partially false. There are two
> double speed switches on a Coco1 or Coco2, $FFD6/$FFD7 $FFD8/$FFD9. The
> first lets ROM access occur at 2MHz but RAM (user programs) stays at
> 1MHz. This switch does not exist on the Coco3. The second runs all
> memory at 2MHz.
>
> The article claims, "Also if you were using the upper 32k of ram, the
> double speed poke would wipe the memory." which is wrong. I ran some of
> my ml programs using the $FFD9 switch which ran both RAM and ROM at
> 2MHz. Video was lost during this period but immediately returned to
> normal when the clock rate was slowed. So RAM was not wiped.
>
I think I know how that latter bit (wiping memory) started... You COULD
lose RAM contents running the full (65497) double speed POKE _if_ you were
running piggy-backed chips. My Coco 1 had 2 sets of piggy-backed 16K RAM
chips originally, and it would scramble memory (and usually outright
crash) if you ran it for more than a few seconds. It also had problems
with paging graphics RAM into the 2nd bank... it would just display
garbage if the start address of the screen was >$3fff. Rainbow had a
little PMODE 0 demo of a an umbrella rotating in 3-D that used something
like 12 pages, and on my machine (at the time) it would get through about
half of them (the halfway point was actually in the middle of a graphics
page, so it would display the top half of the image fine, and the bottom
was garbage). Musica had an option for full double speed (losing the video
refresh) for better quality music, and it would crash within 5-10 seconds
of running it that way.
All of these troubles disappeared when I got my machine upgraded to
64K with 1 set of 4164's. This was a D board Coco 1.
--
L. Curtis Boyle
More information about the Coco
mailing list