Skip to content
#

emulators

Emulators allow the host system to emulate the qualities of a client system. For example, a mobile application developer might run an emulated device on their PC in order to test how their application would perform and appear on an actual phone or tablet.

Here are 139 public repositories matching this topic...

pixels
Cthutu
Cthutu commented Mar 24, 2022

While writing a simple image viewer, I discovered that scaling down is not supported. That is, if the pixel buffer is larger than the surface texture. Would it be difficult to scale an image to fit the surface texture, adding borders horizontally or vertically as appropriate to keep the aspect ratio?

enhancement good first issue
Segs
broxen
broxen commented Apr 4, 2020
good first issue hygiene documentation
daniel5151
daniel5151 commented Sep 17, 2020

Overview

#22 added support for register-level read/writes, and introduced a new RegId associated type to the existing Registers trait. This associated type is used to translate raw GDB register ids (i.e: a arch-dependent usize) into a structured human-readable enum identifying the register.

e.g:

/// 32-bit ARM core register identifier.
#[derive(Debug, Clone, Copy)]
pub 
help wanted good first issue API-ergonomics gdbstub_arch
venkat24
venkat24 commented Nov 10, 2019

The emulator will open any given input file and attempt to run it as a Gameboy ROM. The cartridge header is not being checked at all.

The Cartridge header, as described here, is located from bytes 0x0100 to 0x014F and contains some game metadata. We need some code to validate this header, and also parse it neatly so that the metadat

good first issue
Wikipedia
Wikipedia