<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div>The Kermit protocol isn't very comp,icated, is well documented, and has a lot of testing behind it.</div><div><br></div><div>What happens in your protocol with characters that devices between you and the simulator mangle. Modems were a major frustration, now you have all sorts of  effort devices may do funny things with certain   haracters. Send the wrong characters and it could disconnect.</div><div><br></div><div>We've been through this before, why not make use of that experience.</div><div><br></div><div><br></div><div><br></div><div id="composer_signature"><div style="font-size:85%;color:#575757">Sent from my Galaxy TabĀ® A</div></div><div style="font-size:100%;color:#000000"><div>-------- Original message --------</div><div>From: Sampsa Laine <sampsa@mac.com> </div><div>Date: 04/20/2016  2:35 PM  (GMT-07:00) </div><div>To: Phil Budne <phil@ultimate.com>, "simh@trailing-edge.com" <Simh@trailing-edge.com> </div><div>Subject: Re: [Simh] Way out idea for simh </div><div><br></div></div><br>> On 20 Apr 2016, at 23:25, Phil Budne <phil@ultimate.com> wrote:<br>> <br>> Ken.Cornetet wrote:<br>>> I guess I need to shout this:<br>>> ******* KERMIT DOES NOT WORK ON SIMH EMULATED RTE-6/VM ********<br>> <br>> Why not?<br>> <br>>> Kermit does not exist (and probably couldn't feasibly exist) on any earlier versions of RTE.<br>> <br>> Again, why not?<br>> <br>> Having just written a new shell for PDP-7 UNIX (because the original<br>> could not be found), I can't imagine much other than a lack of<br>> something resembling a serial console that would prevent _some_<br>> version/subset of KERMIT (or something similar like X or ZMODEM) from<br>> being cobbled together.<br>> <br><br>And since the connection can be assumed to be lossless, the protocol could be really simple, e.g. something like this:<br><br>G=Guest, H=Host<br><br>Example of a write operation..<br><br>G:    WRITE-FILE<br>H:  ACK<br>// Now we send the file structure / word size etc<br>G:      FILE-META-DATA<br>G:      <file size and a bunch of OS specific stuff that is written to a second file><br>H: ACK<br>G: FILE-DATA<br>G:   <the actual data><br>G:     ACK<br><br>Done.<br><br><br>_______________________________________________<br>Simh mailing list<br>Simh@trailing-edge.com<br>http://mailman.trailing-edge.com/mailman/listinfo/simh</body></html>