The AGON light: New open source 8-bit System

Sdílet
Vložit
  • čas přidán 1. 08. 2024
  • I'm checking out the new open source 8-bit AGON light system that doubles as a microcontroller-like device with GPIO pins.
    AGON light homepage:
    www.thebyteattic.com/p/agon.html
    The Byte Attic video series about creating & using the AGON:
    • Agon Light™
    AGON light main GitHub repository:
    github.com/TheByteAttic/AgonL...
    AGON Quark MOS firmware GitHub:
    github.com/breakintoprogram/a...
    AGON firmware update utility GitHub:
    github.com/envenomator/agon-f...
    AGON version of BBC BASIC:
    github.com/breakintoprogram/a...
    R.T. Russell's BBC BASIC website:
    www.bbcbasic.co.uk/index.html
    Arduino IDE download:
    www.arduino.cc/en/software
    OSSC open source scan converter:
    videogameperfection.com/produ...
    The sample unit AGON light shown in the video was provided to me for free by the Agon team, the review is not biased in any other way.
    TIME STAMPS:
    0:00 Introduction
    2:35 A closer Look
    4:39 Powering up
    6:50 Upgrading the Quark MOS Firmware
    12:29 Some BASIC examples
    16:45 Upgrading the VDP Firmware
    23:47 More BASIC examples
    29:46 Testing the GPIO header
    33:20 A Look at the Hardware
    38:22 Where/how do I get one?
    42:00 Conclusion
    43:39 Thank you & Good Night
    ---------------------------------------­-----
    MUSIC by FOCUS 10 focus10music.bandcamp.com
    EQUIPMENT AND TOOLS I USE: kit.co/janbeta *
    MERCHANDISE: janbeta.creator-spring.com
    MASTODON: chaos.social/@janbeta
    PATREON: / janbeta
    KO-FI: ko-fi.com/janbeta
    WEBSITE: www.janbeta.net
    TWITCH: / thejanbeta
    YT CHANNEL MEMBERSHIP: / @janbeta
    Thanks for watching!
    * Stuff marked with "*" contains affiliate links. You don't pay anything extra and I get a little commission from everything you buy through the links (even if you buy something different there).
    #JanBeta #RetroComputing #VintageComputing #8bit #AgonLight #Microcontroller #Microcomputer #Banana
  • Věda a technologie

