; quick graphic yellow blob for map indicator

.data
Blob1::
.phrase

.yel1	set	$FF60
.yel2	set	$FF80
.yel3	set	$FFA0
.yel4	set	$FFD0
.yel5	set	$FFFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob2::

.yel1	set	$FE60
.yel2	set	$FE80
.yel3	set	$FEA0
.yel4	set	$FED0
.yel5	set	$FEFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob3::

.yel1	set	$FD60
.yel2	set	$FD80
.yel3	set	$FDA0
.yel4	set	$FDD0
.yel5	set	$FDFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob4::

.yel1	set	$FC60
.yel2	set	$FC80
.yel3	set	$FCA0
.yel4	set	$FCD0
.yel5	set	$FCFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob5::

.yel1	set	$FB60
.yel2	set	$FB80
.yel3	set	$FBA0
.yel4	set	$FBD0
.yel5	set	$FBFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob6::

.yel1	set	$FA60
.yel2	set	$FA80
.yel3	set	$FAA0
.yel4	set	$FAD0
.yel5	set	$FAFF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob7::

.yel1	set	$F960
.yel2	set	$F980
.yel3	set	$F9A0
.yel4	set	$F9D0
.yel5	set	$F9FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob8::

.yel1	set	$F860
.yel2	set	$F880
.yel3	set	$F8A0
.yel4	set	$F8D0
.yel5	set	$F8FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob9::

.yel1	set	$F760
.yel2	set	$F780
.yel3	set	$F7A0
.yel4	set	$F7D0
.yel5	set	$F7FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Bloba::

.yel1	set	$F660
.yel2	set	$F680
.yel3	set	$F6A0
.yel4	set	$F6D0
.yel5	set	$F6FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blobb::

.yel1	set	$F560
.yel2	set	$F580
.yel3	set	$F5A0
.yel4	set	$F5D0
.yel5	set	$F5FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blobc::

.yel1	set	$F460
.yel2	set	$F480
.yel3	set	$F4A0
.yel4	set	$F4D0
.yel5	set	$F4FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blobd::

.yel1	set	$F360
.yel2	set	$F380
.yel3	set	$F3A0
.yel4	set	$F3D0
.yel5	set	$F3FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blobe::

.yel1	set	$F260
.yel2	set	$F280
.yel3	set	$F2A0
.yel4	set	$F2D0
.yel5	set	$F2FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blobf::

.yel1	set	$F160
.yel2	set	$F180
.yel3	set	$F1A0
.yel4	set	$F1D0
.yel5	set	$F1FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

Blob0::

.yel1	set	$F060
.yel2	set	$F080
.yel3	set	$F0A0
.yel4	set	$F0D0
.yel5	set	$F0FF

	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	.yel2,.yel4,.yel5,.yel4,.yel2,0,0,0
	dc.w	.yel1,.yel3,.yel4,.yel3,.yel1,0,0,0
	dc.w	0,.yel1,.yel2,.yel1,0,0,0,0

.phrase
Banim::
	dc.w	2	; type 2 reversing loop
	dc.w	16,0	; limit 16, start 0
	dc.l	Blob1
	dc.l	Blob2
	dc.l	Blob3
	dc.l	Blob4
	dc.l	Blob5
	dc.l	Blob6
	dc.l	Blob7
	dc.l	Blob8
	dc.l	Blob9
	dc.l	Bloba
	dc.l	Blobb
	dc.l	Blobc
	dc.l	Blobd
	dc.l	Blobe
	dc.l	Blobf
	dc.l	Blob0
	dc.l	0

.phrase
Blobc0::			; other cars blob - no anims - one colour

.r_b1	set	$f0a0
.r_b2	set	$f0d0
.r_b3	set	$f060
.r_b4	set	$f020
.r_b5	set	$f000

	dc.w	0,.r_b1,.r_b2,.r_b1,0,0,0,0
	dc.w	.r_b1,.r_b3,.r_b4,.r_b3,.r_b1,0,0,0
	dc.w	.r_b2,.r_b4,.r_b5,.r_b4,.r_b2,0,0,0
	dc.w	.r_b1,.r_b3,.r_b4,.r_b3,.r_b1,0,0,0
	dc.w	0,.r_b1,.r_b2,.r_b1,0,0,0,0

.blu1	set	$02a0
.blu2	set	$03c0
.blu3	set	$04d0
.blu4	set	$04e0
.blu5	set	$04FF

	dc.w	0,.blu1,.blu2,.blu1,0,0,0,0
	dc.w	.blu1,.blu3,.blu4,.blu3,.blu1,0,0,0
	dc.w	.blu2,.blu4,.blu5,.blu4,.blu2,0,0,0
	dc.w	.blu1,.blu3,.blu4,.blu3,.blu1,0,0,0
	dc.w	0,.blu1,.blu2,.blu1,0,0,0,0

.whi1	set	$7760
.whi2	set	$7780
.whi3	set	$77A0
.whi4	set	$77D0
.whi5	set	$77FF

	dc.w	0,.whi1,.whi2,.whi1,0,0,0,0
	dc.w	.whi1,.whi3,.whi4,.whi3,.whi1,0,0,0
	dc.w	.whi2,.whi4,.whi5,.whi4,.whi2,0,0,0
	dc.w	.whi1,.whi3,.whi4,.whi3,.whi1,0,0,0
	dc.w	0,.whi1,.whi2,.whi1,0,0,0,0

.red1	set	$f060
.red2	set	$f080
.red3	set	$f0A0
.red4	set	$f0D0
.red5	set	$f0FF

	dc.w	0,.red1,.red2,.red1,0,0,0,0
	dc.w	.red1,.red3,.red4,.red3,.red1,0,0,0
	dc.w	.red2,.red4,.red5,.red4,.red2,0,0,0
	dc.w	.red1,.red3,.red4,.red3,.red1,0,0,0
	dc.w	0,.red1,.red2,.red1,0,0,0,0

.gre1	set	$8f60
.gre2	set	$8f80
.gre3	set	$8fA0
.gre4	set	$8fD0
.gre5	set	$8fFF

	dc.w	0,.gre1,.gre2,.gre1,0,0,0,0
	dc.w	.gre1,.gre3,.gre4,.gre3,.gre1,0,0,0
	dc.w	.gre2,.gre4,.gre5,.gre4,.gre2,0,0,0
	dc.w	.gre1,.gre3,.gre4,.gre3,.gre1,0,0,0
	dc.w	0,.gre1,.gre2,.gre1,0,0,0,0

.ora1	set	$f960
.ora2	set	$f980
.ora3	set	$f9A0
.ora4	set	$f9D0
.ora5	set	$f9FF

	dc.w	0,.ora1,.ora2,.ora1,0,0,0,0
	dc.w	.ora1,.ora3,.ora4,.ora3,.ora1,0,0,0
	dc.w	.ora2,.ora4,.ora5,.ora4,.ora2,0,0,0
	dc.w	.ora1,.ora3,.ora4,.ora3,.ora1,0,0,0
	dc.w	0,.ora1,.ora2,.ora1,0,0,0,0



; notes for possible palletisation :
; require 5 colours per blob plus transparent
; in order to allow 6 cars at once, need total 31 colours,
; if using 255 colour mode, or 32 if using 16 colour mode
; in which case the palette would be like :
; 0 : trans
; 1-5 : colours for first blob
; 6-10 : second blob
; 11-15 : third blob and sim. for other three
