A quick update on this wish list to Santa.
#1 - Cleanup of Hserial/Hserial2 - done 
#2 - Standard defines to know what you are compiling for done (BASICATOMPRO28) 
Except wish this also happened for compiling C programs
#3 - Know how many characters were received on serin/hserin. Still wish for. But it was helped some with the input with STR\count\terminator transferring the terminator... So you can now now for example if you have str\80\13, you can scan for the CR without having to preload the array with something... Would be sufficient if some system variable was set with the last serin count...
#4 and #5 - Parameter testing and scoping - Probably wont happen - can live with...Others maybe not in this list.
#6 - A better way to handle debug text output on multiple platforms (ie bap28 vs Arc32). IE I want a better way to do something like:
Code:
#ifdef HSP_DEBUG
hserout HSP_DEBUG, [bin8 bPacket(PKT_BTNHI)\8, bin8 bPacket(PKT_BTNLOW)\8, " "]
#else
serout S_OUT, i9600, [bin8 bPacket(PKT_BTNHI)\8, bin8 bPacket(PKT_BTNLOW)\8, " "]
#endif
Could be some simple MACRO system, that allows me to define things like:
Code:
#ifdef BASICATOMPRO28
#define Debugout = Serout s_out, i9600
#else
#define Debugout = hserout HSP_DEBUG
;...
DebugOut, [bin8 bPacket(PKT_BTNHI)\8, bin8 bPacket(PKT_BTNLOW)
Could use special characters or the like in the code to tell system to do substitution or the like...
Alternative an update to the actual Basic commands that abstracts out the underlying mechanism... (Probably much harder and I know not likely to happen)
#7 Better support for building C/C++ libraries. Also ways to define project specific settings, color coding... And/or better support for integrating with other IDES such as KPIT's Eclipse... Would probably need a binary conversion utility...
#8 Know when files are changed externally... Example: I compile and I have assembly language embedded and I get an error in this code. So I open the ASM, find the error and try to fix it in the basic program. I recompile and it finds the next error, so I click back on the ASM file, but it is still showing the old file. Have to close and reopen...
Added#9 - I wish the downloads to the Arc32 and other FTDI based boards/adapters was much faster. Yes I have delay set to 1... But downloads using FTDI are probably twice as slow as other boards/adapters I have.
I can probably always find more things to want

Kurt