Komentáře • 416

  • @BreakIntoProgram
    @BreakIntoProgram Před rokem +54

    Thanks Jan for this honest video review. The Agon is a great little board. It's been an absolute delight writing the official Quark firmware for it, and am pleased that it is generally being well received by the public - in a way it validate's the design decisions that we made early on. Am currently working on feature requests and bugs to make it even better.

    • @JanBeta
      @JanBeta  Před rokem +4

      Hey, glad you liked my little video (more to come, probably). Thanks for helping bringing this to life, it works amazingly smooth already! Can't wait for future updates and things the community (hopefully) is going to come up with down the line!

    • @RetroGameCoders
      @RetroGameCoders Před rokem

      @@JanBeta @BreakIntoProgram you have both convinced me that I NEED this, now I just need to figure out which one to buy :)

    • @BillAnt
      @BillAnt Před 11 měsíci

      I think the greatest feature of this small micro-controller system is the easily programmable GPIO pins, ready to be used right out of the box even by beginners and tinkerers.

  • @ml.2770
    @ml.2770 Před rokem +29

    So essentially the 8-bit guy's original dream computer. Well done.

    • @cr1cetus
      @cr1cetus Před rokem +6

      How come this makes the round? A Z80 is clearly no 6502 derivative.

    • @rog2224
      @rog2224 Před rokem +8

      @@cr1cetus the initial X16 spec was bare metal, current chips, no FPGA old-school BASIC. This is closer than the X16 is, save for the CPU.

    • @customsongmaker
      @customsongmaker Před rokem +2

      ​@@rog2224The Agon specs sound good, but that's only abstract potential. It doesn't do anything until people make software for it, and more people are making software for the X16.

    • @BillAnt
      @BillAnt Před 11 měsíci

      Yep, there's a video on CZcams basically mocking the 8-Bit Guy in a humorous manner with this Agon Light. lol
      They should have called it "A Gone Light" or "Argon Light" for a more memorable name. ;)

    • @admaneb
      @admaneb Před 11 měsíci +4

      ​@@customsongmakeryou're missing the point, you want software use a modern computer this is to learn computer architecture and coding

  • @twocvbloke
    @twocvbloke Před rokem +14

    I wonder if the folks behind the creation of the BBC's Computer Programme would ever think that their Basic was still going to be used in the 2020s... :P

  • @M.a.t.t.m.a.n
    @M.a.t.t.m.a.n Před rokem +6

    Finally it was the right decision to keep all those PS2 to USB Keyboard adapters.

  • @lostcarpark
    @lostcarpark Před rokem +6

    That's a pretty neat system, especially since it's open source.
    The eZ80 is a pretty cool processor. Yes, it's 8-bit, but unlike the original Z80 that had a 16-bit address bus, which meant you had get into complex memory paging gymnastics when using more than 64KB of RAM. This means it can have 16MB of RAM in a flat address space. The Z80 used pairs of 8-bit registers for addressing. The eZ80 adds an an extra register to each pair to mail a 24-bit tripple. This vastly reduces the amount of work the processor needs to do to access the full address space. Offloading the graphics to the co-processor should take a lot of demand off the CPU too.
    I'd love to see someone package one in a keyboard like the Raspberry Pi 400.

    • @thebyteattic
      @thebyteattic Před rokem +2

      There are ideas to do that by a company somewhere in the British isles... but it's just an idea at this point.

    • @SteveTeeIridium-Plus
      @SteveTeeIridium-Plus Před rokem

      ​@@thebyteattic I really, really hope that happens! And the Argon 'Heavy' - I'd love to see some joystick ports and maybe a nice sound chip?? Anyway, thanks for this 👍🏻

  • @cherrymountains72
    @cherrymountains72 Před rokem +41

    Love love love the bit where you started to eat the banana 😂😂😂

    • @monotonehell
      @monotonehell Před rokem +4

      Banana for scale and also for breakfast.

    • @corwin881
      @corwin881 Před rokem +1

      Made me laugh as well 😂

    • @JohnBeyonder
      @JohnBeyonder Před rokem +1

      Ok, so I started watching this video with my bowl of cereal and the banana scene took me off guard.. I laughed so loud, I almost choked... thanks Jan, brilliant..😀

    • @JanBeta
      @JanBeta  Před rokem +1

      Sorry for that! 😅

    • @rastislavzima
      @rastislavzima Před rokem +1

      Yeah banana has spiced it up! But now people has got used to it and now you have to eat something in every future episode Jan. 😉 Btw I still remember your celebration of passing some number of subscribers with a beer. 👍

  • @OzRetrocomp
    @OzRetrocomp Před rokem +13

    The great thing with hobbyist computers and/or microcontrollers is that there's something for almost everyone. Full disclosure: I bought an AgonLight2 from Olimex, which is based on the Agon Light design but with a number of tweaks such as USB-C power connector and USB keyboard connector. Though the latter needs a USB keyboard that supports the old PS/2 keyboard protocols; finding a brand new USB keyboard that works with the AgonLight2 is a challenge. Thanks for the video, Jan.

    • @simontay4851
      @simontay4851 Před rokem

      "Needs a USB keyboard that supports the old PS/2 keyboard protocols" So its actually a PS/2 interface with a USB connector? Why don't they just put a PS/2 connector there instead then?.

    • @stevesether
      @stevesether Před rokem +1

      It looks like USB->PS2 converters exist for perhaps 5 bucks. I'd be careful though, it sounds like you need just a simple electrical converter, not an adapter with a chip in it that'll convert a true USB protocol to a PS2/2

  • @JosipRetroBits
    @JosipRetroBits Před rokem +27

    Very nice overview Jan :) I like this little system, especially because of lots of GPIO pins, it's like an 8-bit Raspberry Pi.

    • @TheSulross
      @TheSulross Před rokem +8

      I like this aspect of it too: it's old school in that there is no memory caching in the CPU - all memory loads are done against external RAM memory. So if one is devising real time control task, then one's code will always execute with absolute determinism - non of the vagaries of modern CPUs where a cache miss results in an order of magnitude execution slow down.

    • @JosipRetroBits
      @JosipRetroBits Před rokem +3

      @@TheSulross Yes, Yes and Yes :)

    • @cygil1
      @cygil1 Před 10 měsíci

      @@TheSulross There is some instruction pipelining and branch prediction in the CPU, though, which makes counting cycles quite challenging.

  • @wimwiddershins
    @wimwiddershins Před rokem +29

    Cool. I had no idea this thing existed. It looks super simple (hardware wise) compared to some similar projects. Thanks Jan 👍

    • @Torbjorn.Lindgren
      @Torbjorn.Lindgren Před rokem +1

      Yeah, it's insanely impressive piece of hardware even before considering the price and how quickly it arrived.
      The only real "weakness" of the design is that the ESP32 (VDP/Audio) is connected to the eZ80 via a 384 kbps serial link, but it doesn't matter for most things and it's a large part of what allows making it simple and cheap - the other way would be to use double-ported memory like his Cerberus project, but that would have greatly increased both cost and complexity which was not suitable for this. AFAIK the audio functionality available via BASIC isn't very impressive yet and while the video capabilities have progressed further the ESP32 "VDP" is far more capable than what is available via BASIC right now, it's very much work in progress (if you want you can run the ESP32 directly temporarily and test the "full" capabilitities of FabGL+ESP32-Pico-D4 including some games, then go back to the "VDP" firmware).
      I have the Olimex version, it's "cost reduced" (including sligtly less ESD protection though the connector is better proected) but also include some minor physical improvements but is 100% compatible - the original maker has a walk through of the Olimex changes where he discuss the tradeoffs they did and confirms this. He also have design and PCB walkthrough of the original design and several other information videos, really good stuff.

    • @BillAnt
      @BillAnt Před 11 měsíci

      At 23:47 "So let's try some more sophisticated demos...." and a nice 3D spinning LG cube pops up... impressive! lol

  • @drphilxr
    @drphilxr Před rokem +6

    It’s been said before - but this beats and best to market the Commander X16.

    • @JanBeta
      @JanBeta  Před rokem +4

      It's kind of a different approach (at least to what the X16 was aimed to be when project started). I like this one better for its "for the masses" and open source attitude but the X16 has a point in that it tried to be true to the old school systems in more ways (which obviously kind of failed at this point because of feature creep and unavailability of the intended old school chips).

    • @mudi2000a
      @mudi2000a Před rokem +4

      The problem with the X16 is that it has too many chips and needs old chips as well. If I wanted to build something with old chips I would rather build a C64 with one of the new boards now available …

    • @customsongmaker
      @customsongmaker Před rokem +1

      The currently available X16 is the developer board, while the Agon doesn't even have developers yet. The only way the Agon will come out ahead is if it can catch up to the X16's user base and software library.

  • @aw34565
    @aw34565 Před rokem +4

    Love the triangles demo. I used to set this running on the BBC Micros in Boots and WHSmith back in the day.

  • @talideon
    @talideon Před rokem +12

    You can run MOS commands from BASIC by prefixing them with an asterisk. You'll find yourself doing that a fair bit for navigating the SD card volume.

  • @rog2224
    @rog2224 Před rokem +4

    The GPIO demo reminded me of using the user port on a BBC B as part of my computer science degree in the mid 80s.

  • @Colin_Ames
    @Colin_Ames Před rokem +2

    An excellent video showcasing a very interesting piece of hardware.

  • @GaugePlays1980
    @GaugePlays1980 Před rokem +2

    I completely lost it at the banana. Well played Jan. Always love the content.

  • @HAGSLAB
    @HAGSLAB Před rokem +3

    Hi Jan! Great video and a cool project. Thank you for showing us. Hope you're doing well, have a great day! :)

  • @retronicksprogrammingchann2337

    I love this! Finally getting BASIC back to simple devices for learning! no sdk's no special libraries. just turn on and play

    • @IkarusKommt
      @IkarusKommt Před rokem

      BASIC is utterly unsuitable for learning anything.

    • @axemanracing6222
      @axemanracing6222 Před 10 měsíci

      @@IkarusKommt I have to disagree. Back then it helped me understanding how these new computer things work.

  • @dannixon247
    @dannixon247 Před rokem +2

    Great video, thanks for covering this tiny beast

  • @Clockwork_Planet
    @Clockwork_Planet Před rokem +1

    One of my favourite channels. Thank you.

  • @daveayerstdavies
    @daveayerstdavies Před rokem +5

    The origin of BASIC was a project to create a simple teaching language. The B in BASIC stands for 'Beginners'.

  • @martinwashington3152
    @martinwashington3152 Před rokem +2

    Amazing development for sure, it's lovely to see, I really loved my years of usage within the BEEB ecosystem as a kid.. I still BEEB now too :D

  • @RainerK.
    @RainerK. Před rokem +3

    Bought one from Olimex in Bulgaria, thanks for the video! :) 50€ for the board + 10€ for their metal case + 15€ for express shipping (I think their lowest rate was 9€) + 19% VAT on top = ~90€, still quite affordable.

    • @Brian-vs9sd
      @Brian-vs9sd Před rokem +1

      Does it come with the Firmware loaded?

    • @RainerK.
      @RainerK. Před rokem +1

      @@Brian-vs9sdI have not received it yet. I will let you know.

    • @RainerK.
      @RainerK. Před rokem

      @@Brian-vs9sd Latest firmware (1.02) was installed. All you need is a small microSD with FAT32 for the BASIC interpreter and the samples.

    • @Brian-vs9sd
      @Brian-vs9sd Před rokem

      @@RainerK. Thanks so much for the update. Thats great it's already loaded. Now I just have to convince myself the 35 Euro for shipping is worth it :(

  • @lukemarvin
    @lukemarvin Před rokem +5

    It’s weird I just learned about the designer Bernardo Kastrup a few weeks ago, but not for computers. He’s also a leading philosopher studying the nature of consciousness. (Not a joke!)

    • @JanBeta
      @JanBeta  Před rokem +3

      Yep, I realized he was a well-known philosopher shortly after I checked out the previous Cerberus project. A true multi talented man! :D (I studied philosophy at uni for a bit, so I actually read some of his stuff in the meantime and it's good!)

  • @thebyteattic
    @thebyteattic Před rokem +8

    Wonderful video, Jan, thank you!

    • @JanBeta
      @JanBeta  Před rokem +2

      Glad you like it! I hope the Agon is going to get some more attention in the future! Thanks for making the little beast available to the world! :D

  • @shaunbrowne3963
    @shaunbrowne3963 Před rokem +1

    I remember seeing the original Z-Z-81 computer at a small electronics shop in Northern Ontario around 1980 or 81, and Ialso recall that every fledgling computer nerd from Lakehead University was lining up on a Saturday morning to buy the first 'home' computer. We've come a long way since those days.

  • @talideon
    @talideon Před rokem +15

    7:56 - MOS is a reference to the OS of the BBC Model B, not the chip manufacturer. The Agon's surface personality is very similar to that of the Beeb. It stands for Machine Operating System.

    • @TheSulross
      @TheSulross Před rokem +1

      the Beeb is the BBC Micro - the computer aimed at schools and that was built as solid as a Chieftan army tank?

    • @thebyteattic
      @thebyteattic Před rokem +1

      @@TheSulross Yes, Beeb = BBC Micro 🙂

    • @BreakIntoProgram
      @BreakIntoProgram Před rokem +4

      Yes, in terms of architecture, I pay homage to the BBC Micro (and Tatung Einstein). Most of the low level stuff is handled by the MOS, such as file IO, and then there is a thin interface for apps programmers, including BBC BASIC for Z80. The VDP itself accepts BBC BASIC VDU strings to control it.

    • @JanBeta
      @JanBeta  Před rokem +1

      Ah, thanks! That makes more sense. And it show just how much of a Beeb noob I am. :D

    • @talideon
      @talideon Před rokem +1

      Yep! MOS was pretty sophisticated! It even ended up serving as the basis for Acorn's later RISC OS.

  • @MegaManNeo
    @MegaManNeo Před rokem +4

    Moin Moin!
    I really like the idea of this machine even though I'm not having the capabilities to learn BASIC and code programs myself.
    After all, this was the idea behind the BBC Micro too, having low cost machines that teach kids how to code.
    It's true that these days there are Raspberry Pis, Arduinos and yes even A.I. for that purpose but given how expensive the Pi line of computer has gotten, having this is a neat alternative for that very purpose.

    • @imqqmi
      @imqqmi Před rokem +2

      You don't really need single board computers to learn programming though. I think most start with html, css and javascript these days since you hardly need to setup anything, most already have the bare minimum on their pc right now, a text editor, storage and a webbrowser.
      There are also plenty websites that allow you yo fiddle with html, css and javascript in real time as well.
      But learning with real hardware, interacting with the outside world has something special though, makes it more fun and real. Like getting the data from a joystick, reading an ADC or temperature, controlling a heater or motor etc.

  • @keyboard_g
    @keyboard_g Před rokem +4

    Neat the eZ80 is running inside the latest Ti-84 Plus CE graphing calculators at 48Mhz. Its a 24-bit CPU with an 8-bit Z80 mode, which is probably what this board is using.
    Nice chip. Glad they still make it.

    • @thebyteattic
      @thebyteattic Před rokem +3

      We also use the extended 24-bit instructions and address lines to address the 512KB of RAM.

    • @tr1p1ea
      @tr1p1ea Před 8 měsíci

      eZ80 has mlt instruction too 😊

  • @sonic2000gr
    @sonic2000gr Před rokem +4

    The sprites demos remind me a lot of the the TI-99/4A extended basic demo programs.

  • @Blasserman
    @Blasserman Před rokem +1

    That Animal game was one of my first experiences with a computer of any kind. My friend Bob's father was a High School teacher and he had brought home a Terminal of some sort, with a 300 baud acoustic coupled modem. It connected to the University of Irvine (California) computer. This was 1974 or so. I believe it was using one of the original multi user OS's. I remember Hangman was another program this thing would run. It was so slow filling the screen at 300 b. We sat there amazed.

    • @JanBeta
      @JanBeta  Před rokem

      Yes! I remember using a similar program on my C64 as a kid. I spent quite a bit of time with that, fascinated by the possibilities of those new "computer" things! (Although obviously it was only my personal first encounter with them.) :D

  •  Před rokem +3

    Yea olimex, my all-time favorite they are from Bulgaria. Been using their boards for development for at least 15 years.

    • @JanBeta
      @JanBeta  Před rokem +1

      Ah, Bulgaria! I wasn’t sure where they were located. The shop looks super interesting, might buy a thing or two from them in the future! 👍

    • @tfritzon
      @tfritzon Před rokem +1

      Indeed! My first stop for any dev board.

  • @TRONMAGNUM2099
    @TRONMAGNUM2099 Před rokem +1

    Excellent review!

  • @DarkSideofSynth
    @DarkSideofSynth Před rokem +2

    Toll! Sehr, sehr interessantes Projekt.

  • @LeoS2Fly
    @LeoS2Fly Před rokem

    Love Your channel Janek !

  • @etienne6641
    @etienne6641 Před rokem

    I enjoyed the “”getting nervous “ section. Maybe you must consider a frequent“news update” session regarding these hardware companies. Even short briefs / snippets will be interesting.

  • @fluffycritter
    @fluffycritter Před rokem +5

    Your video production has gotten quite good! The banana gag had me laughing. And this device looks pretty amazing, much more interesting to me than the other 8-bit retrocomputers that have come about lately. I'd be super interested to know if there's any provisions for games to provide alternate "firmware" for the Arduino as well, or if the intention is to keep the fiction alive of it being akin to a custom ASIC.

    • @JanBeta
      @JanBeta  Před rokem +1

      Thanks! I think the whole purpose of the Agon project is its complete openness and its friendly price point. Chances are there's going to be a lot of modified firmwares down the line if it catches on with the community (which I sincerely hope it does). :)

  • @sideburn
    @sideburn Před rokem +1

    I use to use the MOTOR ON / MOTOR OFF cassette drive command to control external hardware. I remember turning a cheap r/c car into a radio controlled firework igniter (by wiring a relay and nichrome wire up to it instead of the motor for r the wheels) and wrote some basic to have the computer light them off at midnight on new years. Old skool GPIO lol

  • @MarkTheMorose
    @MarkTheMorose Před rokem +2

    I remember the 'guess the animal ' program being used as an example of AI / machine intelligence in the BBC's TV series - featuring the BBC Micro, of course - Making The Most of The Micro.

    • @JanBeta
      @JanBeta  Před rokem

      I remember a similar program from my C64! Loved to play with it as a kid. :)

    • @PeteC62
      @PeteC62 Před rokem

      Calling it AI is a bit of a stretch 😂 It was basically a binary decision tree populated with a few dozen animals, and if your one wasn’t one of the built in ones, you could enter your own question to distinguish your animal from the last guess (adding a new node to the tree).

  • @comedyflu
    @comedyflu Před rokem +2

    Seriously, eating the Banana was a nice touch of comedy! 11/10.

  • @charlesjmouse
    @charlesjmouse Před rokem +1

    Excellent!
    After all this time it's still odd to me when I see BBC Basic starting in something other than Mode 7 or without the Beeb banner.
    PS: FWVLIW 'MOS' was the official name for post Basic 2.0 BBC firmware.

  • @josefont11
    @josefont11 Před rokem +1

    That is great, thank you.

  • @tenminutetokyo2643
    @tenminutetokyo2643 Před rokem +1

    Alliance memory baby! Same chip the ZX-UNO uses.

  • @sandrodellisanti1139
    @sandrodellisanti1139 Před rokem

    Das letzte Mal, daß ich damals mit Basic in Verbindung kam, war 1986 mit dem Commodore VC20..Gott sei Dank hatte ich dann 1989 meinen ersten Amiga 500 😃 liebe Grüße aus Braunschweig.

  • @garyjohnson4608
    @garyjohnson4608 Před rokem

    This is really interesting, recently I have seen two other 8 bit computers on you tube that are new to the market like the AGON is. Maybe 8 bit systems are making a come back which would be nice to see. If other people are like me, they have grown tired of 32 & 64 bit machines that are really only suited to videos and gaming and not much else.

  • @learningtoride1714
    @learningtoride1714 Před 11 měsíci

    I just ordered one. Would love to see symbos ported to the agon, I bet it would run so well.

  • @yourikhan4425
    @yourikhan4425 Před rokem

    Sounds great.

  • @BriansModelTrains
    @BriansModelTrains Před rokem +1

    Very cool!

  • @TheSulross
    @TheSulross Před rokem +6

    another aspect of the Agon (that was not covered) is that the Zilog eZ80 CPU actually has 24-bit registers and a 24-bit enabled execution mode, called ADL.
    The CPU boots up by default into 8-bit Z80 compatible mode but an instruction will switch to ADL mode. With 24-bit registers it is then possible to address up to 16 MB of memory. Now the Agon has 512K of memory so if wanted to make use of all that, would switch into 24-bit mode to do so.
    In addition there is a special base addressing register. It is possible to set up multiple 64K areas in memory, load 8-bit Z80 programs into these, and when a given 8-bit program is executing, the register's base address is added onto the generated 16-bit adresses to arrive at 24-bit address which is then used on the memory bus. So can write 24-bit ADL program that acts as a multi-programming hypervisor for running multiple 8-bit Z80 program; with 512K there could be up to 8 such 64K Z80'zones

    • @TheSulross
      @TheSulross Před rokem

      forgot to mention that Zilog has an SDK that can be used with the eZ80, which has a 24-bit C compiler, assembler, and linker. This is Windows 32-bit software but I was able to run it under WINE on my Linux PC. I was able to likewise invoke the C compiler, assembler, and linker fron a bash command line so I will be able to fashion a CMake file and do development with my Jetbrains CLion IDE. An Agon community member has developed a HexBin downloaded ad and execute utility that is available on github - is why is necessary to join the FaceBook Agon group so can stay up on things like that.

    • @thebyteattic
      @thebyteattic Před rokem +1

      YESSS! This is a great idea! Maybe you can join us over at the developers forum? I can't post the link here (or CZcams thinks I am spamming), but you can find it easily.

    • @JimLeonard
      @JimLeonard Před rokem

      With such specs, is it still correct to call this CPU an 8-bit CPU? Especially if the ALU is 24 bits wide?

    • @TheSulross
      @TheSulross Před rokem +3

      @@JimLeonard kind of seems to sit in that space sort of like the intel 8088. That CPU did 8-bit memory fetches yet could address up to 1MB. Because it broke the 64K memory address barrier and had 16 bit math operations it tended to be labeled a 16-bit CPU. The eZ80 is operating like a Z80 in its default mode, doing 8-bit memory fetches and such. The reason it out performs actual Z80 is due to internal pipelined execution of instructions. So when the Agon is turned on and boots up it very much is behaving as simply a faster Z80. It's kind of a nice bonus that it can switch into this 24-bit mode if one desires to dabble with that.

    • @thebyteattic
      @thebyteattic Před rokem

      @@JimLeonard Whether a CPU is 8-, 16-, 32-bits and so on, is determined by the width of its data bus. Agon light has a very accurately and unreservedly 8-bit CPU.

  • @jakejoyride
    @jakejoyride Před 9 měsíci

    that is amazing I'm watching this second time

  • @SimonJackson13
    @SimonJackson13 Před rokem +7

    Looks like the x16 has competition.

    • @skillaxxx
      @skillaxxx Před rokem +1

      @@messmer777 The 8-bit guy's retro computer. According to the Agon Light website the AL has about twice the CPU power.

    • @skillaxxx
      @skillaxxx Před rokem

      @@messmer777 Iirc, he recently said it was almost ready (at the end of one of his videos).

    • @stevesether
      @stevesether Před rokem +2

      @@messmer777 The X16 seems like a very different beast than this. From what I can tell the X16 is more like what a 8 bit machine would have been if it had an expansion bus ala the IBM PC. This is more along the lines of what an 8-bit computer would have been if a Raspberry pi had a child with a commodore 64.
      Both serve some different markets. I'm a bit more excited about this, especially given I can buy one _now_ for $50!

  • @HOFIsMP
    @HOFIsMP Před rokem

    The name and case-design triggered something in my head. It took some time but it finally came to my mind, there is some similarity with Agilent ;)

  • @Andrath
    @Andrath Před rokem +6

    I somehow find it kinda hilarious that the ESP32 used for video/audio is so much more powerful than the main CPU. :)

    • @lasskinn474
      @lasskinn474 Před rokem +1

      it's kinda common with these kind of systems to use some more modern microcontroller like that.
      it's also pretty common with some arduino peripheals, it's just the cheapest way.

    •  Před rokem +4

      Yeah, but not so much choice ... If you want to do a custom graphic/audio solution for your true 8 bit machine, you either use a legacy part (hard to get - especially in volume -, often expensive, unreliable, maybe can do only composite/etc not even VGA), your own logic from discrete chips (horrible large, expensive, limited capabilities - hey, even just doing a ZX Spectrum ULA in discrete logic is a mess ...), logic inside a CPLD/FPGA (not a bad choice, but probably more expensive), or maybe the cheapest and most common solution: do that with an MCU ... However for that it must be clocked quite high, indeed. Getting quite fast "true/real" 8 bit new CPU is not an issue even today, but things like these are ...

    • @lasskinn474
      @lasskinn474 Před rokem +1

      @ well one way would be to use a second 8 bit chip, or just doing the drawing on the main cpu zx80 style.
      would be easier at 18mhz anyway.
      the output from such a machine would be less interesting though.

    •  Před rokem +1

      @@lasskinn474 Still there is hardware needed to have a framebuffer to generate video signal from, now without anything to do with the actual drawing itself. That itself is already complicated enough without a custom IC for this purpose especially because of the nature of dual-access of that memory from both of CPU and the video signal generation. Dual-port RAM is still not so cheap to get, and would rise the cost of the project significantly. Yes, probably a ZX-81 like approach, where the CPU does the video signal generation as well (with basically only a shift-register or so being external component) would work, but it would seriously hurt the performance and usability. Indeed, this CPU is much faster than the one in the ZX81 but also VGA requires much higher pixel clock than a PAL or NTSC TV signal.

    • @lasskinn474
      @lasskinn474 Před rokem

      @ you can do 480p vga with an 8 bit atmel. the vert/hz blank timing is the same anyway as for composite.
      if you have faster ram the dual port ram isn't that big of a problem, you do just the same as c64 did to get around then, do every other clock. the problem is that none of these approaches will make basic games look as good as having something thats a command controlled gpu basically. you could do stuff like elite pretty well with just sharing the ram though, but it'd be still like doing elite well in the sense that a 8 mhz pc runs elite pretty well in cga..
      I get it that some people want to code in the z80 or 6502 for learning hands on such a thing, but really what would they know if the 8 bit cpu was emulated on the esp32 as well.
      someone should make a nes based thing with extra ram through cartridge pins, have some custom loader on it with a switch/option to load code from sd card or emulated famidisk system and have it manufactured by the chinese NOAC factories. that would be the absolute cheapest 'new' 8 bit home micro with graphics capabilities built in if produced in some kind of scale, an actual way to get access to an era correct 80's graphics chip still in production.

  • @neilthomas6042
    @neilthomas6042 Před rokem

    An interesting video, nice to see the BBC Basic still working. Still prefer a system with GUI.

  • @blhtml
    @blhtml Před rokem

    Sorry for speaking your own language ^^
    See you sitting and clucking for your self made me buy the Agon Light2
    thanks for a good video!

  • @ArthLud
    @ArthLud Před rokem +3

    Just install the mouse driver and make it a portable laptop by adding 4:3screen and a slim keyboard!

  • @statinskill
    @statinskill Před rokem +1

    To put it into perspective, the chip generating the video has two 32-bit Xtensa LX6 cores at 240MHz and 528 Kb of superfast static RAM.

  • @chazcov08
    @chazcov08 Před rokem

    Excellent video! By the way, the "g" in Legacy is pronounce as the "g" in gerade or genau. Tschuss!

  • @robiniddon7582
    @robiniddon7582 Před rokem

    Epic !

  • @webmasterg3526
    @webmasterg3526 Před rokem +1

    Be interested to see you review the Picomite VGA and maybe make some comparisons. It uses one ARM CPU to run the graphics and the other to run MM Basic, so it's pretty quick.

    • @JanBeta
      @JanBeta  Před rokem +1

      I didn't try the Picomite yet but would love to! I made a video about the Color Maximite a while back though. Lovely machine indeed!

  • @geowar20
    @geowar20 Před rokem +1

    Looking forward to the Agon Heavy™. Uses a 50 MHz (super scaled to 150 MHz) eZ80F91A instead of 18 MHz in the light.

  • @Felice_Enellen
    @Felice_Enellen Před rokem +4

    Hey Jan, just a heads up, the English word _legacy_ begins like _leg,_ not _ledge._ Cool little device btw!

    • @JanBeta
      @JanBeta  Před rokem +1

      Yes, thanks! One of the English words I ALWAYS struggle with. I think I pronounced it in approximately three different ways in this video... I'll try to remember for next time! :D

  • @erikbartmann
    @erikbartmann Před rokem +1

    Great Video! Where can I find the firmware for CP/M?

  • @kwanchan6745
    @kwanchan6745 Před rokem

    awesome
    much more in the spirit of what I want vs cerebus or commander x16, whose price points are ludicrus

  • @ZeelandSport
    @ZeelandSport Před rokem

    Wow, this takes me back to my TRS 80 days. Did anyone run the benchmarks on a color maximite 2. Just bought a Intel NUC for home automation. The basic project has to wait, pitty.

  • @richardkelsch3640
    @richardkelsch3640 Před rokem +5

    Actually quite cool. It would be even cooler if a "compile" feature was implemented for BBC Basic. Make it similar to GfA Basic, in that you can develop code for it interpreted, and when finalized, you can compile it and run your code as a fast binary. The eZ80 is a 16 Mb linear addressed CPU. Increasing the size of BBC Basic should only be minor even with 512K RAM. There should also be a direct bus interface to the address, data and control lines to the eZ80 instead of just GPIO, so you can expand it. Also, why not add a network interface? The eZ80 has most of the hardware to implement a network interface. It just needs a minor amount of parts to fully implement one. Heck, the prototyping board has one, schematics and all. ZiLog's developers kit even has the code to implement many types of interface devices. Perhaps a "AGON Max" could be made with many more features? I'd pay for it.

    • @thebyteattic
      @thebyteattic Před rokem +4

      🙂👍 We are tentatively calling the next one 'Agon Heavy™'. We really wanted to bring Agon light down to $50 cost. As it turns out, we beat that goal, as Olimex is _selling_ it, margins and all, for EUR50. So maybe we will follow (some of) your suggestions in the next one and give ourselves a little more latitude! Thanks.

    • @BreakIntoProgram
      @BreakIntoProgram Před rokem +2

      The current BASIC runs in a 64K segment on the Agon in traditional Z80 mode. A 24-bit version is planned. No plans for an official BASIC compiler, though someone may take up that challenge.

    • @richardkelsch3640
      @richardkelsch3640 Před rokem +1

      @@thebyteattic At the very least give it an expansion bus connector. Someone can always add the extra hardware themselves.

    • @richardkelsch3640
      @richardkelsch3640 Před rokem

      @@BreakIntoProgram About ten years ago, I was working on a project to create a superset of Sinclair Basic on the eZ80 (eZXSparky). I had a lot of it done, and it was running great, but I never had a chance to finish it. Life kind of interrupted. I was using the original eZ80 development kit.

  • @giulianomarco
    @giulianomarco Před rokem +5

    Eating the banana 🍌 is the best way of disarming your opponent when they attack you with soft fruit. See Monty Python's Art of Self-Defence. 😁👍

  • @jocool7370
    @jocool7370 Před rokem +2

    Very cool!! BTW, which Apple Mini model is that?

    • @JanBeta
      @JanBeta  Před rokem +1

      Thanks! It's a 2020 M1 model (I previously used a hackintosh but it was kind of tricky to keep it updated as my main production machine so I finally took the plunge, sold the components of that and got myself a real Mac M1. No regrets so far!)

    • @jocool7370
      @jocool7370 Před rokem

      @@JanBeta thanks! I may need to get one of those also.

  • @sideburn
    @sideburn Před rokem +2

    I’ve found copying data onto SD cards on a Mac a huge pain. They leave so many hidden files and junk on the cards. You have to do a dot_clean and or use cleaner utilities and it still only gets you part of the way there. The only way I’ve found that can delete the .Trashes folder is a pc. I’ve also had lots of problems with formatting the cards as FAT on a Mac. I just use a pc now for all things sd cards unfortunately.

  • @laurencevanhelsuwe3052
    @laurencevanhelsuwe3052 Před rokem +3

    Does that BBC Basic have assembler compatibility? If so, that would be a full Z80 assembler instead of 6502? BTW, the triangles demo so reminds me of my Amiga A1000. Those were the days!!

    • @IanSlothieRolfe
      @IanSlothieRolfe Před rokem

      Looks like the Z80 version of BBC basic has a Z80 assembler according to Russels's website.

    • @thebyteattic
      @thebyteattic Před rokem +4

      There is a built-in Z80 assembler indeed. And it accepts inline assembly within BASIC code.

  • @geofftottenperthcoys9944

    Have not used Basic since my Amstrad CPC 464

  • @philiprowney
    @philiprowney Před rokem +8

    A Z80 running BeeB BASIC, sacrilege! 😉

    • @IanSlothieRolfe
      @IanSlothieRolfe Před rokem +8

      Well, not really, Acorn produced a BBC BASIC for the Z80 second processor module back in the day.....

    • @BreakIntoProgram
      @BreakIntoProgram Před rokem +2

      ​@@IanSlothieRolfe It's found on a lot of classic systems. Tatung Einstein, Sinclair Z88, and so on.

    • @rastislavzima
      @rastislavzima Před rokem

      ​@@BreakIntoProgram didn't know that Tatung Einstein has used BBC basic... Was there some connection between Amstrad CPC Locomotive Basic and BBC basic too?

    • @SteveTeeIridium-Plus
      @SteveTeeIridium-Plus Před rokem

      ​@@rastislavzima I'm not sure about any link. Amstrad CPC BASIC was from Microsoft and BBC BASIC from Acorn. Or am I misunderstanding your question completely?

    • @rastislavzima
      @rastislavzima Před rokem

      @@SteveTeeIridium-Plus Amstrad CPC Basic was from Locomotive software not from Microsoft. I got the impression that in the past I have red about some connection and now I looked at wikipedia and they say too that it was very much influenced by BBC basic: en.wikipedia.org/wiki/Locomotive_BASIC

  • @meh3247
    @meh3247 Před rokem +6

    Glad you ate the "Banana for scale" old chap! (That weak americanism gets right on my mammaries!)
    BBC Basic you say? The finest version of basic available, and the Basic I used in my first paying coding job!

  • @botialoach1
    @botialoach1 Před rokem +3

    Thank you for sharing this project, I plan to give it a go via the the EU Olimex version. What is the name of your yellow doll sitting on top of the hot air SMD w/s?

    • @deamondeathstone1
      @deamondeathstone1 Před rokem +2

      Bert from Sesamestreet

    • @JanBeta
      @JanBeta  Před rokem +2

      Yep, it's an old Bert puppet I've had since my childhood and that mysteriously survived. :D

    • @deamondeathstone1
      @deamondeathstone1 Před rokem +1

      @@JanBeta It would explain the Banana in this video.....🤔.

  • @allanflippin2453
    @allanflippin2453 Před rokem +1

    Where does the SRAM come from? There are many projects I've had to abandon because there seems no such thing any more as large SRAM. All of the FPGA-based boards now use DDR, which is a BIG pain to work with. Probably I'm asking the wrong person, but I thought I'd try.

  • @TheDefpom
    @TheDefpom Před rokem +3

    FYI Jan legacy is pronounced Leg a see, but your English is still a lot better than my German.

    • @dungeonseeker3087
      @dungeonseeker3087 Před rokem +2

      In German (and many European languages) the letter G is always pronounced that way. Phonetically "Gee" is very rare, its almost always "Geh" and that will be what Jan learned from a very young age. Just an FYI, the letter W is German is pronounced V which is why he also says things like "Wersion", again its simply because he was taught that from the beginning. Pretty obviously, German kids are taught German before anything else. IMO, as long as you understand what someone means there's no real need to correct them.

    • @Felice_Enellen
      @Felice_Enellen Před rokem +1

      @@dungeonseeker3087 Disagree. I've spent time learning another language and I always appreciate being told by a native speaker when I'm pronouncing something wrong. It's helpful and fine as long as they are not using it to ridicule me.

    • @TheDefpom
      @TheDefpom Před rokem

      @@Felice_Enellen that is exactly what I was trying to do, allow him to know how it is pronounced to further improve Jan’s already excellent English.

    • @TheDefpom
      @TheDefpom Před rokem

      @@dungeonseeker3087 I was trying to be helpful, not ridicule him, if I were trying to speak another language I would hope that people would help me to learn how to pronounce certain words if I didn’t quite get it right.

    • @dungeonseeker3087
      @dungeonseeker3087 Před rokem +2

      @@TheDefpom Oh don't misunderstand me, I never thought your intention was to ridicule him, its just that, honestly it doesn't matter. He likely already knows these things but as I said, its hard to undo something that was taught to him since he was capable of learning and as native english speakers we should be able to interpret and understand. I guess I just think its rude, that's a personal issue I guess.

  • @MyManicmonday
    @MyManicmonday Před rokem +4

    oh very interesting, i wonder if people will develop some software for it?

    • @JanBeta
      @JanBeta  Před rokem +1

      I sure hope so! I guess the open source nature is going to help a lot!

  • @dazealex
    @dazealex Před rokem

    Hey @Jan Beta, where'd you get that Atari Logo thingy on your wall?

  • @TheSulross
    @TheSulross Před rokem +5

    okay, here is another potential of the Agon to explore: The eZ80 CPU communicates with the ESP32 microcontroller via SPI, which is a clocked, bi-directional serial link. This means that things like graphics operations are sent as display list operations to the ESP32. Also, PS/2 keyboard input comes to the eZ80 over this SPI link plus the ESP32 has a pinned core that is used to implement sound capabilities, so any audio programming is sent over the SPI.
    Well, the Atari 8-bits had a comparable display list architectue (they were 6502, though), but so does MSX, which used a Z80 CPU. Consequently, it's conceivable that the ESP32, via some inspired FabGL programming, might be able to implement MSX2 graphics and sound.
    If so, then the Agon could conceivably be booted up to behave as an MSX2 computer and the catalog of MSX2 games would become available.
    Is just a fantasy envisioning of what might be feasible with this very nice little board latent with so much potential.

    • @thebyteattic
      @thebyteattic Před rokem +3

      The eZ80 and the ESP32 actually communicate via serial UART, not SPI (the latter is used with the uSD card and exposed to the GPIO pins, along with another UART). But for all practical purposes it is the same, so you are right. Everything else you said is also correct, I think! Because the firmware of both eZ80 and ESP32 is programmed in C using freely-available IDEs, anyone can hack into it and make MSX-like variants, even in the look-and-feel. There are already fully functional CP/M variants out there.

  • @keiiko
    @keiiko Před rokem

    that banana joke was funny 🤣

  • @ingramjs
    @ingramjs Před rokem

    would it be possible to do one of these with a 6502 (modern version)?

  • @jackmcslay
    @jackmcslay Před rokem +3

    This might have legit uses outside a hobbyist scene. The low power consumption and not needing a lot of cooling could make it ideal as a datalogger or a controller for industrial machinery when something more advanced than an arduino is needed or desirable.

    • @TheSulross
      @TheSulross Před rokem +3

      there is no onboard CPU memory caching - all memory loads are directly against external RAM memory. For real time programming this means that one's task will execute with absolute determinism - contrast to modern CPUs where a cache miss means an order of magnitude performance degredation. For real time programming, absolute determinism is far preferrable as to reasoning about and dealing with time sensitive operations.
      Me thinks the Agon, with its GPIO, could be superb for some maker control projects

    • @0x1EGEN
      @0x1EGEN Před rokem +1

      @@TheSulross I believe ARM has the instruction & data cache disabled by default.

  • @stevesether
    @stevesether Před rokem +3

    This is maybe the first new 8 bit computer I might buy. It's cheap enough that it's in the inexpensive toy range.
    Any idea if the sound is capable of more than just a square wave? If so, it's a bit of a shame.

    • @JanBeta
      @JanBeta  Před rokem +1

      I guess it should be capable of doing more than square waves. The limitation is the BBC BASIC interpreter in this case, the ESP could do different wave forms when addressed directly I think. (But obviously I'm not the designer of the device and I'm not sure about how that works exactly!)

    • @stevesether
      @stevesether Před rokem +1

      @@JanBeta That's exactly what I was hoping you'd say. I'm very impressed with whomever designed this. From what I can see this has the spirit of Commodore in it combined with a modern OSS soul. It's sort of what everyone hoped the successor to the C64 would have been with the graphics and sound.

    • @thebyteattic
      @thebyteattic Před rokem +2

      @@stevesether Jan is correct. It can do more.

  • @____________________________.x

    There's no access to the Z80's control/address bus? It's just a Raspberry Pi? I don't want to use the PICO co-processor for I/O, I want to add my own

  • @JendaLinda
    @JendaLinda Před rokem +3

    ESP32 chip has wifi, so it could make use of it. There are wifi addons available even for old 8bit computers.

    • @frnno967
      @frnno967 Před rokem

      The version of ESP32 they used does not have Wifi.

    • @thebyteattic
      @thebyteattic Před rokem +2

      We use only the ESP32-PICO-D4 core, without the antenna and the other stuff. This is cheaper and makes some extra GPIO lines available for other purposes.

  • @wizdude
    @wizdude Před rokem +2

    What’s the “ZDI” connector on the board? You skipped over that when going over the hardware. Thanks for a great video. Cheers 😊

    • @wizdude
      @wizdude Před rokem +1

      Oh is this the special Zilog programming port?

    • @thebyteattic
      @thebyteattic Před rokem +4

      Yes, it's the port for programming the eZ80's built-in flash memory for the first time. Once that is done, all further updates can be done without that port. The port then only becomes useful again if someone finds a way to brick the eZ80 while fooling around with the firmware (hasn't happened yet).

    • @JanBeta
      @JanBeta  Před rokem +1

      Oh, sorry, I forgot to mention that. Thanks Bernardo for jumping in. :D

  • @jameslewis2635
    @jameslewis2635 Před rokem +1

    I wonder if you could make the Argon run software for systems that had Z80 CPU's in them like the Sega Master System.

    • @JanBeta
      @JanBeta  Před rokem

      The pure assembly would probably run with some modifications, but graphics and sound would need some serious reprogramming. :D

  • @IanWitham
    @IanWitham Před rokem +5

    Fascinating. I had no idea that BBC Basic was still actively developed. Personally, I'd love to get an Agon Light and load Forth onto it (some bright spark has ported Forth already.).

    • @JanBeta
      @JanBeta  Před rokem +1

      I really have to dig into FORTH sometime. Seems to be all the rage these days (and I know bugger all about it)! :D

    • @IanWitham
      @IanWitham Před rokem +1

      @@JanBeta I don't know if it's all the rage, I just know I'm very enthusiastic about it! I've been using durexForth on the C64. I think it's more fun to program when you know it will execute at a decent speed!

    • @cryptocsguy9282
      @cryptocsguy9282 Před rokem +1

      ​@Ian Witham I'm not familiar with forth & basic programming languages. I'd to be able to program the device in C & assembly languages 😀 .

    • @IanWitham
      @IanWitham Před rokem +2

      @@cryptocsguy9282 I think that's possible, although maybe with cross compilation at this stage. Additionally, both BBC Basic and Forth allow you to write assembly language directly in your program.

    • @IanWitham
      @IanWitham Před rokem +1

      Actually, I see on the website that there is both a native assembler and a cross assembler available for the Agon Light. I haven't seen any specific examples in C, but it is probably possible?

  • @nickthane
    @nickthane Před rokem +1

    203 years since you last accident? I’m impressed

    • @JanBeta
      @JanBeta  Před rokem

      The numbers are a hidden Star Trek reference, not my actual accident free days (those numbers would be A LOT lower...) :D

  • @Edman_79
    @Edman_79 Před rokem

    Great joke with that banana :D Thanks for sharing info about this one.

  • @pcm2012
    @pcm2012 Před rokem +2

    Great project, great video. Thanks Jan!
    I still have some questions:
    1.-only 640x480x64 graphics mode?
    2.-Do exist any plans to make a C compiler or an assembler?

    • @frnno967
      @frnno967 Před rokem +2

      There are other video modes, and more being added soon.

    • @talideon
      @talideon Před rokem +3

      BBC BASIC has a built-in assembler.

    • @bluesillybeard
      @bluesillybeard Před rokem +3

      It's basically a Z80, so there are already C compilers, I bet there's an LLVM compiler too so other languages (like Rust or Zig) could work

    • @BreakIntoProgram
      @BreakIntoProgram Před rokem +3

      Yes, there are more modes. I'm currently working on an updated VPD with higher resolutions at the expense of # of colours per pixel. This wasn't quite ready for the last release. There is a C compiler - the Zilog ZDS II Tools include an eZ80 and C compiler. Much of the MOS is written in C (apart from the speed critical stuff, which is in asm). This was a design decision made by myself as it is much quicker to code and debug, not just for me, but for others who may want to fork MOS and roll their own version.

    • @pcm2012
      @pcm2012 Před rokem +3

      @@BreakIntoProgram The C compiler is a great thing. Regarding gfx resolutions, I was thinking in a lower resolution like 256x192 to port ZX Spectrum games to the Argon, reprogramming them in C but getting the graphics from original game data. That would improve graphics quality without the colour clash problem in Sinclair computers while sound is totally compatible. Thank you very much for your reply!

  • @cjh0751
    @cjh0751 Před rokem +2

    Hi Jan, how does it implement 6502 assembly code embedded in BBC basic programming and transform it into Z80 code? I'm fascinated by this new machine.

    • @PeteC62
      @PeteC62 Před rokem +1

      No, Richard Russell’s BBC BASIC has a Z-80 assembler instead.

    • @kwanchan6745
      @kwanchan6745 Před rokem

      @@PeteC62 its probably an evolution of the bbc basic bundled with the acorn z80 second processor, that incorporated a z80 assembler

    • @PeteC62
      @PeteC62 Před rokem +2

      @@kwanchan6745 It is indeed, given that Richard Russell wrote that BBC BASIC too (along with most other non-6502/Arm versions of BBC BASIC). Another exception is BBC BASIC for the Mac, which I wrote the first version of, for David Johnson-Davies' company, Human Computer Interface.

  • @reviewaccount469
    @reviewaccount469 Před rokem

    Will this run the SymbOS GUI for Z80s CPUs? Someone should get that working. After that we need an 8-bit Steam and games like Terraria ported over!

  • @StillChrist
    @StillChrist Před rokem

    I'm wondering how to run a Basic without line numbers, such as CBasic which was eventually owned and distributed by Digital Research which also put out the famous CP/M operating system. Since CP/M and also CBasic ran on the Z80, can they also run on this?

    • @JanBeta
      @JanBeta  Před rokem +1

      Technically yes, but there are no ports of those BASICs for the Agon yet. There is a port of CP/M already though, linked on the main Agon project website!

    • @SteveTeeIridium-Plus
      @SteveTeeIridium-Plus Před rokem

      Probably. But what's wrong with line numbers?

  • @cybernit3
    @cybernit3 Před rokem +1

    There is 512k SRAM, but could you desolder and put like 16 Meg SRAM? It does say it has a 24 bit address bus. Also can you buy this from some shop in USA/CANADA. Just wondered thanks....

    • @frnno967
      @frnno967 Před rokem

      Olimex sells them for the US.

    • @thebyteattic
      @thebyteattic Před rokem +4

      We struggled with what would be the right amount of SRAM, so to trade-off performance and price optimally. Desoldering isn't recommended. Moreover, a larger SRAM chip would require extra address lines that aren't routed in the board. The next Agon, Agon Heavy™, will have (significantly) more SRAM.

  • @RacerX-
    @RacerX- Před rokem +2

    Nice video and looks like a cool micro. My only questions are, why use a full size USB A port for power? That is never recommended. Why not a regular old barrel jack? Why not also make it easier to update firmware on the microcontroller like a boot loader or something that allows you to drop a update file on a SD card, insert, power on and the system is updated. It would be a cool device to use BBC BASIC which is something in the US we did not experience back then.

    • @ryanhaart
      @ryanhaart Před rokem +4

      The Olimex version uses USB-C. USB A full size is much more sturdy, but it is indeed not standard.

    • @martindejong3974
      @martindejong3974 Před rokem +3

      using a barrel jack is the worst idea. Too many power supplies with barrel plugs exists that will blow up your AGON, and these jacks are also know for their inability to keep a solid connection when the cable is moved around. using (any kind of) USB connector is much beter, as it guarantees the right voltage and polarity, and with gold plated contacts it is much more reliable than barrel jacks.

    • @RacerX-
      @RacerX- Před rokem

      @@martindejong3974 Barrel jacks are not that bad. If someone is dumb enough to plug in a random power supply then they deserve to blow up their device. Generally, by now I don't think people are that dumb LOL The worst idea is to use a USB A port like this that people use to plug in mouse, keyboards and printers and yet that is not what you use it for here. A USB C or a mini or micro port is what is generally used as a power jack on stuff like this. That said I think it was the worst idea ever to use USB micro as a power/charge port. It is fiddly and i have had far more of those have flaky connections then barrel plugs...

    • @tbelding
      @tbelding Před rokem +1

      @@RacerX- - As an IT consultant for over 25 years, I can guarantee you that people ARE still that dumb. Now, to another reason why you'd avoid a wall wart power supply? Voltage inconsistencies. Your standard USB power supply tends to be predictable between 4.5 and 5.3 volts. Wall warts? I've seen 5 volts at 4.5, but more often, I see them as high as 8 volts. The designers (Chinese copy artists) depend on the load being enough to pull down the voltage - but the initial start voltage is still pretty high. A system like this could be run off of a decently sized USB power bank (such as my 5, 18650, power bank). So, by using a USB connector, you hopefully keep the voltage range down to the point to minimize excess voltage control component counts.

    • @RacerX-
      @RacerX- Před rokem

      @@tbelding That is because the wall wart is not always regulated at the jack but at the device. A 9v supply that puts out 10-11v without load is normal and that is the design of these turds for decades. By people I meant the target audience for this device. They are generally not going to have a problem getting a PSU correct. But I agree with you average people that don't have a clue will mess it up. I have been involved with IT as a career for over 30 years and have seen some really stupid things. But those people would not have a clue what this device is even for, not to mention use it.

  • @michaelcloutier2225
    @michaelcloutier2225 Před rokem

    What do you like more, this or the Color Maximite 2? Are you considering revisiting the CMM2 and you coverage of it was rather limited.

    • @JanBeta
      @JanBeta  Před rokem +2

      BASIC rules! I was quite surprised how much I still remembered after several decades of not using it (I last used it on my C64 and Amigas back in the day before I re-started my retro computer hobby a couple of years ago). :D

    • @rastislavzima
      @rastislavzima Před rokem +1

      ​​@@JanBeta you can't forget it its same like riding the bicycle, what you learn as a child is carwed forewer. 😉

  • @simontay4851
    @simontay4851 Před rokem

    20:57 How do you have the XP style Open/save dialogue box in W10. I hate the new version in W7 and later. The XP style one is much easier to use. Did you do a registry modification?

    • @JanBeta
      @JanBeta  Před rokem +1

      If I remember correctly I just disabled all the graphics effects etc in the preferences. The notebook is rather old and I had to turn off a lot of things to make it run half-way snappy in Win 10. I definitely didn't do any registry modifications.

  • @310McQueen
    @310McQueen Před rokem +1

    I want one, if it comes with documentation for BBC BASIC. That BASIC version is excellent but it's uncommon in the U.S.

  • @zxspectrum16KB
    @zxspectrum16KB Před rokem

    How many colour palette?

  • @zxspectrum16KB
    @zxspectrum16KB Před rokem

    Can it encode mpeg2 avi video?