tomcw
9df0ea1e21
Video: fix floating bus in new function getVideoScannerAddressTXTorHGR():
...
. when 'in mixed mode && vert >= 160' return text (not hires) video memory
2022-10-02 20:23:54 +01:00
tomcw
dfaaa2823e
Debugger: Extend watches: 'WA <n> v' to show video scanner address & video data (aux and/or main or shr 4-byte)
2022-10-02 16:28:03 +01:00
tomcw
c7d9a780bb
Minor tweaks + comment for GCC needing header file
2020-12-29 21:45:56 +00:00
Andrea
b226bdfd53
Small changes to improve compatibility with GCC. (PR #902 )
...
* Fix GCC build.
1) do not fwd declare enums
2) include only base class header file IPropertySheet.
* DSInit(): make sure sound devices are cleaned before the 2nd call.
And use std::string to avoid need of memory management.
2020-12-29 21:17:03 +00:00
TomCh
3aa5750dcf
Make Video.cpp and WinVideo.cpp into a dependent class hierarchy (PR #898 )
...
. class hierarchy: WinVideo IS_A Video (ie. WinVideo is a subclass of Video)
. GetVideo() singleton instance of WinVideo in AppleWin.cpp, exposed via Interface.h
2020-12-28 16:25:29 +00:00
Andrea
3d70a9dd35
Some small changes to ensure code compiles with GCC. (PR #877 )
2020-11-27 20:57:35 +00:00
Andrea
01ad5d1882
Ensure all header files can be included (in any order) after stdafx.h. (PR #866 )
2020-11-11 21:15:27 +00:00
tomcw
cfe482cd52
NTSC: fix rare crash in NTSC_SetVideoMode() after a VM restart
2020-10-11 21:29:26 +01:00
TomCh
6125c2b12d
Support for synchronous events (PR #841 )
...
Switched Mockingboard/6522 Timer interrupts & Mousecard's VBlank interrupt to use synchronous events.
This is a linked-list of ordered timer-based event, where only the head of the list needs updating after every opcode.
2020-10-11 16:08:05 +01:00
tomcw
604aff4bbb
Debugger: added help for videoinfo cmd
2019-09-22 16:53:38 +01:00
tomcw
9ee9414bb6
Debugger: show video-scanner's h,v position (at the expense of losing 2 watches). ( #666 )
2019-09-21 16:37:45 +01:00
tomcw
bae7208852
Removed the old EXTEND_14M_VIDEO_BY_1_PIXEL rejected solution for #555
2019-08-29 21:38:00 +01:00
TomCh
bd86088c59
Support 50Hz(PAL) ( #648 ) (PR #658 )
...
- Added Configuration GUI to include checkbox for "50Hz"
- Implicitly use PAL or NTSC base 6502 clocks depending on video refresh rate
- Added new -50hz and -60hz command line switches
- Updated save-state for video refresh rate
1.28.8.0: Updated version & history.txt
2019-06-28 21:34:34 +01:00
tomcw
e6e52ffcf4
Delay any video mode change by 1 cycle ( #654 )
2019-06-15 18:15:00 +01:00
tomcw
8c7d45bd8e
Fixed occasional flicker when changing video mode with F9. ( Fixes #611 )
2019-03-16 14:27:40 +00:00
tomcw
7d100a349b
NTSC: Merge-squash from 'GH555-1-pixel' branch for the 1 pixel shift for 14M video modes ( #555 )
2018-09-09 13:56:55 +01:00
tomcw
2c8f5ce864
Support floating-bus in full-speed mode ( #508 , #519 , #532 )
2018-02-02 20:19:48 +00:00
tomcw
b8b90a6bd9
NTSC_VideoGetScannerAddress(): remove redundant 'long cycle6502' parameter
...
MemReadFloatingBus(): Make consistent by making one call the other
2016-11-17 19:52:49 +00:00
tomcw
8447a22942
VBlank tweaks:
...
. Removed NTSC_VideoVbl(), since it's not accurate during full-speed. (Nothing was using it)
. Renamed VideoGetVbl() to VideoGetVblBar()
. Correctly pass Vbl (not VblBar) to Mouse's SetVBlank()
2016-11-16 11:18:41 +00:00
tomcw
981b711fef
Refactor: int bVideoMode -> uint32_t uVideoMode
2016-11-06 21:59:45 +00:00
tomcw
3e51f2f02f
Extend quick fix for #341 (ANSI STORY - end credits)
2016-10-02 22:22:10 +01:00
tomcw
5f0ccfc75c
Added new function NTSC_VideoRedrawWholeScreen() to fix #352
2016-09-25 10:42:14 +01:00
tomcw
9adbb1e8e6
Added NTSC_Reinitialize() to re-init NTSC state after loading a save-state file
2016-04-05 22:17:29 +01:00
tomcw
e98de27039
Manual merge from master @ c798157
2016-03-21 23:48:02 +00:00
michaelangel007
c13fb849a5
Added NTSC_VideoGetChromaTable(), _NTSC_VideoInitChroma()
2015-01-08 12:05:23 -08:00
michaelangel007
898a82cded
Replace NTSC_VideoGetByte() with NTSC_VideoGetScannerAddress()
2015-01-03 18:28:47 -08:00
michaelangel007
d5abdcc97c
Massive alphabetize cleanup
2015-01-02 20:58:27 -08:00
michaelangel007
e98a0f5f7e
Optimize rendering so it doesn't hog the CPU
2015-01-02 17:56:16 -08:00
michaelangel007
ccb5b50f6d
Cleanup: convert macros that update the framebuffer to inline funcs and make them more readable, convert NTSC lookup tables to bgra
2015-01-02 11:46:57 -08:00
michaelangel007
24ac8886c6
Cleanup: Global Func Pointer:
...
g_pNTSC_FuncVideoUpdate -> g_pFunc_NTSCVideoUpdateGraphics
g_pNTSC_FuncVideoText -> g_pFunc_NTSCVideoUpdateText
2015-01-02 00:06:49 -08:00
michaelangel007
c74cafdadd
Cleanup function prototypes
2015-01-01 23:50:04 -08:00
michaelangel007
e681c97c3b
Added NTSC files to Solution
2014-12-31 14:53:55 -08:00