Hola Juanfe!
El SIDDASM para DOS funciona. Con algunos .SID falla (no se todavia con cuales), pero con los demas genera un archivo .CAT que dentro tiene un programa en ASM de Commodore (pensar que en alguna vida anterior yo escribia codigo asi!
) como este:
0FFA: AA :TAX
0FFB: E8 :INX
0FFC: 8E 01 10 :STX $1001
0FFF: 60 :RTS
----------
1000: A9 01 :LDA #$01
1002: A2 00 :LDX #$00
1004: 0A :ASL A
1005: F0 44 :BEQ $44
1007: 6D 01 10 :ADC $1001
100A: A8 :TAY
100B: B9 D5 14 :LDA $14D5,Y
100E: 9D 2A 14 :STA $142A,X
1011: B9 D8 14 :LDA $14D8,Y
1014: 9D 2B 14 :STA $142B,X
1017: C8 :INY
1018: A9 00 :LDA #$00
101A: 9D 1B 14 :STA $141B,X
101D: 9D 1A 14 :STA $141A,X
1020: A9 05 :LDA #$05
1022: 9D 2E 14 :STA $142E,X
1025: 9D 2F 14 :STA $142F,X
1028: 9D 01 14 :STA $1401,X
102B: A9 08 :LDA #$08
102D: 9D 15 14 :STA $1415,X
1030: 9D 04 D4 :STA $D404,X
1033: A9 FF :LDA #$FF
1035: 9D 2C 14 :STA $142C,X
1038: BD 30 14 :LDA $1430,X
103B: AA :TAX
103C: D0 CD :BNE $CD
103E: 8D 15 D4 :STA $D415
1041: 8D 56 10 :STA $1056
1044: 8D 4E 10 :STA $104E
1047: 8D 01 10 :STA $1001
104A: 60 :RTS
Al final del archivo hay una zona de datos, que deben ser los que lee el programa de arriba para "meterle" al SID.
Sigo buscando info sobre la estructura interna de esa tabla de datos...
Si la encontramos, podriamos escribir un software para que a partir del SID extraiga los datos que meteriamos en la EEPROM y que el PIC le enviaria al SID...