English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 544
Search took 0.04 seconds.
Search: Posts Made By: kaffer
Forum: News 13 February 2019, 13:01
Replies: 10
Views: 914
Posted By kaffer
An update to say that Mortal Kombat is done. ...

An update to say that Mortal Kombat is done.

Based on the original Fairlight crack, the AutoSwap version has the following features:

Automatically swaps disks (of course!)
Boots from any...
Forum: Coders. Asm / Hardware 09 February 2019, 11:54
Replies: 9
Views: 403
Posted By kaffer
Is it a problem even if you don't kill the...

Is it a problem even if you don't kill the system? Obviously it's a bit rude, but I assume the vectors at 0x0 are actually the originals, never change after boot, and the ones pointed at by the VBR...
Forum: Coders. Asm / Hardware 08 February 2019, 14:50
Replies: 9
Views: 403
Posted By kaffer
That's the blob I need. Awesome, thanks!

That's the blob I need. Awesome, thanks!
Forum: Coders. General 08 February 2019, 14:48
Replies: 15
Views: 2,468
Posted By kaffer
I'll keep my eyes peeled, it sounds very...

I'll keep my eyes peeled, it sounds very interesting :great
Forum: Coders. General 08 February 2019, 10:17
Replies: 15
Views: 2,468
Posted By kaffer
Was there news yet? I would be excited to try...

Was there news yet? I would be excited to try this in place of inflate in my exe packer. :)
Forum: Coders. Asm / Hardware 08 February 2019, 09:56
Replies: 9
Views: 403
Posted By kaffer
Killing caches: fool-proof method?

Hi,

Does anyone have a nice blob of code for disabling caches across all 680x0? Let's assume this is just before or after taking over the system, ExecBase still available. I'm aware there's a...
Forum: News 07 February 2019, 00:47
Replies: 10
Views: 914
Posted By kaffer
Thanks, that's exactly the motivation for...

Thanks, that's exactly the motivation for AutoSwap. I'm glad the niche does really exist!



I'm currently working on Fairlight's crack of Mortal Kombat, as first example of doing an arcade...
Forum: News 04 February 2019, 18:36
Replies: 10
Views: 914
Posted By kaffer
Yeah that's an interesting example, as cracks of...

Yeah that's an interesting example, as cracks of extra-capacity formats like PDOS often overflow onto an extra disk and depending how well that's done can make a bunch of extra disk swaps. So...
Forum: News 04 February 2019, 15:04
Replies: 10
Views: 914
Posted By kaffer
I would like some requests for swap-heavy arcade...

I would like some requests for swap-heavy arcade titles if any. Non-AmigaDOS titles to use as proof of concept for any other interested hackers.

All the titles so far are super easy, using...
Forum: News 04 February 2019, 12:50
Replies: 10
Views: 914
Posted By kaffer
FlashFloppy v1.0 and AutoSwap

I'm pleased to announce the release of FlashFloppy v1.0!

The major feature in this point release, apart from finally branching a stable release series from major-feature development, is support...
Forum: Coders. Releases 01 February 2019, 14:17
Replies: 5
Views: 318
Posted By kaffer
I use my own, it's fairly fast especially given...

I use my own, it's fairly fast especially given its size and the complexity of DEFLATE stream handling. Let's say it processes on a basic A500: 25kB/s of compressed input stream, generating approx...
Forum: Coders. Releases 01 February 2019, 12:53
Replies: 5
Views: 318
Posted By kaffer
The script shells out to another tool to extract...

The script shells out to another tool to extract the raw DEFLATE stream. See degzip in the same Amiga-Stuff/inflate dir as the script.

It also tells you the number of security bytes (aka leeway)...
Forum: Coders. Releases 01 February 2019, 12:30
Replies: 5
Views: 318
Posted By kaffer
I have applied some fixes and improved the...

I have applied some fixes and improved the script's compression summary. I'm using it for packing game executables as part of patching for FlashFloppy's auto-disk-swap feature. For example on Monkey...
Forum: Coders. Releases 31 January 2019, 19:05
Replies: 5
Views: 318
Posted By kaffer
Cross-developer executable packer

I have just completed a tool for creating self-unpacking Amiga executables in a cross-development environment.

