Example #1
0
 internal TrackEntry(byte trackNumber, uint startAddr, byte CtrlAddr)
 {
     TrackNumber = trackNumber;
     StartAddr   = startAddr;
     Ctrl        = (TrackCtrl)(CtrlAddr & 0x0F);
     Addr        = (TrackAddr)((CtrlAddr >> 4) & 0x0F);
 }
Example #2
0
 public void SetTrack(TrackModel tm)
 {
     TrackCtrl.Dispatcher.Invoke(() =>
     {
         TrackCtrl.Visibility = Visibility.Visible;
         TrackCtrl.SetModel(tm);
     });
 }
Example #3
0
        public TocFullDataBlock(byte sessionNumber, byte CtrlAddr, byte trackNumber, byte point, TrackTime aTime, TrackTime startPosition)
        {
            SessionNumber = sessionNumber;
            TrackNumber   = trackNumber;
            Point         = point;
            ATime         = aTime;
            StartPosition = startPosition;

            Ctrl = (TrackCtrl)(CtrlAddr & 0x0F);
            Addr = (TrackAddr)((CtrlAddr >> 4) & 0x0F);
        }
Example #4
0
        private void Map_Loaded(object sender, RoutedEventArgs e)
        {
            TrackCtrl.SetMap(this);

            //timerMap = new Timer();
            //timerMap.Interval = 60 * 1000;
            //timerMap.Elapsed += TimerMap_Elapsed;
            //timerMap.Start();

            IntPtr windowHandle = Process.GetCurrentProcess().MainWindowHandle;

            SendMessage((int)windowHandle, WM_USER + 58, 2, IntPtr.Zero);
        }