EECS 373 Final Project: Guitar Effects Syntehsizer

by Jared Chenkin and Chris Hsiong


Introduction

Appendices

A. Complete Source Code

  • terminal.s - All code to set up timers, LCD, and issue first START signal for ADC
  • int_handler.s - Interrupt Handler code for IRQ1 (Nintendo 8) and IRQ7 (ADC EOC#)
  • effects.c - Effects processing code
  • LCD Code
    • mainc.c - Did main setup, displayed splash screen, and loaded first half of the menu
    • mario.c - Handled input from IRQ1 ISR to arrange onscreen indicators appropriately
    • showWelcome.c - Displayed the welcome screen on the LCD
    • showEchoChorus.c - Displayed the words "Echo" and "Chorus" on two separate lines
    • showFlangeDistort.c - Displayed the words "Flange" and "Distortion" on two separate linse
    • putChar.s - Assembly code to put one character on the LCD
    • putInstr.s - Assembly code to execute one instruction on the LCD
    • clearDisplay.s - Assembly code to clear the LCD display

High Level Design

Hardware Design

Software Design
Results
Conclusions
Media
Appendix
References