Commit Graph

82 Commits

Author SHA1 Message Date
David Kuder a82b03e631 Timing tweaks 2023-05-04 23:43:57 -04:00
David Kuder 4bff5c15b5 Misc tweaks 2023-05-04 22:48:39 -04:00
David Kuder c8b4ce9631 Move default mono colors initialization so config works 2023-05-04 22:48:18 -04:00
David Kuder 89367bca09 Timing fixes for II+ 2023-05-04 22:47:02 -04:00
David Kuder 83d737c44e Attempts to improve DHGR rendering 2023-05-04 21:02:13 -04:00
David Kuder 685ff4f632 Double lores fixes 2023-05-04 20:56:58 -04:00
David Kuder 910c644cd7 Restore previous color rendering for HiRes mode 2023-05-04 20:56:09 -04:00
David Kuder 6e7d80e916 Flags for interplation rendering 2023-05-04 20:55:25 -04:00
David Kuder 3ee0061fdc Timing tweaks 2023-05-04 20:54:15 -04:00
David Kuder 4586bb8638 Analog GS Jumper sets machine type fix 2023-05-04 20:54:04 -04:00
David Kuder 813118b3c8 Update build.h 2023-05-02 20:15:15 -04:00
David Kuder b2326d63e1 Update buffers.c 2023-05-02 19:28:59 -04:00
David Kuder 175e08e54c Default Video 7 shift register to being set (140x192 DHGR) 2023-05-02 19:28:42 -04:00
David Kuder 9469594990 Live palette editing 2023-05-02 19:28:08 -04:00
David Kuder 4871a12993 Flashing Text Fix 2023-05-02 19:27:52 -04:00
David Kuder f67a365804 Video 7 rendering fixes 2023-05-02 19:27:43 -04:00
David Kuder d915710a2a Merge branch 'main' of github.com:V2RetroComputing/analog-firmware 2023-05-02 16:23:46 -04:00
David Kuder dd3a58f51c Video 7 Color Text Fixes
Removed color 80 column (for now)
2023-05-02 16:23:41 -04:00
David Kuder 9c5804c33d Video 7 F/B HiRes mode 2023-05-02 16:19:35 -04:00
David Kuder 138440b31b Video 7 Monochrome and 160x192 mode fixes 2023-05-02 16:19:10 -04:00
David Kuder dd9fa40678 Disable the test screen on any bus activity
May need to make this on consistent bus activity.
The card was remaining in the test pattern if reset and no soft switches were toggled afterward.
2023-05-02 16:18:10 -04:00
David Kuder 594af38236 Move SHR to Analog GS firmware
Even with overclocking SHR pushes the limits of the RP2040 if it has to bit-shift the 12-bit RGB to 9-bit RGB.  May investigate using the hardware math acceleration to re-enable this at a later time.
2023-05-02 16:16:09 -04:00
David Kuder 1928fe010c
Update README.md 2023-05-02 15:09:08 -04:00
David Kuder 073a139514 Add builds for Analog GS 2023-05-02 15:08:23 -04:00
David Kuder d34706c47b Update vgaout.c 2023-05-02 15:08:11 -04:00
David Kuder bc17d64651 Revert extended PIO pixel hold values
due to how the PIO program counter operates, the pixel holds are also used to shift the active area after a HSYNC. the larger values of pixel holds caused problems and had to be removed.
2023-05-02 15:08:04 -04:00
David Kuder d8ef103650 Jumper reading for Analog GS 2023-05-02 15:04:36 -04:00
David Kuder 0185620ff5 Update config.c 2023-04-28 23:59:39 -04:00
David Kuder e94cfac000 Video 7 support 2023-04-28 23:23:03 -04:00
David Kuder d5e001f2c1 Macro consolidation 2023-04-28 23:21:14 -04:00
David Kuder ea4af57302 Update buffers.h 2023-04-28 23:18:51 -04:00
David Kuder 8531bb7881 Analog GS jumpers and M2B0 2023-04-28 23:18:42 -04:00
David Kuder 006ff637a6 IIgs timing tweaks 2023-04-28 23:18:00 -04:00
David Kuder 6d83fc50eb Status line tweaks
Fix border size
2023-04-25 16:23:44 -04:00
David Kuder 08ba4e7911 Unified mono_rendering flag
In preparation for Video7 monochrome mode, add unified flag for mono rendering
2023-04-25 16:20:29 -04:00
David Kuder 9727add223 AGS performace tweaks and bugfixes
Bypass legacy 80 column card when in SHR rendering mode
Mask unused palette bits that were causing VGA PIO to fail
Fixed color calculation for AGS hardware
2023-04-25 16:19:28 -04:00
David Kuder 0fa9fe4538 businterface performance tweaks and bugfixes for AGS 2023-04-25 16:16:03 -04:00
David Kuder 1b8a30ac1e Fix for AGS register corruption 2023-04-25 16:15:20 -04:00
David Kuder dfd848713b Color Artifact Changes
This changeset improves the horizontal resolution of the color DHGR rendering and fixes double-lores rendering.  HGR rendering has been rewritten to match the new DHGR rendering.  DHGR, HGR and DGR modes now have a horizontal stippling effect applied.

The DHGR & HGR changes can be reverted at runtime with bit 3 of the $C0n1 register.
2023-04-25 01:55:14 -04:00
David Kuder d46ae93e6a 80 column fixes and vga render call consitency 2023-04-22 03:49:15 -04:00
David Kuder 8b289bd3fb Fix monochrome mode config setting not honored 2023-04-22 03:48:43 -04:00
David Kuder 88a60d11b6 Update main.c
Sort autodetect sequences so they are shortcut until the last byte is in place
2023-04-22 03:48:25 -04:00
David Kuder 7c3fa52a3f monochrome bit test fix
Fix for issue:
https://github.com/V2RetroComputing/analog/issues/15
2023-04-22 03:47:38 -04:00
David Kuder 8f6ca91059 New logo & test screen 2023-04-20 01:44:08 -04:00
David Kuder 68119e9fc5 Always use colors specified by 80column registers
80 column mode always uses the stored custom monochrome colors
and not the default Apple II or IIgs colors.
2023-04-18 15:46:54 -04:00
David Kuder 8ab81aa379 Use Videx Font ROM format for 80 column card 2023-04-18 15:45:24 -04:00
David Kuder a29b7d8921 Update vgaout.h 2023-04-18 15:35:49 -04:00
David Kuder 2955c08f76 Update vgaout.h 2023-04-18 15:35:31 -04:00
David Kuder 8a43169dd7 80 Column mode for II/II+
RP2040 code for 80 column card implementation.
2023-04-18 15:34:56 -04:00
David Kuder 2176303980 DMA memset
Added DMA implementation of memset and bypass for transfers smaller than 64 bytes.
2023-04-18 15:32:38 -04:00