John Squires
John Squires
  • 64
  • 248 089
Building a standalone Z80 CP/M computer (part 3)
This is the final part of the series where I finish construction of the standalone computer and get it running. It's perfect! It all works!
Full playlist: th-cam.com/play/PL3arA6T9kycojz2ed7SbxGXSJJwr0e52m.html
More details on Z80 Playground availability: 8bitstack.co.uk/buy-a-z80-playground
มุมมอง: 6 649

วีดีโอ

Building a standalone Z80 CP/M computer (part 2)
มุมมอง 9K3 ปีที่แล้ว
This is part 2 of the series where I build a CP/M 2.2 computer, with a Z80 Playground as its motherboard and a VGA32 to act as a VT100 terminal. Here I am showing off my new case that I am going to be building it into, plus the PS2 keyboards and VGA monitors that I have. Part 3: th-cam.com/video/jwQrlnJohNk/w-d-xo.html Buy one: www.ebay.co.uk/itm/114797610126 Full playlist: th-cam.com/play/PL3a...
Downloading and using CP/M software on the Z80 Playground
มุมมอง 7K3 ปีที่แล้ว
Some people have asked me how to get software for the Z80 Playground, so here are a couple of examples of downloading old software from the internet and installing it on the Z80 Playground. It needs to be CP/M software, for CP/M v2.2 in order to work, which means a .COM file. In these examples I get a text editor from www.zimmers.net/anonftp/pub/cpm/editors/index.html and an Infocom game from w...
Building a Standalone Z80 CP/M Computer (part 1)
มุมมอง 28K3 ปีที่แล้ว
Here is my build of a fully functioning Z80 computer that runs CP/M. It has a VGA screen with 80 columns and 25 rows. It can display 16 colours of text. It has a keyboard with a PS/2 style connector. It runs CP/M v2.2. Part 2: th-cam.com/video/SngbPltYnUU/w-d-xo.html Part 3: th-cam.com/video/jwQrlnJohNk/w-d-xo.html Full playlist for Z80 Playground: th-cam.com/play/PL3arA6T9kycptsudBx3MyLbHCOjdo...
Z80 Playground February 2021 Update
มุมมอง 2.9K3 ปีที่แล้ว
Buy one: www.ebay.co.uk/itm/114716276361 Source code: github.com/z80playground/cpm-fat Forum: 8bitstack.co.uk/forums Stock levels: 8bitstack.co.uk/buy-a-z80-playground
How to make a Z80 Playground from a kit
มุมมอง 5K3 ปีที่แล้ว
If you buy a Z80 Playground kit rather than a ready-assembled board, you will need to solder it together yourself. All the parts are included, so you just need a soldering iron, solder, and a Digital Multi-Meter that can test voltage and frequency. In this video I take you through all the steps needed to assemble your kit. Check current stock level: 8bitstack.co.uk/buy-a-z80-playground
Upgrade your CCP in CP/M v2.2
มุมมอง 1.8K3 ปีที่แล้ว
There were a lot of alternative CCPs created for CP/M v2.2 to address some of the original CCP's shortcomings. In this video I show you how to download the source of Z80CCP, extract it from an ARK file, convert it from 8080 mnemonics to Z80 syntax, and install it on the Z80 Playground. See full playlist: th-cam.com/play/PL3arA6T9kycptsudBx3MyLbHCOjdoBhO6.html Supporting website: 8bitStack.co.uk
Z80 playground v1.2 - The Z80 Single Board Computer - How to install CP/M programs and run them
มุมมอง 5K3 ปีที่แล้ว
I've finished the v1.2 of this SBC! Very happy with this version. It does everything I wanted it to, and it's a lot of fun playing with it. I'm playing Hitchhikers Guide To The Galaxy on it at the moment. I think I need to work on optimising my implementation of CP/M next, to speed it up a bit! Buy one: www.ebay.co.uk/itm/114716276361 Current stock levels: 8bitstack.co.uk/buy-a-z80-playground S...
Z80 on the 'scope, part 2, MREQ, RD & WR
มุมมอง 1.4K3 ปีที่แล้ว
This is the second part in my series where I attach my oscilloscope to a Z80 CPU to see what comes out of its pins. This time I'm looking at how the memory-request, read and write pins work. Series playlist: th-cam.com/play/PL3arA6T9kycrtEqruTMvyLqNXoydaOADE.html
Z80 on the 'scope, part 1
มุมมอง 2.2K3 ปีที่แล้ว
I put a Z80 CPU on the oscilloscope and take a look at the various signals that come out of its pins. In this video I look at the clock signal and two of the more mysterious pins, /m1 and refresh. In the next video I'll look at /mreq, /rd and /wr. Series playlist: th-cam.com/play/PL3arA6T9kycrtEqruTMvyLqNXoydaOADE.html
Flow Control for UART Serial communication between Z80 Playground and a PC
มุมมอง 4.3K3 ปีที่แล้ว
I found that with no flow-control between the Z80 playground and my PC I was losing characters when pasting from the PC console. I have investigated how to turn on flowcontrol and make sure that no data is lost in either direction of serial transfer. My UART is a 16550 (16C500) IC and my USB to Serial converter is a CH340 module.
CP/M 2.2 running on Z80 Playground - Playing Lords of Time
มุมมอง 2.2K4 ปีที่แล้ว
Latest version of this project: th-cam.com/video/MaolTlk7XKM/w-d-xo.html I've got CP/M v2.2 running on my Z80 Playground and so I tried playing a text-based adventure called Lords of Time by Level 9 Computing. It's easy to download CP/M software and copy it over to the Z80 Playground using the USB Drive. Full playlist for this project: th-cam.com/play/PL3arA6T9kycptsudBx3MyLbHCOjdoBhO6.html
Z80 Playground - Tiny Basic load & save commands
มุมมอง 1.5K4 ปีที่แล้ว
I've got a CH376S module on the Z80 playground v1.1 so that means I can run Tiny Basic and save and load programs. I've also added DIR and ERASE so I can manage files on the USB Pen Drive. Full Z80 Playground playlist is here: th-cam.com/play/PL3arA6T9kycptsudBx3MyLbHCOjdoBhO6.html The goal now is to get CP/M 2.2 working on this board, so that I can play text-based adventures!
Z80 Playground v1.1 is my Single Board Computer for Assembly Language, Basic and CP/M
มุมมอง 5K4 ปีที่แล้ว
Latest version of this project: th-cam.com/video/MaolTlk7XKM/w-d-xo.html I was not happy with the v1.0 of my Z80 SBC so I created a v1.1 with 64K Ram, 16/32K ROM, a UART and a USB socket for a pen-drive using the CH376S module. I am planning to get Basic running on it, and also CP/M. It runs really well. It is not even slightly flakey! The full playlist for all videos in this series is: th-cam....
32x32 pixel LED display panel made from 4 x MAX7219 modules of 32x8 LEDs
มุมมอง 2.5K4 ปีที่แล้ว
I wanted to make a large LED display for a special effects panel to hang on the wall, so I made one from some of those cheap 32x8 LED modules and an Arduino. The panels use MAX7219 chips, so are really a breakout board for that chip, plus 4 lots of 8x8 led displays. The key is to put semi-transparent perspex over it to increase contrast.
How to connect a USB Keyboard to an Arduino Uno using the USB Host Shield
มุมมอง 65K4 ปีที่แล้ว
How to connect a USB Keyboard to an Arduino Uno using the USB Host Shield
Tiny Basic running on my Z80 Playground single-board-computer.
มุมมอง 5K4 ปีที่แล้ว
Tiny Basic running on my Z80 Playground single-board-computer.
My tool-chain for programming an EEPROM with a Z80 assembly language program.
มุมมอง 3.4K4 ปีที่แล้ว
My tool-chain for programming an EEPROM with a Z80 assembly language program.
Z80 Playground part 3 (This is my Single Board Computer or SBC that runs Basic and CP/M)
มุมมอง 4.8K4 ปีที่แล้ว
Z80 Playground part 3 (This is my Single Board Computer or SBC that runs Basic and CP/M)
Z80 Playground is my Single Board Computer (SBC) that will run Basic, CP/M and Forth.
มุมมอง 4.7K4 ปีที่แล้ว
Z80 Playground is my Single Board Computer (SBC) that will run Basic, CP/M and Forth.
Making a 6502 from TTL chips - an overview of what I've done so far
มุมมอง 4.9K4 ปีที่แล้ว
Making a 6502 from TTL chips - an overview of what I've done so far
Z80 Playground - the Single Board Computer that runs CP/M
มุมมอง 14K4 ปีที่แล้ว
Z80 Playground - the Single Board Computer that runs CP/M
Connect keyboard to arduino using Mini USB Host Shield
มุมมอง 22K4 ปีที่แล้ว
Connect keyboard to arduino using Mini USB Host Shield
6502 - Why no "Increase A" command?
มุมมอง 1.5K4 ปีที่แล้ว
6502 - Why no "Increase A" command?
DIY 6502 CPU - Flags Board part 2
มุมมอง 3104 ปีที่แล้ว
DIY 6502 CPU - Flags Board part 2
Homemade 6502 CPU - The FLAGS part 1
มุมมอง 5924 ปีที่แล้ว
Homemade 6502 CPU - The FLAGS part 1
ROM & RAM Memory Board for my DIY 6502 CPU project
มุมมอง 1.3K4 ปีที่แล้ว
ROM & RAM Memory Board for my DIY 6502 CPU project
Program Counter part 2
มุมมอง 2044 ปีที่แล้ว
Program Counter part 2
Program Counter for DIY 6502 project
มุมมอง 3944 ปีที่แล้ว
Program Counter for DIY 6502 project
Fetch-Decode-Execute is now working on my DIY 6502 CPU made from TTL gates!
มุมมอง 7414 ปีที่แล้ว
Fetch-Decode-Execute is now working on my DIY 6502 CPU made from TTL gates!

