Hi,

 

I wish I could say thanks to the guy that done it.

 

So I re-created some entry points of that CD2650 thing thanks to your doc.

 

Then with some ‘rearrangment’ I re-compiled that forth.

 

Here it is :

 

Signetics 2650 CPU Board @1Mhz

(C) 2012 Ivan Z. Llamasoft

BootLoader Version 5.02

>J 2000

 

2650 FORTH  1.0  COPYRIGHT 1981 D. P. HILDYARD

 6   OK .

 0   OK

 891   OK .

 

I can’t show you what I am executing because it seems it overstrike on the line.

 

I will have to do some experiments and see if I can adapt/make to work some save/load routines.

 

Still have to test the disk mind you.

 

But it’s fun, so far seems to work J

 

Before I publish all the stuff ( I’ll give you a PDF you’ll see ) I want to be sure of two things :

 

a)       The IDE interface really works

b)       I can make the CPU go 2 Mhz and the UART go 1 Mhz

 

Besides have you any idea if the ‘E’ signal of the 6850 uart is purely an “enable” used during
the I/O read/write cycle AND/OR is also a “clock” the uart needs to function ( so it has to be
free running all time ? ).

 

That’s a thing that puzzles me, if it would be just an ‘E’ as “enable” for the I/O cycle
would be pretty easy, if it’s a free run clock that has to be present all time it’s a bit
more complex.

 

Ivan Z.

Hi,

 

I wish I could say thanks to the guy that done it.

 

So I re-created some entry points of that CD2650 thing thanks to your doc.

 

Then with some ‘rearrangment’ I re-compiled that forth.

 

Here it is :

 

Signetics 2650 CPU Board @1Mhz

(C) 2012 Ivan Z. Llamasoft

BootLoader Version 5.02

>J 2000

 

2650 FORTH  1.0  COPYRIGHT 1981 D. P. HILDYARD

 6   OK .

 0   OK

 891   OK .

 

I can’t show you what I am executing because it seems it overstrike on the line.

 

I will have to do some experiments and see if I can adapt/make to work some save/load routines.

 

Still have to test the disk mind you.

 

But it’s fun, so far seems to work J

 

Before I publish all the stuff ( I’ll give you a PDF you’ll see ) I want to be sure of two things :

 

a)       The IDE interface really works

b)       I can make the CPU go 2 Mhz and the UART go 1 Mhz

 

Besides have you any idea if the ‘E’ signal of the 6850 uart is purely an “enable” used during
the I/O read/write cycle AND/OR is also a “clock” the uart needs to function ( so it has to be
free running all time ? ).

 

That’s a thing that puzzles me, if it would be just an ‘E’ as “enable” for the I/O cycle
would be pretty easy, if it’s a free run clock that has to be present all time it’s a bit
more complex.

 

Ivan Z.

Hi,

In this week I'll be very busy, we are going ( as exhibitors ) at Replay
2012 event in Manchester. http://www.replayexpo.com/

I use VACS, however I'll show you ( believe me or not but I am doing it )
in 2 days of C coding I am putting together my own FORTH, the intention is
"once I understood well how it works/where I want to arrive" I think
I'll write my own version ( for 2650 ), so far it supports : ; and
DO LOOP +LOOP I am working on IF THEN ELSE and the rest.

Yes there must be quite a few problems in that FORTH, first, I assume it
was meant to be loaded at $2000 because that is where the expansion mem
lies.

Second I think the first 4K or so are actually part of the data/text area.

Suspiciously that 40 20 00 I was thinking it was some sort of JUMP to $2000
but I think it's not.

Quite some stuff crashes when you try it and I suspect something went
odd somewhere there's a comment about a certain label that says it
should be at a certain address but it's not, it's 2 bytes later, I tried
to fix that too but did not make much change.

I think "as a last resort" ( as I could do it ) would be to re-create my
CD2650 supervisor routines and put them EXACTLY at the same address they
should be and TRY with that PGM maybe, maybe that it's an "original
untouched dump" not made by re-assembling something.

Yes I think something it's not totally right in that dump and I believe
there must be "page errors" somewhere, strangely enough if you change
org/stuff and you try to move that program in another 8K page it seems
not to work at all.

But at this point quite got in the challenge of "write my own forth" :D

Seeyou :)

Ivan Z.
