home *** CD-ROM | disk | FTP | other *** search
- Updates:
-
- 11/14/99
- -------- v1.4
-
- Bug fixes and modest enhancements. v1.4 will be the last version to work
- without SuperRAM.
-
- General:
- - Uses jammon v2.2 (disk commands, enhanced memory display, etc.)
-
- Assembler:
- - <- print toggle works correctly.
- - INC, STX zp,Y etc. fixed.
- - HEX xxxxxx ;comment fixed
- - PER fixed
- - REG on/off fixed
- - Fixed some problems associated with upper/lower case (HEX, DO/FIN, etc.)
-
- NED:
- - Lines wrap correctly/printed correctly
- - CTRL-shift-Z and CTRL-shift- <- now used to reformat/exit respectively
- (too easy to hit them without the shift).
- - Fixed CTRL-shift-N bug
- - Fixed CTRL-M bug
- - Fixed delete back screen bug
- - Fixed formatting bugs (e.g. long label followed by opcode)
- - Misc. fixes
-
-
- 2/11/99 v1.0 !
- -------
-
- General:
- - Can specify swap bank in loader
- - Lowers end of BASIC -> safe for directories, etc.
-
- Assembler:
- - Fixed bugs in HEX, last device
- - PUT and PRT work correctly
- - Added *= and * -- alternate ORG syntax
-
- NED:
- - CTRL-z now reformats text -- useful when converting source
-
-
- 1/15/99
-
- Assembler:
- - Fixed bugs in CPX/CPY, STX/STY, and accumulator instructions
- (e.g. LSR A is valid)
-
- - Quotes: Single quotes generate "positive ASCII", double quotes
- generate negative ascii, that is, upper-case characters within
- single quotes have values 96-127, and within double quotes
- have values 192-223. Thus JSR GETIN CMP #"Q" BEQ :QUIT
- will branch if Q is pressed, for example.
-
- - Earlier version of El Cheapo correctly compiled.
-
- - DS now accepts 16-bit arguments (e.g. DS 1500 will work)
-
- - PUT now works (more or less) correctly. Moreover, a device
- number may be specified at the end of the filename, for
- example PUT 'test.s,p,r',9.
-
- - Added new pseudo-op PRT to redirect output. PRT redirects
- assembler output to the printer, and PRT 'filename' redirects
- to a file (device number may also be specified).
-
- Tragically, PUT and PRT do not get along very well, and until
- this is fixed they should be treated as vinegar and baking soda.
-
- (I'd hate to tell you just how much time I spent trying to get
- this to work; argh).
-
- - Altered memory map (jammon at $8400, buffer at $9500, code at $9600).
-
- NED:
- - Fixed bugs dealing with quotation marks.
-
- - Clean exit to BASIC.
-
- - Returning from Jammon or BASIC returns to the last position in
- the text (pick up where you left off).
-
- * New features:
- - CTRL-o ("Oops"): undo all changes to current line.
-
- - CTRL-f/l CTRL-F/L: Find text. CTRL-l restricts search to the
- label field (find label). CTRL-F/L forces a new search, otherwise
- search continues until end of text is reached.
-
- - Insert mode: press C=-INST to toggle insert mode.
-
- - R/S now does nondestructive tabbing, giving a quick way to
- move along a line of code; shift-R/S tabs backwards. This
- feature took an absurd amount of time to get working correctly.
-
- - Bookmarks: Press HOME to set bookmark, C=-HOME to return to
- bookmark.
-
- - Instant coment separators: Press CTRL-=, CTRL-^, CTRL-lira and see
- what happens.
-
- - CTRL-B/N moves to beginning/end of text (CTRL-b/n moves to beginning/
- end of line).
-
-
- 1/1/99
- ------
-
- Editor: Automatically formats text
- R/S is tab (pretty useless)
- CTRL- <- exits to BASIC (SYS 822 to re-enter)
- Miscellaneous other fixes and additions
- Load and save actually work :)
-
- Assembler: Lots of stuff!
-
- * Conditional assembly:
- DO arg ;If arg=0 then don't assemble
- ELSE ;reverse last DO condition
- FIN ;end DO/ELSE condition
-
- Examples:
-
- DO DEBUG ;Don't assemble if DEBUG=0
- DO *-$C000 ;Don't assemble if *=$C000
-
- DO/ELSE should always be terminated by a FIN
-
- * PUT pseudo-opcode (untested!) -- include file in assembly.
- Examples:
-
- PUT 'file1.s'
- PUT 'file,S,R'
-
- Note that no extensions etc. are added to argument.
-
- * Backarrow toggles the assembly screen output
-
- * R/S halts assembly
-
- * Miscelaneous bugfixes
-
- Jammon:
- x now exits back to program
-
- Probably some other stuff I can't remember right now.
-
- I have (more or less) successfully assembled an older version of El Cheapo
- in El Cheapo.
-
-