├── .gitignore ├── FASMARM ├── ReadMe.txt ├── armdoc │ ├── InstructionFormatsARM.asm │ ├── InstructionFormatsARM64.asm │ ├── InstructionFormatsFPA.asm │ ├── InstructionFormatsIWMMXT.asm │ ├── InstructionFormatsMAVERICK.asm │ ├── InstructionFormatsSIMD.asm │ ├── InstructionFormatsTHUMB16.asm │ ├── InstructionFormatsTHUMB32.asm │ ├── InstructionFormatsVFP.asm │ └── InstructionFormatsXSCALE.asm ├── examples │ ├── arm64 │ │ ├── armpe64.asm │ │ ├── armpe64.exe │ │ ├── semihosting.asm │ │ └── semihosting.bin │ ├── armdwarf │ │ ├── armdwarf.asm │ │ └── armdwarf.axf │ ├── armelf │ │ ├── armelf │ │ └── armelf.asm │ └── armpe │ │ ├── armpe.asm │ │ ├── armpe.exe │ │ ├── armpe2.asm │ │ ├── armpe2.exe │ │ ├── armpe3.asm │ │ ├── armpe3.exe │ │ ├── armpe4.asm │ │ └── armpe4.exe ├── fasmarm ├── fasmarm.exe ├── fasmarm.o ├── fasmarm.x64 ├── fasmwarm.exe ├── include │ ├── apice │ │ └── coredll.inc │ ├── macro │ │ ├── armlitrl.inc │ │ ├── armresrc.inc │ │ ├── armstruc.inc │ │ ├── importce.inc │ │ └── procaps.inc │ ├── wince.inc │ └── wincex.inc └── source │ ├── armtable.inc │ ├── armv8.inc │ ├── ide │ └── fasmw │ │ ├── fasmarm.inc │ │ └── make_arm.bat │ ├── libc │ └── fasmarm.asm │ ├── linux │ ├── fasmarm.asm │ └── x64 │ │ └── fasmarm.asm │ └── win32 │ ├── fasmarm.asm │ └── systemarm.inc ├── README.md ├── armfuck.gba ├── header.s ├── interpreter.s ├── lib ├── constants.inc ├── macros.inc └── number_macros.inc ├── main.s ├── programs ├── cat.bf ├── fib.bf ├── hellobf.bf ├── mintest.bf └── quine.bf ├── screenshot.png ├── scripts ├── headercompliment.py ├── loadprogram.py └── unoptimize.py └── tables ├── glyphs.s ├── numbers.s └── tilemap.s /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.sav -------------------------------------------------------------------------------- /FASMARM/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/ReadMe.txt -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsARM.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsARM.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsARM64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsARM64.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsFPA.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsFPA.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsIWMMXT.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsIWMMXT.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsMAVERICK.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsMAVERICK.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsSIMD.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsSIMD.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsTHUMB16.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsTHUMB16.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsTHUMB32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsTHUMB32.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsVFP.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsVFP.asm -------------------------------------------------------------------------------- /FASMARM/armdoc/InstructionFormatsXSCALE.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/armdoc/InstructionFormatsXSCALE.asm -------------------------------------------------------------------------------- /FASMARM/examples/arm64/armpe64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/arm64/armpe64.asm -------------------------------------------------------------------------------- /FASMARM/examples/arm64/armpe64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/arm64/armpe64.exe -------------------------------------------------------------------------------- /FASMARM/examples/arm64/semihosting.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/arm64/semihosting.asm -------------------------------------------------------------------------------- /FASMARM/examples/arm64/semihosting.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/arm64/semihosting.bin -------------------------------------------------------------------------------- /FASMARM/examples/armdwarf/armdwarf.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armdwarf/armdwarf.asm -------------------------------------------------------------------------------- /FASMARM/examples/armdwarf/armdwarf.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armdwarf/armdwarf.axf -------------------------------------------------------------------------------- /FASMARM/examples/armelf/armelf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armelf/armelf -------------------------------------------------------------------------------- /FASMARM/examples/armelf/armelf.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armelf/armelf.asm -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe.asm -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe.exe -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe2.asm -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe2.exe -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe3.asm -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe3.exe -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe4.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe4.asm -------------------------------------------------------------------------------- /FASMARM/examples/armpe/armpe4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/examples/armpe/armpe4.exe -------------------------------------------------------------------------------- /FASMARM/fasmarm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/fasmarm -------------------------------------------------------------------------------- /FASMARM/fasmarm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/fasmarm.exe -------------------------------------------------------------------------------- /FASMARM/fasmarm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/fasmarm.o -------------------------------------------------------------------------------- /FASMARM/fasmarm.x64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/fasmarm.x64 -------------------------------------------------------------------------------- /FASMARM/fasmwarm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/fasmwarm.exe -------------------------------------------------------------------------------- /FASMARM/include/apice/coredll.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/apice/coredll.inc -------------------------------------------------------------------------------- /FASMARM/include/macro/armlitrl.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/macro/armlitrl.inc -------------------------------------------------------------------------------- /FASMARM/include/macro/armresrc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/macro/armresrc.inc -------------------------------------------------------------------------------- /FASMARM/include/macro/armstruc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/macro/armstruc.inc -------------------------------------------------------------------------------- /FASMARM/include/macro/importce.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/macro/importce.inc -------------------------------------------------------------------------------- /FASMARM/include/macro/procaps.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/macro/procaps.inc -------------------------------------------------------------------------------- /FASMARM/include/wince.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/wince.inc -------------------------------------------------------------------------------- /FASMARM/include/wincex.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/include/wincex.inc -------------------------------------------------------------------------------- /FASMARM/source/armtable.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/armtable.inc -------------------------------------------------------------------------------- /FASMARM/source/armv8.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/armv8.inc -------------------------------------------------------------------------------- /FASMARM/source/ide/fasmw/fasmarm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/ide/fasmw/fasmarm.inc -------------------------------------------------------------------------------- /FASMARM/source/ide/fasmw/make_arm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/ide/fasmw/make_arm.bat -------------------------------------------------------------------------------- /FASMARM/source/libc/fasmarm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/libc/fasmarm.asm -------------------------------------------------------------------------------- /FASMARM/source/linux/fasmarm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/linux/fasmarm.asm -------------------------------------------------------------------------------- /FASMARM/source/linux/x64/fasmarm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/linux/x64/fasmarm.asm -------------------------------------------------------------------------------- /FASMARM/source/win32/fasmarm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/win32/fasmarm.asm -------------------------------------------------------------------------------- /FASMARM/source/win32/systemarm.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/FASMARM/source/win32/systemarm.inc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/README.md -------------------------------------------------------------------------------- /armfuck.gba: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/armfuck.gba -------------------------------------------------------------------------------- /header.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/header.s -------------------------------------------------------------------------------- /interpreter.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/interpreter.s -------------------------------------------------------------------------------- /lib/constants.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/lib/constants.inc -------------------------------------------------------------------------------- /lib/macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/lib/macros.inc -------------------------------------------------------------------------------- /lib/number_macros.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/lib/number_macros.inc -------------------------------------------------------------------------------- /main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/main.s -------------------------------------------------------------------------------- /programs/cat.bf: -------------------------------------------------------------------------------- 1 | ,[.,] -------------------------------------------------------------------------------- /programs/fib.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/programs/fib.bf -------------------------------------------------------------------------------- /programs/hellobf.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/programs/hellobf.bf -------------------------------------------------------------------------------- /programs/mintest.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/programs/mintest.bf -------------------------------------------------------------------------------- /programs/quine.bf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/programs/quine.bf -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/headercompliment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/scripts/headercompliment.py -------------------------------------------------------------------------------- /scripts/loadprogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/scripts/loadprogram.py -------------------------------------------------------------------------------- /scripts/unoptimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/scripts/unoptimize.py -------------------------------------------------------------------------------- /tables/glyphs.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/tables/glyphs.s -------------------------------------------------------------------------------- /tables/numbers.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/tables/numbers.s -------------------------------------------------------------------------------- /tables/tilemap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KellanClark/armfuck/HEAD/tables/tilemap.s --------------------------------------------------------------------------------