summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-06-10Add lha based lh5 extractor.Luc Verhaegen3-5/+637
Heavily sanitised and cut down from lha code. Still has some way to go before it can be built into amideco though.
2009-06-10Add amideco to .gitignore.Luc Verhaegen1-1/+1
2009-02-26No point in having an src directory.Luc Verhaegen2-0/+0
2009-02-26Hrm... stale code... Commit it.Luc Verhaegen1-1/+4
I think this fixes some overrun issue... not sure anymore :)
2009-01-13Generalise image parsing.Luc Verhaegen1-70/+114
Search for two strings, when found, run the handler with the offsets of the strings. Add amiboot.rom dumping.
2009-01-13Date is very AMIBIOS specific.Luc Verhaegen1-11/+10
2009-01-13Don't remove .lzh files if lha doesn't exist.Luc Verhaegen1-2/+13
Also more correctly handling lacking entries on the command line.
2009-01-12Run lha on the resulting .lzh files and remove them.Luc Verhaegen2-4/+11
2009-01-12Move to FDs instead of FILE *.Luc Verhaegen2-43/+29
2009-01-12Add dumping to .lzh files.Luc Verhaegen4-420/+91
AMIBIOS compressed modules are just lh5 compressed files without headers. So create our own headers and leave the CRC16 empty. This allows us to kill off kernel.c, and in the next commit use the lha utility directly.
2009-01-12Remove AMI94 support.Luc Verhaegen1-267/+60
This code is untested anyway, and likely no longer necessary. But as soon as i get an image, i can test and re-add.
2009-01-09Move part of the code over to mmap.Luc Verhaegen1-144/+101
This means quite a lot of logical cleanups that really make the whole thing very transparent.
2009-01-09Don't bother including headers for mkdir() when that is no longer used.Luc Verhaegen1-4/+0
2009-01-09Move structs to its respective use points.Luc Verhaegen1-51/+57
2009-01-09Clean up messaging and subsequently move all decoding to version functions.Luc Verhaegen1-124/+90
Now we're really starting to look better.
2009-01-08Bump version and further leftover removal.Luc Verhaegen1-13/+3
2009-01-08Remove some cruft leftover from the argument rework.Luc Verhaegen1-22/+11
2009-01-08Rework license statement and remove cruft at file start.Luc Verhaegen1-17/+3
2009-01-08Rework argument parsing.Luc Verhaegen1-125/+77
2009-01-08Rework module naming.Luc Verhaegen1-195/+80
2009-01-08Fix up retrieval of AMIBIOS header for v95.Luc Verhaegen1-28/+12
Also delete two unused structures.
2009-01-08Fix version handling.Luc Verhaegen1-67/+84
Unify code for checking the AMIBIOS version. Single switch statement now handles all the different versions. Make offset calculation sensible by simple logical reduction.
2009-01-08Fix up Date handling.Luc Verhaegen1-40/+29
2009-01-08Pass proper WHENCE to fseek.Luc Verhaegen1-16/+16
2009-01-07Remove the decode interface and pass arguments properly.Luc Verhaegen3-77/+22
2009-01-07Add -Wall and fix warnings.Luc Verhaegen4-117/+88
Mostly replacing uint8_t with char for string parsing. But also %l* removal, missing arguments, returning pointer to local buffer in date parsing, etc... Create headerfile for interface between kernel.c and amideco.c.
2009-01-07inttypes.h inclusion and cleanup of int types.Luc Verhaegen1-116/+105
2009-01-07Add gitignore.Luc Verhaegen1-0/+3
2009-01-07Assimilate amideco.h and amifunc.c into amideco.cLuc Verhaegen4-753/+677
2009-01-07Ditch useless headerfiles.Luc Verhaegen7-196/+77
Directly include their contents in the main sourcefile. Also rewrite Makefile.
2009-01-07First pass at making the code readable.Luc Verhaegen6-1033/+1156
2009-01-07Strip trailing whitespace.Luc Verhaegen3-28/+27
2009-01-07Apply debian's 0.31e-3 20_kfreebsd.patchLuc Verhaegen2-2/+2
2009-01-07Apply debians 0.31e-3 15_honor_nostrip.patchLuc Verhaegen1-1/+1
2009-01-07Apply debian's 10_makefile.patch from 0.31e-3.Luc Verhaegen1-1/+3
2009-01-07Add Debians Makefile.Luc Verhaegen1-0/+25
2009-01-07Initial import of Anton Borisovs amideco 0.31e.Luc Verhaegen7-0/+1386
License seems to be pure GPL.