Yes, the source code for both SYS and APP will be freely available on this forum, as will the build projects for the Keil Compiler. I will however wait to release the source until I have properly finished restructuring the code, and we have gotten on top of the most immediate issues and functionality. However, I do not want to wait to release the new binaries until all the source code is re-structured. A new user interface was a necessary stepping stone in the first instance for me to even face using the Quad (chuckle)
We are all looking forward to your first release. You are doing a good thing here! I for one understand that it is very time consuming and also very rewarding.
Hopefully you are big on code comments for those of us who will expand our “C” knowledge from this endeavor. Ease of code maintenance will be the essence of your success and it sounds like you are working that concept.
If one is going to rework the code for a different compiler, wouldn’t it be better to use an open source compiler such as gcc? Looking at the Kiel site it looks like their compiler is proprietary, costs money, and only runs on Windows. Using gcc would allow for the most developers to participate in improving the functionality and usability of the code.
However, switching compilers is not too difficult. Release whatever source code you want to release, and we can get it to run using gcc. (I’m not saying I will do it, but that it’s doable.)
There are no Keil specifics in the source. The source is ansi C, so you can use whatever tool chain you want to compile it. Usually only the the asm format varies from compiler to compiler, so this will need a little modification for gcc probably, along with link map to get the bios stubs in the right memory range for SYS. If I get time I will write a gcc makefile, or if anyone wants to do the gcc compilation then I can tell you what the optimisations and link map should be to make it work.
I agree with this fully, and was my main reason for getting involved with the endeavour. Hopefully, we can come out with something very good, quite besides the enjoyment that comes from developing it together.
I’m looking for the SYS_1.5 & APP_2.5 source code for analysis and experimentations. I’ll be using Rowley CrossWorks. Did anyone know if it’s already available and where to find it?
I would very much like some help , as I want this to be a team endeavour. Let’s just wait a little until I release the new source code version, and then we can look at what tasks we can each do .