[Coco] Re: EDITEX (A better edit for coco3.rom)

Albert Stinger albertstinger24 at canada.com
Sat Mar 26 10:16:47 EST 2005


Maybe the picture will be the "BSD Devil"?

"Albert Stinger" <albertstinger24 at canada.com>
wrote in message news:d23u4l$3c4$1 at sea.gmane.org...

> Hi all,

>

> I can't believe how EDITEX patched into the roms so nice.

> It's like it was meant to be there. Take a look and see

> how EDITEX uses up the unused portions in a coco3.rom.

>

> ***************************************************************************

> * EDIT - if you enter EDIT [LINE NUMBER] in the CONSOLE you come here.

> *

> * A/NO

> * 8533 00100 ORG $8533

> * 8533 BD A064 00110 START JSR $A064

> * 0000 00120 END

> *

> * 00000 TOTAL ERRORS

> *

> * START 8533

> *

> ***************************************************************************

> * To use the enhanced edit command enter EDITEX from the OK prompt in

> BASIC

> * The checking for enhanced edit command This code will be patched

> * into the memory starting at $A064 - $A071 which is 12 bytes.

> *

> * A/NO

> * A064 00100 ORG $A064

> * A064 BD AF67 00110 START JSR $AF67

> * A067 24 03 00120 BCC CHKED

> * A069 7E 89AE 00130 JMP $89AE

> * A06C 32 64 00140 CHKED LEAS $04,S

> * A06E C6 01 00150 LDB #1

> * A070 20 17 00160 BRA $A089

> * 0000 00170 END

> *

> * 00000 TOTAL ERRORS

> *

> * CHKED A06C

> * START A064

> *

> ***************************************************************************

> * To use the enhanced edit command enter EDITEX from the OK prompt in

> BASIC

> * The checking for enhanced edit command This code will be patched

> * into the memory starting at $A089 - $A092 which is 10 bytes.

> *

> * A/NO

> * A089 00100 ORG $A089

> * A089 F7 FF90 00110 START STB $FF90

> * A08C F7 FFDF 00120 STB $FFDF

> * A08F 7E C405 00130 JMP $C405

> * 0000 00140 END

> *

> * 00000 TOTAL ERRORS

> *

> * START A089

> *

> ***************************************************************************

> * To use the enhanced edit command enter EDITEX from the OK prompt in

> BASIC

> * The checking for enhanced edit command This code will be patched

> * into the memory starting at $C405 - $DFFF which is 7162 bytes.

> *

> ORG $C405 * PATCH $C405-$DFFF

> EDITEX ANDA #$DF * MAKE UPPER CASE

> CMPA #'E * SYNTAX CHECK

> BEQ CHK2 * OK

> CHK1 JMP $B277 * SYNTAX ERROR

> CHK2 JSR $009F * GET NEXT INPUT

> ANDA #$DF * MAKE UPPER CASE

> CMPA #'X * SYNTAX CHECK

> BNE CHK1 * SYNTAX ERROR EXIT WITH ERROR MESSAGE

>

> After the syntax check will be the entry point for the new edit commands.

> My vision is it will have these commands:

>

> 1. Arrows Keys - Lets you scroll through the BASIC program in memory.

> 2. Insert - Lets you insert characters at current cursor

> position.

> 3. Over-Strike - Lets you replace characters at current cursor

> position.

> 4. EDIT - Lets you use the EDIT command on current line

> number.

> 5. QUIT - Quits EDITEX

>

> Another interesting tidbit about EDITEX. When you press CTRL and ALT

> during RESET

> the picture that you'll see is the bytes for EDITEX. It should be

> interesting to see what

> the picture for EDITEX will look like. My guess is it could be anything.

> Who knows maybe

> it'd be a picture of Jesus Christ or the Virgin Mary. Who knows could be

> anything?

>

> Albert Stinger

>

>

>

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco

>







More information about the Coco mailing list