Open main menu

CDOT Wiki β

Changes

Fall 2022 SPO600 Weekly Schedule

1,270 bytes added, 08:33, 23 September 2022
no edit summary
|2||Sep 12||[[#Week 2 - Class I|Introduction to 6502 Assembly]]||[[#Week 2 - Class II|6502 Math / Jumps, Branches, and Subroutines]]||[[#Week 2 Deliverables|Lab 2]]
|-
|3||Sep 19||[[#Week 3 - Class I|6502 Strings]]||[[#Week 3 - Class II|6502 String Input / Building Code / : Make and Makefiles / Autotools and Friends]]||[[#Week 3 Deliverables|Lab 3]]
|-
|4||Sep 26||[[#Week 4 - Class I|Compiler Optimizations]]||[[#Week 4 - Class II|ELF Files / Shared Libraries]]||[[#Week 4 Deliverables|Lab 3, September blog posts]]
==== Video ====
* [https://web.microsoftstream.com/video/a4707dd6-b0df-409b-8168-58ec21a06c1b Summary video from class -- will be posted after editing and processingon 6502 Strings]
==== Lab ====
* [[6502 Math and Strings Lab]] (Lab 3)
 
 
=== Week 3 - Class II ===
 
==== Video ====
* 6502 Assembly Language
** [https://web.microsoftstream.com/video/9caa5e8d-0f15-4b8b-9293-0151c82f77b1 6502 String Input]
** [https://web.microsoftstream.com/video/6a645edd-3537-4910-843c-6d32f6678e79 A 6502 Assembly Hack]
** [https://web.microsoftstream.com/video/1775931c-b9eb-4b2a-a7bd-598d7d725853 6502 Assembly Sample Code]
* 6502 - Additional Resources
** [https://web.microsoftstream.com/video/6a645edd-3537-4910-843c-6d32f6678e79 An old video on the basics of using the 6502 Emulator]
** [https://web.microsoftstream.com/video/f22220d6-9c87-4d23-aaf8-95f681756c41 6502 Assembler Directives] - using "define" and "dcb"
* Building code: make
** [https://web.microsoftstream.com/video/6b83e243-2b82-4afe-848e-e8c26881199a make and Makefiles]
 
==== Resources ====
* [[Make and Makefiles]]
* 6502 Example Code
** [[6502 Emulator Example Code]] page on this wiki
** Chris Tyler's [https://github.com/ctyler/6502js-code/ 6502js-code] repository on GitHub (includes Wordle-like example)
** [http://6502asm.com/ 6502asm.com] - a site with an early version of the 6502 Emulator - see the "Examples" pull-down menu (these examples will run in [[http://6502.cdot.systems|our emulator]]
=== Week 3 Deliverables ===
* [[6502 Math and Strings Lab|Lab 3]]
 
<!-- Memory System Design - Paging ; Memory - Cache/Numa ; Memory - Observability, Barriers -->
<!--
 
#############################################
#############################################