Commit Graph

  • d485267523 Some more write-through cache RAM map OVL handling beeanyew 2021-06-22 14:32:45 +02:00
  • f7034d052a Add OVL handling to write-through cache RAM beeanyew 2021-06-22 14:00:36 +02:00
  • ce1c064e71 Add write-through cached RAM for Mac experiments beeanyew 2021-06-22 13:13:13 +02:00
  • b550b0d632 Merge pull request #49 from runehol/main beeanyew 2021-06-21 03:16:16 +02:00
  • 747b19f7c8 removed most traces of direct access to the m68ki_cpu global variable Rune Holm 2021-06-20 21:34:59 +02:00
  • 0c763fca70 introducing CPU state parameter 5 - now switched most register state over Rune Holm 2021-06-20 21:20:36 +02:00
  • 514f1d4e24 introducing CPU state parameter 4 Rune Holm 2021-06-20 21:03:05 +02:00
  • d06400230f introducing CPU state parameter 3 Rune Holm 2021-06-20 20:55:25 +02:00
  • 6d74804193 introducing CPU state paramter 2 Rune Holm 2021-06-20 19:47:22 +02:00
  • 14636790c6 introducing CPU state parameter Rune Holm 2021-06-20 18:22:03 +02:00
  • 18cba7ddc6 step 1: add a state parameter to all opcode functions Rune Holm 2021-06-20 18:12:09 +02:00
  • b7f62f8e5d [HAX] Fix old-new IRQ behavior a bit? beeanyew 2021-06-20 18:00:31 +02:00
  • bab7a847c0 Make experimental bitstream optional beeanyew 2021-06-20 16:59:11 +01:00
  • 9a043dfb87 [HAX] Try some different IRQ behavior beeanyew 2021-06-20 06:13:40 +02:00
  • 0548473f81 Update README.md with new IRC info, some PiSCSI corrections beeanyew 2021-06-19 16:36:08 +02:00
  • 22b742ee9e Disable mouse/kb hook on Amiga platform shutdown beeanyew 2021-06-19 01:05:08 +02:00
  • cdd7b35e35 Merge pull request #48 from runehol/main beeanyew 2021-06-19 00:39:10 +02:00
  • a2b0521dbd move address translation cache fields from global variables to the m68k struct, as this way we can pass around one pointer and access them all in the future. This happens to win 5-10% performance, because now the code generator can generate a single global variable pointer to get to all of the translation cache/range fields at once. Rune Holm 2021-06-18 20:19:41 +01:00
  • b91e0e809d optimise away an unnecessary subtract on the instruction fetch fast path Rune Holm 2021-06-18 19:51:46 +01:00
  • ae4e0ae9f1 Add some Mac thing to enable/disable ROM overlay beeanyew 2021-06-18 17:32:32 +02:00
  • e01f68fd4f Move Amiga register read/write checks to PLATFORM_AMIGA scope beeanyew 2021-06-18 16:58:28 +02:00
  • a315cdb7b8 Improve 68k cycle state machine shanshe 2021-06-18 11:48:45 +02:00
  • 4b2af2ee35 Fix config reload? beeanyew 2021-06-18 10:39:39 +02:00
  • 635711f798 [HAX] Inline ps_read8/16/32 in emulator.c to avoid long jumps on bus transactions beeanyew 2021-06-17 20:14:42 +02:00
  • a48402ce6c Fix Musashi compilation with prefetch emulation disabled beeanyew 2021-06-17 19:10:02 +02:00
  • 46074e70cc Suppress CLI-window at startup when using AmiTCP Jarno Lehtinen 2021-06-17 14:10:54 +03:00
  • 5043664ac4 Fixed building of the generated sources. Marcus Agehall 2021-06-16 23:29:13 +01:00
  • aa4076daad Added dependency tracking of include files. Marcus Agehall 2021-06-16 23:00:53 +01:00
  • 19ef9bfe60 Do not free MAPTYPE_RAM_NOALLOC mapped data beeanyew 2021-06-16 20:36:46 +02:00
  • 5254d4c6bf Add some Mac thing to enable/disable ROM overlay beeanyew 2021-06-18 17:32:32 +02:00
  • 14792d798d Move Amiga register read/write checks to PLATFORM_AMIGA scope beeanyew 2021-06-18 16:58:28 +02:00
  • 2033fc29d5 Merge pull request #46 from shanshe/wip-crap beeanyew 2021-06-18 11:52:40 +02:00
  • d602910beb Improve 68k cycle state machine shanshe 2021-06-18 11:48:45 +02:00
  • fb39e1127d Fix config reload? beeanyew 2021-06-18 10:39:39 +02:00
  • ec8b429671 [HAX] Inline ps_read8/16/32 in emulator.c to avoid long jumps on bus transactions beeanyew 2021-06-17 20:14:42 +02:00
  • df50e562c2 Fix Musashi compilation with prefetch emulation disabled beeanyew 2021-06-17 19:10:02 +02:00
  • 7b83e4d736 Merge pull request #45 from mcgurk/wip-crap beeanyew 2021-06-17 15:48:49 +02:00
  • 351bb9e8d8 Suppress CLI-window at startup when using AmiTCP Jarno Lehtinen 2021-06-17 14:10:54 +03:00
  • 9a8dc15850 Merge pull request #44 from agehall/wip-crap beeanyew 2021-06-17 00:35:08 +02:00
  • a5aac44c39 Fixed building of the generated sources. Marcus Agehall 2021-06-16 23:29:13 +01:00
  • 3adb44e3b3 Merge pull request #43 from agehall/wip-crap beeanyew 2021-06-17 00:06:40 +02:00
  • 6818d053ca Added dependency tracking of include files. Marcus Agehall 2021-06-16 23:00:53 +01:00
  • f415c021c3 Do not free MAPTYPE_RAM_NOALLOC mapped data beeanyew 2021-06-16 20:36:46 +02:00
  • eac4c78c3e Merge pull request #30 from beeanyew/wip-crap beeanyew 2021-06-14 01:03:05 +02:00
  • c1603ffb07 Restore missing lines to m68kcpu.c beeanyew 2021-06-11 21:47:27 +02:00
  • 53c2d31deb Merge pull request #42 from runehol/main beeanyew 2021-06-11 21:38:58 +02:00
  • 62d18f9f13 Merge branch 'wip-crap' into main beeanyew 2021-06-11 21:38:36 +02:00
  • fe3b4bb032 pull the PC masking into the code translation cache, so that we only need to mask the PC on our slow path. Gives us another 5-10% speedup. Rune Holm 2021-06-11 19:34:03 +01:00
  • 3203ac8590 Created address translation fast path for code reads, separated slow path into separate function so the fast path is more likely to be inlined. 10-20% performance improvement Rune Holm 2021-06-11 18:37:57 +01:00
  • f4de6907c1 Merge pull request #41 from tehKaiN/i2c_programmer beeanyew 2021-06-11 18:52:06 +02:00
  • a0f6204c2a Initial work on FPGA I2C programmer tehKaiN 2021-06-11 17:48:11 +01:00
  • 6109a894ee Merge pull request #39 from LinuxJedi/rebuild-hdf beeanyew 2021-06-11 17:49:01 +02:00
  • b038f14284 Rebuild HDF with latest RTG changes Andrew Hutchings 2021-06-08 11:41:09 +01:00
  • 41566c18c9 Some PiSCSI file system reloc changes beeanyew 2021-06-11 09:09:50 +02:00
  • 0f16606749 Magically fix PiSCSI custom file system loading from disk beeanyew 2021-06-10 20:29:10 +02:00
  • 3d40ecb9a9 Actually add data/fs directory beeanyew 2021-06-10 20:20:30 +02:00
  • 8ebbc29a79 Some non-working loading of file systems from disk for PiSCSI beeanyew 2021-06-10 20:20:05 +02:00
  • 862836b767 Merge pull request #38 from mcgurk/wip-crap beeanyew 2021-06-09 02:04:42 +02:00
  • d0b455c0c3 AmiTCP instructions added Jarno Lehtinen 2021-06-08 23:37:09 +03:00
  • f77e1715a6 Reduce lag of repeatedly triggered interrupts a bit beeanyew 2021-06-08 22:23:26 +02:00
  • 7a5036ff51 Rework RTG WaitVerticalSync a bit beeanyew 2021-06-08 11:13:29 +02:00
  • 90c802592b Fix P96 2.1E(?) issues beeanyew 2021-06-08 10:04:27 +02:00
  • e3fd0660b9 Some janitorial stuff beeanyew 2021-06-08 00:19:49 +02:00
  • f379eac4de Merge pull request #36 from LinuxJedi/p96update beeanyew 2021-06-07 19:59:52 +02:00
  • 97a56fb95f Update pistorm.hdf for RTG changes Andrew Hutchings 2021-06-07 16:49:20 +01:00
  • 16af9ca169 Support unaligned memory writes over the 68000 bus beeanyew 2021-06-07 10:22:31 +02:00
  • cd3b5fb954 Some RTG fixes beeanyew 2021-06-07 04:12:16 +02:00
  • f56cef8ca5 Merge pull request #35 from LinuxJedi/canned-hdf-fixes beeanyew 2021-06-06 09:00:50 +02:00
  • 87d70b2437 Fixes to pistorm.hdf Andrew Hutchings 2021-06-06 07:22:32 +01:00
  • 70cc4f9be3 PiSCSI hunk reloc change beeanyew 2021-06-04 16:34:22 +02:00
  • af40e3c7a3 Actually include pistorm-dev-enums.h beeanyew 2021-06-04 09:38:37 +02:00
  • 5c60601e00 Fix PiStorm dev memcpy, correct extern gayle_emulation_enabled type beeanyew 2021-06-04 09:37:33 +02:00
  • ceebc59532 Add somewhat proper RTG vsync handling beeanyew 2021-06-03 22:48:52 +02:00
  • ffdf080c87 Some RTG bug fixes, (inactive for now) P2C iRTG implementation beeanyew 2021-06-03 22:16:12 +02:00
  • 6a345535ee Only allow get_mapped functions to return RAM and ROM ranges beeanyew 2021-06-03 11:14:49 +02:00
  • 86f99314c6 Fix iRTG BlitTemplate add iRTG BlitPattern support beeanyew 2021-06-03 11:06:37 +02:00
  • 46520d9b22 Add iRTG implementation for BlitTemplate, clean up BlitTemplate RTG code beeanyew 2021-06-03 08:35:38 +02:00
  • b1a449ddbf iRTG initial implementation beeanyew 2021-06-02 16:10:23 +02:00
  • c7d20e9a17 Update readme.md with more specific BOM CPLD model information beeanyew 2021-06-02 02:13:41 +02:00
  • f7208370eb Merge pull request #27 from TheRealTachyon/patch-1 beeanyew 2021-06-02 01:51:01 +02:00
  • 349fece254 Update README.md TheRealTachyon 2021-06-01 17:47:31 -06:00
  • 257996ca05 Merge pull request #34 from paulofduarte/wip-crap beeanyew 2021-05-31 10:30:07 +02:00
  • 8ab5448a75 Added a314 documentation. Paulo Duarte 2021-05-31 09:27:45 +01:00
  • a2e68283fa Merge pull request #33 from paulofduarte/wip-crap beeanyew 2021-05-31 04:03:05 +02:00
  • f441dadfe6 Fixes to allow a314 configuration on non default paths Paulo Duarte 2021-05-31 02:09:41 +01:00
  • 2567e7e799 Merge pull request #32 from LinuxJedi/fix-fonts beeanyew 2021-05-30 09:35:53 +02:00
  • 4eebea8180 Fix font rendering issue in GUI Andrew Hutchings 2021-05-30 08:31:25 +01:00
  • 5f1fd16f3c Map the default 128MB of Z3 Fast on Kick 1.3 beeanyew 2021-05-27 13:39:15 +02:00
  • 5663203fe3 Some more failed PiSCSI 1.3 autoboot ventures beeanyew 2021-05-27 06:20:29 +02:00
  • 17865d400d Merge pull request #31 from paulofduarte/wip-crap beeanyew 2021-05-23 10:45:19 +02:00
  • 33a794bd1c Fixed a314fs paths Paulo Duarte 2021-05-23 09:24:12 +01:00
  • 6214f9892f Abuse PiStorm Device code to load configs on startup beeanyew 2021-05-23 09:54:39 +02:00
  • 6a614366bc Merge pull request #30 from LinuxJedi/fix-disk-icon beeanyew 2021-05-23 09:33:51 +02:00
  • ffe5974453 Update icon used in pistorm HDF Andrew Hutchings 2021-05-23 08:29:47 +01:00
  • bc89f53b14 Working AddDosNode/Enqueue for PiSCSI beeanyew 2021-05-23 06:12:07 +02:00
  • da8ea98d9c Non-working AddDosNode/Enqueue experiments for PiSCSI beeanyew 2021-05-22 23:44:30 +02:00
  • 8291ad7921 Update default.cfg beeanyew 2021-05-22 09:48:05 +02:00
  • f765804747 Minor cleanup beeanyew 2021-05-22 04:28:36 +02:00
  • 5a120a647d Add support for automatic ROM range dumping to memory/file beeanyew 2021-05-21 18:53:31 +02:00
  • d7f3817152 Merge pull request #29 from LinuxJedi/byte-swap beeanyew 2021-05-21 09:34:12 +02:00