[File] [PATCH] magic: recognize Casio calculator add-ins and memory archives
Artem Novak
artem122novak at gmail.com
Fri Oct 23 02:07:39 EDT 2026
---
magic/Magdir/casio | 16 ++++++++++++++++
magic/Makefile.am | 1 +
2 files changed, 17 insertions(+)
create mode 100644 magic/Magdir/casio
diff --git a/magic/Magdir/casio b/magic/Magdir/casio
new file mode 100644
index 00000000..d2cfe730
--- /dev/null
+++ b/magic/Magdir/casio
@@ -0,0 +1,16 @@
+#------------------------------------------------------------------------------
+# CASIO graphing calculator files
+# From: Artem Novak <artem122novak at gmail.com>
+# https://next.cahute.org/topics/file-formats/container.html
+#
+# The CASIO container header is bitwise-inverted on disk.
+# The decoded identifier is "USBPower".
+
+0 string \252\254\275\257\220\210\232\215
+>9 string \377\357\377\357\377
+>>8 byte 0x0c Casio fx-9860G add-in application
+!:ext g1a
+>>8 byte 0x9d Casio graphing calculator main memory archive
+!:ext g1m/g1r/g2m/g2r
+>>8 byte 0xce Casio graphing calculator main memory archive
+!:ext g1m/g1r/g2m/g2r
diff --git a/magic/Makefile.am b/magic/Makefile.am
index 682b92c0..d33dfa1c 100644
--- a/magic/Makefile.am
+++ b/magic/Makefile.am
@@ -63,6 +63,7 @@ $(MAGIC_FRAGMENT_DIR)/c-lang \
$(MAGIC_FRAGMENT_DIR)/c64 \
$(MAGIC_FRAGMENT_DIR)/cad \
$(MAGIC_FRAGMENT_DIR)/cafebabe \
+$(MAGIC_FRAGMENT_DIR)/casio \
$(MAGIC_FRAGMENT_DIR)/cbor \
$(MAGIC_FRAGMENT_DIR)/ccf \
$(MAGIC_FRAGMENT_DIR)/cddb \
--
2.56.0
More information about the File
mailing list