Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ethernet RX buffer handling problems #523

Closed
gardners opened this issue Jan 16, 2022 · 3 comments
Closed

Ethernet RX buffer handling problems #523

gardners opened this issue Jan 16, 2022 · 3 comments
Assignees
Labels
bug Confirmed bug.

Comments

@gardners
Copy link
Contributor

The ethernet controller seems to have problems with the RX buffer handling. Initial investigation shows duplicate frames being received, suggesting that the wrong buffer is being presented to the CPU. Similarly lost frames and seemingly out-of-order received frames suggests that this might be an issue.

The duplication of received frames was confirmed by enabling logging of received and transmitted ethernet frames in mega65-weeip, and then using a utility to convert those logs to normal pcap-compatible capture logs that could be analysed using tcpdump or wireshark.

@gardners gardners added the bug Confirmed bug. label Jan 16, 2022
@gardners gardners self-assigned this Jan 16, 2022
@gardners
Copy link
Contributor Author

Maybe make an ethernet loop-back enabling program, to see if we can reproduce the problem.

@gardners
Copy link
Contributor Author

Confirmed that the ethernet buffer handling in VHDL gets confused if all buffers are filled (which of course can happen quite easily for client software written in C).

gardners added a commit that referenced this issue Jul 1, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Jul 12, 2022
gardners added a commit that referenced this issue Aug 8, 2022
gardners added a commit that referenced this issue Aug 8, 2022
gardners added a commit that referenced this issue Sep 24, 2022
gardners added a commit that referenced this issue Sep 24, 2022
gardners added a commit that referenced this issue Oct 3, 2022
gardners added a commit that referenced this issue Oct 3, 2022
gardners added a commit that referenced this issue Oct 3, 2022
lydon42 added a commit that referenced this issue Oct 9, 2022
commit 2f545d14d97a6bfa0ab896b5c7dfee46493d57f9
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Oct 8 23:43:47 2022 +0200

    fix(megaflash): strict cor signature check #624

    only allow MEGA65 core in slot 0

commit 438da268f8875bae4460d6c86fb02d1f8b6d5e4d
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Oct 8 21:07:35 2022 +0200

    fix(MEGAFLASH): reduce size and add extra security #624

    This has a lot of size reduction by making verbose output and
    flash inspector a compile time option. In addition display code
    was refactored and size optimised.

    Erase slot will now ask for a extra confirmation, as slot
    flashing also does.

    From the Slot flashing confirmation screen you can now press
    ESC or RUN/STOP to return to slot selection.

    Slot 0 flashing has been removed at all possible places. Also
    the secret slot 0 flash in the integrated flasher is gone. From now
    flashing will require jtagflash.

    In addition the extra jtagdebug.prg target was added, which is
    jtagflash.prg with all the inspector and slot 0 erasing allowed.

commit 0411dd2d977b45cb0e5fe64af6d53be1c51ce41e
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Oct 8 20:45:17 2022 +0200

    updated README for release build #593

commit 03fd9c5c0779ec39a5ff873545b6a58f0c37327a
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Oct 8 20:42:39 2022 +0200

    update freezer with d81/d64 fixes

commit cd65b1b4c9d222258c3b88d1c3da75159106e9f2
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Oct 8 13:51:55 2022 +0200

    udpate to latest freezer and libc version

commit fe0198c9a6b6efb6729b4379968d106dfafed63c
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Oct 4 09:52:17 2022 +0200

    feat(MEGAFLASH): refuse to erase slot 0 #624

commit 818340cc148570e7186363440c59f04e947e0a17
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 14:37:22 2022 +0200

    fix(release-build): better argparse, extra core files on cmdline #593

commit 7bfbaf40264904b497cde2958366d765cc9e38a5
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 13:56:35 2022 +0200

    fix(release-build): better log handling and pkg building #593

commit 9b14f0f1b567fe6df5abb8a111ab7cda35046aec
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:54:36 2022 +0200

    updated Changelog

commit fb63dc0a643c85148b132c38644f4484d27d0dc3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:50:09 2022 +0200

    documentation fixes, update iomap.txt

commit 4e839f3f6756915e4a1d59b68f7c6730378e6787
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:48:57 2022 +0200

    fix(d81attach): d81check missed to close the file on error #620

commit b05cda77db5ebfcdf2ff014454b50dd1cf5d9404
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:39:33 2022 +0200

    fix(extRTC): fixes 19h problem #591

    Correct DOW (internal 0-6, external Grove 1-7).
    Correct 12/24h flags (internal has 24 flag, external 12 flag).
    Enhanced I/O documentation.

commit 10957c1e4f4a5c432959cbf81b630492e8724da7
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:31:08 2022 +0200

    fix(make): egrep is obsolete, use grep -E #514

commit 49f27181419e3a0af0e08dbf1e471303f3ee4a87
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 11:29:37 2022 +0200

    feat(release): added build-release script for package generation #593

commit 534c9f0ff47c156e6daa2bfbc3a4257c50d71359
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Oct 3 10:17:38 2022 +0200

    integrate latest freezer changes (mount and d64 enhancements)

commit 1a614f3f99b8e6c139cffcbf0fe1471b917dd3a0
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Oct 2 11:38:00 2022 +0200

    docstring updates

commit 0e9423703cf02f45ce079bad62fe18bb199ec8cc
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Sep 26 21:06:51 2022 +0200

    fix(flasher): make selection of erase entry more deterministic #616

    also cleanup of onboard and qspi stuff #618

commit 9e35f5660f89f88f6dc0157096b209312734aaea
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Sep 26 21:04:42 2022 +0200

    fix(hyppo): streamline and fix d81attach calls for D64 #620

commit ce57a4c395f64f14b511d5deeb74fefbec082f25
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Sep 24 15:47:11 2022 +0200

    fix: make hyppo_configsector_apply set CIA TOD50 #615

commit 9c03f8a4712d3f1e78c590965b9f22f9635cec15
Merge: 47ef46ee 11c4b790
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 22 16:49:46 2022 +0200

    Merge branch 'development' of github.com:MEGA65/mega65-core into development

commit 47ef46ee7d95b724981c5466a3ee65687d89573f
Author: Robert Steffens <39485357+ki-bo@users.noreply.github.com>
Date:   Sun Sep 4 16:29:09 2022 +0200

     fix: vic-iv fnrstcmp register description is wrong #609

commit 054e8a16a33fbc59cc9fd7e73e74864f47b67717
Author: Robert Steffens <39485357+ki-bo@users.noreply.github.com>
Date:   Wed Aug 31 20:20:42 2022 +0200

    fix:  vic-iv raster irq incorrectly triggered twice #604

    VIC-IV physical raster interrupts were not edge triggered on ycounter. They already triggered before ycounter is incremented, leading to raster interrupts being triggered twice: at the beginning of a raster line and at its end.

commit e92214eaa4cbc16e5dd35b1fa30aed0e435542d5
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 22 16:46:25 2022 +0200

    freezer sprited fixes

commit a947ef274274ac15795fdadb0640fb2d479f0633
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 22 12:05:50 2022 +0200

    more freezer fixes

commit a86a83536165462108513581cf3fbe952b309429
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 22 11:04:55 2022 +0200

    update freezer (version bounce)

commit 022fbb32d54940acc96a61206b2cabf043b3037c
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 22 10:47:08 2022 +0200

    update freezer (reduce border flicker)

commit fc9af55bc387ccddacb54b3ceecd313c05abfb56
Author: M3wP <mewpokemon@hotmail.com>
Date:   Wed Sep 14 22:38:57 2022 +0200

    fix(mega65_config): config did fail to save on exit, RTC enhancements

    - Fix bug in saving chipset values (handle date field)
    - Try to handle the case where the FGPA is configured from JTAG,
      preventing normal reconfiguration
    - Do not update the RTC value (hour, min, sec) after entering a
      value for that sub-field
    - Auto-advance to the next RTC sub-field when entering data in
      the last column of a sub-field

