File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 13
13
garbage_collect ('after import' )
14
14
15
15
16
- def src_to_binary (src , cpu ):
16
+ def src_to_binary_ext (src , cpu ):
17
17
assembler = Assembler (cpu )
18
18
src = preprocess (src )
19
19
assembler .assemble (src , remove_comments = False ) # comments already removed by preprocessor
20
20
garbage_collect ('before symbols export' )
21
21
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 )
22
28
for addr , sym in addrs_syms :
23
29
print ('%04d %s' % (addr , sym ))
24
-
25
- text , data , bss_len = assembler .fetch ()
26
- return make_binary (text , data , bss_len )
30
+ return binary
27
31
28
32
29
33
def assemble_file (filename , cpu ):
You can’t perform that action at this time.
0 commit comments