rombank next : org #C000
superCar32:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0607
ld de,#010A
ld a,#08
ld l,#1A
ld (hl),#0
inc l : ld (hl),b
inc l : ld (hl),b
ld l,31 : ld (hl),#4
ld l,39 : ld (hl),b
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),d
inc l : ld (hl),d
ld l,63 : ld (hl),#4
ld l,70 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#5

/* stat update */ inc d ; idx=18
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,86 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,102 : ld (hl),a
inc l : ld (hl),e
ld l,105 : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),#1
ld l,110 : ld (hl),d
ld l,118 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),d
ld l,134 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),l

/* stat update */ ld c,#04 ; idx=45
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#1
ld l,150 : ld (hl),l
inc l : ld (hl),e
ld l,153 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,167 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#5
ld l,175 : ld (hl),a
ld l,183 : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,189 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,199 : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,206 : ld (hl),#5
inc l : ld (hl),#9
ld l,216 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#9
ld l,222 : ld (hl),#7
inc l : ld (hl),#5
ld l,232 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),b
ld l,249 : ld (hl),c
inc h ; next sprite inside meta
; b=6 c=4 d=2 e=10 a=8
ld l,1 : ld (hl),b
inc l : ld (hl),#3
ld l,16 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),c

/* stat update */ ld d,#00 ; idx=94
inc l : ld (hl),d
inc l : ld (hl),d
ld l,36 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,48 : ld (hl),c

/* stat update */ ld e,#07 ; idx=100
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
ld l,66 : ld (hl),#3
inc l : ld (hl),e
ld l,69 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,80 : ld (hl),c
ld l,82 : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),e
ld l,86 : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld a,#01 ; idx=117
ld l,96 : ld (hl),a
ld l,98 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
ld l,115 : ld (hl),c
inc l : ld (hl),e
ld l,118 : ld (hl),l
inc l : ld (hl),d
ld l,131 : ld (hl),c
ld l,134 : ld (hl),l
inc l : ld (hl),d
ld l,144 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
ld l,148 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld c,#0A ; idx=138
ld l,160 : ld (hl),c
inc l : ld (hl),c
ld l,163 : ld (hl),#5
ld l,166 : ld (hl),l
inc l : ld (hl),d

/* stat update */ inc e ; idx=143
ld l,179 : ld (hl),e
inc l : ld (hl),a
ld l,182 : ld (hl),l
inc l : ld (hl),d

/* stat update */ dec b ; idx=147
ld l,193 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
ld l,198 : ld (hl),e
inc l : ld (hl),d
ld l,209 : ld (hl),b
ld l,211 : ld (hl),e
inc l : ld (hl),a
ld l,214 : ld (hl),e
ld l,227 : ld (hl),#9
ld l,241 : ld (hl),b
ld l,244 : ld (hl),#9
ld l,246 : ld (hl),a
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=5 c=10 d=0 e=8 a=1
ld l,25 : ld (hl),#7
ld l,27 : ld (hl),#9
inc l : ld (hl),e
ld l,30 : ld (hl),e
ld l,40 : ld (hl),d

/* stat update */ ld a,#04 ; idx=167
ld l,42 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,56 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),b
ld l,72 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#3
ld l,77 : ld (hl),#2
ld l,88 : ld (hl),d

/* stat update */ inc b ; idx=180
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,104 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#7
ld l,120 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#7
ld l,136 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#7
ld l,152 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,169 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#7
ld l,185 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,201 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b

/* stat update */ ld c,#05 ; idx=225
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,218 : ld (hl),d
inc l : ld (hl),d
ld l,221 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,235 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,254 : ld (hl),d
inc h ; next sprite inside meta
; b=6 c=5 d=0 e=8 a=4
ld l,2 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
ld l,b : ld (hl),#1
inc l : ld (hl),e
ld l,16 : ld (hl),c
ld l,19 : ld (hl),#1
inc l : ld (hl),#2
ld l,22 : ld (hl),a
inc l : ld (hl),e
ld l,32 : ld (hl),#1
ld l,37 : ld (hl),#3
ld l,39 : ld (hl),#3
ld l,52 : ld (hl),#1
inc l : ld (hl),#1
ld l,55 : ld (hl),a
ld l,68 : ld (hl),l
inc l : ld (hl),l
ld l,71 : ld (hl),a
inc l : ld (hl),b

/* stat update */ ld d,#07 ; idx=260
ld l,81 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,85 : ld (hl),#9
ld l,87 : ld (hl),l
inc l : ld (hl),d

/* stat update */ ld b,#0A ; idx=266
ld l,98 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
ld l,114 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,129 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
ld l,145 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,149 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
ld l,160 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ dec a ; idx=300
ld l,166 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
ld l,176 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#6
ld l,192 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,198 : ld (hl),#1
inc l : ld (hl),a
ld l,208 : ld (hl),e
inc l : ld (hl),d
ld l,213 : ld (hl),#1
inc l : ld (hl),a
ld l,226 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),a
ld l,241 : ld (hl),#0
ret

superCar33:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0301
ld de,#080A
ld a,#07
ld l,#D
ld (hl),#0
inc l : ld (hl),#0
ld l,26 : 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),b
ld l,41 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,57 : ld (hl),e
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,72 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#4
ld l,88 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,104 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,120 : ld (hl),e
inc l : ld (hl),d
ld l,123 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,136 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
ld l,152 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),c
ld l,168 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),e
ld l,174 : ld (hl),#5

/* stat update */ ld b,#06 ; idx=64
ld l,184 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,190 : ld (hl),a
inc l : ld (hl),#5
ld l,200 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
ld l,206 : ld (hl),a
inc l : ld (hl),#5
ld l,216 : ld (hl),b
inc l : ld (hl),a
ld l,219 : ld (hl),b
inc l : ld (hl),e
ld l,223 : ld (hl),#4
ld l,236 : ld (hl),e
ld l,239 : ld (hl),a
ld l,249 : ld (hl),a
inc h ; next sprite inside meta
; b=6 c=1 d=8 e=10 a=7
ld l,18 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,37 : ld (hl),c
inc l : ld (hl),d

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

/* stat update */ ld d,#04 ; idx=94
ld l,53 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,64 : ld (hl),e
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),d
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,80 : ld (hl),a
ld l,82 : ld (hl),a
ld l,84 : ld (hl),#3
inc l : ld (hl),d
ld l,87 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
ld l,96 : ld (hl),#2
ld l,99 : ld (hl),#2

/* stat update */ ld b,#01 ; idx=117
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,104 : ld (hl),c
inc l : ld (hl),c
ld l,117 : ld (hl),a
inc l : ld (hl),a
ld l,120 : ld (hl),c
inc l : ld (hl),c
ld l,132 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
ld l,136 : ld (hl),c
inc l : ld (hl),c
ld l,148 : ld (hl),l
inc l : ld (hl),d
ld l,152 : ld (hl),c
inc l : ld (hl),c
ld l,161 : ld (hl),a
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),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,177 : ld (hl),d
inc l : ld (hl),e

/* stat update */ ld a,#05 ; idx=145
ld l,180 : ld (hl),a
inc l : ld (hl),b
ld l,183 : ld (hl),#8
inc l : ld (hl),c
ld l,192 : ld (hl),#9
ld l,194 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
ld l,199 : ld (hl),#6
inc l : ld (hl),c
ld l,208 : ld (hl),#9
ld l,210 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,227 : ld (hl),e
inc l : ld (hl),a
ld l,230 : ld (hl),d
inc l : ld (hl),c
ld l,241 : ld (hl),#3
ld l,243 : ld (hl),#9
ld l,246 : ld (hl),d
inc h ; next sprite inside meta
; b=1 c=0 d=4 e=10 a=5

/* stat update */ ld c,#06 ; idx=170
ld l,8 : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),e
ld l,24 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,29 : ld (hl),#8
ld l,40 : ld (hl),l
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,45 : ld (hl),a
inc l : ld (hl),a
ld l,56 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#8

/* stat update */ dec b ; idx=190
ld l,71 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
ld l,87 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d
ld l,103 : ld (hl),b

/* stat update */ ld c,#08 ; idx=204
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,118 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#7
ld l,135 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c

/* stat update */ ld a,#09 ; idx=219
inc l : ld (hl),a
inc l : ld (hl),d
ld l,151 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,159 : ld (hl),e
ld l,166 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
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
ld l,183 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
ld l,190 : ld (hl),e
inc l : ld (hl),e
ld l,199 : ld (hl),b
inc l : ld (hl),b
inc l : 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),e
inc l : ld (hl),#7
ld l,216 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#5
ld l,223 : ld (hl),d
ld l,234 : ld (hl),b
ld l,236 : ld (hl),#5
inc h ; next sprite inside meta
; b=0 c=8 d=4 e=10 a=9
ld l,2 : ld (hl),c
ld l,d : ld (hl),a
ld l,7 : ld (hl),b
ld l,19 : ld (hl),#5

/* stat update */ inc b ; idx=267
ld l,22 : ld (hl),b
inc l : ld (hl),#6
ld l,33 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,38 : ld (hl),d
inc l : ld (hl),#6
ld l,51 : ld (hl),b
inc l : ld (hl),#2
ld l,54 : ld (hl),d
ld l,67 : ld (hl),b
inc l : ld (hl),b
ld l,70 : ld (hl),d
ld l,81 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,86 : ld (hl),d
ld l,97 : ld (hl),e

/* stat update */ ld b,#07 ; idx=286
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,102 : ld (hl),d
inc l : ld (hl),c
ld l,113 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,118 : ld (hl),b
inc l : ld (hl),c
ld l,128 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#1
ld l,132 : ld (hl),a
ld l,134 : ld (hl),b
inc l : ld (hl),c
ld l,144 : ld (hl),e
inc l : ld (hl),b

/* stat update */ inc d ; idx=305
inc l : ld (hl),d
ld l,148 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b

/* stat update */ ld a,#06 ; idx=309
inc l : ld (hl),a
ld l,160 : ld (hl),b
inc l : ld (hl),d
ld l,163 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
ld l,176 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,180 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),l
ld l,192 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),l
ld l,208 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#4

/* stat update */ ld b,#01 ; idx=332
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,224 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,241 : ld (hl),a
ret

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

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

/* stat update */ dec b ; idx=85
ld l,37 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
ld l,48 : ld (hl),#1
inc l : ld (hl),l
ld l,55 : ld (hl),#1
inc l : ld (hl),b
ld l,64 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
ld l,72 : ld (hl),b
inc l : ld (hl),e

/* stat update */ ld e,#00 ; idx=100
inc l : ld (hl),e
ld l,80 : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,86 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,98 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
ld l,116 : ld (hl),#1

/* stat update */ ld c,#05 ; idx=122
ld l,118 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,133 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld d,#01 ; idx=135
ld l,144 : ld (hl),d
ld l,150 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
ld l,160 : ld (hl),c
ld l,162 : ld (hl),a
inc l : ld (hl),b
ld l,165 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,169 : ld (hl),#6
inc l : ld (hl),e
ld l,176 : ld (hl),c
ld l,178 : ld (hl),a
ld l,180 : ld (hl),#A
inc l : ld (hl),l
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
ld l,192 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,197 : ld (hl),l
inc l : ld (hl),d
ld l,200 : ld (hl),#6
inc l : ld (hl),e
ld l,208 : ld (hl),c
ld l,210 : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld d,#08 ; idx=168
inc l : ld (hl),d
inc l : ld (hl),l
ld l,215 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,224 : ld (hl),c
ld l,226 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#1
ld l,231 : ld (hl),d
inc l : ld (hl),e
ld l,241 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,245 : ld (hl),#1
ld l,247 : ld (hl),#6
inc h ; next sprite inside meta
; b=4 c=5 d=8 e=0 a=7

/* stat update */ ld b,#0A ; idx=185
ld l,d : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
ld l,23 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,28 : ld (hl),c
ld l,39 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#1
ld l,54 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
ld l,70 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#1
ld l,79 : ld (hl),#1
ld l,85 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),l
ld l,95 : ld (hl),#4
ld l,101 : 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),#4
inc l : ld (hl),a
ld l,117 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ inc d ; idx=234
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),a
ld l,127 : ld (hl),b
ld l,133 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
ld l,142 : ld (hl),b
inc l : ld (hl),b
ld l,149 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
ld l,157 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,165 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#8
ld l,169 : ld (hl),l
inc l : ld (hl),d
ld l,172 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,182 : ld (hl),e
inc l : ld (hl),c
ld l,185 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,199 : ld (hl),#6
ld l,201 : ld (hl),c
ld l,203 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,217 : ld (hl),#3

/* stat update */ ld e,#04 ; idx=283
inc l : ld (hl),e
ld l,220 : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),a
ld l,236 : ld (hl),#2
inc l : ld (hl),#1
ld l,239 : ld (hl),#1

/* stat update */ ld b,#06 ; idx=291
ld l,254 : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=6 c=5 d=9 e=4 a=7
ld l,1 : ld (hl),c
ld l,3 : ld (hl),d
ld l,b : ld (hl),e
inc l : ld (hl),b
ld l,18 : ld (hl),c
ld l,35 : ld (hl),c
ld l,38 : ld (hl),#3
ld l,51 : ld (hl),#2
ld l,53 : ld (hl),e
inc l : ld (hl),a
ld l,67 : ld (hl),#2
inc l : ld (hl),c
ld l,70 : ld (hl),l
ld l,80 : ld (hl),e
ld l,82 : ld (hl),#1
inc l : ld (hl),#1
ld l,85 : ld (hl),e
ld l,96 : ld (hl),#A
inc l : ld (hl),e
ld l,99 : ld (hl),c
ld l,101 : ld (hl),e
ld l,112 : ld (hl),#A
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),e
ld l,128 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,144 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
ld l,161 : ld (hl),d
inc l : ld (hl),d
ld l,164 : ld (hl),a
inc l : ld (hl),b
ld l,177 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
ld l,192 : ld (hl),#A
ld l,194 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),b
ld l,208 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),c
ld l,224 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,240 : ld (hl),b
ret

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

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

/* stat update */ ld d,#00 ; idx=60
inc l : ld (hl),d
inc l : ld (hl),d
ld l,16 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),d
ld l,32 : ld (hl),a
inc l : ld (hl),l
ld l,37 : ld (hl),#3
inc l : ld (hl),d
ld l,48 : ld (hl),#8
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,56 : ld (hl),e
ld l,64 : ld (hl),#9
ld l,66 : ld (hl),#5

/* stat update */ ld d,#02 ; idx=77
inc l : ld (hl),d
inc l : ld (hl),a
ld l,73 : ld (hl),c
inc l : ld (hl),e
ld l,80 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,90 : ld (hl),a
inc l : ld (hl),e
ld l,96 : ld (hl),a
inc l : ld (hl),l
ld l,99 : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),b
ld l,103 : ld (hl),b
inc l : ld (hl),c
ld l,107 : ld (hl),e

/* stat update */ ld b,#00 ; idx=98
inc l : ld (hl),b
ld l,112 : ld (hl),a
ld l,116 : ld (hl),d
inc l : ld (hl),d
ld l,120 : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,128 : ld (hl),a
ld l,134 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),b
ld l,144 : ld (hl),c
inc l : ld (hl),l
ld l,152 : ld (hl),l

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

/* stat update */ ld a,#07 ; idx=121
ld l,160 : ld (hl),a
inc l : ld (hl),#5
ld l,167 : ld (hl),c
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
ld l,176 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),a
ld l,182 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,192 : ld (hl),c

/* stat update */ inc a ; idx=141
ld l,194 : ld (hl),a
ld l,198 : ld (hl),#5

/* stat update */ ld e,#01 ; idx=143
inc l : ld (hl),e
ld l,202 : ld (hl),b
inc l : ld (hl),b
ld l,208 : ld (hl),c
inc l : ld (hl),#9
ld l,211 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,225 : ld (hl),#9
ld l,227 : ld (hl),c
ld l,230 : ld (hl),e
ld l,233 : ld (hl),b
inc l : ld (hl),b
ld l,244 : ld (hl),a
inc l : ld (hl),l
ld l,247 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=4 d=10 e=1 a=8
ld l,6 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#07 ; idx=168
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#2

/* stat update */ ld e,#05 ; idx=171
ld l,12 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
ld l,21 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,29 : ld (hl),e
ld l,31 : ld (hl),e
ld l,37 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,41 : ld (hl),#2
ld l,43 : ld (hl),#2
ld l,52 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,58 : ld (hl),c
inc l : ld (hl),#1
ld l,61 : ld (hl),#1
ld l,68 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,75 : ld (hl),c
inc l : ld (hl),#4
ld l,79 : ld (hl),#2
ld l,84 : ld (hl),b

/* stat update */ inc e ; idx=202
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,93 : ld (hl),c
ld l,99 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,104 : ld (hl),#9

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

/* stat update */ ld e,#04 ; idx=235
inc l : ld (hl),e
inc l : ld (hl),#1
ld l,148 : ld (hl),b

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

/* stat update */ ld b,#03 ; idx=239
ld l,151 : ld (hl),b
inc l : ld (hl),#9
ld l,154 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
ld l,165 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
ld l,175 : ld (hl),#9
ld l,182 : ld (hl),b
inc l : ld (hl),e
ld l,185 : ld (hl),d
ld l,187 : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld e,#08 ; idx=261
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
ld l,202 : 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),b
ld l,216 : ld (hl),#6
inc l : ld (hl),#2

/* stat update */ ld d,#04 ; idx=272
ld l,220 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld c,#01 ; idx=275
inc l : ld (hl),c
ld l,234 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=3 c=1 d=4 e=8 a=5
ld l,2 : ld (hl),#9
inc l : ld (hl),e
ld l,7 : ld (hl),e
inc l : ld (hl),#0
ld l,16 : ld (hl),e
ld l,18 : ld (hl),e
ld l,22 : ld (hl),d
inc l : ld (hl),#0
ld l,34 : ld (hl),a
ld l,38 : ld (hl),#7
ld l,49 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
ld l,53 : ld (hl),c
ld l,68 : ld (hl),l
inc l : ld (hl),d
ld l,81 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),a
ld l,85 : ld (hl),e
ld l,96 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,100 : ld (hl),l
ld l,112 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,128 : ld (hl),#9
inc l : ld (hl),#9
ld l,131 : ld (hl),d
inc l : ld (hl),e
ld l,144 : ld (hl),#9
inc l : ld (hl),e

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

