You should use the values you get with get_tv96, as my code uses the shooting_get_tv96() function to determine the exposure time being used (note also that I've never tested it with CHDK overrides).
Besides, the differences you get (between PC 96 and get_tv96) aren't really differences: notice how the positive values remain the same, while it's only the values that are negative in get_tv96 that become positive. That's because the propcase viewer doesn't know whether a value is supposed to be signed or unsigned, and treats everything as unsigned. "65152" is just the same value as "-384" when considered as an unsigned short rather than a signed short.
Technicalities aside, anyway, I'll give a table of the hopefully correct values to use, since yours seem to be just the same as the ones I get in my A720 (aside that you have 16" instead of my 15"). This is from platform/a720/shooting.c in the trunk, and you can find the equivalent for each other supported camera.
The second column gives you the filename to use, the third column gives you the shutter speed in seconds.
{ -12, -384, "15", 15000000 },
{ -11, -352, "13", 13000000 },
{ -10, -320, "10", 10000000 },
{ -9, -288, "8", 8000000 },
{ -8, -256, "6", 6000000 },
{ -7, -224, "5", 5000000 },
{ -6, -192, "4", 4000000 },
{ -5, -160, "3.2", 3200000 },
{ -4, -128, "2.5", 2500000 },
{ -3, -96, "2", 2000000 },
{ -2, -64, "1.6", 1600000 },
{ -1, -32, "1.3", 1300000 },
{ 0, 0, "1", 1000000 },
{ 1, 32, "0.8", 800000 },
{ 2, 64, "0.6", 600000 },
{ 3, 96, "0.5", 500000 },
{ 4, 128, "0.4", 400000 },
{ 5, 160, "0.3", 300000 },
{ 6, 192, "1/4", 250000 },
{ 7, 224, "1/5", 200000 },
{ 8, 256, "1/6", 166667 },
{ 9, 288, "1/8", 125000 },
{ 10, 320, "1/10", 100000 },
{ 11, 352, "1/13", 76923 },
{ 12, 384, "1/15", 66667 },
{ 13, 416, "1/20", 50000 },
{ 14, 448, "1/25", 40000 },
{ 15, 480, "1/30", 33333 },
{ 16, 512, "1/40", 25000 },
{ 17, 544, "1/50", 20000 },
{ 18, 576, "1/60", 16667 },
{ 19, 608, "1/80", 12500 },
{ 20, 640, "1/100", 10000 },
{ 21, 672, "1/125", 8000 },
{ 22, 704, "1/160", 6250 },
{ 23, 736, "1/200", 5000 },
{ 24, 768, "1/250", 4000 },
{ 25, 800, "1/320", 3125 },
{ 26, 832, "1/400", 2500 },
{ 27, 864, "1/500", 2000 },
{ 28, 896, "1/640", 1563 },
{ 29, 928, "1/800", 1250 },
{ 30, 960, "1/1000", 1000 },
{ 31, 992, "1/1250", 800 },
{ 32, 1021, "1/1600", 625 },
{ 33, 1053, "1/2000", 500 },