Welcome, Guest. Please login or register.

Author Topic: Project Kiwi - an 68k Homebrew Computer  (Read 11504 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline nicholasTopic starter

Project Kiwi - an 68k Homebrew Computer
« on: April 09, 2013, 08:12:18 PM »
Quote
These pages describe Kiwi, a Motorola MC68008-based computer system which was       developed and built as a hobby. The intention was rather to start another FPGA based project,       but to design a classic computer with dedicated controllers and a count of 74 TTL chips. As for design,       the goal was to create a computer system which could have existed in the 80ies. As for a typical homecomputer,       the system needs some kind of input, output and mass storage. With this in mind, I started to       draw schematics and created the printed circuit board (PCB) layout. In respect to the design goal,       old and obsolete chips were not excluded, whereby chip brookers helped to get all needed parts.       The PCB has been manufactured from my layout data by PCB-Pool.       After soldering, I began porting Lee Davison's Enhanced Basic 68k to Kiwi.       A Basic interpreter, which is free for personal or educational use.       First, with interaction via a serial connection. Over the time, I wrote routines for       the video controller and the keyboard interface. When the system ran stand-alone, I proceeded adding       more functions. I ported an freely (GPL) available FAT filesystem library       as well as a freely (BSD License)       available TCP/IP stack.

      For the future, my plans are to program some simple games.

      Specifications:
CPU MC68008, clocked with 10MHz
      RAM4MB DRAM, 512kB dedicated VRAM       VideoYamaha V9990 Video Display Processor
Audio dual SID stereo (MOS6581 or MOS8580)
Mass storage IDE/ATA and floppy disk interface (WD177x)
Time/Date Realtime clock Epson RTC72421
      Network 10base-T Ethernet (CS8900a)
Interfaces PS/2 compatible Keyboard and Mouse ports
Two Atari style Joystick ports
      RS232 and parallel ports
ROM32KB EPROM with IDE/ATA Boot Code
Operating system Enhanced Basic 68k
http://www.ist-schlau.de/
https://www.youtube.com/user/Bogog75?feature=watch

Just needs a nice lightweight operating system like AROS methinks! :)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline kamelito

Re: Project Kiwi - an 68k Homebrew Computer
« Reply #1 on: April 09, 2013, 08:24:07 PM »
Lovely, but why a 68008?  Kamelito
 

Offline wawrzon

Re: Project Kiwi - an 68k Homebrew Computer
« Reply #2 on: April 09, 2013, 08:44:34 PM »
aros is still everything else than lightweight im afraid. it would hardly be a pleasure to run it on 68000 class cpu. more work is needed and more involved experienced coders. sorry to say.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #3 on: April 09, 2013, 08:58:03 PM »
Quote from: wawrzon;731648
aros is still everything else than lightweight im afraid. it would hardly be a pleasure to run it on 68000 class cpu. more work is needed and more involved experienced coders. sorry to say.
AROS is still more lightweight than Linux ;)

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show only replies by commodorejohn
    • http://www.commodorejohn.com
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #4 on: April 09, 2013, 09:00:12 PM »
Man, for dual SID I'd almost put up with the crippling performance issues that a 68008 would bring.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show only replies by mfilos
    • http://mfilos.blogspot.com/
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #5 on: April 09, 2013, 09:16:06 PM »
Simply outstanding!!!
I see lots of dedication and passion in this project. Amazing work!
Thanks for sharing.
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline danbeaver

Re: Project Kiwi - an 68k Homebrew Computer
« Reply #6 on: April 09, 2013, 10:01:30 PM »
Is this the one in Radio and Electronics Magazine in the late '80s?
 

Offline Dr.Bongo

  • Sr. Member
  • ****
  • Join Date: Jun 2003
  • Posts: 342
    • Show only replies by Dr.Bongo
    • http://www.c64radio.com
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #7 on: April 09, 2013, 10:16:11 PM »
(Audio dual SID stereo (MOS6581 or MOS8580))
I can see many a poor defenceless 64 being raped of their voice.

