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
002af587d4
Fix #372 : do IRQ() before NTSC_VideoUpdateCycles()
2016-11-14 22:23:30 +00:00
tomcw
074acce2ae
Debugger: Extend tf cmd to optionally output video scanner info: tf <file.txt> [v] ( #359 )
2016-11-07 21:48:17 +00:00
tomcw
ab8ae7f3a0
Debugger: tf cmd - add video scanner addr & floating bus data ( #359 )
2016-11-07 21:12:18 +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
1bb60026a5
Debugger - Fix #345 : wrap and protect debugger's video mode
2016-11-06 14:23:23 +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
tomcw
3edb78203e
Refactor: polymorphically call CImageHelperBase Open() & Close()
2016-10-25 22:26:28 +01:00
tomcw
31483b33b9
Refactor: Get rid of HIMAGE handle for disk images
2016-10-25 21:09:48 +01:00
tomcw
d7937dc58c
Fix for Advanced config tab's Clone drop-down menu
2016-10-23 19:27:26 +01:00
tomcw
d9246c0841
Save-state: support TK3000 clone
2016-10-23 10:35:18 +01:00
tomcw
86ba0b0407
Apply fixes and enhancements to PR #285 (Support for TK3000 //e)
2016-10-22 23:20:23 +01:00
tomcw
58671545bb
Fix #366 (IRQ erroreously deducting extra cycles)
2016-10-22 19:50:35 +01:00
tomcw
7f3cc09217
Fix #363 : Redraw screen whilst debug stepping
2016-10-17 22:10:33 +01: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
michaelangel007
515e66ca7d
Debugger: NTSC: Import 16x1 and 64x1 bmp for palette for #357
2016-10-14 12:12:19 -07:00
tomcw
a58f990ab8
Fix PrintScreen for Color TV and B&W TV ( fix #356 )
2016-10-11 21:52:11 +01:00
tomcw
ef9bb822fa
Bump to 1.26.0.5: Restore the y-shift for TV Color + TV B&W
2016-10-06 22:23:06 +01:00
tomcw
3e51f2f02f
Extend quick fix for #341 (ANSI STORY - end credits)
2016-10-02 22:22:10 +01:00
tomcw
63789e525a
Quick fix for #341 (alignment of NTSC Monitor/TV video modes)
2016-10-01 15:24:20 +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
30160583cb
For full-speed: update every 16ms of real-time ( close #351 )
2016-09-22 22:34:16 +01:00
tomcw
626965109a
Bump to 1.26.0.4, fix #350 (50% Scan line checkbox wasn't working), tweaked History.txt
2016-09-20 21:47:43 +01:00
michaelangel007
c96b935fff
Fix Bug #349 [Debugger] NTSC LOAD or SAVE without filename crash
2016-09-20 10:03:13 -07:00
tomcw
0a7a0e9e5c
Fixed #348 (>800KiB HDD images not mountable)
2016-09-19 22:14:57 +01:00
tomcw
1d34497d2d
Speed-up booting AZTEC.DSK ( #347 )
2016-09-18 15:56:22 +01:00
tomcw
f559deddc3
Fix for flickery/bad video updates when MODE_RUNNING and full-speed (broken in previous 09fa6cc
)
2016-09-17 21:26:45 +01:00
tomcw
41b2547acb
Fix to get GR2 working, but #345 still not complete
2016-09-17 10:04:32 +01:00
tomcw
09fa6ccef5
Fixed #342
2016-09-16 23:05:39 +01:00
tomcw
8c3a2148e9
Small simplification to Memory interface (directly unmap cards' ROMs if internal ROM is enabled)
2016-09-11 20:16:19 +01:00
tomcw
cf0cd37d9e
. Fixed #309 : Support 6522 TIMER1 at $Cs80 as in interrupt source
...
. Fixed save-state v2 bug where Mockingboard's card ROM was erroneously mapped in (instead of internal $C100-CFFF ROM)
. Added Cybernoid-TimerAtC480.aws.yaml to test both
2016-09-08 22:36:16 +01:00
tomcw
efcf06c285
Removed unsupported PC speaker sound types
2016-09-07 22:20:15 +01:00
tomcw
31ba57b7c7
Debug logging: add log message for time from boot until first key read (for AZTEC.DSK).
...
+ Remove an unused var.
2016-09-06 21:38:00 +01:00
tomcw
20ed6607e5
Prepare for RC:
...
. Removed title screen's "NTSC alpha v18" text
. Updated History.txt
. Updated Help html files
2016-09-05 22:36:24 +01:00
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
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
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
e03b90fbe8
Support VS2008
2016-03-21 22:27:09 +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
tomcw
5c16c3642a
Merged master to savestate branch
2015-09-13 11:39:58 +01:00
tomcw
431dcde059
Save-state: Add comments for load/save config state
2015-08-21 22:09:44 +01:00
tomcw
2f4ee9466f
Save-state:
...
. add ConfirmReboot
. Restore saved configuration
. Moved some config to Joystick & SerialCard
. save config
2015-08-21 21:45:21 +01:00
michaelangel007
8d4cb8de35
Fix uninit var in CmdMemoryLoad()
2015-07-30 09:25:53 -07:00
michaelangel007
a70bd70665
De-space, convert to tabs
2015-07-30 09:21:31 -07:00
michaelangel007
81c649d621
[PVS-Studio] Fix sprintf() security warnings Bug #301
2015-07-30 09:17:34 -07:00
michaelangel007
550b230ad8
Cleanup warning unreachable code
2015-07-30 09:10:28 -07:00
michaelangel007
6fac2483ef
[PVS-Studio] Fix redundant var init in GetConsoleLineHeightPixels() Bug #301
2015-07-30 08:55:07 -07:00
michaelangel007
04702ee7c5
[PVS-Studio] Fix potential security issue sprintf() Bug #301
2015-07-30 08:26:18 -07:00
michaelangel007
6f8b75e443
[PVS-Studio] Code cleanup - fix potential security issues with wsprintf( bufffer, string ) -> wspritnf( buffer, "%s", string ) Bug #301
2015-07-30 08:20:27 -07:00
michaelangel007
8aa8f347ae
Cleanup assignment in while in ConsoleBufferPush()
2015-07-30 08:14:05 -07:00
michaelangel007
b62758636b
Cleanup unused variables
2015-07-30 08:12:55 -07:00
michaelangel007
2381734256
[PVS-Studio] Fix extra argument in fprintf() OutputTraceLine() and bad logic in DebuggerMouseClick() bug #301
2015-07-30 07:58:34 -07:00
michaelangel007
56c52beac9
[PVS-Studio] Fix false positive extra parameters to wsprintf() in CmdBreakOpcode()
2015-07-30 07:29:20 -07:00
michaelangel007
2f645d68f4
[PVS-Studio] Fix assignment in DenibblizeTrack() and potential buffer overflow in SetCurrentImageDir()
2015-07-30 07:28:20 -07:00
michaelangel007
5a112ee9ed
Fixed some issuses mentioned in #301
2015-07-30 07:08:18 -07:00
sicklittlemonkey
37b3006f5c
Added defines to enable disk logging types. Tidied up TAPEIN code with reference.
2015-07-06 21:27:23 +12:00
sicklittlemonkey
bed486b4d2
Added doubled-up cassette in and paddle softswitches
2015-07-04 01:38:24 +12:00
sicklittlemonkey
e37223feb0
- Changed Disk_IORead and Disk_IOWrite and related functions to better reflect actual Disk II controller operation, mainly around reading & writing the latch
...
- Removed old disk stepping code as DataWiz confirmed he modified his Chessmaster 2000 crack to work on old AppleWin - this closes bug #18109 - https://groups.google.com/d/topic/comp.sys.apple2/xHrW45igYY8/discussion
- Added a floppyloadmode variable for emulating $C08D (see UTA2E page 9-13) but commented out use of it as it's mostly implicit in this implementation
- Tidied up logic in DiskReadWrite
- Improved disk debug logging
- Added TODO: ImageWriteTrack shouldn't take pFloppy->phase as a parameter
2015-07-04 01:19:26 +12:00
tomcw
ed0e8925a4
Fix ASSERT when disabling/enabling soundtype ( #295 )
2015-06-20 12:33:45 -07:00
tomcw
18cd2afdd0
Save-state: fix for EnableHDD flag not being reset for a new config
2015-06-01 22:35:57 +01:00
tomcw
559a236b14
Save-state:
...
. On save: append .aws if missing
. Added Pravets.cpp/h (for this clone's specific stuff)
2015-05-31 22:53:53 +01:00
tomcw
1f566088af
Only use stdint.h for VS2010 or greater.
2015-05-28 21:26:00 +01:00
tomcw
b1395b8adb
Merge branch 'master' of https://github.com/AppleWin/AppleWin
2015-05-26 21:59:02 +01:00
tomcw
9f32050c60
Fix opcode timing issues reported in #292
2015-05-26 21:58:48 +01:00
Michaelangel007
9e32778292
Add note to verify heatmap r,g,b mask order
2015-05-21 15:59:03 -07:00
Michaelangel007
2ab7de53c5
Cleanup whitespace and macros
2015-05-21 15:56:16 -07:00
Michaelangel007
2ba6506cfd
Fixup heatmap
2015-05-21 15:54:35 -07:00
Michaelangel007
6ea4c751d5
Fix spelling
2015-05-21 15:11:23 -07:00
Michaelangel007
ced54a4789
Add: stdint.h
2015-05-21 14:45:38 -07:00
Michaelangel007
b8cfab45fa
Add TODO cleanup notes
2015-05-21 13:52:45 -07:00
TomCh
614dfc1257
Merge pull request #287 from AppleWin/cpu_emu_timing_fixes
...
CPU emulation timing fixes:
. Fixes for these issues: #264 , #271 , #278 , #282 , #288 .
. Some refactoring (splitting & renaming of macros).
. Added unit tests for all these fixes (new project: TestCPU6502).
. TestCPU6502 unit tests are built & run before the main AppleWin project is built.
2015-05-10 16:48:42 +01:00
Michaelangel007
ac8aecfb1b
Sync up debug 6502 to 65C02
2015-05-09 15:45:55 -07:00
Michaelangel007
f7b3203756
Remove extraneous // on 0x7C
2015-05-09 15:45:12 -07:00
tomcw
df5635dc11
Align opcodes in 6502 and 65C02 switch statements
2015-05-09 20:57:25 +01:00
tomcw
cbb837bf6b
Add timing tests for all opcodes: 6502, 65C02, page-cross and non-page-cross ( #278 ). Also fix opcode timing for 0xCE: DEC abs ( #288 ).
2015-05-09 19:20:31 +01:00
tomcw
38c98f0c31
Fix cpu65d02 for DEC/INC ABS,X timings
2015-05-04 12:04:37 +01:00
tomcw
9c7b8f50c6
Extend unit tests for #264 and #271 . Refactor: renamed some macros.
2015-05-04 11:57:24 +01:00
tomcw
48be79551b
Fixed other undocumented SAY,TAS,XAS (ie. like AXA) when page-crossing ( #282 )
2015-05-03 19:04:30 +01:00
tomcw
4d61eb6a75
Fixed crash on shutdown with -d1 arg and GPL declined ( #286 )
2015-05-03 16:35:49 +01:00
tomcw
2597dd9045
Fixed undocumented AXA opcodes when page-crossing ( #282 )
2015-05-02 21:44:03 +01:00
tomcw
151a7f3b33
Fixes for CPU emulation relating to page-crossing: bugs #264 , #278 ; and opcode (abx,x): bug #271
2015-04-25 21:15:17 +01:00
TomCh
60db3d6622
Merge pull request #279 from AppleWin/1.25.0.4
...
Fix for Applewin exiting when using -d1 arg (#276 ) and set version to 1.25.0.4
2015-04-23 21:48:35 +01:00
tomcw
9191efe5f9
Fix for Applewin exiting when using -d1 arg ( #276 )
2015-04-23 21:45:41 +01:00
tomcw
9ceb95372f
SSI263 speech: fix for data-race (todo: raise GH issue, since it resulted in a Win32 crash)
2015-04-12 18:17:08 +01:00
tomcw
f114a9b8fe
Save-state: alloc extra 64K banks for RamWorks card if needed
2015-04-12 17:30:16 +01:00
tomcw
498f01edde
New save-state (.aws) v2:
...
Added card save/load for:
. Phasor (#260 )
. CP/M (#260 )
. 80 column card:
. aux memory now saved separately from main memory
. extended memory (RAMworks) (#260 )
Mockingboard & Phasor:
. Full AY8910 internal state now preserved.
. needed for eg. envelope, ay_change[], etc
. also Phasor player only updates AY regs that have changed
Other:
. On restore error, then PostMessage(WM_USER_RESTART), so that emulator not left in intermediate state
. Fix: Start Dir wasn't set when drag & dropping an image onto a drive icon or double-clicking an image file
2015-04-11 22:24:54 +01:00
tomcw
c052d10d2f
SAM: Clean up before merge
2015-04-09 22:54:26 +01:00
unknown
feccde41bf
rename SAM to DAC functions
2015-03-30 17:27:51 +09:00
unknown
fa43e909ed
renamed DAC to SAM
2015-03-30 17:25:30 +09:00
unknown
b386c444c3
Added GPL header, tweaked other comments
2015-03-24 12:04:32 +09:00
unknown
c2b62d26d3
Sound page has SAM card option
2015-03-11 12:43:24 +09:00
unknown
33d33b71ec
Updates to support DAC card, no UI yet - missed files
2015-03-10 21:33:14 +09:00
unknown
33372943e0
Aded support for an 8 bit DAC in slot 5 if no Z80 card there. Demo disk
...
included.
2015-03-10 21:12:43 +09:00
tomcw
0238645b3e
MouseCard: removed some overly aggressive asserts for iMinX and iMinY being zero
2015-02-22 15:32:31 +00:00
tomcw
04cd0b4018
Fix for sprintf buffer overflow - #268
2015-02-17 22:00:52 +00:00
tomcw
717c5cba84
New save-state (.aws) v2:
...
. Format now extensible for supporting new hardware types in the future
. Include missing items like Apple2Type, CyclesThisVideoFrame (#255 )
Continue to support loading of old v1 format.
Added card save/load for:
. Mouse (#260 )
. HDD (#260 )
. Printer
Extended card support for:
. SSC
Other:
. Added save-state v1 struct size checks
. Create SaveState_Structs_v2.h and split out common into SaveState_Structs_common.h
. Refactor HardDisk.cpp to use imagehandle; and consolidate with Disk.cpp
. Fix Disk/HD_GetFullPathName() which wasn't always returning full pathname
. Consolidate common GetImageTitle() and move into DiskImage.cpp
2015-02-13 22:40:53 +00:00
tomcw
779b86b832
Fix #267 : allow mousecard move & button in MODE_STEPPING
2015-02-13 22:00:56 +00:00
michaelangel007
4886b5daea
version 18 Blurry 80-col text
2015-01-17 11:19:29 -08: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
f5869776dd
DOC: Fix swizzle resolution (64x256) comment
2015-01-11 08:46:51 -08:00
michaelangel007
dfc4ef6d13
Version 17 BMP Palette
2015-01-10 23:12:22 -08:00
michaelangel007
f794f3f4c6
Debugger 2.9.0.1: implemented cd command
2015-01-10 22:50:07 -08:00
michaelangel007
ba1a08b96b
Add ntsc .bmp import
2015-01-10 22:47:55 -08:00
michaelangel007
4078afe82c
Reset chroma cycle back to 45
2015-01-10 22:47:07 -08:00
michaelangel007
9b2355fcfb
Added Windows Bitmap v4
2015-01-10 22:45:56 -08:00
michaelangel007
82fc84ccd2
Change SetCurrentImageDir() to return true/false
2015-01-10 16:56:47 -08:00
michaelangel007
9ffc6b7491
Clean ntsc export bmp, WIP: import bmp
2015-01-10 12:14:38 -08:00
michaelangel007
c286f7fc99
Removed bgra_t struct since now in Video.h
2015-01-10 11:43:51 -08:00
michaelangel007
fcd9d7377b
Fixed screenshots (large), factored out Windows BMP Header Struct
2015-01-10 11:42:53 -08:00
michaelangel007
0103d43f3a
Added debug option for alt NTSC 512x4 table
2015-01-10 11:24:27 -08:00
michaelangel007
8876044d3a
Fixed debugger ntsc save .bmp to save as 64x256 raw image
2015-01-10 11:23:46 -08:00
michaelangel007
ec6f124140
WIP: fix 560x384 screenshots (600x420 for the time being)
2015-01-10 11:22:41 -08:00
michaelangel007
2a54240372
Fix: force ntsc export alpha=255
2015-01-10 09:28:23 -08:00
michaelangel007
ae6f1c9f0f
Debugger: Added: ntsc save [filename], ntsc load [filename]
2015-01-08 12:15:19 -08:00
michaelangel007
94193215b9
Cleanup whitespace
2015-01-08 12:05:53 -08:00
michaelangel007
c13fb849a5
Added NTSC_VideoGetChromaTable(), _NTSC_VideoInitChroma()
2015-01-08 12:05:23 -08:00
michaelangel007
1fb2e412fd
The mother of all debugger cleanups
2015-01-07 19:03:06 -08:00
michaelangel007
897d72b03f
Cleanup up warning
2015-01-07 19:01:43 -08:00
michaelangel007
5dc5898069
Display the logo in for the first few initial frames so any full screen video captures can get it
2015-01-07 00:48:18 -08:00
michaelangel007
8809caefe2
Added new logo, fixed fullscreen y offset
2015-01-06 01:45:38 -08:00
michaelangel007
00f9d8f1b9
Cleanup dead code
2015-01-05 23:14:44 -08:00
michaelangel007
ad6215dbc7
Fix DX to page flip in full screen; this allows Fraps to capture the screen
2015-01-05 22:58:35 -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
5b266a51fb
1.26alpha v14 FullScreen
2015-01-05 22:03:09 -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
cb57b3a9db
Added debug code for VideoScannerAddress()
2015-01-03 18:34:09 -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
3eec694262
Doc: Made note about duplicate NTSC constants!
2015-01-03 18:22:51 -08:00
michaelangel007
7fcb3763b7
WIP Fullscreen support
2015-01-03 14:13:55 -08:00
michaelangel007
3c70963d86
WIP: NTSC Full screen support
2015-01-03 13:03: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
2db3c6b318
PreAlpha: v12, revert VideoBenchmark() to call VideoRefreshScreen(0)
2015-01-03 11:44:06 -08:00
michaelangel007
801fa4db03
don't call unused VideoEndOfVideoFrame, directly call VideoRefreshScreen(0)
2015-01-03 11:42:00 -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
b96b3fe1d4
Optimization: replace slow VideoGetVbl() with fast NTSC_VideoIsVbl()
2015-01-02 21:28:01 -08:00
michaelangel007
f36073beb5
Start cleanup Video
2015-01-02 21:01:01 -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
michaelangel007
fb19d883eb
cleanup updateScreen*()
2015-01-02 20:00:24 -08:00
michaelangel007
851985e846
Cleanup: add func pointer types
2015-01-02 19:46:40 -08:00
michaelangel007
e14b004795
Cleanup: Add getScanlineThis0Address() for out-of-bounds array checking
2015-01-02 19:18:39 -08:00
michaelangel007
0786f759a8
Cleanup: g_aNTSC_Lines -> g_pScanlines, factor out updateVideoScannerAddress()
2015-01-02 19:14:18 -08:00
michaelangel007
bddf3df22e
Fix minor Horz timing bug in updateVideoHorzEOL
2015-01-02 19:08:30 -08:00
michaelangel007
b6b384bc10
Now displays Rainbow from Bug #254 correctly!
2015-01-02 18:51:52 -08:00
michaelangel007
1c28000801
Clean up clock offsets and add note about potential bug
2015-01-02 18:38:45 -08:00
michaelangel007
8f2a3a217c
Cleanup: updateVideoScannerAddress
2015-01-02 18:03:44 -08:00
michaelangel007
95b6fde639
Cleanup & Optimize: g_nTextFlashCounter
2015-01-02 18:00:31 -08:00
michaelangel007
e98a0f5f7e
Optimize rendering so it doesn't hog the CPU
2015-01-02 17:56:16 -08:00
michaelangel007
c3470c6e6f
Cleanup: move PAL and RGB table
2015-01-02 17:40:30 -08:00
michaelangel007
d67f084bf3
Remove flicker from NTSC_VideoUpdateCycles() -- draw each scanline
2015-01-02 17:38:48 -08:00
michaelangel007
d8fe5a4700
Cleanup: cycles name
2015-01-02 17:24:55 -08:00
michaelangel007
a09c64e5f5
Add Alpha Watermark so we can track bugs
2015-01-02 12:23:28 -08:00
michaelangel007
421db69b9e
Cleanup brga table tnames
2015-01-02 12:12:22 -08:00
michaelangel007
5288623f6e
misc. cleanup alignment
2015-01-02 11:59:49 -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
9f32d59ae7
Add WIP palette PAL and RGB values
2015-01-02 09:40:36 -08:00
michaelangel007
88a7ab7b0b
Fix video configuration initialization order not being applied for 50% scan lines
2015-01-02 02:45:47 -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
8651da0903
Remove white ringing in Standard Color Monitor
2015-01-01 23:54:05 -08:00
michaelangel007
c74cafdadd
Cleanup function prototypes
2015-01-01 23:50:04 -08:00
michaelangel007
de00db9cf8
Debugger: Fixed view output Double Lo-Res and Double Hi-Res
2015-01-01 22:47:55 -08:00
michaelangel007
ce633237e0
Fixed Double Lo-Res and Double Hi-Res
2015-01-01 22:45:40 -08:00
michaelangel007
581e1467bc
Remove debug text80 watermark
2015-01-01 22:11:17 -08:00
michaelangel007
a29444eb6c
Fix 80-col using out-of-bounds Char Set
2015-01-01 22:05:40 -08:00
michaelangel007
6c9032d67e
Cleanup: Alphabetize functions
2015-01-01 22:04:38 -08:00
michaelangel007
88b1b493e4
Set 40/80 Char Set if not Apple ][
2015-01-01 22:03:34 -08:00
michaelangel007
c68c50c8db
Fix mode Color Text Optimized -> Monochrome TV
2015-01-01 17:32:09 -08:00
michaelangel007
29fbe9515c
Fix all GR modes -- need 16-bits for pixel color
2015-01-01 17:20:36 -08:00
michaelangel007
e07d80898f
Fix Ctrl-F6 2x zoom
2015-01-01 17:19:49 -08:00
michaelangel007
d75cc2b330
Cleanup and factor common code, macro VIDEO_DRAW_BITS() to inline function
2015-01-01 11:59:54 -08:00
michaelangel007
75c5cc8151
Fix broken MIXED mode, fix Debugger view output, change main loop to call VideoRefresh()
2015-01-01 11:48:59 -08:00
michaelangel007
1087f738d5
Fix monochrome RGB colors
2015-01-01 09:59:58 -08:00
michaelangel007
28cd63fc84
Fix: 50% Half Scan Lines wasn't being applied on intial setup
2015-01-01 09:59:09 -08:00
michaelangel007
d0b067f8d2
Fix BLOAD 'filename.hgr' so an address can be specified and used as an over-ride
2015-01-01 05:51:06 -08:00
michaelangel007
581bb332fe
Debugger 2.8.0.9b: BLOAD now recognizes the extensions .hgr or .hgr2 to load to $2000, or $4000 respectfully
2014-12-31 19:38:36 -08:00
michaelangel007
07be4dfa1d
Debugger 2.8.0.9: BLOAD now recognizes the extensions .hgr or .hgr2 to load to $2000, or $4000 respectfully
2014-12-31 19:24:04 -08:00
michaelangel007
1fc2c0f2b2
Remove most of the old unused Video rendering functions
2014-12-31 17:57:57 -08:00
michaelangel007
784fb5c62b
Fix F9 video mode cycling works for monochrome modes
2014-12-31 17:57:02 -08:00
michaelangel007
2dedaf0158
NTSC: fix Debugger View Output commands: TEXT, HGR, etc
2014-12-31 17:15:36 -08:00
michaelangel007
e681c97c3b
Added NTSC files to Solution
2014-12-31 14:53:55 -08:00
michaelangel007
d8a0bd4ae2
Merge branch 'master' of https://github.com/AppleWin/AppleWin into NTSC_PreMerge
2014-12-31 14:13:58 -08:00
michaelangel007
e116014742
First pass of NTSC integration
2014-12-31 14:13:36 -08:00
tomcw
0fc6d18139
Removed some unused video constants
2014-12-21 16:47:03 -05:00
tomcw
1966bcb9a1
Merge branch 'master' of https://github.com/AppleWin/AppleWin
2014-12-21 16:43:58 -05:00
tomcw
a85d33beb3
Switch VideoCheckVbl() to call VideoGetVbl() instead of VideoGetScannerAddress()
2014-12-21 16:43:49 -05:00
michaelangel007
7ba8128530
Remove unused: V_CreateLookup_HiresHalfShiftFull(), conditionaly compile V_CreateLookup_HiresHalfShiftDim();
2014-12-15 18:02:54 -08:00
michaelangel007
e64932f181
Fixed HGR colors to be more accurate; cleanup dead code; merged COLORS_TWEAKED since it is always active
2014-12-14 19:05:21 -08:00
michaelangel007
ee67feaffb
Removed old commented out color maps for Lores & DoubleHires
2014-12-14 18:05:56 -08:00
michaelangel007
ca26296970
Fix mis-labeled HGR_MAGENTA -> HGR_VIOLET
2014-12-14 18:03:45 -08:00
michaelangel007
b21da4dd95
DOC: Made note that IIGS color reference is NOT accurate
2014-12-14 14:59:01 -08:00
michaelangel007
3d80c45451
Fix mis-labled HGR_RED -> HGR_ORANGE
2014-12-14 14:55:19 -08:00
michaelangel007
a509cc511a
Add: proper OPCODE_NOP enum
2014-12-11 10:00:51 -08:00
michaelangel007
03b43bf388
Bug #227 2.8.0.8 Fixed: Showing/hiding the address and/or opcodes will show long symbolic targets without overflowing into the register info pane
...
File: Debugger_Display.cpp
Func: DrawDisassemblyLine()
2014-12-11 10:00:02 -08:00
michaelangel007
d6002721e5
Fix Bug #251 : ASC #:# with null byte doesn't mark up properly
2014-12-11 09:41:42 -08:00
michaelangel007
c2d6f5b026
Bug #239 : Debugger 2.8.0.6: Ctrl-Print Screen while the debugger is active will copy the debugger text to the clipboard
2014-12-01 22:01:08 -08:00
michaelangel007
4102fd91f9
DEBUG: 2.8.0.5: FIX: Bug #244 -- print warning about duplicate symbol's address(es) aliasing existing ones
2014-11-30 18:58:15 -08:00
michaelangel007
4e582b2431
Add: CHC_INFO, CHC_PATH
2014-11-30 18:39:04 -08:00
michaelangel007
ac56455f61
Cleanup: remove commented out broken long symbol table header description
...
FIX: Prevent buffer overflow in CmdSymbolsInfo()
2014-11-30 17:51:11 -08:00
michaelangel007
d5a58ef206
ADD: ConsoleColor_StringLength() to get the normal string length that doesn't count the escape/markup
2014-11-30 17:47:26 -08:00
michaelangel007
7345b017aa
FIX: Bug #246 (Debugger) Memory (Changing Memory) command in CHM help files
...
- fixed EXITBENCH from being matched with 'E'
- fixed out of date documentation with MEB, MEW
2014-11-29 17:42:12 -08:00
michaelangel007
763b8172f0
DEBUGGER: Cleanup error message for invalid symbol table for: syminfo
...
(cherry picked from commit ca5002dfa3807f6b5fea33c14bd6ee5c9c879456)
2014-11-28 23:33:54 -08:00