The disassembler assumes some program code exists in memory. The address range for disassembly is entered, in this case $FC00 to $FFFF for the Tanbug ROM code. Running a simple disassemble gives...


BMDS: Disassembler

BMDS: Assembler
The BMDS assembler currently supports the 6502 and 8080 processors, but should be able to do CHIP-8 in due course. It will assemble code for the CPU of the current machine selected. Basic Operatio...

BMDS: Space Invaders Emulator
Introduction I was a great fan of Space Invaders as a kid, although I could not always afford to go to the arcades. The idea of running my own emulation on my computer anytime I wanted and for as ...

BMDS: CHIP-8 Emulator
Introduction Having created my Microtan 65 emulator, I was then wondering what to do next when a friend mentioned he had found his old games machine in the back of the loft which they used to play...

BMDS: Microtan does Knight Rider
In my electronics projects I frequently use LEDs when testing outputs and in debugging code, so I thought I would add some to BMDS. The main control form now sports an optional set of 8 LEDs, whi...

BMDS: Microtan 65 Emulator
Introduction Having always been interested in emulators and wanting to write my own, I decided to start with the very first computer I built at University, a Microtan 65. Description The main ...

BMDS: Main Form
When BMDS is run, a small main form appears along with the main machine emulator window. Other forms may appear if the developer mode has been used previously. Buttons The main form has buttons...

BMDS: Overview
BMDS comprises a number of program units: Main Form This unit (uMainForm) operates in one of two states; either running the machine emulator only, with options for reset, and load/save programs; ...

BMDS (Beyond the Microtan Development System)
BMDS started life in 1999 as an emulator for my first “computer” at University, a Microtan 65 using a 6502 microprocessor. Having got the basic machine running I added a 6502 assembler, a disassemb...

CRC32 Calculator
When writing the Microtan 65 emulator, which subsequently expanded to be a CHIP-8 and Space Invaders emulator too, I wanted to be able to check resource files when loaded to ensure they were unco...