Miroslav Nemecek
Miroslav Nemecek
  • Видео 44
  • Просмотров 80 039
Game Boy Emulator for Raspberry Pico (Picopad console)
Game Boy Emulator for Raspberry Pico (RP2040 cpu), running on Picopad console with USB keyboard and LCD-to-HDMI/VGA adapter. Prepared and tested 573 games in the UF2 executable form. More info on www.breatharian.eu/hw/picolibsdk/index_en.html#gameboy
Просмотров: 416

Видео

PC DOS emulator for Picopad with Raspberry Pico and RP2040 processor
Просмотров 5134 месяца назад
PC DOS programs and games that are emulated on Picopad handheld console with Raspberry Pico and RP2040 processor. More info: www.breatharian.eu/hw/picolibsdk/index_en.html On this video, Picopad is connected to USB keyboard and HDMI monitor using LCD/HDMI adapter card (with RP2040 processor).
Picopad Song
Просмотров 3965 месяцев назад
Picopad je open source herní konzole obsahující Raspberry Pico RP2040, s možností vlastní tvorby her a programů. Odkazy: - SDK knihovna pro programování Picopad v C: www.breatharian.eu/hw/picolibsdk/index.html - Prodej Picopad: pajenicko.cz/picopad-wifi-open-source-herni-konzole Hudba byla vytvořena pomocí AI. Obrazová část je (c) Miroslav Němeček a Pájeníčko .cz. Lyrics: Picopad je nejlepší, m...
Bankový prepad
Просмотров 1215 месяцев назад
Bankový prepad, záznam scénky z pořadu "Záhady TELA" z RTVS.
Raspberry Pico slide-show player, comparison of PicoLibSDK video modes on PicoPad and VGA devices
Просмотров 403Год назад
Comparison of video modes of Raspberry Pico with frame buffer. Devices: 1) PicoPad 16-bit TFT 320x240 RGB565, 2) DemoVGA 16-bit VGA 400x300 RGB565, 3) Picoino 8-bit VGA 512x384 RGB332, 4) Picotron 4-bit VGA 800x600 YRGB1111. More info about project on www.breatharian.eu/hw/picolibsdk/index_en.html or github.com/Panda381/PicoLibSDK.
PicoLibSDK - SDK library (with video player) for Raspberry Pico and PicoPad
Просмотров 1,2 тыс.Год назад
PicoLibSDK is alternative extended C/C SDK library for Raspberry Pico and RP2040. Supports many features, including video player from SD card. Programs can be run from SD card with boot3 loader. Output to TFT LCD or VGA display. Devices PicoPad, DemoVGA, Picoino, Pico. PicoLibSDK home page: www.breatharian.eu/hw/picolibsdk/index_en.html PicoPad home page: picopad.eu/en/
Poutač GEMA Soft/Golem pro výstavu Invex 1991
Просмотров 1462 года назад
Poutač prezentovaný naší firmou GEMA Soft/Golem na výstavě Invex v roce 1991. Obsahuje reklamu na program DOS Manažer verze 1.33, který byl na začátku vzestupu stát se naším velmi úspěšným produktem. Pokud se vám poutač zdá velmi chabý a nudný, tak ano, je. :-) Byl to teprve začátek naší cesty. Na druhou stranu, většina vystavovatelů neměla ani takový chabý poutač a pouze předváděla své skladov...
Poutač GEMA Soft/Golem pro výstavu Invex 1992
Просмотров 1892 года назад
Poutač prezentovaný naší firmou GEMA Soft/Golem na výstavě Invex v roce 1992. Obsahuje reklamu na program DOS Manažer verze 1.38, náš hlavní prodejní artikl. Možná se vám zdá poutač dětinský a hloupý - ale na výstavě fungoval a pozornost přitahoval. :-) Přece jen byly tehdy animace na výstavách ještě docela neobvyklé a ani nevadilo, že byly jen 16-barevné. V těch letech byly běžné PC s 16-barev...
Gemtree Petr - ukázky programů a her
Просмотров 3262 года назад
Rychlý přehled 80 ukázkových programů a her vytvořených v programovacím nástroji Gemtree Petr. www.breatharian.eu/Petr Ukázkové programy byly vytvářené v době kolem roku 2000. 3D hry se začínaly teprve rozvíjet. Jak se vlastně do Petra dostala 3D grafika - tehdy vyšla v Levelu hra "Might and Magic 6", kterou jsem si zamiloval a stala se dodnes mou nejoblíbenější hrou. :-) Až tak, že jsem si cht...
Poutač GEMA Soft/Golem pro výstavu Invex 1996
Просмотров 2152 года назад
Poutač prezentovaný naší firmou GEMA Soft/Golem na výstavě Invex v roce 1996. Remastered na vyšší rozlišení a doplněno hudbou "Ruination 2", licence RUclips. Poutač prezentuje produkty DOS Manažer 2 (souborový manažer pro DOS), Všemi10 (výuka psaní všemi 10 prsty na PC pod DOS) a Hradba (ochrana DOS programů proti nelegálnímu kopírování). Poznámka: Nejde o reklamu :-) , prezentované produkty se...
Mandelbrot Fractal Deep Zoom 10^220
Просмотров 2902 года назад
Software: Kalles Fraktaler 2 (www.chillheimer.de/kallesfraktaler/) Music: The Boy Got Skills (by Max McFerren, RUclips free license) Zoom: 1e220 Iterations: 1'027'000 Re: 0.42256919905374858823520325311709512652462544450120492855125220612230381352799009396876088345270600590043326779093798755616829979578941267385910827514757726742218264510383810635424494123482631684961607789702808690451584174859...
MapleWatch
Просмотров 2233 года назад
Clock watch with attiny2313a and DS3231.
PicoVGA - VGA/TV display on Raspberry Pico, demo samples
Просмотров 24 тыс.3 года назад
PicoVGA library allows output from Raspberry Pico to a VGA monitor or PAL/NTSC TV interlaced, with a focus on ease use in technical and gaming applications. More informations and download library: www.breatharian.eu/hw/picovga/index_en.html Features: - 1 base layer and 3 overlay layers with transparency - 8-bit output in R3G3B2 format - VGA progressive output up to 1280x960 resolution - TV outp...
Cesta vlakem
Просмотров 984 года назад
Letos jsme si to takhle fičeli na dovolenou do Františkových Lázní, když jsme nemohli letět do zahraničí. A pak že jsou České dráhy pomalé! (no, tak "malinko" zrychleno :-) )
Jak se mele mák
Просмотров 4884 года назад
How to mill poppy seed
Craft - minimalistic demo with ATmega88 microcontroller
Просмотров 6024 года назад
Craft - minimalistic demo with ATmega88 microcontroller
ATpad - simple game console with ATmega8 microcontroller.
Просмотров 1,8 тыс.4 года назад
ATpad - simple game console with ATmega8 microcontroller.
Animované vánoční osvětlení na balkonovém okně s 320 LED (320 LED Xmas Tree Lights)
Просмотров 2174 года назад
Animované vánoční osvětlení na balkonovém okně s 320 LED (320 LED Xmas Tree Lights)
Egypt Novotel Marsa Alam 2018
Просмотров 6 тыс.5 лет назад
Egypt Novotel Marsa Alam 2018
Egypt Novotel Marsa Alam 2018, animační programy
Просмотров 7255 лет назад
Egypt Novotel Marsa Alam 2018, animační programy
Sicílie Capo Calavá 2016
Просмотров 8755 лет назад
Sicílie Capo Calavá 2016
Egypt Novotel Marsa Alam 2018, korálové útesy
Просмотров 1,1 тыс.5 лет назад
Egypt Novotel Marsa Alam 2018, korálové útesy
Egypt Novotel Marsa Alam 2018, korálové útesy Utopia Beach Club
Просмотров 6865 лет назад
Egypt Novotel Marsa Alam 2018, korálové útesy Utopia Beach Club
Bulharsko Nesebar 2017
Просмотров 7 тыс.7 лет назад
Bulharsko Nesebar 2017
Let z Prahy do Catanie (Sicílie), zrychleno
Просмотров 5948 лет назад
Let z Prahy do Catanie (Sicílie), zrychleno
Underwater Video Go-Camera for Only 1 Dollar
Просмотров 1358 лет назад
Underwater Video Go-Camera for Only 1 Dollar
Staroměstský orloj, Praha
Просмотров 4568 лет назад
Staroměstský orloj, Praha
Currency war stop motion
Просмотров 1478 лет назад
Currency war stop motion
Tripod steadicam test, DeShaker test
Просмотров 748 лет назад
Tripod steadicam test, DeShaker test
Praha a Karlův most, 1denní time-lapse seamless loop
Просмотров 2318 лет назад
Praha a Karlův most, 1denní time-lapse seamless loop