/* stat update */ ld c,#06 ; idx=319
inc l : ld (hl),c
ld l,160 : ld (hl),#9
ld l,162 : ld (hl),a
inc l : ld (hl),a
ld l,176 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,192 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,208 : ld (hl),#1
inc l : ld (hl),c
ld l,224 : ld (hl),c
ret

superCar36:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0A08
ld de,#0607
ld a,#00
ld l,#3F
ld (hl),b
ld l,78 : ld (hl),b
inc l : ld (hl),b
ld l,93 : ld (hl),c
inc l : ld (hl),b
ld l,109 : ld (hl),b
inc l : ld (hl),b
ld l,124 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,140 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#9
ld l,155 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,171 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),b
ld l,186 : ld (hl),l
ld l,189 : ld (hl),d
inc l : ld (hl),c
ld l,201 : ld (hl),c
ld l,204 : ld (hl),#9
inc l : ld (hl),c
ld l,216 : ld (hl),d
inc l : ld (hl),e
ld l,231 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
ld l,245 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,253 : ld (hl),c
inc h ; next sprite inside meta
; b=10 c=8 d=6 e=7 a=0
ld l,2 : ld (hl),d
inc l : ld (hl),d
ld l,17 : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld e,#01 ; idx=51
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
ld l,32 : ld (hl),b
inc l : 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),l
inc l : ld (hl),a
ld l,48 : 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,55 : ld (hl),#3
inc l : ld (hl),a
ld l,65 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,80 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,90 : ld (hl),#3
ld l,96 : ld (hl),#7
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld c,#04 ; idx=87
ld l,101 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),l
ld l,107 : ld (hl),e
inc l : ld (hl),d
ld l,112 : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),e

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

/* stat update */ ld b,#05 ; idx=119
inc l : ld (hl),b
inc l : ld (hl),e
ld l,169 : ld (hl),#2
inc l : ld (hl),d
ld l,172 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,177 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),l
ld l,185 : ld (hl),#8

/* stat update */ ld e,#0A ; idx=131
inc l : ld (hl),l
ld l,188 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,193 : ld (hl),b
ld l,195 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
ld l,199 : 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),a
inc l : ld (hl),a
ld l,208 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),b
ld l,214 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,224 : ld (hl),d
ld l,227 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#1

/* stat update */ inc b ; idx=163
ld l,234 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,240 : ld (hl),d

/* stat update */ inc d ; idx=167
inc l : ld (hl),d

/* stat update */ ld d,#03 ; idx=168
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9

/* stat update */ ld c,#01 ; idx=172
inc l : ld (hl),c
ld l,248 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=6 c=1 d=3 e=10 a=0
ld l,4 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,13 : ld (hl),d
ld l,20 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,35 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
ld l,42 : ld (hl),c
ld l,51 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld c,#08 ; idx=204
inc l : ld (hl),c
inc l : ld (hl),#7
ld l,59 : ld (hl),#4
ld l,61 : ld (hl),#2
ld l,66 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e

/* stat update */ dec e ; idx=212
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,82 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#7

/* stat update */ ld d,#0A ; idx=222
ld l,93 : ld (hl),d
inc l : ld (hl),#4
ld l,98 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),l
ld l,102 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#7
ld l,108 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7

/* stat update */ ld a,#05 ; idx=233
inc l : ld (hl),a
ld l,115 : ld (hl),b
ld l,117 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,123 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7

/* stat update */ ld c,#03 ; idx=243
inc l : ld (hl),c
inc l : ld (hl),e
ld l,131 : ld (hl),b

/* stat update */ ld b,#04 ; idx=246
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),c
ld l,136 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#1

/* stat update */ ld b,#08 ; idx=255
inc l : ld (hl),b
inc l : ld (hl),e
ld l,148 : ld (hl),c
inc l : ld (hl),l
ld l,151 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,158 : ld (hl),e
inc l : ld (hl),a
ld l,168 : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),a
ld l,173 : ld (hl),b
inc l : ld (hl),e
ld l,184 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
ld l,189 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
ld l,202 : ld (hl),#7
inc l : ld (hl),#7
ld l,205 : ld (hl),c

/* stat update */ ld d,#04 ; idx=282
inc l : ld (hl),d
inc l : ld (hl),b
ld l,217 : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld c,#06 ; idx=290
ld l,235 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=8 c=6 d=4 e=9 a=5
ld l,2 : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),#1
ld l,b : ld (hl),l

/* stat update */ ld c,#00 ; idx=298
inc l : ld (hl),c
inc l : ld (hl),c
ld l,17 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,23 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,39 : ld (hl),c
ld l,48 : ld (hl),#1
ld l,50 : ld (hl),a
ld l,53 : ld (hl),d

/* stat update */ ld c,#06 ; idx=311
inc l : ld (hl),l
ld l,66 : ld (hl),#1
ld l,81 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
ld l,96 : ld (hl),a
inc l : ld (hl),#2
ld l,99 : ld (hl),d
inc l : ld (hl),c
ld l,112 : ld (hl),e
ld l,114 : ld (hl),d
inc l : ld (hl),c
ld l,128 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld e,#07 ; idx=327
ld l,144 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,160 : ld (hl),e
inc l : ld (hl),e
ld l,176 : ld (hl),d
inc l : ld (hl),c
ld l,192 : ld (hl),c
ret

superCar37:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0700
ld de,#0A08
ld a,#01
ld l,#5F
ld (hl),e
ld l,110 : ld (hl),#6
inc l : ld (hl),d
ld l,126 : ld (hl),b
inc l : ld (hl),b
ld l,141 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,158 : ld (hl),a
inc l : ld (hl),#5
ld l,170 : ld (hl),c
ld l,174 : ld (hl),#5
inc l : ld (hl),#6
ld l,185 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,191 : ld (hl),d
ld l,200 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,213 : 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),a
inc l : ld (hl),#5
inc l : ld (hl),#9
ld l,228 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,232 : ld (hl),d
inc l : ld (hl),e
ld l,235 : ld (hl),#2
ld l,237 : ld (hl),b
ld l,243 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld c,#06 ; idx=41
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,252 : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=6 d=10 e=8 a=1
ld l,21 : ld (hl),c
inc l : ld (hl),l
ld l,35 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),c
ld l,49 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#0
ld l,64 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,68 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
ld l,73 : ld (hl),c
ld l,80 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,90 : ld (hl),c
ld l,96 : ld (hl),d
ld l,98 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,112 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#4
ld l,124 : ld (hl),c
ld l,128 : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,135 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
ld l,140 : ld (hl),a
inc l : ld (hl),c
ld l,144 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,151 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
ld l,157 : ld (hl),a
inc l : ld (hl),c
ld l,160 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,168 : ld (hl),#2
inc l : ld (hl),b
ld l,171 : ld (hl),b
ld l,174 : ld (hl),e

/* stat update */ ld d,#04 ; idx=127
ld l,178 : ld (hl),d
inc l : ld (hl),#5
ld l,184 : ld (hl),a
ld l,186 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,193 : ld (hl),b
inc l : ld (hl),#5
ld l,197 : ld (hl),d
ld l,202 : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e

/* stat update */ xor a ; idx=142
inc l : ld (hl),a
inc l : ld (hl),a
ld l,209 : ld (hl),d
ld l,211 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,217 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#A
ld l,221 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld e,#05 ; idx=155
ld l,225 : ld (hl),e
inc l : ld (hl),#9
ld l,228 : ld (hl),l
ld l,230 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,243 : ld (hl),e
inc l : ld (hl),b
ld l,246 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),d
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
inc h ; next sprite inside meta
; b=7 c=6 d=4 e=5 a=0
ld l,3 : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld c,#0A ; idx=179
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,13 : ld (hl),e
ld l,17 : 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),#8
inc l : ld (hl),e
ld l,26 : ld (hl),#1
inc l : ld (hl),#2
ld l,33 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,42 : ld (hl),b
ld l,44 : ld (hl),#1
ld l,49 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#9

/* stat update */ ld c,#03 ; idx=211
inc l : ld (hl),c
ld l,65 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
ld l,76 : ld (hl),b
ld l,81 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#8

/* stat update */ ld a,#0A ; idx=226
ld l,91 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,95 : ld (hl),#1
ld l,98 : ld (hl),c
inc l : ld (hl),d
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),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
ld l,115 : ld (hl),d
ld l,117 : 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),l
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,135 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,141 : ld (hl),#9
inc l : ld (hl),e
ld l,150 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
ld l,155 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,159 : ld (hl),b

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

/* stat update */ ld b,#00 ; idx=304
inc l : ld (hl),b
inc l : ld (hl),b
ld l,19 : ld (hl),a
ld l,21 : ld (hl),e
ld l,23 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#05 ; idx=313
ld l,33 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,38 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,49 : ld (hl),a
ld l,51 : ld (hl),a
ld l,54 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),b
ld l,65 : ld (hl),l
inc l : ld (hl),a
ld l,69 : ld (hl),#8
inc l : ld (hl),b
ld l,83 : ld (hl),e
inc l : ld (hl),c
ld l,96 : ld (hl),#2
ld l,99 : ld (hl),#7
ld l,112 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,128 : ld (hl),d
inc l : ld (hl),c
ld l,144 : ld (hl),d
ld l,160 : ld (hl),#6
ret

superCar38:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0800
ld de,#0A05
ld a,#06
ld l,#7F
ld (hl),b
ld l,142 : ld (hl),b
inc l : ld (hl),#7
ld l,155 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,159 : ld (hl),#1
ld l,170 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),#1
ld l,175 : ld (hl),#3
ld l,182 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#7
ld l,190 : ld (hl),a
ld l,196 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,201 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,211 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,215 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
ld l,226 : 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),l
inc l : ld (hl),e
inc l : ld (hl),#1
ld l,236 : ld (hl),e
inc l : ld (hl),b
ld l,241 : 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),b
inc l : ld (hl),#3
ld l,249 : ld (hl),#4
inc l : ld (hl),#2
ld l,254 : ld (hl),#7
inc h ; next sprite inside meta
; b=8 c=0 d=10 e=5 a=6
ld l,52 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,67 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld e,#01 ; idx=66
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,81 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
ld l,86 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,96 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,100 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#5
ld l,107 : ld (hl),a
ld l,112 : ld (hl),d
inc l : ld (hl),#7
ld l,115 : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
ld l,124 : ld (hl),c

/* stat update */ ld c,#04 ; idx=99
ld l,128 : ld (hl),c
inc l : ld (hl),l
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),#3
inc l : ld (hl),#2
ld l,140 : ld (hl),#3
ld l,144 : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld c,#07 ; idx=116
ld l,153 : ld (hl),c
inc l : ld (hl),e
ld l,160 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,169 : ld (hl),d
inc l : ld (hl),l
ld l,173 : ld (hl),e
ld l,176 : ld (hl),d
inc l : ld (hl),d
ld l,179 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,184 : ld (hl),#2
ld l,186 : ld (hl),l
inc l : ld (hl),c
ld l,190 : ld (hl),#3
ld l,194 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),b
ld l,201 : ld (hl),#2
inc l : ld (hl),c

/* stat update */ ld d,#04 ; idx=140
ld l,204 : ld (hl),d
ld l,206 : ld (hl),e
inc l : ld (hl),a
ld l,210 : ld (hl),#5
ld l,212 : ld (hl),b
inc l : ld (hl),d
ld l,217 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,223 : ld (hl),a
ld l,225 : ld (hl),d
ld l,227 : ld (hl),#9
inc l : ld (hl),c

/* stat update */ ld a,#0A ; idx=154
inc l : ld (hl),a
inc l : ld (hl),d
ld l,233 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,237 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,241 : ld (hl),#5

/* stat update */ ld e,#09 ; idx=163
inc l : ld (hl),e
ld l,244 : ld (hl),l
ld l,246 : ld (hl),a
inc l : ld (hl),#2
ld l,249 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,253 : ld (hl),c
inc l : ld (hl),#0
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=8 c=7 d=4 e=9 a=10
ld l,1 : ld (hl),#0
inc l : ld (hl),#0
ld l,d : ld (hl),c
ld l,6 : ld (hl),e
inc l : ld (hl),l
ld l,e : ld (hl),c
inc l : ld (hl),#1
ld l,17 : ld (hl),#6
ld l,19 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,26 : ld (hl),d
ld l,33 : ld (hl),#6
inc l : ld (hl),d
ld l,36 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,44 : ld (hl),#2
ld l,50 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
ld l,59 : ld (hl),c
ld l,63 : ld (hl),#1

/* stat update */ ld e,#05 ; idx=199
ld l,66 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,75 : ld (hl),a
inc l : ld (hl),d
ld l,81 : ld (hl),#6
ld l,83 : 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),l
inc l : ld (hl),c
inc l : ld (hl),d
ld l,94 : ld (hl),#1
inc l : ld (hl),#2
ld l,100 : ld (hl),a
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),#1

/* stat update */ ld c,#03 ; idx=226
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),c
ld l,116 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,121 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
ld l,131 : ld (hl),l
ld l,133 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,138 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,142 : ld (hl),d
inc l : ld (hl),d
ld l,150 : ld (hl),#7
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,156 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d
ld l,165 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),b
ld l,182 : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
ld l,200 : ld (hl),#6
inc h ; next sprite inside meta
; b=8 c=3 d=4 e=5 a=10
ld l,1 : ld (hl),#9
ld l,c : ld (hl),#1
inc l : ld (hl),a
ld l,6 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),d

/* stat update */ ld c,#00 ; idx=285
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,19 : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),#9

/* stat update */ ld a,#01 ; idx=291
inc l : ld (hl),a
inc l : ld (hl),a
ld l,25 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,32 : ld (hl),e
ld l,34 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
ld l,40 : ld (hl),a
ld l,42 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,48 : ld (hl),e
ld l,50 : ld (hl),#9
inc l : ld (hl),a
ld l,54 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,64 : ld (hl),a
inc l : ld (hl),b
ld l,69 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,83 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,96 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,112 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#6
ret

superCar39:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0008
ld de,#0A09
ld a,#05
ld l,#8F
ld (hl),c
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),#6
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,159 : ld (hl),#4
ld l,165 : 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),c
inc l : ld (hl),#7
ld l,179 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),#1
ld l,190 : ld (hl),a
ld l,193 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
ld l,198 : ld (hl),d
inc l : ld (hl),d

/* stat update */ dec c ; idx=33
ld l,201 : ld (hl),c
inc l : ld (hl),a
ld l,204 : ld (hl),a
inc l : ld (hl),e
ld l,209 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),#1
ld l,222 : ld (hl),d
ld l,225 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),a
ld l,233 : ld (hl),c
inc l : ld (hl),#2
ld l,238 : ld (hl),d
ld l,240 : ld (hl),l
inc l : ld (hl),e
ld l,243 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#4

/* stat update */ ld a,#01 ; idx=66
ld l,250 : ld (hl),a
ld l,254 : ld (hl),#8
inc h ; next sprite inside meta
; b=0 c=7 d=10 e=9 a=1
ld l,72 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
ld l,84 : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld b,#04 ; idx=77
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,98 : ld (hl),#6
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),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,113 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d
ld l,118 : ld (hl),#8
inc l : 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),#6
inc l : ld (hl),#0
ld l,128 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,132 : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld c,#02 ; idx=106
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
ld l,140 : ld (hl),b
inc l : ld (hl),#0
ld l,145 : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#5
ld l,157 : ld (hl),#6
ld l,160 : ld (hl),c
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),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),a
ld l,173 : ld (hl),c
ld l,177 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),c
ld l,185 : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),a
ld l,190 : ld (hl),#0

/* stat update */ ld e,#05 ; idx=146
ld l,196 : ld (hl),e
inc l : ld (hl),a
ld l,202 : ld (hl),l
inc l : ld (hl),d
ld l,206 : ld (hl),c
ld l,211 : ld (hl),e
inc l : ld (hl),e
ld l,217 : ld (hl),c
ld l,219 : ld (hl),d
ld l,222 : ld (hl),b
ld l,226 : ld (hl),e
ld l,228 : ld (hl),#8
inc l : ld (hl),#8
ld l,233 : ld (hl),a
inc l : ld (hl),b

/* stat update */ ld c,#07 ; idx=161
ld l,236 : ld (hl),c
ld l,238 : ld (hl),a
inc l : ld (hl),#6
ld l,241 : ld (hl),b
ld l,244 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,250 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,254 : ld (hl),a
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=4 c=7 d=10 e=5 a=1
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
ld l,15 : ld (hl),d
ld l,17 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,31 : ld (hl),#8
ld l,33 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
ld l,42 : ld (hl),l
ld l,46 : ld (hl),a
ld l,51 : 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),d
inc l : ld (hl),l
inc l : ld (hl),b
ld l,63 : ld (hl),e
ld l,68 : 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),d
inc l : ld (hl),l
inc l : ld (hl),c
ld l,78 : ld (hl),a
inc l : ld (hl),a
ld l,83 : ld (hl),e

/* stat update */ ld c,#02 ; idx=215
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,92 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
ld l,98 : ld (hl),l
ld l,100 : ld (hl),#8
inc l : ld (hl),d
ld l,104 : ld (hl),e

/* stat update */ ld c,#09 ; idx=229
ld l,106 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
ld l,111 : ld (hl),b
ld l,115 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
ld l,125 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
ld l,131 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#8
ld l,139 : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,148 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e

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

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

/* stat update */ ld d,#00 ; idx=290
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=293
inc l : ld (hl),c
ld l,36 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#1
ld l,40 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,51 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,55 : ld (hl),#1
ld l,57 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,64 : ld (hl),a
ld l,70 : ld (hl),b
ld l,72 : ld (hl),b
inc l : ld (hl),a

