Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by SlithyMatt

  1. And today is perhaps the most American holiday: Black Friday. Try not to murder anyone while Christmas shopping! And if you work in retail in the US: stay strong!
  2. Well, you did pick a very low frequency: about 265 Hz. Maybe try a higher frequency by poking 4 instead of 2 in the high frequency byte. Also, I don't imagine that the for loop gives you a very long tone. At 8MHz, the X16 should plow through that pretty quick.
  3. It all depends on what kind of sound you want to make. I have videos showing you how to use the Programmable Sound Generator (PSG): and then another for using the YM2151 FM Synthesizer chip: If you want to playback PCM sound samples, I have example code but no video yet.
  4. We are homeschooling right now, so they are using it for schoolwork, which is all web-based, so everything is through Chrome. There are other apps they can install, but we have them on locked-down kids accounts that require parental permission to install anything.
  5. This is also how Deflemask works when making NTSC YM2151 tracks, making every delay multiples of 735. My VGM conversion code just divides all delay values by 735 to make them 60Hz ticks. If a source VGM was for PAL, it would have delays with multiples of 882, but Deflemask defaults for NTSC as it is intended to create tracks for Sega arcade boards.
  6. Maybe! My kids all have their own Chromebooks, and used them at school. I don't think they used any Windows machine, unless they did something with the teacher's PC. And they don't use any of our Windows machines at home, only another Ubuntu laptop I set up for them with some games, including RetroPie. It's extremely likely that they will make it to high school without any significant Windows experience, and I'm very OK with that. If Windows has lost all relevance by then, I will be really OK with that, too!
  7. In this episode, the NES puts the "Computer" in "Family Computer":
  8. My 16.8 fixed point library will do division by whole numbers (the fraction is lopped off, as I didn't need that, but it looks like you don't, either, if you are just dividing by 60): https://github.com/SlithyMatt/multi-mandlebrot/blob/main/6502/fixedpt24.asm
  9. That's a bit under 2% interest, compounded. Better than a savings account, but an index fund would beat it over pretty much any 10 year span. But, markets do collapse more often than national treasuries, so public bonds are usually pretty safe.
  10. The Kernal jump tables are recreated in the BASIC ROM, so it's not an issue. It will automatically bank switch for you. Like the C64, you can access the CPU registers and flags through RAM when doing SYS calls: A: $030C X: $030D Y: $030E S (Flags): $030F Carry is bit 0 of S, so you want to set that to have PLOT ($FFF0) return the position rather than set it. Then, after the call, the X register (ironically) will have the row, and Y will have the column.
  11. A little vlog on how I created some of the bitmap graphics for Cavy's Quest:
  12. Probably makes more sense to create a fork for R39 support, and then do a pull request when it's released. Creating a different target for a temporary situation is not ideal.
  13. Sorry, it needs to be etched linoleum to be sufficiently retro. But seriously, this is a great company from my hometown that I like to plug for this kind of thing: https://holyshirt.com/
  14. This new forum software is a bit passive aggressive... Look, I've been busy!
  15. 8bitdo makes some wireless controllers that people seem to like: https://www.amazon.com/8Bitdo-Wireless-Gamepad-Original-Transparent-nintendo/dp/B092DXQYDK?ref_=ast_sto_dp
  16. You need to load the upper/lower versions of those fonts. Sounds like you are loading an upper/graphics font. When you use CHROUT/BSOUT to change the character set, it will always load the font in ROM.
  17. Pr0n-bots are constantly scanning YT for new videos and posting links in comments. The most prevalent ones appear to be from Russia. I used to, without fail, receive two comments from the same bot within the first 15 minutes of uploading a video. They would just be URLs, and the shell user posting them would switch up. Seems like the YT spam filter AI has finally learned the pattern and it doesn't happen anymore. Just be diligent about reporting them and the AI will learn and improve. Good luck with your channel!
  18. Is this a joke? All three were mass-marketed, and had substantial budgets for prototype development and marketing from established corporations.
  19. I suppose that's OK, as long as they don't sully it by creating a Gerber file in between.
  20. Here's my latest prototype for a sound card:
  21. I refuse to use PETSCII for designing PCBs. I find BBS-style ANSI art is the only aesthetically acceptable choice, and anything else isn't TRULY retro.
  22. Well, then that would have to be something other than a PRG file. One could have a special loader program in memory that could open such a file and load its segments appropriately. But deployment of separate program and assets is just a much better way to deliver software, especially when you don't have the horsepower or RAM to load and decompress a large file. I think the common deployment strategy will be a zip file that you then decompress with a modern computer into an SD card directory, if you aren't buying a pre-loaded SD card (which I intend to produce for my games).
  23. In a nutshell, there are two ways: make a big PRG file that can be loaded into contiguous RAM and then copied out to other parts, or just have multiple PRG and BIN files and one executive PRG that does all the loading so that the user only has to load the one file, while the others sit in the same directory.
  • Create New...

Important Information

Please review our Terms of Use