INCLUDE "1-source-files/main-sources/elite-build-options.asm"
 _IB_DISK                   = (_VARIANT = 1)
 _SOURCE_DISK_BUILD         = (_VARIANT = 2)
 _SOURCE_DISK_CODE_FILES    = (_VARIANT = 3)
 _SOURCE_DISK_ELT_FILES     = (_VARIANT = 4)
 _4AM_CRACK                 = (_VARIANT = 5)
 _SOURCE_DISK               = (_VARIANT = 2) OR (_VARIANT = 3) OR (_VARIANT = 4)
 CODE% = $4000          
 LOAD% = $4000          
                        
                        
 ORG CODE%              
.elitea
 PRINT "elitea = ", ~P%
 INCBIN "3-assembled-output/ELTA.bin"
.eliteb
 PRINT "eliteb = ", ~P%
 INCBIN "3-assembled-output/ELTB.bin"
.elitec
 PRINT "elitec = ", ~P%
 INCBIN "3-assembled-output/ELTC.bin"
.elited
 PRINT "elited = ", ~P%
 INCBIN "3-assembled-output/ELTD.bin"
.elitee
 PRINT "elitee = ", ~P%
 INCBIN "3-assembled-output/ELTE.bin"
.elitef
 PRINT "elitef = ", ~P%
 INCBIN "3-assembled-output/ELTF.bin"
.eliteg
 PRINT "eliteg = ", ~P%
 INCBIN "3-assembled-output/ELTG.bin"
.eliteh
 PRINT "eliteh = ", ~P%
 INCBIN "3-assembled-output/ELTH.bin"
.elitei
 PRINT "elitei = ", ~P%
 INCBIN "3-assembled-output/ELTI.bin"
.elitej
 PRINT "elitej = ", ~P%
 INCBIN "3-assembled-output/ELTJ.bin"
.elitek
 PRINT "elitek = ", ~P%
 INCBIN "3-assembled-output/ELTK.bin"
 F% = P%
 PRINT "F% = ", ~F%
 PRINT "P% = ", ~P%
IF _SOURCE_DISK_BUILD
 EQUB $79, $68, $00, $00, $EA, $82, $74, $31    
 EQUB $00, $8F, $79, $6E, $00, $00, $05, $8A    
 EQUB $74, $33, $00, $8F, $79, $7C, $00, $00    
 EQUB $FE, $83, $4C, $4F, $4F, $50, $00, $8F    
 EQUB $79, $A6, $00, $00
ELIF _IB_DISK OR _4AM_CRACK OR _SOURCE_DISK_CODE_FILES OR _SOURCE_DISK_ELT_FILES
 SKIPTO $A300
ENDIF
.ships
 PRINT "ships = ", ~P%
 INCBIN "3-assembled-output/SHIPS.bin"
 SKIPTO $C000
 PRINT "P% = ", ~P%
 PRINT "S.A.CODE ", ~LOAD%, " ", ~P%, " ", ~LOAD%, " ", ~LOAD%
 SAVE "3-assembled-output/CODE.unprot.bin", CODE%, P%, LOAD%
 SAVE "3-assembled-output/CODE1.unprot.bin", CODE%, CODE% + $5000, LOAD%
 SAVE "3-assembled-output/CODE2.unprot.bin", CODE% + $5000, P%, LOAD%