User Tools

Site Tools


haas:spring2021:comporg:projects:nesx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2021:comporg:projects:nesx [2021/01/30 21:06] wedgehaas:spring2021:comporg:projects:nesx [2021/03/07 16:17] (current) – [Task] wedge
Line 26: Line 26:
 |  4  |  nes2  |  https://timcheeseman.com/nesdev/2016/02/06/color-in-motion.html  |  2  |  26  | |  4  |  nes2  |  https://timcheeseman.com/nesdev/2016/02/06/color-in-motion.html  |  2  |  26  |
 |  5  |  nes3  |  https://timcheeseman.com/nesdev/2016/02/22/sprites-and-input.html  |  3  |  39  | |  5  |  nes3  |  https://timcheeseman.com/nesdev/2016/02/22/sprites-and-input.html  |  3  |  39  |
-|  6  |  nes4  |  TBA   3  |  39  | +|  6  |  nes4  |  create a 2 player pong game (1 player may be automated)   3  |  39  | 
-|  7  |  nes5  |  TBA   4  |  52  | +|  7  |  nes5  |  choose your path (see below): learn 6502 ASM (hello) or start on larger NES game   4  |  52  | 
-|  8  |  nes6  |  TBA   4  |  52  | +|  8  |  nes6  |  choose your path (ASM colors, NES game)   4  |  52  | 
-|  9  |  nes7  |  TBA   5  |  65  | +|  9  |  nes7  |  choose your path (sprites/input, NES game)   5  |  65  | 
-|  10  |  nes8  |  TBA   5  |  65  | +|  10  |  nes8  |  choose your path (ASM pong, NES game)   5  |  65  | 
-|  11  |  nes9  |  TBA   6  |  78  | +|  11  |  nes9  |  EoCE NES game (ASM or C)   6  |  78  | 
-|  12  |  nesA  |  TBA   6  |  78  |+|  12  |  nesA  |  EoCE NES game (ASM or C)   6  |  78  | 
 + 
 +Also be sure to peruse the other posts at: https://timcheeseman.com/nesdev/ 
 + 
 +=====Choose your path===== 
 +Now that we have established a level of functionality using the existing set of tools, we have a choice to make. And this choice can be made individually: 
 + 
 +  * learn 6502 assembly and recreate the ROMs made so far by writing them in assembly (do NOT just use compiler output) 
 +  * start work on a larger, more involved NES game 
 + 
 +The cadence for the assembly approach is pretty straightforward: we've pretty much implemented a thing a week. You'd pursue the same for that sequence of accomplishments. 
 + 
 +As for the NES game effort, clearly you wouldn't be expected to produce something complete in the course of a week, so instead, I would like a snapshot: 
 + 
 +  * what have you done, what is working, what isn'
 +  * custom tiles for character ROM 
 +  * any working/semi-working ROMs showcasing accomplished functionality (even if later broken) 
 + 
 +=====EoCE NES game===== 
 +We'll cap off the semester with a more involved NES game, which could be a further modification/evolution of whatever work you've done already, or an opportunity to start anew. We'll do this through to the end. 
 + 
 +I will also open things up to the possibility of working in groups (no more than 3!), provided each person has an awareness of all aspects of the code, and equally participates in the development effort. Documentation/comments/snapshots will be important, demonstrating you are keeping at the task. 
 + 
 +=====Submission=====
  
 <code> <code>
haas/spring2021/comporg/projects/nesx.1612040802.txt.gz · Last modified: 2021/01/30 21:06 by wedge