Skip to content

Acid Piano: This project implements some skills learned in Assembly x86 running on Windows/Intel

Notifications You must be signed in to change notification settings

DieGit0/Assembly-x86

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Acid Piano

This simple project implements some skills learned in x86-assembly running on Windows/Intel. It's a kind of [oldest game piano] whose keys I used to represent the 7 natural musical notes [C, D, E, F, G, A, B] and making use of bios interrupts to play its frequencies through the speaker

NOTE: I didn't use any IDE or compiler for assembly, but the utilitie [debug.exe] running in MS-DOS - then there is no labels, variables & data was written directly on memory offset :)

As the current Windows versions does not have MS-DOS anymore, if you want to run this little program you problaby can run [debug.exe] inside the DOSBox or a VM for an old version Windows image(XP or later)

DOSBox: https://www.dosbox.com/

Portuguese [Brazil]:

Este projeto simples implementa algumas habilidades aprendidas em assembly x86 rodando em Windows/Intel. É uma espécie de [piano de jogo mais antigo] cujas teclas usei para representar as 7 notas musicais naturais [Dó, Ré, Mi, Fá, Sol, Lá, Si] e fazendo uso de interrupções do BIOS para reproduzir suas frequências através do alto-falante

NOTA: Eu não usei nenhuma IDE ou compilador para montagem, mas o utilitário [debug.exe] rodando no MS-DOS - então variáveis ​​e dados foram gravados diretamente no deslocamento de memória :)

Coma as versões atuais do Windows não possuem mais MS-DOS, se você quiser rodar este programa você provavelmente pode usar o utilitario [debug.exe] dentro do DOSBox ou uma VM para uma versão antiga da imagem do Windows (XP ou posterisor)

About

Acid Piano: This project implements some skills learned in Assembly x86 running on Windows/Intel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published