Skip to content

Instantly share code, notes, and snippets.


Nick zorchenhimer

View GitHub Profile
View .vimrc
syntax on
filetype on
filetype indent on
filetype plugin on
set autochdir
set autoindent
set backspace=2
set backspace=indent,eol,start
set expandtab
View vars-in-ops.asm
;; cmp word [ball_x], WIDTH - BALL_WIDTH
ref_x: cmp word 30, WIDTH - BALL_WIDTH
;; the "+ 1" here is the size of the "cmp word" opcode
;; ball_x will point to the memory address of "30" above
%define ball_x (ref_x + 1)
View movienightspam_v2.go
package main
import (
zorchenhimer /
Last active August 1, 2019 15:14
Setting up a build environment for the NES with cc65

Setting up a NES Build environment

This setup will allow you to assemble the NES projects I've got up on GitHub.



Keybase proof

I hereby claim:

  • I am zorchenhimer on github.
  • I am zorchenhimer ( on keybase.
  • I have a public key ASDAk1nnUuzAbuJFNEEfA3oJ-fb1a8JApMxJiYeBystavAo

To claim this, I am signing this object:

zorchenhimer / remove-win10-spyware.bat
Created September 22, 2015 01:36
Remove all the nasty stuff that was backported to Windows 7 and 8 from Windows 10.
View remove-win10-spyware.bat
@echo off
echo Error: Not running as administrator.
echo Please right click the batch file and select 'Run as Administrator'
exit /b 1
echo Uninstalling bad updates...
zorchenhimer /
Created June 26, 2015 22:43
Pack and unpack COBOL's COMP-3 numbers.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Pack and unpack COBOL's COMP-3 numbers.
Cobol stores most numbers as strings. There are times that they are stored in a
packed format ("Computational numbers"). Comp numbers are not stored like
traditional numbers (16-bit, 32-bit, 64-bit, etc), but in a bit length that is
four times the number of digits in the stored value plus four bits. For a
zorchenhimer /
Last active August 29, 2015 14:13
Add or verify CRC32 checksums in filenames.
use strict;
use warnings;
use Getopt::Long;
use Pod::Usage;
use Digest::CRC;
# Disable output buffer
zorchenhimer /
Created December 24, 2014 22:53
Bogo Sort is best sort.
import random
import time
import copy
def check_sort(lst):