commit 18f011206f139c4cbed9b1ce811cbb33a3ff31e8
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Sep 14 19:10:28 2022 +0200

    fix(freezer): slot number display

commit fafd1d09bc22cff87fd48f0ded2f621637101b7f
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Sep 14 11:24:05 2022 +0200

    mostly display changes to flashers #612

    - add version to jtagflash
    - attic ram check for (jtagflash and megaflash)
    - lots of message reformatting (flasher)
    - don't show files starting with ~ or _ in COR list
    - better formatting in verbose QSPI probe (jtagflash)

commit 65a3f4f3cffe2de5bc778ea550e7742ace8d7f68
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Sep 11 10:57:17 2022 +0200

    feat: jtagflash will only run if bitstream was started via JTAG

commit 1220a0f6a309866f7f2cf0209aff297697facb67
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Sep 10 15:16:51 2022 +0200

    fix: fixed freezer (fpga datestamp display error)

commit dadad1c885c95d61f49387648551e6448586d077
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Sep 10 12:16:15 2022 +0200

    revert to lowercase display of system hash

commit 9a369c7f0f5f2e0f666d838da91f2f773a9d19c3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Sep 10 12:15:25 2022 +0200

    fix: make clean removes sdcard-files, needs to be created

commit 048249658d65bb4f56efe118704f5426330e027c
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Sep 10 11:22:26 2022 +0200

    fix: megaflash - convert version string to PETSCII (case mixup)

commit 9709cef730914670d4195ce76ec47acd4a23999a
Author: M3wP <mewpokemon@hotmail.com>
Date:   Sat Sep 10 09:28:46 2022 +0200

    feat: unify date format #542 and enhance MAC handling #560

    22AUG2022	dengland	01.00
    	-	Move selection up/down properly navigates new controls
    	-	Unhook RTC control from MAC control
    	-	Real-time updates of RTC
    	-	Debounce RTC reads
    23AUG2022	dengland	01.00
    	-	Reimplement RTC control input keys
    	-	Add date control (display)
    	-	Date display routines
    	-	Ensure RTC hour is correct in key entry
    24AUG2022	dengland	01.00
    	-	BCD transformation
    	-	Date validation routines
    	-	Date look-up routines
    26AUG2022	dengland	01.00
    	-	Time validation routines
    	-	Ensure valid date and time at start
    	-	Do not write date or time when machine has no RTC
    	-	Do not fetch time and date in IRQ when RTC not present
    	-	Randomise MAC when press R
    	-	Make MAC address uni cast when press U
    	-	Update NIC MAC address also when save option
    27AUG2022	dengland	01.00
    	-	Date sub field movement
    	-	Fix potential concurrency issues
    	-	Date input month
    	-	Date input day/year
    	-	Date commit write to RTC

commit 11c4b790545634fd0c97dd87281c4023ca8e3d0e
Merge: 65479c9a 746510fe
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Sep 4 18:35:41 2022 +0200

    Merge pull request #610 from ki-bo/development

     fix: vic-iv fnrstcmp register description is wrong #609

commit 746510fe7344ae530e03653a720fe8b481b60d6b
Author: Robert Steffens <39485357+ki-bo@users.noreply.github.com>
Date:   Sun Sep 4 16:29:09 2022 +0200

     fix: vic-iv fnrstcmp register description is wrong #609

commit 65479c9a6f8097f626f30b6ded06fda011ad9a9b
Merge: c0ab2a44 54f139e1
Author: gardners <paul.gardner.stephen@gmail.com>
Date:   Fri Sep 2 17:42:59 2022 +0930

    Merge pull request #608 from ki-bo/development

    fix:  vic-iv raster irq incorrectly triggered twice #604

commit 924ceb006996731a676365951a56e25a69f09f4a
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Sep 1 13:01:23 2022 +0200

    fix: move components nearer to ports #603

commit 54f139e1346b5d4e2e5db444e5a4b73f0c08d7e8
Author: Robert Steffens <39485357+ki-bo@users.noreply.github.com>
Date:   Wed Aug 31 20:20:42 2022 +0200

    fix:  vic-iv raster irq incorrectly triggered twice #604

    VIC-IV physical raster interrupts were not edge triggered on ycounter. They already triggered before ycounter is incremented, leading to raster interrupts being triggered twice: at the beginning of a raster line and at its end.

commit 9f4587874137a9426a47214dda985784d453eb4c
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Aug 28 11:03:03 2022 +0200

    increment hyppo version for key changes #589

commit c397fc05d71dcde684c6a25f34c10cd8112fd8d1
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Aug 28 11:01:23 2022 +0200

    fix: remove unused code from d64/d81 handling #531

commit 8bad06f5a062dd385678d3a897582f59eff076b3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Aug 23 19:46:38 2022 +0200

    fix: leap year check was wrong (year is -1900) #540

commit 82723e7dc48c7c7c0a0074053f7acf5c49ed789f
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Aug 23 17:35:47 2022 +0200

    fix: libc did read rtc day wrong (+/-1 problem)

commit b7843324793ff94cb59fed7ca0307d5400bc3338
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Aug 22 23:09:05 2022 +0200

    cleanup whitespace in mega65_config

commit 0dd509749fec356060f41c15b123afae3adac1f3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Aug 22 15:50:41 2022 +0200

    fix: always clear screnn before displaying menu #589

commit f8908950d4df470824ad8641a5a16c38129c6b31
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Aug 22 11:37:54 2022 +0200

    fix: cleanup keys that enter flasher and utility menu #589

    - refactor flasher slot display
    - added HELP version menu to flasher
    - key cleanup

commit 297675469794f4af288952a6808abc6abd3a9809
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Aug 22 11:36:05 2022 +0200

    feat: new fdisk version with better population control

    - rescan of sdcard bus
    - display which card is being destroyed
    - populate from user defined slot, or skip

commit 5383afb00d507ea09ce6396b0d7bff7f03c49ed4
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Aug 22 11:35:15 2022 +0200

    fix: change date display to new common format #542

commit e72f0c5a7df16ad8cf1865fff971617d6ccd3a52
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Aug 20 18:29:35 2022 +0200

    fix: changed flashinspector from main menu to Ctrl-F #589

    Ctrl-J was wrong...

commit 5d9d008ce85f3f87b42e1757dfc119544c2e9416
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Aug 20 18:17:34 2022 +0200

    feat: add HELP menu to MEGAFLASH, better command keys #589

    flashinspector is not Ctrl-J as inside qspicommon
    HELP and Ctrl-7 are properly distinguished
    menua display refactored (only read flash one time)

commit 96fd087d2b1a001713165dbbf2f53e9370415d36
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Aug 17 09:26:18 2022 +0200

    fix: reformat all C sources

commit 27c24265bfcaee01d2ecc4d7cb76efa185368d19
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Aug 17 09:25:54 2022 +0200

    feat: add mega65-tools style C formatting

commit c0ab2a448a97131edbf0148251d96d3fdd2c878d
Author: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>
Date:   Mon Aug 1 08:22:54 2022 +1000

    minor tweak to fix joystick 3's 'sticky' movement issue

commit 36ff483da6930b1568f27510f2653e19cf8b72c7
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Jul 28 10:27:27 2022 +0200

    fix: matrix monitor @ cmd did not parse address at all #596

commit 1f2c22398750b7e0c0e06db1d591e90f27576cae
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Jul 26 12:57:04 2022 +0200

    fix: tell user to turn off system on flash error

    also add hidden entry to flash inspector by pressing Ctrl-F

