first commit
This commit is contained in:
162
data.s
Normal file
162
data.s
Normal file
@@ -0,0 +1,162 @@
|
||||
; Data Module
|
||||
; ---------------------------------------------------------------------------
|
||||
|
||||
; SECTION Data,DATA_C
|
||||
|
||||
; XDEF Font8x8
|
||||
; XDEF EmailList
|
||||
; XDEF EmailListEnd
|
||||
|
||||
ALIGN 2
|
||||
Font8x8:
|
||||
; Space (32)
|
||||
dc.b $00,$00,$00,$00,$00,$00,$00,$00
|
||||
; ! (33)
|
||||
dc.b $18,$18,$18,$18,$18,$00,$18,$00
|
||||
; " (34)
|
||||
dc.b $66,$66,$66,$00,$00,$00,$00,$00
|
||||
; # (35)
|
||||
dc.b $36,$36,$7F,$36,$7F,$36,$36,$00
|
||||
; $ (36)
|
||||
dc.b $18,$3C,$60,$3C,$06,$3C,$18,$00
|
||||
; % (37)
|
||||
dc.b $62,$64,$08,$10,$20,$4C,$46,$00
|
||||
; & (38)
|
||||
dc.b $38,$44,$44,$38,$44,$44,$38,$00 ; Approx
|
||||
; ' (39)
|
||||
dc.b $18,$18,$08,$00,$00,$00,$00,$00
|
||||
; ( (40)
|
||||
dc.b $10,$20,$40,$40,$40,$20,$10,$00
|
||||
; ) (41)
|
||||
dc.b $20,$10,$04,$04,$04,$10,$20,$00
|
||||
; * (42)
|
||||
dc.b $00,$2A,$1C,$7F,$1C,$2A,$00,$00
|
||||
; + (43)
|
||||
dc.b $00,$18,$18,$7E,$18,$18,$00,$00
|
||||
; , (44)
|
||||
dc.b $00,$00,$00,$00,$18,$18,$08,$10
|
||||
; - (45)
|
||||
dc.b $00,$00,$00,$7E,$00,$00,$00,$00
|
||||
; . (46)
|
||||
dc.b $00,$00,$00,$00,$00,$18,$18,$00
|
||||
; / (47)
|
||||
dc.b $02,$04,$08,$10,$20,$40,$80,$00
|
||||
|
||||
; 0-9 (48-57)
|
||||
dc.b $3C,$42,$42,$42,$42,$42,$3C,$00 ; 0
|
||||
dc.b $18,$38,$18,$18,$18,$18,$3C,$00 ; 1
|
||||
dc.b $3C,$42,$02,$0C,$30,$40,$7E,$00 ; 2
|
||||
dc.b $3C,$42,$02,$1C,$02,$42,$3C,$00 ; 3
|
||||
dc.b $0C,$14,$24,$44,$7E,$04,$04,$00 ; 4
|
||||
dc.b $7E,$40,$7C,$02,$02,$42,$3C,$00 ; 5
|
||||
dc.b $3C,$40,$7C,$42,$42,$42,$3C,$00 ; 6
|
||||
dc.b $7E,$02,$04,$08,$10,$20,$40,$00 ; 7
|
||||
dc.b $3C,$42,$42,$3C,$42,$42,$3C,$00 ; 8
|
||||
dc.b $3C,$42,$42,$3E,$02,$42,$3C,$00 ; 9
|
||||
|
||||
; : (58)
|
||||
dc.b $00,$18,$18,$00,$18,$18,$00,$00
|
||||
; ; (59)
|
||||
dc.b $00,$18,$18,$00,$18,$18,$08,$10
|
||||
; < (60)
|
||||
dc.b $06,$0C,$18,$30,$18,$0C,$06,$00
|
||||
; = (61)
|
||||
dc.b $00,$00,$7E,$00,$7E,$00,$00,$00
|
||||
; > (62)
|
||||
dc.b $60,$30,$18,$0C,$18,$30,$60,$00
|
||||
; ? (63)
|
||||
dc.b $3C,$42,$04,$08,$10,$00,$10,$00
|
||||
; @ (64)
|
||||
dc.b $3C,$42,$4E,$5A,$52,$42,$3C,$00
|
||||
|
||||
; A-Z (65-90)
|
||||
dc.b $18,$24,$42,$42,$7E,$42,$42,$00 ; A
|
||||
dc.b $7C,$42,$42,$7C,$42,$42,$7C,$00 ; B
|
||||
dc.b $3C,$42,$40,$40,$40,$42,$3C,$00 ; C
|
||||
dc.b $78,$44,$42,$42,$42,$44,$78,$00 ; D
|
||||
dc.b $7E,$40,$40,$78,$40,$40,$7E,$00 ; E
|
||||
dc.b $7E,$40,$40,$78,$40,$40,$40,$00 ; F
|
||||
dc.b $3C,$42,$40,$4E,$42,$42,$3C,$00 ; G
|
||||
dc.b $42,$42,$42,$7E,$42,$42,$42,$00 ; H
|
||||
dc.b $3C,$18,$18,$18,$18,$18,$3C,$00 ; I
|
||||
dc.b $06,$06,$06,$06,$06,$46,$3C,$00 ; J
|
||||
dc.b $44,$48,$50,$60,$50,$48,$44,$00 ; K
|
||||
dc.b $40,$40,$40,$40,$40,$40,$7E,$00 ; L
|
||||
dc.b $42,$66,$5A,$42,$42,$42,$42,$00 ; M
|
||||
dc.b $42,$62,$52,$4A,$46,$42,$42,$00 ; N
|
||||
dc.b $3C,$42,$42,$42,$42,$42,$3C,$00 ; O
|
||||
dc.b $7C,$42,$42,$7C,$40,$40,$40,$00 ; P
|
||||
dc.b $3C,$42,$42,$42,$52,$4A,$3C,$00 ; Q
|
||||
dc.b $7C,$42,$42,$7C,$48,$44,$42,$00 ; R
|
||||
dc.b $3C,$40,$40,$3C,$02,$02,$3C,$00 ; S
|
||||
dc.b $7E,$18,$18,$18,$18,$18,$18,$00 ; T
|
||||
dc.b $42,$42,$42,$42,$42,$42,$3C,$00 ; U
|
||||
dc.b $42,$42,$42,$42,$42,$24,$18,$00 ; V
|
||||
dc.b $42,$42,$42,$5A,$5A,$66,$42,$00 ; W
|
||||
dc.b $42,$24,$18,$18,$18,$24,$42,$00 ; X
|
||||
dc.b $42,$42,$24,$18,$18,$18,$18,$00 ; Y
|
||||
dc.b $7E,$04,$08,$10,$20,$40,$7E,$00 ; Z
|
||||
|
||||
; Email Structure:
|
||||
; Offset 0: Type (0=Boss, 1=Colleague, 2=Spam, 3=Virus)
|
||||
; Offset 1: Unused/Padding
|
||||
; Offset 2: Sender Ptr
|
||||
; Offset 6: Subject Ptr
|
||||
; Offset 10: Body Ptr
|
||||
; Offset 14: Option1 Ptr
|
||||
; Offset 18: Option2 Ptr
|
||||
; Offset 22: Effect1 (Stress change)
|
||||
; Offset 23: Effect2 (Satisfaction change)
|
||||
|
||||
ALIGN 2
|
||||
EmailList:
|
||||
; Email 1: Boss - Urgent Report
|
||||
dc.b 0, 0
|
||||
dc.l SenderBoss
|
||||
dc.l SubjectBoss1
|
||||
dc.l BodyBoss1
|
||||
dc.l OptYes
|
||||
dc.l OptNo
|
||||
dc.b 10, 10 ; Stress +10, Satis +10 (if Yes)
|
||||
dc.b 0, -20 ; Stress 0, Satis -20 (if No)
|
||||
|
||||
; Email 2: Colleague - Coffee?
|
||||
dc.b 1, 0
|
||||
dc.l SenderColleague
|
||||
dc.l SubjectColl1
|
||||
dc.l BodyColl1
|
||||
dc.l OptYes
|
||||
dc.l OptNo
|
||||
dc.b -5, 0 ; Stress -5, Satis 0
|
||||
dc.b 0, 0 ; Nothing
|
||||
|
||||
; Email 3: Spam - Win Lottery
|
||||
dc.b 2, 0
|
||||
dc.l SenderSpam
|
||||
dc.l SubjectSpam1
|
||||
dc.l BodySpam1
|
||||
dc.l OptDel
|
||||
dc.l OptOpen
|
||||
dc.b 0, 0 ; Delete: Good
|
||||
dc.b 20, 0 ; Open: Stress +20 (Wasted time)
|
||||
|
||||
EmailListEnd:
|
||||
|
||||
; Strings
|
||||
SenderBoss: dc.b "BOSS",0
|
||||
SenderColleague:dc.b "DAVE",0
|
||||
SenderSpam: dc.b "PRINCE",0
|
||||
|
||||
SubjectBoss1: dc.b "URGENT: Q3 REPORT",0
|
||||
BodyBoss1: dc.b "NEED REPORT ASAP.",0
|
||||
SubjectColl1: dc.b "COFFEE BREAK?",0
|
||||
BodyColl1: dc.b "BREAK ROOM IN 5?",0
|
||||
SubjectSpam1: dc.b "YOU WON $$$",0
|
||||
BodySpam1: dc.b "CLICK TO CLAIM!!!",0
|
||||
|
||||
OptYes: dc.b "1. YES",0
|
||||
OptNo: dc.b "2. NO",0
|
||||
OptDel: dc.b "1. DELETE",0
|
||||
OptOpen: dc.b "2. OPEN",0
|
||||
|
||||
ALIGN 2
|
||||
Reference in New Issue
Block a user