| |
Mantiz Account closed
Registered: Apr 2006 Posts: 36 |
Including selected bytes from binary files using ACME
Looking for the proper way to include every 4th byte from a binary and put all the included bytes next to each other in the memory (Using ACME).
If the binary contains the text "commodore 64 computer", I would like to have this to appear in memory "coe pr".
I am currently doing it with a for-loop using !bin and counters, but the compiler report generates a very long list drowning the important messages in it.
I know I can save the memory range with a monitor to another binary, which then can be included in another assembly run to get rid of the long list, but this must be possible to achieve with a clever macro to just include the file once and then take the desired bytes from it.
Please point me in the right direction and if possible include a bit of code. Thanks! |
|
... 10 posts hidden. Click here to view all posts.... |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Acme has a built-in Turing-complete programming language like KickAss? That's news to me.
But if you meant the solution for this specific problem, then it sucks. Opening a file, seeking to some position, extracting one single byte, closing the file again and then repeating this for a thousand times doesn't sound very efficient, to put it mildly. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
obviously i was referring to the specific problem (what else really?)
and who cares if its efficient if it completes within practically zero time. seriously. (likely it will still be faster than a script in kickass =P)
if you look at the initial post (and the posted screenshots) then its pretty obvious that its all about removing the useless -v3 option. no more no less. |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Until a more complex problem pops up which cannot be handled with acme alone. And of course i've seen that the specific problem can be solved with that -v3 option. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
obviously more complex stuff needs a different solution.... but including some bytes? come on :) |
Previous - 1 | 2 - Next |