gbasys
changeset 9:85f219fcdc82
merged
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 22 Jun 2014 06:27:18 +0300 |
parents | 047c61960005 72c6429ae953 |
children | 9d05431f4a16 |
files | src/gfx.c src/gfx.h src/input.c src/intr.c src/intr.h |
diffstat | 28 files changed, 132 insertions(+), 225 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/README Sun Jun 22 06:27:18 2014 +0300 1.3 @@ -0,0 +1,15 @@ 1.4 +gbasys 1.5 +------ 1.6 +GameBoy Advance hardware abstraction library 1.7 + 1.8 +Author: John Tsiombikas <nuclear@member.fsf.org> 1.9 +License: GNU General Public License v3 (or later). See COPYING for details. 1.10 + 1.11 +gbasys provides a number of useful functions for writting programs on the 1.12 +nintendo gameboy advance handheld console. Some of the features are: 1.13 + * video modes and framebuffer access 1.14 + * high-resolution timing 1.15 + * DMA transfers 1.16 + * interrupt-based pad input 1.17 + * minimal pseudo-terminal and font rendering 1.18 + * serial communications and GPIO.
2.1 --- a/src/comm.c Sun Jun 22 06:26:11 2014 +0300 2.2 +++ b/src/comm.c Sun Jun 22 06:27:18 2014 +0300 2.3 @@ -1,6 +1,6 @@ 2.4 /* 2.5 gbasys - a gameboy advance hardware abstraction library 2.6 -Copyright (C) 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 2.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 2.8 2.9 This program is free software: you can redistribute it and/or modify 2.10 it under the terms of the GNU General Public License as published by 2.11 @@ -15,7 +15,6 @@ 2.12 You should have received a copy of the GNU General Public License 2.13 along with this program. If not, see <http://www.gnu.org/licenses/>. 2.14 */ 2.15 - 2.16 #include "comm.h" 2.17 #include "error.h" 2.18 #include "signal.h"
3.1 --- a/src/comm.h Sun Jun 22 06:26:11 2014 +0300 3.2 +++ b/src/comm.h Sun Jun 22 06:27:18 2014 +0300 3.3 @@ -1,6 +1,6 @@ 3.4 /* 3.5 gbasys - a gameboy advance hardware abstraction library 3.6 -Copyright (C) 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 3.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 3.8 3.9 This program is free software: you can redistribute it and/or modify 3.10 it under the terms of the GNU General Public License as published by
4.1 --- a/src/config.h Sun Jun 22 06:26:11 2014 +0300 4.2 +++ b/src/config.h Sun Jun 22 06:27:18 2014 +0300 4.3 @@ -1,11 +1,10 @@ 4.4 /* 4.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 4.6 +gbasys - a gameboy advance hardware abstraction library 4.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 4.8 4.9 -This file is part of libgba, a library for GameBoy Advance development. 4.10 - 4.11 -This program is free software; you can redistribute it and/or modify 4.12 +This program is free software: you can redistribute it and/or modify 4.13 it under the terms of the GNU General Public License as published by 4.14 -the Free Software Foundation; either version 2 of the License, or 4.15 +the Free Software Foundation, either version 3 of the License, or 4.16 (at your option) any later version. 4.17 4.18 This program is distributed in the hope that it will be useful, 4.19 @@ -14,10 +13,8 @@ 4.20 GNU General Public License for more details. 4.21 4.22 You should have received a copy of the GNU General Public License 4.23 -along with this program; if not, write to the Free Software 4.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 4.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 4.26 */ 4.27 - 4.28 #ifndef _LIBGBA_CONFIG_H_ 4.29 #define _LIBGBA_CONFIG_H_ 4.30
5.1 --- a/src/dma.c Sun Jun 22 06:26:11 2014 +0300 5.2 +++ b/src/dma.c Sun Jun 22 06:27:18 2014 +0300 5.3 @@ -1,11 +1,10 @@ 5.4 /* 5.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 5.6 +gbasys - a gameboy advance hardware abstraction library 5.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 5.8 5.9 -This file is part of gbasys, a library for GameBoy Advance development. 5.10 - 5.11 -This program is free software; you can redistribute it and/or modify 5.12 +This program is free software: you can redistribute it and/or modify 5.13 it under the terms of the GNU General Public License as published by 5.14 -the Free Software Foundation; either version 2 of the License, or 5.15 +the Free Software Foundation, either version 3 of the License, or 5.16 (at your option) any later version. 5.17 5.18 This program is distributed in the hope that it will be useful, 5.19 @@ -14,10 +13,8 @@ 5.20 GNU General Public License for more details. 5.21 5.22 You should have received a copy of the GNU General Public License 5.23 -along with this program; if not, write to the Free Software 5.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 5.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 5.26 */ 5.27 - 5.28 #include "config.h" 5.29 #include "dma.h" 5.30
6.1 --- a/src/dma.h Sun Jun 22 06:26:11 2014 +0300 6.2 +++ b/src/dma.h Sun Jun 22 06:27:18 2014 +0300 6.3 @@ -1,11 +1,10 @@ 6.4 /* 6.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 6.6 +gbasys - a gameboy advance hardware abstraction library 6.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 6.8 6.9 -This file is part of libgba, a library for GameBoy Advance development. 6.10 - 6.11 -This program is free software; you can redistribute it and/or modify 6.12 +This program is free software: you can redistribute it and/or modify 6.13 it under the terms of the GNU General Public License as published by 6.14 -the Free Software Foundation; either version 2 of the License, or 6.15 +the Free Software Foundation, either version 3 of the License, or 6.16 (at your option) any later version. 6.17 6.18 This program is distributed in the hope that it will be useful, 6.19 @@ -14,10 +13,8 @@ 6.20 GNU General Public License for more details. 6.21 6.22 You should have received a copy of the GNU General Public License 6.23 -along with this program; if not, write to the Free Software 6.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 6.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 6.26 */ 6.27 - 6.28 #ifndef _DMA_H_ 6.29 #define _DMA_H_ 6.30
7.1 --- a/src/error.c Sun Jun 22 06:26:11 2014 +0300 7.2 +++ b/src/error.c Sun Jun 22 06:27:18 2014 +0300 7.3 @@ -1,11 +1,10 @@ 7.4 /* 7.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 7.6 +gbasys - a gameboy advance hardware abstraction library 7.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 7.8 7.9 -This file is part of gbasys, a library for GameBoy Advance development. 7.10 - 7.11 -This program is free software; you can redistribute it and/or modify 7.12 +This program is free software: you can redistribute it and/or modify 7.13 it under the terms of the GNU General Public License as published by 7.14 -the Free Software Foundation; either version 2 of the License, or 7.15 +the Free Software Foundation, either version 3 of the License, or 7.16 (at your option) any later version. 7.17 7.18 This program is distributed in the hope that it will be useful, 7.19 @@ -14,10 +13,8 @@ 7.20 GNU General Public License for more details. 7.21 7.22 You should have received a copy of the GNU General Public License 7.23 -along with this program; if not, write to the Free Software 7.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 7.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 7.26 */ 7.27 - 7.28 #include "gfx.h" 7.29 7.30 void panic(const char *str) {
8.1 --- a/src/error.h Sun Jun 22 06:26:11 2014 +0300 8.2 +++ b/src/error.h Sun Jun 22 06:27:18 2014 +0300 8.3 @@ -1,11 +1,10 @@ 8.4 /* 8.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 8.6 +gbasys - a gameboy advance hardware abstraction library 8.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 8.8 8.9 -This file is part of libgba, a library for GameBoy Advance development. 8.10 - 8.11 -This program is free software; you can redistribute it and/or modify 8.12 +This program is free software: you can redistribute it and/or modify 8.13 it under the terms of the GNU General Public License as published by 8.14 -the Free Software Foundation; either version 2 of the License, or 8.15 +the Free Software Foundation, either version 3 of the License, or 8.16 (at your option) any later version. 8.17 8.18 This program is distributed in the hope that it will be useful, 8.19 @@ -14,10 +13,8 @@ 8.20 GNU General Public License for more details. 8.21 8.22 You should have received a copy of the GNU General Public License 8.23 -along with this program; if not, write to the Free Software 8.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 8.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 8.26 */ 8.27 - 8.28 #ifndef _ERROR_H_ 8.29 #define _ERROR_H_ 8.30
9.1 --- a/src/font.c Sun Jun 22 06:26:11 2014 +0300 9.2 +++ b/src/font.c Sun Jun 22 06:27:18 2014 +0300 9.3 @@ -1,11 +1,10 @@ 9.4 /* 9.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 9.6 +gbasys - a gameboy advance hardware abstraction library 9.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 9.8 9.9 -This file is part of gbasys, a library for GameBoy Advance development. 9.10 - 9.11 -This program is free software; you can redistribute it and/or modify 9.12 +This program is free software: you can redistribute it and/or modify 9.13 it under the terms of the GNU General Public License as published by 9.14 -the Free Software Foundation; either version 2 of the License, or 9.15 +the Free Software Foundation, either version 3 of the License, or 9.16 (at your option) any later version. 9.17 9.18 This program is distributed in the hope that it will be useful, 9.19 @@ -14,10 +13,8 @@ 9.20 GNU General Public License for more details. 9.21 9.22 You should have received a copy of the GNU General Public License 9.23 -along with this program; if not, write to the Free Software 9.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 9.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 9.26 */ 9.27 - 9.28 #include "config.h" 9.29 #include <stdlib.h> 9.30 #include "font.h"
10.1 --- a/src/font.h Sun Jun 22 06:26:11 2014 +0300 10.2 +++ b/src/font.h Sun Jun 22 06:27:18 2014 +0300 10.3 @@ -1,11 +1,10 @@ 10.4 /* 10.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 10.6 +gbasys - a gameboy advance hardware abstraction library 10.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 10.8 10.9 -This file is part of gbasys, a library for GameBoy Advance development. 10.10 - 10.11 -This program is free software; you can redistribute it and/or modify 10.12 +This program is free software: you can redistribute it and/or modify 10.13 it under the terms of the GNU General Public License as published by 10.14 -the Free Software Foundation; either version 2 of the License, or 10.15 +the Free Software Foundation, either version 3 of the License, or 10.16 (at your option) any later version. 10.17 10.18 This program is distributed in the hope that it will be useful, 10.19 @@ -14,8 +13,7 @@ 10.20 GNU General Public License for more details. 10.21 10.22 You should have received a copy of the GNU General Public License 10.23 -along with this program; if not, write to the Free Software 10.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 10.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 10.26 */ 10.27 #ifndef _FONT_H_ 10.28 #define _FONT_H_
11.1 --- a/src/font_8x16.c Sun Jun 22 06:26:11 2014 +0300 11.2 +++ b/src/font_8x16.c Sun Jun 22 06:27:18 2014 +0300 11.3 @@ -1,23 +1,3 @@ 11.4 -/* 11.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 11.6 - 11.7 -This file is part of gbasys, a library for GameBoy Advance development. 11.8 - 11.9 -This program is free software; you can redistribute it and/or modify 11.10 -it under the terms of the GNU General Public License as published by 11.11 -the Free Software Foundation; either version 2 of the License, or 11.12 -(at your option) any later version. 11.13 - 11.14 -This program is distributed in the hope that it will be useful, 11.15 -but WITHOUT ANY WARRANTY; without even the implied warranty of 11.16 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11.17 -GNU General Public License for more details. 11.18 - 11.19 -You should have received a copy of the GNU General Public License 11.20 -along with this program; if not, write to the Free Software 11.21 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 11.22 -*/ 11.23 - 11.24 /* This source file is derived from an 8x8 font definition file in 11.25 * the Linux 2.6.7 kernel (drivers/video/console/font_8x8.c) 11.26 */
12.1 --- a/src/font_8x8.c Sun Jun 22 06:26:11 2014 +0300 12.2 +++ b/src/font_8x8.c Sun Jun 22 06:27:18 2014 +0300 12.3 @@ -1,23 +1,3 @@ 12.4 -/* 12.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 12.6 - 12.7 -This file is part of gbasys, a library for GameBoy Advance development. 12.8 - 12.9 -This program is free software; you can redistribute it and/or modify 12.10 -it under the terms of the GNU General Public License as published by 12.11 -the Free Software Foundation; either version 2 of the License, or 12.12 -(at your option) any later version. 12.13 - 12.14 -This program is distributed in the hope that it will be useful, 12.15 -but WITHOUT ANY WARRANTY; without even the implied warranty of 12.16 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12.17 -GNU General Public License for more details. 12.18 - 12.19 -You should have received a copy of the GNU General Public License 12.20 -along with this program; if not, write to the Free Software 12.21 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 12.22 -*/ 12.23 - 12.24 /* This source file is derived from an 8x8 font definition file in 12.25 * the Linux 2.6.7 kernel (drivers/video/console/font_8x8.c) 12.26 */
13.1 --- a/src/gbasys.c Sun Jun 22 06:26:11 2014 +0300 13.2 +++ b/src/gbasys.c Sun Jun 22 06:27:18 2014 +0300 13.3 @@ -1,11 +1,10 @@ 13.4 /* 13.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 13.6 +gbasys - a gameboy advance hardware abstraction library 13.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 13.8 13.9 -This file is part of gbasys, a library for GameBoy Advance development. 13.10 - 13.11 -This program is free software; you can redistribute it and/or modify 13.12 +This program is free software: you can redistribute it and/or modify 13.13 it under the terms of the GNU General Public License as published by 13.14 -the Free Software Foundation; either version 2 of the License, or 13.15 +the Free Software Foundation, either version 3 of the License, or 13.16 (at your option) any later version. 13.17 13.18 This program is distributed in the hope that it will be useful, 13.19 @@ -14,10 +13,8 @@ 13.20 GNU General Public License for more details. 13.21 13.22 You should have received a copy of the GNU General Public License 13.23 -along with this program; if not, write to the Free Software 13.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 13.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 13.26 */ 13.27 - 13.28 #include "config.h" 13.29 #include "gbasys.h" 13.30
14.1 --- a/src/gbasys.h Sun Jun 22 06:26:11 2014 +0300 14.2 +++ b/src/gbasys.h Sun Jun 22 06:27:18 2014 +0300 14.3 @@ -1,11 +1,10 @@ 14.4 /* 14.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 14.6 +gbasys - a gameboy advance hardware abstraction library 14.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 14.8 14.9 -This file is part of libgba, a library for GameBoy Advance development. 14.10 - 14.11 -This program is free software; you can redistribute it and/or modify 14.12 +This program is free software: you can redistribute it and/or modify 14.13 it under the terms of the GNU General Public License as published by 14.14 -the Free Software Foundation; either version 2 of the License, or 14.15 +the Free Software Foundation, either version 3 of the License, or 14.16 (at your option) any later version. 14.17 14.18 This program is distributed in the hope that it will be useful, 14.19 @@ -14,10 +13,8 @@ 14.20 GNU General Public License for more details. 14.21 14.22 You should have received a copy of the GNU General Public License 14.23 -along with this program; if not, write to the Free Software 14.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 14.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 14.26 */ 14.27 - 14.28 #ifndef _LIBGBA_H_ 14.29 #define _LIBGBA_H_ 14.30
15.1 --- a/src/gfx.c Sun Jun 22 06:26:11 2014 +0300 15.2 +++ b/src/gfx.c Sun Jun 22 06:27:18 2014 +0300 15.3 @@ -1,11 +1,10 @@ 15.4 /* 15.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 15.6 +gbasys - a gameboy advance hardware abstraction library 15.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 15.8 15.9 -This file is part of gbasys, a library for GameBoy Advance development. 15.10 - 15.11 -This program is free software; you can redistribute it and/or modify 15.12 +This program is free software: you can redistribute it and/or modify 15.13 it under the terms of the GNU General Public License as published by 15.14 -the Free Software Foundation; either version 2 of the License, or 15.15 +the Free Software Foundation, either version 3 of the License, or 15.16 (at your option) any later version. 15.17 15.18 This program is distributed in the hope that it will be useful, 15.19 @@ -14,10 +13,8 @@ 15.20 GNU General Public License for more details. 15.21 15.22 You should have received a copy of the GNU General Public License 15.23 -along with this program; if not, write to the Free Software 15.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 15.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 15.26 */ 15.27 - 15.28 #include "config.h" 15.29 15.30 #include <stdlib.h>
16.1 --- a/src/gfx.h Sun Jun 22 06:26:11 2014 +0300 16.2 +++ b/src/gfx.h Sun Jun 22 06:27:18 2014 +0300 16.3 @@ -1,10 +1,10 @@ 16.4 /* 16.5 -This file is part of libgba, a library for GameBoy Advance development. 16.6 -Copyright (C) 2004, 2005 John Tsiombikas <nuclear@siggraph.org> 16.7 +gbasys - a gameboy advance hardware abstraction library 16.8 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 16.9 16.10 -This program is free software; you can redistribute it and/or modify 16.11 +This program is free software: you can redistribute it and/or modify 16.12 it under the terms of the GNU General Public License as published by 16.13 -the Free Software Foundation; either version 2 of the License, or 16.14 +the Free Software Foundation, either version 3 of the License, or 16.15 (at your option) any later version. 16.16 16.17 This program is distributed in the hope that it will be useful, 16.18 @@ -13,10 +13,8 @@ 16.19 GNU General Public License for more details. 16.20 16.21 You should have received a copy of the GNU General Public License 16.22 -along with this program; if not, write to the Free Software 16.23 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 16.24 +along with this program. If not, see <http://www.gnu.org/licenses/>. 16.25 */ 16.26 - 16.27 #ifndef _GFX_H_ 16.28 #define _GFX_H_ 16.29
17.1 --- a/src/input.c Sun Jun 22 06:26:11 2014 +0300 17.2 +++ b/src/input.c Sun Jun 22 06:27:18 2014 +0300 17.3 @@ -1,11 +1,10 @@ 17.4 /* 17.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 17.6 +gbasys - a gameboy advance hardware abstraction library 17.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 17.8 17.9 -This file is part of gbasys, a library for GameBoy Advance development. 17.10 - 17.11 -This program is free software; you can redistribute it and/or modify 17.12 +This program is free software: you can redistribute it and/or modify 17.13 it under the terms of the GNU General Public License as published by 17.14 -the Free Software Foundation; either version 2 of the License, or 17.15 +the Free Software Foundation, either version 3 of the License, or 17.16 (at your option) any later version. 17.17 17.18 This program is distributed in the hope that it will be useful, 17.19 @@ -14,10 +13,8 @@ 17.20 GNU General Public License for more details. 17.21 17.22 You should have received a copy of the GNU General Public License 17.23 -along with this program; if not, write to the Free Software 17.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 17.26 */ 17.27 - 17.28 #include "input.h" 17.29 17.30 #define REG_KEYSTATE (*(unsigned short*)0x4000130)
18.1 --- a/src/input.h Sun Jun 22 06:26:11 2014 +0300 18.2 +++ b/src/input.h Sun Jun 22 06:27:18 2014 +0300 18.3 @@ -1,11 +1,10 @@ 18.4 /* 18.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 18.6 +gbasys - a gameboy advance hardware abstraction library 18.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 18.8 18.9 -This file is part of gbasys, a library for GameBoy Advance development. 18.10 - 18.11 -This program is free software; you can redistribute it and/or modify 18.12 +This program is free software: you can redistribute it and/or modify 18.13 it under the terms of the GNU General Public License as published by 18.14 -the Free Software Foundation; either version 2 of the License, or 18.15 +the Free Software Foundation, either version 3 of the License, or 18.16 (at your option) any later version. 18.17 18.18 This program is distributed in the hope that it will be useful, 18.19 @@ -14,10 +13,8 @@ 18.20 GNU General Public License for more details. 18.21 18.22 You should have received a copy of the GNU General Public License 18.23 -along with this program; if not, write to the Free Software 18.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 18.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 18.26 */ 18.27 - 18.28 #ifndef _INPUT_H_ 18.29 #define _INPUT_H_ 18.30
19.1 --- a/src/intr.c Sun Jun 22 06:26:11 2014 +0300 19.2 +++ b/src/intr.c Sun Jun 22 06:27:18 2014 +0300 19.3 @@ -1,11 +1,10 @@ 19.4 /* 19.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 19.6 +gbasys - a gameboy advance hardware abstraction library 19.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 19.8 19.9 -This file is part of libgba, a library for GameBoy Advance development. 19.10 - 19.11 -This program is free software; you can redistribute it and/or modify 19.12 +This program is free software: you can redistribute it and/or modify 19.13 it under the terms of the GNU General Public License as published by 19.14 -the Free Software Foundation; either version 2 of the License, or 19.15 +the Free Software Foundation, either version 3 of the License, or 19.16 (at your option) any later version. 19.17 19.18 This program is distributed in the hope that it will be useful, 19.19 @@ -14,10 +13,8 @@ 19.20 GNU General Public License for more details. 19.21 19.22 You should have received a copy of the GNU General Public License 19.23 -along with this program; if not, write to the Free Software 19.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 19.26 */ 19.27 - 19.28 #include "intr.h" 19.29 #include "error.h" 19.30
20.1 --- a/src/intr.h Sun Jun 22 06:26:11 2014 +0300 20.2 +++ b/src/intr.h Sun Jun 22 06:27:18 2014 +0300 20.3 @@ -1,11 +1,10 @@ 20.4 /* 20.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 20.6 +gbasys - a gameboy advance hardware abstraction library 20.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 20.8 20.9 -This file is part of gbasys, a library for GameBoy Advance development. 20.10 - 20.11 -This program is free software; you can redistribute it and/or modify 20.12 +This program is free software: you can redistribute it and/or modify 20.13 it under the terms of the GNU General Public License as published by 20.14 -the Free Software Foundation; either version 2 of the License, or 20.15 +the Free Software Foundation, either version 3 of the License, or 20.16 (at your option) any later version. 20.17 20.18 This program is distributed in the hope that it will be useful, 20.19 @@ -14,10 +13,8 @@ 20.20 GNU General Public License for more details. 20.21 20.22 You should have received a copy of the GNU General Public License 20.23 -along with this program; if not, write to the Free Software 20.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 20.26 */ 20.27 - 20.28 #ifndef _INTR_H_ 20.29 #define _INTR_H_ 20.30
21.1 --- a/src/signal.c Sun Jun 22 06:26:11 2014 +0300 21.2 +++ b/src/signal.c Sun Jun 22 06:27:18 2014 +0300 21.3 @@ -1,11 +1,10 @@ 21.4 /* 21.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 21.6 +gbasys - a gameboy advance hardware abstraction library 21.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 21.8 21.9 -This file is part of libgba, a library for GameBoy Advance development. 21.10 - 21.11 -This program is free software; you can redistribute it and/or modify 21.12 +This program is free software: you can redistribute it and/or modify 21.13 it under the terms of the GNU General Public License as published by 21.14 -the Free Software Foundation; either version 2 of the License, or 21.15 +the Free Software Foundation, either version 3 of the License, or 21.16 (at your option) any later version. 21.17 21.18 This program is distributed in the hope that it will be useful, 21.19 @@ -14,10 +13,8 @@ 21.20 GNU General Public License for more details. 21.21 21.22 You should have received a copy of the GNU General Public License 21.23 -along with this program; if not, write to the Free Software 21.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 21.26 */ 21.27 - 21.28 #include "signal.h" 21.29 #include "intr.h" 21.30
22.1 --- a/src/signal.h Sun Jun 22 06:26:11 2014 +0300 22.2 +++ b/src/signal.h Sun Jun 22 06:27:18 2014 +0300 22.3 @@ -1,11 +1,10 @@ 22.4 /* 22.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 22.6 +gbasys - a gameboy advance hardware abstraction library 22.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 22.8 22.9 -This file is part of gbasys, a library for GameBoy Advance development. 22.10 - 22.11 -This program is free software; you can redistribute it and/or modify 22.12 +This program is free software: you can redistribute it and/or modify 22.13 it under the terms of the GNU General Public License as published by 22.14 -the Free Software Foundation; either version 2 of the License, or 22.15 +the Free Software Foundation, either version 3 of the License, or 22.16 (at your option) any later version. 22.17 22.18 This program is distributed in the hope that it will be useful, 22.19 @@ -14,10 +13,8 @@ 22.20 GNU General Public License for more details. 22.21 22.22 You should have received a copy of the GNU General Public License 22.23 -along with this program; if not, write to the Free Software 22.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 22.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 22.26 */ 22.27 - 22.28 typedef void (*sighandler_t)(int); 22.29 22.30 #define SIG_ERR ((sighandler_t)-1) /* Error return. */
23.1 --- a/src/syscall.c Sun Jun 22 06:26:11 2014 +0300 23.2 +++ b/src/syscall.c Sun Jun 22 06:27:18 2014 +0300 23.3 @@ -1,11 +1,10 @@ 23.4 /* 23.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 23.6 +gbasys - a gameboy advance hardware abstraction library 23.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 23.8 23.9 -This file is part of gbasys, a library for GameBoy Advance development. 23.10 - 23.11 -This program is free software; you can redistribute it and/or modify 23.12 +This program is free software: you can redistribute it and/or modify 23.13 it under the terms of the GNU General Public License as published by 23.14 -the Free Software Foundation; either version 2 of the License, or 23.15 +the Free Software Foundation, either version 3 of the License, or 23.16 (at your option) any later version. 23.17 23.18 This program is distributed in the hope that it will be useful, 23.19 @@ -14,10 +13,8 @@ 23.20 GNU General Public License for more details. 23.21 23.22 You should have received a copy of the GNU General Public License 23.23 -along with this program; if not, write to the Free Software 23.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 23.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 23.26 */ 23.27 - 23.28 #include "config.h" 23.29 23.30 #include <stdio.h>
24.1 --- a/src/syscall.h Sun Jun 22 06:26:11 2014 +0300 24.2 +++ b/src/syscall.h Sun Jun 22 06:27:18 2014 +0300 24.3 @@ -1,11 +1,10 @@ 24.4 /* 24.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 24.6 +gbasys - a gameboy advance hardware abstraction library 24.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 24.8 24.9 -This file is part of gbasys, a library for GameBoy Advance development. 24.10 - 24.11 -This program is free software; you can redistribute it and/or modify 24.12 +This program is free software: you can redistribute it and/or modify 24.13 it under the terms of the GNU General Public License as published by 24.14 -the Free Software Foundation; either version 2 of the License, or 24.15 +the Free Software Foundation, either version 3 of the License, or 24.16 (at your option) any later version. 24.17 24.18 This program is distributed in the hope that it will be useful, 24.19 @@ -14,10 +13,8 @@ 24.20 GNU General Public License for more details. 24.21 24.22 You should have received a copy of the GNU General Public License 24.23 -along with this program; if not, write to the Free Software 24.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 24.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 24.26 */ 24.27 - 24.28 #ifndef _SYSCALL_H_ 24.29 #define _SYSCALL_H_ 24.30
25.1 --- a/src/term.c Sun Jun 22 06:26:11 2014 +0300 25.2 +++ b/src/term.c Sun Jun 22 06:27:18 2014 +0300 25.3 @@ -1,11 +1,10 @@ 25.4 /* 25.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 25.6 +gbasys - a gameboy advance hardware abstraction library 25.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 25.8 25.9 -This file is part of gbasys, a library for GameBoy Advance development. 25.10 - 25.11 -This program is free software; you can redistribute it and/or modify 25.12 +This program is free software: you can redistribute it and/or modify 25.13 it under the terms of the GNU General Public License as published by 25.14 -the Free Software Foundation; either version 2 of the License, or 25.15 +the Free Software Foundation, either version 3 of the License, or 25.16 (at your option) any later version. 25.17 25.18 This program is distributed in the hope that it will be useful, 25.19 @@ -14,10 +13,8 @@ 25.20 GNU General Public License for more details. 25.21 25.22 You should have received a copy of the GNU General Public License 25.23 -along with this program; if not, write to the Free Software 25.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 25.26 */ 25.27 - 25.28 #include <stdlib.h> 25.29 #include "term.h" 25.30 #include "input.h"
26.1 --- a/src/term.h Sun Jun 22 06:26:11 2014 +0300 26.2 +++ b/src/term.h Sun Jun 22 06:27:18 2014 +0300 26.3 @@ -1,11 +1,10 @@ 26.4 /* 26.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 26.6 +gbasys - a gameboy advance hardware abstraction library 26.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 26.8 26.9 -This file is part of gbasys, a library for GameBoy Advance development. 26.10 - 26.11 -This program is free software; you can redistribute it and/or modify 26.12 +This program is free software: you can redistribute it and/or modify 26.13 it under the terms of the GNU General Public License as published by 26.14 -the Free Software Foundation; either version 2 of the License, or 26.15 +the Free Software Foundation, either version 3 of the License, or 26.16 (at your option) any later version. 26.17 26.18 This program is distributed in the hope that it will be useful, 26.19 @@ -14,10 +13,8 @@ 26.20 GNU General Public License for more details. 26.21 26.22 You should have received a copy of the GNU General Public License 26.23 -along with this program; if not, write to the Free Software 26.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 26.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 26.26 */ 26.27 - 26.28 #ifndef _TERM_H_ 26.29 #define _TERM_H_ 26.30
27.1 --- a/src/timer.c Sun Jun 22 06:26:11 2014 +0300 27.2 +++ b/src/timer.c Sun Jun 22 06:27:18 2014 +0300 27.3 @@ -1,11 +1,10 @@ 27.4 /* 27.5 -Copyright 2004 John Tsiombikas <nuclear@siggraph.org> 27.6 +gbasys - a gameboy advance hardware abstraction library 27.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 27.8 27.9 -This file is part of libgba, a library for GameBoy Advance development. 27.10 - 27.11 -This program is free software; you can redistribute it and/or modify 27.12 +This program is free software: you can redistribute it and/or modify 27.13 it under the terms of the GNU General Public License as published by 27.14 -the Free Software Foundation; either version 2 of the License, or 27.15 +the Free Software Foundation, either version 3 of the License, or 27.16 (at your option) any later version. 27.17 27.18 This program is distributed in the hope that it will be useful, 27.19 @@ -14,10 +13,8 @@ 27.20 GNU General Public License for more details. 27.21 27.22 You should have received a copy of the GNU General Public License 27.23 -along with this program; if not, write to the Free Software 27.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 27.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 27.26 */ 27.27 - 27.28 #include <limits.h> 27.29 #include "intr.h" 27.30 #include "signal.h"
28.1 --- a/src/timer.h Sun Jun 22 06:26:11 2014 +0300 28.2 +++ b/src/timer.h Sun Jun 22 06:27:18 2014 +0300 28.3 @@ -1,11 +1,10 @@ 28.4 /* 28.5 -Copyright 2004-2012 John Tsiombikas <nuclear@member.fsf.org> 28.6 +gbasys - a gameboy advance hardware abstraction library 28.7 +Copyright (C) 2004-2014 John Tsiombikas <nuclear@member.fsf.org> 28.8 28.9 -This file is part of gbasys, a library for GameBoy Advance development. 28.10 - 28.11 -This program is free software; you can redistribute it and/or modify 28.12 +This program is free software: you can redistribute it and/or modify 28.13 it under the terms of the GNU General Public License as published by 28.14 -the Free Software Foundation; either version 2 of the License, or 28.15 +the Free Software Foundation, either version 3 of the License, or 28.16 (at your option) any later version. 28.17 28.18 This program is distributed in the hope that it will be useful, 28.19 @@ -14,10 +13,8 @@ 28.20 GNU General Public License for more details. 28.21 28.22 You should have received a copy of the GNU General Public License 28.23 -along with this program; if not, write to the Free Software 28.24 -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 28.25 +along with this program. If not, see <http://www.gnu.org/licenses/>. 28.26 */ 28.27 - 28.28 #ifndef _TIMER_H_ 28.29 #define _TIMER_H_ 28.30