Commit Graph

556 Commits

Author SHA1 Message Date
beeanyew
da0bc5a6fc Merge pull request #74 from LinuxJedi/update-pidrive3
Update PiDrive with RTG updates
2021-08-24 08:24:59 +02:00
Andrew Hutchings
c83855e461 Update PiDrive with RTG updates 2021-08-23 20:37:36 +01:00
beeanyew
6c4a474a7f Update RTG SetSprite behavior 2021-08-19 16:57:38 +02:00
beeanyew
c40b8a3304 Some RTG driver stuff
* Do not explicitly set INDISPLAYCHAIN flag, let P96 handle this through the tooltypes.
* Remove 030 card file, was identical to 020 version.
* Remove 020i card file, currently not working.
* Update build script, remove build of 030 card file and disable building 020i card file.
2021-08-19 14:44:25 +02:00
beeanyew
1aafffa526 Silence all a314 pi printf output 2021-08-14 23:11:28 +02:00
beeanyew
e8c258af6a Seriously 2021-08-12 14:41:27 +02:00
beeanyew
febeca6588 Please go away, PiSCSI 2021-08-12 14:36:06 +02:00
beeanyew
b8386e4978 Go away, PiSCSI 2021-08-12 14:27:33 +02:00
beeanyew
68dceb9859 Something PiSCSI 2021-08-12 14:24:57 +02:00
beeanyew
b5bf4fb3fd Actually fix Chip fastpath 2021-08-12 08:18:41 +02:00
beeanyew
14ab430e87 Spoiler: IRQs were secretly not okay 2021-08-12 07:44:33 +02:00
beeanyew
68eea7ae68 Some extremely stupid things (IRQs now kind of okay?) 2021-08-12 07:14:39 +02:00
beeanyew
bdfe7ccf53 Revert "Some more Chip fastpath stability stuff"
This reverts commit eea4bcfafa.
2021-08-11 15:17:05 +02:00
beeanyew
eea4bcfafa Some more Chip fastpath stability stuff 2021-08-11 14:18:40 +02:00
beeanyew
78f2b53645 Various (some unused) GPIO things 2021-08-11 12:34:23 +02:00
beeanyew
88c8b9d47c Some stability improvements for Chip fastpath? 2021-08-10 15:41:00 +02:00
beeanyew
9043334114 Merge pull request #73 from LinuxJedi/fix-rtg-reboot
Fix Amiga reboot when DPMS is on
2021-08-05 16:57:38 +02:00
Andrew Hutchings
062587fe03 Fix Amiga reboot when DPMS is on
When the Amiga reboots with DPMS enabled but not asleep the HDMI is
reset which breaks the Raylib window.

This patch only resets the HDMI if the thread has been stopped first.

Also fix thread leak when DPMS terminates the RTG thread.
2021-08-05 15:54:40 +01:00
beeanyew
61b8f606dc Merge pull request #72 from LinuxJedi/fix-rtg
Redo the DPMS patch
2021-08-04 18:43:15 +02:00
Andrew Hutchings
c6e5579973 Redo the DPMS patch
The first version can cause the RTG to reinitialize badly, causing
PiStorm to die. This version will gracefully shutdown the RTG thread if
DPMS is enabled and start the thread again when it wakes up.
2021-08-04 17:19:56 +01:00
beeanyew
f4daf2f8df Merge pull request #71 from LinuxJedi/add-dpms
Add DPMS to RTG
2021-08-04 11:42:18 +02:00
Andrew Hutchings
5e939adb8c Add DPMS to RTG
This uses the Pi monitor control to turn the monitor off and on. Turning
on requires a full reinit of RTG including creating a new InitWindow so
the reinit functionality has been changed slightly.