The idea of the machine is intriguing though....
« Last Edit: April 09, 2013, 11:57:52 PM by Dr.Bongo »
38911 BASIC BYTES FREE, less when I`ve had a drink!

 *** http://c64radio.com *** Commodore 64 Radio 24/7 for free!
 

Offline mfilos

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 662
    • Show only replies by mfilos
    • http://mfilos.blogspot.com/
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #8 on: April 09, 2013, 10:31:33 PM »
You can easily find LOT of SID chips without removing from working C64's.
Other devices uses SID chips like MidiBox SID, SammichSID etc.
Visit my Amiga blog here
- A600: Vampire V3, 128MB, A604n, 16GB CF, Indivision ECS, RapidRoad, MAS-Player + Custom Audio Mixer (internal), HxC SD + Slim floppy (internal)
 

Offline Dr.Bongo

  • Sr. Member
  • ****
  • Join Date: Jun 2003
  • Posts: 342
    • Show only replies by Dr.Bongo
    • http://www.c64radio.com
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #9 on: April 09, 2013, 11:57:16 PM »
Quote from: mfilos;731656
You can easily find LOT of SID chips without removing from working C64's.
Other devices uses SID chips like MidiBox SID, SammichSID etc.


Easily? No. For a cost yes, but there isn't a 'LOT' of them spare out there.
 I'm well aware of the Midibox, SID station, hardSID etc.
38911 BASIC BYTES FREE, less when I`ve had a drink!

 *** http://c64radio.com *** Commodore 64 Radio 24/7 for free!
 

Offline TheBilgeRat

  • Hero Member
  • *****
  • Join Date: May 2010
  • Posts: 1657
    • Show only replies by TheBilgeRat
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #10 on: April 10, 2013, 12:53:16 AM »
from Wiki:

To support lower-cost systems and control applications with smaller memory sizes, Motorola introduced the 8-bit compatible MC68008, also in 1982. This was a 68000 with an 8-bit data bus and a smaller (20 bit) address bus. After 1982, Motorola devoted more attention to the 68020 and 88000 projects.

So...an MC68008 is actually an even crappier version of the 68000.  Sign me up :rolleyes:
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show only replies by commodorejohn
    • http://www.commodorejohn.com
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #11 on: April 10, 2013, 01:00:28 AM »
Yeah, that's what baffles me here - the 68000 had enough performance issues on a 16-bit bus!
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline psxphill

Re: Project Kiwi - an 68k Homebrew Computer
« Reply #12 on: April 10, 2013, 01:08:00 AM »
Quote from: kamelito;731647
Lovely, but why a 68008? Kamelito

1. less tracks on the board.
2. you can use one 8 bit rom to boot from rather than two or a 16 bit rom.
3. simpler ram interface logic.
 
I don't have a problem with 68008, but a couple of VIC IIs would have been more interesting.
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: Project Kiwi - an 68k Homebrew Computer
« Reply #13 on: April 10, 2013, 01:12:57 AM »
Quote from: TheBilgeRat;731667
from Wiki:

To support lower-cost systems and control applications with smaller memory sizes, Motorola introduced the 8-bit compatible MC68008, also in 1982. This was a 68000 with an 8-bit data bus and a smaller (20 bit) address bus. After 1982, Motorola devoted more attention to the 68020 and 88000 projects.

So...an MC68008 is actually an even crappier version of the 68000.  Sign me up :rolleyes:


The 68008 is for small, cheap, easy to program processor for embedded, hobby and educational projects. It's still a full 68000 inside but has less external wires to mess with or pay for. Think of a processor for something like a keyboard. It is still more powerful and easier to program that a 6502 for example. Availability is a problem though. There was a college in Ireland that was using the 68008 with breadboards for college courses and made an fpga version when the 68008 productions stopped. The 68008 is rather weak for a main CPU considering the other add-ons. A Fido or ColdFire wouldn't be much more expensive and makes more sense in a lot of ways.
 

Offline Steady

Re: Project Kiwi - an 68k Homebrew Computer
« Reply #14 on: April 10, 2013, 01:52:11 AM »
@nicholas

Really nice looking project. I wish I had your skills.

Just one question. You use a 68008 and say you have 4MB RAM. Since the 68008 only has 20 address bits, are you using bank switching for this?