2016-06-04 21:43:50 -04:00
|
|
|
//
|
|
|
|
// CSVic20.h
|
|
|
|
// Clock Signal
|
|
|
|
//
|
|
|
|
// Created by Thomas Harte on 04/06/2016.
|
|
|
|
// Copyright © 2016 Thomas Harte. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import "CSMachine.h"
|
2016-06-05 08:53:05 -04:00
|
|
|
#import "CSKeyboardMachine.h"
|
2016-07-04 19:19:07 -04:00
|
|
|
#import "CSFastLoading.h"
|
2016-06-04 21:43:50 -04:00
|
|
|
|
2016-10-03 07:42:05 -04:00
|
|
|
typedef NS_ENUM(NSInteger, CSVic20Country)
|
2016-08-14 14:14:59 -04:00
|
|
|
{
|
2016-10-03 07:42:05 -04:00
|
|
|
CSVic20CountryDanish,
|
|
|
|
CSVic20CountryEuropean,
|
|
|
|
CSVic20CountryJapanese,
|
|
|
|
CSVic20CountrySwedish,
|
|
|
|
CSVic20CountryAmerican
|
2016-08-14 14:14:59 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
typedef NS_ENUM(NSInteger, CSVic20MemorySize)
|
|
|
|
{
|
|
|
|
CSVic20MemorySize5Kb,
|
|
|
|
CSVic20MemorySize8Kb,
|
|
|
|
CSVic20MemorySize32Kb,
|
|
|
|
};
|
|
|
|
|
2016-07-04 19:19:07 -04:00
|
|
|
@interface CSVic20 : CSMachine <CSKeyboardMachine, CSFastLoading>
|
2016-06-05 08:53:05 -04:00
|
|
|
|
2017-08-27 16:36:21 -04:00
|
|
|
- (instancetype)init;
|
|
|
|
|
2016-06-27 21:38:14 -04:00
|
|
|
@property (nonatomic, assign) BOOL useFastLoadingHack;
|
2016-10-03 07:42:05 -04:00
|
|
|
@property (nonatomic, assign) CSVic20Country country;
|
2016-08-14 14:14:59 -04:00
|
|
|
@property (nonatomic, assign) CSVic20MemorySize memorySize;
|
2016-06-27 21:38:14 -04:00
|
|
|
|
2016-06-04 21:43:50 -04:00
|
|
|
@end
|