ticker start,glop
superCar0:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0008
ld de,#0A06
ld a,#07
ld l,#D
ld (hl),c
inc l : ld (hl),e
ld l,26 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#4
ld l,41 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,57 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,72 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,88 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#5
ld l,104 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,120 : ld (hl),b
inc l : ld (hl),e
ld l,123 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,136 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,152 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,168 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#5
ld l,174 : ld (hl),d
ld l,184 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,190 : ld (hl),d
inc l : ld (hl),#4
ld l,200 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,206 : ld (hl),d
inc l : ld (hl),a
ld l,216 : ld (hl),b
inc l : ld (hl),d
ld l,219 : ld (hl),#5
inc l : ld (hl),c
ld l,223 : ld (hl),a
ld l,236 : ld (hl),c
ld l,239 : ld (hl),d
ld l,249 : ld (hl),#4
inc h ; next sprite inside meta
; b=0 c=8 d=10 e=6 a=7
ld l,18 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,37 : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ inc b ; idx=94
ld l,53 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#04 ; idx=97
inc l : ld (hl),c
ld l,64 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
ld l,80 : ld (hl),b
ld l,82 : ld (hl),d
ld l,84 : ld (hl),d
inc l : ld (hl),d
ld l,87 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,96 : ld (hl),b
ld l,99 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,104 : ld (hl),a
inc l : ld (hl),e
ld l,117 : ld (hl),#2

/* stat update */ ld d,#05 ; idx=123
inc l : ld (hl),d
ld l,120 : ld (hl),a
inc l : ld (hl),#8
ld l,132 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,136 : ld (hl),a
inc l : ld (hl),#8
ld l,148 : ld (hl),b
inc l : ld (hl),b
ld l,152 : ld (hl),a
inc l : ld (hl),e
ld l,161 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,165 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
ld l,177 : ld (hl),d
inc l : ld (hl),a

/* stat update */ ld c,#0A ; idx=145
ld l,180 : ld (hl),c
inc l : ld (hl),l
ld l,183 : ld (hl),b
inc l : ld (hl),d
ld l,192 : ld (hl),d
ld l,194 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
ld l,199 : ld (hl),b
inc l : ld (hl),e
ld l,208 : ld (hl),d
ld l,210 : ld (hl),d
inc l : ld (hl),a

/* stat update */ ld e,#08 ; idx=159
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,227 : ld (hl),a
inc l : ld (hl),e
ld l,230 : ld (hl),b
inc l : ld (hl),e
ld l,241 : ld (hl),#9
ld l,243 : ld (hl),e
ld l,246 : ld (hl),b
inc h ; next sprite inside meta
; b=1 c=10 d=5 e=8 a=7
ld l,e : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,24 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,29 : ld (hl),d
ld l,40 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,45 : ld (hl),b
inc l : ld (hl),b
ld l,56 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,71 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,87 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,103 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,118 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#09 ; idx=211
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),c
ld l,135 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,151 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,159 : ld (hl),a
ld l,166 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,183 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,190 : ld (hl),#2
inc l : ld (hl),d
ld l,199 : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,216 : ld (hl),#6
inc l : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,223 : ld (hl),a
ld l,234 : ld (hl),#6
ld l,236 : ld (hl),#2
inc h ; next sprite inside meta
; b=9 c=10 d=5 e=8 a=7
ld l,2 : ld (hl),b
ld l,4 : ld (hl),e
ld l,a : ld (hl),#6
ld l,19 : ld (hl),b
ld l,22 : ld (hl),#4

/* stat update */ ld c,#00 ; idx=268
inc l : ld (hl),c
ld l,33 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,38 : ld (hl),#3
inc l : ld (hl),c
ld l,51 : ld (hl),#2
inc l : ld (hl),#1
ld l,54 : ld (hl),a
ld l,67 : ld (hl),#2
inc l : ld (hl),d
ld l,70 : ld (hl),l
ld l,81 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),#1

/* stat update */ ld a,#04 ; idx=283
inc l : ld (hl),l
ld l,86 : ld (hl),c
ld l,97 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
ld l,102 : ld (hl),c
inc l : ld (hl),c
ld l,113 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),l
ld l,118 : ld (hl),c
inc l : ld (hl),c
ld l,128 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b

/* stat update */ ld a,#07 ; idx=300
ld l,132 : ld (hl),a
ld l,134 : ld (hl),c
inc l : ld (hl),c
ld l,144 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,148 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,160 : ld (hl),b
inc l : ld (hl),b
ld l,163 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,176 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,180 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,192 : ld (hl),#A
inc l : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,208 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,224 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,241 : ld (hl),c
ret
ticker stop,glop

superCar1:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0807
ld a,#06
ld l,#D
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,28 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
ld l,43 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,59 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,74 : ld (hl),b
inc l : ld (hl),b
ld l,77 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,90 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,105 : ld (hl),b
inc l : ld (hl),b
ld l,108 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,121 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,137 : ld (hl),b
inc l : ld (hl),b
ld l,140 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,153 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),e
ld l,169 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e

/* stat update */ ld d,#01 ; idx=57
inc l : ld (hl),d
inc l : ld (hl),a
ld l,175 : ld (hl),c
ld l,185 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,191 : ld (hl),c
ld l,201 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,207 : ld (hl),c
ld l,218 : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,223 : ld (hl),c
ld l,236 : ld (hl),c
ld l,248 : ld (hl),c
ld l,250 : ld (hl),#5
ld l,252 : ld (hl),e
inc h ; next sprite inside meta
; b=0 c=10 d=1 e=7 a=6
ld l,b : ld (hl),#3
inc l : ld (hl),a
ld l,16 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#3
ld l,37 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,48 : ld (hl),#8
inc l : ld (hl),#5
ld l,55 : ld (hl),#3
inc l : ld (hl),a
ld l,64 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,72 : ld (hl),d

/* stat update */ ld b,#04 ; idx=99
inc l : ld (hl),b
inc l : ld (hl),a
ld l,80 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),b
ld l,86 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,98 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,116 : ld (hl),#2
ld l,118 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,133 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,144 : ld (hl),b
ld l,150 : ld (hl),d
inc l : ld (hl),#2

/* stat update */ ld a,#08 ; idx=138
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
ld l,160 : ld (hl),e

/* stat update */ ld c,#05 ; idx=142
ld l,162 : ld (hl),c
inc l : ld (hl),d
ld l,165 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,169 : ld (hl),e
inc l : ld (hl),b
ld l,176 : ld (hl),b
ld l,178 : ld (hl),a
ld l,180 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,192 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,197 : ld (hl),e
inc l : ld (hl),c
ld l,200 : ld (hl),b
inc l : ld (hl),e
ld l,208 : ld (hl),b
ld l,210 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),a
ld l,215 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,224 : ld (hl),e
ld l,226 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),a
ld l,231 : ld (hl),d
inc l : ld (hl),b
ld l,241 : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,245 : ld (hl),l
ld l,247 : ld (hl),b
inc h ; next sprite inside meta
; b=4 c=5 d=1 e=7 a=8
ld l,a : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
ld l,23 : ld (hl),#6

/* stat update */ ld c,#0A ; idx=193
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#2
ld l,28 : ld (hl),d
ld l,39 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,54 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
ld l,70 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
ld l,79 : ld (hl),#2
ld l,85 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,95 : ld (hl),d
ld l,101 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#9

/* stat update */ ld d,#05 ; idx=227
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
ld l,117 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
ld l,127 : ld (hl),e
ld l,133 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
ld l,142 : ld (hl),b
inc l : ld (hl),#1
ld l,149 : ld (hl),a
inc l : ld (hl),d

/* stat update */ ld a,#03 ; idx=249
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
ld l,157 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,165 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
ld l,169 : ld (hl),c
inc l : ld (hl),l
ld l,172 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,182 : ld (hl),a
inc l : ld (hl),b
ld l,185 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld d,#08 ; idx=272
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
ld l,199 : ld (hl),a
ld l,201 : ld (hl),#1
ld l,203 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
ld l,217 : ld (hl),#2
inc l : ld (hl),#1
ld l,220 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#1
ld l,236 : ld (hl),a
inc l : ld (hl),#5
ld l,239 : ld (hl),#5

/* stat update */ ld c,#00 ; idx=291
ld l,254 : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=4 c=0 d=8 e=7 a=3

/* stat update */ ld a,#09 ; idx=293
ld l,1 : ld (hl),a
ld l,3 : ld (hl),d
ld l,6 : ld (hl),#1
inc l : ld (hl),d
ld l,18 : ld (hl),d
ld l,35 : ld (hl),a
ld l,38 : ld (hl),e
ld l,51 : ld (hl),b
ld l,53 : ld (hl),#1
inc l : ld (hl),l
ld l,67 : ld (hl),#1
inc l : ld (hl),l
ld l,70 : ld (hl),c
ld l,80 : ld (hl),#1
ld l,82 : ld (hl),l
inc l : ld (hl),#5
ld l,85 : ld (hl),d
ld l,96 : ld (hl),b
inc l : ld (hl),#5
ld l,99 : ld (hl),b
ld l,101 : ld (hl),c
ld l,112 : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,128 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,144 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld b,#06 ; idx=330
inc l : ld (hl),b
inc l : ld (hl),c
ld l,161 : ld (hl),e
inc l : ld (hl),e
ld l,164 : ld (hl),c
inc l : ld (hl),c
ld l,177 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
ld l,192 : ld (hl),#3
ld l,194 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,208 : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,224 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,240 : ld (hl),l
ret

superCar2:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0708
ld a,#01
ld l,#F
ld (hl),b
ld l,30 : ld (hl),b
inc l : ld (hl),b
ld l,45 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,61 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,76 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,92 : ld (hl),b
ld l,94 : ld (hl),c
inc l : ld (hl),e
ld l,107 : ld (hl),b
inc l : ld (hl),b
ld l,110 : ld (hl),c
inc l : ld (hl),c
ld l,123 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,139 : ld (hl),b
ld l,141 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,154 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,170 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#5

/* stat update */ ld c,#06 ; idx=39
inc l : ld (hl),c
ld l,187 : ld (hl),d
inc l : ld (hl),a
ld l,190 : ld (hl),e
ld l,201 : ld (hl),e
ld l,216 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,232 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#5
ld l,236 : ld (hl),d
ld l,247 : ld (hl),e
ld l,249 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=0 c=6 d=7 e=8 a=1
ld l,b : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,16 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#3

/* stat update */ ld d,#0A ; idx=67
ld l,32 : ld (hl),d
inc l : ld (hl),d
ld l,37 : ld (hl),a
inc l : ld (hl),l
ld l,48 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,56 : ld (hl),b
ld l,64 : ld (hl),e
ld l,66 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5
ld l,73 : ld (hl),c
inc l : ld (hl),b
ld l,80 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,90 : ld (hl),#3
inc l : ld (hl),b
ld l,96 : ld (hl),#7
inc l : ld (hl),#2
ld l,99 : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld b,#04 ; idx=94
inc l : ld (hl),b

/* stat update */ dec e ; idx=95
ld l,103 : ld (hl),l
inc l : ld (hl),a
ld l,107 : ld (hl),a
inc l : ld (hl),c
ld l,112 : ld (hl),#5
ld l,116 : ld (hl),a
inc l : ld (hl),a
ld l,120 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,128 : ld (hl),#2
ld l,134 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
ld l,144 : ld (hl),d
inc l : ld (hl),b
ld l,152 : ld (hl),b
inc l : ld (hl),b
ld l,155 : ld (hl),e
inc l : ld (hl),b
ld l,160 : ld (hl),d
inc l : ld (hl),e
ld l,167 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,176 : ld (hl),d
inc l : ld (hl),b

/* stat update */ dec c ; idx=131
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),l
ld l,182 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),b
ld l,192 : ld (hl),d
ld l,194 : ld (hl),c
ld l,198 : ld (hl),a
inc l : ld (hl),b
ld l,202 : ld (hl),e
inc l : ld (hl),c
ld l,208 : ld (hl),e
inc l : ld (hl),c
ld l,211 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,225 : ld (hl),c
ld l,227 : ld (hl),c
ld l,230 : ld (hl),c
ld l,233 : ld (hl),b

/* stat update */ dec e ; idx=160
inc l : ld (hl),e
ld l,244 : ld (hl),d
inc l : ld (hl),#9
ld l,247 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=4 c=5 d=10 e=6 a=1
ld l,e : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,12 : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,21 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld c,#03 ; idx=177
inc l : ld (hl),c
inc l : ld (hl),b
ld l,29 : ld (hl),a
ld l,31 : ld (hl),#8
ld l,37 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,41 : ld (hl),d
ld l,43 : ld (hl),a
ld l,52 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8

/* stat update */ ld c,#07 ; idx=190
inc l : ld (hl),c
ld l,58 : ld (hl),l
inc l : ld (hl),b
ld l,61 : ld (hl),#2
ld l,68 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,75 : ld (hl),d
inc l : ld (hl),c
ld l,79 : ld (hl),a
ld l,84 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),l
ld l,93 : ld (hl),d
ld l,99 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,104 : ld (hl),c
inc l : ld (hl),d
ld l,110 : ld (hl),c

/* stat update */ ld a,#05 ; idx=216
inc l : ld (hl),a
ld l,115 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,120 : ld (hl),d
inc l : ld (hl),d
ld l,125 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,131 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,140 : ld (hl),b
inc l : ld (hl),#1

/* stat update */ ld e,#08 ; idx=235
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,148 : ld (hl),#3
inc l : ld (hl),l
ld l,151 : ld (hl),d
inc l : ld (hl),d
ld l,154 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),#9

/* stat update */ ld b,#01 ; idx=246
ld l,165 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,175 : ld (hl),c
ld l,182 : ld (hl),#2
inc l : ld (hl),b
ld l,185 : ld (hl),l
ld l,187 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
ld l,202 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),e

/* stat update */ ld d,#00 ; idx=270
ld l,216 : ld (hl),d
inc l : ld (hl),#3
ld l,220 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,234 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=1 c=7 d=0 e=8 a=5
ld l,2 : ld (hl),a
inc l : ld (hl),c
ld l,c : ld (hl),b
inc l : ld (hl),l
ld l,16 : ld (hl),a
ld l,18 : ld (hl),#9
ld l,22 : ld (hl),b
inc l : ld (hl),e
ld l,34 : ld (hl),#9

/* stat update */ ld c,#04 ; idx=291
ld l,38 : ld (hl),c
ld l,49 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,53 : ld (hl),c
ld l,68 : ld (hl),b
inc l : ld (hl),e
ld l,81 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
ld l,85 : ld (hl),d
ld l,96 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c

/* stat update */ ld b,#06 ; idx=305
ld l,100 : ld (hl),b
ld l,112 : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,128 : ld (hl),a
inc l : ld (hl),c
ld l,131 : ld (hl),d
inc l : ld (hl),d
ld l,144 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,160 : ld (hl),#7
ld l,162 : ld (hl),d
inc l : ld (hl),d
ld l,176 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,192 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,208 : ld (hl),l
inc l : ld (hl),d
ld l,224 : ld (hl),l
ret

superCar3:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0008
ld de,#0705
ld a,#06
ld l,#3F
ld (hl),b
ld l,78 : ld (hl),b
inc l : ld (hl),b
ld l,93 : ld (hl),b
inc l : ld (hl),b
ld l,109 : ld (hl),b
inc l : ld (hl),a
ld l,124 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,140 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),#1
ld l,155 : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld b,#0A ; idx=17
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),e
ld l,171 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),a
ld l,186 : ld (hl),c
ld l,189 : ld (hl),e
inc l : ld (hl),a
ld l,201 : ld (hl),d
ld l,204 : ld (hl),e
inc l : ld (hl),a
ld l,216 : ld (hl),l
inc l : ld (hl),b
ld l,231 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
ld l,245 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),#1
ld l,253 : ld (hl),#9
inc h ; next sprite inside meta
; b=10 c=8 d=7 e=5 a=6
ld l,2 : ld (hl),#0
inc l : ld (hl),#0
ld l,17 : ld (hl),#0
inc l : ld (hl),#0
inc l : ld (hl),#0
inc l : ld (hl),#0
inc l : ld (hl),a
inc l : ld (hl),l
ld l,32 : ld (hl),l
inc l : ld (hl),#0
inc l : ld (hl),#0
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#1
inc l : ld (hl),a
ld l,48 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,55 : ld (hl),#1
inc l : ld (hl),a
ld l,65 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,80 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,90 : ld (hl),a
ld l,96 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,101 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,107 : ld (hl),a
inc l : ld (hl),#0
ld l,112 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l

/* stat update */ ld b,#01 ; idx=95
ld l,118 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,124 : ld (hl),a
ld l,128 : ld (hl),e
inc l : ld (hl),c
ld l,134 : ld (hl),b
inc l : ld (hl),l
ld l,137 : ld (hl),d
inc l : ld (hl),b
ld l,140 : ld (hl),b
inc l : ld (hl),a
ld l,144 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,152 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a

/* stat update */ ld a,#0A ; idx=118
ld l,161 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,169 : ld (hl),d
inc l : ld (hl),l
ld l,172 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,177 : ld (hl),a

/* stat update */ ld a,#04 ; idx=127
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,185 : ld (hl),a
inc l : ld (hl),a
ld l,188 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,193 : ld (hl),d
ld l,195 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
ld l,199 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld d,#0A ; idx=146
ld l,208 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
ld l,214 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
ld l,224 : ld (hl),d
ld l,227 : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld b,#07 ; idx=161
inc l : ld (hl),b
inc l : ld (hl),e
ld l,234 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,240 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
ld l,248 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=7 c=8 d=10 e=5 a=4
ld l,a : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,13 : ld (hl),e
ld l,20 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,35 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),b
ld l,42 : ld (hl),b
ld l,51 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#9

/* stat update */ dec a ; idx=204
inc l : ld (hl),a
inc l : ld (hl),d
ld l,59 : ld (hl),b
ld l,61 : ld (hl),#1
ld l,66 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
ld l,82 : ld (hl),c

