tag:blogger.com,1999:blog-6728099801861802682024-03-19T02:13:39.301-07:00Rants on all things. Bitcoin, Litecoin, Technology, Computers and ScienceMy blog is about Bitcoins, Litecoins, Cryptocoins in general.
Also I have random stuff I've taken from my Website or other thoughts I've jotted down into a blog.
These do revolve around the Cryptocoin market, science and interesting news and videosJohan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-672809980186180268.post-4344547208695189462019-08-14T03:45:00.001-07:002019-08-14T03:45:16.290-07:00Instrumental Spanish guitar music<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/Tni_du-3DAA" width="480"></iframe>Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-70246478269489628662017-02-21T04:14:00.001-08:002017-05-29T06:19:08.161-07:00My Z80 Computer Version 2<h2 style="text-align: center;">
<b><span style="font-size: x-large;">My Z80 Computer</span></b></h2>
<div style="text-align: center;">
<span style="font-size: x-small;">V2</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Continuing on from the last project. I have modified the circuit. Now ridding the system of the (E)EPROM and introducing a AVR microcontroller. Before going into detail, the AVR essentially halts the Z80 CPU and writes a bootloader into the first block of RAM, it then releases the control of the bus to the Z80 CPU and starts executing from $0000. The AVR microcontroller then becomes an I/O decoder, I2C bus and USB I/O.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxUGwCjdbzUkv5FUNeG5XWiaO_JDNfKCKZ8wYzwBmGcD_Xw05n3vrTs-WtbP6Z9eZhlG9zFgkcg0OroB-M0tFSzxYhTpQQ9z4NJk5ebspfHzAlqCPo40izX1dekZ5Bd-t_fr70x5pOMfff/s1600/z80.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxUGwCjdbzUkv5FUNeG5XWiaO_JDNfKCKZ8wYzwBmGcD_Xw05n3vrTs-WtbP6Z9eZhlG9zFgkcg0OroB-M0tFSzxYhTpQQ9z4NJk5ebspfHzAlqCPo40izX1dekZ5Bd-t_fr70x5pOMfff/s320/z80.jpg" title="Z80 Computer Drafting of Scematic" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
The start of the schematic, showing the Z80, AVR and SRAM. Not yet complete</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
To start, the AVR will hold the Z80 in a tri-state bus and in Reset, during this time it will load a small 'bootloader' program into the first 512-bytes of RAM. Once this is done, The Z80 will be brought out of reset and the AVR will start generating Clock pulses on the Clock line though a timer on the AVR (which can be halted upon request). During this time now, the Z80 will essentially think it's the Bus Master, with 32k of RAM, a small bootloader program and a collection of I/O through Serial and I2C bus to start with, it will then begin "loading" via an I/O port and filling up the RAM with what ever O/S or programming the initial boot loader is designed to load.</div>
The AVR can also serve as a non-volatile storage (via it's EEPROM) and serve as a permanent program space with a seperate area for the 'ROM' to be loaded into RAM.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpicMpRAeQ8qeAt6_ux7R4v5dYXBz4diamVrQKCOlR9t9tLCCHX39KZJqi8BwWKuxM4PL12ZVHemY9VhhII1yuxJd0OeE-BhoHvrnwEE2rh5Vztj06zex_g5_q0ZSxjKbT9nf0IMFQJ2-X/s1600/Z80.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="834" data-original-width="1313" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpicMpRAeQ8qeAt6_ux7R4v5dYXBz4diamVrQKCOlR9t9tLCCHX39KZJqi8BwWKuxM4PL12ZVHemY9VhhII1yuxJd0OeE-BhoHvrnwEE2rh5Vztj06zex_g5_q0ZSxjKbT9nf0IMFQJ2-X/s320/Z80.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Latest schematic. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
The Serial port can be used for communication with the computer, the I2C bus can be used for added permanent storage as well as adpating to a preprogrammed FPGA Gameduino device for video and sound output.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-31767832523686483452017-02-12T04:34:00.001-08:002017-02-12T04:57:07.352-08:00My Z80 Computer (Ongoing)<div id="sidebar" style="font-family: Arial, Helvetica, sans-serif; font-size: 26pt; margin-left: auto; margin-right: auto; text-align: center;">
<div align="center">
My Z80 Computer</div>
<div align="center">
<br /></div>
<div align="center">
<span class="style11" style="font-size: 18px;">As with most projects I start stages with breadboarding and move over to stripboards <img alt=":)" height="17" src="file:///W:/Shanes%20Page/Z80/index_clip_image001.gif" width="15" /><br />Computers are great as each part can be built in stages, tested and applied. Firstly is the clock circuit. I chose 2MHz, as it was the only crytal under 4MHz I had on hand.<br />Building the test on Breadboard worked fine. Frequency stable roughly 2MHz according to one of my most useful tools (Buspirate)<br /><br />The below is schematic for my clock circuit</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirWkjznQR1mX7uYIYSec6SXWyTgsodEbDtNGk0FTWUT8Y9OHQSUq62Dv7bEqiu3ZKFrfAopI3OEfzgulCiO3RyOIO3SNFkJJOjC8Ucv5WFObJXiNulfeO9w9KmD5Rmn0GfukGaydiA9_aa/s1600/Clock.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirWkjznQR1mX7uYIYSec6SXWyTgsodEbDtNGk0FTWUT8Y9OHQSUq62Dv7bEqiu3ZKFrfAopI3OEfzgulCiO3RyOIO3SNFkJJOjC8Ucv5WFObJXiNulfeO9w9KmD5Rmn0GfukGaydiA9_aa/s320/Clock.jpg" width="320" /></a></div>
<div align="center">
<br /></div>
<div align="center">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
Then to move the working circuit over to a more semi-permanent stripboard. The jumper wires on the board are only temporary. Enough to power up the clock and give me an easily accessible point to test the output.The first problem I realised (as the famous law states, nothing works the first time) was a very unstable clock. Measuring from 500kHz up through past 30MHz.The first few probes of pin 4 from the HC04 invertor were erratic. Originally I thought it may have been interference from adjoining uncut tracks.<br />
After plugging in the microscope and looking at my solder joins I noticed one of the 22pF caps was not even soldered correctly and had an intermittent join to the circuit. Removing the cap and a bit of fine sand paper and resolder worked nicely. The last 4 probes were after the correction. And remained stable after switching off and on and running for a few minutes so I was happy with my oscillator circuit. The oscilloscope I have only measures as far as 1Mhz so I can not see if it is a good 50% duty square wave. Hence I will build the Z80 CPU onto breadboard and tie data into NOPs and use the clock to drive the processor. Fingers crossed it should cycle through it's address lines executing NOPs.</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaVgH87sTLVMuOQJXPkvC5fPMsGUrH6SAV8GZbsDgR8j2VVuJvpdhEwkEldzQXmQgse90gfkxXrO2deEtfqxV58UvcKB3sK6BihyphenhyphendmnyBZd_ribAHOutHi5dMPKIiGeHrvdI66mFWsiqlE/s1600/VBclk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaVgH87sTLVMuOQJXPkvC5fPMsGUrH6SAV8GZbsDgR8j2VVuJvpdhEwkEldzQXmQgse90gfkxXrO2deEtfqxV58UvcKB3sK6BihyphenhyphendmnyBZd_ribAHOutHi5dMPKIiGeHrvdI66mFWsiqlE/s320/VBclk.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBI99JOWUrAVmrJYgFS7VrltrQGIZ55nZyQ9jaRwIZRjBNCzUOeMo-QVosNkww9-XKF0Z7_MFE0S_4I3x8_OUD4Avth4Bf9Jd8LbohMNnaSdEvN8E2IAwi8dpS_t92SVHDCNFAkwxuYgEw/s1600/XTAl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBI99JOWUrAVmrJYgFS7VrltrQGIZ55nZyQ9jaRwIZRjBNCzUOeMo-QVosNkww9-XKF0Z7_MFE0S_4I3x8_OUD4Avth4Bf9Jd8LbohMNnaSdEvN8E2IAwi8dpS_t92SVHDCNFAkwxuYgEw/s320/XTAl.jpg" width="320" /></a></div>
<div align="center" class="style17" style="font-size: 16px;">
A few hours later I quickly put together a circuit to test one of the near 25 year old CPUs I have in possession. <img alt=":geek:" height="17" src="file:///W:/Shanes%20Page/Z80/index_clip_image001_0000.gif" width="17" /><br />
Tie all Data pins to ground, creating a permanent $00 each time the CPU reads the data line. A few LEDs on the LSB off Address lines to monitor and an Arduino to provide the 2Hz clock pulse (slow enough to see what the CPU is doing) and yes, it is cheating but it was the quickest way to execute a clock cycle of my choosing. A few lines of code and away it pulsed <img alt=":D" height="17" src="file:///W:/Shanes%20Page/Z80/index_clip_image002.gif" width="15" /><br />
To get the CPU reset correctly I needed to hold the Reset pin to ground for about 3-4 clock cycles. Once this was reset, releasing allowed the CPU to start reading from 'memory'... Actually just a whole bunch of NOPs. The 2x LEDs I had on A0 and A1, worked as intended. Address bus going up from $0000 to $FFFF.</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7e2TppEzGtiYcunP5RarRRhkO16vpJcK34IwY_Ch7hISqprIkazyWQRraxQpOyk2QKtzGst_XRa7RZp7lmjvoZ6fRKHbl4foV068zYDSyJRQY_zK-h4ASzbDc9jT1qtf1rzo1qo0YxbvM/s1600/address.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7e2TppEzGtiYcunP5RarRRhkO16vpJcK34IwY_Ch7hISqprIkazyWQRraxQpOyk2QKtzGst_XRa7RZp7lmjvoZ6fRKHbl4foV068zYDSyJRQY_zK-h4ASzbDc9jT1qtf1rzo1qo0YxbvM/s320/address.jpg" width="320" /></a></div>
<div align="center">
<span class="style17" style="font-size: 16px;"><br /><br />A short youtube video of the initial test. Actually not the first one, had problems remembering that had to hold reset for a few cycles </span></div>
</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
One thing I have learnt when breadboarding digital electronics is to create little templates (in reverse) for the underside of the board. This allows easier wiring to various chips on the board.<br />
This particular project I have opted to put the data lines on top through hole, and run the address lines from underneath. Much less mess that way.<br />
I print them so that there is an approx gap between the printed pins of 0.1 inch as standard.</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNKO2H9cv59yBMc_Na_TIBzry3-sbWEF5JMjRPtJqhyNiGm2X3sbyzH3QTIcDQtu65N15O6WcFvY1llh0121udvF7Typd10DFN1BgEaCXFqaaylzQdAWwsp9h2wgVopxguiLbOJZEhEsXT/s1600/underside.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNKO2H9cv59yBMc_Na_TIBzry3-sbWEF5JMjRPtJqhyNiGm2X3sbyzH3QTIcDQtu65N15O6WcFvY1llh0121udvF7Typd10DFN1BgEaCXFqaaylzQdAWwsp9h2wgVopxguiLbOJZEhEsXT/s320/underside.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxpi7CwCGDB3DXEXet_CRd9iJ4eVZUw6riUUEyDMWX1r2iuUcayOOeLbi7c3UqcGL95Ff5MXGHfTXaSYQ9EO3x-o8siIqqGk9yWc3VWC4i6tNcaLQn8ZQi132LIp9_eMhEKYJUzEmOysM/s1600/Z80Data.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxpi7CwCGDB3DXEXet_CRd9iJ4eVZUw6riUUEyDMWX1r2iuUcayOOeLbi7c3UqcGL95Ff5MXGHfTXaSYQ9EO3x-o8siIqqGk9yWc3VWC4i6tNcaLQn8ZQi132LIp9_eMhEKYJUzEmOysM/s320/Z80Data.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center">
<table border="1" cellpadding="1" cellspacing="1" style="width: 200px;"><tbody>
<tr><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6itTJ8aovZVlMi6-k6dh9oeFm7b6A1wS0NQKg_ODXdHfvAF7i9XpINxL-zGmDVX2n7Y6i0tG0YXqJ8C4Q8_wZ3K6U_NotVzvaEqj4WwkBrKG_4W9ow5p2Sg794m_1yA_zkmlXJ4A7j5jj/s1600/Z80.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6itTJ8aovZVlMi6-k6dh9oeFm7b6A1wS0NQKg_ODXdHfvAF7i9XpINxL-zGmDVX2n7Y6i0tG0YXqJ8C4Q8_wZ3K6U_NotVzvaEqj4WwkBrKG_4W9ow5p2Sg794m_1yA_zkmlXJ4A7j5jj/s320/Z80.jpg" width="79" /></a></div>
<div align="center">
<br /></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzr3jx7PvtIUlwFAJcserSlNIPDhiLl3b6TTUEsOP7noRN6133Lq8pi20MlDGEQkq5opfjgybgi0elHtwtFZMNhWBXAizLBNy5E8OkLAZZspetACLcPuciE1agO09Od7dW-QdLuWc3mgc2/s1600/27512.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzr3jx7PvtIUlwFAJcserSlNIPDhiLl3b6TTUEsOP7noRN6133Lq8pi20MlDGEQkq5opfjgybgi0elHtwtFZMNhWBXAizLBNy5E8OkLAZZspetACLcPuciE1agO09Od7dW-QdLuWc3mgc2/s1600/27512.jpg" /></a></div>
<div align="center">
<br /></div>
</td><td><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMz___QCpN6AzDD3pZ3ynXSmY_YNJ9u2rxeaJ_xS-JT35TP6Fy_dbRzAeNpz8AIBxr0qZ3Ft5HuQY8vulJ0s3jZPYO1Irk18uLRpsCYZV8zG5EbP6GEMU__C__HJOZ26VhRponmwzYadsx/s1600/52256.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMz___QCpN6AzDD3pZ3ynXSmY_YNJ9u2rxeaJ_xS-JT35TP6Fy_dbRzAeNpz8AIBxr0qZ3Ft5HuQY8vulJ0s3jZPYO1Irk18uLRpsCYZV8zG5EbP6GEMU__C__HJOZ26VhRponmwzYadsx/s1600/52256.jpg" /></a></div>
<div align="center">
<br /></div>
</td></tr>
</tbody></table>
</div>
<div align="center" class="style17" style="font-size: 16px;">
Z80 CPU, 64kB EEPROM (using only 32kB), and 32kB SRAM underside templates I use on veroboard to aide in the soldering of the underside.</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
After searching through all my TTL logic devices and finding everything but the required 7432 OR gate I started entertaining other ideas (It would be at least 2 weeks before I could continue with this project otherwise and the options open to me had much more possibilities down the line.) I decided on using an ATMega328 device running at 16MHz to perform, to start with, memory and IO decoding. The Atmel uController will also, upon power up, provide a Reset signal for a second to reset the Z80s state.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1C5n_o6Dufg32VaCcke7BplsRJtCC8Se_xVLO3EsPZfvxPxSOHEnW1inQUe3hgQ3c5OiZ6ajvbXivI09GdU7tzXiuh7OJ1LkR9Sq7dazEJJvR6CVkcXCtE5l4aFMA_MsJ3Bpx-dNvedAd/s1600/Z80+System.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1C5n_o6Dufg32VaCcke7BplsRJtCC8Se_xVLO3EsPZfvxPxSOHEnW1inQUe3hgQ3c5OiZ6ajvbXivI09GdU7tzXiuh7OJ1LkR9Sq7dazEJJvR6CVkcXCtE5l4aFMA_MsJ3Bpx-dNvedAd/s320/Z80+System.jpg" width="320" /></a></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
The below is the intended Input and corresponding outputs to the 7404 TTL inverters</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPL30kiuXhI7WRZpGQfKHHwTcUDp8wD5pYrcPY80bbDgAjIVmUXGGCmNsXLZCangLZS5EZ6jg7ffeI_jg6-nkBlItCSjZHnt6ToJXkFuL6-l21A_6Qm56xGQ5naARmxZmk0ZIR6qwMCGm4/s1600/LogicIO.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPL30kiuXhI7WRZpGQfKHHwTcUDp8wD5pYrcPY80bbDgAjIVmUXGGCmNsXLZCangLZS5EZ6jg7ffeI_jg6-nkBlItCSjZHnt6ToJXkFuL6-l21A_6Qm56xGQ5naARmxZmk0ZIR6qwMCGm4/s320/LogicIO.jpg" width="320" /></a></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
x = don't care of input, since A15 line status is irrelavant to how the IO is done. Even though in an IO state the A15 pin would represent a 0</div>
<div align="center">
</div>
<div align="center">
----</div>
<div align="center">
<span class="style19" style="font-size: 16pt;">I found later that the uController doesn't handle well due to program latency etc as a decoder more than about 0.5MHz clock cycle for Z80.</span></div>
<div align="center" class="style17" style="font-size: 16px;">
Due to the latency on the ATMega328 (which I had a feeling it would be in simulation) I have reverted back to a 74hc32 as the IO and Mem decoder, However I have kept the ATMega in circuit as a very reliable adjustable clock source and boot reset. I have also provisioned for the next expansion (IO), using headers for A0-A6, D0-D7, *IORD, *IOWR and other a few other pins broken out from the main board.<br />
I am hoping to complete on my couple days off this weekend. Once done, I will just run another program which will write and read to RAM and monitor the process at a slower clock speed (hence advantage of reprogrammable uController on the board. <img alt=":geek:" src="https://forum.swmakers.org/images/smilies/icon_e_geek.gif" title="Geek" /> )<br />
The schematic is a bit of a mess of wires but it was done late at night and only a reference for the build.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8fpnmKAamT2hKVkfAOD8Gx1HganYeX2h-lcZQinJn-lNCwi-CReQNKr4WoDyYVAraFF82CyypYL9-QWwuxa6HOvu0C2GaUnZi6OEXiplx2q0WHbMJ6uJtjcAvsFsVH6_HrLGoR4HqzJrq/s1600/Z80+System+v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8fpnmKAamT2hKVkfAOD8Gx1HganYeX2h-lcZQinJn-lNCwi-CReQNKr4WoDyYVAraFF82CyypYL9-QWwuxa6HOvu0C2GaUnZi6OEXiplx2q0WHbMJ6uJtjcAvsFsVH6_HrLGoR4HqzJrq/s320/Z80+System+v2.jpg" width="320" /></a></div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div align="center" class="style17" style="font-size: 16px;">
This is version 2. Replacing with the 74hc32 or gate for memory decoding and seitching to atmega for clock and reset for the moment.</div>
<div align="center" class="style17" style="font-size: 16px;">
The first code for the 328 is listed below. Sets up a 2MHz timer and the main program runs the reset cycle for the Z80.</div>
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 482px;"><tbody>
<tr><td width="474"><a href="https://www.blogger.com/blogger.g?blogID=672809980186180268" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=672809980186180268" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><span class="style20" style="font-size: 14px;">const int freqOutputPin = 3;<br />const int ocr2aval = 3;<br /><br />void setup()<br />{<br /> pinMode(freqOutputPin, OUTPUT);<br /> TCCR2A = ((1 << WGM21) | (1 << COM2B0));<br /> TCCR2B = (1 << CS20);<br /> TIMSK2 = 0;<br /> OCR2A = ocr2aval;<br />}<br /><br />int led = 13;<br />int res = 8;<br />int count = 1;<br /><br />void loop(){<br /><br /> // Start Reset Process<br /><br />digitalWrite (res, HIGH);<br /><br />while (count < 10) {<br /> digitalWrite (led, HIGH);<br /> delay(200);<br /> digitalWrite (led,LOW);<br /> delay(200);<br /> count = count +1;<br />}<br /><br /> // Turn pin 14 to '0' to bring CPU out of reset<br /> // Flash LED on pin 19 signifying out of reset and normal operation<br /><br />digitalWrite (res,LOW);<br /><br />while (count < 20) {<br /> digitalWrite (led, HIGH);<br /> delay(200);<br /> digitalWrite (led,LOW);<br /> delay(800);<br /><br />}<br /><br />}</span></td></tr>
</tbody></table>
<br />
<div class="style19" style="font-size: 16pt;">
The picture below shows the frequency output and duty cycle % of clock from Timer on ATMega</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHszDmGrSlm93rTI8Ixml5cSotyaQzzgv1bBzXwQHoi_QsbgUGlxzlCNVyJxUevcczDlcqz7_V6y0Ko-W2ouyGqn9cDEp1qbNlGcLDpDy6BoZK7qL0F-0UZzuffyWY3oC8MOapU9yRKCY/s1600/ClockReportFinalTest.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHszDmGrSlm93rTI8Ixml5cSotyaQzzgv1bBzXwQHoi_QsbgUGlxzlCNVyJxUevcczDlcqz7_V6y0Ko-W2ouyGqn9cDEp1qbNlGcLDpDy6BoZK7qL0F-0UZzuffyWY3oC8MOapU9yRKCY/s320/ClockReportFinalTest.jpg" width="320" /></a></div>
<br />
<div align="center" class="style17" style="font-size: 16px;">
ATMEga328 was programmed with my program, plugged into the z80 main board and powered up. The LED flashing is just a late addition to get a feedback from uController.<br />
<br />
<a href="https://www.blogger.com/blogger.g?blogID=672809980186180268" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>Video is located here showing the power up and cycle from Reset hold to Regular operation and clock pulse. The LED is run from two steps of program just to indicate the point of the program running. I had my frequency counter attached to pin 6 of Z80 socket to check the clock pulse out from my uController. Next to add OR Gate, Z80, Memory and hopefully get my EEPROM programmer working on another machine to create a short program to test the mainboard operation.</div>
<div align="center" class="style17" style="font-size: 16px;">
I will get the video up and running, it is on my youtube channel at the moment, but am currently redesigning for a larger ATMega and only SRAM and load ROM image in via AVR ;)<br />
A quick run down, without going into technical details of what is to come... I will be holding the Z80 in a reset state and load contents of 'ROM' from the AVR Flash to the SRAM and then allow the Z80 to run.. The AVR will take care of I/O. When an IO request happens, the AVR will Halt the Z80, to process the IO request, before continuing. This is due to the fact that the AVR will take a bit longer to respond to the Z80 requests than hard-logic. This was realised when I originally tried to use the original ATMega328 past about 500kHz and it could no longer keep up with the requests from the IO and MEM lines<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="file://www.youtube.com/embed/2l2jZ3N41QM" width="560"></iframe></div>
<div align="center" class="style21" style="font-size: 36px; font-weight: bold;">
MORE TO COME...</div>
<div align="center" class="style17" style="font-size: 16px;">
<br /></div>
<div style="margin-left: auto; margin-right: auto; text-align: center;">
Copyright (c)2014-2017 Wolf Technologies - Shane van Ingen</div>
<center>
</center>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-25748757913394741952013-09-22T21:02:00.003-07:002013-09-24T01:08:00.844-07:00Jim Parsons - Big Bang Theory wins Emmy<div style="text-align: center;">
<span style="font-size: x-large;">Jim Parsons - Big Bang Theory wins Emmy</span></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: x-large;"><br /></span></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/i5BpsGDBYkk?rel=0" width="480"></iframe>
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
</div>
<div style="text-align: center;">
<a class="taxInlineTagLink" href="http://www.latimes.com/topic/entertainment/jim-parsons-PECLB0000006793.topic" id="PECLB0000006793" style="background-color: white; color: #666666; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 20px; text-decoration: none;" title="Jim Parsons">Jim Parsons</a><span style="background-color: white; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 20px;"> won the Emmy for lead actor in a comedy series for playing ultra-geek Dr. Sheldon Cooper on the TV series, Big Bang Theory.</span></div>
<div class="p402_premium" style="background-color: white; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 20px; margin: 0px; padding: 0px;">
<div class="MsoNormal" style="margin-bottom: 10px; margin-top: 10px; padding: 0px;">
<div style="text-align: center;">
It's his 3rd Emmy win for playing Sheldon. He also won back-to-back in 2010 and 2011.</div>
</div>
<div class="MsoNormal" style="margin-bottom: 10px; margin-top: 10px; padding: 0px;">
<div style="text-align: center;">
Big Bang Theory is one of the most watched Comedy TV-Series.</div>
</div>
<div class="MsoNormal" style="margin-bottom: 10px; margin-top: 10px; padding: 0px;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 10px; margin-top: 10px; padding: 0px;">
<br /></div>
</div>
<br />
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LQWsQZncYij8rQHznwfq7TbvganJwNfMJb"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
<br>
<p></p>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-13316440380400205212013-09-22T08:26:00.001-07:002013-09-24T01:08:14.424-07:00NEWS: Routine Traffic Stop: Cop Terrorises family<h2 style="text-align: center;">
<b><span style="font-size: x-large;">Routine Traffic Stop: Cop Terrorises family at gunpoint</span></b></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHbrVkxjtmGshdxg6TZYSQa66nQkO0yemh1H8EopjAiC7aC45O4sARtC5L8v7dN_vPBKW7B9KdNJB87kEATNqYnEmgbWnT8mC5Z2ioE6WnmVcGklLSKlp8XZhCTRrEnWhXTidXDzNKwFA_/s1600/cop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHbrVkxjtmGshdxg6TZYSQa66nQkO0yemh1H8EopjAiC7aC45O4sARtC5L8v7dN_vPBKW7B9KdNJB87kEATNqYnEmgbWnT8mC5Z2ioE6WnmVcGklLSKlp8XZhCTRrEnWhXTidXDzNKwFA_/s200/cop.jpg" width="200" /></a></div>
<div>
<b><span style="font-size: x-large;"><br /></span></b></div>
<div style="text-align: center;">
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border-width: 0px; height: 60px; width: 468px;"></iframe>
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/RJ64JuDdGLM?rel=0" width="480"></iframe>
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border-width: 0px; height: 60px; width: 468px;"></iframe></div>
<br />
<div class="row-fluid span10 offset1" style="box-sizing: border-box; float: left; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; margin-left: 60.015625px; min-height: 30px; width: 585.21875px;">
<div style="font-family: Georgia, 'Times New Roman', serif; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.65em;">
<br />
In Toledo, Ohio, a police officer made an entire family lie in the road with a gun pointed at their heads.</div>
<div style="font-family: Georgia, 'Times New Roman', serif; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.65em;">
Why the police-officer, later identified "Officer Hart,” took such an unusual course of action is unclear. Although the video description shows the family asking Hart to move his cruiser from where it was blocking their driveway, it seems instead that mother Cassandra Meyers was initially pulled over for a licence plate violation. </div>
<div style="font-family: Georgia, 'Times New Roman', serif; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.65em;">
The video depicts Tatowski, Meyers, and the eldest son flat on the ground as Officer Hart brandishes his handgun. Witnesses can be heard dialing 911 and concern for the babies still sitting alone in the truck. </div>
<div style="font-family: Georgia, 'Times New Roman', serif; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.65em;">
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
.</div>
</div>
</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LQWsQZncYij8rQHznwfq7TbvganJwNfMJb"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
</div>
<br>
<p></p>Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-34742461090492478412013-09-21T21:34:00.000-07:002013-09-24T01:08:24.884-07:00The Vacuum Bazooka<iframe align="center" allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/Rq62uPdKSWs" width="420"></iframe><br />
<br />
YouTube Video of a vacuum bazooka
<br />
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
<br />
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LQWsQZncYij8rQHznwfq7TbvganJwNfMJb"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
<br>
<p></p>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-91041391762490637952013-09-05T08:34:00.002-07:002014-05-15T21:42:26.547-07:00Links of where to get Bitcoins and places to use them.<div id="btc-quote">
</div>
<div class="separator" style="clear: both; text-align: center;">
<script src="//cdn-gh.firebase.com/btcquote/embed.js" type="text/javascript"></script>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGYCUTOy_yh5h-l8usTQYicvrUI-6EHk1wi8m5dnBwBdBXPJw6uqT-qqcvxoP_uVoIlpAMD5tcnH0mIl7Nf8OmQ2tI-74Lhm2saovxaqSO339PmJhXnyN74KRWf79GnNNP153cIDzE08RD/s1600/btc03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGYCUTOy_yh5h-l8usTQYicvrUI-6EHk1wi8m5dnBwBdBXPJw6uqT-qqcvxoP_uVoIlpAMD5tcnH0mIl7Nf8OmQ2tI-74Lhm2saovxaqSO339PmJhXnyN74KRWf79GnNNP153cIDzE08RD/s200/btc03.jpg" height="183" width="200" /></a></div>
<br />
<iframe src="http://coinurl.com/track.php?type=int&id=3240" style="display: none;"></iframe>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;">I am writing this post just to list a few places I have found that offer Bitcoins for free, earning them or trading for other altcoins.</span></div>
<div style="text-align: center;">
<span style="font-size: large;"><br /></span></div>
<div style="text-align: center;">
<span style="background-color: whitesmoke; color: #333333; font-family: Times, 'Times New Roman', serif; font-size: large; line-height: 18px;">If you find my page useful, please be kind to consider a small </span><br />
<span style="background-color: whitesmoke; color: #333333; font-family: Times, 'Times New Roman', serif; font-size: large; line-height: 18px;"><br /></span>
<span style="background-color: whitesmoke; color: #333333; font-family: Times, 'Times New Roman', serif; font-size: large; line-height: 18px;">donation located at the bottom of this page. Thank you.</span></div>
<br />
<div style="text-align: center;">
<div style="text-align: center;">
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
</div>
<br />
<span style="font-size: large;"><b><br /></b></span>
<a href="http://scrypt.cc/?ref=babPK" target="_blank" title="Scrypt.CC | Scrypt Cloud Mining"><img border="0" src="http://scrypt.cc/banners.php?b=1&u=r5zNO3bandD3sRjdeWzrGKAsgcVml7Qu" height="60" width="410" /></a>
<br />
<br />
<a href="https://cex.io/r/0/johankahn/0/" target="_blank" title="CEX.IO - Trade Ghashes while they mine you Bitcoins!"><img border="0" src="http://cex.io/informer-small/johankahn/bcd8eaf47cb6e2b3a225159b5435dc7e/" height="30" width="430" /></a>
<br />
<b><span style="font-size: x-large;"><br /></span></b>
<b><span style="font-size: x-large;">Bitcoin Faucets</span></b><br />
<div style="text-align: center;">
Here are list of Bitcoin Faucets. These generally allow you to make requests anywhere from about 30 minutes to 24 hours. Just enter your Bitcoin Wallet address and very often will require you to pass a "human test" captcha. You can acquire anything from 2uBTC to 1000uBTC from these sites. Faucets are not the best alternative to other methods such as mining and trading, but it is a good start if you are a beginner and wish to acquire a little. It can also add a little too if you do this in your free/idle time.</div>
<div style="text-align: center;">
If you would like anything added or notice anything not linking correctly. Please contact me via twitter @shanevi or the comments below. Thanks</div>
<span style="font-size: large;"><b><br /></b></span></div>
<a href="http://goo.gl/KuP5Ls" target="_blank">freebitcoin</a><br />
<a href="http://goo.gl/WKVpKq" target="_blank">killerfaucet.com</a><br />
<a href="http://cur.lv/4x465" target="_blank">energyfaucet.org</a><br />
<a href="http://www.fr33bitcoins.com/" target="_blank">www.fr33bitcoins.com</a><br />
<a href="http://dispenser.bitbank.me/index.php" target="_blank">bitbank.me</a><br />
<a href="http://cur.lv/4x469" target="_blank">www.btc4you.com</a><br />
<a href="http://www.nioctib.net/" target="_blank">www.nioctib.net</a><br />
<a href="http://cur.lv/4x46h" target="_blank">www.freebitcoinsite.com</a><br />
<a href="http://www.bitcoinspain.com/" target="_blank">www.bitcoinspain.com</a><br />
<a href="http://www.greencoins.org/" target="_blank">www.greencoins.org</a><br />
<a href="http://www.bitcats.net/" target="_blank">www.bitcats.net</a><span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<a href="http://cur.lv/4x48c" target="_blank">btcmine.net</a><br />
<a href="http://freebitcoins.me/" target="_blank">freebitcoins.me</a><br />
<a href="http://www.freebtc4all.com/" target="_blank">freebtc4all.com</a><br />
<a href="http://cur.lv/4x485" target="_blank">thefreebitcoins.com</a><br />
<a href="http://www.virtualfaucet.com/" target="_blank">www.virtualfaucet.com</a><br />
<a href="http://cur.lv/4x47m" target="_blank">redcoins.co</a><br />
<a href="http://www.canhasbitcoin.tk/" target="_blank">www.canhasbitcoin.tk</a><br />
<a href="http://cur.lv/4x479" target="_blank">faucetbtc.com</a><br />
<a href="http://www.thebitcoin.me/" target="_blank">www.thebitcoin.me</a><br />
<a href="http://cur.lv/3cxiq" target="_blank">rawbitcoins.com</a><br />
<a href="http://www.freebitcoins.es/" target="_blank">freebitcoins.es</a><br />
<a href="http://www.elbitcoingratis.es/" target="_blank">www.elbitcoingratis.es</a><br />
<a href="http://cur.lv/4x46v" target="_blank">bitcoiner.net</a><br />
<a href="http://cur.lv/4x46o" target="_blank">srbitcoin.com</a><br />
<a href="http://bitcoins4me.com/" target="_blank">bitcoins4me.com</a><br />
<a href="http://www.landofbitcoin.com/" target="_blank">www.landofbitcoin.com</a><br />
<br />
<a href="http://goo.gl/VGjb4h" target="_blank">BITHITS</a> pays 2uBTC for every submission you do. I do believe there is a 3 limit per day per Wallet address.<br />
<br />
<div style="text-align: center;">
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="http://bitcoinkamikaze.com/ref/10502"><img src="http://bitcoinkamikaze.com/assets/images/banner1.gif" /></a>
<br />
<a href="http://thebitcoinaffiliate.com/scripts/click.php?btc_aid=523726b9bdec8&btc_bid=d6b60432" target="_blank"><img alt="The Bitcoin Pages" src="http://thebitcoinaffiliate.com/accounts/default1/banners/d6b60432.jpg" height="60" title="The Bitcoin Pages" width="468" /></a><img alt="" src="http://thebitcoinaffiliate.com/scripts/imp.php?btc_aid=523726b9bdec8&btc_bid=d6b60432" height="1" style="border: 0px;" width="1" /><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-size: large;"><b>Earning Bitcoins through posts, advertising and buying/selling goods</b></span></div>
<div style="text-align: center;">
<span style="font-size: large;"><b><br /></b></span></div>
<div style="text-align: left;">
<a href="http://goo.gl/t4KHe1" target="_blank">coinurl.com</a> - Earn Bitcoins through shortened Links on Posts, Blogs and More.<br />
<a href="http://betsofbitco.in/" target="_blank">betsofbitco.in</a> - Betting on everything with Bitcoins (political, technical and others)</div>
<div style="text-align: left;">
<a href="https://www.virwox.com/?r=370c3" target="_blank">www.virwox.com</a> - <b>Exchange $'s for BTC at this Exchange</b>.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<span style="font-size: large;"><b>Trading on Exchange Markets for Bitcoins and Other Cryptocurrencies</b></span></div>
<div style="text-align: left;">
<br /></div>
<a href="http://goo.gl/mKuEc0" target="_blank">www.vircurex.com</a> - Vircurex Coin Exchange - Simple and Easy to use (Great for beginners and probably my favourite of all the exchanges)<br />
<a href="https://goo.gl/WZ2oow" target="_blank">www.crypsty.com</a> - Another good coin exchange - Offers 20+ Coins for trade<br />
<a href="http://www.cryptostocks.com/" target="_blank">www.cryptostocks.com</a> - A site where you can buy and sell stock in Cryptocoin ideas (mining/investment) and receive dividend payments. Mostly regular, but then stock markets are always like that :)<br />
<a href="http://goo.gl/SEIRgH" target="_blank">www.paradox.btc</a> - A physical exchange, information bank, and consulting for Bitcoin.<br />
<a href="http://jump.cur.lv/WolfTech" target="_blank">wolftech.net.au</a> - Contains a little bit on Cryptocurrency<br />
<br />
<br />
<div style="text-align: center;">
<span style="font-size: large;"><b>You can also earn Bitcoins through the following cloud mining sites</b></span><br />
<span style="font-size: large;"><b><br /></b></span>
<a href="http://scrypt.cc/?ref=babPK" target="_blank" title="Scrypt.CC | Scrypt Cloud Mining"><img border="0" src="http://scrypt.cc/banners.php?b=1&u=r5zNO3bandD3sRjdeWzrGKAsgcVml7Qu" height="60" width="410" /></a>
<br />
<br />
<a href="https://cex.io/r/0/johankahn/0/" target="_blank" title="CEX.IO - Trade Ghashes while they mine you Bitcoins!"><img border="0" src="http://cex.io/informer-small/johankahn/bcd8eaf47cb6e2b3a225159b5435dc7e/" height="30" width="430" /></a>
<br />
<span style="font-size: large;"><b><br /></b></span>
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><span style="font-family: Courier New, Courier, monospace;">If you found my short blog useful, please consider donation to one of the following. :)</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<b><span style="font-family: Courier New, Courier, monospace;">BTC: 1BtnJCVMyNuTgcWUWNpjVXyVmzqVrNr12t</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<b><span style="font-family: Courier New, Courier, monospace;">DVC: 1HeCHM8jdNydb9xMJ5xN5BvMW2Q33fdzsy</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border-width: 0px; height: 60px; width: 468px;"></iframe></div>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "13v2mLP3xghkoFaX1YWuRpd3qcLcydWs9N"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LSZahrszkFCy7RF5pPmJuHKMz22qnhUJqZ"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
</div>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-9112046992012344522013-09-02T00:50:00.003-07:002013-09-24T01:08:53.378-07:00OpenWRT on WR703n Wireless Router with external USB Storage<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: left;">
This is taken directly from my webpage on the same subject. Might get some more helpful exposure this way.</div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: left;">
<br /></div>
<br />
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
<br />
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<br /></div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<br /></div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
The WR703N Router can be easily and cheaply sourced on eBay. However, most will come with a Chinese Firmware. I am not going to go into detail on loading OpenWRT on this page as there are many pages on the net describing this process. What I will describe is the easiest way to do the first easy hack, adding a external USB Thumb drive. In my case, I am using a 8Gb stick.<br />
This particular setup shows an external 3dB Omni antanna I added as well. Could possibly still fit a RS232 to USB converter in here so can telnet straight to router without going through network, but that's another project for another day<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2A_v5bp_a0013V8z9Ppc1wwlUaS44Xyq780JKo-KrMSP8H_O_NqeKn7nWUDnOKoP8-DnzE7DOxmh_-fZWCkvusW8xwqmq8qQ9LspM_qvMwiY8TcrTIOENHhs1YlMUdNRkNhzSVXscLJgi/s1600/FirstSetup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2A_v5bp_a0013V8z9Ppc1wwlUaS44Xyq780JKo-KrMSP8H_O_NqeKn7nWUDnOKoP8-DnzE7DOxmh_-fZWCkvusW8xwqmq8qQ9LspM_qvMwiY8TcrTIOENHhs1YlMUdNRkNhzSVXscLJgi/s200/FirstSetup.jpg" width="158" /></a></div>
<br /></div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
Many sites describe installing various software packages and solutions to get this whole thing working, but no matter how I've tried to set it up, I have not yet succeeded. The easiest way, I have found, is to first partition and format the USB stick on a computer using Partition software, such as <a href="http://www.partitionwizard.com/free-partition-manager.html" target="_blank">MiniTool Partition Wizard Home Edition</a></div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
In my case, I formatted the USB drive with a 7Gb EXT4 file system on the first partition (set up as Primary) and a second partition of under 1Gb as Linux Swap (set up as another Primary). You will have to have your router setup on your home network, or have internet access to do the next stage. You might have to setup your /etc/conf/network file to suit your network.</div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
Plug in your partitioned USB drive into the router and power up. Log in via ssh to your router and type the following commands into your terminal window.<br />
The following commands remove unnecessary packages as will need room in the 32Mb Flash for the USB drivers.</div>
<div class="style1" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<br /></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<b>opkg remove ppp* uhttpd luci* kmod-ppp* –force-removal-of-dependent-packages<br />opkg update<br />opkg install kmod-fs-ext4 kmod-usb-storage block-mount</b></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<br /></div>
<div align="center" class="style5" style="background-color: silver; font-family: Arial, Helvetica, sans-serif;">
<span class="style1">Once this is done, your should be able to go into your /dev/ folder and look for where your USB Drive is mounted.. In my case /dev/sda /sda1 & /sda2. Now proceed to type in the following commands, one line at a time. Note: If your USB drive is mounted elsewhere for any reason, you will have to change all instances os /sda to your mount point. (/sdb etc...)</span></div>
<div align="center" class="style5" style="background-color: silver; font-family: Arial, Helvetica, sans-serif;">
<span class="style1"><br /></span></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<b>uci set fstab.automount=global<br />uci set fstab.automount.from_fstab=1<br />uci set fstab.automount.anon_mount=0<br />uci set fstab.autoswap=global<br />uci set fstab.autoswap.from_fstab=1<br />uci set fstab.autoswap.anon_swap=0<br />uci set fstab.@mount[0]=mount<br />uci set fstab.@mount[0].device=/dev/sda1<br />uci set fstab.@mount[0].enabled_fsck=0<br />uci set fstab.@mount[0].fstype=ext4<br />uci set fstab.@mount[0].options=rw,relatime,barrier=1,data=ordered<br />uci set fstab.@mount[0].enabled=1<br />uci set fstab.@mount[0].is_rootfs=1<br />uci set fstab.@swap[0]=swap<br />uci set fstab.@swap[0].device=/dev/sda2<br />uci set fstab.@swap[0].enabled=1<br />uci commit fstab</b></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<b>mount /dev/sda1 /mnt<br />mkdir /tmp/root<br />mount -o bind / /tmp/root<br />cp -a /tmp/root/* /mnt<br />umount /tmp/root<br />umount /mnt<br />reboot</b></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<b><br /></b></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<b><br /></b></div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
Thant's it, you will have more storage for all the extra goodies available to OpenWRT on this relativly powerful wifi router for around $20</div>
<div align="left" class="style4" style="background-color: silver; font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
<br /></div>
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LQWsQZncYij8rQHznwfq7TbvganJwNfMJb"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
<span style="color: #333333; font-family: Arial, sans-serif;"><span style="font-size: xx-small; line-height: 18px; white-space: pre-wrap;"><a href="http://www.wolftech.net.au/"><b>www.wolftech.net.au</b></a></span></span><br />
<span style="color: #333333; font-family: Arial, sans-serif; font-size: xx-small;"><span style="line-height: 18px; white-space: pre-wrap;"><b>BTC: 1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz</b></span></span><br />
<span style="color: #333333; font-family: Arial, sans-serif; font-size: xx-small;"><span style="line-height: 18px; white-space: pre-wrap;"><b>LTC: LQWsQZncYij8rQHznwfq7TbvganJwNfMJb</b></span></span><br />
<span style="color: #333333; font-family: Arial, sans-serif; font-size: xx-small;"><span style="line-height: 18px; white-space: pre-wrap;"><b>FTC: 6rem3rkTy4Wd1NRdf5Puv5bSCnDXq1bXod</b></span></span><br />
<span style="color: #333333; font-family: Arial, sans-serif;"><span style="font-size: 14px; line-height: 18px; white-space: pre-wrap;"><br /></span></span>
<br>
<p></p>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0tag:blogger.com,1999:blog-672809980186180268.post-10986175763831386212013-09-01T09:25:00.001-07:002013-10-30T02:17:48.266-07:00eBay and Paypal Headaches selling bitcoinsHere I will describe the joy and pain of selling Bitcoins on eBay<br />
My first thought, as with most people, was.. "Bitcoin market price at $130 per unit? People selling them on eBay and other people buying them for upto $200 a unit" (Australian Dollars), I thought to myself.. Hey, why not.. I've got about 8 BTC I've mined, brought and built up by investing over the last few week. I'll sell a few fractions of units..<br />
They sold fast to a few eBay users. Money was in my Paypal, I sent the Bitcoin... Assuming all was good...<br />
<br />
Until<br />
<br />
PAYPAL DISPUTE: eBay user claims account was.... Hacked.. Ummm. I've already sent the coin and they are disputing the money?!?!<br />
<br />
Few hours later... another one... this time it was after much correspondence with the user and sending the coin... Feedback left.. Negative.. Paypal dispute the moment they would've received the BTC in their wallet.<br />
<br />
Currently, I have 5 open disputes with Paypal. Some have been open for about 8 working days now and still no answer.. I have sent Blockchain info, original feedback left by customer, original correspondence.<br />
The most common excuse is "account was hacked" hmmm, I never had so many problems selling on eBay before (in about 4 years). and funny how the dispute came only after I sent the BTC. Sometime it may have been 24 hours before I posted the BTC. How come not disputed before then? Hacked my arse!<br />
<br />
Here are some of the eBay users<br />
<span style="background-color: whitesmoke; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px; white-space: pre-wrap;">izziey_526
stephen10_2</span><br />
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;">cashe92</span></span><br />
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;"><br /></span></span>
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;">These are the three that I have had problems with. Do not trust. I had volunteered refunds for a few others on eBay as I did not trust them for a transaction either. I would say about 60% of the people on eBay buying crypto-currency are good.. The other 40% are frauds.</span></span><br />
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;">And to think that only 2 weeks ago I had about 300 feedback with 100% feedback results from a few years eBay trading.. That all went to shit after I dealt with the lies by Buyers, eBay and Paypal.</span></span><br />
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;"><br /></span></span>
<span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;">Thanks for the thefts.. I'll get my coins back by Mining and Investing like I did before. You can not stop me :)</span></span><br />
<iframe align="center" scrolling="no" src="http://coinurl.com/get.php?id=15725" style="border: 0; height: 60px; width: 468px;"></iframe> <span style="background-color: whitesmoke; font-size: 14px; line-height: 18px; white-space: pre-wrap;"><span style="color: #333333; font-family: Arial, sans-serif;"><br /></span></span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Just a late addition to this... I wouldn't trust anyone that was too eager to buy something at an inflated price when it is cheaper elsewhere - and especially to buy more than 1 "over-priced" unit. Also, low feedback score on a buyer is generally bad, but I've had some very high feedback scores try to rip me off also.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Paypal and eBay refuse to answer my emails on the subject and have threatened me with "We will close your Paypal and eBay account". Good job protecting the buyer... I mean.. liar.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz"
, currency: "bitcoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Bitcoin Address:"
, lbl_count: "Donations"
, lbl_amount: "BTC"
});
</script>
<script src="http://coinwidget.com/widget/coin.js"></script>
<script>
CoinWidgetCom.go({
wallet_address: "LQWsQZncYij8rQHznwfq7TbvganJwNfMJb"
, currency: "litecoin"
, counter: "count"
, alignment: "bl"
, qrcode: true
, auto_show: false
, lbl_button: "Donate"
, lbl_address: "My Litecoin Address:"
, lbl_count: "Donations"
, lbl_amount: "LTC"
});
</script>
<br>
<p></p>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com2tag:blogger.com,1999:blog-672809980186180268.post-47259985325649535792013-09-01T09:01:00.003-07:002013-09-01T10:23:09.254-07:00Tackling Psuedo-Random numbers and True Random numbersJust a quick bit on an issue I was faced with a few months ago.<br />
VB.NET program I was working on, and I was just being painful, when I starting working with Random numbers.<br />
Why do random number software not take advantage of various variables provided by Windows for a start<br />
<br />
randseedA = My.Computer.Info.TotalPhysicalMemory<br />
randseedB = My.Computer.Info.AvailablePhysicalMemory<br />
randseedC = My.Computer.Clock.TickCount<br />
randseedD = My.Computer.FileSystem.CurrentDirectory.Length<br />
randseedE = My.Computer.Clock.TickCount<br />
randseedF = My.Computer.Info.AvailableVirtualMemory<br />
<br />
And then there are more deeper H/W variables such as Fan speeds, CPU Temps, MB Temps, GfX Card variables etc...<br />
<br />
I know each line of code takes up resources and memory, but if you're going to do something, do it right?<br />
<br />
The 6 lines of code are at the start of my program. I work with these and a few others, including TickCount and AvailblePhysicalMemory through loops to randomize a number. It is slower, but after 10's millions of iterations, the plot is much more noisy than the regular random number generator provided by VB.<br />
<br />
<br />
<span style="font-size: xx-small;"><b>---</b></span><br />
<span style="font-size: xx-small;"><b><a href="http://www.wolftech.net.au/">http://www.wolftech.net.au/</a></b></span><br />
<span style="font-size: xx-small;"><b>BTC: 1EYadazzGU317MFtpg1JZtnwkafAZPd7Fz</b></span><br />
<span style="font-size: xx-small;"><b>LTC: LQWsQZncYij8rQHznwfq7TbvganJwNfMJb</b></span><br />
<span style="font-size: xx-small;"><b>FTC: 6rem3rkTy4Wd1NRdf5Puv5bSCnDXq1bXod</b></span><br />
<span style="font-size: xx-small;"><b><br /></b></span>
<span style="font-size: xx-small;"><b><br /></b></span>
Johan Kahnhttp://www.blogger.com/profile/17707222254673557709noreply@blogger.com0