Commit Graph

222 Commits

Author SHA1 Message Date
LemaruX
d9f7d1ddca Update pistorm.hdf 2021-11-09 17:20:50 +00:00
beeanyew
291e1e14f5 Fix compilation on Raspberry Pi OS Bullseye
Requires commenting/uncommenting the applicable lines in the Makefile. Not quite sure how to handle this yet.
2021-11-08 20:02:17 +01:00
beeanyew
a32fbb6d51 Fix RTG panning 2021-11-06 13:51:08 +01:00
beeanyew
0ef7de3c69 New PiGFX color format handling, probably needs testing 2021-11-06 12:25:07 +01:00
beeanyew
e0b2298415 Declare RTG frame buffer memory as volatile 2021-10-25 08:21:12 +02:00
beeanyew
8cd7da716a Disable P96 "blitter" again
Not worth the trouble.
2021-10-16 16:33:26 +02:00
beeanyew
bff0d7c2b7 Enable the "blitter" for P96 driver
This enables some advanced background functionality for P96, and seems to have no performance drawbacks so far.
It is however possible that this may cause some problems with applications using unusual color formats for their bitmaps.
2021-10-15 12:04:45 +02:00
TomCat666
5e8a1a148a Reverting to No Filtering when not supported by display mode. 2021-10-12 19:43:38 +02:00
beeanyew
a6d8c793d4 Make physical Zorro board detection optional
There is apparently no consistency whatsoever to the value reported when reading this register, and thus this can only be allowed to be enabled manually.
2021-10-03 17:51:28 +02:00
beeanyew
fc88318e5c Attempt to fix physical Zorro board detection during AutoConfig again 2021-10-03 13:30:39 +02:00
beeanyew
09dd338780 Hopefully fix up physical Zorro board detection during AutoConfig 2021-10-03 09:25:08 +02:00
beeanyew
54732d91f3 Update readme(s) and AHI configuration things 2021-10-03 01:23:13 +02:00
beeanyew
951014c956 Configure physical Zorro (2) devices before virtual ones 2021-10-02 23:10:15 +02:00
beeanyew
b7576cb682 Some non-working Pi 4 stuff 2021-09-26 12:44:28 +02:00
beeanyew
60c5e51585 Some more PiStorm device stuff for ScummVM 2021-09-11 11:36:56 +02:00
beeanyew
c4efbbb4c9 PiStorm interaction device changes, fixes and additions 2021-09-09 14:01:18 +02:00
beeanyew
2167c6dcec Add MIT license tag to Pi-AHI header and source files 2021-09-02 03:20:09 +02:00
beeanyew
a73818a93f Merge pull request #76 from LinuxJedi/fix-rtg-builds
Modify build scripts to not use symlinks
2021-09-01 03:57:23 +02:00
beeanyew
9991a7c1d3 Incredibly questionable virtual AHI device support
To test this, install AHI (probably preferably 4.18) and copy pi-ahi.audio to DEVS:AHI and PI-AHI to DEVS:AudioModes.
The IRQ trigger magically doesn't work, so this all runs of vertical blank... meaning that it stops working pretty much the instant you try to use it in an RTG mode.
Not very useful at the moment, but I need to take a break from working on this to do a bunch of work.
2021-08-31 00:10:38 +02:00
Andrew Hutchings
3b49341f9b Modify build scripts to not use symlinks
They don't work well for our Windows developers, so go back to copying
the raw files.
2021-08-25 15:04:39 +01:00
beeanyew
a83d7c4320 Delete broken pigfx020.card file 2021-08-25 15:55:09 +02:00
LemaruX
a18fc2bf15 Updated pigfx020.card file in PiGFX installer 2021-08-25 14:04:20 +01:00
LemaruX
67566a15c7 Updated PiGFX Installer & HDF 2021-08-25 00:48:58 +01: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
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
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
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
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
Andrew Hutchings
ce1afb558a Update PiDrive for pisimple changes 2021-08-01 08:39:02 +01: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
Andrew Hutchings
bf6ca28850 Rebuild pidrive
Includes latest binary updates
2021-07-22 16:15:16 +01:00
beeanyew
2cd89a0070 Fix 320 pixel wide screen modes not scaling up when they should 2021-07-22 13:09:19 +02:00
Matt Harlum
0ab099077a slow-to-chip: Fixup agnus detection
Write to VPOSW before reading Agnus id seems to fix cold boot Agnus id read failure

Add "force-move-slow-to-chip" config option to force-disable Agnus check in case issue persists
2021-07-18 16:26:20 +02:00
beeanyew
4723af7f0e Add annoying warning message to PiSCSI
Detect four of the most common types of UAE Single Partition hardfiles and warn the user in case one is spotted as being mounted by PiSCSI.
2021-07-15 20:05:37 +02:00
Andrew Hutchings
589cd394c3 Add missing include 2021-07-14 12:13:10 +01:00
Andrew Hutchings
63b07ef4dd Add CPU temperature readings to UIs
The CLI now has --get-temperature and the GUI shows the temperature in
the status bar. The GUI refreshes once every second.
2021-07-14 12:04:04 +01:00
beeanyew
b7a77353de Add setvar rtg step to RTG readme file 2021-07-14 08:50:28 +02:00