/* stat update */ dec e ; idx=216
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,93 : ld (hl),b
inc l : ld (hl),#1
ld l,98 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),a
ld l,102 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,108 : ld (hl),b
inc l : ld (hl),e

/* stat update */ ld c,#05 ; idx=232
inc l : ld (hl),c
inc l : ld (hl),e
ld l,115 : ld (hl),e
ld l,117 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,123 : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,131 : ld (hl),l
inc l : ld (hl),#1

/* stat update */ inc b ; idx=247
inc l : ld (hl),b
inc l : ld (hl),d
ld l,136 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
ld l,148 : ld (hl),#2
inc l : ld (hl),#1
ld l,151 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
ld l,158 : ld (hl),e
inc l : ld (hl),#7
ld l,168 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
ld l,173 : ld (hl),#7
inc l : ld (hl),#7
ld l,184 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),a
ld l,189 : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,202 : ld (hl),e
inc l : ld (hl),e
ld l,205 : ld (hl),#6

/* stat update */ xor a ; idx=282
inc l : ld (hl),a
inc l : ld (hl),a
ld l,217 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,235 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=8 c=5 d=10 e=4 a=0
ld l,2 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9

/* stat update */ inc a ; idx=297
ld l,b : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,17 : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
ld l,23 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,39 : ld (hl),c
ld l,48 : ld (hl),c
ld l,50 : ld (hl),#9
ld l,53 : ld (hl),a
inc l : ld (hl),b
ld l,66 : ld (hl),c
ld l,81 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,96 : ld (hl),#2
inc l : ld (hl),e
ld l,99 : ld (hl),#7

/* stat update */ ld b,#00 ; idx=320
inc l : ld (hl),b
ld l,112 : ld (hl),e
ld l,114 : ld (hl),#3
inc l : ld (hl),b
ld l,128 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,144 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,160 : ld (hl),#6
inc l : ld (hl),b
ld l,176 : ld (hl),l
inc l : ld (hl),b
ld l,192 : ld (hl),l
ret

superCar4:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0801
ld a,#05
ld l,#5F
ld (hl),b
ld l,110 : ld (hl),b
inc l : ld (hl),b
ld l,126 : ld (hl),b
inc l : ld (hl),d
ld l,141 : ld (hl),b
inc l : ld (hl),d

/* stat update */ ld b,#07 ; idx=7
inc l : ld (hl),b
ld l,158 : ld (hl),b
inc l : ld (hl),e
ld l,170 : ld (hl),#6
ld l,174 : ld (hl),e
inc l : ld (hl),#3
ld l,185 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,191 : ld (hl),#9
ld l,200 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,213 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,228 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,232 : ld (hl),a
inc l : ld (hl),e
ld l,235 : ld (hl),e
ld l,237 : ld (hl),d
ld l,243 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#2
ld l,252 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=7 c=10 d=8 e=1 a=5

/* stat update */ dec e ; idx=50
ld l,21 : ld (hl),e
inc l : ld (hl),e
ld l,35 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,49 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,64 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,68 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,73 : ld (hl),#4
ld l,80 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,90 : ld (hl),#3
ld l,96 : ld (hl),d
ld l,98 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,112 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
ld l,124 : ld (hl),e
ld l,128 : ld (hl),#4

/* stat update */ ld c,#01 ; idx=101
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
ld l,135 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#2
ld l,140 : ld (hl),#3
inc l : ld (hl),e
ld l,144 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,151 : ld (hl),c

/* stat update */ dec a ; idx=113
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
ld l,157 : ld (hl),#6
inc l : ld (hl),e
ld l,160 : ld (hl),#6
inc l : ld (hl),d

/* stat update */ ld d,#0A ; idx=120
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,168 : ld (hl),c
inc l : ld (hl),d
ld l,171 : ld (hl),c
ld l,174 : ld (hl),e
ld l,178 : ld (hl),d
inc l : ld (hl),b
ld l,184 : ld (hl),#2
ld l,186 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,193 : ld (hl),d
inc l : ld (hl),b
ld l,197 : ld (hl),c
ld l,202 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,209 : ld (hl),d

/* stat update */ ld e,#05 ; idx=145
ld l,211 : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),c
ld l,217 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,221 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,225 : ld (hl),a
inc l : ld (hl),e
ld l,228 : ld (hl),b
ld l,230 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#8

/* stat update */ ld e,#09 ; idx=167
ld l,243 : ld (hl),e
inc l : ld (hl),l
ld l,246 : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=7 c=1 d=10 e=9 a=4
ld l,3 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
ld l,13 : ld (hl),c
ld l,17 : ld (hl),#6

/* stat update */ ld b,#05 ; idx=187
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,26 : ld (hl),a
inc l : ld (hl),c
ld l,33 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,42 : ld (hl),l
ld l,44 : ld (hl),#2
ld l,49 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,65 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,76 : ld (hl),a
ld l,81 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,91 : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),c
ld l,95 : ld (hl),#2
ld l,98 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,115 : ld (hl),c
ld l,117 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,135 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
ld l,141 : ld (hl),a
inc l : ld (hl),a
ld l,150 : ld (hl),#7
inc l : ld (hl),l
inc l : ld (hl),a
ld l,155 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7

/* stat update */ ld e,#00 ; idx=269
ld l,159 : ld (hl),e
ld l,165 : ld (hl),l
ld l,167 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,171 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
ld l,182 : ld (hl),#3
ld l,184 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,199 : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,217 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=5 c=1 d=10 e=0 a=4
ld l,3 : ld (hl),c
ld l,b : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld d,#07 ; idx=303
ld l,10 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,19 : ld (hl),d
ld l,21 : ld (hl),#9
ld l,23 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,33 : ld (hl),#9

/* stat update */ ld e,#08 ; idx=314
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,38 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,49 : ld (hl),#9
ld l,51 : ld (hl),c
ld l,54 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,65 : ld (hl),e
inc l : ld (hl),c
ld l,69 : ld (hl),a
inc l : ld (hl),l
ld l,83 : ld (hl),a
inc l : ld (hl),e
ld l,96 : ld (hl),a

/* stat update */ ld b,#00 ; idx=334
ld l,99 : ld (hl),b
ld l,112 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,128 : ld (hl),l
inc l : ld (hl),b
ld l,144 : ld (hl),l
ld l,160 : ld (hl),l
ret

superCar5:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#080A
ld de,#0509
ld a,#07
ld l,#7F
ld (hl),#0
ld l,142 : ld (hl),#6
inc l : ld (hl),b
ld l,155 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,159 : ld (hl),#4
ld l,170 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#4
ld l,175 : ld (hl),#1
ld l,182 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
ld l,190 : ld (hl),d
ld l,196 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,201 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,211 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,215 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),d
ld l,226 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
ld l,236 : ld (hl),#1
inc l : ld (hl),d
ld l,241 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4
ld l,249 : ld (hl),c
inc l : ld (hl),#1
ld l,254 : ld (hl),b
inc h ; next sprite inside meta
; b=8 c=10 d=5 e=9 a=7

/* stat update */ ld d,#00 ; idx=56
ld l,52 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,67 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld e,#06 ; idx=67
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,81 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,86 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#3
ld l,96 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
ld l,100 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,107 : ld (hl),#1
ld l,112 : ld (hl),l
inc l : ld (hl),b
ld l,115 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#4
ld l,124 : ld (hl),e
ld l,128 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,140 : ld (hl),#4
ld l,144 : ld (hl),#4
inc l : ld (hl),l

/* stat update */ dec e ; idx=112
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,153 : ld (hl),b
inc l : ld (hl),e
ld l,160 : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
ld l,169 : ld (hl),#2
inc l : ld (hl),#2
ld l,173 : ld (hl),#2
ld l,176 : ld (hl),#9
inc l : ld (hl),b
ld l,179 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#2

/* stat update */ ld b,#01 ; idx=131
ld l,184 : ld (hl),b
ld l,186 : ld (hl),a
inc l : ld (hl),b
ld l,190 : ld (hl),d
ld l,194 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,201 : ld (hl),b
inc l : ld (hl),l
ld l,204 : ld (hl),b
ld l,206 : ld (hl),#2
inc l : ld (hl),d
ld l,210 : ld (hl),c
ld l,212 : ld (hl),e
inc l : ld (hl),l
ld l,217 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
ld l,223 : ld (hl),d
ld l,225 : ld (hl),c
ld l,227 : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,233 : ld (hl),b

/* stat update */ ld d,#04 ; idx=157
inc l : ld (hl),d
inc l : ld (hl),c
ld l,237 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,241 : ld (hl),d
inc l : ld (hl),e
ld l,244 : ld (hl),e
ld l,246 : ld (hl),d
inc l : ld (hl),b
ld l,249 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,253 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=1 c=10 d=4 e=5 a=7
ld l,b : ld (hl),e
inc l : ld (hl),d
ld l,d : ld (hl),#9
ld l,6 : ld (hl),d
inc l : ld (hl),c
ld l,9 : ld (hl),c
inc l : ld (hl),d
ld l,17 : ld (hl),e
ld l,19 : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,26 : ld (hl),a
ld l,33 : ld (hl),e
inc l : ld (hl),e
ld l,36 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,44 : ld (hl),b
ld l,50 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,59 : ld (hl),d
ld l,63 : ld (hl),e
ld l,66 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,75 : ld (hl),a
inc l : ld (hl),b
ld l,81 : ld (hl),#0
ld l,83 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
ld l,94 : ld (hl),#2
inc l : ld (hl),b
ld l,100 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),#8

/* stat update */ ld a,#09 ; idx=222
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,116 : ld (hl),l
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=233
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,121 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,131 : ld (hl),#6
ld l,133 : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,138 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,142 : ld (hl),#6

/* stat update */ dec b ; idx=249
inc l : ld (hl),b
ld l,150 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,156 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),b
ld l,165 : ld (hl),#6
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,182 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,200 : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=7 d=4 e=5 a=9
ld l,1 : ld (hl),e
ld l,3 : ld (hl),e
inc l : ld (hl),l
ld l,6 : ld (hl),#A
inc l : ld (hl),#2

/* stat update */ inc b ; idx=280
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b

/* stat update */ dec a ; idx=287
inc l : ld (hl),a
ld l,19 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),c
inc l : ld (hl),e
ld l,25 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
ld l,32 : ld (hl),a
ld l,34 : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),l
ld l,40 : ld (hl),d
ld l,42 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,48 : ld (hl),a
ld l,50 : ld (hl),a
inc l : ld (hl),e
ld l,54 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,64 : ld (hl),a
inc l : ld (hl),e
ld l,69 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a

/* stat update */ dec c ; idx=325
inc l : ld (hl),c
ld l,83 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,96 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
ld l,112 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#0
ret

superCar6:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#060A
ld de,#0705
ld a,#09
ld l,#8F
ld (hl),b
ld l,151 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,159 : ld (hl),d
ld l,165 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
ld l,179 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),e
ld l,190 : ld (hl),a
ld l,193 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,198 : ld (hl),a
inc l : ld (hl),#8
ld l,201 : ld (hl),c
inc l : ld (hl),#4
ld l,204 : ld (hl),#1
inc l : ld (hl),e
ld l,209 : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,222 : ld (hl),#8
ld l,225 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),l
ld l,233 : ld (hl),c
inc l : ld (hl),#1
ld l,238 : ld (hl),#8
ld l,240 : ld (hl),b
inc l : ld (hl),e
ld l,243 : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,250 : ld (hl),#4
ld l,254 : ld (hl),e
inc h ; next sprite inside meta
; b=6 c=10 d=7 e=5 a=9

/* stat update */ xor a ; idx=68
ld l,72 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,84 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,98 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l

/* stat update */ ld e,#08 ; idx=84
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,113 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
ld l,118 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,128 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,132 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
ld l,140 : ld (hl),#1
inc l : ld (hl),#3

/* stat update */ ld a,#04 ; idx=113
ld l,145 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld d,#05 ; idx=120
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#9
ld l,157 : ld (hl),#3
ld l,160 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),e

/* stat update */ ld c,#02 ; idx=130
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,173 : ld (hl),a
ld l,177 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),#A
inc l : ld (hl),a
ld l,185 : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),d
ld l,190 : ld (hl),b
ld l,196 : ld (hl),#A
inc l : ld (hl),a
ld l,202 : ld (hl),c
inc l : ld (hl),c
ld l,206 : ld (hl),b
ld l,211 : ld (hl),#A
inc l : ld (hl),l
ld l,217 : ld (hl),#1
ld l,219 : ld (hl),#7
ld l,222 : ld (hl),#3
ld l,226 : ld (hl),#7
ld l,228 : ld (hl),d
inc l : ld (hl),l
ld l,233 : ld (hl),c
inc l : ld (hl),#7

/* stat update */ dec c ; idx=161
ld l,236 : ld (hl),c
ld l,238 : ld (hl),#3
inc l : ld (hl),#0
ld l,241 : ld (hl),#7
ld l,244 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,250 : ld (hl),a

/* stat update */ ld d,#0A ; idx=169
inc l : ld (hl),d
inc l : ld (hl),a
ld l,254 : ld (hl),a
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=6 c=1 d=10 e=8 a=4
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ inc b ; idx=180
ld l,15 : ld (hl),b
ld l,17 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,31 : ld (hl),#5
ld l,33 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),b
ld l,42 : ld (hl),b
ld l,46 : ld (hl),#5
ld l,51 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,63 : ld (hl),e
ld l,68 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,78 : ld (hl),#2
inc l : ld (hl),#5
ld l,83 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#9
ld l,92 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,98 : ld (hl),#3
ld l,100 : ld (hl),#3
inc l : ld (hl),#3
ld l,104 : ld (hl),#9
ld l,106 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,111 : ld (hl),c
ld l,115 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,125 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld d,#00 ; idx=246
ld l,131 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,139 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,148 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,165 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=1 d=0 e=8 a=4
ld l,3 : ld (hl),#9
inc l : ld (hl),#5
ld l,6 : ld (hl),a
inc l : ld (hl),c
ld l,10 : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),c
ld l,15 : ld (hl),d
ld l,19 : ld (hl),#5
inc l : ld (hl),l
ld l,23 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#A
ld l,29 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld d,#06 ; idx=290
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,36 : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),a
ld l,40 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,51 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,55 : ld (hl),a
ld l,57 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,64 : ld (hl),#9
ld l,70 : ld (hl),c
ld l,72 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
ld l,84 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
ld l,97 : ld (hl),a
ld l,99 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,112 : ld (hl),l
inc l : ld (hl),#0
ret

superCar7:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#080A
ld de,#0902
ld a,#05
ld l,#86
ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,147 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld c,#04 ; idx=18
ld l,158 : ld (hl),c
ld l,162 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
ld l,177 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,193 : ld (hl),a
ld l,195 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,202 : ld (hl),#7
ld l,205 : ld (hl),#1
inc l : ld (hl),a
ld l,209 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#A
inc l : ld (hl),#A
ld l,218 : ld (hl),c
inc l : ld (hl),#1
ld l,224 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
ld l,234 : ld (hl),c
ld l,238 : ld (hl),a
ld l,241 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),#A
inc l : ld (hl),#A
inc h ; next sprite inside meta
; b=8 c=4 d=9 e=2 a=5

/* stat update */ xor a ; idx=78
ld l,102 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,115 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,129 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,135 : ld (hl),#A
inc l : ld (hl),#A
ld l,138 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld a,#07 ; idx=106
ld l,144 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld a,#0A ; idx=113
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,161 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
ld l,173 : ld (hl),#1
inc l : ld (hl),b
ld l,177 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,185 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),b
ld l,190 : ld (hl),#3
ld l,197 : ld (hl),a
inc l : ld (hl),e
ld l,202 : ld (hl),b
inc l : ld (hl),d
ld l,206 : ld (hl),#3
ld l,212 : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld d,#05 ; idx=151
ld l,218 : ld (hl),d
inc l : ld (hl),b
ld l,226 : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),#7
ld l,233 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),e
ld l,242 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
ld l,251 : ld (hl),c

/* stat update */ dec e ; idx=164
inc l : ld (hl),e
ld l,254 : ld (hl),#3
inc h ; next sprite inside meta
; b=8 c=4 d=5 e=1 a=10
ld l,2 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#7
ld l,13 : ld (hl),d
inc l : ld (hl),b
ld l,16 : ld (hl),#6
ld l,18 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l

/* stat update */ dec b ; idx=177
inc l : ld (hl),b
inc l : ld (hl),l
ld l,26 : ld (hl),c
ld l,33 : ld (hl),d
ld l,35 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
ld l,47 : ld (hl),#8
ld l,49 : ld (hl),d
ld l,51 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),d

/* stat update */ ld c,#09 ; idx=196
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
ld l,62 : ld (hl),d
inc l : ld (hl),c
ld l,65 : ld (hl),#6
ld l,67 : ld (hl),l
inc l : ld (hl),#3
ld l,71 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,75 : ld (hl),e
inc l : ld (hl),#2
ld l,78 : ld (hl),d
inc l : ld (hl),c
ld l,82 : ld (hl),#3
ld l,84 : ld (hl),d
ld l,86 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),e

/* stat update */ xor a ; idx=221
ld l,98 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,110 : ld (hl),e
inc l : ld (hl),#4
ld l,115 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,132 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,152 : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=9 d=5 e=1 a=0
ld l,d : ld (hl),l
inc l : ld (hl),e
ld l,c : ld (hl),#2
inc l : ld (hl),b
ld l,12 : ld (hl),e
ld l,14 : ld (hl),#3
ld l,16 : ld (hl),#3
ld l,18 : ld (hl),c
inc l : ld (hl),c
ld l,21 : ld (hl),b
inc l : ld (hl),e
ld l,28 : ld (hl),e
ld l,30 : ld (hl),#3
inc l : ld (hl),a

/* stat update */ ld c,#04 ; idx=267
ld l,35 : ld (hl),c
ld l,38 : ld (hl),e
ld l,41 : ld (hl),#2
inc l : ld (hl),b

