Commit Graph

135 Commits

Author SHA1 Message Date
Paulo Duarte
f441dadfe6 Fixes to allow a314 configuration on non default paths 2021-05-31 02:09:41 +01:00
Andrew Hutchings
4eebea8180 Fix font rendering issue in GUI
In OS3.9 and others a different font is used which screws up the layout
for the PiStorm GUI gadgets. We now fix this to Topaz 8 so that it is
the same as other Amiga OS versions.

Also fix Disk.info to show all files and rebuild the hdf.
2021-05-30 08:31:25 +01:00
beeanyew
5f1fd16f3c Map the default 128MB of Z3 Fast on Kick 1.3
This assumes that the original Z3 Fast map line in the config has not been edited.
Z3 Fast is autoconfed before this on newer Kickstarts, so they're unaffected by this as the memory range will no longer sit around at $10000000.
1.3 PiSCSI autoboot still doesn't work.
2021-05-27 13:39:15 +02:00
beeanyew
5663203fe3 Some more failed PiSCSI 1.3 autoboot ventures 2021-05-27 06:20:29 +02:00
Andrew Hutchings
ffe5974453 Update icon used in pistorm HDF
Now uses the PiStorm logo
2021-05-23 08:29:47 +01:00
beeanyew
bc89f53b14 Working AddDosNode/Enqueue for PiSCSI
Still doesn't work on Kickstart 1.3, needs additional handling for the FileSystem.resource stuff
2021-05-23 06:12:07 +02:00
beeanyew
da8ea98d9c Non-working AddDosNode/Enqueue experiments for PiSCSI 2021-05-22 23:44:30 +02:00
beeanyew
f765804747 Minor cleanup
Make PiSCSI always print to console if no handler is found for the file system, since this can cause a reboot loop.
Move PiStorm device SWREV out of debug output define check.
Silence loadseg debug message.
2021-05-22 04:28:36 +02:00
beeanyew
5a120a647d Add support for automatic ROM range dumping to memory/file 2021-05-21 18:53:31 +02:00
beeanyew
57cb77b19f Replace/clean up old platform read/write check macros 2021-05-19 18:54:56 +02:00
Andrew Hutchings
babecbe169 Add PiStorm utilities / drivers HDF
A small hard drive image that includes all the utilities and drivers for
PiStorm. Along with a shell script to rebuild it.

It is mounted by default using piscsi6 when piscsi is enabled.

This branch also fixes the GUI crash that can happen when an interrupt
fires during a ROM switch.
2021-05-19 13:25:57 +01:00
beeanyew
d4674e7347 A314 updates
Replace a314.device with one suitable for PiStorm
Adjust address of writes/reads to/from the emulated device
Add missing includes to startup.c
2021-05-17 21:43:03 +02:00
Andrew Hutchings
4e14f345d2 Fix PiSimple build.sh
proto/expansion.h is needed for GCC and it doesn't hurt VBCC, so let's
bring it back.
2021-05-17 14:53:38 +01:00
Andrew Hutchings
e9667becfa Fix interact binaries
PiStorm binary locked up the system on NTSC due to moving the window out
of the bounds of the screen. Now starts at a more sensible position.

