Difference between revisions of "Talk:ELF operating system"

From Computer History Wiki
Jump to: navigation, search
(VDH interface: new section)
(Code found: Look at ELFNIO.O11.)
Line 6: Line 6:
  
 
:: There seems to be a lot of stuff still missing from the [https://github.com/larsbrinkhoff/elf-operating-system/tree/master/files Github]; I was looking for the ANTS/ISI device driver (to do an article on it), but couldn't find it, although I looked at most of the .M11 files (I did find ''part'' of the VDH code - I don't think the underlying sync interface code is in what I glanced at). And there are a bunch of ELFxxx.O11 files (which are, I assume, binary; for the OS modules) - but where are the matching M11 files? (We could disassemble them, but we'd be missing the comments - so crucial for assembler code). [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 09:02, 12 November 2021 (CET)
 
:: There seems to be a lot of stuff still missing from the [https://github.com/larsbrinkhoff/elf-operating-system/tree/master/files Github]; I was looking for the ANTS/ISI device driver (to do an article on it), but couldn't find it, although I looked at most of the .M11 files (I did find ''part'' of the VDH code - I don't think the underlying sync interface code is in what I glanced at). And there are a bunch of ELFxxx.O11 files (which are, I assume, binary; for the OS modules) - but where are the matching M11 files? (We could disassemble them, but we'd be missing the comments - so crucial for assembler code). [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 09:02, 12 November 2021 (CET)
 +
 +
::: The .O11 files are also source code.  [https://github.com/larsbrinkhoff/elf-operating-system/blob/0068a4a1b7c21e577c2c2940d97d2bdaeb98cada/files/elfnio.o11%5Btmp%2Ctvr%5D114#L45 ELFNIO.O11] is the ISI/ANTS IMP driver code: "This module is configured at assembly time for use with either a standard ANTS interface or for USC-ISI's modified version of it." [[User:Larsbrinkhoff|Larsbrinkhoff]] ([[User talk:Larsbrinkhoff|talk]]) 12:31, 12 November 2021 (CET)
  
 
== VDH interface ==
 
== VDH interface ==
  
 
Huh; the base address given for the VDH interface ("VDHSI = 167600") is that which some DEC sources claim to be that of the [[DR11-C]]; but the register layout doesn't look anything like a DR11-C. (Nor a [[DR11-B]] either.) I'm a bit surprised it's not a stock DEC synchronous serial line interface, ''but'' this looks like a [[DMA]] interface ("M.A.R. IN" = 'memory address register in'; "W.C. IN" = 'word count in'), which makes sense, because even a VDH was a pretty fast interface (I think they could be 56K, although IIRC some were 9600); and the first DEC DMA synchronous serial line interface was the [[DQ11]]. [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 10:52, 12 November 2021 (CET)
 
Huh; the base address given for the VDH interface ("VDHSI = 167600") is that which some DEC sources claim to be that of the [[DR11-C]]; but the register layout doesn't look anything like a DR11-C. (Nor a [[DR11-B]] either.) I'm a bit surprised it's not a stock DEC synchronous serial line interface, ''but'' this looks like a [[DMA]] interface ("M.A.R. IN" = 'memory address register in'; "W.C. IN" = 'word count in'), which makes sense, because even a VDH was a pretty fast interface (I think they could be 56K, although IIRC some were 9600); and the first DEC DMA synchronous serial line interface was the [[DQ11]]. [[User:Jnc|Jnc]] ([[User talk:Jnc|talk]]) 10:52, 12 November 2021 (CET)

Revision as of 12:32, 12 November 2021

Code found

I found ELF source files and maybe some binaries in the Saildart archive. I'm trying to contact several of the developers: Retz, Casner, Raveling. The consensus seems to be it's ARPA-funded public domain work. Larsbrinkhoff (talk) 08:07, 28 October 2021 (CEST)

I have heard back from Casner, Raveling, and Miller who all support putting ELF on GitHub. Miller told me Retz is no longer with us. :-( Larsbrinkhoff (talk) 08:09, 12 November 2021 (CET)
There seems to be a lot of stuff still missing from the Github; I was looking for the ANTS/ISI device driver (to do an article on it), but couldn't find it, although I looked at most of the .M11 files (I did find part of the VDH code - I don't think the underlying sync interface code is in what I glanced at). And there are a bunch of ELFxxx.O11 files (which are, I assume, binary; for the OS modules) - but where are the matching M11 files? (We could disassemble them, but we'd be missing the comments - so crucial for assembler code). Jnc (talk) 09:02, 12 November 2021 (CET)
The .O11 files are also source code. ELFNIO.O11 is the ISI/ANTS IMP driver code: "This module is configured at assembly time for use with either a standard ANTS interface or for USC-ISI's modified version of it." Larsbrinkhoff (talk) 12:31, 12 November 2021 (CET)

VDH interface

Huh; the base address given for the VDH interface ("VDHSI = 167600") is that which some DEC sources claim to be that of the DR11-C; but the register layout doesn't look anything like a DR11-C. (Nor a DR11-B either.) I'm a bit surprised it's not a stock DEC synchronous serial line interface, but this looks like a DMA interface ("M.A.R. IN" = 'memory address register in'; "W.C. IN" = 'word count in'), which makes sense, because even a VDH was a pretty fast interface (I think they could be 56K, although IIRC some were 9600); and the first DEC DMA synchronous serial line interface was the DQ11. Jnc (talk) 10:52, 12 November 2021 (CET)