Just found your channel because I'm writing a Z80 core and am taking a look on youtube. Such cool stuff on this channel. The custom hardware videos are really neat. I'll have to make a space invaders emulator now too.
@DevelopITКүн бұрын
It's the way it always goes, when I start a project, I too always end up with more projects on the list by the end.
@benjamindeharo3148 күн бұрын
Could you make a tutorial about this ? It's interesting, but I can't understand how to implement it with this video alone
@DevelopITКүн бұрын
I have done a Galaxians emulation now and when I get time to do a video, I'll go in depth. It is a more interesting emulation as the Galaxians has hardware sprites as well as tiles.
@benjamindeharo314Күн бұрын
@@DevelopIT Will that be a tutorial where you explain step-by-step how to code the emulator or a review of the code ?
@ConfusedNDazed10 күн бұрын
That was really interesting. I was wondering where you got all your Space Invaders information? Was it various sources, or is there a document like Chris Lamont’s PacMan one? I am currently writing a PacMan emulator in Swift, and Space Invaders will be next on my list.
@DevelopIT9 күн бұрын
With the Z80 I start off putting the ROM that looks like it executes first at the bottom of memory then evolve from there. My Z80 emulator shows what memory and IO ports have been accessed. Can usually see bitmapped display memory & character maps. I get it as far as I can, if I get stuck on something I try and work it out from the circuit diagram or do a search to see if the info is available. I may do a video on how I go about a new emulator. It's worth while doing as I'm sure you appreciate it's a great learning experience.
@ConfusedNDazed2 күн бұрын
Thanks for the explanation. If you make that video, I would definitely watch it!
@DevelopITКүн бұрын
@@ConfusedNDazed I've just done a Galaxians PCB emulation. When I get time to do a video, I'll go into much more depth.
@ConfusedNDazedКүн бұрын
@@DevelopIT don’t tease me like that!!! Can’t wait to see it mate.
@shokdj110 күн бұрын
I think I came to the wrong video I only needed to type connect “my macadd” after pairing
@matid845314 күн бұрын
I have this same monitor XD
@DevelopIT12 күн бұрын
A while ago I thought I would pick up some monitors cheap from eBay. Because businesses have to pay to scrap things like this I got about 10 of them for £20. They are small and tidy, I like them.
@jam0n8518 күн бұрын
Didn't have the correct adapter. Thanks.
@Luke-ef9ft27 күн бұрын
Programming a computer you made with switches, phenomenal. Thanks for sharing the derramp5113 Advent Of Computing, will have a look at them both!
@DevelopIT19 күн бұрын
Thank you for the feedback. derramp5113 is still producing great videos, I always watch his content.
@Luke-ef9ft27 күн бұрын
This video came up on my KZbin recommendations, this is awesome!
@DevelopIT19 күн бұрын
Thank you.
@zxspectrum16KBАй бұрын
Mpm?
@robster7787Ай бұрын
Thanks for the video It was an interesting way to do this because I was trying to connect via Raspberry Pi Zero which has no USB ports without having to buy an adapter.
@MichalKobuszewskiАй бұрын
Thank you very much for the video. I'm working on a Z80 Single-board computer. I've got Flash, RAM, CTC and SIO here. I've been missing the crucial bit of bootloader code that would let me fetch some bytes from the serial port into RAM and execute them - and here's your video, perfectly on the topic! Now if I will be able to modify your code to suit my board and burn it into the Flash, I could get started on porting the CP/M :)
@DevelopITАй бұрын
Thanks. It's been a while since I worked on this project. BTW you don't need to assemble a CP/M - CCP and BDOS, I just lifted the ones I use from the boot tracks of an Altair 8800 disk image. They need to load into memory at the place they where originally intended and your BIOS just sits above them in memory.
@MichalKobuszewskiАй бұрын
@@DevelopIT Thanks for the tip! That makes sense. I've put a simple memory paging circuit into my board - 512K of Flash and 512K of RAM are sliced into 32K pages and can be freely arranged into upper/lower 32K of Z80's address space. The cold reset configuration puts the zero page Flash on lower 32K and zero page RAM into upper 32K, so it will be possible for a bootloader routine to place the required images where the CP/M expects them. Once you've gotten the CP/M running - aside from playing Zork, what did you experiment with on your machine?
@DevelopITАй бұрын
@@MichalKobuszewski I didn't go any more then 64K myself, you should be able to do some multi-media things that I wont be able to do. For me ultimately I want to sell off all my retro systems and just run some of my own creations and do a bunch of development.
@nonoyorbusnessАй бұрын
I worked in the same building as the game developers for the jupiter ace an old warehouse by Wandsworth bridge they had a 100mb hard drive the size of a fridge they were all networked to!
@DevelopITАй бұрын
That must have been a great environment to work in. I started work and college a bit later in 86. That was the best time when people where more relaxed and were more dedicated to their work as it was a more enjoyable environment.
@raymondo6665Ай бұрын
Worked a treat on my Samsung MC28H5125AK. Tabs that hold the bulb in place are different (like inverted rawl plugs) but everything else the same. Many thanks for the excellent video.
@Roottech25Ай бұрын
is it bidirectional?
@DevelopITАй бұрын
Only as far as it can reset the OBDII error codes.
@what94182 ай бұрын
Interesting to see it was Yahoo software
@harveybrooks14602 ай бұрын
Able to help me? Mine stopped halfways on a print and then a red light came on. Wont start any prints now after that. Turnned it off and on and unhooked the printer as well. Goes yellow and then goes red after trying to start a print.
@DevelopIT2 ай бұрын
It may be that the filament is broken in the PVC tube and causing an issue. Or the friction that is trying to drive the filament is not pushing the filament, also carefully check the hot end is heating. The issues I have seen is usually when it detects the filament is not moving. The hot end may need disassembling and cleaning.
@fariszainuddin98422 ай бұрын
may i ask a question, why dont just power it up from vin? the nominal voltage is about 3.6 isnt it sufficicient even though the Vin ranged from 5v to 12v.
@DevelopIT2 ай бұрын
The linear voltage regulator will use additional power to regulate the voltage, even when in sleep mode, and shorten the battery life of a charged battery. The concept of the video is to get maximum life from low power applications.
@fariszainuddin98422 ай бұрын
@@DevelopIT i see. thanks for the information.
@ellivisionbytheartistandre64672 ай бұрын
If you left it on for too long without moving anything you could see the marks where the bats and net and stuff were visible while you were watching TV after my dad was convinced it was going to bust our telly as we were given it he didn't decide to buy it otherwise it would have been the best thing since sliced bread! He got us a Speccy a few years after this he even got the black plastic Sinclair ZX Spectrum + upgrade cover and put the gutts of our beloved little rubber key legend in to that! Never felt the same playing manic miner and Jet set Willy without the amazing little rubber keys I'd sit for ages at programming my own games which were even better than the old Binstone contraption!😂
@DevelopIT2 ай бұрын
I didn't realise the Spectrum + case was available as an upgrade. I had always thought you had to buy and complete Spectrum + if you wanted the + case. I always preferred the original myself.
@ellivisionbytheartistandre64672 ай бұрын
We had one
@teodorgeorgievbg2 ай бұрын
does it work only on Raspberry PI? I think it could work easily on a x86/x64 PC with Linux as well.
@DevelopIT2 ай бұрын
As far as I remember it's just using Python libraries and I don't think any are specific to Raspberry Pi. I haven't tried it but it may well work on any Linux with Python.
@SH3D0VV2 ай бұрын
Is there any chance you will ever release or sell the source code for this project? The whole CPU in a C just fascinates me.
@DevelopIT2 ай бұрын
Unfortunately for this project I don't think I will. As ultimately I will need to start making money from a product and this may be part of it. I will still open source other source code occasionally.
@RAJESH-RAWAT2 ай бұрын
Can we fit LED?
@DevelopIT2 ай бұрын
I don't know if that is possible. It would be a harsh environment and the materials may not be appropriate.
@MikePerigo2 ай бұрын
Nice to see this implemented in discrete components. The pity is there is probably a microcontroller that can do it cheaper.
@DevelopIT2 ай бұрын
I agree, micro controllers are so versatile these days and the RP2040 at £1 each makes most discrete electronics redundant. I still like to experiment at component level. Your comment made me think, just like modern computers remove users from the concept of programming, modern micro controllers will probably create a generation of people who may not appreciate component level electronics as much.
@MikePerigo2 ай бұрын
Excellent work! Worth a subscription all by itself.
@DevelopIT2 ай бұрын
Thank you, I appreciate the feedback.
@SpaceAgePac2 ай бұрын
How's it going I am trying to read a BT wireless dongle from my car through my RasPi for my Senior design project ( I have 2 wired ones as backup) can you tell exactly what you type in the commands to be able to read the port, I can barely see. Was it rf comm?
@DevelopIT2 ай бұрын
The commands are listed in the README.TXT file of the GitHub project here: github.com/BirchJD/PiOBDII/
@SpaceAgePac2 ай бұрын
@@DevelopIT My bluetooth dongle constantly connects, then disconnects. Do you think it's a compatibility problem?
@DevelopIT2 ай бұрын
@@SpaceAgePac I couldn't say, I've had that issue with pairing my phone to a particular device in the past, so it may be.
@PaulGrayUK2 ай бұрын
ZX81 sleeper computer first. Genius.
@DevelopIT2 ай бұрын
Thank you. Every project always becomes much more than originally intended, it's a never ending story.
@billfrug3 ай бұрын
do you have schematics?
@DevelopIT3 ай бұрын
They are at the end of the video. At some point I will make a schematics area in my GitHub and put schematics like this there.
@fishbone4703 ай бұрын
Nice work!
@k2z3k03 ай бұрын
is it possible to connect Pico directly to Serial port using logic level converter?i want to send midi form pico pin 0 to serial port pin 3
@DevelopIT3 ай бұрын
I think you should be able to. That is effectively what this circuit does, but also generates the higher voltage. So you would need to level shift to the RS232 voltage levels.
@murraymadness46743 ай бұрын
nice video, thanks for showing how you do this. I don't have the patience to wait 2 weeks for delivery of the $2 boards from china, but they are probably why I don't see many doing this anymore. but i have a bunch of bare coppy boards and a big roll of uv photoresist so gonna do it this way. After failing for 2 weeks I will then get the chinese boards in the mail, so no worries. :)
@DevelopIT3 ай бұрын
I'm the same, I use the heat transfer paper method as I find it easier. Though most of the PCBs I want currently are a bit too complex to make at home easily.
@user-ed5ld6fc8f4 ай бұрын
I want a written composition
@DevelopIT3 ай бұрын
Write it on a piece of paper, place it under your pillow at night, maybe in the morning you shall have a surprise.
@simonparry69364 ай бұрын
Thanks for this intriguing review where the 10F turn out to be more useful for remote projects than the larger capacitance ones. I searched for the "Nano" brand 10F 2.7V caps - no longer available - can you recommend another BRAND as an alternative - as so many manufacturers make these spec caps nowadays that one wonders if the performance of the "Nano" brand was a general indication of 10F vs 100F or whether it was brand specific. Thanks. PS. did you include circuit diagrams - they would be useful - presume you were using 3V solar cells?
@DevelopIT3 ай бұрын
I haven't used any since this video so unfortunately I haven't experience of other brands. I think the solar panels I used may have been 5V. The zener diode will ensure the voltage stays below the zener diode voltage. As long as the zener diode watt rating is below the solar panel watt rating.
@paulie-g4 ай бұрын
Looks brilliant, but I couldn't find the code on your github. Is it published somewhere?
@DevelopIT4 ай бұрын
The source code is not published for this project.
@DavidManning-uu5dh2 ай бұрын
@@DevelopIT Will you publish the code for this at some stage?
@TheKvc4 ай бұрын
Nice, thankyou so much for your results
@SusanAmberBruce4 ай бұрын
Nice
@DevelopIT4 ай бұрын
Thank you. There's a lot to this project, taking a while to get though it.
@b213videoz4 ай бұрын
can it read floppy discs ?
@DevelopIT4 ай бұрын
Not yet. It's something I may get back to later.
@tomaspernica59915 ай бұрын
Hi, i have trouble implementing double buffer. I am using ESP32 and TFT_eSPI libarary. Could you provide some code that uses double buffering successfully?
@user-kb6wr8do3b5 ай бұрын
GOOD JOB 😁👍
@yourtube92245 ай бұрын
hey mate this seems to work so far. Hopefully it stays thanks for the tip.
@DevelopIT5 ай бұрын
Thanks for the feedback. I appreciate you taking the time to leave this comment.
@edgeeffect5 ай бұрын
Woah, I forgotten all about that little steam engine... watching this now, I remember how pleased I was when I got to that page of the manual...and how I might be able to "show them" now that my little Jupiter Ace wasn't as awful as "they" all said it was.
@diehardswiftie134185 ай бұрын
Excellent video. I thought the little panel inside the oven led to the bulb. Unfortunately, that led nowhere. I had been scratching my head on what to do when my KZbin search led me here. Very explanatory and straight to the point. Thanks!
@DevelopIT5 ай бұрын
Thank you. The panel on the inside was where I started too. They could have made it easier.
@lumsdot5 ай бұрын
Does AY sound work?
@DevelopIT5 ай бұрын
It works on the emulator under Linux. When I get back to the Pico I may have to start looking at assembly code for some features to get the performance. I haven't tried it yet.
@JulioAndujar6 ай бұрын
Any more details in this project? I think is super cool
@DevelopIT6 ай бұрын
I will be getting back to it. I allowed myself to get distracted by a ColecoVision project currently.
@Roottech256 ай бұрын
is it bi-directional?
@DevelopIT6 ай бұрын
It sends OBD-II commands to the ECU via the ELM327 device and receives information back from the ECU.
@presechmax6 ай бұрын
А в чём проблема подключить микросхему SPI SRAM?
@DevelopIT6 ай бұрын
Это хороший момент. Я не пробовал и не знаю, как это сделать. А поскольку флэш-память SPI, то это должно быть возможно?
@fgregerfeaxcwfeffece6 ай бұрын
USB completely without Data would according to the specs be limited to the absolute minimum. It's just that most devices ignore those specs. So according to the specs walwarts should have data lines.
@JockMurphy6 ай бұрын
I hold that one of Nintendo's biggest innovations with the NES was the use of a shift register in the controller. Because things like the NES' use of tilemaps, sprites, etc are evolutions of things that came before. However having a bus for the controllers was brand new and forward thinking
@DevelopIT6 ай бұрын
I didn't know that about Nintendo controllers. It's amazing when looking back at this stuff, how much is evolution. The joystick part of the Coleco Vision controller has the same wiring as Atari joysticks on the 9pin connector.
@345rvv6 ай бұрын
Hello, it is possible to capture "flat audio" from an accesory output accesory connector, from a radio ?? Its mono audio and need store in wav format. My purpose is capture and store the audio, store in a SD card, and other things, like "get" some information fromm screen if the radio. Almost all videos capture audio from a MIC, but not my case. Do you use the A/D from pico ???
@DevelopIT6 ай бұрын
It should be able to capture from a radio headphone socket in the same way. The op-amps would be used to amplify or attenuate the signal as required. The A/D converter on the Pico is being used.
@DavidPlass6 ай бұрын
The Tandy 100 has an 8085 CPU, very similar to the Z80. The Amstrad runs at 4Mhz but the Tandy at 2.4Mhz, which contributes partially to the difference in speeds.
@DevelopIT6 ай бұрын
I really like these laptops from the 80s, Z88/NC100/Tandy 100. Though very basic, they could all be used today and have very low battery consumption.
@MichaelBeeny7 ай бұрын
I was a test engineer with Cambridge Audio at that time. We shared a common building, once a mill right next to the river in St Ives. This was a very embarrassing time as Cambridge Audio had a good reputation as a quality HiFi amplifier and Sinclair was just cheap crap. Sounded dreadful, was unreliable and full of cheap unbranded components. Was built to a similar standard as Amstrad.