Welcome, Guest. Please login or register.

Author Topic: I bet your z80 didn't do this...  (Read 5451 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline LoadWB

  • Hero Member
  • *****
  • Join Date: Jul 2006
  • Posts: 2901
  • Country: 00
    • Show only replies by LoadWB
Re: ;-)
« Reply #14 on: December 17, 2006, 11:33:08 PM »
I used several different CP/M language compilers, like Small C, Pascal, and COBOL on my 128.  I had a highly customized boot disk and am planning to get back involved with one of the newer Z80-specific Kernals (IIRC, the original CP/M+ v3 is actually 8080.)
 

Offline InTheSand

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 1766
    • Show only replies by InTheSand
    • http://www.ali.geek.nz
Re: ;-)
« Reply #15 on: December 17, 2006, 11:38:14 PM »
Interesting to know!

And you're right about the 8080 - all original CP/M versions were designed to run on that and don't use the additional features the Z80 provides...

 - Ali

P.S. I'm glad Zilog changed the assembly language opcodes when the Z80 was produced... 8080 assembler is just plain nasty! Familiar-ish, but just... wrong....!!!
 

Offline JimS

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1155
    • Show only replies by JimS
Re: ;-)
« Reply #16 on: December 18, 2006, 12:45:03 AM »
Quote

InTheSand wrote:
Quote
JimS wrote:
Back in the Elder Days, i.e. before the Z80 was retro, I built a homebrew Z80 computer.


Ah, well hello from another former "homebrewer"! I have two Z80-based home systems, one cannibalised from an ancient multi-user CP/M system and the other based on the innards of a 3.5" RS232-interfaced floppy drive (briefly on the market in the UK in the 1990s).


Hi, fellow former-homebrewer.

My system was built from some magazine articles in Kilobaud (the CPU, RAM, and front panel) There was a 64x16 text display, memory mapped, built from a Byte article, and altered  from the original 32x16. An EPROM card, and parallel keyboard port were my own designs. I also modded the original 4K RAM design from the Kilobaud article into 16K by changing the 2102 RAMS to 2114s.

The original Kilobaud article was written by a guy who went on to become a space shuttle astronaut, which I always thought was cool. :-)

At the time, I worked for Burroughs, and could get junked parts. I had a whole bunch of wire-wrapped boards pulled from failing mainframes. I unwired several of these, and built my boards on them. I was able to swap for a compatible backplane that held these cards. Some surplus DEC paddle switches (probably from a PDP?) made the front panel. It kinda reminds me of the pictures of the Amiga Lorraine prototype, much simpler though.

Anyway, it was a fun project, even if it never went much further. After I bought the Atari, I was too busy to write an OS for the homebrew. Still have it though. :-)

I don't know about other cores for the minimig.. there's a 68000 (a real one) on there that would have to be shut down for some stuff... Hmmm I wonder if you could make it into an Atari ST/Falcon, or a classic Mac? Or would the PPC Macs be "classic", and the 68K macs be "classic classics"?

-Jim

Obsolescence is futile. You will be emulated. - Amigus of Borg
 

Offline InTheSand

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 1766
    • Show only replies by InTheSand
    • http://www.ali.geek.nz
Re: ;-)
« Reply #17 on: December 18, 2006, 08:50:32 AM »
Sounds like your homebrew project was a good one! Nice to have a real display rather than slow and boring RS232 terminals or emulators to display any output!

I created the rudimentary parts of a basic OS for my machines - usual BIOS/BDOS-type functionality, plus a command interpreter with monitor-like functions (dump/fill areas of RAM, show/change registers, upload code, etc) but haven't done anything with it for years.

As for MiniMig cores... If the 68K can be shunted out of the way, the FPGA core itself is probably more than capable of emulating an entire basic 8-bitter like the Spectrum... Or perhaps the 68000 could be used to run the Z80 code with the FPGA emulating the rest of the hardware? I guess there'd then be synchronisation issues though... But I'm sure someone will have a go!

 - Ali
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: ;-)
« Reply #18 on: December 18, 2006, 10:55:34 AM »
Quote

InTheSand wrote:
P.S. @Karlos: nice pic! :-)


Cheers. Pity it wasn't a genuine Zilog though :-(
int p; // A
 

Offline InTheSand

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 1766
    • Show only replies by InTheSand
    • http://www.ali.geek.nz
Re: ;-)
« Reply #19 on: December 18, 2006, 11:01:13 AM »
Yeah, bloomin' clone rubbish!!!  :-)

 - Ali
 

Offline Agafaster

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1175
    • Show only replies by Agafaster
Re: ;-)
« Reply #20 on: December 18, 2006, 12:50:42 PM »
Mmmm Z80! top CPU!

