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
 ROMU := $(GBDK_HOME)/bin/romusage
37
 ROMU := $(GBDK_HOME)/bin/romusage
38
 GB_EMU := gearboy
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
 LCCFLAGS += -I$(BUILD_DIR)/$(DATA_DIR)
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
 LCCFLAGS += -autobank -Wb-ext=.rel -Wb-v -Wf-bo255
43
 LCCFLAGS += -autobank -Wb-ext=.rel -Wb-v -Wf-bo255
44
 
44
 
45
 EMUFLAGS := $(BIN)
45
 EMUFLAGS := $(BIN)

+ 5
- 0
src/main.c View File

165
 }
165
 }
166
 
166
 
167
 void main(void) NONBANKED {
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
     spr_init();
173
     spr_init();
169
     snd_init();
174
     snd_init();
170
 
175
 

Loading…
Cancel
Save