Z80 Playground v1.1 is my Single Board Computer for Assembly Language, Basic and CP/M

  Рет қаралды 5,190

John Squires

3 жыл бұрын

Latest version of this project: kzfaq.info/get/bejne/g8efn7ed0J28e4E.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: kzfaq.info/sun/PL3arA6T9kycptsudBx3MyLbHCOjdoBhO6

Пікірлер: 36
@Helmut314
@Helmut314 3 жыл бұрын
Very nice work. I would really enjoy watching a video about the ch376 module and how you got it working with the SBC. Keep Up the good work!
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
That is an excellent idea. I will do a video on the steps necessary to do it.
@matthewpeterson5159
@matthewpeterson5159 3 жыл бұрын
Nice work!
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
Thanks!
@edgeeffect
@edgeeffect 3 жыл бұрын
Ooooh! Jupiter Ace! I had a Jupiter Ace partly because FORTH, partly because they got SO cheap because no one wanted to program in FORTH.... Wish they were still cheap today.... I saw one on E. Bay once for over 2,000 quid!
@IndellableHatesHandles
@IndellableHatesHandles 3 жыл бұрын
I had to move my left earcup away from my ear while listening to this. If your video ends up like that, don't hesitate to put it on Mono.
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
Sorry, I did a few videos with bad audio quality. I fixed it by doing them in another location now.
@edgeeffect
@edgeeffect 3 жыл бұрын
Now you've given me the urge to go find my headphones to see what it sounds like.
@josemfacuna6754
@josemfacuna6754 3 жыл бұрын
I would buy the board, and if you have the components for sale, that too. you had done a great job. thank you.
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
I'm working on making a kit available right now!
@blorbb5398
@blorbb5398 3 жыл бұрын
Cool project. Do you consider adding a video processor or VDP in the future? Or some of the Z80 bigger brothers (Z180 Z380, eZ80)?
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
My next step will be to get CP/M running, then to build a dumb-terminal to attach so I don't need to tether to a PC. I think 80x25 character screen would be a good target to aim for first.
@josemfacuna6754
@josemfacuna6754 3 жыл бұрын
when are you going to start selling the kit? Thank you!
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
I'm just working on the PCB for v1.2 which adds a couple of minor features like a /INT button. I'll then make some kits and sell them.
@AndrewGilmour-qld
@AndrewGilmour-qld 3 жыл бұрын
i would like one too
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
I'm out of stock at present, but stock levels are updated on this page: 8bitstack.co.uk/buy-a-z80-playground
@albertpauw8234
@albertpauw8234 3 жыл бұрын
Project is looking good! I like your idea of using the CH376S, curious how you get on with that. As for the serial connection, have you considered something like a Wemos CH340G (you can find that on AliExpess), makes connecting it up to USB a bit less fragile? Looking forward to your progress.
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
I've not looked at the CH340G. Not a bad idea! I chose the CH376 module because it has an 8-bit parallel interface. I'll do a video on how I connected to it, and the Z80 code to talk to it. The datasheet for it is, um, challenging!
@johntilghman
@johntilghman 3 жыл бұрын
Just wondering what would happen if you only used a 2K EEPROM in the ZIF ?
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
I'm not sure. I suppose the memory mapping would just mean that the rom appeared 8 times over, repeated i memory.
@johntilghman
@johntilghman 3 жыл бұрын
@@CircuitBreaker256 I only ask because back in the day when the Z80 was new, I don't think they had 32k that were cheap enough to use like this. Also how much space does you monitor take 2k - 4k maybe ? I just hate wasting space. lol
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
@@johntilghman Well, I have a switchable system, so I can set the ROM area to be 16k or 32k. I was thinking I need to add 8k as an option too because I want to do a Jupiter Ace work-alike which I think was 8k or rom. I have not measured my monitor size, but it would be less than 4k easily. The thing is though, you can still put a 32k rom in the socket, but set the memory address space so only 16k is visible. Also, you can copy the rom to ram, turn off the rom (in software) and then run the monitor from ram, leaving all the rest of the ram free. That is my preferred option.
@andrsam3682
@andrsam3682 3 жыл бұрын
Do you plan to share sources? Or at least binaries.
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
Yes, I plan to make the code etc available. I'm just working out how to do it.
@andrsam3682
@andrsam3682 3 жыл бұрын
@@CircuitBreaker256 I guess github would be great place for it
@edgeeffect
@edgeeffect 3 жыл бұрын
@@andrsam3682 yeah... gitlab or github.... then you get source control "for free" too.
@josemfacuna6754
@josemfacuna6754 3 жыл бұрын
Where can I get this board and chips?
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
Can I ask, if I made a kit available, including all components but not soldered together, and some instructions etc, what would you pay for it?
@albertpauw8234
@albertpauw8234 3 жыл бұрын
@@CircuitBreaker256 I would, cheers Albert
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
@@albertpauw8234 How much would you be willing to pay?
@CircuitBreaker256
@CircuitBreaker256 3 жыл бұрын
@@albertpauw8234 I am thinking of a kit containing the PCB, all the sockets, components etc, a ROM with a few interesting things already in it, and the FTDI cable, plus printed assembly instructions, and a link to a video where I assemble and test one myself.
@albertpauw8234
@albertpauw8234 3 жыл бұрын
@@CircuitBreaker256 I find that a tricky question. I have no idea how much the components are, plus some extra for all your work, plus shipping (I'm in The Netherlands).I can wait a few revisions. I programmed Z80 in the 80s (build an FM synth with it on n MSX machine), and MSXDOS (which was compatible with CPM). So all this is a trip down memory lane.
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 195 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 2,2 МЛН
Как удвоить напряжение? #электроника #умножитель
1:00
Hi Dev! – Электроника
Рет қаралды 1,1 МЛН
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 10 МЛН
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 2,2 МЛН