rr![]() ![]() Berlin, Germany, 26.12.2020, 01:01 |
(My) fork of 8086 Assembler for DOS (Announce) |
Hi! --- |
DosWorld 26.12.2020, 16:01 (edited by DosWorld, 26.12.2020, 16:34) @ rr |
(My) fork of 8086 Assembler for DOS |
> Its very creative name is "8086 Assembler for DOS". It was written by --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 16:31 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
> > Its very creative name is "8086 Assembler for DOS". It was written by --- |
Japheth![]() Germany (South), 26.12.2020, 17:25 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
> IMHO, all of assemblers have one big problem ("big problem" - this is from --- |
RayeR![]() CZ, 26.12.2020, 22:48 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
> IMHO, all of assemblers have one big problem ("big problem" - this is from --- |
DosWorld 27.12.2020, 00:03 (edited by DosWorld, 27.12.2020, 00:22) @ RayeR |
(My) fork of 8086 Assembler for DOS |
> BTW just for a curiosity why are you needing that OMF? I could see here --- |
RayeR![]() CZ, 27.12.2020, 03:57 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
Aha, I wouldn't imagine possibility of mixing TP and C-- code (no problems with call conventions?). Can you describe it a bit more detailed? So you have some low level C routine, compile it to OMF with C-- and then how it is integrted to TP? I know only TPU (TP units). So you need to make TP produce also OMF and then link together with some OMF linker to target EXE? --- |
DosWorld 27.12.2020, 22:11 (edited by DosWorld, 27.12.2020, 23:28) @ RayeR |
(My) fork of 8086 Assembler for DOS |
> Aha, I wouldn't imagine possibility of mixing TP and C-- code (no problems --- |
RayeR![]() CZ, 28.12.2020, 01:09 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
OK, thanks for example. --- |
DosWorld 28.12.2020, 14:00 (edited by DosWorld, 28.12.2020, 14:47) @ RayeR |
(My) fork of 8086 Assembler for DOS |
> OK, thanks for example. --- |
RayeR![]() CZ, 30.12.2020, 05:18 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
OK, now I understand. But I never needed to do anything special with object files in DOS, I just used TASM + TLINK in the past then rather used NASM. Also in DJGPP that use COFF I don't remember I would need do other magic than standard linking. But good to know there are such mixing/linking possibilities... --- |
rr![]() ![]() Berlin, Germany, 27.12.2020, 08:49 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
> I want consume obj produced with SPHNIX C-- (imho, best for small and --- |
marcov 29.12.2020, 19:14 @ DosWorld |
(My) fork of 8086 Assembler for DOS |
> I want consume obj produced with SPHNIX C-- (imho, best for small and |
Japheth![]() Germany (South), 26.12.2020, 17:18 @ rr |
(My) fork of 8086 Assembler for DOS |
> but I see this as a chance to --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 17:33 @ Japheth |
(My) fork of 8086 Assembler for DOS |
> > So, don't ask for Pentium instructions support. --- |
Japheth![]() Germany (South), 26.12.2020, 18:14 (edited by Japheth, 26.12.2020, 18:31) @ rr |
(My) fork of 8086 Assembler for DOS |
> > - no END directive (important, since it allows "self-compiling" .BAT --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 23:26 @ Japheth |
(My) fork of 8086 Assembler for DOS |
> A :END label to skip the assemble code would be better, since the "exit" --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 23:22 @ Japheth |
(My) fork of 8086 Assembler for DOS |
> bugs: --- |
rr![]() ![]() Berlin, Germany, 27.12.2020, 13:22 @ Japheth |
(My) fork of 8086 Assembler for DOS |
> missing features (so far): --- |
Japheth![]() Germany (South), 26.12.2020, 19:18 @ rr |
ASM's symbol handling needs work |
There are problems with symbols. The following code snippets are accepted without errors: --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 19:23 @ Japheth |
ASM's symbol handling needs work |
> Neither duplicate symbols nor non-existant symbols are recognized --- |
rr![]() ![]() Berlin, Germany, 26.12.2020, 23:22 @ Japheth |
ASM's symbol handling needs work |
> Neither duplicate symbols nor non-existant symbols are recognized --- |
rr![]() ![]() Berlin, Germany, 27.12.2020, 01:05 @ rr |
(My) fork of 8086 Assembler for DOS |
I released an updated version, which adds support for missing Jcc, LOOPcc, and REPcc aliases. Just because it was easy to do so. --- |
rr![]() ![]() Berlin, Germany, 29.12.2020, 01:55 @ rr |
(My) fork of 8086 Assembler for DOS |
> I released an updated version, which adds support for missing Jcc, LOOPcc, --- |
rr![]() ![]() Berlin, Germany, 02.03.2022, 21:54 @ rr |
(My) fork of 8086 Assembler for DOS |
> Although this is a self-hosting assembler, it still lacks features and has --- |