Jump to content
IGNORED

DK Vector Green FINAL BIN


neotokeo2001

Recommended Posts

I'm not trying to be an ass or to start an argument here but I don't think that I quite understand the point of making hacks like these. It’s not like DK was a vector game to begin with so why go through all of the trouble and not make any changes to the game except for loosing all of the color in it?

Link to comment
Share on other sites

You can see I don't visit very often...sorry.

Just an observation to DEBRO...

DK looks to have all of the display routines in the latter part of the program (following .waitTime in your source).  Did you ever try making an 8k rom out of it?

My intent of disassemblies is to get some sort of the source to the public. It would be neat to see someone hack the other 2 levels in though.

 

BTW, Paul noticed if you compile the disassembly I posted to [stella] it will work on the emulators but not on the real VCS. See comments about it in this thread.

Link to comment
Share on other sites

Doesn't anybody update the archives? :lol:

 

I noticed that Thomas' Pitfall also ends up with some fudged values if you compile The Dig's copy (i.e. the reads done to write-only addresses like address $02 will end up being $d2). Here's a listing of those:

 

.skipDisable:

   sta    GRP1            ; 3

   dex                    ; 2

   bpl    .loopEndLiana   ; 23

   jsr    DrawHarry       ;27/37
;error...this would compile as ldx $d2 instead of $02
;    ldx    CXP0FB-$30      ; 3
;correction:

   ldx    WSYNC           ; 3 

 

.notZero:

   sta    temp3           ; 3
; check Harry's collisions (JTZ: superfluous code!)
;error...this would compile as lda $d7 instead of $07
;    lda    CXPPMM-$30      ; 3 Harry collided with other objects?

   lda    COLUP1          ; 3 Harry collided with other objects?

   asl                    ; 2
;error...this would compile as lda $d2 instead of $02
;    lda    CXP0FB-$30      ; 3 Harry collided with playfield?
;correction:

   lda    WSYNC           ; 3 Harry collided with playfield?

 

.inTime:
; check collisions between Harry and object:
;error...this would compile as lda $d7 instead of $07
;    lda    CXPPMM-$30      ; 3 Harry collided?
;correction:

   lda    COLUP1          ; 3 Harry collided?

 

.notJumping:

   ora    climbPos        ; 3 Harry at ladder..

   ora    patOfsHarry     ; 3 ..or Harry kneeing..

   ora    atLiana         ; 3 ..or Harry at liana?

   bne    .noFire         ; 23 yes, skip new jump
;error...this would compile as lda $dc instead of $0c
;    lda    INPT4-$30       ; 3
;correction:

   lda    REFP1             ; 3

Link to comment
Share on other sites

SS the reason hacks like this are made is not only because it looks cool

but you can pretend you are playing it on a Vectrex and we all wanted more games on that! ;)

 

Vectrex DK would surely have been 100% better that the POS that the 2600 got! :P

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...