Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2 > #23774

Re: Brutal Deluxe Software releases Merlin 32

From Raymond Wiker <rwiker@gmail.com>
Newsgroups comp.sys.apple2
Subject Re: Brutal Deluxe Software releases Merlin 32
Date 2015-02-01 15:54 +0100
Organization A noiseless patient Spider
Message-ID <m2d25tfzrl.fsf@gmail.com> (permalink)
References (11 earlier) <D0EE5DAF.2D0A0%hughhood@earthlink.net> <6fe10e83-0250-49eb-92eb-93afe530782c@googlegroups.com> <D0F2868D.10967%hughhood@earthlink.net> <D0F33AB5.1096E%hughhood@earthlink.net> <K7qdndY4Avjtq1PJnZ2dnUU7-IGdnZ2d@giganews.com>

Show all headers | View raw


Steven Hirsch <snhirsch@gmail.com> writes:

> On 02/01/2015 03:06 AM, Hugh Hood wrote:
>
>> I managed to cobble together enough PPC support in your Merlin 32 to satisfy
>> my 8-bit assembly requirements, so please don't make PPC support a priority,
>> unless you have others requesting it.
>>
>> For anyone else who is interested in building Merlin 32 on a PPC (and whose
>> needs are as simple as mine), look in Olivier's a65816_Data.c file. Starting
>> at line #447, he has a series of (12) statements that handle the Merlin data
>> pseudo ops DW, DA, DFB, DB, DDB, ADR & ADRL.
>>
>> For example, here is line #447:
>>
>> current_line->data[2*nb_valid_element+0] = data[0];
>>
>> As one method to fix the PPC 'endian' issue, change the instances of data[x]
>> as follows:
>>
>>   data[0] to data [3]
>>   data[1] to data [2]
>>   data[2] to data [1]
>>   data[3] to data [0]
>>
>>
>> This swaps the order of the (4) 8-bit bytes in the 32-bit integer containing
>> the data, and fixes the problem I was seeing on PPC, which is big-endian.
>
> Disclaimer:  I haven't looked at the code, but based on my own
> development experience with cross-platform interoperability it sounds
> like some carefully crafted macros might be helpful.

htonl and htons might be useful here: they turn native longs and short
into "network byte order". Unfortunately, this is the same as
big-endian, which is the opposite of what is required for the
6502. Still, you might implement something similar, like htoll (host to
long little-endian) and htosl (host to short little-endian).

