Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: mmphosis Newsgroups: comp.sys.apple2 Subject: Re: Brutal Deluxe Software releases Merlin 32 Date: Tue, 13 Jan 2015 20:37:47 +0000 (UTC) Organization: Mac GUI Lines: 75 Message-ID: References: <02ec2596-dc67-4b67-a524-958e6dce6150@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 13 Jan 2015 20:37:47 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="ac9e0e4d7dd3957fb97803ee6801bab8"; logging-data="29132"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18q6imYemFlgtPS7jU8LQdG" User-Agent: Mac GUI Usenet In-Reply-To: Cancel-Lock: sha1:SVcUb3YchkudcJD5+ll8fB5sdSg= Xref: csiph.com comp.sys.apple2:23577 Thank you. I re-compiled the source for Linux (Intel 32 bits?) running on a 64 bit AMD, Linux (Arm), and Mac OS X (PowerPC). $ cat 64bitIncrement.s CLC LDA $00 ADC #$01 STA $00 LDA $01 ADC #$00 STA $01 LDA $02 ADC #$00 STA $02 LDA $03 ADC #$00 STA $03 LDA $04 ADC #$00 STA $04 LDA $05 ADC #$00 STA $05 LDA $06 ADC #$00 STA $06 LDA $07 ADC #$00 STA $07 LDA $08 ADC #$00 STA $08 RTS $ Merlin32 Merlin32_v1.0/Library 64bitIncrement.s Merlin32 v 1.0, (c) Brutal Deluxe 2011-2015 + Assemble project files... o Loading Sources files... - 64bitIncrement.s o Loading Macro files... o Check for duplicated Macros... o Decoding lines types... o Process local/variable Labels... o Process Asterisk lines... o Build External table... o Build Equivalence table... o Build Variable table... o Process Equivalence values... o Replace Lup with code... o Replace Macros with Code... o Process MX directives... o Process Conditional directives... o Build Label table... o Check for duplicated Labels... o Check for unknown Source lines... o Check for Dum lines... o Compute Operand Code size... o Compute Operand Data size... o Compute Line address... o Build Code Line... o Compact Code for Direct Page Lines... o Check for Err lines... o Build Data Line... o Build Object Code... + Link project files... o Build Binary output file... => Creating Object file '64bitIncrement' $ hexdump -v -e '":" 16/1 "%X " "\n"' 64bitIncrement :18 A5 0 69 1 85 0 A5 1 69 0 85 1 A5 2 69 :0 85 2 A5 3 69 0 85 3 A5 4 69 0 85 4 A5 :5 69 0 85 5 A5 6 69 0 85 6 A5 7 69 0 85 :7 A5 8 69 0 85 8 60