]>
git.sesse.net Git - pistorm/log
beeanyew [Tue, 18 May 2021 11:33:46 +0000 (13:33 +0200)]
Remove non-working binaries
beeanyew [Tue, 18 May 2021 11:33:06 +0000 (13:33 +0200)]
Adapt a314eth to work on PiStorm + A314 emulation
Please don't ask me how this works, I have no idea.
beeanyew [Tue, 18 May 2021 11:09:45 +0000 (13:09 +0200)]
Adapt a314fs to work on PiStorm + A314 emulation
Requires a314fs in L:, a314fs-mountlist in DEVS:DosDrivers and somehow a314fs.py started after the emulator but before mounting the drive.
Untested.
beeanyew [Tue, 18 May 2021 03:35:27 +0000 (05:35 +0200)]
Adjust picmd.py
Okay, maybe the config files don't need to be in some sudo-only directory.
beeanyew [Tue, 18 May 2021 03:15:42 +0000 (05:15 +0200)]
Adapt picmd to work on PiStorm + A314 emulation
Requires both .cfg files from `files_pi` to be in /etc/opt/a314, and picmd.py needs to be started after the emulator.
I have no idea how to better streamline this, but I'm sure someone will come up with a brilliant solution.
beeanyew [Mon, 17 May 2021 20:39:04 +0000 (22:39 +0200)]
Update Pi4 raylib dependencies
beeanyew [Mon, 17 May 2021 19:46:29 +0000 (21:46 +0200)]
[GOOF] Actually put the new a314.device in the correct directory
beeanyew [Mon, 17 May 2021 19:43:03 +0000 (21:43 +0200)]
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
beeanyew [Mon, 17 May 2021 13:57:19 +0000 (15:57 +0200)]
Merge pull request #27 from LinuxJedi/fix-tool-build
Fix PiSimple build.sh
Andrew Hutchings [Mon, 17 May 2021 13:53:38 +0000 (14:53 +0100)]
Fix PiSimple build.sh
proto/expansion.h is needed for GCC and it doesn't hurt VBCC, so let's
bring it back.
beeanyew [Mon, 17 May 2021 12:45:46 +0000 (14:45 +0200)]
Add missing copyright to A314 source files
beeanyew [Mon, 17 May 2021 07:14:12 +0000 (09:14 +0200)]
Merge pull request #26 from LinuxJedi/fix-tools
Fix interact binaries
Andrew Hutchings [Mon, 17 May 2021 06:59:32 +0000 (07:59 +0100)]
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.
beeanyew [Sun, 16 May 2021 07:30:12 +0000 (09:30 +0200)]
Add A314 Amiga binaries
beeanyew [Sun, 16 May 2021 06:05:56 +0000 (08:05 +0200)]
Get rid of having to manually set pistorm_base_addr for PiStorm device SDK
beeanyew [Sun, 16 May 2021 05:03:19 +0000 (07:03 +0200)]
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.
beeanyew [Sun, 16 May 2021 04:05:45 +0000 (06:05 +0200)]
Unbreak piscsi.h
beeanyew [Sun, 16 May 2021 02:49:41 +0000 (04:49 +0200)]
Fix PiSCSI bug that somehow only triggered with -lstdc++
beeanyew [Sun, 16 May 2021 00:07:55 +0000 (02:07 +0200)]
Merge pull request #25 from paulofduarte/wip-crap
Bringing A314 code from Niklas branch
Paulo Duarte [Sat, 15 May 2021 23:35:10 +0000 (00:35 +0100)]
Cleanup - Removed changes on the Makefile after merge with a314 branch.
Paulo Duarte [Sat, 15 May 2021 23:30:45 +0000 (00:30 +0100)]
Merge remote-tracking branch 'niklasekstrom/autoconfig_a314' into wip-crap
# Conflicts:
# .gitignore
# emulator.c
# run.sh
beeanyew [Fri, 14 May 2021 21:20:52 +0000 (23:20 +0200)]
Merge pull request #24 from LinuxJedi/os_3.2
Add Kickstart 3.2 + more
Andrew Hutchings [Fri, 14 May 2021 21:14:05 +0000 (22:14 +0100)]
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
beeanyew [Fri, 14 May 2021 12:46:57 +0000 (14:46 +0200)]
Update Pi-NET to new device driver framework
beeanyew [Thu, 13 May 2021 22:20:45 +0000 (00:20 +0200)]
Fix COPYRECT_EX check, speed up MEMCPY
beeanyew [Thu, 13 May 2021 17:57:37 +0000 (19:57 +0200)]
Fix platform write check bug
beeanyew [Thu, 13 May 2021 17:06:40 +0000 (19:06 +0200)]
Add makeshift PiStorm-powered CopyMem/Quick patcher
Probably doesn't work properly with MMU libraries installed, be advised.
beeanyew [Thu, 13 May 2021 15:38:22 +0000 (17:38 +0200)]
Remove CIA ovl enable write on boot, fix RTC size in default.cfg
beeanyew [Thu, 13 May 2021 07:27:36 +0000 (09:27 +0200)]
Make rtl/make.bat not anger people unnecessarily
beeanyew [Thu, 13 May 2021 05:46:37 +0000 (07:46 +0200)]
Updated PiSCSI readme again
beeanyew [Thu, 13 May 2021 01:32:28 +0000 (03:32 +0200)]
More PiSCSI readme updates
beeanyew [Thu, 13 May 2021 01:27:30 +0000 (03:27 +0200)]
Update PiSCSI readme
beeanyew [Wed, 12 May 2021 15:45:15 +0000 (17:45 +0200)]
Remove debug output
beeanyew [Wed, 12 May 2021 15:42:10 +0000 (17:42 +0200)]
[MEGA-WIP] Arbitrary block size support for PiSCSI
This has not been very thoroughly tested. Yet.
beeanyew [Wed, 12 May 2021 14:59:28 +0000 (16:59 +0200)]
Fix stupid typo
beeanyew [Wed, 12 May 2021 06:32:17 +0000 (08:32 +0200)]
Merge pull request #22 from beeanyew/readme-update
Readme update
beeanyew [Wed, 12 May 2021 05:23:13 +0000 (07:23 +0200)]
Update README.md
beeanyew [Wed, 12 May 2021 05:22:11 +0000 (07:22 +0200)]
Update README.md and pistorm_banner.jpg
beeanyew [Wed, 12 May 2021 03:46:06 +0000 (05:46 +0200)]
Shut down RTG thread with emulator
beeanyew [Wed, 12 May 2021 03:08:58 +0000 (04:08 +0100)]
Update buptest, chmod +x some scripts.
beeanyew [Wed, 12 May 2021 00:49:25 +0000 (02:49 +0200)]
Fix scaling VS aspect ratio things, fix P2D data problems
beeanyew [Tue, 11 May 2021 19:12:17 +0000 (21:12 +0200)]
Fix scaling/centering for RTG modes
beeanyew [Tue, 11 May 2021 15:44:10 +0000 (17:44 +0200)]
Remove some duplicate RTG debug output
beeanyew [Tue, 11 May 2021 15:37:49 +0000 (17:37 +0200)]
Fix stupid automatic screen scaling
beeanyew [Tue, 11 May 2021 12:29:53 +0000 (14:29 +0200)]
Remove some spammy RTG debug output
beeanyew [Tue, 11 May 2021 12:17:12 +0000 (14:17 +0200)]
Update RTG readme
beeanyew [Tue, 11 May 2021 11:26:59 +0000 (13:26 +0200)]
Add PiStorm API commands to toggle RTG FPS display/palette debug
beeanyew [Tue, 11 May 2021 10:14:50 +0000 (12:14 +0200)]
Fix PiStorm dev manual memset, change RTG FPS display/palette debug stuff
beeanyew [Tue, 11 May 2021 09:48:53 +0000 (11:48 +0200)]
Add memset to PiStorm API, robustify some things to not destroy the bus
beeanyew [Tue, 11 May 2021 09:08:17 +0000 (11:08 +0200)]
Hardware mouse cursor support for RTG
beeanyew [Mon, 10 May 2021 15:14:39 +0000 (17:14 +0200)]
Merge pull request #23 from LinuxJedi/generation_scripts
Add GUI generation scripts for ADF and LHA
Andrew Hutchings [Mon, 10 May 2021 15:11:00 +0000 (16:11 +0100)]
Add GUI generation scripts for ADF and LHA
beeanyew [Sun, 9 May 2021 14:32:55 +0000 (16:32 +0200)]
Merge pull request #22 from shanshe/wip-crap
Added some more FPU opcodes and fix 6a opcode to 6c
shanshe [Sun, 9 May 2021 13:38:11 +0000 (15:38 +0200)]
Fix FPU opcode 6a -> 6c. Add more FPU opcodes
beeanyew [Sun, 9 May 2021 07:39:14 +0000 (09:39 +0200)]
Fix up P2C/P2D, fix 256th color missing in 8bpp modes
beeanyew [Sat, 8 May 2021 18:31:19 +0000 (20:31 +0200)]
Fix RTG panning, silence "Pitch" debug output.
beeanyew [Fri, 7 May 2021 17:00:23 +0000 (19:00 +0200)]
[WIP] RTG Stuff and things
beeanyew [Thu, 6 May 2021 22:46:19 +0000 (00:46 +0200)]
Fix Musashi complation with various m68conf options
beeanyew [Thu, 6 May 2021 19:26:58 +0000 (21:26 +0200)]
Update config_file.c, amiga-platform.c, and 3 more files...
beeanyew [Thu, 6 May 2021 18:28:38 +0000 (20:28 +0200)]
Update rtg.c
beeanyew [Thu, 6 May 2021 18:27:30 +0000 (20:27 +0200)]
[MEGA-WIP] RTG things
beeanyew [Thu, 6 May 2021 14:36:53 +0000 (16:36 +0200)]
Update raylib files and Makefile for Pi 4 testing
The headless graphics driver for the Raspberry Pi 4 is screwed up and only does software rendering, so any kind of performant RTG on Pi 4 will require some flavor of X display active.
beeanyew [Thu, 6 May 2021 12:12:20 +0000 (14:12 +0200)]
Update Makefile
beeanyew [Thu, 6 May 2021 09:15:44 +0000 (11:15 +0200)]
Update Makefile and PiSCSI readme
beeanyew [Wed, 5 May 2021 07:40:16 +0000 (09:40 +0200)]
Fix RTG driver build script, update driver to allow higher resolutions
beeanyew [Sun, 2 May 2021 16:20:14 +0000 (18:20 +0200)]
Merge pull request #21 from LinuxJedi/cleanups
Cleanup warnings and LinuxJedi's docs
Andrew Hutchings [Sat, 1 May 2021 06:48:42 +0000 (07:48 +0100)]
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)
beeanyew [Sun, 2 May 2021 04:12:59 +0000 (06:12 +0200)]
Add pi_memcpy to pistorm_dev.c/h
beeanyew [Sat, 1 May 2021 18:58:00 +0000 (20:58 +0200)]
Add MEMCPY to PiStorm device
beeanyew [Sat, 1 May 2021 17:43:26 +0000 (19:43 +0200)]
[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.
beeanyew [Thu, 29 Apr 2021 02:58:00 +0000 (04:58 +0200)]
Update PiSCSI readme
beeanyew [Tue, 27 Apr 2021 16:19:06 +0000 (18:19 +0200)]
Merge pull request #17 from LinuxJedi/gui-improvements
A whole bunch of GUI changes
Andrew Hutchings [Tue, 27 Apr 2021 07:09:37 +0000 (08:09 +0100)]
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
beeanyew [Mon, 26 Apr 2021 08:54:31 +0000 (10:54 +0200)]
Merge pull request #15 from LinuxJedi/file-retrieve
Add file retrieval to GUI
beeanyew [Mon, 26 Apr 2021 08:52:18 +0000 (10:52 +0200)]
Merge pull request #16 from LinuxJedi/readme-fix
Clarify something in a README
Andrew Hutchings [Mon, 26 Apr 2021 08:37:32 +0000 (09:37 +0100)]
Clarify something in a README
Andrew Hutchings [Mon, 26 Apr 2021 08:00:47 +0000 (09:00 +0100)]
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.
captain-amygdala [Sun, 25 Apr 2021 10:56:40 +0000 (12:56 +0200)]
Update README.md
beeanyew [Sun, 25 Apr 2021 07:22:44 +0000 (09:22 +0200)]
Merge pull request #14 from LinuxJedi/interact-gui
Initial alpha of the PiStorm GUI tool
Andrew Hutchings [Sun, 25 Apr 2021 07:05:31 +0000 (08:05 +0100)]
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.
beeanyew [Sun, 25 Apr 2021 05:55:27 +0000 (07:55 +0200)]
Comment out Chip RAM clear on config switch
beeanyew [Sun, 25 Apr 2021 05:48:24 +0000 (07:48 +0200)]
Add Pi->Amiga file transfer to PiStorm interaction device
beeanyew [Sat, 24 Apr 2021 15:08:42 +0000 (17:08 +0200)]
Merge pull request #13 from LinuxJedi/rom-ident
Add ROM identification code
Andrew Hutchings [Sat, 24 Apr 2021 14:48:20 +0000 (15:48 +0100)]
Add ROM identification code
Ported over my ROM identification code, mostly to identify when you are
using a ROM that won't boot and log it. But also cool to log which ROM
is booting if we need to help a user.
beeanyew [Sat, 24 Apr 2021 08:06:16 +0000 (10:06 +0200)]
Merge pull request #12 from LinuxJedi/fast_boot
Add boot script and information on faster boot
Andrew Hutchings [Sat, 24 Apr 2021 07:43:28 +0000 (08:43 +0100)]
Add boot script and information on faster boot
beeanyew [Sat, 24 Apr 2021 07:28:30 +0000 (09:28 +0200)]
Add terrifying Pi shutdown command
Should make users nervous about corrupting their SD card more nervous, but somehow doesn't.
beeanyew [Fri, 23 Apr 2021 14:03:36 +0000 (16:03 +0200)]
The remainder of the initial PiStorm interaction stuff (I think)
beeanyew [Fri, 23 Apr 2021 11:03:54 +0000 (13:03 +0200)]
Add not-so-simple config switching from Amiga side
beeanyew [Fri, 23 Apr 2021 03:54:36 +0000 (05:54 +0200)]
Some more work on the PiSCSI interaction device
beeanyew [Fri, 23 Apr 2021 02:44:32 +0000 (04:44 +0200)]
Add PiStorm simple interaction example application
beeanyew [Thu, 22 Apr 2021 23:55:05 +0000 (01:55 +0200)]
Add PiStorm interaction autoconf device
beeanyew [Thu, 22 Apr 2021 02:30:11 +0000 (04:30 +0200)]
Merge pull request #21 from beeanyew/wip-crap
Fix Z3 Fast autoconf on Kickstart 2.0
beeanyew [Thu, 22 Apr 2021 01:08:29 +0000 (03:08 +0200)]
Remove old IRQ delay debug setting
beeanyew [Thu, 22 Apr 2021 00:22:42 +0000 (02:22 +0200)]
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.
captain-amygdala [Wed, 21 Apr 2021 08:47:03 +0000 (10:47 +0200)]
Merge pull request #20 from beeanyew/wip-crap
FPU updates, Pi keyboard reset fix
beeanyew [Wed, 21 Apr 2021 07:48:13 +0000 (09:48 +0200)]
Merge pull request #11 from shanshe/wip-crap
RTG off after Amiga reset - fixes Pi keyboard reset with RTG active
shanshe [Tue, 20 Apr 2021 17:46:58 +0000 (19:46 +0200)]
RTG off after Amiga reset
beeanyew [Tue, 20 Apr 2021 08:25:24 +0000 (10:25 +0200)]
Merge pull request #10 from LinuxJedi/fpu_opcodes
Make more FPU opcodes work
Andrew Hutchings [Tue, 20 Apr 2021 07:57:26 +0000 (08:57 +0100)]
Make more FPU opcodes work
There are some opcodes to deal with different source sizes, we already
convert the source so these should be included.