Posts

Showing posts from October, 2022

Lab 2

Image
 For this post I will be discussing lab 2 of SPO600, This is lab is testing and modifying some code based on the 6502 assembler which can be found on this link  http://6502.cdot.systems/ .  I will be testing the performance on the code and seeing how much memory it takes and the total run time. Calculating Performance I used a spread sheet in order to calculate the total time it will take to execute the program in ms and sec. The total time is not to long but it could be cut down. The fastest way I am thinking would be to cut down on the loops but I could not get it to work with out an error. sta $41 ; ... high byte ($02) goes into address $41 lda #$07 ; colour number ldy #$00 ; set index to 0 loop: sta ($40),y ; set pixel colour at the address (pointer)+Y iny ; increment index bne loop ; continue until done the page (256 pixels) inc $41 ; increment the page bne loop ; continue until done all pages I was able to decrease the team by removing the fir

SPO600 Lab1

Image
 Lab 1 for SPO600: I have picked node.js and openSSL, the reason I have picked both of these is that I have had the chance to work with Node in the past and found openSSL to be kind of cool never learned about it till I researched it. 1.) Node.js is an open software package that uses permissive MIT license for the main library. More information can be found here \ https://snyk.io/learn/node-js-licensing-and-security-risks/ . Node.js accepts contributions from developers by using Github, here developers can add patches to the software. This link will redirect to the Github page  https://github.com/nodejs/node . There is a total 3,131 contributors to this software, a user by the name mhdawson  seems to be the lead of the project and others can post and patch as well. There is a link here  https://github.com/nodejs/node/blob/main/CONTRIBUTING.md#pull-requests  that will allow you to apply to become a contributor to the project.     One of the code patches that I found was by as user named