/* stat update */ dec c ; idx=320
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,84 : ld (hl),l
inc l : ld (hl),#9
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),d
ld l,97 : ld (hl),l
ld l,99 : ld (hl),c
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),d
ld l,112 : ld (hl),a
inc l : ld (hl),c
ret

superCar40:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0604
ld a,#08
ld l,#86
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,147 : 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),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#7
ld l,158 : ld (hl),#7
ld l,162 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
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),e
inc l : ld (hl),e
ld l,177 : ld (hl),b
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
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),#3

/* stat update */ ld c,#05 ; idx=42
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
ld l,193 : ld (hl),d
ld l,195 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
ld l,202 : ld (hl),e
ld l,205 : ld (hl),c
inc l : ld (hl),a
ld l,209 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#3
ld l,218 : ld (hl),#1
inc l : ld (hl),#2
ld l,224 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e

/* stat update */ ld b,#07 ; idx=70
inc l : ld (hl),l
ld l,234 : ld (hl),#1
ld l,238 : ld (hl),a
ld l,241 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=7 c=5 d=6 e=4 a=8
ld l,102 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,115 : ld (hl),d
inc l : ld (hl),a

/* stat update */ ld c,#0A ; idx=86
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),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,129 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,135 : ld (hl),a
inc l : ld (hl),l
ld l,138 : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#3
ld l,144 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e

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

/* stat update */ dec c ; idx=115
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#3
ld l,161 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld a,#02 ; idx=125
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),b
ld l,173 : ld (hl),e
inc l : ld (hl),#0
ld l,177 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#8

/* stat update */ inc c ; idx=136
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,185 : ld (hl),#1
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,190 : ld (hl),d
ld l,197 : ld (hl),e
inc l : ld (hl),#1
ld l,202 : ld (hl),a
inc l : ld (hl),a
ld l,206 : ld (hl),d
ld l,212 : ld (hl),l
inc l : ld (hl),l

/* stat update */ inc d ; idx=151
ld l,218 : ld (hl),d
inc l : ld (hl),d
ld l,226 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,233 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,242 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),#8
ld l,251 : ld (hl),c
inc l : ld (hl),e
ld l,254 : ld (hl),e
inc h ; next sprite inside meta
; b=5 c=10 d=7 e=4 a=2
ld l,a : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ dec a ; idx=170
ld l,13 : ld (hl),a
inc l : ld (hl),b
ld l,16 : ld (hl),l
ld l,18 : ld (hl),d
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,26 : ld (hl),d
ld l,33 : ld (hl),l
ld l,35 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),d
inc l : 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,47 : ld (hl),b

/* stat update */ ld c,#03 ; idx=190
ld l,49 : ld (hl),c
ld l,51 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,62 : ld (hl),a
inc l : ld (hl),#8
ld l,65 : ld (hl),c
ld l,67 : ld (hl),d
inc l : ld (hl),#A
ld l,71 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,75 : ld (hl),e
inc l : ld (hl),a
ld l,78 : ld (hl),#2
inc l : ld (hl),b
ld l,82 : ld (hl),a
ld l,84 : ld (hl),d

/* stat update */ inc d ; idx=213
ld l,86 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,98 : ld (hl),c
inc l : ld (hl),a
inc l : 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),b
ld l,110 : ld (hl),e
inc l : ld (hl),a
ld l,115 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,132 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ dec d ; idx=247
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,152 : ld (hl),#6
inc h ; next sprite inside meta
; b=5 c=3 d=7 e=4 a=1
ld l,b : ld (hl),#A
inc l : ld (hl),e
ld l,9 : ld (hl),a
inc l : ld (hl),e
ld l,12 : ld (hl),e
ld l,14 : ld (hl),a
ld l,16 : ld (hl),b
ld l,18 : ld (hl),b
inc l : ld (hl),b
ld l,21 : ld (hl),#A
inc l : ld (hl),d
ld l,28 : ld (hl),d
ld l,30 : ld (hl),a
inc l : ld (hl),#6
ld l,35 : ld (hl),#A
ld l,38 : ld (hl),e
ld l,41 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
ld l,46 : ld (hl),a
inc l : ld (hl),c
ld l,49 : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),l
ld l,55 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,62 : ld (hl),e
ld l,64 : ld (hl),#9
ld l,66 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,70 : ld (hl),a
ld l,72 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,76 : ld (hl),e
inc l : ld (hl),#8

/* stat update */ ld b,#00 ; idx=297
inc l : ld (hl),b
ld l,86 : ld (hl),a
ld l,89 : ld (hl),d
ld l,91 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,96 : ld (hl),a
ld l,98 : ld (hl),#8
inc l : ld (hl),#8

/* stat update */ ld c,#06 ; idx=307
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),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,112 : ld (hl),l
ld l,115 : 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
ret

superCar41:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#080A
ld a,#09
ld l,#65
ld (hl),b
ld l,104 : ld (hl),b
ld l,115 : 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,130 : 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),d
inc l : ld (hl),l
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
inc l : ld (hl),c
inc l : ld (hl),c
ld l,146 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a

/* stat update */ inc c ; idx=28
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
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,161 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),#5

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

/* stat update */ ld b,#04 ; idx=54
ld l,178 : 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),a

/* stat update */ inc b ; idx=60
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,189 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),a
ld l,193 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,202 : ld (hl),c
inc l : ld (hl),#2
ld l,207 : ld (hl),e
ld l,211 : ld (hl),d
ld l,213 : ld (hl),c
ld l,218 : ld (hl),#4
ld l,221 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
ld l,227 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,237 : ld (hl),b
ld l,242 : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=5 c=7 d=8 e=10 a=9
ld l,130 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),d
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
inc l : ld (hl),#6
ld l,144 : ld (hl),c
ld l,146 : 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),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld c,#01 ; idx=116
ld l,163 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
ld l,169 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,178 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),c

/* stat update */ ld b,#03 ; idx=134
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),b
ld l,193 : 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),#2
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,214 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#05 ; idx=158
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,222 : ld (hl),b
inc l : ld (hl),#0

/* stat update */ dec d ; idx=163
ld l,227 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
ld l,234 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,238 : ld (hl),b
inc l : ld (hl),#0
ld l,241 : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),a
ld l,251 : ld (hl),#4
inc l : ld (hl),c
ld l,254 : ld (hl),b
inc h ; next sprite inside meta
; b=3 c=1 d=7 e=10 a=5
ld l,c : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,16 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e

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

/* stat update */ dec e ; idx=213
ld l,56 : 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
inc l : ld (hl),a
ld l,65 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#2
ld l,79 : ld (hl),e
ld l,82 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#A
ld l,99 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),d
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
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,118 : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#8
ld l,125 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=4 c=1 d=7 e=9 a=5
ld l,2 : ld (hl),e
inc l : ld (hl),e
ld l,e : ld (hl),#2
inc l : ld (hl),d

/* stat update */ ld c,#0A ; idx=261
inc l : ld (hl),c
ld l,16 : ld (hl),#3
ld l,20 : ld (hl),l
inc l : ld (hl),d
ld l,27 : ld (hl),c
ld l,34 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,42 : ld (hl),d
inc l : ld (hl),c
ld l,46 : ld (hl),#3
ld l,48 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,53 : ld (hl),d
ld l,57 : ld (hl),#2
ld l,59 : ld (hl),c
ld l,62 : ld (hl),#3
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),b
inc l : ld (hl),b
ld l,73 : ld (hl),#1
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,78 : ld (hl),#3
ld l,82 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#3
ld l,96 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,101 : ld (hl),#1
ld l,103 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,107 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8

/* stat update */ ld b,#00 ; idx=314
ld l,113 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),#3
ld l,122 : ld (hl),#8
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,131 : 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 l : ld (hl),b
ld l,149 : 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
ret

superCar42:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0708
ld a,#09
ld l,#55
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,100 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
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,115 : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,134 : ld (hl),#4
inc l : ld (hl),l
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),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,146 : ld (hl),#3

/* stat update */ ld b,#05 ; idx=38
inc l : ld (hl),b
inc l : ld (hl),#3
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),#2
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#1
ld l,162 : ld (hl),#4
ld l,164 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,179 : ld (hl),e
inc l : ld (hl),c
ld l,182 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,187 : ld (hl),#4
inc l : ld (hl),#2

/* stat update */ ld a,#01 ; idx=72
inc l : ld (hl),a
ld l,191 : ld (hl),e
ld l,193 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,203 : ld (hl),a
ld l,206 : ld (hl),b
inc l : ld (hl),e
ld l,209 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,223 : ld (hl),d
inc l : ld (hl),#6
ld l,226 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,239 : ld (hl),c

/* stat update */ ld e,#06 ; idx=97
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,250 : ld (hl),#4
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=5 c=10 d=7 e=6 a=1
ld l,128 : ld (hl),e
ld l,147 : ld (hl),#8
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
ld l,160 : ld (hl),a
ld l,162 : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
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

/* stat update */ inc d ; idx=126
inc l : ld (hl),d
ld l,178 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,184 : ld (hl),c
ld l,186 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,192 : ld (hl),c
inc l : 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),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,204 : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),c
ld l,211 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=154
inc l : ld (hl),c
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
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ ld d,#04 ; idx=164
ld l,230 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
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),e
ld l,242 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
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),#8
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=5 c=7 d=4 e=6 a=1
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#A
ld l,e : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),d
ld l,17 : ld (hl),d
inc l : ld (hl),b
ld l,20 : ld (hl),#8

/* stat update */ ld e,#09 ; idx=200
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,31 : ld (hl),b
ld l,33 : ld (hl),#3
inc l : ld (hl),a
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
inc l : ld (hl),e
ld l,42 : ld (hl),a
ld l,46 : ld (hl),b
ld l,50 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,54 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,63 : ld (hl),e
ld l,67 : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
ld l,75 : ld (hl),b
ld l,85 : ld (hl),#6
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
ld l,92 : ld (hl),d
ld l,107 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,111 : ld (hl),d
ld l,127 : ld (hl),#6
inc h ; next sprite inside meta
; b=5 c=7 d=4 e=9 a=1
ld l,a : 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),a
ld l,10 : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),a
ld l,14 : ld (hl),#3
inc l : ld (hl),#0
inc l : ld (hl),e
ld l,19 : ld (hl),e
ld l,26 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,30 : ld (hl),#3
inc l : ld (hl),#0
inc l : ld (hl),e
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
ld l,41 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),c
ld l,46 : ld (hl),#6
ld l,48 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
ld l,53 : ld (hl),d
ld l,57 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
ld l,65 : ld (hl),#8
inc l : ld (hl),#8
ld l,68 : ld (hl),#A
ld l,72 : ld (hl),a
inc l : ld (hl),d
ld l,75 : ld (hl),d
ld l,80 : 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),d
ld l,87 : ld (hl),#2
ld l,89 : ld (hl),c
ld l,93 : ld (hl),d
ld l,99 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,109 : ld (hl),#3
ld l,112 : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),d
ld l,116 : 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),d
inc l : ld (hl),d
ld l,124 : ld (hl),a
inc l : ld (hl),#6

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

/* stat update */ ld a,#06 ; idx=320
inc l : ld (hl),a
inc l : ld (hl),b
ld l,134 : ld (hl),c
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),a
ld l,146 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l

/* stat update */ ld b,#08 ; idx=335
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
ld l,164 : 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,183 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ret

superCar43:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#000A
ld de,#0603
ld a,#08
ld l,#37
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,70 : 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,85 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
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),b
ld l,100 : ld (hl),e
inc l : ld (hl),#4
ld l,103 : ld (hl),#5
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,116 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,122 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
ld l,130 : ld (hl),d
ld l,133 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
ld l,140 : ld (hl),e
ld l,142 : ld (hl),c

/* stat update */ ld b,#07 ; idx=50
inc l : ld (hl),b
ld l,146 : ld (hl),l
ld l,148 : ld (hl),c
inc l : ld (hl),c
ld l,151 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),#4
ld l,157 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),a
ld l,161 : ld (hl),d

/* stat update */ dec d ; idx=62
ld l,163 : ld (hl),d
ld l,165 : ld (hl),c
inc l : ld (hl),c
ld l,170 : ld (hl),b
ld l,172 : ld (hl),b
ld l,175 : ld (hl),#2
ld l,177 : ld (hl),e
ld l,179 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
ld l,187 : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,193 : ld (hl),e

/* stat update */ inc e ; idx=77
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,203 : ld (hl),e
ld l,207 : ld (hl),d
ld l,209 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,218 : ld (hl),b
ld l,220 : ld (hl),#1
ld l,222 : ld (hl),d
inc l : ld (hl),a

/* stat update */ ld a,#01 ; idx=97
ld l,225 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,230 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,239 : ld (hl),b
ld l,241 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),#9
ld l,247 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
ld l,251 : ld (hl),#2
ld l,254 : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=10 d=5 e=4 a=1
ld l,112 : ld (hl),l
ld l,129 : ld (hl),#6
inc l : ld (hl),#0
ld l,144 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,160 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,165 : ld (hl),#6
inc l : ld (hl),l
ld l,176 : ld (hl),#9
ld l,178 : ld (hl),a
ld l,180 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld e,#08 ; idx=134
inc l : ld (hl),l
inc l : ld (hl),e
ld l,192 : ld (hl),b
inc l : ld (hl),c
ld l,196 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
ld l,200 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),e
ld l,208 : ld (hl),c

/* stat update */ ld a,#06 ; idx=146
ld l,213 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,219 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,228 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,246 : ld (hl),b
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),e

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

/* stat update */ ld b,#09 ; idx=178
inc l : 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,14 : ld (hl),e
ld l,18 : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld c,#07 ; idx=186
inc l : ld (hl),c
ld l,22 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#1
ld l,28 : ld (hl),#1
ld l,35 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,40 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,44 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,52 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#04 ; idx=207
inc l : ld (hl),b
inc l : ld (hl),b
ld l,58 : ld (hl),d
ld l,60 : ld (hl),b
ld l,63 : ld (hl),e
ld l,70 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,75 : ld (hl),b
ld l,90 : ld (hl),e
inc l : ld (hl),b

/* stat update */ ld a,#01 ; idx=219
inc l : ld (hl),a
ld l,109 : ld (hl),c
inc l : ld (hl),b
ld l,126 : ld (hl),#0
inc l : ld (hl),e
ld l,143 : ld (hl),#0
inc h ; next sprite inside meta
; b=4 c=7 d=5 e=8 a=1
ld l,2 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
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),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,17 : ld (hl),#9
inc l : ld (hl),#9
ld l,20 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
ld l,25 : ld (hl),a
inc l : ld (hl),d
ld l,28 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,35 : ld (hl),e
inc l : ld (hl),e
ld l,42 : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),a
ld l,46 : ld (hl),#3

/* stat update */ ld d,#00 ; idx=256
inc l : ld (hl),d
ld l,49 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#0A ; idx=259
ld l,52 : ld (hl),a
ld l,57 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,62 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),e
ld l,66 : ld (hl),a
ld l,68 : ld (hl),c
ld l,72 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),l

/* stat update */ ld c,#01 ; idx=271
inc l : ld (hl),c
ld l,78 : ld (hl),d
ld l,80 : ld (hl),#5
ld l,82 : ld (hl),e
ld l,88 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),l
ld l,93 : ld (hl),#3
ld l,97 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),l
ld l,103 : ld (hl),c
ld l,106 : ld (hl),b
ld l,109 : ld (hl),d
ld l,112 : ld (hl),b
ld l,114 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
ld l,119 : ld (hl),c
ld l,121 : ld (hl),a
ld l,128 : ld (hl),l
ld l,130 : ld (hl),c
ld l,132 : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#06 ; idx=301
ld l,140 : ld (hl),e
ld l,144 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e

/* stat update */ ld c,#07 ; idx=305
ld l,148 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
ld l,155 : ld (hl),b
ld l,161 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,167 : ld (hl),l
inc l : ld (hl),b
ld l,170 : ld (hl),#1
inc l : ld (hl),e
ld l,179 : ld (hl),d
inc l : ld (hl),d
inc l : 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
ld l,197 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ret

superCar44:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0A09
ld a,#08
ld l,#29
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,55 : ld (hl),c
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),b
ld l,70 : ld (hl),#3
inc l : ld (hl),#4
ld l,73 : ld (hl),#4
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),b
ld l,86 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#3
ld l,90 : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,103 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
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
ld l,118 : ld (hl),d
ld l,120 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),d
ld l,132 : ld (hl),#5

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

/* stat update */ ld a,#03 ; idx=53
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
ld l,146 : ld (hl),a
ld l,148 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld e,#04 ; idx=64
ld l,158 : ld (hl),e
inc l : ld (hl),#2

/* stat update */ ld a,#01 ; idx=66
ld l,162 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),d
ld l,173 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,177 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
ld l,182 : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),d
ld l,188 : ld (hl),e
ld l,190 : ld (hl),a
ld l,193 : ld (hl),c
inc l : ld (hl),a
ld l,198 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,209 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#5

/* stat update */ ld c,#08 ; idx=94
inc l : ld (hl),c
ld l,215 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),l
ld l,220 : ld (hl),#2
ld l,223 : ld (hl),#3
ld l,226 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),e
ld l,243 : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld a,#05 ; idx=112
ld l,246 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=8 d=10 e=4 a=5
ld l,80 : ld (hl),l
ld l,96 : ld (hl),l
ld l,112 : ld (hl),c
inc l : ld (hl),#0
ld l,128 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,144 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
ld l,160 : ld (hl),#2
inc l : ld (hl),a
ld l,164 : ld (hl),d
ld l,177 : ld (hl),#9
ld l,181 : ld (hl),d

/* stat update */ inc a ; idx=132
inc l : ld (hl),l
ld l,193 : ld (hl),b
ld l,195 : ld (hl),#9
ld l,197 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
ld l,208 : ld (hl),c
inc l : ld (hl),d
ld l,211 : ld (hl),c
inc l : ld (hl),a

