Wykres commitów

754 Commity (215b165969e3b490b2cd59623b38571d2ecbaae8)

Autor SHA1 Wiadomość Data
IanSB c2583a9f6e Add RGBI and RrGgBb palette support 2019-03-10 02:55:15 +00:00
IanSB 178b7ebf5b Merge remote-tracking branch 'upstream/dev' into dev 2019-03-09 16:02:42 +00:00
David Banks 1687aa9e74 Fixed: Increasing or decreasing FB Height causes a crash (#36)
Change-Id: I49b8d4691a6a812d88921a8cb979cc368231fae1
2019-03-09 15:48:24 +00:00
David Banks 31eb24c2b9 Added experimental Atom mode using Six bits to get a proper orange (with Normal CPLD)
Change-Id: I72186c9bc320419ad313dff4b4f448dd23844b4e
2019-03-09 14:50:21 +00:00
IanSB 3524be8cc4 Merge remote-tracking branch 'upstream/dev' into dev 2019-03-09 13:21:24 +00:00
David Banks 235f861bbf Fixed: Cursor flashing affects auto calibration (#35)
Change-Id: Icc37933121bc6798260cf7306ee794ec5b4f6ab6
2019-03-09 12:27:50 +00:00
David Banks 6081827479 Pi Firmware: Make second PSYNC read conditional on the sample width (skip in PSYNC x2 mode)
Change-Id: I12921e7c649281f8925cce3aa7d4e65f2fa627f6
2019-03-09 11:52:59 +00:00
David Banks fdc1f66415 Pi Firmware: Split cpld->update_capture_info() from cpld->set_mode()
Change-Id: I968b0cd119acbff9b660792495657aa384a921e5
2019-03-09 10:59:03 +00:00
David Banks 2fa2a2a6aa Pi Firmware: indentation
Change-Id: I03225bd4178ff2f3a7edff91fe9bafa2a1e5ae2b
2019-03-09 10:20:35 +00:00
David Banks 81d69fd16c Pi Firmware: remove trailing white space
Change-Id: I06b230f012b9ba09230c3c0ca77d5ca7679770c0
2019-03-09 10:20:10 +00:00
David Banks 6c5355681d Atom CPLD: Added two cycles of skew to PSYNC
Change-Id: Ib4de95736bc615f948a0eb4fe3ca97e9d62949ea
2019-03-09 10:15:08 +00:00
IanSB c65848030f Fix 8bpp half sampling bug 2019-03-09 04:38:37 +00:00
IanSB a4b237764a Integrate six bit sampling support 2019-03-09 03:33:41 +00:00
IanSB ab8a593721 Move hsync detection into each capture loop 2019-03-08 21:16:23 +00:00
IanSB aebfe5869a Merge remote-tracking branch 'upstream/dev' into dev 2019-03-08 18:40:06 +00:00
David Banks 4b27164f3c CPLD: Added one cycle of skew to PSYNC
Change-Id: I18b668e70c148781a5215b55a4e009760984855b
2019-03-08 18:32:41 +00:00
IanSB 90ba1e3969 Merge remote-tracking branch 'upstream/dev' into dev 2019-03-08 18:30:52 +00:00
David Banks e5b4c0c25c Pi Firmware: Update hard-coded Beeb defaults for CPLD v3
Change-Id: I2c77bad8b72be6ec0a31dd7d021808b6706f3c72
2019-03-08 17:52:02 +00:00
David Banks d568b3be96 CPLD: Allow PSYNC duty cycle to be asymmetric
Change-Id: I28bc639a496c845637998303b4d6e29a1dc0bbdf
2019-03-08 16:22:19 +00:00
David Banks f906cf98a0 CPLD: Halt the counter during HSYNC
Change-Id: I54d97c22572218a341e74f4bd861dfcbe66a0043
2019-03-08 16:20:38 +00:00
IanSB 384a085536 Psyncx2 now decodes bits correctly 2019-03-08 15:42:57 +00:00
IanSB 0403b71b0b Merge remote-tracking branch 'upstream/dev' into dev 2019-03-08 14:19:42 +00:00
David Banks 8a21efe080 CPLD: Re-order bits when rate=1
Change-Id: Iee51a1916c47d95d4683578836f4c1b6f531e8b8
2019-03-08 13:49:25 +00:00
IanSB 30c0a106e9 Merge remote-tracking branch 'upstream/dev' into dev 2019-03-08 12:56:28 +00:00
David Banks bbf834829e Pi Firmware: Added rate param (CPLD v3.x) to CPLD driver
Change-Id: I06e9382709aae6ec1d3746e23dff3272cb696682
2019-03-08 11:40:13 +00:00
David Banks 30d1cec731 Implement rate bit to support double rate (6 bits/pixel) sampling
Change-Id: I324b9ea804f449e208361071d5081d28f9acf85d
2019-03-08 11:39:57 +00:00
David Banks 0b74c3fdd3 CPLD: Reduced counter from 12 to 8 bits, and trigger of rising edge of HSYNC
Change-Id: If1ccc236b5fc7e55c0eb278500a06671b32dc83c
2019-03-08 11:14:59 +00:00
David Banks 31ac05cd1e CPLD: Make counter_type a seperate type (no logical change)
Change-Id: Ieb022a9d96854c98acc8e01c7244188ac56dca92
2019-03-08 11:14:59 +00:00
David Banks d5a13e0077 CPLD: Updated fitting notes and .jed file with v2.3
Change-Id: I7a258df7f5f8b9610f8ef24242fbec24ec2f11ec
2019-03-08 11:14:59 +00:00
IanSB b7f2ba6337 Fix mode 7 hang 2019-03-08 10:55:25 +00:00
IanSB 1b98e5c662 Add PSYNC x2 sampling option 2019-03-08 02:19:46 +00:00
IanSB 945184694d Fix debug lines in 8bpp mode 2019-03-07 23:38:03 +00:00
IanSB bc103f61e3 Optimise skip psync 2019-03-07 22:58:09 +00:00
IanSB badddc08ca Add Palette Control menu option & restore double samples 2019-03-07 04:25:50 +00:00
IanSB 14644c7762 Fix osd bug 2019-03-07 00:41:23 +00:00
IanSB 3bd79d182e Add 8x8 font and revert all previous OSD changes 2019-03-06 23:09:31 +00:00
IanSB b5b6c7a880 Add separate H and V sync support to CPLD 2019-03-06 02:29:27 +00:00
IanSB 65d3cc3dc2 Fix OSD issues at half resoloution 2019-03-05 02:26:50 +00:00
IanSB ec9b89862b Restore default capture code 2019-03-04 19:53:43 +00:00
IanSB f963eb5e24 Add switch to disable multi palette 2019-03-04 04:51:44 +00:00
IanSB dc691de97f 8 bit capture, 16x16 palettes & Half resolution support 2019-03-04 04:40:53 +00:00
IanSB 5754b5450a Update in band detection to work with 4 and 8 bit buffers (merge capture 4bpp & 8bpp). Also in band can detect multiple lines per frame. 2019-03-03 03:44:38 +00:00
IanSB 3afcdcf36b 160 bit all modes command format added 2019-02-26 23:44:13 +00:00
IanSB ad6f418079 Merge remote-tracking branch 'upstream/dev' into dev 2019-02-26 23:43:09 +00:00
David Banks 3ceb729b6f Pi Firmware: Added an alignment function for mode 0
Change-Id: I9f4c47f76f9753f4d3bcc115f67d3e0a09933569
2019-02-25 20:00:53 +00:00
David Banks 17b6673b13 CPLD: Correct issue with delay in 6 clocks/pixel mode
Change-Id: I55c2e8bf34a31d5fcbc2559d9ebc7af7257a71ec
2019-02-25 19:57:29 +00:00
David Banks 33c91ae80e Merge remote-tracking branch 'ian/dev' into dev 2019-02-25 18:43:26 +00:00
IanSB 7890a5cbe2 Increase buffer sizes, fix PPM speed & tidyup 2019-02-05 18:10:17 +00:00
IanSB d31bcbdb30 Merge remote-tracking branch 'upstream/dev' into dev 2019-02-05 08:20:26 +00:00
IanSB 9d21b6d9d2 First attempt at 16 colour mode 2 + in band signalling for palette update 2019-02-05 08:10:29 +00:00