-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
36 lines (30 loc) · 1.04 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import os
import glob
import SIC.SICparser as SICparser
import SIC.SICloadmap as SICloadmap
import SIC.SICmemory as SICmemory
import SIC.SICmemoryFill as SICmemoryFill
import SICXE.SICXEparser as parserSICXE
import SICXE.SICXEloadMap as LM
import SICXE.SICXEmemory as MEM
import SICXE.SICXEmemoryFill as MEMfill
Program_type = input("Enter (1) for Absolute loader and (2) for Linker-loader: ")
if(Program_type == "1"):
files = glob.glob('./SIC/Res/*')
for q in files:
os.remove(q)
prog = SICparser.parseFile("Test/sic.txt")
prog = SICloadmap.loadMap(prog=prog,Launch="4000")
prog = SICmemory.memorySetup(prog=prog)
prog = SICmemoryFill.memoryFill(prog=prog)
prog.MemoryShow(prog)
else:
files = glob.glob('./SICXE/Res/*')
for q in files:
os.remove(q)
startAddress = input("Enter address to start from: ")
prog = parserSICXE.parseFile(FilePath="Test/sicxe.txt")
prog = LM.loadMap(prog=prog,Launch=startAddress)
prog = MEM.memorySetup(prog=prog)
prog = MEMfill.memoryFill(prog=prog)
prog.MemoryShow(prog)