I toyed with the idea of a homebrew computer based on one of those. ever since my GCSE Electronics project in 1988!
(I had to do something less ambitious - an Audio ADA for my speccy - didnt work!)
I am now going to resurrect the idea (as far as possible with 3 kids, a wife :roll:, two amigas to play with, and sorting the wimmins' problems with the house PC!)
I kinda got stuck on getting the RAM interface between CPU and Video sorted out (trying to prevent these from clashing), but I have ideas there...
\\"New Bruce here will be teaching Machiavelli, Bentham, Locke, Hobbes, Sutcliffe, Bradman, Lindwall, Miller, Hassett and Benaud.\\"
\\"Those are all cricketers, Bruce !\\"
A1XE G3/800MHz Radeon 7000 512MB
A1200 030/25MHz 8MB
 

Offline koaftder

  • Hero Member
  • *****
  • Join Date: Apr 2004
  • Posts: 2116
    • Show only replies by koaftder
    • http://koft.net
Re: I bet your z80 didn't do this...
« Reply #21 on: December 18, 2006, 12:58:56 PM »
People can say what they want about Amiga, but the reality is that the comunity is chock full of real hackers.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: I bet your z80 didn't do this...
« Reply #22 on: December 18, 2006, 02:07:57 PM »
Pity the homebrew guys don't use one of these... you can get a linear 16MB address space on those and they are z80 code compatible.

I was toying with the idea of using a Z180 as an expansion/upgrade experiment for a spectrum. It has a builtin paged MMU for up to 1MB of external memory and other enhancements.

Only problem is, no time :-(
int p; // A
 

Offline Agafaster

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 1175
    • Show only replies by Agafaster
Re: I bet your z80 didn't do this...
« Reply #23 on: December 18, 2006, 02:47:17 PM »
Quote

Karlos wrote:
Pity the homebrew guys don't use one of these... you can get a linear 16MB address space on those and they are z80 code compatible.


I saw that ! (I've been furtling too ;-) )
kinda nice - not having to fart around with paging protocols and memory maps!

Quote

I was toying with the idea of using a Z180 as an expansion/upgrade experiment for a spectrum. It has a builtin paged MMU for up to 1MB of external memory and other enhancements.


I've had those what if... moments meself.

can you imagine Centipede on a 50MHz speccy ? :-o :lol: :crazy:

Quote
Only problem is, no time :-(


me neither :shrug:
\\"New Bruce here will be teaching Machiavelli, Bentham, Locke, Hobbes, Sutcliffe, Bradman, Lindwall, Miller, Hassett and Benaud.\\"
\\"Those are all cricketers, Bruce !\\"
A1XE G3/800MHz Radeon 7000 512MB
A1200 030/25MHz 8MB
 

Offline bhoggett

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1431
    • Show only replies by bhoggett
    • http://www.midnightmu.com
Re: I bet your z80 didn't do this...
« Reply #24 on: December 18, 2006, 03:15:18 PM »
I used to program a Z8 in assembler for an embedded security surveillance device many years ago, and I remember it was fun - though perhaps not the most productive way of doing things, particularly since the devices were meant to be small cost effective alternatives to a more complex model we were selling. I remember that afterwards when people saw that in my resume they kept saying "You mean a Z80, don't you?".   :lol:
Bill Hoggett
 

Offline JimS

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1155
    • Show only replies by JimS
Re: ;-)
« Reply #25 on: December 18, 2006, 03:38:18 PM »
The fun thing about the display was that it used a TV camera sync generator for it's basic timing. The dot clock and H & V blanking were independent and adjustable. So I could adjust it to fit the monitor or the TV. Even record it properly on the VCR.... no genlock though. :-)

The next plan was to put some routines in EPROM... but thats where it ended. Now and then I think about using that eeprom kickstart hack to burn a ROM for it. :-)

On the minimig, I believe there already are cores for many of the old 8-bit machines free for the asking on places like opencores.org or fpgaarcade. I don't see why someone couldn't port one of those to minimig. Personally, I think a 'hacker friendly' approach to minimig would be to replicate Dennis' 68000 and I/O boards and attach them to a stock Spartan III dev board. Xilinx has a dev board for $149 that ought to be suitable. Still, we'll have to see what happens with minimig, if someone puts out a kit or what..

-Jim
Obsolescence is futile. You will be emulated. - Amigus of Borg
 

Offline CLS2086

  • Hero Member
  • *****
  • Join Date: Oct 2003
  • Posts: 1456
    • Show only replies by CLS2086
Re: ;-)
« Reply #26 on: December 18, 2006, 07:23:20 PM »
Gaps, I'm the only fan of these :



http://vg5k.free.fr/index.php?lng=EN

The missing link between Odysse2/Videopac+ Basic module and the MSX  :-)
Keep the Faith !
VG 5000/A1000/500/500+/600/2000/CDTV/1200PPC-GREX/1200PPC -ATEO-BV/4060D/CD32/Aone/Peg 1/Peg2 G4/ various funny machines too  :-) http://www.mo5.com/collection/index.php?pseudo=CLS2086
I also repair drives of our old beloved Amiga
 

Offline kvasir

  • Full Member
  • ***
  • Join Date: Aug 2004
  • Posts: 249
    • Show only replies by kvasir
    • http://watertonian.freeiz.com/1200brag/index.html
Re: ;-)
« Reply #27 on: December 18, 2006, 08:32:24 PM »
I thought the game boy color also used a z80, but its been awhile since I looked into it.
--
Amiga 1200T 68060 50MHZ 192MB Fast
 40GB IDE, 100MB Zip, CD/RW, DVD/Rom
 Mediator+ 4MBSVGA, Soundblaster, 100mbps Ethernet
 Subway USB+ endless list of gadgets :-D
My full specs
 

Offline InTheSand

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 1766
    • Show only replies by InTheSand
    • http://www.ali.geek.nz
Re: ;-)
« Reply #28 on: December 18, 2006, 09:09:42 PM »
The eZ80 does look like a nice CPU to base a project on... As Karlos says though, time is always a problem!

If this project goes anywhere, I'd be very interested in getting one if they ever became available for sale... A 40MHz 1Mb Speccy-ish machine sounds fun!!!

@kvasir - yes, the original Gameboy and the colour version use Z80 derivatives but they're not 100% compatible due to some differences in the instruction set.

 - Ali
 

Offline rzookol

  • Jr. Member
  • **
  • Join Date: Jul 2006
  • Posts: 77
    • Show only replies by rzookol
Re: I bet your z80 didn't do this...
« Reply #29 from previous page: December 18, 2006, 09:11:46 PM »