Комментарии

  • @megazoid
    @megazoid 5 дней назад

    Great work with the software... amazing! The documentation is also very good. The process to convert video is crazy, but works. I've cut it down a little with ffmpeg & XnConvert, but it's still a lot of steps 😆. It's also a shame it's 10fps, but perhaps the Pico 2 can do better with it's duel cores. The ESP32 video player used one core for sound and the other for video, but programming at that level is beyond me. Anyway... I built my own PicoPad, and I'm working on some very small improvements - sound filter, a better speaker, and maybe a volume slider

    • @miroslavnemecek197
      @miroslavnemecek197 5 дней назад

      Thank you. Yes, the video is very desperate and cumbersome. With the Pico 2 the situation should be better, as it has a hardware floating point and so it is possible to use fast decompression - I assume it would use the MOV M-JPEG format. The Picopad PRO version uses better hardware - amplifier, better speaker. Documentation for it is still missing.

    • @megazoid
      @megazoid 4 дня назад

      ​@@miroslavnemecek197 I didn't know the PRO had an amp? I was thinking of adding one to mine, but I'm still playing with the design. Thanks again !

    • @miroslavnemecek197
      @miroslavnemecek197 4 дня назад

      @@megazoid Unfortunately I also still don't know the wiring, so I'm rushing the author to publish. We're running out of time. 😁

  • @postsauced2783
    @postsauced2783 Месяц назад

    I'm so deeply saddened how unknown this project is. This is literally one of the greatest things ever built :)

    • @miroslavnemecek197
      @miroslavnemecek197 Месяц назад

      Thank you. The main disadvantage of such projects is the lack of interesting software. Other systems provide more performance for the same price, so it is no longer interesting to use such a weak processor. I am currently using a Raspberry Pico. Its capabilities are incomparable at the same price.

  • @bendertherobot910
    @bendertherobot910 Месяц назад

    Mr. Nemecek, did you see the new Raspberry Pi Pico 2 today???

    • @miroslavnemecek197
      @miroslavnemecek197 Месяц назад

      Yes, yes, of course, they're all full of it now. We're already figuring out how to go to it. 😊

  • @PetrBelohoubek-ot5ok
    @PetrBelohoubek-ot5ok Месяц назад

    Pěkné, hlavně ten vlak :-)

  • @metodej_the_coder663
    @metodej_the_coder663 2 месяца назад

    A to je vaše hra?

  • @bobricius
    @bobricius 2 месяца назад

    Perfektne, ocenujem ze kazdas hra ma screenshot, je to uplna pecka !

  • @OriginalSebie
    @OriginalSebie 2 месяца назад

    Great! Going to your webpage and download it immediately!

  • @moyzis92
    @moyzis92 3 месяца назад

    Becherovka Game byla super soutěž! Těšil jsem se vždycky jak malej na nový výtvory.

  • @Krakoraki
    @Krakoraki 4 месяца назад

    Brutal!

  • @FryAndLeelaAndBender
    @FryAndLeelaAndBender 4 месяца назад

    Mr. Nemecek, I'm currently using your wonderful LibPicoSDK (instead of the official RPi Pico SDK) for my microcomputer project and I have to say that it's really useful for me! I'm not much aware of official SDK execution speed, but your SDK has a lot of features, SD card and PicoVGA core support and much more. I'm interfacing a RPi Pico with a 240x64 pixels monochrome LCD, using two 74HC595 for data and control interfacing (from 3.3 Volts to 5 Volts) and it's behaving very well. Thanks for creating these tools in first place. Really, aren't you accepting donations through your Web page? You're doing an outstanding work for the open-source software and hardware community...

  • @bobricius
    @bobricius 4 месяца назад

    Je to super, nastastie som CGA grafiku nezazil, skocil som z Didaktiku rovno na VGA takze som bol tej ohavnosti usetreny.

    • @miroslavnemecek197
      @miroslavnemecek197 4 месяца назад

      CGA se 4 barvami byla docela bída. 16-barevná grafika u následného PCjr byla už plně dostatečná pro hry, škoda že PCjr byl propadák a neuchytil se.

  • @carlarsenius7114
    @carlarsenius7114 4 месяца назад

    very nice 👍👍😊

  • @OriginalSebie
    @OriginalSebie 4 месяца назад

    Wow, amazing !! Can other DOS games be made to run with PicoPi? What are the limits? 64kB size, CGA, PC speaker?

    • @miroslavnemecek197
      @miroslavnemecek197 4 месяца назад

      Sorry, other games are a problem to emulate. The main problem is the size of the RAM memory. The emulator loads the program into Flash memory, divides the memory into 4 KB pages and reallocates the corresponding page to RAM when it is written. This ensures that programs requiring 640 KB of memory could work. However, most DOS games introduce their parts into memory additionally as overlay modules. The emulator cannot distinguish this and has to load them into RAM memory, so the internal RAM memory of the Pico processor is not sufficient for most programs. A significant part of the RAM memory is also consumed for video memory. The solution is to modify the emulated programs so that the entire code is loaded as a single file into Flash memory, then the RAM memory might be sufficient. However, the modification is quite difficult and sometimes it may be easier to write such a program again, in Pico C code.

    • @miroslavnemecek197
      @miroslavnemecek197 4 месяца назад

      The emulator emulates 20 basic video modes from CGA to VGA cards, so graphics should not be a limitation. To save memory, BIOS and DOS functions are emulated internally by the emulator functions, not by running DOS and BIOS code. The emulation is not exact, only the most basic functions are emulated for the savings, this is also a limitation of emulations, besides the lack of memory. The accuracy of emulation could be improved over time, e.g. emulating the video card registers more accurately.

  • @RobertWankes
    @RobertWankes 4 месяца назад

    Paráda moc!!! ❤

  • @FryAndLeelaAndBender
    @FryAndLeelaAndBender 4 месяца назад

    I... cannot... believe it!!! Wonderful work, Mr. Nemecek!! Thanks for your work with Pico platform!

  • @radekkotas5873
    @radekkotas5873 5 месяцев назад

    Dobrý den, sám jsem spokojený, byla by možnost tam nahrá super maria?

    • @miroslavnemecek197
      @miroslavnemecek197 5 месяцев назад

      K dispozici je emulátor GameBoy a jsou i připravené sestavy některých her jako např. Mario, s tím omezením že zatím nefunguje ukládání pozice a nelze to oficiálně nabízet. Nemám o tom ale přehled, dá se to získat dotazem lidí z komunity Picopad např. na Twitteru.

  • @TIAZdena
    @TIAZdena 5 месяцев назад

    Moc hezký - to sis na tom máknul - žádná AI

  • @bobricius
    @bobricius 5 месяцев назад

    To fakt nam AI uz aj spieva ?

    • @miroslavnemecek197
      @miroslavnemecek197 5 месяцев назад

      Ano je to tak. Přesněji, AI negeneruje přímo zvuk, ale řídí hudební a hlasové syntezátory.

    • @bobricius
      @bobricius 5 месяцев назад

      @@miroslavnemecek197 Ako chces povedat ze si dal text a vyplulo ti to pesnicku hej ?

    • @miroslavnemecek197
      @miroslavnemecek197 5 месяцев назад

      @@bobricius Ano, tak.

  • @bendertherobot910
    @bendertherobot910 5 месяцев назад

    Nice song and graphics!!

  • @medvidekkrupicka1404
    @medvidekkrupicka1404 5 месяцев назад

    Masakr! :-DDD

  • @bendertherobot910
    @bendertherobot910 7 месяцев назад

    Mr. Nemecev, one question, please: why are you adding CPU emulators inside PicoLibSDK?? Are you planning to create some kind of retroemulator??? Another question: do you have some account to kindly give you a donation for your wornderful work?? I'm seeing now that some projects on the Internet are using your PicoVGA library as a base code project... Thanks and have a nice time!

    • @miroslavnemecek197
      @miroslavnemecek197 7 месяцев назад

      I don't like the solutions of other emulators, so I create my own. The PicoLibSDK library is a general-purpose library with many generic utilities that can be used in other projects. It's a good place to implement generic libraries. Currently, the base hardware for PicoLibSDK is the PicoPad console. I plan to create emulators for some retro devices, with a focus on the PicoPad. Admittedly many already exist, but I want to do it my way. I'm currently working on an IBM PC-XT emulator (also because no one has implemented that on the RP2040 yet). The RP2040 processor is great for implementing emulators - it's not a multitasking environment with an operating system, and the 2 processor cores can run independently. This allows the instruction interpreter to run on one core of the processor and the user service to run on the other core. This makes it possible to implement an emulator that has precise timing down to the individual instruction level. I think this is the biggest advantage of this processor - it is relatively easy to implement emulators. Unfortunately, there is a limitation of RAM memory and speed - only devices with speeds up to 5 MHz are realistic. I plan to switch to Raspberry Zero 2 later, where more powerful emulations could be implemented (e.g. IBM PC-AT, which is not real on Pico). I don't need donations, thanks. :-) I took early retirement a year ago to pursue programming as a hobby.

    • @xyz2112zyx
      @xyz2112zyx 7 месяцев назад

      @@miroslavnemecek197 : you're very kind! Glad to see you're currently doing what you like as a hobby 😄. I think we're a lot here following your webpage with the new enhancements and new projects too! God bless you!

  • @xyz2112zyx
    @xyz2112zyx 9 месяцев назад

    I'm building a Picoino 1.0 in my lab and I have to say that it's incredible! The only problem I have now is that my 2.8'' LCD module shows inverted colors (black as white, as in a negative) so I have to look for the code to invert color bits inside the PicoSDKLib. But, it' s super easy to create one from scratch. Many thanks for all your work done towards graphucs and SDK with Raspberry Pi Pico. I hope I can create new software for this platform. And have Merry Christmas and a Happy New Year, Mr. Nemecek!

  • @stefanp4258
    @stefanp4258 10 месяцев назад

    Pico is great for some simple games, because also it can read data for graphics or sound in realtime from its flash memory 2MB.

  • @xyz2112zyx
    @xyz2112zyx 11 месяцев назад

    Hello again! Another question: what's 'execution of programs in RAM' about? How do you activate that feature in a program and tell the Raspberry Pi Pico not to load the program in flash memory, but in RAM? Thanks in advance!

    • @miroslavnemecek197
      @miroslavnemecek197 10 месяцев назад

      The program is compiled so that it does not start at address 0x10000000 (= start of Flash memory) but at address 0x20000000 (= start of RAM memory). The address is stored in the sector header of the UF2 file format. The USB boot loader boots the program to the address according to the header into RAM and executes. The compilation address is specified in the linker script file *.ld.

  • @meindubai-e2d
    @meindubai-e2d 11 месяцев назад

    great piece of work

  • @rot_studios
    @rot_studios 11 месяцев назад

    I had no idea my Pico could do some of these! I really underestimate that little tiny board.

    • @ted_van_loon
      @ted_van_loon 9 месяцев назад

      what you experience is society getting used to super poorly optimized games and graphics design since they decided to instead rely on faster and faster hardware. slowly optimization got less and less, and by now, not even the drivers tend to be optimized anymore, or atleast they often don't have as much support for heavily optimized methods. essentially because simplicity is by now by far chosen over performance and power usage. to such a extend that some modern game engines and software make programs create such poorly made/optimized programs, and most games and programs use them in their default settings only adding things instead of optimizing it, this is currently at the point where for practically the same effort in general you could have insanely better performance and a similar experience when looking at what some of the frameworks and engines do by default(ofcource this mostly looks at the engines now used largely by AAA. but ofcource simplicity also has some advantages, since it allows making more and adding more things, so also more easy to make things look well, there is one exception however, the simple methods used these days often don't really support more rarer things which in term become many times harder to implement and insanely heavy, like warping terrains and such for example. in reality however by now we could move to a middle ground, since by now AI is pretty much advanced, all we need to do is make a hybride multilevel AI(combination of old AI with current AI to make it more efficient and since old "dumb" AI is much better at following the rules and theory, even though normal modern AI could also do it with some training). then we could litterally make a AI based compiler, where the compiler doesn't just compile it but also actually recodes it in more optimized ways. while this might seem hard and would take some experimentation and time an such, when done right the performance increases and power and storage and ram savings could be insane

    • @JoseLucasd
      @JoseLucasd 9 дней назад

      Because people are now dumb. If u have a brain and see pico specs, u will know that a 133mhz and 264kb its totally capable of this. But now everyone is used to a 5ghz 8 cores cpu and thinks that this is just e-waste, while its better than an SNES.

  • @xyz2112zyx
    @xyz2112zyx Год назад

    I was revisiting your site and I found PicoLibSDK 1.05 - what a great surprise! Thanks again for being active and improving your invention!

  • @austinroundsgallery83
    @austinroundsgallery83 Год назад

    *happy oreo*

  • @xyz2112zyx
    @xyz2112zyx Год назад

    Another question, Mr. Nemecek: what types of LCD modules can be currently used with this SDK graphics library (in PicoPad, for example)? And what interfaces supports (parallel, SPI, I2C, etc.)? Thanks in advance...

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Library currently suports ST7789 display controller, via SPI interface. So far there hasn't been a need to add other display interfaces, but it shouldn't be much of a problem.

  • @xyz2112zyx
    @xyz2112zyx Год назад

    Nice slideshow player! A good application for your new system and SDK, Mr. Nemecek!

  • @xyz2112zyx
    @xyz2112zyx Год назад

    Nice video player! In the same way, is there some MP3 or OGG player??? Wonderful device and library. Thanks again!!!

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      A special simplified format is used for video because nothing else would play. MP3 could work, but no one has implemented it yet, because the modules used don't have a high enough quality audio output (only 8-bit PWM is used, mainly focusing on games).

  • @xyz2112zyx
    @xyz2112zyx Год назад

    This is really awesome!! I'll give it a try, although I love your previous graphics library too, PicoVGA!

  • @zxretrosoft
    @zxretrosoft Год назад

    Vypadá to úžasně!!

  • @RobertWankes
    @RobertWankes Год назад

    Naprosto úžasný! Skvělá práce

  • @xyz2112zyx
    @xyz2112zyx Год назад

    Indeed, as a comment, I can compare your work on PicoVGA with other libraries, like FabGL (ESP32), Bitluni's VGA library (for ESP32, as well) and others, and realize that your library is really awesome. I'm sad that your library hasn't been known by more developers in the scene 😥...

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      I later abandoned this concept because it was too complicated to use. Now I prefer to use simple rendering to a graphic frame buffer. Just today I am publishing a demo video on my SDK library for Raspberry Pico, which can output 16-bit to VGA and has video playback. ruclips.net/video/hWk1_XpkH5U/видео.html

    • @xyz2112zyx
      @xyz2112zyx Год назад

      @@miroslavnemecek197: I think use of segments inside a graphic mode (in PicoVGA library) could be complicated, but it was innovative and showed Raspberry Pi Pico processing capabilities (and your skills as a programmer too...) A graphical buffer is easier, but PicoVGA was capable of doing that too.

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      @@xyz2112zyx I've received multiple requests to port the PicoVGA library to the PicoLibSDK library, so I'm trying to implement it now. And maybe a new version of the library will be created, with support for 16-bit output.

  • @qwert777asdf
    @qwert777asdf Год назад

    Děkuji za obsáhlý komentář a vzpomínky. Mohl byste prosím napsat více? Mě by např. zajímalo v kterém pvilonu jste vystavovali. Kolik stál stánek. Kolik se prodalo dosmanů. Invex kolem roku 96 asi vrcholil, pak už to byla na chvíli výstava pro děcka a hry a pak šel do kopru. Měl bych určitě ještě milion otázek...zkuste se ještě rozepsat. Děkuji

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      To už bohužel bylo maximum co jsem ještě vymačkal z paměti, více podrobností si už nepamatuju. :-( K Invexu by si možná víc vzpomněl kolega Jaroslav Knápek, ale už bývá problém ho kontaktovat.

  • @AppliedCryogenics
    @AppliedCryogenics Год назад

    This is excellent! I want to try to interface the PicoVGA to the bus of my 8-bit hobby computer (HD6309 CPU) to use it as a graphics card instead of the Yamaha V9958 it uses now. I think it is possible, because someone has made a card for Apple //e to provide graphics, and it can even emulate a Z80 coprocessor. I have a question about the balloon demo, all the small balloons are rising at the same speed.. do the sprites have independent control of position (x, y)? I think that demo might be more impressive if the balloons each moved independently.

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Yes each sprite is controlled separately. But later I abandoned the hardware sprite technique - they are too time consuming for the processor. More recently I prefer to use software sprites and back buffers.

  • @blindfantasygamer1645
    @blindfantasygamer1645 Год назад

    Thank you for posting this. I watch this at my grandmas house a long time ago when I was a kid and I have severe nostalgia with the movie, but I always wondered what was said in that song. Creepy as hell!

    • @delta-9969
      @delta-9969 9 месяцев назад

      Dude me too. The weird thing is I asked my aunt what the clown was singing and she said "burial." But I don't see how she could have possibly known that.

  •  Год назад

    Vzpomínám na svoje začátky, kdy jsem někdy okolo roku 2005 objevil programovací nástroj Petr. Snažil jsem se všelijak odrbat aby v Lite verzi šli použít textury (ano, z ploch jde poskládat téměř celá 3D grafika) a pak jsem v roce 2008 taky jednu licenci koupil. Ještě mám krabičku s CD a dvěma disketami :) A ještě dnes, po tolika letech mám na ploše složku "Peter" s verzí 2.50. Dnes jsem ji po opravdu dlouhé době otevřel :) Byly to dobrý časy, neříkám že dnes nic nevzniká, ale Becherovka Game dala světu pár dobrých kousků. Včetně těch 13 duchům díky kterým jsem na Petra vlastně přišel. Ale díky Petrovi vznikla i spousta nedodělaných her/aplikací jako třeba K19 army, nebo kousky od Jiřího Vratislavského (fuzzy3D.com), který po grafické stránce z Petra vyždímal opravdové maximum.

  • @bendertherobot910
    @bendertherobot910 Год назад

    More hardware info in ulabs nl...

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Link www.ulabs.nl/hw/index.html

    • @bendertherobot910
      @bendertherobot910 Год назад

      Thanks, Mr. Nemecek. I tried 3 times to post this, but comments were deleted before. I put this link here for presenting another results related to PicoVGA. I'm updating the website sometimes, so I need to complete related content with more developments. There are the circuits for PicoVGA + AD724 RGB-to-NTSC module and your circuit for connecting PicoVga to NTSC, but in B/W, only with resistors.

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      @@bendertherobot910 Thank you for your work and post. ... Yes unfortunately YT deletes posts with links, it's unpleasant.

  • @michalturek229
    @michalturek229 Год назад

    zdrávim je možne stiahnut si niekde program v ktorom ste tieto animacie robili ?

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Je to program POVRay, který se dá stáhnout z internetu. V současnosti ve verzi pro Windows spolu s modelerem. Já používal ještě DOS verzi s příkazovým řádkem. Zdrojové kódy pro tuto animaci jsou na GitHub github.com/Panda381/DOS-Progs/tree/main/INVEX96/GEMALOGO .

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Odkaz na zdrojové kódy animace spolu s programem POVRay jsem vložil na konec popisky videa, pro případ kdyby RUclips předchozí příspěvek s odkazem smazal.

  • @kktech04
    @kktech04 Год назад

    This is one of the most exciting projects I have seen and I thank Miroslav for making it available. I got the parts and can't wait to try it out ! Thanks !!!

  • @xyz2112zyx
    @xyz2112zyx Год назад

    (I don't know why, but I posted this comment 5 times before and it disappeared!) I return here to report some of my research, regarding PicoVGA (after all these months, without much time to experiment with this): 1) I tested the circuit Mr. Nemecek wrote about GitHub (issue #13, 2nd comment) related to generate a monochrome NTSC video signal. Indeed, this circuit works flawlessly, but the only concern is that the image is only in B and W. However, in my LCD monitor, the image is clearly impressive. Only remember to activate the 'VideoNTSC' driver inside your code; it's capable of doing 640x480 pixels in monochrome.

    • @xyz2112zyx
      @xyz2112zyx Год назад

      2) I created an AD724-based circuit to be connected to the PicoVGA, using only CSYNC signal (not HSYNC+VSYNC) and respective R, G and B color signals. The crystal I added is a 3.579 MHz (for NTSC). Then, I connected the PicoVGA, the AD724 VGA-to-NTSC encoder and my LCD monitor and I could get a nice color image on the screen. I modified some of the examples in PicoVGA GitHub to work in NTSC and I felt satisfied with that. The only problem is that some colors (red color most of the times) presented jitter on the image, although some of my LCD portable monitors improved image with some kind of internal filter (I guess...) 3) Connecting this card directly to a VGA monitor presents a invaluable great image! Recommended!

    • @xyz2112zyx
      @xyz2112zyx Год назад

      4) Also, I was designing some kind of portable computer with VGA graphics and a Z80 CPU (the typical ones in Internet or RUclips). Using a 7'' portable LCD panel with an AliExpress LCD controller (suitable for that) created a great solution for this kind of retrocomuting projects. Now I'm modifying a bluetooth keyboard to transform it into a UART portable keyboard (without BlueTooth part) and trying to connect it to the computer. Well, I think, as exposed in the previous comments here, that the only thing we need to develop now is some kind of API or SDK for connecting the PicoVGA to a microcontroller or CPU, through UART (from 115.2 kbps to 1 Mbps) or SPI (over 2 Mbps), to send commands for changing graphic modes, drawing graphic primitives, loading images onto screen or creating sprites. Really, really, I think this project is awesome, but underrated (for now). Imagine what can we do with this project when a new iteration of Raspberry Pi Pico shows up in the future (with more SRAM, more PIO's and improved clock speed).

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      @@xyz2112zyx The Raspberry Pico is able to communicate with the Z80 via the CPU bus, by simulating the I/O port, using Pico PIO+DMA interface. Data transfer from the Z80 to the Pico should be able to handle in full speed of the Z80 I/O bus (writing commands from the Z80 to the Pico). Graphics operations can be made more efficient by using the Pico as the image processor instead of the Z80. The Z80 sends graphic images to the Pico when the program starts (the Pico can store them in Flash memory) and then just sends commands for graphics operation through the I/O port, which is a fast operation. Reading data in the other direction, from the Pico to the Z80, is problematic and slow, on the other hand, because the Pico doesn't have time to execute the command and return the data during the I/O cycle - it has to enter the command and read the returned data from another port after a while. Therefore, it is better to limit the read operations from Pico to just status testing and make do with write operations only.

    • @xyz2112zyx
      @xyz2112zyx Год назад

      @@miroslavnemecek197 : nice to know that. I think that I must learn to program Pico PIO interface for achieving this kind of connection. But you're right: it's enough to write commands and data to PicoVGA from Z80 CPU bus, without the need of reading data backwards.

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      @@xyz2112zyx The PIO interface is a big big advantage (maybe the biggest?) of the Pico RP2040 over other processors and allows to do very interesting magics. But it's just sometimes difficult to fit a PIO program into a 32-instruction space.

  • @xyz2112zyx
    @xyz2112zyx Год назад

    Another thing that's cool for me is the ability of this hardware to redefine font data dynamically inside the program. This is a great contribution because I remember that Commodore 64, Atari XL/XE and Spectrum could change text characters glyphs in BASIC programs and create basic animations or text-based games. In this case, it's mandatory to create a memory buffer in SRAM (together with Canvas bitmap memory buffer), assign it to the current font, and then change data inside the font buffer for characters to be transformed instantaneously on the screen. Isn't it beautiful?

  • @xyz2112zyx
    @xyz2112zyx Год назад

    If we think it in terms of other old-school chips for video graphics (as the TMS9918, ANTIC in Atari 400/800/XL/XE, and those for the Commodore 64), with the PicoVGA it could be possible to create a list of standard graphic modes. For example, this is my proposal: 1) mode 0: text mode in monochrome (only 1 foreground color for all the characters + background color), useful for a text terminal or editing text. 2) mode 1: text mode with color (each character can use 1 different foreground color + 1 global background color) 3) mode 2: text mode with multicolor (each character can use 1 different foreground + 1 background color, as in IBM CGA/EGA/VGA text modes) 4) mode 3: 256 x 224 2-colors bitmap 5) mode 4: 256 x 224 4-colors bitmap 6) mode 5: 256 x 224 16-colors bitmap 7) mode 6: 256 x 224 256-colors bitmap 8) mode 7: 512 x 384? 16-colors bitmap 9) mode 8: 640 x 480 16-colors bitmap 10) mode 9: tiled map-based screen Added to these, we could activate sprites and scrolling (I'm not sure about PicoVGA scrolling capabilities), but this is a research to be done in the next days. What do you think about these, guys?

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      As I have experienced in some other projects, Pico is fast enough to perform graphics operations that previously required hardware support. For example, sprites - handling sprites in PicoVGA is time-consuming because they have to be scraped while the image is being rendered, so PicoVGA can only manage to render a small number of sprites at a small size. If there is enough RAM memory, it is better to use 2 image buffers that are switched and render the sprites purely in software, to a background buffer. This way you can achieve a higher number of sprites with larger sizes than the PicoVGA driver could handle.

  • @bondjovi4595
    @bondjovi4595 Год назад

    Really cool

  • @leandrocruz6621
    @leandrocruz6621 Год назад

    Perfect

  • @davidmsf
    @davidmsf Год назад

    qualquer um faz isso no raspberry. quero ver fazer no arduino...

    • @miroslavnemecek197
      @miroslavnemecek197 Год назад

      Arduino: ruclips.net/video/jmdYueKbfG8/видео.html , www.breatharian.eu/hw/atpad/index_en.html

    • @dabyd64
      @dabyd64 Год назад

      It's a rasperry Pico, not a Pi, all this is done with software, including the video output!

  • @trafficconememes331
    @trafficconememes331 2 года назад

    wow, it's the guy who made Desktop Games! Hello!