@@DoctorVolt That's half of the story. The Z80 acks an interrupt and activates IORQ and M1 to signal the peripheral to place an intruction (IM0) or interrupt vector (IM2) onto D0..7. Any other peripheral such as this video controller, should not access the bus during this cycle. You you need to inhibit IORQ to the TMS if M1 is active.
@@DoctorVolt Thanks! So I need to write that to flash and then copy everything else to a CF card and I'm good to go. I have everything I need now, except wiring it all up ;) Thanks ever so much, it's greatly appreciated!!
@@danriches7328 There is a small tool "mkdsk.com" that you need to run from the "serial" disk drive a>. This formats the card so that it can be read by CP/M and copies the files needed.
whenever you need some processing like generating a TV signal or GFX or whatever, just use another Z80 :p I mean, thats not too crazy, the commodore Disk drive used another 6502 iirc. it was basically a whole nother computer! and some printers used an entire motorola 68k cpu!
@@DoctorVolt Never say never: The Sinclair ZX80 generated a low res monochrome image largely via the CPU. Read a matrixed keyboard too. It takes a lot of flak because it was cheap, but some seriously solid engineering work went into making it minimally functional.
This video is a year old, so my comments are probably not useful at this point. I offer them anyway. The old video chips are simply not available new anymore. They just aren't made. At best you could find new old stock. Maybe it works-but if you do that you're taking a repair part out of circulation. Fairly recently someone (TFW8B I think) made a build-your-own VIC-20 kit. All you needed was the VIC chip and there's hundreds lying around-NOT ANYMORE! I gave up when the VIC chip was $80-100 and the only one I had was the one in my actual VIC-20. What alternative exists? FPGAs require some investment in dev boards or programmers, but a microcontroller like the Raspberry Pi Pico exists with PIO state machines that'd make it pretty easy to emulate any video chip out there. If you're implementing say a TI 9918A, how much "cheating" are you doing? You're still designing for the period correct chip, it's just getting a different pinout. You're probably using the Pico's internal RAM instead of 16k of DRAM, but … at that point you'd be doing it just to prove that you could drive a couple of DRAM chips. If you're going for that, just do another project where you drive a couple of DRAM chips to prove to yourself that you could. If you wanted to verify the design, you could borrow a 9918 (or 9928 probably in Europe) and wire it up to your machine to validate the design … then switch back to the part that costs a few euros. Maybe see if you can get it to generate a composite video signal if you'd like. (I think you'll probably want SCART anyway.)
For just playing with CP/M and blocky old-school graphics there are plenty of emulators around. But what's this compared to the fun of designing and building an 8-Bit system from scratch and share this with the retro community? But making FPGA or MCU based pin compatible replacements for these old chips on a custom PCB like the Swinsid for example might be a good idea.
Wow, you are a Genious, yoy deserve a recognition
Such a cool TV
Fantastic progress !!
Wishing you today:
More views to you!
thank you, this is what every youtuber desperately needs.
cat be like you overwork get some rest i test Z80 adorable 😍😍😍😍
Wow!
The Z80 M1 signal might be needed for decoding non-Zilog ICs. Something about Interrupt ack signaling or something.
The Z80 uses it to acknowledge an Interrupt. That´s why Zilog ICs like DART, PIO etc. have an M1 input.
@@DoctorVolt That's half of the story. The Z80 acks an interrupt and activates IORQ and M1 to signal the peripheral to place an intruction (IM0) or interrupt vector (IM2) onto D0..7. Any other peripheral such as this video controller, should not access the bus during this cycle. You you need to inhibit IORQ to the TMS if M1 is active.
What iff you build a module for kasette player for readable and writeable longer memory ????
And just for fun
This might be one of the next steps.
Amazing!!!
Hiya Doc, once you've compiled CP/M what output file is needed to be written to rom? Thanks, and great videos by the way, keep up the great work!!
It´s the file "CPM3.SYS"
@@DoctorVolt Thanks! So I need to write that to flash and then copy everything else to a CF card and I'm good to go. I have everything I need now, except wiring it all up ;) Thanks ever so much, it's greatly appreciated!!
@@danriches7328 There is a small tool "mkdsk.com" that you need to run from the "serial" disk drive a>. This formats the card so that it can be read by CP/M and copies the files needed.
whenever you need some processing like generating a TV signal or GFX or whatever, just use another Z80 :p
I mean, thats not too crazy, the commodore Disk drive used another 6502 iirc. it was basically a whole nother computer! and some printers used an entire motorola 68k cpu!
The Z80 cannot produce a video signal, because unlike the Atmega it has no timers, no digital IOs and it is way too slow.
@@DoctorVolt interesting
@@DoctorVolt Never say never: The Sinclair ZX80 generated a low res monochrome image largely via the CPU. Read a matrixed keyboard too.
It takes a lot of flak because it was cheap, but some seriously solid engineering work went into making it minimally functional.
excelent!!
This video is a year old, so my comments are probably not useful at this point. I offer them anyway.
The old video chips are simply not available new anymore. They just aren't made. At best you could find new old stock. Maybe it works-but if you do that you're taking a repair part out of circulation. Fairly recently someone (TFW8B I think) made a build-your-own VIC-20 kit. All you needed was the VIC chip and there's hundreds lying around-NOT ANYMORE! I gave up when the VIC chip was $80-100 and the only one I had was the one in my actual VIC-20. What alternative exists?
FPGAs require some investment in dev boards or programmers, but a microcontroller like the Raspberry Pi Pico exists with PIO state machines that'd make it pretty easy to emulate any video chip out there. If you're implementing say a TI 9918A, how much "cheating" are you doing? You're still designing for the period correct chip, it's just getting a different pinout.
You're probably using the Pico's internal RAM instead of 16k of DRAM, but … at that point you'd be doing it just to prove that you could drive a couple of DRAM chips. If you're going for that, just do another project where you drive a couple of DRAM chips to prove to yourself that you could. If you wanted to verify the design, you could borrow a 9918 (or 9928 probably in Europe) and wire it up to your machine to validate the design … then switch back to the part that costs a few euros. Maybe see if you can get it to generate a composite video signal if you'd like. (I think you'll probably want SCART anyway.)
For just playing with CP/M and blocky old-school graphics there are plenty of emulators around. But what's this compared to the fun of designing and building an 8-Bit system from scratch and share this with the retro community? But making FPGA or MCU based pin compatible replacements for these old chips on a custom PCB like the Swinsid for example might be a good idea.
На счёт мошенничества. Т.е. вы считаете что если в вашем компьютере стоит RTX4090, то вы мошенник? Это смешно.