JC64dis Option menu
The option menu has few choices:


General Option
Here you can changes varous option about the Dasm disassembler engine:

- Illegal opcode style: changes the mode as undocument instructions are called as they are not standard:
- ANE, ISB, SHY, SHS: Mode use by John west and Marko M"akel"a
- AXA, ISC, SYH, SSH: Mode use by Juergen Buchmueller
- XAA, INS, SAY, TAS: Mode use by Adam Vardy
- Language of comments: automatic comments added by Dasm engine can be in English or Italian
- Opcode formatting as Upper case (NOP, JMP, ...) insteas of Lower case (nop, jmp, ...) for preview: in preview of source uses upper or lower text case formatting
- Opcode formatting as Upper case (NOP, JMP, ...) insteas of Lower case (nop, jmp, ...) for source: in source uses upper or lower text case formatting
- Erase DASM automatic comment when mark a memory location as Data: when you mark a memory location as data you can choose if the automatic comment (that is assed for code) should be erased as not more useful
- Erase relative + address when mark a memory location as Data: as relative plus association are done in automatic onto code, you can choose that it will be erased if you mark the memory location as of data
- Undefined code/data used as code instead of data: select how undefinde memory location should be managed (code or data)
- Max lenght of label (some assembler has a limit):: fix the max length of a label you can insert (minimun is fixed to 6) so you are sure to not go over the limitation of some assembler
- Aggregate up to X values on a data row: data memory locations will be grouped in group automatically of 2..8 bytes
- PSID init songs label: as Psid has a init routine to call, this label will be used automatically by Dasm engine as a user label definition (so you can't change it with label creation function)
- PSID play sound label: as Psid has a play routine to call, this label will be used automatically by Dasm engine as a user label definition (so you can't change it with label creation function)
- SID frequency table low label: automatically detect a frequency table low part and create this user label for it (see the note at the end of this section)
- SID frequency table high label: automatically detect a frequency table high part and create this user label for it (see the note at the end of this section)
The Dasm engine used the SidFreq class implemented in XSidplay2 for detecting the A4 frequency that a tune is playing by searching in memory for the low and high part of table frequency of the octaves the SID can play.
Where such area are find, it will be marked ad data kind and the label for low and high position are generated as user label and a comment is added for giving the A4 frequency information

Apply SIDlD memory flags to memory
If you have associated some SIDLD file to the project, here you can apply to the memory location, so you will get the code/data part compiled in automatic.
The program takes your confirmation before going on.
View Project
This menu will open the dialog box used for creating the project.
Here you can still going to add other SIDLD files or changing the file to disassemblate.

