Added TRANS86 for CP/M

Added a reconstruction of the TRANS86 utility from the 8086 Cross Assembler package.
This commit is contained in:
Broken Pipe
2024-04-03 09:22:11 +00:00
parent fa6cf1c874
commit e1c170d383
3 changed files with 1156 additions and 0 deletions
+30
View File
@@ -48,6 +48,36 @@ This assembler can only produce Intel HEX files for object code, therefore you m
> [!TIP]
> Don't forget to rename the source files from <code>.ASM</code> to <code>.A86</code>.
## TRANS86
This is a reconstruction of the SCP Z80 to 8086 Translator shipped together with ASM86. Like ASM86, original copies are long gone and this is the 8086 version from 86-DOS 0.11 translated back to Z80.
TRANS86 takes the following parameters: <code>[x:]TRANS86 [y:]name.ext</code>
where
<table>
<colgroup>
<col style="width: 15%;">
<col style="width: 85%;">
</colgroup>
<tbody>
<tr>
<td>x</td>
<td>is an optional disk drive specifier indicating the location of the <code>TRANS86.COM</code> file. This parameter is required only if the COM file is <u>NOT</u> located on either drive A or the current drive. Legal values are A, B, C, and D.</td>
</tr>
<tr>
<td>y</td>
<td>is an optional disk drive specifier indicating the location of the Z80 source file. This paramter may be omitted if the source file is on the current drive.</td>
</tr>
<tr>
<td>name.ext</td>
<td>is the name of the Z80 assembly language source file, with the 3-letter extension.</td>
</tr>
</tbody>
</table>
The output 8086 source file will have the same name as the Z80 source file, but with the extension .A86.
## DOSGEN
This is a tool I wrote to copy 86-DOS system files to the system area of IBM 8" SSSD floppies. It works in a similar way to CP/M's <code>SYSGEN</code> utility.
Binary file not shown.
File diff suppressed because it is too large Load Diff