Mahyar Koshkouei

Results 49 issues of Mahyar Koshkouei

- [ ] Repeat file - [ ] Repeat playlist - [ ] Shuffle playlist

enhancement

Use shoulder buttons to change song. Depends on queue support.

enhancement

Music begins when first file added to queue. Depending on play mode, playback continues until all files added to queue are played. Queue is displayed on the top screen, with...

There are multiple if pyramids in your code, such as line 75. Use your if statements to check if the statement is false rather than true. That way you won't...

RTL languages, such as Persian, are rendered as though they are LTR text, and therefore appear disjointed as shown below. ![Image showing issue with rendering RTL text](https://user-images.githubusercontent.com/3747104/90639557-ba45e980-e226-11ea-9952-715433a05596.png) Are there any...

On consecutive reads, it may be faster to obtain a pointer to ROM data on a single call to gb_read, rather than calling gb_read for each byte read. The same...

diff: complex
Performance

Work is being completed on the debugger branch. - [x] Frame stepping - [x] Instruction stepping - [ ] Memory viewer - [x] VRAM viewer - [x] Disassembly viewer -...

diff: complex

The address of the DMA transfer is always within a specific memory boundary. So if the first address is in WRAM, then the last address is too. We can use...

enhancement
diff: intermediate
Performance

Before rendering a line on the LCD, use a fast checksum on the tile data for the line to check whether any tiles or sprites have changes for that line....

diff: complex
feat: low-impact
Performance

The LCD pixel data that Peanut-GB produces uses bits 0 and 1 for shade data, and bits 4 and 5 for layer data. If only bits 0-3 are used, then...

enhancement
diff: intermediate
feat: medium
Performance