1266 Commits

Author SHA1 Message Date
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