top of page
![]() | ![]() | ![]() | ![]() | ![]() |
---|
JOSHUA'S ELECTRONIC PROJECTS
Logicae est imperium
Search
![First Implementation: KIRV](https://static.wixstatic.com/media/054987_953c7b1dea2a4c2a8e7a57b41952018b~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/054987_953c7b1dea2a4c2a8e7a57b41952018b~mv2.webp)
Joshua McKelvey
Feb 17, 20201 min read
First Implementation: KIRV
The first version of the processor, which I have named KIRV, will be a microprogrammed RV32I implementation. This version will focus on...
2 views0 comments
Joshua McKelvey
Feb 1, 20203 min read
Beginning of an Ambitious Computer
I have started working on a new project where I intend to create an entire modern computer from scratch. As this is a rather ambitious...
18 views0 comments
![](https://static.wixstatic.com/media/054987_b3c8fdd21b62475184163992f878915b~mv2_d_2401_1665_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_b3c8fdd21b62475184163992f878915b~mv2_d_2401_1665_s_2.webp)
![Computer Architecture Learning Kit #4-Bus Design and Processor Functions](https://static.wixstatic.com/media/054987_b3c8fdd21b62475184163992f878915b~mv2_d_2401_1665_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_b3c8fdd21b62475184163992f878915b~mv2_d_2401_1665_s_2.webp)
Joshua McKelvey
Jul 20, 20181 min read
Computer Architecture Learning Kit #4-Bus Design and Processor Functions
I created the bus pinout for the computer design, then worked on the logistics of how to implement some of the processor functions such...
25 views0 comments
![](https://static.wixstatic.com/media/054987_4ee04818d11e41618dd89c631360e313~mv2_d_2243_1782_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_4ee04818d11e41618dd89c631360e313~mv2_d_2243_1782_s_2.webp)
![Computer Architecture Learning Kit #3-Processor and ALU block diagrams](https://static.wixstatic.com/media/054987_4ee04818d11e41618dd89c631360e313~mv2_d_2243_1782_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_4ee04818d11e41618dd89c631360e313~mv2_d_2243_1782_s_2.webp)
Joshua McKelvey
Jul 20, 20181 min read
Computer Architecture Learning Kit #3-Processor and ALU block diagrams
Next, I designed the block diagrams for two of the modules, the processor module (based on an Intel 8080), and a ALU module: (I have...
26 views0 comments
![](https://static.wixstatic.com/media/054987_0165bee439354d11a650717b75c84a57~mv2_d_2245_1781_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_0165bee439354d11a650717b75c84a57~mv2_d_2245_1781_s_2.webp)
![Computer Architecture Education Kit #2-Initial Design](https://static.wixstatic.com/media/054987_0165bee439354d11a650717b75c84a57~mv2_d_2245_1781_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_0165bee439354d11a650717b75c84a57~mv2_d_2245_1781_s_2.webp)
Joshua McKelvey
Jul 18, 20181 min read
Computer Architecture Education Kit #2-Initial Design
Here is the initial design that I came up with:
9 views0 comments
Joshua McKelvey
Jul 18, 20181 min read
Computer Architecture Education Kit #1-Introduction
In November of last year, I started on a school project where a group had to come up with a product designed to meet a need, and create...
13 views0 comments
![](https://static.wixstatic.com/media/054987_cc3be8785e7d4acfa1ca47580a185bf9~mv2_d_2200_1700_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_cc3be8785e7d4acfa1ca47580a185bf9~mv2_d_2200_1700_s_2.webp)
![8080 Emulator Status Update](https://static.wixstatic.com/media/054987_cc3be8785e7d4acfa1ca47580a185bf9~mv2_d_2200_1700_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_cc3be8785e7d4acfa1ca47580a185bf9~mv2_d_2200_1700_s_2.webp)
Joshua McKelvey
Apr 4, 20181 min read
8080 Emulator Status Update
I have been hard at work creating an implementation of the Intel 8080 processor in discrete TTL components, and this is what I have come...
48 views0 comments
![](https://static.wixstatic.com/media/054987_969530d0d2ad4358882a8205941966a0~mv2_d_7855_5572_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_969530d0d2ad4358882a8205941966a0~mv2_d_7855_5572_s_4_2.webp)
![Intel 8080 Hardware Emulator](https://static.wixstatic.com/media/054987_969530d0d2ad4358882a8205941966a0~mv2_d_7855_5572_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_969530d0d2ad4358882a8205941966a0~mv2_d_7855_5572_s_4_2.webp)
Joshua McKelvey
Jan 28, 20181 min read
Intel 8080 Hardware Emulator
For a project in school I am creating a hardware emulation of the 8080 processor. Its goal is to have as much internal operation visible...
60 views0 comments
![](https://static.wixstatic.com/media/054987_60cd705cf40f4527ae2264ae08152e05~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_60cd705cf40f4527ae2264ae08152e05~mv2_d_4032_3024_s_4_2.webp)
![IBM Terminal Monitor Powers Up!](https://static.wixstatic.com/media/054987_60cd705cf40f4527ae2264ae08152e05~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_60cd705cf40f4527ae2264ae08152e05~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Jan 18, 20181 min read
IBM Terminal Monitor Powers Up!
The monitor powers up and can display things! I had to use 3 power supplies for this project: one for the computer, one for the monitor...
249 views0 comments
![](https://static.wixstatic.com/media/054987_ddee498e21264784bc59054fe137855f~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_ddee498e21264784bc59054fe137855f~mv2_d_4032_3024_s_4_2.webp)
![IBM Terminal Monitor Reverse Engineering](https://static.wixstatic.com/media/054987_ddee498e21264784bc59054fe137855f~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_ddee498e21264784bc59054fe137855f~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Jan 13, 20181 min read
IBM Terminal Monitor Reverse Engineering
I have now started the hopefully not too long process of figuring out as much as I can about this monitor and its cable pin-out. I began...
218 views0 comments
![](https://static.wixstatic.com/media/054987_a92d83a37482467880595b3586d50193~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_a92d83a37482467880595b3586d50193~mv2.webp)
![Starting the Monitor dissasembly](https://static.wixstatic.com/media/054987_a92d83a37482467880595b3586d50193~mv2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_a92d83a37482467880595b3586d50193~mv2.webp)
Joshua McKelvey
Jan 7, 20181 min read
Starting the Monitor dissasembly
To make this monitor work, I will first need to disassemble it to get at the circuit board. However, getting it open is already the first...
82 views0 comments
![](https://static.wixstatic.com/media/054987_d3390498e9d5417a844e1ff5b1b0f0ec~mv2_d_1789_1688_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_d3390498e9d5417a844e1ff5b1b0f0ec~mv2_d_1789_1688_s_2.webp)
![IBM Monochrome Monitor Project](https://static.wixstatic.com/media/054987_d3390498e9d5417a844e1ff5b1b0f0ec~mv2_d_1789_1688_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_d3390498e9d5417a844e1ff5b1b0f0ec~mv2_d_1789_1688_s_2.webp)
Joshua McKelvey
Dec 30, 20171 min read
IBM Monochrome Monitor Project
I have recently acquired this IBM monochrome monitor in the hopes of using it on my PC with a Hercules graphics card. This is not the...
343 views0 comments
![](https://static.wixstatic.com/media/054987_2691bce2f9be4e88a3dec45964d20ea1~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_2691bce2f9be4e88a3dec45964d20ea1~mv2_d_4032_3024_s_4_2.webp)
![System 1 First Bootup](https://static.wixstatic.com/media/054987_2691bce2f9be4e88a3dec45964d20ea1~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_2691bce2f9be4e88a3dec45964d20ea1~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Dec 5, 20171 min read
System 1 First Bootup
It works! Well, sort of; it outputs the startup message fine, but then it will not continue past that. Whenever I press space, it shows...
12 views0 comments
![](https://static.wixstatic.com/media/054987_76ed51a731cf41f4a866914b8e8d7b7d~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_76ed51a731cf41f4a866914b8e8d7b7d~mv2_d_4032_3024_s_4_2.webp)
![Completed System 1 Breadboard](https://static.wixstatic.com/media/054987_76ed51a731cf41f4a866914b8e8d7b7d~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_76ed51a731cf41f4a866914b8e8d7b7d~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Nov 28, 20171 min read
Completed System 1 Breadboard
System 1 is now built! That is not to say that it is complete, but the bare minimum amount of parts to have it be functional have been...
7 views0 comments
![](https://static.wixstatic.com/media/054987_45d1b2fff84c49a38e0a01469f8887b2~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_45d1b2fff84c49a38e0a01469f8887b2~mv2_d_4032_3024_s_4_2.webp)
![System 1 Breadboarding](https://static.wixstatic.com/media/054987_45d1b2fff84c49a38e0a01469f8887b2~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_45d1b2fff84c49a38e0a01469f8887b2~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Nov 19, 20171 min read
System 1 Breadboarding
I have started breadboarding the computer and it's going well so far: I have also had to fix a couple of mistakes in the schematics so I...
11 views0 comments
![](https://static.wixstatic.com/media/054987_685767adbe2341a99e8d06f3cf3f3d57~mv2_d_3655_1500_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_685767adbe2341a99e8d06f3cf3f3d57~mv2_d_3655_1500_s_2.webp)
![System 1 Schematics](https://static.wixstatic.com/media/054987_685767adbe2341a99e8d06f3cf3f3d57~mv2_d_3655_1500_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_685767adbe2341a99e8d06f3cf3f3d57~mv2_d_3655_1500_s_2.webp)
Joshua McKelvey
Nov 12, 20171 min read
System 1 Schematics
I finished creating the schematics for my Z80 computer so here they are: The computer will start off with a non decoded I/O map to make...
17 views0 comments
![](https://static.wixstatic.com/media/054987_b4d8a0288f7846a28d8cad35770af043~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_b4d8a0288f7846a28d8cad35770af043~mv2_d_4032_3024_s_4_2.webp)
![System 1 Changes](https://static.wixstatic.com/media/054987_b4d8a0288f7846a28d8cad35770af043~mv2_d_4032_3024_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_b4d8a0288f7846a28d8cad35770af043~mv2_d_4032_3024_s_4_2.webp)
Joshua McKelvey
Oct 7, 20171 min read
System 1 Changes
I have done some more research on all of the components I will be using and I have come up with some mostly final decisions about the...
8 views0 comments
![](https://static.wixstatic.com/media/054987_0e3651121f9d4bfb85d80b3ee9f9623e~mv2_d_3024_4032_s_4_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_0e3651121f9d4bfb85d80b3ee9f9623e~mv2_d_3024_4032_s_4_2.webp)
![System 1 Outline](https://static.wixstatic.com/media/054987_0e3651121f9d4bfb85d80b3ee9f9623e~mv2_d_3024_4032_s_4_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_0e3651121f9d4bfb85d80b3ee9f9623e~mv2_d_3024_4032_s_4_2.webp)
Joshua McKelvey
Sep 5, 20171 min read
System 1 Outline
This is the next major project I will be working on. It will be a Z80 based computer running Microsoft BASIC when it is created with the...
8 views0 comments
![](https://static.wixstatic.com/media/054987_5b18ad9ea4c34b61a71f805306a5ec6f~mv2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_5b18ad9ea4c34b61a71f805306a5ec6f~mv2.webp)
![Project Roadmap](https://static.wixstatic.com/media/054987_5b18ad9ea4c34b61a71f805306a5ec6f~mv2.jpg/v1/fill/w_330,h_318,fp_0.50_0.50,q_90,enc_auto/054987_5b18ad9ea4c34b61a71f805306a5ec6f~mv2.webp)
Joshua McKelvey
Aug 30, 20171 min read
Project Roadmap
In order to stay more organized and to not get off track I have constructed a road map for the projects ahead. I will be doing some of...
8 views0 comments
![](https://static.wixstatic.com/media/054987_a5fe1e44b535447286bb05a730057cd3~mv2_d_4028_1707_s_2.jpg/v1/fill/w_250,h_250,fp_0.50_0.50,q_30,blur_30,enc_auto/054987_a5fe1e44b535447286bb05a730057cd3~mv2_d_4028_1707_s_2.webp)
![New Teletypewriters](https://static.wixstatic.com/media/054987_a5fe1e44b535447286bb05a730057cd3~mv2_d_4028_1707_s_2.jpg/v1/fill/w_454,h_341,fp_0.50_0.50,q_90,enc_auto/054987_a5fe1e44b535447286bb05a730057cd3~mv2_d_4028_1707_s_2.webp)
Joshua McKelvey
Jul 25, 20171 min read
New Teletypewriters
I have recently acquired two IBM Wheelwriters to convert into teletypewriters for my projects. One of them especially caught my eye with...
13 views0 comments
bottom of page