59 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
#include "gigatron.h"
 | 
						|
 | 
						|
 | 
						|
namespace Gigatron
 | 
						|
{
 | 
						|
    GigaEquate _gigaEquateMap = 
 | 
						|
    {
 | 
						|
        {"giga_text32",      uint16_t(0x0700)},
 | 
						|
        {"giga_text82",      uint16_t(0x0800)},
 | 
						|
        {"giga_notesTable",  uint16_t(0x0900)},
 | 
						|
        {"giga_vram",        uint16_t(0x0800)},
 | 
						|
        {"giga_videoTable",  uint16_t(0x0101)},
 | 
						|
        {"giga_soundChan1",  uint16_t(0x01FA)},
 | 
						|
        {"giga_soundChan2",  uint16_t(0x02FA)},
 | 
						|
        {"giga_soundChan3",  uint16_t(0x03FA)},
 | 
						|
        {"giga_soundChan4",  uint16_t(0x04FA)},
 | 
						|
        {"giga_xres",        uint16_t(160)   },
 | 
						|
        {"giga_yres",        uint16_t(120)   },
 | 
						|
        {"giga_rand0",       uint16_t(0x06)  },
 | 
						|
        {"giga_rand1",       uint16_t(0x07)  },
 | 
						|
        {"giga_rand2",       uint16_t(0x08)  },
 | 
						|
        {"giga_videoY",      uint16_t(0x09)  },
 | 
						|
        {"giga_buttonState", uint16_t(0x11)  },
 | 
						|
        {"giga_frameCount",  uint16_t(0x0E)  },
 | 
						|
        {"giga_sysFn",       uint16_t(0x22)  },
 | 
						|
        {"giga_sysArg0",     uint16_t(0x24)  },
 | 
						|
        {"giga_sysArg1",     uint16_t(0x25)  },
 | 
						|
        {"giga_sysArg2",     uint16_t(0x26)  },
 | 
						|
        {"giga_sysArg3",     uint16_t(0x27)  },
 | 
						|
        {"giga_sysArg4",     uint16_t(0x28)  },
 | 
						|
        {"giga_sysArg5",     uint16_t(0x29)  },
 | 
						|
        {"giga_sysArg6",     uint16_t(0x2A)  },
 | 
						|
        {"giga_sysArg7",     uint16_t(0x2B)  },
 | 
						|
        {"giga_soundTimer",  uint16_t(0x2C)  },
 | 
						|
 | 
						|
        {"SYS_Reset_36",       uint16_t(0x009a)},
 | 
						|
        {"SYS_Exec_88",        uint16_t(0x00ad)},
 | 
						|
        {"SYS_Out_22",         uint16_t(0x00f4)},
 | 
						|
        {"SYS_In_24",          uint16_t(0x00f9)},
 | 
						|
        {"SYS_NextByteIn",     uint16_t(0x02e9)},
 | 
						|
        {"SYS_Random_34",      uint16_t(0x04a7)},
 | 
						|
        {"SYS_LSRW7_30",       uint16_t(0x04b9)},
 | 
						|
        {"SYS_LSRW8_24",       uint16_t(0x04c6)},
 | 
						|
        {"SYS_LSLW8_24",       uint16_t(0x04cd)},
 | 
						|
        {"SYS_Draw4_30",       uint16_t(0x04d4)},
 | 
						|
        {"SYS_VDrawBits_134",  uint16_t(0x04e1)},
 | 
						|
        {"SYS_LSRW1_48",       uint16_t(0x0600)},
 | 
						|
        {"SYS_LSRW2_52",       uint16_t(0x0619)},
 | 
						|
        {"SYS_LSRW3_52",       uint16_t(0x0636)},
 | 
						|
        {"SYS_LSRW4_50",       uint16_t(0x0652)},
 | 
						|
        {"SYS_LSRW5_50",       uint16_t(0x066d)},
 | 
						|
        {"SYS_LSRW6_48",       uint16_t(0x0687)},
 | 
						|
        {"SYS_LSLW4_46",       uint16_t(0x06a0)},
 | 
						|
        {"SYS_Read3_40",       uint16_t(0x06b9)},
 | 
						|
        {"SYS_Unpack_56",      uint16_t(0x06c0)},
 | 
						|
        {"SYS_PayloadCopy_34", uint16_t(0x06e7)},
 | 
						|
    };
 | 
						|
}
 |