Commit Graph

346 Commits

Author SHA1 Message Date
beeanyew
257996ca05 Merge pull request #34 from paulofduarte/wip-crap
Added a314 documentation.
2021-05-31 10:30:07 +02:00
Paulo Duarte
8ab5448a75 Added a314 documentation. 2021-05-31 09:27:45 +01:00
beeanyew
a2e68283fa Merge pull request #33 from paulofduarte/wip-crap
Fixes to allow a314 configuration on non default paths
2021-05-31 04:03:05 +02:00
Paulo Duarte
f441dadfe6 Fixes to allow a314 configuration on non default paths 2021-05-31 02:09:41 +01:00
beeanyew
2567e7e799 Merge pull request #32 from LinuxJedi/fix-fonts
Fix font rendering issue in GUI
2021-05-30 09:35:53 +02: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
beeanyew
17865d400d Merge pull request #31 from paulofduarte/wip-crap
Fixed a314fs paths
2021-05-23 10:45:19 +02:00
Paulo Duarte
33a794bd1c Fixed a314fs paths 2021-05-23 09:24:12 +01:00
beeanyew
6214f9892f Abuse PiStorm Device code to load configs on startup 2021-05-23 09:54:39 +02:00
beeanyew
6a614366bc Merge pull request #30 from LinuxJedi/fix-disk-icon
Update icon used in pistorm HDF
2021-05-23 09:33:51 +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
8291ad7921 Update default.cfg 2021-05-22 09:48:05 +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
d7f3817152 Merge pull request #29 from LinuxJedi/byte-swap
Identify and fix byte-swapped ROMs
2021-05-21 09:34:12 +02:00
Andrew Hutchings
22ef5edcd4 Identify and fix byte-swapped ROMs
Logs and byte swaps ROMs back if byte swapped versions are found.
2021-05-21 08:15:02 +01:00
beeanyew
50c197c178 Add a314-shared directory 2021-05-20 20:36:01 +02:00
beeanyew
8395ac42d0 Maybe make A314 emulation launch Python scripts automatically 2021-05-20 20:34:14 +02:00
beeanyew
1f0fbd0947 Chmod +x some Python scripts 2021-05-20 18:42:30 +01:00
beeanyew
fa70c57d35 Fix up Amiga input keymap a bit 2021-05-19 23:32:52 +02:00
beeanyew
57cb77b19f Replace/clean up old platform read/write check macros 2021-05-19 18:54:56 +02:00
beeanyew
ff9d683ac6 Merge pull request #28 from LinuxJedi/pistorm_utils_drive
Add PiStorm utilities / drivers HDF
2021-05-19 14:29:25 +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
0bf8803784 Remove obsolete build files 2021-05-19 13:28:06 +02:00
beeanyew
57e7a6994e Actually build the new eth driver to the correct directory 2021-05-19 12:28:36 +02:00
beeanyew
e5f16ea243 Adapt A314eth.device to PiSCSI device driver framework
Driver seemingly works, NAT/ethernet.py doesn't?
2021-05-19 03:57:13 +02:00
beeanyew
47c3c3a059 Fix config file parsing, add support for filename with spaces using quotes
For instance:
`map type=rom address=0xF80000 size=0x80000 file="../kick31 1200.rom" ovl=0`
2021-05-19 00:04:38 +02:00
beeanyew
5c8eb7ba65 Get rid of some address translation 2021-05-18 19:13:26 +02:00
beeanyew
0884bf6959 Maybe make A314 emulation able to access the bus
Yes, it is untested.
2021-05-18 14:45:21 +02:00
beeanyew
6d25aad16b Adapt piaudio to work on PiStorm + A314 emulation
Maybe, maybe not, I have no idea. Untested, and will remain so, by me.
2021-05-18 13:53:01 +02:00
beeanyew
18dbc4fc1c Move ethernet.py to a314/files_pi 2021-05-18 13:43:35 +02:00
beeanyew
6512c94f00 Remove non-working binaries 2021-05-18 13:33:46 +02:00
beeanyew
46b989757e Adapt a314eth to work on PiStorm + A314 emulation
Please don't ask me how this works, I have no idea.
2021-05-18 13:33:06 +02:00
beeanyew
e9b74306a5 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.
2021-05-18 13:09:45 +02:00
beeanyew
19ddc78d9b Adjust picmd.py
Okay, maybe the config files don't need to be in some sudo-only directory.
2021-05-18 05:35:27 +02:00
beeanyew
e7e393b324 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.
2021-05-18 05:15:42 +02:00
beeanyew
df3221c950 Update Pi4 raylib dependencies 2021-05-17 22:39:04 +02:00
beeanyew
9cd4959420 [GOOF] Actually put the new a314.device in the correct directory 2021-05-17 21:46:29 +02: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
beeanyew
6b48b5b3e0 Merge pull request #27 from LinuxJedi/fix-tool-build
Fix PiSimple build.sh
2021-05-17 15:57:19 +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
beeanyew
1c7da065ad Add missing copyright to A314 source files 2021-05-17 14:45:46 +02:00
beeanyew
b5f80d43a8 Merge pull request #26 from LinuxJedi/fix-tools
Fix interact binaries
2021-05-17 09:14:12 +02: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
0b7c7ca6dc Add A314 Amiga binaries 2021-05-16 09:30:12 +02: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