Use this forum to submit new files for the download section of the archive. I will check each submission and upload it to the archive on a regular basis.
Played Flagon Bird for almost an hour on a real Dragon 64 and it's even more addictive...
Animation is smooth and the game is very responsive.
Rank names are awesome -- nice thinking! How many are there?
Ranking players with dragon names was my wife's idea so I can't take all the credit.
There are 96 ranks in all, if you include `faffy' for zero points. Initially each point earns you a new rank, then increases to two points, five points and ten points.
To reach the top rank you'd need a score of 250 or higher, although I'm not sure how achievable this is.
robcfg wrote:I tried creating a rom file with a small loader to copy the game code to the right location and jumping to it, but it seems I need to initialize tha machine first.
you were faster than me (which is not very hard, I have to admit )
Since I’m always interested in new roms (smaller 16K), I was investigating the same thing yesterday and saw the endless loop:
43BC 3450 PSHS X,U
43BE BE4753 LDX $4753
43C1 FE4755 LDU $4755
43C4 1E13 EXG X,U
43C6 BF4753 STX $4753
43C9 FF4755 STU $4755
43CC 8C0600 CMPX #$0600
43CF 270E BEQ $43DF
43D1 B7FFC7 STA $FFC7
43D4 B7FFC8 STA $FFC8
43D7 B7FFCA STA $FFCA
43DA B7FFCD STA $FFCD
43DD 200C BRA $43EB
43DF B7FFC7 STA $FFC7
43E2 B7FFC9 STA $FFC9
43E5 B7FFCA STA $FFCA
43E8 B7FFCC STA $FFCC
43EB 35D0 PULS X,U,PC
@Bosco: You don't need the PUSH/PUL code in your IRQ handler routine. The entire machine state is always saved on the hardware stack during processing of an IRQ input.
You can also remove the LDA $FF03 and replace the TST $4762 with LDA $4762.
Also, I suggest using the following code rather than have the extra EXG slowing things down.