
;*======================================================================*
;*
;*	File:		ship1.J3D
;*
;*	Created From:	ship1.3ds
;*
;*======================================================================*

	.data
	.phrase

SEGOFFSET	EQU	$4


.include	"jaguar.inc"
.include	"joytrick.inc"
;*======================================================================*

	.globl	cubedata

	.extern	winrt
	.extern	winfrnt
	.extern	hood
	.extern	rtfront
	.extern	rtside
	.extern	roof
	.extern	gunside
	.extern	guntop
	.extern	wing
	.extern	wingside
	.extern	gunback
	.extern	engfrnt
	.extern	engtop
	.extern	engside
	.extern	bottomfr
	.extern	bottom
	.extern	finside
	.extern	fin
	.extern	engbot
	.extern	back3
.phrase
cubedata:
	dc.w	64			;* number of Vertices
	dc.w	68			;* number of Faces
	dc.l	.vertlist		;* pointer to vertices
	dc.l	.texlist		;* pointer to texture maps
	dc.l	.tboxlist		;* pointer to texture boxes

	;*===============================================================*
	;*	FACE DATA - negative values signify reversing the segment vertext pair
	;*===============================================================*

.facelist:
	dc.l	$00130000			;* Texture mapped.
	dc.w	3			;* Face   0: Segments in Face
	dc.w	$0001			;* color BACK3 (GOURAUD)
	dc.w	10 * 8	
	dc.w	13 * 8	
	dc.w	11 * 8	
	dc.l	$00130001			;* Texture mapped.
	dc.w	3			;* Face   1: Segments in Face
	dc.w	$0001			;* color BACK3 (GOURAUD)
	dc.w	10 * 8	
	dc.w	12 * 8	
	dc.w	13 * 8	
	dc.l	$000c0002			;* Texture mapped.
	dc.w	3			;* Face   2: Segments in Face
	dc.w	$0001			;* color ENGTOP (GOURAUD)
	dc.w	23 * 8	
	dc.w	24 * 8	
	dc.w	27 * 8	
	dc.l	$000c0003			;* Texture mapped.
	dc.w	3			;* Face   3: Segments in Face
	dc.w	$0001			;* color ENGTOP (GOURAUD)
	dc.w	49 * 8	
	dc.w	48 * 8	
	dc.w	52 * 8	
	dc.l	$00120004			;* Texture mapped.
	dc.w	3			;* Face   4: Segments in Face
	dc.w	$0001			;* color ENGBOT (GOURAUD)
	dc.w	25 * 8	
	dc.w	27 * 8	
	dc.w	26 * 8	
	dc.l	$00120005			;* Texture mapped.
	dc.w	3			;* Face   5: Segments in Face
	dc.w	$0001			;* color ENGBOT (GOURAUD)
	dc.w	52 * 8	
	dc.w	50 * 8	
	dc.w	51 * 8	
	dc.l	$000d0006			;* Texture mapped.
	dc.w	3			;* Face   6: Segments in Face
	dc.w	$0001			;* color ENGSIDE (GOURAUD)
	dc.w	28 * 8	
	dc.w	24 * 8	
	dc.w	26 * 8	
	dc.l	$000d0007			;* Texture mapped.
	dc.w	3			;* Face   7: Segments in Face
	dc.w	$0001			;* color ENGSIDE (GOURAUD)
	dc.w	49 * 8	
	dc.w	53 * 8	
	dc.w	51 * 8	
	dc.l	$000d0008			;* Texture mapped.
	dc.w	3			;* Face   8: Segments in Face
	dc.w	$0001			;* color ENGSIDE (GOURAUD)
	dc.w	23 * 8	
	dc.w	27 * 8	
	dc.w	25 * 8	
	dc.l	$000d0009			;* Texture mapped.
	dc.w	3			;* Face   9: Segments in Face
	dc.w	$0001			;* color ENGSIDE (GOURAUD)
	dc.w	52 * 8	
	dc.w	48 * 8	
	dc.w	50 * 8	
	dc.l	$0010000a			;* Texture mapped.
	dc.w	3			;* Face  10: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	58 * 8	
	dc.w	54 * 8	
	dc.w	57 * 8	
	dc.l	$0010000b			;* Texture mapped.
	dc.w	3			;* Face  11: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	59 * 8	
	dc.w	63 * 8	
	dc.w	62 * 8	
	dc.l	$0009000c			;* Texture mapped.
	dc.w	3			;* Face  12: Segments in Face
	dc.w	$0001			;* color WINGSIDE (GOURAUD)
	dc.w	18 * 8	
	dc.w	19 * 8	
	dc.w	21 * 8	
	dc.l	$0009000d			;* Texture mapped.
	dc.w	3			;* Face  13: Segments in Face
	dc.w	$0001			;* color WINGSIDE (GOURAUD)
	dc.w	34 * 8	
	dc.w	33 * 8	
	dc.w	37 * 8	
	dc.l	$0010000e			;* Texture mapped.
	dc.w	3			;* Face  14: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	38 * 8	
	dc.w	42 * 8	
	dc.w	41 * 8	
	dc.l	$0010000f			;* Texture mapped.
	dc.w	3			;* Face  15: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	47 * 8	
	dc.w	43 * 8	
	dc.w	46 * 8	
	dc.l	$000a0010			;* Texture mapped.
	dc.w	3			;* Face  16: Segments in Face
	dc.w	$0001			;* color GUNBACK (GOURAUD)
	dc.w	17 * 8	
	dc.w	14 * 8	
	dc.w	15 * 8	
	dc.l	$000a0011			;* Texture mapped.
	dc.w	3			;* Face  17: Segments in Face
	dc.w	$0001			;* color GUNBACK (GOURAUD)
	dc.w	29 * 8	
	dc.w	32 * 8	
	dc.w	30 * 8	
	dc.l	$00100012			;* Texture mapped.
	dc.w	3			;* Face  18: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	55 * 8	
	dc.w	54 * 8	
	dc.w	56 * 8	
	dc.l	$00110013			;* Texture mapped.
	dc.w	3			;* Face  19: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	57 * 8	
	dc.w	54 * 8	
	dc.w	55 * 8	
	dc.l	$00110014			;* Texture mapped.
	dc.w	3			;* Face  20: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	56 * 8	
	dc.w	54 * 8	
	dc.w	58 * 8	
	dc.l	$00100015			;* Texture mapped.
	dc.w	3			;* Face  21: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	59 * 8	
	dc.w	60 * 8	
	dc.w	61 * 8	
	dc.l	$00110016			;* Texture mapped.
	dc.w	3			;* Face  22: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	59 * 8	
	dc.w	62 * 8	
	dc.w	60 * 8	
	dc.l	$00110017			;* Texture mapped.
	dc.w	3			;* Face  23: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	59 * 8	
	dc.w	61 * 8	
	dc.w	63 * 8	
	dc.l	$00100018			;* Texture mapped.
	dc.w	3			;* Face  24: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	38 * 8	
	dc.w	39 * 8	
	dc.w	40 * 8	
	dc.l	$00110019			;* Texture mapped.
	dc.w	3			;* Face  25: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	38 * 8	
	dc.w	41 * 8	
	dc.w	39 * 8	
	dc.l	$0011001a			;* Texture mapped.
	dc.w	3			;* Face  26: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	38 * 8	
	dc.w	40 * 8	
	dc.w	42 * 8	
	dc.l	$0010001b			;* Texture mapped.
	dc.w	3			;* Face  27: Segments in Face
	dc.w	$0001			;* color FINSIDE (GOURAUD)
	dc.w	44 * 8	
	dc.w	43 * 8	
	dc.w	45 * 8	
	dc.l	$0011001c			;* Texture mapped.
	dc.w	3			;* Face  28: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	46 * 8	
	dc.w	43 * 8	
	dc.w	44 * 8	
	dc.l	$0011001d			;* Texture mapped.
	dc.w	3			;* Face  29: Segments in Face
	dc.w	$0001			;* color FIN (GOURAUD)
	dc.w	45 * 8	
	dc.w	43 * 8	
	dc.w	47 * 8	
	dc.l	$0008001e			;* Texture mapped.
	dc.w	3			;* Face  30: Segments in Face
	dc.w	$0001			;* color WING (GOURAUD)
	dc.w	18 * 8	
	dc.w	21 * 8	
	dc.w	22 * 8	
	dc.l	$0009001f			;* Texture mapped.
	dc.w	3			;* Face  31: Segments in Face
	dc.w	$0001			;* color WINGSIDE (GOURAUD)
	dc.w	33 * 8	
	dc.w	35 * 8	
	dc.w	36 * 8	
	dc.l	$00080020			;* Texture mapped.
	dc.w	3			;* Face  32: Segments in Face
	dc.w	$0001			;* color WING (GOURAUD)
	dc.w	37 * 8	
	dc.w	33 * 8	
	dc.w	36 * 8	
	dc.l	$00090021			;* Texture mapped.
	dc.w	3			;* Face  33: Segments in Face
	dc.w	$0001			;* color WINGSIDE (GOURAUD)
	dc.w	20 * 8	
	dc.w	18 * 8	
	dc.w	22 * 8	
	dc.l	$00080022			;* Texture mapped.
	dc.w	3			;* Face  34: Segments in Face
	dc.w	$0001			;* color WING (GOURAUD)
	dc.w	18 * 8	
	dc.w	20 * 8	
	dc.w	19 * 8	
	dc.l	$00080023			;* Texture mapped.
	dc.w	3			;* Face  35: Segments in Face
	dc.w	$0001			;* color WING (GOURAUD)
	dc.w	35 * 8	
	dc.w	33 * 8	
	dc.w	34 * 8	
	dc.l	$000b0024			;* Texture mapped.
	dc.w	3			;* Face  36: Segments in Face
	dc.w	$0001			;* color ENGFRNT (GOURAUD)
	dc.w	24 * 8	
	dc.w	25 * 8	
	dc.w	26 * 8	
	dc.l	$000b0025			;* Texture mapped.
	dc.w	3			;* Face  37: Segments in Face
	dc.w	$0001			;* color ENGFRNT (GOURAUD)
	dc.w	50 * 8	
	dc.w	49 * 8	
	dc.w	51 * 8	
	dc.l	$000b0026			;* Texture mapped.
	dc.w	3			;* Face  38: Segments in Face
	dc.w	$0001			;* color ENGFRNT (GOURAUD)
	dc.w	24 * 8	
	dc.w	23 * 8	
	dc.w	25 * 8	
	dc.l	$000b0027			;* Texture mapped.
	dc.w	3			;* Face  39: Segments in Face
	dc.w	$0001			;* color ENGFRNT (GOURAUD)
	dc.w	48 * 8	
	dc.w	49 * 8	
	dc.w	50 * 8	
	dc.l	$000f0028			;* Texture mapped.
	dc.w	3			;* Face  40: Segments in Face
	dc.w	$0001			;* color BOTTOM (GOURAUD)
	dc.w	8 * 8	
	dc.w	13 * 8	
	dc.w	9 * 8	
	dc.l	$000f0029			;* Texture mapped.
	dc.w	3			;* Face  41: Segments in Face
	dc.w	$0001			;* color BOTTOM (GOURAUD)
	dc.w	8 * 8	
	dc.w	11 * 8	
	dc.w	13 * 8	
	dc.l	$0004002a			;* Texture mapped.
	dc.w	3			;* Face  42: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	2 * 8	
	dc.w	11 * 8	
	dc.w	8 * 8	
	dc.l	$0004002b			;* Texture mapped.
	dc.w	3			;* Face  43: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	0 * 8	
	dc.w	10 * 8	
	dc.w	11 * 8	
	dc.l	$0004002c			;* Texture mapped.
	dc.w	3			;* Face  44: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	0 * 8	
	dc.w	11 * 8	
	dc.w	2 * 8	
	dc.l	$0004002d			;* Texture mapped.
	dc.w	3			;* Face  45: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	12 * 8	
	dc.w	9 * 8	
	dc.w	13 * 8	
	dc.l	$0004002e			;* Texture mapped.
	dc.w	3			;* Face  46: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	12 * 8	
	dc.w	5 * 8	
	dc.w	9 * 8	
	dc.l	$0004002f			;* Texture mapped.
	dc.w	3			;* Face  47: Segments in Face
	dc.w	$0001			;* color RTSIDE (GOURAUD)
	dc.w	12 * 8	
	dc.w	3 * 8	
	dc.w	5 * 8	
	dc.l	$00050030			;* Texture mapped.
	dc.w	3			;* Face  48: Segments in Face
	dc.w	$0001			;* color ROOF (GOURAUD)
	dc.w	0 * 8	
	dc.w	12 * 8	
	dc.w	10 * 8	
	dc.l	$00050031			;* Texture mapped.
	dc.w	3			;* Face  49: Segments in Face
	dc.w	$0001			;* color ROOF (GOURAUD)
	dc.w	0 * 8	
	dc.w	3 * 8	
	dc.w	12 * 8	
	dc.l	$00060032			;* Texture mapped.
	dc.w	3			;* Face  50: Segments in Face
	dc.w	$0001			;* color GUNSIDE (GOURAUD)
	dc.w	16 * 8	
	dc.w	14 * 8	
	dc.w	17 * 8	
	dc.l	$00060033			;* Texture mapped.
	dc.w	3			;* Face  51: Segments in Face
	dc.w	$0001			;* color GUNSIDE (GOURAUD)
	dc.w	29 * 8	
	dc.w	31 * 8	
	dc.w	32 * 8	
	dc.l	$00060034			;* Texture mapped.
	dc.w	3			;* Face  52: Segments in Face
	dc.w	$0001			;* color GUNSIDE (GOURAUD)
	dc.w	16 * 8	
	dc.w	15 * 8	
	dc.w	14 * 8	
	dc.l	$00060035			;* Texture mapped.
	dc.w	3			;* Face  53: Segments in Face
	dc.w	$0001			;* color GUNSIDE (GOURAUD)
	dc.w	30 * 8	
	dc.w	31 * 8	
	dc.w	29 * 8	
	dc.l	$00070036			;* Texture mapped.
	dc.w	3			;* Face  54: Segments in Face
	dc.w	$0001			;* color GUNTOP (GOURAUD)
	dc.w	16 * 8	
	dc.w	17 * 8	
	dc.w	15 * 8	
	dc.l	$00070037			;* Texture mapped.
	dc.w	3			;* Face  55: Segments in Face
	dc.w	$0001			;* color GUNTOP (GOURAUD)
	dc.w	32 * 8	
	dc.w	31 * 8	
	dc.w	30 * 8	
	dc.l	$00030038			;* Texture mapped.
	dc.w	3			;* Face  56: Segments in Face
	dc.w	$0001			;* color RTFRONT (GOURAUD)
	dc.w	1 * 8	
	dc.w	2 * 8	
	dc.w	8 * 8	
	dc.l	$00030039			;* Texture mapped.
	dc.w	3			;* Face  57: Segments in Face
	dc.w	$0001			;* color RTFRONT (GOURAUD)
	dc.w	5 * 8	
	dc.w	4 * 8	
	dc.w	9 * 8	
	dc.l	$0000003a			;* Texture mapped.
	dc.w	3			;* Face  58: Segments in Face
	dc.w	$0001			;* color WINRT (GOURAUD)
	dc.w	1 * 8	
	dc.w	0 * 8	
	dc.w	2 * 8	
	dc.l	$0001003b			;* Texture mapped.
	dc.w	3			;* Face  59: Segments in Face
	dc.w	$0001			;* color WINFRNT (GOURAUD)
	dc.w	1 * 8	
	dc.w	3 * 8	
	dc.w	0 * 8	
	dc.l	$0001003c			;* Texture mapped.
	dc.w	3			;* Face  60: Segments in Face
	dc.w	$0001			;* color WINFRNT (GOURAUD)
	dc.w	1 * 8	
	dc.w	4 * 8	
	dc.w	3 * 8	
	dc.l	$0000003d			;* Texture mapped.
	dc.w	3			;* Face  61: Segments in Face
	dc.w	$0001			;* color WINRT (GOURAUD)
	dc.w	3 * 8	
	dc.w	4 * 8	
	dc.w	5 * 8	
	dc.l	$000e003e			;* Texture mapped.
	dc.w	3			;* Face  62: Segments in Face
	dc.w	$0001			;* color BOTTOMFR (GOURAUD)
	dc.w	6 * 8	
	dc.w	9 * 8	
	dc.w	7 * 8	
	dc.l	$000e003f			;* Texture mapped.
	dc.w	3			;* Face  63: Segments in Face
	dc.w	$0001			;* color BOTTOMFR (GOURAUD)
	dc.w	6 * 8	
	dc.w	8 * 8	
	dc.w	9 * 8	
	dc.l	$00030040			;* Texture mapped.
	dc.w	3			;* Face  64: Segments in Face
	dc.w	$0001			;* color RTFRONT (GOURAUD)
	dc.w	6 * 8	
	dc.w	1 * 8	
	dc.w	8 * 8	
	dc.l	$00030041			;* Texture mapped.
	dc.w	3			;* Face  65: Segments in Face
	dc.w	$0001			;* color RTFRONT (GOURAUD)
	dc.w	4 * 8	
	dc.w	7 * 8	
	dc.w	9 * 8	
	dc.l	$00020042			;* Texture mapped.
	dc.w	3			;* Face  66: Segments in Face
	dc.w	$0001			;* color HOOD (GOURAUD)
	dc.w	6 * 8	
	dc.w	7 * 8	
	dc.w	4 * 8	
	dc.l	$00020043			;* Texture mapped.
	dc.w	3			;* Face  67: Segments in Face
	dc.w	$0001			;* color HOOD (GOURAUD)
	dc.w	4 * 8	
	dc.w	1 * 8	
	dc.w	6 * 8	

	;*===============================================================*
	;*	VERTEX DATA
	;*===============================================================*

