This is a post from another forum. I'm seriously considering doing this. I want to expand further, however, and eventually get SymbOS running on it! (See pictures below.)
**"benryves"]I've posted about this on IRC and a little on here before switching host, but I thought I'd post a proper thread here as it seems to have got some GameDev members interested in Electronics. :)
I'm currently working on a Z80 computer built from electronic components soldered to stripboard, so not very high tech stuff. It's running the Z80 BBC BASIC, and has simple hardware specs:
[*]10MHz Z80 CPU running at 2MHz.
- 128KB Flash ROM to store the OS.
- 32KB SRAM.
- 128x64 graphical monochrome LCD.
- Two PS/2 ports (keyboard and mouse).
- I[sup]2[/sup]C bus to add further components.
- DS1307 real-time clock (I[sup]2[/sup]C) for time-keeping functions.
[center][img]http://www.benryves.com/bin/z180/2008.09.07.01.LookAroundYou.jpg[/img][/center] I haven't worked out what I'm going to do for storage yet (I have some 32KB I[sup]2[/sup]C EEPROMs that may do the trick for removable storage, and they can be programmed externally for transferring files between a modern PC and this computer). The system only runs at 2MHz as the LCD requires at least 900nS when reading or writing data, and running the Z80 slowly seemed easier than designing a circuit that would force the Z80 to wait for a few extra clock cycles. I had planned on being able to switch between a 2MHz and a 10MHz clock by a multiplexer, but the changover from one signal to another is a bit noisy and generates several > 10MHz clock cycles which cause the system to crash.
More information and links to journal posts here.
I'm hoping that maybe some other people may have an interest in building computers said:**
Electronics Explained[/url]* by M. W. Brimicombe. (You can preview the book on Google Books).
Screenshots of SymbOS. What I find really interesting about SymbOS is that it is a multitasking OS that runs on the z80 processor. This is intersting because the z80 is the same processor in the ti-83 and ti-84+ calculators, among others. Imaghine getting this to run on your calculator! Of course, it would need a new screen, more RAM, better battery life... But still!
[img]http://www.symbos.de/gfx/shots/cpc/symbos-cpc-desktop1.gif[/img]
[img]http://www.symbos.de/gfx/shots/cpc/symbos-cpc-desktop2.gif[/img]
[img]http://www.symbos.de/gfx/shots/apps/symbos-apps-symplay2.gif[/img]