groepaz wrote:so far i have no reason to belittle anyone except those who are unable to get obvious jokes.
One of the characteristics of high functioning autism is to be unable to understand many obvious jokes or expressions which were not previously explained so I take it you feel it is ok for you or anyone else to belittle autistic people...
At least you're consistent with your past communication habits.
6502dude wrote:I believe the slowness is being caused by extra CPU cycles being needed to write to 6545 display memory
I have a difficult time with that. The 6845 memory (yes, the Data20 display manager uses a 6845, not a 6545) is mapped somewhere in the BLK5 area and has exactly the same access speed as any other RAM in the VIC-20.
As stated before, in 40 col. mode, the display manager actually has less data to shuffle around than a C64 since it has no color memory and the CPU doesn't get any cycles taken from a video chip. Also, the VIC-20's 6502 doesn't support wait states that could come from some slower ram. It cannot be placed on hold by an external device, something the C64 does support through DMA.
The only possible answer so far: the firmware
The ROM for the ML code on the display manager is only 2k x 8 and, I'm sure our friend Groepaz will confirm this, very often, small ML code can be slower than larger one to perform the same job.
Be normal.