/* stat update */ inc e ; idx=143
inc l : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,228 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
ld l,245 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,251 : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=8 d=10 e=5 a=6
ld l,3 : ld (hl),a

/* stat update */ ld d,#04 ; idx=164
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,12 : ld (hl),#1
ld l,20 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,25 : ld (hl),#2
inc l : ld (hl),#2
ld l,30 : ld (hl),e
ld l,38 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,42 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),e
ld l,46 : ld (hl),#9
inc l : ld (hl),e
ld l,56 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,62 : ld (hl),#9
inc l : ld (hl),b
ld l,73 : ld (hl),a
inc l : ld (hl),d
ld l,78 : ld (hl),e
inc l : ld (hl),c
ld l,92 : ld (hl),d
ld l,95 : ld (hl),#1
ld l,108 : ld (hl),a
ld l,125 : ld (hl),#0
inc l : ld (hl),c
ld l,142 : ld (hl),#0
inc l : ld (hl),c
ld l,158 : ld (hl),#0
inc l : ld (hl),#0
ld l,175 : ld (hl),#0
inc h ; next sprite inside meta
; b=7 c=8 d=4 e=5 a=6
ld l,0 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,a : ld (hl),#A
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
ld l,12 : ld (hl),#A
inc l : ld (hl),#A
ld l,16 : ld (hl),c
ld l,18 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d

/* stat update */ ld d,#01 ; idx=221
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),c
ld l,32 : ld (hl),#3
ld l,34 : ld (hl),#9
ld l,36 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
ld l,40 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
ld l,57 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
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),#A
ld l,67 : ld (hl),#A

/* stat update */ ld a,#04 ; idx=258
inc l : ld (hl),l
ld l,74 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,80 : ld (hl),#9
inc l : ld (hl),c
ld l,83 : ld (hl),b
ld l,89 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,93 : ld (hl),d

/* stat update */ ld c,#00 ; idx=271
inc l : ld (hl),c
ld l,96 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,103 : ld (hl),#2
inc l : ld (hl),b

/* stat update */ ld e,#0A ; idx=277
inc l : ld (hl),e
inc l : ld (hl),d
ld l,109 : ld (hl),#6
inc l : ld (hl),c
ld l,113 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,119 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,124 : ld (hl),#3
inc l : ld (hl),c
ld l,128 : ld (hl),d
ld l,130 : ld (hl),a
inc l : ld (hl),a
ld l,134 : ld (hl),a
ld l,136 : ld (hl),e
ld l,140 : ld (hl),c
ld l,144 : ld (hl),#6
ld l,146 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),a
ld l,160 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,170 : ld (hl),#3
ld l,176 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#5
ld l,182 : ld (hl),b
ld l,185 : ld (hl),d
ld l,193 : ld (hl),c
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
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,211 : 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,228 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ret

superCar45:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0003
ld de,#0A09
ld a,#08
ld l,#1A
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,41 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,56 : 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
inc l : ld (hl),b
inc l : ld (hl),b
ld l,73 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,85 : ld (hl),#1

/* stat update */ ld b,#07 ; idx=27
ld l,88 : 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),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,100 : ld (hl),#2
ld l,102 : ld (hl),#5
ld l,104 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
ld l,115 : ld (hl),l
ld l,117 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,123 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a

/* stat update */ ld e,#05 ; idx=54
inc l : ld (hl),e
inc l : ld (hl),c
ld l,131 : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
ld l,141 : ld (hl),b
ld l,143 : ld (hl),b
ld l,146 : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),d
ld l,151 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ld l,159 : ld (hl),#4
ld l,162 : ld (hl),#6
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,167 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,173 : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,178 : ld (hl),#6
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e

/* stat update */ ld c,#01 ; idx=88
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),l
ld l,190 : ld (hl),#2
ld l,195 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,200 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
ld l,205 : ld (hl),c
ld l,211 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,223 : ld (hl),e
ld l,228 : ld (hl),l
inc l : ld (hl),b
ld l,231 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,244 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,248 : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=7 c=1 d=10 e=5 a=8

/* stat update */ ld e,#00 ; idx=121
ld l,48 : ld (hl),l
ld l,64 : ld (hl),l
inc l : ld (hl),e
ld l,80 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
ld l,96 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),d
ld l,114 : ld (hl),e
ld l,128 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
ld l,144 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
ld l,160 : ld (hl),c
ld l,162 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
ld l,177 : ld (hl),#2

/* stat update */ ld e,#05 ; idx=147
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
ld l,192 : ld (hl),e
ld l,194 : ld (hl),#9
inc l : ld (hl),e
ld l,208 : ld (hl),#9
inc l : ld (hl),b
ld l,211 : ld (hl),#6
ld l,215 : ld (hl),a
ld l,224 : ld (hl),d
ld l,227 : ld (hl),d
ld l,229 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,244 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=1 d=10 e=5 a=8
ld l,e : 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,23 : ld (hl),#3
inc l : ld (hl),#4
ld l,27 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,40 : ld (hl),#3
ld l,43 : ld (hl),e
ld l,45 : ld (hl),#9
ld l,57 : ld (hl),b
inc l : ld (hl),c
ld l,60 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,74 : ld (hl),#3
ld l,77 : ld (hl),c
ld l,91 : ld (hl),a
ld l,94 : ld (hl),c
inc l : ld (hl),#9

/* stat update */ ld b,#00 ; idx=195
ld l,107 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,111 : ld (hl),c
ld l,124 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,140 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,157 : ld (hl),b
inc l : ld (hl),#6
ld l,173 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,190 : ld (hl),b
inc l : ld (hl),b
ld l,207 : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=1 d=10 e=5 a=8
ld l,e : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e

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

/* stat update */ ld d,#04 ; idx=264
inc l : ld (hl),d
ld l,88 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,96 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
ld l,104 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#06 ; idx=281
inc l : ld (hl),a
ld l,112 : ld (hl),c
inc l : ld (hl),e
ld l,118 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,124 : ld (hl),c
inc l : ld (hl),a
ld l,128 : ld (hl),d
inc l : ld (hl),d
ld l,132 : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),c
ld l,140 : ld (hl),a
ld l,144 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,149 : ld (hl),b
inc l : ld (hl),#A
inc l : ld (hl),l
ld l,155 : ld (hl),a

/* stat update */ ld e,#00 ; idx=307
inc l : ld (hl),e
ld l,160 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#2
inc l : ld (hl),l
ld l,166 : ld (hl),b
ld l,170 : ld (hl),a
ld l,176 : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
ld l,192 : ld (hl),l
inc l : ld (hl),a
ld l,195 : ld (hl),b
inc l : ld (hl),b
ld l,199 : ld (hl),c
inc l : ld (hl),a
ld l,208 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),l
ld l,214 : ld (hl),c
inc l : ld (hl),a
ld l,225 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),l
ld l,242 : ld (hl),e
inc l : ld (hl),e
ret

superCar46:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0503
ld de,#0A04
ld a,#09
ld l,#1A
ld (hl),#6
ld l,29 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#0
ld l,43 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
ld l,47 : ld (hl),#0
ld l,55 : ld (hl),c
ld l,58 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
ld l,62 : ld (hl),e
ld l,72 : ld (hl),b
inc l : ld (hl),d
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),#7
ld l,85 : ld (hl),l
ld l,87 : ld (hl),#8
inc l : ld (hl),c

/* stat update */ ld b,#07 ; idx=24
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
ld l,100 : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
ld l,109 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,116 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),l
ld l,126 : ld (hl),e
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),e
ld l,137 : ld (hl),b
inc l : ld (hl),l
ld l,148 : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,152 : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),l
ld l,159 : ld (hl),b
ld l,164 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),l
ld l,174 : ld (hl),e
inc l : ld (hl),#1
ld l,180 : ld (hl),#6
inc l : ld (hl),d
ld l,183 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
ld l,196 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),e
ld l,205 : ld (hl),#2
ld l,213 : ld (hl),#8
inc l : ld (hl),b
ld l,216 : ld (hl),#5
inc l : ld (hl),#8
ld l,230 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,247 : ld (hl),e
ld l,249 : ld (hl),c
inc l : ld (hl),#2
ld l,252 : ld (hl),#1
inc h ; next sprite inside meta
; b=7 c=3 d=10 e=4 a=9

/* stat update */ xor a ; idx=102
ld l,16 : ld (hl),l
ld l,32 : ld (hl),l
inc l : ld (hl),a
ld l,48 : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,64 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,80 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,96 : ld (hl),#8
inc l : ld (hl),d
ld l,99 : ld (hl),a
inc l : ld (hl),a
ld l,112 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,129 : ld (hl),#5
inc l : ld (hl),d
ld l,132 : ld (hl),a
ld l,144 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),d

/* stat update */ ld d,#08 ; idx=132
inc l : ld (hl),d
ld l,160 : ld (hl),#2
ld l,162 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,178 : ld (hl),l

/* stat update */ inc e ; idx=139
inc l : ld (hl),e
ld l,181 : ld (hl),d
inc l : ld (hl),a
ld l,193 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,197 : ld (hl),b
inc l : ld (hl),d
ld l,209 : ld (hl),d
inc l : ld (hl),#A

/* stat update */ inc a ; idx=149
ld l,213 : ld (hl),a
inc l : ld (hl),#A
ld l,224 : ld (hl),b
ld l,228 : ld (hl),#6
ld l,231 : ld (hl),d
ld l,245 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc h ; next sprite inside meta
; b=7 c=3 d=8 e=5 a=1
ld l,d : ld (hl),a

/* stat update */ inc c ; idx=159
inc l : ld (hl),c
ld l,11 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
ld l,24 : ld (hl),l
inc l : ld (hl),c
ld l,27 : ld (hl),d
ld l,31 : ld (hl),#9
ld l,40 : ld (hl),#6
inc l : ld (hl),c
ld l,44 : ld (hl),#9
inc l : ld (hl),d
ld l,57 : ld (hl),#0
inc l : ld (hl),c
ld l,60 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,74 : ld (hl),d
ld l,77 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#A

/* stat update */ ld d,#00 ; idx=181
ld l,90 : ld (hl),d
inc l : ld (hl),c
ld l,93 : ld (hl),a
inc l : ld (hl),#9
ld l,106 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,110 : ld (hl),a
inc l : ld (hl),e
ld l,123 : ld (hl),d
inc l : ld (hl),c
ld l,126 : ld (hl),a
inc l : ld (hl),c
ld l,139 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,143 : ld (hl),c
ld l,155 : ld (hl),d
inc l : ld (hl),d
ld l,158 : ld (hl),b
inc l : ld (hl),c
ld l,171 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,188 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,205 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
ld l,221 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,238 : ld (hl),d
inc l : ld (hl),d
ld l,255 : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=4 d=0 e=5 a=1

/* stat update */ ld d,#0A ; idx=220
ld l,c : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,16 : ld (hl),e
inc l : ld (hl),c
ld l,20 : ld (hl),d

/* stat update */ ld c,#08 ; idx=229
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,32 : ld (hl),#9
ld l,34 : ld (hl),e
inc l : ld (hl),b
ld l,37 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,41 : ld (hl),d
inc l : ld (hl),l
ld l,49 : ld (hl),#9
ld l,51 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,58 : ld (hl),l
inc l : ld (hl),c
ld l,64 : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,81 : ld (hl),d

/* stat update */ ld b,#04 ; idx=266
inc l : ld (hl),b
ld l,84 : ld (hl),a
ld l,86 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),l
ld l,91 : ld (hl),d
inc l : ld (hl),c
ld l,96 : ld (hl),d
inc l : ld (hl),b
ld l,103 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,112 : ld (hl),#2
ld l,119 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
ld l,132 : ld (hl),#2
ld l,135 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,144 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,149 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,154 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,160 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,170 : ld (hl),#3

/* stat update */ ld c,#00 ; idx=315
inc l : ld (hl),c
ld l,176 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,180 : ld (hl),#7
ld l,185 : ld (hl),#6
inc l : ld (hl),c
ld l,194 : ld (hl),b
inc l : ld (hl),b
ld l,199 : ld (hl),#3
inc l : ld (hl),c
ld l,208 : ld (hl),#7
inc l : ld (hl),b
ld l,213 : ld (hl),a
ld l,224 : ld (hl),l
inc l : ld (hl),#8
ld l,227 : ld (hl),a
inc l : ld (hl),#3
ld l,240 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),#6
ret

superCar47:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#050A
ld de,#0207
ld a,#08
ld l,#F
ld (hl),#0
ld l,29 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,41 : ld (hl),d
ld l,45 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#4
ld l,55 : ld (hl),#6
inc l : ld (hl),#1
ld l,58 : ld (hl),b
ld l,60 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
ld l,70 : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,85 : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,101 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),e
ld l,106 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,111 : ld (hl),#4
ld l,117 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,122 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
ld l,133 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#09 ; idx=59
ld l,149 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
ld l,154 : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),c
ld l,165 : ld (hl),b
inc l : ld (hl),e
ld l,168 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,182 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),l
ld l,187 : ld (hl),e
inc l : ld (hl),#4
ld l,198 : ld (hl),a
inc l : ld (hl),#4
ld l,201 : ld (hl),#5
inc l : ld (hl),#5
ld l,215 : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,231 : ld (hl),#6
inc l : ld (hl),#1
ld l,234 : ld (hl),d
inc l : ld (hl),#1
ld l,237 : ld (hl),#1
ld l,248 : ld (hl),#4
inc l : ld (hl),#4
ld l,251 : ld (hl),#1
inc l : ld (hl),#5
ld l,254 : ld (hl),a
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=9 c=10 d=2 e=7 a=8

/* stat update */ xor a ; idx=99
inc l : ld (hl),l
ld l,16 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,33 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,48 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,64 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
ld l,80 : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),c
ld l,84 : ld (hl),a
inc l : ld (hl),a
ld l,96 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a

/* stat update */ ld b,#04 ; idx=128
ld l,112 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
ld l,130 : ld (hl),e
ld l,132 : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
ld l,145 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,160 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),c

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

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

/* stat update */ ld e,#00 ; idx=179
ld l,73 : ld (hl),e
inc l : ld (hl),b
ld l,76 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,89 : ld (hl),e
inc l : ld (hl),#9
ld l,92 : ld (hl),a
inc l : ld (hl),#5
ld l,105 : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,109 : ld (hl),a
ld l,111 : ld (hl),c
ld l,121 : ld (hl),e
inc l : ld (hl),e
ld l,124 : ld (hl),a
ld l,126 : ld (hl),#5
inc l : ld (hl),#2
ld l,137 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,141 : ld (hl),b
inc l : ld (hl),b
ld l,153 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d

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

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

/* stat update */ ld a,#05 ; idx=245
ld l,33 : ld (hl),a
ld l,36 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,50 : ld (hl),a
ld l,52 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#9
ld l,56 : ld (hl),c
inc l : ld (hl),e
ld l,64 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : 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),e
inc l : ld (hl),#6
ld l,80 : ld (hl),e
inc l : ld (hl),d

/* stat update */ ld a,#01 ; idx=271
ld l,83 : ld (hl),a

/* stat update */ ld b,#02 ; idx=272
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),l
ld l,89 : ld (hl),e
inc l : ld (hl),d

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

/* stat update */ dec d ; idx=306
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,160 : ld (hl),a
inc l : ld (hl),c
ld l,163 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,176 : ld (hl),d
ld l,178 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,184 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,192 : ld (hl),d
inc l : ld (hl),d
ld l,199 : ld (hl),c
inc l : ld (hl),#6
ld l,213 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#0
inc l : ld (hl),#0
ld l,224 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,240 : ld (hl),c
inc l : ld (hl),#6
ret

rombank next : org #C000
superCar48:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#030A
ld de,#0807
ld a,#05
ld l,#E
ld (hl),#0
ld l,27 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#1
ld l,41 : ld (hl),b
inc l : ld (hl),#1
ld l,46 : ld (hl),e
inc l : ld (hl),d
ld l,56 : ld (hl),b
inc l : ld (hl),#1
ld l,59 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,71 : ld (hl),#6
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),e
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
ld l,87 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
ld l,92 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,103 : ld (hl),d

/* stat update */ inc b ; idx=32
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
ld l,108 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,119 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,134 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d

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

/* stat update */ dec d ; idx=87
ld l,1 : ld (hl),d
ld l,16 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,32 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),b
ld l,36 : ld (hl),d
inc l : ld (hl),d
ld l,48 : ld (hl),#3
inc l : ld (hl),#8
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

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

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

/* stat update */ ld a,#0A ; idx=116
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
ld l,97 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,113 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
ld l,132 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
ld l,148 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
ld l,161 : ld (hl),l
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
ld l,178 : ld (hl),l
ld l,180 : ld (hl),#3
inc l : ld (hl),a

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

/* stat update */ ld e,#05 ; idx=157
ld l,211 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,215 : ld (hl),d
ld l,225 : ld (hl),a
ld l,227 : ld (hl),a
inc l : ld (hl),c
ld l,230 : ld (hl),#7
inc h ; next sprite inside meta
; b=4 c=9 d=0 e=5 a=8
ld l,a : ld (hl),d

/* stat update */ ld b,#01 ; idx=166
inc l : ld (hl),b
ld l,11 : ld (hl),c
ld l,14 : ld (hl),e
ld l,28 : ld (hl),c
ld l,41 : ld (hl),a
ld l,43 : ld (hl),b
inc l : ld (hl),a
ld l,46 : ld (hl),e
ld l,56 : ld (hl),d
inc l : ld (hl),a
ld l,59 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),e
ld l,72 : ld (hl),d
inc l : ld (hl),#6
ld l,75 : ld (hl),b
inc l : ld (hl),a
ld l,88 : ld (hl),d
inc l : ld (hl),#6
ld l,92 : ld (hl),e
ld l,94 : ld (hl),#A
inc l : ld (hl),#A
ld l,104 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#04 ; idx=193
ld l,109 : ld (hl),c