PiSimple binary just needed recompiling. For some reason it wasn't
detecting the board.
2021-05-17 08:00:59 +01:00
beeanyew
d987600366 Get rid of having to manually set pistorm_base_addr for PiStorm device SDK 2021-05-16 08:05:56 +02:00
beeanyew
9fd6ef0a7c Theoretically working A314 emulation
This most definitely requires a make clean and then make, due to all the header files edited.
I can't seem to build a314.device, so it's not included yet.
2021-05-16 07:03:19 +02:00
beeanyew
c3f6a4c3ca Unbreak piscsi.h 2021-05-16 06:05:45 +02:00
beeanyew
5291e047a1 Fix PiSCSI bug that somehow only triggered with -lstdc++ 2021-05-16 04:49:41 +02:00
Andrew Hutchings
23bb1f8441 Add Kickstart 3.2 + more
* Kickstart 3.2 confirmed to be v47
* Update PiStorm binary with recent dep code changes
* Add CopyMems to ADF and LHA scripts
* Add exec bit to CopyMems
2021-05-14 22:14:05 +01:00
beeanyew
5e8e5ce09a Update Pi-NET to new device driver framework 2021-05-14 14:46:57 +02:00
beeanyew
d568fe56e4 Fix COPYRECT_EX check, speed up MEMCPY 2021-05-14 00:20:45 +02:00
beeanyew
9f1f1589c1 Add makeshift PiStorm-powered CopyMem/Quick patcher
Probably doesn't work properly with MMU libraries installed, be advised.
2021-05-13 19:06:40 +02:00
beeanyew
e589598833 Updated PiSCSI readme again 2021-05-13 07:46:37 +02:00
beeanyew
80c6b58af8 More PiSCSI readme updates 2021-05-13 03:32:28 +02:00
beeanyew
77bf7a44da Update PiSCSI readme 2021-05-13 03:27:30 +02:00
beeanyew
01c52208f9 Remove debug output 2021-05-12 17:45:15 +02:00
beeanyew
f7deb50000 [MEGA-WIP] Arbitrary block size support for PiSCSI
This has not been very thoroughly tested. Yet.
2021-05-12 17:42:10 +02:00
beeanyew
067dc3efbd Fix stupid typo 2021-05-12 16:59:28 +02:00
beeanyew
0463d4b6c0 Shut down RTG thread with emulator 2021-05-12 05:46:06 +02:00
beeanyew
c4e744d2ed Fix scaling VS aspect ratio things, fix P2D data problems 2021-05-12 02:49:25 +02:00
beeanyew
c53659d310 Fix scaling/centering for RTG modes 2021-05-11 21:12:17 +02:00
beeanyew
4992fc40ba Remove some duplicate RTG debug output 2021-05-11 17:44:10 +02:00
beeanyew
9d872973e0 Fix stupid automatic screen scaling 2021-05-11 17:37:49 +02:00
beeanyew
87660188ce Remove some spammy RTG debug output 2021-05-11 14:29:53 +02:00
beeanyew
d4bd8eea1c Update RTG readme 2021-05-11 14:17:12 +02:00
beeanyew
976d279977 Add PiStorm API commands to toggle RTG FPS display/palette debug 2021-05-11 13:26:59 +02:00
beeanyew
6fbaf6d884 Fix PiStorm dev manual memset, change RTG FPS display/palette debug stuff 2021-05-11 12:14:50 +02:00
beeanyew
b1ad02893d Add memset to PiStorm API, robustify some things to not destroy the bus 2021-05-11 11:48:53 +02:00
beeanyew
2e8cab2c21 Hardware mouse cursor support for RTG 2021-05-11 11:08:17 +02:00
beeanyew
9efade7d17 Merge pull request #23 from LinuxJedi/generation_scripts
Add GUI generation scripts for ADF and LHA
2021-05-10 17:14:39 +02:00
Andrew Hutchings
65aaff6b83 Add GUI generation scripts for ADF and LHA 2021-05-10 16:11:00 +01:00
beeanyew
3ea3c81c4d Fix up P2C/P2D, fix 256th color missing in 8bpp modes 2021-05-09 09:39:14 +02:00
beeanyew
f8426f0bad Fix RTG panning, silence "Pitch" debug output. 2021-05-08 20:31:19 +02:00
beeanyew
88afad799e [WIP] RTG Stuff and things 2021-05-07 19:00:23 +02:00
beeanyew
d09a3356ce Update config_file.c, amiga-platform.c, and 3 more files... 2021-05-06 21:26:58 +02:00
beeanyew
51dbac7618 Update rtg.c 2021-05-06 20:28:38 +02:00
beeanyew
b35d6ddfe9 [MEGA-WIP] RTG things 2021-05-06 20:27:30 +02:00
beeanyew
4a0bfee940 Update Makefile and PiSCSI readme 2021-05-06 11:15:44 +02:00
beeanyew
69ad2fb3a6 Fix RTG driver build script, update driver to allow higher resolutions 2021-05-05 09:40:16 +02:00
Andrew Hutchings
007b35ae52 Cleanup warnings and LinuxJedi's docs
This branch:
* Adds information on modifying the systemd script provided in
  boot_scripts
* Adds documentation for the newest options on the PiStorm gui
* Fixes a memory leak and a potential crash on alloc failure for the gui
* Minor text changes in the gui
* Fixes minor compiler warnings for the PiSimple CLI (both for GCC and
  VBCC)
2021-05-02 17:17:16 +01:00