[Simh] Way out idea for simh
Davis Johnson
davis at frizzen.com
Thu Apr 21 06:31:51 EDT 2016
I haven't heard any mention of ANSI labeled tapes as a data format. OS
support varies, and interpretation of the standard varies perhaps even more.
I never liked them much (I never had good tools for them on my real
hardware). In theory it should be a reasonable common format.
On 04/21/2016 03:56 AM, Veit, Holger wrote:
> I think this is missing the actual problem. If a simh supported
> machine has some kind of (paper/magnetic) tape oder disk device, they
> are almost always physical files on the host system which can be
> attached/detached by simh console commands. What is in the files, a
> file system or bit stream or block structure, and what data encoding
> is used, is entirely depending on the emulated operating system. Since
> some simh emulators support different operating systems, like
> RT11/RSX11/Unix7 on a PDP-11, a built-in FTP API (or any other
> transfer utility, Zmodem, Kermit, etc.) must effectively know what OS
> is currently running.
>
> Some structures, like Files-11, are well documented, other might not,
> or not fully. If the data structures used are sufficently known,
> whether simple or not, one can write host software that converts a
> user file and extracts or injects it into the expected data structure.
> There are numerous programs for all kinds of guest operating systems;
> and I have myself written some as well whenever I need them, but
> neither are such tools complete or portable, nor are they based on a
> widely accepted source format.
>
> This leaves the burden to the target operating system to write a
> conversion tool that takes some input - from whatever source - and
> converts it into its own native file format. This is probably even
> more challenging, because unless it is an already supported input
> source, like a paper-tape reader or an emulated serial line, one needs
> to write some kind of device driver, or as suggested for RTE/6VM, some
> custom microcode instruction, to be surrounded by some native
> assembler or FORTRAN file (which leaves the open question whether this
> then can be reused in RTE/IVB, RTE-A, MPE etc. without major rewrites).
>
> The Kermit approach appears to be most feasible for the moment, as it
> actually works through a supported input source, does the necessary
> conversion, and is anchored in the target operating system where fo
> which it exists. It should rather be analyzed why it doesn't seem to
> work on RTE - operating system issue, or simh emulation flaw? I
> remember having transferred numerous files between the HP1000 and the
> big VAX in a former life. Surely, certain file types won't work, but
> text is commonly possible. And for some special cases with IBM iron,
> there were native EBCDIC converters.
>
> Surely it won't work for very old systems for which no Kermit exists,
> but then also some other means like an FTP API wont' help either.
>
> The terminal emulation issue that only QCterm might be usable with
> HP1000 is a different topic, but it is a related general problem: not
> every system can deal with the lingua franca VT-100/ANSI, and not all
> terminal emulators work correctly.
>
> Holger
>
More information about the Simh
mailing list