]> git.sesse.net Git - pistorm/commitdiff
Add some Mac thing to enable/disable ROM overlay
authorbeeanyew <beeanyew@gmail.com>
Fri, 18 Jun 2021 15:32:32 +0000 (17:32 +0200)
committerRune Holm <rune.holm@gmail.com>
Fri, 18 Jun 2021 21:01:20 +0000 (22:01 +0100)
emulator.c

index 0ea23f0430b8a6933d3b3ba30c6f38a0e467b2f4..d70ad21191ba605e20eae143798ced7a98e879a2 100644 (file)
@@ -971,6 +971,19 @@ unsigned int m68k_read_memory_32(unsigned int address) {
 
 static inline int32_t platform_write_check(uint8_t type, uint32_t addr, uint32_t val) {
   switch (cfg->platform->id) {
+    case PLATFORM_MAC:
+      switch (addr) {
+        case 0xEFFFFE: // VIA1?
+          if (val & 0x10 && !ovl) {
+              ovl = 1;
+              printf("[MAC] OVL on.\n");
+          } else if (ovl) {
+            ovl = 0;
+            printf("[MAC] OVL off.\n");
+          }
+          break;
+      }
+      break;
     case PLATFORM_AMIGA:
       switch (addr) {
         case CIAAPRA: