Watches aus dem Editor

FORCE label from assi sources

Music
Sound effects
"Floating" and fixed scores
more enemies
bonus objects




NOT done (wont do):
  - LEX Macro syntax where a assembler instruction is concatinated from macros, like:
        ;Set the hi/lo part of a 16-bit register individually
        mCombine macro reg,hival,loval
        ld\1 #(lo hival)<<8 | (lo loval)
    endm
  - LEX same line, wont change lo hi, hi lo, which might be correct but shows as error
        these operators identify as variable, and two variables in a row are an error
        if syntax was not as flexible to allow lo Variable in stead of lo(variable) everything would
        be ok, but I rather be a little lax about the syntax!
  - LEX parenthesis: 
        lda (((2)+(1)) is no error, because at no stage arent enough closing brackets available...
  - ASM Might some day, not a priority- STRUCT Jup! :-( DEF.ASM (is that franks asm outpu???)
        Struct not done
  - LEX in OMEGA.as9  sprite_2           EQU sprite_1+#15       ;Start of structure for Sprite #2
        in the middle of nowhere a '#' should be wrong
        assembler accepts it, but IMHO that is not good, wont change!
  - DIS not done  - won't do ? or? if we are at it, also in between comments!
        (comments for lines which are grouped (in group) are not generated!)
- nope: import from inkscape - SVG
- nope: (or... yes done for potrace, but not user accessable) import from JSON

Done:

- done: VECX todo _> support samples (Moonlander)
- done: VECX spike not drawn correctly!
- done: DIS allways on switchable
- done: DIS debug
- done: VECX auto step to above
- done: VECX breakpoints
- done: VECX stacklist
- done: VECX click on a vector and get a stack frame!
- done: DIS till "here" -> well that is just a breakpoint and go...
- done: DIS on dissi -> doppelclick, jump to adress
- done: VECX Bug Callstack sometmes has values > 0xffff
- done: VECX Letters at moonlander correct
- done: VECX cleansweep correct (ow well...)
- done: VECX integrators with faults -> don't think it necessary an more, test exesivly
- done: VECX overlay
- done: VECX lightpen port 2
- done: EDI only set highliter to asm & inc
- done: EDI run assembler in ajother thread and update display!
- done: ASM also don't output everything to stdio!
- done: ASM negative zahlen in assi
- done: EDI search not crooect placemnt yet (long string in moonlander: "; if negative we are presenting stuff, go there")
- done: ASM as preorder OP asm "internal" macro "lo"
- done: ASM asm macro definition "local" for labels
- done: EDI jump to error in editor
- done: ASM assi , makros
- done: ASM save cnt
- done: EDI delete selection on "delete", not only line selection!
- done: VECX idea: add "glow" to vectors, not CLEARING the old vectors, but rather "darken" them 
- done: DIS (var/label) dissi "access" maped from vecxy (memory read/execute none)
- done: DIS window with code labels to jump to!
- done: DIS todo make configi correct as of now only editable ONCE
- done: DIS list of vars
- done: DIS waitrecall timings
- done: DIS psg + joystick (analog) info window
- done: EDI: edi -> assemble and start from here
- done: DIS reopen of windows after closing not possible (some) -> Test
- done: DIS search option in dissi for "comments" or labels
- done: DIS -> now all! question: labels in dissi, contain all of group or just address?
- done: DIS -> now all! question: comments in dissi, contain all of group or just address?
- done: DIS COMMENT_LABEL -> show them in dissi
- done: ASM produce all ranges in hex "$"
- done: DIS remove secondary breakpoint list in dissi
        all breakpoints should be kept in ONE place only!
- done: LEX syntax to set breakpoints in assi "comments"
- done: LEX (many)for Mem Op do incorrect scans, like
        var var = false
        + SPACE +
        #SPACE ....
        +- (, (- (+ ....
- done: ASM no bug, there was a label called "1", which was defined as 0 BUG! ##### dissi (see vpong (232))
            CMPA    #$00               ; is a button pressed?
            -> disassebles to $81 $00    CMPA #01
- done: ASM vpong.asm
            DB   hi(SCORE_TEXT_SIZE)
- done: ASM flag for asm to automatic use long branches if short ones don't do?
- done: ASM LDB	    #+65 -> error unrecognized expression, Monsterhouse2.asm
- done: ASM DB     '0123456789:;<=>?',$80
            ";" truncates line, ... error!  (in Anthem.asm)
- done: ASM (art.asm -> 108 errors) force direct <-> extended
- done: ASM LBEQ    $F000   ;Cold_Start -> out of range hä? (Spectrum.asm)
- done: ASM Numbers: (OMEGA.AS9) state              EQU #$00
- done: ASM: not AS09 , I won't look for correct assembler of christoph OMEGA.AS9 -  assembles, but dos not work correctly
- done: ASM daisyNew: Opcodes: ALIGN, STRUCT, LIST, NOLIST, TITLE, PAGE, DATA BSS, CODE, use or org+ds as "equ"
- done: SYN Coloror THREADS are alive after closing editor!!!!
- done: LEX test macro calls with 3 paremeters, are they RED? (Thrust .asm)
- done: LEX syntax local PF58B,PF592,PF33B,PF33D,PF341,PF345,exit
- done: LEX macro definition more than one paremeter comma red?
- done: LEX direct binary:              ora #%10000000
- done: LEX DB      'g GCE 1776',$80 Strings (Anthem.asm e.g.)
- done: DIS after editing a comment in dissi, scan comment for "hey dissi"
- done: LEX lex a correct 6809 syntax! -> speedups!
- done: EDI (now using "real" files) transalte tmp filenames in error to "real" filenames!
- done: DIS (started) command line tools in dissi, like Go 10000 (cycles), showB/W $label, setBP $2151, print cycles, measureCycles $90-$9a, set pc =$1000, set a =0; set RAMP = 1
- done: DIS display a "brwakpoint HIT" message!
- done: ASM opt (some) implemented, asm convert lbra -> jmp option
- done: ASM opt: l"B??" -> "B??" when short offset!, short jmp -> bra, short JSR -> bsr NO! l to non l only for BRA, other give warning, must insert NOPS! (AS09 does same!)
- done: ASM built cdissi ... Frogger & Moonlander same (opt switched on) Compare ASM to AS09, binary...
- done: ASM "ye, I think so!" is EQU handled correctly while generating CNT?
- done: DIS from Dissi -> make source
- done: LEX, registers in TFR are dark blue instead of bold black!
- done: LEX   var1     = lo(#user_RAM)  is error!
- done: ASM macro comments should be places with the macro lines, not "in front" of all macro lines!
         on macro expand place comments, not on macro load!
- done: DIS source - recompile! to test and should 1:1 !
- done: DIS d asm export, all labels, even in between groups
- done: ASM was DIS does not output macro comments (e.g. frogger loop unrolling???
- done: VED doubleclick on include -> load
- done: ASM   bne   $06 is interpreted as JMP to #$6, not as jump +6 forward!
- done: DIS line 1450 of bedlam dasm                  cpx   >$AA1D
- done: DIS dissi create of bedlam (in non code sextion - ok) :  ror   []
- done: DIS Join same data type on cdissi, fucks up operands, DB data is doubled!
        Badlam red parts, seems they look like DB data, but internally are not, only after cast can they be grouped....
- done: LEX blt   -$09 "minus" is red!
        cwai  #$EF #... is red (both bedlam.dasm!)
- done: LEX bne   $06, $06 is interpreted as variable, not as number
- done: LEX suba  [<-$68,pc]  pc is red
- done: VED in config, button to clean up editor state (in case of deleted files!)
            (or on load error auto clean files out....)
- done: DIS CRC in cdissi for complete bin
- done: DIS option to generate labels, eg. DISASM starts with
            bra   $31                   ; start of cartridge code!
            where the heck is that?
- done: DIS edit labels, so one can add them on the fly
- done: DIS crc to a range
- done: VARI - allow edit of var names
- done: VARI Allow edit of comment
- done: DIS (should tell assi!) - only used vars in output
- done: DIS/CNT tried, can't to dumb for it!  make a definitve difference between label and immediate values
- done: VEC/DIS Version v1.0, not really much of a version though ...: smart dissi, code where code was executed!
- done: DIS export CNT file
- done: VECX DIRECT DRAW!!!! DOES NOT WORK!
- done: ANA windows/vector window, Integrator and vector position (and mouse) should be equal scale to be comparable!
- done: VECX option, PRINT CURRENT BEAM POS!
- done: DIS init dis after loading a saved state
- done: SD from chris tumber does not work AT ALL (bankswitch?)
- done: VECX cartridge class for bankswitching!
- done: VECX VecFlash http://www.vectrex.fr/tracker/print_bug_page.php?bug_id=29
- done: VECX bankswitch http://www.vectrex.fr/tracker/view.php?id=14
- done: DIS bankswitch in dissi
- done: DIS bankswitch breakpoints
- done: VECX (not tested) in savestate rollback buffer also direct draw vecor!
- done: DIS (on reg panel) somewhere on display show which bank we are on
- done: DIS command cls
- done: DIS (not tested) hey dissy set bp with bank!
- done: VECX/DIS command run for x cyxles
- done: DIS (not tested) hey dissy in bankswitches CNT
- done: DIS/VECX (not tested) codescan memory CodeScanMemory is not bank switch compatible!
- done: VEDI - pretty print asm (VERY simple!)
- done: VECX load save with cartridge
- done: DIS in cnt START BANK $xx , END BANK $xx
- done: DIS cycle count in dis is just BASE, must be modified by postbyte!
- done: DIS (not tested) banked cnt-output for dissi 
- done: DIS dasm.asm output of banked cartridges
- done: ASM bankswitch for cnt assi, add keyword BANK
- done: VEDI selected line, TAB/UNTAB -> indent
- done: ASM tfr a, b -> illegal register (SPACE)
- done: ASM           ldd # (lo(1500000/25)<<8) | (hi(1500000/25)) ; that is a 16 bit, exactly what we want!
           this eems to be calculated WROng!
- done: ASM in macro if does not work alright?
        in pushr intensity macro does not work correctly - CHECK!
- done: CODI cls befor each compile
- done: BUG? -> No Windows behaves differently in regard to "current path"
        Mac says, current is where I loaded a file from
        Windows says current is where I started the program from, regardless of anything else
- done: ASM (not tested) AS09 can take SP in stead of S for stackpointer! (see thrust sources)
- done: ASM nop #
- done: ASM struct
- done: ASM CMAP
- done: ASM If Bug
- done: ASM local Bug
- done: ASM * adress pointer (not AS09 compatible)
- done: ASM DS in code filled with 0
- done: LEX         dec     -1,sp
- done: LEX                  BNE     \1                ; if no rest... jump (parameter of makro...)
- done: LEX ifneq
- done: LEX   cmpb -1,s (Thrust)
- done: LEX I keep it that way!  is red        DB     'PQRSTUVWXYZ[\]^_',$80
- done: LEX nop 6 
- done: LEX struct, set, cmap
- done: LEX vars auch übernhemen mit set und "=" 
- done: LEX call macro with a register as parameter (,u) -> red
- done: LEX multiple macro paraeters in call not colored correct!
- done: LEX neu scannen after UNDO
- done: VECX when curved lines (vectrex electricity demo) qubic spline
        detect whther lines without switchin light of have
        x or y changes (x really)
        if so draw a "curve" with points as outer limits!
- done: VECX Bug, sound annoying in Berzerk
- done: LEX syntax scan:
        build and update lists of known macros and labels for syntax scan?
- done: LEX                     jsr      >_10E4             ; start of cartridge code!
        gnerated labels, is red, although after a few scans it turns green (ok)
        postponed to "project"
- done: LEX struct labels must also be inserted in global defs!
- done: yes that is so, so what? ASM no "set" pseudoOp (done as replace with " = ")
- done: LEX When var is deleted, check is other var is still avaibale, not automaticallx delete ALL
- done: VECX remove jar from spline
- done: VECX Thrust -> Sound fucked up? Stuttering when playing
- done: VEDI PRETTY Print! Switch Thread from color off; pretty print manually; switch thread on!
- done: DIS add feature to hide columns
- done: VEDI (well did something, gurantee???) delete large selection -> hangs
- done: cannot reproduce DIISI  widerholtes betätigen von "debug" reseted - exceptuon...
- done: so what display very flickery
- done: VEDI MARK and SHIFT MARK selects in between!
- done: (fill mem with 1) polar rescue -> dead on start - debug!
        see: http://vectrex-emu.blogspot.de/2006/07/talking-about-history.html - > 07/07/2006 01 for minstorm, does the trick
        for polar rescue also!
- done: VECX Text in rounders is BAD
- done: (but not gone further yet) implement ray gun!
- done: VECX - added auto sync display generally SUCKS!
- done: VECX added ZERO Offset, zeroing was done to FAST - sd.bin shot is not working not correct
- done: VEDI action, pre and post for project FILES
- done: Starter game list for multi banks
- done: Starter download to download folder!
- done: VEDI parameter übergabe an scripts
- done: VECX Splines in Pole position - Fucked!
- done: VECX hex(alpha) sound?
- done: Starter downloader also for PDF's as Message Box
- done: VEDI Project script FOR compile, AFTER compile
- done: VEDI  Scripts + Pop up execute
- done: upon building in vedi, a cartridge prop should be created and vecx be started with THAT!
- done: VECX panel - splines with drift (chris) look llike shit!
- done: CONFIG config -> save all configs, preferable in different settings!
- done: VEDI file rename -> file properties also rename / delete...
- done: VEDI - project for lineart - so that it compiles and runs
- done: VEDI file properties in general
- done: VEDI scripts for files
- done: VECX bitmaps in lineart not ok
- done: VECX TIMING Lineart (Raster) is not same as vectrex!
- done: VECX spline and real vectors!!! -> should "look" the same!
- done: VEDI new file 
- done: ASSI BUG ASSS  jmp      >main  (optimize jmp to bra, than extended addressing gives error!)
- done: VECX T2 was used for digitla timing, auto sync choked on that! Get into Vectrex not working at all?
- done: DISSI generated CNT file not loaded ith BS project VecFlash! because CNT files is called  mainBank0.cnt and bin file mainBank0_0.bin
- done: VECX test done, nothing really impemented though...do a zero test with pos, and blank off zero on...
- done: VEDI in projexct save all befor compile!
- done: VIDE use vide only as editor, not as assi -> option for not calling assi, but
        let it work alone with pre and post and actions
- done: VECXY glow vectors
- done: VEDI - save as
- done: VEDI switch to editor if open already on tree selection
- done: VECXY not possible, since most lines are not rectangles! instead of x lines - to a ractangle with gradient 

- done: VECXY  check forward backward and "single stape" in between!
- done: VECX Invitron - demo looks bad
- done: VEDI project
- done: DISSI Adding new labels, does not update labbi
- done: DISSI Setting DP to a value in dissi
               should enable dissi to (autromatically) use a label for that address!
- done: DISSI Add CA CB to DP popMenu
- done: VARI add variable in vari
- done: DISSI Setting columns in config does not change dissi (directly)
- done: VEDI dos not save divider position anymore?
- done: VECX shiftreg 18 cycle emulation
- done: ASSI yes that is so, now an error is output! assi bug, forward reference not expandable
- done: VECXY vectrex generations / DAC offset
- done: VECXY probably not finalized DAC timing in general
- done: ANA analog windows, use dac instead of VIA_ORA
- done: SOUND do tiny sound!
- done: SOUND digital output in vecxi has some "crackling" sounds, this is emulation related I think - vecterx does only have aminro crack at
        the end of a complete sample
- done: VECX was false CLR emulation (read) digital.i with clr shiftreg, -> vertical stripe on real vectrex -> not on emulator!
- done: Hmmmm - sound in vfrogger not correct anymore?
- done: SOUND was fals digital counter in PSG amen break -> bad sound? after spikes hopping?
- done: DISSI breakpoints after a restart are not shown in dissi (in table breaki yes!)
- done: DISSI Breakpoints in Vecxy still not cleared (or displayed when allegedly cleared!)
- done: DISSI clear breakpoints when i clear them!!!
- done: VEDI SHIFT TAB NOT WORKING! (autosync)
- done: DISSI softreset should not disable breakpoints!
- done: DISSI BUG no cycle in cylce column for page 1/2 opcode (see sample playing) CMPU / ldy 
- done: DISSI ray gun not working anymore
- done: AUDIO vectrex 3 generation -> low DAC Sound!
- done: ASSI assembler should give warning when file to large!
- done: ANI repeated opening of VIAI does not open ANA
- done: ASSI - assume undefined = 0 as default... codi - doesnt' use projects yet? - Lineart didn't work...
- done: digital sound, dac changes, spikes hopping my old vectrex first sound is not heard...
- done: veccy/dissi VECTOR Screenshot! 
- done: veccy animation in veccy
- done: veccy load and save of animations
- done: veccy veccy select in table -> selects vectors in graph
- done: veccy move "selection"
- done: veccy change setting for seletced vectors (pattern/intesisty...)
- done: veccy easier delete of vectors!
- done: veccy right mousbutton popup not allways working
- done: veccy SHIFT-click on arrow of animation, -> should move the selected frame to anothe rposiition!
- done: codi - no syntx highlihjtin!
- done: ym sound unpack routine generates crappy bytes?
- done: ym only xy registers (also enable registers >11)
- done: ym allow editing of register in a "YM table"
- done: ym allow recording of ym files
- done: vedi - test mod2vectrex
- done: vedi - ym
- done: vedi - wave stuff
- done: vedi vector - pictures ala bad apple
- done: veccy on delete selected vector, the resulting vectors are still marked as relative if it was befor...
- done: veccy point selection display in table is not reseted
- done: veccy - cancle the animation "loading" loads something "random"
- done: veccy save selected
- done: veccy load TO current list as selection
- done: veccy not allow saving of anims when one veftor > 127
- done: veccy build it so that max vetor length is 127!!! DONE
- done: veccy build move vectors must not be larger than 127!
- done: veccy move / rotation vectors must not be larger than 127 
- done: veccy create a runnable BIN file from the current Vevtlrlist / animation / scene
- done: veccy/vecxy build a vector list "scanner " that watches BIOS addresses
        import standard vectrex list from BIOS formats (from binary data) (user import)
- done: vedi in vedi button to add vectorlists or animations
- done: vedi in vedi right mouseclick "insert vectorlist" 
- done: vecxy Bug, less the two NOPS is to fast for real VEC!
- done: veccy display which import formats are possible
- done: veccy  do import export to/from asm
- done: veccy BUG joined more than one, polygon, fill gap -> ordering errors.!
- done: tracky add save to wait recal
- done: dissi labels of system bios not loaded?
- done: veccy vector - raster images, inclusive display routine
- done: veccy - finalyse (animation, building, saving, importing etc)
- done: dissi bankswitch for lst in dissi and assi
- done: vecxy 
        THE HIGHER THE (integrator) Voltage, the longer the delay,
        does that mean, that the delay befor switching ramp on again
        must be higher?
        What happens if not?
        -> see also EXEC PDF page 47/48
        They make a difference between 
        - no delay ((<$40)
        - delay 4*3 cylces (>$40)
        - delay 8*3 cycles (>$64)
        (ABS, positive and negativ!
        -> tested, doesn' seem to to make any difference
- done: veccy compiled vector lists (into ass code)
- done: ALWAYS update (Button) more Visual when switched on
- done: vecci quick keys and visualaization which mode is current
- done: VEDI bookmarks
- done: vedi hotkeys: jump, run, debug, search
- done: edit themes 
- done: edit color for colorer
- done: vedi jump to error display on error by assemblling
- done: dissi not shown on run? -> circumvent with window management, to have dissi iconified
- done: windows management
  iconify
  uniconify
  windows list
  window to front
- done: vedi new project relative paths correct
- done: all bar with buttons for all windows which are open
- done: vedi middle mouse button, jump to function also WHEN already in editor of that function!
- done: dissi bug in Assi (direct -1 was generated by dissi...)
        Exception while assembling: de.malban.vide.assy.AsmjDeath: Asmj bug: format of $FFFFFFFF
- done: dissi cast to bit %0010 1000
- done: dissi add labels in dissi
- done: dissi -> moved to dumpi vector memory scan/window in dissi
- done: dissi number of data items not saved in CNT
- done: dissi int dissi background coors for "regions"
- done: dumpi bitmap preview panel -> dumpy
- done: dissi BUG! Dissi does not show banked data Bank = 0???
- done: dissi association must be possible, if vecx was closed (and dissi destroyed) -> but another vecx remains!
- done: vecx remove veclink left  if left is plugged in other vectrex (right also)
- done: vecx do joystick inputs as interface "in" psg emulation
- done: vecx, was zeroing emulation fault berzerk arena display glitches emu faults?
- done: vecspeech option samples -> re,move silence at end ()
- done: vecx switch on lightpen, if cartridge is configured to use lightpen
- done: codi add code for eeprom if chosen in project
- done: vecx Verzerk does not start correct!
        seems like all buttons are allways pressed!
- done: tinysound evaluate why 1 channel vecvoice does not work as expected
- done: vecspeech vecvox psg output state saving of porta -> use debug out with "out" enabled
- done: doc notice preference DS2430 > bankswitch
- done: dissi still lose "memory" ends...
- done: dissi I think is done
        must be able to RESET a memory setting
        if a memory is set to "nothing" than dissi NEVER again recognizes it!
- done: dissi add breakpoints for PSG input output/ PSG port A bits (both in out)
- done: current implementation should suffice VecLink Build a true sync where both vecx emulate one instruction each step
        a "real" hardlink (emulators running in same thread with cacle sync) was implemendet (see: ENABLE_HARDSYNC) but it 
        runs slow as hell, so I disabled it again

- done: vecx add breakpoint for external line state change
- done: codi example code lightpen
- done: cartridge add emulation for BOTH bankswitch and 1 wire devices
- done: vecci for raster generation add the ability to NOT reverse every second row!
- done: veccy to save state "old_via_ca1"
- done: vecxi lightPen port 1
- done: vecci fitbyte -> must redraw
- done: vecci BUG rotate a single vlist "breaks" continuous vectors
- done: vecci BUG "loadded" vector lists can not be mirrored correctl -> (only non continous vectors???), see "AA"
- done: vecci sync list + anim+scenario
- done: vecci vecci scalefactor to complete animation
- done: vecci vector length in table viewable
- done: vecxi Imager saving set correct displaying of selected joyport devices after loading saved state
- done: examples no drift raster routines
- done: add information to wheels, from what "cycle" the color starts
- done: vecci - not possible! sync list so, that it can be imported (import must be done)
- done: vecxi save state of additional ram
- done: space between include " -> in assy error
- done: vecxi try sync to recalibtration instad of zero... might work wizth imager too!
- done: vecxi in imager mode, sync display to wavelen, and Imager auto sync
- done: codi Imager Example source
- done: vecxi if S is written to - reset call stack! (or redetermine)
        not possible to do correctly, just implemented a complete reset after a lds
- done: reinit carti after load (from save game) the carti
        - no bug! -> enable always update and one sees the changes
- done: vecxi ray gun with imager
- done: dissi add a bank mode, where all breakpoints are set/erased in all banks
- done: vecxi emulaiton MICROCHIP 11AA010
- done: vecxi emulation 3d imager
- done: vedi tooltip in vedi with vectrex bios functions?
- done: dissi analog windows, button correct? -> NO
- done: NO BUG Vectopia looks Vectrace look BAD!
- done: vecxi SPEED COUNTER 
- done: vecxi CODE INJECTION DONE
- done: VInfi with vector count
- done: vecxi vectrex animaction extra ram
- done: vecxi support Spektrum
- done: vecxi animaction
- done: vecxi spectrum (+cart)
- done: vecxi dualVec
- done: vecxi speed increase in Microchip
- done: vecxi logo
- done: dissi, columns not taken from config?
- done: vedi clear last files
- done: vecxi add a "speed" viewer, which shows how fast in a relation to a real vectrex we are
- done: vedi helper - small conversion % to $ to Dez...
- done: vecxi input devices & 
- done: vide Utilities in own menu
- done: instruments editor (ADSR/TWANG)
- done: sound documentation for mods
- done: vecxi Spikes Circus: The cart does have extra RAM on it (2k) so could be that too.
- done: scenario/animation with synced lists
- done: codi: rounders displays paddle and some dots WRONG, source is wrong
- done: vecxi spinner, wheels
- done: vide JInput devices
- done: vecxi input devces not saved with game information
- done: vecxi configureable: width heigth max 
- done: dissi BIOS disasm is allways taken from SYSTEM.IMG
- done: vecci fix to split
- done: vecci fix to order
- done: vecci fix to fill gaps
- done: dissicnt files for BIOS corrected
- done: dissi jump in dissi works again
- done: dissi direct labels corrected
- done: vecxi zero + integrator 
- done: vedi no error large paste -> no coloring - WAit!
- done: vecci auto apply
- done: vecci reduce hline
- done: vec32 do ym for BASIC
- done: vedi row count in editor is not updated
- done: vecci deadlock in animation vecci
- done: vecci selection of single points in table of vecci
- done: vecci select and shift select (strange with table - but working)
- done: vecci fitbyte -> repaint face table
- done: vecci new -> delete faces
- done: doc FAQ Manu Pärssinen The solution is here: https://java.com/en/download/manual.jsp - you need to download (also) the 64-bit version of Java, and it's not the 'normal' download that they offer on the front page.
- done: vecci corrected cloning in Vectorlist (again)
- done: dissi average in recal
- done: ym new ym routine
- done: vecci error in "order" veccy - exports were always disabled!
- done: vedi paste in editor, still messes up syntax highlighting
- done: vecxi psg emulation for psg envelopes seems to be broken
- done: ym in new player ym reg 13 in player -> ignore 0xff
- done: ym record , if 13 not changed -> write ff
- done: ym also ensure that 13 is 8 bit
- done: ym in ym shiftcklick sets complete column
- done: ym save corrected for reg 13
- done: vecci select in Mon does not update VList or Raster!
- done: vecci BUG - Absturz anim edit (lock?)
- done: vecxi bug - if shift reg is enabled, the manual blank does nothing!
- done: vecxi drift only while NOT integrating?
- done: ym do new YM routine
- done: vecci save settings for grid, byteframe, scales
- done: ym (some) in ymplayer, do not set regs to psg, if not changed!
- done: vecxi SHIFT REG DELAY? -> 2/3 cycles it seems in the schematics!
- done: vecci hidden line removal
- done: asm generate doe data how many per line -> groupinh infos
- done: veccy table row height 
- done: VecVox not working? _ T 1 delay!
- done: Font Sizes... (scaleable Vide)
- done: dumpi change memory in table
- done: dissi 16 bit values print
- done: dissi watches (add watch)
- done: dissi poke in dissi -> update memory dump!
- done: vari variables table -> sortable
- done: vedi inject in wrong file could get you into trouble -> savety dialog added
- done: vedi BUG/Feature, when typing in Vedi, the "*" now moves the bottom line!

Frogger: (count starting at 1)
ok 1. Level > 27100: ok (4 houses)
ok 2. Level > 29400: 28d (4 houses + fly)
ok 3. Level > 28600: 27800 (4 houses + croco + girl)
ok 4. Level > 28000: ok (4 houses + fly + girl)
ok 5. Level > 28800: 27800 (4 houses + fly + girl)
ok 6. Level > 29200: 27500 (4 houses + fly + girl)
ok 7. Level > 29400: 28100 (4 houses + croco + girl) 
ok 8. Level > 29600: 27500 (4 houses + croco + girl + otter) 
30200 - ok 9. Level > 30200: 28500 ! < 30000 ! non arcade conform 30138!
ok 10. Level > 28700: 28270 non arcade conform
ok 11. Level > 29200: 28100 non arcade conform (and 1 car reduced)
30300 - ok 12. Level > 29000: 27800 non arcade conform 
ok 13. Level > 29300: 27400 non arcade conform very difficult
ok 14. Level > 28000: 27900 non arcade conform 
ok 15. Level > 29500: 28400 non arcade conform  very difficult
30100 - ok 16. Level > 29500: 28300 non arcade conform 

- no: Karl Quappe Pause with FIRQ, I wont programm an interrupt handler, no other w<s to ask if firq occured...
- Level in Original Frogger are band 3+4 same direction!

- Message press button now if you use a flash?
- home sprites "off"?
- jerk at plus to minus? WRONG, jerk was when last sprite moved from plus to minus since zeroing was to fast
- done: music off - all music off?
- done: button four on vec multi - go back


should emulate? (houses frogger)
Integration overlaps (X -> Y)


Bug:
Karl Quappe swithc "Suppress double draw" off - and see - that is WRONG

done?bug: vedi  
  if a variabler is drefined 2 times, and only one is deleted
   the "other" one should be enought to ensure syntax highliting

done? bug vedi:
  entering new lines in the middle of vedi (only pressing return)
  every second or so time, the line numbering gets fucked
  -> not reprocueable


BUG!
done: vari: if table (variable) is sorted - tooltip is wrong

Mario clone 1 way scroller, turrican?

BUG?
Delay of shiftreg according to thomas test? Seems "inverse"

bug
done: in editor jump to bookmark if tab exists and another tab is currently seen, the other tab is not chosen!


done: Bug breakpoint display on line numbers not working correctly


BUG
done Editor, every second entered char destroys line counting, the "correct" chars -> display WRONG line counts!

Bug:
Garbage game over message of SPIKES (uni-homebrew) is not emulated correctly (not terminated String)

BUG in assi:
 MACRO constant ZAHLEN = 18
-> leax ZAHLEN,x  -> leax >$0012,x
-> leax 18,x  -> leax <$12,x


- config:
- in assi do the debug replacements when loading a file!
- add watches in vedi via popup
- table with current breakpoints/watches in vedi


done: + add a "zero retain" - a integrator offset value that is pro mille of lat position
done: + adjust cycles for zeroing
done: in vedi show current shortcut jump table
done: in vedi do a "set breakpoint, set watch" on the line numbers

BUG BW images in Vectorize
 - editor messages to big!

- install BIOS as internal source, and jump on double click there
- vedi, periodically in the background, re - check "jumps" to known labels, since after a time of editing they get "off"
document recent vecci changes
VecKey - PS/2 Keyboard
DRIFT - see DRIFT pic
- faq copied "vectors" does not work with paste -> mode must be vectors!

- hiddenline to history
- figure -> delete faces
- todo insert vectorlist -> insert faces
 what happens to non face vectors?
- delete non selected - faces not correct anymore

- library load
- Explosion?
- doc prebuilt/postbuild scripts
- vecci 3d vectors "real" (with z disortion) and option to remove "back" vectors
- vecci with DOT-Lists
- vecxi all kins of breakpoints
  add in tab
  add on popum menu on panels (e.g. vari/viai) 
- dissi many times debug on/off -> reset

- see video split where needed -> no saveable automatically


- assi macro /variables must be set befor they are called -> circumvent that?
- assi bug: dec b -> gives exception
- assi difference in assi to macro
       ld\1 #(lo (hival))<<8 | (lo (loval))
       brackets are needed if macro parameter hival/loval consists of an expression

- vecxi assumption wheel spinning to slow is not emulated correctly!
        I don't know how wide the reaction time of the index is!
- vecxi VecMulti
- vecxi examin, if stalling is really only triggered by a "read" of via (at the moment by a read from clr)
- vecxi do pb6 as correct line emulation, not all special cases...

- codi eEprom Tuts example code
- codi add example programs just for "programming"
       (String, Scroll, Clip, ... codi)
- vide do a veccy comment like
       vide-veccy mode 1: 2: %y %x %m 3:
       and upon finding that string do a tooltip of the vectorlist!
- vide thread syntax color in vedi still somtimes lost

- libi order documents


- dissi do a stack frame window (for U, S X Y) with definable vars (byte word, named)
        which can be saved to cnt
- dissi correct pb6 breakpoints fo in and out





possible future games:
- labyrinth game
- pitfall
- Warblade
- release
            new files
            vecci user conversion

zeroing effect, see Vectrex32 site

- vecvox - no emulation of: Microchip 24LC256 (see i.rtf)

- vecspeech:
 add new variables to cloning
  link new pdf files to library
- test java version upon start!
- multi ram
- hot key save /edit config
- clip in DRAW clipped
- vari list of vars are coma seperated - should be :
- LEX:                     _SCALE   (SCALE_FACTOR_GAME)          ; everything we do with "positioning" is scale SCALE_FACTOR_GAME
  second bracket os red!
- vecci save dialog shows buttons
- " end struct " struct is read for more than one space
- vecxi every end of vector in frogger is still a DOT
- vedi cycle display in vedi
- vecxi when exiting a windows (vecx be sure to shut everything down!)
- viai in via if a signal is active color it "orange"?
- command line paramters for assi and vecxi alone!
- vecxi drift allways toward zero? (nope, but still needs more testing)
- to test: is drift ramp / ref depenended?
- vedi on delete of files, also delete files in vedi settings
- vedi generated project files (raster), do not know their variables!! (scan for vars/macros not working!)
- assi Option to save LST files from ASSI
- dissi new command -> wipe vec window
- vedi right mouse click on data statements -> convert to vector / call vecci
- vecxi try own handwritten graphics primitives for glow on byte array of buffer
- vecxi try ray gun with handwritten graphic rouines, perhaps on a 255x255 grid, which might be scaled...
- assi ASM do || and && for IF
- vecxi implement "color" drift
- vedi auto saves in vedi
- vedi enable apple keys
- vecxi proboard, mentiones that drift is stronger -y and -x than +y and +x
  (see curved lines stuff stared by christopher: http://vectorgaming.proboards.com/thread/1234/drawing-6522s-shift-register-timer?page=3)
- assi Special opt.... first use ALLWAYS short branches instead of longs
  these can be automatically unpotimzed vie versa - not...
- dissi build automatic comments for VIA access
- bug?  copyDirectoryAllFiles(String from, String to) for subdirs!
  bug? works under windows...
- ASM: lda   #$-8                      ;Get y ($2FBE)
- vecxi alg_rsh not emulated at all!
- vecxi save breakpoints
- vecxi breakpoint upon analog/VIA/REG changes
- vecxi vecram
- vecxi look at bug mentioned in mame vectrex RND Minestorm
- vecxi look at bugs mentions by para
- vedi output to real vectrex from here
- vedi "C"
- lex Thrust.asm
  mClearFlag (InactiveFlag | RefuelFlag | ShieldFlag | PullFlag)
  macro call parameters should be 1memops additionally comma seperated!
- lex bra TileW TileW TileW TileW TileW 

http://atariage.com/forums/topic/14837-atari-2600-vectrex-video-game-release-party-in-ottawa/

veclink 0 hw
serial usb to vectrex

Controller:
Vectrosis


