diff --git a/src/emu/xtal.cpp b/src/emu/xtal.cpp index 96f75b481df..9c673cb6dd1 100644 --- a/src/emu/xtal.cpp +++ b/src/emu/xtal.cpp @@ -213,6 +213,7 @@ const double XTAL::known_xtals[] = { 15'400'000, /* 15.4_MHz_XTAL DVK KSM */ 15'468'480, /* 15.46848_MHz_XTAL Bank Panic h/w, Sega G80 */ 15'582'000, /* 15.582_MHz_XTAL Zentec Zephyr */ + 15'667'200, /* 15.6672_MHz_XTAL Apple Macintosh */ 15'700'000, /* 15.700_MHz_XTAL Motogonki */ 15'897'600, /* 15.8976_MHz_XTAL IAI Swyft */ 15'920'000, /* 15.92_MHz_XTAL HP Integral PC */ diff --git a/src/mame/drivers/mac128.cpp b/src/mame/drivers/mac128.cpp index 43afa8e4e87..700d0439007 100644 --- a/src/mame/drivers/mac128.cpp +++ b/src/mame/drivers/mac128.cpp @@ -109,8 +109,8 @@ c0 8 data bits, Rx disabled #define DAC_TAG "macdac" #define SCC_TAG "scc" -#define C7M (7833600) -#define C3_7M (3916800) +#define C7M (15.6672_MHz_XTAL / 2) +#define C3_7M (15.6672_MHz_XTAL / 4) // uncomment to run i8021 keyboard in original Mac/512(e)/Plus //#define MAC_USE_EMULATED_KBD (1) @@ -1350,7 +1350,7 @@ void mac128_state::mac512ke(machine_config &config) /* video hardware */ SCREEN(config, m_screen, SCREEN_TYPE_RASTER); - m_screen->set_raw(C7M*2, MAC_H_TOTAL, 0, MAC_H_VIS, MAC_V_TOTAL, 0, MAC_V_VIS); + m_screen->set_raw(15.6672_MHz_XTAL, MAC_H_TOTAL, 0, MAC_H_VIS, MAC_V_TOTAL, 0, MAC_V_VIS); m_screen->set_screen_update(FUNC(mac128_state::screen_update_mac)); m_screen->set_palette("palette");