Updates to Intel80tools Repository

14 views
Skip to first unread message

Mark Ogden

unread,
Sep 29, 2025, 11:24:09 AMSep 29
to intel-devsys
Simple notification that I have made a number of changes to my Intel80tools repository recently so those of you who use it may want to pull the latest version. Some of the key changes
1) Refresh of the tools including additions to support CP/M builds (genmod, mkMovcpm, wcat) and a tool (lcnames) to rename file names to lower case or upper case. There have also been several bug fixes and tweaks to the other tools.
2) The MSDOS tools now use the emulator directly, rather than embedding it. This makes it easier to update the emulator and reduces the rate of repo size growth. I have provided cmd files to create your own embedded versions if required
3) Added CP/M 2.2 build under cpmsrc. ASM, LINK, MAC, RMAC and a simple CP/M emulator have been added under ctools. 
4) Split isis.mk into a common.mk and a smaller isis.mk. This common.mk is also used by a new cpm.mk makefile configuration tailored for CP/M builds.
5) I have also modified the ISDM makefile to use lower case names again and add in some missing dependency information.
6) Finally worked out why busybox built in shell didn't work correctly (it was picking up its built-in make not the gnu version). The default shell is now ash and bash has been removed. 
Note if you are running on a 32bit Windows OS, please contact me and I will explain the changes you will need to make the toolset work. In general most prebuilt tools are for 64bit Windows.

Also just a note, I will probably be removing ngenpex from the tools I use in the repository. I never released the source code and it is quite fragile to use, especially during the initial phase of reverse engineering. The alternative of adding / embedding the files is generates will make builds quicker.

Mark

Mark Ogden

unread,
Oct 11, 2025, 9:42:07 AM (7 days ago) Oct 11
to intel-devsys
All
As Bill has found out some source files were missing from my repository, this is hopefully now fixed.
The reason this happened is that for the early major reverse engineering projects I packed the many source files to make it easier to edit and share. To avoid accidentally adding the underlying files individually, I set up .gitignore to disable auto add of various files including *.plm, *.asm and *.lib.
Unfortunately, when adding the most resent updates, which did not use the packed files approach, the ignore rules silently kicked in and the files were not added to git. They still remained in my local source tree, so I didn't spot the issue and because the files were marked as ignored the simple git status command didn't show the issue either.
I have now force added them and a zip download from GitHub worked.
Mark

Reply all
Reply to author
Forward
0 new messages