commit 836d6e7291dd620a921be8259ec4b1e28ab46dbc
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jul 17 23:13:53 2022 +0200

    fix: src/version.txt was missing from Makefile

commit 3253c5d27bbec4685edcdf9fd30745601e05813a
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jul 17 12:00:29 2022 +0200

    fix: make build version consistent

    The version name of the file was generated after the build finished,
    where as the version inside the files is created at the start of the
    build. This could result in the date being different if the hour/day
    changed while building.

    This change stores the filename version inside src/version.txt, which
    is then used to rename the files after the builds are done, fixing this
    problem.

commit 44b672dce72a74e97cc1c687a2e442b5e19bb6e4
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jul 2 09:52:04 2022 +0930

    simplify megaflash keyboard checks. Fix SPACE triggering

commit 0f35efa2d6339cca9f7c280c1da6fa4dc0572aa5
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jul 2 08:15:21 2022 +0930

    remove undocumented keys for flashing slots 1 --3, debug entry into flash menu

commit f42f32e7b1b48ad239cad431ac131244bcf70dd3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jul 1 06:20:50 2022 +0930

    actually don't check s3 during probe, or it prevents boot

commit 6ae9fb3c7f611229116e6904fc2833ad1fba4397
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jun 25 10:34:34 2022 +0930

    check SW3 status, and make sure flash WP flag gets cleared

commit 47c6fee79343aa0cbe1e52bc7498cc0bea7be6da
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Jul 8 23:31:38 2022 +0200

    updated iomap.txt

commit abe5bb8985bba6794adb68a408c2e39c419816f8
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Jul 8 23:31:01 2022 +0200

    fix: abort reflash after flash_inspector is run

commit 08d74317f1eff28885f8f9e0060b158aae91adb0
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Jul 8 23:29:53 2022 +0200

    added new version of mega65-freezemenu

commit 0ee237d86f185f3ded7538eaf1b097b04bfb6c43
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Jul 8 23:29:15 2022 +0200

    feat: added mega65-tools style version string to ONBOARD.M65

    plus some Makefile cleanup

commit 80fc1c01e915a7cab3f42bfe8ff7cc0b54fe2291
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jun 25 16:02:05 2022 +0200

    update mega65-freezemenu and add MEGAINFO.M65 and M65THUMB.M65 to sdcardfiles

