Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tms080x calculation chip emulation on TI msp430, w/ TI-1500 and Sinclair Scientific ROMs
C C++
Branch: master
Failed to load latest commit information.
README.md Document auto-off and new setups
cpu.h now with auto-off
led.h initial check-in
led_pcb.h adopt V2 PCB layout
tms0800.c initial check-in
tms0800_pcb.c fix duplicated cases
uart.h initial check-in

README.md

tms0800

tms080x calculation chip emulation, w/ TI-1500 and Sinclair Scientific ROMs

Sep 2013 code provided as is, no warranty

this is a hobby project

you should not use code for commercial purpose w/o permission from creators nice if you give credit, mention source(s) if you adopt much of the code

based on work of Ken Shirriff, and others, please visit http://righto.com/ti and http://righto.com/sinclair for details chris chung (www.simpleavr.com)

July 2014 . change code to adopt to V2 PCB layout

June 2014

. additional single pcb design . compile tms0800_pcb.c in place of tms0800.c . corresponding led_pcb.h defines new IO used . employs 2 x 4 digit bubble led . mutilplexing w/ 8 col x 8 row, no more charlieplexing . remove uart dis-assembler

May 2015

. now does LPM4 auto-off, can eliminate spdt slide switch on pcb . auto-off time is 60 seconds of in-activity. 'C' key to swith on . move setup function from press-n-hold to 'C' + 5, 6, 7, 8, 9 keys . setup is pressing 'C' and in very quick succession one of 6, 7, 8, 9 keys . C+5 = button test ('C'+'C' to end test) . C+6 = secret message edit (+ key to advance) . C+7 = toggle datamath / sinclair roms . C+8 = toggle slow / fast cpu . C+9 = show secret message

September 2013

. h/w (UI booster) based on another project (ezs430trainer)

http://www.simpleavr.com/msp430-projects/ez430trainer

. test compiled and run on win7 w/ cygwin, mint 14 linux. . NOT tested w/ CCS, IAR, should also work w/ tweaks. . compile w/ msp430-gcc like so

msp430-gcc -Os -Wall -ffunction-sections -fdata-sections -fno-inline-small-functions -Wl,-Map=tms0800.map,--cref -Wl,--relax -Wl,--gc-sections -I/msp430/include -mmcu=msp430g2553 -o tms0800.elf tms0800.c

September 2013 initial check-in

Something went wrong with that request. Please try again.