This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::convert::{TryFrom, TryInto}; | |
use std::env::{self, Args}; | |
use std::fs::{self, File}; | |
use std::io::{self, BufRead, BufReader, BufWriter, Read, Stdin, Write}; | |
use std::path::PathBuf; | |
use std::process::{self, Command, Stdio}; | |
use std::thread; | |
use std::time::Duration; | |
const NB_CHILDREN: usize = 8; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::collections::HashSet; | |
use std::convert::TryInto; | |
use std::ops::Deref; | |
use std::sync::{Arc, Mutex}; | |
use std::thread; | |
const NB_THREADS: usize = 8; | |
fn main() { | |
let mut seeds = Arc::new(Mutex::new(HashSet::new())); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PLEASE NOTE THAT THIS WAS MADE FOR C-INTERCAL | |
PLEASE DO .10 <- #18 | |
PLEASE DO ,10 <- .10 | |
PLEASE DO ,11 <- .10 | |
DO NOT BE AFRAID, THESE ARE ASCII NUMBERS, NOT "TURING TAPE" | |
DO ,10SUB#1 <- #65 | |
DO ,10SUB#2 <- #114 | |
DO ,10SUB#3 <- #99 | |
DO ,10SUB#4 <- #104 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(BINDIR)/game.gb: $(SRCDIR)/tools/crcify.py $(OBJS) | |
@$(MKDIR) -p $(@D) | |
$(RGBLINK) $(LDFLAGS) -o $@ $(OBJS) | |
$(RGBFIX) $(FIXFLAGS) $@ | |
$(RGBASM) $(ASFLAGS) -D'BANK_BYTE=$$'$$(xxd -s 0x148 -l 1 -p $@) -o $(OBJDIR)/crc.o $(SRCDIR)/crc.asm | |
$(RGBLINK) $(LDFLAGS) -o $@ $(OBJS) \ | |
&& $(RGBFIX) $(FIXFLAGS) $@ \ | |
&& $(PY) $< $@ \ | |
&& $(RGBFIX) $(FIXFLAGS) $@ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import itertools | |
import sys | |
if len(sys.argv) < 2: | |
print(f"Usage: {argv[0]} <subnet mask>\n\tSubnet mask must be in dotted decimal form.", file=sys.stderr) | |
exit(1) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FadeDMGToWhite: | |
ld c, LOW(hBGP) | |
ld hl, wBGP | |
.fadeDMGPalToWhite | |
ld a, [hli] | |
ld b, 4 | |
.fadeDMGColorToWhite | |
ld e, a | |
and $C0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INCLUDE "defines.asm" | |
SECTION "Palette buffer fading", ROM0 | |
; Applies fade to both palette buffers | |
; | |
FadePaletteBuffers:: | |
ld hl, wFadeSteps | |
dec [hl] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.include "global.s" | |
.globl .copy_vram | |
;; BANKED: checked | |
.area _BASE | |
_set_bkg_data:: | |
_set_win_data:: | |
ld d, #0x90 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
push de | |
ld [wSP], sp | |
ldh a, [hVRAMCopySrc] | |
ld l, a | |
ldh a, [hVRAMCopySrc+1] | |
ld h, a | |
ld sp, hl | |
ldh a, [hVRAMCopyDest] | |
ld l, a | |
ldh a, [hVRAMCopyDest+1] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jr z, .noVRAMTransfer ; This JR is out of range | |
ld c, a | |
ldh a, [hConsoleType] | |
and a | |
jr z, .GDMA | |
ld [wSP], sp | |
ldh a, [hVRAMCopySrc] | |
ld l, a | |
ldh a, [hVRAMCopySrc+1] | |
ld h, a |