/* stat update */ ld c,#0A ; idx=271
inc l : ld (hl),c
inc l : ld (hl),e
ld l,46 : ld (hl),#3
inc l : ld (hl),a
ld l,49 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,55 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
ld l,62 : ld (hl),#3
ld l,64 : ld (hl),#8
ld l,66 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld c,#04 ; idx=291
ld l,70 : ld (hl),c
ld l,72 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,76 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,86 : ld (hl),c
ld l,89 : ld (hl),#8
ld l,91 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,96 : ld (hl),c
ld l,98 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,112 : ld (hl),#6
ld l,115 : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),#6
ret

superCar8:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0A07
ld de,#0806
ld a,#09
ld l,#65
ld (hl),e
ld l,104 : ld (hl),e
ld l,115 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
ld l,130 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b

/* stat update */ ld b,#03 ; idx=25
ld l,146 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#1
ld l,161 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#4

/* stat update */ inc a ; idx=48
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),#5
ld l,178 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#4
ld l,189 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),d
ld l,193 : ld (hl),#2
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,202 : ld (hl),l
inc l : ld (hl),#1
ld l,207 : ld (hl),d
ld l,211 : ld (hl),#5
ld l,213 : ld (hl),a
ld l,218 : ld (hl),c
ld l,221 : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,227 : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,237 : ld (hl),#1
ld l,242 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=3 c=7 d=8 e=6 a=10

/* stat update */ ld b,#00 ; idx=93
ld l,130 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,144 : ld (hl),#4
ld l,146 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,163 : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,169 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#05 ; idx=127
ld l,178 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,193 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ ld b,#09 ; idx=149
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),a
ld l,214 : ld (hl),#7
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),#7
ld l,222 : ld (hl),#1
inc l : ld (hl),d
ld l,227 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld d,#04 ; idx=166
inc l : ld (hl),d
ld l,234 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
ld l,238 : ld (hl),#1
inc l : ld (hl),e
ld l,241 : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),l
ld l,251 : ld (hl),#8
inc l : ld (hl),c
ld l,254 : ld (hl),d
inc h ; next sprite inside meta
; b=9 c=5 d=4 e=6 a=10
ld l,1 : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ xor a ; idx=186
ld l,16 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),d

/* stat update */ ld d,#01 ; idx=196
inc l : ld (hl),d
ld l,29 : ld (hl),c
ld l,33 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
ld l,38 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
ld l,45 : ld (hl),c
ld l,47 : ld (hl),b
ld l,49 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,53 : ld (hl),#7
ld l,56 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b
ld l,65 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#8

/* stat update */ ld b,#07 ; idx=224
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l

/* stat update */ ld b,#04 ; idx=227
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
ld l,79 : ld (hl),#8
ld l,82 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#7
ld l,99 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,118 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,125 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=4 c=5 d=1 e=6 a=0
ld l,2 : ld (hl),c
inc l : ld (hl),c
ld l,9 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,16 : ld (hl),#9
ld l,20 : ld (hl),c
inc l : ld (hl),l
ld l,27 : ld (hl),b
ld l,34 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=268
inc l : ld (hl),c
inc l : ld (hl),c
ld l,42 : ld (hl),l
inc l : ld (hl),c
ld l,46 : ld (hl),e

/* stat update */ ld a,#08 ; idx=273
ld l,48 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,53 : ld (hl),b
ld l,57 : ld (hl),d
ld l,59 : ld (hl),c
ld l,62 : ld (hl),e
ld l,65 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),#A
ld l,70 : ld (hl),d
inc l : ld (hl),d
ld l,73 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
ld l,78 : ld (hl),#0

/* stat update */ dec e ; idx=291
ld l,82 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,96 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
ld l,101 : ld (hl),b
ld l,103 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,107 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,113 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,122 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld d,#06 ; idx=322
inc l : ld (hl),d
ld l,131 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,149 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
ret

superCar9:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0308
ld de,#0A06
ld a,#07
ld l,#55
ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,100 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
ld l,115 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,134 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,146 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),c
ld l,162 : ld (hl),#1
ld l,164 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#2
inc l : ld (hl),#2
ld l,179 : ld (hl),l
inc l : ld (hl),#5
ld l,182 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,187 : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,191 : ld (hl),#1
ld l,193 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#4
ld l,203 : ld (hl),#4
ld l,206 : ld (hl),#1
inc l : ld (hl),#5
ld l,209 : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
ld l,223 : ld (hl),c

/* stat update */ ld e,#00 ; idx=89
inc l : ld (hl),l
ld l,226 : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),#4
ld l,239 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),a
ld l,250 : ld (hl),#1
inc l : ld (hl),#2
inc h ; next sprite inside meta
; b=3 c=8 d=10 e=0 a=7
ld l,128 : ld (hl),d

/* stat update */ ld b,#06 ; idx=109
ld l,147 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,160 : ld (hl),#5
ld l,162 : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,178 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
ld l,184 : ld (hl),l
ld l,186 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,192 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#2
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
ld l,204 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,211 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,230 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
ld l,242 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),c

/* stat update */ ld d,#04 ; idx=185
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=6 c=8 d=4 e=0 a=7
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),l

/* stat update */ inc c ; idx=192
ld l,b : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#1
ld l,17 : ld (hl),e
inc l : ld (hl),b
ld l,20 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#5
ld l,31 : ld (hl),c
ld l,33 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,42 : ld (hl),#2
ld l,46 : ld (hl),#8
ld l,50 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,54 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),c
ld l,63 : ld (hl),#8
ld l,67 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),#3
ld l,75 : ld (hl),d
ld l,85 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,92 : ld (hl),#1
ld l,107 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a

/* stat update */ inc e ; idx=245
ld l,111 : ld (hl),e

/* stat update */ ld b,#08 ; idx=246
ld l,127 : ld (hl),b
inc h ; next sprite inside meta
; b=8 c=9 d=4 e=1 a=7
ld l,e : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
ld l,10 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,14 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),b

/* stat update */ ld a,#05 ; idx=259
ld l,19 : ld (hl),a
ld l,26 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,30 : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,41 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,46 : ld (hl),#3
ld l,48 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,53 : ld (hl),e
ld l,57 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,65 : ld (hl),#A
inc l : ld (hl),#A

/* stat update */ ld c,#07 ; idx=284
ld l,68 : ld (hl),c
ld l,72 : ld (hl),#2
inc l : ld (hl),c
ld l,75 : ld (hl),e
ld l,80 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,87 : ld (hl),e
ld l,89 : ld (hl),#A
ld l,93 : ld (hl),#3
ld l,99 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,109 : ld (hl),#0
ld l,112 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,116 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),e
ld l,124 : ld (hl),#3
inc l : ld (hl),#0
ld l,129 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
ld l,134 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld b,#06 ; idx=328
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,146 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,164 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,183 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ret

superCar10:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#060A
ld de,#0903
ld a,#07
ld l,#37
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,70 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#4
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,85 : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,100 : ld (hl),#2
inc l : ld (hl),#1
ld l,103 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,116 : ld (hl),#1
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),l
ld l,122 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,130 : ld (hl),#0
ld l,133 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,140 : ld (hl),a
ld l,142 : ld (hl),e
inc l : ld (hl),c
ld l,146 : ld (hl),e
ld l,148 : ld (hl),d
inc l : ld (hl),e
ld l,151 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,157 : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#2

/* stat update */ ld d,#00 ; idx=61
ld l,161 : ld (hl),d
ld l,163 : ld (hl),a
ld l,165 : ld (hl),l
inc l : ld (hl),#5
ld l,170 : ld (hl),l
ld l,172 : ld (hl),c
ld l,175 : ld (hl),#1
ld l,177 : ld (hl),b
ld l,179 : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld d,#08 ; idx=71
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,187 : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#1
ld l,193 : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#4
ld l,203 : ld (hl),a
ld l,207 : ld (hl),#1
ld l,209 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),a
ld l,218 : ld (hl),l
ld l,220 : ld (hl),#2
ld l,222 : ld (hl),#1
inc l : ld (hl),e

/* stat update */ ld b,#00 ; idx=97
ld l,225 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),d
ld l,230 : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
ld l,239 : ld (hl),#5
ld l,241 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
ld l,247 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5

/* stat update */ ld e,#01 ; idx=114
ld l,251 : ld (hl),e
ld l,254 : ld (hl),d
inc h ; next sprite inside meta
; b=0 c=10 d=8 e=1 a=7
ld l,112 : ld (hl),d
ld l,129 : ld (hl),a
inc l : ld (hl),#6
ld l,144 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),d
ld l,160 : ld (hl),#2

/* stat update */ ld d,#05 ; idx=124
inc l : ld (hl),d
inc l : ld (hl),e
ld l,165 : ld (hl),b
inc l : ld (hl),b
ld l,176 : ld (hl),e
ld l,178 : ld (hl),d
ld l,180 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,192 : ld (hl),d
inc l : ld (hl),a
ld l,196 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,200 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,208 : ld (hl),#8
ld l,213 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
ld l,219 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,228 : ld (hl),#8
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#08 ; idx=164
ld l,246 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=10 d=5 e=8 a=7
ld l,1 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6

/* stat update */ ld c,#04 ; idx=177
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,14 : ld (hl),d
ld l,18 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,22 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#2
ld l,28 : ld (hl),d
ld l,35 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
ld l,40 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,44 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,52 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,58 : ld (hl),c
ld l,60 : ld (hl),d
ld l,63 : ld (hl),a
ld l,70 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,75 : ld (hl),#1
ld l,90 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,109 : ld (hl),c
inc l : ld (hl),#1
ld l,126 : ld (hl),e
inc l : ld (hl),#1
ld l,143 : ld (hl),e
inc h ; next sprite inside meta
; b=0 c=4 d=5 e=8 a=7
ld l,2 : ld (hl),a

/* stat update */ ld c,#0A ; idx=226
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,17 : ld (hl),d
inc l : ld (hl),d
ld l,20 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,25 : ld (hl),#2
inc l : ld (hl),#3
ld l,28 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,35 : ld (hl),d
inc l : ld (hl),d
ld l,42 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,46 : ld (hl),a
inc l : ld (hl),#6
ld l,49 : ld (hl),d
inc l : ld (hl),d
ld l,52 : ld (hl),e

/* stat update */ inc b ; idx=260
ld l,57 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,62 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,66 : ld (hl),a

/* stat update */ ld e,#04 ; idx=267
ld l,68 : ld (hl),l
ld l,72 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,78 : ld (hl),#3
ld l,80 : ld (hl),#9
ld l,82 : ld (hl),c
ld l,88 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,93 : ld (hl),b
ld l,97 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,103 : ld (hl),#2
ld l,106 : ld (hl),b

/* stat update */ inc d ; idx=285
ld l,109 : ld (hl),d
ld l,112 : ld (hl),b
ld l,114 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,119 : ld (hl),e
ld l,121 : ld (hl),a
ld l,128 : ld (hl),b
ld l,130 : ld (hl),e
ld l,132 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,140 : ld (hl),#0
ld l,144 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
ld l,148 : ld (hl),#8
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
ld l,155 : ld (hl),d
ld l,161 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,167 : ld (hl),e
inc l : ld (hl),b
ld l,170 : ld (hl),#3
inc l : ld (hl),#0
ld l,179 : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,197 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ret

superCar11:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#030A
ld de,#0908
ld a,#07
ld l,#29
ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,55 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#6
ld l,70 : ld (hl),#2
inc l : ld (hl),#1
ld l,73 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,86 : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),a
ld l,90 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,103 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,118 : ld (hl),b
ld l,120 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e

/* stat update */ ld d,#05 ; idx=44
inc l : ld (hl),d
inc l : ld (hl),b
ld l,132 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,146 : ld (hl),#6
ld l,148 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,158 : ld (hl),c
inc l : ld (hl),#4
ld l,162 : ld (hl),#6
inc l : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
ld l,173 : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#2

/* stat update */ ld c,#00 ; idx=75
ld l,177 : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,182 : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld b,#01 ; idx=81
inc l : ld (hl),b
ld l,188 : ld (hl),a
ld l,190 : ld (hl),#2
ld l,193 : ld (hl),c
inc l : ld (hl),c
ld l,198 : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,209 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,215 : ld (hl),#9
inc l : ld (hl),#9

/* stat update */ ld e,#04 ; idx=97
inc l : ld (hl),e
inc l : ld (hl),a
ld l,220 : ld (hl),b
ld l,223 : ld (hl),d
ld l,226 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),b
ld l,243 : ld (hl),c
inc l : ld (hl),#6
ld l,246 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=1 c=0 d=5 e=4 a=7
ld l,80 : ld (hl),#6

/* stat update */ ld e,#0A ; idx=117
ld l,96 : ld (hl),e
ld l,112 : ld (hl),e
inc l : ld (hl),a

/* stat update */ ld d,#08 ; idx=120
ld l,128 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
ld l,144 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
ld l,160 : ld (hl),b
inc l : ld (hl),#2
ld l,164 : ld (hl),d
ld l,177 : ld (hl),#2
ld l,181 : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld e,#05 ; idx=133
ld l,193 : ld (hl),e
ld l,195 : ld (hl),e
ld l,197 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,208 : ld (hl),#9
inc l : ld (hl),a
ld l,211 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,228 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,245 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,251 : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=1 c=0 d=8 e=5 a=7
ld l,3 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#2
ld l,12 : ld (hl),e
ld l,20 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,25 : ld (hl),#4
inc l : ld (hl),b
ld l,30 : ld (hl),#9
ld l,38 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,42 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,46 : ld (hl),e
inc l : ld (hl),#9
ld l,56 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b

/* stat update */ ld a,#0A ; idx=189
ld l,62 : ld (hl),a
inc l : ld (hl),#4
ld l,73 : ld (hl),c
inc l : ld (hl),#3
ld l,78 : ld (hl),d
inc l : ld (hl),a
ld l,92 : ld (hl),b
ld l,95 : ld (hl),#9
ld l,108 : ld (hl),d
ld l,125 : ld (hl),e
inc l : ld (hl),#4
ld l,142 : ld (hl),b
inc l : ld (hl),b
ld l,158 : ld (hl),#6

/* stat update */ ld b,#04 ; idx=203
inc l : ld (hl),b
ld l,175 : ld (hl),d
inc h ; next sprite inside meta
; b=4 c=0 d=8 e=5 a=10
ld l,c : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,6 : ld (hl),l
inc l : ld (hl),e

/* stat update */ dec d ; idx=210
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
ld l,12 : ld (hl),c
inc l : ld (hl),c
ld l,16 : ld (hl),e
ld l,18 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,32 : ld (hl),#9
ld l,34 : ld (hl),e
ld l,36 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
ld l,40 : ld (hl),#2
inc l : ld (hl),d

/* stat update */ ld b,#08 ; idx=236
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,57 : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,67 : ld (hl),b
inc l : ld (hl),e
ld l,74 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,80 : ld (hl),a
inc l : ld (hl),a
ld l,83 : ld (hl),#4
ld l,89 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,93 : ld (hl),#4
inc l : ld (hl),#6
ld l,96 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#4

/* stat update */ inc c ; idx=275
ld l,103 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
ld l,109 : ld (hl),c

/* stat update */ ld b,#06 ; idx=280
inc l : ld (hl),b
ld l,113 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,119 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,124 : ld (hl),c
inc l : ld (hl),b

/* stat update */ dec e ; idx=289
ld l,128 : ld (hl),e
ld l,130 : ld (hl),c
inc l : ld (hl),c
ld l,134 : ld (hl),d
ld l,136 : ld (hl),e
ld l,140 : ld (hl),b
ld l,144 : ld (hl),d
ld l,146 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
ld l,160 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,170 : ld (hl),b
ld l,176 : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
ld l,182 : ld (hl),c
ld l,185 : ld (hl),b
ld l,193 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,211 : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,228 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),l
ret

superCar12:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0503
ld de,#090A
ld a,#04
ld l,#1A
ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),#6
ld l,41 : ld (hl),#2
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,56 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#8
ld l,73 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#7
ld l,85 : ld (hl),l
ld l,88 : ld (hl),c

/* stat update */ ld b,#07 ; idx=28
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,100 : ld (hl),c
ld l,102 : ld (hl),b
ld l,104 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,115 : ld (hl),#0
ld l,117 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,123 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
ld l,131 : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
ld l,141 : ld (hl),e
ld l,143 : ld (hl),e

/* stat update */ ld e,#00 ; idx=65
ld l,146 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,151 : ld (hl),#8
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,159 : ld (hl),b
ld l,162 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,167 : ld (hl),d

/* stat update */ ld c,#01 ; idx=77
inc l : ld (hl),c
inc l : ld (hl),c
ld l,173 : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),c
ld l,178 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,190 : ld (hl),c
ld l,195 : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,200 : ld (hl),d

/* stat update */ dec d ; idx=97
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,205 : ld (hl),#2
ld l,211 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),c
ld l,223 : ld (hl),c
ld l,228 : ld (hl),e
inc l : ld (hl),e
ld l,231 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,244 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,248 : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#2
inc h ; next sprite inside meta
; b=7 c=1 d=8 e=0 a=4
ld l,48 : ld (hl),#6

/* stat update */ ld e,#0A ; idx=122
ld l,64 : ld (hl),e
inc l : ld (hl),#6
ld l,80 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,96 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),#3
ld l,114 : ld (hl),e
ld l,128 : ld (hl),e

/* stat update */ ld d,#05 ; idx=133
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,144 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,160 : ld (hl),#2
ld l,162 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,177 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
ld l,192 : ld (hl),c
ld l,194 : ld (hl),d
inc l : ld (hl),#9
ld l,208 : ld (hl),d
inc l : ld (hl),#8
ld l,211 : ld (hl),#9

/* stat update */ ld e,#00 ; idx=156
ld l,215 : ld (hl),e
ld l,224 : ld (hl),b