.vertlist:
		;* vertex:	0
	dc.l	$0012FFF2		;* X |Y  (16.0,16.0)	(18,-14)
	dc.l	$FFDA3F65		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$0000F739		;* Ny|Nz (0.16,0.16)

		;* vertex:	1
	dc.l	$0009000B		;* X |Y  (16.0,16.0)	(9,11)
	dc.l	$FF993F65		;* Z |Nx (16.0,0.16)	(-103)
	dc.l	$0000F739		;* Ny|Nz (0.16,0.16)

		;* vertex:	2
	dc.l	$0012000B		;* X |Y  (16.0,16.0)	(18,11)
	dc.l	$FFDA3F65		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$0000F739		;* Ny|Nz (0.16,0.16)

		;* vertex:	3
	dc.l	$FFB7FFF2		;* X |Y  (16.0,16.0)	(-73,-14)
	dc.l	$FFDA0000		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$C445E907		;* Ny|Nz (0.16,0.16)

		;* vertex:	4
	dc.l	$FFC0000B		;* X |Y  (16.0,16.0)	(-64,11)
	dc.l	$FF990000		;* Z |Nx (16.0,0.16)	(-103)
	dc.l	$C445E907		;* Ny|Nz (0.16,0.16)

		;* vertex:	5
	dc.l	$FFB7000B		;* X |Y  (16.0,16.0)	(-73,11)
	dc.l	$FFDAC09B		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$0000F739		;* Ny|Nz (0.16,0.16)

		;* vertex:	6
	dc.l	$0001002F		;* X |Y  (16.0,16.0)	(1,47)
	dc.l	$FEFE0000		;* Z |Nx (16.0,0.16)	(-258)
	dc.l	$C1A9F186		;* Ny|Nz (0.16,0.16)

		;* vertex:	7
	dc.l	$FFC8002F		;* X |Y  (16.0,16.0)	(-56,47)
	dc.l	$FEFE0000		;* Z |Nx (16.0,0.16)	(-258)
	dc.l	$C1A9F186		;* Ny|Nz (0.16,0.16)

		;* vertex:	8
	dc.l	$0012002F		;* X |Y  (16.0,16.0)	(18,47)
	dc.l	$FFDA3F88		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$FC7EF926		;* Ny|Nz (0.16,0.16)

		;* vertex:	9
	dc.l	$FFB7002F		;* X |Y  (16.0,16.0)	(-73,47)
	dc.l	$FFDAC078		;* Z |Nx (16.0,0.16)	(-38)
	dc.l	$FC7EF926		;* Ny|Nz (0.16,0.16)

		;* vertex:	10
	dc.l	$0012FFF2		;* X |Y  (16.0,16.0)	(18,-14)
	dc.l	$00B04000		;* Z |Nx (16.0,0.16)	(176)
	dc.l	$00000000		;* Ny|Nz (0.16,0.16)

		;* vertex:	11
	dc.l	$0012002F		;* X |Y  (16.0,16.0)	(18,47)
	dc.l	$00C54000		;* Z |Nx (16.0,0.16)	(197)
	dc.l	$00000000		;* Ny|Nz (0.16,0.16)

		;* vertex:	12
	dc.l	$FFB7FFF2		;* X |Y  (16.0,16.0)	(-73,-14)
	dc.l	$00B00000		;* Z |Nx (16.0,0.16)	(176)
	dc.l	$C0000000		;* Ny|Nz (0.16,0.16)

		;* vertex:	13
	dc.l	$FFB7002F		;* X |Y  (16.0,16.0)	(-73,47)
	dc.l	$00C5C000		;* Z |Nx (16.0,0.16)	(197)
	dc.l	$00000000		;* Ny|Nz (0.16,0.16)

		;* vertex:	14
	dc.l	$00E1FFEA		;* X |Y  (16.0,16.0)	(225,-22)
	dc.l	$009533B6		;* Z |Nx (16.0,0.16)	(149)
	dc.l	$25A6FDFD		;* Ny|Nz (0.16,0.16)

		;* vertex:	15
	dc.l	$00EDFFDA		;* X |Y  (16.0,16.0)	(237,-38)
	dc.l	$009E33B6		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$25A6FDFD		;* Ny|Nz (0.16,0.16)

		;* vertex:	16
	dc.l	$00DEFFDD		;* X |Y  (16.0,16.0)	(222,-35)
	dc.l	$FF5533B6		;* Z |Nx (16.0,0.16)	(-171)
	dc.l	$25A6FDFD		;* Ny|Nz (0.16,0.16)

		;* vertex:	17
	dc.l	$00D0FFE1		;* X |Y  (16.0,16.0)	(208,-31)
	dc.l	$009EE140		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$3817FE03		;* Ny|Nz (0.16,0.16)

		;* vertex:	18
	dc.l	$0129FFCC		;* X |Y  (16.0,16.0)	(297,-52)
	dc.l	$009EF4B6		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	19
	dc.l	$0012FFFE		;* X |Y  (16.0,16.0)	(18,-2)
	dc.l	$009EF4B6		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	20
	dc.l	$0012FFFE		;* X |Y  (16.0,16.0)	(18,-2)
	dc.l	$0036F4B6		;* Z |Nx (16.0,0.16)	(54)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	21
	dc.l	$0012000D		;* X |Y  (16.0,16.0)	(18,13)
	dc.l	$009E0E85		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$3E540000		;* Ny|Nz (0.16,0.16)

		;* vertex:	22
	dc.l	$0012000D		;* X |Y  (16.0,16.0)	(18,13)
	dc.l	$00360E85		;* Z |Nx (16.0,0.16)	(54)
	dc.l	$3E540000		;* Ny|Nz (0.16,0.16)

		;* vertex:	23
	dc.l	$0046FFE6		;* X |Y  (16.0,16.0)	(70,-26)
	dc.l	$0070F82A		;* Z |Nx (16.0,0.16)	(112)
	dc.l	$D217D41B		;* Ny|Nz (0.16,0.16)

		;* vertex:	24
	dc.l	$001DFFED		;* X |Y  (16.0,16.0)	(29,-19)
	dc.l	$0070F7B0		;* Z |Nx (16.0,0.16)	(112)
	dc.l	$D311D332		;* Ny|Nz (0.16,0.16)

		;* vertex:	25
	dc.l	$0048FFF4		;* X |Y  (16.0,16.0)	(72,-12)
	dc.l	$0061F7B0		;* Z |Nx (16.0,0.16)	(97)
	dc.l	$D311D332		;* Ny|Nz (0.16,0.16)

		;* vertex:	26
	dc.l	$0020FFFC		;* X |Y  (16.0,16.0)	(32,-4)
	dc.l	$0061F737		;* Z |Nx (16.0,0.16)	(97)
	dc.l	$D410D24E		;* Ny|Nz (0.16,0.16)

		;* vertex:	27
	dc.l	$0033FFF9		;* X |Y  (16.0,16.0)	(51,-7)
	dc.l	$0101F54B		;* Z |Nx (16.0,0.16)	(257)
	dc.l	$C14606D0		;* Ny|Nz (0.16,0.16)

		;* vertex:	28
	dc.l	$0033FFF9		;* X |Y  (16.0,16.0)	(51,-7)
	dc.l	$0101C38F		;* Z |Nx (16.0,0.16)	(257)
	dc.l	$13A2078B		;* Ny|Nz (0.16,0.16)

		;* vertex:	29
	dc.l	$FEE7FFEA		;* X |Y  (16.0,16.0)	(-281,-22)
	dc.l	$0095CAC8		;* Z |Nx (16.0,0.16)	(149)
	dc.l	$237FFE10		;* Ny|Nz (0.16,0.16)

		;* vertex:	30
	dc.l	$FEDCFFDA		;* X |Y  (16.0,16.0)	(-292,-38)
	dc.l	$009ECAC8		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$237FFE10		;* Ny|Nz (0.16,0.16)

		;* vertex:	31
	dc.l	$FEEAFFDD		;* X |Y  (16.0,16.0)	(-278,-35)
	dc.l	$FF55CAC8		;* Z |Nx (16.0,0.16)	(-171)
	dc.l	$237FFE10		;* Ny|Nz (0.16,0.16)

		;* vertex:	32
	dc.l	$FEF9FFE1		;* X |Y  (16.0,16.0)	(-263,-31)
	dc.l	$009E1D6A		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$38CDFDF8		;* Ny|Nz (0.16,0.16)

		;* vertex:	33
	dc.l	$FEA0FFCC		;* X |Y  (16.0,16.0)	(-352,-52)
	dc.l	$009E0B4A		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	34
	dc.l	$FFB7FFFE		;* X |Y  (16.0,16.0)	(-73,-2)
	dc.l	$009E0B4A		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	35
	dc.l	$FFB7FFFE		;* X |Y  (16.0,16.0)	(-73,-2)
	dc.l	$00360B4A		;* Z |Nx (16.0,0.16)	(54)
	dc.l	$C1010000		;* Ny|Nz (0.16,0.16)

		;* vertex:	36
	dc.l	$FFB7000D		;* X |Y  (16.0,16.0)	(-73,13)
	dc.l	$0036E9A6		;* Z |Nx (16.0,0.16)	(54)
	dc.l	$0000C408		;* Ny|Nz (0.16,0.16)

		;* vertex:	37
	dc.l	$FFB7000D		;* X |Y  (16.0,16.0)	(-73,13)
	dc.l	$009EF17B		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$3E540000		;* Ny|Nz (0.16,0.16)

		;* vertex:	38
	dc.l	$001BFFA6		;* X |Y  (16.0,16.0)	(27,-90)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	39
	dc.l	$0004FFF2		;* X |Y  (16.0,16.0)	(4,-14)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	40
	dc.l	$FFFBFFF2		;* X |Y  (16.0,16.0)	(-5,-14)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	41
	dc.l	$0004FFF2		;* X |Y  (16.0,16.0)	(4,-14)
	dc.l	$009E3D41		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$12890000		;* Ny|Nz (0.16,0.16)

		;* vertex:	42
	dc.l	$FFFBFFF2		;* X |Y  (16.0,16.0)	(-5,-14)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$00004000		;* Ny|Nz (0.16,0.16)

		;* vertex:	43
	dc.l	$FFAFFFA6		;* X |Y  (16.0,16.0)	(-81,-90)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	44
	dc.l	$FFC6FFF2		;* X |Y  (16.0,16.0)	(-58,-14)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	45
	dc.l	$FFD0FFF2		;* X |Y  (16.0,16.0)	(-48,-14)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$D8C1CD73		;* Ny|Nz (0.16,0.16)

		;* vertex:	46
	dc.l	$FFC6FFF2		;* X |Y  (16.0,16.0)	(-58,-14)
	dc.l	$009EC2BF		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$12890000		;* Ny|Nz (0.16,0.16)

		;* vertex:	47
	dc.l	$FFD0FFF2		;* X |Y  (16.0,16.0)	(-48,-14)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$00004000		;* Ny|Nz (0.16,0.16)

		;* vertex:	48
	dc.l	$FF83FFE6		;* X |Y  (16.0,16.0)	(-125,-26)
	dc.l	$007007FB		;* Z |Nx (16.0,0.16)	(112)
	dc.l	$D262D3D4		;* Ny|Nz (0.16,0.16)

		;* vertex:	49
	dc.l	$FFABFFED		;* X |Y  (16.0,16.0)	(-85,-19)
	dc.l	$0070084F		;* Z |Nx (16.0,0.16)	(112)
	dc.l	$D30FD334		;* Ny|Nz (0.16,0.16)

		;* vertex:	50
	dc.l	$FF80FFF4		;* X |Y  (16.0,16.0)	(-128,-12)
	dc.l	$0061084F		;* Z |Nx (16.0,0.16)	(97)
	dc.l	$D30FD334		;* Ny|Nz (0.16,0.16)

		;* vertex:	51
	dc.l	$FFA9FFFC		;* X |Y  (16.0,16.0)	(-87,-4)
	dc.l	$006108A2		;* Z |Nx (16.0,0.16)	(97)
	dc.l	$D3BED297		;* Ny|Nz (0.16,0.16)

		;* vertex:	52
	dc.l	$FF96FFF9		;* X |Y  (16.0,16.0)	(-106,-7)
	dc.l	$01010AF8		;* Z |Nx (16.0,0.16)	(257)
	dc.l	$C15006C6		;* Ny|Nz (0.16,0.16)

		;* vertex:	53
	dc.l	$FF96FFF9		;* X |Y  (16.0,16.0)	(-106,-7)
	dc.l	$01013D8C		;* Z |Nx (16.0,0.16)	(257)
	dc.l	$0FCF079A		;* Ny|Nz (0.16,0.16)

		;* vertex:	54
	dc.l	$001B007C		;* X |Y  (16.0,16.0)	(27,124)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	55
	dc.l	$0004002F		;* X |Y  (16.0,16.0)	(4,47)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	56
	dc.l	$FFFB002F		;* X |Y  (16.0,16.0)	(-5,47)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	57
	dc.l	$0004002F		;* X |Y  (16.0,16.0)	(4,47)
	dc.l	$009E3D52		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$EDAF0000		;* Ny|Nz (0.16,0.16)

		;* vertex:	58
	dc.l	$FFFB002F		;* X |Y  (16.0,16.0)	(-5,47)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$00004000		;* Ny|Nz (0.16,0.16)

		;* vertex:	59
	dc.l	$FFAF007C		;* X |Y  (16.0,16.0)	(-81,124)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	60
	dc.l	$FFC6002F		;* X |Y  (16.0,16.0)	(-58,47)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	61
	dc.l	$FFD0002F		;* X |Y  (16.0,16.0)	(-48,47)
	dc.l	$00630000		;* Z |Nx (16.0,0.16)	(99)
	dc.l	$26ECCD33		;* Ny|Nz (0.16,0.16)

		;* vertex:	62
	dc.l	$FFC6002F		;* X |Y  (16.0,16.0)	(-58,47)
	dc.l	$009EC2AE		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$EDAF0000		;* Ny|Nz (0.16,0.16)

		;* vertex:	63
	dc.l	$FFD0002F		;* X |Y  (16.0,16.0)	(-48,47)
	dc.l	$009E0000		;* Z |Nx (16.0,0.16)	(158)
	dc.l	$00004000		;* Ny|Nz (0.16,0.16)

	;* Model Size = ( 1464 = 0x5b8 ) bytes

