Page retrieved from the Internet Archive Wayback Machine

Assembly Language Programming for Engineers, Spring 2008 Course Schedule

Monday

Wednesday

January 21: No Class

January 23: Course Introduction and Overview

wiki, Syllabus, lab schedule
demonstration, discussion
roster, assignment preview: blog

January 28: Blog, GameBoy Dev. Tools, Assembly pt. 1

Editor, Assembler, Linker,Batch script
Assembly crash course
GameBoy crash course
Instructor notes

January 30: Blog, GameBoy Dev. Tools, Assembly pt. 2

Editor, Assembler, Linker,Batch script
Assembly crash course
GameBoy crash course
Instructor notes

February 4: Hello Blog due, GameBoy Dev. Tools, Assembly pt. 3

look over blog
Assembly: indirect addressing, delays
Assembler commands
gbspec.txt and gbhw.inc
Gameboy Dev Environment (if time)
Instructor notes

February 6:Work Day

I am out of town, but the room is open
work on your Gameboy Dev Environment together

February 11: Once Upon A Z80 due

no class. John stuck in Minneapolis

February 13: Assembly routines, GameBoy Architecture

Questions
Assembly: Delays
Assembler commands
GameBoy Architecture
Instructor notes

February 18: Video, Interrupts, Assembler Commands I

discussion of Hello GameBoy
video
interrupts
assembler commands
Instructor notes

February 20: Hello GameBoy due Feb. 19 midnight
Video, Interrupts, Assembler Commands II


video: palettes, sprites
assembler commands: hello-sprite.inc
Interrupts
Instructor notes

February 25: Sprites, Macros, Interrupts

walkthough of "hello-sprite.asm"
Instructor notes

February 27: Interrupts, Applied Z80 command wrapup,

review Hello GameBoy assignments
instruction types
addressing modes
Instructor notes

March 3:Hello Sprite due March 2 midnight
Applied Z80 wrapup II


review Hello GameBoy assignments
instruction types
addressing modes
Instructor notes

March 5: Z80 Wrapup III, GameBoy audio

timing
hand-compiling
Audio: PWM, wave patterns & noise
Instructor notes

March 10: Initial Final Project proposals due March 9 midnight
Midterm Review


Instructor notes

March 12: Midterm

Midterm Exam for entire class period

March 17: Spring Break

March 19: Spring Break

March 24: GameBoy Audio

midterm discussion
final project discussion
overview of gbhw-snd.inc
Instructor notes

March 26: Collision Detection

questions about snd
BigSprite library
Instructor notes

March 31: Hello Noise due March 30 midnight
Deadline for Final Project Proposals to be approved

Random, Lookup Tables


hello-random
print-number.asm
hello angle
Instructor notes

April 2: Windows etc.

Project Proposals
Phase I discussion
lookup tables with sound revisited
Transferer II questions
main loop with timer
windows
Instructor notes

April 7:Phase I Lab I


April 9: Phase I Lab II

April 14: Final Project Phase I Due April 13 midnight
Final Project Phase I presentations I


April 16: Final Project Phase I presentations II

April 21:Phase II Lab I

April 23:Phase II Lab II

April 28: Final Project Phase II Due April 27 midnight
Final Project Phase II presentations I


April 30:Final Project Phase II presentations II

May 5:

May 7: Final Projects Due May 6 midnight

May 9: Mindscapes Game Night

Show GameBoy applications on our own GameBoys at Mindscapes between 7 and 9pm.
All ECE238 students must attend and all applications must be completed in time for this event.
There will be no extensions beyond this date.

May 12: Last Day of Classes

Celebrate/recover

May 14: No Class

ECE238Spr08/schedule (last edited 2008-04-28 06:23:30 by JohnHarrison)