| Rugxulo  Usono, 15.02.2012, 16:14 | OMF records (Developers) | 
| Oberon/M (direct link) 1.2 for DOS is an old 16-bit Oberon-1 compiler circa 1991. So old, in fact, that it was expected to be used with MS LINK, which at the time (MS-DOS 4.0?) came bundled with the OS. Unfortunately, it uses at least one problematic ("obsolete") OMF .OBJ record in its output: REGINT. This chokes most linkers. For various obscure reasons, I very very lightly decided to look into the matter. | 
| rr    Berlin, Germany, 15.02.2012, 21:09 @ Rugxulo | Just some research about the name "E. R. Videki" | 
| - Videki II Edwin R, Innovator, Tucson, AZ --- | 
| Arjay 15.02.2012, 22:08 @ rr | Just some research about the name "E. R. Videki" | 
| Below are the results of a quick bit of research I did into E.R.Videki (author of Oberon-M).  His contact details for the compiler were via Tandem Computers was brought by Compaq in 1997 then HP, hence the domain is now owned by HP. | 
| Rugxulo  Usono, 15.02.2012, 23:19 @ Arjay | Just some research about the name "E. R. Videki" | 
| >  | 
| Arjay 16.02.2012, 00:47 @ Rugxulo | Just some research about the name "E. R. Videki" | 
| > The link above (Orlando Sentinel) from rr mentions this: | 
| Arjay 15.02.2012, 22:36 @ Rugxulo | OMF records | 
| > compiler circa 1991. So old, in fact, that it was expected to be used with | 
| Rugxulo  Usono, 15.02.2012, 23:29 @ Arjay | OMF records | 
| > > compiler circa 1991. So old, in fact, that it was expected to be used | 
| Arjay 16.02.2012, 01:09 @ Rugxulo | OMF records | 
| > > > compiler circa 1991. So old, in fact, that it was expected to be used | 
| Rugxulo  Usono, 16.02.2012, 08:00 @ Arjay | OMF records | 
| >> until I stumbled across 1.2 | 
| rr    Berlin, Germany, 16.02.2012, 09:51 @ Rugxulo | OMF records | 
| > > Anyway my guess is that his compiler was probably either built with tasm --- | 
| Arjay 16.02.2012, 21:37 @ rr | OMF records | 
| > GetEXETyp 2.60 and WComp 2.01 both say Turbo Pascal 5 for OC.EXE. | 
| marcov 18.02.2012, 17:16 @ Rugxulo | OMF records | 
| > Two's compliment, ASCII, little endian, 32-bit regs, 8-bit bytes, flat | 
| Rugxulo  Usono, 18.02.2012, 17:32 (edited by Rugxulo, 18.02.2012, 17:42) @ marcov | OMF records | 
| > > Two's compliment, ASCII, little endian, 32-bit regs, 8-bit bytes, flat | 
| Rugxulo  Usono, 18.02.2012, 17:54 @ Rugxulo | OMF records | 
| > > Apparently nobody was ever interested in a truly free 16-bit linker. | 
| marcov 19.02.2012, 16:47 @ Rugxulo | OMF records | 
| > > > Apparently nobody was ever interested in a truly free 16-bit linker. | 
| RayeR  CZ, 19.02.2012, 17:19 @ marcov | OMF records | 
| > Ask yourself why. Maybe because most of the remaining Dosers are there --- | 
| marcov 20.02.2012, 10:33 @ RayeR | OMF records | 
| > > Ask yourself why. Maybe because most of the remaining Dosers are there | 
| Rugxulo  Usono, 19.02.2012, 21:33 @ marcov | OMF records | 
| > Nonsense. A simple compiler+linker is not rocket science, and can be easily | 
| marcov 20.02.2012, 18:23 @ Rugxulo | OMF records | 
| > > Nonsense. A simple compiler+linker is not rocket science, and can be | 
| marcov 19.02.2012, 16:43 @ Rugxulo | OMF records | 
| > > Apparently nobody was ever interested in a truly free 16-bit linker. | 
| Rugxulo  Usono, 19.02.2012, 21:15 @ marcov | OMF records | 
| > Nobody outside those cares too, or there would be a well maintained 16-bit | 
| marcov 20.02.2012, 10:54 @ Rugxulo | OMF records | 
| > > Nobody outside those cares too, or there would be a well maintained | 
| Rugxulo  Usono, 20.02.2012, 17:50 @ marcov | OMF records | 
| > Well, no discussion that Pascal/m2 is not bad  | 
| marcov 20.02.2012, 18:54 @ Rugxulo | OMF records | 
| >  | 
| Rugxulo  Usono, 20.02.2012, 20:09 @ marcov | OMF records | 
| (part one): | 
| Japheth  Germany (South), 16.02.2012, 18:08 @ Rugxulo | OMF records | 
| If you can provide a FULL test case ( object modules! ), I'll feed them to my fork of wlink. If errors occur at the link step, it won't be too hard to tell why wlink doesn't like the modules. --- | 
| Rugxulo  Usono, 16.02.2012, 19:48 @ Japheth | OMF records | 
| > If you can provide a FULL test case ( object modules! ), I'll feed them to | 
| Arjay 16.02.2012, 21:27 @ Rugxulo | OMF records | 
| > (BTW, Arjay, ALINK 1.7 beta precompiled is (also) available in | 
| Arjay 16.02.2012, 21:52 @ Arjay | OMF records | 
| > > (BTW, Arjay, ALINK 1.7 beta precompiled is (also) available in | 
| Rugxulo  Usono, 16.02.2012, 23:09 @ Arjay | OMF records | 
| > > > (BTW, Arjay, ALINK 1.7 beta precompiled is (also) available in | 
| Rugxulo  Usono, 17.02.2012, 02:15 @ Japheth | OMF records | 
| > If you can provide a FULL test case ( object modules! ), I'll feed them to | 
| Japheth  Germany (South), 17.02.2012, 08:08 @ Rugxulo | OMF records | 
| > I played with it a bit more, but I'm really unfamiliar with WLINK syntax. I --- | 
| Rugxulo  Usono, 17.02.2012, 20:21 @ Japheth | OMF records | 
| > This is not really a high-quality error report. | 
| Japheth  Germany (South), 18.02.2012, 09:05 @ Rugxulo | OMF records | 
| >  --- | 
| Rugxulo  Usono, 18.02.2012, 16:39 @ Japheth | OMF records | 
| > Ok, I downloaded it. Additionally, I needed obernm12.zip file and | 
| Japheth  Germany (South), 18.02.2012, 17:55 @ Rugxulo | OMF records | 
| > No, that's not expected. I thought you would've had 1.01. I also thought it --- | 
| Japheth  Germany (South), 20.02.2012, 14:31 @ Japheth | jwlinkd updated | 
| I made a small update to http://www.japheth.de/Download/JWlink/JWlinkbd.zip , which has the following changes: --- | 
| Rugxulo  Usono, 20.02.2012, 20:14 @ Japheth | Oberon subtyping (was: JWlinkD updated) | 
| > I made a small update to http://www.japheth.de/Download/JWlink/JWlinkbd.zip | 
| Rugxulo  Usono, 06.03.2012, 23:30 @ Rugxulo | BEFI 3H (Oberon-M fully supported) | 
| Sorry to bump this thread, but I did update (again) my silly Befunge interpreter collection (BEFI_3H.ZIP). Now, Oberon-M output fully works with cmdline loading from file, random via '?', keyboard input, no longer limited to a portable subset. The build is automated via .BAT, and due to lack of standard libraries, I just mimicked Oxford's interfaces. (Though curiously I haven't benchmarked it much, but the 8086 output seems 5x faster than 186 output [ENTER, LEAVE?] on this Core i5. Goofy stuff.) | 
| Arjay 18.02.2012, 14:22 (edited by Arjay, 18.02.2012, 14:59) @ Rugxulo | OMF records - processing SYS.OBJ with tdstrip | 
| > > This is not really a high-quality error report. | 
| Arjay 18.02.2012, 15:47 (edited by Arjay, 18.02.2012, 16:03) @ Arjay | OMF records - processing SYS.OBJ with tdstrip | 
| > too complex for a good test, e.g. a hello world would have been better.  | 
| Rugxulo  Usono, 18.02.2012, 17:12 (edited by Rugxulo, 18.02.2012, 17:28) @ Arjay | OMF records - processing SYS.OBJ with tdstrip | 
| > > too complex for a good test, e.g. a hello world would have been better.  | 
| Rugxulo  Usono, 18.02.2012, 16:56 @ Arjay | OMF records - processing SYS.OBJ with tdstrip | 
| > I also downloaded the above.  First thoughts were that the oberon examples | 
| Arjay 19.02.2012, 10:16 @ Rugxulo | OMF records - processing SYS.OBJ with tdstrip | 
| For anyone else interested in helping, note the missing step in bold below: | 
| Rugxulo  Usono, 19.02.2012, 17:58 @ Arjay | OMF records - processing SYS.OBJ with tdstrip | 
| > For anyone else interested in helping, note the missing step in bold | 
| Arjay 18.02.2012, 23:37 @ Rugxulo | Oberon 1.2 OC (compiler) patch | 
| > Unfortunately, it uses at least one problematic ("obsolete") OMF .OBJ | 
| Rugxulo  Usono, 19.02.2012, 00:54 @ Arjay | Oberon/M 1.2 (OMF output) ... die, REGINT, die! | 
| > If you patch a single byte at offset CB1Fh from 70h to 88h in OC.EXE, you | 
| Arjay 19.02.2012, 10:05 @ Rugxulo | Oberon/M 1.2 (OMF output) ... die, REGINT, die! | 
| > Good to know, but .... | 
 Thread view
Thread view Board view
Board view


 
 
