Commit Graph

161 Commits

Author SHA1 Message Date
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
beeanyew
2910224b50 Add pi_memcpy to pistorm_dev.c/h 2021-05-02 06:12:59 +02:00
beeanyew
9a3a51efc7 Add MEMCPY to PiStorm device 2021-05-01 20:58:00 +02:00
beeanyew
31f58d05d3 [MEGA-WIP] Raylib-based RTG output
NOTE: A working keyboard must be attached to the Raspberry Pi while testing this, otherwise it's impossible to actually quit the emulator.
raylib takes possession of the SSH keyboard for some reason, which makes it so you can't Ctrl+C out of the emulator over SSH, you must Ctrl+C or press Q on the Pi keyboard.

A mostly working RTG implementation using raylib instead of SDL2.0
Greatly decreases the rendering overhead for 8bpp modes and gets rid of the need for hardware ARGB888 texture format support.
RTG will be initialized using the resolution of the Raspberry Pi, and onbly the 320x200/320x240 modes are currently scaled to the full vertical area of the screen.
2021-05-01 19:43:26 +02:00
beeanyew
a2ec9011ca Update PiSCSI readme 2021-04-29 04:58:00 +02:00
Andrew Hutchings
b77d569289 A whole bunch of GUI changes
* Buttons and boxes height reduced
* Almost everything moved around a bit to make space
* Added shutdown button
* Added kickstart switch gadgets
* Switched from AutoRequest to rtEZRequest for most things (apart from
  the error where we couldn't load reqtools)
* Text fixes
2021-04-27 08:09:37 +01:00
Andrew Hutchings
874c4732ab Add file retrieval to GUI
GUI version 0.2 alpha.

You can now retrieve a file from PiStorm to save in your Amiga. Reqtools
now included to pick a destination drive / directory.

Also a reboot button was added and some other things fixed.
2021-04-26 09:04:06 +01:00
Andrew Hutchings
427a67c554 Initial alpha of the PiStorm GUI tool
It can only change the config file and enable/disable RTG right now, but
it a framework for adding more things in the future.

Some of the CLI tool code was slightly modified for VBCC compatibility,
most importantly, some macros that didn't work were expanded and some
includes were changed.
2021-04-25 08:10:57 +01:00
beeanyew
852bfb6e64 Add Pi->Amiga file transfer to PiStorm interaction device 2021-04-25 07:48:24 +02:00
beeanyew
0720a8caed Add terrifying Pi shutdown command
Should make users nervous about corrupting their SD card more nervous, but somehow doesn't.
2021-04-24 09:28:30 +02:00
beeanyew
3296b79e75 The remainder of the initial PiStorm interaction stuff (I think) 2021-04-23 16:03:36 +02:00
beeanyew
8a14e4c1a1 Add not-so-simple config switching from Amiga side 2021-04-23 13:03:54 +02:00
beeanyew
2803e02871 Some more work on the PiSCSI interaction device 2021-04-23 05:54:36 +02:00
beeanyew
401af2013f Add PiStorm simple interaction example application 2021-04-23 04:44:32 +02:00
beeanyew
170a6d61dc Add PiStorm interaction autoconf device 2021-04-23 01:55:05 +02:00
beeanyew
eaf95017a8 Fix Z3 Fast autoconf on Kickstart 2.0
Managed to forget to stage one line of code for the last commit...
Also fixes the Z3 Autoconf memory range staying active after being configured, prevents some rare memory wraparounds.
2021-04-22 02:22:42 +02:00
beeanyew
6fea5be987 Update PiSCSI readme with some additional info 2021-04-20 05:02:32 +02:00
Andrew Hutchings
10d5229b68 Add license information to source
MIT license was chosen
2021-04-16 09:06:27 +01:00
beeanyew
975ce97643 Remove IDE emulation, update default.cfg with a note about it 2021-04-14 19:46:37 +02:00
shanshe
073c27df8e Silence some compile warnings 2021-04-13 09:28:50 +02:00
beeanyew
f79813ac44 Hide Pi mouse cursor while RTG is active 2021-04-13 04:57:03 +02:00
beeanyew
9d82117348 Fix shift+R reset sometimes not working, update RTG readme 2021-04-11 11:42:46 +02:00
beeanyew
e721d3c0f7 Allow Z3 PICs to be configured in Z2 autoconf address space
This allows Z3 Fast RAM to be used with Kickstarts that do not explicitly automatically configure Zorro III devices.
2021-04-10 04:58:22 +02:00
beeanyew
f554e207a4 Update readme(s) and Hardware files 2021-04-08 14:00:30 +02:00
just nine
8f22bb34b1 add cra and crb registers 2021-03-06 03:17:45 +00:00