<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Hardware on Benny Simmonds</title>
    <link>https://www.bencode.io/tags/hardware/</link>
    <description>Recent content in Hardware on Benny Simmonds</description>
    <generator>Hugo -- 0.149.1</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 28 Oct 2023 14:11:36 +1100</lastBuildDate>
    <atom:link href="https://www.bencode.io/tags/hardware/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kinesis 360 Pro keyboard</title>
      <link>https://www.bencode.io/posts/kinesis/</link>
      <pubDate>Sun, 26 Feb 2023 14:44:36 +1100</pubDate>
      <guid>https://www.bencode.io/posts/kinesis/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Kinesis is a company based near Seattle that offers computer keyboards with ergonomic designs as alternatives to the traditional keyboard design. Most widely known among these are the contoured Advantage line, which features recessed keys in two bucket-like hollows to allow the user&amp;rsquo;s fingers to reach keys with less effort&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The Advantage 360 line was released in 2022 and is still insanely popular and challenging to get hold of. The pro edition allows you to customise the firmware, which is ZMK based. Kinesis have outsourced the actual job of compiling the firmware to GitHub Actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>8-bit CPU build</title>
      <link>https://www.bencode.io/posts/8bit/</link>
      <pubDate>Sun, 12 Jul 2020 20:08:55 +0000</pubDate>
      <guid>https://www.bencode.io/posts/8bit/</guid>
      <description>&lt;p&gt;This material is based on the high quality &lt;em&gt;build your own CPU&lt;/em&gt; guide by &lt;a href=&#34;https://eater.net/8bit&#34;&gt;Ben Eater&lt;/a&gt;. Ben cites the SAP-1 CPU architecture as the design inspiration for the CPU, which originated from the book &lt;a href=&#34;https://www.amazon.com.au/Digital-Computer-Electronics-Albert-Malvino/dp/0028005945&#34;&gt;Digital Computer Electonics&lt;/a&gt; by Albert Paul Malvino.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The SAP (Simple As Possible) computer has been designed for you, the beginner. Its purpose, to introduce the crucial ideas behind a CPUs operation without burying you in unnecessary detail.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#architecture&#34;&gt;Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#general-electonics&#34;&gt;General Electonics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#dirty-power&#34;&gt;Dirty power&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#resistors&#34;&gt;Resistors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#capacitors&#34;&gt;Capacitors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#latch-vs-flip-flop&#34;&gt;Latch vs flip flop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#d-flip-flop&#34;&gt;D flip flop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-clock&#34;&gt;The clock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-registers&#34;&gt;The registers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#arithmetic-and-logic-unit-alu&#34;&gt;Arithmetic and Logic Unit (ALU)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#design&#34;&gt;Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#implementation&#34;&gt;Implementation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#representing-negative-numbers---signing-bit-1s-and-2s-complement&#34;&gt;Representing negative numbers - signing bit, 1&amp;rsquo;s and 2&amp;rsquo;s complement&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ones-complement&#34;&gt;Ones complement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#two-complement&#34;&gt;Two complement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#program-counter-pc&#34;&gt;Program Counter (PC)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#pc-module-problem-1-counter-clearing&#34;&gt;PC module problem 1: counter clearing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pc-module-problem-2-dirty-clock-signal&#34;&gt;PC module problem 2: dirty clock signal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#output-register&#34;&gt;Output register&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#arduino-nano-eeprom-programmer&#34;&gt;Arduino Nano EEPROM programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#binary-to-decimal-7-segment-decoder&#34;&gt;Binary to decimal 7-segment decoder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#multiplexing-four-7-segment-displays-with-a-single-eeprom&#34;&gt;Multiplexing four 7-segment displays with a single EEPROM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#handy-resources&#34;&gt;Handy resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;architecture&#34;&gt;Architecture&lt;/h2&gt;
&lt;p&gt;The SAP-1 defines a number of logical CPU modules which are capable of integrating to form a working CPU and ultimately computer.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
