Hello from Sweden!
Posted: Sun Dec 22, 2024 6:50 pm
Been a fan of The 8-Bit Guy since the early days of The iBookGuy. Watched his YouTube channel and ambition grow over the years. It is very difficult to not get inspired by his work, seeing him create game title after game title without stopping, and still keeping a life and a YouTube channel in the process.
Now, I can finally create my own game with his dream computer. All that is needed is understanding the 65C02 CPU. I have learned a lot from Ben Eater's YouTube channel about the 65C02 and how it works. From what I can tell, digging into the CC65's library code, it is quite a huge gap between C compiled code and raw assembler code when it comes to speed, so I have chosen to only do assembler. I like 8 MHz and 512K and target that, no matter what. Also, I'll make sure to allow 240p NTSC as well as VGA, and let the system decide which should be used. In Sweden, we only have 50 Hz PAL CRTs, so I will just have to hope 240p works like in the emulators.
The actual computer, the Commander X16 seems to be very well designed and documented. A few design decisions have been difficult to live with, but that is true for any system. You'll just have to work around them. Mostly the missing DMA, how the kernal owns the IRQ vector, and scanline 1 being out of reach because of not letting vblank count the last scanlines (a display that is at least 320 in width and defaults to 480 scanlines need that 9 bit).
I am hoping that the emulators are accurate to the real hardware so that when I finally get my Commander X16 computer, I won't have to re-program all the crazy hacks over again.
I'd like to thank the team behind the VERA FX for opening up the door to things that an 8-bit system normally can't do.
I hope to be able to release something soon. See you around the forum!
Now, I can finally create my own game with his dream computer. All that is needed is understanding the 65C02 CPU. I have learned a lot from Ben Eater's YouTube channel about the 65C02 and how it works. From what I can tell, digging into the CC65's library code, it is quite a huge gap between C compiled code and raw assembler code when it comes to speed, so I have chosen to only do assembler. I like 8 MHz and 512K and target that, no matter what. Also, I'll make sure to allow 240p NTSC as well as VGA, and let the system decide which should be used. In Sweden, we only have 50 Hz PAL CRTs, so I will just have to hope 240p works like in the emulators.
The actual computer, the Commander X16 seems to be very well designed and documented. A few design decisions have been difficult to live with, but that is true for any system. You'll just have to work around them. Mostly the missing DMA, how the kernal owns the IRQ vector, and scanline 1 being out of reach because of not letting vblank count the last scanlines (a display that is at least 320 in width and defaults to 480 scanlines need that 9 bit).
I am hoping that the emulators are accurate to the real hardware so that when I finally get my Commander X16 computer, I won't have to re-program all the crazy hacks over again.
I'd like to thank the team behind the VERA FX for opening up the door to things that an 8-bit system normally can't do.
I hope to be able to release something soon. See you around the forum!