430.git
9 years agoupdate bootrom
Dan White [Sun, 1 Feb 2015 22:08:41 +0000 (16:08 -0600)]
update bootrom

9 years agoinclude debugging symbols for PC version
Dan White [Sun, 1 Feb 2015 22:06:34 +0000 (16:06 -0600)]
include debugging symbols for PC version

9 years agoupdate init documentation
Dan White [Sun, 1 Feb 2015 20:26:29 +0000 (14:26 -0600)]
update init documentation

9 years agofix dirMemory access, the array index must be unsigned
Dan White [Sun, 1 Feb 2015 20:07:54 +0000 (14:07 -0600)]
fix dirMemory access, the array index must be unsigned

9 years agoupdate tests documentation
Dan White [Sun, 1 Feb 2015 20:05:50 +0000 (14:05 -0600)]
update tests documentation

9 years agoadd documentation notes
Dan White [Sun, 1 Feb 2015 20:02:22 +0000 (14:02 -0600)]
add documentation notes

9 years agoWorkaround unused-but-set-variable warning.
Dan White [Sun, 1 Feb 2015 19:27:55 +0000 (13:27 -0600)]
Workaround unused-but-set-variable warning.

The UART status register must be read to clear the flags and enable operation.
Previously, it was read into a dummy variable which triggered the warning.
Attempts to suppress the warning didn't work for some reason, but the
statement "UART0_SR;" is sufficient to emit assembly to read the register.

I don't trust this to always work, so there is a comment with the purpose
of the line.

9 years agoRemove inline ASM for */ word, a*b/c
Dan White [Sun, 1 Feb 2015 19:26:06 +0000 (13:26 -0600)]
Remove inline ASM for */ word, a*b/c

The Ubuntu 14.04 LTS mspgcc properly uses the hardware multiplier according
to the compiler flags.

9 years agoRemove inline ASM for /% word.
Dan White [Sun, 1 Feb 2015 17:00:40 +0000 (11:00 -0600)]
Remove inline ASM for /% word.

This was used with the mspgcc in Ubuntu 12.04 LTS, the libc function
__divmodhi4 was unnecessarily called twice.  The updated mspgcc in
Ubuntu 14.04 LTS:
  "msp430-gcc (GCC) 4.6.3 20120301 (mspgcc LTS 20120406 unpatched)"
used from now has a (better?) libc and compilation of the libc.  Also,
__divmodhi4 is not present anyway in the new libc and therefore throws an
error.

9 years agoMerge branch 'master' of git.whiteaudio.com:430
Dan White [Sun, 1 Feb 2015 02:31:59 +0000 (20:31 -0600)]
Merge branch 'master' of git.whiteaudio.com:430

9 years agoTODO: found bug to fix
Dan White [Tue, 25 Nov 2014 19:34:47 +0000 (13:34 -0600)]
TODO: found bug to fix

10 years agosave changes
Dan White [Tue, 12 Aug 2014 02:04:51 +0000 (21:04 -0500)]
save changes

10 years agosplit rows into two plots
Dan White [Fri, 8 Aug 2014 08:14:32 +0000 (03:14 -0500)]
split rows into two plots

10 years agowip
Dan White [Thu, 7 Aug 2014 21:44:44 +0000 (16:44 -0500)]
wip

10 years agoupdate
Dan White [Mon, 4 Aug 2014 22:16:03 +0000 (17:16 -0500)]
update

10 years agoindividual fh-fsin figures
Dan White [Sun, 3 Aug 2014 23:34:03 +0000 (18:34 -0500)]
individual fh-fsin figures

10 years agofixup figure
Dan White [Thu, 31 Jul 2014 03:28:27 +0000 (22:28 -0500)]
fixup figure

10 years agotweak figure label size
Dan White [Thu, 31 Jul 2014 03:27:07 +0000 (22:27 -0500)]
tweak figure label size

10 years agofigures for dac histogram
Dan White [Wed, 30 Jul 2014 05:51:15 +0000 (00:51 -0500)]
figures for dac histogram

10 years agominor doc updates
Dan White [Fri, 27 Jun 2014 21:01:29 +0000 (16:01 -0500)]
minor doc updates

10 years agoundo greyscale figures
Dan White [Fri, 20 Jun 2014 20:03:43 +0000 (15:03 -0500)]
undo greyscale figures

10 years agoadd TCAS version of Gm measurement
Dan White [Fri, 20 Jun 2014 19:57:38 +0000 (14:57 -0500)]
add TCAS version of Gm measurement

