Agon Light 2 - C Programming, Better Keyboard Routines, Joystick Ports

preview_player
Показать описание
Dive into the exciting world of DIY hardware hacking. Join in as I explore joystick integration, keyboard inputs, and serial debugging using the versatile Agon Light platform. Delve into the technical intricacies of GPIO pins, assembly language programming, and C compiler usage for low-level development. Discover the power of computational thinking, boolean logic, and UART serial communication as we navigate through hardware interfacing challenges.

Video Title: Exploring Hardware Hacks: Joystick Integration, Keyboard Inputs, and Debugging with the Agon Light

#Joysticks, #Debugging, #AgonLight, #Programming, #ESP32, #GPIOPins, #AssemblyLanguage, #cprogramming, #ComputationalThinking, #BooleanLogic, #baremetal, #Hardware, #Zilog, #RC2014, #Z80Computer, #AgonConsole8, #DiscordCommunity, #PythonProgramming
Рекомендации по теме
Комментарии
Автор

On your debugging things, latest versions of the VDP firmware now supports VDU 1, VDU 2, VDU 3, VDU 6 and VDU 21... (This is in the Console8 firmware - it's not yet been merged into Quark, but you can run the Console8 variants on any Agon machine, including the Agon Light 2.) VDU 2 and 3 will enable and disable the "printer" (like on a Beeb) which on the Agon is a serial device connected to the Agon's USB power port. So you can plug your Agon into your PC, run up a terminal program, and your program can then potentially send whatever it likes down that serial link. No need to use the eZ80's second UART any more. 😁

archibaldbuttle
Автор

Love the philosophy at the end - something to live by. Not “we do these things because they are hard” but “if it was easy everyone would be doing it”. You just have to be a little bit more persistent than everyone else.

nweston
Автор

Thoroughly enjoyed this video. Being (ahem) 50'ish, I love anything 8-bit technical. Thank you. 😉

mickre-fuses
Автор

I don't have a spectrum or even switched one on but the last 36 minutes have been the most pleasant I have had since the 1980s. Thank you.

willofirony
Автор

Great video, entertaining, I like your approach with humour and keeping a fun and friendly atmosphere. I really admire your humility, admitting that you don’t know everything and that you are a fallible human, very relateable. 😊

mr_noodler
Автор

yeah this is the kind of video I always wanted for my older comuters like Atari 800 and ZX81 so I'm really glad I found the Agon Light, and the community to fit

JeffSmith
Автор

The way You explain everything is just outstanding! Thanks! 😀

TheBraderek
Автор

Wow! Elite. Thanks a lot, this video decided me for the Agon. Raspi5 will have to wait. This is so much more fun.

curiousmind
Автор

Great content. Always good to go on a journey in a video.

droganPaul
Автор

28:58 - Been a while since I wrote any Z80 ASM, but I figured LEA was an eZ80 thing, which it appears to be. It looks like the reason for the odd PUSH/POP dance is that it's fewer bytes than using LEA and also works in pure Z80 mode. Which is faster, I'm not sure.

talideon
Автор

LOL "No Terminator's using 6502s." Nice deep cut and legit true!

ichigen
Автор

1:28 BBC BASIC V does not need line numbers since 1987.

koenlefever
Автор

I have an Agon Lite 2 but haven't done anything yet - this is the kind of dev I find interesting though - messing around in BASIC is not my thing. Am thinking it would be fun to use the eZ80's 24 bit mode to make a multi-tasking OS that uses the full 512K and runs Z80 programs in each their own process.

Imagine if this CPU had existed in the early 80s instead of coming out in the early 2000s - its peers would have been the MC68000 and the Intel 80286, which hit their stride in the mid to latter 80s. Zilog could have played ball with them, but the successor CPUs they tried back in that time period didn't really go any where.

TheSulross
Автор

Great work!
I love your dry humor.
Did you talk to Jeroen Venema?

jann
Автор

I think you'd like a Forth or Forth subsystem (like LUA's).

ClydeWPhillipsJr
Автор

Without resistors to hold the joystick i/o lines in one direction when not in use, are you running into "floating" pin data issues?

Eightbitswide
Автор

funny i was looking at my agon light2 this evening - though i don't have an sd card (lost it) and it is on version 1.02 lol.

johnwilliams
Автор

I've noticed you have started posting Agon Light vids after you had already posted several SpecNext vids. Why have you bought an Agon when you already have a Next?

It used to be that the Next was much more expensive than an Agon Light (2) but there's not much difference in price between an Agon LIght and an xberry pi or NGO. The Next has a faster CPU (right?), better graphics and better sound than the Agon so it makes for a better retro games platform, as far as I can tell.

The Agon wouldn't have any video output without its ESP32. If you're willing to allow a ESP32, depend on it, then why not just go FPFGA at that point? The BeebFPGA core even gives you a SID on your next/ XBPi.

I presume you have benchmarked the two machines against one another right? How do they compare just CPU wise?

Thanks for the great videos!

danboid