mirror of
https://github.com/antoinevignau/source.git
synced 2024-06-07 09:29:28 +00:00
code reorg
This commit is contained in:
parent
8b7f6df99a
commit
6543222ccc
|
@ -1,2 +1,3 @@
|
||||||
dracula=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
dracula=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||||
lemonde=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
lemonde=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||||
|
iigs=Type(B3),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||||
|
|
14
leretour/apple2/fr/data.s
Normal file
14
leretour/apple2/fr/data.s
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
*
|
||||||
|
* Le retour du Dr Genius - Data
|
||||||
|
*
|
||||||
|
* (c) 1983, Loriciels
|
||||||
|
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||||
|
*
|
||||||
|
|
||||||
|
lst off
|
||||||
|
|
||||||
|
put sons.s
|
||||||
|
put introdata.s
|
||||||
|
|
||||||
|
*--- It's the end
|
||||||
|
|
Binary file not shown.
|
@ -1,240 +0,0 @@
|
||||||
*
|
|
||||||
* Image Oric vers IIgs
|
|
||||||
*
|
|
||||||
|
|
||||||
mx %11
|
|
||||||
org $1000
|
|
||||||
lst off
|
|
||||||
|
|
||||||
*---
|
|
||||||
|
|
||||||
NEWVIDEO = $c029
|
|
||||||
|
|
||||||
dpPX = $fc
|
|
||||||
dpFROM = dpPX+2
|
|
||||||
|
|
||||||
*--- 16-bit
|
|
||||||
|
|
||||||
clc
|
|
||||||
xce
|
|
||||||
sep #$30
|
|
||||||
lda #$c1
|
|
||||||
sta NEWVIDEO
|
|
||||||
rep #$30
|
|
||||||
|
|
||||||
*--- Clear screen
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
txa
|
|
||||||
]lp stal $e12000,x
|
|
||||||
inx
|
|
||||||
inx
|
|
||||||
bpl ]lp
|
|
||||||
|
|
||||||
*--- Palette
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
]lp lda palette320,x
|
|
||||||
stal $e19e00,x
|
|
||||||
inx
|
|
||||||
inx
|
|
||||||
cpx #32
|
|
||||||
bcc ]lp
|
|
||||||
|
|
||||||
*--- PrŽparation de l'mage
|
|
||||||
|
|
||||||
lda #myPIC
|
|
||||||
sta dpFROM
|
|
||||||
|
|
||||||
*--- Traitement de l'image
|
|
||||||
|
|
||||||
sep #$20 ; A = 8-bit
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
theLOOP ldy #0
|
|
||||||
]lp lda (dpFROM),y
|
|
||||||
jsr outputPX
|
|
||||||
iny
|
|
||||||
cpy #17
|
|
||||||
bcc ]lp
|
|
||||||
|
|
||||||
rep #$20
|
|
||||||
|
|
||||||
lda dpFROM
|
|
||||||
clc
|
|
||||||
adc #17
|
|
||||||
sta dpFROM
|
|
||||||
|
|
||||||
txa
|
|
||||||
clc
|
|
||||||
adc #160-51 ; 17x3 (6 bits = 3 pixels)
|
|
||||||
tax
|
|
||||||
sep #$20
|
|
||||||
cpx #84*160 ; 84 lignes
|
|
||||||
bcc theLOOP
|
|
||||||
|
|
||||||
sec
|
|
||||||
xce
|
|
||||||
sep #$30
|
|
||||||
rts
|
|
||||||
|
|
||||||
*--- Output pixel
|
|
||||||
*
|
|
||||||
* bit
|
|
||||||
* 7 :
|
|
||||||
* 6 :
|
|
||||||
* 5 : pixel 1
|
|
||||||
* 4 : pixel 2
|
|
||||||
* 3 : pixel 3
|
|
||||||
* 2 : pixel 4
|
|
||||||
* 1 : pixel 5
|
|
||||||
* 0 : pixel 6
|
|
||||||
|
|
||||||
outputPX pha
|
|
||||||
|
|
||||||
stz dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0010_0000
|
|
||||||
beq output1
|
|
||||||
lda #$f0
|
|
||||||
sta dpPX
|
|
||||||
output1 lda 1,s
|
|
||||||
and #%0001_0000
|
|
||||||
beq output2
|
|
||||||
lda #$0f
|
|
||||||
ora dpPX
|
|
||||||
sta dpPX
|
|
||||||
output2 lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
stz dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0000_1000
|
|
||||||
beq output3
|
|
||||||
lda #$f0
|
|
||||||
sta dpPX
|
|
||||||
output3 lda 1,s
|
|
||||||
and #%0000_0100
|
|
||||||
beq output4
|
|
||||||
lda #$0f
|
|
||||||
ora dpPX
|
|
||||||
sta dpPX
|
|
||||||
output4 lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
stz dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0000_0010
|
|
||||||
beq output5
|
|
||||||
lda #$f0
|
|
||||||
sta dpPX
|
|
||||||
output5 lda 1,s
|
|
||||||
and #%0000_0001
|
|
||||||
beq output6
|
|
||||||
lda #$0f
|
|
||||||
ora dpPX
|
|
||||||
sta dpPX
|
|
||||||
output6 lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
pla
|
|
||||||
rts
|
|
||||||
|
|
||||||
*----------- DATA : palette
|
|
||||||
|
|
||||||
palette320 dw $0000,$0777,$0841,$072C,$000F,$0080,$0F70,$0D00
|
|
||||||
dw $0FA9,$0FF0,$00E0,$04DF,$0DAF,$078F,$0CCC,$0FFF
|
|
||||||
|
|
||||||
o2gsCOLH hex 00,07,0A,09,04,0C,0B,0F
|
|
||||||
o2gsCOLL hex 00,70,A0,90,40,C0,B0,F0
|
|
||||||
|
|
||||||
*----------- DATA : DRACULA
|
|
||||||
|
|
||||||
myPIC
|
|
||||||
HEX 404040405F7F6040404040404040404040
|
|
||||||
HEX 404040437F7F7E40404040404040404040
|
|
||||||
HEX 4040405F7F7F7F78404040404040404040
|
|
||||||
HEX 4040437F7F7E7F7E404040404040404040
|
|
||||||
HEX 40405F7F7F604F7F604040404040404040
|
|
||||||
HEX 40437F7F7040437F704040404040404040
|
|
||||||
HEX 40405F7E4040407F784040404040404040
|
|
||||||
HEX 40417F704040404F7C4040404040404040
|
|
||||||
HEX 40404F40404040437E4040404040404040
|
|
||||||
HEX 40405E405C4040417F4040404040404040
|
|
||||||
HEX 40404E417C4040407F6040404040404040
|
|
||||||
HEX 40404C437E4040405F7040404040404040
|
|
||||||
HEX 40405C477F4C40404F7840404040404040
|
|
||||||
HEX 4040584F7F704040477C40404040404040
|
|
||||||
HEX 4040584F7E436040477C40404040404040
|
|
||||||
HEX 40405040407C4F40437E40404040404040
|
|
||||||
HEX 404050404F405070437E40404040404040
|
|
||||||
HEX 404050437C436048417F40404040404040
|
|
||||||
HEX 4040705C405C4040417F40404040404040
|
|
||||||
HEX 4040704043504040417F60404040404040
|
|
||||||
HEX 404070404F404040407F60404040404040
|
|
||||||
HEX 404173617E404760407F70404040404040
|
|
||||||
HEX 4041705E42405F70407F70404040404040
|
|
||||||
HEX 4041704042405F78407F78404040404040
|
|
||||||
HEX 4041704041407F78405F78404040404040
|
|
||||||
HEX 40417040415F7C7C405F7C404040404040
|
|
||||||
HEX 40417040415F704E405F7C404040404040
|
|
||||||
HEX 40417770465F716F405F7E404040404040
|
|
||||||
HEX 4040777F705F6163404F7E404140404040
|
|
||||||
HEX 4040777F784F4346404F74404770404040
|
|
||||||
HEX 4040777F79677F7C404F64417848404040
|
|
||||||
HEX 404057737A417F78424F464E4364404040
|
|
||||||
HEX 4040576078517F7042474F505E44404040
|
|
||||||
HEX 4040574650486040434651677F42404040
|
|
||||||
HEX 40405646504440404346614F7E42404040
|
|
||||||
HEX 4040667F7042404043454C7F7E41404040
|
|
||||||
HEX 40406D7F704140404346507F7C41404040
|
|
||||||
HEX 4041407F60587F474740607F7840604040
|
|
||||||
HEX 4041405F4F5C5F637F406C5F7040604040
|
|
||||||
HEX 404140404F5C5F7B7F407E5F6040604040
|
|
||||||
HEX 404140405F4E5F6B7E407E5F4040504040
|
|
||||||
HEX 404148417F4F4F6B7E405E5E4040504040
|
|
||||||
HEX 40414C437F6043637E40465C4040504040
|
|
||||||
HEX 40406C437F7843637E404C784040484040
|
|
||||||
HEX 40406E43637C41717C4070784040484040
|
|
||||||
HEX 40406777637F40787C4041704040484040
|
|
||||||
HEX 404057776170405C7C4441704040444040
|
|
||||||
HEX 404053774040405C5C4A43604040444040
|
|
||||||
HEX 70405377405F404E5C4A47404040444040
|
|
||||||
HEX 78404977417F7F4E4C494F404040424040
|
|
||||||
HEX 7C40497747794F474C4976404040424040
|
|
||||||
HEX 7C40487747494967445040404040424040
|
|
||||||
HEX 7C4044574D4F7973645048404040417040
|
|
||||||
HEX 7C404447597F7F736050487C4040404840
|
|
||||||
HEX 7C4044475F7F7F717050517E4040404640
|
|
||||||
HEX 7C4042475F7F7F717060577F4040404140
|
|
||||||
HEX 7F7F42435F7F7F717060577F6040404140
|
|
||||||
HEX 7F7F71437F7F7F717060577F7040404060
|
|
||||||
HEX 7F7F7E63797949716060577F7840404060
|
|
||||||
HEX 7F7F7C637D4949616140577F7840404060
|
|
||||||
HEX 7F7F78516F4F7F4361405B7F7C40404050
|
|
||||||
HEX 7F7F7051677F7C6341407B7F7C40404050
|
|
||||||
HEX 7F7F6049737F7C6342417D7F7E40404050
|
|
||||||
HEX 7F7F4048707F7D47424F7D7F7F40404050
|
|
||||||
HEX 7F7E4044787C4146425F7E7F7F60404050
|
|
||||||
HEX 7F7C404458704046445F7E7F7F60404050
|
|
||||||
HEX 7F7840424C40404E445F7E7F7F70404050
|
|
||||||
HEX 7F7760424440404C485F7F5F7F70404050
|
|
||||||
HEX 7F7058414243605C485F7F5F7F78404050
|
|
||||||
HEX 7C4F444062477058505F7F5F7F7C404050
|
|
||||||
HEX 7D7F7A40514F7F70705F7F4F7F7E404048
|
|
||||||
HEX 7D7F7D40487F7F73405F7F6F7F7F404048
|
|
||||||
HEX 7D7F7E60447F7F7C405F7F6F7F7F604048
|
|
||||||
HEX 7E7F7F50437F7F60405F7F6F7F7F704048
|
|
||||||
HEX 7E7F7F68417F7C40405F7F6F7F7F7C4048
|
|
||||||
HEX 7E7F7F74405F7040405F7F777F7E434048
|
|
||||||
HEX 7F5F7F7A40424040405B7F777F60407048
|
|
||||||
HEX 7F5F7F7D4042404040437F777E40404C48
|
|
||||||
HEX 7F5F7F7D4042404040437F777840404370
|
|
||||||
HEX 7F6F7F7E6042404040417F776040404040
|
|
||||||
HEX 7F6F7F7E6042404040417F776040404040
|
|
||||||
HEX 7F6F7F7F5044404040407F774040404040
|
|
||||||
HEX 7F777F7F5044404040407F764040404040
|
|
||||||
HEX 7F777F7F5048404040407F744040404040
|
|
|
@ -1,577 +0,0 @@
|
||||||
------+---------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
|
||||||
Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code
|
|
||||||
------+---------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
|
||||||
1 | 1 dracula.s 1 | Comment | 11 | | 0 | 00/8000 | *
|
|
||||||
2 | 1 dracula.s 2 | Comment | 11 | | 0 | 00/8000 | * Image Oric vers IIgs
|
|
||||||
3 | 1 dracula.s 3 | Comment | 11 | | 0 | 00/8000 | *
|
|
||||||
4 | 1 dracula.s 4 | Empty | 11 | | 0 | 00/8000 |
|
|
||||||
5 | 1 dracula.s 5 | Directive | 11 | | 0 | 00/8000 | mx %11
|
|
||||||
6 | 1 dracula.s 6 | Directive | 11 | | 0 | 00/8000 | org $1000
|
|
||||||
7 | 1 dracula.s 7 | Directive | 11 | | 0 | 00/1000 | lst off
|
|
||||||
8 | 1 dracula.s 8 | Empty | 11 | | 0 | 00/1000 |
|
|
||||||
9 | 1 dracula.s 9 | Comment | 11 | | 0 | 00/1000 | *---
|
|
||||||
10 | 1 dracula.s 10 | Empty | 11 | | 0 | 00/1000 |
|
|
||||||
11 | 1 dracula.s 11 | Equivalence | 11 | | 0 | 00/1000 | NEWVIDEO = $c029
|
|
||||||
12 | 1 dracula.s 12 | Empty | 11 | | 0 | 00/1000 |
|
|
||||||
13 | 1 dracula.s 13 | Equivalence | 11 | | 0 | 00/1000 | dpPX = $fc
|
|
||||||
14 | 1 dracula.s 14 | Equivalence | 11 | | 0 | 00/1000 | dpFROM = {$fc}+2
|
|
||||||
15 | 1 dracula.s 15 | Empty | 11 | | 0 | 00/1000 |
|
|
||||||
16 | 1 dracula.s 16 | Comment | 11 | | 0 | 00/1000 | *--- 16-bit
|
|
||||||
17 | 1 dracula.s 17 | Empty | 11 | | 0 | 00/1000 |
|
|
||||||
18 | 1 dracula.s 18 | Code | 11 | | 1 | 00/1000 : 18 | clc
|
|
||||||
19 | 1 dracula.s 19 | Code | 11 | | 1 | 00/1001 : FB | xce
|
|
||||||
20 | 1 dracula.s 20 | Code | 11 | | 2 | 00/1002 : E2 30 | sep #$30
|
|
||||||
21 | 1 dracula.s 21 | Code | 11 | | 2 | 00/1004 : A9 C1 | lda #$c1
|
|
||||||
22 | 1 dracula.s 22 | Code | 11 | | 3 | 00/1006 : 8D 29 C0 | sta {$c029}
|
|
||||||
23 | 1 dracula.s 23 | Code | 00 | | 2 | 00/1009 : C2 30 | rep #$30
|
|
||||||
24 | 1 dracula.s 24 | Empty | 00 | | 0 | 00/100B |
|
|
||||||
25 | 1 dracula.s 25 | Comment | 00 | | 0 | 00/100B | *--- Clear screen
|
|
||||||
26 | 1 dracula.s 26 | Empty | 00 | | 0 | 00/100B |
|
|
||||||
27 | 1 dracula.s 27 | Code | 00 | | 3 | 00/100B : A2 00 00 | ldx #0
|
|
||||||
28 | 1 dracula.s 28 | Code | 00 | | 1 | 00/100E : 8A | txa
|
|
||||||
29 | 1 dracula.s 29 | Code | 00 | | 4 | 00/100F : 9F 00 20 E1 | ozunid_1 stal $e12000,x
|
|
||||||
30 | 1 dracula.s 30 | Code | 00 | | 1 | 00/1013 : E8 | inx
|
|
||||||
31 | 1 dracula.s 31 | Code | 00 | | 1 | 00/1014 : E8 | inx
|
|
||||||
32 | 1 dracula.s 32 | Code | 00 | | 2 | 00/1015 : 10 F8 | bpl ozunid_1
|
|
||||||
33 | 1 dracula.s 33 | Empty | 00 | | 0 | 00/1017 |
|
|
||||||
34 | 1 dracula.s 34 | Comment | 00 | | 0 | 00/1017 | *--- Palette
|
|
||||||
35 | 1 dracula.s 35 | Empty | 00 | | 0 | 00/1017 |
|
|
||||||
36 | 1 dracula.s 36 | Code | 00 | | 3 | 00/1017 : A2 00 00 | ldx #0
|
|
||||||
37 | 1 dracula.s 37 | Code | 00 | | 1 | 00/101A : 8A | txa
|
|
||||||
38 | 1 dracula.s 38 | Code | 00 | | 4 | 00/101B : 9F 00 9E E1 | ozunid_2 stal $e19e00,x
|
|
||||||
39 | 1 dracula.s 39 | Code | 00 | | 1 | 00/101F : 18 | clc
|
|
||||||
40 | 1 dracula.s 40 | Code | 00 | | 3 | 00/1020 : 69 11 01 | adc #$0111
|
|
||||||
41 | 1 dracula.s 41 | Code | 00 | | 1 | 00/1023 : E8 | inx
|
|
||||||
42 | 1 dracula.s 42 | Code | 00 | | 1 | 00/1024 : E8 | inx
|
|
||||||
43 | 1 dracula.s 43 | Code | 00 | | 3 | 00/1025 : E0 20 00 | cpx #32
|
|
||||||
44 | 1 dracula.s 44 | Code | 00 | | 2 | 00/1028 : 90 F1 | bcc ozunid_2
|
|
||||||
45 | 1 dracula.s 45 | Empty | 00 | | 0 | 00/102A |
|
|
||||||
46 | 1 dracula.s 46 | Comment | 00 | | 0 | 00/102A | *--- PrŽparation de l'mage
|
|
||||||
47 | 1 dracula.s 47 | Empty | 00 | | 0 | 00/102A |
|
|
||||||
48 | 1 dracula.s 48 | Code | 00 | | 3 | 00/102A : A9 BE 10 | lda #myPIC
|
|
||||||
49 | 1 dracula.s 49 | Code | 00 | | 2 | 00/102D : 85 FE | sta {{$fc}+2}
|
|
||||||
50 | 1 dracula.s 50 | Empty | 00 | | 0 | 00/102F |
|
|
||||||
51 | 1 dracula.s 51 | Comment | 00 | | 0 | 00/102F | *--- Traitement de l'image
|
|
||||||
52 | 1 dracula.s 52 | Empty | 00 | | 0 | 00/102F |
|
|
||||||
53 | 1 dracula.s 53 | Code | 10 | | 2 | 00/102F : E2 20 | sep #$20 ; A = 8-bit
|
|
||||||
54 | 1 dracula.s 54 | Empty | 10 | | 0 | 00/1031 |
|
|
||||||
55 | 1 dracula.s 55 | Code | 10 | | 3 | 00/1031 : A2 00 00 | ldx #0
|
|
||||||
56 | 1 dracula.s 56 | Code | 10 | | 3 | 00/1034 : A0 00 00 | theLOOP ldy #0
|
|
||||||
57 | 1 dracula.s 57 | Code | 10 | | 2 | 00/1037 : B1 FE | ozunid_3 lda ({{$fc}+2}),y
|
|
||||||
58 | 1 dracula.s 58 | Code | 10 | | 3 | 00/1039 : 20 5E 10 | jsr outputPX
|
|
||||||
59 | 1 dracula.s 59 | Code | 10 | | 1 | 00/103C : C8 | iny
|
|
||||||
60 | 1 dracula.s 60 | Code | 10 | | 3 | 00/103D : C0 11 00 | cpy #17
|
|
||||||
61 | 1 dracula.s 61 | Code | 10 | | 2 | 00/1040 : 90 F5 | bcc ozunid_3
|
|
||||||
62 | 1 dracula.s 62 | Empty | 10 | | 0 | 00/1042 |
|
|
||||||
63 | 1 dracula.s 63 | Code | 00 | | 2 | 00/1042 : C2 20 | rep #$20
|
|
||||||
64 | 1 dracula.s 64 | Empty | 00 | | 0 | 00/1044 |
|
|
||||||
65 | 1 dracula.s 65 | Code | 00 | | 2 | 00/1044 : A5 FE | lda {{$fc}+2}
|
|
||||||
66 | 1 dracula.s 66 | Code | 00 | | 1 | 00/1046 : 18 | clc
|
|
||||||
67 | 1 dracula.s 67 | Code | 00 | | 3 | 00/1047 : 69 11 00 | adc #17
|
|
||||||
68 | 1 dracula.s 68 | Code | 00 | | 2 | 00/104A : 85 FE | sta {{$fc}+2}
|
|
||||||
69 | 1 dracula.s 69 | Empty | 00 | | 0 | 00/104C |
|
|
||||||
70 | 1 dracula.s 70 | Code | 00 | | 1 | 00/104C : 8A | txa
|
|
||||||
71 | 1 dracula.s 71 | Code | 00 | | 1 | 00/104D : 18 | clc
|
|
||||||
72 | 1 dracula.s 72 | Code | 00 | | 3 | 00/104E : 69 6D 00 | adc #160-51 ; 17x3 (6 bits = 3 pixels)
|
|
||||||
73 | 1 dracula.s 73 | Code | 00 | | 1 | 00/1051 : AA | tax
|
|
||||||
74 | 1 dracula.s 74 | Code | 10 | | 2 | 00/1052 : E2 20 | sep #$20
|
|
||||||
75 | 1 dracula.s 75 | Code | 10 | | 3 | 00/1054 : E0 A0 41 | cpx #84*200
|
|
||||||
76 | 1 dracula.s 76 | Code | 10 | | 2 | 00/1057 : 90 DB | bcc theLOOP
|
|
||||||
77 | 1 dracula.s 77 | Empty | 10 | | 0 | 00/1059 |
|
|
||||||
78 | 1 dracula.s 78 | Code | 10 | | 1 | 00/1059 : 38 | sec
|
|
||||||
79 | 1 dracula.s 79 | Code | 11 | | 1 | 00/105A : FB | xce
|
|
||||||
80 | 1 dracula.s 80 | Code | 11 | | 2 | 00/105B : E2 30 | sep #$30
|
|
||||||
81 | 1 dracula.s 81 | Code | 11 | | 1 | 00/105D : 60 | rts
|
|
||||||
82 | 1 dracula.s 82 | Empty | 11 | | 0 | 00/105E |
|
|
||||||
83 | 1 dracula.s 83 | Comment | 11 | | 0 | 00/105E | *--- Output pixel
|
|
||||||
84 | 1 dracula.s 84 | Comment | 11 | | 0 | 00/105E | *
|
|
||||||
85 | 1 dracula.s 85 | Comment | 11 | | 0 | 00/105E | * bit
|
|
||||||
86 | 1 dracula.s 86 | Comment | 11 | | 0 | 00/105E | * 7 :
|
|
||||||
87 | 1 dracula.s 87 | Comment | 11 | | 0 | 00/105E | * 6 :
|
|
||||||
88 | 1 dracula.s 88 | Comment | 11 | | 0 | 00/105E | * 5 : pixel 1
|
|
||||||
89 | 1 dracula.s 89 | Comment | 11 | | 0 | 00/105E | * 4 : pixel 2
|
|
||||||
90 | 1 dracula.s 90 | Comment | 11 | | 0 | 00/105E | * 3 : pixel 3
|
|
||||||
91 | 1 dracula.s 91 | Comment | 11 | | 0 | 00/105E | * 2 : pixel 4
|
|
||||||
92 | 1 dracula.s 92 | Comment | 11 | | 0 | 00/105E | * 1 : pixel 5
|
|
||||||
93 | 1 dracula.s 93 | Comment | 11 | | 0 | 00/105E | * 0 : pixel 6
|
|
||||||
94 | 1 dracula.s 94 | Empty | 11 | | 0 | 00/105E |
|
|
||||||
95 | 1 dracula.s 95 | Code | 11 | | 1 | 00/105E : 48 | outputPX pha
|
|
||||||
96 | 1 dracula.s 96 | Empty | 11 | | 0 | 00/105F |
|
|
||||||
97 | 1 dracula.s 97 | Code | 11 | | 2 | 00/105F : 64 FC | stz {$fc}
|
|
||||||
98 | 1 dracula.s 98 | Code | 11 | | 2 | 00/1061 : A3 01 | lda 1,s
|
|
||||||
99 | 1 dracula.s 99 | Code | 11 | | 2 | 00/1063 : 29 20 | and #%0010_0000
|
|
||||||
100 | 1 dracula.s 100 | Code | 11 | | 2 | 00/1065 : F0 04 | beq output1
|
|
||||||
101 | 1 dracula.s 101 | Code | 11 | | 2 | 00/1067 : A9 F0 | lda #$f0
|
|
||||||
102 | 1 dracula.s 102 | Code | 11 | | 2 | 00/1069 : 85 FC | sta {$fc}
|
|
||||||
103 | 1 dracula.s 103 | Code | 11 | | 2 | 00/106B : A3 01 | output1 lda 1,s
|
|
||||||
104 | 1 dracula.s 104 | Code | 11 | | 2 | 00/106D : 29 10 | and #%0001_0000
|
|
||||||
105 | 1 dracula.s 105 | Code | 11 | | 2 | 00/106F : F0 06 | beq output2
|
|
||||||
106 | 1 dracula.s 106 | Code | 11 | | 2 | 00/1071 : A9 0F | lda #$0f
|
|
||||||
107 | 1 dracula.s 107 | Code | 11 | | 2 | 00/1073 : 05 FC | ora {$fc}
|
|
||||||
108 | 1 dracula.s 108 | Code | 11 | | 2 | 00/1075 : 85 FC | sta {$fc}
|
|
||||||
109 | 1 dracula.s 109 | Code | 11 | | 2 | 00/1077 : A5 FC | output2 lda {$fc}
|
|
||||||
110 | 1 dracula.s 110 | Code | 11 | | 4 | 00/1079 : 9F 00 20 E1 | stal $e12000,x
|
|
||||||
111 | 1 dracula.s 111 | Code | 11 | | 1 | 00/107D : E8 | inx
|
|
||||||
112 | 1 dracula.s 112 | Empty | 11 | | 0 | 00/107E |
|
|
||||||
113 | 1 dracula.s 113 | Code | 11 | | 2 | 00/107E : 64 FC | stz {$fc}
|
|
||||||
114 | 1 dracula.s 114 | Code | 11 | | 2 | 00/1080 : A3 01 | lda 1,s
|
|
||||||
115 | 1 dracula.s 115 | Code | 11 | | 2 | 00/1082 : 29 08 | and #%0000_1000
|
|
||||||
116 | 1 dracula.s 116 | Code | 11 | | 2 | 00/1084 : F0 04 | beq output3
|
|
||||||
117 | 1 dracula.s 117 | Code | 11 | | 2 | 00/1086 : A9 F0 | lda #$f0
|
|
||||||
118 | 1 dracula.s 118 | Code | 11 | | 2 | 00/1088 : 85 FC | sta {$fc}
|
|
||||||
119 | 1 dracula.s 119 | Code | 11 | | 2 | 00/108A : A3 01 | output3 lda 1,s
|
|
||||||
120 | 1 dracula.s 120 | Code | 11 | | 2 | 00/108C : 29 04 | and #%0000_0100
|
|
||||||
121 | 1 dracula.s 121 | Code | 11 | | 2 | 00/108E : F0 06 | beq output4
|
|
||||||
122 | 1 dracula.s 122 | Code | 11 | | 2 | 00/1090 : A9 0F | lda #$0f
|
|
||||||
123 | 1 dracula.s 123 | Code | 11 | | 2 | 00/1092 : 05 FC | ora {$fc}
|
|
||||||
124 | 1 dracula.s 124 | Code | 11 | | 2 | 00/1094 : 85 FC | sta {$fc}
|
|
||||||
125 | 1 dracula.s 125 | Code | 11 | | 2 | 00/1096 : A5 FC | output4 lda {$fc}
|
|
||||||
126 | 1 dracula.s 126 | Code | 11 | | 4 | 00/1098 : 9F 00 20 E1 | stal $e12000,x
|
|
||||||
127 | 1 dracula.s 127 | Code | 11 | | 1 | 00/109C : E8 | inx
|
|
||||||
128 | 1 dracula.s 128 | Empty | 11 | | 0 | 00/109D |
|
|
||||||
129 | 1 dracula.s 129 | Code | 11 | | 2 | 00/109D : 64 FC | stz {$fc}
|
|
||||||
130 | 1 dracula.s 130 | Code | 11 | | 2 | 00/109F : A3 01 | lda 1,s
|
|
||||||
131 | 1 dracula.s 131 | Code | 11 | | 2 | 00/10A1 : 29 02 | and #%0000_0010
|
|
||||||
132 | 1 dracula.s 132 | Code | 11 | | 2 | 00/10A3 : F0 04 | beq output5
|
|
||||||
133 | 1 dracula.s 133 | Code | 11 | | 2 | 00/10A5 : A9 F0 | lda #$f0
|
|
||||||
134 | 1 dracula.s 134 | Code | 11 | | 2 | 00/10A7 : 85 FC | sta {$fc}
|
|
||||||
135 | 1 dracula.s 135 | Code | 11 | | 2 | 00/10A9 : A3 01 | output5 lda 1,s
|
|
||||||
136 | 1 dracula.s 136 | Code | 11 | | 2 | 00/10AB : 29 01 | and #%0000_0001
|
|
||||||
137 | 1 dracula.s 137 | Code | 11 | | 2 | 00/10AD : F0 06 | beq output6
|
|
||||||
138 | 1 dracula.s 138 | Code | 11 | | 2 | 00/10AF : A9 0F | lda #$0f
|
|
||||||
139 | 1 dracula.s 139 | Code | 11 | | 2 | 00/10B1 : 05 FC | ora {$fc}
|
|
||||||
140 | 1 dracula.s 140 | Code | 11 | | 2 | 00/10B3 : 85 FC | sta {$fc}
|
|
||||||
141 | 1 dracula.s 141 | Code | 11 | | 2 | 00/10B5 : A5 FC | output6 lda {$fc}
|
|
||||||
142 | 1 dracula.s 142 | Code | 11 | | 4 | 00/10B7 : 9F 00 20 E1 | stal $e12000,x
|
|
||||||
143 | 1 dracula.s 143 | Code | 11 | | 1 | 00/10BB : E8 | inx
|
|
||||||
144 | 1 dracula.s 144 | Empty | 11 | | 0 | 00/10BC |
|
|
||||||
145 | 1 dracula.s 145 | Code | 11 | | 1 | 00/10BC : 68 | pla
|
|
||||||
146 | 1 dracula.s 146 | Code | 11 | | 1 | 00/10BD : 60 | rts
|
|
||||||
147 | 1 dracula.s 147 | Empty | 11 | | 0 | 00/10BE |
|
|
||||||
148 | 1 dracula.s 148 | Comment | 11 | | 0 | 00/10BE | *----------- DATA : IMAGE DU MONDE
|
|
||||||
149 | 1 dracula.s 149 | Empty | 11 | | 0 | 00/10BE |
|
|
||||||
150 | 1 dracula.s 150 | Empty | 11 | | 0 | 00/10BE | myPIC
|
|
||||||
151 | 1 dracula.s 151 | Comment | 11 | | 0 | 00/10BE | *----------- DATA : DRACULA
|
|
||||||
152 | 1 dracula.s 152 | Empty | 11 | | 0 | 00/10BE |
|
|
||||||
153 | 1 dracula.s 153 | Data | 11 | | 17 | 00/10BE : 40 40 40 40 | L2A60 HEX 404040405F7F6040404040404040404040
|
|
||||||
| | | | | | 5F 7F 60 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
154 | 1 dracula.s 154 | Data | 11 | | 17 | 00/10CF : 40 40 40 43 | HEX 404040437F7F7E40404040404040404040
|
|
||||||
| | | | | | 7F 7F 7E 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
155 | 1 dracula.s 155 | Data | 11 | | 17 | 00/10E0 : 40 40 40 5F | HEX 4040405F7F7F7F78404040404040404040
|
|
||||||
| | | | | | 7F 7F 7F 78 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
156 | 1 dracula.s 156 | Data | 11 | | 17 | 00/10F1 : 40 40 43 7F | HEX 4040437F7F7E7F7E404040404040404040
|
|
||||||
| | | | | | 7F 7E 7F 7E |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
157 | 1 dracula.s 157 | Data | 11 | | 17 | 00/1102 : 40 40 5F 7F | HEX 40405F7F7F604F7F604040404040404040
|
|
||||||
| | | | | | 7F 60 4F 7F |
|
|
||||||
| | | | | | 60 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
158 | 1 dracula.s 158 | Data | 11 | | 17 | 00/1113 : 40 43 7F 7F | HEX 40437F7F7040437F704040404040404040
|
|
||||||
| | | | | | 70 40 43 7F |
|
|
||||||
| | | | | | 70 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
159 | 1 dracula.s 159 | Data | 11 | | 17 | 00/1124 : 40 40 5F 7E | HEX 40405F7E4040407F784040404040404040
|
|
||||||
| | | | | | 40 40 40 7F |
|
|
||||||
| | | | | | 78 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
160 | 1 dracula.s 160 | Data | 11 | | 17 | 00/1135 : 40 41 7F 70 | HEX 40417F704040404F7C4040404040404040
|
|
||||||
| | | | | | 40 40 40 4F |
|
|
||||||
| | | | | | 7C 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
161 | 1 dracula.s 161 | Data | 11 | | 17 | 00/1146 : 40 40 4F 40 | HEX 40404F40404040437E4040404040404040
|
|
||||||
| | | | | | 40 40 40 43 |
|
|
||||||
| | | | | | 7E 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
162 | 1 dracula.s 162 | Data | 11 | | 17 | 00/1157 : 40 40 5E 40 | HEX 40405E405C4040417F4040404040404040
|
|
||||||
| | | | | | 5C 40 40 41 |
|
|
||||||
| | | | | | 7F 40 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
163 | 1 dracula.s 163 | Data | 11 | | 17 | 00/1168 : 40 40 4E 41 | HEX 40404E417C4040407F6040404040404040
|
|
||||||
| | | | | | 7C 40 40 40 |
|
|
||||||
| | | | | | 7F 60 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
164 | 1 dracula.s 164 | Data | 11 | | 17 | 00/1179 : 40 40 4C 43 | HEX 40404C437E4040405F7040404040404040
|
|
||||||
| | | | | | 7E 40 40 40 |
|
|
||||||
| | | | | | 5F 70 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
165 | 1 dracula.s 165 | Data | 11 | | 17 | 00/118A : 40 40 5C 47 | HEX 40405C477F4C40404F7840404040404040
|
|
||||||
| | | | | | 7F 4C 40 40 |
|
|
||||||
| | | | | | 4F 78 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
166 | 1 dracula.s 166 | Data | 11 | | 17 | 00/119B : 40 40 58 4F | HEX 4040584F7F704040477C40404040404040
|
|
||||||
| | | | | | 7F 70 40 40 |
|
|
||||||
| | | | | | 47 7C 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
167 | 1 dracula.s 167 | Data | 11 | | 17 | 00/11AC : 40 40 58 4F | HEX 4040584F7E436040477C40404040404040
|
|
||||||
| | | | | | 7E 43 60 40 |
|
|
||||||
| | | | | | 47 7C 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
168 | 1 dracula.s 168 | Data | 11 | | 17 | 00/11BD : 40 40 50 40 | HEX 40405040407C4F40437E40404040404040
|
|
||||||
| | | | | | 40 7C 4F 40 |
|
|
||||||
| | | | | | 43 7E 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
169 | 1 dracula.s 169 | Data | 11 | | 17 | 00/11CE : 40 40 50 40 | HEX 404050404F405070437E40404040404040
|
|
||||||
| | | | | | 4F 40 50 70 |
|
|
||||||
| | | | | | 43 7E 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
170 | 1 dracula.s 170 | Data | 11 | | 17 | 00/11DF : 40 40 50 43 | HEX 404050437C436048417F40404040404040
|
|
||||||
| | | | | | 7C 43 60 48 |
|
|
||||||
| | | | | | 41 7F 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
171 | 1 dracula.s 171 | Data | 11 | | 17 | 00/11F0 : 40 40 70 5C | HEX 4040705C405C4040417F40404040404040
|
|
||||||
| | | | | | 40 5C 40 40 |
|
|
||||||
| | | | | | 41 7F 40 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
172 | 1 dracula.s 172 | Data | 11 | | 17 | 00/1201 : 40 40 70 40 | HEX 4040704043504040417F60404040404040
|
|
||||||
| | | | | | 43 50 40 40 |
|
|
||||||
| | | | | | 41 7F 60 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
173 | 1 dracula.s 173 | Data | 11 | | 17 | 00/1212 : 40 40 70 40 | HEX 404070404F404040407F60404040404040
|
|
||||||
| | | | | | 4F 40 40 40 |
|
|
||||||
| | | | | | 40 7F 60 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
174 | 1 dracula.s 174 | Data | 11 | | 17 | 00/1223 : 40 41 73 61 | HEX 404173617E404760407F70404040404040
|
|
||||||
| | | | | | 7E 40 47 60 |
|
|
||||||
| | | | | | 40 7F 70 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
175 | 1 dracula.s 175 | Data | 11 | | 17 | 00/1234 : 40 41 70 5E | HEX 4041705E42405F70407F70404040404040
|
|
||||||
| | | | | | 42 40 5F 70 |
|
|
||||||
| | | | | | 40 7F 70 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
176 | 1 dracula.s 176 | Data | 11 | | 17 | 00/1245 : 40 41 70 40 | HEX 4041704042405F78407F78404040404040
|
|
||||||
| | | | | | 42 40 5F 78 |
|
|
||||||
| | | | | | 40 7F 78 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
177 | 1 dracula.s 177 | Data | 11 | | 17 | 00/1256 : 40 41 70 40 | HEX 4041704041407F78405F78404040404040
|
|
||||||
| | | | | | 41 40 7F 78 |
|
|
||||||
| | | | | | 40 5F 78 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
178 | 1 dracula.s 178 | Data | 11 | | 17 | 00/1267 : 40 41 70 40 | HEX 40417040415F7C7C405F7C404040404040
|
|
||||||
| | | | | | 41 5F 7C 7C |
|
|
||||||
| | | | | | 40 5F 7C 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
179 | 1 dracula.s 179 | Data | 11 | | 17 | 00/1278 : 40 41 70 40 | HEX 40417040415F704E405F7C404040404040
|
|
||||||
| | | | | | 41 5F 70 4E |
|
|
||||||
| | | | | | 40 5F 7C 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
180 | 1 dracula.s 180 | Data | 11 | | 17 | 00/1289 : 40 41 77 70 | HEX 40417770465F716F405F7E404040404040
|
|
||||||
| | | | | | 46 5F 71 6F |
|
|
||||||
| | | | | | 40 5F 7E 40 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
181 | 1 dracula.s 181 | Data | 11 | | 17 | 00/129A : 40 40 77 7F | HEX 4040777F705F6163404F7E404140404040
|
|
||||||
| | | | | | 70 5F 61 63 |
|
|
||||||
| | | | | | 40 4F 7E 40 |
|
|
||||||
| | | | | | 41 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
182 | 1 dracula.s 182 | Data | 11 | | 17 | 00/12AB : 40 40 77 7F | HEX 4040777F784F4346404F74404770404040
|
|
||||||
| | | | | | 78 4F 43 46 |
|
|
||||||
| | | | | | 40 4F 74 40 |
|
|
||||||
| | | | | | 47 70 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
183 | 1 dracula.s 183 | Data | 11 | | 17 | 00/12BC : 40 40 77 7F | HEX 4040777F79677F7C404F64417848404040
|
|
||||||
| | | | | | 79 67 7F 7C |
|
|
||||||
| | | | | | 40 4F 64 41 |
|
|
||||||
| | | | | | 78 48 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
184 | 1 dracula.s 184 | Data | 11 | | 17 | 00/12CD : 40 40 57 73 | HEX 404057737A417F78424F464E4364404040
|
|
||||||
| | | | | | 7A 41 7F 78 |
|
|
||||||
| | | | | | 42 4F 46 4E |
|
|
||||||
| | | | | | 43 64 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
185 | 1 dracula.s 185 | Data | 11 | | 17 | 00/12DE : 40 40 57 60 | HEX 4040576078517F7042474F505E44404040
|
|
||||||
| | | | | | 78 51 7F 70 |
|
|
||||||
| | | | | | 42 47 4F 50 |
|
|
||||||
| | | | | | 5E 44 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
186 | 1 dracula.s 186 | Data | 11 | | 17 | 00/12EF : 40 40 57 46 | HEX 4040574650486040434651677F42404040
|
|
||||||
| | | | | | 50 48 60 40 |
|
|
||||||
| | | | | | 43 46 51 67 |
|
|
||||||
| | | | | | 7F 42 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
187 | 1 dracula.s 187 | Data | 11 | | 17 | 00/1300 : 40 40 56 46 | HEX 40405646504440404346614F7E42404040
|
|
||||||
| | | | | | 50 44 40 40 |
|
|
||||||
| | | | | | 43 46 61 4F |
|
|
||||||
| | | | | | 7E 42 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
188 | 1 dracula.s 188 | Data | 11 | | 17 | 00/1311 : 40 40 66 7F | HEX 4040667F7042404043454C7F7E41404040
|
|
||||||
| | | | | | 70 42 40 40 |
|
|
||||||
| | | | | | 43 45 4C 7F |
|
|
||||||
| | | | | | 7E 41 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
189 | 1 dracula.s 189 | Data | 11 | | 17 | 00/1322 : 40 40 6D 7F | HEX 40406D7F704140404346507F7C41404040
|
|
||||||
| | | | | | 70 41 40 40 |
|
|
||||||
| | | | | | 43 46 50 7F |
|
|
||||||
| | | | | | 7C 41 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
190 | 1 dracula.s 190 | Data | 11 | | 17 | 00/1333 : 40 41 40 7F | HEX 4041407F60587F474740607F7840604040
|
|
||||||
| | | | | | 60 58 7F 47 |
|
|
||||||
| | | | | | 47 40 60 7F |
|
|
||||||
| | | | | | 78 40 60 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
191 | 1 dracula.s 191 | Data | 11 | | 17 | 00/1344 : 40 41 40 5F | HEX 4041405F4F5C5F637F406C5F7040604040
|
|
||||||
| | | | | | 4F 5C 5F 63 |
|
|
||||||
| | | | | | 7F 40 6C 5F |
|
|
||||||
| | | | | | 70 40 60 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
192 | 1 dracula.s 192 | Data | 11 | | 17 | 00/1355 : 40 41 40 40 | HEX 404140404F5C5F7B7F407E5F6040604040
|
|
||||||
| | | | | | 4F 5C 5F 7B |
|
|
||||||
| | | | | | 7F 40 7E 5F |
|
|
||||||
| | | | | | 60 40 60 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
193 | 1 dracula.s 193 | Data | 11 | | 17 | 00/1366 : 40 41 40 40 | HEX 404140405F4E5F6B7E407E5F4040504040
|
|
||||||
| | | | | | 5F 4E 5F 6B |
|
|
||||||
| | | | | | 7E 40 7E 5F |
|
|
||||||
| | | | | | 40 40 50 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
194 | 1 dracula.s 194 | Data | 11 | | 17 | 00/1377 : 40 41 48 41 | HEX 404148417F4F4F6B7E405E5E4040504040
|
|
||||||
| | | | | | 7F 4F 4F 6B |
|
|
||||||
| | | | | | 7E 40 5E 5E |
|
|
||||||
| | | | | | 40 40 50 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
195 | 1 dracula.s 195 | Data | 11 | | 17 | 00/1388 : 40 41 4C 43 | HEX 40414C437F6043637E40465C4040504040
|
|
||||||
| | | | | | 7F 60 43 63 |
|
|
||||||
| | | | | | 7E 40 46 5C |
|
|
||||||
| | | | | | 40 40 50 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
196 | 1 dracula.s 196 | Data | 11 | | 17 | 00/1399 : 40 40 6C 43 | HEX 40406C437F7843637E404C784040484040
|
|
||||||
| | | | | | 7F 78 43 63 |
|
|
||||||
| | | | | | 7E 40 4C 78 |
|
|
||||||
| | | | | | 40 40 48 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
197 | 1 dracula.s 197 | Data | 11 | | 17 | 00/13AA : 40 40 6E 43 | HEX 40406E43637C41717C4070784040484040
|
|
||||||
| | | | | | 63 7C 41 71 |
|
|
||||||
| | | | | | 7C 40 70 78 |
|
|
||||||
| | | | | | 40 40 48 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
198 | 1 dracula.s 198 | Data | 11 | | 17 | 00/13BB : 40 40 67 77 | HEX 40406777637F40787C4041704040484040
|
|
||||||
| | | | | | 63 7F 40 78 |
|
|
||||||
| | | | | | 7C 40 41 70 |
|
|
||||||
| | | | | | 40 40 48 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
199 | 1 dracula.s 199 | Data | 11 | | 17 | 00/13CC : 40 40 57 77 | HEX 404057776170405C7C4441704040444040
|
|
||||||
| | | | | | 61 70 40 5C |
|
|
||||||
| | | | | | 7C 44 41 70 |
|
|
||||||
| | | | | | 40 40 44 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
200 | 1 dracula.s 200 | Data | 11 | | 17 | 00/13DD : 40 40 53 77 | HEX 404053774040405C5C4A43604040444040
|
|
||||||
| | | | | | 40 40 40 5C |
|
|
||||||
| | | | | | 5C 4A 43 60 |
|
|
||||||
| | | | | | 40 40 44 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
201 | 1 dracula.s 201 | Data | 11 | | 17 | 00/13EE : 70 40 53 77 | HEX 70405377405F404E5C4A47404040444040
|
|
||||||
| | | | | | 40 5F 40 4E |
|
|
||||||
| | | | | | 5C 4A 47 40 |
|
|
||||||
| | | | | | 40 40 44 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
202 | 1 dracula.s 202 | Data | 11 | | 17 | 00/13FF : 78 40 49 77 | HEX 78404977417F7F4E4C494F404040424040
|
|
||||||
| | | | | | 41 7F 7F 4E |
|
|
||||||
| | | | | | 4C 49 4F 40 |
|
|
||||||
| | | | | | 40 40 42 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
203 | 1 dracula.s 203 | Data | 11 | | 17 | 00/1410 : 7C 40 49 77 | HEX 7C40497747794F474C4976404040424040
|
|
||||||
| | | | | | 47 79 4F 47 |
|
|
||||||
| | | | | | 4C 49 76 40 |
|
|
||||||
| | | | | | 40 40 42 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
204 | 1 dracula.s 204 | Data | 11 | | 17 | 00/1421 : 7C 40 48 77 | HEX 7C40487747494967445040404040424040
|
|
||||||
| | | | | | 47 49 49 67 |
|
|
||||||
| | | | | | 44 50 40 40 |
|
|
||||||
| | | | | | 40 40 42 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
205 | 1 dracula.s 205 | Data | 11 | | 17 | 00/1432 : 7C 40 44 57 | HEX 7C4044574D4F7973645048404040417040
|
|
||||||
| | | | | | 4D 4F 79 73 |
|
|
||||||
| | | | | | 64 50 48 40 |
|
|
||||||
| | | | | | 40 40 41 70 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
206 | 1 dracula.s 206 | Data | 11 | | 17 | 00/1443 : 7C 40 44 47 | HEX 7C404447597F7F736050487C4040404840
|
|
||||||
| | | | | | 59 7F 7F 73 |
|
|
||||||
| | | | | | 60 50 48 7C |
|
|
||||||
| | | | | | 40 40 40 48 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
207 | 1 dracula.s 207 | Data | 11 | | 17 | 00/1454 : 7C 40 44 47 | HEX 7C4044475F7F7F717050517E4040404640
|
|
||||||
| | | | | | 5F 7F 7F 71 |
|
|
||||||
| | | | | | 70 50 51 7E |
|
|
||||||
| | | | | | 40 40 40 46 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
208 | 1 dracula.s 208 | Data | 11 | | 17 | 00/1465 : 7C 40 42 47 | HEX 7C4042475F7F7F717060577F4040404140
|
|
||||||
| | | | | | 5F 7F 7F 71 |
|
|
||||||
| | | | | | 70 60 57 7F |
|
|
||||||
| | | | | | 40 40 40 41 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
209 | 1 dracula.s 209 | Data | 11 | | 17 | 00/1476 : 7F 7F 42 43 | HEX 7F7F42435F7F7F717060577F6040404140
|
|
||||||
| | | | | | 5F 7F 7F 71 |
|
|
||||||
| | | | | | 70 60 57 7F |
|
|
||||||
| | | | | | 60 40 40 41 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
210 | 1 dracula.s 210 | Data | 11 | | 17 | 00/1487 : 7F 7F 71 43 | HEX 7F7F71437F7F7F717060577F7040404060
|
|
||||||
| | | | | | 7F 7F 7F 71 |
|
|
||||||
| | | | | | 70 60 57 7F |
|
|
||||||
| | | | | | 70 40 40 40 |
|
|
||||||
| | | | | | 60 |
|
|
||||||
211 | 1 dracula.s 211 | Data | 11 | | 17 | 00/1498 : 7F 7F 7E 63 | HEX 7F7F7E63797949716060577F7840404060
|
|
||||||
| | | | | | 79 79 49 71 |
|
|
||||||
| | | | | | 60 60 57 7F |
|
|
||||||
| | | | | | 78 40 40 40 |
|
|
||||||
| | | | | | 60 |
|
|
||||||
212 | 1 dracula.s 212 | Data | 11 | | 17 | 00/14A9 : 7F 7F 7C 63 | HEX 7F7F7C637D4949616140577F7840404060
|
|
||||||
| | | | | | 7D 49 49 61 |
|
|
||||||
| | | | | | 61 40 57 7F |
|
|
||||||
| | | | | | 78 40 40 40 |
|
|
||||||
| | | | | | 60 |
|
|
||||||
213 | 1 dracula.s 213 | Data | 11 | | 17 | 00/14BA : 7F 7F 78 51 | HEX 7F7F78516F4F7F4361405B7F7C40404050
|
|
||||||
| | | | | | 6F 4F 7F 43 |
|
|
||||||
| | | | | | 61 40 5B 7F |
|
|
||||||
| | | | | | 7C 40 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
214 | 1 dracula.s 214 | Data | 11 | | 17 | 00/14CB : 7F 7F 70 51 | HEX 7F7F7051677F7C6341407B7F7C40404050
|
|
||||||
| | | | | | 67 7F 7C 63 |
|
|
||||||
| | | | | | 41 40 7B 7F |
|
|
||||||
| | | | | | 7C 40 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
215 | 1 dracula.s 215 | Data | 11 | | 17 | 00/14DC : 7F 7F 60 49 | HEX 7F7F6049737F7C6342417D7F7E40404050
|
|
||||||
| | | | | | 73 7F 7C 63 |
|
|
||||||
| | | | | | 42 41 7D 7F |
|
|
||||||
| | | | | | 7E 40 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
216 | 1 dracula.s 216 | Data | 11 | | 17 | 00/14ED : 7F 7F 40 48 | HEX 7F7F4048707F7D47424F7D7F7F40404050
|
|
||||||
| | | | | | 70 7F 7D 47 |
|
|
||||||
| | | | | | 42 4F 7D 7F |
|
|
||||||
| | | | | | 7F 40 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
217 | 1 dracula.s 217 | Data | 11 | | 17 | 00/14FE : 7F 7E 40 44 | HEX 7F7E4044787C4146425F7E7F7F60404050
|
|
||||||
| | | | | | 78 7C 41 46 |
|
|
||||||
| | | | | | 42 5F 7E 7F |
|
|
||||||
| | | | | | 7F 60 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
218 | 1 dracula.s 218 | Data | 11 | | 17 | 00/150F : 7F 7C 40 44 | HEX 7F7C404458704046445F7E7F7F60404050
|
|
||||||
| | | | | | 58 70 40 46 |
|
|
||||||
| | | | | | 44 5F 7E 7F |
|
|
||||||
| | | | | | 7F 60 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
219 | 1 dracula.s 219 | Data | 11 | | 17 | 00/1520 : 7F 78 40 42 | HEX 7F7840424C40404E445F7E7F7F70404050
|
|
||||||
| | | | | | 4C 40 40 4E |
|
|
||||||
| | | | | | 44 5F 7E 7F |
|
|
||||||
| | | | | | 7F 70 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
220 | 1 dracula.s 220 | Data | 11 | | 17 | 00/1531 : 7F 77 60 42 | HEX 7F7760424440404C485F7F5F7F70404050
|
|
||||||
| | | | | | 44 40 40 4C |
|
|
||||||
| | | | | | 48 5F 7F 5F |
|
|
||||||
| | | | | | 7F 70 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
221 | 1 dracula.s 221 | Data | 11 | | 17 | 00/1542 : 7F 70 58 41 | HEX 7F7058414243605C485F7F5F7F78404050
|
|
||||||
| | | | | | 42 43 60 5C |
|
|
||||||
| | | | | | 48 5F 7F 5F |
|
|
||||||
| | | | | | 7F 78 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
222 | 1 dracula.s 222 | Data | 11 | | 17 | 00/1553 : 7C 4F 44 40 | HEX 7C4F444062477058505F7F5F7F7C404050
|
|
||||||
| | | | | | 62 47 70 58 |
|
|
||||||
| | | | | | 50 5F 7F 5F |
|
|
||||||
| | | | | | 7F 7C 40 40 |
|
|
||||||
| | | | | | 50 |
|
|
||||||
223 | 1 dracula.s 223 | Data | 11 | | 17 | 00/1564 : 7D 7F 7A 40 | HEX 7D7F7A40514F7F70705F7F4F7F7E404048
|
|
||||||
| | | | | | 51 4F 7F 70 |
|
|
||||||
| | | | | | 70 5F 7F 4F |
|
|
||||||
| | | | | | 7F 7E 40 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
224 | 1 dracula.s 224 | Data | 11 | | 17 | 00/1575 : 7D 7F 7D 40 | HEX 7D7F7D40487F7F73405F7F6F7F7F404048
|
|
||||||
| | | | | | 48 7F 7F 73 |
|
|
||||||
| | | | | | 40 5F 7F 6F |
|
|
||||||
| | | | | | 7F 7F 40 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
225 | 1 dracula.s 225 | Data | 11 | | 17 | 00/1586 : 7D 7F 7E 60 | HEX 7D7F7E60447F7F7C405F7F6F7F7F604048
|
|
||||||
| | | | | | 44 7F 7F 7C |
|
|
||||||
| | | | | | 40 5F 7F 6F |
|
|
||||||
| | | | | | 7F 7F 60 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
226 | 1 dracula.s 226 | Data | 11 | | 17 | 00/1597 : 7E 7F 7F 50 | HEX 7E7F7F50437F7F60405F7F6F7F7F704048
|
|
||||||
| | | | | | 43 7F 7F 60 |
|
|
||||||
| | | | | | 40 5F 7F 6F |
|
|
||||||
| | | | | | 7F 7F 70 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
227 | 1 dracula.s 227 | Data | 11 | | 17 | 00/15A8 : 7E 7F 7F 68 | HEX 7E7F7F68417F7C40405F7F6F7F7F7C4048
|
|
||||||
| | | | | | 41 7F 7C 40 |
|
|
||||||
| | | | | | 40 5F 7F 6F |
|
|
||||||
| | | | | | 7F 7F 7C 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
228 | 1 dracula.s 228 | Data | 11 | | 17 | 00/15B9 : 7E 7F 7F 74 | HEX 7E7F7F74405F7040405F7F777F7E434048
|
|
||||||
| | | | | | 40 5F 70 40 |
|
|
||||||
| | | | | | 40 5F 7F 77 |
|
|
||||||
| | | | | | 7F 7E 43 40 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
229 | 1 dracula.s 229 | Data | 11 | | 17 | 00/15CA : 7F 5F 7F 7A | HEX 7F5F7F7A40424040405B7F777F60407048
|
|
||||||
| | | | | | 40 42 40 40 |
|
|
||||||
| | | | | | 40 5B 7F 77 |
|
|
||||||
| | | | | | 7F 60 40 70 |
|
|
||||||
| | | | | | 48 |
|
|
||||||
230 | 1 dracula.s 230 | Data | 11 | | 17 | 00/15DB : 7F 5F 7F 7D | HEX 7F5F7F7D4042404040437F777E40404C48
|
|
||||||
| | | | | | 40 42 40 40 |
|
|
||||||
| | | | | | 40 43 7F 77 |
|
|
||||||
| | | | | | 7E 40 40 4C |
|
|
||||||
| | | | | | 48 |
|
|
||||||
231 | 1 dracula.s 231 | Data | 11 | | 17 | 00/15EC : 7F 5F 7F 7D | HEX 7F5F7F7D4042404040437F777840404370
|
|
||||||
| | | | | | 40 42 40 40 |
|
|
||||||
| | | | | | 40 43 7F 77 |
|
|
||||||
| | | | | | 78 40 40 43 |
|
|
||||||
| | | | | | 70 |
|
|
||||||
232 | 1 dracula.s 232 | Data | 11 | | 17 | 00/15FD : 7F 6F 7F 7E | HEX 7F6F7F7E6042404040417F776040404040
|
|
||||||
| | | | | | 60 42 40 40 |
|
|
||||||
| | | | | | 40 41 7F 77 |
|
|
||||||
| | | | | | 60 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
233 | 1 dracula.s 233 | Data | 11 | | 17 | 00/160E : 7F 6F 7F 7E | HEX 7F6F7F7E6042404040417F776040404040
|
|
||||||
| | | | | | 60 42 40 40 |
|
|
||||||
| | | | | | 40 41 7F 77 |
|
|
||||||
| | | | | | 60 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
234 | 1 dracula.s 234 | Data | 11 | | 17 | 00/161F : 7F 6F 7F 7F | HEX 7F6F7F7F5044404040407F774040404040
|
|
||||||
| | | | | | 50 44 40 40 |
|
|
||||||
| | | | | | 40 40 7F 77 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
235 | 1 dracula.s 235 | Data | 11 | | 17 | 00/1630 : 7F 77 7F 7F | HEX 7F777F7F5044404040407F764040404040
|
|
||||||
| | | | | | 50 44 40 40 |
|
|
||||||
| | | | | | 40 40 7F 76 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
236 | 1 dracula.s 236 | Data | 11 | | 17 | 00/1641 : 7F 77 7F 7F | HEX 7F777F7F5048404040407F744040404040
|
|
||||||
| | | | | | 50 48 40 40 |
|
|
||||||
| | | | | | 40 40 7F 74 |
|
|
||||||
| | | | | | 40 40 40 40 |
|
|
||||||
| | | | | | 40 |
|
|
||||||
237 | 1 dracula.s 237 | Empty | 11 | | 0 | 00/1652 |
|
|
||||||
------+---------------------+-------------+----+---------+------+-----------------------+-------------------------------------------------------------------
|
|
|
@ -160,8 +160,8 @@ RDKEY jsr CURSOR ; shows the cursor
|
||||||
|
|
||||||
jsr checkREPLAY
|
jsr checkREPLAY
|
||||||
jsr printTEMPS
|
jsr printTEMPS
|
||||||
jsr testENERGIE
|
* jsr testENERGIE
|
||||||
bcs RDKEY99
|
* bcs RDKEY99
|
||||||
|
|
||||||
pha
|
pha
|
||||||
PushWord #%00000000_00001000
|
PushWord #%00000000_00001000
|
||||||
|
|
Binary file not shown.
|
@ -43,6 +43,12 @@ GSOS = $e100a8
|
||||||
dpFROM = $80
|
dpFROM = $80
|
||||||
dpTO = dpFROM+4
|
dpTO = dpFROM+4
|
||||||
dpTHREE = dpTO+4
|
dpTHREE = dpTO+4
|
||||||
|
dpFOUR = dpTHREE+4
|
||||||
|
|
||||||
|
dpCOL1 = $90
|
||||||
|
dpCOL2 = dpCOL1+1
|
||||||
|
dpPX = dpCOL2+1
|
||||||
|
dpBK = dpPX+1
|
||||||
|
|
||||||
*-----------------------
|
*-----------------------
|
||||||
|
|
||||||
|
@ -232,8 +238,12 @@ okTOOL _HideMenuBar
|
||||||
sta ptrSCREEN+2
|
sta ptrSCREEN+2
|
||||||
|
|
||||||
okSHADOW
|
okSHADOW
|
||||||
jsr initMIDI
|
|
||||||
jsr doSOUNDON
|
*-----------------------------------
|
||||||
|
* C'EST L'HEURE DE L'INTRODUCTION
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
jsr intro
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* IL FAUT JOUER MAINTENANT
|
* IL FAUT JOUER MAINTENANT
|
||||||
|
@ -652,9 +662,10 @@ loadPATH1 ds 129 ; 23 fullPathname (128 normally)
|
||||||
|
|
||||||
put leretour.s
|
put leretour.s
|
||||||
put engine.s
|
put engine.s
|
||||||
|
put introcode.s
|
||||||
put fr.s
|
put fr.s
|
||||||
put ../common/midi.s
|
put midi.s
|
||||||
put ../common/images.s
|
put images.s
|
||||||
|
|
||||||
*--- It's the end
|
*--- It's the end
|
||||||
|
|
||||||
|
|
24579
leretour/apple2/fr/iigs_S01_iigs_Output.txt
Normal file
24579
leretour/apple2/fr/iigs_S01_iigs_Output.txt
Normal file
File diff suppressed because it is too large
Load Diff
12790
leretour/apple2/fr/iigs_S02__Output.txt
Normal file
12790
leretour/apple2/fr/iigs_S02__Output.txt
Normal file
File diff suppressed because it is too large
Load Diff
421
leretour/apple2/fr/introcode.s
Normal file
421
leretour/apple2/fr/introcode.s
Normal file
|
@ -0,0 +1,421 @@
|
||||||
|
*
|
||||||
|
* Le retour du Dr Genius
|
||||||
|
*
|
||||||
|
* (c) 1983, Loriciels
|
||||||
|
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* SOFTSWITCHES AND FRIENDS
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
ext picGENIUS
|
||||||
|
ext picMONDE
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* CODE
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
intro jsr intro_telex
|
||||||
|
bcs intro_end
|
||||||
|
jsr intro_genius_texte
|
||||||
|
bcs intro_end
|
||||||
|
jsr intro_serpent
|
||||||
|
bcs intro_end
|
||||||
|
jsr intro_genius_image
|
||||||
|
bcs intro_end
|
||||||
|
jsr intro_monde
|
||||||
|
bcs intro_end
|
||||||
|
jsr intro_explications
|
||||||
|
intro_end rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* TELEX
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_telex
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* GENIUS TEXTE
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_genius_texte
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* ANIMATION DU SERPENT
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_serpent
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* GENIUS
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_genius_image
|
||||||
|
PushWord #$7777
|
||||||
|
_ClearScreen
|
||||||
|
|
||||||
|
lda #picGENIUS
|
||||||
|
sta dpFROM
|
||||||
|
lda #^picGENIUS
|
||||||
|
sta dpFROM+2
|
||||||
|
|
||||||
|
lda ptrSCREEN
|
||||||
|
clc
|
||||||
|
adc #56 ; pour center
|
||||||
|
sta dpTO
|
||||||
|
lda ptrSCREEN+2
|
||||||
|
sta dpTO+2
|
||||||
|
|
||||||
|
ldx #0
|
||||||
|
igLOOP ldy #0
|
||||||
|
sep #$20
|
||||||
|
]lp lda [dpFROM],y
|
||||||
|
jsr outputIG
|
||||||
|
iny
|
||||||
|
cpy #17
|
||||||
|
bcc ]lp
|
||||||
|
|
||||||
|
rep #$20
|
||||||
|
|
||||||
|
lda dpFROM
|
||||||
|
clc
|
||||||
|
adc #17
|
||||||
|
sta dpFROM
|
||||||
|
|
||||||
|
txa
|
||||||
|
clc
|
||||||
|
adc #160-51 ; 17x3 (6 bits = 3 pixels)
|
||||||
|
tax
|
||||||
|
cpx #84*160 ; 84 lignes
|
||||||
|
bcc igLOOP
|
||||||
|
|
||||||
|
*-----------
|
||||||
|
|
||||||
|
sep #$20
|
||||||
|
igK2 ldal KBD
|
||||||
|
bpl igK2
|
||||||
|
stal KBDSTROBE
|
||||||
|
rep #$20
|
||||||
|
clc
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------
|
||||||
|
|
||||||
|
mx %10
|
||||||
|
|
||||||
|
outputIG phy
|
||||||
|
pha
|
||||||
|
txy
|
||||||
|
|
||||||
|
lda #$77
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0010_0000
|
||||||
|
beq outputIG1
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
outputIG1 lda 1,s
|
||||||
|
and #%0001_0000
|
||||||
|
beq outputIG2
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
outputIG2 lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
|
||||||
|
lda #$77
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0000_1000
|
||||||
|
beq outputIG3
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
outputIG3 lda 1,s
|
||||||
|
and #%0000_0100
|
||||||
|
beq outputIG4
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
outputIG4 lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
|
||||||
|
lda #$77
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0000_0010
|
||||||
|
beq outputIG5
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
outputIG5 lda 1,s
|
||||||
|
and #%0000_0001
|
||||||
|
beq outputIG6
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
outputIG6 lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
tyx
|
||||||
|
|
||||||
|
pla
|
||||||
|
ply
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* LA UNE DU MONDE
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_monde
|
||||||
|
PushWord #$ffff
|
||||||
|
_ClearScreen
|
||||||
|
|
||||||
|
lda #picMONDE
|
||||||
|
sta dpFROM
|
||||||
|
lda #^picMONDE
|
||||||
|
sta dpFROM+2
|
||||||
|
|
||||||
|
lda ptrSCREEN
|
||||||
|
clc
|
||||||
|
adc #20 ; pour center
|
||||||
|
sta dpTO
|
||||||
|
lda ptrSCREEN+2
|
||||||
|
sta dpTO+2
|
||||||
|
|
||||||
|
*-----------
|
||||||
|
|
||||||
|
ldx #0
|
||||||
|
imLOOP lda #0
|
||||||
|
tay
|
||||||
|
sep #$20
|
||||||
|
|
||||||
|
lda #$F0 ; valeurs par dŽfaut
|
||||||
|
sta dpCOL1
|
||||||
|
lda #$0F
|
||||||
|
sta dpCOL2
|
||||||
|
stz dpBK
|
||||||
|
|
||||||
|
]lp lda [dpFROM],y ; l'attribute
|
||||||
|
jsr outputIM
|
||||||
|
iny
|
||||||
|
cpy #40
|
||||||
|
bcc ]lp
|
||||||
|
|
||||||
|
rep #$20
|
||||||
|
|
||||||
|
lda dpFROM
|
||||||
|
clc
|
||||||
|
adc #40
|
||||||
|
sta dpFROM
|
||||||
|
|
||||||
|
txa
|
||||||
|
clc
|
||||||
|
adc #40 ; 160-(40*3)
|
||||||
|
tax
|
||||||
|
cpx #160*200
|
||||||
|
bcc imLOOP
|
||||||
|
|
||||||
|
*-----------
|
||||||
|
|
||||||
|
sep #$20
|
||||||
|
imK2 ldal KBD
|
||||||
|
bpl imK2
|
||||||
|
stal KBDSTROBE
|
||||||
|
rep #$20
|
||||||
|
clc
|
||||||
|
rts
|
||||||
|
|
||||||
|
*--- Attribut d'un pixel
|
||||||
|
*
|
||||||
|
* ibbaaxxx
|
||||||
|
* i: bit 7 - inverted bit (eor #$ff on the byte colors itself)
|
||||||
|
* bb: bits 6-5 - both 0 mean attribute byte
|
||||||
|
* aa: bits 4-3
|
||||||
|
* 00 : foreground color
|
||||||
|
* 01 : text attributes
|
||||||
|
* 10 : background color
|
||||||
|
* 11 : video mode
|
||||||
|
* xxx: bits 2-0
|
||||||
|
* 000 : black, red, green, yellow, blue magenta, cyan, white
|
||||||
|
|
||||||
|
* mŽthode simple : si le bit 6 est ˆ 0, c'est un attribut et on sort 0
|
||||||
|
* 1, c'est un pixel
|
||||||
|
* 0x : foreground color
|
||||||
|
* 1x : background color
|
||||||
|
|
||||||
|
*----------- Output le pixel
|
||||||
|
|
||||||
|
mx %10
|
||||||
|
|
||||||
|
outputIM phy
|
||||||
|
pha
|
||||||
|
|
||||||
|
lda 1,s ; bit 6 ˆ 1, c'est un pixel
|
||||||
|
and #%0100_0000
|
||||||
|
bne gotPIXEL
|
||||||
|
|
||||||
|
lda 1,s
|
||||||
|
and #%0001_0000 ; est-ce que c'est le mode foreground color (00)?
|
||||||
|
bne attribute1 ; non
|
||||||
|
|
||||||
|
lda 1,s ; oui
|
||||||
|
and #%00000111
|
||||||
|
tay
|
||||||
|
lda o2gsCOLP,y
|
||||||
|
sta dpCOL1
|
||||||
|
lda o2gsCOLI,y
|
||||||
|
sta dpCOL2
|
||||||
|
bra attribute2
|
||||||
|
|
||||||
|
attribute1 cmp #%0001_0000 ; est-ce que c'est le mode background color (10)?
|
||||||
|
bne attribute2 ; non
|
||||||
|
|
||||||
|
lda 1,s
|
||||||
|
and #%00000111
|
||||||
|
tay
|
||||||
|
lda o2gsBK,y
|
||||||
|
sta dpBK
|
||||||
|
|
||||||
|
attribute2 lda #0 ; on force un pixel vide
|
||||||
|
sta 1,s
|
||||||
|
|
||||||
|
*--- c'est un pixel en fait
|
||||||
|
|
||||||
|
gotPIXEL txy
|
||||||
|
lda dpBK
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0010_0000
|
||||||
|
beq output1
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
output1 lda 1,s
|
||||||
|
and #%0001_0000
|
||||||
|
beq output2
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
output2 lda 1,s
|
||||||
|
bpl output2n
|
||||||
|
lda dpPX
|
||||||
|
eor #$ff
|
||||||
|
sta dpPX
|
||||||
|
output2n lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
|
||||||
|
lda dpBK
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0000_1000
|
||||||
|
beq output3
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
output3 lda 1,s
|
||||||
|
and #%0000_0100
|
||||||
|
beq output4
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
output4 lda 1,s
|
||||||
|
bpl output4n
|
||||||
|
lda dpPX
|
||||||
|
eor #$ff
|
||||||
|
sta dpPX
|
||||||
|
output4n lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
|
||||||
|
lda dpBK
|
||||||
|
sta dpPX
|
||||||
|
lda 1,s
|
||||||
|
and #%0000_0010
|
||||||
|
beq output5
|
||||||
|
lda dpPX
|
||||||
|
and #$0f
|
||||||
|
ora dpCOL1
|
||||||
|
sta dpPX
|
||||||
|
output5 lda 1,s
|
||||||
|
and #%0000_0001
|
||||||
|
beq output6
|
||||||
|
lda dpPX
|
||||||
|
and #$f0
|
||||||
|
ora dpCOL2
|
||||||
|
sta dpPX
|
||||||
|
output6 lda 1,s
|
||||||
|
bpl output6n
|
||||||
|
lda dpPX
|
||||||
|
eor #$ff
|
||||||
|
sta dpPX
|
||||||
|
output6n lda dpPX
|
||||||
|
sta [dpTO],y
|
||||||
|
iny
|
||||||
|
tyx
|
||||||
|
|
||||||
|
pla
|
||||||
|
ply
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* EXPLICATIONS
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
intro_explications
|
||||||
|
rts
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* DATA INTRO
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
o2gsCOLP hex 00,70,A0,90,40,C0,B0,F0 ; index pour les pixels pairs
|
||||||
|
o2gsCOLI hex 00,07,0A,09,04,0C,0B,0F ; index pour les pixels impairs
|
||||||
|
o2gsBK hex 00,77,AA,99,44,CC,BB,FF ; index pour le background
|
||||||
|
|
||||||
|
* Color info
|
||||||
|
* 0: black
|
||||||
|
* 1: red
|
||||||
|
* 2: green
|
||||||
|
* 3: yellow
|
||||||
|
* 4: blue
|
||||||
|
* 5: magenta
|
||||||
|
* 6: cyan
|
||||||
|
* 7: white
|
||||||
|
|
||||||
|
|
|
@ -1,255 +1,108 @@
|
||||||
*
|
*
|
||||||
* Image Oric vers IIgs
|
* Le retour du Dr Genius
|
||||||
|
*
|
||||||
|
* (c) 1983, Loriciels
|
||||||
|
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||||
*
|
*
|
||||||
|
|
||||||
mx %11
|
|
||||||
org $1000
|
|
||||||
lst off
|
lst off
|
||||||
|
|
||||||
*---
|
*-----------------------------------
|
||||||
|
* IMAGE DU DR GENIUS (DRACULA)
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
NEWVIDEO = $c029
|
picGENIUS ENT
|
||||||
|
HEX 404040405F7F6040404040404040404040
|
||||||
|
HEX 404040437F7F7E40404040404040404040
|
||||||
|
HEX 4040405F7F7F7F78404040404040404040
|
||||||
|
HEX 4040437F7F7E7F7E404040404040404040
|
||||||
|
HEX 40405F7F7F604F7F604040404040404040
|
||||||
|
HEX 40437F7F7040437F704040404040404040
|
||||||
|
HEX 40405F7E4040407F784040404040404040
|
||||||
|
HEX 40417F704040404F7C4040404040404040
|
||||||
|
HEX 40404F40404040437E4040404040404040
|
||||||
|
HEX 40405E405C4040417F4040404040404040
|
||||||
|
HEX 40404E417C4040407F6040404040404040
|
||||||
|
HEX 40404C437E4040405F7040404040404040
|
||||||
|
HEX 40405C477F4C40404F7840404040404040
|
||||||
|
HEX 4040584F7F704040477C40404040404040
|
||||||
|
HEX 4040584F7E436040477C40404040404040
|
||||||
|
HEX 40405040407C4F40437E40404040404040
|
||||||
|
HEX 404050404F405070437E40404040404040
|
||||||
|
HEX 404050437C436048417F40404040404040
|
||||||
|
HEX 4040705C405C4040417F40404040404040
|
||||||
|
HEX 4040704043504040417F60404040404040
|
||||||
|
HEX 404070404F404040407F60404040404040
|
||||||
|
HEX 404173617E404760407F70404040404040
|
||||||
|
HEX 4041705E42405F70407F70404040404040
|
||||||
|
HEX 4041704042405F78407F78404040404040
|
||||||
|
HEX 4041704041407F78405F78404040404040
|
||||||
|
HEX 40417040415F7C7C405F7C404040404040
|
||||||
|
HEX 40417040415F704E405F7C404040404040
|
||||||
|
HEX 40417770465F716F405F7E404040404040
|
||||||
|
HEX 4040777F705F6163404F7E404140404040
|
||||||
|
HEX 4040777F784F4346404F74404770404040
|
||||||
|
HEX 4040777F79677F7C404F64417848404040
|
||||||
|
HEX 404057737A417F78424F464E4364404040
|
||||||
|
HEX 4040576078517F7042474F505E44404040
|
||||||
|
HEX 4040574650486040434651677F42404040
|
||||||
|
HEX 40405646504440404346614F7E42404040
|
||||||
|
HEX 4040667F7042404043454C7F7E41404040
|
||||||
|
HEX 40406D7F704140404346507F7C41404040
|
||||||
|
HEX 4041407F60587F474740607F7840604040
|
||||||
|
HEX 4041405F4F5C5F637F406C5F7040604040
|
||||||
|
HEX 404140404F5C5F7B7F407E5F6040604040
|
||||||
|
HEX 404140405F4E5F6B7E407E5F4040504040
|
||||||
|
HEX 404148417F4F4F6B7E405E5E4040504040
|
||||||
|
HEX 40414C437F6043637E40465C4040504040
|
||||||
|
HEX 40406C437F7843637E404C784040484040
|
||||||
|
HEX 40406E43637C41717C4070784040484040
|
||||||
|
HEX 40406777637F40787C4041704040484040
|
||||||
|
HEX 404057776170405C7C4441704040444040
|
||||||
|
HEX 404053774040405C5C4A43604040444040
|
||||||
|
HEX 70405377405F404E5C4A47404040444040
|
||||||
|
HEX 78404977417F7F4E4C494F404040424040
|
||||||
|
HEX 7C40497747794F474C4976404040424040
|
||||||
|
HEX 7C40487747494967445040404040424040
|
||||||
|
HEX 7C4044574D4F7973645048404040417040
|
||||||
|
HEX 7C404447597F7F736050487C4040404840
|
||||||
|
HEX 7C4044475F7F7F717050517E4040404640
|
||||||
|
HEX 7C4042475F7F7F717060577F4040404140
|
||||||
|
HEX 7F7F42435F7F7F717060577F6040404140
|
||||||
|
HEX 7F7F71437F7F7F717060577F7040404060
|
||||||
|
HEX 7F7F7E63797949716060577F7840404060
|
||||||
|
HEX 7F7F7C637D4949616140577F7840404060
|
||||||
|
HEX 7F7F78516F4F7F4361405B7F7C40404050
|
||||||
|
HEX 7F7F7051677F7C6341407B7F7C40404050
|
||||||
|
HEX 7F7F6049737F7C6342417D7F7E40404050
|
||||||
|
HEX 7F7F4048707F7D47424F7D7F7F40404050
|
||||||
|
HEX 7F7E4044787C4146425F7E7F7F60404050
|
||||||
|
HEX 7F7C404458704046445F7E7F7F60404050
|
||||||
|
HEX 7F7840424C40404E445F7E7F7F70404050
|
||||||
|
HEX 7F7760424440404C485F7F5F7F70404050
|
||||||
|
HEX 7F7058414243605C485F7F5F7F78404050
|
||||||
|
HEX 7C4F444062477058505F7F5F7F7C404050
|
||||||
|
HEX 7D7F7A40514F7F70705F7F4F7F7E404048
|
||||||
|
HEX 7D7F7D40487F7F73405F7F6F7F7F404048
|
||||||
|
HEX 7D7F7E60447F7F7C405F7F6F7F7F604048
|
||||||
|
HEX 7E7F7F50437F7F60405F7F6F7F7F704048
|
||||||
|
HEX 7E7F7F68417F7C40405F7F6F7F7F7C4048
|
||||||
|
HEX 7E7F7F74405F7040405F7F777F7E434048
|
||||||
|
HEX 7F5F7F7A40424040405B7F777F60407048
|
||||||
|
HEX 7F5F7F7D4042404040437F777E40404C48
|
||||||
|
HEX 7F5F7F7D4042404040437F777840404370
|
||||||
|
HEX 7F6F7F7E6042404040417F776040404040
|
||||||
|
HEX 7F6F7F7E6042404040417F776040404040
|
||||||
|
HEX 7F6F7F7F5044404040407F774040404040
|
||||||
|
HEX 7F777F7F5044404040407F764040404040
|
||||||
|
HEX 7F777F7F5048404040407F744040404040
|
||||||
|
|
||||||
dpCOL1 = $fa
|
*-----------------------------------
|
||||||
dpCOL2 = dpCOL1+1
|
* IMAGE DU DE LA UNE DU MONDE
|
||||||
dpPX = dpCOL2+1
|
*-----------------------------------
|
||||||
dpBK = dpPX+1
|
|
||||||
dpFROM = dpBK+1
|
|
||||||
|
|
||||||
*--- 16-bit
|
picMONDE ENT
|
||||||
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
clc
|
|
||||||
xce
|
|
||||||
sep #$30
|
|
||||||
lda #$c1
|
|
||||||
sta NEWVIDEO
|
|
||||||
rep #$30
|
|
||||||
|
|
||||||
*--- Clear screen
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
txa
|
|
||||||
]lp stal $e12000,x
|
|
||||||
inx
|
|
||||||
inx
|
|
||||||
bpl ]lp
|
|
||||||
|
|
||||||
*--- Palette
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
]lp lda palette320,x
|
|
||||||
stal $e19e00,x
|
|
||||||
inx
|
|
||||||
inx
|
|
||||||
cpx #32
|
|
||||||
bcc ]lp
|
|
||||||
|
|
||||||
*--- PrŽparation de l'mage
|
|
||||||
|
|
||||||
lda #myPIC
|
|
||||||
sta dpFROM
|
|
||||||
|
|
||||||
*--- Traitement de l'image
|
|
||||||
|
|
||||||
ldx #0
|
|
||||||
|
|
||||||
theLOOP lda #0
|
|
||||||
tay
|
|
||||||
sep #$20
|
|
||||||
|
|
||||||
lda #$F0 ; valeurs par dŽfaut
|
|
||||||
sta dpCOL1
|
|
||||||
lda #$0F
|
|
||||||
sta dpCOL2
|
|
||||||
stz dpBK
|
|
||||||
|
|
||||||
]lp lda (dpFROM),y ; l'attribute
|
|
||||||
jsr outputPX
|
|
||||||
iny
|
|
||||||
cpy #40
|
|
||||||
bcc ]lp
|
|
||||||
|
|
||||||
rep #$20
|
|
||||||
|
|
||||||
lda dpFROM
|
|
||||||
clc
|
|
||||||
adc #40
|
|
||||||
sta dpFROM
|
|
||||||
|
|
||||||
txa
|
|
||||||
clc
|
|
||||||
adc #40 ; 160-(40*3)
|
|
||||||
tax
|
|
||||||
cpx #160*200
|
|
||||||
bcc theLOOP
|
|
||||||
|
|
||||||
sec
|
|
||||||
xce
|
|
||||||
sep #$30
|
|
||||||
rts
|
|
||||||
|
|
||||||
*--- Attribut d'un pixel
|
|
||||||
*
|
|
||||||
* ibbaaxxx
|
|
||||||
* i: bit 7 - inverted bit (eor #$ff on the byte colors itself)
|
|
||||||
* bb: bits 6-5 - both 0 mean attribute byte
|
|
||||||
* aa: bits 4-3
|
|
||||||
* 00 : foreground color
|
|
||||||
* 01 : text attributes
|
|
||||||
* 10 : background color
|
|
||||||
* 11 : video mode
|
|
||||||
* xxx: bits 2-0
|
|
||||||
* 000 : black, red, green, yellow, blue magenta, cyan, white
|
|
||||||
|
|
||||||
* mŽthode simple : si le bit 6 est ˆ 0, c'est un attribut et on sort 0
|
|
||||||
* 1, c'est un pixel
|
|
||||||
* 0x : foreground color
|
|
||||||
* 1x : background color
|
|
||||||
|
|
||||||
*----------- Output le pixel
|
|
||||||
|
|
||||||
mx %10
|
|
||||||
|
|
||||||
outputPX phy
|
|
||||||
pha
|
|
||||||
|
|
||||||
lda 1,s ; bit 6 ˆ 1, c'est un pixel
|
|
||||||
and #%0100_0000
|
|
||||||
bne gotPIXEL
|
|
||||||
|
|
||||||
lda 1,s
|
|
||||||
and #%0001_0000 ; est-ce que c'est le mode foreground color (00)?
|
|
||||||
bne attribute1 ; non
|
|
||||||
|
|
||||||
lda 1,s ; oui
|
|
||||||
and #%00000111
|
|
||||||
tay
|
|
||||||
lda o2gsCOLP,y
|
|
||||||
sta dpCOL1
|
|
||||||
lda o2gsCOLI,y
|
|
||||||
sta dpCOL2
|
|
||||||
bra attribute2
|
|
||||||
|
|
||||||
attribute1 cmp #%0001_0000 ; est-ce que c'est le mode background color (10)?
|
|
||||||
bne attribute2 ; non
|
|
||||||
|
|
||||||
lda 1,s
|
|
||||||
and #%00000111
|
|
||||||
tay
|
|
||||||
lda o2gsBK,y
|
|
||||||
sta dpBK
|
|
||||||
|
|
||||||
attribute2 lda #0 ; on force un pixel vide
|
|
||||||
sta 1,s
|
|
||||||
|
|
||||||
*--- c'est un pixel en fait
|
|
||||||
|
|
||||||
gotPIXEL lda dpBK
|
|
||||||
sta dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0010_0000
|
|
||||||
beq output1
|
|
||||||
lda dpPX
|
|
||||||
and #$0f
|
|
||||||
ora dpCOL1
|
|
||||||
sta dpPX
|
|
||||||
output1 lda 1,s
|
|
||||||
and #%0001_0000
|
|
||||||
beq output2
|
|
||||||
lda dpPX
|
|
||||||
and #$f0
|
|
||||||
ora dpCOL2
|
|
||||||
sta dpPX
|
|
||||||
output2 lda 1,s
|
|
||||||
bpl output2n
|
|
||||||
lda dpPX
|
|
||||||
eor #$ff
|
|
||||||
sta dpPX
|
|
||||||
output2n lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
lda dpBK
|
|
||||||
sta dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0000_1000
|
|
||||||
beq output3
|
|
||||||
lda dpPX
|
|
||||||
and #$0f
|
|
||||||
ora dpCOL1
|
|
||||||
sta dpPX
|
|
||||||
output3 lda 1,s
|
|
||||||
and #%0000_0100
|
|
||||||
beq output4
|
|
||||||
lda dpPX
|
|
||||||
and #$f0
|
|
||||||
ora dpCOL2
|
|
||||||
sta dpPX
|
|
||||||
output4 lda 1,s
|
|
||||||
bpl output4n
|
|
||||||
lda dpPX
|
|
||||||
eor #$ff
|
|
||||||
sta dpPX
|
|
||||||
output4n lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
lda dpBK
|
|
||||||
sta dpPX
|
|
||||||
lda 1,s
|
|
||||||
and #%0000_0010
|
|
||||||
beq output5
|
|
||||||
lda dpPX
|
|
||||||
and #$0f
|
|
||||||
ora dpCOL1
|
|
||||||
sta dpPX
|
|
||||||
output5 lda 1,s
|
|
||||||
and #%0000_0001
|
|
||||||
beq output6
|
|
||||||
lda dpPX
|
|
||||||
and #$f0
|
|
||||||
ora dpCOL2
|
|
||||||
sta dpPX
|
|
||||||
output6 lda 1,s
|
|
||||||
bpl output6n
|
|
||||||
lda dpPX
|
|
||||||
eor #$ff
|
|
||||||
sta dpPX
|
|
||||||
output6n lda dpPX
|
|
||||||
stal $e12000,x
|
|
||||||
inx
|
|
||||||
|
|
||||||
pla
|
|
||||||
ply
|
|
||||||
rts
|
|
||||||
|
|
||||||
*----------- DATA : palette
|
|
||||||
|
|
||||||
palette320 dw $0000,$0777,$0841,$072C,$000F,$0080,$0F70,$0D00
|
|
||||||
dw $0FA9,$0FF0,$00E0,$04DF,$0DAF,$078F,$0CCC,$0FFF
|
|
||||||
|
|
||||||
o2gsCOLP hex 00,70,A0,90,40,C0,B0,F0 ; index pour les pixels pairs
|
|
||||||
o2gsCOLI hex 00,07,0A,09,04,0C,0B,0F ; index pour les pixels impairs
|
|
||||||
o2gsBK hex 00,77,AA,99,44,CC,BB,FF ; index pour le background
|
|
||||||
|
|
||||||
* Color info
|
|
||||||
* 0: black
|
|
||||||
* 1: red
|
|
||||||
* 2: green
|
|
||||||
* 3: yellow
|
|
||||||
* 4: blue
|
|
||||||
* 5: magenta
|
|
||||||
* 6: cyan
|
|
||||||
* 7: white
|
|
||||||
|
|
||||||
*----------- DATA : IMAGE DU MONDE
|
|
||||||
|
|
||||||
* 17: 0001_0111
|
|
||||||
* 01: 0000_0001
|
|
||||||
* 5F: 0101_1111
|
|
||||||
|
|
||||||
* ,
|
|
||||||
myPIC HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
|
||||||
HEX 170040404040404F6040404041637844407040404040404040404840404001404040404040404040
|
HEX 170040404040404F6040404041637844407040404040404040404840404001404040404040404040
|
||||||
HEX 170040404040407770404040434F7C7F437E44404040404040405C40404001404040404040404040
|
HEX 170040404040407770404040434F7C7F437E44404040404040405C40404001404040404040404040
|
||||||
HEX 17004040404041625E604040477C7D6F7E5F78404040404040407E40404001404040404040404040
|
HEX 17004040404041625E604040477C7D6F7E5F78404040404040407E40404001404040404040404040
|
||||||
|
@ -273,46 +126,22 @@ myPIC HEX 17004040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 17004040404149524067704040447049725E425C67414E49706753647E4001505950504451505040
|
HEX 17004040404149524067704040447049725E425C67414E49706753647E4001505950504451505040
|
||||||
HEX 17004040404049524067604040446049725E425F67414E49706773647C40015F5F5850445F505840
|
HEX 17004040404049524067604040446049725E425F67414E49706773647C40015F5F5850445F505840
|
||||||
HEX 1700404040404B5E4667604040456049725E425F77415F4970677A447C400141585850445F505840
|
HEX 1700404040404B5E4667604040456049725E425F77415F4970677A447C400141585850445F505840
|
||||||
HEX 1700404040404F7F7C67716040477049
|
HEX 1700404040404F7F7C67716040477049725E625F7E417F6972677C447E4C01595853534451535340
|
||||||
HEX 725E625F7E417F6972677C447E4C0159
|
HEX 1700404040407F7F7C637A40405F7C69725F624F78425F48746778445F50015F585F5F44515F5F40
|
||||||
HEX 58535344515353401700404040407F7F
|
HEX 1700404040417C5F70607E4041787F696247414370444E44786370444770015F5C5F5F4E515F5F40
|
||||||
HEX 7C637A40405F7C69725F624F78425F48
|
HEX 17004040404740407058784043404349436240606042444448706043474001404040404040404040
|
||||||
HEX 746778445F50015F585F5F44515F5F40
|
HEX 170040404048404060454040424F424A406C40534041484250494040684001404040404040404040
|
||||||
HEX 1700404040417C5F70607E4041787F69
|
HEX 17004040404F7F71404640404370744C4050404C4040704160464040704001404040404040404040
|
||||||
HEX 6247414370444E44786370444770015F
|
HEX 170040404040405E4040404040404848404040404040404040404040404001404040404040404040
|
||||||
HEX 5C5F5F4E515F5F401700404040474040
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 70587840434043494362406060424444
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 48706043474001404040404040404040
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 170040404048404060454040424F424A
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 406C4053404148425049404068400140
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 404040404040404017004040404F7F71
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 404640404370744C4050404C40407041
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 60464040704001404040404040404040
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 170040404040405E4040404040404848
|
HEX 17004040404040404040404040404040404040404040404040404040404040404040404040404040
|
||||||
HEX 40404040404040404040404040400140
|
|
||||||
HEX 40404040404040401700404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 17004040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040401700404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 17004040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040401700404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 17004040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040401700404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 17004040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040401700404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 40404040404040404040404040404040
|
|
||||||
HEX 170048404050405040047E477C7E474C
|
HEX 170048404050405040047E477C7E474C
|
||||||
HEX 7E5F737840437E4F637C5F73797C4300
|
HEX 7E5F737840437E4F637C5F73797C4300
|
||||||
HEX 40405040404040401700484040544050
|
HEX 40405040404040401700484040544050
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -30,9 +30,6 @@ chrNON = 'N'
|
||||||
idxTIMER = 200
|
idxTIMER = 200
|
||||||
idxMUSIC = 201
|
idxMUSIC = 201
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* MACROS
|
* MACROS
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -65,7 +62,7 @@ idxMUSIC = 201
|
||||||
eom
|
eom
|
||||||
|
|
||||||
@wait mac
|
@wait mac
|
||||||
lda #>]1
|
ldx #>]1
|
||||||
ldy #<]1
|
ldy #<]1
|
||||||
jsr waitMS
|
jsr waitMS
|
||||||
eom
|
eom
|
||||||
|
@ -1913,3 +1910,4 @@ FIN_DATA
|
||||||
|
|
||||||
tblD2H dfb 0,10,20,30,40,50,60,70,80,90
|
tblD2H dfb 0,10,20,30,40,50,60,70,80,90
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
* Assemble files
|
* Assemble files
|
||||||
|
|
||||||
ASM ../common/sons.s
|
ASM data.s
|
||||||
KND $0000
|
KND $0000
|
||||||
SNA DrGenius
|
SNA DrGenius
|
||||||
|
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user