DIM dd AS STRING * 1
PRINT " COM2ASM v1.0 By Roy Keene"
FILES "*.com"
INPUT "COM File->", f$
INPUT "ASM File->", of$
OPEN f$ FOR BINARY AS #1
OPEN of$ FOR OUTPUT AS #2
print "Converting to DB's..";
PRINT #2, "Code Segment"
PRINT #2, "     ASSUME CS:Code, DS:Code"
PRINT #2, "     ORG 0100h"
PRINT #2, "MAIN:"
FOR q = 1 TO LOF(1)
GET #1, , dd
IF q = 1 THEN PRINT #2, "DATA00     " + "DB    " + "0" + HEX$(ASC(dd)) + "h" ELSE PRINT #2, "           " + "DB    " + "0" + HEX$(ASC(dd)) + "h"
NEXT q
PRINT #2, "CODE  ENDS "
PRINT #2, "      END MAIN"
PRINT #2, "END"
print ".Done"
CLOSE 1, 2