; ; Master PIC Memory Map for SIDgroove ; ; Initial release: February 13, 2001 ; Author: Andrew 'Skippy' Martens ; amartens@interchange.ubc.ca ; ; Major version: 1 ; Minor version: 0 ; Revision: 0 ; ;=================================================================== ; ; Values for SID ; OSC1_FREQLO equ 0x00 OSC1_FREQHI equ 0x01 OSC1_PWLO equ 0x02 OSC1_PWHI equ 0x03 OSC1_CONTROL equ 0x04 OSC1_AD equ 0x05 OSC1_SR equ 0x06 OSC2_FREQLO equ 0x07 OSC2_FREQHI equ 0x08 OSC2_PWLO equ 0x09 OSC2_PWHI equ 0x0A OSC2_CONTROL equ 0x0B OSC2_AD equ 0x0C OSC2_SR equ 0x0D OSC3_FREQLO equ 0x0E OSC3_FREQHI equ 0x0F OSC3_PWLO equ 0x10 OSC3_PWHI equ 0x11 OSC3_CONTROL equ 0x12 OSC3_AD equ 0x13 OSC3_SR equ 0x14 FILTER_FCLO equ 0x15 FILTER_FCHI equ 0x16 FILTER_RESFILT equ 0x17 FILTER_MODEVOL equ 0x18 ;=================================================================== ; ; Values for PIC ; SID_OSC1_CONTROL EQU 0x20 SID_OSC1_AD EQU 0x21 SID_OSC1_SR EQU 0x22 SID_OSC2_CONTROL EQU 0x23 SID_OSC2_AD EQU 0x24 SID_OSC2_SR EQU 0x25 SID_OSC3_CONTROL EQU 0x26 SID_OSC3_AD EQU 0x27 SID_OSC3_SR EQU 0x28 SID_FREQ_LO EQU 0x29 SID_FREQ_HI EQU 0x2A SID_SUBFREQ_LO EQU 0x2B SID_SUBFREQ_HI EQU 0x2C SID_FILT_FCLO EQU 0x2D SID_FILT_FCHI EQU 0x2E SID_FILT_RESFILT EQU 0x2F WRITE_ADDRESS EQU 0x30 WRITE_DATA EQU 0x31 MIDI_BUF_M EQU 0x32 MIDI_BUF_HI EQU 0x33 NOTE_DATA EQU 0x34 NOTE_FREQ_LO EQU 0x35 NOTE_FREQ_HI EQU 0x36 NOTE_C6_LO EQU 0x37 NOTE_C6_HI EQU 0x38 NOTE_Db6_LO EQU 0x39 NOTE_Db6_HI EQU 0x3A NOTE_D6_LO EQU 0x3B NOTE_D6_HI EQU 0x3C NOTE_Eb6_LO EQU 0x3D NOTE_Eb6_HI EQU 0x3E NOTE_E6_LO EQU 0x3F NOTE_E6_HI EQU 0x40 NOTE_F6_LO EQU 0x41 NOTE_F6_HI EQU 0x42 NOTE_Gb6_LO EQU 0x43 NOTE_Gb6_HI EQU 0x44 NOTE_G6_LO EQU 0x45 NOTE_G6_HI EQU 0x46 NOTE_Ab6_LO EQU 0x47 NOTE_Ab6_HI EQU 0x48 NOTE_A6_LO EQU 0x49 NOTE_A6_HI EQU 0x4A NOTE_Bb6_LO EQU 0x4B NOTE_Bb6_HI EQU 0x4C NOTE_B6_LO EQU 0x4D NOTE_B6_HI EQU 0x4E MIDI_BUF_STAT EQU 0x4F ;xxxxxxyy - yy is bit we want MIDI_BUF_LO EQU 0x50 MIDI_TEMP EQU 0x51 MIDI_CURR_NOTE EQU 0x52 MIDI_OCT_ACC EQU 0x53