home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_1999-04_1999_CSW_Side_A.d64
/
cheap.updates
< prev
next >
Wrap
Text File
|
2023-02-26
|
3KB
|
127 lines
uPDATES:
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.