# .font: font.text_2
# .autowrap: false
# .centered: true
boulder dash 1 int. 1 level 1
# .font: font.text_1
by
# .font: font.text_2
dustin
# .centered: false

# .font: font.value_1
# .autowrap: false
NESDORI                           2020-12-13 12:00
# .font: font.value_2
# .autowrap: true
THERE'S A MINOR LAYOUT ERROR. THE FIREFLY SHOULD INITIALLY FACE UP INSTEAD OF RIGHT. OF COURSE THE NEXT STEP WILL BE IN EITHER CASE THAT FIREFLY MOVES TO THE RIGHT SO THERE'S NO REAL DIFFERENCE OTHER THAN PERFECT ACCURACY TO THE ORIGINAL :)  
  
THE C64 BD1 HAS DIFFERENT INTERNAL DIRECTION IMPLEMENTATION FOR FIREFLIES AND BUTTERFLIES. FOR FIREFLIES THE DIRECTIONS ARE:  
  
00: LEFT  
01: UP  
10: RIGHT  
11: DOWN  
  
AND FOR BUTTERFLIES:  
  
00: DOWN  
01: LEFT  
10: UP  
11: RIGHT  
  
BDCFF-FORMAT ALWAYS USES THE FIREFLY FORMAT FOR FLY DIRECTIONS (BECAUSE IT'S THE ATARI FORMAT FOR BOTH FLIES) AND SO C64 .BD FILES HAVE INCORRECT INITIAL DIRECTIONS FOR BUTTERFLIES AND THEY SHOULD BE ADJUSTED BASED ON THE TABLE ABOVE.  
  
THE C64 BD1.BD FILE INDEED FOR THIS CAVE SAYS:  
  
POINT=10 10 BUTTERFLYR  
  
SO THE INITIAL DIRECTION IS "RIGHT "BUT IT MUST BE CONVERTED USING THE ABOVE TABLE AND IT CHANGE§S TO "UP".  
  
THE SAME GOES FOR EXAMPLE CAVES D AND M. THE C64 BDCFF SAYS THAT BUTTERFLIES ARE FACING LEFT ALTHOUGH THEY SHOULD BE FACING DOWN WHICH IS THE DEFAULT INITIAL DIRECTION FOR BUTTERFLIES.  
  
THE ATARI BD1.BD HAS THESE CORRECT:  
  
INT 1:  
POINT=10 10 BUTTERFLYU (UP)  
  
CAVE D:  
POINT=10 9 BUTTERFLYD (DOWN)  
  
SO IT'S MORE SAFE TO USE THE ATARI BDCFF TO CHECK INITIAL FLY DIRECTIONS BECAUSE NO CONVERSIONS NEEDED THERE. ATARI FLY DIRECTION IMPLEMENTATION IS SAME FOR BOTH FLIES. THERE'S NO DIFFERENCE BETWEEN C64 AND ATARI CAVES HOWEVER. IT'S JUST THAT THE C64 DIRECTION IMPLEMENTATION FOOLS BDCFF-FORMAT.  
  
CAVE D AND M BUTTERFLY DIRECTIONS ARE CORRECT (DOWN) SO dustin, I THINK YOU DIDN'T USE THE C64 .BD TO PLACE FLIES BUT YOU SOMEHOW PUT THE BUTTERFLY INCORRECTLY IN THIS CAVE, MAYBE BY FEEL :)

# .font: font.value_1
# .autowrap: false
NESDORI                           2020-12-13 12:13
# .font: font.value_2
# .autowrap: true
AND OF COURSE, THIS IS NOT REALLY A BDCFF PROBLEM BUT A BUG IN PROGRAMS WHICH PRODUCE BDCFF FILES FROM C64 CAVE DATA. BUT IT'S DANGEROUS TO FIX THIS FOR C64.BD FILES BECAUSE THEN YOU CAN'T BE SURE WHETHER A BDCFF FILE IS PRODUCED WITH BUGGY OR FIXED IMPLEMENTATION :)

# .font: font.value_1
# .autowrap: false
DUSTIN                            2020-12-13 12:16
# .font: font.value_2
# .autowrap: true
THX nesdori! I WON'T CHANGE IT, AS IT DOES NOT AFFECT THE VISIBLE CAVE EFFECTS AT ALL. AND CHANGING IT WOULD NOW CHANGE THE ORDER OF THE CAVES, SO IT'S NOT WORTH IT HERE IMO ;)  
  
IN FACT, I DID IT BASED ON GDASH. BUT NOW I SEE THAT GDASH ALSO HAS AN UP-FACING BUTTERFLY, SO INDEED, IT MUST HAVE BEEN BY FEEL :D  
  
I'M WARNED; I'LL CHECK THE INITIAL DIRECTIONS MORE CAREFULLY IN BD2+3!