Browse Source

proper mbc type. use double-speed mode on gbc.

Thomas B 1 month ago
parent
commit
7e4d212178
2 changed files with 7 additions and 2 deletions
  1. 2
    2
      Makefile
  2. 5
    0
      src/main.c

+ 2
- 2
Makefile View File

@@ -37,9 +37,9 @@ PNGA := $(GBDK_HOME)/bin/png2asset
37 37
 ROMU := $(GBDK_HOME)/bin/romusage
38 38
 GB_EMU := gearboy
39 39
 
40
-LCCFLAGS := -Wa-l -Wl-m -Wp-MMD # -Wf--opt-code-speed
40
+LCCFLAGS := -Wa-l -Wl-m -Wp-MMD -Wf--opt-code-speed
41 41
 LCCFLAGS += -I$(BUILD_DIR)/$(DATA_DIR)
42
-LCCFLAGS += -Wm"-yn Duality" -Wm-yt0x1A -Wm-yoA -Wm-ya16 -Wm-yc
42
+LCCFLAGS += -Wm"-yn Duality" -Wm-yt0x1B -Wm-yoA -Wm-ya16 -Wm-yc
43 43
 LCCFLAGS += -autobank -Wb-ext=.rel -Wb-v -Wf-bo255
44 44
 
45 45
 EMUFLAGS := $(BIN)

+ 5
- 0
src/main.c View File

@@ -165,6 +165,11 @@ uint16_t ask_name(int32_t score) NONBANKED {
165 165
 }
166 166
 
167 167
 void main(void) NONBANKED {
168
+    // "cheat" and enable double-speed CPU mode on GBC
169
+    if (_cpu == CGB_TYPE) {
170
+        cpu_fast();
171
+    }
172
+
168 173
     spr_init();
169 174
     snd_init();
170 175
 

Loading…
Cancel
Save