castleraider

changeset 298:8627e554e78a

Updated the levels, splitting the end from the wasteland. Fixed character falling behaviour at the end of the map.
author David Boddie <david@boddie.org.uk>
date Fri Apr 04 00:50:20 2014 +0200
parents 955194c54105
children fee41b81b008
files levels/default.txt scrolling.oph
diffstat 2 files changed, 43 insertions(+), 18 deletions(-) [+]
line diff
     1.1 --- a/levels/default.txt	Mon Mar 31 22:53:29 2014 +0200
     1.2 +++ b/levels/default.txt	Fri Apr 04 00:50:20 2014 +0200
     1.3 @@ -105,20 +105,38 @@
     1.4  ................................=====..................=====....................................=====.......====..........=====....======....====...............===.....=====.......................................
     1.5  
     1.6  Wasteland
     1.7 -.........................................................................@@..@@..@@............................................................................................................@@..@@..@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........<........--..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......................................................................................................................+++++++++++..................................................................................
     1.8 -.........................................................................@@@@@@@@@@...............................................@@..@@.......................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@.......--..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............--..........--........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................................................................................................................++++++###########+++++.............................................................................
     1.9 -.........................................................................@@@@@@@@@@...............................................@@@@@@@@.....................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................3.............................................@@@@@@@@@.............................................................................................................++++######################+++..........................................................................
    1.10 -.........................................................................@@..@@..@@...............................................@@@@@@@@.....................................................@@..@@..@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@......................o.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.m..................................3.............................................@@@@@@@@@.........................................................................................................++++#############################++........................................................................
    1.11 -.........................................................................@@@@@@@@@@............................................................................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@@@.......<..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...........--.......................3................................................4...........................................................................................................+++###################################+.......................................................................
    1.12 -.........................................................................@@@....@@@............................................................................................................@@@@@@@@@@....................................................................................................@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......................4.........................................................................................................++#######################################++.....................................................................
    1.13 -...............................................................................................................................................................................................@@......@@....................................................................................................@@@@................3........---.........@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@...........--................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............V......4.......................................................................++++++++++++....................++###########################################++...................................................................
    1.14 -.............................................................................V.........................................................................................................................1.....................................................................................................@@@@.wx.............3....................@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@....<.................--.....@@@@/.\@@@@@@@@@@@@@@@@@@@@@@@@@@....................4...................................................................++++############++++++...........+++###############################################+++................................................................
    1.15 -.......................................................................................................................................................................................................1.....................................................................................................@@@@................3....................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@..................--................@@@@@@@@@@@@@@@@@@@@@@@@@@....................4.............................................................++++++######################++......+++#####################################################++++............................................................
    1.16 -.....................................@@..@@............................................................................................................................................................1.....................................................................................................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@....................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@....................................................++++##############################++++++############################################################++++........................................................
    1.17 -.....................................@@@@@@..............................@@......@@.............................................@@@@@@@@@@@@..............<....................................@@@@@@@@@@................................................................................@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@..............................JJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@............................................++++++++########################################################################################################+++.....................................................
    1.18 -.....................................@/..\@...........................XXXXXX@@@@@@@.................................<......XXXXXXXXXX@@@@@@@................XXXXXXX..........................@@@@@@@@@@@@@........>.........>.....++++++++.............................................../..\................@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@/.\@@@@@@@@@@@@@@@@@@@..........--............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@.......................................+++++###################################################################################################################++++.................................................
    1.19 -.....................................@..............................XXXXXXXXXX@@@@@.............XXXXXXX.................XXXXXXXXXXXXXXXX@@@@.............XXXXXXXXXXXXXXX...>.........XXXXXXXXXXXXXXXXXXXXX------------------------########+++...>.....++......XXXX...........................................@@@@@@@@@@@@@@@@@@@@@@...................................V...........@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@..................................+++++############################################################################################################################+++++............................................
    1.20 -.....................................@...........................XXXXXXXXXXXXXXX@@@.....>.....XXXXXXXXX...............XXXXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................############+++++++++##.......XXX........<......====........................@@@@@@@@@@@@@@@@@@@@@@...............................................@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@............................++++++######################################################################################################################################+++.........................................
    1.21 -.....................................@KKKK..........>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................######################........XX.....XXXX.....=======...QQQQ................@@@@@@@@@@@@@@@@@@@@@@......----..................................NNN@@@@@@@@@@@@@@@@@@@.......>..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>......@@@@@@@@@@@@@..>........+++++++++++++++++###############################################################################################################################################++++++++++...............................
    1.22 -...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................######################........XX......XX.......==============...............@@@@@@@@@@@@@@@@@@@@@@...............@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########################################################################################################################################################################+++++++++++++++++++++++++++++++
    1.23 +.........................................................................@@..@@..@@............................................................................................................@@..@@..@@......................................................................................
    1.24 +.........................................................................@@@@@@@@@@...............................................@@..@@.......................................................@@@@@@@@@@......................................................................................
    1.25 +.........................................................................@@@@@@@@@@...............................................@@@@@@@@.....................................................@@@@@@@@@@......................................................................................
    1.26 +.........................................................................@@..@@..@@...............................................@@@@@@@@.....................................................@@..@@..@@......................................................................................
    1.27 +.........................................................................@@@@@@@@@@............................................................................................................@@@@@@@@@@......................................................................................
    1.28 +.........................................................................@@@....@@@............................................................................................................@@@@@@@@@@......................................................................................
    1.29 +...............................................................................................................................................................................................@@......@@......................................................................................
    1.30 +.....................................?.?.?...................................V.........................................................................................................................1.......................................................................................
    1.31 +.....................................@@@@@.............................................................................................................................................................1.......................................................................................
    1.32 +.....................................@/.\@.............................................................................................................................................................1.......................................................................................
    1.33 +.....................................@...................................@@......@@.............................................@@@@@@@@@@@@..............<...................................@@@@@@@@@@@@........>.........>....+++.......................................................@@@@
    1.34 +.....................................@................................XXXXXX@@@@@@@.................................<........XXXXXXXX@@@@@@@................XXXXXXX.........................@@@@@@@@@@@@@@-----------------------###+++..................................................../.\@
    1.35 +.....................................@KKK...........................XXXXXXXXXX@@@@@...............XXXXXX..................XXXXXXXXXXXXXX@@@@.............XXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXX.......................######+++......>..+++++......++++............................@
    1.36 +..................................XXXX@@@@@......................XXXXXXXXXXXXXXX@@@.....>.......XXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXX....>.....XXXXXXXXXXXXXXXXX....>......XXXXXXXXXXXXXXXXXXXXXXXX........................########+++++++++#####......####........<........==.........@
    1.37 +...............................XXXXXXXXXXXXXXX......>.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...>.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................#####################........###....++++.....=======.....QQQ@
    1.38 +...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......................#####################.......###.....###.......===============
    1.39  
    1.40 +Ending
    1.41 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........<........--..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......................................................................................................................+++++++++++..................................................................................
    1.42 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......--..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............--..........--........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................................................................................................................++++++###########+++++.............................................................................
    1.43 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....................................3.............................................@@@@@@@@@.............................................................................................................++++######################+++..........................................................................
    1.44 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......................o.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.m..................................3.............................................@@@@@@@@@.........................................................................................................++++#############################++........................................................................
    1.45 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......<..............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...........--.......................3................................................4...........................................................................................................+++###################################+.......................................................................
    1.46 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........................4.........................................................................................................++#######################################++.....................................................................
    1.47 +...................@@@@@@@@@@@@@@@................3........---.........@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@...........--................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................V....4.......................................................................++++++++++++....................++###########################################++...................................................................
    1.48 +...................@@@@@@@@@@@@@@@.wx.............3....................@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@....<.................--.....@@@@/.\@@@@@@@@@@@@@@@@@@@@@@@@......................4...................................................................++++############++++++...........+++###############################################+++................................................................
    1.49 +...................@@@@@@@@@@@@@@@................3....................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@..................--................@@@@@@@@@@@@@@@@@@@@@@@@@@....................4.............................................................++++++######################++......+++#####################################################++++............................................................
    1.50 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@....................................@@@@@@@@@@@@@@@@@@@@@@@@@@.................@@@@@@@@@....................................................++++##############################++++++############################################################++++........................................................
    1.51 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@................@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@..............................JJJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@@@@@@............................................++++++++########################################################################################################+++.....................................................
    1.52 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................@@@@@@@@@@@@..........@@@/.\@@@@@@@@@@@@@@@@@@@..........--............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@.......................................+++++###################################################################################################################++++.................................................
    1.53 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...................................V...........@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@..................................+++++############################################################################################################################+++++............................................
    1.54 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............................................@@@@@@@@@@@@@@@@@@@..........................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@............................++++++######################################################################################################################################+++.........................................
    1.55 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......----..................................NNN@@@@@@@@@@@@@@@@@@@.......>..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..>......@@@@@@@@@@@@@..>..........+++++++++++++++###############################################################################################################################################++++++++++...............................
    1.56 +...................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...............@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################################################################################################################################################################+++++++++++++++++++++++++++++++
    1.57 +
     2.1 --- a/scrolling.oph	Mon Mar 31 22:53:29 2014 +0200
     2.2 +++ b/scrolling.oph	Fri Apr 04 00:50:20 2014 +0200
     2.3 @@ -103,8 +103,16 @@
     2.4      bne scroll_right_update_ok_to_scroll
     2.5      lda scroll_offset_high
     2.6      cmp #level_extent_high
     2.7 +    bne scroll_right_update_ok_to_scroll
     2.8 +
     2.9 +    lda player_falling
    2.10      beq scroll_right_update_common_exit
    2.11  
    2.12 +    jmp player_fall_plot        ; If the character is falling then call the
    2.13 +                                ; appropriate routine. This is normally assumed
    2.14 +                                ; to have been done in the scrolling routing.
    2.15 +                                ; Branch then exit.
    2.16 +
    2.17      scroll_right_update_ok_to_scroll:
    2.18      clc
    2.19  
    2.20 @@ -234,8 +242,7 @@
    2.21      lda player_falling
    2.22      beq scroll_update_plot_bank1
    2.23  
    2.24 -    jsr player_drop
    2.25 -    jmp scroll_update_common_exit
    2.26 +    jmp player_drop
    2.27  
    2.28      scroll_update_plot_bank1:
    2.29