10 years agoTCAS figures, greyscale no color necessary
Dan White [Fri, 20 Jun 2014 06:16:29 +0000 (01:16 -0500)]
TCAS figures, greyscale no color necessary

10 years agoTCAS gm measuring procedure figure
Dan White [Fri, 20 Jun 2014 06:08:51 +0000 (01:08 -0500)]
TCAS gm measuring procedure figure

10 years agofixup TCAS cal figures
Dan White [Fri, 20 Jun 2014 06:08:23 +0000 (01:08 -0500)]
fixup TCAS cal figures

10 years agoTCAS figure versions
Dan White [Fri, 20 Jun 2014 05:40:59 +0000 (00:40 -0500)]
TCAS figure versions

10 years agoWIP: cal-trajectories name changing
Dan White [Thu, 19 Jun 2014 22:31:47 +0000 (17:31 -0500)]
WIP: cal-trajectories name changing

10 years agoupdate figure
Dan White [Sun, 16 Mar 2014 05:10:28 +0000 (00:10 -0500)]
update figure

10 years agodo not imply we plotted at zero
Dan White [Thu, 13 Feb 2014 10:53:58 +0000 (04:53 -0600)]
do not imply we plotted at zero

10 years agompl 1.3.1 does not recognize fontsize in **kwparams
Dan White [Thu, 13 Feb 2014 10:45:38 +0000 (04:45 -0600)]
mpl 1.3.1 does not recognize fontsize in **kwparams

10 years agoadd 3-panel plot of iout-gm-gm
Dan White [Thu, 13 Feb 2014 10:24:24 +0000 (04:24 -0600)]
add 3-panel plot of iout-gm-gm

10 years agoupdate digi current plot
Dan White [Mon, 10 Feb 2014 07:36:18 +0000 (01:36 -0600)]
update digi current plot

10 years agocalibration stats plots
Dan White [Mon, 10 Feb 2014 07:23:29 +0000 (01:23 -0600)]
calibration stats plots

10 years agocalibration stats
Dan White [Mon, 10 Feb 2014 06:56:38 +0000 (00:56 -0600)]
calibration stats

10 years agoraw offset calibration example runs
Dan White [Mon, 10 Feb 2014 06:17:39 +0000 (00:17 -0600)]
raw offset calibration example runs

10 years agoWIP figure making
Dan White [Mon, 10 Feb 2014 00:31:25 +0000 (18:31 -0600)]
WIP figure making

10 years agocleanup harmonic-phase plot
Dan White [Sun, 9 Feb 2014 22:13:59 +0000 (16:13 -0600)]
cleanup harmonic-phase plot

10 years agoadd harmonic vs phase correlations
Dan White [Sun, 9 Feb 2014 21:50:53 +0000 (15:50 -0600)]
add harmonic vs phase correlations

10 years agorename py file to match output
Dan White [Sun, 9 Feb 2014 19:04:20 +0000 (13:04 -0600)]
rename py file to match output

10 years agoprettify iout-gm figure
Dan White [Sun, 9 Feb 2014 18:59:21 +0000 (12:59 -0600)]
prettify iout-gm figure

10 years agouse plain title block for diss versions
Dan White [Mon, 3 Feb 2014 02:19:28 +0000 (20:19 -0600)]
use plain title block for diss versions

10 years agoupdate waeda pointers, change sch title blocks
Dan White [Sun, 2 Feb 2014 23:28:41 +0000 (17:28 -0600)]
update waeda pointers, change sch title blocks

10 years agoWIP: diss figure
Dan White [Fri, 6 Dec 2013 07:32:37 +0000 (01:32 -0600)]
WIP: diss figure

