gp61

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • in reply to: Atari Video Card #229
    gp61
    Participant

    Just a quick note: is your project opensourced?
    In that case I can add the specific functions for Atari with my card and not using Player/Missile and ANTIC stuff to generate video output…

    Regards,
    Gianluca

    in reply to: Atari Video Card #228
    gp61
    Participant

    Hello!
    I am designing a videocard to use with Atari with my ABEX Extender https://github.com/gianlucarenzi/abex.
    At the moment I have two card already designed: a UnoCart Compatible and an expansion memory up to 1024K (can be more if needed).
    https://github.com/gianlucarenzi/abex-megaram for the 1Meg Expansion (it uses the various pokey PORTB expansion bit tables)
    https://github.com/gianlucarenzi/abex-duocart for the UnoCart compatible card.

    At the moment I am building a virtualization mode for atari800 emulator who is emulating the $D5xx access to have access to a videocard with some basic commands. The processor on the videocard is capable of 320×240@256 colors (palette) @ 50Hz. I was thinking (as the memory on board has 192k) having two framebuffers plus a 32 sprites 32×32 pixels (256 colors shared the palette with the screen). If the screen is not bitmapped, the tile mode can be used. Each tile has to be 80×60 pixels, and up to 16 tiles. In that case the tile can be transferred using 4.8k each, so with a very little cpu access to transfer 224 bytes every transfer. Maybe some scrolling can be made. At the beginning I was thinking to have a sort of V9958 emulation mode because it can have 192K as expansion, but I did not found any valuable example using that card on the 6502… So I opted to have a my personal implementation of the video card.
    The processor is a STM32F429I running at 180Mhz with FreeRTOS. Actually it can manage the PHI2, R/W, CCTL, DATA and ADDRESS Lines fairly easily in a task and a second task to manage video output.
    If you give me all details used in your library, I can optimize my code to fit the Unity Library… Maybe it can be done almost easily.

    My personal email is: icjtqr@gmail or gianlucarenzi@eurek.it (job)

    Please let me know,
    Regards,
    Gianluca

    At the moment
    The biggest issue is the transfer of the video data (sprites, backgrounds) in a very small window (224 bytes each transfer).

Viewing 2 posts - 1 through 2 (of 2 total)