whartung wrote:
I think if I wanted to make a 6502 handheld, I'd start with a salvaged TI graphing calculator, and use that as a platform.
<snip>
They're also 8-Bit friendly since they have a Z80 buried inside of them somewhere, I've never seen the actual circuit board (for all I know it has 5 parts: ASIC, Keyboard, LCD, Battery and PC Board).
The TI 8x calculators are z80 based indeed. The TI 92 and Voyage 200 are Motorola 68K based and very capable in their own right (10-12 MHz clock, lots of RAM, etc.). There are also very good emulators and C compilers for them. (I picked up a cheap TI Inspire to play with, it is awful, terrible KB and poor viewing angle on the LCD)
Several months ago I got an I2C driver working on the V200 (in C) and then ported it to the C64 (in C using CC65). There is a short video here:
https://youtu.be/hvPG87acwt4 . I started re-writing it in assembly for the C64 to reacquaint myself with 6502 machine code and got as far as running some simple tests on the various subroutines in debugger in CBM Prg Studio
http://www.ajordison.co.uk/ . I thought about getting more familiar with VICE and using one of the built in device emulators as a base to emulate the I2C chip I was talking too but that is more than I wanted to do at the time. It might be interesting to do the I2C driver in Forth to see how it compares to the C version.
I think if I were to build such a 'retro' pocket computer I would want to do the 'old fashioned' 1x24 or 2x20 type LCD dot matrix display. I like the landscape form factor as well as opposed to the typical portrait orientation of a calculator. I have a machine shop at my disposal so the mechanical bits are not a big issue.