1
0
mirror of https://github.com/fadden/6502bench.git synced 2026-04-20 19:16:34 +00:00

PETSCII does DCI

I didn't think it made sense, but I found something that used it,
so apparently it's a thing.  This updates the operand editor to
let you choose PETSCII+DCI, and updates the assemblers to handle
it correctly (really just 64tass, since the others either don't
have a DCI directive or don't deal with PETSCII at all).

Changed the char-encoding sample from "bad dcI" to "pet dcI", and
updated the documentation.
This commit is contained in:
Andy McFadden
2019-08-20 17:55:12 -07:00
parent 57deccca27
commit 38d3adbb08
26 changed files with 38 additions and 28 deletions
@@ -107,7 +107,7 @@
; The 2005 test exercises low/high ASCII strings, so no need to do that here.
; Do a quick test with C64 characters. Note Screen Code can't be null-terminated
; by definition, and PETSCII can't effectively be DCI.
; by definition.
!byte $84
!pet "IICSTEP esrever" ;format as StringReverse
!byte $84
@@ -119,7 +119,7 @@
!byte $84
!pet 20,0,"PETSCII with length2" ;format as StringL16
!byte $84
!pet "bad dcI" ;EDIT: format as StringDCI
!pet "pet dcI" ;format as StringDCI
!byte $84
!scr "edoC neercS esrever" ;format as StringReverse