From d8bfefdb6112e7661ea8139f6d45adc151fafbbc Mon Sep 17 00:00:00 2001 From: tomcw Date: Fri, 18 Sep 2026 21:59:26 +0100 Subject: [PATCH] Delete the old ToDo.txt (and created new issue #1521) --- AppleWin-VS2022.vcxproj | 1 - AppleWin-VS2022.vcxproj.filters | 3 --- docs/ToDo.txt | 45 --------------------------------- 3 files changed, 49 deletions(-) delete mode 100644 docs/ToDo.txt diff --git a/AppleWin-VS2022.vcxproj b/AppleWin-VS2022.vcxproj index 49d78074..8e6d8825 100644 --- a/AppleWin-VS2022.vcxproj +++ b/AppleWin-VS2022.vcxproj @@ -158,7 +158,6 @@ - diff --git a/AppleWin-VS2022.vcxproj.filters b/AppleWin-VS2022.vcxproj.filters index e5222836..15796760 100644 --- a/AppleWin-VS2022.vcxproj.filters +++ b/AppleWin-VS2022.vcxproj.filters @@ -861,9 +861,6 @@ Docs - - Docs - Docs diff --git a/docs/ToDo.txt b/docs/ToDo.txt deleted file mode 100644 index 48ebb6d1..00000000 --- a/docs/ToDo.txt +++ /dev/null @@ -1,45 +0,0 @@ -To-do list (Tom) -================ - -This is a (non-exhaustive) list of stuff that I personally would like to get done: - -(14/8/2014) Having moved all non-system headers out of stdafx.h, it looks like - many headers are included just to call Init() or Reset() methods for Apple II sub-systems. -Cut down on the headers by: -- Using the Visitor pattern (for all Apple II sub-systems)? -- Or just a vector which contains all sub-system Reset() methods? - -. Consolidate the Spkr_SubmitWaveBuffer() & Spkr_SubmitWaveBuffer_FullSpeed() funcs. -This will make the code cleaner & simpler. - -. Software mix Speaker & Mockingboard waves before submitting to sound-buffer. -This will: -a) fix the problem with speaker sound be rough when MB is active. -b) probably fix the problem with other processes having problems playing sound at the -same time as AppleWin. (Although I've not experienced this) -c) hopefully simplify things :) - -. Run emulation (or message-pump?) in a seperate thread. -So that the sound is continuous when dragging the window or starting other applications, etc. - -. Add proper Votrax support (using PinMAME samples & code). - -. Fix SSI263 so that phonemes are overlapped (like Votrax). - -. Save-state supporting Phasor, harddisk & Ramworks III - -. Support for switching display modes mid-frame -To support Bob Bishop's intros, tight-loop page-flipping, etc - ---- - -Plans for (1st pass) cleaning up are: -. Ditch the x86 code to access the PC speaker + ditch PC speaker support -. [DONE] The arrays ioread[] & iowrite[] in Memory.cpp should be switched from units of 1 byte to 16 bytes. - This will yield 256 entries spanning [$C000…$CFFF] – currently it’s only [$C000…$C0FF]. This will mean that: - a) cards with I/O mapped above $C0FF (eg Mockingboard, Mouse?) don’t have to be kludged as in the READ/WRITE macros in CPU.cpp - b) $CFFF (ROMs out) can be emulated -. Talking of CPU.cpp & those macros: I’d prefer to replace them with inline funcs. Maintenance of these - macros is a bitch & they can’t be single-stepped. Inline funs should yield the same code (in release build) - as the macros. -