yenatch
bc99ee2210
rgbasm: -v option (verbose)
2013-12-03 00:25:12 -05:00
Anthony J. Bentley
de269987f7
Add "jp hl" as a valid instruction.
...
"jp [hl]" has been around for decades even though it makes no sense.
This is better.
2013-09-05 20:51:58 -06:00
Anthony J. Bentley
7770827cce
Redefine consistent names for section types, and document the changes.
2013-07-31 22:14:31 -06:00
Anthony J. Bentley
7ab9742299
Implement SRAM sections.
2013-07-31 20:15:40 -06:00
Anthony J. Bentley
6aecf65552
Fix incorrect manpage macro.
2013-07-23 19:04:02 -06:00
Anthony J. Bentley
da19380cc4
Add a new WRAMX section type, for banked (CGB) WRAM sections.
2013-06-19 21:19:51 -06:00
Anthony J. Bentley
ab47428c0e
Improve error message.
2013-05-28 02:23:48 -06:00
Anthony J. Bentley
23b29a9ae1
Fix bug recently introduced to fatalerror().
2013-05-28 02:22:49 -06:00
Anthony J. Bentley
35448887af
Implement VRAM banks.
2013-05-23 13:44:12 -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
Anthony J. Bentley
8811784b71
rgbfix: exit on invalid usage.
2013-04-11 09:28:38 -06:00
Anthony J. Bentley
6579743410
Add support for 8 MiB ROMs, the largest size possible with MBC5.
2012-12-26 21:41:47 -07:00
Anthony J. Bentley
b90406861d
Readability (whitespace).
2012-12-26 21:12:52 -07:00
Anthony J. Bentley
2f35d10373
Merge pull request #5 from vegard/lexer-fix-for-bentley
...
Prevent lexer from reading beyond the end of the buffer
2012-12-01 22:46:21 -08:00
Vegard Nossum
2dfd937d7f
Prevent lexer from reading beyond the end of the buffer
...
On Linux, valgrind complains about the overflow like this:
Pass 1...
==20054== Invalid read of size 1
==20054== at 0x406CDA: yylex (lexer.c:396)
==20054== by 0x40207C: yyparse (asmy.c:2921)
==20054== by 0x4086AF: main (main.c:351)
==20054== Address 0x503a102 is 0 bytes after a block of size 23,538 alloc'd
==20054== at 0x402994D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==20054== by 0x406411: yy_create_buffer (lexer.c:147)
==20054== by 0x404FE3: fstk_RunInclude (fstack.c:243)
==20054== by 0x4025F5: yyparse (asmy.y:744)
==20054== by 0x4086AF: main (main.c:351)
==20054==
This is a bit of a crude fix which simply exits the hashing loop when
we reach the end of the string. We should probably do some kind of
length calculation on the buffer instead.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com >
2012-10-21 06:06:54 +02: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
fd724d10e4
Add support for the four‐character game ID.
2011-12-29 20:22:06 -07:00
Anthony J. Bentley
309e2c0b93
Update the SGB flag in the rgbfix examples.
2011-12-07 21:19:56 -07: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
Anthony J. Bentley
d784b14615
Remove unneeded include.
2011-04-11 20:00:52 -06:00
Anthony J. Bentley
214d13c8d3
New sentence, new line.
2011-04-10 00:39:18 -06:00
Anthony J. Bentley
ba30863b73
In manuals, use wrapping macros instead of literal parens, etc.
2011-04-10 00:37:58 -06:00
Anthony J. Bentley
abf8f8255a
Fix some manual macro scoping problems.
2011-04-10 00:32:31 -06:00
Anthony J. Bentley
23624e1c1d
Fix case in manpage section name
2011-04-10 00:15:59 -06:00
Anthony J. Bentley
009ac34f32
Remove unnecessary comments from manpage sources
2011-04-10 00:15:35 -06:00
Anthony J. Bentley
9a9d071024
Oops: remove escape that was keeping manpage date from being parsed
2011-04-10 00:12:19 -06:00
Anthony J. Bentley
9f9e76e85f
Use the semantic .Ad in manpages.
2011-04-10 00:08:44 -06:00
Anthony J. Bentley
085ee6d4c0
Fix typo in rgbds(7).
2010-12-22 15:59:19 -07:00
Anthony J. Bentley
0f606e5d83
Add a rgbds(7) manpage.
2010-12-22 15:35:32 -07:00
Anthony J. Bentley
376c8d2f5b
Update man page: .gb will no longer be added to a filename without it
2010-12-22 15:15:43 -07:00
Anthony J. Bentley
114871d46d
Move manuals to the main source directories.
2010-12-22 14:23:35 -07:00
Anthony J. Bentley
d2f52fdd0c
Rewrite rgbfix from scratch, under a free ISC license.
...
Slight changes in usage; the man page has been updated accordingly.
2010-12-22 13:48:44 -07:00
Anthony J. Bentley
05be8e0011
Delete rgbfix, to be replaced with a freely-licensed version
2010-12-22 13:19:37 -07:00
bentley
7293da9084
fix some error messages: err() instead of errx(strerror())
2010-02-17 18:28:03 -07:00
bentley
3a95de144e
this is why you should always test build *before* making a commit
2010-02-04 23:18:57 -07:00
bentley
1c8b31ca1d
fix compile error
...
stupid bug, printed % instead of %s
2010-02-04 23:16:38 -07:00
bentley
2a3cd65ee8
rgbasm: improve "undefined macro" error message
2010-01-18 20:41:34 -07:00
bentley
5f23215c5d
rgbasm: improve error message for failed INCBIN
2010-01-18 17:42:54 -07:00
bentley
02ba30f8e0
rgblink: improve file open error messages
2010-01-18 16:47:08 -07:00
bentley
aea1990de3
rgbfix: minor correction to last error message commit
2010-01-18 16:29:48 -07:00
bentley
5302f36d38
rgblib: improve file open error message
2010-01-18 16:27:42 -07:00
bentley
f97e856a1f
rgbfix: improve file open error message
2010-01-18 16:17:13 -07:00
bentley
b1469902d6
filesize() function was unused! guess I'll remove it
2010-01-18 15:45:38 -07:00
bentley
761656c54b
fopen does not take a "t" mode
...
"t" is a nonportable way of opening files in text mode. Windows
opens files in text mode by default anyway, and in UNIX there is
no text mode. (Passing "t" to fopen is undefined in standard C.)
2010-01-18 15:40:19 -07:00
bentley
0d16e5c573
rgbasm: fix usage (-p, not -z)
2010-01-18 14:41:24 -07:00