[Simh] Compiler; h316 tape

bsupnik at comcast.net bsupnik at comcast.net
Mon Apr 10 13:04:45 EDT 2006


1) The distributed VAX (and PDP-11) Windows .exe's are compiled with VC++ in debug mode and are completely, totally, absolutely unoptimized.

2) The H316/516 magtape is written up in the H516 Users' Manual:

http://bitsavers.org/pdf/honeywell/h516/130071585B_516userMan_Aug68.pdf

/Bob Supnik

 -------------- Original message ----------------------
From: simh-request at trailing-edge.com
> Send Simh mailing list submissions to
> 	simh at trailing-edge.com
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://mailman.trailing-edge.com/mailman/listinfo/simh
> or, via email, send a message with subject or body 'help' to
> 	simh-request at trailing-edge.com
> 
> You can reach the person managing the list at
> 	simh-owner at trailing-edge.com
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Simh digest..."
> 
> 
> Today's Topics:
> 
>    1. simh and jump tables (Villy Madsen)
>    2. H316/DDP-516 magtape support (Philipp Hachtmann)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Sun, 09 Apr 2006 10:12:26 -0600
> From: Villy Madsen <Villy.Madsen at shaw.ca>
> Subject: [Simh] simh and jump tables
> To: "'Simh at trailing-edge.com'" <Simh at trailing-edge.com>
> Message-ID: <01C65BBE.1A749680.Villy.Madsen at shaw.ca>
> Content-Type: text/plain; charset=us-ascii
> 
> Well
> 
> the end result of 10 - 12 hours of intensive coding is the discovery that
> switch statements in C (well GCC) at least are coded as computed jumps - a 
> fact  that I might have realized if I didn't have
> this long standing hate relationship with C.
> 
> 
> After my recoding and recompiling using mingw, i brought up NetBSD (still 
> waiting for my VMS distribution) and ran a math stress test call STREAM.
> 
> the good news was that it ran about 2.5x faster with my modified VAX.EXE 
> than the distributed exe did (both with Ethernet Support).
> 
> the bad news was that it ran marginally slower than a VAX.EXE compiled from 
> the original source by mingw.  The only explanation that I could think of 
> was that GCC must generate jump tables - and once I discover that a switch 
> - case construction only works with integers - everything fell into 
> perspective.  As I mentioned in a previous posting, the distributed exe is 
> also ~twice the size of the GCC version.
> 
> The big question now  is - which compiler was used to generate the 
> distribution.
> 
> Interesting exercise - if somewhat futile.
> 
> Villy
> 
> 
> 
> Villy Madsen
> www.members.shaw.ca/villy.madsen
> 
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Sun, 09 Apr 2006 21:30:07 +0200
> From: Philipp Hachtmann <hachti at hachti.de>
> Subject: [Simh] H316/DDP-516 magtape support
> To: simh at trailing-edge.com
> Message-ID: <443960BF.1010006 at hachti.de>
> Content-Type: text/plain; charset=ISO-8859-15
> 
> Good evening,
> 
> who has written the H316 mag tape support in SIMH?
> 
> Who has software that uses the mag tape?
> 
> If someone writes a mag tape emulator there must be docs/software for
> the mag tape unit....!
> 
> My Problem is: I have the real (hardware) magtape for my H316 now. And I
> want to restore it to work. But I don't have ANY magtape related
> information/listings/software then a manual for my drive. And that
> manual is also not too complete...
> It is a Honeywell 4210 7-track 200/556 bpi unit.
> 
> See http://h316.hachti.de if you are further interested.
> 
> And I have some sw that runs on SIMH H316:
> DAP-16 assembler, FORTRAN IV compiler, my mandelbrot demo, a calculator,
> some libraries, loaders etc.
> 
> Best regards,
> 
> Philipp :-)
> 
> 
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> Simh mailing list
> Simh at trailing-edge.com
> http://mailman.trailing-edge.com/mailman/listinfo/simh
> 
> 
> End of Simh Digest, Vol 29, Issue 8
> ***********************************





More information about the Simh mailing list