It is enabled by setting the variable "rtg-dpms" in the config file.
2021-08-04 10:38:10 +01:00
beeanyew
f12b0f0488 Make Chip RAM fastpath optional
Use `make ACFLAGS=-DCHIP_FASTPATH` to compile it into your build.
2021-08-01 19:02:55 +02:00
beeanyew
f8ed521b88 Merge pull request #70 from LinuxJedi/update-pidrive2
Update PiDrive for pisimple changes
2021-08-01 09:46:40 +02:00
beeanyew
7a10901dc6 Experimental Chip speed hax 2021-08-01 09:39:27 +02:00
Andrew Hutchings
ce1afb558a Update PiDrive for pisimple changes 2021-08-01 08:39:02 +01:00
beeanyew
6e1a95011d Fix the stupid. Don't do things on four hours of sleep. 2021-07-31 23:10:38 +02:00
beeanyew
bfd906f216 Fix the Musashi write translation cache
Many thanks to Sesse for noticing this hiccup. Probably requires a `make clean` and then `make`.
2021-07-31 22:49:22 +02:00
beeanyew
50f2b0a902 Fix revert 2021-07-31 20:09:24 +02:00
beeanyew
1b04d708de Revert "Simplify IRQ handling a bit"
This reverts commit df0c88bf4b.

Conflicts:
	emulator.c
2021-07-31 18:53:54 +02:00
beeanyew
5b0ac4a661 Revert "Fix/break IRQ behavior again"
This reverts commit c0fbb0f4c6.
2021-07-31 18:50:24 +02:00
beeanyew
bbc5cdfcce Update boardinfo.h and settings.h 2021-07-31 10:24:37 +02:00
beeanyew
aa714f6f41 Add shutdown command to PiSimple 2021-07-29 17:33:12 +02:00
beeanyew
c9da0ea940 Hide FPS by default again 2021-07-29 14:10:17 +02:00
beeanyew
0c5ec1e5cc Only update RTG palette texture after set_clut_entry calls 2021-07-28 16:32:49 +02:00
beeanyew
8f5bd4a5f7 Actually reapply scale filter setting on mode change 2021-07-28 10:29:42 +02:00
beeanyew
3f85e56bbf Merge pull request #69 from LinuxJedi/rtg-gui
Add new RTG features to GUI
2021-07-27 11:05:52 +02:00
Andrew Hutchings
2a9c029918 Add new RTG features to GUI
Aspect ratio and smoothing.
2021-07-27 09:57:18 +01:00
beeanyew
790635865c Update Pi 3 raylib files 2021-07-27 09:39:29 +02:00
beeanyew
ea4eec359e Add RTG scaling commands to PiStorm device
This temporarily breaks the PiStorm temperature display, since I had to adjust the register offset for it.
Scale filtering currently doesn't work properly, probably due to unexpected use of shaders, will look into it later. Stick to point filtering for now.
2021-07-27 03:21:35 +02:00
beeanyew
c0fbb0f4c6 Fix/break IRQ behavior again 2021-07-25 12:56:43 +02:00
beeanyew
b996205787 Remove inline ps_read/write from emulator.c 2021-07-25 12:31:20 +02:00
beeanyew
eaa00232e5 Update A314 readme 2021-07-22 17:36:17 +02:00
beeanyew
1dc4e34ed5 Merge pull request #68 from LinuxJedi/update-pidrive
Rebuild pidrive
2021-07-22 17:23:32 +02:00
Andrew Hutchings
bf6ca28850 Rebuild pidrive
Includes latest binary updates
2021-07-22 16:15:16 +01:00
beeanyew
c291c74681 Merge pull request #67 from agehall/wip-crap
A314 ethernet fixes
2021-07-22 13:43:04 +02:00
Marcus Agehall
a7592ddef6 Added compiled eth driver. 2021-07-22 13:35:46 +02:00
Marcus Agehall
a0ebe16af8 Drop incoming frames without corresponding read requests.
This solves the problem where the Amiga stops reading frames from the
network due to all buffers being allocated to unwanted frames.

Thanks to Niklas Ekström for helping finding this bug.
2021-07-22 13:32:55 +02:00
beeanyew
2cd89a0070 Fix 320 pixel wide screen modes not scaling up when they should 2021-07-22 13:09:19 +02:00
beeanyew
ca91c0507f Merge pull request #65 from LIV2/slowtoram
slow-to-chip: Fixup agnus detection
2021-07-18 19:36:20 +02:00