Page 1 of 1

[65c816] WDC 65c816 microprocessor port of MicroPython

Posted: Sat Mar 16, 2019 12:54 am
by mlongval
Hello.

This is my first post, and I am NOT by any means knowledgeable concerning
microcontrollers but I do like Python.

My question is: Could MicroPython be ported to the 65c816?

- The 65c816 is an enhanced version of the old-skool 6502 (used in the
Commodore-64 and Apple II computers among many others in the 1980s)

- The main enhancement is a 24 bit address bus, giving it access to 16
megabytes of RAM as opposed to the 64 kilobytes of the 6502.

- The 65c816 was used in the Apple IIGS and in the Nintendo SNES system (the
Ricoh 5A22 is based on the 65816).

The reason that I ask this question is that there is a project
underway, led by David Murray, also known as "The8BitGuy".

http://www.the8bitguy.com/

He hosts a very interesting YouTube channel exploring vintage
tech from the 80s and 90s.

https://www.youtube.com/channel/UC8uT9c ... u7ITLGo9Ww

The project is called "Commander X16 Prototype" (available
on Facebook) Please note it is a closed group and you have to
agree to civil discourse to join.

The aim of the project is to build what David considers is
his "Dream Computer". It is very much in the prototyping phase,
and final hardware is not described.

The project has not defined the software that will run on it other than
David would like to be able to port a version of Basic to it, and also be
able to write assembler.

At my age, I can relate to the nostalgia of running BASIC on a souped up
Commodore64, but it's just that, NOSTALGIA.

It would be much better if a version of MicroPython could be ported to it.

- Modern language
- Inline assembler
- Better teaching tool
- Probably faster than BASIC (not sure?)
- Much larger libraries.

So if you've read this far, thanks for giving me some of your time.

What do you think, could MicroPython find an application in
this project?

In his videos, David is very methodical, and I feel the chances of success for
this project are high. So getting MicroPython into the project early would be a
good thing (I think).

Thanks.