/* stat update */ ld d,#08 ; idx=158
ld l,227 : ld (hl),d
ld l,229 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,244 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=7 c=1 d=8 e=0 a=4
ld l,5 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
ld l,23 : ld (hl),e
inc l : ld (hl),l
ld l,27 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,40 : ld (hl),#6
ld l,43 : ld (hl),c
ld l,45 : ld (hl),d
ld l,57 : ld (hl),e
inc l : ld (hl),a
ld l,60 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
ld l,74 : ld (hl),d
ld l,77 : ld (hl),#5
ld l,91 : ld (hl),a
ld l,94 : ld (hl),#9
inc l : ld (hl),#A
ld l,107 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),c
ld l,111 : ld (hl),#5
ld l,124 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,140 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,157 : ld (hl),b
inc l : ld (hl),b
ld l,173 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,190 : ld (hl),#5
inc l : ld (hl),b
ld l,207 : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=1 d=8 e=0 a=4
ld l,5 : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),a

/* stat update */ ld b,#0A ; idx=218
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,17 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,21 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=228
inc l : ld (hl),c
ld l,26 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
ld l,33 : ld (hl),#5
ld l,35 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,48 : ld (hl),#9
ld l,50 : ld (hl),#5
ld l,52 : ld (hl),c
inc l : ld (hl),c
ld l,55 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,60 : ld (hl),e
inc l : ld (hl),e
ld l,64 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
ld l,69 : ld (hl),#2
ld l,72 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,82 : ld (hl),a

/* stat update */ ld c,#01 ; idx=264
inc l : ld (hl),c
ld l,88 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,96 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,104 : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),#2
inc l : ld (hl),l
ld l,118 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),a
ld l,124 : ld (hl),b
inc l : ld (hl),e
ld l,128 : ld (hl),c
inc l : ld (hl),l
ld l,132 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#5
ld l,140 : ld (hl),a
ld l,144 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,149 : ld (hl),b

/* stat update */ ld e,#07 ; idx=304
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,155 : ld (hl),a
inc l : ld (hl),#6
ld l,160 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,166 : ld (hl),c
ld l,170 : ld (hl),#3
ld l,176 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,192 : ld (hl),e
inc l : ld (hl),e
ld l,195 : ld (hl),a
inc l : ld (hl),c
ld l,199 : ld (hl),#3

/* stat update */ ld b,#00 ; idx=326
inc l : ld (hl),b
ld l,208 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,214 : ld (hl),l
inc l : ld (hl),b
ld l,225 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
ld l,242 : ld (hl),#6
inc l : ld (hl),#6
ret

superCar13:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#050A
ld de,#0708
ld a,#00
ld l,#1A
ld (hl),a
ld l,29 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,43 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),b
ld l,47 : ld (hl),#4
ld l,55 : ld (hl),#6
ld l,58 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,62 : ld (hl),#2
ld l,72 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,85 : ld (hl),#6
ld l,87 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,100 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ld l,109 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,116 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l

/* stat update */ ld b,#09 ; idx=46
inc l : ld (hl),l
inc l : ld (hl),e
ld l,126 : ld (hl),c
inc l : ld (hl),c
ld l,131 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d

/* stat update */ ld e,#05 ; idx=54
ld l,137 : ld (hl),e
inc l : ld (hl),#4
ld l,148 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
ld l,152 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#1
ld l,159 : ld (hl),c
ld l,164 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#2
ld l,174 : ld (hl),d

/* stat update */ ld c,#04 ; idx=71
inc l : ld (hl),c
ld l,180 : ld (hl),a
inc l : ld (hl),a
ld l,183 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
ld l,196 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#1
ld l,205 : ld (hl),#1
ld l,213 : ld (hl),a
inc l : ld (hl),a
ld l,216 : ld (hl),c
inc l : ld (hl),#1
ld l,230 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,247 : ld (hl),a
ld l,249 : ld (hl),c
inc l : ld (hl),#1
ld l,252 : ld (hl),e
inc h ; next sprite inside meta
; b=9 c=4 d=7 e=5 a=0
ld l,16 : ld (hl),b
ld l,32 : ld (hl),e
inc l : ld (hl),b
ld l,48 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),b
ld l,64 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),b
ld l,80 : ld (hl),b

/* stat update */ ld a,#08 ; idx=113
inc l : ld (hl),a

/* stat update */ ld d,#0A ; idx=114
inc l : ld (hl),d
inc l : ld (hl),a
ld l,96 : ld (hl),b
inc l : ld (hl),b
ld l,99 : ld (hl),d
inc l : ld (hl),b
ld l,112 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
ld l,129 : ld (hl),d
inc l : ld (hl),#7
ld l,132 : ld (hl),a
ld l,144 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),d

/* stat update */ ld b,#01 ; idx=133
ld l,160 : ld (hl),b
ld l,162 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,178 : ld (hl),b
inc l : ld (hl),#2
ld l,181 : ld (hl),#7
inc l : ld (hl),l
ld l,193 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,197 : ld (hl),c
inc l : ld (hl),l
ld l,209 : ld (hl),e
inc l : ld (hl),e
ld l,213 : ld (hl),c
inc l : ld (hl),a
ld l,224 : ld (hl),a
ld l,228 : ld (hl),e
ld l,231 : ld (hl),#6
ld l,245 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=1 c=4 d=10 e=5 a=8
ld l,a : ld (hl),l
inc l : ld (hl),b
ld l,11 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,24 : ld (hl),#6
inc l : ld (hl),b
ld l,27 : ld (hl),e
ld l,31 : ld (hl),e
ld l,40 : ld (hl),#0
inc l : ld (hl),a
ld l,44 : ld (hl),a
inc l : ld (hl),#7
ld l,57 : ld (hl),#6
inc l : ld (hl),b
ld l,60 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
ld l,74 : ld (hl),c
ld l,77 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,90 : ld (hl),#9
inc l : ld (hl),b
ld l,93 : ld (hl),e
inc l : ld (hl),d
ld l,106 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),b
ld l,110 : ld (hl),#7
inc l : ld (hl),d
ld l,123 : ld (hl),c
inc l : ld (hl),b
ld l,126 : ld (hl),e
inc l : ld (hl),#2
ld l,139 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,143 : ld (hl),b
ld l,155 : ld (hl),a

/* stat update */ ld d,#07 ; idx=199
inc l : ld (hl),d
ld l,158 : ld (hl),c
inc l : ld (hl),b
ld l,171 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,188 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,205 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,221 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,238 : ld (hl),a
inc l : ld (hl),b
ld l,255 : ld (hl),a
inc h ; next sprite inside meta
; b=1 c=4 d=7 e=5 a=8
ld l,c : ld (hl),#9
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),#A

/* stat update */ ld e,#00 ; idx=224
inc l : ld (hl),e
inc l : ld (hl),e
ld l,16 : ld (hl),c

/* stat update */ ld c,#0A ; idx=227
inc l : ld (hl),c
ld l,20 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld b,#05 ; idx=235
ld l,32 : ld (hl),b
ld l,34 : ld (hl),c
inc l : ld (hl),c
ld l,37 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,41 : ld (hl),#6
inc l : ld (hl),e
ld l,49 : ld (hl),b
ld l,51 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),d
ld l,58 : ld (hl),e
inc l : ld (hl),e
ld l,64 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
ld l,81 : ld (hl),a
inc l : ld (hl),b
ld l,84 : ld (hl),#2
ld l,86 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
ld l,91 : ld (hl),e
inc l : ld (hl),e
ld l,96 : ld (hl),#4

/* stat update */ ld b,#01 ; idx=275
inc l : ld (hl),l

/* stat update */ ld d,#02 ; idx=276
ld l,103 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),b
ld l,119 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,132 : ld (hl),b
ld l,135 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,144 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
ld l,149 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9

/* stat update */ ld a,#04 ; idx=303
inc l : ld (hl),a
ld l,154 : ld (hl),#7
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,160 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,170 : ld (hl),a
inc l : ld (hl),#6
ld l,176 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),c
ld l,180 : ld (hl),b
ld l,185 : ld (hl),b
inc l : ld (hl),#3
ld l,194 : ld (hl),b
inc l : ld (hl),b
ld l,199 : ld (hl),a
inc l : ld (hl),#6
ld l,208 : ld (hl),b
inc l : ld (hl),l
ld l,213 : ld (hl),d
ld l,224 : ld (hl),b
inc l : ld (hl),l
ld l,227 : ld (hl),d
inc l : ld (hl),e
ld l,240 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
ret

superCar14:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0A03
ld de,#0008
ld a,#07
ld l,#F
ld (hl),#6
ld l,29 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,41 : ld (hl),c
ld l,45 : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),e
ld l,55 : ld (hl),d
inc l : ld (hl),c
ld l,58 : ld (hl),#4
ld l,60 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,70 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),b
ld l,85 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,101 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e

/* stat update */ inc c ; idx=39
inc l : ld (hl),c
ld l,106 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,111 : ld (hl),b
ld l,117 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
ld l,122 : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,133 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),c
ld l,149 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
ld l,154 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),a
ld l,165 : ld (hl),d
inc l : ld (hl),d
ld l,168 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#9

/* stat update */ ld b,#05 ; idx=71
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,182 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,187 : ld (hl),c
inc l : ld (hl),#1
ld l,198 : ld (hl),d
inc l : ld (hl),d
ld l,201 : ld (hl),c
inc l : ld (hl),#1
ld l,215 : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,231 : ld (hl),d
inc l : ld (hl),l

/* stat update */ inc d ; idx=90
ld l,234 : ld (hl),d
inc l : ld (hl),#2
ld l,237 : ld (hl),b
ld l,248 : ld (hl),l
inc l : ld (hl),d
ld l,251 : ld (hl),b
inc l : ld (hl),e
ld l,254 : ld (hl),b
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=5 c=4 d=1 e=8 a=7
inc l : ld (hl),#6
ld l,16 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#6
ld l,33 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),b
ld l,48 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,64 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
ld l,80 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#6

/* stat update */ ld b,#0A ; idx=120
ld l,84 : ld (hl),b
inc l : ld (hl),#9
ld l,96 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),b
ld l,112 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#06 ; idx=134
inc l : ld (hl),l
ld l,130 : ld (hl),b
ld l,132 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),l
ld l,145 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),l
ld l,160 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
ld l,178 : ld (hl),l
ld l,180 : ld (hl),#3
inc l : ld (hl),b

/* stat update */ ld b,#08 ; idx=155
inc l : ld (hl),b
ld l,195 : ld (hl),d

/* stat update */ ld d,#05 ; idx=157
inc l : ld (hl),d
ld l,198 : ld (hl),a
ld l,211 : ld (hl),d
ld l,214 : ld (hl),a
ld l,224 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,228 : ld (hl),#9
ld l,246 : ld (hl),a
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=8 c=4 d=5 e=6 a=7
ld l,b : ld (hl),#0
ld l,11 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,24 : ld (hl),#0
inc l : ld (hl),c
ld l,29 : ld (hl),d
ld l,45 : ld (hl),c
ld l,57 : ld (hl),b
ld l,60 : ld (hl),b
ld l,62 : ld (hl),d
inc l : ld (hl),#9
ld l,73 : ld (hl),e

/* stat update */ ld a,#01 ; idx=180
inc l : ld (hl),a
ld l,76 : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),c
inc l : ld (hl),d
ld l,89 : ld (hl),e
inc l : ld (hl),a
ld l,92 : ld (hl),d
inc l : ld (hl),#A
ld l,105 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,109 : ld (hl),c
ld l,111 : ld (hl),c
ld l,121 : ld (hl),e
inc l : ld (hl),c
ld l,124 : ld (hl),c
ld l,126 : ld (hl),a
inc l : ld (hl),a
ld l,137 : ld (hl),e

/* stat update */ ld d,#07 ; idx=200
inc l : ld (hl),d
inc l : ld (hl),d
ld l,141 : ld (hl),a
inc l : ld (hl),a
ld l,153 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,170 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,186 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#A
inc l : ld (hl),#A
ld l,203 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,207 : ld (hl),c
ld l,219 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,236 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,253 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=8 c=4 d=7 e=6 a=1
ld l,5 : ld (hl),a
ld l,d : ld (hl),e
ld l,16 : ld (hl),d
ld l,20 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b

/* stat update */ ld e,#00 ; idx=244
inc l : ld (hl),e
ld l,33 : ld (hl),d
ld l,36 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld d,#0A ; idx=252
ld l,50 : ld (hl),d
ld l,52 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
ld l,56 : ld (hl),#6
inc l : ld (hl),e
ld l,64 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,80 : ld (hl),b
inc l : ld (hl),#5
ld l,83 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,89 : ld (hl),e
inc l : ld (hl),e
ld l,96 : ld (hl),a

/* stat update */ inc a ; idx=279
ld l,101 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,117 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
ld l,133 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,145 : ld (hl),a
inc l : ld (hl),#1
ld l,148 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,160 : ld (hl),c

/* stat update */ ld c,#07 ; idx=309
inc l : ld (hl),c
ld l,163 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld b,#06 ; idx=316
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,176 : ld (hl),d
ld l,178 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),l
ld l,184 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
ld l,192 : ld (hl),#4
inc l : ld (hl),l
ld l,199 : ld (hl),#1
inc l : ld (hl),c
ld l,213 : ld (hl),#4

/* stat update */ ld c,#03 ; idx=332
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,224 : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,240 : ld (hl),l
inc l : ld (hl),e
ret

superCar15:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0500
ld de,#0608
ld a,#07
ld l,#E
ld (hl),d
ld l,27 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,41 : ld (hl),c
inc l : ld (hl),#3
ld l,46 : ld (hl),e
inc l : ld (hl),b
ld l,56 : ld (hl),c
inc l : ld (hl),d
ld l,59 : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,71 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,87 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,92 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
ld l,103 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
ld l,108 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,119 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),a
ld l,134 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a

/* stat update */ ld d,#04 ; idx=50
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,151 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,167 : ld (hl),c
inc l : ld (hl),c
ld l,170 : ld (hl),d
ld l,172 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,183 : ld (hl),c
inc l : ld (hl),c
ld l,186 : ld (hl),d
inc l : ld (hl),#1
ld l,200 : ld (hl),c
ld l,202 : ld (hl),d
inc l : ld (hl),#2
ld l,216 : ld (hl),#6
ld l,218 : ld (hl),#1
ld l,223 : ld (hl),b
ld l,232 : ld (hl),#6
inc l : ld (hl),#1
ld l,235 : ld (hl),b
inc l : ld (hl),b
ld l,239 : ld (hl),e
ld l,248 : ld (hl),c
inc l : ld (hl),d
ld l,251 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=5 c=0 d=4 e=8 a=7
ld l,1 : ld (hl),#6
ld l,16 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,32 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,36 : ld (hl),l
inc l : ld (hl),l
ld l,48 : ld (hl),a

/* stat update */ ld c,#0A ; idx=99
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
ld l,64 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ inc e ; idx=108
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,80 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,97 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e

/* stat update */ inc a ; idx=123
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
ld l,113 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,132 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,148 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),a
ld l,161 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#6

/* stat update */ ld e,#01 ; idx=148
ld l,178 : ld (hl),e
ld l,180 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,196 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,211 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
ld l,215 : ld (hl),a
ld l,225 : ld (hl),b
ld l,227 : ld (hl),b
inc l : ld (hl),a
ld l,230 : ld (hl),d
inc h ; next sprite inside meta
; b=5 c=10 d=4 e=1 a=8
ld l,a : ld (hl),#6
inc l : ld (hl),d
ld l,11 : ld (hl),a
ld l,14 : ld (hl),#3
ld l,28 : ld (hl),c
ld l,41 : ld (hl),d
ld l,43 : ld (hl),b
inc l : ld (hl),c
ld l,46 : ld (hl),#9
ld l,56 : ld (hl),#6
inc l : ld (hl),e
ld l,59 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,72 : ld (hl),l
inc l : ld (hl),e
ld l,75 : ld (hl),b
inc l : ld (hl),c
ld l,88 : ld (hl),#3
inc l : ld (hl),e

/* stat update */ ld c,#07 ; idx=186
ld l,92 : ld (hl),c
ld l,94 : ld (hl),c
inc l : ld (hl),b
ld l,104 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,109 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,120 : ld (hl),c
inc l : ld (hl),c
ld l,124 : ld (hl),e
ld l,136 : ld (hl),c
inc l : ld (hl),c
ld l,139 : ld (hl),e
inc l : ld (hl),e
ld l,152 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#2
ld l,159 : ld (hl),#2
ld l,168 : ld (hl),l
inc l : ld (hl),c
ld l,171 : ld (hl),#3
inc l : ld (hl),#A
inc l : ld (hl),c
ld l,175 : ld (hl),c
ld l,184 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),c
ld l,188 : ld (hl),#A
inc l : ld (hl),#A
ld l,201 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,217 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,234 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3

/* stat update */ xor a ; idx=237
ld l,253 : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=5 c=7 d=4 e=1 a=0
ld l,6 : ld (hl),c
ld l,20 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c

/* stat update */ ld a,#06 ; idx=243
inc l : ld (hl),a
ld l,32 : ld (hl),d
inc l : ld (hl),#A
ld l,36 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
ld l,48 : ld (hl),b
inc l : ld (hl),c
ld l,52 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld d,#00 ; idx=256
inc l : ld (hl),d
ld l,64 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#A
ld l,68 : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,80 : ld (hl),b

/* stat update */ ld a,#0A ; idx=266
ld l,82 : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld b,#08 ; idx=268
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,99 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,104 : ld (hl),d
inc l : ld (hl),d
ld l,116 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,133 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,145 : ld (hl),l
ld l,148 : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,152 : ld (hl),d
inc l : ld (hl),d
ld l,161 : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,176 : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
ld l,192 : ld (hl),e
ld l,198 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,213 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld c,#03 ; idx=323
ld l,224 : ld (hl),c
ld l,227 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
ret

