------------------------------------------------------------------------------
 
  FM-7 EMULATOR XM7 (V2.8L31a/V3.3L31a)  For Linux Ver1.05(2005/07/03)
  Copyright (C) 2004-2005 GIMONS

  ѥˡ(COMPILE.TXT)
 
------------------------------------------------------------------------------

ȤʤĶ(ȤȯĶ)
 LinuxOS i386 kernel2.4
 GTK+-2.0 The GIMP Toolkit
 gcc3.2.2 ѥ gcc(GCC)
 nasm0.98 ֥ NASM(Netwide Assembler)

 NASMϥС0.98侩ޤ


 *GIMONSRedHat9 FTPǤNASM򥤥󥹥ȡ뤷ĶǤ


Ѱդ
 (1)ꥸʥXM7(V3.3L31a)Υե
     ꤦΥۡڡxm7_3331as.lzh

 (2)Linux+GTKбΥե
    GIMONSΥۡڡxm7_linux_src.tgz

 ʲΥѥˡǤϥۡǥ쥯ȥdownloadǥ쥯ȥ
   ˥ɤȲꤹ


ѥˡ
 (1)ѤΥǥ쥯ȥ
    ѥѤΥǥ쥯ȥxm7_3331asȤ̾Ǻ

    :
     mkdir xm7_3331as

 (2)ꥸʥXM7Υ
    ѥǥ쥯ȥǤxm7_3331as˰ưɤxm7_3331as.lzh
    lhaޥɤǲषޤ

    :
     cd xm7_3331as
     cp ~/download/xm7_3331as.lzh ./xm7_3331as.lzh
     lha x xm7_3331as.lzh

 (3)Linux+GTKбΥե

    :
     tar zxvf ~/download/xm7_linux_src.tgz

 (4)व줿γǧ
    ѥǥ쥯ȥˤϲΤ褦ˤʤäƤޤ?

    :
     ls -F

    borland/  linux/  tool/  vm/  win32/  xm7src.txt


  (5)VMǥ쥯ȥΥ&ԥѴ
    LinuxδɤEucԥɤLFʤΤѴɬפ롣
    ŬѴƤ

    GIMONSϤʴvm_eucѴƤߤ
    (CSHnkfȤ):

     mkdir vm_euc
     cd vm
     foreach x (*)
     foreach? nkf -e -Lu $x > ../vm_euc/$x
     foreach? end
     cd ..


  (6)ɤȲԥɤѴVMΥlinuxǥ쥯ȥ˥ԡ
     
    :
     cp -r vm_euc/* linux/

  (7)win32ǥ쥯ȥΥ꥽ǥ쥯ȥ(ե뷲)򥳥ԡ

    :
     cp -r win32/resource linux/


  (8)ѥ륨顼򤹤뤿fmgen.h183ܤ

    :
     cd linux/
     vi fmgen.h

     Υ
	     friend void __stdcall FM_NextPhase(Operator* op);

     
	     friend void __attribute__((__stdcall__)) FM_NextPhase(Operator* op);

   (9)ѥ
    ʤߤxm7_3331as_linuxΥϥ˥ɤǤꤤޤGTK+-2.0
    ˥ɤʤȤǤ

    V3⡼
     make -f makefile.x11 XM7_VER=3

    V2⡼
     make -f makefile.x11 XM7_VER=2
   

    Ф餯Ԥ...xm7ƤϤ?


  (10)¹ν
    XM7μ¹ԤɬפʤΤxm7̾ɬפȤROMեȥ꥽ǥ쥯ȥ
    ΥեǤROMresouceǥ쥯ȥxm7¸ߤǥ쥯ȥ
    ¸ߤ뤳ȤꤷƤޤΤǡƱǥ쥯ȥ˰ʲΥե뤬
    xm7¹ԤǤޤʤΤROM򥳥ԡƤޤ礦

    BOOT_BAS.ROM
    BOOT_DOS.ROM
    DICROM.ROM(*1)
    EXTSUB.ROM(*1)
    FBASIC30.ROM
    INITIATE.ROM
    KANJI.ROM
    KANJI2.ROM(*1)
    SUBSYSCG.ROM
    SUBSYS_A.ROM
    SUBSYS_B.ROM
    SUBSYS_C.ROM
    resource
    xm7

    *1:XM7_VER=2(V2.8L31aȤƥѥ)Ǥɬפޤ

  (11)XM7¹Ԥ

    :
    ./xm7

ɤ?

