Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2 > #23778
| From | mmphosis <mmphosis@macgui.com> |
|---|---|
| Newsgroups | comp.sys.apple2 |
| Subject | Re: Brutal Deluxe Software releases Merlin 32 |
| Date | 2015-02-01 19:29 +0000 |
| Organization | Mac GUI |
| Message-ID | <mmphosis-1422818997@macgui.com> (permalink) |
| References | (13 earlier) <D0F2868D.10967%hughhood@earthlink.net> <D0F33AB5.1096E%hughhood@earthlink.net> <K7qdndY4Avjtq1PJnZ2dnUU7-IGdnZ2d@giganews.com> <m2d25tfzrl.fsf@gmail.com> <-tidnUTvX-1c9lPJnZ2dnUU7-fednZ2d@giganews.com> |
http://hoop-la.ca/software/swapend/
I created these "swapend" functions for a few endian issues in bmp2dhr, but
they might be useful for Merlin32 and other porting projects.
bmp2dhr uses Microsoft BMP file format which has binary fields stored in
little endian format. For the big endian systems, I swap bytes after
reading and before writing. Unfortunately, I am sure there may be other
issues. To get around this, I run bmp2dhr on little endian systems, and it
would only be convenient to be able to run on the big endian systems like
Mac OS X (PowerPC.)
if (is_big_endian()) {
bmi.biSize = swap_bytes32(bmi.biSize);
bmi.biWidth = swap_bytes32(bmi.biWidth);
bmi.biHeight = swap_bytes32(bmi.biHeight);
bmi.biPlanes = swap_bytes16(bmi.biPlanes);
bmi.biBitCount = swap_bytes16(bmi.biBitCount);
bmi.biCompression = swap_bytes32(bmi.biCompression);
bmi.biSizeImage = swap_bytes32(bmi.biSizeImage);
bmi.biXPelsPerMeter = swap_bytes32(bmi.biXPelsPerMeter);
bmi.biYPelsPerMeter = swap_bytes32(bmi.biYPelsPerMeter);
bmi.biClrUsed = swap_bytes32(bmi.biClrUsed);
bmi.biClrImportant = swap_bytes32(bmi.biClrImportant);
}
I am using Merlin32 on Mac OS X (PowerPC) but I try to avoid using features
that may not work in other assemblers. So far, so good for plain vanilla
8-bit assembly code.
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