tomcw
8ee651a6f8
Fixed comment typo
2019-01-06 17:02:24 +00:00
tomcw
ceb0416bf3
Fixed 6522 & interrupt:
...
. Broadside needs to see IRQ within 17 cycles (6 opcodes) of 6522 counter underflowing to detect Mockingboard. (Fixes #605 )
2019-01-06 16:54:54 +00:00
tomcw
eea8cb3cdf
Deprecated and removed support for v1 save-state. ( Fixes #603 )
2019-01-05 22:20:51 +00:00
tomcw
b17f880e6d
HDD: Added a swap HDD function to the Config->Disk UI ( #585 )
2018-12-09 11:48:22 +00:00
tomcw
d0f03fc90c
Removed CTRL+F10 functionality to reveal mouse cursor ( fixes #597 )
2018-12-09 10:05:46 +00:00
tomcw
7e2f53b62c
History.txt: fixed typo
2018-12-08 13:36:52 +00:00
tomcw
54fffdf25a
1.27.13: Bump version & update History.txt + help
2018-12-08 13:29:48 +00:00
tomcw
5ddff0d688
DiskII: read write protect - fix spinning test
2018-12-03 21:36:54 +00:00
tomcw
5504d280c7
When drive is off then data register holds its present state. ( Fixes #599 )
...
NB. Drive off = motor off && stopped spinning after 1 sec delay.
2018-12-03 17:38:52 +00:00
tomcw
cbd41333c9
2K ROM: refactor
2018-11-21 21:21:54 +00:00
tomcw
af899fa90a
Added support for Apple II/II+ 2K video ROMs ( fixes #205 )
2018-11-19 22:15:04 +00:00
Andrea Odetti
0a087e40ae
Merge remote-tracking branch 'upstream/master'
2018-11-18 16:23:26 +00:00
tomcw
6bf7299225
1.27.12: Bump version & update History.txt + help
2018-11-17 17:02:09 +00:00
TomCh
aa59c71847
Add support for PAL/European or custom 8K video ROMs ( #596 )
...
Added new cmd-line switch: -videorom <file> to replace the video ROM for the Enhanced //e.
- Support video ROM sizes of 4K, 8K and 16K (top 8K only).
- NB. The rocker switch is set to European video ROM.
F10 (for //e or Enhanced //e models) emulates the PAL //e's rocker switch (under the keyboard) to toggle between European or US video ROM.
Other:
- Fixed debugger's view of the AltCharSet soft-switch (it was showing the opposite state).
2018-11-17 16:29:17 +00:00
tomcw
14e0bb7b71
Added new switch: '-no-hook-alt' - used to prevent left/right ALT from emulating open/closed apple keys ( #583 )
2018-11-10 15:55:20 +00:00
tomcw
6fb5b3b0e8
Refactor: consolidate 'modechanging' optimisations into a single function
2018-11-10 10:30:19 +00:00
TomCh
42c58f54e7
Refactor Language Card ( #593 )
...
* Refactor Language Card:
. MemSetPaging() now not used for $C080-C08F accesses.
- Instead LC registers its own I/O handler like all other slot 1-7 cards.
. Saturn uses base LC's 16K for bank0
* Move all 'modechanging = 0' to UpdatePaging()
2018-11-09 20:51:51 +00:00
tomcw
f9b7d9326e
Fixed Coverity 'High Impact Outstanding' issues:
...
CIDs in main code:
1446691
1446688 (false positive)
1446672 (false positive)
1446643
1446642
1446641
1446635 (false positive)
CIDs in debugger:
1472410
1446728 (false positive)
1446684
1446673
1472409
1446693
1446692
1446726
1446687
1446685
1446683
2018-11-06 19:13:28 +00:00
tomcw
3bf94eca9d
Fix for save-state v1: original Apple II needs a LC
2018-11-04 20:04:38 +00:00
tomcw
325bc23d08
Fix for LC when //e (broken 13c3936
)
2018-11-04 17:29:22 +00:00
tomcw
155547f847
1.27.10: Bump version & update History.txt
2018-11-04 16:35:25 +00:00
tomcw
f4ccc6929b
Help docs: updated for 48K Apple II and LC cmd-line switch
2018-11-04 15:39:14 +00:00
TomCh
13c393624b
Apple II original: default to 48K (ie. no Language Card) (PR #592 )
...
Added support for #590 :
* Changed Apple II original to default to no LC
* Added new cmd-line switch: -s0 <languagecard|lc>
* Changed so when LC is in slot-0, it now use Apple II+'s F8 (auto-start) ROM
2018-11-04 15:07:46 +00:00
Andrea Odetti
ee2c70c389
Incorporate changes about LC.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-11-03 19:20:08 +00:00
Andrea Odetti
4f88325d3a
Merge remote-tracking branch 'upstream/master' into LC
2018-11-03 19:04:32 +00:00
tomcw
09ab12d0b6
Save-state: Keyboard - save 'Key Waiting' flag. ( Fixes #591 )
2018-11-01 21:14:16 +00:00
tomcw
c90eb07f17
Saturn: Updated help docs
2018-10-31 22:04:42 +00:00
tomcw
034337cb28
Saturn: Change cmd-line to -s0 <saturn|saturn64|saturn128>
2018-10-27 18:49:50 +01:00
tomcw
9e1170ca9e
LC: Added more comments when loading save-state memory v1 for II or II+
2018-10-27 18:16:32 +01:00
TomCh
46274d4d1c
Apple II: Language Card and Saturn support for slot-0 (PR #589 )
...
Support for #408 :
* added slot-0 LC and Saturn 128K for Apple II and II+
* added save-state support
- for slot-0 LC/Saturn, save the LC state in the slot-0 card, not the //e MMU; and switch to a new Apple2 unit ver2
* added g_Slot0, g_SlotAux
* added new LanguageCard.cpp/h to project and moved Saturn code into these new files.
* updated VS2013,2015,2017 projects
2018-10-26 11:23:30 -07:00
Andrea Odetti
b697be894d
Merge remote-tracking branch 'upstream/master'
2018-10-14 15:22:10 +01:00
tomcw
91a6227da1
Debugger: Fixed disasm of branch targets <000 missing leading zeros. ( Fixes #587 )
2018-10-13 22:35:55 +01:00
tomcw
ab75725d5b
1.27.9: Bump version & update History.txt
2018-10-02 22:21:11 +01:00
TomCh
53d1d04988
DiskII: Support partial nibble reads for very close disk latch reads ( #586 )
...
Support partial reads for sequential accesses of 6 or less cycles.
- And 31 or less cycles when in "Disk Access Speed" = "Authentic Speed"
Save-state support for partial read cycle (Disk][ unit v3)
Added boot-time logging for Phasor1.dsk (ProDOS 1.1.1)
2018-10-02 22:08:54 +01:00
tomcw
a2d05ca386
mem(cache): provide more details about how the mem(cache) and associated variables work, eg. when reading/writing to the same or different memory banks
2018-09-16 22:02:35 +01:00
Andrea Odetti
d3abd9f2ac
Merge remote-tracking branch 'upstream/master'
2018-09-13 20:49:32 +01:00
tomcw
a15e5a47f6
MemGetAuxPtr(): Refactor & added comment about video scanner fetching aux from the 1st 64K aux bank ( #520 )
2018-09-10 21:28:08 +01:00
Andrea Odetti
16beff078d
Merge remote-tracking branch 'upstream/master'
2018-09-09 20:03:26 +01:00
tomcw
18622cb113
1.27.8: Bump version & update History.txt
2018-09-09 15:50:55 +01:00
tomcw
39f91c552c
NTSC ( #555 )
...
. For the 14M video modes (DHGR,DGR,80COL), start rendering 1x 14M pixel early to account for these video modes being shifted right by 1 pixel
. Revert the display width back to 560 by disabling EXTEND_14M_VIDEO_BY_1_PIXEL
2018-09-09 15:41:04 +01: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
Andrea Odetti
d0bb3f5815
Merge remote-tracking branch 'upstream/master'
2018-08-25 21:18:04 +01:00
Andrea Odetti
14c5c820c1
Adapt to upstream changes.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-08-25 21:17:55 +01:00
tomcw
396c55d8a3
Coverity: tackled a few CIDs ( #470 )
2018-08-12 12:48:08 +01:00
tomcw
74c0ca2cde
1.27.7: Bump version & update History.txt & update docs for new switches
2018-08-06 21:40:20 +01:00
tomcw
bd7a96ce6e
Small refactor of VideoGetScannerAddress()
2018-08-06 19:06:28 +01:00
Andrea Odetti
edc1c366fe
Merge remote-tracking branch 'upstream/master'
2018-08-06 09:08:18 +01:00
tomcw
d623533e06
Improve VideoGetScannerAddress() to generate NTSC tables; and check tables with all video cycles
2018-08-05 22:19:51 +01:00
tomcw
5e02eaee53
Use VideoGetScannerAddress() to generate the NTSC video lookup tables
2018-08-02 22:37:20 +01:00
tomcw
e4bd6162c5
Refactor: move code for WM_CLOSE next to WM_DESTROY, and WM_KEYDOWN next to WM_CHAR
2018-07-31 18:17:42 +01:00