Re: [cc65] Best way to get aligned memory...

Date view Thread view Subject view

From: Groepaz (groepaz_at_gmx.net)
Date: 2003-01-15 01:22:07


On Monday 13 January 2003 18:06, Ullrich von Bassewitz wrote:
> Hi!
>
> On Mon, Jan 13, 2003 at 10:20:21AM +0100, Christian Krüger wrote:
> > Maybe a very silly question, but when I have to use assembler
> > to get aligned memory efficiently , why doesn't work the following
> > (or does it work?):
>
> Because .ALIGN needs the segment to be aligned to that boundary, but BSS
> has an alignment of 1. At least this is how it is currently implemented.
> Groepaz already complained about it (loudly:-), so it may get changed, but
> it's very low priority.

there's a quite easy fix which i am using atm.... just put some padding-bytes 
into crt0, so that the "startup" segment ends at an even adress... that way 
atleast alignment to even adresses works (with more padding == waste more 
memory you can have working page-aligment aswell....etc).
 
-- 
          ___ ___ .___________________ .___________ _______.
    c=64 /   |   \|   \__    ___/     \ \_   _____/ \      \ [groepaz]
     gb /    '    \   | |    | /  \ /  \ |    __)_  /   |   \ gp32
    cgb \    .    /   | |    |/    '    \|        \/    |    \ psx
     gba \___|_  /|___| |____|\____|__  /_______  /\____|__  / dc
          -----\/-----'---------------\/--------\/---------\/
       http://www.hitmen-console.org    Hitmen WWW Headquarters
       http://fly.to/hitmen-groepaz     my personal playground
       http://rr.c64.org/silversurfer   home of the RR debugger
       ftp.musoftware.de/pub/groepaz    cc65 dump site

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-01-15 01:21:14 CET