Boulder Dash Preview

Discussion, Reviews & High-scores

Moderator: Moderators

User avatar
tokra
Vic 20 Scientist
Posts: 1123
Joined: Tue Apr 27, 2010 5:32 pm
Location: Scheessel, Germany

Boulder Dash Preview

Post by tokra »

Peiselulli of tRSi has converted Boulder Dash for the VIC-20. He is still unsure what to do with it, so there's no download-link, but just this amazing preview on YouTube:

https://www.youtube.com/watch?v=1yhZ8Ty3bLo
User avatar
beamrider
Vic 20 Scientist
Posts: 1452
Joined: Sun Oct 17, 2010 2:28 pm
Location: UK

Re: Boulder Dash Preview

Post by beamrider »

Wow - that looks amazing!
User avatar
mingle
Vic 20 Dabbler
Posts: 91
Joined: Sun Sep 25, 2016 2:38 am
Location: Melbourne, Australia

Re: Boulder Dash Preview

Post by mingle »

That looks too good to be true - is that really running on a VIC-20?!?
User avatar
mrr19121970
Vic 20 Nerd
Posts: 873
Joined: Tue Jan 19, 2016 9:22 am
Location: Germany
Occupation: IT service manager

Re: Boulder Dash Preview

Post by mrr19121970 »

It looks great.... had to check it wasn't 1st April
User avatar
AndyH
Vic 20 Afficionado
Posts: 364
Joined: Thu Jun 17, 2004 5:51 am
Website: https://www.hewco.uk
Location: UK
Occupation: Developer

Re: Boulder Dash Preview

Post by AndyH »

Looks superb. The scrolling is so smooth too - i suspect it is the Vic registers to shift the screen? I notice the game goes full screen once past the title screen, the timing is spot on.
--
AndyH
HEWCO | Vic 20 blog
Vic20-Ian
Vic 20 Scientist
Posts: 1214
Joined: Sun Aug 24, 2008 1:58 pm

Re: Boulder Dash Preview

Post by Vic20-Ian »

Fantastic!

I hope this gets released and is entered in the Things We want to see / hear competition on Denial.

viewtopic.php?f=1&t=10130
Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
Miklós
Vic 20 Enthusiast
Posts: 165
Joined: Fri Oct 04, 2019 1:04 pm
Location: Hungary/Pécs
Occupation: butcher

Re: Boulder Dash Preview

Post by Miklós »

Very nice.

Exactly these tracks are my favorites, I played a lot with this part on C64. Watching the youtube video, I was relieved.
Thank you, Wonderful.
User avatar
javierglez
Vic 20 Hobbyist
Posts: 107
Joined: Sat Jun 03, 2017 3:33 pm

Re: Boulder Dash Preview

Post by javierglez »

AndyH wrote: Sun Sep 12, 2021 3:33 am Looks superb. The scrolling is so smooth too - i suspect it is the Vic registers to shift the screen? I notice the game goes full screen once past the title screen, the timing is spot on.
This plus a raster interrupt to separate the scores row from the play area
hasseapa
Vic 20 Devotee
Posts: 264
Joined: Thu Oct 12, 2006 4:09 am

Re: Boulder Dash Preview

Post by hasseapa »

Wonderful. Compared to the C64 version, it shows a little less horizontally and a little more vertically. The playing area (excluding the status bar) must be 232x208. Is this done by the same guy that did the Gianna Sisters scrolling background demo?
aeb
Vic 20 Amateur
Posts: 68
Joined: Sat Jun 19, 2004 2:06 pm

Re: Boulder Dash Preview

Post by aeb »

Nice work!
User avatar
R'zo
Vic 20 Nerd
Posts: 514
Joined: Fri Jan 16, 2015 11:48 pm

Re: Boulder Dash Preview

Post by R'zo »

Awesome work! Looks amazing! I'm blown away!
R'zo
I do not believe in obsolete...
User avatar
Victragic
Frogger '07
Posts: 605
Joined: Tue Nov 14, 2006 5:56 pm
Location: South Australia

Re: Boulder Dash Preview

Post by Victragic »

Looks great, the sort of game that suits the PAL Vic very nicely. Would have loved this on a cartridge back in the early 80s!

I'm guessing the horizontal scrolling is a combination of changing the value in $9000, as well as having characters offset by one mc pixel.. there really aren't that many elements in the game so you could pre-render for all possibilities.

Vertical scrolling - as far as I'm aware you can only set the vertical position of $9001 for an entire screen refresh, meaning to keep the score in the same place and prevent wobbling edges you would have to redefine the characters in the score line, as well as fixing the top and bottom line of the Playfield by nulling $9002 at the right time (no raster interrupts on the Vic).

Is an amazing looking game, really shows how capable the Vic and the coder(s) are.
3^4 is 81.0000001
User avatar
AndyH
Vic 20 Afficionado
Posts: 364
Joined: Thu Jun 17, 2004 5:51 am
Website: https://www.hewco.uk
Location: UK
Occupation: Developer

Re: Boulder Dash Preview

Post by AndyH »

I'd love to know the tricks.

For the horizontal, if you slow down the video to 0.25 you can see it is moving two multicolour pixels at a time when it scrolls, so this is the usual 4 hi-res pixel increments from the horizontal register.

For vertical, I wonder if there is some trick that is done with some exact timing on the vertical reg and/or others to achive that split? Or if it is something else.

Either way, to get the scrolling to appear consistently smooth without apparent judders is hugely impressive.
--
AndyH
HEWCO | Vic 20 blog
User avatar
Mayhem
High Bidder
Posts: 3027
Joined: Mon May 24, 2004 7:03 am
Website: http://www.mayhem64.co.uk
Location: London

Re: Boulder Dash Preview

Post by Mayhem »

Someone from BGG (who currently own the rights to Boulder Dash) is aware of this, and they are looking to licence and maybe put out a release. So we shall see if that transpires...
Lie with passion and be forever damned...
User avatar
beamrider
Vic 20 Scientist
Posts: 1452
Joined: Sun Oct 17, 2010 2:28 pm
Location: UK

Re: Boulder Dash Preview

Post by beamrider »

@AndyH

I did a similar split on my Super Mario demo. You need to have a raster split as VicTragic says then change the screen to point somewhere else (I used zero page). If you have vertical scrolling then you need to re-render the static text characters to compensate for the vertical-scroll offset otherwise it judders as you scroll up and down (because $9001 is only latched during the VBI).

https://www.youtube.com/watch?v=ANJQ5tZBhAs

If, as you say, he's only scrolling in 1/2 char increments, then that is fairly easy by just manipulating registers. To scroll in single multi-color pixels requires use of pre-rendered shifted pairs (as I did and I think is done in Cheese & Onion) or adjusting the actual character data in real-time like in mountain king below.

https://www.youtube.com/watch?v=tAItz1ig6B0

He doesn't have any sprites as such I see, so the problem becomes a fair bit easier. Still a great achievement though.

+
You can also download ex6.zip from this thread which has smooth 4-way scrolling with a fixed area at the bottom.
viewtopic.php?f=2&t=8620&start=45#p96212
As you can see there were a few differences between VICE and real h/w in that thread that never got resolved.
Post Reply