1 - Quick Overview.
2 - Installation Guide.
3 - How to Launch.
4 - Sample Run.
5 - Contributors.
This software’s purpose is to generate an Absolute Loader for SIC HTE record, and a Linker-Loader HDRTME record with an external symbol table. Depending on the user's preferences, an absolute loader or an absolutelinker can be generated.Basically, the project consists of two main parts
SIC | SIC/XE |
---|---|
A user should import the HTE REC from their PC | A user can import the HDRTME REC from their PC |
The user should see the simulated SIC memory pop-up filled with the correct values | The user should see the simulated SIC/XE memory pop-up window filled with the correct values & modifications |
The user should be prompted to enter the address at which the memory will begin filling the gaps | |
The user can see the generated external symbol table whether in a .txt file or as a graphical user interface |
Project Installation 1 - Open the CMD
2 - Navigate to the desired installation path.
3 - Then write:
git clone https://github.com/sarahishamsaied/linker-loader
cd linker-loader
pip install numpy
pip install pandas
pip install tkinter
pip install pandastable
You can open the project with your preferred IDE or you can create an executable file and you can open it any time with just one click.
Let's begin by creating an executable file.
1 - Go to the Command Prompt, and then type:
pip install pyinstaller
cd ` followed by the location where your Python script is stored `
pyinstaller --onefile main.py
2 - Click on dist folder located in the root directory
3 - Click on main.exe
Or you can simply type
python main.py
Memory after modifications
1 - Sarah Hisham
2 - Nour ElMorshedy
3 - Maryam Nassar
4 - Engy Mohamed