30
#include <Application.h>
31
#include <FilePanel.h>
35
#include <ScrollView.h>
43
#if defined(__BEOS__) && defined(WORDS_BIGENDIAN)
33
49
#include "constants.h"
50
#include "resources.h"
51
#include "statusbar.h"
36
55
#include "ui_pet.h"
58
#include "vicewindow.h"
61
extern ViceWindow *windowlist[];
39
63
ui_menu_toggle pet_ui_menu_toggles[]={
40
64
{ "CrtcDoubleSize", MENU_TOGGLE_DOUBLESIZE },
41
65
{ "CrtcDoubleScan", MENU_TOGGLE_DOUBLESCAN },
42
66
{ "CrtcVideoCache", MENU_TOGGLE_VIDEOCACHE },
43
67
{ "PETREU", MENU_TOGGLE_PETREU },
68
{ "SidCart", MENU_TOGGLE_SIDCART },
69
{ "SidFilters", MENU_TOGGLE_SIDCART_FILTERS },
47
73
ui_res_possible_values PETREUSize[] = {
48
74
{128, MENU_PETREU_SIZE_128},
75
{512, MENU_PETREU_SIZE_512},
76
{1024, MENU_PETREU_SIZE_1024},
77
{2048, MENU_PETREU_SIZE_2048},
81
ui_res_possible_values pet_SIDCARTModel[] = {
82
{0, MENU_SIDCART_MODEL_6581},
83
{1, MENU_SIDCART_MODEL_8580},
87
ui_res_possible_values pet_SIDCARTAddress[] = {
88
{0, MENU_SIDCART_ADDRESS_1},
89
{1, MENU_SIDCART_ADDRESS_2},
93
ui_res_possible_values pet_SIDCARTClock[] = {
94
{0, MENU_SIDCART_CLOCK_C64},
95
{1, MENU_SIDCART_CLOCK_NATIVE},
52
99
void pet_ui_specific(void *msg, void *window)
54
101
switch (((BMessage*)msg)->what) {
55
case MENU_PET_SETTINGS:
102
case MENU_PET_SETTINGS:
105
case MENU_PETREU_FILE:
106
ui_select_file(windowlist[0]->savepanel,PETREU_FILE,(void*)0);
62
113
ui_res_value_list pet_ui_res_values[] = {
63
114
{"PETREUsize", PETREUSize},
115
{"SidModel", pet_SIDCARTModel},
116
{"SidAddress", pet_SIDCARTAddress},
117
{"SidClock", pet_SIDCARTClock},
67
122
int petui_init(void)
69
124
ui_register_machine_specific(pet_ui_specific);