.texlist:
	dc.l	winrt
	dc.l	(PITCH1|PIXEL16|WID64|XADDINC)
	dc.l	winfrnt
	dc.l	(PITCH1|PIXEL16|WID48|XADDINC)
	dc.l	hood
	dc.l	(PITCH1|PIXEL16|WID28|XADDINC)
	dc.l	rtfront
	dc.l	(PITCH1|PIXEL16|WID112|XADDINC)
	dc.l	rtside
	dc.l	(PITCH1|PIXEL16|WID128|XADDINC)
	dc.l	roof
	dc.l	(PITCH1|PIXEL16|WID40|XADDINC)
	dc.l	gunside
	dc.l	(PITCH1|PIXEL16|WID112|XADDINC)
	dc.l	guntop
	dc.l	(PITCH1|PIXEL16|WID112|XADDINC)
	dc.l	wing
	dc.l	(PITCH1|PIXEL16|WID32|XADDINC)
	dc.l	wingside
	dc.l	(PITCH1|PIXEL16|WID80|XADDINC)
	dc.l	gunback
	dc.l	(PITCH1|PIXEL16|WID20|XADDINC)
	dc.l	engfrnt
	dc.l	(PITCH1|PIXEL16|WID40|XADDINC)
	dc.l	engtop
	dc.l	(PITCH1|PIXEL16|WID48|XADDINC)
	dc.l	engside
	dc.l	(PITCH1|PIXEL16|WID128|XADDINC)
	dc.l	bottomfr
	dc.l	(PITCH1|PIXEL16|WID20|XADDINC)
	dc.l	bottom
	dc.l	(PITCH1|PIXEL16|WID24|XADDINC)
	dc.l	finside
	dc.l	(PITCH1|PIXEL16|WID14|XADDINC)
	dc.l	fin
	dc.l	(PITCH1|PIXEL16|WID32|XADDINC)
	dc.l	engbot
	dc.l	(PITCH1|PIXEL16|WID32|XADDINC)
	dc.l	back3
	dc.l	(PITCH1|PIXEL16|WID48|XADDINC)