11 years agosham
Dan White [Fri, 9 Aug 2013 20:22:31 +0000 (15:22 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 22:17:40 +0000 (17:17 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 22:07:40 +0000 (17:07 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 22:07:13 +0000 (17:07 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 22:05:44 +0000 (17:05 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 21:52:50 +0000 (16:52 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 21:49:21 +0000 (16:49 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 21:44:03 +0000 (16:44 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 21:36:07 +0000 (16:36 -0500)]
sham

11 years agosham
Dan White [Mon, 29 Jul 2013 21:32:36 +0000 (16:32 -0500)]
sham

11 years agotest
Dan White [Mon, 29 Jul 2013 21:27:20 +0000 (16:27 -0500)]
test

11 years agoadd zip of msp4th
Dan White [Fri, 26 Jul 2013 22:16:35 +0000 (17:16 -0500)]
add zip of msp4th

11 years agomsp4th: fix comments
Dan White [Wed, 22 May 2013 21:57:32 +0000 (16:57 -0500)]
msp4th: fix comments

11 years agomsp4th: cosimulation output prints source line numbers
Dan White [Tue, 21 May 2013 20:25:47 +0000 (15:25 -0500)]
msp4th: cosimulation output prints source line numbers

11 years agomsp4th: PC dirMemory needs fixing, do not test
Dan White [Tue, 21 May 2013 20:25:25 +0000 (15:25 -0500)]
msp4th: PC dirMemory needs fixing, do not test

11 years agomsp4th.c: bugfix uart_puts()
Dan White [Tue, 21 May 2013 20:24:12 +0000 (15:24 -0500)]
msp4th.c: bugfix uart_puts()

11 years agomsp4th: disassembler user code
Dan White [Sat, 18 May 2013 03:51:23 +0000 (22:51 -0500)]
msp4th: disassembler user code

11 years agobootcode: update to current
Dan White [Sat, 18 May 2013 03:42:27 +0000 (22:42 -0500)]
bootcode: update to current

11 years agomsp4th: static functions save space
Dan White [Fri, 17 May 2013 20:36:44 +0000 (15:36 -0500)]
msp4th: static functions save space

- rename execN -> execVM
- re-order
- cleanup spacing, indent

11 years agomsp4th: factor out n drop stack funcs
Dan White [Fri, 17 May 2013 19:52:34 +0000 (14:52 -0500)]
msp4th: factor out n drop stack funcs

11 years agomsp4th: better asm annotations (no obj code changes)
Dan White [Fri, 17 May 2013 19:45:05 +0000 (14:45 -0500)]
msp4th: better asm annotations (no obj code changes)

11 years agomsp4th: more opcode co-simulation tests, none should FAIL
Dan White [Thu, 16 May 2013 19:19:22 +0000 (14:19 -0500)]
msp4th: more opcode co-simulation tests, none should FAIL

11 years agomsp4th: fix comments
Dan White [Thu, 16 May 2013 19:18:18 +0000 (14:18 -0500)]
msp4th: fix comments

11 years agomsp4th: rename 2* 2/, numFunc only checks first char
Dan White [Thu, 16 May 2013 18:29:34 +0000 (13:29 -0500)]
msp4th: rename 2* 2/, numFunc only checks first char

11 years agotesting helpers
Dan White [Thu, 16 May 2013 06:56:11 +0000 (01:56 -0500)]
testing helpers

11 years agomsp4th: bugfix do-loop, gcc optimizes too much
Dan White [Thu, 16 May 2013 06:49:46 +0000 (01:49 -0500)]
msp4th: bugfix do-loop, gcc optimizes too much

11 years agoco-simulation framework start
Dan White [Thu, 16 May 2013 00:26:45 +0000 (19:26 -0500)]
co-simulation framework start

11 years agomsp4th: proper cr/nl handling
Dan White [Tue, 14 May 2013 19:27:47 +0000 (14:27 -0500)]
msp4th: proper cr/nl handling

11 years agomsp4th: PC testing wrapper + make target
Dan White [Tue, 14 May 2013 19:24:49 +0000 (14:24 -0500)]
msp4th: PC testing wrapper + make target

11 years agomsp4th: macro to suppress pointer size cast warnings
Dan White [Tue, 14 May 2013 18:16:32 +0000 (13:16 -0500)]
msp4th: macro to suppress pointer size cast warnings

11 years agomsp4th: pc4th make target
Dan White [Tue, 14 May 2013 18:13:58 +0000 (13:13 -0500)]
msp4th: pc4th make target

11 years agobootcode: regen current version
Dan White [Tue, 14 May 2013 16:33:01 +0000 (11:33 -0500)]
bootcode: regen current version

11 years agomsp4th: bugfix o2w, save some bytes
Dan White [Tue, 14 May 2013 16:32:41 +0000 (11:32 -0500)]
msp4th: bugfix o2w, save some bytes

11 years agomsp4th: remove macro
Dan White [Tue, 14 May 2013 04:18:27 +0000 (23:18 -0500)]
msp4th: remove macro

11 years agomsp4th: shrink code size to fit, remove ^D exit
Dan White [Tue, 14 May 2013 04:02:27 +0000 (23:02 -0500)]
msp4th: shrink code size to fit, remove ^D exit

11 years agoword to lookup opcode of next word
Dan White [Mon, 13 May 2013 20:10:36 +0000 (15:10 -0500)]
word to lookup opcode of next word

11 years agomsp4th: o2p opcode to prog index, #defines
Dan White [Mon, 13 May 2013 20:08:24 +0000 (15:08 -0500)]
msp4th: o2p opcode to prog index, #defines

11 years agomsp4th: o2w prints opcode name string
Dan White [Mon, 13 May 2013 19:07:23 +0000 (14:07 -0500)]
msp4th: o2w prints opcode name string

11 years agomsp4th: overFunc is simple enough
Dan White [Mon, 13 May 2013 17:04:19 +0000 (12:04 -0500)]
msp4th: overFunc is simple enough

11 years agomsp4th: make luFunc() easier to read
Dan White [Mon, 13 May 2013 16:58:43 +0000 (11:58 -0500)]
msp4th: make luFunc() easier to read

11 years agomsp4th: rewrite lookupToken()
Dan White [Mon, 13 May 2013 16:48:55 +0000 (11:48 -0500)]
msp4th: rewrite lookupToken()

Faster execution and saves 68 bytes FTW!

11 years agomsp4th: move schemm stuff to subdir
Dan White [Sun, 12 May 2013 02:59:02 +0000 (21:59 -0500)]
msp4th: move schemm stuff to subdir

11 years agomsp4th: style cleanup
Dan White [Sun, 12 May 2013 02:24:23 +0000 (21:24 -0500)]
msp4th: style cleanup

11 years agoadd notes file
Dan White [Sat, 11 May 2013 05:52:05 +0000 (00:52 -0500)]
add notes file

11 years agomsp4th: cleanup, documentation, fix live re-init
Dan White [Sat, 11 May 2013 05:49:30 +0000 (00:49 -0500)]
msp4th: cleanup, documentation, fix live re-init

11 years agomsp4th: cleanup PC version
Dan White [Sat, 11 May 2013 02:25:52 +0000 (21:25 -0500)]
msp4th: cleanup PC version

11 years agomsp4th: no need to keep pointer to config
Dan White [Sat, 11 May 2013 02:17:25 +0000 (21:17 -0500)]
msp4th: no need to keep pointer to config

11 years agomsp4th: shorten names
Dan White [Sat, 11 May 2013 01:48:44 +0000 (20:48 -0500)]
msp4th: shorten names

11 years agomsp4th: remove unnecessary cast
Dan White [Sat, 11 May 2013 00:52:08 +0000 (19:52 -0500)]
msp4th: remove unnecessary cast

11 years agomsp4th: speedup stack manipulation to *11*
Dan White [Fri, 10 May 2013 23:31:36 +0000 (18:31 -0500)]
msp4th: speedup stack manipulation to *11*

11 years agomsp4th: keep stack start in mem to avoid double-dereference
Dan White [Fri, 10 May 2013 23:30:13 +0000 (18:30 -0500)]
msp4th: keep stack start in mem to avoid double-dereference

11 years agomsp4th: ensure string arrays start as zero-length
Dan White [Fri, 10 May 2013 22:53:05 +0000 (17:53 -0500)]
msp4th: ensure string arrays start as zero-length

11 years agobootcode: interrupts are already disabled out of reset
Dan White [Fri, 10 May 2013 22:48:51 +0000 (17:48 -0500)]
bootcode: interrupts are already disabled out of reset

11 years agobootcode: update to latest version
Dan White [Fri, 10 May 2013 21:30:42 +0000 (16:30 -0500)]
bootcode: update to latest version

11 years agomsp4th: */ now returns a single 16b result
Dan White [Fri, 10 May 2013 21:28:46 +0000 (16:28 -0500)]
msp4th: */ now returns a single 16b result

Also, cleanup unnecessary casts.

11 years agomsp4th: rename exit -> bye, /% replaces / and mod
Dan White [Fri, 10 May 2013 21:27:04 +0000 (16:27 -0500)]
msp4th: rename exit -> bye, /% replaces / and mod

This saves enough space to fit in 4kB ROM.

11 years agomsp4th: config is passed as a struct
Dan White [Fri, 10 May 2013 21:21:33 +0000 (16:21 -0500)]
msp4th: config is passed as a struct

No hard-coded locations for passing config pointers.  This cleans up the linker
script.