The best 8-bit computer Commodore ever made was... the MPS1200!

  • Follow


I don't think it's ever been mentioned: the IEC controller board
included with the MPS1200 printer has a very swweeeett 6502-derived
microcontroller on it-- a Mitsubishi M50734!

The M50734 runs at 8MHz, has 36 I/O pins, a /DME signal for addressing a
second 64kB bank of memory, seperate /R and /W signals that anyone who
has done 8-bit IDE drive interfacing will know is a win, and the
Mitsubishi 740-series 6502-compatible instruction set, extra addressing
modes, and extra status mode bits[!!!]...which makes the 65C02 family
look totally half-arsed by comparison.

After removing the IEC controller board, wiring the RESET pin 11 of CN11
to ground, supplying 5V to CN11.30, ground to CN11.15, and dropping your
own 27C512 EPROM, you've got _very_ neat kit/embedded computer to play
with.. (And it's not that Harvard-architecture crap in the Arduino!)

So, I'm building a /fast/ (faster than the first Amiga?) Commodore
6502 computer around the MPS1200's IEC board. The board comes with just
a 8kB SRAM chip, but that's only for the moment, and easy-enough hacked
around.. The MPS1250 has a similiar board, but with a 128kB EPROM.

No hand-holds, no howtos, no webpage, no code, no products.. I've
successfully got the obligatory "LED Flashing" code at
http://pastebin.com/AQ4bfUeE running.. Early days. The IEC controller's
ROM has been fully disassembled as well, and a friend and I are looking
to get the 740 support I've written added to the mainline da65 source,
and possibly the rest of cc65..

-- 
Chris
0
Reply abuse27 (67) 8/8/2011 4:12:01 PM

 > So, I'm building a /fast/ (faster than the first Amiga?) Commodore
 > 6502 computer around the MPS1200's IEC board.

And it already has an IEC port :)

