RE: Building my monster C64 accelerator

ncoplin_at_orbeng.com
Date: 2003-08-19 10:24:00

Hello Ruud.

> So if I understand you correctly, the SCPU starts up in a > mode where
reading is done at full speed from its own 
> memory and writing is done at 1 MHz to both the systems. > The speedgain
lays in the fact that normally there are more > reads then writes to be
done. (horrible translation IMHO) > More speed can be gained by windowing
the RAM-area 
> running the risk that graphics disapear or never show. 
[COPLIN, Nicholas.] 

Not quite. The SCPU has a "1 byte" cache. When the 65816 writes a byte, it
gets written to the SCPUs RAM at the running speed, and to the CPLD (a big
one)  which has a 1byte cache (should be called a latch/buffer, but CMD
called it a cache). This 1byte is synchronised and written to the C64. As
such, on sustained writes, operation is about 4MHz as some internal cycles
(instruction reads) can still occur on the 65816 and it only gets held up
when it tries to write the next byte. If you set for mirror-NONE, the
graphics will not get updated as the CPLD will not latch the byte to write
to the C64.

And yes... when a badline occurs the write cycle can be held off for up to
the full 43us.

- Nick

- Nick



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Your Engineering Solutions Provider
http://www.orbeng.com.au/orbital/engineeringServices/engServices.htm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PLEASE TAKE NOTE:

The contents of this email (including any attachments) may be
privileged and confidential. Any unauthorised use of the contents
is expressly prohibited. If you have received this email in error,
please advise us immediately (you can contact us by telephone
on +61 8 9441 2311 by reverse charge) and then permanently
delete this email together with any attachments. We appreciate
your co-operation.

Whilst Orbital endeavours to take reasonable care to ensure
that this email and any attachments are free from viruses or other
defects, Orbital does not represent or warrant that such is explicitly
the case

(C) 2003: Orbital Engine Company (Australia) PTY LTD and its
affiliates



       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.