Retro Computer Keyboard Design
11:45
Emulating BBC Bridge Companion
12:32
RPi Pico As A Sinclair ZX Spectrum
5:11
RPi Pico As A Sinclair ZX81
9:15
2 жыл бұрын
RPi Pico As A Sinclair ZX80
8:53
2 жыл бұрын
Пікірлер
@ijlijl
@ijlijl Күн бұрын
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
@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.
@benjamindeharo314
@benjamindeharo314 8 күн бұрын
Could you make a tutorial about this ? It's interesting, but I can't understand how to implement it with this video alone
@DevelopIT
@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
@benjamindeharo314 Күн бұрын
@@DevelopIT Will that be a tutorial where you explain step-by-step how to code the emulator or a review of the code ?
@ConfusedNDazed
@ConfusedNDazed 10 күн бұрын
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.
@DevelopIT
@DevelopIT 9 күн бұрын
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.
@ConfusedNDazed
@ConfusedNDazed 2 күн бұрын
Thanks for the explanation. If you make that video, I would definitely watch it!
@DevelopIT
@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
@ConfusedNDazed Күн бұрын
@@DevelopIT don’t tease me like that!!! Can’t wait to see it mate.
@shokdj1
@shokdj1 10 күн бұрын
I think I came to the wrong video I only needed to type connect “my macadd” after pairing
@matid8453
@matid8453 14 күн бұрын
I have this same monitor XD
@DevelopIT
@DevelopIT 12 күн бұрын
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.
@jam0n85
@jam0n85 18 күн бұрын
Didn't have the correct adapter. Thanks.
@Luke-ef9ft
@Luke-ef9ft 27 күн бұрын
Programming a computer you made with switches, phenomenal. Thanks for sharing the derramp5113 Advent Of Computing, will have a look at them both!
@DevelopIT
@DevelopIT 19 күн бұрын
Thank you for the feedback. derramp5113 is still producing great videos, I always watch his content.
@Luke-ef9ft
@Luke-ef9ft 27 күн бұрын
This video came up on my KZbin recommendations, this is awesome!
@DevelopIT
@DevelopIT 19 күн бұрын
Thank you.
@zxspectrum16KB
@zxspectrum16KB Ай бұрын
Mpm?
@robster7787
@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
@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
@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
@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
@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
@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
@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
@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
@Roottech25 Ай бұрын
is it bidirectional?
@DevelopIT
@DevelopIT Ай бұрын
Only as far as it can reset the OBDII error codes.
@what9418
@what9418 2 ай бұрын
Interesting to see it was Yahoo software
@harveybrooks1460
@harveybrooks1460 2 ай бұрын
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.
@DevelopIT
@DevelopIT 2 ай бұрын
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.
@fariszainuddin9842
@fariszainuddin9842 2 ай бұрын
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.
@DevelopIT
@DevelopIT 2 ай бұрын
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.
@fariszainuddin9842
@fariszainuddin9842 2 ай бұрын
@@DevelopIT i see. thanks for the information.
@ellivisionbytheartistandre6467
@ellivisionbytheartistandre6467 2 ай бұрын
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!😂
@DevelopIT
@DevelopIT 2 ай бұрын
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.
@ellivisionbytheartistandre6467
@ellivisionbytheartistandre6467 2 ай бұрын
We had one
@teodorgeorgievbg
@teodorgeorgievbg 2 ай бұрын
does it work only on Raspberry PI? I think it could work easily on a x86/x64 PC with Linux as well.
@DevelopIT
@DevelopIT 2 ай бұрын
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.
@SH3D0VV
@SH3D0VV 2 ай бұрын
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.
@DevelopIT
@DevelopIT 2 ай бұрын
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-RAWAT
@RAJESH-RAWAT 2 ай бұрын
Can we fit LED?
@DevelopIT
@DevelopIT 2 ай бұрын
I don't know if that is possible. It would be a harsh environment and the materials may not be appropriate.
@MikePerigo
@MikePerigo 2 ай бұрын
Nice to see this implemented in discrete components. The pity is there is probably a microcontroller that can do it cheaper.
@DevelopIT
@DevelopIT 2 ай бұрын
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.
@MikePerigo
@MikePerigo 2 ай бұрын
Excellent work! Worth a subscription all by itself.
@DevelopIT
@DevelopIT 2 ай бұрын
Thank you, I appreciate the feedback.
@SpaceAgePac
@SpaceAgePac 2 ай бұрын
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?
@DevelopIT
@DevelopIT 2 ай бұрын
The commands are listed in the README.TXT file of the GitHub project here: github.com/BirchJD/PiOBDII/
@SpaceAgePac
@SpaceAgePac 2 ай бұрын
@@DevelopIT My bluetooth dongle constantly connects, then disconnects. Do you think it's a compatibility problem?
@DevelopIT
@DevelopIT 2 ай бұрын
@@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.
@PaulGrayUK
@PaulGrayUK 2 ай бұрын
ZX81 sleeper computer first. Genius.
@DevelopIT
@DevelopIT 2 ай бұрын
Thank you. Every project always becomes much more than originally intended, it's a never ending story.
@billfrug
@billfrug 3 ай бұрын
do you have schematics?
@DevelopIT
@DevelopIT 3 ай бұрын
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.
@fishbone470
@fishbone470 3 ай бұрын
Nice work!
@k2z3k0
@k2z3k0 3 ай бұрын
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
@DevelopIT
@DevelopIT 3 ай бұрын
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.
@murraymadness4674
@murraymadness4674 3 ай бұрын
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. :)
@DevelopIT
@DevelopIT 3 ай бұрын
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-ed5ld6fc8f
@user-ed5ld6fc8f 4 ай бұрын
I want a written composition
@DevelopIT
@DevelopIT 3 ай бұрын
Write it on a piece of paper, place it under your pillow at night, maybe in the morning you shall have a surprise.
@simonparry6936
@simonparry6936 4 ай бұрын
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?
@DevelopIT
@DevelopIT 3 ай бұрын
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-g
@paulie-g 4 ай бұрын
Looks brilliant, but I couldn't find the code on your github. Is it published somewhere?
@DevelopIT
@DevelopIT 4 ай бұрын
The source code is not published for this project.
@DavidManning-uu5dh
@DavidManning-uu5dh 2 ай бұрын
@@DevelopIT Will you publish the code for this at some stage?
@TheKvc
@TheKvc 4 ай бұрын
Nice, thankyou so much for your results
@SusanAmberBruce
@SusanAmberBruce 4 ай бұрын
Nice
@DevelopIT
@DevelopIT 4 ай бұрын
Thank you. There's a lot to this project, taking a while to get though it.
@b213videoz
@b213videoz 4 ай бұрын
can it read floppy discs ?
@DevelopIT
@DevelopIT 4 ай бұрын
Not yet. It's something I may get back to later.
@tomaspernica5991
@tomaspernica5991 5 ай бұрын
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-kb6wr8do3b
@user-kb6wr8do3b 5 ай бұрын
GOOD JOB 😁👍
@yourtube9224
@yourtube9224 5 ай бұрын
hey mate this seems to work so far. Hopefully it stays thanks for the tip.
@DevelopIT
@DevelopIT 5 ай бұрын
Thanks for the feedback. I appreciate you taking the time to leave this comment.
@edgeeffect
@edgeeffect 5 ай бұрын
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.
@diehardswiftie13418
@diehardswiftie13418 5 ай бұрын
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!
@DevelopIT
@DevelopIT 5 ай бұрын
Thank you. The panel on the inside was where I started too. They could have made it easier.
@lumsdot
@lumsdot 5 ай бұрын
Does AY sound work?
@DevelopIT
@DevelopIT 5 ай бұрын
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.
@JulioAndujar
@JulioAndujar 6 ай бұрын
Any more details in this project? I think is super cool
@DevelopIT
@DevelopIT 6 ай бұрын
I will be getting back to it. I allowed myself to get distracted by a ColecoVision project currently.
@Roottech25
@Roottech25 6 ай бұрын
is it bi-directional?
@DevelopIT
@DevelopIT 6 ай бұрын
It sends OBD-II commands to the ECU via the ELM327 device and receives information back from the ECU.
@presechmax
@presechmax 6 ай бұрын
А в чём проблема подключить микросхему SPI SRAM?
@DevelopIT
@DevelopIT 6 ай бұрын
Это хороший момент. Я не пробовал и не знаю, как это сделать. А поскольку флэш-память SPI, то это должно быть возможно?
@fgregerfeaxcwfeffece
@fgregerfeaxcwfeffece 6 ай бұрын
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.
@JockMurphy
@JockMurphy 6 ай бұрын
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
@DevelopIT
@DevelopIT 6 ай бұрын
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.
@345rvv
@345rvv 6 ай бұрын
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 ???
@DevelopIT
@DevelopIT 6 ай бұрын
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.
@DavidPlass
@DavidPlass 6 ай бұрын
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.
@DevelopIT
@DevelopIT 6 ай бұрын
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.
@MichaelBeeny
@MichaelBeeny 7 ай бұрын
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.