mirror of
https://github.com/7800-devtools/a7800.git
synced 2025-04-02 10:52:37 -04:00
Compare commits
25 commits
Author | SHA1 | Date | |
---|---|---|---|
|
7a2afdc1ea | ||
|
bdcdd0246a | ||
|
6aeb297b9c | ||
|
72e73ffb60 | ||
|
1f2a3d946f | ||
|
dffb7cad53 | ||
|
172d3c7342 | ||
|
3fcf439cec | ||
|
cf5de6eb97 | ||
|
163e43aa26 | ||
|
caac9c7298 | ||
|
94ea89f998 | ||
|
db59cf7ade | ||
|
121422d794 | ||
|
4cb7d47324 | ||
|
8a46f26dbd | ||
|
ecca587b7d | ||
|
26aec227c4 | ||
|
571b11acb4 | ||
|
6a4827d0b5 | ||
|
f30781271b | ||
|
b06cf3e74d | ||
|
307ad734b9 | ||
|
f60f8b6254 | ||
|
c913882c9b |
4 changed files with 965 additions and 622 deletions
|
@ -1442,7 +1442,7 @@ std::vector<ui::menu_item> mame_ui_manager::slider_init(running_machine &machine
|
|||
std::string str = string_format(_("%1$s Brightness"), screen_desc);
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_BRIGHTNESS + slider_index, str.c_str(), 100, 1000, 2000, 10, param));
|
||||
str = string_format(_("%1$s Contrast"), screen_desc);
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_CONTRAST + slider_index, str.c_str(), 100, 1000, 2000, 50, param));
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_CONTRAST + slider_index, str.c_str(), 100, 1000, 2000, 10, param));
|
||||
str = string_format(_("%1$s Gamma"), screen_desc);
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_GAMMA + slider_index, str.c_str(), 100, 1000, 3000, 50, param));
|
||||
|
||||
|
@ -1453,13 +1453,13 @@ std::vector<ui::menu_item> mame_ui_manager::slider_init(running_machine &machine
|
|||
//str = string_format(_("%1$s Horiz Position"), screen_desc);
|
||||
str = string_format(_("%1$s Horizontal Position: Shift Left <-> Default <-> Shift Right"), screen_desc);
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_XOFFSET + slider_index, str.c_str(), -500, defxoffset, 500, 1, param));
|
||||
//str = string_format(_("%1$s Vert Stretch"), screen_desc);
|
||||
str = string_format(_("%1$s Height: <-- Crop Less Lines | Crop More Lines -->"), screen_desc);
|
||||
//sliders.push_back(slider_alloc(machine, SLIDER_ID_YSCALE + slider_index, str.c_str(), 500, defyscale, 1500, 2, param));
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_YSCALE + slider_index, str.c_str(), 1000, defyscale, 1216, 9, param));
|
||||
//str = string_format(_("%1$s Vert Position"), screen_desc);
|
||||
str = string_format(_("%1$s Vertical Position: Shift Up <-> Default <-> Shift Down"), screen_desc);
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_YOFFSET + slider_index, str.c_str(), -500, defyoffset, 500, 1, param));
|
||||
//str = string_format(_("%1$s Vert Stretch"), screen_desc);
|
||||
str = string_format(_("%1$s Height Lines Cropped: 0 <-> 8 <-> 16 <-> 24 <-> 32 <-> 40 <-> 48"), screen_desc);
|
||||
//sliders.push_back(slider_alloc(machine, SLIDER_ID_YSCALE + slider_index, str.c_str(), 500, defyscale, 1500, 2, param));
|
||||
sliders.push_back(slider_alloc(machine, SLIDER_ID_YSCALE + slider_index, str.c_str(), 1000, defyscale, 1216, 36, param));
|
||||
slider_index++;
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -257,13 +257,13 @@ a6809 //
|
|||
a7150 //
|
||||
|
||||
@source:a7800.cpp
|
||||
a7800 // Atari 7800 NTSC Cool
|
||||
a7800u1 // Atari 7800 NTSC Warm
|
||||
a7800u2 // Atari 7800 NTSC Hot
|
||||
a7800dev // Atari 7800 NTSC Hot
|
||||
a7800 // Atari 7800 NTSC Hot
|
||||
a7800a1 // Atari 7800 NTSC Warm
|
||||
a7800a2 // Atari 7800 NTSC Cool
|
||||
a7800dev // Atari 7800 NTSC Developer Mode
|
||||
a7800p // Atari 7800 PAL Cool
|
||||
a7800pu1 // Atari 7800 PAL Warm
|
||||
a7800pu2 // Atari 7800 PAL Hot
|
||||
a7800pa1 // Atari 7800 PAL Warm
|
||||
a7800pa2 // Atari 7800 PAL Hot
|
||||
a7800pdev // Atari 7800 PAL Developer Mode
|
||||
|
||||
@source:aa310.cpp
|
||||
|
|
|
@ -2,49 +2,57 @@
|
|||
// copyright-holders:Dan Boris, Fabio Priuli, Mike Saarna, Robert Tuccitto
|
||||
/***************************************************************************
|
||||
|
||||
Atari MARIA video emulation
|
||||
Atari MARIA video emulation.
|
||||
|
||||
Dan Boris
|
||||
|
||||
- some history:
|
||||
History:
|
||||
|
||||
2014-12-01 Mike Saarna, Robert Tuccitto Implemented "colorburst kill" bit
|
||||
of the MARIA CTRL register.
|
||||
2002/05/12 kubecj
|
||||
-Added cases for 0x01-160A, 0x05-160B as stated by docs.
|
||||
|
||||
2014-10-05 Mike Saarna, Robert Tuccitto Last Line DMA value corrected
|
||||
to 6. GCC and Atari docs both show a difference between
|
||||
Other Line and Last Line as +6 at the lowest part of the
|
||||
range.
|
||||
Blank scanlines are drawn when DMA is off, like real
|
||||
hardware.
|
||||
If MARIA hits the DMA limit, the CPU doesn't run until
|
||||
the next scanline.
|
||||
2002/05/13 kubecj
|
||||
-Fixed 320C mode - displayed 2 pixels instead of one!
|
||||
-Noticed that Jinks uses 0x02-320D mode, implemented the
|
||||
mode - completely unsure if good!
|
||||
-Implemented some Maria CTRL variables.
|
||||
|
||||
2014-09-03 Mike Saarna, Robert Tuccitto reorganized DMA penalties to
|
||||
support new rendering timeout code.
|
||||
2002/05/14 kubecj
|
||||
-Vblank dma stop fix.
|
||||
|
||||
2014-08-29 Mike Saarna Timeout rendering added.
|
||||
2003/06/23 ericball
|
||||
-Kangaroo mode & 320 mode & other stuff.
|
||||
|
||||
2014-08-26 Fabio Priuli Converted to device
|
||||
2013/05/08 huygens
|
||||
-Rewrite to emulate line ram buffers (mostly fixes Kung-Fu Master).
|
||||
-Started DMA cycle stealing implementation.
|
||||
|
||||
2014-05-06 Mike Saarna Added interrupts to DMA cycle eating. Updates to
|
||||
LL, OL, and spin accounting for HALT behavior.
|
||||
2014/03/24 Mike Saarna
|
||||
-Fixed DMA regarding startup, shutdown and cycle stealing.
|
||||
|
||||
2014-03-24 Mike Saarna Fixed DMA regarding startup, shutdown and
|
||||
cycle stealing.
|
||||
2014/05/06 Mike Saarna
|
||||
-Added interrupts to DMA cycle eating.
|
||||
-Updates to LL, OL, and spin accounting for HALT behavior.
|
||||
|
||||
2013-05-08 huygens rewrite to emulate line ram buffers (mostly fixes Kung-Fu Master
|
||||
Started DMA cycle stealing implementation
|
||||
2014/08/26 Fabio Priuli
|
||||
-Converted to device.
|
||||
|
||||
2003-06-23 ericball Kangaroo mode & 320 mode & other stuff
|
||||
2014/08/29 Mike Saarna
|
||||
-Timeout rendering added.
|
||||
|
||||
2002-05-14 kubecj vblank dma stop fix
|
||||
2014/09/03 Mike Saarna/Robert Tuccitto
|
||||
-Reorganized DMA penalties to support new rendering timeout code.
|
||||
|
||||
2002-05-13 kubecj fixed 320C mode (displayed 2 pixels instead of one!)
|
||||
noticed that Jinks uses 0x02-320D mode
|
||||
implemented the mode - completely unsure if good!
|
||||
implemented some Maria CTRL variables
|
||||
2014/10/05 Mike Saarna/Robert Tuccitto
|
||||
-Last Line DMA value corrected to 6. GCC and Atari docs both show
|
||||
a difference between Other Line and Last Line as +6 at the lowest
|
||||
part of the range.
|
||||
-Blank scanlines are drawn when DMA is off, like real hardware.
|
||||
-If MARIA hits the DMA limit, the CPU doesn't run until the next
|
||||
scanline.
|
||||
|
||||
2002-05-12 kubecj added cases for 0x01-160A, 0x05-160B as stated by docs
|
||||
2014/12/01 Mike Saarna/Robert Tuccitto
|
||||
-Implemented "colorburst kill" bit of the MARIA CTRL register.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue