Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #112767 : Starfield
2012-11-14 15:08
Mixer

Registered: Apr 2008
Posts: 422
Release id #112767 : Starfield

I have a question for vic specialists:

A similar raster routine is used in the starball and starfield effects I just posted.

Between the cycle 56 and 17 on the next line the routine opens borders and changes the sprite x position and sprite data pointer, the rest of the cycles of each line are used for reading tables opening up/low borders and sprite y position changes when needed.

There is a little bug at the right of center, where sometimes sprite disappears on the line, however it is ok the next line, at some lines and some times they do not disappear at all.

The motion and pointer data is correct. I believe it has something to do with the sprite fetching mechanism. I dont think it is a d010 bug either, if it was it would flash the sprite on the left border. The effect uses sprite number 8 (d00e/d00f). The same with the starball routine, which is almost the same.

I spent quality time with the vic article to try to figure that out, but never did. Any ideas? With that information the raster routine could be perfected or stated that it is as good as I can make it.
 
... 7 posts hidden. Click here to view all posts....
 
2012-11-14 21:16
Mace

Registered: May 2002
Posts: 1799
When the line is straight, vertically, I notice that the top line is a bit to the left compared to the rest of the bar.
When you scroll this left, at a certain point, you see that the 2nd line disappears at a certain point.

This perhaps makes it easier to find what happens, as you know which position is the disappearing line.
2012-11-14 21:18
Mixer

Registered: Apr 2008
Posts: 422
Mr Sid, good, I was confused as I got various comments on it bugging.

Anyway, one for the vice team then.
2012-11-14 21:23
Cruzer

Registered: Dec 2001
Posts: 1048
Maybe that will get them to release a new version.
2012-11-14 21:23
iAN CooG

Registered: May 2002
Posts: 3132
if it works in x64sc and doesn't in x64, don't expect viceteam to fix it soon, x64 is going to be put aside in next versions of vice, sooner or later x64sc will become the default.
ps: vice 2.4 is going to be released this weekend, be prepared =)
2012-11-14 21:28
Mixer

Registered: Apr 2008
Posts: 422
Great :)

Here is the errata routine:

http://www.sid.fi/~mixer/sounds/startest2.prg

There is new - stripe pattern with 1 pixel x difference each other line. Scroll that on top of the hi bit d010 change and magic.

If it is fixed elsewhere, then I'm happy.
2012-11-14 21:30
Mace

Registered: May 2002
Posts: 1799
Hoxs64 v1.0.7.4 runs your routine just fine, without the missing line.
2012-11-14 22:30
Digger

Registered: Mar 2005
Posts: 421
On my x64 (Vice 2.3) I can see $3fff is also offset by 1 pixel in some lines. Weird.

@iAN CooG: do you know if there's any chance for the 256x256px 8bit grayscale live memory map monitor? :)
2012-11-14 22:44
iAN CooG

Registered: May 2002
Posts: 3132
mixer: seems correct in x64 and x64sc (2.4)
dggr: I don't know
2012-11-14 22:55
Mixer

Registered: Apr 2008
Posts: 422
1 pixel 3fff offset is likely to be a d016 result. Optimized raster routine uses partly same data for spritepointers and d016 for border opening/closing.

It seems all this has been due to older x64:s used for running the demo.
2012-11-15 08:01
Clarence

Registered: Mar 2004
Posts: 119
Mixer, for such routines use real hw to test, and ignore emulator behaviour. It took me some effort too to figure
out a similar timing (flawless on real hw):

Unicorn, the Collectors Edition
Previous - 1 | 2 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
psych
Nordischsound/Hokuto..
Apollyon/ALD
Guests online: 151
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 The Ghost  (9.6)
9 Wonderland XIV  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.8)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 TRSAC, Gabber & Pebe..  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Swappers
1 Derbyshire Ram  (10)
2 Jerry  (9.8)
3 Violator  (9.8)
4 Acidchild  (9.7)
5 Starlight  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.039 sec.