🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #124628

Re: Anyone remember the MK14

#124628
From: Charles Richmond
Date: Fri, 30 Jan 1998 00:00
140 lines
7624 bytes
Simon Jones wrote:
> 
> In article <6ar164$1...@p850ug1.demon.co.uk>, a...@p850ug1.demon.co.uk
> says...
> > Geoff (bi...@DeathsDoor.com) wrote:
> > : The MK14 used the SC/MP 1 as far as I know, there was all manner of
> > : interface circuitry to  do the appropriate buffering.  I've still got the
> >
> > My MK14 (a fairly late one - Issue 4???) used an INS8060 CPU - which is
> > the SC/MP-II. It only used a +5V supply and all the signals were TTL-level.
> 
> I think mine was Issue 2, it was definitely an SC/MP-II. I seem to
> remember that the changes to Issue 4 were mainly improved address
> decoding and a better keyboard. I had to do some cut and strap on the
> board before adding something ...(more ram maybe?)
> 
> > : original manual at my parents' house,  with a cutout photocopy of the
> > : instruction set  stuck on the front!  For MK14 programming you needed to
> > : learn the hex opcodes, as a result of which I have ever since been able to
> > : "think" in hexadecimal.
> >
> > I can still remember some of the opcodes... Lets see now...
> >
> > C4 00 07 8F FF C4 01 07 8F FF 90 F4
> 
> yes, very familiar, can't remember what 07 was though
> L1:     ldi 00
>         xx
>         dly ff
>         ldi 01
>         xx
>         dly ff
>         bra L1
> 
> > Anyone know what it does?
> 
> was it something like shift acc right into serial out pin?
> so the code would generate a tone if you connected a speaker to it?
> I can't remember how long the delay instruction waited so maybe it
> flashed an LED
> 
> > I still have my MK14 and the manuals. Alas the 7805 shorted on day
> > (Sinclair were too cheap to put a heatsink on it, and I didn't
> > realise...) and it cooked the SC/MP and the ROMs. One day I'll put my
> > spare SC/MP in the board and burn a new set of ROMs from the listing in
> > the manual...
> >
> >
> > : Geoff
> >
> >
> > -tony
> >
> 
> Any chance of putting some of this information on the net ?, I've looked
> but haven't found any detailed info on the instruction set or hardware.
> If I can get enough info on the MK14 (circuit diagrams anyone...?) then
> I'd quite like to have a go at writing an emulator for *total*
> nostalgia..
> 
> Simon
>
Okay, so here *is* the instruction set for the National SC/MP:

      0     1     2     3     4     5     6     7     8     9     A     B    
C     D     E     F
   
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
               
  0 | HLT | XAE | CCL | SCL | DINT| IEN | CSA | CAS | NOP |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  1 |     |     |     |     |     |     |     |     |     | SIO |     |     | 
SR | SRL |  RR | RRL | 
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  2 |     |     |     |     |     |     |     |     |     |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  3 | XPAL| XPAL| XPAL| XPAL| XPAH| XPAH| XPAH| XPAH|     |     |     |     |
XPPC| XPPC| XPPC| XPPC|
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  4 | LDE |     |     |     |     |     |     |     |     |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  5 | ANE |     |     |     |     |     |     |     | ORE |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  6 | XRE |     |     |     |     |     |     |     | DAE |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  7 | ADE |     |     |     |     |     |     |     | CAE |     |     |     | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  8 |     |     |     |     |     |     |     |     |     |     |     |     | 
   |     |     | DLY |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  9 | JMP | JMP | JMP | JMP |  JP |  JP |  JP |  JP |  JZ |  JZ |  JZ |  JZ |
JNZ | JNZ | JNZ | JNZ |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  A |     |     |     |     |     |     |     |     | ILD | ILD | ILD | ILD | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  B |     |     |     |     |     |     |     |     | DLD | DLD | DLD | DLD | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  C |  LD |  LD |  LD |  LD | LDI |     |     |     |  ST |  ST |  ST |  ST | 
   |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  D | AND | AND | AND | AND | ANI |     |     |     |  OR |  OR |  OR |  OR |
ORI |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  E | XOR | XOR | XOR | XOR | XRI |     |     |     | DAD | DAD | DAD | DAD |
DAI |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  F | ADD | ADD | ADD | ADD | ADI |     |     |     | CAD | CAD | CAD | CAD |
CAI |     |     |     |
    +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
       PC    P1    P2    P3    PC    P1    P2    P3    PC    P1    P2    P3   
PC    P1    P2    P3  


If you have *used* this instruction set before, *nothing* needs to be added.
For others, the PC, P1, P2, and P3 across the top and bottom indicate that the
(some of) instructions in that column reference that register. Instructions
with the high order bit set are two byte instructions; the others are single
byte instructions.

For instance, F2 is an add instruction using pointer register P2. (Okay, it
*is* more complicated than that...the next byte is a displacement as a signed
8-bit quantity--if the displacement is positive or zero, P2 addresses the byte
to add to the accumulator; if the displacement is negative, the byte to add to
the accumulator is addressed by the contents of P2 added to the displacement;
in both cases, P2 is incremented by the displacment *after* the add is done.)


-- 
+-------------------------------------------------------------+
|     Charles and Francis Richmond     <rich...@plano.net>   |
+-------------------------------------------------------------+
Technical Details
Message-ID: <34D2B915.26D38CD9@plano.net>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <34cc5f61.0@news.power.net.uk> <MPG.f37d02d48e2a6bb989681@ns2.aladdin.net> <34CFF50A.80666D2A@plano.net> <34d03cae.0@news.power.net.uk> <6ar164$1k5@p850ug1.demon.co.uk> <MPG.f3bc0fcb71c0f16989682@ns2.aladdin.net>

Show Full Headers
Complete Article Headers
From: Charles Richmond <rich...@plano.net>
Subject: Re: Anyone remember the MK14
Date: 1998/01/30
Message-ID: <34D2B915.26D38CD9@plano.net>
X-Deja-AN: 320776179
References: <34cc5f61.0@news.power.net.uk> <MPG.f37d02d48e2a6bb989681@ns2.aladdin.net> <34CFF50A.80666D2A@plano.net> <34d03cae.0@news.power.net.uk> <6ar164$1k5@p850ug1.demon.co.uk> <MPG.f3bc0fcb71c0f16989682@ns2.aladdin.net>
To: Simon Jones <sim...@removethis.videologic.com>
Organization: Cannine Computer Center
Mime-Version: 1.0
Reply-To: rich...@plano.net
Newsgroups: alt.folklore.computers
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit