public CartridgeMapUnrom512(Cartridge cartridge) : base(cartridge)
        {
            // note - self flashing functionality not implemented
            programLastAddress16k = Cartridge.ProgramRom.Count - 0x4000;

            flashMemory = new FlashMemory(Cartridge.ProgramRom.ToArray());
        }
Exemple #2
0
        public static void DoTest(Hardware.Socket socket, Boolean eraseFirstBlock = true)
        {
            _flash = new FlashMemory(socket)
            {
                LedIndicator = Hardware.Led2
            };

            if (eraseFirstBlock)
            {
                _flash.EraseBlock(0, 1);
            }

            Debug.WriteLine("Address 1 before : " + _flash.ReadByte(1));
            _flash.WriteByte(1, 124);
            Debug.WriteLine("Address 1 after : " + _flash.ReadByte(1));

            _flash.WriteData(10, new Byte[] { 110, 111, 112 }, 0, 3);
            _flash.ReadData(10, Data, 0, 3);
            Debug.WriteLine("Read 3 bytes starting @10 (should be 110, 111, 112) : " + Data[0] + ", " + Data[1] + ", " + Data[2]);
        }
        private void htmlDocComplete(object sender, HtmlDocumentLoadCompleted e){
            if(e.Error==null){
                HtmlDocument htmlDoc = e.Document;
                if(htmlDoc!=null){
                    List<FlashMemory> flashMemoryList = new List<FlashMemory>();

                    HtmlNode node = htmlDoc.GetElementbyId("feed_list");
                    //MessageBox.Show("node--------------"+node.InnerHtml);
                    HtmlNode hn = HtmlNode.CreateNode(node.OuterHtml);
                    IEnumerable<HtmlNode> nodeList = hn.Descendants("li");
                    foreach(HtmlNode item in nodeList){
                        //MessageBox.Show(item.InnerHtml);
                        HtmlNode hnChild = HtmlNode.CreateNode(item.OuterHtml);

                        if (item.Attributes["class"] != null && item.Attributes["class"].Value == "entry_b")
                        {
                            FlashMemory flashMemoryb = new FlashMemory();

                            IEnumerable<HtmlNode> userImageNodeList = hnChild.SelectSingleNode("//*[@class=\"feed_avatar\"]").Descendants("img");
                            string userImageLink = "";
                            foreach (HtmlNode authorImage in userImageNodeList)
                            {

                                string userImageb = authorImage.GetAttributeValue("src", "");
                                //MessageBox.Show("userImage-------"+userImageb);
                                if (userImageb.IndexOf(".gif") > 0)
                                {
                                    userImageLink = "/images/skydrive.png";
                                }
                                else
                                {
                                    userImageLink = userImageb;
                                }

                            }
                            
                            string authorb = hnChild.SelectSingleNode("//*[@class=\"ing-author\"]").InnerText.Trim();
                            string authorContentb = hnChild.SelectSingleNode("//*[@class=\"ing_body\"]").InnerText.Trim();
                            string authorReleaseDateb = hnChild.SelectSingleNode("//*[@class=\"ing_time gray\"]").InnerText.Trim();
                            /**MessageBox.Show("authorb----------" + authorb);
                            MessageBox.Show("authorContentb----------" + authorContentb);
                            MessageBox.Show("authorReleaseDateb----------" + authorReleaseDateb);*/
                            flashMemoryb.userImage=userImageLink;
                            flashMemoryb.userAuthor = authorb;
                            flashMemoryb.userContent = authorContentb;
                            flashMemoryb.userReleaseDate = authorReleaseDateb;
                            flashMemoryList.Add(flashMemoryb);
                        
                        }
                        if (item.Attributes["class"] != null && item.Attributes["class"].Value == "entry_a")
                        {
                            FlashMemory flashMemorya = new FlashMemory();

                            IEnumerable<HtmlNode> userImageNodeList = hnChild.SelectSingleNode("//*[@class=\"feed_avatar\"]").Descendants("img");
                            string userImageLink = "";
                            foreach (HtmlNode authorImage in userImageNodeList)
                            {

                                string userImagea = authorImage.GetAttributeValue("src", "");
                                //MessageBox.Show("userImagea--------"+userImagea);
                                if (userImagea.IndexOf(".gif") > 0)
                                {
                                    userImageLink = "/images/skydrive.png";
                                }
                                else
                                {
                                    userImageLink = userImagea;
                                }

                            }

                            string authora = hnChild.SelectSingleNode("//*[@class=\"ing-author\"]").InnerText.Trim();
                            string authorContenta = hnChild.SelectSingleNode("//*[@class=\"ing_body\"]").InnerText.Trim();
                            string authorReleaseDatea = hnChild.SelectSingleNode("//*[@class=\"ing_time gray\"]").InnerText.Trim();
                            /**MessageBox.Show("authora----------" + authora);
                            MessageBox.Show("authorContenta----------" + authorContenta);
                            MessageBox.Show("authorReleaseDatea----------" + authorReleaseDatea);*/

                            flashMemorya.userImage = userImageLink;
                            flashMemorya.userAuthor = authora;
                            flashMemorya.userContent = authorContenta;
                            flashMemorya.userReleaseDate = authorReleaseDatea;
                            flashMemoryList.Add(flashMemorya);
                        
                        }
                    }


                    this.listBox1.ItemsSource = flashMemoryList;

                }

            }


        }