Skip to content

flaith-nycd/dumpf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dumpf

Dump a file in an hexa format

Made in Rust and to generate hexa line to copy and paste it in an Apple 2 Emulator

$ dumpf --help
Let's dump a file with the hexa and ascii values | 2o25o129-2o251119

Usage: dumpf [OPTIONS] <file>

Arguments:
  <file>
          Open file to dump

Options:
  -o, --org <origin>
          Origin of the file to dump (in decimal)

  -x, --hex <size_hexa>
          Number of byte in hex format to display by line

          [default: 16]

  -d, --display <display_format>
          Display in raw format with or without the adress and the ascii parts
                          0: Hexa without address and ascii parts
                          1: Hexa with address only
                          2: Hexa with address and ascii


          [default: 2]

  -a, --apple
          Display header and footer, for Apple II binaries

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version
$ dumpf -h
Let's dump a file with the hexa and ascii values | 2o25o129-2o251119

Usage: dumpf [OPTIONS] <file>

Arguments:
  <file>  Open file to dump

Options:
  -o, --org <origin>              Origin of the file to dump (in decimal)
  -x, --hex <size_hexa>           Number of byte in hex format to display by line [default: 16]
  -d, --display <display_format>  Display format [default: 2]
  -a, --apple                     Display header and footer, for Apple II binaries
  -h, --help                      Print help (see more with '--help')
  -V, --version                   Print version
D:\PROJECTS\APPLE\DISKS\Mask of the Sun\Mask Of The Sun_uncracked
$ dumpf Disk1\PARMS.OBJ#060300
000000:03 CF CB BE 00 00 00 00 00 00 00 00 00 00 00 00 - ·OK>············
000010:00 68 C9 CE C9 D4 C9 C1 CC A0 A0 A0 00 70 CC C9 - ·hINITIAL   ·pLI
000020:C2 D2 C1 D2 D9 A0 A0 A0 FC 0C C9 CE D4 D2 C9 CE - BRARY   |·INTRIN
000030:AE CF C2 CA FC AD C3 C8 C1 D2 A0 C7 C5 CE A0 A0 - .OBJ|-CHAR GEN
000040:50 02 00 02 00 00 00 00 00 00 00 00 00 00 00 00 - P···············
000050:C6 C9 CC C5 A0 CE CF D4 A0 C6 CF D5 CE C4 A0 8D - FILE NOT FOUND ·
000060:C4 CF D3 A0 C5 D2 D2 CF D2 A0 A0 A0 A0 A0 A0 8D - DOS ERROR      ·
000070:CE CF A0 C3 D2 A0 C9 CE A0 C9 CE D0 D5 D4 A0 8D - NO CR IN INPUT ·
000080:D3 D4 C1 C3 CB A0 CF D6 C5 D2 C6 CC CF D7 A0 8D - STACK OVERFLOW ·
000090:C1 CE C4 A0 00 C1 CE C4 AE 00 C1 CE C4 AC 00 C1 - AND ·AND.·AND,·A
0000A0:CE C4 8D 00 D4 C8 C5 CE A0 00 D4 C8 C5 CE AE 00 - ND··THEN ·THEN.·
0000B0:D4 C8 C5 CE AC 00 D4 C8 C5 CE 8D 00 A0 C1 CE C4 - THEN,·THEN·· AND
0000C0:A0 00 A0 C1 CE C4 AE 00 A0 C1 CE C4 AC 00 A0 C1 -  · AND.· AND,· A
0000D0:CE C4 8D 00 A0 D4 C8 C5 CE A0 00 A0 D4 C8 C5 CE - ND·· THEN · THEN
0000E0:AE 00 A0 D4 C8 C5 CE AC 00 A0 D4 C8 C5 CE 8D 01 - .· THEN,· THEN··
$ dumpf -a -o=768 Disk1\PARMS.OBJ#060300
File: Disk1\PARMS.OBJ#060300 - Origin:       768 - Length:       240
                                       $00000300           $000000F0

000300:03 CF CB BE 00 00 00 00 00 00 00 00 00 00 00 00 - ·OK>············
000310:00 68 C9 CE C9 D4 C9 C1 CC A0 A0 A0 00 70 CC C9 - ·hINITIAL   ·pLI
000320:C2 D2 C1 D2 D9 A0 A0 A0 FC 0C C9 CE D4 D2 C9 CE - BRARY   |·INTRIN
000330:AE CF C2 CA FC AD C3 C8 C1 D2 A0 C7 C5 CE A0 A0 - .OBJ|-CHAR GEN
000340:50 02 00 02 00 00 00 00 00 00 00 00 00 00 00 00 - P···············
000350:C6 C9 CC C5 A0 CE CF D4 A0 C6 CF D5 CE C4 A0 8D - FILE NOT FOUND ·
000360:C4 CF D3 A0 C5 D2 D2 CF D2 A0 A0 A0 A0 A0 A0 8D - DOS ERROR      ·
000370:CE CF A0 C3 D2 A0 C9 CE A0 C9 CE D0 D5 D4 A0 8D - NO CR IN INPUT ·
000380:D3 D4 C1 C3 CB A0 CF D6 C5 D2 C6 CC CF D7 A0 8D - STACK OVERFLOW ·
000390:C1 CE C4 A0 00 C1 CE C4 AE 00 C1 CE C4 AC 00 C1 - AND ·AND.·AND,·A
0003A0:CE C4 8D 00 D4 C8 C5 CE A0 00 D4 C8 C5 CE AE 00 - ND··THEN ·THEN.·
0003B0:D4 C8 C5 CE AC 00 D4 C8 C5 CE 8D 00 A0 C1 CE C4 - THEN,·THEN·· AND
0003C0:A0 00 A0 C1 CE C4 AE 00 A0 C1 CE C4 AC 00 A0 C1 -  · AND.· AND,· A
0003D0:CE C4 8D 00 A0 D4 C8 C5 CE A0 00 A0 D4 C8 C5 CE - ND·· THEN · THEN
0003E0:AE 00 A0 D4 C8 C5 CE AC 00 A0 D4 C8 C5 CE 8D 01 - .· THEN,· THEN··

BSAVE PARMS,A$300,L$F0

About

Dump a file in an hexa format

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages