2000/12/05

Strange lockup running sieve?

2000/12/04

Fix serious efficiency problems in the files.fs wordset by caching the 
file size.

2000/12/03

Try to figure out why archiver3 is broken YET AGAIN.

2000/11/30

Fix the bad saving of alternate module ROM filenames (from memory dialog)
in session file.  Neither the memory map nor the rom commands are saved.

2000/10/11

//Fix the binary save routines... methinks the dsk write sectors routine.
//It makes files too large by one sector.

dis/fix files can't be created by fw assembler

2000/08/28

Allow saving of debug log...

2000/06/25

//Be sure to kill main app when v9t9_window is closed

2000/06/24

//Add dialog for controlling realtime, sound/speech, ...

2000/06/20

//When adding a disk image from an unknown directory, the error message pops
//up although the directory will be added to the path.

2000/06/09

//files.cnf:  reopens a file for appending, but somehow the FDR is overwritten
to a dis/fix 0.

2000/06/08

//Add escape key as accelerator
//Way repetitious catalog reads in Multiplan?
//	-- fuckin' opens and closes the catalog once per file!
//	   argh!  argh!  argh!  How to detect this in a sane way?
//	-- keep a flag telling whether catalog for a disk should have
//	changed, based on our knowledge of files opened with write
//	permission, or time out after five seconds?
	// fixed, using timeout

Slow down log window
Recent file list for quick save/quick load

2000/06/08

//Log levels are not quite sane.  Want to see debug output in svgalib!
//L_0 apparently triggers sprite stuff and svga keyboard stuff too.

2000/06/05

//Skip unrecognized argv options instead of dying
//Add speech rom setting to config file

2000/06/04

Have dialog for log levels

2000/06/01

unzip was causing this problem...

//-- d'oh!  renaming of old DOS files doesn't work since extended ASCII
//characters are mapped funny.  See if this is something that VFAT does
//or what... we can't allow the renames if they become meaningless
//(i.e., DSK>>P1 goes to DSK;P1 when it should be DSK/P1)

2000/05/31

-- some way for the user to use c_DYNAMIC functions?
-- add command button to save screenshot
//-- add options to disk dialog (catalog size, unknown files, repairs)

2000/05/29

-- debugger state is not saved properly to session files (i.e., the event tag,
info about verbosity)
//-- speech memory view is wrong

2000/05/27

//-- Add a command on modules panel to reread modules.inf
//-- Make status window to show various infos... maybe the v9t9 window itself.

//The debugger can use this status window, or status callback function,
//to update the necessary info at the necessary time.  We need, then,
//commands to:  single-step (pause+single?), set breakpoint (use either
//code word overwrite or "hardware" breakpoint), refresh intermittently
//(imperative to have low-cost tracing).

//for debugger memory watches, we want to have as much common code as possible,
//meaning it should send status of memory windows with the hex dump, etc.,
//but seems difficult to use this to display "updated" memory regions on the
//display, unless we pass as arguments to the status function the ascii string
//and a bitmask of changed bytes on the line for use by the UI.  Um.  Or,
//we should send the array of bytes themselves, and let the UI format them.

//We should be able to use the "print" functionality and the read-command
//feature in the UI, since this tells us the PC, status, WP, etc., without
//having to manually send events everywhere when these change.  But why?
//Although it's neat to use the commands, we need to decode text strings
//and stuff.  Or not.  

2000/04/20

Change sprite stuff so perfect bitmap of screen is maintained, and
this is copied to temp buffer where sprites are drawn.  No need to
meticulously maintain history of sprite movement.  Also, five sprites
on a line can be handled easier this way.  

// FIXED: by correctly implementing VDP read-before-write
//NOT TRUE:  looks like a bug (this below)
//(Popeye depends on this effect,
//this accounts for mysterious five bottles on a row that never disappear.)

2000/04/09

Stuff to do:

//-- parser gets stuck on mismatched quotes
//-- fix parser so no-argument items can be read with 'print'
	// via (xxx), this isn't perfect
-- modifiers for BindKey
//-- move debugger over to MemoryEntry

