URL
https://opencores.org/ocsvn/light8080/light8080/trunk
Details |
Compare with Previous |
View Log
| Line No. |
Rev |
Author |
Line |
| 1 |
74 |
ja_rd |
@rem Build script for the SoC basic demo 'hello'.
|
| 2 |
|
|
@rem This script will assemble the program source and run the object code
|
| 3 |
|
|
@rem conversion tool to build a vhdl package that can then be used to initalize
|
| 4 |
|
|
@rem the SoC entity.
|
| 5 |
|
|
@rem You need to edit this file with the path to your TASM installation.
|
| 6 |
|
|
@rem Set the program name.
|
| 7 |
|
|
@set PROG=hello
|
| 8 |
|
|
@rem Edit to point to the directory you installed TASM in.
|
| 9 |
77 |
ja_rd |
@set TASM_DIR=..\..\..\local\tasm
|
| 10 |
74 |
ja_rd |
@rem Remove output from previous assembly.
|
| 11 |
|
|
@del %PROG%.hex
|
| 12 |
|
|
@del %PROG%.lst
|
| 13 |
|
|
@rem Make sure TASM is able to find its table files (see TASM documentation).
|
| 14 |
|
|
@set TASMTABS=%TASM_DIR%
|
| 15 |
|
|
@rem Run assembler
|
| 16 |
|
|
%TASM_DIR%\tasm -85 -a %PROG%.asm %PROG%.hex %PROG%.lst
|
| 17 |
|
|
@rem Check TASM return value
|
| 18 |
|
|
@if errorlevel 1 goto done
|
| 19 |
|
|
@rem Build vhdl test bench file with object code embedded into it.
|
| 20 |
|
|
python ..\..\tools\obj2hdl\src\obj2hdl.py ^
|
| 21 |
|
|
-f %PROG%.hex ^
|
| 22 |
|
|
-c obj_code ^
|
| 23 |
|
|
--package obj_code_pkg ^
|
| 24 |
|
|
--output obj_code_pkg.vhdl
|
| 25 |
|
|
:done
|
| 26 |
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.