#
# Multipaint boot, runs at start and after every mode change
#

M=PEEK 3


# examples

# ADDMAKE [+MENUNAME], Tooltip|line, Selector heading, extension, script_to_run.txt(, script_to_run_2.txt)
# ADDITEM [+MENUNAME], Tooltip|line, (Selector heading), (extension), script_to_run.txt
# ADDSAVE [+MENUNAME], Tooltip|line, Selector heading, extension, script_to_run.txt
# ADDLOAD [+MENUNAME], Tooltip|line, Selector heading, extension, script_to_run.txt, script_for_savekey.txt
# ADDSAVE [+Ex Palette], Export|palette, Save plt, plt, ex_palette.txt

# C64 hires

IF M=0
	ADDMAKE [+Export PRG], [Export C64|executable], [Save prg], prg, ex_c64prg.txt
	
	#

	ADDSAVE [+Save Art], [Export|Art Studio], [Save art], art, ex_art.txt
	ADDLOAD [+Load Art], [Import|Art Studio], [Load art], art, in_art.txt, ex_art.txt
	STOP
ENDIF

# C64 Multi

IF M=10
	ADDMAKE [+Export PRG], [Export C64|executable], [Save prg], prg, ex_c64mprg.txt

	#
	
	ADDSAVE [+Save Kla], [Export|Koala], [Save Koala], kla, ex_koala.txt
	ADDSAVE [+Save Ocp], [Export|Advanced|Art studio], [Save A.Art Studio], ocp, ex_ocp.txt	
	ADDLOAD [+Load Kla], [Import|Koala], [Load Koala], kla, in_koala.txt, ex_koala.txt	
	ADDLOAD [+Load Ocp], [Import|Advanced|Art Studio], [Load A.Art Studio], ocp, in_ocp.txt, ex_ocp.txt
	
	STOP
ENDIF

# CPC0

IF M=2
	ADDMAKE [+Export Bin], [Export|CPC binary], [Save bin], bin, ex_cpc0.txt
	ADDMAKE [+Make DSK], [Write|CPC Disk|Image], [Save dsk], dsk, ex_cpc0.txt, make_cpcdsk.txt	
	STOP
ENDIF

# CPC1

IF M=25
	ADDMAKE [+Export Bin], [Export|CPC binary], [Save bin], bin, ex_cpc1.txt
	ADDMAKE [+Make DSK], [Write|CPC Disk|Image], [Save dsk], dsk, ex_cpc1.txt, make_cpcdsk.txt	
	STOP
ENDIF

# CPC0 Overscan

IF M=26
	ADDMAKE [+Export Bin], [Export|CPC binary], [Save bin], bin, ex_cpc0oc.txt
	ADDMAKE [+Make DSK], [Write|CPC Disk|Image], [Save dsk], dsk, ex_cpc0oc.txt, make_cpcdsk.txt
	STOP
ENDIF

# Plus4 hires

IF M=9
	ADDMAKE [+Export PRG], [Export plus4|Executable], [Save prg], prg, ex_plus4prg.txt
	
	#

	ADDSAVE [+Save Bott], [Export|Botticelli], [Save art], art, ex_botticelli.txt
	ADDLOAD [+Load Bott], [Import|Botticelli], [Load art], art, in_botticelli.txt, ex_botticelli.txt
	STOP
ENDIF

# Plus4 multi

IF M=19	
	ADDMAKE [+Export PRG], [Export plus4|Executable], [Save prg], prg, ex_plus4mprg.txt

	#

	ADDSAVE [+Save Bott], [Export|Multi|Botticelli], [Save art], art, ex_mbotticelli.txt
	ADDLOAD [+Load Bott], [Import|Multi|Botticelli], [Load art], art, in_mbotticelli.txt, ex_mbotticelli.txt
	STOP
ENDIF

# MSX1

IF M=5
	ADDMAKE [+Export COM], [Export MSX|Executable], [Save COM], com, ex_msxcom.txt
	
	#
	
	ADDSAVE [+Save SC2], [Export|SC2], [Save SC2], sc2, ex_sc2.txt
	ADDLOAD [+Load SC2], [Import|SC2], [Load SC2], sc2, in_sc2.txt, ex_sc2.txt
	STOP
ENDIF

# ZX Spectrum

IF M=6
	ADDMAKE [+Export TAP], [Export ZX|Tape], [Save TAP], tap, ex_zxtap.txt
	
	#

	ADDSAVE [+Save SCR], [Export|SCR], [Save SCREEN$], scr, ex_scr.txt
	ADDLOAD [+Load SCR], [Import|SCR], [Load SCREEN$], scr, in_scr.txt, ex_scr.txt
	STOP
ENDIF

# Ulaplus

IF M=67
	ADDMAKE [+Export TAP], [Export ZX|Tape], [Save TAP], tap, ex_ulaptap.txt
	
	#

	ADDSAVE [+Save SCR], [Export|SCR], [Save SCREEN$], scr, ex_ulap.txt
	ADDLOAD [+Load SCR], [Import|SCR], [Load SCREEN$], scr, in_ulap.txt, ex_ulap.txt
	STOP
ENDIF

# Sinclair QL

IF M=66
	ADDSAVE [+Save SCR], [Export|SCR], [Save screen], scr, ex_ql.txt
	ADDLOAD [+Load SCR], [Import|SCR], [Load screen], scr, in_ql.txt, ex_ql.txt
	STOP
ENDIF

# Atari ST

IF M=12
	ADDSAVE [+Save PI1], [Export ST|Degas PI1], [Save PI1], pi1, ex_stpi1.txt
	ADDLOAD [+Load PI1], [Import ST|Degas PI1], [Load PI1], pi1, in_stpi1.txt, ex_stpi1.txt
	STOP
ENDIF

# Amiga

IF M=11
	ADDMAKE [+Export IFF], [Export|Amiga IFF], [Save .iff], iff, ex_iff.txt
	STOP
ENDIF

# Vic 20 Hires

IF M=22
	ADDMAKE [+Export PRG], [Export|Vic 20 prg], [Save .prg], prg, ex_vicprg.txt
	ADDMAKE [+Export uPRG], [Export|Vic 20 prg|Unexpanded|See notes!], [Save .prg], prg, ex_vic_unexp.txt

	#

	ADDSAVE [+Save VIC], [Save|VIC], [Save .vic], vic, ex_vicvic.txt
	ADDLOAD [+Load VIC], [Load|VIC], [Load .vic], vic, in_vicvic.txt
	STOP
ENDIF

# Vic 20 Multicolor

IF M=222
	ADDMAKE [+Export PRG], [Export|Vic 20 prg|Expanded], [Save .prg], prg, ex_vicprg.txt
	ADDMAKE [+Export uPRG], [Export|Vic 20 prg|Unexpanded|See notes!], [Save .prg], prg, ex_vic_unexp.txt

	#

	ADDSAVE [+Save VIC], [Save|raw VIC], [Save vic], vic, ex_vicvic.txt
	ADDLOAD [+Load VIC], [Load|raw VIC], [Load vic], vic, in_vicvic.txt
	STOP
ENDIF

