Jump to content
IGNORED

Bug Reports


CyranoJ

Recommended Posts

  • 1 month later...

.found a bug

 

Found in RaptorBASIC+ but believe it to be a Raptor issue. Similar to the first object in the list being inactive causing issues - if the last object in the list is set to inactive, the OP seems to get pwnd, causing masses of tearing in the top third of the screen and the 16kHz audio I have playing to sound garbled and as if it's being played massively time stretched.

Link to comment
Share on other sites

Don't be scared STEP up to the plate and WIN

I became a Champion discovering bugs and over coming them, NOW it's ur turn

 

Anyone who doesn't know or ignores GGN's link... they are going to... going to think you... think you have gone and...

 

traditional-tablecloths.jpg

 

...just imagine how many shirts that might yield.

 

  • Like 2
Link to comment
Share on other sites

  • 4 weeks later...

Der Luchs has found another bug, due to the fact I modified the memorytrack code at the last minute to make it more flexible (originally it was hard coded to only load/save the highscore table)

 

Anyway, prior to calling raptor_MT_load or raptor_MT_save, make sure to set the following two longwords:

 

raptor_MT_save_length: Longword pointer to length of data to save (in bytes)

raptor_MT_start_address: Longword pointer to start of data to save

Edited by CyranoJ
Link to comment
Share on other sites

Following the above, I've fixed the Memory Track example. Please find below:

 

EX-09b - MemoryTrack.zip

	jsr	RAPTOR_start_video		; start video processing
	
	tst.l	raptor_mt_present
	bmi	.no_mt

	move.l	raptor_highscores_hex,d1	; get the highscore
	move.l	#7,d4				; convert 8 digits
	lea	asc_high,a0			; store it here
	jsr     RAPTOR_HEXtoDEC			; call the conversion	
	bra	.already_loaded
		
.no_mt:
	lea     raptor_highscores_hex,a0	; reset the highscore table (top 10)
	moveq	#9,d0				; 10 entries
.resettab:
	move.l	#1,(a0)+			; store 0 to the table
	dbra	d0,.resettab			; loop around
.already_loaded:			
	

Note: It always was saving/loading to the MemoryTrack, but the main code reset the highscore table regardless (doh!) Anyway, this'll be changed in the next release, but the example is updated here in the meantime.

 

Enjoy.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Whoops, bug-pocalypse!

 

RAPTOR_U235playsample - wasn't playing any sounds!

 

New RAPTOR.O and RAPTOR.INC attached here. Will update the main archive shortly.

 

RAPTOR-soundfix.zip

 

Note - this call takes an extra param in D2 which is Frequency<<16

	moveq	#0,d0		; play sample 0 (player shot)
	moveq	#4,d1		; on channel 4 (music is 0-3)
	move.l	#8000<<16,d2    ; frequency
	jsr	RAPTOR_U235playsample	; send command to U235
			

Thanks to Der Luchs for finding this.

 

RAPTOR-soundfix.zip

Link to comment
Share on other sites

  • 1 year later...
  • 7 years later...

As noted by a few people, there is a rather stupid (on my part) issue with RAPCollide (or in Raptor, the RAPTOR_GPU_COLLISION function).

 

The issue:

  • Anywhere else objects are referenced by their object ID for any object, in any list, starting at 0 in the first list to 'x' in the final list.
  • For collide, the object ID resets to 0 for each new list

This will be changed in the next release of RAPTOR so that objects for collide do not reset to 0 for each new list.

 

The easy fix:

  • Have something like LIST2START=LastObjectInList1+1
  • In the rapcollide call you can then do (ObjectID-LIST2START) for the parameters
  • Once I make the change, you can then set LIST2START=0

Why didn't I notice this? Because I usually start with a game and add everything else around it (Menus, etc) - so all the colide functions are on the first list.

  • Like 2
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...