#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface CherryEmulator : NSObject
@property (nonatomic, strong, nullable) void (^fb) (uint8_t*);
+(CherryEmulator *) sharedInstance NS_SWIFT_NAME(shared());
-(BOOL) insertCartridge:(NSURL *)url NS_SWIFT_NAME(insert(_:));
-(void) start;
-(void) stop;
-(BOOL) isPaused;
-(void) pause:(BOOL)pause;
-(void) button:(int)button player:(int)player pressed:(BOOL)pressed;
@end
NS_ASSUME_NONNULL_END