rombank next : org #C000
superCar16:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0005
ld de,#0709
ld a,#04
ld l,#E
ld (hl),b
ld l,27 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),c
ld l,42 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),d
ld l,57 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),#A
ld l,73 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,77 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),#8
ld l,89 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
ld l,94 : ld (hl),e
inc l : ld (hl),e
ld l,104 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,109 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,120 : ld (hl),b
inc l : ld (hl),b
ld l,123 : ld (hl),d
ld l,125 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
ld l,136 : ld (hl),b
inc l : ld (hl),b
ld l,139 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,152 : ld (hl),b
inc l : ld (hl),b
ld l,155 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,169 : ld (hl),b
ld l,171 : ld (hl),a

/* stat update */ ld e,#01 ; idx=58
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,185 : ld (hl),#6
ld l,187 : ld (hl),c
inc l : ld (hl),#2
ld l,201 : ld (hl),d
ld l,203 : ld (hl),e
inc l : ld (hl),#2
ld l,216 : ld (hl),b
inc l : ld (hl),#3
ld l,220 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,232 : ld (hl),b
inc l : ld (hl),a
ld l,236 : ld (hl),#9
ld l,248 : ld (hl),#6
ld l,251 : ld (hl),#8
ld l,253 : ld (hl),#9
inc h ; next sprite inside meta
; b=0 c=5 d=7 e=1 a=4
ld l,19 : ld (hl),#2
ld l,21 : ld (hl),#6
ld l,32 : ld (hl),d
ld l,35 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#6

/* stat update */ ld b,#0A ; idx=86
ld l,48 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),b

/* stat update */ ld a,#08 ; idx=90
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,64 : ld (hl),c
inc l : ld (hl),#2
ld l,67 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,80 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d

/* stat update */ ld e,#09 ; idx=108
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,96 : ld (hl),d
ld l,99 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),l
ld l,115 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
ld l,131 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,148 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,162 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#01 ; idx=145
ld l,179 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
ld l,197 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),b
ld l,209 : ld (hl),l
inc l : ld (hl),e
ld l,212 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),l
ld l,226 : ld (hl),c
ld l,228 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),l
ld l,242 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=10 c=5 d=7 e=1 a=8
ld l,9 : ld (hl),e
ld l,12 : ld (hl),a
ld l,14 : ld (hl),#9
ld l,24 : ld (hl),l
inc l : ld (hl),e
ld l,27 : ld (hl),a
inc l : ld (hl),d
ld l,40 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,47 : ld (hl),c
ld l,55 : ld (hl),#6
inc l : ld (hl),e
ld l,58 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,63 : ld (hl),c
ld l,71 : ld (hl),c
inc l : ld (hl),e
ld l,74 : ld (hl),c
inc l : ld (hl),b
ld l,77 : ld (hl),d
inc l : ld (hl),c
ld l,86 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld b,#04 ; idx=201
inc l : ld (hl),b
inc l : ld (hl),b
ld l,92 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,102 : ld (hl),l
inc l : ld (hl),l
ld l,106 : ld (hl),e
inc l : ld (hl),e
ld l,118 : ld (hl),a
inc l : ld (hl),l
ld l,121 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,134 : ld (hl),a
inc l : ld (hl),l
ld l,137 : ld (hl),c
inc l : ld (hl),#2

/* stat update */ inc c ; idx=219
ld l,150 : ld (hl),l
inc l : ld (hl),l
ld l,153 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
ld l,159 : ld (hl),e
ld l,166 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#0A ; idx=229
ld l,170 : ld (hl),l
inc l : ld (hl),a
ld l,173 : ld (hl),a
ld l,175 : ld (hl),e
ld l,182 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,199 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,215 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b

/* stat update */ dec e ; idx=251
ld l,234 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=4 c=6 d=7 e=0 a=10
ld l,c : ld (hl),b
ld l,16 : ld (hl),a
ld l,19 : ld (hl),#8
ld l,32 : ld (hl),d
ld l,35 : ld (hl),#8
inc l : ld (hl),#5
ld l,38 : ld (hl),a
inc l : ld (hl),e
ld l,48 : ld (hl),d
inc l : ld (hl),a
ld l,51 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),e
ld l,64 : ld (hl),b
inc l : ld (hl),a
ld l,67 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,81 : ld (hl),a
ld l,83 : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,97 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,114 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,130 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,134 : ld (hl),l
inc l : ld (hl),e
ld l,146 : ld (hl),l

/* stat update */ ld b,#08 ; idx=302
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
ld l,161 : ld (hl),#5
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,176 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,192 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,211 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,224 : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,241 : ld (hl),c
inc l : ld (hl),b
ret

superCar17:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0704
ld a,#09
ld l,#F
ld (hl),b
ld l,29 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,44 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#1
ld l,59 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,63 : ld (hl),#3
ld l,75 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,90 : ld (hl),b
inc l : ld (hl),b
ld l,93 : ld (hl),d
inc l : ld (hl),d
ld l,106 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,122 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,138 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),e

/* stat update */ ld d,#05 ; idx=35
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
ld l,154 : ld (hl),b
ld l,156 : ld (hl),e
ld l,158 : ld (hl),d
inc l : ld (hl),e
ld l,170 : ld (hl),#8
ld l,172 : ld (hl),d
inc l : ld (hl),#2

/* stat update */ ld d,#01 ; idx=45
ld l,175 : ld (hl),d
ld l,185 : ld (hl),b
ld l,187 : ld (hl),e
inc l : ld (hl),d
ld l,201 : ld (hl),c
inc l : ld (hl),d
ld l,204 : ld (hl),e
ld l,217 : ld (hl),#7
ld l,220 : ld (hl),a
ld l,237 : ld (hl),#8
ld l,248 : ld (hl),l
inc l : ld (hl),d
ld l,252 : ld (hl),#8
ld l,254 : ld (hl),a
inc h ; next sprite inside meta
; b=0 c=6 d=1 e=4 a=9
ld l,b : ld (hl),l
inc l : ld (hl),b
ld l,16 : ld (hl),#5
ld l,18 : ld (hl),#5
inc l : ld (hl),l
ld l,32 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),e
ld l,37 : ld (hl),d
inc l : ld (hl),#2
ld l,48 : ld (hl),#3
inc l : ld (hl),#7

/* stat update */ ld b,#0A ; idx=72
inc l : ld (hl),b

/* stat update */ ld c,#08 ; idx=73
inc l : ld (hl),c

/* stat update */ ld a,#03 ; idx=74
inc l : ld (hl),a
ld l,54 : ld (hl),d
ld l,56 : ld (hl),a
ld l,64 : ld (hl),c

/* stat update */ ld d,#07 ; idx=78
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld c,#05 ; idx=80
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,72 : ld (hl),e
inc l : ld (hl),a
ld l,80 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
ld l,85 : ld (hl),b
inc l : ld (hl),b
ld l,88 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),a
ld l,96 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,100 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#8

/* stat update */ ld a,#01 ; idx=105
ld l,112 : ld (hl),a
inc l : ld (hl),e
ld l,116 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,128 : ld (hl),d
ld l,132 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#6

/* stat update */ ld e,#08 ; idx=119
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,148 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,160 : ld (hl),a
ld l,165 : ld (hl),d

/* stat update */ dec c ; idx=131
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,176 : ld (hl),#2
ld l,179 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
ld l,196 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),e
ld l,212 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b
ld l,227 : ld (hl),a
ld l,229 : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,241 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),l
inc h ; next sprite inside meta
; b=10 c=4 d=7 e=8 a=1
ld l,e : ld (hl),c
ld l,b : ld (hl),#5
ld l,12 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),e
ld l,23 : ld (hl),c
inc l : ld (hl),a
ld l,26 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#9
ld l,31 : ld (hl),d
ld l,38 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,42 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#9
ld l,47 : ld (hl),c
ld l,54 : ld (hl),d
inc l : ld (hl),c
ld l,57 : ld (hl),#5
inc l : ld (hl),d
ld l,61 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,69 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,77 : ld (hl),e
ld l,79 : ld (hl),c
ld l,85 : ld (hl),c
inc l : ld (hl),d
ld l,88 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,92 : ld (hl),a
inc l : ld (hl),#5
ld l,95 : ld (hl),d
ld l,101 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,111 : ld (hl),c

/* stat update */ ld e,#06 ; idx=217
ld l,116 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,132 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,139 : ld (hl),#2
ld l,148 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
ld l,164 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,172 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,181 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
ld l,187 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,199 : ld (hl),e
inc l : ld (hl),#3
ld l,206 : ld (hl),#5
inc l : ld (hl),#8

/* stat update */ ld c,#00 ; idx=263
ld l,215 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,237 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
ld l,254 : ld (hl),e
inc l : ld (hl),#3
inc h ; next sprite inside meta
; b=10 c=0 d=7 e=6 a=1
ld l,3 : ld (hl),d
ld l,5 : ld (hl),l
ld l,d : ld (hl),b
ld l,19 : ld (hl),b
ld l,32 : ld (hl),b
ld l,35 : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,48 : ld (hl),b
ld l,50 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
ld l,64 : ld (hl),b
ld l,66 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
ld l,80 : ld (hl),b
ld l,82 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,96 : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,112 : ld (hl),#2

/* stat update */ ld a,#08 ; idx=306
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
ld l,117 : ld (hl),c
inc l : ld (hl),c
ld l,128 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,144 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,149 : ld (hl),c
inc l : ld (hl),c
ld l,160 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,176 : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
ld l,180 : ld (hl),c
inc l : ld (hl),c
ld l,192 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,208 : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,224 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,240 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ret

superCar18:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#0506
ld a,#08
ld l,#1F
ld (hl),b
ld l,46 : ld (hl),b
inc l : ld (hl),b
ld l,61 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
ld l,76 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,92 : ld (hl),b
inc l : ld (hl),b
ld l,95 : ld (hl),#7
ld l,107 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#7
ld l,123 : ld (hl),b
inc l : ld (hl),b
ld l,126 : ld (hl),c
inc l : ld (hl),d
ld l,139 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
ld l,155 : ld (hl),e
ld l,157 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,170 : ld (hl),b
ld l,172 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,186 : ld (hl),a
inc l : ld (hl),#1
ld l,202 : ld (hl),c
ld l,204 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,217 : ld (hl),c
ld l,221 : ld (hl),#9
ld l,232 : ld (hl),l
inc l : ld (hl),#1
ld l,237 : ld (hl),#9
ld l,239 : ld (hl),d
ld l,247 : ld (hl),a
inc l : ld (hl),#1
ld l,252 : ld (hl),#7
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=0 c=4 d=5 e=6 a=8
ld l,16 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,32 : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#1
ld l,38 : ld (hl),#3
inc l : ld (hl),b
ld l,48 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#7

/* stat update */ ld b,#0A ; idx=69
ld l,64 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ inc e ; idx=72
inc l : ld (hl),e
inc l : ld (hl),b

/* stat update */ ld c,#09 ; idx=74
ld l,70 : ld (hl),c
ld l,72 : ld (hl),#1
inc l : ld (hl),#2
ld l,80 : ld (hl),e
ld l,82 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,97 : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld e,#03 ; idx=89
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
ld l,103 : ld (hl),b
inc l : ld (hl),b
ld l,106 : ld (hl),d
inc l : ld (hl),e
ld l,112 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#4
ld l,118 : ld (hl),b
inc l : ld (hl),b

/* stat update */ dec a ; idx=102
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,128 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
ld l,134 : ld (hl),b
inc l : ld (hl),b
ld l,137 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,144 : ld (hl),d
inc l : ld (hl),a
ld l,150 : ld (hl),b
inc l : ld (hl),l
ld l,153 : ld (hl),l
inc l : ld (hl),e

/* stat update */ dec d ; idx=122
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,162 : ld (hl),b
ld l,165 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,176 : ld (hl),#1
ld l,179 : ld (hl),a
inc l : ld (hl),b
ld l,184 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#8
ld l,194 : ld (hl),l
ld l,196 : ld (hl),l
inc l : ld (hl),b
ld l,199 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,212 : ld (hl),#1
ld l,214 : ld (hl),b
ld l,216 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),l
ld l,224 : ld (hl),#8
ld l,226 : ld (hl),#1
ld l,230 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6

/* stat update */ ld a,#05 ; idx=159
ld l,241 : ld (hl),a
inc l : ld (hl),e

/* stat update */ ld e,#01 ; idx=161
inc l : ld (hl),e
ld l,245 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=10 c=9 d=4 e=1 a=5
ld l,6 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,b : ld (hl),c
inc l : ld (hl),b
ld l,21 : ld (hl),#6
inc l : ld (hl),d
ld l,25 : ld (hl),a
ld l,28 : ld (hl),a
ld l,30 : ld (hl),a
ld l,37 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#7
inc l : ld (hl),a
ld l,46 : ld (hl),a
inc l : ld (hl),#7
ld l,52 : ld (hl),a
inc l : ld (hl),#7
ld l,56 : ld (hl),d
inc l : ld (hl),e
ld l,61 : ld (hl),a
ld l,63 : ld (hl),b
ld l,68 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,75 : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,83 : ld (hl),#6
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,94 : ld (hl),#7
inc l : ld (hl),b
ld l,99 : ld (hl),d
inc l : ld (hl),#7
ld l,102 : ld (hl),d
inc l : ld (hl),d
ld l,110 : ld (hl),d
inc l : ld (hl),b
ld l,115 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,127 : ld (hl),#2
ld l,131 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,138 : ld (hl),e
inc l : ld (hl),e
ld l,143 : ld (hl),a
ld l,147 : ld (hl),#6
inc l : ld (hl),e
ld l,151 : ld (hl),e
inc l : ld (hl),#7
ld l,154 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,158 : ld (hl),#2
inc l : ld (hl),#7

/* stat update */ ld d,#00 ; idx=243
ld l,164 : ld (hl),d
inc l : ld (hl),#3
ld l,169 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a

/* stat update */ ld e,#08 ; idx=248
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),e
ld l,181 : ld (hl),d
inc l : ld (hl),l
ld l,187 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,191 : ld (hl),e
ld l,199 : ld (hl),d
ld l,205 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#06 ; idx=262
ld l,217 : ld (hl),c
inc l : ld (hl),#1
ld l,222 : ld (hl),b
inc l : ld (hl),b
ld l,235 : ld (hl),#3
inc l : ld (hl),#1

/* stat update */ ld b,#07 ; idx=268
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,252 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=6 d=0 e=8 a=5
ld l,2 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,e : ld (hl),l
ld l,19 : ld (hl),b
ld l,21 : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),l
ld l,36 : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
ld l,54 : ld (hl),e
ld l,65 : ld (hl),e
ld l,67 : ld (hl),#1
inc l : ld (hl),b
ld l,81 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#4

/* stat update */ ld b,#0A ; idx=296
inc l : ld (hl),b
inc l : ld (hl),d
ld l,96 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
ld l,112 : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#7
ld l,116 : ld (hl),d
ld l,128 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),d
ld l,144 : ld (hl),b
inc l : ld (hl),b
ld l,147 : ld (hl),d
inc l : ld (hl),d
ld l,160 : ld (hl),e
inc l : ld (hl),b
ld l,163 : ld (hl),d
ld l,176 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,192 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,208 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,224 : ld (hl),l
inc l : ld (hl),d
ld l,240 : ld (hl),l
ret

superCar19:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0001
ld de,#0406
ld a,#03
ld l,#3F
ld (hl),b
ld l,78 : ld (hl),b
inc l : ld (hl),b
ld l,94 : ld (hl),b
inc l : ld (hl),e
ld l,109 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,125 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
ld l,140 : ld (hl),b
inc l : ld (hl),a
ld l,143 : ld (hl),d
ld l,155 : ld (hl),b
inc l : ld (hl),#7
ld l,158 : ld (hl),d
inc l : ld (hl),#2
ld l,171 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#05 ; idx=22
ld l,189 : ld (hl),a
ld l,201 : ld (hl),#8
inc l : ld (hl),c
ld l,205 : ld (hl),#9
ld l,207 : ld (hl),a
ld l,216 : ld (hl),a
ld l,230 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
ld l,235 : ld (hl),#8
inc l : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,245 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),c
ld l,250 : ld (hl),#9
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),#9
inc h ; next sprite inside meta
; b=0 c=1 d=4 e=6 a=5
ld l,18 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,33 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,48 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,52 : ld (hl),l
inc l : ld (hl),d
ld l,64 : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld b,#07 ; idx=58
inc l : ld (hl),b
ld l,68 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),l
ld l,81 : ld (hl),b
inc l : ld (hl),b
ld l,85 : ld (hl),b

/* stat update */ ld e,#0A ; idx=66
inc l : ld (hl),e
inc l : ld (hl),e
ld l,96 : ld (hl),b
inc l : ld (hl),d
ld l,99 : ld (hl),#9

/* stat update */ inc b ; idx=71
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,106 : ld (hl),c
inc l : ld (hl),#2
ld l,112 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,121 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,128 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),c

/* stat update */ dec b ; idx=95
ld l,134 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,140 : ld (hl),d
ld l,144 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,151 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld a,#03 ; idx=108
ld l,155 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
ld l,161 : ld (hl),l
inc l : ld (hl),b
ld l,167 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,183 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#6
ld l,194 : ld (hl),c
ld l,196 : ld (hl),b
ld l,199 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,213 : ld (hl),b
ld l,215 : ld (hl),l

/* stat update */ ld a,#08 ; idx=137
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,228 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld c,#05 ; idx=146
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
ld l,242 : ld (hl),c
ld l,245 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=7 c=5 d=4 e=10 a=8
ld l,d : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,9 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
ld l,19 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),b
ld l,24 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,31 : ld (hl),e
ld l,35 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),d
ld l,44 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,50 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),#2

/* stat update */ ld e,#01 ; idx=194
inc l : ld (hl),e
inc l : ld (hl),e
ld l,58 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,62 : ld (hl),b
ld l,65 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),b
ld l,69 : ld (hl),d
inc l : ld (hl),d
ld l,75 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld c,#0A ; idx=208
inc l : ld (hl),c
ld l,81 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,85 : ld (hl),c
inc l : ld (hl),b
ld l,92 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld a,#06 ; idx=217
ld l,97 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),l
ld l,109 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,114 : ld (hl),a
inc l : ld (hl),e
ld l,117 : ld (hl),e
inc l : ld (hl),b
ld l,120 : ld (hl),b
inc l : ld (hl),e
ld l,126 : ld (hl),#8
inc l : ld (hl),#5
ld l,131 : ld (hl),a
ld l,134 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
ld l,141 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b