/* stat update */ ld e,#07 ; idx=194
inc l : ld (hl),e
inc l : ld (hl),c
ld l,120 : ld (hl),d
inc l : ld (hl),#6
ld l,124 : ld (hl),c
ld l,136 : ld (hl),d
inc l : ld (hl),#6
ld l,139 : ld (hl),e
inc l : ld (hl),c
ld l,152 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
ld l,159 : ld (hl),b
ld l,168 : ld (hl),d
inc l : ld (hl),d
ld l,171 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
ld l,175 : ld (hl),c
ld l,184 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,188 : ld (hl),e
inc l : ld (hl),#3
ld l,201 : 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),e
inc l : ld (hl),c
ld l,217 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,234 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,253 : ld (hl),#3
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=1 c=4 d=0 e=7 a=8
ld l,6 : ld (hl),c
ld l,20 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
ld l,32 : ld (hl),#5
inc l : ld (hl),e
ld l,36 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),l
ld l,48 : ld (hl),#9
inc l : ld (hl),#5
ld l,52 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,64 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),c

/* stat update */ ld d,#0A ; idx=260
ld l,68 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
ld l,80 : ld (hl),a
ld l,82 : ld (hl),#5
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),d
ld l,99 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#02 ; idx=275
inc l : ld (hl),e
inc l : ld (hl),d
ld l,104 : ld (hl),d
inc l : ld (hl),#6
ld l,116 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
ld l,133 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
ld l,145 : ld (hl),e
ld l,148 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#9
ld l,152 : ld (hl),d
inc l : ld (hl),a

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

/* stat update */ ld a,#06 ; idx=304
inc l : ld (hl),a
ld l,176 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : 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,192 : ld (hl),#4
ld l,198 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
ld l,213 : ld (hl),#4
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),a
ld l,224 : ld (hl),#4
ld l,227 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#0
ret

superCar49:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0508
ld de,#0607
ld a,#01
ld l,#E
ld (hl),d
ld l,27 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,42 : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a

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

/* stat update */ ld a,#0A ; idx=16
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,73 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,77 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,89 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,94 : ld (hl),b
inc l : ld (hl),e
ld l,104 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#9
ld l,109 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
ld l,120 : ld (hl),l
inc l : ld (hl),e
ld l,123 : ld (hl),#9
ld l,125 : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),a
ld l,136 : ld (hl),l
inc l : ld (hl),e
ld l,139 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,152 : ld (hl),l
inc l : ld (hl),#4
ld l,155 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),a

/* stat update */ ld a,#04 ; idx=56
ld l,169 : ld (hl),a
ld l,171 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,185 : ld (hl),a
ld l,187 : ld (hl),#1
inc l : ld (hl),#1
ld l,201 : ld (hl),a
ld l,203 : ld (hl),#2
inc l : ld (hl),#1
ld l,216 : ld (hl),d
inc l : ld (hl),a
ld l,220 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,232 : ld (hl),d
inc l : ld (hl),#1
ld l,236 : ld (hl),b

/* stat update */ ld d,#00 ; idx=75
ld l,248 : ld (hl),d
ld l,251 : ld (hl),#9
ld l,253 : ld (hl),c
inc h ; next sprite inside meta
; b=5 c=8 d=0 e=7 a=4
ld l,19 : ld (hl),b
ld l,21 : ld (hl),d
ld l,32 : ld (hl),a
ld l,35 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,48 : ld (hl),e

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

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

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

/* stat update */ ld c,#07 ; idx=126
ld l,131 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,148 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,162 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,179 : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,197 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#6

/* stat update */ ld d,#05 ; idx=154
ld l,209 : ld (hl),d
inc l : ld (hl),d
ld l,212 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
ld l,226 : ld (hl),e
ld l,228 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,242 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=10 c=7 d=5 e=8 a=4
ld l,9 : ld (hl),a
ld l,12 : ld (hl),#9
ld l,14 : ld (hl),#3

/* stat update */ ld c,#00 ; idx=174
ld l,24 : ld (hl),c
inc l : ld (hl),a
ld l,27 : ld (hl),d
inc l : ld (hl),b
ld l,40 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,47 : ld (hl),#9
ld l,55 : ld (hl),c
inc l : ld (hl),#6
ld l,58 : ld (hl),#1
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,63 : ld (hl),#9
ld l,71 : ld (hl),c
inc l : ld (hl),l
ld l,74 : ld (hl),#1
inc l : ld (hl),d
ld l,77 : ld (hl),b
inc l : ld (hl),a
ld l,86 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#3

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

/* stat update */ ld d,#07 ; idx=203
ld l,92 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
ld l,102 : ld (hl),c
inc l : ld (hl),c
ld l,106 : ld (hl),a
inc l : ld (hl),a
ld l,118 : ld (hl),c
inc l : ld (hl),c
ld l,121 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,134 : ld (hl),c
inc l : ld (hl),c
ld l,137 : ld (hl),d
inc l : ld (hl),d
ld l,150 : ld (hl),c
inc l : ld (hl),c
ld l,153 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#2
ld l,159 : ld (hl),#2
ld l,166 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l
ld l,170 : ld (hl),a
inc l : ld (hl),#3
ld l,173 : ld (hl),d
ld l,175 : ld (hl),d
ld l,182 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
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),b
inc l : ld (hl),b
ld l,199 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,215 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e

/* stat update */ inc c ; idx=250
inc l : ld (hl),c
ld l,234 : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),#3
inc h ; next sprite inside meta
; b=10 c=1 d=7 e=8 a=4
ld l,6 : ld (hl),d
ld l,16 : ld (hl),d
ld l,19 : ld (hl),b
ld l,32 : ld (hl),a
ld l,35 : ld (hl),b

/* stat update */ ld a,#06 ; idx=260
inc l : ld (hl),a
ld l,38 : ld (hl),d
inc l : ld (hl),a
ld l,48 : ld (hl),#5
inc l : ld (hl),d
ld l,51 : 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,64 : ld (hl),#5
inc l : ld (hl),d
ld l,67 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
ld l,81 : ld (hl),#5
ld l,83 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),e
ld l,97 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
ld l,114 : ld (hl),c
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,130 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,134 : ld (hl),e
inc l : ld (hl),b
ld l,146 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld d,#03 ; idx=303
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),e
ld l,161 : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),e
ld l,176 : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,192 : 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),c
inc l : ld (hl),b
ld l,211 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,224 : ld (hl),d
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
ld l,241 : ld (hl),#0
inc l : ld (hl),#0
ret

superCar50:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0507
ld de,#0904
ld a,#06
ld l,#F
ld (hl),a
ld l,29 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),b
ld l,44 : ld (hl),b
inc l : ld (hl),#1
inc l : ld (hl),b
inc l : ld (hl),c
ld l,59 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,63 : ld (hl),#A
ld l,75 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,90 : ld (hl),a
inc l : ld (hl),c
ld l,93 : ld (hl),d
inc l : ld (hl),d
ld l,106 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,122 : ld (hl),c
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,138 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),#3

/* stat update */ inc d ; idx=37
inc l : ld (hl),d
ld l,154 : ld (hl),e
ld l,156 : ld (hl),b
ld l,158 : ld (hl),e
inc l : ld (hl),d
ld l,170 : ld (hl),e

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

/* stat update */ ld d,#0A ; idx=70
ld l,48 : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,54 : ld (hl),b
ld l,56 : ld (hl),a
ld l,64 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,72 : ld (hl),b

/* stat update */ ld e,#00 ; idx=85
inc l : ld (hl),e
ld l,80 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,85 : ld (hl),#9
inc l : ld (hl),#9

/* stat update */ ld b,#08 ; idx=92
ld l,88 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
ld l,96 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,100 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,112 : ld (hl),d
inc l : ld (hl),d
ld l,116 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,128 : ld (hl),d
ld l,132 : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
ld l,148 : ld (hl),c
inc l : ld (hl),#4
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
ld l,160 : ld (hl),#4
ld l,165 : ld (hl),d
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
ld l,176 : ld (hl),#1
ld l,179 : ld (hl),#1
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,196 : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,212 : ld (hl),#1
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e

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

/* stat update */ ld d,#04 ; idx=206
inc l : ld (hl),d
inc l : ld (hl),d
ld l,92 : ld (hl),d
inc l : ld (hl),c
ld l,95 : ld (hl),a
ld l,101 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
ld l,111 : ld (hl),#1
ld l,116 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,132 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
ld l,139 : ld (hl),#1
ld l,148 : ld (hl),e
inc l : ld (hl),e

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

/* stat update */ ld a,#01 ; idx=239
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,164 : 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),c
ld l,172 : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),a
ld l,181 : ld (hl),e

/* stat update */ ld b,#06 ; idx=252
inc l : ld (hl),l
inc l : ld (hl),d
ld l,187 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,199 : ld (hl),d
inc l : ld (hl),a
ld l,206 : ld (hl),a
inc l : ld (hl),a
ld l,215 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,237 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#3
ld l,254 : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=6 c=7 d=4 e=0 a=1

/* stat update */ ld e,#0A ; idx=272
ld l,3 : ld (hl),e
ld l,5 : ld (hl),a
ld l,c : ld (hl),b
ld l,19 : ld (hl),#8
ld l,32 : ld (hl),c
ld l,35 : ld (hl),#8
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,48 : ld (hl),c
ld l,50 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,64 : ld (hl),d
ld l,66 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),l
ld l,80 : ld (hl),#5
ld l,82 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
ld l,96 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
ld l,112 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
ld l,117 : ld (hl),c
inc l : ld (hl),l
ld l,128 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,144 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#8
ld l,149 : ld (hl),e
inc l : ld (hl),l
ld l,160 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),e
ld l,176 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,180 : ld (hl),e
inc l : ld (hl),#8
ld l,192 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,208 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,224 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
ld l,240 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#8
ret

superCar51:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0607
ld de,#0904
ld a,#05
ld l,#1F
ld (hl),b
ld l,46 : ld (hl),b
inc l : ld (hl),#1
ld l,61 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,76 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,92 : ld (hl),c
inc l : ld (hl),c
ld l,95 : ld (hl),d
ld l,107 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#08 ; idx=16
inc l : ld (hl),b
inc l : ld (hl),d
ld l,123 : ld (hl),b
inc l : ld (hl),e
ld l,126 : ld (hl),d
inc l : ld (hl),d
ld l,139 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
ld l,155 : ld (hl),e
ld l,157 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,170 : ld (hl),b
ld l,172 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#1
ld l,186 : ld (hl),e
inc l : ld (hl),e
ld l,202 : ld (hl),#1
ld l,204 : ld (hl),e
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,217 : ld (hl),c
ld l,221 : ld (hl),a
ld l,232 : ld (hl),#0
inc l : ld (hl),e
ld l,237 : ld (hl),b
ld l,239 : ld (hl),b
ld l,247 : ld (hl),#0
inc l : ld (hl),l
ld l,252 : ld (hl),b
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=8 c=7 d=9 e=4 a=5
ld l,16 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#6
ld l,32 : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),e
ld l,38 : ld (hl),#2
inc l : ld (hl),#6
ld l,48 : ld (hl),#3
inc l : ld (hl),c

/* stat update */ inc d ; idx=65
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),l
ld l,64 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
ld l,70 : ld (hl),d
ld l,72 : ld (hl),e
inc l : ld (hl),#3
ld l,80 : ld (hl),#9
ld l,82 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,97 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,103 : ld (hl),#9
inc l : ld (hl),#3
ld l,106 : ld (hl),b

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

/* stat update */ ld e,#06 ; idx=104
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,128 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,134 : ld (hl),c
inc l : ld (hl),e
ld l,137 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,144 : ld (hl),d
inc l : ld (hl),d
ld l,150 : ld (hl),a
inc l : ld (hl),#9
ld l,153 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,162 : ld (hl),c
ld l,165 : ld (hl),c
inc l : ld (hl),#4

/* stat update */ ld a,#08 ; idx=127
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,176 : ld (hl),#2
ld l,179 : ld (hl),#4
inc l : ld (hl),c
ld l,184 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld e,#01 ; idx=139
ld l,194 : ld (hl),e
ld l,196 : ld (hl),e
inc l : ld (hl),c
ld l,199 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,212 : ld (hl),#2
ld l,214 : ld (hl),#2
ld l,216 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,224 : ld (hl),#5
ld l,226 : ld (hl),#5
ld l,230 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,241 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,245 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc h ; next sprite inside meta
; b=0 c=7 d=10 e=1 a=8
ld l,6 : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#04 ; idx=169
inc l : ld (hl),c
ld l,d : ld (hl),#5
inc l : ld (hl),a
ld l,21 : ld (hl),b
inc l : ld (hl),b
ld l,25 : ld (hl),e
ld l,28 : ld (hl),c
ld l,30 : ld (hl),#9
ld l,37 : 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),a
inc l : ld (hl),d
inc l : ld (hl),c
ld l,46 : ld (hl),#9
inc l : ld (hl),c
ld l,52 : ld (hl),b
inc l : ld (hl),b
ld l,56 : ld (hl),e
inc l : ld (hl),#5
ld l,61 : ld (hl),a
ld l,63 : ld (hl),c
ld l,68 : ld (hl),b
inc l : ld (hl),#6

/* stat update */ ld e,#07 ; idx=195
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
ld l,75 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,83 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
ld l,94 : ld (hl),#5
inc l : ld (hl),e
ld l,99 : ld (hl),b
inc l : ld (hl),b
ld l,102 : ld (hl),d
inc l : ld (hl),a

/* stat update */ ld a,#01 ; idx=216
ld l,110 : ld (hl),a
inc l : ld (hl),c
ld l,115 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
ld l,127 : ld (hl),a
ld l,131 : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),c
ld l,138 : ld (hl),#2
inc l : ld (hl),#2
ld l,143 : ld (hl),a
ld l,147 : ld (hl),b

/* stat update */ ld b,#06 ; idx=235
inc l : ld (hl),b
ld l,151 : ld (hl),c
inc l : ld (hl),d
ld l,154 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
ld l,158 : ld (hl),a
inc l : ld (hl),a
ld l,164 : ld (hl),b
inc l : ld (hl),a
ld l,169 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,181 : ld (hl),b
inc l : ld (hl),c
ld l,187 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#5
ld l,191 : ld (hl),#9
ld l,199 : ld (hl),b
ld l,205 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#8
ld l,217 : ld (hl),#0
inc l : ld (hl),#3
ld l,222 : ld (hl),a
inc l : ld (hl),a
ld l,235 : ld (hl),#0
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
ld l,252 : ld (hl),#0
inc l : ld (hl),#0
inc l : ld (hl),b
inc l : ld (hl),#3
inc h ; next sprite inside meta
; b=6 c=4 d=10 e=7 a=1
ld l,2 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),c
ld l,8 : ld (hl),#0
ld l,19 : ld (hl),d
ld l,21 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,36 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),#0
ld l,54 : ld (hl),l
ld l,65 : ld (hl),d
ld l,67 : ld (hl),#2
inc l : ld (hl),l
ld l,81 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,96 : ld (hl),e

/* stat update */ ld c,#08 ; idx=299
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
ld l,112 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),c
ld l,116 : ld (hl),d
ld l,128 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
ld l,144 : ld (hl),#2
inc l : ld (hl),e
ld l,147 : ld (hl),d
inc l : ld (hl),c
ld l,160 : ld (hl),#3
inc l : ld (hl),c
ld l,163 : ld (hl),d
ld l,176 : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
ld l,192 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,208 : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),b
ld l,224 : ld (hl),e
inc l : ld (hl),b
ld l,240 : ld (hl),b
ret

superCar52:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0406
ld de,#0500
ld a,#01
ld l,#3F
ld (hl),c
ld l,78 : ld (hl),c
inc l : ld (hl),b
ld l,94 : ld (hl),#7
inc l : ld (hl),#7
ld l,109 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#7
ld l,125 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,140 : ld (hl),c
inc l : ld (hl),b
ld l,143 : ld (hl),#9
ld l,155 : ld (hl),c
inc l : ld (hl),b
ld l,158 : ld (hl),#2
inc l : ld (hl),d
ld l,171 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,189 : ld (hl),a
ld l,201 : ld (hl),c
inc l : ld (hl),b
ld l,205 : ld (hl),d
ld l,207 : ld (hl),a
ld l,216 : ld (hl),e
ld l,230 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,235 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,245 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,250 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#7
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=4 c=6 d=5 e=0 a=1
ld l,18 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,33 : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
ld l,48 : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,52 : ld (hl),#7
inc l : ld (hl),#7

/* stat update */ ld e,#0A ; idx=56
ld l,64 : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),d
ld l,68 : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld c,#09 ; idx=61
inc l : ld (hl),c
inc l : ld (hl),d
ld l,81 : ld (hl),c
inc l : ld (hl),#8
ld l,85 : ld (hl),l

/* stat update */ dec b ; idx=66
inc l : ld (hl),b
inc l : ld (hl),l
ld l,96 : ld (hl),d
inc l : ld (hl),c
ld l,99 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
ld l,106 : ld (hl),d
inc l : ld (hl),b
ld l,112 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,121 : ld (hl),b
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),b
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
ld l,134 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),b
ld l,140 : ld (hl),#6
ld l,144 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
ld l,151 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),l
ld l,155 : ld (hl),#4
inc l : ld (hl),#6

/* stat update */ ld d,#00 ; idx=110
inc l : ld (hl),d
ld l,161 : ld (hl),#4
inc l : ld (hl),e
ld l,167 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,183 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,194 : ld (hl),l

/* stat update */ ld c,#04 ; idx=128
ld l,196 : ld (hl),l
ld l,199 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,213 : ld (hl),a
ld l,215 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,228 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,242 : ld (hl),b
ld l,245 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=3 c=4 d=0 e=10 a=1
ld l,c : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),a
ld l,9 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#8

/* stat update */ ld b,#07 ; idx=168
inc l : ld (hl),b
ld l,19 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,24 : ld (hl),a

