Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #1884
| Newsgroups | comp.sys.apple2.programmer |
|---|---|
| Subject | Re: Brutal Deluxe Software releases Merlin 32 |
| From | Michael J. Mahon <mjmahon@aol.com> |
| References | <5f89eac2-e2b2-4f7b-a69f-925f2bf29fd4@googlegroups.com> <20a50d8a-3c77-44ee-bbde-fe292bac4cf8@googlegroups.com> |
| Message-ID | <pr-dnQ_SlPWolLnLnZ2dnUVZ5smdnZ2d@giganews.com> (permalink) |
| Date | 2015-10-18 16:03 -0500 |
John Brooks <jbrooks@blueshiftinc.com> wrote:
> On Tuesday, January 6, 2015 at 4:20:37 AM UTC-8, Antoine Vignau wrote:
>> Paris, January 6th, 2015 - Brutal Deluxe Sofware releases Merlin 32
>>
>> Merlin 32 is a multi-pass Cross Assembler running under Windows
>> targeting 8-bit processors in the 6502 series (such as 6502 and 65c02)
>> and the 16 bit 65c816 processor.
>>
>> It is compatible with Glen Bredon's Merlin 16+ syntax, including support
>> for Macros, Pre-processor, Logical Expressions, Conditional Operations,
>> Variables, Loops, Local Labels...
>>
>> It can build fixed position object code or relocatable executables (OMF
>> v2.1) as we can find on 16-bit APPLE IIGS operating systems like ProDOS
>> 16 or GS/OS (S16, EXE, CDA, NDA, FST, PIF, LIBRARY, TOOL...).
>>
>> Merlin 32 has been successfully used to re-assemble classic Apple IIgs
>> games and utilities such as Rastan, Sensei, Shuffle Puck Cafe, Final
>> Assault, Lemmings, The Tinies, Cogito, Blockade, Convert 3200... without
>> the need to modify the original source files.
>>
>> Merlin 32 is part of the Brutal Deluxe's Cross Development Tools
>> Project, a full set of utilities available on Windows (and other)
>> platforms to enable the creation of new Apple IIgs software : 65c816
>> Assembler, 65c816 Disassembler, 65c816 Simulator, Graphic File
>> Converter, Resource Catcher...
>>
>> Learn more and download Merlin 32 at http://brutaldeluxe.fr/products/crossdevtools/merlin/
>>
>> Antoine Vignau & Olivier Zardini
>> Brutal Deluxe Software
>> http://www.brutaldeluxe.fr/
>
> Minor problem with Merlin32:
>
> When I have code which needs to be on a specific alignment, I do this in Merlin16:
>
> * The following data needs to be 8-byte aligned
> DO *&7
> DS 8-*&7
> FIN
> MYDATA
>
>
> When I try this with Merlin32, I get this error:
>
> o Process Conditional directives...
> => [Error] Impossible to evaluate DO conditional part 'ozunid_7&7'
> (line 2346 from file 'font.s') : 'ozunid_7' can't be translated as a numeric expression.
>
>
> My workaround for now is to replace these alignment constructs with "DS
> \" which wastefully aligns to a 256-byte boundary.
>
> Any suggestions on how to handle arbitrary power-2 alignment with Merlin32?
>
> -JB
> @JBrooksBSI
In Merlin 8, I always use:
align mac ; Align 0 mod arg
ds *+]1-1/]1*]1-*
eom
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Back to comp.sys.apple2.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
Brutal Deluxe Software releases Merlin 32 Antoine Vignau <antoine.vignau@laposte.net> - 2015-01-06 04:20 -0800
Re: Brutal Deluxe Software releases Merlin 32 John Brooks <jbrooks@blueshiftinc.com> - 2015-10-14 14:08 -0700
Re: Brutal Deluxe Software releases Merlin 32 Antoine Vignau <antoine.vignau@laposte.net> - 2015-10-14 21:49 -0700
Re: Brutal Deluxe Software releases Merlin 32 John Brooks <jbrooks@blueshiftinc.com> - 2015-10-18 12:23 -0700
Re: Brutal Deluxe Software releases Merlin 32 Antoine Vignau <antoine.vignau@laposte.net> - 2015-10-18 13:14 -0700
Re: Brutal Deluxe Software releases Merlin 32 Michael J. Mahon <mjmahon@aol.com> - 2015-10-18 16:03 -0500
Re: Brutal Deluxe Software releases Merlin 32 John Brooks <jbrooks@blueshiftinc.com> - 2015-10-18 15:40 -0700
csiph-web