Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
Halloweed 3 - VIC or Weed   [2023]

Halloweed 3 - VIC or Weed Released by :
Xenon [web]

Release Date :
25 November 2023

Type :
C64 Demo

Released At :
Transmission64 2023

Achievements :
C64 Demo Competition at Transmission64 2023 :  #3

User rating:*********_  9.4/10 (19 votes)   See votestatistics

Credits :
Code .... Genius of Xenon
  WVL of Slash Design, Xenon
Music .... Mibri of Atlantis, MultiStyle Labs, Proxima
Graphics .... Genius of Xenon
  Nyke of Babygang, Megastyle, Xenon
  WVL of Slash Design, Xenon
Linking .... Genius of Xenon
  WVL of Slash Design, Xenon
Loader .... Lft of Kryo
Directory Art .... WVL of Slash Design, Xenon


SIDs used in this release :
Cobweb Dub(/MUSICIANS/M/Mibri/Cobweb_Dub.sid)


Scrolltext and other text in this release : ()
last part scroll text

Download :

Look for downloads on external sites:
 Pokefinder.org


User Comment
Submitted by WVL on 19 February 2024
@Trident : what a great talk, also all the other topics! I've decided to write up how we did it and to give some more insight into how it works.

At the admins : can I add that writeup and some sourcecode that was used to make the FLI code to this release_id? Or should that be a separate release? My guess is that it belongs here.
User Comment
Submitted by trident on 14 February 2024
i talked about this amazing 6-sprites-over-fli trick at fjälldata 2024 -
here is the video capture: https://scenesat.com/videoarchive/e2fca22b-c877-11ee-b94e-00505..
User Comment
Submitted by WVL on 29 November 2023
@Rastah Bar : the sprites are multiplexed in the upper border, before the FLI starts
User Comment
Submitted by iAN CooG on 29 November 2023
User Comment
Submitted by Rastah Bar on 29 November 2023
How do you multiplex the sprites?
User Comment
Submitted by Dymo on 29 November 2023
I like the spider climbing on top of the logo thingy in the beginning :)
User Comment
Submitted by WVL on 28 November 2023
@Monte, yes he did. Like I mention in the scroll text :-). But that was not a full sprite layer, but multiplexed sprites with empty space between them and the same sprite data repeated. It turns out to be really hard if you want unique sprite data for each line.
User Comment
Submitted by HCL on 28 November 2023
@MonteCarlos: Yes, but with very limited sprites graphics. Just compare, this is a whole picture (166 pixels high).. "This record is for eternity!" it said.. Nope :D
User Comment
Submitted by Monte Carlos on 28 November 2023
Hasn't 6 sprites over fli been done by Ninja/Drm ? Darwin
User Comment
Submitted by Bitbreaker on 28 November 2023
Seeing that illegal opcode galore (used them all so far, but for other purposes :-D) on the 6 sprites over FLI is tasty, very cool that this got extended! And love what the scroller says there :-D
User Comment
Submitted by Oswald on 27 November 2023
this is fuckin crazy man :) look at that code posted by DK, should be hanged in a museum on a wall :D
User Comment
Submitted by Bob on 27 November 2023
Now that's Dark Magic.. that code wtf... great Demo love the spider stuff and of course the 6 sprites over fli.
Keep em coming ;)
User Comment
Submitted by Clarence on 27 November 2023
Deekay, it should be a normal 166 lines high FLI of 37 chars wide. This is ofcourse not a 'graphic mode' show, but a proof of concept of an uncompromised 6 sprite layer over the FLI area. I think WVL choose this way, to avoid having to come up with a gfx editor. :) Btw, it was a very long time ago, but I remember it was my suggestion to EHC to add the MAX abbreviation to the UFLI name, when he was working on it. Great to see a result finally released, forum talk is cheap.
User Comment
Submitted by spider-j on 27 November 2023
Imho testing with current VICE trunk should be the standard procedure before calling something "EMU break0r" ;-)