/* stat update */ ld a,#05 ; idx=173
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),a
ld l,31 : ld (hl),b
ld l,35 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,44 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
ld l,50 : ld (hl),d
inc l : ld (hl),d
inc l : 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,58 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
ld l,62 : ld (hl),a
ld l,65 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,69 : ld (hl),e
inc l : ld (hl),#8
ld l,75 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),c
ld l,81 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,85 : ld (hl),b
inc l : ld (hl),#2
ld l,92 : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),b
ld l,97 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#01 ; idx=224
ld l,109 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
ld l,114 : ld (hl),d
inc l : ld (hl),c
ld l,117 : ld (hl),c
inc l : ld (hl),e
ld l,120 : ld (hl),c
inc l : ld (hl),#2
ld l,126 : ld (hl),a
inc l : ld (hl),#2
ld l,131 : ld (hl),a
ld l,134 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,141 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,147 : ld (hl),#6
inc l : ld (hl),a
ld l,152 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,156 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,165 : ld (hl),#3
ld l,169 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#5

/* stat update */ ld c,#08 ; idx=256
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,186 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,199 : ld (hl),d
inc l : ld (hl),#3
ld l,203 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
ld l,216 : ld (hl),d
inc l : ld (hl),#6
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),e
ld l,233 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld a,#06 ; idx=286
ld l,252 : ld (hl),a
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=7 c=8 d=0 e=10 a=6
ld l,2 : ld (hl),c
ld l,5 : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,18 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),d
ld l,38 : ld (hl),b
inc l : ld (hl),a
ld l,50 : ld (hl),c
inc l : ld (hl),#9
ld l,54 : ld (hl),c
ld l,65 : ld (hl),c
inc l : ld (hl),a
ld l,69 : ld (hl),e
ld l,80 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#4
inc l : ld (hl),e
ld l,96 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#1
inc l : ld (hl),e
inc l : ld (hl),a
ld l,112 : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,128 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,145 : ld (hl),e
inc l : ld (hl),e
ld l,161 : ld (hl),e
inc l : ld (hl),c
ld l,176 : ld (hl),e
inc l : ld (hl),e
ld l,192 : ld (hl),e
ret

superCar53:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#0501
ld a,#06
ld l,#5F
ld (hl),a
ld l,111 : ld (hl),c
ld l,126 : ld (hl),#3
inc l : ld (hl),c
ld l,141 : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),c
ld l,156 : ld (hl),#7
ld l,159 : ld (hl),#2
ld l,171 : ld (hl),#3
inc l : ld (hl),e
ld l,185 : ld (hl),b
inc l : ld (hl),#8
ld l,189 : ld (hl),d
inc l : ld (hl),e
ld l,199 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,204 : ld (hl),d
ld l,206 : ld (hl),d
ld l,213 : 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,219 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,228 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
ld l,234 : ld (hl),e
ld l,236 : ld (hl),#A
ld l,243 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,247 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,252 : ld (hl),c
inc h ; next sprite inside meta
; b=0 c=4 d=5 e=1 a=6
ld l,36 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),l
ld l,50 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,64 : ld (hl),a
inc l : ld (hl),c

/* stat update */ inc a ; idx=56
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),l
ld l,73 : ld (hl),#2
ld l,80 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#8

/* stat update */ ld b,#0A ; idx=68
ld l,86 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,90 : ld (hl),e
ld l,96 : ld (hl),a
ld l,98 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,103 : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),d
ld l,113 : ld (hl),d
inc l : ld (hl),#9
ld l,116 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),a
ld l,128 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,140 : ld (hl),c
ld l,144 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
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
inc l : 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),#3
ld l,160 : ld (hl),e
ld l,162 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,169 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),#8

/* stat update */ ld b,#00 ; idx=121
inc l : ld (hl),b
ld l,179 : ld (hl),a
ld l,184 : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,200 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
ld l,211 : ld (hl),e
ld l,213 : ld (hl),a
ld l,215 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),a

/* stat update */ ld a,#0A ; idx=143
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,228 : ld (hl),#2
inc l : ld (hl),e
ld l,232 : ld (hl),d
inc l : ld (hl),#8
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,242 : ld (hl),d
ld l,245 : ld (hl),#2
inc l : ld (hl),c

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

/* stat update */ ld e,#05 ; idx=172
inc l : ld (hl),e
ld l,11 : ld (hl),d
inc l : ld (hl),e
ld l,17 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
ld l,27 : ld (hl),c
ld l,29 : ld (hl),#9
inc l : ld (hl),e
ld l,32 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,36 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),c
ld l,41 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#8
ld l,46 : ld (hl),c
ld l,48 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,58 : ld (hl),c
ld l,61 : ld (hl),e
inc l : ld (hl),d
ld l,65 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c

/* stat update */ inc b ; idx=212
ld l,71 : ld (hl),b
ld l,76 : ld (hl),e
inc l : ld (hl),c
ld l,81 : ld (hl),#8
ld l,84 : ld (hl),d
ld l,86 : ld (hl),d
inc l : ld (hl),#2
ld l,91 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ inc e ; idx=224
ld l,97 : ld (hl),e
inc l : ld (hl),b
ld l,101 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#2
ld l,109 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,114 : ld (hl),e
inc l : ld (hl),b
ld l,118 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),d
ld l,124 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),#5
ld l,131 : ld (hl),e
ld l,135 : ld (hl),c
inc l : 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),#2
inc l : ld (hl),a
inc l : ld (hl),d
ld l,151 : ld (hl),b
inc l : ld (hl),#2

/* stat update */ ld c,#08 ; idx=254
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),d
ld l,159 : ld (hl),a
ld l,165 : ld (hl),e
ld l,168 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,182 : ld (hl),l
ld l,185 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,189 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,198 : ld (hl),#0
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,216 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),a
inc l : ld (hl),c
ld l,233 : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=1 c=8 d=7 e=6 a=10
ld l,b : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#5
ld l,5 : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e

/* stat update */ ld e,#00 ; idx=301
inc l : ld (hl),e
inc l : ld (hl),e
ld l,18 : ld (hl),d
ld l,20 : ld (hl),#2
ld l,22 : ld (hl),c
inc l : ld (hl),a
ld l,25 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,35 : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,49 : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,64 : ld (hl),a
ld l,68 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e
ld l,80 : ld (hl),#6
inc l : ld (hl),#5
ld l,85 : ld (hl),e
ld l,96 : ld (hl),#5
inc l : ld (hl),l
ld l,112 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),c
ld l,128 : ld (hl),d
inc l : ld (hl),d
ld l,144 : ld (hl),a
inc l : ld (hl),#6
ld l,160 : ld (hl),c
ret

superCar54:
; 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,#8D
ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),d
ld l,156 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,169 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
ld l,181 : 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),c
ld l,190 : ld (hl),e
inc l : ld (hl),d
ld l,196 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
ld l,204 : ld (hl),d
inc l : ld (hl),#9
ld l,207 : ld (hl),#5
ld l,210 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,215 : ld (hl),d
ld l,218 : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
ld l,223 : ld (hl),#5
ld l,225 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),a
ld l,232 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),a
ld l,240 : ld (hl),l
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
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#5

/* stat update */ ld b,#0A ; idx=59
ld l,251 : ld (hl),b
inc l : ld (hl),d
ld l,254 : ld (hl),#9
inc h ; next sprite inside meta
; b=10 c=4 d=1 e=8 a=7
ld l,55 : ld (hl),#6
ld l,67 : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,82 : 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),#3

/* stat update */ ld b,#05 ; idx=76
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
ld l,97 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,101 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
ld l,112 : ld (hl),c
inc l : ld (hl),c
ld l,115 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,120 : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),e
ld l,124 : ld (hl),#3
ld l,129 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,136 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,144 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#3
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),a

/* stat update */ ld b,#0A ; idx=117
inc l : ld (hl),b
ld l,160 : ld (hl),#2
inc l : ld (hl),l
ld l,163 : ld (hl),c
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
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,174 : ld (hl),#6
ld l,179 : ld (hl),c
inc l : ld (hl),b
ld l,185 : ld (hl),b
inc l : ld (hl),l

/* stat update */ ld b,#05 ; idx=135
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,192 : ld (hl),d
ld l,196 : ld (hl),a
ld l,202 : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),c
ld l,211 : ld (hl),#2
ld l,217 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#9
ld l,221 : ld (hl),c
inc l : ld (hl),#6
ld l,229 : ld (hl),c
ld l,232 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),c
ld l,238 : ld (hl),#6
ld l,245 : ld (hl),d
inc l : ld (hl),a
ld l,248 : ld (hl),a
inc l : ld (hl),l
ld l,251 : ld (hl),a
ld l,253 : ld (hl),#0
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=5 c=4 d=1 e=8 a=7
ld l,0 : ld (hl),l
inc l : ld (hl),#0
inc l : ld (hl),a
ld l,c : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),c
ld l,e : ld (hl),#2
inc l : ld (hl),#A
ld l,11 : ld (hl),c
ld l,13 : ld (hl),#9
inc l : ld (hl),b
ld l,16 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
ld l,20 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,25 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,30 : ld (hl),c
ld l,32 : ld (hl),#6
ld l,35 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),d
ld l,42 : ld (hl),c
inc l : ld (hl),e
ld l,45 : ld (hl),b
ld l,48 : ld (hl),#6
inc l : ld (hl),l
ld l,51 : ld (hl),c
ld l,53 : ld (hl),a
inc l : ld (hl),#2
ld l,59 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),a
ld l,65 : ld (hl),#3
ld l,68 : ld (hl),a

/* stat update */ ld c,#0A ; idx=204
inc l : ld (hl),c
ld l,71 : ld (hl),#2
ld l,74 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
ld l,78 : ld (hl),c
inc l : ld (hl),c
ld l,82 : ld (hl),d
ld l,85 : ld (hl),c
inc l : ld (hl),c
ld l,91 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,101 : ld (hl),d
inc l : ld (hl),a
ld l,106 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
ld l,115 : ld (hl),l
ld l,118 : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,131 : ld (hl),#0
ld l,134 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,142 : ld (hl),a
inc l : ld (hl),c
ld l,148 : ld (hl),#6
ld l,151 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,157 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld b,#00 ; idx=257
ld l,164 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),e
ld l,171 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ dec a ; idx=266
inc l : ld (hl),a
ld l,181 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
ld l,198 : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=0 c=10 d=1 e=8 a=6
ld l,d : ld (hl),#7
ld l,5 : ld (hl),#2
inc l : ld (hl),#4
ld l,e : ld (hl),#3
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),b
ld l,18 : ld (hl),e

/* stat update */ ld e,#05 ; idx=292
inc l : ld (hl),e
ld l,22 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,34 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,42 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,51 : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),c
ld l,56 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,65 : ld (hl),a
ld l,69 : ld (hl),#7

/* stat update */ ld e,#08 ; idx=321
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,80 : ld (hl),#3
ld l,82 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),a
ld l,96 : ld (hl),d
ld l,98 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,112 : ld (hl),#7
inc l : ld (hl),e
ld l,128 : ld (hl),e
ret

superCar55:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0704
ld a,#01
ld l,#8E
ld (hl),c
inc l : ld (hl),#8
ld l,150 : 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),c
ld l,158 : ld (hl),a
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),c
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,178 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),e
ld l,185 : ld (hl),e
ld l,191 : ld (hl),#8
ld l,193 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),d
ld l,200 : ld (hl),a
ld l,202 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,207 : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,217 : ld (hl),a

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

/* stat update */ ld a,#08 ; idx=47
inc l : ld (hl),a
ld l,221 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
ld l,228 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c

/* stat update */ ld b,#0A ; idx=59
ld l,235 : ld (hl),b
inc l : ld (hl),e
ld l,240 : ld (hl),a
ld l,242 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#1
ld l,248 : ld (hl),#2
inc l : ld (hl),b
ld l,251 : ld (hl),e
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=10 c=5 d=7 e=4 a=8
ld l,85 : 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,99 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld b,#01 ; idx=83
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,113 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,118 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,128 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
ld l,132 : ld (hl),c

/* stat update */ ld c,#09 ; idx=100
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

/* stat update */ ld d,#0A ; idx=105
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
ld l,144 : ld (hl),e
ld l,146 : ld (hl),b

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

/* stat update */ ld c,#02 ; idx=116
ld l,157 : ld (hl),c
ld l,161 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),e
ld l,165 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),c
inc l : ld (hl),e
ld l,176 : ld (hl),b
inc l : ld (hl),l

/* stat update */ ld c,#07 ; idx=130
ld l,180 : ld (hl),c
inc l : ld (hl),d
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
ld l,192 : ld (hl),e
ld l,196 : 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),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,209 : ld (hl),l
ld l,213 : ld (hl),d
ld l,218 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,224 : ld (hl),a
ld l,234 : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
ld l,240 : ld (hl),d

/* stat update */ ld d,#04 ; idx=162
ld l,249 : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#0
inc h ; next sprite inside meta
; b=1 c=7 d=4 e=5 a=8
inc l : ld (hl),d
inc l : ld (hl),l
ld l,3 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,9 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
ld l,14 : ld (hl),d
ld l,16 : ld (hl),#6
inc l : ld (hl),l
ld l,19 : ld (hl),c
ld l,21 : ld (hl),d
inc l : ld (hl),b
ld l,26 : ld (hl),a
inc l : ld (hl),a
ld l,29 : ld (hl),e
ld l,33 : ld (hl),d
ld l,36 : ld (hl),#A

/* stat update */ ld a,#02 ; idx=188
ld l,38 : ld (hl),a
ld l,43 : ld (hl),e
inc l : ld (hl),e
ld l,49 : ld (hl),a
ld l,52 : ld (hl),#A
inc l : ld (hl),#A
ld l,58 : ld (hl),b
inc l : ld (hl),e
ld l,65 : ld (hl),#0
ld l,68 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
ld l,74 : ld (hl),a
inc l : ld (hl),c

/* stat update */ ld c,#0A ; idx=202
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#8
ld l,82 : ld (hl),l
ld l,84 : 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),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8

/* stat update */ dec c ; idx=215
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,98 : ld (hl),#6
ld l,101 : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
ld l,114 : ld (hl),#0
inc l : ld (hl),d
ld l,117 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#7

/* stat update */ ld e,#0A ; idx=237
inc l : ld (hl),e
ld l,125 : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),e
ld l,130 : ld (hl),#0
inc l : ld (hl),#6
inc l : 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),#8
ld l,139 : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,148 : 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),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,164 : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#6
ld l,181 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=1 c=9 d=4 e=10 a=2
ld l,b : ld (hl),#8
ld l,5 : ld (hl),b
ld l,8 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
ld l,14 : ld (hl),c

/* stat update */ ld d,#00 ; idx=282
inc l : ld (hl),d
ld l,17 : ld (hl),e
ld l,21 : ld (hl),a
inc l : ld (hl),#7
ld l,24 : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),#8
inc l : ld (hl),#7
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),d
ld l,33 : ld (hl),e
ld l,36 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,50 : ld (hl),c
inc l : ld (hl),#5
ld l,53 : ld (hl),l
inc l : ld (hl),#7
ld l,56 : ld (hl),e
inc l : ld (hl),e
ld l,59 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,65 : ld (hl),#5
ld l,67 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld b,#08 ; idx=320
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,84 : ld (hl),#7
inc l : 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),d
ld l,96 : ld (hl),#4
ld l,98 : ld (hl),b
inc l : ld (hl),#6
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,112 : ld (hl),b
ret

superCar56:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0107
ld a,#08
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),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,143 : ld (hl),b
ld l,146 : 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),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),a
inc l : ld (hl),a
ld l,159 : ld (hl),d
ld l,161 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
ld l,166 : ld (hl),e
ld l,169 : ld (hl),d
ld l,177 : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,181 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
ld l,185 : ld (hl),d
ld l,187 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,191 : ld (hl),#9
ld l,193 : ld (hl),#4
ld l,195 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4

/* stat update */ ld b,#05 ; idx=47
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),#9
ld l,208 : ld (hl),#3
inc l : ld (hl),l
ld l,211 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld a,#04 ; idx=58
ld l,217 : ld (hl),a
ld l,220 : ld (hl),#A
ld l,224 : ld (hl),c
inc l : ld (hl),l
ld l,227 : ld (hl),e
ld l,233 : ld (hl),e
inc l : ld (hl),l
ld l,236 : ld (hl),b
inc l : ld (hl),b
ld l,239 : ld (hl),b
ld l,241 : ld (hl),l
ld l,243 : ld (hl),a
ld l,245 : ld (hl),a
inc l : ld (hl),d
ld l,249 : ld (hl),a
inc l : ld (hl),l
inc h ; next sprite inside meta
; b=5 c=6 d=1 e=7 a=4
ld l,103 : ld (hl),c
ld l,116 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#8

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

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

/* stat update */ ld c,#01 ; idx=94
inc l : ld (hl),c
inc l : ld (hl),d
ld l,144 : ld (hl),c
inc l : ld (hl),a
ld l,150 : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),d
ld l,162 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,171 : ld (hl),e
ld l,173 : ld (hl),c
ld l,176 : ld (hl),b
inc l : ld (hl),#2
ld l,179 : ld (hl),c
inc l : ld (hl),l
ld l,182 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),b
ld l,187 : ld (hl),#A
inc l : ld (hl),e
ld l,190 : ld (hl),d
ld l,192 : ld (hl),#8
inc l : ld (hl),l
ld l,197 : 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),b
inc l : ld (hl),#8
ld l,206 : ld (hl),d
ld l,208 : ld (hl),b
ld l,213 : ld (hl),e

/* stat update */ ld d,#0A ; idx=139
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,222 : ld (hl),c
ld l,229 : ld (hl),e
ld l,232 : 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),e
ld l,239 : ld (hl),#0
ld l,241 : ld (hl),b
inc l : ld (hl),c
ld l,250 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8
inc h ; next sprite inside meta
; b=5 c=1 d=10 e=7 a=4
ld l,c : ld (hl),a
ld l,3 : ld (hl),a
inc l : ld (hl),d
ld l,d : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),b
ld l,20 : ld (hl),d
inc l : ld (hl),e

