Thanks again Igor. I feel I am going in the right direction. I don't want to mess up with the change, or start a workflow that can be improved in some way I didn't think about, and your suggestions are helpful.
I've already installed wondows xp2 succesfuly and I've been able to run spinasm without any problem, which is like traveling 20 years back in time honestly... it feels super weird and cool at the same time.
So correct me if I am wrong, but a very easy workflow would just be:
1. Use Edit text editor (in Mac) to write plain program spin code, in unformatted text. Save the programs with edit as individual text files with ".spn" extension so it's the same text in both OS.
2. Open these files in Spinasm IDE in Windows XP. Create a Project with all programs and normally build them into the EEProm.
Right here I should have everything I need to succesfully create and build new programs into the memory, right?
However, some doubts come to mind:
1. do you need special mac drivers or anything in order to recognize the fv-1 dev board from Virtualbox? or will it be plug and play once I plug the dev board into my mac?
2. I have been thinking for some time about getting a pickit 2 programmer set (for example:
https://www.amazon.co.uk/DollaTek-PICKI ... B07L2TMYB7 -I hope it's fine to post this link for reference purposes, otherwise I will delete it right away) to easily write and read the EEprom, as you suggest. But I've never done this so let me ask you some basic questions so I just get the necessary software:
2.a. How do I connect the 24lc32 to the pickit 2? (the one in the link above)
2.b. What software do I need to write and read from/to both the mac and the pickit 2 / EEprom?
2.c. When you send data to the pickit 2 / EEprom, you directly send HEX files to it?
2.e. If I chose this second option (the pickit 2 route), spinASM IDE would only be needed to create the hex files from the spinASM code, but everything else would be done outside of the Windows environment, correct?
3. Finally, you mention Python compiler, but I am afraid that the code won't stay 100% accurate when assembling it. Maybe my worries are not justified at all.
I think that I didn't miss anything. that's all I can think of that is relevant to have the full workflow sorted out. I'll be waiting for your reply!
Thanks.
Green