ความคิดเห็น

  • @oliverseries
    @oliverseries 10 วันที่ผ่านมา

    Great video, thank you. The datasheet was way less clear about this than it should have been.

  • @misc_channels-po6rh
    @misc_channels-po6rh 2 หลายเดือนก่อน

    Thanks for the video! Lots of people asking for the code you used...there's still people tinkering with these things that you could help out!

  • @stargazer7644
    @stargazer7644 3 หลายเดือนก่อน

    The examples provided in the host shield library are terrible. Most of them don't even have so much as a comment saying what they're expected to do. Thank goodness for this video or I'd not have gotten anything at all working.

  • @samcoupe4608KB
    @samcoupe4608KB 4 หลายเดือนก่อน

    What speed z80? Anyone working on a gui? Ula+ ulax spectra vdac2?

  • @rodo19724
    @rodo19724 4 หลายเดือนก่อน

    I have a board with db9 and manhattan cable but can`t read with the shield, the arduino uno, etc. the board is ok, if I connect the manhattan cable to android phone with putty it does communicaet, but, the usb from the manhattan to the shield nothing happends

  • @rufserafin7855
    @rufserafin7855 4 หลายเดือนก่อน

    Nice tutorial! Where can I find the source code for the project?

  • @vanhetgoor
    @vanhetgoor 5 หลายเดือนก่อน

    The KIM-1 Computer needed only a few extra buttons to enter up to more then 65.535 memory addresses and data up to 255 decimal. Others in those times of early computing tried to save money by using ROM's as little as possible. But today there is no shortage in ROM. I was thinking about a different system of entering data and addresses, there are four seven segment LED displays, above these displays are four buttons, for up, underneath there are fout buttons for down. Then all the memory addresses can be typed in with only eight buttons. For data it is the same idea, two LCD displays, two buttons above, two buttons underneath. Furthermore there are buttons needed for Go and Store etc. It won't save money or time but I think is is less work then typing in all addresses and all data binary. Another idea would be, four cursor buttons, with left and right you choose one of the seven segment LED display, and with up and down you higher or lower the number.

  • @pancreasdragonheart9765
    @pancreasdragonheart9765 5 หลายเดือนก่อน

    I'm a few years late, but! Can I turn this around and code something that output simulated keyboard inputs to my computer? Basically some form of bot or tasker: Press spacebar every 30 seconds and send it to my PC.

  • @ruiguedes4789
    @ruiguedes4789 8 หลายเดือนก่อน

    Hello I love this it's so cool 👌. what black plastic name is don't matter? And if I want conect more modules for eg: 48x32 it's possible? and you can share schematic please, thanks

  • @loubega-y5x
    @loubega-y5x 8 หลายเดือนก่อน

    Hi how did you program the rom , i got z80 kit which waiting for a cpm software to run, do you have a step by step instructions to follow. Thanks.

  • @charnjit525
    @charnjit525 8 หลายเดือนก่อน

    Can I connect my USB Synthesizer to Arduino board by itto receive and send midi message ???

  • @romulosendoromulo
    @romulosendoromulo 8 หลายเดือนก่อน

    Thanks!

  • @bhonemyintmyatzaw-riz9535
    @bhonemyintmyatzaw-riz9535 10 หลายเดือนก่อน

    Hi man! Great video! I was trying to use my 16x2 LCD screen and it started to display some glitchy characters when I typed on the keyboard. Do you know a way to fix it? Thanks!

  • @WannaBeCanadians
    @WannaBeCanadians 10 หลายเดือนก่อน

    Hello There, I am very happy to find this video, I am trying to build a Z80 on a breadboard and is nice to find someone on the same path, I try to look at the website you gave but its apparently offline, would you have a copy of the schematics? thanks

  • @micheledallasilvestra
    @micheledallasilvestra 11 หลายเดือนก่อน

    Hi. You have done a very nice work. I have seen that new version of the TTGO/ESP32 adapter can use the mouse PS/2 port as a serial interface, and using that connector is possible sending power (5 volt) and connect directly the serial chip of the Z80 without voltage adapter.

  • @The5012
    @The5012 11 หลายเดือนก่อน

    For my project, the keyboard receives 5 volts but not enough current to power it. How do you ensure that the arduino provides enough power?

    • @stargazer7644
      @stargazer7644 3 หลายเดือนก่อน

      You can power the shield from a more powerful external 5V power supply if you don't close the 5V jumper next to the 5V pin on the arduino.

  • @clivebarrell6448
    @clivebarrell6448 11 หลายเดือนก่อน

    I think you did a tidy job. The case could have been smaller yet maintained the same aesthetic. You made me laugh with "bee-zulls" 🙂 They sound cute.

  • @hardhatpsp
    @hardhatpsp ปีที่แล้ว

    When I try to visit your website I see an error. I hope your website comes back soon.

  • @pabblo1
    @pabblo1 ปีที่แล้ว

    This is a bit off-topic, but... I'm wondering... did the ZX Spectrum have any kind of CP/M or DOS (aside from TR-DOS)?

  • @morecowbell9832
    @morecowbell9832 ปีที่แล้ว

    Can you please share the schematic for your MC14490 board? I am attempting to use the datasheet and doing something to blow out the ICs when I hook them up.

  • @jgharston
    @jgharston ปีที่แล้ว

    When I was first fiddling around with alternative CCPs I wrote a couple of utilities GETCCP and PUTCCP which read/write the CCP to the boot tracks from a specified file. (I also wrote GET/PUT BDOS and BIOS as well to complete the set.)

  • @kn0389
    @kn0389 ปีที่แล้ว

    I want to control my Usb Webcam using arduino uno. Is that possible? My pc webcam is A4tech

  • @gaabswj294
    @gaabswj294 ปีที่แล้ว

    how to use the mouse with usb host shield and arduin?

  • @pocketscience911
    @pocketscience911 ปีที่แล้ว

    Are playgrounds still available? I can't find your ebay anymore, and even your 8bitstack website seems to be no longer operational.. Even if just the gerber was available I'd be happy to cobble the rest together if that's the only option...

  • @Erebus2075
    @Erebus2075 ปีที่แล้ว

    tyvm ^^

  • @alessandromocci4933
    @alessandromocci4933 ปีที่แล้ว

    it's possible connect 2 USB shield?

  • @henryschroer
    @henryschroer ปีที่แล้ว

    can you share or link the Visual Studio Code json file and theme?

  • @Touhou2006
    @Touhou2006 ปีที่แล้ว

    Upgrade the CCP??? 🤨

  • @midixiewrecked7011
    @midixiewrecked7011 ปีที่แล้ว

    Z , not Zed.

  • @johnbrogan6583
    @johnbrogan6583 ปีที่แล้ว

    do you have any idea of when the kits will be available?

  • @frankandstuff
    @frankandstuff ปีที่แล้ว

    Do you have your code hosted somewhere?

  • @GANCFLEX
    @GANCFLEX ปีที่แล้ว

    Hello, could you please provide me a source code?

  • @johnfleming3002
    @johnfleming3002 ปีที่แล้ว

    Hey CB how can I get the Gerbers so I can get some boards fabbed ?

  • @henryschroer
    @henryschroer ปีที่แล้ว

    looks very promising! However, it's sold out? Any update about availability?

  • @StevenNess
    @StevenNess ปีที่แล้ว

    so cool and helpful!

  • @martinausdeutschland
    @martinausdeutschland ปีที่แล้ว

    Hi. Is the FAT implementation code somewhere available?

  • @mheermance
    @mheermance ปีที่แล้ว

    The subtract with borrow is done so the ALU doesn't have to compute the full two's complement. It only inverts the bits and then the adder adds the value of the carry to get the correct result. If you look at the 6502's ALU design it works identically.

  • @fritzkinderhoffen2369
    @fritzkinderhoffen2369 ปีที่แล้ว

    Nice work. Awesome that you fired up Sargon! Good video out.

  • @pauljcampbell2997
    @pauljcampbell2997 ปีที่แล้ว

    Thanks for the video. Very helpful. I'm having a little trouble with the coding side of things. I'm hoping just to send the keyboard characters to display on the serial monitor. Do you have your sample code available to download anywhere?

  • @kamel3d
    @kamel3d ปีที่แล้ว

    What if you want to connect more than one usb device to the arduino do you have to use more usb hosts?

    • @CircuitBreaker256
      @CircuitBreaker256 ปีที่แล้ว

      I think you could use a usb hub, but I have not tried it.

  • @ChrisSavageEngineer
    @ChrisSavageEngineer ปีที่แล้ว

    Which specific plug-ins are you using? There seem to be quite a few for the Z80.

  • @denialvanish
    @denialvanish 2 ปีที่แล้ว

    Great project. What's the most recent status?

  • @SootGizmo
    @SootGizmo 2 ปีที่แล้ว

    I bought a USB host shield and soldered it myself. There was no power at all I tried to charge my phone with it, plug in my mouse, etc. Then I bought a pre-soldered one from ebay and the solder looks good. No power either. Trying this on an Arduino Leonardo

  • @Mauropaz666
    @Mauropaz666 2 ปีที่แล้ว

    It is posible connect a USB extension to be able use a mouse and a key??

  • @MatsEngstrom
    @MatsEngstrom 2 ปีที่แล้ว

    I like you generic debug & test boards...

  • @kb3cxe
    @kb3cxe 2 ปีที่แล้ว

    This was a good video. I need to enter numeric input to a CNC morticing jig I developing, and I tried using a 4x4 keypad but it wasn't going so well so I thought I'd give a usb keyboard. Will this work? Thank you,

  • @wayland7150
    @wayland7150 2 ปีที่แล้ว

    The UART should be raising an interrupt when it's buffer has some data in it. That way you'd read it in time. Using RTS means the UART is saying hold on my CPU is having a tea break.