/* stat update */ ld d,#02 ; idx=170
inc l : ld (hl),d
ld l,27 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
ld l,36 : ld (hl),e
inc l : ld (hl),e
ld l,42 : ld (hl),b
inc l : ld (hl),a
ld l,49 : ld (hl),#6
ld l,52 : ld (hl),d
inc l : ld (hl),d
ld l,57 : ld (hl),c
inc l : ld (hl),a
ld l,65 : ld (hl),#6
ld l,68 : ld (hl),b

/* stat update */ inc e ; idx=185
inc l : ld (hl),e
inc l : ld (hl),c
ld l,72 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),e

/* stat update */ ld c,#09 ; idx=192
inc l : ld (hl),c
inc l : ld (hl),#6
ld l,81 : ld (hl),#0
inc l : ld (hl),a
ld l,84 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,98 : ld (hl),#3
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a

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

/* stat update */ ld c,#07 ; idx=224
inc l : ld (hl),c
ld l,119 : ld (hl),e
inc l : ld (hl),l
ld l,122 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld a,#06 ; idx=232
ld l,130 : 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),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
ld l,148 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),a
inc h ; next sprite inside meta
; b=5 c=7 d=10 e=8 a=6
ld l,d : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),b
ld l,17 : ld (hl),e
ld l,21 : ld (hl),#1
ld l,24 : ld (hl),c

/* stat update */ ld d,#04 ; idx=257
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#0
ld l,36 : ld (hl),#2
inc l : ld (hl),#1
ld l,40 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,49 : ld (hl),e
inc l : ld (hl),b
ld l,53 : ld (hl),d
ld l,56 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,62 : ld (hl),a
ld l,65 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a

/* stat update */ ld b,#00 ; idx=294
inc l : ld (hl),b
inc l : ld (hl),b
ld l,82 : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld d,#0A ; idx=298
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),d
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,97 : ld (hl),c
ld l,99 : ld (hl),c
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),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,114 : 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
ret

superCar57:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#0701
ld a,#03
ld l,#64
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,114 : 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 l : ld (hl),b
ld l,130 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#8
ld l,138 : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,146 : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),l
ld l,150 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
ld l,154 : ld (hl),e
ld l,157 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,161 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),c
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,177 : ld (hl),a
ld l,180 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),e
ld l,184 : ld (hl),c
inc l : ld (hl),c
ld l,187 : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,193 : ld (hl),a

/* stat update */ ld e,#0A ; idx=61
ld l,196 : ld (hl),e
ld l,198 : ld (hl),#2
ld l,202 : ld (hl),d
ld l,204 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,209 : ld (hl),a
ld l,212 : ld (hl),e
inc l : ld (hl),d
ld l,218 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
ld l,228 : ld (hl),e
ld l,234 : ld (hl),d
inc l : ld (hl),c
ld l,239 : ld (hl),a
ld l,244 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,252 : ld (hl),#9
inc l : ld (hl),#9
inc h ; next sprite inside meta
; b=0 c=4 d=7 e=10 a=3
ld l,128 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),#6

/* stat update */ ld b,#08 ; idx=87
ld l,134 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,145 : ld (hl),l
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),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
ld l,169 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),c
inc l : ld (hl),a
ld l,176 : ld (hl),#9
ld l,179 : ld (hl),#2

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

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

/* stat update */ ld c,#09 ; idx=112
inc l : 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),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,193 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
ld l,202 : ld (hl),b
ld l,204 : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),d
ld l,208 : ld (hl),b
ld l,210 : ld (hl),e
ld l,213 : ld (hl),#4
inc l : ld (hl),#7
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),d
ld l,219 : ld (hl),#7

/* stat update */ inc c ; idx=140
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),d
ld l,226 : ld (hl),e
ld l,229 : ld (hl),#4
inc l : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld a,#07 ; idx=147
inc l : ld (hl),a
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),e
inc l : ld (hl),#6
ld l,248 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ ld c,#03 ; idx=159
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=8 c=3 d=5 e=1 a=7
ld l,e : ld (hl),c
ld l,c : ld (hl),e
inc l : ld (hl),l
ld l,11 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,16 : ld (hl),l
inc l : ld (hl),c
ld l,19 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,25 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
ld l,32 : ld (hl),l
inc l : ld (hl),c
ld l,35 : ld (hl),e
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
ld l,49 : ld (hl),c
inc l : ld (hl),e
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),e
inc l : ld (hl),#2

/* stat update */ ld d,#0A ; idx=196
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
ld l,65 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
ld l,81 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#9
ld l,88 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),e
inc l : ld (hl),e
ld l,98 : 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),b
inc l : ld (hl),d
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,111 : ld (hl),a
ld l,116 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=8 c=3 d=10 e=1 a=7
ld l,9 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#4
ld l,18 : ld (hl),#5
ld l,26 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,32 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#5
ld l,37 : ld (hl),#4
ld l,42 : ld (hl),a
ld l,44 : ld (hl),b
ld l,48 : ld (hl),d
ld l,52 : ld (hl),#2
inc l : ld (hl),a
ld l,55 : ld (hl),l
inc l : ld (hl),#4
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,64 : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
ld l,68 : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,80 : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),#5

/* stat update */ ld c,#00 ; idx=301
inc l : ld (hl),c
ld l,96 : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),a
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),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld d,#06 ; idx=316
ld l,112 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),d
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),l
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,132 : 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
inc l : ld (hl),c
inc l : ld (hl),c
ld l,151 : ld (hl),c
ld l,154 : ld (hl),c
ret

superCar58:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0407
ld a,#05
ld l,#45
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
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),b
inc l : ld (hl),b
ld l,100 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),#8
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
ld l,114 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,123 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,130 : ld (hl),c
inc l : ld (hl),#1
ld l,133 : ld (hl),d
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),#1
ld l,141 : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),c
ld l,146 : ld (hl),#3
ld l,149 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,162 : ld (hl),d
ld l,166 : ld (hl),e
ld l,168 : ld (hl),#2
ld l,170 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),#1
ld l,180 : ld (hl),l
ld l,182 : ld (hl),d
inc l : ld (hl),#1

/* stat update */ ld b,#0A ; idx=67
ld l,187 : ld (hl),b
ld l,189 : ld (hl),#8
inc l : ld (hl),#8
ld l,196 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#1
ld l,202 : ld (hl),d
ld l,205 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,209 : ld (hl),c
ld l,212 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#2
ld l,218 : 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),l
inc l : ld (hl),#3

/* stat update */ ld b,#01 ; idx=89
ld l,227 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),d
ld l,236 : ld (hl),#9
ld l,239 : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#3
ld l,243 : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),b
ld l,249 : 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 h ; next sprite inside meta
; b=1 c=6 d=4 e=7 a=5
ld l,128 : ld (hl),c
ld l,144 : ld (hl),d
ld l,146 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),c
ld l,163 : ld (hl),d
ld l,165 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),c
ld l,180 : ld (hl),a
ld l,183 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),c
ld l,192 : ld (hl),#9
ld l,194 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),#8
ld l,203 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,209 : ld (hl),a
ld l,213 : ld (hl),b
ld l,215 : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),#3
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,224 : ld (hl),a
ld l,230 : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),#8
ld l,237 : ld (hl),a
inc l : ld (hl),d
ld l,245 : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),a
ld l,252 : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc h ; next sprite inside meta
; b=1 c=6 d=4 e=7 a=5
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),b
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 l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
ld l,16 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
ld l,32 : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
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),e

/* stat update */ ld b,#0A ; idx=198
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
ld l,49 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),b
ld l,53 : ld (hl),#9

/* stat update */ inc e ; idx=205
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,66 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,71 : ld (hl),b
ld l,73 : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ld l,84 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld a,#07 ; idx=229
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),#1
ld l,95 : ld (hl),#1
ld l,102 : ld (hl),l
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),e
ld l,127 : ld (hl),c
inc h ; next sprite inside meta
; b=10 c=6 d=4 e=8 a=7

/* stat update */ ld e,#01 ; idx=244
ld l,d : ld (hl),e
inc l : ld (hl),d
ld l,a : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
ld l,24 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#3
inc l : ld (hl),#8
ld l,31 : ld (hl),c
inc l : ld (hl),a
ld l,41 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,48 : ld (hl),#8
inc l : ld (hl),#5
ld l,52 : ld (hl),e
ld l,58 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),#2
ld l,64 : ld (hl),#8
ld l,66 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),l
ld l,70 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,75 : ld (hl),b
inc l : ld (hl),#8
ld l,80 : ld (hl),#5
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#3
ld l,93 : ld (hl),d
ld l,96 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#5
inc l : ld (hl),#3
ld l,112 : 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),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d

/* stat update */ ld d,#00 ; idx=325
ld l,129 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : 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),#8
inc l : ld (hl),#5
inc l : ld (hl),c
ld l,147 : ld (hl),d
inc l : ld (hl),d
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),c
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
ret

superCar59:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0704
ld a,#01
ld l,#36
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,69 : 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),b
ld l,84 : ld (hl),c
inc l : ld (hl),a
ld l,87 : ld (hl),e
inc l : ld (hl),d
ld l,90 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,100 : ld (hl),l
ld l,103 : 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,109 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
ld l,115 : ld (hl),c
ld l,118 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#2

/* stat update */ ld c,#08 ; idx=35
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,125 : ld (hl),a
ld l,127 : ld (hl),b
ld l,134 : ld (hl),#A
ld l,136 : ld (hl),a
ld l,138 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,143 : ld (hl),e
ld l,146 : ld (hl),b
ld l,149 : ld (hl),e
ld l,152 : ld (hl),a
ld l,155 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),a
ld l,162 : ld (hl),#3
ld l,165 : ld (hl),#A
inc l : ld (hl),#A
inc l : ld (hl),#2
ld l,173 : ld (hl),c
ld l,175 : ld (hl),#5
ld l,177 : ld (hl),b
ld l,180 : ld (hl),a
inc l : ld (hl),#A
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,187 : ld (hl),d
ld l,189 : ld (hl),#A
ld l,191 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,196 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
ld l,203 : ld (hl),#A
ld l,205 : ld (hl),e
inc l : ld (hl),e
ld l,208 : ld (hl),l
inc l : ld (hl),#3
ld l,211 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#2
ld l,219 : ld (hl),c
inc l : ld (hl),c
ld l,224 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),#5
ld l,229 : ld (hl),l
inc l : ld (hl),a
ld l,233 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,237 : ld (hl),#9
inc l : ld (hl),#9
ld l,240 : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=0 c=8 d=7 e=4 a=1
ld l,112 : ld (hl),l
ld l,128 : ld (hl),c
inc l : ld (hl),b
ld l,145 : ld (hl),e
inc l : ld (hl),d
ld l,163 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
ld l,180 : ld (hl),l
ld l,182 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),l
inc l : ld (hl),#6
ld l,192 : ld (hl),c
ld l,195 : ld (hl),e
ld l,197 : ld (hl),l
ld l,199 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,208 : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),a
ld l,213 : ld (hl),#2
inc l : ld (hl),#5
inc l : ld (hl),#5
ld l,217 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,227 : ld (hl),a
ld l,229 : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
ld l,235 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,241 : ld (hl),c
ld l,246 : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=0 c=8 d=7 e=4 a=1
ld l,b : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),e
inc l : 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),d
ld l,17 : ld (hl),#6

/* stat update */ ld b,#0A ; idx=170
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),l
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b

/* stat update */ ld e,#06 ; idx=180
ld l,34 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
ld l,39 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,47 : ld (hl),b
ld l,52 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
ld l,57 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
ld l,62 : ld (hl),b
inc l : ld (hl),d
ld l,70 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#4
ld l,77 : ld (hl),a
ld l,79 : ld (hl),#9
ld l,89 : ld (hl),e
inc l : ld (hl),e
ld l,93 : ld (hl),#4
inc l : ld (hl),a

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

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

/* stat update */ inc e ; idx=230
inc l : ld (hl),e
inc l : ld (hl),c
ld l,27 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
ld l,32 : ld (hl),#8
inc l : ld (hl),c
ld l,35 : ld (hl),a
ld l,37 : ld (hl),d
ld l,39 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
ld l,48 : ld (hl),c
ld l,52 : ld (hl),l
ld l,56 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),#3
ld l,66 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
ld l,73 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,78 : ld (hl),#3
ld l,80 : ld (hl),#2
ld l,83 : ld (hl),d
ld l,85 : ld (hl),d
ld l,89 : ld (hl),b
inc l : ld (hl),l
ld l,92 : ld (hl),c
ld l,94 : ld (hl),#6
ld l,96 : ld (hl),#8
inc l : ld (hl),#3
inc l : ld (hl),l
ld l,101 : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
ld l,106 : ld (hl),l
inc l : ld (hl),b
ld l,109 : ld (hl),#2
ld l,112 : ld (hl),d
inc l : ld (hl),b
ld l,115 : ld (hl),l
ld l,117 : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#6
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),#3
ld l,125 : ld (hl),#6

/* stat update */ xor a ; idx=292
ld l,128 : 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),#8
ld l,136 : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#3
inc l : ld (hl),e
ld l,144 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
ld l,154 : ld (hl),e
inc l : ld (hl),#3
ld l,161 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ ld b,#06 ; idx=317
inc l : 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),#3
ld l,179 : 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,198 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
ret

superCar60:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#0706
ld a,#01
ld l,#19
ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,40 : 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,54 : ld (hl),l
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
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,70 : ld (hl),a
ld l,73 : ld (hl),d
ld l,76 : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,85 : ld (hl),#3
ld l,88 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld a,#0A ; idx=27
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
ld l,103 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,111 : ld (hl),e
ld l,115 : ld (hl),b
ld l,119 : ld (hl),a
ld l,121 : ld (hl),c
ld l,124 : ld (hl),c
inc l : ld (hl),c

/* stat update */ ld e,#01 ; idx=45
ld l,127 : ld (hl),e
ld l,130 : ld (hl),b
inc l : ld (hl),l
ld l,134 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,140 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,145 : ld (hl),b
inc l : ld (hl),#6
ld l,149 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),#2

/* stat update */ ld a,#05 ; idx=60
ld l,157 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,161 : ld (hl),b
inc l : ld (hl),e
ld l,164 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,172 : ld (hl),d

/* stat update */ ld b,#08 ; idx=69
ld l,174 : ld (hl),b
inc l : ld (hl),#9
ld l,177 : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),l
ld l,187 : ld (hl),c

/* stat update */ ld c,#0A ; idx=77
inc l : ld (hl),c
ld l,190 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),e
ld l,202 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,217 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,221 : ld (hl),#9
ld l,223 : ld (hl),#3
ld l,225 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),#3
inc l : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ ld e,#04 ; idx=114
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),a
ld l,239 : ld (hl),b
ld l,242 : ld (hl),c
inc l : ld (hl),c
ld l,245 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),c
ld l,253 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=8 c=10 d=7 e=4 a=5

/* stat update */ ld c,#00 ; idx=130
ld l,80 : ld (hl),l
ld l,96 : ld (hl),l
inc l : ld (hl),c
ld l,112 : ld (hl),b
inc l : ld (hl),c
ld l,129 : ld (hl),b
inc l : ld (hl),c
ld l,147 : ld (hl),#6
ld l,160 : ld (hl),#1
ld l,163 : ld (hl),e
ld l,176 : ld (hl),b
inc l : ld (hl),a
ld l,181 : ld (hl),e
inc l : ld (hl),l
ld l,192 : ld (hl),d
inc l : ld (hl),#9
ld l,197 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,208 : ld (hl),a
inc l : ld (hl),#9
ld l,211 : ld (hl),a
inc l : ld (hl),#1
inc l : ld (hl),l
ld l,215 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
ld l,225 : ld (hl),a
ld l,229 : ld (hl),#2
inc l : ld (hl),#2
ld l,232 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#6
ld l,243 : ld (hl),#1
ld l,246 : ld (hl),a
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=8 c=0 d=7 e=4 a=5

/* stat update */ ld c,#0A ; idx=172
ld l,3 : ld (hl),c
inc l : ld (hl),c
ld l,d : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
ld l,20 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,37 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),a
inc l : ld (hl),#6
inc l : ld (hl),b
ld l,46 : ld (hl),c
inc l : ld (hl),b
ld l,55 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld e,#09 ; idx=200
ld l,60 : ld (hl),e
ld l,62 : ld (hl),d
ld l,73 : ld (hl),#6
inc l : ld (hl),l
ld l,78 : ld (hl),e
ld l,91 : ld (hl),c
ld l,94 : ld (hl),a
inc l : ld (hl),#2
ld l,108 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),b
ld l,125 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),c
ld l,142 : ld (hl),#0
inc l : ld (hl),b
ld l,159 : ld (hl),#0
ld l,175 : ld (hl),#0
inc h ; next sprite inside meta
; b=8 c=10 d=7 e=9 a=5
ld l,6 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),a
ld l,11 : ld (hl),c
inc l : ld (hl),b
ld l,21 : ld (hl),#4
inc l : ld (hl),d

/* stat update */ ld a,#03 ; idx=227
inc l : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,32 : ld (hl),a
ld l,35 : ld (hl),#2
ld l,37 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l

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

/* stat update */ ld b,#05 ; idx=241
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,54 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),a
ld l,61 : ld (hl),e
inc l : ld (hl),#6
ld l,65 : ld (hl),l
ld l,67 : ld (hl),#4
ld l,71 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,75 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#6
ld l,80 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),e
ld l,88 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),e
ld l,96 : ld (hl),#2
inc l : ld (hl),#4
ld l,103 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#9
ld l,109 : ld (hl),a
ld l,112 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),a
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),d
inc l : ld (hl),b
ld l,128 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),#8
ld l,137 : ld (hl),c
ld l,144 : ld (hl),#6
inc l : 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),#9
inc l : ld (hl),a

/* stat update */ ld d,#00 ; idx=307
ld l,160 : ld (hl),l

/* stat update */ ld e,#06 ; idx=308
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
ld l,167 : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,176 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#8
inc l : ld (hl),#4
ld l,184 : ld (hl),#4
inc l : ld (hl),a
ld l,194 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),e
ld l,212 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ret

