Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2 > #23774
| 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> |
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 | 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 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