Skip to content

An Assembly TASM Drum Machine built like a sequencer

Notifications You must be signed in to change notification settings

AmirKedem/Drum-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drum-Machine

A Drum Machine built like a sequencer using Turbo x86 Assembler

How to Run

To run use tasm with dos-box emulator
First, download, install and run DOSBOX (an x86 emulator w/ DOS)

  • cycles = max
  • mount c c:
  • c:
  • Navigate to your local repository
  • drums

Important

Make sure you include the ui.bmp in the same directory.

To recompile using TASM and Tlink

  • tasm /zi drums.asm
  • tlink /v drums.obj
  • drums

How to Use

  • Arrow keys to move the green Cursor
  • Space to mark or unmark a position to be played (when its highlighted by the green cursor)
  • Backspace to unmark everything and init the sequencer
  • Enter to Play / Pause
  • Use - / + to decrease or increase the playing speed
  • To quit, press ESC

This project was built as part of CS class in 10th grade.
Enjoy!

About

An Assembly TASM Drum Machine built like a sequencer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published