/* stat update */ ld d,#00 ; idx=243
ld l,147 : ld (hl),d
inc l : ld (hl),a
ld l,152 : ld (hl),#2

/* stat update */ ld d,#08 ; idx=246
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,156 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,165 : ld (hl),a
ld l,169 : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,186 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,199 : ld (hl),a
inc l : ld (hl),e
ld l,203 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld b,#00 ; idx=271
inc l : ld (hl),b
ld l,216 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,233 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,252 : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=10 d=8 e=1 a=6
ld l,2 : ld (hl),#9
ld l,5 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld b,#07 ; idx=295
ld l,18 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,38 : ld (hl),c
inc l : ld (hl),d
ld l,50 : ld (hl),a
inc l : ld (hl),#5
ld l,54 : ld (hl),b
ld l,65 : ld (hl),a
inc l : ld (hl),#5
ld l,69 : ld (hl),d
ld l,80 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ld l,96 : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ xor a ; idx=319
inc l : ld (hl),a
ld l,112 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
ld l,128 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,145 : ld (hl),#6
inc l : ld (hl),a
ld l,161 : ld (hl),a
inc l : ld (hl),a
ld l,176 : ld (hl),l
inc l : ld (hl),a
ld l,192 : ld (hl),l
ret

superCar20:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#0108
ld a,#07
ld l,#5F
ld (hl),b
ld l,111 : ld (hl),b
ld l,126 : ld (hl),b
inc l : ld (hl),b
ld l,141 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),d
ld l,156 : ld (hl),b
ld l,159 : ld (hl),c
ld l,171 : ld (hl),e
inc l : ld (hl),c
ld l,185 : ld (hl),#6
inc l : ld (hl),c
ld l,189 : ld (hl),d
inc l : ld (hl),e
ld l,199 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,204 : ld (hl),d
ld l,206 : ld (hl),#9
ld l,213 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,219 : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9

/* stat update */ ld e,#05 ; idx=29
ld l,228 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
ld l,234 : ld (hl),#9
ld l,236 : ld (hl),a
ld l,243 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,247 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
ld l,252 : ld (hl),d
inc h ; next sprite inside meta
; b=0 c=4 d=1 e=5 a=7
ld l,36 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,50 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,64 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld d,#03 ; idx=62
ld l,73 : ld (hl),d
ld l,80 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#A
ld l,86 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,90 : ld (hl),e
ld l,96 : ld (hl),l
ld l,98 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,103 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,113 : ld (hl),c
inc l : ld (hl),c
ld l,116 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),#8

/* stat update */ ld b,#0A ; idx=85
inc l : ld (hl),b
ld l,128 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#8

/* stat update */ ld b,#01 ; idx=91
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,140 : ld (hl),b
ld l,144 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld d,#0A ; idx=109
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,160 : ld (hl),#2
ld l,162 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,169 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,179 : ld (hl),c
ld l,184 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,200 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8

/* stat update */ ld a,#09 ; idx=133
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,211 : ld (hl),#2
ld l,213 : ld (hl),d
ld l,215 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,228 : ld (hl),b
inc l : ld (hl),c
ld l,232 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,242 : ld (hl),b
ld l,245 : ld (hl),b

/* stat update */ ld e,#07 ; idx=158
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e

/* stat update */ dec a ; idx=164
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=1 c=4 d=10 e=7 a=8
ld l,2 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,11 : ld (hl),c
inc l : ld (hl),#9
ld l,17 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,27 : ld (hl),e
ld l,29 : ld (hl),#5
inc l : ld (hl),c
ld l,32 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),b
ld l,36 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
ld l,41 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,46 : ld (hl),d
ld l,48 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,58 : ld (hl),b
ld l,61 : ld (hl),e
inc l : ld (hl),d
ld l,65 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,71 : ld (hl),#2
ld l,76 : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld c,#00 ; idx=215
ld l,81 : ld (hl),c
ld l,84 : ld (hl),b
ld l,86 : ld (hl),d
inc l : ld (hl),b
ld l,91 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,97 : ld (hl),c
inc l : ld (hl),#6
ld l,101 : ld (hl),b
inc l : ld (hl),e

/* stat update */ ld e,#04 ; idx=228
inc l : ld (hl),e
inc l : ld (hl),b
ld l,109 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#5
ld l,114 : ld (hl),c
inc l : ld (hl),l
ld l,118 : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,124 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
ld l,131 : ld (hl),c
ld l,135 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),d
ld l,151 : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,159 : ld (hl),a
ld l,165 : ld (hl),#3
ld l,168 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld b,#06 ; idx=267
inc l : ld (hl),b
inc l : ld (hl),c
ld l,182 : ld (hl),e
ld l,185 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
ld l,189 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,198 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,216 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,233 : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=6 c=0 d=10 e=4 a=8

/* stat update */ ld c,#07 ; idx=292
ld l,1 : ld (hl),c

/* stat update */ ld c,#05 ; idx=293
inc l : ld (hl),c
inc l : ld (hl),#1
ld l,c : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
ld l,18 : ld (hl),a
ld l,20 : ld (hl),#1
ld l,22 : ld (hl),#1
inc l : ld (hl),c
ld l,25 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
ld l,35 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,49 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),l
ld l,64 : ld (hl),#9
ld l,68 : ld (hl),l
inc l : ld (hl),#7
inc l : ld (hl),a
ld l,80 : ld (hl),#3
inc l : ld (hl),l
ld l,85 : ld (hl),b
ld l,96 : ld (hl),#1
inc l : ld (hl),#7
ld l,112 : ld (hl),#7
inc l : ld (hl),a

/* stat update */ ld b,#00 ; idx=336
inc l : ld (hl),b
ld l,128 : ld (hl),a
inc l : ld (hl),b
ld l,144 : ld (hl),l
inc l : ld (hl),b
ld l,160 : ld (hl),l
ret

superCar21:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0401
ld de,#0806
ld a,#07
ld l,#8D
ld (hl),#0
inc l : ld (hl),e
inc l : ld (hl),d
ld l,156 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,169 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),c
ld l,181 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ dec e ; idx=17
ld l,190 : ld (hl),e
inc l : ld (hl),d
ld l,196 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,204 : ld (hl),e
inc l : ld (hl),d
ld l,207 : ld (hl),d
ld l,210 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,215 : ld (hl),b
ld l,218 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),a
ld l,223 : ld (hl),d
ld l,225 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
ld l,232 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#A
inc l : ld (hl),b
ld l,240 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#A
ld l,251 : ld (hl),b
inc l : ld (hl),e
ld l,254 : ld (hl),e
inc h ; next sprite inside meta
; b=4 c=1 d=8 e=5 a=7

/* stat update */ dec c ; idx=62
ld l,55 : ld (hl),c
ld l,67 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,82 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),#6
ld l,97 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,101 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),l
inc l : ld (hl),#6
ld l,115 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,120 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,124 : ld (hl),#6

/* stat update */ inc c ; idx=96
ld l,129 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e

/* stat update */ ld e,#09 ; idx=100
inc l : ld (hl),e
inc l : ld (hl),e
ld l,136 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
ld l,144 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld a,#05 ; idx=109
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d

/* stat update */ inc e ; idx=116
inc l : ld (hl),l
inc l : ld (hl),d
ld l,160 : ld (hl),c
inc l : ld (hl),#2
ld l,163 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,174 : ld (hl),#0
ld l,179 : ld (hl),c

/* stat update */ dec d ; idx=132
inc l : ld (hl),d
ld l,185 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,192 : ld (hl),a
ld l,196 : ld (hl),l
ld l,202 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,211 : ld (hl),c
ld l,217 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
ld l,221 : ld (hl),a
inc l : ld (hl),a
ld l,229 : ld (hl),d
ld l,232 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#2
ld l,238 : ld (hl),a
ld l,245 : ld (hl),b
inc l : ld (hl),e
ld l,248 : ld (hl),e
inc l : ld (hl),b
ld l,251 : ld (hl),#9
ld l,253 : ld (hl),b
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=4 c=1 d=7 e=10 a=5
ld l,0 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
ld l,b : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,8 : ld (hl),c
inc l : ld (hl),b
ld l,11 : ld (hl),a
ld l,13 : ld (hl),a
inc l : ld (hl),b
ld l,16 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),c
ld l,20 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
ld l,25 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,30 : ld (hl),e
ld l,32 : ld (hl),l
ld l,35 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld b,#02 ; idx=190
inc l : ld (hl),b
ld l,42 : ld (hl),a
inc l : ld (hl),a
ld l,45 : ld (hl),e
ld l,48 : ld (hl),l
inc l : ld (hl),b
ld l,51 : ld (hl),c
ld l,53 : ld (hl),e
inc l : ld (hl),c
ld l,59 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,65 : ld (hl),#0
ld l,68 : ld (hl),c
inc l : ld (hl),d
ld l,71 : ld (hl),c
ld l,74 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
ld l,78 : ld (hl),#8

/* stat update */ dec e ; idx=210
inc l : ld (hl),e
ld l,82 : ld (hl),l
ld l,85 : ld (hl),b
inc l : ld (hl),b
ld l,91 : ld (hl),#4
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,101 : ld (hl),l
inc l : ld (hl),#8
ld l,106 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,115 : ld (hl),#4
ld l,118 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),#A
ld l,131 : ld (hl),#6
ld l,134 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,142 : ld (hl),#8

/* stat update */ xor a ; idx=247
inc l : ld (hl),a
ld l,148 : ld (hl),c

/* stat update */ ld b,#0A ; idx=249
ld l,151 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b

/* stat update */ ld e,#06 ; idx=254
ld l,157 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,164 : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,171 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,181 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,198 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=10 c=1 d=7 e=6 a=0
ld l,c : ld (hl),#8
ld l,5 : ld (hl),c
inc l : ld (hl),b
ld l,8 : ld (hl),#4

/* stat update */ ld a,#09 ; idx=285
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2

/* stat update */ dec e ; idx=289
inc l : ld (hl),e
inc l : ld (hl),a
ld l,18 : ld (hl),e
inc l : ld (hl),c
ld l,22 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
ld l,34 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),#2
ld l,42 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
ld l,51 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),d
ld l,56 : ld (hl),b
inc l : ld (hl),b

/* stat update */ inc d ; idx=317
inc l : ld (hl),d
inc l : ld (hl),a
ld l,65 : ld (hl),e
ld l,69 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),l
ld l,80 : ld (hl),c
ld l,82 : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#7
inc l : ld (hl),d
ld l,96 : ld (hl),#4
ld l,98 : ld (hl),d

/* stat update */ ld b,#06 ; idx=332
inc l : ld (hl),b
inc l : ld (hl),b
ld l,112 : ld (hl),d
inc l : ld (hl),b
ld l,128 : ld (hl),l
ret

superCar22:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0607
ld de,#0401
ld a,#08
ld l,#8E
ld (hl),#0
inc l : ld (hl),#0
ld l,150 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,158 : ld (hl),d
ld l,164 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,178 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,185 : ld (hl),e
ld l,191 : ld (hl),#9
ld l,193 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,200 : ld (hl),d
ld l,202 : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),a
ld l,207 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,217 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#A
ld l,221 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
ld l,228 : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,235 : ld (hl),d
inc l : ld (hl),#5

/* stat update */ xor a ; idx=61
ld l,240 : ld (hl),l
ld l,242 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,248 : ld (hl),e
inc l : ld (hl),d
ld l,251 : ld (hl),#5
inc l : ld (hl),#9
inc h ; next sprite inside meta
; b=6 c=7 d=4 e=1 a=0
ld l,85 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,99 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,113 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,118 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#8

/* stat update */ ld e,#03 ; idx=93
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,128 : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),e
ld l,132 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#0A ; idx=102
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ dec b ; idx=105
inc l : ld (hl),b

/* stat update */ ld a,#01 ; idx=106
inc l : ld (hl),a
inc l : ld (hl),e
ld l,144 : ld (hl),a
ld l,146 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld b,#09 ; idx=113
ld l,151 : ld (hl),b
ld l,154 : ld (hl),e
inc l : ld (hl),e
ld l,157 : ld (hl),e
ld l,161 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
ld l,165 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,176 : ld (hl),#5
inc l : ld (hl),#2
ld l,180 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a

/* stat update */ ld e,#05 ; idx=134
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#8

/* stat update */ inc b ; idx=137
inc l : ld (hl),b
ld l,192 : ld (hl),#8
ld l,196 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,209 : ld (hl),e
ld l,213 : ld (hl),c
ld l,218 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),a
ld l,224 : ld (hl),e
ld l,234 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,240 : ld (hl),c
ld l,249 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=10 c=7 d=4 e=5 a=1
inc l : ld (hl),l
inc l : ld (hl),d
ld l,3 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
ld l,9 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#8
ld l,14 : ld (hl),c
ld l,16 : ld (hl),l
inc l : ld (hl),#3
ld l,19 : ld (hl),a
ld l,21 : ld (hl),c
inc l : ld (hl),#2
ld l,26 : ld (hl),e
inc l : ld (hl),e
ld l,29 : ld (hl),c
ld l,33 : ld (hl),#3
ld l,36 : ld (hl),c
ld l,38 : ld (hl),a
ld l,43 : ld (hl),d
inc l : ld (hl),b
ld l,49 : ld (hl),#6
ld l,52 : ld (hl),#2
inc l : ld (hl),#2
ld l,58 : ld (hl),d
inc l : ld (hl),b
ld l,65 : ld (hl),#6
ld l,68 : ld (hl),e

/* stat update */ inc c ; idx=198
inc l : ld (hl),c
inc l : ld (hl),a
ld l,74 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ dec b ; idx=203
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,82 : ld (hl),d
ld l,84 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),a
ld l,98 : ld (hl),#3
ld l,101 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,114 : ld (hl),#3
inc l : ld (hl),a
ld l,117 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#A
inc l : ld (hl),l
inc l : ld (hl),#7
ld l,125 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,130 : ld (hl),#6
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
ld l,139 : ld (hl),c
inc l : ld (hl),#6

/* stat update */ ld b,#00 ; idx=251
inc l : ld (hl),b
inc l : ld (hl),b
ld l,148 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,164 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,181 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=8 d=4 e=5 a=1
ld l,a : ld (hl),e
ld l,e : ld (hl),d

/* stat update */ ld b,#0A ; idx=276
ld l,c : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,14 : ld (hl),e
inc l : ld (hl),#6
ld l,17 : ld (hl),c
ld l,21 : ld (hl),a
inc l : ld (hl),b
ld l,24 : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,33 : ld (hl),c
ld l,36 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,50 : ld (hl),e
inc l : ld (hl),a
ld l,53 : ld (hl),d
inc l : ld (hl),b
ld l,56 : ld (hl),l
inc l : ld (hl),l
ld l,59 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld a,#06 ; idx=314
inc l : ld (hl),a
ld l,65 : ld (hl),#9
ld l,67 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),d

/* stat update */ ld d,#07 ; idx=319
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
ld l,84 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
ld l,96 : ld (hl),d
ld l,98 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,112 : ld (hl),a
ret

superCar23:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0704
ld de,#0108
ld a,#03
ld l,#84
ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,143 : ld (hl),#6
ld l,146 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,159 : ld (hl),c
ld l,161 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,166 : ld (hl),e
ld l,169 : ld (hl),c
ld l,177 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,181 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,185 : ld (hl),c
ld l,187 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,191 : ld (hl),e
ld l,193 : ld (hl),a
ld l,195 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
ld l,202 : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#A

/* stat update */ ld e,#00 ; idx=52
ld l,208 : ld (hl),l
inc l : ld (hl),a
ld l,211 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,217 : ld (hl),d
ld l,220 : ld (hl),c
ld l,224 : ld (hl),l
inc l : ld (hl),a
ld l,227 : ld (hl),d
ld l,233 : ld (hl),d
inc l : ld (hl),b
ld l,236 : ld (hl),#9
inc l : ld (hl),#9
ld l,239 : ld (hl),a
ld l,241 : ld (hl),a
ld l,243 : ld (hl),d
ld l,245 : ld (hl),b
inc l : ld (hl),#2
ld l,249 : ld (hl),d
inc l : ld (hl),#5
inc h ; next sprite inside meta
; b=7 c=4 d=1 e=0 a=3
ld l,103 : ld (hl),e
ld l,116 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,128 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,144 : ld (hl),c
inc l : ld (hl),l
ld l,150 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,162 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#A
ld l,171 : ld (hl),#5
ld l,173 : ld (hl),a
ld l,176 : ld (hl),#9
inc l : ld (hl),#5
ld l,179 : ld (hl),#2
inc l : ld (hl),d
ld l,182 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,187 : ld (hl),a
inc l : ld (hl),a
ld l,190 : ld (hl),#6
ld l,192 : ld (hl),#9
inc l : ld (hl),#5
ld l,197 : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5

/* stat update */ ld e,#08 ; idx=132
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld a,#05 ; idx=136
ld l,206 : ld (hl),a
ld l,208 : ld (hl),e
ld l,213 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#A
ld l,222 : ld (hl),a
ld l,229 : ld (hl),c
ld l,232 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,239 : ld (hl),#6
ld l,241 : ld (hl),e
inc l : ld (hl),a
ld l,250 : ld (hl),b
inc l : ld (hl),a

/* stat update */ ld e,#03 ; idx=159
inc l : ld (hl),e
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=4 d=1 e=3 a=5
ld l,d : ld (hl),e
ld l,e : ld (hl),d
inc l : ld (hl),l
ld l,10 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,20 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
ld l,27 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld b,#0A ; idx=173
inc l : ld (hl),b

