Please go easy on me and just point me in the right direction. I'm keen to learn.
On page 19 of the SPINAsm User Manual, it states
"If there is no SPN1001 plugged in any program slots with no file name entry will be built with NOPs."
When I build a project with empty slots, they are filled with 0x11000000.
I thought a NOP was 0x00000011 since that's what gets appended at the end of non-empty programs.
For example, using the example project and looking at Example Project.h
Example Project_05[] = {
0x80,0x20,0x00,0x11,
0x40,0x00,0x00,0x12,
0x40,0x00,0x02,0x04,
...
0x00,0x00,0x00,0x11,
0x00,0x00,0x00,0x11,
0x00,0x00,0x00,0x11,
};
Example Project_06[] = {
0x11,0x00,0x00,0x00,
0x11,0x00,0x00,0x00,
0x11,0x00,0x00,0x00,
...
So what's happening here?
Is a NOP 0x00000011 or 0x11000000?
Is 0x11000000 a SKP instruction?
Soundwise, what does the FV-1 do if an EEPROM program slot contains the following?
1. Repeated 0x00,0x00,0x00,0x11 (NOPs?)
2. Repeated 0x11,0x00,0x00,0x00 (SPINAsm output for empty slot(SKP?))
3. Repeated 0xFF,0xFF,0xFF,0xFF (Erased EEPROM)
I haven't got my hardware together yet to try these things out, sorry.