Anyway: Awesome work on that sprite routine! *thumbsup*
User Comment
Submitted by iAN CooG on 27 November 2023
VICE 3.1 is probably too old.

For the record, the demo runs correctly for me in:

VICE 3.2 (x64 and x64sc) (some flicker on the top 2 lines at the ghosts part)
Hoxs 1.1.1.2
Denise 2.1

Incredible to say, Vice 3.7.1 (old rev r43772) even using --default settings, bugs on the ghosts part, screen is just a garbled mess, and it's printing this on the log screen:
VIC-II: VSP Bug: Line: 6/70 Cycle: 20 Channel: 7

Retrying with r44798
https://github.com/VICE-Team/svn-mirror/releases/download/r4479..
NOW it works also here
User Comment
Submitted by DeeKay on 27 November 2023
The problem I see with "UFLI max" is that for UFLI, you need to *underlay* the sprites in a hires bitmap - and with hires FLI you'd need one extra sprite to cover the FLI bug! ;-) So either it's light grey in the first 3 chars and six sprites or 5 sprites only.. Also, I'd like to know if the 3 chars on the right are actually full FLI, too, the picture is empty there!...
User Comment
Submitted by WVL on 27 November 2023
This is the annoying part Deekay.. I only needed Y for one write every 8 lines, but I couldn't find a solution that didn't need Y so I could free up that register for the y coordinate for the multiplexer.
User Comment
Submitted by DeeKay on 27 November 2023
err...what? 8) No wonder this fails on emus, I have never even heard of half these illegal opcodes!..

.C:9502 8D D8 D3 STA $D3D8
.C:9505 8D 11 D0 STA $D011
.C:9508 8F F2 DD SAX $DDF2
.C:950b 8E 11 D0 STX $D011
.C:950e 4F F2 DD SRE $DDF2
.C:9511 8D 11 D0 STA $D011
.C:9514 4F D8 D3 SRE $D3D8
.C:9517 8F 11 D0 SAX $D011
.C:951a 4F D8 D3 SRE $D3D8
.C:951d 8C 11 D0 STY $D011
.C:9520 EF F2 DD ISB $DDF2
.C:9523 8F 11 D0 SAX $D011
.C:9526 0E D8 D3 ASL $D3D8
.C:9529 8D 11 D0 STA $D011
.C:952c 6F F2 DD RRA $DDF2
.C:952f 8F 11 D0 SAX $D011
.C:9532 8F F2 DD SAX $DDF2
.C:9535 8D 11 D0 STA $D011
.C:9538 0F D8 D3 SLO $D3D8
.C:953b 8E 11 D0 STX $D011
.C:953e 8E F2 DD STX $DDF2
.C:9541 8D 11 D0 STA $D011
User Comment
Submitted by katon on 26 November 2023
Everything I saw here is brilliant! Congratulations to the entire team!
User Comment
Submitted by Scrap on 26 November 2023
pure codeporn in the last part. Also very nice music by Mibri. Do I hear some Jean Michel Jarre Halloween Vibes there?
User Comment
Submitted by trident on 26 November 2023
those are some scary looking 6 sprites over fli! how does that work? who knows! that stuff is completely impenetrable :D amazing work.
User Comment
Submitted by Yogibear on 26 November 2023
Nice! Extra kudos for the end pic!
User Comment
Submitted by DeeKay on 26 November 2023
VICE 3.1 fux up the ghost sprites! Can someone try Denise, Micro64 or HoXS with this? Well done, WvL! 8)
User Comment
Submitted by Brush on 25 November 2023
Anything below 10 for this demo should not be allowed here. Congratulations!
User Comment
Submitted by WVL on 25 November 2023
Please let us know if the pixel police approves ;-)
User Comment
Submitted by HCL on 25 November 2023
OMG is this really happening!!? Gotta check this code out deeply, but FLI with 6 sprites is a thing you would never dare joking about ;D
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries
· User Comments (26)
· Production Notes (1)
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
Info on other sites
· demozoo.org
· Pouët
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.104 sec.