aboutsummaryrefslogtreecommitdiff
path: root/src/unalf.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/unalf.h')
-rw-r--r--src/unalf.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/unalf.h b/src/unalf.h
new file mode 100644
index 0000000..855ca80
--- /dev/null
+++ b/src/unalf.h
@@ -0,0 +1,40 @@
+/* converted from asm */
+void uncrunch_file(void);
+void setup_io_bufs(void);
+void L7A19(void);
+void L79E7(void);
+void L76D0(void);
+void write_output(void);
+void init_counters(void);
+void store_outbyte(void);
+void push_acc16(void);
+void L7899(void);
+void pop_acc16(void);
+void L78C2(void);
+void L7A19(void);
+void L79E7(void);
+void writeblock(void);
+void L7A5D(void);
+
+/* io.c - asm rewritten in C */
+int read_alf_header(void);
+void readblock(void);
+void writeblock(void);
+void write_output(void);
+
+/* io.c - just C */
+void open_output(void);
+
+/* listalf.c */
+void list_alf(void);
+
+/* extract.c */
+void extract_alf(void);
+void dpoke(int addr, u16 value);
+u16 dpeek(int addr);
+
+/* unalf.c */
+extern char *self;
+extern FILE *out_file;
+extern FILE *in_file;
+extern char *in_filename;