This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
haas:spring2021:comporg:projects:nesx [2021/01/28 15:22] – created wedge | haas:spring2021:comporg:projects:nesx [2021/03/07 16:17] (current) – [Task] wedge | ||
---|---|---|---|
Line 1: | Line 1: | ||
<WRAP centeralign round box> | <WRAP centeralign round box> | ||
< | < | ||
- | < | + | < |
</ | </ | ||
Line 22: | Line 22: | ||
^ week ^ project | ^ week ^ project | ||
- | | 2 | nes0 | | + | | 2 | nes0 | |
- | | 3 | nes1 | | + | | 3 | nes1 | |
- | | 4 | nes2 | | + | | 4 | nes2 | |
- | | 5 | nes3 | | + | | 5 | nes3 | |
- | | 6 | nes4 | | + | | 6 | nes4 | |
- | | 7 | nes5 | | + | | 7 | nes5 | |
- | | 8 | nes6 | | + | | 8 | nes6 | |
- | | 9 | nes7 | | + | | 9 | nes7 | |
- | | 10 | nes8 | | + | | 10 | nes8 | |
- | | 11 | nes9 | | + | | 11 | nes9 | |
- | | 12 | nesA | | + | | 12 | nesA | |
+ | |||
+ | Also be sure to peruse the other posts at: https:// | ||
+ | |||
+ | =====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: | ||
+ | |||
+ | As for the NES game effort, clearly you wouldn' | ||
+ | |||
+ | * what have you done, what is working, what isn' | ||
+ | * custom tiles for character ROM | ||
+ | * any working/ | ||
+ | |||
+ | =====EoCE NES game===== | ||
+ | We'll cap off the semester with a more involved NES game, which could be a further modification/ | ||
+ | |||
+ | 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/ | ||
+ | |||
+ | =====Submission===== | ||
< | < | ||
TOTAL: | TOTAL: | ||
- | *:nesX:read indicated | + | *:nesX:assimilate |
*: | *: | ||
*: | *: | ||
- | *: | + | *: |
- | *: | + | *: |
- | *:nesX:selection of UNIX tool or program | + | *:nesX:state what your code is going to do [PTS/PTS] |
- | *: | + | *: |
- | *:nesX:statement of limitations in code [PTS/PTS] | + | *:nesX:contribute content to class notes page [PTS/PTS] |
- | *:nesX:no warnings, compiler notes in code [PTS/PTS] | + | *:nesX:no warnings, compiler notes for code [PTS/PTS] |
*:nesX:no syntax errors in code [PTS/PTS] | *:nesX:no syntax errors in code [PTS/PTS] | ||
*:nesX:no logical errors in code [PTS/PTS] | *:nesX:no logical errors in code [PTS/PTS] | ||
- | *:nesX:no runtime errors | + | *:nesX:no runtime errors |
- | *:nesX:duplicating similarly structured content in code [PTS/PTS] | + | *:nesX:submitted |
</ | </ | ||