| |
Shadow Account closed
Registered: Apr 2002 Posts: 355 |
How to find a C64 capable of HW-scroll?
I have had my C64-C for more than 20 years, and I love the thing.
However, it always, ALWAYS locks up on hardware scrolling effects (VSP/AGSP or whatever it is called).
That meant that I could never watch for exaple the Horizon demos with large x/y scrolling pictures back in the day.
Then there was the 'pc-style' period from 1994 and the rest of the nineties where demos wasn't using such tricks much more, and all was good.
Lately though I have seen more and more demos use the hardware scrolling tricks again, which means lockups for me and not being able to watch the demo.
The fact that I am pissed of that people use code that is not compatible with all C64s will probably not make much difference, so I guess I am forced to track down another C64, but how do I make sure that it can cope with hardware scrolling?
I think it is a question the average eBay seller is unable to answer, but maybe there is something I should look for? Are old breadbox ones generally better? |
|
... 26 posts hidden. Click here to view all posts.... |
| |
JackAsser
Registered: Jun 2002 Posts: 1995 |
Quote: So it is a bit of a gamble, all right, guess I will have to roll the dice and buy one (or two...) C64s and see what happens.
I would really like to help in solving this issue by donating a machine with the problem, however my C64C has too much sentimental value, I will keep that machine with me forever!
But if I buy another machine and it turns out to have the bug as well, I will donate that to suffer some crazy Frankenstein-like experiments at the hands of Mogwai! :)
I will try to find a couple demo that produces the lockups, but as I said I think it is just about any hardware scrolling demo, they usually run for about two to ten seconds before hardlocking.
Maybe we can use it to measure on, I mean... we're all Lunders so... =) U'll get it back. And we won't destroy it, remeber Mogwai is TEH Data doctor. :D |
| |
Clarence
Registered: Mar 2004 Posts: 119 |
c128dcr (metal case) is stable against HW scroll. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11150 |
you cant really say that for sure either :) |
| |
Danzig
Registered: Jun 2002 Posts: 430 |
a little raster to test against
(based on my experiences in the early 90ies):
- original breadcase c64 can handle vsp
- c64-c / c64-II can not handle vsp
- aldi breadcase can not handle vsp or anything :D
- standard c128 can not handle vsp
- c128 (not metal) can not handle vsp
but: old vic can and new vic can't seems not
to be the solution. a rather old rumour sez
it depends on the cheaper memorychips used. |
| |
Oswald
Registered: Apr 2002 Posts: 5031 |
it works on my c128dcr too (get one if you can, awe beast), it can also handle loaders of which others used to complain :) and my old breadbin couldnt take it. |
| |
yago
Registered: May 2002 Posts: 332 |
I only use c64c, and they are "mostly" prone to VSP bug.
Obviously, the bug is triggered by manipulating $d011, causing abnormal badline-behaviour.
Its almost sure that the Bugs manifests by not (enough) refreshing memory, which causes bits or bit patterns to change values.
Afaik, there are currently 2 theories.
Grahams Theory is that some VIC-II (which is responsible for DRAM-Refresh) are sometimes wrongly initialised, and then VSP Bug can occur. This can be tested by having a VSP crashing C64, and switching him on/off, testing a VSP prone Demo, until it does not crash. Then only reset, and Bug should not appear.
Another Theory (sorry, cant remember who came up with it first) claims its a bad combination of PSU (and the Power itself), Memory and Temperature.
This can be tested by getting a good PSU, testing after C64 is off for at least 30 minutes.
|
| |
Devia
Registered: Oct 2004 Posts: 401 |
The $d021 bug on new VICs also only occurs sometimes on some machines. When it occurs, it's "persistent" until power off, regardless of resets. And when it doesn't occur, it doesn't occur until power cycle.
Lotus has a machine that toggles this bug every second time on average. Now, back when we discovered this, we didn't know about the $d011 bug. If this particular c64 is prone to the $d011 bug, and someone could give a demo example which exposes both the $d021 and the $d011 bug it just migt be interresting to see if the two bugs are related.
|
| |
AlexC
Registered: Jan 2008 Posts: 293 |
I would be very careful stating which type / rev of machine is bug free - c64/128 have a lot of strange and unexplained bugs and pushing the machines behind original limits just make them more obvious. Commodore did use different parts during c64/128 manufacture process and we all know that 100% compatibility is basically nonexistent. Add to it age of those machines which is not helping either. I would say that PSU is one reason and this is the poor part of whole design. Also read how 128 has been designed - it's miracle it is not crashing every cpu tick ;) I have different set of incompatibility issues when researching different cartridges. I have AR carts not working on certain models or behaving differently. Can't really explain it either.
So the best way to find one is to test it ;) |
| |
Quetzal
Registered: Jul 2002 Posts: 71 |
Quote: a little raster to test against
(based on my experiences in the early 90ies):
- original breadcase c64 can handle vsp
- c64-c / c64-II can not handle vsp
- aldi breadcase can not handle vsp or anything :D
- standard c128 can not handle vsp
- c128 (not metal) can not handle vsp
but: old vic can and new vic can't seems not
to be the solution. a rather old rumour sez
it depends on the cheaper memorychips used.
However, my standard c128 seems to work just fine. Indeed, I used it when coding some parts that featured vsp scrolling. |
| |
Oswald
Registered: Apr 2002 Posts: 5031 |
Quote:Also read how 128 has been designed - it's miracle it is not crashing every cpu tick ;)
you're underestimating Bil Herd a lot imho. The real miracle is that its 100% compatible despite being a totally new design. (for what I know... except the few extra visible regs, which you cant really help anyway. ;) |
Previous - 1 | 2 | 3 | 4 - Next |