diff --git a/uxnrepl b/uxnrepl index d580530..a6e7cf5 100755 --- a/uxnrepl +++ b/uxnrepl @@ -39,17 +39,16 @@ template = ''' @wst "wst 20 00 ''' -_, tmp_tal = mkstemp(suffix='.tal', prefix='uxnrepl') -_, tmp_rom = mkstemp(suffix='.rom', prefix='uxnrepl') - -def write_rom(s): - f = open(tmp_tal, 'w') +def write_rom(path, s): + f = open(path, 'w') prog = template % s f.write(prog) f.close() def run(s): - write_rom(s) + _, tmp_tal = mkstemp(suffix='.tal', prefix='uxnrepl') + _, tmp_rom = mkstemp(suffix='.rom', prefix='uxnrepl') + write_rom(tmp_tal, s) res = system('uxnasm %s %s 2>/dev/null' % (tmp_tal, tmp_rom)) if res != 0: system('uxnasm %s %s' % (tmp_tal, tmp_rom))