FWIW, Dore'[1] doesn't compile out of the box on FreeBSD 10.3-stable:
tingo at kg-core1$ uname -a
FreeBSD kg-core1.kg4.no 10.3-STABLE FreeBSD 10.3-STABLE #0 r310083:
Wed Dec 14 21:00:13 CET 2016
root at kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64
Result
tingo at kg-core1$ make -f Makefile.ini World
Building Release 6.1 of Dore.
I hope you checked the configuration parameters in ./config/cf
to see if you need to pass BOOTSTRAPCFLAGS.
Sun Mar 19 22:31:44 CET 2017
cd ./config/imake; make -f Makefile.ini BOOTSTRAPCFLAGS="" clean;
make -f Makefile.ini BOOTSTRAPCFLAGS=""
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a tags TAGS make.log \#*
making imake with BOOTSTRAPCFLAGS=
cc -o ccimake -O -I../../include ccimake.c
ccimake.c:42:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
main()
^~~~
ccimake.c:44:2: warning: implicit declaration of function 'write' is
invalid in C99 [-Wimplicit-function-declaration]
write(1, imake_ccflags, sizeof(imake_ccflags) - 1);
^
ccimake.c:45:2: warning: implicitly declaring library function 'exit'
with type 'void (int) __attribute__((noreturn))'
exit(0);
^
ccimake.c:45:2: note: please include the header <stdlib.h> or
explicitly provide a declaration for 'exit'
3 warnings generated.
cc -c -O -I../../include `./ccimake` imake.c
imake.c:265:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
main(argc, argv)
^~~~
imake.c:274:2: warning: implicit declaration of function 'init' is
invalid in C99 [-Wimplicit-function-declaration]
init();
^
imake.c:275:2: warning: implicit declaration of function 'SetOpts' is
invalid in C99 [-Wimplicit-function-declaration]
SetOpts(argc, argv);
^
imake.c:278:2: warning: implicit declaration of function
'CheckImakefileC' is invalid in C99 [-Wimplicit-function-declaration]
CheckImakefileC(ImakefileC);
^
imake.c:285:2: warning: implicit declaration of function 'AddMakeArg'
is invalid in C99 [-Wimplicit-function-declaration]
AddMakeArg("-f");
^
imake.c:296:2: warning: implicit declaration of function 'cppit' is
invalid in C99 [-Wimplicit-function-declaration]
cppit(cleanedImakefile, Template, ImakefileC, tmpfd, tmpMakefile);
^
imake.c:300:4: warning: implicit declaration of function 'showit' is
invalid in C99 [-Wimplicit-function-declaration]
showit(tmpfd);
^
imake.c:302:3: warning: implicit declaration of function 'makeit' is
invalid in C99 [-Wimplicit-function-declaration]
makeit();
^
imake.c:303:2: warning: implicit declaration of function 'wrapup' is
invalid in C99 [-Wimplicit-function-declaration]
wrapup();
^
imake.c:307:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
showit(fd)
^~~~~~
imake.c:315:3: warning: implicit declaration of function
'writetmpfile' is invalid in C99 [-Wimplicit-function-declaration]
writetmpfile(stdout, buf, red, "stdout");
^
imake.c:318:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:320:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
wrapup()
^~~~~~
imake.c:328:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:345:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
init()
^~~~
imake.c:361:8: warning: using the result of an assignment as a
condition without parentheses [-Wparentheses]
if (p = getenv("IMAKEINCLUDE")) {
~~^~~~~~~~~~~~~~~~~~~~~~~~
imake.c:361:8: note: place parentheses around the assignment to
silence this warning
if (p = getenv("IMAKEINCLUDE")) {
^
( )
imake.c:361:8: note: use '==' to turn this assignment into an equality
comparison
if (p = getenv("IMAKEINCLUDE")) {
^
==
imake.c:365:3: warning: implicit declaration of function 'AddCppArg'
is invalid in C99 [-Wimplicit-function-declaration]
AddCppArg(p);
^
imake.c:372:8: warning: using the result of an assignment as a
condition without parentheses [-Wparentheses]
if (p = getenv("IMAKECPP"))
~~^~~~~~~~~~~~~~~~~~~~
imake.c:372:8: note: place parentheses around the assignment to
silence this warning
if (p = getenv("IMAKECPP"))
^
( )
imake.c:372:8: note: use '==' to turn this assignment into an equality
comparison
if (p = getenv("IMAKECPP"))
^
==
imake.c:374:8: warning: using the result of an assignment as a
condition without parentheses [-Wparentheses]
if (p = getenv("IMAKEMAKE"))
~~^~~~~~~~~~~~~~~~~~~~~
imake.c:374:8: note: place parentheses around the assignment to
silence this warning
if (p = getenv("IMAKEMAKE"))
^
( )
imake.c:374:8: note: use '==' to turn this assignment into an equality
comparison
if (p = getenv("IMAKEMAKE"))
^
==
imake.c:379:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:381:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
AddMakeArg(arg)
^~~~~~~~~~
imake.c:389:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:391:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
AddCppArg(arg)
^~~~~~~~~
imake.c:399:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:401:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
SetOpts(argc, argv)
^~~~~~~
imake.c:479:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:505:14: warning: cast to 'char *' from smaller integer type
'int' [-Wint-to-pointer-cast]
LogFatal(s, (char *)i);
^
imake.c:527:27: warning: implicitly declaring library function
'strerror' with type 'char *(int)'
fprintf(stderr, "%s: ", strerror(errno));
^
imake.c:527:27: note: please include the header <string.h> or
explicitly provide a declaration for 'strerror'
imake.c:538:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
showargs(argv)
^~~~~~~~
imake.c:544:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:550:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
CheckImakefileC(masterc)
^~~~~~~~~~~~~~~
imake.c:561:8: warning: implicitly declaring library function
'strncmp' with type 'int (const char *, const char *, unsigned long)'
strncmp(mkcbuf, TmplDef, sizeof(TmplDef)-1)) ||
^
imake.c:561:8: note: please include the header <string.h> or
explicitly provide a declaration for 'strncmp'
imake.c:573:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:575:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
cppit(imakefile, template, masterc, outfd, outfname)
^~~~~
imake.c:626:2: warning: implicit declaration of function
'CleanCppOutput' is invalid in C99 [-Wimplicit-function-declaration]
CleanCppOutput(outfd, outfname);
^
imake.c:627:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:629:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
makeit()
^~~~~~
imake.c:662:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:706:7: warning: implicitly declaring library function 'strcmp'
with type 'int (const char *, const char *)'
if (strcmp(ptoken, "define") &&
^
imake.c:706:7: note: please include the header <string.h> or
explicitly provide a declaration for 'strcmp'
imake.c:747:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
CleanCppOutput(tmpfd, tmpfname)
^~~~~~~~~~~~~~
imake.c:754:14: warning: using the result of an assignment as a
condition without parentheses [-Wparentheses]
while(input = ReadLine(tmpfd, tmpfname)) {
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
imake.c:754:14: note: place parentheses around the assignment to
silence this warning
while(input = ReadLine(tmpfd, tmpfname)) {
^
( )
imake.c:754:14: note: use '==' to turn this assignment into an
equality comparison
while(input = ReadLine(tmpfd, tmpfname)) {
^
==
imake.c:755:7: warning: implicit declaration of function 'isempty' is
invalid in C99 [-Wimplicit-function-declaration]
if (isempty(input)) {
^
imake.c:762:31: warning: implicitly declaring library function
'strlen' with type 'unsigned long (const char *)'
writetmpfile(tmpfd, input, strlen(input), tmpfname);
^
imake.c:762:31: note: please include the header <string.h> or
explicitly provide a declaration for 'strlen'
imake.c:775:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
imake.c:782:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
isempty(line)
^~~~~~~
imake.c:819:7: warning: implicitly declaring library function 'strcpy'
with type 'char *(char *, const char *)'
strcpy(pend+1, pend+5);
^
imake.c:819:7: note: please include the header <string.h> or
explicitly provide a declaration for 'strcpy'
imake.c:915:1: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
writetmpfile(fd, buf, cnt, fname)
^~~~~~~~~~~~
imake.c:923:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
48 warnings generated.
cc -o imake imake.o
imake.o: In function `main':
imake.c:(.text+0xb2): warning: warning: mktemp() possibly used
unsafely; consider using mkstemp()
rm -f Makefile.bak; mv Makefile Makefile.bak
mv: rename Makefile to Makefile.bak: No such file or directory
*** Error code 1 (ignored)
./config/imake/imake -I./config/cf -DTOPDIR=. -DCURDIR=.
./config/imake/imake: No such file or directory: Cannot exec
/usr/libexec/cpp. Stop.
./config/imake/imake: Exit code 1. Stop.
*** Error code 1
Stop.
make: stopped in /zs/tingo/work/Dore-6.01
No, I haven't tried digging out the old FreeBSD port files from the
archives yet.
References:
1) https://www.ibiblio.org/pub/packages/development/graphics/Dore/
--
Regards,
Torfinn Ingolfsen
Yepper ...sure... I know that...
But.... we need the physical artifact or at lest the box and a real
manual to lay in the display.
remember 90 percent of what I have to do here is for .... the visual!
thnx Ed#
In a message dated 3/20/2017 2:55:35 A.M. US Mountain Standard Time,
cc at informatik.uni-stuttgart.de writes:
On Mon, 20 Mar 2017, Ed wrote:
> Looking for windows 1.x for HP-150 touchscreen Also looking for
Look at the obvious hpmuseum.net site, it's there.
Christian
Looking for windows 1.x for HP-150 touchscreen Also looking for
Touchscreen II
drop me a line offlist.
Thanks Ed Sharpe archivist for SMECC
In a message dated 3/20/2017 1:06:35 A.M. US Mountain Standard Time,
cctalk at classiccmp.org writes:
Probably you wanna say "original retail package" :)
2017-03-19 21:54 GMT-03:00 Sellam Ismail via cctalk
<cctalk at classiccmp.org>:
> I have for sale a complete copy of Windows 1.0 (release 1.01) in the
> original retail pricing. Please check out my ad on the VCF forums for
> complete info:
>
> http://www.vcfed.org/forum/showthread.php?56814-Microsoft-Windows-1-0-in-
> original-retail-packaging-complete
>
> Thanks!
>
> Sellam
>
Hey guys, figured it was time for an update on the LGP-30 resuscitation.
Some further detective work found a leaky 1500uF cap in one of the B+ supplies which was causing the 'surging' issue on the scope. For good measure I replaced all six 1500 and 3000uF caps even though ripple was low. Better safe than sorry and if it means pulling that chassis and its covers again, all the better. I attempted to weigh it on my shipping scale, but it only registers to 100 lbs and the indicator flew right past that.
There had been a small thermal event in the AC junction box that the twist lock connector mounts to, and I suspect it occurred pre-60's refurb. It's not too surprising as the wiring on the computer side is aluminum and the feed is copper. The box needed replacing but was a unique Hubbell variation of a std 4" box with special ears. I couldn't find anything even close to that at any of the supply houses online, probably because it violates today's conductor fill rules (it's only 1" deep but the socket consumes most of that depth and 75% of the area). I eventually settled on drilling/tapping a standard box and cleaned up the wiring.
The sequencer unit is now working correctly after I found an NOS relay to R&R contacts with. The blower is still steady and quiet with its new bearings, and no issues (knock on wood) with the drum after greasing the end bearing, belt and 'tightening' up the tolerances on the timing and short register heads.
Some good news- I now have three horizontal lines on the scope, rock solid and where they should be. I can get the occasional pattern for Instruction contents, but Order and Accumulator still aren't reading/writing/displaying. All in good time.
http://radar58.com/LGP30/wp-content/uploads/2017/03/lgp.jpg
Even better news is that the three timing tracks appear to be intact on the drum and the supporting hardware is working.
http://radar58.com/LGP30/wp-content/uploads/2017/03/scope-e1489957963176.jpg
(1, 2 and 3 correspond to S1, S2 and S3)
Now to investigate those short registers... -Cory
Hi folks,
8085-based phone system weirdness continues and I'm beginning to wonder if
the PSU rails are all coming up in time for RESET to go high - given there's
4116 DRAMs in there isn't there supposed to be a proper power up order?
While I look at using a 20-pin ATX PSU to run this machine temporarily I
need a safe way to reset the CPU rather than constantly power cycling. The
RESET line comes from an ICL7611 op-amp via an MC14081B through pins 1-4 of
a 74LS04 and I need to pull it low for longer than 3 clock cycles.
I wish I had a schematic to show!
Cheers,
--
Adrian/Witchy
Binary Dinosaurs creator/curator
Www.binarydinosaurs.co.uk - the UK's biggest private home computer
collection?
>
> Date: Sat, 18 Mar 2017 21:46:21 -0500
> From: Jay Jaeger <cube1 at charter.net>
> Subject: Re: LINCtape/DECtape Head Alignment
>
> Curious: How are you measuring the signal from the head? Do you have
> an honest to gosh differential probe, or are you using some other
> technique? (If you have a differential probe, then the TU56 manual
> indicates that you should see 10mv-12mv (the addition of the two paired
> heads together), so as a first guess I am guessing you are looking at
> the coils one at a time.
>
> The reason I ask is that the TU56 that I use most often has gotten a bit
> cranky over the years. Generally I can read and write, but I do
> typically see some errors - unacceptably many, and it *seems* that the
> longer the machine is on, it seems the more mark track errors I get when
> running the ZTCC?? diagnostic (test 3).
>
> I don't have a differential probe, and the A-B math function on my Rigol
> DS2072 scope is not anywhere near fast enough (though maybe a firmware
> patch which I have downloaded will help, but I doubt it will help
> because their is a lot of HF noise on the signals when measuring
> voltages this low). However, if I apply a 50KHz low pass filter on the
> signal on the scope, then sometimes I can see a 5mv per coil signal
> using an ordinary probe. I say sometimes because the scope seems to
> have some firmware problems so it isn't consistent in its behavior. (I
> have downloaded a firmware update that *might* help).
>
> I don't really doubt my heads at this point - certainly nothing is open
> - I can measure each coil at about 1.5 ohms (3.0 ohms across both), but
> it is something I would like to make sure I know how to do.
>
> Also, have you degaussed your heads? If so, how? I ask because some of
> my symptoms could point that way (I have yet, for example, to test with
> a tape, have it get worse, then go back with the machine "cold" and see
> if it gets better - and if it doesn't, that could point to demagnetized
> heads.)
>
> Thanks.
>
> JRJ
>
We used the procedure in the TU56 maintenance manual, and used two G888
modules to make the equivalent of the G500 described in the manual. The
G888 modules really cleanup the high frequency noise mixed with the head
signals.
--
Michael Thompson
Hello,
I'm sorry to bother you, but I was hoping you might be able to help me with a problem I'm having getting hold of some scientific data that's currently stored on DEC VAX magnetic tape.
A colleague of mine carried out some ecological fieldwork ~30 years ago, and her results are stored on eight magnetic tapes (two of 7" diameter, one 8.5", and five 10.25"). The data would be incredibly useful to look at, as the study was looking at how restored mines changes over time (the study is somewhat described here; https://www.jstor.org/stable/20038221?seq=1#page_scan_tab_contents). If we could get these original data, we could compare how the mine is now with how it was then, which would be phenomenally useful to conservation biologists trying to conserve and restore damaged ecosystems.
Do any of you have any ideas as to how I might get the data off this tape? I live and work in Utah (USA), but I would be willing to travel a little ways if it meant getting the things read off into a computer!
Thanks again for your time,
Will Pearse
---
Need a phylogeny? Try phyloGenerator: original<http://willpearse.github.io/phyloGenerator/> or new version<http://willpearse.github.io/phyloGenerator2/>
Measuring phylogenetic structure? Try install.packages('pez')
Will Pearse<http://www.willpearse.com/>
Assistant Professor of Biology, Utah State University
Office: +1-435-797-0831
Skype: will.pearse