Subversion Repositories freemyipod

Rev

Rev 551 | Rev 651 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 551 Rev 630
Line 72... Line 72...
72
 
72
 
73
 
73
 
74
void handler(void* user, enum button_event eventtype, int which, int value)
74
void handler(void* user, enum button_event eventtype, int which, int value)
75
{
75
{
76
    if (eventtype == BUTTON_PRESS) button |= 1 << which;
76
    if (eventtype == BUTTON_PRESS) button |= 1 << which;
-
 
77
    if (eventtype == BUTTON_RELEASE) button &= ~(1 << which);
77
    if (eventtype == WHEEL_MOVED_ACCEL)
78
    if (eventtype == WHEEL_MOVED_ACCEL)
78
        scrollpos = MAX(0, MIN(309, scrollpos + value / 8));
79
        scrollpos = MAX(0, MIN(309, scrollpos + value / 8));
79
    wakeup_signal(&eventwakeup);
80
    wakeup_signal(&eventwakeup);
80
}
81
}
81
 
82
 
Line 753... Line 754...
753
                    memcpy((void*)0x2202bf00, "diskmodehotstuff\1\0\0", 20);
754
                    memcpy((void*)0x2202bf00, "diskmodehotstuff\1\0\0", 20);
754
                }
755
                }
755
                shutdown(false);
756
                shutdown(false);
756
                reset();
757
                reset();
757
            }
758
            }
758
            button = 0;
-
 
759
        }
759
        }
760
 
760
 
761
        button_unregister_handler(hook);
761
        button_unregister_handler(hook);
762
    }
762
    }
763
 
763
 
Line 792... Line 792...
792
                    memcpy((void*)0x2202bf00, "diskmodehotstuff\1\0\0", 20);
792
                    memcpy((void*)0x2202bf00, "diskmodehotstuff\1\0\0", 20);
793
                }
793
                }
794
                shutdown(false);
794
                shutdown(false);
795
                reset();
795
                reset();
796
            }
796
            }
797
            button = 0;
-
 
798
        }
797
        }
799
		
798
		
800
        button_unregister_handler(hook);
799
        button_unregister_handler(hook);
801
    }
800
    }
802
    else if (fat32_startsector)
801
    else if (fat32_startsector)
Line 816... Line 815...
816
            {
815
            {
817
                repartition = true;
816
                repartition = true;
818
                break;
817
                break;
819
            }
818
            }
820
            else if (button == 4) break;
819
            else if (button == 4) break;
821
            button = 0;
-
 
822
        }
820
        }
823
		
821
		
824
        button_unregister_handler(hook);
822
        button_unregister_handler(hook);
825
    }
823
    }
826
	
824