commit 73b37fd85bed42d33512dde384399f41b064beea
Author: Jim Nicholls <jim.nicholls@gmail.com>
Date:   Sat Jun 25 20:15:21 2022 +1000

    Return the file descriptor in A from trap_dos_openfile (#491)

    * Return the file descriptor in A from trap_dos_openfile.

    trap_dos_openfile opens a file descriptor for the file and it's the programmer's responsibility to close it. In order to close it, they need to know what it is.

    The A register was chosen to align with trap_dos_opendir and trap_dos_findfirst.

    * Introduce return_from_trap_with_success_and_file_descriptor_in_a.

    Have trap_dos_opendir, trap_dos_openfile and trap_dos_findfirst use it, in order to save some bytes.

commit 5b2c1bad31c9b02bb60d64ab0da0ded5eebb1974
Author: Jim Nicholls <jim.nicholls@gmail.com>
Date:   Sat Jun 25 19:47:29 2022 +1000

    Mark both images as unmounted in dos_d81detach. (#493)

commit f5553164001c3fa8ad1d4a73bb985965c01e4f17
Author: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>
Date:   Thu Jun 23 11:22:35 2022 +0100

    Let hyppo erase process block early (rather than later, as it was wiping out the attached d81)
    - Also updated to latest mega65-freezemenu repo, to get the fix for missing disk image names in freezer menu

commit 23bb9adb99797f02e3a1cc13f9e3e1bf207f343b
Merge: 68eb36d0 f97bee29
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Jun 22 21:52:26 2022 +0200

    Merge branch 'ext_rtc' into development

commit f97bee296528cbd1a1fe3bfc1b52bcf50b1abfda
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Jun 22 20:04:26 2022 +0200

    fix: bit 7 of DC0E/DD0E is actually 50Hz select

    i.e. if it is 1, system is in 50Hz mode, 0 means 60Hz

commit 94acab92c0bcb073d1ec8996dfe29eb70ee70dfe
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Jun 22 19:17:43 2022 +0200

    fix: corrected hyppo_getversion docs

commit 7db6c87171d4b0918bc75226544dcbeea550cfea
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Jun 22 19:17:12 2022 +0200

    fix: type in external RTC DOW regatble docstring

commit eb56dce74a849516dcf080ca676d6649652cc7d3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Jun 22 19:16:47 2022 +0200

    updated to fixed fdisk version

commit 9eca00494055391a58370118082dcc48ce326c99
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 22 08:05:43 2022 +0930

    Implement the 50/60Hz TOD flag for CIA #587

commit 68eb36d0678160a9ac7fce792c92d5a97005af87
Merge: 43272d57 c520f353
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 14:32:11 2022 +0200

    Merge branch 'ext_rtc' into development

commit c520f3535f4fbd5376f6d1d2143c0bef451838c0
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 21:45:49 2022 +0930

    actually mark freezer as non-freezable #548

commit 43272d57eff19f2a95ec3c0049d741936045f6f6
Merge: 066350cc da9df9f8
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 13:06:44 2022 +0200

    Merge branch 'ext_rtc' into development

commit da9df9f856eda1dc9ec738f5998605e61ee9135c
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 20:31:23 2022 +0930

    don't allow freezing the freezer #548

commit 066350cc5a6221bcc96ba6ebd163bfa9e6729a1e
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 12:37:36 2022 +0200

    update freezer (gitversion.sh was missing exec bit)

commit d8a60d66552648b15ed3534782f20104c6448d4d
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 12:04:37 2022 +0200

    freezer: d64_support changes

commit ee268950faecfcb4b8edb038991d7c67e01bb238
Merge: 0aaa5b47 f202e82b
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 10:25:39 2022 +0200

    Merge branch 'ext_rtc' into development

commit f202e82b583f1a864f6901889c38005a1ac92145
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 17:29:24 2022 +0930

    re-add missing signals to HD TIB reader #442

commit 0aaa5b4786883a7084ba6c7f673254b6c3bcf8ac
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 09:56:31 2022 +0200

    fix: ONBOARD.M65 target map file now created in source dir

    this did create a .mpa in the root of the repo
    also missing: sdcard-files directory creation

commit f37596f9db4ba5db60191cdee452f3d717043a5a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 17:03:47 2022 +0930

    write TIB at HD rate for HD or faster disks. Read DD and HD TIBs #442

commit 7e1cd419c035e046f860c768fb42532ba849dd48
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 09:30:39 2022 +0200

    updated cbmconvert to master/head

commit aa81b43611332c5b759660ab27d27b114259f771
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 09:29:17 2022 +0200

    changed mega65-libc to master brach head

commit 69f2b7b7d2636fb762e39167c9e0761cdb21e4ac
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 09:27:31 2022 +0200

    fix: don't remove iomap.txt on clean, added cleanall

    cleanall will also clean non-utility submodules:
    - mega65-fdisk
    - mega65-freezemenu

commit 37a718425f68c2c34221a033eb741155f78d87da
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 16:47:16 2022 +0930

    fix out of range branch

commit 3cb3330f6f6dd543c93e75a35583735132b23121
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 16:46:09 2022 +0930

    implement D64/D71 size checks and image mounting in HYPPO #531

commit e2c7556e36b2dc571367fe89e56b4b2685197bc7
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 09:12:33 2022 +0200

    updated to latest fdisk version

commit 8731786de79664a20863c2a0d4bcbbb440b61dd3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 16:32:44 2022 +0930

    pull in and fix 1571 support from d64_support branch #531

commit 511f7bdf55d0c5ae71d8265ab87747097bd6245c
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 16:23:19 2022 +0930

    fix typos in d64 offset calculation #531

commit 99db06fb9ad883a6bd8705ffdeed477d55bdf165
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jun 19 16:20:30 2022 +0930

    implement mounting D64-sized images using D81 sector addressing #531

commit ae8d9285033bb4a330f38b2e82192980d5194903
Merge: 0b3c119b 5fbb6ac2
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jun 19 08:34:38 2022 +0200

    Merge branch 'ext_rtc' into development

commit 5fbb6ac250b2c6351259d7003a1243fe6121a777
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jun 18 10:56:39 2022 +0930

    make MCM + VIC-III/IV behaviour less surprising #571

commit 22ad46627616a716d0559d31e423de0eb8f7eef0
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 19:42:25 2022 +0930

    fix typos etc with PETSCII keyboard scanner #582

commit ed12c151ea60d0a0321e239b45ef3413c943a3c9
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 19:39:51 2022 +0930

    remove dangling signal reference

commit 357ecc5bd5aff4ec805fef6d99aa9a75a1bc1c1d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 19:38:06 2022 +0930

    update doco for $D619

commit b42e71b977b44f42e4023fc442587c9985c5971b
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 19:37:22 2022 +0930

    plumb up $D619 for PETSCII keyboard acceleration

commit 79f032ef6bcf17e2310e217d03cd865862a0ebea
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 18:47:57 2022 +0930

    simple program to auto-generate PETSCII keyboard scan tables

commit 8b4bf039b59642c9ac4d9ce0a6b97ae55d112ce4
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 17:20:27 2022 +0930

    write to external RTC when setting internal RTC time

commit 5af710e827e1548a1033b00c5a5c5aae127c60d8
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 17:09:42 2022 +0930

    remap from DS3231 to internal RTC registers

commit fad54194b99556656c377065e5c4f7e48327f9a4
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 16:46:31 2022 +0930

    use LGB's shorter resetpalette routine

commit 6d72507ec370c9034e9189d72743e0ec7d9b66ef
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 17 07:33:50 2022 +0930

    fix which registers we check for grove detection

commit 0b3c119bc373cce8fb6f563115cf0a9e90e593a4
Author: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>
Date:   Thu Jun 16 17:39:45 2022 +0100

    dummy change, to try trigger another Jenkins build

commit 6341db6704edb4355a5308742e178e0da92150e7
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 20:51:15 2022 +0930

    more debugging grove auto-detect

commit 45db20ad6c03fc6a8da38fc354d7f0a64743cf64
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 19:19:37 2022 +0930

    debug grove_detect_counter not updating

commit 3c1b300c58c9349c011193c96511963e10094776
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 18:11:17 2022 +0930

    fix inline DMA PC address #580

commit c663ac2190caa19b54e362d607190e54e54c50fd
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 17:46:48 2022 +0930

    try to fix grove detection logic

commit ec557ee614b0b523339ea043a3353a6996cde296
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 16:24:10 2022 +0930

    tweak grove RTC auto-detection

commit 026fc0c8aa2d484d2342c898ad39a1d8b09cf16e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jun 16 06:50:05 2022 +0930

    make external RTC appear transparently over internal RTC regs

commit 43dbe22465545e4db9f31e3a9cab627b8d146391
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 14:03:12 2022 +0930

    don't ack last byte to fix write-after-read

commit d01dc2d2c8eeb1d202e0f579aa116e71b9846e5a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 12:42:38 2022 +0930

    ACK reads

commit 01f6fc3ef7cb2339b52d81dca61572e12669e9b3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 09:10:56 2022 +0930

    fix fix for #530

commit 83ed5855a659dcf333ad5eaf0661a0d44960523c
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 08:57:12 2022 +0930

    begin implementing inline DMA jobs #580

commit eaa8082346005e7359b5760f2b59df76ddf81175
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 08:46:03 2022 +0930

    don't set hicked flag when when unfreezing

commit e4d7a7743c65b7821ceadf5f6e82bfcef0b220cf
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 08:16:40 2022 +0930

    further test grove RTC reading

commit ed145a5d553ac23b3d34f7912f0df77711b7c928
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 08:16:12 2022 +0930

    plumb data_rd to output

commit a1711303f3d132d203cab32a696c2ad2f48355ee
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 07:25:28 2022 +0930

    float SDA high instead of driving it high

commit b586db8ef62f12a29ae34552b3208a588d739b6a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 06:59:49 2022 +0930

    don't write to registers while reading

commit ad0479a0e398d1efb43783e7b06994859797dcaa
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jun 15 06:57:04 2022 +0930

    allow clock stretching

commit ceacc6c8bb1d694d02ca137152764dad63f96984
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jun 14 21:47:54 2022 +0930

    debug grove I2C reading problems

commit a09cbc1c5ca43516edc7a612440e6eff7f1b9247
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jun 14 08:59:48 2022 +0930

    plumb i2c read address through

commit 59aa50078d8e7d56edc26c2c76f26a44d55373f0
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jun 14 07:58:49 2022 +0930

    plumb rd_strobe signal

commit 9500fe6131903da36a3519bfb8f80c3b9a16b905
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon Jun 13 22:05:25 2022 +0930

    make new I2C controller for grove RTC

commit 380f41a47bca8cae5d627a1338cd1c006321b339
Author: Gurce Isikyildiz <gurce.isikyildiz@gmail.com>
Date:   Mon Jun 13 18:00:08 2022 +1000

    Hyppo & makedisk cluster-traversal edgecase fixes (#578)

    * attempt to fix hyppo edge-case when last direntry on end of cluster

    * another attempt to fix the edge-case

    * added in latest fixes to MAKEDISK

    * Welcome back iomap.txt! ;)

    * updated freezer submodule to include fix to assure all sectors of new d81/d65 images are cleared

    * added TheChief's fix to issue #575 in mega65-freezemenu submodule
    - also removed 'iomap.txt' as somebody has already added it in dev branch

    * Added in johnwayner's infinite-loop fix to mega65-freezemenu submodule

    Co-authored-by: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>

commit 0cf6866a5348e557947b913543f16edce254ae2a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon Jun 13 16:50:48 2022 +0930

    revert sprite end position, as not the cause #579

commit 30b2bace5d8c5467c12a0d64ccff1fdf5e537ef3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon Jun 13 16:50:33 2022 +0930

    try to fix grove RTC I2C communications error

commit 7a3a702567f85d9bf482ffb8f2a3762d20a1284b
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon Jun 13 12:33:29 2022 +0930

    fix #579

commit ce23c676652ff8e431b5f2291d203d70a764c9a3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jun 11 01:15:56 2022 +0200

    doc: readded iomap.txt

    Each commit that changes regtables should also add the new iomap.txt

    Refs: #574

commit da813f7ed9bb4e6366d199bfcf573e96f4b6fc03
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jun 10 20:23:41 2022 +0930

    fix phase of reading grove RTC

commit 78fc76940fcdaf3835d49f93d70b2a6c13228c5a
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Jun 9 10:26:26 2022 +0200

    fix: keyboard led regtags need splitting

    Refs: mega65-user-guide#137

commit 3953be144c7fa59db9f505d7c990d9a9b2a7235d
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Thu Jun 9 09:33:39 2022 +0200

    fix: keyboard led register tags where not unique

    Needed for manual, will go into it with next master merge.

    Refs: mega65-user-guide#137

commit 701ac470dece32a29d9c8a04bf3490312f2c9606
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jun 7 20:51:24 2022 +0930

    go back to connecting RTC I2C

commit d71fa6b92e3b5b5d559b3700b73a68bc6a34868b
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Jun 7 10:29:58 2022 +0200

    fix: hyppo should run in dvi mode for compability

    $D61A.1 needs to be set to enable DVI-ONLY mode, not cleared.

    Refs: #552

commit 899cf4f9610d86318ce7f77243e5103eb9f3c5f4
Author: Gurce Isikyildiz <gurce.isikyildiz@gmail.com>
Date:   Tue Jun 7 11:01:31 2022 +1000

    Hyppo fix (#568)

    * - un-ignoring iomap.txt, as people find that a useful reference
    - reverted recent change in hyppo's 'freeze.asm' (removal of D02F knock) which was impacting exit out of freezer
    - trying to avoid touching HICKED register during un-freezing DMA calls, to prevent accidental HICKED message on resets
    - updated freezer menu's version to 0.1.6 (to avoid recent versioning confusion between filehost and github repo)

    * - reverted my attempt to fix accidental-HICKED-via dma issue in vhdl
    - instead, will attempt to avoid touch the HICKED register during un-freezing process in 'freeze.asm'

    * added a comment on why the code was re-instated and why it warrants further investigation in future

    Co-authored-by: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>

commit 7c5281e782508073d9fb99c5e50a0096a63b4b4a
Author: LGB <lgblgblgb@gmail.com>
Date:   Sat May 28 09:47:27 2022 +0200

    Remove useless D02F operations (#550)

    Hypervisor mode implies/enforces VIC-IV mode always according to Paul.
    Thus it's useless to set $D02F ever in hypervisor mode, it seems, just
    takes space in Hyppo to do so.

commit 98dd39d880caf32ba6f15142c18743d798383962
Author: Gurce Isikyildiz <gurce.isikyildiz@gmail.com>
Date:   Sat May 28 17:41:25 2022 +1000

    If holding down ESCAPE key on cold power-up, perform an early endless loop (#547)

    * If holding down HELP key on cold power-up, perform an early endless loop in hyppo, to allow for early debugging of hyppo issues

    * Only do my forced read the sector if:
    - We are advancing to the next direntry
    - The carry flag of the dos_file_advance_to_next_sector() call is set
     (if it is clear, then the sector advance attempt errored out)

    * using RUN-STOP instead of HELP (haven't tested on hardware yet)

    * Switch to ESCAPE key instead
    (as RUN-STOP is used by BASIC ROM to jump to monitor)

    Co-authored-by: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>

commit 9bf97983c5f7745b6fc34836ced44ed5977030ea
Author: Jim Nicholls <jim.nicholls@gmail.com>
Date:   Wed May 25 20:21:07 2022 +1000

    Hyppotest improvements (#525)

    * Expand tabs and trim whitespace.

    * Fix compiler error and warnings.

    * Fix bug in STA ($xx),Z with 16-bit ZP pointers.

    * Try more specific forms before general forms when parsing directives.

    * Change resolve_value8 resolve_value16 to return the narrowest types.

    * Add new directive «define %s as %s».

    Adds a symbol to the symbol table.

    * Fix calculating an address from a label with a neg offset.

    * Add new directive «poke %s, %s[, %s …]».

    * In make clean, delete the tools.

    * In make clean, delete the hyppotest FAIL.* and PASS.* files.

    * Add the hyppotest FAIL.* and PASS.* files to .gitignore.

    * Reverse cpu_stash_ram by copying ram into expected ram.

    This aligns ram with cpu where cpu is copied over expected_cpu.

    * Refactor instruction execution.

    * Extract cpu_run and cpu_step from cpu_call_routine.
    * Keep responsibility to detecting infinite loops in cpu_run.
    * Move responsibility for detecting breakpoints from execute_instruction to cpu_step.
    * Move responsibility for detecting stack overflow and underflow from execute_instruction to cpu_step.
    * Use std bool for returning success and failure from execute_instruction, cpu_step, cpu_run and cpu_call_routine.

    * Clear any prior stack exceptions at the start of cpu_run.

    * Use std bool.

    Use std bool for:
    - cpu.stack_overflow
    - cpu.stack_underflow
    - log_on_failure
    - termination_conditions fields, except rts

    * Fail a test if any of the directives fail.

    Particularly don't clear cpu.term.error for each jmp or jsr directive.

    * Add directives «ignore all regs» and «ignore reg».

    These do for registers what the existing ignore directives do for memory.

    * Add «end test» as a synonym for «test end».

    * Add directives «clear breakpoint %s» and «clear all breakpoints».

    * Allow initial whitespace in the lines of a hyppotest test file.

    * Add directives «step [%u]» and «run until brk|jsr».

    * Add directive «let %s = %s» for setting registers.

    * Remove dup A reg line from «expect %s = %s».

    * Add register sp as the 16-bit stack pointer register.

    * Add an optional 2nd arg to hyppotest for selecting the test to run.

    Without the 2nd arg, all tests in a test file run.

    * Add synonyms for «check registers» and «check ram».

    Add «check reg» as a synonym for «check registers».
    Add «check mem» and «check memory» as synonyms for «check ram».

    * Add the F register for setting and checking the processor flags.

    * Add directives «expect flag %s is clear|set» and «clear|set flag %s».

    * Set the base reg when call a routine.

    * Support jmp to both hyppo and non-hyppo symbols.

    * Load files into memory instead of expected memory.

    * Simplify describe_address_label28.

    Also fix a bug where exact matches weren't being found and were instead being described as a delta from the previous closest symbol.

    * Change MEM_WRITE16 and MEM_WRITE28 to return std false instead of -1.

    * Add directives «allow|forbid stack overflow|underflow».

    Each test starts with stack overflows and underflows being forbidden.

    * Increase the size of the instruction log.

    The 6502 functional test exceeds the 24 million instructions.

    * Get hyppotest passing the 6502 functional test.

    Fix some issues.
    Implement the V flag for ADC and SBC.
    Implement BVC, BVS, CLV, RTI and SED.
    Implement some missing addressing modes for some instructions.
    Wrap around the stack when the E flag is set.
    Wrap around the base page with the zp,X and zp,Y addressing modes.

    * Correctly report the test file path when hyppotest can't read it.

    * Exclude the 6502 functional and 65c02 extended opcodes tests.

    This code is GPL 3. It can't be incorporated directly into this LGPL 3 project.

    * Test hyppotest against the 6502 functional test.

    * Reserve 4 characters for opcode mnemonics.

    Make spaces for the BBRx, BBSx, RMBx, SMBx mnemonics.

    * Clear the symbols and breakpoints in test_init.

    * Get hyppotest passing the 65c02 extended opcode test.

    Fix some issues.
    Don't alter the N and V flags in BIT #$xx.
    Implement BBRx, BBSx, RMBx and SMBx.
    Implement some missing addressing modes for some instructions.

    * Fix the jsr directive.

    - Allow both hyppo and non-hyppo symbols.
    - Match JSRs to RTSs so the directive finishes execution when the top-level subroutines returns.

    * Add new directive «assemble [at %s] with acme» / «end assemble».

    * Replace hand-assembled code in hyppotest-self.test.

commit b2611698e8d39b838d7c4d35655d7847b9bde670
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed May 25 18:06:27 2022 +0930

    debug grove RTC control

commit a9b5c92b69ef551b28006df0387caccf4c2a3060
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 23 17:16:38 2022 +0930

    fix r/w flag in grove I2C

commit 8b4cc85d68d41faed57823952e6cfd34585524f6
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 23 06:23:51 2022 +0930

    tweak debug output of grove test harness

commit 737a7892881e718b6b5d44fd4018a9ddcba41244
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 23 06:15:41 2022 +0930

    pull in grove_i2c module

commit c503211a9b8de47b2e106a7c9b551f72ff8e9437
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 23 06:14:43 2022 +0930

    strip old stuff out of test harness for grove i2c

commit 5dac7afe3ee124815518fc89e45155673701e894
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 23 06:13:50 2022 +0930

    test harness for grove i2c

commit 4c998a9779317a51faf8cfacfdf33dadfc4abc48
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 22 17:08:51 2022 +0930

    tidy up grove I2C access

commit 1bcd516acd9752824ec5edc0428bbb040aec9537
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 22 12:45:27 2022 +0930

    fix reading of grove I2C address

commit 706165e969d7e112620f91358fc9bd057586f2c3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 22 11:01:01 2022 +0930

    fix typos

commit a2588ff275b242d8484008b4e48aa447d87367df
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 22 10:58:40 2022 +0930

    make grove I2C address run-time adjustable

commit 4de03361158fa8061097ee77e7ea6cd24d335773
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat May 21 14:02:46 2022 +0930

    fix reading from grove RTC

commit 34ce7fce5839f46f77cbb16a8d5dd5e523412404
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat May 21 11:35:48 2022 +0930

    debug busy_count in grove_i2c

commit a9cca2eebe0b80ffb86f114d4d3efb35d010cf93
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat May 21 11:33:02 2022 +0930

    remove higher-level driving of grove I2C

commit d843543593af562895bebc5d6b1deeb8b5e0199d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu May 19 20:35:45 2022 +0930

    fix multiple drivers in grove_i2c

commit 5cd4ddfd9b25f808b1f5ffa7f14fc5dc7a2dca78
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu May 19 17:14:08 2022 +0930

    debug grove I2C CS

commit d68ba8a4037f6317b748ab40e0714b09dacc7053
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu May 19 06:48:32 2022 +0930

    add grove i2c source and fix CS plumbing

commit 0d729072237c9645ba6790c2c7d68159a7551f01
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu May 19 05:54:07 2022 +0930

    fix grove i2c port names

commit 2ef165f14e38cd5b6d2b8534fa3ebc5f9369f5ec
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed May 18 20:27:40 2022 +0930

    begin adding support for Grove-connected RTC

commit dd3022764aae4e359d42717ee61d980e0db1d319
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 16 19:20:27 2022 +0930

    double-buffer RTC register reads to eliminate glitching

commit 4ea77adb96b2b27d864fb7329476cb865a938afe
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Mon May 16 06:17:59 2022 +0930

    provide single initial reset to video output modules

commit c339ea74310d11a2fac4ca5cdeb15eac9c0a7f7a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 15 19:37:29 2022 +0930

    place max10 logic near edge to improve signals

commit 5c140934949e7e843696328b86294fee1fb9e6b0
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 15 19:31:21 2022 +0930

    disable reset in HDMI output to prevent video glitching

commit 82a7b0c8587a692ee9044e9c96df7302f26f0d66
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 15 17:37:09 2022 +0930

    make MAX10 reset line reading more robust in the face of comms glitches

commit fcf0b2fa6c0ad57ca11f3024abdb5e0cef652cc9
Merge: b8d78733 bdeeb152
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun May 15 17:31:28 2022 +0930

    Merge branch 'development' of github.com:MEGA65/mega65-core into development

commit bdeeb152f44250d13ad369644f1ddfc74e03bb22
Author: Markus Grundner <thechief@praised-land.de>
Date:   Fri May 6 08:43:42 2022 +0200

    Add joystick port interface via PMOD. (#521)

    Signed-off-by: TheChief <thechief@praised-land.de>

commit 4a36bd494efe9da65a1faa053f8f0ce5569bb75e
Author: Gurce Isikyildiz <gurce.isikyildiz@gmail.com>
Date:   Wed May 4 10:08:58 2022 +1000

    Vfat fixes (#539)

    * - mega65-config: Allow F4 to move to next page

    * mega65-config: described purpose of F2/F4 on help page

    * Removing lfn avoidance logic, so I can assess how it really performs presently

    * Fixed an issue with incorrect lfn length being recorded

    * Got rid of the broken and un-necessary null-terminator
    (it was being added in the middle of lfn's anyway)

    * Tried enforcing uppercase names on dir-entries in order to get a match
    (not very successful)

    * trying to save space so that the freezer stuff doesn't corrupt
    (think it was due to my additions to hypervisor making it go over 16kb)

    * if advancing direntry changes sector, assure we read the next sector

    * updated to newer freeze menu with my tweaks

    * Let dos do file comparisons all in uppercase
    (to assure initial MEGA65.D81 gets mounted ok, despite lfn turned on)

    * - Try to assure D689.7 bit is set whenever accessing sdcard
    - Assure we are in root-directory prior to trying to load 'FREEZER.M65'

    * updated version of freezemenu

    * Updated reference to latest mega65-freezemenu
    (with my merged in vfat-fixes there too)

    * updated reference to mega65-freezemenu
    (enforcing uppercase filenames shown on main freezer screen)

    * Saving bytes, as per Paul's review suggestion

    * Removing dos_requested_filename_to_uppercase() function, as it's no longer used
    (I'm instead calling toupper() at desired points in the code)

    * Removed commented-out call to the function I deleted

    Co-authored-by: Gurce Isikyildiz <Gurce.Isikyildiz@resmed.com.au>

commit b8d787334005d0e2faf7eaae9cdbf7d22bcbe839
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Apr 15 19:43:55 2022 +0930

    fix stupid typo causing skip pixels to be infinite #401

commit 4cd9b0d889aea38e16f8ac16e0e3ec374fa542e6
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Apr 15 18:54:00 2022 +0930

    fix typo

commit f04617630ee6d9f62114ccd0adb953937af4a74a
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Apr 15 18:21:28 2022 +0930

    skip first 2 instead of 1 pixels when line drawing #401

commit 8da343f22293a6607b5cf3163bc72a1d5cbf7649
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Apr 15 16:39:22 2022 +0930

    get simulation working again

commit 562b71e9b9318e2ecad3a7bdd13e72c45c1b9da9
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Apr 15 16:39:03 2022 +0930

    attempt to suppress dog-leg at start of DMA drawn lines #401

commit ee4f29d348d6a06d49f3f5f5c922dc77340bc579
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Mar 4 22:24:24 2022 +0100

    remove drive 1541 from mega65r2 target, so it will build again

commit 4f912f439f54d92321b6329606f9180a946bed26
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Feb 13 19:52:57 2022 +0100

    fix 32bit ptr next op bug #535

commit 71c91d6ab2def97805028991f9614fe2d4699ad2
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Feb 6 18:04:25 2022 +1030

    plumb remaining unmodified keys #532

commit ed288ea2e2525c80202acae2ca964fd39c750da6
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Feb 6 17:29:35 2022 +1030

    allocate some more unicode chars to ALT+ combos #532

commit 2c352219a6a1d8896d5005fc412c14e4b27098ab
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Feb 6 11:18:01 2022 +1030

    fix typo #532

commit d13e11e39c02a3ce635f1f1802708024c877ab02
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Feb 6 10:45:31 2022 +1030

    allow disabling of keyboard modifier tables #532

commit f1326108fba7227ab48e834f84c9fc1e2c12931f
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Feb 6 13:54:43 2022 +0100

    new freezemenu version that fixes sprite problems #499 and
    also repairs ntsc screen shift
    in addition to that: update to V2.19 cc65 release

commit 81b7a570b16864414399a715b426db66c7b8f9be
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Feb 6 00:04:18 2022 +0100

    fix for megaflash
    some changes to mega65r2_gen.tcl to get a build

commit d629dc95a4aa10ca2166c79f611d982d0a2b61cb
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 20:09:36 2022 +0100

    added IO regtables docstrings for SID

commit 050c2f5b20d10d2587408f25182fd97d780a746f
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 19:12:34 2022 +0100

    VIC-IV regtable docstring fixes

commit 38c226322a4c1929156c7734265988e62cc2ceeb
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 19:07:30 2022 +0100

    fixing regtable docstrings for CIAs

commit 120f9b4e3d78c5f6d7639d22143275a966d8c1e6
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 16:53:22 2022 +0100

    gitignore cleanup, adding more stuff that gets build

commit 7d402ebd7428b32ff4e65d7d5e4218b8fa416f24
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 16:52:52 2022 +0100

    added sid_tables to other main targets

commit 25a500b9769ae6b1188a9e64aee0e4a6f4ed7ccf
Merge: 3d2f124a cebec89d
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Feb 5 15:04:39 2022 +0100

    Merge branch 'sid8580-waveforms' into development

commit cebec89dc458f149053dabdaa10e77242748513d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Feb 4 21:30:59 2022 +1030

    apply SID mode from config

commit d7b694bf2ec099c2c48233cd4423439ad5fe4453
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Feb 4 21:30:46 2022 +1030

    fix cpu_test for simulation

commit 3d2f124aafa70d5279b3e6a49431ecfcde47692a
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Wed Feb 2 15:28:15 2022 +0100

    D07b documentation string change (jenkins:nobuild)

commit ecc41a48e7aa95d1faf32534573115fe3f7b9459
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 30 09:27:02 2022 +1030

    fix SID GATE bit latching behaviour #447 #449

commit 82203a093514ef0ed6de4c22a40f50792c47213d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 30 08:37:54 2022 +1030

    don't double 1MHz clock in SID #447 #449

commit 14ab7562ca23435d3d2d16428518dfc84dff7644
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 30 07:14:37 2022 +1030

    use PAL/NTSC ~1MHz for SID. Latch gate at 40MHz #447 #449

commit 9245fa66daf284b5b4027b3dd0951c716bf773ef
Merge: 844ae948 2950de54
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 29 12:20:20 2022 +0100

    Merge pull request #529 from MEGA65/dev-io-doc-update

    Update of register descriptions

commit 2950de54c4f2554a25f4cbf6e787d6f893a81f15
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Jan 25 20:12:51 2022 +0100

    use new regatbel doc format to make legends shorter

commit c0065e176053299387c30f2af3e455cd2a7e0ba3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Mon Jan 24 15:02:54 2022 +0100

    changed MATH IO register description to new doc format

commit 8e84607f4d3eb22c0032d99b0c52681259e865c3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 23 17:28:28 2022 +1030

    fix sensitivity list #447

commit d1e0443cdef662d6f757c2b26517419acdbd5bcb
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 23 16:16:33 2022 +1030

    try to fix 6581 GATE bit latching for fast CPU #447

commit 1d22718b7d28e0dfd4f04893fa0556a794b57cab
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 23 09:37:54 2022 +1030

    add DMA mode to directly sample SID at 44.1KHz for debug #447

commit 15d55c18e2e7f0e14834557da844f6374c3f24f8
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jan 18 21:03:30 2022 +1030

    fix various minor problems #447

commit 9ba95f6136be3daf16b2b6a591a57e447e4fac36
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jan 18 21:03:13 2022 +1030

    Revert "DEBUG BUILD WITH DIPSW3 TEST DISABLED -- DO NOT KEEP"

    This reverts commit cbd91e507659b006c60918889b5411430dc27a69.

commit 342599cf40afa77c2332bcde435cd7229a452f4d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jan 18 20:56:06 2022 +1030

    implement combinatorial SID tables in VHDL #477

commit b420fd70c970676005b43fd9d8fab5221d658067
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jan 18 20:00:59 2022 +1030

    add 8580 waveform tables to SID #447

commit cbd91e507659b006c60918889b5411430dc27a69
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Tue Jan 18 07:28:43 2022 +1030

    DEBUG BUILD WITH DIPSW3 TEST DISABLED -- DO NOT KEEP

commit e6ea7e68faf79dd6990790111b381586fd81d06e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sun Jan 16 21:49:55 2022 +1030

    enable write to ethernet MIIM registers #523

commit 844ae948beded93640904ca8ecd86ea9efe828ee
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sun Jan 9 13:50:43 2022 +0100

    matching development with master release after merge troubles

commit ffe2ac6d08ba13689e56b136df7548e63865c989
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 21:54:11 2022 +0100

    Delete files that should not be there and are deleted on master already.

commit bde09d0b15bf16f5277503c564c3e24ab4d5de30
Merge: cf2aab5c 6e86d89f
Author: frehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 18:40:56 2022 +0100

    Merge pull request #520 from MEGA65/dev-reltargfixes

    Dev reltargfixes

commit 6e86d89f4431a6bb3401bcd2e7b0bcea46c325f1
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 18:31:34 2022 +0100

    More fixes for nexys4ddr-widget target.

commit b393162e132ab594092609ec0a8ff6833f954cdc
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 18:25:11 2022 +0100

    More fixing nexys4.

commit c68353b7d590c80bbc530b120b1ab82f42a50a90
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 18:21:09 2022 +0100

    Fixing nexys4 target.

commit 431964034605c068995006d5a49015383c38fe92
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 18:14:16 2022 +0100

    Fixing nexys4ddr-widget.

commit 814e46e25cbb757acaa1d11811616576a42b8aaa
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 17:02:21 2022 +0100

    more mega65r2 target fixes.

commit 17d69b81f2f3d8d4f5ffc8bb6ddc29a46a568a6a
Author: Falk Rehwagen <frehwagen@bluewaysw.de>
Date:   Sat Jan 8 16:49:00 2022 +0100

    mega65r2 fixes.

commit cf2aab5cdf11a8ea96bf1dc2f4a136ff8865e736
Merge: 1767a2c6 b5d01aa3
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 12:00:40 2022 +0100

    Merge branch 'pgs-pre-release' of github.com:MEGA65/mega65-core into pgs-pre-release

commit 1767a2c6706ced2dc2747109a8ccb1e427e7ab5b
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 11:34:43 2022 +0100

    adding freezemenu sprited fix

commit ad7f7094e38dbb35a6b3dbb45602cda8f4f03670
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 11:15:56 2022 +0100

    cleanup ws chaos, make speed display only show on > 0

commit 799b12173d94ed99963bf43f7659dd9187fedad4
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 20:15:16 2022 +1030

    fix typo #474

commit 5827f3de64ddc7663de34cd41abe95dd1f1ca330
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 20:13:30 2022 +1030

    deglitch CPU reset button #474

commit cf4a4305baec0c3bc340194ae35712d7b2567cbf
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 19:14:56 2022 +1030

    rework uart monitor reset logic #474

commit 40c46063294d6bd868579586f80c3d4b90320559
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 16:56:36 2022 +1030

    more hunting spurious resets #474

commit 4472e2770a43510f905db6d1aa40b4026ee2188d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 12:55:40 2022 +1030

    work around #474 by disabling ! command from serial monitor

commit 1b6969e22db9cc96a77b6c4ee4f90145174d1301
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 02:30:04 2022 +0100

    removed obsolete sid4_enable

commit d5c10ae472fce141e5bbaf672904957be938aef9
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 00:24:40 2022 +0100

    remove dc_track_rate and _enable (audio_ devel rollback)

commit 23e4059bb3a36ffb44809a4588d9d844e09c6936
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 00:24:09 2022 +0100

    fix bug in flash summary output

commit 9da47ededaf7d2bf83933fd6a4e76979423aea38
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Sat Jan 8 00:06:47 2022 +0100

    restored audio from development head

commit a9d49de8f51191e85b0648e692f38727a20f19ac
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Fri Jan 7 23:24:20 2022 +0100

    fix erase progress bar, only show stats if > 0

commit 7b9dd26e83eb7710cdf5d1cea929bfda48a16eff
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:23:18 2022 +1030

    reset progress bar in all cases

commit 4ded00cd32cd6322c5fd0d53af2644065da45b40
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:14:09 2022 +1030

    add missing decl #474

commit 4800268f33046e1cf66d58ae9aa7aa2bedb6c6ab
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:13:53 2022 +1030

    make sure every last scrap of dc offset track can be disabled #516

commit 8f7151ec33308dc171744a0d316cd6c73ef1b230
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:11:52 2022 +1030

    add missing ; #516

commit b443cb1599a9c6219db2753d5de3618ae71f9a1e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:08:18 2022 +1030

    further instrument spontaneous reset #474

commit 054ebeb0f042e0a0084811f1475b4c076ec66597
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Sat Jan 8 07:07:49 2022 +1030

    add generic to force disabling of audio dc tracking #516

commit 4f524fb937f4d81e06d7cab25df0b0dad645882c
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 23:36:00 2022 +1030

    fix message after flashing/erasing a slot. #516

commit b67eecbe891e474273194b30a0ab4633827bc0b8
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 23:03:19 2022 +1030

    don't clamp audio when dc_offset tracking is disabled #516

commit 6b57441e1fa8e56ac7506bc55969b9744848ff90
Author: Oliver Graf <ograf@devilsclaw.de>
Date:   Tue Jan 4 01:39:39 2022 +0100

    added some FORCE targets to submodule makes
    new fdisk version
    release-prep tools to add files to cor and mcs

commit d1cb0529a85caed291538c6ac7578f3f4749ae01
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 22:59:43 2022 +1030

    fix erasing of slots #516

commit 66ca9c210eefa99f3547114c83aeb37611663310
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 22:59:28 2022 +1030

    remove unused variable from HYPPO

commit c1adda3acb6057ccb8c6136c248e3729f7e7a57b
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 22:45:23 2022 +1030

    fix reading dc_offset_enable from $d63c #512

commit 3f92be90e13a6fed6b6d066c52383db08ac6d106
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 21:53:20 2022 +1030

    fix audiomixer settings in onboarding

commit bcb32e28ef978eb4c4909d7246ab7bebd5eddb42
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 21:17:09 2022 +1030

    fix verify address for slot >0 #516

commit 1943e2fb677df2018c1557886ee561e1cf9e1c4b
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 21:02:08 2022 +1030

    instrument reset command to see if it is to blame #474

commit 41e0cd4ea31a4f654952e34d293f3604c4e408f5
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 11:59:13 2022 +1030

    limit tries when writing to flash #516

commit 15a9672019ff0fc1fc5accaf168697497f64f139
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 11:44:48 2022 +1030

    refactor flashing to better re-flash dud sectors #516

commit a4e7e4b93da37cccb73f34940fe383bfd34a7602
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 09:15:17 2022 +1030

    fix more missing decls #518

commit 217fdf470ba22569c188413af35672f5504dec06
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 09:12:30 2022 +1030

    add missing decl #518

commit cd74ca62f37cb6561ce49d853bd4e08b35fe8a8e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 09:02:19 2022 +1030

    different drive LED colours for flop0,1 and SD. Silent SD option #518

commit 1f6b7d601415b3a360b8b523319f61e42d178c26
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 08:46:22 2022 +1030

    correct XDC cross-clock domain descriptions for new clock names #516

commit 9d11c784c265fac4df94e6daac66a82a3623a21d
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 08:45:30 2022 +1030

    show diffs when verify errors occur #516

commit 929e6ae90717cc964e7d204055b1b9ee3bae4dd8
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 06:33:40 2022 +1030

    spontaneous reset still happens. Increase thres to 16 cycles #474

commit 31d9238a5f02a002d0bb67924d690b79d64b82a6
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Fri Jan 7 06:22:44 2022 +1030

    allow audio DC offset tracking to be run-time enabled/disabled #512

commit 87a8ef918dc421af8f57acd96e615ca23f9c9e4f
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 19:41:41 2022 +1030

    require 8 cycles of RESET low from serial monitor #474

commit 2387279ca8b04a0c95c50eeddd9fedd8efc84d3f
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 16:04:34 2022 +1030

    change non-testpattern colour to confirm #516

commit 3c7d453c48a06bbeb5ca38a378b74a46df2d65d3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 16:04:20 2022 +1030

    tweak test pattern display #516

commit b0ade6e37368402f8abd11692697f835aba6c307
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 15:55:13 2022 +1030

    more dipsw debouncing #516

commit 22987bc12c2ac7fb3a4ccdaa9b42b715eba84941
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 15:42:00 2022 +1030

    debounce dipsw lines #516

commit c2d7db260d8e0e7ecbf47c8e7c91f998470fcd88
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 15:16:45 2022 +1030

    tweak test pattern #516

commit ee4cbb434740465cb0b7be1de8033f8f773f6133
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 15:06:16 2022 +1030

    tweak test pattern dispaly #516

commit 96fef97ea32fb46d38026d64e20b602f0bda9c01
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 14:55:44 2022 +1030

    better portp defaults for hdmi test #516

commit d5fc7c833ec167330eef01cff87dfc22fa12606b
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 14:47:47 2022 +1030

    more testing flicker #516

commit ac2262775234c6ebfd85860f248ce8cc1a550524
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 14:00:05 2022 +1030

    try to work out why display is not changing #516

commit e6f4ac83c8b8ec6876c42253a7a5dddad4899f41
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 13:52:16 2022 +1030

    try to make HDMI output blue #516

commit dd0023ef0996a6b298b390b40a6838e90f9e198c
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 13:50:47 2022 +1030

    notes for working around QSPI problem

commit 8e8eb79fc25508b42d2d8293c70169b5de7f332e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 13:34:19 2022 +1030

    produces HDMI output now #516

commit a1414c84ce6f83ac74b8b28f64c6239772ea9038
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 00:33:25 2022 +1030

    plumb test pattern colours to outputs #516

commit 26f2f61c184c1f3e86475b80b0195fc55a231f16
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 00:13:56 2022 +1030

    more work trying to resurrect hdmi test target #516

commit 6e83edb71a65dbe554ba1183cb57885274430765
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Thu Jan 6 00:13:38 2022 +1030

    disable backbone clock directive #516

commit d47afd6c24e4feaaba9af9a857f6d6c88806af79
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 23:51:21 2022 +1030

    try to debug lack of output for hdmi_test_r3 target #516

commit b9f8c4c0b91e2f5668d3bd504c7995425047a0f2
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 23:32:06 2022 +1030

    simplify serialiser for highspeed operation #516

commit 3219e69a822c60c2341054646ff0e667e76e8a16
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 23:09:03 2022 +1030

    fork XDC file #516

commit 98390bade062ce249b691f24f8d327371e63af87
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:57:23 2022 +1030

    fix silly errors #516

commit 7d31ddc8d99ceea115a3eebe250e4f5ae516c4b8
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:52:28 2022 +1030

    update hdmi test for r3 to use new serialiser #516

commit faf668038fe108c1cc3df7fe34d6a8fc322d31d1
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:47:43 2022 +1030

    switch to Antti-style serialiser #516

commit 46167c219b11935273b25c12b93516e702ed52a0
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:36:42 2022 +1030

    add 270MHz clock for HDMI without OSERDES #516

commit b91d93ba30060435ffb7e20a610242ad4b955403
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:33:46 2022 +1030

    fix typo #516

commit 2132e792e98e46d3f71ed862b22fa5d2eae4528e
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:32:18 2022 +1030

    work on combined sources test #512

commit 4ea536599a9fd662f8123658daac3e616d1bb5a3
Author: Paul Gardner-Stephen <paul@servalproject.org>
Date:   Wed Jan 5 22:31…
@ki-bo
Copy link
Member

ki-bo commented May 25, 2023

This is probably solved by this commit: 7052282

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed bug.
Projects
None yet
Development

No branches or pull requests

2 participants