.tboxlist:
	dc.l	.pts0
	dc.l	.pts1
	dc.l	.pts2
	dc.l	.pts3
	dc.l	.pts4
	dc.l	.pts5
	dc.l	.pts6
	dc.l	.pts7
	dc.l	.pts8
	dc.l	.pts9
	dc.l	.pts10
	dc.l	.pts11
	dc.l	.pts12
	dc.l	.pts13
	dc.l	.pts14
	dc.l	.pts15
	dc.l	.pts16
	dc.l	.pts17
	dc.l	.pts18
	dc.l	.pts19
	dc.l	.pts20
	dc.l	.pts21
	dc.l	.pts22
	dc.l	.pts23
	dc.l	.pts24
	dc.l	.pts25
	dc.l	.pts26
	dc.l	.pts27
	dc.l	.pts28
	dc.l	.pts29
	dc.l	.pts30
	dc.l	.pts31
	dc.l	.pts32
	dc.l	.pts33
	dc.l	.pts34
	dc.l	.pts35
	dc.l	.pts36
	dc.l	.pts37
	dc.l	.pts38
	dc.l	.pts39
	dc.l	.pts40
	dc.l	.pts41
	dc.l	.pts42
	dc.l	.pts43
	dc.l	.pts44
	dc.l	.pts45
	dc.l	.pts46
	dc.l	.pts47
	dc.l	.pts48
	dc.l	.pts49
	dc.l	.pts50
	dc.l	.pts51
	dc.l	.pts52
	dc.l	.pts53
	dc.l	.pts54
	dc.l	.pts55
	dc.l	.pts56
	dc.l	.pts57
	dc.l	.pts58
	dc.l	.pts59
	dc.l	.pts60
	dc.l	.pts61
	dc.l	.pts62
	dc.l	.pts63
	dc.l	.pts64
	dc.l	.pts65
	dc.l	.pts66
	dc.l	.pts67

