[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