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
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
beeanyew
bd263c5fbd
Merge pull request #25 from paulofduarte/wip-crap
...
Bringing A314 code from Niklas branch
2021-05-16 02:07:55 +02:00
Paulo Duarte
07016d0f99
Cleanup - Removed changes on the Makefile after merge with a314 branch.
2021-05-16 00:35:10 +01:00
Paulo Duarte
5762d343fa
Merge remote-tracking branch 'niklasekstrom/autoconfig_a314' into wip-crap
...
# Conflicts:
# .gitignore
# emulator.c
# run.sh
2021-05-16 00:30:45 +01:00
beeanyew
457f89dad1
Merge pull request #24 from LinuxJedi/os_3.2
...
Add Kickstart 3.2 + more
2021-05-14 23:20:52 +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
a9b6d31740
Fix platform write check bug
2021-05-13 19:57:37 +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
5203e0a61c
Remove CIA ovl enable write on boot, fix RTC size in default.cfg
2021-05-13 17:38:22 +02:00
beeanyew
15fdee25f5
Make rtl/make.bat not anger people unnecessarily
2021-05-13 09:27:36 +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