/* stat update */ ld d,#08 ; idx=174
ld l,36 : ld (hl),d
inc l : ld (hl),l
ld l,42 : ld (hl),l
inc l : ld (hl),b
ld l,49 : ld (hl),e
ld l,52 : ld (hl),#9
inc l : ld (hl),d
ld l,57 : ld (hl),#2
inc l : ld (hl),l
ld l,65 : ld (hl),e
ld l,68 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,72 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#9
ld l,81 : ld (hl),d
inc l : ld (hl),#1
ld l,84 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,98 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7

/* stat update */ ld e,#00 ; idx=221
ld l,114 : ld (hl),e
inc l : ld (hl),e

/* stat update */ inc a ; idx=223
inc l : ld (hl),a
inc l : ld (hl),d
ld l,119 : ld (hl),b
inc l : ld (hl),b
ld l,122 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,130 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,148 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=10 c=4 d=8 e=0 a=6
ld l,b : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#1

/* stat update */ ld e,#05 ; idx=254
ld l,17 : ld (hl),e
ld l,21 : ld (hl),c
ld l,24 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),a
ld l,36 : ld (hl),#1
inc l : ld (hl),c
ld l,40 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#1
ld l,49 : ld (hl),e
inc l : ld (hl),#1
ld l,53 : ld (hl),#7
ld l,56 : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld a,#09 ; idx=278
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,62 : ld (hl),e
ld l,65 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,82 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#7
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),e
ld l,97 : ld (hl),c
ld l,99 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),d
ld l,114 : ld (hl),d

/* stat update */ ld b,#06 ; idx=320
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),l
ret

superCar24:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0607
ld de,#0401
ld a,#05
ld l,#64
ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,114 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
ld l,130 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,138 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,146 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
ld l,150 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
ld l,154 : ld (hl),d
ld l,157 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,161 : ld (hl),#0
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#A
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,177 : ld (hl),#0
ld l,180 : ld (hl),l
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,184 : ld (hl),e
inc l : ld (hl),e
ld l,187 : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#8
inc l : ld (hl),#8
ld l,193 : ld (hl),b
ld l,196 : ld (hl),c
ld l,198 : ld (hl),e
ld l,202 : ld (hl),d
ld l,204 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,209 : ld (hl),b
ld l,212 : ld (hl),c
inc l : ld (hl),#A
ld l,218 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,228 : ld (hl),l
ld l,234 : ld (hl),a
inc l : ld (hl),a
ld l,239 : ld (hl),#9
ld l,244 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
ld l,252 : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=6 c=7 d=4 e=1 a=5
ld l,128 : ld (hl),b

/* stat update */ xor a ; idx=85
inc l : ld (hl),a
inc l : ld (hl),a
ld l,134 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,145 : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,169 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,176 : ld (hl),#8
ld l,179 : ld (hl),e

/* stat update */ ld e,#05 ; idx=110
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,193 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,202 : ld (hl),c
ld l,204 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,208 : ld (hl),#9
ld l,210 : ld (hl),e
ld l,213 : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,219 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#1
inc l : ld (hl),#3
ld l,226 : ld (hl),e
ld l,229 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,248 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#8

/* stat update */ ld a,#0A ; idx=159
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=6 c=7 d=4 e=5 a=10
ld l,1 : ld (hl),d
ld l,3 : ld (hl),e
inc l : ld (hl),#8
ld l,11 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,16 : ld (hl),b
inc l : ld (hl),l
ld l,19 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,25 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,32 : ld (hl),#8
inc l : ld (hl),l
ld l,35 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,49 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#8

/* stat update */ ld b,#00 ; idx=201
ld l,65 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,81 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
ld l,88 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,98 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,111 : ld (hl),d
ld l,116 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=7 d=4 e=5 a=10
ld l,9 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c

/* stat update */ inc b ; idx=253
ld l,18 : ld (hl),b
ld l,26 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#3
ld l,32 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,37 : ld (hl),c
ld l,42 : ld (hl),l
ld l,44 : ld (hl),e
ld l,48 : ld (hl),#8
ld l,52 : ld (hl),b
inc l : ld (hl),a
ld l,55 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,64 : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),b
ld l,68 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,80 : ld (hl),e

/* stat update */ ld b,#03 ; idx=288
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e

/* stat update */ dec a ; idx=296
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,96 : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b

/* stat update */ inc a ; idx=316
ld l,112 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#1

/* stat update */ ld b,#06 ; idx=329
inc l : ld (hl),b

/* stat update */ inc c ; idx=330
ld l,132 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,151 : ld (hl),b
ld l,154 : ld (hl),b
ret

superCar25:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0607
ld de,#0104
ld a,#0A
ld l,#45
ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,84 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,100 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,114 : ld (hl),#0
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#8
ld l,123 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
ld l,130 : ld (hl),#0
inc l : ld (hl),l
ld l,133 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
ld l,141 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,146 : ld (hl),#0
ld l,149 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,162 : ld (hl),#3
ld l,166 : ld (hl),a
ld l,168 : ld (hl),d
ld l,170 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld b,#08 ; idx=61
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld b,#05 ; idx=63
inc l : ld (hl),b
ld l,180 : ld (hl),d
ld l,182 : ld (hl),c
inc l : ld (hl),#2
ld l,187 : ld (hl),c
ld l,189 : ld (hl),a
inc l : ld (hl),a
ld l,196 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
ld l,202 : ld (hl),d
ld l,205 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,209 : ld (hl),#3
ld l,212 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,218 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#6
inc l : ld (hl),l
ld l,227 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,236 : ld (hl),b
ld l,239 : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),l
ld l,243 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,249 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=5 c=7 d=1 e=4 a=10
ld l,128 : ld (hl),#8
ld l,144 : ld (hl),d
ld l,146 : ld (hl),c
inc l : ld (hl),#6

/* stat update */ xor a ; idx=109
inc l : ld (hl),a
ld l,163 : ld (hl),d
ld l,165 : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,180 : ld (hl),l
ld l,183 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,192 : ld (hl),#8
ld l,194 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,203 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,209 : ld (hl),#8
ld l,213 : ld (hl),#2
ld l,215 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,224 : ld (hl),#9
ld l,230 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
ld l,237 : ld (hl),#6
inc l : ld (hl),a
ld l,245 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,252 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=5 c=7 d=1 e=4 a=0
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c

/* stat update */ ld e,#0A ; idx=174
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,16 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld d,#08 ; idx=182
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
ld l,32 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,49 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,53 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c

/* stat update */ ld b,#01 ; idx=208
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
ld l,66 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,71 : ld (hl),d
ld l,73 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),b
ld l,84 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#4

/* stat update */ ld d,#05 ; idx=235
ld l,95 : ld (hl),d
ld l,102 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,127 : ld (hl),e
inc h ; next sprite inside meta
; b=1 c=7 d=5 e=10 a=0
ld l,4 : ld (hl),#2
inc l : ld (hl),b
ld l,c : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld b,#04 ; idx=256
ld l,24 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,31 : ld (hl),a

/* stat update */ ld a,#08 ; idx=263
inc l : ld (hl),a
ld l,41 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
ld l,48 : ld (hl),d
inc l : ld (hl),l
ld l,52 : ld (hl),l
ld l,58 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b

/* stat update */ dec b ; idx=277
inc l : ld (hl),b

/* stat update */ ld a,#01 ; idx=278
ld l,64 : ld (hl),a
ld l,66 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
ld l,70 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,75 : ld (hl),d
inc l : ld (hl),b
ld l,80 : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
ld l,93 : ld (hl),a
ld l,96 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,112 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b

/* stat update */ ld a,#08 ; idx=320
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#6
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,129 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,147 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),b

/* stat update */ dec c ; idx=346
ld l,165 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
ret

superCar26:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0107
ld de,#0406
ld a,#0A
ld l,#36
ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,69 : ld (hl),#0
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,84 : ld (hl),#0
inc l : ld (hl),#3
ld l,87 : ld (hl),b
inc l : ld (hl),d
ld l,90 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,100 : ld (hl),e
ld l,103 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#8
ld l,109 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,115 : ld (hl),#0
ld l,118 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,125 : ld (hl),d
ld l,127 : ld (hl),b
ld l,134 : ld (hl),c
ld l,136 : ld (hl),d
ld l,138 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,143 : ld (hl),b
ld l,146 : ld (hl),e
ld l,149 : ld (hl),b
ld l,152 : ld (hl),#2
ld l,155 : ld (hl),b
inc l : ld (hl),b

/* stat update */ dec e ; idx=52
inc l : ld (hl),e
inc l : ld (hl),e
ld l,162 : ld (hl),b
ld l,165 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),b
ld l,173 : ld (hl),a
ld l,175 : ld (hl),#9
ld l,177 : ld (hl),#3
ld l,180 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,187 : ld (hl),d
ld l,189 : ld (hl),c
ld l,191 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),l
ld l,196 : ld (hl),#9

/* stat update */ ld d,#08 ; idx=71
inc l : ld (hl),d
inc l : ld (hl),b
ld l,203 : ld (hl),d
ld l,205 : ld (hl),e
inc l : ld (hl),e
ld l,208 : ld (hl),#6
inc l : ld (hl),c
ld l,211 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),l
ld l,219 : ld (hl),e
inc l : ld (hl),e

/* stat update */ dec b ; idx=83
ld l,224 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,229 : ld (hl),#3
inc l : ld (hl),#2
ld l,233 : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,237 : ld (hl),e
inc l : ld (hl),e
ld l,240 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=0 c=7 d=8 e=5 a=10
ld l,112 : ld (hl),d
ld l,128 : ld (hl),#1
inc l : ld (hl),d
ld l,145 : ld (hl),l

/* stat update */ ld a,#04 ; idx=112
inc l : ld (hl),a
ld l,163 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,180 : ld (hl),#1
ld l,182 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,192 : ld (hl),c
ld l,195 : ld (hl),e
ld l,197 : ld (hl),a
ld l,199 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,208 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,213 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,217 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,227 : ld (hl),e
ld l,229 : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,235 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,241 : ld (hl),e
ld l,246 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=7 d=8 e=5 a=4
ld l,b : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#0A ; idx=162
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,17 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld a,#01 ; idx=176
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,34 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,39 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
ld l,47 : ld (hl),d
ld l,52 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,57 : ld (hl),#A
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,62 : ld (hl),c
inc l : ld (hl),e
ld l,70 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),c
ld l,77 : ld (hl),e
ld l,79 : ld (hl),a
ld l,89 : ld (hl),b
inc l : ld (hl),b
ld l,93 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,108 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),d
ld l,125 : ld (hl),#6
inc l : ld (hl),c
ld l,143 : ld (hl),d
inc h ; next sprite inside meta
; b=0 c=7 d=8 e=5 a=1
ld l,a : ld (hl),d
ld l,4 : ld (hl),a
ld l,6 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,10 : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,16 : ld (hl),e
ld l,22 : ld (hl),c

/* stat update */ ld e,#03 ; idx=229
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),l
ld l,27 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),b
ld l,32 : ld (hl),e
inc l : ld (hl),l
ld l,35 : ld (hl),#2

/* stat update */ ld b,#0A ; idx=239
ld l,37 : ld (hl),b
ld l,39 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,48 : ld (hl),a
ld l,52 : ld (hl),c
ld l,56 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,66 : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,73 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
ld l,78 : ld (hl),#6
ld l,80 : ld (hl),a
ld l,83 : ld (hl),b
ld l,85 : ld (hl),b
ld l,89 : ld (hl),#5
inc l : ld (hl),#5
ld l,92 : ld (hl),c
ld l,94 : ld (hl),#0
ld l,96 : ld (hl),#2
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,101 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,106 : ld (hl),e
inc l : ld (hl),#9
ld l,109 : ld (hl),e
ld l,112 : ld (hl),b
inc l : ld (hl),e
ld l,115 : ld (hl),c
ld l,117 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,125 : ld (hl),#0
ld l,128 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#6
ld l,136 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a

/* stat update */ dec c ; idx=302
ld l,144 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,154 : ld (hl),a
inc l : ld (hl),#2
ld l,161 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,179 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#4
inc l : ld (hl),e
ld l,198 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
ret

superCar27:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0106
ld de,#0704
ld a,#08
ld l,#19
ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
ld l,40 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
ld l,54 : ld (hl),#0
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,70 : ld (hl),l
ld l,73 : ld (hl),b
ld l,76 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),a
ld l,85 : ld (hl),c
ld l,88 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,103 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,111 : ld (hl),d
ld l,115 : ld (hl),c
ld l,119 : ld (hl),e
ld l,121 : ld (hl),d
ld l,124 : ld (hl),b
inc l : ld (hl),b
ld l,127 : ld (hl),e
ld l,130 : ld (hl),c
inc l : ld (hl),b
ld l,134 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),d
ld l,140 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld d,#05 ; idx=53
inc l : ld (hl),d
ld l,145 : ld (hl),c
inc l : ld (hl),b
ld l,149 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,157 : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),d
ld l,161 : ld (hl),c
inc l : ld (hl),e
ld l,164 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,172 : ld (hl),e

/* stat update */ ld b,#0A ; idx=69
ld l,174 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#00 ; idx=71
ld l,177 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,187 : ld (hl),d
inc l : ld (hl),a
ld l,190 : ld (hl),e

/* stat update */ ld e,#07 ; idx=79
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#2
ld l,202 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,217 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),#4
ld l,221 : ld (hl),d
ld l,223 : ld (hl),#9
ld l,225 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#4
ld l,239 : ld (hl),d
ld l,242 : ld (hl),c
inc l : ld (hl),c
ld l,245 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,253 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=10 c=0 d=5 e=7 a=8
ld l,80 : ld (hl),a
ld l,96 : ld (hl),#4
inc l : ld (hl),#6

/* stat update */ ld e,#01 ; idx=133
ld l,112 : ld (hl),e
inc l : ld (hl),l
ld l,129 : ld (hl),#4
inc l : ld (hl),d
ld l,147 : ld (hl),a
ld l,160 : ld (hl),#9
ld l,163 : ld (hl),e
ld l,176 : ld (hl),b
inc l : ld (hl),a
ld l,181 : ld (hl),#3
inc l : ld (hl),c
ld l,192 : ld (hl),#4
inc l : ld (hl),b
ld l,197 : ld (hl),e

/* stat update */ dec a ; idx=147
inc l : ld (hl),a
inc l : ld (hl),c
ld l,208 : ld (hl),#9
inc l : ld (hl),d
ld l,211 : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),e
ld l,215 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,225 : ld (hl),#9
ld l,229 : ld (hl),e
inc l : ld (hl),#4
ld l,232 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,243 : ld (hl),d
ld l,246 : ld (hl),#2
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=10 c=0 d=5 e=1 a=7
ld l,3 : ld (hl),c
inc l : ld (hl),c
ld l,a : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,20 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,37 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,46 : ld (hl),a
inc l : ld (hl),#9
ld l,55 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#08 ; idx=198
inc l : ld (hl),b
inc l : ld (hl),a
ld l,60 : ld (hl),d
ld l,62 : ld (hl),d
ld l,73 : ld (hl),c
inc l : ld (hl),b
ld l,78 : ld (hl),#2
ld l,91 : ld (hl),b
ld l,94 : ld (hl),#2
inc l : ld (hl),e
ld l,108 : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,125 : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),b
ld l,142 : ld (hl),a
inc l : ld (hl),#A
ld l,159 : ld (hl),#A
ld l,175 : ld (hl),#6
inc h ; next sprite inside meta
; b=8 c=0 d=5 e=1 a=7

/* stat update */ ld b,#04 ; idx=219
ld l,6 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,11 : ld (hl),#6
inc l : ld (hl),c
ld l,21 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,32 : ld (hl),d
ld l,35 : ld (hl),e
ld l,37 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,42 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,54 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
ld l,61 : ld (hl),c
inc l : ld (hl),c
ld l,65 : ld (hl),#2
ld l,67 : ld (hl),a
ld l,71 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,75 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,80 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),a
ld l,88 : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,96 : ld (hl),b

/* stat update */ ld c,#0A ; idx=270
inc l : ld (hl),c
ld l,103 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),a
ld l,109 : ld (hl),#6
ld l,112 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l

/* stat update */ dec b ; idx=285
inc l : ld (hl),b

/* stat update */ ld e,#08 ; idx=286
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
ld l,128 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,137 : ld (hl),b
ld l,144 : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld d,#09 ; idx=300
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,160 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,167 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#1
ld l,176 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld c,#04 ; idx=319
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,184 : ld (hl),#1
inc l : ld (hl),#2
ld l,194 : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,212 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),b
ret

superCar28:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0107
ld de,#0400
ld a,#0A
ld l,#C
ld (hl),#6
inc l : ld (hl),#6
ld l,25 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,40 : ld (hl),e
inc l : ld (hl),#6
ld l,43 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,55 : ld (hl),e
inc l : ld (hl),#3
ld l,59 : ld (hl),b
inc l : ld (hl),d
ld l,62 : ld (hl),c
inc l : ld (hl),c
ld l,74 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,85 : ld (hl),#3
ld l,89 : ld (hl),b
ld l,91 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,99 : ld (hl),#6
inc l : ld (hl),l
ld l,104 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),l
ld l,109 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,115 : ld (hl),d
ld l,118 : ld (hl),#5

/* stat update */ inc c ; idx=44
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,126 : ld (hl),b
inc l : ld (hl),b
ld l,130 : ld (hl),e
inc l : ld (hl),a
ld l,133 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,142 : ld (hl),b
inc l : ld (hl),#2
ld l,145 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#5
ld l,157 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
ld l,161 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#2
ld l,172 : ld (hl),b
inc l : ld (hl),d
ld l,178 : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,186 : ld (hl),#2
ld l,189 : ld (hl),c