To build, you need bebbo's amiga-gcc6 installed. Then:
git clone...
Forum: Coders. C/C++ 31 January 2019, 18:34
Replies: 1,075
Views: 102,608
Posted By kaffer
Is it a normal Amiga assembler convention to do...

Is it a normal Amiga assembler convention to do it this way?
Forum: Coders. C/C++ 31 January 2019, 18:14
Replies: 1,075
Views: 102,608
Posted By kaffer
I was a bit surprised but is it expected (and...

I was a bit surprised but is it expected (and will remain the case) that .align N directive in gas will round up the location counter so that bottom N bits are zero (rather than N being a simple byte...
Forum: Coders. System 31 January 2019, 17:01
Replies: 5
Views: 278
Posted By kaffer
Excellent, thank you. :) I have literally just...

Excellent, thank you. :) I have literally just had the first successful test run of my exe packer, so this is a nice finishing touch.

I have another question, about extra space at the end of...
Forum: Coders. System 31 January 2019, 13:07
Replies: 5
Views: 278
Posted By kaffer
Seems common in small demos. Possibly because...

Seems common in small demos. Possibly because this is a common packed-exe trick. eg, first two I looked at:

Strukton by Focus Design:...
Forum: Coders. System 31 January 2019, 00:55
Replies: 5
Views: 278
Posted By kaffer
HUNK_END optional in Amiga load files?

I'm picking apart Amiga load files and I noticed that some do not have a HUNK_END block between hunks. Instead it seems that the hunk number is implicitly incremented when the next CODE/DATA/BSS...
Forum: Coders. System 30 January 2019, 00:54
Replies: 25
Views: 824
Posted By kaffer
Talking to myself some more here, I think the...

Talking to myself some more here, I think the Forbid/Free/Permit approach has been criticised earlier in this thread. So I will probably stick the register-restore code at the tail end of hunk#0. So...
Forum: Coders. System 29 January 2019, 16:07
Replies: 25
Views: 824
Posted By kaffer
I think you're right here, as I need to preserve...

I think you're right here, as I need to preserve regs for the original exe (eg. a0/d0 contains DOS cmdline right?) so jmp Permit(a6) only requires ExecBase in a6 and that's reasonable; all other regs...
Forum: Coders. System 26 January 2019, 00:33
Replies: 25
Views: 824
Posted By kaffer
This is basically the scheme I was pondering in...

This is basically the scheme I was pondering in post #11, but it's a smart idea to share the first hunk with the natural exe and move the bulk of the unpacker to the end (or at least away from the...
Forum: Coders. System 25 January 2019, 23:51
Replies: 25
Views: 824
Posted By kaffer
Thank you Thomas and ross, I think I have enough...

Thank you Thomas and ross, I think I have enough food for thought now :)

ross: Why Forbid/Permit around detaching and freeing the last hunk? Why not simply detach it and jmp FreeMem()? Is it...
Forum: Coders. System 25 January 2019, 20:20
Replies: 25
Views: 824
Posted By kaffer
This is another interesting approach. I guess I...

This is another interesting approach. I guess I would need to re-Open() the binary -- is there a foolproof method for finding the filename to pass to Open()?
Forum: Coders. System 25 January 2019, 19:54
Replies: 25
Views: 824
Posted By kaffer
Okay so you would say it is safe to open...

Okay so you would say it is safe to open dos.library (RKM says not to), but any calls that send messages to DOS are going to not work, right?



I noticed that it was weirdly hanging on the end...
Forum: Coders. System 25 January 2019, 19:51
Replies: 25
Views: 824
Posted By kaffer
Thank you for this experienced advice. What do...

Thank you for this experienced advice. What do you think of the alternative method:
void MemFree_Partial(char *p, int tot_len, int sub_len) {
Forbid();
FreeMem(p, tot_len);
...
Forum: Coders. System 25 January 2019, 17:42
Replies: 25
Views: 824
Posted By kaffer
Yes, a self-unpacking exe is my aim. :) ...

Yes, a self-unpacking exe is my aim. :)



