[ BB Debug Report 002 ]
- Load the two dragons in VRAM -
($00AA) $40AA: ld hl,$8000 <-- Source in RAM (adr $8000 is $4000 of the BUBBLE.ROM)
($00AD) $40AD: ld de,$9800 <-- Destination in VRAM ($9800 is on the page 1 of screen 5)
($00B0) $40B0: ld bc,$0b40 <-- Quantity to copy in bytes (90 pattern sprites in total, the color table is not here)
($00B3) $40B3: call $005c <-- Executes LDIRVM from BIOS
- Insert the two dragons in general rendering routine -
($1602) $5602: ld a,$02 <-- select the main sprites 1UP and 2UP (number 2 is a ID for the addressing)
($1604) $5604: call $4203 <-- add them to general rendering routine (the work area is from $c000)
($1616) $5616: call $41F3 <-- call general rendering routine
- Other tricks -
($163E) $563E: call $56BE <-- all NOP to disable the extra-object-1 (crown, ice-cream, ...)
($176B) $5645: call $576B <-- all NOP to disable the extra-object-2 (candy, shoe, ...)
($1A89) $564F: call $5A89 <-- all NOP to disable the ghost whale
Note: the adr in parenthesis are for BUBBLE.ROM
[ BB Debug Report 003 ]
($8B5C): call $005c <-- set the table color for main sprites
Note: there are others "call $005c" in this area.
BB Sprite Finder fixed 2017.10.18
If you find a way to make the dragon invulnerable, it would be easier to find the Bonus Stage bug. This is the most visible bug now.
I tried to replace the routine that set the table color for sprites with a faster one but it will have to find 27 bytes of free.
It takes a lot of time for debugging and I will have to stop for a while.
I will be in the hospital for a back surgery on next November 2nd.
It takes a lot of time for debugging and I will have to stop for a while.
I will be in the hospital for a back surgery on next November 2nd.
Good luck with that! Hope you recover well and soon...
I wish you good luck and a quick recovery, KdL!
Get well soon!
Thank you all.
Dear Kdl,
my best wishes for a good recovery.
We all will wait for your return.
Be courageous.