?login_element?

Subversion Repositories NedoOS

Rev

Rev 871 | Rev 945 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. rem ёъЁшяЄ ёсюЁъш яЁюхъЄр
  2.  
  3. if not defined output goto end
  4. if %output%=="" goto end
  5. if %title%=="" goto end
  6.  
  7. set error=1
  8.  
  9. PATH=..\_sdk\tools\sdcc\bin;..\_sdk;%PATH%
  10. set temp=_temp_
  11.  
  12. rem ёючфр╕ь тЁхьхээє■ фшЁхъЄюЁш■ фы  ъюьяшы Ўшш
  13.  
  14. mkdir %temp%
  15.  
  16. rem ёючфр╕ь ёяшёюъ ярышЄЁ
  17.  
  18. set palette._dummy_=:
  19.  
  20. echo rem palette>%temp%\palette.lst
  21. FOR /F "tokens=2* delims=.=" %%A IN ('SET palette') DO ECHO %%B>>%temp%\palette.lst
  22.  
  23. rem ёючфр╕ь ёяшёюъ шчюсЁрцхэшщ
  24.  
  25. set image._dummy_=:
  26.  
  27. echo rem image>%temp%\image.lst
  28. FOR /F "tokens=2* delims=.=" %%A IN ('SET image') DO ECHO %%B>>%temp%\image.lst
  29.  
  30. rem ёючфр╕ь ёяшёюъ ёяЁрщЄют
  31.  
  32. set sprite._dummy_=:
  33.  
  34. echo rem sprite>%temp%\sprite.lst
  35. FOR /F "tokens=2* delims=.=" %%A IN ('SET sprite') DO ECHO %%B>>%temp%\sprite.lst
  36.  
  37. rem ёючфр╕ь ёяшёюъ ьєч√ъш
  38.  
  39. set music._dummy_=:
  40.  
  41. echo rem music>%temp%\music.lst
  42. for /F "tokens=2* delims=.=" %%a in ('set music') do echo %%b>>%temp%\music.lst
  43.  
  44. rem ёючфр╕ь ёяшёюъ ё¤ьяыют
  45.  
  46. set sample._dummy_=:
  47.  
  48. echo rem sample>%temp%\sample.lst
  49. FOR /F "tokens=2* delims=.=" %%A IN ('SET sample') DO ECHO %%B>>%temp%\sample.lst
  50.  
  51. rem ёючфр╕ь resources.h ё шфхэЄшЇшърЄюЁрьш ЁхёєЁёют
  52.  
  53. makeresh "%temp%\image.lst" "%temp%\palette.lst" "%temp%\music.lst" "%temp%\sample.lst" "%temp%\sprite.lst" "%soundfx%"
  54.  
  55. rem ъюьяшышЁєхь шёїюфэшъ эр C
  56.  
  57. sdcc -mz80 -I. -c evo.c
  58. copy evo.rel ..\_sdk\
  59. rem sdcc -mz80 --fno-omit-frame-pointer --xstack --code-loc 0x4000 --data-loc 0 --no-std-crt0 -I..\_sdk ..\_sdk\crt0.rel ..\_sdk\evo.rel --opt-code-size main.c -o %temp%\out.ihx
  60. sdcc -mz80 --code-loc 0x4000 --data-loc 0 --no-std-crt0 -I..\_sdk ..\_sdk\crt0.rel ..\_sdk\evo.rel --opt-code-size main.c -o %temp%\out.ihx
  61.  
  62. if ERRORLEVEL 1 goto clean
  63.  
  64. rem т√ч√трхь ъюьяшы ЄюЁ ЁхёєЁёют
  65. rem юэ ёючфр╕Є эрсюЁ сшэрЁэ√ї Їрщыют яю юфэюьє эр срэъ ярь Єш
  66. rem яы■ё ёъЁшяЄ√ фы  ёцрЄш  Їрщыют megalz ш ёсюЁъш юсЁрчр фшёър
  67.  
  68. rem evoresc "%temp%\out.ihx" "..\_sdk\startup.bin" "%soundfx%" "%temp%\music.lst" "%temp%\palette.lst" "%temp%\image.lst" "%temp%\sample.lst" "%temp%\sprite.lst"
  69. echo tools\sjasmplus\sjasmplus.exe "%temp%\..\nedoload.asm"
  70. ..\_sdk\tools\sjasmplus\sjasmplus.exe nedoload.asm
  71.  
  72. echo -CALL NEDORESC------------------------------
  73. rem evoresc_new.exe BINARY_FILE "%temp%\out.ihx" STARTUP_FILE "..\_sdk\startup.bin" SFX_LIST "%soundfx%" MUSIC_LIST "%temp%\music.lst" PALETTE_LIST "%temp%\palette.lst" IMAGE_LIST "%temp%\image.lst" SAMPLE_LIST "%temp%\sample.lst" SPRITE_LIST "%temp%\sprite.lst" ALT_PAGE_NUMERING "1"
  74. evoresc_new.exe BINARY_FILE "%temp%\out.ihx" STARTUP_FILE "..\_sdk\startup.bin" SFX_LIST "%soundfx%" MUSIC_LIST "%temp%\music.lst" PALETTE_LIST "%temp%\palette.lst" IMAGE_LIST "%temp%\image.lst" SAMPLE_LIST "%temp%\sample.lst" SPRITE_LIST "%temp%\sprite.lst" ALT_PAGE_NUMERING "0"  SOUND_BIN_FILE "../_sdk/sound.bin" SND_PAGE 0 SPRTBL_PAGE 1 PAL_PAGE 2  SPRBUF_PAGE 3 GFX_PAGE 10 CC_PAGE0 100 CC_PAGE1 101 CC_PAGE2 102 CC_PAGE3 103
  75. if ERRORLEVEL 1 goto clean
  76.  
  77. rem яхЁхїюфшь тю тЁхьхээє■ фшЁхъЄюЁш■
  78.  
  79. rem echo -11----------------------------
  80. rem echo %CD%
  81. cd %temp%
  82.  
  83. rem яръєхь Їрщы√
  84.  
  85. copy ..\..\_sdk\getsize.bat >nul
  86. rem kills PATH!!!
  87. rem call compress.bat
  88.  
  89. rem ёюсшЁрхь чруЁєчўшъ
  90.  
  91. copy ..\..\_sdk\loader.asm loader.asm >nul
  92. copy ..\..\_sdk\unmegalz.asm unmegalz.asm >nul
  93. copy ..\..\_sdk\target.asm target.asm >nul
  94. ..\..\_sdk\tools\sjasmplus\sjasmplus.exe loader.asm >nul
  95.  
  96. rem ёюсшЁрхь юсЁрч ш фхырхь хую ьюэюсыюўэ√ь
  97.  
  98. rem call createscl.bat
  99.  
  100. cd ..
  101. rem echo -12----------------------------
  102. rem echo %CD%
  103.  
  104. rem copy %temp%\disk.scl %output% >nul
  105. rem ..\..\_sdk\monoscl %output%
  106.  
  107. set error=0
  108.  
  109. rem єфры хь тЁхьхээє■ фшЁхъЄюЁш■
  110.  
  111. :clean
  112.  
  113. rem rd /s /q %temp%
  114.  
  115. :end
  116.  
  117. if %error%==1 pause