mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2025-01-13 19:59:07 +01:00
This commit is contained in:
commit
e170a27746
@ -56,6 +56,7 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke)
|
||||
* improved emulation accuracy of SG-1000 & Mark-III hardware
|
||||
* improved emulation accuracy of Japanese Master System I/O chip (315-5297)
|
||||
* fixed Boot ROM loading when switching system hardware
|
||||
* fixed 4MB ROM support
|
||||
|
||||
[Core/GG]
|
||||
---------------
|
||||
@ -82,6 +83,7 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke)
|
||||
* improved XE-1AP controller emulation
|
||||
* improved HVC latch behavior for gun emulation (fixes "Gunfight - 3 in 1" randomization when using Justifier)
|
||||
* improved control pad emulation accuracy (verified on real hardware)
|
||||
* improved 4 Way-Play emulation (fixes multitap detection in CD games)
|
||||
* fixed TeamPlayer emulation (fixes multitap detection in Gauntlet 4)
|
||||
|
||||
[Core/VDP]
|
||||
@ -98,6 +100,7 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke)
|
||||
* fixed alpha channel for 15-bit (RGB555) and 32-bit (RGB888) color support
|
||||
* fixed register #10 state on VDP¨reset (fixes GG Terminator 2: Judgment Day)
|
||||
* fixed Mode 1 rendering (TMS99xx "text" mode)
|
||||
* fixed Master System II extended video modes sprite parsing (fixes Mega Man 2 demo)
|
||||
* fixed Game Gear display rendering regression when left/right borders were disabled
|
||||
* fixed 68k cycles delay on invalid VRAM writes (fixes "Microcosm" intro loop)
|
||||
* optimized tile caching
|
||||
|
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 3.2 MiB After Width: | Height: | Size: 3.2 MiB |
Binary file not shown.
Before Width: | Height: | Size: 3.3 MiB After Width: | Height: | Size: 3.3 MiB |
@ -2,7 +2,7 @@
|
||||
* Genesis Plus
|
||||
* SG-1000, Master System & Game Gear cartridge hardware support
|
||||
*
|
||||
* Copyright (C) 2007-2015 Eke-Eke (Genesis Plus GX)
|
||||
* Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX)
|
||||
*
|
||||
* Redistribution and use of this code or any derivative works are permitted
|
||||
* provided that the following conditions are met:
|
||||
@ -72,7 +72,7 @@ typedef struct
|
||||
{
|
||||
uint8 fcr[4];
|
||||
uint8 mapper;
|
||||
uint8 pages;
|
||||
uint16 pages;
|
||||
} romhw_t;
|
||||
|
||||
static const rominfo_t game_list[] =
|
||||
@ -363,7 +363,7 @@ static struct
|
||||
uint8 *rom;
|
||||
uint8 *fcr;
|
||||
uint8 mapper;
|
||||
uint8 pages;
|
||||
uint16 pages;
|
||||
} slot;
|
||||
|
||||
/* Function prototypes */
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Genesis Plus
|
||||
* SG-1000, Master System & Game Gear cartridge hardware support
|
||||
*
|
||||
* Copyright (C) 2007-2015 Eke-Eke (Genesis Plus GX)
|
||||
* Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX)
|
||||
*
|
||||
* Redistribution and use of this code or any derivative works are permitted
|
||||
* provided that the following conditions are met:
|
||||
|
@ -1,11 +1,11 @@
|
||||
/***************************************************************************************
|
||||
* Genesis Plus
|
||||
* Video Display Processor (video output rendering)
|
||||
* Video Display Processor (pixel output rendering)
|
||||
*
|
||||
* Support for all TMS99xx modes, Mode 4 & Mode 5 rendering
|
||||
*
|
||||
* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Charles Mac Donald (original code)
|
||||
* Copyright (C) 2007-2015 Eke-Eke (Genesis Plus GX)
|
||||
* Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX)
|
||||
*
|
||||
* Redistribution and use of this code or any derivative works are permitted
|
||||
* provided that the following conditions are met:
|
||||
@ -3725,14 +3725,14 @@ void parse_satb_m4(int line)
|
||||
/* Sprite Y position */
|
||||
ypos = st[i];
|
||||
|
||||
/* Check end of sprite list marker */
|
||||
if (ypos == (bitmap.viewport.h + 16))
|
||||
/* Check end of sprite list marker (no effect in extended modes) */
|
||||
if ((ypos == 208) && (bitmap.viewport.h == 192))
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
/* Wrap Y coordinate for sprites > 256-16 */
|
||||
if (ypos >= 240)
|
||||
if (ypos > 240)
|
||||
{
|
||||
ypos -= 256;
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
/***************************************************************************************
|
||||
* Genesis Plus
|
||||
* Video Display Processor (video output rendering)
|
||||
* Video Display Processor (pixel output rendering)
|
||||
*
|
||||
* Support for all TMS99xx modes, Mode 4 & Mode 5 rendering
|
||||
*
|
||||
* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Charles Mac Donald (original code)
|
||||
* Copyright (C) 2007-2015 Eke-Eke (Genesis Plus GX)
|
||||
* Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX)
|
||||
*
|
||||
* Redistribution and use of this code or any derivative works are permitted
|
||||
* provided that the following conditions are met:
|
||||
|
Loading…
x
Reference in New Issue
Block a user