stag019
ac78c37f9d
Add reallocarray to Makefile; clean up some things in main.c
2015-02-24 18:11:02 -05:00
stag019
fd4327327c
Command line definitions.
2015-02-23 21:23:51 -05:00
Anthony J. Bentley
cd2af0204e
rgbasm: Save some horizontal space in main.c.
2015-01-22 20:33:07 -07:00
Anthony J. Bentley
2777044f70
Delete some unused functions.
2015-01-07 23:39:00 -07:00
Anthony J. Bentley
e5e64b8cec
rgbasm: trim ludicrously redundant comments.
2015-01-07 23:36:08 -07:00
Anthony J. Bentley
8534f3a148
Unify usage strings/functions across programs.
...
The funny spacing is to make it easier to keep to 80 characters/line.
2015-01-07 23:13:18 -07:00
Anthony J. Bentley
a305649557
rgbasm: Print usage if no filename is given after flags.
2015-01-07 22:44:28 -07:00
stag019
2b839fec37
Use the options parameter provided for command line options. Specifically, for haltnop.
2014-12-31 13:29:24 -05:00
Anthony J. Bentley
1e1339467e
Use POSIX 2001 as the base standard.
2014-11-06 21:39:36 -07:00
stag019
80e2129f22
Merge https://github.com/bentley/rgbds
...
Conflicts:
include/lib/types.h
src/asm/symbol.c
2014-11-02 01:00:20 -05:00
Anthony J. Bentley
3e4350afa4
Don't cast calls to malloc().
2014-09-26 00:39:29 -06:00
Anthony J. Bentley
0d07caba60
Remove inconsistent version numbering.
2014-09-25 20:56:15 -06:00
Anthony J. Bentley
d661b3a532
Now that we replace missing libc functions, switch back to err().
2014-09-24 02:50:39 -06:00
Anthony J. Bentley
45b6872e2a
rgbasm: Fix TOCTOU and reduce buffering.
2014-09-24 00:23:40 -06:00
stag019
c61c112218
Remove GNU-specific <getopt.h>. getopt() is defined in <unistd.h> in POSIX, which adding #define _XOPEN_SOURCE 500 causes GCC to include.
2013-12-23 14:57:06 -05:00
yenatch
bc99ee2210
rgbasm: -v option (verbose)
2013-12-03 00:25:12 -05:00
Anthony J. Bentley
23b29a9ae1
Fix bug recently introduced to fatalerror().
2013-05-28 02:22:49 -06:00
Anthony J. Bentley
6ccd386587
Make it possible to disable emitting nop after halt.
2013-05-19 17:56:41 -06:00
Anthony J. Bentley
34d40a67c9
Remove unused variable.
2013-05-19 17:08:44 -06:00
Anthony J. Bentley
c21c0f458f
Improve error messages.
2013-05-19 17:07:34 -06:00
Anthony J. Bentley
51c01e3aad
Remove some dead code.
2013-05-19 16:14:31 -06:00
Anthony J. Bentley
d0d85abb97
Fix accidental case fallthrough.
2013-05-19 15:51:40 -06:00
Vegard Nossum
eb4f790a82
Include getopt.h (fix compilation on GNU/Linux)
...
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2012-10-21 06:05:30 +02:00
Anthony J. Bentley
5d6559f15f
Remove nonstandard <err.h>.
...
This provides some really nice functions, but does not exist in some
environments (particularly MinGW).
2011-12-02 01:23:23 -07:00
Anthony J. Bentley
b1a2c664a9
Revert use of system exit codes.
...
While well‐intentioned, in practice this hurts portability and
really, nobody checks the return codes anyway.
2011-06-04 21:33:03 -06:00
bentley
0d16e5c573
rgbasm: fix usage (-p, not -z)
2010-01-18 14:41:24 -07:00
bentley
02e6220742
standardize on -p for setting pad value
2010-01-15 20:04:37 -07:00
bentley
860c9883bb
rgbasm: fix usage information
2010-01-15 19:50:58 -07:00
bentley
8406fd84d6
rgbasm: return EX_USAGE for option errors
2010-01-15 19:42:17 -07:00
bentley
5694d6907c
rgbasm: use getopt(3) instead of hand-rolled flag parsing
2010-01-15 19:40:35 -07:00
bentley
7474cee70d
rgbasm: use errx() for some error messages
...
Need to replace fstk_Dump to fix the rest of the error messages
2010-01-15 18:51:14 -07:00
bentley
4feaa929ff
fix usage fill character info
2010-01-15 17:05:06 -07:00
bentley
48fd34c923
rgbasm: remove option for random fill character
2010-01-15 17:04:34 -07:00
bentley
b63924ebf4
remove endianness code (this is solely a Game Boy assembler now)
2010-01-15 16:46:26 -07:00
anthony
8f5e767615
list new default init values in usage information (rgbasm, xlink)
2010-01-05 14:21:42 -07:00
anthony
ed3e35e628
set default fillchar for rgbasm to 0, not random
2010-01-05 14:01:32 -07:00
anthony
a014537837
reran indent (whitespace changes)
...
Merging lai's source with this one is very irritating because
they have different indentation styles. I couldn't find what profile
vegard used for his version, so I used these flags (which should bring
the source close to KNF):
-bap
-br
-ce
-ci4
-cli0
-d0
-di0
-i8
-ip
-l79
-nbc
-ncdb
-ndj
-ei
-nfc1
-nlp
-npcs
-psl
-sc
-sob
2009-12-30 12:51:32 -07:00
Vegard Nossum
cd779b9511
asm: moved includes to include/asm/
...
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 09:14:19 +02:00
Vegard Nossum
b6c749ffbd
Run `indent' on the whole tree
...
Can't indent the .y files yet, they need special treatment.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:59:46 +02:00
Vegard Nossum
94fad97aed
Switch line terminators from CRLF to LF
...
Argh, that obnoxious platform again... ;-)
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:32:12 +02:00
Vegard Nossum
0d9739535e
Use spaces instead of tabs after CPP directives
...
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 07:26:46 +02:00
Vegard Nossum
b53e170781
Make all file names lowercase
...
This fixes a zip/platform artifact.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2009-06-11 06:25:27 +02:00