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: 447
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: 447
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: 3186
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: 447
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: 427
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: 3186
mixer: seems correct in x64 and x64sc (2.4)
dggr: I don't know
2012-11-14 22:55
Mixer

Registered: Apr 2008
Posts: 447
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: 121
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
OEP/AoD
Barfly/Extend
kbs/Pht/Lxt
tixiv
syntaxerror
Magnar
TWW/Creators
Guests online: 136
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 No Bounds  (9.6)
10 Christmas Megademo  (9.5)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Coders
1 Axis  (9.8)
2 Graham  (9.8)
3 Crossbow  (9.8)
4 Lft  (9.8)
5 HCL  (9.8)

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