bikin xm player sederhana (win32)
kalo mau berhenti pake taskkill
kalo mau ganti musik pake reshacker
lebih efisien daripada fasm, masm, nasm
karena namanya "sederhana"
alat:
gcc asm (mingw 3.4.5 - 4.5.0 supaya bisa diload sama polink dan lumayan oke)
reshacker (resources hacker)
polink (ambil dari pellesc)
kernel.lib (ambil dari pellesc)
winmm.lib (ambil dari pellesc)
ufmod.obj (ambil dari [fasm] ufmod project)
file.xm (ambil dari keygenmusic.net)
1. bikin dulu asm sederhana, save jadi test.s
.file "test ufmod gcc.asm"
.text
.p2align 2,,3
.globl _start
.def _start; .scl 2; .type 32; .endef
_start:
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movl $0, 8(%esp)
movl $0, 4(%esp)
movl $1, (%esp)
call _uFMOD_PlaySong@12
subl $12, %esp
leave
ret
.def _uFMOD_PlaySong@12; .scl 2; .type 32; .endef
2. compile: gcc -c test.s -o test.o
3. polink.exe /subsystem:windows /entry:start test.o ufmod.obj winmm.lib kernel32.lib
4. akan muncul file exe, lalu buka pakai reshacker, add rcdata (file.xm), save all resources to a. res file
misal jadi test.res setelah itu ulangi lagi linking-nya (untuk antisipasi error bug di reshacker)
polink.exe /subsystem:windows /entry:start test.o ufmod.obj winmm.lib kernel32.lib test.res
5. siap play, buat isengin orang juga bisa hehehehe
6. untuk linker bisa diganti dengan yang lain yang support coff32 dan res