-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit 977f0486cf1ea23f3fd5796a648811725a31635c Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 15:06:21 2021 +0900 fix commit d0e756b Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 15:03:48 2021 +0900 fix commit 6592774 Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 14:49:31 2021 +0900 fix commit 28bef95 Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 14:01:23 2021 +0900 fix commit 30cc9ae Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 12:13:49 2021 +0900 fix commit da0f416 Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 11:35:27 2021 +0900 wip commit 56a2fd6 Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 04:04:34 2021 +0900 fix commit 94e4a2d Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 03:47:42 2021 +0900 fix commit d79f27f Author: pokemium <bluejapan73+dev@gmail.com> Date: Thu Apr 1 03:01:36 2021 +0900 fix commit 944826d Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Mar 31 20:35:50 2021 +0900 wip Squashed commit of the following: commit e9ae6b6 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 04:51:47 2021 +0900 fix commit f2e4541 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 04:47:27 2021 +0900 fix commit c4256e2 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sat Apr 3 15:48:23 2021 +0900 fix commit 1d6151f Author: pokemium <bluejapan73+dev@gmail.com> Date: Sat Apr 3 15:43:36 2021 +0900 fix commit 1af8625 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sat Apr 3 12:58:49 2021 +0900 fix commit 93a3be6 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sat Apr 3 12:53:00 2021 +0900 fix commit db7483a Author: pokemium <bluejapan73+dev@gmail.com> Date: Sat Apr 3 10:06:37 2021 +0900 fix commit 95b7035 Author: pokemium <bluejapan73+dev@gmail.com> Date: Fri Apr 2 11:44:34 2021 +0900 fix commit 33f52ad Author: pokemium <bluejapan73+dev@gmail.com> Date: Fri Apr 2 10:18:27 2021 +0900 fix commit b3e4ccb Author: pokemium <bluejapan73+dev@gmail.com> Date: Fri Apr 2 10:06:28 2021 +0900 prio commit 40e2ca8 Author: pokemium <bluejapan73+dev@gmail.com> Date: Fri Apr 2 09:53:11 2021 +0900 keyboard Squashed commit of the following: commit 7988181 Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 13:56:12 2021 +0900 fix commit 13d6e48 Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 07:54:13 2021 +0900 fix commit f198f3c Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 07:51:56 2021 +0900 fix commit bfdd388 Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 07:47:06 2021 +0900 fix commit 76d502f Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 07:15:24 2021 +0900 fix commit 0f8b92d Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 07:03:38 2021 +0900 fix commit f5c46e6 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 21:27:59 2021 +0900 bg affine commit 1e6fabe Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 14:19:30 2021 +0900 fix commit 4808bf5 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 14:18:18 2021 +0900 fix commit afa4269 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 10:23:15 2021 +0900 fix commit c930e33 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 10:07:59 2021 +0900 fix commit 7c48ab2 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:57:59 2021 +0900 fix commit 02aa4f1 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:39:24 2021 +0900 fix commit e9deb11 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:35:17 2021 +0900 fix commit 20d730a Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:33:45 2021 +0900 fix commit 2acb82c Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:27:24 2021 +0900 flip commit 6c995e4 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 09:18:07 2021 +0900 fix commit 5999b78 Author: pokemium <bluejapan73+dev@gmail.com> Date: Sun Apr 4 06:36:52 2021 +0900 wip firered Squashed commit of the following: commit ed6e24f Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 17:52:02 2021 +0900 update README.md commit 841716b Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 17:47:31 2021 +0900 fix commit 1b21c1f Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 15:27:55 2021 +0900 fix commit e6e4d32 Author: pokemium <bluejapan73+dev@gmail.com> Date: Mon Apr 5 14:47:36 2021 +0900 wip Squashed commit of the following: commit e086365 Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 05:20:17 2021 +0900 fix commit 617efb2 Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 18:20:29 2021 +0900 fix commit d74b2dd Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 18:12:47 2021 +0900 fix commit 2cb5862 Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 18:00:45 2021 +0900 window commit b569a51 Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 17:26:18 2021 +0900 blend commit 4713612 Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 14:22:10 2021 +0900 fix commit ff617ff Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 13:03:00 2021 +0900 fix commit dcfda49 Author: pokemium <bluejapan73+dev@gmail.com> Date: Tue Apr 6 13:02:00 2021 +0900 lr Squashed commit of the following: commit eb321e3 Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:57:01 2021 +0900 fix commit c6d1d7d Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:56:33 2021 +0900 fix commit a41d657 Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:43:28 2021 +0900 fix commit 8433a22 Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:37:47 2021 +0900 fix commit b774156 Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:33:57 2021 +0900 fix commit 415173a Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:30:37 2021 +0900 fix commit 9cd8c4a Author: pokemium <bluejapan73+dev@gmail.com> Date: Wed Apr 7 06:19:25 2021 +0900 update README.md fix
- Loading branch information
1 parent
3026c51
commit 7299e4e
Showing
31 changed files
with
1,298 additions
and
351 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,7 @@ | ||
MIT License | ||
Copyright (c) 2021 Akihiro Otomo | ||
|
||
Copyright (c) Akihiro Otomo 2021 | ||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. | ||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,63 @@ | ||
# Mettaur | ||
|
||
[![Go Report Card](https://goreportcard.com/badge/github.com/pokemium/mettaur)](https://goreportcard.com/report/github.com/pokemium/mettaur) | ||
[![GitHub stars](https://img.shields.io/github/stars/pokemium/mettaur)](https://github.com/pokemium/mettaur/stargazers) | ||
[![GitHub license](https://img.shields.io/github/license/pokemium/mettaur)](https://github.com/pokemium/mettaur/blob/main/LICENSE) | ||
|
||
Mettaur is GBA emulator written in golang. | ||
|
||
<img src="img/exe6g.png" width="320" alt="exe6g" /> | ||
**Warning: This emulator is WIP, so many ROMs don't work correctly now.** | ||
|
||
<img src="img/exe6.png" width="320" alt="exe6g" /> <img src="img/pokered.png" width="320" alt="pokered" /> | ||
|
||
<img src="img/exe4b.png" width="320" alt="exe4b" /> <img src="img/dqmc.png" width="320" alt="dqmc" /> | ||
|
||
## Run | ||
|
||
Please download latest binary from [Release](https://github.com/pokemium/mettaur/releases). | ||
|
||
```sh | ||
$ mettaur XXXX.gba | ||
``` | ||
|
||
## Build | ||
|
||
```sh | ||
# go1.16.x | ||
$ make build | ||
$ ./build/darwin-amd64/mettaur XXXX.gba | ||
``` | ||
|
||
## Key | ||
|
||
| keyboard | game pad | | ||
| -------------------- | ------------- | | ||
| <kbd>←</kbd> | ← button | | ||
| <kbd>↑</kbd> | ↑ button | | ||
| <kbd>↓</kbd> | ↓ button | | ||
| <kbd>→</kbd> | → button | | ||
| <kbd>X</kbd> | A button | | ||
| <kbd>Z</kbd> | B button | | ||
| <kbd>S</kbd> | R button | | ||
| <kbd>A</kbd> | L button | | ||
| <kbd>Enter</kbd> | Start button | | ||
| <kbd>Backspace</kbd> | Select button | | ||
|
||
## ToDo | ||
|
||
- [ ] Sound | ||
- [ ] SRAM Save | ||
- [ ] Window | ||
- [ ] Mosaic | ||
- [ ] Blend | ||
- [ ] GUI | ||
- [ ] Serial communication | ||
- [ ] BG mode5 | ||
- [ ] Debug feature | ||
- [ ] Fix some bugs | ||
|
||
## References | ||
|
||
- [GBATEK](https://problemkaputt.de/gbatek.htm) | ||
- [gba_doc_ja](https://github.com/pokemium/gba_doc_ja) | ||
- [gdkchan/gdkGBA](https://github.com/gdkchan/gdkGBA) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.