Rune Holm
514f1d4e24
introducing CPU state parameter 4
2021-06-20 21:41:55 +01:00
Rune Holm
d06400230f
introducing CPU state parameter 3
2021-06-20 21:35:37 +01:00
Rune Holm
6d74804193
introducing CPU state paramter 2
2021-06-20 21:54:08 +02:00
Rune Holm
14636790c6
introducing CPU state parameter
2021-06-20 21:54:05 +02:00
Rune Holm
18cba7ddc6
step 1: add a state parameter to all opcode functions
2021-06-20 21:50:15 +02:00
beeanyew
b7f62f8e5d
[HAX] Fix old-new IRQ behavior a bit?
2021-06-20 18:00:31 +02:00
beeanyew
bab7a847c0
Make experimental bitstream optional
2021-06-20 16:59:11 +01:00
beeanyew
9a043dfb87
[HAX] Try some different IRQ behavior
...
May or may not require a make clean, also may or may not require a custom firmware to work.
2021-06-20 06:13:40 +02:00
beeanyew
22b742ee9e
Disable mouse/kb hook on Amiga platform shutdown
2021-06-19 01:05:08 +02:00
beeanyew
cdd7b35e35
Merge pull request #48 from runehol/main
...
Smaller speed improvements
2021-06-19 00:39:10 +02:00
Rune Holm
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.
2021-06-18 22:01:22 +01:00
Rune Holm
b91e0e809d
optimise away an unnecessary subtract on the instruction fetch fast path
2021-06-18 22:01:20 +01:00
beeanyew
ae4e0ae9f1
Add some Mac thing to enable/disable ROM overlay
2021-06-18 22:01:20 +01:00
beeanyew
e01f68fd4f
Move Amiga register read/write checks to PLATFORM_AMIGA scope
2021-06-18 22:01:19 +01:00
shanshe
a315cdb7b8
Improve 68k cycle state machine
...
S7 and S0 states are made faster to gain almost a c7m cycle, making Chip
access faster. (sysinfo 4.4 chip speed from 0.97 to 1.13)
2021-06-18 22:01:19 +01:00
beeanyew
4b2af2ee35
Fix config reload?
...
Apparently I forgot to stage a hunk, also don't attempt to initialize A314 emulation if it has already been initialized.
2021-06-18 22:01:18 +01:00
beeanyew
635711f798
[HAX] Inline ps_read8/16/32 in emulator.c to avoid long jumps on bus transactions
2021-06-18 22:01:17 +01:00
beeanyew
a48402ce6c
Fix Musashi compilation with prefetch emulation disabled
2021-06-18 22:01:17 +01:00
Jarno Lehtinen
46074e70cc
Suppress CLI-window at startup when using AmiTCP
...
Redirect AmiTCP:bin/startnet output to NIL: so it doesn't open new persistent CLI-window at startup.
2021-06-18 22:01:17 +01:00
Marcus Agehall
5043664ac4
Fixed building of the generated sources.
2021-06-18 22:01:17 +01:00
Marcus Agehall
aa4076daad
Added dependency tracking of include files.
2021-06-18 22:01:17 +01:00
beeanyew
19ef9bfe60
Do not free MAPTYPE_RAM_NOALLOC mapped data
2021-06-18 22:01:17 +01:00
beeanyew
5254d4c6bf
Add some Mac thing to enable/disable ROM overlay
2021-06-18 17:32:32 +02:00
beeanyew
14792d798d
Move Amiga register read/write checks to PLATFORM_AMIGA scope
2021-06-18 16:58:28 +02:00
beeanyew
2033fc29d5
Merge pull request #46 from shanshe/wip-crap
...
Improve 68k cycle state machine
2021-06-18 11:52:40 +02:00
shanshe
d602910beb
Improve 68k cycle state machine
...
S7 and S0 states are made faster to gain almost a c7m cycle, making Chip
access faster. (sysinfo 4.4 chip speed from 0.97 to 1.13)
2021-06-18 11:48:45 +02:00
beeanyew
fb39e1127d
Fix config reload?
...
Apparently I forgot to stage a hunk, also don't attempt to initialize A314 emulation if it has already been initialized.
2021-06-18 10:39:39 +02:00
beeanyew
ec8b429671
[HAX] Inline ps_read8/16/32 in emulator.c to avoid long jumps on bus transactions
2021-06-17 20:14:42 +02:00
beeanyew
df50e562c2
Fix Musashi compilation with prefetch emulation disabled
2021-06-17 19:10:02 +02:00
beeanyew
7b83e4d736
Merge pull request #45 from mcgurk/wip-crap
...
Suppress CLI-window at startup when using AmiTCP
2021-06-17 15:48:49 +02:00
Jarno Lehtinen
351bb9e8d8
Suppress CLI-window at startup when using AmiTCP
...
Redirect AmiTCP:bin/startnet output to NIL: so it doesn't open new persistent CLI-window at startup.
2021-06-17 14:10:54 +03:00
beeanyew
9a8dc15850
Merge pull request #44 from agehall/wip-crap
...
Fixed building of the generated sources.
2021-06-17 00:35:08 +02:00
Marcus Agehall
a5aac44c39
Fixed building of the generated sources.
2021-06-16 23:29:13 +01:00
beeanyew
3adb44e3b3
Merge pull request #43 from agehall/wip-crap
...
Added dependency tracking of include files.
2021-06-17 00:06:40 +02:00
Marcus Agehall
6818d053ca
Added dependency tracking of include files.
2021-06-16 23:00:53 +01:00
beeanyew
f415c021c3
Do not free MAPTYPE_RAM_NOALLOC mapped data
2021-06-16 20:36:46 +02:00
beeanyew
eac4c78c3e
Merge pull request #30 from beeanyew/wip-crap
...
Current WIP features and fixes
2021-06-14 01:03:05 +02:00
beeanyew
c1603ffb07
Restore missing lines to m68kcpu.c
2021-06-11 21:47:27 +02:00
beeanyew
53c2d31deb
Merge pull request #42 from runehol/main
...
Last translated PC range cache
2021-06-11 21:38:58 +02:00
beeanyew
62d18f9f13
Merge branch 'wip-crap' into main
2021-06-11 21:38:36 +02:00
Rune Holm
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.
2021-06-11 19:34:03 +01:00
Rune Holm
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
2021-06-11 18:37:57 +01:00
beeanyew
f4de6907c1
Merge pull request #41 from tehKaiN/i2c_programmer
...
Initial work on FPGA I2C programmer
2021-06-11 18:52:06 +02:00
tehKaiN
a0f6204c2a
Initial work on FPGA I2C programmer
2021-06-11 17:48:11 +01:00
beeanyew
6109a894ee
Merge pull request #39 from LinuxJedi/rebuild-hdf
...
Rebuild HDF with latest RTG changes
2021-06-11 17:49:01 +02:00
Andrew Hutchings
b038f14284
Rebuild HDF with latest RTG changes
2021-06-11 16:45:47 +01:00
beeanyew
41566c18c9
Some PiSCSI file system reloc changes
2021-06-11 09:09:50 +02:00
beeanyew
0f16606749
Magically fix PiSCSI custom file system loading from disk
...
By adding a single line of code that I forgot to type in. Hello boilerplate.
2021-06-10 20:29:10 +02:00
beeanyew
3d40ecb9a9
Actually add data/fs directory
2021-06-10 20:20:30 +02:00
beeanyew
8ebbc29a79
Some non-working loading of file systems from disk for PiSCSI
2021-06-10 20:20:05 +02:00