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

A bit offtopic... does somebody know the machine language from PC-1211 ?

91 views
Skip to first unread message

Peter Dassow

unread,
Dec 18, 2009, 3:15:13 PM12/18/09
to
Hi all,

I was able to get a Sharp PC-1211 (and also a PC-1500, which is Z80
machine language capable). The PC-1211 has 2 exotic processors inside, a
SC43177 and a SC43178. I was a bit curious about these two 4-Bit
processors, and if someone tried to program the PC-1211 with something
else but BASIC. Btw I invite everybody to visit my blog with two related
entries (yes, the blog is still alive, but feedback is missing) at
http://www.z80.eu/blog/index.php ...

Regards
Peter

Tom Lake

unread,
Dec 18, 2009, 4:44:20 PM12/18/09
to

"Peter Dassow" <z8...@arcor.de> wrote in message
news:4b2be2d1$0$6549$9b4e...@newsspool4.arcor-online.net...

> Hi all,
>
> I was able to get a Sharp PC-1211 (and also a PC-1500, which is Z80
> machine language capable).

Maybe you mean the PC-1600? The PC-1500 (same as Tandy PC-2)
has the same processors as the 1211.

The PC-1211 has 2 exotic processors inside, a
> SC43177 and a SC43178. I was a bit curious about these two 4-Bit
> processors, and if someone tried to program the PC-1211 with something
> else but BASIC. Btw I invite everybody to visit my blog with two related
> entries (yes, the blog is still alive, but feedback is missing) at
> http://www.z80.eu/blog/index.php ...

Complete info on the machine language of the 1500
is available online at:

http://www.pc1500.com/

Tom Lake

Peter Dassow

unread,
Dec 18, 2009, 6:52:46 PM12/18/09
to
Tom Lake wrote:
>
> "Peter Dassow" <z8...@arcor.de> wrote in message
> news:4b2be2d1$0$6549$9b4e...@newsspool4.arcor-online.net...
>> Hi all,
>>
>> I was able to get a Sharp PC-1211 (and also a PC-1500, which is Z80
>> machine language capable).
>
> Maybe you mean the PC-1600? The PC-1500 (same as Tandy PC-2)
> has the same processors as the 1211.

No, I didn't. The PC-1600 was sold a lot of later.
And the PC-1211 has the described 2 processors, it's not similar to the
PC-1500.

> The PC-1211 has 2 exotic processors inside, a
>> SC43177 and a SC43178. I was a bit curious about these two 4-Bit
>> processors, and if someone tried to program the PC-1211 with something
>> else but BASIC. Btw I invite everybody to visit my blog with two
>> related entries (yes, the blog is still alive, but feedback is
>> missing) at http://www.z80.eu/blog/index.php ...
>
> Complete info on the machine language of the 1500
> is available online at:
>
> http://www.pc1500.com/

That's what you can find on my page already ;-)

Tom Lake

unread,
Dec 18, 2009, 9:45:28 PM12/18/09
to

"Peter Dassow" <z8...@arcor.de> wrote in message
news:4b2c15cd$0$7633$9b4e...@newsspool1.arcor-online.net...

> Tom Lake wrote:
>>
>> "Peter Dassow" <z8...@arcor.de> wrote in message
>> news:4b2be2d1$0$6549$9b4e...@newsspool4.arcor-online.net...
>>> Hi all,
>>>
>>> I was able to get a Sharp PC-1211 (and also a PC-1500, which is Z80
>>> machine language capable).
>>
>> Maybe you mean the PC-1600? The PC-1500 (same as Tandy PC-2)
>> has the same processors as the 1211.
>

OK. It doesn't have the 4-bit processors of the 1211 but it does have the
8-bit LH5801 which is definitely NOT Z-80 compatible.

The 1600, OTOH, does have a Z-80 compatible processor.

Tom L

Tom Lake

unread,
Dec 19, 2009, 6:42:11 AM12/19/09
to

"Tom Lake" <tl...@twcny.rr.com> wrote in message
news:hgheop$tra$1...@news.albasani.net...

Just as an example: The status registers on both the LH5801 and Z-80 look
like this:

