Damian Yerrick

Results 65 issues of Damian Yerrick

When zeta0134 in the NESdev server was using `Module > Module Properties... > Import file` to merge four modules into one, he pointed out two conspicuous omissions from the `Module...

Several private web servers have no fully qualified domain name (FQDN) and therefore can have no certificate issued by a certificate authority that major web browsers recognize by default. This...

The file README.rst states: > Our thinking is that 8, 16, and (to some extent) 24-bit surfaces > are legacy formats, and not worth duplicating code four or more >...

When the program turns on rendering by changing bit 7 of LCDC ($FF40) from 0 to 1, the PPU goes straight to the start of rendering (scanline 0) without sending...

bug

If bit 7 of [a sprite's attributes](https://gbdev.gg8.se/wiki/articles/Video_Display#Byte3_-_Attributes.2FFlags:) ($FE03, $FE07, $FE0B, ..., $FE9F) is true, the sprite's pixels are supposed to be drawn behind any background pixels that are not color...

bug

_The Lawnmower Man_ for Game Boy reportedly [will not start](https://github.com/mgba-emu/mgba/issues/388) unless joypad interrupts are implemented. To reproduce: 1. Build Peanut-GB on Xubuntu 18.04 2. Start the attached test ROM "Telling...

bug

As described in the [ASM6 manual](https://github.com/freem/asm6f/blob/master/readme-original.txt), ASM6's excuse for a linker is `include`, which behaves the same way as the C language preprocessor's `#include`. Because ASM6 lacks file-local symbols, functions...

driver

There's a [request](https://forums.nesdev.com/viewtopic.php?p=227850#p227850) from darkhog to expand the sound effects table beyond 64 entries. I've seen analogous requests elsewhere to expand instruments beyond 51 entries. Doing this efficiently (that is,...

enhancement
driver

In a recent project that used Pently, I had to laboriously hand-convert a few passages where the composer had used seven instruments with different looping negative arpeggio envelopes to create...

enhancement
pentlyas

Profiling Pently (issue #5) reveals that more complex tracks cause CPU time spikes at the start of patterns, particularly "Isometry" which uses five `play` commands to start all five tracks...

enhancement
driver