Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ftp.its.os.org

162 views
Skip to first unread message

Krzysztof Drewniak

unread,
Jun 6, 2010, 5:02:14 PM6/6/10
to
Where can I find the files hosted on ftp.its.or.org? (The site's down)

KRzysztof

--
X-Real-Email-With-Antispam: krzysdrewniak at gmail dot com
pgp key on keyserver.ubuntu.com and maybe some other place too

Krzysztof Drewniak

unread,
Jun 7, 2010, 5:56:36 PM6/7/10
to
On 2010-06-06, Krzysztof Drewniak <krzysdrew...@gmail.com> wrote:
> Where can I find the files hosted on ftp.its.or.org? (The site's down)
>
> KRzysztof
>
I actually meant ftp.its.os.org . Specifically
ftp://ftp.its.os.org/its/klh10/pi-its-a11110.tar
Anyone have a copy of that?

Krzysztof

Krzysztof Drewniak

unread,
Jun 8, 2010, 8:40:54 AM6/8/10
to
On 2010-06-07, Krzysztof Drewniak <krzysdrew...@gmail.com> wrote:
> On 2010-06-06, Krzysztof Drewniak <krzysdrew...@gmail.com> wrote:
>> Where can I find the files hosted on ftp.its.or.org? (The site's down)
>>
>> KRzysztof
>>
> I actually meant ftp.its.os.org . Specifically
> ftp://ftp.its.os.org/its/klh10/pi-its-a11110.tar
> Anyone have a copy of that?
>
> Krzysztof
>
I found the file I was looking for, but KLH-10 is acting strange (I
type go and nothing happens).

Roch Kusiak

unread,
Jun 9, 2010, 7:50:24 AM6/9/10
to
> I found the file I was looking for, but KLH-10 is acting strange (I
> type go and nothing happens).

Actually, it is doing something - spinning "on the spot" executing
a jump instruction with target address of that jump instruction
repeatedly. You can see it by enabling trace (TRACE ON? Can't
remember right now) before typing GO.

See, KLH10's KS emulation has an unsafe optimization in the macro
that adjusts the program counter, which leads to the PC not changing
to the specified jump target after JSR, and possibly other
instructions, when compiled with GCC4. I ran into the problem a year
ago.
http://groups.google.com/group/alt.sys.pdp10/browse_thread/thread/3ccdb8641d37bfc6

Look into kn10def.h, find

#if KLH10_EXTADR
# define PC_ADDXCT(x) { register pcinc_t i__ = (x); if (i__) PC_ADD
(i__); }
#else
# define PC_ADDXCT(x) (cpu.mr_PC += (x)) /* For now; fix up
later? */
#endif

and change the "fix up later" line into

# define PC_ADDXCT(x) { register pcinc_t i__ = (x); cpu.mr_PC +=
i__; }

then recompile KLH10.

Pozdrawiam,
Roch Kusiak

0 new messages