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


Groups > comp.sys.apple2 > #23778

Re: Brutal Deluxe Software releases Merlin 32

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>

Show all headers | View raw


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 | 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