<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2608033659732806243</id><updated>2026-09-08T01:06:25.187-07:00</updated><category term="Port"/><category term="Games"/><category term="Symbian"/><category term="S60"/><category term="Electronics"/><category term="PalmOS"/><category term="Wristpda"/><category term="OpenXCom"/><category term="GLTron"/><category term="Update"/><category term="ARM"/><category term="Apps"/><category term="DD2"/><category term="Flashback"/><category term="Heart of the Alien"/><category term="HotA"/><category term="MCU"/><category term="MOD Player"/><category term="Maemo"/><category term="REminiscence"/><category term="Abuse (Game)"/><category term="Android"/><category term="Emulator"/><category term="GameBoy"/><category term="ILI9341"/><category term="N900"/><category term="OpenXCom N900"/><category term="OrangePI"/><category term="Puzzle"/><category term="REminiscence N900"/><category term="Watch face"/><title type='text'>Mobile, Electronic and other Stuff</title><subtitle type='html'>Electronics,Games and coding</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-8365924142881680693</id><published>2026-08-31T02:34:43.636-07:00</published><updated>2026-08-31T02:34:43.636-07:00</updated><title type='text'>Using PowerShell as a programming language ?</title><content type='html'>&lt;p&gt;Did you know you can use PowerShell as fully fledged programming language ?&amp;nbsp;&lt;br /&gt;not just classes for and etc., but calling native files and creating basically anything with it ?&lt;br /&gt;Well I didn&#39;t, so decided to test it on writing a small game (with some help off course)&lt;br /&gt;So decided to create&amp;nbsp; a well known board game, but this one is named Ronopoly,&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhyHIVge25kS9Qy1lQuhO5fXJSykAKV9tVIzBZp_kNRFygJHT2IJnESUAnTWVo1kNxVgIo4xiTWr9YZLJANZa7IAdtRO-dkYPG8jIy6u0Pk9RMFsBjayJ6jrvRR5GiaP9rxkkLM0tZMxrEH0ThUwPFiht9AFInoD68JrTXjT-1WnL6tB1-muxauwiFP&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1003&quot; data-original-width=&quot;1546&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhyHIVge25kS9Qy1lQuhO5fXJSykAKV9tVIzBZp_kNRFygJHT2IJnESUAnTWVo1kNxVgIo4xiTWr9YZLJANZa7IAdtRO-dkYPG8jIy6u0Pk9RMFsBjayJ6jrvRR5GiaP9rxkkLM0tZMxrEH0ThUwPFiht9AFInoD68JrTXjT-1WnL6tB1-muxauwiFP=w641-h416&quot; width=&quot;641&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Fully playable, network playbale, all cards, the whole lot.&lt;br /&gt;images were generated by Claude,&lt;br /&gt;It&#39;s amazing what can be done with just PowerShell,&lt;br /&gt;full source &lt;a href=&quot;https://github.com/ronenkr/Ronopoly&quot;&gt;here&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/8365924142881680693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2026/08/using-powershell-as-programming-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8365924142881680693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8365924142881680693'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2026/08/using-powershell-as-programming-language.html' title='Using PowerShell as a programming language ?'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhyHIVge25kS9Qy1lQuhO5fXJSykAKV9tVIzBZp_kNRFygJHT2IJnESUAnTWVo1kNxVgIo4xiTWr9YZLJANZa7IAdtRO-dkYPG8jIy6u0Pk9RMFsBjayJ6jrvRR5GiaP9rxkkLM0tZMxrEH0ThUwPFiht9AFInoD68JrTXjT-1WnL6tB1-muxauwiFP=s72-w641-h416-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-9176612397070221384</id><published>2024-09-14T01:38:00.000-07:00</published><updated>2024-09-14T01:38:30.284-07:00</updated><title type='text'>Installing Home Assistant on Armbian</title><content type='html'>&lt;p&gt;&amp;nbsp;Those are the steps needed to install Home Assistant on Armbian 12 on any board (Orange PI PC):&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&amp;nbsp;Download the image of Armbian for you board&lt;/li&gt;&lt;li&gt;In the shell write &lt;code&gt;&lt;i&gt;sudo su -&lt;/i&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Install the required libraries:&amp;nbsp;&lt;br /&gt;&lt;i&gt;apt install apparmor bluez cifs-utils curl dbus jq libglib2.0-bin lsb-release network-manager nfs-common systemd-journal-remote systemd-resolved udisks2 wget -y&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Setting up NetworkManager,&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;sudo systemctl stop systemd-networkd&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo systemctl &lt;span class=&quot;hljs-built_in&quot;&gt;disable&lt;/span&gt; systemd-networkd&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo nano /etc/network/interfaces&lt;/i&gt;&lt;br /&gt;It should look like this:&lt;br /&gt;&lt;b&gt;auto lo
&lt;br /&gt;iface lo inet loopback&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo nano /etc/NetworkManager/NetworkManager.conf&lt;/i&gt;&lt;/li&gt;&lt;li&gt;It should look like this:&lt;br /&gt;&lt;b&gt;&lt;span class=&quot;hljs-section&quot;&gt;[main]&lt;/span&gt;
&lt;br /&gt;&lt;span class=&quot;hljs-attr&quot;&gt;plugins&lt;/span&gt;=ifupdown,keyfile

