Rev 129 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: incbin.asm1 0000 ;; the included incbin/incbin.bin is fake file (doesn't have correct checksums/etc)2 0000 ; its payload is actually ASCII text, readable by text editor3 0000 OUTPUT "incbin.bin"4 00005 0000 ; create copy of original 256B data by using 3 parts6 0000 INCBIN "incbin/incbin.bin",,1287 0080 INCBIN "incbin/incbin.bin",128,648 00C0 INCBIN "incbin/incbin.bin",1929 0100 ; just read whole 256B data in one go10 0100 INCBIN "incbin/incbin.bin"11 0200 ; another composed 256B copy (having extra spaces everywhere to exercise parser)12 0200 INCBIN "incbin/incbin.bin" , , 12813 0280 INCBIN "incbin/incbin.bin" , 128 , 6414 02C0 INCBIN "incbin/incbin.bin" , 19215 0300 ; = 3x256 = 768B output so far16 030017 0300 ; Exercise the new negative offset/length functionality18 0300 INCBIN "incbin/incbin.bin", -256, -64 ; first 192B19 03C0 INCBIN "incbin/incbin.bin", -64 ; remaining 64B20 0400 ; = 4x256 = 1024B output so far21 0400 OUTEND22 040023 0400 ; Exercise (some) error/warning states of INCBINincbin.asm(24): warning: include data: requested to include no data (length=0)24 0400 INCBIN "incbin/incbin.bin",,0 ; warning length=025 0400 ;INCBIN "incbin/incbin.bin",,65537 ; warning max 64kiB - too short file to test this26 0400 // rest of errors are FATAL type, PITA to test27 0400incbin.asm(28): error: [INCBIN] Syntax error in <offset>: INCBIN "incbin/incbin.bin",28 0400 INCBIN "incbin/incbin.bin",incbin.asm(29): error: [INCBIN] Syntax error in <length>: INCBIN "incbin/incbin.bin",,29 0400 INCBIN "incbin/incbin.bin",,incbin.asm(30): error: [INCBIN] Syntax error in <offset>: INCBIN "incbin/incbin.bin",+30 0400 INCBIN "incbin/incbin.bin",+incbin.asm(31): error: [INCBIN] Syntax error in <length>: INCBIN "incbin/incbin.bin",0,31 0400 INCBIN "incbin/incbin.bin",0,incbin.asm(32): error: [INCBIN] Syntax error in <length>: INCBIN "incbin/incbin.bin",0,+32 0400 INCBIN "incbin/incbin.bin",0,+33 0400# file closed: incbin.asmValue Label------ - -----------------------------------------------------------