11package eu.rekawek.coffeegb.controller
22
3+ import eu.rekawek.coffeegb.controller.properties.EmulatorProperties
4+ import eu.rekawek.coffeegb.controller.properties.SystemProperties
35import eu.rekawek.coffeegb.core.Gameboy
46import eu.rekawek.coffeegb.core.GameboyType
57import eu.rekawek.coffeegb.core.events.Event
68import eu.rekawek.coffeegb.core.memory.cart.Rom
7- import eu.rekawek.coffeegb.controller.properties.EmulatorProperties
8- import eu.rekawek.coffeegb.controller.properties.SystemProperties
99import java.io.File
1010
1111interface Controller : AutoCloseable {
@@ -34,19 +34,12 @@ interface Controller : AutoCloseable {
3434
3535 class UpdatedSystemMappingEvent : Event
3636
37- data class WaitingForPeerEvent (
38- val romFile : ByteArray ,
39- val batteryFile : ByteArray? ,
40- val gameboyType : GameboyType ,
41- val bootstrapMode : Gameboy .BootstrapMode
42- ) : Event
43-
4437 data class GameboyTypeEvent (val gameboyType : GameboyType ) : Event
4538
4639 companion object {
4740 fun createGameboyConfig (
4841 properties : EmulatorProperties ,
49- rom : Rom
42+ rom : Rom ,
5043 ): Gameboy .GameboyConfiguration {
5144 val config = Gameboy .GameboyConfiguration (rom)
5245 val gameboyType = getGameboyType(properties.system, rom)
@@ -66,8 +59,10 @@ interface Controller : AutoCloseable {
6659 }
6760
6861 fun getGameboyType (properties : SystemProperties , rom : Rom ): GameboyType {
69- if (rom.gameboyColorFlag == Rom .GameboyColorFlag .CGB ||
70- rom.gameboyColorFlag == Rom .GameboyColorFlag .UNIVERSAL ) {
62+ if (
63+ rom.gameboyColorFlag == Rom .GameboyColorFlag .CGB ||
64+ rom.gameboyColorFlag == Rom .GameboyColorFlag .UNIVERSAL
65+ ) {
7166 if (properties.cgbGamesType == GameboyType .SGB && ! rom.isSuperGameboyFlag) {
7267 return GameboyType .CGB
7368 }
0 commit comments