- 53
- 839 538
Andy Hu
เข้าร่วมเมื่อ 6 เม.ย. 2020
Fixing my Keysight oscilloscope
This is just a simple and quick video about a battery swap I did to my Keysight DSOX1102A.
...
...
...
That took 20 days to edit with VCFMW in the middle.
...
...
...
That took 20 days to edit with VCFMW in the middle.
มุมมอง: 165
วีดีโอ
What can we learn from this Mysterious Hercules clone card?
มุมมอง 4613 หลายเดือนก่อน
In this video I put the mysterious graphics card from eBay to test, and try to dig up some interesting information about its history and architecture. Support this channel on Patreon: www.patreon.com/Andy18650
HEC Update July 2024: successes so far, and plans for the future
มุมมอง 5924 หลายเดือนก่อน
This is a overly long video update to the HEC project. If you would like to know the details, feel free to dig into it. Otherwise here's a TLDR: 1, most of the first revision PCB is working, but some minor bugs needs to be fixed. 2, the current focus is on making a robust interface system to build programs on. 3, there are plans to build a cost-reduced, highly integrated version in the future. ...
Here's what you've missed about the X16's big 2024 update
มุมมอง 7K4 หลายเดือนก่อน
The Commander X16 team just dropped a massive update at Vintage Computer Festival South West (VCFSW). The original talk was long and unorganized, so it did not get picked up by the TH-cam algorithm. However, I think there are some valuable information that the community should know, regarding pricing, availability, the financial status of the project and most exciting of all, the prospect of th...
Mystery graphics card from eBay: what is it?
มุมมอง 6115 หลายเดือนก่อน
I need some help identifying this mysterious graphics card I just bought from eBay. I have high confidence that this is a Hercules-compatible card outputting MDA signal, but I can find no information about it or the manufacturer of it on the Internet. Support me on Patreon: www.patreon.com/Andy18650
A Little Green Light: The story of the first motherboard I designed.
มุมมอง 1.4K6 หลายเดือนก่อน
The first prototype HEC motherboard is here! In this video I'll explain briefly the work that went into creating it, as well as the future plans for the project. If you have any questions, please join our Discord server using this link: discord.gg/gWfwjXsK If you would like to support this project, you can do so on Patreon: www.patreon.com/Andy18650 Link to my Tindie store: (the motherboard and...
The Commander X16 does not deserve the hate
มุมมอง 16K7 หลายเดือนก่อน
This is a video that I have been wanting to make for quite a long time. I find there to be a lot of negative comments online about the Commander X16 that are technically correct, but practically harmful to the greater community. It is my opinion that diversity and solidarity are not mutually exclusive, and they are both essential for a healthy community. Therefore, I wish people can stop hating...
This retro upscaler does everything you need!
มุมมอง 6827 หลายเดือนก่อน
For a long time, I dreamed about a cheap device that would record HDMI/VGA/composite video on its own without being connected to a PC. Such a device would streamline my video production by a lot. However, all devices I find online is missing some features that I want. The Box Pro is the closest one I can find. (It's still missing S-video input and a decent low-latency USB connection, but those ...
The design for the protected mode Z80 computer is complete!
มุมมอง 6448 หลายเดือนก่อน
The schematic for the HEC is complete! However, routing PCB for the HEC proves to be extra difficult, especially for someone who hasn't got a lot of experiences routing PCBs in the past, like me. I have spent the last week navigating the maze of complex timing of Z80 and TTL logic gates. And the prospect of another few weeks of grinding is quite exhausting. Therefore, I decide to take a small b...
Project APS: a new Z80-based retro computer for 2024
มุมมอง 1.2K8 หลายเดือนก่อน
The APS is one of many computers I come up with while designing the HEC. It's my response to the 'modern retro computer' trend of adding a bunch of graphics modes and overpowered sound to an 8-bit CPU to create a 'super 8-bit retro computer'. In my opinion, those computers are only 8-bit in name (and CPU) but doesn't catch the spirit. The specs of the APS is designed so that it can be released ...
The registers of V9958 are a mess.
มุมมอง 2.5K8 หลายเดือนก่อน
This is a follow up to my previous video on the V9958. Inefficiencies in register access is another big problem with the V9958. The issue started with TMS9918, which has a strange way to access its registers. Yamaha tried to improve register access speed, but practically the improvement is insignificant. GitHub repository for my Z80 project: github.com/Andy18650/HEC-Model-Z1/tree/main Join our ...
The protected-mode Z80 computer is now open source!
มุมมอง 1.5K8 หลายเดือนก่อน
The protected-mode Z80 computer is now open source!
The V9958 may have a secret feature...
มุมมอง 4.2K8 หลายเดือนก่อน
The V9958 may have a secret feature...
The V9958 is a bad design. No, really.
มุมมอง 13K8 หลายเดือนก่อน
The V9958 is a bad design. No, really.
I am WRONG about this computer... TP805 Part 2
มุมมอง 482ปีที่แล้ว
I am WRONG about this computer... TP805 Part 2
CoCo2022: A new CoCo project (that may not be coming)
มุมมอง 236ปีที่แล้ว
CoCo2022: A new CoCo project (that may not be coming)
Exploring a rare Chinese home computer! Part 1: inspection
มุมมอง 794ปีที่แล้ว
Exploring a rare Chinese home computer! Part 1: inspection
The development of HEC is behind schedule... - HEC News 3
มุมมอง 351ปีที่แล้ว
The development of HEC is behind schedule... - HEC News 3
Shiny New update to the HEC! - HEC News 2
มุมมอง 3092 ปีที่แล้ว
Shiny New update to the HEC! - HEC News 2
I Need Help With This Intel Motherboard...
มุมมอง 9542 ปีที่แล้ว
I Need Help With This Intel Motherboard...
This Strange 486 Motherboard Boots Amazingly Fast!
มุมมอง 9132 ปีที่แล้ว
This Strange 486 Motherboard Boots Amazingly Fast!
HEC Quick Update: Graphics and Sound Chip selected!
มุมมอง 4992 ปีที่แล้ว
HEC Quick Update: Graphics and Sound Chip selected!
I like Foenix Retro System Computer.
If anybody wants to hate on another retrocomputer project by a complete amateur, see my PUGPUTER 6309. It's got an HD63C09 at 3.58MHz (same CPU as Double Dragon by TAITO), 1-4 MB of SRAM, a V9958 video chip, and a YMF-262m for OPL3 sound synthesis. It's mostly working now, and it totally sucks.
You could add protection to just about any 8-bit micro back in the day, by using the early 9-bit memory DRAM SILs, and routing the 9th bit to an interrupt pin to raise an interrupt when attempting a read if the 9th bit had been set. And the 64Kx9 SILs meant that *any* memory byte could be protected. I designed a 6809 system that way around 1982.
While I agree that V9938/V9958 are a missed opportunity in what they could have been if their design was cleaner, however they are still my favourite choice when I choose what graphics feature set to use in retro development projects. Look: the X68000 has a really weird square resolution, and besides it has lots of features very hard to master. The HAM mode in the Amiga is a dirty hack that I never enjoy programming for. The NES has a very limited color palette. In the end, the V9938/V9958 offer exactly what I want, and no other chips from the era come close. Even the later V9990 got it wrong by not supporting sprites it bitmap modes (it supports them in pattern modes only). I know the V9938/V9958 have sad limitations, but they are the vintage graphics with the best feature set. No other chips got it better (they were faster, but their features were poorer or even dirtier to program).
Ah, and I forgot: the Atari ST has no hardware sprites (yes, its blitter is fast enough for emulating them, but you don’t get hardware sprites). In the end, it’s like I said: the V9938/V9958 end up being the ones with the best feature set from that era. No matter what you try, the answer is always the same: they are the only choice (unless you sacrifice features for performance…. but then, if what you want is performance, why go retro when you get TFLOPs of performance with modern GPUs?)
The title is just clickbait because there is no secret about z80 discovered here. Neither the already well known and broadly used bank-switching to access more than 64k of memory nor your so called "protected mode" are hidden features of the CPU but features of the surrounding circuit. E.g. the KC85/2-4, Home computers build in former East Germany used the high address bits for a quite nice module concept. Decoding Instructions by external hardware was also already used by support chips like SIO/PIO/CTC. (the RETI instruction had special meaning for those chips)
Can't seem to find "the hate" video referenced here.
Can't listen. The background music is too loud.
I try to cut my V9958 some slack because of it's age... but it is starting to get on my nerves! On my 3.57MHz bus-clock system, I have to insert TWELVE NOPS after each pixel write in GRAPHIC7 or in YJK modes. So drawing a full 256x212xYJK frame takes like 0.5 seconds. I'm starting to consider using a Pi Pico 2 for video in my project.
As a long time fan of the 8 bit guy, with all due respect, *shut up.*
Wow ^_^ That's cool. IM2 still be ok if allowed in certain (protected) page, or maybe even IM0 with specific command feeding to the bus. (Btw, do you consider ez80 as retro? =)
Not really clickbait. Clickbait is a trick to get views for videos that aren't worthy of the views. You tempted us to take a look and you actually delivered a very good video! Sure, not technically honest, but in spirit, this was a very honest video. Clickbaiters are selfish; you shared an obvious labor of love presented carefully and thoughtfully. Thank you!
It is. Clickbait has nothing to do with worth to view or not. Clickbait is when the title promises something that is not delivered in the video. So if you are looking especially for that discovered secret, its a waste of time.
@@Merilix2 technically, I have to concede that's true. But the spirit of this, I still disagree. It was a good and worthy piece. But if you watched this and came away feeling your time was wasted, yeah, you were clickbaited. I enjoyed it so much that I don't feel that way.
TH-cam automatic subtitles do not like the name of the guy who designed the Z80...
wiat what...
The x16 is what it is, a very nice 8-bit computer. Unfortunately it's not compatible with anything. Personally, I would have liked to see it as a siper C64. As far as the prices are concerned, the final disappointment is quite large. The original target was probably around 200 USD and scaled-down versions that were supposed to cost less than 100 USD. Now the computer costs around 400usd (as a DEV kit). The MisTer, which emulates ( hardware layer ) a number of systems using FPGA, is also in this price range. So is he worth it? Probably not, because it's too special. I either take a Mister, for classic systems, or a Pi with ArcaOS. The only thing I find unfair is that such a shitstorm is sparked by the ARgon side. The computer isn't exactly the cheapest either, around 80usd.
It's not only not compatible with 8-bit systems with existing libraries, but it bugged me watching the video for Planet X16, it's clear that the game could have been done in 256 colors on the X16 EXCEPT that it gosh darn it doesn't have enough RAM to do 256 colors.... I mean, isn't that exactly the kind of thing that should have been acutely considered when designing the X16??? I'd prefer a VGA MS-Dos port. It'd run on any emulator and wouldn't have to cut any corners. Give it FM card support and what exactly is the X16 bringing to the table? I just don't get it. When my Amiga 3000 I still have from 1991 with 18MB of ram and 378MB of hard drive space and a Picasso 2 card is mostly better, what's the point? I can emate that exact Workbench except with the AGA chipset and Picasso 2 support at 3x the speed of my real 68030 A3000 on my Mac Mini from 2012!!! I can emulate every 8-bit system and I just finished the Lairware Ultima III (best version ever made with alternative graphical options from several other 8-bit machines) on the same Mac. It runs Mame pretty well too. Browsers are about to expire for my 32-bit OSX OS, but it ran modern everything else up until now too. Why do you need retro hardware? Retro games can run just fine on modern hardware.
Are u Chud?
How does a 16 year old have a retro attic lol.
I feel like the V9958 is an excellent chip if you understand what it's good at, and what it's not. It clearly needs more cpu grunt to really take advantage of it than a 3.58Mhz Z80 if you're working on a modern project. I've been wanting to use it with a 4-8Mhz 65C02 or 65C816 in a homebrew project, and see what it could do for a few years. I've had various thoughts on to handle things. The nice thing about the 65XX chips is that they have really tight memory access times, so this could help things or hurt things depending on your view. Depending on what you're doing, it can run circles around faster clocked chips of the time at the cost of programming, so you have to treat it like an early version of a RISC chip and be efficient. I was thinking of the possibility of using a single 1K dual port ram in conjunction with standard main ram, or even using some logic to handle ram access. Possibly even have it where the CPU accesses things only on clocks the VDP does not. I do know from reading that the V9958 apparently DOES NOT like the block transfer operation of the 65C816, so a direct access to the ram would be really nice. And talking about weird to program for, the 65C816 will really shake things up here. Throw in a YM2203 and a DAC and it could be an interesting little project. I had thought of potentially using one or two FIFOs in it, and use a clone of the Disney Sound Source for PCM audio. An alternative would be a YM2413 instead, but I was trying to keep some little bit of distance from the MSX. There's quite a few possibilities here, each with their own tradeoffs. I've had time to think about things, so we'll see what happens. Still haven't actually started it yet.
Your take on clickbait is the only one where I will be back for more.
Nice vid. Good to see u at vcfmw
No mention of the Second Reality scene demo port on the X16?? *sadface* Google "second reality x16 youtube"
Idea of protected mode is the fundamental failure of computer technology history. That is an embodiment of mental inability of science representatives. The second fundamental failure is the overhyped 'microservice' software approach. There is a lot of other things that should never happen in it history. It is hard to explain why, but the real key to success is not to follow the hyped concepts
Sigh. I'm bored.
Yall need to check out oasis8 by Timothy Williams. First multi user OS for micros and z80
You could probably emulate it all on a pi pico anyway 😂😂 and it would cost you $25 dollars to build! .
This something like the double CPU hack from these times. CPU1 running the code, CPU2 handling memory exceptions and maybe even I/O.
0:14 Dude where can I find this chart?
Hu is this guy
I think he's a baseball player.
Has anybody else here financed, designed, built, prototyped, sourced all the parts and released their own hardware to market.. without $2,000,000 worth of someone else's crowd funding?
I think the only missing piece is separate supervisor stack :(
That corruption at the end screams bitmap character ROM issues (to me, at least)-it seems like all of certain characters are being affected. I don't know if you'd get such consistency if it were happening at the CRT controller-cache interface, but my guess would be no.
The interesting thing is that the characters appear to be fine as the screen is scrolling! Weird
@@joshhiner729 Maybe it has something to do with the scrolling routines giving the data lines the extra juice they need to get over something pulling them down/up improperly? 🤔
I'm really leaning on the cache being a part of the problem because of this. When the screen is scrolling the cache is accessed for half of the display information. However, the cache is more of a fix than a cause of the problem, which is strange considering the VRAM is fine (graphics modes shows zero corruption).
Another strange issue that's not in the cut is that when the board is being powered off, the characters would be fine for a while before the screen goes blank, this points me to the possibility of marginal chip that is sensitive to supply voltage.
Yes voltage would make a lot of sense in that case or a marginal capacitor (somehow going slightly into spec as it discharges). Those tantalum capacitors from the 80s are frequent problems often creating voltage ripple, out of spec capacitance etc..
Not sure which is more impressive; Your research of this old card or the compelling quality of the video. Thank You!
There were multiple builds of MW2 (retail) targeting various processor and accessory configurations (edit:) on store shelves _at the same time_ . Maybe one that used one of the (weird) VR/3D goggles/shutters with "3d" controls shipped with the debug build/features on. (edit2: also, I definitely ran it on a 486/75MHz irrespective of what it said on the box .) The 'original' Mechwarrior, I had a (pirate) copy that did leak information to the Hercules(?) monochrome monitor while I played on the VGA one. Though I don't remember if displaying the packet(s) of information it exchanged between the cRPG and simulator programs/modules was something it did, or I did when I wrote a [wrapper] to hack/mod more mech-variants into the game. (An actually competent modder/cracker) said that the simulator could be hacked to continuously render the command view to a second _colour_ monitor; (but would still pause rendering the cockpit screen while you issued commands). ... I'm trying to think of what dual VGA monitor ISA card would have existed at the time. (scratches head) Maybe he meant CGA and VGA?
If it's made in the UK, then maybe they had a bad exchange rate with the USA. I can't remember if the Hercules card came with a printer port ... ?
The Hercules does come with a printer port, except for one specific model I think. The Hercules Color Card/NP is a Hercules Color Card, but without the printer port or supporting circuitry.
Great video. Thank you!
So let's get this straight. Every time you read the keyboard, you trigger a non maskable interrupt? For every pulse you send to a speaker (to generate a tone) an NMI will be generated? So how do you write the NMI handler to detect if it's a genuine hardware I/0 being performed or just a switch to protected mode?
You forgot mention that Z80 uses in house appliances and graphic calculators. It is insane that it is being used everywhere even now.
I think the circuit would be a bit simpler if a D flip-flop was used instead of an R-S flip-flop
To those of you who know what a Z80 is: take your ibuprofen.
Good to see you had a shower and washed your hair this time.
Great work! 👏🏻👏🏻
Click bait is usually meant to attract people and SELL something. I don't see anything for sale here.
Well, I think Zeal8bit computer (based on real Z80 CPU) has done a better work. It is not so expensive, with a active community!
A pi pico USB card is doable. I thinks its more Dave not knowing what is possible.
Why does this video have 3/4 of a million views?
Kam nicht der 6802 mit mehr Megaherz später unkompliziert auf auf den Markt bis 36 Mhz. und viel mehr. Dann war aber der Markt schon hier hin und man sollte auch anderen Kram neu kaufen auf den man keine Ambition mehr hatte. Glaub ich nicht ganz so die einredende Darstellung. Er hatte nur als Z80 einen gering schnelleren mathematischen Co-Prozessorteil der im Überschuß produziert worden war und primitiver war. 10 Jahre bereits vorher auf Lager. Der Z80 war nur leicht hochtaktbar. Ok dann rein mit der Käseflocke. Oder auch nicht. Dadurch liefen mathematische Berechnungen halt minimal schneller. So weit so gut. Er hatte aber viel weniger Befehle und Fähigkeiten als der 6502. Deshalb lief er auf Halbmast mit. Dabei gab es auch Übergabefehler bei von beiden über I/O gleichzeitig angesprochenem Ram. Das wurde durch reduzierte Programmschleifen genial und Softwarevernunft schnell ausgeglichen.Aber kompatibel. Bei einigen Rechnern funktionierten verkürzte for next . Schleifen allerdings vorher besser. Manche Einzeiler - Tricks funktionierten dann nicht 100% wie vorher und man mußte leicht umschreiben in andere Trickzeilen. Für Schüler mit Gehirn noch verkraftbar aber zunehmend ärgerlich. Auch bei pop out, aus For next schleifen ging Programmieren auch vorher einfachst und unkompliziert. Auch hatte der Z80 dafür einige starrsinnige Macken. Der Flip - Flopp hier ist doch hier eher geträumter anderer Käse und eine Werbung für andere ?😃Bei Mikrokontrollern war er auch gut, da er schnell in der mathematischen Codierroutine als Interface ausreichend arbeitete und ein eigenes winziges Ram dort besaß.. Dafür war er ja gedacht. Vieles negative haben wir aber Monopolisten mit fehlinformierender Werbung auch gelegentlich zu verdanken ? Die Menschen rennen aber anderen neueren Werbe - Gängstern , naiv hinterher aber deswegen doch nicht gleich in die offenen Arme ? Man muß bei allem etwas pragmatisch und kalt logisch sein. Handys für par Tools , dann ist aber irgendwo bisweilen individuell Schluß , man will doch bestimmtes eher etwas was gelegentlich nützlich ist ? Es sollte aber auch richtig funktioniern. Ein Handy mit einem 680(0)2 und Frequenzversechzehnfacher und einem schnellen Speicherregister würde bei Käse - Unix Basic vieleicht auch schon auf der Handy - Konsole gut laufen ? Jo schon !😄. Gibt es noch mehr zum Aufschwatzen ? Nur wer will all den teueren Werbemist ? und diese Neanderthalerprogrammsprache UnIx ? Wird diese angebetet ? Alles leider über Compiler nur handhabbar. Wenn die weg sind bleibt eine Rückentwicklungswelt mit Rückschlag 200 Jahre für reine Werbeklamotten zurück ?Ein einziges intelligentes Programm, welches auch geht wofür man es praktisch braucht , ist immer noch besser, als ein Narrenschiff oder eine Ache Noha ! (Lieber doch nicht den Unsinn [Nonsens for Goa] um jeden Preis haben). Am Intelligenten sollte man auch weiterentwickeln ? Eigentlich schon. Und nicht dort sparen also nicht umgekehrt ? Heute kann man sogar jede CPU total simulieren in Echtzeit ! Wie eine reverse Transkriptase draufziehen . Also neu erfunden wurde hier nichts . Nur Schäfchenwolle für ein Schläfchen ? Es ist aber immer die Frage nach dem erreichten und gesetzten Aufgabenziel und nicht nur als Lula zum Einlullen. Nur einmal ein anderer Gedanke : Vieleicht haben wir wirklich 160 x Z 80 Core Rechner, wie ein stark 16 fach verkleinerter Solar - Waver, die in 16 Cores als Bananenbündel zusammengefaßt wurden, um den Konsumenten nicht zu verwirren ? oder zu überfordern ? Etwas alles verkleinern mit gewonnener 4 x facher Taktfrequenz ? dazu = > 2 Ghz, Das passt doch. Und dazu die jeweiligen Benchmarktests ? mit Preisliste ? Nur nicht freigeschaltet bei niederem Preis ? und nur 2, 4, ,8 Cores ? oder nur weggelassener Print - Datenleitung in der jeweiligen Produktionskette ? Der Gedanke kam mir allerdings auch schon. Also rückentwickelte Unix - Wollsau Welt ? Das würde sogar über ein Kompensationsnetzwerk bei 5 Ghz und Miniaturisierung nach außen laufen. Ich denke aber eine Entwicklung bleibt nie 100 Jahre ganz völlig stehen ? Und nicht jeder intelligente Geist muß hier gleich kapitulieren. Was er auch nicht macht. Was, wenn jemand mit der echten 100 Ghz CPU daherkommt ? Mit Datentunnelleitungen aus Tunneldiodenrinnen. Die muß man dann ganz schön drosseln ? So groß wie 1/100 Stecknadelkopf ? Was macht man dann mit den ganzen real fehlenden intelligenteren Köpfen die sie richtig einsetzen ? Die auch noch selbstständig denken und rechnen können. Kleiner böser paranormaler Witz : oder man nimmt einen kleinen genetisch programmierten Insektenkopf ? Als CPU. Wird wohl nicht klappen ? obwohl diese sogar Kupfer und Chrom im Blut haben.(eher in der Leber bei der Cytochromoxidase) War eben hier ein ziemlich blöder Witz. (🕵♀Chromiumlebensformen ? mit geistig dissozierten Facettenaugen und Werbe - Tentakeln ? aber noch eigenes entwickeltes Insektengehirn ? mit LEDs geschmückt ).Wer weiß das schon so genau ? 😂😂😂. oh my, little jokes !
That's Genius, restomod on the vintage hardware.
Clickbait. You redirected the NMI. That is not protected mode as a new mode. I used this trick and others for making In Circuit Emulators. Nothing new here. NMI is the highest level of exception.
You’ve discovered something that was well known 40 years ago!!
Sweet.
Thanks for the memories.
💙💚❤❤🧡🖤💜💛🤎🤍🌈vote.