&lt;br /&gt;&lt;span class=&quot;hljs-section&quot;&gt;[ifupdown]&lt;/span&gt;
&lt;br /&gt;&lt;span class=&quot;hljs-attr&quot;&gt;managed&lt;/span&gt;=&lt;span class=&quot;hljs-literal&quot;&gt;true&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo systemctl reload NetworkManager&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo systemctl restart NetworkManager&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;cd /etc/netplan/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;look for a single .yaml file edit it for example (10-dhcp-all-interfaces.yaml)&lt;/li&gt;&lt;li&gt;in the line with &quot;&lt;b&gt;renderer&lt;/b&gt;: NetworkManager&quot; change to NetworkManager, save and exit&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo netplan apply&lt;/i&gt;&lt;/li&gt;&lt;li&gt;you might loose connectivity, do a &lt;i&gt;sudo reboot&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Relogin to the server&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo nano&amp;nbsp;&lt;strong&gt;/etc/os-release&lt;/strong&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Change the line to look like this:&lt;br /&gt;PRETTY_NAME=&quot;Debian GNU/Linux 12 (bookworm)&quot;&lt;/li&gt;&lt;li&gt;save and exit&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo nano /boot/armbianEnv.txt&lt;/i&gt;&lt;/li&gt;&lt;li&gt;at the end of the file add:&lt;br /&gt;&lt;b&gt;extraargs=systemd.unified_cgroup_hierarchy=0&lt;/b&gt;&lt;/li&gt;&lt;li&gt;save&amp;nbsp;and exit&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo reboot&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i style=&quot;font-family: monospace;&quot;&gt;sudo su -&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;curl -fsSL get.docker.com | sh&lt;/i&gt;&lt;/li&gt;&lt;li&gt;installing the OS-Agent&lt;/li&gt;&lt;ol&gt;&lt;li&gt;follow the &lt;a href=&quot;https://github.com/home-assistant/os-agent/tree/main#using-home-assistant-supervised-on-debian&quot; target=&quot;_blank&quot;&gt;instructions&lt;/a&gt;, select your appropriate architecture (mine was armv7)&lt;/li&gt;&lt;li&gt;check that it was installed correctly:&lt;br /&gt;&lt;i&gt;gdbus introspect --system --dest io.hass.os --object-path /io/hass/os&lt;/i&gt;&lt;/li&gt;&lt;li&gt;you should see some output&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;the main install&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;pre&gt;&lt;i&gt;wget -O homeassistant-supervised.deb https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb&lt;/i&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;&lt;i&gt;apt install ./homeassistant-supervised.deb&lt;/i&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;select &quot;&lt;strong&gt;qemuarm&lt;/strong&gt;&quot; for armv7 in the selection list&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;&lt;pre class=&quot;ipsCode prettyprint lang-html prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;i&gt;sudo systemctl enable hassio-apparmor.service&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre class=&quot;ipsCode prettyprint lang-html prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;i&gt;sudo systemctl enable hassio-supervisor.service&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;i&gt;sudo reboot&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Wait about 10 minutes for the dockers to spun up, and then you can access it http://&amp;lt;IP&amp;gt;:8123&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/9176612397070221384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2024/09/installing-home-assistant-on-armbian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/9176612397070221384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/9176612397070221384'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2024/09/installing-home-assistant-on-armbian.html' title='Installing Home Assistant on Armbian'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-3223944407226455428</id><published>2023-07-26T07:47:00.002-07:00</published><updated>2025-02-28T00:21:50.324-08:00</updated><title type='text'>DWR-921 C1/C3 OpenWRT Ordeal</title><content type='html'>&lt;p&gt;Recently I&#39;ve got my hands on a few DWR-921 routers with, those routers are nothing special&lt;/p&gt;&lt;p&gt;but they do have a 4G modem built-in so you can use them as a regular router or 4G one.&lt;/p&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://openwrt.org/_media/media/dlink/dwr-921/dlink_drw921c1_back.jpg?cache=&amp;amp;w=400&amp;amp;h=300&amp;amp;tok=d6a819&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;400&quot; height=&quot;249&quot; src=&quot;https://openwrt.org/_media/media/dlink/dwr-921/dlink_drw921c1_back.jpg?cache=&amp;amp;w=400&amp;amp;h=300&amp;amp;tok=d6a819&quot; width=&quot;332&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://openwrt.org/_media/media/dlink/dwr-921/dlink_drw921c1_front.jpg?cache=&amp;amp;w=400&amp;amp;h=300&amp;amp;tok=ba07a6&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;400&quot; height=&quot;246&quot; src=&quot;https://openwrt.org/_media/media/dlink/dwr-921/dlink_drw921c1_front.jpg?cache=&amp;amp;w=400&amp;amp;h=300&amp;amp;tok=ba07a6&quot; width=&quot;328&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Checked the OpenWRT site and it is supported on the C1 and C3 revisions of the routers,&lt;/div&gt;&lt;div&gt;I had 4 C1 revision and 2 C3 revision.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;after trying to put OpenWRT for a week this is what I&#39;ve discovered,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are 2 Flash layouts to these devices,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Older layout (Versions 1 - 3.0.0)&lt;/div&gt;&lt;div&gt;&lt;div&gt;0x000000000000-0x000000010000 : &quot;Bootloader&quot; - JBOOT&lt;/div&gt;&lt;div&gt;0x000000010000-0x000000150000 : &quot;Kernel&quot;&lt;/div&gt;&lt;div&gt;0x000000180000-0x000000f10000 : &quot;RootFS&quot;&lt;/div&gt;&lt;div&gt;0x000000f10010-0x000000ff0000 : &quot;UI&quot;&lt;/div&gt;&lt;div&gt;0x000000ff0000-0x000001000000 : &quot;Config&quot;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Newer layout (Versions 3.0.X+)&lt;/div&gt;&lt;div&gt;&lt;div&gt;mtd1: 00030000 00010000 &quot;Bootloader&quot; - UBOOT&lt;/div&gt;&lt;div&gt;mtd2: 00010000 00010000 &quot;Config&quot;&lt;/div&gt;&lt;div&gt;mtd3: 00010000 00010000 &quot;Factory&quot;&lt;/div&gt;&lt;div&gt;mtd4: 00150000 00010000 &quot;Kernel&quot;&lt;/div&gt;&lt;div&gt;mtd5: 00e60000 00010000 &quot;RootFS&quot;&lt;/div&gt;&lt;div&gt;mtd6: 00fb0000 00010000 &quot;Linux&quot;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also each layout is supported by a different Bootloader (seems strange for D-Link to switch bootloaders on the same hardware)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OpenWRT only supports the older layout, so if you have update to a newer version of the Firmware&lt;/div&gt;&lt;div&gt;it will be much more difficult to downgrade and install OpenWRT.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UBOOT does not support OpenWRT in any shape or form, so lets see how to downgrade&amp;nbsp;&lt;/div&gt;&lt;div&gt;and what does JBOOT expects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The JBOOT bootloader when loading looking for the Config memory space and it must be unmodified&amp;nbsp;&lt;/div&gt;&lt;div&gt;the &lt;a href=&quot;https://openwrt.org/toh/d-link/dwr-921_image_cracking&quot;&gt;CRC checks&lt;/a&gt; must be passed, without this partition the bootloader will not update to any version.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if your Config partition is intact, you can hold reset on the device and turn it on, connect a computer with DHCP enabled and wait for the router to boot for a bit, navigate to any site and you will be redirected to firmware upload page, select the correct version of &lt;a href=&quot;https://openwrt.org/toh/d-link/dwr-921&quot;&gt;OpenWRT (C1/C3 with a -factory.bin ending)&lt;/a&gt;&amp;nbsp; and upload it you are done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But you have a later version of the Firmware already installed, you will need a way to dump/flash the flash chip directly, something like &lt;a href=&quot;https://www.aliexpress.com/item/32898599200.html?spm=a2g0o.productlist.main.3.5a674975AN6sEH&amp;amp;algo_pvid=f9ce57bd-cd15-493e-8664-25935c20cb97&amp;amp;algo_exp_id=f9ce57bd-cd15-493e-8664-25935c20cb97-1&amp;amp;pdp_npi=3%40dis%21ILS%2112.47%2111.83%21%21%213.30%21%21%402100bbf516903779625643528d0763%2166611064929%21sea%21IL%21169285170&amp;amp;curPageLogUid=5MNnXE5C7RE0&quot;&gt;CH341&lt;/a&gt; device with the clip and the &lt;a href=&quot;https://www.mediafire.com/file/1263zy82q612ub4/NeoProgrammer+V2.2.0.10.zip/file&quot;&gt;NeoProgrammer &lt;/a&gt;2.X software&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First thing you do is backup your flash and save it in some place you remember.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://drive.google.com/file/d/1UJWnznLlzk8x1VlIe-HqXUYVCj28EI4R/view?usp=drive_link&quot;&gt;Here is the firmware&lt;/a&gt; that you need to upload to your device using the programmer (unzip it first)&lt;/div&gt;&lt;div&gt;this firmware is for the C1 revision of hardware only, it will not work (for some reason on the C3)&lt;/div&gt;&lt;div&gt;The problem is there is no way that I&#39;ve found to change the MAC address in the firmware since each update requires re calculating the CRC and editing it, after many tries I could not find how to correctly do it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After flashing the firmware you can update to the OpenWRT version by holding Reset button and waiting for the process to start as written above.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/3223944407226455428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2023/07/dwr-921-c1c3-openwrt-ordeal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3223944407226455428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3223944407226455428'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2023/07/dwr-921-c1c3-openwrt-ordeal.html' title='DWR-921 C1/C3 OpenWRT Ordeal'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-7938549257896097968</id><published>2019-08-11T05:59:00.001-07:00</published><updated>2019-08-14T21:08:41.231-07:00</updated><title type='text'>Reverse Engineering Smart Wristband LM707</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Recently bought a couple of &quot;&lt;a href=&quot;https://www.aliexpress.com/item/32981241622.html?spm=a2g0s.9042311.0.0.4cdf4c4doih2z4&quot;&gt;Smart bracelets&lt;/a&gt;&quot;&amp;nbsp;&amp;nbsp;LM707&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://ae01.alicdn.com/kf/HTB13jnoKpzqK1RjSZFCq6zbxVXat/New-Smart-Watch-Men-Women-Heart-Rate-Monitor-Blood-Pressure-Fitness-Tracker-Smartwatch-Sport-Watch-for.jpg_640x640.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;640&quot; data-original-width=&quot;640&quot; height=&quot;320&quot; src=&quot;https://ae01.alicdn.com/kf/HTB13jnoKpzqK1RjSZFCq6zbxVXat/New-Smart-Watch-Men-Women-Heart-Rate-Monitor-Blood-Pressure-Fitness-Tracker-Smartwatch-Sport-Watch-for.jpg_640x640.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
to try RE so that I can put my own Firmware.&lt;br /&gt;
They have some nice features such as:&lt;br /&gt;
1. Color IPS LCD 80x160&lt;br /&gt;
2. Accelerometer&lt;br /&gt;
3. Pulse sensor&lt;br /&gt;
4. fast CPU...&lt;br /&gt;
5. BLE&lt;br /&gt;
6. Motor&lt;br /&gt;
&lt;br /&gt;
I read &lt;a href=&quot;https://hackaday.com/2019/02/20/custom-firmware-for-cheap-fitness-trackers/&quot;&gt;some &lt;/a&gt;of articles about this and they usually have a NRF51/52 micro with BLE.&lt;br /&gt;
Sometimes they have the &lt;a href=&quot;http://wiki.telink-semi.cn/dokuwiki/doku.php?id=menu:chipset:tslr826x&quot;&gt;TLRS8266 &lt;/a&gt;by &lt;a href=&quot;http://www.telink-semi.com/&quot;&gt;Telink&lt;/a&gt;.&lt;br /&gt;
So I thought get one open it up, see whats inside, *RE*, profit!&lt;br /&gt;
&lt;br /&gt;
Got mine, opened it up and this what I got.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf3UXY5mbGhTkEnUu-3ladt2GXk9oFzvK8Hs0HFL8V5vRnvF2EQ2n0tT5HVGJY7qgcO6g72iiDw-4pHiimLHdTnwUS9CQpH6Du8tsnUls_bHG5nqupCGJWBCNN0irNoqFDzt9QinuLbQ/s1600/20190806_082934.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf3UXY5mbGhTkEnUu-3ladt2GXk9oFzvK8Hs0HFL8V5vRnvF2EQ2n0tT5HVGJY7qgcO6g72iiDw-4pHiimLHdTnwUS9CQpH6Du8tsnUls_bHG5nqupCGJWBCNN0irNoqFDzt9QinuLbQ/s640/20190806_082934.jpg&quot; width=&quot;480&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
That weird chip is the MCU with markings 05PUN2 and a date code, and nothing else.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I had no idea what type of micro that is (still don&#39;t).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I&#39;ve RE the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.uthink.ring&amp;amp;hl=en&quot;&gt;APK &lt;/a&gt;that comes with it (luckily it was not protected), the app supports different types of&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MCUs (about 49 models), some are based on TELINK MCUs there are a mentions in the code.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
and something called &lt;a href=&quot;http://www.maxscend.com/&quot;&gt;MAXSCEND&lt;/a&gt;, and this is what it&#39;s based on.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
No SDK no Datasheets, not info whatsoever, I have a method of uploading Firmware over OTP&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
(D/L of all the firmwares from the site). but they are of unknown Architecture so no idea.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I&#39;m stuck, if anybody has any info, write in comments.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
R.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/7938549257896097968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2019/08/reverse-engineering-smart-wristband.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/7938549257896097968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/7938549257896097968'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2019/08/reverse-engineering-smart-wristband.html' title='Reverse Engineering Smart Wristband LM707'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf3UXY5mbGhTkEnUu-3ladt2GXk9oFzvK8Hs0HFL8V5vRnvF2EQ2n0tT5HVGJY7qgcO6g72iiDw-4pHiimLHdTnwUS9CQpH6Du8tsnUls_bHG5nqupCGJWBCNN0irNoqFDzt9QinuLbQ/s72-c/20190806_082934.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5465888126398048219</id><published>2019-05-19T04:13:00.000-07:00</published><updated>2019-05-19T04:13:03.455-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="Emulator"/><category scheme="http://www.blogger.com/atom/ns#" term="GameBoy"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><title type='text'>ESP8266 GameBoy Emulator, attempt.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I had an idea, to port a &lt;a href=&quot;https://en.wikipedia.org/wiki/Game_Boy&quot;&gt;GameBoy &lt;/a&gt;emulator to an ESP8266 with an LCD screen.&lt;br /&gt;
found a good candidate for porting &lt;a href=&quot;https://github.com/deltabeard/Peanut-GB&quot;&gt;Peanut-GB&lt;/a&gt;, it&#39;s only a single file (.H) and with&lt;br /&gt;
plenty of examples.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPN3fLRmERUB06R24IxBUh5AJdcBOc3Y4RhVPMmDuK-JCwKQRYWOdSftLhpJoiWjEZo-hqClhmo1Jp5WriWa8kJMmvZF8XsgTR6R_Y_nVimspuRnvSPdDpqoLb-l42_oqApcMVD00lWA/s1600/20190519_072932_HDR.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPN3fLRmERUB06R24IxBUh5AJdcBOc3Y4RhVPMmDuK-JCwKQRYWOdSftLhpJoiWjEZo-hqClhmo1Jp5WriWa8kJMmvZF8XsgTR6R_Y_nVimspuRnvSPdDpqoLb-l42_oqApcMVD00lWA/s320/20190519_072932_HDR.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Very little setup required and a single&amp;nbsp;&lt;b&gt;lcd_draw_line &lt;/b&gt;callback, implement LCD drawing&lt;br /&gt;
there and voila, GB emulator on the ESP8266 (&lt;a href=&quot;https://www.aliexpress.com/item/GREATZT-NodeMcu-Node-MCU-Base-ESP8266-Testing-DIY-Breadboard-Basics-Tester-suitable-for-NodeMcu-V3/32859577994.html?spm=2114.search0104.3.3.582e7e52LITvkF&amp;amp;ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10307_537_536,searchweb201603_52,ppcSwitch_0&amp;amp;algo_expid=c77da409-f998-4b12-860e-53ff6fe7e9e9-0&amp;amp;algo_pvid=c77da409-f998-4b12-860e-53ff6fe7e9e9&quot;&gt;node MCU clone&lt;/a&gt;), but it seems&lt;br /&gt;
the raw power of C is not sufficient for this task, and the LCD library&lt;br /&gt;
that I&#39;ve chosen (TFT_eSPI) and modified was also insufficient to make&lt;br /&gt;
the emulator run at adequate speeds.&lt;br /&gt;
&lt;br /&gt;
Games are stored in the flash using bin2hex.&lt;br /&gt;
&lt;br /&gt;
The LCD in use is &lt;a href=&quot;https://www.aliexpress.com/item/1-3-inch-IPS-HD-TFT-ST7789-Drive-IC-240-240-SPI-Communication-3-3V-Voltage/32880846744.html?spm=2114.search0104.3.1.14da6a3ddmq5Qy&amp;amp;ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10307_537_536,searchweb201603_52,ppcSwitch_0&amp;amp;algo_expid=857511f1-fb7a-42ac-89ee-f94e4caef1bd-0&amp;amp;algo_pvid=857511f1-fb7a-42ac-89ee-f94e4caef1bd&quot;&gt;ST7789 based 240x240&lt;/a&gt; connected to the SPI bus running at 40 Mhz.&lt;br /&gt;
&lt;br /&gt;
Pinout:&lt;br /&gt;
&lt;b&gt;NodeMCU - LCD&lt;/b&gt;&lt;br /&gt;
GND -&amp;gt; GND&lt;br /&gt;
3.3V -&amp;gt; VCC&lt;br /&gt;
3.3V -&amp;gt; BLK&lt;br /&gt;
D3 -&amp;gt; DC&lt;br /&gt;
D4 -&amp;gt; RES&lt;br /&gt;
D5 -&amp;gt; SCL&lt;br /&gt;
D7 -&amp;gt; SDA&lt;br /&gt;
&lt;br /&gt;
So what do we have:&lt;br /&gt;
1. The emulator runs, tried with &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Super_Mario_Land&quot;&gt;super mario land&lt;/a&gt;&quot;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Tetris_(Game_Boy)&quot;&gt;Tetris &lt;/a&gt;and a &lt;a href=&quot;https://github.com/naavis/roboto-demo&quot;&gt;demo&lt;/a&gt;.&lt;br /&gt;
2. Uhm... Profit ?&lt;br /&gt;
&lt;br /&gt;
What we don&#39;t have.&lt;br /&gt;
1. Good frame time, each frame takes between 70~200 ms which translates between 14~5 FPS.&lt;br /&gt;
2. Audio (There was not enough time for smooth frame rates.. so ...)&lt;br /&gt;
3. Key input (Yeah.. no..)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It seems that no matter how hard I tried to optimize the code the drawing part&lt;br /&gt;
would always lag, if we remove the LCD part, the core did have enough&lt;br /&gt;
time to emulate the game, but I think an emulator without a screen&lt;br /&gt;
is not a good emulator :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2iHWaeSEp9tsSma13UsDL2XE-1zC3Z_M-w2r2Pvg7OM2FSBwXYRIQvzTYMUg61-2oadmn0w1kZVdxp4t8r-e_KEgZu1NFLUZ69KO0RdzzFDbBctgjdjbPxB0fKA3NxoNDHLwH1sG_Jg/s1600/20190519_083128.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2iHWaeSEp9tsSma13UsDL2XE-1zC3Z_M-w2r2Pvg7OM2FSBwXYRIQvzTYMUg61-2oadmn0w1kZVdxp4t8r-e_KEgZu1NFLUZ69KO0RdzzFDbBctgjdjbPxB0fKA3NxoNDHLwH1sG_Jg/s320/20190519_083128.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHuXFQ1_M1_KsaawQ5iWw0L5ZFvYXrwzXeGwTasZz-AwHQIf_JMOpfWffpcFC23Vj2r1iI6LIdke6ZWnNmd2UxiTwdv6r1UGPZa3KNok9yGeGXS14guvniJV06GQrVGU4-MAPRAq1z4w/s1600/20190519_083116.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHuXFQ1_M1_KsaawQ5iWw0L5ZFvYXrwzXeGwTasZz-AwHQIf_JMOpfWffpcFC23Vj2r1iI6LIdke6ZWnNmd2UxiTwdv6r1UGPZa3KNok9yGeGXS14guvniJV06GQrVGU4-MAPRAq1z4w/s320/20190519_083116.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What did I try to do:&lt;br /&gt;
1. ESP runs at 160 MHz, I can try to use&lt;a href=&quot;https://github.com/cnlohr/nosdk8266&quot;&gt; NO_SDK&lt;/a&gt;&amp;nbsp;(run at 340 Mhz) by&amp;nbsp;&lt;span style=&quot;background-color: white; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-weight: 600;&quot;&gt;CNLohr&amp;nbsp;&lt;/span&gt;but the SPI bus is&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; affected by it.&lt;br /&gt;
2. Optimize the gb_draw_line up the wazoo, replaced all multiplications with right shifts.&lt;br /&gt;
3. Added per line hash drawing capabilities, so if the pixels of the line did not change, don;t draw&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; them, helpful with static games, not so much with scrolling.&lt;br /&gt;
4. Moving the game code to DRAM, did not produce significant speed ups. *&lt;br /&gt;
5. &lt;a href=&quot;https://en.wikipedia.org/wiki/Dynamic_recompilation&quot;&gt;DynaRec&lt;/a&gt;? will probably require a lot of RAM and we have only 32000 bytes left.&lt;br /&gt;
&lt;br /&gt;
* One of the issues that I&#39;ve encountered is that the game needs to reside on the flash,&amp;nbsp; but because of alignment issues (the game is a an array of bytes [8-bit] but the memory of the ESP is 32Bit) the reading is slower.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Hjvi3qvwnDk/0.jpg&quot; src=&quot;https://www.youtube.com/embed/Hjvi3qvwnDk?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Everything was developed using &lt;a href=&quot;https://eclipse.baeyens.it/&quot;&gt;Sloeber&lt;/a&gt;, highly recommended for Android development.&lt;br /&gt;
Sources: &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/EmuStation.zip?attredirects=0&amp;amp;d=1&quot;&gt;primary project&lt;/a&gt;.&lt;br /&gt;
Sources: &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/TFT_eSPI_1.3.8.zip?attredirects=0&amp;amp;d=1&quot;&gt;TFT_eSPI modified library&lt;/a&gt;&lt;br /&gt;
Hope that helps anybody.&lt;br /&gt;
&lt;br /&gt;
R.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5465888126398048219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2019/05/esp8266-gameboy-emulator-attempt.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5465888126398048219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5465888126398048219'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2019/05/esp8266-gameboy-emulator-attempt.html' title='ESP8266 GameBoy Emulator, attempt.'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPN3fLRmERUB06R24IxBUh5AJdcBOc3Y4RhVPMmDuK-JCwKQRYWOdSftLhpJoiWjEZo-hqClhmo1Jp5WriWa8kJMmvZF8XsgTR6R_Y_nVimspuRnvSPdDpqoLb-l42_oqApcMVD00lWA/s72-c/20190519_072932_HDR.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-4727025570642027220</id><published>2018-11-29T00:36:00.000-08:00</published><updated>2018-12-03T05:29:23.333-08:00</updated><title type='text'>Blue Pill (stm32f103c) as SPI programmer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I had a need to program SPI eeproms so looked around and found &lt;a href=&quot;https://github.com/nfd/spi-flash-programmer&quot;&gt;this &lt;/a&gt;for Arduino and off-course&lt;br /&gt;
it requires a 3.3V Arudino, I only had the &lt;a href=&quot;https://www.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Forarduino/32525208361.html?spm=2114.search0104.3.9.319865f9SnBveY&amp;amp;ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_319_5735015_317_5734915_10696_10084_453_10924_454_10083_10618_10920_10921_10307_10922_537_536_10059_10884_10887_100031_5735215_321_322_10103_5735115-5735015_5735215,searchweb201603_51,ppcSwitch_0&amp;amp;algo_expid=1907cfad-35ec-4ba4-bb42-6109f387c7cf-1&amp;amp;algo_pvid=1907cfad-35ec-4ba4-bb42-6109f387c7cf&quot;&gt;Blue pill clone&lt;/a&gt;&amp;nbsp;so I adapted the code and modified it&lt;br /&gt;
slightly to work with the pill attached is the connection schematics and code.&lt;br /&gt;
&lt;br /&gt;
You will need to&lt;a href=&quot;https://satoshinm.github.io/blog/171212_stm32_blue_pill_arm_development_board_first_look_bare_metal_programming.html&quot;&gt; program the Pill with a bootloader&lt;/a&gt; for it to work as Arduino board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqWauN-tzgNpr776cxcBNL4FbpLdRXP5kJ2C46pc26cyey0cZ97rdAWtbkAciOqfgvtLz4sJhWmt7J2FKMcJFFAzfJF_gxPfoOLaIhB_e6YkRrVAWRNWC2cEjXKpbG-BhM0iH_Tn_aQ/s1600/20181129_101435_HDR.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqWauN-tzgNpr776cxcBNL4FbpLdRXP5kJ2C46pc26cyey0cZ97rdAWtbkAciOqfgvtLz4sJhWmt7J2FKMcJFFAzfJF_gxPfoOLaIhB_e6YkRrVAWRNWC2cEjXKpbG-BhM0iH_Tn_aQ/s400/20181129_101435_HDR.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Chip pin&lt;/td&gt;&lt;td&gt;Blue pill pin&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;1 /SS&lt;/td&gt;&lt;td&gt;PA4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2 MISO&lt;/td&gt;&lt;td&gt;PA6&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3 /WP&lt;/td&gt;&lt;td&gt;+3.3V&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;4 GND&lt;/td&gt;&lt;td&gt;GND&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5 MOSI&lt;/td&gt;&lt;td&gt;PA7&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;6 SCK&lt;/td&gt;&lt;td&gt;PA5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;7 /HOLD&lt;/td&gt;&lt;td&gt;+3.3V&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;8 VDD&lt;/td&gt;&lt;td&gt;+3.3V&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Also add &lt;a href=&quot;https://www.ebay.com/itm/Soic8-Sop8-Flash-Chip-Ic-Test-Clips-Socket-Adpter-Bios-24-25-93-Programmer/201414947737?hash=item2ee5443399:g:up8AAOSw1Fda8qkt:rk:1:pf:0&quot;&gt;a clip&lt;/a&gt; into the mix and create an &lt;a href=&quot;https://en.wikipedia.org/wiki/In-system_programming&quot;&gt;ICSP&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
You can use a serial console directly on the pill or the python script &lt;a href=&quot;https://github.com/nfd/spi-flash-programmer&quot;&gt;on the original repo&lt;/a&gt;&lt;br /&gt;
tested on Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/SPI_Program.ino?attredirects=0&amp;amp;d=1&quot;&gt;Code&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/4727025570642027220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2018/11/blue-pill-stm32103c-as-spi-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/4727025570642027220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/4727025570642027220'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2018/11/blue-pill-stm32103c-as-spi-programmer.html' title='Blue Pill (stm32f103c) as SPI programmer'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZqWauN-tzgNpr776cxcBNL4FbpLdRXP5kJ2C46pc26cyey0cZ97rdAWtbkAciOqfgvtLz4sJhWmt7J2FKMcJFFAzfJF_gxPfoOLaIhB_e6YkRrVAWRNWC2cEjXKpbG-BhM0iH_Tn_aQ/s72-c/20181129_101435_HDR.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5894621744295961188</id><published>2017-09-23T09:28:00.002-07:00</published><updated>2017-09-23T09:31:02.421-07:00</updated><title type='text'>Modular Smart Array 500 G2 LCD - C51343NFU OPTREX</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I was rummaging through my collection of old hardware and came across a HP storage module labeled:&lt;br /&gt;
&lt;div&gt;
HP StorageWorks&lt;/div&gt;
&lt;div&gt;
Modular smart array 500 G2&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5g2VpZbi1YE_u4IQeZAFlQ8h3mmNHRQjSD8g8yX1DPIFzqFYoGAmXdhL5xdamuq8ZSyUI3xT_MWIqugj_3d88uOgfFnl6rgYxBosSIDxmAItmkZRs2yqg0lYEc2toOQSPmX5Ay6ZeJQ/s1600/20170923_185144.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;351&quot; data-original-width=&quot;1600&quot; height=&quot;87&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5g2VpZbi1YE_u4IQeZAFlQ8h3mmNHRQjSD8g8yX1DPIFzqFYoGAmXdhL5xdamuq8ZSyUI3xT_MWIqugj_3d88uOgfFnl6rgYxBosSIDxmAItmkZRs2yqg0lYEc2toOQSPmX5Ay6ZeJQ/s400/20170923_185144.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
and it had a nice LCD on it so decided to see if we can use for something.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After extracting it, it became obvious that it was a separate module with:&lt;/div&gt;
&lt;div&gt;
* LCD&lt;/div&gt;
&lt;div&gt;
* Microcontroller&lt;/div&gt;
&lt;div&gt;
* buttons&lt;/div&gt;
&lt;div&gt;
* Dual color leds&lt;/div&gt;
&lt;div&gt;
* EEPROM memory&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
all in the small board !&lt;/div&gt;
&lt;div&gt;
Printed on the board :&lt;/div&gt;
&lt;div&gt;
C51343NFU&lt;/div&gt;
&lt;div&gt;
OPTREX Made in taiwan 284-3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpg6k0ZYgESHtiSQMmOXFQXDX63OjXyn2R9gsT9pNWTrw9kSQvI-_a_V3PgXryA_yrIaRCCt_uAeQ12PlJQ0R4-G8FZZwab3-gnI7Dnywn2k8Wt0u5cWC9UgphbCf2fRWpWLeLkiq-8A/s1600/20170923_182047.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpg6k0ZYgESHtiSQMmOXFQXDX63OjXyn2R9gsT9pNWTrw9kSQvI-_a_V3PgXryA_yrIaRCCt_uAeQ12PlJQ0R4-G8FZZwab3-gnI7Dnywn2k8Wt0u5cWC9UgphbCf2fRWpWLeLkiq-8A/s320/20170923_182047.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let the hacking commence.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So what&#39;s inside it:&lt;/div&gt;
&lt;div&gt;
* Microcontroller - PIC16F877 , (&lt;b&gt;Not&lt;/b&gt; the A variant)&lt;/div&gt;
&lt;div&gt;
* LCD -&amp;nbsp;HD44780 variance&lt;/div&gt;
&lt;div&gt;
* EEPROM - 24c32 I2C 4K&lt;/div&gt;
&lt;div&gt;
* 3 Dual color leds. (green and red)&lt;/div&gt;
&lt;div&gt;
2 - single leds, connected to the same output pin. (red)&lt;/div&gt;
&lt;div&gt;
A RC Oscilator of unknown speed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
That&#39;s great they even left pads for in circuit programming.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here are the connections:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ahMlPwfFuARtgKvIW_PVKMiSnbpLt8zpVJaF6RRFnp4HuK6QaerccRjhQpI8NnT3uNfgay7ocf3vMDX2CSHC_p670q_IOZXl_d-Eli-leTLqZpTsHfvOFg5D5Li-Li4bOzU9nSo9ag/s1600/LCD_optrex_HP.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;843&quot; data-original-width=&quot;797&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ahMlPwfFuARtgKvIW_PVKMiSnbpLt8zpVJaF6RRFnp4HuK6QaerccRjhQpI8NnT3uNfgay7ocf3vMDX2CSHC_p670q_IOZXl_d-Eli-leTLqZpTsHfvOFg5D5Li-Li4bOzU9nSo9ag/s400/LCD_optrex_HP.png&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You will need an ICSP capable programmer, to program it.&lt;/div&gt;
&lt;div&gt;
Word of warning while programming, connect the 5V line to an external power source, most&lt;br /&gt;
programmers have insufficient current to supply the board.&lt;/div&gt;
&lt;div&gt;
I successfully programmed it with Pickit 3 and the Minipro programmer.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The LCD has weird display ROM the character map is &quot;funky&quot; to say the least, only space numbers and English letters are where they supposed to be, everything else requires some searching.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9qBrmSc3lp2U32yq73PK3amU5eGnRyLLMIwURU4AYDpOH3vabztyQE_DeFjWRiSt3CV6aI12RrTDubW4zGbES9i4cpQkj5dHNRCrHeGTSmLTRlmp_WIsqSJHlH9e1EzKH4J_yRbQ1A/s1600/20170923_182017.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9qBrmSc3lp2U32yq73PK3amU5eGnRyLLMIwURU4AYDpOH3vabztyQE_DeFjWRiSt3CV6aI12RrTDubW4zGbES9i4cpQkj5dHNRCrHeGTSmLTRlmp_WIsqSJHlH9e1EzKH4J_yRbQ1A/s320/20170923_182017.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Attached is the source code which is in C, for MLAB X ide.&lt;/div&gt;
&lt;div&gt;
I have modified my version and added a 20Mhz crystal, I&#39;ve removed a resistor (R24) from the RC circuit and added a resistor between MCLR and 5V, the code is written for the Crystal, should work for RC but the config bits need to be changed.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/HPPanel.X.zip?attredirects=0&amp;amp;d=1&quot;&gt;Sources&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
R.K.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5894621744295961188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2017/09/modular-smart-array-500-g2-lcd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5894621744295961188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5894621744295961188'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2017/09/modular-smart-array-500-g2-lcd.html' title='Modular Smart Array 500 G2 LCD - C51343NFU OPTREX'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5g2VpZbi1YE_u4IQeZAFlQ8h3mmNHRQjSD8g8yX1DPIFzqFYoGAmXdhL5xdamuq8ZSyUI3xT_MWIqugj_3d88uOgfFnl6rgYxBosSIDxmAItmkZRs2yqg0lYEc2toOQSPmX5Ay6ZeJQ/s72-c/20170923_185144.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-6720538399248269042</id><published>2017-09-02T12:34:00.002-07:00</published><updated>2017-09-02T12:40:25.845-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="ILI9341"/><category scheme="http://www.blogger.com/atom/ns#" term="OrangePI"/><title type='text'>Orange PI PC + TFT ILI9341</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is a quick way to configure a TFT display with a ILI9341 driver.&lt;br /&gt;
This should work with most (if not all) of Orange PI boards that are based on H3 (no Pi Zero).&lt;br /&gt;
I use Armbian as the OS.&lt;br /&gt;
such as:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFGBBG9cQ6nEuEZ1Qi2BH1l69omjiHWSO5Ok-mBJ1DXkBfyr4awxXC0aQEx1lIRbvD5sW_GImcbVv-P8zKMw2J6QMFeqNyyqwxqXaaBmTZPs1NdA9nzPI-oVGSSHw0tDVkU4Kw5is3Lw/s1600/400px-2.2SP_A.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;289&quot; data-original-width=&quot;400&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFGBBG9cQ6nEuEZ1Qi2BH1l69omjiHWSO5Ok-mBJ1DXkBfyr4awxXC0aQEx1lIRbvD5sW_GImcbVv-P8zKMw2J6QMFeqNyyqwxqXaaBmTZPs1NdA9nzPI-oVGSSHw0tDVkU4Kw5is3Lw/s320/400px-2.2SP_A.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
to:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRxj7duoChc3P6wx9zV_6vY55ACxeaeICa2eYJ_xmwAMIzVWKWo8zZP81tBkfQmEx8MYuTiYnBAn5-hat1ZK2OTT4zEl08Qeth6aK2vHWN-aI9QTzj19n2YZJdPLvk2AW4hLc86AcUhQ/s1600/orangepipc.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;341&quot; data-original-width=&quot;513&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRxj7duoChc3P6wx9zV_6vY55ACxeaeICa2eYJ_xmwAMIzVWKWo8zZP81tBkfQmEx8MYuTiYnBAn5-hat1ZK2OTT4zEl08Qeth6aK2vHWN-aI9QTzj19n2YZJdPLvk2AW4hLc86AcUhQ/s320/orangepipc.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
here are the connections that are needed:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT0PS8wl11qnuk1nPpvJoSpsWFASCOYIpYnLZ3c2zT3lEq1ehCI6qcfAsbpU0Vg3W31IbuvxqYeRHexP_Cp6NLsqLg_hVVL7civ9HCWDaFmk9x0pO6d0PWCvPPWGksiIYlziu97Va-MQ/s1600/connections.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;1020&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT0PS8wl11qnuk1nPpvJoSpsWFASCOYIpYnLZ3c2zT3lEq1ehCI6qcfAsbpU0Vg3W31IbuvxqYeRHexP_Cp6NLsqLg_hVVL7civ9HCWDaFmk9x0pO6d0PWCvPPWGksiIYlziu97Va-MQ/s400/connections.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Once connected, install Armbian for your board and connect to a network.&lt;br /&gt;
Find the IP of the device (connect to a screen and a keyboard, use the log of the router and etc.)&lt;br /&gt;
Putty/ssh to it, login (user: root pass:1234 , it&#39;s the default values - please change the password to something more secure)&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;The TFT screen shou&lt;/span&gt;ld be ON (white or black screen) with nothing on it.&lt;br /&gt;
&lt;br /&gt;
Create a new file&amp;nbsp;&lt;code class=&quot; prettyprinted&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;str&quot;&gt;/etc/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;modules&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;load&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;fbtft&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;conf&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/code&gt;&amp;nbsp;with the following content:&lt;br /&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;fbtft_device&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Create another file &lt;code class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;str&quot;&gt;/etc/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;modprobe&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;fbtft&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; with the &lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;configuration for&amp;nbsp;the &lt;code class=&quot; prettyprinted&quot;&gt;fbtft_device&lt;/code&gt;&amp;nbsp;device:&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;options fbtft_device custom name=fb_ili9341 gpios=dc:6,reset:9 speed=48000000 fps=25 busnum=0 rotate=270&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;restart device:&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;shutdown -r now&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;wait for boot,login again (the screen should be black)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Goto &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;/etc/X11/xorg.conf&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;and edit it, change the line that says&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt; Option                  &quot;fbdev&quot; &quot;/dev/fb&lt;span style=&quot;color: red;&quot;&gt;0&lt;/span&gt;&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;to:&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt; Option                  &quot;fbdev&quot; &quot;/dev/fb&lt;span style=&quot;color: red;&quot;&gt;8&lt;/span&gt;&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;And restart again,&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;shutdown -r now&lt;/span&gt;&lt;/pre&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot; prettyprinted&quot;&gt;&lt;span class=&quot;pln&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;When the device boots you should have a working screen.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/6720538399248269042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2017/09/orange-pi-pc-tft-ili9341.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6720538399248269042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6720538399248269042'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2017/09/orange-pi-pc-tft-ili9341.html' title='Orange PI PC + TFT ILI9341'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFGBBG9cQ6nEuEZ1Qi2BH1l69omjiHWSO5Ok-mBJ1DXkBfyr4awxXC0aQEx1lIRbvD5sW_GImcbVv-P8zKMw2J6QMFeqNyyqwxqXaaBmTZPs1NdA9nzPI-oVGSSHw0tDVkU4Kw5is3Lw/s72-c/400px-2.2SP_A.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-8105343138860574248</id><published>2017-02-17T04:15:00.000-08:00</published><updated>2017-02-17T04:16:21.641-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><title type='text'>RS232 to TTL level shifter using transistors</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is a schematic for a convenient circuit to connect a micro to RS232 (COM) port using only common parts, no MAX232 and such.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXhPx6vBlXPDza_bBBbC0CaxE-15iiOrVrMRYbASGoAY5nmp11asbyTSgFjdSHIZNXKRGziy1mm53PA_mes3y85TuaA-IUDXpik5InuBYocogxqlI8ub-Byr3pvywIshUTC-f1pBycw/s1600/RS232+to+TTL.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXhPx6vBlXPDza_bBBbC0CaxE-15iiOrVrMRYbASGoAY5nmp11asbyTSgFjdSHIZNXKRGziy1mm53PA_mes3y85TuaA-IUDXpik5InuBYocogxqlI8ub-Byr3pvywIshUTC-f1pBycw/s400/RS232+to+TTL.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
BOM:&lt;br /&gt;
C1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 220pF&lt;br /&gt;
D1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1N4007 - Can be almost any regular diode&lt;br /&gt;
J1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DB9 &lt;br /&gt;
P1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CONN_4 - Can just use wires&lt;br /&gt;
Q1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BC558 &amp;nbsp;- &amp;nbsp;PNP Transistor can probably use any PNP transistor&lt;br /&gt;
Q2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BC547 - NPN Transistor can probably use any NPN transistor&lt;br /&gt;
R1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10K &lt;br /&gt;
R2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10K &lt;br /&gt;
R3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10K &lt;br /&gt;
R4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.3K &lt;br /&gt;
R5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.3K &lt;br /&gt;
R6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.3K &lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
PIN 1 requires VCC the same voltage that the Microcontroller uses&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Tested up to speeds 115200, used in many projects, ESP8266,sniffing router ports and the likes.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/rs232_to_tll.pdf?attredirects=0&amp;amp;d=1&quot;&gt;PDF&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/8105343138860574248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2017/02/rs232-to-ttl-level-shifter-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8105343138860574248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8105343138860574248'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2017/02/rs232-to-ttl-level-shifter-using.html' title='RS232 to TTL level shifter using transistors'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXhPx6vBlXPDza_bBBbC0CaxE-15iiOrVrMRYbASGoAY5nmp11asbyTSgFjdSHIZNXKRGziy1mm53PA_mes3y85TuaA-IUDXpik5InuBYocogxqlI8ub-Byr3pvywIshUTC-f1pBycw/s72-c/RS232+to+TTL.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-6427106657448307411</id><published>2016-07-15T11:35:00.000-07:00</published><updated>2017-02-17T04:16:39.756-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><title type='text'>SDA5714 LED Display working with Arduino, with source</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Found an old LED display from a Motorola MicroTAC with the markings&amp;nbsp;SDA5714&lt;br /&gt;
Looked around the internet and found info mostly in Russian and with different code for atmel but not Arduino, decided to create a sketch with pinouts and a comprehensive example that uses both rows and the other LEDs (phone icon dots and etc), the font is implemented in the code, so you can modify it.&lt;br /&gt;
So here it is in action.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMJigmN4zA5B0BtQwUCH81dIKKC-zqroTbcrRWrksQ_aOuET1wMhyphenhyphenG6ZzIknyOiSto7JD2ikMkrh82msiu6wbNKp9g06-j5HrQiri3yK7ZAaBb8_gFl2jsciAHMlRadD7P3TvlELBHUg/s1600/20160715_190543.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMJigmN4zA5B0BtQwUCH81dIKKC-zqroTbcrRWrksQ_aOuET1wMhyphenhyphenG6ZzIknyOiSto7JD2ikMkrh82msiu6wbNKp9g06-j5HrQiri3yK7ZAaBb8_gFl2jsciAHMlRadD7P3TvlELBHUg/s320/20160715_190543.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Pinout&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaEV0uBm4rMO5rV2RoWyvRWP51WGMsUg75zYDsqpyK9qX_u6s54Mgbsf-wYfRIRGl_T8GfbtrWQmgft3o0lRWhmt8v-Cm1qO6ckPhhNmZXdHHcFDSKV09K_vomxaXR1x4VI2mFv1DVCg/s1600/SDA5714_pinout.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaEV0uBm4rMO5rV2RoWyvRWP51WGMsUg75zYDsqpyK9qX_u6s54Mgbsf-wYfRIRGl_T8GfbtrWQmgft3o0lRWhmt8v-Cm1qO6ckPhhNmZXdHHcFDSKV09K_vomxaXR1x4VI2mFv1DVCg/s400/SDA5714_pinout.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Here is the &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/SDA5714.ino?attredirects=0&amp;amp;d=1&quot;&gt;Arduino Sketch&lt;/a&gt;&lt;br /&gt;
Hope that helps anybody.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/6427106657448307411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2016/07/sda5714-led-display-working-with.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6427106657448307411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6427106657448307411'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2016/07/sda5714-led-display-working-with.html' title='SDA5714 LED Display working with Arduino, with source'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMJigmN4zA5B0BtQwUCH81dIKKC-zqroTbcrRWrksQ_aOuET1wMhyphenhyphenG6ZzIknyOiSto7JD2ikMkrh82msiu6wbNKp9g06-j5HrQiri3yK7ZAaBb8_gFl2jsciAHMlRadD7P3TvlELBHUg/s72-c/20160715_190543.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-9026889923195187596</id><published>2013-01-28T02:02:00.002-08:00</published><updated>2013-01-28T08:14:28.057-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="MCU"/><category scheme="http://www.blogger.com/atom/ns#" term="MOD Player"/><title type='text'>Stellarplayer MOD &amp; S3M module player</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
StellarPlayer V0.1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Finally SD support and multi-format support.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx5s_z_UBJkCUhERLXyOTvt_0WqPvCzwUedUledrL-lqr7tVZnZy-bd9-af6B1v7BVyh9N3QXH4iqgVHBt69rSsETAjfVjLSzHBgoSThimwig8mTSykHp4gL7c2lsmuNwOkG5HUTzZjg/s1600/20130128_141343.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx5s_z_UBJkCUhERLXyOTvt_0WqPvCzwUedUledrL-lqr7tVZnZy-bd9-af6B1v7BVyh9N3QXH4iqgVHBt69rSsETAjfVjLSzHBgoSThimwig8mTSykHp4gL7c2lsmuNwOkG5HUTzZjg/s400/20130128_141343.jpg&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Added to the player:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
1. Visualizer that uses the stellaris launchpad RGB (uses red and blue - left and right cahnnels)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
2. S3M and MOD formats supported (detected by extension)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
3. SD card support (using SPI mode on SSI0)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Limitations:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
1. Because of the memory constraints the player only support&amp;nbsp;up-to&amp;nbsp;14 channels mods&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
2. Some mod/s3m will not be able to played smoothly because our far buffers are quite small.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
3. There are only 1100 bytes of free RAM left.&lt;br /&gt;
4. Put all the mods in a folder called &quot;mods&quot; in the root of the sd card&lt;br /&gt;
&amp;nbsp; &amp;nbsp; I&#39;m not sure fat32 is supported....&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
I&#39;ve added a small LC filter to the output to limit the high frequency signals.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Here is a site that is&amp;nbsp;help-full &lt;a href=&quot;http://nrqm.ca/2010/11/power-filtering/&quot;&gt;link&lt;/a&gt;&amp;nbsp;, you don&#39;t have to use it but it gives a better sound.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
(My cutoff frequency is 10Khz)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Schematics:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Audio:&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Left &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PB1&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Right &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PB0&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
SD card:&lt;br /&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;SCK (clock) - &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PA2&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;CS (Chip select) - &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;PA3&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;MOSI (Master out slave in - DI) - &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PA5&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;MISO (Master in slave out - DO) - &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PA4&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Usage:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Right button next song, Left button previous song.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/stellarplayer.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Sources and binary.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/9026889923195187596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2013/01/stellarplayer-mod-s3m-module-player.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/9026889923195187596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/9026889923195187596'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2013/01/stellarplayer-mod-s3m-module-player.html' title='Stellarplayer MOD &amp; S3M module player'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx5s_z_UBJkCUhERLXyOTvt_0WqPvCzwUedUledrL-lqr7tVZnZy-bd9-af6B1v7BVyh9N3QXH4iqgVHBt69rSsETAjfVjLSzHBgoSThimwig8mTSykHp4gL7c2lsmuNwOkG5HUTzZjg/s72-c/20130128_141343.jpg" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5216639590994715354</id><published>2012-11-28T05:40:00.003-08:00</published><updated>2013-01-31T02:32:01.702-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ARM"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="MCU"/><category scheme="http://www.blogger.com/atom/ns#" term="MOD Player"/><title type='text'>Stellaris Launchpad MOD Player</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It is time for a new post!&lt;br /&gt;
&lt;br /&gt;
Added SD Card, S3M and visualizer support see&lt;a href=&quot;http://mobile4dev.blogspot.com/2013/01/stellarplayer-mod-s3m-module-player.html&quot;&gt; here link&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Recently&amp;nbsp;I got myself a Stellaris&amp;nbsp;Launchpad&amp;nbsp;board by TI and thought what I could do with it.&lt;br /&gt;
I decided to create a simple MOD player with the bear minimum of extra parts and so here is the&lt;br /&gt;
result:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://i.ytimg.com/vi/-8_fD3Wbxiw/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/-8_fD3Wbxiw?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/-8_fD3Wbxiw?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;The details:&lt;/b&gt;&lt;br /&gt;
The code I&#39;ve ported from a Microchip pic32 MIPS based MCU that was done here by SERVEURPERSO:&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=i3Yl0TISQBE&quot;&gt;http://www.youtube.com/watch?v=i3Yl0TISQBE&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Had to redo all the PWM/Timers/Buttons/File system and other stuff.&lt;br /&gt;
Learned a lot from the PWM tutorial for Stellaris here:&lt;br /&gt;
&lt;a href=&quot;http://codeandlife.com/2012/10/30/stellaris-launchpad-pwm-tutorial/&quot;&gt;http://codeandlife.com/2012/10/30/stellaris-launchpad-pwm-tutorial/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The video recording was done using PC LINE IN and in stereo and because of that there is a faint whine in the background but the sound that comes directly from the board is much better.&lt;br /&gt;
&lt;br /&gt;
The board supports only 4 channel MODs technically you can put a MOD with more channels but there is no memory allocated for them, so the results are&amp;nbsp;unpredictable.&lt;br /&gt;
There is enough space on the device for 213Kb of MODs.&lt;br /&gt;
Right now the code is set to take&amp;nbsp;up-to&amp;nbsp;6 MODS, you can change it if you want (as long as you keep below the 213Kb limit)&lt;br /&gt;
&lt;br /&gt;
Because I did not have an SD card breakout board I had to load the files from somewhere&lt;br /&gt;
so I&#39;ve created VFS (Virtual File System) which helped a lot during development, the files reside inside the&lt;br /&gt;
flash of the MCU.&lt;br /&gt;
It should be fairly easy to switch to FatFs since I&#39;ve used the same prototype functions.&lt;br /&gt;
&lt;br /&gt;
SD support will probably come in the future (when I get a SD breakout board)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Technical difficulties:&lt;/b&gt;&lt;br /&gt;
While porting this I&#39;ve encountered several difficulties:&lt;br /&gt;
1. The&amp;nbsp;amount&amp;nbsp;of RAM on the pic32 device was 3 times what we had (96K vs our 32K)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;had to shrink the buffers a lot, will see how it affects while reading from SD card.&lt;br /&gt;
2. PWM code completely different, had to understand both architectures and settings to rewrite&lt;br /&gt;
&amp;nbsp; &amp;nbsp; it correctly.&lt;br /&gt;
3. Timing for the sampler interrupt is CRITICAL even a small difference in invocation&lt;br /&gt;
&amp;nbsp; &amp;nbsp; would cause popping and beeping in sound.&lt;br /&gt;
4. Interrupt priorities, after adding the buttons handling (which are polled using the systick interrupt) I&#39;ve &amp;nbsp; &amp;nbsp; &amp;nbsp; noticed that the sound would be distorted, which I&#39;ve concluded was due to the sampler interrupt not getting enough time to run or was itself was being interrupted, a code to set&amp;nbsp;priorities&amp;nbsp;to interrupts was added.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Hardware:&lt;/b&gt;&lt;br /&gt;
1 x Stellaris Launchpad&lt;br /&gt;
1 x Audio Jack&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Schematics:&lt;/b&gt;&lt;br /&gt;
Take the audio jack connect the GND pin to the GND pin on the board J3.2&lt;br /&gt;
LEFT channel is J1.7 (PB4)&lt;br /&gt;
RIGHT channel is J2.7 (PB6)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Usage:&lt;/b&gt;&lt;br /&gt;
Right button next song&lt;br /&gt;
Left button previous song.&lt;br /&gt;
&lt;br /&gt;
If connected to computer the serial terminal writes some info about the song that is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;File:&lt;/b&gt;&lt;br /&gt;
Attached is the whole project, source, binary and convert tool for mods.&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/modplayer.zip?attredirects=0&amp;amp;d=1&quot;&gt;&lt;b&gt;Download project.&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To use the convert tool: after extracting the project to Stellarisware directory.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;NOTICE: My Stellarisware directory is called&amp;nbsp;Stellarisware2 so some adjustments might be&amp;nbsp;necessary&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;color: red;&quot;&gt;in order to compile the sources, the project should be placed next to the other projects:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;C:\StellarisWare2\boards\ek-lm4f120xl\modplayer&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
go into the tools directory copy all your wanted MODS to that dir and run &quot;runconvert.bat&quot;&lt;br /&gt;
&lt;br /&gt;
To get more mods go to:&amp;nbsp;&lt;a href=&quot;http://modarchive.org/&quot;&gt;http://modarchive.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hope that helps anybody.&lt;br /&gt;
R.K.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5216639590994715354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2012/11/stellaris-launchpad-mod-player.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5216639590994715354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5216639590994715354'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2012/11/stellaris-launchpad-mod-player.html' title='Stellaris Launchpad MOD Player'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5249235098904104279</id><published>2012-06-11T01:04:00.001-07:00</published><updated>2012-06-11T01:05:07.733-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Puzzle"/><title type='text'>Constellaris - A puzzle Game</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hello All,&lt;br /&gt;
I&#39;ts been a while since I&#39;ve posted last, but I&#39;ve been busy writing my own game instead of&lt;br /&gt;
porting existing ones.&lt;br /&gt;
&lt;br /&gt;
So here it is,&lt;br /&gt;
It&#39;s called Constellaris and it&#39;s for Android platform and now I&#39;m going to shamelessly promote it...&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: arial; font-size: x-small; text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;This is a simple puzzle game where you need to draw constellations (basically&amp;nbsp;connect the dots)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px; text-align: -webkit-auto;&quot;&gt;You need to bridge two stars on screen without tracing back so that in the end&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;you will have the same shape that is traced in the background.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;Each level increases the level of difficulty.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff;&quot;&gt;&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;You have a hints systems that helps you along the way if you get stuck and some options for&amp;nbsp;convenience&amp;nbsp;(Undo, clear and etc).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;Menu Screen:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;img alt=&quot;Inline image 1&quot; src=&quot;https://lh3.ggpht.com/A8O2Z8_jKY76OJtddWb6LEUNuHP6_q3m91wm2vPtDIpKuBv-WJI19jq5ErxJgXYCih6r&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;background-color: #f5f5ff; font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;Level Selection:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;img alt=&quot;Inline image 2&quot; src=&quot;https://lh6.ggpht.com/W1A9SJDCdJdX_TevTMnayAuGbHG0z2oNdmavnaCiRWsndSYXEAcB_7jMy09hUbfEQ6C6&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;In game screen shoot:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;img alt=&quot;Inline image 3&quot; src=&quot;https://lh3.ggpht.com/UYAh-1GdNI0p0fZqYvVtleuTVMYcBxr8JmRrSOOcQZnvp_33Ddc5c4CxtHQNrrtddA&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;&quot;&gt;Video of the game play:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=15R8SPiFJOw&quot; target=&quot;_blank&quot;&gt;http://www.youtube.com/watch?&lt;wbr&gt;&lt;/wbr&gt;v=15R8SPiFJOw&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
There are two versions free and paid, the difference is that the paid version has 27 more levels and no Ads.&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
Free version:&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.octa44.constellaris.lite&quot; target=&quot;_blank&quot;&gt;https://play.google.&lt;wbr&gt;&lt;/wbr&gt;com/store/apps/details?id=com.&lt;wbr&gt;&lt;/wbr&gt;octa44.constellaris.lite&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
Paid version:&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.octa44.constellaris&quot; target=&quot;_blank&quot;&gt;https://play.google.&lt;wbr&gt;&lt;/wbr&gt;com/store/apps/details?id=com.&lt;wbr&gt;&lt;/wbr&gt;octa44.constellaris&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
Hope you like it.&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
You can also visit my site: http://www.octa44.com&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: arial; font-size: small; text-align: -webkit-auto;&quot;&gt;
Thanks!&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5249235098904104279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2012/06/constellaris-puzzle-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5249235098904104279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5249235098904104279'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2012/06/constellaris-puzzle-game.html' title='Constellaris - A puzzle Game'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.ggpht.com/A8O2Z8_jKY76OJtddWb6LEUNuHP6_q3m91wm2vPtDIpKuBv-WJI19jq5ErxJgXYCih6r=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-3576703423195768689</id><published>2011-09-11T06:09:00.000-07:00</published><updated>2011-09-11T06:09:38.223-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenXCom"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenXCom N900"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><title type='text'>OpenXCom for Maemo (n900)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hello,&lt;br /&gt;
OpenXCom is now&amp;nbsp;available&amp;nbsp;for N900&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaAmrvS2gmvBV4uTg-OZmrc6il1KHts1QEP4nkBkV41uhN-XJ4Fqyj3WmJIGwLwPVC91eBgQ_jENg4nuOcMTcLm7qF8OcXOzj58X3ThyQ4G_l540UTNo79VfuNeSxz3FS3Lpz2tH2ebw/s1600/Screenshot-20110911-160305.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaAmrvS2gmvBV4uTg-OZmrc6il1KHts1QEP4nkBkV41uhN-XJ4Fqyj3WmJIGwLwPVC91eBgQ_jENg4nuOcMTcLm7qF8OcXOzj58X3ThyQ4G_l540UTNo79VfuNeSxz3FS3Lpz2tH2ebw/s400/Screenshot-20110911-160305.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvBh_0B-xPm8oeDzHHbvVzvIRiTv86kychUx11beb0knEK6mzUov1Bb9-t8306_xNuCi5NzjeiLXzbTeNzj9CgYz_hNu3DRAfjrXpxRVO32LV-8SQfY6vhPJvKljYLYkhHuYgicjEGlA/s1600/Screenshot-20110911-160537.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvBh_0B-xPm8oeDzHHbvVzvIRiTv86kychUx11beb0knEK6mzUov1Bb9-t8306_xNuCi5NzjeiLXzbTeNzj9CgYz_hNu3DRAfjrXpxRVO32LV-8SQfY6vhPJvKljYLYkhHuYgicjEGlA/s400/Screenshot-20110911-160537.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Port of OpenXCom (http://openxcom.org/) by Ronen K.&lt;br /&gt;
&lt;br /&gt;
This is a port of the WIP OpenXCom engine remake&lt;br /&gt;
&lt;br /&gt;
This port requires the original DOS files of X-Com.&lt;br /&gt;
&lt;br /&gt;
You must create a directory called &quot;openxcom&quot; under your MyDocs folder&lt;br /&gt;
to there you must copy the original Dos files and extract &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/ExtraDataFiles.zip?attredirects=0&amp;amp;d=1&quot;&gt;this zip file&lt;/a&gt;&lt;br /&gt;
Than just use the icon to launch the game&lt;br /&gt;
&lt;br /&gt;
To install type in X Term (While in root):&lt;br /&gt;
dpkg -i openxcom_0.3-1_armel.deb&lt;br /&gt;
&lt;br /&gt;
to uninstall:&lt;br /&gt;
&lt;br /&gt;
dpkg -r openxcom&lt;br /&gt;
&lt;br /&gt;
Thanks to: OpenXCom.org and the team there!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/openxcom_0.3-1_armel.deb?attredirects=0&amp;amp;d=1&quot;&gt;Download Binary&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/openxcom_0.3-1.tar.gz?attredirects=0&amp;amp;d=1&quot;&gt;Download Source&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
R.K.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/3576703423195768689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/09/openxcom-for-maemo-n900.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3576703423195768689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3576703423195768689'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/09/openxcom-for-maemo-n900.html' title='OpenXCom for Maemo (n900)'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaAmrvS2gmvBV4uTg-OZmrc6il1KHts1QEP4nkBkV41uhN-XJ4Fqyj3WmJIGwLwPVC91eBgQ_jENg4nuOcMTcLm7qF8OcXOzj58X3ThyQ4G_l540UTNo79VfuNeSxz3FS3Lpz2tH2ebw/s72-c/Screenshot-20110911-160305.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-3642091343530549996</id><published>2011-08-28T06:11:00.000-07:00</published><updated>2011-08-28T06:11:01.399-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Maemo"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="REminiscence N900"/><title type='text'>REminiscence (Flashback) for N900 (Maemo 5)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hello,&lt;br /&gt;
Port of REminiscence is ready first version.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-pGOCwuA6H0-uNtHUpCOSoMV1C2VCa9gwNiI22HR2rmfowjT4HUsT5dbNIpzHuGsGsc2T5h_4NVkLxyHBZmoYS6cUWLBv3NPbk8iXXSXvrMyn3Vuc_gXJs5UyoGSlf9hoLrO0ztU9Q/s1600/flashback.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-pGOCwuA6H0-uNtHUpCOSoMV1C2VCa9gwNiI22HR2rmfowjT4HUsT5dbNIpzHuGsGsc2T5h_4NVkLxyHBZmoYS6cUWLBv3NPbk8iXXSXvrMyn3Vuc_gXJs5UyoGSlf9hoLrO0ztU9Q/s1600/flashback.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Download &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/reminiscence_0.1-1_armel.deb?attredirects=0&amp;amp;d=1&quot;&gt;binary here&lt;/a&gt;&lt;br /&gt;
Download &lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/reminiscence_0.1-1.tar.gz?attredirects=0&amp;amp;d=1&quot;&gt;source here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To install type in X Term (While in root):&lt;br /&gt;
dpkg -i&amp;nbsp;reminiscence_0.1-1_armel.deb&lt;br /&gt;
&lt;br /&gt;
to uninstall:&lt;br /&gt;
&lt;br /&gt;
dpkg -r&amp;nbsp;reminiscence&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;This package requires the original Flashback files see readme below.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REminiscence for Maemo 5&lt;br /&gt;
-----------------------&lt;br /&gt;
&lt;br /&gt;
You need to have&lt;br /&gt;
/home/user/MyDocs/FLASHDATA&lt;br /&gt;
and&lt;br /&gt;
/home/user/MyDocs/FLASHDATA/SAVES&lt;br /&gt;
folders the FLASHDATA folder should have the data files from flashback either&lt;br /&gt;
PC or Amiga versions are supported the mod files from the amiga version&lt;br /&gt;
can be used with the PC version, but a special naming scheme has to be used&lt;br /&gt;
&lt;br /&gt;
You can use this in a batch file (Windows) to rename the amiga names&lt;br /&gt;
to the one supported by reminiscence then copy to FLASHDATA dir.&lt;br /&gt;
&lt;br /&gt;
ren ascenseu.mod mod.flashback-ascenseur&lt;br /&gt;
ren ceinture.mod mod.flashback-ceinturea&lt;br /&gt;
ren chute.mod mod.flashback-chute&lt;br /&gt;
ren desinteg.mod mod.flashback-desintegr&lt;br /&gt;
ren donneobj.mod mod.flashback-donneobjt&lt;br /&gt;
ren fin.mod mod.flashback-fin&lt;br /&gt;
ren fin2.mod mod.flashback-fin2&lt;br /&gt;
ren gameover.mod mod.flashback-game_over&lt;br /&gt;
ren holocube.mod mod.flashback-holocube&lt;br /&gt;
ren introb.mod mod.flashback-introb&lt;br /&gt;
ren jungle.mod mod.flashback-jungle&lt;br /&gt;
ren logo.mod mod.flashback-logo&lt;br /&gt;
ren memoire.mod mod.flashback-memoire&lt;br /&gt;
ren missionc.mod mod.flashback-missionca&lt;br /&gt;
ren options1.mod mod.flashback-options1&lt;br /&gt;
ren options2.mod mod.flashback-options2&lt;br /&gt;
ren reunion.mod mod.flashback-reunion&lt;br /&gt;
ren taxi.mod mod.flashback-taxi&lt;br /&gt;
ren telepor2.mod mod.flashback-teleport2&lt;br /&gt;
ren telepora.mod mod.flashback-teleporta&lt;br /&gt;
ren voyage.mod mod.flashback-voyage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Keys:&lt;br /&gt;
&lt;br /&gt;
Quit &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;					&lt;/span&gt;- Q button&lt;br /&gt;
Inventory\Skip Movie &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;- Backspace &lt;br /&gt;
Operate / run / take&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;- Hold Shift&lt;br /&gt;
Gun in/out &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;- Space&lt;br /&gt;
Use Object&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;- Enter&lt;br /&gt;
&lt;br /&gt;
Thanks to: Gregory Montoir (http://cyxdown.free.fr/reminiscence)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;for creating this great source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/3642091343530549996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/08/reminiscence-flashback-for-n900-maemo-5.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3642091343530549996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3642091343530549996'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/08/reminiscence-flashback-for-n900-maemo-5.html' title='REminiscence (Flashback) for N900 (Maemo 5)'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7-pGOCwuA6H0-uNtHUpCOSoMV1C2VCa9gwNiI22HR2rmfowjT4HUsT5dbNIpzHuGsGsc2T5h_4NVkLxyHBZmoYS6cUWLBv3NPbk8iXXSXvrMyn3Vuc_gXJs5UyoGSlf9hoLrO0ztU9Q/s72-c/flashback.bmp" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5212912196966614565</id><published>2011-08-22T11:32:00.000-07:00</published><updated>2011-08-22T11:32:17.055-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Maemo"/><category scheme="http://www.blogger.com/atom/ns#" term="N900"/><title type='text'>Got new phone ... It&#39;s the N900..</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hello readers,&lt;br /&gt;
&lt;br /&gt;
Good news I&#39;ve got a new phone and it&#39;s the N900 probably the last great phone&lt;br /&gt;
from used to be all mighty Nokia.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.nokiausa.com/PRODUCT_METADATA_0/Products/Phones/N-series/N900/images/n900_image_techspecs_device_browsing_320x290.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.nokiausa.com/PRODUCT_METADATA_0/Products/Phones/N-series/N900/images/n900_image_techspecs_device_browsing_320x290.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Right now I&#39;m in the process of acquainting&amp;nbsp;myself with it&#39;s development&amp;nbsp;environment&lt;br /&gt;
and probably soon will start porting stuff, hopefully some of you will find it&amp;nbsp;useful.&lt;br /&gt;
&lt;br /&gt;
R.K.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5212912196966614565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/08/got-new-phone-its-n900.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5212912196966614565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5212912196966614565'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/08/got-new-phone-its-n900.html' title='Got new phone ... It&#39;s the N900..'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-4827390195546584956</id><published>2011-06-12T08:19:00.000-07:00</published><updated>2011-06-12T08:19:18.689-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>I&#39;m not dead, But Symbian is...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Hello everybody,&lt;br /&gt;
&lt;br /&gt;
It&#39;s been a long time since my last update, there are few reasons for that.&lt;br /&gt;
&lt;br /&gt;
I was working on my port and was almost at the end but encountered a very hard bug with&lt;br /&gt;
the sound system which was playing the sounds after a delay which made the game useless&lt;br /&gt;
and till this day I had not found a way&amp;nbsp;how to fix this bug there&lt;br /&gt;
seems to be some problem with SDL_Mixer.&lt;br /&gt;
&lt;br /&gt;
Nokia also has announced that they will stop supporting Symbian and switch to Windows platform.&lt;br /&gt;
There was also another company that did just that to survive but now is almost gone into obscurity, Palm.&lt;br /&gt;
&lt;br /&gt;
These two factors together have&amp;nbsp;demoralized&amp;nbsp;me somewhat so right now porting has been halted.&lt;br /&gt;
I still have my n95, but the platform shows it&#39;s age which leaves me unwilling to support it for now.&lt;br /&gt;
&lt;br /&gt;
R.K.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/4827390195546584956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/06/im-not-dead-but-symbian-is.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/4827390195546584956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/4827390195546584956'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/06/im-not-dead-but-symbian-is.html' title='I&#39;m not dead, But Symbian is...'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-5212838778614056245</id><published>2011-03-15T02:20:00.001-07:00</published><updated>2011-03-15T02:20:33.707-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DD2"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><category scheme="http://www.blogger.com/atom/ns#" term="Update"/><title type='text'>Dodgin diamonds II ported to Symbian s60 v3 Update</title><content type='html'>Hello,&lt;br /&gt;
&lt;br /&gt;
A new version of DD2 is available,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release 0.2(11)&lt;br /&gt;
This version has:&lt;br /&gt;
&amp;nbsp;* Fixed saves that were broken, please install on E drive.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/dd2_S60.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R.K.</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/5212838778614056245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/dodgin-diamonds-ii-ported-to-symbian.html#comment-form' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5212838778614056245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/5212838778614056245'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/dodgin-diamonds-ii-ported-to-symbian.html' title='Dodgin diamonds II ported to Symbian s60 v3 Update'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-2024794587146712516</id><published>2011-03-09T11:13:00.000-08:00</published><updated>2011-03-09T11:13:30.445-08:00</updated><title type='text'>Some updates</title><content type='html'>Hello all,&lt;br /&gt;
There have been very few updates lately because I&#39;m working on a new port.&lt;br /&gt;
It is not one of the suggested one, but let me say this this is the first time this game has been&lt;br /&gt;
ported to any machine (it is&amp;nbsp;originally&amp;nbsp;ran in DOS) and the porting progress is very slow.&lt;br /&gt;
The game is quite old.&lt;br /&gt;
&lt;br /&gt;
R.K.</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/2024794587146712516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/some-updates.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/2024794587146712516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/2024794587146712516'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/some-updates.html' title='Some updates'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-8631972442846294671</id><published>2011-03-02T00:24:00.000-08:00</published><updated>2011-03-02T00:24:47.606-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>Request for Port ideas</title><content type='html'>Hello everybody,&lt;br /&gt;
&lt;br /&gt;
If you have an idea for a port post it here.&lt;br /&gt;
Please use these guide lines before&amp;nbsp;considering&amp;nbsp;a port:&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;1. The source code must be available.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;2. should be portable to 320x240 resolution.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;3. Remember we have very limited mouse support so not RTSs.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;4. Preferably SDL based games (but not a must)&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;5. Not yet ported to symbian.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;6. Must be codded in C or C++ (no python, VB, C# or such nonsense)&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;7. OpenGL is allowed (but this limits the target audience)&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;R.K.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/8631972442846294671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/request-for-port-ideas.html#comment-form' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8631972442846294671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8631972442846294671'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/03/request-for-port-ideas.html' title='Request for Port ideas'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-7746431179440824989</id><published>2011-02-27T03:37:00.000-08:00</published><updated>2011-02-27T03:37:39.268-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DD2"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>Dodgin diamonds II ported to Symbian s60 v3</title><content type='html'>Hello,&lt;br /&gt;
&lt;br /&gt;
I&#39;ve finished porting DD2 (most of the work was already done by Anotherguest so thank him)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP6akpKkBMtAVndZ42DpA0p21kS_DdQghZFygaWDyXy0xrjzzwr1nO3dC0AKb2ZZ51LVimg97cLosW79TsOb0LVt-Gs12EVmgcU1H7szDCeABQLQl7WI7h1HPKbXtReJUxqnPOSJJ1og/s1600/title.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP6akpKkBMtAVndZ42DpA0p21kS_DdQghZFygaWDyXy0xrjzzwr1nO3dC0AKb2ZZ51LVimg97cLosW79TsOb0LVt-Gs12EVmgcU1H7szDCeABQLQl7WI7h1HPKbXtReJUxqnPOSJJ1og/s320/title.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9cim_Gpnvc4vjC4589ddrjmzbtLQPoIcYZZIKA7LBxCZ7g1HbiXe8lkfkl4jqp0eQ_bYBQLPSUZs4eiiXD4TiOVfhNBBWWWuOpY_P4G-wn0pgVu01mXbvkgs1De7LLl8M14F0D7hFoQ/s1600/game.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9cim_Gpnvc4vjC4589ddrjmzbtLQPoIcYZZIKA7LBxCZ7g1HbiXe8lkfkl4jqp0eQ_bYBQLPSUZs4eiiXD4TiOVfhNBBWWWuOpY_P4G-wn0pgVu01mXbvkgs1De7LLl8M14F0D7hFoQ/s320/game.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2d shot em up scroller.&lt;br /&gt;
&lt;br /&gt;
To know more about this game please visit http://www.usebox.net/jjm/dd2/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release 0.2(10) based on version 0.2.5 of DD2 by Anotherguest&lt;br /&gt;
This version has:&lt;br /&gt;
&amp;nbsp;* First release, Game functionality&lt;br /&gt;
&amp;nbsp;* configuration saves&lt;br /&gt;
&amp;nbsp;* Highscores&lt;br /&gt;
&amp;nbsp;* Game was tested on n95&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/dd2_S60.zip?attredirects=0&amp;amp;d=1&quot;&gt;&lt;b&gt;Download game&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/dd2_src.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download source&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/7746431179440824989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/dodgin-diamonds-ii-ported-to-symbian.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/7746431179440824989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/7746431179440824989'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/dodgin-diamonds-ii-ported-to-symbian.html' title='Dodgin diamonds II ported to Symbian s60 v3'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP6akpKkBMtAVndZ42DpA0p21kS_DdQghZFygaWDyXy0xrjzzwr1nO3dC0AKb2ZZ51LVimg97cLosW79TsOb0LVt-Gs12EVmgcU1H7szDCeABQLQl7WI7h1HPKbXtReJUxqnPOSJJ1og/s72-c/title.PNG" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-6399807656019687908</id><published>2011-02-27T02:29:00.000-08:00</published><updated>2011-02-27T02:29:22.858-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenXCom"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>OpenXCom port</title><content type='html'>Hello everybody,&lt;br /&gt;
&lt;br /&gt;
As you know I am working on an OpenXCom port for the Symbian, I even have a running version.&lt;br /&gt;
But right now OpenXCom in not yet complete (see here: &lt;a href=&quot;http://openxcom.ninex.info/index.php/about/&quot;&gt;http://openxcom.ninex.info/index.php/about/&lt;/a&gt;)&lt;br /&gt;
and it would be a waste of time porting every single code change to Symbian.&lt;br /&gt;
&lt;br /&gt;
So we will have to wait till that project is more or less complete (meaning that you can&amp;nbsp;actually&amp;nbsp;play the game from start to finish) until I make any further progress.&lt;br /&gt;
&lt;br /&gt;
R.K.</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/6399807656019687908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/openxcom-port.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6399807656019687908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/6399807656019687908'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/openxcom-port.html' title='OpenXCom port'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-3312158653426237585</id><published>2011-02-15T06:17:00.000-08:00</published><updated>2011-02-15T06:17:25.224-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Abuse (Game)"/><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>Abuse Game ported to Symbian s60 v3</title><content type='html'>Hello all,&lt;br /&gt;
&lt;br /&gt;
A new port here Abuse :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijy8T7Sid5yhv5A3DibgnhZSPF3V12SAkTCGesxPS-H3OyJP5QmNw3xbeotxhsan0lhAF-IFKQhEyc_fEab2QMl7lhPT3f8CeRY4jMA1v96HbOoNV9awOfa5CA3YKK6nmKFqw5ARETkQ/s1600/title.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijy8T7Sid5yhv5A3DibgnhZSPF3V12SAkTCGesxPS-H3OyJP5QmNw3xbeotxhsan0lhAF-IFKQhEyc_fEab2QMl7lhPT3f8CeRY4jMA1v96HbOoNV9awOfa5CA3YKK6nmKFqw5ARETkQ/s1600/title.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrRkqCy05Y1xDMlJdTQN8HVtI4E0PNHlfgDExtDBOyvwxNnVvJb-AwSqRwsIrmzpRfDtsW9RdQ7xs2H1o7DkFwdgFuPURsI5iqiqyaIcDHaCU1_v49zgX7kPT-kWBWRvQC7NOx4OfUYw/s1600/game.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrRkqCy05Y1xDMlJdTQN8HVtI4E0PNHlfgDExtDBOyvwxNnVvJb-AwSqRwsIrmzpRfDtsW9RdQ7xs2H1o7DkFwdgFuPURsI5iqiqyaIcDHaCU1_v49zgX7kPT-kWBWRvQC7NOx4OfUYw/s1600/game.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;A phone with an accelerometer is needed.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/AbuseS60.zip?attredirects=0&amp;amp;d=1&quot;&gt;&lt;b&gt;Download Binary&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/abuse_src.zip?attredirects=0&amp;amp;d=1&quot;&gt;&lt;b&gt;Download Source&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Hope you enjoy this.&lt;br /&gt;
&lt;br /&gt;
R.K.</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/3312158653426237585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/abuse-game-ported-to-symbian-s60-v3.html#comment-form' title='39 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3312158653426237585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3312158653426237585'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/abuse-game-ported-to-symbian-s60-v3.html' title='Abuse Game ported to Symbian s60 v3'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijy8T7Sid5yhv5A3DibgnhZSPF3V12SAkTCGesxPS-H3OyJP5QmNw3xbeotxhsan0lhAF-IFKQhEyc_fEab2QMl7lhPT3f8CeRY4jMA1v96HbOoNV9awOfa5CA3YKK6nmKFqw5ARETkQ/s72-c/title.PNG" height="72" width="72"/><thr:total>39</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-3831297695761318042</id><published>2011-02-05T22:16:00.000-08:00</published><updated>2011-02-05T22:17:27.431-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenXCom"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>OpenXCom port progress</title><content type='html'>I&#39;m posting the progress made so far on OpenXCom a XCom port.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;watch the video:&lt;a href=&quot;http://www.youtube.com/watch?v=tHDGCKUY_JE&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; h&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, helvetica, serif; line-height: 16px;&quot;&gt;ttp://www.youtube.com/watch?v=tHDGCKUY_JE&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;R.K.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/3831297695761318042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/openxcom-port-progress.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3831297695761318042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/3831297695761318042'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/02/openxcom-port-progress.html' title='OpenXCom port progress'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2608033659732806243.post-8623338891564474879</id><published>2011-01-27T07:39:00.000-08:00</published><updated>2011-02-14T01:57:55.976-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><category scheme="http://www.blogger.com/atom/ns#" term="GLTron"/><category scheme="http://www.blogger.com/atom/ns#" term="Port"/><category scheme="http://www.blogger.com/atom/ns#" term="S60"/><category scheme="http://www.blogger.com/atom/ns#" term="Symbian"/><title type='text'>GLTron Fix</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Here are some fixes&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Release 0.1(14)&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;This version has:&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;* Problem with the racer model texturing fixed&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;* Preferences are now being saves on exit&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;* Added several resolution (416x352 and 800x352) others removed&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;* Made some speed&amp;nbsp;improvements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/GLTronMinS60.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download Minimalistic version&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/GLTronFullS60.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download Full version&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://sites.google.com/site/wristpda4dev/resources/gltron_src.zip?attredirects=0&amp;amp;d=1&quot;&gt;Download Latest Source&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobile4dev.blogspot.com/feeds/8623338891564474879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mobile4dev.blogspot.com/2011/01/gltron-fix.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8623338891564474879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2608033659732806243/posts/default/8623338891564474879'/><link rel='alternate' type='text/html' href='http://mobile4dev.blogspot.com/2011/01/gltron-fix.html' title='GLTron Fix'/><author><name>Ronen K</name><uri>http://www.blogger.com/profile/11061180466489719822</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry></feed>