Stefan Reinauer
0772a9025a
Fix various typos
2022-09-25 11:10:28 +08:00
Christian Vogelgsang
d5a2eedc9a
added RELRELOC32 support in hunk loader
2022-03-21 11:28:07 +01:00
Christian Vogelgsang
56d71f3872
Exec: fixed AllocPooled when allocating larger chunks
...
Fix submitted by Frank Wille
2022-03-12 21:19:11 +01:00
Christian Vogelgsang
a7df69aecd
build: no rebuild of bins in tox
2022-02-20 21:06:21 +01:00
Christian Vogelgsang
28f4848213
fixed test
2022-02-20 20:44:24 +01:00
Christian Vogelgsang
83be327f82
build: added cython
2022-02-20 16:09:14 +01:00
Christian Vogelgsang
466f56e86c
build: fixed py version
2022-02-20 16:00:51 +01:00
Christian Vogelgsang
a2b14207c5
build: replace travis with GH actions
2022-02-20 15:52:53 +01:00
Christian Vogelgsang
863b8d1fe5
fixed tox dockerfile
2022-02-19 22:47:50 +01:00
Christian Vogelgsang
716f774290
alloc: cleaned up labels in API
2022-01-07 14:11:10 +01:00
Christian Vogelgsang
b64c758301
added dos/exec call test via ctx func
2022-01-07 10:16:06 +01:00
Christian Vogelgsang
db8c72643b
improved lock key handling
...
It does not rely on the system stat st_inode anymore as it won't be
unique if the filesystem mapped to vamos spans multiple devices.
Furthermore, truncating 64 bit inode values to ULONG created
collision potential.
Now lock keys are generated on demand for every unique sys_path.
A slot mechanism allows to efficiently manage and retrieve the
locks but introduces a current limit of 1024 simulatenous open
locks.
2022-01-07 09:16:57 +01:00
Christian Vogelgsang
b7172ea464
improved ExNext keys
2022-01-06 15:47:03 +01:00
Christian Vogelgsang
15b2d6c256
added slot array
2022-01-06 10:33:00 +01:00
Christian Vogelgsang
b8aaff735c
fixed warning in regex string
2022-01-05 11:39:40 +01:00
Christian Vogelgsang
d86f5f9ad1
Merge pull request #167 from reinauer/cosmetics
...
Remove executable flag from graphics and timer lib
2022-01-05 11:31:50 +01:00
Christian Vogelgsang
e65bad911e
Merge pull request #168 from reinauer/OS3.2.1
...
Update splitdata to ROMSplit 1.30 (23.12.2021)
2022-01-05 11:31:25 +01:00
Christian Vogelgsang
6abf5c8fe6
add local-tox
2022-01-03 13:28:11 +01:00
Christian Vogelgsang
8a72beb94f
fixed test on m1
2022-01-03 13:13:18 +01:00
Christian Vogelgsang
3c5c9df80a
updated musashi from upstream fc7a6fc6
2022-01-03 13:04:15 +01:00
Christian Vogelgsang
673a6ebfee
use custom musashi config file
2022-01-03 11:52:23 +01:00
Christian Vogelgsang
17f44ce9fa
fixed docker tox
2022-01-03 11:39:49 +01:00
Christian Vogelgsang
4eeef26b98
moved musashi to own folder
2022-01-03 10:26:40 +01:00
Stefan Reinauer
7d78a325e1
Update splitdata to ROMSplit 1.30 (23.12.2021)
...
From the original Changelog (incomplete):
- Added support for splitting Hyperion 47.102 (OS 3.2.1) ROMs.
- Fixed default extraction path for 47.96(A1200) ROM.
2022-01-01 11:53:08 -08:00
Stefan Reinauer
409bda759f
Remove executable flag from graphics and timer lib
2022-01-01 11:43:16 -08:00
Christian Vogelgsang
c19d09f974
Merge pull request #163 from reinauer/MiB
...
romtool: Improve extended rom images
2021-07-09 09:08:55 +02:00
Stefan Reinauer
2bdaf4b4e8
Update splitdata from ROMsplit 1.28 ( #162 )
...
* Added support for splitting the Hyperion v47 (OS3.2) ROMs
* Added support for splitting the Apollo Gold 2.12 and 2.13 ROMs
* Added support for splitting the CDTV 2.0 Beta ROM
2021-07-09 09:07:15 +02:00
Stefan Reinauer
eed8bb9c50
romtool: ext rom images can be 512/1536/3584KiB
2021-06-29 08:26:40 -07:00
Stefan Reinauer
7be40d2d02
romtool: Amiga ROMs are 512 KiB, not MiB
2021-06-29 08:25:13 -07:00
Christian Vogelgsang
bc6051cc51
added proxy mgr to libctx
2021-06-05 22:34:37 +02:00
Christian Vogelgsang
23e1377a8e
improved execpy based tests
2021-06-05 21:31:55 +02:00
Christian Vogelgsang
4d878bb398
Merge pull request #160 from reinauer/4mb
...
romtool: Add support for 4MB ROMs
2021-05-30 21:09:44 +02:00
Christian Vogelgsang
6f7e3414bf
allow to run tests directly without sub proc
2021-05-30 21:05:44 +02:00
Stefan Reinauer
b695fd5456
Add support for 4MB ROMs
2021-05-25 09:00:10 -07:00
Christian Vogelgsang
38a66e2cbd
do not expose lib_mgr to all lib ctx
2021-05-23 21:49:58 +02:00
Christian Vogelgsang
da54c9fdc2
blacked source
2021-05-20 23:23:34 +02:00
Christian Vogelgsang
6d57053b08
add libproxymgr
2021-05-20 23:18:19 +02:00
Christian Vogelgsang
e145401193
access ainfo in libmgr
2021-05-20 22:28:55 +02:00
Christian Vogelgsang
75679beb19
added fd to alib info
2021-05-20 22:28:25 +02:00
Christian Vogelgsang
162bf41c47
add proxy for libcall
2021-05-19 21:52:09 +02:00
Christian Vogelgsang
fadd0a9282
added lib proxy
2021-05-19 21:11:52 +02:00
Christian Vogelgsang
222e62919c
vamos: allow to use atypes in libcalls
2021-05-17 21:27:25 +02:00
Christian Vogelgsang
e745f3f01e
reworked vamos type system
...
replaced the old "weak" typing inside a astructs with a proper type
system and replaced the atypes mechanism that was located on top
of astructs by moving these features directly into astructs.
2021-05-17 20:11:23 +02:00
Christian Vogelgsang
6c69031042
Merge pull request #157 from reinauer/split
...
romtool: Update splitdata from Remus Datafiles Update 1.78u2
2021-05-17 20:09:28 +02:00
Christian Vogelgsang
4248b27dfc
Merge pull request #156 from reinauer/fix_314
...
romtool: Less verbose output
2021-05-17 20:05:52 +02:00
Stefan Reinauer
a3d2a4dfec
Update splitdata from Remus Datafiles Update 1.78u2
2021-05-16 20:55:00 -07:00
Stefan Reinauer
df2eb2e44f
romtool: Mark Header output as debug
2021-05-12 21:42:57 -07:00
Christian Vogelgsang
0d87e9589d
fixed reloc types
2021-05-04 20:33:49 +02:00
Christian Vogelgsang
6eada37293
Merge pull request #154 from reinauer/fix_314
...
romtool: Fix 1mb_rom patch on 3.1.4 A500
2021-05-01 21:02:08 +02:00
Stefan Reinauer
cf62c4e4f5
romtool: Fix 1mb_rom patch on 3.1.4 A500
2021-04-27 23:33:07 -07:00