# ------------------------------------------------------------------
# (C) Copyright 2008 Bill Buckels 
#
# note: I am copying ovld.r and samain.r to the current directory
#       to avoid linker commandline exceeding maximum length.
# note: the libraries are listed twice on the linker line
#       this ensures that LN65 resolves routines in libraries 
#       that have dependencies on other libraries.
# note: my utility MAKEPRO2 is required to strip the BLOADable header
#       from the linker output in the root module and to embed the
#       the raw bitmap flip-flop screen in the memory hole in the
#       root module. 
#
#       Have Fun!
#       Bill Buckels 
#       bbuckels@mts.net
#
# ------------------------------------------------------------------
me2.sys: me2.r cinit.r plogo.r mainmenu.r me20.r me21.r me22.r me23.r me24.r me2r.r
    copy $(CR65)ovld.r ovld.r
    copy $(CR65)samain.r samain.r
    LN65 -t -r +s +H 4000,6004 me2.r +C E00 +D 980 ovld.r samain.r -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me2.r
    MAKEPRO2 me2 baggage\\flip\\EFLOP.BOT
    copy me2 moi2
    MAKEPRO2 moi2 baggage\\flip\\FFLOP.BOT
    del me2
    del moi2
    @echo me2.sys now created!
    LN65 -t cinit.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del cinit.r
    @echo cinit.ovr now created!
    LN65 -t plogo.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del plogo.r
    @echo plogo.ovr now created!
    LN65 -t mainmenu.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del mainmenu.r
    @echo mainmenu.ovr now created!
    LN65 -t me20.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me20.r
    @echo me20.ovr now created!
    LN65 -t me21.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me21.r
    @echo me21.ovr now created!  
    LN65 -t me22.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me22.r
    @echo me22.ovr now created!  
    LN65 -t me23.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me23.r
    @echo me23.ovr now created!      
    LN65 -t me24.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me24.r
    @echo me24.ovr now created!       
    LN65 -t me2r.r $(CR65)ovbgn.r me2.rsm -lSYSIO -lg2 -lc -ls -lm -lSYSIO -lg2 -lc -ls -lm
    del me2r.r
    @echo me2r.ovr now created!  
    del me2.rsm
    del me2.sym
    del cinit.sym
    del plogo.sym
    del mainmenu.sym
    del me20.sym
    del me21.sym
    del me22.sym  
    del me23.sym
    del me24.sym
    del me2r.sym
    del samain.r
    del ovld.r
    copy *.ovr ENGLISH\\*.ovr
    copy *.ovr FRENCH\\*.ovr
    del *.ovr
    copy me2.sys ENGLISH\\me2.sys
    copy moi2.sys FRENCH\\moi2.sys
    del *.sys
    cls
    @echo Done!
    
      
me2.r: me2.c
        c65 me2.c

cinit.r: cinit.c
        c65 cinit.c

plogo.r: plogo.c
        c65 plogo.c
        
mainmenu.r: mainmenu.c        
           c65 mainmenu.c
 
me20.r: me20.c        
           c65 me20.c
           
me21.r: me21.c        
           c65 me21.c

me22.r: me22.c        
           c65 me22.c

me23.r: me23.c        
           c65 me23.c
  
me24.r: me24.c        
           c65 me24.c
           
me2r.r: me2r.c        
           c65 me2r.c
   