(My) fork of 8086 Assembler for DOS (Announce)
> OK, thanks for example.
> So only the object file in OMF format can be linked directly by TP without
> external tools and C-- supports this format. And how about OBJ files
> produced by TurboC and TurboAssembler? Those are also OMF or different
> format that cannot be used this way?
Yes, this is the same obj/omf. In DOS was available only one obj format - omf. All 99% of commercial compilers and linkers in 80x and 90x understand obj in omf format. It was a industrial standart - the same as coff (for obj) now.
Yes, TC and TASM produce same obj/omf format and for linking uses TLINK - this is obj/omf linker. Microsoft has the same toolchain - MASM + LINK and they also work with obj/omf. Yes, if i am not wrong Turbo C had "pascal" (and "far") keywords - so they could be linked with TP. TASM could be linked with TP/TC with zero problem - this is native case.
Dinosaurs Small C + Small Assembler also uses obj/omf. Also, imho, many OS/2 compilers also work with obj/omf (omf have extensions for 32bit segments, but this is not the same as coff).
So, if you want create near to professional grade compiler - you must work with obj/omf. If you want deliver libraries - you must do it with obj/lib in omf format.
Only DJGPP can don't understand OFM format (not sure, IMHO), but this is for me "alien" technology (came to microcomputers from mainframes in later times). (May be "alien" is wrong word?)
---
Make DOS great again!
Make Russia small again!
Complete thread:
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 01:01 (Announce)
- (My) fork of 8086 Assembler for DOS - DosWorld, 26.12.2020, 16:01
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 16:31
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 17:25
- (My) fork of 8086 Assembler for DOS - RayeR, 26.12.2020, 22:48
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 00:03
- (My) fork of 8086 Assembler for DOS - RayeR, 27.12.2020, 03:57
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 22:11
- (My) fork of 8086 Assembler for DOS - RayeR, 28.12.2020, 01:09
- (My) fork of 8086 Assembler for DOS - DosWorld, 28.12.2020, 14:00
- (My) fork of 8086 Assembler for DOS - RayeR, 30.12.2020, 05:18
- (My) fork of 8086 Assembler for DOS - DosWorld, 28.12.2020, 14:00
- (My) fork of 8086 Assembler for DOS - RayeR, 28.12.2020, 01:09
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 22:11
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 08:49
- (My) fork of 8086 Assembler for DOS - marcov, 29.12.2020, 19:14
- (My) fork of 8086 Assembler for DOS - RayeR, 27.12.2020, 03:57
- (My) fork of 8086 Assembler for DOS - DosWorld, 27.12.2020, 00:03
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 17:18
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 17:33
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 18:14
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 23:26
- (My) fork of 8086 Assembler for DOS - Japheth, 26.12.2020, 18:14
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 23:22
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 13:22
- (My) fork of 8086 Assembler for DOS - rr, 26.12.2020, 17:33
- ASM's symbol handling needs work - Japheth, 26.12.2020, 19:18
- ASM's symbol handling needs work - rr, 26.12.2020, 19:23
- ASM's symbol handling needs work - rr, 26.12.2020, 23:22
- (My) fork of 8086 Assembler for DOS - rr, 27.12.2020, 01:05
- (My) fork of 8086 Assembler for DOS - rr, 29.12.2020, 01:55
- (My) fork of 8086 Assembler for DOS - rr, 02.03.2022, 21:54
- (My) fork of 8086 Assembler for DOS - DosWorld, 26.12.2020, 16:01