(...which actually almost makes it a non-brainer to repurpose the
MPS1200's controller into a IDE harddrive adaptor..)

-- 
Chris
0
Reply abuse27 (67) 8/8/2011 4:23:55 PM


On 9/08/2011 2:12 AM, Chris Baird wrote:

> No hand-holds, no howtos, no webpage, no code, no products.. I've
> successfully got the obligatory "LED Flashing" code at
> http://pastebin.com/AQ4bfUeE running.. Early days. The IEC controller's
> ROM has been fully disassembled as well, and a friend and I are looking
> to get the 740 support I've written added to the mainline da65 source,
> and possibly the rest of cc65..

Interesting project - good luck!

Regards,

-- 
|              Mark McDougall                | "Electrical Engineers do it
|  <http://members.iinet.net.au/~msmcdoug>   |   with less resistance!"
0
Reply msmcdoug (200) 8/8/2011 10:11:33 PM

Chris Baird wrote:
> I don't think it's ever been mentioned: the IEC controller board
> included with the MPS1200 printer has a very swweeeett 6502-derived
> microcontroller on it-- a Mitsubishi M50734!
>
> The M50734 runs at 8MHz, has 36 I/O pins, a /DME signal for
> addressing a second 64kB bank of memory, seperate /R and /W signals
> that anyone who has done 8-bit IDE drive interfacing will know is a
> win, and the Mitsubishi 740-series 6502-compatible instruction set,
> extra addressing modes, and extra status mode bits[!!!]...which makes
> the 65C02 family look totally half-arsed by comparison.
>
> After removing the IEC controller board, wiring the RESET pin 11 of
> CN11 to ground, supplying 5V to CN11.30, ground to CN11.15, and
> dropping your own 27C512 EPROM, you've got _very_ neat kit/embedded
> computer to play with.. (And it's not that Harvard-architecture crap
> in the Arduino!)
>
> So, I'm building a /fast/ (faster than the first Amiga?) Commodore
> 6502 computer around the MPS1200's IEC board.

What makes you think any 6502 computer could hope to compete with the 
glorious Amiga chipset?

The board comes with
> just a 8kB SRAM chip, but that's only for the moment, and easy-enough
> hacked around.. The MPS1250 has a similiar board, but with a 128kB
> EPROM.
>
> No hand-holds, no howtos, no webpage, no code, no products.. I've
> successfully got the obligatory "LED Flashing" code at
> http://pastebin.com/AQ4bfUeE running.. Early days. The IEC
> controller's ROM has been fully disassembled as well, and a friend
> and I are looking to get the 740 support I've written added to the
> mainline da65 source, and possibly the rest of cc65..

Sounds very interesting, are you planning to document and show some pics 
etc? 


0
Reply notgonn (267) 8/9/2011 11:58:56 AM

>> So, I'm building a /fast/ (faster than the first Amiga?) Commodore
>> 6502 computer around the MPS1200's IEC board.

 > What makes you think any 6502 computer could hope to compete with the
 > glorious Amiga chipset?

68000
using up to 88 cycles for an interrupt
laughinggirls.gif.jpg.png

-- 
C,,
0
Reply abuse27 (67) 8/9/2011 12:18:26 PM

On Aug 8, 5:12=A0pm, Chris Baird <ab...@brushtail.apana.org.au> wrote:
> I don't think it's ever been mentioned: the IEC controller board
> included with the MPS1200 printer has a very swweeeett 6502-derived
> microcontroller on it-- a Mitsubishi M50734!
>
> The M50734 runs at 8MHz, has 36 I/O pins, a /DME signal for addressing a
> second 64kB bank of memory, seperate /R and /W signals that anyone who
> has done 8-bit IDE drive interfacing will know is a win, and the
> Mitsubishi 740-series 6502-compatible instruction set, extra addressing
> modes, and extra status mode bits[!!!]...which makes the 65C02 family
> look totally half-arsed by comparison.
>
> After removing the IEC controller board, wiring the RESET pin 11 of CN11
> to ground, supplying 5V to CN11.30, ground to CN11.15, and dropping your
> own 27C512 EPROM, you've got _very_ neat kit/embedded computer to play
> with.. (And it's not that Harvard-architecture crap in the Arduino!)
>
> So, I'm building a /fast/ (faster than the first Amiga?) Commodore
> 6502 computer around the MPS1200's IEC board. The board comes with just
> a 8kB SRAM chip, but that's only for the moment, and easy-enough hacked
> around.. The MPS1250 has a similiar board, but with a 128kB EPROM.
>
> No hand-holds, no howtos, no webpage, no code, no products.. I've
> successfully got the obligatory "LED Flashing" code athttp://pastebin.com=
/AQ4bfUeErunning.. Early days. The IEC controller's
> ROM has been fully disassembled as well, and a friend and I are looking
> to get the 740 support I've written added to the mainline da65 source,
> and possibly the rest of cc65..
>
> --
> Chris

Great, but don't give the credit to Commodore. They simply rebadged an
Epson printer and added the IEC port...
0
Reply andrewrfisher (3) 8/10/2011 8:19:15 AM

Where would I find a list of all 6502 (instruction set) compatible
processors?

Found this page, but it's not everything.:
http://www.cpu-world.com/CPUs/650x/index.html


I thought that Rockwell R6501 SOC was the most advanced but it's only
2mhz. I'd never heard about this Mitsubishi chip.

The (T) Index X mode flag looks very interesting. Where is the
instruction set list?


Merman: which Epson printers?





0
Reply christianlott1 (198) 8/10/2011 4:33:40 PM

On Aug 8, 9:12=A0am, Chris Baird <ab...@brushtail.apana.org.au> wrote:

> I don't think it's ever been mentioned: the IEC controller board
> included with the MPS1200 printer has a very swweeeett 6502-derived
> microcontroller on it-- a Mitsubishi M50734!

Hmm, I have a couple of MPS-1200's, and they
are just sitting there unused.  I never thought about
opening them up and using the chips within them.

Good idea!
Robert Bernardo
Fresno Commodore User Group
http://videocam.net.au/fcug
0
Reply rbernardo (564) 8/11/2011 2:10:06 AM

christianlott1 wrote:

> Where would I find a list of all 6502 (instruction set) compatible
> processors?
> 
> Found this page, but it's not everything.:
> http://www.cpu-world.com/CPUs/650x/index.html
> 
> 
> I thought that Rockwell R6501 SOC was the most advanced but it's only
> 2mhz. I'd never heard about this Mitsubishi chip.

my favourite souped-up 6502 thing is the 6280 from NEC, used in the 
PCEngine... very nice block transfer instructions, and some very smart 
banking stuff in zeropage.

other than that, if you are looking for fast 6502 alikes, look at the 
sunplus cpus, they are available up to sth like 16mhz. not sure if only as 
an ip core or also as actual seperate chips.

-- 

http://www.hitmen-console.org    http://magicdisk.untergrund.net
http://www.pokefinder.org        http://ftp.pokefinder.org

When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl.


0
Reply groepaz (96) 8/11/2011 3:35:33 PM

 > Where is the instruction set list?

See page 179 of http://www.rockabilly.net/files/Mits-740-sum.pdf 

Most of the extensions involve zero-page addressing-- this
makes sense, as the 740 series has all of its on-chip control
registers in ZP.

May also be interesting:
    http://kildall.apana.org.au/~cjb/M50734/mps1200-rom-disassembly.asm

-- 
Chris
0
Reply abuse27 (67) 8/12/2011 3:17:49 AM

RobertB wrote:
> On Aug 8, 9:12 am, Chris Baird <ab...@brushtail.apana.org.au> wrote:
>
>> I don't think it's ever been mentioned: the IEC controller board
>> included with the MPS1200 printer has a very swweeeett 6502-derived
>> microcontroller on it-- a Mitsubishi M50734!
>
> Hmm, I have a couple of MPS-1200's, and they
> are just sitting there unused.  I never thought about
> opening them up and using the chips within them.
>
> Good idea!

I think it may be a bit beyond your skillset... 


0
Reply notgonn (267) 8/12/2011 8:53:54 AM

On 8 Sie, 18:12, Chris Baird <ab...@brushtail.apana.org.au> wrote:
> I don't think it's ever been mentioned: the IEC controller board
> included with the MPS1200 printer has a very swweeeett 6502-derived
> microcontroller on it-- a Mitsubishi M50734!

Well, Renesas did not drop the 740 family yet, but they discarded the
7700 line (?) - which was 65c816 derived IMHO (I remember 37702 at 25
MHz or something in my old Sony CDU55e 2x CDROM drive years ago, also
came across some 740/7700 MCU at several places...).
Right now I have another nice 65(x)02 based stuff on my desk - some
modem units a CX81300 - 65c02@28 MHz with external 0-waitstate 15 ns
SRAM (32kB) and 29f010 FLASH. Unfortunately the wait states for
external ROM seem to be fixed to 4 clocks, still this a nice thing to
play with ;)

Regards,
Konrad
0
Reply konrad0x42 (2) 8/12/2011 1:36:15 PM

On 9/08/2011 10:18 PM, Chris Baird wrote:

>>> So, I'm building a /fast/ (faster than the first Amiga?) Commodore
>>> 6502 computer around the MPS1200's IEC board.
>
>   >  What makes you think any 6502 computer could hope to compete with the
>   >  glorious Amiga chipset?
>
> 68000
> using up to 88 cycles for an interrupt

(sarcasm)
Yeah, because that's _really_ what's important for general applications...
(/sarcasm)

-- 
|              Mark McDougall                | "Electrical Engineers do it
|  <http://members.iinet.net.au/~msmcdoug>   |   with less resistance!"
0
Reply msmcdoug (200) 8/14/2011 12:40:26 PM

On Aug 8, 12:12=A0pm, Chris Baird <ab...@brushtail.apana.org.au> wrote:
> I don't think it's ever been mentioned: the IEC controller board
> included with the MPS1200 printer has a very swweeeett 6502-derived
> microcontroller on it-- a Mitsubishi M50734!

Very nice. I picked up a couple of those chips off ebay at a
reasonable price. I would be interested in seeing what you can do with
it. There are MPS1200 schematics on the web as well for those that
want to build something based on this chip.

Steve
0
Reply sjgrayg (6) 9/15/2011 4:10:21 PM

13 Replies
38 Views

(page loaded in 0.139 seconds)

6/2/2013 8:11:24 PM


Reply: