I wrote a program for the TI-89 graphing calculator to read die rolls from the user, convert them into a Bitcoin private key via base conversion, and derive the public Bitcoin address. Elliptic-curve point multiplication is dog slow on the TI-89's Motorola 68000 processor, but it's just math, so of course it still works. (The computation of the public key is shown in this video at 10x speed.)
The program in written in C for the TIGCC compiler.
Source code: http://www.mattwhitlock.com/diceware/diceware.c
Compiled code: http://www.mattwhitlock.com/diceware/diceware.89z