Comments (10)
blizkick modules need the resident pointer patched to work correctly. this special handling is currently not done. Adding this check shouldn't be that hard. I'll put this feature on my todo.
from amitools.
Thanks! Makes sense. Source is available for all the blitkick modules so I will try correcting it.
from amitools.
hang on a second... I already have the blizkick fixer written here. will commit it soon
from amitools.
here we go: f01cf2a adds support for BlizKick modules... please test if it works for you
from amitools.
Perfect! Many thanks Christian, that seems to work well.
I get a small size difference compared to Remus. Probably not a problem, but I'll add this anyway:
Remus: 21,496 bytes free
Romtool: padding 21,456 bytes with ff
Remus:
...
@00079b78 +0007a534 NT_LIBRARY +103 utility.library utility 40.1 (10.2.93)
@0007a536 +0007a5f8 NT_TASK -120 workbench.task wbtag 39.1 (20.4.92)
@0007a5fa +0007a694 NT_UNKNOWN +104 MoveVBR MoveVBR 1.2 (11.9.96)
@0007a694 +0007a77c NT_UNKNOWN +39 AddDefaultKeyMap AddDefaultKeyMap 1.0 (25/11/06)
RomTool:
...
@00079b78 +0007a534 NT_LIBRARY +103 utility.library utility 40.1 (10.2.93)
@0007a536 +0007a5f8 NT_TASK -120 workbench.task wbtag 39.1 (20.4.92)
@0007a5f8 +0007a692 NT_UNKNOWN +104 MoveVBR MoveVBR 1.2 (11.9.96)
@0007a6bc +0007a7a4 NT_UNKNOWN +39 AddDefaultKeyMap AddDefaultKeyMap 1.0 (25/11/06)
RomTool has a 'gap' between 0007a692 - 0007a6bc.
from amitools.
indeed we can do better: 1c9be62 removes the data segment with version info from a blizkick module. now we include only the resident's size in the ROM
from amitools.
That's great! 2 bytes smaller than Remus (padding?). Seems to work in WinUAE.
Romtool: padding 21498 bytes with ff
@00079b78 +0007a534 NT_LIBRARY +103 utility.library utility 40.1 (10.2.93)
@0007a536 +0007a5f8 NT_TASK -120 workbench.task wbtag 39.1 (20.4.92)
@0007a5f8 +0007a692 NT_UNKNOWN +104 MoveVBR MoveVBR 1.2 (11.9.96)
@0007a692 +0007a77a NT_UNKNOWN +39 AddDefaultKeyMap AddDefaultKeyMap 1.0 (25/11/06)
I think I can retire Remus. Many thanks again Christian! I'll use it to burn my next EPROMS.
from amitools.
Just to be save I have added long word padding, too.
So the results should be similar to Remus' output.
from amitools.
Nice! Slightly different but the total size is the same :-)
Remus:
...
@00079b7 +0007a534 NT_LIBRARY +103 utility.library utility 40.1 (10.2.93)
@0007a53 +0007a5f8 NT_TASK -120 workbench.task wbtag 39.1 (20.4.92)
@0007a5f +0007a694 NT_UNKNOWN +104 MoveVBR MoveVBR 1.2 (11.9.96)
@0007a69 +0007a77c NT_UNKNOWN +39 AddDefaultKeyMap AddDefaultKeyMap 1.0 (25/11/06)
RomTool:
...
@00079b78 +0007a534 NT_LIBRARY +103 utility.library utility 40.1 (10.2.93)
@0007a536 +0007a5f8 NT_TASK -120 workbench.task wbtag 39.1 (20.4.92)
@0007a5f8 +0007a692 NT_UNKNOWN +104 MoveVBR MoveVBR 1.2 (11.9.96)
@0007a694 +0007a77c NT_UNKNOWN +39 AddDefaultKeyMap AddDefaultKeyMap 1.0 (25/11/06)
Remus: 21,496 bytes free
RomTool: padding 21496 bytes with ff
I will burn an EPROM this weekend and let you know if I have any problems. Looks good! Many thanks again!
from amitools.
Issue seems to be fixed
from amitools.
Related Issues (20)
- Installation instructions need an upgrade for python3 HOT 3
- romtools split python3.9 broken HOT 2
- Cannot install on macOS 11 Big Sur HOT 1
- Add a graphics.library stub to vamos HOT 1
- New Release? HOT 3
- vamos does not interpret AmigaOS escape sequences HOT 8
- Error in romsplitter.py HOT 2
- Using SMAKE with vamos fails loading icon.library HOT 8
- Using amitools / xdftool in a Python script HOT 1
- macOS pip installation instructions are obsolete HOT 1
- smake only shows output of one sc call HOT 1
- Feature Request: Support for Linux binfmt HOT 2
- [Question] Using xdftool to format a partition for KickStart/AmigaDOS 1.3 direct usage HOT 2
- An issue with vamos I have no idea how to even start debugging HOT 1
- pip3 install amitools fails on Python 3.11 HOT 3
- Modify Directory/File Timestamp Not Working HOT 2
- Shell-Seg from OS3.2.1
- AmiTools 0.7.0 breaks compatibility with CD32 and TerribleFire TF330 and TF328 (possibly others) HOT 5
- doc out of date regarding CPUs HOT 1
- no easy way to start vamos from windows HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amitools.