Skip to content

Commit

Permalink
Preparing for release
Browse files Browse the repository at this point in the history
  • Loading branch information
fattard committed Jan 20, 2018
1 parent 95f56f6 commit e4d7611
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 14 deletions.
21 changes: 21 additions & 0 deletions Changes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
Version 0.0.7 (Alpha) - JAN/20/2018
===================================

Supported Cores:
----------------
- Game Boy - Classic GB emulator. Please, check the emulation
status (https://github.com/fattard/xFF/blob/0.0.7/GB_Status.md)
with details of what is supported, and what is in progress and known issues.
- BytePusher - A special test core to help me creating the foundations
that will allow running all real cores.
More info: https://esolangs.org/wiki/BytePusher

[DMG] GB Core Updates:
----------------------
- Added audio support.
- Minor changes to HALT instruction to include hardware bug emulation.
- Fixed several graphical issues.




Version 0.0.6 (Alpha) - JAN/05/2018
===================================

Expand Down
20 changes: 10 additions & 10 deletions GB_Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

Hardware Mode | Supported
------------- | ---------
DMG (Game Boy) | :soon:
DMG (Game Boy) | :heavy_check_mark:
MGB/MGL (Game Boy Pocket/Light)
SGB (Super Game Boy)
SGB2 (Super Game Boy 2)
Expand Down Expand Up @@ -152,9 +152,9 @@ CPL | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
NOP | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
CCF | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
SCF | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
DI | :heavy_check_mark: | :o: | :heavy_check_mark: | :o:
EI | :heavy_check_mark: | :o: | :heavy_check_mark: | :o:
HALT | :o: | :o: | :heavy_check_mark: | :o:
DI | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
EI | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
HALT | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
STOP | :o: | :x: | |


Expand All @@ -173,12 +173,12 @@ Backgrounds | :o:
Sprites | :o:
GBC Palettes

Audio | Status
----- | ------
Channel 1
Channel 2
Channel 3 | :soon:
Channel 4
Audio | Status
--------- | ------
Channel 1 | :o:
Channel 2 | :o:
Channel 3 | :o:
Channel 4 | :o:

ROM Mappers | Status
----------- | ------
Expand Down
15 changes: 11 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,13 @@
## Core Status ##
## [GB Emulation Status](GB_Status.md) ##
Game Boy core emulation. Initially, only the classic emulation will be supported.
The current release build (v0.0.6) is able to run TestROMS, such as [Blargg's Test Suite](http://gbdev.gg8.se/files/roms/blargg-gb-tests/), some
[mooneye-gb tests](https://gekkio.fi/files/mooneye-gb/latest/), and also commercial games that uses mapper MBC1.
### Features
- Audio support
- Support for ROMs with mapper MBC1
- Save support
- Includes a custom bootROM with quick intro animation \([source code](https://github.com/fattard/xFF/blob/master/CutomBootROM/DMG/DMG_CustomBootRom.asm)\)
- Customizable screen color and display zoom size (currently only by editing config file)

Remember to check the [status page](GB_Status.md) for information on what is supported or not.
<br>
<br>
Expand All @@ -17,9 +22,11 @@ Below is the current montage of results from Blargg's tests:
![Test ROM result](sshots/GB/blarggs_test_suite.png)
<br>
The mem_timing test fails, as it requires cycle accurate emulation. It will take some time for this.
Both DMG and CGB sound tests fails, as there's not sound support yet.
The hardware bug tests also fails, as this kind of behaviour is not being emulated.
DMG sound tests failed are 09, 10 and 12, all related to edge cases for accessing Wave pattern memory while Channel3 is On, that should not affect most games.
The OAM hardware bug tests also fails, as this kind of behaviour is not being emulated.
<br>
<br>
Check more accuracy test results: [GB Test Results](https://github.com/fattard/xFF/blob/master/GB_TestResults.md) page.
<br>
### Joypad Controls ###
Supports both Keyboard control and Xbox Controller (compatible with any XInput device).
Expand Down

0 comments on commit e4d7611

Please sign in to comment.