I just looked in the C65 ROM (V0.9.910111) and searched for the BASIC 10 keywords. They are stored from address 124a4 hex / 74916 dec.
The keywords are stored in ASCII code for each letter of the keyword.
Only the last letter is stored as his ASCII code + 128 dec as a sign for being the last letter of the keyword.
I found 181 keywords in the C65 ROM:
Code
- In order of position in ROM address:
- END
- FOR
- NEXT
- DATA
- INPUT#
- INPUT
- DIR
- READ
- LET
- GOTO
- RUN
- IF
- RESTORE
- GOSUB
- RETURN
- REM
- STOP
- ON
- WAIT
- LOAD
- SAVE
- VERIFY
- DEF
- POKE
- PRINT#
- CONT
- LIST
- CLR
- CMD
- SYS
- OPEN
- CLOSE
- GET
- NEW
- TAB(
- TO
- FN
- SPC(
- THEN
- NOT
- STEP
- AND
- OR
- SGN
- INT
- ABS
- USR
- FRE
- POS
- SQR
- RND
- LOG
- EXP
- COS
- SIN
- TAN
- ATN
- PEEK
- LEN
- STR$
- VAL
- ASC
- CHR$
- LEFT$
- RIGHT$
- MID$
- GO
- RGR
- RCLR
- JOY
- RDOT
- DEC
- HEX$
- ERR$
- INSTR
- ELSE
- RESUME
- TRAP
- TRON
- TROFF
- SOUND
- VOL
- AUTO
- PUDEF
- GRAPHIC
- PAINT
- CHAR
- BOX
- CIRCLE
- PASTE
- CUT
- LINE
- LOCATE
- COLOR
- SCNCLR
- SCALE
- HELP
- DO
- LOOP
- EXIT
- DIR
- DSAVE
- DLOAD
- HEADER
- SCRATCH
- COLLECT
- COPY
- RENAME
- BACKUP
- DELETE
- RENUMBER
- KEY
- MONITOR
- USING
- UNTIL
- WHILE
- BANK
- FILTER
- PLAY
- TEMPO
- MOVSPR
- SPRITE
- SPRCOLOR
- RREG
- ENVELOPE
- SLEEP
- CATALOG
- DOPEN
- APPEND
- DCLOSE
- BSAVE
- BLOAD
- RECORD
- CONCAT
- DVERIFY
- DCLEAR
- SPRSAV
- COLLISION
- BEGIN
- BEND
- WINDOW
- BOOT
- WIDTH
- SPRDEF
- QUIT
- DMA
- OFF
- FAST
- SLOW
- TYPE
- BVERIFY
- ECTORY
- ERASE
- FIND
- CHANGE
- SET
- SCREEN
- POLYGON
- ELLIPSE
- VIEWPORT
- GCOPY
- PEN
- PALETTE
- DMODE
- DPAT
- PIC
- GENLOCK
- FOREGROUND
- BACKGROUND
- BORDER
- HIGHLIGHT
- POT
- BUMP
- LPEN
- RSPPOS
- RSPRITE
- RSPCOLOR
- XOR
- RWINDOW
- POINTER
- ------------------------------------------------------------------------------
- In alphabetic order:
- ABS
- AND
- APPEND
- ASC
- ATN
- AUTO
- BACKGROUND
- BACKUP
- BANK
- BEGIN
- BEND
- BLOAD
- BOOT
- BORDER
- BOX
- BSAVE
- BUMP
- BVERIFY
- CATALOG
- CHANGE
- CHAR
- CHR$
- CIRCLE
- CLOSE
- CLR
- CMD
- COLLECT
- COLLISION
- COLOR
- CONCAT
- CONT
- COPY
- COS
- CUT
- DATA
- DCLEAR
- DCLOSE
- DEC
- DEF
- DELETE
- DIR
- DIR
- DLOAD
- DMA
- DMODE
- DO
- DOPEN
- DPAT
- DSAVE
- DVERIFY
- ECTORY
- ELLIPSE
- ELSE
- END
- ENVELOPE
- ERASE
- ERR$
- EXIT
- EXP
- FAST
- FILTER
- FIND
- FN
- FOR
- FOREGROUND
- FRE
- GCOPY
- GENLOCK
- GET
- GO
- GOSUB
- GOTO
- GRAPHIC
- HEADER
- HELP
- HEX$
- HIGHLIGHT
- IF
- INPUT
- INPUT#
- INSTR
- INT
- JOY
- KEY
- LEFT$
- LEN
- LET
- LINE
- LIST
- LOAD
- LOCATE
- LOG
- LOOP
- LPEN
- MID$
- MONITOR
- MOVSPR
- NEW
- NEXT
- NOT
- OFF
- ON
- OPEN
- OR
- PAINT
- PALETTE
- PASTE
- PEEK
- PEN
- PIC
- PLAY
- POINTER
- POKE
- POLYGON
- POS
- POT
- PRINT#
- PUDEF
- QUIT
- RCLR
- RDOT
- READ
- RECORD
- REM
- RENAME
- RENUMBER
- RESTORE
- RESUME
- RETURN
- RGR
- RIGHT$
- RND
- RREG
- RSPCOLOR
- RSPPOS
- RSPRITE
- RUN
- RWINDOW
- SAVE
- SCALE
- SCNCLR
- SCRATCH
- SCREEN
- SET
- SGN
- SIN
- SLEEP
- SLOW
- SOUND
- SPC(
- SPRCOLOR
- SPRDEF
- SPRITE
- SPRSAV
- SQR
- STEP
- STOP
- STR$
- SYS
- TAB(
- TAN
- TEMPO
- THEN
- TO
- TRAP
- TROFF
- TRON
- TYPE
- UNTIL
- USING
- USR
- VAL
- VERIFY
- VIEWPORT
- VOL
- WAIT
- WHILE
- WIDTH
- WINDOW
- XOR
As a little test I have changed the PRINT command to WRITE.
Using the so changed C65 ROM in the Xemu emulator I can use WRITE as the new command to show text.