File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 1313garbage_collect ('after import' )
1414
1515
16- def src_to_binary (src , cpu ):
16+ def src_to_binary_ext (src , cpu ):
1717 assembler = Assembler (cpu )
1818 src = preprocess (src )
1919 assembler .assemble (src , remove_comments = False ) # comments already removed by preprocessor
2020 garbage_collect ('before symbols export' )
2121 addrs_syms = assembler .symbols .export ()
22+ text , data , bss_len = assembler .fetch ()
23+ return make_binary (text , data , bss_len ), addrs_syms
24+
25+
26+ def src_to_binary (src , cpu ):
27+ binary , addrs_syms = src_to_binary_ext (src , cpu )
2228 for addr , sym in addrs_syms :
2329 print ('%04d %s' % (addr , sym ))
24-
25- text , data , bss_len = assembler .fetch ()
26- return make_binary (text , data , bss_len )
30+ return binary
2731
2832
2933def assemble_file (filename , cpu ):
You can’t perform that action at this time.
0 commit comments