.pts0:	dc.w	0, 1, 47, 34, 0, 34
.pts1:	dc.w	0, 1, 47, 1, 47, 34
.pts2:	dc.w	40, 0, 47, 13, 0, 33
.pts3:	dc.w	47, 13, 40, 0, 0, 33
.pts4:	dc.w	0, 0, 31, 5, 0, 8
.pts5:	dc.w	31, 5, 0, 0, 0, 8
.pts6:	dc.w	128, 16, 12, 1, 0, 16
.pts7:	dc.w	12, 1, 128, 16, 0, 16
.pts8:	dc.w	11, 0, 128, 16, 0, 13
.pts9:	dc.w	128, 16, 11, 0, 0, 13
.pts10:	dc.w	0, 41, 13, 4, 3, 41
.pts11:	dc.w	13, 4, 0, 41, 3, 41
.pts12:	dc.w	79, 1, 0, 15, 0, 19
.pts13:	dc.w	0, 15, 79, 1, 0, 19
.pts14:	dc.w	13, 4, 0, 41, 3, 41
.pts15:	dc.w	0, 41, 13, 4, 3, 41
.pts16:	dc.w	20, 6, 6, 13, 0, 1
.pts17:	dc.w	6, 13, 20, 6, 0, 1
.pts18:	dc.w	4, 41, 13, 1, 0, 41
.pts19:	dc.w	31, 43, 31, 1, 0, 43
.pts20:	dc.w	0, 43, 32, 0, 32, 43
.pts21:	dc.w	13, 1, 4, 41, 0, 41
.pts22:	dc.w	31, 1, 31, 43, 0, 43
.pts23:	dc.w	32, 0, 0, 43, 32, 43
.pts24:	dc.w	13, 1, 4, 41, 0, 41
.pts25:	dc.w	31, 1, 31, 43, 0, 43
.pts26:	dc.w	32, 0, 0, 43, 32, 43
.pts27:	dc.w	4, 41, 13, 1, 0, 41
.pts28:	dc.w	31, 43, 31, 1, 0, 43
.pts29:	dc.w	0, 43, 32, 0, 32, 43
.pts30:	dc.w	0, 0, 0, 85, 31, 85
.pts31:	dc.w	79, 1, 0, 15, 0, 19
.pts32:	dc.w	0, 85, 0, 0, 31, 85
.pts33:	dc.w	0, 15, 79, 1, 0, 19
.pts34:	dc.w	0, 1, 31, 85, 0, 85
.pts35:	dc.w	31, 85, 0, 1, 0, 85
.pts36:	dc.w	0, 10, 39, 18, 4, 27
.pts37:	dc.w	39, 18, 0, 10, 4, 27
.pts38:	dc.w	0, 10, 35, 1, 39, 18
.pts39:	dc.w	35, 1, 0, 10, 39, 18
.pts40:	dc.w	23, 1, 0, 61, 0, 1
.pts41:	dc.w	23, 1, 23, 61, 0, 61
.pts42:	dc.w	0, 15, 128, 34, 0, 34
.pts43:	dc.w	0, 1, 117, 1, 128, 34
.pts44:	dc.w	0, 1, 128, 34, 0, 15
.pts45:	dc.w	117, 1, 0, 34, 128, 34
.pts46:	dc.w	117, 1, 0, 15, 0, 34
.pts47:	dc.w	117, 1, 0, 1, 0, 15
.pts48:	dc.w	40, 93, 0, 1, 40, 1
.pts49:	dc.w	40, 93, 0, 93, 0, 1
.pts50:	dc.w	0, 2, 108, 8, 112, 1
.pts51:	dc.w	108, 8, 0, 2, 112, 1
.pts52:	dc.w	0, 0, 112, 2, 108, 8
.pts53:	dc.w	112, 2, 0, 0, 108, 8
.pts54:	dc.w	0, 6, 111, 1, 111, 11
.pts55:	dc.w	111, 1, 0, 6, 111, 11
.pts56:	dc.w	78, 1, 112, 1, 112, 18
.pts57:	dc.w	111, 1, 78, 1, 111, 18
.pts58:	dc.w	0, 25, 63, 0, 63, 25
.pts59:	dc.w	43, 36, 0, 1, 48, 1
.pts60:	dc.w	43, 36, 4, 36, 0, 1
.pts61:	dc.w	64, 0, 0, 25, 64, 25
.pts62:	dc.w	3, 48, 20, 0, 16, 48
.pts63:	dc.w	3, 48, 0, 0, 20, 0
.pts64:	dc.w	0, 18, 78, 1, 112, 18
.pts65:	dc.w	78, 1, 0, 18, 111, 18
.pts66:	dc.w	24, 59, 3, 59, 0, 1
.pts67:	dc.w	0, 1, 27, 1, 24, 59
