Commit Graph

569 Commits

Author SHA1 Message Date
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
beeanyew
862836b767 Merge pull request #38 from mcgurk/wip-crap
AmiTCP network instructions added
2021-06-09 02:04:42 +02:00
Jarno Lehtinen
d0b455c0c3 AmiTCP instructions added 2021-06-08 23:37:09 +03:00
beeanyew
f77e1715a6 Reduce lag of repeatedly triggered interrupts a bit
Please tell me if this breaks everything.
2021-06-08 22:23:26 +02:00
beeanyew
7a5036ff51 Rework RTG WaitVerticalSync a bit 2021-06-08 11:13:29 +02:00
beeanyew
90c802592b Fix P96 2.1E(?) issues
The Picasso96 bundled with some WB installs was refusing to enumerate any modes when encountering a palette or graphics controller type higher than its old assigned maximum.
This should fix the problem with sometimes being unable to find any graphics modes through the CyberGraphX API.
NOTE: Requires reattaching the Picasso96 settings to the board, since the palette/graphics controller chip type has changed.
2021-06-08 10:04:27 +02:00
beeanyew
e3fd0660b9 Some janitorial stuff
Fix a314.device build.bat to build a314.device to the correct directory
Disable MMU emulation for now, since it mostly just causes problems when enabled
2021-06-08 00:19:49 +02:00
beeanyew
f379eac4de Merge pull request #36 from LinuxJedi/p96update
Update pistorm.hdf for RTG changes
2021-06-07 19:59:52 +02:00
Andrew Hutchings
97a56fb95f Update pistorm.hdf for RTG changes
New P96 patch file from Lemaru and update the card files in the HDF.
2021-06-07 16:49:20 +01:00
beeanyew
16af9ca169 Support unaligned memory writes over the 68000 bus 2021-06-07 10:22:31 +02:00
beeanyew
cd3b5fb954 Some RTG fixes
Fix RTG screen not being re-enabled after boot without an initial SetSwitch 0 call, should take care of issues switching resolutions and rebooting with Aminet Picasso96
Add hold left shift to not initialize RTG driver, thanks to flype
2021-06-07 04:12:16 +02:00
beeanyew
f56cef8ca5 Merge pull request #35 from LinuxJedi/canned-hdf-fixes
Fixes to pistorm.hdf
2021-06-06 09:00:50 +02:00
Andrew Hutchings
87d70b2437 Fixes to pistorm.hdf
Now does the following:
* Uses a DOS/1 filesystem binary
* Creates a partition 100% of the disk size
* Adds Lemaru's PiGFX_Installer
* Adds missing .info file
2021-06-06 07:30:21 +01:00
beeanyew
70cc4f9be3 PiSCSI hunk reloc change
Came across a version of PFS3AIO with an excessive number of hunk relocations in the binary compared to the ones I've seen.
Fixes segmentation fault when loading said file systems, requires `make` and `make clean` to take effect.
2021-06-04 16:34:22 +02:00