Re: Searching for an assembly guru -- DART disk utility

From: Natalia Portillo <claunia_at_email.domain.hidden>
Date: Fri, 19 Jan 2018 16:26:14 +0000

Hi gilles,

The good thing is that Apple just copy pastes its code up to today. DART LZH and RLE's algorithms can be disassembled from DART itself, DiskCopy 6 or any Mac OS X version from 10.0 to 10.3, so anyone up to the task can choose which assembly he is more confident with (68k, ppc32, ppc64, ia32, ia32-mmx, x86-64).

Same for the KenCode algorithm introduced in DiskCopy 6.

Regards,
Natalia Portillo

On 19/01/18 13:09, gilles wrote:
> I suppose the pascal code and object (compiled from C) is in this
> http://macgui.com/downloads/?file_id=17958 (Mungeimagexxx.hqx). (I found
> (and lost) this archive long time ago when I planned to integrate DART
> files support in IDLE).
>
> An option can be to run the object with a 68k emulator that quits on
> RTS. You can even recompile the .p source with the lisa workshop and run
> the full code in original form.
>
>
> the object also tells some details (function names and original code is
> in C, that is probably why it was provided as a .o while target language
> is Pascal).
> %GlobalData
> :DartLib.c.o
> bufgetc
> Main
> bufputc
> GetBit
> GetByte    StartHuff
> reconst
> update
> DecodeChar
> DecodePosition
> Decode
> InitHuffmanTables
> LZHEXPANDBLOCK
> RLEEXPANDBLOCK
>
> 5kb of 68k code is not that much and can be converted in C even without
> a total knowledge of the original C source code.
>
> --
> --
> -----
> You received this message because you are a member of the LisaList group.
> The group FAQ is at http://lowendmac.com/lists/lisa.html
> To post to this group, send email to lisalist_at_email.domain.hidden
> To leave this group, send email to lisalist+unsubscribe_at_email.domain.hidden
> For more options, visit this group at
> http://groups.google.com/group/lisalist
> ---
> You received this message because you are subscribed to the Google
> Groups "LisaList" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to lisalist+unsubscribe_at_email.domain.hidden
> <mailto:lisalist+unsubscribe_at_email.domain.hidden>.
> For more options, visit https://groups.google.com/d/optout.

-- 
-- 
-----
You received this message because you are a member of the LisaList group.
The group FAQ is at http://lowendmac.com/lists/lisa.html
To post to this group, send email to lisalist_at_email.domain.hidden
To leave this group, send email to lisalist+unsubscribe_at_email.domain.hidden
For more options, visit this group at http://groups.google.com/group/lisalist
--- 
You received this message because you are subscribed to the Google Groups "LisaList" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lisalist+unsubscribe_at_googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Received on 2018-01-19 11:32:54

This archive was generated by hypermail 2.4.0 : 2020-01-13 12:15:17 EST