Skip to content

Commit

Permalink
VMU improvements, rumble fixes, bug squashin'
Browse files Browse the repository at this point in the history
-Filesystem tweaks to increase data area to 238 blocks per page
-Rate-limited button combo VMU page cycling
-Fixed vibeHandler timer settings to improve accuracy
-Fixed incorrect handling of Purupuru commands when vibePower = 0
-Increased flash_write_delay to improve reliability
-Custom palettes in Dreamcast BIOS for memory cards
-New custom VMU icons (both monochrome label icon for OLED and color Volume Icon for BIOS)
  • Loading branch information
mackieks committed Aug 8, 2022
1 parent afe7065 commit 63149c2
Show file tree
Hide file tree
Showing 9 changed files with 4,069 additions and 1,596 deletions.
Binary file modified Icon/ICONDATA.VMS
Binary file not shown.
283 changes: 171 additions & 112 deletions Icon/Icon.c

Large diffs are not rendered by default.

348 changes: 207 additions & 141 deletions Icon/IconMono.c

Large diffs are not rendered by default.

Binary file modified Icon/make_icon
Binary file not shown.
4 changes: 2 additions & 2 deletions Icon/make_icon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#include <stddef.h>
#include "Icon.c"
#include "IconMono.c"
#include "../format.h"
#include "../src/format.h"

struct IconData
{
Expand Down Expand Up @@ -45,7 +45,7 @@ int main()
{
for (int x = 0; x < 32; x++)
{
uint32_t Pixel = *(uint32_t *)&IconMono.pixel_data[4 * (y * 32 + x)];
uint32_t Pixel = *(uint32_t *)&Icon.pixel_data[4 * (y * 32 + x)];
int Index;
for (Index = 0; Index < NumEntries; Index++)
{
Expand Down
Loading

0 comments on commit 63149c2

Please sign in to comment.