Hi Cameron,
> Anyone know of an equivalent for 601 that will still
> work on 603+? Or am I as dead in the water as I suspect?
The rdtsc function has its origin in the rdtsc instruction on an x86
CPU, it returns a 64-bit value, the number of cycles since power on.
I can see from the rdtsc function for PowerPC that it is implemented
using a routine, so it's exact performance isn't critical I would presume.
The nearest instruction on a 601 is mfspr rd,6 which loads the
decrementer. This is a user-level instruction on the 601 (not on the 603
or later). So, -DEC roughly the tb.
According to the Ppc601 user manual, dec uses the 7.8125MHz RTC clock
as its time base (pg H-3), but on page B-8 it says the power architecure
decrements dec every nanosecond.
So, we could do something like:
static __inline__ unsigned long long rdtsc(void)
{
asm { mfspr regUpper,6 };
return (long long)-regUpper<<32;
}
In this case, the effective frequency of the clock is 7.8125MHz*2^32.
For the PowerPc601. On initialisation I would probably read the
processor version register (PVR) to determine the processor;
and if it was a 601 I'd substitute the PowerPC 601 code and
then flush the code and data caches.
-cheers from julz @P
Hi folks,
I'm currently dealing with some RK8E Omnibus RK05 controller board sets.
I was unable to assemble even one stable RK8E from the stuff. I assume a
high failure rate. But I also assume that I have board revision
problems. I've been told that several revisions existed. And that there
were compatibility issues and some kind of paper (which I do not have)
telling what fits what.
I don't even know if the revisions are PCB revisions like "M7104 B2"
written in the etch or if there are also FCOs or alike that make boards
with same etch incompatible to other boards.
My personal RK8E passes all tests. It consists of:
M7104 B2
M7105 B1
M7106 C
But I have other boards flying around here as well.
Do stamps like "310 D" on the backside of the boards have any meaning
with respect to board revision or FCO level?
Another question is how to get different board revisions associated with
the right schematics.
I strongly appreciate any piece of enlightenment since I'm currently
getting depressed by that stuff. Even if I have bad boards - it won't
make sense to try to repair something if the whole is inconsistent in
itself.
Many thanks,
Philipp
Does anyone have a need for DDS2 tapes any more? I gave away my last
drive to a list member, meaning I have tons of blank tapes lying
around - many new, shrinkwrapped, some in boxes of 5 or more.
Free for the postage or you can collect. They're in London, England.
--
Liam Proven ? Profile: http://www.linkedin.com/in/liamproven
Email: lproven at cix.co.uk ? GMail/GoogleTalk/Orkut: lproven at gmail.com
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884 ? Fax: + 44 870-9151419
AOL/AIM/iChat/Yahoo/Skype: liamproven ? LiveJournal/Twitter: lproven
MSN: lproven at hotmail.com ? ICQ: 73187508
Has anyone digitized The Computer Journal[1]? I have a collection of
issues from 15-21, 23-26, 30-41, 51, 53, 56-59, 61, 62, 65-72, 74-80.
[1] Not the one by the Oxford University Press, but the one published by
someone in Citrus Heights California.
--
David Griffith
dgriffi at cs.csubak.edu
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
The HiPAS site in Fairbanks that did aurora research for ~30 years is
shut down and being auctioned off...besides the office supplies and
coffee makers, there is a lot of test equipment and such. Not much
strictly classiccmp, although there is a VT100 :)
http://www.proxibid.com/asp/Catalog.asp?aid=27290
Okay, old PPC hands, here's today's challenge.
I finished porting SpiderMonkey (the pure C JavaScript reference
implementation) to Classilla, which is the web browser I maintain for
classic Power Macintoshes in OS 8.6 and 9, and it works great. So, for an
encore, I decided to see how feasible porting TraceMonkey would be, which
precompiles selected portions into assembly using a "nanojit."
I started working on translating the inline assembly into CodeWarrior,
but CodeWarrior did not like my conversion of their "rdtsc" function,
which uses the mftb/mftbu instructions. The reason is that I'm compiling
for 601, and CodeWarrior will only assemble those instructions for 603 and
higher.
Anyone know of an equivalent for 601 that will still work on 603+? Or am
I as dead in the water as I suspect?
Mind you, I don't even know if the rest of this will work on 603s or 604s,
so this might just be the first of a whole mess of problems. I wasn't sure
if it would work in the first place, and SpiderMonkey already cut Classilla's
JavaScript execution time in half, so it's not like this is a catastrophe.
Still, I'd love to get JIT compilation working if I can.
--
------------------------------------ personal: http://www.cameronkaiser.com/ --
Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser at floodgap.com
-- If the dictionary misspells a word, how would you know? -- Steven Wright ---
Hi folks,
today I slaughtered a pdp8/e computer. The guts will go into further use
and repair of other machines, but the chassis underside is still there.
As I have no use for it I'm offering it as free for everyone. It's just
the lower part of the chassis. There's no Omnibus, not PSU, no nothing
with it. And it's really really rusty. That's the reason why I decided
to dismantle the system.
If anyone is interested, let me know. The chassis could be brought back
to life via sanding and repainting. Local pickup (northern Germany)
preferred, shipping possible (but seems to be quite useless).
Regards,
Philipp
As with past years, this first week in May I will be in the SF Bay
Area, and would certainly be interested in meeting fellow collectors
and seeing their neat-o machines. So far I am meeting a few people,
mostly for deliveries of things from far away, but can probably
squeeze in a few more visits.
Any takers?
Please contact me off list.
--
Will
http://classiccmp.org/pipermail/cctalk/2010-April/285344.html
[snip]
>Can you relate your issues with Advanced Circuits, just so others who
>might want to use them might be able to take it into account?
>
>Jim
Hi Jim! Please don't get me wrong, I *like* Advanced Circuits and they've
been great. I wish I was wealthy enough to do all my boards with them and
surely would were I in business. Of course, the N8VEM project and the S-100
boards with John from S100Computers.com are basically self funded hobby
projects and on "shoe string" budget. I really can't afford AC's premium
quality boards though I wish I could.
The trouble is with my ability to order boards from the AC website. Their
special deals are internet only which is fair but when I try to upload my
files to the AC website I get errors and cannot complete the order. The
people at Advanced Circuits have been great and I have no complaints but for
the last few orders I've had to call them and basically "finesse" my orders
into the system using phone calls and email. I can see that is going to get
old quickly and soon AC will run out of patience with me. Then I am screwed
and need a new way to get prototype PCBs.
I've worked with their IT people and the local sales rep to figure out the
problem. They say the file upload connection is timing out someplace like
there is a bad link between my network and theirs. The weird thing is that
I can upload files to freeDFM.com which is also an AC free service as much
as I want and it works reliably. Frankly, the whole problem makes no sense
to me.
Thanks and have a nice day!
Andrew Lynch
Rob Jarratt [robert.jarratt at ntlworld.com] wrote:
> I sniffed the packets a few days ago and posted this in my first post:
Sorry, must have been before I started to follow the trhead.
I have this lot lying around:
KRAKAR::SYSTEM> dir sys$manager:*ucx*.log
Directory SYS$SYSROOT:[SYSMGR]
UCX$FTPSERVER.LOG;130 UCX$FTPSERVER.LOG;129
UCX$FTPSERVER.LOG;128 UCX$FTPSERVER.LOG;127
UCX$FTPSERVER.LOG;126 UCX$FTPSERVER.LOG;125
UCX$FTPSERVER.LOG;124 UCX$FTPSERVER.LOG;123
UCX$FTPSERVER.LOG;122
Total of 9 files.
Assuming your UCX keeps its logs in a similar place, have a look and
see what you get. (Mine are all quite boring ... it works for me :-)).
(And I'm sorry if you've done this already too ...)
Antonio