From f56a2cb8c610ab09f98d98e366e595b7c2e2d9e1 Mon Sep 17 00:00:00 2001 From: tudnai Date: Wed, 29 Apr 2020 15:35:54 -0700 Subject: [PATCH] Speed bump (2x) - Precise MHz measurements --- A2Mac.xcodeproj/project.pbxproj | 12 ++-- A2Mac/Base.lproj/Main.storyboard | 4 +- A2Mac/ViewController.swift | 40 +++++++++---- src/cpu/6502.c | 39 +++++++------ src/cpu/6502.h | 4 +- src/cpu/instructions/6502_instr_load_store.h | 60 +++++--------------- src/cpu/instructions/6502_instr_stack.h | 8 ++- src/dev/mem/mmio.h | 12 ++-- src/util/common.h | 2 + 9 files changed, 91 insertions(+), 90 deletions(-) diff --git a/A2Mac.xcodeproj/project.pbxproj b/A2Mac.xcodeproj/project.pbxproj index 0b81307..cac7417 100644 --- a/A2Mac.xcodeproj/project.pbxproj +++ b/A2Mac.xcodeproj/project.pbxproj @@ -1216,9 +1216,9 @@ "@executable_path/../Frameworks", ); OTHER_CFLAGS = ( - "-DDISASSEMBLER", - "-DINTERRUPT_CHECK_PER_STEP", - "-DCLK_ABSOLUTE_PRECISE", + "-D_NO_DISASSEMBLER", + "-D_NO_INTERRUPT_CHECK_PER_STEP", + "-D_NO_CLK_ABSOLUTE_PRECISE", ); OTHER_SWIFT_FLAGS = "-DHIRES -DMETAL_NO -DHIRESDRAW -D_NO_HIRESLOW -DHIRESLOWCOLOR"; PRODUCT_BUNDLE_IDENTIFIER = com.gamealloy.A2Mac; @@ -1252,9 +1252,9 @@ "@executable_path/../Frameworks", ); OTHER_CFLAGS = ( - "-DDISASSEMBLER", - "-DINTERRUPT_CHECK_PER_STEP", - "-DCLK_ABSOLUTE_PRECISE", + "-D_NO_DISASSEMBLER", + "-D_NO_INTERRUPT_CHECK_PER_STEP", + "-D_NO_CLK_ABSOLUTE_PRECISE", ); OTHER_SWIFT_FLAGS = "-DHIRES -DMETAL_NO -DHIRESDRAW -D_NO_HIRESLOW -DHIRESLOWCOLOR"; PRODUCT_BUNDLE_IDENTIFIER = com.gamealloy.A2Mac; diff --git a/A2Mac/Base.lproj/Main.storyboard b/A2Mac/Base.lproj/Main.storyboard index 6b555a0..3ce6940 100644 --- a/A2Mac/Base.lproj/Main.storyboard +++ b/A2Mac/Base.lproj/Main.storyboard @@ -970,8 +970,8 @@