Home
BB Archive
Cancel
Preview Image
Preview Image

BMDS: Disassembler

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...

Preview Image

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...

Preview Image

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 ...

Preview Image

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...

Preview Image

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...

Preview Image

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 ...

Preview Image

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...

Preview Image

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; ...

Preview Image

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...

Preview Image

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...