To develop on MRC6502 I will use:
- Visual Studio Code
- Kick Assembler
- Arduino IDE :: for Arduino sketch programming and serial IO to the MRC6502 system
- Phyton + Transduino.py :: to program MRC6502 RAM via Arduino
- WinCUPL :: to compile PLD configuration
- TL866II plus + Xgpro/XGecu :: to program the PLD and the EEPROM
- download and install Visual Studio Code
- download and extract Kick Assembler
- download and install OpenJdk Java 11
- download and install Arduino IDE
- download and install WinCUPL
- download and install Xgpro/XGecu
Visual Studio Code configuration
- Switch to Extension view (CTRL+SHIFT+X)
- write 'kick assembler' in the search text box and install 'Kick Assembler 8-Bit Retro Studio' by Paul Hocker
- open the settings (CTRL+,) ; write 'kick' in the search text box and in User tab set:
- Kickassembler › Assembler: Jar ==> full path to the kick assembler jar file
- Kickassembler › Assembler: Main ==> kickass.KickAssembler
- Kickassembler › Assembler › Option: Output Directory ==> bin
- Kickassembler › Assembler › Option: Source Symbols ==> checked
- Kickassembler › Java: Runtime => full path to openjdk java executable file (usually in bin subdirectory)
- Kickassembler › Opcodes: 65c02 ==> checked
- open the keyboard shorcuts (CTRL+K CTRL+S); write 'kick' in the search text box and:
- assign 'F6' for 'Kick Assembler: Build'
- assign 'SHITF + F6' for 'Kick Assembler: Build and Debug'
- assign 'SHITF + F5' for 'Kick Assembler: Build and Debug Startup'
- assign 'F5' for 'Kick Assembler: Build and Run'
- assign 'CTRL + F5' for 'Kick Assembler: Build and Run Startup'
- assign 'CTRL + F6' for 'Kick Assembler: Build Startup'