Home / BinTools / ProjTemplates
Name Modified Size InfoDownloads / Week
Parent folder
DEFAULT 2026-05-05
Totals: 1 Item   0

Having a directory with tools (BinTools) is helpful. In our course, students have BinTools in a OneDrive folder, which makes lab access easy. Oncee Activate.bat is executed, the X: drive is accessible from any directory. Personally, I have BinTools on a USB drive, instead, and run Activate.bat just the same.

o Activate.bat - Creates a virtual X: drive that refers to the given folder

o as6801.exe, aslink.exe - Alan Baldwin's as6801 assembler and aslink linker. These are version 5.50 and copyright 2023 by Alan R. Balsdwin. The latest versions along with tools for many other processors are available from https://shop-pdp.net/ashtml/asxxxx.htm

o newproj.bat - Makes a new project folder from a template folder found in ProjTemplates\ , makes use of StrReplace.exe. If the template is not named, the DEFAULT template is used.

X:\newproj ExProj

o StrReplace.exe - Tool used by newproj.bat. This was written in a fit of Python coding. Rather than running StrReplace.py with Python, the pyinstaller conversion program was used to convert to an .exe file. With some editing you can probably use sed instead.

pyinstaller --onefile StrReplace.py

o ProjTemplates\ - Contains folders that serve as templates for new projects

o ProjTemplates\DEFAULT - Default project template folder

o gnumake.exe - The GNU version of make. Version 4.4 was built for Windows using MinGW. While you can probably find a prebuilt version, the source code is available from the GNU Project https://www.gnu.org/software/make/

o newrom.exe - Produces a pair of VHDL files ROM.vhd and ROMtab.vhd that describe a ROM. ROMtab.vhd, called the table has the ROM contents. This is a self running executable that packages newrom.lua with a Lua 5.1 interpreter. The support files ReadS19File.lua and RomFiles.lua must be in the same folder. This was written in a fit of Lua coding. The srlua package was used to package newrom.exe. If your system has a Lua interpreter you can use that to directly run newrom.lua

Source: README.md, updated 2026-05-05