--
You received this message because you are subscribed to the Google Groups "intel-devsys" group.
To unsubscribe from this group and stop receiving emails from it, send an email to intel-devsys...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/intel-devsys/cfca3a2e-1a98-4894-b8bd-63c5392872b4n%40googlegroups.com.
Frode
I would be happy to include the disassembly you have of TOS in my GitHub repo, if you have no objections.
I am also happy to add build makefiles if required.
Mark
From: intel-...@googlegroups.com <intel-...@googlegroups.com> On Behalf Of Frode M
Sent: 13 January 2025 20:15
To: intel-devsys <intel-...@googlegroups.com>
Subject: Re: intel-devsys Differences between Intel ISIS and Tandberg OS
To be more clear, most FCB types are handled with their intended behaviour directly in the API function calls. Only block-device FCBs points to a particular driver.
-Frode
To view this discussion visit https://groups.google.com/d/msgid/intel-devsys/93debcad-d102-4ad1-b98c-5c19c98d262an%40googlegroups.com.
Frode
I have now fully disassembled TOS 2.1 v 1.18 into the individual modules and it now builds a SYSTEM file that will load into memory as per the original.
Unfortunately, I was not able to create an identical copy of SYSTEM, as I use the Intel toolset which creates an OMF file in address order. When I convert to bin format it retains this order.
The original, loads the sections out of order, especially around the module CTAB, which contains some absolute address orgs.
If I convert the original SYSTEM file to OMF using my abstool, then the files match, so when loaded into memory they are the same.
The code is now in my Intel80Tools repository
https://github.com/ogdenpm/intel80tools
If you clone the repository and install perl, then from in the src/tos2.1_1.18 subdirectory then the command
..\..\make verify
Should build and verify the code.
Notes:
To view this discussion visit https://groups.google.com/d/msgid/intel-devsys/0e8ec842-a26e-4dff-a94a-fb9ae25e5c5bn%40googlegroups.com.
Frode
Some observations about 1.18
As a general observation, TOS is very different from ISIS and does not appear to share architecture or code. The only common feature is that TOS supports ISIS format disks. This may have been to support cross development on ISIS e.g. using PL/M.
.
To view this discussion visit https://groups.google.com/d/msgid/intel-devsys/8656dde9-1043-4ca7-94a7-a8edf87b110fn%40googlegroups.com.
I managed to get in touch with some of the young engineers who had worked on the Tandberg TDV-2114 back in the day, and in particular two names were mentioned. Arne Solesvik was the main responsible of the hardware architecture, and he also apparently had ties to Mycron (1975 microcomputer-company founded by Lars Monrad-Krohn, of Norsk Data fame). Software and TOS was mainly done by Bjørn Myrhaug, who had earlier done a lot of work making the heap-allocator and garbage-collector of the SIMULA-67 programming language (the very first object-oriented language). Unfortunely none of the two are still alive from what I have been told.
You received this message because you are subscribed to a topic in the Google Groups "intel-devsys" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/intel-devsys/UzblmyS-5hw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to intel-devsys...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/intel-devsys/7645e721-fc7a-4d0d-b658-d4d1d0861b82n%40googlegroups.com.