User:Compyx: Difference between revisions

From vice-emu
Jump to navigation Jump to search
(7 intermediate revisions by the same user not shown)
Line 7: Line 7:
== TODO list ==
== TODO list ==


* 2016-11-05: BeOS/Haiku doesn't log anything to LOG_DEFAULT except HardSID messages at startup.
* 2016-11-05: <s>BeOS/Haiku doesn't log anything to LOG_DEFAULT except HardSID messages at startup.</s> <b>I don't care, not my port</b>
* 2016-11-05: VSID: add HVSC Songlengths.txt support, maybe STIL as well. (For 3.1 or later)
* 2016-11-05: <s>VSID: add HVSC Songlengths.txt support, maybe STIL as well. (For 3.1 or later)</s> <b>Fixed</b>
* 2017-02-13: *nix make install: fix DOS2UNIX check, doesn't seem to work very well now
* 2017-02-13: <s>*nix make install: fix DOS2UNIX check, doesn't seem to work very well now</s> <b>Fixed</b>
* 2017-03-25: <s>SDL UI: rename 'screenshot' menu item to 'Save media' and move screenshot, sound recording and video recording submenu to this menu item.</s>
* 2017-04-06: <s>SDL UI: have the monitor 'm' command properly dump screencodes next to the hexdump</s> <b>Fixed</b>
* 2017-05-16: <s>SDL UI: turn 'Pause' into a proper toggle, right now there's no feedback and reentering the menu turns pause off, which is counter-intuitive</s> <b>Not my port</b>
* 2017-05-16: <s>SDL UI: add toggle to display/hide 'hidden' files (ie .foo on Unix).</s> <b>Not my port, may have been fixed</b>
* 2017-05-16: Add 'last-used-dir' functionality to ports that can support it (ie SDL on Unix) <b>Added to Gtk3, mostly</b>
* 2020-02-28: Fix LDFLAGS handling in configure like I did with C[PP|XX]?FLAGS.
* 2020-02-28: Check documentation (vice.texi) and update where required.
* 2020-02-28: Create test suite for C1541.
* 2020-03-01: Make the ROMset dialog actually work.


=== Code cleanup ===
=== Code cleanup ===
Line 15: Line 24:
The c1541 and vdrive code needs cleaning up
The c1541 and vdrive code needs cleaning up


* Names like `unit`, `drive` and `device` are used interchangeably: sometimes `unit` is an actual unit number (8-11), sometimes it's an index into a vdrive array, values are arbitrarily AND'ed, OR'ed or subtracted to convert between 'valid' values for unit numbers and drive indici.(<b>FIXED</b>)
* Often user input for commands (c1541) is assumed to be correct. Leading to either weird error messages or even segfaults. (<b>FIXED</b>)
* CBM DOS command support needs work. The VDrive command handling is lacking some functionality as opposed to the actual CBM DOS.
* CBM DOS command support needs work. The VDrive command handling is lacking some functionality as opposed to the actual CBM DOS.
:: Most of this should be fixed, to be sure we'd need some kind of test suite for C1541 (good luck with that)

Revision as of 22:56, 1 March 2020

Who am I

I'm an old C64 scener, look me up at csdk.dk if you don't believe me ;)

Personal devlog

TODO list

  • 2016-11-05: BeOS/Haiku doesn't log anything to LOG_DEFAULT except HardSID messages at startup. I don't care, not my port
  • 2016-11-05: VSID: add HVSC Songlengths.txt support, maybe STIL as well. (For 3.1 or later) Fixed
  • 2017-02-13: *nix make install: fix DOS2UNIX check, doesn't seem to work very well now Fixed
  • 2017-03-25: SDL UI: rename 'screenshot' menu item to 'Save media' and move screenshot, sound recording and video recording submenu to this menu item.
  • 2017-04-06: SDL UI: have the monitor 'm' command properly dump screencodes next to the hexdump Fixed
  • 2017-05-16: SDL UI: turn 'Pause' into a proper toggle, right now there's no feedback and reentering the menu turns pause off, which is counter-intuitive Not my port
  • 2017-05-16: SDL UI: add toggle to display/hide 'hidden' files (ie .foo on Unix). Not my port, may have been fixed
  • 2017-05-16: Add 'last-used-dir' functionality to ports that can support it (ie SDL on Unix) Added to Gtk3, mostly
  • 2020-02-28: Fix LDFLAGS handling in configure like I did with C[PP|XX]?FLAGS.
  • 2020-02-28: Check documentation (vice.texi) and update where required.
  • 2020-02-28: Create test suite for C1541.
  • 2020-03-01: Make the ROMset dialog actually work.

Code cleanup

The c1541 and vdrive code needs cleaning up

  • CBM DOS command support needs work. The VDrive command handling is lacking some functionality as opposed to the actual CBM DOS.
Most of this should be fixed, to be sure we'd need some kind of test suite for C1541 (good luck with that)