Changeset 185


Ignore:
Timestamp:
Nov 7, 2017, 7:12:51 AM (8 years ago)
Author:
Ben Rietbroek
Message:

Made non-EN language versions build again [v1.1.1-testing]

This was done by excuding the FX-module for non-EN builds.
Because the EN-build for REALEASE-v1.1.2 was already distributed with
ArcaOS v5, that is the only build with FX still included.

When FX is not compiled-in and Cooper Bars is enabled in the SETUP,
the TAB-key used for switching between MENU and PRE-BOOT screens will
not work.

Upcoming releases will completely remove FX related code and SETUP
options.

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r181 r185  
    128128        @echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    129129        @echo.
    130 
     130        @echo ***** NOTE: Only the EN-build has the FX-module included !!    *****
     131        @echo *****       To regain space, the FX-module will be completely  *****
     132        @echo *****       excluded from future AiR-BOOT releases !           *****
     133        @echo.
    131134
    132135
  • trunk/bootcode/Makefile

    r182 r185  
    160160# -Zd   = line number debug info
    161161# -Zi   = symbolic debug info
    162 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM $(%JWASM_DEFINES) -q -W0 -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
    163 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM $(%JWASM_DEFINES) -q -W4 -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
    164 ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM $(%JWASM_DEFINES) -q -WX -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
     162ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -DBLD_LANG="'$(%BLD_LANG)'" $(%JWASM_DEFINES) -q -W0 -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
     163ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -DBLD_LANG="'$(%BLD_LANG)'" $(%JWASM_DEFINES) -q -W4 -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
     164ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DJWASM -DBLD_LANG="'$(%BLD_LANG)'" $(%JWASM_DEFINES) -q -WX -Cp -zcw -Fo$^. -Sa $(JWASM_LIST_FILE) -Fw$^&.err
    165165# Workaround for JWasm list-file generation.
    166166# Generate the list-file on a local drive so JWasm doen't take forever.
     
    298298# Default to development language is none defined.
    299299!if "$(%BLD_LANG)"==""
    300 %BLD_LANG=DEV_BLD_LANG
     300#~ %BLD_LANG=DEV_BLD_LANG
    301301!endif
    302302# Generate include-files for specified language.
  • trunk/bootcode/airboot.asm

    r184 r185  
    8383;~ AUX_DEBUG       EQU
    8484
    85 ;
    86 ; To have FX enabled, make sure FX_ENABLE is defined.
    87 ; There is no need (for now) to remove Cooper Bars from the setup-menu
    88 ; because AiR-BOOT does not crash when enabling Cooper Bars while FX
    89 ; is not compiled in. Only TAB to post-screen does not work.
    90 ; Way to go Martin !
    91 ;
     85
     86;
     87; The FX (video animation) module is about to be completely removed from the
     88; build to regain code space. This is especially true for non-EN builds,
     89; which often have longer strings or even load special character sets.
     90;
     91; However, because the EN-build for REALEASE-v1.1.2 was already distributed
     92; with ArcaOS v5, FX will only be excluded for non-EN builds. When FX is not
     93; compiled-in and Cooper Bars is enabled in the SETUP, the TAB-key used for
     94; switching between MENU and PRE-BOOT screens will not work.
     95;
     96; Upcoming releases will completely remove FX related code and SETUP options.
     97;
     98; As can be read in 'special/fx.asm' around line 26, this removal may have
     99; severe consequences for me, so if no new AiR-BOOT releases appear, then you
     100; know I have been './'-ted, which most probably will be something completely
     101; different from being 'slash-dotted' ... ;)
     102;
     103IF  BLD_LANG EQ 'en'
    92104IFNDEF  AUX_DEBUG
    93105FX_ENABLED      EQU
    94106ENDIF
    95 
     107ELSE
     108    echo
     109    echo ***** NOTE: Excluding FX-module for this language ! *****
     110    echo
     111ENDIF
    96112
    97113
Note: See TracChangeset for help on using the changeset viewer.