Back to comp.sys.apple2 | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

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 Steven Hirsch <snhirsch@gmail.com> - 2015-01-06 07:44 -0500
    Re: Brutal Deluxe Software releases Merlin 32 ultramagnus_tcv <email@domain.com> - 2015-01-06 15:26 -0600
  Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-06 05:50 -0800
  Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-06 05:56 -0800
  Re: Brutal Deluxe Software releases Merlin 32 D Finnigan <dog_cow@macgui.com> - 2015-01-06 15:42 +0000
  Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-06 13:07 -0600
    Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-07 05:51 -0600
      Re: Brutal Deluxe Software releases Merlin 32 mdj <mdj.mdj@gmail.com> - 2015-01-07 05:21 -0800
        Re: Brutal Deluxe Software releases Merlin 32 "Michael 'AppleWin Debugger Dev'" <michael.pohoreski@gmail.com> - 2015-01-07 09:33 -0800
          Re: Brutal Deluxe Software releases Merlin 32 wssimms@gmail.com - 2015-01-07 10:02 -0800
            Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-07 10:21 -0800
            Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-07 11:31 -0800
            Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-07 18:29 -0600
              Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-07 18:35 -0600
                Re: Brutal Deluxe Software releases Merlin 32 STYNX <Jonas.Groenhagen@gmx.de> - 2015-01-08 09:28 -0800
                Re: Brutal Deluxe Software releases Merlin 32 "Michael 'AppleWin Debugger Dev'" <michael.pohoreski@gmail.com> - 2015-01-08 09:59 -0800
              Re: Brutal Deluxe Software releases Merlin 32 Steve Nickolas <usotsuki@buric.co> - 2015-01-08 00:46 +0000
                Re: Brutal Deluxe Software releases Merlin 32 "Christopher G. Mason" <cgm1@my-deja.com> - 2015-01-07 20:44 -0500
                Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-08 00:25 -0800
              Re: Brutal Deluxe Software releases Merlin 32 wssimms@gmail.com - 2015-01-07 16:53 -0800
                Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-07 19:35 -0600
                Re: Brutal Deluxe Software releases Merlin 32 pitz <pitz.wong@gmail.com> - 2015-01-07 18:17 -0800
                Re: Brutal Deluxe Software releases Merlin 32 wssimms@gmail.com - 2015-01-07 20:11 -0800
                Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-08 00:39 -0800
            Re: Brutal Deluxe Software releases Merlin 32 mdj <mdj.mdj@gmail.com> - 2015-01-07 19:27 -0800
    Re: Brutal Deluxe Software releases Merlin 32 "Michael 'AppleWin Debugger Dev'" <michael.pohoreski@gmail.com> - 2015-01-07 09:38 -0800
      Re: Brutal Deluxe Software releases Merlin 32 "Christopher G. Mason" <cgm1@my-deja.com> - 2015-01-07 13:42 -0500
        Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-08 00:43 -0800
  Re: Brutal Deluxe Software releases Merlin 32 mdj <mdj.mdj@gmail.com> - 2015-01-07 00:29 -0800
    Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-07 05:25 -0800
      Re: Brutal Deluxe Software releases Merlin 32 mdj <mdj.mdj@gmail.com> - 2015-01-07 05:43 -0800
      Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-07 08:03 -0800
    Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-01-08 06:54 +0000
      Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-08 00:34 -0800
        Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-01-08 09:51 -0600
          Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-08 08:27 -0800
        Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-01-08 22:42 +0000
          Re: Brutal Deluxe Software releases Merlin 32 awanderin <awanderin@gmail.com> - 2015-01-08 20:27 -0700
            Re: Brutal Deluxe Software releases Merlin 32 Steve Nickolas <usotsuki@buric.co> - 2015-01-09 03:34 +0000
              Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-01-09 06:38 +0000
                Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-01-09 10:58 +0000
                Re: Brutal Deluxe Software releases Merlin 32 mdj <mdj.mdj@gmail.com> - 2015-01-11 00:56 -0800
                Re: Brutal Deluxe Software releases Merlin 32 Raymond Wiker <rwiker@gmail.com> - 2015-01-11 10:40 +0100
                Re: Brutal Deluxe Software releases Merlin 32 Olivier Zardini <olivier.zardini@cooperteam.fr> - 2015-01-11 02:46 -0800
                Re: Brutal Deluxe Software releases Merlin 32 "Bill Buckels" <bbuckels@mts.net> - 2015-01-11 16:53 -0600
                Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-13 00:11 -0800
                Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-01-13 20:37 +0000
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-01-28 09:34 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Riccardo <rigreco.grc@gmail.com> - 2015-01-28 09:18 -0800
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-01-28 21:12 -0600
                Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-01-29 00:09 -0800
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-01-31 13:18 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-02-01 02:06 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Steven Hirsch <snhirsch@gmail.com> - 2015-02-01 09:21 -0500
                Re: Brutal Deluxe Software releases Merlin 32 Raymond Wiker <rwiker@gmail.com> - 2015-02-01 15:54 +0100
                Re: Brutal Deluxe Software releases Merlin 32 Steven Hirsch <snhirsch@gmail.com> - 2015-02-01 13:09 -0500
                Re: Brutal Deluxe Software releases Merlin 32 mmphosis <mmphosis@macgui.com> - 2015-02-01 19:29 +0000
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-02-01 18:43 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Steven Hirsch <snhirsch@gmail.com> - 2015-02-01 20:51 -0500
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-02-07 12:54 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Olivier Zardini <olivier.zardini@cooperteam.fr> - 2015-02-07 12:32 -0800
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-02-26 10:38 -0600
                Re: Brutal Deluxe Software releases Merlin 32 Olivier Zardini <olivier.zardini@cooperteam.fr> - 2015-03-01 12:19 -0800
                Re: Brutal Deluxe Software releases Merlin 32 Hugh Hood <hughhood@earthlink.net> - 2015-03-02 00:49 -0600
                Re: Brutal Deluxe Software releases Merlin 32 olivier.zardini@itn-group.eu - 2015-03-02 00:43 -0800
  Re: Brutal Deluxe Software releases Merlin 32 STYNX <Jonas.Groenhagen@gmx.de> - 2015-01-07 03:44 -0800

csiph-web