Цитата Сообщение от SAM style Посмотреть сообщение
Снова я со своими извращениями. Можно ли в sjasm+ получить длину определенного файла? Суть такова: у меня есть куча файлов, которые в программе должны подгружаться в память, и надо составить таблицу длин (в секторах) этих файлов. Пока сообразил только такую конструкцию:
Код:
		org 0xc000
		incbin "overlay00.bin"
		align 256
ovr00Size	equ high $ - 0xc0
А хотелось бы как-то проще.
У меня получилось как-то так:

Код:
	device zxspectrum48
	org 0x4000

	LUA ALLPASS
		function filesize(filename, varname)
			local fp = assert(io.open(filename, "rb"))
			local size = fp:seek("end")
			sj.parse_line(varname .. " DW " .. tostring(size))
		end
	ENDLUA

	LUA ALLPASS
		filesize("test.asm", "mysize")
	ENDLUA