LH5801
Z-80
0 0 0 H V Z IE C
S Z 0 H - P N C
H - Carry (digit to digit) S -
Sign
V - Overflow
Z - Zero
Z - Zero
H - Half carry
IE - Interrupt Enable P -
Parity
C - Carry and borrow (byte to byte) C - Carry

Even if the LH5801 had all the other registers the same as the Z-80
(it has no alternate registers) programs wouldn't run if they used
the status register for anything (is there a program that doesn't?)

Tom Lake

Peter Dassow

unread,
Dec 19, 2009, 8:35:21 AM12/19/09
to
Tom Lake wrote:
>>>>
>>>> I was able to get a Sharp PC-1211 (and also a PC-1500, which is Z80
>>>> machine language capable).
>>>
>>> Maybe you mean the PC-1600? The PC-1500 (same as Tandy PC-2)
>>> has the same processors as the 1211.
>>
> OK. It doesn't have the 4-bit processors of the 1211 but it does have the
> 8-bit LH5801 which is definitely NOT Z-80 compatible.
>
> The 1600, OTOH, does have a Z-80 compatible processor.
>
Tom, thank you for the try to help me. But the PC-1600 was never
mentioned from me, I guess you're right that the PC-1500 and PC-1600 are
somewhat similar devices. I wanted to focus all efforts to the PC-1211
only...

Regards
Peter

Peter Dassow

unread,
Dec 19, 2009, 8:45:18 AM12/19/09
to
Tom Lake wrote:
>>>
>>
>> OK. It doesn't have the 4-bit processors of the 1211 but it does have
>> the
>> 8-bit LH5801 which is definitely NOT Z-80 compatible.
>
> Just as an example: The status registers on both the LH5801 and Z-80
> look like this:
>
> LH5801 Z-80
> 0 0 0 H V Z IE C S Z 0 H - P N C
> H - Carry (digit to digit)
> S - Sign
> V - Overflow Z - Zero
> Z - Zero H - Half carry
> IE - Interrupt Enable
> P - Parity
> C - Carry and borrow (byte to byte) C - Carry
>
> Even if the LH5801 had all the other registers the same as the Z-80
> (it has no alternate registers) programs wouldn't run if they used
> the status register for anything (is there a program that doesn't?)

But it should be easy to port Z80 programs to a LH5801 driven machine.
The later PC-1600 had a SC7852 (= a real Z80 cpu) and for compatibility
reasons, a LH5801 CPU also. So at least, the PC-1600 is 100% Z80 compatible.
Again, I didn't want to discuss these more modern Sharp models, I was
curious about the oldest one from Sharp, the PC-1211.

Regards
Peter

All...@localhost.net

unread,
Dec 19, 2009, 2:39:59 PM12/19/09
to
On Sat, 19 Dec 2009 14:45:18 +0100, Peter Dassow <z8...@arcor.de>
wrote:

It's a varient of 8080/Z80/6502 combined and is incompatable with all
of them at the opcode level. Ineresting and unique part.

NEC also had the upd78xx series that looked a lot like z80 but and
also incompatable at the opcode level. It featured large roms (4k)
and specialized IO like A/D, PWM, and LCD drivers.

Allison


dott.Piergiorgio

unread,
Dec 20, 2009, 3:43:19 AM12/20/09
to
Peter Dassow ha scritto:

>
> But it should be easy to port Z80 programs to a LH5801 driven machine.
> The later PC-1600 had a SC7852 (= a real Z80 cpu) and for compatibility
> reasons, a LH5801 CPU also. So at least, the PC-1600 is 100% Z80
> compatible.
> Again, I didn't want to discuss these more modern Sharp models, I was
> curious about the oldest one from Sharp, the PC-1211.

But this discussion has given an interesting point: if the 1600 has both
a Z80 and LH5801 for backward compatibility, this can the same
relationship between the SC43177 and the SC43178 ... (That is, two
similiar, but not 100% compatible CPU)

(I'm not 100% sure of having explained well my hypothesis....)

Best regards from Italy,
Dott. Piergiorgio.

0 new messages