Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 364cfcb
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Jan 16 20:26:02 2022 +0000

    Debugger: add some more flags & switches.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 586f094
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Jan 16 19:17:57 2022 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 6c6409b
Merge: 26a7293 af81434
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Jan 16 11:16:39 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit af81434
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Jan 15 18:01:41 2022 +0000

    Support AN3 for IIe (AppleWin#1018)
    (Fix IOUDIS for IIc - $C07E/F was backwards)

commit 26a7293
Merge: c70377f d88ab11
Author: Andrea <mariofutire@gmail.com>
Date:   Fri Jan 14 17:36:28 2022 +0000

    Merge pull request audetto#62 from audetto/fullspeed

    sa2: do not call VideoPresentScreen every Apple ][ frame when in full…

commit d88ab11
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Tue Jan 11 18:07:57 2022 +0000

    sa2: do not call VideoPresentScreen every Apple ][ frame when in full speed.

    But only call it after 16ms wall clock.

    Fixes audetto#61

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit c70377f
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Tue Jan 11 17:50:08 2022 +0000

    ImGui: avoid non-reentrant call to VideoPresentScreen().

    The debugger (which calls VideoPresentScreen) is execute in immediate mode from VideoPresentScreen.

    Is this a design problem?

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 2abca0c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 10 15:38:25 2022 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 3348d44
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 10 15:38:13 2022 +0000

    SaveState: fix some issues in the order of things.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 726b05c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 10 12:00:18 2022 +0000

    cpack: extract version number from resources.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 0264538
Merge: f557566 5fbd833
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Jan 8 08:57:04 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit 5fbd833
Author: Andrea <mariofutire@gmail.com>
Date:   Fri Jan 7 21:06:24 2022 +0000

    Screenshot: reset file pointer to the end. (PR AppleWin#1016)

commit f557566
Merge: e8fe81c aa4af5e
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Thu Jan 6 18:55:38 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit aa4af5e
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 10:26:30 2022 -0800

    Debugger: Fix DF E937 not checking for 0.0 correctly

commit 65e4859
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 10:13:27 2022 -0800

    Debugger: Cleanup DB DB2 DB4 DB8 DW DW2 DW4 DF DS

commit ae214a1
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 10:11:33 2022 -0800

    Debugger: Cleanup: Add note about magic number 200

commit 8667c0e
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 10:10:59 2022 -0800

    Debugger: Cleanup: Add note about DISASM ID

commit 182e48e
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 10:10:09 2022 -0800

    Debugger: Add: First pass of DF

commit 32ee96f
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Thu Jan 6 08:24:55 2022 -0800

    Debugger: Cleanup FormatNopcodeBytes()

commit e8fe81c
Merge: d0601d1 7c4855e
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Thu Jan 6 14:25:28 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit 7c4855e
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Wed Jan 5 15:42:34 2022 -0800

    Debugger: Cleanup DISASM_DISPLAY_ enums

commit ca1bea3
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Wed Jan 5 15:41:47 2022 -0800

    Debugger: Add comment about DISK command

commit 225b290
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Wed Jan 5 15:41:18 2022 -0800

    Debugger: Update wish list

commit d0601d1
Merge: c2a2553 545c79f
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Wed Jan 5 18:45:35 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit 545c79f
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Wed Jan 5 08:55:17 2022 -0800

    Debugger: Cleanup: Nopcode_e

commit 7853c1c
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Wed Jan 5 08:54:54 2022 -0800

    Debugger: Cleanup

commit 8d864c2
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 23:37:38 2022 -0800

    Cleanup: getVideoScannerAddressTXT() and getVideoScannerAddressHGR() to make it easier to debug

commit 98a4481
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 23:37:06 2022 -0800

    Debugger: 2.9.1.13 Added: CD now detects .. to change to the previous directory and chops the trailing sub-directory from the current path.

commit e91c5c0
Merge: 2a5e156 e14339e
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 21:41:08 2022 -0800

    Merged

commit 2a5e156
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 21:40:23 2022 -0800

    Debugger: 2.9.1.12 Added: New commands HGR0, HGR3, HGR4, HGR5 to see pages /usr/bin/bash0, 0, 0,  respectively.

commit e14339e
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Tue Jan 4 20:19:21 2022 +0000

    Registry: fix support for legacy 'Harddisk Enable' key (AppleWin#1015)

commit 1613671
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 11:29:18 2022 -0800

    Debugger: Add note for 2.9.1.11

commit 5e70f79
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 11:21:42 2022 -0800

    Debugger: 2.9.1.11 Fixed: Right justify signed decimal values.

commit f3c0e15
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 11:20:54 2022 -0800

    Debugger: 2.9.1.10 Fixed: Immedate audetto#80 was not showing -128 for the signed decimal value.

commit 6b11e24
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 11:20:08 2022 -0800

    Debugger: 2.9.1.9 Fixed: Immediate #0 was showing '#' prefix but not showing zero for the signed decimal value. Changed to show the signed decimal value only if non zero.

commit 61d6ef5
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 11:17:14 2022 -0800

    Debugger: Cleanup old cruft

commit c2a2553
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Tue Jan 4 17:34:16 2022 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 4a51835
Merge: 1f1a0f0 f03c09d
Author: Andrea <mariofutire@gmail.com>
Date:   Tue Jan 4 17:33:27 2022 +0000

    Merge pull request audetto#56 from audetto/paths

    Separate Frame from Resource folder to support native MacOS port.

commit 18b4581
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 09:28:33 2022 -0800

    Debugger: 2.9.1.8 Changed: Disassembly window now lists symbol labels and symbol target address from User2 in orange.

commit 17686df
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 09:25:51 2022 -0800

    Debugger: 2.9.1.7 Added: Extended SYM command to auto-generate symbol names when reverse engineering. NOTE: These symbols will be placed in User2.

commit 1f5ca5d
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Tue Jan 4 09:24:52 2022 -0800

    Bugfix: Is user requested which symbol table but symbol not found, mark as not in any

commit ba9388d
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 22:48:12 2022 -0800

    Debugger: 2.9.1.6 Added: Branch instructions now show target address

commit b3dc408
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 22:47:25 2022 -0800

    Debugger: Cleanup

commit 65ab105
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 22:18:12 2022 -0800

    Debugger: 2.9.1.5 Added: Disassembly window now shows signed decimal values for immediate values.

commit aaae1dd
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 22:15:41 2022 -0800

    Debugger: 2.9.1.4 Changed: Show symbol warnings in Orange, and length of symbols in light blue

commit 48e0fe3
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 21:11:25 2022 -0800

    Debugger: 2.9.1.3 Added: DB command now optionally supports =

commit 3985ee9
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 21:09:11 2022 -0800

    Debugger: 2.9.1.2: Fixed: Off by one end address when deleting DisasmData_t

commit 19b7d43
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 21:07:49 2022 -0800

    Debugger: 2.9.1.1: Added: X command now supports a range and will chop off the appropiate data sections.

commit 561a145
Author: michaelangel007 <michaelangel007@sharedcraft.com>
Date:   Mon Jan 3 21:05:37 2022 -0800

    Debugger: Add _GetAutoSymbolName() helper

commit f03c09d
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 3 17:01:22 2022 +0000

    Separate Frame from Resource folder to support native MacOS port.

    Fixes audetto#55

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 1f1a0f0
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 3 16:32:29 2022 +0000

    /proc/self/exe does not exist on MacOS.

    Fixes audetto#54

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit fa60480
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 3 16:02:36 2022 +0000

    Add support for screenshot in sa2 via Alt-Ins.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 8de697f
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 3 16:01:36 2022 +0000

    Clean NFrame::FrameRefreshStatus.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit dadba55
Merge: 89d9031 d63e406
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Jan 3 15:50:27 2022 +0000

    Merge remote-tracking branch 'upstream/master'

commit d63e406
Author: Andrea <mariofutire@gmail.com>
Date:   Mon Jan 3 14:41:03 2022 +0000

    Correct BMP creation on Linux (PR AppleWin#1014)

    Enable BMP Header packing on all compilers.
    Add virtual function to FrameBase to select where to save screenshots.

commit 89d9031
Merge: d6e9a58 9006bcf
Author: Andrea <mariofutire@gmail.com>
Date:   Fri Dec 31 16:30:21 2021 +0000

    Merge pull request audetto#52 from audetto/cmake

    Use cmake native find_package for OpenGL.

commit d6e9a58
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 31 15:27:34 2021 +0000

    applen: add some help with the most important F keys.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit b48893f
Merge: 8984232 a243efc
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 31 14:18:17 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 8984232
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 31 14:18:02 2021 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 9006bcf
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 31 14:06:34 2021 +0000

    Use cmake native find_package for OpenGL.

    Could solve audetto#39.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit a243efc
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Fri Dec 24 20:58:04 2021 +0000

    Fix for cmd line -dcd not being honoured (regression)

commit a727db7
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Thu Dec 23 15:56:14 2021 +0000

    Load save-state:
    . fix for II/II+ when VidHD's SHR is being updated (init memVidHD ptr).
    . refactor to consolidate all Mem* related initialisation.

commit d865d5c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 19 20:26:41 2021 +0000

    Update package version.

    Should really be dynamic.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 9ec45b1
Merge: e545691 0f2d4b1
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 19 20:18:37 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 0f2d4b1
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sun Dec 19 19:28:50 2021 +0000

    1.30.7.0: Update History.txt

commit d342f3a
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sun Dec 19 19:26:07 2021 +0000

    Fix for VS2008

commit e545691
Merge: d6aa407 577ffcc
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 19 15:06:02 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 577ffcc
Author: TomCh <tomcw@users.noreply.github.com>
Date:   Sun Dec 19 14:17:51 2021 +0000

    VidHD: Support SHR for Apple II/II+ models (AppleWin#997, PR AppleWin#1013)

    . Support aux writes for II/II+ (6502 emulation, not 65C02)
    . Extend VidHD save-state for II/II+ aux memory

commit ff65a9f
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 18 21:31:17 2021 +0000

    Save-state: remove ASSERT when saving LC for //e or Enhanced //e

commit d6aa407
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 18 17:58:19 2021 +0000

    Fix a couple of warnings / Pi issues.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 86122aa
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 18 16:45:44 2021 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 9130816
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 18 16:43:23 2021 +0000

    Unify exceptions.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 9590d7c
Merge: 151ef94 47f7218
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 18 16:38:39 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 47f7218
Author: Andrea <mariofutire@gmail.com>
Date:   Sat Dec 18 16:37:28 2021 +0000

    throw std::runtime_error instead of std::string (PR AppleWin#1011)

    + add more information about location of yaml parser error.

commit 151ef94
Merge: c758e68 651b57f
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 12 19:55:51 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit c758e68
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 12 19:40:41 2021 +0000

    qapple: patch qapple.pro.

    Qt Creator is better at debugging qapple.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit b80f7c5
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 12 19:15:40 2021 +0000

    QApple: fix VidHD.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 28e5703
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Dec 12 18:31:53 2021 +0000

    Update ImGui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 651b57f
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sun Dec 12 11:53:37 2021 +0000

    HDD: fix for slowdown during r/w block operations
    . firmware does busy-wait RMW (rol abs,x)
    . the IORead then IOWrite was flipping the LED status each access, with a huge performance penalty!

commit 19aadbf
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 20:27:39 2021 +0000

    Add a top-level catch-handler for std::string

commit 6dd4390
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 11 20:26:38 2021 +0000

    libretro: update cards.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit abe7d66
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 11 20:08:47 2021 +0000

    Update from AW.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit b5b2958
Merge: 9d8d111 408f5fe
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 11 20:08:34 2021 +0000

    Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	source/CardManager.cpp

commit 9d8d111
Merge: 0ae58c5 49d0b75
Author: Andrea <mariofutire@gmail.com>
Date:   Sat Dec 11 20:00:12 2021 +0000

    Merge pull request audetto#51 from audetto/vidhd

    Vidhd

commit 408f5fe
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 19:30:54 2021 +0000

    Fix for loading save-state - eg. where 'AS-S2_End Credits' & 'OMT-PAL' lost their precise frame cycle

commit a07ba4a
Author: Andrea <mariofutire@gmail.com>
Date:   Sat Dec 11 18:05:06 2021 +0000

    Set SHR alpha channel to 255 for consistency with other video modes. (PR AppleWin#1010)

commit 1670e0d
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 17:57:35 2021 +0000

    Fix for AppleWin-Test:
    . don't load floppy/harddisk images (in Registry's Config) if also loading a save-state via cmd-line.
    . done to prevent MessageBox alerts when deleted disk images can't be found.
    Info: Registry contains refs to disk images, but on test clean-up, the images get deleted.

commit 49d0b75
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 11 14:25:37 2021 +0000

    Set SHR Alpha to 255 for maximum compatibility.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit aa7f327
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 11 17:14:09 2021 +0000

    SDL: reset hardware in Begin, not Initialize.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 177c9fe
Author: Andrea <mariofutire@gmail.com>
Date:   Sat Dec 11 15:26:09 2021 +0000

    Make Slot 0 more consistent with other slots. (PR AppleWin#1006)

commit 010d352
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 15:11:04 2021 +0000

    HDD read: error if reading block to ROM (AppleWin#1007)

commit 2de04b3
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 14:32:00 2021 +0000

    Help: Update debugger info for 'brk' cmd

commit 0ac210b
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Sat Dec 11 13:41:34 2021 +0000

    Debugger: Extend 'brk' cmd:
    . brk all <on|off>
    Fix 'brk' cmd for invalid opcodes of length 2 & 3

commit 1ab0d56
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Fri Dec 10 19:37:58 2021 +0000

    HDD: remove magic numbers & add GH ref (AppleWin#1007)

commit bb6fa80
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Thu Dec 9 21:22:13 2021 +0000

    HDD r/w: error if r/w overlaps with I/O memory
    . break to debugger if single-stepping
    HDD write: support memory accesses across 64KiB boundary

commit c594d6e
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Tue Dec 7 21:59:05 2021 +0000

    VidHD: Fix SHIFT+PRINTSCRN for 320x200

commit 36e1c5a
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 4 13:36:33 2021 +0000

    Move ExpansionCard utility to separate file.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit b740255
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 4 12:47:09 2021 +0000

    Fix VidHD card insertion.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit ad6ca9c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Dec 4 12:29:57 2021 +0000

    Move Initialise/Destroy Emulator to LinuxFrame.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 6e42274
Merge: 9439b1b 3128fdb
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 3 19:42:53 2021 +0000

    Uthernet2 as a Card.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 9439b1b
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 3 18:46:23 2021 +0000

    Incorporate VidHD fro AW.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 79668e4
Merge: 0ae58c5 443545b
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Dec 3 10:15:27 2021 +0000

    Merge remote-tracking branch 'upstream/master' into hd

    # Conflicts:
    #	source/Card.h

commit 443545b
Author: TomCh <tomcw@users.noreply.github.com>
Date:   Tue Nov 30 21:41:02 2021 +0000

    Support SHR video modes with a VidHD card (AppleWin#997, PR AppleWin#1004)

    Support VidHD in slot 3 (via Config GUI or '-s3 vidhd') for SHR video modes only.
    - AppleWin window is slightly enlarged when VidHD card is inserted.
    Support IIgs 320x200 (and fill mode) and 640x200 video modes.
    Debugger: add 'shr' command to view video
    CUI: Allow user to specify width & height (for full-screen); and allow separate x,y scaling in full-screen mode.

commit 0ae58c5
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Tue Nov 30 09:23:33 2021 +0000

    libretro: include DiscControl in save state.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit a6eea04
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Nov 29 20:46:16 2021 +0000

    Update 3rd party repos.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 36ab6a8
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Nov 29 09:59:34 2021 +0000

    cmake changes:

    1) always build libappleii as static
    2) expose OpenGL as a cmake variable

commit 1f1ef6c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 19:27:56 2021 +0000

    libretro: remove poor function.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 97c3472
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 19:18:38 2021 +0000

    libretro: support relative paths in m3u playlists.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit e08363f
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 18:52:40 2021 +0000

    libretro: ignore RetroArch request to re-insert the previous image.

    The idea is that on a multigame floppy, only the first is bootable.
    This seems the most common use case.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 24a135e
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 18:51:42 2021 +0000

    libretro: add m3u as supported extension.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 76317c2
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 18:49:17 2021 +0000

    libwindows: a very tiny step towards compilation of libretro with VS.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit d46c90a
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 14:52:58 2021 +0000

    libretro: cosmetic changes.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit a16b2b2
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 14:29:16 2021 +0000

    More elegant serialisation data structure.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 02740ce
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 14:12:55 2021 +0000

    libretro: handle m3u format as gamepath.

    Implement retro_set_initial_image.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 30dbfad
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 28 13:24:25 2021 +0000

    libretro: implement retro_reset().

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 7037e20
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Nov 27 21:27:46 2021 +0000

    libretro: implement save/load state.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 741849a
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Nov 27 13:45:34 2021 +0000

    Implement 2nd version of the Disc Control interface.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 117502b
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Nov 27 11:39:55 2021 +0000

    Implement base Disc Control interface.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit cca65ba
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Nov 27 11:38:40 2021 +0000

    Reduce verbosity of key logger.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit eb74e28
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sat Nov 27 10:12:38 2021 +0000

    libretro: fix meaning of memory ids.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 34a0baa
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Nov 26 21:09:16 2021 +0000

    Update 3rd party repos.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit fad9da0
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Nov 26 20:54:28 2021 +0000

    Fix for recent AW.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit f61d207
Merge: f080599 0b2104c
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Fri Nov 26 20:51:34 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 0b2104c
Author: Andrea <mariofutire@gmail.com>
Date:   Thu Nov 25 20:23:21 2021 +0000

    Card::Save/LoadSnapshot (PR AppleWin#1003)

    Add 2 virtual methods to Card to load and save snapshots.

commit f080599
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Wed Nov 24 18:02:27 2021 +0000

    libretro: support mouse retropad.

commit 6175dc8
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Wed Nov 24 14:08:14 2021 +0000

    Add support for memory / achievements.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 8fd124e
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Wed Nov 24 14:01:37 2021 +0000

    Enable printf warnings. on retro_log_cb.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 759cb5a
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Nov 22 19:04:48 2021 +0000

    libretro: ensure game is released *before* shutdown.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit ea82879
Merge: 7c81aaf abc6314
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Nov 22 18:58:44 2021 +0000

    Merge remote-tracking branch 'upstream/master'

commit 7c81aaf
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Mon Nov 22 18:53:39 2021 +0000

    libretro: controllers are inserted after the Game has loaded.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 0493cad
Merge: 8da9f84 6829164
Author: Andrea <mariofutire@gmail.com>
Date:   Mon Nov 22 18:50:08 2021 +0000

    Merge pull request audetto#48 from audetto/cmake

    Cmake: add ability to select frontends

commit 6829164
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 21 20:20:37 2021 +0000

    Add libretro.h to the git repo.

    To ease libretro compilation.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 7839aa0
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 21 20:09:57 2021 +0000

    Add ability to select which frontend to build.

    cmake .. -DBUILD_SA2=ON

    or use cmake-gui.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 3128fdb
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 14 16:06:08 2021 +0000

    Ensure the Plug-And-Play works as much as possible.
    Reset all the IO handlers every time a card is inserted / removed.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit 3c09d75
Author: Andrea Odetti <mariofutire@gmail.com>
Date:   Sun Nov 14 16:05:28 2021 +0000

    Rewrite the Uthernet2 as Card.

    Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

commit abc6314
Author: tomcw <tomcw@users.noreply.github.com>
Date:   Mon Nov 15 20:26:53 2021 +0000

    HDD: fix edge-case for old save-state m_buf_ptr

commit 01f89f8
Author: TomCh <tomcw@users.noreply.github.com>
Date:   Sun Nov 14 17:40:15 2021 +0000

    Joystick: Remove buttonlatch & BUTTONTIME (AppleWin#1002)
  • Loading branch information
jvernet committed Jan 20, 2022
1 parent 93f9b2b commit 1022dc1
Show file tree
Hide file tree
Showing 210 changed files with 8,727 additions and 2,506 deletions.
8 changes: 8 additions & 0 deletions AppleWinExpress2008.vcproj
Expand Up @@ -1001,6 +1001,14 @@
RelativePath=".\source\Video.h"
>
</File>
<File
RelativePath=".\source\VidHD.cpp"
>
</File>
<File
RelativePath=".\source\VidHD.h"
>
</File>
</Filter>
<Filter
Name="Windows"
Expand Down
2 changes: 2 additions & 0 deletions AppleWinExpress2019.vcxproj
Expand Up @@ -121,6 +121,7 @@
<ClInclude Include="source\Tfe\Uilib.h" />
<ClInclude Include="source\Utilities.h" />
<ClInclude Include="source\Video.h" />
<ClInclude Include="Source\VidHD.h" />
<ClInclude Include="source\Windows\AppleWin.h" />
<ClInclude Include="source\Windows\DirectInput.h" />
<ClInclude Include="source\Windows\HookFilter.h" />
Expand Down Expand Up @@ -247,6 +248,7 @@
</ClCompile>
<ClCompile Include="source\Utilities.cpp" />
<ClCompile Include="source\Video.cpp" />
<ClCompile Include="Source\VidHD.cpp" />
<ClCompile Include="source\Windows\AppleWin.cpp" />
<ClCompile Include="source\Windows\DirectInput.cpp" />
<ClCompile Include="source\Windows\HookFilter.cpp" />
Expand Down
6 changes: 6 additions & 0 deletions AppleWinExpress2019.vcxproj.filters
Expand Up @@ -241,6 +241,9 @@
<ClCompile Include="source\Card.cpp">
<Filter>Source Files\Emulator</Filter>
</ClCompile>
<ClCompile Include="Source\VidHD.cpp">
<Filter>Source Files\Video</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="source\CommonVICE\6510core.h">
Expand Down Expand Up @@ -555,6 +558,9 @@
<ClInclude Include="source\SNESMAX.h">
<Filter>Source Files\Emulator</Filter>
</ClInclude>
<ClInclude Include="Source\VidHD.h">
<Filter>Source Files\Video</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Image Include="resource\Applewin.bmp">
Expand Down
57 changes: 40 additions & 17 deletions CMakeLists.txt
Expand Up @@ -2,19 +2,26 @@ cmake_minimum_required(VERSION 3.13)

project(applewin HOMEPAGE_URL "https://github.com/audetto/AppleWin")

option(BUILD_APPLEN "build ncurses frontend")
option(BUILD_QAPPLE "build Qt5 frontend")
option(BUILD_SA2 "build SDL2 frontend")
option(BUILD_LIBRETRO "build libretro core")

if (NOT (BUILD_APPLEN OR BUILD_QAPPLE OR BUILD_SA2 OR BUILD_LIBRETRO))
message(NOTICE "Building everything by default")
set(BUILD_APPLEN ON)
set(BUILD_QAPPLE ON)
set(BUILD_SA2 ON)
set(BUILD_LIBRETRO ON)
endif()

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_compile_options(-Werror=return-type)

if(${APPLE})
MESSAGE("MACOSX DETECTED")
SET(MACOSX TRUE)
add_compile_options(-Werror=return-type -Werror=format -Wno-error=format-overflow -Wno-error=format-truncation)
endif()

if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
add_compile_options(-Werror=format -Wno-error=format-overflow -Wno-error=format-truncation)
add_compile_options(-Werror=format -Wno-error=format-overflow -Wno-error=format-truncation -Wno-psabi)
endif()

MESSAGE("CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
Expand All @@ -35,7 +42,7 @@ execute_process(COMMAND uname -n
if(${UNAME} STREQUAL raspberrypi)
# it is too slow and might cause out of memory issues
# more forensic is required
MESSAGE("Raspberry Pi detected: IPO disabled")
MESSAGE(NOTICE "Raspberry Pi detected: IPO disabled")
else()
include(CheckIPOSupported)
check_ipo_supported()
Expand All @@ -45,18 +52,34 @@ endif()
include_directories(source)

add_subdirectory(source)
add_subdirectory(source/frontends/common2)
if(NOT(${APPLE}))
add_subdirectory(source/frontends/ncurses)
endif()
add_subdirectory(source/frontends/qt)
add_subdirectory(source/frontends/sdl)
if(NOT($APPLE}))
add_subdirectory(source/frontends/libretro)
add_subdirectory(source/linux/libwindows)
add_subdirectory(test/TestCPU6502)

if (BUILD_LIBRETRO OR BUILD_APPLEN OR BUILD_SA2)
add_subdirectory(source/frontends/common2)
endif()

if (BUILD_APPLEN)
add_subdirectory(source/frontends/ncurses)
endif()

set(CPACK_PACKAGE_VERSION "1.30.6.0")
if (BUILD_QAPPLE)
add_subdirectory(source/frontends/qt)
endif()

if (BUILD_SA2)
add_subdirectory(source/frontends/sdl)
endif()

if (BUILD_LIBRETRO)
add_subdirectory(source/frontends/libretro)
endif()

file(STRINGS resource/version.h VERSION_FILE LIMIT_COUNT 1)
string(REGEX MATCH "#define APPLEWIN_VERSION (.*)" _ ${VERSION_FILE})
string(REPLACE "," "." VERSION ${CMAKE_MATCH_1})

set(CPACK_PACKAGE_VERSION ${VERSION})
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Apple ][ emulator for Linux")
set(CPACK_PACKAGE_CONTACT "audetto <mariofutire@gmail.com>")

Expand Down
17 changes: 17 additions & 0 deletions bin/History.txt
Expand Up @@ -8,6 +8,23 @@ https://github.com/AppleWin/AppleWin/issues/new

Tom Charlesworth

1.30.7.0 - 19 Dec 2021
----------------------
. [Bug #997] Support VidHD card for IIgs Super Hi-Res (SHR) video modes, eg. for Total Replay box art.
- Support VidHD in slot 3 (via Config GUI or '-s3 vidhd').
- Only partial VidHD support - ie. just for SHR video modes, but SHR is supported for all Apple II models.
- NB. AppleWin's window is slightly enlarged when VidHD card is inserted.
- Command line: Allow user to specify width & height (for full-screen); and allow separate x,y scaling in full-screen mode.
- eg. for 4:3 aspect ratio on monitors that support it: -no-full-screen -fs-width=1600 -fs-height=1200
- Debugger: add 'shr' command to view video.
. [Change #1007] HDD: Fail if r/w access touches $Cnnn I/O space
- Debugger: On a HDD r/w failure, execution will break, and the debugger will show a stop reason message.
- Also fix HDD write wrapping at 64KiB boundary.
. [Change #996] Adapt HDD firmware to be slot-independent.
- Internal only, since currently no support to specify HDD Controller card in another slot.
. Debugger: Add 'brk all <on|off>' command to break on any BRK or invalid opcode.


1.30.6.0 - 30 Oct 2021
----------------------
. [Bug #993] Fix Mousecard not persisting after a machine's hardware changes. (Regression at 1.30.5.0)
Expand Down
36 changes: 35 additions & 1 deletion docs/Debugger_Changelog.txt
@@ -1,5 +1,39 @@
/*

2.9.1.13 Added: CD now detects ".." to change to the previous directory and chops the trailing sub-directory from the current path.
It worked before but would clutter up the current directory with a trailing "..\".
2.9.1.12 Added: New commands HGR0, HGR3, HGR4, HGR5 to see pseudo pages $00, $60, $80, $A0 respectively.
2.9.1.11 Fixed: Right justify signed decimal values.
Example:
U 300
300:A9 80 A9 81 A9 FF A9 00 A9 01 A9 7E A9 7F
Will display as:
LDA #$80 #-128
LDA #$81 #-127
LDA #$FF #-1
LDA #$00
LDA #$01 #+1
LDA #$7E #+126
LDA #$7F #+127
2.9.1.10 Fixed: Immedate #80 was not showing -128 for the signed decimal value.
2.9.1.9 Fixed: Immediate #0 was showing '#' prefix but not showing zero for the signed decimal value. Changed to show the signed decimal value only if non zero.
2.9.1.8 Changed: Disassembly window now lists symbol labels and symbol target address from User2 in orange.
Example:
U 300
SYM @ = 303
300: 20 03 03
2.9.1.7 Added: Extended SYM command to auto-generate symbol names when reverse engineering. NOTE: These symbols will be placed in User2.
Example:
SYM @ = 800 // Alias for: SYM _0800 = 0800
2.9.1.6 Added: Branch instructions now show target address.
2.9.1.5 Added: Disassembly window now shows signed decimal values for immediate values.
2.9.1.4 Changed: Show symbol warnings in Orange, and length of symbols in light blue.
2.9.1.3 Added: DB commanoptionally supports =
DB HGR = 2000:3FFF
2.9.1.2 Fixed: Off by one end address when deleting DisasmData_t
2.9.1.1 Added: X command now supports a range and will chop off the appropiate data sections.
DB 2000:2005
X 2002:2003
Released post 1.30.7.0

2.9.1.0 Added: Bookmarks now have their own indicator (a number with a box around it) and replace the ":" seperator. Updated Debug_Font.bmp

Expand Down
31 changes: 31 additions & 0 deletions docs/Debugger_Wishlist.txt
@@ -1,6 +1,37 @@
Requests (Wishlist):
====================

* HOME/CLS Clear Screen

* DT Define Target
Default disassembly:
D7AF:A9 13 LDA #$13
D7B1:A0 E9 LDY #$E9
Correct disassembly:
DT D7AF:B7B2
D7AF:A9 13 LDA #<CON.ONE
D7B1:A0 E9 LDY #>CON.ONE

* DF Define FAC

* Cleanup Applesoft listing
* DB
* DA
* DF

* Read/Write Track/Sector
DISK 2 READ 11 F 800
DISK 2 WRITE 11 F 800

* Save/Load memory to mounted DOS3.3 disk
DSAVE "LOGO.HGR",2000:3FFF,6,1
DLOAD "LOGO.HGR"

* Save/load memory to mounted ProDOS disk/hard drive
PREFIX
PSAVE "LOGO.HGR",2000:3FFF
PLOAD "LOGO.HGR"

* [ ] HELP BPM on read/write
Nail down syntax:
BPM A7 = R
Expand Down
2 changes: 2 additions & 0 deletions help/CommandLine.html
Expand Up @@ -48,6 +48,8 @@ <h2 style="COLOR: rgb(0,128,0)">Command line</h2>
Remove the SSC card from slot 2.<br><br>
-s3 empty<br>
Remove the Uthernet card from slot 3.<br><br>
-s3 vidhd<br>
Insert a VidHD card into slot 3.<br><br>
-s5 diskii<br>
Insert a 2nd Disk II controller card into slot 5.<br><br>
-s6 empty<br>
Expand Down
9 changes: 8 additions & 1 deletion help/cfg-config.html
Expand Up @@ -8,7 +8,7 @@
link="#008000" vlink="#008000">
<h2 style="COLOR: rgb(0,128,0)">Configuration Settings</h2>
<hr size="4">
<img style="FLOAT: right; WIDTH: 354px; HEIGHT: 460px" src="img/config.png" alt="Configuration settings"
<img style="FLOAT: right; WIDTH: 354px; HEIGHT: 497px" src="img/config.png" alt="Configuration settings"
hspace="5" vspace="5">

<strong>Model:</strong><br>
Expand Down Expand Up @@ -64,6 +64,13 @@ <h2 style="COLOR: rgb(0,128,0)">Configuration Settings</h2>
When in full-screen mode, show floppy (activity and track) and harddisk status (activity); keyboard caps-lock status and if emulation is paused.<br>
<br>

<strong>VidHD in slot 3</strong><br>
Insert a VidHD card into slot 3 (which can co-exist with an 80-column card in the Apple //e's AUX slot).<br>
Allows all Apple II models to support the IIgs' Super Hi-Res (SHR) video modes and is supported by eg. <a href="https://archive.org/details/TotalReplay">Total Replay</a>.<br>
<br>

<hr>

<strong>Serial Port:</strong><br>
This option will remap the emulated Apple's serial port to your PC's serial port (or TCP port 1977).<br>
See <a href="card-ssc.html">Super Serial Card</a> for more details.<br>
Expand Down
4 changes: 2 additions & 2 deletions help/cfg-input.html
Expand Up @@ -42,15 +42,15 @@ <h2 style="color: rgb(0, 128, 0);">Input Settings</h2>
On real hardware this card allows up to 4 Atari 9-pin joysticks to be connected.<br>
Under emulation, the first 2 Windows-detected controllers will be used, and then for joysticks 3 and 4, use keys: ESDF+ZX and IJKL+NM. Note these keys will also be readable from the keyboard.<br>
<li>The card can be configured in slots 3, 4 or 5.
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with 80-column cards in the Apple //e's AUX slot. NB. For a real PAL Apple //e, then a slot riser card is required for it to fit.<br>
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with an 80-column card in the Apple //e's AUX slot. NB. For a real PAL Apple //e, then a slot riser card is required for it to fit.<br>
See Lukazi's <a href="https://lukazi.blogspot.com/2016/04/apple-ii-4play-joystick-card.html">4Play card</a> and <a href="https://lukazi.blogspot.com/2017/08/apple-ii-4play-joystick-card-software.html">4Play card software</a> blogs for more information.<br>
<br>

<strong>SNES MAX card:</strong><br>
On real hardware this card allows up to 2 SNES controllers to be connected and all 12 buttons can be read.<br>
Under emulation, the first 2 Windows-detected controllers will be used, ideally with 12 (or more) buttons eg. Logitech F310, PlayStation Dualshock 4, DualSense. Note that for some controllers (eg. 8BitDo NES30 Pro) the buttons need remapping, so use the command line switches -snes-max-alt-joy1 or -snes-max-alt-joy2 to remap.<br>
<li>The card can be configured in slots 3, 4 or 5.
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with 80-column cards in the Apple //e's AUX slot. NB. This card is small, so no slot riser card is required.<br>
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with an 80-column card in the Apple //e's AUX slot. NB. This card is small, so no slot riser card is required.<br>
See Lukazi's <a href="https://lukazi.blogspot.com/2021/06/game-controller-snes-max-snes.html">SNES MAX</a> blog for more information.<br>
<br>
<br>
Expand Down
22 changes: 19 additions & 3 deletions help/dbg-breakpoints.html
Expand Up @@ -148,7 +148,7 @@ <h2><a name="Breakpoints"></a>Breakpoints</h2>
</tr>
<tr bgcolor="#999999">
<td width="25%">
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK [1|2|3] [on|off]</span></b></font></font></p>
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK [0|1|2|3|all] [on|off]</span></b></font></font></p>
</td>
<td width="75%">
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Break on BRK or Invalid 1-3 byte opcodes</span></i></p>
Expand Down Expand Up @@ -404,15 +404,31 @@ <h2><font size="4">Notes:</font></h2>
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK ON</span></b></font></font></p>
</td>
<td bgcolor="#000000" width="75%">
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $00 or BRK.</i></font></p>
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $00 (ie. BRK).</i></font></p>
</td>
</tr>
<tr bgcolor="#000000">
<td bgcolor="#000000" width="25%">
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK ALL ON</span></b></font></font></p>
</td>
<td bgcolor="#000000" width="75%">
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $00 (ie. BRK) or any Invalid opcode.</i></font></p>
</td>
</tr>
<tr bgcolor="#000000">
<td bgcolor="#000000" width="25%">
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK 0 OFF</span></b></font></font></p>
</td>
<td bgcolor="#000000" width="75%">
<p><font color="#ffffff"><i>Disable breaking execution when the opcode to be executed is $00 (ie. BRK).</i></font></p>
</td>
</tr>
<tr bgcolor="#000000">
<td bgcolor="#000000" width="25%">
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRKOP 6C</span></b></font></font></p>
</td>
<td bgcolor="#000000" width="75%">
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $6C or JMP (ABS).</i></font></p>
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $6C (ie. JMP (ABS)).</i></font></p>
</td>
</tr>
<tr bgcolor="#000000">
Expand Down
Binary file modified help/img/config.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions help/savestate.html
Expand Up @@ -34,6 +34,7 @@ <h2 style="COLOR: rgb(0,128,0)">Save-state Files</h2>
<li>No-Slot clock</li>
<li>Uthernet card</li>
<li>4Play & SNES MAX joystick cards</li>
<li>VidHD card</li>
</ul>
The following are not yet persisted to the file:
<ul>
Expand Down
15 changes: 12 additions & 3 deletions linux.md
Expand Up @@ -97,9 +97,6 @@ Video works, but the vertical flip is done in software.

Audio (speaker) works.

Must be manually configured:
``cmake -DLIBRETRO_COMMON_PATH=/path/to/libretro-common``

Easiest way to run from the ``build`` folder:
``retroarch -L source/frontends/libretro/applewin_libretro.so ../bin/MASTER.DSK``

Expand All @@ -120,6 +117,18 @@ cmake -DCMAKE_BUILD_TYPE=RELEASE ..
make
```

### Frontend selection

There are 4 `cmake` variables to selectively enable frontends: `BUILD_APPLEN`, `BUILD_QAPPLE`, `BUILD_SA2` and `BUILD_LIBRETRO`.

Usage:

```
cmake -DBUILD_SA2=ON -DBUILD_LIBRETRO=ON ..
```

or use `cmake-gui` (if none is selected, they are all built).

### Fedora

On Fedora 35, from a fresh installation, install all packages from [fedora.list.txt](source/linux/fedora.list.txt).
Expand Down

0 comments on commit 1022dc1

Please sign in to comment.