Zeal 8-bit Computer
Zeal 8-bit Computer
  • 22
  • 315 606
Get started with Zeal 8-bit Video Board and run your first game!
Hello, world!
The Zeal 8-bit Video Board is finally available, you get yours here: www.tindie.com/products/zeal8bit/zeal-8-bit-video-board-homebrew-vga-board/
In this video, we will see how to get started with the Zeal 8-bit Video Board, how to install it and flash the motherboard to make the use of it.
I also demonstrate how to use Zepto, Zealasm, and the Video Board SDK, which has several examples like classic Snake game.
Links to the projects I talked about:
* Zeal 8-bit Bootloader: github.com/Zeal8bit/Zeal-Bootloader
* Zeal 8-bit OS, a new OS for the Z80: github.com/Zeal8bit/Zeal-8-bit-OS
* Zepto, a clone of nano text editor: github.com/Zeal8bit/Zepto/
* Zealasm, a Z80 assembler: github.com/Zeal8bit/Zealasm
* Zeal 8-bit Video Board SDK: github.com/Zeal8bit/Zeal-VideoBoard-SDK/
* Zeal 8-bit Emulator: github.com/Zeal8bit/Zeal-WebEmulator
Thanks again to SpriteTM for his help on the hardware audio of Zeal 8-bit Video Board, check his website to see his projects: spritesmods.com
Or his TH-cam Channel: www.youtube.com/@Spritetm
มุมมอง: 4 044

วีดีโอ

How performant is Zeal 8-bit Video Board? Check its features!
มุมมอง 2.3K3 หลายเดือนก่อน
Get your Zeal 8-bit Computer motherboard on Tindie: www.tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition-z80-based/ Or get it on Aliexpress now: www.aliexpress.com/item/1005006565599447.html Hello world! The Zeal 8-bit Video Board is finally back in a video! In this video, I present all the features that are already implemented and that I plan to have in the first release. Fro...
Cycle accurate emulator for time sensitive debugging [Zeal 8-bit Computer Emulator]
มุมมอง 9835 หลายเดือนก่อน
[NEW] ZEAL 8-BIT COMPUTER KIT IS NOW AVAILABLE ON TINDIE: www.tindie.com/products/zeal8bit/zeal-8-bit-computer-kit-z80-based/ IT IS ALSO AVAILABLE ON ALIEXPRESS: www.aliexpress.com/item/1005006565599447.html Hello world! In this video we will see how time sensitive protocols, such as I2c or UART, can be debugged in an *emulator* thanks to our cycle accurate Zeal 8-bit Computer emulator and trac...
I made an Emulator for my 8-bit computer! [Zeal 8-bit Computer]
มุมมอง 2.9K7 หลายเดือนก่อน
Get your Zeal 8-bit Computer motherboard on Tindie: www.tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition-z80-based/ Or get it on Aliexpress now: www.aliexpress.com/item/1005006565599447.html Hello, world! I am back with a new video! In this episode, I will explain how emulators work in general and then show you how Zeal 8-bit Computer Emulator work. I will show you its main fe...
Backup Gameboy games with Zeal 8-bit Computer!
มุมมอง 1.9K11 หลายเดือนก่อน
GET YOUR ZEAL 8-BIT COMPUTER HERE: www.tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition-z80-based/ OR www.aliexpress.com/item/1005006565599447.html Hello world! Today we are going to see how to save a Gameboy game, Pokemon blue, thanks to Zeal 8-bit Computer! We will go through first see how it interfaces with the Gameboy to then reproduce the same scheme with our 8-bit comput...
Interfacing a CompactFlash on homebrew 8-bit computer! [Zeal 8-bit Computer]
มุมมอง 4Kปีที่แล้ว
GET YOUR ZEAL 8-BIT COMPUTER HERE: www.tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition-z80-based/ OR www.aliexpress.com/item/1005006565599447.html Hello world! Welcome back for a new video, today we will see how to interface a CompactFlash card with Zeal 8-bit Computer: from theory to practice. To do so, we will talk about how we can interface it, how to make a PCB for it and...
A new file system for Z80! [Zeal 8-bit Computer]
มุมมอง 13Kปีที่แล้ว
Hello, world! Welcome back to Zeal 8-bit, in today's video, I will present to you my new file system for the Z80: ZealFS! I implemented it on Linux and Zeal 8-bit OS, so we can now share programs between the two systems. You can get your Zeal 8-bit Computer motherboard on Tindie RIGHT NOW: tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition/ Or get it on Aliexpress now: www.aliex...
Zeal 8-bit OS now supports C! [Z80]
มุมมอง 6Kปีที่แล้ว
NEW: Zeal 8-bit Computer is now available on Tindie, check tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition/ Or get it on Aliexpress now: www.aliexpress.com/item/1005006565599447.html Hello world, Welcome back to Zeal 8-bit, in today's video, you will discover how support for SDCC has been added to Zeal 8-bit OS. It means that now, programs in C can be written for it! Presenta...
How Super Nintendo (SNES) controller interfaces with my 8-bit homebrew computer
มุมมอง 3.5Kปีที่แล้ว
NEW: Zeal 8-bit Computer is now available on Tindie, check tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition/ Or get it on Aliexpress now: www.aliexpress.com/item/1005006565599447.html Hello world! In this video I will show you how the Super Nintendo (also known as SNES or Super Famicom) controller protocol works. Thanks to this, we will be able to explain how to connect one to...
A new OS for the Z80! [Open Source][Zeal 8-bit OS]
มุมมอง 124Kปีที่แล้ว
Zeal 8-bit Computer is now available on Tindie, check tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition/ Or get it on Aliexpress now: www.aliexpress.com/item/1005006565599447.html Hello world! After spending months developing it, the first beta version is finally ready, let me present to you: Zeal 8-bit OS! An open source 8-bit operating system written entirely in Z80 assembly....
Latest prototype of my 8-bit computer [Zeal 8-bit computer]
มุมมอง 9Kปีที่แล้ว
NEW: Zeal 8-bit Computer is now available on Tindie, check tindie.com/products/zeal8bit/zeal-8-bit-computer-developer-edition/ Hello, world! Welcome back to this new video, today Iam going to share the status of the project by presenting you the latest prototype of Zeal 8-bit computer that you may have seen in the previous videos. Several hardware bugs were fixed and new features are here. You ...
Rare 8-bit computer from China review! [SB-2000]
มุมมอง 10Kปีที่แล้ว
UPDATE: A Discord is now available to talk about Zeal 8-bit project! Feel free to join: discord.gg/UzEjwRvBBb Hello guys! Today, I would like to propose a special video about a rare Chinese 8-bit computer from 1998, I bought in brand new condition! Half-famiclone, half-8-bit computer, is it any good in both? Find info about Zeal 8-bit computer on my website: zeal8bit.com 00:00 Unboxing 00:50 SU...
How 8-bit graphics work on homebrew retro computer [Part 2]
มุมมอง 5K2 ปีที่แล้ว
How 8-bit graphics work on homebrew retro computer [Part 2]
How 8-bit graphics work on homebrew retro computer [Part 1]
มุมมอง 7K2 ปีที่แล้ว
How 8-bit graphics work on homebrew retro computer [Part 1]
Real-Time Clock on an 8-bit computer
มุมมอง 3.6K2 ปีที่แล้ว
Real-Time Clock on an 8-bit computer
Homebrew 8-bit computer can now run CP/M!
มุมมอง 4.3K2 ปีที่แล้ว
Homebrew 8-bit computer can now run CP/M!
Hello world on Zeal 8-bit computer and software improvements
มุมมอง 6K2 ปีที่แล้ว
Hello world on Zeal 8-bit computer and software improvements
Overview of Zeal 8-bit computer and hardware update
มุมมอง 12K2 ปีที่แล้ว
Overview of Zeal 8-bit computer and hardware update
Build an 8-bit retro computer powered by a Z80 ! [Zeal 8-bit]
มุมมอง 90K2 ปีที่แล้ว
Build an 8-bit retro computer powered by a Z80 ! [Zeal 8-bit]

