mirror of
https://github.com/fadden/6502bench.git
synced 2026-04-27 03:17:45 +00:00
Created the 20180-extension-scripts test by cutting out the handful of 65816-specific items from 20182. Removed some issue-specific stuff from 20182 that didn't need to be duplicated. Renamed some stale references to test 2022.
91 lines
1.8 KiB
ArmAsm
91 lines
1.8 KiB
ArmAsm
PrintInlineL1String equ $011000
|
|
PrintInlineL2String equ $012000
|
|
PrintInlineDciString equ $013000
|
|
|
|
org $1000
|
|
clc
|
|
xce
|
|
sep #$30
|
|
jsr PrintInline8String
|
|
asc '01234567'
|
|
jsr PrintInlineRev8String
|
|
rev '01234567'
|
|
jsr PrintInlineNullString
|
|
asc 'null-term string',00
|
|
jsl PrintInlineL1String
|
|
str 'string with length/1'
|
|
jsl PrintInlineL2String
|
|
strl 'string with length/2'
|
|
jsl PrintInlineDciString
|
|
dci 'DCI string'
|
|
jsr L1800
|
|
jsr L184F
|
|
jsr L1848
|
|
brk $01
|
|
dw data01
|
|
brk $02
|
|
dw data02
|
|
jmp Next
|
|
|
|
PrintInline8String rts
|
|
|
|
PrintInlineRev8String rts
|
|
|
|
PrintInlineNullString rts
|
|
|
|
data01 dw 4386
|
|
ddb $3344
|
|
adrl $88776655
|
|
dfb $99,$88,$77,$66
|
|
dfb 'f'
|
|
dfb "F"
|
|
dfb $40
|
|
dfb $c1
|
|
dfb $42
|
|
dfb $c3
|
|
dfb $44
|
|
dfb $c5
|
|
dfb $46
|
|
dfb $c7
|
|
adr PrintInlineL2String
|
|
dw data02
|
|
dfb $80
|
|
data02 dw :data03
|
|
dfb $80
|
|
:data03 asc "AllEight"
|
|
|
|
Next clc
|
|
brk $02
|
|
dw data02
|
|
bcc :L10B8
|
|
bcs :L10B8
|
|
|
|
dfb $00
|
|
dfb $80
|
|
|
|
:L10B8 rts
|
|
|
|
ds 327
|
|
|
|
org $1800
|
|
L1800 jsr PrintInlineNullString
|
|
per $8778
|
|
rtl
|
|
|
|
dfb $65
|
|
dfb $6e
|
|
dfb $20
|
|
dfb $01
|
|
org $1840
|
|
asc 'string'
|
|
dfb $00
|
|
dfb $60
|
|
|
|
L1848 jsl PrintInlineL2String
|
|
asl A
|
|
brk $60
|
|
|
|
L184F jsr PrintInlineNullString
|
|
adc $6e
|
|
dfb $64
|