User Tools

Site Tools


haas:spring2020:comporg:projects

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:spring2020:comporg:projects [2020/01/20 17:38] – [Class Stats] wedgehaas:spring2020:comporg:projects [2020/05/08 15:03] (current) – [Projects] wedge
Line 7: Line 7:
 ======Projects====== ======Projects======
  
-|  @lightgreen:[[/haas/spring2020/comporg/projects/coi0|coi0]] (due 20200123) +|  [[/haas/spring2020/comporg/projects/coi0|coi0]] (due 20200123) 
-|  @lightgreen:[[/haas/spring2020/common/projects/wcp|wcp1]] (due 20200123) +|  [[/haas/spring2020/common/projects/wcp|wcp1]] (due 20200123) 
-|  @lightgreen:[[/haas/spring2020/comporg/projects/wpf1|wpf1]] (bonus; due 20200123) +|  [[/haas/spring2020/common/projects/wpfX|wpf1]] (bonus; due 20200123) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp2]] (due 20200129) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf2]] (due 20200129) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp3]] (due 20200205) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf3]] (due 20200205) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp4]] (due 20200212) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf4]] (due 20200212) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp5]] (due 20200226) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf5]] (due 20200226) 
 +|  [[/haas/spring2020/common/projects/wpfX|bwp0]] (bonus; due 20200226) 
 +|  [[/haas/spring2020/common/projects/log0|log0]] (due 20200304) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp6]] (due 20200304) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf6]] (due 20200304) 
 +|  [[/haas/spring2020/common/projects/log1|log1]] (due 20200311) 
 +|  [[/haas/spring2020/common/projects/wcp|wcp7]] (due 20200311) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpf7]] (due 20200311) 
 +|  [[/haas/spring2020/common/projects/pos0|pos0]] (due 20200429) 
 +|  [[/haas/spring2020/common/projects/wcp|wcpC]] (due 20200429) 
 +|  [[/haas/spring2020/common/projects/wpfX|wpfC]] (due 20200429) 
 +|  @lightgreen:[[/haas/spring2020/comporg/eoce/README|eoce]] (due 20200513)  |
  
 ======Course Notes Page====== ======Course Notes Page======
Line 16: Line 34:
   * [[/notes/comporg]]   * [[/notes/comporg]]
  
-======NES ROMs====== 
- 
-  * [[http://lab46.g7n.org/~wedge/content/NES/brainstorm.html|Play BrainStorm]], by [[/journal/spring2019/relliot9/start|Rana Elliott]] (<relliot9@corning-cc.edu>) and [[/journal/spring2019/mkowulic/start|Mike Kowulich]] (<mkowulic@corning-cc.edu>) 
-  * [[http://lab46.g7n.org/~wedge/content/NES/bossbreaker.html|Play BossBreaker]], by [[/journal/spring2019/jwilli57/start|"jimito" Williams]] (<jwilli57@corning-cc.edu>) 
-  * [[http://lab46.g7n.org/~wedge/content/NES/portalkombat.html|Play PortalKombat]], by [[/journal/spring2019/sepp/start|Stephen Epp]] (<sepp@corning-cc.edu>) 
-  * [[http://lab46.g7n.org/~wedge/content/NES/asteroids.html|Play Asteroids]], by [[/journal/spring2019/dgreen16/start|Dylan Green]] (<dgreen16@corning-cc.edu>) and [[/journal/spring2019/wprice2/start|William Price]] (<wprice2@corning-cc.edu>) 
- 
-Want to play the NES ROMs on your own system? You can download them [[https://lab46.g7n.org/~wedge/content/NES_ROMs|here]] 
  
-For web-based playI am using [[https://jsnes.org/|jsNES]], a javascript NES emulator.+======URLs====== 
 +  * 6502 video series: https://www.youtube.com/watch?v=LnzuMJLZRdU 
 +  * assembly tutorial: https://www.randomterrain.com/atari-2600-memories-tutorial-andrew-davie-01.html 
 +  * 6502 data sheet: http://archive.6502.org/datasheets/rockwell_r650x_r651x.pdf 
 +    * useful pages: 26, 8, 9, 10, and 11 
 +  * DASM 
 +    * main site: https://dasm-assembler.github.io/ 
 +    * documentation: https://raw.githubusercontent.com/dasm-assembler/dasm/master/doc/dasm.txt 
 +    * information: http://channelf.se/veswiki/index.php?title=DASM 
 +  * The best 6502 link: 
 +    * http://www.obelisk.me.uk/6502/ 
 +  * Another 6502 instruction set reference 
 +    * https://www.masswerk.at/6502/6502_instruction_set.html 
 +    * http://www.6502.org/tutorials/compare_instructions.html 
 +    * http://www.obelisk.me.uk/6502/reference.html 
 +  * Stella Programmer's Guide: 
 +    * https://alienbill.com/2600/101/docs/stella.html 
 +  * More 2600 programming info (HMP0): 
 +    * https://problemkaputt.de/2k6specs.htm 
 +  * Some joystick access logic: 
 +    * https://atariage.com/forums/topic/121930-simple-joystick-reading/ 
 +  * ROM code: 
 +    * Combat: https://www.atariage.com/2600/archives/combat_asm/index.html 
 +  * Browser IDE for 2600 programming (assemble and emulator
 +    * https://8bitworkshop.com/ 
 +  * DASM page: 
 +    * https://dasm-assembler.github.io/
 ======Week 1====== ======Week 1======
   * Welcome to the Computer Organization!   * Welcome to the Computer Organization!
Line 31: Line 67:
     * comprehension of lower level operations: take a familiar process, study how its implementation can perform in various environments. Our initial projects will focus on this.     * comprehension of lower level operations: take a familiar process, study how its implementation can perform in various environments. Our initial projects will focus on this.
     * collaboration/documentation: to ensure everyone (as best as possible) is participating time and effort, my plan is to release projects verbally, yet require the class to compose all the project pages. The readability, correctness, organization, usefulness of the resulting documents will be evaluated and count as discrete project alongside other projects.     * collaboration/documentation: to ensure everyone (as best as possible) is participating time and effort, my plan is to release projects verbally, yet require the class to compose all the project pages. The readability, correctness, organization, usefulness of the resulting documents will be evaluated and count as discrete project alongside other projects.
-  * Note that there are THREE (3) things due before the end of Wednesday this first week:+  * Note that there are THREE (3) things due before the end of Thursday this first week:
     * **coi0**     * **coi0**
     * **wcp1**     * **wcp1**
     * **week1** journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text).     * **week1** journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text).
haas/spring2020/comporg/projects.1579559902.txt.gz · Last modified: 2020/01/20 17:38 by wedge