/* stat update */ ld b,#07 ; idx=87
inc l : ld (hl),b
inc l : ld (hl),d
ld l,194 : ld (hl),e
inc l : ld (hl),e
ld l,197 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,202 : ld (hl),b
inc l : ld (hl),b
ld l,205 : ld (hl),#5
ld l,207 : ld (hl),#9
ld l,211 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
ld l,222 : ld (hl),#5
ld l,227 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,231 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),c
ld l,236 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
ld l,244 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=7 c=8 d=4 e=0 a=10
ld l,48 : ld (hl),d
ld l,64 : ld (hl),b
inc l : ld (hl),#5
ld l,80 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,97 : ld (hl),b
inc l : ld (hl),b
ld l,112 : ld (hl),d
inc l : ld (hl),d

/* stat update */ inc e ; idx=137
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,128 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
ld l,144 : ld (hl),#5
ld l,146 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,160 : ld (hl),a
inc l : ld (hl),#9
ld l,164 : ld (hl),l
ld l,178 : ld (hl),#5
ld l,181 : ld (hl),c
ld l,192 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
ld l,197 : ld (hl),d

/* stat update */ xor a ; idx=157
inc l : ld (hl),a
ld l,210 : ld (hl),c
ld l,212 : ld (hl),e
ld l,215 : ld (hl),#6
ld l,226 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,231 : ld (hl),c
inc l : ld (hl),a
ld l,246 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=8 d=4 e=1 a=0
ld l,5 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,22 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,28 : ld (hl),c
ld l,31 : ld (hl),b
ld l,40 : ld (hl),a
ld l,44 : ld (hl),#9
ld l,46 : ld (hl),c
inc l : ld (hl),#5
ld l,60 : ld (hl),#9
inc l : ld (hl),#5
ld l,63 : ld (hl),e
ld l,75 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,90 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,95 : ld (hl),#2
ld l,107 : ld (hl),c

/* stat update */ ld a,#0A ; idx=202
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),d
ld l,124 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,141 : ld (hl),a
ld l,143 : ld (hl),#3
ld l,157 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,173 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,190 : ld (hl),#6
inc l : ld (hl),a
ld l,207 : ld (hl),#6
inc h ; next sprite inside meta
; b=7 c=8 d=4 e=1 a=10
ld l,5 : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),d

/* stat update */ xor a ; idx=224
ld l,9 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,22 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,26 : ld (hl),a
inc l : ld (hl),a
ld l,32 : ld (hl),e
ld l,37 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,50 : ld (hl),l
ld l,52 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
ld l,57 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,65 : ld (hl),l
ld l,69 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),b

/* stat update */ ld c,#0A ; idx=256
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,80 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
ld l,86 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,91 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,96 : ld (hl),b
ld l,102 : ld (hl),d

/* stat update */ ld e,#05 ; idx=271
inc l : ld (hl),e
inc l : ld (hl),l
ld l,106 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,112 : ld (hl),c
ld l,114 : ld (hl),c
ld l,118 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,128 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,134 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
ld l,140 : ld (hl),a

/* stat update */ ld a,#09 ; idx=297
ld l,144 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ dec d ; idx=304
inc l : ld (hl),d
ld l,153 : ld (hl),b
ld l,155 : ld (hl),d
ld l,160 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,170 : ld (hl),e
ld l,176 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,192 : ld (hl),#8
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,209 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#2

/* stat update */ dec b ; idx=337
ld l,225 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
ret

superCar29:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0104
ld de,#0200
ld a,#06
ld l,#C
ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
ld l,27 : ld (hl),e
inc l : ld (hl),d
ld l,30 : ld (hl),b
inc l : ld (hl),b
ld l,42 : ld (hl),d
ld l,46 : ld (hl),b
inc l : ld (hl),b
ld l,55 : ld (hl),a
inc l : ld (hl),c
ld l,60 : ld (hl),b
inc l : ld (hl),b
ld l,69 : ld (hl),#3
inc l : ld (hl),b
ld l,75 : ld (hl),b

/* stat update */ ld e,#0A ; idx=18
ld l,77 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#7
ld l,84 : ld (hl),a
inc l : ld (hl),c
ld l,89 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),b
ld l,99 : ld (hl),#0
inc l : ld (hl),a
inc l : ld (hl),#7
ld l,103 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),d
ld l,108 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#00 ; idx=41
ld l,115 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,123 : ld (hl),b
ld l,131 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,143 : ld (hl),b
ld l,147 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
ld l,158 : ld (hl),b
inc l : ld (hl),#4
ld l,163 : ld (hl),c
inc l : ld (hl),c
ld l,166 : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld b,#07 ; idx=67
inc l : ld (hl),b
inc l : ld (hl),d
ld l,171 : ld (hl),d

/* stat update */ ld d,#05 ; idx=70
ld l,173 : ld (hl),d
inc l : ld (hl),#8
ld l,179 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),d
ld l,196 : ld (hl),c
inc l : ld (hl),c
ld l,199 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
ld l,206 : ld (hl),d
ld l,213 : ld (hl),c
inc l : ld (hl),l

/* stat update */ ld a,#04 ; idx=96
ld l,216 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,220 : ld (hl),e
inc l : ld (hl),e
ld l,223 : ld (hl),d
ld l,229 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),b

/* stat update */ ld d,#01 ; idx=106
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,238 : ld (hl),e
inc l : ld (hl),a
ld l,246 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#9
inc h ; next sprite inside meta
; b=7 c=0 d=1 e=10 a=4

/* stat update */ ld c,#08 ; idx=117
ld l,0 : ld (hl),c
ld l,16 : ld (hl),d
inc l : ld (hl),c
ld l,32 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,48 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,64 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#05 ; idx=129
inc l : ld (hl),e
ld l,80 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,96 : ld (hl),d
inc l : ld (hl),a
ld l,99 : ld (hl),b
inc l : ld (hl),c
ld l,112 : ld (hl),d
ld l,114 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
ld l,128 : ld (hl),#2
inc l : ld (hl),e
ld l,131 : ld (hl),d
inc l : ld (hl),l
ld l,144 : ld (hl),#A
inc l : ld (hl),b
ld l,147 : ld (hl),d
inc l : ld (hl),l

/* stat update */ dec b ; idx=151
inc l : ld (hl),b
ld l,161 : ld (hl),#A
inc l : ld (hl),e
ld l,164 : ld (hl),d
inc l : ld (hl),#9
ld l,176 : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),c
ld l,181 : ld (hl),a
ld l,192 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),e
ld l,197 : ld (hl),d
inc l : ld (hl),l
ld l,210 : ld (hl),#7
inc l : ld (hl),c
ld l,214 : ld (hl),c
inc l : ld (hl),#0
ld l,224 : ld (hl),e
ld l,228 : ld (hl),e
ld l,230 : ld (hl),d
inc l : ld (hl),b
ld l,242 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,246 : ld (hl),d
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=6 c=8 d=1 e=5 a=4
ld l,7 : ld (hl),#0
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
ld l,24 : ld (hl),b
ld l,27 : ld (hl),e
ld l,31 : ld (hl),c
ld l,41 : ld (hl),c
inc l : ld (hl),a
ld l,45 : ld (hl),e
inc l : ld (hl),e
ld l,57 : ld (hl),b
inc l : ld (hl),a
ld l,60 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,73 : ld (hl),b

/* stat update */ inc b ; idx=196
inc l : ld (hl),b
ld l,76 : ld (hl),#2
inc l : ld (hl),d
ld l,90 : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,95 : ld (hl),d
ld l,107 : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#A
ld l,123 : ld (hl),c
ld l,125 : ld (hl),b
inc l : ld (hl),#A
ld l,139 : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),a

/* stat update */ ld a,#09 ; idx=217
ld l,155 : ld (hl),a
inc l : ld (hl),#A
ld l,158 : ld (hl),a
inc l : ld (hl),a
ld l,172 : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),c
inc l : ld (hl),a
ld l,188 : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),a
ld l,205 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,222 : ld (hl),a
inc l : ld (hl),e
ld l,239 : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=8 d=1 e=5 a=9
ld l,3 : ld (hl),e
ld l,e : ld (hl),d
inc l : ld (hl),#4

/* stat update */ xor a ; idx=238
ld l,c : ld (hl),a
ld l,21 : ld (hl),#2

/* stat update */ ld b,#04 ; idx=240
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,38 : ld (hl),d
inc l : ld (hl),b
ld l,41 : ld (hl),a
inc l : ld (hl),a
ld l,50 : ld (hl),d
ld l,52 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,67 : ld (hl),b

/* stat update */ dec c ; idx=258
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
ld l,74 : ld (hl),a
inc l : ld (hl),a
ld l,80 : ld (hl),b
inc l : ld (hl),c
ld l,85 : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,96 : ld (hl),#A
ld l,101 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,105 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,117 : ld (hl),b
inc l : ld (hl),e
ld l,121 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld d,#0A ; idx=287
ld l,128 : ld (hl),d
inc l : ld (hl),d
ld l,133 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,144 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,148 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,161 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,170 : ld (hl),#6
ld l,176 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,193 : ld (hl),#2
ld l,195 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
ld l,200 : ld (hl),#6
ld l,208 : ld (hl),b
ld l,210 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,224 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,229 : ld (hl),a
ret

superCar30:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0708
ld a,#0A
ld l,#E
ld (hl),b
inc l : ld (hl),b
ld l,27 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#4
ld l,39 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#4
ld l,55 : ld (hl),l
inc l : ld (hl),#1
ld l,62 : ld (hl),#1
inc l : ld (hl),#4
ld l,69 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),l
ld l,74 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,79 : ld (hl),a
ld l,84 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,94 : ld (hl),d
inc l : ld (hl),#4
ld l,100 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),#1
ld l,109 : ld (hl),#1
inc l : ld (hl),#2
ld l,116 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),#2
ld l,133 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l

/* stat update */ ld d,#04 ; idx=55
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,149 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,159 : ld (hl),#1
ld l,165 : ld (hl),b
inc l : ld (hl),b
ld l,168 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,174 : ld (hl),#5
inc l : ld (hl),e
ld l,181 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,198 : ld (hl),b
inc l : ld (hl),c
ld l,201 : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,205 : ld (hl),a
ld l,214 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,222 : ld (hl),#7
ld l,231 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,239 : ld (hl),#7
ld l,248 : ld (hl),c

/* stat update */ ld a,#01 ; idx=104
ld l,250 : ld (hl),a
inc h ; next sprite inside meta
; b=0 c=6 d=4 e=8 a=1
ld l,b : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,17 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
ld l,32 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,48 : ld (hl),d
ld l,50 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),l

/* stat update */ ld b,#0A ; idx=120
ld l,64 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3

/* stat update */ ld b,#07 ; idx=123
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
ld l,80 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ld l,97 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,113 : ld (hl),l
inc l : ld (hl),a
ld l,116 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,128 : ld (hl),a
inc l : ld (hl),l
ld l,131 : ld (hl),d
ld l,133 : ld (hl),d
inc l : ld (hl),l
ld l,144 : ld (hl),d
ld l,146 : ld (hl),d
ld l,148 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
ld l,162 : ld (hl),#A
inc l : ld (hl),#5
ld l,165 : ld (hl),a
inc l : ld (hl),l
ld l,176 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),e
ld l,181 : ld (hl),a
inc l : ld (hl),l
ld l,192 : ld (hl),#9
inc l : ld (hl),#5
ld l,195 : ld (hl),e
ld l,198 : ld (hl),e
ld l,210 : ld (hl),d
ld l,226 : ld (hl),#5
ld l,230 : ld (hl),d
inc l : ld (hl),#0
ld l,242 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,247 : ld (hl),#0
inc h ; next sprite inside meta
; b=7 c=6 d=4 e=8 a=1
ld l,e : ld (hl),c
inc l : ld (hl),b
ld l,27 : ld (hl),#9
ld l,29 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,41 : ld (hl),b
ld l,44 : ld (hl),#5
ld l,57 : ld (hl),b
ld l,59 : ld (hl),#5
inc l : ld (hl),a
ld l,73 : ld (hl),e

/* stat update */ ld e,#0A ; idx=187
inc l : ld (hl),l
inc l : ld (hl),#3
ld l,77 : ld (hl),#2
ld l,89 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
ld l,105 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,121 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
ld l,125 : ld (hl),e
ld l,137 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),e
ld l,154 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),e
ld l,170 : ld (hl),#9
inc l : ld (hl),e
ld l,173 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),b
ld l,187 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,203 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#8
inc l : ld (hl),#3
ld l,220 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,236 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,255 : ld (hl),c
inc h ; next sprite inside meta
; b=7 c=6 d=4 e=10 a=1
inc l : ld (hl),b
inc l : ld (hl),#5
ld l,3 : ld (hl),#8
inc l : ld (hl),#5
ld l,c : ld (hl),a
inc l : ld (hl),#8
ld l,18 : ld (hl),#5
ld l,20 : ld (hl),#2
inc l : ld (hl),a
ld l,23 : ld (hl),#8

/* stat update */ ld e,#00 ; idx=253
inc l : ld (hl),e
ld l,37 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),e
ld l,53 : ld (hl),a
inc l : ld (hl),d
ld l,56 : ld (hl),e
inc l : ld (hl),e
ld l,67 : ld (hl),a
inc l : ld (hl),l
ld l,70 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
ld l,82 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),l
ld l,89 : ld (hl),e
inc l : ld (hl),e
ld l,99 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,103 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,115 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#9

/* stat update */ ld a,#0A ; idx=287
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
ld l,131 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#9
ld l,135 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,144 : ld (hl),a
ld l,147 : ld (hl),b
inc l : ld (hl),#9

/* stat update */ ld c,#08 ; idx=301
inc l : ld (hl),c
ld l,151 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,160 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),b

/* stat update */ dec d ; idx=312
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,176 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,192 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,197 : ld (hl),#4
ld l,199 : ld (hl),d
inc l : ld (hl),e
ld l,208 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,214 : ld (hl),d

/* stat update */ ld b,#01 ; idx=338
ld l,224 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
ld l,240 : ld (hl),#6
ret

superCar31:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0008
ld de,#0A01
ld a,#07
ld l,#1A
ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,31 : ld (hl),#3
ld l,39 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
ld l,55 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,63 : ld (hl),e
ld l,70 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#4
ld l,86 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,102 : ld (hl),b
inc l : ld (hl),b
ld l,105 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#3
ld l,110 : ld (hl),e
ld l,118 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
ld l,134 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#4
ld l,150 : ld (hl),b
inc l : ld (hl),b
ld l,153 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,167 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,175 : ld (hl),#5
ld l,183 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
ld l,189 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,199 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,206 : ld (hl),a
inc l : ld (hl),#5
ld l,216 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,222 : ld (hl),d

/* stat update */ ld d,#04 ; idx=82
inc l : ld (hl),d
ld l,232 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,249 : ld (hl),a
inc h ; next sprite inside meta
; b=0 c=8 d=4 e=1 a=7
ld l,e : ld (hl),b
inc l : ld (hl),b
ld l,16 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,36 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,48 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld b,#0A ; idx=106
ld l,66 : ld (hl),b
inc l : ld (hl),b
ld l,69 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,80 : ld (hl),a
ld l,82 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,86 : ld (hl),a
inc l : ld (hl),c
ld l,96 : ld (hl),#2
ld l,98 : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,115 : ld (hl),e
inc l : ld (hl),e
ld l,118 : ld (hl),a
inc l : ld (hl),l
ld l,131 : ld (hl),e
ld l,134 : ld (hl),a
inc l : ld (hl),l
ld l,144 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
ld l,148 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
ld l,160 : ld (hl),#5
inc l : ld (hl),a
ld l,163 : ld (hl),a
ld l,166 : ld (hl),e
inc l : ld (hl),#3
ld l,179 : ld (hl),b

/* stat update */ ld a,#05 ; idx=144
inc l : ld (hl),a
ld l,182 : ld (hl),e
inc l : ld (hl),c
ld l,193 : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,198 : ld (hl),e
inc l : ld (hl),#6
ld l,209 : ld (hl),#9
ld l,211 : ld (hl),b
inc l : ld (hl),a
ld l,214 : ld (hl),d
ld l,227 : ld (hl),b
ld l,241 : ld (hl),#3
ld l,244 : ld (hl),c
ld l,246 : ld (hl),d
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=10 c=8 d=4 e=1 a=5
ld l,25 : ld (hl),d
ld l,27 : ld (hl),c
inc l : ld (hl),a
ld l,30 : ld (hl),a
ld l,40 : ld (hl),l
ld l,42 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,56 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,72 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,77 : ld (hl),e
ld l,88 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),d
ld l,104 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,120 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
ld l,136 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld e,#09 ; idx=197
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,152 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,169 : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),b
ld l,185 : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),b
ld l,201 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#7
ld l,218 : ld (hl),a
inc l : ld (hl),d
ld l,221 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
ld l,235 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,254 : ld (hl),#6
inc h ; next sprite inside meta
; b=10 c=8 d=4 e=9 a=5
ld l,2 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,6 : ld (hl),d

/* stat update */ ld b,#00 ; idx=244
inc l : ld (hl),b
ld l,16 : ld (hl),c
ld l,19 : ld (hl),a
inc l : ld (hl),a
ld l,22 : ld (hl),#1
inc l : ld (hl),#6
ld l,32 : ld (hl),a
ld l,37 : ld (hl),#1
ld l,39 : ld (hl),#6
ld l,52 : ld (hl),#2
inc l : ld (hl),d
ld l,55 : ld (hl),b
ld l,68 : ld (hl),#1
inc l : ld (hl),d
ld l,71 : ld (hl),b
inc l : ld (hl),b
ld l,81 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,85 : ld (hl),d
ld l,87 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#07 ; idx=266
ld l,98 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,114 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,129 : ld (hl),a
inc l : ld (hl),#1

/* stat update */ inc d ; idx=283
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
ld l,145 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,149 : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,160 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,166 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,176 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,192 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#A
inc l : ld (hl),#4
inc l : ld (hl),#3
ld l,198 : ld (hl),l
inc l : ld (hl),b
ld l,208 : ld (hl),d
inc l : ld (hl),c
ld l,213 : ld (hl),#3
inc l : ld (hl),b
ld l,226 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,241 : ld (hl),#6
ret

