8903 lines
362 KiB
ArmAsm
8903 lines
362 KiB
ArmAsm
Jumps
|
||
|
||
include switch.inc
|
||
|
||
Extrn D_SaveInstrument:Far
|
||
Extrn D_LSCheckLoopValues:Far
|
||
Extrn D_LSCheckSusLoopValues:Far
|
||
|
||
Extrn D_PreLoadSampleWindow:Far
|
||
Extrn D_DrawLoadSampleWindow:Far
|
||
Extrn D_PostLoadSampleWindow:Far
|
||
|
||
Extrn D_LSDrawDriveWindow:Far
|
||
Extrn D_LSPreDriveWindow:Far
|
||
Extrn D_LSPostDriveWindow:Far
|
||
|
||
Extrn D_LIDrawDriveWindow:Far
|
||
Extrn D_LIPreDriveWindow:Far
|
||
Extrn D_LIPostDriveWindow:Far
|
||
|
||
Extrn D_SaveSample:Far
|
||
Extrn D_SaveRawSample:Far
|
||
Extrn D_SaveST3Sample:Far
|
||
|
||
Extrn D_GetFormatType:Far
|
||
|
||
Extrn D_SlowSampleSort:Far
|
||
Extrn D_SlowInstrumentSort:Far
|
||
Extrn D_SaveDirectoryConfiguration:Far
|
||
Extrn D_LoadSampleNames:Far
|
||
Extrn D_LoadSongNames:Far
|
||
Extrn D_DrawFileWindow:Far
|
||
Extrn D_DrawDirectoryWindow:Far
|
||
Extrn D_DrawDriveWindow:Far
|
||
Extrn D_PreFileWindow:Far
|
||
Extrn D_SaveModule:Far
|
||
Extrn D_PostFileLoadWindow:Far
|
||
Extrn D_PostFileSaveWindow:Far
|
||
Extrn D_PreDirectoryWindow:Far
|
||
Extrn D_PostDirectoryWindow:Far
|
||
Extrn D_PostViewSampleLibrary:Far
|
||
Extrn D_PreDriveWindow:Far
|
||
Extrn D_PostDriveWindow:Far
|
||
Extrn D_PostSaveDriveWindow:Far
|
||
Extrn D_NewDirectory:Far
|
||
Extrn D_NewSpecifier:Far
|
||
|
||
IF TUTORIAL
|
||
ELSE
|
||
Extrn D_LoadXM:Far
|
||
Extrn D_LoadS3M:Far
|
||
Extrn D_LoadMOD:Far
|
||
Extrn D_LoadIT:Far
|
||
Extrn D_LoadMTM:Far
|
||
Extrn D_Load669:Far
|
||
ENDIF
|
||
Extrn D_DrawHeader:Far
|
||
Extrn D_SaveIT:Far
|
||
Extrn D_SaveS3M:Far
|
||
Extrn D_SaveSong:Far
|
||
Extrn Quit:Far
|
||
|
||
Extrn D_DrawLoadInstrument:Far
|
||
Extrn D_PreLoadInstrument:Far
|
||
Extrn D_PostLoadInstrument:Far
|
||
Extrn D_LoadInstrumentNames:Far
|
||
Extrn D_ViewInstrument:Far
|
||
|
||
IF EMSDEBUG
|
||
|
||
Extrn E_DumpEMSMemory:Far
|
||
|
||
ENDIF
|
||
|
||
Extrn LSWindow_Up:Far
|
||
Extrn LSWindow_Down:Far
|
||
|
||
Extrn SongDirectory:Byte
|
||
Extrn FileSpecifier:Byte
|
||
|
||
Extrn F_InstrumentButtonHandler:Far
|
||
|
||
|
||
Extrn F_DrawHeader:Far
|
||
Extrn F_Return0:Far
|
||
Extrn F_Return1:Far
|
||
Extrn F_ShowChannels:Far
|
||
Extrn F_RedrawScreen:Far
|
||
Extrn F_GotoEmptyList:Far
|
||
Extrn F_DrawSMCChannels:Far
|
||
Extrn F_Nothing:Far
|
||
Extrn F_CalculateLength:Far
|
||
|
||
Extrn F_MainMenu:Far
|
||
Extrn F_Help:Far ; Menu functions
|
||
Extrn F_ViewVariables:Far
|
||
Extrn F_ViewOrderPan:Far
|
||
Extrn F_ViewPattern:Far
|
||
|
||
Extrn F_FileMenu:Far
|
||
Extrn F_FileLoad:Far
|
||
Extrn F_FileNew:Far
|
||
Extrn F_FileSaveCurrent:Far
|
||
Extrn F_FileSaveAs:Far
|
||
Extrn F_FileDOSShell:Far
|
||
Extrn F_FileQuit:Far
|
||
|
||
Extrn F_PlaybackMenu:Far
|
||
Extrn F_InfoPage:Far
|
||
Extrn F_PlaySong:Far
|
||
Extrn F_PlayPattern:Far
|
||
Extrn F_PlayOrder:Far
|
||
Extrn F_PlayMark:Far
|
||
Extrn F_Stop:Far
|
||
Extrn F_ReinitSoundCard:Far
|
||
Extrn F_DriverScreen:Far
|
||
Extrn F_CalculateLength:Far
|
||
|
||
Extrn F_MessageEditor:Far
|
||
Extrn F_SampleMenu:Far
|
||
Extrn F_SampleList:Far
|
||
Extrn F_SampleLibrary:Far
|
||
Extrn F_ReloadGravis:Far
|
||
|
||
Extrn F_Return64:Far
|
||
Extrn F_Return192:Far
|
||
|
||
Extrn F_InstrumentMenu:Far
|
||
Extrn F_InstrumentList:Far
|
||
Extrn F_InstrumentLibrary:Far
|
||
|
||
Extrn F_ShowMIDIZxxInput:Far
|
||
Extrn F_MIDI_Up:Far, F_MIDI_Down:Far
|
||
Extrn F_MIDI_PgUp:Far, F_MIDI_PgDn:Far
|
||
|
||
IF SPECTRUMANALYSER
|
||
Extrn Fourier_Start:Far
|
||
Extrn Fourier_PreDrawScreen:Far
|
||
Extrn Fourier_DrawScreen:Far
|
||
Extrn Fourier_PostFunction:Far
|
||
Extrn Fourier_IdleList:Far
|
||
Extrn Fourier_ChangePalette:Far
|
||
ENDIF
|
||
|
||
Extrn K_DrawTables:Far
|
||
Extrn K_ResetKeyboardTables:Far
|
||
Extrn K_ShowMIDIInput:Far
|
||
|
||
Extrn PEFunction_IncreaseOctave:Far
|
||
Extrn PEFunction_DecreaseOctave:Far
|
||
|
||
Extrn Glbl_DriverScreen:Far
|
||
Extrn Glbl_Ctrl_F1:Far
|
||
Extrn Glbl_Ctrl_F3:Far
|
||
Extrn Glbl_Ctrl_F4:Far
|
||
Extrn Glbl_Ctrl_F5:Far
|
||
Extrn Glbl_Ctrl_F12:Far
|
||
Extrn Glbl_F8:Far
|
||
Extrn Glbl_F9:Far
|
||
Extrn Glbl_F10:Far
|
||
Extrn Glbl_F11:Far
|
||
Extrn Glbl_F12:Far
|
||
Extrn Glbl_F2:Far
|
||
Extrn Glbl_F3:Far
|
||
Extrn Glbl_F4:Far
|
||
Extrn Glbl_F5:Far
|
||
Extrn Glbl_F6:Far
|
||
Extrn PE_F7:Far ; Global...
|
||
Extrn Glbl_Shift_F1:Far
|
||
Extrn Glbl_Shift_F6:Far
|
||
Extrn Glbl_Shift_F9:Far
|
||
Extrn Glbl_Alt_F1:Far
|
||
Extrn Glbl_Alt_F2:Far
|
||
Extrn Glbl_Alt_F3:Far
|
||
Extrn Glbl_Alt_F4:Far
|
||
Extrn Glbl_Alt_F5:Far
|
||
Extrn Glbl_Alt_F6:Far
|
||
Extrn Glbl_Alt_F7:Far
|
||
Extrn Glbl_Alt_F8:Far
|
||
Extrn Glbl_LoadSample:Far
|
||
Extrn Glbl_LoadInstrument:Far
|
||
Extrn Glbl_LeftBrace:Far
|
||
Extrn Glbl_RightBrace:Far
|
||
Extrn Glbl_LeftSquareBracket:Far
|
||
Extrn Glbl_RightSquareBracket:Far
|
||
|
||
IF NETWORKENABLED
|
||
Extrn Network_DriverScreen:Far
|
||
Extrn Network_DrawDriverScreen:Far
|
||
Extrn Network_PreDriverScreen:Far
|
||
Extrn Network_PostDriverScreen:Far
|
||
|
||
Public O1_LoadNetworkDriver
|
||
ENDIF
|
||
|
||
IF TIMERSCREEN
|
||
Extrn Glbl_TimerScreen:Far
|
||
Extrn D_DrawTimer:Far, D_PostTimerList:Far
|
||
ENDIF
|
||
|
||
Extrn H_HelpESC:Far
|
||
Extrn H_Help:Far
|
||
Extrn H_DrawHelp:Far
|
||
|
||
Extrn H_HelpUp:Far
|
||
Extrn H_HelpDown:Far
|
||
Extrn H_HelpPgUp:Far
|
||
Extrn H_HelpPgDn:Far
|
||
|
||
Extrn I_SelectScreen:Far
|
||
Extrn I_InstrumentListSpace:Far
|
||
Extrn I_InstrumentListNoteOff:Far
|
||
Extrn I_AmplifySample:Far
|
||
Extrn I_GetInstrumentScreen:Far
|
||
Extrn I_SampleButtonHandler:Far
|
||
Extrn I_CalculateC5Speed:Far
|
||
Extrn I_PrintC5Frequency:Far
|
||
|
||
Extrn I_DoubleSampleSpeed:Far
|
||
Extrn I_HalveSampleSpeed:Far
|
||
Extrn I_SampleSpeedSemiUp:Far
|
||
Extrn I_SampleSpeedSemiDown:Far
|
||
|
||
Extrn I_PlaySample:Far
|
||
Extrn I_PlayNote:Far
|
||
|
||
Extrn I_DrawPitchPanCenter:Far
|
||
Extrn I_PrePitchPanCenter:Far
|
||
Extrn I_PostPitchPanCenter:Far
|
||
|
||
Extrn I_IncreasePlayChannel:Far
|
||
Extrn I_DecreasePlayChannel:Far
|
||
|
||
Extrn I_DeleteInstrument:Far
|
||
Extrn I_ReverseSample:Far
|
||
Extrn I_InvertSample:Far
|
||
Extrn I_CutSampleBeforeLoop:Far
|
||
Extrn I_ConvertSample:Far
|
||
Extrn I_DeleteSample:Far
|
||
Extrn I_CutSample:Far
|
||
Extrn I_ExchangeSamples:Far
|
||
Extrn I_SwapSamples:Far
|
||
Extrn I_ReplaceSample:Far
|
||
Extrn I_ReplaceInstrument:Far
|
||
Extrn I_SwapInstruments:Far
|
||
Extrn I_ResizeSample:Far
|
||
Extrn I_ResizeSampleNoInt:Far
|
||
Extrn I_UpdateInstrument:Far
|
||
Extrn I_ToggleSampleQuality:Far
|
||
Extrn I_CopyInstrument:Far
|
||
Extrn I_CenterSample:Far
|
||
Extrn I_ScaleInstrumentVolumes:Far
|
||
Extrn I_ScaleSampleVolumes:Far
|
||
|
||
Extrn I_DrawInstrumentWindow:Far
|
||
Extrn I_PreInstrumentWindow:Far
|
||
Extrn I_PostInstrumentWindow:Far
|
||
Extrn I_ToggleMultiChannel:Far
|
||
|
||
Extrn I_DrawNoteWindow:Far
|
||
Extrn I_PreNoteWindow:Far
|
||
Extrn I_PostNoteWindow:Far
|
||
|
||
Extrn I_DrawEnvelope:Far
|
||
Extrn I_PreEnvelope:Far
|
||
Extrn I_PostEnvelope:Far
|
||
|
||
Extrn I_ShowSampleInfo:Far
|
||
Extrn I_SampleUp:Far
|
||
Extrn I_SampleDown:Far
|
||
Extrn I_CheckLoopValues:Far
|
||
Extrn I_CheckSusLoopValues:Far
|
||
|
||
Extrn I_DrawSampleList:Far
|
||
Extrn I_PreSampleList:Far
|
||
Extrn I_PostSampleList:Far
|
||
Extrn I_IdleUpdateEnvelope:Far
|
||
|
||
Extrn Msg_DrawMessage:Far
|
||
Extrn Msg_PreMessage:Far
|
||
Extrn Msg_PostMessage:Far
|
||
|
||
Extrn Music_SoundCardLoadAllSamples:Far
|
||
Extrn Music_ReinitSoundCard:Far
|
||
Extrn Music_SaveMIDIConfig:Far
|
||
Extrn Music_ShowAutodetectSoundcard:Far
|
||
Extrn Music_ToggleOrderUpdate:Far
|
||
|
||
Extrn PE_FillHeader:Far
|
||
Extrn PE_SetCommandCursor:Far
|
||
Extrn PE_DrawPatternEdit:Far
|
||
Extrn PE_PrePatternEdit:Far
|
||
Extrn PE_PostPatternEdit:Far
|
||
|
||
Extrn PEFunction_DrawUndo:Far
|
||
Extrn PEFunction_PreUndo:Far
|
||
Extrn PEFunction_PostUndo:Far
|
||
|
||
Extrn S_UpdateScreen:Far
|
||
Extrn S_RestoreScreen:Far
|
||
|
||
Extrn DrawDisplayData:Far
|
||
Extrn PostDisplayData:Far
|
||
Extrn DisplayUpdateScreen:Far
|
||
|
||
Extrn BaseOctave
|
||
Extrn SkipValue
|
||
Extrn RowHiLight1
|
||
Extrn RowHiLight2
|
||
Extrn NumberOfRows:Word
|
||
Extrn Amplification
|
||
Extrn InstrumentAmplification
|
||
Extrn FastVolumeAmplification
|
||
Extrn SampleAmplification
|
||
Extrn CommandToValue
|
||
Extrn MultiChannelInfo
|
||
Extrn SampleNumberInput:Byte
|
||
Extrn SongDirectory:Byte
|
||
Extrn SampleDirectory:Byte
|
||
Extrn InstrumentDirectory:Byte
|
||
|
||
Extrn IdleUpdateInfoLine:Far
|
||
Extrn DOSShell:Far
|
||
|
||
Extrn I_ExchangeInstruments:Far
|
||
|
||
Extrn F_ConfigButtonSetup:Far
|
||
Extrn F_SetControlInstrument:Far
|
||
Extrn F_SetControlSample:Far
|
||
Extrn F_SetMono:Far
|
||
Extrn F_SetStereo:Far
|
||
Extrn F_SetAmiga:Far
|
||
Extrn F_SetLinear:Far
|
||
|
||
Extrn F_NewSong:Far
|
||
|
||
Extrn AddressInput:Byte
|
||
Extrn NewSampleSize:Word
|
||
Extrn ThumbStringEnter:Byte
|
||
Extrn SampleName:Byte
|
||
|
||
If MEMORYDEBUG
|
||
|
||
Extrn F_PostDebug:Far
|
||
Extrn Glbl_Debug:Far
|
||
Extrn F_DrawDebug:Far
|
||
Extrn F_DebugUp:Far
|
||
Extrn F_DebugDown:Far
|
||
Extrn F_DebugPgUp:Far
|
||
Extrn F_DebugPgDn:Far
|
||
Extrn F_DebugStringInput:Far
|
||
Global O1_DebugList
|
||
|
||
ENDIF
|
||
|
||
Extrn PaletteDefs:Byte
|
||
|
||
Extrn S_UsePresetPalette:Far
|
||
Extrn DisplayMinus:Far
|
||
Extrn DisplayPlus:Far
|
||
Extrn PatternSetLength, PatternLengthStart, PatternLengthEnd
|
||
|
||
Extrn MouseToggle:Far
|
||
Extrn Refresh:Far
|
||
|
||
Extrn MIDI_SetInstrument:Far, CentraliseCursor
|
||
Extrn MIDI_PlayNote:Far, MIDI_NoteOff:Far, MIDI_PlaySample:Far
|
||
Extrn MIDICentralNote, MIDIAmplification
|
||
|
||
Extrn Music_TimeSong:Far, Music_ShowTime:Far
|
||
Extrn Flags
|
||
|
||
Extrn Music_ToggleSoloInstrument:Far
|
||
Extrn Music_ToggleSoloSample:Far
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
Global O1_MIDIScreen
|
||
Global O1_LongMessageList
|
||
Global O1_MessageList
|
||
Global O1_ConfirmNoSave
|
||
|
||
Global O1_MainMenu
|
||
Global O1_PlayBackMenu
|
||
Global O1_SampleMenu
|
||
Global O1_FileMenu
|
||
Global O1_InstrumentMenu
|
||
|
||
Global O1_EditSampleName
|
||
|
||
Global O1_AutoDetectList
|
||
|
||
Global O1_ShowTime
|
||
Global O1_SampleCenterList
|
||
Global O1_ConfirmClearMessage
|
||
Global O1_SampleAmplificationList
|
||
Global O1_EnableInstrumentMode
|
||
Global O1_OutOfSoundCardMemoryList
|
||
Global O1_OutOfSamplesList
|
||
Global O1_NewSongList
|
||
Global O1_InitInstrument
|
||
Global O1_ThumbStringList
|
||
Global O1_ConfigureITList
|
||
Global O1_OrderVolumeList
|
||
Global O1_HelpList
|
||
Global O1_OrderPanningList
|
||
Global O1_PatternEditList
|
||
Global O1_PEConfigList
|
||
Global O1_OutOfMemoryList
|
||
Global O1_OutOfSoundCardMemoryList
|
||
Global O1_SwapOutOfRangeList
|
||
Global O1_OverlapBlockList
|
||
Global O1_NoBlockMarkedList
|
||
Global O1_NoBlockDataList
|
||
Global O1_GetAmpList
|
||
Global O1_GetInstrumentAmpList
|
||
Global O1_GetFastAmpList
|
||
|
||
IF SHOWPATTERNLENGTH
|
||
Global O1_ShowPatternLengthList
|
||
ENDIF
|
||
|
||
Global O1_C5FrequencyList
|
||
|
||
IF SPECTRUMANALYSER
|
||
Global O1_FourierDisplay
|
||
ENDIF
|
||
Global O1_EMSWarningMessage
|
||
IF NETWORKENABLED
|
||
Global O1_NetworkErrorList
|
||
ENDIF
|
||
Global O1_TemplateErrorList
|
||
Global O1_PatternTooLongList
|
||
Global O1_SampleList
|
||
Global O1_LoadModuleList
|
||
Global O1_SaveModuleList
|
||
Global O1_SaveS3MList
|
||
Global O1_LoadS3MList
|
||
Global O1_LoadXMList
|
||
Global O1_LoadMODList
|
||
Global O1_Load669List
|
||
Global O1_LoadMTMList
|
||
Global O1_LoadITList
|
||
Global O1_SaveITList
|
||
Global O1_EmptyList
|
||
Global O1_ConfirmOverWriteList
|
||
Global O1_UnableToSaveList
|
||
Global O1_ConfirmQuit
|
||
Global O1_SelectMultiChannel
|
||
Global O1_ConfirmDelete
|
||
Global O1_ConfirmDelete2
|
||
Global O1_ConfirmDelete3
|
||
Global O1_ConfirmDeleteSample
|
||
Global O1_ConfirmDeleteInstrument
|
||
Global O1_ConfirmCutSample
|
||
Global O1_ConfirmConvertList
|
||
Global O1_ConfirmConvert2List
|
||
Global O1_ExchangeSampleList
|
||
Global O1_ExchangeInstrumentList
|
||
Global O1_ReplaceSampleList
|
||
Global O1_ReplaceInstrumentList
|
||
Global O1_LoadSampleList
|
||
Global O1_ConfirmSaveRenameList
|
||
Global O1_ConfirmResaveList
|
||
Global O1_ConfirmDiscardList
|
||
Global O1_InitialiseInstrumentList
|
||
Global O1_SwapSampleList
|
||
Global O1_SwapInstrumentList
|
||
Global O1_ResizeSampleList
|
||
Global O1_KeyboardList
|
||
Global O1_DisplayList
|
||
Global O1_FullDisplayList
|
||
Global O1_ViewSampleLibrary
|
||
Global O1_ConfigurePaletteList
|
||
Global O1_LoadInstrumentList
|
||
Global O1_ViewInstrumentLibrary
|
||
Global O1_ConfirmDeleteInstrument
|
||
Global O1_CopyInstrumentList
|
||
|
||
Global O1_CrashRecovery
|
||
|
||
Global O1_UndoList
|
||
|
||
Global O1_InstrumentListGeneral
|
||
Global O1_InstrumentListVolume
|
||
Global O1_InstrumentListPanning
|
||
Global O1_InstrumentListPitch
|
||
Global O1_SetPatternLength
|
||
|
||
Global O1_StereoSampleList
|
||
Global O1_PatternSizeMismatchList
|
||
|
||
Global PatternLength
|
||
Global HelpKeyValue, OrderKeyValue
|
||
Global GlobalKeyList:Byte
|
||
Global LogoCharacter:Word
|
||
Global EMSErrorValue, EMSErrorValue2
|
||
Global EMSErrorValue3, EMSErrorValue4
|
||
Global EMSErrorValue5, EMSErrorValue6
|
||
Global EMSErrorValue7, EMSErrorValue8
|
||
|
||
IF TIMERSCREEN
|
||
Public O1_TimerList
|
||
ENDIF
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
Segment Object1 BYTE Public 'Data'
|
||
|
||
O1_AutoDetectList DW 6
|
||
DW 0
|
||
DW Near Ptr ESCContinueList
|
||
DW Near Ptr AboutBox
|
||
DW Near Ptr ImpulseLogo
|
||
DW Near Ptr AutoMiniBox
|
||
DW Near Ptr AboutText
|
||
DW Near Ptr AutoDetectText
|
||
DW Near Ptr CallAutoDetect
|
||
DW Near Ptr AutoContinueButton
|
||
DW 0
|
||
|
||
ESCContinueList DB 0 ; ESC
|
||
DW 101h
|
||
DD Glbl_F2
|
||
|
||
DB 0FFh
|
||
|
||
O1_OrderPanningList DW 10
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr OrderandPanningMsg ; 3
|
||
DW Near Ptr OrderBox ; 4
|
||
DW Near Ptr PanBox1 ; 5
|
||
DW Near Ptr PanBox2 ; 6
|
||
DW Near Ptr ShowChannelMsgs ; 7
|
||
DW Near Ptr PanText1 ; 8
|
||
DW Near Ptr PanText2 ; 9
|
||
DW Near Ptr OrderList ; 10
|
||
DW Near Ptr Channel1 ; 11
|
||
DW Near Ptr Channel2 ; 12
|
||
DW Near Ptr Channel3 ; 13
|
||
DW Near Ptr Channel4 ; 14
|
||
DW Near Ptr Channel5 ; 15
|
||
DW Near Ptr Channel6 ; 16
|
||
DW Near Ptr Channel7 ; 17
|
||
DW Near Ptr Channel8 ; 18
|
||
DW Near Ptr Channel9 ; 19
|
||
DW Near Ptr Channel10 ; 20
|
||
DW Near Ptr Channel11 ; 21
|
||
DW Near Ptr Channel12 ; 22
|
||
DW Near Ptr Channel13 ; 23
|
||
DW Near Ptr Channel14 ; 24
|
||
DW Near Ptr Channel15 ; 25
|
||
DW Near Ptr Channel16 ; 26
|
||
DW Near Ptr Channel17
|
||
DW Near Ptr Channel18
|
||
DW Near Ptr Channel19
|
||
DW Near Ptr Channel20
|
||
DW Near Ptr Channel21
|
||
DW Near Ptr Channel22
|
||
DW Near Ptr Channel23
|
||
DW Near Ptr Channel24
|
||
DW Near Ptr Channel25
|
||
DW Near Ptr Channel26
|
||
DW Near Ptr Channel27
|
||
DW Near Ptr Channel28
|
||
DW Near Ptr Channel29
|
||
DW Near Ptr Channel30
|
||
DW Near Ptr Channel31
|
||
DW Near Ptr Channel32
|
||
DW Near Ptr Channel33
|
||
DW Near Ptr Channel34
|
||
DW Near Ptr Channel35
|
||
DW Near Ptr Channel36
|
||
DW Near Ptr Channel37
|
||
DW Near Ptr Channel38
|
||
DW Near Ptr Channel39
|
||
DW Near Ptr Channel40
|
||
DW Near Ptr Channel41
|
||
DW Near Ptr Channel42
|
||
DW Near Ptr Channel43
|
||
DW Near Ptr Channel44
|
||
DW Near Ptr Channel45
|
||
DW Near Ptr Channel46
|
||
DW Near Ptr Channel47
|
||
DW Near Ptr Channel48
|
||
DW Near Ptr Channel49
|
||
DW Near Ptr Channel50
|
||
DW Near Ptr Channel51
|
||
DW Near Ptr Channel52
|
||
DW Near Ptr Channel53
|
||
DW Near Ptr Channel54
|
||
DW Near Ptr Channel55
|
||
DW Near Ptr Channel56
|
||
DW Near Ptr Channel57
|
||
DW Near Ptr Channel58
|
||
DW Near Ptr Channel59
|
||
DW Near Ptr Channel60
|
||
DW Near Ptr Channel61
|
||
DW Near Ptr Channel62
|
||
DW Near Ptr Channel63
|
||
DW Near Ptr Channel64
|
||
DW Near Ptr SetHelpContext0
|
||
DW 0
|
||
|
||
O1_HelpList DW 6
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr HelpKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr HelpMsg ; 3
|
||
DW Near Ptr HelpBox ; 4
|
||
DW Near Ptr ShowHelp ; 5
|
||
DW Near Ptr HelpDoneButton ; 6
|
||
DW 0
|
||
|
||
O1_PatternEditList DW 3
|
||
DW Near Ptr InfoPageIdleList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr PatternEditMsg ; 2
|
||
DW Near Ptr PatternEdit ; 3
|
||
DW Near Ptr FillHeader ; 4
|
||
DW Near Ptr SetHelpContext1 ; 5
|
||
DW 0
|
||
|
||
O1_PEConfigList DW 14
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCF2&ReturnList
|
||
DW Near Ptr PEConfigBox ; 0
|
||
DW Near Ptr PEConfigText ; 1
|
||
DW Near Ptr PEConfigBsOctText ; 2
|
||
DW Near Ptr PEConfigSkipValueText ; 3
|
||
DW Near Ptr PEConfigRHLMinorText ; 4
|
||
DW Near Ptr PEConfigRHLMajorText ;5
|
||
DW Near Ptr PEConfigMaxRowsText ; 6
|
||
DW Near Ptr PEConfigCommandCursor ; 7
|
||
DW Near Ptr PECBox1
|
||
DW Near Ptr PECBox2
|
||
DW Near Ptr PECBox3
|
||
DW Near Ptr PECBox4
|
||
DW Near Ptr PECBox5
|
||
DW Near Ptr PEConfigDoneButton ; 13
|
||
DW Near Ptr PETBBaseOctave ; 14
|
||
DW Near Ptr PETBSkipValue ; 15
|
||
DW Near Ptr PETBRHLMinor ; 16
|
||
DW Near Ptr PETBRHLMajor ; 17
|
||
DW Near Ptr PETBMaxRow ; 18
|
||
DW Near Ptr PECLinkButton ; 19
|
||
DW Near Ptr PECSplitButton ; 20
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_SetPatternLength DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESC&ReturnList
|
||
DW Near Ptr SetPatternLengthBox ; 0
|
||
DW Near Ptr SetPatternLengthHeader
|
||
DW Near Ptr SetPatternLengthThumbBox1
|
||
DW Near Ptr SetPatternLengthThumbBox2
|
||
DW Near Ptr SetPatternLengthThumbBar ; 4
|
||
DW Near Ptr SetPatternLengthStart ; 5
|
||
DW Near Ptr SetPatternLengthEnd ; 6
|
||
DW Near Ptr SetPatternLengthOKButton ; 7
|
||
DW Near Ptr SetPatternLengthText
|
||
DW 0
|
||
|
||
SetPatternLengthBox DW 0
|
||
DB 15, 19, 65, 33
|
||
DB 3
|
||
|
||
SetPatternLengthHeader DW 1
|
||
DB 31, 21
|
||
DB 20h
|
||
DB "Set Pattern Length", 0
|
||
|
||
SetPatternLengthText DW 1
|
||
DB 19, 24
|
||
DB 20h
|
||
DB "Pattern Length", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Start Pattern", 13
|
||
DB " End Pattern", 0
|
||
|
||
SetPatternLengthThumbBox1 DW 0
|
||
DB 33, 23, 56, 25
|
||
DB 25
|
||
|
||
SetPatternLengthThumbBox2 DW 0
|
||
DB 33, 26, 60, 29
|
||
DB 25
|
||
|
||
SetPatternLengthThumbBar DW 9
|
||
DB 34, 24
|
||
DW 32, 200
|
||
DW 1, Offset PatternSetLength
|
||
DW 0FFFFh, 5, 0FFFFh, 0FFFFh
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
SetPatternLengthStart DW 9
|
||
DB 34, 27
|
||
DW 0, 199
|
||
DW 1, Offset PatternLengthStart
|
||
DW 4, 6, 0FFFFh, 0FFFFh
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
SetPatternLengthEnd DW 9
|
||
DB 34, 28
|
||
DW 0, 199
|
||
DW 1, Offset PatternLengthEnd
|
||
DW 5, 7, 0FFFFh, 0FFFFh
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
SetPatternLengthOKButton DW 2
|
||
DW 6, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 1 ; Returns 1
|
||
DW 0, 0, 0, 0
|
||
DB 35, 30, 44, 32
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
OKCancelList DB 8 ; 'O'
|
||
DW 'O'
|
||
DD DWord Ptr F_Return1
|
||
|
||
DB 8 ; 'C'
|
||
DW 'C'
|
||
DD DWord Ptr F_Return0
|
||
|
||
DB 8 ; 'Y'
|
||
DW 'Y'
|
||
DD DWord Ptr F_Return1
|
||
|
||
DB 8 ; 'N'
|
||
DW 'N'
|
||
DD DWord Ptr F_Return0
|
||
|
||
ESCReturnList DB 0
|
||
DW 101h
|
||
DD DWord Ptr F_Return0
|
||
|
||
DB 5
|
||
DW Near Ptr ChainMIDICommands
|
||
|
||
O1_NoBlockMarkedList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr NBMText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_OutOfSoundCardMemoryList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr OOSoundCardMemoryText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_OutOfMemoryList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr OOMText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_PatternSizeMismatchList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr PSMText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_LongMessageList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr LongMsgText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_OutOfSamplesList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr OOSText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_OverlapBlockList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr OLBText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_SwapOutOfRangeList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr SOORText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_NoBlockDataList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr NBDText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_PatternTooLongList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr PatternTooLongText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_GetAmpList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr AmpExtraKeyList
|
||
DW Near Ptr AmpBox ; 0
|
||
DW Near Ptr AmpText ; 1
|
||
DW Near Ptr AmpTBBox ; 2
|
||
DW Near Ptr AmpTB ; 3
|
||
DW Near Ptr ConfirmOKButton ; 4
|
||
DW Near Ptr ConfirmCancelButton ; 5
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_GetInstrumentAmpList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr AmpExtraKeyList
|
||
DW Near Ptr AmpBox ; 0
|
||
DW Near Ptr AmpText ; 1
|
||
DW Near Ptr AmpTBBox ; 2
|
||
DW Near Ptr InstrumentAmpTB ; 3
|
||
DW Near Ptr ConfirmOKButton ; 4
|
||
DW Near Ptr ConfirmCancelButton ; 5
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_GetFastAmpList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr AmpExtraKeyList
|
||
DW Near Ptr AmpBox ; 0
|
||
DW Near Ptr AmpText ; 1
|
||
DW Near Ptr FastAmpTBBox ; 2
|
||
DW Near Ptr FastAmpTB ; 3
|
||
DW Near Ptr ConfirmOKButton ; 4
|
||
DW Near Ptr ConfirmCancelButton ; 5
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_SampleAmplificationList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESC&ReturnList
|
||
DW Near Ptr SampleAmpBox
|
||
DW Near Ptr SampleAmpText ; 1
|
||
DW Near Ptr SampleAmpTBBox ; 2
|
||
DW Near Ptr SampleAmpTB ; 3
|
||
DW Near Ptr ConfirmOKButton ; 4
|
||
DW Near Ptr ConfirmCancelButton ; 5
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
IF SHOWPATTERNLENGTH
|
||
|
||
O1_ShowPatternLengthList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr PatternLengthText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
ENDIF
|
||
|
||
O1_C5FrequencyList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr C5FrequencyText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_EMSWarningMessage DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr EMSErrorBox
|
||
DW Near Ptr EMSErrorText
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
IF NETWORKENABLED
|
||
O1_NetworkErrorList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr TemplateErrorBox
|
||
DW Near Ptr NetworkErrorText
|
||
DW Near Ptr TemplateOKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
ENDIF
|
||
|
||
O1_TemplateErrorList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr TemplateErrorBox
|
||
DW Near Ptr TemplateErrorText
|
||
DW Near Ptr TemplateOKButton
|
||
DW Near Ptr FillHeader
|
||
DW 0
|
||
|
||
O1_CrashRecovery DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr CrashRecoveryBox
|
||
DW Near Ptr CrashRecoveryText
|
||
DW Near Ptr CrashRecoveryOKButton
|
||
DW 0
|
||
|
||
O1_LoadSampleList DW 15
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr LoadSampleKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr LoadSampleHeader ; 2
|
||
DW Near Ptr FillHeader ; 3
|
||
DW Near Ptr LoadSampleBox
|
||
DW Near Ptr DriveSampleBox
|
||
DW Near Ptr LSInfoBox
|
||
DW Near Ptr LSInfoText
|
||
DW Near Ptr LSWaveFormBox
|
||
DW Near Ptr LSParametersBox
|
||
DW Near Ptr LSParametersText ; 10
|
||
DW Near Ptr LSParametersVolBox ; 11
|
||
DW Near Ptr LSParametersVibBox
|
||
DW Near Ptr LSFileInfoBox
|
||
DW Near Ptr LSFileInfoText
|
||
DW Near Ptr LoadSampleWindow ; 15
|
||
DW Near Ptr LSDriveWindow ; 16
|
||
DW Near Ptr LSFileNameInput ; 17
|
||
DW Near Ptr LSSpeedInput
|
||
DW Near Ptr LSLoopToggle ; 19
|
||
DW Near Ptr LSLoopBeginInput
|
||
DW Near Ptr LSLoopEndInput
|
||
DW Near Ptr LSSusLoopToggle ; 22
|
||
DW Near Ptr LSSusLoopBeginInput
|
||
DW Near Ptr LSSusLoopEndInput
|
||
DW Near Ptr LSDefaultVolumeInput ; 25
|
||
DW Near Ptr LSGlobalVolumeInput ; 26
|
||
DW Near Ptr LSVibratoSpeedInput ; 27
|
||
DW Near Ptr LSVibratoDepthInput ; 28
|
||
DW Near Ptr LSVibratoRateInput ; 29
|
||
DW Near Ptr SetHelpContext6
|
||
DW 0
|
||
|
||
O1_ViewSampleLibrary DW 15
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr LoadSampleKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr ViewSampleHeader ; 2
|
||
DW Near Ptr FillHeader ; 3
|
||
DW Near Ptr LoadSampleBox
|
||
DW Near Ptr DriveSampleBox
|
||
DW Near Ptr LSInfoBox
|
||
DW Near Ptr LSInfoText
|
||
DW Near Ptr LSWaveFormBox
|
||
DW Near Ptr LSParametersBox
|
||
DW Near Ptr LSParametersText ; 10
|
||
DW Near Ptr LSParametersVolBox ; 11
|
||
DW Near Ptr LSParametersVibBox
|
||
DW Near Ptr LSFileInfoBox
|
||
DW Near Ptr LSFileInfoText
|
||
DW Near Ptr ViewSampleWindow ; 15
|
||
DW Near Ptr LSDriveWindow ; 16
|
||
DW Near Ptr LSFileNameInput ; 17
|
||
DW Near Ptr LSSpeedInput
|
||
DW Near Ptr LSLoopToggle ; 19
|
||
DW Near Ptr LSLoopBeginInput
|
||
DW Near Ptr LSLoopEndInput
|
||
DW Near Ptr LSSusLoopToggle ; 22
|
||
DW Near Ptr LSSusLoopBeginInput
|
||
DW Near Ptr LSSusLoopEndInput
|
||
DW Near Ptr LSDefaultVolumeInput ; 25
|
||
DW Near Ptr LSGlobalVolumeInput ; 26
|
||
DW Near Ptr LSVibratoSpeedInput ; 27
|
||
DW Near Ptr LSVibratoDepthInput ; 28
|
||
DW Near Ptr LSVibratoRateInput ; 29
|
||
DW Near Ptr SetHelpContext6
|
||
DW 0
|
||
|
||
|
||
LSFileNameInput DW 16
|
||
DB 64, 13
|
||
DW 3, 4
|
||
DW 13
|
||
DD 0
|
||
DW 0FFFFh, 18, 25, 16
|
||
|
||
LSSpeedInput DW 18
|
||
DB 64, 14
|
||
DW 1, 3Ch
|
||
DD 0
|
||
DW 17, 19, 25, 16
|
||
|
||
LSLoopToggle DW 17
|
||
DB 64, 15
|
||
DW 3, 12h
|
||
DB 16
|
||
DW 18, 20, 25, 16
|
||
|
||
LSLoopBeginInput DW 18
|
||
DB 64, 16
|
||
DW 1, 34h
|
||
DD DWord Ptr D_LSCheckLoopValues
|
||
DW 19, 21, 25, 16
|
||
|
||
LSLoopEndInput DW 18
|
||
DB 64, 17
|
||
DW 1, 38h
|
||
DD DWord Ptr D_LSCheckLoopValues
|
||
DW 20, 22, 25, 16
|
||
|
||
LSSusLoopToggle DW 17
|
||
DB 64, 18
|
||
DW 3, 12h
|
||
DB 32
|
||
DW 21, 23, 25, 16
|
||
|
||
LSSusLoopBeginInput DW 18
|
||
DB 64, 19
|
||
DW 1, 40h
|
||
DD DWord Ptr D_LSCheckSusLoopValues
|
||
DW 22, 24, 25, 16
|
||
|
||
LSSusLoopEndInput DW 18
|
||
DB 64, 20
|
||
DW 1, 44h
|
||
DD DWord Ptr D_LSCheckSusLoopValues
|
||
DW 23, 25, 25, 16
|
||
|
||
LSDefaultVolumeInput DW 9
|
||
DB 63, 33
|
||
DW 0, 64
|
||
DW 5, 13h
|
||
DW 24, 26, 15, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
LSGlobalVolumeInput DW 9
|
||
DB 63, 34
|
||
DW 0, 64
|
||
DW 5, 11h
|
||
DW 25, 27, 15, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
LSVibratoSpeedInput DW 9
|
||
DB 63, 37
|
||
DW 0, 64
|
||
DW 5, 4Ch
|
||
DW 26, 28, 15, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
LSVibratoDepthInput DW 14
|
||
DB 63, 38
|
||
DW 0, 32
|
||
DW 5, 4Dh
|
||
DW 27, 29, 15, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 8
|
||
|
||
LSVibratoRateInput DW 14
|
||
DB 63, 39
|
||
DW 0, 255
|
||
DW 5, 4Eh
|
||
DW 28, 0FFFFh, 15, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 8
|
||
|
||
SampleNameLoader DD DWord Ptr D_LoadSampleNames
|
||
IdleFunctionList DD DWord Ptr IdleUpdateInfoLine
|
||
DD 0
|
||
|
||
IdleInstrumentList DD DWord Ptr IdleUpdateInfoLine
|
||
DD DWord Ptr I_IdleUpdateEnvelope
|
||
DD 0
|
||
|
||
LoadSampleHeader DW 10
|
||
DB "Load Sample", 0
|
||
|
||
ViewSampleHeader DW 10
|
||
DB "Sample Library (Ctrl-F3)", 0
|
||
|
||
LoadSampleBox DW 0
|
||
DB 5, 12, 44, 48
|
||
DB 27
|
||
|
||
DriveSampleBox DW 0
|
||
DB 45, 12, 54, 23
|
||
DB 27
|
||
|
||
LSInfoBox DW 0
|
||
DB 63, 12, 77, 23
|
||
DB 27
|
||
|
||
LSInfoText DW 1
|
||
DB 55, 13
|
||
DB 20h
|
||
DB "Filename", 13
|
||
DB " Speed", 13
|
||
DB " Loop", 13
|
||
DB " LoopBeg", 13
|
||
DB " LoopEnd", 13
|
||
DB " SusLoop", 13
|
||
DB " SusLBeg", 13
|
||
DB " SusLEnd", 13
|
||
DB " Quality", 13
|
||
DB " Length"
|
||
DB 0
|
||
|
||
LSWaveFormBox DW 0
|
||
DB 45, 24, 77, 29
|
||
DB 27
|
||
|
||
LSParametersBox DW 0
|
||
DB 45, 30, 77, 42
|
||
DB 9
|
||
|
||
LSParametersText DW 1
|
||
DB 48, 33
|
||
DB 20h
|
||
DB "Default Volume", 13
|
||
DB " Global Volume", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Vibrato Speed", 13
|
||
DB " Vibrato Depth", 13
|
||
DB " Vibrato Rate"
|
||
DB 0
|
||
|
||
LSParametersVolBox DW 0
|
||
DB 62, 32, 72, 35
|
||
DB 25
|
||
|
||
LSParametersVibBox DW 0
|
||
DB 62, 36, 72, 40
|
||
DB 25
|
||
|
||
LSFileInfoBox DW 0
|
||
DB 52, 43, 77, 48
|
||
DB 27
|
||
|
||
LSFileInfoText DW 1
|
||
DB 46, 44
|
||
DB 20h
|
||
DB "Format", 13
|
||
DB " Size", 13
|
||
DB " Date", 13
|
||
DB " Time"
|
||
DB 0
|
||
|
||
LoadSampleWindow DW 15
|
||
DD DWord Ptr D_DrawLoadSampleWindow
|
||
DD DWord Ptr D_PreLoadSampleWindow
|
||
DD DWord Ptr D_PostLoadSampleWindow
|
||
|
||
ViewSampleWindow DW 15
|
||
DD DWord Ptr D_DrawLoadSampleWindow
|
||
DD DWord Ptr D_PreLoadSampleWindow
|
||
DD DWord Ptr D_PostViewSampleLibrary
|
||
|
||
LSDriveWindow DW 15
|
||
DD DWord Ptr D_LSDrawDriveWindow
|
||
DD DWord Ptr D_LSPreDriveWindow
|
||
DD DWord Ptr D_LSPostDriveWindow
|
||
|
||
O1_SampleList DW 28
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr SampleGlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr SampleListHeader
|
||
DW Near Ptr SampleListBox
|
||
DW Near Ptr InstDVBox
|
||
DW Near Ptr InstDVText
|
||
DW Near Ptr InstDVTBBox
|
||
DW Near Ptr InstDVTB ; 7
|
||
DW Near Ptr InstGVBox
|
||
DW Near Ptr InstGVText
|
||
DW Near Ptr InstGVTBBox
|
||
DW Near Ptr InstGVTB ; 11
|
||
DW Near Ptr InstVSBox
|
||
DW Near Ptr InstVSText
|
||
DW Near Ptr InstVSTBBox
|
||
DW Near Ptr InstVSTB ; 15
|
||
DW Near Ptr InstVDBox
|
||
DW Near Ptr InstVDText
|
||
DW Near Ptr InstVDTBBox
|
||
DW Near Ptr InstVDTB ; 19
|
||
DW Near Ptr InstVRBox
|
||
DW Near Ptr InstVRText
|
||
DW Near Ptr InstVRTBBox
|
||
DW Near Ptr InstVRTB ; 23
|
||
DW Near Ptr InstVWBox
|
||
DW Near Ptr InstVWText
|
||
DW Near Ptr InstParamBox
|
||
DW Near Ptr InstParamText
|
||
DW Near Ptr SampleList ; 28
|
||
DW Near Ptr InstFileName ; 29
|
||
DW Near Ptr InstSpeed
|
||
DW Near Ptr InstLoopToggle
|
||
DW Near Ptr InstLoopBegin
|
||
DW Near Ptr InstLoopEnd
|
||
DW Near Ptr InstSusLoopToggle
|
||
DW Near Ptr InstSusLoopBegin
|
||
DW Near Ptr InstSusLoopEnd ;36
|
||
DW Near Ptr InstVibSine ; 37
|
||
DW Near Ptr InstVibRamp ; 38
|
||
DW Near Ptr InstVibSquare ; 39
|
||
DW Near Ptr InstVibRandom ; 40
|
||
DW Near Ptr InstWaveFormBox ; 41
|
||
DW Near Ptr InstWaveFormText ; 42
|
||
DW Near Ptr InstDPBox ; 43
|
||
DW Near Ptr InstDPText
|
||
DW Near Ptr InstDPTBBox
|
||
DW Near Ptr InstDPToggle ; 46
|
||
DW Near Ptr InstDPTB ; 47
|
||
DW Near Ptr InstFillInfo
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SetHelpContext2
|
||
DW 0
|
||
|
||
O1_LoadModuleList DW 12
|
||
DW Near Ptr SongNameModuleLoader
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr FileBox
|
||
DW Near Ptr DirBox ; 5
|
||
DW Near Ptr DriveBox
|
||
DW Near Ptr SearchBox
|
||
DW Near Ptr FileInfoBox
|
||
DW Near Ptr FileNameBox
|
||
DW Near Ptr SearchText ; 10
|
||
DW Near Ptr FileText
|
||
DW Near Ptr FileWindow ; 12
|
||
DW Near Ptr DirectoryWindow
|
||
DW Near Ptr DriveWindow
|
||
DW Near Ptr FileNamePrompt ; 15
|
||
DW Near Ptr SongDirectoryPrompt
|
||
DW Near Ptr SetHelpContext3
|
||
DW 0
|
||
|
||
O1_SaveModuleList DW 15
|
||
DW Near Ptr SongNameModuleLoader
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SaveModuleText
|
||
DW Near Ptr FileBox
|
||
DW Near Ptr DirBox ; 5
|
||
DW Near Ptr DriveBox
|
||
DW Near Ptr SearchBox
|
||
DW Near Ptr FileInfoBox
|
||
DW Near Ptr FileNameBox
|
||
DW Near Ptr SearchText ; 10
|
||
DW Near Ptr FileText
|
||
DW Near Ptr FileSaveWindow ; 12
|
||
DW Near Ptr DirectoryWindow
|
||
DW Near Ptr SaveDriveWindow
|
||
DW Near Ptr FileNameSavePrompt ; 15
|
||
DW Near Ptr SongDirectoryPrompt
|
||
DW Near Ptr ITFormatButton ; 17
|
||
DW Near Ptr S3MFormatButton ; 18
|
||
DW Near Ptr OldITFormatButton ; 19
|
||
IF DDCOMPRESS
|
||
DW Near Ptr IT215FormatButton ; 20
|
||
ENDIF
|
||
DW 0
|
||
|
||
IF NETWORKENABLED
|
||
O1_LoadNetworkDriver DW 6
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SaveModuleText
|
||
DW Near Ptr LoadNetworkText
|
||
DW Near Ptr LoadNetworkBox
|
||
DW Near Ptr LoadNetworkFunctions
|
||
DW 0
|
||
ENDIF
|
||
|
||
O1_SaveITList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SaveModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr SaveITModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr SaveIT ; 7
|
||
DW 0
|
||
|
||
O1_SaveS3MList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SaveModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr SaveS3MModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr SaveS3M ; 7
|
||
DW 0
|
||
|
||
IF TUTORIAL
|
||
ELSE
|
||
|
||
O1_LoadS3MList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr LoadS3MModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr LoadS3M ; 7
|
||
DW 0
|
||
|
||
O1_LoadXMList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr LoadXMModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr LoadXM ; 7
|
||
DW 0
|
||
|
||
O1_LoadMTMList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr LoadMTMModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr LoadMTM ; 7
|
||
DW 0
|
||
|
||
O1_LoadMODList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr LoadMODModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr LoadMOD ; 7
|
||
DW 0
|
||
|
||
O1_Load669List DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr Load669ModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr Load669 ; 7
|
||
DW 0
|
||
|
||
O1_LoadITList DW 7
|
||
DW Near Ptr IdleFunctionGotoEmpty
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr LoadModuleText
|
||
DW Near Ptr LoadBox
|
||
DW Near Ptr LoadITModuleText
|
||
DW Near Ptr DirectScreen ; 6
|
||
DW Near Ptr LoadIT ; 7
|
||
DW 0
|
||
ENDIF
|
||
|
||
O1_EmptyList DW 0
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr InDirectScreen ; 0
|
||
DW Near Ptr FullScreenBox ; 1
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr NoText
|
||
DW 0
|
||
|
||
ITFormatButton DW 2
|
||
DW 0FFFFh, 18, 14, 15
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr D_GetFormatType
|
||
DW 0
|
||
DW 0, 0
|
||
DB 69, 12, 77, 14
|
||
DB 8
|
||
DB 0
|
||
DB " IT214", 0
|
||
|
||
S3MFormatButton DW 2
|
||
DW 17, 19, 14, 15
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr D_GetFormatType
|
||
DW 1
|
||
DW 0, 0
|
||
DB 69, 15, 77, 17
|
||
DB 8
|
||
DB 0
|
||
DB " S3M", 0
|
||
|
||
IF DDCOMPRESS
|
||
|
||
OldITFormatButton DW 2
|
||
DW 18, 20, 14, 15
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr D_GetFormatType
|
||
DW 2
|
||
DW 0, 0
|
||
DB 69, 18, 77, 20
|
||
DB 8
|
||
DB 0
|
||
DB " IT2xx", 0
|
||
|
||
IT215FormatButton DW 2
|
||
DW 19, 15, 14, 15
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr D_GetFormatType
|
||
DW 3
|
||
DW 0, 0
|
||
DB 69, 21, 77, 23
|
||
DB 8
|
||
DB 0
|
||
DB " IT215", 0
|
||
|
||
|
||
ELSE
|
||
|
||
OldITFormatButton DW 2
|
||
DW 18, 15, 14, 15
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr D_GetFormatType
|
||
DW 2
|
||
DW 0, 0
|
||
DB 69, 18, 77, 20
|
||
DB 8
|
||
DB 0
|
||
DB " IT2xx", 0
|
||
ENDIF
|
||
|
||
|
||
NoText DW 10
|
||
DB 0
|
||
|
||
LoadBox DW 0
|
||
DB 1, 12, 78, 48
|
||
DB 27
|
||
|
||
SaveITModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Saving Impulse 2 Module", 13
|
||
DB 0FFh, 23, 129, 0
|
||
|
||
SaveS3MModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Saving Scream Tracker 3 Module", 13
|
||
DB 0FFh, 30, 129, 0
|
||
|
||
LoadS3MModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Scream Tracker III Module", 13
|
||
DB 0FFh, 25, 129, 0
|
||
|
||
LoadXMModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Fast Tracker II Module", 13
|
||
DB 0FFh, 22, 129, 0
|
||
|
||
LoadMTMModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "MultiTracker Module", 13
|
||
DB 0FFh, 19, 129, 0
|
||
|
||
LoadMODModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "MOD Format Module", 13
|
||
DB 0FFh, 17, 129, 0
|
||
|
||
Load669ModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Composer 669 Module", 13
|
||
DB 0FFh, 19, 129, 0
|
||
|
||
LoadITModuleText DW 1
|
||
DB 3, 14
|
||
DB 2h
|
||
DB "Impulse Tracker Module", 13
|
||
DB 0FFh, 22, 129, 0
|
||
|
||
IdleFunctionGotoEmpty DD DWord Ptr F_GotoEmptyList
|
||
DD 0
|
||
|
||
IF TUTORIAL
|
||
ELSE
|
||
|
||
LoadMOD DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_LoadMOD
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
Load669 DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_Load669
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
LoadS3M DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_LoadS3M
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
LoadXM DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_LoadXM
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
LoadMTM DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_LoadMTM
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
LoadIT DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_LoadIT
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
ENDIF
|
||
|
||
SaveIT DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_SaveIT
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
SaveS3M DW 15
|
||
DD DWord Ptr F_Return0
|
||
DD DWord Ptr D_SaveS3M
|
||
DD DWord Ptr F_GotoEmptyList
|
||
|
||
FileNamePrompt DW 16
|
||
DB 13, 46
|
||
DW 0 ; Disk segment
|
||
DW Offset FileSpecifier
|
||
DW 64 ; Length
|
||
DD D_NewSpecifier
|
||
DW 12, 16, 16, 14
|
||
|
||
FileNameSavePrompt DW 16
|
||
DB 13, 46
|
||
DW 0 ; Disk segment
|
||
DW Offset FileSpecifier
|
||
DW 64 ; Length
|
||
DD D_SaveModule
|
||
DW 12, 16, 16, 14
|
||
|
||
SongDirectoryPrompt DW 16
|
||
DB 13, 47
|
||
DW 0
|
||
DW Offset SongDirectory
|
||
DW 64
|
||
DD D_NewDirectory
|
||
DW 15, 12, 12, 15
|
||
|
||
SongNameModuleLoader Label DWord
|
||
DD DWord Ptr D_LoadSongNames
|
||
DD DWord Ptr IdleUpdateInfoLine
|
||
DD 0
|
||
|
||
FileWindow DW 15
|
||
DD DWord Ptr D_DrawFileWindow
|
||
DD DWord Ptr D_PreFileWindow
|
||
DD DWord Ptr D_PostFileLoadWindow
|
||
|
||
FileSaveWindow DW 15
|
||
DD DWord Ptr D_DrawFileWindow
|
||
DD DWord Ptr D_PreFileWindow
|
||
DD DWord Ptr D_PostFileSaveWindow
|
||
|
||
DirectoryWindow DW 15
|
||
DD DWord Ptr D_DrawDirectoryWindow
|
||
DD DWord Ptr D_PreDirectoryWindow
|
||
DD DWord Ptr D_PostDirectoryWindow
|
||
|
||
DriveWindow DW 15
|
||
DD DWord Ptr D_DrawDriveWindow
|
||
DD DWord Ptr D_PreDriveWindow
|
||
DD DWord Ptr D_PostDriveWindow
|
||
|
||
SaveDriveWindow DW 15
|
||
DD DWord Ptr D_DrawDriveWindow
|
||
DD DWord Ptr D_PreDriveWindow
|
||
DD DWord Ptr D_PostSaveDriveWindow
|
||
|
||
IF NETWORKENABLED
|
||
LoadNetworkText DW 10
|
||
DB "Load Network Driver", 0
|
||
|
||
LoadNetworkBox DW 0
|
||
DB 1, 12, 78, 49
|
||
DB 27
|
||
|
||
LoadNetworkFunctions DW 15
|
||
DD DWord Ptr Network_DrawDriverScreen
|
||
DD DWord Ptr Network_PreDriverScreen
|
||
DD DWord Ptr Network_PostDriverScreen
|
||
|
||
ENDIF
|
||
|
||
LoadModuleText DW 10
|
||
DB "Load Module (F9)", 0
|
||
|
||
SaveModuleText DW 10
|
||
DB "Save Module (F10)", 0
|
||
|
||
FileBox DW 0
|
||
DB 2, 12, 41, 44
|
||
DB 27
|
||
|
||
DirBox DW 0
|
||
DB 43, 12, 56, 34
|
||
DB 27
|
||
|
||
DriveBox DW 0
|
||
DB 58, 12, 67, 34
|
||
DB 27
|
||
|
||
SearchBox DW 0
|
||
DB 50, 36, 77, 38
|
||
DB 27
|
||
|
||
FileInfoBox DW 0
|
||
DB 50, 39, 77, 44
|
||
DB 27
|
||
|
||
FileNameBox DW 0
|
||
DB 12, 45, 77, 48
|
||
DB 27
|
||
|
||
SearchText DW 1
|
||
DB 44, 37
|
||
DB 20h
|
||
DB "Search", 13
|
||
DB 13
|
||
DB 13
|
||
DB "Format", 13
|
||
DB " Size", 13
|
||
DB " Date", 13
|
||
DB " Time", 0
|
||
|
||
FileText DW 1
|
||
DB 3, 46
|
||
DB 20h
|
||
DB " Filename", 13
|
||
DB "Directory", 0
|
||
|
||
SampleListHeader DW 10
|
||
DB "Sample List (F3)", 0
|
||
|
||
InstFillInfo DW 8
|
||
DD DWord Ptr I_ShowSampleInfo
|
||
|
||
InstFileName DW 16
|
||
DB 64, 13
|
||
DW 1
|
||
DW 4
|
||
DW 13
|
||
DD 0
|
||
DW 0FFFFh, 30, 28, 7
|
||
|
||
InstSpeed DW 18
|
||
DB 64, 14
|
||
DW 0
|
||
DW 3Ch
|
||
DD DWord Ptr I_PlaySample
|
||
DW 29, 31, 28, 7
|
||
|
||
InstLoopToggle DW 17
|
||
DB 64, 15
|
||
DW 0
|
||
DW 12h
|
||
DB 16
|
||
DW 30, 32, 28, 7
|
||
|
||
InstLoopBegin DW 18
|
||
DB 64, 16
|
||
DW 0
|
||
DW 34h
|
||
DD DWord Ptr I_CheckLoopValues
|
||
DW 31, 33, 28, 7
|
||
|
||
InstLoopEnd DW 18
|
||
DB 64, 17
|
||
DW 0
|
||
DW 38h
|
||
DD DWord Ptr I_CheckLoopValues
|
||
DW 32, 34, 28, 7
|
||
|
||
InstSusLoopToggle DW 17
|
||
DB 64, 18
|
||
DW 0
|
||
DW 12h
|
||
DB 32
|
||
DW 33, 35, 28, 7
|
||
|
||
InstSusLoopBegin DW 18
|
||
DB 64, 19
|
||
DW 0
|
||
DW 40h
|
||
DD DWord Ptr I_CheckSusLoopValues
|
||
DW 34, 36, 28, 7
|
||
|
||
InstSusLoopEnd DW 18
|
||
DB 64, 20
|
||
DW 0
|
||
DW 44h
|
||
DD DWord Ptr I_CheckSusLoopValues
|
||
DW 35, 37, 28, 7
|
||
|
||
SetHelpContext0 DW 11
|
||
DW 0
|
||
|
||
SetHelpContext1 DW 11
|
||
DW 1
|
||
|
||
SetHelpContext2 DW 11
|
||
DW 2
|
||
|
||
SetHelpContext3 DW 11
|
||
DW 3
|
||
|
||
SetHelpContext4 DW 11
|
||
DW 4
|
||
|
||
SetHelpContext5 DW 11
|
||
DW 5
|
||
|
||
SetHelpContext6 DW 11
|
||
DW 6
|
||
|
||
SetHelpContext7 DW 11
|
||
DW 7
|
||
|
||
SetHelpContext8 DW 11
|
||
DW 8
|
||
|
||
SetHelpContext9 DW 11
|
||
DW 9
|
||
|
||
SetHelpContext10 DW 11
|
||
DW 10
|
||
|
||
SetHelpContext11 DW 11
|
||
DW 11
|
||
|
||
SetHelpContext12 DW 11
|
||
DW 12
|
||
|
||
SetHelpContext13 DW 11
|
||
DW 13
|
||
|
||
SampleListBox DW 0
|
||
DB 4, 12, 35, 48
|
||
DB 27
|
||
|
||
InstDVBox DW 0
|
||
DB 36, 12, 53, 18
|
||
DB 9
|
||
|
||
InstDVTBBox DW 0
|
||
DB 37, 15, 47, 17
|
||
DB 9
|
||
|
||
InstDVTB DW 9
|
||
DB 38, 16
|
||
DW 0, 64
|
||
DW 2, 13h
|
||
DW 0FFFFh, 11, 29, 28
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
InstGVTBBox DW 0
|
||
DB 37, 22, 47, 24
|
||
DB 9
|
||
|
||
InstGVTB DW 9
|
||
DB 38, 23
|
||
DW 0, 64
|
||
DW 2, 11h
|
||
DW 7, 46, 29, 28
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
InstDPTBBox DW 0
|
||
DB 37, 29, 47, 32
|
||
DB 25
|
||
|
||
InstDPToggle DW 17
|
||
DB 38, 30
|
||
DW 0, 2Fh
|
||
DB 80h
|
||
DW 11, 47, 29, 28
|
||
|
||
InstDPTB DW 9
|
||
DB 38, 31
|
||
DW 0, 64
|
||
DW 2, 2Fh
|
||
DW 46, 15, 29, 28
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
InstVSTBBox DW 0
|
||
DB 37, 38, 47, 40
|
||
DB 9
|
||
|
||
InstVSTB DW 9
|
||
DB 38, 39
|
||
DW 0, 64
|
||
DW 2, 4Ch
|
||
DW 47, 19, 37, 28
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
InstVDTBBox DW 0
|
||
DB 37, 45, 47, 47
|
||
DB 9
|
||
|
||
InstVDTB DW 14
|
||
DB 38, 46
|
||
DW 0, 32
|
||
DW 2, 4Dh
|
||
DW 15, 0FFFFh, 23, 28
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 8
|
||
|
||
InstVRTBBox DW 0
|
||
DB 55, 45, 72, 47
|
||
DB 9
|
||
|
||
InstVRTB DW 14
|
||
DB 56, 46
|
||
DW 0, 255
|
||
DW 2, 4Eh
|
||
DW 39, 0FFFFh, 28, 19
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 15
|
||
|
||
InstGVBox DW 0
|
||
DB 36, 19, 53, 25
|
||
DB 9
|
||
|
||
InstDPBox DW 0
|
||
DB 36, 26, 53, 33
|
||
DB 9
|
||
|
||
InstVSBox DW 0
|
||
DB 36, 35, 53, 41
|
||
DB 9
|
||
|
||
InstVDBox DW 0
|
||
DB 36, 42, 53, 48
|
||
DB 9
|
||
|
||
InstVRBox DW 0
|
||
DB 54, 42, 77, 48
|
||
DB 9
|
||
|
||
InstParamBox DW 0
|
||
DB 63, 12, 77, 24
|
||
DB 27
|
||
|
||
InstVWBox DW 0
|
||
DB 54, 31, 77, 41
|
||
DB 9
|
||
|
||
InstDVText DW 1
|
||
DB 38, 14
|
||
DB 20h
|
||
DB "Default Volume", 0
|
||
|
||
InstGVText DW 1
|
||
DB 38, 21
|
||
DB 20h
|
||
DB "Global Volume", 0
|
||
|
||
InstDPText DW 1
|
||
DB 39, 28
|
||
DB 20h
|
||
DB "Default Pan", 0
|
||
|
||
InstVSText DW 1
|
||
DB 38, 37
|
||
DB 20h
|
||
DB "Vibrato Speed", 0
|
||
|
||
InstVDText DW 1
|
||
DB 38, 44
|
||
DB 20h
|
||
DB "Vibrato Depth", 0
|
||
|
||
InstVRText DW 1
|
||
DB 60, 44
|
||
DB 20h
|
||
DB "Vibrato Rate", 0
|
||
|
||
InstVWText DW 1
|
||
DB 58, 33
|
||
DB 20h
|
||
DB "Vibrato Waveform", 0
|
||
|
||
InstParamText DW 1
|
||
DB 55, 13
|
||
DB 20h
|
||
DB "Filename", 13
|
||
DB " Speed", 13
|
||
DB " Loop", 13
|
||
DB " LoopBeg", 13
|
||
DB " LoopEnd", 13
|
||
DB " SusLoop", 13
|
||
DB " SusLBeg", 13
|
||
DB " SusLEnd", 13
|
||
DB 0FFh, 8, ' ', 0FEh, 21h, 146, 0FEh, 3, 0FFh, 13, 154, 0FEh, 20h, 13
|
||
DB " Quality", 13
|
||
DB " Length"
|
||
DB 0
|
||
|
||
InstVibSine DW 2
|
||
DW 36, 39, 15, 38
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr I_SampleButtonHandler
|
||
DW 0, 4Fh, 0
|
||
DB 56, 35, 65, 37
|
||
DB 8
|
||
DB 0
|
||
DB " ", 185, 186, 0
|
||
|
||
InstVibRamp DW 2
|
||
DW 36, 40, 37, 28
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr I_SampleButtonHandler
|
||
DW 1, 4Fh, 0
|
||
DB 66, 35, 75, 37
|
||
DB 8
|
||
DB 0
|
||
DB " ", 189, 190, 0
|
||
|
||
InstVibSquare DW 2
|
||
DW 37, 23, 15, 40
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr I_SampleButtonHandler
|
||
DW 2, 4Fh, 0
|
||
DB 56, 38, 65, 40
|
||
DB 8
|
||
DB 0
|
||
DB " ", 187, 188, 0
|
||
|
||
InstVibRandom DW 2
|
||
DW 38, 23, 39, 28
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr I_SampleButtonHandler
|
||
DW 3, 4Fh, 0
|
||
DB 66, 38, 75, 40
|
||
DB 8
|
||
DB 0
|
||
DB " Random", 0
|
||
|
||
InstWaveFormBox DW 0
|
||
DB 54, 25, 77, 30
|
||
DB 9
|
||
|
||
InstWaveFormText DW 1
|
||
DB 55, 26
|
||
DB 0Dh
|
||
DB 1, 2, 3, 4, 5, 6, 7, 8, 9, 0FFh, 1, 10, 11
|
||
DB 12, 0FFh, 1, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 13
|
||
DB 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33
|
||
DB 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 13
|
||
DB 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55
|
||
DB 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 13
|
||
DB 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77
|
||
DB 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88
|
||
DB 0
|
||
|
||
SampleList DW 15
|
||
DD DWord Ptr I_DrawSampleList
|
||
DD DWord Ptr I_PreSampleList
|
||
DD DWord Ptr I_PostSampleList
|
||
|
||
EMSErrorText DW 1
|
||
DB 27, 26
|
||
DB 20h
|
||
DB "Crash warning: EMS error", 13
|
||
DB " Debug: ", 0FDh, "Xh, ", 0FDh, "D, ", 0FDh, "D, ", 0FDh, "X", 13
|
||
DB 0FFh, 8, " "
|
||
DB 0FDh, "X:"
|
||
DB 0FDh, "X:"
|
||
DB 0FDh, "X:"
|
||
DB 0FDh, "X", 0
|
||
EMSErrorValue7 DW 0
|
||
EMSErrorValue6 DW 0
|
||
EMSErrorValue5 DW 0
|
||
EMSErrorValue4 DW 0
|
||
EMSErrorValue8 DW 0
|
||
EMSErrorValue3 DW 0
|
||
EMSErrorValue2 DW 0
|
||
EMSErrorValue DW 0
|
||
|
||
EMSErrorBox DW 0
|
||
DB 25, 24, 54, 32
|
||
DB 3
|
||
|
||
TemplateErrorBox DW 0
|
||
DB 20, 23, 59, 34
|
||
DB 3
|
||
|
||
TemplateErrorText DW 1
|
||
DB 24, 25
|
||
DB 20h
|
||
DB 0FFh, 9, " Template Error", 13, 13
|
||
DB "No note in the top left position", 13
|
||
DB " of the clipboard on which to", 13
|
||
DB 0FFh, 7, " base translations.", 0
|
||
|
||
IF NETWORKENABLED
|
||
NetworkErrorText DW 1
|
||
DB 23, 25
|
||
DB 20h
|
||
DB 0FFh, 10, " Network Error", 13, 13
|
||
DB "This function is not available in", 13
|
||
DB " multi-composer mode. Disconnect", 13
|
||
DB " from network mode to enable.", 0
|
||
ENDIF
|
||
|
||
CrashRecoveryBox DW 0
|
||
DB 20, 19, 60, 30
|
||
DB 3
|
||
|
||
CrashRecoveryText DW 1
|
||
DB 22, 21
|
||
DB 20h
|
||
DB 0FFh, 12, " Crash Recovery", 13, 13
|
||
DB " Please save your work under a", 13
|
||
DB " different filename, reboot your", 13
|
||
DB "computer and rerun Impulse Tracker as", 13
|
||
DB " the system is likely to be unstable", 0
|
||
|
||
IF SHOWPATTERNLENGTH
|
||
|
||
PatternLengthText DW 1
|
||
DB 27, 27
|
||
DB 20h
|
||
DB "Pattern is ", 0FDh, 'D', " bytes long", 0
|
||
PatternLength DW 0
|
||
|
||
ENDIF
|
||
|
||
C5FrequencyText DW 8
|
||
DD DWord Ptr I_PrintC5Frequency
|
||
|
||
AmpExtraKeyList Label
|
||
DB 1
|
||
DW 2400h ; Alt-J
|
||
DD DWord Ptr F_Return1
|
||
|
||
DB 0 ; ESC
|
||
DW 101h
|
||
DD DWord Ptr F_Return0
|
||
|
||
DB 0 ; Enter
|
||
DW 11Ch
|
||
DD DWord Ptr F_Return1
|
||
|
||
DB 0FFh
|
||
|
||
AmpBox DW 0
|
||
DB 22, 25, 57, 35
|
||
DB 3
|
||
|
||
SampleAmpBox DW 0
|
||
DB 9, 25, 69, 35
|
||
DB 3
|
||
|
||
AmpText DW 1
|
||
DB 27, 27
|
||
DB " Volume Amplification %", 0
|
||
|
||
SampleAmpText DW 1
|
||
DB 27, 27
|
||
DB " Sample Amplification %", 0
|
||
|
||
AmpTBBox DW 0
|
||
DB 25, 29, 52, 31
|
||
DB 25
|
||
|
||
FastAmpTBBox DW 0
|
||
DB 32, 29, 44, 31
|
||
DB 25
|
||
|
||
SampleAmpTBBox DW 0
|
||
DB 12, 29, 64, 31
|
||
DB 25
|
||
|
||
AmpTB DW 9
|
||
DB 26, 30
|
||
DW 0, 200
|
||
DW 1, Offset Amplification
|
||
DW 4, 4, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
InstrumentAmpTB DW 9
|
||
DB 26, 30
|
||
DW 0, 200
|
||
DW 8, Offset InstrumentAmplification
|
||
DW 4, 4, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
FastAmpTB DW 9
|
||
DB 33, 30
|
||
DW 10, 90
|
||
DW 1, Offset FastVolumeAmplification
|
||
DW 4, 4, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
SampleAmpTB DW 9
|
||
DB 13, 30
|
||
DW 0, 400
|
||
DW 8, Offset SampleAmplification
|
||
DW 4, 4, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
|
||
ConfirmOKButton DW 2
|
||
DW 3, 3, 5, 5
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 1 ; Returns 1
|
||
DW 0, 0, 0, 0
|
||
DB 30, 32, 39, 34
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
ConfirmCancelButton DW 2
|
||
DW 3, 3, 4, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 40, 32, 49, 34
|
||
DB 8
|
||
DB 0
|
||
DB " Cancel", 0
|
||
|
||
PatternTooLongText DW 1
|
||
DB 28, 27
|
||
DB 20h
|
||
DB "Pattern data exceeds 64k", 0
|
||
|
||
NBDText DW 1
|
||
DB 30, 27
|
||
DB 20h
|
||
DB "No data in clipboard", 0
|
||
|
||
OOSoundCardMemoryText DW 1
|
||
DB 27, 27
|
||
DB 20h
|
||
DB "Insufficient Soundcard RAM", 0
|
||
|
||
OOSText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "Too many samples!", 0
|
||
|
||
|
||
OOMText DW 1
|
||
DB 30, 27
|
||
DB 20h
|
||
DB "Insufficient memory", 0
|
||
|
||
PSMText DW 1
|
||
DB 27, 26
|
||
DB 20h
|
||
DB " Crash Warning:", 13
|
||
DB " Pattern Size Mismatch", 13
|
||
DB "Fix: Remove corrupted data", 0
|
||
|
||
LongMsgText DW 1
|
||
DB 29, 27
|
||
DB 20h
|
||
DB "Song message too long!", 0
|
||
|
||
OLBText DW 1
|
||
DB 30, 27
|
||
DB 20h
|
||
DB "Swap blocks overlap", 0
|
||
|
||
SOORText DW 1
|
||
DB 30, 27
|
||
DB 20h
|
||
DB "Out of pattern range", 0
|
||
|
||
NBMBox DW 0
|
||
DB 25, 25, 54, 32
|
||
DB 3
|
||
|
||
NBMText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "No block is marked", 0
|
||
|
||
OKButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 35, 29, 44, 31
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
|
||
CrashRecoveryOKButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 35, 27, 44, 29
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
|
||
TemplateOKButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 35, 31, 44, 33
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
|
||
PECLinkButton DW 2
|
||
DW 18, 13, 20, 20
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr PE_SetCommandCursor
|
||
DW 1
|
||
DW 0
|
||
DW 0
|
||
DB 39, 37, 50, 39
|
||
DB 8
|
||
DB 0
|
||
DB " Link", 0
|
||
|
||
PECSplitButton DW 2
|
||
DW 18, 13, 19, 19
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr PE_SetCommandCursor
|
||
DW 0
|
||
DW 0
|
||
DW 0
|
||
DB 51, 37, 63, 39
|
||
DB 8
|
||
DB 0
|
||
DB " Split", 0
|
||
|
||
|
||
PECBox1 DW 0
|
||
DB 39, 22, 42, 24
|
||
DB 9
|
||
|
||
PECBox2 DW 0
|
||
DB 39, 25, 43, 27
|
||
DB 9
|
||
|
||
PECBox3 DW 0
|
||
DB 39, 28, 45, 30
|
||
DB 9
|
||
|
||
PECBox4 DW 0
|
||
DB 39, 31, 57, 33
|
||
DB 9
|
||
|
||
PECBox5 DW 0
|
||
DB 39, 34, 62, 36
|
||
DB 9
|
||
|
||
PEConfigBox DW 0
|
||
DB 10, 18, 69, 43
|
||
DB 3
|
||
|
||
PEConfigText DW 1
|
||
DB 28, 19
|
||
DB 20h
|
||
DB "Pattern Editor Options", 0
|
||
|
||
PEConfigBsOctText DW 1
|
||
DB 28, 23
|
||
DB 20h
|
||
DB "Base octave", 0
|
||
|
||
PEConfigSkipValueText DW 1
|
||
DB 28, 26
|
||
DB 20h
|
||
DB "Cursor step", 0
|
||
|
||
PEConfigRHLMinorText DW 1
|
||
DB 22, 29
|
||
DB 20h
|
||
DB "Row hilight minor", 0
|
||
|
||
PEConfigRHLMajorText DW 1
|
||
DB 22, 32
|
||
DB 20h
|
||
DB "Row hilight major", 0
|
||
|
||
PEConfigMaxRowsText DW 1
|
||
DB 14, 35
|
||
DB 20h
|
||
DB "Number of rows in pattern", 0
|
||
|
||
PEConfigCommandCursor DW 1
|
||
DB 18, 38
|
||
DB 20h
|
||
DB "Command/Value columns", 0
|
||
|
||
PEConfigDoneButton DW 2
|
||
DW 19, 14, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 34, 40, 45, 42
|
||
DB 8
|
||
DB 0
|
||
DB " Done", 0
|
||
|
||
PETBBaseOctave DW 9
|
||
DB 40, 23
|
||
DW 0, 8
|
||
DW 1, Offset BaseOctave
|
||
DW 13, 15, 15, 13
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
PETBSkipValue DW 9
|
||
DB 40, 26
|
||
DW 0, 16
|
||
DW 1, Offset SkipValue
|
||
DW 14, 16, 16, 14
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
PETBRHLMinor DW 9
|
||
DB 40, 29
|
||
DW 0, 32
|
||
DW 1, Offset RowHiLight1
|
||
DW 15, 17, 17, 15
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
PETBRHLMajor DW 9
|
||
DB 40, 32
|
||
DW 0, 128
|
||
DW 1, Offset RowHiLight2
|
||
DW 16, 18, 18, 16
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
PETBMaxRow DW 9
|
||
DB 40, 35
|
||
DW 32, 200
|
||
DW 1, Offset NumberOfRows
|
||
DW 17, 19, 19, 17
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
PatternEdit DW 15
|
||
DD DWord Ptr PE_DrawPatternEdit
|
||
DD DWord Ptr PE_PrePatternEdit
|
||
DD DWord Ptr PE_PostPatternEdit
|
||
|
||
PatternEditMsg DW 10
|
||
DB "Pattern Editor (F2)", 0
|
||
|
||
HelpKeyList DB 0
|
||
DW 1C8h
|
||
DD DWord Ptr H_HelpUp
|
||
|
||
DB 0
|
||
DW 1D0h
|
||
DD DWord Ptr H_HelpDown
|
||
|
||
DB 0
|
||
DW 1C9h
|
||
DD DWord Ptr H_HelpPgUp
|
||
|
||
DB 0
|
||
DW 1D1h
|
||
DD DWord Ptr H_HelpPgDn
|
||
|
||
DB 0
|
||
DW 101h
|
||
DD DWord Ptr H_HelpESC
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyChain
|
||
|
||
ShowHelp DW 8
|
||
DD DWord Ptr H_DrawHelp
|
||
|
||
HelpBox DW 0
|
||
DB 1, 12, 78, 45
|
||
DW 27
|
||
|
||
HelpMsg DW 10
|
||
DB "Help", 0
|
||
|
||
HelpDoneButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr H_HelpESC
|
||
DW 0, 0, 0
|
||
DB 34, 46, 45, 48
|
||
DB 8
|
||
DB 0
|
||
DB " Done", 0
|
||
|
||
SetHelpOrderPanning DW 11
|
||
DW 0
|
||
|
||
OrderBox DW 0
|
||
DB 5, 14, 9, 47
|
||
DB 27
|
||
|
||
OrderList DW 12
|
||
DB 2, 15
|
||
DW 32
|
||
DW 11, 43
|
||
|
||
ShowChannelMsgs DW 8
|
||
DD DWord Ptr F_ShowChannels
|
||
|
||
FillHeader DW 8
|
||
DD DWord Ptr PE_FillHeader
|
||
|
||
PanBox1 DW 0
|
||
DB 30, 14, 40, 47
|
||
DB 15
|
||
|
||
PanBox2 DW 0
|
||
DB 64, 14, 74, 47
|
||
DB 15
|
||
|
||
PanText1 DW 1
|
||
DB 30, 14
|
||
DB 23h
|
||
DB 146, 0FEh, 30h, "L M R", 0FEh, 23h, 145, 0
|
||
|
||
PanText2 DW 1
|
||
DB 64, 14
|
||
DB 23h
|
||
DB 146, 0FEh, 30h, "L M R", 0FEh, 23h, 145, 0
|
||
|
||
VolumeText1 DW 1
|
||
DB 30, 14
|
||
DB 23h
|
||
DB 146, 0FEh, 30h, " Volumes ", 0FEh, 23h, 145, 0
|
||
|
||
VolumeText2 DW 1
|
||
DB 64, 14
|
||
DB 23h
|
||
DB 146, 0FEh, 30h, " Volumes ", 0FEh, 23h, 145, 0
|
||
|
||
|
||
Channel1 DW 9 ; Object 9
|
||
DB 31, 15 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 0 ; Pan/Channel 1
|
||
DW 11, 12, 43, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 19 ; PgUp/PgDn
|
||
|
||
Channel2 DW 9
|
||
DB 31, 16
|
||
DW 0, 64
|
||
DW 0, 1 ; Pan/Channel 2
|
||
DW 11, 13, 44, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 20 ; PgUp/PgDn
|
||
|
||
Channel3 DW 9 ; Object 9
|
||
DB 31, 17 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 2 ; Pan/Channel 3
|
||
DW 12, 14, 45, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 21 ; PgUp/PgDn
|
||
|
||
Channel4 DW 9
|
||
DB 31, 18
|
||
DW 0, 64
|
||
DW 0, 3 ; Pan/Channel 4
|
||
DW 13, 15, 46, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 22 ; PgUp/PgDn
|
||
|
||
Channel5 DW 9 ; Object 9
|
||
DB 31, 19 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 4 ; Pan/Channel 5
|
||
DW 14, 16, 47, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 23 ; PgUp/PgDn
|
||
|
||
Channel6 DW 9
|
||
DB 31, 20
|
||
DW 0, 64
|
||
DW 0, 5 ; Pan/Channel 6
|
||
DW 15, 17, 48, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 24 ; PgUp/PgDn
|
||
|
||
Channel7 DW 9 ; Object 9
|
||
DB 31, 21 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 6 ; Pan/Channel 7
|
||
DW 16, 18, 49, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 25 ; PgUp/PgDn
|
||
|
||
Channel8 DW 9
|
||
DB 31, 22
|
||
DW 0, 64
|
||
DW 0, 7 ; Pan/Channel 8
|
||
DW 17, 19, 50, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 26 ; PgUp/PgDn
|
||
|
||
Channel9 DW 9 ; Object 9
|
||
DB 31, 23 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 8 ; Pan/Channel 9
|
||
DW 18, 20, 51, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 27 ; PgUp/PgDn
|
||
|
||
Channel10 DW 9
|
||
DB 31, 24
|
||
DW 0, 64
|
||
DW 0, 9 ; Pan/Channel 10
|
||
DW 19, 21, 52, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 12, 28 ; PgUp/PgDn
|
||
|
||
Channel11 DW 9 ; Object 9
|
||
DB 31, 25 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 10 ; Pan/Channel 11
|
||
DW 20, 22, 53, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 13, 29 ; PgUp/PgDn
|
||
|
||
Channel12 DW 9
|
||
DB 31, 26
|
||
DW 0, 64
|
||
DW 0, 11 ; Pan/Channel 12
|
||
DW 21, 23, 54, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 14, 30 ; PgUp/PgDn
|
||
|
||
Channel13 DW 9 ; Object 9
|
||
DB 31, 27 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 12 ; Pan/Channel 13
|
||
DW 22, 24, 55, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 15, 31 ; PgUp/PgDn
|
||
|
||
Channel14 DW 9
|
||
DB 31, 28
|
||
DW 0, 64
|
||
DW 0, 13 ; Pan/Channel 14
|
||
DW 23, 25, 56, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 16, 32 ; PgUp/PgDn
|
||
|
||
Channel15 DW 9 ; Object 9
|
||
DB 31, 29 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 14 ; Pan/Channel 15
|
||
DW 24, 26, 57, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 17, 33 ; PgUp/PgDn
|
||
|
||
Channel16 DW 9
|
||
DB 31, 30
|
||
DW 0, 64
|
||
DW 0, 15 ; Pan/Channel 16
|
||
DW 25, 27, 58, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 18, 34 ; PgUp/PgDn
|
||
|
||
Channel17 DW 9 ; Object 9
|
||
DB 31, 31 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 16 ; Pan/Channel 17
|
||
DW 26, 28, 59, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 19, 35 ; PgUp/PgDn
|
||
|
||
Channel18 DW 9
|
||
DB 31, 32
|
||
DW 0, 64
|
||
DW 0, 17 ; Pan/Channel 18
|
||
DW 27, 29, 60, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 20, 36 ; PgUp/PgDn
|
||
|
||
Channel19 DW 9 ; Object 9
|
||
DB 31, 33 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 18 ; Pan/Channel 19
|
||
DW 28, 30, 61, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 21, 37 ; PgUp/PgDn
|
||
|
||
Channel20 DW 9
|
||
DB 31, 34
|
||
DW 0, 64
|
||
DW 0, 19 ; Pan/Channel 20
|
||
DW 29, 31, 62, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 22, 38 ; PgUp/PgDn
|
||
|
||
Channel21 DW 9 ; Object 9
|
||
DB 31, 35 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 20 ; Pan/Channel 21
|
||
DW 30, 32, 63, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 23, 39 ; PgUp/PgDn
|
||
|
||
Channel22 DW 9
|
||
DB 31, 36
|
||
DW 0, 64
|
||
DW 0, 21 ; Pan/Channel 22
|
||
DW 31, 33, 64, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 24, 40 ; PgUp/PgDn
|
||
|
||
Channel23 DW 9 ; Object 9
|
||
DB 31, 37 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 22 ; Pan/Channel 23
|
||
DW 32, 34, 65, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 25, 41 ; PgUp/PgDn
|
||
|
||
Channel24 DW 9
|
||
DB 31, 38
|
||
DW 0, 64
|
||
DW 0, 23 ; Pan/Channel 24
|
||
DW 33, 35, 66, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 26, 42 ; PgUp/PgDn
|
||
|
||
Channel25 DW 9 ; Object 9
|
||
DB 31, 39 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 24 ; Pan/Channel 25
|
||
DW 34, 36, 67, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 27, 43 ; PgUp/PgDn
|
||
|
||
Channel26 DW 9
|
||
DB 31, 40
|
||
DW 0, 64
|
||
DW 0, 25 ; Pan/Channel 26
|
||
DW 35, 37, 68, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 28, 44 ; PgUp/PgDn
|
||
|
||
Channel27 DW 9 ; Object 9
|
||
DB 31, 41 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 26 ; Pan/Channel 27
|
||
DW 36, 38, 69, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 29, 45 ; PgUp/PgDn
|
||
|
||
Channel28 DW 9
|
||
DB 31, 42
|
||
DW 0, 64
|
||
DW 0, 27 ; Pan/Channel 28
|
||
DW 37, 39, 70, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 30, 46 ; PgUp/PgDn
|
||
|
||
Channel29 DW 9 ; Object 9
|
||
DB 31, 43 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 28 ; Pan/Channel 29
|
||
DW 38, 40, 71, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 31, 47 ; PgUp/PgDn
|
||
|
||
Channel30 DW 9
|
||
DB 31, 44
|
||
DW 0, 64
|
||
DW 0, 29 ; Pan/Channel 30
|
||
DW 39, 41, 72, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 32, 48 ; PgUp/PgDn
|
||
|
||
Channel31 DW 9 ; Object 9
|
||
DB 31, 45 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 30 ; Pan/Channel 31
|
||
DW 40, 42, 73, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 33, 49 ; PgUp/PgDn
|
||
|
||
Channel32 DW 9
|
||
DB 31, 46
|
||
DW 0, 64
|
||
DW 0, 31 ; Pan/Channel 32
|
||
DW 41, 43, 74, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 34, 50 ; PgUp/PgDn
|
||
|
||
Channel33 DW 9 ; Object 9
|
||
DB 65, 15 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 32 ; Pan/Channel 33
|
||
DW 42, 44, 10, 11 ; Up/Down/Tab/Shift-Tab
|
||
DW 35, 51 ; PgUp/PgDn
|
||
|
||
Channel34 DW 9
|
||
DB 65, 16
|
||
DW 0, 64
|
||
DW 0, 33 ; Pan/Channel 34
|
||
DW 43, 45, 10, 12 ; Up/Down/Tab/Shift-Tab
|
||
DW 36, 52 ; PgUp/PgDn
|
||
|
||
Channel35 DW 9 ; Object 9
|
||
DB 65, 17 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 34 ; Pan/Channel 35
|
||
DW 44, 46, 10, 13 ; Up/Down/Tab/Shift-Tab
|
||
DW 37, 53 ; PgUp/PgDn
|
||
|
||
Channel36 DW 9
|
||
DB 65, 18
|
||
DW 0, 64
|
||
DW 0, 35 ; Pan/Channel 36
|
||
DW 45, 47, 10, 14 ; Up/Down/Tab/Shift-Tab
|
||
DW 38, 54 ; PgUp/PgDn
|
||
|
||
Channel37 DW 9 ; Object 9
|
||
DB 65, 19 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 36 ; Pan/Channel 37
|
||
DW 46, 48, 10, 15 ; Up/Down/Tab/Shift-Tab
|
||
DW 39, 55 ; PgUp/PgDn
|
||
|
||
Channel38 DW 9
|
||
DB 65, 20
|
||
DW 0, 64
|
||
DW 0, 37 ; Pan/Channel 38
|
||
DW 47, 49, 10, 16 ; Up/Down/Tab/Shift-Tab
|
||
DW 40, 56 ; PgUp/PgDn
|
||
|
||
Channel39 DW 9 ; Object 9
|
||
DB 65, 21 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 38 ; Pan/Channel 39
|
||
DW 48, 50, 10, 17 ; Up/Down/Tab/Shift-Tab
|
||
DW 41, 57 ; PgUp/PgDn
|
||
|
||
Channel40 DW 9
|
||
DB 65, 22
|
||
DW 0, 64
|
||
DW 0, 39 ; Pan/Channel 40
|
||
DW 49, 51, 10, 18 ; Up/Down/Tab/Shift-Tab
|
||
DW 42, 58 ; PgUp/PgDn
|
||
|
||
Channel41 DW 9 ; Object 9
|
||
DB 65, 23 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 40 ; Pan/Channel 41
|
||
DW 50, 52, 10, 19 ; Up/Down/Tab/Shift-Tab
|
||
DW 43, 59 ; PgUp/PgDn
|
||
|
||
Channel42 DW 9
|
||
DB 65, 24
|
||
DW 0, 64
|
||
DW 0, 41 ; Pan/Channel 42
|
||
DW 51, 53, 10, 20 ; Up/Down/Tab/Shift-Tab
|
||
DW 44, 60 ; PgUp/PgDn
|
||
|
||
Channel43 DW 9 ; Object 9
|
||
DB 65, 25 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 42 ; Pan/Channel 43
|
||
DW 52, 54, 10, 21 ; Up/Down/Tab/Shift-Tab
|
||
DW 45, 61 ; PgUp/PgDn
|
||
|
||
Channel44 DW 9
|
||
DB 65, 26
|
||
DW 0, 64
|
||
DW 0, 43 ; Pan/Channel 44
|
||
DW 53, 55, 10, 22 ; Up/Down/Tab/Shift-Tab
|
||
DW 46, 62 ; PgUp/PgDn
|
||
|
||
Channel45 DW 9 ; Object 9
|
||
DB 65, 27 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 44 ; Pan/Channel 45
|
||
DW 54, 56, 10, 23 ; Up/Down/Tab/Shift-Tab
|
||
DW 47, 63 ; PgUp/PgDn
|
||
|
||
Channel46 DW 9
|
||
DB 65, 28
|
||
DW 0, 64
|
||
DW 0, 45 ; Pan/Channel 46
|
||
DW 55, 57, 10, 24 ; Up/Down/Tab/Shift-Tab
|
||
DW 48, 64 ; PgUp/PgDn
|
||
|
||
Channel47 DW 9 ; Object 9
|
||
DB 65, 29 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 46 ; Pan/Channel 47
|
||
DW 56, 58, 10, 25 ; Up/Down/Tab/Shift-Tab
|
||
DW 49, 65 ; PgUp/PgDn
|
||
|
||
Channel48 DW 9
|
||
DB 65, 30
|
||
DW 0, 64
|
||
DW 0, 47 ; Pan/Channel 48
|
||
DW 57, 59, 10, 26 ; Up/Down/Tab/Shift-Tab
|
||
DW 50, 66 ; PgUp/PgDn
|
||
|
||
Channel49 DW 9 ; Object 9
|
||
DB 65, 31 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 48 ; Pan/Channel 49
|
||
DW 58, 60, 10, 27 ; Up/Down/Tab/Shift-Tab
|
||
DW 51, 67 ; PgUp/PgDn
|
||
|
||
Channel50 DW 9
|
||
DB 65, 32
|
||
DW 0, 64
|
||
DW 0, 49 ; Pan/Channel 50
|
||
DW 59, 61, 10, 28 ; Up/Down/Tab/Shift-Tab
|
||
DW 52, 68 ; PgUp/PgDn
|
||
|
||
Channel51 DW 9 ; Object 9
|
||
DB 65, 33 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 50 ; Pan/Channel 51
|
||
DW 60, 62, 10, 29 ; Up/Down/Tab/Shift-Tab
|
||
DW 53, 69 ; PgUp/PgDn
|
||
|
||
Channel52 DW 9
|
||
DB 65, 34
|
||
DW 0, 64
|
||
DW 0, 51 ; Pan/Channel 52
|
||
DW 61, 63, 10, 30 ; Up/Down/Tab/Shift-Tab
|
||
DW 54, 70 ; PgUp/PgDn
|
||
|
||
Channel53 DW 9 ; Object 9
|
||
DB 65, 35 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 52 ; Pan/Channel 53
|
||
DW 62, 64, 10, 31 ; Up/Down/Tab/Shift-Tab
|
||
DW 55, 71 ; PgUp/PgDn
|
||
|
||
Channel54 DW 9
|
||
DB 65, 36
|
||
DW 0, 64
|
||
DW 0, 53 ; Pan/Channel 54
|
||
DW 63, 65, 10, 32 ; Up/Down/Tab/Shift-Tab
|
||
DW 56, 72 ; PgUp/PgDn
|
||
|
||
Channel55 DW 9 ; Object 9
|
||
DB 65, 37 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 54 ; Pan/Channel 55
|
||
DW 64, 66, 10, 33 ; Up/Down/Tab/Shift-Tab
|
||
DW 57, 73 ; PgUp/PgDn
|
||
|
||
Channel56 DW 9
|
||
DB 65, 38
|
||
DW 0, 64
|
||
DW 0, 55 ; Pan/Channel 56
|
||
DW 65, 67, 10, 34 ; Up/Down/Tab/Shift-Tab
|
||
DW 58, 74 ; PgUp/PgDn
|
||
|
||
Channel57 DW 9 ; Object 9
|
||
DB 65, 39 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 56 ; Pan/Channel 57
|
||
DW 66, 68, 10, 35 ; Up/Down/Tab/Shift-Tab
|
||
DW 59, 74 ; PgUp/PgDn
|
||
|
||
Channel58 DW 9
|
||
DB 65, 40
|
||
DW 0, 64
|
||
DW 0, 57 ; Pan/Channel 58
|
||
DW 67, 69, 10, 36 ; Up/Down/Tab/Shift-Tab
|
||
DW 60, 74 ; PgUp/PgDn
|
||
|
||
Channel59 DW 9 ; Object 9
|
||
DB 65, 41 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 58 ; Pan/Channel 59
|
||
DW 68, 70, 10, 37 ; Up/Down/Tab/Shift-Tab
|
||
DW 61, 74 ; PgUp/PgDn
|
||
|
||
Channel60 DW 9
|
||
DB 65, 42
|
||
DW 0, 64
|
||
DW 0, 59 ; Pan/Channel 60
|
||
DW 69, 71, 10, 38 ; Up/Down/Tab/Shift-Tab
|
||
DW 62, 74 ; PgUp/PgDn
|
||
|
||
Channel61 DW 9 ; Object 9
|
||
DB 65, 43 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 60 ; Pan/Channel 61
|
||
DW 70, 72, 10, 39 ; Up/Down/Tab/Shift-Tab
|
||
DW 63, 74 ; PgUp/PgDn
|
||
|
||
Channel62 DW 9
|
||
DB 65, 44
|
||
DW 0, 64
|
||
DW 0, 61 ; Pan/Channel 62
|
||
DW 71, 73, 10, 40 ; Up/Down/Tab/Shift-Tab
|
||
DW 64, 74 ; PgUp/PgDn
|
||
|
||
Channel63 DW 9 ; Object 9
|
||
DB 65, 45 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 0, 62 ; Pan/Channel 63
|
||
DW 72, 74, 10, 41 ; Up/Down/Tab/Shift-Tab
|
||
DW 65, 74 ; PgUp/PgDn
|
||
|
||
Channel64 DW 9
|
||
DB 65, 46
|
||
DW 0, 64
|
||
DW 0, 63 ; Pan/Channel 64
|
||
DW 73, 74, 10, 42 ; Up/Down/Tab/Shift-Tab
|
||
DW 66, 74 ; PgUp/PgDn
|
||
|
||
OrderAndPanningMsg DW 10
|
||
DB "Order List and Panning (F11)", 0
|
||
|
||
OrderAndVolumeMsg DW 10
|
||
DB "Order List and Channel Volume (F11)", 0
|
||
|
||
FullScreenBox DW 0
|
||
DB 0, 0, 79, 49
|
||
DB 4
|
||
|
||
ScreenHeader DW 8
|
||
DD DWord Ptr F_DrawHeader
|
||
|
||
CallAutoDetect DW 8
|
||
DD DWord Ptr Music_ShowAutoDetectSoundCard
|
||
|
||
AutoMiniBox DW 0
|
||
DB 25, 25, 55, 30
|
||
DB 0
|
||
|
||
AutoDetectText DW 1
|
||
DB 32, 26
|
||
DB 20h
|
||
DB "Sound Card Setup", 0
|
||
|
||
LoadSampleKeyList DB 0
|
||
DW 101h ; ESC
|
||
DD DWord Ptr Glbl_F3
|
||
|
||
ViewSampleKeyList Label
|
||
DB 0
|
||
DW 1C9h ; PgUp
|
||
DD DWord Ptr LSWindow_Up
|
||
|
||
DB 0
|
||
DW 1D1h ; PgDn
|
||
DD DWord Ptr LSWindow_Down
|
||
|
||
DB 1 ; Alt
|
||
DW 1F00h ; 'S'
|
||
DD DWord Ptr D_SlowSampleSort
|
||
|
||
DB 5 ; Chain to...
|
||
DW Offset GlobalKeyList
|
||
|
||
|
||
LoadInstrumentKeyList DB 0
|
||
DW 101h ; ESC
|
||
DD DWord Ptr Glbl_F4
|
||
|
||
DB 1 ; Alt
|
||
DW 1F00h ; 'S'
|
||
DD DWord Ptr D_SlowInstrumentSort
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyList
|
||
|
||
GlobalKeyList DB 0 ; F1
|
||
HelpKeyValue DW 13Bh
|
||
DD DWord Ptr H_Help
|
||
|
||
GlobalKeyChain:
|
||
DB 3 ; Ctrl...
|
||
DW 13Bh ; F1
|
||
DD DWord Ptr Glbl_Ctrl_F1
|
||
|
||
DB 0 ; F2
|
||
DW 13Ch
|
||
DD DWord Ptr Glbl_F2
|
||
|
||
DB 0 ; F3
|
||
DW 13Dh
|
||
DD DWord Ptr Glbl_F3
|
||
|
||
DB 3 ; Ctrl...
|
||
DW 13Dh ; F3
|
||
DD DWord Ptr Glbl_Ctrl_F3
|
||
|
||
DB 0 ; F4
|
||
DW 13Eh
|
||
DD DWord Ptr Glbl_F4
|
||
|
||
DB 3 ; Ctrl...
|
||
DW 13Eh ; F4
|
||
DD DWord Ptr Glbl_Ctrl_F4
|
||
|
||
DB 0 ; F5
|
||
DW 13Fh
|
||
DD DWord Ptr Glbl_F5
|
||
|
||
DB 1
|
||
DW 12h ; Ctrl 'R'
|
||
DD DWord Ptr Glbl_F9
|
||
|
||
DB 1
|
||
DW 0Ch ; Ctrl 'L'
|
||
DD DWord Ptr Glbl_F9
|
||
|
||
DB 0 ; F9
|
||
DW 142h
|
||
DD DWord Ptr Glbl_F8
|
||
|
||
DB 0 ; F9
|
||
DW 143h
|
||
DD DWord Ptr Glbl_F9
|
||
|
||
DB 6 ; F9
|
||
DW 143h
|
||
DD DWord Ptr Glbl_Shift_F9
|
||
|
||
DB 1
|
||
DW 17h ; Ctrl 'W'
|
||
DD DWord Ptr Glbl_F10
|
||
|
||
DB 0 ; F10
|
||
DW 144h
|
||
DD DWord Ptr Glbl_F10
|
||
|
||
DB 0 ; F11
|
||
OrderKeyValue DW 157h
|
||
DD DWord Ptr Glbl_F11
|
||
|
||
DB 0 ; F12
|
||
DW 158h
|
||
DD DWord Ptr Glbl_F12
|
||
|
||
DB 3 ; Ctrl..
|
||
DW 158h ; F1
|
||
DD DWord Ptr Glbl_Ctrl_F12
|
||
|
||
DB 0 ; ESC
|
||
DW 101h
|
||
DD DWord Ptr F_MainMenu
|
||
|
||
DB 1
|
||
DW 04h ; Ctrl 'D'
|
||
DD DWord Ptr DOSShell
|
||
|
||
DB 1
|
||
DW 05h ; Ctrl 'E'
|
||
DD DWord Ptr Refresh
|
||
|
||
DB 1
|
||
DW 13h ; Ctrl 'S'
|
||
DD DWord Ptr D_SaveSong
|
||
|
||
DB 1
|
||
DW 11h ; Ctrl 'Q'
|
||
DD DWord Ptr Quit
|
||
|
||
DB 1
|
||
DW 0Dh ; Ctrl 'M'
|
||
DD DWord Ptr MouseToggle
|
||
|
||
DB 1
|
||
DW 0Eh ; Ctrl 'N'
|
||
DD DWord Ptr F_NewSong
|
||
|
||
DB 1
|
||
DW 7h ; Ctrl 'G'
|
||
DD DWord Ptr Music_SoundCardLoadAllSamples
|
||
|
||
DB 1
|
||
DW 9 ; Ctrl 'I'
|
||
DD DWord Ptr Music_ReinitSoundCard
|
||
|
||
DB 1
|
||
DW 16 ; Ctrl 'P'
|
||
DD DWord Ptr Music_TimeSong
|
||
|
||
IF MEMORYDEBUG
|
||
DB 0
|
||
DW 15B7h ; Right shift+Ctrl+Printscreen
|
||
DD DWord Ptr Glbl_Debug
|
||
ENDIF
|
||
|
||
DB 2 ; Alt..
|
||
DW 13Bh ; F1
|
||
DD DWord Ptr Glbl_Alt_F1
|
||
|
||
DB 2 ; Alt..
|
||
DW 13Ch ; F2
|
||
DD DWord Ptr Glbl_Alt_F2
|
||
|
||
DB 2 ; Alt..
|
||
DW 13Dh ; F3
|
||
DD DWord Ptr Glbl_Alt_F3
|
||
|
||
DB 2 ; Alt..
|
||
DW 13Eh ; F4
|
||
DD DWord Ptr Glbl_Alt_F4
|
||
|
||
DB 2 ; Alt..
|
||
DW 13Fh ; F5
|
||
DD DWord Ptr Glbl_Alt_F5
|
||
|
||
DB 2 ; Alt..
|
||
DW 140h ; F6
|
||
DD DWord Ptr Glbl_Alt_F6
|
||
|
||
DB 2 ; Alt..
|
||
DW 141h ; F7
|
||
DD DWord Ptr Glbl_Alt_F7
|
||
|
||
DB 2 ; Alt..
|
||
DW 142h ; F8
|
||
DD DWord Ptr Glbl_Alt_F8
|
||
|
||
DB 2 ; Alt..
|
||
DW 157h ; F11
|
||
DD DWord Ptr Music_ToggleOrderUpdate
|
||
|
||
IF NETWORKENABLED
|
||
DB 6 ; Shift
|
||
DW 101h ; ESC
|
||
DD DWord Ptr Network_DriverScreen
|
||
ENDIF
|
||
|
||
DB 6 ; Shift F1
|
||
DW 13Bh
|
||
DD DWord Ptr Glbl_Shift_F1
|
||
|
||
DB 6 ; Shift F5
|
||
DW 13Fh
|
||
DD DWord Ptr Glbl_DriverScreen
|
||
|
||
IF TIMERSCREEN
|
||
DB 0 ; Left shift, left+right alt
|
||
DW 73C6h ; Right ctrl + Pause
|
||
DD DWord Ptr Glbl_TimerScreen
|
||
ENDIF
|
||
|
||
IF EMSDEBUG
|
||
DB 0 ; Left shift, Left alt, right alt
|
||
DW 6329h ; + ~
|
||
DD DWord Ptr E_DumpEMSMemory
|
||
ENDIF
|
||
|
||
PlayCommandChain:
|
||
DB 3 ; Ctrl...
|
||
DW 13Fh ; F5
|
||
DD DWord Ptr Glbl_Ctrl_F5
|
||
|
||
DB 0 ; F6
|
||
DW 140h
|
||
DD DWord Ptr Glbl_F6
|
||
|
||
DB 6 ; F6
|
||
DW 140h
|
||
DD DWord Ptr Glbl_Shift_F6
|
||
|
||
DB 0
|
||
DW 141h ; F7
|
||
DD DWord Ptr PE_F7
|
||
|
||
DB 3 ; Ctrl
|
||
DW 1CBh ; Left
|
||
DD DWord Ptr DisplayMinus
|
||
|
||
DB 3 ; Ctrl
|
||
DW 1CDh ; Right
|
||
DD DWord Ptr DisplayPlus
|
||
|
||
DB 0
|
||
DW 1B5h
|
||
DD DWord Ptr PEFunction_DecreaseOctave
|
||
|
||
DB 0
|
||
DW 137h
|
||
DD DWord Ptr PEFunction_IncreaseOctave
|
||
|
||
DB 6
|
||
DW 1B5h
|
||
DD DWord Ptr PEFunction_DecreaseOctave
|
||
|
||
DB 6
|
||
DW 137h
|
||
DD DWord Ptr PEFunction_IncreaseOctave
|
||
|
||
DB 1
|
||
DW '{'
|
||
DD DWord Ptr Glbl_LeftBrace
|
||
|
||
DB 1
|
||
DW '}'
|
||
DD DWord Ptr Glbl_RightBrace
|
||
|
||
DB 1
|
||
DW '['
|
||
DD DWord Ptr Glbl_LeftSquareBracket
|
||
|
||
DB 1
|
||
DW ']'
|
||
DD DWord Ptr Glbl_RightSquareBracket
|
||
|
||
ChainMIDICommands:
|
||
DB 9 ; MIDI Message
|
||
DW 08000h
|
||
DD DWord Ptr MIDI_NoteOff
|
||
|
||
DB 9 ; MIDI Message
|
||
DW 09000h
|
||
DD DWord Ptr MIDI_PlayNote
|
||
|
||
DB 9 ; MIDI Message
|
||
DW 0C000h
|
||
DD DWord Ptr MIDI_SetInstrument
|
||
|
||
DB 0FFh ; End of list
|
||
|
||
ESCExitList DB 0 ; ESC
|
||
DW 101h
|
||
DD DWord Ptr F_Return0
|
||
|
||
DB 5
|
||
DW Near Ptr ChainMIDICommands
|
||
|
||
SampleGlobalKeyList Label
|
||
IF ENABLESOLO
|
||
DB 1
|
||
DW '`'
|
||
DD DWord Ptr Music_ToggleSoloSample
|
||
ENDIF
|
||
|
||
DB 0
|
||
DW 1C9h
|
||
DD DWord Ptr I_SampleUp
|
||
|
||
DB 0
|
||
DW 1D1h
|
||
DD DWord Ptr I_SampleDown
|
||
|
||
DB 1
|
||
DW '<'
|
||
DD DWord Ptr I_DecreasePlayChannel
|
||
|
||
DB 1
|
||
DW '>'
|
||
DD DWord Ptr I_IncreasePlayChannel
|
||
|
||
DB 1
|
||
DW ','
|
||
DD DWord Ptr I_DecreasePlayChannel
|
||
|
||
DB 1
|
||
DW '.'
|
||
DD DWord Ptr I_IncreasePlayChannel
|
||
|
||
DB 1
|
||
DW 1E00h ; Alt 'A'
|
||
DD DWord Ptr I_ConvertSample
|
||
|
||
DB 1
|
||
DW 3000h ; Alt 'B'
|
||
DD DWord Ptr I_CutSampleBeforeLoop
|
||
|
||
DB 1
|
||
DW 2000h ; Alt 'D'
|
||
DD DWord Ptr I_DeleteSample
|
||
|
||
DB 1
|
||
DW 1200h ; Alt 'E'
|
||
DD DWord Ptr I_ResizeSample
|
||
|
||
DB 1
|
||
DW 2100h ; Alt 'F'
|
||
DD DWord Ptr I_ResizeSampleNoInt
|
||
|
||
DB 1
|
||
DW 2200h ; Alt 'G'
|
||
DD DWord Ptr I_ReverseSample
|
||
|
||
DB 1
|
||
DW 2300h ; Alt 'H'
|
||
DD DWord Ptr I_CenterSample
|
||
|
||
DB 1
|
||
DW 1700h ; Alt 'I'
|
||
DD DWord Ptr I_InvertSample
|
||
|
||
DB 1 ; Alt 'J'
|
||
DW 2400h
|
||
DD DWord Ptr I_ScaleSampleVolumes
|
||
|
||
DB 1
|
||
DW 2600h ; Alt 'L'
|
||
DD DWord Ptr I_CutSample
|
||
|
||
DB 1
|
||
DW 3200h ; Alt 'M'
|
||
DD DWord Ptr I_AmplifySample
|
||
|
||
DB 1
|
||
DW 3100h ; Alt 'N'
|
||
DD DWord Ptr I_ToggleMultiChannel
|
||
|
||
DB 1
|
||
DW 1800h ; Alt 'O'
|
||
DD DWord Ptr D_SaveSample
|
||
|
||
DB 1
|
||
DW 1000h ; Alt 'Q'
|
||
DD DWord Ptr I_ToggleSampleQuality
|
||
|
||
DB 1
|
||
DW 1300h ; Alt 'R'
|
||
DD DWord Ptr I_ReplaceSample
|
||
|
||
DB 1
|
||
DW 1F00h ; Alt 'S'
|
||
DD DWord Ptr I_SwapSamples
|
||
|
||
DB 1
|
||
DW 1400h ; Alt 'T'
|
||
DD DWord Ptr D_SaveST3Sample
|
||
|
||
DB 1
|
||
DW 1100h ; Alt 'W'
|
||
DD DWord Ptr D_SaveRawSample
|
||
|
||
DB 1
|
||
DW 2D00h ; Alt 'X'
|
||
DD DWord Ptr I_ExchangeSamples
|
||
|
||
DB 1 ; Alt 'Y'
|
||
DW 1500h
|
||
DD DWord Ptr I_CalculateC5Speed
|
||
|
||
|
||
DB 2 ; Alt...
|
||
DW 14Eh ; Grey plus
|
||
DD DWord Ptr I_DoubleSampleSpeed
|
||
|
||
DB 2 ; Alt...
|
||
DW 14Ah ; Grey minus
|
||
DD DWord Ptr I_HalveSampleSpeed
|
||
|
||
DB 3
|
||
DW 14Eh
|
||
DD DWord Ptr I_SampleSpeedSemiUp
|
||
|
||
DB 3
|
||
DW 14Ah
|
||
DD DWord Ptr I_SampleSpeedSemiDown
|
||
|
||
DB 9
|
||
DW 9000h
|
||
DD DWord Ptr MIDI_PlaySample
|
||
|
||
DB 0 ; Enter... to load sample!
|
||
DW 11Ch
|
||
DD DWord Ptr Glbl_LoadSample
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyList
|
||
|
||
ScreenBox DW 0 ; Object type 0
|
||
DB 0, 0, 79, 49 ; Coordinates
|
||
DB 7 ; Box style
|
||
|
||
AboutBox DW 0 ; Object type 0
|
||
DB 11, 16, 68, 34 ; Coordinates
|
||
DB 0 ; Box style
|
||
|
||
AboutText DW 1 ; Object type 1
|
||
DB 24, 19
|
||
DB 02Bh
|
||
DB 0FFh, 1, 0, 4, 8, 0FFh, 8, 55, 37, 41, 0FFh, 5, 55, 56, 58, 62, 66, 0FFh, 6, 55, 88, 92, 13
|
||
DB 1, 5, 9, 12, 15, 18, 22, 25, 28, 31, 34, 38, 42, 45, 48, 51, 55, 55, 57, 59, 63, 67, 70, 73, 76, 79, 82, 85, 89, 93, 96, 99, 102, 105, 13
|
||
DB 2, 6, 0FFh, 1, 10, 0FFh, 1, 13, 16, 19, 23, 26, 29, 32, 35, 39, 43, 46, 49, 52, 54, 55, 55, 60, 64, 68, 71, 74, 77, 80, 83, 86, 90, 94, 97, 100, 103, 106, 13
|
||
DB 3, 7, 11, 14, 17, 20, 24, 27, 30, 33, 36, 40, 44, 47, 50, 53, 55, 55, 55, 61, 65, 69, 72, 75, 78, 81, 84, 87, 91, 95, 98, 101, 104, 107, 13
|
||
DB 0FFh, 5, 55, 21, 0
|
||
; DB 0FEh, 20h
|
||
; DB " http://www.citenet.net/noise/it", 0
|
||
|
||
AutoContinueButton DW 2 ; Object type 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0 ; Button usage type
|
||
DW 0, 0 ; ????
|
||
DW 4 ; New List
|
||
DD DWord Ptr Glbl_F9
|
||
DW 0, 0, 0 ; ????
|
||
DB 32, 31, 47, 33 ; Left/Top/Right/Bottom
|
||
DB 8 ; Box initial style
|
||
DB 0 ; Button Up
|
||
DB " Continue", 0
|
||
|
||
UpdateScreen DW 8
|
||
DD DWord Ptr S_UpdateScreen
|
||
|
||
Exit DW 4 ; Object type 4
|
||
DW 0 ; Return value
|
||
|
||
DirectScreen DW 5 ; Object type 5
|
||
DB 1
|
||
|
||
InDirectScreen DW 5 ; Object type 5
|
||
DB 0
|
||
|
||
ImpulseLogo DW 6 ; Object type 6
|
||
LogoCharacter DW 256 ; First char to define
|
||
DW 108
|
||
DB 0, 0, 0, 0, 1, 7, 15, 31 ; 0
|
||
DB 63, 127, 127, 254, 252, 255, 255, 126 ; 1
|
||
DB 24, 0, 0, 0, 0, 0, 0, 0 ; 2
|
||
DB 0, 1, 3, 3, 3, 1, 0, 0 ; 3
|
||
DB 7, 31, 63, 255, 255, 254, 248, 240 ; 4
|
||
DB 192, 128, 0, 1, 1, 131, 3, 7 ; 5
|
||
DB 7, 15, 14, 30, 60, 60, 120, 240 ; 6
|
||
DB 240, 224, 224, 224, 224, 192, 0, 0 ; 7
|
||
DB 240, 240, 248, 248, 248, 120, 56, 120 ; 8
|
||
DB 112, 240, 240, 224, 224, 192, 192, 131 ; 9
|
||
DB 7, 15, 31, 31, 62, 60, 61, 63 ; 10
|
||
DB 63, 63, 62, 28, 8, 0, 0, 0 ; 11
|
||
DB 0, 0, 0, 0, 0, 0, 193, 227 ; 12
|
||
DB 199, 223, 191, 127, 247, 239, 207, 159 ; 13
|
||
DB 31, 31, 63, 60, 24, 0, 0, 0 ; 14
|
||
DB 0, 0, 0, 0, 0, 240, 240, 240 ; 15
|
||
DB 241, 227, 239, 223, 191, 251, 247, 231 ; 16
|
||
DB 159, 159, 31, 31, 14, 0, 0, 0 ; 17
|
||
DB 0, 0, 0, 0, 0, 48, 112, 248 ; 18
|
||
DB 248, 240, 224, 192, 193, 131, 7, 30 ; 19
|
||
DB 252, 240, 225, 131, 3, 7, 7, 15 ; 20
|
||
DB 15, 30, 30, 28, 8, 0, 0, 0 ; 21
|
||
DB 0, 0, 0, 1, 3, 3, 7, 15 ; 22
|
||
DB 31, 63, 127, 255, 191, 190, 124, 126 ; 23
|
||
DB 255, 255, 255, 255, 199, 128, 128, 0 ; 24
|
||
DB 60, 124, 248, 240, 224, 192, 135, 159 ; 25
|
||
DB 127, 255, 223, 143, 30, 60, 56, 113 ; 26
|
||
DB 255, 255, 252, 240, 192, 0, 0, 0 ; 27
|
||
DB 0, 0, 0, 0, 0, 0, 128, 129 ; 28
|
||
DB 131, 135, 15, 15, 30, 60, 124, 253 ; 29
|
||
DB 191, 31, 31, 14, 0, 0, 0, 0 ; 30
|
||
DB 0, 0, 0, 0, 0, 112, 248, 240 ; 31
|
||
DB 225, 195, 135, 15, 31, 63, 127, 255 ; 32
|
||
DB 239, 223, 159, 15, 14, 0, 0, 0 ; 33
|
||
DB 0, 0, 0, 0, 24, 56, 124, 248 ; 34
|
||
DB 248, 241, 225, 193, 129, 131, 15, 31 ; 35
|
||
DB 249, 241, 225, 192, 0, 0, 0, 0 ; 36
|
||
DB 0, 0, 0, 0, 0, 0, 1, 3 ; 37
|
||
DB 7, 15, 30, 61, 57, 123, 119, 254 ; 38
|
||
DB 252, 248, 240, 224, 192, 192, 192, 225 ; 39
|
||
DB 247, 255, 254, 252, 0, 0, 0, 0 ; 40
|
||
DB 0, 0, 24, 56, 120, 248, 248, 240 ; 41
|
||
DB 112, 96, 224, 192, 192, 128, 0, 1 ; 42
|
||
DB 3, 7, 14, 28, 56, 112, 248, 252 ; 43
|
||
DB 255, 127, 63, 31, 7, 0, 0, 0 ; 44
|
||
DB 0, 0, 0, 48, 120, 120, 248, 248 ; 45
|
||
DB 252, 124, 124, 120, 120, 112, 241, 231 ; 46
|
||
DB 142, 252, 248, 224, 128, 0, 0, 0 ; 47
|
||
DB 0, 0, 0, 0, 0, 0, 3, 7 ; 48
|
||
DB 15, 30, 60, 63, 127, 254, 252, 60 ; 49
|
||
DB 126, 63, 63, 31, 6, 0, 0, 0 ; 50
|
||
DB 0, 0, 0, 0, 60, 254, 254, 222 ; 51
|
||
DB 30, 60, 248, 224, 128, 1, 7, 14 ; 52
|
||
DB 124, 248, 224, 192, 0, 0, 0, 0 ; 53
|
||
DB 0, 0, 0, 0, 128, 128, 0, 0 ; 54
|
||
DB 0, 0, 0, 0, 0, 0, 0, 0 ; 55
|
||
DB 0, 0, 7, 31, 63, 127, 127, 255 ; 56
|
||
DB 255, 252, 127, 0, 0, 0, 0, 0 ; 57
|
||
DB 3, 255, 255, 255, 255, 255, 255, 252 ; 58
|
||
DB 128, 0, 0, 0, 0, 0, 0, 0 ; 59
|
||
DB 0, 0, 0, 1, 1, 3, 3, 7 ; 60
|
||
DB 7, 15, 31, 31, 31, 30, 0, 0 ; 61
|
||
DB 255, 255, 255, 255, 255, 255, 255, 0 ; 62
|
||
DB 0, 1, 3, 7, 7, 15, 31, 62 ; 63
|
||
DB 60, 124, 248, 248, 240, 240, 224, 224 ; 64
|
||
DB 192, 192, 128, 128, 0, 0, 0, 0 ; 65
|
||
DB 128, 224, 240, 240, 248, 248, 248, 112 ; 66
|
||
DB 240, 224, 192, 192, 128, 6, 15, 31 ; 67
|
||
DB 63, 127, 127, 112, 33, 97, 195, 131 ; 68
|
||
DB 7, 7, 7, 3, 1, 0, 0, 0 ; 69
|
||
DB 0, 0, 0, 0, 0, 0, 252, 254 ; 70
|
||
DB 254, 252, 248, 240, 224, 193, 195, 199 ; 71
|
||
DB 223, 253, 240, 224, 128, 0, 0, 0 ; 72
|
||
DB 0, 0, 0, 0, 0, 0, 0, 3 ; 73
|
||
DB 15, 31, 63, 124, 248, 240, 225, 195 ; 74
|
||
DB 199, 254, 252, 120, 48, 0, 0, 0 ; 75
|
||
DB 0, 0, 0, 0, 0, 31, 255, 255 ; 76
|
||
DB 255, 255, 191, 63, 126, 252, 248, 184 ; 77
|
||
DB 63, 127, 127, 126, 124, 48, 0, 0 ; 78
|
||
DB 0, 0, 0, 0, 0, 0, 128, 128 ; 79
|
||
DB 129, 3, 7, 15, 15, 31, 62, 126 ; 80
|
||
DB 239, 207, 143, 7, 3, 0, 0, 0 ; 81
|
||
DB 0, 0, 0, 0, 0, 15, 63, 255 ; 82
|
||
DB 255, 255, 238, 204, 0, 0, 0, 3 ; 83
|
||
DB 15, 255, 254, 248, 224, 0, 0, 0 ; 84
|
||
DB 0, 0, 0, 0, 0, 193, 195, 131 ; 85
|
||
DB 135, 15, 15, 31, 63, 127, 255, 255 ; 86
|
||
DB 190, 60, 28, 24, 0, 0, 0, 0 ; 87
|
||
DB 0, 0, 0, 0, 0, 1, 3, 7 ; 88
|
||
DB 15, 31, 63, 126, 252, 248, 240, 227 ; 89
|
||
DB 199, 223, 188, 112, 225, 199, 254, 252 ; 90
|
||
DB 252, 126, 127, 63, 31, 0, 0, 0 ; 91
|
||
DB 0, 12, 60, 124, 248, 248, 240, 224 ; 92
|
||
DB 192, 128, 0, 0, 0, 48, 248, 248 ; 93
|
||
DB 248, 120, 241, 225, 195, 3, 15, 31 ; 94
|
||
DB 59, 243, 227, 129, 0, 0, 0, 0 ; 95
|
||
DB 0, 0, 0, 0, 1, 15, 31, 62 ; 96
|
||
DB 120, 241, 231, 239, 252, 240, 192, 192 ; 97
|
||
DB 227, 255, 255, 252, 112, 0, 0, 0 ; 98
|
||
DB 0, 0, 0, 0, 192, 240, 241, 243 ; 99
|
||
DB 231, 207, 143, 14, 12, 28, 56, 112 ; 100
|
||
DB 225, 193, 1, 0, 0, 0, 0, 0 ; 101
|
||
DB 0, 0, 0, 0, 0, 192, 255, 255 ; 102
|
||
DB 255, 255, 254, 60, 120, 112, 240, 241 ; 103
|
||
DB 247, 255, 252, 248, 96, 0, 0, 0 ; 104
|
||
DB 0, 0, 0, 0, 0, 0, 0, 128 ; 105
|
||
DB 128, 0, 0, 0, 0, 0, 0, 192 ; 106
|
||
DB 192, 0, 0, 0, 0, 0, 0, 0 ; 107
|
||
|
||
O1_ConfirmConvertList DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmConvertSampleText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmConvert2List DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmConvertSampleText
|
||
DW Near Ptr ConfirmConvertYesButton
|
||
DW Near Ptr ConfirmConvertNoButton
|
||
DW 0
|
||
|
||
O1_SampleCenterList DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmCenterSampleText
|
||
DW Near Ptr ConfirmConvertYesButton
|
||
DW Near Ptr ConfirmConvertNoButton
|
||
DW 0
|
||
|
||
O1_EnableInstrumentMode DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr EnableInstrumentModeText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
|
||
O1_InitInstrument DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr InitInstrumentText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmInitialiseNoButton
|
||
DW 0
|
||
|
||
O1_ConfirmOverWriteList DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmOverWriteText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_InitialiseInstrumentList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmInitialiseText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmInitialiseNoButton
|
||
DW 0
|
||
|
||
O1_ConfirmDelete DW 4
|
||
DW Near Ptr SongNameModuleLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr DrawFileNameWindow
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDeleteText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmDelete2 DW 4
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr DrawLoadSampleWindow
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDeleteText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmDelete3 DW 4
|
||
DW Near Ptr InstrumentNameLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDeleteText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
|
||
O1_ConfirmSaveRenameList DW 3
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr DrawLoadSampleWindow
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmSaveRenameText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmResaveList DW 3
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr DrawLoadSampleWindow
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmResaveText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmDiscardList DW 3
|
||
DW Near Ptr SampleNameLoader
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr DrawLoadSampleWindow
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDiscardText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmCutSample DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmCutSampleText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmDeleteSample DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDeleteSampleText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmDeleteInstrument DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmDeleteInstrumentText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmClearMessage DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmClearMessageText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_ConfirmNoSave DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmNoSaveBox
|
||
DW Near Ptr ConfirmNoSaveMessage
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
EmptyObject DW 8
|
||
DD DWord Ptr F_Nothing
|
||
|
||
DrawFileNameWindow DW 8
|
||
DD DWord Ptr D_DrawFileWindow
|
||
|
||
DrawLoadSampleWindow DW 8
|
||
DD DWord Ptr D_DrawLoadSampleWindow
|
||
|
||
DrawLoadInstrumentWindow DW 8
|
||
DD DWord Ptr D_DrawLoadInstrument
|
||
|
||
ConfirmOverWriteBox DW 0 ; Box Object
|
||
DB 26, 25, 54, 32
|
||
DB 3
|
||
|
||
ConfirmNosaveBox DW 0 ; Box Object
|
||
DB 20, 25, 60, 32
|
||
DB 3
|
||
|
||
EnableInstrumentModeText DW 1
|
||
DB 29, 27
|
||
DB 20h
|
||
DB "Enable Instrument mode?", 0
|
||
|
||
ConfirmCenterSampleText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "Centralise sample?", 0
|
||
|
||
ConfirmOverWriteText DW 1
|
||
DB 33, 27
|
||
DB 20h
|
||
DB "Overwrite file?", 0
|
||
|
||
ConfirmDeleteText DW 1
|
||
DB 35, 27
|
||
DB 20h
|
||
DB "Delete file?", 0
|
||
|
||
ConfirmDeleteSampleText DW 1
|
||
DB 34, 27
|
||
DB 20h
|
||
DB "Delete sample?", 0
|
||
|
||
ConfirmDeleteInstrumentText DW 1
|
||
DB 32, 27
|
||
DB 20h
|
||
DB "Delete instrument?", 0
|
||
|
||
ConfirmClearMessageText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "Clear song message?", 0
|
||
|
||
ConfirmNoSaveMessage DW 1
|
||
DB 23, 27
|
||
DB 20h
|
||
DB "Current module not saved. Proceed?", 0
|
||
|
||
ConfirmSaveRenameText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "Save/Rename sample?", 0
|
||
|
||
ConfirmDiscardText DW 1
|
||
DB 33, 27
|
||
DB 20h
|
||
DB "Discard changes?", 0
|
||
|
||
ConfirmResaveText DW 1
|
||
DB 35, 27
|
||
DB 20h
|
||
DB "Save sample?", 0
|
||
|
||
InitInstrumentText DW 1
|
||
DB 29, 27
|
||
DB 20h
|
||
DB "Create host instrument?", 0
|
||
|
||
ConfirmConvertSampleText DW 1
|
||
DB 33, 27
|
||
DB 20h
|
||
DB "Convert sample?", 0
|
||
|
||
ConfirmInitialiseText DW 1
|
||
DB 29, 27
|
||
DB 20h
|
||
DB "Initialise instruments?", 0
|
||
|
||
ConfirmCutSampleText DW 1
|
||
DB 35, 27
|
||
DB 20h
|
||
DB "Cut sample?", 0
|
||
|
||
ConfirmQuitText DW 1
|
||
DB 30, 27
|
||
DB 20h
|
||
DB "Exit Impulse Tracker?", 0
|
||
|
||
ConfirmOverWriteOKButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 4, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 1 ; Return OK to overwrite
|
||
DW 0, 0, 0, 0
|
||
DB 30, 29, 39, 31
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
ConfirmOverWriteCancelButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 3, 3
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 41, 29, 50, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Cancel", 0
|
||
|
||
ConfirmConvertYesButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 4, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 1 ; Return 1
|
||
DW 0, 0, 0, 0
|
||
DB 29, 29, 39, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Yes", 0
|
||
|
||
ConfirmConvertNoButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 3, 3
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 2 ; Returns 2
|
||
DW 0, 0, 0, 0
|
||
DB 41, 29, 50, 31
|
||
DB 8
|
||
DB 0
|
||
DB " No", 0
|
||
|
||
ConfirmInitialiseNoButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 3, 3
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 41, 29, 50, 31
|
||
DB 8
|
||
DB 0
|
||
DB " No", 0
|
||
|
||
O1_UnableToSaveList DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr UnableToSaveText
|
||
DW Near Ptr NoSaveOKButton
|
||
DW 0
|
||
|
||
UnableToSaveText DW 1
|
||
DB 31, 27
|
||
DB 20h
|
||
DB "Unable to save file", 0
|
||
|
||
NoSaveOKButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 1
|
||
DW 0, 0, 0, 0
|
||
DB 36, 29, 45, 31
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
O1_ConfirmQuit DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr EmptyObject
|
||
DW Near Ptr ConfirmOverWriteBox
|
||
DW Near Ptr ConfirmQuitText
|
||
DW Near Ptr ConfirmOverWriteOKButton
|
||
DW Near Ptr ConfirmOverWriteCancelButton
|
||
DW 0
|
||
|
||
O1_SelectMultiChannel DW 7
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr SMCBox ; 0
|
||
DW Near Ptr SMCText ; 1
|
||
DW Near Ptr SMCInBox1 ; 2
|
||
DW Near Ptr SMCInBox2 ; 3
|
||
DW Near Ptr SMCInBox3 ; 4
|
||
DW Near Ptr SMCInBox4 ; 5
|
||
DW Near Ptr SMCDrawChannel ; 6
|
||
DW Near Ptr SMCChannel00Toggle ; 7
|
||
DW Near Ptr SMCChannel01Toggle
|
||
DW Near Ptr SMCChannel02Toggle
|
||
DW Near Ptr SMCChannel03Toggle
|
||
DW Near Ptr SMCChannel04Toggle
|
||
DW Near Ptr SMCChannel05Toggle
|
||
DW Near Ptr SMCChannel06Toggle
|
||
DW Near Ptr SMCChannel07Toggle
|
||
DW Near Ptr SMCChannel08Toggle
|
||
DW Near Ptr SMCChannel09Toggle
|
||
DW Near Ptr SMCChannel10Toggle
|
||
DW Near Ptr SMCChannel11Toggle
|
||
DW Near Ptr SMCChannel12Toggle
|
||
DW Near Ptr SMCChannel13Toggle
|
||
DW Near Ptr SMCChannel14Toggle
|
||
DW Near Ptr SMCChannel15Toggle
|
||
DW Near Ptr SMCChannel16Toggle
|
||
DW Near Ptr SMCChannel17Toggle
|
||
DW Near Ptr SMCChannel18Toggle
|
||
DW Near Ptr SMCChannel19Toggle
|
||
DW Near Ptr SMCChannel20Toggle
|
||
DW Near Ptr SMCChannel21Toggle
|
||
DW Near Ptr SMCChannel22Toggle
|
||
DW Near Ptr SMCChannel23Toggle
|
||
DW Near Ptr SMCChannel24Toggle
|
||
DW Near Ptr SMCChannel25Toggle
|
||
DW Near Ptr SMCChannel26Toggle
|
||
DW Near Ptr SMCChannel27Toggle
|
||
DW Near Ptr SMCChannel28Toggle
|
||
DW Near Ptr SMCChannel29Toggle
|
||
DW Near Ptr SMCChannel30Toggle
|
||
DW Near Ptr SMCChannel31Toggle
|
||
DW Near Ptr SMCChannel32Toggle
|
||
DW Near Ptr SMCChannel33Toggle
|
||
DW Near Ptr SMCChannel34Toggle
|
||
DW Near Ptr SMCChannel35Toggle
|
||
DW Near Ptr SMCChannel36Toggle
|
||
DW Near Ptr SMCChannel37Toggle
|
||
DW Near Ptr SMCChannel38Toggle
|
||
DW Near Ptr SMCChannel39Toggle
|
||
DW Near Ptr SMCChannel40Toggle
|
||
DW Near Ptr SMCChannel41Toggle
|
||
DW Near Ptr SMCChannel42Toggle
|
||
DW Near Ptr SMCChannel43Toggle
|
||
DW Near Ptr SMCChannel44Toggle
|
||
DW Near Ptr SMCChannel45Toggle
|
||
DW Near Ptr SMCChannel46Toggle
|
||
DW Near Ptr SMCChannel47Toggle
|
||
DW Near Ptr SMCChannel48Toggle
|
||
DW Near Ptr SMCChannel49Toggle
|
||
DW Near Ptr SMCChannel50Toggle
|
||
DW Near Ptr SMCChannel51Toggle
|
||
DW Near Ptr SMCChannel52Toggle
|
||
DW Near Ptr SMCChannel53Toggle
|
||
DW Near Ptr SMCChannel54Toggle
|
||
DW Near Ptr SMCChannel55Toggle
|
||
DW Near Ptr SMCChannel56Toggle
|
||
DW Near Ptr SMCChannel57Toggle
|
||
DW Near Ptr SMCChannel58Toggle
|
||
DW Near Ptr SMCChannel59Toggle
|
||
DW Near Ptr SMCChannel60Toggle
|
||
DW Near Ptr SMCChannel61Toggle
|
||
DW Near Ptr SMCChannel62Toggle
|
||
DW Near Ptr SMCChannel63Toggle ; 70
|
||
DW Near Ptr SMCOKButton ; 71
|
||
DW 0
|
||
|
||
SMCBox DW 0
|
||
DB 7, 18, 72, 42
|
||
DB 3
|
||
|
||
SMCInBox1 DW 0
|
||
DB 19, 21, 23, 38
|
||
DB 27
|
||
|
||
SMCInBox2 DW 0
|
||
DB 35, 21, 39, 38
|
||
DB 27
|
||
|
||
SMCInBox3 DW 0
|
||
DB 51, 21, 55, 38
|
||
DB 27
|
||
|
||
SMCInBox4 DW 0
|
||
DB 67, 21, 71, 38
|
||
DB 27
|
||
|
||
SMCText DW 1
|
||
DB 29, 19
|
||
DB 23h
|
||
DB "Multichannel Selection", 0
|
||
|
||
SMCDrawChannel DW 8
|
||
DD DWord Ptr F_DrawSMCChannels
|
||
|
||
SMCChannel00Toggle DW 17
|
||
DB 20, 22
|
||
DW 1
|
||
DW Offset MultiChannelInfo+00
|
||
DB 1
|
||
DW 71, 8, 23, 55
|
||
|
||
SMCChannel01Toggle DW 17
|
||
DB 20, 23
|
||
DW 1
|
||
DW Offset MultiChannelInfo+01
|
||
DB 1
|
||
DW 7, 9, 24, 56
|
||
|
||
SMCChannel02Toggle DW 17
|
||
DB 20, 24
|
||
DW 1
|
||
DW Offset MultiChannelInfo+02
|
||
DB 1
|
||
DW 8, 10, 25, 57
|
||
|
||
SMCChannel03Toggle DW 17
|
||
DB 20, 25
|
||
DW 1
|
||
DW Offset MultiChannelInfo+03
|
||
DB 1
|
||
DW 9, 11, 26, 58
|
||
|
||
SMCChannel04Toggle DW 17
|
||
DB 20, 26
|
||
DW 1
|
||
DW Offset MultiChannelInfo+04
|
||
DB 1
|
||
DW 10, 12, 27, 59
|
||
|
||
SMCChannel05Toggle DW 17
|
||
DB 20, 27
|
||
DW 1
|
||
DW Offset MultiChannelInfo+05
|
||
DB 1
|
||
DW 11, 13, 28, 60
|
||
|
||
SMCChannel06Toggle DW 17
|
||
DB 20, 28
|
||
DW 1
|
||
DW Offset MultiChannelInfo+06
|
||
DB 1
|
||
DW 12, 14, 29, 61
|
||
|
||
SMCChannel07Toggle DW 17
|
||
DB 20, 29
|
||
DW 1
|
||
DW Offset MultiChannelInfo+07
|
||
DB 1
|
||
DW 13, 15, 30, 62
|
||
|
||
SMCChannel08Toggle DW 17
|
||
DB 20, 30
|
||
DW 1
|
||
DW Offset MultiChannelInfo+08
|
||
DB 1
|
||
DW 14, 16, 31, 63
|
||
|
||
SMCChannel09Toggle DW 17
|
||
DB 20, 31
|
||
DW 1
|
||
DW Offset MultiChannelInfo+09
|
||
DB 1
|
||
DW 15, 17, 32, 64
|
||
|
||
SMCChannel10Toggle DW 17
|
||
DB 20, 32
|
||
DW 1
|
||
DW Offset MultiChannelInfo+10
|
||
DB 1
|
||
DW 16, 18, 33, 65
|
||
|
||
SMCChannel11Toggle DW 17
|
||
DB 20, 33
|
||
DW 1
|
||
DW Offset MultiChannelInfo+11
|
||
DB 1
|
||
DW 17, 19, 34, 66
|
||
|
||
SMCChannel12Toggle DW 17
|
||
DB 20, 34
|
||
DW 1
|
||
DW Offset MultiChannelInfo+12
|
||
DB 1
|
||
DW 18, 20, 35, 67
|
||
|
||
SMCChannel13Toggle DW 17
|
||
DB 20, 35
|
||
DW 1
|
||
DW Offset MultiChannelInfo+13
|
||
DB 1
|
||
DW 19, 21, 36, 68
|
||
|
||
SMCChannel14Toggle DW 17
|
||
DB 20, 36
|
||
DW 1
|
||
DW Offset MultiChannelInfo+14
|
||
DB 1
|
||
DW 20, 22, 37, 69
|
||
|
||
SMCChannel15Toggle DW 17
|
||
DB 20, 37
|
||
DW 1
|
||
DW Offset MultiChannelInfo+15
|
||
DB 1
|
||
DW 21, 71, 38, 70
|
||
|
||
SMCChannel16Toggle DW 17
|
||
DB 36, 22
|
||
DW 1
|
||
DW Offset MultiChannelInfo+16
|
||
DB 1
|
||
DW 71, 24, 39, 7
|
||
|
||
SMCChannel17Toggle DW 17
|
||
DB 36, 23
|
||
DW 1
|
||
DW Offset MultiChannelInfo+17
|
||
DB 1
|
||
DW 23, 25, 40, 8
|
||
|
||
SMCChannel18Toggle DW 17
|
||
DB 36, 24
|
||
DW 1
|
||
DW Offset MultiChannelInfo+18
|
||
DB 1
|
||
DW 24, 26, 41, 9
|
||
|
||
SMCChannel19Toggle DW 17
|
||
DB 36, 25
|
||
DW 1
|
||
DW Offset MultiChannelInfo+19
|
||
DB 1
|
||
DW 25, 27, 42, 10
|
||
|
||
SMCChannel20Toggle DW 17
|
||
DB 36, 26
|
||
DW 1
|
||
DW Offset MultiChannelInfo+20
|
||
DB 1
|
||
DW 26, 28, 43, 11
|
||
|
||
SMCChannel21Toggle DW 17
|
||
DB 36, 27
|
||
DW 1
|
||
DW Offset MultiChannelInfo+21
|
||
DB 1
|
||
DW 27, 29, 44, 12
|
||
|
||
SMCChannel22Toggle DW 17
|
||
DB 36, 28
|
||
DW 1
|
||
DW Offset MultiChannelInfo+22
|
||
DB 1
|
||
DW 28, 30, 45, 13
|
||
|
||
SMCChannel23Toggle DW 17
|
||
DB 36, 29
|
||
DW 1
|
||
DW Offset MultiChannelInfo+23
|
||
DB 1
|
||
DW 29, 31, 46, 14
|
||
|
||
SMCChannel24Toggle DW 17
|
||
DB 36, 30
|
||
DW 1
|
||
DW Offset MultiChannelInfo+24
|
||
DB 1
|
||
DW 30, 32, 47, 15
|
||
|
||
SMCChannel25Toggle DW 17
|
||
DB 36, 31
|
||
DW 1
|
||
DW Offset MultiChannelInfo+25
|
||
DB 1
|
||
DW 31, 33, 48, 16
|
||
|
||
SMCChannel26Toggle DW 17
|
||
DB 36, 32
|
||
DW 1
|
||
DW Offset MultiChannelInfo+26
|
||
DB 1
|
||
DW 32, 34, 49, 17
|
||
|
||
SMCChannel27Toggle DW 17
|
||
DB 36, 33
|
||
DW 1
|
||
DW Offset MultiChannelInfo+27
|
||
DB 1
|
||
DW 33, 35, 50, 18
|
||
|
||
SMCChannel28Toggle DW 17
|
||
DB 36, 34
|
||
DW 1
|
||
DW Offset MultiChannelInfo+28
|
||
DB 1
|
||
DW 34, 36, 51, 19
|
||
|
||
SMCChannel29Toggle DW 17
|
||
DB 36, 35
|
||
DW 1
|
||
DW Offset MultiChannelInfo+29
|
||
DB 1
|
||
DW 35, 37, 52, 20
|
||
|
||
SMCChannel30Toggle DW 17
|
||
DB 36, 36
|
||
DW 1
|
||
DW Offset MultiChannelInfo+30
|
||
DB 1
|
||
DW 36, 38, 53, 21
|
||
|
||
SMCChannel31Toggle DW 17
|
||
DB 36, 37
|
||
DW 1
|
||
DW Offset MultiChannelInfo+31
|
||
DB 1
|
||
DW 37, 71, 54, 22
|
||
|
||
SMCChannel32Toggle DW 17
|
||
DB 52, 22
|
||
DW 1
|
||
DW Offset MultiChannelInfo+32
|
||
DB 1
|
||
DW 71, 40, 55, 23
|
||
|
||
SMCChannel33Toggle DW 17
|
||
DB 52, 23
|
||
DW 1
|
||
DW Offset MultiChannelInfo+33
|
||
DB 1
|
||
DW 39, 41, 56, 24
|
||
|
||
SMCChannel34Toggle DW 17
|
||
DB 52, 24
|
||
DW 1
|
||
DW Offset MultiChannelInfo+34
|
||
DB 1
|
||
DW 40, 42, 57, 25
|
||
|
||
SMCChannel35Toggle DW 17
|
||
DB 52, 25
|
||
DW 1
|
||
DW Offset MultiChannelInfo+35
|
||
DB 1
|
||
DW 41, 43, 58, 26
|
||
|
||
SMCChannel36Toggle DW 17
|
||
DB 52, 26
|
||
DW 1
|
||
DW Offset MultiChannelInfo+36
|
||
DB 1
|
||
DW 42, 44, 59, 27
|
||
|
||
SMCChannel37Toggle DW 17
|
||
DB 52, 27
|
||
DW 1
|
||
DW Offset MultiChannelInfo+37
|
||
DB 1
|
||
DW 43, 45, 60, 28
|
||
|
||
SMCChannel38Toggle DW 17
|
||
DB 52, 28
|
||
DW 1
|
||
DW Offset MultiChannelInfo+38
|
||
DB 1
|
||
DW 44, 46, 61, 29
|
||
|
||
SMCChannel39Toggle DW 17
|
||
DB 52, 29
|
||
DW 1
|
||
DW Offset MultiChannelInfo+39
|
||
DB 1
|
||
DW 45, 47, 62, 30
|
||
|
||
SMCChannel40Toggle DW 17
|
||
DB 52, 30
|
||
DW 1
|
||
DW Offset MultiChannelInfo+40
|
||
DB 1
|
||
DW 46, 48, 63, 31
|
||
|
||
SMCChannel41Toggle DW 17
|
||
DB 52, 31
|
||
DW 1
|
||
DW Offset MultiChannelInfo+41
|
||
DB 1
|
||
DW 47, 49, 64, 32
|
||
|
||
SMCChannel42Toggle DW 17
|
||
DB 52, 32
|
||
DW 1
|
||
DW Offset MultiChannelInfo+42
|
||
DB 1
|
||
DW 48, 50, 65, 33
|
||
|
||
SMCChannel43Toggle DW 17
|
||
DB 52, 33
|
||
DW 1
|
||
DW Offset MultiChannelInfo+43
|
||
DB 1
|
||
DW 49, 51, 66, 34
|
||
|
||
SMCChannel44Toggle DW 17
|
||
DB 52, 34
|
||
DW 1
|
||
DW Offset MultiChannelInfo+44
|
||
DB 1
|
||
DW 50, 52, 67, 35
|
||
|
||
SMCChannel45Toggle DW 17
|
||
DB 52, 35
|
||
DW 1
|
||
DW Offset MultiChannelInfo+45
|
||
DB 1
|
||
DW 51, 53, 68, 36
|
||
|
||
SMCChannel46Toggle DW 17
|
||
DB 52, 36
|
||
DW 1
|
||
DW Offset MultiChannelInfo+46
|
||
DB 1
|
||
DW 52, 54, 69, 37
|
||
|
||
SMCChannel47Toggle DW 17
|
||
DB 52, 37
|
||
DW 1
|
||
DW Offset MultiChannelInfo+47
|
||
DB 1
|
||
DW 53, 71, 70, 38
|
||
|
||
SMCChannel48Toggle DW 17
|
||
DB 68, 22
|
||
DW 1
|
||
DW Offset MultiChannelInfo+48
|
||
DB 1
|
||
DW 71, 56, 7, 39
|
||
|
||
SMCChannel49Toggle DW 17
|
||
DB 68, 23
|
||
DW 1
|
||
DW Offset MultiChannelInfo+49
|
||
DB 1
|
||
DW 55, 57, 8, 40
|
||
|
||
SMCChannel50Toggle DW 17
|
||
DB 68, 24
|
||
DW 1
|
||
DW Offset MultiChannelInfo+50
|
||
DB 1
|
||
DW 56, 58, 9, 41
|
||
|
||
SMCChannel51Toggle DW 17
|
||
DB 68, 25
|
||
DW 1
|
||
DW Offset MultiChannelInfo+51
|
||
DB 1
|
||
DW 57, 59, 10, 42
|
||
|
||
SMCChannel52Toggle DW 17
|
||
DB 68, 26
|
||
DW 1
|
||
DW Offset MultiChannelInfo+52
|
||
DB 1
|
||
DW 58, 60, 11, 43
|
||
|
||
SMCChannel53Toggle DW 17
|
||
DB 68, 27
|
||
DW 1
|
||
DW Offset MultiChannelInfo+53
|
||
DB 1
|
||
DW 59, 61, 12, 44
|
||
|
||
SMCChannel54Toggle DW 17
|
||
DB 68, 28
|
||
DW 1
|
||
DW Offset MultiChannelInfo+54
|
||
DB 1
|
||
DW 60, 62, 13, 45
|
||
|
||
SMCChannel55Toggle DW 17
|
||
DB 68, 29
|
||
DW 1
|
||
DW Offset MultiChannelInfo+55
|
||
DB 1
|
||
DW 61, 63, 14, 46
|
||
|
||
SMCChannel56Toggle DW 17
|
||
DB 68, 30
|
||
DW 1
|
||
DW Offset MultiChannelInfo+56
|
||
DB 1
|
||
DW 62, 64, 15, 47
|
||
|
||
SMCChannel57Toggle DW 17
|
||
DB 68, 31
|
||
DW 1
|
||
DW Offset MultiChannelInfo+57
|
||
DB 1
|
||
DW 63, 65, 16, 48
|
||
|
||
SMCChannel58Toggle DW 17
|
||
DB 68, 32
|
||
DW 1
|
||
DW Offset MultiChannelInfo+58
|
||
DB 1
|
||
DW 64, 66, 17, 49
|
||
|
||
SMCChannel59Toggle DW 17
|
||
DB 68, 33
|
||
DW 1
|
||
DW Offset MultiChannelInfo+59
|
||
DB 1
|
||
DW 65, 67, 18, 50
|
||
|
||
SMCChannel60Toggle DW 17
|
||
DB 68, 34
|
||
DW 1
|
||
DW Offset MultiChannelInfo+60
|
||
DB 1
|
||
DW 66, 68, 19, 51
|
||
|
||
SMCChannel61Toggle DW 17
|
||
DB 68, 35
|
||
DW 1
|
||
DW Offset MultiChannelInfo+61
|
||
DB 1
|
||
DW 67, 69, 20, 52
|
||
|
||
SMCChannel62Toggle DW 17
|
||
DB 68, 36
|
||
DW 1
|
||
DW Offset MultiChannelInfo+62
|
||
DB 1
|
||
DW 68, 70, 21, 53
|
||
|
||
SMCChannel63Toggle DW 17
|
||
DB 68, 37
|
||
DW 1
|
||
DW Offset MultiChannelInfo+63
|
||
DB 1
|
||
DW 69, 71, 22, 54
|
||
|
||
SMCOKButton DW 2
|
||
DW 22, 7, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0
|
||
DW 0, 0, 0, 0
|
||
DB 35, 39, 44, 41
|
||
DB 8
|
||
DB 0
|
||
DB " OK ", 0
|
||
|
||
O1_ExchangeSampleList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr ExchangeSampleText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_ReplaceSampleList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr ReplaceSampleText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_ReplaceInstrumentList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr ReplaceInstrumentText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_SwapSampleList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr SwapSampleText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_SwapInstrumentList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr SwapInstrumentText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_CopyInstrumentList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr CopyInstrumentText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_ExchangeInstrumentList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr OKCancelList
|
||
DW Near Ptr ExchangeSampleBox
|
||
DW Near Ptr ExchangeInstrumentText
|
||
DW Near Ptr ExchangeSampleInputBox
|
||
DW Near Ptr ExchangeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton ; 4
|
||
DW 0
|
||
|
||
O1_ResizeSampleList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESC&ReturnList
|
||
DW Near Ptr ResizeSampleBox ; 0
|
||
DW Near Ptr ResizeSampleText ; 1
|
||
DW Near Ptr ResizeSampleInputBox ; 2
|
||
DW Near Ptr ResizeSampleInput ; 3
|
||
DW Near Ptr CancelExchangeButton
|
||
DW 0
|
||
|
||
ESCF2&ReturnList DB 0
|
||
DW 13Ch
|
||
DD DWord Ptr F_Return0
|
||
|
||
ESC&ReturnList DB 0
|
||
DW 101h
|
||
DD DWord Ptr F_Return0
|
||
|
||
DB 0
|
||
DW 11Ch
|
||
DD DWord Ptr F_Return1
|
||
|
||
DB 5
|
||
DW Near Ptr ChainMIDICommands
|
||
|
||
ExchangeSampleBox DW 0
|
||
DB 26, 23, 54, 32
|
||
DB 3
|
||
|
||
ExchangeSampleText DW 1
|
||
DB 30, 25
|
||
DB 20h
|
||
DB "Exchange sample with:", 13
|
||
DB 13
|
||
DB 0FFh, 5, " Sample", 0
|
||
|
||
ResizeSampleBox DW 0
|
||
DB 26, 22, 54, 32
|
||
DB 3
|
||
|
||
ResizeSampleText DW 1
|
||
DB 31, 24
|
||
DB 23h
|
||
DB " Resize Sample", 13, 13
|
||
DB 13, 0FEh, 20h
|
||
DB "New Length", 0
|
||
|
||
ResizeSampleInputBox DW 0
|
||
DB 41, 26, 49, 28
|
||
DB 27
|
||
|
||
ResizeSampleInput DW 18
|
||
DB 42, 27
|
||
DW 2
|
||
DW Offset NewSampleSize
|
||
DD 0
|
||
DW 0FFFFh, 4, 4, 0FFFFh
|
||
|
||
SwapSampleText DW 1
|
||
DB 32, 25
|
||
DB 20h
|
||
DB "Swap sample with:", 13
|
||
DB 13
|
||
DB " Sample", 0
|
||
|
||
SwapInstrumentText DW 1
|
||
DB 29, 25
|
||
DB 20h
|
||
DB "Swap instrument with:", 13
|
||
DB 13
|
||
DB " Instrument", 0
|
||
|
||
CopyInstrumentText DW 1
|
||
DB 31, 25
|
||
DB 20h
|
||
DB " Copy instrument:", 13
|
||
DB 13
|
||
DB "Instrument", 0
|
||
|
||
ReplaceSampleText DW 1
|
||
DB 30, 25
|
||
DB 20h
|
||
DB "Replace sample with:", 13
|
||
DB 13
|
||
DB 0FFh, 5, " Sample", 0
|
||
|
||
ReplaceInstrumentText DW 1
|
||
DB 28, 25
|
||
DB 20h
|
||
DB "Replace instrument with:", 13
|
||
DB 13
|
||
DB " Instrument", 0
|
||
|
||
ExchangeInstrumentText DW 1
|
||
DB 28, 25
|
||
DB 20h
|
||
DB "Exchange instrument with:", 13
|
||
DB 13
|
||
DB " Instrument", 0
|
||
|
||
ExchangeSampleInputBox DW 0
|
||
DB 41, 26, 45, 28
|
||
DB 27
|
||
|
||
ExchangeSampleInput DW 16
|
||
DB 42, 27
|
||
DW 2
|
||
DW Offset SampleNumberInput
|
||
DW 3
|
||
DD DWord Ptr F_Return1
|
||
DW 0FFFFh, 4, 4, 0FFFFh
|
||
|
||
CancelExchangeButton DW 2
|
||
DW 3, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0 ; Returns 0
|
||
DW 0, 0, 0, 0
|
||
DB 35, 29, 44, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Cancel", 0
|
||
|
||
|
||
O1_OrderVolumeList DW 10
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr OrderandVolumeMsg ; 3
|
||
DW Near Ptr OrderBox ; 4
|
||
DW Near Ptr PanBox1 ; 5
|
||
DW Near Ptr PanBox2 ; 6
|
||
DW Near Ptr ShowChannelMsgs ; 7
|
||
DW Near Ptr VolumeText1 ; 8
|
||
DW Near Ptr VolumeText2 ; 9
|
||
DW Near Ptr OrderList ; 10
|
||
DW Near Ptr ChannelVol1 ; 11
|
||
DW Near Ptr ChannelVol2 ; 12
|
||
DW Near Ptr ChannelVol3 ; 13
|
||
DW Near Ptr ChannelVol4 ; 14
|
||
DW Near Ptr ChannelVol5 ; 15
|
||
DW Near Ptr ChannelVol6 ; 16
|
||
DW Near Ptr ChannelVol7 ; 17
|
||
DW Near Ptr ChannelVol8 ; 18
|
||
DW Near Ptr ChannelVol9 ; 19
|
||
DW Near Ptr ChannelVol10 ; 20
|
||
DW Near Ptr ChannelVol11 ; 21
|
||
DW Near Ptr ChannelVol12 ; 22
|
||
DW Near Ptr ChannelVol13 ; 23
|
||
DW Near Ptr ChannelVol14 ; 24
|
||
DW Near Ptr ChannelVol15 ; 25
|
||
DW Near Ptr ChannelVol16 ; 26
|
||
DW Near Ptr ChannelVol17
|
||
DW Near Ptr ChannelVol18
|
||
DW Near Ptr ChannelVol19
|
||
DW Near Ptr ChannelVol20
|
||
DW Near Ptr ChannelVol21
|
||
DW Near Ptr ChannelVol22
|
||
DW Near Ptr ChannelVol23
|
||
DW Near Ptr ChannelVol24
|
||
DW Near Ptr ChannelVol25
|
||
DW Near Ptr ChannelVol26
|
||
DW Near Ptr ChannelVol27
|
||
DW Near Ptr ChannelVol28
|
||
DW Near Ptr ChannelVol29
|
||
DW Near Ptr ChannelVol30
|
||
DW Near Ptr ChannelVol31
|
||
DW Near Ptr ChannelVol32
|
||
DW Near Ptr ChannelVol33
|
||
DW Near Ptr ChannelVol34
|
||
DW Near Ptr ChannelVol35
|
||
DW Near Ptr ChannelVol36
|
||
DW Near Ptr ChannelVol37
|
||
DW Near Ptr ChannelVol38
|
||
DW Near Ptr ChannelVol39
|
||
DW Near Ptr ChannelVol40
|
||
DW Near Ptr ChannelVol41
|
||
DW Near Ptr ChannelVol42
|
||
DW Near Ptr ChannelVol43
|
||
DW Near Ptr ChannelVol44
|
||
DW Near Ptr ChannelVol45
|
||
DW Near Ptr ChannelVol46
|
||
DW Near Ptr ChannelVol47
|
||
DW Near Ptr ChannelVol48
|
||
DW Near Ptr ChannelVol49
|
||
DW Near Ptr ChannelVol50
|
||
DW Near Ptr ChannelVol51
|
||
DW Near Ptr ChannelVol52
|
||
DW Near Ptr ChannelVol53
|
||
DW Near Ptr ChannelVol54
|
||
DW Near Ptr ChannelVol55
|
||
DW Near Ptr ChannelVol56
|
||
DW Near Ptr ChannelVol57
|
||
DW Near Ptr ChannelVol58
|
||
DW Near Ptr ChannelVol59
|
||
DW Near Ptr ChannelVol60
|
||
DW Near Ptr ChannelVol61
|
||
DW Near Ptr ChannelVol62
|
||
DW Near Ptr ChannelVol63
|
||
DW Near Ptr ChannelVol64 ; 74
|
||
DW Near Ptr SetHelpContext4
|
||
DW 0
|
||
|
||
ChannelVol1 DW 9 ; Object 9
|
||
DB 31, 15 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 0+64 ; Volume/Channel 1
|
||
DW 11, 12, 43, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 19 ; PgUp/PgDn
|
||
|
||
ChannelVol2 DW 9
|
||
DB 31, 16
|
||
DW 0, 64
|
||
DW 4, 1+64 ; Volume/Channel 2
|
||
DW 11, 13, 44, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 20 ; PgUp/PgDn
|
||
|
||
ChannelVol3 DW 9 ; Object 9
|
||
DB 31, 17 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 2+64 ; Volume/Channel 3
|
||
DW 12, 14, 45, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 21 ; PgUp/PgDn
|
||
|
||
ChannelVol4 DW 9
|
||
DB 31, 18
|
||
DW 0, 64
|
||
DW 4, 3+64 ; Volume/Channel 4
|
||
DW 13, 15, 46, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 22 ; PgUp/PgDn
|
||
|
||
ChannelVol5 DW 9 ; Object 9
|
||
DB 31, 19 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 4+64 ; Volume/Channel 5
|
||
DW 14, 16, 47, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 23 ; PgUp/PgDn
|
||
|
||
ChannelVol6 DW 9
|
||
DB 31, 20
|
||
DW 0, 64
|
||
DW 4, 5+64 ; Volume/Channel 6
|
||
DW 15, 17, 48, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 24 ; PgUp/PgDn
|
||
|
||
ChannelVol7 DW 9 ; Object 9
|
||
DB 31, 21 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 6+64 ; Volume/Channel 7
|
||
DW 16, 18, 49, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 25 ; PgUp/PgDn
|
||
|
||
ChannelVol8 DW 9
|
||
DB 31, 22
|
||
DW 0, 64
|
||
DW 4, 7+64 ; Volume/Channel 8
|
||
DW 17, 19, 50, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 26 ; PgUp/PgDn
|
||
|
||
ChannelVol9 DW 9 ; Object 9
|
||
DB 31, 23 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 8+64 ; Volume/Channel 9
|
||
DW 18, 20, 51, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 11, 27 ; PgUp/PgDn
|
||
|
||
ChannelVol10 DW 9
|
||
DB 31, 24
|
||
DW 0, 64
|
||
DW 4, 9+64 ; Volume/Channel 10
|
||
DW 19, 21, 52, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 12, 28 ; PgUp/PgDn
|
||
|
||
ChannelVol11 DW 9 ; Object 9
|
||
DB 31, 25 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 10+64 ; Volume/Channel 11
|
||
DW 20, 22, 53, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 13, 29 ; PgUp/PgDn
|
||
|
||
ChannelVol12 DW 9
|
||
DB 31, 26
|
||
DW 0, 64
|
||
DW 4, 11+64 ; Volume/Channel 12
|
||
DW 21, 23, 54, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 14, 30 ; PgUp/PgDn
|
||
|
||
ChannelVol13 DW 9 ; Object 9
|
||
DB 31, 27 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 12+64 ; Volume/Channel 13
|
||
DW 22, 24, 55, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 15, 31 ; PgUp/PgDn
|
||
|
||
ChannelVol14 DW 9
|
||
DB 31, 28
|
||
DW 0, 64
|
||
DW 4, 13+64 ; Volume/Channel 14
|
||
DW 23, 25, 56, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 16, 32 ; PgUp/PgDn
|
||
|
||
ChannelVol15 DW 9 ; Object 9
|
||
DB 31, 29 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 14+64 ; Volume/Channel 15
|
||
DW 24, 26, 57, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 17, 33 ; PgUp/PgDn
|
||
|
||
ChannelVol16 DW 9
|
||
DB 31, 30
|
||
DW 0, 64
|
||
DW 4, 15+64 ; Volume/Channel 16
|
||
DW 25, 27, 58, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 18, 34 ; PgUp/PgDn
|
||
|
||
ChannelVol17 DW 9 ; Object 9
|
||
DB 31, 31 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 16+64 ; Volume/Channel 17
|
||
DW 26, 28, 59, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 19, 35 ; PgUp/PgDn
|
||
|
||
ChannelVol18 DW 9
|
||
DB 31, 32
|
||
DW 0, 64
|
||
DW 4, 17+64 ; Volume/Channel 18
|
||
DW 27, 29, 60, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 20, 36 ; PgUp/PgDn
|
||
|
||
ChannelVol19 DW 9 ; Object 9
|
||
DB 31, 33 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 18+64 ; Volume/Channel 19
|
||
DW 28, 30, 61, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 21, 37 ; PgUp/PgDn
|
||
|
||
ChannelVol20 DW 9
|
||
DB 31, 34
|
||
DW 0, 64
|
||
DW 4, 19+64 ; Volume/Channel 20
|
||
DW 29, 31, 62, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 22, 38 ; PgUp/PgDn
|
||
|
||
ChannelVol21 DW 9 ; Object 9
|
||
DB 31, 35 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 20+64 ; Volume/Channel 21
|
||
DW 30, 32, 63, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 23, 39 ; PgUp/PgDn
|
||
|
||
ChannelVol22 DW 9
|
||
DB 31, 36
|
||
DW 0, 64
|
||
DW 4, 21+64 ; Volume/Channel 22
|
||
DW 31, 33, 64, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 24, 40 ; PgUp/PgDn
|
||
|
||
ChannelVol23 DW 9 ; Object 9
|
||
DB 31, 37 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 22+64 ; Volume/Channel 23
|
||
DW 32, 34, 65, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 25, 41 ; PgUp/PgDn
|
||
|
||
ChannelVol24 DW 9
|
||
DB 31, 38
|
||
DW 0, 64
|
||
DW 4, 23+64 ; Volume/Channel 24
|
||
DW 33, 35, 66, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 26, 42 ; PgUp/PgDn
|
||
|
||
ChannelVol25 DW 9 ; Object 9
|
||
DB 31, 39 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 24+64 ; Volume/Channel 25
|
||
DW 34, 36, 67, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 27, 43 ; PgUp/PgDn
|
||
|
||
ChannelVol26 DW 9
|
||
DB 31, 40
|
||
DW 0, 64
|
||
DW 4, 25+64 ; Volume/Channel 26
|
||
DW 35, 37, 68, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 28, 44 ; PgUp/PgDn
|
||
|
||
ChannelVol27 DW 9 ; Object 9
|
||
DB 31, 41 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 26+64 ; Volume/Channel 27
|
||
DW 36, 38, 69, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 29, 45 ; PgUp/PgDn
|
||
|
||
ChannelVol28 DW 9
|
||
DB 31, 42
|
||
DW 0, 64
|
||
DW 4, 27+64 ; Volume/Channel 28
|
||
DW 37, 39, 70, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 30, 46 ; PgUp/PgDn
|
||
|
||
ChannelVol29 DW 9 ; Object 9
|
||
DB 31, 43 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 28+64 ; Volume/Channel 29
|
||
DW 38, 40, 71, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 31, 47 ; PgUp/PgDn
|
||
|
||
ChannelVol30 DW 9
|
||
DB 31, 44
|
||
DW 0, 64
|
||
DW 4, 29+64 ; Volume/Channel 30
|
||
DW 39, 41, 72, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 32, 48 ; PgUp/PgDn
|
||
|
||
ChannelVol31 DW 9 ; Object 9
|
||
DB 31, 45 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 30+64 ; Volume/Channel 31
|
||
DW 40, 42, 73, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 33, 49 ; PgUp/PgDn
|
||
|
||
ChannelVol32 DW 9
|
||
DB 31, 46
|
||
DW 0, 64
|
||
DW 4, 31+64 ; Volume/Channel 32
|
||
DW 41, 43, 74, 10 ; Up/Down/Tab/Shift-Tab
|
||
DW 34, 50 ; PgUp/PgDn
|
||
|
||
ChannelVol33 DW 9 ; Object 9
|
||
DB 65, 15 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 32+64 ; Volume/Channel 33
|
||
DW 42, 44, 10, 11 ; Up/Down/Tab/Shift-Tab
|
||
DW 35, 51 ; PgUp/PgDn
|
||
|
||
ChannelVol34 DW 9
|
||
DB 65, 16
|
||
DW 0, 64
|
||
DW 4, 33+64 ; Volume/Channel 34
|
||
DW 43, 45, 10, 12 ; Up/Down/Tab/Shift-Tab
|
||
DW 36, 52 ; PgUp/PgDn
|
||
|
||
ChannelVol35 DW 9 ; Object 9
|
||
DB 65, 17 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 34+64 ; Volume/Channel 35
|
||
DW 44, 46, 10, 13 ; Up/Down/Tab/Shift-Tab
|
||
DW 37, 53 ; PgUp/PgDn
|
||
|
||
ChannelVol36 DW 9
|
||
DB 65, 18
|
||
DW 0, 64
|
||
DW 4, 35+64 ; Volume/Channel 36
|
||
DW 45, 47, 10, 14 ; Up/Down/Tab/Shift-Tab
|
||
DW 38, 54 ; PgUp/PgDn
|
||
|
||
ChannelVol37 DW 9 ; Object 9
|
||
DB 65, 19 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 36+64 ; Volume/Channel 37
|
||
DW 46, 48, 10, 15 ; Up/Down/Tab/Shift-Tab
|
||
DW 39, 55 ; PgUp/PgDn
|
||
|
||
ChannelVol38 DW 9
|
||
DB 65, 20
|
||
DW 0, 64
|
||
DW 4, 37+64 ; Volume/Channel 38
|
||
DW 47, 49, 10, 16 ; Up/Down/Tab/Shift-Tab
|
||
DW 40, 56 ; PgUp/PgDn
|
||
|
||
ChannelVol39 DW 9 ; Object 9
|
||
DB 65, 21 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 38+64 ; Volume/Channel 39
|
||
DW 48, 50, 10, 17 ; Up/Down/Tab/Shift-Tab
|
||
DW 41, 57 ; PgUp/PgDn
|
||
|
||
ChannelVol40 DW 9
|
||
DB 65, 22
|
||
DW 0, 64
|
||
DW 4, 39+64 ; Volume/Channel 40
|
||
DW 49, 51, 10, 18 ; Up/Down/Tab/Shift-Tab
|
||
DW 42, 58 ; PgUp/PgDn
|
||
|
||
ChannelVol41 DW 9 ; Object 9
|
||
DB 65, 23 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 40+64 ; Volume/Channel 41
|
||
DW 50, 52, 10, 19 ; Up/Down/Tab/Shift-Tab
|
||
DW 43, 59 ; PgUp/PgDn
|
||
|
||
ChannelVol42 DW 9
|
||
DB 65, 24
|
||
DW 0, 64
|
||
DW 4, 41+64 ; Volume/Channel 42
|
||
DW 51, 53, 10, 20 ; Up/Down/Tab/Shift-Tab
|
||
DW 44, 60 ; PgUp/PgDn
|
||
|
||
ChannelVol43 DW 9 ; Object 9
|
||
DB 65, 25 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 42+64 ; Volume/Channel 43
|
||
DW 52, 54, 10, 21 ; Up/Down/Tab/Shift-Tab
|
||
DW 45, 61 ; PgUp/PgDn
|
||
|
||
ChannelVol44 DW 9
|
||
DB 65, 26
|
||
DW 0, 64
|
||
DW 4, 43+64 ; Volume/Channel 44
|
||
DW 53, 55, 10, 22 ; Up/Down/Tab/Shift-Tab
|
||
DW 46, 62 ; PgUp/PgDn
|
||
|
||
ChannelVol45 DW 9 ; Object 9
|
||
DB 65, 27 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 44+64 ; Volume/Channel 45
|
||
DW 54, 56, 10, 23 ; Up/Down/Tab/Shift-Tab
|
||
DW 47, 63 ; PgUp/PgDn
|
||
|
||
ChannelVol46 DW 9
|
||
DB 65, 28
|
||
DW 0, 64
|
||
DW 4, 45+64 ; Volume/Channel 46
|
||
DW 55, 57, 10, 24 ; Up/Down/Tab/Shift-Tab
|
||
DW 48, 64 ; PgUp/PgDn
|
||
|
||
ChannelVol47 DW 9 ; Object 9
|
||
DB 65, 29 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 46+64 ; Volume/Channel 47
|
||
DW 56, 58, 10, 25 ; Up/Down/Tab/Shift-Tab
|
||
DW 49, 65 ; PgUp/PgDn
|
||
|
||
ChannelVol48 DW 9
|
||
DB 65, 30
|
||
DW 0, 64
|
||
DW 4, 47+64 ; Volume/Channel 48
|
||
DW 57, 59, 10, 26 ; Up/Down/Tab/Shift-Tab
|
||
DW 50, 66 ; PgUp/PgDn
|
||
|
||
ChannelVol49 DW 9 ; Object 9
|
||
DB 65, 31 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 48+64 ; Volume/Channel 49
|
||
DW 58, 60, 10, 27 ; Up/Down/Tab/Shift-Tab
|
||
DW 51, 67 ; PgUp/PgDn
|
||
|
||
ChannelVol50 DW 9
|
||
DB 65, 32
|
||
DW 0, 64
|
||
DW 4, 49+64 ; Volume/Channel 50
|
||
DW 59, 61, 10, 28 ; Up/Down/Tab/Shift-Tab
|
||
DW 52, 68 ; PgUp/PgDn
|
||
|
||
ChannelVol51 DW 9 ; Object 9
|
||
DB 65, 33 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 50+64 ; Volume/Channel 51
|
||
DW 60, 62, 10, 29 ; Up/Down/Tab/Shift-Tab
|
||
DW 53, 69 ; PgUp/PgDn
|
||
|
||
ChannelVol52 DW 9
|
||
DB 65, 34
|
||
DW 0, 64
|
||
DW 4, 51+64 ; Volume/Channel 52
|
||
DW 61, 63, 10, 30 ; Up/Down/Tab/Shift-Tab
|
||
DW 54, 70 ; PgUp/PgDn
|
||
|
||
ChannelVol53 DW 9 ; Object 9
|
||
DB 65, 35 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 52+64 ; Volume/Channel 53
|
||
DW 62, 64, 10, 31 ; Up/Down/Tab/Shift-Tab
|
||
DW 55, 71 ; PgUp/PgDn
|
||
|
||
ChannelVol54 DW 9
|
||
DB 65, 36
|
||
DW 0, 64
|
||
DW 4, 53+64 ; Volume/Channel 54
|
||
DW 63, 65, 10, 32 ; Up/Down/Tab/Shift-Tab
|
||
DW 56, 72 ; PgUp/PgDn
|
||
|
||
ChannelVol55 DW 9 ; Object 9
|
||
DB 65, 37 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 54+64 ; Volume/Channel 55
|
||
DW 64, 66, 10, 33 ; Up/Down/Tab/Shift-Tab
|
||
DW 57, 73 ; PgUp/PgDn
|
||
|
||
ChannelVol56 DW 9
|
||
DB 65, 38
|
||
DW 0, 64
|
||
DW 4, 55+64 ; Volume/Channel 56
|
||
DW 65, 67, 10, 34 ; Up/Down/Tab/Shift-Tab
|
||
DW 58, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol57 DW 9 ; Object 9
|
||
DB 65, 39 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 56+64 ; Volume/Channel 57
|
||
DW 66, 68, 10, 35 ; Up/Down/Tab/Shift-Tab
|
||
DW 59, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol58 DW 9
|
||
DB 65, 40
|
||
DW 0, 64
|
||
DW 4, 57+64 ; Volume/Channel 58
|
||
DW 67, 69, 10, 36 ; Up/Down/Tab/Shift-Tab
|
||
DW 60, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol59 DW 9 ; Object 9
|
||
DB 65, 41 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 58+64 ; Volume/Channel 59
|
||
DW 68, 70, 10, 37 ; Up/Down/Tab/Shift-Tab
|
||
DW 61, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol60 DW 9
|
||
DB 65, 42
|
||
DW 0, 64
|
||
DW 4, 59+64 ; Volume/Channel 60
|
||
DW 69, 71, 10, 38 ; Up/Down/Tab/Shift-Tab
|
||
DW 62, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol61 DW 9 ; Object 9
|
||
DB 65, 43 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 60+64 ; Volume/Channel 61
|
||
DW 70, 72, 10, 39 ; Up/Down/Tab/Shift-Tab
|
||
DW 63, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol62 DW 9
|
||
DB 65, 44
|
||
DW 0, 64
|
||
DW 4, 61+64 ; Volume/Channel 62
|
||
DW 71, 73, 10, 40 ; Up/Down/Tab/Shift-Tab
|
||
DW 64, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol63 DW 9 ; Object 9
|
||
DB 65, 45 ; x,y
|
||
DW 0, 64 ; Ranges
|
||
DW 4, 62+64 ; Volume/Channel 63
|
||
DW 72, 74, 10, 41 ; Up/Down/Tab/Shift-Tab
|
||
DW 65, 74 ; PgUp/PgDn
|
||
|
||
ChannelVol64 DW 9
|
||
DB 65, 46
|
||
DW 0, 64
|
||
DW 4, 63+64 ; Volume/Channel 64
|
||
DW 73, 74, 10, 42 ; Up/Down/Tab/Shift-Tab
|
||
DW 66, 74 ; PgUp/PgDn
|
||
|
||
O1_ConfigureITList DW 14 ; Song name input
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr ConfigureListHeader
|
||
DW Near Ptr DivisionLine
|
||
DW Near Ptr SongVarText1
|
||
DW Near Ptr SongNameBox
|
||
DW Near Ptr InitialSpeedBox
|
||
DW Near Ptr VolumeBox
|
||
DW Near Ptr SongVarText2
|
||
DW Near Ptr LinkCommandGToggle ; 10
|
||
DW Near Ptr DirectoryText1
|
||
DW Near Ptr DirectoryText2
|
||
DW Near Ptr DirectoryInputBox
|
||
DW Near Ptr SongNameInput ; 14
|
||
DW Near Ptr InitialTempoInput ; 15
|
||
DW Near Ptr InitialSpeedInput ; 16
|
||
DW Near Ptr GlobalVolumeInput ; 17
|
||
DW Near Ptr MixingVolumeInput ; 18
|
||
DW Near Ptr SeparationInput ; 19
|
||
DW Near Ptr OldEffectsModeToggle ; 20
|
||
DW Near Ptr ConfigSetupButtons ; 21
|
||
DW Near Ptr ControlInstrumentButton ; 22
|
||
DW Near Ptr ControlSampleButton ; 23
|
||
DW Near Ptr PlayBackStereoButton ; 24
|
||
DW Near Ptr PlayBackMonoButton ; 25
|
||
DW Near Ptr SlideLinearButton ; 26
|
||
DW Near Ptr SlideAmigaButton ; 27
|
||
DW Near Ptr SongDirectoryInput ; 28
|
||
DW Near Ptr SampleDirectoryInput ; 29
|
||
DW Near Ptr InstrumentDirectoryInput ; 30
|
||
DW Near Ptr SaveDirectoryConfigButton ; 31
|
||
DW Near Ptr LinkCommandGToggle ; 32
|
||
DW Near Ptr SetHelpContext5
|
||
DW 0
|
||
|
||
ConfigureListHeader DW 10
|
||
DB "Song Variables & Directory Configuration (F12)", 0
|
||
|
||
DivisionLine DW 1
|
||
DB 1, 39
|
||
DB 21h
|
||
DB 0FFh, 78, 129, 0
|
||
|
||
SongVarText1 DW 1
|
||
DB 33, 13
|
||
DB 23h
|
||
DB "Song Variables", 0
|
||
|
||
SongNameBox DW 0
|
||
DB 16, 15, 43, 17
|
||
DB 25
|
||
|
||
InitialSpeedBox DW 0
|
||
DB 16, 18, 50, 21
|
||
DB 9
|
||
|
||
VolumeBox DW 0
|
||
DB 16, 22, 34, 28
|
||
DB 25
|
||
|
||
SongVarText2 DW 1
|
||
DB 2, 16
|
||
DB 20h
|
||
DB 0FFh, 5, " Song Name", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Initial Tempo", 13
|
||
DB " Initial Speed", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Global Volume", 13
|
||
DB " Mixing Volume", 13
|
||
DB 0FFh, 4, " Separation", 13
|
||
DB " Old Effects", 13
|
||
DB "Compatible Gxx", 13
|
||
DB 13
|
||
DB 13
|
||
DB 0FFh, 7, " Control", 13
|
||
DB 13
|
||
DB 13
|
||
DB 0FFh, 6, " Playback", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Pitch Slides"
|
||
DB 0
|
||
|
||
DirectoryText1 DW 1
|
||
DB 34, 40
|
||
DB 23h
|
||
DB "Directories", 0
|
||
|
||
DirectoryText2 DW 1
|
||
DB 2, 42
|
||
DB 20h
|
||
DB 0FFh, 4, " Module", 13
|
||
DB 0FFh, 4, " Sample", 13
|
||
DB "Instrument", 13
|
||
DB 0
|
||
|
||
DirectoryInputBox DW 0
|
||
DB 12, 41, 78, 45
|
||
DB 27
|
||
|
||
SongNameInput DW 16
|
||
DB 17, 16
|
||
DW 4, 4 ; Song seg, Song name
|
||
DW 26
|
||
DD 0
|
||
DW 0FFFFh, 15, 15, 0FFFFh
|
||
|
||
InitialTempoInput DW 14
|
||
DB 17, 19
|
||
DW 31, 255
|
||
DW 3, 33h ; Init. Tempo=Music:33h
|
||
DW 14, 16, 16, 14
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 32
|
||
|
||
InitialSpeedInput DW 14
|
||
DB 17, 20
|
||
DW 1, 255
|
||
DW 3, 32h ; Init. Tempo=Music:33h
|
||
DW 15, 17, 17, 15
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 32
|
||
|
||
GlobalVolumeInput DW 9
|
||
DB 17, 23
|
||
DW 0, 128
|
||
DW 3, 30h
|
||
DW 16, 18, 18, 16
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
MixingVolumeInput DW 9
|
||
DB 17, 24
|
||
DW 0, 128
|
||
DW 3, 31h
|
||
DW 17, 19, 19, 17
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
SeparationInput DW 9
|
||
DB 17, 25
|
||
DW 0, 128
|
||
DW 3, 34h
|
||
DW 18, 20, 20, 18
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
|
||
OldEffectsModeToggle DW 17
|
||
DB 17, 26
|
||
DW 2
|
||
DW 2Ch ; Offset of 'Flags'
|
||
DB 16
|
||
DW 19, 10, 10, 19
|
||
|
||
LinkCommandGToggle DW 17
|
||
DB 17, 27
|
||
DW 2
|
||
DW 2Ch ; Offset of 'Flags'
|
||
DB 32
|
||
DW 20, 22, 22, 20
|
||
|
||
ConfigSetupButtons DW 8
|
||
DD DWord Ptr F_ConfigButtonSetup
|
||
|
||
ControlInstrumentButton DW 2
|
||
DW 10, 24, 23, 23
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetControlInstrument
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 16, 29, 30, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Instruments", 0
|
||
|
||
ControlSampleButton DW 2
|
||
DW 10, 25, 22, 22
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetControlSample
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 31, 29, 45, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Samples", 0
|
||
|
||
PlayBackStereoButton DW 2
|
||
DW 22, 26, 25, 25
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetStereo
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 16, 32, 30, 34
|
||
DB 8
|
||
DB 0
|
||
DB " Stereo", 0
|
||
|
||
PlayBackMonoButton DW 2
|
||
DW 23, 27, 24, 24
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetMono
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 31, 32, 45, 34
|
||
DB 8
|
||
DB 0
|
||
DB " Mono", 0
|
||
|
||
SlideLinearButton DW 2
|
||
DW 24, 28, 27, 27
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetLinear
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 16, 35, 30, 37
|
||
DB 8
|
||
DB 0
|
||
DB " Linear", 0
|
||
|
||
SlideAmigaButton DW 2
|
||
DW 25, 28, 26, 26
|
||
DW 0
|
||
DW 0, 0 ; Empty Data...
|
||
DW 2 ; Call Function
|
||
DD DWord Ptr F_SetAmiga
|
||
DW 0, 0, 0 ; Empty data...
|
||
DB 31, 35, 45, 37
|
||
DB 8
|
||
DB 0
|
||
DB " Amiga", 0
|
||
|
||
|
||
|
||
SongDirectoryInput DW 16
|
||
DB 13, 42
|
||
DW 0, Offset SongDirectory
|
||
DW 65
|
||
DD 0
|
||
DW 26, 29, 29, 26
|
||
|
||
SampleDirectoryInput DW 16
|
||
DB 013, 43
|
||
DW 0, Offset SampleDirectory
|
||
DW 65
|
||
DD 0
|
||
DW 28, 30, 30, 28
|
||
|
||
InstrumentDirectoryInput DW 16
|
||
DB 13, 44
|
||
DW 0, Offset InstrumentDirectory
|
||
DW 65
|
||
DD 0
|
||
DW 29, 31, 31, 29
|
||
|
||
SaveDirectoryConfigButton DW 2
|
||
DW 30, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0 ; Press... no data reqd
|
||
DW 2
|
||
DD DWord Ptr D_SaveDirectoryConfiguration
|
||
DW 0, 0, 0 ; Unused data..
|
||
DB 27, 46, 52, 48
|
||
DB 8 ; Thin box up
|
||
DB 0 ; Button up
|
||
DB " Save all Preferences", 0
|
||
|
||
O1_KeyboardList DW 8
|
||
DW Near Ptr IdleKeyboardFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr KeyboardHeader ; 3
|
||
DW Near Ptr KeyboardBox1 ; 4
|
||
DW Near Ptr KeyboardBox2 ; 5
|
||
DW Near Ptr KeyboardText1 ; 6
|
||
DW Near Ptr KeyboardText2 ; 7
|
||
DW Near Ptr KBClearTableButton ; 8
|
||
DW Near Ptr KBDrawTables
|
||
DW Near Ptr SetHelpContext8
|
||
DW 0
|
||
|
||
IdleKeyboardFunctionList DD DWord Ptr IdleUpdateInfoLine
|
||
DD DWord Ptr K_DrawTables
|
||
DD 0
|
||
|
||
KBDrawTables DW 8
|
||
DD DWord Ptr K_DrawTables
|
||
|
||
KeyboardHeader DW 10
|
||
DB "Keyboard Information (Ctrl-F1)", 0
|
||
|
||
KeyboardBox1 DW 0
|
||
DB 1, 14, 25, 47
|
||
DB 27
|
||
|
||
KeyboardBox2 DW 0
|
||
DB 28, 14, 52, 47
|
||
DB 27
|
||
|
||
KeyboardText1 DW 1
|
||
DB 2, 13
|
||
DB 20h
|
||
DB "Keyboard Queue", 0
|
||
|
||
KeyboardText2 DW 1
|
||
DB 29, 13
|
||
DB 20h
|
||
DB "Keypress Table", 0
|
||
|
||
KBClearTableButton DW 2
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr K_ResetKeyboardTables
|
||
DW 0, 0, 0
|
||
DB 53, 14, 77, 16
|
||
DB 8
|
||
DB 0
|
||
DB " Clear Keyboard Tables", 0
|
||
|
||
|
||
O1_InstrumentListGeneral DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr InstrumentGlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr InstrumentListHeader ; 2
|
||
DW Near Ptr InstrumentNameBox ; 3
|
||
DW Near Ptr InstrumentWindow ; 4
|
||
DW Near Ptr GInstrumentGeneralButton ; 5
|
||
DW Near Ptr GInstrumentVolumeButton ; 6
|
||
DW Near Ptr GInstrumentPanningButton ; 7
|
||
DW Near Ptr GInstrumentPitchButton ; 8
|
||
DW Near Ptr InstrumentTranslateBox ; 9
|
||
DW Near Ptr InstrumentNoteWindow ; 10
|
||
DW Near Ptr InstrumentFileDivision
|
||
DW Near Ptr InstrumentDCTDivision
|
||
DW Near Ptr InstrumentGeneralNNAText
|
||
DW Near Ptr InstrumentGeneralDCTText
|
||
DW Near Ptr InstrumentGeneralFileNameText ; 15
|
||
DW Near Ptr NNAButtonCut ; 16
|
||
DW Near Ptr NNAButtonContinue ; 17
|
||
DW Near Ptr NNAButtonOff ;18
|
||
DW Near Ptr NNAButtonFade ; 19
|
||
DW Near Ptr DCTButtonOff ; 20
|
||
DW Near Ptr DCTButtonNote ; 21
|
||
DW Near Ptr DCTButtonSample ; 22
|
||
DW Near Ptr DCTButtonInstrument ; 23
|
||
DW Near Ptr DCAButtonCut ; 24
|
||
DW Near Ptr DCAButtonOff ; 25
|
||
DW Near Ptr DCAButtonFade ; 26
|
||
DW Near Ptr InstrumentFilenameBox ; 27
|
||
DW Near Ptr InstrumentFilename ; 28
|
||
DW Near Ptr InstrumentNNADivision
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SetHelpContext7
|
||
DW 0
|
||
|
||
InstrumentDCTDivision DW 1
|
||
DB 44, 30
|
||
DB 20h
|
||
DB 0FFh, 35, 134, 0
|
||
|
||
InstrumentFileDivision DW 1
|
||
DB 44, 45
|
||
DB 20h
|
||
DB 0FFh, 35, 154, 0
|
||
|
||
InstrumentNNADivision DW 1
|
||
DB 44, 15
|
||
DB 20h
|
||
DB 0FFh, 35, 134, 0
|
||
|
||
NNAButtonCut DW 2
|
||
DW 6, 17, 10, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 0 ; Set to 0
|
||
DW 11h
|
||
DW 0 ; Unused
|
||
DB 45, 18, 77, 20, 8
|
||
DB 0
|
||
DB " Note Cut", 0
|
||
|
||
NNAButtonContinue DW 2
|
||
DW 16, 18, 10, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 1 ; Set to 1
|
||
DW 11h
|
||
DW 0 ; Unused
|
||
DB 45, 21, 77, 23, 8
|
||
DB 0
|
||
DB " Continue", 0
|
||
|
||
NNAButtonOff DW 2
|
||
DW 17, 19, 10, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 2
|
||
DW 11h
|
||
DW 0 ; Unused
|
||
DB 45, 24, 77, 26, 8
|
||
DB 0
|
||
DB " Note Off", 0
|
||
|
||
NNAButtonFade DW 2
|
||
DW 18, 20, 10, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 3
|
||
DW 11h
|
||
DW 0 ; Unused
|
||
DB 45, 27, 77, 29, 8
|
||
DB 0
|
||
DB " Note Fade", 0
|
||
|
||
DCTButtonOff DW 2
|
||
DW 19, 21, 10, 24
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 0 ; Set to 0
|
||
DW 12h
|
||
DW 0 ; Unused
|
||
DB 45, 33, 60, 35, 8
|
||
DB 0
|
||
DB " Disabled", 0
|
||
|
||
DCTButtonNote DW 2
|
||
DW 20, 22, 10, 25
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 1
|
||
DW 12h
|
||
DW 0 ; Unused
|
||
DB 45, 36, 60, 38, 8
|
||
DB 0
|
||
DB " Note", 0
|
||
|
||
DCTButtonSample DW 2
|
||
DW 21, 23, 10, 26
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 2
|
||
DW 12h
|
||
DW 0 ; Unused
|
||
DB 45, 39, 60, 41, 8
|
||
DB 0
|
||
DB " Sample", 0
|
||
|
||
DCTButtonInstrument DW 2
|
||
DW 22, 28, 10, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 3
|
||
DW 12h
|
||
DW 0 ; Unused
|
||
DB 45, 42, 60, 44, 8
|
||
DB 0
|
||
DB " Instrument", 0
|
||
|
||
DCAButtonCut DW 2
|
||
DW 19, 25, 20, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 0 ; Set to 0
|
||
DW 13h
|
||
DW 0 ; Unused
|
||
DB 61, 33, 77, 35, 8
|
||
DB 0
|
||
DB " Note Cut", 0
|
||
|
||
DCAButtonOff DW 2
|
||
DW 24, 26, 21, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 1 ; Set to 0
|
||
DW 13h
|
||
DW 0 ; Unused
|
||
DB 61, 36, 77, 38, 8
|
||
DB 0
|
||
DB " Note Off", 0
|
||
|
||
DCAButtonFade DW 2
|
||
DW 25, 28, 22, 4
|
||
DW 0
|
||
DW 0, 0
|
||
DW 5
|
||
DD DWord Ptr F_InstrumentButtonHandler
|
||
DW 2 ; Set to 0
|
||
DW 13h
|
||
DW 0 ; Unused
|
||
DB 61, 39, 77, 41, 8
|
||
DB 0
|
||
DB " Note Fade", 0
|
||
|
||
|
||
InstrumentGeneralNNAText DW 1
|
||
DB 54, 17
|
||
DB 20h
|
||
DB "New Note Action", 0
|
||
|
||
InstrumentGeneralDCTText DW 1
|
||
DB 47, 32
|
||
DB 20h
|
||
DB "Duplicate Check Type & Action", 0
|
||
|
||
InstrumentGeneralFileNameText DW 1
|
||
DB 47, 47
|
||
DB 20h
|
||
DB "Filename", 0
|
||
|
||
InstrumentFilenameBox DW 0
|
||
DB 55, 46, 73, 48
|
||
DB 27
|
||
|
||
InstrumentFileName DW 16
|
||
DB 56, 47
|
||
DW 6, 4
|
||
DW 13
|
||
DD 0
|
||
DW 22, 0FFFFh, 4, 10
|
||
|
||
GInstrumentGeneralButton DW 2
|
||
DW 0FFFFh, 10, 4, 6
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 0
|
||
DD I_SelectScreen
|
||
DB 31, 12, 41, 14
|
||
DB 8, 0
|
||
DB " General", 0
|
||
|
||
GInstrumentVolumeButton DW 2
|
||
DW 0FFFFh, 16, 5, 7
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 1
|
||
DD I_SelectScreen
|
||
DB 43, 12, 53, 14
|
||
DB 8, 0
|
||
DB " Volume", 0
|
||
|
||
GInstrumentPanningButton DW 2
|
||
DW 0FFFFh, 16, 6, 8
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 2
|
||
DD I_SelectScreen
|
||
DB 55, 12, 65, 14
|
||
DB 8, 0
|
||
DB " Panning", 0
|
||
|
||
GInstrumentPitchButton DW 2
|
||
DW 0FFFFh, 16, 7, 4
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 3
|
||
DD I_SelectScreen
|
||
DB 67, 12, 77, 14
|
||
DB 8, 0
|
||
DB " Pitch", 0
|
||
|
||
|
||
O1_InstrumentListVolume DW 4
|
||
DW Near Ptr IdleInstrumentList
|
||
DW Near Ptr InstrumentGlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr InstrumentListHeader ; 2
|
||
DW Near Ptr InstrumentNameBox ; 3
|
||
DW Near Ptr InstrumentWindow ; 4
|
||
DW Near Ptr VInstrumentGeneralButton ; 5
|
||
DW Near Ptr VInstrumentVolumeButton ; 6
|
||
DW Near Ptr VInstrumentPanningButton ; 7
|
||
DW Near Ptr VInstrumentPitchButton ; 8
|
||
DW Near Ptr InstrumentEnvelopeBox ; 9
|
||
DW Near Ptr InstrumentEnvelope ; 10
|
||
DW Near Ptr InstrumentVEBox ; 11
|
||
DW Near Ptr InstrumentVELBox ; 12
|
||
DW Near Ptr InstrumentVESLBox ; 13
|
||
DW Near Ptr InstrumentVEText ; 14
|
||
DW Near Ptr InstrumentVELText ; 15
|
||
DW Near Ptr InstrumentVESLText ; 16
|
||
DW Near Ptr InstrumentVEToggle ; 17
|
||
DW Near Ptr InstrumentVELToggle ; 18
|
||
DW Near Ptr InstrumentVELBeg ; 19
|
||
DW Near Ptr InstrumentVELEnd ; 20
|
||
DW Near Ptr InstrumentVESLToggle ; 21
|
||
DW Near Ptr InstrumentVESLBeg ; 22
|
||
DW Near Ptr InstrumentVESLEnd ; 23
|
||
DW Near Ptr InstrumentGlobalVolumeBox ; 24
|
||
DW Near Ptr InstrumentGlobalVolumeText ; 25
|
||
DW Near Ptr InstrumentVolume2 ; 26
|
||
DW Near Ptr InstrumentFadeOut2 ; 27
|
||
DW Near Ptr InstrumentRandomVolBox ; 28
|
||
DW Near Ptr InstrumentRandomVolBar ; 29
|
||
DW Near Ptr InstrumentVECToggle ; 30
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SetHelpContext7
|
||
DW 0
|
||
|
||
InstrumentVEBox DW 0
|
||
DB 53, 27, 63, 30
|
||
DB 27
|
||
|
||
InstrumentVEText DW 1
|
||
DB 38, 28
|
||
DB 20h
|
||
DB "Volume Envelope", 13
|
||
DB " Carry", 0
|
||
|
||
InstrumentVEToggle DW 17
|
||
DB 54, 28
|
||
DW 4, 130h
|
||
DB 1
|
||
DW 10, 30, 4, 4
|
||
|
||
InstrumentVECToggle DW 17
|
||
DB 54, 29
|
||
DW 4, 130h
|
||
DB 8
|
||
DW 17, 18, 4, 4
|
||
|
||
InstrumentVELBox DW 0
|
||
DB 53, 31, 63, 35
|
||
DB 27
|
||
|
||
InstrumentVELToggle DW 17
|
||
DB 54, 32
|
||
DW 4, 130h
|
||
DB 2
|
||
DW 30, 19, 4, 4
|
||
|
||
InstrumentVELBeg DW 13
|
||
DB 54, 33
|
||
DW 0, 132h
|
||
DD 0
|
||
DW 18, 20, 4, 4
|
||
|
||
InstrumentVELEnd DW 13
|
||
DB 54, 34
|
||
DW 0, 133h
|
||
DD 0
|
||
DW 19, 21, 4, 4
|
||
|
||
InstrumentVELText DW 1
|
||
DB 40, 32
|
||
DB 20h
|
||
DB "Envelope Loop", 13
|
||
DB " Loop Begin", 13
|
||
DB 0FFh, 5, " Loop End", 0
|
||
|
||
InstrumentVESLBox DW 0
|
||
DB 53, 36, 63, 40
|
||
DB 27
|
||
|
||
InstrumentVESLText DW 1
|
||
DB 40, 37
|
||
DB 20h
|
||
DB " Sustain Loop", 13
|
||
DB "SusLoop Begin", 13
|
||
DB " SusLoop End", 0
|
||
|
||
InstrumentVESLToggle DW 17
|
||
DB 54, 37
|
||
DW 4, 130h
|
||
DB 4
|
||
DW 20, 22, 4, 4
|
||
|
||
InstrumentVESLBeg DW 13
|
||
DB 54, 38
|
||
DW 0, 134h
|
||
DD 0
|
||
DW 21, 23, 4, 4
|
||
|
||
InstrumentVESLEnd DW 13
|
||
DB 54, 39
|
||
DW 0, 135h
|
||
DD 0
|
||
DW 22, 26, 4, 4
|
||
|
||
InstrumentEnvelopeBox DW 0
|
||
DB 31, 17, 77, 26
|
||
DB 27
|
||
|
||
InstrumentGlobalVolumeBox DW 0
|
||
DB 53, 41, 71, 44
|
||
DB 27
|
||
|
||
InstrumentGlobalVolumeText DW 1
|
||
DB 39, 42
|
||
DB 20h
|
||
DB " Global Volume", 13
|
||
DB 0FFh, 7, " Fadeout", 13
|
||
DB 13
|
||
DB 13
|
||
DB "Volume Swing %", 0
|
||
|
||
InstrumentRandomVolBox DW 0
|
||
DB 53, 45, 71, 47
|
||
DB 27
|
||
|
||
InstrumentRandomVolBar DW 14
|
||
DB 54, 46
|
||
DW 0, 100
|
||
DW 6, 1Ah
|
||
DW 27, 0FFFFh, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentVolume2 DW 9
|
||
DB 54, 42
|
||
DW 0, 128
|
||
DW 6, 18h
|
||
DW 23, 27, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
InstrumentFadeOut2 DW 14
|
||
DB 54, 43
|
||
DW 0, 256
|
||
DW 6, 14h
|
||
DW 26, 29, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentEnvelope DW 15
|
||
DD DWord Ptr I_DrawEnvelope
|
||
DD DWord Ptr I_PreEnvelope
|
||
DD DWord Ptr I_PostEnvelope
|
||
|
||
VInstrumentGeneralButton DW 2
|
||
DW 0FFFFh, 10, 4, 6
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 0
|
||
DD I_SelectScreen
|
||
DB 31, 12, 41, 14
|
||
DB 8, 0
|
||
DB " General", 0
|
||
|
||
VInstrumentVolumeButton DW 2
|
||
DW 0FFFFh, 10, 5, 7
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 1
|
||
DD I_SelectScreen
|
||
DB 43, 12, 53, 14
|
||
DB 8, 0
|
||
DB " Volume", 0
|
||
|
||
VInstrumentPanningButton DW 2
|
||
DW 0FFFFh, 10, 6, 8
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 2
|
||
DD I_SelectScreen
|
||
DB 55, 12, 65, 14
|
||
DB 8, 0
|
||
DB " Panning", 0
|
||
|
||
VInstrumentPitchButton DW 2
|
||
DW 0FFFFh, 10, 7, 4
|
||
DW 0, 0, 0
|
||
DW 6
|
||
DD I_GetInstrumentScreen
|
||
DW 3
|
||
DD I_SelectScreen
|
||
DB 67, 12, 77, 14
|
||
DB 8, 0
|
||
DB " Pitch", 0
|
||
|
||
O1_InstrumentListPanning DW 4
|
||
DW Near Ptr IdleInstrumentList
|
||
DW Near Ptr InstrumentGlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr InstrumentListHeader ; 2
|
||
DW Near Ptr InstrumentNameBox ; 3
|
||
DW Near Ptr InstrumentWindow ; 4
|
||
DW Near Ptr VInstrumentGeneralButton ; 5
|
||
DW Near Ptr VInstrumentVolumeButton ; 6
|
||
DW Near Ptr VInstrumentPanningButton ; 7
|
||
DW Near Ptr VInstrumentPitchButton ; 8
|
||
DW Near Ptr InstrumentEnvelopeBox ; 9
|
||
DW Near Ptr InstrumentEnvelope ; 10
|
||
DW Near Ptr InstrumentVEBox ; 11
|
||
DW Near Ptr InstrumentVELBox ; 12
|
||
DW Near Ptr InstrumentVESLBox ; 13
|
||
DW Near Ptr InstrumentPanText ; 14
|
||
DW Near Ptr InstrumentVELText ; 15
|
||
DW Near Ptr InstrumentVESLText ; 16
|
||
DW Near Ptr InstrumentPanToggle ; 17
|
||
DW Near Ptr InstrumentPanLToggle ; 18
|
||
DW Near Ptr InstrumentPanLBeg ; 19
|
||
DW Near Ptr InstrumentPanLEnd ; 20
|
||
DW Near Ptr InstrumentPanSLToggle ; 21
|
||
DW Near Ptr InstrumentPanSLBeg ; 22
|
||
DW Near Ptr InstrumentPanSLEnd ; 23
|
||
DW Near Ptr InstrumentDefaultPanBox ; 24
|
||
DW Near Ptr InstrumentDefaultPanText ; 25
|
||
DW Near Ptr InstrumentDefaultPanToggle ; 26
|
||
DW Near Ptr InstrumentDefaultPanValue ; 27
|
||
DW Near Ptr InstrumentPitchPanCenter ; 28
|
||
DW Near Ptr InstrumentPitchPanSeparation ; 29
|
||
DW Near Ptr InstrumentPanSwing ; 30
|
||
DW Near Ptr InstrumentPanBoxFiller
|
||
DW Near Ptr InstrumentPanCToggle ; 32
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SetHelpContext7
|
||
DW 0
|
||
|
||
InstrumentPanBoxFiller DW 1
|
||
DB 54, 44
|
||
DB 2
|
||
DB 0FFh, 9, 09Ah, 0
|
||
|
||
InstrumentPanText DW 1
|
||
DB 37, 28
|
||
DB 20h
|
||
DB "Panning Envelope", 13
|
||
DB " Carry", 0
|
||
|
||
InstrumentPanToggle DW 17
|
||
DB 54, 28
|
||
DW 4, 182h
|
||
DB 1
|
||
DW 10, 32, 4, 4
|
||
|
||
InstrumentPanCToggle DW 17
|
||
DB 54, 29
|
||
DW 4, 182h
|
||
DB 8
|
||
DW 17, 18, 4, 4
|
||
|
||
InstrumentPanLToggle DW 17
|
||
DB 54, 32
|
||
DW 4, 182h
|
||
DB 2
|
||
DW 32, 19, 4, 4
|
||
|
||
InstrumentPanLBeg DW 13
|
||
DB 54, 33
|
||
DW 0, 184h
|
||
DD 0
|
||
DW 18, 20, 4, 4
|
||
|
||
InstrumentPanLEnd DW 13
|
||
DB 54, 34
|
||
DW 0, 185h
|
||
DD 0
|
||
DW 19, 21, 4, 4
|
||
|
||
InstrumentPanSLToggle DW 17
|
||
DB 54, 37
|
||
DW 4, 182h
|
||
DB 4
|
||
DW 20, 22, 4, 4
|
||
|
||
InstrumentPanSLBeg DW 13
|
||
DB 54, 38
|
||
DW 0, 186h
|
||
DD 0
|
||
DW 21, 23, 4, 4
|
||
|
||
InstrumentPanSLEnd DW 13
|
||
DB 54, 39
|
||
DW 0, 187h
|
||
DD 0
|
||
DW 22, 26, 4, 4
|
||
|
||
InstrumentDefaultPanBox DW 0
|
||
DB 53, 41, 63, 48
|
||
DB 27
|
||
|
||
InstrumentDefaultPanText DW 1
|
||
DB 33, 42
|
||
DB 20h
|
||
DB 0FFh, 9, " Default Pan", 13
|
||
DB 0FFh, 11, " Pan Value", 13, 13
|
||
DB 0FFh, 4, " Pitch-Pan Center", 13
|
||
DB "Pitch-Pan Separation", 13
|
||
DB 0FFh, 11, " Pan swing", 0
|
||
|
||
InstrumentDefaultPanToggle DW 17
|
||
DB 54, 42
|
||
DW 4, 19h
|
||
DB 80h
|
||
DW 23, 27, 4, 4
|
||
|
||
InstrumentDefaultPanValue DW 9
|
||
DB 54, 43
|
||
DW 0, 64
|
||
DW 6, 19h
|
||
DW 26, 28, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
InstrumentPitchPanCenter DW 15
|
||
DD DWord Ptr I_DrawPitchPanCenter
|
||
DD DWord Ptr I_PrePitchPanCenter
|
||
DD DWord Ptr I_PostPitchPanCenter
|
||
|
||
InstrumentPitchPanSeparation DW 9
|
||
DB 54, 46
|
||
DW -32, 32
|
||
DW 6, 16h
|
||
DW 28, 30, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
InstrumentPanSwing DW 9
|
||
DB 54, 47
|
||
DW 0, 64
|
||
DW 6, 1Bh
|
||
DW 29, 0FFFFh, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
|
||
O1_InstrumentListPitch DW 4
|
||
DW Near Ptr IdleInstrumentList
|
||
DW Near Ptr InstrumentGlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr InstrumentListHeader ; 2
|
||
DW Near Ptr InstrumentNameBox ; 3
|
||
DW Near Ptr InstrumentWindow ; 4
|
||
DW Near Ptr VInstrumentGeneralButton ; 5
|
||
DW Near Ptr VInstrumentVolumeButton ; 6
|
||
DW Near Ptr VInstrumentPanningButton ; 7
|
||
DW Near Ptr VInstrumentPitchButton ; 8
|
||
DW Near Ptr InstrumentEnvelopeBox ; 9
|
||
DW Near Ptr InstrumentEnvelope ; 10
|
||
DW Near Ptr InstrumentVEBox ; 11
|
||
DW Near Ptr InstrumentVELBox ; 12
|
||
DW Near Ptr InstrumentVESLBox ; 13
|
||
DW Near Ptr InstrumentPitchText ; 14
|
||
DW Near Ptr InstrumentVELText ; 15
|
||
DW Near Ptr InstrumentVESLText ; 16
|
||
DW Near Ptr InstrumentPitchToggle ; 17
|
||
DW Near Ptr InstrumentPitchLToggle ; 18
|
||
DW Near Ptr InstrumentPitchLBeg ; 19
|
||
DW Near Ptr InstrumentPitchLEnd ; 20
|
||
DW Near Ptr InstrumentPitchSLToggle ; 21
|
||
DW Near Ptr InstrumentPitchSLBeg ; 22
|
||
DW Near Ptr InstrumentPitchSLEnd ; 23
|
||
DW Near Ptr InstrumentMIDIBox1 ; 24
|
||
DW Near Ptr InstrumentMIDIChannel ; 25
|
||
DW Near Ptr InstrumentMIDIProgram ; 26
|
||
DW Near Ptr InstrumentMIDIBank1 ; 27
|
||
DW Near Ptr InstrumentMIDIBank2 ; 28
|
||
DW Near Ptr InstrumentPitchCToggle ; 29
|
||
IF FILTERENVELOPES
|
||
DW Near Ptr InstrumentFilterCutoff ; 30
|
||
DW Near Ptr InstrumentFilterResonance ; 31
|
||
ENDIF
|
||
DW Near Ptr InstrumentMIDIText
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr SetHelpContext7
|
||
DW 0
|
||
|
||
InstrumentMIDIText DW 1
|
||
DB 36, 42
|
||
DB 20h
|
||
|
||
IF FILTERENVELOPES
|
||
DB "Default Cutoff", 13
|
||
DB "Default Resonance", 13
|
||
ENDIF
|
||
DB "MIDI Channel", 13
|
||
DB "MIDI Program", 13
|
||
DB "MIDI Bank Low", 13
|
||
DB "MIDI Bank High", 0
|
||
|
||
InstrumentPitchText DW 1
|
||
DB 35, 28
|
||
DB 20h
|
||
DB "Frequency Envelope", 13
|
||
DB " Carry", 0
|
||
|
||
InstrumentPitchToggle DW 17
|
||
DB 54, 28
|
||
DW 4, 1D4h
|
||
DB 1
|
||
DW 10, 29, 4, 4
|
||
|
||
InstrumentPitchCToggle DW 17
|
||
DB 54, 29
|
||
DW 4, 1D4h
|
||
DB 8
|
||
DW 17, 18, 4, 4
|
||
|
||
InstrumentPitchLToggle DW 17
|
||
DB 54, 32
|
||
DW 4, 1D4h
|
||
DB 2
|
||
DW 29, 19, 4, 4
|
||
|
||
InstrumentPitchLBeg DW 13
|
||
DB 54, 33
|
||
DW 0, 1D6h
|
||
DD 0
|
||
DW 18, 20, 4, 4
|
||
|
||
InstrumentPitchLEnd DW 13
|
||
DB 54, 34
|
||
DW 0, 1D7h
|
||
DD 0
|
||
DW 19, 21, 4, 4
|
||
|
||
InstrumentPitchSLToggle DW 17
|
||
DB 54, 37
|
||
DW 4, 1D4h
|
||
DB 4
|
||
DW 20, 22, 4, 4
|
||
|
||
InstrumentPitchSLBeg DW 13
|
||
DB 54, 38
|
||
DW 0, 1D8h
|
||
DD 0
|
||
DW 21, 23, 4, 4
|
||
|
||
InstrumentPitchSLEnd DW 13
|
||
DB 54, 39
|
||
DW 0, 1D9h
|
||
DD 0
|
||
IF FILTERENVELOPES
|
||
DW 22, 30, 4, 4
|
||
ELSE
|
||
DW 22, 25, 4, 4
|
||
ENDIF
|
||
|
||
InstrumentMIDIChannel DW 14
|
||
IF FILTERENVELOPES
|
||
DB 54, 44
|
||
ELSE
|
||
DB 54, 42
|
||
ENDIF
|
||
DW 0, 17
|
||
DW 6, 3Ch
|
||
IF FILTERENVELOPES
|
||
DW 30, 26, 4, 4
|
||
ELSE
|
||
DW 23, 26, 4, 4
|
||
ENDIF
|
||
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentFilterCutoff DW 14
|
||
DB 54, 42
|
||
DW 0, 127
|
||
DW 6, 3Ah
|
||
DW 23, 31, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentFilterResonance DW 14
|
||
DB 54, 43
|
||
DW 0, 127
|
||
DW 6, 3Bh
|
||
DW 30, 25, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentMIDIProgram DW 14
|
||
IF FILTERENVELOPES
|
||
DB 54, 45
|
||
ELSE
|
||
DB 54, 43
|
||
ENDIF
|
||
DW -1, 127
|
||
DW 6, 3Dh
|
||
DW 25, 27, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentMIDIBank1 DW 14
|
||
IF FILTERENVELOPES
|
||
DB 54, 46
|
||
ELSE
|
||
DB 54, 44
|
||
ENDIF
|
||
DW -1, 127
|
||
DW 6, 3Eh
|
||
DW 26, 28, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentMIDIBank2 DW 14
|
||
IF FILTERENVELOPES
|
||
DB 54, 47
|
||
ELSE
|
||
DB 54, 45
|
||
ENDIF
|
||
DW -1, 127
|
||
DW 6, 3Fh
|
||
DW 27, 0FFFFh, 4, 4
|
||
DW 0FFFFh, 0FFFFh
|
||
DW 16
|
||
|
||
InstrumentListHeader DW 10
|
||
DB "Instrument List (F4)", 0
|
||
|
||
InstrumentNameBox DW 0
|
||
DB 4, 12, 30, 48
|
||
DB 27
|
||
|
||
InstrumentTranslateBox DW 0
|
||
DB 31, 15, 42, 48
|
||
DB 27
|
||
|
||
InstrumentMIDIBox1 DW 0
|
||
IF FILTERENVELOPES
|
||
DB 53, 41, 71, 48
|
||
ELSE
|
||
DB 53, 41, 71, 46
|
||
ENDIF
|
||
DB 27
|
||
|
||
InstrumentWindow DW 15
|
||
DD DWord Ptr I_DrawInstrumentWindow
|
||
DD DWord Ptr I_PreInstrumentWindow
|
||
DD DWord Ptr I_PostInstrumentWindow
|
||
|
||
InstrumentNoteWindow DW 15
|
||
DD DWord Ptr I_DrawNoteWindow
|
||
DD DWord Ptr I_PreNoteWindow
|
||
DD DWord Ptr I_PostNoteWindow
|
||
|
||
InstrumentGlobalKeyList Label
|
||
IF ENABLESOLO
|
||
DB 1
|
||
DW '`'
|
||
DD DWord Ptr Music_ToggleSoloInstrument
|
||
ENDIF
|
||
|
||
DB 3 ; Ctrl
|
||
DW 1C9h
|
||
DD DWord Ptr I_SampleUp
|
||
|
||
DB 3 ; Ctrl.
|
||
DW 1D1h
|
||
DD DWord Ptr I_SampleDown
|
||
|
||
DB 0
|
||
DW 1C9h
|
||
DD DWord Ptr I_SampleUp
|
||
|
||
DB 0
|
||
DW 1D1h
|
||
DD DWord Ptr I_SampleDown
|
||
|
||
DB 1
|
||
DW '<'
|
||
DD DWord Ptr I_DecreasePlayChannel
|
||
|
||
DB 1
|
||
DW '>'
|
||
DD DWord Ptr I_IncreasePlayChannel
|
||
|
||
DB 1
|
||
DW ','
|
||
DD DWord Ptr I_DecreasePlayChannel
|
||
|
||
DB 1
|
||
DW '.'
|
||
DD DWord Ptr I_IncreasePlayChannel
|
||
|
||
DB 1
|
||
DW 2000h ; Alt 'D'
|
||
DD DWord Ptr I_DeleteInstrument
|
||
|
||
DB 1
|
||
DW 1300h ; Alt 'R'
|
||
DD DWord Ptr I_ReplaceInstrument
|
||
|
||
DB 1
|
||
DW 1F00h ; Alt 'S'
|
||
DD DWord Ptr I_SwapInstruments
|
||
|
||
DB 1
|
||
DW 1800h ; Alt 'O'
|
||
DD DWord Ptr D_SaveInstrument
|
||
|
||
DB 1
|
||
DW 1900h ; Alt 'P'
|
||
DD DWord Ptr I_CopyInstrument
|
||
|
||
DB 1
|
||
DW 1600h ; Alt 'U'
|
||
DD DWord Ptr I_UpdateInstrument
|
||
|
||
DB 1 ; Alt 'J'
|
||
DW 2400h
|
||
DD DWord Ptr I_ScaleInstrumentVolumes
|
||
|
||
DB 1
|
||
DW 2D00h ; Alt 'X'
|
||
DD DWord Ptr I_ExchangeInstruments
|
||
|
||
DB 1
|
||
DW 3100h ; Alt 'N'
|
||
DD DWord Ptr I_ToggleMultiChannel
|
||
|
||
DB 0
|
||
DW 139h
|
||
DD DWord Ptr I_InstrumentListSpace
|
||
|
||
DB 0
|
||
DW 039h
|
||
DD DWord Ptr I_InstrumentListNoteOff
|
||
|
||
DB 0 ; Enter... to load sample!
|
||
DW 11Ch
|
||
DD DWord Ptr Glbl_LoadInstrument
|
||
|
||
DB 4 ; Always call function
|
||
DW 0
|
||
DD DWord Ptr I_PlayNote
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyList
|
||
|
||
O1_DisplayList DW 4
|
||
DW Near Ptr InfoPageIdleList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr DisplayHeader ; 3
|
||
DW Near Ptr DisplayObject ; 4
|
||
DW Near Ptr SetHelpContext9
|
||
DW 0
|
||
|
||
O1_FullDisplayList DW 1
|
||
DW Near Ptr InfoPageIdleList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr DisplayObject ; 1
|
||
DW Near Ptr SetHelpContext9
|
||
DW 0
|
||
|
||
InfoPageIdleList Label DWord
|
||
DD DWord Ptr DisplayUpdateScreen
|
||
DD 0
|
||
|
||
DisplayHeader DW 10
|
||
DB "Info Page (F5)", 0
|
||
|
||
DisplayObject DW 15
|
||
DD DWord Ptr DrawDisplayData
|
||
DD DWord Ptr F_Nothing
|
||
DD DWord Ptr PostDisplayData
|
||
|
||
O1_ThumbStringList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESC&ReturnList
|
||
DW Near Ptr ThumbBox
|
||
DW Near Ptr ThumbInputText
|
||
DW Near Ptr ThumbInputBox
|
||
DW Near Ptr ThumbInput
|
||
DW 0
|
||
|
||
ThumbBox DW 0
|
||
DB 29, 24, 50, 28
|
||
DB 3
|
||
|
||
ThumbInputText DW 1
|
||
DB 32, 26
|
||
DB 23h
|
||
DB "Enter Value", 0
|
||
|
||
ThumbInputBox DW 0
|
||
DB 43, 25, 48, 27
|
||
DB 27
|
||
|
||
ThumbInput DW 16
|
||
DB 44, 26
|
||
DW 5, Offset ThumbStringEnter
|
||
DW 4
|
||
DD 0 ; No function
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
O1_NewSongList DW 11
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NewSongBox ; 0
|
||
DW Near Ptr NewSongText ; 1
|
||
DW Near Ptr NewSongText2 ; 2
|
||
DW Near Ptr KeepPatternButton ; 3
|
||
DW Near Ptr ClearPatternButton ; 4
|
||
DW Near Ptr KeepSampleButton ; 5
|
||
DW Near Ptr ClearSampleButton ; 6
|
||
DW Near Ptr KeepInstrumentButton ; 7
|
||
DW Near Ptr ClearInstrumentButton ; 8
|
||
DW Near Ptr KeepOrderListButton ; 9
|
||
DW Near Ptr ClearOrderListButton ; 10
|
||
DW Near Ptr NewSongOKButton ; 11
|
||
DW Near Ptr NewSongCancelButton ; 12
|
||
|
||
DW 0
|
||
|
||
NewSongBox DW 0
|
||
DB 21, 20, 58, 38
|
||
DB 3
|
||
|
||
NewSongText DW 1
|
||
DB 36, 21
|
||
DB 23h
|
||
DB "New Song", 0
|
||
|
||
NewSongText2 DW 1
|
||
DB 23, 24
|
||
DB 20h
|
||
DB " Patterns", 13
|
||
DB 13
|
||
DB 13
|
||
DB 0FFh, 4, " Samples", 13
|
||
DB 13
|
||
DB 13
|
||
DB "Instruments", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Order List", 0
|
||
|
||
KeepPatternButton DW 2
|
||
DW 0FFFFh, 5, 4, 4
|
||
DW 2
|
||
DW 3, 4
|
||
DW 3 ; Set var!
|
||
DW 3, 0
|
||
DW 0, 0, 0
|
||
DB 34, 23, 43, 25
|
||
DB 8
|
||
DB 0
|
||
DB " Keep", 0
|
||
|
||
ClearPatternButton DW 2
|
||
DW 4, 6, 3, 3
|
||
DW 2
|
||
DW 3, 4
|
||
DW 3
|
||
DW 3, 1 ; Clear pattern flag
|
||
DW 0, 0, 0
|
||
DB 44, 23, 54, 25
|
||
DB 8
|
||
DB 3 ; Default to down
|
||
DB " Clear", 0
|
||
|
||
KeepSampleButton DW 2
|
||
DW 3, 7, 6, 6
|
||
DW 2
|
||
DW 5, 6
|
||
DW 3 ; Set var!
|
||
DW 4, 0
|
||
DW 0, 0, 0
|
||
DB 34, 26, 43, 28
|
||
DB 8
|
||
DB 0
|
||
DB " Keep", 0
|
||
|
||
ClearSampleButton DW 2
|
||
DW 4, 8, 5, 5
|
||
DW 2
|
||
DW 5, 6
|
||
DW 3
|
||
DW 4, 1 ; Clear pattern flag
|
||
DW 0, 0, 0
|
||
DB 44, 26, 54, 28
|
||
DB 8
|
||
DB 3 ; Default to down
|
||
DB " Clear", 0
|
||
|
||
KeepInstrumentButton DW 2
|
||
DW 5, 9, 8, 8
|
||
DW 2
|
||
DW 7, 8
|
||
DW 3 ; Set var!
|
||
DW 5, 0
|
||
DW 0, 0, 0
|
||
DB 34, 29, 43, 31
|
||
DB 8
|
||
DB 0
|
||
DB " Keep", 0
|
||
|
||
ClearInstrumentButton DW 2
|
||
DW 6, 10, 7, 7
|
||
DW 2
|
||
DW 7, 8
|
||
DW 3
|
||
DW 5, 1 ; Clear pattern flag
|
||
DW 0, 0, 0
|
||
DB 44, 29, 54, 31
|
||
DB 8
|
||
DB 3 ; Default to down
|
||
DB " Clear", 0
|
||
|
||
KeepOrderListButton DW 2
|
||
DW 7, 11, 10, 10
|
||
DW 2
|
||
DW 9, 10
|
||
DW 3 ; Set var!
|
||
DW 6, 0
|
||
DW 0, 0, 0
|
||
DB 34, 32, 43, 34
|
||
DB 8
|
||
DB 0
|
||
DB " Keep", 0
|
||
|
||
ClearOrderListButton DW 2
|
||
DW 8, 12, 9, 9
|
||
DW 2
|
||
DW 9, 10
|
||
DW 3
|
||
DW 6, 1 ; Clear pattern flag
|
||
DW 0, 0, 0
|
||
DB 44, 32, 54, 34
|
||
DB 8
|
||
DB 3 ; Default to down
|
||
DB " Clear", 0
|
||
|
||
NewSongOKButton DW 2
|
||
DW 9, 0FFFFh, 12, 12
|
||
DW 0 ; Press.
|
||
DW 0, 0
|
||
DW 0 ; Return value.
|
||
DW 1 ; Return OK.
|
||
DW 0, 0, 0, 0
|
||
DB 27, 35, 38, 37
|
||
DB 8
|
||
DB 0
|
||
DB " OK", 0
|
||
|
||
NewSongCancelButton DW 2
|
||
DW 9, 0FFFFh, 11, 11
|
||
DW 0
|
||
DW 0, 0
|
||
DW 0
|
||
DW 0
|
||
DW 0, 0, 0, 0
|
||
DB 40, 35, 51, 37
|
||
DB 8
|
||
DB 0
|
||
DB " Cancel", 0
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_MainMenu DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr MainMenuBox1 ; 0
|
||
DW Near Ptr MainMenuBox2 ; 1
|
||
DW Near Ptr MainMenuText ; 2
|
||
DW Near Ptr MainMenuFile ; 3
|
||
DW Near Ptr MainMenuPlayBack ; 4
|
||
DW Near Ptr MainMenuViewPatterns ; 5
|
||
DW Near Ptr MainMenuViewSamples ; 6
|
||
DW Near Ptr MainMenuViewInstruments; 7
|
||
DW Near Ptr MainMenuViewOrderPan ; 8
|
||
DW Near Ptr MainMenuViewVariables ; 9
|
||
DW Near Ptr MainMenuMessage
|
||
DW Near Ptr MainMenuHelp ; 11
|
||
|
||
DW 0
|
||
|
||
MainMenuBox1 DW 0
|
||
DB 6, 14, 38, 46
|
||
DB 3
|
||
|
||
MainMenuBox2 DW 0
|
||
DB 7, 15, 37, 45
|
||
DB 0
|
||
|
||
MainMenuText DW 1
|
||
DB 12, 16
|
||
DB 23h
|
||
DB "Main Menu", 0
|
||
|
||
MainMenuFile DW 2
|
||
DW 0FFFFh, 4, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr F_FileMenu
|
||
DW 0, 0, 0
|
||
DB 8, 18, 36, 20
|
||
DB 28
|
||
DB 0
|
||
DB " File Menu...", 0
|
||
|
||
MainMenuPlayBack DW 2
|
||
DW 3, 5, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr F_PlayBackMenu
|
||
DW 0, 0, 0
|
||
DB 8, 21, 36, 23
|
||
DB 28
|
||
DB 0
|
||
DB " Playback Menu...", 0
|
||
|
||
MainMenuViewPatterns DW 2
|
||
DW 4, 6, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr F_ViewPattern
|
||
DW 0, 0, 0
|
||
DB 8, 24, 36, 26
|
||
DB 28
|
||
DB 0
|
||
DB " View Patterns (F2)", 0
|
||
|
||
MainMenuViewSamples DW 2
|
||
DW 5, 7, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr F_SampleMenu
|
||
DW 0, 0, 0
|
||
DB 8, 27, 36, 29
|
||
DB 28
|
||
DB 0
|
||
DB " Sample Menu...", 0
|
||
|
||
MainMenuViewInstruments DW 2
|
||
DW 6, 8, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr F_InstrumentMenu
|
||
DW 0, 0, 0
|
||
DB 8, 30, 36, 32
|
||
DB 28
|
||
DB 0
|
||
DB " Instrument Menu...", 0
|
||
|
||
MainMenuViewOrderPan DW 2
|
||
DW 7, 9, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_ViewOrderPan
|
||
DW 0, 0, 0
|
||
DB 8, 33, 36, 35
|
||
DB 28
|
||
DB 0
|
||
DB " View Orders/Panning (F11)", 0
|
||
|
||
MainMenuViewVariables DW 2
|
||
DW 8, 10, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_ViewVariables
|
||
DW 0, 0, 0
|
||
DB 8, 36, 36, 38
|
||
DB 28
|
||
DB 0
|
||
DB " View Variables (F12)", 0
|
||
|
||
MainMenuMessage DW 2
|
||
DW 9, 11, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_MessageEditor
|
||
DW 0, 0, 0
|
||
DB 8, 39, 36, 41
|
||
DB 28
|
||
DB 0
|
||
DB " Message Editor (Shift-F9)", 0
|
||
|
||
MainMenuHelp DW 2
|
||
DW 10, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_Help
|
||
DW 0, 0, 0
|
||
DB 8, 42, 36, 44
|
||
DB 28
|
||
DB 0
|
||
DB " Help! (F1)", 0
|
||
|
||
O1_FileMenu DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr FileBox1 ; 0
|
||
DW Near Ptr FileBox2 ; 1
|
||
DW Near Ptr FileMenuText ; 2
|
||
DW Near Ptr FileLoad ; 3
|
||
DW Near Ptr FileNew
|
||
DW Near Ptr FileSaveCurrent
|
||
DW Near Ptr FileSaveAs
|
||
DW Near Ptr FileDOSShell
|
||
DW Near Ptr FileQuit
|
||
DW 0
|
||
|
||
FileBox1 DW 0
|
||
DB 25, 16, 54, 39
|
||
DB 1
|
||
|
||
FileBox2 DW 0
|
||
DB 26, 17, 53, 38
|
||
DB 0
|
||
|
||
FileMenuText DW 1
|
||
DB 30, 18
|
||
DB 23h
|
||
DB "File Menu", 0
|
||
|
||
FileLoad DW 2
|
||
DW 0FFFFh, 4, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileLoad
|
||
DW 0, 0, 0
|
||
DB 27, 20, 52, 22
|
||
DB 28
|
||
DB 0
|
||
DB " Load... (F9)", 0
|
||
|
||
FileNew DW 2
|
||
DW 3, 5, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileNew
|
||
DW 0, 0, 0
|
||
DB 27, 23, 52, 25
|
||
DB 28
|
||
DB 0
|
||
DB " New... (Ctrl-N)", 0
|
||
|
||
FileSaveCurrent DW 2
|
||
DW 4, 6, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileSaveCurrent
|
||
DW 0, 0, 0
|
||
DB 27, 26, 52, 28
|
||
DB 28
|
||
DB 0
|
||
DB " Save Current (Ctrl-S)", 0
|
||
|
||
FileSaveAs DW 2
|
||
DW 5, 7, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileSaveAs
|
||
DW 0, 0, 0
|
||
DB 27, 29, 52, 31
|
||
DB 28
|
||
DB 0
|
||
DB " Save As... (F10)", 0
|
||
|
||
FileDOSShell DW 2
|
||
DW 6, 8, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileDOSShell
|
||
DW 0, 0, 0
|
||
DB 27, 32, 52, 34
|
||
DB 28
|
||
DB 0
|
||
DB " Shell to DOS (Ctrl-D)", 0
|
||
|
||
FileQuit DW 2
|
||
DW 7, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_FileQuit
|
||
DW 0, 0, 0
|
||
DB 27, 35, 52, 37
|
||
DB 28
|
||
DB 0
|
||
DB " Quit (Ctrl-Q)", 0
|
||
|
||
O1_PlayBackMenu DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr PlayBackBox1 ; 0
|
||
DW Near Ptr PlayBackBox2 ; 1
|
||
DW Near Ptr PlayBackText ; 2
|
||
DW Near Ptr PlayBackShowInfoPage ; 3
|
||
DW Near Ptr PlayBackSong ; 4
|
||
DW Near Ptr PlayBackPattern ; 5
|
||
DW Near Ptr PlayBackOrder ; 6
|
||
DW Near Ptr PlayBackMark ; 7
|
||
DW Near Ptr PlayBackStop ; 8
|
||
DW Near Ptr PlayBackReinit ; 9
|
||
DW Near Ptr PlayBackDriverScreen ; 10
|
||
DW Near Ptr PlayBackCalculateLength ; 11
|
||
DW 0
|
||
|
||
PlayBackBox1 DW 0
|
||
DB 25, 16, 59, 48
|
||
DB 1
|
||
|
||
PlayBackBox2 DW 0
|
||
DB 26, 17, 58, 47
|
||
DB 0
|
||
|
||
PlayBackText DW 1
|
||
DB 31, 18
|
||
DB 23h
|
||
DB "Playback Menu", 0
|
||
|
||
PlayBackShowInfoPage DW 2
|
||
DW 0FFFFh, 4, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_InfoPage
|
||
DW 0, 0, 0
|
||
DB 27, 20, 57, 22
|
||
DB 28
|
||
DB 0
|
||
DB " Show Infopage (F5)", 0
|
||
|
||
PlayBackSong DW 2
|
||
DW 3, 5, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_PlaySong
|
||
DW 0, 0, 0
|
||
DB 27, 23, 57, 25
|
||
DB 28
|
||
DB 0
|
||
DB " Play Song (Ctrl-F5)", 0
|
||
|
||
PlayBackPattern DW 2
|
||
DW 4, 6, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_PlayPattern
|
||
DW 0, 0, 0
|
||
DB 27, 26, 57, 28
|
||
DB 28
|
||
DB 0
|
||
DB " Play Pattern (F6)", 0
|
||
|
||
PlayBackOrder DW 2
|
||
DW 5, 7, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_PlayOrder
|
||
DW 0, 0, 0
|
||
DB 27, 29, 57, 31
|
||
DB 28
|
||
DB 0
|
||
DB " Play from Order (Shift-F6)", 0
|
||
|
||
PlayBackMark DW 2
|
||
DW 6, 8, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_PlayMark
|
||
DW 0, 0, 0
|
||
DB 27, 32, 57, 34
|
||
DB 28
|
||
DB 0
|
||
DB " Play from Mark/Cursor (F7)", 0
|
||
|
||
PlayBackStop DW 2
|
||
DW 7, 9, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_Stop
|
||
DW 0, 0, 0
|
||
DB 27, 35, 57, 37
|
||
DB 28
|
||
DB 0
|
||
DB " Stop (F8)", 0
|
||
|
||
PlayBackReinit DW 2
|
||
DW 8, 10, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_ReinitSoundCard
|
||
DW 0, 0, 0
|
||
DB 27, 38, 57, 40
|
||
DB 28
|
||
DB 0
|
||
DB " Reinit Soundcard (Ctrl-I)", 0
|
||
|
||
PlayBackDriverScreen DW 2
|
||
DW 9, 11, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_DriverScreen
|
||
DW 0, 0, 0
|
||
DB 27, 41, 57, 43
|
||
DB 28
|
||
DB 0
|
||
DB " Driver Screen (Shift-F5)", 0
|
||
|
||
PlayBackCalculateLength DW 2
|
||
DW 10, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_CalculateLength
|
||
DW 0, 0, 0
|
||
DB 27, 44, 57, 46
|
||
DB 28
|
||
DB 0
|
||
DB " Calculate Length (Ctrl-P)", 0
|
||
|
||
|
||
O1_SampleMenu DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr SampleBox1 ; 0
|
||
DW Near Ptr SampleBox2 ; 1
|
||
DW Near Ptr SampleText ; 2
|
||
DW Near Ptr SampleMenuList ; 3
|
||
DW Near Ptr SampleLibrary ; 4
|
||
DW Near Ptr ReloadGravis ; 5
|
||
|
||
DW 0
|
||
|
||
SampleBox1 DW 0
|
||
DB 25, 23, 57, 37
|
||
DB 1
|
||
|
||
|
||
SampleBox2 DW 0
|
||
DB 26, 24, 56, 36
|
||
DB 0
|
||
|
||
SampleText DW 1
|
||
DB 30, 25
|
||
DB 23h
|
||
DB "Sample Menu", 0
|
||
|
||
SampleMenuList DW 2
|
||
DW 0FFFFh, 4, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_SampleList
|
||
DW 0, 0, 0
|
||
DB 27, 27, 55, 29
|
||
DB 28
|
||
DB 0
|
||
DB " Sample List (F3)", 0
|
||
|
||
SampleLibrary DW 2
|
||
DW 3, 5, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_SampleLibrary
|
||
DW 0, 0, 0
|
||
DB 27, 30, 55, 32
|
||
DB 28
|
||
DB 0
|
||
DB " Sample Library (Ctrl-F3)", 0
|
||
|
||
ReloadGravis DW 2
|
||
DW 4, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_ReloadGravis
|
||
DW 0, 0, 0
|
||
DB 27, 33, 55, 35
|
||
DB 28
|
||
DB 0
|
||
DB " Reload Soundcard (Ctrl-G)", 0
|
||
|
||
O1_InstrumentMenu DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr InstrumentBox1 ; 0
|
||
DW Near Ptr InstrumentBox2 ; 1
|
||
DW Near Ptr InstrumentText ; 2
|
||
DW Near Ptr InstrumentMenuList ; 3
|
||
DW Near Ptr InstrumentLibrary ; 4
|
||
DW 0
|
||
|
||
InstrumentBox1 DW 0
|
||
DB 20, 23, 56, 34
|
||
DB 1
|
||
|
||
|
||
InstrumentBox2 DW 0
|
||
DB 21, 24, 55, 33
|
||
DB 0
|
||
|
||
InstrumentText DW 1
|
||
DB 25, 25
|
||
DB 23h
|
||
DB "Instrument Menu", 0
|
||
|
||
InstrumentMenuList DW 2
|
||
DW 0FFFFh, 4, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_InstrumentList
|
||
DW 0, 0, 0
|
||
DB 22, 27, 54, 29
|
||
DB 28
|
||
DB 0
|
||
DB " Instrument List (F4)", 0
|
||
|
||
InstrumentLibrary DW 2
|
||
DW 3, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4
|
||
DD DWord Ptr F_InstrumentLibrary
|
||
DW 0, 0, 0
|
||
DB 22, 30, 54, 32
|
||
DB 28
|
||
DB 0
|
||
DB " Instrument Library (Ctrl-F4)", 0
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_EditSampleName DW 3
|
||
DW IdleFunctionList
|
||
DW ESCReturnList
|
||
DW EditSampleNameBox ; 0
|
||
DW EditSampleNameText ; 1
|
||
DW EditSampleNameInputBox ; 2
|
||
DW EditSampleNameInput ;3
|
||
DW 0
|
||
|
||
EditSampleNameBox DW 0
|
||
DB 23, 25, 56, 31
|
||
DB 3
|
||
|
||
EditSampleNameText DW 1
|
||
DB 32, 26
|
||
DB 23h
|
||
DB "Edit Sample Name", 0
|
||
|
||
EditSampleNameInputBox DW 0
|
||
DB 26, 28, 53, 30
|
||
DB 27
|
||
|
||
EditSampleNameInput DW 16
|
||
DB 27, 29
|
||
DW 0, Offset SampleName
|
||
DW 26
|
||
DD DWord Ptr F_Return1
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
IF MEMORYDEBUG
|
||
|
||
O1_DebugList DW 5
|
||
DW Near Ptr IdleDebugFunctionList
|
||
DW Near Ptr DebugKeyList
|
||
DW Near Ptr FullScreenBox
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr DebugBox
|
||
DW Near Ptr DebugText
|
||
DW Near Ptr DebugInputBox
|
||
DW Near Ptr DebugAddressInput
|
||
DW Near Ptr DebugInfo
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr DebugHeader
|
||
DW 0
|
||
|
||
|
||
DebugInfo DW 8
|
||
IdleDebugFunctionList DD DWord Ptr F_DrawDebug
|
||
DD DWord Ptr IdleUpdateInfoLine
|
||
DD 0
|
||
|
||
DebugKeyList Label
|
||
DB 4
|
||
DW 0
|
||
DD DWord Ptr F_PostDebug
|
||
|
||
DB 0
|
||
DW 1C8h
|
||
DD DWord Ptr F_DebugUp
|
||
|
||
DB 0
|
||
DW 1D0h
|
||
DD DWord Ptr F_DebugDown
|
||
|
||
DB 0
|
||
DW 1C9h
|
||
DD DWord Ptr F_DebugPgUp
|
||
|
||
DB 0
|
||
DW 1D1h
|
||
DD DWord Ptr F_DebugPgDn
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyList
|
||
|
||
|
||
DebugBox DW 0
|
||
DB 1, 14, 78, 45
|
||
DB 27
|
||
|
||
DebugText DW 1
|
||
DB 4, 47
|
||
DB 20h
|
||
DB "Address", 0
|
||
|
||
DebugInputBox DW 0
|
||
DB 11, 46, 30, 48
|
||
DB 25
|
||
|
||
DebugAddressInput DW 16
|
||
DB 12, 47
|
||
DW 5, Offset AddressInput
|
||
DW 18
|
||
DD DWord Ptr F_DebugStringInput
|
||
DW 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
DebugHeader DW 10
|
||
DB "Debug", 0
|
||
|
||
ENDIF
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_ConfigurePaletteList DW 53
|
||
DW IdleFunctionList
|
||
DW GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr ConfigurePaletteHeader ; 3
|
||
DW Near Ptr SetHelpContext10
|
||
DW Near Ptr PaletteColourBorder1
|
||
DW Near Ptr PaletteColourBorder2
|
||
DW Near Ptr PaletteColourBorder3
|
||
DW Near Ptr PaletteColourBorder4
|
||
DW Near Ptr PaletteColourBorder5
|
||
DW Near Ptr PaletteColourBorder6 ; 10
|
||
DW Near Ptr PaletteColourBorder7
|
||
DW Near Ptr PaletteColourBorder8
|
||
DW Near Ptr PaletteColourBorder9
|
||
DW Near Ptr PaletteColourBorder10
|
||
DW Near Ptr PaletteColourBorder11
|
||
DW Near Ptr PaletteColourBorder12
|
||
DW Near Ptr PaletteColourBorder13
|
||
DW Near Ptr PaletteColourBorder14
|
||
DW Near Ptr PaletteColourBorder15
|
||
DW Near Ptr PaletteColourBorder16 ; 20
|
||
DW Near Ptr PaletteColourBox1
|
||
DW Near Ptr PaletteColourBox2
|
||
DW Near Ptr PaletteColourBox3
|
||
DW Near Ptr PaletteColourBox4
|
||
DW Near Ptr PaletteColourBox5
|
||
DW Near Ptr PaletteColourBox6
|
||
DW Near Ptr PaletteColourBox7
|
||
DW Near Ptr PaletteColourBox8
|
||
DW Near Ptr PaletteColourBox9
|
||
DW Near Ptr PaletteColourBox10 ; 30
|
||
DW Near Ptr PaletteColourBox11
|
||
DW Near Ptr PaletteColourBox12
|
||
DW Near Ptr PaletteColourBox13
|
||
DW Near Ptr PaletteColourBox14
|
||
DW Near Ptr PaletteColourBox15
|
||
DW Near Ptr PaletteColourBox16
|
||
DW Near Ptr PaletteInputBox1
|
||
DW Near Ptr PaletteInputBox2
|
||
DW Near Ptr PaletteInputBox3
|
||
DW Near Ptr PaletteInputBox4 ; 40
|
||
DW Near Ptr PaletteInputBox5
|
||
DW Near Ptr PaletteInputBox6
|
||
DW Near Ptr PaletteInputBox7
|
||
DW Near Ptr PaletteInputBox8
|
||
DW Near Ptr PaletteInputBox9
|
||
DW Near Ptr PaletteInputBox10
|
||
DW Near Ptr PaletteInputBox11
|
||
DW Near Ptr PaletteInputBox12
|
||
DW Near Ptr PaletteInputBox13
|
||
DW Near Ptr PaletteInputBox14 ; 50
|
||
DW Near Ptr PaletteInputBox15
|
||
DW Near Ptr PaletteInputBox16
|
||
DW Near Ptr Colour0RedInput ; 53
|
||
DW Near Ptr Colour0GreenInput
|
||
DW Near Ptr Colour0BlueInput
|
||
DW Near Ptr Colour1RedInput ; 56
|
||
DW Near Ptr Colour1GreenInput
|
||
DW Near Ptr Colour1BlueInput
|
||
DW Near Ptr Colour2RedInput
|
||
DW Near Ptr Colour2GreenInput ; 60
|
||
DW Near Ptr Colour2BlueInput
|
||
DW Near Ptr Colour3RedInput
|
||
DW Near Ptr Colour3GreenInput
|
||
DW Near Ptr Colour3BlueInput
|
||
DW Near Ptr Colour4RedInput
|
||
DW Near Ptr Colour4GreenInput
|
||
DW Near Ptr Colour4BlueInput
|
||
DW Near Ptr Colour5RedInput
|
||
DW Near Ptr Colour5GreenInput
|
||
DW Near Ptr Colour5BlueInput ; 70
|
||
DW Near Ptr Colour6RedInput
|
||
DW Near Ptr Colour6GreenInput
|
||
DW Near Ptr Colour6BlueInput
|
||
DW Near Ptr Colour7RedInput ; 74
|
||
DW Near Ptr Colour7GreenInput
|
||
DW Near Ptr Colour7BlueInput
|
||
DW Near Ptr Colour8RedInput
|
||
DW Near Ptr Colour8GreenInput
|
||
DW Near Ptr Colour8BlueInput
|
||
DW Near Ptr Colour9RedInput ; 80
|
||
DW Near Ptr Colour9GreenInput
|
||
DW Near Ptr Colour9BlueInput
|
||
DW Near Ptr Colour10RedInput
|
||
DW Near Ptr Colour10GreenInput
|
||
DW Near Ptr Colour10BlueInput
|
||
DW Near Ptr Colour11RedInput
|
||
DW Near Ptr Colour11GreenInput
|
||
DW Near Ptr Colour11BlueInput
|
||
DW Near Ptr Colour12RedInput
|
||
DW Near Ptr Colour12GreenInput ; 90
|
||
DW Near Ptr Colour12BlueInput
|
||
DW Near Ptr Colour13RedInput
|
||
DW Near Ptr Colour13GreenInput
|
||
DW Near Ptr Colour13BlueInput
|
||
DW Near Ptr Colour14RedInput
|
||
DW Near Ptr Colour14GreenInput
|
||
DW Near Ptr Colour14BlueInput
|
||
DW Near Ptr Colour15RedInput
|
||
DW Near Ptr Colour15GreenInput
|
||
DW Near Ptr Colour15BlueInput ; 100
|
||
DW Near Ptr PredefinedPaletteMsg
|
||
DW Near Ptr PredefinedPalette1
|
||
DW Near Ptr PredefinedPalette2
|
||
DW Near Ptr PredefinedPalette3
|
||
DW Near Ptr PredefinedPalette4
|
||
DW Near Ptr PredefinedPalette5
|
||
DW Near Ptr PredefinedPalette6
|
||
DW Near Ptr PredefinedPalette7
|
||
DW 0
|
||
|
||
ConfigurePaletteHeader DW 10
|
||
DB "Palette Configuration (Ctrl-F12)", 0
|
||
|
||
PaletteColourBorder1 DW 0
|
||
DB 2, 13, 8, 17
|
||
DB 11
|
||
|
||
PaletteColourBorder2 DW 0
|
||
DB 2, 18, 8, 22
|
||
DB 11
|
||
|
||
PaletteColourBorder3 DW 0
|
||
DB 2, 23, 8, 27
|
||
DB 11
|
||
|
||
PaletteColourBorder4 DW 0
|
||
DB 2, 28, 8, 32
|
||
DB 11
|
||
|
||
PaletteColourBorder5 DW 0
|
||
DB 2, 33, 8, 37
|
||
DB 11
|
||
|
||
PaletteColourBorder6 DW 0
|
||
DB 2, 38, 8, 42
|
||
DB 11
|
||
|
||
PaletteColourBorder7 DW 0
|
||
DB 2, 43, 8, 47
|
||
DB 11
|
||
|
||
PaletteColourBorder8 DW 0
|
||
DB 29, 13, 35, 17
|
||
DB 11
|
||
|
||
PaletteColourBorder9 DW 0
|
||
DB 29, 18, 35, 22
|
||
DB 11
|
||
|
||
PaletteColourBorder10 DW 0
|
||
DB 29, 23, 35, 27
|
||
DB 11
|
||
|
||
PaletteColourBorder11 DW 0
|
||
DB 29, 28, 35, 32
|
||
DB 11
|
||
|
||
PaletteColourBorder12 DW 0
|
||
DB 29, 33, 35, 37
|
||
DB 11
|
||
|
||
PaletteColourBorder13 DW 0
|
||
DB 29, 38, 35, 42
|
||
DB 11
|
||
|
||
PaletteColourBorder14 DW 0
|
||
DB 29, 43, 35, 47
|
||
DB 11
|
||
|
||
PaletteColourBorder15 DW 0
|
||
DB 56, 13, 62, 17
|
||
DB 11
|
||
|
||
PaletteColourBorder16 DW 0
|
||
DB 56, 18, 62, 22
|
||
DB 11
|
||
|
||
PaletteColourBox1 DW 1
|
||
DB 3, 14
|
||
DB 00h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox2 DW 1
|
||
DB 3, 19
|
||
DB 10h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox3 DW 1
|
||
DB 3, 24
|
||
DB 20h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox4 DW 1
|
||
DB 3, 29
|
||
DB 30h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox5 DW 1
|
||
DB 3, 34
|
||
DB 40h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox6 DW 1
|
||
DB 3, 39
|
||
DB 50h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox7 DW 1
|
||
DB 3, 44
|
||
DB 60h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox8 DW 1
|
||
DB 30, 14
|
||
DB 70h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox9 DW 1
|
||
DB 30, 19
|
||
DB 80h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox10 DW 1
|
||
DB 30, 24
|
||
DB 90h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox11 DW 1
|
||
DB 30, 29
|
||
DB 0A0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox12 DW 1
|
||
DB 30, 34
|
||
DB 0B0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox13 DW 1
|
||
DB 30, 39
|
||
DB 0C0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox14 DW 1
|
||
DB 30, 44
|
||
DB 0D0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox15 DW 1
|
||
DB 57, 14
|
||
DB 0E0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteColourBox16 DW 1
|
||
DB 57, 19
|
||
DB 0F0h
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 13
|
||
DB 0FFh, 5, " ", 0
|
||
|
||
PaletteInputBox1 DW 0
|
||
DB 9, 13, 19, 17
|
||
DB 27
|
||
|
||
PaletteInputBox2 DW 0
|
||
DB 9, 18, 19, 22
|
||
DB 27
|
||
|
||
PaletteInputBox3 DW 0
|
||
DB 9, 23, 19, 27
|
||
DB 27
|
||
|
||
PaletteInputBox4 DW 0
|
||
DB 9, 28, 19, 32
|
||
DB 27
|
||
|
||
PaletteInputBox5 DW 0
|
||
DB 9, 33, 19, 37
|
||
DB 27
|
||
|
||
PaletteInputBox6 DW 0
|
||
DB 9, 38, 19, 42
|
||
DB 27
|
||
|
||
PaletteInputBox7 DW 0
|
||
DB 9, 43, 19, 47
|
||
DB 27
|
||
|
||
PaletteInputBox8 DW 0
|
||
DB 36, 13, 46, 17
|
||
DB 27
|
||
|
||
PaletteInputBox9 DW 0
|
||
DB 36, 18, 46, 22
|
||
DB 27
|
||
|
||
PaletteInputBox10 DW 0
|
||
DB 36, 23, 46, 27
|
||
DB 27
|
||
|
||
PaletteInputBox11 DW 0
|
||
DB 36, 28, 46, 32
|
||
DB 27
|
||
|
||
PaletteInputBox12 DW 0
|
||
DB 36, 33, 46, 37
|
||
DB 27
|
||
|
||
PaletteInputBox13 DW 0
|
||
DB 36, 38, 46, 42
|
||
DB 27
|
||
|
||
PaletteInputBox14 DW 0
|
||
DB 36, 43, 46, 47
|
||
DB 27
|
||
|
||
PaletteInputBox15 DW 0
|
||
DB 63, 13, 73, 17
|
||
DB 27
|
||
|
||
PaletteInputBox16 DW 0
|
||
DB 63, 18, 73, 22
|
||
DB 27
|
||
|
||
Colour0RedInput DW 9
|
||
DB 10, 14
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs
|
||
DW 0FFFFh, 54, 74, 95, 0FFFFh, 56
|
||
|
||
Colour0GreenInput DW 9
|
||
DB 10, 15
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+1
|
||
DW 53, 55, 75, 96, 0FFFFh, 57
|
||
|
||
Colour0BlueInput DW 9
|
||
DB 10, 16
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+2
|
||
DW 54, 56, 76, 97, 0FFFFh, 58
|
||
|
||
Colour1RedInput DW 9
|
||
DB 10, 19
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+3
|
||
DW 55, 57, 77, 98, 53, 59
|
||
|
||
Colour1GreenInput DW 9
|
||
DB 10, 20
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+4
|
||
DW 56, 58, 78, 99, 54, 60
|
||
|
||
Colour1BlueInput DW 9
|
||
DB 10, 21
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+5
|
||
DW 57, 59, 79, 100, 55, 61
|
||
|
||
Colour2RedInput DW 9
|
||
DB 10, 24
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+6
|
||
DW 58, 60, 80, 0FFFFh, 56, 62
|
||
|
||
Colour2GreenInput DW 9
|
||
DB 10, 25
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+7
|
||
DW 59, 61, 81, 0FFFFh, 57, 63
|
||
|
||
Colour2BlueInput DW 9
|
||
DB 10, 26
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+8
|
||
DW 60, 62, 82, 0FFFFh, 58, 64
|
||
|
||
Colour3RedInput DW 9
|
||
DB 10, 29
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+9
|
||
DW 61, 63, 83, 0FFFFh, 59, 65
|
||
|
||
Colour3GreenInput DW 9
|
||
DB 10, 30
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+10
|
||
DW 62, 64, 84, 0FFFFh, 60, 66
|
||
|
||
Colour3BlueInput DW 9
|
||
DB 10, 31
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+11
|
||
DW 63, 65, 85, 0FFFFh, 61, 67
|
||
|
||
Colour4RedInput DW 9
|
||
DB 10, 34
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+12
|
||
DW 64, 66, 86, 0FFFFh, 62, 68
|
||
|
||
Colour4GreenInput DW 9
|
||
DB 10, 35
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+13
|
||
DW 65, 67, 87, 0FFFFh, 63, 69
|
||
|
||
Colour4BlueInput DW 9
|
||
DB 10, 36
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+14
|
||
DW 66, 68, 88, 0FFFFh, 64, 70
|
||
|
||
Colour5RedInput DW 9
|
||
DB 10, 39
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+15
|
||
DW 67, 69, 89, 0FFFFh, 65, 71
|
||
|
||
Colour5GreenInput DW 9
|
||
DB 10, 40
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+16
|
||
DW 68, 70, 90, 0FFFFh, 66, 72
|
||
|
||
Colour5BlueInput DW 9
|
||
DB 10, 41
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+17
|
||
DW 69, 71, 91, 0FFFFh, 67, 73
|
||
|
||
Colour6RedInput DW 9
|
||
DB 10, 44
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+18
|
||
DW 70, 72, 92, 0FFFFh, 68, 74
|
||
|
||
Colour6GreenInput DW 9
|
||
DB 10, 45
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+19
|
||
DW 71, 73, 93, 0FFFFh, 69, 75
|
||
|
||
Colour6BlueInput DW 9
|
||
DB 10, 46
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+20
|
||
DW 72, 74, 94, 0FFFFh, 70, 76
|
||
|
||
Colour7RedInput DW 9
|
||
DB 37, 14
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+21
|
||
DW 73, 75, 95, 53, 71, 77
|
||
|
||
Colour7GreenInput DW 9
|
||
DB 37, 15
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+22
|
||
DW 74, 76, 96, 54, 72, 78
|
||
|
||
Colour7BlueInput DW 9
|
||
DB 37, 16
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+23
|
||
DW 75, 77, 97, 55, 73, 79
|
||
|
||
Colour8RedInput DW 9
|
||
DB 37, 19
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+24
|
||
DW 76, 78, 98, 56, 74, 80
|
||
|
||
Colour8GreenInput DW 9
|
||
DB 37, 20
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+25
|
||
DW 77, 79, 99, 57, 75, 81
|
||
|
||
Colour8BlueInput DW 9
|
||
DB 37, 21
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+26
|
||
DW 78, 80, 100, 58, 76, 82
|
||
|
||
Colour9RedInput DW 9
|
||
DB 37, 24
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+27
|
||
DW 79, 81, 102, 59, 77, 83
|
||
|
||
Colour9GreenInput DW 9
|
||
DB 37, 25
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+28
|
||
DW 80, 82, 102, 60, 78, 84
|
||
|
||
Colour9BlueInput DW 9
|
||
DB 37, 26
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+29
|
||
DW 81, 83, 102, 61, 79, 85
|
||
|
||
Colour10RedInput DW 9
|
||
DB 37, 29
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+30
|
||
DW 82, 84, 102, 62, 80, 86
|
||
|
||
Colour10GreenInput DW 9
|
||
DB 37, 30
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+31
|
||
DW 83, 85, 102, 63, 81, 87
|
||
|
||
Colour10BlueInput DW 9
|
||
DB 37, 31
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+32
|
||
DW 84, 86, 102, 64, 82, 88
|
||
|
||
Colour11RedInput DW 9
|
||
DB 37, 34
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+33
|
||
DW 85, 87, 102, 65, 83, 89
|
||
|
||
Colour11GreenInput DW 9
|
||
DB 37, 35
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+34
|
||
DW 86, 88, 102, 66, 84, 90
|
||
|
||
Colour11BlueInput DW 9
|
||
DB 37, 36
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+35
|
||
DW 87, 89, 102, 67, 85, 91
|
||
|
||
Colour12RedInput DW 9
|
||
DB 37, 39
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+36
|
||
DW 88, 90, 102, 68, 86, 92
|
||
|
||
Colour12GreenInput DW 9
|
||
DB 37, 40
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+37
|
||
DW 89, 91, 102, 69, 87, 93
|
||
|
||
Colour12BlueInput DW 9
|
||
DB 37, 41
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+38
|
||
DW 90, 92, 102, 70, 88, 94
|
||
|
||
Colour13RedInput DW 9
|
||
DB 37, 44
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+39
|
||
DW 91, 93, 102, 71, 89, 95
|
||
|
||
Colour13GreenInput DW 9
|
||
DB 37, 45
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+40
|
||
DW 92, 94, 102, 72, 90, 96
|
||
|
||
Colour13BlueInput DW 9
|
||
DB 37, 46
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+41
|
||
DW 93, 95, 102, 73, 91, 97
|
||
|
||
Colour14RedInput DW 9
|
||
DB 64, 14
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+42
|
||
DW 94, 96, 53, 74, 92, 98
|
||
|
||
Colour14GreenInput DW 9
|
||
DB 64, 15
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+43
|
||
DW 95, 97, 54, 75, 93, 99
|
||
|
||
Colour14BlueInput DW 9
|
||
DB 64, 16
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+44
|
||
DW 96, 98, 55, 76, 94, 100
|
||
|
||
Colour15RedInput DW 9
|
||
DB 64, 19
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+45
|
||
DW 97, 99, 56, 77, 95, 102
|
||
|
||
Colour15GreenInput DW 9
|
||
DB 64, 20
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+46
|
||
DW 98, 100, 57, 78, 96, 102
|
||
|
||
Colour15BlueInput DW 9
|
||
DB 64, 21
|
||
DW 0, 63
|
||
DW 7, Offset PaletteDefs+47
|
||
DW 99, 102, 58, 79, 97, 102
|
||
|
||
PredefinedPaletteMsg DW 1
|
||
DB 57, 25
|
||
DB 20h
|
||
DB "Predefined Palettes", 0
|
||
|
||
PredefinedPalette1 DW 2
|
||
DW 100, 103, 82, 61
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 0 ; First palette
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 27, 77, 29
|
||
DB 8
|
||
DB 0
|
||
DB " Light Blue", 0
|
||
|
||
PredefinedPalette2 DW 2
|
||
DW 102, 104, 85, 64
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 1 ; First palette
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 30, 77, 32
|
||
DB 8
|
||
DB 0
|
||
DB " Gold", 0
|
||
|
||
PredefinedPalette3 DW 2
|
||
DW 103, 105, 86, 65
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 2 ; First palette
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 33, 77, 35
|
||
DB 8
|
||
DB 0
|
||
DB " Camouflage", 0
|
||
|
||
PredefinedPalette4 DW 2
|
||
DW 104, 106, 88, 67
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 3
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 36, 77, 38
|
||
DB 8
|
||
DB 0
|
||
DB " Midnight Tracking", 0
|
||
|
||
PredefinedPalette5 DW 2
|
||
DW 105, 107, 90, 69
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 4
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 39, 77, 41
|
||
DB 8
|
||
DB 0
|
||
DB " Pine Colours", 0
|
||
|
||
PredefinedPalette6 DW 2
|
||
DW 106, 108, 91, 70
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 5
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 42, 77, 44
|
||
DB 8
|
||
DB 0
|
||
DB " Soundtracker", 0
|
||
|
||
PredefinedPalette7 DW 2
|
||
DW 107, 0FFFFh, 94, 73
|
||
DW 0
|
||
DW 0, 0
|
||
DW 4 ; Jump to function
|
||
DD DWord Ptr S_UsePresetPalette
|
||
DW 6
|
||
DW 0, 0 ; Unused data
|
||
DB 55, 45, 77, 47
|
||
DB 8
|
||
DB 0
|
||
DB " Volcanic", 0
|
||
|
||
O1_LoadInstrumentList DW 5
|
||
DW Near Ptr InstrumentNameLoader ; Idlekey
|
||
DW Near Ptr LoadInstrumentKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr LoadInstrumentHeader ; 2
|
||
DW Near Ptr FillHeader ; 3
|
||
DW Near Ptr LoadInstrumentWindow
|
||
DW Near Ptr LoadInstrument ; 5
|
||
DW Near Ptr LoadInstrumentDriveWindow
|
||
DW Near Ptr LoadInstrumentDrive
|
||
DW Near Ptr SetHelpContext11
|
||
DW 0
|
||
|
||
LoadInstrumentDriveWindow DW 0
|
||
DB 63, 15, 72, 48
|
||
DB 27
|
||
|
||
LoadInstrumentDrive DW 15
|
||
DD DWord Ptr D_LIDrawDriveWindow
|
||
DD DWord Ptr D_LIPreDriveWindow
|
||
DD DWord Ptr D_LIPostDriveWindow
|
||
|
||
O1_ViewInstrumentLibrary DW 5
|
||
DW Near Ptr InstrumentNameLoader ; Idlekey
|
||
DW Near Ptr LoadInstrumentKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr InstrumentLibraryHeader ; 2
|
||
DW Near Ptr FillHeader ; 3
|
||
DW Near Ptr LoadInstrumentWindow
|
||
DW Near Ptr ViewInstrument ; 5
|
||
DW Near Ptr LoadInstrumentDriveWindow
|
||
DW Near Ptr LoadInstrumentDrive
|
||
DW Near Ptr SetHelpContext11
|
||
DW 0
|
||
|
||
LoadInstrumentHeader DW 10
|
||
DB "Load Instrument", 0
|
||
|
||
InstrumentLibraryHeader DW 10
|
||
DB "Instrument Library (Ctrl-F4)", 0
|
||
|
||
LoadInstrumentWindow DW 0
|
||
DB 5, 12, 62, 48
|
||
DB 27
|
||
|
||
LoadInstrument DW 15
|
||
DD DWord Ptr D_DrawLoadInstrument
|
||
DD DWord Ptr D_PreLoadInstrument
|
||
DD DWord Ptr D_PostLoadInstrument
|
||
|
||
ViewInstrument DW 15
|
||
DD DWord Ptr D_DrawLoadInstrument
|
||
DD DWord Ptr D_PreLoadInstrument
|
||
DD DWord Ptr D_ViewInstrument
|
||
|
||
InstrumentNameLoader DD DWord Ptr D_LoadInstrumentNames
|
||
DD DWord Ptr IdleUpdateInfoLine
|
||
DD 0
|
||
|
||
O1_UndoList DW 3
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr ESCExitList
|
||
DW Near Ptr UndoBox1
|
||
DW Near Ptr UndoBox2
|
||
DW Near Ptr UndoText
|
||
DW Near Ptr UndoSelector
|
||
DW 0
|
||
|
||
UndoBox1 DW 0
|
||
DB 16, 21, 63, 36
|
||
DB 3
|
||
|
||
UndoBox2 DW 0
|
||
DB 19, 23, 60, 34
|
||
DB 27
|
||
|
||
UndoText DW 1
|
||
DB 38, 22
|
||
DB 23h
|
||
DB "Undo", 0
|
||
|
||
UndoSelector DW 15
|
||
DD DWord Ptr PEFunction_DrawUndo
|
||
DD DWord Ptr PEFunction_PreUndo
|
||
DD DWord Ptr PEFunction_PostUndo
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_MessageList DW 4
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr MessageBox
|
||
DW Near Ptr MessageObject
|
||
DW Near Ptr MessageHeader
|
||
DW Near Ptr SetHelpContext12
|
||
DW 0
|
||
|
||
MessageBox DW 0
|
||
DB 1, 12, 78, 48
|
||
DB 27
|
||
|
||
MessageObject DW 15
|
||
DD DWord Ptr Msg_DrawMessage
|
||
DD DWord Ptr Msg_PreMessage
|
||
DD DWord Ptr Msg_PostMessage
|
||
|
||
MessageHeader DW 10
|
||
DB "Message Editor (Shift-F9)", 0
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_MIDIOutputScreen DW 9
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr MIDIOutKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr MIDIOutputHeader
|
||
DW Near Ptr MIDIOutputMainConfigText
|
||
DW Near Ptr MIDIOutputSFxConfigText
|
||
DW Near Ptr MIDIOutputMainConfigBox
|
||
DW Near Ptr MIDIOutputSFxConfigBox
|
||
DW Near Ptr MIDIOutputZxxConfigBox ; 8
|
||
DW Near Ptr MIDIStartInput ; 9
|
||
DW Near Ptr MIDIStopInput ; 10
|
||
DW Near Ptr MIDITickInput ; 11
|
||
DW Near Ptr MIDINoteOnInput ; 12
|
||
DW Near Ptr MIDINoteOffInput ; 13
|
||
DW Near Ptr MIDIChangeVolumeInput ; 14
|
||
DW Near Ptr MIDIChangePanInput ; 15
|
||
DW Near Ptr MIDIBankSelectInput ; 16
|
||
DW Near Ptr MIDIProgramChangeInput ; 17
|
||
DW Near Ptr MIDISF0Input
|
||
DW Near Ptr MIDISF1Input
|
||
DW Near Ptr MIDISF2Input
|
||
DW Near Ptr MIDISF3Input
|
||
DW Near Ptr MIDISF4Input
|
||
DW Near Ptr MIDISF5Input
|
||
DW Near Ptr MIDISF6Input
|
||
DW Near Ptr MIDISF7Input
|
||
DW Near Ptr MIDISF8Input
|
||
DW Near Ptr MIDISF9Input
|
||
DW Near Ptr MIDISFAInput
|
||
DW Near Ptr MIDISFBInput
|
||
DW Near Ptr MIDISFCInput
|
||
DW Near Ptr MIDISFDInput
|
||
DW Near Ptr MIDISFEInput
|
||
DW Near Ptr MIDISFFInput ; 33
|
||
DW Near Ptr MIDIZ1Input
|
||
DW Near Ptr MIDIZ2Input
|
||
DW Near Ptr MIDIZ3Input
|
||
DW Near Ptr MIDIZ4Input
|
||
DW Near Ptr MIDIZ5Input
|
||
DW Near Ptr MIDIZ6Input
|
||
DW Near Ptr MIDIZ7Input
|
||
DW Near Ptr MIDIZxxNumbering
|
||
DW 0
|
||
|
||
MIDIOutputHeader DW 10
|
||
DB "MIDI Output Configuration", 0
|
||
|
||
MIDIZxxNumbering DW 8
|
||
DD DWord Ptr F_ShowMIDIZxxInput
|
||
|
||
MIDIOutKeyList DB 0
|
||
DW 1C8h
|
||
DD DWord Ptr F_MIDI_Up
|
||
|
||
DB 0
|
||
DW 1D0h
|
||
DD DWord Ptr F_MIDI_Down
|
||
|
||
DB 0
|
||
DW 1C9h
|
||
DD DWord Ptr F_MIDI_PgUp
|
||
|
||
DB 0
|
||
DW 1D1h
|
||
DD DWord Ptr F_MIDI_PgDn
|
||
|
||
DB 5
|
||
DW Offset GlobalKeyChain
|
||
|
||
MIDIOutputMainConfigText DW 1
|
||
DB 2, 13
|
||
DB 20h
|
||
DB 0FFh, 4, " MIDI Start", 13
|
||
DB 0FFh, 5, " MIDI Stop", 13
|
||
DB 0FFh, 5, " MIDI Tick", 13
|
||
DB 0FFh, 7, " Note On", 13
|
||
DB 0FFh, 6, " Note Off", 13
|
||
DB " Change Volume", 13
|
||
DB 0FFh, 4, " Change Pan", 13
|
||
DB " Bank Select", 13
|
||
DB "Program Change", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Macro", 13
|
||
DB " Setup", 0
|
||
|
||
MIDIOutputSFxConfigText DW 1
|
||
DB 13, 24
|
||
DB 20h
|
||
DB "SF0", 13
|
||
DB "SF1", 13
|
||
DB "SF2", 13
|
||
DB "SF3", 13
|
||
DB "SF4", 13
|
||
DB "SF5", 13
|
||
DB "SF6", 13
|
||
DB "SF7", 13
|
||
DB "SF8", 13
|
||
DB "SF9", 13
|
||
DB "SFA", 13
|
||
DB "SFB", 13
|
||
DB "SFC", 13
|
||
DB "SFD", 13
|
||
DB "SFE", 13
|
||
DB "SFF", 0
|
||
|
||
MIDIOutputMainConfigBox DW 0
|
||
DB 16, 12, 60, 22
|
||
DB 27
|
||
|
||
MIDIOutputSFxConfigBox DW 0
|
||
DB 16, 23, 60, 40
|
||
DB 27
|
||
|
||
MIDIOutputZxxConfigBox DW 0
|
||
DB 16, 41, 60, 49
|
||
DB 27
|
||
|
||
|
||
MIDIStartInput DW 16
|
||
DB 17, 13
|
||
DW 7, 0
|
||
DW 32
|
||
DD 0
|
||
DW 9, 10, 0FFFFh, 0FFFFh
|
||
|
||
MIDIStopInput DW 16
|
||
DB 17, 14
|
||
DW 7, 20h
|
||
DW 32
|
||
DD 0
|
||
DW 9, 11, 0FFFFh, 0FFFFh
|
||
|
||
MIDITickInput DW 16
|
||
DB 17, 15
|
||
DW 7, 40h
|
||
DW 32
|
||
DD 0
|
||
DW 10, 12, 0FFFFh, 0FFFFh
|
||
|
||
MIDINoteOnInput DW 16
|
||
DB 17, 16
|
||
DW 7, 60h
|
||
DW 32
|
||
DD 0
|
||
DW 11, 13, 0FFFFh, 0FFFFh
|
||
|
||
MIDINoteOffInput DW 16
|
||
DB 17, 17
|
||
DW 7, 80h
|
||
DW 32
|
||
DD 0
|
||
DW 12, 14, 0FFFFh, 0FFFFh
|
||
|
||
MIDIChangeVolumeInput DW 16
|
||
DB 17, 18
|
||
DW 7, 0A0h
|
||
DW 32
|
||
DD 0
|
||
DW 13, 15, 0FFFFh, 0FFFFh
|
||
|
||
MIDIChangePanInput DW 16
|
||
DB 17, 19
|
||
DW 7, 0C0h
|
||
DW 32
|
||
DD 0
|
||
DW 14, 16, 0FFFFh, 0FFFFh
|
||
|
||
MIDIBankSelectInput DW 16
|
||
DB 17, 20
|
||
DW 7, 0E0h
|
||
DW 32
|
||
DD 0
|
||
DW 15, 17, 0FFFFh, 0FFFFh
|
||
|
||
MIDIProgramChangeInput DW 16
|
||
DB 17, 21
|
||
DW 7, 100h
|
||
DW 32
|
||
DD 0
|
||
DW 16, 18, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF0Input DW 16
|
||
DB 17, 24
|
||
DW 7, 120h
|
||
DW 32
|
||
DD 0
|
||
DW 17, 19, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF1Input DW 16
|
||
DB 17, 25
|
||
DW 7, 140h
|
||
DW 32
|
||
DD 0
|
||
DW 18, 20, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF2Input DW 16
|
||
DB 17, 26
|
||
DW 7, 160h
|
||
DW 32
|
||
DD 0
|
||
DW 19, 21, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF3Input DW 16
|
||
DB 17, 27
|
||
DW 7, 180h
|
||
DW 32
|
||
DD 0
|
||
DW 20, 22, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF4Input DW 16
|
||
DB 17, 28
|
||
DW 7, 1A0h
|
||
DW 32
|
||
DD 0
|
||
DW 21, 23, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF5Input DW 16
|
||
DB 17, 29
|
||
DW 7, 1C0h
|
||
DW 32
|
||
DD 0
|
||
DW 22, 24, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF6Input DW 16
|
||
DB 17, 30
|
||
DW 7, 1E0h
|
||
DW 32
|
||
DD 0
|
||
DW 23, 25, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF7Input DW 16
|
||
DB 17, 31
|
||
DW 7, 200h
|
||
DW 32
|
||
DD 0
|
||
DW 24, 26, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF8Input DW 16
|
||
DB 17, 32
|
||
DW 7, 220h
|
||
DW 32
|
||
DD 0
|
||
DW 25, 27, 0FFFFh, 0FFFFh
|
||
|
||
MIDISF9Input DW 16
|
||
DB 17, 33
|
||
DW 7, 240h
|
||
DW 32
|
||
DD 0
|
||
DW 26, 28, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFAInput DW 16
|
||
DB 17, 34
|
||
DW 7, 260h
|
||
DW 32
|
||
DD 0
|
||
DW 27, 29, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFBInput DW 16
|
||
DB 17, 35
|
||
DW 7, 280h
|
||
DW 32
|
||
DD 0
|
||
DW 28, 30, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFCInput DW 16
|
||
DB 17, 36
|
||
DW 7, 2A0h
|
||
DW 32
|
||
DD 0
|
||
DW 29, 31, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFDInput DW 16
|
||
DB 17, 37
|
||
DW 7, 2C0h
|
||
DW 32
|
||
DD 0
|
||
DW 30, 32, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFEInput DW 16
|
||
DB 17, 38
|
||
DW 7, 2E0h
|
||
DW 32
|
||
DD 0
|
||
DW 31, 33, 0FFFFh, 0FFFFh
|
||
|
||
MIDISFFInput DW 16
|
||
DB 17, 39
|
||
DW 7, 300h
|
||
DW 32
|
||
DD 0
|
||
DW 32, 34, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ1Input DW 16
|
||
DB 17, 42
|
||
DW 7, 8320h
|
||
DW 32
|
||
DD 0
|
||
DW 0FFFFh, 35, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ2Input DW 16
|
||
DB 17, 43
|
||
DW 7, 8340h
|
||
DW 32
|
||
DD 0
|
||
DW 34, 36, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ3Input DW 16
|
||
DB 17, 44
|
||
DW 7, 8360h
|
||
DW 32
|
||
DD 0
|
||
DW 35, 37, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ4Input DW 16
|
||
DB 17, 45
|
||
DW 7, 8380h
|
||
DW 32
|
||
DD 0
|
||
DW 36, 38, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ5Input DW 16
|
||
DB 17, 46
|
||
DW 7, 83A0h
|
||
DW 32
|
||
DD 0
|
||
DW 37, 39, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ6Input DW 16
|
||
DB 17, 47
|
||
DW 7, 83C0h
|
||
DW 32
|
||
DD 0
|
||
DW 38, 40, 0FFFFh, 0FFFFh
|
||
|
||
MIDIZ7Input DW 16
|
||
DB 17, 48
|
||
DW 7, 83E0h
|
||
DW 32
|
||
DD 0
|
||
DW 39, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
O1_MIDIScreen DW 7
|
||
DW Near Ptr MIDIIdleList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader
|
||
DW Near Ptr FillHeader
|
||
DW Near Ptr MIDIHeader
|
||
DW Near Ptr ShowMIDIInput
|
||
DW Near Ptr MIDIOptionsBox ; 5
|
||
DW Near Ptr MIDIOptions ; 6
|
||
DW Near Ptr ProgramChangeToggle ; 7
|
||
DW Near Ptr Program1Toggle ; 8
|
||
DW Near Ptr RecordNoteOffToggle ; 9
|
||
DW Near Ptr RecordVelocityToggle ; 10
|
||
DW Near Ptr RecordAfterTouchToggle ; 11
|
||
DW Near Ptr MIDITranslateBox ; 12
|
||
DW Near Ptr MIDIAmplificationTB ; 13
|
||
DW Near Ptr MIDICentralNoteTB ; 14
|
||
DW Near Ptr MIDIOutputButton ; 15
|
||
DW Near Ptr MIDISaveConfigButton ; 16
|
||
DW Near Ptr MIDINoteOffCut ; 17
|
||
DW Near Ptr MIDIPitchBox ; 18
|
||
DW Near Ptr MIDIPitchToggle ; 19
|
||
DW Near Ptr MIDIPWDInput ; 20
|
||
DW Near Ptr MIDIEmbedBox
|
||
DW NEar Ptr MIDIEmbedToggle
|
||
DW Near Ptr SetHelpContext13
|
||
DW 0
|
||
|
||
MIDIHeader DW 10
|
||
DB "MIDI Screen (Shift-F1)", 0
|
||
|
||
MIDIPitchToggle DW 17
|
||
DB 25, 27
|
||
DW 2
|
||
DW 2Ch ; Offset of 'Flags'
|
||
DB 64
|
||
DW 14, 20, 0FFFFh, 0FFFFh
|
||
|
||
MIDIEmbedToggle DW 17
|
||
DB 25, 31
|
||
DW 2
|
||
DW 2Ch ; Offset of 'Flags'
|
||
DB 128
|
||
DW 20, 15, 0FFFFh, 0FFFFh
|
||
|
||
MIDIPWDInput DW 14
|
||
DB 25, 28
|
||
DW 0, 32
|
||
DW 3, 35h
|
||
DW 19, 22, 0FFFFh, 0FFFFh
|
||
DW 0FFFFh, 0FFFFh ; PgUp/PgDn
|
||
DW 25
|
||
|
||
MIDIOutputButton DW 2
|
||
DW 22, 16, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 1
|
||
DD DWord Ptr O1_MIDIOutputScreen
|
||
DW 0, 0, 0
|
||
DB 2, 34, 32, 36
|
||
DB 8
|
||
DB 0
|
||
DB " MIDI Output Configuration", 0
|
||
|
||
MIDISaveConfigButton DW 2
|
||
DW 15, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 0
|
||
DW 0, 0
|
||
DW 2
|
||
DD DWord Ptr Music_SaveMIDIConfig
|
||
DW 0, 0, 0
|
||
DB 2, 37, 32, 39
|
||
DB 8
|
||
DB 0
|
||
DB " Save Output Configuration", 0
|
||
|
||
ShowMIDIInput DW 8
|
||
MIDIIdleList DD DWord Ptr K_ShowMIDIInput
|
||
DD DWord Ptr IdleUpdateInfoLine
|
||
DD 0
|
||
|
||
MIDIOptionsBox DW 0
|
||
DB 24, 14, 30, 21
|
||
DB 27
|
||
|
||
MIDITranslateBox DW 0
|
||
DB 24, 22, 51, 25
|
||
DB 27
|
||
|
||
MIDIPitchBox DW 0
|
||
DB 24, 26, 51, 29
|
||
DB 27
|
||
|
||
MIDIEmbedBox DW 0
|
||
DB 24, 30, 51, 32
|
||
DB 27
|
||
|
||
MIDIOptions DW 1
|
||
DB 7, 15
|
||
DB 20h
|
||
DB 0FFh, 4, " Tick quantize", 13
|
||
DB " Base Program 1", 13
|
||
DB " Record Note-Off", 13
|
||
DB " Record Velocity", 13
|
||
DB "Record Aftertouch", 13
|
||
DB 0FFh, 5, " Cut note off", 13
|
||
DB 13
|
||
DB 13
|
||
DB 0FFh, 4, " Amplification", 13
|
||
DB " C-5 Note-value", 13
|
||
DB 13
|
||
DB 13
|
||
DB "Output MIDI pitch", 13
|
||
DB "Pitch wheel depth", 13
|
||
DB 13
|
||
DB 13
|
||
DB " Embed MIDI data", 0
|
||
|
||
ProgramChangeToggle DW 17
|
||
DB 25, 15
|
||
DW 1, Offset CentraliseCursor
|
||
DB 8
|
||
DW 0FFFFh, 8, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
Program1Toggle DW 17
|
||
DB 25, 16
|
||
DW 1, Offset CentraliseCursor
|
||
DB 16
|
||
DW 7, 9, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
RecordNoteOffToggle DW 17
|
||
DB 25, 17
|
||
DW 1, Offset CentraliseCursor
|
||
DB 32
|
||
DW 8, 10, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
RecordVelocityToggle DW 17
|
||
DB 25, 18
|
||
DW 1, Offset CentraliseCursor
|
||
DB 64
|
||
DW 9, 11, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
RecordAfterTouchToggle DW 17
|
||
DB 25, 19
|
||
DW 1, Offset CentraliseCursor
|
||
DB 128
|
||
DW 10, 17, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
MIDINoteOffCut DW 17
|
||
DB 25, 20
|
||
DW 1, Offset Flags
|
||
DB 2
|
||
DW 11, 13, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
MIDIAmplificationTB DW 9
|
||
DB 25, 23
|
||
DW 0, 200
|
||
DW 1, Offset MIDIAmplification
|
||
DW 17, 14, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
|
||
MIDICentralNoteTB DW 14
|
||
DB 25, 24
|
||
DW 0, 127
|
||
DW 1, Offset MIDICentralNote
|
||
DW 13, 19, 0FFFFh, 0FFFFh, 0FFFFh, 0FFFFh
|
||
DW 25
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
IF TIMERSCREEN
|
||
|
||
O1_TimerList DW 5
|
||
DW Near Ptr InfoPageIdleList
|
||
DW Near Ptr GlobalKeyList
|
||
DW Near Ptr FullScreenBox ; 0
|
||
DW Near Ptr ScreenHeader ; 1
|
||
DW Near Ptr FillHeader ; 2
|
||
DW Near Ptr TimerHeader
|
||
DW Near Ptr TimerText ; 4
|
||
DW Near Ptr DrawTimer
|
||
DW Near Ptr Divider
|
||
DW Near Ptr SetHelpContext0
|
||
DW 0
|
||
|
||
TimerHeader DW 10
|
||
DB "Time Information", 0
|
||
|
||
TimerText DW 1
|
||
DB 2, 13
|
||
DB 20h
|
||
DB 0FFh, 4, " Module time:", 13
|
||
DB "Current session:", 13
|
||
DB 13
|
||
DB 0FFh, 5, " Total time:", 0
|
||
|
||
DrawTimer DW 15
|
||
DD DWord Ptr D_DrawTimer
|
||
DD DWord Ptr F_Nothing
|
||
DD DWord Ptr D_PostTimerList
|
||
|
||
Divider DW 1
|
||
DB 1, 18
|
||
DB 20h
|
||
DB 0FFh, 78, 09Ah, 0
|
||
|
||
ENDIF
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_StereoSampleList DW 2
|
||
DW Near Ptr IdleFunctionList
|
||
DW Near Ptr LRKeyList
|
||
DW Near Ptr StereoSampleBox ; 0
|
||
DW Near Ptr StereoSampleText
|
||
DW Near Ptr StereoButtonLeft ; 2
|
||
DW Near Ptr StereoButtonRight ; 3
|
||
DW 0
|
||
|
||
LRKeyList DB 8
|
||
DW 'L'
|
||
DD DWord Ptr F_Return64
|
||
|
||
DB 8
|
||
DW 'R'
|
||
DD DWord Ptr F_Return192
|
||
|
||
DB 0FFh
|
||
|
||
StereoSampleBox DW 0
|
||
DB 26, 22, 54, 29
|
||
DB 3
|
||
|
||
StereoSampleText DW 1
|
||
DB 30, 24
|
||
DB 20h
|
||
DB "Loading Stereo Sample", 0
|
||
|
||
StereoButtonLeft DW 2
|
||
DW 0FFFFh, 0FFFFh, 3, 3
|
||
DW 0
|
||
DW 0, 0 ; Unused
|
||
DW 0 ; Return
|
||
DW 64
|
||
DW 0, 0, 0, 0 ; Unused
|
||
DB 30, 26, 39, 28
|
||
DB 8
|
||
DB 0
|
||
DB " Left", 0
|
||
|
||
StereoButtonRight DW 2
|
||
DW 0FFFFh, 0FFFFh, 2, 2
|
||
DW 0
|
||
DW 0, 0 ; Unused
|
||
DW 0 ; Return
|
||
DW 64+128
|
||
DW 0, 0, 0, 0 ; Unused
|
||
DB 40, 26, 50, 28
|
||
DB 8
|
||
DB 0
|
||
DB " Right", 0
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
O1_ShowTime DW 2
|
||
DW 0
|
||
DW Near Ptr ESCReturnList
|
||
DW Near Ptr NBMBox
|
||
DW Near Ptr ShowTime
|
||
DW Near Ptr OKButton
|
||
DW Near Ptr SongLengthText
|
||
DW 0
|
||
|
||
SongLengthText DW 1
|
||
DB 27, 27
|
||
DB 20h
|
||
DB "Total song time: ", 0
|
||
|
||
ShowTime DW 8
|
||
DD Music_ShowTime
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
IF SPECTRUMANALYSER
|
||
O1_FourierDisplay DW 0
|
||
; DW Near Ptr FourierIdleList
|
||
DW Near Ptr InfoPageIdleList
|
||
DW Near Ptr FourierKeyList
|
||
DW Near Ptr FourierDisplay
|
||
DW 0
|
||
|
||
;FourierIdleList DD DWord Ptr Fourier_IdleList
|
||
; DD 0
|
||
|
||
FourierKeyList DB 1
|
||
DW '-'
|
||
DD DWord Ptr DisplayMinus
|
||
|
||
DB 1
|
||
DW '+'
|
||
DD DWord Ptr DisplayPlus
|
||
|
||
DB 0
|
||
DW 13Fh
|
||
DD DWord Ptr Glbl_Ctrl_F5
|
||
|
||
DB 1
|
||
DW 'p'
|
||
DD DWord Ptr Fourier_ChangePalette
|
||
|
||
DB 5
|
||
DW Near Ptr PlayCommandChain
|
||
|
||
FourierDisplay DW 15
|
||
DD DWord Ptr Fourier_PreDrawScreen
|
||
DD DWord Ptr Fourier_DrawScreen
|
||
DD DWord Ptr Fourier_PostFunction
|
||
|
||
ENDIF
|
||
|
||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
EndS
|
||
|
||
End
|