	org	$0
	incbin	dune2.bin		;   2

	org	$D54
	nop				;   
	nop
	nop
	

	org	$4E44
	movea.w ($FFFFBF58).w,a0	;   1
	move.l  #$68C6E,8(a0)
	move.w  ($FFFFC274).w,d0
	andi.w	#3,d0

	org	$4F54
	movea.w ($FFFFBF58).w,a0	;   2
	move.l  #$68C6E,8(a0)
	move.w  ($FFFFC274).w,d0
	andi.w	#3,d0


	org	$516A
	movea.w ($FFFFBF58).w,a0	;  3
	move    sr,-(sp)
	ori     #$700,sr
	move.l  #$6A842,8(a0)
	andi.w  #$9FFF,6(a0)
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0



	org	$544C
	move.l	a2,-(sp)
	move.w	($FFFFC274).w,d1
	andi.w	#3,d1			;   


	org	$127EC
	lea     (planet_colors).l,a1

	org	$160BC
	jmp	($100000).l		;       


	org	$1F436
	clr.b	($FFFFC194).w
	lea     ($87F38).l,a2
	move.w  $10(sp),d0
	andi.w	#3,d0			;  


	org	$21918
	lea     (PASSWORDS).l,a3

	org	$21954
	lea     (PASSWORDS+4).l,a0

	org	$21984
	dc.w	$0016

	org	$21994
	lea     (PASSWORDS+4).l,a0

	org	$219A4
	lea     (PASSWORDS+6).l,a0


	org	$22b2a
	move.w	($FFFFC050).w,d0
	move.w	d0,(sp)
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;    
	move.w	d0,-(sp)


	org	$22C02
	move.w	($FFFFC050).w,d0
	move.w	d0,(sp) 
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;    
	move.w	d0,-(sp)


	org	$249a2
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;  
	asl.w	#2,d0

	org	$24A06
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;  
	asl.w	#2,d0

	org	$25970
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;   ()
	asl.w	#2,d0

	org	$25F4e
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;  
	asl.w	#2,d0
	
	org	$25F9C
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;  ?
	asl.w	#2,d0

	org	$2600C
	move.w	($FFFFC274).w,d7
	andi.w	#3,d7			;   ()
	asl.w	#2,d7


	org	$2608C
	move.w	($FFFFC274).w,d0
	andi.w	#$3,d0			;  
	mulu.w	#$80,d0
	adda.w	d0,a1
	move.w	#$F,d0

loc_2609C:
	move.l	(a1)+,(a0)+
	dbf	d0,loc_2609C
 	lea	($FFFFB3B6).w,a0


	org	$262CA
	move.w	($FFFFC274).w,d0
	andi.w	#3,d0			;  
	asl.w	#2,d0


	
	org	$26F3A
	lea     (PASSWORDS).l,a0

	org	$26F6A
	lea     (house_name_txt).l,a0



	org	$100000	
					
	move.w  $A(a6),d0		;  id  (   )
	lea	missions_list(pc),a2	;     
	add.w	d0,d0
	add.w	d0,d0
	movea.l	(a2,d0.w),a2		;   2  

	move.w  8(a6),d0		;    (   )
	subq.w	#1,d0
	add.w	d0,d0
	add.w	d0,d0
	movea.l	(a2,d0.w),a2		;   2  

	clr.l	($FFFFC71C).w		;   (   )

	jmp	$16110			; 



missions_list:
	dc.l	hark_miss
	dc.l	atreides_miss
	dc.l	ordos_miss
	dc.l	fremen_miss
	dc.l	sardukar_miss

* 

hark_miss:
	dc.l	$0005A378 
	dc.l	$0005A4EE
	dc.l	$0005A74A
	dc.l	$0005AA48
	dc.l	$0005AF16
	dc.l	$0005B528
	dc.l	$0005BBA0
	dc.l	$0005C50E
	dc.l	$0005D00C

fremen_miss:
atreides_miss:
	dc.l	$00056FAE
	dc.l	$00057144
	dc.l	$00057378
	dc.l	$000575E4
	dc.l	$00057A96
	dc.l	$00058044
	dc.l	$00058654
	dc.l	$00058DD2
	dc.l	$000598BA

ordos_miss:
	dc.l	$0005DB2C
	dc.l	$0005DCA2
	dc.l	$0005DEEC
	dc.l	$0005E36C
	dc.l	$0005E7DC
	dc.l	$0005EC06
	dc.l	$0005F262
	dc.l	$0005F874
	dc.l	$000603E6

sardukar_miss:
	dc.l	sardukar_miss1
	dc.l	sardukar_miss2
	dc.l	sardukar_miss3
	dc.l	sardukar_miss4
	dc.l	sardukar_miss5
	dc.l	sardukar_miss6
	dc.l	sardukar_miss7
	dc.l	sardukar_miss8
	dc.l	sardukar_miss9

*    (  )

sardukar_miss1:
	incbin	sardukar\1.bin
sardukar_miss2:
	incbin	sardukar\2.bin
sardukar_miss3:
	incbin	sardukar\3.bin
sardukar_miss4:
	incbin	sardukar\4.bin
sardukar_miss5:
	incbin	sardukar\5.bin
sardukar_miss6:
	incbin	sardukar\6.bin
sardukar_miss7:
	incbin	sardukar\7.bin
sardukar_miss8:
	incbin	sardukar\8.bin
sardukar_miss9:
	incbin	sardukar\9.bin



planet_colors:
	incbin	files\finalpal.bin



PASSWORDS:
	incbin	files\codesoff.bin
	dc.l	sard_1
	dc.l	$00040001
	dc.l	sard_2
	dc.l	$00040002
	dc.l	sard_3
	dc.l	$00040003
	dc.l	sard_4
	dc.l	$00040004
	dc.l	sard_5
	dc.l	$00040005
	dc.l	sard_6
	dc.l	$00040006
	dc.l	sard_7
	dc.l	$00040007
	dc.l	sard_8
	dc.l	$00040008
	dc.l	sard_9
	dc.l	$00040009
	dc.l	0
	dc.l	0

sard_1:
	dc.b	'SARDAUKARS',0
sard_2:
	dc.b	'DEEPPURPLE',0
sard_3:
	dc.b	'ORANGEEVIL',0
sard_4:
	dc.b	'SHAIHULUDZ',0
sard_5:
sard_6:
sard_7:
sard_8:
sard_9:
	dc.b	'SHAIHULUDZ',0



house_name_txt:
		dc.b 'HARKONNEN'
		dc.b 'ATREIDES '
		dc.b '  ORDOS  '
		dc.b ' FREMEN  '
		dc.b 'SARDAUKAR'
