Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.

Technical discussions are welcome, but if you need specific help please use the programming forums.


 
GeneralRe: LOL PinmemberBrisingr Aerowing11-Jan-13 13:59 
GeneralRe: LOL PinprotectorAspDotNetDev12-Jan-13 14:41 
GeneralNuget [modified] PinmemberBrisingr Aerowing11-Jan-13 13:46 
GeneralRe: Nuget PinmemberRanjan.D11-Jan-13 14:04 
GeneralToday I embarked... PinmemberCDP180211-Jan-13 13:27 
GeneralRe: Today I embarked... PinmemberBrisingr Aerowing11-Jan-13 14:26 
GeneralRe: Today I embarked... PinmemberRoger Wright11-Jan-13 17:50 
GeneralRe: Today I embarked... PinmemberCDP180212-Jan-13 1:20 
Both, the signal diodes and the 74LS154 are alive and well. They would just not quite do the job.
 
Here[^] is a link to the article about building a little computer from 1977. If you look closely, you will see that it's completely CMOS, including the processor. Very unusual at that time, as well as building a simple complete little computer for under 100$.
 
People still build this computer today and there are also some modernized incarnations. A common 'feature' usually are IC8 and IC9 with the eight toggle switches to input data. My old computer was a slightly improved version where the eight switches were replaced by a 74C922 keyboard encoder and a 74C179 latch.
 
The encoder's output was only 4 bits wide, the value of the last key that was pressed. The latch stored the other four bits, so that you had a complete byte that could be read by those 4016 switches. A 1 to 16 decoder like the 74LS154 would not help very much here.
 
The 74C922 is out of production for many years. With some effort you may locate one, but then it will be relatively expensive. What we need is a replacement that delivers a full byte, the last two keys that have been pressed. If possible, with standard logic ICs. God forbid, no microcontrollers or programmable logic. It should be kept simple, cheap and easy to reproduce. I needed parts for less than 15$, including the buttons for the keyboard.
 
For building a prototype on the breadboard LS TTL was convenient, but in the end I would certainly use CMOS again, replacing 74LSXX with 74HCXX or 74HCTXX. Mixing logic families usually is not a good idea and it would keep the little computer's power requirements low. There are some versions that can run for months on ordinary batteries.
GeneralWhat Linux is good for ? PinmemberBillWoodruff11-Jan-13 13:22 
GeneralRe: What Linux is good for ? PinmemberBrisingr Aerowing11-Jan-13 13:37 
GeneralRe: What Linux is good for ? PinmemberPIEBALDconsult11-Jan-13 14:15 
GeneralA praise to the crowd! PinmemberManfred R. Bihy11-Jan-13 12:17 
GeneralRe: A praise to the crowd! PinmemberGarth J Lancaster11-Jan-13 12:50 
GeneralRe: A praise to the crowd! PinmemberManfred R. Bihy11-Jan-13 12:52 
GeneralRe: A praise to the crowd! PinmemberGarth J Lancaster11-Jan-13 13:10 
GeneralRe: A praise to the crowd! Pinmemberlewax0011-Jan-13 13:00 
GeneralRe: A praise to the crowd! PinmemberGarth J Lancaster11-Jan-13 13:12 
GeneralRe: A praise to the crowd! PinmemberManfred R. Bihy11-Jan-13 13:01 
GeneralWTE??? Pinmembergavindon11-Jan-13 11:30 
GeneralRe: WTE??? PinmvpDave Kreskowiak11-Jan-13 11:36 
GeneralRe: WTE??? PinmemberCDP180211-Jan-13 11:46 
GeneralRe: WTE??? PinmemberGarth J Lancaster11-Jan-13 11:47 
GeneralRe: WTE??? PinmemberMycroft Holmes11-Jan-13 11:57 
GeneralRe: WTE??? PinmemberGarth J Lancaster11-Jan-13 12:14 
GeneralRe: WTE??? Pinmemberlewax0011-Jan-13 11:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web04 | 2.8.140916.1 | Last Updated 16 Sep 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid