tomcw
d11f0a222d
Fix the discontinuous whole screen redraw bug in full-speed mode ( #405 )
2017-04-23 21:37:01 +01:00
tomcw
a5cffc7441
NTSC: Removed the redundant per-line caching of video mode & video function. Tested with ANSI STORY (end credits) and Rainbow.
2017-04-14 20:59:43 +01:00
tomcw
345200972b
NTSC: Removed g_aHorzClockMemAddress[] for caching the horz video scanner addr
2016-12-11 15:27:07 +00:00
tomcw
3e0d399665
Some video-related comment clean up & simplified VideoGetVblBar()
2016-12-11 15:02:12 +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
421d9a77f6
VideoRefreshScreen(): Use default args instead of passing 0 for arg0
2016-11-06 14:33:14 +00:00
tomcw
c146587b8e
Save-state: Fix for loading state when TEXT40 changes to TEXT80 or v.v.
2016-10-31 21:05:10 +00:00
tomcw
d2efba4959
Fix for NTSC_VideoUpdateCycles() where Z80 updates in units of ~1000 cycles ( #371 )
2016-10-30 12:31:29 +00:00
TomCh
bcd4c7c7fa
Merge pull request #362 from AppleWin/Release-1.26.0.1
...
Merge all the changes & fixes from the Release-1.26.0.1 branch back into master.
2016-10-16 21:15:03 +01:00
michaelangel007
75d56cad97
Fix GR colors gray1 gray2 #253
2016-10-14 22:28:39 -07:00
tomcw
a58f990ab8
Fix PrintScreen for Color TV and B&W TV ( fix #356 )
2016-10-11 21:52:11 +01:00
tomcw
3e51f2f02f
Extend quick fix for #341 (ANSI STORY - end credits)
2016-10-02 22:22:10 +01:00
tomcw
9b8d5b94af
Reworked NTSC_VideoRedrawWholeScreen(): now precisely call the update funcs for lines0-159 and line160-261, so that video V/H positions remain the same they were on entry (bug #352 )
2016-09-25 21:50:07 +01:00
tomcw
700a9e9f3f
Fix for previous commit's regression - random data being drawn on line 0 ( #352 )
2016-09-25 19:58:51 +01:00
tomcw
5f0ccfc75c
Added new function NTSC_VideoRedrawWholeScreen() to fix #352
2016-09-25 10:42:14 +01:00
tomcw
09fa6ccef5
Fixed #342
2016-09-16 23:05:39 +01:00
tomcw
94b8e76e3b
Small tidy-up for NTSC_CharSet.cpp, and fix-up the VS2008/2013/2015 projects
2016-07-26 19:14:06 +01:00
tomcw
02b0d7419a
Fixed screen update when running at full-speed
...
. Specifically IBIZA.DSK demo which streams data from the disk throughout (ie. so runs at full-speed all the time)
. Update the screen every frame, but only if video memory has changed (check AZTEC.DSK loading time)
. NB. When running at full-speed, then 6502 emulation doesn't do cycle-accurate video updates
Fixed crash that could occur when switch video mode (F9) when running at full-speed
. Occured when g_nVideoClockVert was >= 192
2016-07-23 22:53:29 +01:00
tomcw
04c9d09e38
When FullSpeed: don't do cycle-accurate graphics update
...
. means that disk accesses (eg. loading) is much quicker
Correct naming of video modes (in UI and code)
Pixel adjust for NTSC B&W and Color video modes to align with other video modes
2016-05-17 22:07:27 +01:00
tomcw
749e1514bd
Use correct resource BMP for each model's character set (Apple ][, original //e and Pravets)
...
Also resized the Pravets BMPs to be either 256 or 512 pixels in height.
2016-04-12 23:21:05 +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
7e56e93449
Always updateMonoTables() since previous video-mode could have had a non-white RGB value
...
. eg. when cycling backwards from Amber to TV
2016-04-04 22:18:29 +01:00
tomcw
80ad4df409
Fix scoping of variable
2016-03-28 18:02:08 +01:00
tomcw
ad55b0f136
Fix for when VideoMode = {Text_Optimized | TV} in 50% scanline mode:
...
. RGB arithmetic could underflow
. Now clamp to zero (ToDo: consider using SIMD)
2016-03-28 17:27:25 +01:00
tomcw
e98de27039
Manual merge from master @ c798157
2016-03-21 23:48:02 +00:00
michaelangel007
f3cb2e35bf
Fixed DHGR blurry text introduced in commit e6deaee6ae
2015-01-17 11:15:00 -08:00
michaelangel007
e1c56ba386
Fixed HGR display for Archon's end of line green white fringe
2015-01-13 11:47:04 -08:00
michaelangel007
e6deaee6ae
Remove alt CHROMA_BLUR, added NTSC_REMOVE_WHITE_RINGING, NTSC_REMOVE_BLACK_GHOSTING
2015-01-13 11:02:42 -08:00
michaelangel007
4078afe82c
Reset chroma cycle back to 45
2015-01-10 22:47:07 -08:00
michaelangel007
c286f7fc99
Removed bgra_t struct since now in Video.h
2015-01-10 11:43:51 -08:00
michaelangel007
0103d43f3a
Added debug option for alt NTSC 512x4 table
2015-01-10 11:24:27 -08:00
michaelangel007
c13fb849a5
Added NTSC_VideoGetChromaTable(), _NTSC_VideoInitChroma()
2015-01-08 12:05:23 -08:00
michaelangel007
00f9d8f1b9
Cleanup dead code
2015-01-05 23:14:44 -08:00
michaelangel007
d56751773e
Cleanup NTSC_VideoGetScannerAddress()
2015-01-05 22:55:36 -08:00
michaelangel007
c9741ae133
optimize removal white ringing, touch up HGR test pattern
2015-01-05 22:03:49 -08:00
michaelangel007
05eb35e418
Bug #241 Fixed ANSI STORY Video Scanner Vertical
2015-01-05 08:39:29 -08:00
michaelangel007
1d06cd0a3f
Tweak colors to be 12 degrees offset
2015-01-04 02:03:54 -08:00
michaelangel007
7c468af8d1
Massive cleanup for filters
2015-01-04 01:10:30 -08:00
michaelangel007
201515771c
Added missing prototype
2015-01-03 18:36:16 -08:00
michaelangel007
b74aa9ed87
Cleanup: macros UpdateVideoAddressTXT() -> updateVideoScannerAddressTXT, UpdateVideoAddressHGR() -> updateVideoScannerAddressHGR()
2015-01-03 18:32:34 -08:00
michaelangel007
898a82cded
Replace NTSC_VideoGetByte() with NTSC_VideoGetScannerAddress()
2015-01-03 18:28:47 -08:00
michaelangel007
989522a43d
Optimization: Add MSVC forced inlining
2015-01-03 12:47:51 -08:00
michaelangel007
db79b4584b
Cleanup: Factor updateFlashRate
2015-01-03 11:45:44 -08:00
michaelangel007
ce94b59663
Bug #241 - AppleWin 1.26 NTSC -- Fix "ANSI STORY" so horz scroll works, fix vert scroll so it mostly works, verified "Rainbow" works
2015-01-03 03:31:19 -08:00
michaelangel007
d5abdcc97c
Massive alphabetize cleanup
2015-01-02 20:58:27 -08:00
michaelangel007
83e5de9e74
Massive cleanup: consisten updatePixel*() updateScreen*() func names
2015-01-02 20:20:30 -08:00
michaelangel007
bf815f1b6c
Cleanup: updatePixels() argument: bt -> bits
2015-01-02 20:05:49 -08:00
michaelangel007
2845ec65ee
Cleanup: VIDEO_DRAW_BITS -> updatePixels
2015-01-02 20:03:57 -08:00