#+TITLE: Bsx : Sentinel 65X System Emulator (C)opyright 2024, Rebecca Buckingham. * License - lib65816 code is licensed GPL3. - VERA emulation is licensed 2-clause BSD. - All other code is licensed GPL3. * Requirements - SDL2 development libraries need to be installed. * Installation - Run make, then copy the bsx executable whereever you want it. * Usage - bsx path_to_rom_file * Status ** What's done 1) 65C816 emulation via lib65816. 2) Selected 65C265 features. (Can be disabled by undefining CPU65265 in opcodes.h.) - 65C265 Vectors are implemented. (COP, ABORT, NMI, IRQ) - Added some 65C265-specific IRQ sources and vectors: IRQT5, IRNE64. 3) VERA emulation via code extracted from X16 emulator. 4) Loading of selected BIOS ROM. ** What's not done (i.e. TODO List) 1) System timing. Emulation always runs flat out instead at stable 8 Mhz. 2) Clean up dispatch loop in dispatch.c for easier maintenance. 3) Keyboard emulation. 4) Timer emulation. (Start with timer #5) 5) SD Card emulation. 6) Audio emulation. 7) SNES controller emulation.