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 |