tomcw
5fdc879a05
Merge from branch 'NTSC_PreMerge':
...
1.26.0.1
. NTSC video modes (TV Color, TV B&W, Monitor Color, Monitor B&W)
. Full Screen using native resolution (not 640x480)
NB. 6502 emulation is slower now, which means disk loading (ie. full-speed) is slower.
. EG. Aztec.dsk: from F2 boot to "Press any key". (Release build, 50% "TV Color", not run in VS, VAIO laptop)
~4 secs: AppleWin 1.25.0.3 (built with VS2005)
~7 secs: AppleWin 1.26.0.1 (built with VS2008 or VS015)
2016-09-04 21:14:26 +01:00
tomcw
af196ac8ae
Tidy-up for full-screen vars
2016-07-26 22:33:45 +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
3cf54e6fa3
Calculate full-screen scale using borderless dimensions & allow more than 2x scale
2016-07-25 21:19:00 +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
66e468db65
Merged in Nick's new native resolution full-screen
...
- old 640x480 full-screen deprecated
Fixes for:
. Logo & Debug window scaled/positioned correctly
. Buttons & disk activity (on RHS) drawn in correct position
. Crosshairs for mouse (and when using mouse as joystick)drawn in correct position
2016-07-12 22:43:31 +01:00
tomcw
e3e02a31f5
Fix build issue with VS2015 ( #329 )
2016-07-01 18:44:53 +01:00
michaelangel007
ceb38c25ff
MSVC 2010: Add libyaml\include to debug include path, C/C++ PreProcessor: YAML_DECLARE_STATIC
2016-06-07 11:15:37 -07:00
michaelangel007
1380e6d3c5
Added libyaml MSVC 2010 project
2016-06-06 05:27:07 -07:00
michaelangel007
bcc608442e
Fixed MSVC 2010 project - pravets and libyaml
2016-06-06 05:26:17 -07:00
michaelangel007
dcc87f6796
Add libyaml to MSVC 2010
2016-06-06 05:25:21 -07:00
tomcw
4b1341c0fa
Add test for #321
2016-05-31 22:45:18 +01:00
Michaelangel007
42e5d4af47
Fixed 2015 Project dependencies to actually use 2015 projects
2016-05-21 07:58:22 -07: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
Michaelangel007
8a1d39104b
Fix #317 -- some .img using version 0 instead of version 1
2016-04-28 16:08:08 -07:00
tomcw
e12366e7ac
-load-state: set CWD to path of .aws.yaml file
2016-04-21 22:13:24 +01:00
tomcw
c4dfbaf988
-load-state: set CWD to path of .aws.yaml file
2016-04-20 22:46:12 +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
8033455706
Use resource CHARSET40.BMP for character set (ToDo: Apple][, Original //e and Pravets)
2016-04-08 22:44:07 +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
0451a3c7aa
Fixed: AltCharSet flag was inverted
2016-04-04 22:47:02 +01:00
tomcw
7ccf722200
Fixed: AltCharSet flag was inverted
2016-04-04 22:38:01 +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
346f45b3e9
Fixed: NTSC video mode vars not setup after loading save-state
2016-04-04 21:32:40 +01:00
tomcw
d23ae15774
Removed border from:
...
. final rendered window
. print-screen bmps (both sizes)
Fixed full-screen so that:
. all mode (RUNNING, DEBUG and LOGO) all occupy the same screen position
. there's no intermediate data drawn out of position when first switching to full-screen
Tested on Win7 and Win10
2016-04-04 21:05:58 +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
041162ee5e
VS2015: Remove unused files from project
2016-03-24 23:09:02 +00:00
tomcw
f983548819
VS2015: Fix invalid literal suffix
2016-03-24 23:05:34 +00:00
tomcw
86802bef16
Add VS2015 proj files & fix for building under VS2015 in Release ( closes #296 )
2016-03-24 22:55:36 +00:00
tomcw
04d35fe485
Fix: passing in a snapshot via cmd-line & reboot was reloading snapshot
2016-03-24 22:31:13 +00:00
tomcw
99219a71ec
Add VS2015 proj files & fix for building under VS2015 in Release
2016-03-24 22:25:35 +00:00
tomcw
08a9f8798e
Fix invalid literal error for VS2015
2016-03-22 23:34:35 +00:00
tomcw
e98de27039
Manual merge from master @ c798157
2016-03-21 23:48:02 +00:00
tomcw
0cc6a4841f
Add test/TestCPU6502
2016-03-21 22:41:29 +00:00
tomcw
95273ed45c
Add only libyaml first (so this big 105 commit does not pollute the main merge from master)
2016-03-21 22:37:25 +00:00
tomcw
e03b90fbe8
Support VS2008
2016-03-21 22:27:09 +00:00
TomCh
c798157570
Merge pull request #315 from AppleWin/savestate
...
Save-state v2 (yaml: human-readable)
2016-03-06 17:10:11 +00:00
tomcw
8462426ccd
Update VS2013 sln/proj for yaml and TestCPU65C02
2016-03-05 18:31:42 +00:00
tomcw
d0243c71d7
Save-state: rename SaveHex{4|8|12|16...64} to SaveHexUint{4|8|12|16...64}
2016-03-04 21:26:14 +00:00
tomcw
33ee34b96c
Save-state: SaveBool() / LoadBool() persists true,false values
2016-03-01 22:31:17 +00:00
tomcw
18feddceef
Save-state: renamed SaveMapValueMemory() to SaveMemory()
2016-02-24 22:54:53 +00:00
tomcw
11789c9023
Save-state: Renamed YamlLoadHelper load-type functions to be more consistent with YamlSaveHelper functions
2016-02-24 22:38:59 +00:00
tomcw
6b07fd665f
Save-state: Added save-type functions to YamlSaveHelper & use wherever saving state. Also added new cmd-line option: -load-state.
2016-02-24 21:51:20 +00:00
tomcw
8524f91495
Save-state: Yaml: Removed GetMapValueBOOL()
2016-02-20 17:57:23 +00:00
tomcw
7f50288bd9
Remove old functions from header
2016-02-16 22:11:19 +00:00
tomcw
ccac0a562d
Save-state: standardise on Unit0/Unit1 for Disk2 and HDD
2016-02-15 22:33:38 +00:00
tomcw
13e7a6cc65
Fix for probing CpuType from Apple2Type
2016-02-14 17:25:58 +00:00
tomcw
37ad1ebd63
Removed redundant binary v2 save-state code
...
Also:
. support new CpuType independently of Apple2Type
. save-state: don't save disk track image if no disk
. save-state: re-init AppleWin internals & UI to reflect changed Apple2Type
2016-02-14 16:01:30 +00:00
tomcw
2f6e86c0fa
Added libyaml 0.1.5
...
Added yaml save-state support for:
. Main AppleII unit
. Aux memory & RawWorksIII
. Printer
. SSC
. Z80
. Mouse
. Mockingboard
. Phasor
. Disk][
. HDD
2016-02-07 15:47:15 +00:00