Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/29/22 in all areas

  1. Equinoxe Demo View File Hi, Find a first playable demo of Equinoxe, my Commander X16 shooter ... I know it's not much yet, but I've come from very far making this. To make this, I had to learn how to: - implement a memory manager algorithm for vram on the vera - implement a memory manager algorithm for bram - implement a (fast) collision detection algorithm using spacial hashing technique - implement a fast method to shoot bullets to an angle direction - implement a fast method to calculate the angle between 2 coordinates (so calculate the unit vector) - fixed point arithmetic - sprite design using blender and spriter - tile design - implement a dynamic tile walking algorithm - vera library with all kinds of functions to paint sprites and tiles and control the video ram - dynamic level loading - memory banking - mouse control of the CX16 and more ... So as this demo may not be much, I've really learned a lot on this path to make this. And still continuing to develop this game as time floats... Let me know in the comments if this is something you like or not ... This demo must be downloaded as the emulator version on the web does not allow to load a card. So unzip the cx16.zip and a cx16.vhd file will be created. Load the game with x16emu -sdcard cx16.vhd In the emulator, type load "equinoxe.prg", 8, 1 Enjoy! Sveni Submitter svenvandevelde Submitted 05/28/22 Category Games  
    1 point
  2. Looking good!! reminds me of battlesquadron on the Amiga one of my all time favorite vertical shoot em ups
    1 point
  3. Stefanie's Feonix256 already has a bespoke Video FPGA system that relies on external RAM ... where Vera handles the Video RAM speed issue by using an embedded RAM core, her's handles it by using a wider data path. I presume it uses a bigger FPGA, and since she has split Video FPGA and Audio FPGA, there is also not the need to dedicate any of the pins on the Video FPGA for supporting audio functions. It seems to me that Vera was intended to be a solution on a (in normal times) readily available and relatively inexpensive FPGA. Customizing the bus system for, eg, a PICbus CPU or a Z80 bus, an SPI bus ... especially one supporting swinging the MISO into a second MOSI_2 to allow direct dual-bit loading from dual-bit supporting serial flash ROMs ... seems like in line with that idea, in reducing the need for glue logic or a CPLD to interface to the Vera system. However, as far as "upgrading" Vera to be more capable ... there will then be upgrades to be made to that one, and then another, and then another. I am not entirely sure where that path ends except at the current cutting edge of GPU's. Rather than starting with Vera and upgrade, I'd suggest that path should identify a specific vision of what kind of video chip it wants, and then try to implement it ... sure, borrowing from the Vera design where useful, but rather than setting itself out as "Vera 2.0", it should be "My ideal retro video chip, 1.0".
    1 point
  4. Version 1.0.0

    134 downloads

    I wrote a library to enable BASIC programs play music in the background. It is compatible with Simplest Effects Sound library I released a while ago. To demo the library I included two BASIC programs: PLAY.BAS - Playing Twinkle Twinkle Little Star - it demonstrates the BASIC program doing other stuff including calling simple Effects HOUSE.BAS - Playing House of the Rising Sun - it demonstrates a bit more complex music Full Tutorial and source code is available from my blog: https://www.8bitcoding.com/p/music-player-library-for-basic-programs.html
    1 point
×
×
  • Create New...

Important Information

Please review our Terms of Use