Assembly Language Programming

In the Spring of 2008 I taught Wichita State University’s Assembly Language Programming for Engineers course. As explained in the syllabus, the course used the Z80 microprocessor and the GameBoy platform to introduce general concepts of computer architecture, machine and assembly language programming. Students practiced the ideas and concepts introduced in the course with programming projects on the GameBoy. For their final project students in the course wrote a game. We then held a celebratory public event where kids of all ages could play all the games.

Similar Posts

  • Touch #2

    Touch #2 is a playful virtual environment and an interactive, musical instrument. Viewers become participants through play. The work transforms any flat wall into a touch-sensitive surface. A projector and infrared camera mount on the ceiling and infrared emitters mount on top of the wall, allowing the work to detect as many as 10 touches…

  • Strings, Kansas!

    In fall 2006 I launched an initiative at WSU called Strings, Kansas! A distance-learning-enhanced program, Strings, Kansas! connected WSU School of Music string students with 4th and 5th graders in communities without string programs. WSU string students created, designed, and implemented the curriculum for the 4th and 5th graders.

  • DoubleTalk

    Doubletalk, a two player audio-manipulation game was my first serious endeaver with the Gameboy. The game used the Pocketvoice, a Gameboy cartridge with a built-in amplified speaker and microphone. In Doubletalk, players record themselves, reverse their recordings, then try to guess what each other is saying.

  • SoundBlocks

    SoundBlocks is a tangible environment where youth connect blocks to describe network dataflow. The environment explores digital sound manipulation as a personal, meaningful and fun artistic endeavor, rather than as a venture into mathematical, electronic or networking relationships.