A simple tic-80 fantasy console card in Lua scrtipting language, that display some possible effects of vbank() usage. That's an equivalent to Amiga, hardware video bitmap mixing. This kind of video mixing technology still exists on several ARM SoCs. At least seen on AllWinner and Rockchip SoCs.
Vbank are
It replace former OVR() "overlay" function mode. See this old demo
Raylib is a nice compact and very portable multimedia library. It manage hardware acceleration and compatibilities problems.
We will see here how to build it (in may 2025).
A simple tic-80 card in Lua, that display 3d eyes, following light or mouse, à la Xeyes 👀, but in 3d.
Starting on Commodore-64, generally called C64 (MOS 6510 that is a modified version of 6502, will use 65xx here) assembly on Linux. This 8-bit microprocessor is relatively limited and simple, as Z80 microprocessor, and used on several popular platforms, including Commodore PET/VIC20, Apple][, BBC, Oric 1/Atmos/Telestrat, Atari 400/800/5200/XL/Lynx, NES and SNES or PC Engine/TurboGraphix. The power of the most interesing of these computers are in association with their audio, graphics and video co-processors.
This document, is based on the usage of generaly available and FLOSS, xa assembler, xda65 debugger and VICE emulator, on GNU/Linux platforms.
Fantasy consoles are 8 or 16 bits like virtual machines, with programming language and that often include tools to add graphics, audio and music. This is a funny world, and a good mean to develop an interactive or multimedia application a quick way. Limited resources, often very simple script language (like Lua as an exemple), allow to quickly prototype things, by only going toward essential things.