superCar61:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0006
ld de,#0704
ld a,#01
ld l,#C
ld (hl),b
inc l : ld (hl),b
ld l,25 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,40 : ld (hl),c
inc l : ld (hl),a
ld l,43 : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b
ld l,55 : ld (hl),c
inc l : ld (hl),a
ld l,59 : ld (hl),d
inc l : ld (hl),d
ld l,62 : ld (hl),c
inc l : ld (hl),b
ld l,74 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),#A
inc l : ld (hl),e
inc l : ld (hl),#8
ld l,85 : ld (hl),c
ld l,89 : ld (hl),d
ld l,91 : ld (hl),e
inc l : ld (hl),#2
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
ld l,99 : ld (hl),b
inc l : ld (hl),c
ld l,104 : ld (hl),d

/* stat update */ ld b,#0A ; idx=37
inc l : ld (hl),b
inc l : ld (hl),d
ld l,109 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),d
ld l,115 : ld (hl),c
ld l,118 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),a
ld l,126 : ld (hl),e
inc l : ld (hl),e
ld l,130 : ld (hl),c
inc l : ld (hl),a
ld l,133 : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),#2

/* stat update */ ld b,#05 ; idx=58
ld l,142 : ld (hl),b
inc l : ld (hl),a
ld l,145 : 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),#8
inc l : ld (hl),a
ld l,157 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),b
ld l,161 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),a
ld l,172 : ld (hl),e

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

/* stat update */ ld b,#08 ; idx=81
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a
ld l,186 : ld (hl),a
ld l,189 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),d
ld l,194 : ld (hl),b
inc l : ld (hl),c
ld l,197 : ld (hl),#9
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),a
ld l,202 : ld (hl),#2
inc l : ld (hl),#5
ld l,205 : ld (hl),b
ld l,207 : ld (hl),#5
ld l,211 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,222 : ld (hl),#9
ld l,227 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),b
ld l,231 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
ld l,236 : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,244 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),l

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

/* stat update */ ld c,#00 ; idx=127
ld l,48 : ld (hl),l
ld l,64 : ld (hl),l
inc l : ld (hl),c
ld l,80 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),c
ld l,97 : ld (hl),#6
inc l : ld (hl),c
ld l,112 : ld (hl),a
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),c
ld l,128 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
ld l,144 : ld (hl),a
ld l,146 : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),c
ld l,160 : ld (hl),#9
inc l : ld (hl),l
ld l,164 : ld (hl),b
ld l,178 : ld (hl),a
ld l,181 : ld (hl),#3
ld l,192 : ld (hl),e

/* stat update */ ld c,#0A ; idx=153
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,197 : ld (hl),a
inc l : ld (hl),#7
ld l,210 : ld (hl),#9
ld l,212 : ld (hl),d
ld l,215 : ld (hl),#3
ld l,226 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
ld l,231 : ld (hl),e
inc l : ld (hl),#3
ld l,246 : ld (hl),#2
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc h ; next sprite inside meta
; b=8 c=10 d=5 e=4 a=1
ld l,d : ld (hl),b
inc l : ld (hl),c

/* stat update */ ld e,#07 ; idx=173
inc l : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),c
ld l,22 : ld (hl),l
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
ld l,28 : ld (hl),c
ld l,31 : ld (hl),c
ld l,40 : ld (hl),l
ld l,44 : ld (hl),#6
ld l,46 : ld (hl),e
inc l : ld (hl),#9
ld l,60 : ld (hl),d
inc l : ld (hl),#9
ld l,63 : ld (hl),d
ld l,75 : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2

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

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

/* stat update */ ld b,#03 ; idx=257
inc l : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,80 : ld (hl),#2
inc l : ld (hl),l
inc l : ld (hl),e
ld l,86 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),d
ld l,91 : ld (hl),b
inc l : ld (hl),#4
inc l : ld (hl),#6
ld l,96 : ld (hl),#4
ld l,102 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),d
ld l,106 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,112 : ld (hl),e
ld l,114 : ld (hl),e
ld l,118 : ld (hl),c
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),a
ld l,128 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#8
inc l : ld (hl),l
inc l : ld (hl),e
ld l,134 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#8
ld l,140 : ld (hl),b
ld l,144 : ld (hl),c
inc l : ld (hl),#8
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),#8
inc l : ld (hl),c
inc l : ld (hl),c
ld l,153 : ld (hl),d
ld l,155 : ld (hl),#2
ld l,160 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),l
ld l,170 : ld (hl),a
ld l,176 : ld (hl),#6
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#4
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),b

/* stat update */ ld c,#00 ; idx=323
ld l,192 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#4
inc l : ld (hl),#4
inc l : ld (hl),#4
ld l,209 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),#8
inc l : ld (hl),b
ld l,225 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ret

superCar62:
; this routine must be called with sprite data MSB in H register (from #40 to #4F)
ld bc,#0004
ld de,#010A
ld a,#02
ld l,#C
ld (hl),#6
inc l : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),b
ld l,27 : ld (hl),#3
inc l : ld (hl),d
ld l,30 : ld (hl),#8
inc l : ld (hl),b
ld l,42 : ld (hl),d
ld l,46 : ld (hl),c
inc l : ld (hl),#7
ld l,55 : ld (hl),b
inc l : ld (hl),#3
ld l,60 : ld (hl),c
inc l : ld (hl),c
ld l,69 : ld (hl),b
inc l : ld (hl),l
ld l,75 : ld (hl),#7
ld l,77 : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),e
ld l,84 : ld (hl),b
inc l : ld (hl),#3
ld l,89 : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld b,#08 ; idx=29
inc l : ld (hl),b
ld l,99 : ld (hl),#6
inc l : ld (hl),l
inc l : ld (hl),d
ld l,103 : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),l
ld l,108 : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),c
ld l,115 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),#3
ld l,123 : ld (hl),a
ld l,131 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#9
inc l : ld (hl),b
inc l : ld (hl),d
ld l,143 : ld (hl),a
ld l,147 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),#5
inc l : ld (hl),d
ld l,158 : ld (hl),c
inc l : ld (hl),e
ld l,163 : ld (hl),b
inc l : ld (hl),e
ld l,166 : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
ld l,171 : ld (hl),d
ld l,173 : ld (hl),c
inc l : ld (hl),e
ld l,179 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),a
inc l : ld (hl),#5
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#7
inc l : ld (hl),c
ld l,196 : ld (hl),b
inc l : ld (hl),e
ld l,199 : ld (hl),e
inc l : ld (hl),#3
inc l : ld (hl),d
inc l : ld (hl),#7
inc l : ld (hl),#7
inc l : ld (hl),#5
ld l,206 : ld (hl),#9
ld l,213 : ld (hl),e
inc l : ld (hl),e
ld l,216 : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),l
ld l,220 : ld (hl),#7
inc l : ld (hl),#5
ld l,223 : ld (hl),#9
ld l,229 : ld (hl),#6
inc l : ld (hl),e
inc l : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),l
inc l : ld (hl),b
inc l : ld (hl),e
ld l,238 : ld (hl),c
inc l : ld (hl),#5
ld l,246 : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#6
inc l : ld (hl),e
inc h ; next sprite inside meta
; b=8 c=4 d=1 e=10 a=2

/* stat update */ xor a ; idx=117
ld l,a : ld (hl),l
ld l,16 : ld (hl),l
inc l : ld (hl),a
ld l,32 : ld (hl),l
inc l : ld (hl),a
inc l : ld (hl),a
ld l,48 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a

/* stat update */ dec b ; idx=126
ld l,64 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),a
inc l : ld (hl),a
ld l,80 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
inc l : ld (hl),a
inc l : ld (hl),a
ld l,96 : ld (hl),c
inc l : ld (hl),b
ld l,99 : ld (hl),a
inc l : ld (hl),a
ld l,112 : ld (hl),c
ld l,114 : ld (hl),d
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,128 : ld (hl),c
inc l : ld (hl),l
ld l,131 : ld (hl),c
inc l : ld (hl),a
ld l,144 : ld (hl),#5
inc l : ld (hl),l
ld l,147 : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),a
ld l,161 : ld (hl),#9
inc l : ld (hl),d
ld l,164 : ld (hl),l
inc l : ld (hl),a
ld l,176 : ld (hl),e

/* stat update */ ld e,#08 ; idx=157
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,181 : ld (hl),e
ld l,192 : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),d
ld l,197 : ld (hl),c
inc l : ld (hl),a
ld l,210 : ld (hl),e
inc l : ld (hl),#9
ld l,214 : ld (hl),c
inc l : ld (hl),#6
ld l,224 : ld (hl),#9
ld l,228 : ld (hl),e
ld l,230 : ld (hl),c
inc l : ld (hl),e

/* stat update */ ld a,#05 ; idx=174
ld l,242 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
ld l,246 : ld (hl),c
inc l : ld (hl),d
inc h ; next sprite inside meta
; b=7 c=4 d=1 e=8 a=5
ld l,b : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#3
ld l,24 : ld (hl),l
ld l,27 : ld (hl),#6
ld l,31 : ld (hl),b
ld l,41 : ld (hl),#A
inc l : ld (hl),d
ld l,45 : ld (hl),#A
inc l : ld (hl),e
ld l,57 : ld (hl),e
inc l : ld (hl),b
ld l,60 : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),a
ld l,73 : ld (hl),#0
inc l : ld (hl),e
ld l,76 : ld (hl),a
inc l : ld (hl),#2
ld l,90 : ld (hl),#6
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),#3
ld l,95 : ld (hl),#2
ld l,107 : ld (hl),e
inc l : ld (hl),#A
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),c

/* stat update */ ld c,#00 ; idx=209
ld l,123 : ld (hl),c

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

/* stat update */ ld c,#04 ; idx=238
ld l,e : ld (hl),c
ld l,21 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
ld l,38 : ld (hl),e
inc l : ld (hl),a
ld l,41 : ld (hl),b
inc l : ld (hl),e
ld l,50 : ld (hl),l
ld l,52 : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,67 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),#3
inc l : ld (hl),e
inc l : ld (hl),#9
ld l,74 : ld (hl),l
inc l : ld (hl),#6
ld l,80 : ld (hl),#1
inc l : ld (hl),c
ld l,85 : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#9
inc l : ld (hl),e
inc l : ld (hl),b
inc l : ld (hl),#6
ld l,96 : ld (hl),b
ld l,101 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
ld l,105 : ld (hl),e

/* stat update */ ld e,#03 ; idx=279
inc l : ld (hl),e
inc l : ld (hl),a
ld l,117 : ld (hl),d
inc l : ld (hl),b
ld l,121 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),#6
ld l,128 : ld (hl),b
inc l : ld (hl),c
ld l,133 : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#1

/* stat update */ ld a,#09 ; idx=296
ld l,144 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
ld l,148 : 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),b
inc l : ld (hl),#1
inc l : ld (hl),e
ld l,161 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#8
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),e
inc l : ld (hl),l

/* stat update */ ld e,#05 ; idx=315
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),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,193 : ld (hl),c
ld l,195 : ld (hl),l
inc l : ld (hl),#3
inc l : ld (hl),#8
ld l,200 : ld (hl),#3
ld l,208 : ld (hl),l
ld l,210 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,224 : ld (hl),l

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

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

/* stat update */ ld d,#0A ; idx=45
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),#9
inc l : ld (hl),c
inc l : ld (hl),b
ld l,133 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),#9
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,149 : ld (hl),d
inc l : ld (hl),d

/* stat update */ inc e ; idx=59
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),b
ld l,159 : ld (hl),c
ld l,165 : ld (hl),e
inc l : ld (hl),d
ld l,168 : ld (hl),#7
inc l : ld (hl),a
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),b
ld l,174 : ld (hl),e
inc l : ld (hl),d
ld l,181 : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
inc l : ld (hl),c
inc l : ld (hl),#7
inc l : ld (hl),#5
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),#5
ld l,198 : ld (hl),d
inc l : ld (hl),l
ld l,201 : ld (hl),l
inc l : ld (hl),e
inc l : ld (hl),d
ld l,205 : ld (hl),#5
ld l,214 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),#5
inc l : ld (hl),#9
inc l : ld (hl),d
ld l,222 : ld (hl),#5
ld l,231 : ld (hl),e
inc l : ld (hl),#7
inc l : ld (hl),b
inc l : ld (hl),#9
inc l : ld (hl),e
ld l,239 : ld (hl),c
ld l,248 : ld (hl),d
ld l,250 : ld (hl),a
inc h ; next sprite inside meta
; b=1 c=4 d=10 e=8 a=2
ld l,0 : ld (hl),e

/* stat update */ ld d,#00 ; idx=106
inc l : ld (hl),d
inc l : ld (hl),d
ld l,17 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,32 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),#6
inc l : ld (hl),d
inc l : ld (hl),d

/* stat update */ dec e ; idx=116
ld l,48 : ld (hl),e
ld l,50 : ld (hl),c
inc l : ld (hl),d
inc l : ld (hl),d
ld l,64 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#5
inc l : ld (hl),d
inc l : ld (hl),d
ld l,80 : ld (hl),b
inc l : ld (hl),#5
inc l : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,97 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),e

/* stat update */ inc e ; idx=135
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
ld l,113 : ld (hl),c
inc l : ld (hl),c
ld l,116 : ld (hl),l
inc l : ld (hl),d
inc l : ld (hl),d
ld l,128 : ld (hl),a
inc l : ld (hl),#5
ld l,131 : ld (hl),b
ld l,133 : ld (hl),d
inc l : ld (hl),d

/* stat update */ ld a,#0A ; idx=148
ld l,144 : ld (hl),a
ld l,146 : ld (hl),b
ld l,148 : ld (hl),l
inc l : ld (hl),#6
inc l : ld (hl),d
ld l,162 : ld (hl),#5
inc l : ld (hl),b
ld l,165 : ld (hl),#9
inc l : ld (hl),d
ld l,176 : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,181 : ld (hl),c
inc l : ld (hl),d

/* stat update */ ld d,#05 ; idx=163
ld l,192 : ld (hl),d
inc l : ld (hl),c
ld l,195 : ld (hl),d
ld l,198 : ld (hl),l
ld l,210 : ld (hl),#7
ld l,226 : ld (hl),#9
ld l,230 : ld (hl),b
inc l : ld (hl),#6
ld l,242 : ld (hl),e
inc l : ld (hl),e
inc l : ld (hl),e
ld l,247 : ld (hl),e
inc h ; next sprite inside meta
; b=1 c=4 d=5 e=8 a=10
ld l,e : ld (hl),l
inc l : ld (hl),c
ld l,27 : ld (hl),d
ld l,29 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,41 : ld (hl),e
ld l,44 : ld (hl),#9
ld l,57 : ld (hl),#6
ld l,59 : ld (hl),b
inc l : ld (hl),d
ld l,73 : ld (hl),#6
inc l : ld (hl),#7
inc l : ld (hl),c
ld l,77 : ld (hl),b

/* stat update */ ld c,#00 ; idx=190
ld l,89 : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#2
inc l : ld (hl),#2
inc l : ld (hl),b
ld l,105 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),#4
inc l : ld (hl),#7
ld l,121 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),e
ld l,125 : ld (hl),#7
ld l,137 : 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),d
inc l : ld (hl),#4
ld l,154 : ld (hl),c

/* stat update */ ld b,#09 ; idx=215
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
ld l,170 : ld (hl),c
inc l : ld (hl),c
ld l,173 : ld (hl),a
inc l : ld (hl),e
inc l : ld (hl),b
ld l,187 : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),a
inc l : ld (hl),#7
inc l : ld (hl),b
ld l,203 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),#2
ld l,220 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,236 : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),c
inc l : ld (hl),b
ld l,255 : ld (hl),c
inc h ; next sprite inside meta
; b=9 c=0 d=5 e=8 a=10
inc l : ld (hl),a
inc l : ld (hl),e
ld l,3 : ld (hl),d
inc l : ld (hl),#1
ld l,6 : ld (hl),#4
inc l : ld (hl),#4
ld l,18 : ld (hl),#1
ld l,20 : ld (hl),#1
inc l : ld (hl),#2
ld l,23 : ld (hl),#1
inc l : ld (hl),#6
ld l,37 : ld (hl),#1
inc l : ld (hl),#1
inc l : ld (hl),#4
inc l : ld (hl),#4
ld l,53 : ld (hl),l
inc l : ld (hl),d
ld l,56 : ld (hl),#4
inc l : ld (hl),e
ld l,67 : ld (hl),#4

/* stat update */ ld c,#07 ; idx=263
inc l : ld (hl),c
ld l,70 : ld (hl),b
inc l : ld (hl),d
inc l : ld (hl),c
inc l : ld (hl),c
ld l,82 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#2
inc l : ld (hl),b
inc l : ld (hl),b
ld l,89 : ld (hl),c
inc l : ld (hl),b
ld l,99 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#1
ld l,103 : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
ld l,115 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),b
inc l : ld (hl),l
inc l : ld (hl),c
inc l : ld (hl),b
ld l,131 : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),e
ld l,135 : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),e
ld l,144 : ld (hl),#4
ld l,147 : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),l
ld l,151 : ld (hl),l

/* stat update */ ld e,#02 ; idx=303
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),e
ld l,160 : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),#3
inc l : ld (hl),a
inc l : ld (hl),a
inc l : ld (hl),d
inc l : ld (hl),#1
inc l : ld (hl),#6
ld l,176 : ld (hl),b
inc l : ld (hl),b
inc l : ld (hl),c
inc l : ld (hl),a
inc l : ld (hl),c
inc l : ld (hl),e
inc l : ld (hl),#8
inc l : ld (hl),#4
inc l : ld (hl),#1
inc l : ld (hl),e
ld l,192 : ld (hl),#8
inc l : ld (hl),e
inc l : ld (hl),d
inc l : ld (hl),a
ld l,197 : ld (hl),l
ld l,199 : ld (hl),#1
inc l : ld (hl),#6
ld l,208 : ld (hl),#4
inc l : ld (hl),d
inc l : ld (hl),d
ld l,214 : ld (hl),e
ld l,224 : ld (hl),d
inc l : ld (hl),d
inc l : ld (hl),d
ld l,240 : ld (hl),l
ret

