44 lines
		
	
	
	
		
			653 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			653 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
ackfile {
 | 
						|
	name = "bdos_o",
 | 
						|
	srcs = { "./*.s" },
 | 
						|
	vars = { plat = "cpm" },
 | 
						|
}
 | 
						|
 | 
						|
normalrule {
 | 
						|
	name = "bdos_out",
 | 
						|
	ins = {
 | 
						|
		"util/led+led",
 | 
						|
		"+bdos_o",
 | 
						|
	},
 | 
						|
	outleaves = { "bdos.out" },
 | 
						|
	commands = { "%{ins[1]} -b0:0xff00 %{ins[2]} -o %{outs[1]}" }
 | 
						|
}
 | 
						|
 | 
						|
normalrule {
 | 
						|
	name = "bdos_img",
 | 
						|
	ins = {
 | 
						|
		"util/amisc+aslod",
 | 
						|
		"+bdos_out",
 | 
						|
	},
 | 
						|
	outleaves = { "bdos.img" },
 | 
						|
	commands = { "%{ins[1]} %{ins[2]} %{outs[1]}" }
 | 
						|
}
 | 
						|
 | 
						|
normalrule {
 | 
						|
	name = "bdos_c",
 | 
						|
	ins = {
 | 
						|
		"util/cmisc+objectify",
 | 
						|
		"+bdos_img",
 | 
						|
	},
 | 
						|
	outleaves = { "bdos.c" },
 | 
						|
	commands = { "%{ins[1]} bdos < %{ins[2]} > %{outs[1]}" }
 | 
						|
}
 | 
						|
 | 
						|
cprogram {
 | 
						|
	name = "emu",
 | 
						|
	srcs = {
 | 
						|
		"+bdos_c",
 | 
						|
		"./*.c"
 | 
						|
	},
 | 
						|
}
 | 
						|
 |