ความคิดเห็น

  • @SuperRadMaker
    @SuperRadMaker 4 วันที่ผ่านมา

    Such a cool project! I would love to play around with one.

    • @Zeal8bit
      @Zeal8bit 4 วันที่ผ่านมา

      Thanks a lot! Actually, you can already start thanks to the emulator! 😄

  • @KostsovKonstantin
    @KostsovKonstantin 6 วันที่ผ่านมา

    Привет. Спасибо за видео и проект. Сколько Вам лет ? Думаю, что Вы молоды и не верю, что застали бум Z80 компьютеров.

    • @sanhua8337
      @sanhua8337 2 วันที่ผ่านมา

      Age is a secret🤣

  • @tov_marshal
    @tov_marshal 6 วันที่ผ่านมา

    It will be good to add “default” parameters for bios directives such as “bytes”. In order to user can input value or just press enter for default.

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      Thanks for your comment! I am not sure to understand what you mean, do you mean that the user should be able to input KB or MB, but by default the input is interpreted as bytes?

    • @tov_marshal
      @tov_marshal 6 วันที่ผ่านมา

      @@Zeal8bit Hello! I meant simplifying the user experience. So if you flash firmware, you can add default value of ROM address and give possibility to change it to user or just press "enter". This way the user won't have to remember and enter the same values ​​every time.

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      @@tov_marshal Oh I see, thanks for the clarification! It is a good point, adding a header in the bootloader binary would help a lot, the user would only have to transmit it and everything else is automatic (destination, size, etc..)

    • @jnharton
      @jnharton 4 วันที่ผ่านมา

      @@Zeal8bit That's certainly one way to do it. But I think they were saying that your program on the machine that handles flashing could take input from the user on what it should do with the received file. Doing so would in principle allow the user to request that any binary data be flashed to the rom, starting at an arbitrary address. ----- I do think that the header approach is a good one, though. Instead of expecting the user to specify details, it would mean that you can't accidentally flash the binary data to the wrong part of the rom without modifying the generated binary first.

    • @Zeal8bit
      @Zeal8bit 4 วันที่ผ่านมา

      @@jnharton That's currently the case already, when flashing a binary to the ROM, the user can specify the destination address in ROM directly from the bootloader, hence my misunderstanding😄

  • @Mrshoujo
    @Mrshoujo 6 วันที่ผ่านมา

    Hope you have a source for Z80s since that announcement one company was going to stop making them.

    • @ser_olmy
      @ser_olmy 6 วันที่ผ่านมา

      Zilog are only ending production of the 40-pin DIP version. The PLCC version used by the Zeal (as well as the eZ80) are still being made.

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      There are plenty of Z80 CPUs available on the market, in DIP and PLCC, for us hobbyists. In the worst case, there is still the Z180, which is in production and also available in PLCC, and in the case where it also get discontinued, there are FPGAs for a real 1-to-1 emulation

  • @ser_olmy
    @ser_olmy 6 วันที่ผ่านมา

    Any chance of a future version of the video board with a digital output? The VGA-to-digital converter in most modern TVs and monitors is pretty much an afterthought, and both the picture quality and lag leaves a lot to be desired.

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      I considered it, the main issue I have is the licensing of HDMI. HDMI is NOT royalty-free, in theory, you have to pay to integrate it in a product. In practice, some say it is possible to have the connector but not use the HDMI protocol, and use the DVI protocol (TMDS) instead. I haven't found any official statement that allows this. Anyway, another possibility would have been to use DVI connector, but I have seldom seen DVI screens myself, it is easier to find a VGA screen. The remaining possibilities are using DisplayPort or even better USB Type-C, which supports TMDS too! In all cases, if I end up implementing digital output, it would be done through the extension/module port present on the video board (below the 3.5mm jack connector)

    • @ser_olmy
      @ser_olmy 5 วันที่ผ่านมา

      @@Zeal8bit I've seen plenty of products using the HDMI connector, but simply not advertising it as HDMI. In one instance, it was labeled "IMDH"! It's all about the trademark but really, the point is moot as DVI and DisplayPort are perfectly fine alternatives. Simple [X]-to-HDMI and [X]-to-VGA-adapters for both are readily available for pennies.

    • @jnharton
      @jnharton 4 วันที่ผ่านมา

      @@ser_olmy They're also needlessly complicated for a Z80 based computer, especially if the actual resolution is fairly low. And there is nothing simple about such an adapter, because unless the video card can secretly do VGA ("magic" adapter required that signals it should output VGA) the adapter actually has to convert hdmi output (digital, 4x differential signaling pairs) to vga output (analog rgbhv).

    • @ser_olmy
      @ser_olmy 4 วันที่ผ่านมา

      @@jnharton There's a reason why people in the retro community spend significant amounts of money on HDMI mods for old 8-bit systems (Atari, Commodore, Acorn, MSX etc). Besides VGA inputs being rubbish on modern monitors (if they have them at all), there's also interference, jail bars, non-trivial lag, and inaccurate colours. If this wasn't the case, there would be no market for the insanely expensive RetroTink. DisplayPort/HDMI-to-VGA adapters can be had for way less than $10 on AliExpress. I have a bunch of them, and they work just fine on everything from modern PCs to the C64 Mini.

    • @ser_olmy
      @ser_olmy 3 วันที่ผ่านมา

      ​@@jnharton If there were no major issues with hooking an analog video source up to a modern LCD screen, there would be no market for the very expensive RetroTink. The various Digital-to-VGA adapters are less than $10 on AliExpress, and they work fine with anything from a modern GPU to the C64 Mini. I can attest to that, as I have a bunch of them.

  • @hasenbeck76
    @hasenbeck76 6 วันที่ผ่านมา

    Ciao, this is very impressive project but I would like to ask how it is different or better than e.g. the agon lite 2

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      From a hardware point of view, the Agon Lite 2 uses an ESP32 for the graphics, which is a dual-core 32-bit MCU @ 240MHz (much more powerful that the eZ80 itself). If I recall correct, the Z80 doesn't have control over the video RAM, it can only give commands to the ESP32 which itself will interpret the request and update the video RAM. You can see the ESP32 as a coprocessor in that case. This is not how video chips worked on the retro 8-bit computers (or retro consoles) The retrocomputers and retroconsoles (NES, Gameboy, GameGear, SNES, etc...) manipulate the VRAM directly from the CPU in order to generate an image on screen. For example, you provide a 16x16px tile by copying each pixel color to a certain part of the video memory. Then you write to another part of the VRAM to specify where you want this tile to be shown. In other words, you manipulate all the bits of the VRAM via the CPU (or DMA on more advanced computers) which themselves will be interpreted in a certain way by the video chip. This is exactly how the Zeal 8-bit Video Board works too. You have 128KB of video memory space that the CPU needs to manipulate in order to show something on screen. Not only you have full control of the video output, but the communication is done via the parallel bus, and not a serial protocol, so a single `out` or `ld` instruction on the Z80 is enough to show a character or control the cursor for example.

    • @jnharton
      @jnharton 4 วันที่ผ่านมา

      @@Zeal8bit The NES and SNES game systems don't actually have direct access to the video ram (aka VRAM), as I understand. Instead they utilize a special video hardware unit Nintendo calls (called) a PPU. And the PPU (Picture Processing Unit) doesn't actually have much VRAM at all, because the graphics data comes directly from the cartridge's "Character ROM" (organized as 8x8 tiles") when they are needed. Instead the very small amount of VRAM is used to store information regarding what tile should be drawn to which part of the screen (tile map?). So the PPU is basically drawing each frame by reading the needed data from ROM on the fly. ----- You could see it as a crude solution or as a very clever solution that minimizes the hardware needed to get the desired results. For a much better (and very thorough) explanation, you can check out this website: www.copetti.org/writings/consoles/nes/

    • @jnharton
      @jnharton 4 วันที่ผ่านมา

      @@Zeal8bit Does your graphics card also implement some of tile engine/tile-based rendering? Or is that just easier to describe it's video menory in terms of tiles, rather than just as some sort of large framebuffer?

    • @Zeal8bit
      @Zeal8bit 4 วันที่ผ่านมา

      @@jnharton The Zeal 8-bit Video Board is only tile-based at the moment, so yes, we can say that it implements a tile engine (you can compare it to the Gameboy PPU) There is no framebuffer, in fact, it would take a lot of video RAM (300KB) and would be too big for the Z80 to handle at decent speed

  • @walrusbyte263
    @walrusbyte263 6 วันที่ผ่านมา

    Super cool project! It's inspiring!

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      Thanks a lot!

  • @kilianhekhuis
    @kilianhekhuis 6 วันที่ผ่านมา

    Impressive!

  • @____________________________.x
    @____________________________.x 6 วันที่ผ่านมา

    This looks great, I’d noticed the hardware page earlier. Can this run CP/M? I wondered if you had any further software or hardware development in mind

    • @Zeal8bit
      @Zeal8bit 6 วันที่ผ่านมา

      Oh yes, I still have plenty ideas about new software, improvement for the OS, the video board firmware and even new hardware modules. Regarding CP/M, it can run on the board, I did a demo in one of my older video but didn't go beyond because it was quite limited for my usage, I preferred to concentrate on Zeal 8-bit OS

  • @Spritetm
    @Spritetm 7 วันที่ผ่านมา

    Haha, you're welcome! By the way, you may want to think about implementing Kermit or X- Y- or Z-modem rather than 'raw' UART transfers. First of all, they protect against bit errors in your serial protocol stuff, and secondly they stop you from needing to give the size of the file.

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      It's great to see you here! I didn't take time to check the different file transfer protocols over UART, I will definitely check, it's annoying to provide the size and UART data corruption is still possible in theory, mainly when the signals are software generated. I also added a CRC module in the video board, which can be very convenient to check the integrity of any stream of data

  • @scifidad
    @scifidad 7 วันที่ผ่านมา

    This is amazing, and I can't wait to get involved. I've got a plan to make an integrated-keyboard case, as I love the idea of a little "all in one" like the C64s and friends of old. Well done! Love your work!!

    • @sanhua8337
      @sanhua8337 7 วันที่ผ่านมา

      I also love the idea to put all in the 3D case, which is very nicely design and well printed in PLA material, totally homebrew, and it can turn on/off the board with a touch sensor, giving a modern touch to this retro computer. Astonishing 🤩

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      Thanks for your comment! Feel free the join the Discord if you need some help to get started When I started the project, I also wanted an all-in-one keyboard, but that would require more time, I don't want to postpone the release of the project anymore😄

  • @rehsd
    @rehsd 7 วันที่ผ่านมา

    Good stuff!

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      Thanks!

  • @hamzacasdasdasd
    @hamzacasdasdasd 7 วันที่ผ่านมา

    20 min ago i am lucky :) awesome project btw

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      Haha, thanks! You were fast!

  • @MotownBatman
    @MotownBatman 7 วันที่ผ่านมา

    THIS IS W!ZARD! You have a Brain far smarter than I LOL

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      haha no, it's more about the time invested in the project 😉

  • @GianmarioScotti
    @GianmarioScotti 7 วันที่ผ่านมา

    Could you share something about the design of that cideo board?

    • @Zeal8bit
      @Zeal8bit 7 วันที่ผ่านมา

      It is planned, I would like to write a technical manual about it to explain all the features and design choice. In the meanwhile I wrote a quick guide here: zeal8bit.com/getting-started-zvb/

  • @diego123cruz
    @diego123cruz 9 วันที่ผ่านมา

    Good Job, the schematic Is open source? can you share?

  • @AK-vx4dy
    @AK-vx4dy 11 วันที่ผ่านมา

    Memories resurfaced... i was poor and had only own ZX-81 in about 1992-1993, with knowledege from other computers i naively dreamed of mutlitasking OS for it, i have some "in head projects" but i failed in attempts to take over interrupts without modification of hardware. I'm really envy you.

    • @Zeal8bit
      @Zeal8bit 11 วันที่ผ่านมา

      Even if a lot of people like to criticize the ZX80 and ZX81 because the standards they have today, I am convinced these two computers meant a lot to many people, they made computer science available for anyone. It's never too late to start new projects 😉 Maybe you can have a try implementing a cooperative multitasking OS

  • @diego123cruz
    @diego123cruz 12 วันที่ผ่านมา

    Nice, can you share circuit?

  • @EirikrTinkerTries
    @EirikrTinkerTries 14 วันที่ผ่านมา

    Homebrew Snake game is super cool!!! Have you looked into making the homebrew 8-bit Minecraft “8-Bit Blocks” work on your system also!? With your VGA card? UNSTOPPABLE! (Inkbox is the channel)

    • @Zeal8bit
      @Zeal8bit 14 วันที่ผ่านมา

      If I recall correctly, he wrote it in 6502 assembly, right?

    • @EirikrTinkerTries
      @EirikrTinkerTries 14 วันที่ผ่านมา

      @@Zeal8bit yes, very true. He wrote it in 6502 assembly. You don’t speak that, huh?! I asked Claude AI to document the steps needed to port and it’s intense. Then it added steps for augmenting a developer’s knowledge via AI scratchpadding as well as commenting the asm. So maybe there is hope? 😭

    • @EirikrTinkerTries
      @EirikrTinkerTries 14 วันที่ผ่านมา

      @@Zeal8bit OH random thought… could get FUSIX working with windowing + a 6502 emulator to play that game xD. The FUSIX team has a very lightweight emulator indeed.

  • @EirikrTinkerTries
    @EirikrTinkerTries 15 วันที่ผ่านมา

    Is there a Z280 model in the pipeline?

    • @Zeal8bit
      @Zeal8bit 15 วันที่ผ่านมา

      I like the Z280 a lot, but it's much harder to find in +20 quantity than the classic Z80

  • @EirikrTinkerTries
    @EirikrTinkerTries 17 วันที่ผ่านมา

    Oooooh also seeing a nano and vi/vim clone, port, whatever the term is, would be super cool. Eventually with Ethernet, WiFi, Bluetooth support being able to download nice, optimized apps with a tiny package manager from a server, use them, remove them, etc would be super duper cool. Ok more imagination tonight mb for all the words.

    • @Zeal8bit
      @Zeal8bit 17 วันที่ผ่านมา

      You mean something like this: github.com/Zeal8bit/Zepto ? 😉

    • @EirikrTinkerTries
      @EirikrTinkerTries 17 วันที่ผ่านมา

      @@Zeal8bit geez! Yes! Beautiful! Ok next challenge! A gui and a clone of Abiword and of Kate 🤣 😜

  • @EirikrTinkerTries
    @EirikrTinkerTries 17 วันที่ผ่านมา

    Random… BUT MY IMAGINATION IS RUNNING WILD! I’m investigating 8-bit computers for Father’s Day for my stepdad and dad... And yours is what caught the glimmer of my eye. Is ZealOS striving to have as many UNIX-like features and POSIX-like in its compatibility and file folder structures? My brain is imagining MenuetOS or KolibriOS…. But 8-bit… but with as much UNIXyness as possible in this tiny memory/storage package. Now onto my dream! 1: Keep selling your user-assembled fun kits but 2: have a super robust board with multiple features embedded to make the most featureful, powerful Z80-based board ever. Assembled? It makes a mini-ITX format for people to put in cases, or with an ISA breakaway board, extends it to ATX. So your GPU seems like it is very capable of displaying a UI and/or also having a hardware-accerlated UI that lives fully within the framebuffer or on the display components. How would it work? A custom assembly micro implementation of X like nx on ELKS? Would a decent chunk be able to fit into and run off video memory to avoid moves between CPU AND GPU wherever possible? Imagining using the UART to USB adapter for a USB modern mouse…. Or serial for a serial mouse. Having your branding on a serial mouse would be super cool, How would it work? It would be cool for your PS/2 board, with your branding, to be mechanical of some nature, if you ever decide to get that far. Even if that means a bit more expensive!!! The 8-bit Ethernet card from Tindie makes me imagine having Ethernet embedded onto the board! This means yet again writing so many new drivers, but with the kernel you’ve got, and the skill you show, I do picture them being too large! Additionally on Tindie, there is the YM2149 sound card. It’s fun to imagine this embedded also. That being said: I see on Tindie you have the 8-bit video card for sale! The 8-bit Ethernet project and the Yamaha Sound Card inspires…inspiration I guess… for imaging all three embedded into your board with support for externally using the BlasterBoard or Zeal8bit homebrew BlasterBoard/SoundBlaster re-creation via 8bit ISA riser. A mini mp3 player embedded would be extra icing on the cake… RTC also? Add a humidity/temp sensor for this to possibly work for 8-bit smart home purposes. And to have a cool 8-bit onboard weather app. Same reasons for adding a barometer/altimeter… help with localized weather stuff. Bonus points for add-on oscilloscope and for add-on synthesizer. Additional bonus points for on-board Bluetooth and for on-board RNG.

  • @EirikrTinkerTries
    @EirikrTinkerTries 17 วันที่ผ่านมา

    Now… can you make an SSH client that runs within the 64K confines.

    • @Zeal8bit
      @Zeal8bit 17 วันที่ผ่านมา

      That's doable, or even simpler: an FTP client. In both cases, I need to make a Wifi extension board for it 😄

  • @smallcube-zn2mm
    @smallcube-zn2mm 19 วันที่ผ่านมา

    Linux user when they find Intel cpus are proprietary:

    • @Zeal8bit
      @Zeal8bit 19 วันที่ผ่านมา

      😂 Well Z80 CPUs are also still proprietary unfortunately

  • @yoymate6316
    @yoymate6316 29 วันที่ผ่านมา

    god this is SUCH a missed opportunity; if they had marketed it as a programming learning tool for older kids and teens, shipped it with relatively extensive documentation on their flavour of BASIC and included a rudimentary SDK, this could’ve been a small revival of the 80s bedroom coder era

    • @Zeal8bit
      @Zeal8bit 19 วันที่ผ่านมา

      Yes I also think so, it's a shame they didn't do this. I mean they did implement all of that, the code is here, all they needed is an assembler and the documentation...

  • @Amoshuryu
    @Amoshuryu หลายเดือนก่อน

    Awesome work. Been following this project for a while as inspiration for my own 6502 based project. Can you share some details about how you designed a custom FPGA board? I'm pretty inexperienced with PCB design but would like to move away from the dev board I'm using.

    • @Zeal8bit
      @Zeal8bit 19 วันที่ผ่านมา

      Thanks for your comment! Which kind of details would you like to know? I made some videos that are tracking the FPGA board but they were not centered around the PCB itself

  • @foxwwweb
    @foxwwweb หลายเดือนก่อน

    Good work!

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      Thanks a lot!

  • @romainconlongateau9838
    @romainconlongateau9838 หลายเดือนก่อน

    Toe pattern > Finger patterns

  • @rehsd
    @rehsd หลายเดือนก่อน

    Love it!

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      Thank you! 😄

  • @garypinholster1962
    @garypinholster1962 หลายเดือนก่อน

    Any idea when the 8-bit KIT will be back in stock? I know I said a few weeks ago I'd be getting one and now I'm ready. However it seems on Tindie they aren't available. :(

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      The kits are back in stock already😉

  • @ruisantos4520
    @ruisantos4520 หลายเดือนก่อน

    Good morning Zeal .. I have a question. I have some old Grundy newBrains which, in my opinion, was a very nice machine at the time. Unfortunely the machines that were used in Angola were lost in time and now I am not able to make one for my museum .. I just saw your video and, eventually, you could be interested in pursuing that initiative and 1- modernize it 2- make the disk drives interface to it 3- eventually put it back in the market ... The machine used to have unique features and worked from the Bios as well as CP/M... Tell me something ... I would be interested in participating in the costs of some thing like this.

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      Hello! That looks like a very interesting project. I personally still have quite a lot of things to do on Zeal project. But I would be happy to hear more about it, you can join the Discord, some members can also help

    • @ruisantos4520
      @ruisantos4520 หลายเดือนก่อน

      @@Zeal8bit Tks for answering. Can you pls tell me how to join the Discord ? Do not know what is and how to join

  • @ralphmunoz4582
    @ralphmunoz4582 หลายเดือนก่อน

    Nice!

  • @destroyer2973
    @destroyer2973 หลายเดือนก่อน

    With the discontinuing of the Zilog z80, do you have plans to use a Zilog ez80 Acclaim Plus? It can operate at up to 50 Megahertz and is triple pipe lined so you can have a logical clock speed of 150 megahertz if you write your Zeal 8 Bit OS to take advantage of it, although it is designed with a Z80 backwards compatible mode in mind.

  • @Retrogameplayer8000
    @Retrogameplayer8000 หลายเดือนก่อน

    Ahhh the little tyrant king....i swear the company be bankrupt (before now) if it never put a famicom slot on every computer.

  • @eduardoanonimo3031
    @eduardoanonimo3031 หลายเดือนก่อน

    Wtf is this? ZealOS is the fork of TempleOS... I come thinking that this video was about to build a x64 computer for it...

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      This is Zeal 8-bit OS, the official operating system for the Zeal 8-bit Computer, I invite you to check my other videos

  • @garypinholster1962
    @garypinholster1962 หลายเดือนก่อน

    Just saw that they are discontinuing the sales of the z80 chip in like June? What's gonna happen with these kits in the near future if this happens? T_T

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      There a still a lot of stocks out there, even in brand new condition. In the worst case, a reimplementation of the Z80 on an FPGA is also a solution.

    • @garypinholster1962
      @garypinholster1962 หลายเดือนก่อน

      @@Zeal8bit hopefully you still have some of these kits next week. That's when I SHOULD be ordering it. Super excited. Such a good learning tool.

  • @garypinholster1962
    @garypinholster1962 หลายเดือนก่อน

    Make as many videos as you want, I'll be here for all of them.

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      Thank you very much for yoir support, it's very motivating !

  • @ssalbach
    @ssalbach หลายเดือนก่อน

    Why not a 8Bit ISA VGA Card? An z80 ISa Slot, for use of Soundblaster 2.0, I/O Cards, VGA and other ISA Components?

    • @Zeal8bit
      @Zeal8bit หลายเดือนก่อน

      If you are referring to the 98 pin ISA edge/slot connectors, these are not 8-bit but 16-bit, they take a lot of space and require a lot of signals that would be unused by the Z80 and Zeal computer in particular. I haven't seen any standard 8-bit ISA for the Z80 🤔

    • @ssalbach
      @ssalbach หลายเดือนก่อน

      no, the one with 62 pins, 8bit Isa slot. yes it is big, but you can use all 8 but retro hardware, floppy controller, Soundblaster etc. like the drama PC from the 8 bit guy. my dream PC is a Z80 with ISA Slot and Soundblaster, VGA, rs232 lpt😊

    • @ssalbach
      @ssalbach หลายเดือนก่อน

      This, I mean de.wikipedia.org/wiki/XT-Bus-Architektur@@Zeal8bit

  • @penganzhou455
    @penganzhou455 2 หลายเดือนก่อน

    SB2000 is designed as a true home computer uses MS-DOS compatible FAT12 floppies, and its word processing software is compatible with the DOS version of Kingsoft WPS. The lack of a full SDK for the SB2000 was a real problem, but Chinese enthusiasts reverse-engineered it to run some NES ROMs without the need for a programmable cassette. Another machine similar to it, the BBK Floppy Model1, had complete BIOS and DOS call manuals, as well as the macro assembly toolset. There is a "Chinese Famiclone Home Computer" archive on the Internet Archive with a large amount of unorganised material, including the NES-SB2000 ROM conversion tool SB2000NES.exe and BBK documentation BBG.pdf.

  • @homeopathicfossil-fuels4789
    @homeopathicfossil-fuels4789 2 หลายเดือนก่อน

    Now we just need a bank of oscillators, noise sources and adsr/envelopes and a mixer controlled by a bunch of registers and you got the most media capable 21st century homebrew! All it needs beyond this is forth ;3

    • @Zeal8bit
      @Zeal8bit 2 หลายเดือนก่อน

      Actually I implemented a PSG: 4 voices than can all generate triangle, sawtooth, squares waves and noise. There's also a sample table to generate arbitrary sounds😄 They are several open-source Z80 Forth out there, it shouldn't be too hard to port one of them

    • @homeopathicfossil-fuels4789
      @homeopathicfossil-fuels4789 2 หลายเดือนก่อน

      @@Zeal8bit We've discussed it elsewhere ;)

  • @ClausB252
    @ClausB252 2 หลายเดือนก่อน

    Is the British version of this OS called Zeddle?

  • @SR-pr2xz
    @SR-pr2xz 2 หลายเดือนก่อน

    Z80 were first home kit computers in the 80s where you had to soldier all the parts to a motherboard. The OS of the day was CPM.. So it already had an OS. The even supported disk drives. The first ones being single sided/single density 8" floppy

    • @Zeal8bit
      @Zeal8bit 2 หลายเดือนก่อน

      I find CP/M igreat but limited for a modern 8-bit computer. For example, it doesn't support directories nor multiple filesystems. It did inspire me for Zeal 8-bit OS though 😉

  • @stefanweilhartner4415
    @stefanweilhartner4415 3 หลายเดือนก่อน

    is the fpga code open source? i plan to do something similar, but by pimping the Atari 2600. the upduino board could serve as a starting point for a graphics chip or a multicore cpu (6502 + z80 + msp430 16-bit core). a raspberry pi pico could do the sound. there is a SID-chip emulation available for it, which could serve as a base. the Z80 core is interesting because a CP/M OS could be ported easy.

  • @davidgood840
    @davidgood840 3 หลายเดือนก่อน

    I'm super impressed that you created a cycle accurate emulator ! Ill have to check that out to learn how you did it .

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      Thank you very much! The Z80 makes it simpler than it sounds thanks to it's simplicity (no cache, no pipeline!)

  • @victorn1199
    @victorn1199 3 หลายเดือนก่อน

    Zeal начинает жить! Шикарно!

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      Спасибо!

  • @LiveGameDriveChannel
    @LiveGameDriveChannel 3 หลายเดือนก่อน

    So the system is made primarily for loading external programs and disk management. Technically, it's DOS, right?

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      I was more inspired by Linux but yes, technically it's also a DOS 😄

    • @LiveGameDriveChannel
      @LiveGameDriveChannel 3 หลายเดือนก่อน

      ​@@Zeal8bit it lacks the fun part of unix-like system - multitasking, for me it looks more like DOS, and it's not bad!

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      @@LiveGameDriveChannel Good point! We can see it as a DOS then yes 😄

  • @jaquelinecolibet
    @jaquelinecolibet 3 หลายเดือนก่อน

    nice indeed

  • @parkman29
    @parkman29 3 หลายเดือนก่อน

    Yeah I might make a game for this eventually! I have an idea for one but it will take a while to figure it out so don't get your hopes up

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      Thanks for your comment! No problem, take your time, I also wanted to make something simple but making games is very time consuming😄

  • @ser_olmy
    @ser_olmy 3 หลายเดือนก่อน

    This is seriously impressive. Congratulations! Some questions: - In text mode, does the screen scroll/shift by one pixel at the time, or by one 8x12 character? - Are the 16 text mode colours fixed, or can one pick 16 colours from a larger palette? - Are sprites available in text mode? - How large are the sprites? - How many sprites can appear on the same scan line? - Can the video board generate raster interrupts and/or VSync interrupts? - Does the video board provide any "accelerator" features, such as line/circle/triangle drawing, flood fill, blitting etc? I do have one request/criticism, though: I'd really, REALLY like to see a board with digital output rather than VGA. Rationale: VGA is legacy, and newer low-cost monitors either don't have it, or the built-in ADC is horribly low-quality and introduces very visible artifacts. (Speaking from personal experience here.) Besides, if you have DVI or HDMI output and need VGA, a $10 HDMI-to-VGA adapter will produce a very decent picture. However, if you have VGA and need HDMI, converters are either rubbish or quite expensive, and will in either case introduce lag.

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      Thank you very much for your comment! - In text mode, the scrolling is done character by character, not pixel by pixel. This list was shown using the 640x480 text mode - The 16 colors for the text mode are the first 16 colors of the palette. In fact, the 256-color palette is shared between all the entities: text, tiles and sprites. - Sprites are only available in graphics mode. It's always possible to simulate a text mode in graphics mode with 16x16 characters though 😄 - Sprites are also 16x16, just like tiles. The tileset is shared between both tilemaps (foreground and background) and the sprites. - It's hard to say because there is a lot of parameters that enter into account. From my calculation, in the worst case, we should be able to show up to ~40 sprites per line, which represents one line completely filled with sprites (when in 640x480) - In this version of the prototype, there are two pins that go from the FPGA to the Z80 PIO, one is for V-sync and the other one is for H-sync. However, in the release version, I plan to re-use one of them as global FPGA interrupt (an internal register can give the cause/reason of interrupt). But of course, I will keep the possibility to trigger and interrupt on both v-sync and h-sync. Moreover, there is already a register that lets the program get the current raster position, as well as two bits for h-sync and v-sync status. - The video board doesn't provide any accelerator since these transformation would make more sense in a bitmap environment. I don't exclude the possibility of having such feature in the future though. One of the feature that would love to make and would make more sense to me would be a tiny coprocessor, similar to the Copper on the Amiga. HDMI is a proprietary connector, any hardware board that provides one needs to pay royalties. If I updated the board to have a digital output, I would choose DisplayPort (or DVI maybe?) since it's license-free. My screens all have VGA input, so I have never tried the VGA-to-HDMI converters (I should though)

    • @ser_olmy
      @ser_olmy 3 หลายเดือนก่อน

      ​@@Zeal8bit DVI or DisplayPort are both great alternatives. DVI-D in particular converts very easily to HDMI. Other projects have provided HDMI-compatible output using the HDMI connector, but have evaded the licensing issue by simply not using the term "HDMI". In one case it was labeled as "IMDH," and I fully support the idea of having people ask salespersons if their TV or monitor is "IMDH-compatible." :) A (tiny?) graphics coprocessor would be a truly excellent idea. The reason I asked about pixel scrolling and sprite support in text mode, is that this makes it very easy to recreate or port older games that essentially use the character set as tiles. But you're correct in that the existing tile modes do this better, and also one rationale for using text screens as tile-based graphics on older 8-bit platforms was to get around the memory limitations of the system. This is obviously not an issue with the Zeal 8-bit.

  • @AK-vx4dy
    @AK-vx4dy 3 หลายเดือนก่อน

    What is puprose of tiles ? To limit memory usage ? or to enable by CPU animations ?

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      To overcome both the memory usage limitation as well as the slow CPU speed. The Z80 is a very slow CPU in comparison to what we have today. In the best case, it takes 7 clock cycles to write a byte to a given memory address. Imagine if you have to write 320x240 (= 76800) pixels for each frame, it would take more than 500 000 clock cycles! At 10MHz, this represents 53ms, so at best we would get 18FPS. With tiles, with a single write byte in VRAM, we can update 16x16 (=256) pixels shown on screen, so we can reach 60FPS

    • @AK-vx4dy
      @AK-vx4dy 3 หลายเดือนก่อน

      @@Zeal8bit How dare you? Z80 is the best in a world 😉 A long, long time a ago... I knowed bytes of most popular instructions in my head and manually assembled many experiments on my ZX81 🥲 I admire your realisation of my dreams. I wondered if such card don't have space in FPGA to implement some blitter functions: filling rectangle, copying rectangle, moving rectangle. Also from experience with C-64 VIC very useful is posibilty to "scroll" whole picture or plane 0-7 bits without any memory operations, this gives slow CPU chance of do some animation on memory. I suppose fast buffers switching is already implemented. 128 sprites is very impressive.

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      @@AK-vx4dy I agree, the Z80 is the best! 😄 In theory it would be possible to implement such blitter functions, but this would complexify the implementation of the tileset and tilemap. One thing I would love to implement is a tiny coprocessor, similar to the Copper on the Amiga. But this requires some time. In 640x480px mode, the hidden part of the screen is as big as the visible part, so a program can use the hidden part as a framebuffer and swap the visible part by simply changing the scroll value (two instructions) In 320x240 mode, the hidden part is even bigger, so you can see it as one visible framebuffer and seven (!) hidden framebuffers. Again, changing the X and Y scroll values can let a program change the hidden buffer

    • @AK-vx4dy
      @AK-vx4dy 3 หลายเดือนก่อน

      @@Zeal8bit I understand this complication so my idea was to ditch tiles in favour of simple blitter functions. Wow Cooper would be amazing feature ☺ In my scroll 0-7 pixels I mean something not really affecting existing image generation but rather starting generating whole line sooner and mask it with border without changes in tiles etc.

    • @Zeal8bit
      @Zeal8bit 3 หลายเดือนก่อน

      ​@@AK-vx4dy I find that getting rid of the tiles and replace them with simpler blitter functions, the video board would result in much more "primitive" graphics. Don't you think so? Instead of SNES-like games, we would have Vectrex-like ones.