flamewing / asl-releases

Improved/bugfixed version of Alfred Arnold's The Macro Assembler AS
http://john.ccac.rwth-aachen.de:8000/as/
GNU General Public License v2.0
20 stars 2 forks source link

Add optional C-like comments #34

Open kuroya2mouse opened 1 month ago

kuroya2mouse commented 1 month ago

Please, add optional C-like comments. It looks good and you can put inline comments (very useful for macroses).

/* GHZ1 level pointer data */

                // Level init
                dc.l AnPal_GHZ                  // Animate palette
                dc.l GHZ1_Resize                // Resize
                dc.l 0                          // Water resize
                dc.l 0                          // After boss

                // Level setup
                dc.l GHZ1_ScreenInit            // Screen init
                dc.l GHZ1_BackgroundInit        // Background init
                dc.l DrawTilesAsYouMove         // Screen event
                dc.l GHZ1_BackgroundEvent   // Background event

                // Animate tiles
            dc.l GHZ_AnimateInit            // Animate art init
                dc.l AnimateTiles_DoAniPLC              // Animate tiles main code
                dc.l AniPLC_GHZ                 // Animate tiles PLC scripts

                /* levartptrs
                        Level 1st 8x8 data,
                        2nd 8x8 data,
                        Blocks pointer,
                        1st 16x16 data,
                        2nd 16x16 data,
                        Chunks pointer,
                        1st 128x128 data,
                        2nd 128x128 data,
                        Palette,
                        Water palette,
                        Music */

                levartptrs /*INLINE COMMENT*/ \
                        GHZ_8x8_KosPM,          /* Level 1st 8x8 data */ \
                        0,                      /* 2nd 8x8 data */ \
                        GHZ_16x16_Unc,          /* Blocks pointer */ \
                        0,                      /* 1st 16x16 data */ \
                        0,                      /* 2nd 16x16 data */ \
                        Chunk_table,            /* Chunks pointer */ \
                        GHZ1_128x128_KosP,      /* 1st 128x128 data */ \
                        0,                      /* 2nd 128x128 data */ \
                        PalID_GHZ,              /* Palette */ \
                        PalID_WaterGHZ,         /* Water palette */ \
                        mus_GHZ                 /* Music */ \