Okay, that assumes unpacking hunk-by-hunk, rather than the entire exe in one go. That's an interesting different design point. For example, could avoid...
Forum: Coders. System 25 January 2019, 11:28
Replies: 25
Views: 824
Posted By kaffer
Unpack in place, yes. But then load/reloc the...

Unpack in place, yes. But then load/reloc the resulting hunk-based load file (well, perhaps a modified form of hunk-based load file with the relocs at the end, or something)... Assuming want to...
Forum: Coders. System 24 January 2019, 17:12
Replies: 25
Views: 824
Posted By kaffer
Just thinking if I want to unpack an exe as a...

Just thinking if I want to unpack an exe as a single blob and then effectively LoadSeg it myself, I otherwise end up needing approx twice the unpacked exe memory.

Cheers for the suggestions!
Forum: Coders. System 24 January 2019, 16:56
Replies: 25
Views: 824
Posted By kaffer
FreeMem partial blocks?

Is it okay to FreeMem() a previously AllocMem()ed area in pieces, if you keep to some alignment guarantee (looks like 8-byte aligned address and size for each piece)?
Forum: project.EAB File Server 22 January 2019, 15:26
Replies: 0
Views: 257
Posted By kaffer
AutoSwap Patched Games for FlashFloppy

For FlashFloppy v1.0 release I am patching some multi-disk Amiga games to automatically swap disks. So far I have done Monkey Island 2 and Indiana Jones & the Fate of Atlantis. Other SCUMM titles...
Forum: support.Hardware 07 December 2018, 00:38
Replies: 6
Views: 273
Posted By kaffer
Google "flashfloppy downloads". Download latest...

Google "flashfloppy downloads". Download latest firmware zip. Inside you will find suitable autoboot/hxcsdfe files. If these don't work for you, you can raise an issue in github (the site that hosts...
Forum: support.Apps 03 December 2018, 18:17
Replies: 9
Views: 1,499
Posted By kaffer
Found this rather belatedly. If there is a...

Found this rather belatedly. If there is a SysTest issue or support question then it is best to raise an issue ticket on Github.

In this case, exception #1f is an unexpected level-7 interrupt...
Forum: support.Hardware 21 November 2018, 23:47
Replies: 2
Views: 204
Posted By kaffer
Membrane

Membrane
Forum: support.Hardware 16 November 2018, 17:34
Replies: 5
Views: 238
Posted By kaffer
I would simply replace the Agnus socket at this...

I would simply replace the Agnus socket at this point. It is the most likely cause.

EDIT: Oh you already did that... Is this issue exactly reproducible every time at the exact same place in the...
Forum: support.Hardware 06 November 2018, 22:54
Replies: 12
Views: 1,433
Posted By kaffer
No, a 1-ohm resistor is a bizarre and...

No, a 1-ohm resistor is a bizarre and inappropriate choice in the first place. Unless you can fit a proper 3-pin EMI filter (as used in dozens of other places on the Rev 3 board) you are better off...
Forum: support.Hardware 06 November 2018, 17:07
Replies: 5
Views: 303
Posted By kaffer
SysTest:...

SysTest: https://github.com/keirf/Amiga-Stuff/blob/master/README.md

You will need some way to write the ADF to a physical disk, or else have a Gotek to run the ADF direct.

It could be memory...
Forum: support.Hardware 06 November 2018, 15:06
Replies: 12
Views: 1,433
Posted By kaffer
I fixed a Rev 3 with these symptoms today. First...

I fixed a Rev 3 with these symptoms today. First I noted that the board hacks on the underside of the PCB around the video power and RGB CSYNC seem to be factory standard. The video power mods serve...
Forum: Coders. System 27 October 2018, 16:00
Replies: 14
Views: 858
Posted By kaffer
Very elegant sir. :great I'm going to squirrel...

Very elegant sir. :great I'm going to squirrel this away for future reference.
Forum: Coders. System 27 October 2018, 13:09
Replies: 14
Views: 858
Posted By kaffer
That's really not so bad then, and I agree that...

That's really not so bad then, and I agree that seems reasonable since no I/O gets issued on the IOReq.

I also like ross's approach but would probably do direct hw access and ignore trackdisk...
Showing results 1 to 40 of 544

 
Forum Jump

All times are GMT +2. The time now is 04:18.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.09603 seconds with 10 queries