diff --git a/applesqueezer/fst/MSDOS.FST b/applesqueezer/fst/MSDOS.FST new file mode 100644 index 0000000..0a7d025 Binary files /dev/null and b/applesqueezer/fst/MSDOS.FST differ diff --git a/applesqueezer/fst/_FileInformation.txt b/applesqueezer/fst/_FileInformation.txt new file mode 100644 index 0000000..d2720a6 --- /dev/null +++ b/applesqueezer/fst/_FileInformation.txt @@ -0,0 +1 @@ +MSDOS.FST=Type(BD),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/applesqueezer/fst/_Output.txt b/applesqueezer/fst/_Output.txt new file mode 100644 index 0000000..18df8a8 --- /dev/null +++ b/applesqueezer/fst/_Output.txt @@ -0,0 +1,4929 @@ +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 msdos.s 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 msdos.s 2 | Comment | 11 | | 0 | 00/0000 | * MS-DOS FST + 3 | 1 msdos.s 3 | Comment | 11 | | 0 | 00/0000 | * + 4 | 1 msdos.s 4 | Comment | 11 | | 0 | 00/0000 | * (c) 1992, Apple Computer, Inc. + 5 | 1 msdos.s 5 | Comment | 11 | | 0 | 00/0000 | * (s) 2023, Brutal Deluxe Software + 6 | 1 msdos.s 6 | Comment | 11 | | 0 | 00/0000 | * + 7 | 1 msdos.s 7 | Empty | 11 | | 0 | 00/0000 | + 8 | 1 msdos.s 8 | Directive | 00 | | 0 | 00/0000 | mx %00 + 9 | 1 msdos.s 9 | Directive | 00 | | 0 | 00/0000 | rel + 10 | 1 msdos.s 10 | Directive | 00 | | 0 | 00/0000 | lst off + 11 | 1 msdos.s 11 | Empty | 00 | | 0 | 00/0000 | + 12 | 1 msdos.s 12 | Directive | 00 | | 0 | 00/0000 | use msdos.e + 13 | 2 msdos.e.s 1 | Empty | 00 | | 0 | 00/0000 | + 14 | 2 msdos.e.s 2 | Comment | 00 | | 0 | 00/0000 | * TFBD generated equates + 15 | 2 msdos.e.s 3 | Comment | 00 | | 0 | 00/0000 | * (c) PHC 1992,93 + 16 | 2 msdos.e.s 4 | Empty | 00 | | 0 | 00/0000 | + 17 | 2 msdos.e.s 5 | Empty | 00 | | 0 | 00/0000 | + 18 | 2 msdos.e.s 6 | Equivalence | 00 | | 0 | 00/0000 | DEV_DISPATCHER EQU $01FC00 + 19 | 2 msdos.e.s 7 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_SEG EQU $01FC1C + 20 | 2 msdos.e.s 8 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_SEG EQU $01FC20 + 21 | 2 msdos.e.s 9 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_VCR EQU $01FC24 + 22 | 2 msdos.e.s 10 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_VCR EQU $01FC28 + 23 | 2 msdos.e.s 11 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_FCR EQU $01FC2C + 24 | 2 msdos.e.s 12 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_FCR EQU $01FC30 + 25 | 2 msdos.e.s 13 | Equivalence | 00 | | 0 | 00/0000 | SWAP_OUT EQU $01FC34 + 26 | 2 msdos.e.s 14 | Equivalence | 00 | | 0 | 00/0000 | DEREF EQU $01FC38 + 27 | 2 msdos.e.s 15 | Equivalence | 00 | | 0 | 00/0000 | GET_SYS_GBUF EQU $01FC3C + 28 | 2 msdos.e.s 16 | Equivalence | 00 | | 0 | 00/0000 | SYS_EXIT EQU $01FC40 + 29 | 2 msdos.e.s 17 | Equivalence | 00 | | 0 | 00/0000 | SYS_DEATH EQU $01FC44 + 30 | 2 msdos.e.s 18 | Equivalence | 00 | | 0 | 00/0000 | FIND_VCR EQU $01FC48 + 31 | 2 msdos.e.s 19 | Equivalence | 00 | | 0 | 00/0000 | CACHE_LOCK EQU $01FC54 + 32 | 2 msdos.e.s 20 | Equivalence | 00 | | 0 | 00/0000 | GET_VCR EQU $01FC60 + 33 | 2 msdos.e.s 21 | Equivalence | 00 | | 0 | 00/0000 | GET_FCR EQU $01FC64 + 34 | 2 msdos.e.s 22 | Equivalence | 00 | | 0 | 00/0000 | LOCK_MEM EQU $01FC68 + 35 | 2 msdos.e.s 23 | Equivalence | 00 | | 0 | 00/0000 | UNLOCK_MEM EQU $01FC6C + 36 | 2 msdos.e.s 24 | Equivalence | 00 | | 0 | 00/0000 | MOVE_INFO EQU $01FC70 + 37 | 2 msdos.e.s 25 | Equivalence | 00 | | 0 | 00/0000 | REPORT_ERROR EQU $01FC94 + 38 | 2 msdos.e.s 26 | Equivalence | 00 | | 0 | 00/0000 | MOUNT_MESSAGE EQU $01FC98 + 39 | 2 msdos.e.s 27 | Equivalence | 00 | | 0 | 00/0000 | POST_OS_EVENT EQU $01FCC4 + 40 | 2 msdos.e.s 28 | Empty | 00 | | 0 | 00/0000 | + 41 | 2 msdos.e.s 29 | Equivalence | 00 | | 0 | 00/0000 | WARM_COLD_START EQU $E101D0 + 42 | 2 msdos.e.s 30 | Empty | 00 | | 0 | 00/0000 | + 43 | 2 msdos.e.s 31 | Comment | 00 | | 0 | 00/0000 | * Direct Page usage + 44 | 2 msdos.e.s 32 | Empty | 00 | | 0 | 00/0000 | + 45 | 2 msdos.e.s 33 | Equivalence | 00 | | 0 | 00/0000 | fst_start = $80 + 46 | 2 msdos.e.s 34 | Equivalence | 00 | | 0 | 00/0000 | my_dp = {$80} + 47 | 2 msdos.e.s 35 | Equivalence | 00 | | 0 | 00/0000 | my_pblk_ptr = {{$80}} ; 80 + 48 | 2 msdos.e.s 36 | Equivalence | 00 | | 0 | 00/0000 | my_vcr_ptr = {{{$80}}}+4 ; 84 + 49 | 2 msdos.e.s 37 | Equivalence | 00 | | 0 | 00/0000 | msdos_vcr_ptr = {{{{$80}}}+4}+4 ; 88 + 50 | 2 msdos.e.s 38 | Equivalence | 00 | | 0 | 00/0000 | my_fcr_ptr = {{{{{$80}}}+4}+4}+4 ; 8C + 51 | 2 msdos.e.s 39 | Equivalence | 00 | | 0 | 00/0000 | msdos_fcr_ptr = {{{{{{$80}}}+4}+4}+4}+4; 90 + 52 | 2 msdos.e.s 40 | Equivalence | 00 | | 0 | 00/0000 | gbuf_ptr = {{{{{{{$80}}}+4}+4}+4}+4}+4; 94 + 53 | 2 msdos.e.s 41 | Equivalence | 00 | | 0 | 00/0000 | temp_ptr = {{{{{{{{$80}}}+4}+4}+4}+4}+4}+4; 98 + 54 | 2 msdos.e.s 42 | Equivalence | 00 | | 0 | 00/0000 | temp2_ptr = {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4; 9C + 55 | 2 msdos.e.s 43 | Equivalence | 00 | | 0 | 00/0000 | temp3_ptr = {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4; A0 + 56 | 2 msdos.e.s 44 | Equivalence | 00 | | 0 | 00/0000 | temp4_ptr = {{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4; A4 + 57 | 2 msdos.e.s 45 | Equivalence | 00 | | 0 | 00/0000 | map_ptr = {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; A8 + 58 | 2 msdos.e.s 46 | Equivalence | 00 | | 0 | 00/0000 | math_temp = {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; AC + 59 | 2 msdos.e.s 47 | Equivalence | 00 | | 0 | 00/0000 | data_ptr = {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B0 + 60 | 2 msdos.e.s 48 | Equivalence | 00 | | 0 | 00/0000 | index_ptr = {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B4 + 61 | 2 msdos.e.s 49 | Equivalence | 00 | | 0 | 00/0000 | master_ptr = {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B8 + 62 | 2 msdos.e.s 50 | Equivalence | 00 | | 0 | 00/0000 | fat_ptr = {{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; BC + 63 | 2 msdos.e.s 51 | Equivalence | 00 | | 0 | 00/0000 | users_buf_ptr = {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C0 + 64 | 2 msdos.e.s 52 | Equivalence | 00 | | 0 | 00/0000 | newline_ptr = {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C4 + 65 | 2 msdos.e.s 53 | Equivalence | 00 | | 0 | 00/0000 | namebuf_vp = {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C8 + 66 | 2 msdos.e.s 54 | Equivalence | 00 | | 0 | 00/0000 | namebuf_ptr = {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; CC + 67 | 2 msdos.e.s 55 | Equivalence | 00 | | 0 | 00/0000 | dp_end = {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; D0 + 68 | 2 msdos.e.s 56 | Empty | 00 | | 0 | 00/0000 | + 69 | 2 msdos.e.s 57 | Comment | 00 | | 0 | 00/0000 | * file attributes + 70 | 2 msdos.e.s 58 | Equivalence | 00 | | 0 | 00/0000 | archive = %00100000 + 71 | 2 msdos.e.s 59 | Equivalence | 00 | | 0 | 00/0000 | subdirectory = %00010000 + 72 | 2 msdos.e.s 60 | Equivalence | 00 | | 0 | 00/0000 | vol_label = %00001000 + 73 | 2 msdos.e.s 61 | Equivalence | 00 | | 0 | 00/0000 | sys_file = %00000100 + 74 | 2 msdos.e.s 62 | Equivalence | 00 | | 0 | 00/0000 | hidden_file = %00000010 + 75 | 2 msdos.e.s 63 | Equivalence | 00 | | 0 | 00/0000 | read_only = %00000001 + 76 | 2 msdos.e.s 64 | Empty | 00 | | 0 | 00/0000 | + 77 | 2 msdos.e.s 65 | Equivalence | 00 | | 0 | 00/0000 | key_blk_index = $11 ; index into disk entry + 78 | 2 msdos.e.s 66 | Equivalence | 00 | | 0 | 00/0000 | blk_size = 512 ; standard size of a sector + 79 | 2 msdos.e.s 67 | Equivalence | 00 | | 0 | 00/0000 | delimiter = $3a ; pathname delimiter = ":" + 80 | 2 msdos.e.s 68 | Equivalence | 00 | | 0 | 00/0000 | min_send_cnt = $21 ; If read < 33 bytes use local routine + 81 | 2 msdos.e.s 69 | Empty | 00 | | 0 | 00/0000 | + 82 | 2 msdos.e.s 70 | Equivalence | 00 | | 0 | 00/0000 | prodos_version = $0005 ; current version of the PRODOS. + 83 | 2 msdos.e.s 71 | Equivalence | 00 | | 0 | 00/0000 | path1_mask = $4000 ; used to determine if path1 is avail. + 84 | 2 msdos.e.s 72 | Equivalence | 00 | | 0 | 00/0000 | path2_mask = $0040 ; used to determine if path2 is avail. + 85 | 2 msdos.e.s 73 | Equivalence | 00 | | 0 | 00/0000 | max_span = 12 ; maximum length of filename: + 86 | 2 msdos.e.s 74 | Comment | 00 | | 0 | 00/0000 | ; 8 char name + 3 char extension + . + 87 | 2 msdos.e.s 75 | Empty | 00 | | 0 | 00/0000 | + 88 | 1 msdos.s 13 | Empty | 00 | | 0 | 00/0000 | + 89 | 1 msdos.s 14 | Comment | 00 | | 0 | 00/0000 | *------------------------------------------- + 90 | 1 msdos.s 15 | Empty | 00 | | 0 | 00/0000 | + 91 | 1 msdos.s 16 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 92 | 1 msdos.s 17 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 93 | 1 msdos.s 18 | Empty | 00 | | 0 | 00/0000 | + 94 | 1 msdos.s 19 | Comment | 00 | | 0 | 00/0000 | *------------------------------------------- + 95 | 1 msdos.s 20 | Empty | 00 | | 0 | 00/0000 | + 96 | 1 msdos.s 21 | Data | 00 | | 4 | 00/0000 : 46 53 54 20 | ASC 'FST ' ; FST signature + 97 | 1 msdos.s 22 | Data | 00 | 3 | 4 | 00/0004 : 73 00 00 00 | ADRL appl_call ; call handler entry point + 98 | 1 msdos.s 23 | Data | 00 | 3 | 4 | 00/0008 : 51 01 00 00 | ADRL system_call ; GS/OS internal entry point? + 99 | 1 msdos.s 24 | Data | 00 | | 2 | 00/000C : 0A 00 | DW $000A ; file system ID + 100 | 1 msdos.s 25 | Data | 00 | | 2 | 00/000E : 02 88 | fst_attr DW $8802 ; attributes + 101 | 1 msdos.s 26 | Data | 00 | | 2 | 00/0010 : 00 01 | DW $0100 ; version + 102 | 1 msdos.s 27 | Data | 00 | | 2 | 00/0012 : 00 02 | DW $0200 ; block size + 103 | 1 msdos.s 28 | Data | 00 | | 4 | 00/0014 : 00 00 01 00 | ADRL $00010000 ; max volume size (blocks) + 104 | 1 msdos.s 29 | Data | 00 | | 4 | 00/0018 : 04 00 00 00 | ADRL $00000004 + 105 | 1 msdos.s 30 | Data | 00 | | 4 | 00/001C : FF FF FF FF | ADRL $FFFFFFFF ; max file size (bytes) + 106 | 1 msdos.s 31 | Data | 00 | | 4 | 00/0020 : 00 00 00 00 | ADRL $00000000 + 107 | 1 msdos.s 32 | Data | 00 | | 7 | 00/0024 : 06 4D 53 2D | STR 'MS-DOS' ; FST name + | | | | | | 44 4F 53 | + 108 | 1 msdos.s 33 | Data | 00 | | 29 | 00/002B : 1C 4D 53 2D | STR 'MS-DOS FST v01.00' + | | | | | | 44 4F 53 20 | + | | | | | | 46 53 54 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 76 | + | | | | | | 30 31 2E 30 | + | | | | | | 30 | + 109 | 1 msdos.s 34 | Data | 00 | | 2 | 00/0048 : 00 00 | DW $0000 + 110 | 1 msdos.s 35 | Data | 00 | | 41 | 00/004A : 28 4D 53 2D | STR 'MS-DOS FST written by Greg Branche V1.00' + | | | | | | 44 4F 53 20 | + | | | | | | 46 53 54 20 | + | | | | | | 77 72 69 74 | + | | | | | | 74 65 6E 20 | + | | | | | | 62 79 20 47 | + | | | | | | 72 65 67 20 | + | | | | | | 42 72 61 6E | + | | | | | | 63 68 65 20 | + | | | | | | 56 31 2E 30 | + | | | | | | 30 | + 111 | 1 msdos.s 36 | Empty | 00 | | 0 | 00/0073 | + 112 | 1 msdos.s 37 | Code | 00 | | 1 | 00/0073 : 4B | appl_call PHK + 113 | 1 msdos.s 38 | Code | 00 | | 1 | 00/0074 : AB | PLB + 114 | 1 msdos.s 39 | Code | 00 | | 2 | 00/0075 : C2 30 | REP #$30 + 115 | 1 msdos.s 40 | Code | 00 | | 3 | 00/0077 : E0 67 00 | CPX #$0067 + 116 | 1 msdos.s 41 | Code | 00 | | 2 | 00/007A : B0 03 | BCS cmd_error + 117 | 1 msdos.s 42 | Code | 00 | 2 | 3 | 00/007C : 7C 5D 01 | JMP (cmd_tbl-2,X) + 118 | 1 msdos.s 43 | Empty | 00 | | 0 | 00/007F | + 119 | 1 msdos.s 44 | Code | 00 | | 3 | 00/007F : A9 01 00 | cmd_error LDA #$0001 + 120 | 1 msdos.s 45 | Code | 00 | | 1 | 00/0082 : 38 | error_exit SEC + 121 | 1 msdos.s 46 | Code | 00 | | 1 | 00/0083 : 48 | main_exit PHA + 122 | 1 msdos.s 47 | Code | 00 | | 1 | 00/0084 : 08 | PHP + 123 | 1 msdos.s 48 | Code | 00 | | 2 | 00/0085 : 90 22 | BCC L00A9 + 124 | 1 msdos.s 49 | Code | 00 | 2 | 3 | 00/0087 : AD AC 1F | LDA cp_device_flag + 125 | 1 msdos.s 50 | Code | 00 | | 2 | 00/008A : 10 1D | BPL L00A9 + 126 | 1 msdos.s 51 | Code | 00 | 2 | 3 | 00/008C : A2 32 14 | LDX #fake_name_str + 127 | 1 msdos.s 52 | Code | 00 | 1 >>16 | 3 | 00/008F : A0 00 00 | LDY #^fake_name_str + 128 | 1 msdos.s 53 | Code | 00 | | 3 | 00/0092 : A9 00 00 | LDA #$0000 + 129 | 1 msdos.s 54 | Code | 00 | | 4 | 00/0095 : 22 48 FC 01 | JSL {$01FC48} + 130 | 1 msdos.s 55 | Code | 00 | | 2 | 00/0099 : B0 0E | BCS L00A9 + 131 | 1 msdos.s 56 | Code | 00 | | 4 | 00/009B : 22 38 FC 01 | JSL {$01FC38} + 132 | 1 msdos.s 57 | Code | 00 | | 2 | 00/009F : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 133 | 1 msdos.s 58 | Code | 00 | | 2 | 00/00A1 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 134 | 1 msdos.s 59 | Code | 00 | | 2 | 00/00A3 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 135 | 1 msdos.s 60 | Code | 00 | | 4 | 00/00A5 : 22 28 FC 01 | JSL {$01FC28} + 136 | 1 msdos.s 61 | Code | 00 | | 4 | 00/00A9 : 22 6C FC 01 | L00A9 JSL {$01FC6C} + 137 | 1 msdos.s 62 | Code | 00 | | 1 | 00/00AD : 28 | PLP + 138 | 1 msdos.s 63 | Code | 00 | | 1 | 00/00AE : 08 | PHP + 139 | 1 msdos.s 64 | Code | 00 | | 2 | 00/00AF : 90 2C | BCC no_damage + 140 | 1 msdos.s 65 | Code | 00 | | 2 | 00/00B1 : A3 02 | LDA $02,S + 141 | 1 msdos.s 66 | Code | 00 | | 3 | 00/00B3 : 29 FF 00 | AND #$00FF + 142 | 1 msdos.s 67 | Code | 00 | | 3 | 00/00B6 : C9 2D 00 | CMP #$002D + 143 | 1 msdos.s 68 | Code | 00 | | 2 | 00/00B9 : F0 0A | BEQ mark_damaged + 144 | 1 msdos.s 69 | Code | 00 | | 3 | 00/00BB : C9 5A 00 | CMP #$005A + 145 | 1 msdos.s 70 | Code | 00 | | 2 | 00/00BE : F0 05 | BEQ mark_damaged + 146 | 1 msdos.s 71 | Code | 00 | | 3 | 00/00C0 : C9 51 00 | CMP #$0051 + 147 | 1 msdos.s 72 | Code | 00 | | 2 | 00/00C3 : D0 18 | BNE no_damage + 148 | 1 msdos.s 73 | Code | 00 | | 2 | 00/00C5 : A5 88 | mark_damaged LDA {{{{{$80}}}+4}+4} + 149 | 1 msdos.s 74 | Code | 00 | | 2 | 00/00C7 : 05 8A | ORA {{{{{$80}}}+4}+4}+2 + 150 | 1 msdos.s 75 | Code | 00 | | 2 | 00/00C9 : F0 12 | BEQ no_damage + 151 | 1 msdos.s 76 | Code | 00 | | 3 | 00/00CB : A0 1F 00 | LDY #$001F + 152 | 1 msdos.s 77 | Code | 00 | | 2 | 00/00CE : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 153 | 1 msdos.s 78 | Code | 00 | | 1 | 00/00D0 : 1A | INC + 154 | 1 msdos.s 79 | Code | 00 | | 2 | 00/00D1 : F0 0A | BEQ no_damage + 155 | 1 msdos.s 80 | Code | 00 | | 3 | 00/00D3 : A9 FF FF | LDA #$FFFF + 156 | 1 msdos.s 81 | Code | 00 | | 2 | 00/00D6 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 157 | 1 msdos.s 82 | Code | 00 | | 2 | 00/00D8 : A3 01 | LDA $01,S + 158 | 1 msdos.s 83 | Code | 00 | 2 | 3 | 00/00DA : 20 25 11 | JSR show_damage + 159 | 1 msdos.s 84 | Code | 00 | | 2 | 00/00DD : A5 90 | no_damage LDA {{{{{{{$80}}}+4}+4}+4}+4} + 160 | 1 msdos.s 85 | Code | 00 | | 2 | 00/00DF : 05 92 | ORA {{{{{{{$80}}}+4}+4}+4}+4}+2 + 161 | 1 msdos.s 86 | Code | 00 | | 2 | 00/00E1 : F0 3D | BEQ no_fcr + 162 | 1 msdos.s 87 | Code | 00 | 2 | 3 | 00/00E3 : AD 6C 0A | LDA flags + 163 | 1 msdos.s 88 | Code | 00 | | 3 | 00/00E6 : 29 00 04 | AND #$0400 + 164 | 1 msdos.s 89 | Code | 00 | | 2 | 00/00E9 : F0 35 | BEQ no_fcr + 165 | 1 msdos.s 90 | Code | 00 | | 3 | 00/00EB : A0 12 00 | LDY #$0012 + 166 | 1 msdos.s 91 | Code | 00 | | 2 | 00/00EE : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 167 | 1 msdos.s 92 | Code | 00 | | 3 | 00/00F0 : 29 00 80 | AND #$8000 + 168 | 1 msdos.s 93 | Code | 00 | | 3 | 00/00F3 : 49 00 80 | EOR #$8000 + 169 | 1 msdos.s 94 | Code | 00 | | 2 | 00/00F6 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 170 | 1 msdos.s 95 | Code | 00 | | 3 | 00/00F8 : A0 14 00 | LDY #$0014 + 171 | 1 msdos.s 96 | Code | 00 | | 2 | 00/00FB : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 172 | 1 msdos.s 97 | Code | 00 | | 3 | 00/00FD : 29 FF 7F | AND #$7FFF + 173 | 1 msdos.s 98 | Code | 00 | | 2 | 00/0100 : 05 AC | ORA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 174 | 1 msdos.s 99 | Code | 00 | | 2 | 00/0102 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 175 | 1 msdos.s 100 | Code | 00 | 2 | 3 | 00/0104 : AD 03 02 | LDA chk_dirty_flag + 176 | 1 msdos.s 101 | Code | 00 | | 2 | 00/0107 : F0 17 | BEQ no_fcr + 177 | 1 msdos.s 102 | Code | 00 | 2 | 3 | 00/0109 : AD DF 0B | LDA dirty_flags + 178 | 1 msdos.s 103 | Code | 00 | | 2 | 00/010C : D0 12 | BNE no_fcr + 179 | 1 msdos.s 104 | Code | 00 | | 3 | 00/010E : A0 12 00 | LDY #$0012 + 180 | 1 msdos.s 105 | Code | 00 | | 2 | 00/0111 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 181 | 1 msdos.s 106 | Code | 00 | | 3 | 00/0113 : 29 07 80 | AND #$8007 + 182 | 1 msdos.s 107 | Code | 00 | | 2 | 00/0116 : F0 08 | BEQ no_fcr + 183 | 1 msdos.s 108 | Code | 00 | | 3 | 00/0118 : A0 17 00 | LDY #$0017 + 184 | 1 msdos.s 109 | Code | 00 | | 2 | 00/011B : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 185 | 1 msdos.s 110 | Code | 00 | | 1 | 00/011D : 1A | INC + 186 | 1 msdos.s 111 | Code | 00 | | 2 | 00/011E : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 187 | 1 msdos.s 112 | Code | 00 | 2 | 3 | 00/0120 : AD 77 15 | no_fcr LDA write_occurred + 188 | 1 msdos.s 113 | Code | 00 | | 2 | 00/0123 : F0 12 | BEQ no_write + 189 | 1 msdos.s 114 | Code | 00 | | 2 | 00/0125 : A5 30 | LDA $30 + 190 | 1 msdos.s 115 | Code | 00 | | 1 | 00/0127 : 48 | PHA + 191 | 1 msdos.s 116 | Code | 00 | 2 | 3 | 00/0128 : AE 6E 0A | LDX L0A6E + 192 | 1 msdos.s 117 | Code | 00 | | 1 | 00/012B : DA | PHX + 193 | 1 msdos.s 118 | Code | 00 | | 1 | 00/012C : 5A | PHY + 194 | 1 msdos.s 119 | Code | 00 | | 3 | 00/012D : A9 40 00 | LDA #$0040 + 195 | 1 msdos.s 120 | Code | 00 | | 3 | 00/0130 : A2 00 00 | LDX #$0000 + 196 | 1 msdos.s 121 | Code | 00 | | 4 | 00/0133 : 22 C4 FC 01 | JSL {$01FCC4} + 197 | 1 msdos.s 122 | Code | 00 | | 1 | 00/0137 : 28 | no_write PLP + 198 | 1 msdos.s 123 | Code | 00 | | 1 | 00/0138 : 68 | PLA + 199 | 1 msdos.s 124 | Code | 00 | 2 | 3 | 00/0139 : 0D 05 03 | ORA error_priority + 200 | 1 msdos.s 125 | Code | 00 | | 4 | 00/013C : 5C 40 FC 01 | JMPL {$01FC40} + 201 | 1 msdos.s 126 | Empty | 00 | | 0 | 00/0140 | + 202 | 1 msdos.s 127 | Code | 00 | 2 | 3 | 00/0140 : 20 07 10 | write_protect JSR process_path + 203 | 1 msdos.s 128 | Code | 00 | | 2 | 00/0143 : B0 04 | BCS exit + 204 | 1 msdos.s 129 | Code | 00 | | 3 | 00/0145 : A9 2B 00 | wp_error LDA #$002B + 205 | 1 msdos.s 130 | Code | 00 | | 1 | 00/0148 : 38 | exit2 SEC + 206 | 1 msdos.s 131 | Code | 00 | 2 | 3 | 00/0149 : 4C 83 00 | exit JMP main_exit + 207 | 1 msdos.s 132 | Empty | 00 | | 0 | 00/014C | + 208 | 1 msdos.s 133 | Code | 00 | | 3 | 00/014C : A9 65 00 | invalid_op LDA #$0065 + 209 | 1 msdos.s 134 | Code | 00 | | 2 | 00/014F : 80 F7 | BRA exit2 + 210 | 1 msdos.s 135 | Code | 00 | | 1 | 00/0151 : 4B | system_call PHK + 211 | 1 msdos.s 136 | Code | 00 | | 1 | 00/0152 : AB | PLB + 212 | 1 msdos.s 137 | Code | 00 | | 3 | 00/0153 : E0 09 00 | CPX #$0009 + 213 | 1 msdos.s 138 | Code | 00 | | 2 | 00/0156 : B0 03 | BCS sys_err + 214 | 1 msdos.s 139 | Code | 00 | 2 | 3 | 00/0158 : 7C C3 01 | JMP (sys_tbl-2,X) + 215 | 1 msdos.s 140 | Empty | 00 | | 0 | 00/015B | + 216 | 1 msdos.s 141 | Code | 00 | | 3 | 00/015B : A9 01 00 | sys_err LDA #$0001 + 217 | 1 msdos.s 142 | Code | 00 | | 1 | 00/015E : 6B | RTL + 218 | 1 msdos.s 143 | Empty | 00 | | 0 | 00/015F | + 219 | 1 msdos.s 144 | Data | 00 | 2 | 2 | 00/015F : 80 15 | cmd_tbl DA create + 220 | 1 msdos.s 145 | Data | 00 | 2 | 2 | 00/0161 : 40 01 | DA write_protect + 221 | 1 msdos.s 146 | Data | 00 | 2 | 2 | 00/0163 : 7F 00 | DA cmd_error + 222 | 1 msdos.s 147 | Data | 00 | 2 | 2 | 00/0165 : 40 01 | DA write_protect + 223 | 1 msdos.s 148 | Data | 00 | 2 | 2 | 00/0167 : 40 01 | DA write_protect + 224 | 1 msdos.s 149 | Data | 00 | 2 | 2 | 00/0169 : 12 05 | DA get_file_info + 225 | 1 msdos.s 150 | Data | 00 | 2 | 2 | 00/016B : 4C 01 | DA invalid_op + 226 | 1 msdos.s 151 | Data | 00 | 2 | 2 | 00/016D : 05 02 | DA volume + 227 | 1 msdos.s 152 | Data | 00 | 2 | 2 | 00/016F : 7F 00 | DA cmd_error + 228 | 1 msdos.s 153 | Data | 00 | 2 | 2 | 00/0171 : 7F 00 | DA cmd_error + 229 | 1 msdos.s 154 | Data | 00 | 2 | 2 | 00/0173 : 40 01 | DA write_protect + 230 | 1 msdos.s 155 | Data | 00 | 2 | 2 | 00/0175 : 7F 00 | DA cmd_error + 231 | 1 msdos.s 156 | Data | 00 | 2 | 2 | 00/0177 : 7F 00 | DA cmd_error + 232 | 1 msdos.s 157 | Data | 00 | 2 | 2 | 00/0179 : 7F 00 | DA cmd_error + 233 | 1 msdos.s 158 | Data | 00 | 2 | 2 | 00/017B : 7F 00 | DA cmd_error + 234 | 1 msdos.s 159 | Data | 00 | 2 | 2 | 00/017D : B9 06 | DA open + 235 | 1 msdos.s 160 | Data | 00 | 2 | 2 | 00/017F : 7F 00 | DA cmd_error + 236 | 1 msdos.s 161 | Data | 00 | 2 | 2 | 00/0181 : 89 03 | DA read + 237 | 1 msdos.s 162 | Data | 00 | 2 | 2 | 00/0183 : 45 01 | DA wp_error + 238 | 1 msdos.s 163 | Data | 00 | 2 | 2 | 00/0185 : 72 0A | DA close + 239 | 1 msdos.s 164 | Data | 00 | 2 | 2 | 00/0187 : DE 0F | DA flush + 240 | 1 msdos.s 165 | Data | 00 | 2 | 2 | 00/0189 : 2D 15 | DA set_mark + 241 | 1 msdos.s 166 | Data | 00 | 2 | 2 | 00/018B : 12 15 | DA get_mark + 242 | 1 msdos.s 167 | Data | 00 | 2 | 2 | 00/018D : 45 01 | DA wp_error + 243 | 1 msdos.s 168 | Data | 00 | 2 | 2 | 00/018F : 9E 06 | DA get_eof + 244 | 1 msdos.s 169 | Data | 00 | 2 | 2 | 00/0191 : 7F 00 | DA cmd_error + 245 | 1 msdos.s 170 | Data | 00 | 2 | 2 | 00/0193 : 7F 00 | DA cmd_error + 246 | 1 msdos.s 171 | Data | 00 | 2 | 2 | 00/0195 : 3E 1A | DA get_dir_entry + 247 | 1 msdos.s 172 | Data | 00 | 2 | 2 | 00/0197 : 7F 00 | DA cmd_error + 248 | 1 msdos.s 173 | Data | 00 | 2 | 2 | 00/0199 : 7F 00 | DA cmd_error + 249 | 1 msdos.s 174 | Data | 00 | 2 | 2 | 00/019B : 7F 00 | DA cmd_error + 250 | 1 msdos.s 175 | Data | 00 | 2 | 2 | 00/019D : 9C 15 | DA get_dev_num + 251 | 1 msdos.s 176 | Data | 00 | 2 | 2 | 00/019F : 7F 00 | DA cmd_error + 252 | 1 msdos.s 177 | Data | 00 | 2 | 2 | 00/01A1 : 7F 00 | DA cmd_error + 253 | 1 msdos.s 178 | Data | 00 | 2 | 2 | 00/01A3 : 7F 00 | DA cmd_error + 254 | 1 msdos.s 179 | Data | 00 | 2 | 2 | 00/01A5 : 45 01 | DA wp_error + 255 | 1 msdos.s 180 | Data | 00 | 2 | 2 | 00/01A7 : 45 01 | DA wp_error + 256 | 1 msdos.s 181 | Data | 00 | 2 | 2 | 00/01A9 : 7F 00 | DA cmd_error + 257 | 1 msdos.s 182 | Data | 00 | 2 | 2 | 00/01AB : 7F 00 | DA cmd_error + 258 | 1 msdos.s 183 | Data | 00 | 2 | 2 | 00/01AD : 7F 00 | DA cmd_error + 259 | 1 msdos.s 184 | Data | 00 | 2 | 2 | 00/01AF : 7F 00 | DA cmd_error + 260 | 1 msdos.s 185 | Data | 00 | 2 | 2 | 00/01B1 : 7F 00 | DA cmd_error + 261 | 1 msdos.s 186 | Data | 00 | 2 | 2 | 00/01B3 : 7F 00 | DA cmd_error + 262 | 1 msdos.s 187 | Data | 00 | 2 | 2 | 00/01B5 : 7F 00 | DA cmd_error + 263 | 1 msdos.s 188 | Data | 00 | 2 | 2 | 00/01B7 : 7F 00 | DA cmd_error + 264 | 1 msdos.s 189 | Data | 00 | 2 | 2 | 00/01B9 : 7F 00 | DA cmd_error + 265 | 1 msdos.s 190 | Data | 00 | 2 | 2 | 00/01BB : 7F 00 | DA cmd_error + 266 | 1 msdos.s 191 | Data | 00 | 2 | 2 | 00/01BD : 7F 00 | DA cmd_error + 267 | 1 msdos.s 192 | Data | 00 | 2 | 2 | 00/01BF : 7F 00 | DA cmd_error + 268 | 1 msdos.s 193 | Data | 00 | 2 | 2 | 00/01C1 : 7F 00 | DA cmd_error + 269 | 1 msdos.s 194 | Data | 00 | 2 | 2 | 00/01C3 : E1 14 | DA fst_specific + 270 | 1 msdos.s 195 | Empty | 00 | | 0 | 00/01C5 | + 271 | 1 msdos.s 196 | Data | 00 | 2 | 2 | 00/01C5 : CD 01 | sys_tbl DA startup + 272 | 1 msdos.s 197 | Data | 00 | 2 | 2 | 00/01C7 : 2A 16 | DA shutdown + 273 | 1 msdos.s 198 | Data | 00 | 2 | 2 | 00/01C9 : 10 15 | DA sys_remove_vol + 274 | 1 msdos.s 199 | Data | 00 | 2 | 2 | 00/01CB : 07 03 | DA deferred_flush + 275 | 1 msdos.s 200 | Empty | 00 | | 0 | 00/01CD | + 276 | 1 msdos.s 201 | Code | 00 | | 4 | 00/01CD : 22 3C FC 01 | startup JSL {$01FC3C} + 277 | 1 msdos.s 202 | Code | 00 | 2 | 3 | 00/01D1 : 8E 6C 19 | STX gbuf_addr + 278 | 1 msdos.s 203 | Code | 00 | 2 | 3 | 00/01D4 : 8C 6E 19 | STY gbuf_addr+2 + 279 | 1 msdos.s 204 | Code | 00 | 2 | 3 | 00/01D7 : AD 4F 14 | LDA default_map + 280 | 1 msdos.s 205 | Code | 00 | | 4 | 00/01DA : 22 1C FC 01 | JSL {$01FC1C} + 281 | 1 msdos.s 206 | Code | 00 | | 3 | 00/01DE : A9 54 00 | LDA #$0054 + 282 | 1 msdos.s 207 | Code | 00 | | 2 | 00/01E1 : B0 1F | BCS L0202 + 283 | 1 msdos.s 208 | Code | 00 | 2 | 3 | 00/01E3 : 8E 8D 21 | STX map_buffer_vp + 284 | 1 msdos.s 209 | Code | 00 | 2 | 3 | 00/01E6 : 8C 8F 21 | STY map_buffer_vp+2 + 285 | 1 msdos.s 210 | Code | 00 | | 4 | 00/01E9 : 22 38 FC 01 | JSL {$01FC38} + 286 | 1 msdos.s 211 | Code | 00 | | 2 | 00/01ED : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 287 | 1 msdos.s 212 | Code | 00 | | 2 | 00/01EF : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 288 | 1 msdos.s 213 | Code | 10 | | 2 | 00/01F1 : E2 20 | SEP #$20 + 289 | 1 msdos.s 214 | Code | 10 | 2 | 3 | 00/01F3 : AC 4F 14 | LDY default_map + 290 | 1 msdos.s 215 | Code | 10 | | 1 | 00/01F6 : 88 | L01F6 DEY + 291 | 1 msdos.s 216 | Code | 10 | | 2 | 00/01F7 : 30 07 | BMI L0200 + 292 | 1 msdos.s 217 | Code | 10 | 2 | 3 | 00/01F9 : B9 4F 14 | LDA default_map,Y + 293 | 1 msdos.s 218 | Code | 10 | | 2 | 00/01FC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 294 | 1 msdos.s 219 | Code | 10 | | 2 | 00/01FE : 80 F6 | BRA L01F6 + 295 | 1 msdos.s 220 | Code | 00 | | 2 | 00/0200 : C2 21 | L0200 REP #$21 + 296 | 1 msdos.s 221 | Code | 00 | | 1 | 00/0202 : 6B | L0202 RTL + 297 | 1 msdos.s 222 | Empty | 00 | | 0 | 00/0203 | + 298 | 1 msdos.s 223 | Data | 00 | | 2 | 00/0203 : 00 00 | chk_dirty_flag DW $0000 + 299 | 1 msdos.s 224 | Empty | 00 | | 0 | 00/0205 | + 300 | 1 msdos.s 225 | Code | 00 | 2 | 3 | 00/0205 : 20 AA 11 | volume JSR setup_params + 301 | 1 msdos.s 226 | Code | 00 | | 2 | 00/0208 : A5 36 | LDA $36 + 302 | 1 msdos.s 227 | Code | 00 | 2 | 3 | 00/020A : 20 71 0C | JSR id_disk + 303 | 1 msdos.s 228 | Code | 00 | | 2 | 00/020D : 90 03 | BCC its_my_puppy + 304 | 1 msdos.s 229 | Code | 00 | | 3 | 00/020F : 82 71 FE | vol_exit BRL main_exit + 305 | 1 msdos.s 230 | Code | 00 | | 3 | 00/0212 : A0 04 00 | its_my_puppy LDY #$0004 + 306 | 1 msdos.s 231 | Code | 00 | | 2 | 00/0215 : B7 80 | LDA [{{{$80}}}],Y + 307 | 1 msdos.s 232 | Code | 00 | | 2 | 00/0217 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 308 | 1 msdos.s 233 | Code | 00 | | 1 | 00/0219 : C8 | INY + 309 | 1 msdos.s 234 | Code | 00 | | 1 | 00/021A : C8 | INY + 310 | 1 msdos.s 235 | Code | 00 | | 2 | 00/021B : B7 80 | LDA [{{{$80}}}],Y + 311 | 1 msdos.s 236 | Code | 00 | | 2 | 00/021D : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 312 | 1 msdos.s 237 | Code | 00 | 2 | 3 | 00/021F : 9C DC 0F | STZ case_bits + 313 | 1 msdos.s 238 | Code | 00 | 2 | 3 | 00/0222 : 2C 0E 00 | BIT fst_attr + 314 | 1 msdos.s 239 | Code | 00 | | 2 | 00/0225 : 10 06 | BPL L022D + 315 | 1 msdos.s 240 | Code | 00 | | 3 | 00/0227 : A9 DF FF | LDA #$FFDF + 316 | 1 msdos.s 241 | Code | 00 | 2 | 3 | 00/022A : 8D DC 0F | STA case_bits + 317 | 1 msdos.s 242 | Code | 00 | 2 | 3 | 00/022D : AD 06 0F | L022D LDA pcount + 318 | 1 msdos.s 243 | Code | 00 | | 2 | 00/0230 : D0 2C | BNE L025E + 319 | 1 msdos.s 244 | Code | 00 | 2 | 3 | 00/0232 : AD 96 1F | LDA gstring + 320 | 1 msdos.s 245 | Code | 00 | | 1 | 00/0235 : 1A | INC + 321 | 1 msdos.s 246 | Code | 00 | | 2 | 00/0236 : 87 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 322 | 1 msdos.s 247 | Code | 00 | | 2 | 00/0238 : E6 98 | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 323 | 1 msdos.s 248 | Code | 00 | | 2 | 00/023A : D0 02 | BNE L023E + 324 | 1 msdos.s 249 | Code | 00 | | 2 | 00/023C : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 325 | 1 msdos.s 250 | Code | 00 | | 3 | 00/023E : A0 01 00 | L023E LDY #$0001 + 326 | 1 msdos.s 251 | Code | 10 | | 2 | 00/0241 : E2 20 | SEP #$20 + 327 | 1 msdos.s 252 | Code | 10 | | 2 | 00/0243 : A9 2F | LDA #$2F + 328 | 1 msdos.s 253 | Code | 10 | | 2 | 00/0245 : 87 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 329 | 1 msdos.s 254 | Code | 10 | 2 | 3 | 00/0247 : B9 97 1F | L0247 LDA gstring+1,Y + 330 | 1 msdos.s 255 | Code | 10 | | 2 | 00/024A : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 331 | 1 msdos.s 256 | Code | 10 | 2 | 3 | 00/024C : CC 96 1F | CPY gstring + 332 | 1 msdos.s 257 | Code | 10 | | 2 | 00/024F : F0 03 | BEQ L0254 + 333 | 1 msdos.s 258 | Code | 10 | | 1 | 00/0251 : C8 | INY + 334 | 1 msdos.s 259 | Code | 10 | | 2 | 00/0252 : 80 F3 | BRA L0247 + 335 | 1 msdos.s 260 | Code | 00 | | 2 | 00/0254 : C2 20 | L0254 REP #$20 + 336 | 1 msdos.s 261 | Code | 00 | | 3 | 00/0256 : A9 03 00 | LDA #$0003 + 337 | 1 msdos.s 262 | Code | 00 | 2 | 3 | 00/0259 : 8D 06 0F | STA pcount + 338 | 1 msdos.s 263 | Code | 00 | | 2 | 00/025C : 80 5B | BRA do_bitmap + 339 | 1 msdos.s 264 | Code | 00 | 2 | 3 | 00/025E : AD 96 1F | L025E LDA gstring + 340 | 1 msdos.s 265 | Code | 00 | | 1 | 00/0261 : AA | TAX + 341 | 1 msdos.s 266 | Code | 00 | | 1 | 00/0262 : 1A | INC + 342 | 1 msdos.s 267 | Code | 00 | | 2 | 00/0263 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 343 | 1 msdos.s 268 | Code | 00 | | 1 | 00/0265 : 38 | SEC + 344 | 1 msdos.s 269 | Code | 00 | | 2 | 00/0266 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 345 | 1 msdos.s 270 | Code | 00 | | 3 | 00/0268 : E9 04 00 | SBC #$0004 + 346 | 1 msdos.s 271 | Code | 00 | | 2 | 00/026B : 30 0D | BMI too_small + 347 | 1 msdos.s 272 | Code | 00 | | 2 | 00/026D : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 348 | 1 msdos.s 273 | Code | 00 | | 2 | 00/026F : F0 10 | BEQ size_ok + 349 | 1 msdos.s 274 | Code | 00 | | 2 | 00/0271 : B0 0E | BCS size_ok + 350 | 1 msdos.s 275 | Code | 00 | | 3 | 00/0273 : A0 02 00 | LDY #$0002 + 351 | 1 msdos.s 276 | Code | 00 | | 2 | 00/0276 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 352 | 1 msdos.s 277 | Code | 00 | | 2 | 00/0278 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 353 | 1 msdos.s 278 | Code | 00 | | 1 | 00/027A : 38 | too_small SEC + 354 | 1 msdos.s 279 | Code | 00 | | 3 | 00/027B : A9 4F 00 | LDA #$004F + 355 | 1 msdos.s 280 | Code | 00 | | 3 | 00/027E : 82 8E FF | BRL vol_exit + 356 | 1 msdos.s 281 | Empty | 00 | | 0 | 00/0281 | + 357 | 1 msdos.s 282 | Code | 00 | | 3 | 00/0281 : A0 02 00 | size_ok LDY #$0002 + 358 | 1 msdos.s 283 | Code | 00 | | 2 | 00/0284 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 359 | 1 msdos.s 284 | Code | 00 | | 2 | 00/0286 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 360 | 1 msdos.s 285 | Code | 00 | | 1 | 00/0288 : C8 | INY + 361 | 1 msdos.s 286 | Code | 00 | | 1 | 00/0289 : C8 | INY + 362 | 1 msdos.s 287 | Code | 00 | | 3 | 00/028A : A9 3A 3A | LDA #$3A3A + 363 | 1 msdos.s 288 | Code | 00 | | 2 | 00/028D : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 364 | 1 msdos.s 289 | Code | 00 | | 1 | 00/028F : DA | PHX + 365 | 1 msdos.s 290 | Code | 00 | | 1 | 00/0290 : 98 | TYA + 366 | 1 msdos.s 291 | Code | 00 | | 1 | 00/0291 : 18 | CLC + 367 | 1 msdos.s 292 | Code | 00 | | 2 | 00/0292 : 65 98 | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 368 | 1 msdos.s 293 | Code | 00 | | 2 | 00/0294 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 369 | 1 msdos.s 294 | Code | 00 | | 3 | 00/0296 : A9 00 00 | LDA #$0000 + 370 | 1 msdos.s 295 | Code | 00 | | 2 | 00/0299 : 65 9A | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 371 | 1 msdos.s 296 | Code | 00 | | 2 | 00/029B : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 372 | 1 msdos.s 297 | Code | 00 | | 1 | 00/029D : 7A | PLY + 373 | 1 msdos.s 298 | Code | 00 | | 2 | 00/029E : 84 AC | STY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 374 | 1 msdos.s 299 | Code | 00 | | 3 | 00/02A0 : A0 01 00 | LDY #$0001 + 375 | 1 msdos.s 300 | Code | 10 | | 2 | 00/02A3 : E2 20 | SEP #$20 + 376 | 1 msdos.s 301 | Code | 10 | 2 | 3 | 00/02A5 : B9 97 1F | L02A5 LDA gstring+1,Y + 377 | 1 msdos.s 302 | Code | 10 | | 2 | 00/02A8 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 378 | 1 msdos.s 303 | Code | 10 | | 2 | 00/02AA : C4 AC | CPY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 379 | 1 msdos.s 304 | Code | 10 | | 2 | 00/02AC : F0 03 | BEQ L02B1 + 380 | 1 msdos.s 305 | Code | 10 | | 1 | 00/02AE : C8 | INY + 381 | 1 msdos.s 306 | Code | 10 | | 2 | 00/02AF : 80 F4 | BRA L02A5 + 382 | 1 msdos.s 307 | Code | 00 | | 2 | 00/02B1 : C2 20 | L02B1 REP #$20 + 383 | 1 msdos.s 308 | Code | 00 | 2 | 3 | 00/02B3 : CE 06 0F | DEC pcount + 384 | 1 msdos.s 309 | Code | 00 | 2 | 3 | 00/02B6 : CE 06 0F | DEC pcount + 385 | 1 msdos.s 310 | Empty | 00 | | 0 | 00/02B9 | + 386 | 1 msdos.s 311 | Code | 00 | 2 | 3 | 00/02B9 : CE 06 0F | do_bitmap DEC pcount + 387 | 1 msdos.s 312 | Code | 00 | | 2 | 00/02BC : 10 04 | BPL send_tot_blks + 388 | 1 msdos.s 313 | Code | 00 | | 1 | 00/02BE : 18 | end_volume CLC + 389 | 1 msdos.s 314 | Code | 00 | | 3 | 00/02BF : 82 4D FF | backup2 BRL vol_exit + 390 | 1 msdos.s 315 | Empty | 00 | | 0 | 00/02C2 | + 391 | 1 msdos.s 316 | Code | 00 | | 3 | 00/02C2 : A0 08 00 | send_tot_blks LDY #$0008 + 392 | 1 msdos.s 317 | Code | 00 | | 2 | 00/02C5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 393 | 1 msdos.s 318 | Code | 00 | | 3 | 00/02C7 : A0 08 00 | LDY #$0008 + 394 | 1 msdos.s 319 | Code | 00 | | 2 | 00/02CA : 97 80 | STA [{{{$80}}}],Y + 395 | 1 msdos.s 320 | Code | 00 | | 1 | 00/02CC : C8 | INY + 396 | 1 msdos.s 321 | Code | 00 | | 1 | 00/02CD : C8 | INY + 397 | 1 msdos.s 322 | Code | 00 | | 3 | 00/02CE : A9 00 00 | LDA #$0000 + 398 | 1 msdos.s 323 | Code | 00 | | 2 | 00/02D1 : 97 80 | STA [{{{$80}}}],Y + 399 | 1 msdos.s 324 | Code | 00 | 2 | 3 | 00/02D3 : CE 06 0F | DEC pcount + 400 | 1 msdos.s 325 | Code | 00 | | 2 | 00/02D6 : 30 E6 | BMI end_volume + 401 | 1 msdos.s 326 | Code | 00 | 2 | 3 | 00/02D8 : 20 88 0F | JSR calc_free_blks + 402 | 1 msdos.s 327 | Code | 00 | | 2 | 00/02DB : B0 E2 | BCS backup2 + 403 | 1 msdos.s 328 | Code | 00 | | 3 | 00/02DD : A0 0C 00 | LDY #$000C + 404 | 1 msdos.s 329 | Code | 00 | | 2 | 00/02E0 : 97 80 | STA [{{{$80}}}],Y + 405 | 1 msdos.s 330 | Code | 00 | | 1 | 00/02E2 : C8 | INY + 406 | 1 msdos.s 331 | Code | 00 | | 1 | 00/02E3 : C8 | INY + 407 | 1 msdos.s 332 | Code | 00 | | 3 | 00/02E4 : A9 00 00 | LDA #$0000 + 408 | 1 msdos.s 333 | Code | 00 | | 2 | 00/02E7 : 97 80 | STA [{{{$80}}}],Y + 409 | 1 msdos.s 334 | Code | 00 | 2 | 3 | 00/02E9 : CE 06 0F | DEC pcount + 410 | 1 msdos.s 335 | Code | 00 | | 2 | 00/02EC : 30 D0 | BMI end_volume + 411 | 1 msdos.s 336 | Code | 00 | | 3 | 00/02EE : A9 0A 00 | LDA #$000A + 412 | 1 msdos.s 337 | Code | 00 | | 3 | 00/02F1 : A0 10 00 | LDY #$0010 + 413 | 1 msdos.s 338 | Code | 00 | | 2 | 00/02F4 : 97 80 | STA [{{{$80}}}],Y + 414 | 1 msdos.s 339 | Code | 00 | 2 | 3 | 00/02F6 : CE 06 0F | DEC pcount + 415 | 1 msdos.s 340 | Code | 00 | | 2 | 00/02F9 : 30 C3 | BMI end_volume + 416 | 1 msdos.s 341 | Code | 00 | | 3 | 00/02FB : A9 00 02 | LDA #$0200 + 417 | 1 msdos.s 342 | Code | 00 | | 3 | 00/02FE : A0 12 00 | LDY #$0012 + 418 | 1 msdos.s 343 | Code | 00 | | 2 | 00/0301 : 97 80 | STA [{{{$80}}}],Y + 419 | 1 msdos.s 344 | Code | 00 | | 2 | 00/0303 : 80 B9 | BRA end_volume + 420 | 1 msdos.s 345 | Empty | 00 | | 0 | 00/0305 | + 421 | 1 msdos.s 346 | Data | 00 | | 2 | 00/0305 : 00 00 | error_priority DW $0000 + 422 | 1 msdos.s 347 | Empty | 00 | | 0 | 00/0307 | + 423 | 1 msdos.s 348 | Code | 00 | 2 | 3 | 00/0307 : 20 36 03 | deferred_flush JSR save_def + 424 | 1 msdos.s 349 | Code | 00 | 2 | 3 | 00/030A : 20 43 14 | JSR standard_req + 425 | 1 msdos.s 350 | Code | 00 | | 3 | 00/030D : A9 00 02 | LDA #$0200 + 426 | 1 msdos.s 351 | Code | 00 | | 2 | 00/0310 : 85 14 | STA $14 + 427 | 1 msdos.s 352 | Code | 00 | | 2 | 00/0312 : A6 3E | LDX $3E + 428 | 1 msdos.s 353 | Code | 00 | | 2 | 00/0314 : A4 40 | LDY $40 + 429 | 1 msdos.s 354 | Code | 00 | | 2 | 00/0316 : 86 84 | STX {{{{$80}}}+4} + 430 | 1 msdos.s 355 | Code | 00 | | 2 | 00/0318 : 84 86 | STY {{{{$80}}}+4}+2 + 431 | 1 msdos.s 356 | Code | 00 | 2 | 3 | 00/031A : 20 70 11 | JSR setup_my_vcr + 432 | 1 msdos.s 357 | Code | 00 | | 3 | 00/031D : A9 01 80 | LDA #$8001 + 433 | 1 msdos.s 358 | Code | 00 | | 2 | 00/0320 : 85 16 | STA $16 + 434 | 1 msdos.s 359 | Code | 00 | 2 | 3 | 00/0322 : 20 AC 20 | JSR mount_volume + 435 | 1 msdos.s 360 | Code | 00 | | 2 | 00/0325 : B0 0A | BCS L0331 + 436 | 1 msdos.s 361 | Code | 00 | | 2 | 00/0327 : A7 84 | LDA [{{{{$80}}}+4}] + 437 | 1 msdos.s 362 | Code | 00 | | 2 | 00/0329 : 85 18 | STA $18 + 438 | 1 msdos.s 363 | Code | 00 | | 4 | 00/032B : 22 54 FC 01 | JSL {$01FC54} + 439 | 1 msdos.s 364 | Code | 00 | | 2 | 00/032F : 90 00 | BCC L0331 + 440 | 1 msdos.s 365 | Code | 00 | 2 | 3 | 00/0331 : 20 5E 03 | L0331 JSR restore_def + 441 | 1 msdos.s 366 | Code | 00 | | 1 | 00/0334 : 18 | CLC + 442 | 1 msdos.s 367 | Code | 00 | | 1 | 00/0335 : 6B | RTL + 443 | 1 msdos.s 368 | Empty | 00 | | 0 | 00/0336 | + 444 | 1 msdos.s 369 | Code | 00 | | 1 | 00/0336 : 08 | save_def PHP + 445 | 1 msdos.s 370 | Code | 00 | | 1 | 00/0337 : 5A | PHY + 446 | 1 msdos.s 371 | Code | 00 | | 1 | 00/0338 : DA | PHX + 447 | 1 msdos.s 372 | Code | 00 | | 1 | 00/0339 : 48 | PHA + 448 | 1 msdos.s 373 | Code | 00 | | 3 | 00/033A : A2 4A 00 | LDX #$004A + 449 | 1 msdos.s 374 | Code | 00 | | 2 | 00/033D : B5 00 | L033D LDA $00,X + 450 | 1 msdos.s 375 | Code | 00 | 2 | 3 | 00/033F : 9D D9 16 | STA def_dir_page,X + 451 | 1 msdos.s 376 | Code | 00 | | 1 | 00/0342 : CA | DEX + 452 | 1 msdos.s 377 | Code | 00 | | 2 | 00/0343 : 10 F8 | BPL L033D + 453 | 1 msdos.s 378 | Code | 00 | | 3 | 00/0345 : A2 52 00 | LDX #$0052 + 454 | 1 msdos.s 379 | Code | 00 | | 2 | 00/0348 : B5 80 | L0348 LDA {$80},X + 455 | 1 msdos.s 380 | Code | 00 | 2 | 3 | 00/034A : 9D E1 0B | STA def_my_direct,X + 456 | 1 msdos.s 381 | Code | 00 | | 1 | 00/034D : CA | DEX + 457 | 1 msdos.s 382 | Code | 00 | | 2 | 00/034E : 10 F8 | BPL L0348 + 458 | 1 msdos.s 383 | Code | 00 | | 3 | 00/0350 : A2 13 00 | LDX #$0013 + 459 | 1 msdos.s 384 | Code | 00 | 2 | 3 | 00/0353 : BD 54 0A | L0353 LDA volume_name,X + 460 | 1 msdos.s 385 | Code | 00 | 2 | 3 | 00/0356 : 9D CD 14 | STA def_vol_name,X + 461 | 1 msdos.s 386 | Code | 00 | | 1 | 00/0359 : CA | DEX + 462 | 1 msdos.s 387 | Code | 00 | | 2 | 00/035A : 10 F7 | BPL L0353 + 463 | 1 msdos.s 388 | Code | 00 | | 2 | 00/035C : 80 26 | BRA L0384 + 464 | 1 msdos.s 389 | Code | 00 | | 1 | 00/035E : 08 | restore_def PHP + 465 | 1 msdos.s 390 | Code | 00 | | 1 | 00/035F : 5A | PHY + 466 | 1 msdos.s 391 | Code | 00 | | 1 | 00/0360 : DA | PHX + 467 | 1 msdos.s 392 | Code | 00 | | 1 | 00/0361 : 48 | PHA + 468 | 1 msdos.s 393 | Code | 00 | | 3 | 00/0362 : A2 4A 00 | LDX #$004A + 469 | 1 msdos.s 394 | Code | 00 | 2 | 3 | 00/0365 : BD D9 16 | L0365 LDA def_dir_page,X + 470 | 1 msdos.s 395 | Code | 00 | | 2 | 00/0368 : 95 00 | STA $00,X + 471 | 1 msdos.s 396 | Code | 00 | | 1 | 00/036A : CA | DEX + 472 | 1 msdos.s 397 | Code | 00 | | 2 | 00/036B : 10 F8 | BPL L0365 + 473 | 1 msdos.s 398 | Code | 00 | | 3 | 00/036D : A2 52 00 | LDX #$0052 + 474 | 1 msdos.s 399 | Code | 00 | 2 | 3 | 00/0370 : BD E1 0B | L0370 LDA def_my_direct,X + 475 | 1 msdos.s 400 | Code | 00 | | 2 | 00/0373 : 95 80 | STA {$80},X + 476 | 1 msdos.s 401 | Code | 00 | | 1 | 00/0375 : CA | DEX + 477 | 1 msdos.s 402 | Code | 00 | | 2 | 00/0376 : 10 F8 | BPL L0370 + 478 | 1 msdos.s 403 | Code | 00 | | 3 | 00/0378 : A2 13 00 | LDX #$0013 + 479 | 1 msdos.s 404 | Code | 00 | 2 | 3 | 00/037B : BD CD 14 | L037B LDA def_vol_name,X + 480 | 1 msdos.s 405 | Code | 00 | 2 | 3 | 00/037E : 9D 54 0A | STA volume_name,X + 481 | 1 msdos.s 406 | Code | 00 | | 1 | 00/0381 : CA | DEX + 482 | 1 msdos.s 407 | Code | 00 | | 2 | 00/0382 : 10 F7 | BPL L037B + 483 | 1 msdos.s 408 | Code | 00 | | 1 | 00/0384 : 68 | L0384 PLA + 484 | 1 msdos.s 409 | Code | 00 | | 1 | 00/0385 : FA | PLX + 485 | 1 msdos.s 410 | Code | 00 | | 1 | 00/0386 : 7A | PLY + 486 | 1 msdos.s 411 | Code | 00 | | 1 | 00/0387 : 28 | PLP + 487 | 1 msdos.s 412 | Code | 00 | | 1 | 00/0388 : 60 | RTS + 488 | 1 msdos.s 413 | Empty | 00 | | 0 | 00/0389 | + 489 | 1 msdos.s 414 | Code | 00 | | 3 | 00/0389 : A9 02 00 | read LDA #$0002 + 490 | 1 msdos.s 415 | Code | 00 | | 2 | 00/038C : 85 02 | STA $02 + 491 | 1 msdos.s 416 | Code | 00 | 2 | 3 | 00/038E : 20 AA 11 | JSR setup_params + 492 | 1 msdos.s 417 | Code | 00 | 2 | 3 | 00/0391 : 20 79 16 | JSR read_write_setup + 493 | 1 msdos.s 418 | Code | 00 | 2 | 3 | 00/0394 : 9C 24 22 | STZ newline_len + 494 | 1 msdos.s 419 | Code | 00 | | 3 | 00/0397 : A0 12 00 | LDY #$0012 + 495 | 1 msdos.s 420 | Code | 00 | | 2 | 00/039A : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 496 | 1 msdos.s 421 | Code | 00 | 2 | 3 | 00/039C : 8D 08 0F | STA newline_mask + 497 | 1 msdos.s 422 | Code | 00 | | 2 | 00/039F : F0 1D | BEQ L03BE + 498 | 1 msdos.s 423 | Code | 00 | | 3 | 00/03A1 : A0 10 00 | LDY #$0010 + 499 | 1 msdos.s 424 | Code | 00 | | 2 | 00/03A4 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 500 | 1 msdos.s 425 | Code | 00 | 2 | 3 | 00/03A6 : 8D 24 22 | STA newline_len + 501 | 1 msdos.s 426 | Code | 00 | | 2 | 00/03A9 : F0 13 | BEQ L03BE + 502 | 1 msdos.s 427 | Code | 00 | | 3 | 00/03AB : A0 0C 00 | LDY #$000C + 503 | 1 msdos.s 428 | Code | 00 | | 2 | 00/03AE : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 504 | 1 msdos.s 429 | Code | 00 | | 1 | 00/03B0 : AA | TAX + 505 | 1 msdos.s 430 | Code | 00 | | 1 | 00/03B1 : C8 | INY + 506 | 1 msdos.s 431 | Code | 00 | | 1 | 00/03B2 : C8 | INY + 507 | 1 msdos.s 432 | Code | 00 | | 2 | 00/03B3 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 508 | 1 msdos.s 433 | Code | 00 | | 1 | 00/03B5 : A8 | TAY + 509 | 1 msdos.s 434 | Code | 00 | | 4 | 00/03B6 : 22 38 FC 01 | JSL {$01FC38} + 510 | 1 msdos.s 435 | Code | 00 | | 2 | 00/03BA : 86 C4 | STX {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 511 | 1 msdos.s 436 | Code | 00 | | 2 | 00/03BC : 84 C6 | STY {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 512 | 1 msdos.s 437 | Code | 00 | | 3 | 00/03BE : A0 0C 00 | L03BE LDY #$000C + 513 | 1 msdos.s 438 | Code | 00 | | 2 | 00/03C1 : B7 84 | LDA [{{{{$80}}}+4}],Y + 514 | 1 msdos.s 439 | Code | 00 | | 2 | 00/03C3 : 85 00 | STA $00 + 515 | 1 msdos.s 440 | Code | 00 | | 3 | 00/03C5 : A0 14 00 | LDY #$0014 + 516 | 1 msdos.s 441 | Code | 00 | | 2 | 00/03C8 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 517 | 1 msdos.s 442 | Code | 00 | | 3 | 00/03CA : 29 FF 3F | AND #$3FFF + 518 | 1 msdos.s 443 | Code | 00 | | 3 | 00/03CD : C9 02 00 | CMP #$0002 + 519 | 1 msdos.s 444 | Code | 00 | | 2 | 00/03D0 : D0 07 | BNE i_can_read + 520 | 1 msdos.s 445 | Code | 00 | | 3 | 00/03D2 : A9 4E 00 | LDA #$004E + 521 | 1 msdos.s 446 | Code | 00 | | 1 | 00/03D5 : 38 | L03D5 SEC + 522 | 1 msdos.s 447 | Code | 00 | | 3 | 00/03D6 : 82 AA FC | BRL main_exit + 523 | 1 msdos.s 448 | Empty | 00 | | 0 | 00/03D9 | + 524 | 1 msdos.s 449 | Code | 00 | 2 | 3 | 00/03D9 : 20 8E 06 | i_can_read JSR setup_curr_mark + 525 | 1 msdos.s 450 | Code | 00 | 2 | 3 | 00/03DC : 20 7B 21 | JSR setup_curr_eof + 526 | 1 msdos.s 451 | Code | 00 | 2 | 3 | 00/03DF : AD 8C 06 | LDA curr_mark+2 + 527 | 1 msdos.s 452 | Code | 00 | 2 | 3 | 00/03E2 : CD 6C 11 | CMP curr_eof+2 + 528 | 1 msdos.s 453 | Code | 00 | | 2 | 00/03E5 : 90 0D | BCC L03F4 + 529 | 1 msdos.s 454 | Code | 00 | 2 | 3 | 00/03E7 : AD 8A 06 | LDA curr_mark + 530 | 1 msdos.s 455 | Code | 00 | 2 | 3 | 00/03EA : CD 6A 11 | CMP curr_eof + 531 | 1 msdos.s 456 | Code | 00 | | 2 | 00/03ED : D0 05 | BNE L03F4 + 532 | 1 msdos.s 457 | Code | 00 | | 3 | 00/03EF : A9 4C 00 | LDA #$004C + 533 | 1 msdos.s 458 | Code | 00 | | 2 | 00/03F2 : 80 E1 | BRA L03D5 + 534 | 1 msdos.s 459 | Code | 00 | | 3 | 00/03F4 : A0 1C 00 | L03F4 LDY #$001C + 535 | 1 msdos.s 460 | Code | 00 | | 2 | 00/03F7 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 536 | 1 msdos.s 461 | Code | 00 | | 3 | 00/03F9 : C9 D0 00 | CMP #$00D0 + 537 | 1 msdos.s 462 | Code | 00 | | 2 | 00/03FC : 90 05 | BCC allow_read + 538 | 1 msdos.s 463 | Code | 00 | | 3 | 00/03FE : A9 4B 00 | LDA #$004B + 539 | 1 msdos.s 464 | Code | 00 | | 2 | 00/0401 : 80 D2 | BRA L03D5 + 540 | 1 msdos.s 465 | Code | 00 | 2 | 3 | 00/0403 : 20 9D 0B | allow_read JSR chk_swapped + 541 | 1 msdos.s 466 | Code | 00 | | 2 | 00/0406 : 90 03 | BCC disk_online + 542 | 1 msdos.s 467 | Code | 00 | | 3 | 00/0408 : 82 78 FC | BRL main_exit + 543 | 1 msdos.s 468 | Code | 00 | | 2 | 00/040B : A5 00 | disk_online LDA $00 + 544 | 1 msdos.s 469 | Code | 00 | | 3 | 00/040D : A0 0C 00 | LDY #$000C + 545 | 1 msdos.s 470 | Code | 00 | | 2 | 00/0410 : 97 84 | STA [{{{{$80}}}+4}],Y + 546 | 1 msdos.s 471 | Code | 00 | | 3 | 00/0412 : A0 06 00 | LDY #$0006 + 547 | 1 msdos.s 472 | Code | 00 | | 2 | 00/0415 : B7 84 | LDA [{{{{$80}}}+4}],Y + 548 | 1 msdos.s 473 | Code | 00 | | 3 | 00/0417 : 29 FF BF | AND #$BFFF + 549 | 1 msdos.s 474 | Code | 00 | | 2 | 00/041A : 97 84 | STA [{{{{$80}}}+4}],Y + 550 | 1 msdos.s 475 | Code | 00 | 2 | 3 | 00/041C : AD 8A 06 | LDA curr_mark + 551 | 1 msdos.s 476 | Code | 00 | 2 | 3 | 00/041F : 6D 68 0A | ADC user_req_cnt + 552 | 1 msdos.s 477 | Code | 00 | | 2 | 00/0422 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 553 | 1 msdos.s 478 | Code | 00 | 2 | 3 | 00/0424 : AD 8C 06 | LDA curr_mark+2 + 554 | 1 msdos.s 479 | Code | 00 | 2 | 3 | 00/0427 : 6D 6A 0A | ADC user_req_cnt+2 + 555 | 1 msdos.s 480 | Code | 00 | 2 | 3 | 00/042A : CD 6C 11 | CMP curr_eof+2 + 556 | 1 msdos.s 481 | Code | 00 | | 2 | 00/042D : 90 1E | BCC not_greater + 557 | 1 msdos.s 482 | Code | 00 | | 2 | 00/042F : D0 09 | BNE too_large + 558 | 1 msdos.s 483 | Code | 00 | | 2 | 00/0431 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 559 | 1 msdos.s 484 | Code | 00 | 2 | 3 | 00/0433 : CD 6A 11 | CMP curr_eof + 560 | 1 msdos.s 485 | Code | 00 | | 2 | 00/0436 : 90 15 | BCC not_greater + 561 | 1 msdos.s 486 | Code | 00 | | 2 | 00/0438 : F0 13 | BEQ not_greater + 562 | 1 msdos.s 487 | Code | 00 | | 1 | 00/043A : 38 | too_large SEC + 563 | 1 msdos.s 488 | Code | 00 | 2 | 3 | 00/043B : AD 6A 11 | LDA curr_eof + 564 | 1 msdos.s 489 | Code | 00 | 2 | 3 | 00/043E : ED 8A 06 | SBC curr_mark + 565 | 1 msdos.s 490 | Code | 00 | 2 | 3 | 00/0441 : 8D 68 0A | STA user_req_cnt + 566 | 1 msdos.s 491 | Code | 00 | 2 | 3 | 00/0444 : AD 6C 11 | LDA curr_eof+2 + 567 | 1 msdos.s 492 | Code | 00 | 2 | 3 | 00/0447 : ED 8C 06 | SBC curr_mark+2 + 568 | 1 msdos.s 493 | Code | 00 | 2 | 3 | 00/044A : 8D 6A 0A | STA user_req_cnt+2 + 569 | 1 msdos.s 494 | Code | 00 | 2 | 3 | 00/044D : AD 24 22 | not_greater LDA newline_len + 570 | 1 msdos.s 495 | Code | 00 | | 2 | 00/0450 : F0 0B | BEQ single_block + 571 | 1 msdos.s 496 | Code | 00 | | 1 | 00/0452 : 3A | DEC + 572 | 1 msdos.s 497 | Code | 00 | | 2 | 00/0453 : D0 08 | BNE single_block + 573 | 1 msdos.s 498 | Code | 00 | | 2 | 00/0455 : A7 C4 | LDA [{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 574 | 1 msdos.s 499 | Code | 00 | | 3 | 00/0457 : 29 FF 00 | AND #$00FF + 575 | 1 msdos.s 500 | Code | 00 | 2 | 3 | 00/045A : 8D C1 07 | STA newline_char + 576 | 1 msdos.s 501 | Code | 00 | 2 | 3 | 00/045D : 20 E2 12 | single_block JSR send_partial + 577 | 1 msdos.s 502 | Code | 00 | | 2 | 00/0460 : 90 04 | BCC fast_loop + 578 | 1 msdos.s 503 | Code | 00 | | 1 | 00/0462 : 18 | CLC + 579 | 1 msdos.s 504 | Code | 00 | | 3 | 00/0463 : 82 52 00 | BRL end_read_write + 580 | 1 msdos.s 505 | Code | 00 | 2 | 3 | 00/0466 : AD 6A 0A | fast_loop LDA user_req_cnt+2 + 581 | 1 msdos.s 506 | Code | 00 | | 2 | 00/0469 : D0 0B | BNE do_seq_blks + 582 | 1 msdos.s 507 | Code | 00 | 2 | 3 | 00/046B : AD 68 0A | LDA user_req_cnt + 583 | 1 msdos.s 508 | Code | 00 | | 3 | 00/046E : C9 01 02 | CMP #$0201 + 584 | 1 msdos.s 509 | Code | 00 | | 2 | 00/0471 : B0 03 | BCS do_seq_blks + 585 | 1 msdos.s 510 | Code | 00 | | 3 | 00/0473 : 82 3E 00 | BRL send_last + 586 | 1 msdos.s 511 | Code | 00 | 2 | 3 | 00/0476 : AD 24 22 | do_seq_blks LDA newline_len + 587 | 1 msdos.s 512 | Code | 00 | | 2 | 00/0479 : D0 E2 | BNE single_block + 588 | 1 msdos.s 513 | Code | 00 | 2 | 3 | 00/047B : 20 AE 1F | JSR num_seq_blks + 589 | 1 msdos.s 514 | Code | 00 | | 2 | 00/047E : F0 DD | BEQ single_block + 590 | 1 msdos.s 515 | Code | 00 | | 1 | 00/0480 : 5A | PHY + 591 | 1 msdos.s 516 | Code | 00 | | 1 | 00/0481 : 8A | TXA + 592 | 1 msdos.s 517 | Code | 00 | 2 | 3 | 00/0482 : 20 9B 18 | JSR Cluster2Block + 593 | 1 msdos.s 518 | Code | 00 | | 1 | 00/0485 : 18 | CLC + 594 | 1 msdos.s 519 | Code | 00 | | 2 | 00/0486 : 63 01 | ADC $01,S + 595 | 1 msdos.s 520 | Code | 00 | | 2 | 00/0488 : 85 10 | STA $10 + 596 | 1 msdos.s 521 | Code | 00 | | 2 | 00/048A : 64 12 | STZ $12 + 597 | 1 msdos.s 522 | Code | 00 | | 2 | 00/048C : 64 08 | STZ $08 + 598 | 1 msdos.s 523 | Code | 00 | | 2 | 00/048E : 64 0A | STZ $0A + 599 | 1 msdos.s 524 | Code | 00 | | 1 | 00/0490 : 68 | PLA + 600 | 1 msdos.s 525 | Code | 00 | 2 | 3 | 00/0491 : AD 69 0A | LDA user_req_cnt+1 + 601 | 1 msdos.s 526 | Code | 00 | | 1 | 00/0494 : 4A | LSR + 602 | 1 msdos.s 527 | Code | 00 | | 2 | 00/0495 : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 603 | 1 msdos.s 528 | Code | 00 | | 2 | 00/0497 : 90 02 | BCC use_users_size + 604 | 1 msdos.s 529 | Code | 00 | | 2 | 00/0499 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 605 | 1 msdos.s 530 | Code | 00 | | 1 | 00/049B : 0A | use_users_size ASL + 606 | 1 msdos.s 531 | Code | 00 | | 2 | 00/049C : 85 09 | STA $09 + 607 | 1 msdos.s 532 | Code | 00 | | 2 | 00/049E : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 608 | 1 msdos.s 533 | Code | 00 | | 2 | 00/04A0 : 85 04 | STA $04 + 609 | 1 msdos.s 534 | Code | 00 | | 2 | 00/04A2 : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 610 | 1 msdos.s 535 | Code | 00 | | 2 | 00/04A4 : 85 06 | STA $06 + 611 | 1 msdos.s 536 | Code | 00 | 2 | 3 | 00/04A6 : 20 68 06 | JSR read_with_mount + 612 | 1 msdos.s 537 | Code | 00 | | 2 | 00/04A9 : 90 03 | BCC cont001 + 613 | 1 msdos.s 538 | Code | 00 | | 3 | 00/04AB : 82 0A 00 | BRL end_read_write + 614 | 1 msdos.s 539 | Code | 00 | 2 | 3 | 00/04AE : 20 E3 21 | cont001 JSR rw_adjust + 615 | 1 msdos.s 540 | Code | 00 | | 3 | 00/04B1 : 82 B2 FF | BRL fast_loop + 616 | 1 msdos.s 541 | Code | 00 | 2 | 3 | 00/04B4 : 20 E2 12 | send_last JSR send_partial + 617 | 1 msdos.s 542 | Code | 00 | | 1 | 00/04B7 : 18 | CLC + 618 | 1 msdos.s 543 | Code | 00 | | 1 | 00/04B8 : 08 | end_read_write PHP + 619 | 1 msdos.s 544 | Code | 00 | | 1 | 00/04B9 : 48 | PHA + 620 | 1 msdos.s 545 | Code | 00 | | 3 | 00/04BA : A0 0A 00 | LDY #$000A + 621 | 1 msdos.s 546 | Code | 00 | 2 | 3 | 00/04BD : AD 76 06 | LDA tran_cnt + 622 | 1 msdos.s 547 | Code | 00 | | 2 | 00/04C0 : 97 80 | STA [{{{$80}}}],Y + 623 | 1 msdos.s 548 | Code | 00 | | 1 | 00/04C2 : C8 | INY + 624 | 1 msdos.s 549 | Code | 00 | | 1 | 00/04C3 : C8 | INY + 625 | 1 msdos.s 550 | Code | 00 | 2 | 3 | 00/04C4 : AD 78 06 | LDA tran_cnt+2 + 626 | 1 msdos.s 551 | Code | 00 | | 2 | 00/04C7 : 97 80 | STA [{{{$80}}}],Y + 627 | 1 msdos.s 552 | Code | 00 | 2 | 3 | 00/04C9 : 20 7A 06 | JSR save_curr_mark + 628 | 1 msdos.s 553 | Code | 00 | | 1 | 00/04CC : 68 | PLA + 629 | 1 msdos.s 554 | Code | 00 | | 1 | 00/04CD : 28 | PLP + 630 | 1 msdos.s 555 | Code | 00 | | 3 | 00/04CE : 82 B2 FB | BRL main_exit + 631 | 1 msdos.s 556 | Empty | 00 | | 0 | 00/04D1 | + 632 | 1 msdos.s 557 | Code | 00 | | 2 | 00/04D1 : 85 AC | bump_mark STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 633 | 1 msdos.s 558 | Code | 00 | | 1 | 00/04D3 : 18 | CLC + 634 | 1 msdos.s 559 | Code | 00 | | 2 | 00/04D4 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 635 | 1 msdos.s 560 | Code | 00 | | 2 | 00/04D6 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 636 | 1 msdos.s 561 | Code | 00 | | 2 | 00/04D8 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 637 | 1 msdos.s 562 | Code | 00 | | 2 | 00/04DA : 90 03 | BCC do_mark + 638 | 1 msdos.s 563 | Code | 00 | | 2 | 00/04DC : E6 C2 | INC {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 639 | 1 msdos.s 564 | Code | 00 | | 1 | 00/04DE : 18 | CLC + 640 | 1 msdos.s 565 | Code | 00 | 2 | 3 | 00/04DF : AD 8A 06 | do_mark LDA curr_mark + 641 | 1 msdos.s 566 | Code | 00 | | 2 | 00/04E2 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 642 | 1 msdos.s 567 | Code | 00 | 2 | 3 | 00/04E4 : 8D 8A 06 | STA curr_mark + 643 | 1 msdos.s 568 | Code | 00 | | 2 | 00/04E7 : 90 04 | BCC do_tran + 644 | 1 msdos.s 569 | Code | 00 | 2 | 3 | 00/04E9 : EE 8C 06 | INC curr_mark+2 + 645 | 1 msdos.s 570 | Code | 00 | | 1 | 00/04EC : 18 | CLC + 646 | 1 msdos.s 571 | Code | 00 | 2 | 3 | 00/04ED : AD 76 06 | do_tran LDA tran_cnt + 647 | 1 msdos.s 572 | Code | 00 | | 2 | 00/04F0 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 648 | 1 msdos.s 573 | Code | 00 | 2 | 3 | 00/04F2 : 8D 76 06 | STA tran_cnt + 649 | 1 msdos.s 574 | Code | 00 | | 2 | 00/04F5 : 90 03 | BCC do_req_cnt + 650 | 1 msdos.s 575 | Code | 00 | 2 | 3 | 00/04F7 : EE 78 06 | INC tran_cnt+2 + 651 | 1 msdos.s 576 | Code | 00 | | 1 | 00/04FA : 38 | do_req_cnt SEC + 652 | 1 msdos.s 577 | Code | 00 | 2 | 3 | 00/04FB : AD 68 0A | LDA user_req_cnt + 653 | 1 msdos.s 578 | Code | 00 | | 2 | 00/04FE : E5 AC | SBC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 654 | 1 msdos.s 579 | Code | 00 | 2 | 3 | 00/0500 : 8D 68 0A | STA user_req_cnt + 655 | 1 msdos.s 580 | Code | 00 | | 2 | 00/0503 : B0 03 | BCS end_bump + 656 | 1 msdos.s 581 | Code | 00 | 2 | 3 | 00/0505 : CE 6A 0A | DEC user_req_cnt+2 + 657 | 1 msdos.s 582 | Code | 00 | | 1 | 00/0508 : 60 | end_bump RTS + 658 | 1 msdos.s 583 | Empty | 00 | | 0 | 00/0509 | + 659 | 1 msdos.s 584 | Code | 00 | | 2 | 00/0509 : A5 C0 | set_users_buf LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 660 | 1 msdos.s 585 | Code | 00 | | 2 | 00/050B : 85 04 | STA $04 + 661 | 1 msdos.s 586 | Code | 00 | | 2 | 00/050D : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 662 | 1 msdos.s 587 | Code | 00 | | 2 | 00/050F : 85 06 | STA $06 + 663 | 1 msdos.s 588 | Code | 00 | | 1 | 00/0511 : 60 | RTS + 664 | 1 msdos.s 589 | Empty | 00 | | 0 | 00/0512 | + 665 | 1 msdos.s 590 | Code | 00 | 2 | 3 | 00/0512 : 20 AA 11 | get_file_info JSR setup_params + 666 | 1 msdos.s 591 | Code | 00 | 2 | 3 | 00/0515 : 20 07 10 | JSR process_path + 667 | 1 msdos.s 592 | Code | 00 | 2 | 3 | 00/0518 : 20 72 19 | JSR move_dir_entry + 668 | 1 msdos.s 593 | Code | 00 | 2 | 3 | 00/051B : 9C A8 11 | STZ fcr_wanted + 669 | 1 msdos.s 594 | Code | 00 | 2 | 3 | 00/051E : 20 B2 22 | L051E JSR get_next_fcr + 670 | 1 msdos.s 595 | Code | 00 | | 2 | 00/0521 : B0 29 | BCS loop_done + 671 | 1 msdos.s 596 | Code | 00 | | 3 | 00/0523 : A0 08 00 | LDY #$0008 + 672 | 1 msdos.s 597 | Code | 00 | | 2 | 00/0526 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 673 | 1 msdos.s 598 | Code | 00 | | 2 | 00/0528 : C7 84 | CMP [{{{{$80}}}+4}] + 674 | 1 msdos.s 599 | Code | 00 | | 2 | 00/052A : D0 F2 | BNE L051E + 675 | 1 msdos.s 600 | Code | 00 | | 3 | 00/052C : A0 06 00 | LDY #$0006 + 676 | 1 msdos.s 601 | Code | 00 | | 2 | 00/052F : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 677 | 1 msdos.s 602 | Code | 00 | 2 | 3 | 00/0531 : CD FA 15 | CMP one_entry_start_cluster + 678 | 1 msdos.s 603 | Code | 00 | | 2 | 00/0534 : D0 E8 | BNE L051E + 679 | 1 msdos.s 604 | Code | 00 | | 3 | 00/0536 : A0 12 00 | LDY #$0012 + 680 | 1 msdos.s 605 | Code | 00 | | 2 | 00/0539 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 681 | 1 msdos.s 606 | Code | 00 | | 2 | 00/053B : 10 E1 | BPL L051E + 682 | 1 msdos.s 607 | Code | 00 | | 3 | 00/053D : A0 08 00 | LDY #$0008 + 683 | 1 msdos.s 608 | Code | 00 | | 2 | 00/0540 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 684 | 1 msdos.s 609 | Code | 00 | 2 | 3 | 00/0542 : 8D FC 15 | STA one_entry_file_size + 685 | 1 msdos.s 610 | Code | 00 | | 1 | 00/0545 : C8 | INY + 686 | 1 msdos.s 611 | Code | 00 | | 1 | 00/0546 : C8 | INY + 687 | 1 msdos.s 612 | Code | 00 | | 2 | 00/0547 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 688 | 1 msdos.s 613 | Code | 00 | 2 | 3 | 00/0549 : 8D FE 15 | STA one_entry_file_size+2 + 689 | 1 msdos.s 614 | Empty | 00 | | 0 | 00/054C | + 690 | 1 msdos.s 615 | Code | 00 | 2 | 3 | 00/054C : AD 46 16 | loop_done LDA storage_type + 691 | 1 msdos.s 616 | Code | 00 | | 3 | 00/054F : C9 F0 00 | CMP #$00F0 ; volume_header + 692 | 1 msdos.s 617 | Code | 00 | | 2 | 00/0552 : D0 1A | BNE go_send_info + 693 | 1 msdos.s 618 | Code | 00 | 2 | 3 | 00/0554 : 20 88 0F | JSR calc_free_blks + 694 | 1 msdos.s 619 | Code | 00 | | 2 | 00/0557 : 90 03 | BCC L055C + 695 | 1 msdos.s 620 | Code | 00 | | 3 | 00/0559 : 82 27 FB | BRL main_exit + 696 | 1 msdos.s 621 | Empty | 00 | | 0 | 00/055C | + 697 | 1 msdos.s 622 | Code | 00 | 2 | 3 | 00/055C : 8D EC 15 | L055C STA one_entry_reserved + 698 | 1 msdos.s 623 | Code | 00 | | 3 | 00/055F : A0 08 00 | LDY #$0008 + 699 | 1 msdos.s 624 | Code | 00 | | 2 | 00/0562 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 700 | 1 msdos.s 625 | Code | 00 | 2 | 3 | 00/0564 : 8D FC 15 | STA one_entry_file_size + 701 | 1 msdos.s 626 | Code | 00 | | 1 | 00/0567 : 38 | SEC + 702 | 1 msdos.s 627 | Code | 00 | 2 | 3 | 00/0568 : ED EC 15 | SBC one_entry_reserved + 703 | 1 msdos.s 628 | Code | 00 | 2 | 3 | 00/056B : 8D F0 15 | STA one_entry_reserved+4 + 704 | 1 msdos.s 629 | Empty | 00 | | 0 | 00/056E | + 705 | 1 msdos.s 630 | Code | 00 | 2 | 3 | 00/056E : AD 06 0F | go_send_info LDA pcount + 706 | 1 msdos.s 631 | Code | 00 | | 2 | 00/0571 : F0 17 | BEQ old_style_info + 707 | 1 msdos.s 632 | Code | 00 | | 1 | 00/0573 : 18 | CLC + 708 | 1 msdos.s 633 | Code | 00 | | 2 | 00/0574 : A5 80 | LDA {{{$80}}} + 709 | 1 msdos.s 634 | Code | 00 | | 3 | 00/0576 : 69 04 00 | ADC #$0004 + 710 | 1 msdos.s 635 | Code | 00 | | 1 | 00/0579 : AA | TAX + 711 | 1 msdos.s 636 | Code | 00 | | 2 | 00/057A : A5 82 | LDA {{{$80}}}+2 + 712 | 1 msdos.s 637 | Code | 00 | | 3 | 00/057C : 69 00 00 | ADC #$0000 + 713 | 1 msdos.s 638 | Code | 00 | | 1 | 00/057F : A8 | TAY + 714 | 1 msdos.s 639 | Code | 00 | 2 | 3 | 00/0580 : AD 06 0F | LDA pcount + 715 | 1 msdos.s 640 | Code | 00 | | 1 | 00/0583 : 3A | DEC + 716 | 1 msdos.s 641 | Code | 00 | 2 | 3 | 00/0584 : 20 25 17 | JSR send_info + 717 | 1 msdos.s 642 | Code | 00 | | 3 | 00/0587 : 82 F9 FA | BRL main_exit + 718 | 1 msdos.s 643 | Empty | 00 | | 0 | 00/058A | + 719 | 1 msdos.s 644 | Code | 00 | | 3 | 00/058A : A2 C3 00 | old_style_info LDX #$00C3 + 720 | 1 msdos.s 645 | Code | 00 | 2 | 3 | 00/058D : AD EB 15 | LDA one_entry_attributes + 721 | 1 msdos.s 646 | Code | 00 | | 3 | 00/0590 : 89 01 00 | BIT #$0001 + 722 | 1 msdos.s 647 | Code | 00 | | 2 | 00/0593 : F0 03 | BEQ L0598 + 723 | 1 msdos.s 648 | Code | 00 | | 3 | 00/0595 : A2 01 00 | LDX #$0001 + 724 | 1 msdos.s 649 | Code | 00 | | 3 | 00/0598 : 89 20 00 | L0598 BIT #$0020 + 725 | 1 msdos.s 650 | Code | 00 | | 2 | 00/059B : F0 07 | BEQ L05A4 + 726 | 1 msdos.s 651 | Code | 00 | | 1 | 00/059D : 48 | PHA + 727 | 1 msdos.s 652 | Code | 00 | | 1 | 00/059E : 8A | TXA + 728 | 1 msdos.s 653 | Code | 00 | | 3 | 00/059F : 09 20 00 | ORA #$0020 + 729 | 1 msdos.s 654 | Code | 00 | | 1 | 00/05A2 : AA | TAX + 730 | 1 msdos.s 655 | Code | 00 | | 1 | 00/05A3 : 68 | PLA + 731 | 1 msdos.s 656 | Code | 00 | | 3 | 00/05A4 : 89 06 00 | L05A4 BIT #$0006 + 732 | 1 msdos.s 657 | Code | 00 | | 2 | 00/05A7 : F0 05 | BEQ L05AE + 733 | 1 msdos.s 658 | Code | 00 | | 1 | 00/05A9 : 8A | TXA + 734 | 1 msdos.s 659 | Code | 00 | | 3 | 00/05AA : 09 04 00 | ORA #$0004 + 735 | 1 msdos.s 660 | Code | 00 | | 1 | 00/05AD : AA | TAX + 736 | 1 msdos.s 661 | Code | 00 | | 1 | 00/05AE : 8A | L05AE TXA + 737 | 1 msdos.s 662 | Code | 00 | | 3 | 00/05AF : A0 04 00 | LDY #$0004 + 738 | 1 msdos.s 663 | Code | 00 | | 2 | 00/05B2 : 97 80 | STA [{{{$80}}}],Y + 739 | 1 msdos.s 664 | Code | 00 | | 1 | 00/05B4 : C8 | INY + 740 | 1 msdos.s 665 | Code | 00 | | 1 | 00/05B5 : C8 | INY + 741 | 1 msdos.s 666 | Code | 00 | | 3 | 00/05B6 : A2 0F 00 | LDX #$000F + 742 | 1 msdos.s 667 | Code | 00 | 2 | 3 | 00/05B9 : AD EB 15 | LDA one_entry_attributes + 743 | 1 msdos.s 668 | Code | 00 | | 3 | 00/05BC : 89 10 00 | BIT #$0010 + 744 | 1 msdos.s 669 | Code | 00 | | 2 | 00/05BF : D0 03 | BNE L05C4 + 745 | 1 msdos.s 670 | Code | 00 | 2 | 3 | 00/05C1 : 20 2F 0F | JSR get_file_type + 746 | 1 msdos.s 671 | Code | 00 | | 1 | 00/05C4 : 8A | L05C4 TXA + 747 | 1 msdos.s 672 | Code | 00 | | 2 | 00/05C5 : 97 80 | STA [{{{$80}}}],Y + 748 | 1 msdos.s 673 | Code | 00 | | 1 | 00/05C7 : C8 | INY + 749 | 1 msdos.s 674 | Code | 00 | | 1 | 00/05C8 : C8 | INY + 750 | 1 msdos.s 675 | Code | 00 | | 3 | 00/05C9 : A9 00 00 | LDA #$0000 + 751 | 1 msdos.s 676 | Code | 00 | | 2 | 00/05CC : 97 80 | STA [{{{$80}}}],Y + 752 | 1 msdos.s 677 | Code | 00 | | 1 | 00/05CE : C8 | INY + 753 | 1 msdos.s 678 | Code | 00 | | 1 | 00/05CF : C8 | INY + 754 | 1 msdos.s 679 | Code | 00 | | 2 | 00/05D0 : 97 80 | STA [{{{$80}}}],Y + 755 | 1 msdos.s 680 | Code | 00 | 2 | 3 | 00/05D2 : AD EB 15 | LDA one_entry_attributes + 756 | 1 msdos.s 681 | Code | 00 | | 3 | 00/05D5 : 89 10 00 | BIT #$0010 + 757 | 1 msdos.s 682 | Code | 00 | | 2 | 00/05D8 : D0 09 | BNE L05E3 + 758 | 1 msdos.s 683 | Code | 00 | 2 | 3 | 00/05DA : 20 2F 0F | JSR get_file_type + 759 | 1 msdos.s 684 | Code | 00 | | 1 | 00/05DD : 88 | DEY + 760 | 1 msdos.s 685 | Code | 00 | | 1 | 00/05DE : 88 | DEY + 761 | 1 msdos.s 686 | Code | 00 | | 2 | 00/05DF : 97 80 | STA [{{{$80}}}],Y + 762 | 1 msdos.s 687 | Code | 00 | | 1 | 00/05E1 : C8 | INY + 763 | 1 msdos.s 688 | Code | 00 | | 1 | 00/05E2 : C8 | INY + 764 | 1 msdos.s 689 | Code | 00 | | 1 | 00/05E3 : C8 | L05E3 INY + 765 | 1 msdos.s 690 | Code | 00 | | 1 | 00/05E4 : C8 | INY + 766 | 1 msdos.s 691 | Code | 00 | 2 | 3 | 00/05E5 : AD 46 16 | LDA storage_type + 767 | 1 msdos.s 692 | Code | 00 | | 2 | 00/05E8 : 97 80 | STA [{{{$80}}}],Y + 768 | 1 msdos.s 693 | Code | 00 | | 1 | 00/05EA : C8 | INY + 769 | 1 msdos.s 694 | Code | 00 | | 1 | 00/05EB : C8 | INY + 770 | 1 msdos.s 695 | Code | 00 | 2 | 3 | 00/05EC : AD F8 15 | LDA one_entry_date + 771 | 1 msdos.s 696 | Code | 00 | | 3 | 00/05EF : 29 FF 01 | AND #$01FF + 772 | 1 msdos.s 697 | Code | 00 | | 1 | 00/05F2 : 48 | PHA + 773 | 1 msdos.s 698 | Code | 00 | 2 | 3 | 00/05F3 : AD F8 15 | LDA one_entry_date + 774 | 1 msdos.s 699 | Code | 00 | | 1 | 00/05F6 : EB | XBA + 775 | 1 msdos.s 700 | Code | 00 | | 1 | 00/05F7 : 4A | LSR + 776 | 1 msdos.s 701 | Code | 00 | | 3 | 00/05F8 : 29 7F 00 | AND #$007F + 777 | 1 msdos.s 702 | Code | 00 | | 1 | 00/05FB : 18 | CLC + 778 | 1 msdos.s 703 | Code | 00 | | 3 | 00/05FC : 69 50 00 | ADC #$0050 + 779 | 1 msdos.s 704 | Code | 00 | | 1 | 00/05FF : EB | XBA + 780 | 1 msdos.s 705 | Code | 00 | | 1 | 00/0600 : 0A | ASL + 781 | 1 msdos.s 706 | Code | 00 | | 2 | 00/0601 : 03 01 | ORA $01,S + 782 | 1 msdos.s 707 | Code | 00 | | 2 | 00/0603 : 97 80 | STA [{{{$80}}}],Y + 783 | 1 msdos.s 708 | Code | 00 | | 2 | 00/0605 : 83 01 | STA $01,S + 784 | 1 msdos.s 709 | Code | 00 | | 1 | 00/0607 : C8 | INY + 785 | 1 msdos.s 710 | Code | 00 | | 1 | 00/0608 : C8 | INY + 786 | 1 msdos.s 711 | Code | 00 | 2 | 3 | 00/0609 : AD F6 15 | LDA one_entry_time + 787 | 1 msdos.s 712 | Code | 00 | | 1 | 00/060C : AA | TAX + 788 | 1 msdos.s 713 | Code | 00 | | 3 | 00/060D : 29 00 F8 | AND #$F800 + 789 | 1 msdos.s 714 | Code | 00 | | 1 | 00/0610 : 4A | LSR + 790 | 1 msdos.s 715 | Code | 00 | | 1 | 00/0611 : 4A | LSR + 791 | 1 msdos.s 716 | Code | 00 | | 1 | 00/0612 : 4A | LSR + 792 | 1 msdos.s 717 | Code | 00 | | 1 | 00/0613 : 48 | PHA + 793 | 1 msdos.s 718 | Code | 00 | | 1 | 00/0614 : 8A | TXA + 794 | 1 msdos.s 719 | Code | 00 | | 1 | 00/0615 : 4A | LSR + 795 | 1 msdos.s 720 | Code | 00 | | 1 | 00/0616 : 4A | LSR + 796 | 1 msdos.s 721 | Code | 00 | | 1 | 00/0617 : 4A | LSR + 797 | 1 msdos.s 722 | Code | 00 | | 1 | 00/0618 : 4A | LSR + 798 | 1 msdos.s 723 | Code | 00 | | 3 | 00/0619 : 29 3F 00 | AND #$003F + 799 | 1 msdos.s 724 | Code | 00 | | 2 | 00/061C : 03 01 | ORA $01,S + 800 | 1 msdos.s 725 | Code | 00 | | 2 | 00/061E : 97 80 | STA [{{{$80}}}],Y + 801 | 1 msdos.s 726 | Code | 00 | | 1 | 00/0620 : AA | TAX + 802 | 1 msdos.s 727 | Code | 00 | | 1 | 00/0621 : C8 | INY + 803 | 1 msdos.s 728 | Code | 00 | | 1 | 00/0622 : C8 | INY + 804 | 1 msdos.s 729 | Code | 00 | | 1 | 00/0623 : 68 | PLA + 805 | 1 msdos.s 730 | Code | 00 | | 2 | 00/0624 : 97 80 | STA [{{{$80}}}],Y + 806 | 1 msdos.s 731 | Code | 00 | | 1 | 00/0626 : C8 | INY + 807 | 1 msdos.s 732 | Code | 00 | | 1 | 00/0627 : C8 | INY + 808 | 1 msdos.s 733 | Code | 00 | | 1 | 00/0628 : 8A | TXA + 809 | 1 msdos.s 734 | Code | 00 | | 2 | 00/0629 : 97 80 | STA [{{{$80}}}],Y + 810 | 1 msdos.s 735 | Code | 00 | | 1 | 00/062B : C8 | INY + 811 | 1 msdos.s 736 | Code | 00 | | 1 | 00/062C : C8 | INY + 812 | 1 msdos.s 737 | Code | 00 | 2 | 3 | 00/062D : AD F0 15 | LDA one_entry_reserved+4 + 813 | 1 msdos.s 738 | Code | 00 | | 2 | 00/0630 : 97 80 | STA [{{{$80}}}],Y + 814 | 1 msdos.s 739 | Code | 00 | | 1 | 00/0632 : C8 | INY + 815 | 1 msdos.s 740 | Code | 00 | | 1 | 00/0633 : C8 | INY + 816 | 1 msdos.s 741 | Code | 00 | | 3 | 00/0634 : A9 00 00 | LDA #$0000 + 817 | 1 msdos.s 742 | Code | 00 | | 2 | 00/0637 : 97 80 | STA [{{{$80}}}],Y + 818 | 1 msdos.s 743 | Code | 00 | | 1 | 00/0639 : 18 | CLC + 819 | 1 msdos.s 744 | Code | 00 | | 3 | 00/063A : 82 46 FA | BRL main_exit + 820 | 1 msdos.s 745 | Empty | 00 | | 0 | 00/063D | + 821 | 1 msdos.s 746 | Code | 00 | | 2 | 00/063D : A5 00 | calc_last_mod LDA $00 + 822 | 1 msdos.s 747 | Code | 00 | 2 | 3 | 00/063F : A2 8E 21 | LDX #dummy_name + 823 | 1 msdos.s 748 | Code | 00 | 1 >>16 | 3 | 00/0642 : A0 00 00 | LDY #^dummy_name + 824 | 1 msdos.s 749 | Code | 00 | 2 | 3 | 00/0645 : 20 C3 07 | JSR find_file + 825 | 1 msdos.s 750 | Code | 00 | 2 | 3 | 00/0648 : AD 75 16 | LDA curr_mod_date + 826 | 1 msdos.s 751 | Code | 00 | | 1 | 00/064B : AA | TAX + 827 | 1 msdos.s 752 | Code | 00 | 2 | 3 | 00/064C : 0D 77 16 | ORA curr_mod_date+2 + 828 | 1 msdos.s 753 | Code | 00 | | 2 | 00/064F : F0 0A | BEQ same_time + 829 | 1 msdos.s 754 | Code | 00 | 2 | 3 | 00/0651 : 8E 01 16 | STX L15FF + 830 | 1 msdos.s 755 | Code | 00 | 2 | 3 | 00/0654 : AD 77 16 | LDA curr_mod_date+2 + 831 | 1 msdos.s 756 | Code | 00 | 2 | 3 | 00/0657 : 8D 03 16 | STA L1601 + 832 | 1 msdos.s 757 | Code | 00 | | 1 | 00/065A : 60 | RTS + 833 | 1 msdos.s 758 | Empty | 00 | | 0 | 00/065B | + 834 | 1 msdos.s 759 | Code | 00 | 2 | 3 | 00/065B : AD F8 15 | same_time LDA one_entry_date + 835 | 1 msdos.s 760 | Code | 00 | 2 | 3 | 00/065E : 8D 01 16 | STA L15FF + 836 | 1 msdos.s 761 | Code | 00 | 2 | 3 | 00/0661 : AD FA 15 | LDA one_entry_start_cluster + 837 | 1 msdos.s 762 | Code | 00 | 2 | 3 | 00/0664 : 8D 03 16 | STA L1601 + 838 | 1 msdos.s 763 | Code | 00 | | 1 | 00/0667 : 60 | RTS + 839 | 1 msdos.s 764 | Empty | 00 | | 0 | 00/0668 | + 840 | 1 msdos.s 765 | Code | 00 | | 3 | 00/0668 : A9 02 00 | read_with_mount LDA #$0002 + 841 | 1 msdos.s 766 | Code | 00 | | 2 | 00/066B : 80 03 | BRA L0670 + 842 | 1 msdos.s 767 | Code | 00 | | 3 | 00/066D : A9 03 00 | write_with_mount LDA #$0003 + 843 | 1 msdos.s 768 | Code | 00 | | 2 | 00/0670 : 85 02 | L0670 STA $02 + 844 | 1 msdos.s 769 | Code | 00 | 2 | 3 | 00/0672 : 20 D6 22 | JSR dev_with_mount + 845 | 1 msdos.s 770 | Code | 00 | | 1 | 00/0675 : 60 | RTS + 846 | 1 msdos.s 771 | Empty | 00 | | 0 | 00/0676 | + 847 | 1 msdos.s 772 | Data | 00 | | 4 | 00/0676 : 00 00 00 00 | tran_cnt ADRL $00000000 + 848 | 1 msdos.s 773 | Empty | 00 | | 0 | 00/067A | + 849 | 1 msdos.s 774 | Code | 00 | | 3 | 00/067A : A0 18 00 | save_curr_mark LDY #$0018 + 850 | 1 msdos.s 775 | Code | 00 | 2 | 3 | 00/067D : AD 8A 06 | LDA curr_mark + 851 | 1 msdos.s 776 | Code | 00 | | 2 | 00/0680 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 852 | 1 msdos.s 777 | Code | 00 | | 1 | 00/0682 : C8 | INY + 853 | 1 msdos.s 778 | Code | 00 | | 1 | 00/0683 : C8 | INY + 854 | 1 msdos.s 779 | Code | 00 | 2 | 3 | 00/0684 : AD 8C 06 | LDA curr_mark+2 + 855 | 1 msdos.s 780 | Code | 00 | | 2 | 00/0687 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 856 | 1 msdos.s 781 | Code | 00 | | 1 | 00/0689 : 60 | RTS + 857 | 1 msdos.s 782 | Empty | 00 | | 0 | 00/068A | + 858 | 1 msdos.s 783 | Data | 00 | | 4 | 00/068A : 00 00 00 00 | curr_mark ADRL $00000000 + 859 | 1 msdos.s 784 | Empty | 00 | | 0 | 00/068E | + 860 | 1 msdos.s 785 | Code | 00 | | 3 | 00/068E : A0 18 00 | setup_curr_mark LDY #$0018 + 861 | 1 msdos.s 786 | Code | 00 | | 2 | 00/0691 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 862 | 1 msdos.s 787 | Code | 00 | 2 | 3 | 00/0693 : 8D 8A 06 | STA curr_mark + 863 | 1 msdos.s 788 | Code | 00 | | 1 | 00/0696 : C8 | INY + 864 | 1 msdos.s 789 | Code | 00 | | 1 | 00/0697 : C8 | INY + 865 | 1 msdos.s 790 | Code | 00 | | 2 | 00/0698 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 866 | 1 msdos.s 791 | Code | 00 | 2 | 3 | 00/069A : 8D 8C 06 | STA curr_mark+2 + 867 | 1 msdos.s 792 | Code | 00 | | 1 | 00/069D : 60 | RTS + 868 | 1 msdos.s 793 | Empty | 00 | | 0 | 00/069E | + 869 | 1 msdos.s 794 | Code | 00 | 2 | 3 | 00/069E : 20 AA 11 | get_eof JSR setup_params + 870 | 1 msdos.s 795 | Code | 00 | | 3 | 00/06A1 : A0 08 00 | LDY #$0008 + 871 | 1 msdos.s 796 | Code | 00 | | 2 | 00/06A4 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 872 | 1 msdos.s 797 | Code | 00 | | 1 | 00/06A6 : AA | TAX + 873 | 1 msdos.s 798 | Code | 00 | | 1 | 00/06A7 : C8 | INY + 874 | 1 msdos.s 799 | Code | 00 | | 1 | 00/06A8 : C8 | INY + 875 | 1 msdos.s 800 | Code | 00 | | 2 | 00/06A9 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 876 | 1 msdos.s 801 | Code | 00 | | 3 | 00/06AB : A0 04 00 | LDY #$0004 + 877 | 1 msdos.s 802 | Code | 00 | | 2 | 00/06AE : 97 80 | STA [{{{$80}}}],Y + 878 | 1 msdos.s 803 | Code | 00 | | 1 | 00/06B0 : 88 | DEY + 879 | 1 msdos.s 804 | Code | 00 | | 1 | 00/06B1 : 88 | DEY + 880 | 1 msdos.s 805 | Code | 00 | | 1 | 00/06B2 : 8A | TXA + 881 | 1 msdos.s 806 | Code | 00 | | 2 | 00/06B3 : 97 80 | STA [{{{$80}}}],Y + 882 | 1 msdos.s 807 | Code | 00 | | 1 | 00/06B5 : 18 | CLC + 883 | 1 msdos.s 808 | Code | 00 | | 3 | 00/06B6 : 82 CA F9 | BRL main_exit + 884 | 1 msdos.s 809 | Empty | 00 | | 0 | 00/06B9 | + 885 | 1 msdos.s 810 | Code | 00 | 2 | 3 | 00/06B9 : 9C 1E 19 | open STZ resource_num + 886 | 1 msdos.s 811 | Code | 00 | 2 | 3 | 00/06BC : 9C 1A 23 | STZ access + 887 | 1 msdos.s 812 | Code | 00 | 2 | 3 | 00/06BF : 9C 28 16 | STZ users_access + 888 | 1 msdos.s 813 | Code | 00 | 2 | 3 | 00/06C2 : 20 AA 11 | JSR setup_params + 889 | 1 msdos.s 814 | Code | 00 | | 2 | 00/06C5 : F0 08 | BEQ open_class0 + 890 | 1 msdos.s 815 | Code | 00 | 2 | 3 | 00/06C7 : 20 9D 07 | JSR get_access + 891 | 1 msdos.s 816 | Code | 00 | | 2 | 00/06CA : B0 03 | BCS open_class0 + 892 | 1 msdos.s 817 | Code | 00 | 2 | 3 | 00/06CC : 20 87 07 | JSR get_res_num + 893 | 1 msdos.s 818 | Code | 00 | 2 | 3 | 00/06CF : 20 07 10 | open_class0 JSR process_path + 894 | 1 msdos.s 819 | Code | 00 | 2 | 3 | 00/06D2 : 20 72 19 | JSR move_dir_entry + 895 | 1 msdos.s 820 | Code | 00 | 2 | 3 | 00/06D5 : 20 21 07 | JSR verify_storage + 896 | 1 msdos.s 821 | Code | 00 | | 2 | 00/06D8 : B0 26 | BCS open_exit + 897 | 1 msdos.s 822 | Code | 00 | 2 | 3 | 00/06DA : 20 26 22 | JSR check_dup + 898 | 1 msdos.s 823 | Code | 00 | | 2 | 00/06DD : B0 21 | BCS open_exit + 899 | 1 msdos.s 824 | Code | 00 | 2 | 3 | 00/06DF : 20 7E 0A | JSR build_the_fcr + 900 | 1 msdos.s 825 | Code | 00 | | 2 | 00/06E2 : B0 1C | BCS open_exit + 901 | 1 msdos.s 826 | Code | 00 | | 3 | 00/06E4 : A0 00 00 | LDY #$0000 + 902 | 1 msdos.s 827 | Code | 00 | | 2 | 00/06E7 : A5 30 | LDA $30 + 903 | 1 msdos.s 828 | Code | 00 | | 3 | 00/06E9 : 29 00 E0 | AND #$E000 + 904 | 1 msdos.s 829 | Code | 00 | | 2 | 00/06EC : F0 03 | BEQ L06F1 + 905 | 1 msdos.s 830 | Code | 00 | | 3 | 00/06EE : A0 02 00 | LDY #$0002 + 906 | 1 msdos.s 831 | Code | 00 | | 2 | 00/06F1 : A7 8C | L06F1 LDA [{{{{{{$80}}}+4}+4}+4}] + 907 | 1 msdos.s 832 | Code | 00 | | 2 | 00/06F3 : 97 32 | STA [$32],Y + 908 | 1 msdos.s 833 | Code | 00 | 2 | 3 | 00/06F5 : 20 03 07 | JSR send_open_parms + 909 | 1 msdos.s 834 | Code | 00 | | 2 | 00/06F8 : 90 06 | BCC open_exit + 910 | 1 msdos.s 835 | Code | 00 | | 1 | 00/06FA : 48 | PHA + 911 | 1 msdos.s 836 | Code | 00 | 2 | 3 | 00/06FB : 20 87 11 | JSR remove_fcr + 912 | 1 msdos.s 837 | Code | 00 | | 1 | 00/06FE : 68 | PLA + 913 | 1 msdos.s 838 | Code | 00 | | 1 | 00/06FF : 38 | SEC + 914 | 1 msdos.s 839 | Code | 00 | | 3 | 00/0700 : 82 80 F9 | open_exit BRL main_exit + 915 | 1 msdos.s 840 | Empty | 00 | | 0 | 00/0703 | + 916 | 1 msdos.s 841 | Code | 00 | 2 | 3 | 00/0703 : AD 06 0F | send_open_parms LDA pcount + 917 | 1 msdos.s 842 | Code | 00 | | 3 | 00/0706 : C9 05 00 | CMP #$0005 + 918 | 1 msdos.s 843 | Code | 00 | | 2 | 00/0709 : 90 15 | BCC L0720 + 919 | 1 msdos.s 844 | Code | 00 | | 3 | 00/070B : E9 04 00 | SBC #$0004 + 920 | 1 msdos.s 845 | Code | 00 | | 1 | 00/070E : 48 | PHA + 921 | 1 msdos.s 846 | Code | 00 | | 1 | 00/070F : 18 | CLC + 922 | 1 msdos.s 847 | Code | 00 | | 2 | 00/0710 : A5 80 | LDA {{{$80}}} + 923 | 1 msdos.s 848 | Code | 00 | | 3 | 00/0712 : 69 0A 00 | ADC #$000A + 924 | 1 msdos.s 849 | Code | 00 | | 1 | 00/0715 : AA | TAX + 925 | 1 msdos.s 850 | Code | 00 | | 2 | 00/0716 : A5 82 | LDA {{{$80}}}+2 + 926 | 1 msdos.s 851 | Code | 00 | | 3 | 00/0718 : 69 00 00 | ADC #$0000 + 927 | 1 msdos.s 852 | Code | 00 | | 1 | 00/071B : A8 | TAY + 928 | 1 msdos.s 853 | Code | 00 | | 1 | 00/071C : 68 | PLA + 929 | 1 msdos.s 854 | Code | 00 | 2 | 3 | 00/071D : 20 25 17 | JSR send_info + 930 | 1 msdos.s 855 | Code | 00 | | 1 | 00/0720 : 60 | L0720 RTS + 931 | 1 msdos.s 856 | Empty | 00 | | 0 | 00/0721 | + 932 | 1 msdos.s 857 | Code | 00 | 2 | 3 | 00/0721 : AD 46 16 | verify_storage LDA storage_type + 933 | 1 msdos.s 858 | Code | 00 | 2 | 3 | 00/0724 : 8D E1 21 | STA entry_sto_type + 934 | 1 msdos.s 859 | Code | 00 | | 3 | 00/0727 : C9 50 00 | CMP #$0050 + 935 | 1 msdos.s 860 | Code | 00 | | 2 | 00/072A : F0 26 | BEQ setup_access + 936 | 1 msdos.s 861 | Code | 00 | 2 | 3 | 00/072C : AE 1E 19 | LDX resource_num + 937 | 1 msdos.s 862 | Code | 00 | | 2 | 00/072F : D0 47 | BNE bad_resource + 938 | 1 msdos.s 863 | Code | 00 | | 3 | 00/0731 : C9 10 00 | CMP #$0010 + 939 | 1 msdos.s 864 | Code | 00 | | 2 | 00/0734 : F0 1C | BEQ setup_access + 940 | 1 msdos.s 865 | Code | 00 | | 3 | 00/0736 : C9 D0 00 | CMP #$00D0 + 941 | 1 msdos.s 866 | Code | 00 | | 2 | 00/0739 : F0 05 | BEQ L0740 + 942 | 1 msdos.s 867 | Code | 00 | | 3 | 00/073B : C9 F0 00 | CMP #$00F0 + 943 | 1 msdos.s 868 | Code | 00 | | 2 | 00/073E : D0 42 | BNE bad_storage + 944 | 1 msdos.s 869 | Code | 00 | 2 | 3 | 00/0740 : AD 1A 23 | L0740 LDA access + 945 | 1 msdos.s 870 | Code | 00 | | 2 | 00/0743 : F0 05 | BEQ L074A + 946 | 1 msdos.s 871 | Code | 00 | | 3 | 00/0745 : C9 02 00 | CMP #$0002 + 947 | 1 msdos.s 872 | Code | 00 | | 2 | 00/0748 : B0 33 | BCS bad_access + 948 | 1 msdos.s 873 | Code | 00 | | 3 | 00/074A : A9 01 00 | L074A LDA #$0001 + 949 | 1 msdos.s 874 | Code | 00 | 2 | 3 | 00/074D : 8D 1A 23 | STA access + 950 | 1 msdos.s 875 | Code | 00 | | 1 | 00/0750 : 18 | CLC + 951 | 1 msdos.s 876 | Code | 00 | | 1 | 00/0751 : 60 | RTS + 952 | 1 msdos.s 877 | Empty | 00 | | 0 | 00/0752 | + 953 | 1 msdos.s 878 | Code | 00 | 2 | 3 | 00/0752 : AD 1A 23 | setup_access LDA access + 954 | 1 msdos.s 879 | Code | 00 | | 2 | 00/0755 : D0 13 | BNE verify_access + 955 | 1 msdos.s 880 | Code | 00 | | 3 | 00/0757 : A2 01 00 | LDX #$0001 + 956 | 1 msdos.s 881 | Code | 00 | 2 | 3 | 00/075A : AD EB 15 | LDA one_entry_attributes + 957 | 1 msdos.s 882 | Code | 00 | | 3 | 00/075D : 29 01 00 | AND #$0001 + 958 | 1 msdos.s 883 | Code | 00 | | 2 | 00/0760 : D0 03 | BNE L0765 + 959 | 1 msdos.s 884 | Code | 00 | | 3 | 00/0762 : A2 03 00 | LDX #$0003 + 960 | 1 msdos.s 885 | Code | 00 | 2 | 3 | 00/0765 : 8E 1A 23 | L0765 STX access + 961 | 1 msdos.s 886 | Code | 00 | | 1 | 00/0768 : 18 | CLC + 962 | 1 msdos.s 887 | Code | 00 | | 1 | 00/0769 : 60 | RTS + 963 | 1 msdos.s 888 | Empty | 00 | | 0 | 00/076A | + 964 | 1 msdos.s 889 | Code | 00 | | 1 | 00/076A : 4A | verify_access LSR + 965 | 1 msdos.s 890 | Code | 00 | | 1 | 00/076B : 4A | LSR + 966 | 1 msdos.s 891 | Code | 00 | | 2 | 00/076C : 90 09 | BCC exit_access + 967 | 1 msdos.s 892 | Code | 00 | 2 | 3 | 00/076E : AD EB 15 | LDA one_entry_attributes + 968 | 1 msdos.s 893 | Code | 00 | | 3 | 00/0771 : 29 01 00 | AND #$0001 + 969 | 1 msdos.s 894 | Code | 00 | | 2 | 00/0774 : F0 07 | BEQ bad_access + 970 | 1 msdos.s 895 | Code | 00 | | 1 | 00/0776 : 18 | CLC + 971 | 1 msdos.s 896 | Code | 00 | | 1 | 00/0777 : 60 | exit_access RTS + 972 | 1 msdos.s 897 | Empty | 00 | | 0 | 00/0778 | + 973 | 1 msdos.s 898 | Code | 00 | | 3 | 00/0778 : A9 63 00 | bad_resource LDA #$0063 + 974 | 1 msdos.s 899 | Code | 00 | | 1 | 00/077B : 38 | SEC + 975 | 1 msdos.s 900 | Code | 00 | | 1 | 00/077C : 60 | RTS + 976 | 1 msdos.s 901 | Empty | 00 | | 0 | 00/077D | + 977 | 1 msdos.s 902 | Code | 00 | | 3 | 00/077D : A9 4E 00 | bad_access LDA #$004E + 978 | 1 msdos.s 903 | Code | 00 | | 1 | 00/0780 : 38 | SEC + 979 | 1 msdos.s 904 | Code | 00 | | 1 | 00/0781 : 60 | RTS + 980 | 1 msdos.s 905 | Empty | 00 | | 0 | 00/0782 | + 981 | 1 msdos.s 906 | Code | 00 | | 3 | 00/0782 : A9 4B 00 | bad_storage LDA #$004B + 982 | 1 msdos.s 907 | Code | 00 | | 1 | 00/0785 : 38 | SEC + 983 | 1 msdos.s 908 | Code | 00 | | 1 | 00/0786 : 60 | RTS + 984 | 1 msdos.s 909 | Empty | 00 | | 0 | 00/0787 | + 985 | 1 msdos.s 910 | Code | 00 | 2 | 3 | 00/0787 : AD 06 0F | get_res_num LDA pcount + 986 | 1 msdos.s 911 | Code | 00 | | 3 | 00/078A : C9 04 00 | CMP #$0004 + 987 | 1 msdos.s 912 | Code | 00 | | 2 | 00/078D : 90 0D | BCC end_res + 988 | 1 msdos.s 913 | Code | 00 | | 3 | 00/078F : A0 08 00 | LDY #$0008 + 989 | 1 msdos.s 914 | Code | 00 | | 2 | 00/0792 : B7 80 | LDA [{{{$80}}}],Y + 990 | 1 msdos.s 915 | Code | 00 | 2 | 3 | 00/0794 : 8D 1E 19 | STA resource_num + 991 | 1 msdos.s 916 | Code | 00 | | 2 | 00/0797 : F0 03 | BEQ end_res + 992 | 1 msdos.s 917 | Code | 00 | | 1 | 00/0799 : 3A | DEC + 993 | 1 msdos.s 918 | Code | 00 | | 2 | 00/079A : D0 1B | BNE not_in_range + 994 | 1 msdos.s 919 | Code | 00 | | 1 | 00/079C : 60 | end_res RTS + 995 | 1 msdos.s 920 | Empty | 00 | | 0 | 00/079D | + 996 | 1 msdos.s 921 | Code | 00 | 2 | 3 | 00/079D : AD 06 0F | get_access LDA pcount + 997 | 1 msdos.s 922 | Code | 00 | | 3 | 00/07A0 : C9 03 00 | CMP #$0003 + 998 | 1 msdos.s 923 | Code | 00 | | 2 | 00/07A3 : 90 18 | BCC no_params + 999 | 1 msdos.s 924 | Code | 00 | | 3 | 00/07A5 : A0 06 00 | LDY #$0006 + 1000 | 1 msdos.s 925 | Code | 00 | | 2 | 00/07A8 : B7 80 | LDA [{{{$80}}}],Y + 1001 | 1 msdos.s 926 | Code | 00 | 2 | 3 | 00/07AA : 8D 28 16 | STA users_access + 1002 | 1 msdos.s 927 | Code | 00 | | 2 | 00/07AD : F0 10 | BEQ end_access + 1003 | 1 msdos.s 928 | Code | 00 | 2 | 3 | 00/07AF : 8D 1A 23 | STA access + 1004 | 1 msdos.s 929 | Code | 00 | | 3 | 00/07B2 : C9 04 00 | CMP #$0004 + 1005 | 1 msdos.s 930 | Code | 00 | | 2 | 00/07B5 : 90 08 | BCC end_access + 1006 | 1 msdos.s 931 | Code | 00 | | 3 | 00/07B7 : A9 53 00 | not_in_range LDA #$0053 + 1007 | 1 msdos.s 932 | Code | 00 | | 3 | 00/07BA : 82 C5 F8 | BRL error_exit + 1008 | 1 msdos.s 933 | Code | 00 | | 1 | 00/07BD : 38 | no_params SEC + 1009 | 1 msdos.s 934 | Code | 00 | | 1 | 00/07BE : 60 | RTS + 1010 | 1 msdos.s 935 | Empty | 00 | | 0 | 00/07BF | + 1011 | 1 msdos.s 936 | Code | 00 | | 1 | 00/07BF : 18 | end_access CLC + 1012 | 1 msdos.s 937 | Code | 00 | | 1 | 00/07C0 : 60 | RTS + 1013 | 1 msdos.s 938 | Empty | 00 | | 0 | 00/07C1 | + 1014 | 1 msdos.s 939 | Data | 00 | | 2 | 00/07C1 : 00 00 | newline_char DW $0000 + 1015 | 1 msdos.s 940 | Empty | 00 | | 0 | 00/07C3 | + 1016 | 1 msdos.s 941 | Code | 00 | | 2 | 00/07C3 : 85 00 | find_file STA $00 + 1017 | 1 msdos.s 942 | Code | 00 | | 2 | 00/07C5 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1018 | 1 msdos.s 943 | Code | 00 | | 2 | 00/07C7 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1019 | 1 msdos.s 944 | Code | 00 | 2 | 3 | 00/07C9 : AD 6C 19 | LDA gbuf_addr + 1020 | 1 msdos.s 945 | Code | 00 | | 2 | 00/07CC : 85 94 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 1021 | 1 msdos.s 946 | Code | 00 | | 2 | 00/07CE : 85 04 | STA $04 + 1022 | 1 msdos.s 947 | Code | 00 | 2 | 3 | 00/07D0 : AD 6E 19 | LDA gbuf_addr+2 + 1023 | 1 msdos.s 948 | Code | 00 | | 2 | 00/07D3 : 85 96 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 1024 | 1 msdos.s 949 | Code | 00 | | 2 | 00/07D5 : 85 06 | STA $06 + 1025 | 1 msdos.s 950 | Code | 00 | 2 | 3 | 00/07D7 : 9C 75 16 | STZ curr_mod_date + 1026 | 1 msdos.s 951 | Code | 00 | 2 | 3 | 00/07DA : 9C 77 16 | STZ curr_mod_date+2 + 1027 | 1 msdos.s 952 | Code | 00 | | 3 | 00/07DD : A0 06 00 | LDY #$0006 + 1028 | 1 msdos.s 953 | Code | 00 | | 2 | 00/07E0 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1029 | 1 msdos.s 954 | Code | 00 | | 1 | 00/07E2 : 4A | LSR + 1030 | 1 msdos.s 955 | Code | 00 | | 1 | 00/07E3 : 4A | LSR + 1031 | 1 msdos.s 956 | Code | 00 | | 1 | 00/07E4 : 4A | LSR + 1032 | 1 msdos.s 957 | Code | 00 | | 1 | 00/07E5 : 4A | LSR + 1033 | 1 msdos.s 958 | Code | 00 | 2 | 3 | 00/07E6 : 8D F2 08 | STA sector_count + 1034 | 1 msdos.s 959 | Code | 00 | 2 | 3 | 00/07E9 : 9C F4 08 | STZ cluster_num + 1035 | 1 msdos.s 960 | Code | 00 | | 3 | 00/07EC : A0 15 00 | LDY #$0015 + 1036 | 1 msdos.s 961 | Code | 00 | | 2 | 00/07EF : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1037 | 1 msdos.s 962 | Code | 00 | 2 | 3 | 00/07F1 : 8D 9A 15 | STA dir_start_blk + 1038 | 1 msdos.s 963 | Code | 00 | 2 | 3 | 00/07F4 : 8D D7 16 | STA dir_last_blk + 1039 | 1 msdos.s 964 | Code | 00 | | 2 | 00/07F7 : 85 10 | STA $10 + 1040 | 1 msdos.s 965 | Code | 00 | | 2 | 00/07F9 : 64 12 | STZ $12 + 1041 | 1 msdos.s 966 | Code | 00 | 2 | 3 | 00/07FB : 20 43 14 | JSR standard_req + 1042 | 1 msdos.s 967 | Code | 00 | | 3 | 00/07FE : A9 02 00 | LDA #$0002 + 1043 | 1 msdos.s 968 | Code | 00 | | 2 | 00/0801 : 85 02 | STA $02 + 1044 | 1 msdos.s 969 | Code | 00 | 2 | 3 | 00/0803 : 9C 50 0A | STZ chars_checked + 1045 | 1 msdos.s 970 | Code | 00 | 2 | 3 | 00/0806 : 9C ED 10 | STZ path_searched + 1046 | 1 msdos.s 971 | Code | 00 | 2 | 3 | 00/0809 : 20 A1 09 | JSR setup_name + 1047 | 1 msdos.s 972 | Code | 00 | 2 | 3 | 00/080C : 9C 90 22 | STZ entries_blk_num + 1048 | 1 msdos.s 973 | Code | 00 | 2 | 3 | 00/080F : 9C CF 0B | outter_loop STZ last_blk + 1049 | 1 msdos.s 974 | Code | 00 | 2 | 3 | 00/0812 : 9C 52 0A | STZ free_dir_blk + 1050 | 1 msdos.s 975 | Code | 00 | 2 | 3 | 00/0815 : 9C 92 22 | STZ free_dir_offset + 1051 | 1 msdos.s 976 | Code | 00 | 2 | 3 | 00/0818 : 9C 6E 11 | STZ searching_free + 1052 | 1 msdos.s 977 | Code | 00 | 2 | 3 | 00/081B : 20 0C 0F | search_loop JSR read_with_cache + 1053 | 1 msdos.s 978 | Code | 00 | | 2 | 00/081E : B0 6F | BCS error_leave + 1054 | 1 msdos.s 979 | Code | 00 | | 3 | 00/0820 : A0 00 00 | LDY #$0000 + 1055 | 1 msdos.s 980 | Code | 00 | 2 | 3 | 00/0823 : 9C 4E 0A | STZ entries_checked + 1056 | 1 msdos.s 981 | Code | 00 | 2 | 3 | 00/0826 : 20 F6 08 | JSR check_block + 1057 | 1 msdos.s 982 | Code | 00 | | 2 | 00/0829 : 90 65 | BCC found + 1058 | 1 msdos.s 983 | Code | 00 | 2 | 3 | 00/082B : 2C 6E 11 | BIT searching_free + 1059 | 1 msdos.s 984 | Code | 00 | | 2 | 00/082E : 10 0C | BPL @check_active + 1060 | 1 msdos.s 985 | Code | 00 | 2 | 3 | 00/0830 : AD 52 0A | LDA free_dir_blk + 1061 | 1 msdos.s 986 | Code | 00 | | 2 | 00/0833 : F0 0F | BEQ load_next + 1062 | 1 msdos.s 987 | Code | 00 | 2 | 3 | 00/0835 : 2C ED 10 | BIT path_searched + 1063 | 1 msdos.s 988 | Code | 00 | | 2 | 00/0838 : 10 0A | BPL load_next + 1064 | 1 msdos.s 989 | Code | 00 | | 2 | 00/083A : 80 45 | BRA no_more_blks + 1065 | 1 msdos.s 990 | Code | 00 | 2 | 3 | 00/083C : AD 4E 0A | @check_active LDA entries_checked + 1066 | 1 msdos.s 991 | Code | 00 | | 3 | 00/083F : C9 10 00 | CMP #$0010 + 1067 | 1 msdos.s 992 | Code | 00 | | 2 | 00/0842 : D0 2E | BNE not_found + 1068 | 1 msdos.s 993 | Code | 00 | 2 | 3 | 00/0844 : CE F2 08 | load_next DEC sector_count + 1069 | 1 msdos.s 994 | Code | 00 | | 2 | 00/0847 : F0 07 | BEQ next_cluster + 1070 | 1 msdos.s 995 | Code | 00 | | 2 | 00/0849 : E6 10 | INC $10 + 1071 | 1 msdos.s 996 | Code | 00 | 2 | 3 | 00/084B : EE D7 16 | INC dir_last_blk + 1072 | 1 msdos.s 997 | Code | 00 | | 2 | 00/084E : 80 CB | BRA search_loop + 1073 | 1 msdos.s 998 | Code | 00 | 2 | 3 | 00/0850 : AD F4 08 | next_cluster LDA cluster_num + 1074 | 1 msdos.s 999 | Code | 00 | | 2 | 00/0853 : F0 2C | BEQ no_more_blks + 1075 | 1 msdos.s 1000 | Code | 00 | 2 | 3 | 00/0855 : 20 EE 22 | JSR get_FAT_entry + 1076 | 1 msdos.s 1001 | Code | 00 | | 2 | 00/0858 : B0 27 | BCS no_more_blks + 1077 | 1 msdos.s 1002 | Code | 00 | 2 | 3 | 00/085A : 8D F4 08 | STA cluster_num + 1078 | 1 msdos.s 1003 | Code | 00 | 2 | 3 | 00/085D : 20 9B 18 | JSR Cluster2Block + 1079 | 1 msdos.s 1004 | Code | 00 | | 2 | 00/0860 : 85 10 | STA $10 + 1080 | 1 msdos.s 1005 | Code | 00 | 2 | 3 | 00/0862 : 8D D7 16 | STA dir_last_blk + 1081 | 1 msdos.s 1006 | Code | 00 | | 3 | 00/0865 : A0 02 00 | LDY #$0002 + 1082 | 1 msdos.s 1007 | Code | 00 | | 2 | 00/0868 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1083 | 1 msdos.s 1008 | Code | 00 | | 3 | 00/086A : 29 FF 00 | AND #$00FF + 1084 | 1 msdos.s 1009 | Code | 00 | 2 | 3 | 00/086D : 8D F2 08 | STA sector_count + 1085 | 1 msdos.s 1010 | Code | 00 | | 2 | 00/0870 : 80 A9 | BRA search_loop + 1086 | 1 msdos.s 1011 | Code | 00 | 2 | 3 | 00/0872 : 2C 6A 19 | not_found BIT search_flag + 1087 | 1 msdos.s 1012 | Code | 00 | | 2 | 00/0875 : 50 0A | BVC no_more_blks + 1088 | 1 msdos.s 1013 | Code | 00 | 2 | 3 | 00/0877 : AD 52 0A | LDA free_dir_blk + 1089 | 1 msdos.s 1014 | Code | 00 | | 2 | 00/087A : D0 05 | BNE no_more_blks + 1090 | 1 msdos.s 1015 | Code | 00 | 2 | 3 | 00/087C : CE 6E 11 | DEC searching_free + 1091 | 1 msdos.s 1016 | Code | 00 | | 2 | 00/087F : 80 C3 | BRA load_next + 1092 | 1 msdos.s 1017 | Code | 00 | 2 | 3 | 00/0881 : AD ED 10 | no_more_blks LDA path_searched + 1093 | 1 msdos.s 1018 | Code | 00 | | 2 | 00/0884 : D0 05 | BNE file_err + 1094 | 1 msdos.s 1019 | Code | 00 | | 3 | 00/0886 : A9 44 00 | LDA #$0044 + 1095 | 1 msdos.s 1020 | Code | 00 | | 1 | 00/0889 : 38 | SEC + 1096 | 1 msdos.s 1021 | Code | 00 | | 1 | 00/088A : 60 | RTS + 1097 | 1 msdos.s 1022 | Empty | 00 | | 0 | 00/088B | + 1098 | 1 msdos.s 1023 | Code | 00 | | 3 | 00/088B : A9 46 00 | file_err LDA #$0046 + 1099 | 1 msdos.s 1024 | Code | 00 | | 1 | 00/088E : 38 | SEC + 1100 | 1 msdos.s 1025 | Code | 00 | | 1 | 00/088F : 60 | error_leave RTS + 1101 | 1 msdos.s 1026 | Empty | 00 | | 0 | 00/0890 | + 1102 | 1 msdos.s 1027 | Code | 00 | | 2 | 00/0890 : A5 10 | found LDA $10 + 1103 | 1 msdos.s 1028 | Code | 00 | 2 | 3 | 00/0892 : 8D 90 22 | STA entries_blk_num + 1104 | 1 msdos.s 1029 | Code | 00 | 2 | 3 | 00/0895 : 8D D7 16 | STA dir_last_blk + 1105 | 1 msdos.s 1030 | Code | 00 | 2 | 3 | 00/0898 : 8C 6F 0C | STY entries_offset + 1106 | 1 msdos.s 1031 | Code | 00 | | 1 | 00/089B : BB | TYX + 1107 | 1 msdos.s 1032 | Code | 00 | 2 | 3 | 00/089C : AC 50 0A | LDY chars_checked + 1108 | 1 msdos.s 1033 | Code | 00 | | 1 | 00/089F : 88 | DEY + 1109 | 1 msdos.s 1034 | Code | 00 | | 2 | 00/08A0 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1110 | 1 msdos.s 1035 | Code | 00 | | 3 | 00/08A2 : 29 FF 00 | AND #$00FF + 1111 | 1 msdos.s 1036 | Code | 00 | | 2 | 00/08A5 : F0 3C | BEQ find_success + 1112 | 1 msdos.s 1037 | Code | 00 | | 1 | 00/08A7 : 8A | TXA + 1113 | 1 msdos.s 1038 | Code | 00 | | 1 | 00/08A8 : 18 | CLC + 1114 | 1 msdos.s 1039 | Code | 00 | | 3 | 00/08A9 : 69 0B 00 | ADC #$000B + 1115 | 1 msdos.s 1040 | Code | 00 | | 1 | 00/08AC : A8 | TAY + 1116 | 1 msdos.s 1041 | Code | 00 | | 2 | 00/08AD : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1117 | 1 msdos.s 1042 | Code | 00 | | 3 | 00/08AF : 29 10 00 | AND #$0010 + 1118 | 1 msdos.s 1043 | Code | 00 | | 2 | 00/08B2 : F0 BE | BEQ not_found + 1119 | 1 msdos.s 1044 | Code | 00 | | 2 | 00/08B4 : A5 10 | LDA $10 + 1120 | 1 msdos.s 1045 | Code | 00 | 2 | 3 | 00/08B6 : 8D 70 0A | STA slug_block + 1121 | 1 msdos.s 1046 | Code | 00 | 2 | 3 | 00/08B9 : 8E 6D 0C | STX slug_offset + 1122 | 1 msdos.s 1047 | Code | 00 | | 1 | 00/08BC : 8A | TXA + 1123 | 1 msdos.s 1048 | Code | 00 | | 1 | 00/08BD : 18 | CLC + 1124 | 1 msdos.s 1049 | Code | 00 | | 3 | 00/08BE : 69 1A 00 | ADC #$001A + 1125 | 1 msdos.s 1050 | Code | 00 | | 1 | 00/08C1 : A8 | TAY + 1126 | 1 msdos.s 1051 | Code | 00 | | 2 | 00/08C2 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1127 | 1 msdos.s 1052 | Code | 00 | 2 | 3 | 00/08C4 : 8D F4 08 | STA cluster_num + 1128 | 1 msdos.s 1053 | Code | 00 | 2 | 3 | 00/08C7 : 20 9B 18 | JSR Cluster2Block + 1129 | 1 msdos.s 1054 | Code | 00 | | 2 | 00/08CA : 85 10 | STA $10 + 1130 | 1 msdos.s 1055 | Code | 00 | 2 | 3 | 00/08CC : 8D 9A 15 | STA dir_start_blk + 1131 | 1 msdos.s 1056 | Code | 00 | 2 | 3 | 00/08CF : 8D D7 16 | STA dir_last_blk + 1132 | 1 msdos.s 1057 | Code | 00 | | 3 | 00/08D2 : A0 02 00 | LDY #$0002 + 1133 | 1 msdos.s 1058 | Code | 00 | | 2 | 00/08D5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1134 | 1 msdos.s 1059 | Code | 00 | | 3 | 00/08D7 : 29 FF 00 | AND #$00FF + 1135 | 1 msdos.s 1060 | Code | 00 | 2 | 3 | 00/08DA : 8D F2 08 | STA sector_count + 1136 | 1 msdos.s 1061 | Code | 00 | 2 | 3 | 00/08DD : 20 A1 09 | JSR setup_name + 1137 | 1 msdos.s 1062 | Code | 00 | | 3 | 00/08E0 : 82 2C FF | BRL outter_loop + 1138 | 1 msdos.s 1063 | Code | 00 | | 1 | 00/08E3 : 8A | find_success TXA + 1139 | 1 msdos.s 1064 | Code | 00 | | 1 | 00/08E4 : 48 | PHA + 1140 | 1 msdos.s 1065 | Code | 00 | | 1 | 00/08E5 : 18 | CLC + 1141 | 1 msdos.s 1066 | Code | 00 | | 2 | 00/08E6 : 65 94 | ADC {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 1142 | 1 msdos.s 1067 | Code | 00 | | 1 | 00/08E8 : AA | TAX + 1143 | 1 msdos.s 1068 | Code | 00 | | 3 | 00/08E9 : A9 00 00 | LDA #$0000 + 1144 | 1 msdos.s 1069 | Code | 00 | | 2 | 00/08EC : 65 96 | ADC {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 1145 | 1 msdos.s 1070 | Code | 00 | | 1 | 00/08EE : A8 | TAY + 1146 | 1 msdos.s 1071 | Code | 00 | | 1 | 00/08EF : 68 | PLA + 1147 | 1 msdos.s 1072 | Code | 00 | | 1 | 00/08F0 : 18 | CLC + 1148 | 1 msdos.s 1073 | Code | 00 | | 1 | 00/08F1 : 60 | RTS + 1149 | 1 msdos.s 1074 | Empty | 00 | | 0 | 00/08F2 | + 1150 | 1 msdos.s 1075 | Data | 00 | | 2 | 00/08F2 : 00 00 | sector_count DW $0000 + 1151 | 1 msdos.s 1076 | Data | 00 | | 2 | 00/08F4 : 00 00 | cluster_num DW $0000 + 1152 | 1 msdos.s 1077 | Empty | 00 | | 0 | 00/08F6 | + 1153 | 1 msdos.s 1078 | Code | 00 | 2 | 3 | 00/08F6 : AD 4E 0A | check_block LDA entries_checked + 1154 | 1 msdos.s 1079 | Code | 00 | | 3 | 00/08F9 : C9 10 00 | CMP #$0010 + 1155 | 1 msdos.s 1080 | Code | 00 | | 2 | 00/08FC : F0 47 | BEQ check_done + 1156 | 1 msdos.s 1081 | Code | 00 | 2 | 3 | 00/08FE : EE 4E 0A | INC entries_checked + 1157 | 1 msdos.s 1082 | Code | 00 | | 2 | 00/0901 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1158 | 1 msdos.s 1083 | Code | 00 | | 3 | 00/0903 : C9 2E 2E | CMP #$2E2E ; '..' + 1159 | 1 msdos.s 1084 | Code | 00 | | 2 | 00/0906 : F0 35 | BEQ next_entry + 1160 | 1 msdos.s 1085 | Code | 00 | | 3 | 00/0908 : 29 FF 00 | AND #$00FF + 1161 | 1 msdos.s 1086 | Code | 00 | | 2 | 00/090B : F0 38 | BEQ check_done + 1162 | 1 msdos.s 1087 | Code | 00 | | 3 | 00/090D : C9 2E 00 | CMP #$002E ; '.' + 1163 | 1 msdos.s 1088 | Code | 00 | | 2 | 00/0910 : F0 2B | BEQ next_entry + 1164 | 1 msdos.s 1089 | Code | 00 | | 3 | 00/0912 : C9 E5 00 | CMP #$00E5 + 1165 | 1 msdos.s 1090 | Code | 00 | | 2 | 00/0915 : F0 19 | BEQ chk_need_free + 1166 | 1 msdos.s 1091 | Code | 00 | 2 | 3 | 00/0917 : 20 47 09 | JSR save_latest_mod + 1167 | 1 msdos.s 1092 | Code | 00 | 2 | 3 | 00/091A : 20 79 09 | JSR check_name + 1168 | 1 msdos.s 1093 | Code | 00 | | 2 | 00/091D : B0 1E | BCS next_entry + 1169 | 1 msdos.s 1094 | Code | 00 | | 1 | 00/091F : 5A | PHY + 1170 | 1 msdos.s 1095 | Code | 00 | | 1 | 00/0920 : 98 | TYA + 1171 | 1 msdos.s 1096 | Code | 00 | | 1 | 00/0921 : 18 | CLC + 1172 | 1 msdos.s 1097 | Code | 00 | | 3 | 00/0922 : 69 0B 00 | ADC #$000B + 1173 | 1 msdos.s 1098 | Code | 00 | | 1 | 00/0925 : A8 | TAY + 1174 | 1 msdos.s 1099 | Code | 00 | | 2 | 00/0926 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1175 | 1 msdos.s 1100 | Code | 00 | | 1 | 00/0928 : 7A | PLY + 1176 | 1 msdos.s 1101 | Code | 00 | | 3 | 00/0929 : 29 08 00 | AND #$0008 + 1177 | 1 msdos.s 1102 | Code | 00 | | 2 | 00/092C : D0 0F | BNE next_entry + 1178 | 1 msdos.s 1103 | Code | 00 | | 1 | 00/092E : 18 | CLC + 1179 | 1 msdos.s 1104 | Code | 00 | | 1 | 00/092F : 60 | RTS + 1180 | 1 msdos.s 1105 | Empty | 00 | | 0 | 00/0930 | + 1181 | 1 msdos.s 1106 | Code | 00 | 2 | 3 | 00/0930 : AD 52 0A | chk_need_free LDA free_dir_blk + 1182 | 1 msdos.s 1107 | Code | 00 | | 2 | 00/0933 : D0 08 | BNE next_entry + 1183 | 1 msdos.s 1108 | Code | 00 | | 2 | 00/0935 : A5 10 | LDA $10 + 1184 | 1 msdos.s 1109 | Code | 00 | 2 | 3 | 00/0937 : 8D 52 0A | STA free_dir_blk + 1185 | 1 msdos.s 1110 | Code | 00 | 2 | 3 | 00/093A : 8C 92 22 | STY free_dir_offset + 1186 | 1 msdos.s 1111 | Code | 00 | | 1 | 00/093D : 98 | next_entry TYA + 1187 | 1 msdos.s 1112 | Code | 00 | | 1 | 00/093E : 18 | CLC + 1188 | 1 msdos.s 1113 | Code | 00 | | 3 | 00/093F : 69 20 00 | ADC #$0020 + 1189 | 1 msdos.s 1114 | Code | 00 | | 1 | 00/0942 : A8 | TAY + 1190 | 1 msdos.s 1115 | Code | 00 | | 2 | 00/0943 : 80 B1 | BRA check_block + 1191 | 1 msdos.s 1116 | Code | 00 | | 1 | 00/0945 : 38 | check_done SEC + 1192 | 1 msdos.s 1117 | Code | 00 | | 1 | 00/0946 : 60 | RTS + 1193 | 1 msdos.s 1118 | Empty | 00 | | 0 | 00/0947 | + 1194 | 1 msdos.s 1119 | Code | 00 | | 1 | 00/0947 : 5A | save_latest_mod PHY + 1195 | 1 msdos.s 1120 | Code | 00 | | 1 | 00/0948 : DA | PHX + 1196 | 1 msdos.s 1121 | Code | 00 | | 1 | 00/0949 : 48 | PHA + 1197 | 1 msdos.s 1122 | Code | 00 | | 1 | 00/094A : 98 | TYA + 1198 | 1 msdos.s 1123 | Code | 00 | | 1 | 00/094B : 18 | CLC + 1199 | 1 msdos.s 1124 | Code | 00 | | 3 | 00/094C : 69 18 00 | ADC #$0018 + 1200 | 1 msdos.s 1125 | Code | 00 | | 1 | 00/094F : A8 | TAY + 1201 | 1 msdos.s 1126 | Code | 00 | | 2 | 00/0950 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1202 | 1 msdos.s 1127 | Code | 00 | | 1 | 00/0952 : AA | TAX + 1203 | 1 msdos.s 1128 | Code | 00 | 2 | 3 | 00/0953 : CD 75 16 | CMP curr_mod_date + 1204 | 1 msdos.s 1129 | Code | 00 | | 2 | 00/0956 : 90 1D | BCC L0975 + 1205 | 1 msdos.s 1130 | Code | 00 | | 2 | 00/0958 : F0 0C | BEQ check_time + 1206 | 1 msdos.s 1131 | Code | 00 | | 1 | 00/095A : 88 | DEY + 1207 | 1 msdos.s 1132 | Code | 00 | | 1 | 00/095B : 88 | DEY + 1208 | 1 msdos.s 1133 | Code | 00 | | 2 | 00/095C : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1209 | 1 msdos.s 1134 | Code | 00 | 2 | 3 | 00/095E : 8D 77 16 | STA curr_mod_date+2 + 1210 | 1 msdos.s 1135 | Code | 00 | 2 | 3 | 00/0961 : 8E 75 16 | STX curr_mod_date + 1211 | 1 msdos.s 1136 | Code | 00 | | 2 | 00/0964 : 80 0F | BRA L0975 + 1212 | 1 msdos.s 1137 | Code | 00 | | 1 | 00/0966 : 88 | check_time DEY + 1213 | 1 msdos.s 1138 | Code | 00 | | 1 | 00/0967 : 88 | DEY + 1214 | 1 msdos.s 1139 | Code | 00 | | 2 | 00/0968 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1215 | 1 msdos.s 1140 | Code | 00 | 2 | 3 | 00/096A : CD 77 16 | CMP curr_mod_date+2 + 1216 | 1 msdos.s 1141 | Code | 00 | | 2 | 00/096D : 90 06 | BCC L0975 + 1217 | 1 msdos.s 1142 | Code | 00 | 2 | 3 | 00/096F : 8D 77 16 | STA curr_mod_date+2 + 1218 | 1 msdos.s 1143 | Code | 00 | 2 | 3 | 00/0972 : 8E 75 16 | STX curr_mod_date + 1219 | 1 msdos.s 1144 | Code | 00 | | 1 | 00/0975 : 68 | L0975 PLA + 1220 | 1 msdos.s 1145 | Code | 00 | | 1 | 00/0976 : FA | PLX + 1221 | 1 msdos.s 1146 | Code | 00 | | 1 | 00/0977 : 7A | PLY + 1222 | 1 msdos.s 1147 | Code | 00 | | 1 | 00/0978 : 60 | RTS + 1223 | 1 msdos.s 1148 | Empty | 00 | | 0 | 00/0979 | + 1224 | 1 msdos.s 1149 | Code | 00 | | 1 | 00/0979 : 5A | check_name PHY + 1225 | 1 msdos.s 1150 | Code | 00 | | 3 | 00/097A : A2 00 00 | LDX #$0000 + 1226 | 1 msdos.s 1151 | Code | 10 | | 2 | 00/097D : E2 20 | SEP #$20 + 1227 | 1 msdos.s 1152 | Code | 10 | | 2 | 00/097F : B7 94 | L097F LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1228 | 1 msdos.s 1153 | Code | 10 | | 2 | 00/0981 : C9 05 | CMP #$05 + 1229 | 1 msdos.s 1154 | Code | 10 | | 2 | 00/0983 : D0 07 | BNE L098C + 1230 | 1 msdos.s 1155 | Code | 10 | | 3 | 00/0985 : E0 00 00 | CPX #$0000 + 1231 | 1 msdos.s 1156 | Code | 10 | | 2 | 00/0988 : D0 02 | BNE L098C + 1232 | 1 msdos.s 1157 | Code | 10 | | 2 | 00/098A : A9 E5 | LDA #$E5 + 1233 | 1 msdos.s 1158 | Code | 10 | 2 | 3 | 00/098C : 5D 22 21 | L098C EOR search_name,X + 1234 | 1 msdos.s 1159 | Code | 10 | | 2 | 00/098F : 29 DF | AND #$DF + 1235 | 1 msdos.s 1160 | Code | 10 | | 2 | 00/0991 : D0 09 | BNE L099B+1 + 1236 | 1 msdos.s 1161 | Code | 10 | | 1 | 00/0993 : E8 | INX + 1237 | 1 msdos.s 1162 | Code | 10 | | 1 | 00/0994 : C8 | INY + 1238 | 1 msdos.s 1163 | Code | 10 | | 3 | 00/0995 : E0 0B 00 | CPX #$000B + 1239 | 1 msdos.s 1164 | Code | 10 | | 2 | 00/0998 : D0 E5 | BNE L097F + 1240 | 1 msdos.s 1165 | Code | 10 | | 1 | 00/099A : 18 | CLC + 1241 | 1 msdos.s 1166 | Code | 10 | | 2 | 00/099B : B0 38 | L099B BCS L09D5 + 1242 | 1 msdos.s 1167 | Code | 00 | | 2 | 00/099D : C2 20 | REP #$20 + 1243 | 1 msdos.s 1168 | Code | 00 | | 1 | 00/099F : 7A | PLY + 1244 | 1 msdos.s 1169 | Code | 00 | | 1 | 00/09A0 : 60 | RTS + 1245 | 1 msdos.s 1170 | Empty | 00 | | 0 | 00/09A1 | + 1246 | 1 msdos.s 1171 | Code | 00 | | 1 | 00/09A1 : 5A | setup_name PHY + 1247 | 1 msdos.s 1172 | Code | 00 | 2 | 3 | 00/09A2 : AC 50 0A | LDY chars_checked + 1248 | 1 msdos.s 1173 | Code | 00 | | 2 | 00/09A5 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1249 | 1 msdos.s 1174 | Code | 00 | | 3 | 00/09A7 : 29 FF 00 | AND #$00FF + 1250 | 1 msdos.s 1175 | Code | 00 | | 2 | 00/09AA : D0 06 | BNE more_names + 1251 | 1 msdos.s 1176 | Code | 00 | 2 | 3 | 00/09AC : CE ED 10 | DEC path_searched + 1252 | 1 msdos.s 1177 | Code | 00 | | 1 | 00/09AF : 7A | PLY + 1253 | 1 msdos.s 1178 | Code | 00 | | 1 | 00/09B0 : 38 | SEC + 1254 | 1 msdos.s 1179 | Code | 00 | | 1 | 00/09B1 : 60 | RTS + 1255 | 1 msdos.s 1180 | Empty | 00 | | 0 | 00/09B2 | + 1256 | 1 msdos.s 1181 | Code | 10 | | 2 | 00/09B2 : E2 20 | more_names SEP #$20 + 1257 | 1 msdos.s 1182 | Code | 10 | | 3 | 00/09B4 : A2 00 00 | LDX #$0000 + 1258 | 1 msdos.s 1183 | Code | 10 | | 2 | 00/09B7 : B7 98 | looper LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1259 | 1 msdos.s 1184 | Code | 10 | | 2 | 00/09B9 : F0 69 | BEQ end_path + 1260 | 1 msdos.s 1185 | Code | 10 | | 2 | 00/09BB : C9 3A | CMP #$3A ; delimiter + 1261 | 1 msdos.s 1186 | Code | 10 | | 2 | 00/09BD : F0 68 | BEQ end_name + 1262 | 1 msdos.s 1187 | Code | 10 | | 2 | 00/09BF : C9 41 | CMP #$41 ; A + 1263 | 1 msdos.s 1188 | Code | 10 | | 2 | 00/09C1 : 90 04 | BCC not_alpha + 1264 | 1 msdos.s 1189 | Code | 10 | | 2 | 00/09C3 : C9 5B | CMP #$5B ; Z+1 + 1265 | 1 msdos.s 1190 | Code | 10 | | 2 | 00/09C5 : 90 1E | BCC is_legal + 1266 | 1 msdos.s 1191 | Code | 10 | | 2 | 00/09C7 : C9 2E | not_alpha CMP #$2E ; . + 1267 | 1 msdos.s 1192 | Code | 10 | | 2 | 00/09C9 : D0 0D | BNE not_extension + 1268 | 1 msdos.s 1193 | Code | 10 | | 2 | 00/09CB : A9 20 | LDA #$20 + 1269 | 1 msdos.s 1194 | Code | 10 | | 3 | 00/09CD : E0 08 00 | space_fill CPX #$0008 + 1270 | 1 msdos.s 1195 | Code | 10 | | 2 | 00/09D0 : B0 29 | BCS do_extension + 1271 | 1 msdos.s 1196 | Code | 10 | 2 | 3 | 00/09D2 : 9D 22 21 | STA search_name,X + 1272 | 1 msdos.s 1197 | Code | 10 | | 1 | 00/09D5 : E8 | L09D5 INX + 1273 | 1 msdos.s 1198 | Code | 10 | | 2 | 00/09D6 : 80 F5 | BRA space_fill + 1274 | 1 msdos.s 1199 | Code | 10 | | 1 | 00/09D8 : DA | not_extension PHX + 1275 | 1 msdos.s 1200 | Code | 10 | | 3 | 00/09D9 : A2 0D 00 | LDX #$000D + 1276 | 1 msdos.s 1201 | Code | 10 | 2 | 3 | 00/09DC : DD 40 0A | char_check CMP illegal_chars,X + 1277 | 1 msdos.s 1202 | Code | 10 | | 2 | 00/09DF : F0 10 | BEQ bad_filename + 1278 | 1 msdos.s 1203 | Code | 10 | | 1 | 00/09E1 : CA | DEX + 1279 | 1 msdos.s 1204 | Code | 10 | | 2 | 00/09E2 : 10 F8 | BPL char_check + 1280 | 1 msdos.s 1205 | Code | 10 | | 1 | 00/09E4 : FA | PLX + 1281 | 1 msdos.s 1206 | Code | 10 | | 3 | 00/09E5 : E0 08 00 | is_legal CPX #$0008 + 1282 | 1 msdos.s 1207 | Code | 10 | | 2 | 00/09E8 : B0 04 | BCS truncate + 1283 | 1 msdos.s 1208 | Code | 10 | 2 | 3 | 00/09EA : 9D 22 21 | STA search_name,X + 1284 | 1 msdos.s 1209 | Code | 10 | | 1 | 00/09ED : E8 | INX + 1285 | 1 msdos.s 1210 | Code | 10 | | 1 | 00/09EE : C8 | truncate INY + 1286 | 1 msdos.s 1211 | Code | 10 | | 2 | 00/09EF : 80 C6 | BRA looper + 1287 | 1 msdos.s 1212 | Code | 10 | | 1 | 00/09F1 : FA | bad_filename PLX + 1288 | 1 msdos.s 1213 | Code | 00 | | 2 | 00/09F2 : C2 20 | REP #$20 + 1289 | 1 msdos.s 1214 | Code | 00 | | 3 | 00/09F4 : A9 40 00 | LDA #$0040 + 1290 | 1 msdos.s 1215 | Code | 00 | | 1 | 00/09F7 : 38 | SEC + 1291 | 1 msdos.s 1216 | Code | 00 | | 3 | 00/09F8 : 82 88 F6 | BRL main_exit + 1292 | 1 msdos.s 1217 | Directive | 10 | | 0 | 00/09FB | MX %10 + 1293 | 1 msdos.s 1218 | Code | 10 | | 1 | 00/09FB : C8 | do_extension INY + 1294 | 1 msdos.s 1219 | Code | 10 | | 2 | 00/09FC : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1295 | 1 msdos.s 1220 | Code | 10 | | 2 | 00/09FE : F0 24 | BEQ end_path + 1296 | 1 msdos.s 1221 | Code | 10 | | 2 | 00/0A00 : C9 3A | CMP #$3A + 1297 | 1 msdos.s 1222 | Code | 10 | | 2 | 00/0A02 : F0 23 | BEQ end_name + 1298 | 1 msdos.s 1223 | Code | 10 | | 2 | 00/0A04 : C9 41 | CMP #$41 + 1299 | 1 msdos.s 1224 | Code | 10 | | 2 | 00/0A06 : 90 04 | BCC L0A0C + 1300 | 1 msdos.s 1225 | Code | 10 | | 2 | 00/0A08 : C9 5B | CMP #$5B + 1301 | 1 msdos.s 1226 | Code | 10 | | 2 | 00/0A0A : 90 0D | BCC L0A19 + 1302 | 1 msdos.s 1227 | Code | 10 | | 1 | 00/0A0C : DA | L0A0C PHX + 1303 | 1 msdos.s 1228 | Code | 10 | | 3 | 00/0A0D : A2 0D 00 | LDX #$000D + 1304 | 1 msdos.s 1229 | Code | 10 | 2 | 3 | 00/0A10 : DD 40 0A | L0A10 CMP illegal_chars,X + 1305 | 1 msdos.s 1230 | Code | 10 | | 2 | 00/0A13 : F0 DC | BEQ bad_filename + 1306 | 1 msdos.s 1231 | Code | 10 | | 1 | 00/0A15 : CA | DEX + 1307 | 1 msdos.s 1232 | Code | 10 | | 2 | 00/0A16 : 10 F8 | BPL L0A10 + 1308 | 1 msdos.s 1233 | Code | 10 | | 1 | 00/0A18 : FA | PLX + 1309 | 1 msdos.s 1234 | Code | 10 | | 3 | 00/0A19 : E0 0B 00 | L0A19 CPX #$000B + 1310 | 1 msdos.s 1235 | Code | 10 | | 2 | 00/0A1C : B0 04 | BCS L0A22 + 1311 | 1 msdos.s 1236 | Code | 10 | 2 | 3 | 00/0A1E : 9D 22 21 | STA search_name,X + 1312 | 1 msdos.s 1237 | Code | 10 | | 1 | 00/0A21 : E8 | INX + 1313 | 1 msdos.s 1238 | Code | 10 | | 2 | 00/0A22 : 80 D7 | L0A22 BRA do_extension + 1314 | 1 msdos.s 1239 | Code | 10 | 2 | 3 | 00/0A24 : CE EE 10 | end_path DEC path_searched+1 + 1315 | 1 msdos.s 1240 | Code | 10 | | 1 | 00/0A27 : C8 | end_name INY + 1316 | 1 msdos.s 1241 | Code | 10 | 2 | 3 | 00/0A28 : 8C 50 0A | STY chars_checked + 1317 | 1 msdos.s 1242 | Code | 10 | | 2 | 00/0A2B : A9 20 | LDA #$20 + 1318 | 1 msdos.s 1243 | Code | 10 | | 3 | 00/0A2D : E0 0B 00 | L0A2D CPX #$000B + 1319 | 1 msdos.s 1244 | Code | 10 | | 2 | 00/0A30 : B0 06 | BCS L0A38 + 1320 | 1 msdos.s 1245 | Code | 10 | 2 | 3 | 00/0A32 : 9D 22 21 | STA search_name,X + 1321 | 1 msdos.s 1246 | Code | 10 | | 1 | 00/0A35 : E8 | INX + 1322 | 1 msdos.s 1247 | Code | 10 | | 2 | 00/0A36 : 80 F5 | BRA L0A2D + 1323 | 1 msdos.s 1248 | Code | 10 | 2 | 3 | 00/0A38 : 8E 15 11 | L0A38 STX search_length + 1324 | 1 msdos.s 1249 | Code | 00 | | 2 | 00/0A3B : C2 30 | REP #$30 + 1325 | 1 msdos.s 1250 | Code | 00 | | 1 | 00/0A3D : 7A | PLY + 1326 | 1 msdos.s 1251 | Code | 00 | | 1 | 00/0A3E : 18 | CLC + 1327 | 1 msdos.s 1252 | Code | 00 | | 1 | 00/0A3F : 60 | RTS + 1328 | 1 msdos.s 1253 | Empty | 00 | | 0 | 00/0A40 | + 1329 | 1 msdos.s 1254 | Data | 00 | | 14 | 00/0A40 : 2E 3B 2C 3D | illegal_chars ASC '.;,=+/"[]|<> '09 + | | | | | | 2B 2F 22 5B | + | | | | | | 5D 7C 3C 3E | + | | | | | | 20 09 | + 1330 | 1 msdos.s 1255 | Data | 00 | | 2 | 00/0A4E : 00 00 | entries_checked DW $0000 + 1331 | 1 msdos.s 1256 | Data | 00 | | 2 | 00/0A50 : 00 00 | chars_checked DW $0000 + 1332 | 1 msdos.s 1257 | Data | 00 | | 2 | 00/0A52 : 00 00 | free_dir_blk DW $0000 + 1333 | 1 msdos.s 1258 | Data | 00 | | 20 | 00/0A54 : 00 00 00 00 | volume_name DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 1334 | 1 msdos.s 1259 | Data | 00 | | 4 | 00/0A68 : 00 00 00 00 | user_req_cnt ADRL $00000000 + 1335 | 1 msdos.s 1260 | Data | 00 | | 2 | 00/0A6C : 00 00 | flags DW $0000 + 1336 | 1 msdos.s 1261 | Data | 00 | | 2 | 00/0A6E : 00 00 | L0A6E DW $0000 + 1337 | 1 msdos.s 1262 | Data | 00 | | 2 | 00/0A70 : 00 00 | slug_block DW $0000 + 1338 | 1 msdos.s 1263 | Empty | 00 | | 0 | 00/0A72 | + 1339 | 1 msdos.s 1264 | Code | 00 | 2 | 3 | 00/0A72 : 20 AA 11 | close JSR setup_params + 1340 | 1 msdos.s 1265 | Code | 00 | 2 | 3 | 00/0A75 : CE 0A 0F | DEC close_flag + 1341 | 1 msdos.s 1266 | Code | 00 | 2 | 3 | 00/0A78 : 20 87 11 | JSR remove_fcr + 1342 | 1 msdos.s 1267 | Code | 00 | | 3 | 00/0A7B : 82 05 F6 | BRL main_exit + 1343 | 1 msdos.s 1268 | Empty | 00 | | 0 | 00/0A7E | + 1344 | 1 msdos.s 1269 | Code | 00 | | 3 | 00/0A7E : A0 02 00 | build_the_fcr LDY #$0002 + 1345 | 1 msdos.s 1270 | Code | 00 | | 2 | 00/0A81 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1346 | 1 msdos.s 1271 | Code | 00 | | 1 | 00/0A83 : AA | TAX + 1347 | 1 msdos.s 1272 | Code | 00 | | 1 | 00/0A84 : C8 | INY + 1348 | 1 msdos.s 1273 | Code | 00 | | 1 | 00/0A85 : C8 | INY + 1349 | 1 msdos.s 1274 | Code | 00 | | 2 | 00/0A86 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1350 | 1 msdos.s 1275 | Code | 00 | | 1 | 00/0A88 : A8 | TAY + 1351 | 1 msdos.s 1276 | Code | 00 | | 4 | 00/0A89 : 22 38 FC 01 | JSL {$01FC38} + 1352 | 1 msdos.s 1277 | Code | 00 | | 2 | 00/0A8D : D4 98 | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1353 | 1 msdos.s 1278 | Code | 00 | | 2 | 00/0A8F : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1354 | 1 msdos.s 1279 | Code | 00 | | 2 | 00/0A91 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1355 | 1 msdos.s 1280 | Code | 00 | | 2 | 00/0A93 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1356 | 1 msdos.s 1281 | Code | 00 | | 2 | 00/0A95 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 1357 | 1 msdos.s 1282 | Code | 00 | | 1 | 00/0A97 : A8 | TAY + 1358 | 1 msdos.s 1283 | Code | 00 | | 1 | 00/0A98 : 1A | INC + 1359 | 1 msdos.s 1284 | Code | 00 | 2 | 3 | 00/0A99 : 8D 96 1F | STA gstring + 1360 | 1 msdos.s 1285 | Code | 00 | | 3 | 00/0A9C : A9 3A 3A | LDA #$3A3A + 1361 | 1 msdos.s 1286 | Code | 00 | 2 | 3 | 00/0A9F : 8D 98 1F | STA gstring+2 + 1362 | 1 msdos.s 1287 | Code | 00 | | 2 | 00/0AA2 : E6 98 | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1363 | 1 msdos.s 1288 | Code | 00 | | 2 | 00/0AA4 : D0 02 | BNE L0AA8 + 1364 | 1 msdos.s 1289 | Code | 00 | | 2 | 00/0AA6 : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1365 | 1 msdos.s 1290 | Code | 10 | | 2 | 00/0AA8 : E2 20 | L0AA8 SEP #$20 + 1366 | 1 msdos.s 1291 | Code | 10 | | 2 | 00/0AAA : B7 98 | L0AAA LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1367 | 1 msdos.s 1292 | Code | 10 | 2 | 3 | 00/0AAC : 99 98 1F | STA gstring+2,Y + 1368 | 1 msdos.s 1293 | Code | 10 | | 1 | 00/0AAF : 88 | DEY + 1369 | 1 msdos.s 1294 | Code | 10 | | 2 | 00/0AB0 : D0 F8 | BNE L0AAA + 1370 | 1 msdos.s 1295 | Code | 00 | | 2 | 00/0AB2 : C2 20 | REP #$20 + 1371 | 1 msdos.s 1296 | Code | 00 | | 1 | 00/0AB4 : 68 | PLA + 1372 | 1 msdos.s 1297 | Code | 00 | | 2 | 00/0AB5 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1373 | 1 msdos.s 1298 | Code | 00 | | 1 | 00/0AB7 : 68 | PLA + 1374 | 1 msdos.s 1299 | Code | 00 | | 2 | 00/0AB8 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1375 | 1 msdos.s 1300 | Code | 00 | 2 | 3 | 00/0ABA : A2 96 1F | LDX #gstring + 1376 | 1 msdos.s 1301 | Code | 00 | 1 >>16 | 3 | 00/0ABD : A0 00 00 | LDY #^gstring + 1377 | 1 msdos.s 1302 | Code | 00 | | 3 | 00/0AC0 : A9 38 02 | LDA #$0238 + 1378 | 1 msdos.s 1303 | Code | 00 | | 1 | 00/0AC3 : 38 | SEC + 1379 | 1 msdos.s 1304 | Code | 00 | | 4 | 00/0AC4 : 22 2C FC 01 | JSL {$01FC2C} + 1380 | 1 msdos.s 1305 | Code | 00 | | 2 | 00/0AC8 : 90 01 | BCC success + 1381 | 1 msdos.s 1306 | Code | 00 | | 1 | 00/0ACA : 60 | RTS + 1382 | 1 msdos.s 1307 | Empty | 00 | | 0 | 00/0ACB | + 1383 | 1 msdos.s 1308 | Code | 00 | | 4 | 00/0ACB : 22 38 FC 01 | success JSL {$01FC38} + 1384 | 1 msdos.s 1309 | Code | 00 | | 2 | 00/0ACF : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 1385 | 1 msdos.s 1310 | Code | 00 | | 2 | 00/0AD1 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 1386 | 1 msdos.s 1311 | Code | 00 | 2 | 3 | 00/0AD3 : 20 59 0C | JSR setup_my_fcr + 1387 | 1 msdos.s 1312 | Code | 00 | | 3 | 00/0AD6 : A0 08 00 | LDY #$0008 + 1388 | 1 msdos.s 1313 | Code | 00 | | 2 | 00/0AD9 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1389 | 1 msdos.s 1314 | Code | 00 | | 1 | 00/0ADB : 1A | INC + 1390 | 1 msdos.s 1315 | Code | 00 | | 2 | 00/0ADC : 97 84 | STA [{{{{$80}}}+4}],Y + 1391 | 1 msdos.s 1316 | Code | 00 | | 3 | 00/0ADE : A0 12 00 | LDY #$0012 + 1392 | 1 msdos.s 1317 | Code | 00 | | 3 | 00/0AE1 : A9 00 00 | LDA #$0000 + 1393 | 1 msdos.s 1318 | Code | 00 | | 2 | 00/0AE4 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1394 | 1 msdos.s 1319 | Code | 00 | | 3 | 00/0AE6 : A9 00 40 | LDA #$4000 + 1395 | 1 msdos.s 1320 | Code | 00 | 2 | 3 | 00/0AE9 : 20 20 16 | JSR set_fcr_status + 1396 | 1 msdos.s 1321 | Code | 00 | 2 | 3 | 00/0AEC : AD 1A 23 | LDA access + 1397 | 1 msdos.s 1322 | Code | 00 | | 3 | 00/0AEF : A0 14 00 | LDY #$0014 + 1398 | 1 msdos.s 1323 | Code | 00 | | 3 | 00/0AF2 : 09 00 80 | ORA #$8000 + 1399 | 1 msdos.s 1324 | Code | 00 | | 2 | 00/0AF5 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1400 | 1 msdos.s 1325 | Code | 00 | | 3 | 00/0AF7 : A0 08 00 | LDY #$0008 + 1401 | 1 msdos.s 1326 | Code | 00 | | 2 | 00/0AFA : A7 84 | LDA [{{{{$80}}}+4}] + 1402 | 1 msdos.s 1327 | Code | 00 | | 2 | 00/0AFC : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1403 | 1 msdos.s 1328 | Code | 00 | | 3 | 00/0AFE : A0 06 00 | LDY #$0006 + 1404 | 1 msdos.s 1329 | Code | 00 | | 3 | 00/0B01 : A9 0A 00 | LDA #$000A + 1405 | 1 msdos.s 1330 | Code | 00 | | 2 | 00/0B04 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1406 | 1 msdos.s 1331 | Code | 00 | | 3 | 00/0B06 : A0 1C 00 | LDY #$001C + 1407 | 1 msdos.s 1332 | Code | 00 | 2 | 3 | 00/0B09 : AD 46 16 | LDA storage_type + 1408 | 1 msdos.s 1333 | Code | 00 | | 2 | 00/0B0C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1409 | 1 msdos.s 1334 | Code | 00 | | 3 | 00/0B0E : C9 F0 00 | CMP #$00F0 + 1410 | 1 msdos.s 1335 | Code | 00 | | 2 | 00/0B11 : D0 03 | BNE no_adjust2 + 1411 | 1 msdos.s 1336 | Code | 00 | 2 | 3 | 00/0B13 : 20 D1 0B | JSR vol_file_size + 1412 | 1 msdos.s 1337 | Code | 00 | | 3 | 00/0B16 : A0 14 00 | no_adjust2 LDY #$0014 + 1413 | 1 msdos.s 1338 | Code | 00 | 2 | 3 | 00/0B19 : AD 85 11 | LDA parent_blk + 1414 | 1 msdos.s 1339 | Code | 00 | | 2 | 00/0B1C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1415 | 1 msdos.s 1340 | Code | 00 | | 3 | 00/0B1E : A0 16 00 | LDY #$0016 + 1416 | 1 msdos.s 1341 | Code | 00 | 2 | 3 | 00/0B21 : AD 6B 0C | LDA entry_offset + 1417 | 1 msdos.s 1342 | Code | 00 | | 2 | 00/0B24 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1418 | 1 msdos.s 1343 | Code | 00 | 2 | 3 | 00/0B26 : AD 1E 19 | LDA resource_num + 1419 | 1 msdos.s 1344 | Code | 00 | | 2 | 00/0B29 : D0 14 | BNE L0B3F + 1420 | 1 msdos.s 1345 | Code | 00 | | 3 | 00/0B2B : A0 08 00 | LDY #$0008 + 1421 | 1 msdos.s 1346 | Code | 00 | 2 | 3 | 00/0B2E : AD FC 15 | LDA one_entry_file_size + 1422 | 1 msdos.s 1347 | Code | 00 | | 2 | 00/0B31 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1423 | 1 msdos.s 1348 | Code | 00 | | 1 | 00/0B33 : C8 | INY + 1424 | 1 msdos.s 1349 | Code | 00 | | 1 | 00/0B34 : C8 | INY + 1425 | 1 msdos.s 1350 | Code | 00 | 2 | 3 | 00/0B35 : AD FE 15 | LDA one_entry_file_size+2 + 1426 | 1 msdos.s 1351 | Code | 00 | | 2 | 00/0B38 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1427 | 1 msdos.s 1352 | Code | 00 | 2 | 3 | 00/0B3A : AD FA 15 | LDA one_entry_start_cluster + 1428 | 1 msdos.s 1353 | Code | 00 | | 2 | 00/0B3D : 80 12 | BRA L0B51 + 1429 | 1 msdos.s 1354 | Code | 00 | | 3 | 00/0B3F : A0 08 00 | L0B3F LDY #$0008 + 1430 | 1 msdos.s 1355 | Code | 00 | 2 | 3 | 00/0B42 : AD 1C 16 | LDA L161A + 1431 | 1 msdos.s 1356 | Code | 00 | | 2 | 00/0B45 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1432 | 1 msdos.s 1357 | Code | 00 | | 1 | 00/0B47 : C8 | INY + 1433 | 1 msdos.s 1358 | Code | 00 | | 1 | 00/0B48 : C8 | INY + 1434 | 1 msdos.s 1359 | Code | 00 | 2 | 3 | 00/0B49 : AD 1E 16 | LDA L161C + 1435 | 1 msdos.s 1360 | Code | 00 | | 2 | 00/0B4C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1436 | 1 msdos.s 1361 | Code | 00 | 2 | 3 | 00/0B4E : AD 1A 16 | LDA L1618 + 1437 | 1 msdos.s 1362 | Code | 00 | | 3 | 00/0B51 : A0 06 00 | L0B51 LDY #$0006 + 1438 | 1 msdos.s 1363 | Code | 00 | | 2 | 00/0B54 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1439 | 1 msdos.s 1364 | Code | 00 | | 1 | 00/0B56 : A8 | TAY + 1440 | 1 msdos.s 1365 | Code | 00 | | 2 | 00/0B57 : D0 0D | BNE L0B66 + 1441 | 1 msdos.s 1366 | Code | 00 | | 3 | 00/0B59 : A0 1D 00 | LDY #$001D + 1442 | 1 msdos.s 1367 | Code | 00 | | 2 | 00/0B5C : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1443 | 1 msdos.s 1368 | Code | 00 | | 1 | 00/0B5E : 38 | SEC + 1444 | 1 msdos.s 1369 | Code | 00 | | 3 | 00/0B5F : A0 15 00 | LDY #$0015 + 1445 | 1 msdos.s 1370 | Code | 00 | | 2 | 00/0B62 : F7 88 | SBC [{{{{{$80}}}+4}+4}],Y + 1446 | 1 msdos.s 1371 | Code | 00 | | 2 | 00/0B64 : 80 08 | BRA L0B6E + 1447 | 1 msdos.s 1372 | Code | 00 | | 3 | 00/0B66 : A0 02 00 | L0B66 LDY #$0002 + 1448 | 1 msdos.s 1373 | Code | 00 | | 2 | 00/0B69 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1449 | 1 msdos.s 1374 | Code | 00 | | 3 | 00/0B6B : 29 FF 00 | AND #$00FF + 1450 | 1 msdos.s 1375 | Code | 00 | | 3 | 00/0B6E : A0 10 00 | L0B6E LDY #$0010 + 1451 | 1 msdos.s 1376 | Code | 00 | | 2 | 00/0B71 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1452 | 1 msdos.s 1377 | Code | 00 | | 3 | 00/0B73 : A0 04 00 | LDY #$0004 + 1453 | 1 msdos.s 1378 | Code | 00 | 2 | 3 | 00/0B76 : AD F8 15 | LDA one_entry_date + 1454 | 1 msdos.s 1379 | Code | 00 | | 2 | 00/0B79 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1455 | 1 msdos.s 1380 | Code | 00 | | 3 | 00/0B7B : A0 02 00 | LDY #$0002 + 1456 | 1 msdos.s 1381 | Code | 00 | 2 | 3 | 00/0B7E : AD F6 15 | LDA one_entry_time + 1457 | 1 msdos.s 1382 | Code | 00 | | 2 | 00/0B81 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1458 | 1 msdos.s 1383 | Code | 00 | | 3 | 00/0B83 : A0 00 00 | LDY #$0000 + 1459 | 1 msdos.s 1384 | Code | 00 | 2 | 3 | 00/0B86 : AD EB 15 | LDA one_entry_attributes + 1460 | 1 msdos.s 1385 | Code | 00 | | 3 | 00/0B89 : 29 FF 00 | AND #$00FF + 1461 | 1 msdos.s 1386 | Code | 00 | | 2 | 00/0B8C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1462 | 1 msdos.s 1387 | Code | 00 | 2 | 3 | 00/0B8E : 20 72 22 | JSR setup_io_ptrs + 1463 | 1 msdos.s 1388 | Code | 00 | 2 | 3 | 00/0B91 : 20 48 16 | JSR setup_io_buf + 1464 | 1 msdos.s 1389 | Code | 00 | | 2 | 00/0B94 : 90 06 | BCC L0B9C + 1465 | 1 msdos.s 1390 | Code | 00 | | 1 | 00/0B96 : 48 | PHA + 1466 | 1 msdos.s 1391 | Code | 00 | 2 | 3 | 00/0B97 : 20 87 11 | JSR remove_fcr + 1467 | 1 msdos.s 1392 | Code | 00 | | 1 | 00/0B9A : 68 | PLA + 1468 | 1 msdos.s 1393 | Code | 00 | | 1 | 00/0B9B : 38 | SEC + 1469 | 1 msdos.s 1394 | Code | 00 | | 1 | 00/0B9C : 60 | L0B9C RTS + 1470 | 1 msdos.s 1395 | Empty | 00 | | 0 | 00/0B9D | + 1471 | 1 msdos.s 1396 | Code | 00 | | 3 | 00/0B9D : A0 06 00 | chk_swapped LDY #$0006 + 1472 | 1 msdos.s 1397 | Code | 00 | | 2 | 00/0BA0 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1473 | 1 msdos.s 1398 | Code | 00 | | 3 | 00/0BA2 : 29 00 40 | AND #$4000 + 1474 | 1 msdos.s 1399 | Code | 00 | | 2 | 00/0BA5 : F0 26 | BEQ L0BCD + 1475 | 1 msdos.s 1400 | Code | 00 | | 3 | 00/0BA7 : A0 02 00 | LDY #$0002 + 1476 | 1 msdos.s 1401 | Code | 00 | | 2 | 00/0BAA : B7 84 | LDA [{{{{$80}}}+4}],Y + 1477 | 1 msdos.s 1402 | Code | 00 | | 1 | 00/0BAC : AA | TAX + 1478 | 1 msdos.s 1403 | Code | 00 | | 1 | 00/0BAD : C8 | INY + 1479 | 1 msdos.s 1404 | Code | 00 | | 1 | 00/0BAE : C8 | INY + 1480 | 1 msdos.s 1405 | Code | 00 | | 2 | 00/0BAF : B7 84 | LDA [{{{{$80}}}+4}],Y + 1481 | 1 msdos.s 1406 | Code | 00 | | 1 | 00/0BB1 : A8 | TAY + 1482 | 1 msdos.s 1407 | Code | 00 | | 4 | 00/0BB2 : 22 38 FC 01 | JSL {$01FC38} + 1483 | 1 msdos.s 1408 | Code | 00 | | 2 | 00/0BB6 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1484 | 1 msdos.s 1409 | Code | 00 | | 2 | 00/0BB8 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1485 | 1 msdos.s 1410 | Code | 00 | | 2 | 00/0BBA : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 1486 | 1 msdos.s 1411 | Code | 00 | | 3 | 00/0BBC : 29 0F 00 | AND #$000F + 1487 | 1 msdos.s 1412 | Code | 00 | | 1 | 00/0BBF : A8 | TAY + 1488 | 1 msdos.s 1413 | Code | 00 | | 1 | 00/0BC0 : 88 | DEY + 1489 | 1 msdos.s 1414 | Code | 00 | | 2 | 00/0BC1 : B7 98 | L0BC1 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1490 | 1 msdos.s 1415 | Code | 00 | 2 | 3 | 00/0BC3 : 99 54 0A | STA volume_name,Y + 1491 | 1 msdos.s 1416 | Code | 00 | | 1 | 00/0BC6 : 88 | DEY + 1492 | 1 msdos.s 1417 | Code | 00 | | 2 | 00/0BC7 : 10 F8 | BPL L0BC1 + 1493 | 1 msdos.s 1418 | Code | 00 | 2 | 3 | 00/0BC9 : 20 AC 20 | JSR mount_volume + 1494 | 1 msdos.s 1419 | Code | 00 | | 1 | 00/0BCC : 60 | RTS + 1495 | 1 msdos.s 1420 | Empty | 00 | | 0 | 00/0BCD | + 1496 | 1 msdos.s 1421 | Code | 00 | | 1 | 00/0BCD : 18 | L0BCD CLC + 1497 | 1 msdos.s 1422 | Code | 00 | | 1 | 00/0BCE : 60 | RTS + 1498 | 1 msdos.s 1423 | Empty | 00 | | 0 | 00/0BCF | + 1499 | 1 msdos.s 1424 | Data | 00 | | 2 | 00/0BCF : 00 00 | last_blk DW $0000 + 1500 | 1 msdos.s 1425 | Empty | 00 | | 0 | 00/0BD1 | + 1501 | 1 msdos.s 1426 | Code | 00 | | 3 | 00/0BD1 : A0 06 00 | vol_file_size LDY #$0006 + 1502 | 1 msdos.s 1427 | Code | 00 | | 2 | 00/0BD4 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1503 | 1 msdos.s 1428 | Code | 00 | | 1 | 00/0BD6 : 0A | ASL + 1504 | 1 msdos.s 1429 | Code | 00 | | 1 | 00/0BD7 : 0A | ASL + 1505 | 1 msdos.s 1430 | Code | 00 | | 1 | 00/0BD8 : 0A | ASL + 1506 | 1 msdos.s 1431 | Code | 00 | | 1 | 00/0BD9 : 0A | ASL + 1507 | 1 msdos.s 1432 | Code | 00 | | 1 | 00/0BDA : 0A | ASL + 1508 | 1 msdos.s 1433 | Code | 00 | 2 | 3 | 00/0BDB : 8D FC 15 | STA one_entry_file_size + 1509 | 1 msdos.s 1434 | Code | 00 | | 1 | 00/0BDE : 60 | RTS + 1510 | 1 msdos.s 1435 | Empty | 00 | | 0 | 00/0BDF | + 1511 | 1 msdos.s 1436 | Data | 00 | | 2 | 00/0BDF : 00 00 | dirty_flags DW $0000 + 1512 | 1 msdos.s 1437 | Data | 00 | | 120 | 00/0BE1 : 00 00 00 00 | def_my_direct DS $78 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 1513 | 1 msdos.s 1438 | Empty | 00 | | 0 | 00/0C59 | + 1514 | 1 msdos.s 1439 | Code | 00 | | 1 | 00/0C59 : 18 | setup_my_fcr CLC + 1515 | 1 msdos.s 1440 | Code | 00 | | 2 | 00/0C5A : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 1516 | 1 msdos.s 1441 | Code | 00 | | 3 | 00/0C5C : 69 16 00 | ADC #$0016 + 1517 | 1 msdos.s 1442 | Code | 00 | | 2 | 00/0C5F : 85 90 | STA {{{{{{{$80}}}+4}+4}+4}+4} + 1518 | 1 msdos.s 1443 | Code | 00 | | 1 | 00/0C61 : AA | TAX + 1519 | 1 msdos.s 1444 | Code | 00 | | 2 | 00/0C62 : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 1520 | 1 msdos.s 1445 | Code | 00 | | 3 | 00/0C64 : 69 00 00 | ADC #$0000 + 1521 | 1 msdos.s 1446 | Code | 00 | | 2 | 00/0C67 : 85 92 | STA {{{{{{{$80}}}+4}+4}+4}+4}+2 + 1522 | 1 msdos.s 1447 | Code | 00 | | 1 | 00/0C69 : A8 | TAY + 1523 | 1 msdos.s 1448 | Code | 00 | | 1 | 00/0C6A : 60 | RTS + 1524 | 1 msdos.s 1449 | Empty | 00 | | 0 | 00/0C6B | + 1525 | 1 msdos.s 1450 | Data | 00 | | 2 | 00/0C6B : 00 00 | entry_offset DW $0000 + 1526 | 1 msdos.s 1451 | Data | 00 | | 2 | 00/0C6D : 00 00 | slug_offset DW $0000 + 1527 | 1 msdos.s 1452 | Data | 00 | | 2 | 00/0C6F : 00 00 | entries_offset DW $0000 + 1528 | 1 msdos.s 1453 | Empty | 00 | | 0 | 00/0C71 | + 1529 | 1 msdos.s 1454 | Code | 00 | | 2 | 00/0C71 : 85 00 | id_disk STA $00 + 1530 | 1 msdos.s 1455 | Code | 00 | | 3 | 00/0C73 : A9 02 00 | LDA #$0002 + 1531 | 1 msdos.s 1456 | Code | 00 | | 2 | 00/0C76 : 85 02 | STA $02 + 1532 | 1 msdos.s 1457 | Code | 00 | | 2 | 00/0C78 : 64 10 | STZ $10 + 1533 | 1 msdos.s 1458 | Code | 00 | | 2 | 00/0C7A : 64 12 | STZ $12 + 1534 | 1 msdos.s 1459 | Code | 00 | 2 | 3 | 00/0C7C : 20 43 14 | JSR standard_req + 1535 | 1 msdos.s 1460 | Code | 00 | 2 | 3 | 00/0C7F : 20 38 14 | JSR set_default_buf + 1536 | 1 msdos.s 1461 | Code | 00 | 2 | 3 | 00/0C82 : 20 C6 18 | try_again JSR device_call + 1537 | 1 msdos.s 1462 | Code | 00 | | 2 | 00/0C85 : 90 0C | BCC id_no_error + 1538 | 1 msdos.s 1463 | Code | 00 | | 3 | 00/0C87 : 29 FF 00 | AND #$00FF + 1539 | 1 msdos.s 1464 | Code | 00 | | 2 | 00/0C8A : F0 07 | BEQ id_no_error + 1540 | 1 msdos.s 1465 | Code | 00 | | 3 | 00/0C8C : C9 2E 00 | CMP #$002E + 1541 | 1 msdos.s 1466 | Code | 00 | | 2 | 00/0C8F : F0 F1 | BEQ try_again + 1542 | 1 msdos.s 1467 | Code | 00 | | 1 | 00/0C91 : 38 | SEC + 1543 | 1 msdos.s 1468 | Code | 00 | | 1 | 00/0C92 : 60 | L0C92 RTS + 1544 | 1 msdos.s 1469 | Empty | 00 | | 0 | 00/0C93 | + 1545 | 1 msdos.s 1470 | Code | 00 | | 2 | 00/0C93 : A7 04 | id_no_error LDA [$04] + 1546 | 1 msdos.s 1471 | Code | 00 | | 3 | 00/0C95 : 29 FF 00 | AND #$00FF + 1547 | 1 msdos.s 1472 | Code | 00 | | 3 | 00/0C98 : C9 EB 00 | CMP #$00EB + 1548 | 1 msdos.s 1473 | Code | 00 | | 2 | 00/0C9B : F0 05 | BEQ L0CA2 + 1549 | 1 msdos.s 1474 | Code | 00 | | 3 | 00/0C9D : C9 E9 00 | CMP #$00E9 + 1550 | 1 msdos.s 1475 | Code | 00 | | 2 | 00/0CA0 : D0 14 | BNE L0CB6 + 1551 | 1 msdos.s 1476 | Code | 00 | | 3 | 00/0CA2 : A0 FE 01 | L0CA2 LDY #$01FE + 1552 | 1 msdos.s 1477 | Code | 00 | | 2 | 00/0CA5 : B7 04 | LDA [$04],Y + 1553 | 1 msdos.s 1478 | Code | 00 | | 3 | 00/0CA7 : C9 55 AA | CMP #$AA55 + 1554 | 1 msdos.s 1479 | Code | 00 | | 2 | 00/0CAA : D0 0A | BNE L0CB6 + 1555 | 1 msdos.s 1480 | Code | 00 | | 3 | 00/0CAC : A0 0B 00 | LDY #$000B + 1556 | 1 msdos.s 1481 | Code | 00 | | 2 | 00/0CAF : B7 04 | LDA [$04],Y + 1557 | 1 msdos.s 1482 | Code | 00 | | 3 | 00/0CB1 : C9 00 02 | CMP #$0200 + 1558 | 1 msdos.s 1483 | Code | 00 | | 2 | 00/0CB4 : F0 05 | BEQ build_vcr + 1559 | 1 msdos.s 1484 | Code | 00 | | 3 | 00/0CB6 : A9 52 00 | L0CB6 LDA #$0052 + 1560 | 1 msdos.s 1485 | Code | 00 | | 1 | 00/0CB9 : 38 | SEC + 1561 | 1 msdos.s 1486 | Code | 00 | | 1 | 00/0CBA : 60 | RTS + 1562 | 1 msdos.s 1487 | Empty | 00 | | 0 | 00/0CBB | + 1563 | 1 msdos.s 1488 | Code | 00 | | 2 | 00/0CBB : A5 04 | build_vcr LDA $04 + 1564 | 1 msdos.s 1489 | Code | 00 | | 1 | 00/0CBD : 18 | CLC + 1565 | 1 msdos.s 1490 | Code | 00 | | 3 | 00/0CBE : 69 0B 00 | ADC #$000B + 1566 | 1 msdos.s 1491 | Code | 00 | | 2 | 00/0CC1 : 85 04 | STA $04 + 1567 | 1 msdos.s 1492 | Code | 00 | | 3 | 00/0CC3 : A0 12 00 | LDY #$0012 + 1568 | 1 msdos.s 1493 | Code | 10 | | 2 | 00/0CC6 : E2 20 | SEP #$20 + 1569 | 1 msdos.s 1494 | Code | 10 | | 2 | 00/0CC8 : B7 04 | L0CC8 LDA [$04],Y + 1570 | 1 msdos.s 1495 | Code | 10 | 2 | 3 | 00/0CCA : 99 CD 15 | STA bios_parm_block,Y + 1571 | 1 msdos.s 1496 | Code | 10 | | 1 | 00/0CCD : 88 | DEY + 1572 | 1 msdos.s 1497 | Code | 10 | | 2 | 00/0CCE : 10 F8 | BPL L0CC8 + 1573 | 1 msdos.s 1498 | Code | 00 | | 2 | 00/0CD0 : C2 20 | REP #$20 + 1574 | 1 msdos.s 1499 | Code | 00 | 2 | 3 | 00/0CD2 : AD D2 15 | LDA FAT_count + 1575 | 1 msdos.s 1500 | Code | 00 | | 3 | 00/0CD5 : 29 FF 00 | AND #$00FF + 1576 | 1 msdos.s 1501 | Code | 00 | | 1 | 00/0CD8 : AA | TAX + 1577 | 1 msdos.s 1502 | Code | 00 | | 3 | 00/0CD9 : A9 00 00 | LDA #$0000 + 1578 | 1 msdos.s 1503 | Code | 00 | | 1 | 00/0CDC : 18 | CLC + 1579 | 1 msdos.s 1504 | Code | 00 | 2 | 3 | 00/0CDD : 6D D8 15 | L0CDD ADC FAT_size + 1580 | 1 msdos.s 1505 | Code | 00 | | 1 | 00/0CE0 : CA | DEX + 1581 | 1 msdos.s 1506 | Code | 00 | | 2 | 00/0CE1 : D0 FA | BNE L0CDD + 1582 | 1 msdos.s 1507 | Code | 00 | 2 | 3 | 00/0CE3 : 6D D0 15 | ADC reserved_sectors + 1583 | 1 msdos.s 1508 | Code | 00 | 2 | 3 | 00/0CE6 : 8D EF 10 | STA root_dir_block + 1584 | 1 msdos.s 1509 | Code | 00 | | 2 | 00/0CE9 : 85 10 | STA $10 + 1585 | 1 msdos.s 1510 | Code | 00 | 2 | 3 | 00/0CEB : AD D3 15 | LDA root_dir_count + 1586 | 1 msdos.s 1511 | Code | 00 | | 1 | 00/0CEE : 4A | LSR + 1587 | 1 msdos.s 1512 | Code | 00 | | 1 | 00/0CEF : 4A | LSR + 1588 | 1 msdos.s 1513 | Code | 00 | | 1 | 00/0CF0 : 4A | LSR + 1589 | 1 msdos.s 1514 | Code | 00 | | 1 | 00/0CF1 : 4A | LSR + 1590 | 1 msdos.s 1515 | Code | 00 | 2 | 3 | 00/0CF2 : 8D F1 10 | STA root_dir_size + 1591 | 1 msdos.s 1516 | Code | 00 | 2 | 3 | 00/0CF5 : AD 6C 19 | L0CF5 LDA gbuf_addr + 1592 | 1 msdos.s 1517 | Code | 00 | | 2 | 00/0CF8 : 85 04 | STA $04 + 1593 | 1 msdos.s 1518 | Code | 00 | 2 | 3 | 00/0CFA : 20 C6 18 | JSR device_call + 1594 | 1 msdos.s 1519 | Code | 00 | | 2 | 00/0CFD : B0 93 | BCS L0C92 + 1595 | 1 msdos.s 1520 | Code | 00 | | 3 | 00/0CFF : A2 10 00 | LDX #$0010 ; blksize/32 + 1596 | 1 msdos.s 1521 | Code | 00 | | 3 | 00/0D02 : A0 0B 00 | LDY #$000B + 1597 | 1 msdos.s 1522 | Code | 00 | | 2 | 00/0D05 : A7 04 | L0D05 LDA [$04] + 1598 | 1 msdos.s 1523 | Code | 00 | | 3 | 00/0D07 : 29 FF 00 | AND #$00FF + 1599 | 1 msdos.s 1524 | Code | 00 | | 2 | 00/0D0A : F0 27 | BEQ L0D33 + 1600 | 1 msdos.s 1525 | Code | 00 | | 3 | 00/0D0C : C9 E5 00 | CMP #$00E5 + 1601 | 1 msdos.s 1526 | Code | 00 | | 2 | 00/0D0F : F0 0A | BEQ L0D1B + 1602 | 1 msdos.s 1527 | Code | 00 | | 2 | 00/0D11 : B7 04 | LDA [$04],Y + 1603 | 1 msdos.s 1528 | Code | 00 | | 3 | 00/0D13 : 89 08 00 | BIT #$0008 + 1604 | 1 msdos.s 1529 | Code | 00 | | 2 | 00/0D16 : F0 03 | BEQ L0D1B + 1605 | 1 msdos.s 1530 | Code | 00 | | 3 | 00/0D18 : 82 8A 00 | BRL L0DA5 + 1606 | 1 msdos.s 1531 | Code | 00 | | 1 | 00/0D1B : 18 | L0D1B CLC + 1607 | 1 msdos.s 1532 | Code | 00 | | 2 | 00/0D1C : A5 04 | LDA $04 + 1608 | 1 msdos.s 1533 | Code | 00 | | 3 | 00/0D1E : 69 20 00 | ADC #$0020 + 1609 | 1 msdos.s 1534 | Code | 00 | | 2 | 00/0D21 : 85 04 | STA $04 + 1610 | 1 msdos.s 1535 | Code | 00 | | 1 | 00/0D23 : CA | DEX + 1611 | 1 msdos.s 1536 | Code | 00 | | 2 | 00/0D24 : D0 DF | BNE L0D05 + 1612 | 1 msdos.s 1537 | Code | 00 | | 2 | 00/0D26 : E6 10 | INC $10 + 1613 | 1 msdos.s 1538 | Code | 00 | | 2 | 00/0D28 : A5 10 | LDA $10 + 1614 | 1 msdos.s 1539 | Code | 00 | | 1 | 00/0D2A : 38 | SEC + 1615 | 1 msdos.s 1540 | Code | 00 | 2 | 3 | 00/0D2B : ED EF 10 | SBC root_dir_block + 1616 | 1 msdos.s 1541 | Code | 00 | 2 | 3 | 00/0D2E : CD F1 10 | CMP root_dir_size + 1617 | 1 msdos.s 1542 | Code | 00 | | 2 | 00/0D31 : 90 C2 | BCC L0CF5 + 1618 | 1 msdos.s 1543 | Code | 00 | 2 | 3 | 00/0D33 : 9C 85 11 | L0D33 STZ parent_blk + 1619 | 1 msdos.s 1544 | Code | 00 | 2 | 3 | 00/0D36 : 9C 6B 0C | STZ entry_offset + 1620 | 1 msdos.s 1545 | Code | 00 | 2 | 3 | 00/0D39 : AD D8 15 | LDA FAT_size + 1621 | 1 msdos.s 1546 | Code | 00 | | 3 | 00/0D3C : 29 FF 00 | AND #$00FF + 1622 | 1 msdos.s 1547 | Code | 00 | | 1 | 00/0D3F : EB | XBA + 1623 | 1 msdos.s 1548 | Code | 00 | | 1 | 00/0D40 : 0A | ASL + 1624 | 1 msdos.s 1549 | Code | 00 | | 2 | 00/0D41 : 85 08 | STA $08 + 1625 | 1 msdos.s 1550 | Code | 00 | | 2 | 00/0D43 : 64 0A | STZ $0A + 1626 | 1 msdos.s 1551 | Code | 00 | | 4 | 00/0D45 : 22 1C FC 01 | JSL {$01FC1C} + 1627 | 1 msdos.s 1552 | Code | 00 | | 2 | 00/0D49 : B0 1C | BCS L0D67 + 1628 | 1 msdos.s 1553 | Code | 00 | | 1 | 00/0D4B : 5A | PHY + 1629 | 1 msdos.s 1554 | Code | 00 | | 1 | 00/0D4C : DA | PHX + 1630 | 1 msdos.s 1555 | Code | 00 | | 4 | 00/0D4D : 22 38 FC 01 | JSL {$01FC38} + 1631 | 1 msdos.s 1556 | Code | 00 | | 2 | 00/0D51 : 86 BC | STX {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1632 | 1 msdos.s 1557 | Code | 00 | | 2 | 00/0D53 : 84 BE | STY {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 1633 | 1 msdos.s 1558 | Code | 00 | | 2 | 00/0D55 : 86 04 | STX $04 + 1634 | 1 msdos.s 1559 | Code | 00 | | 2 | 00/0D57 : 84 06 | STY $06 + 1635 | 1 msdos.s 1560 | Code | 00 | 2 | 3 | 00/0D59 : AD D0 15 | LDA reserved_sectors + 1636 | 1 msdos.s 1561 | Code | 00 | | 2 | 00/0D5C : 85 10 | STA $10 + 1637 | 1 msdos.s 1562 | Code | 00 | | 2 | 00/0D5E : 64 12 | STZ $12 + 1638 | 1 msdos.s 1563 | Code | 00 | 2 | 3 | 00/0D60 : 20 C6 18 | JSR device_call + 1639 | 1 msdos.s 1564 | Code | 00 | | 2 | 00/0D63 : 90 03 | BCC L0D68 + 1640 | 1 msdos.s 1565 | Code | 00 | | 1 | 00/0D65 : FA | PLX + 1641 | 1 msdos.s 1566 | Code | 00 | | 1 | 00/0D66 : FA | PLX + 1642 | 1 msdos.s 1567 | Code | 00 | | 1 | 00/0D67 : 60 | L0D67 RTS + 1643 | 1 msdos.s 1568 | Empty | 00 | | 0 | 00/0D68 | + 1644 | 1 msdos.s 1569 | Code | 00 | 2 | 3 | 00/0D68 : AD D8 15 | L0D68 LDA FAT_size + 1645 | 1 msdos.s 1570 | Code | 00 | | 3 | 00/0D6B : 29 FF 00 | AND #$00FF + 1646 | 1 msdos.s 1571 | Code | 00 | | 1 | 00/0D6E : EB | XBA + 1647 | 1 msdos.s 1572 | Code | 00 | | 1 | 00/0D6F : 0A | ASL + 1648 | 1 msdos.s 1573 | Code | 00 | | 1 | 00/0D70 : A8 | TAY + 1649 | 1 msdos.s 1574 | Code | 00 | | 3 | 00/0D71 : A9 00 00 | LDA #$0000 + 1650 | 1 msdos.s 1575 | Code | 00 | | 1 | 00/0D74 : 18 | CLC + 1651 | 1 msdos.s 1576 | Code | 00 | | 1 | 00/0D75 : 88 | L0D75 DEY + 1652 | 1 msdos.s 1577 | Code | 00 | | 1 | 00/0D76 : 88 | DEY + 1653 | 1 msdos.s 1578 | Code | 00 | | 2 | 00/0D77 : F0 04 | BEQ L0D7D + 1654 | 1 msdos.s 1579 | Code | 00 | | 2 | 00/0D79 : 77 BC | ADC [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1655 | 1 msdos.s 1580 | Code | 00 | | 2 | 00/0D7B : 80 F8 | BRA L0D75 + 1656 | 1 msdos.s 1581 | Code | 00 | | 2 | 00/0D7D : 67 BC | L0D7D ADC [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 1657 | 1 msdos.s 1582 | Code | 00 | | 1 | 00/0D7F : 48 | PHA + 1658 | 1 msdos.s 1583 | Code | 00 | 1 >>16 | 3 | 00/0D80 : F4 00 00 | PEA ^L10FB + 1659 | 1 msdos.s 1584 | Code | 00 | 2 | 3 | 00/0D83 : F4 FB 10 | PEA L10FB + 1660 | 1 msdos.s 1585 | Code | 00 | | 3 | 00/0D86 : F4 05 00 | PEA $0005 + 1661 | 1 msdos.s 1586 | Code | 00 | | 3 | 00/0D89 : F4 00 00 | PEA $0000 + 1662 | 1 msdos.s 1587 | Macro | 00 | | 0 | 00/0D8C | _Int2Dec + 1664 | 1 msdos.s 1587 | Code | 00 | | 3 | 00/0D8C : A2 0B 26 | LDX #$260B ; load tool call # + 1665 | 1 msdos.s 1587 | Code | 00 | | 4 | 00/0D8F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1666 | 1 msdos.s 1588 | Code | 00 | | 1 | 00/0D93 : FA | PLX + 1667 | 1 msdos.s 1589 | Code | 00 | | 1 | 00/0D94 : 7A | PLY + 1668 | 1 msdos.s 1590 | Code | 00 | | 4 | 00/0D95 : 22 20 FC 01 | JSL {$01FC20} + 1669 | 1 msdos.s 1591 | Code | 00 | 2 | 3 | 00/0D99 : A9 F5 10 | LDA #default_name + 1670 | 1 msdos.s 1592 | Code | 00 | | 2 | 00/0D9C : 85 04 | STA $04 + 1671 | 1 msdos.s 1593 | Code | 00 | 1 >>16 | 3 | 00/0D9E : A9 00 00 | LDA #^default_name + 1672 | 1 msdos.s 1594 | Code | 00 | | 2 | 00/0DA1 : 85 06 | STA $06 + 1673 | 1 msdos.s 1595 | Code | 00 | | 2 | 00/0DA3 : 80 0E | BRA L0DB3 + 1674 | 1 msdos.s 1596 | Code | 00 | | 2 | 00/0DA5 : A5 10 | L0DA5 LDA $10 + 1675 | 1 msdos.s 1597 | Code | 00 | 2 | 3 | 00/0DA7 : 8D 85 11 | STA parent_blk + 1676 | 1 msdos.s 1598 | Code | 00 | | 2 | 00/0DAA : A5 04 | LDA $04 + 1677 | 1 msdos.s 1599 | Code | 00 | | 1 | 00/0DAC : 38 | SEC + 1678 | 1 msdos.s 1600 | Code | 00 | 2 | 3 | 00/0DAD : ED 6C 19 | SBC gbuf_addr + 1679 | 1 msdos.s 1601 | Code | 00 | 2 | 3 | 00/0DB0 : 8D 6B 0C | STA entry_offset + 1680 | 1 msdos.s 1602 | Code | 10 | | 2 | 00/0DB3 : E2 20 | L0DB3 SEP #$20 + 1681 | 1 msdos.s 1603 | Code | 10 | | 3 | 00/0DB5 : A0 0A 00 | LDY #$000A + 1682 | 1 msdos.s 1604 | Code | 10 | | 2 | 00/0DB8 : B7 04 | L0DB8 LDA [$04],Y + 1683 | 1 msdos.s 1605 | Code | 10 | 2 | 3 | 00/0DBA : 99 98 1F | STA gstring+2,Y + 1684 | 1 msdos.s 1606 | Code | 10 | | 1 | 00/0DBD : 88 | DEY + 1685 | 1 msdos.s 1607 | Code | 10 | | 2 | 00/0DBE : 10 F8 | BPL L0DB8 + 1686 | 1 msdos.s 1608 | Code | 10 | | 3 | 00/0DC0 : A0 0B 00 | LDY #$000B + 1687 | 1 msdos.s 1609 | Code | 10 | | 2 | 00/0DC3 : A9 20 | LDA #$20 + 1688 | 1 msdos.s 1610 | Code | 10 | | 1 | 00/0DC5 : 88 | L0DC5 DEY + 1689 | 1 msdos.s 1611 | Code | 10 | 2 | 3 | 00/0DC6 : D9 98 1F | CMP gstring+2,Y + 1690 | 1 msdos.s 1612 | Code | 10 | | 2 | 00/0DC9 : F0 FA | BEQ L0DC5 + 1691 | 1 msdos.s 1613 | Code | 10 | | 1 | 00/0DCB : C8 | INY + 1692 | 1 msdos.s 1614 | Code | 10 | 2 | 3 | 00/0DCC : 8C 96 1F | STY gstring + 1693 | 1 msdos.s 1615 | Code | 00 | | 2 | 00/0DCF : C2 20 | REP #$20 + 1694 | 1 msdos.s 1616 | Code | 00 | 2 | 3 | 00/0DD1 : 2C 2D 21 | BIT cp_flags + 1695 | 1 msdos.s 1617 | Code | 00 | | 2 | 00/0DD4 : 10 03 | BPL L0DD9 + 1696 | 1 msdos.s 1618 | Code | 00 | | 3 | 00/0DD6 : 82 53 00 | BRL L0E2C + 1697 | 1 msdos.s 1619 | Code | 00 | 2 | 3 | 00/0DD9 : A2 96 1F | L0DD9 LDX #gstring + 1698 | 1 msdos.s 1620 | Code | 00 | 1 >>16 | 3 | 00/0DDC : A0 00 00 | LDY #^gstring + 1699 | 1 msdos.s 1621 | Code | 00 | | 3 | 00/0DDF : A9 00 00 | LDA #$0000 + 1700 | 1 msdos.s 1622 | Code | 00 | | 4 | 00/0DE2 : 22 48 FC 01 | JSL {$01FC48} + 1701 | 1 msdos.s 1623 | Code | 00 | | 2 | 00/0DE6 : B0 5A | BCS L0E42 + 1702 | 1 msdos.s 1624 | Code | 00 | | 4 | 00/0DE8 : 22 38 FC 01 | JSL {$01FC38} + 1703 | 1 msdos.s 1625 | Code | 00 | | 2 | 00/0DEC : 86 84 | STX {{{{$80}}}+4} + 1704 | 1 msdos.s 1626 | Code | 00 | | 2 | 00/0DEE : 84 86 | STY {{{{$80}}}+4}+2 + 1705 | 1 msdos.s 1627 | Code | 00 | | 3 | 00/0DF0 : A0 0A 00 | LDY #$000A + 1706 | 1 msdos.s 1628 | Code | 00 | | 2 | 00/0DF3 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1707 | 1 msdos.s 1629 | Code | 00 | | 3 | 00/0DF5 : C9 0A 00 | CMP #$000A + 1708 | 1 msdos.s 1630 | Code | 00 | | 2 | 00/0DF8 : D0 2B | BNE check_active + 1709 | 1 msdos.s 1631 | Code | 00 | 2 | 3 | 00/0DFA : 20 70 11 | JSR setup_my_vcr + 1710 | 1 msdos.s 1632 | Code | 00 | | 2 | 00/0DFD : 24 16 | BIT $16 + 1711 | 1 msdos.s 1633 | Code | 00 | | 2 | 00/0DFF : 30 11 | BMI L0E12 + 1712 | 1 msdos.s 1634 | Code | 10 | | 2 | 00/0E01 : E2 20 | SEP #$20 + 1713 | 1 msdos.s 1635 | Code | 10 | | 3 | 00/0E03 : A0 12 00 | LDY #$0012 + 1714 | 1 msdos.s 1636 | Code | 10 | 2 | 3 | 00/0E06 : B9 CD 15 | L0E06 LDA bios_parm_block,Y + 1715 | 1 msdos.s 1637 | Code | 10 | | 2 | 00/0E09 : D7 88 | CMP [{{{{{$80}}}+4}+4}],Y + 1716 | 1 msdos.s 1638 | Code | 10 | | 2 | 00/0E0B : D0 16 | BNE check_active2 + 1717 | 1 msdos.s 1639 | Code | 10 | | 1 | 00/0E0D : 88 | DEY + 1718 | 1 msdos.s 1640 | Code | 10 | | 2 | 00/0E0E : 10 F6 | BPL L0E06 + 1719 | 1 msdos.s 1641 | Code | 00 | | 2 | 00/0E10 : C2 20 | REP #$20 + 1720 | 1 msdos.s 1642 | Code | 00 | | 3 | 00/0E12 : A0 0C 00 | L0E12 LDY #$000C + 1721 | 1 msdos.s 1643 | Code | 00 | | 2 | 00/0E15 : A5 00 | LDA $00 + 1722 | 1 msdos.s 1644 | Code | 00 | | 2 | 00/0E17 : 97 84 | STA [{{{{$80}}}+4}],Y + 1723 | 1 msdos.s 1645 | Code | 00 | 2 | 3 | 00/0E19 : 20 D6 21 | JSR activate_vcr + 1724 | 1 msdos.s 1646 | Code | 00 | | 1 | 00/0E1C : 18 | CLC + 1725 | 1 msdos.s 1647 | Code | 00 | | 1 | 00/0E1D : 60 | RTS + 1726 | 1 msdos.s 1648 | Empty | 00 | | 0 | 00/0E1E | + 1727 | 1 msdos.s 1649 | Code | 00 | | 3 | 00/0E1E : A9 57 00 | L0E1E LDA #$0057 + 1728 | 1 msdos.s 1650 | Code | 00 | | 1 | 00/0E21 : 38 | SEC + 1729 | 1 msdos.s 1651 | Code | 00 | | 1 | 00/0E22 : 60 | L0E22 RTS + 1730 | 1 msdos.s 1652 | Empty | 00 | | 0 | 00/0E23 | + 1731 | 1 msdos.s 1653 | Code | 00 | | 2 | 00/0E23 : C2 20 | check_active2 REP #$20 + 1732 | 1 msdos.s 1654 | Code | 00 | | 3 | 00/0E25 : A0 08 00 | check_active LDY #$0008 + 1733 | 1 msdos.s 1655 | Code | 00 | | 2 | 00/0E28 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1734 | 1 msdos.s 1656 | Code | 00 | | 2 | 00/0E2A : F0 13 | BEQ L0E3F + 1735 | 1 msdos.s 1657 | Code | 00 | 2 | 3 | 00/0E2C : AD AC 1F | L0E2C LDA cp_device_flag + 1736 | 1 msdos.s 1658 | Code | 00 | | 2 | 00/0E2F : F0 ED | BEQ L0E1E + 1737 | 1 msdos.s 1659 | Code | 00 | | 3 | 00/0E31 : 09 00 80 | ORA #$8000 + 1738 | 1 msdos.s 1660 | Code | 00 | 2 | 3 | 00/0E34 : 8D AC 1F | STA cp_device_flag + 1739 | 1 msdos.s 1661 | Code | 00 | | 2 | 00/0E37 : A5 00 | LDA $00 + 1740 | 1 msdos.s 1662 | Code | 00 | | 4 | 00/0E39 : 22 34 FC 01 | JSL {$01FC34} + 1741 | 1 msdos.s 1663 | Code | 00 | | 2 | 00/0E3D : 80 03 | BRA L0E42 + 1742 | 1 msdos.s 1664 | Code | 00 | 2 | 3 | 00/0E3F : 20 79 15 | L0E3F JSR free_vcr + 1743 | 1 msdos.s 1665 | Code | 00 | 2 | 3 | 00/0E42 : AD D8 15 | L0E42 LDA FAT_size + 1744 | 1 msdos.s 1666 | Code | 00 | | 3 | 00/0E45 : 29 FF 00 | AND #$00FF + 1745 | 1 msdos.s 1667 | Code | 00 | | 1 | 00/0E48 : EB | XBA + 1746 | 1 msdos.s 1668 | Code | 00 | | 1 | 00/0E49 : 0A | ASL + 1747 | 1 msdos.s 1669 | Code | 00 | 2 | 3 | 00/0E4A : 8D F3 10 | STA FAT_byte_count + 1748 | 1 msdos.s 1670 | Code | 00 | 2 | 3 | 00/0E4D : A2 96 1F | LDX #gstring + 1749 | 1 msdos.s 1671 | Code | 00 | 1 >>16 | 3 | 00/0E50 : A0 00 00 | LDY #^gstring + 1750 | 1 msdos.s 1672 | Code | 00 | 2 | 3 | 00/0E53 : AD AC 1F | LDA cp_device_flag + 1751 | 1 msdos.s 1673 | Code | 00 | | 2 | 00/0E56 : 10 06 | BPL L0E5E + 1752 | 1 msdos.s 1674 | Code | 00 | 2 | 3 | 00/0E58 : A2 32 14 | LDX #fake_name_str + 1753 | 1 msdos.s 1675 | Code | 00 | 1 >>16 | 3 | 00/0E5B : A0 00 00 | LDY #^fake_name_str + 1754 | 1 msdos.s 1676 | Code | 00 | | 3 | 00/0E5E : A9 2F 00 | L0E5E LDA #$002F + 1755 | 1 msdos.s 1677 | Code | 00 | | 1 | 00/0E61 : 18 | CLC + 1756 | 1 msdos.s 1678 | Code | 00 | 2 | 3 | 00/0E62 : 6D F3 10 | ADC FAT_byte_count + 1757 | 1 msdos.s 1679 | Code | 00 | | 4 | 00/0E65 : 22 24 FC 01 | JSL {$01FC24} + 1758 | 1 msdos.s 1680 | Code | 00 | | 2 | 00/0E69 : B0 B7 | BCS L0E22 + 1759 | 1 msdos.s 1681 | Code | 00 | | 4 | 00/0E6B : 22 38 FC 01 | JSL {$01FC38} + 1760 | 1 msdos.s 1682 | Code | 00 | | 2 | 00/0E6F : 86 84 | STX {{{{$80}}}+4} + 1761 | 1 msdos.s 1683 | Code | 00 | | 2 | 00/0E71 : 84 86 | STY {{{{$80}}}+4}+2 + 1762 | 1 msdos.s 1684 | Code | 00 | 2 | 3 | 00/0E73 : 20 70 11 | JSR setup_my_vcr + 1763 | 1 msdos.s 1685 | Code | 00 | | 3 | 00/0E76 : A0 0A 00 | LDY #$000A + 1764 | 1 msdos.s 1686 | Code | 00 | | 3 | 00/0E79 : A9 0A 00 | LDA #$000A + 1765 | 1 msdos.s 1687 | Code | 00 | | 2 | 00/0E7C : 97 84 | STA [{{{{$80}}}+4}],Y + 1766 | 1 msdos.s 1688 | Code | 00 | | 3 | 00/0E7E : A0 0C 00 | LDY #$000C + 1767 | 1 msdos.s 1689 | Code | 00 | | 2 | 00/0E81 : A5 00 | LDA $00 + 1768 | 1 msdos.s 1690 | Code | 00 | | 2 | 00/0E83 : 97 84 | STA [{{{{$80}}}+4}],Y + 1769 | 1 msdos.s 1691 | Code | 00 | | 3 | 00/0E85 : A0 06 00 | LDY #$0006 + 1770 | 1 msdos.s 1692 | Code | 00 | | 3 | 00/0E88 : A9 00 00 | LDA #$0000 + 1771 | 1 msdos.s 1693 | Code | 00 | | 2 | 00/0E8B : 97 84 | STA [{{{{$80}}}+4}],Y + 1772 | 1 msdos.s 1694 | Code | 00 | | 3 | 00/0E8D : A0 12 00 | LDY #$0012 + 1773 | 1 msdos.s 1695 | Code | 10 | | 2 | 00/0E90 : E2 20 | SEP #$20 + 1774 | 1 msdos.s 1696 | Code | 10 | 2 | 3 | 00/0E92 : B9 CD 15 | L0E92 LDA bios_parm_block,Y + 1775 | 1 msdos.s 1697 | Code | 10 | | 2 | 00/0E95 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1776 | 1 msdos.s 1698 | Code | 10 | | 1 | 00/0E97 : 88 | DEY + 1777 | 1 msdos.s 1699 | Code | 10 | | 2 | 00/0E98 : 10 F8 | BPL L0E92 + 1778 | 1 msdos.s 1700 | Code | 00 | | 2 | 00/0E9A : C2 20 | REP #$20 + 1779 | 1 msdos.s 1701 | Code | 00 | | 1 | 00/0E9C : 98 | TYA + 1780 | 1 msdos.s 1702 | Code | 00 | | 3 | 00/0E9D : A0 13 00 | LDY #$0013 + 1781 | 1 msdos.s 1703 | Code | 00 | | 2 | 00/0EA0 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1782 | 1 msdos.s 1704 | Code | 00 | | 3 | 00/0EA2 : A0 15 00 | LDY #$0015 + 1783 | 1 msdos.s 1705 | Code | 00 | 2 | 3 | 00/0EA5 : AD EF 10 | LDA root_dir_block + 1784 | 1 msdos.s 1706 | Code | 00 | | 2 | 00/0EA8 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1785 | 1 msdos.s 1707 | Code | 00 | | 3 | 00/0EAA : A0 02 00 | LDY #$0002 + 1786 | 1 msdos.s 1708 | Code | 00 | | 2 | 00/0EAD : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1787 | 1 msdos.s 1709 | Code | 00 | | 3 | 00/0EAF : 29 FF 00 | AND #$00FF + 1788 | 1 msdos.s 1710 | Code | 00 | | 1 | 00/0EB2 : AA | TAX + 1789 | 1 msdos.s 1711 | Code | 00 | | 3 | 00/0EB3 : A0 08 00 | LDY #$0008 + 1790 | 1 msdos.s 1712 | Code | 00 | | 2 | 00/0EB6 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1791 | 1 msdos.s 1713 | Code | 00 | | 1 | 00/0EB8 : 48 | L0EB8 PHA + 1792 | 1 msdos.s 1714 | Code | 00 | | 1 | 00/0EB9 : 8A | TXA + 1793 | 1 msdos.s 1715 | Code | 00 | | 1 | 00/0EBA : 4A | LSR + 1794 | 1 msdos.s 1716 | Code | 00 | | 1 | 00/0EBB : AA | TAX + 1795 | 1 msdos.s 1717 | Code | 00 | | 1 | 00/0EBC : 68 | PLA + 1796 | 1 msdos.s 1718 | Code | 00 | | 2 | 00/0EBD : B0 03 | BCS L0EC2 + 1797 | 1 msdos.s 1719 | Code | 00 | | 1 | 00/0EBF : 4A | LSR + 1798 | 1 msdos.s 1720 | Code | 00 | | 2 | 00/0EC0 : 80 F6 | BRA L0EB8 + 1799 | 1 msdos.s 1721 | Code | 00 | | 3 | 00/0EC2 : A2 00 00 | L0EC2 LDX #$0000 + 1800 | 1 msdos.s 1722 | Code | 00 | | 3 | 00/0EC5 : C9 F8 0F | CMP #$0FF8 + 1801 | 1 msdos.s 1723 | Code | 00 | | 2 | 00/0EC8 : 90 01 | BCC L0ECB + 1802 | 1 msdos.s 1724 | Code | 00 | | 1 | 00/0ECA : E8 | INX + 1803 | 1 msdos.s 1725 | Code | 00 | | 3 | 00/0ECB : A0 1B 00 | L0ECB LDY #$001B + 1804 | 1 msdos.s 1726 | Code | 00 | | 1 | 00/0ECE : 8A | TXA + 1805 | 1 msdos.s 1727 | Code | 00 | | 2 | 00/0ECF : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1806 | 1 msdos.s 1728 | Code | 00 | | 3 | 00/0ED1 : A0 06 00 | LDY #$0006 + 1807 | 1 msdos.s 1729 | Code | 00 | | 2 | 00/0ED4 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1808 | 1 msdos.s 1730 | Code | 00 | | 1 | 00/0ED6 : 4A | LSR + 1809 | 1 msdos.s 1731 | Code | 00 | | 1 | 00/0ED7 : 4A | LSR + 1810 | 1 msdos.s 1732 | Code | 00 | | 1 | 00/0ED8 : 4A | LSR + 1811 | 1 msdos.s 1733 | Code | 00 | | 1 | 00/0ED9 : 4A | LSR + 1812 | 1 msdos.s 1734 | Code | 00 | | 1 | 00/0EDA : 18 | CLC + 1813 | 1 msdos.s 1735 | Code | 00 | | 3 | 00/0EDB : A0 15 00 | LDY #$0015 + 1814 | 1 msdos.s 1736 | Code | 00 | | 2 | 00/0EDE : 77 88 | ADC [{{{{{$80}}}+4}+4}],Y + 1815 | 1 msdos.s 1737 | Code | 00 | | 3 | 00/0EE0 : A0 1D 00 | LDY #$001D + 1816 | 1 msdos.s 1738 | Code | 00 | | 2 | 00/0EE3 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1817 | 1 msdos.s 1739 | Code | 00 | | 2 | 00/0EE5 : A5 84 | LDA {{{{$80}}}+4} + 1818 | 1 msdos.s 1740 | Code | 00 | | 1 | 00/0EE7 : 18 | CLC + 1819 | 1 msdos.s 1741 | Code | 00 | | 3 | 00/0EE8 : 69 2F 00 | ADC #$002F + 1820 | 1 msdos.s 1742 | Code | 00 | | 2 | 00/0EEB : 85 04 | STA $04 + 1821 | 1 msdos.s 1743 | Code | 00 | | 2 | 00/0EED : A5 86 | LDA {{{{$80}}}+4}+2 + 1822 | 1 msdos.s 1744 | Code | 00 | | 3 | 00/0EEF : 69 00 00 | ADC #$0000 + 1823 | 1 msdos.s 1745 | Code | 00 | | 2 | 00/0EF2 : 85 06 | STA $06 + 1824 | 1 msdos.s 1746 | Code | 00 | 2 | 3 | 00/0EF4 : AD F3 10 | LDA FAT_byte_count + 1825 | 1 msdos.s 1747 | Code | 00 | | 2 | 00/0EF7 : 85 08 | STA $08 + 1826 | 1 msdos.s 1748 | Code | 00 | | 2 | 00/0EF9 : 64 0A | STZ $0A + 1827 | 1 msdos.s 1749 | Code | 00 | 2 | 3 | 00/0EFB : AD D0 15 | LDA reserved_sectors + 1828 | 1 msdos.s 1750 | Code | 00 | | 2 | 00/0EFE : 85 10 | STA $10 + 1829 | 1 msdos.s 1751 | Code | 00 | | 2 | 00/0F00 : 64 12 | STZ $12 + 1830 | 1 msdos.s 1752 | Code | 00 | 2 | 3 | 00/0F02 : 20 C6 18 | JSR device_call + 1831 | 1 msdos.s 1753 | Code | 00 | | 1 | 00/0F05 : 60 | RTS + 1832 | 1 msdos.s 1754 | Empty | 00 | | 0 | 00/0F06 | + 1833 | 1 msdos.s 1755 | Data | 00 | | 2 | 00/0F06 : 00 00 | pcount DW $0000 + 1834 | 1 msdos.s 1756 | Data | 00 | | 2 | 00/0F08 : 00 00 | newline_mask DW $0000 + 1835 | 1 msdos.s 1757 | Data | 00 | | 2 | 00/0F0A : 00 00 | close_flag DW $0000 + 1836 | 1 msdos.s 1758 | Empty | 00 | | 0 | 00/0F0C | + 1837 | 1 msdos.s 1759 | Code | 00 | | 3 | 00/0F0C : A9 02 00 | read_with_cache LDA #$0002 + 1838 | 1 msdos.s 1760 | Code | 00 | | 2 | 00/0F0F : 80 03 | BRA L0F14 + 1839 | 1 msdos.s 1761 | Code | 00 | | 3 | 00/0F11 : A9 03 00 | write_with_cache LDA #$0003 + 1840 | 1 msdos.s 1762 | Code | 00 | | 2 | 00/0F14 : 85 02 | L0F14 STA $02 + 1841 | 1 msdos.s 1763 | Code | 00 | | 2 | 00/0F16 : A7 84 | LDA [{{{{$80}}}+4}] + 1842 | 1 msdos.s 1764 | Code | 00 | | 2 | 00/0F18 : 85 18 | STA $18 + 1843 | 1 msdos.s 1765 | Code | 00 | | 2 | 00/0F1A : A5 1A | LDA $1A + 1844 | 1 msdos.s 1766 | Code | 00 | | 1 | 00/0F1C : 48 | PHA + 1845 | 1 msdos.s 1767 | Code | 00 | | 3 | 00/0F1D : A9 02 80 | LDA #$8002 + 1846 | 1 msdos.s 1768 | Code | 00 | | 2 | 00/0F20 : 85 1A | STA $1A + 1847 | 1 msdos.s 1769 | Code | 00 | 2 | 3 | 00/0F22 : 20 D6 22 | JSR dev_with_mount + 1848 | 1 msdos.s 1770 | Code | 00 | | 1 | 00/0F25 : 08 | PHP + 1849 | 1 msdos.s 1771 | Code | 00 | | 1 | 00/0F26 : AA | TAX + 1850 | 1 msdos.s 1772 | Code | 00 | | 2 | 00/0F27 : A3 02 | LDA $02,S + 1851 | 1 msdos.s 1773 | Code | 00 | | 2 | 00/0F29 : 85 1A | STA $1A + 1852 | 1 msdos.s 1774 | Code | 00 | | 1 | 00/0F2B : 8A | TXA + 1853 | 1 msdos.s 1775 | Code | 00 | | 1 | 00/0F2C : 28 | PLP + 1854 | 1 msdos.s 1776 | Code | 00 | | 1 | 00/0F2D : FA | PLX + 1855 | 1 msdos.s 1777 | Code | 00 | | 1 | 00/0F2E : 60 | RTS + 1856 | 1 msdos.s 1778 | Empty | 00 | | 0 | 00/0F2F | + 1857 | 1 msdos.s 1779 | Code | 00 | | 1 | 00/0F2F : 5A | get_file_type PHY + 1858 | 1 msdos.s 1780 | Code | 00 | | 3 | 00/0F30 : A2 00 00 | LDX #$0000 + 1859 | 1 msdos.s 1781 | Code | 00 | 2 | 3 | 00/0F33 : AD 44 16 | LDA map_enable_flag + 1860 | 1 msdos.s 1782 | Code | 00 | | 2 | 00/0F36 : F0 45 | BEQ L0F7D + 1861 | 1 msdos.s 1783 | Code | 00 | 2 | 3 | 00/0F38 : 20 CD 0F | JSR deref_map + 1862 | 1 msdos.s 1784 | Code | 00 | | 3 | 00/0F3B : A9 00 00 | LDA #$0000 + 1863 | 1 msdos.s 1785 | Code | 10 | | 2 | 00/0F3E : E2 20 | SEP #$20 + 1864 | 1 msdos.s 1786 | Code | 10 | | 3 | 00/0F40 : A0 02 00 | LDY #$0002 + 1865 | 1 msdos.s 1787 | Code | 10 | | 3 | 00/0F43 : A2 00 00 | L0F43 LDX #$0000 + 1866 | 1 msdos.s 1788 | Code | 10 | | 2 | 00/0F46 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1867 | 1 msdos.s 1789 | Code | 10 | | 2 | 00/0F48 : F0 33 | BEQ L0F7D + 1868 | 1 msdos.s 1790 | Code | 10 | | 3 | 00/0F4A : A2 00 00 | LDX #$0000 + 1869 | 1 msdos.s 1791 | Code | 10 | | 1 | 00/0F4D : E8 | L0F4D INX + 1870 | 1 msdos.s 1792 | Code | 10 | | 1 | 00/0F4E : C8 | INY + 1871 | 1 msdos.s 1793 | Code | 10 | | 2 | 00/0F4F : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1872 | 1 msdos.s 1794 | Code | 10 | | 2 | 00/0F51 : D0 FA | BNE L0F4D + 1873 | 1 msdos.s 1795 | Code | 10 | | 1 | 00/0F53 : 5A | PHY + 1874 | 1 msdos.s 1796 | Code | 10 | 2 | 3 | 00/0F54 : 8E 22 22 | STX length + 1875 | 1 msdos.s 1797 | Code | 10 | | 1 | 00/0F57 : 88 | DEY + 1876 | 1 msdos.s 1798 | Code | 10 | 2 | 3 | 00/0F58 : EC F1 13 | CPX filename_length + 1877 | 1 msdos.s 1799 | Code | 10 | | 2 | 00/0F5B : F0 02 | BEQ L0F5F + 1878 | 1 msdos.s 1800 | Code | 10 | | 2 | 00/0F5D : B0 22 | BCS L0F81 + 1879 | 1 msdos.s 1801 | Code | 10 | 2 | 3 | 00/0F5F : AE F1 13 | L0F5F LDX filename_length + 1880 | 1 msdos.s 1802 | Code | 10 | | 2 | 00/0F62 : B7 A8 | L0F62 LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1881 | 1 msdos.s 1803 | Code | 10 | 2 | 3 | 00/0F64 : DD F2 13 | CMP filename_length+1,X + 1882 | 1 msdos.s 1804 | Code | 10 | | 2 | 00/0F67 : D0 18 | BNE L0F81 + 1883 | 1 msdos.s 1805 | Code | 10 | | 1 | 00/0F69 : 88 | DEY + 1884 | 1 msdos.s 1806 | Code | 10 | | 1 | 00/0F6A : CA | DEX + 1885 | 1 msdos.s 1807 | Code | 10 | 2 | 3 | 00/0F6B : CE 22 22 | DEC length + 1886 | 1 msdos.s 1808 | Code | 10 | | 2 | 00/0F6E : D0 F2 | BNE L0F62 + 1887 | 1 msdos.s 1809 | Code | 10 | | 1 | 00/0F70 : 7A | PLY + 1888 | 1 msdos.s 1810 | Code | 10 | | 1 | 00/0F71 : C8 | INY + 1889 | 1 msdos.s 1811 | Code | 10 | | 2 | 00/0F72 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1890 | 1 msdos.s 1812 | Code | 00 | | 2 | 00/0F74 : C2 20 | REP #$20 + 1891 | 1 msdos.s 1813 | Code | 00 | | 3 | 00/0F76 : 29 FF 00 | AND #$00FF + 1892 | 1 msdos.s 1814 | Code | 00 | | 1 | 00/0F79 : AA | TAX + 1893 | 1 msdos.s 1815 | Code | 00 | | 1 | 00/0F7A : C8 | INY + 1894 | 1 msdos.s 1816 | Code | 00 | | 2 | 00/0F7B : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1895 | 1 msdos.s 1817 | Code | 00 | | 2 | 00/0F7D : C2 20 | L0F7D REP #$20 + 1896 | 1 msdos.s 1818 | Code | 00 | | 1 | 00/0F7F : 7A | PLY + 1897 | 1 msdos.s 1819 | Code | 00 | | 1 | 00/0F80 : 60 | RTS + 1898 | 1 msdos.s 1820 | Empty | 00 | | 0 | 00/0F81 | + 1899 | 1 msdos.s 1821 | Code | 00 | | 1 | 00/0F81 : 7A | L0F81 PLY + 1900 | 1 msdos.s 1822 | Code | 00 | | 1 | 00/0F82 : C8 | INY + 1901 | 1 msdos.s 1823 | Code | 00 | | 1 | 00/0F83 : C8 | INY + 1902 | 1 msdos.s 1824 | Code | 00 | | 1 | 00/0F84 : C8 | INY + 1903 | 1 msdos.s 1825 | Code | 00 | | 1 | 00/0F85 : C8 | INY + 1904 | 1 msdos.s 1826 | Code | 00 | | 2 | 00/0F86 : 80 BB | BRA L0F43 + 1905 | 1 msdos.s 1827 | Empty | 00 | | 0 | 00/0F88 | + 1906 | 1 msdos.s 1828 | Code | 00 | | 3 | 00/0F88 : A0 13 00 | calc_free_blks LDY #$0013 + 1907 | 1 msdos.s 1829 | Code | 00 | | 2 | 00/0F8B : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1908 | 1 msdos.s 1830 | Code | 00 | | 1 | 00/0F8D : 1A | INC + 1909 | 1 msdos.s 1831 | Code | 00 | | 2 | 00/0F8E : F0 03 | BEQ L0F93 + 1910 | 1 msdos.s 1832 | Code | 00 | | 1 | 00/0F90 : 3A | DEC + 1911 | 1 msdos.s 1833 | Code | 00 | | 1 | 00/0F91 : 18 | CLC + 1912 | 1 msdos.s 1834 | Code | 00 | | 1 | 00/0F92 : 60 | RTS + 1913 | 1 msdos.s 1835 | Empty | 00 | | 0 | 00/0F93 | + 1914 | 1 msdos.s 1836 | Code | 00 | 2 | 3 | 00/0F93 : 20 65 15 | L0F93 JSR setup_fat_ptr + 1915 | 1 msdos.s 1837 | Code | 00 | | 3 | 00/0F96 : A0 08 00 | LDY #$0008 + 1916 | 1 msdos.s 1838 | Code | 00 | | 2 | 00/0F99 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1917 | 1 msdos.s 1839 | Code | 00 | | 2 | 00/0F9B : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1918 | 1 msdos.s 1840 | Code | 00 | | 3 | 00/0F9D : A0 02 00 | LDY #$0002 + 1919 | 1 msdos.s 1841 | Code | 00 | | 2 | 00/0FA0 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1920 | 1 msdos.s 1842 | Code | 00 | | 3 | 00/0FA2 : 29 FF 00 | AND #$00FF + 1921 | 1 msdos.s 1843 | Code | 00 | | 1 | 00/0FA5 : 48 | PHA + 1922 | 1 msdos.s 1844 | Code | 00 | | 1 | 00/0FA6 : 4A | LSR + 1923 | 1 msdos.s 1845 | Code | 00 | | 2 | 00/0FA7 : F0 05 | BEQ L0FAE + 1924 | 1 msdos.s 1846 | Code | 00 | | 2 | 00/0FA9 : 46 AC | L0FA9 LSR {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1925 | 1 msdos.s 1847 | Code | 00 | | 1 | 00/0FAB : 4A | LSR + 1926 | 1 msdos.s 1848 | Code | 00 | | 2 | 00/0FAC : D0 FB | BNE L0FA9 + 1927 | 1 msdos.s 1849 | Code | 00 | | 2 | 00/0FAE : A6 AC | L0FAE LDX {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1928 | 1 msdos.s 1850 | Code | 00 | | 2 | 00/0FB0 : 64 AC | STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1929 | 1 msdos.s 1851 | Code | 00 | | 1 | 00/0FB2 : 8A | L0FB2 TXA + 1930 | 1 msdos.s 1852 | Code | 00 | 2 | 3 | 00/0FB3 : 20 EE 22 | JSR get_FAT_entry + 1931 | 1 msdos.s 1853 | Code | 00 | | 1 | 00/0FB6 : A8 | TAY + 1932 | 1 msdos.s 1854 | Code | 00 | | 2 | 00/0FB7 : D0 07 | BNE L0FC0 + 1933 | 1 msdos.s 1855 | Code | 00 | | 2 | 00/0FB9 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1934 | 1 msdos.s 1856 | Code | 00 | | 1 | 00/0FBB : 18 | CLC + 1935 | 1 msdos.s 1857 | Code | 00 | | 2 | 00/0FBC : 63 01 | ADC $01,S + 1936 | 1 msdos.s 1858 | Code | 00 | | 2 | 00/0FBE : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1937 | 1 msdos.s 1859 | Code | 00 | | 1 | 00/0FC0 : CA | L0FC0 DEX + 1938 | 1 msdos.s 1860 | Code | 00 | | 2 | 00/0FC1 : D0 EF | BNE L0FB2 + 1939 | 1 msdos.s 1861 | Code | 00 | | 1 | 00/0FC3 : 68 | PLA + 1940 | 1 msdos.s 1862 | Code | 00 | | 2 | 00/0FC4 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1941 | 1 msdos.s 1863 | Code | 00 | | 3 | 00/0FC6 : A0 13 00 | LDY #$0013 + 1942 | 1 msdos.s 1864 | Code | 00 | | 2 | 00/0FC9 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1943 | 1 msdos.s 1865 | Code | 00 | | 1 | 00/0FCB : 18 | CLC + 1944 | 1 msdos.s 1866 | Code | 00 | | 1 | 00/0FCC : 60 | RTS + 1945 | 1 msdos.s 1867 | Empty | 00 | | 0 | 00/0FCD | + 1946 | 1 msdos.s 1868 | Code | 00 | 2 | 3 | 00/0FCD : AE 8D 21 | deref_map LDX map_buffer_vp + 1947 | 1 msdos.s 1869 | Code | 00 | 2 | 3 | 00/0FD0 : AC 8F 21 | LDY map_buffer_vp+2 + 1948 | 1 msdos.s 1870 | Code | 00 | | 4 | 00/0FD3 : 22 38 FC 01 | JSL {$01FC38} + 1949 | 1 msdos.s 1871 | Code | 00 | | 2 | 00/0FD7 : 86 A8 | STX {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1950 | 1 msdos.s 1872 | Code | 00 | | 2 | 00/0FD9 : 84 AA | STY {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 1951 | 1 msdos.s 1873 | Code | 00 | | 1 | 00/0FDB : 60 | RTS + 1952 | 1 msdos.s 1874 | Empty | 00 | | 0 | 00/0FDC | + 1953 | 1 msdos.s 1875 | Data | 00 | | 2 | 00/0FDC : 00 00 | case_bits DW $0000 + 1954 | 1 msdos.s 1876 | Empty | 00 | | 0 | 00/0FDE | + 1955 | 1 msdos.s 1877 | Code | 00 | 2 | 3 | 00/0FDE : 20 AA 11 | flush JSR setup_params + 1956 | 1 msdos.s 1878 | Code | 00 | 2 | 3 | 00/0FE1 : CE 0A 0F | DEC close_flag + 1957 | 1 msdos.s 1879 | Code | 00 | 2 | 3 | 00/0FE4 : AD 06 0F | LDA pcount + 1958 | 1 msdos.s 1880 | Code | 00 | | 3 | 00/0FE7 : C9 02 00 | CMP #$0002 + 1959 | 1 msdos.s 1881 | Code | 00 | | 2 | 00/0FEA : 90 15 | BCC L1001 + 1960 | 1 msdos.s 1882 | Code | 00 | | 3 | 00/0FEC : A0 04 00 | LDY #$0004 + 1961 | 1 msdos.s 1883 | Code | 00 | | 2 | 00/0FEF : B7 32 | LDA [$32],Y + 1962 | 1 msdos.s 1884 | Code | 00 | | 1 | 00/0FF1 : 0A | ASL + 1963 | 1 msdos.s 1885 | Code | 00 | | 2 | 00/0FF2 : F0 06 | BEQ L0FFA + 1964 | 1 msdos.s 1886 | Code | 00 | | 3 | 00/0FF4 : A9 53 00 | LDA #$0053 + 1965 | 1 msdos.s 1887 | Code | 00 | | 1 | 00/0FF7 : 38 | SEC + 1966 | 1 msdos.s 1888 | Code | 00 | | 2 | 00/0FF8 : 80 0A | BRA L1004 + 1967 | 1 msdos.s 1889 | Code | 00 | | 2 | 00/0FFA : 90 05 | L0FFA BCC L1001 + 1968 | 1 msdos.s 1890 | Code | 00 | 2 | 3 | 00/0FFC : 20 99 22 | JSR do_fast_flush + 1969 | 1 msdos.s 1891 | Code | 00 | | 2 | 00/0FFF : 80 03 | BRA L1004 + 1970 | 1 msdos.s 1892 | Code | 00 | 2 | 3 | 00/1001 : 20 94 22 | L1001 JSR flush_file + 1971 | 1 msdos.s 1893 | Code | 00 | | 3 | 00/1004 : 82 7C F0 | L1004 BRL main_exit + 1972 | 1 msdos.s 1894 | Empty | 00 | | 0 | 00/1007 | + 1973 | 1 msdos.s 1895 | Code | 00 | | 3 | 00/1007 : A9 02 80 | process_path LDA #$8002 + 1974 | 1 msdos.s 1896 | Code | 00 | | 2 | 00/100A : 85 1A | STA $1A + 1975 | 1 msdos.s 1897 | Code | 00 | | 3 | 00/100C : A9 00 40 | LDA #$4000 + 1976 | 1 msdos.s 1898 | Code | 00 | | 2 | 00/100F : A6 3A | LDX $3A + 1977 | 1 msdos.s 1899 | Code | 00 | | 2 | 00/1011 : A4 3C | LDY $3C + 1978 | 1 msdos.s 1900 | Code | 00 | 2 | 3 | 00/1013 : 20 FF 13 | JSR build_path + 1979 | 1 msdos.s 1901 | Code | 00 | | 2 | 00/1016 : 90 03 | BCC L101B + 1980 | 1 msdos.s 1902 | Code | 00 | | 3 | 00/1018 : 82 86 00 | BRL dev_or_vol + 1981 | 1 msdos.s 1903 | Code | 00 | 2 | 3 | 00/101B : AD 6A 19 | L101B LDA search_flag + 1982 | 1 msdos.s 1904 | Code | 00 | | 3 | 00/101E : 29 00 20 | AND #$2000 + 1983 | 1 msdos.s 1905 | Code | 00 | | 2 | 00/1021 : F0 05 | BEQ L1028 + 1984 | 1 msdos.s 1906 | Code | 00 | | 3 | 00/1023 : A9 40 00 | LDA #$0040 + 1985 | 1 msdos.s 1907 | Code | 00 | | 1 | 00/1026 : 38 | SEC + 1986 | 1 msdos.s 1908 | Code | 00 | | 1 | 00/1027 : 60 | RTS + 1987 | 1 msdos.s 1909 | Empty | 00 | | 0 | 00/1028 | + 1988 | 1 msdos.s 1910 | Code | 00 | 2 | 3 | 00/1028 : 8E 4B 14 | L1028 STX hold_path_ptr + 1989 | 1 msdos.s 1911 | Code | 00 | 2 | 3 | 00/102B : 8C 4D 14 | STY hold_path_ptr+2 + 1990 | 1 msdos.s 1912 | Code | 00 | | 2 | 00/102E : A5 36 | LDA $36 + 1991 | 1 msdos.s 1913 | Code | 00 | | 2 | 00/1030 : F0 0C | BEQ L103E + 1992 | 1 msdos.s 1914 | Code | 00 | | 2 | 00/1032 : 85 00 | STA $00 + 1993 | 1 msdos.s 1915 | Code | 00 | | 2 | 00/1034 : A5 00 | L1034 LDA $00 + 1994 | 1 msdos.s 1916 | Code | 00 | 2 | 3 | 00/1036 : 20 71 0C | JSR id_disk + 1995 | 1 msdos.s 1917 | Code | 00 | | 2 | 00/1039 : 90 0B | BCC L1046 + 1996 | 1 msdos.s 1918 | Code | 00 | | 3 | 00/103B : 82 45 F0 | L103B BRL main_exit + 1997 | 1 msdos.s 1919 | Code | 00 | 2 | 3 | 00/103E : 20 C7 25 | L103E JSR vol_to_buffer + 1998 | 1 msdos.s 1920 | Code | 00 | 2 | 3 | 00/1041 : 20 E9 1F | JSR find_volume + 1999 | 1 msdos.s 1921 | Code | 00 | | 2 | 00/1044 : B0 F5 | BCS L103B + 2000 | 1 msdos.s 1922 | Code | 00 | | 3 | 00/1046 : A9 00 80 | L1046 LDA #$8000 + 2001 | 1 msdos.s 1923 | Code | 00 | 2 | 3 | 00/1049 : 8D 05 03 | STA error_priority + 2002 | 1 msdos.s 1924 | Code | 00 | 2 | 3 | 00/104C : AD 6C 0A | LDA flags + 2003 | 1 msdos.s 1925 | Code | 00 | | 3 | 00/104F : 29 00 01 | AND #$0100 + 2004 | 1 msdos.s 1926 | Code | 00 | | 2 | 00/1052 : F0 03 | BEQ L1057 + 2005 | 1 msdos.s 1927 | Code | 00 | 2 | 3 | 00/1054 : 20 25 25 | JSR check_spans + 2006 | 1 msdos.s 1928 | Code | 00 | 2 | 3 | 00/1057 : AD 6C 0A | L1057 LDA flags + 2007 | 1 msdos.s 1929 | Code | 00 | | 3 | 00/105A : 29 00 20 | AND #$2000 + 2008 | 1 msdos.s 1930 | Code | 00 | | 2 | 00/105D : F0 10 | BEQ L106F + 2009 | 1 msdos.s 1931 | Code | 00 | 2 | 3 | 00/105F : 20 70 11 | JSR setup_my_vcr + 2010 | 1 msdos.s 1932 | Code | 00 | | 3 | 00/1062 : A0 1F 00 | LDY #$001F + 2011 | 1 msdos.s 1933 | Code | 00 | | 2 | 00/1065 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2012 | 1 msdos.s 1934 | Code | 00 | | 2 | 00/1067 : F0 06 | BEQ L106F + 2013 | 1 msdos.s 1935 | Code | 00 | | 3 | 00/1069 : A9 51 00 | LDA #$0051 + 2014 | 1 msdos.s 1936 | Code | 00 | | 3 | 00/106C : 82 A8 00 | BRL damaged_message + 2015 | 1 msdos.s 1937 | Code | 00 | | 2 | 00/106F : A5 00 | L106F LDA $00 + 2016 | 1 msdos.s 1938 | Code | 00 | 2 | 3 | 00/1071 : AE 4B 14 | LDX hold_path_ptr + 2017 | 1 msdos.s 1939 | Code | 00 | 2 | 3 | 00/1074 : AC 4D 14 | LDY hold_path_ptr+2 + 2018 | 1 msdos.s 1940 | Code | 00 | 2 | 3 | 00/1077 : 20 C3 07 | JSR find_file + 2019 | 1 msdos.s 1941 | Code | 00 | | 2 | 00/107A : 90 15 | BCC save_parent + 2020 | 1 msdos.s 1942 | Code | 00 | | 3 | 00/107C : C9 2E 00 | CMP #$002E + 2021 | 1 msdos.s 1943 | Code | 00 | | 2 | 00/107F : F0 B3 | BEQ L1034 + 2022 | 1 msdos.s 1944 | Code | 00 | 2 | 3 | 00/1081 : 2C 6A 19 | BIT search_flag + 2023 | 1 msdos.s 1945 | Code | 00 | | 2 | 00/1084 : 50 07 | BVC not_ok + 2024 | 1 msdos.s 1946 | Code | 00 | | 3 | 00/1086 : C9 46 00 | CMP #$0046 + 2025 | 1 msdos.s 1947 | Code | 00 | | 2 | 00/1089 : D0 02 | BNE not_ok + 2026 | 1 msdos.s 1948 | Code | 00 | | 1 | 00/108B : 38 | SEC + 2027 | 1 msdos.s 1949 | Code | 00 | | 1 | 00/108C : 60 | RTS + 2028 | 1 msdos.s 1950 | Empty | 00 | | 0 | 00/108D | + 2029 | 1 msdos.s 1951 | Code | 00 | | 1 | 00/108D : 38 | not_ok SEC + 2030 | 1 msdos.s 1952 | Code | 00 | | 3 | 00/108E : 82 F2 EF | BRL main_exit + 2031 | 1 msdos.s 1953 | Code | 00 | 2 | 3 | 00/1091 : 8D 6B 0C | save_parent STA entry_offset + 2032 | 1 msdos.s 1954 | Code | 00 | | 2 | 00/1094 : A5 10 | LDA $10 + 2033 | 1 msdos.s 1955 | Code | 00 | 2 | 3 | 00/1096 : 8D 85 11 | STA parent_blk + 2034 | 1 msdos.s 1956 | Code | 00 | | 2 | 00/1099 : 86 04 | STX $04 + 2035 | 1 msdos.s 1957 | Code | 00 | | 2 | 00/109B : 84 06 | STY $06 + 2036 | 1 msdos.s 1958 | Code | 00 | 2 | 3 | 00/109D : 20 E5 10 | L109D JSR set_user_cache + 2037 | 1 msdos.s 1959 | Code | 00 | | 1 | 00/10A0 : 60 | RTS + 2038 | 1 msdos.s 1960 | Empty | 00 | | 0 | 00/10A1 | + 2039 | 1 msdos.s 1961 | Code | 00 | | 2 | 00/10A1 : A5 36 | dev_or_vol LDA $36 + 2040 | 1 msdos.s 1962 | Code | 00 | | 2 | 00/10A3 : F0 38 | BEQ L10DD + 2041 | 1 msdos.s 1963 | Code | 00 | 2 | 3 | 00/10A5 : 20 71 0C | JSR id_disk + 2042 | 1 msdos.s 1964 | Code | 00 | | 2 | 00/10A8 : B0 30 | BCS L10DA + 2043 | 1 msdos.s 1965 | Code | 00 | | 3 | 00/10AA : A9 00 80 | L10AA LDA #$8000 + 2044 | 1 msdos.s 1966 | Code | 00 | 2 | 3 | 00/10AD : 8D 05 03 | STA error_priority + 2045 | 1 msdos.s 1967 | Code | 00 | 2 | 3 | 00/10B0 : 2C 6A 19 | BIT search_flag + 2046 | 1 msdos.s 1968 | Code | 00 | | 2 | 00/10B3 : 30 21 | BMI L10D6 + 2047 | 1 msdos.s 1969 | Code | 00 | 2 | 3 | 00/10B5 : AD 85 11 | LDA parent_blk + 2048 | 1 msdos.s 1970 | Code | 00 | | 2 | 00/10B8 : F0 10 | BEQ L10CA + 2049 | 1 msdos.s 1971 | Code | 00 | 2 | 3 | 00/10BA : AD 6B 0C | LDA entry_offset + 2050 | 1 msdos.s 1972 | Code | 00 | | 1 | 00/10BD : 18 | CLC + 2051 | 1 msdos.s 1973 | Code | 00 | 2 | 3 | 00/10BE : 6D 6C 19 | ADC gbuf_addr + 2052 | 1 msdos.s 1974 | Code | 00 | | 2 | 00/10C1 : 85 04 | STA $04 + 2053 | 1 msdos.s 1975 | Code | 00 | 2 | 3 | 00/10C3 : AD 6E 19 | LDA gbuf_addr+2 + 2054 | 1 msdos.s 1976 | Code | 00 | | 2 | 00/10C6 : 85 06 | STA $06 + 2055 | 1 msdos.s 1977 | Code | 00 | | 2 | 00/10C8 : 80 D3 | BRA L109D + 2056 | 1 msdos.s 1978 | Code | 00 | 2 | 3 | 00/10CA : A9 F5 10 | L10CA LDA #default_name + 2057 | 1 msdos.s 1979 | Code | 00 | | 2 | 00/10CD : 85 04 | STA $04 + 2058 | 1 msdos.s 1980 | Code | 00 | 1 >>16 | 3 | 00/10CF : A9 00 00 | LDA #^default_name + 2059 | 1 msdos.s 1981 | Code | 00 | | 2 | 00/10D2 : 85 06 | STA $06 + 2060 | 1 msdos.s 1982 | Code | 00 | | 2 | 00/10D4 : 80 C7 | BRA L109D + 2061 | 1 msdos.s 1983 | Code | 00 | | 3 | 00/10D6 : A9 40 00 | L10D6 LDA #$0040 + 2062 | 1 msdos.s 1984 | Code | 00 | | 1 | 00/10D9 : 38 | SEC + 2063 | 1 msdos.s 1985 | Code | 00 | | 3 | 00/10DA : 82 A6 EF | L10DA BRL main_exit + 2064 | 1 msdos.s 1986 | Code | 00 | 2 | 3 | 00/10DD : 20 E9 1F | L10DD JSR find_volume + 2065 | 1 msdos.s 1987 | Code | 00 | | 2 | 00/10E0 : 90 C8 | BCC L10AA + 2066 | 1 msdos.s 1988 | Code | 00 | | 3 | 00/10E2 : 82 9E EF | BRL main_exit + 2067 | 1 msdos.s 1989 | Code | 00 | | 1 | 00/10E5 : 48 | set_user_cache PHA + 2068 | 1 msdos.s 1990 | Code | 00 | 2 | 3 | 00/10E6 : AD AA 1F | LDA user_cache + 2069 | 1 msdos.s 1991 | Code | 00 | | 2 | 00/10E9 : 85 1A | STA $1A + 2070 | 1 msdos.s 1992 | Code | 00 | | 1 | 00/10EB : 68 | PLA + 2071 | 1 msdos.s 1993 | Code | 00 | | 1 | 00/10EC : 60 | RTS + 2072 | 1 msdos.s 1994 | Empty | 00 | | 0 | 00/10ED | + 2073 | 1 msdos.s 1995 | Data | 00 | | 2 | 00/10ED : 00 00 | path_searched DW $0000 + 2074 | 1 msdos.s 1996 | Data | 00 | | 2 | 00/10EF : 00 00 | root_dir_block DW $0000 + 2075 | 1 msdos.s 1997 | Data | 00 | | 2 | 00/10F1 : 00 00 | root_dir_size DW $0000 + 2076 | 1 msdos.s 1998 | Data | 00 | | 2 | 00/10F3 : 00 00 | FAT_byte_count DW $0000 + 2077 | 1 msdos.s 1999 | Data | 00 | | 6 | 00/10F5 : 4D 53 44 4F | default_name ASC 'MSDOS#' + | | | | | | 53 23 | + 2078 | 1 msdos.s 2000 | Data | 00 | | 5 | 00/10FB : 20 20 20 20 | L10FB ASC ' ' + | | | | | | 20 | + 2079 | 1 msdos.s 2001 | Data | 00 | | 1 | 00/1100 : 08 | DB $08 + 2080 | 1 msdos.s 2002 | Data | 00 | | 1 | 00/1101 : 00 | DB $00 + 2081 | 1 msdos.s 2003 | Data | 00 | | 1 | 00/1102 : 00 | DB $00 + 2082 | 1 msdos.s 2004 | Data | 00 | | 1 | 00/1103 : 00 | DB $00 + 2083 | 1 msdos.s 2005 | Data | 00 | | 1 | 00/1104 : 00 | DB $00 + 2084 | 1 msdos.s 2006 | Data | 00 | | 1 | 00/1105 : 00 | DB $00 + 2085 | 1 msdos.s 2007 | Data | 00 | | 1 | 00/1106 : 00 | DB $00 + 2086 | 1 msdos.s 2008 | Data | 00 | | 1 | 00/1107 : 00 | DB $00 + 2087 | 1 msdos.s 2009 | Data | 00 | | 1 | 00/1108 : 00 | DB $00 + 2088 | 1 msdos.s 2010 | Data | 00 | | 1 | 00/1109 : 00 | DB $00 + 2089 | 1 msdos.s 2011 | Data | 00 | | 1 | 00/110A : 00 | DB $00 + 2090 | 1 msdos.s 2012 | Data | 00 | | 1 | 00/110B : 00 | DB $00 + 2091 | 1 msdos.s 2013 | Data | 00 | | 1 | 00/110C : 00 | DB $00 + 2092 | 1 msdos.s 2014 | Data | 00 | | 1 | 00/110D : 00 | DB $00 + 2093 | 1 msdos.s 2015 | Data | 00 | | 1 | 00/110E : 00 | DB $00 + 2094 | 1 msdos.s 2016 | Data | 00 | | 1 | 00/110F : 00 | DB $00 + 2095 | 1 msdos.s 2017 | Data | 00 | | 1 | 00/1110 : 00 | DB $00 + 2096 | 1 msdos.s 2018 | Data | 00 | | 1 | 00/1111 : 00 | DB $00 + 2097 | 1 msdos.s 2019 | Data | 00 | | 1 | 00/1112 : 00 | DB $00 + 2098 | 1 msdos.s 2020 | Data | 00 | | 1 | 00/1113 : 00 | DB $00 + 2099 | 1 msdos.s 2021 | Data | 00 | | 1 | 00/1114 : 00 | DB $00 + 2100 | 1 msdos.s 2022 | Data | 00 | | 2 | 00/1115 : 00 00 | search_length DW $0000 + 2101 | 1 msdos.s 2023 | Empty | 00 | | 0 | 00/1117 | + 2102 | 1 msdos.s 2024 | Code | 00 | | 1 | 00/1117 : 48 | damaged_message PHA + 2103 | 1 msdos.s 2025 | Code | 00 | 2 | 3 | 00/1118 : 20 25 11 | JSR show_damage + 2104 | 1 msdos.s 2026 | Code | 00 | | 4 | 00/111B : 22 6C FC 01 | JSL {$01FC6C} + 2105 | 1 msdos.s 2027 | Code | 00 | | 1 | 00/111F : 38 | SEC + 2106 | 1 msdos.s 2028 | Code | 00 | | 1 | 00/1120 : 68 | PLA + 2107 | 1 msdos.s 2029 | Code | 00 | | 4 | 00/1121 : 5C 40 FC 01 | JMPL {$01FC40} + 2108 | 1 msdos.s 2030 | Empty | 00 | | 0 | 00/1125 | + 2109 | 1 msdos.s 2031 | Code | 00 | 2 | 3 | 00/1125 : 20 4A 11 | show_damage JSR setup_vol_mesg + 2110 | 1 msdos.s 2032 | Code | 00 | 2 | 3 | 00/1128 : AD 54 0A | LDA volume_name + 2111 | 1 msdos.s 2033 | Code | 00 | | 1 | 00/112B : EB | XBA + 2112 | 1 msdos.s 2034 | Code | 00 | 2 | 3 | 00/112C : 8D 54 0A | STA volume_name + 2113 | 1 msdos.s 2035 | Code | 00 | | 3 | 00/112F : F4 03 00 | PEA $0003 + 2114 | 1 msdos.s 2036 | Code | 00 | 1 >>16 | 3 | 00/1132 : F4 00 00 | PEA ^volume_name + 2115 | 1 msdos.s 2037 | Code | 00 | 2 | 3 | 00/1135 : F4 55 0A | PEA volume_name+1 + 2116 | 1 msdos.s 2038 | Code | 00 | | 3 | 00/1138 : F4 00 00 | PEA $0000 + 2117 | 1 msdos.s 2039 | Code | 00 | | 3 | 00/113B : F4 00 00 | PEA $0000 + 2118 | 1 msdos.s 2040 | Code | 00 | | 4 | 00/113E : 22 94 FC 01 | JSL {$01FC94} + 2119 | 1 msdos.s 2041 | Code | 00 | 2 | 3 | 00/1142 : AD 54 0A | LDA volume_name + 2120 | 1 msdos.s 2042 | Code | 00 | | 1 | 00/1145 : EB | XBA + 2121 | 1 msdos.s 2043 | Code | 00 | 2 | 3 | 00/1146 : 8D 54 0A | STA volume_name + 2122 | 1 msdos.s 2044 | Code | 00 | | 1 | 00/1149 : 60 | RTS + 2123 | 1 msdos.s 2045 | Empty | 00 | | 0 | 00/114A | + 2124 | 1 msdos.s 2046 | Code | 00 | | 3 | 00/114A : A0 02 00 | setup_vol_mesg LDY #$0002 + 2125 | 1 msdos.s 2047 | Code | 00 | | 2 | 00/114D : B7 84 | LDA [{{{{$80}}}+4}],Y + 2126 | 1 msdos.s 2048 | Code | 00 | | 1 | 00/114F : AA | TAX + 2127 | 1 msdos.s 2049 | Code | 00 | | 1 | 00/1150 : C8 | INY + 2128 | 1 msdos.s 2050 | Code | 00 | | 1 | 00/1151 : C8 | INY + 2129 | 1 msdos.s 2051 | Code | 00 | | 2 | 00/1152 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2130 | 1 msdos.s 2052 | Code | 00 | | 1 | 00/1154 : A8 | TAY + 2131 | 1 msdos.s 2053 | Code | 00 | | 4 | 00/1155 : 22 38 FC 01 | JSL {$01FC38} + 2132 | 1 msdos.s 2054 | Code | 00 | | 2 | 00/1159 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2133 | 1 msdos.s 2055 | Code | 00 | | 2 | 00/115B : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2134 | 1 msdos.s 2056 | Code | 00 | | 2 | 00/115D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 2135 | 1 msdos.s 2057 | Code | 00 | | 1 | 00/115F : A8 | TAY + 2136 | 1 msdos.s 2058 | Code | 00 | | 1 | 00/1160 : C8 | INY + 2137 | 1 msdos.s 2059 | Code | 00 | | 2 | 00/1161 : B7 98 | L1161 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2138 | 1 msdos.s 2060 | Code | 00 | 2 | 3 | 00/1163 : 99 54 0A | STA volume_name,Y + 2139 | 1 msdos.s 2061 | Code | 00 | | 1 | 00/1166 : 88 | DEY + 2140 | 1 msdos.s 2062 | Code | 00 | | 2 | 00/1167 : 10 F8 | BPL L1161 + 2141 | 1 msdos.s 2063 | Code | 00 | | 1 | 00/1169 : 60 | RTS + 2142 | 1 msdos.s 2064 | Empty | 00 | | 0 | 00/116A | + 2143 | 1 msdos.s 2065 | Data | 00 | | 4 | 00/116A : 00 00 00 00 | curr_eof ADRL $00000000 + 2144 | 1 msdos.s 2066 | Data | 00 | | 2 | 00/116E : 00 00 | searching_free DW $0000 + 2145 | 1 msdos.s 2067 | Empty | 00 | | 0 | 00/1170 | + 2146 | 1 msdos.s 2068 | Code | 00 | 2 | 3 | 00/1170 : 20 65 15 | setup_my_vcr JSR setup_fat_ptr + 2147 | 1 msdos.s 2069 | Code | 00 | | 1 | 00/1173 : 18 | CLC + 2148 | 1 msdos.s 2070 | Code | 00 | | 2 | 00/1174 : A5 84 | LDA {{{{$80}}}+4} + 2149 | 1 msdos.s 2071 | Code | 00 | | 3 | 00/1176 : 69 0E 00 | ADC #$000E + 2150 | 1 msdos.s 2072 | Code | 00 | | 2 | 00/1179 : 85 88 | STA {{{{{$80}}}+4}+4} + 2151 | 1 msdos.s 2073 | Code | 00 | | 1 | 00/117B : AA | TAX + 2152 | 1 msdos.s 2074 | Code | 00 | | 2 | 00/117C : A5 86 | LDA {{{{$80}}}+4}+2 + 2153 | 1 msdos.s 2075 | Code | 00 | | 3 | 00/117E : 69 00 00 | ADC #$0000 + 2154 | 1 msdos.s 2076 | Code | 00 | | 2 | 00/1181 : 85 8A | STA {{{{{$80}}}+4}+4}+2 + 2155 | 1 msdos.s 2077 | Code | 00 | | 1 | 00/1183 : A8 | TAY + 2156 | 1 msdos.s 2078 | Code | 00 | | 1 | 00/1184 : 60 | RTS + 2157 | 1 msdos.s 2079 | Empty | 00 | | 0 | 00/1185 | + 2158 | 1 msdos.s 2080 | Data | 00 | | 2 | 00/1185 : 00 00 | parent_blk DW $0000 + 2159 | 1 msdos.s 2081 | Empty | 00 | | 0 | 00/1187 | + 2160 | 1 msdos.s 2082 | Code | 00 | | 3 | 00/1187 : A0 17 00 | remove_fcr LDY #$0017 + 2161 | 1 msdos.s 2083 | Code | 00 | | 2 | 00/118A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2162 | 1 msdos.s 2084 | Code | 00 | | 1 | 00/118C : 3A | DEC + 2163 | 1 msdos.s 2085 | Code | 00 | | 2 | 00/118D : D0 00 | BNE L118F + 2164 | 1 msdos.s 2086 | Code | 00 | | 3 | 00/118F : A0 08 00 | L118F LDY #$0008 + 2165 | 1 msdos.s 2087 | Code | 00 | | 2 | 00/1192 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2166 | 1 msdos.s 2088 | Code | 00 | | 1 | 00/1194 : 3A | DEC + 2167 | 1 msdos.s 2089 | Code | 00 | | 2 | 00/1195 : 30 0A | BMI L11A1 + 2168 | 1 msdos.s 2090 | Code | 00 | | 2 | 00/1197 : 97 84 | STA [{{{{$80}}}+4}],Y + 2169 | 1 msdos.s 2091 | Code | 00 | | 2 | 00/1199 : A7 8C | LDA [{{{{{{$80}}}+4}+4}+4}] + 2170 | 1 msdos.s 2092 | Code | 00 | | 4 | 00/119B : 22 30 FC 01 | JSL {$01FC30} + 2171 | 1 msdos.s 2093 | Code | 00 | | 1 | 00/119F : 18 | CLC + 2172 | 1 msdos.s 2094 | Code | 00 | | 1 | 00/11A0 : 60 | RTS + 2173 | 1 msdos.s 2095 | Empty | 00 | | 0 | 00/11A1 | + 2174 | 1 msdos.s 2096 | Code | 00 | | 3 | 00/11A1 : A9 4B 53 | L11A1 LDA #$534B ; SK + 2175 | 1 msdos.s 2097 | Code | 00 | | 4 | 00/11A4 : 5C 44 FC 01 | JMPL {$01FC44} + 2176 | 1 msdos.s 2098 | Empty | 00 | | 0 | 00/11A8 | + 2177 | 1 msdos.s 2099 | Data | 00 | | 2 | 00/11A8 : 00 00 | fcr_wanted DW $0000 + 2178 | 1 msdos.s 2100 | Empty | 00 | | 0 | 00/11AA | + 2179 | 1 msdos.s 2101 | Code | 00 | 2 | 3 | 00/11AA : AD 6C 19 | setup_params LDA gbuf_addr + 2180 | 1 msdos.s 2102 | Code | 00 | | 2 | 00/11AD : 85 94 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 2181 | 1 msdos.s 2103 | Code | 00 | 2 | 3 | 00/11AF : AD 6E 19 | LDA gbuf_addr+2 + 2182 | 1 msdos.s 2104 | Code | 00 | | 2 | 00/11B2 : 85 96 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 2183 | 1 msdos.s 2105 | Empty | 00 | | 0 | 00/11B4 | + 2184 | 1 msdos.s 2106 | Code | 00 | | 2 | 00/11B4 : 64 18 | STZ $18 + 2185 | 1 msdos.s 2107 | Code | 00 | 2 | 3 | 00/11B6 : 9C 6A 19 | STZ search_flag + 2186 | 1 msdos.s 2108 | Code | 00 | | 2 | 00/11B9 : 64 88 | STZ {{{{{$80}}}+4}+4} + 2187 | 1 msdos.s 2109 | Code | 00 | | 2 | 00/11BB : 64 8A | STZ {{{{{$80}}}+4}+4}+2 + 2188 | 1 msdos.s 2110 | Code | 00 | | 2 | 00/11BD : 64 84 | STZ {{{{$80}}}+4} + 2189 | 1 msdos.s 2111 | Code | 00 | | 2 | 00/11BF : 64 86 | STZ {{{{$80}}}+4}+2 + 2190 | 1 msdos.s 2112 | Code | 00 | | 2 | 00/11C1 : 64 90 | STZ {{{{{{{$80}}}+4}+4}+4}+4} + 2191 | 1 msdos.s 2113 | Code | 00 | | 2 | 00/11C3 : 64 92 | STZ {{{{{{{$80}}}+4}+4}+4}+4}+2 + 2192 | 1 msdos.s 2114 | Empty | 00 | | 0 | 00/11C5 | + 2193 | 1 msdos.s 2115 | Code | 00 | 2 | 3 | 00/11C5 : 9C DC 0F | STZ case_bits + 2194 | 1 msdos.s 2116 | Empty | 00 | | 0 | 00/11C8 | + 2195 | 1 msdos.s 2117 | Code | 00 | 2 | 3 | 00/11C8 : 9C 70 0A | STZ slug_block + 2196 | 1 msdos.s 2118 | Code | 00 | 2 | 3 | 00/11CB : 9C 0A 0F | STZ close_flag + 2197 | 1 msdos.s 2119 | Empty | 00 | | 0 | 00/11CE | + 2198 | 1 msdos.s 2120 | Code | 00 | 2 | 3 | 00/11CE : 9C 98 23 | STZ expand_record_expand_file + 2199 | 1 msdos.s 2121 | Code | 00 | 2 | 3 | 00/11D1 : 9C 96 23 | STZ expand_record_expand_flag + 2200 | 1 msdos.s 2122 | Code | 00 | 2 | 3 | 00/11D4 : 9C 03 02 | STZ chk_dirty_flag + 2201 | 1 msdos.s 2123 | Code | 00 | 2 | 3 | 00/11D7 : 9C DF 0B | STZ dirty_flags + 2202 | 1 msdos.s 2124 | Code | 00 | 2 | 3 | 00/11DA : 9C C9 15 | STZ dirty_cnt_changed + 2203 | 1 msdos.s 2125 | Code | 00 | 2 | 3 | 00/11DD : 9C 77 15 | STZ write_occurred + 2204 | 1 msdos.s 2126 | Empty | 00 | | 0 | 00/11E0 | + 2205 | 1 msdos.s 2127 | Code | 00 | 2 | 3 | 00/11E0 : 9C AC 1F | STZ cp_device_flag + 2206 | 1 msdos.s 2128 | Code | 00 | 2 | 3 | 00/11E3 : 9C 2D 21 | STZ cp_flags + 2207 | 1 msdos.s 2129 | Code | 00 | 2 | 3 | 00/11E6 : 9C 05 03 | STZ error_priority + 2208 | 1 msdos.s 2130 | Empty | 00 | | 0 | 00/11E9 | + 2209 | 1 msdos.s 2131 | Code | 00 | 2 | 3 | 00/11E9 : BD 1E 19 | LDA start_tbl-2,X + 2210 | 1 msdos.s 2132 | Code | 00 | 2 | 3 | 00/11EC : 8D 6C 0A | STA flags + 2211 | 1 msdos.s 2133 | Code | 00 | | 3 | 00/11EF : 29 1F 00 | AND #$001F + 2212 | 1 msdos.s 2134 | Code | 00 | 2 | 3 | 00/11F2 : 8D CB 15 | STA max_pcount + 2213 | 1 msdos.s 2135 | Empty | 00 | | 0 | 00/11F5 | + 2214 | 1 msdos.s 2136 | Code | 00 | 2 | 3 | 00/11F5 : 9C 06 0F | STZ pcount + 2215 | 1 msdos.s 2137 | Code | 00 | | 1 | 00/11F8 : 98 | TYA + 2216 | 1 msdos.s 2138 | Code | 00 | | 1 | 00/11F9 : 4A | LSR + 2217 | 1 msdos.s 2139 | Code | 00 | 2 | 3 | 00/11FA : 8D 13 24 | STA class + 2218 | 1 msdos.s 2140 | Code | 00 | | 2 | 00/11FD : F0 34 | BEQ L1233 + 2219 | 1 msdos.s 2141 | Code | 00 | 2 | 3 | 00/11FF : AD 6C 0A | LDA flags + 2220 | 1 msdos.s 2142 | Code | 00 | | 3 | 00/1202 : 29 E0 00 | AND #$00E0 + 2221 | 1 msdos.s 2143 | Code | 00 | | 1 | 00/1205 : 0A | ASL + 2222 | 1 msdos.s 2144 | Code | 00 | | 1 | 00/1206 : 0A | ASL + 2223 | 1 msdos.s 2145 | Code | 00 | | 1 | 00/1207 : 0A | ASL + 2224 | 1 msdos.s 2146 | Code | 00 | | 1 | 00/1208 : EB | XBA + 2225 | 1 msdos.s 2147 | Code | 00 | 2 | 3 | 00/1209 : CD 13 24 | CMP class + 2226 | 1 msdos.s 2148 | Code | 00 | | 2 | 00/120C : B0 05 | BCS L1213 + 2227 | 1 msdos.s 2149 | Code | 00 | | 3 | 00/120E : A9 62 00 | LDA #$0062 + 2228 | 1 msdos.s 2150 | Code | 00 | | 2 | 00/1211 : 80 0A | BRA L121D + 2229 | 1 msdos.s 2151 | Code | 00 | | 2 | 00/1213 : A7 32 | L1213 LDA [$32] + 2230 | 1 msdos.s 2152 | Code | 00 | 2 | 3 | 00/1215 : CD CB 15 | CMP max_pcount + 2231 | 1 msdos.s 2153 | Code | 00 | | 2 | 00/1218 : 90 06 | BCC L1220 + 2232 | 1 msdos.s 2154 | Code | 00 | | 3 | 00/121A : A9 04 00 | LDA #$0004 + 2233 | 1 msdos.s 2155 | Code | 00 | | 3 | 00/121D : 82 63 EE | L121D BRL main_exit + 2234 | 1 msdos.s 2156 | Code | 00 | 2 | 3 | 00/1220 : 8D 06 0F | L1220 STA pcount + 2235 | 1 msdos.s 2157 | Code | 00 | | 2 | 00/1223 : A5 32 | LDA $32 + 2236 | 1 msdos.s 2158 | Code | 00 | | 3 | 00/1225 : 69 02 00 | ADC #$0002 + 2237 | 1 msdos.s 2159 | Code | 00 | | 2 | 00/1228 : 85 80 | STA {{{$80}}} + 2238 | 1 msdos.s 2160 | Code | 00 | | 2 | 00/122A : A5 34 | LDA $34 + 2239 | 1 msdos.s 2161 | Code | 00 | | 3 | 00/122C : 69 00 00 | ADC #$0000 + 2240 | 1 msdos.s 2162 | Code | 00 | | 2 | 00/122F : 85 82 | STA {{{$80}}}+2 + 2241 | 1 msdos.s 2163 | Code | 00 | | 2 | 00/1231 : 80 08 | BRA L123B + 2242 | 1 msdos.s 2164 | Code | 00 | | 2 | 00/1233 : A5 32 | L1233 LDA $32 + 2243 | 1 msdos.s 2165 | Code | 00 | | 2 | 00/1235 : 85 80 | STA {{{$80}}} + 2244 | 1 msdos.s 2166 | Code | 00 | | 2 | 00/1237 : A5 34 | LDA $34 + 2245 | 1 msdos.s 2167 | Code | 00 | | 2 | 00/1239 : 85 82 | STA {{{$80}}}+2 + 2246 | 1 msdos.s 2168 | Code | 00 | | 3 | 00/123B : A2 0A 00 | L123B LDX #$000A + 2247 | 1 msdos.s 2169 | Code | 00 | | 2 | 00/123E : 86 16 | STX $16 + 2248 | 1 msdos.s 2170 | Code | 00 | | 4 | 00/1240 : 22 68 FC 01 | JSL {$01FC68} + 2249 | 1 msdos.s 2171 | Code | 00 | | 2 | 00/1244 : A5 36 | LDA $36 + 2250 | 1 msdos.s 2172 | Code | 00 | | 2 | 00/1246 : 85 00 | STA $00 + 2251 | 1 msdos.s 2173 | Code | 00 | 2 | 3 | 00/1248 : AD 6C 0A | LDA flags + 2252 | 1 msdos.s 2174 | Code | 00 | | 3 | 00/124B : 29 00 02 | AND #$0200 + 2253 | 1 msdos.s 2175 | Code | 00 | | 2 | 00/124E : F0 44 | BEQ L1294 + 2254 | 1 msdos.s 2176 | Code | 00 | | 2 | 00/1250 : A6 3E | LDX $3E + 2255 | 1 msdos.s 2177 | Code | 00 | | 2 | 00/1252 : A4 40 | LDY $40 + 2256 | 1 msdos.s 2178 | Code | 00 | | 4 | 00/1254 : 22 38 FC 01 | JSL {$01FC38} + 2257 | 1 msdos.s 2179 | Code | 00 | | 2 | 00/1258 : 86 84 | STX {{{{$80}}}+4} + 2258 | 1 msdos.s 2180 | Code | 00 | | 2 | 00/125A : 84 86 | STY {{{{$80}}}+4}+2 + 2259 | 1 msdos.s 2181 | Code | 00 | 2 | 3 | 00/125C : 20 70 11 | JSR setup_my_vcr + 2260 | 1 msdos.s 2182 | Code | 00 | 2 | 3 | 00/125F : AD 6C 0A | LDA flags + 2261 | 1 msdos.s 2183 | Code | 00 | | 3 | 00/1262 : 29 00 20 | AND #$2000 + 2262 | 1 msdos.s 2184 | Code | 00 | | 2 | 00/1265 : F0 0F | BEQ L1276 + 2263 | 1 msdos.s 2185 | Code | 00 | | 3 | 00/1267 : A0 1F 00 | LDY #$001F + 2264 | 1 msdos.s 2186 | Code | 00 | | 2 | 00/126A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2265 | 1 msdos.s 2187 | Code | 00 | | 1 | 00/126C : 1A | INC + 2266 | 1 msdos.s 2188 | Code | 00 | | 2 | 00/126D : D0 07 | BNE L1276 + 2267 | 1 msdos.s 2189 | Code | 00 | | 1 | 00/126F : 38 | SEC + 2268 | 1 msdos.s 2190 | Code | 00 | | 3 | 00/1270 : A9 4E 00 | LDA #$004E + 2269 | 1 msdos.s 2191 | Code | 00 | | 3 | 00/1273 : 82 0D EE | BRL main_exit + 2270 | 1 msdos.s 2192 | Code | 00 | | 3 | 00/1276 : A0 06 00 | L1276 LDY #$0006 + 2271 | 1 msdos.s 2193 | Code | 00 | | 2 | 00/1279 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2272 | 1 msdos.s 2194 | Code | 00 | | 3 | 00/127B : 29 00 40 | AND #$4000 + 2273 | 1 msdos.s 2195 | Code | 00 | | 2 | 00/127E : F0 14 | BEQ L1294 + 2274 | 1 msdos.s 2196 | Code | 00 | | 2 | 00/1280 : A5 30 | LDA $30 + 2275 | 1 msdos.s 2197 | Code | 00 | | 3 | 00/1282 : 29 FF DF | AND #$DFFF + 2276 | 1 msdos.s 2198 | Code | 00 | | 3 | 00/1285 : C9 14 00 | CMP #$0014 + 2277 | 1 msdos.s 2199 | Code | 00 | | 2 | 00/1288 : D0 07 | BNE L1291 + 2278 | 1 msdos.s 2200 | Code | 00 | | 3 | 00/128A : A0 17 00 | LDY #$0017 + 2279 | 1 msdos.s 2201 | Code | 00 | | 2 | 00/128D : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2280 | 1 msdos.s 2202 | Code | 00 | | 2 | 00/128F : F0 03 | BEQ L1294 + 2281 | 1 msdos.s 2203 | Code | 00 | 2 | 3 | 00/1291 : 20 AC 20 | L1291 JSR mount_volume + 2282 | 1 msdos.s 2204 | Code | 00 | 2 | 3 | 00/1294 : AD 6C 0A | L1294 LDA flags + 2283 | 1 msdos.s 2205 | Code | 00 | | 3 | 00/1297 : 29 00 04 | AND #$0400 + 2284 | 1 msdos.s 2206 | Code | 00 | | 2 | 00/129A : F0 21 | BEQ L12BD + 2285 | 1 msdos.s 2207 | Code | 00 | | 2 | 00/129C : A6 3A | LDX $3A + 2286 | 1 msdos.s 2208 | Code | 00 | | 2 | 00/129E : A4 3C | LDY $3C + 2287 | 1 msdos.s 2209 | Code | 00 | | 4 | 00/12A0 : 22 38 FC 01 | JSL {$01FC38} + 2288 | 1 msdos.s 2210 | Code | 00 | | 2 | 00/12A4 : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 2289 | 1 msdos.s 2211 | Code | 00 | | 2 | 00/12A6 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 2290 | 1 msdos.s 2212 | Code | 00 | 2 | 3 | 00/12A8 : 20 59 0C | JSR setup_my_fcr + 2291 | 1 msdos.s 2213 | Code | 00 | 2 | 3 | 00/12AB : AD 6C 0A | LDA flags + 2292 | 1 msdos.s 2214 | Code | 00 | | 3 | 00/12AE : 29 00 10 | AND #$1000 + 2293 | 1 msdos.s 2215 | Code | 00 | | 2 | 00/12B1 : F0 0A | BEQ L12BD + 2294 | 1 msdos.s 2216 | Code | 00 | | 3 | 00/12B3 : A0 12 00 | LDY #$0012 + 2295 | 1 msdos.s 2217 | Code | 00 | | 2 | 00/12B6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2296 | 1 msdos.s 2218 | Code | 00 | | 3 | 00/12B8 : 29 00 80 | AND #$8000 + 2297 | 1 msdos.s 2219 | Code | 00 | | 2 | 00/12BB : F0 00 | BEQ L12BD + 2298 | 1 msdos.s 2220 | Code | 00 | 2 | 3 | 00/12BD : AD 6C 0A | L12BD LDA flags + 2299 | 1 msdos.s 2221 | Code | 00 | | 3 | 00/12C0 : 29 00 08 | AND #$0800 + 2300 | 1 msdos.s 2222 | Code | 00 | | 2 | 00/12C3 : F0 03 | BEQ L12C8 + 2301 | 1 msdos.s 2223 | Code | 00 | 2 | 3 | 00/12C5 : 20 72 22 | JSR setup_io_ptrs + 2302 | 1 msdos.s 2224 | Code | 00 | 2 | 3 | 00/12C8 : AD 6C 0A | L12C8 LDA flags + 2303 | 1 msdos.s 2225 | Code | 00 | | 3 | 00/12CB : 29 00 40 | AND #$4000 + 2304 | 1 msdos.s 2226 | Code | 00 | | 2 | 00/12CE : F0 0E | BEQ L12DE + 2305 | 1 msdos.s 2227 | Code | 00 | 2 | 3 | 00/12D0 : 8D 03 02 | STA chk_dirty_flag + 2306 | 1 msdos.s 2228 | Code | 00 | | 3 | 00/12D3 : A0 12 00 | LDY #$0012 + 2307 | 1 msdos.s 2229 | Code | 00 | | 2 | 00/12D6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2308 | 1 msdos.s 2230 | Code | 00 | | 3 | 00/12D8 : 29 07 80 | AND #$8007 + 2309 | 1 msdos.s 2231 | Code | 00 | 2 | 3 | 00/12DB : 8D DF 0B | STA dirty_flags + 2310 | 1 msdos.s 2232 | Code | 00 | 2 | 3 | 00/12DE : AD 13 24 | L12DE LDA class + 2311 | 1 msdos.s 2233 | Code | 00 | | 1 | 00/12E1 : 60 | RTS + 2312 | 1 msdos.s 2234 | Empty | 00 | | 0 | 00/12E2 | + 2313 | 1 msdos.s 2235 | Code | 00 | 2 | 3 | 00/12E2 : 20 67 24 | send_partial JSR fill_io_buf + 2314 | 1 msdos.s 2236 | Code | 00 | | 2 | 00/12E5 : 90 03 | BCC filled_up + 2315 | 1 msdos.s 2237 | Code | 00 | | 3 | 00/12E7 : 82 CE F1 | BRL end_read_write + 2316 | 1 msdos.s 2238 | Code | 00 | 2 | 3 | 00/12EA : AD 8A 06 | filled_up LDA curr_mark + 2317 | 1 msdos.s 2239 | Code | 00 | | 3 | 00/12ED : 29 FF 01 | AND #$01FF + 2318 | 1 msdos.s 2240 | Code | 00 | | 1 | 00/12F0 : 38 | SEC + 2319 | 1 msdos.s 2241 | Code | 00 | | 3 | 00/12F1 : E9 00 02 | SBC #$0200 + 2320 | 1 msdos.s 2242 | Code | 00 | | 3 | 00/12F4 : 49 FF FF | EOR #$FFFF + 2321 | 1 msdos.s 2243 | Code | 00 | | 1 | 00/12F7 : 1A | INC + 2322 | 1 msdos.s 2244 | Code | 00 | 2 | 3 | 00/12F8 : AE 6A 0A | LDX user_req_cnt+2 + 2323 | 1 msdos.s 2245 | Code | 00 | | 2 | 00/12FB : D0 0A | BNE send_all_bytes + 2324 | 1 msdos.s 2246 | Code | 00 | 2 | 3 | 00/12FD : CD 68 0A | CMP user_req_cnt + 2325 | 1 msdos.s 2247 | Code | 00 | | 2 | 00/1300 : F0 05 | BEQ send_all_bytes + 2326 | 1 msdos.s 2248 | Code | 00 | | 2 | 00/1302 : 90 03 | BCC send_all_bytes + 2327 | 1 msdos.s 2249 | Code | 00 | 2 | 3 | 00/1304 : AD 68 0A | LDA user_req_cnt + 2328 | 1 msdos.s 2250 | Code | 00 | | 2 | 00/1307 : 85 AC | send_all_bytes STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2329 | 1 msdos.s 2251 | Code | 00 | | 1 | 00/1309 : A8 | TAY + 2330 | 1 msdos.s 2252 | Code | 00 | 2 | 3 | 00/130A : AD 24 22 | LDA newline_len + 2331 | 1 msdos.s 2253 | Code | 00 | | 2 | 00/130D : D0 69 | BNE check_newline + 2332 | 1 msdos.s 2254 | Code | 00 | | 1 | 00/130F : 18 | CLC + 2333 | 1 msdos.s 2255 | Code | 00 | 2 | 3 | 00/1310 : AD 8A 06 | LDA curr_mark + 2334 | 1 msdos.s 2256 | Code | 00 | | 3 | 00/1313 : 29 FF 01 | AND #$01FF + 2335 | 1 msdos.s 2257 | Code | 00 | | 2 | 00/1316 : 65 B0 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2336 | 1 msdos.s 2258 | Code | 00 | | 1 | 00/1318 : AA | TAX + 2337 | 1 msdos.s 2259 | Code | 00 | | 3 | 00/1319 : A9 00 00 | LDA #$0000 + 2338 | 1 msdos.s 2260 | Code | 00 | | 2 | 00/131C : 65 B2 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2339 | 1 msdos.s 2261 | Code | 00 | | 3 | 00/131E : C0 21 00 | CPY #$0021 + 2340 | 1 msdos.s 2262 | Code | 00 | | 2 | 00/1321 : 90 13 | BCC send_small + 2341 | 1 msdos.s 2263 | Code | 00 | | 1 | 00/1323 : 48 | PHA + 2342 | 1 msdos.s 2264 | Code | 00 | | 1 | 00/1324 : DA | PHX + 2343 | 1 msdos.s 2265 | Code | 00 | | 2 | 00/1325 : D4 C2 | PEI {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2344 | 1 msdos.s 2266 | Code | 00 | | 2 | 00/1327 : D4 C0 | PEI {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2345 | 1 msdos.s 2267 | Code | 00 | | 3 | 00/1329 : F4 00 00 | PEA $0000 + 2346 | 1 msdos.s 2268 | Code | 00 | | 1 | 00/132C : 5A | PHY + 2347 | 1 msdos.s 2269 | Code | 00 | | 3 | 00/132D : F4 05 08 | PEA $0805 + 2348 | 1 msdos.s 2270 | Code | 00 | | 4 | 00/1330 : 22 70 FC 01 | JSL {$01FC70} + 2349 | 1 msdos.s 2271 | Code | 00 | | 2 | 00/1334 : 80 27 | BRA end_partial + 2350 | 1 msdos.s 2272 | Empty | 00 | | 0 | 00/1336 | + 2351 | 1 msdos.s 2273 | Code | 00 | | 2 | 00/1336 : 86 98 | send_small STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2352 | 1 msdos.s 2274 | Code | 00 | | 2 | 00/1338 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2353 | 1 msdos.s 2275 | Code | 00 | | 1 | 00/133A : 88 | DEY + 2354 | 1 msdos.s 2276 | Code | 00 | | 1 | 00/133B : 98 | TYA + 2355 | 1 msdos.s 2277 | Code | 00 | | 2 | 00/133C : 30 1F | BMI end_partial + 2356 | 1 msdos.s 2278 | Code | 00 | | 3 | 00/133E : C9 02 00 | CMP #$0002 + 2357 | 1 msdos.s 2279 | Code | 00 | | 2 | 00/1341 : 90 0F | BCC send_8_bit + 2358 | 1 msdos.s 2280 | Code | 00 | | 1 | 00/1343 : 3A | DEC + 2359 | 1 msdos.s 2281 | Code | 00 | | 1 | 00/1344 : 6A | ROR + 2360 | 1 msdos.s 2282 | Code | 00 | | 2 | 00/1345 : B0 0B | BCS send_8_bit + 2361 | 1 msdos.s 2283 | Code | 00 | | 1 | 00/1347 : 88 | DEY + 2362 | 1 msdos.s 2284 | Code | 00 | | 2 | 00/1348 : B7 98 | loop_16 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2363 | 1 msdos.s 2285 | Code | 00 | | 2 | 00/134A : 97 C0 | STA [{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2364 | 1 msdos.s 2286 | Code | 00 | | 1 | 00/134C : 88 | DEY + 2365 | 1 msdos.s 2287 | Code | 00 | | 1 | 00/134D : 88 | DEY + 2366 | 1 msdos.s 2288 | Code | 00 | | 2 | 00/134E : 10 F8 | BPL loop_16 + 2367 | 1 msdos.s 2289 | Code | 00 | | 2 | 00/1350 : 80 0B | BRA end_partial + 2368 | 1 msdos.s 2290 | Code | 10 | | 2 | 00/1352 : E2 20 | send_8_bit SEP #$20 + 2369 | 1 msdos.s 2291 | Code | 10 | | 2 | 00/1354 : B7 98 | loop_8 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2370 | 1 msdos.s 2292 | Code | 10 | | 2 | 00/1356 : 97 C0 | STA [{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2371 | 1 msdos.s 2293 | Code | 10 | | 1 | 00/1358 : 88 | DEY + 2372 | 1 msdos.s 2294 | Code | 10 | | 2 | 00/1359 : 10 F9 | BPL loop_8 + 2373 | 1 msdos.s 2295 | Code | 00 | | 2 | 00/135B : C2 20 | REP #$20 + 2374 | 1 msdos.s 2296 | Code | 00 | | 2 | 00/135D : A5 AC | end_partial LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2375 | 1 msdos.s 2297 | Code | 00 | 2 | 3 | 00/135F : 20 D1 04 | JSR bump_mark + 2376 | 1 msdos.s 2298 | Code | 00 | 2 | 3 | 00/1362 : AD 68 0A | LDA user_req_cnt + 2377 | 1 msdos.s 2299 | Code | 00 | 2 | 3 | 00/1365 : 0D 6A 0A | ORA user_req_cnt+2 + 2378 | 1 msdos.s 2300 | Code | 00 | | 2 | 00/1368 : F0 0C | BEQ all_done + 2379 | 1 msdos.s 2301 | Code | 00 | | 3 | 00/136A : A0 12 00 | LDY #$0012 + 2380 | 1 msdos.s 2302 | Code | 00 | | 2 | 00/136D : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2381 | 1 msdos.s 2303 | Code | 00 | | 3 | 00/136F : 29 00 80 | AND #$8000 + 2382 | 1 msdos.s 2304 | Code | 00 | | 2 | 00/1372 : F0 00 | BEQ L1374 + 2383 | 1 msdos.s 2305 | Code | 00 | | 1 | 00/1374 : 18 | L1374 CLC + 2384 | 1 msdos.s 2306 | Code | 00 | | 1 | 00/1375 : 60 | RTS + 2385 | 1 msdos.s 2307 | Empty | 00 | | 0 | 00/1376 | + 2386 | 1 msdos.s 2308 | Code | 00 | | 1 | 00/1376 : 38 | all_done SEC + 2387 | 1 msdos.s 2309 | Code | 00 | | 1 | 00/1377 : 60 | RTS + 2388 | 1 msdos.s 2310 | Empty | 00 | | 0 | 00/1378 | + 2389 | 1 msdos.s 2311 | Code | 00 | | 1 | 00/1378 : AA | check_newline TAX + 2390 | 1 msdos.s 2312 | Code | 00 | 2 | 3 | 00/1379 : AD 8A 06 | LDA curr_mark + 2391 | 1 msdos.s 2313 | Code | 00 | | 3 | 00/137C : 29 FF 01 | AND #$01FF + 2392 | 1 msdos.s 2314 | Code | 00 | | 1 | 00/137F : A8 | TAY + 2393 | 1 msdos.s 2315 | Code | 00 | 2 | 3 | 00/1380 : 8D 4E 0A | STA entries_checked + 2394 | 1 msdos.s 2316 | Code | 00 | | 1 | 00/1383 : 38 | SEC + 2395 | 1 msdos.s 2317 | Code | 00 | | 2 | 00/1384 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2396 | 1 msdos.s 2318 | Code | 00 | 2 | 3 | 00/1386 : ED 4E 0A | SBC entries_checked + 2397 | 1 msdos.s 2319 | Code | 00 | | 2 | 00/1389 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2398 | 1 msdos.s 2320 | Code | 00 | | 2 | 00/138B : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2399 | 1 msdos.s 2321 | Code | 00 | | 3 | 00/138D : E9 00 00 | SBC #$0000 + 2400 | 1 msdos.s 2322 | Code | 00 | | 2 | 00/1390 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2401 | 1 msdos.s 2323 | Code | 00 | | 1 | 00/1392 : 18 | CLC + 2402 | 1 msdos.s 2324 | Code | 00 | | 1 | 00/1393 : 98 | TYA + 2403 | 1 msdos.s 2325 | Code | 00 | | 2 | 00/1394 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2404 | 1 msdos.s 2326 | Code | 00 | 2 | 3 | 00/1396 : 8D 4E 0A | STA entries_checked + 2405 | 1 msdos.s 2327 | Code | 00 | | 1 | 00/1399 : CA | DEX + 2406 | 1 msdos.s 2328 | Code | 00 | | 2 | 00/139A : D0 31 | BNE slow_read + 2407 | 1 msdos.s 2329 | Code | 00 | | 1 | 00/139C : 08 | PHP + 2408 | 1 msdos.s 2330 | Code | 10 | | 2 | 00/139D : E2 20 | SEP #$20 + 2409 | 1 msdos.s 2331 | Code | 10 | | 2 | 00/139F : B7 B0 | fast_newline LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2410 | 1 msdos.s 2332 | Code | 10 | | 2 | 00/13A1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2411 | 1 msdos.s 2333 | Code | 10 | 2 | 3 | 00/13A3 : 2D 08 0F | AND newline_mask + 2412 | 1 msdos.s 2334 | Code | 10 | 2 | 3 | 00/13A6 : CD C1 07 | CMP newline_char + 2413 | 1 msdos.s 2335 | Code | 10 | | 2 | 00/13A9 : F0 09 | BEQ found_newline + 2414 | 1 msdos.s 2336 | Code | 10 | | 1 | 00/13AB : C8 | INY + 2415 | 1 msdos.s 2337 | Code | 10 | 2 | 3 | 00/13AC : CC 4E 0A | CPY entries_checked + 2416 | 1 msdos.s 2338 | Code | 10 | | 2 | 00/13AF : D0 EE | BNE fast_newline + 2417 | 1 msdos.s 2339 | Code | 10 | | 1 | 00/13B1 : 28 | PLP + 2418 | 1 msdos.s 2340 | Directive | 00 | | 0 | 00/13B2 | MX %00 + 2419 | 1 msdos.s 2341 | Code | 00 | | 2 | 00/13B2 : 80 A9 | BRA end_partial + 2420 | 1 msdos.s 2342 | Code | 00 | | 1 | 00/13B4 : 28 | found_newline PLP + 2421 | 1 msdos.s 2343 | Directive | 00 | | 0 | 00/13B5 | MX %00 + 2422 | 1 msdos.s 2344 | Code | 00 | 2 | 3 | 00/13B5 : AD 8A 06 | LDA curr_mark + 2423 | 1 msdos.s 2345 | Code | 00 | | 3 | 00/13B8 : 29 FF 01 | AND #$01FF + 2424 | 1 msdos.s 2346 | Code | 00 | | 2 | 00/13BB : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2425 | 1 msdos.s 2347 | Code | 00 | | 1 | 00/13BD : 38 | SEC + 2426 | 1 msdos.s 2348 | Code | 00 | | 1 | 00/13BE : 98 | TYA + 2427 | 1 msdos.s 2349 | Code | 00 | | 2 | 00/13BF : E5 AC | SBC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2428 | 1 msdos.s 2350 | Code | 00 | | 1 | 00/13C1 : 1A | INC + 2429 | 1 msdos.s 2351 | Code | 00 | 2 | 3 | 00/13C2 : 20 D1 04 | JSR bump_mark + 2430 | 1 msdos.s 2352 | Code | 00 | 2 | 3 | 00/13C5 : 9C 68 0A | STZ user_req_cnt + 2431 | 1 msdos.s 2353 | Code | 00 | 2 | 3 | 00/13C8 : 9C 6A 0A | STZ user_req_cnt+2 + 2432 | 1 msdos.s 2354 | Code | 00 | | 1 | 00/13CB : 38 | SEC + 2433 | 1 msdos.s 2355 | Code | 00 | | 1 | 00/13CC : 60 | RTS + 2434 | 1 msdos.s 2356 | Empty | 00 | | 0 | 00/13CD | + 2435 | 1 msdos.s 2357 | Code | 00 | | 1 | 00/13CD : 08 | slow_read PHP + 2436 | 1 msdos.s 2358 | Code | 10 | | 2 | 00/13CE : E2 20 | SEP #$20 + 2437 | 1 msdos.s 2359 | Code | 10 | | 2 | 00/13D0 : B7 B0 | slow_newline LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2438 | 1 msdos.s 2360 | Code | 10 | | 2 | 00/13D2 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2439 | 1 msdos.s 2361 | Code | 10 | 2 | 3 | 00/13D4 : 2D 08 0F | AND newline_mask + 2440 | 1 msdos.s 2362 | Code | 10 | | 1 | 00/13D7 : BB | TYX + 2441 | 1 msdos.s 2363 | Code | 10 | 2 | 3 | 00/13D8 : AC 24 22 | LDY newline_len + 2442 | 1 msdos.s 2364 | Code | 10 | | 1 | 00/13DB : 88 | DEY + 2443 | 1 msdos.s 2365 | Code | 10 | | 2 | 00/13DC : D7 C4 | next_newline CMP [{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2444 | 1 msdos.s 2366 | Code | 10 | | 2 | 00/13DE : F0 0E | BEQ found_one + 2445 | 1 msdos.s 2367 | Code | 10 | | 1 | 00/13E0 : 88 | DEY + 2446 | 1 msdos.s 2368 | Code | 10 | | 2 | 00/13E1 : 10 F9 | BPL next_newline + 2447 | 1 msdos.s 2369 | Code | 10 | | 1 | 00/13E3 : 9B | TXY + 2448 | 1 msdos.s 2370 | Code | 10 | | 1 | 00/13E4 : C8 | INY + 2449 | 1 msdos.s 2371 | Code | 10 | 2 | 3 | 00/13E5 : CC 4E 0A | CPY entries_checked + 2450 | 1 msdos.s 2372 | Code | 10 | | 2 | 00/13E8 : D0 E6 | BNE slow_newline + 2451 | 1 msdos.s 2373 | Code | 10 | | 1 | 00/13EA : 28 | PLP + 2452 | 1 msdos.s 2374 | Directive | 00 | | 0 | 00/13EB | MX %00 + 2453 | 1 msdos.s 2375 | Code | 00 | | 3 | 00/13EB : 82 6F FF | BRL end_partial + 2454 | 1 msdos.s 2376 | Code | 00 | | 1 | 00/13EE : 9B | found_one TXY + 2455 | 1 msdos.s 2377 | Code | 00 | | 2 | 00/13EF : 80 C3 | BRA found_newline + 2456 | 1 msdos.s 2378 | Empty | 00 | | 0 | 00/13F1 | + 2457 | 1 msdos.s 2379 | Data | 00 | | 2 | 00/13F1 : 00 00 | filename_length DW $0000 + 2458 | 1 msdos.s 2380 | Data | 00 | | 12 | 00/13F3 : 00 00 00 00 | filename_text DS $C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2459 | 1 msdos.s 2381 | Empty | 00 | | 0 | 00/13FF | + 2460 | 1 msdos.s 2382 | Code | 00 | 2 | 3 | 00/13FF : 8D 4D 25 | build_path STA L254E + 2461 | 1 msdos.s 2383 | Code | 00 | | 1 | 00/1402 : E8 | INX + 2462 | 1 msdos.s 2384 | Code | 00 | | 2 | 00/1403 : D0 01 | BNE L1406 + 2463 | 1 msdos.s 2385 | Code | 00 | | 1 | 00/1405 : C8 | INY + 2464 | 1 msdos.s 2386 | Code | 00 | | 1 | 00/1406 : E8 | L1406 INX + 2465 | 1 msdos.s 2387 | Code | 00 | | 2 | 00/1407 : D0 01 | BNE L140A + 2466 | 1 msdos.s 2388 | Code | 00 | | 1 | 00/1409 : C8 | INY + 2467 | 1 msdos.s 2389 | Code | 00 | | 2 | 00/140A : 86 98 | L140A STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2468 | 1 msdos.s 2390 | Code | 00 | | 2 | 00/140C : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2469 | 1 msdos.s 2391 | Code | 00 | | 2 | 00/140E : A5 42 | LDA $42 + 2470 | 1 msdos.s 2392 | Code | 00 | 2 | 3 | 00/1410 : 2D 4D 25 | AND L254E + 2471 | 1 msdos.s 2393 | Code | 00 | | 2 | 00/1413 : D0 02 | BNE L1417 + 2472 | 1 msdos.s 2394 | Code | 00 | | 1 | 00/1415 : 38 | SEC + 2473 | 1 msdos.s 2395 | Code | 00 | | 1 | 00/1416 : 60 | RTS + 2474 | 1 msdos.s 2396 | Empty | 00 | | 0 | 00/1417 | + 2475 | 1 msdos.s 2397 | Code | 00 | | 2 | 00/1417 : A5 36 | L1417 LDA $36 + 2476 | 1 msdos.s 2398 | Code | 00 | | 2 | 00/1419 : F0 02 | BEQ L141D + 2477 | 1 msdos.s 2399 | Code | 00 | | 1 | 00/141B : 18 | L141B CLC + 2478 | 1 msdos.s 2400 | Code | 00 | | 1 | 00/141C : 60 | RTS + 2479 | 1 msdos.s 2401 | Empty | 00 | | 0 | 00/141D | + 2480 | 1 msdos.s 2402 | Code | 00 | 2 | 3 | 00/141D : 20 C7 25 | L141D JSR vol_to_buffer + 2481 | 1 msdos.s 2403 | Code | 00 | | 1 | 00/1420 : 48 | PHA + 2482 | 1 msdos.s 2404 | Code | 00 | | 1 | 00/1421 : C8 | INY + 2483 | 1 msdos.s 2405 | Code | 00 | | 1 | 00/1422 : C8 | INY + 2484 | 1 msdos.s 2406 | Code | 00 | | 1 | 00/1423 : 98 | TYA + 2485 | 1 msdos.s 2407 | Code | 00 | | 2 | 00/1424 : A4 9A | LDY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2486 | 1 msdos.s 2408 | Code | 00 | | 1 | 00/1426 : 18 | CLC + 2487 | 1 msdos.s 2409 | Code | 00 | | 2 | 00/1427 : 65 98 | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2488 | 1 msdos.s 2410 | Code | 00 | | 1 | 00/1429 : AA | TAX + 2489 | 1 msdos.s 2411 | Code | 00 | | 2 | 00/142A : 90 01 | BCC L142D + 2490 | 1 msdos.s 2412 | Code | 00 | | 1 | 00/142C : C8 | INY + 2491 | 1 msdos.s 2413 | Code | 00 | | 1 | 00/142D : 68 | L142D PLA + 2492 | 1 msdos.s 2414 | Code | 00 | | 2 | 00/142E : D0 EB | BNE L141B + 2493 | 1 msdos.s 2415 | Code | 00 | | 1 | 00/1430 : 38 | SEC + 2494 | 1 msdos.s 2416 | Code | 00 | | 1 | 00/1431 : 60 | RTS + 2495 | 1 msdos.s 2417 | Empty | 00 | | 0 | 00/1432 | + 2496 | 1 msdos.s 2418 | Data | 00 | | 2 | 00/1432 : 03 00 | fake_name_str DW $0003 + 2497 | 1 msdos.s 2419 | Data | 00 | | 1 | 00/1434 : 0C | DB $0C + 2498 | 1 msdos.s 2420 | Data | 00 | | 1 | 00/1435 : 0A | DB $0A + 2499 | 1 msdos.s 2421 | Data | 00 | | 1 | 00/1436 : 0E | DB $0E + 2500 | 1 msdos.s 2422 | Data | 00 | | 1 | 00/1437 : 00 | DB $00 + 2501 | 1 msdos.s 2423 | Empty | 00 | | 0 | 00/1438 | + 2502 | 1 msdos.s 2424 | Code | 00 | 2 | 3 | 00/1438 : AD 6C 19 | set_default_buf LDA gbuf_addr + 2503 | 1 msdos.s 2425 | Code | 00 | | 2 | 00/143B : 85 04 | STA $04 + 2504 | 1 msdos.s 2426 | Code | 00 | 2 | 3 | 00/143D : AD 6E 19 | LDA gbuf_addr+2 + 2505 | 1 msdos.s 2427 | Code | 00 | | 2 | 00/1440 : 85 06 | STA $06 + 2506 | 1 msdos.s 2428 | Code | 00 | | 1 | 00/1442 : 60 | RTS + 2507 | 1 msdos.s 2429 | Empty | 00 | | 0 | 00/1443 | + 2508 | 1 msdos.s 2430 | Code | 00 | | 3 | 00/1443 : A9 00 02 | standard_req LDA #$0200 + 2509 | 1 msdos.s 2431 | Code | 00 | | 2 | 00/1446 : 85 08 | STA $08 + 2510 | 1 msdos.s 2432 | Code | 00 | | 2 | 00/1448 : 64 0A | STZ $0A + 2511 | 1 msdos.s 2433 | Code | 00 | | 1 | 00/144A : 60 | RTS + 2512 | 1 msdos.s 2434 | Empty | 00 | | 0 | 00/144B | + 2513 | 1 msdos.s 2435 | Data | 00 | | 4 | 00/144B : 00 00 00 00 | hold_path_ptr ADRL $00000000 ; Fixed bug + 2514 | 1 msdos.s 2436 | Empty | 00 | | 0 | 00/144F | + 2515 | 1 msdos.s 2437 | Data | 00 | | 2 | 00/144F : 7E 00 | default_map DW $007E + 2516 | 1 msdos.s 2438 | Data | 00 | | 5 | 00/1451 : 2E 54 58 54 | ASC '.TXT'00 + | | | | | | 00 | + 2517 | 1 msdos.s 2439 | Data | 00 | | 1 | 00/1456 : 04 | DB $04 + 2518 | 1 msdos.s 2440 | Data | 00 | | 2 | 00/1457 : 00 00 | DW $0000 + 2519 | 1 msdos.s 2441 | Data | 00 | | 5 | 00/1459 : 2E 42 41 54 | ASC '.BAT'00 + | | | | | | 00 | + 2520 | 1 msdos.s 2442 | Data | 00 | | 1 | 00/145E : 04 | DB $04 + 2521 | 1 msdos.s 2443 | Data | 00 | | 2 | 00/145F : 00 00 | DW $0000 + 2522 | 1 msdos.s 2444 | Data | 00 | | 5 | 00/1461 : 2E 42 49 4E | ASC '.BIN'00 + | | | | | | 00 | + 2523 | 1 msdos.s 2445 | Data | 00 | | 1 | 00/1466 : 06 | DB $06 + 2524 | 1 msdos.s 2446 | Data | 00 | | 2 | 00/1467 : 00 00 | DW $0000 + 2525 | 1 msdos.s 2447 | Data | 00 | | 5 | 00/1469 : 2E 41 53 43 | ASC '.ASC'00 + | | | | | | 00 | + 2526 | 1 msdos.s 2448 | Data | 00 | | 1 | 00/146E : 04 | DB $04 + 2527 | 1 msdos.s 2449 | Data | 00 | | 2 | 00/146F : 00 00 | DW $0000 + 2528 | 1 msdos.s 2450 | Data | 00 | | 3 | 00/1471 : 2E 43 00 | ASC '.C'00 + 2529 | 1 msdos.s 2451 | Data | 00 | | 1 | 00/1474 : 04 | DB $04 + 2530 | 1 msdos.s 2452 | Data | 00 | | 2 | 00/1475 : 00 00 | DW $0000 + 2531 | 1 msdos.s 2453 | Data | 00 | | 3 | 00/1477 : 2E 48 00 | ASC '.H'00 + 2532 | 1 msdos.s 2454 | Data | 00 | | 1 | 00/147A : 04 | DB $04 + 2533 | 1 msdos.s 2455 | Data | 00 | | 2 | 00/147B : 00 00 | DW $0000 + 2534 | 1 msdos.s 2456 | Data | 00 | | 5 | 00/147D : 2E 50 41 53 | ASC '.PAS'00 + | | | | | | 00 | + 2535 | 1 msdos.s 2457 | Data | 00 | | 1 | 00/1482 : 04 | DB $04 + 2536 | 1 msdos.s 2458 | Data | 00 | | 2 | 00/1483 : 00 00 | DW $0000 + 2537 | 1 msdos.s 2459 | Data | 00 | | 5 | 00/1485 : 2E 41 53 4D | ASC '.ASM'00 + | | | | | | 00 | + 2538 | 1 msdos.s 2460 | Data | 00 | | 1 | 00/148A : 04 | DB $04 + 2539 | 1 msdos.s 2461 | Data | 00 | | 2 | 00/148B : 00 00 | DW $0000 + 2540 | 1 msdos.s 2462 | Data | 00 | | 5 | 00/148D : 2E 4C 53 54 | ASC '.LST'00 + | | | | | | 00 | + 2541 | 1 msdos.s 2463 | Data | 00 | | 1 | 00/1492 : 04 | DB $04 + 2542 | 1 msdos.s 2464 | Data | 00 | | 2 | 00/1493 : 00 00 | DW $0000 + 2543 | 1 msdos.s 2465 | Data | 00 | | 5 | 00/1495 : 2E 43 4F 42 | ASC '.COB'00 + | | | | | | 00 | + 2544 | 1 msdos.s 2466 | Data | 00 | | 1 | 00/149A : 04 | DB $04 + 2545 | 1 msdos.s 2467 | Data | 00 | | 2 | 00/149B : 00 00 | DW $0000 + 2546 | 1 msdos.s 2468 | Data | 00 | | 5 | 00/149D : 2E 46 4F 52 | ASC '.FOR'00 + | | | | | | 00 | + 2547 | 1 msdos.s 2469 | Data | 00 | | 1 | 00/14A2 : 04 | DB $04 + 2548 | 1 msdos.s 2470 | Data | 00 | | 2 | 00/14A3 : 00 00 | DW $0000 + 2549 | 1 msdos.s 2471 | Data | 00 | | 5 | 00/14A5 : 2E 44 4F 43 | ASC '.DOC'00 + | | | | | | 00 | + 2550 | 1 msdos.s 2472 | Data | 00 | | 1 | 00/14AA : 04 | DB $04 + 2551 | 1 msdos.s 2473 | Data | 00 | | 2 | 00/14AB : 00 00 | DW $0000 + 2552 | 1 msdos.s 2474 | Data | 00 | | 5 | 00/14AD : 2E 53 52 43 | ASC '.SRC'00 + | | | | | | 00 | + 2553 | 1 msdos.s 2475 | Data | 00 | | 1 | 00/14B2 : 04 | DB $04 + 2554 | 1 msdos.s 2476 | Data | 00 | | 2 | 00/14B3 : 00 00 | DW $0000 + 2555 | 1 msdos.s 2477 | Data | 00 | | 5 | 00/14B5 : 2E 47 49 46 | ASC '.GIF'00 + | | | | | | 00 | + 2556 | 1 msdos.s 2478 | Data | 00 | | 1 | 00/14BA : C0 | DB {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2557 | 1 msdos.s 2479 | Data | 00 | | 2 | 00/14BB : 06 80 | DW $8006 + 2558 | 1 msdos.s 2480 | Data | 00 | | 5 | 00/14BD : 2E 44 4F 58 | ASC '.DOX'00 + | | | | | | 00 | + 2559 | 1 msdos.s 2481 | Data | 00 | | 1 | 00/14C2 : 04 | DB $04 + 2560 | 1 msdos.s 2482 | Data | 00 | | 2 | 00/14C3 : 00 00 | DW $0000 + 2561 | 1 msdos.s 2483 | Data | 00 | | 4 | 00/14C5 : 2E 4D 45 00 | ASC '.ME'00 + 2562 | 1 msdos.s 2484 | Data | 00 | | 1 | 00/14C9 : 04 | DB $04 + 2563 | 1 msdos.s 2485 | Data | 00 | | 2 | 00/14CA : 00 00 | DW $0000 + 2564 | 1 msdos.s 2486 | Data | 00 | | 1 | 00/14CC : 00 | DB $00 + 2565 | 1 msdos.s 2487 | Data | 00 | | 20 | 00/14CD : 00 00 00 00 | def_vol_name DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2566 | 1 msdos.s 2488 | Empty | 00 | | 0 | 00/14E1 | + 2567 | 1 msdos.s 2489 | Code | 00 | | 2 | 00/14E1 : A7 32 | fst_specific LDA [$32] + 2568 | 1 msdos.s 2490 | Code | 00 | | 3 | 00/14E3 : C9 03 00 | CMP #$0003 + 2569 | 1 msdos.s 2491 | Code | 00 | | 2 | 00/14E6 : F0 07 | BEQ L14ED + 2570 | 1 msdos.s 2492 | Code | 00 | | 3 | 00/14E8 : A9 04 00 | LDA #$0004 + 2571 | 1 msdos.s 2493 | Code | 00 | | 1 | 00/14EB : 38 | SEC + 2572 | 1 msdos.s 2494 | Code | 00 | | 3 | 00/14EC : 82 94 EB | BRL main_exit + 2573 | 1 msdos.s 2495 | Code | 00 | | 3 | 00/14EF : A0 04 00 | L14ED LDY #$0004 + 2574 | 1 msdos.s 2496 | Code | 00 | | 2 | 00/14F2 : B7 32 | LDA [$32],Y + 2575 | 1 msdos.s 2497 | Code | 00 | | 3 | 00/14F4 : C9 04 00 | CMP #$0004 + 2576 | 1 msdos.s 2498 | Code | 00 | | 2 | 00/14F7 : B0 08 | BCS L14FF + 2577 | 1 msdos.s 2499 | Code | 00 | | 1 | 00/14F9 : 0A | ASL + 2578 | 1 msdos.s 2500 | Code | 00 | | 1 | 00/14FA : AA | TAX + 2579 | 1 msdos.s 2501 | Code | 00 | 2 | 3 | 00/14FB : FC 08 15 | JSR (specific_cmds,X) + 2580 | 1 msdos.s 2502 | Code | 00 | | 3 | 00/14FE : 82 82 EB | BRL main_exit + 2581 | 1 msdos.s 2503 | Code | 00 | | 3 | 00/1501 : A9 65 00 | L14FF LDA #$0065 + 2582 | 1 msdos.s 2504 | Code | 00 | | 1 | 00/1504 : 38 | SEC + 2583 | 1 msdos.s 2505 | Code | 00 | | 3 | 00/1505 : 82 7B EB | BRL main_exit + 2584 | 1 msdos.s 2506 | Empty | 00 | | 0 | 00/1508 | + 2585 | 1 msdos.s 2507 | Data | 00 | 2 | 2 | 00/1508 : C4 21 | specific_cmds DA map_enable + 2586 | 1 msdos.s 2508 | Data | 00 | 2 | 2 | 00/150A : A6 22 | DA get_map_size + 2587 | 1 msdos.s 2509 | Data | 00 | 2 | 2 | 00/150C : F1 23 | DA get_map_table + 2588 | 1 msdos.s 2510 | Data | 00 | 2 | 2 | 00/150E : A4 23 | DA set_map_table + 2589 | 1 msdos.s 2511 | Empty | 00 | | 0 | 00/1510 | + 2590 | 1 msdos.s 2512 | Code | 00 | | 1 | 00/1510 : 18 | sys_remove_vol CLC + 2591 | 1 msdos.s 2513 | Code | 00 | | 1 | 00/1511 : 6B | RTL + 2592 | 1 msdos.s 2514 | Empty | 00 | | 0 | 00/1512 | + 2593 | 1 msdos.s 2515 | Code | 00 | 2 | 3 | 00/1512 : 20 AA 11 | get_mark JSR setup_params + 2594 | 1 msdos.s 2516 | Code | 00 | | 3 | 00/1515 : A0 18 00 | LDY #$0018 + 2595 | 1 msdos.s 2517 | Code | 00 | | 2 | 00/1518 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2596 | 1 msdos.s 2518 | Code | 00 | | 1 | 00/151A : AA | TAX + 2597 | 1 msdos.s 2519 | Code | 00 | | 1 | 00/151B : C8 | INY + 2598 | 1 msdos.s 2520 | Code | 00 | | 1 | 00/151C : C8 | INY + 2599 | 1 msdos.s 2521 | Code | 00 | | 2 | 00/151D : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2600 | 1 msdos.s 2522 | Code | 00 | | 3 | 00/151F : A0 04 00 | LDY #$0004 + 2601 | 1 msdos.s 2523 | Code | 00 | | 2 | 00/1522 : 97 80 | STA [{{{$80}}}],Y + 2602 | 1 msdos.s 2524 | Code | 00 | | 1 | 00/1524 : 88 | DEY + 2603 | 1 msdos.s 2525 | Code | 00 | | 1 | 00/1525 : 88 | DEY + 2604 | 1 msdos.s 2526 | Code | 00 | | 1 | 00/1526 : 8A | TXA + 2605 | 1 msdos.s 2527 | Code | 00 | | 2 | 00/1527 : 97 80 | STA [{{{$80}}}],Y + 2606 | 1 msdos.s 2528 | Code | 00 | | 1 | 00/1529 : 18 | CLC + 2607 | 1 msdos.s 2529 | Code | 00 | | 3 | 00/152A : 82 56 EB | BRL main_exit + 2608 | 1 msdos.s 2530 | Code | 00 | 2 | 3 | 00/152D : 9C E7 1F | set_mark STZ base + 2609 | 1 msdos.s 2531 | Code | 00 | 2 | 3 | 00/1530 : 20 AA 11 | JSR setup_params + 2610 | 1 msdos.s 2532 | Code | 00 | | 2 | 00/1533 : F0 0B | BEQ class0 + 2611 | 1 msdos.s 2533 | Code | 00 | | 3 | 00/1535 : A0 02 00 | LDY #$0002 + 2612 | 1 msdos.s 2534 | Code | 00 | 2 | 3 | 00/1538 : 20 15 24 | JSR check_base + 2613 | 1 msdos.s 2535 | Code | 00 | | 3 | 00/153B : A0 04 00 | LDY #$0004 + 2614 | 1 msdos.s 2536 | Code | 00 | | 2 | 00/153E : 80 03 | BRA main_entry + 2615 | 1 msdos.s 2537 | Code | 00 | | 3 | 00/1540 : A0 02 00 | class0 LDY #$0002 + 2616 | 1 msdos.s 2538 | Code | 00 | | 2 | 00/1543 : B7 80 | main_entry LDA [{{{$80}}}],Y + 2617 | 1 msdos.s 2539 | Code | 00 | 2 | 3 | 00/1545 : 8D 90 26 | STA displacement + 2618 | 1 msdos.s 2540 | Code | 00 | | 1 | 00/1548 : C8 | INY + 2619 | 1 msdos.s 2541 | Code | 00 | | 1 | 00/1549 : C8 | INY + 2620 | 1 msdos.s 2542 | Code | 00 | | 2 | 00/154A : B7 80 | LDA [{{{$80}}}],Y + 2621 | 1 msdos.s 2543 | Code | 00 | 2 | 3 | 00/154C : 8D 92 26 | STA displacement+2 + 2622 | 1 msdos.s 2544 | Code | 00 | 2 | 3 | 00/154F : 20 1C 23 | JSR calc_curr_mark + 2623 | 1 msdos.s 2545 | Code | 00 | | 2 | 00/1552 : 90 06 | BCC set_the_mark + 2624 | 1 msdos.s 2546 | Code | 00 | | 3 | 00/1554 : A9 4D 00 | LDA #$004D + 2625 | 1 msdos.s 2547 | Code | 00 | | 3 | 00/1557 : 82 29 EB | L1555 BRL main_exit + 2626 | 1 msdos.s 2548 | Code | 00 | 2 | 3 | 00/155A : 20 67 24 | set_the_mark JSR fill_io_buf + 2627 | 1 msdos.s 2549 | Code | 00 | | 2 | 00/155D : B0 F8 | BCS L1555 + 2628 | 1 msdos.s 2550 | Code | 00 | 2 | 3 | 00/155F : 20 7A 06 | JSR save_curr_mark + 2629 | 1 msdos.s 2551 | Code | 00 | | 1 | 00/1562 : 18 | CLC + 2630 | 1 msdos.s 2552 | Code | 00 | | 2 | 00/1563 : 80 F2 | BRA L1555 + 2631 | 1 msdos.s 2553 | Empty | 00 | | 0 | 00/1565 | + 2632 | 1 msdos.s 2554 | Code | 00 | | 1 | 00/1565 : 18 | setup_fat_ptr CLC + 2633 | 1 msdos.s 2555 | Code | 00 | | 2 | 00/1566 : A5 84 | LDA {{{{$80}}}+4} + 2634 | 1 msdos.s 2556 | Code | 00 | | 3 | 00/1568 : 69 2F 00 | ADC #$002F + 2635 | 1 msdos.s 2557 | Code | 00 | | 2 | 00/156B : 85 BC | STA {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2636 | 1 msdos.s 2558 | Code | 00 | | 1 | 00/156D : AA | TAX + 2637 | 1 msdos.s 2559 | Code | 00 | | 2 | 00/156E : A5 86 | LDA {{{{$80}}}+4}+2 + 2638 | 1 msdos.s 2560 | Code | 00 | | 3 | 00/1570 : 69 00 00 | ADC #$0000 + 2639 | 1 msdos.s 2561 | Code | 00 | | 2 | 00/1573 : 85 BE | STA {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2640 | 1 msdos.s 2562 | Code | 00 | | 1 | 00/1575 : A8 | TAY + 2641 | 1 msdos.s 2563 | Code | 00 | | 1 | 00/1576 : 60 | RTS + 2642 | 1 msdos.s 2564 | Empty | 00 | | 0 | 00/1577 | + 2643 | 1 msdos.s 2565 | Data | 00 | | 2 | 00/1577 : 00 00 | write_occurred DW $0000 + 2644 | 1 msdos.s 2566 | Empty | 00 | | 0 | 00/1579 | + 2645 | 1 msdos.s 2567 | Code | 00 | | 2 | 00/1579 : A7 84 | free_vcr LDA [{{{{$80}}}+4}] + 2646 | 1 msdos.s 2568 | Code | 00 | | 4 | 00/157B : 22 28 FC 01 | JSL {$01FC28} + 2647 | 1 msdos.s 2569 | Code | 00 | | 1 | 00/157F : 60 | RTS + 2648 | 1 msdos.s 2570 | Empty | 00 | | 0 | 00/1580 | + 2649 | 1 msdos.s 2571 | Code | 00 | 2 | 3 | 00/1580 : 20 AA 11 | create JSR setup_params + 2650 | 1 msdos.s 2572 | Code | 00 | | 3 | 00/1583 : A9 00 C0 | LDA #$C000 + 2651 | 1 msdos.s 2573 | Code | 00 | 2 | 3 | 00/1586 : 8D 6A 19 | STA search_flag + 2652 | 1 msdos.s 2574 | Code | 00 | 2 | 3 | 00/1589 : 20 07 10 | JSR process_path + 2653 | 1 msdos.s 2575 | Code | 00 | | 2 | 00/158C : 90 05 | BCC L1591 + 2654 | 1 msdos.s 2576 | Code | 00 | | 3 | 00/158E : C9 46 00 | CMP #$0046 + 2655 | 1 msdos.s 2577 | Code | 00 | | 2 | 00/1591 : D0 04 | BNE L1595 + 2656 | 1 msdos.s 2578 | Code | 00 | | 3 | 00/1593 : A9 2B 00 | L1591 LDA #$002B + 2657 | 1 msdos.s 2579 | Code | 00 | | 1 | 00/1596 : 38 | SEC + 2658 | 1 msdos.s 2580 | Code | 00 | | 3 | 00/1597 : 82 E9 EA | L1595 BRL main_exit + 2659 | 1 msdos.s 2581 | Empty | 00 | | 0 | 00/159A | + 2660 | 1 msdos.s 2582 | Data | 00 | | 2 | 00/159A : 00 00 | dir_start_blk DW $0000 + 2661 | 1 msdos.s 2583 | Empty | 00 | | 0 | 00/159C | + 2662 | 1 msdos.s 2584 | Code | 00 | 2 | 3 | 00/159C : 20 AA 11 | get_dev_num JSR setup_params + 2663 | 1 msdos.s 2585 | Code | 00 | | 2 | 00/159F : A5 36 | LDA $36 + 2664 | 1 msdos.s 2586 | Code | 00 | | 2 | 00/15A1 : D0 1D | BNE L15BE + 2665 | 1 msdos.s 2587 | Code | 00 | | 3 | 00/15A3 : A9 00 40 | LDA #$4000 + 2666 | 1 msdos.s 2588 | Code | 00 | 2 | 3 | 00/15A6 : 8D 6A 19 | STA search_flag + 2667 | 1 msdos.s 2589 | Code | 00 | 2 | 3 | 00/15A9 : 20 07 10 | JSR process_path + 2668 | 1 msdos.s 2590 | Code | 00 | | 2 | 00/15AC : 90 10 | BCC L15BC + 2669 | 1 msdos.s 2591 | Code | 00 | | 3 | 00/15AE : C9 46 00 | CMP #$0046 + 2670 | 1 msdos.s 2592 | Code | 00 | | 2 | 00/15B1 : D0 07 | BNE L15B8 + 2671 | 1 msdos.s 2593 | Code | 00 | | 2 | 00/15B3 : A5 36 | LDA $36 + 2672 | 1 msdos.s 2594 | Code | 00 | | 2 | 00/15B5 : D0 07 | BNE L15BC + 2673 | 1 msdos.s 2595 | Code | 00 | | 3 | 00/15B7 : A9 40 00 | LDA #$0040 + 2674 | 1 msdos.s 2596 | Code | 00 | | 1 | 00/15BA : 38 | L15B8 SEC + 2675 | 1 msdos.s 2597 | Code | 00 | | 3 | 00/15BB : 82 C5 EA | BRL main_exit + 2676 | 1 msdos.s 2598 | Code | 00 | | 2 | 00/15BE : A5 00 | L15BC LDA $00 + 2677 | 1 msdos.s 2599 | Code | 00 | | 3 | 00/15C0 : A0 04 00 | L15BE LDY #$0004 + 2678 | 1 msdos.s 2600 | Code | 00 | | 2 | 00/15C3 : 97 80 | STA [{{{$80}}}],Y + 2679 | 1 msdos.s 2601 | Code | 00 | | 1 | 00/15C5 : 18 | CLC + 2680 | 1 msdos.s 2602 | Code | 00 | | 3 | 00/15C6 : 82 BA EA | BRL main_exit + 2681 | 1 msdos.s 2603 | Empty | 00 | | 0 | 00/15C9 | + 2682 | 1 msdos.s 2604 | Data | 00 | | 2 | 00/15C9 : 00 00 | dirty_cnt_changed DW $0000 + 2683 | 1 msdos.s 2605 | Data | 00 | | 2 | 00/15CB : 00 00 | max_pcount DW $0000 + 2684 | 1 msdos.s 2606 | Empty | 00 | | 0 | 00/15CD | + 2685 | 1 msdos.s 2607 | Data | 00 | | 2 | 00/15CD : 00 00 | bios_parm_block DW $0000 + 2686 | 1 msdos.s 2608 | Data | 00 | | 1 | 00/15CF : 00 | cluster_size DB $00 + 2687 | 1 msdos.s 2609 | Data | 00 | | 2 | 00/15D0 : 00 00 | reserved_sectors DW $0000 + 2688 | 1 msdos.s 2610 | Data | 00 | | 1 | 00/15D2 : 00 | FAT_count DB $00 + 2689 | 1 msdos.s 2611 | Data | 00 | | 2 | 00/15D3 : 00 00 | root_dir_count DW $0000 + 2690 | 1 msdos.s 2612 | Data | 00 | | 2 | 00/15D5 : 00 00 | total_sectors DW $0000 + 2691 | 1 msdos.s 2613 | Data | 00 | | 1 | 00/15D7 : 00 | media_desc DB $00 + 2692 | 1 msdos.s 2614 | Data | 00 | | 2 | 00/15D8 : 00 00 | FAT_size DW $0000 + 2693 | 1 msdos.s 2615 | Data | 00 | | 2 | 00/15DA : 00 00 | track_size DW $0000 + 2694 | 1 msdos.s 2616 | Data | 00 | | 2 | 00/15DC : 00 00 | head_count DW $0000 + 2695 | 1 msdos.s 2617 | Data | 00 | | 2 | 00/15DE : 00 00 | hidden_sectors DW $0000 + 2696 | 1 msdos.s 2618 | Empty | 00 | | 0 | 00/15E0 | ozunid_9 + 2697 | 1 msdos.s 2618 | Equivalence | 00 | | 0 | 00/15E0 | bpb_size = ozunid_9-bios_parm_block + 2698 | 1 msdos.s 2619 | Empty | 00 | | 0 | 00/15E0 | + 2699 | 1 msdos.s 2620 | Empty | 00 | | 0 | 00/15E0 | one_entry + 2700 | 1 msdos.s 2621 | Data | 00 | | 11 | 00/15E0 : 00 00 00 00 | one_entry_name DS 11 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 | + 2701 | 1 msdos.s 2622 | Data | 00 | | 1 | 00/15EB : 00 | one_entry_attributes DB $00 + 2702 | 1 msdos.s 2623 | Data | 00 | | 10 | 00/15EC : 00 00 00 00 | one_entry_reserved DS 10 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2703 | 1 msdos.s 2624 | Data | 00 | | 2 | 00/15F6 : 00 00 | one_entry_time DW $0000 + 2704 | 1 msdos.s 2625 | Data | 00 | | 2 | 00/15F8 : 00 00 | one_entry_date DW $0000 + 2705 | 1 msdos.s 2626 | Data | 00 | | 2 | 00/15FA : 00 00 | one_entry_start_cluster DW $0000 + 2706 | 1 msdos.s 2627 | Data | 00 | | 4 | 00/15FC : 00 00 00 00 | one_entry_file_size ADRL $00000000 + 2707 | 1 msdos.s 2628 | Empty | 00 | | 0 | 00/1600 | ozunid_10 + 2708 | 1 msdos.s 2628 | Equivalence | 00 | | 0 | 00/1600 | oe_size = ozunid_10-one_entry + 2709 | 1 msdos.s 2629 | Empty | 00 | | 0 | 00/1600 | + 2710 | 1 msdos.s 2630 | Data | 00 | | 1 | 00/1600 : 00 | rfork_entry DB $00 + 2711 | 1 msdos.s 2631 | Data | 00 | | 1 | 00/1601 : 00 | L15FF DB $00 + 2712 | 1 msdos.s 2632 | Data | 00 | | 1 | 00/1602 : 00 | DB $00 + 2713 | 1 msdos.s 2633 | Data | 00 | | 1 | 00/1603 : 00 | L1601 DB $00 + 2714 | 1 msdos.s 2634 | Data | 00 | | 1 | 00/1604 : 00 | DB $00 + 2715 | 1 msdos.s 2635 | Data | 00 | | 1 | 00/1605 : 00 | DB $00 + 2716 | 1 msdos.s 2636 | Data | 00 | | 1 | 00/1606 : 00 | DB $00 + 2717 | 1 msdos.s 2637 | Data | 00 | | 1 | 00/1607 : 00 | DB $00 + 2718 | 1 msdos.s 2638 | Data | 00 | | 1 | 00/1608 : 00 | DB $00 + 2719 | 1 msdos.s 2639 | Data | 00 | | 1 | 00/1609 : 00 | DB $00 + 2720 | 1 msdos.s 2640 | Data | 00 | | 1 | 00/160A : 00 | DB $00 + 2721 | 1 msdos.s 2641 | Data | 00 | | 1 | 00/160B : 00 | DB $00 + 2722 | 1 msdos.s 2642 | Data | 00 | | 1 | 00/160C : 00 | DB $00 + 2723 | 1 msdos.s 2643 | Data | 00 | | 1 | 00/160D : 00 | DB $00 + 2724 | 1 msdos.s 2644 | Data | 00 | | 1 | 00/160E : 00 | DB $00 + 2725 | 1 msdos.s 2645 | Data | 00 | | 1 | 00/160F : 00 | DB $00 + 2726 | 1 msdos.s 2646 | Data | 00 | | 1 | 00/1610 : 00 | DB $00 + 2727 | 1 msdos.s 2647 | Data | 00 | | 1 | 00/1611 : 00 | DB $00 + 2728 | 1 msdos.s 2648 | Data | 00 | | 1 | 00/1612 : 00 | DB $00 + 2729 | 1 msdos.s 2649 | Data | 00 | | 1 | 00/1613 : 00 | DB $00 + 2730 | 1 msdos.s 2650 | Data | 00 | | 1 | 00/1614 : 00 | DB $00 + 2731 | 1 msdos.s 2651 | Data | 00 | | 1 | 00/1615 : 00 | DB $00 + 2732 | 1 msdos.s 2652 | Data | 00 | | 1 | 00/1616 : 00 | DB $00 + 2733 | 1 msdos.s 2653 | Data | 00 | | 1 | 00/1617 : 00 | DB $00 + 2734 | 1 msdos.s 2654 | Data | 00 | | 1 | 00/1618 : 00 | DB $00 + 2735 | 1 msdos.s 2655 | Data | 00 | | 1 | 00/1619 : 00 | DB $00 + 2736 | 1 msdos.s 2656 | Data | 00 | | 1 | 00/161A : 00 | L1618 DB $00 + 2737 | 1 msdos.s 2657 | Data | 00 | | 1 | 00/161B : 00 | DB $00 + 2738 | 1 msdos.s 2658 | Data | 00 | | 1 | 00/161C : 00 | L161A DB $00 + 2739 | 1 msdos.s 2659 | Data | 00 | | 1 | 00/161D : 00 | DB $00 + 2740 | 1 msdos.s 2660 | Data | 00 | | 1 | 00/161E : 00 | L161C DB $00 + 2741 | 1 msdos.s 2661 | Data | 00 | | 1 | 00/161F : 00 | DB $00 + 2742 | 1 msdos.s 2662 | Empty | 00 | | 0 | 00/1620 | + 2743 | 1 msdos.s 2663 | Code | 00 | | 3 | 00/1620 : A0 12 00 | set_fcr_status LDY #$0012 + 2744 | 1 msdos.s 2664 | Code | 00 | | 2 | 00/1623 : 17 90 | ORA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2745 | 1 msdos.s 2665 | Code | 00 | | 2 | 00/1625 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2746 | 1 msdos.s 2666 | Code | 00 | | 1 | 00/1627 : 60 | RTS + 2747 | 1 msdos.s 2667 | Empty | 00 | | 0 | 00/1628 | + 2748 | 1 msdos.s 2668 | Data | 00 | | 2 | 00/1628 : 00 00 | users_access DW $0000 + 2749 | 1 msdos.s 2669 | Empty | 00 | | 0 | 00/162A | + 2750 | 1 msdos.s 2670 | Code | 00 | | 1 | 00/162A : 18 | shutdown CLC + 2751 | 1 msdos.s 2671 | Code | 00 | | 4 | 00/162B : AF D0 01 E1 | LDAL {$E101D0} + 2752 | 1 msdos.s 2672 | Code | 00 | | 2 | 00/162F : D0 12 | BNE L1641 + 2753 | 1 msdos.s 2673 | Code | 00 | 2 | 3 | 00/1631 : AE 8D 21 | LDX map_buffer_vp + 2754 | 1 msdos.s 2674 | Code | 00 | 2 | 3 | 00/1634 : AC 8F 21 | LDY map_buffer_vp+2 + 2755 | 1 msdos.s 2675 | Code | 00 | | 4 | 00/1637 : 22 20 FC 01 | JSL {$01FC20} + 2756 | 1 msdos.s 2676 | Code | 00 | | 1 | 00/163B : 08 | PHP + 2757 | 1 msdos.s 2677 | Code | 00 | | 1 | 00/163C : 48 | PHA + 2758 | 1 msdos.s 2678 | Code | 00 | | 4 | 00/163D : 22 6C FC 01 | JSL {$01FC6C} + 2759 | 1 msdos.s 2679 | Code | 00 | | 1 | 00/1641 : 68 | PLA + 2760 | 1 msdos.s 2680 | Code | 00 | | 1 | 00/1642 : 28 | PLP + 2761 | 1 msdos.s 2681 | Code | 00 | | 1 | 00/1643 : 6B | L1641 RTL + 2762 | 1 msdos.s 2682 | Empty | 00 | | 0 | 00/1644 | + 2763 | 1 msdos.s 2683 | Data | 00 | | 2 | 00/1644 : 01 00 | map_enable_flag DW $0001 + 2764 | 1 msdos.s 2684 | Data | 00 | | 2 | 00/1646 : 00 00 | storage_type DW $0000 + 2765 | 1 msdos.s 2685 | Empty | 00 | | 0 | 00/1648 | + 2766 | 1 msdos.s 2686 | Code | 00 | 2 | 3 | 00/1648 : 20 43 14 | setup_io_buf JSR standard_req + 2767 | 1 msdos.s 2687 | Code | 00 | | 3 | 00/164B : A0 06 00 | LDY #$0006 + 2768 | 1 msdos.s 2688 | Code | 00 | | 2 | 00/164E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2769 | 1 msdos.s 2689 | Code | 00 | | 3 | 00/1650 : A0 0C 00 | LDY #$000C + 2770 | 1 msdos.s 2690 | Code | 00 | | 2 | 00/1653 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2771 | 1 msdos.s 2691 | Code | 00 | 2 | 3 | 00/1655 : 20 9B 18 | JSR Cluster2Block + 2772 | 1 msdos.s 2692 | Code | 00 | | 2 | 00/1658 : 85 10 | STA $10 + 2773 | 1 msdos.s 2693 | Code | 00 | | 2 | 00/165A : 64 12 | STZ $12 + 2774 | 1 msdos.s 2694 | Code | 00 | | 3 | 00/165C : A0 0E 00 | LDY #$000E + 2775 | 1 msdos.s 2695 | Code | 00 | | 3 | 00/165F : A9 00 00 | LDA #$0000 + 2776 | 1 msdos.s 2696 | Code | 00 | | 2 | 00/1662 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2777 | 1 msdos.s 2697 | Code | 00 | | 3 | 00/1664 : A9 02 80 | LDA #$8002 + 2778 | 1 msdos.s 2698 | Code | 00 | | 2 | 00/1667 : 85 1A | STA $1A + 2779 | 1 msdos.s 2699 | Code | 00 | | 2 | 00/1669 : A6 B0 | LDX {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2780 | 1 msdos.s 2700 | Code | 00 | | 2 | 00/166B : A4 B2 | LDY {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2781 | 1 msdos.s 2701 | Code | 00 | | 2 | 00/166D : 86 04 | STX $04 + 2782 | 1 msdos.s 2702 | Code | 00 | | 2 | 00/166F : 84 06 | STY $06 + 2783 | 1 msdos.s 2703 | Code | 00 | 2 | 3 | 00/1671 : 20 0C 0F | JSR read_with_cache + 2784 | 1 msdos.s 2704 | Code | 00 | | 1 | 00/1674 : 60 | RTS + 2785 | 1 msdos.s 2705 | Empty | 00 | | 0 | 00/1675 | + 2786 | 1 msdos.s 2706 | Data | 00 | | 2 | 00/1675 : 00 00 | curr_mod_date DW $0000 + 2787 | 1 msdos.s 2707 | Data | 00 | | 2 | 00/1677 : 00 00 | curr_mod_date+2 DW $0000 + 2788 | 1 msdos.s 2708 | Empty | 00 | | 0 | 00/1679 | + 2789 | 1 msdos.s 2709 | Code | 00 | 2 | 3 | 00/1679 : AD AA 1F | read_write_setup LDA user_cache + 2790 | 1 msdos.s 2710 | Code | 00 | | 2 | 00/167C : 85 1A | STA $1A + 2791 | 1 msdos.s 2711 | Code | 00 | 2 | 3 | 00/167E : 9C 76 06 | STZ tran_cnt + 2792 | 1 msdos.s 2712 | Code | 00 | 2 | 3 | 00/1681 : 9C 78 06 | STZ tran_cnt+2 + 2793 | 1 msdos.s 2713 | Code | 00 | 2 | 3 | 00/1684 : AD 06 0F | LDA pcount + 2794 | 1 msdos.s 2714 | Code | 00 | | 3 | 00/1687 : C9 05 00 | CMP #$0005 + 2795 | 1 msdos.s 2715 | Code | 00 | | 2 | 00/168A : D0 15 | BNE L169F + 2796 | 1 msdos.s 2716 | Code | 00 | | 3 | 00/168C : A0 0E 00 | LDY #$000E + 2797 | 1 msdos.s 2717 | Code | 00 | | 2 | 00/168F : B7 80 | LDA [{{{$80}}}],Y + 2798 | 1 msdos.s 2718 | Code | 00 | | 2 | 00/1691 : F0 0E | BEQ L169F + 2799 | 1 msdos.s 2719 | Code | 00 | | 3 | 00/1693 : C9 01 00 | CMP #$0001 + 2800 | 1 msdos.s 2720 | Code | 00 | | 2 | 00/1696 : F0 07 | BEQ L169D + 2801 | 1 msdos.s 2721 | Code | 00 | | 1 | 00/1698 : 38 | SEC + 2802 | 1 msdos.s 2722 | Code | 00 | | 3 | 00/1699 : A9 53 00 | LDA #$0053 + 2803 | 1 msdos.s 2723 | Code | 00 | | 3 | 00/169C : 82 E4 E9 | BRL main_exit + 2804 | 1 msdos.s 2724 | Empty | 00 | | 0 | 00/169F | + 2805 | 1 msdos.s 2725 | Code | 00 | | 2 | 00/169F : 85 1A | L169D STA $1A + 2806 | 1 msdos.s 2726 | Code | 00 | | 3 | 00/16A1 : A0 02 00 | L169F LDY #$0002 + 2807 | 1 msdos.s 2727 | Code | 00 | | 2 | 00/16A4 : B7 80 | LDA [{{{$80}}}],Y + 2808 | 1 msdos.s 2728 | Code | 00 | | 2 | 00/16A6 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2809 | 1 msdos.s 2729 | Code | 00 | | 1 | 00/16A8 : C8 | INY + 2810 | 1 msdos.s 2730 | Code | 00 | | 1 | 00/16A9 : C8 | INY + 2811 | 1 msdos.s 2731 | Code | 00 | | 2 | 00/16AA : B7 80 | LDA [{{{$80}}}],Y + 2812 | 1 msdos.s 2732 | Code | 00 | | 3 | 00/16AC : 29 FF 00 | AND #$00FF + 2813 | 1 msdos.s 2733 | Code | 00 | | 2 | 00/16AF : 85 C2 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2814 | 1 msdos.s 2734 | Code | 00 | | 3 | 00/16B1 : A0 0A 00 | LDY #$000A + 2815 | 1 msdos.s 2735 | Code | 00 | | 3 | 00/16B4 : A9 00 00 | LDA #$0000 + 2816 | 1 msdos.s 2736 | Code | 00 | | 2 | 00/16B7 : 97 80 | STA [{{{$80}}}],Y + 2817 | 1 msdos.s 2737 | Code | 00 | | 1 | 00/16B9 : C8 | INY + 2818 | 1 msdos.s 2738 | Code | 00 | | 1 | 00/16BA : C8 | INY + 2819 | 1 msdos.s 2739 | Code | 00 | | 2 | 00/16BB : 97 80 | STA [{{{$80}}}],Y + 2820 | 1 msdos.s 2740 | Code | 00 | | 3 | 00/16BD : A0 06 00 | LDY #$0006 + 2821 | 1 msdos.s 2741 | Code | 00 | | 2 | 00/16C0 : B7 80 | LDA [{{{$80}}}],Y + 2822 | 1 msdos.s 2742 | Code | 00 | 2 | 3 | 00/16C2 : 8D 68 0A | STA user_req_cnt + 2823 | 1 msdos.s 2743 | Code | 00 | | 1 | 00/16C5 : C8 | INY + 2824 | 1 msdos.s 2744 | Code | 00 | | 1 | 00/16C6 : C8 | INY + 2825 | 1 msdos.s 2745 | Code | 00 | | 2 | 00/16C7 : B7 80 | LDA [{{{$80}}}],Y + 2826 | 1 msdos.s 2746 | Code | 00 | 2 | 3 | 00/16C9 : 8D 6A 0A | STA user_req_cnt+2 + 2827 | 1 msdos.s 2747 | Code | 00 | | 1 | 00/16CC : 8A | TXA + 2828 | 1 msdos.s 2748 | Code | 00 | 2 | 3 | 00/16CD : 0D 68 0A | ORA user_req_cnt + 2829 | 1 msdos.s 2749 | Code | 00 | | 2 | 00/16D0 : F0 01 | BEQ L16D1 + 2830 | 1 msdos.s 2750 | Code | 00 | | 1 | 00/16D2 : 60 | RTS + 2831 | 1 msdos.s 2751 | Empty | 00 | | 0 | 00/16D3 | + 2832 | 1 msdos.s 2752 | Code | 00 | | 1 | 00/16D3 : 18 | L16D1 CLC + 2833 | 1 msdos.s 2753 | Code | 00 | | 3 | 00/16D4 : 82 AC E9 | BRL main_exit + 2834 | 1 msdos.s 2754 | Empty | 00 | | 0 | 00/16D7 | + 2835 | 1 msdos.s 2755 | Data | 00 | | 2 | 00/16D7 : 00 00 | dir_last_blk DW $0000 + 2836 | 1 msdos.s 2756 | Data | 00 | | 76 | 00/16D9 : 00 00 00 00 | def_dir_page DS $4C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2837 | 1 msdos.s 2757 | Empty | 00 | | 0 | 00/1725 | + 2838 | 1 msdos.s 2758 | Code | 00 | | 2 | 00/1725 : 86 98 | send_info STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2839 | 1 msdos.s 2759 | Code | 00 | | 2 | 00/1727 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2840 | 1 msdos.s 2760 | Code | 00 | | 2 | 00/1729 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2841 | 1 msdos.s 2761 | Code | 00 | | 1 | 00/172B : AA | TAX + 2842 | 1 msdos.s 2762 | Code | 00 | | 2 | 00/172C : D0 01 | BNE L172D + 2843 | 1 msdos.s 2763 | Code | 00 | | 1 | 00/172E : 60 | RTS + 2844 | 1 msdos.s 2764 | Empty | 00 | | 0 | 00/172F | + 2845 | 1 msdos.s 2765 | Code | 00 | | 3 | 00/172F : A2 C3 00 | L172D LDX #$00C3 + 2846 | 1 msdos.s 2766 | Code | 00 | 2 | 3 | 00/1732 : AD EB 15 | LDA one_entry_attributes + 2847 | 1 msdos.s 2767 | Code | 00 | | 3 | 00/1735 : 89 01 00 | BIT #$0001 + 2848 | 1 msdos.s 2768 | Code | 00 | | 2 | 00/1738 : F0 03 | BEQ L173B + 2849 | 1 msdos.s 2769 | Code | 00 | | 3 | 00/173A : A2 01 00 | LDX #$0001 + 2850 | 1 msdos.s 2770 | Code | 00 | | 3 | 00/173D : 89 20 00 | L173B BIT #$0020 + 2851 | 1 msdos.s 2771 | Code | 00 | | 2 | 00/1740 : F0 07 | BEQ L1747 + 2852 | 1 msdos.s 2772 | Code | 00 | | 1 | 00/1742 : 48 | PHA + 2853 | 1 msdos.s 2773 | Code | 00 | | 1 | 00/1743 : 8A | TXA + 2854 | 1 msdos.s 2774 | Code | 00 | | 3 | 00/1744 : 09 20 00 | ORA #$0020 + 2855 | 1 msdos.s 2775 | Code | 00 | | 1 | 00/1747 : AA | TAX + 2856 | 1 msdos.s 2776 | Code | 00 | | 1 | 00/1748 : 68 | PLA + 2857 | 1 msdos.s 2777 | Code | 00 | | 3 | 00/1749 : 89 06 00 | L1747 BIT #$0006 + 2858 | 1 msdos.s 2778 | Code | 00 | | 2 | 00/174C : F0 05 | BEQ L1751 + 2859 | 1 msdos.s 2779 | Code | 00 | | 1 | 00/174E : 8A | TXA + 2860 | 1 msdos.s 2780 | Code | 00 | | 3 | 00/174F : 09 04 00 | ORA #$0004 + 2861 | 1 msdos.s 2781 | Code | 00 | | 1 | 00/1752 : AA | TAX + 2862 | 1 msdos.s 2782 | Code | 00 | | 3 | 00/1753 : A0 00 00 | L1751 LDY #$0000 + 2863 | 1 msdos.s 2783 | Code | 00 | | 1 | 00/1756 : 8A | TXA + 2864 | 1 msdos.s 2784 | Code | 00 | | 2 | 00/1757 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2865 | 1 msdos.s 2785 | Code | 00 | | 2 | 00/1759 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2866 | 1 msdos.s 2786 | Code | 00 | | 2 | 00/175B : D0 02 | BNE L175D + 2867 | 1 msdos.s 2787 | Code | 00 | | 1 | 00/175D : 18 | end_send1 CLC + 2868 | 1 msdos.s 2788 | Code | 00 | | 1 | 00/175E : 60 | RTS + 2869 | 1 msdos.s 2789 | Empty | 00 | | 0 | 00/175F | + 2870 | 1 msdos.s 2790 | Code | 00 | | 3 | 00/175F : A2 0F 00 | L175D LDX #$000F + 2871 | 1 msdos.s 2791 | Code | 00 | 2 | 3 | 00/1762 : AD EB 15 | LDA one_entry_attributes + 2872 | 1 msdos.s 2792 | Code | 00 | | 3 | 00/1765 : 89 10 00 | BIT #$0010 + 2873 | 1 msdos.s 2793 | Code | 00 | | 2 | 00/1768 : D0 03 | BNE L176B + 2874 | 1 msdos.s 2794 | Code | 00 | 2 | 3 | 00/176A : 20 2F 0F | JSR get_file_type + 2875 | 1 msdos.s 2795 | Code | 00 | | 1 | 00/176D : 8A | L176B TXA + 2876 | 1 msdos.s 2796 | Code | 00 | | 3 | 00/176E : A0 02 00 | LDY #$0002 + 2877 | 1 msdos.s 2797 | Code | 00 | | 2 | 00/1771 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2878 | 1 msdos.s 2798 | Code | 00 | | 2 | 00/1773 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2879 | 1 msdos.s 2799 | Code | 00 | | 2 | 00/1775 : F0 E6 | BEQ end_send1 + 2880 | 1 msdos.s 2800 | Code | 00 | | 3 | 00/1777 : A0 04 00 | LDY #$0004 + 2881 | 1 msdos.s 2801 | Code | 00 | | 3 | 00/177A : A9 00 00 | LDA #$0000 + 2882 | 1 msdos.s 2802 | Code | 00 | | 2 | 00/177D : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2883 | 1 msdos.s 2803 | Code | 00 | | 1 | 00/177F : C8 | INY + 2884 | 1 msdos.s 2804 | Code | 00 | | 1 | 00/1780 : C8 | INY + 2885 | 1 msdos.s 2805 | Code | 00 | | 2 | 00/1781 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2886 | 1 msdos.s 2806 | Code | 00 | 2 | 3 | 00/1783 : AD EB 15 | LDA one_entry_attributes + 2887 | 1 msdos.s 2807 | Code | 00 | | 3 | 00/1786 : 89 10 00 | BIT #$0010 + 2888 | 1 msdos.s 2808 | Code | 00 | | 2 | 00/1789 : D0 08 | BNE L1791 + 2889 | 1 msdos.s 2809 | Code | 00 | 2 | 3 | 00/178B : 20 2F 0F | JSR get_file_type + 2890 | 1 msdos.s 2810 | Code | 00 | | 3 | 00/178E : A0 04 00 | LDY #$0004 + 2891 | 1 msdos.s 2811 | Code | 00 | | 2 | 00/1791 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2892 | 1 msdos.s 2812 | Code | 00 | | 2 | 00/1793 : C6 AC | L1791 DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2893 | 1 msdos.s 2813 | Code | 00 | | 2 | 00/1795 : F0 C6 | BEQ end_send1 + 2894 | 1 msdos.s 2814 | Code | 00 | | 3 | 00/1797 : A0 08 00 | LDY #$0008 + 2895 | 1 msdos.s 2815 | Code | 00 | 2 | 3 | 00/179A : AD 46 16 | LDA storage_type + 2896 | 1 msdos.s 2816 | Code | 00 | | 1 | 00/179D : 4A | LSR + 2897 | 1 msdos.s 2817 | Code | 00 | | 1 | 00/179E : 4A | LSR + 2898 | 1 msdos.s 2818 | Code | 00 | | 1 | 00/179F : 4A | LSR + 2899 | 1 msdos.s 2819 | Code | 00 | | 1 | 00/17A0 : 4A | LSR + 2900 | 1 msdos.s 2820 | Code | 00 | | 2 | 00/17A1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2901 | 1 msdos.s 2821 | Code | 00 | | 2 | 00/17A3 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2902 | 1 msdos.s 2822 | Code | 00 | | 2 | 00/17A5 : F0 B6 | BEQ end_send1 + 2903 | 1 msdos.s 2823 | Code | 00 | | 3 | 00/17A7 : A2 00 00 | LDX #$0000 + 2904 | 1 msdos.s 2824 | Code | 00 | | 1 | 00/17AA : 9B | TXY + 2905 | 1 msdos.s 2825 | Code | 00 | 2 | 3 | 00/17AB : 20 02 26 | JSR unpack_time + 2906 | 1 msdos.s 2826 | Code | 00 | | 3 | 00/17AE : A0 0A 00 | LDY #$000A + 2907 | 1 msdos.s 2827 | Code | 00 | 2 | 3 | 00/17B1 : 20 6E 18 | JSR send_time + 2908 | 1 msdos.s 2828 | Code | 00 | | 2 | 00/17B4 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2909 | 1 msdos.s 2829 | Code | 00 | | 2 | 00/17B6 : F0 A5 | BEQ end_send1 + 2910 | 1 msdos.s 2830 | Code | 00 | 2 | 3 | 00/17B8 : AE F8 15 | LDX one_entry_date + 2911 | 1 msdos.s 2831 | Code | 00 | 2 | 3 | 00/17BB : AC F6 15 | LDY one_entry_time + 2912 | 1 msdos.s 2832 | Code | 00 | 2 | 3 | 00/17BE : 20 02 26 | JSR unpack_time + 2913 | 1 msdos.s 2833 | Code | 00 | | 3 | 00/17C1 : A0 12 00 | LDY #$0012 + 2914 | 1 msdos.s 2834 | Code | 00 | 2 | 3 | 00/17C4 : 20 6E 18 | JSR send_time + 2915 | 1 msdos.s 2835 | Code | 00 | | 2 | 00/17C7 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2916 | 1 msdos.s 2836 | Code | 00 | | 2 | 00/17C9 : F0 3B | BEQ L1804 + 2917 | 1 msdos.s 2837 | Code | 00 | | 3 | 00/17CB : A0 1A 00 | LDY #$001A + 2918 | 1 msdos.s 2838 | Code | 00 | | 2 | 00/17CE : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2919 | 1 msdos.s 2839 | Code | 00 | | 1 | 00/17D0 : AA | TAX + 2920 | 1 msdos.s 2840 | Code | 00 | | 1 | 00/17D1 : C8 | INY + 2921 | 1 msdos.s 2841 | Code | 00 | | 1 | 00/17D2 : C8 | INY + 2922 | 1 msdos.s 2842 | Code | 00 | | 2 | 00/17D3 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2923 | 1 msdos.s 2843 | Code | 00 | | 1 | 00/17D5 : A8 | TAY + 2924 | 1 msdos.s 2844 | Code | 00 | | 2 | 00/17D6 : D0 03 | BNE L17D9 + 2925 | 1 msdos.s 2845 | Code | 00 | | 1 | 00/17D8 : 8A | TXA + 2926 | 1 msdos.s 2846 | Code | 00 | | 2 | 00/17D9 : F0 29 | BEQ L1802 + 2927 | 1 msdos.s 2847 | Code | 00 | | 2 | 00/17DB : D4 98 | L17D9 PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2928 | 1 msdos.s 2848 | Code | 00 | | 2 | 00/17DD : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2929 | 1 msdos.s 2849 | Code | 00 | | 2 | 00/17DF : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2930 | 1 msdos.s 2850 | Code | 00 | | 2 | 00/17E1 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2931 | 1 msdos.s 2851 | Code | 00 | | 2 | 00/17E3 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 2932 | 1 msdos.s 2852 | Code | 00 | | 3 | 00/17E5 : C9 04 00 | CMP #$0004 + 2933 | 1 msdos.s 2853 | Code | 00 | | 2 | 00/17E8 : 90 66 | BCC opt_range_err + 2934 | 1 msdos.s 2854 | Code | 00 | | 1 | 00/17EA : AA | TAX + 2935 | 1 msdos.s 2855 | Code | 00 | | 3 | 00/17EB : A9 02 00 | LDA #$0002 + 2936 | 1 msdos.s 2856 | Code | 00 | | 1 | 00/17EE : A8 | TAY + 2937 | 1 msdos.s 2857 | Code | 00 | | 2 | 00/17EF : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2938 | 1 msdos.s 2858 | Code | 00 | | 1 | 00/17F1 : 8A | TXA + 2939 | 1 msdos.s 2859 | Code | 00 | | 3 | 00/17F2 : C9 06 00 | CMP #$0006 + 2940 | 1 msdos.s 2860 | Code | 00 | | 2 | 00/17F5 : 90 64 | BCC opt_size_error + 2941 | 1 msdos.s 2861 | Code | 00 | | 1 | 00/17F7 : C8 | INY + 2942 | 1 msdos.s 2862 | Code | 00 | | 1 | 00/17F8 : C8 | INY + 2943 | 1 msdos.s 2863 | Code | 00 | | 3 | 00/17F9 : A9 0A 00 | LDA #$000A + 2944 | 1 msdos.s 2864 | Code | 00 | | 2 | 00/17FC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2945 | 1 msdos.s 2865 | Code | 00 | | 1 | 00/17FE : 68 | PLA + 2946 | 1 msdos.s 2866 | Code | 00 | | 2 | 00/17FF : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2947 | 1 msdos.s 2867 | Code | 00 | | 1 | 00/1801 : 68 | PLA + 2948 | 1 msdos.s 2868 | Code | 00 | | 2 | 00/1802 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2949 | 1 msdos.s 2869 | Code | 00 | | 2 | 00/1804 : C6 AC | L1802 DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2950 | 1 msdos.s 2870 | Code | 00 | | 2 | 00/1806 : F0 46 | L1804 BEQ L184C + 2951 | 1 msdos.s 2871 | Code | 00 | | 3 | 00/1808 : A0 1E 00 | LDY #$001E + 2952 | 1 msdos.s 2872 | Code | 00 | 2 | 3 | 00/180B : AE FE 15 | LDX one_entry_file_size+2 + 2953 | 1 msdos.s 2873 | Code | 00 | 2 | 3 | 00/180E : AD FC 15 | LDA one_entry_file_size + 2954 | 1 msdos.s 2874 | Code | 00 | 2 | 3 | 00/1811 : 20 66 18 | JSR store_longword + 2955 | 1 msdos.s 2875 | Code | 00 | | 2 | 00/1814 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2956 | 1 msdos.s 2876 | Code | 00 | | 2 | 00/1816 : F0 36 | BEQ L184C + 2957 | 1 msdos.s 2877 | Code | 00 | | 3 | 00/1818 : A2 00 00 | LDX #$0000 + 2958 | 1 msdos.s 2878 | Code | 00 | 2 | 3 | 00/181B : AD FA 15 | LDA one_entry_start_cluster + 2959 | 1 msdos.s 2879 | Code | 00 | | 2 | 00/181E : F0 03 | BEQ L1821 + 2960 | 1 msdos.s 2880 | Code | 00 | 2 | 3 | 00/1820 : 20 EF 18 | JSR count_blks_used + 2961 | 1 msdos.s 2881 | Code | 00 | | 3 | 00/1823 : A0 22 00 | L1821 LDY #$0022 + 2962 | 1 msdos.s 2882 | Code | 00 | 2 | 3 | 00/1826 : 20 66 18 | JSR store_longword + 2963 | 1 msdos.s 2883 | Code | 00 | | 2 | 00/1829 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2964 | 1 msdos.s 2884 | Code | 00 | | 2 | 00/182B : F0 21 | BEQ L184C + 2965 | 1 msdos.s 2885 | Code | 00 | | 3 | 00/182D : A0 26 00 | LDY #$0026 + 2966 | 1 msdos.s 2886 | Code | 00 | 2 | 3 | 00/1830 : AE 1E 16 | LDX L161C + 2967 | 1 msdos.s 2887 | Code | 00 | 2 | 3 | 00/1833 : AD 1C 16 | LDA L161A + 2968 | 1 msdos.s 2888 | Code | 00 | 2 | 3 | 00/1836 : 20 66 18 | JSR store_longword + 2969 | 1 msdos.s 2889 | Code | 00 | | 2 | 00/1839 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2970 | 1 msdos.s 2890 | Code | 00 | | 2 | 00/183B : F0 11 | BEQ L184C + 2971 | 1 msdos.s 2891 | Code | 00 | | 3 | 00/183D : A2 00 00 | LDX #$0000 + 2972 | 1 msdos.s 2892 | Code | 00 | 2 | 3 | 00/1840 : AD 1A 16 | LDA L1618 + 2973 | 1 msdos.s 2893 | Code | 00 | | 2 | 00/1843 : F0 03 | BEQ L1846 + 2974 | 1 msdos.s 2894 | Code | 00 | 2 | 3 | 00/1845 : 20 EF 18 | JSR count_blks_used + 2975 | 1 msdos.s 2895 | Code | 00 | | 3 | 00/1848 : A0 2A 00 | L1846 LDY #$002A + 2976 | 1 msdos.s 2896 | Code | 00 | 2 | 3 | 00/184B : 20 66 18 | JSR store_longword + 2977 | 1 msdos.s 2897 | Code | 00 | | 1 | 00/184E : 18 | L184C CLC + 2978 | 1 msdos.s 2898 | Code | 00 | | 1 | 00/184F : 60 | RTS + 2979 | 1 msdos.s 2899 | Empty | 00 | | 0 | 00/1850 | + 2980 | 1 msdos.s 2900 | Code | 00 | | 1 | 00/1850 : 68 | opt_range_err PLA + 2981 | 1 msdos.s 2901 | Code | 00 | | 2 | 00/1851 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2982 | 1 msdos.s 2902 | Code | 00 | | 1 | 00/1853 : 68 | PLA + 2983 | 1 msdos.s 2903 | Code | 00 | | 2 | 00/1854 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2984 | 1 msdos.s 2904 | Code | 00 | | 3 | 00/1856 : A9 53 00 | LDA #$0053 + 2985 | 1 msdos.s 2905 | Code | 00 | | 1 | 00/1859 : 38 | SEC + 2986 | 1 msdos.s 2906 | Code | 00 | | 1 | 00/185A : 60 | RTS + 2987 | 1 msdos.s 2907 | Empty | 00 | | 0 | 00/185B | + 2988 | 1 msdos.s 2908 | Code | 00 | | 1 | 00/185B : 68 | opt_size_error PLA + 2989 | 1 msdos.s 2909 | Code | 00 | | 2 | 00/185C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2990 | 1 msdos.s 2910 | Code | 00 | | 1 | 00/185E : 68 | PLA + 2991 | 1 msdos.s 2911 | Code | 00 | | 2 | 00/185F : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2992 | 1 msdos.s 2912 | Code | 00 | | 3 | 00/1861 : A9 4F 00 | LDA #$004F + 2993 | 1 msdos.s 2913 | Code | 00 | | 1 | 00/1864 : 38 | SEC + 2994 | 1 msdos.s 2914 | Code | 00 | | 1 | 00/1865 : 60 | RTS + 2995 | 1 msdos.s 2915 | Empty | 00 | | 0 | 00/1866 | + 2996 | 1 msdos.s 2916 | Code | 00 | | 2 | 00/1866 : 97 98 | store_longword STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2997 | 1 msdos.s 2917 | Code | 00 | | 1 | 00/1868 : C8 | INY + 2998 | 1 msdos.s 2918 | Code | 00 | | 1 | 00/1869 : C8 | INY + 2999 | 1 msdos.s 2919 | Code | 00 | | 1 | 00/186A : 8A | TXA + 3000 | 1 msdos.s 2920 | Code | 00 | | 2 | 00/186B : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3001 | 1 msdos.s 2921 | Code | 00 | | 1 | 00/186D : 60 | RTS + 3002 | 1 msdos.s 2922 | Empty | 00 | | 0 | 00/186E | + 3003 | 1 msdos.s 2923 | Code | 00 | 2 | 3 | 00/186E : AD 8B 21 | send_time LDA minutes + 3004 | 1 msdos.s 2924 | Code | 00 | | 1 | 00/1871 : EB | XBA + 3005 | 1 msdos.s 2925 | Code | 00 | | 2 | 00/1872 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3006 | 1 msdos.s 2926 | Code | 00 | | 1 | 00/1874 : C8 | INY + 3007 | 1 msdos.s 2927 | Code | 00 | | 1 | 00/1875 : C8 | INY + 3008 | 1 msdos.s 2928 | Code | 00 | 2 | 3 | 00/1876 : AD 8E 26 | LDA hours + 3009 | 1 msdos.s 2929 | Code | 00 | | 2 | 00/1879 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3010 | 1 msdos.s 2930 | Code | 00 | | 1 | 00/187B : C8 | INY + 3011 | 1 msdos.s 2931 | Code | 00 | 2 | 3 | 00/187C : AD 65 24 | LDA year + 3012 | 1 msdos.s 2932 | Code | 00 | | 2 | 00/187F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3013 | 1 msdos.s 2933 | Code | 00 | | 1 | 00/1881 : C8 | INY + 3014 | 1 msdos.s 2934 | Code | 00 | 2 | 3 | 00/1882 : AD 70 19 | LDA day + 3015 | 1 msdos.s 2935 | Code | 00 | | 2 | 00/1885 : F0 01 | BEQ L1886 + 3016 | 1 msdos.s 2936 | Code | 00 | | 1 | 00/1887 : 3A | DEC + 3017 | 1 msdos.s 2937 | Code | 00 | | 2 | 00/1888 : 97 98 | L1886 STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3018 | 1 msdos.s 2938 | Code | 00 | | 1 | 00/188A : C8 | INY + 3019 | 1 msdos.s 2939 | Code | 00 | 2 | 3 | 00/188B : AD 96 26 | LDA month + 3020 | 1 msdos.s 2940 | Code | 00 | | 2 | 00/188E : F0 01 | BEQ L188F + 3021 | 1 msdos.s 2941 | Code | 00 | | 1 | 00/1890 : 3A | DEC + 3022 | 1 msdos.s 2942 | Code | 00 | | 2 | 00/1891 : 97 98 | L188F STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3023 | 1 msdos.s 2943 | Code | 00 | | 1 | 00/1893 : C8 | INY + 3024 | 1 msdos.s 2944 | Code | 00 | 2 | 3 | 00/1894 : AD 98 26 | LDA day_of_week + 3025 | 1 msdos.s 2945 | Code | 00 | | 1 | 00/1897 : EB | XBA + 3026 | 1 msdos.s 2946 | Code | 00 | | 2 | 00/1898 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3027 | 1 msdos.s 2947 | Code | 00 | | 1 | 00/189A : 60 | RTS + 3028 | 1 msdos.s 2948 | Empty | 00 | | 0 | 00/189B | + 3029 | 1 msdos.s 2949 | Code | 00 | | 1 | 00/189B : 5A | Cluster2Block PHY + 3030 | 1 msdos.s 2950 | Code | 00 | | 1 | 00/189C : DA | PHX + 3031 | 1 msdos.s 2951 | Code | 00 | | 1 | 00/189D : A8 | TAY + 3032 | 1 msdos.s 2952 | Code | 00 | | 2 | 00/189E : D0 07 | BNE L18A5 + 3033 | 1 msdos.s 2953 | Code | 00 | | 3 | 00/18A0 : A0 15 00 | LDY #$0015 + 3034 | 1 msdos.s 2954 | Code | 00 | | 2 | 00/18A3 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3035 | 1 msdos.s 2955 | Code | 00 | | 2 | 00/18A5 : 80 1C | BRA L18C1 + 3036 | 1 msdos.s 2956 | Code | 00 | | 1 | 00/18A7 : 3A | L18A5 DEC + 3037 | 1 msdos.s 2957 | Code | 00 | | 1 | 00/18A8 : 3A | DEC + 3038 | 1 msdos.s 2958 | Code | 00 | | 1 | 00/18A9 : 48 | PHA + 3039 | 1 msdos.s 2959 | Code | 00 | | 3 | 00/18AA : A0 02 00 | LDY #$0002 + 3040 | 1 msdos.s 2960 | Code | 00 | | 2 | 00/18AD : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3041 | 1 msdos.s 2961 | Code | 00 | | 3 | 00/18AF : 29 FF 00 | AND #$00FF + 3042 | 1 msdos.s 2962 | Code | 00 | | 1 | 00/18B2 : 4A | L18B0 LSR + 3043 | 1 msdos.s 2963 | Code | 00 | | 1 | 00/18B3 : AA | TAX + 3044 | 1 msdos.s 2964 | Code | 00 | | 2 | 00/18B4 : B0 06 | BCS L18BA + 3045 | 1 msdos.s 2965 | Code | 00 | | 1 | 00/18B6 : 68 | PLA + 3046 | 1 msdos.s 2966 | Code | 00 | | 1 | 00/18B7 : 0A | ASL + 3047 | 1 msdos.s 2967 | Code | 00 | | 1 | 00/18B8 : 48 | PHA + 3048 | 1 msdos.s 2968 | Code | 00 | | 1 | 00/18B9 : 8A | TXA + 3049 | 1 msdos.s 2969 | Code | 00 | | 2 | 00/18BA : 80 F6 | BRA L18B0 + 3050 | 1 msdos.s 2970 | Code | 00 | | 1 | 00/18BC : 68 | L18BA PLA + 3051 | 1 msdos.s 2971 | Code | 00 | | 3 | 00/18BD : A0 1D 00 | LDY #$001D + 3052 | 1 msdos.s 2972 | Code | 00 | | 1 | 00/18C0 : 18 | CLC + 3053 | 1 msdos.s 2973 | Code | 00 | | 2 | 00/18C1 : 77 88 | ADC [{{{{{$80}}}+4}+4}],Y + 3054 | 1 msdos.s 2974 | Code | 00 | | 1 | 00/18C3 : FA | L18C1 PLX + 3055 | 1 msdos.s 2975 | Code | 00 | | 1 | 00/18C4 : 7A | PLY + 3056 | 1 msdos.s 2976 | Code | 00 | | 1 | 00/18C5 : 60 | RTS + 3057 | 1 msdos.s 2977 | Empty | 00 | | 0 | 00/18C6 | + 3058 | 1 msdos.s 2978 | Code | 00 | | 2 | 00/18C6 : A5 02 | device_call LDA $02 + 3059 | 1 msdos.s 2979 | Code | 00 | | 3 | 00/18C8 : C9 05 00 | CMP #$0005 + 3060 | 1 msdos.s 2980 | Code | 00 | | 2 | 00/18CB : B0 1D | BCS L18E8 + 3061 | 1 msdos.s 2981 | Code | 00 | | 3 | 00/18CD : C9 03 00 | CMP #$0003 + 3062 | 1 msdos.s 2982 | Code | 00 | | 2 | 00/18D0 : F0 09 | BEQ L18D9 + 3063 | 1 msdos.s 2983 | Code | 00 | | 2 | 00/18D2 : A5 1A | LDA $1A + 3064 | 1 msdos.s 2984 | Code | 00 | | 3 | 00/18D4 : 29 FF 7F | AND #$7FFF + 3065 | 1 msdos.s 2985 | Code | 00 | | 2 | 00/18D7 : 85 1A | STA $1A + 3066 | 1 msdos.s 2986 | Code | 00 | | 2 | 00/18D9 : 80 08 | BRA L18E1 + 3067 | 1 msdos.s 2987 | Code | 00 | 2 | 3 | 00/18DB : 8D 77 15 | L18D9 STA write_occurred + 3068 | 1 msdos.s 2988 | Code | 00 | | 2 | 00/18DE : A5 00 | LDA $00 + 3069 | 1 msdos.s 2989 | Code | 00 | 2 | 3 | 00/18E0 : 8D 6E 0A | STA L0A6E + 3070 | 1 msdos.s 2990 | Code | 00 | | 3 | 00/18E3 : A9 00 02 | L18E1 LDA #$0200 + 3071 | 1 msdos.s 2991 | Code | 00 | | 2 | 00/18E6 : 85 14 | STA $14 + 3072 | 1 msdos.s 2992 | Code | 00 | | 2 | 00/18E8 : 64 12 | STZ $12 + 3073 | 1 msdos.s 2993 | Code | 00 | | 4 | 00/18EA : 22 00 FC 01 | L18E8 JSL {$01FC00} + 3074 | 1 msdos.s 2994 | Code | 00 | | 1 | 00/18EE : 60 | RTS + 3075 | 1 msdos.s 2995 | Empty | 00 | | 0 | 00/18EF | + 3076 | 1 msdos.s 2996 | Code | 00 | | 1 | 00/18EF : AA | count_blks_used TAX + 3077 | 1 msdos.s 2997 | Code | 00 | | 2 | 00/18F0 : D0 0C | BNE real_file + 3078 | 1 msdos.s 2998 | Code | 00 | | 3 | 00/18F2 : A0 1D 00 | LDY #$001D + 3079 | 1 msdos.s 2999 | Code | 00 | | 2 | 00/18F5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3080 | 1 msdos.s 3000 | Code | 00 | | 1 | 00/18F7 : 38 | SEC + 3081 | 1 msdos.s 3001 | Code | 00 | | 3 | 00/18F8 : A0 15 00 | LDY #$0015 + 3082 | 1 msdos.s 3002 | Code | 00 | | 2 | 00/18FB : F7 88 | SBC [{{{{{$80}}}+4}+4}],Y + 3083 | 1 msdos.s 3003 | Code | 00 | | 1 | 00/18FD : 60 | RTS + 3084 | 1 msdos.s 3004 | Empty | 00 | | 0 | 00/18FE | + 3085 | 1 msdos.s 3005 | Code | 00 | | 2 | 00/18FE : 64 AE | real_file STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3086 | 1 msdos.s 3006 | Code | 00 | | 2 | 00/1900 : E6 AE | L18FE INC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3087 | 1 msdos.s 3007 | Code | 00 | 2 | 3 | 00/1902 : 20 EE 22 | JSR get_FAT_entry + 3088 | 1 msdos.s 3008 | Code | 00 | | 2 | 00/1905 : 90 F9 | BCC L18FE + 3089 | 1 msdos.s 3009 | Code | 00 | | 3 | 00/1907 : A0 02 00 | LDY #$0002 + 3090 | 1 msdos.s 3010 | Code | 00 | | 2 | 00/190A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3091 | 1 msdos.s 3011 | Code | 00 | | 3 | 00/190C : 29 FF 00 | AND #$00FF + 3092 | 1 msdos.s 3012 | Code | 00 | | 1 | 00/190F : 48 | PHA + 3093 | 1 msdos.s 3013 | Code | 00 | | 1 | 00/1910 : 48 | PHA + 3094 | 1 msdos.s 3014 | Code | 00 | | 1 | 00/1911 : 48 | PHA + 3095 | 1 msdos.s 3015 | Code | 00 | | 2 | 00/1912 : D4 AE | PEI {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3096 | 1 msdos.s 3016 | Macro | 00 | | 0 | 00/1914 | _Multiply + 3098 | 1 msdos.s 3016 | Code | 00 | | 3 | 00/1914 : A2 0B 09 | LDX #$90B ; load tool call # + 3099 | 1 msdos.s 3016 | Code | 00 | | 4 | 00/1917 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3100 | 1 msdos.s 3017 | Code | 00 | | 1 | 00/191B : 68 | PLA + 3101 | 1 msdos.s 3018 | Code | 00 | | 1 | 00/191C : FA | PLX + 3102 | 1 msdos.s 3019 | Code | 00 | | 1 | 00/191D : 60 | RTS + 3103 | 1 msdos.s 3020 | Empty | 00 | | 0 | 00/191E | + 3104 | 1 msdos.s 3021 | Data | 00 | | 2 | 00/191E : 00 00 | resource_num DW $0000 + 3105 | 1 msdos.s 3022 | Empty | 00 | | 0 | 00/1920 | + 3106 | 1 msdos.s 3023 | Data | 00 | | 2 | 00/1920 : 28 21 | start_tbl DW $2128 + 3107 | 1 msdos.s 3024 | Data | 00 | | 2 | 00/1922 : 22 21 | DW $2122 + 3108 | 1 msdos.s 3025 | Data | 00 | | 2 | 00/1924 : 00 00 | DW $0000 + 3109 | 1 msdos.s 3026 | Data | 00 | | 2 | 00/1926 : 24 21 | DW $2124 + 3110 | 1 msdos.s 3027 | Data | 00 | | 2 | 00/1928 : 2D 21 | DW $212D + 3111 | 1 msdos.s 3028 | Data | 00 | | 2 | 00/192A : 2D 01 | DW $012D + 3112 | 1 msdos.s 3029 | Data | 00 | | 2 | 00/192C : 27 00 | DW $0027 + 3113 | 1 msdos.s 3030 | Data | 00 | | 2 | 00/192E : 27 00 | DW $0027 + 3114 | 1 msdos.s 3031 | Data | 00 | | 2 | 00/1930 : 00 00 | DW $0000 + 3115 | 1 msdos.s 3032 | Data | 00 | | 2 | 00/1932 : 00 00 | DW $0000 + 3116 | 1 msdos.s 3033 | Data | 00 | | 2 | 00/1934 : 22 21 | DW $2122 + 3117 | 1 msdos.s 3034 | Data | 00 | | 2 | 00/1936 : 00 00 | DW $0000 + 3118 | 1 msdos.s 3035 | Data | 00 | | 2 | 00/1938 : 00 00 | DW $0000 + 3119 | 1 msdos.s 3036 | Data | 00 | | 2 | 00/193A : 00 00 | DW $0000 + 3120 | 1 msdos.s 3037 | Data | 00 | | 2 | 00/193C : 00 00 | DW $0000 + 3121 | 1 msdos.s 3038 | Data | 00 | | 2 | 00/193E : 30 01 | DW $0130 + 3122 | 1 msdos.s 3039 | Data | 00 | | 2 | 00/1940 : 00 00 | DW $0000 + 3123 | 1 msdos.s 3040 | Data | 00 | | 2 | 00/1942 : 26 0E | DW $0E26 + 3124 | 1 msdos.s 3041 | Data | 00 | | 2 | 00/1944 : 26 6E | DW $6E26 + 3125 | 1 msdos.s 3042 | Data | 00 | | 2 | 00/1946 : 22 0E | DW $0E22 + 3126 | 1 msdos.s 3043 | Data | 00 | | 2 | 00/1948 : 23 2E | DW $2E23 + 3127 | 1 msdos.s 3044 | Data | 00 | | 2 | 00/194A : 25 0E | DW $0E25 + 3128 | 1 msdos.s 3045 | Data | 00 | | 2 | 00/194C : 23 04 | DW $0423 + 3129 | 1 msdos.s 3046 | Data | 00 | | 2 | 00/194E : 24 7E | DW $7E24 + 3130 | 1 msdos.s 3047 | Data | 00 | | 2 | 00/1950 : 23 04 | DW $0423 + 3131 | 1 msdos.s 3048 | Data | 00 | | 2 | 00/1952 : 00 00 | DW $0000 + 3132 | 1 msdos.s 3049 | Data | 00 | | 2 | 00/1954 : 00 00 | DW $0000 + 3133 | 1 msdos.s 3050 | Data | 00 | | 2 | 00/1956 : 32 0E | DW $0E32 + 3134 | 1 msdos.s 3051 | Data | 00 | | 2 | 00/1958 : 00 00 | DW $0000 + 3135 | 1 msdos.s 3052 | Data | 00 | | 2 | 00/195A : 00 00 | DW $0000 + 3136 | 1 msdos.s 3053 | Data | 00 | | 2 | 00/195C : 00 00 | DW $0000 + 3137 | 1 msdos.s 3054 | Data | 00 | | 2 | 00/195E : 23 01 | DW $0123 + 3138 | 1 msdos.s 3055 | Data | 00 | | 2 | 00/1960 : 00 00 | DW $0000 + 3139 | 1 msdos.s 3056 | Data | 00 | | 2 | 00/1962 : 00 00 | DW $0000 + 3140 | 1 msdos.s 3057 | Data | 00 | | 2 | 00/1964 : 00 00 | DW $0000 + 3141 | 1 msdos.s 3058 | Data | 00 | | 2 | 00/1966 : 27 01 | DW $0127 + 3142 | 1 msdos.s 3059 | Data | 00 | | 2 | 00/1968 : 27 01 | DW $0127 + 3143 | 1 msdos.s 3060 | Data | 00 | | 2 | 00/196A : 00 00 | search_flag DW $0000 + 3144 | 1 msdos.s 3061 | Data | 00 | | 4 | 00/196C : 00 00 00 00 | gbuf_addr ADRL $00000000 + 3145 | 1 msdos.s 3062 | Data | 00 | | 2 | 00/1970 : 00 00 | day DW $0000 + 3146 | 1 msdos.s 3063 | Empty | 00 | | 0 | 00/1972 | + 3147 | 1 msdos.s 3064 | Code | 00 | | 3 | 00/1972 : A0 1E 00 | move_dir_entry LDY #$001E + 3148 | 1 msdos.s 3065 | Code | 00 | | 2 | 00/1975 : B7 04 | L1973 LDA [$04],Y + 3149 | 1 msdos.s 3066 | Code | 00 | 2 | 3 | 00/1977 : 99 E0 15 | STA one_entry,Y + 3150 | 1 msdos.s 3067 | Code | 00 | | 3 | 00/197A : A9 00 00 | LDA #$0000 + 3151 | 1 msdos.s 3068 | Code | 00 | 2 | 3 | 00/197D : 99 00 16 | STA rfork_entry,Y + 3152 | 1 msdos.s 3069 | Code | 00 | | 1 | 00/1980 : 88 | DEY + 3153 | 1 msdos.s 3070 | Code | 00 | | 1 | 00/1981 : 88 | DEY + 3154 | 1 msdos.s 3071 | Code | 00 | | 2 | 00/1982 : 10 F1 | BPL L1973 + 3155 | 1 msdos.s 3072 | Code | 00 | | 3 | 00/1984 : A0 0B 00 | LDY #$000B + 3156 | 1 msdos.s 3073 | Code | 00 | | 2 | 00/1987 : B7 04 | LDA [$04],Y + 3157 | 1 msdos.s 3074 | Code | 00 | | 3 | 00/1989 : 89 08 00 | BIT #$0008 + 3158 | 1 msdos.s 3075 | Code | 00 | | 2 | 00/198C : D0 57 | BNE L19E3 + 3159 | 1 msdos.s 3076 | Code | 00 | | 3 | 00/198E : A2 10 00 | LDX #$0010 + 3160 | 1 msdos.s 3077 | Code | 00 | | 3 | 00/1991 : 89 10 00 | BIT #$0010 + 3161 | 1 msdos.s 3078 | Code | 00 | | 2 | 00/1994 : F0 03 | BEQ L1997 + 3162 | 1 msdos.s 3079 | Code | 00 | | 3 | 00/1996 : A2 D0 00 | LDX #$00D0 + 3163 | 1 msdos.s 3080 | Code | 00 | 2 | 3 | 00/1999 : 8E 46 16 | L1997 STX storage_type + 3164 | 1 msdos.s 3081 | Code | 10 | | 2 | 00/199C : E2 20 | SEP #$20 + 3165 | 1 msdos.s 3082 | Code | 10 | | 3 | 00/199E : A0 00 00 | LDY #$0000 + 3166 | 1 msdos.s 3083 | Code | 10 | | 1 | 00/19A1 : BB | TYX + 3167 | 1 msdos.s 3084 | Code | 10 | 2 | 3 | 00/19A2 : B9 E0 15 | L19A0 LDA one_entry,Y + 3168 | 1 msdos.s 3085 | Code | 10 | | 2 | 00/19A5 : C9 20 | CMP #$20 + 3169 | 1 msdos.s 3086 | Code | 10 | | 2 | 00/19A7 : F0 09 | BEQ L19B0 + 3170 | 1 msdos.s 3087 | Code | 10 | 2 | 3 | 00/19A9 : 99 F3 13 | STA filename_text,Y + 3171 | 1 msdos.s 3088 | Code | 10 | | 1 | 00/19AC : C8 | INY + 3172 | 1 msdos.s 3089 | Code | 10 | | 3 | 00/19AD : C0 08 00 | CPY #$0008 + 3173 | 1 msdos.s 3090 | Code | 10 | | 2 | 00/19B0 : 90 F0 | BCC L19A0 + 3174 | 1 msdos.s 3091 | Code | 10 | | 2 | 00/19B2 : A9 2E | L19B0 LDA #$2E + 3175 | 1 msdos.s 3092 | Code | 10 | 2 | 3 | 00/19B4 : 99 F3 13 | STA filename_text,Y + 3176 | 1 msdos.s 3093 | Code | 10 | | 1 | 00/19B7 : C8 | INY + 3177 | 1 msdos.s 3094 | Code | 10 | 2 | 3 | 00/19B8 : BD E8 15 | L19B6 LDA one_entry+8,X + 3178 | 1 msdos.s 3095 | Code | 10 | | 2 | 00/19BB : C9 20 | CMP #$20 + 3179 | 1 msdos.s 3096 | Code | 10 | | 2 | 00/19BD : F0 0A | BEQ L19C7 + 3180 | 1 msdos.s 3097 | Code | 10 | 2 | 3 | 00/19BF : 99 F3 13 | STA filename_text,Y + 3181 | 1 msdos.s 3098 | Code | 10 | | 1 | 00/19C2 : C8 | INY + 3182 | 1 msdos.s 3099 | Code | 10 | | 1 | 00/19C3 : E8 | INX + 3183 | 1 msdos.s 3100 | Code | 10 | | 3 | 00/19C4 : E0 03 00 | CPX #$0003 + 3184 | 1 msdos.s 3101 | Code | 10 | | 2 | 00/19C7 : 90 EF | BCC L19B6 + 3185 | 1 msdos.s 3102 | Code | 10 | | 1 | 00/19C9 : 8A | L19C7 TXA + 3186 | 1 msdos.s 3103 | Code | 10 | | 2 | 00/19CA : D0 01 | BNE L19CB + 3187 | 1 msdos.s 3104 | Code | 10 | | 1 | 00/19CC : 88 | DEY + 3188 | 1 msdos.s 3105 | Code | 10 | 2 | 3 | 00/19CD : 8C F1 13 | L19CB STY filename_length + 3189 | 1 msdos.s 3106 | Code | 00 | | 2 | 00/19D0 : C2 20 | REP #$20 + 3190 | 1 msdos.s 3107 | Code | 00 | | 2 | 00/19D2 : A5 30 | LDA $30 + 3191 | 1 msdos.s 3108 | Code | 00 | | 3 | 00/19D4 : 29 FF 1F | AND #$1FFF + 3192 | 1 msdos.s 3109 | Code | 00 | | 3 | 00/19D7 : C9 10 00 | CMP #$0010 + 3193 | 1 msdos.s 3110 | Code | 00 | | 2 | 00/19DA : F0 05 | BEQ L19DF + 3194 | 1 msdos.s 3111 | Code | 00 | | 3 | 00/19DC : C9 06 00 | CMP #$0006 + 3195 | 1 msdos.s 3112 | Code | 00 | | 2 | 00/19DF : D0 03 | BNE L19E2 + 3196 | 1 msdos.s 3113 | Code | 00 | 2 | 3 | 00/19E1 : 20 0B 1A | L19DF JSR chk_4_rfork + 3197 | 1 msdos.s 3114 | Code | 00 | | 1 | 00/19E4 : 60 | L19E2 RTS + 3198 | 1 msdos.s 3115 | Empty | 00 | | 0 | 00/19E5 | + 3199 | 1 msdos.s 3116 | Code | 00 | | 3 | 00/19E5 : A9 F0 00 | L19E3 LDA #$00F0 + 3200 | 1 msdos.s 3117 | Code | 00 | 2 | 3 | 00/19E8 : 8D 46 16 | STA storage_type + 3201 | 1 msdos.s 3118 | Code | 10 | | 2 | 00/19EB : E2 20 | SEP #$20 + 3202 | 1 msdos.s 3119 | Code | 10 | | 2 | 00/19ED : A9 10 | LDA #$10 + 3203 | 1 msdos.s 3120 | Code | 10 | 2 | 3 | 00/19EF : 0C EB 15 | TSB one_entry_attributes + 3204 | 1 msdos.s 3121 | Code | 10 | | 3 | 00/19F2 : A0 00 00 | LDY #$0000 + 3205 | 1 msdos.s 3122 | Code | 10 | 2 | 3 | 00/19F5 : B9 E0 15 | L19F3 LDA one_entry,Y + 3206 | 1 msdos.s 3123 | Code | 10 | | 2 | 00/19F8 : C9 20 | CMP #$20 + 3207 | 1 msdos.s 3124 | Code | 10 | | 2 | 00/19FA : F0 09 | BEQ L1A03 + 3208 | 1 msdos.s 3125 | Code | 10 | 2 | 3 | 00/19FC : 99 F3 13 | STA filename_text,Y + 3209 | 1 msdos.s 3126 | Code | 10 | | 1 | 00/19FF : C8 | INY + 3210 | 1 msdos.s 3127 | Code | 10 | | 3 | 00/1A00 : C0 0B 00 | CPY #$000B + 3211 | 1 msdos.s 3128 | Code | 10 | | 2 | 00/1A03 : 90 F0 | BCC L19F3 + 3212 | 1 msdos.s 3129 | Code | 10 | 2 | 3 | 00/1A05 : 8C F1 13 | L1A03 STY filename_length + 3213 | 1 msdos.s 3130 | Code | 00 | | 2 | 00/1A08 : C2 20 | REP #$20 + 3214 | 1 msdos.s 3131 | Code | 00 | | 1 | 00/1A0A : 60 | RTS + 3215 | 1 msdos.s 3132 | Empty | 00 | | 0 | 00/1A0B | + 3216 | 1 msdos.s 3133 | Code | 00 | 2 | 3 | 00/1A0B : 20 9C 26 | chk_4_rfork JSR make_rfork_name + 3217 | 1 msdos.s 3134 | Code | 00 | | 3 | 00/1A0E : A9 00 40 | LDA #$4000 + 3218 | 1 msdos.s 3135 | Code | 00 | | 2 | 00/1A11 : A6 CC | LDX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3219 | 1 msdos.s 3136 | Code | 00 | | 2 | 00/1A13 : A4 CE | LDY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3220 | 1 msdos.s 3137 | Code | 00 | 2 | 3 | 00/1A15 : 20 FF 13 | JSR build_path + 3221 | 1 msdos.s 3138 | Code | 00 | | 2 | 00/1A18 : A5 00 | LDA $00 + 3222 | 1 msdos.s 3139 | Code | 00 | 2 | 3 | 00/1A1A : 20 C3 07 | JSR find_file + 3223 | 1 msdos.s 3140 | Code | 00 | | 2 | 00/1A1D : B0 16 | BCS L1A33 + 3224 | 1 msdos.s 3141 | Code | 00 | | 2 | 00/1A1F : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3225 | 1 msdos.s 3142 | Code | 00 | | 2 | 00/1A21 : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3226 | 1 msdos.s 3143 | Code | 00 | | 3 | 00/1A23 : A0 1E 00 | LDY #$001E + 3227 | 1 msdos.s 3144 | Code | 00 | | 2 | 00/1A26 : B7 A4 | L1A24 LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3228 | 1 msdos.s 3145 | Code | 00 | 2 | 3 | 00/1A28 : 99 00 16 | STA rfork_entry,Y + 3229 | 1 msdos.s 3146 | Code | 00 | | 1 | 00/1A2B : 88 | DEY + 3230 | 1 msdos.s 3147 | Code | 00 | | 1 | 00/1A2C : 88 | DEY + 3231 | 1 msdos.s 3148 | Code | 00 | | 2 | 00/1A2D : 10 F7 | BPL L1A24 + 3232 | 1 msdos.s 3149 | Code | 00 | | 3 | 00/1A2F : A9 50 00 | LDA #$0050 + 3233 | 1 msdos.s 3150 | Code | 00 | 2 | 3 | 00/1A32 : 8D 46 16 | STA storage_type + 3234 | 1 msdos.s 3151 | Code | 00 | | 2 | 00/1A35 : A6 C8 | L1A33 LDX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3235 | 1 msdos.s 3152 | Code | 00 | | 2 | 00/1A37 : A4 CA | LDY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3236 | 1 msdos.s 3153 | Code | 00 | | 4 | 00/1A39 : 22 20 FC 01 | JSL {$01FC20} + 3237 | 1 msdos.s 3154 | Code | 00 | | 1 | 00/1A3D : 60 | RTS + 3238 | 1 msdos.s 3155 | Empty | 00 | | 0 | 00/1A3E | + 3239 | 1 msdos.s 3156 | Code | 00 | 2 | 3 | 00/1A3E : 20 AA 11 | get_dir_entry JSR setup_params + 3240 | 1 msdos.s 3157 | Code | 00 | | 1 | 00/1A41 : 08 | PHP + 3241 | 1 msdos.s 3158 | Code | 00 | | 2 | 00/1A42 : A5 82 | LDA {{{$80}}}+2 + 3242 | 1 msdos.s 3159 | Code | 00 | | 2 | 00/1A44 : 85 9E | STA {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+2 + 3243 | 1 msdos.s 3160 | Code | 00 | | 1 | 00/1A46 : 18 | CLC + 3244 | 1 msdos.s 3161 | Code | 00 | | 2 | 00/1A47 : A5 80 | LDA {{{$80}}} + 3245 | 1 msdos.s 3162 | Code | 00 | | 2 | 00/1A49 : 85 9C | STA {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4} + 3246 | 1 msdos.s 3163 | Code | 00 | | 3 | 00/1A4B : 69 04 00 | ADC #$0004 + 3247 | 1 msdos.s 3164 | Code | 00 | | 2 | 00/1A4E : 85 80 | STA {{{$80}}} + 3248 | 1 msdos.s 3165 | Code | 00 | | 2 | 00/1A50 : 90 02 | BCC L1A52 + 3249 | 1 msdos.s 3166 | Code | 00 | | 2 | 00/1A52 : E6 82 | INC {{{$80}}}+2 + 3250 | 1 msdos.s 3167 | Code | 00 | | 1 | 00/1A54 : 28 | L1A52 PLP + 3251 | 1 msdos.s 3168 | Code | 00 | | 2 | 00/1A55 : D0 06 | BNE L1A5B + 3252 | 1 msdos.s 3169 | Code | 00 | | 3 | 00/1A57 : A9 0E 00 | LDA #$000E + 3253 | 1 msdos.s 3170 | Code | 00 | 2 | 3 | 00/1A5A : 8D 06 0F | STA pcount + 3254 | 1 msdos.s 3171 | Code | 00 | | 3 | 00/1A5D : A0 1C 00 | L1A5B LDY #$001C + 3255 | 1 msdos.s 3172 | Code | 00 | | 2 | 00/1A60 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3256 | 1 msdos.s 3173 | Code | 00 | | 3 | 00/1A62 : C9 D0 00 | CMP #$00D0 + 3257 | 1 msdos.s 3174 | Code | 00 | | 2 | 00/1A65 : B0 07 | BCS L1A6C + 3258 | 1 msdos.s 3175 | Code | 00 | | 1 | 00/1A67 : 38 | SEC + 3259 | 1 msdos.s 3176 | Code | 00 | | 3 | 00/1A68 : A9 4A 00 | LDA #$004A + 3260 | 1 msdos.s 3177 | Code | 00 | | 3 | 00/1A6B : 82 15 E6 | BRL main_exit + 3261 | 1 msdos.s 3178 | Code | 00 | | 3 | 00/1A6E : A0 02 00 | L1A6C LDY #$0002 + 3262 | 1 msdos.s 3179 | Code | 00 | | 3 | 00/1A71 : A9 00 00 | LDA #$0000 + 3263 | 1 msdos.s 3180 | Code | 00 | | 2 | 00/1A74 : 97 9C | STA [{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}],Y + 3264 | 1 msdos.s 3181 | Code | 00 | 2 | 3 | 00/1A76 : 20 43 14 | JSR standard_req + 3265 | 1 msdos.s 3182 | Code | 00 | | 2 | 00/1A79 : A5 B0 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3266 | 1 msdos.s 3183 | Code | 00 | | 1 | 00/1A7B : 18 | CLC + 3267 | 1 msdos.s 3184 | Code | 00 | | 3 | 00/1A7C : 69 0B 00 | ADC #$000B + 3268 | 1 msdos.s 3185 | Code | 00 | | 2 | 00/1A7F : 85 B4 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3269 | 1 msdos.s 3186 | Code | 00 | | 2 | 00/1A81 : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3270 | 1 msdos.s 3187 | Code | 00 | | 3 | 00/1A83 : 69 00 00 | ADC #$0000 + 3271 | 1 msdos.s 3188 | Code | 00 | | 2 | 00/1A86 : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3272 | 1 msdos.s 3189 | Code | 00 | | 2 | 00/1A88 : A7 80 | LDA [{{{$80}}}] + 3273 | 1 msdos.s 3190 | Code | 00 | 2 | 3 | 00/1A8A : 8D E7 1F | STA base + 3274 | 1 msdos.s 3191 | Code | 00 | | 3 | 00/1A8D : C9 03 00 | CMP #$0003 + 3275 | 1 msdos.s 3192 | Code | 00 | | 2 | 00/1A90 : 90 06 | BCC L1A96 + 3276 | 1 msdos.s 3193 | Code | 00 | | 3 | 00/1A92 : A9 53 00 | LDA #$0053 + 3277 | 1 msdos.s 3194 | Code | 00 | | 3 | 00/1A95 : 82 EB E5 | gde_exit BRL main_exit + 3278 | 1 msdos.s 3195 | Code | 00 | | 3 | 00/1A98 : A0 04 00 | L1A96 LDY #$0004 + 3279 | 1 msdos.s 3196 | Code | 00 | | 2 | 00/1A9B : B7 80 | LDA [{{{$80}}}],Y + 3280 | 1 msdos.s 3197 | Code | 00 | | 2 | 00/1A9D : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3281 | 1 msdos.s 3198 | Code | 00 | | 1 | 00/1A9F : C8 | INY + 3282 | 1 msdos.s 3199 | Code | 00 | | 1 | 00/1AA0 : C8 | INY + 3283 | 1 msdos.s 3200 | Code | 00 | | 2 | 00/1AA1 : B7 80 | LDA [{{{$80}}}],Y + 3284 | 1 msdos.s 3201 | Code | 00 | | 3 | 00/1AA3 : 29 FF 00 | AND #$00FF + 3285 | 1 msdos.s 3202 | Code | 00 | | 2 | 00/1AA6 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3286 | 1 msdos.s 3203 | Code | 00 | | 3 | 00/1AA8 : A0 02 00 | LDY #$0002 + 3287 | 1 msdos.s 3204 | Code | 00 | | 2 | 00/1AAB : B7 80 | LDA [{{{$80}}}],Y + 3288 | 1 msdos.s 3205 | Code | 00 | 2 | 3 | 00/1AAD : 8D 90 26 | STA displacement + 3289 | 1 msdos.s 3206 | Code | 00 | 2 | 3 | 00/1AB0 : 0D E7 1F | ORA base + 3290 | 1 msdos.s 3207 | Code | 00 | | 2 | 00/1AB3 : D0 16 | BNE nothing_special + 3291 | 1 msdos.s 3208 | Code | 00 | 2 | 3 | 00/1AB5 : 20 07 1E | JSR reset_gde + 3292 | 1 msdos.s 3209 | Code | 00 | | 2 | 00/1AB8 : B0 DB | BCS gde_exit + 3293 | 1 msdos.s 3210 | Code | 00 | | 3 | 00/1ABA : A0 20 00 | LDY #$0020 + 3294 | 1 msdos.s 3211 | Code | 00 | | 2 | 00/1ABD : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3295 | 1 msdos.s 3212 | Code | 00 | 2 | 3 | 00/1ABF : 8D 6B 0C | STA entry_offset + 3296 | 1 msdos.s 3213 | Code | 00 | 2 | 3 | 00/1AC2 : 20 EC 1D | JSR send_tot_files + 3297 | 1 msdos.s 3214 | Code | 00 | 2 | 3 | 00/1AC5 : 20 07 1E | JSR reset_gde + 3298 | 1 msdos.s 3215 | Code | 00 | | 3 | 00/1AC8 : 82 B8 E5 | BRL main_exit + 3299 | 1 msdos.s 3216 | Code | 00 | | 3 | 00/1ACB : A0 20 00 | nothing_special LDY #$0020 + 3300 | 1 msdos.s 3217 | Code | 00 | | 2 | 00/1ACE : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3301 | 1 msdos.s 3218 | Code | 00 | 2 | 3 | 00/1AD0 : 8D 6B 0C | STA entry_offset + 3302 | 1 msdos.s 3219 | Code | 00 | | 3 | 00/1AD3 : A0 1E 00 | LDY #$001E + 3303 | 1 msdos.s 3220 | Code | 00 | | 2 | 00/1AD6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3304 | 1 msdos.s 3221 | Code | 00 | | 1 | 00/1AD8 : A8 | TAY + 3305 | 1 msdos.s 3222 | Code | 00 | | 2 | 00/1AD9 : F0 01 | BEQ L1ADA + 3306 | 1 msdos.s 3223 | Code | 00 | | 1 | 00/1ADB : 3A | DEC + 3307 | 1 msdos.s 3224 | Code | 00 | | 2 | 00/1ADC : 85 AC | L1ADA STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3308 | 1 msdos.s 3225 | Code | 00 | 2 | 3 | 00/1ADE : AD E7 1F | LDA base + 3309 | 1 msdos.s 3226 | Code | 00 | | 2 | 00/1AE1 : F0 11 | BEQ absolute + 3310 | 1 msdos.s 3227 | Code | 00 | | 1 | 00/1AE3 : 3A | DEC + 3311 | 1 msdos.s 3228 | Code | 00 | | 2 | 00/1AE4 : F0 13 | BEQ forward + 3312 | 1 msdos.s 3229 | Code | 00 | | 1 | 00/1AE6 : 38 | SEC + 3313 | 1 msdos.s 3230 | Code | 00 | | 1 | 00/1AE7 : 98 | TYA + 3314 | 1 msdos.s 3231 | Code | 00 | 2 | 3 | 00/1AE8 : ED 90 26 | SBC displacement + 3315 | 1 msdos.s 3232 | Code | 00 | | 2 | 00/1AEB : B0 13 | BCS L1AFE + 3316 | 1 msdos.s 3233 | Code | 00 | | 1 | 00/1AED : 38 | end_dir_err SEC + 3317 | 1 msdos.s 3234 | Code | 00 | | 3 | 00/1AEE : A9 61 00 | LDA #$0061 + 3318 | 1 msdos.s 3235 | Code | 00 | | 3 | 00/1AF1 : 82 8F E5 | L1AEF BRL main_exit + 3319 | 1 msdos.s 3236 | Code | 00 | 2 | 3 | 00/1AF4 : AD 90 26 | absolute LDA displacement + 3320 | 1 msdos.s 3237 | Code | 00 | | 2 | 00/1AF7 : 80 07 | BRA L1AFE + 3321 | 1 msdos.s 3238 | Code | 00 | | 1 | 00/1AF9 : 18 | forward CLC + 3322 | 1 msdos.s 3239 | Code | 00 | | 1 | 00/1AFA : 98 | TYA + 3323 | 1 msdos.s 3240 | Code | 00 | 2 | 3 | 00/1AFB : 6D 90 26 | ADC displacement + 3324 | 1 msdos.s 3241 | Code | 00 | | 2 | 00/1AFE : B0 ED | BCS end_dir_err + 3325 | 1 msdos.s 3242 | Code | 00 | | 1 | 00/1B00 : AA | L1AFE TAX + 3326 | 1 msdos.s 3243 | Code | 00 | | 2 | 00/1B01 : F0 EA | BEQ end_dir_err + 3327 | 1 msdos.s 3244 | Code | 00 | | 1 | 00/1B03 : 3A | DEC + 3328 | 1 msdos.s 3245 | Code | 00 | 2 | 3 | 00/1B04 : 20 9D 1E | JSR find_entry + 3329 | 1 msdos.s 3246 | Code | 00 | | 2 | 00/1B07 : B0 E8 | BCS L1AEF + 3330 | 1 msdos.s 3247 | Code | 00 | | 3 | 00/1B09 : A0 1E 00 | LDY #$001E + 3331 | 1 msdos.s 3248 | Code | 00 | | 2 | 00/1B0C : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3332 | 1 msdos.s 3249 | Code | 00 | | 1 | 00/1B0E : 1A | INC + 3333 | 1 msdos.s 3250 | Code | 00 | | 2 | 00/1B0F : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3334 | 1 msdos.s 3251 | Code | 00 | | 3 | 00/1B11 : A0 20 00 | LDY #$0020 + 3335 | 1 msdos.s 3252 | Code | 00 | 2 | 3 | 00/1B14 : AD 6B 0C | LDA entry_offset + 3336 | 1 msdos.s 3253 | Code | 00 | | 2 | 00/1B17 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3337 | 1 msdos.s 3254 | Code | 00 | | 1 | 00/1B19 : 18 | CLC + 3338 | 1 msdos.s 3255 | Code | 00 | | 2 | 00/1B1A : 65 B0 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3339 | 1 msdos.s 3256 | Code | 00 | | 2 | 00/1B1C : 85 04 | STA $04 + 3340 | 1 msdos.s 3257 | Code | 00 | | 2 | 00/1B1E : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3341 | 1 msdos.s 3258 | Code | 00 | | 3 | 00/1B20 : 69 00 00 | ADC #$0000 + 3342 | 1 msdos.s 3259 | Code | 00 | | 2 | 00/1B23 : 85 06 | STA $06 + 3343 | 1 msdos.s 3260 | Code | 00 | 2 | 3 | 00/1B25 : 20 72 19 | JSR move_dir_entry + 3344 | 1 msdos.s 3261 | Code | 00 | | 3 | 00/1B28 : A9 4F 00 | LDA #$004F + 3345 | 1 msdos.s 3262 | Code | 00 | | 2 | 00/1B2B : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3346 | 1 msdos.s 3263 | Code | 00 | | 2 | 00/1B2D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3347 | 1 msdos.s 3264 | Code | 00 | | 3 | 00/1B2F : C9 04 00 | CMP #$0004 + 3348 | 1 msdos.s 3265 | Code | 00 | | 2 | 00/1B32 : 90 56 | BCC L1B88 + 3349 | 1 msdos.s 3266 | Code | 00 | | 3 | 00/1B34 : A0 02 00 | LDY #$0002 + 3350 | 1 msdos.s 3267 | Code | 00 | 2 | 3 | 00/1B37 : AD F1 13 | LDA filename_length + 3351 | 1 msdos.s 3268 | Code | 00 | | 2 | 00/1B3A : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3352 | 1 msdos.s 3269 | Code | 00 | | 1 | 00/1B3C : 18 | CLC + 3353 | 1 msdos.s 3270 | Code | 00 | | 3 | 00/1B3D : 69 04 00 | ADC #$0004 + 3354 | 1 msdos.s 3271 | Code | 00 | | 2 | 00/1B40 : C7 98 | CMP [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3355 | 1 msdos.s 3272 | Code | 00 | | 2 | 00/1B42 : F0 0D | BEQ L1B4F + 3356 | 1 msdos.s 3273 | Code | 00 | | 2 | 00/1B44 : 90 0B | BCC L1B4F + 3357 | 1 msdos.s 3274 | Code | 00 | | 2 | 00/1B46 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3358 | 1 msdos.s 3275 | Code | 00 | | 3 | 00/1B48 : E9 04 00 | SBC #$0004 + 3359 | 1 msdos.s 3276 | Code | 00 | | 2 | 00/1B4B : F0 3D | BEQ L1B88 + 3360 | 1 msdos.s 3277 | Code | 00 | | 2 | 00/1B4D : 90 3B | BCC L1B88 + 3361 | 1 msdos.s 3278 | Code | 00 | | 2 | 00/1B4F : 80 0E | BRA L1B5D + 3362 | 1 msdos.s 3279 | Code | 00 | | 2 | 00/1B51 : 64 AC | L1B4F STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3363 | 1 msdos.s 3280 | Code | 00 | 2 | 3 | 00/1B53 : AD F1 13 | LDA filename_length + 3364 | 1 msdos.s 3281 | Code | 00 | | 2 | 00/1B56 : D0 07 | BNE L1B5D + 3365 | 1 msdos.s 3282 | Code | 00 | | 3 | 00/1B58 : A9 51 00 | LDA #$0051 + 3366 | 1 msdos.s 3283 | Code | 00 | | 1 | 00/1B5B : 38 | SEC + 3367 | 1 msdos.s 3284 | Code | 00 | | 3 | 00/1B5C : 82 24 E5 | BRL main_exit + 3368 | 1 msdos.s 3285 | Code | 00 | | 1 | 00/1B5F : A8 | L1B5D TAY + 3369 | 1 msdos.s 3286 | Code | 00 | | 1 | 00/1B60 : 18 | CLC + 3370 | 1 msdos.s 3287 | Code | 00 | | 2 | 00/1B61 : A5 98 | LDA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3371 | 1 msdos.s 3288 | Code | 00 | | 3 | 00/1B63 : 69 03 00 | ADC #$0003 + 3372 | 1 msdos.s 3289 | Code | 00 | | 2 | 00/1B66 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3373 | 1 msdos.s 3290 | Code | 00 | | 2 | 00/1B68 : 90 02 | BCC L1B6A + 3374 | 1 msdos.s 3291 | Code | 00 | | 2 | 00/1B6A : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3375 | 1 msdos.s 3292 | Code | 00 | 2 | 3 | 00/1B6C : 8C 12 27 | L1B6A STY gde_temp + 3376 | 1 msdos.s 3293 | Code | 00 | | 3 | 00/1B6F : A0 00 00 | LDY #$0000 + 3377 | 1 msdos.s 3294 | Code | 10 | | 2 | 00/1B72 : E2 20 | SEP #$20 + 3378 | 1 msdos.s 3295 | Code | 10 | 2 | 3 | 00/1B74 : B9 F3 13 | L1B72 LDA filename_text,Y + 3379 | 1 msdos.s 3296 | Code | 10 | | 1 | 00/1B77 : C8 | INY + 3380 | 1 msdos.s 3297 | Code | 10 | | 2 | 00/1B78 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3381 | 1 msdos.s 3298 | Code | 10 | 2 | 3 | 00/1B7A : CC 12 27 | CPY gde_temp + 3382 | 1 msdos.s 3299 | Code | 10 | | 2 | 00/1B7D : D0 F5 | BNE L1B72 + 3383 | 1 msdos.s 3300 | Code | 00 | | 2 | 00/1B7F : C2 20 | REP #$20 + 3384 | 1 msdos.s 3301 | Code | 00 | | 2 | 00/1B81 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3385 | 1 msdos.s 3302 | Code | 00 | | 3 | 00/1B83 : C9 4F 00 | CMP #$004F + 3386 | 1 msdos.s 3303 | Code | 00 | | 2 | 00/1B86 : F0 02 | BEQ L1B88 + 3387 | 1 msdos.s 3304 | Code | 00 | | 2 | 00/1B88 : 64 AC | STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3388 | 1 msdos.s 3305 | Code | 00 | | 2 | 00/1B8A : 64 A4 | L1B88 STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3389 | 1 msdos.s 3306 | Code | 00 | | 2 | 00/1B8C : 64 A6 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3390 | 1 msdos.s 3307 | Code | 00 | 2 | 3 | 00/1B8E : AD EB 15 | LDA one_entry_attributes + 3391 | 1 msdos.s 3308 | Code | 00 | | 3 | 00/1B91 : 29 1C 00 | AND #$001C + 3392 | 1 msdos.s 3309 | Code | 00 | | 2 | 00/1B94 : F0 03 | BEQ L1B97 + 3393 | 1 msdos.s 3310 | Code | 00 | | 3 | 00/1B96 : 82 AF 00 | BRL L1C46 + 3394 | 1 msdos.s 3311 | Code | 00 | | 3 | 00/1B99 : A0 02 00 | L1B97 LDY #$0002 + 3395 | 1 msdos.s 3312 | Code | 00 | | 2 | 00/1B9C : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 3396 | 1 msdos.s 3313 | Code | 00 | | 1 | 00/1B9E : AA | TAX + 3397 | 1 msdos.s 3314 | Code | 00 | | 1 | 00/1B9F : C8 | INY + 3398 | 1 msdos.s 3315 | Code | 00 | | 1 | 00/1BA0 : C8 | INY + 3399 | 1 msdos.s 3316 | Code | 00 | | 2 | 00/1BA1 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 3400 | 1 msdos.s 3317 | Code | 00 | | 1 | 00/1BA3 : A8 | TAY + 3401 | 1 msdos.s 3318 | Code | 00 | | 4 | 00/1BA4 : 22 38 FC 01 | JSL {$01FC38} + 3402 | 1 msdos.s 3319 | Code | 00 | | 2 | 00/1BA8 : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3403 | 1 msdos.s 3320 | Code | 00 | | 2 | 00/1BAA : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3404 | 1 msdos.s 3321 | Code | 00 | | 2 | 00/1BAC : A7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 3405 | 1 msdos.s 3322 | Code | 00 | | 1 | 00/1BAE : 18 | CLC + 3406 | 1 msdos.s 3323 | Code | 00 | 2 | 3 | 00/1BAF : 6D F3 25 | ADC L25F4 + 3407 | 1 msdos.s 3324 | Code | 00 | | 1 | 00/1BB2 : 18 | CLC + 3408 | 1 msdos.s 3325 | Code | 00 | 2 | 3 | 00/1BB3 : 6D F1 13 | ADC filename_length + 3409 | 1 msdos.s 3326 | Code | 00 | | 1 | 00/1BB6 : 18 | CLC + 3410 | 1 msdos.s 3327 | Code | 00 | | 3 | 00/1BB7 : 69 02 00 | ADC #$0002 + 3411 | 1 msdos.s 3328 | Code | 00 | | 4 | 00/1BBA : 22 1C FC 01 | JSL {$01FC1C} + 3412 | 1 msdos.s 3329 | Code | 00 | | 2 | 00/1BBE : 90 06 | BCC L1BC4 + 3413 | 1 msdos.s 3330 | Code | 00 | | 3 | 00/1BC0 : A9 54 00 | LDA #$0054 + 3414 | 1 msdos.s 3331 | Code | 00 | | 3 | 00/1BC3 : 82 BD E4 | BRL main_exit + 3415 | 1 msdos.s 3332 | Code | 00 | | 2 | 00/1BC6 : 86 C8 | L1BC4 STX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3416 | 1 msdos.s 3333 | Code | 00 | | 2 | 00/1BC8 : 84 CA | STY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3417 | 1 msdos.s 3334 | Code | 00 | | 4 | 00/1BCA : 22 38 FC 01 | JSL {$01FC38} + 3418 | 1 msdos.s 3335 | Code | 00 | | 2 | 00/1BCE : 86 CC | STX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3419 | 1 msdos.s 3336 | Code | 00 | | 2 | 00/1BD0 : 84 CE | STY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3420 | 1 msdos.s 3337 | Code | 10 | | 2 | 00/1BD2 : E2 20 | SEP #$20 + 3421 | 1 msdos.s 3338 | Code | 10 | | 3 | 00/1BD4 : A0 02 00 | LDY #$0002 + 3422 | 1 msdos.s 3339 | Code | 10 | | 3 | 00/1BD7 : A2 00 00 | LDX #$0000 + 3423 | 1 msdos.s 3340 | Code | 10 | | 1 | 00/1BDA : C8 | L1BD8 INY + 3424 | 1 msdos.s 3341 | Code | 10 | | 2 | 00/1BDB : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3425 | 1 msdos.s 3342 | Code | 10 | | 2 | 00/1BDD : F0 17 | BEQ L1BF4 + 3426 | 1 msdos.s 3343 | Code | 10 | | 2 | 00/1BDF : C9 3A | CMP #$3A + 3427 | 1 msdos.s 3344 | Code | 10 | | 2 | 00/1BE1 : D0 F7 | BNE L1BD8 + 3428 | 1 msdos.s 3345 | Code | 10 | | 1 | 00/1BE3 : C8 | L1BE1 INY + 3429 | 1 msdos.s 3346 | Code | 10 | | 2 | 00/1BE4 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3430 | 1 msdos.s 3347 | Code | 10 | | 2 | 00/1BE6 : F0 08 | BEQ L1BEE + 3431 | 1 msdos.s 3348 | Code | 10 | | 1 | 00/1BE8 : 5A | PHY + 3432 | 1 msdos.s 3349 | Code | 10 | | 1 | 00/1BE9 : 9B | TXY + 3433 | 1 msdos.s 3350 | Code | 10 | | 2 | 00/1BEA : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3434 | 1 msdos.s 3351 | Code | 10 | | 1 | 00/1BEC : 7A | PLY + 3435 | 1 msdos.s 3352 | Code | 10 | | 1 | 00/1BED : E8 | INX + 3436 | 1 msdos.s 3353 | Code | 10 | | 2 | 00/1BEE : 80 F3 | BRA L1BE1 + 3437 | 1 msdos.s 3354 | Code | 10 | | 1 | 00/1BF0 : 9B | L1BEE TXY + 3438 | 1 msdos.s 3355 | Code | 10 | | 2 | 00/1BF1 : A9 3A | LDA #$3A + 3439 | 1 msdos.s 3356 | Code | 10 | | 2 | 00/1BF3 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3440 | 1 msdos.s 3357 | Code | 10 | | 1 | 00/1BF5 : E8 | INX + 3441 | 1 msdos.s 3358 | Code | 10 | | 1 | 00/1BF6 : 9B | L1BF4 TXY + 3442 | 1 msdos.s 3359 | Code | 10 | | 3 | 00/1BF7 : A2 00 00 | LDX #$0000 + 3443 | 1 msdos.s 3360 | Code | 10 | 2 | 3 | 00/1BFA : BD F5 25 | L1BF8 LDA L25F4+2,X + 3444 | 1 msdos.s 3361 | Code | 10 | | 2 | 00/1BFD : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3445 | 1 msdos.s 3362 | Code | 10 | | 1 | 00/1BFF : E8 | INX + 3446 | 1 msdos.s 3363 | Code | 10 | | 1 | 00/1C00 : C8 | INY + 3447 | 1 msdos.s 3364 | Code | 10 | 2 | 3 | 00/1C01 : EC F3 25 | CPX L25F4 + 3448 | 1 msdos.s 3365 | Code | 10 | | 2 | 00/1C04 : 90 F4 | BCC L1BF8 + 3449 | 1 msdos.s 3366 | Code | 10 | | 3 | 00/1C06 : A2 00 00 | LDX #$0000 + 3450 | 1 msdos.s 3367 | Code | 10 | 2 | 3 | 00/1C09 : BD F3 13 | L1C07 LDA filename_text,X + 3451 | 1 msdos.s 3368 | Code | 10 | | 2 | 00/1C0C : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3452 | 1 msdos.s 3369 | Code | 10 | | 1 | 00/1C0E : C8 | INY + 3453 | 1 msdos.s 3370 | Code | 10 | | 1 | 00/1C0F : E8 | INX + 3454 | 1 msdos.s 3371 | Code | 10 | 2 | 3 | 00/1C10 : EC F1 13 | CPX filename_length + 3455 | 1 msdos.s 3372 | Code | 10 | | 2 | 00/1C13 : 90 F4 | BCC L1C07 + 3456 | 1 msdos.s 3373 | Code | 10 | | 2 | 00/1C15 : A9 00 | LDA #$00 + 3457 | 1 msdos.s 3374 | Code | 10 | | 2 | 00/1C17 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3458 | 1 msdos.s 3375 | Code | 00 | | 2 | 00/1C19 : C2 20 | REP #$20 + 3459 | 1 msdos.s 3376 | Code | 00 | | 2 | 00/1C1B : A5 00 | LDA $00 + 3460 | 1 msdos.s 3377 | Code | 00 | | 2 | 00/1C1D : A6 CC | LDX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3461 | 1 msdos.s 3378 | Code | 00 | | 2 | 00/1C1F : A4 CE | LDY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3462 | 1 msdos.s 3379 | Code | 00 | | 2 | 00/1C21 : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3463 | 1 msdos.s 3380 | Code | 00 | | 2 | 00/1C23 : D4 98 | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3464 | 1 msdos.s 3381 | Code | 00 | 2 | 3 | 00/1C25 : 20 C3 07 | JSR find_file + 3465 | 1 msdos.s 3382 | Code | 00 | | 1 | 00/1C28 : 68 | PLA + 3466 | 1 msdos.s 3383 | Code | 00 | | 2 | 00/1C29 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3467 | 1 msdos.s 3384 | Code | 00 | | 1 | 00/1C2B : 68 | PLA + 3468 | 1 msdos.s 3385 | Code | 00 | | 2 | 00/1C2C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3469 | 1 msdos.s 3386 | Code | 00 | | 2 | 00/1C2E : 64 A4 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3470 | 1 msdos.s 3387 | Code | 00 | | 2 | 00/1C30 : 64 A6 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3471 | 1 msdos.s 3388 | Code | 00 | | 2 | 00/1C32 : B0 0C | BCS L1C3E + 3472 | 1 msdos.s 3389 | Code | 00 | | 2 | 00/1C34 : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3473 | 1 msdos.s 3390 | Code | 00 | | 2 | 00/1C36 : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3474 | 1 msdos.s 3391 | Code | 00 | | 3 | 00/1C38 : A0 02 00 | LDY #$0002 + 3475 | 1 msdos.s 3392 | Code | 00 | | 3 | 00/1C3B : A9 00 80 | LDA #$8000 + 3476 | 1 msdos.s 3393 | Code | 00 | | 2 | 00/1C3E : 97 9C | STA [{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}],Y + 3477 | 1 msdos.s 3394 | Code | 00 | | 2 | 00/1C40 : A6 C8 | L1C3E LDX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3478 | 1 msdos.s 3395 | Code | 00 | | 2 | 00/1C42 : A4 CA | LDY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3479 | 1 msdos.s 3396 | Code | 00 | | 4 | 00/1C44 : 22 20 FC 01 | JSL {$01FC20} + 3480 | 1 msdos.s 3397 | Code | 00 | | 1 | 00/1C48 : 38 | L1C46 SEC + 3481 | 1 msdos.s 3398 | Code | 00 | 2 | 3 | 00/1C49 : AD 06 0F | LDA pcount + 3482 | 1 msdos.s 3399 | Code | 00 | | 3 | 00/1C4C : E9 05 00 | SBC #$0005 + 3483 | 1 msdos.s 3400 | Code | 00 | 2 | 3 | 00/1C4F : 8D 06 0F | STA pcount + 3484 | 1 msdos.s 3401 | Code | 00 | | 2 | 00/1C52 : F0 03 | BEQ L1C55 + 3485 | 1 msdos.s 3402 | Code | 00 | 2 | 3 | 00/1C54 : 20 5F 1C | JSR send_gde_stuff + 3486 | 1 msdos.s 3403 | Code | 00 | | 2 | 00/1C57 : A5 AC | L1C55 LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3487 | 1 msdos.s 3404 | Code | 00 | | 3 | 00/1C59 : C9 01 00 | CMP #$0001 + 3488 | 1 msdos.s 3405 | Code | 00 | | 3 | 00/1C5C : 82 24 E4 | BRL main_exit + 3489 | 1 msdos.s 3406 | Empty | 00 | | 0 | 00/1C5F | + 3490 | 1 msdos.s 3407 | Code | 00 | | 2 | 00/1C5F : A5 80 | send_gde_stuff LDA {{{$80}}} + 3491 | 1 msdos.s 3408 | Code | 00 | | 2 | 00/1C61 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3492 | 1 msdos.s 3409 | Code | 00 | | 2 | 00/1C63 : A5 82 | LDA {{{$80}}}+2 + 3493 | 1 msdos.s 3410 | Code | 00 | | 2 | 00/1C65 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3494 | 1 msdos.s 3411 | Code | 00 | | 3 | 00/1C67 : A0 08 00 | LDY #$0008 + 3495 | 1 msdos.s 3412 | Code | 00 | 2 | 3 | 00/1C6A : AD C2 21 | LDA find_this_entry + 3496 | 1 msdos.s 3413 | Code | 00 | | 1 | 00/1C6D : 1A | INC + 3497 | 1 msdos.s 3414 | Code | 00 | | 2 | 00/1C6E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3498 | 1 msdos.s 3415 | Code | 00 | 2 | 3 | 00/1C70 : CE 06 0F | DEC pcount + 3499 | 1 msdos.s 3416 | Code | 00 | | 2 | 00/1C73 : F0 17 | BEQ L1C8A + 3500 | 1 msdos.s 3417 | Code | 00 | | 3 | 00/1C75 : A0 0A 00 | LDY #$000A + 3501 | 1 msdos.s 3418 | Code | 00 | | 3 | 00/1C78 : A2 0F 00 | LDX #$000F + 3502 | 1 msdos.s 3419 | Code | 00 | 2 | 3 | 00/1C7B : AD 46 16 | LDA storage_type + 3503 | 1 msdos.s 3420 | Code | 00 | | 3 | 00/1C7E : C9 D0 00 | CMP #$00D0 + 3504 | 1 msdos.s 3421 | Code | 00 | | 2 | 00/1C81 : B0 03 | BCS L1C84 + 3505 | 1 msdos.s 3422 | Code | 00 | 2 | 3 | 00/1C83 : 20 2F 0F | JSR get_file_type + 3506 | 1 msdos.s 3423 | Code | 00 | | 1 | 00/1C86 : 8A | L1C84 TXA + 3507 | 1 msdos.s 3424 | Code | 00 | | 2 | 00/1C87 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3508 | 1 msdos.s 3425 | Code | 00 | 2 | 3 | 00/1C89 : CE 06 0F | DEC pcount + 3509 | 1 msdos.s 3426 | Code | 00 | | 2 | 00/1C8C : D0 03 | L1C8A BNE L1C8F + 3510 | 1 msdos.s 3427 | Code | 00 | | 3 | 00/1C8E : 82 85 00 | BRL L1D14 + 3511 | 1 msdos.s 3428 | Code | 00 | 2 | 3 | 00/1C91 : 20 82 1D | L1C8F JSR send_data_eof + 3512 | 1 msdos.s 3429 | Code | 00 | 2 | 3 | 00/1C94 : CE 06 0F | DEC pcount + 3513 | 1 msdos.s 3430 | Code | 00 | | 2 | 00/1C97 : F0 7D | BEQ L1D14 + 3514 | 1 msdos.s 3431 | Code | 00 | 2 | 3 | 00/1C99 : 20 92 1D | JSR send_data_blks + 3515 | 1 msdos.s 3432 | Code | 00 | 2 | 3 | 00/1C9C : CE 06 0F | DEC pcount + 3516 | 1 msdos.s 3433 | Code | 00 | | 2 | 00/1C9F : F0 75 | BEQ L1D14 + 3517 | 1 msdos.s 3434 | Code | 00 | | 3 | 00/1CA1 : A2 00 00 | LDX #$0000 + 3518 | 1 msdos.s 3435 | Code | 00 | | 1 | 00/1CA4 : 9B | TXY + 3519 | 1 msdos.s 3436 | Code | 00 | 2 | 3 | 00/1CA5 : 20 02 26 | JSR unpack_time + 3520 | 1 msdos.s 3437 | Code | 00 | | 3 | 00/1CA8 : A0 14 00 | LDY #$0014 + 3521 | 1 msdos.s 3438 | Code | 00 | 2 | 3 | 00/1CAB : 20 6E 18 | JSR send_time + 3522 | 1 msdos.s 3439 | Code | 00 | 2 | 3 | 00/1CAE : CE 06 0F | DEC pcount + 3523 | 1 msdos.s 3440 | Code | 00 | | 2 | 00/1CB1 : F0 63 | BEQ L1D14 + 3524 | 1 msdos.s 3441 | Code | 00 | 2 | 3 | 00/1CB3 : AE F8 15 | LDX one_entry_date + 3525 | 1 msdos.s 3442 | Code | 00 | 2 | 3 | 00/1CB6 : AC F6 15 | LDY one_entry_time + 3526 | 1 msdos.s 3443 | Code | 00 | 2 | 3 | 00/1CB9 : 20 02 26 | JSR unpack_time + 3527 | 1 msdos.s 3444 | Code | 00 | | 3 | 00/1CBC : A0 1C 00 | LDY #$001C + 3528 | 1 msdos.s 3445 | Code | 00 | 2 | 3 | 00/1CBF : 20 6E 18 | JSR send_time + 3529 | 1 msdos.s 3446 | Code | 00 | 2 | 3 | 00/1CC2 : CE 06 0F | DEC pcount + 3530 | 1 msdos.s 3447 | Code | 00 | | 2 | 00/1CC5 : F0 4F | BEQ L1D14 + 3531 | 1 msdos.s 3448 | Code | 00 | | 3 | 00/1CC7 : A2 E3 00 | LDX #$00E3 + 3532 | 1 msdos.s 3449 | Code | 00 | 2 | 3 | 00/1CCA : AD EB 15 | LDA one_entry_attributes + 3533 | 1 msdos.s 3450 | Code | 00 | | 3 | 00/1CCD : 89 01 00 | BIT #$0001 + 3534 | 1 msdos.s 3451 | Code | 00 | | 2 | 00/1CD0 : F0 03 | BEQ L1CD3 + 3535 | 1 msdos.s 3452 | Code | 00 | | 3 | 00/1CD2 : A2 01 00 | LDX #$0001 + 3536 | 1 msdos.s 3453 | Code | 00 | | 3 | 00/1CD5 : 89 20 00 | L1CD3 BIT #$0020 + 3537 | 1 msdos.s 3454 | Code | 00 | | 2 | 00/1CD8 : F0 07 | BEQ L1CDF + 3538 | 1 msdos.s 3455 | Code | 00 | | 1 | 00/1CDA : 48 | PHA + 3539 | 1 msdos.s 3456 | Code | 00 | | 1 | 00/1CDB : 8A | TXA + 3540 | 1 msdos.s 3457 | Code | 00 | | 3 | 00/1CDC : 09 20 00 | ORA #$0020 + 3541 | 1 msdos.s 3458 | Code | 00 | | 1 | 00/1CDF : AA | TAX + 3542 | 1 msdos.s 3459 | Code | 00 | | 1 | 00/1CE0 : 68 | PLA + 3543 | 1 msdos.s 3460 | Code | 00 | | 3 | 00/1CE1 : 89 02 00 | L1CDF BIT #$0002 + 3544 | 1 msdos.s 3461 | Code | 00 | | 2 | 00/1CE4 : F0 05 | BEQ L1CE9 + 3545 | 1 msdos.s 3462 | Code | 00 | | 1 | 00/1CE6 : 8A | TXA + 3546 | 1 msdos.s 3463 | Code | 00 | | 3 | 00/1CE7 : 09 04 00 | ORA #$0004 + 3547 | 1 msdos.s 3464 | Code | 00 | | 1 | 00/1CEA : AA | TAX + 3548 | 1 msdos.s 3465 | Code | 00 | | 1 | 00/1CEB : 8A | L1CE9 TXA + 3549 | 1 msdos.s 3466 | Code | 00 | | 3 | 00/1CEC : A0 24 00 | LDY #$0024 + 3550 | 1 msdos.s 3467 | Code | 00 | | 2 | 00/1CEF : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3551 | 1 msdos.s 3468 | Code | 00 | 2 | 3 | 00/1CF1 : CE 06 0F | DEC pcount + 3552 | 1 msdos.s 3469 | Code | 00 | | 2 | 00/1CF4 : F0 20 | BEQ L1D14 + 3553 | 1 msdos.s 3470 | Code | 00 | | 3 | 00/1CF6 : A9 00 00 | LDA #$0000 + 3554 | 1 msdos.s 3471 | Code | 00 | | 3 | 00/1CF9 : A0 26 00 | LDY #$0026 + 3555 | 1 msdos.s 3472 | Code | 00 | | 2 | 00/1CFC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3556 | 1 msdos.s 3473 | Code | 00 | | 1 | 00/1CFE : C8 | INY + 3557 | 1 msdos.s 3474 | Code | 00 | | 1 | 00/1CFF : C8 | INY + 3558 | 1 msdos.s 3475 | Code | 00 | | 2 | 00/1D00 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3559 | 1 msdos.s 3476 | Code | 00 | 2 | 3 | 00/1D02 : AD 46 16 | LDA storage_type + 3560 | 1 msdos.s 3477 | Code | 00 | | 3 | 00/1D05 : C9 D0 00 | CMP #$00D0 + 3561 | 1 msdos.s 3478 | Code | 00 | | 2 | 00/1D08 : B0 09 | BCS L1D11 + 3562 | 1 msdos.s 3479 | Code | 00 | 2 | 3 | 00/1D0A : 20 2F 0F | JSR get_file_type + 3563 | 1 msdos.s 3480 | Code | 00 | | 1 | 00/1D0D : 88 | DEY + 3564 | 1 msdos.s 3481 | Code | 00 | | 1 | 00/1D0E : 88 | DEY + 3565 | 1 msdos.s 3482 | Code | 00 | | 2 | 00/1D0F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3566 | 1 msdos.s 3483 | Code | 00 | | 1 | 00/1D11 : C8 | INY + 3567 | 1 msdos.s 3484 | Code | 00 | | 1 | 00/1D12 : C8 | INY + 3568 | 1 msdos.s 3485 | Code | 00 | 2 | 3 | 00/1D13 : CE 06 0F | L1D11 DEC pcount + 3569 | 1 msdos.s 3486 | Code | 00 | | 2 | 00/1D16 : F0 60 | L1D14 BEQ L1D76 + 3570 | 1 msdos.s 3487 | Code | 00 | | 3 | 00/1D18 : A9 0A 00 | LDA #$000A + 3571 | 1 msdos.s 3488 | Code | 00 | | 3 | 00/1D1B : A0 2A 00 | LDY #$002A + 3572 | 1 msdos.s 3489 | Code | 00 | | 2 | 00/1D1E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3573 | 1 msdos.s 3490 | Code | 00 | 2 | 3 | 00/1D20 : CE 06 0F | DEC pcount + 3574 | 1 msdos.s 3491 | Code | 00 | | 2 | 00/1D23 : F0 53 | BEQ L1D76 + 3575 | 1 msdos.s 3492 | Code | 00 | | 3 | 00/1D25 : A0 2C 00 | LDY #$002C + 3576 | 1 msdos.s 3493 | Code | 00 | | 2 | 00/1D28 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3577 | 1 msdos.s 3494 | Code | 00 | | 1 | 00/1D2A : AA | TAX + 3578 | 1 msdos.s 3495 | Code | 00 | | 1 | 00/1D2B : C8 | INY + 3579 | 1 msdos.s 3496 | Code | 00 | | 1 | 00/1D2C : C8 | INY + 3580 | 1 msdos.s 3497 | Code | 00 | | 2 | 00/1D2D : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3581 | 1 msdos.s 3498 | Code | 00 | | 1 | 00/1D2F : A8 | TAY + 3582 | 1 msdos.s 3499 | Code | 00 | | 2 | 00/1D30 : D0 03 | BNE L1D33 + 3583 | 1 msdos.s 3500 | Code | 00 | | 1 | 00/1D32 : 8A | TXA + 3584 | 1 msdos.s 3501 | Code | 00 | | 2 | 00/1D33 : F0 33 | BEQ L1D66 + 3585 | 1 msdos.s 3502 | Code | 00 | | 2 | 00/1D35 : D4 98 | L1D33 PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3586 | 1 msdos.s 3503 | Code | 00 | | 2 | 00/1D37 : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3587 | 1 msdos.s 3504 | Code | 00 | | 2 | 00/1D39 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3588 | 1 msdos.s 3505 | Code | 00 | | 2 | 00/1D3B : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3589 | 1 msdos.s 3506 | Code | 00 | | 2 | 00/1D3D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3590 | 1 msdos.s 3507 | Code | 00 | | 3 | 00/1D3F : C9 04 00 | CMP #$0004 + 3591 | 1 msdos.s 3508 | Code | 00 | | 2 | 00/1D42 : B0 05 | BCS L1D47 + 3592 | 1 msdos.s 3509 | Code | 00 | | 3 | 00/1D44 : A9 53 00 | LDA #$0053 + 3593 | 1 msdos.s 3510 | Code | 00 | | 2 | 00/1D47 : 80 30 | BRA L1D77 + 3594 | 1 msdos.s 3511 | Code | 00 | | 1 | 00/1D49 : AA | L1D47 TAX + 3595 | 1 msdos.s 3512 | Code | 00 | | 3 | 00/1D4A : A9 02 00 | LDA #$0002 + 3596 | 1 msdos.s 3513 | Code | 00 | | 1 | 00/1D4D : A8 | TAY + 3597 | 1 msdos.s 3514 | Code | 00 | | 2 | 00/1D4E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3598 | 1 msdos.s 3515 | Code | 00 | | 1 | 00/1D50 : 8A | TXA + 3599 | 1 msdos.s 3516 | Code | 00 | | 3 | 00/1D51 : C9 06 00 | CMP #$0006 + 3600 | 1 msdos.s 3517 | Code | 00 | | 2 | 00/1D54 : B0 05 | BCS L1D59 + 3601 | 1 msdos.s 3518 | Code | 00 | | 3 | 00/1D56 : A9 4F 00 | LDA #$004F + 3602 | 1 msdos.s 3519 | Code | 00 | | 2 | 00/1D59 : 80 1E | BRA L1D77 + 3603 | 1 msdos.s 3520 | Code | 00 | | 1 | 00/1D5B : C8 | L1D59 INY + 3604 | 1 msdos.s 3521 | Code | 00 | | 1 | 00/1D5C : C8 | INY + 3605 | 1 msdos.s 3522 | Code | 00 | | 3 | 00/1D5D : A9 0A 00 | LDA #$000A + 3606 | 1 msdos.s 3523 | Code | 00 | | 2 | 00/1D60 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3607 | 1 msdos.s 3524 | Code | 00 | | 1 | 00/1D62 : 68 | PLA + 3608 | 1 msdos.s 3525 | Code | 00 | | 2 | 00/1D63 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3609 | 1 msdos.s 3526 | Code | 00 | | 1 | 00/1D65 : 68 | PLA + 3610 | 1 msdos.s 3527 | Code | 00 | | 2 | 00/1D66 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3611 | 1 msdos.s 3528 | Code | 00 | 2 | 3 | 00/1D68 : CE 06 0F | L1D66 DEC pcount + 3612 | 1 msdos.s 3529 | Code | 00 | | 2 | 00/1D6B : F0 0B | BEQ L1D76 + 3613 | 1 msdos.s 3530 | Code | 00 | 2 | 3 | 00/1D6D : 20 A8 1D | JSR send_res_eof + 3614 | 1 msdos.s 3531 | Code | 00 | 2 | 3 | 00/1D70 : CE 06 0F | DEC pcount + 3615 | 1 msdos.s 3532 | Code | 00 | | 2 | 00/1D73 : F0 03 | BEQ L1D76 + 3616 | 1 msdos.s 3533 | Code | 00 | 2 | 3 | 00/1D75 : 20 C4 1D | JSR send_res_blks + 3617 | 1 msdos.s 3534 | Code | 00 | | 1 | 00/1D78 : 60 | L1D76 RTS + 3618 | 1 msdos.s 3535 | Empty | 00 | | 0 | 00/1D79 | + 3619 | 1 msdos.s 3536 | Code | 00 | | 2 | 00/1D79 : 85 AC | L1D77 STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3620 | 1 msdos.s 3537 | Code | 00 | | 1 | 00/1D7B : 68 | PLA + 3621 | 1 msdos.s 3538 | Code | 00 | | 2 | 00/1D7C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3622 | 1 msdos.s 3539 | Code | 00 | | 1 | 00/1D7E : 68 | PLA + 3623 | 1 msdos.s 3540 | Code | 00 | | 2 | 00/1D7F : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3624 | 1 msdos.s 3541 | Code | 00 | | 1 | 00/1D81 : 60 | RTS + 3625 | 1 msdos.s 3542 | Empty | 00 | | 0 | 00/1D82 | + 3626 | 1 msdos.s 3543 | Code | 00 | | 3 | 00/1D82 : A0 0C 00 | send_data_eof LDY #$000C + 3627 | 1 msdos.s 3544 | Code | 00 | 2 | 3 | 00/1D85 : AD FC 15 | LDA one_entry_file_size + 3628 | 1 msdos.s 3545 | Code | 00 | | 2 | 00/1D88 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3629 | 1 msdos.s 3546 | Code | 00 | | 1 | 00/1D8A : C8 | INY + 3630 | 1 msdos.s 3547 | Code | 00 | | 1 | 00/1D8B : C8 | INY + 3631 | 1 msdos.s 3548 | Code | 00 | 2 | 3 | 00/1D8C : AD FE 15 | LDA one_entry_file_size+2 + 3632 | 1 msdos.s 3549 | Code | 00 | | 2 | 00/1D8F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3633 | 1 msdos.s 3550 | Code | 00 | | 1 | 00/1D91 : 60 | RTS + 3634 | 1 msdos.s 3551 | Empty | 00 | | 0 | 00/1D92 | + 3635 | 1 msdos.s 3552 | Code | 00 | | 3 | 00/1D92 : A2 00 00 | send_data_blks LDX #$0000 + 3636 | 1 msdos.s 3553 | Code | 00 | 2 | 3 | 00/1D95 : AD FA 15 | LDA one_entry_start_cluster + 3637 | 1 msdos.s 3554 | Code | 00 | | 2 | 00/1D98 : F0 03 | BEQ L1D9B + 3638 | 1 msdos.s 3555 | Code | 00 | 2 | 3 | 00/1D9A : 20 EF 18 | JSR count_blks_used + 3639 | 1 msdos.s 3556 | Code | 00 | | 3 | 00/1D9D : A0 10 00 | L1D9B LDY #$0010 + 3640 | 1 msdos.s 3557 | Code | 00 | | 2 | 00/1DA0 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3641 | 1 msdos.s 3558 | Code | 00 | | 1 | 00/1DA2 : C8 | INY + 3642 | 1 msdos.s 3559 | Code | 00 | | 1 | 00/1DA3 : C8 | INY + 3643 | 1 msdos.s 3560 | Code | 00 | | 1 | 00/1DA4 : 8A | TXA + 3644 | 1 msdos.s 3561 | Code | 00 | | 2 | 00/1DA5 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3645 | 1 msdos.s 3562 | Code | 00 | | 1 | 00/1DA7 : 60 | RTS + 3646 | 1 msdos.s 3563 | Empty | 00 | | 0 | 00/1DA8 | + 3647 | 1 msdos.s 3564 | Code | 00 | | 2 | 00/1DA8 : A5 A4 | send_res_eof LDA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3648 | 1 msdos.s 3565 | Code | 00 | | 2 | 00/1DAA : 05 A6 | ORA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3649 | 1 msdos.s 3566 | Code | 00 | | 1 | 00/1DAC : AA | TAX + 3650 | 1 msdos.s 3567 | Code | 00 | | 2 | 00/1DAD : F0 0A | BEQ L1DB7 + 3651 | 1 msdos.s 3568 | Code | 00 | | 3 | 00/1DAF : A0 1E 00 | LDY #$001E + 3652 | 1 msdos.s 3569 | Code | 00 | | 2 | 00/1DB2 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3653 | 1 msdos.s 3570 | Code | 00 | | 1 | 00/1DB4 : AA | TAX + 3654 | 1 msdos.s 3571 | Code | 00 | | 1 | 00/1DB5 : 88 | DEY + 3655 | 1 msdos.s 3572 | Code | 00 | | 1 | 00/1DB6 : 88 | DEY + 3656 | 1 msdos.s 3573 | Code | 00 | | 2 | 00/1DB7 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3657 | 1 msdos.s 3574 | Code | 00 | | 3 | 00/1DB9 : A0 30 00 | L1DB7 LDY #$0030 + 3658 | 1 msdos.s 3575 | Code | 00 | | 2 | 00/1DBC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3659 | 1 msdos.s 3576 | Code | 00 | | 1 | 00/1DBE : C8 | INY + 3660 | 1 msdos.s 3577 | Code | 00 | | 1 | 00/1DBF : C8 | INY + 3661 | 1 msdos.s 3578 | Code | 00 | | 1 | 00/1DC0 : 8A | TXA + 3662 | 1 msdos.s 3579 | Code | 00 | | 2 | 00/1DC1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3663 | 1 msdos.s 3580 | Code | 00 | | 1 | 00/1DC3 : 60 | RTS + 3664 | 1 msdos.s 3581 | Empty | 00 | | 0 | 00/1DC4 | + 3665 | 1 msdos.s 3582 | Code | 00 | | 2 | 00/1DC4 : A5 A4 | send_res_blks LDA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3666 | 1 msdos.s 3583 | Code | 00 | | 2 | 00/1DC6 : 05 A6 | ORA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3667 | 1 msdos.s 3584 | Code | 00 | | 1 | 00/1DC8 : AA | TAX + 3668 | 1 msdos.s 3585 | Code | 00 | | 2 | 00/1DC9 : F0 08 | BEQ L1DD1 + 3669 | 1 msdos.s 3586 | Code | 00 | | 3 | 00/1DCB : A0 1A 00 | LDY #$001A + 3670 | 1 msdos.s 3587 | Code | 00 | | 2 | 00/1DCE : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3671 | 1 msdos.s 3588 | Code | 00 | 2 | 3 | 00/1DD0 : 20 EF 18 | JSR count_blks_used + 3672 | 1 msdos.s 3589 | Code | 00 | | 3 | 00/1DD3 : A0 34 00 | L1DD1 LDY #$0034 + 3673 | 1 msdos.s 3590 | Code | 00 | | 2 | 00/1DD6 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3674 | 1 msdos.s 3591 | Code | 00 | | 1 | 00/1DD8 : C8 | INY + 3675 | 1 msdos.s 3592 | Code | 00 | | 1 | 00/1DD9 : C8 | INY + 3676 | 1 msdos.s 3593 | Code | 00 | | 1 | 00/1DDA : 8A | TXA + 3677 | 1 msdos.s 3594 | Code | 00 | | 2 | 00/1DDB : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3678 | 1 msdos.s 3595 | Code | 00 | | 1 | 00/1DDD : 60 | RTS + 3679 | 1 msdos.s 3596 | Empty | 00 | | 0 | 00/1DDE | + 3680 | 1 msdos.s 3597 | Code | 00 | | 1 | 00/1DDE : 98 | add_entry_len TYA + 3681 | 1 msdos.s 3598 | Code | 00 | | 1 | 00/1DDF : 18 | CLC + 3682 | 1 msdos.s 3599 | Code | 00 | | 3 | 00/1DE0 : 69 20 00 | ADC #$0020 + 3683 | 1 msdos.s 3600 | Code | 00 | | 1 | 00/1DE3 : A8 | TAY + 3684 | 1 msdos.s 3601 | Code | 00 | | 1 | 00/1DE4 : 60 | RTS + 3685 | 1 msdos.s 3602 | Empty | 00 | | 0 | 00/1DE5 | + 3686 | 1 msdos.s 3603 | Code | 00 | | 1 | 00/1DE5 : 98 | sub_entry_len TYA + 3687 | 1 msdos.s 3604 | Code | 00 | | 1 | 00/1DE6 : 38 | SEC + 3688 | 1 msdos.s 3605 | Code | 00 | | 3 | 00/1DE7 : E9 20 00 | SBC #$0020 + 3689 | 1 msdos.s 3606 | Code | 00 | | 1 | 00/1DEA : A8 | TAY + 3690 | 1 msdos.s 3607 | Code | 00 | | 1 | 00/1DEB : 60 | RTS + 3691 | 1 msdos.s 3608 | Empty | 00 | | 0 | 00/1DEC | + 3692 | 1 msdos.s 3609 | Code | 00 | 2 | 3 | 00/1DEC : AD 06 0F | send_tot_files LDA pcount + 3693 | 1 msdos.s 3610 | Code | 00 | | 3 | 00/1DEF : C9 06 00 | CMP #$0006 + 3694 | 1 msdos.s 3611 | Code | 00 | | 2 | 00/1DF2 : 90 12 | BCC L1E04 + 3695 | 1 msdos.s 3612 | Code | 00 | | 3 | 00/1DF4 : A9 01 00 | LDA #$0001 + 3696 | 1 msdos.s 3613 | Code | 00 | | 2 | 00/1DF7 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3697 | 1 msdos.s 3614 | Code | 00 | | 3 | 00/1DF9 : A9 FF FF | LDA #$FFFF + 3698 | 1 msdos.s 3615 | Code | 00 | 2 | 3 | 00/1DFC : 20 9D 1E | JSR find_entry + 3699 | 1 msdos.s 3616 | Code | 00 | | 2 | 00/1DFF : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3700 | 1 msdos.s 3617 | Code | 00 | | 3 | 00/1E01 : A0 08 00 | LDY #$0008 + 3701 | 1 msdos.s 3618 | Code | 00 | | 2 | 00/1E04 : 97 80 | STA [{{{$80}}}],Y + 3702 | 1 msdos.s 3619 | Code | 00 | | 1 | 00/1E06 : 60 | L1E04 RTS + 3703 | 1 msdos.s 3620 | Empty | 00 | | 0 | 00/1E07 | + 3704 | 1 msdos.s 3621 | Code | 00 | | 3 | 00/1E07 : A0 06 00 | reset_gde LDY #$0006 + 3705 | 1 msdos.s 3622 | Code | 00 | | 2 | 00/1E0A : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3706 | 1 msdos.s 3623 | Code | 00 | | 3 | 00/1E0C : A0 0C 00 | LDY #$000C + 3707 | 1 msdos.s 3624 | Code | 00 | | 2 | 00/1E0F : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3708 | 1 msdos.s 3625 | Code | 00 | | 2 | 00/1E11 : D0 09 | BNE L1E1A + 3709 | 1 msdos.s 3626 | Code | 00 | | 1 | 00/1E13 : AA | TAX + 3710 | 1 msdos.s 3627 | Code | 00 | | 3 | 00/1E14 : A0 0E 00 | LDY #$000E + 3711 | 1 msdos.s 3628 | Code | 00 | | 2 | 00/1E17 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3712 | 1 msdos.s 3629 | Code | 00 | | 2 | 00/1E19 : F0 16 | BEQ L1E2F + 3713 | 1 msdos.s 3630 | Code | 00 | | 1 | 00/1E1B : 8A | TXA + 3714 | 1 msdos.s 3631 | Code | 00 | | 3 | 00/1E1C : A0 0C 00 | L1E1A LDY #$000C + 3715 | 1 msdos.s 3632 | Code | 00 | | 2 | 00/1E1F : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3716 | 1 msdos.s 3633 | Code | 00 | | 3 | 00/1E21 : A0 0E 00 | LDY #$000E + 3717 | 1 msdos.s 3634 | Code | 00 | | 3 | 00/1E24 : A9 00 00 | LDA #$0000 + 3718 | 1 msdos.s 3635 | Code | 00 | | 2 | 00/1E27 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3719 | 1 msdos.s 3636 | Code | 00 | 2 | 3 | 00/1E29 : 20 67 1E | JSR read_gde_blk + 3720 | 1 msdos.s 3637 | Code | 00 | | 2 | 00/1E2C : B0 31 | BCS L1E5D + 3721 | 1 msdos.s 3638 | Code | 00 | | 3 | 00/1E2E : A9 00 00 | LDA #$0000 + 3722 | 1 msdos.s 3639 | Code | 00 | | 3 | 00/1E31 : A0 20 00 | L1E2F LDY #$0020 + 3723 | 1 msdos.s 3640 | Code | 00 | | 2 | 00/1E34 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3724 | 1 msdos.s 3641 | Code | 00 | | 3 | 00/1E36 : A0 1E 00 | LDY #$001E + 3725 | 1 msdos.s 3642 | Code | 00 | | 2 | 00/1E39 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3726 | 1 msdos.s 3643 | Code | 00 | | 3 | 00/1E3B : A0 06 00 | LDY #$0006 + 3727 | 1 msdos.s 3644 | Code | 00 | | 2 | 00/1E3E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3728 | 1 msdos.s 3645 | Code | 00 | | 2 | 00/1E40 : F0 1C | BEQ L1E5C + 3729 | 1 msdos.s 3646 | Code | 00 | | 2 | 00/1E42 : A7 B0 | LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 3730 | 1 msdos.s 3647 | Code | 00 | | 3 | 00/1E44 : 29 FF 00 | AND #$00FF + 3731 | 1 msdos.s 3648 | Code | 00 | | 3 | 00/1E47 : C9 2E 00 | CMP #$002E + 3732 | 1 msdos.s 3649 | Code | 00 | | 2 | 00/1E4A : D0 14 | BNE L1E5E + 3733 | 1 msdos.s 3650 | Code | 00 | | 3 | 00/1E4C : A0 20 00 | LDY #$0020 + 3734 | 1 msdos.s 3651 | Code | 00 | | 2 | 00/1E4F : B7 B0 | LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3735 | 1 msdos.s 3652 | Code | 00 | | 3 | 00/1E51 : C9 2E 2E | CMP #$2E2E + 3736 | 1 msdos.s 3653 | Code | 00 | | 2 | 00/1E54 : D0 0A | BNE L1E5E + 3737 | 1 msdos.s 3654 | Code | 00 | | 3 | 00/1E56 : A9 40 00 | LDA #$0040 + 3738 | 1 msdos.s 3655 | Code | 00 | | 3 | 00/1E59 : A0 20 00 | LDY #$0020 + 3739 | 1 msdos.s 3656 | Code | 00 | | 2 | 00/1E5C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3740 | 1 msdos.s 3657 | Code | 00 | | 1 | 00/1E5E : 18 | L1E5C CLC + 3741 | 1 msdos.s 3658 | Code | 00 | | 1 | 00/1E5F : 60 | L1E5D RTS + 3742 | 1 msdos.s 3659 | Empty | 00 | | 0 | 00/1E60 | + 3743 | 1 msdos.s 3660 | Code | 00 | | 1 | 00/1E60 : 38 | L1E5E SEC + 3744 | 1 msdos.s 3661 | Code | 00 | | 3 | 00/1E61 : A9 51 00 | LDA #$0051 + 3745 | 1 msdos.s 3662 | Code | 00 | | 3 | 00/1E64 : 82 1C E2 | BRL main_exit + 3746 | 1 msdos.s 3663 | Code | 00 | | 3 | 00/1E67 : A0 0C 00 | read_gde_blk LDY #$000C + 3747 | 1 msdos.s 3664 | Code | 00 | | 2 | 00/1E6A : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3748 | 1 msdos.s 3665 | Code | 00 | 2 | 3 | 00/1E6C : 20 9B 18 | JSR Cluster2Block + 3749 | 1 msdos.s 3666 | Code | 00 | | 1 | 00/1E6F : 18 | CLC + 3750 | 1 msdos.s 3667 | Code | 00 | | 3 | 00/1E70 : A0 0E 00 | LDY #$000E + 3751 | 1 msdos.s 3668 | Code | 00 | | 2 | 00/1E73 : 77 90 | ADC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3752 | 1 msdos.s 3669 | Code | 00 | | 2 | 00/1E75 : 85 10 | STA $10 + 3753 | 1 msdos.s 3670 | Code | 00 | | 2 | 00/1E77 : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 3754 | 1 msdos.s 3671 | Code | 00 | | 3 | 00/1E79 : 69 38 00 | ADC #$0038 + 3755 | 1 msdos.s 3672 | Code | 00 | | 2 | 00/1E7C : 85 04 | STA $04 + 3756 | 1 msdos.s 3673 | Code | 00 | | 2 | 00/1E7E : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 3757 | 1 msdos.s 3674 | Code | 00 | | 3 | 00/1E80 : 69 00 00 | ADC #$0000 + 3758 | 1 msdos.s 3675 | Code | 00 | | 2 | 00/1E83 : 85 06 | STA $06 + 3759 | 1 msdos.s 3676 | Code | 00 | 2 | 3 | 00/1E85 : 20 0C 0F | JSR read_with_cache + 3760 | 1 msdos.s 3677 | Code | 00 | | 1 | 00/1E88 : 60 | RTS + 3761 | 1 msdos.s 3678 | Empty | 00 | | 0 | 00/1E89 | + 3762 | 1 msdos.s 3679 | Code | 00 | 2 | 3 | 00/1E89 : 20 38 14 | load_ext_blk JSR set_default_buf + 3763 | 1 msdos.s 3680 | Code | 00 | 2 | 3 | 00/1E8C : 20 43 14 | JSR standard_req + 3764 | 1 msdos.s 3681 | Code | 00 | 2 | 3 | 00/1E8F : AD F1 15 | LDA one_entry+{$11} + 3765 | 1 msdos.s 3682 | Code | 00 | | 2 | 00/1E92 : 85 10 | STA $10 + 3766 | 1 msdos.s 3683 | Code | 00 | 2 | 3 | 00/1E94 : 20 0C 0F | JSR read_with_cache + 3767 | 1 msdos.s 3684 | Code | 00 | | 2 | 00/1E97 : 90 03 | BCC L1E9A + 3768 | 1 msdos.s 3685 | Code | 00 | | 3 | 00/1E99 : 82 E7 E1 | BRL main_exit + 3769 | 1 msdos.s 3686 | Code | 00 | | 1 | 00/1E9C : 60 | L1E9A RTS + 3770 | 1 msdos.s 3687 | Empty | 00 | | 0 | 00/1E9D | + 3771 | 1 msdos.s 3688 | Code | 00 | 2 | 3 | 00/1E9D : AC 6B 0C | find_entry LDY entry_offset + 3772 | 1 msdos.s 3689 | Code | 00 | 2 | 3 | 00/1EA0 : 8D C2 21 | STA find_this_entry + 3773 | 1 msdos.s 3690 | Code | 00 | | 2 | 00/1EA3 : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3774 | 1 msdos.s 3691 | Code | 00 | | 2 | 00/1EA5 : F0 35 | BEQ L1EDA + 3775 | 1 msdos.s 3692 | Code | 00 | | 2 | 00/1EA7 : 90 6F | BCC L1F16 + 3776 | 1 msdos.s 3693 | Code | 00 | | 3 | 00/1EA9 : C0 E0 01 | L1EA7 CPY #$01E0 + 3777 | 1 msdos.s 3694 | Code | 00 | | 2 | 00/1EAC : B0 32 | BCS L1EDE + 3778 | 1 msdos.s 3695 | Code | 00 | 2 | 3 | 00/1EAE : 20 DE 1D | JSR add_entry_len + 3779 | 1 msdos.s 3696 | Code | 00 | | 2 | 00/1EB1 : B7 B0 | L1EAF LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3780 | 1 msdos.s 3697 | Code | 00 | | 3 | 00/1EB3 : 29 FF 00 | AND #$00FF + 3781 | 1 msdos.s 3698 | Code | 00 | | 2 | 00/1EB6 : F0 5B | BEQ L1F11 + 3782 | 1 msdos.s 3699 | Code | 00 | | 3 | 00/1EB8 : C9 E5 00 | CMP #$00E5 + 3783 | 1 msdos.s 3700 | Code | 00 | | 2 | 00/1EBB : F0 EC | BEQ L1EA7 + 3784 | 1 msdos.s 3701 | Code | 00 | | 3 | 00/1EBD : C9 2E 00 | CMP #$002E ; . + 3785 | 1 msdos.s 3702 | Code | 00 | | 2 | 00/1EC0 : F0 E7 | BEQ L1EA7 + 3786 | 1 msdos.s 3703 | Code | 00 | | 2 | 00/1EC2 : B7 B4 | LDA [{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3787 | 1 msdos.s 3704 | Code | 00 | | 3 | 00/1EC4 : 89 08 00 | BIT #$0008 + 3788 | 1 msdos.s 3705 | Code | 00 | | 2 | 00/1EC7 : D0 E0 | BNE L1EA7 + 3789 | 1 msdos.s 3706 | Code | 00 | 2 | 3 | 00/1EC9 : 20 6D 1F | JSR chkResName + 3790 | 1 msdos.s 3707 | Code | 00 | | 2 | 00/1ECC : B0 DB | BCS L1EA7 + 3791 | 1 msdos.s 3708 | Code | 00 | 2 | 3 | 00/1ECE : 8C 6B 0C | STY entry_offset + 3792 | 1 msdos.s 3709 | Code | 00 | | 2 | 00/1ED1 : E6 AC | INC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3793 | 1 msdos.s 3710 | Code | 00 | | 2 | 00/1ED3 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3794 | 1 msdos.s 3711 | Code | 00 | 2 | 3 | 00/1ED5 : CD C2 21 | CMP find_this_entry + 3795 | 1 msdos.s 3712 | Code | 00 | | 2 | 00/1ED8 : D0 CF | BNE L1EA7 + 3796 | 1 msdos.s 3713 | Code | 00 | | 1 | 00/1EDA : 18 | L1ED8 CLC + 3797 | 1 msdos.s 3714 | Code | 00 | | 1 | 00/1EDB : 60 | RTS + 3798 | 1 msdos.s 3715 | Empty | 00 | | 0 | 00/1EDC | + 3799 | 1 msdos.s 3716 | Code | 00 | | 2 | 00/1EDC : C6 AC | L1EDA DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3800 | 1 msdos.s 3717 | Code | 00 | | 2 | 00/1EDE : 80 D1 | BRA L1EAF + 3801 | 1 msdos.s 3718 | Code | 00 | | 3 | 00/1EE0 : A0 0E 00 | L1EDE LDY #$000E + 3802 | 1 msdos.s 3719 | Code | 00 | | 2 | 00/1EE3 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3803 | 1 msdos.s 3720 | Code | 00 | | 1 | 00/1EE5 : 1A | INC + 3804 | 1 msdos.s 3721 | Code | 00 | | 2 | 00/1EE6 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3805 | 1 msdos.s 3722 | Code | 00 | | 3 | 00/1EE8 : A0 10 00 | LDY #$0010 + 3806 | 1 msdos.s 3723 | Code | 00 | | 2 | 00/1EEB : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3807 | 1 msdos.s 3724 | Code | 00 | | 2 | 00/1EED : 90 19 | BCC L1F06 + 3808 | 1 msdos.s 3725 | Code | 00 | | 3 | 00/1EEF : A0 0C 00 | LDY #$000C + 3809 | 1 msdos.s 3726 | Code | 00 | | 2 | 00/1EF2 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3810 | 1 msdos.s 3727 | Code | 00 | | 2 | 00/1EF4 : F0 1D | BEQ L1F11 + 3811 | 1 msdos.s 3728 | Code | 00 | 2 | 3 | 00/1EF6 : 20 EE 22 | JSR get_FAT_entry + 3812 | 1 msdos.s 3729 | Code | 00 | | 2 | 00/1EF9 : B0 18 | BCS L1F11 + 3813 | 1 msdos.s 3730 | Code | 00 | | 3 | 00/1EFB : A0 0C 00 | LDY #$000C + 3814 | 1 msdos.s 3731 | Code | 00 | | 2 | 00/1EFE : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3815 | 1 msdos.s 3732 | Code | 00 | | 3 | 00/1F00 : A9 00 00 | LDA #$0000 + 3816 | 1 msdos.s 3733 | Code | 00 | | 3 | 00/1F03 : A0 0E 00 | LDY #$000E + 3817 | 1 msdos.s 3734 | Code | 00 | | 2 | 00/1F06 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3818 | 1 msdos.s 3735 | Code | 00 | 2 | 3 | 00/1F08 : 20 67 1E | L1F06 JSR read_gde_blk + 3819 | 1 msdos.s 3736 | Code | 00 | | 3 | 00/1F0B : A0 00 00 | LDY #$0000 + 3820 | 1 msdos.s 3737 | Code | 00 | | 2 | 00/1F0E : 90 A1 | BCC L1EAF + 3821 | 1 msdos.s 3738 | Code | 00 | | 3 | 00/1F10 : 82 70 E1 | BRL main_exit + 3822 | 1 msdos.s 3739 | Code | 00 | | 1 | 00/1F13 : 38 | L1F11 SEC + 3823 | 1 msdos.s 3740 | Code | 00 | | 3 | 00/1F14 : A9 61 00 | LDA #$0061 + 3824 | 1 msdos.s 3741 | Code | 00 | | 1 | 00/1F17 : 60 | RTS + 3825 | 1 msdos.s 3742 | Empty | 00 | | 0 | 00/1F18 | + 3826 | 1 msdos.s 3743 | Code | 00 | | 1 | 00/1F18 : 98 | L1F16 TYA + 3827 | 1 msdos.s 3744 | Code | 00 | | 2 | 00/1F19 : F0 27 | BEQ L1F40 + 3828 | 1 msdos.s 3745 | Code | 00 | 2 | 3 | 00/1F1B : 20 E5 1D | JSR sub_entry_len + 3829 | 1 msdos.s 3746 | Code | 00 | | 2 | 00/1F1E : B7 B0 | L1F1C LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3830 | 1 msdos.s 3747 | Code | 00 | | 3 | 00/1F20 : 29 FF 00 | AND #$00FF + 3831 | 1 msdos.s 3748 | Code | 00 | | 2 | 00/1F23 : F0 EE | BEQ L1F11 + 3832 | 1 msdos.s 3749 | Code | 00 | | 3 | 00/1F25 : C9 E5 00 | CMP #$00E5 + 3833 | 1 msdos.s 3750 | Code | 00 | | 2 | 00/1F28 : F0 EE | BEQ L1F16 + 3834 | 1 msdos.s 3751 | Code | 00 | | 3 | 00/1F2A : C9 2E 00 | CMP #$002E + 3835 | 1 msdos.s 3752 | Code | 00 | | 2 | 00/1F2D : F0 E9 | BEQ L1F16 + 3836 | 1 msdos.s 3753 | Code | 00 | 2 | 3 | 00/1F2F : 20 6D 1F | JSR chkResName + 3837 | 1 msdos.s 3754 | Code | 00 | | 2 | 00/1F32 : B0 E4 | BCS L1F16 + 3838 | 1 msdos.s 3755 | Code | 00 | 2 | 3 | 00/1F34 : 8C 6B 0C | STY entry_offset + 3839 | 1 msdos.s 3756 | Code | 00 | | 2 | 00/1F37 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3840 | 1 msdos.s 3757 | Code | 00 | | 2 | 00/1F39 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3841 | 1 msdos.s 3758 | Code | 00 | 2 | 3 | 00/1F3B : CD C2 21 | CMP find_this_entry + 3842 | 1 msdos.s 3759 | Code | 00 | | 2 | 00/1F3E : D0 D8 | BNE L1F16 + 3843 | 1 msdos.s 3760 | Code | 00 | | 2 | 00/1F40 : 80 98 | BRA L1ED8 + 3844 | 1 msdos.s 3761 | Code | 00 | | 3 | 00/1F42 : A0 0E 00 | L1F40 LDY #$000E + 3845 | 1 msdos.s 3762 | Code | 00 | | 2 | 00/1F45 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3846 | 1 msdos.s 3763 | Code | 00 | | 2 | 00/1F47 : D0 16 | BNE L1F5D + 3847 | 1 msdos.s 3764 | Code | 00 | 2 | 3 | 00/1F49 : 20 07 1E | JSR reset_gde + 3848 | 1 msdos.s 3765 | Code | 00 | | 3 | 00/1F4C : A0 1E 00 | LDY #$001E + 3849 | 1 msdos.s 3766 | Code | 00 | | 2 | 00/1F4F : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3850 | 1 msdos.s 3767 | Code | 00 | | 2 | 00/1F51 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3851 | 1 msdos.s 3768 | Code | 00 | | 3 | 00/1F53 : A0 20 00 | LDY #$0020 + 3852 | 1 msdos.s 3769 | Code | 00 | | 2 | 00/1F56 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3853 | 1 msdos.s 3770 | Code | 00 | 2 | 3 | 00/1F58 : 8D 6B 0C | STA entry_offset + 3854 | 1 msdos.s 3771 | Code | 00 | | 1 | 00/1F5B : A8 | TAY + 3855 | 1 msdos.s 3772 | Code | 00 | | 3 | 00/1F5C : 82 52 FF | BRL L1EAF + 3856 | 1 msdos.s 3773 | Code | 00 | | 1 | 00/1F5F : 3A | L1F5D DEC + 3857 | 1 msdos.s 3774 | Code | 00 | | 2 | 00/1F60 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3858 | 1 msdos.s 3775 | Code | 00 | 2 | 3 | 00/1F62 : 20 67 1E | JSR read_gde_blk + 3859 | 1 msdos.s 3776 | Code | 00 | | 3 | 00/1F65 : A0 E0 01 | LDY #$01E0 + 3860 | 1 msdos.s 3777 | Code | 00 | | 2 | 00/1F68 : 90 B4 | BCC L1F1C + 3861 | 1 msdos.s 3778 | Code | 00 | | 3 | 00/1F6A : 82 16 E1 | BRL main_exit + 3862 | 1 msdos.s 3779 | Code | 00 | | 1 | 00/1F6D : 5A | chkResName PHY + 3863 | 1 msdos.s 3780 | Code | 00 | | 1 | 00/1F6E : 98 | TYA + 3864 | 1 msdos.s 3781 | Code | 00 | | 1 | 00/1F6F : 18 | CLC + 3865 | 1 msdos.s 3782 | Code | 00 | | 3 | 00/1F70 : 69 0A 00 | ADC #$000A + 3866 | 1 msdos.s 3783 | Code | 00 | | 1 | 00/1F73 : A8 | TAY + 3867 | 1 msdos.s 3784 | Code | 00 | | 3 | 00/1F74 : A2 0A 00 | LDX #$000A + 3868 | 1 msdos.s 3785 | Code | 10 | | 2 | 00/1F77 : E2 20 | SEP #$20 + 3869 | 1 msdos.s 3786 | Code | 10 | 2 | 3 | 00/1F79 : BD 8B 1F | L1F77 LDA L1F89,X + 3870 | 1 msdos.s 3787 | Code | 10 | | 2 | 00/1F7C : D7 B0 | CMP [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3871 | 1 msdos.s 3788 | Code | 10 | | 2 | 00/1F7E : D0 06 | BNE L1F83+1 + 3872 | 1 msdos.s 3789 | Code | 10 | | 1 | 00/1F80 : 88 | DEY + 3873 | 1 msdos.s 3790 | Code | 10 | | 1 | 00/1F81 : CA | DEX + 3874 | 1 msdos.s 3791 | Code | 10 | | 2 | 00/1F82 : 10 F5 | BPL L1F77 + 3875 | 1 msdos.s 3792 | Code | 10 | | 1 | 00/1F84 : 38 | SEC + 3876 | 1 msdos.s 3793 | Code | 10 | | 2 | 00/1F85 : 90 18 | L1F83 BCC gstring+9 + 3877 | 1 msdos.s 3794 | Code | 00 | | 2 | 00/1F87 : C2 20 | REP #$20 + 3878 | 1 msdos.s 3795 | Code | 00 | | 1 | 00/1F89 : 7A | PLY + 3879 | 1 msdos.s 3796 | Code | 00 | | 1 | 00/1F8A : 60 | RTS + 3880 | 1 msdos.s 3797 | Empty | 00 | | 0 | 00/1F8B | + 3881 | 1 msdos.s 3798 | Data | 00 | | 11 | 00/1F8B : 52 45 53 4F | L1F89 ASC 'RESOURCEFRK' + | | | | | | 55 52 43 45 | + | | | | | | 46 52 4B | + 3882 | 1 msdos.s 3799 | Data | 00 | | 20 | 00/1F96 : 00 00 00 00 | gstring DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 3883 | 1 msdos.s 3800 | Data | 00 | | 1 | 00/1FAA : 00 | user_cache DB $00 + 3884 | 1 msdos.s 3801 | Data | 00 | | 1 | 00/1FAB : 00 | DB $00 + 3885 | 1 msdos.s 3802 | Data | 00 | | 1 | 00/1FAC : 00 | cp_device_flag DB $00 + 3886 | 1 msdos.s 3803 | Data | 00 | | 1 | 00/1FAD : 00 | DB $00 + 3887 | 1 msdos.s 3804 | Code | 00 | 2 | 3 | 00/1FAE : 20 EF 24 | num_seq_blks JSR get_data_num + 3888 | 1 msdos.s 3805 | Code | 00 | | 2 | 00/1FB1 : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3889 | 1 msdos.s 3806 | Code | 00 | | 3 | 00/1FB3 : A0 10 00 | LDY #$0010 + 3890 | 1 msdos.s 3807 | Code | 00 | | 1 | 00/1FB6 : 38 | SEC + 3891 | 1 msdos.s 3808 | Code | 00 | | 2 | 00/1FB7 : F7 90 | SBC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3892 | 1 msdos.s 3809 | Code | 00 | | 3 | 00/1FB9 : 49 FF FF | EOR #$FFFF + 3893 | 1 msdos.s 3810 | Code | 00 | | 1 | 00/1FBC : 1A | INC + 3894 | 1 msdos.s 3811 | Code | 00 | | 2 | 00/1FBD : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3895 | 1 msdos.s 3812 | Code | 00 | | 1 | 00/1FBF : DA | PHX + 3896 | 1 msdos.s 3813 | Code | 00 | | 1 | 00/1FC0 : 8A | TXA + 3897 | 1 msdos.s 3814 | Code | 00 | | 1 | 00/1FC1 : 1A | INC + 3898 | 1 msdos.s 3815 | Code | 00 | 2 | 3 | 00/1FC2 : 8D 4E 0A | STA entries_checked + 3899 | 1 msdos.s 3816 | Code | 00 | | 1 | 00/1FC5 : 8A | L1FC3 TXA + 3900 | 1 msdos.s 3817 | Code | 00 | 2 | 3 | 00/1FC6 : 20 EE 22 | JSR get_FAT_entry + 3901 | 1 msdos.s 3818 | Code | 00 | | 2 | 00/1FC9 : B0 16 | BCS L1FDF + 3902 | 1 msdos.s 3819 | Code | 00 | 2 | 3 | 00/1FCB : CD 4E 0A | CMP entries_checked + 3903 | 1 msdos.s 3820 | Code | 00 | | 2 | 00/1FCE : D0 11 | BNE L1FDF + 3904 | 1 msdos.s 3821 | Code | 00 | | 1 | 00/1FD0 : AA | TAX + 3905 | 1 msdos.s 3822 | Code | 00 | | 1 | 00/1FD1 : 1A | INC + 3906 | 1 msdos.s 3823 | Code | 00 | 2 | 3 | 00/1FD2 : 8D 4E 0A | STA entries_checked + 3907 | 1 msdos.s 3824 | Code | 00 | | 3 | 00/1FD5 : A0 10 00 | LDY #$0010 + 3908 | 1 msdos.s 3825 | Code | 00 | | 1 | 00/1FD8 : 18 | CLC + 3909 | 1 msdos.s 3826 | Code | 00 | | 2 | 00/1FD9 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3910 | 1 msdos.s 3827 | Code | 00 | | 2 | 00/1FDB : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3911 | 1 msdos.s 3828 | Code | 00 | | 2 | 00/1FDD : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3912 | 1 msdos.s 3829 | Code | 00 | | 2 | 00/1FDF : 80 E4 | BRA L1FC3 + 3913 | 1 msdos.s 3830 | Code | 00 | | 1 | 00/1FE1 : FA | L1FDF PLX + 3914 | 1 msdos.s 3831 | Code | 00 | | 2 | 00/1FE2 : A4 B6 | LDY {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3915 | 1 msdos.s 3832 | Code | 00 | | 2 | 00/1FE4 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3916 | 1 msdos.s 3833 | Code | 00 | | 1 | 00/1FE6 : 60 | RTS + 3917 | 1 msdos.s 3834 | Empty | 00 | | 0 | 00/1FE7 | + 3918 | 1 msdos.s 3835 | Data | 00 | | 2 | 00/1FE7 : 00 00 | base DW $0000 + 3919 | 1 msdos.s 3836 | Empty | 00 | | 0 | 00/1FE9 | + 3920 | 1 msdos.s 3837 | Code | 00 | | 3 | 00/1FE9 : A9 01 00 | find_volume LDA #$0001 + 3921 | 1 msdos.s 3838 | Code | 00 | 2 | 3 | 00/1FEC : 8D A8 20 | STA search_device + 3922 | 1 msdos.s 3839 | Code | 00 | 2 | 3 | 00/1FEF : 9C AA 20 | STZ skip_dev + 3923 | 1 msdos.s 3840 | Code | 00 | 2 | 3 | 00/1FF2 : 20 8A 20 | JSR chk_vol_syntax + 3924 | 1 msdos.s 3841 | Code | 00 | 2 | 3 | 00/1FF5 : A2 54 0A | LDX #volume_name + 3925 | 1 msdos.s 3842 | Code | 00 | 1 >>16 | 3 | 00/1FF8 : A0 00 00 | LDY #^volume_name + 3926 | 1 msdos.s 3843 | Code | 00 | | 3 | 00/1FFB : A9 00 00 | LDA #$0000 + 3927 | 1 msdos.s 3844 | Code | 00 | | 4 | 00/1FFE : 22 48 FC 01 | JSL {$01FC48} + 3928 | 1 msdos.s 3845 | Code | 00 | | 2 | 00/2002 : B0 24 | BCS L2026 + 3929 | 1 msdos.s 3846 | Code | 00 | | 4 | 00/2004 : 22 38 FC 01 | JSL {$01FC38} + 3930 | 1 msdos.s 3847 | Code | 00 | | 2 | 00/2008 : 86 84 | STX {{{{$80}}}+4} + 3931 | 1 msdos.s 3848 | Code | 00 | | 2 | 00/200A : 84 86 | STY {{{{$80}}}+4}+2 + 3932 | 1 msdos.s 3849 | Code | 00 | | 3 | 00/200C : A0 0A 00 | LDY #$000A + 3933 | 1 msdos.s 3850 | Code | 00 | | 2 | 00/200F : B7 84 | LDA [{{{{$80}}}+4}],Y + 3934 | 1 msdos.s 3851 | Code | 00 | | 3 | 00/2011 : C9 0A 00 | CMP #$000A ; fst_id + 3935 | 1 msdos.s 3852 | Code | 00 | | 2 | 00/2014 : F0 05 | BEQ L2019 + 3936 | 1 msdos.s 3853 | Code | 00 | | 3 | 00/2016 : A9 52 00 | LDA #$0052 + 3937 | 1 msdos.s 3854 | Code | 00 | | 1 | 00/2019 : 38 | SEC + 3938 | 1 msdos.s 3855 | Code | 00 | | 1 | 00/201A : 60 | RTS + 3939 | 1 msdos.s 3856 | Empty | 00 | | 0 | 00/201B | + 3940 | 1 msdos.s 3857 | Code | 00 | | 3 | 00/201B : A0 0C 00 | L2019 LDY #$000C + 3941 | 1 msdos.s 3858 | Code | 00 | | 2 | 00/201E : B7 84 | LDA [{{{{$80}}}+4}],Y + 3942 | 1 msdos.s 3859 | Code | 00 | 2 | 3 | 00/2020 : 8D A8 20 | STA search_device + 3943 | 1 msdos.s 3860 | Code | 00 | 2 | 3 | 00/2023 : 8D AA 20 | STA skip_dev + 3944 | 1 msdos.s 3861 | Code | 00 | | 2 | 00/2026 : 80 08 | BRA L202E + 3945 | 1 msdos.s 3862 | Code | 00 | 2 | 3 | 00/2028 : AD A8 20 | L2026 LDA search_device + 3946 | 1 msdos.s 3863 | Code | 00 | 2 | 3 | 00/202B : CD AA 20 | CMP skip_dev + 3947 | 1 msdos.s 3864 | Code | 00 | | 2 | 00/202E : F0 16 | BEQ L2044 + 3948 | 1 msdos.s 3865 | Code | 00 | 2 | 3 | 00/2030 : 20 71 0C | L202E JSR id_disk + 3949 | 1 msdos.s 3866 | Code | 00 | | 2 | 00/2033 : 90 16 | BCC L2049 + 3950 | 1 msdos.s 3867 | Code | 00 | | 3 | 00/2035 : C9 11 00 | CMP #$0011 + 3951 | 1 msdos.s 3868 | Code | 00 | | 2 | 00/2038 : F0 07 | BEQ L203F + 3952 | 1 msdos.s 3869 | Code | 00 | | 3 | 00/203A : C9 57 00 | CMP #$0057 + 3953 | 1 msdos.s 3870 | Code | 00 | | 2 | 00/203D : F0 05 | BEQ L2042 + 3954 | 1 msdos.s 3871 | Code | 00 | | 2 | 00/203F : 80 3C | BRA L207B + 3955 | 1 msdos.s 3872 | Code | 00 | | 3 | 00/2041 : A9 45 00 | L203F LDA #$0045 + 3956 | 1 msdos.s 3873 | Code | 00 | | 1 | 00/2044 : 38 | L2042 SEC + 3957 | 1 msdos.s 3874 | Code | 00 | | 1 | 00/2045 : 60 | RTS + 3958 | 1 msdos.s 3875 | Empty | 00 | | 0 | 00/2046 | + 3959 | 1 msdos.s 3876 | Code | 00 | 2 | 3 | 00/2046 : EE A8 20 | L2044 INC search_device + 3960 | 1 msdos.s 3877 | Code | 00 | | 2 | 00/2049 : 80 DD | BRA L2026 + 3961 | 1 msdos.s 3878 | Code | 00 | 2 | 3 | 00/204B : AD 96 1F | L2049 LDA gstring + 3962 | 1 msdos.s 3879 | Code | 00 | 2 | 3 | 00/204E : CD 54 0A | CMP volume_name + 3963 | 1 msdos.s 3880 | Code | 00 | | 2 | 00/2051 : D0 2A | BNE L207B + 3964 | 1 msdos.s 3881 | Code | 00 | | 1 | 00/2053 : A8 | TAY + 3965 | 1 msdos.s 3882 | Code | 00 | | 1 | 00/2054 : 08 | PHP + 3966 | 1 msdos.s 3883 | Code | 10 | | 2 | 00/2055 : E2 20 | SEP #$20 + 3967 | 1 msdos.s 3884 | Code | 10 | 2 | 3 | 00/2057 : B9 97 1F | L2055 LDA gstring+1,Y + 3968 | 1 msdos.s 3885 | Code | 10 | 2 | 3 | 00/205A : 59 55 0A | EOR volume_name+1,Y + 3969 | 1 msdos.s 3886 | Code | 10 | | 2 | 00/205D : F0 17 | BEQ L2074 + 3970 | 1 msdos.s 3887 | Code | 10 | | 2 | 00/205F : C9 20 | CMP #$20 + 3971 | 1 msdos.s 3888 | Code | 10 | | 2 | 00/2061 : D0 19 | BNE L207A + 3972 | 1 msdos.s 3889 | Code | 10 | 2 | 3 | 00/2063 : B9 97 1F | LDA gstring+1,Y + 3973 | 1 msdos.s 3890 | Code | 10 | | 2 | 00/2066 : C9 41 | CMP #$41 + 3974 | 1 msdos.s 3891 | Code | 10 | | 2 | 00/2068 : 90 12 | BCC L207A + 3975 | 1 msdos.s 3892 | Code | 10 | | 2 | 00/206A : C9 5B | CMP #$5B + 3976 | 1 msdos.s 3893 | Code | 10 | | 2 | 00/206C : 90 08 | BCC L2074 + 3977 | 1 msdos.s 3894 | Code | 10 | | 2 | 00/206E : C9 61 | CMP #$61 + 3978 | 1 msdos.s 3895 | Code | 10 | | 2 | 00/2070 : 90 0A | BCC L207A + 3979 | 1 msdos.s 3896 | Code | 10 | | 2 | 00/2072 : C9 7B | CMP #$7B + 3980 | 1 msdos.s 3897 | Code | 10 | | 2 | 00/2074 : B0 06 | BCS L207A + 3981 | 1 msdos.s 3898 | Code | 10 | | 1 | 00/2076 : 88 | L2074 DEY + 3982 | 1 msdos.s 3899 | Code | 10 | | 2 | 00/2077 : D0 DE | BNE L2055 + 3983 | 1 msdos.s 3900 | Code | 10 | | 1 | 00/2079 : 28 | PLP + 3984 | 1 msdos.s 3901 | Code | 10 | | 1 | 00/207A : 18 | CLC + 3985 | 1 msdos.s 3902 | Code | 10 | | 1 | 00/207B : 60 | RTS + 3986 | 1 msdos.s 3903 | Empty | 10 | | 0 | 00/207C | + 3987 | 1 msdos.s 3904 | Code | 10 | | 1 | 00/207C : 28 | L207A PLP + 3988 | 1 msdos.s 3905 | Code | 10 | 2 | 3 | 00/207D : AD AA 20 | L207B LDA skip_dev + 3989 | 1 msdos.s 3906 | Code | 10 | 2 | 3 | 00/2080 : CD A8 20 | CMP search_device + 3990 | 1 msdos.s 3907 | Code | 10 | | 2 | 00/2083 : D0 C1 | BNE L2044 + 3991 | 1 msdos.s 3908 | Code | 10 | 2 | 3 | 00/2085 : 9C A8 20 | STZ search_device + 3992 | 1 msdos.s 3909 | Code | 10 | | 2 | 00/2088 : 80 BC | BRA L2044 + 3993 | 1 msdos.s 3910 | Code | 11 | | 2 | 00/208A : E2 30 | chk_vol_syntax SEP #$30 + 3994 | 1 msdos.s 3911 | Code | 11 | 2 | 3 | 00/208C : AC 54 0A | LDY volume_name + 3995 | 1 msdos.s 3912 | Code | 11 | | 2 | 00/208F : C0 0C | CPY #$0C + 3996 | 1 msdos.s 3913 | Code | 11 | | 2 | 00/2091 : B0 0D | BCS L209E + 3997 | 1 msdos.s 3914 | Code | 11 | 2 | 3 | 00/2093 : B9 55 0A | L2091 LDA volume_name+1,Y + 3998 | 1 msdos.s 3915 | Code | 11 | | 2 | 00/2096 : C9 3A | CMP #$3A + 3999 | 1 msdos.s 3916 | Code | 11 | | 2 | 00/2098 : F0 06 | BEQ L209E + 4000 | 1 msdos.s 3917 | Code | 11 | | 1 | 00/209A : 88 | DEY + 4001 | 1 msdos.s 3918 | Code | 11 | | 2 | 00/209B : D0 F6 | BNE L2091 + 4002 | 1 msdos.s 3919 | Code | 00 | | 2 | 00/209D : C2 31 | REP #$31 + 4003 | 1 msdos.s 3920 | Code | 00 | | 1 | 00/209F : 60 | RTS + 4004 | 1 msdos.s 3921 | Empty | 00 | | 0 | 00/20A0 | + 4005 | 1 msdos.s 3922 | Code | 00 | | 2 | 00/20A0 : C2 30 | L209E REP #$30 + 4006 | 1 msdos.s 3923 | Code | 00 | | 3 | 00/20A2 : A9 40 00 | LDA #$0040 + 4007 | 1 msdos.s 3924 | Code | 00 | | 3 | 00/20A5 : 82 DB DF | BRL main_exit + 4008 | 1 msdos.s 3925 | Empty | 00 | | 0 | 00/20A8 | + 4009 | 1 msdos.s 3926 | Data | 00 | | 2 | 00/20A8 : 00 00 | search_device DW $0000 + 4010 | 1 msdos.s 3927 | Data | 00 | | 2 | 00/20AA : 00 00 | skip_dev DW $0000 + 4011 | 1 msdos.s 3928 | Empty | 00 | | 0 | 00/20AC | + 4012 | 1 msdos.s 3929 | Code | 00 | 2 | 3 | 00/20AC : 20 D8 20 | mount_volume JSR save_the_world + 4013 | 1 msdos.s 3930 | Code | 00 | 2 | 3 | 00/20AF : 20 4A 11 | JSR setup_vol_mesg + 4014 | 1 msdos.s 3931 | Code | 00 | 2 | 3 | 00/20B2 : 20 E9 1F | L20B0 JSR find_volume + 4015 | 1 msdos.s 3932 | Code | 00 | | 2 | 00/20B5 : 90 09 | BCC L20BE + 4016 | 1 msdos.s 3933 | Code | 00 | 2 | 3 | 00/20B7 : 20 9C 21 | JSR issue_mount + 4017 | 1 msdos.s 3934 | Code | 00 | | 2 | 00/20BA : 90 F6 | BCC L20B0 + 4018 | 1 msdos.s 3935 | Code | 00 | 2 | 3 | 00/20BC : 20 FC 20 | JSR restore_world + 4019 | 1 msdos.s 3936 | Code | 00 | | 1 | 00/20BF : 60 | RTS + 4020 | 1 msdos.s 3937 | Empty | 00 | | 0 | 00/20C0 | + 4021 | 1 msdos.s 3938 | Code | 00 | | 2 | 00/20C0 : A5 00 | L20BE LDA $00 + 4022 | 1 msdos.s 3939 | Code | 00 | 2 | 3 | 00/20C2 : 20 FC 20 | JSR restore_world + 4023 | 1 msdos.s 3940 | Code | 00 | | 2 | 00/20C5 : 85 00 | STA $00 + 4024 | 1 msdos.s 3941 | Code | 00 | | 3 | 00/20C7 : A0 0C 00 | LDY #$000C + 4025 | 1 msdos.s 3942 | Code | 00 | | 2 | 00/20CA : 97 84 | STA [{{{{$80}}}+4}],Y + 4026 | 1 msdos.s 3943 | Code | 00 | | 3 | 00/20CC : A0 06 00 | LDY #$0006 + 4027 | 1 msdos.s 3944 | Code | 00 | | 2 | 00/20CF : B7 84 | LDA [{{{{$80}}}+4}],Y + 4028 | 1 msdos.s 3945 | Code | 00 | | 3 | 00/20D1 : 29 FF BF | AND #$BFFF + 4029 | 1 msdos.s 3946 | Code | 00 | | 2 | 00/20D4 : 97 84 | STA [{{{{$80}}}+4}],Y + 4030 | 1 msdos.s 3947 | Code | 00 | | 1 | 00/20D6 : 18 | CLC + 4031 | 1 msdos.s 3948 | Code | 00 | | 1 | 00/20D7 : 60 | RTS + 4032 | 1 msdos.s 3949 | Empty | 00 | | 0 | 00/20D8 | + 4033 | 1 msdos.s 3950 | Code | 00 | | 1 | 00/20D8 : 08 | save_the_world PHP + 4034 | 1 msdos.s 3951 | Code | 00 | | 1 | 00/20D9 : 5A | PHY + 4035 | 1 msdos.s 3952 | Code | 00 | | 1 | 00/20DA : DA | PHX + 4036 | 1 msdos.s 3953 | Code | 00 | | 1 | 00/20DB : 48 | PHA + 4037 | 1 msdos.s 3954 | Code | 00 | 2 | 3 | 00/20DC : AD 9A 26 | LDA world_flag + 4038 | 1 msdos.s 3955 | Code | 00 | | 2 | 00/20DF : D0 3D | BNE L211C + 4039 | 1 msdos.s 3956 | Code | 00 | 2 | 3 | 00/20E1 : EE 9A 26 | INC world_flag + 4040 | 1 msdos.s 3957 | Code | 00 | | 3 | 00/20E4 : A2 4A 00 | LDX #$004A + 4041 | 1 msdos.s 3958 | Code | 00 | | 2 | 00/20E7 : B5 00 | L20E5 LDA $00,X + 4042 | 1 msdos.s 3959 | Code | 00 | 2 | 3 | 00/20E9 : 9D 2F 21 | STA direct_page,X + 4043 | 1 msdos.s 3960 | Code | 00 | | 1 | 00/20EC : CA | DEX + 4044 | 1 msdos.s 3961 | Code | 00 | | 2 | 00/20ED : 10 F8 | BPL L20E5 + 4045 | 1 msdos.s 3962 | Code | 00 | | 3 | 00/20EF : A2 52 00 | LDX #$0052 + 4046 | 1 msdos.s 3963 | Code | 00 | | 2 | 00/20F2 : B5 80 | L20F0 LDA {$80},X + 4047 | 1 msdos.s 3964 | Code | 00 | 2 | 3 | 00/20F4 : 9D 4F 25 | STA my_direct,X + 4048 | 1 msdos.s 3965 | Code | 00 | | 1 | 00/20F7 : CA | DEX + 4049 | 1 msdos.s 3966 | Code | 00 | | 2 | 00/20F8 : 10 F8 | BPL L20F0 + 4050 | 1 msdos.s 3967 | Code | 00 | | 2 | 00/20FA : 80 1D | BRA L2117 + 4051 | 1 msdos.s 3968 | Empty | 00 | | 0 | 00/20FC | + 4052 | 1 msdos.s 3969 | Code | 00 | | 1 | 00/20FC : 08 | restore_world PHP + 4053 | 1 msdos.s 3970 | Code | 00 | | 1 | 00/20FD : 5A | PHY + 4054 | 1 msdos.s 3971 | Code | 00 | | 1 | 00/20FE : DA | PHX + 4055 | 1 msdos.s 3972 | Code | 00 | | 1 | 00/20FF : 48 | PHA + 4056 | 1 msdos.s 3973 | Code | 00 | | 3 | 00/2100 : A2 4A 00 | LDX #$004A + 4057 | 1 msdos.s 3974 | Code | 00 | 2 | 3 | 00/2103 : BD 2F 21 | L2101 LDA direct_page,X + 4058 | 1 msdos.s 3975 | Code | 00 | | 2 | 00/2106 : 95 00 | STA $00,X + 4059 | 1 msdos.s 3976 | Code | 00 | | 1 | 00/2108 : CA | DEX + 4060 | 1 msdos.s 3977 | Code | 00 | | 2 | 00/2109 : 10 F8 | BPL L2101 + 4061 | 1 msdos.s 3978 | Code | 00 | | 3 | 00/210B : A2 52 00 | LDX #$0052 + 4062 | 1 msdos.s 3979 | Code | 00 | 2 | 3 | 00/210E : BD 4F 25 | L210C LDA my_direct,X + 4063 | 1 msdos.s 3980 | Code | 00 | | 2 | 00/2111 : 95 80 | STA {$80},X + 4064 | 1 msdos.s 3981 | Code | 00 | | 1 | 00/2113 : CA | DEX + 4065 | 1 msdos.s 3982 | Code | 00 | | 2 | 00/2114 : 10 F8 | BPL L210C + 4066 | 1 msdos.s 3983 | Code | 00 | 2 | 3 | 00/2116 : CE 9A 26 | DEC world_flag + 4067 | 1 msdos.s 3984 | Code | 00 | | 1 | 00/2119 : 68 | L2117 PLA + 4068 | 1 msdos.s 3985 | Code | 00 | | 1 | 00/211A : FA | PLX + 4069 | 1 msdos.s 3986 | Code | 00 | | 1 | 00/211B : 7A | PLY + 4070 | 1 msdos.s 3987 | Code | 00 | | 1 | 00/211C : 28 | PLP + 4071 | 1 msdos.s 3988 | Code | 00 | | 1 | 00/211D : 60 | RTS + 4072 | 1 msdos.s 3989 | Empty | 00 | | 0 | 00/211E | + 4073 | 1 msdos.s 3990 | Code | 00 | | 4 | 00/211E : 22 44 FC 01 | L211C JSL {$01FC44} + 4074 | 1 msdos.s 3991 | Data | 00 | | 11 | 00/2122 : 00 00 00 00 | search_name DS $B + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 | + 4075 | 1 msdos.s 3992 | Data | 00 | | 2 | 00/212D : 00 00 | cp_flags DW $0000 + 4076 | 1 msdos.s 3993 | Data | 00 | | 76 | 00/212F : 00 00 00 00 | direct_page DS $4C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4077 | 1 msdos.s 3994 | Empty | 00 | | 0 | 00/217B | + 4078 | 1 msdos.s 3995 | Code | 00 | | 3 | 00/217B : A0 08 00 | setup_curr_eof LDY #$0008 + 4079 | 1 msdos.s 3996 | Code | 00 | | 2 | 00/217E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4080 | 1 msdos.s 3997 | Code | 00 | 2 | 3 | 00/2180 : 8D 6A 11 | STA curr_eof + 4081 | 1 msdos.s 3998 | Code | 00 | | 1 | 00/2183 : C8 | INY + 4082 | 1 msdos.s 3999 | Code | 00 | | 1 | 00/2184 : C8 | INY + 4083 | 1 msdos.s 4000 | Code | 00 | | 2 | 00/2185 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4084 | 1 msdos.s 4001 | Code | 00 | 2 | 3 | 00/2187 : 8D 6C 11 | STA curr_eof+2 + 4085 | 1 msdos.s 4002 | Code | 00 | | 1 | 00/218A : 60 | RTS + 4086 | 1 msdos.s 4003 | Empty | 00 | | 0 | 00/218B | + 4087 | 1 msdos.s 4004 | Data | 00 | | 2 | 00/218B : 00 00 | minutes DW $0000 + 4088 | 1 msdos.s 4005 | Data | 00 | | 1 | 00/218D : 00 | map_buffer_vp DB $00000000 + 4089 | 1 msdos.s 4006 | Data | 00 | | 12 | 00/218E : 63 61 6E 74 | dummy_name ASC 'cant.find.me' + | | | | | | 2E 66 69 6E | + | | | | | | 64 2E 6D 65 | + 4090 | 1 msdos.s 4007 | Data | 00 | | 2 | 00/219A : 00 00 | DW $0000 + 4091 | 1 msdos.s 4008 | Empty | 00 | | 0 | 00/219C | + 4092 | 1 msdos.s 4009 | Code | 00 | 2 | 3 | 00/219C : AD 54 0A | issue_mount LDA volume_name + 4093 | 1 msdos.s 4010 | Code | 00 | | 1 | 00/219F : EB | XBA + 4094 | 1 msdos.s 4011 | Code | 00 | 2 | 3 | 00/21A0 : 8D 54 0A | STA volume_name + 4095 | 1 msdos.s 4012 | Code | 00 | 1 >>16 | 3 | 00/21A3 : F4 00 00 | PEA ^volume_name + 4096 | 1 msdos.s 4013 | Code | 00 | 2 | 3 | 00/21A6 : F4 55 0A | PEA volume_name+1 + 4097 | 1 msdos.s 4014 | Code | 00 | | 3 | 00/21A9 : A9 01 00 | LDA #$0001 + 4098 | 1 msdos.s 4015 | Code | 00 | | 4 | 00/21AC : 22 98 FC 01 | JSL {$01FC98} + 4099 | 1 msdos.s 4016 | Code | 00 | | 1 | 00/21B0 : AA | TAX + 4100 | 1 msdos.s 4017 | Code | 00 | 2 | 3 | 00/21B1 : AD 54 0A | LDA volume_name + 4101 | 1 msdos.s 4018 | Code | 00 | | 1 | 00/21B4 : EB | XBA + 4102 | 1 msdos.s 4019 | Code | 00 | 2 | 3 | 00/21B5 : 8D 54 0A | STA volume_name + 4103 | 1 msdos.s 4020 | Code | 00 | | 1 | 00/21B8 : 8A | TXA + 4104 | 1 msdos.s 4021 | Code | 00 | | 2 | 00/21B9 : D0 02 | BNE L21BE + 4105 | 1 msdos.s 4022 | Code | 00 | | 1 | 00/21BB : 18 | CLC + 4106 | 1 msdos.s 4023 | Code | 00 | | 1 | 00/21BC : 60 | RTS + 4107 | 1 msdos.s 4024 | Empty | 00 | | 0 | 00/21BD | + 4108 | 1 msdos.s 4025 | Code | 00 | | 1 | 00/21BD : 38 | L21BE SEC + 4109 | 1 msdos.s 4026 | Code | 00 | | 3 | 00/21BE : A9 45 00 | LDA #$0045 + 4110 | 1 msdos.s 4027 | Code | 00 | | 1 | 00/21C1 : 60 | RTS + 4111 | 1 msdos.s 4028 | Empty | 00 | | 0 | 00/21C2 | + 4112 | 1 msdos.s 4029 | Data | 00 | | 2 | 00/21C2 : 00 00 | find_this_entry DW $0000 + 4113 | 1 msdos.s 4030 | Empty | 00 | | 0 | 00/21C4 | + 4114 | 1 msdos.s 4031 | Code | 00 | | 3 | 00/21C4 : A0 06 00 | map_enable LDY #$0006 + 4115 | 1 msdos.s 4032 | Code | 00 | | 2 | 00/21C7 : B7 32 | LDA [$32],Y + 4116 | 1 msdos.s 4033 | Code | 00 | 2 | 3 | 00/21C9 : CD 44 16 | CMP map_enable_flag + 4117 | 1 msdos.s 4034 | Code | 00 | 2 | 3 | 00/21CC : 8D 44 16 | STA map_enable_flag + 4118 | 1 msdos.s 4035 | Code | 00 | | 2 | 00/21CF : F0 03 | BEQ L21D5 + 4119 | 1 msdos.s 4036 | Code | 00 | 2 | 3 | 00/21D1 : 20 26 24 | JSR post_volume_changed + 4120 | 1 msdos.s 4037 | Code | 00 | | 1 | 00/21D4 : 18 | L21D5 CLC + 4121 | 1 msdos.s 4038 | Code | 00 | | 1 | 00/21D5 : 60 | RTS + 4122 | 1 msdos.s 4039 | Empty | 00 | | 0 | 00/21D6 | + 4123 | 1 msdos.s 4040 | Code | 00 | | 3 | 00/21D6 : A0 06 00 | activate_vcr LDY #$0006 + 4124 | 1 msdos.s 4041 | Code | 00 | | 2 | 00/21D9 : B7 84 | LDA [{{{{$80}}}+4}],Y + 4125 | 1 msdos.s 4042 | Code | 00 | | 3 | 00/21DB : 29 FF BF | AND #$BFFF + 4126 | 1 msdos.s 4043 | Code | 00 | | 2 | 00/21DE : 97 84 | STA [{{{{$80}}}+4}],Y + 4127 | 1 msdos.s 4044 | Code | 00 | | 1 | 00/21E0 : 60 | RTS + 4128 | 1 msdos.s 4045 | Empty | 00 | | 0 | 00/21E1 | + 4129 | 1 msdos.s 4046 | Data | 00 | | 2 | 00/21E1 : 00 00 | entry_sto_type DW $0000 + 4130 | 1 msdos.s 4047 | Empty | 00 | | 0 | 00/21E3 | + 4131 | 1 msdos.s 4048 | Code | 00 | | 1 | 00/21E3 : 18 | rw_adjust CLC + 4132 | 1 msdos.s 4049 | Code | 00 | | 2 | 00/21E4 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4133 | 1 msdos.s 4050 | Code | 00 | | 2 | 00/21E6 : 65 08 | ADC $08 + 4134 | 1 msdos.s 4051 | Code | 00 | | 2 | 00/21E8 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4135 | 1 msdos.s 4052 | Code | 00 | | 2 | 00/21EA : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4136 | 1 msdos.s 4053 | Code | 00 | | 2 | 00/21EC : 65 0A | ADC $0A + 4137 | 1 msdos.s 4054 | Code | 00 | | 2 | 00/21EE : 85 C2 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4138 | 1 msdos.s 4055 | Code | 00 | 2 | 3 | 00/21F0 : AD 76 06 | LDA tran_cnt + 4139 | 1 msdos.s 4056 | Code | 00 | | 2 | 00/21F3 : 65 08 | ADC $08 + 4140 | 1 msdos.s 4057 | Code | 00 | 2 | 3 | 00/21F5 : 8D 76 06 | STA tran_cnt + 4141 | 1 msdos.s 4058 | Code | 00 | 2 | 3 | 00/21F8 : AD 78 06 | LDA tran_cnt+2 + 4142 | 1 msdos.s 4059 | Code | 00 | | 2 | 00/21FB : 65 0A | ADC $0A + 4143 | 1 msdos.s 4060 | Code | 00 | 2 | 3 | 00/21FD : 8D 78 06 | STA tran_cnt+2 + 4144 | 1 msdos.s 4061 | Code | 00 | 2 | 3 | 00/2200 : AD 8A 06 | LDA curr_mark + 4145 | 1 msdos.s 4062 | Code | 00 | | 2 | 00/2203 : 65 08 | ADC $08 + 4146 | 1 msdos.s 4063 | Code | 00 | 2 | 3 | 00/2205 : 8D 8A 06 | STA curr_mark + 4147 | 1 msdos.s 4064 | Code | 00 | 2 | 3 | 00/2208 : AD 8C 06 | LDA curr_mark+2 + 4148 | 1 msdos.s 4065 | Code | 00 | | 2 | 00/220B : 65 0A | ADC $0A + 4149 | 1 msdos.s 4066 | Code | 00 | 2 | 3 | 00/220D : 8D 8C 06 | STA curr_mark+2 + 4150 | 1 msdos.s 4067 | Code | 00 | | 1 | 00/2210 : 38 | SEC + 4151 | 1 msdos.s 4068 | Code | 00 | 2 | 3 | 00/2211 : AD 68 0A | LDA user_req_cnt + 4152 | 1 msdos.s 4069 | Code | 00 | | 2 | 00/2214 : E5 08 | SBC $08 + 4153 | 1 msdos.s 4070 | Code | 00 | 2 | 3 | 00/2216 : 8D 68 0A | STA user_req_cnt + 4154 | 1 msdos.s 4071 | Code | 00 | 2 | 3 | 00/2219 : AD 6A 0A | LDA user_req_cnt+2 + 4155 | 1 msdos.s 4072 | Code | 00 | | 2 | 00/221C : E5 0A | SBC $0A + 4156 | 1 msdos.s 4073 | Code | 00 | 2 | 3 | 00/221E : 8D 6A 0A | STA user_req_cnt+2 + 4157 | 1 msdos.s 4074 | Code | 00 | | 1 | 00/2221 : 60 | RTS + 4158 | 1 msdos.s 4075 | Empty | 00 | | 0 | 00/2222 | + 4159 | 1 msdos.s 4076 | Data | 00 | | 2 | 00/2222 : 00 00 | length DW $0000 + 4160 | 1 msdos.s 4077 | Data | 00 | | 2 | 00/2224 : 00 00 | newline_len DW $0000 + 4161 | 1 msdos.s 4078 | Empty | 00 | | 0 | 00/2226 | + 4162 | 1 msdos.s 4079 | Code | 00 | 2 | 3 | 00/2226 : 9C A8 11 | check_dup STZ fcr_wanted + 4163 | 1 msdos.s 4080 | Code | 00 | 2 | 3 | 00/2229 : AE FA 15 | LDX one_entry_start_cluster + 4164 | 1 msdos.s 4081 | Code | 00 | 2 | 3 | 00/222C : AD 1E 19 | LDA resource_num + 4165 | 1 msdos.s 4082 | Code | 00 | | 2 | 00/222F : F0 03 | BEQ L2235 + 4166 | 1 msdos.s 4083 | Code | 00 | 2 | 3 | 00/2231 : AE 1A 16 | LDX L1618 + 4167 | 1 msdos.s 4084 | Code | 00 | 2 | 3 | 00/2234 : 8E 16 27 | L2235 STX key_block + 4168 | 1 msdos.s 4085 | Code | 00 | 2 | 3 | 00/2237 : 20 B2 22 | L2238 JSR get_next_fcr + 4169 | 1 msdos.s 4086 | Code | 00 | | 2 | 00/223A : B0 34 | BCS L2271 + 4170 | 1 msdos.s 4087 | Code | 00 | | 3 | 00/223C : A0 08 00 | LDY #$0008 + 4171 | 1 msdos.s 4088 | Code | 00 | | 2 | 00/223F : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4172 | 1 msdos.s 4089 | Code | 00 | | 2 | 00/2241 : C7 84 | CMP [{{{{$80}}}+4}] + 4173 | 1 msdos.s 4090 | Code | 00 | | 2 | 00/2243 : D0 F2 | BNE L2238 + 4174 | 1 msdos.s 4091 | Code | 00 | | 3 | 00/2245 : A0 06 00 | LDY #$0006 + 4175 | 1 msdos.s 4092 | Code | 00 | | 2 | 00/2248 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4176 | 1 msdos.s 4093 | Code | 00 | 2 | 3 | 00/224A : CD 16 27 | CMP key_block + 4177 | 1 msdos.s 4094 | Code | 00 | | 2 | 00/224D : D0 E8 | BNE L2238 + 4178 | 1 msdos.s 4095 | Code | 00 | | 3 | 00/224F : A0 14 00 | LDY #$0014 + 4179 | 1 msdos.s 4096 | Code | 00 | | 2 | 00/2252 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4180 | 1 msdos.s 4097 | Code | 00 | | 3 | 00/2254 : 29 FF 3F | AND #$3FFF + 4181 | 1 msdos.s 4098 | Code | 00 | | 3 | 00/2257 : C9 02 00 | CMP #$0002 + 4182 | 1 msdos.s 4099 | Code | 00 | | 2 | 00/225A : B0 0A | BCS L2267 + 4183 | 1 msdos.s 4100 | Code | 00 | 2 | 3 | 00/225C : AD 28 16 | LDA users_access + 4184 | 1 msdos.s 4101 | Code | 00 | | 2 | 00/225F : F0 09 | BEQ L226B + 4185 | 1 msdos.s 4102 | Code | 00 | | 3 | 00/2261 : C9 02 00 | CMP #$0002 + 4186 | 1 msdos.s 4103 | Code | 00 | | 2 | 00/2264 : 90 03 | BCC L226A + 4187 | 1 msdos.s 4104 | Code | 00 | | 3 | 00/2266 : A9 50 00 | L2267 LDA #$0050 + 4188 | 1 msdos.s 4105 | Code | 00 | | 1 | 00/2269 : 60 | L226A RTS + 4189 | 1 msdos.s 4106 | Empty | 00 | | 0 | 00/226A | + 4190 | 1 msdos.s 4107 | Code | 00 | | 3 | 00/226A : A9 01 00 | L226B LDA #$0001 + 4191 | 1 msdos.s 4108 | Code | 00 | 2 | 3 | 00/226D : 8D 1A 23 | STA access + 4192 | 1 msdos.s 4109 | Code | 00 | | 1 | 00/2270 : 18 | L2271 CLC + 4193 | 1 msdos.s 4110 | Code | 00 | | 1 | 00/2271 : 60 | RTS + 4194 | 1 msdos.s 4111 | Empty | 00 | | 0 | 00/2272 | + 4195 | 1 msdos.s 4112 | Code | 00 | | 2 | 00/2272 : 64 B0 | setup_io_ptrs STZ {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4196 | 1 msdos.s 4113 | Code | 00 | | 2 | 00/2274 : 64 B2 | STZ {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4197 | 1 msdos.s 4114 | Code | 00 | | 3 | 00/2276 : A0 12 00 | LDY #$0012 + 4198 | 1 msdos.s 4115 | Code | 00 | | 2 | 00/2279 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4199 | 1 msdos.s 4116 | Code | 00 | | 3 | 00/227B : 29 00 40 | AND #$4000 + 4200 | 1 msdos.s 4117 | Code | 00 | | 2 | 00/227E : F0 0F | BEQ L2290 + 4201 | 1 msdos.s 4118 | Code | 00 | | 1 | 00/2280 : 18 | CLC + 4202 | 1 msdos.s 4119 | Code | 00 | | 2 | 00/2281 : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 4203 | 1 msdos.s 4120 | Code | 00 | | 3 | 00/2283 : 69 38 00 | ADC #$0038 + 4204 | 1 msdos.s 4121 | Code | 00 | | 2 | 00/2286 : 85 B0 | STA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4205 | 1 msdos.s 4122 | Code | 00 | | 2 | 00/2288 : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 4206 | 1 msdos.s 4123 | Code | 00 | | 3 | 00/228A : 69 00 00 | ADC #$0000 + 4207 | 1 msdos.s 4124 | Code | 00 | | 2 | 00/228D : 85 B2 | STA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4208 | 1 msdos.s 4125 | Code | 00 | | 1 | 00/228F : 60 | L2290 RTS + 4209 | 1 msdos.s 4126 | Empty | 00 | | 0 | 00/2290 | + 4210 | 1 msdos.s 4127 | Data | 00 | | 2 | 00/2290 : 00 00 | entries_blk_num DW $0000 + 4211 | 1 msdos.s 4128 | Data | 00 | | 2 | 00/2292 : 00 00 | free_dir_offset DW $0000 + 4212 | 1 msdos.s 4129 | Empty | 00 | | 0 | 00/2294 | + 4213 | 1 msdos.s 4130 | Code | 00 | 2 | 3 | 00/2294 : 9C 94 26 | flush_file STZ flush_entry + 4214 | 1 msdos.s 4131 | Code | 00 | | 2 | 00/2297 : 80 0B | BRA cont_flush + 4215 | 1 msdos.s 4132 | Code | 00 | | 3 | 00/2299 : A9 01 00 | do_fast_flush LDA #$0001 + 4216 | 1 msdos.s 4133 | Code | 00 | | 2 | 00/229C : 80 03 | BRA stuffit + 4217 | 1 msdos.s 4134 | Code | 00 | | 3 | 00/229E : A9 FF FF | flush_io_buffer LDA #$FFFF + 4218 | 1 msdos.s 4135 | Code | 00 | 2 | 3 | 00/22A1 : 8D 94 26 | stuffit STA flush_entry + 4219 | 1 msdos.s 4136 | Code | 00 | | 1 | 00/22A4 : 18 | cont_flush CLC + 4220 | 1 msdos.s 4137 | Code | 00 | | 1 | 00/22A5 : 60 | RTS + 4221 | 1 msdos.s 4138 | Empty | 00 | | 0 | 00/22A6 | + 4222 | 1 msdos.s 4139 | Code | 00 | 2 | 3 | 00/22A6 : 20 CD 0F | get_map_size JSR deref_map + 4223 | 1 msdos.s 4140 | Code | 00 | | 2 | 00/22A9 : A7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4224 | 1 msdos.s 4141 | Code | 00 | | 3 | 00/22AB : A0 06 00 | LDY #$0006 + 4225 | 1 msdos.s 4142 | Code | 00 | | 2 | 00/22AE : 97 32 | STA [$32],Y + 4226 | 1 msdos.s 4143 | Code | 00 | | 1 | 00/22B0 : 18 | CLC + 4227 | 1 msdos.s 4144 | Code | 00 | | 1 | 00/22B1 : 60 | RTS + 4228 | 1 msdos.s 4145 | Empty | 00 | | 0 | 00/22B2 | + 4229 | 1 msdos.s 4146 | Code | 00 | 2 | 3 | 00/22B2 : AD A8 11 | get_next_fcr LDA fcr_wanted + 4230 | 1 msdos.s 4147 | Code | 00 | | 1 | 00/22B5 : 1A | INC + 4231 | 1 msdos.s 4148 | Code | 00 | 2 | 3 | 00/22B6 : 8D A8 11 | STA fcr_wanted + 4232 | 1 msdos.s 4149 | Code | 00 | | 4 | 00/22B9 : 22 64 FC 01 | JSL {$01FC64} + 4233 | 1 msdos.s 4150 | Code | 00 | | 2 | 00/22BD : B0 16 | BCS L22D6 + 4234 | 1 msdos.s 4151 | Code | 00 | | 4 | 00/22BF : 22 38 FC 01 | JSL {$01FC38} + 4235 | 1 msdos.s 4152 | Code | 00 | | 2 | 00/22C3 : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 4236 | 1 msdos.s 4153 | Code | 00 | | 2 | 00/22C5 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 4237 | 1 msdos.s 4154 | Code | 00 | | 3 | 00/22C7 : A0 06 00 | LDY #$0006 + 4238 | 1 msdos.s 4155 | Code | 00 | | 2 | 00/22CA : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4239 | 1 msdos.s 4156 | Code | 00 | | 3 | 00/22CC : C9 0A 00 | CMP #$000A + 4240 | 1 msdos.s 4157 | Code | 00 | | 2 | 00/22CF : D0 E1 | BNE get_next_fcr + 4241 | 1 msdos.s 4158 | Code | 00 | 2 | 3 | 00/22D1 : 20 59 0C | JSR setup_my_fcr + 4242 | 1 msdos.s 4159 | Code | 00 | | 1 | 00/22D4 : 18 | CLC + 4243 | 1 msdos.s 4160 | Code | 00 | | 1 | 00/22D5 : 60 | L22D6 RTS + 4244 | 1 msdos.s 4161 | Empty | 00 | | 0 | 00/22D6 | + 4245 | 1 msdos.s 4162 | Code | 00 | 2 | 3 | 00/22D6 : 20 C6 18 | dev_with_mount JSR device_call + 4246 | 1 msdos.s 4163 | Code | 00 | | 2 | 00/22D9 : B0 01 | BCS L22DD + 4247 | 1 msdos.s 4164 | Code | 00 | | 1 | 00/22DB : 60 | RTS + 4248 | 1 msdos.s 4165 | Empty | 00 | | 0 | 00/22DC | + 4249 | 1 msdos.s 4166 | Code | 00 | | 3 | 00/22DC : C9 2E 00 | L22DD CMP #$002E + 4250 | 1 msdos.s 4167 | Code | 00 | | 2 | 00/22DF : F0 07 | BEQ L22E9 + 4251 | 1 msdos.s 4168 | Code | 00 | | 3 | 00/22E1 : C9 2F 00 | CMP #$002F + 4252 | 1 msdos.s 4169 | Code | 00 | | 2 | 00/22E4 : F0 02 | BEQ L22E9 + 4253 | 1 msdos.s 4170 | Code | 00 | | 1 | 00/22E6 : 38 | SEC + 4254 | 1 msdos.s 4171 | Code | 00 | | 1 | 00/22E7 : 60 | RTS + 4255 | 1 msdos.s 4172 | Empty | 00 | | 0 | 00/22E8 | + 4256 | 1 msdos.s 4173 | Code | 00 | 2 | 3 | 00/22E8 : 20 AC 20 | L22E9 JSR mount_volume + 4257 | 1 msdos.s 4174 | Code | 00 | | 2 | 00/22EB : 90 E9 | BCC dev_with_mount + 4258 | 1 msdos.s 4175 | Code | 00 | | 1 | 00/22ED : 60 | RTS + 4259 | 1 msdos.s 4176 | Empty | 00 | | 0 | 00/22EE | + 4260 | 1 msdos.s 4177 | Code | 00 | | 1 | 00/22EE : 48 | get_FAT_entry PHA + 4261 | 1 msdos.s 4178 | Code | 00 | | 3 | 00/22EF : A0 1B 00 | LDY #$001B + 4262 | 1 msdos.s 4179 | Code | 00 | | 2 | 00/22F2 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 4263 | 1 msdos.s 4180 | Code | 00 | | 2 | 00/22F4 : D0 19 | BNE L2310 + 4264 | 1 msdos.s 4181 | Code | 00 | | 2 | 00/22F6 : A3 01 | LDA $01,S + 4265 | 1 msdos.s 4182 | Code | 00 | | 1 | 00/22F8 : 4A | LSR + 4266 | 1 msdos.s 4183 | Code | 00 | | 1 | 00/22F9 : 08 | PHP + 4267 | 1 msdos.s 4184 | Code | 00 | | 1 | 00/22FA : 18 | CLC + 4268 | 1 msdos.s 4185 | Code | 00 | | 2 | 00/22FB : 63 02 | ADC $02,S + 4269 | 1 msdos.s 4186 | Code | 00 | | 1 | 00/22FD : A8 | TAY + 4270 | 1 msdos.s 4187 | Code | 00 | | 2 | 00/22FE : B7 BC | LDA [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4271 | 1 msdos.s 4188 | Code | 00 | | 1 | 00/2300 : 28 | PLP + 4272 | 1 msdos.s 4189 | Code | 00 | | 2 | 00/2301 : 90 04 | BCC L2308 + 4273 | 1 msdos.s 4190 | Code | 00 | | 1 | 00/2303 : 4A | LSR + 4274 | 1 msdos.s 4191 | Code | 00 | | 1 | 00/2304 : 4A | LSR + 4275 | 1 msdos.s 4192 | Code | 00 | | 1 | 00/2305 : 4A | LSR + 4276 | 1 msdos.s 4193 | Code | 00 | | 1 | 00/2306 : 4A | LSR + 4277 | 1 msdos.s 4194 | Code | 00 | | 3 | 00/2307 : 29 FF 0F | L2308 AND #$0FFF + 4278 | 1 msdos.s 4195 | Code | 00 | | 1 | 00/230A : 7A | PLY + 4279 | 1 msdos.s 4196 | Code | 00 | | 3 | 00/230B : C9 F0 0F | CMP #$0FF0 + 4280 | 1 msdos.s 4197 | Code | 00 | | 1 | 00/230E : 60 | RTS + 4281 | 1 msdos.s 4198 | Empty | 00 | | 0 | 00/230F | + 4282 | 1 msdos.s 4199 | Code | 00 | | 2 | 00/230F : A3 01 | L2310 LDA $01,S + 4283 | 1 msdos.s 4200 | Code | 00 | | 1 | 00/2311 : 0A | ASL + 4284 | 1 msdos.s 4201 | Code | 00 | | 1 | 00/2312 : A8 | TAY + 4285 | 1 msdos.s 4202 | Code | 00 | | 2 | 00/2313 : B7 BC | LDA [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4286 | 1 msdos.s 4203 | Code | 00 | | 1 | 00/2315 : 7A | PLY + 4287 | 1 msdos.s 4204 | Code | 00 | | 3 | 00/2316 : C9 F0 FF | CMP #$FFF0 + 4288 | 1 msdos.s 4205 | Code | 00 | | 1 | 00/2319 : 60 | RTS + 4289 | 1 msdos.s 4206 | Empty | 00 | | 0 | 00/231A | + 4290 | 1 msdos.s 4207 | Code | 00 | | 2 | 00/231A : 00 00 | access BRK $00 + 4291 | 1 msdos.s 4208 | Code | 00 | 2 | 3 | 00/231C : 20 7B 21 | calc_curr_mark JSR setup_curr_eof + 4292 | 1 msdos.s 4209 | Code | 00 | 2 | 3 | 00/231F : 20 8E 06 | JSR setup_curr_mark + 4293 | 1 msdos.s 4210 | Code | 00 | 2 | 3 | 00/2322 : AD E7 1F | LDA base + 4294 | 1 msdos.s 4211 | Code | 00 | | 2 | 00/2325 : F0 4C | BEQ L2374 + 4295 | 1 msdos.s 4212 | Code | 00 | | 1 | 00/2327 : 3A | DEC + 4296 | 1 msdos.s 4213 | Code | 00 | | 2 | 00/2328 : F0 1B | BEQ L2346 + 4297 | 1 msdos.s 4214 | Code | 00 | | 1 | 00/232A : 3A | DEC + 4298 | 1 msdos.s 4215 | Code | 00 | | 2 | 00/232B : F0 2F | BEQ L235D + 4299 | 1 msdos.s 4216 | Code | 00 | | 1 | 00/232D : 38 | SEC + 4300 | 1 msdos.s 4217 | Code | 00 | 2 | 3 | 00/232E : AD 8A 06 | LDA curr_mark + 4301 | 1 msdos.s 4218 | Code | 00 | 2 | 3 | 00/2331 : ED 90 26 | SBC displacement + 4302 | 1 msdos.s 4219 | Code | 00 | 2 | 3 | 00/2334 : 8D 8A 06 | STA curr_mark + 4303 | 1 msdos.s 4220 | Code | 00 | 2 | 3 | 00/2337 : AD 8C 06 | LDA curr_mark+2 + 4304 | 1 msdos.s 4221 | Code | 00 | 2 | 3 | 00/233A : ED 92 26 | SBC displacement+2 + 4305 | 1 msdos.s 4222 | Code | 00 | 2 | 3 | 00/233D : 8D 8C 06 | STA curr_mark+2 + 4306 | 1 msdos.s 4223 | Code | 00 | | 2 | 00/2340 : B0 18 | BCS L235B + 4307 | 1 msdos.s 4224 | Code | 00 | | 2 | 00/2342 : E2 41 | L2343 SEP #$41 + 4308 | 1 msdos.s 4225 | Code | 00 | | 1 | 00/2344 : 60 | RTS + 4309 | 1 msdos.s 4226 | Empty | 00 | | 0 | 00/2345 | + 4310 | 1 msdos.s 4227 | Code | 00 | | 1 | 00/2345 : 38 | L2346 SEC + 4311 | 1 msdos.s 4228 | Code | 00 | 2 | 3 | 00/2346 : AD 6A 11 | LDA curr_eof + 4312 | 1 msdos.s 4229 | Code | 00 | 2 | 3 | 00/2349 : ED 90 26 | SBC displacement + 4313 | 1 msdos.s 4230 | Code | 00 | 2 | 3 | 00/234C : 8D 8A 06 | STA curr_mark + 4314 | 1 msdos.s 4231 | Code | 00 | 2 | 3 | 00/234F : AD 6C 11 | LDA curr_eof+2 + 4315 | 1 msdos.s 4232 | Code | 00 | 2 | 3 | 00/2352 : ED 92 26 | SBC displacement+2 + 4316 | 1 msdos.s 4233 | Code | 00 | 2 | 3 | 00/2355 : 8D 8C 06 | STA curr_mark+2 + 4317 | 1 msdos.s 4234 | Code | 00 | | 2 | 00/2358 : 90 E8 | BCC L2343 + 4318 | 1 msdos.s 4235 | Code | 00 | | 1 | 00/235A : 18 | L235B CLC + 4319 | 1 msdos.s 4236 | Code | 00 | | 1 | 00/235B : 60 | RTS + 4320 | 1 msdos.s 4237 | Empty | 00 | | 0 | 00/235C | + 4321 | 1 msdos.s 4238 | Code | 00 | | 1 | 00/235C : 18 | L235D CLC + 4322 | 1 msdos.s 4239 | Code | 00 | 2 | 3 | 00/235D : AD 8A 06 | LDA curr_mark + 4323 | 1 msdos.s 4240 | Code | 00 | 2 | 3 | 00/2360 : 6D 90 26 | ADC displacement + 4324 | 1 msdos.s 4241 | Code | 00 | 2 | 3 | 00/2363 : 8D 8A 06 | STA curr_mark + 4325 | 1 msdos.s 4242 | Code | 00 | 2 | 3 | 00/2366 : AD 8C 06 | LDA curr_mark+2 + 4326 | 1 msdos.s 4243 | Code | 00 | 2 | 3 | 00/2369 : 6D 92 26 | ADC displacement+2 + 4327 | 1 msdos.s 4244 | Code | 00 | 2 | 3 | 00/236C : 8D 8C 06 | STA curr_mark+2 + 4328 | 1 msdos.s 4245 | Code | 00 | | 2 | 00/236F : 90 0E | BCC L2380 + 4329 | 1 msdos.s 4246 | Code | 00 | | 1 | 00/2371 : B8 | L2372 CLV + 4330 | 1 msdos.s 4247 | Code | 00 | | 1 | 00/2372 : 60 | RTS + 4331 | 1 msdos.s 4248 | Empty | 00 | | 0 | 00/2373 | + 4332 | 1 msdos.s 4249 | Code | 00 | 2 | 3 | 00/2373 : AD 90 26 | L2374 LDA displacement + 4333 | 1 msdos.s 4250 | Code | 00 | 2 | 3 | 00/2376 : 8D 8A 06 | STA curr_mark + 4334 | 1 msdos.s 4251 | Code | 00 | 2 | 3 | 00/2379 : AD 92 26 | LDA displacement+2 + 4335 | 1 msdos.s 4252 | Code | 00 | 2 | 3 | 00/237C : 8D 8C 06 | STA curr_mark+2 + 4336 | 1 msdos.s 4253 | Code | 00 | 2 | 3 | 00/237F : AD 8C 06 | L2380 LDA curr_mark+2 + 4337 | 1 msdos.s 4254 | Code | 00 | 2 | 3 | 00/2382 : CD 6C 11 | CMP curr_eof+2 + 4338 | 1 msdos.s 4255 | Code | 00 | | 2 | 00/2385 : F0 03 | BEQ L238B + 4339 | 1 msdos.s 4256 | Code | 00 | | 2 | 00/2387 : B0 E8 | BCS L2372 + 4340 | 1 msdos.s 4257 | Code | 00 | | 1 | 00/2389 : 60 | RTS + 4341 | 1 msdos.s 4258 | Empty | 00 | | 0 | 00/238A | + 4342 | 1 msdos.s 4259 | Code | 00 | 2 | 3 | 00/238A : AD 8A 06 | L238B LDA curr_mark + 4343 | 1 msdos.s 4260 | Code | 00 | 2 | 3 | 00/238D : CD 6A 11 | CMP curr_eof + 4344 | 1 msdos.s 4261 | Code | 00 | | 2 | 00/2390 : F0 02 | BEQ L2395 + 4345 | 1 msdos.s 4262 | Code | 00 | | 2 | 00/2392 : B0 DD | BCS L2372 + 4346 | 1 msdos.s 4263 | Code | 00 | | 1 | 00/2394 : 18 | L2395 CLC + 4347 | 1 msdos.s 4264 | Code | 00 | | 1 | 00/2395 : 60 | RTS + 4348 | 1 msdos.s 4265 | Empty | 00 | | 0 | 00/2396 | + 4349 | 1 msdos.s 4266 | Empty | 00 | | 0 | 00/2396 | expand_record_expand_flag + 4350 | 1 msdos.s 4267 | Data | 00 | | 2 | 00/2396 : 00 00 | DW $0000 + 4351 | 1 msdos.s 4268 | Empty | 00 | | 0 | 00/2398 | expand_record_expand_file + 4352 | 1 msdos.s 4269 | Data | 00 | | 2 | 00/2398 : 00 00 | DW $0000 + 4353 | 1 msdos.s 4270 | Empty | 00 | | 0 | 00/239A | expand_record_expand_storage + 4354 | 1 msdos.s 4271 | Data | 00 | | 2 | 00/239A : 00 00 | DW $0000 + 4355 | 1 msdos.s 4272 | Empty | 00 | | 0 | 00/239C | expand_record_expand_key_blk + 4356 | 1 msdos.s 4273 | Data | 00 | | 2 | 00/239C : 00 00 | DW $0000 + 4357 | 1 msdos.s 4274 | Empty | 00 | | 0 | 00/239E | expand_record_expand_blks_used + 4358 | 1 msdos.s 4275 | Data | 00 | | 2 | 00/239E : 00 00 | DW $0000 + 4359 | 1 msdos.s 4276 | Empty | 00 | | 0 | 00/23A0 | expand_record_expand_eof + 4360 | 1 msdos.s 4277 | Data | 00 | | 4 | 00/23A0 : 00 00 00 00 | ADRL $00000000 + 4361 | 1 msdos.s 4278 | Empty | 00 | | 0 | 00/23A4 | + 4362 | 1 msdos.s 4279 | Code | 00 | 2 | 3 | 00/23A4 : AD 8D 21 | set_map_table LDA map_buffer_vp + 4363 | 1 msdos.s 4280 | Code | 00 | 2 | 3 | 00/23A7 : AE 8F 21 | LDX map_buffer_vp+2 + 4364 | 1 msdos.s 4281 | Code | 00 | | 2 | 00/23AA : 85 B4 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4365 | 1 msdos.s 4282 | Code | 00 | | 2 | 00/23AC : 86 B6 | STX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4366 | 1 msdos.s 4283 | Code | 00 | | 3 | 00/23AE : A0 06 00 | LDY #$0006 + 4367 | 1 msdos.s 4284 | Code | 00 | | 2 | 00/23B1 : B7 32 | LDA [$32],Y + 4368 | 1 msdos.s 4285 | Code | 00 | | 2 | 00/23B3 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4369 | 1 msdos.s 4286 | Code | 00 | | 1 | 00/23B5 : C8 | INY + 4370 | 1 msdos.s 4287 | Code | 00 | | 1 | 00/23B6 : C8 | INY + 4371 | 1 msdos.s 4288 | Code | 00 | | 2 | 00/23B7 : B7 32 | LDA [$32],Y + 4372 | 1 msdos.s 4289 | Code | 00 | | 2 | 00/23B9 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4373 | 1 msdos.s 4290 | Code | 00 | | 2 | 00/23BB : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 4374 | 1 msdos.s 4291 | Code | 00 | | 4 | 00/23BD : 22 1C FC 01 | JSL {$01FC1C} + 4375 | 1 msdos.s 4292 | Code | 00 | | 3 | 00/23C1 : A9 54 00 | LDA #$0054 + 4376 | 1 msdos.s 4293 | Code | 00 | | 2 | 00/23C4 : B0 2A | BCS L23F1 + 4377 | 1 msdos.s 4294 | Code | 00 | 2 | 3 | 00/23C6 : 8E 8D 21 | STX map_buffer_vp + 4378 | 1 msdos.s 4295 | Code | 00 | 2 | 3 | 00/23C9 : 8C 8F 21 | STY map_buffer_vp+2 + 4379 | 1 msdos.s 4296 | Code | 00 | | 4 | 00/23CC : 22 38 FC 01 | JSL {$01FC38} + 4380 | 1 msdos.s 4297 | Code | 00 | | 2 | 00/23D0 : 86 A8 | STX {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4381 | 1 msdos.s 4298 | Code | 00 | | 2 | 00/23D2 : 84 AA | STY {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4382 | 1 msdos.s 4299 | Code | 00 | | 2 | 00/23D4 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 4383 | 1 msdos.s 4300 | Code | 00 | | 1 | 00/23D6 : A8 | TAY + 4384 | 1 msdos.s 4301 | Code | 10 | | 2 | 00/23D7 : E2 20 | SEP #$20 + 4385 | 1 msdos.s 4302 | Code | 10 | | 1 | 00/23D9 : 88 | L23DA DEY + 4386 | 1 msdos.s 4303 | Code | 10 | | 2 | 00/23DA : 30 06 | BMI L23E3 + 4387 | 1 msdos.s 4304 | Code | 10 | | 2 | 00/23DC : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4388 | 1 msdos.s 4305 | Code | 10 | | 2 | 00/23DE : 97 A8 | STA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4389 | 1 msdos.s 4306 | Code | 10 | | 2 | 00/23E0 : 80 F7 | BRA L23DA + 4390 | 1 msdos.s 4307 | Code | 00 | | 2 | 00/23E2 : C2 20 | L23E3 REP #$20 + 4391 | 1 msdos.s 4308 | Code | 00 | | 2 | 00/23E4 : A6 B4 | LDX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4392 | 1 msdos.s 4309 | Code | 00 | | 2 | 00/23E6 : A4 B6 | LDY {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4393 | 1 msdos.s 4310 | Code | 00 | | 4 | 00/23E8 : 22 20 FC 01 | JSL {$01FC20} + 4394 | 1 msdos.s 4311 | Code | 00 | 2 | 3 | 00/23EC : 20 26 24 | JSR post_volume_changed + 4395 | 1 msdos.s 4312 | Code | 00 | | 1 | 00/23EF : 18 | CLC + 4396 | 1 msdos.s 4313 | Code | 00 | | 1 | 00/23F0 : 60 | L23F1 RTS + 4397 | 1 msdos.s 4314 | Empty | 00 | | 0 | 00/23F1 | + 4398 | 1 msdos.s 4315 | Code | 00 | 2 | 3 | 00/23F1 : 20 CD 0F | get_map_table JSR deref_map + 4399 | 1 msdos.s 4316 | Code | 00 | | 3 | 00/23F4 : A0 06 00 | LDY #$0006 + 4400 | 1 msdos.s 4317 | Code | 00 | | 2 | 00/23F7 : B7 32 | LDA [$32],Y + 4401 | 1 msdos.s 4318 | Code | 00 | | 2 | 00/23F9 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4402 | 1 msdos.s 4319 | Code | 00 | | 1 | 00/23FB : C8 | INY + 4403 | 1 msdos.s 4320 | Code | 00 | | 1 | 00/23FC : C8 | INY + 4404 | 1 msdos.s 4321 | Code | 00 | | 2 | 00/23FD : B7 32 | LDA [$32],Y + 4405 | 1 msdos.s 4322 | Code | 00 | | 2 | 00/23FF : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4406 | 1 msdos.s 4323 | Code | 00 | | 2 | 00/2401 : A7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4407 | 1 msdos.s 4324 | Code | 00 | | 1 | 00/2403 : A8 | TAY + 4408 | 1 msdos.s 4325 | Code | 10 | | 2 | 00/2404 : E2 20 | SEP #$20 + 4409 | 1 msdos.s 4326 | Code | 10 | | 1 | 00/2406 : 88 | L2407 DEY + 4410 | 1 msdos.s 4327 | Code | 10 | | 2 | 00/2407 : 30 06 | BMI L2410 + 4411 | 1 msdos.s 4328 | Code | 10 | | 2 | 00/2409 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4412 | 1 msdos.s 4329 | Code | 10 | | 2 | 00/240B : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4413 | 1 msdos.s 4330 | Code | 10 | | 2 | 00/240D : 80 F7 | BRA L2407 + 4414 | 1 msdos.s 4331 | Code | 00 | | 2 | 00/240F : C2 20 | L2410 REP #$20 + 4415 | 1 msdos.s 4332 | Code | 00 | | 1 | 00/2411 : 18 | CLC + 4416 | 1 msdos.s 4333 | Code | 00 | | 1 | 00/2412 : 60 | RTS + 4417 | 1 msdos.s 4334 | Empty | 00 | | 0 | 00/2413 | + 4418 | 1 msdos.s 4335 | Code | 00 | | 2 | 00/2413 : 00 00 | class BRK $00 + 4419 | 1 msdos.s 4336 | Code | 00 | | 2 | 00/2415 : B7 80 | check_base LDA [{{{$80}}}],Y + 4420 | 1 msdos.s 4337 | Code | 00 | | 3 | 00/2417 : C9 04 00 | CMP #$0004 + 4421 | 1 msdos.s 4338 | Code | 00 | | 2 | 00/241A : B0 04 | BCS L2421 + 4422 | 1 msdos.s 4339 | Code | 00 | 2 | 3 | 00/241C : 8D E7 1F | STA base + 4423 | 1 msdos.s 4340 | Code | 00 | | 1 | 00/241F : 60 | RTS + 4424 | 1 msdos.s 4341 | Empty | 00 | | 0 | 00/2420 | + 4425 | 1 msdos.s 4342 | Code | 00 | | 3 | 00/2420 : A9 53 00 | L2421 LDA #$0053 + 4426 | 1 msdos.s 4343 | Code | 00 | | 3 | 00/2423 : 82 5D DC | BRL main_exit + 4427 | 1 msdos.s 4344 | Code | 00 | | 3 | 00/2426 : A9 01 00 | post_volume_changed LDA #$0001 + 4428 | 1 msdos.s 4345 | Code | 00 | | 4 | 00/2429 : 22 60 FC 01 | L242A JSL {$01FC60} + 4429 | 1 msdos.s 4346 | Code | 00 | | 2 | 00/242D : B0 35 | BCS L2465 + 4430 | 1 msdos.s 4347 | Code | 00 | | 4 | 00/242F : 22 38 FC 01 | JSL {$01FC38} + 4431 | 1 msdos.s 4348 | Code | 00 | | 2 | 00/2433 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4432 | 1 msdos.s 4349 | Code | 00 | | 2 | 00/2435 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4433 | 1 msdos.s 4350 | Code | 00 | | 3 | 00/2437 : A0 0A 00 | LDY #$000A + 4434 | 1 msdos.s 4351 | Code | 00 | | 2 | 00/243A : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4435 | 1 msdos.s 4352 | Code | 00 | | 3 | 00/243C : C9 0A 00 | CMP #$000A + 4436 | 1 msdos.s 4353 | Code | 00 | | 2 | 00/243F : D0 1E | BNE L2460 + 4437 | 1 msdos.s 4354 | Code | 00 | | 3 | 00/2441 : A0 06 00 | LDY #$0006 + 4438 | 1 msdos.s 4355 | Code | 00 | | 2 | 00/2444 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4439 | 1 msdos.s 4356 | Code | 00 | | 3 | 00/2446 : 29 00 40 | AND #$4000 + 4440 | 1 msdos.s 4357 | Code | 00 | | 2 | 00/2449 : D0 14 | BNE L2460 + 4441 | 1 msdos.s 4358 | Code | 00 | | 3 | 00/244B : F4 33 20 | PEA $2033 + 4442 | 1 msdos.s 4359 | Code | 00 | | 3 | 00/244E : A0 0C 00 | LDY #$000C + 4443 | 1 msdos.s 4360 | Code | 00 | | 2 | 00/2451 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4444 | 1 msdos.s 4361 | Code | 00 | | 1 | 00/2453 : 48 | PHA + 4445 | 1 msdos.s 4362 | Code | 00 | | 1 | 00/2454 : 48 | PHA + 4446 | 1 msdos.s 4363 | Code | 00 | | 3 | 00/2455 : A9 40 00 | LDA #$0040 + 4447 | 1 msdos.s 4364 | Code | 00 | | 3 | 00/2458 : A2 00 00 | LDX #$0000 + 4448 | 1 msdos.s 4365 | Code | 00 | | 4 | 00/245B : 22 C4 FC 01 | JSL {$01FCC4} + 4449 | 1 msdos.s 4366 | Code | 00 | | 3 | 00/245F : A9 00 00 | L2460 LDA #$0000 + 4450 | 1 msdos.s 4367 | Code | 00 | | 2 | 00/2462 : 80 C5 | BRA L242A + 4451 | 1 msdos.s 4368 | Code | 00 | | 1 | 00/2464 : 60 | L2465 RTS + 4452 | 1 msdos.s 4369 | Empty | 00 | | 0 | 00/2465 | + 4453 | 1 msdos.s 4370 | Data | 00 | | 2 | 00/2465 : 00 00 | year DW $0000 + 4454 | 1 msdos.s 4371 | Empty | 00 | | 0 | 00/2467 | + 4455 | 1 msdos.s 4372 | Code | 00 | 2 | 3 | 00/2467 : 9C 18 27 | fill_io_buf STZ mark_changed + 4456 | 1 msdos.s 4373 | Code | 00 | 2 | 3 | 00/246A : 20 7B 21 | JSR setup_curr_eof + 4457 | 1 msdos.s 4374 | Code | 00 | 2 | 3 | 00/246D : AD 8A 06 | LDA curr_mark + 4458 | 1 msdos.s 4375 | Code | 00 | 2 | 3 | 00/2470 : 0D 8C 06 | ORA curr_mark+2 + 4459 | 1 msdos.s 4376 | Code | 00 | | 2 | 00/2473 : F0 22 | BEQ mark_ok + 4460 | 1 msdos.s 4377 | Code | 00 | 2 | 3 | 00/2475 : AD 8C 06 | LDA curr_mark+2 + 4461 | 1 msdos.s 4378 | Code | 00 | 2 | 3 | 00/2478 : CD 6C 11 | CMP curr_eof+2 + 4462 | 1 msdos.s 4379 | Code | 00 | | 2 | 00/247B : 90 1A | BCC mark_ok + 4463 | 1 msdos.s 4380 | Code | 00 | 2 | 3 | 00/247D : AD 8A 06 | LDA curr_mark + 4464 | 1 msdos.s 4381 | Code | 00 | 2 | 3 | 00/2480 : CD 6A 11 | CMP curr_eof + 4465 | 1 msdos.s 4382 | Code | 00 | | 2 | 00/2483 : 90 12 | BCC mark_ok + 4466 | 1 msdos.s 4383 | Code | 00 | | 3 | 00/2485 : E9 01 00 | SBC #$0001 + 4467 | 1 msdos.s 4384 | Code | 00 | 2 | 3 | 00/2488 : 8D 8A 06 | STA curr_mark + 4468 | 1 msdos.s 4385 | Code | 00 | 2 | 3 | 00/248B : AD 8C 06 | LDA curr_mark+2 + 4469 | 1 msdos.s 4386 | Code | 00 | | 3 | 00/248E : E9 00 00 | SBC #$0000 + 4470 | 1 msdos.s 4387 | Code | 00 | 2 | 3 | 00/2491 : 8D 8C 06 | STA curr_mark+2 + 4471 | 1 msdos.s 4388 | Code | 00 | 2 | 3 | 00/2494 : CE 18 27 | DEC mark_changed + 4472 | 1 msdos.s 4389 | Code | 00 | 2 | 3 | 00/2497 : 20 43 14 | mark_ok JSR standard_req + 4473 | 1 msdos.s 4390 | Code | 00 | 2 | 3 | 00/249A : 20 EF 24 | JSR get_data_num + 4474 | 1 msdos.s 4391 | Code | 00 | | 2 | 00/249D : 86 B4 | STX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4475 | 1 msdos.s 4392 | Code | 00 | | 2 | 00/249F : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4476 | 1 msdos.s 4393 | Code | 00 | | 3 | 00/24A1 : A0 0E 00 | LDY #$000E + 4477 | 1 msdos.s 4394 | Code | 00 | | 2 | 00/24A4 : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4478 | 1 msdos.s 4395 | Code | 00 | | 2 | 00/24A6 : D0 08 | BNE load_data + 4479 | 1 msdos.s 4396 | Code | 00 | | 3 | 00/24A8 : A0 0C 00 | LDY #$000C + 4480 | 1 msdos.s 4397 | Code | 00 | | 1 | 00/24AB : 8A | TXA + 4481 | 1 msdos.s 4398 | Code | 00 | | 2 | 00/24AC : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4482 | 1 msdos.s 4399 | Code | 00 | | 2 | 00/24AE : F0 2C | BEQ exit_fill_data + 4483 | 1 msdos.s 4400 | Code | 00 | 2 | 3 | 00/24B0 : 20 17 25 | load_data JSR chk_data_clean + 4484 | 1 msdos.s 4401 | Code | 00 | | 2 | 00/24B3 : B0 28 | BCS outta_here + 4485 | 1 msdos.s 4402 | Code | 00 | | 2 | 00/24B5 : A5 B4 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4486 | 1 msdos.s 4403 | Code | 00 | 2 | 3 | 00/24B7 : 20 9B 18 | JSR Cluster2Block + 4487 | 1 msdos.s 4404 | Code | 00 | | 1 | 00/24BA : 18 | CLC + 4488 | 1 msdos.s 4405 | Code | 00 | | 2 | 00/24BB : 65 B6 | ADC {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4489 | 1 msdos.s 4406 | Code | 00 | | 2 | 00/24BD : 85 10 | STA $10 + 4490 | 1 msdos.s 4407 | Code | 00 | | 2 | 00/24BF : 64 12 | STZ $12 + 4491 | 1 msdos.s 4408 | Code | 00 | | 2 | 00/24C1 : A5 B0 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4492 | 1 msdos.s 4409 | Code | 00 | | 2 | 00/24C3 : 85 04 | STA $04 + 4493 | 1 msdos.s 4410 | Code | 00 | | 2 | 00/24C5 : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4494 | 1 msdos.s 4411 | Code | 00 | | 2 | 00/24C7 : 85 06 | STA $06 + 4495 | 1 msdos.s 4412 | Code | 00 | 2 | 3 | 00/24C9 : 20 68 06 | JSR read_with_mount + 4496 | 1 msdos.s 4413 | Code | 00 | | 2 | 00/24CC : B0 0F | BCS outta_here + 4497 | 1 msdos.s 4414 | Code | 00 | | 3 | 00/24CE : A0 0C 00 | store_data_num LDY #$000C + 4498 | 1 msdos.s 4415 | Code | 00 | | 2 | 00/24D1 : A5 B4 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4499 | 1 msdos.s 4416 | Code | 00 | | 2 | 00/24D3 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4500 | 1 msdos.s 4417 | Code | 00 | | 3 | 00/24D5 : A0 0E 00 | LDY #$000E + 4501 | 1 msdos.s 4418 | Code | 00 | | 2 | 00/24D8 : A5 B6 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4502 | 1 msdos.s 4419 | Code | 00 | | 2 | 00/24DA : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4503 | 1 msdos.s 4420 | Code | 00 | | 1 | 00/24DC : 18 | exit_fill_data CLC + 4504 | 1 msdos.s 4421 | Code | 00 | | 1 | 00/24DD : 08 | outta_here PHP + 4505 | 1 msdos.s 4422 | Code | 00 | | 1 | 00/24DE : 48 | PHA + 4506 | 1 msdos.s 4423 | Code | 00 | 2 | 3 | 00/24DF : 2C 18 27 | BIT mark_changed + 4507 | 1 msdos.s 4424 | Code | 00 | | 2 | 00/24E2 : 10 08 | BPL no_change + 4508 | 1 msdos.s 4425 | Code | 00 | 2 | 3 | 00/24E4 : EE 8A 06 | INC curr_mark + 4509 | 1 msdos.s 4426 | Code | 00 | | 2 | 00/24E7 : D0 03 | BNE no_change + 4510 | 1 msdos.s 4427 | Code | 00 | 2 | 3 | 00/24E9 : EE 8C 06 | INC curr_mark+2 + 4511 | 1 msdos.s 4428 | Code | 00 | | 1 | 00/24EC : 68 | no_change PLA + 4512 | 1 msdos.s 4429 | Code | 00 | | 1 | 00/24ED : 28 | PLP + 4513 | 1 msdos.s 4430 | Code | 00 | | 1 | 00/24EE : 60 | RTS + 4514 | 1 msdos.s 4431 | Empty | 00 | | 0 | 00/24EF | + 4515 | 1 msdos.s 4432 | Code | 00 | 2 | 3 | 00/24EF : AD 8D 06 | get_data_num LDA curr_mark+3 + 4516 | 1 msdos.s 4433 | Code | 00 | | 1 | 00/24F2 : 4A | LSR + 4517 | 1 msdos.s 4434 | Code | 00 | 2 | 3 | 00/24F3 : AD 8B 06 | LDA curr_mark+1 + 4518 | 1 msdos.s 4435 | Code | 00 | | 1 | 00/24F6 : 6A | ROR + 4519 | 1 msdos.s 4436 | Code | 00 | | 1 | 00/24F7 : 48 | PHA + 4520 | 1 msdos.s 4437 | Code | 00 | | 3 | 00/24F8 : A0 06 00 | LDY #$0006 + 4521 | 1 msdos.s 4438 | Code | 00 | | 2 | 00/24FB : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4522 | 1 msdos.s 4439 | Code | 00 | | 1 | 00/24FD : AA | TAX + 4523 | 1 msdos.s 4440 | Code | 00 | | 3 | 00/24FE : A0 10 00 | L24FF LDY #$0010 + 4524 | 1 msdos.s 4441 | Code | 00 | | 2 | 00/2501 : A3 01 | LDA $01,S + 4525 | 1 msdos.s 4442 | Code | 00 | | 2 | 00/2503 : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4526 | 1 msdos.s 4443 | Code | 00 | | 2 | 00/2505 : F0 02 | BEQ L250A + 4527 | 1 msdos.s 4444 | Code | 00 | | 2 | 00/2507 : 90 0C | BCC L2516 + 4528 | 1 msdos.s 4445 | Code | 00 | | 1 | 00/2509 : 38 | L250A SEC + 4529 | 1 msdos.s 4446 | Code | 00 | | 2 | 00/250A : F7 90 | SBC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4530 | 1 msdos.s 4447 | Code | 00 | | 2 | 00/250C : 83 01 | STA $01,S + 4531 | 1 msdos.s 4448 | Code | 00 | | 1 | 00/250E : 8A | TXA + 4532 | 1 msdos.s 4449 | Code | 00 | 2 | 3 | 00/250F : 20 EE 22 | JSR get_FAT_entry + 4533 | 1 msdos.s 4450 | Code | 00 | | 1 | 00/2512 : AA | TAX + 4534 | 1 msdos.s 4451 | Code | 00 | | 2 | 00/2513 : 80 E9 | BRA L24FF + 4535 | 1 msdos.s 4452 | Code | 00 | | 1 | 00/2515 : 68 | L2516 PLA + 4536 | 1 msdos.s 4453 | Code | 00 | | 1 | 00/2516 : 60 | RTS + 4537 | 1 msdos.s 4454 | Empty | 00 | | 0 | 00/2517 | + 4538 | 1 msdos.s 4455 | Code | 00 | | 1 | 00/2517 : 18 | chk_data_clean CLC + 4539 | 1 msdos.s 4456 | Code | 00 | | 1 | 00/2518 : 5A | PHY + 4540 | 1 msdos.s 4457 | Code | 00 | | 3 | 00/2519 : A0 12 00 | LDY #$0012 + 4541 | 1 msdos.s 4458 | Code | 00 | | 2 | 00/251C : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4542 | 1 msdos.s 4459 | Code | 00 | | 3 | 00/251E : 29 04 00 | AND #$0004 + 4543 | 1 msdos.s 4460 | Code | 00 | | 2 | 00/2521 : F0 00 | BEQ L2524 + 4544 | 1 msdos.s 4461 | Code | 00 | | 1 | 00/2523 : 7A | L2524 PLY + 4545 | 1 msdos.s 4462 | Code | 00 | | 1 | 00/2524 : 60 | RTS + 4546 | 1 msdos.s 4463 | Empty | 00 | | 0 | 00/2525 | + 4547 | 1 msdos.s 4464 | Code | 00 | | 2 | 00/2525 : A5 42 | check_spans LDA $42 + 4548 | 1 msdos.s 4465 | Code | 00 | | 3 | 00/2527 : 29 00 40 | AND #$4000 + 4549 | 1 msdos.s 4466 | Code | 00 | | 2 | 00/252A : F0 10 | BEQ L253D + 4550 | 1 msdos.s 4467 | Code | 00 | | 2 | 00/252C : A5 44 | LDA $44 + 4551 | 1 msdos.s 4468 | Code | 00 | | 2 | 00/252E : F0 05 | BEQ L2536 + 4552 | 1 msdos.s 4469 | Code | 00 | | 3 | 00/2530 : C9 0D 00 | CMP #$000D + 4553 | 1 msdos.s 4470 | Code | 00 | | 2 | 00/2533 : 90 07 | BCC L253D + 4554 | 1 msdos.s 4471 | Code | 00 | | 1 | 00/2535 : 38 | L2536 SEC + 4555 | 1 msdos.s 4472 | Code | 00 | | 3 | 00/2536 : A9 40 00 | L2537 LDA #$0040 + 4556 | 1 msdos.s 4473 | Code | 00 | | 3 | 00/2539 : 82 47 DB | BRL main_exit + 4557 | 1 msdos.s 4474 | Code | 00 | | 2 | 00/253C : A5 42 | L253D LDA $42 + 4558 | 1 msdos.s 4475 | Code | 00 | | 3 | 00/253E : 29 40 00 | AND #$0040 + 4559 | 1 msdos.s 4476 | Code | 00 | | 2 | 00/2541 : F0 09 | BEQ L254D + 4560 | 1 msdos.s 4477 | Code | 00 | | 2 | 00/2543 : A5 46 | LDA $46 + 4561 | 1 msdos.s 4478 | Code | 00 | | 2 | 00/2545 : F0 EE | BEQ L2536 + 4562 | 1 msdos.s 4479 | Code | 00 | | 3 | 00/2547 : C9 0D 00 | CMP #$000D + 4563 | 1 msdos.s 4480 | Code | 00 | | 2 | 00/254A : B0 EA | BCS L2537 + 4564 | 1 msdos.s 4481 | Code | 00 | | 1 | 00/254C : 60 | L254D RTS + 4565 | 1 msdos.s 4482 | Empty | 00 | | 0 | 00/254D | + 4566 | 1 msdos.s 4483 | Data | 00 | | 1 | 00/254D : 00 | L254E DB $00 + 4567 | 1 msdos.s 4484 | Data | 00 | | 1 | 00/254E : 00 | DB $00 + 4568 | 1 msdos.s 4485 | Data | 00 | | 120 | 00/254F : 00 00 00 00 | my_direct DS $78 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4569 | 1 msdos.s 4486 | Empty | 00 | | 0 | 00/25C7 | + 4570 | 1 msdos.s 4487 | Code | 00 | | 3 | 00/25C7 : A0 01 00 | vol_to_buffer LDY #$0001 + 4571 | 1 msdos.s 4488 | Code | 00 | | 2 | 00/25CA : B7 98 | L25CB LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4572 | 1 msdos.s 4489 | Code | 00 | | 3 | 00/25CC : 29 FF 00 | AND #$00FF + 4573 | 1 msdos.s 4490 | Code | 00 | | 2 | 00/25CF : F0 15 | BEQ L25E7 + 4574 | 1 msdos.s 4491 | Code | 00 | | 3 | 00/25D1 : C9 3A 00 | CMP #$003A + 4575 | 1 msdos.s 4492 | Code | 00 | | 2 | 00/25D4 : F0 10 | BEQ L25E7 + 4576 | 1 msdos.s 4493 | Code | 00 | 2 | 3 | 00/25D6 : 99 55 0A | STA volume_name+1,Y + 4577 | 1 msdos.s 4494 | Code | 00 | | 1 | 00/25D9 : C8 | INY + 4578 | 1 msdos.s 4495 | Code | 00 | | 3 | 00/25DA : C0 0D 00 | CPY #$000D + 4579 | 1 msdos.s 4496 | Code | 00 | | 2 | 00/25DD : 90 EB | BCC L25CB + 4580 | 1 msdos.s 4497 | Code | 00 | | 3 | 00/25DF : A9 40 00 | LDA #$0040 + 4581 | 1 msdos.s 4498 | Code | 00 | | 1 | 00/25E2 : 38 | SEC + 4582 | 1 msdos.s 4499 | Code | 00 | | 3 | 00/25E3 : 82 9D DA | BRL main_exit + 4583 | 1 msdos.s 4500 | Code | 00 | | 1 | 00/25E6 : AA | L25E7 TAX + 4584 | 1 msdos.s 4501 | Code | 00 | | 3 | 00/25E7 : A9 00 00 | LDA #$0000 + 4585 | 1 msdos.s 4502 | Code | 00 | 2 | 3 | 00/25EA : 99 55 0A | STA volume_name+1,Y + 4586 | 1 msdos.s 4503 | Code | 00 | | 1 | 00/25ED : 88 | DEY + 4587 | 1 msdos.s 4504 | Code | 00 | 2 | 3 | 00/25EE : 8C 54 0A | STY volume_name + 4588 | 1 msdos.s 4505 | Code | 00 | | 1 | 00/25F1 : 8A | TXA + 4589 | 1 msdos.s 4506 | Code | 00 | | 1 | 00/25F2 : 60 | RTS + 4590 | 1 msdos.s 4507 | Empty | 00 | | 0 | 00/25F3 | + 4591 | 1 msdos.s 4508 | Data | 00 | | 15 | 00/25F3 : 0D 00 52 45 | L25F4 STRL 'RESOURCE.FRK:' + | | | | | | 53 4F 55 52 | + | | | | | | 43 45 2E 46 | + | | | | | | 52 4B 3A | + 4592 | 1 msdos.s 4509 | Empty | 00 | | 0 | 00/2602 | + 4593 | 1 msdos.s 4510 | Code | 00 | 2 | 3 | 00/2602 : 8E 4F 27 | unpack_time STX pro_time + 4594 | 1 msdos.s 4511 | Code | 00 | 2 | 3 | 00/2605 : 8C 51 27 | STY pro_time+2 + 4595 | 1 msdos.s 4512 | Code | 00 | 2 | 3 | 00/2608 : 20 7B 26 | JSR zero_date + 4596 | 1 msdos.s 4513 | Code | 00 | | 1 | 00/260B : 8A | TXA + 4597 | 1 msdos.s 4514 | Code | 00 | 2 | 3 | 00/260C : 0D 51 27 | ORA pro_time+2 + 4598 | 1 msdos.s 4515 | Code | 00 | | 2 | 00/260F : F0 7C | BEQ L268E + 4599 | 1 msdos.s 4516 | Code | 00 | 2 | 3 | 00/2611 : AD 4F 27 | LDA pro_time + 4600 | 1 msdos.s 4517 | Code | 00 | | 3 | 00/2614 : 29 1F 00 | AND #$001F + 4601 | 1 msdos.s 4518 | Code | 00 | 2 | 3 | 00/2617 : 8D 70 19 | STA day + 4602 | 1 msdos.s 4519 | Code | 00 | | 3 | 00/261A : C9 20 00 | CMP #$0020 + 4603 | 1 msdos.s 4520 | Code | 00 | | 2 | 00/261D : B0 5C | BCS zero_date + 4604 | 1 msdos.s 4521 | Code | 00 | | 1 | 00/261F : A8 | TAY + 4605 | 1 msdos.s 4522 | Code | 00 | | 1 | 00/2620 : 8A | TXA + 4606 | 1 msdos.s 4523 | Code | 00 | | 1 | 00/2621 : 4A | LSR + 4607 | 1 msdos.s 4524 | Code | 00 | | 1 | 00/2622 : 4A | LSR + 4608 | 1 msdos.s 4525 | Code | 00 | | 1 | 00/2623 : 4A | LSR + 4609 | 1 msdos.s 4526 | Code | 00 | | 1 | 00/2624 : 4A | LSR + 4610 | 1 msdos.s 4527 | Code | 00 | | 1 | 00/2625 : 4A | LSR + 4611 | 1 msdos.s 4528 | Code | 00 | | 3 | 00/2626 : 29 0F 00 | AND #$000F + 4612 | 1 msdos.s 4529 | Code | 00 | 2 | 3 | 00/2629 : 8D 96 26 | STA month + 4613 | 1 msdos.s 4530 | Code | 00 | | 3 | 00/262C : C9 0D 00 | CMP #$000D + 4614 | 1 msdos.s 4531 | Code | 00 | | 2 | 00/262F : B0 4A | BCS zero_date + 4615 | 1 msdos.s 4532 | Code | 00 | | 1 | 00/2631 : AA | TAX + 4616 | 1 msdos.s 4533 | Code | 00 | 2 | 3 | 00/2632 : AD 4F 27 | LDA pro_time + 4617 | 1 msdos.s 4534 | Code | 00 | | 1 | 00/2635 : EB | XBA + 4618 | 1 msdos.s 4535 | Code | 00 | | 1 | 00/2636 : 4A | LSR + 4619 | 1 msdos.s 4536 | Code | 00 | | 3 | 00/2637 : 29 7F 00 | AND #$007F + 4620 | 1 msdos.s 4537 | Code | 00 | | 1 | 00/263A : 18 | CLC + 4621 | 1 msdos.s 4538 | Code | 00 | | 3 | 00/263B : 69 50 00 | ADC #$0050 + 4622 | 1 msdos.s 4539 | Code | 00 | 2 | 3 | 00/263E : 8D 65 24 | STA year + 4623 | 1 msdos.s 4540 | Code | 00 | 2 | 3 | 00/2641 : 20 1A 27 | JSR dow_convert + 4624 | 1 msdos.s 4541 | Code | 00 | 2 | 3 | 00/2644 : 8D 98 26 | STA day_of_week + 4625 | 1 msdos.s 4542 | Code | 00 | 2 | 3 | 00/2647 : AD 51 27 | LDA pro_time+2 + 4626 | 1 msdos.s 4543 | Code | 00 | | 3 | 00/264A : 29 0F 00 | AND #$000F + 4627 | 1 msdos.s 4544 | Code | 00 | | 1 | 00/264D : 0A | ASL + 4628 | 1 msdos.s 4545 | Code | 00 | 2 | 3 | 00/264E : 8D 14 27 | STA seconds + 4629 | 1 msdos.s 4546 | Code | 00 | | 3 | 00/2651 : C9 3C 00 | CMP #$003C + 4630 | 1 msdos.s 4547 | Code | 00 | | 2 | 00/2654 : B0 25 | BCS zero_date + 4631 | 1 msdos.s 4548 | Code | 00 | 2 | 3 | 00/2656 : AD 51 27 | LDA pro_time+2 + 4632 | 1 msdos.s 4549 | Code | 00 | | 1 | 00/2659 : 4A | LSR + 4633 | 1 msdos.s 4550 | Code | 00 | | 1 | 00/265A : 4A | LSR + 4634 | 1 msdos.s 4551 | Code | 00 | | 1 | 00/265B : 4A | LSR + 4635 | 1 msdos.s 4552 | Code | 00 | | 1 | 00/265C : 4A | LSR + 4636 | 1 msdos.s 4553 | Code | 00 | | 1 | 00/265D : 4A | LSR + 4637 | 1 msdos.s 4554 | Code | 00 | | 3 | 00/265E : 29 3F 00 | AND #$003F + 4638 | 1 msdos.s 4555 | Code | 00 | 2 | 3 | 00/2661 : 8D 8B 21 | STA minutes + 4639 | 1 msdos.s 4556 | Code | 00 | | 3 | 00/2664 : C9 3C 00 | CMP #$003C + 4640 | 1 msdos.s 4557 | Code | 00 | | 2 | 00/2667 : B0 12 | BCS zero_date + 4641 | 1 msdos.s 4558 | Code | 00 | 2 | 3 | 00/2669 : AD 51 27 | LDA pro_time+2 + 4642 | 1 msdos.s 4559 | Code | 00 | | 1 | 00/266C : EB | XBA + 4643 | 1 msdos.s 4560 | Code | 00 | | 1 | 00/266D : 4A | LSR + 4644 | 1 msdos.s 4561 | Code | 00 | | 1 | 00/266E : 4A | LSR + 4645 | 1 msdos.s 4562 | Code | 00 | | 1 | 00/266F : 4A | LSR + 4646 | 1 msdos.s 4563 | Code | 00 | | 3 | 00/2670 : 29 1F 00 | AND #$001F + 4647 | 1 msdos.s 4564 | Code | 00 | 2 | 3 | 00/2673 : 8D 8E 26 | STA hours + 4648 | 1 msdos.s 4565 | Code | 00 | | 3 | 00/2676 : C9 18 00 | CMP #$0018 + 4649 | 1 msdos.s 4566 | Code | 00 | | 2 | 00/2679 : 90 12 | BCC L268E + 4650 | 1 msdos.s 4567 | Code | 00 | 2 | 3 | 00/267B : 9C 8E 26 | zero_date STZ hours + 4651 | 1 msdos.s 4568 | Code | 00 | 2 | 3 | 00/267E : 9C 8B 21 | STZ minutes + 4652 | 1 msdos.s 4569 | Code | 00 | 2 | 3 | 00/2681 : 9C 65 24 | STZ year + 4653 | 1 msdos.s 4570 | Code | 00 | 2 | 3 | 00/2684 : 9C 96 26 | STZ month + 4654 | 1 msdos.s 4571 | Code | 00 | 2 | 3 | 00/2687 : 9C 70 19 | STZ day + 4655 | 1 msdos.s 4572 | Code | 00 | 2 | 3 | 00/268A : 9C 98 26 | STZ day_of_week + 4656 | 1 msdos.s 4573 | Code | 00 | | 1 | 00/268D : 60 | L268E RTS + 4657 | 1 msdos.s 4574 | Empty | 00 | | 0 | 00/268E | + 4658 | 1 msdos.s 4575 | Data | 00 | | 2 | 00/268E : 00 00 | hours DW $0000 + 4659 | 1 msdos.s 4576 | Data | 00 | | 4 | 00/2690 : 00 00 00 00 | displacement ADRL $00000000 + 4660 | 1 msdos.s 4577 | Empty | 00 | | 0 | 00/2694 | + 4661 | 1 msdos.s 4578 | Data | 00 | | 2 | 00/2694 : 00 00 | flush_entry DW $0000 + 4662 | 1 msdos.s 4579 | Data | 00 | | 2 | 00/2696 : 00 00 | month DW $0000 + 4663 | 1 msdos.s 4580 | Data | 00 | | 2 | 00/2698 : 00 00 | day_of_week DW $0000 + 4664 | 1 msdos.s 4581 | Data | 00 | | 2 | 00/269A : 00 00 | world_flag DW $0000 + 4665 | 1 msdos.s 4582 | Empty | 00 | | 0 | 00/269C | + 4666 | 1 msdos.s 4583 | Code | 00 | | 2 | 00/269C : D4 AC | make_rfork_name PEI {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4667 | 1 msdos.s 4584 | Code | 00 | | 2 | 00/269E : A7 3A | LDA [$3A] + 4668 | 1 msdos.s 4585 | Code | 00 | | 1 | 00/26A0 : 18 | CLC + 4669 | 1 msdos.s 4586 | Code | 00 | | 3 | 00/26A1 : 69 19 00 | ADC #$0019 + 4670 | 1 msdos.s 4587 | Code | 00 | | 4 | 00/26A4 : 22 1C FC 01 | JSL {$01FC1C} + 4671 | 1 msdos.s 4588 | Code | 00 | | 2 | 00/26A8 : 90 03 | BCC L26AE + 4672 | 1 msdos.s 4589 | Code | 00 | | 3 | 00/26AA : 82 D6 D9 | BRL main_exit + 4673 | 1 msdos.s 4590 | Code | 00 | | 2 | 00/26AD : 86 C8 | L26AE STX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4674 | 1 msdos.s 4591 | Code | 00 | | 2 | 00/26AF : 84 CA | STY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4675 | 1 msdos.s 4592 | Code | 00 | | 4 | 00/26B1 : 22 38 FC 01 | JSL {$01FC38} + 4676 | 1 msdos.s 4593 | Code | 00 | | 2 | 00/26B5 : 86 CC | STX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4677 | 1 msdos.s 4594 | Code | 00 | | 2 | 00/26B7 : 84 CE | STY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4678 | 1 msdos.s 4595 | Code | 00 | | 2 | 00/26B9 : A7 3A | LDA [$3A] + 4679 | 1 msdos.s 4596 | Code | 00 | | 1 | 00/26BB : 1A | INC + 4680 | 1 msdos.s 4597 | Code | 00 | | 2 | 00/26BC : 85 A4 | STA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4681 | 1 msdos.s 4598 | Code | 00 | | 2 | 00/26BE : E6 A4 | INC {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4682 | 1 msdos.s 4599 | Code | 00 | | 1 | 00/26C0 : A8 | TAY + 4683 | 1 msdos.s 4600 | Code | 10 | | 2 | 00/26C1 : E2 20 | SEP #$20 + 4684 | 1 msdos.s 4601 | Code | 10 | | 2 | 00/26C3 : A9 3A | LDA #$3A + 4685 | 1 msdos.s 4602 | Code | 10 | | 1 | 00/26C5 : 88 | L26C6 DEY + 4686 | 1 msdos.s 4603 | Code | 10 | | 3 | 00/26C6 : C0 02 00 | CPY #$0002 + 4687 | 1 msdos.s 4604 | Code | 10 | | 2 | 00/26C9 : 90 04 | BCC L26D0 + 4688 | 1 msdos.s 4605 | Code | 10 | | 2 | 00/26CB : D7 3A | CMP [$3A],Y + 4689 | 1 msdos.s 4606 | Code | 10 | | 2 | 00/26CD : D0 F6 | BNE L26C6 + 4690 | 1 msdos.s 4607 | Code | 10 | | 1 | 00/26CF : C8 | L26D0 INY + 4691 | 1 msdos.s 4608 | Code | 10 | | 2 | 00/26D0 : 84 AC | STY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4692 | 1 msdos.s 4609 | Code | 10 | | 3 | 00/26D2 : C0 02 00 | CPY #$0002 + 4693 | 1 msdos.s 4610 | Code | 10 | | 2 | 00/26D5 : F0 0C | BEQ L26E4 + 4694 | 1 msdos.s 4611 | Code | 10 | | 3 | 00/26D7 : A0 02 00 | LDY #$0002 + 4695 | 1 msdos.s 4612 | Code | 10 | | 2 | 00/26DA : B7 3A | L26DB LDA [$3A],Y + 4696 | 1 msdos.s 4613 | Code | 10 | | 2 | 00/26DC : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4697 | 1 msdos.s 4614 | Code | 10 | | 1 | 00/26DE : C8 | INY + 4698 | 1 msdos.s 4615 | Code | 10 | | 2 | 00/26DF : C4 AC | CPY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4699 | 1 msdos.s 4616 | Code | 10 | | 2 | 00/26E1 : 90 F7 | BCC L26DB + 4700 | 1 msdos.s 4617 | Code | 10 | | 3 | 00/26E3 : A2 00 00 | L26E4 LDX #$0000 + 4701 | 1 msdos.s 4618 | Code | 10 | 2 | 3 | 00/26E6 : BD F5 25 | L26E7 LDA L25F4+2,X + 4702 | 1 msdos.s 4619 | Code | 10 | | 2 | 00/26E9 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4703 | 1 msdos.s 4620 | Code | 10 | | 1 | 00/26EB : C8 | INY + 4704 | 1 msdos.s 4621 | Code | 10 | | 1 | 00/26EC : E8 | INX + 4705 | 1 msdos.s 4622 | Code | 10 | 2 | 3 | 00/26ED : EC F3 25 | CPX L25F4 + 4706 | 1 msdos.s 4623 | Code | 10 | | 2 | 00/26F0 : 90 F4 | BCC L26E7 + 4707 | 1 msdos.s 4624 | Code | 10 | | 1 | 00/26F2 : BB | TYX + 4708 | 1 msdos.s 4625 | Code | 10 | | 2 | 00/26F3 : A4 AC | LDY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4709 | 1 msdos.s 4626 | Code | 10 | | 2 | 00/26F5 : B7 3A | L26F6 LDA [$3A],Y + 4710 | 1 msdos.s 4627 | Code | 10 | | 1 | 00/26F7 : 5A | PHY + 4711 | 1 msdos.s 4628 | Code | 10 | | 1 | 00/26F8 : 9B | TXY + 4712 | 1 msdos.s 4629 | Code | 10 | | 2 | 00/26F9 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4713 | 1 msdos.s 4630 | Code | 10 | | 1 | 00/26FB : E8 | INX + 4714 | 1 msdos.s 4631 | Code | 10 | | 1 | 00/26FC : 7A | PLY + 4715 | 1 msdos.s 4632 | Code | 10 | | 1 | 00/26FD : C8 | INY + 4716 | 1 msdos.s 4633 | Code | 10 | | 2 | 00/26FE : C4 A4 | CPY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4717 | 1 msdos.s 4634 | Code | 10 | | 2 | 00/2700 : 90 F3 | BCC L26F6 + 4718 | 1 msdos.s 4635 | Code | 10 | | 2 | 00/2702 : A9 00 | LDA #$00 + 4719 | 1 msdos.s 4636 | Code | 10 | | 1 | 00/2704 : 9B | TXY + 4720 | 1 msdos.s 4637 | Code | 10 | | 2 | 00/2705 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4721 | 1 msdos.s 4638 | Code | 00 | | 2 | 00/2707 : C2 20 | REP #$20 + 4722 | 1 msdos.s 4639 | Code | 00 | | 1 | 00/2709 : 8A | TXA + 4723 | 1 msdos.s 4640 | Code | 00 | | 1 | 00/270A : 3A | DEC + 4724 | 1 msdos.s 4641 | Code | 00 | | 1 | 00/270B : 3A | DEC + 4725 | 1 msdos.s 4642 | Code | 00 | | 2 | 00/270C : 87 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4726 | 1 msdos.s 4643 | Code | 00 | | 1 | 00/270E : 68 | PLA + 4727 | 1 msdos.s 4644 | Code | 00 | | 2 | 00/270F : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4728 | 1 msdos.s 4645 | Code | 00 | | 1 | 00/2711 : 60 | RTS + 4729 | 1 msdos.s 4646 | Empty | 00 | | 0 | 00/2712 | + 4730 | 1 msdos.s 4647 | Data | 00 | | 2 | 00/2712 : 00 00 | gde_temp DW $0000 + 4731 | 1 msdos.s 4648 | Data | 00 | | 2 | 00/2714 : 00 00 | seconds DW $0000 + 4732 | 1 msdos.s 4649 | Data | 00 | | 2 | 00/2716 : 00 00 | key_block DW $0000 + 4733 | 1 msdos.s 4650 | Data | 00 | | 2 | 00/2718 : 00 00 | mark_changed DW $0000 + 4734 | 1 msdos.s 4651 | Empty | 00 | | 0 | 00/271A | + 4735 | 1 msdos.s 4652 | Code | 00 | | 1 | 00/271A : 08 | dow_convert PHP + 4736 | 1 msdos.s 4653 | Code | 11 | | 2 | 00/271B : E2 30 | SEP #$30 + 4737 | 1 msdos.s 4654 | Code | 11 | | 1 | 00/271D : 5A | PHY + 4738 | 1 msdos.s 4655 | Code | 11 | | 1 | 00/271E : A8 | TAY + 4739 | 1 msdos.s 4656 | Code | 11 | | 1 | 00/271F : 4A | LSR + 4740 | 1 msdos.s 4657 | Code | 11 | | 1 | 00/2720 : 4A | LSR + 4741 | 1 msdos.s 4658 | Code | 11 | 2 | 3 | 00/2721 : 8D 42 27 | STA dow_temp + 4742 | 1 msdos.s 4659 | Code | 11 | | 1 | 00/2724 : 98 | TYA + 4743 | 1 msdos.s 4660 | Code | 11 | | 2 | 00/2725 : 29 03 | AND #$03 + 4744 | 1 msdos.s 4661 | Code | 11 | | 2 | 00/2727 : D0 05 | BNE L272F + 4745 | 1 msdos.s 4662 | Code | 11 | | 2 | 00/2729 : E0 03 | CPX #$03 + 4746 | 1 msdos.s 4663 | Code | 11 | | 2 | 00/272B : B0 01 | BCS L272F + 4747 | 1 msdos.s 4664 | Code | 11 | | 1 | 00/272D : 88 | DEY + 4748 | 1 msdos.s 4665 | Code | 11 | | 1 | 00/272E : 18 | L272F CLC + 4749 | 1 msdos.s 4666 | Code | 11 | | 1 | 00/272F : 98 | TYA + 4750 | 1 msdos.s 4667 | Code | 11 | 2 | 3 | 00/2730 : 6D 42 27 | ADC dow_temp + 4751 | 1 msdos.s 4668 | Code | 11 | 2 | 3 | 00/2733 : 7D 42 27 | ADC dow_temp,X + 4752 | 1 msdos.s 4669 | Code | 11 | | 2 | 00/2736 : 63 01 | ADC $01,S + 4753 | 1 msdos.s 4670 | Code | 11 | | 1 | 00/2738 : 7A | PLY + 4754 | 1 msdos.s 4671 | Code | 11 | | 1 | 00/2739 : 38 | SEC + 4755 | 1 msdos.s 4672 | Code | 11 | | 2 | 00/273A : E9 07 | L273B SBC #$07 + 4756 | 1 msdos.s 4673 | Code | 11 | | 2 | 00/273C : C9 08 | CMP #$08 + 4757 | 1 msdos.s 4674 | Code | 11 | | 2 | 00/273E : B0 FA | BCS L273B + 4758 | 1 msdos.s 4675 | Code | 11 | | 1 | 00/2740 : 28 | PLP + 4759 | 1 msdos.s 4676 | Directive | 00 | | 0 | 00/2741 | MX %00 + 4760 | 1 msdos.s 4677 | Code | 00 | | 1 | 00/2741 : 60 | RTS + 4761 | 1 msdos.s 4678 | Empty | 00 | | 0 | 00/2742 | + 4762 | 1 msdos.s 4679 | Data | 00 | | 1 | 00/2742 : 00 | dow_temp DB $00 + 4763 | 1 msdos.s 4680 | Data | 00 | | 12 | 00/2743 : 08 0B 0B 07 | wkmon HEX 080B0B07090C070A0D080B0D + | | | | | | 09 0C 07 0A | + | | | | | | 0D 08 0B 0D | + 4764 | 1 msdos.s 4681 | Data | 00 | | 4 | 00/274F : 00 00 00 00 | pro_time ADRL $00000000 + 4765 | 1 msdos.s 4682 | Empty | 00 | | 0 | 00/2753 | + 4766 | 1 msdos.s 4683 | Comment | 00 | | 0 | 00/2753 | *------------------------------------------- + 4767 | 1 msdos.s 4684 | Empty | 00 | | 0 | 00/2753 | + 4768 | 1 msdos.s 4685 | Empty | 00 | | 0 | 00/2753 | +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/applesqueezer/fst/make.s b/applesqueezer/fst/make.s new file mode 100644 index 0000000..d577cea --- /dev/null +++ b/applesqueezer/fst/make.s @@ -0,0 +1,13 @@ + +* Expansion linker file + + DSK MSDOS.FST + TYP $BD + +* Assemble files + + ASM msdos.s + KND $0000 + SNA MS-DOS + +* END diff --git a/applesqueezer/fst/msdos.e.s b/applesqueezer/fst/msdos.e.s new file mode 100644 index 0000000..0ff6d2f --- /dev/null +++ b/applesqueezer/fst/msdos.e.s @@ -0,0 +1,85 @@ + +* TFBD generated equates +* (c) PHC 1992,93 + + +DEV_DISPATCHER EQU $01FC00 +ALLOC_SEG EQU $01FC1C +RELEASE_SEG EQU $01FC20 +ALLOC_VCR EQU $01FC24 +RELEASE_VCR EQU $01FC28 +ALLOC_FCR EQU $01FC2C +RELEASE_FCR EQU $01FC30 +SWAP_OUT EQU $01FC34 +DEREF EQU $01FC38 +GET_SYS_GBUF EQU $01FC3C +SYS_EXIT EQU $01FC40 +SYS_DEATH EQU $01FC44 +FIND_VCR EQU $01FC48 +CACHE_LOCK EQU $01FC54 +GET_VCR EQU $01FC60 +GET_FCR EQU $01FC64 +LOCK_MEM EQU $01FC68 +UNLOCK_MEM EQU $01FC6C +MOVE_INFO EQU $01FC70 +REPORT_ERROR EQU $01FC94 +MOUNT_MESSAGE EQU $01FC98 +POST_OS_EVENT EQU $01FCC4 + +WARM_COLD_START EQU $E101D0 + +* Direct Page usage + +fst_start = $80 +my_dp = fst_start +my_pblk_ptr = my_dp ; 80 +my_vcr_ptr = my_pblk_ptr+4 ; 84 +msdos_vcr_ptr = my_vcr_ptr+4 ; 88 +my_fcr_ptr = msdos_vcr_ptr+4 ; 8C +msdos_fcr_ptr = my_fcr_ptr+4 ; 90 +gbuf_ptr = msdos_fcr_ptr+4 ; 94 +temp_ptr = gbuf_ptr+4 ; 98 +temp2_ptr = temp_ptr+4 ; 9C +temp3_ptr = temp2_ptr+4 ; A0 +temp4_ptr = temp3_ptr+4 ; A4 +map_ptr = temp4_ptr+4 ; A8 +math_temp = map_ptr+4 ; AC +data_ptr = math_temp+4 ; B0 +index_ptr = data_ptr+4 ; B4 +master_ptr = index_ptr+4 ; B8 +fat_ptr = master_ptr+4 ; BC +users_buf_ptr = fat_ptr+4 ; C0 +newline_ptr = users_buf_ptr+4 ; C4 +namebuf_vp = newline_ptr+4 ; C8 +namebuf_ptr = namebuf_vp+4 ; CC +dp_end = namebuf_ptr+4 ; D0 + +* file attributes +archive = %00100000 +subdirectory = %00010000 +vol_label = %00001000 +sys_file = %00000100 +hidden_file = %00000010 +read_only = %00000001 + +file_type_index = $10 ; look at page 168 (ProDOS 8 manual) +key_blk_index = $11 ; index into disk entry +blks_used_index = $13 +eof_index = $15 +create_index = $18 +version_index = $1C +min_version = $1D +access_index = $1E +aux_type_index = $1F +last_mod_index = $21 +header_ptr_index = $25 + +blk_size = 512 ; standard size of a sector +delimiter = $3a ; pathname delimiter = ":" +min_send_cnt = $21 ; If read < 33 bytes use local routine + +prodos_version = $0005 ; current version of the PRODOS. +path1_mask = $4000 ; used to determine if path1 is avail. +path2_mask = $0040 ; used to determine if path2 is avail. +max_span = 12 ; maximum length of filename: + ; 8 char name + 3 char extension + . diff --git a/applesqueezer/fst/msdos.s b/applesqueezer/fst/msdos.s new file mode 100644 index 0000000..727d8da --- /dev/null +++ b/applesqueezer/fst/msdos.s @@ -0,0 +1,4689 @@ +* +* MS-DOS FST +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Brutal Deluxe Software +* + + mx %00 + rel + lst off + + use msdos.e + +*------------------------------------------- + + use 4/Int.Macs + use 4/Util.Macs + +*------------------------------------------- + + ASC 'FST ' ; FST signature + ADRL appl_call ; call handler entry point + ADRL system_call ; GS/OS internal entry point? + DW $000A ; file system ID +fst_attr DW $8802 ; attributes + DW $0100 ; version + DW $0200 ; block size + ADRL $00010000 ; max volume size (blocks) + ADRL $00000004 + ADRL $FFFFFFFF ; max file size (bytes) + ADRL $00000000 + STR 'MS-DOS' ; FST name + STR 'MS-DOS FST v01.00' + DW $0000 + STR 'MS-DOS FST written by Greg Branche V1.00' + +appl_call PHK + PLB + REP #$30 + CPX #$0067 + BCS cmd_error + JMP (cmd_tbl-2,X) + +cmd_error LDA #$0001 +error_exit SEC +main_exit PHA + PHP + BCC L00A9 + LDA cp_device_flag + BPL L00A9 + LDX #fake_name_str + LDY #^fake_name_str + LDA #$0000 + JSL FIND_VCR + BCS L00A9 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + JSL RELEASE_VCR +L00A9 JSL UNLOCK_MEM + PLP + PHP + BCC no_damage + LDA $02,S + AND #$00FF + CMP #$002D + BEQ mark_damaged + CMP #$005A + BEQ mark_damaged + CMP #$0051 + BNE no_damage +mark_damaged LDA msdos_vcr_ptr + ORA msdos_vcr_ptr+2 + BEQ no_damage + LDY #$001F + LDA [msdos_vcr_ptr],Y + INC + BEQ no_damage + LDA #$FFFF + STA [msdos_vcr_ptr],Y + LDA $01,S + JSR show_damage +no_damage LDA msdos_fcr_ptr + ORA msdos_fcr_ptr+2 + BEQ no_fcr + LDA flags + AND #$0400 + BEQ no_fcr + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + EOR #$8000 + STA math_temp + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$7FFF + ORA math_temp + STA [my_fcr_ptr],Y + LDA chk_dirty_flag + BEQ no_fcr + LDA dirty_flags + BNE no_fcr + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8007 + BEQ no_fcr + LDY #$0017 + LDA [msdos_vcr_ptr],Y + INC + STA [msdos_vcr_ptr],Y +no_fcr LDA write_occurred + BEQ no_write + LDA $30 + PHA + LDX write_dev_num + PHX + PHY + LDA #$0040 + LDX #$0000 + JSL POST_OS_EVENT +no_write PLP + PLA + ORA error_priority + JMPL SYS_EXIT + +write_protect JSR process_path + BCS exit +wp_error LDA #$002B +exit2 SEC +exit JMP main_exit + +invalid_op LDA #$0065 + BRA exit2 +system_call PHK + PLB + CPX #$0009 + BCS sys_err + JMP (sys_tbl-2,X) + +sys_err LDA #$0001 + RTL + +cmd_tbl DA create + DA write_protect + DA cmd_error + DA write_protect + DA write_protect + DA get_file_info + DA invalid_op + DA volume + DA cmd_error + DA cmd_error + DA write_protect + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA open + DA cmd_error + DA read + DA wp_error + DA close + DA flush + DA set_mark + DA get_mark + DA wp_error + DA get_eof + DA cmd_error + DA cmd_error + DA get_dir_entry + DA cmd_error + DA cmd_error + DA cmd_error + DA get_dev_num + DA cmd_error + DA cmd_error + DA cmd_error + DA wp_error + DA wp_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA fst_specific + +sys_tbl DA startup + DA shutdown + DA sys_remove_vol + DA deferred_flush + +startup JSL GET_SYS_GBUF + STX gbuf_addr + STY gbuf_addr+2 + LDA default_map + JSL ALLOC_SEG + LDA #$0054 + BCS L0202 + STX map_buffer_vp + STY map_buffer_vp+2 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + SEP #$20 + LDY default_map +L01F6 DEY + BMI L0200 + LDA default_map,Y + STA [temp_ptr],Y + BRA L01F6 +L0200 REP #$21 +L0202 RTL + +chk_dirty_flag DW $0000 + +volume JSR setup_params + LDA $36 + JSR id_disk + BCC its_my_puppy +vol_exit BRL main_exit +its_my_puppy LDY #$0004 + LDA [my_pblk_ptr],Y + STA temp_ptr + INY + INY + LDA [my_pblk_ptr],Y + STA temp_ptr+2 + STZ case_bits + BIT fst_attr + BPL L022D + LDA #$FFDF + STA case_bits +L022D LDA pcount + BNE L025E + LDA gstring + INC + STA [temp_ptr] + INC temp_ptr + BNE L023E + INC temp_ptr+2 +L023E LDY #$0001 + SEP #$20 + LDA #$2F + STA [temp_ptr] +L0247 LDA gstring+1,Y + STA [temp_ptr],Y + CPY gstring + BEQ L0254 + INY + BRA L0247 +L0254 REP #$20 + LDA #$0003 + STA pcount + BRA do_bitmap +L025E LDA gstring + TAX + INC + STA math_temp + SEC + LDA [temp_ptr] + SBC #$0004 + BMI too_small + CMP math_temp + BEQ size_ok + BCS size_ok + LDY #$0002 + LDA math_temp + STA [temp_ptr],Y +too_small SEC + LDA #$004F + BRL vol_exit + +size_ok LDY #$0002 + LDA math_temp + STA [temp_ptr],Y + INY + INY + LDA #$3A3A + STA [temp_ptr],Y + PHX + TYA + CLC + ADC temp_ptr + STA temp_ptr + LDA #$0000 + ADC temp_ptr+2 + STA temp_ptr+2 + PLY + STY math_temp + LDY #$0001 + SEP #$20 +L02A5 LDA gstring+1,Y + STA [temp_ptr],Y + CPY math_temp + BEQ L02B1 + INY + BRA L02A5 +L02B1 REP #$20 + DEC pcount + DEC pcount + +do_bitmap DEC pcount + BPL send_tot_blks +end_volume CLC +backup2 BRL vol_exit + +send_tot_blks LDY #$0008 + LDA [msdos_vcr_ptr],Y + LDY #$0008 + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + JSR calc_free_blks + BCS backup2 + LDY #$000C + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + LDA #$000A + LDY #$0010 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + LDA #$0200 + LDY #$0012 + STA [my_pblk_ptr],Y + BRA end_volume + +error_priority DW $0000 + +deferred_flush JSR save_def + JSR standard_req + LDA #$0200 + STA $14 + LDX $3E + LDY $40 + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDA #$8001 + STA $16 + JSR mount_volume + BCS L0331 + LDA [my_vcr_ptr] + STA $18 + JSL CACHE_LOCK + BCC L0331 +L0331 JSR restore_def + CLC + RTL + +save_def PHP + PHY + PHX + PHA + LDX #$004A +L033D LDA $00,X + STA def_dir_page,X + DEX + BPL L033D + LDX #$0052 +L0348 LDA fst_start,X + STA def_my_direct,X + DEX + BPL L0348 + LDX #$0013 +L0353 LDA volume_name,X + STA def_vol_name,X + DEX + BPL L0353 + BRA L0384 +restore_def PHP + PHY + PHX + PHA + LDX #$004A +L0365 LDA def_dir_page,X + STA $00,X + DEX + BPL L0365 + LDX #$0052 +L0370 LDA def_my_direct,X + STA fst_start,X + DEX + BPL L0370 + LDX #$0013 +L037B LDA def_vol_name,X + STA volume_name,X + DEX + BPL L037B +L0384 PLA + PLX + PLY + PLP + RTS + +read LDA #$0002 + STA $02 + JSR setup_params + JSR read_write_setup + STZ newline_len + LDY #$0012 + LDA [my_fcr_ptr],Y + STA newline_mask + BEQ L03BE + LDY #$0010 + LDA [my_fcr_ptr],Y + STA newline_len + BEQ L03BE + LDY #$000C + LDA [my_fcr_ptr],Y + TAX + INY + INY + LDA [my_fcr_ptr],Y + TAY + JSL DEREF + STX newline_ptr + STY newline_ptr+2 +L03BE LDY #$000C + LDA [my_vcr_ptr],Y + STA $00 + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$3FFF + CMP #$0002 + BNE i_can_read + LDA #$004E +L03D5 SEC + BRL main_exit + +i_can_read JSR setup_curr_mark + JSR setup_curr_eof + LDA curr_mark+2 + CMP curr_eof+2 + BCC L03F4 + LDA curr_mark + CMP curr_eof + BNE L03F4 + LDA #$004C + BRA L03D5 +L03F4 LDY #$001C + LDA [msdos_fcr_ptr],Y + CMP #$00D0 + BCC allow_read + LDA #$004B + BRA L03D5 +allow_read JSR chk_swapped + BCC disk_online + BRL main_exit +disk_online LDA $00 + LDY #$000C + STA [my_vcr_ptr],Y + LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + LDA curr_mark + ADC user_req_cnt + STA math_temp + LDA curr_mark+2 + ADC user_req_cnt+2 + CMP curr_eof+2 + BCC not_greater + BNE too_large + LDA math_temp + CMP curr_eof + BCC not_greater + BEQ not_greater +too_large SEC + LDA curr_eof + SBC curr_mark + STA user_req_cnt + LDA curr_eof+2 + SBC curr_mark+2 + STA user_req_cnt+2 +not_greater LDA newline_len + BEQ single_block + DEC + BNE single_block + LDA [newline_ptr] + AND #$00FF + STA newline_char +single_block JSR send_partial + BCC fast_loop + CLC + BRL end_read_write +fast_loop LDA user_req_cnt+2 + BNE do_seq_blks + LDA user_req_cnt + CMP #$0201 + BCS do_seq_blks + BRL send_last +do_seq_blks LDA newline_len + BNE single_block + JSR num_seq_blks + BEQ single_block + PHY + TXA + JSR Cluster2Block + CLC + ADC $01,S + STA $10 + STZ $12 + STZ $08 + STZ $0A + PLA + LDA user_req_cnt+1 + LSR + CMP math_temp + BCC use_users_size + LDA math_temp +use_users_size ASL + STA $09 + LDA users_buf_ptr + STA $04 + LDA users_buf_ptr+2 + STA $06 + JSR read_with_mount + BCC cont001 + BRL end_read_write +cont001 JSR rw_adjust + BRL fast_loop +send_last JSR send_partial + CLC +end_read_write PHP + PHA + LDY #$000A + LDA tran_cnt + STA [my_pblk_ptr],Y + INY + INY + LDA tran_cnt+2 + STA [my_pblk_ptr],Y + JSR save_curr_mark + PLA + PLP + BRL main_exit + +bump_mark STA math_temp + CLC + LDA users_buf_ptr + ADC math_temp + STA users_buf_ptr + BCC do_mark + INC users_buf_ptr+2 + CLC +do_mark LDA curr_mark + ADC math_temp + STA curr_mark + BCC do_tran + INC curr_mark+2 + CLC +do_tran LDA tran_cnt + ADC math_temp + STA tran_cnt + BCC do_req_cnt + INC tran_cnt+2 +do_req_cnt SEC + LDA user_req_cnt + SBC math_temp + STA user_req_cnt + BCS end_bump + DEC user_req_cnt+2 +end_bump RTS + +set_users_buf LDA users_buf_ptr + STA $04 + LDA users_buf_ptr+2 + STA $06 + RTS + +get_file_info JSR setup_params + JSR process_path + JSR move_dir_entry + STZ fcr_wanted +L051E JSR get_next_fcr + BCS loop_done + LDY #$0008 + LDA [my_fcr_ptr],Y + CMP [my_vcr_ptr] + BNE L051E + LDY #$0006 + LDA [msdos_fcr_ptr],Y + CMP one_entry_start_cluster + BNE L051E + LDY #$0012 + LDA [msdos_fcr_ptr],Y + BPL L051E + LDY #$0008 + LDA [msdos_fcr_ptr],Y + STA one_entry_file_size + INY + INY + LDA [msdos_fcr_ptr],Y + STA one_entry_file_size+2 + +loop_done LDA storage_type + CMP #$00F0 ; volume_header + BNE go_send_info + JSR calc_free_blks + BCC L055C + BRL main_exit + +L055C STA one_entry_reserved + LDY #$0008 + LDA [msdos_vcr_ptr],Y + STA one_entry_file_size + SEC + SBC one_entry_reserved + STA one_entry_reserved+4 + +go_send_info LDA pcount + BEQ old_style_info + CLC + LDA my_pblk_ptr + ADC #$0004 + TAX + LDA my_pblk_ptr+2 + ADC #$0000 + TAY + LDA pcount + DEC + JSR send_info + BRL main_exit + +old_style_info LDX #$00C3 + LDA one_entry_attributes + BIT #$0001 + BEQ L0598 + LDX #$0001 +L0598 BIT #$0020 + BEQ L05A4 + PHA + TXA + ORA #$0020 + TAX + PLA +L05A4 BIT #$0006 + BEQ L05AE + TXA + ORA #$0004 + TAX +L05AE TXA + LDY #$0004 + STA [my_pblk_ptr],Y + INY + INY + LDX #$000F + LDA one_entry_attributes + BIT #$0010 + BNE L05C4 + JSR get_file_type +L05C4 TXA + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + INY + INY + STA [my_pblk_ptr],Y + LDA one_entry_attributes + BIT #$0010 + BNE L05E3 + JSR get_file_type + DEY + DEY + STA [my_pblk_ptr],Y + INY + INY +L05E3 INY + INY + LDA storage_type + STA [my_pblk_ptr],Y + INY + INY + LDA one_entry_date + AND #$01FF + PHA + LDA one_entry_date + XBA + LSR + AND #$007F + CLC + ADC #$0050 + XBA + ASL + ORA $01,S + STA [my_pblk_ptr],Y + STA $01,S + INY + INY + LDA one_entry_time + TAX + AND #$F800 + LSR + LSR + LSR + PHA + TXA + LSR + LSR + LSR + LSR + AND #$003F + ORA $01,S + STA [my_pblk_ptr],Y + TAX + INY + INY + PLA + STA [my_pblk_ptr],Y + INY + INY + TXA + STA [my_pblk_ptr],Y + INY + INY + LDA one_entry_reserved+4 + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +calc_last_mod LDA $00 + LDX #dummy_name + LDY #^dummy_name + JSR find_file + + LDA curr_mod_date + TAX + ORA curr_mod_date+2 + BEQ same_time + STX one_entry+last_mod_index + LDA curr_mod_date+2 + STA one_entry+last_mod_index+2 + RTS + +same_time LDA one_entry_date + STA one_entry+last_mod_index + LDA one_entry_start_cluster + STA one_entry+last_mod_index+2 + RTS + +read_with_mount LDA #$0002 + BRA L0670 +write_with_mount LDA #$0003 +L0670 STA $02 + JSR dev_with_mount + RTS + +tran_cnt ADRL $00000000 + +save_curr_mark LDY #$0018 + LDA curr_mark + STA [msdos_fcr_ptr],Y + INY + INY + LDA curr_mark+2 + STA [msdos_fcr_ptr],Y + RTS + +curr_mark ADRL $00000000 + +setup_curr_mark LDY #$0018 + LDA [msdos_fcr_ptr],Y + STA curr_mark + INY + INY + LDA [msdos_fcr_ptr],Y + STA curr_mark+2 + RTS + +get_eof JSR setup_params + LDY #$0008 + LDA [msdos_fcr_ptr],Y + TAX + INY + INY + LDA [msdos_fcr_ptr],Y + LDY #$0004 + STA [my_pblk_ptr],Y + DEY + DEY + TXA + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +open STZ resource_num + STZ access + STZ users_access + JSR setup_params + BEQ open_class0 + JSR get_access + BCS open_class0 + JSR get_res_num +open_class0 JSR process_path + JSR move_dir_entry + JSR verify_storage + BCS open_exit + JSR check_dup + BCS open_exit + JSR build_the_fcr + BCS open_exit + LDY #$0000 + LDA $30 + AND #$E000 + BEQ L06F1 + LDY #$0002 +L06F1 LDA [my_fcr_ptr] + STA [$32],Y + JSR send_open_parms + BCC open_exit + PHA + JSR remove_fcr + PLA + SEC +open_exit BRL main_exit + +send_open_parms LDA pcount + CMP #$0005 + BCC L0720 + SBC #$0004 + PHA + CLC + LDA my_pblk_ptr + ADC #$000A + TAX + LDA my_pblk_ptr+2 + ADC #$0000 + TAY + PLA + JSR send_info +L0720 RTS + +verify_storage LDA storage_type + STA entry_sto_type + CMP #$0050 + BEQ setup_access + LDX resource_num + BNE bad_resource + CMP #$0010 + BEQ setup_access + CMP #$00D0 + BEQ L0740 + CMP #$00F0 + BNE bad_storage +L0740 LDA access + BEQ L074A + CMP #$0002 + BCS bad_access +L074A LDA #$0001 + STA access + CLC + RTS + +setup_access LDA access + BNE verify_access + LDX #$0001 + LDA one_entry_attributes + AND #$0001 + BNE L0765 + LDX #$0003 +L0765 STX access + CLC + RTS + +verify_access LSR + LSR + BCC exit_access + LDA one_entry_attributes + AND #$0001 + BEQ bad_access + CLC +exit_access RTS + +bad_resource LDA #$0063 + SEC + RTS + +bad_access LDA #$004E + SEC + RTS + +bad_storage LDA #$004B + SEC + RTS + +get_res_num LDA pcount + CMP #$0004 + BCC end_res + LDY #$0008 + LDA [my_pblk_ptr],Y + STA resource_num + BEQ end_res + DEC + BNE not_in_range +end_res RTS + +get_access LDA pcount + CMP #$0003 + BCC no_params + LDY #$0006 + LDA [my_pblk_ptr],Y + STA users_access + BEQ end_access + STA access + CMP #$0004 + BCC end_access +not_in_range LDA #$0053 + BRL error_exit +no_params SEC + RTS + +end_access CLC + RTS + +newline_char DW $0000 + +find_file STA $00 + STX temp_ptr + STY temp_ptr+2 + LDA gbuf_addr + STA gbuf_ptr + STA $04 + LDA gbuf_addr+2 + STA gbuf_ptr+2 + STA $06 + STZ curr_mod_date + STZ curr_mod_date+2 + LDY #$0006 + LDA [msdos_vcr_ptr],Y + LSR + LSR + LSR + LSR + STA sector_count + STZ cluster_num + LDY #$0015 + LDA [msdos_vcr_ptr],Y + STA dir_start_blk + STA dir_last_blk + STA $10 + STZ $12 + JSR standard_req + LDA #$0002 + STA $02 + STZ chars_checked + STZ path_searched + JSR setup_name + STZ entries_blk_num +outter_loop STZ last_blk + STZ free_dir_blk + STZ free_dir_offset + STZ searching_free +search_loop JSR read_with_cache + BCS error_leave + LDY #$0000 + STZ entries_checked + JSR check_block + BCC found + BIT searching_free + BPL @check_active + LDA free_dir_blk + BEQ load_next + BIT path_searched + BPL load_next + BRA no_more_blks +@check_active LDA entries_checked + CMP #$0010 + BNE not_found +load_next DEC sector_count + BEQ next_cluster + INC $10 + INC dir_last_blk + BRA search_loop +next_cluster LDA cluster_num + BEQ no_more_blks + JSR get_FAT_entry + BCS no_more_blks + STA cluster_num + JSR Cluster2Block + STA $10 + STA dir_last_blk + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + STA sector_count + BRA search_loop +not_found BIT search_flag + BVC no_more_blks + LDA free_dir_blk + BNE no_more_blks + DEC searching_free + BRA load_next +no_more_blks LDA path_searched + BNE file_err + LDA #$0044 + SEC + RTS + +file_err LDA #$0046 + SEC +error_leave RTS + +found LDA $10 + STA entries_blk_num + STA dir_last_blk + STY entries_offset + TYX + LDY chars_checked + DEY + LDA [temp_ptr],Y + AND #$00FF + BEQ find_success + TXA + CLC + ADC #$000B + TAY + LDA [gbuf_ptr],Y + AND #$0010 + BEQ not_found + LDA $10 + STA slug_block + STX slug_offset + TXA + CLC + ADC #$001A + TAY + LDA [gbuf_ptr],Y + STA cluster_num + JSR Cluster2Block + STA $10 + STA dir_start_blk + STA dir_last_blk + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + STA sector_count + JSR setup_name + BRL outter_loop +find_success TXA + PHA + CLC + ADC gbuf_ptr + TAX + LDA #$0000 + ADC gbuf_ptr+2 + TAY + PLA + CLC + RTS + +sector_count DW $0000 +cluster_num DW $0000 + +check_block LDA entries_checked + CMP #$0010 + BEQ check_done + INC entries_checked + LDA [gbuf_ptr],Y + CMP #$2E2E ; '..' + BEQ next_entry + AND #$00FF + BEQ check_done + CMP #$002E ; '.' + BEQ next_entry + CMP #$00E5 + BEQ chk_need_free + JSR save_latest_mod + JSR check_name + BCS next_entry + PHY + TYA + CLC + ADC #$000B + TAY + LDA [gbuf_ptr],Y + PLY + AND #$0008 + BNE next_entry + CLC + RTS + +chk_need_free LDA free_dir_blk + BNE next_entry + LDA $10 + STA free_dir_blk + STY free_dir_offset +next_entry TYA + CLC + ADC #$0020 + TAY + BRA check_block +check_done SEC + RTS + +save_latest_mod PHY + PHX + PHA + TYA + CLC + ADC #$0018 + TAY + LDA [gbuf_ptr],Y + TAX + CMP curr_mod_date + BCC L0975 + BEQ check_time + DEY + DEY + LDA [gbuf_ptr],Y + STA curr_mod_date+2 + STX curr_mod_date + BRA L0975 +check_time DEY + DEY + LDA [gbuf_ptr],Y + CMP curr_mod_date+2 + BCC L0975 + STA curr_mod_date+2 + STX curr_mod_date +L0975 PLA + PLX + PLY + RTS + +check_name PHY + LDX #$0000 + SEP #$20 +L097F LDA [gbuf_ptr],Y + CMP #$05 + BNE L098C + CPX #$0000 + BNE L098C + LDA #$E5 +L098C EOR search_name,X + AND #$DF + BNE L099B+1 + INX + INY + CPX #$000B + BNE L097F + CLC +L099B BCS L09D5 + REP #$20 + PLY + RTS + +setup_name PHY + LDY chars_checked + LDA [temp_ptr],Y + AND #$00FF + BNE more_names + DEC path_searched + PLY + SEC + RTS + +more_names SEP #$20 + LDX #$0000 +looper LDA [temp_ptr],Y + BEQ end_path + CMP #$3A ; delimiter + BEQ end_name + CMP #$41 ; A + BCC not_alpha + CMP #$5B ; Z+1 + BCC is_legal +not_alpha CMP #$2E ; . + BNE not_extension + LDA #$20 +space_fill CPX #$0008 + BCS do_extension + STA search_name,X +L09D5 INX + BRA space_fill +not_extension PHX + LDX #$000D +char_check CMP illegal_chars,X + BEQ bad_filename + DEX + BPL char_check + PLX +is_legal CPX #$0008 + BCS truncate + STA search_name,X + INX +truncate INY + BRA looper +bad_filename PLX + REP #$20 + LDA #$0040 + SEC + BRL main_exit + MX %10 +do_extension INY + LDA [temp_ptr],Y + BEQ end_path + CMP #$3A + BEQ end_name + CMP #$41 + BCC L0A0C + CMP #$5B + BCC L0A19 +L0A0C PHX + LDX #$000D +L0A10 CMP illegal_chars,X + BEQ bad_filename + DEX + BPL L0A10 + PLX +L0A19 CPX #$000B + BCS L0A22 + STA search_name,X + INX +L0A22 BRA do_extension +end_path DEC path_searched+1 +end_name INY + STY chars_checked + LDA #$20 +L0A2D CPX #$000B + BCS L0A38 + STA search_name,X + INX + BRA L0A2D +L0A38 STX search_length + REP #$30 + PLY + CLC + RTS + +illegal_chars ASC '.;,=+/"[]|<> '09 +entries_checked DW $0000 +chars_checked DW $0000 +free_dir_blk DW $0000 +volume_name DS $14 +user_req_cnt ADRL $00000000 +flags DW $0000 +write_dev_num DW $0000 +slug_block DW $0000 + +close JSR setup_params + DEC close_flag + JSR remove_fcr + BRL main_exit + +build_the_fcr LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + TAY + INC + STA gstring + LDA #$3A3A + STA gstring+2 + INC temp_ptr + BNE L0AA8 + INC temp_ptr+2 +L0AA8 SEP #$20 +L0AAA LDA [temp_ptr],Y + STA gstring+2,Y + DEY + BNE L0AAA + REP #$20 + PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDX #gstring + LDY #^gstring + LDA #$0238 + SEC + JSL ALLOC_FCR + BCC success + RTS + +success JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + JSR setup_my_fcr + LDY #$0008 + LDA [my_vcr_ptr],Y + INC + STA [my_vcr_ptr],Y + LDY #$0012 + LDA #$0000 + STA [msdos_fcr_ptr],Y + LDA #$4000 + JSR set_fcr_status + LDA access + LDY #$0014 + ORA #$8000 + STA [my_fcr_ptr],Y + LDY #$0008 + LDA [my_vcr_ptr] + STA [my_fcr_ptr],Y + LDY #$0006 + LDA #$000A + STA [my_fcr_ptr],Y + LDY #$001C + LDA storage_type + STA [msdos_fcr_ptr],Y + CMP #$00F0 + BNE no_adjust2 + JSR vol_file_size +no_adjust2 LDY #$0014 + LDA parent_blk + STA [msdos_fcr_ptr],Y + LDY #$0016 + LDA entry_offset + STA [msdos_fcr_ptr],Y + LDA resource_num + BNE L0B3F + LDY #$0008 + LDA one_entry_file_size + STA [msdos_fcr_ptr],Y + INY + INY + LDA one_entry_file_size+2 + STA [msdos_fcr_ptr],Y + LDA one_entry_start_cluster + BRA L0B51 +L0B3F LDY #$0008 + LDA rfork_entry_file_size + STA [msdos_fcr_ptr],Y + INY + INY + LDA rfork_entry_file_size+2 + STA [msdos_fcr_ptr],Y + LDA rfork_entry_start_cluster +L0B51 LDY #$0006 + STA [msdos_fcr_ptr],Y + TAY + BNE L0B66 + LDY #$001D + LDA [msdos_vcr_ptr],Y + SEC + LDY #$0015 + SBC [msdos_vcr_ptr],Y + BRA L0B6E +L0B66 LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF +L0B6E LDY #$0010 + STA [msdos_fcr_ptr],Y + LDY #$0004 + LDA one_entry_date + STA [msdos_fcr_ptr],Y + LDY #$0002 + LDA one_entry_time + STA [msdos_fcr_ptr],Y + LDY #$0000 + LDA one_entry_attributes + AND #$00FF + STA [msdos_fcr_ptr],Y + JSR setup_io_ptrs + JSR setup_io_buf + BCC L0B9C + PHA + JSR remove_fcr + PLA + SEC +L0B9C RTS + +chk_swapped LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$4000 + BEQ L0BCD + LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + AND #$000F + TAY + DEY +L0BC1 LDA [temp_ptr],Y + STA volume_name,Y + DEY + BPL L0BC1 + JSR mount_volume + RTS + +L0BCD CLC + RTS + +last_blk DW $0000 + +vol_file_size LDY #$0006 + LDA [msdos_vcr_ptr],Y + ASL + ASL + ASL + ASL + ASL + STA one_entry_file_size + RTS + +dirty_flags DW $0000 +def_my_direct DS $78 + +setup_my_fcr CLC + LDA my_fcr_ptr + ADC #$0016 + STA msdos_fcr_ptr + TAX + LDA my_fcr_ptr+2 + ADC #$0000 + STA msdos_fcr_ptr+2 + TAY + RTS + +entry_offset DW $0000 +slug_offset DW $0000 +entries_offset DW $0000 + +id_disk STA $00 + LDA #$0002 + STA $02 + STZ $10 + STZ $12 + JSR standard_req + JSR set_default_buf +try_again JSR device_call + BCC id_no_error + AND #$00FF + BEQ id_no_error + CMP #$002E + BEQ try_again + SEC +L0C92 RTS + +* Boot sector +* +$0000 - BS_jmpBoot - EB or E9 +* +$000B - BPB_BytsPerSec - $0200 +* +$01FE - BP_Signature - $AA55 + +id_no_error LDA [$04] + AND #$00FF + CMP #$00EB + BEQ L0CA2 + CMP #$00E9 + BNE L0CB6 +L0CA2 LDY #$01FE + LDA [$04],Y + CMP #$AA55 + BNE L0CB6 + LDY #$000B + LDA [$04],Y + CMP #$0200 + BEQ build_vcr +L0CB6 LDA #$0052 + SEC + RTS + +build_vcr LDA $04 + CLC + ADC #$000B + STA $04 + LDY #$0012 + SEP #$20 +L0CC8 LDA [$04],Y + STA bios_parm_block,Y + DEY + BPL L0CC8 + REP #$20 + LDA FAT_count + AND #$00FF + TAX + LDA #$0000 + CLC +L0CDD ADC FAT_size + DEX + BNE L0CDD + ADC reserved_sectors + STA root_dir_block + STA $10 + LDA root_dir_count + LSR + LSR + LSR + LSR + STA root_dir_size +L0CF5 LDA gbuf_addr + STA $04 + JSR device_call + BCS L0C92 + LDX #$0010 ; blksize/32 + LDY #$000B +L0D05 LDA [$04] + AND #$00FF + BEQ L0D33 + CMP #$00E5 + BEQ L0D1B + LDA [$04],Y + BIT #$0008 + BEQ L0D1B + BRL L0DA5 +L0D1B CLC + LDA $04 + ADC #$0020 + STA $04 + DEX + BNE L0D05 + INC $10 + LDA $10 + SEC + SBC root_dir_block + CMP root_dir_size + BCC L0CF5 +L0D33 STZ parent_blk + STZ entry_offset + LDA FAT_size + AND #$00FF + XBA + ASL + STA $08 + STZ $0A + JSL ALLOC_SEG + BCS L0D67 + PHY + PHX + JSL DEREF + STX fat_ptr + STY fat_ptr+2 + STX $04 + STY $06 + LDA reserved_sectors + STA $10 + STZ $12 + JSR device_call + BCC L0D68 + PLX + PLX +L0D67 RTS + +L0D68 LDA FAT_size + AND #$00FF + XBA + ASL + TAY + LDA #$0000 + CLC +L0D75 DEY + DEY + BEQ L0D7D + ADC [fat_ptr],Y + BRA L0D75 +L0D7D ADC [fat_ptr] + PHA + PEA ^default_name_2 + PEA default_name_2 + PEA $0005 + PEA $0000 + _Int2Dec + PLX + PLY + JSL RELEASE_SEG + LDA #default_name + STA $04 + LDA #^default_name + STA $06 + BRA L0DB3 +L0DA5 LDA $10 + STA parent_blk + LDA $04 + SEC + SBC gbuf_addr + STA entry_offset +L0DB3 SEP #$20 + LDY #$000A +L0DB8 LDA [$04],Y + STA gstring+2,Y + DEY + BPL L0DB8 + LDY #$000B + LDA #$20 +L0DC5 DEY + CMP gstring+2,Y + BEQ L0DC5 + INY + STY gstring + REP #$20 + BIT cp_flags + BPL L0DD9 + BRL L0E2C +L0DD9 LDX #gstring + LDY #^gstring + LDA #$0000 + JSL FIND_VCR + BCS L0E42 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + LDY #$000A + LDA [my_vcr_ptr],Y + CMP #$000A + BNE check_active + JSR setup_my_vcr + BIT $16 + BMI L0E12 + SEP #$20 + LDY #$0012 +L0E06 LDA bios_parm_block,Y + CMP [msdos_vcr_ptr],Y + BNE check_active2 + DEY + BPL L0E06 + REP #$20 +L0E12 LDY #$000C + LDA $00 + STA [my_vcr_ptr],Y + JSR activate_vcr + CLC + RTS + +L0E1E LDA #$0057 + SEC +L0E22 RTS + +check_active2 REP #$20 +check_active LDY #$0008 + LDA [my_vcr_ptr],Y + BEQ L0E3F +L0E2C LDA cp_device_flag + BEQ L0E1E + ORA #$8000 + STA cp_device_flag + LDA $00 + JSL SWAP_OUT + BRA L0E42 +L0E3F JSR free_vcr +L0E42 LDA FAT_size + AND #$00FF + XBA + ASL + STA FAT_byte_count + LDX #gstring + LDY #^gstring + LDA cp_device_flag + BPL L0E5E + LDX #fake_name_str + LDY #^fake_name_str +L0E5E LDA #$002F + CLC + ADC FAT_byte_count + JSL ALLOC_VCR + BCS L0E22 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDY #$000A + LDA #$000A + STA [my_vcr_ptr],Y + LDY #$000C + LDA $00 + STA [my_vcr_ptr],Y + LDY #$0006 + LDA #$0000 + STA [my_vcr_ptr],Y + LDY #$0012 + SEP #$20 +L0E92 LDA bios_parm_block,Y + STA [msdos_vcr_ptr],Y + DEY + BPL L0E92 + REP #$20 + TYA + LDY #$0013 + STA [msdos_vcr_ptr],Y + LDY #$0015 + LDA root_dir_block + STA [msdos_vcr_ptr],Y + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + TAX + LDY #$0008 + LDA [msdos_vcr_ptr],Y +L0EB8 PHA + TXA + LSR + TAX + PLA + BCS L0EC2 + LSR + BRA L0EB8 +L0EC2 LDX #$0000 + CMP #$0FF8 + BCC L0ECB + INX +L0ECB LDY #$001B + TXA + STA [msdos_vcr_ptr],Y + LDY #$0006 + LDA [msdos_vcr_ptr],Y + LSR + LSR + LSR + LSR + CLC + LDY #$0015 + ADC [msdos_vcr_ptr],Y + LDY #$001D + STA [msdos_vcr_ptr],Y + LDA my_vcr_ptr + CLC + ADC #$002F + STA $04 + LDA my_vcr_ptr+2 + ADC #$0000 + STA $06 + LDA FAT_byte_count + STA $08 + STZ $0A + LDA reserved_sectors + STA $10 + STZ $12 + JSR device_call + RTS + +pcount DW $0000 +newline_mask DW $0000 +close_flag DW $0000 + +read_with_cache LDA #$0002 + BRA L0F14 +write_with_cache LDA #$0003 +L0F14 STA $02 + LDA [my_vcr_ptr] + STA $18 + LDA $1A + PHA + LDA #$8002 + STA $1A + JSR dev_with_mount + PHP + TAX + LDA $02,S + STA $1A + TXA + PLP + PLX + RTS + +get_file_type PHY + LDX #$0000 + LDA map_enable_flag + BEQ L0F7D + JSR deref_map + LDA #$0000 + SEP #$20 + LDY #$0002 +L0F43 LDX #$0000 + LDA [map_ptr],Y + BEQ L0F7D + LDX #$0000 +L0F4D INX + INY + LDA [map_ptr],Y + BNE L0F4D + PHY + STX length + DEY + CPX filename_length + BEQ L0F5F + BCS L0F81 +L0F5F LDX filename_length +L0F62 LDA [map_ptr],Y + CMP filename_length+1,X + BNE L0F81 + DEY + DEX + DEC length + BNE L0F62 + PLY + INY + LDA [map_ptr],Y + REP #$20 + AND #$00FF + TAX + INY + LDA [map_ptr],Y +L0F7D REP #$20 + PLY + RTS + +L0F81 PLY + INY + INY + INY + INY + BRA L0F43 + +calc_free_blks LDY #$0013 + LDA [msdos_vcr_ptr],Y + INC + BEQ L0F93 + DEC + CLC + RTS + +L0F93 JSR setup_fat_ptr + LDY #$0008 + LDA [msdos_vcr_ptr],Y + STA math_temp + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + PHA + LSR + BEQ L0FAE +L0FA9 LSR math_temp + LSR + BNE L0FA9 +L0FAE LDX math_temp + STZ math_temp +L0FB2 TXA + JSR get_FAT_entry + TAY + BNE L0FC0 + LDA math_temp + CLC + ADC $01,S + STA math_temp +L0FC0 DEX + BNE L0FB2 + PLA + LDA math_temp + LDY #$0013 + STA [msdos_vcr_ptr],Y + CLC + RTS + +deref_map LDX map_buffer_vp + LDY map_buffer_vp+2 + JSL DEREF + STX map_ptr + STY map_ptr+2 + RTS + +case_bits DW $0000 + +flush JSR setup_params + DEC close_flag + LDA pcount + CMP #$0002 + BCC L1001 + LDY #$0004 + LDA [$32],Y + ASL + BEQ L0FFA + LDA #$0053 + SEC + BRA L1004 +L0FFA BCC L1001 + JSR do_fast_flush + BRA L1004 +L1001 JSR flush_file +L1004 BRL main_exit + +process_path LDA #$8002 + STA $1A + LDA #$4000 + LDX $3A + LDY $3C + JSR build_path + BCC L101B + BRL dev_or_vol +L101B LDA search_flag + AND #$2000 + BEQ L1028 + LDA #$0040 + SEC + RTS + +L1028 STX hold_path_ptr + STY hold_path_ptr+2 + LDA $36 + BEQ L103E + STA $00 +L1034 LDA $00 + JSR id_disk + BCC L1046 +L103B BRL main_exit +L103E JSR vol_to_buffer + JSR find_volume + BCS L103B +L1046 LDA #$8000 + STA error_priority + LDA flags + AND #$0100 + BEQ L1057 + JSR check_spans +L1057 LDA flags + AND #$2000 + BEQ L106F + JSR setup_my_vcr + LDY #$001F + LDA [msdos_vcr_ptr],Y + BEQ L106F + LDA #$0051 + BRL damaged_message +L106F LDA $00 + LDX hold_path_ptr + LDY hold_path_ptr+2 + JSR find_file + BCC save_parent + CMP #$002E + BEQ L1034 + BIT search_flag + BVC not_ok + CMP #$0046 + BNE not_ok + SEC + RTS + +not_ok SEC + BRL main_exit +save_parent STA entry_offset + LDA $10 + STA parent_blk + STX $04 + STY $06 +L109D JSR set_user_cache + RTS + +dev_or_vol LDA $36 + BEQ L10DD + JSR id_disk + BCS L10DA +L10AA LDA #$8000 + STA error_priority + BIT search_flag + BMI L10D6 + LDA parent_blk + BEQ L10CA + LDA entry_offset + CLC + ADC gbuf_addr + STA $04 + LDA gbuf_addr+2 + STA $06 + BRA L109D +L10CA LDA #default_name + STA $04 + LDA #^default_name + STA $06 + BRA L109D +L10D6 LDA #$0040 + SEC +L10DA BRL main_exit +L10DD JSR find_volume + BCC L10AA + BRL main_exit +set_user_cache PHA + LDA user_cache + STA $1A + PLA + RTS + +path_searched DW $0000 +root_dir_block DW $0000 +root_dir_size DW $0000 +FAT_byte_count DW $0000 +default_name ASC 'MSDOS#' +default_name_2 ASC ' ' + DB $08 ; attributes + DS 10 ; reserved + DW $0000 ; time + DW $0000 ; date + DW $0000 ; starting cluster + ADRL $00000000 ; file size + +search_length DW $0000 + +damaged_message PHA + JSR show_damage + JSL UNLOCK_MEM + SEC + PLA + JMPL SYS_EXIT + +show_damage JSR setup_vol_mesg + LDA volume_name + XBA + STA volume_name + PEA $0003 + PEA ^volume_name + PEA volume_name+1 + PEA $0000 + PEA $0000 + JSL REPORT_ERROR + LDA volume_name + XBA + STA volume_name + RTS + +setup_vol_mesg LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + TAY + INY +L1161 LDA [temp_ptr],Y + STA volume_name,Y + DEY + BPL L1161 + RTS + +curr_eof ADRL $00000000 +searching_free DW $0000 + +setup_my_vcr JSR setup_fat_ptr + CLC + LDA my_vcr_ptr + ADC #$000E + STA msdos_vcr_ptr + TAX + LDA my_vcr_ptr+2 + ADC #$0000 + STA msdos_vcr_ptr+2 + TAY + RTS + +parent_blk DW $0000 + +remove_fcr LDY #$0017 + LDA [msdos_vcr_ptr],Y + DEC + BNE L118F +L118F LDY #$0008 + LDA [my_vcr_ptr],Y + DEC + BMI L11A1 + STA [my_vcr_ptr],Y + LDA [my_fcr_ptr] + JSL RELEASE_FCR + CLC + RTS + +L11A1 LDA #$534B ; SK + JMPL SYS_DEATH + +fcr_wanted DW $0000 + +setup_params LDA gbuf_addr + STA gbuf_ptr + LDA gbuf_addr+2 + STA gbuf_ptr+2 + + STZ $18 + STZ search_flag + STZ msdos_vcr_ptr + STZ msdos_vcr_ptr+2 + STZ my_vcr_ptr + STZ my_vcr_ptr+2 + STZ msdos_fcr_ptr + STZ msdos_fcr_ptr+2 + + STZ case_bits + + STZ slug_block + STZ close_flag + + STZ expand_record_expand_file + STZ expand_record_expand_flag + STZ chk_dirty_flag + STZ dirty_flags + STZ dirty_cnt_changed + STZ write_occurred + + STZ cp_device_flag + STZ cp_flags + STZ error_priority + + LDA start_tbl-2,X + STA flags + AND #$001F + STA max_pcount + + STZ pcount + TYA + LSR + STA class + BEQ L1233 + LDA flags + AND #$00E0 + ASL + ASL + ASL + XBA + CMP class + BCS L1213 + LDA #$0062 + BRA L121D +L1213 LDA [$32] + CMP max_pcount + BCC L1220 + LDA #$0004 +L121D BRL main_exit +L1220 STA pcount + LDA $32 + ADC #$0002 + STA my_pblk_ptr + LDA $34 + ADC #$0000 + STA my_pblk_ptr+2 + BRA L123B +L1233 LDA $32 + STA my_pblk_ptr + LDA $34 + STA my_pblk_ptr+2 +L123B LDX #$000A + STX $16 + JSL LOCK_MEM + LDA $36 + STA $00 + LDA flags + AND #$0200 + BEQ L1294 + LDX $3E + LDY $40 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDA flags + AND #$2000 + BEQ L1276 + LDY #$001F + LDA [msdos_vcr_ptr],Y + INC + BNE L1276 + SEC + LDA #$004E + BRL main_exit +L1276 LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$4000 + BEQ L1294 + LDA $30 + AND #$DFFF + CMP #$0014 + BNE L1291 + LDY #$0017 + LDA [msdos_vcr_ptr],Y + BEQ L1294 +L1291 JSR mount_volume +L1294 LDA flags + AND #$0400 + BEQ L12BD + LDX $3A + LDY $3C + JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + JSR setup_my_fcr + LDA flags + AND #$1000 + BEQ L12BD + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + BEQ L12BD +L12BD LDA flags + AND #$0800 + BEQ L12C8 + JSR setup_io_ptrs +L12C8 LDA flags + AND #$4000 + BEQ L12DE + STA chk_dirty_flag + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8007 + STA dirty_flags +L12DE LDA class + RTS + +send_partial JSR fill_io_buf + BCC filled_up + BRL end_read_write +filled_up LDA curr_mark + AND #$01FF + SEC + SBC #$0200 + EOR #$FFFF + INC + LDX user_req_cnt+2 + BNE send_all_bytes + CMP user_req_cnt + BEQ send_all_bytes + BCC send_all_bytes + LDA user_req_cnt +send_all_bytes STA math_temp + TAY + LDA newline_len + BNE check_newline + CLC + LDA curr_mark + AND #$01FF + ADC data_ptr + TAX + LDA #$0000 + ADC data_ptr+2 + CPY #$0021 + BCC send_small + PHA + PHX + PEI users_buf_ptr+2 + PEI users_buf_ptr + PEA $0000 + PHY + PEA $0805 + JSL MOVE_INFO + BRA end_partial + +send_small STX temp_ptr + STA temp_ptr+2 + DEY + TYA + BMI end_partial + CMP #$0002 + BCC send_8_bit + DEC + ROR + BCS send_8_bit + DEY +loop_16 LDA [temp_ptr],Y + STA [users_buf_ptr],Y + DEY + DEY + BPL loop_16 + BRA end_partial +send_8_bit SEP #$20 +loop_8 LDA [temp_ptr],Y + STA [users_buf_ptr],Y + DEY + BPL loop_8 + REP #$20 +end_partial LDA math_temp + JSR bump_mark + LDA user_req_cnt + ORA user_req_cnt+2 + BEQ all_done + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + BEQ L1374 +L1374 CLC + RTS + +all_done SEC + RTS + +check_newline TAX + LDA curr_mark + AND #$01FF + TAY + STA entries_checked + SEC + LDA users_buf_ptr + SBC entries_checked + STA temp_ptr + LDA users_buf_ptr+2 + SBC #$0000 + STA temp_ptr+2 + CLC + TYA + ADC math_temp + STA entries_checked + DEX + BNE slow_read + PHP + SEP #$20 +fast_newline LDA [data_ptr],Y + STA [temp_ptr],Y + AND newline_mask + CMP newline_char + BEQ found_newline + INY + CPY entries_checked + BNE fast_newline + PLP + MX %00 + BRA end_partial +found_newline PLP + MX %00 + LDA curr_mark + AND #$01FF + STA math_temp + SEC + TYA + SBC math_temp + INC + JSR bump_mark + STZ user_req_cnt + STZ user_req_cnt+2 + SEC + RTS + +slow_read PHP + SEP #$20 +slow_newline LDA [data_ptr],Y + STA [temp_ptr],Y + AND newline_mask + TYX + LDY newline_len + DEY +next_newline CMP [newline_ptr],Y + BEQ found_one + DEY + BPL next_newline + TXY + INY + CPY entries_checked + BNE slow_newline + PLP + MX %00 + BRL end_partial +found_one TXY + BRA found_newline + +filename_length DW $0000 +filename_text DS $C + +build_path STA and_mask + INX + BNE L1406 + INY +L1406 INX + BNE L140A + INY +L140A STX temp_ptr + STY temp_ptr+2 + LDA $42 + AND and_mask + BNE L1417 + SEC + RTS + +L1417 LDA $36 + BEQ L141D +L141B CLC + RTS + +L141D JSR vol_to_buffer + PHA + INY + INY + TYA + LDY temp_ptr+2 + CLC + ADC temp_ptr + TAX + BCC L142D + INY +L142D PLA + BNE L141B + SEC + RTS + +fake_name_str DW $0003 + DB $0C + DB $0A + DB $0E + DB $00 + +set_default_buf LDA gbuf_addr + STA $04 + LDA gbuf_addr+2 + STA $06 + RTS + +standard_req LDA #$0200 + STA $08 + STZ $0A + RTS + +hold_path_ptr ADRL $00000000 ; Fixed bug + +default_map DW $007E + ASC '.TXT'00 + DB $04 + DW $0000 + ASC '.BAT'00 + DB $04 + DW $0000 + ASC '.BIN'00 + DB $06 + DW $0000 + ASC '.ASC'00 + DB $04 + DW $0000 + ASC '.C'00 + DB $04 + DW $0000 + ASC '.H'00 + DB $04 + DW $0000 + ASC '.PAS'00 + DB $04 + DW $0000 + ASC '.ASM'00 + DB $04 + DW $0000 + ASC '.LST'00 + DB $04 + DW $0000 + ASC '.COB'00 + DB $04 + DW $0000 + ASC '.FOR'00 + DB $04 + DW $0000 + ASC '.DOC'00 + DB $04 + DW $0000 + ASC '.SRC'00 + DB $04 + DW $0000 + ASC '.GIF'00 + DB users_buf_ptr + DW $8006 + ASC '.DOX'00 + DB $04 + DW $0000 + ASC '.ME'00 + DB $04 + DW $0000 + DB $00 + +def_vol_name DS $14 + +fst_specific LDA [$32] + CMP #$0003 + BEQ L14ED + LDA #$0004 + SEC + BRL main_exit +L14ED LDY #$0004 + LDA [$32],Y + CMP #$0004 + BCS L14FF + ASL + TAX + JSR (specific_cmds,X) + BRL main_exit +L14FF LDA #$0065 + SEC + BRL main_exit + +specific_cmds DA map_enable + DA get_map_size + DA get_map_table + DA set_map_table + +sys_remove_vol CLC + RTL + +get_mark JSR setup_params + LDY #$0018 + LDA [msdos_fcr_ptr],Y + TAX + INY + INY + LDA [msdos_fcr_ptr],Y + LDY #$0004 + STA [my_pblk_ptr],Y + DEY + DEY + TXA + STA [my_pblk_ptr],Y + CLC + BRL main_exit +set_mark STZ base + JSR setup_params + BEQ class0 + LDY #$0002 + JSR check_base + LDY #$0004 + BRA main_entry +class0 LDY #$0002 +main_entry LDA [my_pblk_ptr],Y + STA displacement + INY + INY + LDA [my_pblk_ptr],Y + STA displacement+2 + JSR calc_curr_mark + BCC set_the_mark + LDA #$004D +L1555 BRL main_exit +set_the_mark JSR fill_io_buf + BCS L1555 + JSR save_curr_mark + CLC + BRA L1555 + +setup_fat_ptr CLC + LDA my_vcr_ptr + ADC #$002F + STA fat_ptr + TAX + LDA my_vcr_ptr+2 + ADC #$0000 + STA fat_ptr+2 + TAY + RTS + +write_occurred DW $0000 + +free_vcr LDA [my_vcr_ptr] + JSL RELEASE_VCR + RTS + +create JSR setup_params + LDA #$C000 + STA search_flag + JSR process_path + BCC L1591 + CMP #$0046 + BNE L1595 +L1591 LDA #$002B + SEC +L1595 BRL main_exit + +dir_start_blk DW $0000 + +get_dev_num JSR setup_params + LDA $36 + BNE L15BE + LDA #$4000 + STA search_flag + JSR process_path + BCC L15BC + CMP #$0046 + BNE L15B8 + LDA $36 + BNE L15BC + LDA #$0040 +L15B8 SEC + BRL main_exit +L15BC LDA $00 +L15BE LDY #$0004 + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +dirty_cnt_changed DW $0000 +max_pcount DW $0000 + +bios_parm_block DW $0000 +cluster_size DB $00 +reserved_sectors DW $0000 +FAT_count DB $00 +root_dir_count DW $0000 +total_sectors DW $0000 +media_desc DB $00 +FAT_size DW $0000 +track_size DW $0000 +head_count DW $0000 +hidden_sectors DW $0000 +bpb_size = *-bios_parm_block + +* A dir_entry record is 32-bytes long as in one_entry but... + +one_entry = * +one_entry_name DS 11 ; +00 +one_entry_attributes DB $00 ; +11 +one_entry_reserved DS 10 ; +12 +one_entry_time DW $0000 ; +22 +one_entry_date DW $0000 ; +24 +one_entry_start_cluster DW $0000 ; +26 +one_entry_file_size ADRL $00000000 : +28 + +rfork_entry = * +rfork_entry_name DS 11 ; +00 +rfork_entry_attributes DB $00 ; +11 +rfork_entry_reserved DS 10 ; +12 +rfork_entry_time DW $0000 ; +22 +rfork_entry_date DW $0000 ; +24 +rfork_entry_start_cluster DW $0000 ; +26 +rfork_entry_file_size ADRL $00000000 : +28 + +rfork_entry DB $00 +one_entry+last_mod_index ; ...the FST writes in the resource fork entry + DB $00 + DB $00 +one_entry+last_mod_index+2 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +rfork_entry_start_cluster + DW $0000 +rfork_entry_file_size + ADRL $00000000 + +set_fcr_status LDY #$0012 + ORA [msdos_fcr_ptr],Y + STA [msdos_fcr_ptr],Y + RTS + +users_access DW $0000 + +shutdown CLC + LDAL WARM_COLD_START + BNE L1641 + LDX map_buffer_vp + LDY map_buffer_vp+2 + JSL RELEASE_SEG + PHP + PHA + JSL UNLOCK_MEM + PLA + PLP +L1641 RTL + +map_enable_flag DW $0001 +storage_type DW $0000 + +setup_io_buf JSR standard_req + LDY #$0006 + LDA [msdos_fcr_ptr],Y + LDY #$000C + STA [msdos_fcr_ptr],Y + JSR Cluster2Block + STA $10 + STZ $12 + LDY #$000E + LDA #$0000 + STA [msdos_fcr_ptr],Y + LDA #$8002 + STA $1A + LDX data_ptr + LDY data_ptr+2 + STX $04 + STY $06 + JSR read_with_cache + RTS + +curr_mod_date ADRL $00000000 + +read_write_setup LDA user_cache + STA $1A + STZ tran_cnt + STZ tran_cnt+2 + LDA pcount + CMP #$0005 + BNE L169F + LDY #$000E + LDA [my_pblk_ptr],Y + BEQ L169F + CMP #$0001 + BEQ L169D + SEC + LDA #$0053 + BRL main_exit + +L169D STA $1A +L169F LDY #$0002 + LDA [my_pblk_ptr],Y + STA users_buf_ptr + INY + INY + LDA [my_pblk_ptr],Y + AND #$00FF + STA users_buf_ptr+2 + LDY #$000A + LDA #$0000 + STA [my_pblk_ptr],Y + INY + INY + STA [my_pblk_ptr],Y + LDY #$0006 + LDA [my_pblk_ptr],Y + STA user_req_cnt + INY + INY + LDA [my_pblk_ptr],Y + STA user_req_cnt+2 + TXA + ORA user_req_cnt + BEQ L16D1 + RTS + +L16D1 CLC + BRL main_exit + +dir_last_blk DW $0000 +def_dir_page DS $4C + +send_info STX temp_ptr + STY temp_ptr+2 + STA math_temp + TAX + BNE L172D + RTS + +L172D LDX #$00C3 + LDA one_entry_attributes + BIT #$0001 + BEQ L173B + LDX #$0001 +L173B BIT #$0020 + BEQ L1747 + PHA + TXA + ORA #$0020 + TAX + PLA +L1747 BIT #$0006 + BEQ L1751 + TXA + ORA #$0004 + TAX +L1751 LDY #$0000 + TXA + STA [temp_ptr],Y + DEC math_temp + BNE L175D +end_send1 CLC + RTS + +L175D LDX #$000F + LDA one_entry_attributes + BIT #$0010 + BNE L176B + JSR get_file_type +L176B TXA + LDY #$0002 + STA [temp_ptr],Y + DEC math_temp + BEQ end_send1 + LDY #$0004 + LDA #$0000 + STA [temp_ptr],Y + INY + INY + STA [temp_ptr],Y + LDA one_entry_attributes + BIT #$0010 + BNE L1791 + JSR get_file_type + LDY #$0004 + STA [temp_ptr],Y +L1791 DEC math_temp + BEQ end_send1 + LDY #$0008 + LDA storage_type + LSR + LSR + LSR + LSR + STA [temp_ptr],Y + DEC math_temp + BEQ end_send1 + LDX #$0000 + TXY + JSR unpack_time + LDY #$000A + JSR send_time + DEC math_temp + BEQ end_send1 + LDX one_entry_date + LDY one_entry_time + JSR unpack_time + LDY #$0012 + JSR send_time + DEC math_temp + BEQ L1804 + LDY #$001A + LDA [temp_ptr],Y + TAX + INY + INY + LDA [temp_ptr],Y + TAY + BNE L17D9 + TXA + BEQ L1802 +L17D9 PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + CMP #$0004 + BCC opt_range_err + TAX + LDA #$0002 + TAY + STA [temp_ptr],Y + TXA + CMP #$0006 + BCC opt_size_error + INY + INY + LDA #$000A + STA [temp_ptr],Y + PLA + STA temp_ptr+2 + PLA + STA temp_ptr +L1802 DEC math_temp +L1804 BEQ L184C + LDY #$001E + LDX one_entry_file_size+2 + LDA one_entry_file_size + JSR store_longword + DEC math_temp + BEQ L184C + LDX #$0000 + LDA one_entry_start_cluster + BEQ L1821 + JSR count_blks_used +L1821 LDY #$0022 + JSR store_longword + DEC math_temp + BEQ L184C + LDY #$0026 + LDX rfork_entry_file_size+2 + LDA rfork_entry_file_size + JSR store_longword + DEC math_temp + BEQ L184C + LDX #$0000 + LDA rfork_entry_start_cluster + BEQ L1846 + JSR count_blks_used +L1846 LDY #$002A + JSR store_longword +L184C CLC + RTS + +opt_range_err PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDA #$0053 + SEC + RTS + +opt_size_error PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDA #$004F + SEC + RTS + +store_longword STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_time LDA minutes + XBA + STA [temp_ptr],Y + INY + INY + LDA hours + STA [temp_ptr],Y + INY + LDA year + STA [temp_ptr],Y + INY + LDA day + BEQ L1886 + DEC +L1886 STA [temp_ptr],Y + INY + LDA month + BEQ L188F + DEC +L188F STA [temp_ptr],Y + INY + LDA day_of_week + XBA + STA [temp_ptr],Y + RTS + +Cluster2Block PHY + PHX + TAY + BNE L18A5 + LDY #$0015 + LDA [msdos_vcr_ptr],Y + BRA L18C1 +L18A5 DEC + DEC + PHA + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF +L18B0 LSR + TAX + BCS L18BA + PLA + ASL + PHA + TXA + BRA L18B0 +L18BA PLA + LDY #$001D + CLC + ADC [msdos_vcr_ptr],Y +L18C1 PLX + PLY + RTS + +device_call LDA $02 + CMP #$0005 + BCS L18E8 + CMP #$0003 + BEQ L18D9 + LDA $1A + AND #$7FFF + STA $1A + BRA L18E1 +L18D9 STA write_occurred + LDA $00 + STA write_dev_num +L18E1 LDA #$0200 + STA $14 + STZ $12 +L18E8 JSL DEV_DISPATCHER + RTS + +count_blks_used TAX + BNE real_file + LDY #$001D + LDA [msdos_vcr_ptr],Y + SEC + LDY #$0015 + SBC [msdos_vcr_ptr],Y + RTS + +real_file STZ math_temp+2 +L18FE INC math_temp+2 + JSR get_FAT_entry + BCC L18FE + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + PHA + PHA + PHA + PEI math_temp+2 + _Multiply + PLA + PLX + RTS + +resource_num DW $0000 + +start_tbl DW $2128 + DW $2122 + DW $0000 + DW $2124 + DW $212D + DW $012D + DW $0027 + DW $0027 + DW $0000 + DW $0000 + DW $2122 + DW $0000 + DW $0000 + DW $0000 + DW $0000 + DW $0130 + DW $0000 + DW $0E26 + DW $6E26 + DW $0E22 + DW $2E23 + DW $0E25 + DW $0423 + DW $7E24 + DW $0423 + DW $0000 + DW $0000 + DW $0E32 + DW $0000 + DW $0000 + DW $0000 + DW $0123 + DW $0000 + DW $0000 + DW $0000 + DW $0127 + DW $0127 +search_flag DW $0000 +gbuf_addr ADRL $00000000 +day DW $0000 + +move_dir_entry LDY #$001E +L1973 LDA [$04],Y + STA one_entry,Y + LDA #$0000 + STA rfork_entry,Y + DEY + DEY + BPL L1973 + LDY #$000B + LDA [$04],Y + BIT #$0008 + BNE L19E3 + LDX #$0010 + BIT #$0010 + BEQ L1997 + LDX #$00D0 +L1997 STX storage_type + SEP #$20 + LDY #$0000 + TYX +L19A0 LDA one_entry,Y + CMP #$20 + BEQ L19B0 + STA filename_text,Y + INY + CPY #$0008 + BCC L19A0 +L19B0 LDA #$2E + STA filename_text,Y + INY +L19B6 LDA one_entry+8,X + CMP #$20 + BEQ L19C7 + STA filename_text,Y + INY + INX + CPX #$0003 + BCC L19B6 +L19C7 TXA + BNE L19CB + DEY +L19CB STY filename_length + REP #$20 + LDA $30 + AND #$1FFF + CMP #$0010 + BEQ L19DF + CMP #$0006 + BNE L19E2 +L19DF JSR chk_4_rfork +L19E2 RTS + +L19E3 LDA #$00F0 + STA storage_type + SEP #$20 + LDA #$10 + TSB one_entry_attributes + LDY #$0000 +L19F3 LDA one_entry,Y + CMP #$20 + BEQ L1A03 + STA filename_text,Y + INY + CPY #$000B + BCC L19F3 +L1A03 STY filename_length + REP #$20 + RTS + +chk_4_rfork JSR make_rfork_name + LDA #$4000 + LDX namebuf_ptr + LDY namebuf_ptr+2 + JSR build_path + LDA $00 + JSR find_file + BCS L1A33 + STX temp4_ptr + STY temp4_ptr+2 + LDY #$001E +L1A24 LDA [temp4_ptr],Y + STA rfork_entry,Y + DEY + DEY + BPL L1A24 + LDA #$0050 + STA storage_type +L1A33 LDX namebuf_vp + LDY namebuf_vp+2 + JSL RELEASE_SEG + RTS + +get_dir_entry JSR setup_params + PHP + LDA my_pblk_ptr+2 + STA temp2_ptr+2 + CLC + LDA my_pblk_ptr + STA temp2_ptr + ADC #$0004 + STA my_pblk_ptr + BCC L1A52 + INC my_pblk_ptr+2 +L1A52 PLP + BNE L1A5B + LDA #$000E + STA pcount +L1A5B LDY #$001C + LDA [msdos_fcr_ptr],Y + CMP #$00D0 + BCS L1A6C + SEC + LDA #$004A + BRL main_exit +L1A6C LDY #$0002 + LDA #$0000 + STA [temp2_ptr],Y + JSR standard_req + LDA data_ptr + CLC + ADC #$000B + STA index_ptr + LDA data_ptr+2 + ADC #$0000 + STA index_ptr+2 + LDA [my_pblk_ptr] + STA base + CMP #$0003 + BCC L1A96 + LDA #$0053 +gde_exit BRL main_exit +L1A96 LDY #$0004 + LDA [my_pblk_ptr],Y + STA temp_ptr + INY + INY + LDA [my_pblk_ptr],Y + AND #$00FF + STA temp_ptr+2 + LDY #$0002 + LDA [my_pblk_ptr],Y + STA displacement + ORA base + BNE nothing_special + JSR reset_gde + BCS gde_exit + LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + JSR send_tot_files + JSR reset_gde + BRL main_exit +nothing_special LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + LDY #$001E + LDA [msdos_fcr_ptr],Y + TAY + BEQ L1ADA + DEC +L1ADA STA math_temp + LDA base + BEQ absolute + DEC + BEQ forward + SEC + TYA + SBC displacement + BCS L1AFE +end_dir_err SEC + LDA #$0061 +L1AEF BRL main_exit +absolute LDA displacement + BRA L1AFE +forward CLC + TYA + ADC displacement + BCS end_dir_err +L1AFE TAX + BEQ end_dir_err + DEC + JSR find_entry + BCS L1AEF + LDY #$001E + LDA math_temp + INC + STA [msdos_fcr_ptr],Y + LDY #$0020 + LDA entry_offset + STA [msdos_fcr_ptr],Y + CLC + ADC data_ptr + STA $04 + LDA data_ptr+2 + ADC #$0000 + STA $06 + JSR move_dir_entry + LDA #$004F + STA math_temp + LDA [temp_ptr] + CMP #$0004 + BCC L1B88 + LDY #$0002 + LDA filename_length + STA [temp_ptr],Y + CLC + ADC #$0004 + CMP [temp_ptr] + BEQ L1B4F + BCC L1B4F + LDA [temp_ptr] + SBC #$0004 + BEQ L1B88 + BCC L1B88 + BRA L1B5D +L1B4F STZ math_temp + LDA filename_length + BNE L1B5D + LDA #$0051 + SEC + BRL main_exit +L1B5D TAY + CLC + LDA temp_ptr + ADC #$0003 + STA temp_ptr + BCC L1B6A + INC temp_ptr+2 +L1B6A STY gde_temp + LDY #$0000 + SEP #$20 +L1B72 LDA filename_text,Y + INY + STA [temp_ptr],Y + CPY gde_temp + BNE L1B72 + REP #$20 + LDA math_temp + CMP #$004F + BEQ L1B88 + STZ math_temp +L1B88 STZ temp4_ptr + STZ temp4_ptr+2 + LDA one_entry_attributes + AND #$001C + BEQ L1B97 + BRL L1C46 +L1B97 LDY #$0002 + LDA [my_fcr_ptr],Y + TAX + INY + INY + LDA [my_fcr_ptr],Y + TAY + JSL DEREF + STX temp4_ptr + STY temp4_ptr+2 + LDA [temp4_ptr] + CLC + ADC L25F4 + CLC + ADC filename_length + CLC + ADC #$0002 + JSL ALLOC_SEG + BCC L1BC4 + LDA #$0054 + BRL main_exit +L1BC4 STX namebuf_vp + STY namebuf_vp+2 + JSL DEREF + STX namebuf_ptr + STY namebuf_ptr+2 + SEP #$20 + LDY #$0002 + LDX #$0000 +L1BD8 INY + LDA [temp4_ptr],Y + BEQ L1BF4 + CMP #$3A + BNE L1BD8 +L1BE1 INY + LDA [temp4_ptr],Y + BEQ L1BEE + PHY + TXY + STA [namebuf_ptr],Y + PLY + INX + BRA L1BE1 +L1BEE TXY + LDA #$3A + STA [namebuf_ptr],Y + INX +L1BF4 TXY + LDX #$0000 +L1BF8 LDA L25F4+2,X + STA [namebuf_ptr],Y + INX + INY + CPX L25F4 + BCC L1BF8 + LDX #$0000 +L1C07 LDA filename_text,X + STA [namebuf_ptr],Y + INY + INX + CPX filename_length + BCC L1C07 + LDA #$00 + STA [namebuf_ptr],Y + REP #$20 + LDA $00 + LDX namebuf_ptr + LDY namebuf_ptr+2 + PEI temp_ptr+2 + PEI temp_ptr + JSR find_file + PLA + STA temp_ptr + PLA + STA temp_ptr+2 + STZ temp4_ptr + STZ temp4_ptr+2 + BCS L1C3E + STX temp4_ptr + STY temp4_ptr+2 + LDY #$0002 + LDA #$8000 + STA [temp2_ptr],Y +L1C3E LDX namebuf_vp + LDY namebuf_vp+2 + JSL RELEASE_SEG +L1C46 SEC + LDA pcount + SBC #$0005 + STA pcount + BEQ L1C55 + JSR send_gde_stuff +L1C55 LDA math_temp + CMP #$0001 + BRL main_exit + +send_gde_stuff LDA my_pblk_ptr + STA temp_ptr + LDA my_pblk_ptr+2 + STA temp_ptr+2 + LDY #$0008 + LDA find_this_entry + INC + STA [temp_ptr],Y + DEC pcount + BEQ L1C8A + LDY #$000A + LDX #$000F + LDA storage_type + CMP #$00D0 + BCS L1C84 + JSR get_file_type +L1C84 TXA + STA [temp_ptr],Y + DEC pcount +L1C8A BNE L1C8F + BRL L1D14 +L1C8F JSR send_data_eof + DEC pcount + BEQ L1D14 + JSR send_data_blks + DEC pcount + BEQ L1D14 + LDX #$0000 + TXY + JSR unpack_time + LDY #$0014 + JSR send_time + DEC pcount + BEQ L1D14 + LDX one_entry_date + LDY one_entry_time + JSR unpack_time + LDY #$001C + JSR send_time + DEC pcount + BEQ L1D14 + LDX #$00E3 + LDA one_entry_attributes + BIT #$0001 + BEQ L1CD3 + LDX #$0001 +L1CD3 BIT #$0020 + BEQ L1CDF + PHA + TXA + ORA #$0020 + TAX + PLA +L1CDF BIT #$0002 + BEQ L1CE9 + TXA + ORA #$0004 + TAX +L1CE9 TXA + LDY #$0024 + STA [temp_ptr],Y + DEC pcount + BEQ L1D14 + LDA #$0000 + LDY #$0026 + STA [temp_ptr],Y + INY + INY + STA [temp_ptr],Y + LDA storage_type + CMP #$00D0 + BCS L1D11 + JSR get_file_type + DEY + DEY + STA [temp_ptr],Y + INY + INY +L1D11 DEC pcount +L1D14 BEQ L1D76 + LDA #$000A + LDY #$002A + STA [temp_ptr],Y + DEC pcount + BEQ L1D76 + LDY #$002C + LDA [temp_ptr],Y + TAX + INY + INY + LDA [temp_ptr],Y + TAY + BNE L1D33 + TXA + BEQ L1D66 +L1D33 PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + CMP #$0004 + BCS L1D47 + LDA #$0053 + BRA L1D77 +L1D47 TAX + LDA #$0002 + TAY + STA [temp_ptr],Y + TXA + CMP #$0006 + BCS L1D59 + LDA #$004F + BRA L1D77 +L1D59 INY + INY + LDA #$000A + STA [temp_ptr],Y + PLA + STA temp_ptr+2 + PLA + STA temp_ptr +L1D66 DEC pcount + BEQ L1D76 + JSR send_res_eof + DEC pcount + BEQ L1D76 + JSR send_res_blks +L1D76 RTS + +L1D77 STA math_temp + PLA + STA temp_ptr+2 + PLA + STA temp_ptr + RTS + +send_data_eof LDY #$000C + LDA one_entry_file_size + STA [temp_ptr],Y + INY + INY + LDA one_entry_file_size+2 + STA [temp_ptr],Y + RTS + +send_data_blks LDX #$0000 + LDA one_entry_start_cluster + BEQ L1D9B + JSR count_blks_used +L1D9B LDY #$0010 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_res_eof LDA temp4_ptr + ORA temp4_ptr+2 + TAX + BEQ L1DB7 + LDY #$001E + LDA [temp4_ptr],Y + TAX + DEY + DEY + LDA [temp4_ptr],Y +L1DB7 LDY #$0030 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_res_blks LDA temp4_ptr + ORA temp4_ptr+2 + TAX + BEQ L1DD1 + LDY #$001A + LDA [temp4_ptr],Y + JSR count_blks_used +L1DD1 LDY #$0034 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +add_entry_len TYA + CLC + ADC #$0020 + TAY + RTS + +sub_entry_len TYA + SEC + SBC #$0020 + TAY + RTS + +send_tot_files LDA pcount + CMP #$0006 + BCC L1E04 + LDA #$0001 + STA math_temp + LDA #$FFFF + JSR find_entry + LDA math_temp + LDY #$0008 + STA [my_pblk_ptr],Y +L1E04 RTS + +reset_gde LDY #$0006 + LDA [msdos_fcr_ptr],Y + LDY #$000C + CMP [msdos_fcr_ptr],Y + BNE L1E1A + TAX + LDY #$000E + LDA [msdos_fcr_ptr],Y + BEQ L1E2F + TXA +L1E1A LDY #$000C + STA [msdos_fcr_ptr],Y + LDY #$000E + LDA #$0000 + STA [msdos_fcr_ptr],Y + JSR read_gde_blk + BCS L1E5D + LDA #$0000 +L1E2F LDY #$0020 + STA [msdos_fcr_ptr],Y + LDY #$001E + STA [msdos_fcr_ptr],Y + LDY #$0006 + LDA [msdos_fcr_ptr],Y + BEQ L1E5C + LDA [data_ptr] + AND #$00FF + CMP #$002E + BNE L1E5E + LDY #$0020 + LDA [data_ptr],Y + CMP #$2E2E + BNE L1E5E + LDA #$0040 + LDY #$0020 + STA [msdos_fcr_ptr],Y +L1E5C CLC +L1E5D RTS + +L1E5E SEC + LDA #$0051 + BRL main_exit +read_gde_blk LDY #$000C + LDA [msdos_fcr_ptr],Y + JSR Cluster2Block + CLC + LDY #$000E + ADC [msdos_fcr_ptr],Y + STA $10 + LDA my_fcr_ptr + ADC #$0038 + STA $04 + LDA my_fcr_ptr+2 + ADC #$0000 + STA $06 + JSR read_with_cache + RTS + +load_ext_blk JSR set_default_buf + JSR standard_req + LDA one_entry+key_blk_index + STA $10 + JSR read_with_cache + BCC L1E9A + BRL main_exit +L1E9A RTS + +find_entry LDY entry_offset + STA find_this_entry + CMP math_temp + BEQ L1EDA + BCC L1F16 +L1EA7 CPY #$01E0 + BCS L1EDE + JSR add_entry_len +L1EAF LDA [data_ptr],Y + AND #$00FF + BEQ L1F11 + CMP #$00E5 + BEQ L1EA7 + CMP #$002E ; . + BEQ L1EA7 + LDA [index_ptr],Y + BIT #$0008 + BNE L1EA7 + JSR chkResName + BCS L1EA7 + STY entry_offset + INC math_temp + LDA math_temp + CMP find_this_entry + BNE L1EA7 +L1ED8 CLC + RTS + +L1EDA DEC math_temp + BRA L1EAF +L1EDE LDY #$000E + LDA [msdos_fcr_ptr],Y + INC + STA [msdos_fcr_ptr],Y + LDY #$0010 + CMP [msdos_fcr_ptr],Y + BCC L1F06 + LDY #$000C + LDA [msdos_fcr_ptr],Y + BEQ L1F11 + JSR get_FAT_entry + BCS L1F11 + LDY #$000C + STA [msdos_fcr_ptr],Y + LDA #$0000 + LDY #$000E + STA [msdos_fcr_ptr],Y +L1F06 JSR read_gde_blk + LDY #$0000 + BCC L1EAF + BRL main_exit +L1F11 SEC + LDA #$0061 + RTS + +L1F16 TYA + BEQ L1F40 + JSR sub_entry_len +L1F1C LDA [data_ptr],Y + AND #$00FF + BEQ L1F11 + CMP #$00E5 + BEQ L1F16 + CMP #$002E + BEQ L1F16 + JSR chkResName + BCS L1F16 + STY entry_offset + DEC math_temp + LDA math_temp + CMP find_this_entry + BNE L1F16 + BRA L1ED8 +L1F40 LDY #$000E + LDA [msdos_fcr_ptr],Y + BNE L1F5D + JSR reset_gde + LDY #$001E + LDA [msdos_fcr_ptr],Y + STA math_temp + LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + TAY + BRL L1EAF +L1F5D DEC + STA [msdos_fcr_ptr],Y + JSR read_gde_blk + LDY #$01E0 + BCC L1F1C + BRL main_exit +chkResName PHY + TYA + CLC + ADC #$000A + TAY + LDX #$000A + SEP #$20 +L1F77 LDA L1F89,X + CMP [data_ptr],Y + BNE L1F83+1 + DEY + DEX + BPL L1F77 + SEC +L1F83 BCC gstring+9 + REP #$20 + PLY + RTS + +L1F89 ASC 'RESOURCEFRK' +gstring DS $14 +user_cache DW $0000 +cp_device_flag DW $0000 + +num_seq_blks JSR get_data_num + STA index_ptr+2 + LDY #$0010 + SEC + SBC [msdos_fcr_ptr],Y + EOR #$FFFF + INC + STA math_temp + PHX + TXA + INC + STA entries_checked +L1FC3 TXA + JSR get_FAT_entry + BCS L1FDF + CMP entries_checked + BNE L1FDF + TAX + INC + STA entries_checked + LDY #$0010 + CLC + LDA [msdos_fcr_ptr],Y + ADC math_temp + STA math_temp + BRA L1FC3 +L1FDF PLX + LDY index_ptr+2 + LDA math_temp + RTS + +base DW $0000 + +find_volume LDA #$0001 + STA search_device + STZ skip_dev + JSR chk_vol_syntax + LDX #volume_name + LDY #^volume_name + LDA #$0000 + JSL FIND_VCR + BCS L2026 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + LDY #$000A + LDA [my_vcr_ptr],Y + CMP #$000A ; fst_id + BEQ L2019 + LDA #$0052 + SEC + RTS + +L2019 LDY #$000C + LDA [my_vcr_ptr],Y + STA search_device + STA skip_dev + BRA L202E +L2026 LDA search_device + CMP skip_dev + BEQ L2044 +L202E JSR id_disk + BCC L2049 + CMP #$0011 + BEQ L203F + CMP #$0057 + BEQ L2042 + BRA L207B +L203F LDA #$0045 +L2042 SEC + RTS + +L2044 INC search_device + BRA L2026 +L2049 LDA gstring + CMP volume_name + BNE L207B + TAY + PHP + SEP #$20 +L2055 LDA gstring+1,Y + EOR volume_name+1,Y + BEQ L2074 + CMP #$20 + BNE L207A + LDA gstring+1,Y + CMP #$41 + BCC L207A + CMP #$5B + BCC L2074 + CMP #$61 + BCC L207A + CMP #$7B + BCS L207A +L2074 DEY + BNE L2055 + PLP + CLC + RTS + +L207A PLP +L207B LDA skip_dev + CMP search_device + BNE L2044 + STZ search_device + BRA L2044 + +chk_vol_syntax SEP #$30 + LDY volume_name + CPY #$0C + BCS L209E +L2091 LDA volume_name+1,Y + CMP #$3A + BEQ L209E + DEY + BNE L2091 + REP #$31 + RTS + +L209E REP #$30 + LDA #$0040 + BRL main_exit + +search_device DW $0000 +skip_dev DW $0000 + +mount_volume JSR save_the_world + JSR setup_vol_mesg +L20B0 JSR find_volume + BCC L20BE + JSR issue_mount + BCC L20B0 + JSR restore_world + RTS + +L20BE LDA $00 + JSR restore_world + STA $00 + LDY #$000C + STA [my_vcr_ptr],Y + LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + CLC + RTS + +save_the_world PHP + PHY + PHX + PHA + LDA world_flag + BNE L211C + INC world_flag + LDX #$004A +L20E5 LDA $00,X + STA direct_page,X + DEX + BPL L20E5 + LDX #$0052 +L20F0 LDA fst_start,X + STA my_direct,X + DEX + BPL L20F0 + BRA L2117 + +restore_world PHP + PHY + PHX + PHA + LDX #$004A +L2101 LDA direct_page,X + STA $00,X + DEX + BPL L2101 + LDX #$0052 +L210C LDA my_direct,X + STA fst_start,X + DEX + BPL L210C + DEC world_flag +L2117 PLA + PLX + PLY + PLP + RTS + +L211C JSL SYS_DEATH + +search_name DS $B +cp_flags DW $0000 +direct_page DS $4C + +setup_curr_eof LDY #$0008 + LDA [msdos_fcr_ptr],Y + STA curr_eof + INY + INY + LDA [msdos_fcr_ptr],Y + STA curr_eof+2 + RTS + +minutes DW $0000 +map_buffer_vp ADRL $00000000 +dummy_name ASC 'cant.find.me' + DW $0000 + +issue_mount LDA volume_name + XBA + STA volume_name + PEA ^volume_name + PEA volume_name+1 + LDA #$0001 + JSL MOUNT_MESSAGE + TAX + LDA volume_name + XBA + STA volume_name + TXA + BNE L21BE + CLC + RTS + +L21BE SEC + LDA #$0045 + RTS + +find_this_entry DW $0000 + +map_enable LDY #$0006 + LDA [$32],Y + CMP map_enable_flag + STA map_enable_flag + BEQ L21D5 + JSR post_volume_changed +L21D5 CLC + RTS + +activate_vcr LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + RTS + +entry_sto_type DW $0000 + +rw_adjust CLC + LDA users_buf_ptr + ADC $08 + STA users_buf_ptr + LDA users_buf_ptr+2 + ADC $0A + STA users_buf_ptr+2 + LDA tran_cnt + ADC $08 + STA tran_cnt + LDA tran_cnt+2 + ADC $0A + STA tran_cnt+2 + LDA curr_mark + ADC $08 + STA curr_mark + LDA curr_mark+2 + ADC $0A + STA curr_mark+2 + SEC + LDA user_req_cnt + SBC $08 + STA user_req_cnt + LDA user_req_cnt+2 + SBC $0A + STA user_req_cnt+2 + RTS + +length DW $0000 +newline_len DW $0000 + +check_dup STZ fcr_wanted + LDX one_entry_start_cluster + LDA resource_num + BEQ L2235 + LDX rfork_entry_start_cluster +L2235 STX key_block +L2238 JSR get_next_fcr + BCS L2271 + LDY #$0008 + LDA [my_fcr_ptr],Y + CMP [my_vcr_ptr] + BNE L2238 + LDY #$0006 + LDA [msdos_fcr_ptr],Y + CMP key_block + BNE L2238 + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$3FFF + CMP #$0002 + BCS L2267 + LDA users_access + BEQ L226B + CMP #$0002 + BCC L226A +L2267 LDA #$0050 +L226A RTS + +L226B LDA #$0001 + STA access +L2271 CLC + RTS + +setup_io_ptrs STZ data_ptr + STZ data_ptr+2 + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$4000 + BEQ L2290 + CLC + LDA my_fcr_ptr + ADC #$0038 + STA data_ptr + LDA my_fcr_ptr+2 + ADC #$0000 + STA data_ptr+2 +L2290 RTS + +entries_blk_num DW $0000 +free_dir_offset DW $0000 + +flush_file STZ flush_entry + BRA cont_flush +do_fast_flush LDA #$0001 + BRA stuffit +flush_io_buffer LDA #$FFFF +stuffit STA flush_entry +cont_flush CLC + RTS + +get_map_size JSR deref_map + LDA [map_ptr] + LDY #$0006 + STA [$32],Y + CLC + RTS + +get_next_fcr LDA fcr_wanted + INC + STA fcr_wanted + JSL GET_FCR + BCS L22D6 + JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + LDY #$0006 + LDA [my_fcr_ptr],Y + CMP #$000A + BNE get_next_fcr + JSR setup_my_fcr + CLC +L22D6 RTS + +dev_with_mount JSR device_call + BCS L22DD + RTS + +L22DD CMP #$002E + BEQ L22E9 + CMP #$002F + BEQ L22E9 + SEC + RTS + +L22E9 JSR mount_volume + BCC dev_with_mount + RTS + +get_FAT_entry PHA + LDY #$001B + LDA [msdos_vcr_ptr],Y + BNE L2310 + LDA $01,S + LSR + PHP + CLC + ADC $02,S + TAY + LDA [fat_ptr],Y + PLP + BCC L2308 + LSR + LSR + LSR + LSR +L2308 AND #$0FFF + PLY + CMP #$0FF0 + RTS + +L2310 LDA $01,S + ASL + TAY + LDA [fat_ptr],Y + PLY + CMP #$FFF0 + RTS + +access DW $0000 + +calc_curr_mark JSR setup_curr_eof + JSR setup_curr_mark + LDA base + BEQ L2374 + DEC + BEQ L2346 + DEC + BEQ L235D + SEC + LDA curr_mark + SBC displacement + STA curr_mark + LDA curr_mark+2 + SBC displacement+2 + STA curr_mark+2 + BCS L235B +L2343 SEP #$41 + RTS + +L2346 SEC + LDA curr_eof + SBC displacement + STA curr_mark + LDA curr_eof+2 + SBC displacement+2 + STA curr_mark+2 + BCC L2343 +L235B CLC + RTS + +L235D CLC + LDA curr_mark + ADC displacement + STA curr_mark + LDA curr_mark+2 + ADC displacement+2 + STA curr_mark+2 + BCC L2380 +L2372 CLV + RTS + +L2374 LDA displacement + STA curr_mark + LDA displacement+2 + STA curr_mark+2 +L2380 LDA curr_mark+2 + CMP curr_eof+2 + BEQ L238B + BCS L2372 + RTS + +L238B LDA curr_mark + CMP curr_eof + BEQ L2395 + BCS L2372 +L2395 CLC + RTS + +expand_record_expand_flag + DW $0000 +expand_record_expand_file + DW $0000 +expand_record_expand_storage + DW $0000 +expand_record_expand_key_blk + DW $0000 +expand_record_expand_blks_used + DW $0000 +expand_record_expand_eof + ADRL $00000000 + +set_map_table LDA map_buffer_vp + LDX map_buffer_vp+2 + STA index_ptr + STX index_ptr+2 + LDY #$0006 + LDA [$32],Y + STA temp_ptr + INY + INY + LDA [$32],Y + STA temp_ptr+2 + LDA [temp_ptr] + JSL ALLOC_SEG + LDA #$0054 + BCS L23F1 + STX map_buffer_vp + STY map_buffer_vp+2 + JSL DEREF + STX map_ptr + STY map_ptr+2 + LDA [temp_ptr] + TAY + SEP #$20 +L23DA DEY + BMI L23E3 + LDA [temp_ptr],Y + STA [map_ptr],Y + BRA L23DA +L23E3 REP #$20 + LDX index_ptr + LDY index_ptr+2 + JSL RELEASE_SEG + JSR post_volume_changed + CLC +L23F1 RTS + +get_map_table JSR deref_map + LDY #$0006 + LDA [$32],Y + STA temp_ptr + INY + INY + LDA [$32],Y + STA temp_ptr+2 + LDA [map_ptr] + TAY + SEP #$20 +L2407 DEY + BMI L2410 + LDA [map_ptr],Y + STA [temp_ptr],Y + BRA L2407 +L2410 REP #$20 + CLC + RTS + +class DW $0000 + +check_base LDA [my_pblk_ptr],Y + CMP #$0004 + BCS L2421 + STA base + RTS + +L2421 LDA #$0053 + BRL main_exit + +post_volume_changed LDA #$0001 +L242A JSL GET_VCR + BCS L2465 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDY #$000A + LDA [temp_ptr],Y + CMP #$000A + BNE L2460 + LDY #$0006 + LDA [temp_ptr],Y + AND #$4000 + BNE L2460 + PEA $2033 + LDY #$000C + LDA [temp_ptr],Y + PHA + PHA + LDA #$0040 + LDX #$0000 + JSL POST_OS_EVENT +L2460 LDA #$0000 + BRA L242A +L2465 RTS + +year DW $0000 + +fill_io_buf STZ mark_changed + JSR setup_curr_eof + LDA curr_mark + ORA curr_mark+2 + BEQ mark_ok + LDA curr_mark+2 + CMP curr_eof+2 + BCC mark_ok + LDA curr_mark + CMP curr_eof + BCC mark_ok + SBC #$0001 + STA curr_mark + LDA curr_mark+2 + SBC #$0000 + STA curr_mark+2 + DEC mark_changed +mark_ok JSR standard_req + JSR get_data_num + STX index_ptr + STA index_ptr+2 + LDY #$000E + CMP [msdos_fcr_ptr],Y + BNE load_data + LDY #$000C + TXA + CMP [msdos_fcr_ptr],Y + BEQ exit_fill_data +load_data JSR chk_data_clean + BCS outta_here + LDA index_ptr + JSR Cluster2Block + CLC + ADC index_ptr+2 + STA $10 + STZ $12 + LDA data_ptr + STA $04 + LDA data_ptr+2 + STA $06 + JSR read_with_mount + BCS outta_here +store_data_num LDY #$000C + LDA index_ptr + STA [msdos_fcr_ptr],Y + LDY #$000E + LDA index_ptr+2 + STA [msdos_fcr_ptr],Y +exit_fill_data CLC +outta_here PHP + PHA + BIT mark_changed + BPL no_change + INC curr_mark + BNE no_change + INC curr_mark+2 +no_change PLA + PLP + RTS + +get_data_num LDA curr_mark+3 + LSR + LDA curr_mark+1 + ROR + PHA + LDY #$0006 + LDA [msdos_fcr_ptr],Y + TAX +L24FF LDY #$0010 + LDA $01,S + CMP [msdos_fcr_ptr],Y + BEQ L250A + BCC L2516 +L250A SEC + SBC [msdos_fcr_ptr],Y + STA $01,S + TXA + JSR get_FAT_entry + TAX + BRA L24FF +L2516 PLA + RTS + +chk_data_clean CLC + PHY + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$0004 + BEQ L2524 +L2524 PLY + RTS + +check_spans LDA $42 + AND #$4000 + BEQ L253D + LDA $44 + BEQ L2536 + CMP #$000D + BCC L253D +L2536 SEC +L2537 LDA #$0040 + BRL main_exit +L253D LDA $42 + AND #$0040 + BEQ L254D + LDA $46 + BEQ L2536 + CMP #$000D + BCS L2537 +L254D RTS + +and_mask DW $0000 +my_direct DS $78 + +vol_to_buffer LDY #$0001 +L25CB LDA [temp_ptr],Y + AND #$00FF + BEQ L25E7 + CMP #$003A + BEQ L25E7 + STA volume_name+1,Y + INY + CPY #$000D + BCC L25CB + LDA #$0040 + SEC + BRL main_exit +L25E7 TAX + LDA #$0000 + STA volume_name+1,Y + DEY + STY volume_name + TXA + RTS + +L25F4 STRL 'RESOURCE.FRK:' + +unpack_time STX pro_time + STY pro_time+2 + JSR zero_date + TXA + ORA pro_time+2 + BEQ L268E + LDA pro_time + AND #$001F + STA day + CMP #$0020 + BCS zero_date + TAY + TXA + LSR + LSR + LSR + LSR + LSR + AND #$000F + STA month + CMP #$000D + BCS zero_date + TAX + LDA pro_time + XBA + LSR + AND #$007F + CLC + ADC #$0050 + STA year + JSR dow_convert + STA day_of_week + LDA pro_time+2 + AND #$000F + ASL + STA seconds + CMP #$003C + BCS zero_date + LDA pro_time+2 + LSR + LSR + LSR + LSR + LSR + AND #$003F + STA minutes + CMP #$003C + BCS zero_date + LDA pro_time+2 + XBA + LSR + LSR + LSR + AND #$001F + STA hours + CMP #$0018 + BCC L268E +zero_date STZ hours + STZ minutes + STZ year + STZ month + STZ day + STZ day_of_week +L268E RTS + +hours DW $0000 +displacement ADRL $00000000 + +flush_entry DW $0000 +month DW $0000 +day_of_week DW $0000 +world_flag DW $0000 + +make_rfork_name PEI math_temp + LDA [$3A] + CLC + ADC #$0019 + JSL ALLOC_SEG + BCC L26AE + BRL main_exit +L26AE STX namebuf_vp + STY namebuf_vp+2 + JSL DEREF + STX namebuf_ptr + STY namebuf_ptr+2 + LDA [$3A] + INC + STA temp4_ptr + INC temp4_ptr + TAY + SEP #$20 + LDA #$3A +L26C6 DEY + CPY #$0002 + BCC L26D0 + CMP [$3A],Y + BNE L26C6 +L26D0 INY + STY math_temp + CPY #$0002 + BEQ L26E4 + LDY #$0002 +L26DB LDA [$3A],Y + STA [namebuf_ptr],Y + INY + CPY math_temp + BCC L26DB +L26E4 LDX #$0000 +L26E7 LDA L25F4+2,X + STA [namebuf_ptr],Y + INY + INX + CPX L25F4 + BCC L26E7 + TYX + LDY math_temp +L26F6 LDA [$3A],Y + PHY + TXY + STA [namebuf_ptr],Y + INX + PLY + INY + CPY temp4_ptr + BCC L26F6 + LDA #$00 + TXY + STA [namebuf_ptr],Y + REP #$20 + TXA + DEC + DEC + STA [namebuf_ptr] + PLA + STA math_temp + RTS + +gde_temp DW $0000 +seconds DW $0000 +key_block DW $0000 +mark_changed DW $0000 + +dow_convert PHP + SEP #$30 + PHY + TAY + LSR + LSR + STA dow_temp + TYA + AND #$03 + BNE L272F + CPX #$03 + BCS L272F + DEY +L272F CLC + TYA + ADC dow_temp + ADC dow_temp,X + ADC $01,S + PLY + SEC +L273B SBC #$07 + CMP #$08 + BCS L273B + PLP + MX %00 + RTS + +dow_temp DB $00 +wkmon HEX 080B0B07090C070A0D080B0D +pro_time ADRL $00000000 + +*------------------------------------------- + diff --git a/applesqueezer/sdcard/ASSD.DRIVER.S b/applesqueezer/sdcard/ASSD.DRIVER.S index 0a99e2b..8d15b17 100644 --- a/applesqueezer/sdcard/ASSD.DRIVER.S +++ b/applesqueezer/sdcard/ASSD.DRIVER.S @@ -43,8 +43,8 @@ maxBLOCKP = 65536 ; 65536 blocks for ProDOS 8 * E 1110 block device + write allowed + read allowed * C 1100 format allowed + removable media -*dftCHAR = $03EC ; default characteristics -dftCHAR = $8BEC ; default characteristics - LOGO +dftCHAR = $03EC ; default characteristics +*dftCHAR = $8BEC ; default characteristics - LOGO dftSLOT = $8000 ; not slot dependent dftUNIT = $0001 ; unit 1 dftVERSION = $1000 ; v1 @@ -556,13 +556,13 @@ MyDIB ds 4 ; +00 pointer to the next DIB dw dftCHAR ; +08 characteristics adrl maxBLOCKS ; +0A block count MyDevName ds 32 ; +0E device name -* str 'ASSDDevice' ; +0E device name +* str 'ASSDDevice' ; +0E device name - LOGO * ds 21 ; 32 - 11 = 21 dw dftSLOT ; +2E slot number dw dftUNIT ; +30 unit number dw dftVERSION ; +32 version -* dw devHDD ; +34 device ID - dw devRAMDISK ; +34 device ID - LOGO + dw devHDD ; +34 device ID +* dw devRAMDISK ; +34 device ID - LOGO dw $0000 ; +36 first linked device dw $0000 ; +38 next linked device adrl $00000000 ; +3A extended DIB ptr diff --git a/egerie/egerie.s b/egerie/egerie.s new file mode 100644 index 0000000..9f2f21a --- /dev/null +++ b/egerie/egerie.s @@ -0,0 +1,1723 @@ +* +* L'Égérie +* +* (c) 1990, François Coulon & Laurent Cotton +* (c) 2021, Antoine Vignau & Olivier Zardini +* + + lst off + rel + dsk egerie.l + + mx %00 + xc + xc + +*----------------------------------- Macros + + use 4/Ctl.Macs + use 4/Desk.Macs + use 4/Event.Macs + use 4/Font.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Menu.Macs +* use 4/MIDISyn.Macs + use 4/Misc.Macs + use 4/Print.Macs + use 4/Qd.Macs + use 4/QdAux.Macs + use 4/Resource.Macs + use 4/Scrap.Macs + use 4/Sound.Macs + use 4/Std.Macs + use 4/TextEdit.Macs + use 4/Util.Macs + use 4/Window.Macs + +*----------------------------------- Constantes + +CHEAT_MODE = 0 ; 1 si on veut le code de cheat +SALLE_CHEAT = 1 + +*-------------- Softswitches + +RDVBLBAR = $E0C019 +GSOS = $e100a8 + +*-------------- GUI + +wMAIN = 1 +alertQUIT = $0100 +alertRESTART = $0200 + +refIsPointer = $0 +refIsHandle = $1 +refIsResource = $2 + +appleKey = $0100 +mouseUpEvt = $0002 +keyDownEvt = $0003 + +*-------------- + +dpFROM = $80 +dpTO = dpFROM+4 +Second = dpTO+4 +dpSTR = Second+4 +dpBUF = dpSTR+4 +dpSALLE = dpBUF+4 +lenFROM = dpSALLE+4 +lenTO = lenFROM+4 + +Debut = lenTO+4 +Arrivee = Debut+4 + +*--- + +TRUE = 1 +FALSE = 0 + +*----------------------------------- Entry point + + phk + plb + + _TLStartUp + pha + _MMStartUp + pla + sta myID + + tdc + sta myDP + +*--- Version du systeme + + jsl GSOS + dw $202a + adrl proVERS + + lda proVERS+2 + and #%01111111_11111111 + cmp #$0402 + bcs okVERS + + pha + PushLong #verSTR1 + PushLong #verSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT1 + +*--- 64K pour les images des scènes + +okVERS jsr make64KB + bcc okMEM1 + +koMEM pha + PushLong #memSTR1 + PushLong #errSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT1 + +okMEM1 + sty ptrIMAGE + sty ptrToSourceLocInfo+2 + stx ptrIMAGE+2 + stx ptrToSourceLocInfo+4 + + sep #$10 ; save ptrIMAGE+2 + stx saveBACK1+3 ; for interactions + stx loadBACK1+3 ; with the toolbox + rep #$10 + +*--- 64K pour les images compressees + + jsr make64KB + bcs koMEM + + sty ptrUNPACK + stx ptrUNPACK+2 + stx ptrICONS+2 + +*--- Chargement des outils + + pha + pha + PushWord myID + PushWord #refIsResource + PushLong #1 + _StartUpTools + PullLong SStopREC + bcc okTOOL + + pha + PushLong #tolSTR1 + PushLong #errSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT0 + +*--- Et la musique... + +okTOOL +* jsr initMIDI +* jsr randomMIDI ; select a sequence 0-7 + + jsl TWILIGHToff + + lda myDP + clc + adc #$100 + pha + _SoundStartUp + +*--- Charge les textes + + PushWord #0 + PushWord #$1c + _ReadBParam + pla + sta saveBORDER + + jsr set_texte ; set text language + jsr load_texte ; exit if error + jsr init_texte ; set all pointers + jsr load_dedicaces ; exit if error + jsr init_dedicaces ; set all pointers + jsr load_soustitres ; exit if error + jsr init_soustitres ; set all pointers +* jsr load_font + jsr initialisation2 + jsr init_constantes + +* jsr doSOUNDON ; midi on + +*--- Affichage desktop + + _HideMenuBar + + PushWord #0 + PushWord #%11111111_11111111 + PushWord #0 + _FlushEvents + pla + + _InitCursor + jsr souris_off + +*---------------------------------------- +* INITIALISATIONS +*---------------------------------------- + +memOK + pha + pha + PushLong #0 + PushLong #wMAIN + PushLong #PAINTMAIN + PushLong #0 + PushWord #refIsResource + PushLong #wMAIN + PushWord #$800e + _NewWindow2 + PullLong wiMAIN + +*---------------------------------------- +* TITRE +*---------------------------------------- + + PushWord #0 + PushWord #$1c + _WriteBParam + + sep #$20 ; black border + ldal $e0c034 + and #$f0 + stal $e0c034 + rep #$20 + + stz salle + jsr changement_salle2 ; to skip the 0 check + + ldal $c060 + bmi skip_titre + jsr titre +skip_titre + jsr load_font ; font courier pour le jeu + + jsr initialisation + + PushWord #15 + PushWord #$1c + _WriteBParam + + sep #$20 ; white border + ldal $e0c034 + and #$f0 + ora #$0f + stal $e0c034 + rep #$20 + + jsr souris_on + +*---------------------------------------- +* TASK MASTER +*---------------------------------------- + +taskLOOP + PushWord #0 + PushWord #0 + PushWord #$c000 + PushWord #0 + _HandleDiskInsert + pla + pla + + inc VBLCounter0 + + jsr changement_salle +* jsr changement_texte + +* jsr checkREPLAY ; midi replay + + PushWord #0 + PushWord #%11111111_11111111 + PushLong #taskREC + _TaskMaster + +*--- + + lda follow + beq tm_bis + + pha + PushWord #7 + _FFGeneratorStatus + pla + and #%10000000_00000000 + beq tm_bis + + stz follow ; le son est fini + +* lda seqPlay ; midi playing +* bne tm_bis ; nope +* +* _MSResume + +tm_bis + +*--- + + pla + beq taskLOOP + + asl + tax + jsr (taskTBL,x) + bra taskLOOP + +*----------------------------------- Gestion du keyDown +* on gère les open-apple-qqch + +doKEYDOWN + lda taskMODIFIERS + and #appleKey + cmp #appleKey + beq doOPENAPPLE + rts + +*--- gère les open-apple-qqch + +doOPENAPPLE + ldx #-1 + sep #$20 +]lp inx + lda tblKEYVALUE,x ; get key + cmp #$ff ; end of table + beq doOPENAPPLE99 ; so exit + cmp taskMESSAGE ; same as pressed key? + bne ]lp ; no, loop + + rep #$20 + txa + asl + tax + jmp (tblKEYADDRESS,x) + +doOPENAPPLE99 +doNOT + rep #$20 + rts + +*--- + +tblKEYVALUE + asc 'QqOoSs' + asc 'Rr' +* asc 'Zz' + + DO CHEAT_MODE + asc 'Cc' + asc 'Hh' + asc 'Pp' + asc 'Nn' + asc 'Jj' + asc 'Kk' + FIN + hex ff + +tblKEYADDRESS + da doQUIT,doQUIT,doLOAD,doLOAD,doSAVE,doSAVE + da doRESTART,doRESTART +* da doMUSIK,doMUSIK + + DO CHEAT_MODE + da doCHEAT,doCHEAT + da doFORCE,doFORCE + da doPREVIOUS,doPREVIOUS + da doNEXT,doNEXT + da doSETINDIC,doSETINDIC + da doZEROINDIC,doZEROINDIC + +*----------------------------------- Ici, c'est le royaume de la triche ! + +doCHEAT + lda fgCHEAT + bne doCHEAT9 + + lda #TRUE + sta fgCHEAT + + lda #SALLE_CHEAT + sta salle_cheat + sta salle + +doCHEAT9 + rts + +fgCHEAT ds 2 ; non zero means cheat is on +salle_cheat ds 2 + +*--- + +doFORCE + lda fgCHEAT + beq doFORCE9 + + lda salle_cheat + sta salle + + PushWord salle + PushLong #strSALLE + PushWord #3 + PushWord #0 + _Int2Dec + + PushWord #10 + PushWord #10 + _MoveTo + + PushLong #strSALLE + _DrawCString + +doFORCE9 + rts + +strSALLE ds 4 + +*--- + +doPREVIOUS + lda fgCHEAT + beq doPREVIOUS9 + + lda salle_cheat + cmp #1 + beq doPREVIOUS9 + + dec + sta salle_cheat + sta salle + +doPREVIOUS9 + rts + +*--- + +doNEXT + lda fgCHEAT + beq doNEXT9 + + lda salle_cheat + cmp salle_fin2 + beq doNEXT9 + + inc + sta salle_cheat + sta salle + +doNEXT9 + rts + +*--- + +doSETINDIC + lda fgCHEAT + beq doSETINDIC9 + + sep #$20 + ldx #NB_INDICATEURS + lda #TRUE +]lp sta indicateur-1,x + dex + bne ]lp + rep #$20 + +doSETINDIC9 + rts + +*--- + +doZEROINDIC + lda fgCHEAT + beq doZEROINDIC9 + + sep #$20 + ldx #NB_INDICATEURS + lda #FALSE +]lp sta indicateur-1,x + dex + bne ]lp + rep #$20 + +doZEROINDIC9 + rts + + FIN + +*----------------------------------- Gestion du mouseUp +* on compare les coordonnées avec celles du incontent +* si dans le même rectangle, on traite + +doMOUSEUP + lda salle + cmp nombre_salle + bcc doMOUSEUP1 + rts +doMOUSEUP1 + asl + tax + jmp (tblSALLE,x) + +*---------------------------- +* TWILIGHToff +* Turns Twilight II off +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +*Debut = $00 +*Arrivee = Debut+4 + +lenV1 = $49bf +lenV2 = $539a + +offV1 = $117a +offV2 = $154c + +TWILIGHToff + phd + lda myDP + tcd + + ldal $e11600 + sta Debut + ldal $e11602 + sta Debut+2 + +TWILIGHToff1 + ldy #8 + lda [Debut],y + ldx #offV1 + cmp #lenV1 + beq TWILIGHToff2 + ldx #offV2 + cmp #lenV2 + bne TWILIGHToff3 + +TWILIGHToff2 + stx offTWILIGHT + + lda [Debut] + sta Arrivee + sta ptrTWILIGHT + ldy #2 + lda [Debut],y + sta Arrivee+2 + sta ptrTWILIGHT+2 + + txy + lda [Arrivee],y + cmp #$0ef0 + bne TWILIGHToff3 + lda #$0e80 + sta [Arrivee],y + inc fgTWILIGHT + pld + rtl + +TWILIGHToff3 + ldy #16 + lda [Debut],y + tax + iny + iny + lda [Debut],y + sta Debut+2 + txa + sta Debut + + lda Debut + ora Debut+2 + bne TWILIGHToff1 + pld + rtl + +*---------------------------- +* TWILIGHTon +* Turns Twilight II on +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +TWILIGHTon + lda fgTWILIGHT + bne TWILIGHTon1 + rtl + +TWILIGHTon1 + phd + lda myDP + tcd + + lda ptrTWILIGHT + sta Arrivee + lda ptrTWILIGHT+2 + sta Arrivee+2 + ldy offTWILIGHT + lda #$0ef0 + sta [Arrivee],y + + pld + rtl + +*--- Twilight II + +ptrTWILIGHT ds 4 +fgTWILIGHT ds 2 +offTWILIGHT ds 2 + +*---------------------------------------- +* FENETRES +*---------------------------------------- + +PAINTMAIN + PushLong #paintParamPtr + _PaintPixels + + PushLong wiMAIN + _DrawControls + + phb + phk + plb + + jsr font_it ; force Courier + lda le_texte + jsr texte2 + + plb + rtl + +*---------------------------------------- +* CODE DU JEU +*---------------------------------------- + +image + PushWord salle + PushLong #tempSTR + PushWord #3 + PushWord #0 + _Int2Dec + + lda tempSTR + ora #'00' + sta pIMAGE+17 + lda tempSTR+1 + ora #'00' + sta pIMAGE+18 + +*--- + + lda salle + cmp salle_fin2 + bne image1 + lda #TRUE + sta fade +image1 + lda fade + cmp #TRUE + bne decompression_image + + jsr fadeOUT + +*--- + +decompression_image + lda #pIMAGE + ldx ptrUNPACK+2 + ldy ptrUNPACK + jsr loadFILE + bcs di_err + +decompression_image_cheat + + lda proREAD+12 + jsr unpackLZ4 + + _HideCursor + PushLong #paintParamPtr + _PaintPixels + + lda fade + cmp #TRUE + bne di_1 + + ldx ptrIMAGE+2 + ldy ptrIMAGE + jsr fadeIN + +di_1 + PushWord #0 + lda ptrIMAGE+2 + pha + lda ptrIMAGE + clc + adc #$7e00 + pha + _SetColorTable + _ShowCursor + + DO CHEAT_MODE + jsr doFORCE ; cheat mode to display the room number + FIN + +di_err + rts + +*--- + +paintParamPtr + adrl ptrToSourceLocInfo + adrl ptrToDestLocInfo + adrl ptrToSourceRect + adrl ptrToDestPoint + dw $0000 ; mode copy + ds 4 + +ptrToSourceLocInfo + dw $0000 ; mode 320 + ds 4 ; ptrIMAGE + dw 160 + dw 0,0,200,320 + +ptrToDestLocInfo + dw $0000 ; mode 320 + adrl $012000 + dw 160 + dw 0,0,200,320 + +ptrToSourceRect + dw 0,0,200,320 +ptrToDestPoint + dw 0,0 + +tempSTR ds 4 + +*---------------------------------------- + +*--- Donnees du jeu + +instruction1 ds 2 +instruction2 ds 2 +zone_cliquee ds 2 + +*----------------------------------- Open + +doLOAD +* jsr doSOUNDOFF ; midi off + jsr saveBACK + + PushWord #30 + PushWord #43 + PushLong #strLOADFILE + PushLong #0 + PushLong #typeLIST + PushLong #replyPTR + _SFGetFile + + jsr loadBACK +* jsr doSOUNDON ; midi on + + lda replyPTR + bne doLOAD1 + rts + +doLOAD1 + jsr copyPATH + jsr loadALL + + stz ancienne_salle + stz instruction1 + stz instruction2 + rts + +*----------------------------------- Save + +doSAVE +* jsr doSOUNDOFF ; midi off + jsr saveBACK + + PushWord #25 + PushWord #36 + PushLong #strSAVEFILE + PushLong #namePATH + PushWord #15 + PushLong #replyPTR + _SFPutFile + + jsr loadBACK +* jsr doSOUNDON ; midi on + + lda replyPTR + bne doSAVE1 + rts + +doSAVE1 + jsr copyPATH + jmp saveALL + +*--- Recopie le filename du fichier de sauvegarde + +copyPATH + sep #$20 + ldx #16-1 +]lp lda namePATH1,x + sta pGAME+4,x + dex + bpl ]lp + + lda namePATH + inc + inc + sta pGAME + rep #$20 + rts + +*--- Charge le fichier de sauvegarde en mémoire + +loadALL + jsl GSOS + dw $2010 + adrl proOPENGAME + bcs loadKO99 + + lda proOPENGAME+2 + sta proREADGAME+2 + sta proCLOSE+2 + + jsr loadPART + + jsl GSOS + dw $2014 + adrl proCLOSE + +loadKO99 + rts + +*--- + +loadPART + ldx #2 + ldy #salle + jsr loadIT + + ldx #3 + ldy #dial + jsr loadIT + +* ldx #2 +* ldy #disquette +* jsr loadIT + + ldx #2 + ldy #le_texte + jsr loadIT + + ldx #2 + ldy #chiffre + jsr loadIT + + ldx #2 + ldy #fade + jsr loadIT + + ldx #2 + ldy #texte_enfant + jsr loadIT + + ldx #2 + ldy #salle_bain + jsr loadIT + + ldx #NB_INDICATEURS + ldy #indicateur + +loadIT + stx proREADGAME+8 + sty proREADGAME+4 + jsl GSOS + dw $2012 + adrl proREADGAME + rts + + +*--- Enregistre le fichier de sauvegarde + +saveALL + jsl GSOS + dw $2002 + adrl proDESTROYGAME + + jsl GSOS + dw $2001 + adrl proCREATEGAME + bcs saveKO99 + + jsl GSOS + dw $2010 + adrl proOPENGAME + bcs saveKO99 + + lda proOPENGAME+2 + sta proWRITEGAME+2 + sta proCLOSE+2 + + jsr savePART + + jsl GSOS + dw $2014 + adrl proCLOSE + +saveKO99 + rts + +*--- + +savePART + ldx #2 + ldy #salle + jsr saveIT + + ldx #3 + ldy #dial + jsr saveIT + +* ldx #2 +* ldy #disquette +* jsr saveIT + + ldx #2 + ldy #le_texte + jsr saveIT + + ldx #2 + ldy #chiffre + jsr saveIT + + ldx #2 + ldy #fade + jsr saveIT + + ldx #2 + ldy #texte_enfant + jsr saveIT + + ldx #2 + ldy #salle_bain + jsr saveIT + + ldx #NB_INDICATEURS + ldy #indicateur + +saveIT + stx proWRITEGAME+8 + sty proWRITEGAME+4 + jsl GSOS + dw $2013 + adrl proWRITEGAME + rts + +*----------------------------------- Restart + +doRESTART + jsr saveBACK + + PushWord #0 + PushWord #5 + PushLong #0 +* PushLong #alertRESTART + pea $0000 + lda #alertRESTART + ora saveLANGUAGE + pha + _AlertWindow + + jsr loadBACK + + pla + beq re1 + rts + +re1 + jsr initialisation2 + jmp initialisation + +*----------------------------------- Quit + +doQUIT + jsr saveBACK + + PushWord #0 + PushWord #5 + PushLong #0 +* PushLong #alertQUIT + pea $0000 + lda #alertQUIT + ora saveLANGUAGE + pha + _AlertWindow + + jsr loadBACK + + pla + beq meQUIT + rts + +*----------------------------------- Quit + +meQUIT +* jsr stopMIDI + jsl TWILIGHTon + + _SoundShutDown + + PushWord saveBORDER + PushWord #$1c + _WriteBParam + + sep #$20 + ldal $e0c034 + and #$f0 + ora saveBORDER + stal $e0c034 + rep #$20 + +meQUIT0 + PushWord #refIsHandle + PushLong SStopREC + _ShutDownTools + +meQUIT1 + PushWord myID + _DisposeAll + + PushWord myID + _MMShutDown + + _TLShutDown + + jsl GSOS + dw $2029 + adrl proQUIT + + brk $bd + +*---------------------------------------- +* MEMOIRE +*---------------------------------------- + +make64KB pha + pha + PushLong #$010000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + tax ; low in X + ldy #2 + lda [3],y + txy ; low in Y + tax ; high in X + pld + pla ; we do not keep track of the handle + pla + rts + +*---------------------------------------- +* GFX +*---------------------------------------- + +*---------------------------- +* unpackLZ4 +* Unpacks a LZ4 file +* Uses the two pointers: +* - ptrUNPACK: packed img (MUST BE AT $0000) +* - ptrDG: temp unpack zone +* +* Entry: +* A: packed data size +* +* Exit: +* A: unpacked data size +* +*---------------------------- + +unpackLZ4 + sta LZ4_Limit+1 + +* jsr resumeMUSIC ; midi off + sep #$20 + +*--- Source + + lda ptrUNPACK+2 + sta LZ4_Literal_3+2 + sta LZ4_ReadToken+3 + sta LZ4_Match_1+3 + sta LZ4_GetLength_1+3 + +*--- Destination + + lda ptrIMAGE+2 + sta LZ4_Literal_3+1 + sta LZ4_Match_5+1 + sta LZ4_Match_5+2 + + rep #$20 + +* REP #$30 +* STY LZ4_Limit+1 + +*-- + + ldy #0 ; Init Target unpacked Data offset + ldx #16 ; Offset after header + +LZ4_ReadToken LDAL $AA0000,X ; Read Token Byte + INX + STA LZ4_Match_2+1 + +*---------------- + +LZ4_Literal AND #$00F0 ; >>> Process Literal Bytes <<< + BEQ LZ4_Limit ; No Literal + CMP #$00F0 + BNE LZ4_Literal_1 + JSR LZ4_GetLengthLit ; Compute Literal Length with next bytes + BRA LZ4_Literal_2 +LZ4_Literal_1 LSR ; Literal Length use the 4 bit + LSR + LSR + LSR + +LZ4_Literal_2 DEC ; Copy A+1 Bytes +LZ4_Literal_3 MVN $AA,$BB ; Copy Literal Bytes from packed data buffer + PHK ; X and Y are auto incremented + PLB + +*---------------- + +LZ4_Limit CPX #$AAAA ; End Of Packed Data buffer ? + BEQ LZ4_End + +*---------------- + +LZ4_Match TYA ; >>> Process Match Bytes <<< + SEC +LZ4_Match_1 SBCL $AA0000,X ; Match Offset + INX + INX + STA LZ4_Match_4+1 + +LZ4_Match_2 LDA #$0000 ; Current Token Value + AND #$000F + CMP #$000F + BNE LZ4_Match_3 + JSR LZ4_GetLengthMat ; Compute Match Length with next bytes +LZ4_Match_3 CLC + ADC #$0003 ; Minimum Match Length is 4 (-1 for the MVN) + + PHX +LZ4_Match_4 LDX #$AAAA ; Match Byte Offset +LZ4_Match_5 MVN $BB,$BB ; Copy Match Bytes from unpacked data buffer + PHK ; X and Y are auto incremented + PLB + PLX + BRA LZ4_ReadToken + +*---------------- + +LZ4_GetLengthLit LDA #$000F ; Compute Variable Length (Literal or Match) +LZ4_GetLengthMat STA LZ4_GetLength_2+1 +LZ4_GetLength_1 LDAL $AA0000,X ; Read Length Byte + INX + AND #$00FF + CMP #$00FF + BNE LZ4_GetLength_3 + CLC +LZ4_GetLength_2 ADC #$000F + STA LZ4_GetLength_2+1 + BRA LZ4_GetLength_1 +LZ4_GetLength_3 ADC LZ4_GetLength_2+1 + RTS + +*---------------- + +LZ4_End sty lenDATA ; Y = length of unpacked data +* jmp resumeMUSIC ; midi on + rts + +*--- + +lenDATA ds 4 + +*----------------------------------- +* SAVE THE SHR SCREEN +*----------------------------------- + +saveBACK + _HideCursor + + ldx #$8000-2 +]lp ldal $e12000,x +saveBACK1 + stal $008000,x + dex + dex + bpl ]lp + +exitBACK _ShowCursor + rts + +*----------------------------------- +* RESTORE THE SHR SCREEN +*----------------------------------- + +loadBACK + _HideCursor + + ldx #$8000-2 +loadBACK1 + ldal $008000,x + stal $012000,x + stal $e12000,x + dex + dex + bpl loadBACK1 + bmi exitBACK + +*-------------------------------------- + +fadeIMAGE + ldx ptrIMAGE+2 + ldy ptrIMAGE + +fadeIN sty Debut + stx Debut+2 + + ldy #$2000 + sty Arrivee + ldx #$00e1 + stx Arrivee+2 + +* cmp #0 +* beq fadeIN1 +* +* ldy #$7dfe +*]lp lda [Debut],y +* sta [Arrivee],y +* dey +* dey +* bpl ]lp + +fadeIN1 lda Debut + clc + adc #$7e00 + sta Debut + lda Debut+2 + adc #0 + sta Debut+2 + + lda Arrivee + clc + adc #$7e00 + sta Arrivee + lda Arrivee+2 + adc #0 + sta Arrivee+2 + + ldx #$000f +fadeIN2 ldy #$01fe +fadeIN3 lda [Arrivee],y + and #$000f + sta temp + lda [Debut],y + and #$000f + cmp temp + beq fadeIN4 + lda [Arrivee],y + clc + adc #$0001 + sta [Arrivee],y +fadeIN4 lda [Arrivee],y + and #$00f0 + sta temp + lda [Debut],y + and #$00f0 + cmp temp + beq fadeIN5 + lda [Arrivee],y + clc + adc #$0010 + sta [Arrivee],y +fadeIN5 lda [Arrivee],y + and #$0f00 + sta temp + lda [Debut],y + and #$0f00 + cmp temp + beq fadeIN6 + lda [Arrivee],y + clc + adc #$0100 + sta [Arrivee],y + +fadeIN6 dey + dey + bpl fadeIN3 + jsr nextVBL + dex + bpl fadeIN2 + rts + +*-------------------------------------- + +fadeOUT lda #$9e00 + sta Debut + lda #$00e1 + sta Debut+2 + + ldx #$000f +fadeOUT1 ldy #$01fe +fadeOUT2 lda [Debut],y + and #$000f + beq fadeOUT3 + lda [Debut],y + sec + sbc #$0001 + sta [Debut],y +fadeOUT3 lda [Debut],y + and #$00f0 + beq fadeOUT4 + lda [Debut],y + sec + sbc #$0010 + sta [Debut],y +fadeOUT4 lda [Debut],y + and #$0f00 + beq fadeOUT5 + lda [Debut],y + sec + sbc #$0100 + sta [Debut],y + +fadeOUT5 dey + dey + bpl fadeOUT2 + jsr nextVBL + dex + bpl fadeOUT1 + rts + +*-------------------------------------- + +nextVBL lda #75 + pha +]lp ldal $e0c02e + and #$7f + cmp 1,s + blt ]lp + cmp #100 + bge ]lp + pla +waitVBL ldal $e0c018 + bpl waitVBL + rts + +*--- Genere un nombre aleatoire + +Random ldal $e0c02e + xba + clc + adc VBLCounter0 + sta VBLCounter0 + and #$ff + rts + +VBLCounter0 ds 2 + +*---------------------------- +* nowWAIT +* Wait A seconds +* +* Entry: +* A: nb of seconds to wait +* +* Exit: +* A/X: scrambled +* +*---------------------------- + +nowWAIT dec + tax + lda #0 +]lp clc + adc #60 + cpx #0 + beq nowWAIT1 + dex + bra ]lp + +nowWAIT1 pha +]lp ldal RDVBLBAR-1 + bpl ]lp +]lp ldal RDVBLBAR-1 + bmi ]lp + + pla + dec + bne nowWAIT1 + sec + rts + +*---------------------------------------- +* DATA +*---------------------------------------- + +*----------------------- Fenetres + +wiMAIN ds 4 + +*----------------------- Memory manager + +myID ds 2 +myDP ds 2 + +SStopREC ds 4 + +ptrIMAGE ds 4 ; where a scene image is loaded +ptrUNPACK ds 4 ; where the background picture is laoded +ptrICONS adrl $8000 ; where the icons are stored (ptrBACKGROUND+$8000) + +ptrTEXTES ds 4 ; where the very long texts are loaded +ptrDEDICACES ds 4 ; where the dedicaces texts are loaded +ptrSOUSTITRES ds 4 ; where the subtitles texts are loaded + +fgSND ds 2 ; set if sound file not loaded +haSND ds 4 ; the handle to the sound pointer +temp ds 2 + +saveBORDER ds 2 +saveLANGUAGE ds 2 + +*----------------------- Tool locator + +verSTR1 str 'System 6.0.1 Required!' +verSTR2 str 'Press a key to quit' +fntSTR1 str 'Courier.09 font missing' +fntSTR2 str 'Please install it!' +tolSTR1 str 'Error while loading tools' +memSTR1 str 'Cannot allocate memory' +filSTR1 str 'Cannot load file' +filSTR2 str 'Cannot load text file' +filSTR3 str 'Cannot load font file' +errSTR1 str 'Quit' +errSTR2 str '' +errSTR3 str 'Continue' + +*----------------------- Window manager + +taskREC ds 2 ; wmWhat +0 +taskMESSAGE ds 4 ; wmMessage +2 +taskWHEN ds 4 ; wmWhen +6 +taskWHERE ds 4 ; wmWhere +10 +taskMODIFIERS ds 2 ; wmModifiers +14 +taskDATA ds 4 ; wmTaskData +16 + adrl $001fffff ; wmTaskMask +20 + ds 4 ; wmLastClickTick +24 + ds 2 ; wmClickCount +28 + ds 4 ; wmTaskData2 +30 + ds 4 ; wmTaskData3 +34 + ds 4 ; wmTaskData4 +38 + ds 4 ; wmLastClickPt +42 + +taskTBL da doNOT ; Null + da doNOT ; mouseDownEvt + da doMOUSEUP ; mouseUpEvt + da doKEYDOWN ; keyDownEvt + da doNOT + da doNOT ; autoKeyEvt + da doNOT ; updateEvt + da doNOT + da doNOT ; activateEvt + da doNOT ; switchEvt + da doNOT ; deskAccEvt + da doNOT ; driverEvt + da doNOT ; app1Evt + da doNOT ; app2Evt + da doNOT ; app3Evt + da doNOT ; app4Evt + da doNOT ; wInDesk + da doNOT ; wInMenuBar + da doNOT ; wCLickCalled + da doNOT ; wInContent - was doCONTENT + da doNOT ; wInDrag + da doNOT ; wInGrow + da doNOT ; wInGoAway + da doNOT ; wInZoom + da doNOT ; wInInfo + da doNOT ; wInSpecial + da doNOT ; wInDeskItem + da doNOT ; wInFrame + da doNOT ; wInactMenu + da doNOT ; wInClosedNDA + da doNOT ; wInCalledSysEdit + da doNOT ; wInTrackZoom + da doNOT ; wInHitFrame + da doNOT ; wInControl + da doNOT ; wInControlMenu + +*---------------------------------------- +* STD FILE +*---------------------------------------- + +*--- + +strLOADFILE str 'Load which game?' +strSAVEFILE str 'Save game as...' + +typeLIST hex 01 + hex 5d ; Game/Edu files +replyPTR ds 2 ; 0 good + ds 2 ; 2 fileType + ds 2 ; 4 auxFileType +namePATH + hex 06 ; 6 fileName +namePATH1 + asc 'Partie' ; 7 fileName (16 normally) + ds 9 +loadPATH + ds 1 ; 22 fullPathname (string length) +loadPATH1 + ds 129 ; 23 fullPathname (128 normally) + +*---------------------------------------- +* GS/OS +*---------------------------------------- + +loadFILE + sta proOPEN+4 ; filename + sty proREAD+4 ; RAM pointer low + stx proREAD+6 ; RAM pointer high + +loadFILE1 + stz proERR + + jsl GSOS + dw $2010 + adrl proOPEN + bcs loadERR + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + jsl GSOS + dw $2012 + adrl proREAD + bcs loadERR + +loadFILE2 + jsl GSOS + dw $2014 + adrl proCLOSE + + ldy proREAD+12 ; length read + ldx proREAD+14 + rts + +loadERR jsr loadFILE2 + ldy #0 + tyx + sec + rts + +*--- GS/OS data + +proERR + ds 2 + +*--- For the game party + +proCREATEGAME + dw 7 ; pcount + adrl pGAME ; pathname + dw $c3 ; access_code + dw $5d ; file_type + adrl $801d ; aux_type + ds 2 ; storage_type + ds 4 ; eof + ds 4 ; resource_eof + +proDESTROYGAME + dw 1 ; pcount + adrl pGAME ; pathname + +proOPENGAME + dw 2 + ds 2 + adrl pGAME + +proREADGAME + dw 4 ; 0 - pcount + ds 2 ; 2 - ref_num + adrl pGAME ; 4 - data_buffer + ds 4 ; 8 - request_count + ds 4 ; C - transfer_count + +proWRITEGAME + dw 5 ; 0 - pcount + ds 2 ; 2 - ref_num + adrl pGAME ; 4 - data_buffer (we are in same bank) + ds 4 ; 8 - request_count + ds 4 ; C - transfer_count + dw 1 ; cache_priority + +*--- For the game images + +proOPEN + dw 12 + ds 2 + adrl pIMAGE + ds 2 + ds 2 + ds 2 + ds 2 + ds 4 + ds 2 + ds 8 + ds 8 + ds 4 +proEOF ds 4 + +proREAD + dw 4 ; 0 - nb parms + ds 2 ; 2 - file id + ds 4 ; 4 - pointer + ds 4 ; 8 - length + ds 4 ; C - length read + +proCLOSE + dw 1 + ds 2 + +proQUIT + dw 2 ; pcount + ds 4 ; pathname + ds 2 ; flags + +proVERS + dw 1 ; pcount + ds 2 ; version + +*--- offset to image number is +17 + +pIMAGE strl '1/data/images/s000.lz4' +pSON strl '1/data/sounds/s000.snd' +pDEDICACES strl '1/data/textes/fr/dedicaces.txt' +pSOUSTITRES strl '1/data/textes/fr/soustitres.txt' +pTEXTES strl '1/data/textes/fr/textes.txt' + +pGAME strl '0/ ' + +*---------------------------------------- +* LES AUTRES FICHIERS +*---------------------------------------- + + put game.s +* put midi.s + +*--- + + asc 0d + asc "----------------"0d + asc " "0d + asc " L'EGERIE "0d + asc " "0d + asc " Antoine Vignau "0d + asc "Olivier Zardini"0d + asc " "0d + asc "Jeu de Noel 2021"0d + asc " "0d + asc "----------------"0d \ No newline at end of file diff --git a/egerie/en/textes.txt b/egerie/en/textes.txt new file mode 100644 index 0000000..f2a483d --- /dev/null +++ b/egerie/en/textes.txt @@ -0,0 +1 @@ +*Amandine carried her load to the Golgotha ​​of the sixth. SOS Bon Samaritain was ringing busy and the Prizu bag took on cellulite with each step. Enough to shoot you this moron of popular common sense who would like the earth's attraction to diminish in proportion to the number of floors. Sometimes we would curse Newton. *. *Amandine's neighbor was a sort of woodland woman, just trimmed from the cave age. But discreet, she rarely showed the end of her nose. *The women's press was an antithesis of reality. The grayer the curves of the trade deficit, the more well-being the cover-hats radiated. The glossy smelled of love, happiness, hairspray and pearly pink blush. *The cat was sleeping, curled up, a smirk of bliss riveted on its face. At times his tail would seize sudden convulsions and seem to return to the wild. What could this stupid mammal be dreaming of? *Amandine turned on the TV. A strange device in Formica, the recovered Albanian genre that it was better to set in motion at 4 p.m. to hope to obtain the evening newspaper. *Amandine grabbed the cat by the skin of the neck. The animal - yet prowled in these hasty ways - would have its near end, no doubt a reminiscence of a previous life when it was a breeding rabbit or a political prisoner in Turkey."You're going to nab a mega-surplus of carbohydrates! There's no point in balancing your diet if you don't put some of yours in! Come on, we're going to oxygenate your mustaches." *Amandine decided to crush a little. Nothing like a snore to restore your health. She bundled up in nice sheets and let her subconscious pack up. *The pile of laundry was competing with the Anapurna. This scorned population - stuck in agony, subtle 'alluring mortified - united as one man to implore his dose of enzymes."We'll have to go to the Lavotronic again" she said to the cat, who didn't care. *Amandine took hold of the espagnette and her courage with both hands. She weighed the gutter that hugged the facade of the building, doing it, here and there, a few creaking infidelities. Her ballerinas, who had nevertheless walked all the slopes of the Palace at the Balajo, slipped on the wet sheet of the Parisian roof. *. *"Drugs are the scourge of modern times! It enriches foreign powers, it spreads AIDS if the syringe is used without a condom, it ruins social security!" *"Drugs are expensive! In a shoot, online or as a joint, laundry is the new US trip, trendy and e-co-nomic! For all budgets, for all audiences! Drugged friends, die white, not ruined Next time, say yes to the laundry!" *All those Japanese gadgets, it was like a computer at home: zozo catcher. Sensitive to pressure drops in data corrected for seasonal variations, the TV zapped by itself. Once, she had engaged in a Vietnamese pirate program superimposed on RTBF. The Communist repairman had moreover fully appreciated the objectivity of the cathode ray tube. *. *The antenna seemed to date back to a time when TV had not yet seen the light of day. Amandine seized the machine and directed it towards the Eiffel Tower, with the curious feeling of desecrating a Carolingian relic. *Amandine had forgotten her lining in the locker room. She stumbled and already saw herself reciting three pater noster during her fall. The people would have found the still warm body of a young redhead, lying on the pavement of the Butte, thinking that it was very unfortunate to die at that age. We would have spoken about this female dog of life while the cat would have howled at death to claim his fat. *Amandine wanted to return to the mainland of her studio and sent a toe in recognition. The gutter was holding on. Like what, the US material... *. *The handset stuck in the shoulder, Amandine looked at her notebook, sticking out her tongue. She reviewed mother, exes and old girlfriends before coming across the number of her jules of the moment, nestled among the poison centers, duly listed since the cat had swallowed the wild freshness deodorant bomb. Mario: 49 84 25. *-Hello Mario, love is calling! *-No? You mean you're fucking your mom tonight? *-And in addition I'm hungry like an unemployed person at the end of my rights, take advantage... *"The chain of Happiness, good evening". You could feel that the quickdraw was running out of steam from the morning drawstring to the misshapen resignation of the setting sun. A compendium of existence in eight hours flat. Subway, overused hello, evening turnip on TV. The phone's dildo would put the cover back the next morning, time to afford a smile that escaped during the night."Very well Miss, the whole B comme Bonheur team is counting on your presence!" *"And shit. Nobody." *. *A smiling and feminine object soon invades the screen. 625 lines of joie de vivre."You want to participate in our great game" Bliss for Happiness"and leave with a wonderful trip? Call 40 23 08 now!". *Enough modern communication for today. Amandine cut the whistle on the TV, which nodded (usually it only squeaked). What if this is the end? A morbid foreboding suddenly gripped his jawbones, a bit like when one worriedly lets a trembling grandmother fall asleep. *. *-Hello? *-Amandine is that you? What do you become? *-Amandine Palmer, hello! *-Is that you Mom? *. *-But yes Mom, it's me! Who else do you want it to be? *-Ah you never know! May I remind you that sometimes it's a male voice that answers for you... *-But yes, he's a friend. *- I suspect that she is not a friend, even now. And what's the name of your... your boyfriend? *-Mario. *-There are not enough good boys in France for you? Now you are going to look for them abroad! *-Foreigner? I remind you that Papa was Canadian and that in addition you never wanted to remarry. *-Just, if your father was still there to see you, he would turn around in his grave to die of grief! *-Well, I'm leaving you, Rachid and Mamadou are going to get impatient. *. *. *-Amandine, you are unconscious! *-Well what? *-I haven't heard from you for almost two weeks! So like that, I don't count, the world may well collapse, we don't take a minute to reassure our old mother! *-Come on mom, don't take away the urge to reproduce. *-Don't say rudeness in front of me, will you? I know that times have changed and that young people imagine that they no longer need their parents, but that's no reason not to watch your language! I believe I gave you a Catholic and decent education! *-Especially Catholic. *- Treat me as a Jewish mother while you're at it! *-I wouldn't want to offend your religious convictions, see you later... *. *. *. *-We do the routine so-so... *-Oh you brooding something for me! Are you eating well at least? *-But Mom, if I listened to you I would stuff myself with Breton pancakes stamped 100% Finistère. *-However, at your age, we have a good appetite! Instead, Mademoiselle goes to Japanese restaurants to eat live fish with yellow rice! *-I experienced my withdrawal as well as your menopause! I do not want to resume the saddlebags after a whole growth simmered in fatty broth. *-About cooking, young people today claim to no longer need their mother, yet I know one who does not need to be prayed for when there is rabbit with mustard at home! *-Mom, you're not reasonable. Well I'm off, the cat must have finished roasting. *. *. *-You were probably expecting someone else! Thanks for me! *-Mom, don't start having a fit, I wasn't expecting anyone. *-Lets go! A big girl like you, you still think of boys, don't you? *-Who is that, me? No... Except that every time I go out, I start riots. *-You would not think of making your life with a future deputy by chance? I can introduce you to a student of Harvard that you would like very much! *-I prefer to judge on the piece. I never liked mail order sales. *-He is the son of a friend who attends the same Scrabble club as me, he still has a little acne but you would gain a lot from knowing him! *-Mum! Rather marry an existential software developer! Besides, I know one or two that I will present to you another day, ciao! *. *. *Was it the sleep of the righteous? Amandine slept like a gun dog. She had a decided lethargy, fetal, but amiable and light, sometimes accompanied by a modulated snoring. An imperceptible soprano chant through a trumpet nose. *. *. *. *"The harvest will be good this year! What a healthy and rustic pleasure to find the taste of the real cat without coloring or preservatives, as our grandmothers knew how to prepare it so well, in the respect of a tradition lost in the night of the time!" *"After all, babies are born well in cabbages!" *Each cat was on point, full of ultraviolet rays, skin stretched, hair thick and shiny. When the southern zephir took a passing knock, they clashed softly, clinging fragile to their branch. Something other than these industrial cats for townspeople, these computerized and mummified cats in cellophane. *. *"Unhappy! They are not even ripe!" *"A good fricassee of angoras! Here the good soup!" *. *"Amandine, you know very well that it is not in my habit to interfere in your personal affairs, you are a big girl now!" *"I know a section manager in the Federal Register that you would like a lot! You could marry him, get MARRIED! How I would like to see you in a white dress before I die. You could do it for your old mother!" *"Obviously, for you young people, that no longer means anything to marry in white, nor even to marry for that matter! But what did I do in the good Lord to have such a girl, I must to be a bad mother. Amandine you will make me die of grief!" *. *Curious as Amandine could feel tired after sleeping. As if the laundry could still be dirty after a machine or a lady still uneducated after having read Vanity Fair. *-Darling, say kind words to me... *- Uh... Out of the hundred beats of my heart, there are at least eighty just for you! *. *-Oh, honey... *-Listen my little heart! I've already told you a thousand times not to call me sweetie. Let's get out of here. *. *-And then you smell like a minnestrone by the fire. *- Are we going to your place or to my place? *. *-Amandine, you're going to laugh... *-I am already holding my ribs. *-I don't think this lousy mess doesn't accept VIP cards, and I just noticed that I don't have that much cash on me. *-Death of laughter, I'm laughing... *-It's stupid, because with the VIP card I have great advantages: for example I can easily pay for a real sealskin at Mr. Glîk, grocer-retailer in Reykjavik! *-In the meantime, you can't snatch up at the Parisians! The last time you did it to me, the owner almost turned my cat into salami. *. *-You know that if I want I can pick up a brick at any bank in Johannesburg with my VIP card! *-Do your best to find something if you don't want to become an economical refugee to remove a ton of dishes from the kitchens. I don't want to have to buy three hundred salami pizzas to make Humphrey back together! *-All the greats of this world use the VIP card. Do you realize I'm the same as Reverend Jimmy Swaggart? *-You just have to ask the Lord to settle the bill. I never want to see you again, neither in front of an ATM in Beirut nor elsewhere! I'm getting out, basta! *-You want to lose my love to win two hundred bucks, it's petty! *. *-How Amandine? Can't you lend me two hundred bucks? I'll reimburse you for them, I promise. *-This is the last time! Do you know how many cans of Whiskas are two hundred bucks? *-Fifty, one hundred, two hundred... It's okay. Leave, leave, it's me who invites you! *. *"See you darling, it always seemed to me that youth was only a lure trapped in the constraint of time. What is the use of making his young age a quality, if not to depreciate himself by day? in days?" *"On the other hand, if you immediately assume your status as an elderly person gifted with the experience of life, you will improve over time. Like this good wine, well! Well not like Beaujolais, but Mouton Rotschild, yes ." *"Besides for the age it is quite simple, I spoke about it in my very last book which has just been published, all fresh from the printing press." *"You wouldn't have liver pate to go with it?" *. *. *It's true, Mario was doing a bit too much. With a flick on the hindquarters, he extracted a filter tip from his bundle of blondes. After having cut down some formalities (my rougnougnou to me, I take the bathroom first ?, you love me ?, I go there otherwise you stay three hours, liar it's you who shoots the hot water tank , you have cold feet, you love me say?), Mario turned his heels of poor lonesome lover and set off again on new adventures... To be followed. *. *-Aahhhhh... My rabbit, my menagerie, my peking duck... *. *-You're talking to me? *-No, it's up to the cat. *. *-Ouch! *-What? Are you running out of metaphors? *-No, it's your elbow that's hurting me. *. *-Good, that's not the whole thing, I have to get up, Humphrey has to die, his stomach is crying out for famine, you hear? *-Of course, you didn't want me to feed him last night! *-I repeat that he digests spaghetti carbonara very badly, and in addition it is really bad for his cholesterol. *-So quickly bring him his calorific pittance in 0% yogurt, otherwise he will die of starvation and you will be accused of not helping a hungry cat. *-And for the breakfast that Monsieur will take before leaving, it will be rabbit bites or beef croquettes? *. *A few minutes later, Mario left the stage on tiptoe, not without having unleashed a chaste and ritual kiss at Amandine and sketched a fearful salute to the cat who was gorging himself with feline gluttony on the remains of frozen chili con carne from the day before. *. *Nothing was enough to bring the cat out of its usual torpor. A ball, a butterfly or the last issue of Life could customize it into a turbocharged ball of nerves. Humphrey had always been a big kid. *Amandine trod the sand of the Buttes Chaumont with a cheerful heel, delighted that the animal cabotines the globules and aerates the melanin. *A young man turned, peepers widened, threw his fried whiting at the cat, and addressed himself to the other end of the leash. *. *. *. *A squad of bawling chickens bustled about in the sandbox. Having a child was at least something that Amandine couldn't blame her mother for. *Have a mouflet, basically, why not? To feel the young person enjoying inside oneself, like a giant tapeworm, no, no, rather like a cutting with a beating heart, gradually stretching out its tentacles, no, no, its pink and plump arms. What if the cat is jealous? *Sure that if Amandine were to reproduce, the funny guy would soon annex the club with Fisher-Price blows. Over time, he would live his acne trip on Finkelkraut or OK Magazine. And one day, he would like to become a conceptual painter instead of following the national road that would have led him to the seat of deputy or chartered accountant that his mother intended for him... *But that fucking kid would be the prettiest in the stratosphere. A bacon full of life that would make guys jealous, those pale eunuchs with hemiplegic pelvis, these dead-end routes incapable of counting to three. *Shit, why do you want to cajole your children and slap other guys with slaps? *. *. *-What sweet is your cat, Miss, is it new? *-Leave my cat alone, you scumbag! *-Finally! *-Satyr! Perverts who prowl in public gardens to bait young girls! Shame on you, there are children and a cat staring at you! *-You are morals? *The man took a merloque model business card from his jacket, he slipped it between Amandine's clutches before retreating to his nearest home. *. *. *-What sweet is your cat, Miss, is it new? *-I just had it serviced the other day, it had leaked a connecting rod and was eating too much oil. *-I have light Esso for him and heavy whiskey for us, are you okay? *-Blah... *-But yes, I will show you my new Complac 986 ZGA and then my Ciklop scanner and then my extra hard disk Hafiza then... *-I give up, otherwise you will start telling me about your S stories... *-Ah, I knew that no one could resist the call of the microphone! *. *. *Amandine sacrificed the cardboard rectangle with a pout. This big daddy had undoubtedly granted himself an emphasized address, a pompous job and a car phone which cost him all the skin in his eyes. What a moron... *"If I turned you into a fur collar, said Amandine to the cat in front of her on the way home, that would be very becoming for this winter!" *. *. *-So this is your computer? *-Computer? It is a compatible personal solution... *-And compatible with what? More imitation! If you want my opinion, these people lack originality! *-Yes, but we only imitate what is good! *. *. *-No agree, my cat is inimitable. There are no Humphrey compatible! *-He hasn't found a soul mate yet? Well, apart from you I mean... *-To have a whole brood of meowing clones to whom better-better? Very little for me! *. *. *"A computer need only have three letters for everyone to jump on it," Amandine pointed out."The day IBM will manufacture sewing machines, the whole world will use Microsoft cross stitch." *. *. *-What do you prefer? That I serve you a Viandox or come and sit on the sofa with me? *-I have the impression that the cat has dangerous alcoholic inclinations, I will put Alka-Seltzer on him with his vegetable soup tomorrow morning. *-Come on! Leave the cat in Cognac, the gondolas in Venice and piss the merinos. *. *. *-But say something instead of looking at me with those bullshit eyes !. *-You don't want me to tell you that you are the most important thing for me after my computer? *-Or that I am as beautiful as a printer driver, change the coconut floppy disk, I have already given! *-Do not get angry my little chip... *-My little pixel... *. *. *-Chouiteharte... *-Oh yawn! *-You've got lovely eyes, don't you know? *-Hold on... *-What? Don't you want me to kiss you? *-Yes, but I'm taking out my lipstick. *-Yeah, next time I'm shooting a black and white game. *. *. *-What are you still doing? That's when you want! *-Here, there you go! *-I like with you, it's very spontaneous, we don't have time to think. *-A moment... I'm coming! *. *. *-You are making your request in triplicate or what? Say, I'm not gonna hang around all night! *-One minute... I'm yours! *-If I had known, I would have taken out my knitting, or so my jokari. *-Two seconds... I'm already here! *. *. *-Hurry up you otherwise I will catch cold toes, and when I freeze my rutabagas, I'm not worth a nail... *-Start without me I join you. *-Ah well it is beautiful female emancipation! Now women have the right to vote like their husbands and to serve in the army, and guys can stay two weights in the bathroom! *. *. *. *. *. *. *. *-Ho Baby, when you kiss me, I feel like I'm Chet Baker's trumpet... *-Who is it? *-A pianist, you don't know. *. *. *-It does something to you here? *-Uh... no. *-And there? *-Well no... *-Not here anyway? *-Yeeeeeesssss!!! *-Sigh, a clitoral is my luck. *. *Due to two-three chromosomes the Male bulged out his chest and lost his hair. To shave, to pee while standing, to feel a dissident and fleshy almost-island between the legs, never to have either rules or children. Maybe it was for that - and only for that - that the men were hard on the GTIs and the big tits. *Both had shown the most intimate of their intimacies quickly enough not to think about it. An amicably negotiated exchange. We popped her ass out on a whim. Amour-blitz, we showed our game even before setting the record straight. And the bigots, using bovine metaphors, to prohibit sexual vagrancy by explaining how not to put the plow of fornication before the horse of marriage... *-Say, Raoul... *-Yes Paulette? *-I am announcing good news to you... *-What? Are you already pregnant? *-I called my boyfriend... *- Did you already have a guy? *-But I called him to tell him that I was ditching him! *- Phew, I like that better. *-Finally, it sounded busy, but my decision is still made. Anyway, I'm sure he was already cheating on me with a fake blonde. *-Otherwise I would have taken care of settling the account of this little wanker who dared to flirt with you before me! *. *-You know Amandine, if you want we can meet again one of these days *-What?! *-It doesn't bother me at all, you know! *-I just made a phone call to my boyfriend to send him for a walk and you told me that you wouldn't mind seeing me again! *-Do not make a whole couscous, I do not mean that it was bad, but hey, good. *-Hold me or I'll strangle you! *-Be careful, it will leave imprints on the shaving foam! *-Special machoãdeux! I'm not staying a minute longer here! *-No one was forcing you to sleep with me... *-The guys are all bastards, except Humphrey maybe. I'm breaking, good wind! *. *. *Out of self-sacrificing love, Amandine had taken over from her husband developer. Getting software out of its ghetto was messy and generous. Today, the advertisements for the games hypertrophied the TV screens. Alongside the few authors who monopolized the gondolas, the alternative game movement resisted. And to keep the mill running, Amandine sold off her floppy disks in the early morning breeze. No worse than negotiating eggplants, and at least it kept better. *. *- Take a look at your floppy disks... *-We have a promotion today, Ms. Boulardon,"The three daughters of Doctor Palmer" and"Palmer such a son" in a family package. *-Is your software fresh? *-For sure! Programmed on terracotta computers! *-Organic then, as it is done now? *-As I tell you, Madame Boulardon! *-So put two copies in me, I should give some to my little nephew who is coming, it will occupy him and during that time he will not have bad associates. *-As I understand you. The youth of today, it is not beautiful to see! Or to hear! *-Who said you! It's all the fault of their American-style painque music! We don't even know if it's girls or boys... *-And two floppy disks, two! Can I format them or is it to consume right away? *. *"Bidoche, fat! Swarm the louloutes, there won't be enough for the whole clique!" *. *-Tell me, where does this funny fruit come from? *-It's exotic! *-Is that so? Did they bring him back from the yellow cruise? *-Ho there I stop you! Crusades! *-But it looks very good... Like what these tribes there, they are also sometimes civilized men! *-Like women elsewhere! *. *"This is the last time I fuck a guy with a computer!" Amandine suddenly burst into reality. The peeper, as if weighed down with anti-matter, it turned its eye and the good towards a new day... The night had been difficult. *Like a vulgar three and a half inches, Raoul had cannibalized, phagocytosed, passed to the anti-virus, before erasing it from his memory without putting in the usual formatting."Next time, I'm going out with a post-revo-ass suburban quirk who gets high on macrobio or positive visualization, it couldn't be worse than a computer scientist." *. *Amandine had opened the belly of the machine, inspected the labels of the delicate laundry, tied a knot, put the white and the color in the oven separately, then leafed through her duck at the start, like all the girls, by the last page. *Between special ozone eyeliner and Mexican leek pie, the women's journal was a digest of happiness. Amandine saw herself on a tropical beach, her epidermis bathed in the total waterproof screen. *. *-Argh! A stain! *-It's smart, how am I going to get this thing back, eh? *-Well take advantage of it! We are at Lavotro, it will make you less walking... *. *-Have you seen your new shirt? *-She is beautiful, eh? *-Meunan! She is horribleuh! Can't you see that big, downright encrusted stain, LA! *-The turbo-active elements of the Alpha Tampone 2.1 detergent will fill up on stubborn stains... *-While respecting the colors... *-As well as the environment! *- Yes, of all colors, it is the green that she respects the most! *-Thank you Alpha Tampone 2.1 !!! *. *"At least I hope the water is good..." *. *- Did you see the guy over there ?! *. *-Where? *-But over there! *-Ah yes, over there, you mean? *-What does he assure! *-I preferred him with his clothes... *. *-I wonder why girls pay the entrance to the Buspala when with a turn at Lavotronic you get to know guys, I don't tell you! *. *-Josie, hold me back! *. *-You've seen those abs rolling under the skin! *-You think we noticed there? *-He'll take us for bells... *-And if y comes to approach us? *-I die!!! *-Super, there will be more than me then. *. *-I don't dare go and approach the guy over there... *-Would have to know if I hold you back or if I kick your buttocks so that you go and tease her sneakers! You are really a jug sometimes! *-You laugh at me all the time! Bouhou! *-But no, I didn't mean that... *-Bouhouhou !!! *-Listen, you're insortable! The other day you were already bawling like a pig when you saw Margerin... It's the last time I'm going on a trip with you! *. *"That I'm going to get them up, these two bitches, it's not going to make a fold..." *"Every time I'm dumped, I take out my Lavotronic plan and every time I plug in two babes before the high temperature program ends. Okay, I screw up a futal every time, but it's worth it two good little lots." *. *. *-Hu, um... Good evening! *. *-What? Uh, please I mean... *-Tom Lacan, to serve you! I've seen you here several times... *- Indeed, I feel an obsessional kind of impulse which pushes me to come to transfer my dirty laundry in family. *-Okay, I especially come to do a little water painting, it doesn't eat bread. *-And what have you painted now? *-At the beginning I thought of you, but only a little. Besides, I moved away very quickly in favor of the modeling of your cat. What charisma, the animal! *-How, where did this asshole go again? *-His charisma? *-But no! My cat! *-It was locked in a machine stuck on the boil program... So I put it to dry. *- Shit, her brushing is going to screw up again! I break down to look for it... *. *-You hit me in the eye so much that I decided to paint you, it's beautiful eh? *-And by what right do you allow yourself to paint people! Can you imagine that I will change my hair color just to look like my portrait? Again this reactionary ostracism towards redheads! *-You don't complain, you and your cat would have been burnt in the Middle Ages! *-And you, we would have sacrificed all your satanic work! *-Like what, we are living in a great time. The proof: my gallery is organizing a vernissage, come take a look! *-Woah! Amandine Palmer, new darling of Chromatic All-Paris! *-You can even come with your cat! *-Humphrey hates social events, but I'll see what I can do... *-Alfred? Ah, this is your friend... *-Humphrey! My cat! Meow! *-Whew I was afraid... So see you tomorrow night? *- Say, will the press be there? *. *-Argh !! *. *-What, what's going on? *-Table! What's this? *-Do you recognize yourself? *-How, it's a new concept to move into Actuel, right? *-Of course, if you have remained confined to connement figurative art... *- I stick to nothing at all, you know. *-Graf ', video, IT, all means are good to transcend reality! *-Ah yes, I feel completely transcended all at once! *-You see! I think I'll put you on my next show! *-An exhibition? Will it be in the art and culture area of ​​the Gare de l'Est? *-No, to a gallery, a real one with guests and all! *-You could at least invite me to the opening! *-It's tomorrow evening, in the Marais! *-Will I be able to broaden my cultural horizon, then? To me the crazy Parisian social events! *. *-Who is this thing? Grandma Nova? *-How, it's you! *-Ha yes I see, and you want to sell it to me, is that it? *-Just show it to you! Admit that it does something to you! *-And you dare to put THAT under my nose? Me who swears by the free figuration since Globe says it's out. *-Damn! I am a cursed artist! *-As my mother said:"in my time, artists did in the pious image!" *-Rigolez, but one day the whole of humanity will recognize me! I will go to Ardisson and I will be... *-Yes? *-I will be... I will be... *-When you want. *-I will be... THE MASTER OF THE GALAXY !!! (taratatiiin!) *-You better do basketry, that would keep you occupied. *. *"Don't you want me, babyyyyy! Don't you want me, hohohoho!" *. *"I have the blooouzzzzz! The blouze of the galley!..." *"Loaded like a box of burden, I look in vain for a man! To not fall in the apples and bring me my laundry at home! Yeah yeah!" *. *-Say, you have a pretty voice! *-Ah there it is! I see you coming! *-Eh? What? Where? *-You are going to give me the blow"I am a manager, and I will make you a staaaar!", And presto! The door to the 48-track digital studio opens straight to an eros-center in Hamburg! *-Personally, I would prefer that we reopen One Two Two. *-We can no longer go home quietly without being disturbed by a white caterer! *-You know, redheads make very little money these days... *-Whew! The bus arrives, saved !! *. *-How, have you waited a long time? *. *-Hey old man, haven't you found anything else to try to get up girls? *-Mom, a bitter feminist! *-Feminist yourself! We know the RATP plan. You men, no imagination! *-Yes, us men! *-At that moment, I make myself with a controller! *-Just, bury your old maid's life, the bus is coming! And I can already see that the driver has these graying temples, I won't even tell you about them! *. *-Hum... you're not very talkative! *-What next! *-Yes, I ask you! *-Instead of chanting clichés and commonplaces, you better help me carry my laundry bag! *-You would have told me that I wanted to steal it... *-Decidedly, the prejudices of the stronger sex lock the woman in a role of very convenient housewife! Laundromat, meals, ironing, knitting, warrior's rest... When will we free ourselves from the feudal yoke of conventions? *-You write in Elle? No, totally agree, actually! I am scandalized that the cat who shares your existence does not lend a hand, if I may say so. *-Humphrey is a purebred cat, and anyway he uses very little laundry. *. *. *- Show your card there! *-But it's an Old M'sieur l'driver Card! *-No driver: machinery supervision attendant! Besides, are you really old, eh? What proves it to me? *-You are not ashamed to make fun of an honest geront? A little respect young man! *-It's not because you have wrinkles and sagging breasts that you are old! If that happens, you are young... A small cosmetic surgery operation, and presto! *-But that would cost me an incredible amount of money! *-Okay, but in less than twenty years you are recovering your costs! By usurping your age, you benefit from a transport ticket at a preferential rate! And on the back of the RATP! *-But in twenty years, we have time to get old! It's a world, all the same! *. *-Pardon M'sieur Agent? *-What else is there? do not see that I am in the regulatory and accredited exercise of my functions? *- Could you drop me off at Avenue Foch, I would like to go to my son's house, bring him this blanquette that I prepared for him! *-Say see, I'm not a taxi! *-And then this bottle of Gros Plant, with a small jar of light margarine. Huh, you say? A taxi? *- What is more, the transport of perishable or ethyl foodstuffs exposes the offender to pay a heavy fixed fine! That I do not take you there again! *. *-Say my young friend, you can stay standing! *-Are you pregnant, candidate for family reunification? *The woman remained vitrified, as if paralyzed. She swallowed up her saliva. *-War injured, civilian invalid, accompanied by a child under four? So I have as much right to sit down as you! *-Lord, the youth are taking power! *. *It was getting late and Amandine had to make love to her neighbor before nightfall, at least for her BA for the day to be valid. Bring out the big game, the giga-miracle of Sunday, which would transform the 287 bus into Lourdes and Fatima together. She gave in to her seat and offered a still warm seat. The old woman shoved her, took a deep breath, whirled around in a breath, and sat down. Blissful. *"At this rate I will never arrive for Christmas, Easter to destroy everything, and more. With the budget cuts of last year, tintin to find a personal cart with the reindeer and all the shaking! I should have done chimney sweep or coalman." *"When do we eat?" *The fauna of surface public transport was an enjoyable and swarming field of study. But what could the first Togolese ethnologist think before this binocular who saw the world (immigration, AIDS, social charges, viruses. Cross out the unnecessary mention) through his deficient diopters and his eco manual? *"Hey, it's like on TV!" *"Minouminouminou ?? Houhouh Humphrey? Where did that stupid cat go again? We really can't go for a walk without him..." *. *. *. *. *. *. *. *"I would put on my green polka-dot dress. Ohpinon, I'm going to look like a collective farm in Sunday clothes, it would be stupid with the cream of the whole Paris of the Arts and the Intellect. I have to do it when even a little local color." *"I don't know what to wear, it sucks. All this rogue is really too bitchy... If it had been a costume party I would have come in a snowball or in a subway ticket, but with this bunch of self-conscious pedantic, guten Tag!" *Since the bugs had legally punctured the mohair sweater annexed to his kindergarten (which did not fit at all), the closet doors gave off the scent of lilac mothballs which, reached as far as the nasal partitions of the cat, made him kind of feverish. *. *"Another base and wantonly flirtatious software that mocks the Christian foundations of the West. Ah, the legacy of feminism is beautiful!" *"No thank you, I prefer to stay white!" *"Damn he sucks that one, next time I go to Salvation Army, it couldn't be worse." *"I wonder if it's a bit dated after all." *"This one should look great on you, it's a stretchy latex model." *-Turn around? Hmm !! Awesome! It looks great on you! *-Are you sure? *-But yes, but yes, it's very becoming, very trendy. *-Trend what? *-Well trend! *-And then I find that the shoes are still a little tight... *-Tight? You want to laugh... It is worn close to the foot this season, and anyway they will be done after a while. *-I just have to have the right feet... *-In this regard, it is my duty to prevent you from leaving without the man-da-to-ry shoe polish that goes with it! *-With my feet? *-But no, with the shoes there! My God, all these customers are going to drive me crazy! *. *. *-Don't you think it's a bit wide? *-But no, let's see! It will shrink in the wash. And then it is wearing blouson this season! *-But the color is a bit marked, isn't it? *-You know, it will rub off in the wash. And then it is getting dark this season! *-But I'm still not going to spend my time washing this thing! *. *. *-Goodness! A man!! *. *. *The atmosphere was hot. The fauna waddled with jaded conviction. The buffet had undergone the assaults of the guests while the morfales and the guests let loose with an urban pout of the stars compared to the petits fours. Fortunately it was free. *"Donkey piss, sidi-brahim, booze, twist-gut, Kro ', Villager, rinser, ask!" *. *-What do you do in life? *-I'm a successful writer! *-And if you are more successful one day, what will you do? *-I am starting a career as an alternative writer... *. *-But I recognize you! You are a journalist in a famous IT magazine! What are you doing here? *-I don't know, there must have been an error in the mailing of the invitations. *-You know, computers are wrong so often... *. *-And what do you do for a living? *-I'm a fashionable painter! *-Fashionable? But when the fashion is gone, what will you do? Sesame oil paint? *-Vanguardist painter while waiting for fashion to return... *. *-They're really messed up with these petits fours, if we were going to have a couscous instead? *-A couscous? Damn, the headache! And national identity then, what do you do with it? *. *-Amandine !!! *-Gabrielle, what are you doing here? *-I work here. I am attached to internal communication... *-It's going to amuse the gallery... We absolutely have to chat together, it's been too long. *-We go outside if you want? Otherwise I won't have a second of my own. *. *"Damn, that sucks, it's not alike." *-Me, I decided to be gay. Nowadays, there's more to girls than that. *- Besides, heterosexuality is a totally archaic concept! *- Soul, the notion of sexual relation has become an obsolete value good for some young people in need of strong sensations. *-I would like to stop everything, but that would please Cathos too much, so I wonder... *. *"Gaby, you will never believe me! The other day Chicobard said to me" Huh, you have Jewish friends! But why not black people while you're at it!" *. *-Have you seen the grandpa over there? She sacred roploplos say so! *. *-It's incredible this mania for big roberts! Did you liquidate your dipus badly, or what? *. *-And if she has big nipples on top of that, it sucks! I undress her and it is there that I notice that she has the outposts in the shape of a nuclear warhead! *-I see you already say to her"Oh excuse me miss, I never perform the sexual act in front of too congested areolas". Crisis! *. *-You realize that all the atoms that make up the universe, even those in my own body, are over fifteen billion years old! *-It's true? You are not your age, say so. *. *-You saw the cannon over there !? Do you think I could do it to myself? *-Would have to tackle it first, not easy! *-And then please him, not easy! *-And still manage to drag her home, lots of fun! *-And then roll him a skate, good evening! *-And still succeed in having a hard on, imagine that you can not! *-You're right, she's not a girl for me. *. *"But where are the cameras?" *. *- Here Amandine, I must introduce François-Xavier Duroc to you! *-Nice to me you Miss Balmaire. *-I met him at the private party given by these two puppets from Coulon and Cotton at Jenkins' the other day. *-And what do you do for a living, Mist'r Duroc? *-Humpf, deputy head of section for the culture pages of SLM! *-SLM?? *-Yes, Social Life Magazine! Not interested in the Press? *-Oh yes! I have always dreamed of marrying a freelance writer. *. *. *-Amandiiine! I was desperate to see you! How do you find the atmosphere tonight? *-Hips! Wet! *. *-Amandine, I would like you to be my muse, my muse! *-Your muse? But I mean, like that, full time? *- Uh no, first I'll take you on an internship! You know, with payroll taxes these days I can't afford too much. *-Special slugger! Get out of my sight! *. *-Say Tom, it's you who painted all these things! *-But presently and affirmatively yes! Do you like it? I still have others at home! *-What didn't you dare to show everyone? *-But no, pffff, that I reserve just for you! *. *"Alright girl! I've always thought that red-haired people have something better than other people." *. *. *"Excuse me, I'm a little on the knees. I'm on my fifth neologism of the evening and it pisses me off." *. *. *. *"Tss tss tss... This is how you become when you hang out in cafes." *. *-Mist'r Marcel, I would not like to bother you too much, but you have given us a damn tough note! *-He uh say so! Speak politely my little lady! You talk to a man whom the Fatherland has defended! *-Patrie or not, you're a little bloated to buy balloons on credit, you will have to get cash out now, and no wooden checks! *-Liquid, liquid! With all the tons of liters that I unloaded from the wine growers during thirty years, you could well offer me one or two small cannons! *. *Alcohol makes you forget time. The energy must have whistled a hell of a battery of cannons, it looked like the band of a 12¯5 series gore film, with an added 3D smell. Throwing in a hatch more attentively to this homeland at the bottom of the bottle, one guessed a reactive and disjointed refrain, a stupid and recursive psalmonia. *"Here again I find myself all alone. Ah yes, I must still have the visiting card of the guy who hit on me ÆRaoul Jaouân, game software developer. Okay after all he is cute, and then it must being a serious guy, I don't risk calling him." *"Daughter, it is not because of two or three guys who do not deserve you that you are going to let go. You have to take on your role of independent and enterprising woman! I read it the other day in She is that it must be possible. I am going to offer my services to the most prestigious Parisian newspapers: to me the large areas, the wholesale scoops and the 30% tax deduction!" *Amandine crossed her legs and put her elbows on the table. Not even a strawberry Vichy to make her eyes soft. The bar, his refuge, had that evening a crestfallen face, a harsh and nocturnal aftertaste of the end of a ball and a lifestyle. A certain idea of nothingness. *. *. *- Damn, piss off that shitty kid! *. *-I remind you that it is all the same from you! *-He is also yours, c't'enfant d'salaud! *-Yeah, that is not said! You never know where you're going to hang out when my back is turned! *-Of course, you're always in the cafe with Marcel and Lulu! *-I have my reasons! It makes me forget that I married a badly-fucked! *. *-Almost as annoying as you and your stupid cat! *-Qu'tyou critiques my gniard, okay, but not my cat! *-Madame only has it for her cat! And go ahead and let him have love, gnia gnia gnia! Never a little treat for me, always everything for it! *-He has more conversation than you! Apart from the Laval-Sochaux match on TV, you never speak" *-I never speak? Shut up bitch! *. *-Damn, you smell the Bud beer three terminals around! *. *-And redheads, don't they smell like underarms? *-Maybe, but at least it doesn't stink feet like you! *-And it doesn't smell like cat piss maybe? *-Humphrey, uneducated! He has fewer chips than you! *-Bordel, I thought you liked hairy guys! Should know what you want little mother! *. *-And in addition you've been having a hard time lately! *-You looked at yourself? I have no varicose veins at least! *-On the other hand, hair in hand, you hold a layer! *-Say that, say that, if you had not married me, you would have been fucked by a black or an Arab as I know you! *-A rital is not really better! I wish Christopher had blue eyes! *. *"If contemporary art is to try to get away with a good pear... Egeria, muse, and then first eh, do I have a face of muse! Parmezan love a la Mario, I roll with the ripolin blueberry." *"This is what it leads to wanting to attend another world. And besides, the petits fours were disgusting. Mario is there and I am looking for my happiness with a handful of artists not even in fashion! I am going to visit my rita -lover, it must not be stake yet." *. *-Hey man! Have you seen the girl ?! *. *-If she gives me her phone number, I'll get it tattooed on my chest to prove my love to her! *-It's like in The Nation the other day:"The US redhead: pride of our genetic heritage", they said. *. *-Do you think that if we made gringue to our cat we could have the kitten with it? *-Have you ever dredged a bowling pin with purr, you? *. *-Yo! A redhead! *. *-It seems they have a genetic molecule that gives them fiery hair and hot blood! *-If it's true, she must have the DNA in trouble, that one! *. *-Oh and then no, they age badly at first, the proof: have you ever seen an old redhead? *-But it's the fake redheads, the shampoo-tub frogs! Brunettes want to become redheads, redheads: brown, brown: blondes and blondes freak out clichés of female seduction. *-And the keublas, they turn white, right? *. *. *-If you knew, things are not going well at the moment... *-Yeah, I think you look bad! *-Me, I look bad? *. *-I'm sure you have gained weight since the last time. *-That's because of Mario... I keep eating canneloni and just thinking about it makes me swell. *-Just, I saw a super diet in Cosmo last month, it's made with oranges. *-And you tried the oranges? *-No, oranges are to make redheads lose weight! For brunettes, it's just pineapples, you should know that. *. *-You may be right in fact, I must get older... The mind that disintegrates really faster than cellulite! *-But you have to react: you should do a little gym, I can get you huge discounts on a package of 144 months of intensive training in a gym that I know. *. *-So, what are you doing, my old lady? *. *-You still go out with Mario? He's a nice boy. You're lucky to have found such a good guy! *-You mean I don't deserve it! *-I'm not saying that, Amandine, but with the little face you have, you must not knock the guys down like flies with Flitoxe. *-You worry me... Do you really find me so livid? *-Listen, not everyone has the chance to be a data entry operator to tan in front of a monitor... *-So how to do? *-Are you even aware of the performance of the new UVA neutro-activated colagen? *-With my red-haired skin, I'm not telling you about sunburn! *-But who told you about the sun! Go grill your rind a little under the lamps on the Champs-Elysées. It will give you so many colors that your boyfriend will have to put on his Ray-Ban before looking you in the eyes! *-I will also be phosphorescent in the event of a power failure? *. *-Not strong, I feel like signs of weakness in Mario, I don't know if he still likes me and that puts my value indicator in the red zone. *-All that is psychic! Go to the hairdresser for example, it will boost his libido with your macaroni! *-It's not just a question of hair... *- Believe me, capillary psychopathology I know a lot about it. A good blow of scissors, and hop ciao la scoumoune! *. *. *- Two days ago I was with Mario. *-I have always found that you go really well together! *-And then I decided to ditch him for good, it was becoming unlivable. *-You're right, he really wasn't a guy for you! *-That makes me still find myself all alone... I really want to be in love for good, but I still don't want a guy who loves me only for my body. *-It's not at risk. You know guys, it's soup: it's hot and intangible and you don't always know what's in it. *-I don't really want to go home tonight, I'm going to chew my dark thoughts again, stuff myself with jams and read Jean-Paul Sartre... *-You just have to come home, we will both have a quick bite to eat and you can stay for the night! *. *-My girl, that bastard Mario has put your heart in micro-shards, I can't let you down like an old sock! You're going to come with me, I'm going to a hyper-trendy party, we're both going to have a watermelon! *- Wasn't this opening the most up-to-date trip at the moment? *-It was for the starters! Do not give me your country side! Fortunately, old Gaby is here to take you out a bit... *. *"Pffeewww, what youth!" *"Hmmmm, what youth!" *. *-I'm really happy that you agreed to come, it was the first time that I hit on a girl in a Lavotronic. *. *-So like that you wanted to hit on me? And I who believed that it was to make me know the true art! *-What do you think? That it was for your beautiful eyes? I mean, it was for your beautiful eyes. *-How my eyes shouldn't take them for fools! They see that you are a failure! *-Special jug goes! It is the last time that I speak to a redhead, one had warned me however! *-And first of all what you paint, hey bin, it's not even beautiful! Here! *. *-You see, painting on a computer is art for penguins, it draws the lines all by itself! *- Even more worth having talent, as for word processing. Everyone can write with it. *. *-Hu Tom, what are you doing next? *. *-You come to my place? I'll show you my Keith Harrings that I painted myself. *-Not right away... I'm going to blow myself up again from the first evening and pass for a Marie lie down there! *-Since anyway it's inexorable! We're meant to be, so why waste time? *-My little father, you have to know how to make yourself wait! I'll call you and we'll meet up at your place one of these evenings! *. *-Say Tom? I'm going to your place, and we hug feverishly, like beasts, until dawn? Wasn't that the program? *-How yes, that is to say that... *-Assure a little man! I'm not going to do everything for you! Where do you live first? *. *. *. *-How exhilarating it is to exteriorize all this ephemeral sensory exaltation on an epidermis! *. *-What are you saying? *-Nothing, I train on my own. Stop moving like that, it's not over! *-It's hard to be a work of art. I hope it will be good at least, that no one treats me crust... *. *-But stop moving like that! *-Hihihi the brush tickles me! Do you think it's really good for the skin, your thing? *-Not serious, we will remove that from white spirit, and you have to know how to suffer to be beautiful! *-Noooo! Not under the arms !! *. *-It's great to paint like that, at least it doesn't cost you a kopeck! *. *-The academic rigor of the framework must be exploded! And then at least you have lots of freckles, it avoids the anguish of the blank canvas. *. *-Feeling the inspiration of a genius like you, it gives me a funny ego all at once! *-And then if you take the big head, it will give me more room to paint! *. *- By the way Tom, who is this statue? *-Hum... It was made from a photo! *-Ah... And she fucked this photo well? *. *-The painting must please your cat! It seems to make him all funny! Are you sure it's on her plate? *-But yes, Humphrey has always been very artistic, you can't understand these things... *. *. *-Good blood, what have I crushed. Are you still sleeping Amandine? *. *-Mmmmm.... Let me die in peace, I'm tired. *-I made you see all the colors eh? *-I couldn't shut my eye all night. *-Hehe, what was I telling you! *-Yeah mash, you were snoring like a bronchial sperm whale! *-Snore? Let me laugh, it must be your cat! *. *-Amandine! You sleep? *-Shit... *-No but, be polite, what's going on? *-You didn't put on a condom last night, you really have no sense of responsibility! *-Nowadays they're all neon green or with little mickey's cake slices, and it doesn't go very well with my interior. *-I'm sure you gave me your AIDS, the artists are all at least HIV-positive! *-You will catch purple blisters, very decorative... *. *-Do you look bad or am I the one color blind? *. *- There are some who wallow in amazement, you are squarely in the satin Valentine. *-That's the life of an artist. We're good for a good shower and another lap at the Lavotronic... *. *-You could still say hello! *-One trampled on my virtue later than the chickens and I would have to say hello! You don't want me Wander your hand while you're at it! *-Grrrrr... Kiss! *-But what else is he talking about? *-Me want a kiss! *-And I don't want a kiss if not a hot croissant in five minutes! *-Ah no, it's feelings blackmail, there! *-No, it's croissants blackmail... *. *The animal had a bewildering potential for indifference. The price of the Dow Jones could collapse, the Richter scale circled the counter three times, Humphrey didn't care. Of course, this damn quadruped had pierced a metaphysical mystery inaccessible to man to enjoy such serenity. *. *Under the erosion of the moons,"Amandinouchinette" had changed into"Mandine" then"Dine". Time is a wolf for love, beware if you only call your loved one with one syllable, nothing is near. *From the cosmic embrace to the long quiet river of age, life had taken its course. All gloomy, Thomas stirred the shards of the past, the residue of a starter love that ended in freewheeling. Their couple was tidy, after a time slot negotiated without enthusiasm. We called it wisdom. *Why did you have to become an adult for good? There was an unwritten law, a swamp where the hopes of teenagers were leveled in protocol. Rea-so-nable, a word unknown to the kisses on the neck and sleepless nights battalion where Tom and Amandine had enlisted, in first class, a few years ago. *The bite of the days froze the nights of Thomas and Amandine. He had believed he could explore his muse like a bottomless chalice. The quest had been exhilarating, but the years had caught up with it. They had gradually diluted the youth of the couple. Their kiss, so primal, so erogenous, had passed to the rank of acquired consciousness. *Amandine had thickened. Not only in the body - calories have their reasons that diets ignore - but also in the mind. Stuck, candied, taken in the jelly of uses. A few more years and she would vote on the right. *Even Humphrey had resigned herself. He had become cautious, lost his hair and swallowed"P for money" on TV, he who only tolerated post 10:30 pm culture. As others trade their revolution for bonds, Humphrey had left his ball and his innocence to follow Amandine to a planned and cottony tranquility. *. *"But what a stupid cat this animal! If I had known I would have dug up a German shepherd or a leaping pea from Mexico!" *Could it have been, Humphrey would have turned scarlet. Always hanging around in the centipede of the vacuum cleaner - a sort of Brontosaurus with a characteristic seismic roar - the worst had to happen. The machine, even if it survived the fifties, nevertheless retained a formidable power of destruction. *. *"Humphrey, at the foot! Give the paw !!" *. *-Are you happy with you Humphrey? I hope this time you will keep yourself a little quiet! *. *-What happened to your cat? Did he fall into a corned beef machine? *-Not at all his kind, he prefers the pot-au-feu. *-It is very countryside? So he got sucked in by a combine harvester? *- Imagine that this young moron forgot to levitate his paws when I was vacuuming. I'm not going to tell the Samu every time I maintain my carpet... *. *-The next time I vacuum, I'll lock you in the Henri II sideboard, you will have looked for it! *-It's not that bad, the last time I had a military dog ​​that fell into a can of defoliant... *. *- Your cat's baldness starts in a funny place... *. *-I will perhaps mow it for next summer, it will be less hot and with the hair I can knit myself a superb sweater to match my hair. *-It's completely Jungian, your cat is fixated on your vacuum cleaner: he must see in him a sublimated image of the mother he has never known... *. *-If he does all the fuss for a little vacuuming, what's going to be when he is in his old age and he has to operate on his prostate? *. *Annoyed, the cat had preferred to throw in the towel in front of all these elements which were unleashed against his innocent carcass, and patiently wait for better days. Expropriated from his rearguard burnous, he did not have much to lose after all. *. *Notwithstanding a distant pigmentary resemblance, Humphrey had difficulty grasping Amandine's motivations. A bit like the Young (species little acquainted with Republican customs) who - with the black skin of his brand new Perfecto - will try to understand why the police will now demand his civil status. The pachat did not understand why Amandine had taken it into his head to abandon him on a turnstile inside this hutch, even not well decorated. An authoritarian operation coupled with a perfect lack of taste. *"Humphrey, be a little sane! The vet said you need a picture of you for your health record, you know? Is it that or a fingerprint of your nose, ink and everything!"" *"Listen to the cat, you're really starting to do well! I've already apologized for your tail, but I'm still not going to slam the skin of my butt at Harcourt's because the gentleman has decided to make his interesting!" *. *. *-I want to ditch everything, like. Chocolate cakes, guys, my mom, life... *. *- Finally no, not the chocolate cakes, after all. *-Don't let it go like that, I won't always be there to shorten your suffering states of mind. But beware: the blues is perishable food to beat while it's hot. *-I'm fed up... And then the last metro has just left. *-But don't worry like that! I'm not going to let you sleep under the bridges, what would you look like? *-It's true? I can stay? Do you mind if I leave you twice as many dishes to do? *. *-And your cat then? Do you want to dump him? *-Never in life, we have signed together a mutual assistance pact. When I spray the expiration date, it will take all of my life insurance. *-And if he breaks his mustache and goes back to the sender before you do, he gave you the right to donate his body for an organ transplant? *. *-You know Amandine, guys are like that. Between the bastards who don't want to look like it and those who purposely pretend to be cows, it's hard to get out... *. *- Without counting in addition the idiots who are proud to be it! *-I have nothing against men in particular. Now that would be more in general. *-I think your cat has a bad influence on your balance. Isn't that true Humphrey? *-I don't know, I wonder if he's not a little homosexual. *-You know they really love girls! *-Who are the cats? *-Yes, but especially the homos, I know a lot of them, they are all crazy about me! *-But then why are they gay when they like girls? *-Just, it's because they adore us! Do you know a lot of straight guys who like women? *. *-At least Humphrey won't betray me. But psychoanalytically speaking, I wonder if it's not a bit equivocal to share your life with a ginger cat. *-I didn't dare tell you, but I'm sure it's a pubic extension. You should have it stained black from nose to rump, that would clarify things. *-Confidences for confidences, making it scratchy everywhere, I find that downright zoophilic! *. *. *-Ouchadidon, if your mother saw you naked like that! *. *-Oh well my mother, I show her my elbow and she falls in full steam. When I was little, it was barely if I didn't have to go to the beach with my mittens and my balaclava. *-It depends, if it was in the middle of winter it still fights a little! *-Well, it's all well and good to criticize prudish taboos, but I'm gaunt them, don't you have a bathrobe? *. *-Finally, it is even better that you are there rather than your kindergarten. *-Gaby, you are carrying there... A little respect for the ancestors. *. *-Amandine, if you are looking for something for breakfast, let me tell you that the cat is just under the bed. *-No, not Humphrey !! *-What, he's not plump enough yet? *-With the cassava wildebeest last night, it would still be a little too much protein. Think about your food balance, old lady! *. *At the bottom (and even in wide and across) Amandine was far from being badly screwed. If her rib was a little weak, Mother Nature had flanked it with a pretty pair of small full-skin breast domes, a couple of lovebirds with their noses in the stars. And all that, buttocks and little Bob together ostensibly escaped the universal laws of gravity. *She had never been able to verify it for herself, but it was said that her suffering eminence smelled of iodine and sea air, the kind of sea spray that chisels your character. And to say, the shaggy freckle of his little Venusian peak was well worth Tourmalets. *-How, Woody ?! It's you!? *. *- Yes, like in the cinema! But at the price of the cokacid line, you had better go buy yourself a canvas, it would be cheaper. *-And with that, we will say that the Jews are not stingy. *. *-It's the first time I have an apparition behind a pillar! *-Yes, like Aladdin and his magic lamp! *-You could have put yourself in blue-djinn for once. No?? Good. *. *-Amandine, you should try the patch glue instead, maybe there will be Stallone instead. *. *-We know each other! I saw you at the movies... But damned! You speak! *-Yes, in American! *- Shit, this is the first time that I snort and I come across the dubbed version, that's my luck. *-Next time you will have Tom Cruise in Hebrew, I promise! *. *- Uh say Amandine... You don't take advantage of being in the dark to shamefully abuse the situation? Between redheads, you have to stick together a bit, don't you? *-Yeah, but from there to rubbing your stomach and toasting your navel, there's a step. We do not bring Brooklyn and the Place des Abesses so easily! *. *"Are you sure you want to have the same color as the girl next door? Because if you quickly change your mind, I can still rinse off half the dye, it'll give you a black tiger-like look and red for the best effect." *. *-Shit! My contact lenses! *-You are not doing stupid! They must have fallen in the dye bath, they will come out to you just a little more red than before. *-But it will give me bunny eyes! *-You know, colored lenses are all the rage right now, and we also make them for you... *. *-Well then, how do we do the little lady? *. *-But stop talking to me like a butcher who negotiates a pound of tripe! We are supposed to be at a young and trendy hairdresser! Damn, what. *-It shows that you have been in Paris for a long time... *-You know, in the long run I will end up wondering if you are a real hairdresser! Besides, I have every reason to be wary: you have neither gold curb chain, nor lavender eau de toilette, nor striped shirt... *. *-I would love to do dreadlocks for you, I saw a Bob Marley retrospective the other day on TV, and my maggots itch! *-And why not quilts or sauerkraut with sausages? *-Otherwise I will make you a little gradient, there, and then a small perm, there, and then a small discoloration, there, and then small strands! *-Where are the little wicks? *-The... *-Ah yes... In the end, I would like to let myself grow. But the downside is that to have long hair, you have to wait a lot longer than for the brush cut. What bullshit life. *. *-Hey easy! You are not paid for the length of hair you cut! *. *-Ta ta ta! Trust me, I will build your morale out of reinforced concrete, hello baraka! *-But by the way, who's cutting your hair? *-I have very little confidence in my colleagues, I missed enough and I believe that a lot of people would like to take revenge. I cut everything myself. *-Everything is explained. *-You know, I know an onanist surgeon who operated on his own... *. *-It's still incredible! Normally when we give our cash we have the right to something more, hey well at the hairdresser we give you your wheat and in addition we leave with less hair, what a scam... *. *The hair dryer massacre was in full swing. A few more minutes, and Amandine would join Mario, her Mario. She would ask him, according to the established formula, if he had noticed anything changed in her. And he, in accordance with current practice, would scratch his ciboulot for two or three seconds and respond"You bought new shoes, right?". Amandine would then wonder if all this would not be basically a little superficial, and would soon be resigned to the idea that a man should always see his wife, and never look at her. *. *All sails out, Amandine was going to follow the tide of firm muscle. Her breasts would defy the years, her buttocks would follow them with their heads held high: she was going to remix her physique like hardened steel. Twice a week, she would go and sacrifice to the worship of the god maintenance. *. *-Is it normal that it heats up so much? Did they put the thermostat on full throttle, or what? *-Bah! This is normal, it means that it has an effect on you. *-If I had been told one day that I would pay to roast myself unilaterally... *. *-At this rate, I'm going to fuck the skin of the buttocks and elsewhere. *-You don't complain. One day there was one that got stuck all night inside the thing, and since the staff forgot to unplug everything, only a little anthracite was found the next day. It was necessary to determine its age at carbon 14... *. *-Just, about cooking, I hear the other's cellulite starting to sizzle, I'm going to go and turn it over. Good cooking... *. *-So everything is OK? *-Yes, but frankly, do you think the tan looks good on me? Well, it depends on where you tell me... *. *-But of course: it brings out the whiteness of your immaculate soul! And then don't complain, after 299 paid sessions, we offer you the 300th! Getting your rind scorched, nice, isn't it? *. *-And then I still have the fear of being checked by the cops now that I'm going to be tanned. You never know, you mustn't provoke them... *. *With her tanning stories, Amandine played a little with fire. Who could tell if his new skin radiation would ignite Mario's libido? Did Amandine have to jealous the Club Med 'diaspora and put her alabaster in the pizza oven? *. *-Hi Mist'r Welcome, I read something... *-The satanic verses? *-Baahno! A great diet based on oranges. With that, I'm going to freak out Mario, definitely. *-It is to become round like a citrus fruit? *-You, it is obvious that you do not read the newspapers... It is to lose weight, of course! *-But you are already thin as a rachytic leek! *. *Even if the sorrowful spirits of the paname-casbah said that he was Ali Baba and the forty thieves all by himself, the grocer had always kept that same air of joviality which seemed to have never left him from the cradle. The seven plagues of Egypt and all the misery in the world could well befall all of the 18th, its Â¥ it would not be less effervescent. *Since Amandine came to cash him his carrots, he had only closed one working day, that of his wife's death. His tomatoes had looked a little gray for two days, but it was gone again as if nothing had happened. As long as the right of France counted its voters in Arabic numerals, all would be well. *The relentlessness with which all merged - with a delectatory masochism - inside precalibrated social molds had always amazed the grocer. And everyone was doing it: men, women, young, old, white, black, tall, short. The conformist was still the best exportable consensus... *. *-Say so, it's the first choice! Hey redhead, wanna try? *-After all, I'm more around... *-You're right, besides all the greats of show biz are sticking their noses full of it. *-Is that so? *-Yeah, one line a day, you're a record critic, two you're on TV and five you're right at the top of the Top 50 with a song against drugs! Hin hin hin! *-So how to do? *-Look, you take your straw and you sniff a big blow! *-Like that? *-But no, with the nose! *-Like... Uh... Mom, I feel bad! *. *-Gaby! Come on, let's go! *-Eh? *-Gabyyyyy !!!!! Come on, let's get over it! *-I do not hear anything! *-Hey, pass me a cigarette! I'll give him smoke signals... *. *-Hey Amandine, you are still not going to snort this thing! Have you become completely siphoned off? *-Oh you, no need to play virtue mothers, life is too short to sniff sad! *-And after all, these white stories are none of my business... *. *-Come on, don't play your bitch! *-I hesitate anyway, what if I die in drug hell? *-You're carting there... Do I have a junkie's head? *-Well, uh... *-And then it's still classier than the patch glue! That's a nerd thing, no p'tits loulous broke to bite me n Â¥ ud. *-OK, I want to try, but it will be the first and the last time! *. *-No, not here! We could be seen... *-Stop, it's dark! *-And then we could be heard... *-But no... You haven't seen the giga sound system !? We risk nothing, I tell you... *-It's only been three records and two whiskey-coke that we know each other and you want to roll me a skate when we haven't even danced a single slow together! I have principles, shit... *. *. *-Hello bunch of blairs'! Tonight, in our section"Conceited books", we welcome Amandine Palmer... We applaud her! *- Damn, what a vibe, Kiki... *-Yeah, so Amandine I decided to invite you because you laid a paving stone which will throw itself into the puddle, hin hin hin! It's called"I went through drug hell". *. *. *-But I mean, why such a title? *-Well uh, I wanted to say that I had lived through drug hell, well I mean, you see... *-But uh... You're not afraid to go a little hard? *-Rahhh I feel you come with your questions. *-Hin hin hin, thank you! But shoe polish doesn't work with me. *-No it rolls! Ha ha ha! *-Hin hin hin! Well, you still didn't shoot white sneakers, eh? So what did you get? *-Bah, I started by snorting white glue, and then I switched to rolls of double-sided sticky paper... *-Cut! Very well Miss Palmer, but we had to talk about your martyred childhood before! Come on, let's redo it... Are you ready? *- Absolutely, sir! *-Hum hum... Hi bunch of blairs'! Tonight, in our"stupid books" section... *. *-Decided to invite me, yeah, well it's still my publisher's press secretary who offered you a trip to Colombia. *-Hin hin hin, you're not lacking air I see... Good Fred, we will cut that during the editing, eh? *. *-Yeah, finally I mean, I wanted to write"I lived through drug hell" so that a young person, you see, does not fall into it. It's really hell, I mean... And then it's not positive. *. *-Hin hin hin! Yeah, I see... So Amandine, it seems that you are also going to record a record? Finally I mean, it's a noise that runs, hin hin hin! *-You know? I never thought the press service mailing would arrive so quickly... *. *-And pi besides, I mean, it is useless to get high. OK it still served me to write a book, but me now I shoot literature you see. Jean-Luc Lahaye, Alain Prost, BHL... Well, all that I mean. *-But hey, you still don't have the balls that this cameo image sticks to your ass, right? *-Me cameo? You know, if I had continued to destroy myself, I would never have found the strength to write this book... *-Hin hin hin! Come on admit the Palmer a bit... Are you still snorting? *-But he takes me in the head this guy! *-Come on, mother Amandine, don't you have a dose ?! Hin hin hin! *-No but anyway, do I ask you if you have hemorrhoids? *. *-Hi Etienne, nice to have invited me... *-So uh, Hubert de Saint-Arnaud, you are in charge of mission at the Ministry of Youth and Sports. So your job is the anti-drug fight, what? *-Indeed, it seems to me essential to immediately become aware of the serious problem which threatens our children. I have two children of my own, and for nothing in the world I... *-And what do you think of Amandine Palmer's book"I lived through drug hell"... *- Appeared in the White Line editions, 89F... *-Hu, thank you Amandine... *-Yeah, it's a very interesting testimony-emotion. Mademoiselle Palmer denounces with force and talent these merchants of death and encourages dialogue between parents and children, an indispensable element... *-It's not window dressing, what, hin, hin hin! You two have known each other for a long time, I think? *-Yes, earlier at the rehearsals. *-Well, that's fine, but the clock is ticking, the children will have to be torn apart... I think the debate was really complete and above all hyper-constructive, eh? *-Absoutely. *- Next week, I will receive Gabrielle Bakaba for her book"My best friend in the hell of drugs". Until next time, lots of chicory! *. *-So like that, there aren't enough African illegal workers in France, you had to go to their place with your girlfriend ?? *. *-Well that restores the average, and then it's not the end of the world. *-That's how you are! As if it wasn't enough that your father died - peace to his soul - and that the accounts of the fair last Saturday are in the red, here you are leaving me like an old rug! *-But it's just a vacation, I tell you! You really have the gift of dramatizing everything! *-At least it is this Gabrielle who accompanies you, you are not quite alone. Because you never know what could have happened to a pretty young girl like you. A bad meeting happened so quickly... *. *-But what do you need for you to go there, eh? We have always spent our holidays in La Baule, but you still don't miss the sun! *. *-Hi Mom? You'll never guess where I'm calling you from! *. *-Mom, are you listening to me? *-Mom, what's happening to you? *-Mom, are you okay ?? You do not say anything anymore?! *-I expect the worst! And yet you made me see all the colors! So where are u At the police station, at the police force, in a free radio or in the squatt of a pop group? *-Go kidding mom! I am just in Africa. *-Oh yes, if it's a joke I find it in particular doubtful taste! *-Come on, go get your doctor Gustin's lithina and don't take the lead, I'm at Gabrielle's uncle for a few days! *-Here! I should have guessed! He wants to take you for a wife! I at least hope that the zebus he is going to offer me in exchange are in good health... *. *- Come on, what have you invented yet to make your mother inky blood! It's because I'm getting old, my nerves will eventually give way. *-With Gabrielle, we decided to go green with her uncle. *-And where does he live? At La Courneuve or on the island of Saint-Denis? You know these places are very badass! *-But not at all... Besides, he's in Africa! *-IN AFRICA??? But, but, but, but are you eating well, at least? *-Always with your food stories! Get psychoanalyzed, it's hiding something. *- Make fun of your old mother! I did read an article in Femme-Pratique on malnutrition. Believe me if you want, but these people eat anything! *-Bah, that changes a little Mac Do, what. *-AND did you do all the vaccines? *-But yes, Mom... And I also have my distress flares, my survival ration and my teddy bear. *-Exactly, what kind of hairy and badly licked animal that serves as your cat? *-We smuggled it with the help of a cocaine trafficker, those bastards customs officers would have been able to keep Humphrey in quarantine... *. *-Doctor, my daughter worries me more and more... *-That's normal, you are her mother! *-She purposely goes to eat in weird restaurants... *-Hu... Fast food? *-No! Foreign restaurants! Are there not enough good American establishments like that? She has to go eat things I don't even know the name of! If it turns out it's dog! *-Do not complain, she could practice curious religions, come from the Middle East... Catholicism for example. *-In addition, she always takes me to see avant-garde Czechoslovak films. Well believe me if you like, these people don't even make the effort to speak our language! *. *-What do you think about widowhood? *-God took away my late husband, and the devil my daughter! Heaven is witness that I did not want it! *-Do you think your husband's Canadian culture had an influence on your daughter? Does she find it difficult to integrate into Western society? *-One day, a police officer asked my husband for his residence permit, I think that traumatized Amandine a lot. It was then that I understood the harmful influence that this marginal young Togolese had on my daughter... *. *-Sometimes I wonder about the usefulness of our sessions... *-Nobody listens to me Doctor! Even my daughter, my own daughter does not answer on purpose when it is me who calls! Can you hear me doctor? *-Yes Yes... *- Here, the other day I had her on the phone, she covered me with sarcasm, outrageously humiliated me, me her mother! *-Poor daughter. *-What??!!! *-How no, nothing... *. *-You know that Amandine has taken it upon herself to live alone... As if I were suffocating her! However, I have always been of irreproachable discretion. *-But still? *-So last week, I called him... *-Last week? You mean just now? *-I have the right to hear from her a little, she thinks too much about her flirtations to call me! And again, it's just if she gave me her number! *-You never told me she had the phone... *- She's a bad girl... Besides, she doesn't even know how to cook! *-So what? *-And then, she could STILL invite me to dinner at her place from time to time! *. *Since his meeting with Duroc, the call of the press resonated like that of the open sea, it took you there, like an impregnable desire to put the ends towards the fifth column in the front page. Amandine was going to enter the bacon of the papier mache. Lazareff here I am, she sang to herself, sharpening her metaphors in advance... *The desire to place his claw in the legs of a well balanced article had been working Amandine for some time, intermittently of course, but nevertheless pressing. In fact, it went away and it came back, a bit like a popular song... *The journalism Amandine dreamed of was a bit of a prince charming. We see it again, knowing full well that millions of couples were tearing their eyes out. By wanting to cross the mirror too much, Amandine risked perhaps the same disappointment as when one discovers the kitchens of a large restaurant or the wardrobe of a fashion editor. *Duroc had decided. Amandine was going to take the bull by the horns and the middle of the press by the good side. After a period of purgatory in Nice or in Cambodia, she saw herself angrily initialing murderous editorials which, by implication, would turn the tide of the next ballot... *. *-Ah there you are !! *-Hey you, it's not the blue waves campsite here, it's a newspaper! *-Exactly! It's been three days that your editor's chief there deliberately and ostensibly refuses to receive me! *-I'm fine, but if you continue to hang your laundry in the hallway of the foreign policy department, I think it's off to a bad start. *-I didn't go on a hunger strike because it would be bad for my metabolism, but if I ever freeze to death, it will fall on you! And hello the media impact! *-Ah, I can see the titles of the competitors from here! Okay, if that sounds fun for you, I can arrange a touch with the editor for a little while. But he's going to be in a bad mood... *. *-You want to get paid for your freelance last year, right? *-No, I'm waiting for the editor. *-But it's not here! *-And this door then, what is it? *-To create a diversion against terrorists. In fact it is just the ridding of the cleaning lady, who will soon be transferred to the microcomputer service. It shows that you do not know the tricks of the trade! *-And me then, what do I do? Tapestry maybe? *-You are going to get the hell out of me! Come on, ouste, broom! And you're lucky that an editorial messed us up with the Ministry of the Interior, otherwise we would send you a peloton of voltigeurs to dislodge you! *. *-You saw, she even paid a page in the last issue! *-What are we doing? We could let it go on for a bit, that would make us money! *-And that will immediately give good points for the advertising department, which will not even come and say thank you... *-You're right, I've always found it disgusting that this Lambert clampin earns more than me, phone this Palmer and make an appointment with him. We should find a place for him to write letters to the editor. And then we will only have to pay it in copyright. *-For tomorrow, the appointment? *-But no damn it, in two weeks, I don't want us to imagine that we're doing anything... And apart from that, that minister's asshole, did you get your hands on it? *-Nothing to do, I've been trying to get her for three days, her press officer tells us to call back to the next seven-year term... *. *-For God Sake!! No way to escape this one! She even sticks her nose under my window! *-Do not complain, this kind of badly rinsed redhead has also paid for all the signs for Sixth Avenue Line... And I don't even dare to turn on the radio. *-We are not going to be impressed like that, and the deontology shit ?! Go call her and tell her that the freelancers are $100 per page, so she'll leave us alone... *. *-The universe, hello! *. *-Hello? I would like to speak to the editor... *-Don't quit, I'll see if he's there! *-But you already said that five minutes ago! *-Who is that, me? How so? *-I called earlier, and you told me that his line was busy and to call back in five minutes. So I call back! *-But if everyone did like you, we would never get out! *-Five minutes does that mean in an hour? So it's like the number of readers, should everything be multiplied? *. *-Ah is that you? Listen mademoiselle, it's been the eighth time in a quarter of an hour that you've called the newspaper, I repeat that the editor-in-chief cannot receive you! *-That's good, I'm free for an appointment tomorrow! *-Mr Benichou is currently in a conference, I can take a message from him, he will call you back! *-That's right, the last time you didn't even take my phone number! The Berlin Wall fell but there are still fortresses in the West! Should see to do a little your perestroãka! *. *-Hello Universe? I would like to speak to Joseph Benichou! *. *-Do not quit, I'll pass it to you... It's from ?? *- Pass it to me, anyway he can't refuse me anything. *. *-How so? Don't you want to pass it to me? If we ever learn that you refused to pass it on to me, me, Amandine Palmer, it's going to be chatting at diners in town! In your place I will prepare my retraining! *-Very well, don't quit... *-Hum... Authority, that's the only thing that works with secretaries... *. *-Amandine Palmer t-shirts, Amandine Palmer badges, Amandine Palmer frilly briefs! It's been three days that she bombarded the editorial staff with her stupid gadgets! She wants to turn around the merchandising industry on her own, or what? *-And there are still ten couriers waiting at reception! *-We will have to try to pass all this on to the Romanians. *-And the balloons? Do you think we could pass them on to the Rolling Stones? *-In any case, the boss doesn't want to hear from this girl anymore: she sent him an Amandine Palmer inflatable doll by special carrier. In his place I would have done less second degree... *. *-It's really starting to do well! Who is this chick sending us all this? She wants to suffocate us? *-She says she wants to become a journalist for our cabbage leaf. In his place, I would rather apply to Pif Gadget. *-Laugh! But the productivity has dropped dramatically in the editorial office since she sent a poster of her naked to each department manager. *-Hehe, it seems that the editor-in-chief offered him a job interview. Maybe he wants to judge on documents... *. *-Listen, you take me a little lesson, I don't have much time to receive you... *. *-No problem, I have a style that can be read quickly. *-Good idea, because the other day I had a little freelance writer, like you, who was spreading neolo with a shovel, the guy unreadable... Even I didn't manage to understand. *-Same you? I remember when I was little, I read your articles at the dentist, hey that's too much! Yes, yes, I really had gum problems when I was little. That's a bit how I got a taste for the press. *-Ha ha, you're smart, that's good. *-So you like my article, I have a full file like that if you want! * -Hum, let's see that... Yeah... Oh yeah, not bad, well done for his face... Not bad at all say so! But, uh, what exactly is that about? *-Well basically, it's more a reflection on the role of the field of alternative computing, but in fact not really... *-I hadn't seen it like that, but hey, there's a paw... Look, I can't pass this one to you (we've been in the loop for three weeks), but send me another example, just ten or fifteen pages, so I can get an idea... You will see that you will make your way! *. *-Good go swarms, I have a 'redac' conf at 11am, I absolutely have to go this time... Excuse me for being so direct, but are you writing correctly? *-Is that so? Is it that important? Uh I don't know actually, if I tell you no, what do you do? *-Nan, because I'm thinking about something that might suit you... Where have you worked before? *- Uh, nothing concrete for the moment... Oh yes, I did a lot of babysitting. And then we are not going to publish my articles with my CV at the bottom! *-Baby-sitting, yeah, not bad... *-Do not laugh, that's how I paid for my typewriter. And then it gives me a super concrete experience in the field. *-It's stupid, because for this thing, I was just looking for someone who had not been perverted by all this media environment, someone a little virgin, you see? *-But you know, I'm not perverted at all! *-OK, we are doing a three-month renewable trial and if it's successful, I'll take you on an internship. You are going to make yourself a golden place in this duck! *. *-So this one, it's an article about a new philosopher who went into exile in Corrèze. And then this one is the review of a book by a Cevennes shepherd. *. *-Listen, you're hurting me, there... I really can't get past that! What would the reader say, eh? *-Ah well, you only have one reader? I knew the press was in crisis, but still... *-It's completely illegible your thing, and then hey, there's even a fault there, damn another one! I have to give you Larry King's number, at least the spelling can't be heard on the radio... *. *-Ah yes, this is an investigation on the political refugees of Syldavia. *-Nan, foreigners, all that is worth nothing... Find a good subject:"Should we be afraid of war in San Bananas?" *-Not bad, it is especially original. *-And what bothers me -I'm not saying that for you- but you're still a little young... *-But it gets better from day to day. And I am already preparing for active menopause. *-It's still a bit awkward, but I see that what would really interest you is a big social problem. See with Sylvianne what you can do, it's upstairs. We're gonna do something with you, don't worry! *. *"A young reubeux (" beur"in verlan) was killed yesterday by two policemen." I was cleaning my baton, and the blow went off by itself!"Declared Brigadier Trognibus, who risks until the suspension of his driver's license, suspended." *"Debate: for or against sterile polemics?" *"The new software" Kiki et Zouzou"more controversial than ever:" We have not seen the game, because we have not yet managed to fit the floppy disk into our VCR, said Monsignor Lustucru, but we are protesting in advance against its distribution in bookstores!" *"A software developer broke into a computer club last night, and opened fire with his laser gun on three young thugs who had just illegally duplicated his last game. The hard drives resisted , but the three criminals were instantly disintegrated. The question of reestablishing QHS for software pirates can no longer be evaded for very long by the Socialo-Marxists." *"Another victim of computer viruses, in the person of our collaborator Max Flox. His favorite software (" Arian Warrior", a South African choute zème eupe, featuring a young Breton patriot in the district of Goutte d ' However) has indeed been irreparably erased, victim of the Judeo-Islamico-Cosmopolito-Masonic lobby for the destabilization of the fundamental values ​​of the Christian West." *"It cannot go on any longer," said the spokesperson for the movement for liberal software,"piracy causes us considerable harm and slows down the dynamism of our companies and prevents us from taking up the challenge of Europe in 1992. If the police were doing their job, we could publish a lot more young writers, and even - who knows - maybe pay them!" *. *Amandine had earned her stripes under collagen creams like others under bombs. Permanent editor in the beauty notebook of the weekly appendix"Madame Universe", she had not pulled her hairpin so badly. But cosmetology is an inexact science, and it was the epidermis that paid the premium. Amandine's future could now be seen at the bottom of a care jar with active liposomes. *. *"Well, Phil can you hear me ?? Well yes Jean-Paul, third point live for - if you will allow me the expression - this great feast of the little queen, it must be said. I left you earlier on the sublime feat of Svend Andersen. Svend Andersen, author of a formidable breakaway, suffered a bad fall - but are there any good falls? - Svend Andersen I was saying, saw his lead melt like snow in the sun. To you Phil!" *. *"Gnnn... Hellou Little holes... Little holes... Gnnn Gnnn..." *. *-I protest! It is perfectly anti-deotonlogic that Marc writes an article on his own book during working hours! *-Fuck you really have the gift to look for the little box! And then like that I have first hand information, hey! *-Gilbert rightly, Marc. Admit all the same that you could have taken a pseudonym to sign your own interview, that would have made more credible! *. *-So for the film section, I had thought of Front Page, Bel Ami and Citizen Kane. But hey, if you don't want it... *-You should do in the theater too, there would always be people on the balcony, waoooo !! *-Poor con... *. *"Well come on, be a little constructive children, I have a duck to go out! For the moment there is just Patrick who offered to have a drink and Nadia who asked when she would be paid... Sounds a bit thin!" *. *-Yeah, so I just finished an investigation, I pretended to be an illegal developer. I had to lose weight, smoke three packs a day and become myopic... *-Enter the character, that is journalism-truth! Next time we'll just have to send a little freelance to pretend to be a stripper, that'll teach her the job! And I devote myself to taking the pictures, warf! *. *-Yes, I find all the same that the paper of the economy notebook is a little cheap. When we get out of the printing press, we will soon have to flush the toilet. *-Well listen, another one like this one and I'll stick you to the TV section without risk premium! *. *-A paper on alcoholism, yeah, that's not a bad idea. *-And then it won't be worth looking very far to find a specialist... *. *. *Four boys, their hair shorn fresh and the reel coming out of a business school, waddled their buttocks on the stage. One of them smirked in play-back a clear and catchy gimmick. Another square that had not waited to be out of the formalin to pass on the antennas just after the Loto draw. *. *-What energy, say so! We wish them in any case a long career... Well yes, welcome dear friends on the set of B like ??? *-Bliss for Happiness!!! *-It's great! We immediately welcome our three candidates! *. *All quenottes in the wind, in the air of the sunlights, Luc Riboisière knew the song as well as an old monkey who is no longer taught to do. A Mister Loyal Clean morning, simultaneously ideal son-in-law and daddy-cake hand on the throbbing, beat-box and drum beating in unison. Enough to smell toothpaste and quite a bit of megahertz bleach all around. *. *-Hello Odile! *-Hello Luc... *-What do you do for a living, Odile? *-I'm in the confection. *-A very beautiful job that of the confection... Well, good luck Odile! *. *-Hello Amandine! So Amandine, in a few words you are ?? *-Heu well... I am twenty three years old, and then I am a former student. *-Do you feel attacked? Not too intimidated ?? Eh? *-Well uh... *-Ah yes, a little bit anyway, ha ha !! *-Hu... It's still the first time that I spend at such a prime time... *. *-Well say my dear Jacques, you are the only man among our three condidates, downright! *-Yes, uh, hey... *-And I committed a little indiscretion... You forgive me, Jacques? It seems that you are... That you are celebrating !! *- Uh, yes, that is to say that I work a lot, so... *-Ha ha! I see that you do not leave some of our spectators indifferent! *-Yes, uh... Indeed... *- Come on, we encourage you Jacques! Next to two such charming young ladies and in front of thirty million viewing friends, it is not so easy! *. *-Attention, first question! Listen, there is a little catch! Among these four personalities, who is the odd one out? Olivia de Havilland, Ronald Reagan, Humphrey Bogart and Louis Jouvet? *. *-I was thinking of Humphrey Bogart... Is that the one Claude Chabrol never directed? *- Bad answer Odile... Let's see it was simple: neither Ronald Reagan, nor Humphrey Bogart, nor Louis Jouvet are film actresses! *. *-I would say Ronald Reagan... I think he's the only one who has never shot for Lux soap? *-Wrong answer! Too bad, Amandine... It's Louis Jouvet, who was the only one never to have been directed by the director of Rowell des Bois in 1939, Michael Curtiz, who also shot the adventures of Captain Blood and Casablanca! And we will come and say that this is not a cultural program! *. *-Louis Jouvet maybe? He's the only one to have been in politics, isn't he? *-Ha là là là... Olivia de Haviland was the only one to use hairspray and not brilliantine! You do not score, sorry Jacques, but nothing is played! *. *. *-Second question! What is the common point that both Michel Droit (from the Academie Francaise) and Michel Platini share at the same time? *. *-How, a furnished apartment in rue de Bièvre perhaps? *-What a pity, Odile! Michel Droit (from the Academie Francaise) and Michel Platini have both written a book! Yes, a book, you had to think about it! *. *-I think they both worked for Pernod-Ricard before getting into politics? *-I think you are a little confused, Amandine... They quite simply made their first communion a leap year! It was, however, in the "TV-Mega-Plus tells you more" section of the TV-Mega-Plus magazine this week! *. *-Are they not part, at different times, of the editorial committee of the Team? *-Ouch ouch ouch, Jacques what happens to you ?! It was almost that! Michel Droit (from the Academie Francaise) and Michel Platini were both for France in the semi-final of the World Cup against Brazil, it was no dumber than that! *. *-Odile, Amandine and Jacques, last question that will decide between you! What famous movie is this line"Dont 'tell any bullshit, you little motherfucker... Ya know man, you'd better look around or this fucking war gonna fuck you!" *. *-I was thinking of"Pepe le Mocko" by Steven Spielberg, with Spencer Tracy and Jacqueline Maillant... *- Wrong answer, too bad, but there is the idea! *. *-Or then I would say"The big blue with a quiet sock" by Stanley Kubrick... *-My my my!! What a mistake! Louis de Funès did not know how to speak English, come on! *. *-Is this from Kurosawa? *-Noooo... You are on the wrong track: this is not a comic movie! *. *-I know! It's the American remake of Fanfan la Tulipe! With Chuck Norris instead of Gerard Philippe? *-Yesiii !! Well done!! It is fabulous!! *. *Between entrechat and pas deudeu, Luc Riboisière twirled, exulted a speech in swollen pink microwaveable, doing his feet, hands and knee to gratify those who barely joined the two ends while sticking the elbows. Between the half-scoundrel elegance at the start of the banquet and the spineless vulgarity VRPBMW, Riboisière had enough gum to stroke the screen across the grain, enough gringue to get into his bone and make his stomach burst. *. *-Well Amandine, what a suspense tell me! *-It's very simple, I'm quite neurotic! *-Well Amandine, what emotion tell me! Amandine, do you know what you won? *-A free husband? *-Well Amandine, what humor tell me! Amandine, you will see that we are not laughing at you... *-Is that so? *-Amandine, you have just turned the wheel of the great Pimbo-Trip! There were also trips to Turkey, the Gaza Strip and Beirut Left Bank at stake. Amandine, you have just won a one-way ticket, and a return trip I hope, for you and your cat in the direction of the Republic of San Bananas! *. *-How there, not too disappointed Odile? Come on, it's just a game and you won't leave empty-handed... *-Yeah, but in the meantime I look like an apple in front of eight hundred million viewers! *-I see that you are a good player, Odile! To reward you for your courage and your sportsmanship, we offer you... *-Money? *-No, better than that! B comme Bonheur offers you, dear Odile, the first twelve volumes of the Great History of France of the 20th century! *- Say, luckily I can read. *-With, hold on tight Odile, an exceptional reduction on the fabulous free credit which will allow you to acquire the forty-eight other volumes at a particularly advantageous rate! *. * Under decibels of hairspray and the scent of applause, the white-blue smile of Catherine's union fare, the Catherine on TV, shone with all its megawatts. It was her job, her turbine that she was being paid for. Dressed in a Lacroix Christmas tree, she made the Easter egg on the plateau, working for the ascension of the audience. Right in the middle of cathodic eucumenism. *. *"The Battle of the Bulge" *"June 68" *"The liberation of the 10th arrondissement" *"Fashion under Vichy" *"The exodus of black feet" *"The Popular Front" *"The life of the hairy" *. *-Who is it? Is it a live advertisement for the pension fund? *-But Mom, what are you doing here? It's a TV set! *-Ah is that your mother? I told myself that there was a family resemblance... *-What do you want, before I was born she refused to take the pill, now she refuses to have her hair dyed. Anyway, well, it's screwed up. I will never present the 8 p.m. newspaper... *. *-What's going on? *-How so? Just because you go to the PBS and you don't know the right answers doesn't mean that it gives you the right to no longer recognize your old mother! *-But no Mom, you know that has nothing to do with it! *-And you want to drag me through the mud, me your mother, in front of ten million viewers! Without counting Madame Beudabotte who will again comment on your education... I will have to emigrate to another parish by your fault! I will become a recluse, a miserable bench of society! *-Dimiyons, dimiyons, it's easy to say! It's like in the National Assembly, if you count those who sleep, that already seriously deflates the statistics... *. *-Mr presenter, I will not let you imply that Amandine did not receive a full education! *-Total? I had to read the complete Laurence Pernoud with a flashlight to understand motherhood! *-Please don't take advantage of our being here to say shameful things! *-First, it's your fault Amandine, I told you to continue your studies and listen to the game of a thousand francs more often! *. *-Madame, calm down! Ouch! Damn, this is the last time I agree to do a live show... I knew the director wanted my skin! *-Scoundrel! Show me your questions! Admit that you conspired to make my poor girl ridicule herself in front of ten million viewers! *-Eye! Sixty millions, madam! Ahhh! Sixty million eight hundred thousand! *-I who took you for a good boy, you do not even have the gallantry to let my daughter win, who is still single! The cooking has limits! *. *For the first time, Amandine gulped the viped ease of the class not just that to do. A B like, we didn't give a damn about Bliss for Happiness. The airplane had taken her by the hand, to take her to other skies. Non-smoking belted transitional stage, semi-purgatory with atmosphere and outside temperature. *The corridor was straight, mellow, and the atmosphere boring enough to be comfortable. We pecked cocoon there, thinking of our mother and the gas that we had not closed (for women), watching (for men) the Â¥ il seated on level G, the vazeviens of the hostesses of the air, for a pillow, a kawa or a libidinous old cognac. *Amandine knew nothing about this country. She had only grazed the juicy, icy pages of the booklets, which loaded with tropico nud-nud joie de vivre. She slammed the door on mother, calves, TV, radio and metro to venture into the great back thrill of the unknown. *. *Since her trip to Vancouver when she was in 5th grade, Amandine had the airports in good shape. Interfaces of peoples where we dabbled in the carpet and the multi-ethnic (and nique), still reassuring, already exotiks (and fake). We should also build the terminals closer to each other, so that we can go there to spend their vacations without taking the plane. *The crowd, tastes and colors which, in fact, were discussing. Or ignored each other. In the absence of a common protocol, the airport was in the multi-standard. The slightest announcement stammered, the slightest door to lived / lavatories, was translated / translated, in two steps three movements, two languages ​​three dialects. *. *-But come on, say it, mademoiselle wanted to know if I was good with Gabrielle while she is going to be a mum to the hemisphere! *. *-How's that, Tom? You miss me already? *-You preferred to take your cat to leave me alone with myself, you have to bear the consequences! *-Humphrey needed a change of scenery, and you still have a lot of work to finish! *-What a pleasure to see that you are working for my good! A palôt for you and a very manly blow to the fat of the cat... *. *-Apart from that, I just wanted to tell you that it's three in the morning '... *-What bullshit this time difference, we should standardize all that once and for all. *-Come on... It's not the first time you've woken me up in the middle of the night... *. *-Hi Tom! I arrived, it's great, isn't it? *. *- Madly. You could see that it was not worth it that I hold your hand during the whole trip so that you arrive whole! *-And then you could have made bad encounters. Hey, that makes me think I have a flight attendant girlfriend. *-Looks like what? *-Idiot! She was completely overworked, a real pressure cooker. In the end she ended up repeating everything she said in English. *- Like my pressure cooker is rich? *-And since her boyfriend was both an insomniac and a German teacher, he ended up not putting up with hearing her dream with the simultaneous translation, because in addition she spoke while sleeping. *-You have these girlfriends, anyway. *-The guy told him"the reform of a language expert who dreams of having her ass in the air, yes. The doggie of a schizo, no!" or something like that... And he filed for divorce! *-You are good, at least when you are in the stake, you know how to let men speak! Hello?? Amandine ?? Shit, she hung up... *. *-I had thought of writing you a postcard, but there were no mailboxes on the plane. *-To hear you, it still went visibly well? *-Not bad... But there was neither a hijacker, nor Beastie Boys, nor a pack of journalists on a press trip, it still lacked a bit of atmosphere. *. *Amandine scanned the promiscuitary horizon. The adventure: neither Dutch buses in front of the sex-stalls on Boulevard de Clichy, nor Japanese ristous holding plan tromeu rilega teyefala as the apple of slanted eyes or lifeline. La Palmer loved immigrants, political refugees, she found herself a tourist. *There are desires that don't wait. To sit down again, take a shower, marry a mattress after a plane trip (the company's advertisements were nevertheless categorical: with the new arrangement of the business class armchairs, Amandine should have been in better shape on arrival than 'at the start. Bullshit, will). In the absence of a Sixth Avenue Line, she parried in the most hurried taxi. Head for the hotel and sail the rowboat. The chauffeur would play her indigent native, or native to pittowesqu 'ewudition. There was even a chance that he was well behaved (for a taxi), and a Parisian had to take the planet from behind for that to happen. *Prepare for the most urgent. Take a dip, feel the flow and see if the hot sand smells as good as the press wants to write it. Quite a listing. *Nowadays, there is no longer any question of spending the holiday turning your ass. Sayonara the stay at the ancestor, wiped off the map the vacation at the gland, obsolete summer good franquette: the club put you back in shape as much as in question. The documentation was formal: sports, leisure, activities with sports, leisure and activities. *. *After the astrolomorphopsy and the walk on the hot coals somewhere towards the steps of Tiberias, the modern Executive with high potential - voluntary chin and larded ankle of the umbilical elastic - came, once again, to increase its efficiency. *A jump from the angel to infinity. Really spiritual, devilishly religious in terms of experience. Collective suicide of fanaticized flocks who have come to go to their own ends, their feet strapped in with a giant garter belt. Everyone wanted to know their limits. *"Excellent idea that this new sport! It will give a boost to the rubber industry and bring back my actions in the counters of Indochina." *. *-Bordel, I have the nuts to eat my balls or take my cock in this fucking elastoc to the con! *-Well done for your face, you just had to register at HEC! At least, I had nothing to do with it, it was either that or the reconversion contract with Felix Potin. *. *- Incredible that we have to go to this damn country to have the right to express through physical effort our instinct to win. *- Like what, democracy is a very relative concept... *. *- Shit, what if the elastic band broke? *-Don't mess around, this thing is Swedish steel! *- Damn, what if the bridge cracks? Or if the guerrillas blew it up? *-But no, I saw that it supports ten troop trucks at the same time, it is marked! *-What if my mother saw me shit in my pants? I can't go back! *-She would see that you're not a real fighter, that's it. *. * And if this kind of top model for big evenings that Amandine had at his feet turned out to be too long for the ravine, all that would still be sufficiently elastic to return the remains of his macabre stiff to the sender immediately, in a final challenge. to the laws of gravity. It was then that she vowed to lead a cozy life and never go on vacation again... *. *"But Mom, what are you doing here?" *"A lovely cove nestled in the hollow of a little corner of paradise they said... It would miss more than a landing of boat people and that would be the bouquet." *"POUTCH, ruthless laundry with tough stains!" *"Do you know the beaches of Bophuthatswana?" *"Live and die for the Fatherland", the last poems of General-President Sancho-Alvarez (published by Universal Liberal Thought). *"It's starting to do well: I bathed alone in the Seychelles, I fucked a bigoudene on a port in winter, I suffered the assaults of packs of Bedouin women in heat at forty degrees in the shade, without shadow. But for crying out loud, I've never been able to have the sea, the sex and the sun AT THE SAME TIME!" *. *-What a dream land! *-It's true, there's everything here! The sea, the sun, a sure power, a real political consensus and even no social charges! *-Everything to encourage companies to be more efficient! Freedom is not necessarily where the left is trying to make us believe! *. *-It's not bad this country, I would like to stay there for good! *-But you're crazy! Do you want to become an immigrant, or what ?? *. *. *Amandine examined this curious crossing of Pancho Villa and Sapper Camembert. Metallic poultry department, the San Bananas has applied the recipes of the other two thirds of the world. Wrapped up in his uniform, his helmet flush with the saucier, the little mute had, since he had decided to let his mustache grow, to shave his ideas off every day. He had probably even found a way to wax them permanently, because if the insterstellar bullshit of some was pushing back the ends of the galaxy, his had to go no further than the tip of his gun. *. *-Hello Mademoiselle, your papers please! *-Miracle! Finally someone who speaks English... *-What do you think, we took training courses in linguistic psychology. This is because the army's credits have increased. *- Kidding aside, is this an invisible camera thing? *-Don't start playing smart! Your papers! *-I see that you have not yet learned English humor. And already there is less please, the discipline is slackening! *-Delivery yourself or it's something else that you will have less! Papers! *-What are you twitching then! We cannot say that you are working for local tourism. Next year I am going to North Korea, it will do your feet... *. *-What do you want? Health booklet, credit card, orange card... *- Nothing but your passport. *-Between us, it was well worth it that I name the RATP if it was to be checked. Or you didn't want me to feel out of place, it's too sweet! *-The Subway? But Thanks to God and to General-President Sancho-Alvarez, we are working in the open! *-You should come to Paris to do Mairie d'Issy / Porte de la Chapelle, I'm sure you would make a whole bunch of little comrades in the local tide. *-To go abroad? Sergeant Garcia-Ampudia and I will never betray General-Pre... *-I know, don't stop wasting your time controlling me! You look a lot more like illegal immigrants than I do... *. *. *-Frankly Amandine, don't you think you're exaggerating? Leave without even warning me! I looked for you everywhere! *. *-Tell me at least that you are not alone in this country! *-You know, I'm past the age that you care about my virginity... *-Don't tell me you're alone here! Did you have to make friends in Paris? *-Well there were two tickets, so I took Humphrey. *-It's true, you're really not very social! Already when you were little you had a hard time making friends your age. *-You are funny! Going for a week, you have to be able to free yourself! My girlfriends couldn't. *-It's true that you still haven't made up your mind to work. It was well worth stopping your studies! *-You make me laugh with your pension as a colonel's widow! It's not the crisis for everyone... *. *-I can really win more at a quiet TV game, I have to find you on my heels! *-Well I'm on my knees! You're lucky I was able to find a charter for this damn country! *-That's it, you're jealous because I'm going alone! You shouldn't worry, I would have given you a detailed report on my return. *-You would still have had to be able to come home, don't you know? *- Knowing what? I don't really read Fig-Mag anymore. Did you go to the hairdresser? *-A diplomatic crisis has just broken out between the government of San Bananas and ours! I knew the dogmatic socialists, but not at this point! *-It's good, if there's a coup d'etat with hostages, we'll be together... *. *-It's really starting to do well! *. *-What vocabulary! Forgive me for worrying from what happens to my only daughter. *-But don't worry, I took a change of clothes, and even condoms! *-But don't speak so loud, we could be heard! *-It's true that when it comes to looks, you cultivate a lot of discretion... *. *-I was hoping to spend a quiet week, finally alone! And even at the other end of the planet I fall on you! *-Only?! Won't you tell me you didn't have a friend to go with you? *-To have her hold my hand? *-After all, it's not bad. As I know you, you would have left in the company of a North African"friend" with a name impossible to remember. *-By fact Mom, do you have your passport in order? Sometimes you're not in a regular situation. *-These are problems that do not even occur to you, but the immigrants and the customs officers of San Bananas do not care about American legislation! *-And then what, I'm not alone here, there's a lot of people... Even cops. *-This is proof that we are safe! At least without me, you would only have died of hunger and not attacked by thugs... *. *"Bill Palmer IV, the return" *"Life at sea, what a foot!" *. *. *"Don't walk on the grass, fix it!" *The Mother, leaned like a fairy towards Amandine's stroller. The competition was fierce. She judged on coins with an urgent glance, imagined the papa, then came to her senses: HIS noughts and crosses was really the most beautiful. He was still young, and the oum was not sufficiently trained not to feel this thrill in all categories when his offspring crossed the pacifier with a challenger. But his doubts would melt into mush as soon as the mustard learned to read (very lively and way ahead of his age, have you noticed too?). One day he would become, for a runaway or a firecracker in the corner of his beak, the most cruel child of all time that his mother has ever had. Better not think about it just yet. *The demographics were getting curious. There were hardly any more but immigrants and Petainistes to put their children in the plural. The first, because they liked it, the second because Louis Pauwels had never explained which way we took the pill. Amandine wondered if there were in France as many Arabs as there were fascists, and as many Cheb Kader furrows in the disc bins as there were lines on the side in private schools. *"Cyrille, Donatien! Would you like to be quiet!" *Tom had been severely traumatized by childbirth, much more than Amandine for that matter. He was a sensitive boy who knew how to push synergy very far. It is true that the hard-gore aspect of the thing did not fit well with the cutesy and dripping imagery of the childbirth. Whatever, Amandine's mother was happy (Tom had managed to be an orphan), although she preferred a certified cassock collage before any negotiations. *Maybe becoming a mother didn't necessarily make you stupid. It made following the advice of Florence Pernoud, investing in gendered layers (a high-tech sector, just like laundry), learning in Parents the movements to resonate the globes and - to be honest - a little fall back into childhood. Even so, Amandine had felt with high heart her navel which was stretching out, this presence taking its right in the bosom of her belly, this blistered balloon. *. *. *"I remember, it wasn't that long ago... Oh cat, are you listening to me? Obviously, you can't understand. Yet there were quite a few healthy and vigorous fellows who made me cringe , you have to believe that it was not for nothing. But you're still the only man not to have let me down. Here, put this on, let me see if it suits you. You shouldn't catch a cold..." *Amandine was no longer really a girl, but she was already old. It compensates. Every day, she had put her life off until the next day, numbing like a crumbling day. Her girlfriends were married, the phone rang a little less often. Men lose their hair, not women. So they invented wrinkles... *. *-What lucky mother Amandine... The great trips across the oceans, it's always for the same! *-I would have stayed longer, but I thought you would miss me! I had to tell you all about it. *-I always told you that you should be a reporter. *-You would have seen! The beach, the mega-sun for families... *-You were like a rooster in stock if I understand correctly. * -And hold on tight, apart from Humphrey, there was nobody! *. *Finally alone. Far from the men, the women were very different. While they were drinking football or having beer, they took the opportunity to talk about boyfriends, rags or travel souvenirs lying on glossy paper. *. *-You are shit anyway, you could have taken me with you! *-You're ill? There were cameras, the whole of France would have seen us together even though we weren't even married! *-And then, must assume my old woman! You won't be able to hide from your mother for long that you're crazy about me and my body! *. *Who would have believed Amandine capable of sacrificing to the pagan rite of photo-vacancy, and to the fetishistic custom of its conservation? Rectangular carrots that hide the forest, delicately framed grafts, taken without luck on glossy paper. *. *-What did you do during your trip? Sunbathing and dipping all day and all night long? *-But it's over, old lady, idle tourism! The tan goes away, the memories stay! *-You brought us balls with snow and a virgin barometer? *-Rigole, you really don't give a damn about the appeal of true authenticity. *-It's true that I don't see you doing stupid tourism, not your type! A cultured girl like you. *-Rigole, but it was a three-star club reserved for sports executives and deserving fans of challenge vacations. *- Beaufs, what... *. *-Eh 'mandine, it was not really the PDA your hometown! *-PDA, PDA... It's because we don't just treat VIPs like me! *-You say so, as I know you, you still nibbled on the tour operator... *-Figure you that in the village I even had a bed for myself! *-For you alone? That must have made you funny, right? *. *That Amandine took the opportunity to pass on her vacation photos ("Well what Annie, doesn't that interest you?") Is basically quite incidental. The stay had been a berezina and we began to regret that the film had for once been properly engaged in the camera... *. *. *-Wow! But you are Mike Vincent, the famous singer! *-Eh yes, I came to promote my last compilation"Bestof 1961-1978, haousse megamix" *-When I think the Americans still haven't recognized your genius... *-Mr Henri, my producer, has prepared for the local market a Spanish version of"T'en vas pas Pamela" which should be a big hit in Europe! *-This return of the seventies at the moment... Even Pierre Chaunu would not have dared to hope for that. *-It's more subtle with us, the artists. It's a real quest for identity... I'm already anticipating the fashion of the 2010s! *-And what will it be? *-The return to the 70s. *-You who are connected to everything that is new, you will be able to tell me if I have to put on my legs of eph 'and my platform boots to the surprise party that my cousin gives next Saturday? *. *-My God! I had to go to the other side of the planet to meet such a charming young lady! Maybe we even see each other in Paris every day without even noticing each other! *-Ah well, you also go to Target? *-Look: you an adventurer of modern times, a traveler of the absolute, braving danger far from any civilization. And I, Mike Vincent, this popular singer adored by the crowds, tracked down by the groupies who tear up my shirts. And yet, yet, we are both also alone. *-What a harsh environment that show biz. But all the same, the fame, the newspaper covers, it all must be so exhilarating! *-Ah you know, the groupies, the notoriety, the autographs, the interviews with OK Magazine, all that is quite illusory. *-What do you say? Under the garment of light of the idol of young people would also beat a man's heart? *-About man, I am preparing a tour throughout Europe, how about accompanying me? *. *-Shhh !! Look like nothing, I'm on a secret mission... *-®®®El Signor Jacques Vabre ??? *-How so?! Do you know about it? *-Ma que, ouane Lady came this morning to get coffee! She left the bad grains! *-Billions of blue blistering barnacles! Gloria Jeans overtook me again! *. *-®What can I get you? *-Do you have Coca-Cola? *-We have more than contraband Canada Dry. The Americans refuse to sell us Coca-Cola until Ramon and Miguel convert their cocaãers farms into wild strawberry fields... *. *. *Mike Vincent had taken advantage of the return of the crank of the pie servers. The public had unanimously exhumed him from his fleeting soap-bubble memories, just as he believed he had gotten rid of forever a full decade before. Of course, cryonics - waiting for better days - had had a few hiccups, but the makeup this made up for the abyss of time that. Mike had stacked up for a ride and was savoring the newfound baraka, without really knowing where came this power of oblivion in free fall. *"What a bitch I'm doing, Amandine thought. Three more years to shoot behind this peroxide has-been! I should never have told him that I was unemployed and that I had taken dance lessons when I was in Well, now it's going to be her disco cover of"Honey I love you, honey I love you"... Damn, I hate oriental choreography, it sucks my lumbar... As long as my friends have farted their TVs." *A turn of the kidneys, a few dance steps, it didn't go very far, but it was enough to create an illusion. While Mike Vincent alternated surfing on the yeye-discobeat foam and pieces of lacrimal bravery, the swirls ensured the main body of the second zone. Strapped in their sequined mold-bumper shorts, the broken choir attendants heard a cheerful, tartignole refrain. Morale, him, intoned with both hands the blues of the moving vase. *. *. *- That nobody move, it is a taking of hostages! *-Come Amandine, let's escape! *-You face, you valet in the pay of the sartorial power! *-They don't have the money to buy uniforms for your friends, or they push transparency a bit further. *-But Amandine, it's a nudist guerrilla commando! It had to fall on us... *- Shut up, blonde! Where's the phone ?! *. *. *-I warn you, if you do not release a frequency for a nudist radio station, we keep adding clothes to them every quarter of an hour until death ensues! *- Come on, be reasonable! The entire FM band is occupied by America's voice and military communications. And we already increased the price of your boxer shorts significantly last month! *-Do not play smart! We still have a whole stock of bathrobes to stick on the backs of your two marioles! And you know how many satin shirts a month your Mike Vincent pays? *-No! Not bathrobes, don't do that! At least give them a chance... *-Imagine the impact of his death on the foreign press! Give in or next time, it will be with Perfecto and Naf Naf t-shirt that we will cook them for you tourists! *-OK, OK, OK... You won again. Damn, that will teach us to welcome stars of the American song, I knew very well that we were going to have more problems. *. *-But finally! You want the butter and the money of the weed... *-And the cream with it! We add to our demands the creation of a nudist class on all national railway lines! *-No negotiation until the hostages are released, they have nothing to do with this case! *-It's up to you! In thirty seconds they will also have an authentic local hand-knitted poncho and in ten minutes they will be finished off for you with a Burberry's raincoat lined with numbers from the New York Times! *-Manure! You will regret it one day! *- Think about it: a real poncho in llama hair! *-Very good, you will have what you want. But above all, do not harm the hostages... *. *-Mr Minister, we have to intervene, or these assholes from the Nudist Liberation Front are going to suffocate this Mike Vincent and his bitch and put us in a hell of a mess! *-What?! Colonel, they also want free distributions from the Penthouse at the entrance to the polling stations, or else they'll put on a Breton raincoat and a Finnish puffer jacket! *-That the polling stations, it's not really a problem. What worries me is that they demand a topless uniform for the military police. *-Colonel, this can't go on! Get your little guys involved! *. *. *-And right away, Augustino for some information. *-Yes, thank you Pedro... Radio Nudists, it's noon! *-At the hour of the sun, of course! *-Yes, thank you Pedro... New arrest due to power... *-At the expense of the textile lobby! *-Yes, thank you Pedro... The army has just taken two nudist opponents into custody. They wanted to oppose the entry on the ground of the San Bananas with a cargo of waterproof tarpaulins intended for the army. *-And again, it is to be feared that their lawyers will be forced by a judicial power at the boot of the shadow powers, to plead in a black dress... *-On the other hand, I believe that the nudist cause is progressing in other areas? *-Yes, absolutely Pedro, since the Reformed Dissident Church of San Bananas has just published an encyclical authorizing marriage in monokini and providing -in the medium term- the replacement of the jute cassock by a ventilated tule jacket. . *-It's already a step... *-Yes, absolutely, Pedro. And to finish, know that the ninth Nudist International will be held on a secret date in a place which it is of course impossible for me to reveal. See you soon for more news from the front! *. *"Do not forget that Radio Nudist is an associative cultural radio station. To maintain absolute independence, Radio Nudist refuses all advertising resources. Help us to remain free, join our association! And now, the programs of the after- noon: from 2pm to 3pm, the panorama of the day, with an anthology of nudist literature published by Editions de la feuille de vigne. From 3pm until 4pm, a minute of silence in memory of the martyrs of the nudist cause Today: Michel Polnareff We will continue to music until 8pm, with notably"Bodies" by the Sex Pistols,"Nue au soleil" by Brigitte Bardot,"Stripped" by Depeche Mode and"Et vlan, passe me the sponge"- in a very stripped down version - by Dick Phimosis and the Premature Ejaculators. 8:00 p.m., time at which we will find the newspaper reduced to the essential for the exposure of the news. At 8:01 p.m., in the frame from the annals of nudist revisionism, two of the greatest American naturists thus will address a thorny question:"what if the original sin had never existed?". You can now ask your questions by phone at 90 60 90. And immediately, we find Julio for the Top 69!" *"Nudist friends, once again, our cause is threatened! Yesterday evening, a group of naturist skin heads were taken away by a commando who wanted to force them to grow their hair back on the spot. Faced with their refusal, the individuals coated their bodies with Petrol Hahn hair lotion "special enriched formula.†Faced with this odious act, probably signed by *Shiite fundamentalists or traders of the Path, Radio Nudist calls its listeners to a large demonstration in front of the headquarters of the textile union. Radio Nudiste demands that the government take measures as soon as possible to curb the importation of wigs and sunglasses. *Next Saturday, a big gala will be held sponsored by our frequency where many artists will come to express their support for nudist combat. Many attendees, proper attire required." *-Hey not bad! What gave you the idea to get kidnapped like this? *-Ah... I never cite my sources. *-And with Mike Vincent, you don't get bored, my old... *-I told myself that now is the time or never. *-Look at your paper: clear, concise, it goes straight to the point. And then there are hardly any complicated words. It's not literary criticism. And frankly I'm not used to giving compliments! *-But it is the fruit of long years of work... *-And you write a lot more:"When one of the terrorists, feverish and fanatic, bloodshot eyes, savagely seized me, Mike Vincent tried to intervene. Brutes that you are! Cried out! he listened only to his courage. This young girl happened to be there by chance, and she was never ranked in the Top 50!". The sentence is a bit long, but there is style! *-I have two or three other things like that, if you want. But for my personal notebooks, it won't be before my death. *-But you know that with a sense of formula and great reporting like yours you could make your hole in the house and find a key position of decision-maker with responsibilities. Do you have a career plan? *. *-Amandine, have you gone to see other newspapers? Because I won't hide from you that your article on the kidnapping of Mike Vincent is concrete! *-Frankly, it would have been cowardly of me to go and offer it to the Universe, which never offered me anything to subscribe, neither quartz clock nor pocket translator, nothing! *-You see, I know lots of journalists who come back from Beirut with an interview with a Druze militiaman not even known to the general public. You at least, it affects the world, and there is almost nothing to rewrite. Not like some. *- Stop there! No rewritings with me, or I'll see the Thursday Kidnapping by offering them half the price! *-OK, we will not touch it, besides it is very well your paper... By the way, you have an idea for a good title, right? *-Yes, but I think it's not in your means. *-Say it? *-Only if you order me another article, can I try to arrange to cover a holp-up with Bob Fernand if you want? *-Listen, we just learned that the nudists of San Bananas have just escaped and stripped their guardians. You could go back there and investigate the field. Provoke them by disguising yourself as an Iranian, it shouldn't take long for you to be kidnapped a second time. There may still be something to learn, who knows... *. *. *That was how love was. It makes you stupid, but it's still beautiful. A strange monoped that did not stand up well, smelled of the foot and for a bit would never have existed. We went hunting, with the choice of weapons (landing net, Golf GTI, Almanach Vermot). Some stayed in the right lane, others blasted the limitations, but all usually ended up isolating at least one second-hand specimen with guaranteed parts and labor. We pampered it during the prowling, we polished it, we forgot the emptying. Often, one of the two passengers (it is better to be two in love, we feel less alone) wanted to increase. Tom wanted a boy, Amandine didn't want to hear anything. Great report above all. A press card was less expensive to use than a baby, and classified more than a bottle warmer, even with an RS232 socket. *That was how love was. Funny. To think that if Amandine had fallen for the washing machine that a polite and polished Conforame salesman was trying to negotiate for her, she would never have met Tom. Tom would never have felt his hair, bitten his mouth, tried to sleep on his shoulder (a little bony after all). They would never have listened to Satie while keeping themselves warm with all their strength, and wanting it to be like in a great Panavision movie, with the music playing at the same time. You should always keep some dirty laundry with you, just in case. But Amandine had stopped on the way, she had put the prison on his finger but claimed that his descendants were neither on the contract nor on the agenda. His report had raised his head and lowered his ideas. Amandine condemned her couple to never kiss useful. *. *-Tom, don't start your circus again! *. *-Amandine, yet I want you to need me... *-Say rather that you need that I want you. You really are too childish as a guy. *-But Amandine, you saved me ten years: before knowing you, I was five. Now I have fifteen! *-Happy to hear you say it, you could never take off your mother's skirts. The day we have a child, you will wonder how I could have done. *-A child? You mean that slimy pink little thing that bawls and wriggles at more or less fixed intervals? *-You want to keep ruining yourself in condoms, right? *-But listen, this is the first time that we argue and you already want to pamper. You get the job done. *-You don't want me to let you know about the ineffable joys of fatherhood and that we count our retirement points all together? *-OK, we'll fuck tonight. But if I realize on the ultrasound that he doesn't have my pretty ears, I pass the fetus on to Catholic help... *. *-I need only want something, and immediately you demand the opposite! Yesterday again you dragged me to see the Pink Floyd while for geriatrics we could very well see a great subject on TV. You absolutely had to piss me off. *-Amandine, I have always been understanding with you, even the day you came back siphoned off from the Big Blue and you wanted me to drop your toes in the bathtub while you were doing your feet against the wall . *-Don't make me laugh, I agreed to put on my fishnet stockings ten thousand times, when things get stuck and it's shit to clean between the meshes! So frankly, you can accept that we have a child... *. *-But Amandine, I want to live with you! *. *-I want to have children with you, to see you when you wash your hair, when you make a face, when you take down the trash... *-If I'm the one who has to do the chores, you might as well stay alone! *-But no, it will be great for two, you'll see. I will put cotton between your toes so that your nail polish will dry... *-You go to the movies too much. *-Just, we'll go see Japanese films in the Latin Quarter, with my loyalty card we will make great savings on festivals! *-But it's not worth living together for these things! *-And taxes then, you think about it? And when the tax collector has passed and things go really badly, we'll eat these famous sandwiches with fries at the Gare du Nord... Amandine, don't leave me! *-But there is no question of leaving you, idiot. *-So you want us to become old together ?? We will play Scrabble, we will watch TV, we will read Jean d'Ormesson and we will campaign for American songs. Amandine, I want to get spoiled with you... *. *-You never see the practical side of things! Less rent and more ironing for me! *-Do you understand that I need to share someone's existence? Here, who tells you that I am not a superhero with a double life known only to me, weighing like an unbearable burden on my shoulders! Huh, what would you do in that case? *-I don't know... I'll write an article. *-As in Superman, always a little journalist in love with a myth! You've never written a single piece of paper on my canvases and you're spreading over pages on your Mike Vincent! You could at least take a pseudonym! *-But stop swelling me with this kind of tantouze! I don't even like it! And I'm a media woman, not your press officer! *-And first, Mike Vincent, who tells you it's not me? What if you learned that Tom Lacan was just a blanket and all I had to do was shout"metamorphoooose!" and turn on myself to turn blond and turn into a youth idol? *-And the children? You don't even want children! *-But when you're a defender of the galaxy, do you think we have time to have kids? *-Stop a bit, you're not funny. And then when I will be the mother of a large family, I will have the Legion of Honor! *-Still sexism, like. And as a future father of a large family, what would I be entitled to... *. *. *-So, for the next issue of the supplement"Univers Magazine"... *. *-... The editorial board had thought of the salaries of freelancers and a major file on immigration. *-Ah yes... A file on immigration, not stupid! *-Next, that brings us to issue 198, which will be dedicated to the great single market of 2092, successful women and an immigration survey. *-But uh, tell me... Isn't that likely to duplicate the survey on immigration from three weeks ago? *- With all due respect, Ms. Palmer, it is because the file will serve as a springboard for the following week's investigation... *-Bah, after all, if it pisses off Jean-François Kahn... *-For number 199, it will be the new Sicav for the year 2000, the Indians of North America and a large free forum on immigration. *-Say, you don't think it will start to do a bit well, right? *-American Indians? Ah yes, maybe... *-Immigration I meant... *-But not at all, it will be necessary to give a little space to the reactions which will not have failed to provoke our big file"Should we be afraid of the immig..." *-Yes, you... And for number 200, why don't you ask them to give me a silver blanket with a huge"200", that would be classy and original at the same time, right? *-But it is that that risks to pose problems for the model! *-How's that, the model? *-The thing is, with a big"200" that would cross the cover, we risk having more room for the hook of our large monthly special immigration notebook... *. *-Ideas, always have ideas here! *-We could do a file on clandestine integration, that would change us... *-Uh yes, Sylvie, by the way, take a doubt out of my mind... Sales are dropping and Meursault tells advertisers that the number of readers is increasing, how are you doing? *-A study has shown that our report last month on erotica after fifty caused a marked increase in the birth rate of Uni-Mag readership. *-And that necessarily has an impact on the number of readers within the family! I hadn't thought of it. *-In addition, we have graciously subscribed to primary schools, the neurological service of Pitie, the MJCs and all the Sonacotra, as you requested. *-What bothers me all the same, is that every week we get 142 readers per printed copy. We are bordering on collectivism. *- Especially since Marxism-Leninism fits badly with the media plans of advertisers. I'm going to ask that Huma-Dimanche be removed from our press service, it will already deflate the statistics of left-wing readers... *. *-Tell me Sylvie, what am I learning by reading page 26 of the next issue !? *. *-Many things Madam Director, it is very instructive! *-But what the hell! A file on cavities while Coulon-Cotton chewing-gum Ltd has just bought us the back cover of the last issue of"the Juniors Universe"! Your journalists want me dead, or what? *-I think it's an idea from one of our occasional freelancers that we only employ from time to time, it won't happen again! *-It only half surprises me... Reassure me Sylvie, you haven't already paid that idiot? *. *- I quote from memory:"Are the voters on the right who eat the most foie gras and those on the left who prefer calendos?" *-But Madam Director, you had nevertheless requested that we order a survey on US people and food... *-Yes I know, with a big game-test for summer:"Tell me what you eat, I'll tell you who you are". But it's still a little light as a conclusion... *-But we also reveal that it is the jockeys who eat the least horse, the vegetarians the least meat, the cats the most mice and the illegal immigrants the most couscous. *-These journalists, you always have to be behind their backs... By the way, do I have appointments for tomorrow? *-You are invited to the radio at the"Grand Carrefour de la Presse". A great debate will pit you against your colleagues Alain GlÃ…tzenbaÃ…m and Fernand Boiron-Loisel. *-More those two? You will still have to get angry with them... And what will it be about, that I prepare the subject a little? *-At the beginning, they thought to structure the debate around the theme"Decline of France and immigration". But they gave up, it will be on the Tour de France. *-But I don't know anything about cycling! Why do they always sabotage everything? *- That is to say that they had already made a round table"Immigration and decline of France". However, for more than three days there has been no racist crime, no destruction of mosque, no elections in Algeria. And as at the last news the immigrants would always refuse to integrate, there was no new element to stick to the news... *. *. *-Amandine Lacan-Palmer, hello... *-Palmer-Lacan... *-Yes... You have been the wife of Tom Lacan, the famous painter for thirty years? *-Well, not exactly. Rather, he is my husband, since I wanted to get married long before I knew him. *-Yes, so what is extraordinary about you is that you have a completely original background? *-That's saying a lot. I met my husband who was then just one of those mediocre daubers such as those who haunt the television sets... *-And you became a full-time journalist, while in your spare time you were the muse, finally the muse, of Tom Lacan? *-Somehow, and the rest of the time I was his wife. Then I wanted to orient myself towards literature. I had thought of a practical guide intended for mothers anxious to give a correct education to their young children. *-And that's how you got the idea to write"Little baby will grow up: a guide for Catholic mothers"? *-Absoutely! And that's when I realized that I was missing the material for the book, the essential in short: to have children. Which, you will agree, significantly delayed the publication of the book. *-But how is your couple doing since, because, tell me, what a success in bookstores! *-The book served as a springboard for my husband's career: he has just won several contracts to exhibit in prestigious maternity hospitals, and I myself intend to table a bill in parliament with a view to increasing the number of triplets . France, the family is back! *. *-Paul-Henri de Lavalière, you are a very controversial character... *-Not at all, I have never been controversial! My detractors are nothing but dough and joyless! *- Come on, admit it, you are not unanimous! *-"The shipwreck of the family of the country of France", my last book, only provoked a vulgar plot in intellectual and cosmopolitan circles... *-Just, I was going to come there... If I understood correctly, you are proposing a series of measures in order to safeguard US surnames? *- Exactly, the number of surnames is decreasing, in particular through the interplay of marriages. This is a real loss of cultural identity. *-For example, the grandchildren of Madame Palmer-Lacan, author of the"Guide for non-single mothers" only bear the name of Lacan. That's right? *-Although Palmer's is not very American... It's a bad example. *-Yes... So I read page 136"Since we are at home, why not make the acceptance of a threatened American name such as Prosper as a condition for entering school for Jewish and Maghrebian children? Lucas or Alfred Plougastel?" *- Especially with the galloping supernaturality of Israeli and Muslim women, names like La Menthe or Dugenoux would be brought up to date in a few generations. It would also be an excellent factor of assimilation. *-SOS Racisme still expressed some reservations, and apostrophized the government on this subject... *-More digressions from an imbecile and third-worldist left! Besides, your Mr. Martin Luther King does not even have an African name, so he does not come to piss off the American! *-Stay seated, please... Uh, yes... Your program doesn't end there, I think? *- I also plan to assign particle names to those who volunteer for 72 months military service in the parachute commandos. After that, don't come and pretend I'm a racist! *. * -Roger-Antoine Chimeric, welcome to our set, you are the guest of honor on our program on the family. This because of your recent marriage, is that right? *-Perfectly, I just married the daughter of my new publisher. *-It's your ninth union, I think? *-Yes, already! How time passes! And when you love, you don't count! *-What health... And I believe that you have as much humor in your last book"Flouze", published in the editions of the sheet of sorrel? *-Not at all. It is a very serious novel, serious I would say, which poses the great questions of our time. *-What big questions? However, it did not seem to me that you had spoken of the media... *-No, questions like stocks or bonds, gold or stone, sell or buy, big or small, rich or poor, white or black, wig or implants, Neuilly or Avenue Foch, with or without tank... *-Yes? Amandine Palmer-Lacan, mother of eight children and author of the"Guide to the new Jewish mother" would like to ask you a question... *-Mr. Chimeric, I would have liked to know if your wife married you for your money? *-Why shouldn't money be part of the personality? Again this anti-success racism that penalizes France on international markets! Believe me, my wife would have had to be paid very dearly for her to agree to remain poor... *. *-Marcel Grainblet, you wrote your novel with your wife, with four hands if I dare say so? *-Perfectly, just as we conceived our child together. *-Just, we were talking earlier about"Learn to make your own child" by Amandine Palmer-Lacan, your work is also devoted to the family? *-Without deflowering the subject, we can say that it is the story of a woman... *-Who do I think it is about a young Corsican literary director? *-Not at all. *-Ah... *-Everything starts with the mistake of Judith Coquard, a dynamic single mother. In a hurry to go to the newsstand in order to be the first on the real estate ads, she runs away from the maternity ward with the wrong baby... *-It is therefore a sharp attack against the housing crisis in the Paris region as well as a violent satire on maternal instinct? *- All the more so as she will raise this child for twenty-eight years without realizing that the latter is black. *-It's extraordinary! For twenty-eight years ?? *- Until the day when a mysterious anonymous letter comes to restore the terrible truth. *-It is indeed, Marcel Grainblet, a scene of great dramatic intensity... *-And suddenly, everything jostles in the head of this woman carried away by a terrible fate. What to do? Keep to herself this burden which weighs on her shoulders, or else reveal to the one she has loved during all these years his true origin... *-Especially since the latter, who obviously does not suspect anything, became a young law graduate and began a very promising career as an international lawyer? *-Yes, because we want to blackmail Judith Coquard: what would happen to her son if the floor learned that he is black? And how would he react himself, who listens only to Chopin and Vivaldi? *-We almost blame ourselves for smiling so much at the situation, but this passage is still quite earthy, isn't it? Finally, it is Andre Coquard himself who will learn that he is black? *- Ten years later by accidentally watching James Brown on television. In a fit of rage, he murders his mother, stews her and devours her unceremoniously. He will become president of the Central African Republic under the name of Ng'bwana Bougoumbou. But, broken, he will never manage to forget. *-It's ultimately a great lesson in friendship between peoples... And finally, tell me Marcel Grainblet, it's still a little autobiographical, isn't it? *. *-Maurice Blanchart, you are a journalist at Actuel and a sociologist. Could you say that your new comic book catechism sums up the quarrel between the ancient and the modern? *-Yes, a certain conservative episcopate has always been out of step with disadvantaged young people. *-Let's specify that you describe Jesus as a young rap singer from the city of four thousand, the Romans as police officers and the Pharisees as so many inhabitants of the 7th district... You are not afraid not to shock the religious views of some? *-My goal is only to bring up to date an obsolete and dusty catechism, to make the young people of our time say in a way"Jesus Christ, he ensures a max!" *-Yes? Amandine Palmer-Lacan, mother of eight children and author of the"Guide to the Hebrew spoken language for parents of teenagers" particularly appreciated the passage of the multiplication of the loaves, didn't she? *-Indeed, I would like to read this excerpt, at the same time -I believe- young and so fresh! So, page 4... *"The posse to Jesus said to him: Yo man, it's really a hassle! The sound-system is finished, the last tromeu has just been torn off and the whole audience is dead!" *"You don't upset the guys like that, says MC Jesus. We have enough money left to buy two fish-burger at Mac Do" *"Damn You, two fish-burgers, that's the dàche your thing! If we don't manage to give them a decent meal plan, there will be a fight, that's for sure." *"You're really sissy! You're not real rebels, or what, Jesus answered. Sit down and put down your ghetto-blasters, I feel I have a hell of a groove tonight!" *"Damn, arrrrrràte! How did you do it? You saw all the fish-burgers, that's at least five thousand! We're even going to be able to bring some for the girls in Mouloud and Nourredine! 'are we going to eat, or what?" *"Listen to my killer lyrics, Jesus said: you see, God tells you something not complicated, be cool and don't take the lead in the gang on the back staircase. Just tell the DJ to send the beat, I'm going to improvise a hellish rap song for you on a dub mix of Public Enemy! Alleluyah!" *. *-Jean Lerond, we can say that this time you have left the beaten track of the novel a little... *-Perfectly,"The child, being and nothingness" is the result of long years of scientific research on education. *-Indeed, it is quite simply a gigantic job! But aren't you afraid to exasperate progressive circles? *-You want to talk about the chapter on active methods of educating adolescents? *- Exactly, you are not going with the back of the spoon: you are outright advocating a return to corporal punishment !? *-I think it is a particularly effective stimulation, especially around the age of eighteen years, stimulation that our weakly social-democratic and supposedly modern societies have erected into taboo. *- Let us also specify that the fact of having been a beaten child yourself did not in any way hamper your brilliant career as a writer... But all the same... I mean... It hurts, no? *-You know, I am above all a pragmatist. In addition, receiving the royalist scout magazine every month, I am particularly in contact with the daily realities of US youth. *-Yes? Amandine Palmer-Lacan, mother of eight children and author of"Read your baby's future yourself in its porridge", does not seem to agree with you entirely... *-You know Madam, twenty-five years ago, I asked the DDASS to provide me with two twins that I entrusted to a nanny that I count in my relations. *-So what? *-I asked him, for a fee, that for each night pollution, the first child receives a Carambar and a Triplets badge, and the other a kick in the ass. *-A fascinating experience in the field if I understand correctly? *-I believe that the time is no longer dogmas and doctrines. Twenty-five years later, the twin who was beaten has just been appointed Chief Warrant Officer in the Third Infantry Division while the other is struggling miserably in a pop band. We have to stick to the facts... *. *Before making the zouave esthete of knot on the sofa, Patrice Kleber had traveled a lot. Then he calmed down. But not tidy so far nor lost its biting incisor of a grand reuportaire. Besides, he often went on a press trip. He would have preferred to die rather than be buried in an overly comfortable family vault. *Amandine's mother, now quite old, loved Patrice Kleber very much. He said he defended literature and culture to the popular mass, he promoted five books a week. And that day was even better. Amandine was once again on TV. His mother never got tired of it. *. *. *"Do not forget that Radio Nudist is an associative cultural radio station. To maintain absolute independence, Radio Nudist refuses all advertising resources. Help us to remain free, join our association! And now, the programs of the after- noon: from 2 p.m. to 3 p.m., the panorama of the day, with an anthology of nudist literature published by Editions de la feuille de vigne. From 3 p.m. until 4 p.m., a minute of silence in memory of the martyrs of the nudist cause Today: Michel Polnareff We will continue in music until 8pm, with in particular"Bodies" by the Sex Pistols,"Nue au soleil" by Brigitte Bardot,"Stripped" by Depeche Mode and"Et vlan, pass me the sponge"- in a *very stripped down version - by Dick Phimosis and the Premature Ejaculators. 8:00 p.m., time at which we will find the newspaper reduced to the essentials for the exposure of the news. At 8:01 p.m., in part of the annals of nudist revisionism, two of the greatest American naturists icains will address a thorny question:"what if the original sin had *never existed?". You can now ask your questions by phone at 90 60 90. And immediately, we find Julio for the Top 69!" *That was how love was. It makes you stupid, but it's still beautiful. A strange monoped that did not stand up well, smelled of the foot and for a bit would never have existed. We went hunting, with the choice of weapons (landing net, Golf GTI, Almanach Vermot). Some stayed in the right lane, others blasted the limitations, but all usually ended up isolating at least one second-hand specimen with guaranteed parts and labor. We pampered it during the prowling, we polished it, we forgot the emptying. *Often, one of the two passengers (it is better to be two in love, we feel less alone) wanted to increase. Tom wanted a boy, Amandine didn't want to hear anything. Great report above all. A press card was cheaper to use than a baby, and classified more than a bottle warmer, even with an RS232 socket. *That was how love was. Funny. To think that if Amandine had fallen for the washing machine that a polite and polished Conforame salesman was trying to negotiate for her, she would never have met Tom. Tom would never have felt his hair, bitten his mouth, tried to sleep on his shoulder (a little bony after all). They would never have listened to Satie while keeping themselves warm with all their might, and wanting it to be like in a great Panavision movie, with the music playing at the same time. *You should always keep some dirty laundry with you, just in case. But Amandine had stopped on the way, she had put the prison on his finger but claimed that his descendants were neither on the contract nor on the agenda. His report had raised his head and lowered his ideas. Amandine condemned her couple to never kiss useful. *. *FIN \ No newline at end of file diff --git a/egerie/fr/dedicaces.txt b/egerie/fr/dedicaces.txt new file mode 100644 index 0000000..716e467 --- /dev/null +++ b/egerie/fr/dedicaces.txt @@ -0,0 +1 @@ +Ë nos vieilles mres;(ˆ qui nous causons bien du souci) Ë nos lŽgres ŽgŽries;(diverses et respectives) Ë nos avocats;(reconnaissants) Ë toutes les rouquines; *;* \ No newline at end of file diff --git a/egerie/fr/soustitres.txt b/egerie/fr/soustitres.txt new file mode 100644 index 0000000..e834ac0 --- /dev/null +++ b/egerie/fr/soustitres.txt @@ -0,0 +1 @@ +Amandine dŽpasse le seuil de tolŽrance; Humphrey, mascotte du rŽgiment; Palmer Amandine, apte au service!; Amandine Palmer, la scandaleuse; Amandine Palmer commence ˆ bien faire; Qui es tu, Amandine?; La saute-aux-prunes; La rousse se rebiffe; Humphrey mon ami; Amandine Palmer plaide non-coupable; Amandine Palmer au coin du feu; Dans les griffes du bonheur; Amandine Palmer refuse de s'intŽgrer; Tous les chats en sont fous; Y'a pas que les rousses dans la vie; Amandine Palmer nous prend la tte; Les jeunes n'ont plus gožt ˆ rien; Humphrey en a jusque lˆ; Pas grave, on coupera au montage; Le parler-jeune, a craint; C'est la faute aux journalistes; La soupe aux frites; Amandine, femme de tte; Personne ne m'aime; Comment j'avais la haine,;j'te raconte pas Comment instaurer un vŽritable;dialogue pluraliste Dans l'enfer du brainstorming; Humphrey ne se laisse pas;marcher sur les pieds Amandine s'en tire haut la main; La m™me Palmer, c'est une chic fille; Humphrey se vautre dans l'oisivetŽ; La gŽnŽration Palmer,;phŽnomne de sociŽtŽ Amandine nous donne;le meilleur d'elle-mme Mon chat est un hystŽrique; Le chat dans la sociŽtŽ franaise;mythes et rŽalitŽs Tout a,;c'est la faute aux fŽministes Le rendez-vous passion;du logiciel Žmotion Amandine, elle cause comme dans les livres; *;* \ No newline at end of file diff --git a/egerie/fr/textes.txt b/egerie/fr/textes.txt new file mode 100644 index 0000000..defd2d2 --- /dev/null +++ b/egerie/fr/textes.txt @@ -0,0 +1 @@ +*Amandine charroyait son fardeau jusqu'au Golgotha du sixime. SOS Bon Samaritain sonnait occupŽ et le sac Prizu prenait de la cellulite ˆ chaque marche. De quoi vous fusiller ce crŽtin de bon sens populaire qui voudrait que l'attraction terrestre s'amoindrisse proportionnellement au nombre d'Žtages. Des fois, on en maudirait Newton. *. *La voisine d'Amandine Žtait une sorte de femme des bois, tout juste dŽgrossie de l'‰ge des cavernes. Mais discrte, elle montrait rarement le bout de son tubercule. *La presse fŽminine Žtait une antithse de la rŽalitŽ. Plus les courbes du dŽficit commercial faisaient grise mine, plus les cover-greluches irradiaient de bien-tre. Le papier glacŽ sentait bon l'amour, le bonheur, la laque et le blush rose nacrŽ. *Le chat dormait, recroquevillŽ, un rictus de bŽatitude rivŽ sur le visage. Parfois, sa queue se trouvait prise de convulsions subites et semblait retourner ˆ l'Žtat sauvage. A quoi ce stupide mammifre pouvait-il bien rver? *Amandine alluma la tŽlŽ. Un dr™le d'engin en formica, le genre albanais rŽcupŽrŽ qu'il fallait mieux mettre en branle ˆ 16H pour esprer obtenir le journal du soir. *Amandine agrippa le chat par la peau du cou. L'animal -pourtant r™dŽ ˆ ces manires expŽditives- cržt sa fin proche, sans doute une rŽminiscence d'une vie antŽrieure o il fžt lapin d'Žlevage ou prisonnier politique en Turquie. "Tu vas choper un mŽga-surplus d'hydrates de carbone! ‚a sert ˆ rien que j'Žquilibre ton alimentation si t'y mets pas un peu du tien! Allez, on va t'oxygŽner les moustaches." *Amandine dŽcida d'en Žcraser un peu. Rien de tel qu'une ronflette pour se refaire une santŽ. Elle s'emmitoufla dans de beaux draps et laissa son inconscient se faire la malle. *L'amoncellement de linge en concurrenait l'Anapurna. Cette population bafouŽe -torchons ˆ l'agonie, sous-tif' affriolants mortifiŽs- s'unissait comme un seul homme pour implorer sa dose d'enzymes. "Va encore falloir aller galrer au Lavotronic" dit-elle au chat, qui s'en foutait. *Amandine empoigna l'espagnolette et son courage ˆ deux mains. Elle soupesa la gouttire qui Žpousait la faade de l'immeuble en lui faisant, a et lˆ, quelques grinantes infidelitŽs. Ses ballerines, qui pourtant avaient foulŽ toutes les pistes du Palace au Balajo, glissaient sur la t™le humide du toit parisien. *. *"La drogue est le flŽau des temps modernes! Elle enrichit des puissances Žtrangres, elle propage le sida si la seringue est utilisŽe sans prŽservatif, elle ruine la sŽcuritŽ sociale!" *"La drogue cožte cher! En shoot, en ligne ou en joint, la lessive est le nouveau trip francais, branchŽ et Ž-co-no-mique! Pour tout budgets, pour tout publics! Amis droguŽs, mourez blanchis, pas ruinŽs! La prochaine fois, d”tes oui ˆ la lessive!" *Tous ces gadgets japonais, c'Žtait comme un ordinateur chez soi: de l'attrape-zozo. Sensible aux chutes de pression en donnŽes corrigŽes des variations saisonires, la tŽlŽ zappait toute seule. Une fois, elle avait embrayŽ sur un programme pirate vietnamien en surimpression avec la RTBF. Le rŽparateur communiste avait d'ailleurs pleinement apprŽciŽ l'objectivitŽ du tube cathodique. *. *L'antenne semblait remonter ˆ une Žpoque o la tŽlŽ n'avait pas encore vu le jour. Amandine sais”t l'engin et le dirigea vers la tour Eiffel, avec le curieux sentiment de profaner une relique carolingienne. *Amandine avait oubliŽ sa doublure aux vestiaires. Elle trŽbucha et se vit dŽjˆ rŽciter trois pater noster pendant sa chute. Le peuple aurait retrouvŽ le corps encore tide d'une jeune rouquine, Žtendu sur le pavŽ de la Butte, en se disant que c'Žtait bien malheureux de mourir ˆ cet ‰ge lˆ. On aurait dissertŽ sur cette chienne de vie pendant que le chat aurait hurlŽ ˆ la mort pour rŽclamer son graillon. *Amandine voulut regagner la terre ferme de son studio et envoya un orteil en reconnaissance. La gouttire tenait bon. Comme quoi, le matŽriel franais... *. *Le combinŽ coincŽ dans l'Žpaule, Amandine compulsa son calepin en tirant la langue. Elle passa en revue mre, exs et vieilles copines avant de tomber sur le numŽro de son jules du moment, nichŽ parmi les centres anti-poison, džment repertoriŽs depuis que le chat avait avalŽ la bombe de dŽodorant fraicheur sauvage. Mario: 49 84 25. *-Allo Mario, l'amour t'appelle! *-Non? Tu veux dire que tu plaques ta mre ce soir? *-Et en plus j'ai faim comme un ch™meur en fin de droits, profites-en... *"La cha”ne du Bonheur, bonsoir". On sentait que la dŽgaine s'essoufflait du tire-larigaud matinal ˆ la rŽsignation difforme du soleil couchant. Un condensŽ d'existence en huit heures chrono. MŽtro, bonjour galvaudŽ, navet du soir ˆ la tŽlŽ. La godiche du tŽlŽphone remettrait le couvert le lendemain matin, le temps de s'offrir un smile rechappŽ durant la nuit. "Trs bien Mademoiselle, toute l'Žquipe de B comme Bonheur compte sur votre prŽsence!" *"Et merde. Personne." *. *Un objet souriant et fŽminin envahit bient™t l'Žcran. 625 lignes de joie de vivre. "Vous dŽsirez participer ˆ notre grand jeu "B comme Bonheur" et repartir avec un merveilleux voyage? TŽlŽphonez des maintenant au 40 23 08!". *Assez de communication moderne pour aujourd'hui. Amandine coupa le sifflet de la tŽlŽ, qui hocqueta (d'habitude elle ne faisait que grincer). Et si c'Žtait la fin? Un pressentiment morbide lui tenailla soudain les maxillaires, un peu comme quand on laisse avec inquiŽtude s'endormir une grand-mre trembloblotante. *. *-Allo? *-Amandine c'est toi? Que deviens-tu? *-Amandine Palmer, bonjour! *-C'est toi Maman? *. *-Mais oui Maman, c'est moi! Qui veux tu que ce soit d'autre? *-Ah on ne sait jamais! Puis-je te rappeler que c'est parfois une voix masculine qui rŽpond ˆ ta place... *-Mais oui, c'est un copain. *-Je me doute bien que ce n'est pas une copine, encore que maintenant. Et comment s'appelle t'il ton... ton copain? *-Mario. *-Il n'y a pas assez de garons comme il faut en France pour toi? Maintenant tu vas les chercher ˆ l'Žtranger! *-Etranger? Je te rappelle que Papa Žtait canadien et qu'en plus t'as jamais voulu te remarier. *-Justement, si ton pre Žtait encore lˆ pour te voir, il se retournerait dans sa tombe pour mourir de chagrin! *-Bon j'te quitte, Rachid et Mamadou vont s'impatienter. *. *. *-Amandine, tu es inconsciente! *-Bin quoi? *-Voilˆ bient™t deux semaines que je n'ai pas de nouvelles de toi! Alors comme a, je ne compte pas, le monde peut bien s'Žcrouler, on ne prend pas une minute pour rassurer sa vieille mre! *-Allez maman, m'enlˆve pas l'envie de me reproduire. *-Ne dis pas de grossieretŽs devant moi, veux tu? Je sais bien que les temps ont changŽ et que les jeunes s'imaginent ne plus avoir besoin de leurs parents, mais ce n'est pas une raison pour ne pas surveiller ton langage! Je crois t'avoir donnŽ une Žducation catholique et convenable! *-Surtout catholique. *-Traite moi de mre juive pendant que tu y es! *-Je voudrais pas heurter tes convictions religieuses, ˆ plus tard... *. *. *. *-On fait aller la routine couci-coua... *-Oh toi tu me couves quelque chose! Est-ce que tu manges bien au moins? *-Mais Maman, si je t'Žcoutais je m'empiffrerais de galettes bretonnes estampillŽes 100% Finistre. *-Quand mˆme, ˆ ton age, on a bon appŽtit! Au lieu de a, Mademoiselle va dans les restaurants japonais manger des poissons vivants avec du riz jaune! *-J'ai vŽcu mon sevrage aussi bien que ta mŽnopause! Je tiens pas ˆ reprendre la culotte de cheval aprŽs toute une croissance mitonnŽe au bouillon gras. *-A propos de cuisine, les jeunes d'aujourd'hui prŽtendent ne plus avoir besoin de leur mre, pourtant j'en connais une qui ne se fait pas prier quand il y a du lapin ˆ la moutarde ˆ la maison! *-Maman, t'es pas raisonnable. Bon je file, le chat doit avoir fini de r™tir. *. *. *-Tu attendais sans doute quelqu'un d'autre! Merci pour moi! *-Maman, commence pas ˆ piquer ta crise, j'attendais personne. *-Allons! Une grande fille comme toi, tu penses quand mˆme aux garons, non? *-Qui a, moi? Non... Sauf qu'ˆ chaque fois que je sors, je dŽclenche des Žmeutes. *-Tu ne songerais pas ˆ faire ta vie avec avec un futur dŽputŽ par hasard? Je peux te prŽsenter un Žtudiant de l'ENA qui te plairait beaucoup! *-Je prŽfre juger sur pice. J'ai jamais aimŽ la vente par correspondance. *-C'est le fils d'une amie qui frŽquente le mˆme club de Scrabble que moi, il a encore un peu d'acnŽ mais tu gagnerais beaucoup ˆ le conna”tre! *-Maman! Plut™t Žpouser un dŽveloppeur de logiciels existentiels! D'ailleurs j'en connais un ou deux que je te prŽsenterai un autre jour, ciao! *. *. *Etait-ce du sommeil des justes? Amandine dormait en chien de fusil. Fin diplomate, le chat prŽfŽrait s'occuper ailleurs. Elle avait la lŽthargie dŽcidŽe, f´tale, mais aimable et lŽgre, parfois accompagnŽe d'un ronflement modulŽ. Une imperceptible mŽlopŽe soprano ˆ travers un nez en trompette. Miles Davis pouvait aller se coucher. *. *. *. *"La rŽcolte va ˆtre bonne cette annŽe! Quelle jouissance saine et rustique de retrouver le gožt du vŽritable chat sans colorant ni conservateurs, comme savaient si bien le prŽparer nos grand-mres, dans le respect d'une tradition perdue dans la nuit des temps!" *"AprŽs tout, les bŽbŽs naissent bien dans les choux!" *Chaque chat Žtait ˆ point, gorgŽ d'ultra-violets, la peau tendue, le poil dru et luisant. Quand le zŽphir du sud se prenait d'une toquade passagre, ils s'entrechoquaient mollement, fragilement accrochŽs ˆ leur branche. Autre chose que ces chats industriels pour citadins, ces matous computerisŽs et momifiŽs sous cellophane. *. *"Malheureux! Ils sont mˆme pas mžrs!" *"Une bonne fricassŽe d'angoras! Par ici la bonne soupe!" *. *"Amandine, tu sais bien que ce n'est pas dans mes habitudes de m'immiscer dans tes affaires personnelles, tu es une grande fille maintenant!" *"Je connais un chef de rubrique au Journal Officiel qui te plairait beaucoup! Tu pourrais te marier avec lui, te MARIER! Comme j'aimerais te voir en robe blanche avant de mourir. Tu pourrais bien le faire pour ta vieille mre!" *"Evidemment, pour vous les jeunes, a ne veut plus rien dire se marier en blanc, ni mˆme se marier d'ailleurs! Mais qu'est-ce que j'ai fait au bon Dieu pour avoir une fille pareille, je dois ˆtre une mauvaise mre. Amandine tu me feras mourir de chagrin!" *. *Curieux comme Amandine pouvait se sentir fatiguŽe aprŽs avoir dormi. Comme si le linge pouvait ˆtre encore sale aprŽs une machine ou une lady encore inculte aprŽs avoir lu Madame Figaro. *-ChŽri, dis moi des mots gentils... *-Heu... Sur les cent battements de mon c´ur, y'en a au moins quatre-vingt rien que pour toi! *. *-Oh, mon chou... *-Ecoute mon p'tit c´ur! Je t'ai dŽjˆ dit mille fois de pas m'appeler mon chou. Tirons-nous d'ici. *. *-Et puis tu sens bon comme un minnestrone au coin du feu. *-On va chez toi ou chez moi? *. *-Amandine, tu vas rigoler... *-Je me tiens dŽjˆ les c™tes. *-Je crois que ce boui-boui minable n'accepte pas les cartes VIP, et je viens de m'apercevoir que j'ai pas tellement de cash sur moi. *-Morte de rire, je me marre... *-C'est con, parce qu'avec la carte VIP j'ai des supers avantages: par exemple je peux payer sans problˆmes une vŽritable peau de phoque chez M. Gl”k, Žpicier dŽtaillant ˆ Reykjavik! *-En attendant tu peux pas raquer chez les parigots! La dernire fois que tu m'as fait le coup, le proprio a failli transformer mon chat en salami. *. *-Tu sais que si je veux, je retire une brique ˆ n'importe quelle banque de Johannesburg avec ma carte VIP! *-Fais fissa pour trouver quelque chose si tu veux pas devenir refugiŽ Žconomique ˆ retirer une tonne de vaisselle aux cuisines. Je tiens pas ˆ devoir acheter trois cent pizzas au salami pour reconstituer Humphrey! *-Tous les grands de ce monde utilisent la carte VIP. Tu te rends compte que j'ai la mˆme que le rŽvŽrend Jimmy Swaggart? *-T'as qu'ˆ demander au Seigneur de rŽgler la note. Je veux plus jamais te voir, ni devant un distributeur de billets ˆ Beyrouth ni ailleurs! Je me tire, basta! *-Tu veux perdre mon amour pour gagner deux cent balles, c'est mesquin! *. *-Heu Amandine? Tu peux pas me prˆter deux cent balles? Je te les rembourse, promis. *-C'est la dernire fois! Tu sais combien de bo”tes de Whiskas a reprŽsente, deux cent balles? *-Cinquante, cent, deux cent... C'est bon. Laisse, laisse, c'est moi qui t'invite! *. *"Vois tu chŽrie, il m'a toujours semblŽ que la jeunesse n'Žtait qu'un leurre prisonnier de la contrainte du temps. A quoi bon faire de son jeune ‰ge une qualitŽ, si ce n'est ˆ se dŽprŽcier de jour en jour?" *"Par contre, si tu assumes immŽdiatement ton statut de personne ‰gŽe douŽe de l'expŽrience de la vie, tu te bonifieras au fil du temps. Comme ce bon vin, tiens! Enfin pas comme le Beaujolais, mais le Mouton Rotschild, oui." *"D'ailleurs pour l'‰ge c'est bien simple, j'en ai parlŽ dans mon tout dernier bouquin qui vient juste de para”tre, tout frais tirŽ de l'imprimerie." *"Vous auriez pas du patŽ de foie pour aller avec?" *. *. *C'est vrai, Mario en faisait un peu trop. D'une chiquenaude sur l'arrire-train, il extirpa une bout-filtre de son paquet de blondinettes. AprŽs avoir abattu quelques formalitŽs (mon rougnougnou ˆ moi, je prends la salle de bain en premier?, tu m'aimes?, j'y vais sinon tu restes trois heures, menteur c'est toi qui flingues le ballon d'eau chaude, t'as les pieds froids, tu m'aimes dis?), Mario tourna ses talons de poor lonesome lover et repartit vers de nouvelles aventures... To be followed. *. *-Aahhhhh... Mon lapin, ma mŽnagerie, mon canard laquŽ... *. *-C'est ˆ moi que tu parles? *-Non, c'est au chat. *. *-A‹e! *-Quoi? T'es ˆ cours de mŽtaphores? *-Non, c'est ton coude qui me fait mal. *. *-Bon, c'est pas le tout, faut que je me lve, Humphrey doit crever la dalle, son estomac crie famine, tu entends? *-Evidement, tu voulais pas que je lui donne ˆ manger hier soir! *-Je te rŽpte qu'il digre trs mal les spaghetti carbonara, et en plus c'est vachement mauvais pour son cholestŽrol. *-Alors va vite lui porter sa pitance calorifre en yaourts 0%, sinon il va mourir d'inanition et on t'accusera de non assistance ˆ chat affamŽ. *-Et pour le p'tit dŽj' que Monsieur prendra avant de partir, ce sera bouchŽes au lapin ou croquettes au b´uf? *. *A few minutes later, Mario quitta la scne sur la pointe des coussinets, non sans avoir dŽcochŽ ˆ Amandine un baiser chaste et rituel et esquissŽ un salut craintif au chat qui se goinfrait avec une gloutonnerie toute fŽline des restes du chili con carne surgelŽ de l'avant-veille. *. *Un rien suffisait ˆ sortir le chat de sa torpeur coutumire. Une balle, un papillon ou le dernier numŽro de Jours De France pouvait le customiser en boule de nerfs turbocompressŽe. Humphrey Žtait toujours restŽ un grand enfant. *Amandine foulait le sable des Buttes Chaumont d'un talon allgre, ravie que l'animal se cabotine les globules et s'are la mŽlanine. *Un jeune homme se retourna, Žcarquilla les mirettes, jetta ses merlans frits sur le chat et s'adressa ˆ l'autre bout de la laisse. *. *. *. *Une escouade de poulpiquets braillards s'affairait dans le bac ˆ sable. Avoir un enfant, voilˆ au moins quelque chose qu'Amandine ne pouvait pas reprocher ˆ sa mre. *Avoir un mouflet, au fond, why not? Sentir le jeune profiter ˆ l'intŽrieur de soi, comme un tŽnia gŽant, non, non, plut™t comme une bouture au c´ur battant, Žtirant peu ˆ peu ses tentacules, non, non, ses bras roses et potelŽs. Et si le chat Žtait jaloux? *Sžr que si Amandine venait ˆ se reproduire, le dr™le annexerait bient™t le gourbi ˆ coups de Fisher-Price. Le temps passant, il vivrait son trip acnŽ‹que sur Finkelkraut ou OK Magazine. Et un jour, il voudrait devenir peintre conceptuel au lieu de suivre la nationale qui l'aurait conduit au sige de dŽputŽ ou d'expert-comptable que sa mre lui destinait... *Mais ce putain de gosse serait le plus beau de la stratosphre. Un lardon plein de vie qui rendrait jaloux les mecs, ces p‰les eunuques hŽmiplŽgiques du bassin, ces voies sans issues incapables de compter jusqu'ˆ trois. *Merde, pourquoi avait-on envie de cajoler ses enfants et d'abrutir de baffes les gniards des autres? *. *. *-Qu'est-ce qu'il a l'air doux vot' chat, Mademoiselle, il est neuf? *-Laissez mon chat tranquille espce de minable! *-M'enfin! *-Satyre! Des pervers qui r™dent dans les jardins publics pour app‰ter les jeunes filles! Vous devriez avoir honte, il y a des enfants et un chat qui vous regardent! *-Vous ˆtes de la bridage des m´urs? *L'homme tira de son veston une carte de visite modle merloque, il la glissa entre les griffes d'Amandine avant de battre en retraite vers son domicile le plus proche. *. *. *-Qu'est-ce qu'il a l'air doux vot' chat, Mademoiselle, il est neuf? *-Je viens de le faire rŽviser l'autre jour, il s'Žtait coulŽ une bielle et bouffait trop d'huile. *-J'ai de la Esso allŽgŽe pour lui et du whisky alourdi pour nous, a vous va? *-Bof... *-Mais si, je vous ferai voir mon nouveau Complac 986 ZGA et pi mon scanner Ciklop et pi mon disque extra-dur Hafiza pi... *-J'abandonne, sinon vous allez commencer ˆ me parler de vos histoires de C... *-Ah, je savais bien que personne pouvait rŽsister ˆ l'appel de la micro! *. *. *Amanda sacrifia le rectangle de bristol en faisant la moue. Ce grand dadais s'Žtait sans doute octroyŽ une adresse emphasŽe, un job pompeux et un tŽlŽphone de voiture qui lui cožtait toute la peau des yeux. Quel crŽtin... *"Si je te transformais en col de fourrure, dit Amandine au chat qui la prŽcŽdait sur le chemin du retour, a serait trs seyant pour cet hiver!" *. *. *-Alors c'est a votre ordinateur? *-Ordinateur? C'est une solution personnelle compatible... *-Et compatible avec quoi? Encore de l'imitation! Si vous voulez mon avis, ces gens lˆ manquent d'originalitŽ! *-Oui, mais on n'imite que ce qui est bien! *. *. *-Pas d'accord, mon chat est inimitable. Il n'y a pas de compatibles Humphrey! *-Il a pas encore trouvŽ l'‰me-s´ur? Enfin, ˆ part vous je veux dire... *-Pour avoir toute une nichŽe de clones miaulant ˆ qui mieux-mieux? TrŽs peu pour moi! *. *. *"Il suffit qu'un ordinateur porte trois lettres pour que tout le monde se jette dessus, fit remarquer Amandine. Le jour o IBM fabriquera des machines ˆ coudre, la terre entire se mettra au point de croix Microsoft." *. *. *-Qu'est-ce que tu prŽfres (on peut se dire tu?) que je te serve un Viandox ou venir t'asseoir sur le canapŽ avec moi? *-J'ai l'impression que le chat a de dangereux penchants Žthyliques, je lui mettrai de l'Alka-Seltzer avec sa soupe de lŽgumes demain matin. *-Come on! Laisse le chat ˆ Cognac, les gondoles ˆ Venise et pissent les merinos. *. *. *-Mais dis quelque chose au lieu de me regarder avec ces yeux de b´uf mironton!. *-Tu veux pas que je te dise que tu es la chose qui compte le plus pour moi aprŽs mon ordinateur? *-Ou que je suis belle comme un driver d'imprimante, change de disquette coco, j'ai dŽjˆ donnŽ! *-Te f‰che pas ma p'tite puce... *-Mon p'tit pixel... *. *. *-Chouiteharte... *-Oh baillebie! *-You've got lovely eyes, don't you know? *-Attends... *-Quoi? Tu veux pas que je t'embrasse? *-Si, mais je sors mon rouge ˆ lvres. *-Ouais, la prochaine fois je tourne dans un jeu en noir et blanc. *. *. *-Qu'est-ce que tu fais encore? C'est quand tu veux! *-Voilˆ, voilˆ! *-J'aime bien avec toi, c'est trs spontanŽ, on n'a pas le temps de rŽflŽchir. *-Un instant... J'arrive! *. *. *-Tu fais ta demande en trois exemplaires ou quoi? Dis, je vais pas rester poireauter toute la nuit! *-Une minute... Je suis ˆ toi! *-Si j'avais su, j'aurais sorti mon tricot, ou alors mon jokari. *-Deux secondes... Je suis dŽja lˆ! *. *. *-Magne toi sinon je vais attraper froid aux orteils, et quand je me gle les rutabagas, je vaux pas un clou... *-Commence sans moi je te rejoins. *-Ah bin elle est belle l'Žmancipation fŽminine! Maintenant les femmes ont le droit de voter comme leur mari et de faire l'armŽe, et les mecs peuvent rester deux plombes dans la salle de bain! *. *. *. *. *. *. *. *-Ho Baby, quand tu m'embrasses, j'ai l'impression d'ˆtre la trompette de Chet Baker... *-C'est qui? *-Un pianiste, tu connais pas. *. *. *-‚a te fait quelque chose ici? *-Heu... Non. *-Et lˆ? *-Bin non... *-Pas ici quand mˆme? *-Siiiiii!!! *-Mince, une clitoridienne, c'est bien ma veine. *. *A cause de deux-trois chromosomes le M‰le bombait le torse et perdait ses cheveux. Se raser, pisser debout, sentir une presque-”le dissidente et charnue entre les gambettes, n'avoir jamais ni rŽgles ni enfants. Peut-ˆtre Žtait-ce pour a -et seulement pour a- que les hommes bandaient sur les GTI et les gros nichons. *Tous deux s'Žtaient montrŽ la plus intime de leurs intimitŽs assez vite pour ne pas y rŽflechir. Un Žchange nŽgociŽ ˆ l'amiable. On sortait son cul sur un coup de tˆte. Amour-blitz, on montrait son jeu avant mˆme de lancer les pendules. Et les bigotins, ˆ coup de mŽtaphores bovines, de prohiber le vagabondage sexuel en expliquant comment ne pas mettre la charrue de la fornication avant les b´ufs du mariage... *-Dis, Raoul... *-Oui Paulette? *-Je t'annonce une bonne nouvelle... *-Quoi? T'es dŽjˆ en cloque? *-J'ai tŽlŽphonŽ ˆ mon jules... *-T'avais dŽjˆ un mec? *-Mais je lui ai tŽlŽphonŽ pour lui dire que je le plaquais! *-Ouf, j'aime mieux a. *-Enfin, a sonnait occupŽ, mais ma dŽcision est quand mˆme prise. De toutes faons je suis sžre qu'il me trompait dŽjˆ avec une fausse blonde. *-Autrement je me serais occupŽ de rŽgler le compte de ce petit branleur qu'ˆ osŽ te draguer avant moi! *. *-Tu sais Amandine, si tu veux on pourra se revoir un de ces jours *-Quoi?! *-‚a me dŽrange pas du tout, tu sais! *-Je viens de passer un coup de fil ˆ mon mec pour l'envoyer balader et tu me dis que a te dŽrangerait pas de me revoir! *-En fais pas tout un couscous, je veux pas dire que c'Žtait nul, mais enfin, bon. *-Retiens moi ou je t'Žtrangle! *-Fais gaffe, a laisserait des empreintes sur la mousse ˆ raser! *-Espce de macho‹deux! Je reste pas une minute de plus ici! *-Personne t'obligeait ˆ coucher avec moi... *-Les mecs sont tous des salauds, sauf Humphrey peut-ˆtre. Je me casse, bon vent! *. *. *Par amour abnŽgatoire, Amandine avait pris le relais de son dŽveloppeur de mari. Sortir le logiciel de son ghetto, c'Žtait ŽchevelŽ et gŽnŽreux. Aujourd'hui, les rŽclames pour les jeux hypertrophiaient les Žcrans tŽlŽ. A c™tŽ des quelques auteurs qui monopolisaient les gondoles, le mouvement du jeu alternatif rŽsistait. Et pour faire tourner le moulin, Amandine bradait ses disquettes dans la bise du petit matin. Pas pire que de nŽgocier des aubergines, et au moins a se conservait mieux. *. *-Faites un peu voir vos disquettes... *-On a une promotion aujourd'hui m'dame Boulardon, "Les trois filles du docteur Palmer" et "Palmer tel fils" en paquet familial. *-Ils sont bien frais vos logiciels? *-Pour sžr! ProgrammŽs sur des ordinateurs en terre cuite! *-Biologiques alors, comme a s'fait maintenant? *-Comme j'vous l'dis m'dame Boulardon! *-Alors mettez m'en deux livres, j'devrais en donner ˆ mon p'tit n'veu qui vient, a l'occupera et pendant c'temps lˆ il aura pas d'mauvaises frŽquentations. *-Comme je vous comprends. La jeunesse d'aujourd'hui, elle est pas belle ˆ voir! Ni ˆ entendre! *-A qui l'dites vous! Tout a c'est la faute ˆ leur musique de painque ˆ l'amŽricaine! On sait mˆme plus si c'est des filles ou des garons... *-Et deux disquettes, deux! J'vous les formatte ou c'est pour consommer tout de suite? *. *"Bidoche, graillon! Grouillez vous les louloutes, y'en aura pas assez pour toute la clique!" *. *-Dites moi, a vient d'o ce dr™le de fruit? *-C'est exotique! *-Ah bon? Ils l'ont ramenŽ de la croisire jaune? *-Ho lˆ j'vous arrˆte! Des croisades! *-Mais a a l'air trs bon... Comme quoi ces peuplades lˆ, ce sont aussi parfois des hommes civilisŽs! *-Comme les femmmes d'ailleurs! *. *"C'est la dernire fois que je me tape un mec qu'a un ordinateur!" Amandine fit une soudaine irruption dans la rŽalitŽ. La mirette comme alourdie d'anti-matire, elle tourna de l'´il et du bon vers un jour nouveau... La nuit avait ŽtŽ difficile. *Comme une vulgaire trois pouces et demi, Raoul l'avait cannibalisŽe, phagocytŽe, passŽe ˆ l'anti-virus, avant de l'effacer de sa mŽmoire sans y mettre les formattages d'usage. "La prochaine fois, je sors avec un dŽcalŽ suburbain post rŽvo-cul qui se dŽfonce au macrobio ou ˆ la visualisation positive, a pourra pas ˆtre pire qu'un informaticien". *. *Amandine avait ouvert le ventre de la machine, inspectŽ les Žtiquettes du linge dŽlicat, fait un n´ud, enfournŽ le blanc et la couleur sŽparŽment, puis feuilletŽ son canard en commenant, comme toutes les filles, par la dernire page. Immuable rituel de la laundrette parisienne. *Entre eyeliner spŽcial couche d'ozone et tourte aux poireaux ˆ la mexicaine, le journal fŽminin Žtait un condensŽ du bonheur. Amandine se voyait sur une plage tropicale, l'Žpiderme baignant dans l'Žcran total waterproof, blottie contre un grand gars ˆ la molaire immaculŽe. Un albatros aurait fendu les cieux pendant que Brian Ferry -en musique off- aurait fait fondre les ondes de la bande FM. *. *-Argh! Une t‰‰‰che! *-C'est malin, comment est-ce que j'vais faire pour ravoir ce truc lˆ, hein? *-Bin profites en! On est au Lavotro, a te fera moins ˆ marcher... *. *-Tu as a vu ta nouvelle chemise? *-Elle est belle, hein? *-Meunan! Elle est horribleuh! Tu vois pas cette grosse tache carrŽment incrustŽe, LA! *-Les Žlments turbo-actifs de la lessive Alpha Tampone 2.1 vont se goinfrer des taches rebelles... *-Tout en respectant les couleurs... *-Ainsi que l'environnement! *-Eh oui, de toutes les couleurs, c'est le vert qu'elle respecte le plus! *-Merci Alpha Tampone 2.1!!! *. *"J'espre au moins que l'eau est bonne..." *. *-T'as vu le mec lˆ-bas?! *. *-Ou a? *-Mais lˆ-bas! *-Ah oui, lˆ-bas, tu veux dire? *-Qu'est-ce qu'il assure! *-Je le prŽfŽrais avec ses vˆtements... *. *-Je me demande pourquoi des meufs payent l'entrŽe du Buspala alors qu'avec un tour au Lavotronic tu te mattes des mecs, j'te dis pas! *. *-Josie, retiens moi! *. *-T'as vu ces abdominaux qui roulent sous la peau! *-Tu crois qu'y nous a remarquŽes? *-Il va nous prendre pour des cloches... *-Et si y vient nous aborder? *-Je meurs!!! *-Super, y'aura p'us qu'moi alors. *. *-J'ose pas aller aborder le mec lˆ-bas... *-Faudrait savoir si je te retiens ou si je te botte les fesses pour que t'ailles lui taquiner les basquettes! T'es vraiment cruche des fois! *-Tu te moques tout le temps de moi! Bouhou! *-Mais non, je voulais pas dire a... *-Bouhouhou!!! *-Ecoutes, t'es insortable! L'autre jour tu braillais dŽjˆ comme un goret en voyant Margerin... C'est la dernire fois que je fais une virŽe avec toi! *. *"Que je vais me les lever ces deux pŽtasses, a va pas faire un pli..." *"A chaque fois que je suis larguŽ, je sors mon plan Lavotronic et ˆ tous les coups je me branche deux minettes avant mˆme la fin du programme hautes tempŽratures. Bon d'accord, je bousille un futal ˆ chaque fois, mais a vaut bien deux bons p'tits lots." *. *. *-Heu, hum... Bonsoir! *. *-Hein quoi? Heu, plait-il je veux dire... *-Tom Lacan, pour vous servir! ‚a fait plusieurs fois que je vous vois ici... *-Effectivement, j'Žprouve une pulsion genre obsessionelle qui me pousse ˆ venir transfŽrer mon linge sale en famille. *-Bof, moi j'viens surtout faire un peu d'peinture ˆ l'eau, a mange pas de pain. *-Et qu'est-ce que vous avez peint, prŽsentement? *-Au dŽbut j'pensais ˆ vous, mais rien qu'un peu. D'ailleurs je m'en suis ŽloignŽ trs vite au profit du modelŽ de votre chat. Quel charisme, l'animal! *-Tiens, o est-ce qu'il est encore passŽ ce con? *-Son charisme? *-Mais non! Mon chat! *-Il s'Žtait enfermŽ dans une machine coincŽe sur le programme Žbullition... Alors je l'ai mis ˆ sŽcher. *-Merde, son brushing va encore foirer! Je me casse le chercher... *. *-Vous m'avez tellement tapŽ dans l'´il que j'ai decidŽ d'vous peindre, c'est beau hein? *-Et de quel droit vous vous permettez de peindre les gens! Vous vous imaginez que je vais changer de couleur de cheveux rien que pour devenir ressemblante ˆ mon portrait? Encore cet ostracisme rŽactionnaire envers les rousses! *-Vous plaignez pas, on vous aurait bržlŽe au moyen-age, vous et votre chat! *-Et vous, on aurait immolŽ toute votre ´uvre satanique! *-Comme quoi, on vit une Žpoque formidable. La preuve: ma galerie organise un vernissage, venez y faire un tour! *-Woah! Amandine Palmer, nouvelle coqueluche du Tout-Paris chromatique! *-Vous pouvez mˆme venir avec vot' chat! *-Humphrey dŽteste les mondanitŽs, mais je verrai ce que je peux faire... *-Alfred? Ah, c'est votre cop... *-Humphrey! Mon chat! Miaou! *-Ouf j'ai eu peur... Alors ˆ demain soir? *-Dites, est-ce que la presse sera lˆ? *. *-Argh!! *. *-Quoi, qu'est-ce qui s'passe? *-Le tableau! C'est quoi? *-Vous vous reconnaissez pas? *-Heu, c'est un nouveau concept pour passer dans Actuel, c'est a? *-Evidemment, si vous ˆtes restŽe cantonnŽe ˆ l'art connement figuratif... *-Je me cantonne ˆ rien du tout, vous savez. *-Graf', vidŽo, informatique, tous les moyens sont bons pour transcender le rŽel! *-Ah oui, je me sens toute transcendŽe d'un seul coup! *-Vous voyez bien! Je crois que je vais vous mettre ˆ ma prochaine expo! *-Une expo? ‚a sera ˆ l'espace art et culture de la gare de l'est? *-Non, ˆ une galerie, une vraie avec des invitŽs et tout! *-Vous pourriez au moins m'inviter au vernissage! *-C'est demain soir, dans le Marais! *-Je vais pouvoir Žlargir mon horizon culturel, alors? A moi les folles mondanitŽs parisiennes! *. *-Qui c'est ce truc? Mamie Nova? *-Heu, c'est vous! *-Ha oui je vois, et vous voulez me le vendre, c'est a? *-Juste vous le montrer! Avouez que a vous fait quelque chose! *-Et vous osez mettre ‚A sous mon nez? Moi qui jure que par la figuration libre depuis que Globe dit que c'est out. *-Maudit! Je suis un artiste maudit! *-Comme dit ma mre: "d'mon temps les artistes faisaient dans l'image pieuse!" *-Rigolez, mais un jour l'humanitŽ toute entire va me reconna”tre! Je passerai chez Ardisson et je serai... *-Oui? *-Je serai... Je serai... *-Quand vous voulez. *-Je serai... LE MAITRE DE LA GALAXIE!!! (taratatiiin!) *-Vous feriez mieux de faire de la vannerie, a vous occuperait. *. *"Don't you want me, babyyyyy! Don't you want me, hohohoho!" *. *"J'ai le blooouzzzzz! Le blouze de la galre!..." *"ChargŽe comme une bˆte de somme, je cherche en vain un homme! Pour pas tomber dans les pommes et me porter mon linge at home! Yeah yeah!" *. *-Dites, vous avez une jolie voix! *-Ah a y est! Je vous vois venir! *-Hein? Quoi? O a? *-Vous allez me sortir le coup "je suis manager, et je vais faire de vous une staaaar!", et hop! La porte du studio digital 48 pistes s'ouvre directo sur un eros-center ˆ Hambourg! *-Personnellement, je prŽfrerais qu'on rŽouvre le One Two Two. *-On peut plus rentrer tranquillement chez soi sans ˆtre dŽrangŽe par un traiteur de blanches! *-Vous savez, les rousses rapportent trs peu de nos jours... *-Ouf! Le bus arrive, sauvŽe!! *. *-Heu, z'attendez depuis longtemps? *. *-HŽ mon vieux, t'as rien trouvŽ d'autre pour essayer de te lever les nanas? *-Maman, une fŽministe aigrie! *-FŽministe toi mˆme! Le plan RATP on la connait. Vous les hommes, aucune imagination! *-Oui, NOUS les hommes! *-A ce moment lˆ, je me maque avec un contr™leur! *-Justement, enterrez votre vie de vieille fille, le bus arrive! Et je vois dŽjˆ que le conducteur a de ces tempes grisonnantes, je vous en parle mˆme pas! *. *-Hum... z'ˆtes pas trs causante! *-Et puis quoi encore! *-Oui, je vous le demande! *-Au lieu de psalmodier poncifs et lieux communs, vous feriez mieux de m'aider ˆ porter mon sac de linge! *-Vous m'auriez dit que je voulais le voler... *-DŽcidement, les prŽjugŽs du sexe fort vŽrrouillent la femme dans un r™le de mŽnagre bien commode! Lavoir, popote, repassage, tricot, repos du guerrier... Quand donc nous libŽrerons nous du joug fŽodal des conventions? *-Vous Žcrivez dans Elle? Non, tout ˆ fait d'accord, en fait! Je suis scandalisŽ que le chat qui partage votre existence ne mette pas la main ˆ la p‰te, si j'ose dire. *-Humphrey est un chat de race, et de toutes facons il use trs peu de linge. *. *. *-Faites voir vot' carte lˆ! *-Mais c'est une Carte Vieux M'sieur l'conducteur! *-Pas conducteur: prŽposŽ ˆ la supervision de la machinerie! Et puis est-ce que vous ˆtes vraiment vieille, hein? Qu'est ce qui m'le prouve? *-Vous n'avez pas honte de vous moquer ainsi d'une honnˆte gŽronte? Un peu d'respect jeune homme! *-C'est pas parce que z'avez des rides et les seins qui tombent que vous ˆtes vieille! Si a se trouve vous ˆtes jeune... Une petite opŽration de chirurgie esthŽtique, et hop! *-Mais a me cožterait les yeux de la tˆte! *-D'accord, mais en moins de vingt ans vous rentrez dans vos frais! En usurpant votre age, vous bŽnŽficiez d'un titre de transport ˆ tarif prŽfŽrentiel! Et sur le dos de la RATP! *-Mais en vingt ans, on a le temps de devenir vieux! C't'un monde, tout d'mˆme! *. *-Pardon M'sieur l'agent? *-Qu'est-ce qui y'a encore? 'voyez pas que je suis dans l'exercice rŽglementaire et accrŽditŽ de mes fonctions? *-Est-ce que vous pourriez me dŽposer Avenue Foch, je voudrais aller chez mon fils, lui apporter cette blanquette que je lui ai prŽparŽe! *-Dites voir, j'suis pas un taxi! *-Et puis cette bouteille de Gros Plant, avec un petit pot de margarine allegŽe. Hein, vous dites? Un taxi? *-Qui plus est, la transport de denrŽes alimentaires pŽrissables ou Žthyliques expose le contrevenant ˆ s'acquitter d'une lourde amende forfaitaire! Que je ne vous y reprenne plus! *. *-Dites donc ma jeune amie, vous pouvez bien rester debout! *-Vous ˆtes enceinte, candidate au regroupement familial? *La femme resta vitrifiŽe, comme tŽtanisŽe. Elle rengorgea sa salive. *-MutilŽe de guerre, invalide civile, accompagnŽe d'un marmot de moins de quatre ans? Alors j'ai autant le droit de m'asseoir que vous! *-Seigneur, la jeunesse prend le pouvoir! *. *Il se faisait tard et Amandine devait fissa aimer son prochain avant la tombŽe de la nuit, du moins pour que sa B.A. du jour soit valable. Sortir le grand jeu, le giga-miracle du dimanche, qui transfigurerait le bus 287 en Lourdes et Fatima rŽunis. Elle cŽda sa place et offrit un sige encore chaud. La vieille la bouscula, reprit sa respiration, pivota dans un souffle et s'assit. BŽate. *"A c'rythme lˆ j'arriverai jamais pour No‘l, P‰ques ˆ tout casser, et encore. Avec les restrictions budgŽtaires de l'an dernier, tintin pour dŽgotter un chariot personnel avec les rennes et tout le tremblement! J'aurais dž faire ramoneur ou charbonnier." *"Quand est-ce qu'on mange?" *La faune du transport en commun de surface Žtait un terrain d'Žtudes jouissif et pullulant. Mais que pouvait penser le premier Žthnologue togolais venu devant ce binoclardŽ qui voyait le monde (immigration, sida, charges sociales, virus. Rayez la mention inutile) ˆ travers ses dioptries dŽficientes et son manuel d'Žco? *"HŽ, c'est comme ˆ la tŽlŽ!" *"Minouminouminou?? Houhouh Humphrey? O est-ce qu'il est encore passŽ ce chat ˆ la con? On peut vraiment pas aller faire un tour sans lui..." *. *. *. *. *. *. *. *"Je mettrais bien ma robe verte ˆ pois. Ohpinon, je vais avoir l'air d'une kolkhozienne en habit du dimanche, a ferait con avec la crˆme du tout paris des arts et de l'intellect. Faut que je fasse quand mˆme un peu couleur locale." *"Je sais pas quoi mettre, a craint. Toute cette fripaille fait vraiment trop pŽtasse... Si a avait ŽtŽ une party costumŽe je serais venue en boule de neige ou en ticket de mŽtro, mais avec cette bande de pŽdant nombrilistes, guten Tag!" *Depuis que des bugs avaient poinconnŽ rŽglementairement le pull en mohair annexŽ ˆ sa maternelle (ˆ qui a n'allait d'ailleurs pas du tout), les portes du placard dŽgageaient des effluves de naphtaline au lilas qui, parvenue jusqu'aux cloisons nasales du chat, le rendaient genre fŽbrile. *. *"Encore un logiciel bas et veulement aguicheur qui tourne en dŽrision les fondements chrŽtiens de l'Occident. Ah, il est beau l'hŽritage du fŽminisme!" *"Non merci, je prŽfre rester blanc!" *"Putain il craint celui-lˆ, la prochaine fois j'irais chez Emmas, a pourra pas ˆtre pire." *"Je me demande si c'est pas un peu dŽmodŽ en fin de compte." *"Celui-ci devrait vous aller trŽs bien, c'est un modle extensible en latex." *-Tournez-vous? Hum!! Formidable! ‚a vous va ˆ ravir! *-Z'ˆtes sžr? *-Mais oui, mais oui, c'est trs seyant, trs tendance. *-Tendance quoi? *-Bin tendance! *-Et puis j'trouve que les chaussures sont quand mˆme un peu serrŽes... *-SerrŽes? Vous voulez rire... ‚a se porte prŽs du pied cette saison, et de toutes faons elles vont se faire au bout d'un moment. *-J'ai qu'ˆ avoir les pieds qui faut... *-A ce sujet il est de mon devoir de vous empˆcher de partir sans le cirage in-dis-pen-sable qui va avec! *-Avec mes pieds? *-Mais non, avec les chaussures, lˆ! Mon Dieu, toutes ces clientes vont me rendre fou! *. *. *-Vous trouvez pas que c'est un peu large? *-Mais non, voyooons! ‚a va rŽtrŽcir au lavage. Et puis a se porte blousant cette saison! *-Mais la couleur est un peu marquŽe, non? *-Vous savez, a va dŽteindre au lavage. Et puis a se porte sombre cette saison! *-Mais je vais quand mˆme pas passer mon temps ˆ laver ce machin lˆ! *. *. *-Ciel! Un homme!! *. *. *L'ambiance Žtait au calorifre. La faune se dandinait avec la conviction blasŽe de mise. Le buffet avait subi les assauts des invitŽs tandis que morfales et convives dŽcochaient avec une moue toute citadine des Žtoiles comparatives aux petits fours. Heureusement que c'Žtait gratuit. *"Pisse d'‰ne, sidi-brahim, bibine, tord-boyaux, Kro', Villageoise, rince-dalle, demandez!" *. *-Qu'est-ce que tu fais dans la vie? *-Je suis Žcrivain ˆ succŽs! *-Et si t'as plus de succŽs un jour, tu feras quoi? *-J'entame une carrire d'Žcrivain alternatif... *. *-Mais je te reconnais! Tu es journaliste dans un fameux magazine d'informatique! Qu'est-ce que tu fous lˆ? *-J'sais pas, y'a du y avoir une erreur dans le mailing des invitations. *-Tu sais, les ordinateurs a se trompe tellement souvent... *. *-Et qu'est-ce que tu fais dans la vie? *-Je suis peintre ˆ la mode! *-A la mode? Mais quand la mode sera passŽe, tu feras quoi? De la peinture ˆ l'huile de sŽsame? *-Peintre avant-gardiste en attendant que la mode revienne... *. *-Ils sont vraiment craspecs ces petits fours, si on allait plut™t se taper un couscous? *-Un couscous? Bordel, la prise de tˆte! Et l'identitŽ nationale alors, t'en fais quoi? *. *-Amandine!!! *-Gabrielle, qu'est-ce que tu fous lˆ? *-Je bosse ici. Je suis attachŽe ˆ la communication interne... *-‚a va amuser la galerie... Faut absolument qu'on papote ensemble, a fait trop longtemps. *-On va dehors si tu veux? Sinon j'aurai pas une seconde ˆ moi. *. *"Putain, a craint, c'est pas ressemblant." *-Moi, j'ai dŽcidŽ d'ˆtre homo. De nos jours, il n'y a plus que a pour plaire aux filles. *-D'ailleurs l'hŽtŽrosexualitŽ est un concept totalement archa‹que! *-Mˆme, la notion de rapport sexuel est devenue une valeur obsolte bonne pour quelques jeunes en mal de sensations fortes. *-Moi je voudrais bien tout arrˆter, mais a ferait trop plaisir aux cathos, alors j'me demande... *. *"Gaby, tu vas jamais me croire! L'autre jour Chicobard me dit "Hein, t'as des copains juifs! Mais pourquoi pas des noirs pendant que tu y es!" *. *-T'as vu la pŽpŽe lˆ-bas? Elle des sacrŽs roploplos dis donc! *. *-C'est incroyable cette manie des gros roberts! T'as mal liquidŽ ton ´dipe, ou quoi? *. *-Et si elle a des gros tŽtons en plus, a craint! Je me la dŽshabille et c'est lˆ que je m'apercois qu'elle a les avant-postes en forme d'ogive nuclŽaire! *-Je te vois dŽjˆ lui dire "Oh excusez-moi mademoiselle, je n'accomplis jamais l'acte sexuel en face d'arŽoles trop congestionnŽes". La crise! *. *-Tu te rends compte que tous les atomes qui composent l'univers, mˆme ceux de mon propre corps, ont plus de quinze milliards d'annŽes! *-C'est vrai? Tu fais pas ton ‰ge, dis donc. *. *-T'as vu le canon lˆ-bas!? Tu crois que je pourrais me la faire? *-Faudrait d'abord l'aborder, pas facile! *-Et puis lui plaire, pas Žvident! *-Et encore rŽussir ˆ la tra”ner chez toi, bien du plaisir! *-Et puis lui rouler un patin, bonsoir! *-Et encore rŽussir ˆ bander, imagine que tu puisses pas! *-T'as raison, c'est pas une fille pour moi. *. *"Mais o sont les camŽras?" *. *-Tiens Amandine, il faut que je te prŽsente Franois-Xavier Duroc! *-EnchantŽ Mademoiselle Balmaire. *-Je l'ai rencontrŽ ˆ la soirŽe privŽe que donnaient ces deux guignols de Coulon et Cotton chez RŽgine l'autre jour. *-Et qu'est-ce que vous faites dans la vie m'sieur Duroc? *-Humpf, sous-chef de rubrique adjoint aux pages culture de VMM! *-VMM?? *-Oui, Vie Mondaine Magazine! Vous ne vous intŽressez pas ˆ la presse? *-Ah si! J'ai toujours rˆvŽ d'Žpouser un pigiste. *. *. *-Amandiiine! Je dŽsespŽrais de te voir! Comment trouves-tu l'ambiance ce soir? *-Hips! Humide! *. *-Amandine, je voudrais que tu soies ma muse, mon ŽgŽrie! *-Ton ŽgŽrie? Mais j'veux dire, comme a, ˆ plein temps? *-Heu non, d'abord je te prends en stage! Tu sais, avec les charges sociales de nos jours je peux pas trop me permettre. *-Espce de NŽgrier! Disparais de ma vue! *. *-Dis Tom, c'est toi qui as peint toutes ces choses! *-Mais prŽsentement et affirmativement oui! ‚a te plait? J'en ai encore d'autres chez moi! *-Que t'as pas osŽ montrer ˆ tout le monde? *-Mais non, pffff, que je rŽserve rien que pour toi! *. *"TrŽs bien cette fille! J'ai toujours pensŽ que les gens roux avaient quelque chose de supŽrieur aux autres." *. *. *"Excuse moi, je suis un peu sur les rotules. J'en suis ˆ mon cinquime nŽologisme de la soirŽe et a me crˆve." *. *. *. *"Tss tss tss... Voilˆ comment on devient quand on tra”ne dans les cafŽs." *. *-M'sieur Marcel, j'voudrais pas trop vous ennuyer, mais vous nous d'vez une note sacrŽment carabinŽe! *-HŽ heu dites donc! Parlez poliment ma p'tite dame! Vous causez ˆ un homme qu'ˆ dŽfendu la Patrie! *-Patrie ou pas, z'ˆtes un peu gonflŽ d'acheter des ballons ˆ crŽdit, va falloir sortir du liquide maintenant, et pas de chques en bois! *-Liquide, liquide! Avec toutes les tonnes de litres que j'ai dŽchargŽes des pinardiers pendant trente ans vous pourriez bien m'offrir un ou deux p'tits canons! *. *L'alcool fait oublier le temps. L'Žnergu avait dž siffler une sacrŽe batterie de canons, on aurait dit la banda d'un film gore de sŽrie 12ø5, avec odeur 3D en plus. A jeter une Žcoutille plus attentive ˆ ce homeland de fond de bouteille, on devinait une rengaine rŽac' et dŽcousue, une psalmonie conne et rŽcursive. *"Voilˆ encore que je me retrouve toute seule. Ah si, il doit me rester la carte de visite de ce mec qui m'a draguŽe ®Raoul Jaou‰n, dŽveloppeur de logiciels de jeux¯. Bof aprŽs tout il est mignon, et puis a doit ˆtre un gars sŽrieux, je risque rien ˆ l'appeler." *"Ma fille, ce n'est pas ˆ cause de deux ou trois mecs qui ne te mŽritent pas que tu vas te laisser aller. Tu dois assumer ton r™le de femme indŽpendante et entreprenante! Je l'ai lu l'autre jour dans Elle, c'est que a doit ˆtre possible. Je vais aller proposer mes services aux plus prestigieux journaux parisiens: ˆ moi les grandes Žtendues, les scoops en gros et les 30% d'abattement fiscal!" *Amandine croisa les jambes et posa les coudes sur la table. Pas mˆme un Vichy fraise pour lui faire les yeux doux. Le troquet, son refuge, avait ce soir lˆ une mine dŽconfite, un arrire-gožt ‰pre et nocturne de fin de bal et de train de vie. Une certaine idŽe du nŽant. *. *. *-Putain, y fait chier ce gosse de merde! *. *-J'te rappelle qu'il est quand mˆme de toi! *-Il est aussi de toi, c't'enfant d'salaud! *-Ouais, a c'est pas dit! On sait jamais o tu vas tra”ner quand j'ai le dos tournŽ! *-Evidement, t'es toujours fourrŽ au cafŽ avec Marcel et Lulu! *-J'ai mes raisons! ‚a m'fait oublier que j'ai ŽpousŽ une mal-baisŽe! *. *-Presque aussi emmerdant que toi et ton chat ˆ la con! *-Qu'tu critiques mon gniard d'accord, mais pas mon chat! *-Madame en a que pour son matou! Et vas-y que j'lui fais des mamours, gnia gnia gnia! Jamais une petite g‰terie pour moi, toujours tout pour c't'enflure! *-Il a plus de conversation que toi! A part le match Laval-Sochaux ˆ la tŽlŽ tu parle jamais! *-Je parle jamais? Ta gueule pŽtasse! *. *-Putain, tu sens la Kro' ˆ trois bornes ˆ la ronde! *. *-Et les rouquines, a sent pas des dessous de bras? *-Peut-ˆtre, mais au moins a pue pas des pieds comme toi! *-Et c't'espce d'eumfrais y sent pas la pisse de chat peut-ˆtre? *-Humphrey, inculte! Il a moins de puces que toi! *-Bordel, je croyais que t'aimais les mecs velus! Faudrait savoir ce que tu veux p'tite mre! *. *-Et en plus t'as pris du bide ces derniers temps! *-Tu t'es regardŽe? J'ai pas de varices moi au moins! *-Par contre rayon poil dans la main t'en tiens une couche! *-Dis a, dis a, si tu m'avais pas ŽpousŽ, tu te serais fait fourrer par un noir ou un arabe telle que j'te connais! *-Un rital c'est pas vraiment mieux! J'aurais tant aimŽ que Christopher ait les yeux bleux! *. *"Si l'art comtemporain c'est essayer de se dŽcrocher ˆ l'´il une bonne poire... EgŽrie, ŽgŽrie, et puis d'abord hein, est-ce que j'ai une gueule d'ŽgŽrie! AprŽs l'amour parmezan ˆ la Mario, je me fais rouler avec la bleuette ripolin." *"Voilˆ ˆ quoi a mne de vouloir frŽquenter un autre monde. Et en plus, les petits fours Žtaient dŽgueulasses. Mario est lˆ et je cherche mon bonheur avec une poignŽe d'artistes mˆme pas ˆ la mode! Je vais passer chez mon rita-lover, il ne doit pas ˆtre encore pieutŽ." *. *-Hey man! T'as vu la meuf?! *. *-Si elle me donne son numŽro de tŽlŽphone, je me le fais tatouer sur la poitrine pour lui prouver mon amour! *-C'Žst comme dans LibŽ l'autre jour: ®La rousse franaise: fiertŽ de notre patrimoine gŽnŽtique¯ qu'ils disaient. *. *-Tu crois que si on faisait du gringue ˆ son chat on pourrait avoir la minette avec? *-T'as dŽjˆ draguŽ une quille avec du ron-ron, toi? *. *-Yo! Une rousse! *. *-Il parait qu'elles ont une molŽcule gŽnŽtique qui leur donne une chevelure de feu et le sang chaud! *-Si c'est vrai, elle doit avoir l'ADN en pŽtard, celle-lˆ! *. *-Oh et puis non, elles vieillissent mal d'abord, la preuve: t'as dŽjˆ vu une vieille rousse? *-Mais c'est les fausses rousses, les grenouilles de bac ˆ shampooing! Les brunes elles veulent devenir rousses, les rousses: chatain, les chatain: blondes et les blondes flippent bicause les clichŽs de la sŽduction fŽminine. *-Et les keublas, ils deviennent blancs, non? *. *. *-Si tu savais, a va pas fort en ce moment... *-Ouais, je trouve que t'as mauvaise mine! *-Moi, j'ai mauvaise mine? *. *-Je suis sžre que tu as pris du poids depuis la dernire fois. *-‚a c'est ˆ cause de Mario... J'arrˆte pas de bouffer des canneloni et rien qu'ˆ y penser a me fait enfler. *-Justement, j'ai vu un super-rŽgime dans Cosmo du mois dernier, c'est ˆ base d'oranges. *-Et t'as essayŽ toi, les oranges? *-Non, les oranges c'est pour faire maigrir les rousses! Pour les brunes, c'est uniquement les ananas, tu devrais savoir a. *. *-T'as peut-ˆtre raison en fait, je dois prendre de l'‰ge... Le mental a se dŽsintgre vachement plus vite que la cellulite! *-Mais faut rŽagir: tu devrais faire un peu de gym, je peux t'avoir des giga-rŽductions sur un forfait de 144 mois de stage intensif dans une salle que je connais. *. *-Alors, qu'est-ce que tu deviens ma vieille? *. *-Tu sors toujours avec Mario? C'est un garon chouette. T'as de la chance d'avoir trouvŽ un mec aussi bien! *-Tu veux dire que je le mŽrite pas! *-Je dis pas a, Amandine, mais avec la petite mine que t'as, tu dois pas faire tomber les mecs comme les mouches avec du Flitoxe. *-Tu m'inquites... Tu me trouves vraiment aussi livide? *-Ecoutes, tout le monde a pas la chance d'ˆtre opŽratrice de saisie pour se h‰ler devant un moniteur... *-Alors comment faire? *-T'es mˆme pas au courant des performances des nouveaux UVA neutro-activŽs au colagne? *-Avec ma peau de rousse, je te dis pas les coups de soleil! *-Mais qui t'a parlŽ de soleil! Va te faire un peu griller la couenne sous les lampes aux Champs-ElysŽes. ‚a te donnera tellement de couleurs que ton jules devra enfiler ses Ray-Ban avant de te regarder dans les yeux! *-Je vais aussi ˆtre phosphorescente en cas de panne de courant? *. *-Pas fort, je sens comme des signes de faiblesse chez Mario, je sais pas si je lui plais encore et a me flanque mon indicateur des valeurs dans la zone rouge. *-Tout a c'est psychique! Va chez le coiffeur par exemple, a va lui regonfler la libido ˆ ton macaroni! *-C'est pas qu'une question de cheveux... *-Crois moi, la psychopathologie capillaire j'en connais un rayon. Un bon coup de ciseaux, et hop ciao la scoumoune! *. *. *-Y'a deux jours encore j'Žtais avec Mario. *-J'ai toujours trouvŽ que vous alliez super bien ensemble! *-Et puis j'ai dŽcidŽ de le plaquer pour de bon, a devenait invivable. *-T'as raison, c'Žtait vraiment pas un mec pour toi! *-‚a fait que je me retrouve encore toute seule... J'ai vachement envie d'ˆtre amoureuse pour de bon, mais je veux pas encore d'un type qui m'aime que pour mon corps. *-‚a y risque pas. Tu sais, les mecs, c'est de la soupe: c'est chaud et impalpable et tu sais pas toujours ce qu'il y a dedans. *-J'ai pas trop envie de rentrer ce soir, je vais encore rem‰cher mes idŽes noires, me bourrer de confitures et lire du Jean-Paul Sartre... *-T'as qu'ˆ venir ˆ la maison, on va se faire une petite bouffe toutes les deux et tu pourras rester pour la nuit! *. *-Ma fille, ce salaud de Mario t'a mis le c´ur en micro-tessons, j'ai pas le droit de te laisser tomber comme une vieille chaussette! Tu vas venir avec moi, je vais dans une soirŽe hyper-branchŽe, on va bien se fendre la pastque toutes les deux! *-C'Žtait pas ce vernissage le trip le plus actu du moment? *-C'Žtait pour l'apŽro! Me sors pas ton plan gourde provinciale! Heureusement que la vieille Gaby est lˆ pour te sortir un peu... *. *"Peuuhh, quelle jeunesse!" *"Hummmm, quelle jeunesse!" *. *-Je suis vachement content que tu aies acceptŽ de venir, c'Žtait la premire fois que je draguais une fille dans un Lavotronic. *. *-Alors comme a tu voulais me draguer? Et moi qui croyais que c'Žtait pour me faire conna”tre l'art vŽritable! *-Qu'est-ce que tu crois? Que c'Žtait pour tes beaux yeux? Enfin si, je veux dire, c'Žtait pour tes beaux yeux. *-Eh bin mes yeux faudrait pas les prendre pour des imbŽciles! Ils voient bien que t'es qu'un ratŽ! *-Espce de cruche va! C'est la dernire fois que je parle ˆ une rouquine, on m'avait bien prŽvenu pourtant! *-Et pi d'abord ce que tu peins, hŽ bin c'est mˆme pas beau! Voilˆ! *. *-Tu vois, peindre sur un ordinateur, c'est de l'art pour les manchots, a trace les lignes tout seul! *-Mˆme plus la peine d'avoir de talent, comme pour le traitement de texte. Tout le monde sait Žcrire avec a. *. *-Heu Tom, qu'est-ce que tu fais aprŽs? *. *-Tu viens chez moi? Je te montrerai mes Keith Harring que j'ai peints moi-mˆme. *-Pas tout de suite... Je vais encore me faire sauter dŽs le premier soir et passer pour une Marie couche-toi lˆ! *-Puisque de toutes faons c'est inexorable! On est fait l'un pour l'autre, alors pourquoi perdre du temps? *-Mon p'tit pre, il faut savoir se faire attendre! Je t'appelle et on se rencarde chez toi un de ces soirs! *. *-Dis Tom? Je vais chez toi, et on s'Žtreint fiŽvreusement, genre comme des bˆtes, jusqu'a l'aube? C'Žtait pas a le programme? *-Heu oui, c'est ˆ dire que... *-Assure un peu mec! Je vais quand mˆme pas tout faire ˆ ta place! Ou est-ce que t'habites d'abord? *. *. *. *-Qu'il est grisant d'extŽrioriser sur un Žpiderme toute cette ŽphŽmre exaltation sensorielle! *. *-Qu'est-ce que tu dis? *-Rien, je m'entra”ne tout seul. Arrˆte de bouger comme a, c'est pas fini! *-C'est dur d'ˆtre une ´uvre d'art. J'espre que a sera bon au moins, qu'on me traite pas de crožte... *. *-Mais arrˆte de bouger comme a! *-Hihihi le pinceau m'chatouille! Tu crois que c'est vraiment bon pour la peau, ton truc? *-Pas grave, on enlvera a au white spirit, et il faut savoir souffrir pour ˆtre belle! *-Noooon! Pas sous les bras!! *. *-C'est super de peindre comme a, au moins a te coute pas un kopeck! *. *-Il faut faire Žclater la rigueur acadŽmique du cadre! Et puis au moins t'as plein de taches de rousseurs, a Žvite l'angoisse de la toile blanche. *. *-Me sentir l'inspiratrice d'un gŽnie comme toi, a me fait un dr™le ˆ l'Žgo d'un seul coup! *-Et puis si tu prends la grosse tˆte, a me fera plus de place pour peindre! *. *-Au fait Tom, c'est qui cette statue? *-Hum... Elle a ŽtŽ faite ˆ partir d'une photo! *-Ah... Et elle baisait bien cette photo? *. *-La peinture doit plaire ˆ ton chat! ‚a a l'air de le rendre tout dr™le! T'es sžre qu'il est dans son assiette? *-Mais oui,Humphrey a toujours ŽtŽ trs artiste, tu ne peux pas comprendre ces choses lˆ... *. *. *-Bon sang, qu'est-ce que j'en ai ŽcrasŽ. Tu dors encore Amandine? *. *-Mmmmm.... Laisse moi mourir en paix, je suis fatiguŽe. *-Je t'en ai fait voir de toutes les couleurs hein? *-J'ai pas pu fermer l'´il de la nuit. *-HŽhŽ, qu'est-ce que je te disais! *-Ouais purŽe, tu ronflais comme un cachalot bronchiteux! *-Ronfler? Laisse moi rigoler, a doit ˆtre ton chat! *. *-Amandine! Tu dors? *-Merde... *-Non mais, sois polie, qu'est-ce qui se passe? *-T'as pas mis de capote hier soir, t'as vraiment aucun sens des responsabilitŽs! *-De nos jours elles sont toutes vertes fluo ou avec des tronches de cake de p'tits mickey, et a va trs mal avec mon intŽrieur. *-Je suis sžre que tu m'as refilŽ ton sida, les artistes sont tous au moins sŽropo! *-Tu choperas des cloques mauves, trs dŽcoratif... *. *-T'as mauvaise mine ou c'est moi qui suis daltonienne? *. *-Y'en a qui se vautrent dans le stupre, toi c'est carrŽment dans la Valentine satinŽe. *-C'est a la vie d'artiste. On est bons pour une bonne douche et un autre tour au Lavotronic... *. *-Tu pourrais quand mˆme dire bonjour! *-On a piŽtinŽ ma vertu plus tard que les poules et faudrait que je te dise bonjour! Tu veux pas que je te serre la main pendant que tu y es! *-Grrrrr... Bisou! *-Mais qu'est-ce qu'il raconte encore? *-Moi vouloir bisou! *-Et moi pas vouloir bisou si pas croissant chaud dans cinq minutes! *-Ah non, c'est du chantage aux sentiments, lˆ! *-Non, c'est du chantage aux croissants... *. *L'animal avait un potentiel d'indiffŽrence proprement ahurissant. Le cours du Dow Jones pouvait s'effondrer, l'Žchelle de Richter faire trois fois le tour du compteur, Humphrey s'en foutait. C'est sžr, ce satanŽ quadrupde avait percŽ un mystŽre mŽtaphysique inaccessible ˆ l'Homme pour jouir ainsi d'une telle sŽrŽnitŽ. *. *Sous l'Žrosion des lunes, "Amandinouchinette" s'Žtait muŽ en "Mandine" puis en "Dine". Le temps est un loup pour l'amour, mŽfiez-vous si vous n'appelez plus l'Žlue de votre c´ur que d'une seule syllabe, le nŽant est proche. *De l'Žtreinte cosmique au long fleuve tranquille de l'‰ge, la vie avait suivi son cours. Tout gloomy, Thomas remuait les tessons du passŽ, les rŽsidus d'un amour au starter qui se finissait en roue libre. Leur couple Žtait rangŽ, aprŽs un crŽneau nŽgociŽ sans enthousiasme. On appelait a de la sagesse. *Pourquoi fallait-il devenir adulte pour de bon? Il Žtait une loi non Žcrite, un marŽcage o se nivelaient protocolairement les espoirs des teenagŽs. Rai-so-nnable, un mot inconnu au bataillon des baisers dans le cou et des nuits blanches o Tom et Amandine s'Žtaient enr™lŽs, en premire classe, il y a quelques annŽes. *La morsure des jours glacait les nuits de Thomas et Amandine. Il avait cru pouvoir explorer sa muse comme un calice sans fond. La quˆte avait ŽtŽ grisante, mais les ans l'avaient rattrapŽe. Ils avaient diluŽ peu ˆ peu la jeunesse du couple. Leur baiser, si primal, si Žrogne, Žtait passŽ au rang d'acquis de conscience, de rituel exangue et balisŽ. C'Žtait peut-ˆtre le jour ou l'on n'avait plus rien ˆ se dire qu'on pouvait commencer ˆ s'aimer. *Amandine s'Žtait Žpaissie. Pas seulement de corps -les calories ont leurs raisons que les rŽgimes ignorent- mais aussi d'esprit. EngluŽe, confite, prise dans la gelŽe des usages. Encore quelques annŽes et elle voterait ˆ droite. *Mˆme Humphrey s'Žtait rŽsignŽ. Il Žtait devenu frileux, perdait ses poils et ingurgitait "P comme pognon" ˆ la tŽlŽ, lui qui ne tolŽrait il y a peu que la culture post 22H30. Comme d'autres troquent leur rŽvolution contre des obligations, Humphrey avait laissŽ sa balle et son innocence pour suivre Amandine vers une quiŽtude planifiŽe et cotonneuse. *. *"Mais quel chat ˆ la con c't'animal! Si j'avais su je me serais dŽgotŽ un berger allemand ou un pois sauteur du Mexique!" *L'aurait-il pu, Humphrey aurait virŽ ˆ l'Žcarlate. A toujours trainer dans les mille pattes de l'aspirateur -une sorte de brontosaure au mugissement sismique caractŽristique- il fallait que le pire arriv‰t. L'engin, fžt-il rescapŽ des fifties, n'en gardait pas moins un redoutable pouvoir de destruction. *. *"Humphrey, au pied! Donne la patte!!" *. *-T'es content de toi Humphrey? J'espre que cette fois tu vas te tenir un peu tranquille! *. *-Qu'est-ce qu'il lui est arrivŽ ˆ votre matou? Il est tombŽ dans une machine ˆ corned-beef? *-Pas du tout son genre, il prŽfre le pot-au-feu. *-Il est trs campagne? Alors il a ŽtŽ aspirŽ par une moissoneuse batteuse? *-Figurez-vous que ce jeune crŽtin a oubliŽ de lŽviter les pattes quand je passais l'aspirateur. Je vais quand mˆme pas prŽvenir le Samu a chaque fois que j'entretiens ma moquette... *. *-La prochaine fois que je passe l'aspirateur, je t'enferme dans le buffet Henri II, tu l'auras bien cherchŽ! *-C'est pas si grave, la dernire fois j'ai eu un chien militaire tombŽ dans un bidon de dŽfoliant... *. *-La calvitie de votre chat commence ˆ un dr™le d'endroit... *. *-Je vais peut-ˆtre le tondre pour l'ŽtŽ prochain, il aura moins chaud et avec les poils je pourrai me tricoter un superbe pull assorti ˆ ma chevelure. *-C'est complˆtement jungien, votre chat fait une fixation sur votre aspirateur: il doit voir en lui une image sublimŽe de la mre qu'il n'a jamais connue... *. *-S'il fait tout ce ramdam pour un petit coup d'aspirateur, qu'est-ce que a va ˆtre quand il ira sur ses vieux jours et qu'il faudra l'opŽrer de la prostate? *. *DŽpitŽ, le chat avait prŽfŽrŽ jeter l'Žponge devant tous ces ŽlŽments qui se dŽchainaient contre son innocente carcasse, et attendre patiement des jours meilleurs. ExpropriŽ de son burnous d'arrire-garde, il n'avait aprŽs tout plus grand chose ˆ perdre. *. *Nonobstant une lointaine ressemblance pigmentaire, Humphrey avait peine ˆ saisir les motivations d'Amandine. Un peu comme le Jeune (espce peu au fait des usages rŽpublicains) qui -Žtrennant la pelure noire de son Perfecto flambant neuf- tentera de comprendre pourquoi la police exigera dŽsormais son Žtat-civil. Le pachat ne pigeait pas pourquoi Amandine s'Žtait mis en tˆte de l'abandonner sur un tourniquet ˆ l'intŽrieur de ce clapier mˆme pas bien dŽcorŽ. Une opŽration autoritaire doublŽe d'un parfait manque de gožt. *"Humphrey, sois un peu raisonable! Le vŽtŽrinaire a dit qu'il fallait une photo de toi pour ton dossier de santŽ, tu comprends? C'est a ou une empreinte digitale de ton nez, avec de l'encre et tout!" *"Ecoute le chat, tu commences vraiment ˆ bien faire! Je me suis dŽjˆ excusŽe pour ta queue, mais je vais quand mˆme pas aller claquer la peau de mes fesses chez Harcourt parce que Monsieur a dŽcidŽ de faire son interessant!" *. *. *-J'ai envie de tout plaquer, tiens. Les g‰teaux au chocolat, les mecs, ma mre, la vie... *. *-Enfin non, pas les g‰teaux au chocolat, rŽflexion faite. *-Te laisse pas abattre comme a, je serai pas toujours lˆ pour abrŽger tes Žtats d'‰mes en souffrance. Mais fais gaffe: le blues c'est de la denrŽe pŽrissable ˆ battre pendant qu'elle est chaude. *-J'en ai marre... Et puis le dernier mŽtro vient de partir. *-Mais t'inquite pas comme a! Je vais pas te laisser dormir sous les ponts, tu aurais l'air de quoi? *-C'est vrai? Je peux rester? ‚a t'embˆte pas que je te laisse deux fois plus de vaisselle ˆ faire? *. *-Et ton chat alors? Tu veux le plaquer? *-Jamais de la vie, on a signŽ ensemble un pacte d'assistance mutuelle. Quand j'aurai pulvŽrisŽ la date de pŽremption, il Žcopera de toute mon assurance-vie. *-Et s'il se casse les moustaches et retourne ˆ l'expŽditeur avant toi, il t'a laissŽ le droit de donner son corps pour une transplantation d'organes? *. *-Tu sais Amandine, les mecs sont comme a. Entre les salauds qui voudraient pas en avoir l'air et ceux qui font exprs de passer pour des vaches, c'est dur d'en sortir... *. *-Sans compter en plus les cons qui sont fiers de l'ˆtre! *-Moi j'ai rien contre les hommes en particulier. Maintenant a serait plutot en gŽnŽral. *-Je crois que ton chat exerce une influence nŽfaste sur ton Žquilibre. Pas vrai Humphrey? *-J'en sais rien, je me demande s'il est pas un peu homosexuel. *-Tu sais qu'ils aiment vachement les nanas! *-Qui a les chats? *-Oui, mais surtout les homos, j'en connais plein, ils sont tous fous de moi! *-Mais alors pourquoi ils sont homos alors qu'ils aiment les filles? *-Justement, c'est parce qu'ils nous adorent! Tu connais beaucoup d'hŽtŽros qui aiment les femmes, toi? *. *-Au moins Humphrey me trahira pas. Mais psychanalytiquement parlant, je me demande si c'est pas un peu Žquivoque de partager sa vie avec un chat roux. *-J'osais pas te le dire, mais je suis persuadŽe que c'est un prolongement pubien. Tu devrais le faire teindre en noir de la truffe au croupion, a clarifierait les choses. *-Confidences pour confidences, lui faire des gratouilles un peu partout, moi je trouve a carrŽment zoophilique! *. *. *-HŽbŽdidon, si ta mre te voyait ˆ poil comme a! *. *-Oh bin ma mre, je lui montre mon coude et elle tombe dans les pommes ˆ toute vapeur. Quand j'Žtais petite, c'Žtait tout juste si je devais pas aller ˆ la plage avec mes moufles et mon passe-montagne. *-‚a dŽpend, si c'Žtait en plein hiver a se dŽfend quand mˆme un peu! *-Bon, c'est bien beau de critiquer les tabous pudibonds, mais je me les gˆle, t'as pas un peignoir? *. *-Enfin, vaut encore mieux que tu sois lˆ plut™t que ta maternelle. *-Gaby, tu charries lˆ... Un peu de respect pour les a‹eux. *. *-Amandine, si tu cherches quelque chose pour le p'tit dŽj', je te signale que le chat est juste sous le lit. *-Non, pas Humphrey!! *-Quoi, il est pas encore assez dodu? *-Avec le gnou au manioc d'hier soir, a ferait quand mˆme un peu trop de protŽ‹nes. Pense ˆ ton Žquilibre alimentaire, ma vieille! *. *Au fond (et mˆme en large et en travers) Amandine Žtait loin d'ˆtre mal foutue. Si sa c™te Žtait un peu gringalette, mre Nature l'avait flanquŽe d'une jolie paire de petits d™mes mammaires pleine-peau, un couple de tourtereaux le museau dans les Žtoiles. Et tout a, fessiers et p'tits Bob rŽunis Žchappait ostensiblement aux lois universelles de la pesanteur. *Elle n'avait jamais pu le vŽrifier par elle-mˆme, mais on disait que son Žminence souffrŽe sentait l'iode et l'air du large, le genre d'embruns marins qui vous burinait un caractre. Et pour dire, la rousseur hirsute de son petit pic vŽnusien valait bien des Tourmalets. *-Heu, Woody?! C'est toi!? *. *-Eh oui, comme au cinŽma! Mais au prix o est la ligne de cokacid, tu ferais mieux d'aller te payer une toile, a te reviendrait moins cher. *-Et avec a, on dira que les juifs sont pas avares. *. *-C'est la premire fois que j'ai une apparition derrire un pilier! *-Eh oui, comme Aladin et sa lampe magique! *-Vous auriez pu vous mettre en blue-djinn pour une fois. Non?? Bon. *. *-Amandine, vous devriez plut™t essayer la colle ˆ rustines, il y aura peut-ˆtre Stallone ˆ la place. *. *-On se connait! Je vous ai vu au cinŽma... Mais damned! Vous parlez! *-Oui, en francais! *-Merde, c'est la premire fois que je sniffe et je tombe sur la version doublŽe, c'est bien ma veine. *-La prochaine fois vous aurez Tom Cruise en hŽbreux, promis! *. *-Heu dites Amandine... Vous ne profitez pas qu'on est dans le noir pour abuser honteusement de la situation? Entre roux faut se serrer un peu les coudes, non? *-Ouais, mais de lˆ ˆ se frotter la panse et trinquer du nombril, y'a un pas. On ne rapproche pas Brooklyn et la Place des Abesses si facilement! *. *"Z'ˆtes sžre que vous voulez avoir la mˆme couleur que la fille d'ˆ cotŽ? Parce que si vous changez d'avis en vitesse, je peux encore rincer la moitiŽ de la teinture, a vous donnera un genre tigre noir et roux du meilleur effet." *. *-Merde! Mes lentilles de contact! *-Vous faites pas d'bile! Elle ont du tomber dans le bain de teinture, elles vous ressortiront juste un peu plus rouges qu'avant. *-Mais a va me faire des yeux de lapin! *-Vous savez, c'est trs ˆ la mode les lentilles colorŽes en ce moment, et en plus on vous les fait ˆ l'´il... *. *-Bon alors, comment on la fait la p'tite dame? *. *-Mais cessez de me parler comme un charcutier qui nŽgocie une livre de tripes! On est sensŽs ˆtre chez un coiffeur jeune et branchŽ! Merde, quoi. *-‚a se voit que vous ˆtes ˆ Paris depuis longtemps... *-Vous savez, ˆ la longue je vais finir par me demander si vous ˆtes un vrai coiffeur! D'ailleurs j'ai toutes les raisons de me mŽfier: vous n'avez ni gourmette en or, ni eau de toilette ˆ la lavande, ni chemise rayŽe... *. *-J'aimerais bien vous faire des dreadlocks, j'ai vu une rŽtrospective Bob Marley l'autre jour ˆ la tŽlŽ, et a m'en dŽmange les asticots! *-Et pourquoi pas des couettes ou une choucroute avec des saucisses? *-Autrement je vous fais un petit dŽgradŽ, lˆ, et puis ensuite une petite permanente, lˆ, et puis ensuite une petite dŽcoloration, lˆ, et puis ensuite des petites mches! *-O a les petites mches? *-Lˆ... *-Ah oui... En fin de compte, j'aimerais bien me les laisser pousser. Mais l'inconvŽnient, c'est que pour avoir les cheveux longs, il faut attendre vachement plus longtemps que pour la coupe en brosse. Quelle connerie la vie. *. *-HŽ molo! Z'ˆtes pas payŽ ˆ la longueur de cheveux que vous coupez! *. *-Ta ta ta! Faites moi confiance, je vais vous tailler un moral en bŽton armŽ, bonjour la baraka! *-Mais au fait, qui vous coupe les cheveux ˆ vous? *-J'ai trs peu confiance envers mes collŽgues, j'en ai ratŽ suffisamment et je crois que pas mal aimeraient bien se venger. Je coupe tout moi mˆme. *-Tout s'explique. *-Vous savez, je connais bien un chirurgien onaniste qui s'est operŽ tout seul... *. *-C'est quand mˆme incroyable! Normalement quand on donne son flouze on a le droit ˆ quelque chose en plus, hŽ bin chez le coiffeur on vous ratiboise votre blŽ et en plus on repart avec des cheveux en moins, quelle arnaque... *. *Le massacre au sˆche-cheveux battait son plein. Encore quelques minutes, et Amandine irait rejoindre Mario, son Mario. Elle lui demanderait, selon la formule consacrŽe, s'il n'aurait rien remarquŽ de changŽ chez elle. Et lui, conformŽment aux usages en vigueur, se gratterait le ciboulot pendant deux-trois secondes et rŽponderait "Tu as achetŽ de nouvelle chaussures, c'est a?". Amandine se demanderait alors si tout ceci ne serait pas au fond un peu superficiel, et se rŽsignerait bient™t ˆ l'idŽe qu'un homme doit toujours voir sa femme, et jamais la regarder. *. *Toutes voiles dehors, Amandine allait donc suivre la marŽe du muscle ferme. Ses seins dŽfieraient les ans, ses fesses les suivraient la tˆte haute: elle allait se remixer le physique faon acier trempŽ. Deux fois par semaine, elle irait sacrifier au culte du dieu maintien, dŽposant au passage sa grasse obole au ma”tre des lieux (il fallait que le compte en banque souffre, a agissait mieux sur le mental). Encore quelque stages de survie pour cadres dans la jungle birmane, et elle ne pourrait plus faire une phrase sans caser "conjoncture" ou "opportunitŽ de carrire". Mario allait adorer. *. *-C'est normal que a chauffe autant? Ils ont mis le thermostat ˆ fond les manettes, ou quoi? *-Bah! C'est normal, a veut dire que a vous fait de l'effet. *-Si on m'avait dit un jour que je paierais pour me faire r™tir ˆ l'unilatŽrale... *. *-A ce rythme lˆ, je vais me niquer la peau des fesses et d'ailleurs. *-Vous plaignez pas. Un jour, il y en a un qui s'est retrouvŽ coincŽ toute la nuit ˆ l'intŽrieur du truc, et comme le personnel avait oubliŽ de tout dŽbrancher, on n'a plus retrouvŽ qu'un peu d'anthracite le lendemain. Il a fallu dŽterminer son ‰ge au carbone 14... *. *-Justement, ˆ propos de cuisine j'entends la cellulite de l'autre qui commence ˆ grŽsiller, je vais aller la retourner. Bonne cuisson... *. *-Alors tout est OK? *-Oui, mais franchement, vous trouvez que le bronzage me va bien? Enfin a depend o vous me direz... *. *-Mais bien sžr: a fait ressortir la blancheur de votre ‰me immaculŽe! Et puis vous plaignez pas, apres 299 sŽances payantes, on vous offre la 300me! Se faire roussir la couenne ˆ l'´il, sympa non? *. *-Et puis j'ai quand mˆme un peu la trouille de me faire contr™ler par les flics maintenant que je vais ˆtre h‰lŽe. On sait jamais, faut pas les provoquer... *. *Avec ses histoires de bronzage, Amandine jouait un peu avec le feu. Qui pouvait savoir si ses nouvelles radiations dermiques allaient emflammer la libido de Mario? Fallait-il vraiment qu'Amandine jalouse la diaspora du Club Med' et mette sa blanche alb‰tre au four ˆ pizza? *. *-Salut M'sieur Bienvenue, tiens j'ai lu quelque chose... *-Les versets sataniques? *-Meunan! Un super rŽgime ˆ base d'oranges. Avec a, je vais faire flipper Mario, dŽfinitivement. *-C'est pour devenir ronde comme un agrume? *-Vous, a se voit bien que vous lisez pas les journaux... C'est pour maigrir, pardi! *-Mais vous ˆtes dŽjˆ maigre comme un poireau rachytique! *. *Mˆme si les esprits chagrins de la paname-casbah disaient qu'il Žtait Ali Baba et les quarante voleurs ˆ lui tout seul, l'Žpicier avait toujours gardŽ ce mˆme air de jovialitŽ qui semblait ne l'avoir jamais quittŽ depuis le berceau. Les sept plaies d'Egypte et toute la misre du monde pouvaient bien s'abbatre sur tout le 18me, son ´il n'en serait pas moins effervescent. *Depuis qu'Amandine venait lui monnayer ses carottes, il n'avait fermŽ qu'un seul jour ouvrable, celui de la mort de sa femme. Ses tomates avaient fait un peu grise mine pendant deux jours, mais c'Žtait reparti comme si de rien n'Žtait. Tant que la droite de l'hexagone compterait ses Žlecteurs en chiffres arabes, tout irait bien. *L'acharnement avec lequel tous se fondaient -avec un masochisme dŽlectatoire- ˆ l'intŽrieur de moules sociaux prŽcalibrŽs avait toujours stupŽfait l'Žpicier. Et tout le monde s'y mettait: hommes, femmes, jeunes, vieilles, blanches, noires, grandes, petites. Le conformiste Žtait encore le consensus le mieux exportable... *. *-Dis donc, c'est du premier choix! HŽ la rouquine, tu veux essayer? *-AprŽs tout, je suis plus ˆ a prŽs... *-T'as raison, d'ailleurs tous les grands du show-biz s'en collent plein les narines. *-Ah bon? *-Ouais, ˆ une ligne par jour, t'es critique de disques, ˆ deux tu passes ˆ la tŽlŽ et ˆ cinq t'es carrŽment en tˆte du Top 50 avec une chanson contre la drogue! Hin hin hin! *-Alors comment on fait? *-Regarde, tu prends ta paille et tu renifles un grand coup! *-Comme a? *-Mais non, avec le nez! *-Comme... Heu... Maman, je me sens mal! *. *-Gaby! Viens, on rentre! *-Hein? *-Gabyyyyy!!!!! Come on, on s'casse de lˆ! *-J'entends rien! *-Eh toi, passe moi une clope! Je vais lui faire des signaux de fumŽe... *. *-HŽ Amandine, tu vas quand mˆme pas sniffer de ce machin lˆ! T'es devenue complŽtement siphonŽe? *-Oh toi, pas la peine de jouer les mres la vertu, la vie est trop courte pour renifler triste! *-Et puis aprŽs tout, ces histoires de blanche me regardent pas... *. *-Allez, joue pas ta pŽtasse! *-J'hŽsite quand mˆme, et si je mourais dans l'enfer de la drogue? *-Tu charries lˆ... Est-ce que j'ai une tˆte de droguŽ? *-Bin, heu... *-Et puis c'est quand mˆme plus classe que la colle ˆ rustines! ‚a c'est un truc d'intello, pas de p'tits loulous fauchŽs ˆ la mords moi l'n´ud. *-OK, j'veux bien essayer, mais a sera la premire et la dernire fois! *. *-Non, pas ici! On pourrait nous voir... *-Arrˆte, y fait noir! *-Et puis on pourrait nous entendre... *-Mais non... T'as pas vu la giga sono!? On risque rien j'te dis... *-‚a fait seulement trois disques et deux whisky-coca qu'on se connait et tu veux me rouler un patin alors qu'on a mˆme pas dansŽ un seul slow ensemble! J'ai des principes, merde... *. *. *-Salut bande de blairs'! Tonight, dans notre rubrique "Bouquins ˆ la con", on recoit Amandine Palmer... On l'applaudit! *-Putain, quelle ambiance, Kiki... *-Ouais, alors Amandine j'ai dŽcidŽ de t'inviter parce que t'as pondu un pavŽ qui va s'jeter dans la marre, hin hin hin! ‚a s'appelle "J'ai vŽcu l'enfer de la drogue". *. *. *-Mais j'veux dire, pourquoi un titre pareil? *-Bin heu, j'voulais dire que j'avais vŽcu l'enfer de la drogue, enfin j'veux dire, t'vois... *-Mais heu... T'as pas peur d'y aller un peu fort? *-Rahhh j'te sens v'nir avec tes questions. *-Hin hin hin, merci! Mais le cirage a marche pas avec moi. *-Non a roule! Ha ha ha! *-Hin hin hin! Enfin, tu te shootais quand mˆme pas au blanc ˆ baskets, hein? Alors qu'est-ce t'as pris? *-Bah, j'ai commencŽ par sniffer de la colle blanche, et puis je suis passŽ aux rouleaux de papier collant double-face... *-Coupez! TrŽs bien Mademoiselle Palmer, mais il fallait parler de votre enfance martyre avant! Allez, on la refait... Vous ˆtes prˆte? *-Tout ˆ fait, Monsieur! *-Hum hum... Salut bande de blairs'! Tonight, dans notre rubrique "bouquins ˆ la con"... *. *-DŽcidŽ de m'inviter, ouais, enfin c'est quand mˆme l'attachŽe de presse de mon Žditeur qui t'a proposŽ un voyage en Colombie. *-Hin hin hin, tu manques pas d'air je vois... Bon Fred, on coupera a au montage, hein? *. *-Ouais, enfin, j'veux dire, j'ai voulu Žcrire "J'ai vŽcu l'enfer de la drogue" pour pas qu'un jeune, t'vois, y tombe lˆ d'dans. C'est vraiment l'enfer, j'veux dire... Et puis c'est pas positif. *. *-Hin hin hin! Ouais, je vois... Alors Amandine, y para”t que tu vas aussi enregistrer un disque? Enfin j'veux dire, c'est un bruit qui court, hin hin hin! *-T'es au courant? J'aurais jamais cru que le mailing du service de presse arriverait aussi vite... *. *-Et pi d'ailleurs, j'veux dire, a sert ˆ rien d'se dŽfoncer. OK a m'a quand mˆme servi ˆ Žcrire un bouquin, mais moi maintenant j'me shoote ˆ la littŽrature t'vois. Jean-Luc Lahaye, Alain Prost, BHL... Enfin, tout a j'veux dire. *-Mais bon, t'as quand mˆme pas un peu les boules que cette image de camŽe te colle au cul non? *-Moi camŽe? Tu sais, si j'avais continuŽ ˆ me dŽtruire, jamais j'aurais trouvŽ la force d'Žcrire ce bouquin... *-Hin hin hin! Allez avoue un peu la Palmer... Tu sniffes encore? *-Mais il me prend la tˆte ce mec! *-Allez la mre Amandine, t'as pas une dose?! Hin hin hin! *-Non mais enfin, est-ce que j'te d'mande si t'as des hŽmorro‹des? *. *-Salut Etienne, sympa d'm'avoir invitŽ... *-Alors heu, Hubert de Saint-Arnaud, t'es chargŽ de mission au ministre de la jeunesse et des sports. Alors ton job c'est le baroud anti-drogue, quoi? *-En effet, il me semble indispensable de prendre immŽdiatement conscience du grave problme qui menace nos gosses. J'ai moi-mˆme deux enfants, et pour rien au monde je... *-Et qu'est-ce que tu penses du bouquin d'Amandine Palmer "J'ai vŽcu l'enfer de la drogue"... *-Paru aux Žditions de la Ligne Blanche, 89F... *-Heu, merci Amandine... *-Ouais, c'est un tŽmoignage-Žmotion trŽs intŽressant. Mademoiselle Palmer dŽnonce avec force et talent ces marchands de mort et incite au dialogue parents-enfants, ŽlŽment indis... *-C'est pas d'la poudre aux yeux, quoi, hin, hin hin! Vous vous connaissez depuis longtemps tout les deux, j'crois? *-Oui, tout ˆ l'heure aux rŽpŽtitions. *-Bon c'est bien beau mais l'heure tourne, va falloir s'arracher les enfants... J'crois qu'le dŽbat a ŽtŽ vachement complet et puis surtout hyper-constructif, hein? *-Absolument. *-La s'maine prochaine, je recevrai Gabrielle Bakaba pour son bouquin "Ma meilleure amie dans l'enfer de la drogue". A la prochaine, tas d'endives! *. *-Alors comme a, il n'y a pas assez de travailleurs clandestins africains en France, il a fallu que tu ailles jusque chez eux avec ta copine?? *. *-Bin a rŽtablit la moyenne, et puis c'est pas le bout du monde. *-Voilˆ comment tu es! Comme si a ne suffisait pas que ton pre soit dŽcŽdŽ -paix ˆ son ‰me- et que les comptes de la kermesse de samedi dernier soient dans le rouge, voilˆ que tu me laisses en plan comme une vieille carpette! *-Mais c'est juste des vacances j'te dis! T'as vraiment le don de tout dramatiser! *-Au moins c'est cette Gabrielle qui t'accompagne, tu n'es pas tout ˆ fait seule. Parce qu'on ne sait jamais ce qui aurait pu advenir d'une jolie jeune fille comme toi. Une mauvaise rencontre est si vite arrivŽe... *. *-Mais qu'est-ce qu'il te faut pour que tu ailles lˆ bas, hein? On a toujours passŽ nos vacances ˆ la Baule, a n'est quand mˆme pas le soleil qui te manque! *. *-Allo Maman? Tu ne devineras jamais d'o je t'appelle! *. *-Maman, tu m'Žcoutes? *-Maman, qu'est-ce qui t'arrive? *-Maman, a va bien?? Tu dis plus rien?! *-Je m'attends au pire! Et pourtant tu m'en as fait voir de toutes les couleurs! Alors o es-tu? Au poste de police, ˆ la brigade des m´urs, dans une radio libre ou bien dans le squatt d'un groupe pop? *-Allez dŽconne pas la maman! Je suis juste en Afrique. *-Ah oui, si c'est une plaisanterie je la trouve d'un gožt particulierement douteux! *-Allez, va chercher tes lithinŽes du docteur Gustin et me prends pas la tˆte, je suis chez l'oncle de Gabrielle pour quelques jours! *-Voilˆ! J'aurais du m'en douter! Il veut te prendre pour Žpouse! J'espre au moins que les zŽbus qu'il va m'offrir en Žchange sont en bonne santŽ... *. *-Allons, qu'as tu encore inventŽ pour faire un sang d'encre ˆ ta mre! C'est que je me fais vieille, mes nerfs vont finir par l‰cher. *-Avec Gabrielle, on a dŽcidŽ d'aller se mettre au vert chez son oncle. *-Et o est-ce qu'il habite? A la Courneuve ou bien dans l'ile Saint-Denis? Tu sais que ces endroits lˆ sont trs mal famŽs! *-Mais pas du tout... D'ailleurs il est en Afrique! *-EN AFRIQUE??? Mais, mais, mais, mais est-ce que tu manges bien, au moins? *-Toujours avec tes histoires de bouffe! Fais toi psychanalyser, a cache quelque chose. *-Moque toi donc de ta vieille mre! J'ai quand mˆme lu un article dans Femme-Pratique sur la malnutrition. Crois-moi si tu veux, mais ces gens lˆ mangent n'importe quoi! *-Bah, a change un peu du Mac Do, quoi. *-ET est-ce que tu as fait tous les vaccins? *-Mais oui, Maman... Et j'ai aussi mes fusŽes de dŽtresse, ma ration de survie et mon ours en peluche. *-Justement, et cette espce d'animal velu et mal lechŽ qui te sert de chat? *-On l'a passŽ en fraude avec l'aide d'un trafiquant de coca‹ne, ces salauds de douaniers auraient ŽtŽ capable de garder Humphrey en quarantaine... *. *-Docteur, ma fille m'inquite de plus en plus... *-C'est normal, vous ˆtes sa mre! *-Elle fait exprŽs d'aller manger dans des restaurants bizarres... *-Heu... Des fast-food? *-Non! Des restaurants Žtrangers! Y'a pas assez de bons Žtablissements francais comme a? Il faut qu'elle aille manger des choses dont je ne connais mˆme pas le nom! Si a se trouve c'est du chien! *-Ne vous plaignez pas, elle pourrait pratiquer des religions curieuses, venues du moyen-orient... Le catholicisme par exemple. *-En plus, elle m'emmne toujours voir des films avant-gardistes tchŽcoslovaques. Eh bien croyez moi si vous le voulez, ce gens lˆ ne font mˆme pas l'effort de parler notre langue! *. *-Que vous inspire le veuvage? *-Dieu m'a enlevŽ feu mon Žpoux, et le diable ma fille! Le Ciel est tŽmoin que je ne l'ai pas voulu! *-Pensez-vous que la culture canadienne de votre mari ait eu une influence sur votre fille? A t'elle du mal ˆ s'intŽgrer dans la sociŽtŽ occidentale? *-Un jour, un policier a demandŽ ˆ mon mari son permis de sŽjour, je crois que a a beaucoup traumatisŽ Amandine. C'est alors que j'ai compris l'influence nŽfaste qu'avait cette jeune togolaise marginale sur ma fille... *. *-Parfois, je m'interroge sur l'utilitŽ de nos sŽances... *-Personne ne m'Žcoute Docteur! Mˆme ma fille, ma propre fille fait exprŽs de ne pas dŽcrocher quand c'est moi qui appelle! Vous m'entendez docteur? *-Oui, oui... *-Tenez, l'autre jour je l'ai eue au tŽlŽphone, elle m'a couverte de sarcasmes, m'a outrageusement humiliŽe, moi sa mre! *-Pauvre fille. *-Quoi??!!! *-Heu non, rien... *. *-Vous savez qu'Amandine s'est mis en tˆte de vivre seule... Comme si je l'Žtouffais! Pourtant j'ai toujours ŽtŽ d'une discrŽtion irrŽprochable. *-Mais encore? *-Alors la semaine dernire, je lui tŽlŽphone... *-La semaine dernire? Vous voulez dire tout ˆ l'heure? *-J'ai bien le droit de prendre un peu de ses nouvelles, elle pense trop ˆ ses flirts pour m'appeler! Et encore, c'est tout juste si elle m'a donnŽ son numŽro! *-Vous ne m'aviez jamais dit qu'elle avait le tŽlŽphone... *-C'est une mauvaise fille... D'ailleurs elle ne sait mˆme pas faire la cuisine! *-Et alors? *-Et alors, elle pourrait QUAND MEME m'inviter ˆ d”ner chez elle de temps en temps! *. *Depuis sa rencontre avec Duroc, l'appel de la presse rŽsonnait comme celui du grand large, a vous prenait lˆ, comme une envie inexpugnable de mettre les bouts vers la cinquime colonne ˆ la une. Amandine allait entrer dans le lard du papier m‰chŽ. Lazareff me voilˆ, s'auto entonnait-elle en affžtant d'avance ses mŽtaphores... *L'envie de placer sa griffe dans les pattes d'un article bien balancŽ travaillait Amandine depuis quelques temps, de faon intermittente certes, mais nŽanmoins pressante. En fait, a s'en allait et a revenait, un peu comme une chanson populaire... *Le journalisme dont rˆvait Amandine Žtait un peu un prince charmant. On en reva”t, tout en sachant bien que des millions de couples s'arrachaient les yeux. A trop vouloir traverser le miroir, Amandine risquait peut-ˆtre la mˆme dŽception que lorsqu'on dŽcouvre les cuisines d'un grand restaurant ou la garde-robe d'une rŽdactrice de mode. Le non-dit avait parfois du bon... *Duroc l'avait dŽcidŽe. Amandine allait prendre le taureau par les cornes et le milieu de la presse par le bon cotŽ. AprŽs une pŽriode de purgatoire ˆ Nice ou au Cambodge, elle se voyait paraphant rageusement des Žditos assassins qui, d'un sous-entendu, renverseraient la vapeur du prochain scrutin... *. *-Ah vous voilˆ!! *-HŽ vous, c'est pas le camping des flots bleus ici, c'est un journal! *-Justement! ‚a fait trois jours que votre rŽdac' chef y refuse dŽlibŽrement et ostensiblement de me recevoir! *-Je veux bien, mais si vous continuez ˆ Žtendre votre linge dans le couloir du service politique Žtrangre, je crois que c'est mal parti. *-J'ai pas commencŽ de grˆve de la faim parce que a serait mauvais pour mon mŽtabolisme, mais si jamais je meurs de froid, a vous retombera dessus! Et bonjour l'impact mŽdiatique! *-Ah, je vois d'ici les titres des concurrents! Bon, si a peut vous amuser, je peux vous arranger une touche avec le rŽdacteur en chef pour tout ˆ l'heure. Mais il va ˆtre de mauvais poil... *. *-Vous, vous voulez vous faire payer vos piges de l'an dernier, c'est a? *-Non, j'attends le rŽdacteur en chef. *-Mais c'est pas ici! *-Et cette porte alors, c'est quoi? *-Pour faire diversion contre les terroristes. En fait c'est juste le dŽbarras de la femme de mŽnage, qui d'ailleurs va bient™t ˆtre mutŽe au service micro-informatique. ‚a se voit que vous connaissez pas les ficelles du mŽtier! *-Et moi alors, je fais quoi? Tapisserie peut-ˆtre? *-Vous, vous allez me foutre le camp! Allez, ouste, du balai! Et vous avez de la chance qu'un Ždito nous ait foutus mal avec le ministre de l'intŽrieur, sinon on vous faisait envoyer un peloton de voltigeurs pour vous dŽloger! *. *-T'as vu, elle s'est mˆme payŽ une page dans le dernier numŽro! *-Qu'est-ce qu'on fait? On pourrait la laisser continuer un peu, a nous ferait des rentrŽes! *-Et a fera illico des bons points pour le service publicitŽ qui viendra mˆme pas nous dire merci... *-T'as raison, j'ai toujours trouvŽ dŽgueulasse que ce clampin de Lambert gagne plus que moi, tŽlŽphone ˆ cette Palmer et prends lui un rendez-vous. On devrait bien lui trouver une place pour Žcrire le courrier des lecteurs. Et puis on n'aura qu'ˆ la payer en droits d'auteurs. *-Pour demain, le rendez-vous? *-Mais non bordel, dans deux semaines, je tiens pas ˆ ce qu'on s'imagine qu'on fout rien... Et ˆ part a, ce trou du cul de ministre, t'as mis la main dessus? *-Rien ˆ faire, a fait trois jours que j'essaie de l'avoir, son attachŽe de presse nous dit de rappeler au prochain septennat... *. *-Nom de Dieu!! Pas moyen d'y Žchapper ˆ celle-lˆ! Elle vient mˆme fourrer son nez sous ma fenˆtre! *-Te plains pas, cette espce de rouquine mal rincŽe s'est aussi payŽ tous les panneaux de la correspondance Chatelet-Porte des Lilas... Et j'ose mˆme plus allumer la radio. *-On va pas se laisser impressioner comme a, et la dŽontologie merde?! Allez appelle la et dis lui que les pigistes sont ˆ 100F le feuillet, comme a elle nous foutra la paix... *. *-L'univers, bonjour! *. *-Allo? Je voudrais parler au rŽdacteur en chef... *-Ne quittez pas, je vais voir s'il est lˆ! *-Mais vous avez dŽjˆ dit a y'a cinq minutes! *-Qui a, moi? Comment a? *-J'ai tŽlŽphonŽ tout ˆ l'heure, et vous m'aviez dit que sa ligne Žtait occupŽe et de rappeler dans cinq minutes. Alors je rappelle! *-Mais si tout le monde faisait comme vous on en sortirait jamais! *-Cinq minutes a veut dire dans une heure? Alors c'est comme pour le nombre de lecteurs, faut tout multiplier? *. *-Ah c'est vous? Ecoutez mademoiselle, a fait la huitime fois en un quart d'heure que vous appellez le journal, je vous repˆte que le rŽdacteur en chef ne peut pas vous recevoir! *-‚a tombe bien, je suis libre pour un rendez-vous demain! *-Monsieur BŽnichou est actuellement en confŽrence, je peux lui prendre un message, il vous rappelera! *-C'est a, la dernire fois vous aviez mˆme pas pris mon numŽro de tŽlŽphone! Le mur de Berlin est tombŽ mais y reste toujours des forteresses en occident! Faudrait voir ˆ faire un peu votre perestro‹ka! *. *-Allo l'Univers? Je voudrais parler ˆ Joseph BŽnichou! *. *-Ne quittez pas, je vous le passe... C'est de la part de?? *-Passez le-moi, de toutes faons il ne peut rien me refuser. *. *-Comment a? Vous voulez pas me le passer? Si jamais on apprend que vous avez refusŽ de me le passer, moi Amandine Palmer, a va jaser dans les diners en ville! A votre place je prŽparerais ma reconversion! *-TrŽs bien, ne quittez pas... *-HŽhŽ... L'autoritŽ, il n'y a que a qui marche avec les secrŽtaires... *. *-Tee-shirts Amandine Palmer, badges Amandine Palmer, slips froufroutants Amandine Palmer! ‚a fait trois jours qu'elle nous bombarde la rŽdaction avec ses gadgets ˆ la con! Elle veut redresser l'industrie du merchandising ˆ elle toute seule, ou quoi? *-Et y'a encore dix coursiers qui attendent ˆ l'accueil! *-On va devoir essayer de refourguer tout a aux roumains. *-Et les baudruches? Tu crois qu'on pourrait les refiler aux Rolling Stones? *-En tout cas, le patron veut plus entendre parler de cette fille lˆ: elle lui a envoyŽ une poupŽe gonflable Amandine Palmer par porteur spŽcial. A sa place j'aurais fait moins deuxime dŽgrŽ... *. *-‚a commence vraiment ˆ bien faire! Qui c'est cette nana qui nous envoie tout a? Elle veut nous faire Žtouffer? *-Elle dit qu'elle veut devenir journaliste pour notre feuille de choux. A sa place, j'irais plut™t postuler chez Pif Gadget. *-Rigole! Mais la productivitŽ a vachement baissŽ dans la rŽdaction depuis qu'elle a envoyŽ un poster d'elle ˆ poil ˆ chaque chef de service. *-HŽhŽ justement, y parait que le rŽdacteur en chef lui a proposŽ un entretien d'embauche. Il veut peut-ˆtre juger sur pices... *. *-Ecoutes, tu me prends un peu de cours, j'ai pas tellement le temps de te recevoir... *. *-Pas de problˆmes, j'ai un style qui se lit rapidement. *-Bonne idŽe a, parce que l'autre jour j'ai eu un p'tit pigiste, comme toi, qui tartinait du nŽolo ˆ la pelleteuse, illisible le mec... Mˆme moi j'ai pas rŽussi ˆ comprendre. *-Mˆme toi? J'me souviens quand j'Žtais petite, je lisais tes articles chez le dentiste, hihi c'est trop! Si, si, j'avais vachement de problˆmes de gencives quand j'Žtais petite. C'est un peu comme a que j'ai pris gožt ˆ la presse. *-Ha ha, t'as de l'esprit, c'est bien. *-Alors a te plait mon article, j'en ai un dossier plein comme a si tu veux! *-Hum, voyons a... Ouais... Ah ouais, pas mal, bien fait pour sa gueule... Pas mal du tout dis donc! Mais, euh, a parle de quoi exactement? *-Bin ˆ la base, c'est plut™t une rŽflexion sur le r™le du milieu de l'informatique alternative, mais en fait pas vraiment... *-J'avais pas vu a comme a, mais bon, y'a une patte... Ecoutes, je peux pas te passer celui-lˆ (on est en bouclage depuis trois semaines), mais envoies moi un autre exemple, juste dix ou quinze feuillets, histoire que je me fasse une idŽe... Tu verras que tu feras ton chemin! *. *-Bon allez grouillons, j'ai une conf' de redac' ˆ 11H, faut absolument que j'y aille cette fois-ci... Excuse moi d'ˆtre aussi direct, mais est-ce que t'Žcris bien? *-Ah bon? C'est aussi important que a? Heu je sais pas en fait, si je te rŽponds non tu fais quoi? *-Nan, parce que je pense un peu ˆ un truc qui pourrait t'aller... O est-ce que t'as dŽjˆ bossŽ? *-Heu rien de concret pour l'instant... Ah si, j'ai fait pas mal de baby-sitting. Et puis on va quand mˆme pas publier mes articles avec mon CV en bas! *-Le baby-sitting, ouais, pas mal... *-Rigole pas, c'est comme a que je me suis payŽ ma machine ˆ Žcrire. Et puis a me fait un vŽcu super concrˆt sur le terrain. *-C'est con, parce que pour ce truc, je cherchais justement quelqu'un qu'ait pas ŽtŽ perverti par tout ce milieu des media, quelqu'un d'un peu vierge, tu vois? *-Mais tu sais, je suis pas pervertie du tout! *-OK, on fait un essai de trois mois renouvelables et si c'est concluant, je te prends en stage. Tu vas te faire une place en or dans ce canard! *. *-Alors celui lˆ, c'est un article sur un nouveau philosophe qui est parti s'exiler en Corrze. Et puis celui-lˆ, c'est la critique d'un bouquin d'un berger cevenol. *. *-Ecoutes, tu me fais de la peine, lˆ... Je peux vraiment pas passer a! Qu'est-ce qu'il dirait le lecteur, hein? *-Ah bon, tu as qu'un seul lecteur? Je savais que la presse Žtait en crise, mais quand mˆme... *-C'est complˆtement illisible ton truc, et puis tiens, y'a mˆme une faute, lˆ, putain encore une! Faut que je te file le numŽro de JosŽ Arthur, au moins l'orthographe a s'entend pas ˆ la radio... *. *-Ah oui, lˆ c'est une enquˆte sur les refugiŽs politiques de Syldavie. *-Nan, les Žtrangers, tout a, a vaut rien... Trouve un bon sujet: "Faut-il avoir peur de la guerre au San Bananas?", tiens! *-Pas mal, c'est original surtout. *-Et puis ce qui m'embˆte -je dis pas a pour toi- mais t'es quand mˆme un peu jeune... *-Mais a s'arrange de jours en jours. Et je me prŽpare dŽjˆ ˆ la mŽnopause active. *-C'est encore un peu maladroit, mais je vois que ce qui t'intŽresserait vraiment, c'est du grand problˆme de sociŽtŽ. Vois avec Sylvianne ce que tu peux faire, c'est ˆ l'Žtage en dessous. On va faire quelque chose de toi, t'inquiˆte pas! *. *"Un jeune reubeux ("beur" en verlan) a ŽtŽ tuŽ hier par deux policiers. "Je nettoyais ma matraque, et le coup est parti tout seul!" a dŽclarŽ le brigadier Trognibus, qui risque jusqu'ˆ la suspension de son permis de conduire, avec sursis." *"DŽbat: pour ou contre les polŽmiques stŽriles?" *"Le nouveau logiciel "Kiki et Zouzou" plus controversŽ que jamais: "Nous n'avons pas vu le jeu, parce que nous ne sommes pas encore arrivŽs ˆ faire entrer la disquette dans notre magnŽtoscope, a dŽclarŽ Monseigneur Lustucru, mais nous protestons d'avance contre sa diffusion en librairie!" *"Un dŽveloppeur de logiciels a fait irruption hier soir dans un club d'informatique, et a ouvert le feu ˆ l'aide de son pisto-laser sur trois jeunes malfrats qui venaient de dupliquer illŽgalement son dernier jeu. Les disques durs ont resistŽ, mais les trois criminels ont ŽtŽ dŽsintŽgrŽs sur le coup. La question du rŽtablissement des QHS pour les pirates de logiciels ne pourra plus ˆtre ŽludŽe trs longtemps par les socialo-marxistes." *"Encore une victime des virus informatiques, en la personne de notre collaborateur Max Flox. Son logiciel favori ("Arian Warrior", un choute zme eupe sud-africain, mettant en scne un jeune patriote breton dans le quartier de la Goutte d'Or) a en effet ŽtŽ irrŽmŽdiablement ŽffacŽ, victime du lobby judŽo islamico cosmopolito maonnique pour la destabilisation des valeurs fondamentales de l'Occident ChrŽtien." *"‚a ne peut plus durer, a dŽclarŽ le porte parole du mouvement pour un logiciel libŽral, le piratage nous cause un tort considŽrable et freine le dynamisme de nos entreprises et nous empˆche de relever le challenge de l'Europe de 92. Si la police faisait son travail, nous pourrions Žditer beaucoup plus de jeunes auteurs, et mˆme -qui sait- peut-ˆtre les payer!" *. *Amandine avait gagnŽ ses galons sous les crˆmes au collagne comme d'autres sous les bombes. RŽdactrice permanente au cahier beautŽ de l'appendice hebdomaire "L'univers madame", elle n'avait d'ailleurs pas si mal tirŽ son Žpingle ˆ cheveux. Mais la cosmŽto-critique est une science inexacte, et c'Žtait l'Žpiderme qui payait l'addition. L'avenir d'Amandine se voyait dŽsormais au fond d'un pot de soins aux liposomes actifs. *. *"Oui, Jean-Paul vous m'entendez?? Eh bien oui Jean-Paul, troisime point en direct pour -si vous me permettez l'expression- cette grande fˆte de la petit reine, il faut bien le dire. Je vous quittais tout ˆ l'heure sur le sublime exploit de Svend Andersen. Svend Andersen, auteur d'une formidable ŽchappŽe ˆ ŽtŽ victime d'une mauvaise chute -mais y a t'il de bonnes chutes?- Svend Andersen je disais donc, a vu son avance fondre comme neige au soleil. Toujours est-il que le peloton, auteur d'une splendide remontŽe, a littŽralement happŽ ce pauvre Svend auteur, je vous le rappelle, d'une ŽchappŽe historique. A vous Jean-Paul!" *. *"Gnnn... Chalout les p'tis trous... P'tis trous... Gnnn Gnnn..." *. *-Je proteste! C'est parfaitement anti-dŽotonlogique que Marc Žcrive un article sur son propre bouquin pendant les heures de travail! *-Putain t'as vraiment le don pour chercher la petite bˆte! Et puis comme a j'ai des informations de premire main, hŽ! *-Gilbert ˆ raison, Marc. Admets quand mˆme que tu aurais pu prendre un pseudonyme pour signer ta propre interview, a aurait fait plus crŽdible! *. *-Alors pour la rubrique cinŽ, j'avais pensŽ ˆ Front Page, Bel Ami et Citizen Kane. Mais bon, si vous en voulez pas... *-Tu devrais faire dans le thŽatre aussi, y'aurait toujours du monde au balcon, waoooo!! *-Pauv' con... *. *"Bon allez, soyez un peu constructifs les enfants, j'ai un canard ˆ sortir! Pour l'instant y'a juste Patrick qui a proposŽ de prendre un apŽro et Nadia qui a demandŽ quand est-ce qu'elle serait payŽe... ‚a fait un peu maigre!" *. *-Ouais, alors je viens de finir une enquˆte, je me suis fait passer pour un dŽveloppeur en situation irrŽgulire. Y'a fallu que je maigrisse, que je fume trois paquets par jour et que je devienne myope... *-Entrer dans le personnage, a c'est du journalisme-vŽritŽ! La prochaine fois on aura qu'ˆ envoyer une petite pigiste se faire passer pour une strip-teaseuse, a lui apprendra le mŽtier! Et je me devoue pour faire les photos, warf! *. *-Oui, moi je trouve quand mˆme que le papier du cahier Žconomie fait un peu cheap. Quand on sortira de l'imprimerie faudra bient™t tirer la chasse d'eau.. *-Bon Žcoute, encore une comme celle lˆ et je te colle ˆ la rubrique tŽlŽ sans prime de risque! *. *-Un papier sur l'alcoolisme, ouais, c'est pas une mauvaise idŽe. *-Et puis a sera pas la peine d'aller chercher trs loin pour trouver un spŽcialiste... *. *. *Quatre garons, le pileux tondu de frais et la bobine ˆ sortir d'une Žcole de commerce, se dandinaient le popotin sur la scne. L'un deux, minaudait en play-back un gimmick limpide et entrainant. Encore un carrŽ qui n'avait pas attendu d'ˆtre ressorti du formol pour passer sur les antennes juste aprŽs le tirage du Loto. L'excentricitŽ avait ŽtŽ canalisŽe pour griser la lectrice de Paris-Match tout en prŽservant sa progŽniture de l'enfer de la drogue et de la fornication. A tout casser, portait-on un Perfecto soigneusement cirŽ et des braies denim dŽchirŽes aux genoux pour bien montrer qu'on faisait QUAND MEME une musique de jeunes. *. *-Quelle Žnergie, dites donc! On leur souhaite en tout cas une longue carrire... Eh bien oui, bienvenue chers amis sur le plateau de B comme??? *-Bonheur!!! *-C'est formidable! Tout de suite nous accueillons nos trois candidats! *. *Toutes quenottes au vent, ˆ l'air des sunlights, Luc Riboisire connaissait la chanson aussi bien qu'un vieux singe ˆ qui on n'apprend plus ˆ en faire. Un Monsieur Loyal matinŽ Propre, simultanŽment gendre idŽal pied au plancher et papa-g‰teau main sur le palpitant, beat-box et tambour battant ˆ l'unisson. Assez pour sentir le dentifrice et l'eau de javel ˆ pas mal de mŽgahertz ˆ la ronde. *. *-Bonjour Odile! *-Bonjour Luc... *-Qu'est-ce que vous faites dans la vie, Odile? *-Je suis dans la confection. *-Un bien beau mŽtier que celui de la confection... Eh bien, bonne chance Odile! *. *-Bonjour Amandine! Alors Amandine, en quelques mots vous ˆtes?? *-Heu bin... J'ai vingt trois ans, et puis je suis ancienne Žtudiante. *-Vous vous sentez d'attaque? Pas trop intimidŽe?? Hein? *-Bin heu... *-Ah si, un peu quand mˆme, ha ha!! *-Heu... C'est quand mˆme la premire fois que je passe ˆ une heure de si grande Žcoute... *. *-Eh bien dites donc mon cher Jacques, vous voilˆ le seul homme parmi nos trois condidats, carrŽment! *-Oui, heu, hŽhŽ... *-Et j'ai commis une petite indiscrŽtion... Vous me pardonnez, Jacques? Il parait que vous ˆtes... Que vous ˆtes cŽ-li-ba-taire!! *-Heu, oui, enfin c'est ˆ dire que je travaille beaucoup, alors... *-Ha ha! Je vois que vous ne laissez pas indiffŽrentes certaines de nos spectatrices! *-Oui, heu... En effet... *-Allez on vous encourage Jacques! A cotŽ de deux demoiselles aussi charmantes et devant trente millions d'amis tŽlŽspectateurs, a n'est pas si facile! *. *-Attention, premire question! Ecoutez-bien, il y a un petit pige! Parmi ces quatre personnalitŽs, quel est l'intrus? Olivia de Haviland, Ronald Reagan, Humphrey Bogart et Louis Jouvet? *. *-Je pensais ˆ Humphrey Bogart... C'est lui que Claude Chabrol n'a jamais dirigŽ? *-Mauvaise rŽponse Odile... Voyons c'Žtait pourtant simple: ni Ronald Reagan, ni Humphrey Bogart, ni Louis Jouvet ne sont des actrices de cinŽma! *. *-Je dirais Ronald Reagan... Je pense que c'est le seul ˆ n'avoir jamais tournŽ pour le savon Lux? *-Mauvaise rŽponse! Dommage, Amandine... C'est Louis Jouvet, qui ˆ ŽtŽ le seul a ne jamais avoir ŽtŽ dirigŽ par le rŽalisateur de Robin des Bois en 1939, Michael Curtiz, qui tourna Žgalement les aventures du Captain Blood et Casablanca! Et on viendra dire que a n'est pas une Žmission culturelle! *. *-Louis Jouvet peut-ˆtre? C'est le seul ˆ avoir fait de la politique, non? *-Ha lˆ lˆ lˆ... Olivia de Haviland Žtait la seule ˆ utiliser de la laque et non de la brillantine! Vous ne marquez pas, desolŽ Jacques, mais rien n'est jouŽ! *. *. *-Deuxime question! Quel est le point commun que partagent tous les deux en mˆme temps Michel Droit (de l'AcadŽmie Francaise) et Michel Platini? *. *-Heu, un meublŽ rue de Bivre peut-ˆtre? *-Quel dommage, Odile! Michel Droit (de l'AcadŽmie Francaise) et Michel Platini ont tous les deux Žcrit un livre! Eh oui, un livre, il fallait y penser! *. *-Je pense qu'ils travaillaient tout les deux pour Pernod-Ricard avant de se lancer dans la politique? *-Je crois que vous confondez un peu, Amandine... Ils ont fait tout bˆtement leur premire communion une annŽe bissextile! C'Žtait pourtant dans la rubrique "TŽlŽ-MŽga-Plus vous en dit plus" du magazine TŽlŽ-MŽga-Plus de cette semaine! *. *-Est-ce qu'ils n'ont pas fait partie, ˆ des moments diffŽrents, du comitŽ Žditorial de l'Equipe? *-A‹e a‹e a‹e, Jacques que vous arrive t'il?! C'Žtait presque a! Michel Droit (de l'AcadŽmie Francaise) et Michel Platini Žtaient tous les deux pour la France ˆ la demi-finale de la coupe du monde contre le BrŽsil, a n'Žtait pas plus bˆte que a! *. *-Odile, Amandine et Jacques, dernire question qui vous dŽpartagera! De quel film cŽlbre est tirŽ cette rŽplique "Dont' tell any bullshit, you little motherfucker... Ya know man, you'd better look around or this fucking war gonna fuck you!" *. *-Je pensais ˆ "PŽpŽ le Mocko" de Steven Spielberg, avec Spencer Tracy et Jacqueline Maillant... *-Mauvaise rŽponse, dommage, mais il y a de l'idŽe! *. *-Ou alors je dirais "Le grand bleu avec une chaussette tranquille" de Stanley Kubrick... *-Ah lˆ lˆ!! Quelle erreur! Louis de Funs ne savait pas parler anglais, voyons! *. *-C'est de Kurosawa? *-Noooon... Vous faites fausse route: a n'est pas un film comique! *. *-Je sais! C'est le remake amŽricain de Fanfan la Tulipe! Avec Chuck Norris ˆ la place de GŽrard Philippe? *-Ouiiii!! Bravo!! C'est fabuleux!! *. *Entre entrechat et pas deudeu, Luc Riboisire virevoltait, exultait un speech rose tumŽfiŽ micro-ondable, faisant des pieds, des mains et du genou pour gratifier ceux qui joignaient ˆ peine les deux bouts en se serrant les coudes. Between l'ŽlŽgance mi-canaille dŽbut de banquet et la veule vulgaritŽ VRPBMW, Riboisire avait assez de gencive pour caresser l'Žcran dans le sens du poil, assez de gringue pour lui rentrer dans l'os et lui faire crever la panse. *. *-Eh bien Amandine, quel suspense dites-moi! *-C'est bien simple j'en suis toute nevrosŽe! *-Eh bien Amandine, quelle Žmotion dites-moi! Amandine, est-ce que vous savez ce que vous avez gagnŽ? *-Un mari gratuit? *-Eh bien Amandine, quel humour dites-moi! Amandine, vous allez voir qu'on ne se moque pas de vous... *-Ah bon? *-Amandine, vous venez de faire tourner la roue du grand Pimbo-Trip! Il y avait Žgalement en jeu des voyages pour la Turquie, la bande de Gaza et Beyrouth rive gauche. Amandine, vous venez de remporter un aller, et un retour je l'espre, pour vous et votre chat en direction de la rŽpublique de San Bananas! *. *-Ha lˆ lˆ, pas trop dŽue Odile? Allez, a n'est qu'un jeu et vous ne repartirez pas les mains vides... *-Ouais, mais en attendant j'ai l'air d'une pomme devant huit cent millions de tŽlespectateurs! *-Je vois que ˆtes bonne joueuse, Odile! Pour vous rŽcompenser de votre courage et de votre sportivitŽ nous vous offrons... *-Du fric? *-Non, mieux que a! B comme Bonheur vous offre, chre Odile, les douze premiers volumes de la Grande Histoire de France du XXme sicle! *-Dites-donc, heureusement que je sais lire. *-Avec, tenez-vous bien Odile, une rŽduction exceptionnelle sur le fabuleux crŽdit gratuit qui vous permettra d'acquŽrir les quarante huit autres volumes ˆ un tarif particulirement avantageux! *. *Sous des dŽcibels de laque et des effluves d'applaudissement, le sourire blanc-bleu tarif syndical de Catherine, la Catherine de la tŽlŽ, brillait de tous ses mŽgawatts. C'Žtait son job, son turbin qu'on la payait pour. NippŽe en sapin de No‘l Lacroix, elle faisait l'oeuf de P‰ques du plateau, Oeuvrant pour l'ascemption de l'audience. En plein dans l'oeucumŽnisme cathodique. *. *"La bataille des Ardennes" *"Juin 68" *"La libŽration du 10me arrondissement" *"La mode sous Vichy" *"L'exode des pieds noirs" *"Le Front Populaire" *"La vie des poilus" *. *-Qui c'est? C'est une pub en direct pour la caisse de retraite? *-Mais Maman, qu'est-ce que tu fais ici? C'est un plateau de tŽlŽ! *-Ah c'est votre mre? Je me disais bien qu'il y avait un air de famille... *-Qu'est-ce que vous voulez, avant ma naissance elle refusait de prendre la pilule, maintenant elle refuse de se faire teindre les cheveux. Enfin, bon, c'est foutu. Je prŽsenterai jamais le journal de 20H... *. *-Mais qu'est-ce qui se passe? *-Comment a? ‚a n'est pas parce que tu passes ˆ l'ORTF et que tu ne sais pas les bonnes rŽponses que a te donne le droit de ne plus reconnaitre ta vieille mre! *-Mais non Maman, tu sais bien que a n'a rien ˆ voir! *-Et tu veux me tra”ner dans la boue, moi ta mre, devant dix millions de tŽlespectateurs! Sans compter Madame Beudabotte qui va encore faire des remarques sur ton Žducation... Je vais ˆtre obligŽe d'Žmigrer dans une autre paroisse par ta faute! Je vais devenir une recluse, une misŽreuse mise au banc de la sociŽtŽ! *-Dimiyons, dimiyons, c'est vite dit! C'est comme ˆ l'assemblŽe nationale, si tu compte ceux qui dorment, a fait dŽjˆ sŽrieusement dŽgonfler les statistiques... *. *-Monsieur le prŽsentateur, je ne vous laisserai pas insinuer qu'Amandine n'a pas reu une Žducation complˆte! *-Totale? Y'a fallu que je lise l'intŽgrale de Laurence Pernoud ˆ la lampe de poche pour comprendre la maternitŽ! *-Je t'en prie, ne profite pas qu'on est entre nous pour dire des choses honteuses! *-D'abord c'est de ta faute Amandine, je t'avais bien dit de continuer tes Žtudes et d'Žcouter le jeu des mille francs plus souvent! *. *-Madame, calmez vous! A‹e! Putain, c'est bien la dernire fois que j'accepte de faire une Žmission en direct... Je savais bien que le directeur voulait ma peau! *-ScŽlŽrat! Montrez moi vos questions! Avouez que vous avez conspirŽ pour que ma pauvre fille se couvre de ridicule devant dix millions de tŽlŽspectateurs! *-Ouille! Soixante millions, madame! Ahhh! Soixante millions huit cent mille! *-Moi qui vous prenais pour un garon comme il faut, vous n'avez pas mˆme la galanterie de laisser gagner ma fille qui est toujours cŽlibataire! La cuistrerie a des limites! *. *Pour la premire fois, Amandine goulŽyait l'aisance vipŽe de la classe pas que a ˆ faire. A B comme, on ne se foutait pas du Bonheur. L'aŽroplane l'avait prise par la main, pour l'emmener vers d'autres cieux. Etape transitoire non-smoking ceinturŽe, semi-purgatoire ˆ gueule d'atmosphre et de tempŽrature extŽrieure. *Le corridor Žtait straight, mo‰lleux, et l'ambiance chiante ce qu'il faut pour ˆtre confortable. On y becquetait cocoon, en pensant ˆ sa mre et au gaz qu'on n'avait pas fermŽ (pour les femmes), en matant (pour les hommes) l'´il assis au niveau G, les vazeviens des h™tesses de l'air, pour un oreiller, un kawa ou un vieux cognac libidineux. *Amandine ignorait tout de ce pays. Elle n'avait que fr™lŽ les pages juteuses et glacŽes des fascicules, qui gerbaient la joie de vivre tropico n´ud-n´ud. Elle claquait la porte ˆ mre, veaux-vaches, tŽlŽ, radio et mŽtro pour s'aventurer vers le grand frisson dorsal de l'inconnu. *. *Depuis son voyage ˆ Vancouver quand elle Žtait en 5me, Amandine avait les aŽroports ˆ la bonne. Des interfaces de peuples o l'on barbotait dans la moquette et le multi-Žthnique (et nique), encore rassurantes, dŽjˆ exotiks (et toc). On devrait d'ailleurs construire les aŽrogares plus prŽs les unes des autres, pour qu'on puisse y aller passer ses vacances sans prendre l'avion. *La foule, des gožts et des couleurs qui, justement, discutaient. Ou s'ignoraient. A dŽfaut d'un protocole commun, l'aŽroport faisait dans le multi-standard. La moindre annonce bŽgayait, la moindre porte de vŽcŽs/lavatories, Žtait traduite/translated, en deux temps trois mouvements, deux langues trois dialectes. *. *-Mais allez, dis-le, mademoiselle voulait savoir si j'Žtais bien avec Gabrielle pendant qu'elle va se faire mumuse ˆ l'hŽmisphre! *. *-Comment a, Tom? Je te manque dŽjˆ? *-T'as prefŽrŽ emmener ton chat pour me laisser seul avec moi-mˆme, il faut en supporter les consŽquences! *-Humphrey avait besoin de dŽpaysement, et il te reste plein de travail ˆ terminer! *-Quel plaisir de voir que tu ´uvres pour mon bien! Un pal™t pour toi et un coup d'latte bien viril dans le gras du chat... *. *-A part a, je voulais juste te dire qu'il est trois heures du mat'... *-Quelle connerie ce dŽcalage horaire, il faudrait standardiser tout a une bonne fois pour toutes. *-Allez allez... C'est pas la premire fois que tu me rŽveilles en pleine nuit... *. *-Salut Tom! Je suis arrivŽe, c'est gŽnial non? *. *-Follement. Tu voyais bien que c'Žtait pas la peine que je te tienne la main pendant tout le voyage pour que tu arrives entire! *-Et puis tu aurais pu faire de mauvaises rencontres. Tiens, a me fait penser que j'ai une copine h™tesse de l'air. *-De l'air de quoi? *-Idiot! Elle Žtait complŽtement surmenŽe, une vraie cocotte minute. A la fin elle finissait par rŽpeter tout ce qu'elle disait en anglais. *-Du genre my cocotte minute is rich? *-Et comme son mec Žtait ˆ la fois insomniaque et prof d'allemand, il a fini par plus supporter de l'entrendre rˆver avec la traduction simultanŽe, parce qu'en plus elle parlait en dormant. *-T'as de ces copines, quand mˆme. *-Le type lui a dit "la rŽforme d'une experte de la langue qui rˆve d'avoir le cul en l'air, oui. La chienlit d'une schizo, non!" ou quelque chose comme a... Et il a demandŽ le divorce! *-Toi c'est bien, au moins quand tu es au pieu, tu sais laisser parler les hommes! Allo?? Amandine?? Merde, elle a racrochŽ... *. *-J'avais pensŽ ˆ t'Žcrire une carte postale, mais il n'y avait pas de bo”tes aux lettres dans l'avion. *-A t'entendre, a s'est quand mˆme visiblement bien passŽ? *-Pas mal... Mais y'avait ni pirate de l'air, ni Beastie Boys, ni meute de journalistes en voyage de presse, a manquait quand mˆme un peu d'ambiance. *. *Amandine scruta l'horizon promiscuitaire. L'aventure: ni cars hollandais devant les sex-Žchoppes du boulevard de Clichy, ni ristous japonais tenant plan tromeu rilega teyefala comme prunelle d'yeux bridŽs ou bouŽe de sauvetage. La Palmer aimait les immigrŽs, les rŽfugiŽs politiques, elle se retrouvait touriste. Et au fond baptismal, rien de plus aquativement con qu'un touriste hors de sa cuisine ŽquipŽe payŽe en vingt quatre mensualitŽs. Ou alors un footballeur privŽ de l'Žtreinte du stade, et encore. *Il y a des envies qui n'attendent pas. Se staurer ˆ nouveau, prendre une douche, Žpouser un matelas aprŽs un voyage en avion (les publicitŽs de la compagnie Žtaient pourtant formelles: avec le nouvel agencement des fauteuils de la classe affaire, Amandine aurait dž ˆtre ˆ l'arrivŽe plus en forme qu'au dŽpart. Foutaises, va). A dŽfaut d'axe Clignancourt/OrlŽans, elle para au taxi le plus pressŽ. Cap sur l'h™tel et vogue la chaloupe. Le chauffeur la jouerait indigne indigent, ou autochtone ˆ l'Žwudition pittowesqu'. Il y avait mˆme des chances qu'il soit bien ŽlevŽ (pour un taxi), et il fallait bien qu'une parisienne prenne ainsi la planˆte par derrire pour que a puisse arriver. *Parer au plus pressŽ. Piquer une tˆte, t‰ter du flot et voir de prŽs si le sable chaud sentait aussi bon que la presse veut bien l'Žcrire. Tout un listing. *De nos jours, plus question de passer l'holiday ˆ se tourner les miches. Sayonara le sŽjour ˆ l'ancˆtre, rayŽe de la carte la vacation ˆ la glande, obsolte l'ŽtŽ bonne franquette: le club vous remettait en forme autant qu'en question (?). La documentation quadrichromette Žtait formelle: sports, loisirs, activitŽs sans oublier les sports, les loisirs mais aussi les activitŽs. *. *AprŽs l'astrolomorphopsy et la marche sur les charbons ardents quelques part vers les steps de TibŽriade, le Cadre moderne ˆ fort potentiel -menton volontaire et cheville lardŽe de l'Žlastique ombilical- venait, once again, increaser son efficience. *Un saut de l'ange vers l'infini. Vachement spirituel, religieux en diable au niveau du vŽcu. Suicide collectif d'ouailles fanatisŽes venues pour aller jusqu'au bout d'elles mˆmes, le pied sanglŽ d'un porte-jarretelles gŽant. Chacun aspirait ˆ conna”tre ses limites, mais n'aurait pas voulu pour tout le latex du monde se morfler sans tŽmoin oculaire. On appellait a l'esprit de corps. *"Excellente idŽe que ce nouveau sport! ‚a va redonner un coup de fouet ˆ l'industrie du caoutchouc et faire remonter mes actions dans les comptoirs d'Indochine." *. *-Bordel, j'ai les pŽtoches de me viander les couilles ou de me prendre la bite dans ce putain d'Žlastoc ˆ la con! *-Bien fait pour ta gueule, t'avais qu'ˆ pas t'inscrire ˆ HEC! Moi au moins, j'y suis pour rien, c'Žtait a ou le contrat de reconversion chez FŽlix Potin. *. *-Incroyable qu'on soit obligŽs d'aller jusque dans ce foutu pays pour avoir le droit d'exprimer par l'effort physique notre instinct de vainqueurs. *-Comme quoi, la dŽmocratie est un concept trs relatif... *. *-Merde, et si l'Žlastique cassait? *-DŽconne pas, c'est de l'acier suŽdois ce truc! *-Putain, et si le pont se mettait ˆ craquer? Ou si la guŽrilla le faisait sauter? *-Mais non, j'ai vu qu'il supporte dix camions de troupe en mˆme temps, c'est marquŽ! *-Et si ma mre me voyait chier dans mon froc? Je peux plus faire marche arrire! *-Elle verrait que t'es pas un vrai battant, voilˆ. *. *Et si cette espce de capote modˆle grands soirs qu'Amandine avait au pied s'avŽrait trop longue pour le ravin, tout a serait quand mˆme suffisamment Žlastique pour retourner illico les restes de son macabre machabŽ ˆ l'ŽxpŽditeur, dans un ultime dŽfi aux lois de la pesanteur. C'est ˆ cet instant qu'elle jura de mener une vie douillette et de ne plus jamais partir en vacances... *. *"Mais Maman, qu'est-ce que tu fous lˆ?" *"Une ravissante crique nichŽe au creux d'un petit coin de paradis qu'ils disaient... Il manquerait plus qu'un dŽbarquement de boat-people et a serait le bouquet." *"POUTCH, la lessive impitoyable avec les t‰ches rebelles!" *"Connaissez-vous les plages du Bophuthatswana?" *"®Vivre et mourir pour la Patrie¯", les derniers pomes du GŽnŽral-PrŽsident Sancho-Alvarez (aux Žditions de la pensŽe libŽrale universelle)." *"‚a commence ˆ bien faire: je me suis baignŽ tout seul aux Seychelles, j'ai baisŽ une bigoudne sur un port en hiver, j'ai subi les assauts de meutes de bŽdouines en rut ˆ quarante degrŽs ˆ l'ombre, sans ombre. Mais bordel de merde, j'ai jamais pu avoir EN MEME TEMPS la sea, le sex et le sun!" *. *-Quel pays de rˆve! *-C'est vrai, y'a tout ici! La mer, le soleil, un pouvoir sžr, un rŽel consensus politique et mˆme pas de charges sociales! *-Tout pour encourager les entreprises a ˆtre plus performantes! La libertŽ est pas forcŽment lˆ o la gauche essaye de nous le faire croire! *. *-C'est pas mal ce pays, j'aimerais bien y rester pour de bon! *-Mais t'es dingue! Tu veux devenir un immigrŽ, ou quoi?? *. *. *Amandine examina ce curieux croisement de Pancho Villa et de sapeur Camembert. Rayon volaille mŽtallique, le San Bananas a su appliquer les recettes des deux autres tiers du monde. EmpaquetŽ dans son uniforme, le casque au ras du saucier, le petit muet devait, depuis qu'il avait dŽcidŽ de se laisser pousser la moustache, se raser les idŽes tous les jours. Il avait sans doute mˆme trouvŽ un moyen de les Žpiler dŽfinitivement, car si la connerie insterstellaire de certains faisait reculer les confins de la galaxie, la sienne ne devait pas aller plus loin que le bout de son fusil. *. *-Bonjour Mademoiselle, vos papiers s'il vous plait! *-Miracle! Enfin quelqu'un qui parle francais... *-Que croyez-vous, on a suivi des stages de formation ˆ la psychologie linguistique. C'est parce que les crŽdits de l'armŽe ont augmentŽ. *-Blague ˆ part, c'est un truc de la camŽra invisible? *-Ne commencez pas ˆ jouer au plus malin! Vos papiers! *-Je vois que vous avez pas encore appris l'humour francais. Et dŽjˆ il y a le s'il vous plait en moins, la discipline se rel‰che! *-DŽpˆchez vous ou c'est autre chose que vous allez avoir en moins! Papiers! *-Qu'est-ce que vous ˆtes crispŽs, vous alors! On peut pas dire que vous ´uvrez pour le tourisme local. L'an prochain je vais en CorŽe du Nord, a vous fera les pieds... *. *-Qu'est-ce que vous voulez? Livret de santŽ, carte bleue, carte orange... *-Rien que votre passeport. *-Entre nous, c'Žtait bien la peine que je plaque la RATP si c'Žtait pour me faire contr™ler. Ou alors vous vouliez pas que je me sente dŽpaysŽe, c'est trop choux! *-Le mŽtro? Mais Gr‰ce ˆ Dieu et au GŽnŽral-PrŽsident Sancho-Alvarez, nous travaillons ˆ l'air libre! *-Vous devriez venir ˆ Paris faire Mairie d'Issy/Porte de la Chapelle, je suis sžre que vous vous feriez tout un tas de petits camarades dans la marŽ-chaussŽe locale. *-Aller ˆ l'Žtranger? Le sergent Garcia-Ampudia et moi-mˆme ne trahirons jamais le GŽnŽral-PrŽ... *-Je sais, n'empˆche que vous perdez votre temps ˆ me contr™ler! Vous ressemblez beaucoup plus ˆ des immigrŽs clandestins que moi... *. *. *-Franchement Amandine, tu ne crois pas que tu exagres? Partir sans mˆme me prŽvenir! Je t'ai cherchŽe partout! *. *-Dis-moi au moins que tu n'es pas seule dans ce pays! *-Tu sais, j'ai passŽ l'‰ge que tu te soucies de ma virginitŽ... *-Ne vas quand mˆme pas me dire que tu es seule ici! Tu as bien du te faire des amies ˆ Paris? *-Bin y'avait deux billets, alors j'ai emmenŽ Humphrey. *-C'est vrai, tu n'es vraiment pas trs sociable! DŽjˆ quand tu Žtais petite tu avais un mal fou ˆ te faire des petites camarades de ton ‰ge. *-T'es dr™le! Partir pour une semaine, faut pouvoir se libŽrer! Mes copines pouvaient pas. *-C'est vrai que tu ne t'es toujours pas dŽcidŽe ˆ travailler. C'Žtait bien la peine d'arrˆter tes Žtudes! *-Tu me fais marrer avec ta pension de veuve de colonel! C'est pas la crise pour tout le monde... *. *-Je peux vraiment plus gagner ˆ un jeu tŽlŽ tranquille, faut que je te retrouve sur mes talons! *-Eh bien moi je suis sur les genoux! Tu as de la chance que j'ai pu trouver un charter pour ce satanŽ pays! *-C'est a, t'es jalouse parce que j'y vais toute seule! Fallait pas t'inquiŽter, je t'aurais fait un compte-rendu dŽtaillŽ ˆ mon retour. *-Encore ežt-il fallu que tu puisses revenir ˆ la maison, tu n'es pas au courant? *-Au courant de quoi? Je lis plus vraiment le Fig-Mag en ce moment. T'es allŽe chez le coiffeur? *-Une crise diplomatique vient d'Žclater entre le gouvernement du San Bananas et le n™tre! Je savais les socialistes dogmatiques, mais pas ˆ ce point lˆ! *-C'est bien, si y'a un coup d'Žtat avec des otages, on sera ensemble... *. *-‚a commence vraiment ˆ bien faire! *. *-Quel vocabulaire! Pardonne-moi de m'inquiˆter de ce qui arrive ˆ ma fille unique. *-Mais t'inquites pas, j'ai pris du linge de rechange, et mˆme des prŽservatifs! *-Mais ne parle pas si fort, on pourrait nous entendre! *-C'est vrai que question look, tu cultives pas mal la discrŽtion... *. *-J'espŽrais passer une semaine tranquille, enfin seule! Et mˆme ˆ l'autre bout de la planˆte je retombe sur toi! *-Seule?! Ne vas pas me dire que tu n'avais pas une amie pour t'accompagner? *-Pour qu'elle me tienne la main? *-AprŽs tout, a n'est pas plus mal. Telle que je te connais, tu serais partie en compagnie d'un "pote" maghrŽbin avec un nom impossible ˆ retenir. *-Au fait Maman, t'as ton passeport en rˆgle? Des fois que tu soies pas en situation rŽgulire. *-Ce sont des problˆmes qui ne t'effleurent mˆme pas, mais les immigrŽs et les douaniers du San Bananas n'ont que faire de la lŽgislation francaise! *-Et puis quoi, je suis pas seule ici, y'a plein de monde... Mˆme des flics. *-Voilˆ la preuve qu'on est en sŽcuritŽ! Au moins sans moi, tu ne serais morte que de faim et non pas agressŽe par des voyous... *. *"Bill Palmer IV, le retour" *"La vie au grand large, quel pied!" *. *. *"Don't walk on the grass, fix it!" *La Mre, se pencha telle une fŽe vers la poussette d'Amandine. La concurrence Žtait rude. Elle jugea sur pices d'un coup d'´il urgent, imagina le papa, puis reprit ses esprits: SON morpion Žtait vraiment le plus beau. Il se faisait encore jeune, et l'oum n'Žtait pas suffisamment entrainŽe pour ne pas ressentir ce frisson toutes catŽgories quand son rejeton croisait la tŽtine avec un challenger. Mais ses doutes fondraient en bouillie dŽs que le moutard apprendrait ˆ lire (trs vif et trs en avance sur son ‰ge, vous avez remarquŽ vous aussi?). Un jour, il deviendrait, pour une fugue ou un pŽtard au coin du bec, l'enfant le plus cruel de tous les temps que sa mre ait jamais eu. Mieux valait ne pas y penser pour l'instant. *La dŽmographie devenait curieuse. Il n'y avait plus gure que les immigrŽs et les pŽtainistes pour mettre leurs enfants au pluriel. Les premiers, parce qu'ils aimaient a, les seconds parce que Louis Pauwels n'avait jamais expliquŽ de quel c™tŽ on prenait la pilule. Amandine se demanda s'il y avait en France autant d'arabes que de fachos, et autant de sillons de Cheb Kader dans les bacs ˆ disques que de raies sur le c™tŽ dans les Žcoles privŽes. *"Cyrille, Donatien! Voulez-vous rester tranquilles!" *Tom avait ŽtŽ lourdement traumatisŽ par l'accouchement, beaucoup plus qu'Amandine d'ailleurs. C'Žtait un garcon sensible qui savait pousser trs loin la synergie. Il est vrai que l'aspect hard-gore de la chose cadrait mal avec l'imagerie mivre et dŽgoulinante de l'enfantement. Qu'importe, la mre d'Amandine Žtait contente (Tom s'Žtait dŽbrouillŽ pour ˆtre orphelin), quoi qu'elle eut prŽferŽ un collage certifiŽ soutane avant toutes nŽgociations. Monique Lemaire Žpouse feu Palmer ne s'expliquait ce long dŽrapage concubinatoire que par la mauvaise influence que cet artiste libertin avait du exercer sur la personnalitŽ et la virginitŽ de sa fille. ‚a ne pouvait ˆtre que a. *Devenir mre ne rendait peut-ˆtre pas forcŽment con. ‚a faisait suivre les conseils de Florence Pernoud, investir dans les couches sexuŽes (un secteur de haute technologie, au mˆme titre que la lessive), apprendre dans Parents les mouvements pour retonifier les globes et -pour tout dire- un peu retomber en enfance. N'empˆche qu'Amandine avait senti avec hauts le c´ur son nombril qui mettait les bouts, cette prŽsence prendre son droit au bail au sein de son ventre, cette baudruche en cloque -comme disait Tom- dŽsormais fŽconde. Martin serait dictateur ou Žcrivain, a ferait bien chier sa grand-mre (qui depuis l'Žchographie ne cessait d'envoyer d'affreuses layettes bleues). *. *. *"Je me souviens, c'Žtait y'a pas si longtemps... Oh le chat, tu m'Žcoutes? Evidement, tu peux pas comprendre. Pourtant y'avait pas mal de gaillards sains et vigoureux qui me faisaient du gringue, faut croire que c'Žtait pas pour rien. Mais t'es quand mˆme le seul homme ˆ pas m'avoir fait faux-bond. Tiens, enfile a, que je vois si a te va. Faudrait pas que t'attrapes froid..." *Amandine n'Žtait plus vraiment une fille, mais elle Žtait dŽjˆ vieille. ‚a compense. Chaque jour, elle avait remis sa vie au lendemain, s'engourdissant comme un jour qui se dŽsagrge. Ses copines Žtaient mariŽes, le tŽlŽphone sonnait un peu moins souvent. Les hommes perdent leurs cheveux, pas les femmes. Alors elles ont inventŽ les rides... *. *-Quelle veinarde la mre Amandine... Les grands voyages ˆ travers les ocŽans, c'est toujours pour les mˆmes! *-Je serais bien restŽe plus longtemps, mais j'ai pensŽ que j'allais vous manquer! Il fallait que je vous raconte tout a. *-Je t'ai toujours dit que tu devrais faire grand-reporter. *-T'aurais vu! La plage, le mŽga-soleil des familles... *-T'Žtais comme un coq en stock si je comprends bien. *-Et tiens toi bien, ˆ part Humphrey, y'avait pas un chat! *. *Enfin seules. Loin des hommes, les femmes Žtaient bien diffŽrentes. Pendant qu'ils buvaient du foot ou Žtaient ˆ la bire, elles en profitaient pour parler jules, chiffons ou souvenirs de voyage couchŽ au quart de tour sur papier brillant. Vile comploterie o la rombire et ses congŽnaires fomentaient ˆ loisir quelques secrets de derrire des airs de fanfreluches. Secrets qui resteraient, comme tous les autres et depuis l'EternitŽ (soit l'apparition du sexisme), hermŽtiques aux hommes (qui inventrent ensuite Femme Actuelle en rŽprŽsailles). *. *-T'es chiŽe quand mˆme, t'aurais pu m'emmener avec toi! *-T'es malade? Y'avait les camŽras, la France entire nous aurait vus ensemble alors qu'on n'est mˆme pas mariŽes! *-Et alors, faut assumer ma vieille! Tu pourras pas cacher longtemps ˆ ta mre que t'es folle de moi et de mon corps! *. *Qui aurait cru Amandine capable de sacrifier au rite pa‹en de la photo-vacance, et ˆ la coutume fŽtichiste de sa conservation? Des carottes rectangulaires qui cachent la forˆt, des greffons decadrŽs de petit bonheur, prŽlevŽes sans chance sur papier brillant. Lˆ, un Humphrey surexposŽ (ˆ moins que ce ne fžt un lama s'Žbrouant sur les hauts plateaux, on voyait mal), ici le fameux temple de la costa del pitchu (ˆ moins que Bouygues ait dŽjˆ des actions lˆ bas, c'Žtait un peu flou). Amandine pavoisait. Quand son 24x36 serait grand, il ferait 88... *. *-Qu'est-ce que t'as fait pendant ton voyage? Bronzette et trempette tout le jour et all night long? *-Mais c'est fini ma vieille, le tourisme oisif! Le bronzage s'en va, les souvenirs restent! *-Tu nous as ramenŽ des boules avec de la neige et une vierge-baromtre? *-Rigole, t'as vraiment rien ˆ foutre de l'attrait de la vŽritable authenticitŽ. *-C'est vrai que je te vois pas faire du tourisme con, pas ton genre! Une fille cultivŽe comme toi. *-Rigole, mais c'Žtait un club trois Žtoiles rŽservŽ aux cadres sportifs et mŽritants amateurs de vacances-challenge. *-Des beaufs, quoi... *. *-Eh 'mandine, c'Žtait pas vraiment la ZUP ton bled! *-ZUP, ZUP... C'est qu'on traite pas n'importe comment les VIP comme moi! *-Tu parles, telle que je te connais t'avais encore gringuŽ le teur opŽratour... *-Figurez-vous que dans le village j'avais mˆme un lit pour moi toute seule! *-Pour toi toute seule? ‚a a du te faire tout dr™le, non? *. *Qu'Amandine ait profitŽ de l'occasion pour faire passer ses photos de vacances ("Bin quoi Annie, a t'interesse pas?") est au fond asez accessoire. Le sŽjour avait ŽtŽ une bŽrŽzina et on se prenait ˆ regretter que la pellicule eut ŽtŽ pour une fois bien enclanchŽe dans l'appareil (un modle italien offert par la mre Palmer ˆ sa fille le jour de sa premire communion). Il fallait juste s'empresser de faire croire qu'on pensait le contraire. Et chacune de rˆver d'ailleurs... *. *. *-‚a alors! Mais vous ˆtes Mike Vincent, le cŽlbre chanteur! *-Eh oui, je suis venu faire la promo de ma dernire compilation "Bestof 1961-1978, haousse mŽgamix" *-Quand je pense que les amŽricains ont toujours pas reconnu votre gŽnie... *-Monsieur Henri, mon producteur, a prŽparŽ pour le marchŽ local une version en espagnol de "T'en vas pas Pamela" qui devrait faire un malheur en Europe! *-Ce retour des seventies en ce moment... Mˆme Pierre Chaunu aurait pas osŽ espŽrer a. *-C'est plus subtil chez nous, les artistes. C'est une vŽritable quˆte de l'identitŽ... J'anticipe dŽjˆ sur la mode des annŽes 2010! *-Et a sera quoi? *-Le retour aux annŽes 70. *-Vous qui ˆtes branchŽ sur tout ce qui se fait de nouveau, vous allez pouvoir me dire si je dois mettre mes pattes d'Žph' et mes platform boots ˆ la surprise partie que donne ma cousine samedi prochain? *. *-Mon Dieu! Il aura fallu que j'aille ˆ l'autre bout de la plante pour rencontrer une aussi charmante demoiselle! Peut-ˆtre mˆme nous voyons nous tous les jours ˆ Paris sans mˆme nous remarquer! *-Ah bon, vous aussi vous allez au Monoprix? *-Regardez: vous une aventurire des temps modernes, une voyageuse de l'absolu, bravant le danger loin de toute civilisation. Et moi, Mike Vincent, ce chanteur populaire adulŽ des foules, traquŽ par les groupies qui s'arrachent mes chemises. Et pourtant, pourtant, nous sommes tous les deux aussi seuls. *-Quel dur milieu que le show-biz. Mais quand mˆme, la cŽlŽbritŽ, les couvertures des journaux, tout cela doit ˆtre si grisant! *-Ah vous savez, les groupies, la notorietŽ, les autographes, les interviews ˆ OK Magazine, tout cela est bien illusoire. *-Que dites-vous? Sous l'habit de lumire de l'idole des jeunes battrait aussi le c´ur d'un homme? *-A propos d'homme, je prŽpare une tournŽe dans toute l'europe, que diriez-vous de m'accompagner? *. *-Chut!! N'ayez l'air de rien, je suis en mission secrˆte... *-¨¨¨El Signor Jacques Vabre??? *-Comment a?! Vous ˆtes au courant? *-Ma quŽ, y'a ounŽ madame qu'est lŽ passŽ cŽ matin prendre lŽ cafŽ! YŽ lˆ laissŽ quŽ les mauvais grains! *-Mille sabords! Grand Mre m'a encore doublŽ! *. *-¨Qu'est-ce que je vous sers? *-Vous avez du Coca-Cola? *-On a plus que du Canada Dry de contrebande. Les amŽricains refusent de nous vendre du Coca-Cola tant que Ramon et Miguel n'auront pas reconverti leurs exploitations de coca‹ers en champs de fraise des bois... *. *. *Mike Vincent avait profitŽ du retour de manivelle des pelles ˆ tarte. Le public l'avait unanimement exhumŽ de ses mŽmoires fugaces ˆ bulles de savon, tout comme il croyait s'en ˆtre ˆ jamais dŽbarrassŽ une franche dŽcade auparavant. Bien sžr, la cryogŽnisation -en attendant des jours meilleurs- avait eu quelques ratŽs, mais le maquillage ceci compensait l'abysse du temps cela. Mike avait rempilŽ pour un tour et savourait la baraka retrouvŽe, sans vraiment savoir d'o venait (amicale pression de la demande gŽnŽrale ou plans marketings de sa maison de disque?) cette c™te d'oubli en chute libre. *"Quelle conne je fais, pensa Amandine. Encore trois ans ˆ tirer derrire ce has-been peroxydŽ! J'aurais jamais du lui dire que j'Žtais au ch™mage et que j'avais pris des cours de danse quand j'Žtais ˆ la communale. Bon, maintenant a va ˆtre sa reprise disco de "ChŽrie je t'aime, chŽrie je t'adore"... Putain, je dŽteste les chorŽgraphies orientales, a me nique les lombaires... Pourvu que mes copines aient petŽ leurs tŽlŽs." *Un tour de rein, quelques pas de danse, a allait pas bien loin, mais a suffisait ˆ faire illusion. Pendant que Mike Vincent alternait surfs sur les Žcumes yŽyŽ-discobeat et morceaux de bravoure lacrymaux, les remueuses assuraient le gros des troupes de la deuxime zone. SanglŽes dans leur shorts moule-bumper ˆ paillettes, les prŽposŽes aux ch´urs brisŽs entendaient une rengaine gaie et tartignole. Le moral, lui, entonnait des deux mains le blues de la potiche mouvante. *. *. *-Que personne ne bouge, c'est une prise d'otages! *-Venez Amandine, Žchappons nous! *-Ta gueule, espce de valet ˆ la solde du pouvoir vestimentaire! *-Ils ont pas le fric de se payer des uniformes tes copains, ou alors ils poussent la transparence un peu loin. *-Mais Amandine, c'est un commando de la guŽrilla nudiste! Il fallait que a tombe sur nous... *-La ferme, blondasse! O est le tŽlŽphone?! *. *. *-Je vous prŽviens, si vous libŽrez pas une frŽquence pour une radio nudiste, on continue ˆ leur rajouter un vˆtement tous les quarts d'heure jusqu'ˆ ce que mort s'ensuive! *-Allons, soyez raisonnables! Toute la bande FM est occupŽe par la voix de l'AmŽrique et les communications militaires. Et on vous a dŽjˆ augmentŽ le prix du caleon de faon significative le mois dernier! *-Jouez pas au plus malin! On a encore tout un stock de peignoirs de bain ˆ leur coller sur le dos ˆ vos deux marioles! Et vous savez combien il se paye de chemises en satin par mois votre Mike Vincent? *-Non! Pas les peignoirs de bain, ne faites pas a! Laissez leur au moins une chance... *-Imaginez un peu l'impact de sa mort sur la presse Žtrangre! CŽdez ou la prochaine fois, a sera ˆ coup de Perfecto et de tee-shirt Naf Naf qu'on vous les mitonnera les touristes! *-OK, OK, OK... Vous avez encore gagnŽ. Putain, a nous apprendra ˆ accueillir des vedettes de la chanson francaise, je savais bien qu'on allait encore avoir des emmerdes. *. *-Mais enfin! Vous voulez le beurre et l'argent du beu... *-Et la crˆme avec! On ajoute ˆ nos revendications la crŽation d'une classe nudiste sur toutes les lignes nationales de chemin de fer! *-Aucune nŽgociation tant que les otages ne sont pas libŽrŽs, ils n'ont rien ˆ voir avec cette affaire! *-C'est vous qui voyez! Dans trente secondes ils auront en plus un authentique poncho local tricotŽ main et dans dix minutes on vous les achevera dŽfinitivement avec un impermŽable Burberry's doublŽ de numŽros du Quotidien de Paris! *-Fumiers! Vous le regretterez un jour! *-RŽflechissez: un vŽritable poncho en poils de lama! *-TrŽs bien, vous aurez ce que vous voulez. Mais surtout ne faites pas de mal aux otages... *. *-Monsieur le ministre, il faut intervenir, ou ces connards du Front de LibŽration Nudiste vont faire Žtouffer ce Mike Vincent et sa grognasse et nous foutre dans un sacrŽ merdier! *-Quoi?! Colonel, ils veulent en plus des distributions gratuites de Penthouse ˆ l'entrŽe des bureaux de vote, ou sinon ils leur enfilent encore un cirŽ breton et une doudoune finlandaise! *-‚a les bureaux de vote, c'est pas vraiment un problˆme. Ce qui m'inquite c'est qu'ils exigent un uniforme topless pour la police militaire. *-Colonel, a ne peut plus durer! Faites intervenir vos petits gars! *. *. *-Et tout de suite, Augustino pour quelques informations. *-Oui, merci Pedro... Radio Nudistes, il est midi! *-A l'heure du soleil, bien entendu! *-Oui, merci Pedro... Nouvelle arrestation dže au pouvoir... *-A la solde du lobby du textile! *-Oui, merci Pedro... L'armŽe vient de mettre en garde ˆ vue deux opposants nudistes. Ceux-ci voulaient s'opposer ˆ l'entrŽe sur le sol du San Bananas d'une cargaison de b‰ches impermŽables destinŽes ˆ l'armŽe. *-Et de nouveau, il est ˆ craindre que leurs avocats soient contraints par un pouvoir judicaire ˆ la botte des puissances de l'ombre, de plaider dans une robe noire... *-Par contre, je crois que la cause nudiste progresse dans d'autres domaines? *-Oui, tout ˆ fait Pedro, puisque l'Eglise Dissidente RŽformŽe du San Bananas vient de publier une encyclique autorisant le mariage en monokini et prŽvoyant -ˆ moyen terme- le remplacement de la soutane en jute par une veste de tule aŽrŽe... *-C'est dŽjˆ un pas... *-Oui, tout ˆ fait, Pedro. Et pour finir, sachez que la neuvime Internationale Nudiste se tiendra ˆ une date secrˆte dans un lieu qu'il m'est bien entendu impossible de rŽvŽler. A bient™t pour d'autres nouvelles du front! *. *"N'oubliez pas que Radio Nudiste est une radio culturelle associative. Pour conserver une indŽpendance absolue, Radio Nudiste refuse toute ressource publicitaire. Aidez-nous ˆ demeurer libres, adhŽrez ˆ notre association! Et maintenant, les programmes de l'aprŽs-midi: de 14H ˆ 15H, le panorama du jour, avec une anthologie de la littŽrature nudiste parue aux Žditions de la feuille de vigne. A partir de 15H et ce jusqu'ˆ 16H, une minute de silence ˆ la mŽmoire des martyrs de la cause nudiste. Aujourd'hui: Michel Polnareff. Nous continuerons en musique jusqu'ˆ 20H, avec notamment "Bodies" par les Sex Pistols, "Nue au soleil" par Brigitte Bardot, "Stripped" par Depeche Mode et "Et vlan, passe moi l'Žponge" -dans une version trs dŽpouillŽe- par Dick Phimosis et les Ejaculateurs PrŽcoces. 20H, heure ˆ laquelle nous retrouverons le journal rŽduit ˆ l'essentiel pour la mise ˆ nu de l'actualitŽ. A 20H01, dans le cadre des annales du rŽvisionisme nudiste, deux des plus grands naturistes amŽricains se pencheront sur une question Žpineuse: "et si le pˆchŽ originel n'avait jamais existŽ?". Vous pouvez ds maintenant poser vos questions par tŽlŽphone au 90 60 90. Et tout de suite, nous retrouvons Julio pour le Top 69!" *"Amis nudistes, une fois de plus, notre cause est menacŽe! Hier soir, un groupe de skin heads naturistes a ŽtŽ pris a parti par un commando qui a voulu les forcer ˆ faire repousser leurs cheveux sur le champ. Devant leur refus, les individus leur ont enduit le corps de lotion capillaire Petrol Hahn "formule spŽciale enrichie". Face ˆ cet acte odieux, signŽ sans doute d'intŽgristes chiites ou de commerants du Sentier, Radio Nudiste appelle ses auditeurs ˆ une grande manifestation devant le sige du syndicat du textile. Radio Nudiste demande que le gouvernement prenne au plus t™t des mesures afin d'endiguer l'importation de perruques et de lunettes de soleil. Samedi prochain, aura lieu un grand gala parrainŽ par notre frŽquence o de nombreux artistes viendront exprimer leur soutien au combat nudiste. Venuez nombreux, tenue correcte exigŽe." *. *. *-HŽ pas mal! Qu'est-ce qui t'a donnŽ l'idŽe de te faire enlever comme a? *-Ah... Je ne cite jamais mes sources. *-Et avec Mike Vincent, tu t'emmerdes pas, ma vieille... *-Je me suis dit que c'Žtait le moment o jamais. *-Regarde ton papier: clair, concis, a va droit ˆ l'essentiel. Et puis y'a presque pas de mots compliquŽs. C'est pas de la branlette de critique littŽraire. Et franchement j'ai pas l'habitude de faire des compliments! *-Mais c'est le fruit de longues annŽes de travail... *-Et t'Žcris pas mal en plus: "Quand un des terroriste, fŽbrile et fanatisŽ, les yeux injectŽs de sang, s'empara sauvagement de moi, Mike Vincent tenta de s'interposer. Brutes que vous ˆtes! s'Žcria t'il, n'Žcoutant que son courage. Cette jeune fille se trouvait lˆ par hasard, et elle n'a jamais ŽtŽ classŽe au Top 50!". La phrase est un peu longue, mais y'a du style! *-J'ai deux ou trois autres choses dans ce genre lˆ, si tu veux. Mais pour mes carnets intimes, a sera pas avant ma mort. *-Mais tu sais qu'avec un sens de la formule et du grand reportage comme le tien tu pourrais faire ton trou dans la maison et dŽgoter un poste-clŽ de dŽcideur ˆ responsabilitŽs. Tu as un plan de carrire? *. *-Amandine, t'es allŽŽ voir d'autres journaux? Parce que je te cache pas que ton article sur l'enlˆvement de Mike Vincent, c'est du bŽton! *-Franchement a aurait ŽtŽ vache de ma part d'aller le proposer ˆ l'Univers, qui m'a jamais rien offert pour m'abonner, ni pendulette ˆ quartz ni traducteur de poche, rien! *-Tu vois, je connais des tas de journalistes qui reviennent de Beyrouth avec l'interview d'un milicien druze mˆme pas connu du grand public. Toi au moins, a touche du monde, et y'a presque rien ˆ rewriter. Pas comme certains. *-Halte lˆ! Pas de rewritage avec moi, ou alors je vais voir l'Enlˆvement du Jeudi en leur proposant deux fois moins cher! *-OK, on n'y touchera pas, d'ailleurs il est trs bien ton papier... Au fait, t'as une idŽee pour un titre bien, non? *-Oui, mais je crois que c'est pas dans tes moyens. *-Dis toujours? *-Seulement si tu me commandes un autre article, je peux essayer de m'arranger pour couvrir un holp-up avec Bob Fernand si tu veux? *-Ecoute, on vient d'apprendre que les nudistes du San Bananas viennent de s'Žvader et de dŽpouiller leurs gardiens. Tu pourrais retourner lˆ-bas et enquˆter sur le terrain. Provoque-les en te dŽguisant en iranienne, tu devrais pas mettre longtemps ˆ te faire kidnapper une deuxime fois. Y'a peut-ˆtre encore quelque chose ˆ en tirer, va savoir... *. *. *C'Žtait comme a l'amour. ‚a rend con, mais c'est beau quand mˆme. Un dr™le de monopde qui tenait mal debout, malodorait du pied et pour un peu n'aurait jamais existŽ. On partait ˆ la chasse, avec le choix des armes (Žpuisette, Golf GTI, Almanach Vermot). Certains restaient sur la file de droite, d'autres grillaient les limitations, mais tous finissaient en gŽnŽral par isoler au moins un spŽcimen d'occasion garanti pices et main d'´uvre. On le bichonait le temps du r™dage, on l'astiquait, on oubliait la vidange. Souvent, l'un des deux passagers (il vaut mieux ˆtre deux en amour, on se sent moins seul) se prenait d'envie de s'incrŽmenter. Tom voulait un garcon, Amandine ne voulait rien entendre. Grand reportage avant tout. Une carte de presse revenait moins cher ˆ l'usage qu'un bŽbŽ, et classait plus qu'un chauffe-biberon, mˆme ˆ prise RS232. *C'Žtait comme a l'amour. Marrant. Dire que si Amandine avait craquŽ pour la machine ˆ laver qu'essayait de lui nŽgocier un vendeur ConforamŽ poli et astiquŽ, jamais elle n'aurait rencontrŽ Tom. Jamais Tom n'aurait senti ses cheveux, mordu sa bouche, tentŽ de dormir contre son Žpaule (un peu osseuse au demeurant). Jamais ils n'auraient ŽcoutŽ Satie en se tenant chaud de toutes leurs forces, et en voulant que a soit comme dans un grand film en Panavision, avec la musique qui passe en mˆme temps. On devrait toujours garder un peu de linge sale sur soi, au cas o. Mais Amandine s'Žtait arrˆtŽe en chemin, elle lui avait mis le bagne au doigt mais prŽtendait que sa descendance n'Žtait ni au contrat ni ˆ l'ordre du jour. Son reportage lui avait montŽ la tˆte et baissŽ les idŽes. Amandine condamnait son couple ˆ ne jamais baiser utile. *. *-Tom, recommence pas ton cirque! *. *-Amandine, pourtant j'ai envie que t'aies besoin de moi... *-Dis plut™t que t'as besoin que j'ai envie de toi. T'es vraiment trop puŽril comme mec. *-Mais Amandine, tu m'as fait gagner dix ans: avant de te conna”tre, j'avais cinq ans. Maintenant, j'en ai quinze! *-Heureuse de te l'entendre dire, t'as jamais pu quitter les jupes de ta mre. Le jour o on aura un enfant, tu te demandras comment j'ai bien pu faire. *-Un enfant? Tu veux dire cette petite chose rose et gluante qui braille et gigote ˆ intervalles plus ou moins fixes? *-Tu veux continuer ˆ te ruiner en prŽservatifs, c'est a? *-Mais Žcoutes, c'est la premire fois qu'on s'engueule et tu veux dŽjˆ pouponner. T'abats de la besogne, toi. *-Tu veux pas que je te fasse conna”tre les joies inŽffables de la paternitŽ et qu'on compte nos points de retraite tous ensemble? *-OK, on baisera ce soir. Mais si je me rend compte ˆ l'Žchographie qu'il a pas mes jolies oreilles, je refile le f´tus au secours catholique... *. *-Il suffit que je veuille quelque chose, et tout de suite tu rŽclames le contraire! Hier encore tu m'as trainŽe voir les Pink Floyd alors que pour la gŽriatrie on pouvait trs bien voir un super sujet la dessus ˆ la tŽlŽ. Il fallait absolument que tu me fasses chier. *-Amandine, j'ai toujours ŽtŽ comprŽhensif avec toi, mˆme le jour o t'es revenue siphonnŽe du Grand Bleu et que t'as voulu que je te lˆche les orteils en apnŽe dans la baignoire pendant que tu faisais les pieds au mur. *-Me fais pas marrer, j'ai acceptŽ de mettre mes bas rŽsilles dix mille fois, alors que a bouchonne et que c'est la merde ˆ nettoyer entre les mailles! Alors franchement, tu peux bien accepter qu'on ait un enfant... *. *-Mais Amandine, je veux vivre avec toi! *. *-Je veux avoir des enfants avec toi, te voir quand tu te laves les cheveux, quand tu fais la gueule, quand tu descend la poubelle... *-Si c'est moi qui doit faire les corvŽes, autant rester seule! *-Mais non, a sera super ˆ deux, tu verras. Je te mettrai du coton entre les doigts de pieds pour que ton vernis sˆche... *-Toi, tu vas trop au cinŽma. *-Justement, on ira voir des films japonais dans le quartier latin, avec ma carte de fidelitŽ on fera des super Žconomies sur les festivals! *-Mais c'est pas la peine de vivre ensemble pour ces trucs lˆ! *-Et les imp™ts alors, tu y penses? Et quand le percepteur sera passŽ et que a ira vraiment mal, on mangera ces fameux sandwiches au frites ˆ la Gare du Nord... Amandine, ne me quitte pas! *-Mais il est pas question de te quitter, idiot. *-Alors tu veux bien qu'on devienne vieux ensemble?? On jouera au Scrabble, on regardera la tŽlŽ, on lira Jean d'Ormesson et on militera pour la chanson franaise. Amandine, je veux devenir g‰teux avec toi... *. *-Toi, tu vois jamais que le cotŽ pratique des choses! Un loyer en moins et du repassage en plus pour moi! *-Tu comprends pas que j'ai besoin de partager l'existence de quelqu'un? Tiens, qui te dit que je suis pas un super-hŽros avec une double vie connue de moi seul, pesant comme un insuportable fardeau sur mes Žpaules! Hein, qu'est-ce que tu ferais dans ce cas lˆ? *-Je sais pas... J'Žcrirais un article. *-Comme dans Superman, toujours une petite journaliste amoureuse d'un mythe! T'as jamais Žcrit un seul papier sur mes toiles et tu tartines ˆ longueur de feuillets sur ton Mike Vincent! Tu pourrais au moins prendre un pseudonyme! *-Mais arrˆte de me gonfler avec cette espce de tantouze! Il me plait mˆme pas! Et je suis une femme de media, pas ton attachŽe de presse! *-Et d'abord, Mike Vincent, qui te dit que c'est pas moi? Et si tu apprenais que Tom Lacan Žtait juste une couverte et qu'il me suffise de crier "mŽtamorphoooose!" et de tourner sur moi-mˆme pour devenir blond et me transformer en idole des jeunes? *-Et les enfants? Tu veux mˆme pas d'enfants! *-Mais quand on est dŽfenseur de la galaxie, tu crois qu'on a le temps d'avoir des gosses? *-Arrˆte un peu, t'es pas dr™le. Et puis quand je serai mre de famille nombreuse, j'aurais la lŽgion d'honneur! *-Encore du sexisme, tiens. Et comme futur pre de famille nombreuse, j'aurais droit ˆ quoi... *. *. *-Alors, pour le prochain numŽro du supplŽment "L'univers Magazine"... *. *-...Le comitŽ de rŽdaction avait pensŽ au salaire des pigistes et ˆ un grand dossier sur l'immigration. *-Ah oui... Un dossier sur l'immigration, pas con! *-Ensuite, a nous amne au numŽro 198, qui sera consacrŽ au grand marchŽ unique de 2092, aux femmes qui rŽussissent et ˆ une enquˆte sur l'immigration. *-Mais euh, dites-moi... ‚a risque pas de faire un peu doublon avec le sondage sur l'immigration d'il y a trois semaines? *-Sauf votre respect Madame Palmer, c'est que le dossier servira de tremplin ˆ l'enquˆte de la semaine suivante... *-Bah, aprŽs tout, si a peut faire chier Jean-Franois Kahn... *-Pour le numŽro 199, ce sera les nouvelles Sicav de l'an 2000, les indiens d'amŽrique du nord et une grande tribune libre sur l'immigration. *-Dites, vous trouvez pas que a commencera un peu ˆ bien faire, non? *-Les indiens d'amŽrique? Ah oui, peut-ˆtre... *-L'immigration je voulais dire... *-Mais pas du tout, il faudra donner un peu de place aux rŽactions que n'aura pas manquŽ de provoquer notre grand dossier "Faut-il avoir peur de l'immig..." *-Voui, voui... Et pour le numŽro 200, pourquoi est-ce que vous leur demandriez pas de me faire une couverture argentŽe avec un Žnorme "200", a ferait classe et original ˆ la fois, non? *-Mais c'est que a risque de poser des problˆmes pour la maquette! *-Comment a, la maquette? *-Le truc, c'est qu'avec un gros "200" qui barrerait la couv' on risque de plus avoir de place pour l'accroche de notre grand cahier mensuel spŽcial immigration... *. *-Des idŽes, faut toujours avoir des idŽes ici! *-On pourrait faire un dossier sur l'intŽgration clandestine, a nous changerait... *-Euh oui, Sylvie, ˆ propos, ™tez-moi un doute de l'esprit... Les ventes baissent et Meursault dit aux annonceurs que le nombre de lecteurs augmente, comment vous faites? *-Une Žtude a demontrŽ que notre dossier du mois dernier sur l'Žrotisme aprŽs cinquante ans avait provoquŽ une nette augmentation du taux de natalitŽ du lectorat de l'Uni-Mag. *-Et a a forcŽment une rŽpŽrcussion sur le nombre de lecteurs au sein de la famille! J'y avais pas pensŽ. *-De plus, on a abonnŽ gracieusement les Žcoles primaires, le service neurologique de la PitiŽ, les MJC et toutes les Sonacotra, comme vous aviez demandŽ. *-Ce qui me chiffone quand mˆme, c'est que a nous fait chaque semaine 142 lecteurs par exemplaire imprimŽ. On frise le collectivisme. *-D'autant que le marxisme-lŽninisme cadre mal avec les plans-media des annonceurs. Je vais demander qu'on raye l'Huma-Dimanche de notre service de presse, a fera dŽjˆ dŽgonfler les statistiques des lecteurs de gauche... *. *-Dites-moi Sylvie, qu'est-ce que j'apprend en lisant la page 26 du prochain numŽro!? *. *-Beaucoup de choses Madame la Directrice, c'est trŽs instructif! *-Mais bordel! Un dossier sur les caries alors que la Coulon-Cotton chewing-gum Ltd vient de nous acheter la quatrime de couverture du dernier numŽro de "l'Univers Juniors"! Ils veulent ma mort vos journalistes, ou quoi? *-Je crois que c'est une idŽe d'un de nos pigistes occasionel que nous n'employons que de temps en temps, a ne se reproduira plus! *-‚a ne m'Žtonne qu'ˆ moitiŽ... Rassurez-moi Sylvie, vous n'avez quand mˆme pas dŽjˆ payŽ cet imbŽcile? *. *-Je cite de mŽmoire: "Ce sont les Žlecteurs de droite qui mangent le plus de foie gras et ceux de gauche qui prŽfrent le calendos?" *-Mais Madame la Directrice, vous aviez pourtant demandŽ qu'on commande un sondage sur les franais et la nourriture... *-Oui je sais, avec un grand jeu-test pour l'ŽtŽ :"Dis-moi ce que tu manges, je te dirais qui tu es". Mais c'est quand mˆme un peu lŽger comme conclusion... *-Mais nous rŽvŽlons Žgalement que ce sont les jockeys qui mangent le moins de cheval, les vŽgŽtariens le moins de viande, les chats le plus de souris et les immigrŽs clandestins le plus de couscous. *-Ces journalistes, il faut toujours ˆtre derrire leur dos... A propos, j'ai des rendez-vous pour demain? *-Vous ˆtes invitŽe ˆ la radio, au "Grand Carrefour de la Presse". Un grand dŽbat vous opposera ˆ vos confrres Alain Gltzenbam et Fernand Boiron-Loisel. *-Encore ces deux lˆ? Va encore falloir se f‰cher avec eux... Et a sera sur quoi, que je prŽpare un peu le sujet? *-Au dŽbut, ils pensaient structurer le dŽbat autour du thˆme "DŽclin de la France et immmigration". Mais ils ont renoncŽ, a sera sur le tour de France. *-Mais j'y connais rien, en cyclisme! Pourquoi ils sabotent toujours tout? *-C'est ˆ dire qu'ils avaient dŽjˆ fait une table ronde "Immigration et dŽclin de la France". Or depuis plus de trois jours il n'y a eu ni crime raciste, ni destruction de mosquŽe, ni Žlections en AlgŽrie. Et comme au dernires nouvelles les immigrŽs refuseraient toujours de s'intŽgrer, il n'y avait aucun ŽlŽment nouveau pour coller ˆ l'actualitŽ... *. *. *-Amandine Lacan-Palmer, bonjour... *-Palmer-Lacan... *-Oui... Vous ˆtes depuis trente ans la femme de Tom Lacan, le cŽlˆbre peintre? *-Enfin, pas tout ˆ fait. C'est plut™t lui qui est mon mari, Žtant donnŽ que j'avais envie de me marier bien avant de le conna”tre. *-Oui, alors ce qui est extraordinaire chez vous, c'est que vous avez un parcours tout ˆ fait original? *-C'est beaucoup dire. J'ai rencontrŽ mon Žpoux qui n'Žtait alors qu'un de ces mŽdiocres barbouilleurs tels que ceux qui hantent les plateaux de tŽlŽvision... *-Et vous ˆtes devenue journaliste ˆ plein temps, pendant qu'ˆ vos heures perdues vous Žtiez la muse, enfin l'ŽgŽrie, de Tom Lacan? *-En quelque sorte, et le reste du temps j'Žtais son Žpouse. Puis j'ai voulu m'orienter vers la littŽrature. J'avais pensŽ ˆ un guide pratique destinŽ aux mres soucieuses de donner une Žducation correcte ˆ leurs enfants en bas-‰ge. *-Et c'est comme a que vous avez eu l'idŽe d'Žcrire "Petit bŽbŽ deviendra grand: guide ˆ l'usage des mres catholiques"? *-Absolument! Et c'est lˆ que je me suis aperu qu'il me manquait la matire du livre, l'essentiel en somme: faire des enfants. Ce qui, vous en conviendrez, a nettement retardŽ la publication du livre. *-Mais comment se porte votre couple depuis, parce que, dites-moi, quel succŽs en librairie! *-Le livre a servi de tremplin ˆ la carrire de mon mari: il vient de dŽcrocher plusieurs contrats pour exposer dans des maternitŽs prestigieuses, et je compte moi-mˆme dŽposer un projet de loi au parlement en vue d'augmenter le nombre de triplŽs. France, la famille est de retour! *. *-Paul-Henri de Lavalire, vous ˆtes un personnage trŽs controversŽ... *-Pas du tout, je n'ai jamais ŽtŽ controversŽ! Mes dŽtracteurs ne sont que des pˆte-sec et des conus-sans-joie! *-Allons, admettez-le que vous ne fa”tes pas l'unanimitŽ! *-"Le naufrage de la famille du pays de France", mon dernier livre, n'a provoquŽ qu'un vulgaire complot dans les milieux intellocrates et cosmopolites... *-Justement, j'allais y venir... Si j'ai bien compris, vous proposez un train de mesures afin de sauvegarder les patronymes francais? *-Exactement, le nombre des noms de famille va en diminuant, notamment par le jeu des mariages. Il s'agit d'une vŽritable perte d'identitŽ culturelle. *-Par exemple les petits-enfants de Madame Palmer-Lacan, auteur du "Guide ˆ l'usage des mres non-cŽlibataires" ne portent que le nom de Lacan. C'est bien a? *-Encore que celui de Palmer ne soit pas trŽs francais... C'est un mauvais exemple. *-Oui... Alors je lis page 136 "Puisque nous sommes chez nous, pourquoi ne pas poser comme condition ˆ l'entrŽe ˆ l'Žcole des enfants juifs et maghrŽbins, l'acceptation d'un nom francais menacŽ tel que Prosper Lucas ou Alfred Plougastel?" *-D'autant qu'avec la surnatalitŽ galopante des femmes isra‰lites et musulmanes, des noms comme La Menthe ou Dugenoux seraient remis au gožt du jour en quelques gŽnŽrations. Ce serait de plus un excellent facteur d'assimilliation. *-SOS Racisme a tout de mˆme Žmis quelques rŽserves, et ˆ apostrophŽ le gouverment ˆ ce sujet... *-Encore des digressions d'une gauche imbŽcile et tiers-mondiste! D'ailleurs votre monsieur Harlem DŽsir n'a mˆme pas un nom africain, alors qu'il ne vienne pas emmerder les francais! *-Restez assis, je vous en prie... Euh, oui... Votre programme ne s'arrˆte pas lˆ, je crois? *-Je prŽvois en plus l'attribution de noms ˆ particule ˆ ceux qui se porteraient volontaires pour un service militaire de 72 mois dans les commandos parachutistes. AprŽs a, qu'on ne vienne pas prŽtendre que je suis raciste! *. *-Roger-Antoine ChimŽric, bienvenue sur notre plateau, vous tes l'invitŽ d'honneur de notre Žmission sur la famille. Ceci en raison de votre rŽcent mariage, c'est bien a? *-Parfaitement, je viens d'Žpouser la fille de mon nouvel Žditeur. *-C'est votre neuvime union, je crois? *-Eh oui, dŽjˆ! Comme le temps passe! Et quand on aime, on ne compte pas! *-Quelle santŽ... Et je crois que vous avez autant d'humour dans votre dernier livre "Flouze", paru aux Žditions de la feuille d'oseille? *-Non pas du tout. C'est un roman trŽs sŽrieux, grave dirais-je, qui pose les grandes questions de notre temps. *-Quelles grandes questions? Il ne m'avait pourtant pas semblŽ que vous aviez parlŽ des media... *-Non, des questions comme actions ou obligations, or ou pierre, vendre ou acheter, grand ou petit, riche ou pauvre, blanc ou noir, perruque ou implants, Neuilly ou Avenue Foch, avec ou sans rŽservoir... *-Oui? Amandine Palmer-Lacan, maman de huit enfants et auteur du "Guide de la nouvelle mre juive" voudrait vous poser une question... *-Monsieur ChimŽric, j'aurais voulu savoir si votre femme vous a ŽpousŽ pour votre argent? *-Pourquoi l'argent ne ferait-il pas partie de la personnalitŽ? Encore ce racisme anti-rŽussite qui pŽnalise la France sur les marchŽs internationaux! Croyez-moi, il aurait fallu payer ma femme trŽs cher pour qu'elle accepte de rester pauvre... *. *-Marcel Grainblet, vous avez Žcrit votre roman avec votre femme, ˆ quatre mains si j'ose dire? *-Parfaitement, de mˆme que nous avons conu de concert notre enfant. *-Justement, nous parlions tout ˆ l'heure de "Apprenez ˆ faire vous-mˆme votre enfant" d'Amandine Palmer-Lacan, votre ouvrage est consacrŽ lui aussi ˆ la famille? *-Sans dŽflorer le sujet, on peut dire que c'est l'histoire d'une femme... *-Qui je crois qu'il s'agit d'une jeune directrice littŽraire corse? *-Pas du tout. *-Ah... *-Tout commence par la mŽprise de Judith Coquard, une dynamique mre cŽlibataire. PressŽe de se rendre au kiosque ˆ journaux afin d'ˆtre la premire sur les annonces immobilires, elle s'enfuit de la maternitŽ en se trompant de bŽbŽ... *-C'est donc une vive attaque contre la crise du logement en rŽgion parisienne ainsi qu'une violente satire de l'instinct maternel? *-D'autant plus qu'elle ŽlŽvera cet enfant pendant vingt-huit ans sans se rendre compte que ce dernier est noir. *-C'est extraordinaire! Pendant vingt-huit ans?? *-Jusqu'au jour o une mystŽrieuse lettre anonyme vient rŽtablir la terrible vŽritŽ. *-C'est en effet, Marcel Grainblet, une scne d'une grande intensitŽ dramatique... *-Et d'un seul coup, tout se bouscule dans la tˆte de cette femme emportŽe par un terrible destin. Que faire? Garder pour elle ce fardeau qui pse sur ses Žpaules, ou bien rŽveler ˆ celui qu'elle a aimŽ durant toutes ces annŽes sa vŽritable origine... *-D'autant que ce dernier, qui Žvidement ne se doute de rien, est devenu jeune diplomŽ en droit et entame une carrire d'avocat international trŽs prometteuse? *-Oui, car on veut faire chanter Judith Coquard: qu'adviendrait-il de son fils si le parquet apprenait qu'il est noir? Et comment rŽagirait-il lui-mˆme, qui n'Žcoute que Chopin et Vivaldi? *-On s'en veut presque de sourire autant ˆ la situation, mais ce passage est quand mˆme assez truculent, non? Finalement, c'est AndrŽ Coquard lui-mˆme qui apprendra qu'il est noir? *-Dix ans plus tard en regardant par hasard James Brown ˆ la tŽlŽvision. Dans un accŽs de rage, il assassine sa mre, la fait cuire ˆ l'ŽtouffŽe et la dŽvore sans mŽnagement. Il deviendra prŽsident de Centrafrique sous le nom de Ng'bwana Bougoumbou. Mais, brisŽ, il ne parviendra jamais ˆ oublier. *-C'est finalement une grande leon d'amitiŽ entre les peuples... Et pour finir, dites-moi Marcel Grainblet, c'est quand mˆme un peu autobiographique, non? *. *-Maurice Blanchart, vous tes journaliste ˆ Actuel et sociologue. On pourrait dire que votre nouveau catŽchisme en bande dessinŽe rŽsume un peu la querelle des anciens et des modernes? *-Oui, de tout temps un certain Žpiscopat conservateur ˆ toujours ŽtŽ dŽphasŽ par rapport aux jeunes dŽfavorisŽs. *-PrŽcisons tout de mˆme que vous dŽcrivez JŽsus sous les traits d'un jeune chanteur de rap de la citŽ des quatre mille, les Romains en agents de police et les Pharisiens comme autant d'habitants du 7me arrondissement... Vous ne craignez pas de choquer les conceptions religieuses de certains? *-Mon but n'est que de remettre au gožt du jour un catŽchisme dŽsuet et poussŽrieux, faire dire en quelque sorte aux jeunes de notre temps "JŽsus-Christ, il assure un max!" *-Oui? Amandine Palmer-Lacan, mre de huit enfants et auteur du "Guide du parlŽ chŽbran pour les parents des ados" a particulirement apprŽciŽ le passage de la multiplication des pains, n'est-ce pas? *-En effet, j'aimerais lire cet extrait, ˆ la fois -je crois- jeune et tellement frais! Alors, page 4... *"La posse ˆ JŽsus lui dit: Yo man, c'est vraiment la galre! Le sound-system est fini, le dernier tromeu vient de s'arracher et y'a tout le public qu'ˆ la dalle!" *"Vous Žnervez pas comme a les keums, dit MC JŽsus. Y nous reste assez de thune pour acheter deux fish-burger au Mac Do" *"Putain l'autre, deux fish-burgers, c'est la dˆche ton truc! Si on arrive pas ˆ leur filer un plan-bouffe correct va y'avoir d'la baston, c'est sžr." *"Z'ˆtes vraiment reloux! Vous ˆtes pas des vrais rebelles, ou quoi, rŽpondit JŽsus. Asseyez-vous et posez vos ghetto-blasters, je sens que j'ai un groove d'enfer ce soir! " *"Putain, arrrrrrˆte! Comment t'as fait? T'as vu tout les fish-burgers, a fait au moins cinq mille! On va mˆme pouvoir en ramener pour les meuf ˆ Mouloud et Nourredine! Tu veux nous faire gerber tellement qu'on va bouffer, ou quoi?" *"Ecoutez mes lyrics killer, dit JŽsus: t'vois, Dieu y te dit un truc pas compliquŽ, sois cool et prends pas la tˆte au gang de l'escalier d'en fae. Z'avez qu'ˆ dire au DJ d'envoyer le beat, je vais vous improviser un cantique-rap d'enfer sur un dub mix de Public Enemy! AllŽluyah!" *. *-Jean Lerond, on peut dire que cette-fois vous avez un peu quittŽ les sentiers battus du roman... *-Parfaitement, "L'enfant, l'ˆtre et le nŽant" est le fruit de longues annŽes de recherches scientifiques sur l'Žducation. *-En effet, c'est un travail tout bonnement gigantesque! Mais ne craignez-vous pas d'exaspŽrer les milieux progressistes? *-Vous voulez parler du chapitre sur les mŽthodes actives d'Žducation des adolescents? *-Justement, vous n'y allez pas avec le dos de la cuillre: vous prŽconisez carrŽment le retour aux ch‰timents corporels!? *-Je pense qu'il s'agit d'une stimulation particulirement efficace, surtout vers l'age de dix huit ans, stimulation que nos sociŽtŽs mollement sociales-dŽmocrates et prŽtenduement modernes ont ŽrigŽe en tabou. *-PrŽcisons Žgalement que le fait d'avoir ŽtŽ vous-mˆme un enfant battu n'a en rien entravŽ votre brillante carrire d'Žcrivain... Mais quand mˆme... Enfin, je veux dire... ‚a fait mal, non? *-Vous savez, je suis avant tout un pragmatique. Recevant de plus chaque mois la revue des scouts royalistes, je suis donc particulirement au contact des rŽalitŽs quotidiennes de la jeunesse francaise. *-Oui? Amandine Palmer-Lacan, mre de huit enfants et auteur de "Lisez vous-mˆme l'avenir de bŽbŽ dans sa bouillie", ne semble pas tout ˆ fait d'accord avec vous... *-Vous savez Madame, il y a vingt-cinq ans, j'ai demandŽ ˆ la DDASS de me fournir deux jumeaux que j'ai confiŽ ˆ une nourrice que je compte dans mes relations. *-Et alors? *-Je lui ai demandŽ, moyennant rŽtribution, qu'ˆ chaque pollution nocturne, le premier enfant reoive un Carambar et un badge des TriplŽs, et l'autre un coup de pied au cul. *-Une expŽrience passionnante sur le terrain si je comprends bien? *-Je crois que l'Žpoque n'est plus au dogmes et aux doctrines. Vingt-cinq ans aprŽs, le jumeau qui a ŽtŽ battu vient de passer adjudant-chef dans le troisme R.I. tandis que l'autre vivote lamentablement dans un groupe de musique pop. Il faut s'en tenir aux faits... *. *Avant de faire le zouave esthte de noeud sur canapŽ, Patrice KlŽber avait beaucoup baroudŽ. Puis il s'Žtait calmŽ. Mais pas rangŽ pour autant ni perdu son incisive mordante de grand-reuportaire. D'ailleurs il partait souvent en voyage de presse. Il aurait prŽfŽrŽ mourir plut™t que d'ˆtre enterrŽ dans un caveau de famille trop confortable. La mre d'Amandine, aujourd'hui bien agŽe, aimait beaucoup Patrice KlŽber. Il disait dŽfendre littŽrature et culture ˆ la masse populaire, il faisait la promo de cinq livres par semaine. Et ce jour lˆ, c'Žtait encore mieux. Amandine passait une nouvelle fois ˆ la tŽlŽ. Sa mre ne s'en lassait pas. *. *. *. *FIN \ No newline at end of file diff --git a/egerie/fr/textes2.txt b/egerie/fr/textes2.txt new file mode 100644 index 0000000..92ace85 --- /dev/null +++ b/egerie/fr/textes2.txt @@ -0,0 +1 @@ +*Amandine charroyait son fardeau jusqu'au Golgotha du sixime. SOS Bon Samaritain sonnait occupŽ et le sac Prizu prenait de la cellulite ˆ chaque marche. De quoi vous fusiller ce crŽtin de bon sens populaire qui voudrait que l'attraction terrestre s'amoindrisse proportionnellement au nombre d'Žtages. Des fois, on en maudirait Newton. *. *La voisine d'Amandine Žtait une sorte de femme des bois, tout juste dŽgrossie de l'‰ge des cavernes. Mais discrte, elle montrait rarement le bout de son tubercule. *La presse fŽminine Žtait une antithse de la rŽalitŽ. Plus les courbes du dŽficit commercial faisaient grise mine, plus les cover-greluches irradiaient de bien-tre. Le papier glacŽ sentait bon l'amour, le bonheur, la laque et le blush rose nacrŽ. *Le chat dormait, recroquevillŽ, un rictus de bŽatitude rivŽ sur le visage. Parfois, sa queue se trouvait prise de convulsions subites et semblait retourner ˆ l'Žtat sauvage. A quoi ce stupide mammifre pouvait-il bien rver? *Amandine alluma la tŽlŽ. Un dr™le d'engin en formica, le genre albanais rŽcupŽrŽ qu'il fallait mieux mettre en branle ˆ 16H pour esprer obtenir le journal du soir. *Amandine agrippa le chat par la peau du cou. L'animal -pourtant r™dŽ ˆ ces manires expŽditives- cržt sa fin proche, sans doute une rŽminiscence d'une vie antŽrieure o il fžt lapin d'Žlevage ou prisonnier politique en Turquie. "Tu vas choper un mŽga-surplus d'hydrates de carbone! ‚a sert ˆ rien que j'Žquilibre ton alimentation si t'y mets pas un peu du tien! Allez, on va t'oxygŽner les moustaches." *Amandine dŽcida d'en Žcraser un peu. Rien de tel qu'une ronflette pour se refaire une santŽ. Elle s'emmitoufla dans de beaux draps et laissa son inconscient se faire la malle. *L'amoncellement de linge en concurrenait l'Anapurna. Cette population bafouŽe -torchons ˆ l'agonie, sous-tif' affriolants mortifiŽs- s'unissait comme un seul homme pour implorer sa dose d'enzymes. "Va encore falloir aller galrer au Lavotronic" dit-elle au chat, qui s'en foutait. *Amandine empoigna l'espagnolette et son courage ˆ deux mains. Elle soupesa la gouttire qui Žpousait la faade de l'immeuble en lui faisant, a et lˆ, quelques grinantes infidelitŽs. Ses ballerines, qui pourtant avaient foulŽ toutes les pistes du Palace au Balajo, glissaient sur la t™le humide du toit parisien. *. *"La drogue est le flŽau des temps modernes! Elle enrichit des puissances Žtrangres, elle propage le sida si la seringue est utilisŽe sans prŽservatif, elle ruine la sŽcuritŽ sociale!" *"La drogue cožte cher! En shoot, en ligne ou en joint, la lessive est le nouveau trip francais, branchŽ et Ž-co-no-mique! Pour tous budgets, pour tous publics! Amis droguŽs, mourez blanchis, pas ruinŽs! La prochaine fois, d”tes oui ˆ la lessive!" *Tous ces gadgets japonais, c'Žtait comme un ordinateur chez soi: de l'attrape-zozo. Sensible aux chutes de pression en donnŽes corrigŽes des variations saisonires, la tŽlŽ zappait toute seule. Une fois, elle avait embrayŽ sur un programme pirate vietnamien en surimpression avec la RTBF. Le rŽparateur communiste avait d'ailleurs pleinement apprŽciŽ l'objectivitŽ du tube cathodique. *. *L'antenne semblait remonter ˆ une Žpoque o la tŽlŽ n'avait pas encore vu le jour. Amandine sais”t l'engin et le dirigea vers la tour Eiffel, avec le curieux sentiment de profaner une relique carolingienne. *Amandine avait oubliŽ sa doublure aux vestiaires. Elle trŽbucha et se vit dŽjˆ rŽciter trois pater noster pendant sa chute. Le peuple aurait retrouvŽ le corps encore tide d'une jeune rouquine, Žtendu sur le pavŽ de la Butte, en se disant que c'Žtait bien malheureux de mourir ˆ cet ‰ge lˆ. On aurait dissertŽ sur cette chienne de vie pendant que le chat aurait hurlŽ ˆ la mort pour rŽclamer son graillon. *Amandine voulut regagner la terre ferme de son studio et envoya un orteil en reconnaissance. La gouttire tenait bon. Comme quoi, le matŽriel franais... *. *Le combinŽ coincŽ dans l'Žpaule, Amandine compulsa son calepin en tirant la langue. Elle passa en revue mre, exs et vieilles copines avant de tomber sur le numŽro de son jules du moment, nichŽ parmi les centres anti-poison, džment repertoriŽs depuis que le chat avait avalŽ la bombe de dŽodorant fraicheur sauvage. Mario: 49 84 25. *-Allo Mario, l'amour t'appelle! *-Non? Tu veux dire que tu plaques ta mre ce soir? *-Et en plus j'ai faim comme un ch™meur en fin de droits, profites-en... *"La cha”ne du Bonheur, bonsoir". On sentait que la dŽgaine s'essoufflait du tire-larigaud matinal ˆ la rŽsignation difforme du soleil couchant. Un condensŽ d'existence en huit heures chrono. MŽtro, bonjour galvaudŽ, navet du soir ˆ la tŽlŽ. La godiche du tŽlŽphone remettrait le couvert le lendemain matin, le temps de s'offrir un smile rechappŽ durant la nuit. "Trs bien Mademoiselle, toute l'Žquipe de B comme Bonheur compte sur votre prŽsence!" *"Et merde. Personne." *. *Un objet souriant et fŽminin envahit bient™t l'Žcran. 625 lignes de joie de vivre. "Vous dŽsirez participer ˆ notre grand jeu "B comme Bonheur" et repartir avec un merveilleux voyage? TŽlŽphonez des maintenant au 40 23 08!". *Assez de communication moderne pour aujourd'hui. Amandine coupa le sifflet de la tŽlŽ, qui hoqueta (d'habitude elle ne faisait que grincer). Et si c'Žtait la fin? Un pressentiment morbide lui tenailla soudain les maxillaires, un peu comme quand on laisse avec inquiŽtude s'endormir une grand-mre tremblotante. *. *-Allo? *-Amandine c'est toi? Que deviens-tu? *-Amandine Palmer, bonjour! *-C'est toi Maman? *. *-Mais oui Maman, c'est moi! Qui veux tu que ce soit d'autre? *-Ah on ne sait jamais! Puis-je te rappeler que c'est parfois une voix masculine qui rŽpond ˆ ta place... *-Mais oui, c'est un copain. *-Je me doute bien que ce n'est pas une copine, encore que maintenant. Et comment s'appelle t'il ton... ton copain? *-Mario. *-Il n'y a pas assez de garons comme il faut en France pour toi? Maintenant tu vas les chercher ˆ l'Žtranger! *-Etranger? Je te rappelle que Papa Žtait canadien et qu'en plus t'as jamais voulu te remarier. *-Justement, si ton pre Žtait encore lˆ pour te voir, il se retournerait dans sa tombe pour mourir de chagrin! *-Bon j'te quitte, Rachid et Mamadou vont s'impatienter. *. *. *-Amandine, tu es inconsciente! *-Bin quoi? *-Voilˆ bient™t deux semaines que je n'ai pas de nouvelles de toi! Alors comme a, je ne compte pas, le monde peut bien s'Žcrouler, on ne prend pas une minute pour rassurer sa vieille mre! *-Allez maman, m'enlve pas l'envie de me reproduire. *-Ne dis pas de grossieretŽs devant moi, veux-tu? Je sais bien que les temps ont changŽ et que les jeunes s'imaginent ne plus avoir besoin de leurs parents, mais ce n'est pas une raison pour ne pas surveiller ton langage! Je crois t'avoir donnŽ une Žducation catholique et convenable! *-Surtout catholique. *-Traite moi de mre juive pendant que tu y es! *-Je voudrais pas heurter tes convictions religieuses, ˆ plus tard... *. *. *. *-On fait aller la routine couci-coua... *-Oh toi tu me couves quelque chose! Est-ce que tu manges bien au moins? *-Mais Maman, si je t'Žcoutais je m'empiffrerais de galettes bretonnes estampillŽes 100% Finistre. *-Quand mme, ˆ ton age, on a bon appŽtit! Au lieu de a, Mademoiselle va dans les restaurants japonais manger des poissons vivants avec du riz jaune! *-J'ai vŽcu mon sevrage aussi bien que ta mŽnopause! Je tiens pas ˆ reprendre la culotte de cheval aprŽs toute une croissance mitonnŽe au bouillon gras. *-A propos de cuisine, les jeunes d'aujourd'hui prŽtendent ne plus avoir besoin de leur mre, pourtant j'en connais une qui ne se fait pas prier quand il y a du lapin ˆ la moutarde ˆ la maison! *-Maman, t'es pas raisonnable. Bon je file, le chat doit avoir fini de r™tir. *. *. *-Tu attendais sans doute quelqu'un d'autre! Merci pour moi! *-Maman, commence pas ˆ piquer ta crise, j'attendais personne. *-Allons! Une grande fille comme toi, tu penses quand mme aux garons, non? *-Qui a, moi? Non... Sauf qu'ˆ chaque fois que je sors, je dŽclenche des Žmeutes. *-Tu ne songerais pas ˆ faire ta vie avec avec un futur dŽputŽ par hasard? Je peux te prŽsenter un Žtudiant de l'ENA qui te plairait beaucoup! *-Je prŽfre juger sur pice. J'ai jamais aimŽ la vente par correspondance. *-C'est le fils d'une amie qui frŽquente le mme club de Scrabble que moi, il a encore un peu d'acnŽ mais tu gagnerais beaucoup ˆ le conna”tre! *-Maman! Plut™t Žpouser un dŽveloppeur de logiciels existentiels! D'ailleurs j'en connais un ou deux que je te prŽsenterai un autre jour, ciao! *. *. *tait-ce du sommeil des justes? Amandine dormait en chien de fusil. Elle avait la lŽthargie dŽcidŽe, fÏtale, mais aimable et lŽgre, parfois accompagnŽe d'un ronflement modulŽ. Une imperceptible mŽlopŽe soprano ˆ travers un nez en trompette. *. *. *. *"La rŽcolte va tre bonne cette annŽe! Quelle jouissance saine et rustique de retrouver le gožt du vŽritable chat sans colorant ni conservateurs, comme savaient si bien le prŽparer nos grand-mres, dans le respect d'une tradition perdue dans la nuit des temps!" *"Aprs tout, les bŽbŽs naissent bien dans les choux!" *Chaque chat Žtait ˆ point, gorgŽ d'ultra-violets, la peau tendue, le poil dru et luisant. Quand le zŽphir du sud se prenait d'une toquade passagre, ils s'entrechoquaient mollement, fragilement accrochŽs ˆ leur branche. Autre chose que ces chats industriels pour citadins, ces matous computerisŽs et momifiŽs sous cellophane. *. *"Malheureux! Ils sont mme pas mžrs!" *"Une bonne fricassŽe d'angoras! Par ici la bonne soupe!" *. *"Amandine, tu sais bien que ce n'est pas dans mes habitudes de m'immiscer dans tes affaires personnelles, tu es une grande fille maintenant!" *"Je connais un chef de rubrique au Journal Officiel qui te plairait beaucoup! Tu pourrais te marier avec lui, te MARIER! Comme j'aimerais te voir en robe blanche avant de mourir. Tu pourrais bien le faire pour ta vieille mre!" *"Evidemment, pour vous les jeunes, a ne veut plus rien dire se marier en blanc, ni mme se marier d'ailleurs! Mais qu'est-ce que j'ai fait au bon Dieu pour avoir une fille pareille, je dois tre une mauvaise mre. Amandine tu me feras mourir de chagrin!" *. *Curieux comme Amandine pouvait se sentir fatiguŽe aprs avoir dormi. Comme si le linge pouvait tre encore sale aprs une machine ou une lady encore inculte aprs avoir lu Madame Figaro. *-ChŽri, dis moi des mots gentils... *-Heu... Sur les cent battements de mon cÏur, y'en a au moins quatre-vingts rien que pour toi! *. *-Oh, mon chou... *-Ecoute mon p'tit cÏur! Je t'ai dŽjˆ dit mille fois de pas m'appeler mon chou. Tirons-nous d'ici. *. *-Et puis tu sens bon comme un minnestrone au coin du feu. *-On va chez toi ou chez moi? *. *-Amandine, tu vas rigoler... *-Je me tiens dŽjˆ les c™tes. *-Je crois que ce boui-boui minable n'accepte pas les cartes VIP, et je viens de m'apercevoir que j'ai pas tellement de cash sur moi. *-Morte de rire, je me marre... *-C'est con, parce qu'avec la carte VIP j'ai des super avantages: par exemple je peux payer sans problmes une vŽritable peau de phoque chez M. Gl”k, Žpicier dŽtaillant ˆ Reykjavik! *-En attendant tu peux pas raquer chez les parigots! La dernire fois que tu m'as fait le coup, le proprio a failli transformer mon chat en salami. *. *-Tu sais que si je veux, je retire une brique ˆ n'importe quelle banque de Johannesburg avec ma carte VIP! *-Fais fissa pour trouver quelque chose si tu veux pas devenir refugiŽ Žconomique ˆ retirer une tonne de vaisselle aux cuisines. Je tiens pas ˆ devoir acheter trois cents pizzas au salami pour reconstituer Humphrey! *-Tous les grands de ce monde utilisent la carte VIP. Tu te rends compte que j'ai la mme que le rŽvŽrend Jimmy Swaggart? *-T'as qu'ˆ demander au Seigneur de rŽgler la note. Je veux plus jamais te voir, ni devant un distributeur de billets ˆ Beyrouth ni ailleurs! Je me tire, basta! *-Tu veux perdre mon amour pour gagner deux cents balles, c'est mesquin! *. *-Heu Amandine? Tu peux pas me prter deux cents balles? Je te les rembourse, promis. *-C'est la dernire fois! Tu sais combien de bo”tes de Whiskas a reprŽsente, deux cents balles? *-Cinquante, cent, deux cents... C'est bon. Laisse, laisse, c'est moi qui t'invite! *. *"Vois-tu chŽrie, il m'a toujours semblŽ que la jeunesse n'Žtait qu'un leurre prisonnier de la contrainte du temps. A quoi bon faire de son jeune ‰ge une qualitŽ, si ce n'est ˆ se dŽprŽcier de jour en jour?" *"Par contre, si tu assumes immŽdiatement ton statut de personne ‰gŽe douŽe de l'expŽrience de la vie, tu te bonifieras au fil du temps. Comme ce bon vin, tiens! Enfin pas comme le Beaujolais, mais le Mouton Rotschild, oui." *"D'ailleurs pour l'‰ge c'est bien simple, j'en ai parlŽ dans mon tout dernier bouquin qui vient juste de para”tre, tout frais tirŽ de l'imprimerie." *"Vous auriez pas du patŽ de foie pour aller avec?" *. *. *C'est vrai, Mario en faisait un peu trop. D'une chiquenaude sur l'arrire-train, il extirpa une bout-filtre de son paquet de blondinettes. AprŽs avoir abattu quelques formalitŽs (mon rougnougnou ˆ moi, je prends la salle de bain en premier?, tu m'aimes?, j'y vais sinon tu restes trois heures, menteur c'est toi qui flingues le ballon d'eau chaude, t'as les pieds froids, tu m'aimes dis?), Mario tourna ses talons de poor lonesome lover et repartit vers de nouvelles aventures... To be followed. *. *-Aahhhhh... Mon lapin, ma mŽnagerie, mon canard laquŽ... *. *-C'est ˆ moi que tu parles? *-Non, c'est au chat. *. *-A•e! *-Quoi? T'es ˆ court de mŽtaphores? *-Non, c'est ton coude qui me fait mal. *. *-Bon, c'est pas le tout, faut que je me lve, Humphrey doit crever la dalle, son estomac crie famine, tu entends? *-Evidement, tu voulais pas que je lui donne ˆ manger hier soir! *-Je te rŽpte qu'il digre trs mal les spaghetti carbonara, et en plus c'est vachement mauvais pour son cholestŽrol. *-Alors va vite lui porter sa pitance calorifre en yaourts 0%, sinon il va mourir d'inanition et on t'accusera de non assistance ˆ chat affamŽ. *-Et pour le p'tit dŽj' que Monsieur prendra avant de partir, ce sera bouchŽes au lapin ou croquettes au bÏuf? *. *A few minutes later, Mario quitta la scne sur la pointe des coussinets, non sans avoir dŽcochŽ ˆ Amandine un baiser chaste et rituel et esquissŽ un salut craintif au chat qui se goinfrait avec une gloutonnerie toute fŽline des restes du chili con carne surgelŽ de l'avant-veille. *. *Un rien suffisait ˆ sortir le chat de sa torpeur coutumire. Une balle, un papillon ou le dernier numŽro de Jours De France pouvait le customiser en boule de nerfs turbocompressŽe. Humphrey Žtait toujours restŽ un grand enfant. *Amandine foulait le sable des Buttes Chaumont d'un talon allgre, ravie que l'animal se cabotine les globules et s'are la mŽlanine. *Un jeune homme se retourna, Žcarquilla les mirettes, jetta ses merlans frits sur le chat et s'adressa ˆ l'autre bout de la laisse. *. *. *. *Une escouade de poulpiquets braillards s'affairait dans le bac ˆ sable. Avoir un enfant, voilˆ au moins quelque chose qu'Amandine ne pouvait pas reprocher ˆ sa mre. *Avoir un mouflet, au fond, why not? Sentir le jeune profiter ˆ l'intŽrieur de soi, comme un tŽnia gŽant, non, non, plut™t comme une bouture au cÏur battant, Žtirant peu ˆ peu ses tentacules, non, non, ses bras roses et potelŽs. Et si le chat Žtait jaloux? *Sžr que si Amandine venait ˆ se reproduire, le dr™le annexerait bient™t le gourbi ˆ coups de Fisher-Price. Le temps passant, il vivrait son trip acnŽique sur Finkelkraut ou OK Magazine. Et un jour, il voudrait devenir peintre conceptuel au lieu de suivre la nationale qui l'aurait conduit au sige de dŽputŽ ou d'expert-comptable que sa mre lui destinait... *Mais ce putain de gosse serait le plus beau de la stratosphre. Un lardon plein de vie qui rendrait jaloux les mecs, ces p‰les eunuques hŽmiplŽgiques du bassin, ces voies sans issues incapables de compter jusqu'ˆ trois. *Merde, pourquoi avait-on envie de cajoler ses enfants et d'abrutir de baffes les gniards des autres? *. *. *-Qu'est-ce qu'il a l'air doux vot' chat, Mademoiselle, il est neuf? *-Laissez mon chat tranquille espce de minable! *-M'enfin! *-Satyre! Des pervers qui r™dent dans les jardins publics pour app‰ter les jeunes filles! Vous devriez avoir honte, il y a des enfants et un chat qui vous regardent! *-Vous tes de la bridage des mÏurs? *L'homme tira de son veston une carte de visite modle merloque, il la glissa entre les griffes d'Amandine avant de battre en retraite vers son domicile le plus proche. *. *. *-Qu'est-ce qu'il a l'air doux vot' chat, Mademoiselle, il est neuf? *-Je viens de le faire rŽviser l'autre jour, il s'Žtait coulŽ une bielle et bouffait trop d'huile. *-J'ai de la Esso allŽgŽe pour lui et du whisky alourdi pour nous, a vous va? *-Bof... *-Mais si, je vous ferai voir mon nouveau Complac 986 ZGA et pi mon scanner Ciklop et pi mon disque extra-dur Hafiza pi... *-J'abandonne, sinon vous allez commencer ˆ me parler de vos histoires de C... *-Ah, je savais bien que personne pouvait rŽsister ˆ l'appel de la micro! *. *. *Amandine sacrifia le rectangle de bristol en faisant la moue. Ce grand dadais s'Žtait sans doute octroyŽ une adresse emphasŽe, un job pompeux et un tŽlŽphone de voiture qui lui cožtait toute la peau des yeux. Quel crŽtin... *"Si je te transformais en col de fourrure, dit Amandine au chat qui la prŽcŽdait sur le chemin du retour, a serait trs seyant pour cet hiver!" *. *. *-Alors c'est a votre ordinateur? *-Ordinateur? C'est une solution personnelle compatible... *-Et compatible avec quoi? Encore de l'imitation! Si vous voulez mon avis, ces gens lˆ manquent d'originalitŽ! *-Oui, mais on n'imite que ce qui est bien! *. *. *-Pas d'accord, mon chat est inimitable. Il n'y a pas de compatibles Humphrey! *-Il a pas encore trouvŽ l'‰me-sÏur? Enfin, ˆ part vous je veux dire... *-Pour avoir toute une nichŽe de clones miaulant ˆ qui mieux-mieux? Trs peu pour moi! *. *. *"Il suffit qu'un ordinateur porte trois lettres pour que tout le monde se jette dessus, fit remarquer Amandine. Le jour o IBM fabriquera des machines ˆ coudre, la terre entire se mettra au point de croix Microsoft." *. *. *-Qu'est-ce que tu prŽfres (on peut se dire tu?) que je te serve un Viandox ou venir t'asseoir sur le canapŽ avec moi? *-J'ai l'impression que le chat a de dangereux penchants Žthyliques, je lui mettrai de l'Alka-Seltzer avec sa soupe de lŽgumes demain matin. *-Come on! Laisse le chat ˆ Cognac, les gondoles ˆ Venise et pissent les merinos. *. *. *-Mais dis quelque chose au lieu de me regarder avec ces yeux de bÏuf mironton! *-Tu veux pas que je te dise que tu es la chose qui compte le plus pour moi aprs mon ordinateur? *-Ou que je suis belle comme un driver d'imprimante, change de disquette coco, j'ai dŽjˆ donnŽ! *-Te f‰che pas ma p'tite puce... *-Mon p'tit pixel... *. *. *-Chouiteharte... *-Oh baillebie! *-You've got lovely eyes, don't you know? *-Attends... *-Quoi? Tu veux pas que je t'embrasse? *-Si, mais je sors mon rouge ˆ lvres. *-Ouais, la prochaine fois je tourne dans un jeu en noir et blanc. *. *. *-Qu'est-ce que tu fais encore? C'est quand tu veux! *-Voilˆ, voilˆ! *-J'aime bien avec toi, c'est trs spontanŽ, on n'a pas le temps de rŽflŽchir. *-Un instant... J'arrive! *. *. *-Tu fais ta demande en trois exemplaires ou quoi? Dis, je vais pas rester poireauter toute la nuit! *-Une minute... Je suis ˆ toi! *-Si j'avais su, j'aurais sorti mon tricot, ou alors mon jokari. *-Deux secondes... Je suis dŽja lˆ! *. *. *-Magne toi sinon je vais attraper froid aux orteils, et quand je me gle les rutabagas, je vaux pas un clou... *-Commence sans moi je te rejoins. *-Ah bin elle est belle l'Žmancipation fŽminine! Maintenant les femmes ont le droit de voter comme leur mari et de faire l'armŽe, et les mecs peuvent rester deux plombes dans la salle de bain! *. *. *. *. *. *. *. *-Ho Baby, quand tu m'embrasses, j'ai l'impression d'tre la trompette de Chet Baker... *-C'est qui? *-Un pianiste, tu connais pas. *. *. *-‚a te fait quelque chose ici? *-Heu... Non. *-Et lˆ? *-Bin non... *-Pas ici quand mme? *-Siiiiii!!! *-Mince, une clitoridienne, c'est bien ma veine. *. *A cause de deux-trois chromosomes le M‰le bombait le torse et perdait ses cheveux. Se raser, pisser debout, sentir une presque-”le dissidente et charnue entre les gambettes, n'avoir jamais ni rŽgles ni enfants. Peut-tre Žtait-ce pour a -et seulement pour a- que les hommes bandaient sur les GTI et les gros nichons. *Tous deux s'Žtaient montrŽ la plus intime de leurs intimitŽs assez vite pour ne pas y rŽflŽchir. Un Žchange nŽgociŽ ˆ l'amiable. On sortait son cul sur un coup de tte. Amour-blitz, on montrait son jeu avant mme de lancer les pendules. Et les bigotins, ˆ coup de mŽtaphores bovines, de prohiber le vagabondage sexuel en expliquant comment ne pas mettre la charrue de la fornication avant les bÏufs du mariage... *-Dis, Raoul... *-Oui Paulette? *-Je t'annonce une bonne nouvelle... *-Quoi? T'es dŽjˆ en cloque? *-J'ai tŽlŽphonŽ ˆ mon jules... *-T'avais dŽjˆ un mec? *-Mais je lui ai tŽlŽphonŽ pour lui dire que je le plaquais! *-Ouf, j'aime mieux a. *-Enfin, a sonnait occupŽ, mais ma dŽcision est quand mme prise. De toutes faons je suis sžre qu'il me trompait dŽjˆ avec une fausse blonde. *-Autrement je me serais occupŽ de rŽgler le compte de ce petit branleur qu'a osŽ te draguer avant moi! *. *-Tu sais Amandine, si tu veux on pourra se revoir un de ces jours *-Quoi?! *-‚a me dŽrange pas du tout, tu sais! *-Je viens de passer un coup de fil ˆ mon mec pour l'envoyer balader et tu me dis que a te dŽrangerait pas de me revoir! *-En fais pas tout un couscous, je veux pas dire que c'Žtait nul, mais enfin, bon. *-Retiens moi ou je t'Žtrangle! *-Fais gaffe, a laisserait des empreintes sur la mousse ˆ raser! *-Espce de macho•deux! Je reste pas une minute de plus ici! *-Personne t'obligeait ˆ coucher avec moi... *-Les mecs sont tous des salauds, sauf Humphrey peut-tre. Je me casse, bon vent! *. *. *Par amour abnŽgatoire, Amandine avait pris le relais de son dŽveloppeur de mari. Sortir le logiciel de son ghetto, c'Žtait ŽchevelŽ et gŽnŽreux. Aujourd'hui, les rŽclames pour les jeux hypertrophiaient les Žcrans tŽlŽ. A c™tŽ des quelques auteurs qui monopolisaient les gondoles, le mouvement du jeu alternatif rŽsistait. Et pour faire tourner le moulin, Amandine bradait ses disquettes dans la bise du matin. Pas pire que de nŽgocier des aubergines, au moins a se conservait mieux. *. *-Faites un peu voir vos disquettes... *-On a une promotion aujourd'hui m'dame Boulardon, "Les trois filles du docteur Palmer" et "Palmer tel fils" en paquet familial. *-Ils sont bien frais vos logiciels? *-Pour sžr! ProgrammŽs sur des ordinateurs en terre cuite! *-Biologiques alors, comme a s'fait maintenant? *-Comme j'vous l'dis m'dame Boulardon! *-Alors mettez m'en deux livres, j'devrais en donner ˆ mon p'tit n'veu qui vient, a l'occupera et pendant c'temps lˆ il aura pas d'mauvaises frŽquentations. *-Comme je vous comprends. La jeunesse d'aujourd'hui, elle est pas belle ˆ voir! Ni ˆ entendre! *-A qui l'dites vous! Tout a c'est la faute ˆ leur musique de painque ˆ l'amŽricaine! On sait mme plus si c'est des filles ou des garons... *-Et deux disquettes, deux! J'vous les formatte ou c'est pour consommer tout de suite? *. *"Bidoche, graillon! Grouillez vous les louloutes, y'en aura pas assez pour toute la clique!" *. *-Dites moi, a vient d'o ce dr™le de fruit? *-C'est exotique! *-Ah bon? Ils l'ont ramenŽ de la croisire jaune? *-Ho lˆ j'vous arrte! Des croisades! *-Mais a a l'air trs bon... Comme quoi ces peuplades lˆ, ce sont aussi parfois des hommes civilisŽs! *-Comme les femmmes d'ailleurs! *. *"C'est la dernire fois que je me tape un mec qu'a un ordinateur!" Amandine fit une soudaine irruption dans la rŽalitŽ. La mirette comme alourdie d'anti-matire, elle tourna de l'Ïil et du bon vers un jour nouveau... La nuit avait ŽtŽ difficile. *Comme une vulgaire trois pouces et demi, Raoul l'avait cannibalisŽe, phagocytŽe, passŽe ˆ l'anti-virus, avant de l'effacer de sa mŽmoire sans y mettre les formattages d'usage. "La prochaine fois, je sors avec un dŽcalŽ suburbain post rŽvo-cul qui se dŽfonce au macrobio ou ˆ la visualisation positive, a pourra pas tre pire qu'un informaticien". *. *Amandine avait ouvert le ventre de la machine, inspectŽ les Žtiquettes du linge dŽlicat, fait un noeud, enfournŽ le blanc et la couleur sŽparŽment, puis feuilletŽ son canard en commenant, comme toutes les filles, par la dernire page. *Entre eyeliner spŽcial couche d'ozone et tourte aux poireaux ˆ la mexicaine, le journal fŽminin Žtait un condensŽ du bonheur. Amandine se voyait sur une plage tropicale, l'Žpiderme baignant dans l'Žcran total waterproof. *. *-Argh! Une t‰‰‰che! *-C'est malin, comment est-ce que j'vais faire pour ravoir ce truc lˆ, hein? *-Bin profites en! On est au Lavotro, a te fera moins ˆ marcher... *. *-Tu as a vu ta nouvelle chemise? *-Elle est belle, hein? *-Meunan! Elle est horribleuh! Tu vois pas cette grosse tache carrŽment incrustŽe, LA! *-Les ŽlŽments turbo-actifs de la lessive Alpha Tampone 2.1 vont se goinfrer des t‰ches rebelles... *-Tout en respectant les couleurs... *-Ainsi que l'environnement! *-Eh oui, de toutes les couleurs, c'est le vert qu'elle respecte le plus! *-Merci Alpha Tampone 2.1!!! *. *"J'espre au moins que l'eau est bonne..." *. *-T'as vu le mec lˆ-bas?! *. *-O a? *-Mais lˆ-bas! *-Ah oui, lˆ-bas, tu veux dire? *-Qu'est-ce qu'il assure! *-Je le prŽfŽrais avec ses vtements... *. *-Je me demande pourquoi des meufs payent l'entrŽe du Buspala alors qu'avec un tour au Lavotronic tu te mattes des mecs, j'te dis pas! *. *-Josie, retiens moi! *. *-T'as vu ces abdominaux qui roulent sous la peau! *-Tu crois qu'y nous a remarquŽes? *-Il va nous prendre pour des cloches... *-Et si y vient nous aborder? *-Je meurs!!! *-Super, y'aura p'us qu'moi alors. *. *-J'ose pas aller aborder le mec lˆ-bas... *-Faudrait savoir si je te retiens ou si je te botte les fesses pour que t'ailles lui taquiner les basquettes! T'es vraiment cruche des fois! *-Tu te moques tout le temps de moi! Bouhou! *-Mais non, je voulais pas dire a... *-Bouhouhou!!! *-Ecoute, t'es insortable! L'autre jour tu braillais dŽjˆ comme un goret en voyant Margerin... C'est la dernire fois que je fais une virŽe avec toi! *. *"Que je vais me les lever ces deux pŽtasses, a va pas faire un pli..." *"A chaque fois que je suis larguŽ, je sors mon plan Lavotronic et ˆ tous les coups j'me branche deux minettes avant mme la fin du programme haute tempŽrature. OK, je bousille un futal ˆ chaque fois, mais a vaut bien deux bons p'tits lots." *. *. *-Heu, hum... Bonsoir! *. *-Hein quoi? Heu, pla”t-il je veux dire... *-Tom Lacan, pour vous servir! ‚a fait plusieurs fois que je vous vois ici... *-Effectivement, j'Žprouve une pulsion genre obsessionelle qui me pousse ˆ venir transfŽrer mon linge sale en famille. *-Bof, moi j'viens surtout faire un peu d'peinture ˆ l'eau, a mange pas de pain. *-Et qu'est-ce que vous avez peint, prŽsentement? *-Au dŽbut j'pensais ˆ vous, mais rien qu'un peu. D'ailleurs je m'en suis ŽloignŽ trs vite au profit du modelŽ de votre chat. Quel charisme, l'animal! *-Tiens, o est-ce qu'il est encore passŽ ce con? *-Son charisme? *-Mais non! Mon chat! *-Il s'Žtait enfermŽ dans une machine coincŽe sur le programme Žbullition... Alors je l'ai mis ˆ sŽcher. *-Merde, son brushing va encore foirer! Je me casse le chercher... *. *-Vous m'avez tellement tapŽ dans l'Ïil que j'ai decidŽ d'vous peindre, c'est beau hein? *-Et de quel droit vous vous permettez de peindre les gens! Vous vous imaginez que je vais changer de couleur de cheveux rien que pour devenir ressemblante ˆ mon portrait? Encore cet ostracisme rŽactionnaire envers les rousses! *-Vous plaignez pas, on vous aurait bržlŽe au moyen-age, vous et votre chat! *-Et vous, on aurait immolŽ toute votre Ïuvre satanique! *-Comme quoi, on vit une Žpoque formidable. La preuve: ma galerie organise un vernissage, venez y faire un tour! *-Woah! Amandine Palmer, nouvelle coqueluche du Tout-Paris chromatique! *-Vous pouvez mme venir avec vot' chat! *-Humphrey dŽteste les mondanitŽs, mais je verrai ce que je peux faire... *-Alfred? Ah, c'est votre cop... *-Humphrey! Mon chat! Miaou! *-Ouf j'ai eu peur... Alors ˆ demain soir? *-Dites, est-ce que la presse sera lˆ? *. *-Argh!! *. *-Quoi, qu'est-ce qui s'passe? *-Le tableau! C'est quoi? *-Vous vous reconnaissez pas? *-Heu, c'est un nouveau concept pour passer dans Actuel, c'est a? *-Evidemment, si vous tes restŽe cantonnŽe ˆ l'art connement figuratif... *-Je me cantonne ˆ rien du tout, vous savez. *-Graf', vidŽo, informatique, tous les moyens sont bons pour transcender le rŽel! *-Ah oui, je me sens toute transcendŽe d'un seul coup! *-Vous voyez bien! Je crois que je vais vous mettre ˆ ma prochaine expo! *-Une expo? ‚a sera ˆ l'espace art et culture de la gare de l'est? *-Non, ˆ une galerie, une vraie avec des invitŽs et tout! *-Vous pourriez au moins m'inviter au vernissage! *-C'est demain soir, dans le Marais! *-Je vais pouvoir Žlargir mon horizon culturel, alors? A moi les folles mondanitŽs parisiennes! *. *-Qui c'est ce truc? Mamie Nova? *-Heu, c'est vous! *-Ha oui je vois, et vous voulez me le vendre, c'est a? *-Juste vous le montrer! Avouez que a vous fait quelque chose! *-Et vous osez mettre ‚A sous mon nez? Moi qui jure que par la figuration libre depuis que Globe dit que c'est out. *-Maudit! Je suis un artiste maudit! *-Comme dit ma mre: "d'mon temps les artistes faisaient dans l'image pieuse!" *-Rigolez, mais un jour l'humanitŽ toute entire va me reconna”tre! Je passerai chez Ardisson et je serai... *-Oui? *-Je serai... Je serai... *-Quand vous voulez. *-Je serai... LE MAITRE DE LA GALAXIE!!! (taratatiiin!) *-Vous feriez mieux de faire de la vannerie, a vous occuperait. *. *"Don't you want me, babyyyyy! Don't you want me, hohohoho!" *. *"J'ai le blooouzzzzz! Le blouze de la galre!..." *"ChargŽe comme une bte de somme, je cherche en vain un homme! Pour pas tomber dans les pommes et me porter mon linge at home! Yeah yeah!" *. *-Dites, vous avez une jolie voix! *-Ah a y est! Je vous vois venir! *-Hein? Quoi? O a? *-Vous allez me sortir le coup "je suis manager, et je vais faire de vous une staaaar!", et hop! La porte du studio digital 48 pistes s'ouvre directo sur un eros-center ˆ Hambourg! *-Personnellement, je prŽfrerais qu'on rŽouvre le One Two Two. *-On peut plus rentrer tranquillement chez soi sans tre dŽrangŽe par un traiteur de blanches! *-Vous savez, les rousses rapportent trs peu de nos jours... *-Ouf! Le bus arrive, sauvŽe!! *. *-Heu, z'attendez depuis longtemps? *. *-HŽ mon vieux, t'as rien trouvŽ d'autre pour essayer de te lever les nanas? *-Maman, une fŽministe aigrie! *-FŽministe toi mme! Le plan RATP on la connait. Vous les hommes, aucune imagination! *-Oui, NOUS les hommes! *-A ce moment lˆ, je me maque avec un contr™leur! *-Justement, enterrez votre vie de vieille fille, le bus arrive! Et je vois dŽjˆ que le conducteur a de ces tempes grisonnantes, je vous en parle mme pas! *. *-Hum... z'tes pas trs causante! *-Et puis quoi encore! *-Oui, je vous le demande! *-Au lieu de psalmodier poncifs et lieux communs, vous feriez mieux de m'aider ˆ porter mon sac de linge! *-Vous m'auriez dit que je voulais le voler... *-DŽcidement, les prŽjugŽs du sexe fort verrouillent la femme dans un r™le de mŽnagre bien commode! Lavoir, popote, repassage, tricot, repos du guerrier... Quand donc nous librerons nous du joug fŽodal des conventions? *-Vous Žcrivez dans Elle? Non, tout ˆ fait d'accord, en fait! Je suis scandalisŽ que le chat qui partage votre existence ne mette pas la main ˆ la p‰te, si j'ose dire. *-Humphrey est un chat de race, et de toutes facons il use trs peu de linge. *. *. *-Faites voir vot' carte lˆ! *-Mais c'est une Carte Vieux M'sieur l'conducteur! *-Pas conducteur: prŽposŽ ˆ la supervision de la machinerie! Et puis est-ce que vous tes vraiment vieille, hein? Qu'est ce qui m'le prouve? *-Vous n'avez pas honte de vous moquer ainsi d'une honnte gŽronte? Un peu d'respect jeune homme! *-C'est pas parce que z'avez des rides et les seins qui tombent que vous tes vieille! Si a se trouve vous tes jeune... Une petite opŽration de chirurgie esthŽtique, et hop! *-Mais a me cožterait les yeux de la tte! *-D'accord, mais en moins de vingt ans vous rentrez dans vos frais! En usurpant votre ‰ge, vous bŽnŽficiez d'un titre de transport ˆ tarif prŽfŽrentiel! Et sur le dos de la RATP! *-Mais en vingt ans, on a le temps de devenir vieux! C't'un monde, tout d'mme! *. *-Pardon M'sieur l'agent? *-Qu'est-ce qui y'a encore? 'voyez pas que je suis dans l'exercice rŽglementaire et accrŽditŽ de mes fonctions? *-Est-ce que vous pourriez me dŽposer Avenue Foch, je voudrais aller chez mon fils, lui apporter cette blanquette que je lui ai prŽparŽe! *-Dites voir, j'suis pas un taxi! *-Et puis cette bouteille de Gros Plant, avec un petit pot de margarine allŽgŽe. Hein, vous dites? Un taxi? *-Qui plus est, le transport de denrŽes alimentaires pŽrissables ou Žthyliques expose le contrevenant ˆ s'acquitter d'une lourde amende forfaitaire! Que je ne vous y reprenne plus! *. *-Dites donc ma jeune amie, vous pouvez bien rester debout! *-Vous tes enceinte, candidate au regroupement familial? *La femme resta vitrifiŽe, comme tŽtanisŽe. Elle rengorgea sa salive. *-MutilŽe de guerre, invalide civile, accompagnŽe d'un marmot de moins de quatre ans? Alors j'ai autant le droit de m'asseoir que vous! *-Seigneur, la jeunesse prend le pouvoir! *. *Il se faisait tard et Amandine devait fissa aimer son prochain avant la tombŽe de la nuit, du moins pour que sa B.A. du jour soit valable. Sortir le grand jeu, le giga-miracle du dimanche, qui transfigurerait le bus 287 en Lourdes et Fatima rŽunis. Elle cŽda sa place et offrit un sige encore chaud. La vieille la bouscula, reprit sa respiration, pivota dans un souffle et s'assit. BŽate. *"A c'rythme lˆ j'arriverai jamais pour No‘l, P‰ques ˆ tout casser, et encore. Avec les restrictions budgŽtaires de l'an dernier, tintin pour dŽgotter un chariot personnel avec les rennes et tout le tremblement! J'aurais dž faire ramoneur ou charbonnier." *"Quand est-ce qu'on mange?" *La faune du transport en commun de surface Žtait un terrain d'Žtudes jouissif et pullulant. Mais que pouvait penser le premier Žthnologue togolais venu devant ce binoclardŽ qui voyait le monde (immigration, sida, charges sociales, virus. Rayez la mention inutile) ˆ travers ses dioptries dŽficientes et son manuel d'Žco? *"HŽ, c'est comme ˆ la tŽlŽ!" *"Minouminouminou?? Houhouh Humphrey? O est-ce qu'il est encore passŽ ce chat ˆ la con? On peut vraiment pas aller faire un tour sans lui..." *. *. *. *. *. *. *. *"Je mettrais bien ma robe verte ˆ pois. Ohpinon, je vais avoir l'air d'une kolkhozienne en habit du dimanche, a ferait con avec la crme du tout Paris des arts et de l'intellect. Faut que je fasse quand mme un peu couleur locale." *"Je sais pas quoi mettre, a craint. Toute cette fripaille fait vraiment trop pŽtasse... Si a avait ŽtŽ une party costumŽe je serais venue en boule de neige ou en ticket de mŽtro, mais avec cette bande de pŽdants nombrilistes, guten Tag!" *Depuis que des bugs avaient poinconnŽ rŽglementairement le pull en mohair annexŽ ˆ sa maternelle (ˆ qui a n'allait d'ailleurs pas du tout), les portes du placard dŽgageaient des effluves de naphtaline au lilas qui, parvenues jusqu'aux cloisons nasales du chat, le rendaient genre fŽbrile. *. *"Encore un logiciel bas et veulement aguicheur qui tourne en dŽrision les fondements chrŽtiens de l'Occident. Ah, il est beau l'hŽritage du fŽminisme!" *"Non merci, je prŽfre rester blanc!" *"Putain il craint celui-lˆ, la prochaine fois j'irai chez EmmaŸs, a pourra pas tre pire." *"Je me demande si c'est pas un peu dŽmodŽ en fin de compte." *"Celui-ci devrait vous aller trs bien, c'est un modle extensible en latex." *-Tournez-vous? Hum!! Formidable! ‚a vous va ˆ ravir! *-Z'tes sžr? *-Mais oui, mais oui, c'est trs seyant, trs tendance. *-Tendance quoi? *-Bin tendance! *-Et puis j'trouve que les chaussures sont quand mme un peu serrŽes... *-SerrŽes? Vous voulez rire... ‚a se porte prŽs du pied cette saison, et de toutes faons elles vont se faire au bout d'un moment. *-J'ai qu'ˆ avoir les pieds qui faut... *-A ce sujet il est de mon devoir de vous empcher de partir sans le cirage in-dis-pen-sable qui va avec! *-Avec mes pieds? *-Mais non, avec les chaussures, lˆ! Mon Dieu, toutes ces clientes vont me rendre fou! *. *. *-Vous trouvez pas que c'est un peu large? *-Mais non, voyooons! ‚a va rŽtrŽcir au lavage. Et puis a se porte blousant cette saison! *-Mais la couleur est un peu marquŽe, non? *-Vous savez, a va dŽteindre au lavage. Et puis a se porte sombre cette saison! *-Mais je vais quand mme pas passer mon temps ˆ laver ce machin lˆ! *. *. *-Ciel! Un homme!! *. *. *L'ambiance Žtait au calorifre. La faune se dandinait avec la conviction blasŽe de mise. Le buffet avait subi les assauts des invitŽs tandis que morfales et convives dŽcochaient avec une moue toute citadine des Žtoiles comparatives aux petits fours. Heureusement que c'Žtait gratuit. *"Pisse d'‰ne, sidi-brahim, bibine, tord-boyaux, Kro', Villageoise, rince-dalle, demandez!" *. *-Qu'est-ce que tu fais dans la vie? *-Je suis Žcrivain ˆ succs! *-Et si t'as plus de succs un jour, tu feras quoi? *-J'entame une carrire d'Žcrivain alternatif... *. *-Mais je te reconnais! Tu es journaliste dans un fameux magazine d'informatique! Qu'est-ce que tu fous lˆ? *-J'sais pas, y'a du y avoir une erreur dans le mailing des invitations. *-Tu sais, les ordinateurs a se trompe tellement souvent... *. *-Et qu'est-ce que tu fais dans la vie? *-Je suis peintre ˆ la mode! *-A la mode? Mais quand la mode sera passŽe, tu feras quoi? De la peinture ˆ l'huile de sŽsame? *-Peintre avant-gardiste en attendant que la mode revienne... *. *-Ils sont vraiment craspecs ces petits fours, si on allait plut™t se taper un couscous? *-Un couscous? Bordel, la prise de tte! Et l'identitŽ nationale alors, t'en fais quoi? *. *-Amandine!!! *-Gabrielle, qu'est-ce que tu fous lˆ? *-Je bosse ici. Je suis attachŽe ˆ la communication interne... *-‚a va amuser la galerie... Faut absolument qu'on papote ensemble, a fait trop longtemps. *-On va dehors si tu veux? Sinon j'aurai pas une seconde ˆ moi. *. *"Putain, a craint, c'est pas ressemblant." *-Moi, j'ai dŽcidŽ d'ˆtre homo. De nos jours, il n'y a plus que a pour plaire aux filles. *-D'ailleurs l'hŽtŽrosexualitŽ est un concept totalement archa•que! *-Mme, la notion de rapport sexuel est devenue une valeur obsolte bonne pour quelques jeunes en mal de sensations fortes. *-Moi je voudrais bien tout arrter, mais a ferait trop plaisir aux cathos, alors j'me demande... *. *"Gaby, tu vas jamais me croire! L'autre jour Chicobard me dit "Hein, t'as des copains juifs! Mais pourquoi pas des noirs pendant que tu y es!"." *. *-T'as vu la pŽpŽe lˆ-bas? Elle a de sacrŽs roploplos dis donc! *. *-C'est incroyable cette manie des gros roberts! T'as mal liquidŽ ton Ïdipe, ou quoi? *. *-Et si elle a des gros tŽtons en plus, a craint! Je me la dŽshabille et c'est lˆ que je m'apercois qu'elle a les avant-postes en forme d'ogive nuclŽaire! *-Je te vois dŽjˆ lui dire "Oh excusez-moi mademoiselle, je n'accomplis jamais l'acte sexuel en face d'arŽoles trop congestionnŽes". La crise! *. *-Tu te rends compte que tous les atomes qui composent l'univers, mme ceux de mon propre corps, ont plus de quinze milliards d'annŽes! *-C'est vrai? Tu fais pas ton ‰ge, dis donc. *. *-T'as vu le canon lˆ-bas!? Tu crois que je pourrais me la faire? *-Faudrait d'abord l'aborder, pas facile! *-Et puis lui plaire, pas Žvident! *-Et encore rŽussir ˆ la tra”ner chez toi, bien du plaisir! *-Et puis lui rouler un patin, bonsoir! *-Et encore rŽussir ˆ bander, imagine que tu puisses pas! *-T'as raison, c'est pas une fille pour moi. *. *"Mais o sont les camŽras?" *. *-Tiens Amandine, il faut que je te prŽsente Franois-Xavier Duroc! *-EnchantŽ Mademoiselle Balmaire. *-Je l'ai rencontrŽ ˆ la soirŽe privŽe que donnaient ces deux guignols de Coulon et Cotton chez RŽgine l'autre jour. *-Et qu'est-ce que vous faites dans la vie m'sieur Duroc? *-Humpf, sous-chef de rubrique adjoint aux pages culture de VMM! *-VMM?? *-Oui, Vie Mondaine Magazine! Vous ne vous intŽressez pas ˆ la presse? *-Ah si! J'ai toujours rvŽ d'Žpouser un pigiste. *. *. *-Amandiiine! Je dŽsespŽrais de te voir! Comment trouves-tu l'ambiance ce soir? *-Hips! Humide! *. *-Amandine, je voudrais que tu soies ma muse, mon ŽgŽrie! *-Ton ŽgŽrie? Mais j'veux dire, comme a, ˆ plein temps? *-Heu non, d'abord je te prends en stage! Tu sais, avec les charges sociales de nos jours je peux pas trop me permettre. *-Espce de NŽgrier! Disparais de ma vue! *. *-Dis Tom, c'est toi qui as peint toutes ces choses! *-Mais prŽsentement et affirmativement oui! ‚a te plait? J'en ai encore d'autres chez moi! *-Que t'as pas osŽ montrer ˆ tout le monde? *-Mais non, pffff, que je rŽserve rien que pour toi! *. *"Trs bien cette fille! J'ai toujours pensŽ que les gens roux avaient quelque chose de supŽrieur aux autres." *. *. *"Excuse moi, je suis un peu sur les rotules. J'en suis ˆ mon cinquime nŽologisme de la soirŽe et a me crve." *. *. *. *"Tss tss tss... Voilˆ comment on devient quand on tra”ne dans les cafŽs." *. *-M'sieur Marcel, j'voudrais pas trop vous ennuyer, mais vous nous d'vez une note sacrŽment carabinŽe! *-HŽ heu dites donc! Parlez poliment ma p'tite dame! Vous causez ˆ un homme qu'a dŽfendu la Patrie! *-Patrie ou pas, z'tes un peu gonflŽ d'acheter des ballons ˆ crŽdit, va falloir sortir du liquide maintenant, et pas de chques en bois! *-Liquide, liquide! Avec toutes les tonnes de litres que j'ai dŽchargŽes des pinardiers pendant trente ans vous pourriez bien m'offrir un ou deux p'tits canons! *. *L'alcool fait oublier le temps. L'Žnergumne avait dž siffler une sacrŽe batterie de canons, on aurait dit la banda d'un film gore de sŽrie 12ø5, avec odeur 3D en plus. A jeter une Žcoutille plus attentive ˆ ce homeland de fond de bouteille, on devinait une rengaine rŽac' et dŽcousue, une psalmonie conne et rŽcursive. *"Voilˆ encore que je me retrouve toute seule. Ah si, il doit me rester la carte de visite de ce mec qui m'a draguŽe "Raoul Jaou‰n, dŽveloppeur de logiciels de jeux". Bof aprŽs tout il est mignon, et puis a doit ˆtre un gars sŽrieux, je risque rien ˆ l'appeler." *"Ma fille, ce n'est pas ˆ cause de deux ou trois mecs qui ne te mŽritent pas que tu vas te laisser aller. Tu dois assumer ton r™le de femme indŽpendante et entreprenante! Je l'ai lu l'autre jour dans Elle, c'est que a doit tre possible. Je vais aller proposer mes services aux plus prestigieux journaux parisiens: ˆ moi les grandes Žtendues, les scoops en gros et les 30% d'abattement fiscal!" *Amandine croisa les jambes et posa les coudes sur la table. Pas mme un Vichy fraise pour lui faire les yeux doux. Le troquet, son refuge, avait ce soir lˆ une mine dŽconfite, un arrire-gožt ‰pre et nocturne de fin de bal et de train de vie. Une certaine idŽe du nŽant. *. *. *-Putain, y fait chier ce gosse de merde! *. *-J'te rappelle qu'il est quand mme de toi! *-Il est aussi de toi, c't'enfant d'salaud! *-Ouais, a c'est pas dit! On sait jamais o tu vas tra”ner quand j'ai le dos tournŽ! *-Evidement, t'es toujours fourrŽ au cafŽ avec Marcel et Lulu! *-J'ai mes raisons! ‚a m'fait oublier que j'ai ŽpousŽ une mal-baisŽe! *. *-Presque aussi emmerdant que toi et ton chat ˆ la con! *-Qu'tu critiques mon gniard d'accord, mais pas mon chat! *-Madame en a que pour son matou! Et vas-y que j'lui fais des mamours, gnia gnia gnia! Jamais une petite g‰terie pour moi, toujours tout pour c't'enflure! *-Il a plus de conversation que toi! A part le match Laval-Sochaux ˆ la tŽlŽ tu parles jamais! *-Je parle jamais? Ta gueule pŽtasse! *. *-Putain, tu sens la Kro' ˆ trois bornes ˆ la ronde! *. *-Et les rouquines, a sent pas des dessous de bras? *-Peut-ˆtre, mais au moins a pue pas des pieds comme toi! *-Et c't'espce d'eumfrais y sent pas la pisse de chat peut-ˆtre? *-Humphrey, inculte! Il a moins de puces que toi! *-Bordel, je croyais que t'aimais les mecs velus! Faudrait savoir ce que tu veux p'tite mre! *. *-Et en plus t'as pris du bide ces derniers temps! *-Tu t'es regardŽe? J'ai pas de varices moi au moins! *-Par contre rayon poil dans la main t'en tiens une couche! *-Dis a, dis a, si tu m'avais pas ŽpousŽ, tu te serais fait fourrer par un noir ou un arabe telle que j'te connais! *-Un rital c'est pas vraiment mieux! J'aurais tant aimŽ que Christopher ait les yeux bleus! *. *"Si l'art contemporain c'est essayer de se dŽcrocher ˆ l'Ïil une bonne poire... EgŽrie, ŽgŽrie, et puis d'abord hein, est-ce que j'ai une gueule d'ŽgŽrie! AprŽs l'amour parmezan ˆ la Mario, je me fais rouler avec la bleuette ripolin." *"Voilˆ ˆ quoi a mne de vouloir frŽquenter un autre monde. Et en plus, les petits fours Žtaient dŽgueulasses. Mario est lˆ et je cherche mon bonheur avec une poignŽe d'artistes mme pas ˆ la mode! Je vais passer chez mon rita-lover, il ne doit pas tre encore pieutŽ." *. *-Hey man! T'as vu la meuf?! *. *-Si elle me donne son numŽro de tŽlŽphone, je me le fais tatouer sur la poitrine pour lui prouver mon amour! *-C'est comme dans LibŽ l'autre jour: "La rousse franaise: fiertŽ de notre patrimoine gŽnŽtique" qu'ils disaient. *. *-Tu crois que si on faisait du gringue ˆ son chat on pourrait avoir la minette avec? *-T'as dŽjˆ draguŽ une quille avec du ron-ron, toi? *. *-Yo! Une rousse! *. *-Il parait qu'elles ont une molŽcule gŽnŽtique qui leur donne une chevelure de feu et le sang chaud! *-Si c'est vrai, elle doit avoir l'ADN en pŽtard, celle-lˆ! *. *-Oh et puis non, elles vieillissent mal d'abord, la preuve: t'as dŽjˆ vu une vieille rousse? *-Mais c'est les fausses rousses, les grenouilles de bac ˆ shampooing! Les brunes elles veulent devenir rousses, les rousses: chatain, les chatain: blondes et les blondes flippent bicause les clichŽs de la sŽduction fŽminine. *-Et les keublas, ils deviennent blancs, non? *. *. *-Si tu savais, a va pas fort en ce moment... *-Ouais, je trouve que t'as mauvaise mine! *-Moi, j'ai mauvaise mine? *. *-Je suis sžre que tu as pris du poids depuis la dernire fois. *-‚a c'est ˆ cause de Mario... J'arrte pas de bouffer des canneloni et rien qu'ˆ y penser a me fait enfler. *-Justement, j'ai vu un super-rŽgime dans Cosmo du mois dernier, c'est ˆ base d'oranges. *-Et t'as essayŽ toi, les oranges? *-Non, les oranges c'est pour faire maigrir les rousses! Pour les brunes, c'est uniquement les ananas, tu devrais savoir a. *. *-T'as peut-tre raison en fait, je dois prendre de l'‰ge... Le mental a se dŽsintgre vachement plus vite que la cellulite! *-Mais faut rŽagir: tu devrais faire un peu de gym, je peux t'avoir des giga-rŽductions sur un forfait de 144 mois de stage intensif dans une salle que je connais. *. *-Alors, qu'est-ce que tu deviens ma vieille? *. *-Tu sors toujours avec Mario? C'est un garon chouette. T'as de la chance d'avoir trouvŽ un mec aussi bien! *-Tu veux dire que je le mŽrite pas! *-Je dis pas a, Amandine, mais avec la petite mine que t'as, tu dois pas faire tomber les mecs comme les mouches avec du Flitoxe. *-Tu m'inquites... Tu me trouves vraiment aussi livide? *-Ecoute, tout le monde a pas la chance d'ˆtre opŽratrice de saisie pour se h‰ler devant un moniteur... *-Alors comment faire? *-T'es mme pas au courant des performances des nouveaux UVA neutro-activŽs au colagne? *-Avec ma peau de rousse, je te dis pas les coups de soleil! *-Mais qui t'a parlŽ de soleil! Va te faire un peu griller la couenne sous les lampes aux Champs-ElysŽes. ‚a te donnera tellement de couleurs que ton jules devra enfiler ses Ray-Ban avant de te regarder dans les yeux! *-Je vais aussi ˆtre phosphorescente en cas de panne de courant? *. *-Pas fort, je sens comme des signes de faiblesse chez Mario, je sais pas si je lui plais encore et a me flanque mon indicateur des valeurs dans la zone rouge. *-Tout a c'est psychique! Va chez le coiffeur par exemple, a va lui regonfler la libido ˆ ton macaroni! *-C'est pas qu'une question de cheveux... *-Crois moi, la psychopathologie capillaire j'en connais un rayon. Un bon coup de ciseaux, et hop ciao la scoumoune! *. *. *-Y'a deux jours encore j'Žtais avec Mario. *-J'ai toujours trouvŽ que vous alliez super bien ensemble! *-Et puis j'ai dŽcidŽ de le plaquer pour de bon, a devenait invivable. *-T'as raison, c'Žtait vraiment pas un mec pour toi! *-‚a fait que je me retrouve encore toute seule... J'ai vachement envie d'tre amoureuse pour de bon, mais je veux pas encore d'un type qui m'aime que pour mon corps. *-‚a y risque pas. Tu sais, les mecs, c'est de la soupe: c'est chaud et impalpable et tu sais pas toujours ce qu'il y a dedans. *-J'ai pas trop envie de rentrer ce soir, je vais encore rem‰cher mes idŽes noires, me bourrer de confitures et lire du Jean-Paul Sartre... *-T'as qu'ˆ venir ˆ la maison, on va se faire une petite bouffe toutes les deux et tu pourras rester pour la nuit! *. *-Ma fille, ce salaud de Mario t'a mis le cÏur en micro-tessons, j'ai pas le droit de te laisser tomber comme une vieille chaussette! Tu vas venir avec moi, je vais dans une soirŽe hyper-branchŽe, on va bien se fendre la pastque toutes les deux! *-C'Žtait pas ce vernissage le trip le plus actu du moment? *-C'Žtait pour l'apŽro! Me sors pas ton plan gourde provinciale! Heureusement que la vieille Gaby est lˆ pour te sortir un peu... *. *"Peuuhh, quelle jeunesse!" *"Hummmm, quelle jeunesse!" *. *-Je suis vachement content que tu aies acceptŽ de venir, c'Žtait la premire fois que je draguais une fille dans un Lavotronic. *. *-Alors comme a tu voulais me draguer? Et moi qui croyais que c'Žtait pour me faire conna”tre l'art vŽritable! *-Qu'est-ce que tu crois? Que c'Žtait pour tes beaux yeux? Enfin si, je veux dire, c'Žtait pour tes beaux yeux. *-Eh bin mes yeux faudrait pas les prendre pour des imbŽciles! Ils voient bien que t'es qu'un ratŽ! *-Espce de cruche va! C'est la dernire fois que je parle ˆ une rouquine, on m'avait bien prŽvenu pourtant! *-Et pi d'abord ce que tu peins, hŽ bin c'est mme pas beau! Voilˆ! *. *-Tu vois, peindre sur un ordinateur, c'est de l'art pour les manchots, a trace les lignes tout seul! *-Mme plus la peine d'avoir de talent, comme pour le traitement de texte. Tout le monde sait Žcrire avec a. *. *-Heu Tom, qu'est-ce que tu fais aprs? *. *-Tu viens chez moi? Je te montrerai mes Keith Harring que j'ai peints moi-mme. *-Pas tout de suite... Je vais encore me faire sauter ds le premier soir et passer pour une Marie couche-toi lˆ! *-Puisque de toutes faons c'est inexorable! On est fait l'un pour l'autre, alors pourquoi perdre du temps? *-Mon p'tit pre, il faut savoir se faire attendre! Je t'appelle et on se rencarde chez toi un de ces soirs! *. *-Dis Tom? Je vais chez toi, et on s'Žtreint fiŽvreusement, genre comme des btes, jusqu'a l'aube? C'Žtait pas a le programme? *-Heu oui, c'est ˆ dire que... *-Assure un peu mec! Je vais quand mme pas tout faire ˆ ta place! O est-ce que t'habites d'abord? *. *. *. *-Qu'il est grisant d'extŽrioriser sur un Žpiderme toute cette ŽphŽmre exaltation sensorielle! *. *-Qu'est-ce que tu dis? *-Rien, je m'entra”ne tout seul. Arrte de bouger comme a, c'est pas fini! *-C'est dur d'ˆtre une Ïuvre d'art. J'espre que a sera bon au moins, qu'on me traite pas de crožte... *. *-Mais arrte de bouger comme a! *-Hihihi le pinceau m'chatouille! Tu crois que c'est vraiment bon pour la peau, ton truc? *-Pas grave, on enlvera a au white spirit, et il faut savoir souffrir pour tre belle! *-Noooon! Pas sous les bras!! *. *-C'est super de peindre comme a, au moins a te cožte pas un kopeck! *. *-Il faut faire Žclater la rigueur acadŽmique du cadre! Et puis au moins t'as plein de t‰ches de rousseurs, a Žvite l'angoisse de la toile blanche. *. *-Me sentir l'inspiratrice d'un gŽnie comme toi, a me fait dr™le ˆ l'Žgo d'un seul coup! *-Et puis si tu prends la grosse tte, a me fera plus de place pour peindre! *. *-Au fait Tom, c'est qui cette statue? *-Hum... Elle a ŽtŽ faite ˆ partir d'une photo! *-Ah... Et elle baisait bien cette photo? *. *-La peinture doit plaire ˆ ton chat! ‚a a l'air de le rendre tout dr™le! T'es sžre qu'il est dans son assiette? *-Mais oui,Humphrey a toujours ŽtŽ trs artiste, tu ne peux pas comprendre ces choses lˆ... *. *. *-Bon sang, qu'est-ce que j'en ai ŽcrasŽ. Tu dors encore Amandine? *. *-Mmmmm.... Laisse moi mourir en paix, je suis fatiguŽe. *-Je t'en ai fait voir de toutes les couleurs hein? *-J'ai pas pu fermer l'Ïil de la nuit. *-HŽhŽ, qu'est-ce que je te disais! *-Ouais purŽe, tu ronflais comme un cachalot bronchiteux! *-Ronfler? Laisse moi rigoler, a doit ˆtre ton chat! *. *-Amandine! Tu dors? *-Merde... *-Non mais, sois polie, qu'est-ce qui se passe? *-T'as pas mis de capote hier soir, t'as vraiment aucun sens des responsabilitŽs! *-De nos jours elles sont toutes vertes fluo ou avec des tronches de cake de p'tits mickey, et a va trs mal avec mon intŽrieur. *-Je suis sžre que tu m'as refilŽ ton sida, les artistes sont tous au moins sŽropo! *-Tu choperas des cloques mauves, trs dŽcoratif... *. *-T'as mauvaise mine ou c'est moi qui suis daltonienne? *. *-Y'en a qui se vautrent dans le stupre, toi c'est carrŽment dans la Valentine satinŽe. *-C'est a la vie d'artiste. On est bons pour une bonne douche et un autre tour au Lavotronic... *. *-Tu pourrais quand mme dire bonjour! *-On a piŽtinŽ ma vertu plus tard que les poules et faudrait que je te dise bonjour! Tu veux pas que je te serre la main pendant que tu y es! *-Grrrrr... Bisou! *-Mais qu'est-ce qu'il raconte encore? *-Moi vouloir bisou! *-Et moi pas vouloir bisou si pas croissant chaud dans cinq minutes! *-Ah non, c'est du chantage aux sentiments, lˆ! *-Non, c'est du chantage aux croissants... *. *L'animal avait un potentiel d'indiffŽrence proprement ahurissant. Le cours du Dow Jones pouvait s'effondrer, l'Žchelle de Richter faire trois fois le tour du compteur, Humphrey s'en foutait. C'est sžr, ce satanŽ quadrupde avait percŽ un mystŽre mŽtaphysique inaccessible ˆ l'Homme pour jouir ainsi d'une telle sŽrŽnitŽ. *. *Sous l'Žrosion des lunes, "Amandinouchinette" s'Žtait muŽ en "Mandine" puis en "Dine". Le temps est un loup pour l'amour, mŽfiez-vous si vous n'appelez plus l'Žlue de votre cÏur que d'une seule syllabe, le nŽant est proche. *De l'Žtreinte cosmique au long fleuve tranquille de l'‰ge, la vie avait suivi son cours. Tout gloomy, Thomas remuait les tessons du passŽ, les rŽsidus d'un amour au starter qui se finissait en roue libre. Leur couple Žtait rangŽ, aprŽs un crŽneau nŽgociŽ sans enthousiasme. On appelait a de la sagesse. *Pourquoi fallait-il devenir adulte pour de bon? Il Žtait une loi non Žcrite, un marŽcage o se nivelaient protocolairement les espoirs des teenagŽs. Rai-so-nnable, un mot inconnu au bataillon des baisers dans le cou et des nuits blanches o Tom et Amandine s'Žtaient enr™lŽs, en premire classe, il y a quelques annŽes. *La morsure des jours glacait les nuits de Thomas et Amandine. Il avait cru pouvoir explorer sa muse comme un calice sans fond. La qute avait ŽtŽ grisante, mais les ans l'avaient rattrapŽe. Ils avaient diluŽ peu ˆ peu la jeunesse du couple. Leur baiser, si primal, si Žrogne, Žtait passŽ au rang d'acquis de conscience, de rituel exangue et balisŽ. C'Žtait peut-tre le jour ou l'on n'avait plus rien ˆ se dire qu'on pouvait commencer ˆ s'aimer. *Amandine s'Žtait Žpaissie. Pas seulement de corps -les calories ont leurs raisons que les rŽgimes ignorent- mais aussi d'esprit. EngluŽe, confite, prise dans la gelŽe des usages. Encore quelques annŽes et elle voterait ˆ droite. *Mme Humphrey s'Žtait rŽsignŽ. Il Žtait devenu frileux, perdait ses poils et ingurgitait "P comme pognon" ˆ la tŽlŽ, lui qui ne tolŽrait il y a peu que la culture post 22H30. Comme d'autres troquent leur rŽvolution contre des obligations, Humphrey avait laissŽ sa balle et son innocence pour suivre Amandine vers une quiŽtude planifiŽe et cotonneuse. *. *"Mais quel chat ˆ la con c't'animal! Si j'avais su je me serais dŽgotŽ un berger allemand ou un pois sauteur du Mexique!" *L'aurait-il pu, Humphrey aurait virŽ ˆ l'Žcarlate. A toujours trainer dans les mille pattes de l'aspirateur -une sorte de brontosaure au mugissement sismique caractŽristique- il fallait que le pire arriv‰t. L'engin, fžt-il rescapŽ des fifties, n'en gardait pas moins un redoutable pouvoir de destruction. *. *"Humphrey, au pied! Donne la patte!!" *. *-T'es content de toi Humphrey? J'espre que cette fois tu vas te tenir un peu tranquille! *. *-Qu'est-ce qu'il lui est arrivŽ ˆ votre matou? Il est tombŽ dans une machine ˆ corned-beef? *-Pas du tout son genre, il prŽfre le pot-au-feu. *-Il est trs campagne? Alors il a ŽtŽ aspirŽ par une moissoneuse batteuse? *-Figurez-vous que ce jeune crŽtin a oubliŽ de lŽviter les pattes quand je passais l'aspirateur. Je vais quand mme pas prŽvenir le Samu a chaque fois que j'entretiens ma moquette... *. *-La prochaine fois que je passe l'aspirateur, je t'enferme dans le buffet Henri II, tu l'auras bien cherchŽ! *-C'est pas si grave, la dernire fois j'ai eu un chien militaire tombŽ dans un bidon de dŽfoliant... *. *-La calvitie de votre chat commence ˆ un dr™le d'endroit... *. *-Je vais peut-ˆtre le tondre pour l'ŽtŽ prochain, il aura moins chaud et avec les poils je pourrai me tricoter un superbe pull assorti ˆ ma chevelure. *-C'est compltement jungien, votre chat fait une fixation sur votre aspirateur: il doit voir en lui une image sublimŽe de la mre qu'il n'a jamais connue... *. *-S'il fait tout ce ramdam pour un petit coup d'aspirateur, qu'est-ce que a va tre quand il ira sur ses vieux jours et qu'il faudra l'opŽrer de la prostate? *. *DŽpitŽ, le chat avait prŽfŽrŽ jeter l'Žponge devant tous ces ŽlŽments qui se dŽchainaient contre son innocente carcasse, et attendre patiement des jours meilleurs. ExpropriŽ de son burnous d'arrire-garde, il n'avait aprŽs tout plus grand chose ˆ perdre. *. *Nonobstant une lointaine ressemblance pigmentaire, Humphrey avait peine ˆ saisir les motivations d'Amandine. Un peu comme le Jeune (espce peu au fait des usages rŽpublicains) qui -Žtrennant la pelure noire de son Perfecto flambant neuf- tentera de comprendre pourquoi la police exigera dŽsormais son Žtat-civil. Le pachat ne pigeait pas pourquoi Amandine s'Žtait mis en tte de l'abandonner sur un tourniquet ˆ l'intŽrieur de ce clapier mme pas bien dŽcorŽ. Une opŽration autoritaire doublŽe d'un parfait manque de gožt. *"Humphrey, sois un peu raisonable! Le vŽtŽrinaire a dit qu'il fallait une photo de toi pour ton dossier de santŽ, tu comprends? C'est a ou une empreinte digitale de ton nez, avec de l'encre et tout!" *"Ecoute le chat, tu commences vraiment ˆ bien faire! Je me suis dŽjˆ excusŽe pour ta queue, mais je vais quand mme pas aller claquer la peau de mes fesses chez Harcourt parce que Monsieur a dŽcidŽ de faire son intŽressant!" *. *. *-J'ai envie de tout plaquer, tiens. Les g‰teaux au chocolat, les mecs, ma mre, la vie... *. *-Enfin non, pas les g‰teaux au chocolat, rŽflexion faite. *-Te laisse pas abattre comme a, je serai pas toujours lˆ pour abrŽger tes Žtats d'‰mes en souffrance. Mais fais gaffe: le blues c'est de la denrŽe pŽrissable ˆ battre pendant qu'elle est chaude. *-J'en ai marre... Et puis le dernier mŽtro vient de partir. *-Mais t'inquite pas comme a! Je vais pas te laisser dormir sous les ponts, tu aurais l'air de quoi? *-C'est vrai? Je peux rester? ‚a t'embte pas que je te laisse deux fois plus de vaisselle ˆ faire? *. *-Et ton chat alors? Tu veux le plaquer? *-Jamais de la vie, on a signŽ ensemble un pacte d'assistance mutuelle. Quand j'aurai pulvŽrisŽ la date de pŽremption, il Žcopera de toute mon assurance-vie. *-Et s'il se casse les moustaches et retourne ˆ l'expŽditeur avant toi, il t'a laissŽ le droit de donner son corps pour une transplantation d'organes? *. *-Tu sais Amandine, les mecs sont comme a. Entre les salauds qui voudraient pas en avoir l'air et ceux qui font exprs de passer pour des vaches, c'est dur d'en sortir... *. *-Sans compter en plus les cons qui sont fiers de l'tre! *-Moi j'ai rien contre les hommes en particulier. Maintenant a serait plut™t en gŽnŽral. *-Je crois que ton chat exerce une influence nŽfaste sur ton Žquilibre. Pas vrai Humphrey? *-J'en sais rien, je me demande s'il est pas un peu homosexuel. *-Tu sais qu'ils aiment vachement les nanas! *-Qui a les chats? *-Oui, mais surtout les homos, j'en connais plein, ils sont tous fous de moi! *-Mais alors pourquoi ils sont homos alors qu'ils aiment les filles? *-Justement, c'est parce qu'ils nous adorent! Tu connais beaucoup d'hŽtŽros qui aiment les femmes, toi? *. *-Au moins Humphrey me trahira pas. Mais psychanalytiquement parlant, je me demande si c'est pas un peu Žquivoque de partager sa vie avec un chat roux. *-J'osais pas te le dire, mais je suis persuadŽe que c'est un prolongement pubien. Tu devrais le faire teindre en noir de la truffe au croupion, a clarifierait les choses. *-Confidences pour confidences, lui faire des gratouilles un peu partout, moi je trouve a carrŽment zoophilique! *. *. *-HŽbŽdidon, si ta mre te voyait ˆ poil comme a! *. *-Oh bin ma mre, je lui montre mon coude et elle tombe dans les pommes ˆ toute vapeur. Quand j'Žtais petite, c'Žtait tout juste si je devais pas aller ˆ la plage avec mes moufles et mon passe-montagne. *-‚a dŽpend, si c'Žtait en plein hiver a se dŽfend quand mme un peu! *-Bon, c'est bien beau de critiquer les tabous pudibonds, mais je me les gle, t'as pas un peignoir? *. *-Enfin, vaut encore mieux que tu sois lˆ plut™t que ta maternelle. *-Gaby, tu charries lˆ... Un peu de respect pour les a•eux. *. *-Amandine, si tu cherches quelque chose pour le p'tit dŽj', je te signale que le chat est juste sous le lit. *-Non, pas Humphrey!! *-Quoi, il est pas encore assez dodu? *-Avec le gnou au manioc d'hier soir, a ferait quand mme un peu trop de protŽines. Pense ˆ ton Žquilibre alimentaire, ma vieille! *. *Au fond (et mme en large et en travers) Amandine Žtait loin d'tre mal foutue. Si sa c™te Žtait un peu gringalette, mre Nature l'avait flanquŽe d'une jolie paire de petits d™mes mammaires pleine-peau, un couple de tourtereaux le museau dans les Žtoiles. Et tout a, fessiers et p'tits Bob rŽunis Žchappait ostensiblement aux lois universelles de la pesanteur. *Elle n'avait jamais pu le vŽrifier par elle-mme, mais on disait que son Žminence souffrŽe sentait l'iode et l'air du large, le genre d'embruns marins qui vous burinait un caractre. Et pour dire, la rousseur hirsute de son petit pic vŽnusien valait bien des Tourmalets. *-Heu, Woody?! C'est toi!? *. *-Eh oui, comme au cinŽma! Mais au prix o est la ligne de cokacid, tu ferais mieux d'aller te payer une toile, a te reviendrait moins cher. *-Et avec a, on dira que les juifs sont pas avares. *. *-C'est la premire fois que j'ai une apparition derrire un pilier! *-Eh oui, comme Aladin et sa lampe magique! *-Vous auriez pu vous mettre en blue-djinn pour une fois. Non?? Bon. *. *-Amandine, vous devriez plut™t essayer la colle ˆ rustines, il y aura peut-tre Stallone ˆ la place. *. *-On se connait! Je vous ai vu au cinŽma... Mais damned! Vous parlez! *-Oui, en francais! *-Merde, c'est la premire fois que je sniffe et je tombe sur la version doublŽe, c'est bien ma veine. *-La prochaine fois vous aurez Tom Cruise en hŽbreux, promis! *. *-Heu dites Amandine... Vous ne profitez pas qu'on est dans le noir pour abuser honteusement de la situation? Entre roux faut se serrer un peu les coudes, non? *-Ouais, mais de lˆ ˆ se frotter la panse et trinquer du nombril, y'a un pas. On ne rapproche pas Brooklyn et la Place des Abesses si facilement! *. *"Z'tes sžre que vous voulez avoir la mme couleur que la fille d'ˆ c™tŽ? Parce que si vous changez d'avis en vitesse, je peux encore rincer la moitiŽ de la teinture, a vous donnera un genre tigre noir et roux du meilleur effet." *. *-Merde! Mes lentilles de contact! *-Vous faites pas d'bile! Elle ont du tomber dans le bain de teinture, elles vous ressortiront juste un peu plus rouges qu'avant. *-Mais a va me faire des yeux de lapin! *-Vous savez, c'est trs ˆ la mode les lentilles colorŽes en ce moment, et en plus on vous les fait ˆ l'Ïil... *. *-Bon alors, comment on la fait la p'tite dame? *. *-Mais cessez de me parler comme un charcutier qui nŽgocie une livre de tripes! On est censŽs tre chez un coiffeur jeune et branchŽ! Merde, quoi. *-‚a se voit que vous tes ˆ Paris depuis longtemps... *-Vous savez, ˆ la longue je vais finir par me demander si vous tes un vrai coiffeur! D'ailleurs j'ai toutes les raisons de me mŽfier: vous n'avez ni gourmette en or, ni eau de toilette ˆ la lavande, ni chemise rayŽe... *. *-J'aimerais bien vous faire des dreadlocks, j'ai vu une rŽtrospective Bob Marley l'autre jour ˆ la tŽlŽ, et a m'en dŽmange les asticots! *-Et pourquoi pas des couettes ou une choucroute avec des saucisses? *-Autrement je vous fais un petit dŽgradŽ, lˆ, et puis ensuite une petite permanente, lˆ, et puis ensuite une petite dŽcoloration, lˆ, et puis ensuite des petites mches! *-O a les petites mches? *-Lˆ... *-Ah oui... En fin de compte, j'aimerais bien me les laisser pousser. Mais l'inconvŽnient, c'est que pour avoir les cheveux longs, il faut attendre vachement plus longtemps que pour la coupe en brosse. Quelle connerie la vie. *. *-HŽ molo! Z'ˆtes pas payŽ ˆ la longueur de cheveux que vous coupez! *. *-Ta ta ta! Faites moi confiance, je vais vous tailler un moral en bŽton armŽ, bonjour la baraka! *-Mais au fait, qui vous coupe les cheveux ˆ vous? *-J'ai trs peu confiance envers mes collŽgues, j'en ai ratŽ suffisamment et je crois que pas mal aimeraient bien se venger. Je coupe tout moi mme. *-Tout s'explique. *-Vous savez, je connais bien un chirurgien onaniste qui s'est operŽ tout seul... *. *-C'est quand mme incroyable! Normalement quand on donne son flouze on a le droit ˆ quelque chose en plus, hŽ bin chez le coiffeur on vous ratiboise votre blŽ et en plus on repart avec des cheveux en moins, quelle arnaque... *. *Le massacre au sche-cheveux battait son plein. Encore quelques minutes, et Amandine irait rejoindre Mario. Elle lui demanderait s'il ne remarquait rien de changŽ chez elle. Et lui se gratterait le ciboulot pendant deux-trois secondes et rŽponderait "Tu as achetŽ de nouvelle chaussures, c'est a?". Amandine se demanderait alors si tout ceci ne serait pas au fond un peu superficiel, et se rŽsignerait ˆ l'idŽe qu'un homme doit toujours voir sa femme et jamais la regarder. *. *Toutes voiles dehors, Amandine allait donc suivre la marŽe du muscle ferme. Ses seins dŽfieraient les ans, ses fesses suivraient: elle allait se remixer le physique. Deux fois par semaine, elle irait sacrifier au culte du dieu maintien, dŽposant au passage sa grasse obole au ma”tre des lieux. *. *-C'est normal que a chauffe autant? Ils ont mis le thermostat ˆ fond les manettes, ou quoi? *-Bah! C'est normal, a veut dire que a vous fait de l'effet. *-Si on m'avait dit un jour que je paierais pour me faire r™tir ˆ l'unilatŽrale... *. *-A ce rythme lˆ, je vais me niquer la peau des fesses et d'ailleurs. *-Vous plaignez pas. Un jour, il y en a un qui s'est retrouvŽ coincŽ toute la nuit ˆ l'intŽrieur du truc, et comme le personnel avait oubliŽ de tout dŽbrancher, on n'a plus retrouvŽ qu'un peu d'anthracite le lendemain. Il a fallu dŽterminer son ‰ge au carbone 14... *. *-Justement, ˆ propos de cuisine j'entends la cellulite de l'autre qui commence ˆ grŽsiller, je vais aller la retourner. Bonne cuisson... *. *-Alors tout est OK? *-Oui, mais franchement, vous trouvez que le bronzage me va bien? Enfin a depend o vous me direz... *. *-Mais bien sžr: a fait ressortir la blancheur de votre ‰me immaculŽe! Et puis vous plaignez pas, apres 299 sŽances payantes, on vous offre la 300me! Se faire roussir la couenne ˆ l'Ïil, sympa non? *. *-Et puis j'ai quand mme un peu la trouille de me faire contr™ler par les flics maintenant que je vais tre h‰lŽe. On sait jamais, faut pas les provoquer... *. *Avec ses histoires de bronzage, Amandine jouait un peu avec le feu. Qui pouvait savoir si ses nouvelles radiations dermiques allaient enflammer la libido de Mario? Fallait-il vraiment qu'Amandine jalouse la diaspora du Club Med' et mette sa blanche alb‰tre au four ˆ pizza? *. *-Salut M'sieur Bienvenue, tiens j'ai lu quelque chose... *-Les versets sataniques? *-Meunan! Un super rŽgime ˆ base d'oranges. Avec a, je vais faire flipper Mario, dŽfinitivement. *-C'est pour devenir ronde comme un agrume? *-Vous, a se voit bien que vous lisez pas les journaux... C'est pour maigrir, pardi! *-Mais vous tes dŽjˆ maigre comme un poireau rachytique! *. *Mme si les esprits chagrins de la paname-casbah disaient qu'il Žtait Ali Baba et les quarante voleurs ˆ lui tout seul, l'Žpicier avait toujours gardŽ ce mme air de jovialitŽ qui semblait ne l'avoir jamais quittŽ depuis le berceau. Les sept plaies d'Egypte et toute la misre du monde pouvaient bien s'abattre sur tout le 18me, son Ïil n'en serait pas moins effervescent. *Depuis qu'Amandine venait lui monnayer ses carottes, il n'avait fermŽ qu'un seul jour ouvrable, celui de la mort de sa femme. Ses tomates avaient fait un peu grise mine pendant deux jours, mais c'Žtait reparti comme si de rien n'Žtait. Tant que la droite de l'hexagone compterait ses Žlecteurs en chiffres arabes, tout irait bien. *L'acharnement avec lequel tous se fondaient -avec un masochisme dŽlectatoire- ˆ l'intŽrieur de moules sociaux prŽcalibrŽs avait toujours stupŽfait l'Žpicier. Et tout le monde s'y mettait: hommes, femmes, jeunes, vieilles, blanches, noires, grandes, petites. Le conformiste Žtait encore le consensus le mieux exportable... *. *-Dis donc, c'est du premier choix! HŽ la rouquine, tu veux essayer? *-Aprs tout, je suis plus ˆ a prs... *-T'as raison, d'ailleurs tous les grands du show-biz s'en collent plein les narines. *-Ah bon? *-Ouais, ˆ une ligne par jour, t'es critique de disques, ˆ deux tu passes ˆ la tŽlŽ et ˆ cinq t'es carrŽment en tte du Top 50 avec une chanson contre la drogue! Hin hin hin! *-Alors comment on fait? *-Regarde, tu prends ta paille et tu renifles un grand coup! *-Comme a? *-Mais non, avec le nez! *-Comme... Heu... Maman, je me sens mal! *. *-Gaby! Viens, on rentre! *-Hein? *-Gabyyyyy!!!!! Come on, on s'casse de lˆ! *-J'entends rien! *-Eh toi, passe moi une clope! Je vais lui faire des signaux de fumŽe... *. *-HŽ Amandine, tu vas quand mme pas sniffer de ce machin lˆ! T'es devenue complŽtement siphonŽe? *-Oh toi, pas la peine de jouer les mres la vertu, la vie est trop courte pour renifler triste! *-Et puis aprŽs tout, ces histoires de blanche me regardent pas... *. *-Allez, joue pas ta pŽtasse! *-J'hŽsite quand mme, et si je mourais dans l'enfer de la drogue? *-Tu charries lˆ... Est-ce que j'ai une tte de droguŽ? *-Bin, heu... *-Et puis c'est quand mme plus classe que la colle ˆ rustines! ‚a c'est un truc d'intello, pas de p'tits loulous fauchŽs ˆ la mords moi l'nÏud. *-OK, j'veux bien essayer, mais a sera la premire et la dernire fois! *. *-Non, pas ici! On pourrait nous voir... *-Arrte, y fait noir! *-Et puis on pourrait nous entendre... *-Mais non... T'as pas vu la giga sono!? On risque rien j'te dis... *-‚a fait seulement trois disques et deux whisky-coca qu'on se connait et tu veux me rouler un patin alors qu'on a mme pas dansŽ un seul slow ensemble! J'ai des principes, merde... *. *. *-Salut bande de blairs'! Tonight, dans notre rubrique "Bouquins ˆ la con", on recoit Amandine Palmer... On l'applaudit! *-Putain, quelle ambiance, Kiki... *-Ouais, alors Amandine j'ai dŽcidŽ de t'inviter parce que t'as pondu un pavŽ qui va s'jeter dans la marre, hin hin hin! ‚a s'appelle "J'ai vŽcu l'enfer de la drogue". *. *. *-Mais j'veux dire, pourquoi un titre pareil? *-Bin heu, j'voulais dire que j'avais vŽcu l'enfer de la drogue, enfin j'veux dire, t'vois... *-Mais heu... T'as pas peur d'y aller un peu fort? *-Rahhh j'te sens v'nir avec tes questions. *-Hin hin hin, merci! Mais le cirage a marche pas avec moi. *-Non a roule! Ha ha ha! *-Hin hin hin! Enfin, tu te shootais quand mme pas au blanc ˆ baskets, hein? Alors qu'est-ce t'as pris? *-Bah, j'ai commencŽ par sniffer de la colle blanche, et puis je suis passŽ aux rouleaux de papier collant double-face... *-Coupez! Trs bien Mademoiselle Palmer, mais il fallait parler de votre enfance martyre avant! Allez, on la refait... Vous tes prte? *-Tout ˆ fait, Monsieur! *-Hum hum... Salut bande de blairs'! Tonight, dans notre rubrique "bouquins ˆ la con"... *. *-DŽcidŽ de m'inviter, ouais, enfin c'est quand mme l'attachŽe de presse de mon Žditeur qui t'a proposŽ un voyage en Colombie. *-Hin hin hin, tu manques pas d'air je vois... Bon Fred, on coupera a au montage, hein? *. *-Ouais, enfin, j'veux dire, j'ai voulu Žcrire "J'ai vŽcu l'enfer de la drogue" pour pas qu'un jeune, t'vois, y tombe lˆ d'dans. C'est vraiment l'enfer, j'veux dire... Et puis c'est pas positif. *. *-Hin hin hin! Ouais, je vois... Alors Amandine, y para”t que tu vas aussi enregistrer un disque? Enfin j'veux dire, c'est un bruit qui court, hin hin hin! *-T'es au courant? J'aurais jamais cru que le mailing du service de presse arriverait aussi vite... *. *-Et pi d'ailleurs, j'veux dire, a sert ˆ rien d'se dŽfoncer. OK a m'a quand mme servi ˆ Žcrire un bouquin, mais moi maintenant j'me shoote ˆ la littŽrature t'vois. Jean-Luc Lahaye, Alain Prost, BHL... Enfin, tout a j'veux dire. *-Mais bon, t'as quand mme pas un peu les boules que cette image de camŽe te colle au cul non? *-Moi camŽe? Tu sais, si j'avais continuŽ ˆ me dŽtruire, jamais j'aurais trouvŽ la force d'Žcrire ce bouquin... *-Hin hin hin! Allez avoue un peu la Palmer... Tu sniffes encore? *-Mais il me prend la tte ce mec! *-Allez la mre Amandine, t'as pas une dose?! Hin hin hin! *-Non mais enfin, est-ce que j'te d'mande si t'as des hŽmorro•des? *. *-Salut Etienne, sympa d'm'avoir invitŽ... *-Alors heu, Hubert de Saint-Arnaud, t'es chargŽ de mission au ministre de la jeunesse et des sports. Alors ton job c'est le baroud anti-drogue, quoi? *-En effet, il me semble indispensable de prendre immŽdiatement conscience du grave problme qui menace nos gosses. J'ai moi-mme deux enfants, et pour rien au monde je... *-Et qu'est-ce que tu penses du bouquin d'Amandine Palmer "J'ai vŽcu l'enfer de la drogue"... *-Paru aux Žditions de la Ligne Blanche, 89F... *-Heu, merci Amandine... *-Ouais, c'est un tŽmoignage-Žmotion trs intŽressant. Mademoiselle Palmer dŽnonce avec force et talent ces marchands de mort et incite au dialogue parents-enfants, ŽlŽment indis... *-C'est pas d'la poudre aux yeux, quoi, hin, hin hin! Vous vous connaissez depuis longtemps tout les deux, j'crois? *-Oui, tout ˆ l'heure aux rŽpŽtitions. *-Bon c'est bien beau mais l'heure tourne, va falloir s'arracher les enfants... J'crois qu'le dŽbat a ŽtŽ vachement complet et puis surtout hyper-constructif, hein? *-Absolument. *-La s'maine prochaine, je recevrai Gabrielle Bakaba pour son bouquin "Ma meilleure amie dans l'enfer de la drogue". A la prochaine, tas d'endives! *. *-Alors comme a, il n'y a pas assez de travailleurs clandestins africains en France, il a fallu que tu ailles jusque chez eux avec ta copine?? *. *-Bin a rŽtablit la moyenne, et puis c'est pas le bout du monde. *-Voilˆ comment tu es! Comme si a ne suffisait pas que ton pre soit dŽcŽdŽ -paix ˆ son ‰me- et que les comptes de la kermesse de samedi dernier soient dans le rouge, voilˆ que tu me laisses en plan comme une vieille carpette! *-Mais c'est juste des vacances j'te dis! T'as vraiment le don de tout dramatiser! *-Au moins c'est cette Gabrielle qui t'accompagne, tu n'es pas tout ˆ fait seule. Parce qu'on ne sait jamais ce qui aurait pu advenir d'une jolie jeune fille comme toi. Une mauvaise rencontre est si vite arrivŽe... *. *-Mais qu'est-ce qu'il te faut pour que tu ailles lˆ bas, hein? On a toujours passŽ nos vacances ˆ la Baule, a n'est quand mme pas le soleil qui te manque! *. *-Allo Maman? Tu ne devineras jamais d'o je t'appelle! *. *-Maman, tu m'Žcoutes? *-Maman, qu'est-ce qui t'arrive? *-Maman, a va bien?? Tu dis plus rien?! *-Je m'attends au pire! Et pourtant tu m'en as fait voir de toutes les couleurs! Alors o es-tu? Au poste de police, ˆ la brigade des mÏurs, dans une radio libre ou bien dans le squatt d'un groupe pop? *-Allez dŽconne pas la maman! Je suis juste en Afrique. *-Ah oui, si c'est une plaisanterie je la trouve d'un gožt particulierement douteux! *-Allez, va chercher tes lithinŽes du docteur Gustin et me prends pas la tte, je suis chez l'oncle de Gabrielle pour quelques jours! *-Voilˆ! J'aurais du m'en douter! Il veut te prendre pour Žpouse! J'espre au moins que les zŽbus qu'il va m'offrir en Žchange sont en bonne santŽ... *. *-Allons, qu'as-tu encore inventŽ pour faire un sang d'encre ˆ ta mre! C'est que je me fais vieille, mes nerfs vont finir par l‰cher. *-Avec Gabrielle, on a dŽcidŽ d'aller se mettre au vert chez son oncle. *-Et o est-ce qu'il habite? A la Courneuve ou bien dans l'ile Saint-Denis? Tu sais que ces endroits lˆ sont trs mal famŽs! *-Mais pas du tout... D'ailleurs il est en Afrique! *-EN AFRIQUE??? Mais, mais, mais, mais est-ce que tu manges bien, au moins? *-Toujours avec tes histoires de bouffe! Fais toi psychanalyser, a cache quelque chose. *-Moque toi donc de ta vieille mre! J'ai quand mme lu un article dans Femme-Pratique sur la malnutrition. Crois-moi si tu veux, mais ces gens lˆ mangent n'importe quoi! *-Bah, a change un peu du Mac Do, quoi. *-ET est-ce que tu as fait tous les vaccins? *-Mais oui, Maman... Et j'ai aussi mes fusŽes de dŽtresse, ma ration de survie et mon ours en peluche. *-Justement, et cette espce d'animal velu et mal lechŽ qui te sert de chat? *-On l'a passŽ en fraude avec l'aide d'un trafiquant de coca•ne, ces salauds de douaniers auraient ŽtŽ capable de garder Humphrey en quarantaine... *. *-Docteur, ma fille m'inquite de plus en plus... *-C'est normal, vous tes sa mre! *-Elle fait exprs d'aller manger dans des restaurants bizarres... *-Heu... Des fast-food? *-Non! Des restaurants Žtrangers! Y'a pas assez de bons Žtablissements francais comme a? Il faut qu'elle aille manger des choses dont je ne connais mme pas le nom! Si a se trouve c'est du chien! *-Ne vous plaignez pas, elle pourrait pratiquer des religions curieuses, venues du moyen-orient... Le catholicisme par exemple. *-En plus, elle m'emmne toujours voir des films avant-gardistes tchŽcoslovaques. Eh bien croyez moi si vous le voulez, ce gens lˆ ne font mme pas l'effort de parler notre langue! *. *-Que vous inspire le veuvage? *-Dieu m'a enlevŽ feu mon Žpoux, et le diable ma fille! Le Ciel est tŽmoin que je ne l'ai pas voulu! *-Pensez-vous que la culture canadienne de votre mari ait eu une influence sur votre fille? A-t'elle du mal ˆ s'intŽgrer dans la sociŽtŽ occidentale? *-Un jour, un policier a demandŽ ˆ mon mari son permis de sŽjour, je crois que a a beaucoup traumatisŽ Amandine. C'est alors que j'ai compris l'influence nŽfaste qu'avait cette jeune togolaise marginale sur ma fille... *. *-Parfois, je m'interroge sur l'utilitŽ de nos sŽances... *-Personne ne m'Žcoute Docteur! Mme ma fille, ma propre fille fait exprs de ne pas dŽcrocher quand c'est moi qui appelle! Vous m'entendez docteur? *-Oui, oui... *-Tenez, l'autre jour je l'ai eue au tŽlŽphone, elle m'a couverte de sarcasmes, m'a outrageusement humiliŽe, moi sa mre! *-Pauvre fille. *-Quoi??!!! *-Heu non, rien... *. *-Vous savez qu'Amandine s'est mis en tte de vivre seule... Comme si je l'Žtouffais! Pourtant j'ai toujours ŽtŽ d'une discrŽtion irrŽprochable. *-Mais encore? *-Alors la semaine dernire, je lui tŽlŽphone... *-La semaine dernire? Vous voulez dire tout ˆ l'heure? *-J'ai bien le droit de prendre un peu de ses nouvelles, elle pense trop ˆ ses flirts pour m'appeler! Et encore, c'est tout juste si elle m'a donnŽ son numŽro! *-Vous ne m'aviez jamais dit qu'elle avait le tŽlŽphone... *-C'est une mauvaise fille... D'ailleurs elle ne sait mme pas faire la cuisine! *-Et alors? *-Et alors, elle pourrait QUAND MEME m'inviter ˆ d”ner chez elle de temps en temps! *. *Depuis sa rencontre avec Duroc, l'appel de la presse rŽsonnait comme celui du grand large, a vous prenait lˆ, comme une envie inexpugnable de mettre les bouts vers la cinquime colonne ˆ la une. Amandine allait entrer dans le lard du papier m‰chŽ. Lazareff me voilˆ, s'auto entonnait-elle en affžtant d'avance ses mŽtaphores... *L'envie de placer sa griffe dans les pattes d'un article bien balancŽ travaillait Amandine depuis quelques temps, de faon intermittente certes, mais nŽanmoins pressante. En fait, a s'en allait et a revenait, un peu comme une chanson populaire... *Le journalisme dont rvait Amandine Žtait un peu un prince charmant. On en reva”t, tout en sachant bien que des millions de couples s'arrachaient les yeux. A trop vouloir traverser le miroir, Amandine risquait la mme dŽception que lorsqu'on dŽcouvre les cuisines d'un grand restaurant. Le non-dit avait parfois du bon... *Duroc l'avait dŽcidŽe. Amandine allait prendre le taureau par les cornes et le milieu de la presse par le bon cotŽ. AprŽs une pŽriode de purgatoire ˆ Nice ou au Cambodge, elle se voyait paraphant rageusement des Žditos assassins qui, d'un sous-entendu, renverseraient la vapeur du prochain scrutin... *. *-Ah vous voilˆ!! *-HŽ vous, c'est pas le camping des flots bleus ici, c'est un journal! *-Justement! ‚a fait trois jours que votre rŽdac' chef y refuse dŽlibŽrement et ostensiblement de me recevoir! *-Je veux bien, mais si vous continuez ˆ Žtendre votre linge dans le couloir du service politique Žtrangre, je crois que c'est mal parti. *-J'ai pas commencŽ de grve de la faim parce que a serait mauvais pour mon mŽtabolisme, mais si jamais je meurs de froid, a vous retombera dessus! Et bonjour l'impact mŽdiatique! *-Ah, je vois d'ici les titres des concurrents! Bon, si a peut vous amuser, je peux vous arranger une touche avec le rŽdacteur en chef pour tout ˆ l'heure. Mais il va tre de mauvais poil... *. *-Vous, vous voulez vous faire payer vos piges de l'an dernier, c'est a? *-Non, j'attends le rŽdacteur en chef. *-Mais c'est pas ici! *-Et cette porte alors, c'est quoi? *-Pour faire diversion contre les terroristes. En fait c'est juste le dŽbarras de la femme de mŽnage, qui d'ailleurs va bient™t ˆtre mutŽe au service micro-informatique. ‚a se voit que vous connaissez pas les ficelles du mŽtier! *-Et moi alors, je fais quoi? Tapisserie peut-tre? *-Vous, vous allez me foutre le camp! Allez, ouste, du balai! Et vous avez de la chance qu'un Ždito nous ait foutus mal avec le ministre de l'intŽrieur, sinon on vous faisait envoyer un peloton de voltigeurs pour vous dŽloger! *. *-T'as vu, elle s'est mme payŽ une page dans le dernier numŽro! *-Qu'est-ce qu'on fait? On pourrait la laisser continuer un peu, a nous ferait des rentrŽes! *-Et a fera illico des bons points pour le service publicitŽ qui viendra mme pas nous dire merci... *-T'as raison, j'ai toujours trouvŽ dŽgueulasse que ce clampin de Lambert gagne plus que moi, tŽlŽphone ˆ cette Palmer et prends lui un rendez-vous. On devrait bien lui trouver une place pour Žcrire le courrier des lecteurs. Et puis on n'aura qu'ˆ la payer en droits d'auteurs. *-Pour demain, le rendez-vous? *-Mais non bordel, dans deux semaines, je tiens pas ˆ ce qu'on s'imagine qu'on fout rien... Et ˆ part a, ce trou du cul de ministre, t'as mis la main dessus? *-Rien ˆ faire, a fait trois jours que j'essaie de l'avoir, son attachŽe de presse nous dit de rappeler au prochain septennat... *. *-Nom de Dieu!! Pas moyen d'y Žchapper ˆ celle-lˆ! Elle vient mme fourrer son nez sous ma fentre! *-Te plains pas, cette espce de rouquine mal rincŽe s'est aussi payŽ tous les panneaux de la correspondance Chatelet-Porte des Lilas... Et j'ose mme plus allumer la radio. *-On va pas se laisser impressioner comme a, et la dŽontologie merde?! Allez appelle la et dis lui que les pigistes sont ˆ 100F le feuillet, comme a elle nous foutra la paix... *. *-L'univers, bonjour! *. *-Allo? Je voudrais parler au rŽdacteur en chef... *-Ne quittez pas, je vais voir s'il est lˆ! *-Mais vous avez dŽjˆ dit a y'a cinq minutes! *-Qui a, moi? Comment a? *-J'ai tŽlŽphonŽ tout ˆ l'heure, et vous m'aviez dit que sa ligne Žtait occupŽe et de rappeler dans cinq minutes. Alors je rappelle! *-Mais si tout le monde faisait comme vous on en sortirait jamais! *-Cinq minutes a veut dire dans une heure? Alors c'est comme pour le nombre de lecteurs, faut tout multiplier? *. *-Ah c'est vous? Ecoutez mademoiselle, a fait la huitime fois en un quart d'heure que vous appellez le journal, je vous rŽpte que le rŽdacteur en chef ne peut pas vous recevoir! *-‚a tombe bien, je suis libre pour un rendez-vous demain! *-Monsieur BŽnichou est actuellement en confŽrence, je peux lui prendre un message, il vous rappelera! *-C'est a, la dernire fois vous aviez mme pas pris mon numŽro de tŽlŽphone! Le mur de Berlin est tombŽ mais y reste toujours des forteresses en occident! Faudrait voir ˆ faire un peu votre perestro•ka! *. *-Allo l'Univers? Je voudrais parler ˆ Joseph BŽnichou! *. *-Ne quittez pas, je vous le passe... C'est de la part de?? *-Passez le-moi, de toutes faons il ne peut rien me refuser. *. *-Comment a? Vous voulez pas me le passer? Si jamais on apprend que vous avez refusŽ de me le passer, moi Amandine Palmer, a va jaser dans les d”ners en ville! A votre place je prŽparerais ma reconversion! *-Trs bien, ne quittez pas... *-HŽhŽ... L'autoritŽ, il n'y a que a qui marche avec les secrŽtaires... *. *-Tee-shirts Amandine Palmer, badges Amandine Palmer, slips froufroutants Amandine Palmer! ‚a fait trois jours qu'elle nous bombarde la rŽdaction avec ses gadgets ˆ la con! Elle veut redresser l'industrie du merchandising ˆ elle toute seule, ou quoi? *-Et y'a encore dix coursiers qui attendent ˆ l'accueil! *-On va devoir essayer de refourguer tout a aux roumains. *-Et les baudruches? Tu crois qu'on pourrait les refiler aux Rolling Stones? *-En tout cas, le patron veut plus entendre parler de cette fille lˆ: elle lui a envoyŽ une poupŽe gonflable Amandine Palmer par porteur spŽcial. A sa place j'aurais fait moins deuxime degrŽ... *. *-‚a commence vraiment ˆ bien faire! Qui c'est cette nana qui nous envoie tout a? Elle veut nous faire Žtouffer? *-Elle dit qu'elle veut devenir journaliste pour notre feuille de choux. A sa place, j'irais plut™t postuler chez Pif Gadget. *-Rigole! Mais la productivitŽ a vachement baissŽ dans la rŽdaction depuis qu'elle a envoyŽ un poster d'elle ˆ poil ˆ chaque chef de service. *-HŽhŽ justement, y parait que le rŽdacteur en chef lui a proposŽ un entretien d'embauche. Il veut peut-ˆtre juger sur pices... *. *-Ecoutes, tu me prends un peu de cours, j'ai pas tellement le temps de te recevoir... *. *-Pas de problmes, j'ai un style qui se lit rapidement. *-Bonne idŽe a, parce que l'autre jour j'ai eu un p'tit pigiste, comme toi, qui tartinait du nŽolo ˆ la pelleteuse, illisible le mec... Mme moi j'ai pas rŽussi ˆ comprendre. *-Mme toi? J'me souviens quand j'Žtais petite, je lisais tes articles chez le dentiste, hihi c'est trop! Si, si, j'avais vachement de problmes de gencives quand j'Žtais petite. C'est un peu comme a que j'ai pris gožt ˆ la presse. *-Ha ha, t'as de l'esprit, c'est bien. *-Alors a te pla”t mon article, j'en ai un dossier plein comme a si tu veux! *-Hum, voyons a... Ouais... Ah ouais, pas mal, bien fait pour sa gueule... Pas mal du tout dis donc! Mais, euh, a parle de quoi exactement? *-Bin ˆ la base, c'est plut™t une rŽflexion sur le r™le du milieu de l'informatique alternative, mais en fait pas vraiment... *-J'avais pas vu a comme a, mais bon, y'a une patte... Ecoute, je peux pas te passer celui-lˆ (on est en bouclage depuis trois semaines), mais envoie moi un autre exemple, juste dix ou quinze feuillets, histoire que je me fasse une idŽe... Tu verras que tu feras ton chemin! *. *-Bon allez grouillons, j'ai une conf' de rŽdac' ˆ 11H, faut absolument que j'y aille cette fois-ci... Excuse moi d'tre aussi direct, mais est-ce que t'Žcris bien? *-Ah bon? C'est aussi important que a? Heu je sais pas en fait, si je te rŽponds non tu fais quoi? *-Nan, parce que je pense un peu ˆ un truc qui pourrait t'aller... O est-ce que t'as dŽjˆ bossŽ? *-Heu rien de concret pour l'instant... Ah si, j'ai fait pas mal de baby-sitting. Et puis on va quand mme pas publier mes articles avec mon CV en bas! *-Le baby-sitting, ouais, pas mal... *-Rigole pas, c'est comme a que je me suis payŽ ma machine ˆ Žcrire. Et puis a me fait un vŽcu super concret sur le terrain. *-C'est con, parce que pour ce truc, je cherchais justement quelqu'un qu'ait pas ŽtŽ perverti par tout ce milieu des media, quelqu'un d'un peu vierge, tu vois? *-Mais tu sais, je suis pas pervertie du tout! *-OK, on fait un essai de trois mois renouvelables et si c'est concluant, je te prends en stage. Tu vas te faire une place en or dans ce canard! *. *-Alors celui-lˆ, c'est un article sur un nouveau philosophe qui est parti s'exiler en Corrze. Et puis celui-lˆ, c'est la critique d'un bouquin d'un berger cŽvenol. *. *-Ecoute, tu me fais de la peine, lˆ... Je peux vraiment pas passer a! Qu'est-ce qu'il dirait le lecteur, hein? *-Ah bon, tu as qu'un seul lecteur? Je savais que la presse Žtait en crise, mais quand mme... *-C'est compltement illisible ton truc, et puis tiens, y'a mme une faute, lˆ, putain encore une! Faut que je te file le numŽro de JosŽ Arthur, au moins l'orthographe a s'entend pas ˆ la radio... *. *-Ah oui, lˆ c'est une enqute sur les refugiŽs politiques de Syldavie. *-Nan, les Žtrangers, tout a, a vaut rien... Trouve un bon sujet: "Faut-il avoir peur de la guerre au San Bananas?", tiens! *-Pas mal, c'est original surtout. *-Et puis ce qui m'embte -je dis pas a pour toi- mais t'es quand mme un peu jeune... *-Mais a s'arrange de jour en jour. Et je me prŽpare dŽjˆ ˆ la mŽnopause active. *-C'est encore un peu maladroit, mais je vois que ce qui t'intŽresserait vraiment, c'est du grand problme de sociŽtŽ. Vois avec Sylvianne ce que tu peux faire, c'est ˆ l'Žtage en dessous. On va faire quelque chose de toi, t'inquite pas! *. *"Un jeune reubeux ("beur" en verlan) a ŽtŽ tuŽ hier par deux policiers. "Je nettoyais ma matraque, et le coup est parti tout seul!" a dŽclarŽ le brigadier Trognibus, qui risque jusqu'ˆ la suspension de son permis de conduire, avec sursis." *"DŽbat: pour ou contre les polŽmiques stŽriles?" *"Le nouveau logiciel "Kiki et Zouzou" plus controversŽ que jamais: "Nous n'avons pas vu le jeu, parce que nous ne sommes pas encore arrivŽs ˆ faire entrer la disquette dans notre magnŽtoscope, a dŽclarŽ Monseigneur Lustucru, mais nous protestons d'avance contre sa diffusion en librairie!" *"Un dŽveloppeur de logiciels a fait irruption hier soir dans un club d'informatique, et a ouvert le feu ˆ l'aide de son pisto-laser sur trois jeunes malfrats qui venaient de dupliquer illŽgalement son dernier jeu. Les disques durs ont rŽsistŽ, mais les trois criminels ont ŽtŽ dŽsintŽgrŽs sur le coup. La question du rŽtablissement des QHS pour les pirates de logiciels ne pourra plus tre ŽludŽe trs longtemps par les socialo-marxistes." *"Encore une victime des virus informatiques, en la personne de notre collaborateur Max Flox. Son logiciel favori ("Arian Warrior", un choute zme eupe sud-africain, mettant en scne un jeune patriote breton dans le quartier de la Goutte d'Or) a en effet ŽtŽ irrŽmŽdiablement effacŽ, victime du lobby judŽo islamico cosmopolito maonnique pour la dŽstabilisation des valeurs fondamentales de l'Occident ChrŽtien." *"‚a ne peut plus durer, a dŽclarŽ le porte parole du mouvement pour un logiciel libŽral, le piratage nous cause un tort considŽrable et freine le dynamisme de nos entreprises et nous empche de relever le challenge de l'Europe de 92. Si la police faisait son travail, nous pourrions Žditer beaucoup plus de jeunes auteurs, et mme -qui sait- peut-tre les payer!" *. *Amandine avait gagnŽ ses galons sous les crmes au collagne comme d'autres sous les bombes. RŽdactrice permanente au cahier beautŽ de l'appendice hebdomaire "L'univers madame", elle n'avait d'ailleurs pas si mal tirŽ son Žpingle ˆ cheveux. Mais la cosmŽto-critique est une science inexacte, et c'Žtait l'Žpiderme qui payait l'addition. L'avenir d'Amandine se voyait dŽsormais au fond d'un pot de soins aux liposomes actifs. *. *"Oui, Jean-Paul vous m'entendez?? Eh bien oui Jean-Paul, troisime point en direct pour -si vous me permettez l'expression- cette grande fte de la petit reine, il faut bien le dire. Je vous quittais tout ˆ l'heure sur le sublime exploit de Svend Andersen. Svend Andersen, auteur d'une formidable ŽchappŽe a ŽtŽ victime d'une mauvaise chute -mais y a t'il de bonnes chutes?- Svend Andersen je disais donc, a vu son avance fondre comme neige au soleil. A vous Jean-Paul!" *. *"Gnnn... Chalout les p'tis trous... P'tis trous... Gnnn Gnnn..." *. *-Je proteste! C'est parfaitement anti-dŽotonlogique que Marc Žcrive un article sur son propre bouquin pendant les heures de travail! *-Putain t'as vraiment le don pour chercher la petite bte! Et puis comme a j'ai des informations de premire main, hŽ! *-Gilbert a raison, Marc. Admets quand mme que tu aurais pu prendre un pseudonyme pour signer ta propre interview, a aurait fait plus crŽdible! *. *-Alors pour la rubrique cinŽ, j'avais pensŽ ˆ Front Page, Bel Ami et Citizen Kane. Mais bon, si vous en voulez pas... *-Tu devrais faire dans le thŽatre aussi, y'aurait toujours du monde au balcon, waoooo!! *-Pauv' con... *. *"Bon allez, soyez un peu constructifs les enfants, j'ai un canard ˆ sortir! Pour l'instant y'a juste Patrick qui a proposŽ de prendre un apŽro et Nadia qui a demandŽ quand est-ce qu'elle serait payŽe... ‚a fait un peu maigre!" *. *-Ouais, alors je viens de finir une enqute, je me suis fait passer pour un dŽveloppeur en situation irrŽgulire. Y'a fallu que je maigrisse, que je fume trois paquets par jour et que je devienne myope... *-Entrer dans le personnage, a c'est du journalisme-vŽritŽ! La prochaine fois on aura qu'ˆ envoyer une petite pigiste se faire passer pour une strip-teaseuse, a lui apprendra le mŽtier! Et je me dŽvoue pour faire les photos, warf! *. *-Oui, moi je trouve quand mme que le papier du cahier Žconomie fait un peu cheap. Quand on sortira de l'imprimerie faudra bient™t tirer la chasse d'eau.. *-Bon Žcoute, encore une comme celle lˆ et je te colle ˆ la rubrique tŽlŽ sans prime de risque! *. *-Un papier sur l'alcoolisme, ouais, c'est pas une mauvaise idŽe. *-Et puis a sera pas la peine d'aller chercher trs loin pour trouver un spŽcialiste... *. *. *Quatre garons, le pileux tondu de frais et la bobine ˆ sortir d'une Žcole de commerce, se dandinaient le popotin sur la scne. L'un deux, minaudait en play-back un gimmick limpide et entrainant. Un carrŽ qui n'avait pas attendu d'tre ressorti du formol pour passer sur les antennes. *. *-Quelle Žnergie, dites donc! On leur souhaite en tout cas une longue carrire... Eh bien oui, bienvenue chers amis sur le plateau de B comme??? *-Bonheur!!! *-C'est formidable! Tout de suite nous accueillons nos trois candidats! *. *Toutes quenottes au vent, ˆ l'air des sunlights, Luc Riboisire connaissait la chanson aussi bien qu'un vieux singe ˆ qui on n'apprend plus ˆ en faire. Un Monsieur Loyal matinŽ Propre, simultanŽment gendre idŽal pied au plancher et papa-g‰teau main sur le palpitant, beat-box et tambour battant ˆ l'unisson. Assez pour sentir le dentifrice et l'eau de javel ˆ pas mal de mŽgahertz ˆ la ronde. *. *-Bonjour Odile! *-Bonjour Luc... *-Qu'est-ce que vous faites dans la vie, Odile? *-Je suis dans la confection. *-Un bien beau mŽtier que celui de la confection... Eh bien, bonne chance Odile! *. *-Bonjour Amandine! Alors Amandine, en quelques mots vous tes?? *-Heu bin... J'ai vingt trois ans, et puis je suis ancienne Žtudiante. *-Vous vous sentez d'attaque? Pas trop intimidŽe?? Hein? *-Bin heu... *-Ah si, un peu quand mme, ha ha!! *-Heu... C'est quand mme la premire fois que je passe ˆ une heure de si grande Žcoute... *. *-Eh bien dites donc mon cher Jacques, vous voilˆ le seul homme parmi nos trois condidats, carrŽment! *-Oui, heu, hŽhŽ... *-Et j'ai commis une petite indiscrŽtion... Vous me pardonnez, Jacques? Il parait que vous tes... Que vous tes cŽ-li-ba-taire!! *-Heu, oui, enfin c'est ˆ dire que je travaille beaucoup, alors... *-Ha ha! Je vois que vous ne laissez pas indiffŽrentes certaines de nos spectatrices! *-Oui, heu... En effet... *-Allez on vous encourage Jacques! A cotŽ de deux demoiselles aussi charmantes et devant trente millions d'amis tŽlŽspectateurs, a n'est pas si facile! *. *-Attention, premire question! Ecoutez-bien, il y a un petit pige! Parmi ces quatre personnalitŽs, quel est l'intrus? Olivia de Haviland, Ronald Reagan, Humphrey Bogart et Louis Jouvet? *. *-Je pensais ˆ Humphrey Bogart... C'est lui que Claude Chabrol n'a jamais dirigŽ? *-Mauvaise rŽponse Odile... Voyons c'Žtait pourtant simple: ni Ronald Reagan, ni Humphrey Bogart, ni Louis Jouvet ne sont des actrices de cinŽma! *. *-Je dirais Ronald Reagan... Je pense que c'est le seul ˆ n'avoir jamais tournŽ pour le savon Lux? *-Mauvaise rŽponse! Dommage, Amandine... C'est Louis Jouvet, qui a ŽtŽ le seul ˆ ne jamais avoir ŽtŽ dirigŽ par le rŽalisateur de Robin des Bois en 1939, Michael Curtiz, qui tourna Žgalement les aventures du Captain Blood et Casablanca! Et on viendra dire que a n'est pas une Žmission culturelle! *. *-Louis Jouvet peut-tre? C'est le seul ˆ avoir fait de la politique, non? *-Ha lˆ lˆ lˆ... Olivia de Haviland Žtait la seule ˆ utiliser de la laque et non de la brillantine! Vous ne marquez pas, desolŽ Jacques, mais rien n'est jouŽ! *. *. *-Deuxime question! Quel est le point commun que partagent tous les deux en mme temps Michel Droit (de l'AcadŽmie Francaise) et Michel Platini? *. *-Heu, un meublŽ rue de Bivre peut-tre? *-Quel dommage, Odile! Michel Droit (de l'AcadŽmie Francaise) et Michel Platini ont tous les deux Žcrit un livre! Eh oui, un livre, il fallait y penser! *. *-Je pense qu'ils travaillaient tout les deux pour Pernod-Ricard avant de se lancer dans la politique? *-Je crois que vous confondez un peu, Amandine... Ils ont fait tout btement leur premire communion une annŽe bissextile! C'Žtait pourtant dans la rubrique "TŽlŽ-MŽga-Plus vous en dit plus" du magazine TŽlŽ-MŽga-Plus de cette semaine! *. *-Est-ce qu'ils n'ont pas fait partie, ˆ des moments diffŽrents, du comitŽ Žditorial de l'Equipe? *-A•e a•e a•e, Jacques que vous arrive-t'il?! C'Žtait presque a! Michel Droit (de l'AcadŽmie Francaise) et Michel Platini Žtaient tous les deux pour la France ˆ la demi-finale de la coupe du monde contre le BrŽsil, a n'Žtait pas plus bte que a! *. *-Odile, Amandine et Jacques, dernire question qui vous dŽpartagera! De quel film cŽlbre est tirŽ cette rŽplique "Dont' tell any bullshit, you little motherfucker... Ya know man, you'd better look around or this fucking war gonna fuck you!" *. *-Je pensais ˆ "PŽpŽ le Mocko" de Steven Spielberg, avec Spencer Tracy et Jacqueline Maillant... *-Mauvaise rŽponse, dommage, mais il y a de l'idŽe! *. *-Ou alors je dirais "Le grand bleu avec une chaussette tranquille" de Stanley Kubrick... *-Ah lˆ lˆ!! Quelle erreur! Louis de Funs ne savait pas parler anglais, voyons! *. *-C'est de Kurosawa? *-Noooon... Vous faites fausse route: a n'est pas un film comique! *. *-Je sais! C'est le remake amŽricain de Fanfan la Tulipe! Avec Chuck Norris ˆ la place de GŽrard Philippe? *-Ouiiii!! Bravo!! C'est fabuleux!! *. *Entre entrechat et pas deudeu, Luc Riboisire virevoltait, exultait un speech rose tumŽfiŽ micro-ondable, faisant des pieds, des mains et du genou pour gratifier ceux qui joignaient ˆ peine les deux bouts en se serrant les coudes. Between l'ŽlŽgance mi-canaille dŽbut de banquet et la veule vulgaritŽ VRPBMW, Riboisire avait assez de gencive pour caresser l'Žcran dans le sens du poil, assez de gringue pour lui rentrer dans l'os et lui faire crever la panse. *. *-Eh bien Amandine, quel suspense dites-moi! *-C'est bien simple j'en suis toute nŽvrosŽe! *-Eh bien Amandine, quelle Žmotion dites-moi! Amandine, est-ce que vous savez ce que vous avez gagnŽ? *-Un mari gratuit? *-Eh bien Amandine, quel humour dites-moi! Amandine, vous allez voir qu'on ne se moque pas de vous... *-Ah bon? *-Amandine, vous venez de faire tourner la roue du grand Pimbo-Trip! Il y avait Žgalement en jeu des voyages pour la Turquie, la bande de Gaza et Beyrouth rive gauche. Amandine, vous venez de remporter un aller, et un retour je l'espre, pour vous et votre chat en direction de la rŽpublique de San Bananas! *. *-Ha lˆ lˆ, pas trop dŽue Odile? Allez, a n'est qu'un jeu et vous ne repartirez pas les mains vides... *-Ouais, mais en attendant j'ai l'air d'une pomme devant huit cent millions de tŽlespectateurs! *-Je vois que tes bonne joueuse, Odile! Pour vous rŽcompenser de votre courage et de votre sportivitŽ nous vous offrons... *-Du fric? *-Non, mieux que a! B comme Bonheur vous offre, chre Odile, les douze premiers volumes de la Grande Histoire de France du XXme sicle! *-Dites-donc, heureusement que je sais lire. *-Avec, tenez-vous bien Odile, une rŽduction exceptionnelle sur le fabuleux crŽdit gratuit qui vous permettra d'acquŽrir les quarante huit autres volumes ˆ un tarif particulirement avantageux! *. *Sous des dŽcibels de laque et des effluves d'applaudissement, le sourire blanc-bleu tarif syndical de Catherine, la Catherine de la tŽlŽ, brillait de tous ses mŽgawatts. C'Žtait son job, son turbin qu'on la payait pour. NippŽe en sapin de No‘l Lacroix, elle faisait l'Ïuf de P‰ques du plateau, Ïuvrant pour l'ascemption de l'audience. En plein dans l'ÏucumŽnisme cathodique. *. *"La bataille des Ardennes" *"Juin 68" *"La libŽration du 10me arrondissement" *"La mode sous Vichy" *"L'exode des pieds noirs" *"Le Front Populaire" *"La vie des poilus" *. *-Qui c'est? C'est une pub en direct pour la caisse de retraite? *-Mais Maman, qu'est-ce que tu fais ici? C'est un plateau de tŽlŽ! *-Ah c'est votre mre? Je me disais bien qu'il y avait un air de famille... *-Qu'est-ce que vous voulez, avant ma naissance elle refusait de prendre la pilule, maintenant elle refuse de se faire teindre les cheveux. Enfin, bon, c'est foutu. Je prŽsenterai jamais le journal de 20H... *. *-Mais qu'est-ce qui se passe? *-Comment a? ‚a n'est pas parce que tu passes ˆ l'ORTF et que tu ne sais pas les bonnes rŽponses que a te donne le droit de ne plus reconnaitre ta vieille mre! *-Mais non Maman, tu sais bien que a n'a rien ˆ voir! *-Et tu veux me tra”ner dans la boue, moi ta mre, devant dix millions de tŽlespectateurs! Sans compter Madame Beudabotte qui va encore faire des remarques sur ton Žducation... Je vais ˆtre obligŽe d'Žmigrer dans une autre paroisse par ta faute! Je vais devenir une recluse, une misŽreuse mise au banc de la sociŽtŽ! *-Dimiyons, dimiyons, c'est vite dit! C'est comme ˆ l'assemblŽe nationale, si tu compte ceux qui dorment, a fait dŽjˆ sŽrieusement dŽgonfler les statistiques... *. *-Monsieur le prŽsentateur, je ne vous laisserai pas insinuer qu'Amandine n'a pas reu une Žducation complte! *-Totale? Y'a fallu que je lise l'intŽgrale de Laurence Pernoud ˆ la lampe de poche pour comprendre la maternitŽ! *-Je t'en prie, ne profite pas qu'on est entre nous pour dire des choses honteuses! *-D'abord c'est de ta faute Amandine, je t'avais bien dit de continuer tes Žtudes et d'Žcouter le jeu des mille francs plus souvent! *. *-Madame, calmez vous! A•e! Putain, c'est bien la dernire fois que j'accepte de faire une Žmission en direct... Je savais bien que le directeur voulait ma peau! *-ScŽlŽrat! Montrez moi vos questions! Avouez que vous avez conspirŽ pour que ma pauvre fille se couvre de ridicule devant dix millions de tŽlŽspectateurs! *-Ouille! Soixante millions, madame! Ahhh! Soixante millions huit cent mille! *-Moi qui vous prenais pour un garon comme il faut, vous n'avez pas mme la galanterie de laisser gagner ma fille qui est toujours cŽlibataire! La cuistrerie a des limites! *. *Pour la premire fois, Amandine goulŽyait l'aisance vipŽe de la classe pas que a ˆ faire. A B comme, on ne se foutait pas du Bonheur. L'aŽroplane l'avait prise par la main, pour l'emmener vers d'autres cieux. Etape non smoking ceinturŽe, semi purgatoire ˆ gueule d'atmosphre et de tempŽrature extŽrieure. *Le corridor Žtait straight, moelleux, et l'ambiance chiante ce qu'il faut pour tre confortable. On y becquetait cocoon, en pensant ˆ sa mre et au gaz qu'on n'avait pas fermŽ (pour les femmes), en matant (pour les hommes) l'Ïil assis au niveau G, les vazeviens des h™tesses, pour un oreiller ou un kawa. *Amandine ignorait tout de ce pays. Elle n'avait que fr™lŽ les pages juteuses et glacŽes des fascicules, qui gerbaient la joie de vivre tropico nÏud-nÏud. Elle claquait la porte ˆ mre, veaux-vaches, tŽlŽ, radio et mŽtro pour s'aventurer vers le grand frisson dorsal de l'inconnu. *. *Depuis son voyage ˆ Vancouver quand elle Žtait en 5me, Amandine avait les aŽroports ˆ la bonne. Des interfaces de peuples o l'on barbotait dans la moquette et le multi-Žthnique (et nique), encore rassurantes, dŽjˆ exotiks (et toc). On devrait d'ailleurs construire les aŽrogares plus prs les unes des autres, pour qu'on puisse y aller passer ses vacances sans prendre l'avion. *La foule, des gožts et des couleurs qui, justement, discutaient. Ou s'ignoraient. A dŽfaut d'un protocole commun, l'aŽroport faisait dans le multi-standard. La moindre annonce bŽgayait, la moindre porte de vŽcŽs/lavatories, Žtait traduite/translated, en deux temps trois mouvements, deux langues trois dialectes. *. *-Mais allez, dis-le, mademoiselle voulait savoir si j'Žtais bien avec Gabrielle pendant qu'elle va se faire mumuse ˆ l'hŽmisphre! *. *-Comment a, Tom? Je te manque dŽjˆ? *-T'as prefŽrŽ emmener ton chat pour me laisser seul avec moi-mme, il faut en supporter les consŽquences! *-Humphrey avait besoin de dŽpaysement, et il te reste plein de travail ˆ terminer! *-Quel plaisir de voir que tu Ïuvres pour mon bien! Un pal™t pour toi et un coup d'latte bien viril dans le gras du chat... *. *-A part a, je voulais juste te dire qu'il est trois heures du mat'... *-Quelle connerie ce dŽcalage horaire, il faudrait standardiser tout a une bonne fois pour toutes. *-Allez allez... C'est pas la premire fois que tu me rŽveilles en pleine nuit... *. *-Salut Tom! Je suis arrivŽe, c'est gŽnial non? *. *-Follement. Tu voyais bien que c'Žtait pas la peine que je te tienne la main pendant tout le voyage pour que tu arrives entire! *-Et puis tu aurais pu faire de mauvaises rencontres. Tiens, a me fait penser que j'ai une copine h™tesse de l'air. *-De l'air de quoi? *-Idiot! Elle Žtait complŽtement surmenŽe, une vraie cocotte minute. A la fin elle finissait par rŽpŽter tout ce qu'elle disait en anglais. *-Du genre my cocotte minute is rich? *-Et comme son mec Žtait ˆ la fois insomniaque et prof d'allemand, il a fini par plus supporter de l'entrendre rver avec la traduction simultanŽe, parce qu'en plus elle parlait en dormant. *-T'as de ces copines, quand mme. *-Le type lui a dit "la rŽforme d'une experte de la langue qui rve d'avoir le cul en l'air, oui. La chienlit d'une schizo, non!" ou quelque chose comme a... Et il a demandŽ le divorce! *-Toi c'est bien, au moins quand tu es au pieu, tu sais laisser parler les hommes! Allo?? Amandine?? Merde, elle a racrochŽ... *. *-J'avais pensŽ ˆ t'Žcrire une carte postale, mais il n'y avait pas de bo”tes aux lettres dans l'avion. *-A t'entendre, a s'est quand mme visiblement bien passŽ? *-Pas mal... Mais y'avait ni pirate de l'air, ni Beastie Boys, ni meute de journalistes en voyage de presse, a manquait quand mme un peu d'ambiance. *. *Amandine scruta l'horizon promiscuitaire. L'aventure: ni cars hollandais devant les sex-Žchoppes du boulevard de Clichy, ni ristous japonais tenant plan tromeu rilega teyefala comme prunelle d'yeux bridŽs ou bouŽe de sauvetage. La Palmer aimait les immigrŽs, les rŽfugiŽs politiques, elle se retrouvait touriste. *Il y a des envies qui n'attendent pas. Se staurer ˆ nouveau, prendre une douche, Žpouser un matelas aprs un voyage en avion (les publicitŽs de la compagnie Žtaient pourtant formelles: avec le nouvel agencement des fauteuils de la classe affaire, Amandine aurait dž tre ˆ l'arrivŽe plus en forme qu'au dŽpart. Foutaises, va). *Parer au plus pressŽ. Piquer une tte, t‰ter du flot et voir de prs si le sable chaud sentait aussi bon que la presse veut bien l'Žcrire. Tout un listing. *De nos jours, plus question de passer l'holiday ˆ se tourner les miches. Sayonara le sŽjour ˆ l'anctre, rayŽe de la carte la vacation ˆ la glande, obsolte l'ŽtŽ bonne franquette: le club vous remettait en forme autant qu'en question (?). La documentation Žtait formelle: sports, loisirs, activitŽs sans oublier les sports, les loisirs et... les activitŽs. *. *AprŽs l'astrolomorphopsy et la marche sur les charbons ardents quelques part vers les steps de TibŽriade, le Cadre moderne ˆ fort potentiel -menton volontaire et cheville lardŽe de l'Žlastique ombilical- venait, increaser son efficience. *Un saut de l'ange vers l'infini. Vachement spirituel, religieux en diable au niveau du vŽcu. Suicide collectif d'ouailles fanatisŽes venues pour aller jusqu'au bout d'elles-mmes, le pied sanglŽ d'un porte-jarretelles gŽant. Chacun aspirait ˆ conna”tre ses limites. *"Excellente idŽe que ce nouveau sport! ‚a va redonner un coup de fouet ˆ l'industrie du caoutchouc et faire remonter mes actions dans les comptoirs d'Indochine." *. *-Bordel, j'ai les pŽtoches de me viander les couilles ou de me prendre la bite dans ce putain d'Žlastoc ˆ la con! *-Bien fait pour ta gueule, t'avais qu'ˆ pas t'inscrire ˆ HEC! Moi au moins, j'y suis pour rien, c'Žtait a ou le contrat de reconversion chez FŽlix Potin. *. *-Incroyable qu'on soit obligŽs d'aller jusque dans ce foutu pays pour avoir le droit d'exprimer par l'effort physique notre instinct de vainqueurs. *-Comme quoi, la dŽmocratie est un concept trs relatif... *. *-Merde, et si l'Žlastique cassait? *-DŽconne pas, c'est de l'acier suŽdois ce truc! *-Putain, et si le pont se mettait ˆ craquer? Ou si la guŽrilla le faisait sauter? *-Mais non, j'ai vu qu'il supporte dix camions de troupe en mme temps, c'est marquŽ! *-Et si ma mre me voyait chier dans mon froc? Je peux plus faire marche arrire! *-Elle verrait que t'es pas un vrai battant, voilˆ. *. *Et si cette espce de capote modle grands soirs qu'Amandine avait au pied s'avŽrait trop longue pour le ravin, tout a serait quand mme suffisamment Žlastique pour retourner illico les restes de son macabre macchabŽe ˆ l'expŽditeur, dans un ultime dŽfi aux lois de la pesanteur. C'est ˆ cet instant qu'elle jura de mener une vie douillette et de ne plus jamais partir en vacances... *. *"Mais Maman, qu'est-ce que tu fous lˆ?" *"Une ravissante crique nichŽe au creux d'un petit coin de paradis qu'ils disaient... Il manquerait plus qu'un dŽbarquement de boat-people et a serait le bouquet." *"POUTCH, la lessive impitoyable avec les t‰ches rebelles!" *"Connaissez-vous les plages du Bophuthatswana?" *""Vivre et mourir pour la Patrie", les derniers pomes du GŽnŽral-PrŽsident Sancho-Alvarez (aux Žditions de la pensŽe libŽrale universelle)." *"‚a commence ˆ bien faire: je me suis baignŽ tout seul aux Seychelles, j'ai baisŽ une bigoudne sur un port en hiver, j'ai subi les assauts de meutes de bŽdouines en rut ˆ quarante degrŽs ˆ l'ombre, sans ombre. Mais bordel de merde, j'ai jamais pu avoir EN MEME TEMPS la sea, le sex et le sun!" *. *-Quel pays de rve! *-C'est vrai, y'a tout ici! La mer, le soleil, un pouvoir sžr, un rŽel consensus politique et mme pas de charges sociales! *-Tout pour encourager les entreprises tre plus performantes! La libertŽ est pas forcŽment lˆ o la gauche essaye de nous le faire croire! *. *-C'est pas mal ce pays, j'aimerais bien y rester pour de bon! *-Mais t'es dingue! Tu veux devenir un immigrŽ, ou quoi?? *. *. *Amandine examina ce curieux croisement de Pancho Villa et de sapeur Camembert. Rayon volaille mŽtallique, le San Bananas a su appliquer les recettes des deux autres tiers du monde. EmpaquetŽ dans son uniforme, le casque au ras du saucier, le petit muet devait, depuis qu'il avait dŽcidŽ de se laisser pousser la moustache, se raser les idŽes tous les jours. Il avait sans doute mme trouvŽ un moyen de les Žpiler dŽfinitivement, car si la connerie insterstellaire de certains faisait reculer les confins de la galaxie, la sienne ne devait pas aller plus loin que le bout de son fusil. *. *-Bonjour Mademoiselle, vos papiers s'il vous plait! *-Miracle! Enfin quelqu'un qui parle francais... *-Que croyez-vous, on a suivi des stages de formation ˆ la psychologie linguistique. C'est parce que les crŽdits de l'armŽe ont augmentŽ. *-Blague ˆ part, c'est un truc de la camŽra invisible? *-Ne commencez pas ˆ jouer au plus malin! Vos papiers! *-Je vois que vous avez pas encore appris l'humour francais. Et dŽjˆ il y a le s'il vous plait en moins, la discipline se rel‰che! *-DŽpˆchez vous ou c'est autre chose que vous allez avoir en moins! Papiers! *-Qu'est-ce que vous tes crispŽs, vous alors! On peut pas dire que vous Ïuvrez pour le tourisme local. L'an prochain je vais en CorŽe du Nord, a vous fera les pieds... *. *-Qu'est-ce que vous voulez? Livret de santŽ, carte bleue, carte orange... *-Rien que votre passeport. *-Entre nous, c'Žtait bien la peine que je plaque la RATP si c'Žtait pour me faire contr™ler. Ou alors vous vouliez pas que je me sente dŽpaysŽe, c'est trop chou! *-Le mŽtro? Mais Gr‰ce ˆ Dieu et au GŽnŽral-PrŽsident Sancho-Alvarez, nous travaillons ˆ l'air libre! *-Vous devriez venir ˆ Paris faire Mairie d'Issy/Porte de la Chapelle, je suis sžre que vous vous feriez tout un tas de petits camarades dans la marŽ-chaussŽe locale. *-Aller ˆ l'Žtranger? Le sergent Garcia-Ampudia et moi-mme ne trahirons jamais le GŽnŽral-PrŽ... *-Je sais, n'empche que vous perdez votre temps ˆ me contr™ler! Vous ressemblez beaucoup plus ˆ des immigrŽs clandestins que moi... *. *. *-Franchement Amandine, tu ne crois pas que tu exagres? Partir sans mme me prŽvenir! Je t'ai cherchŽe partout! *. *-Dis-moi au moins que tu n'es pas seule dans ce pays! *-Tu sais, j'ai passŽ l'‰ge que tu te soucies de ma virginitŽ... *-Ne vas quand mme pas me dire que tu es seule ici! Tu as bien dž te faire des amies ˆ Paris? *-Bin y'avait deux billets, alors j'ai emmenŽ Humphrey. *-C'est vrai, tu n'es vraiment pas trs sociable! DŽjˆ quand tu Žtais petite tu avais un mal fou ˆ te faire des petites camarades de ton ‰ge. *-T'es dr™le! Partir pour une semaine, faut pouvoir se libŽrer! Mes copines pouvaient pas. *-C'est vrai que tu ne t'es toujours pas dŽcidŽe ˆ travailler. C'Žtait bien la peine d'arrter tes Žtudes! *-Tu me fais marrer avec ta pension de veuve de colonel! C'est pas la crise pour tout le monde... *. *-Je peux vraiment plus gagner ˆ un jeu tŽlŽ tranquille, faut que je te retrouve sur mes talons! *-Eh bien moi je suis sur les genoux! Tu as de la chance que j'ai pu trouver un charter pour ce satanŽ pays! *-C'est a, t'es jalouse parce que j'y vais toute seule! Fallait pas t'inquiŽter, je t'aurais fait un compte-rendu dŽtaillŽ ˆ mon retour. *-Encore ežt-il fallu que tu puisses revenir ˆ la maison, tu n'es pas au courant? *-Au courant de quoi? Je lis plus vraiment le Fig-Mag en ce moment. T'es allŽe chez le coiffeur? *-Une crise diplomatique vient d'Žclater entre le gouvernement du San Bananas et le n™tre! Je savais les socialistes dogmatiques, mais pas ˆ ce point lˆ! *-C'est bien, si y'a un coup d'Žtat avec des otages, on sera ensemble... *. *-‚a commence vraiment ˆ bien faire! *. *-Quel vocabulaire! Pardonne-moi de m'inquiˆter de ce qui arrive ˆ ma fille unique. *-Mais t'inquite pas, j'ai pris du linge de rechange, et mme des prŽservatifs! *-Mais ne parle pas si fort, on pourrait nous entendre! *-C'est vrai que question look, tu cultives pas mal la discrŽtion... *. *-J'espŽrais passer une semaine tranquille, enfin seule! Et mme ˆ l'autre bout de la plante je retombe sur toi! *-Seule?! Ne vas pas me dire que tu n'avais pas une amie pour t'accompagner? *-Pour qu'elle me tienne la main? *-AprŽs tout, a n'est pas plus mal. Telle que je te connais, tu serais partie en compagnie d'un "pote" maghrŽbin avec un nom impossible ˆ retenir. *-Au fait Maman, t'as ton passeport en rˆgle? Des fois que tu soies pas en situation rŽgulire. *-Ce sont des problmes qui ne t'effleurent mme pas, mais les immigrŽs et les douaniers du San Bananas n'ont que faire de la lŽgislation francaise! *-Et puis quoi, je suis pas seule ici, y'a plein de monde... Mme des flics. *-Voilˆ la preuve qu'on est en sŽcuritŽ! Au moins sans moi, tu ne serais morte que de faim et non pas agressŽe par des voyous... *. *"Bill Palmer IV, le retour" *"La vie au grand large, quel pied!" *. *. *"Don't walk on the grass, fix it!" *La Mre, se pencha telle une fŽe vers la poussette d'Amandine. La concurrence Žtait rude. Elle jugea sur pices d'un coup d'Ïil urgent, imagina le papa, puis reprit ses esprits: SON morpion Žtait vraiment le plus beau. Il se faisait encore jeune, et l'oum n'Žtait pas suffisamment entrainŽe pour ne pas ressentir ce frisson toutes catŽgories quand son rejeton croisait la tŽtine avec un challenger. *La dŽmographie devenait curieuse. Il n'y avait plus gure que les immigrŽs et les pŽtainistes pour mettre leurs enfants au pluriel. Les premiers, parce qu'ils aimaient a, les seconds parce que Louis Pauwels n'avait jamais expliquŽ de quel c™tŽ on prenait la pilule. Amandine se demanda s'il y avait en France autant d'arabes que de fachos, et autant de sillons de Cheb Kader dans les bacs ˆ disques que de raies sur le c™tŽ dans les Žcoles privŽes. *"Cyrille, Donatien! Voulez-vous rester tranquilles!" *Tom avait ŽtŽ lourdement traumatisŽ par l'accouchement, beaucoup plus qu'Amandine d'ailleurs. C'Žtait un garcon sensible qui savait pousser trs loin la synergie. Il est vrai que l'aspect hard-gore de la chose cadrait mal avec l'imagerie mivre et dŽgoulinante de l'enfantement. Qu'importe, la mre d'Amandine Žtait contente (Tom s'Žtait dŽbrouillŽ pour tre orphelin), quoiqu'elle eut prŽferŽ un collage certifiŽ soutane. *Devenir mre ne rendait peut-tre pas forcŽment con. ‚a faisait suivre les conseils de Florence Pernoud, investir dans les couches sexuŽes (un secteur de haute technologie, au mme titre que la lessive), apprendre dans Parents les mouvements pour retonifier les globes et -pour tout dire- un peu retomber en enfance. N'empche qu'Amandine avait senti avec hauts le cÏur son nombril qui mettait les bouts. *. *. *"Je me souviens, c'Žtait y'a pas si longtemps... Oh le chat, tu m'Žcoutes? Evidement, tu peux pas comprendre. Pourtant y'avait pas mal de gaillards sains et vigoureux qui me faisaient du gringue, faut croire que c'Žtait pas pour rien. Mais t'es quand mme le seul homme ˆ pas m'avoir fait faux-bond. Tiens, enfile a, que je vois si a te va. Faudrait pas que t'attrapes froid..." *Amandine n'Žtait plus vraiment une fille, mais elle Žtait dŽjˆ vieille. ‚a compense. Chaque jour, elle avait remis sa vie au lendemain, s'engourdissant comme un jour qui se dŽsagrge. Ses copines Žtaient mariŽes, le tŽlŽphone sonnait un peu moins souvent. Les hommes perdent leurs cheveux, pas les femmes. Alors elles ont inventŽ les rides... *. *-Quelle veinarde la mre Amandine... Les grands voyages ˆ travers les ocŽans, c'est toujours pour les mmes! *-Je serais bien restŽe plus longtemps, mais j'ai pensŽ que j'allais vous manquer! Il fallait que je vous raconte tout a. *-Je t'ai toujours dit que tu devrais faire grand-reporter. *-T'aurais vu! La plage, le mŽga-soleil des familles... *-T'Žtais comme un coq en stock si je comprends bien. *-Et tiens toi bien, ˆ part Humphrey, y'avait pas un chat! *. *Enfin seules. Loin des hommes, les femmes Žtaient bien diffŽrentes. Pendant qu'ils buvaient du foot ou Žtaient ˆ la bire, elles en profitaient pour parler jules, chiffons ou souvenirs de voyage couchŽ au quart de tour sur papier brillant. Vile comploterie o la rombire et ses congŽnaires fomentaient ˆ loisir quelques secrets de derrire des airs de fanfreluches. Secrets qui resteraient, comme tous les autres et depuis l'EternitŽ (soit l'apparition du sexisme), hermŽtiques aux hommes (qui inventrent ensuite Femme Actuelle en rŽprŽsailles). *. *-T'es chiŽe quand mme, t'aurais pu m'emmener avec toi! *-T'es malade? Y'avait les camŽras, la France entire nous aurait vus ensemble alors qu'on n'est mme pas mariŽes! *-Et alors, faut assumer ma vieille! Tu pourras pas cacher longtemps ˆ ta mre que t'es folle de moi et de mon corps! *. *Qui aurait cru Amandine capable de sacrifier au rite pa•en de la photo-vacance, et ˆ la coutume fŽtichiste de sa conservation? Des carottes rectangulaires qui cachent la fort, des greffons decadrŽs de petit bonheur, prŽlevŽes sans chance sur papier brillant. *. *-Qu'est-ce que t'as fait pendant ton voyage? Bronzette et trempette tout le jour et all night long? *-Mais c'est fini ma vieille, le tourisme oisif! Le bronzage s'en va, les souvenirs restent! *-Tu nous as ramenŽ des boules avec de la neige et une vierge-baromtre? *-Rigole, t'as vraiment rien ˆ foutre de l'attrait de la vŽritable authenticitŽ. *-C'est vrai que je te vois pas faire du tourisme con, pas ton genre! Une fille cultivŽe comme toi. *-Rigole, mais c'Žtait un club trois Žtoiles rŽservŽ aux cadres sportifs et mŽritants amateurs de vacances-challenge. *-Des beaufs, quoi... *. *-Eh 'mandine, c'Žtait pas vraiment la ZUP ton bled! *-ZUP, ZUP... C'est qu'on traite pas n'importe comment les VIP comme moi! *-Tu parles, telle que je te connais t'avais encore gringuŽ le teur opŽratour... *-Figurez-vous que dans le village j'avais mme un lit pour moi toute seule! *-Pour toi toute seule? ‚a a dž te faire tout dr™le, non? *. *Qu'Amandine ait profitŽ de l'occasion pour faire passer ses photos de vacances ("Bin quoi Annie, a t'intŽresse pas?") est au fond assez accessoire. Le sŽjour avait ŽtŽ une bŽrŽzina et on se prenait ˆ regretter que la pellicule eut ŽtŽ pour une fois bien enclenchŽe dans l'appareil (un modle italien offert par la mre Palmer ˆ sa fille le jour de sa premire communion). Il fallait juste s'empresser de faire croire qu'on pensait le contraire. Et chacune de rver d'ailleurs... *. *. *-‚a alors! Mais vous tes Mike Vincent, le cŽlbre chanteur! *-Eh oui, je suis venu faire la promo de ma dernire compilation "Bestof 1961-1978, haousse mŽgamix" *-Quand je pense que les AmŽricains ont toujours pas reconnu votre gŽnie... *-Monsieur Henri, mon producteur, a prŽparŽ pour le marchŽ local une version en espagnol de "T'en vas pas Pamela" qui devrait faire un malheur en Europe! *-Ce retour des seventies en ce moment... Mme Pierre Chaunu aurait pas osŽ espŽrer a. *-C'est plus subtil chez nous, les artistes. C'est une vŽritable qute de l'identitŽ... J'anticipe dŽjˆ sur la mode des annŽes 2010! *-Et a sera quoi? *-Le retour aux annŽes 70. *-Vous qui tes branchŽ sur tout ce qui se fait de nouveau, vous allez pouvoir me dire si je dois mettre mes pattes d'Žph' et mes platform boots ˆ la surprise partie que donne ma cousine samedi prochain? *. *-Mon Dieu! Il aura fallu que j'aille ˆ l'autre bout de la plante pour rencontrer une aussi charmante demoiselle! Peut-ˆtre mme nous voyons nous tous les jours ˆ Paris sans mme nous remarquer! *-Ah bon, vous aussi vous allez au Monoprix? *-Regardez: vous une aventurire des temps modernes, une voyageuse de l'absolu, bravant le danger loin de toute civilisation. Et moi, Mike Vincent, ce chanteur populaire adulŽ des foules, traquŽ par les groupies qui s'arrachent mes chemises. Et pourtant, pourtant, nous sommes tous les deux aussi seuls. *-Quel dur milieu que le show-biz. Mais quand mme, la cŽlŽbritŽ, les couvertures des journaux, tout cela doit tre si grisant! *-Ah vous savez, les groupies, la notorietŽ, les autographes, les interviews ˆ OK Magazine, tout cela est bien illusoire. *-Que dites-vous? Sous l'habit de lumire de l'idole des jeunes battrait aussi le cÏur d'un homme? *-A propos d'homme, je prŽpare une tournŽe dans toute l'Europe, que diriez-vous de m'accompagner? *. *-Chut!! N'ayez l'air de rien, je suis en mission secrte... *-ÀÀÀEl Signor Jacques Vabre??? *-Comment a?! Vous tes au courant? *-Ma quŽ, y'a ounŽ madame qu'est lŽ passŽ cŽ matin prendre lŽ cafŽ! YŽ lˆ laissŽ quŽ les mauvais grains! *-Mille sabords! Grand Mre m'a encore doublŽ! *. *-ÀQu'est-ce que je vous sers? *-Vous avez du Coca-Cola? *-On a plus que du Canada Dry de contrebande. Les AmŽricains refusent de nous vendre du Coca-Cola tant que Ramon et Miguel n'auront pas reconverti leurs exploitations de coca•ers en champs de fraises des bois... *. *. *Mike Vincent avait profitŽ du retour de manivelle des pelles ˆ tarte. Le public l'avait unanimement exhumŽ de ses mŽmoires fugaces ˆ bulles de savon, tout comme il croyait s'en tre ˆ jamais dŽbarrassŽ une franche dŽcade auparavant. Bien sžr, la cryogŽnisation -en attendant des jours meilleurs- avait eu quelques ratŽs, mais le maquillage ceci compensait l'abysse du temps cela. Mike avait rempilŽ pour un tour et savourait la baraka retrouvŽe, sans vraiment savoir d'o venait cette c™te d'oubli en chute libre. *"Quelle conne je fais, pensa Amandine. Encore trois ans ˆ tirer derrire ce has-been peroxydŽ! J'aurais jamais du lui dire que j'Žtais au ch™mage et que j'avais pris des cours de danse quand j'Žtais ˆ la communale. Bon, maintenant a va ˆtre sa reprise disco de "ChŽrie je t'aime, chŽrie je t'adore"... Putain, je dŽteste les chorŽgraphies orientales, a me nique les lombaires... Pourvu que mes copines aient pŽtŽ leurs tŽlŽs." *Un tour de rein, quelques pas de danse, a allait pas bien loin, mais a suffisait ˆ faire illusion. Pendant que Mike Vincent alternait surfs sur les Žcumes yŽyŽ-discobeat et morceaux de bravoure lacrymaux, les remueuses assuraient le gros des troupes de la deuxime zone. SanglŽes dans leur shorts moule-bumper ˆ paillettes, les prŽposŽes aux chÏurs brisŽs entendaient une rengaine gaie et tartignole. Le moral, lui, entonnait des deux mains le blues de la potiche mouvante. *. *. *-Que personne ne bouge, c'est une prise d'otages! *-Venez Amandine, Žchappons nous! *-Ta gueule, espce de valet ˆ la solde du pouvoir vestimentaire! *-Ils ont pas le fric de se payer des uniformes tes copains, ou alors ils poussent la transparence un peu loin. *-Mais Amandine, c'est un commando de la guŽrilla nudiste! Il fallait que a tombe sur nous... *-La ferme, blondasse! O est le tŽlŽphone?! *. *. *-Je vous prŽviens, si vous libŽrez pas une frŽquence pour une radio nudiste, on continue ˆ leur rajouter un vtement tous les quarts d'heure jusqu'ˆ ce que mort s'ensuive! *-Allons, soyez raisonnables! Toute la bande FM est occupŽe par la voix de l'AmŽrique et les communications militaires. Et on vous a dŽjˆ augmentŽ le prix du caleon de faon significative le mois dernier! *-Jouez pas au plus malin! On a encore tout un stock de peignoirs de bain ˆ leur coller sur le dos ˆ vos deux marioles! Et vous savez combien il se paye de chemises en satin par mois votre Mike Vincent? *-Non! Pas les peignoirs de bain, ne faites pas a! Laissez leur au moins une chance... *-Imaginez un peu l'impact de sa mort sur la presse Žtrangre! CŽdez ou la prochaine fois, a sera ˆ coup de Perfecto et de tee-shirt Naf Naf qu'on vous les mitonnera les touristes! *-OK, OK, OK... Vous avez encore gagnŽ. Putain, a nous apprendra ˆ accueillir des vedettes de la chanson francaise, je savais bien qu'on allait encore avoir des emmerdes. *. *-Mais enfin! Vous voulez le beurre et l'argent du beu... *-Et la crme avec! On ajoute ˆ nos revendications la crŽation d'une classe nudiste sur toutes les lignes nationales de chemin de fer! *-Aucune nŽgociation tant que les otages ne sont pas libŽrŽs, ils n'ont rien ˆ voir avec cette affaire! *-C'est vous qui voyez! Dans trente secondes ils auront en plus un authentique poncho local tricotŽ main et dans dix minutes on vous les achvera dŽfinitivement avec un impermŽable Burberry's doublŽ de numŽros du Quotidien de Paris! *-Fumiers! Vous le regretterez un jour! *-RŽflŽchissez: un vŽritable poncho en poils de lama! *-Trs bien, vous aurez ce que vous voulez. Mais surtout ne faites pas de mal aux otages... *. *-Monsieur le ministre, il faut intervenir, ou ces connards du Front de LibŽration Nudiste vont faire Žtouffer ce Mike Vincent et sa grognasse et nous foutre dans un sacrŽ merdier! *-Quoi?! Colonel, ils veulent en plus des distributions gratuites de Penthouse ˆ l'entrŽe des bureaux de vote, ou sinon ils leur enfilent encore un cirŽ breton et une doudoune finlandaise! *-‚a les bureaux de vote, c'est pas vraiment un problme. Ce qui m'inquite c'est qu'ils exigent un uniforme topless pour la police militaire. *-Colonel, a ne peut plus durer! Faites intervenir vos petits gars! *. *. *-Et tout de suite, Augustino pour quelques informations. *-Oui, merci Pedro... Radio Nudistes, il est midi! *-A l'heure du soleil, bien entendu! *-Oui, merci Pedro... Nouvelle arrestation due au pouvoir... *-A la solde du lobby du textile! *-Oui, merci Pedro... L'armŽe vient de mettre en garde ˆ vue deux opposants nudistes. Ceux-ci voulaient s'opposer ˆ l'entrŽe sur le sol du San Bananas d'une cargaison de b‰ches impermŽables destinŽes ˆ l'armŽe. *-Et de nouveau, il est ˆ craindre que leurs avocats soient contraints par un pouvoir judicaire ˆ la botte des puissances de l'ombre, de plaider dans une robe noire... *-Par contre, je crois que la cause nudiste progresse dans d'autres domaines? *-Oui, tout ˆ fait Pedro, puisque l'Eglise Dissidente RŽformŽe du San Bananas vient de publier une encyclique autorisant le mariage en monokini et prŽvoyant -ˆ moyen terme- le remplacement de la soutane en jute par une veste de tule aŽrŽe... *-C'est dŽjˆ un pas... *-Oui, tout ˆ fait, Pedro. Et pour finir, sachez que la neuvime Internationale Nudiste se tiendra ˆ une date secrte dans un lieu qu'il m'est bien entendu impossible de rŽvŽler. A bient™t pour d'autres nouvelles du front! *. *"N'oubliez pas que Radio Nudiste est une radio culturelle associative. Pour conserver une indŽpendance absolue, Radio Nudiste refuse toute ressource publicitaire. Aidez-nous ˆ demeurer libres, adhŽrez ˆ notre association! Et maintenant, les programmes de l'aprŽs-midi: de 14H ˆ 15H, le panorama du jour, avec une anthologie de la littŽrature nudiste parue aux Žditions de la feuille de vigne. A partir de 15H et ce jusqu'ˆ 16H, une minute de silence ˆ la mŽmoire des martyrs de la cause nudiste. Aujourd'hui: Michel Polnareff. Nous continuerons en musique jusqu'ˆ 20H, avec notamment "Bodies" par les Sex Pistols, "Nue au soleil" par Brigitte Bardot, "Stripped" par Depeche Mode et "Et vlan, passe moi l'Žponge" -dans une version trs dŽpouillŽe- par Dick Phimosis et les Ejaculateurs PrŽcoces. 20H, heure ˆ laquelle nous retrouverons le journal rŽduit ˆ l'essentiel pour la mise ˆ nu de l'actualitŽ. A 20H01, dans le cadre des annales du rŽvisionisme nudiste, deux des plus grands naturistes amŽricains se pencheront sur une question Žpineuse: "et si le pchŽ originel n'avait jamais existŽ?". Vous pouvez ds maintenant poser vos questions par tŽlŽphone au 90 60 90. Et tout de suite, nous retrouvons Julio pour le Top 69!" *"Amis nudistes, une fois de plus, notre cause est menacŽe! Hier soir, un groupe de skin heads naturistes a ŽtŽ pris a parti par un commando qui a voulu les forcer ˆ faire repousser leurs cheveux sur le champ. Devant leur refus, les individus leur ont enduit le corps de lotion capillaire Petrol Hahn "formule spŽciale enrichie". *Face ˆ cet acte odieux, signŽ sans doute d'intŽgristes chiites ou de commerants du Sentier, Radio Nudiste appelle ses auditeurs ˆ une grande manifestation devant le sige du syndicat du textile. Radio Nudiste demande que le gouvernement prenne au plus t™t des mesures afin d'endiguer l'importation de perruques et de lunettes de soleil. *Samedi prochain, aura lieu un grand gala parrainŽ par notre frŽquence o de nombreux artistes viendront exprimer leur soutien au combat nudiste. Venez nombreux, tenue correcte exigŽe." *-HŽ pas mal! Qu'est-ce qui t'a donnŽ l'idŽe de te faire enlever comme a? *-Ah... Je ne cite jamais mes sources. *-Et avec Mike Vincent, tu t'emmerdes pas, ma vieille... *-Je me suis dit que c'Žtait le moment o jamais. *-Regarde ton papier: clair, concis, a va droit ˆ l'essentiel. Et puis y'a presque pas de mots compliquŽs. C'est pas de la branlette de critique littŽraire. Et franchement j'ai pas l'habitude de faire des compliments! *-Mais c'est le fruit de longues annŽes de travail... *-Et t'Žcris pas mal en plus: "Quand un des terroriste, fŽbrile et fanatisŽ, les yeux injectŽs de sang, s'empara sauvagement de moi, Mike Vincent tenta de s'interposer. Brutes que vous tes! s'Žcria t'il, n'Žcoutant que son courage. Cette jeune fille se trouvait lˆ par hasard, et elle n'a jamais ŽtŽ classŽe au Top 50!". La phrase est un peu longue, mais y'a du style! *-J'ai deux ou trois autres choses dans ce genre lˆ, si tu veux. Mais pour mes carnets intimes, a sera pas avant ma mort. *-Mais tu sais qu'avec un sens de la formule et du grand reportage comme le tien tu pourrais faire ton trou dans la maison et dŽgoter un poste-clŽ de dŽcideur ˆ responsabilitŽs. Tu as un plan de carrire? *. *-Amandine, t'es allŽe voir d'autres journaux? Parce que je te cache pas que ton article sur l'enlvement de Mike Vincent, c'est du bŽton! *-Franchement a aurait ŽtŽ vache de ma part d'aller le proposer ˆ l'Univers, qui m'a jamais rien offert pour m'abonner, ni pendulette ˆ quartz ni traducteur de poche, rien! *-Tu vois, je connais des tas de journalistes qui reviennent de Beyrouth avec l'interview d'un milicien druze mme pas connu du grand public. Toi au moins, a touche du monde, et y'a presque rien ˆ rewriter. Pas comme certains. *-Halte lˆ! Pas de rewritage avec moi, ou alors je vais voir l'Enlvement du Jeudi en leur proposant deux fois moins cher! *-OK, on n'y touchera pas, d'ailleurs il est trs bien ton papier... Au fait, t'as une idŽee pour un titre bien, non? *-Oui, mais je crois que c'est pas dans tes moyens. *-Dis toujours? *-Seulement si tu me commandes un autre article, je peux essayer de m'arranger pour couvrir un holp-up avec Bob Fernand si tu veux? *-Ecoute, on vient d'apprendre que les nudistes du San Bananas viennent de s'Žvader et de dŽpouiller leurs gardiens. Tu pourrais retourner lˆ-bas et enquter sur le terrain. Provoque-les en te dŽguisant en iranienne, tu devrais pas mettre longtemps ˆ te faire kidnapper une deuxime fois. Y'a peut-ˆtre encore quelque chose ˆ en tirer, va savoir... *. *. *C'Žtait comme a l'amour. ‚a rend con, mais c'est beau quand mme. Un dr™le de monopde qui tenait mal debout, malodorait du pied et pour un peu n'aurait jamais existŽ. On partait ˆ la chasse, avec le choix des armes (Žpuisette, Golf GTI, Almanach Vermot). Certains restaient sur la file de droite, d'autres grillaient les limitations, mais tous finissaient en gŽnŽral par isoler au moins un spŽcimen d'occasion garanti pices et main d'Ïuvre. On le bichonait le temps du r™dage, on l'astiquait, on oubliait la vidange. Souvent, l'un des deux passagers (il vaut mieux tre deux en amour, on se sent moins seul) se prenait d'envie de s'incrŽmenter. Tom voulait un garcon, Amandine ne voulait rien entendre. Grand reportage avant tout. Une carte de presse revenait moins cher ˆ l'usage qu'un bŽbŽ, et classait plus qu'un chauffe-biberon, mme ˆ prise RS232. *C'Žtait comme a l'amour. Marrant. Dire que si Amandine avait craquŽ pour la machine ˆ laver qu'essayait de lui nŽgocier un vendeur ConforamŽ poli et astiquŽ, jamais elle n'aurait rencontrŽ Tom. Jamais Tom n'aurait senti ses cheveux, mordu sa bouche, tentŽ de dormir contre son Žpaule (un peu osseuse au demeurant). Jamais ils n'auraient ŽcoutŽ Satie en se tenant chaud de toutes leurs forces, et en voulant que a soit comme dans un grand film en Panavision, avec la musique qui passe en mme temps. On devrait toujours garder un peu de linge sale sur soi, au cas o. Mais Amandine s'Žtait arrtŽe en chemin, elle lui avait mis le bagne au doigt mais prŽtendait que sa descendance n'Žtait ni au contrat ni ˆ l'ordre du jour. Son reportage lui avait montŽ la tte et baissŽ les idŽes. Amandine condamnait son couple ˆ ne jamais baiser utile. *. *-Tom, recommence pas ton cirque! *. *-Amandine, pourtant j'ai envie que t'aies besoin de moi... *-Dis plut™t que t'as besoin que j'ai envie de toi. T'es vraiment trop puŽril comme mec. *-Mais Amandine, tu m'as fait gagner dix ans: avant de te conna”tre, j'avais cinq ans. Maintenant, j'en ai quinze! *-Heureuse de te l'entendre dire, t'as jamais pu quitter les jupes de ta mre. Le jour o on aura un enfant, tu te demandras comment j'ai bien pu faire. *-Un enfant? Tu veux dire cette petite chose rose et gluante qui braille et gigote ˆ intervalles plus ou moins fixes? *-Tu veux continuer ˆ te ruiner en prŽservatifs, c'est a? *-Mais Žcoute, c'est la premire fois qu'on s'engueule et tu veux dŽjˆ pouponner. T'abats de la besogne, toi. *-Tu veux pas que je te fasse conna”tre les joies inŽffables de la paternitŽ et qu'on compte nos points de retraite tous ensemble? *-OK, on baisera ce soir. Mais si je me rends compte ˆ l'Žchographie qu'il a pas mes jolies oreilles, je refile le fÏtus au secours catholique... *. *-Il suffit que je veuille quelque chose, et tout de suite tu rŽclames le contraire! Hier encore tu m'as trainŽe voir les Pink Floyd alors que pour la gŽriatrie on pouvait trs bien voir un super sujet la dessus ˆ la tŽlŽ. Il fallait absolument que tu me fasses chier. *-Amandine, j'ai toujours ŽtŽ comprŽhensif avec toi, mme le jour o t'es revenue siphonnŽe du Grand Bleu et que t'as voulu que je te l‰che les orteils en apnŽe dans la baignoire pendant que tu faisais les pieds au mur. *-Me fais pas marrer, j'ai acceptŽ de mettre mes bas rŽsilles dix mille fois, alors que a bouchonne et que c'est la merde ˆ nettoyer entre les mailles! Alors franchement, tu peux bien accepter qu'on ait un enfant... *. *-Mais Amandine, je veux vivre avec toi! *. *-Je veux avoir des enfants avec toi, te voir quand tu te laves les cheveux, quand tu fais la gueule, quand tu descends la poubelle... *-Si c'est moi qui dois faire les corvŽes, autant rester seule! *-Mais non, a sera super ˆ deux, tu verras. Je te mettrai du coton entre les doigts de pieds pour que ton vernis sche... *-Toi, tu vas trop au cinŽma. *-Justement, on ira voir des films japonais dans le quartier latin, avec ma carte de fidelitŽ on fera des super Žconomies sur les festivals! *-Mais c'est pas la peine de vivre ensemble pour ces trucs lˆ! *-Et les imp™ts alors, tu y penses? Et quand le percepteur sera passŽ et que a ira vraiment mal, on mangera ces fameux sandwiches aux frites ˆ la Gare du Nord... Amandine, ne me quitte pas! *-Mais il est pas question de te quitter, idiot. *-Alors tu veux bien qu'on devienne vieux ensemble?? On jouera au Scrabble, on regardera la tŽlŽ, on lira Jean d'Ormesson et on militera pour la chanson franaise. Amandine, je veux devenir g‰teux avec toi... *. *-Toi, tu vois jamais que le cotŽ pratique des choses! Un loyer en moins et du repassage en plus pour moi! *-Tu comprends pas que j'ai besoin de partager l'existence de quelqu'un? Tiens, qui te dit que je suis pas un super-hŽros avec une double vie connue de moi seul, pesant comme un insupportable fardeau sur mes Žpaules! Hein, qu'est-ce que tu ferais dans ce cas lˆ? *-Je sais pas... J'Žcrirai un article. *-Comme dans Superman, toujours une petite journaliste amoureuse d'un mythe! T'as jamais Žcrit un seul papier sur mes toiles et tu tartines ˆ longueur de feuillets sur ton Mike Vincent! Tu pourrais au moins prendre un pseudonyme! *-Mais arrte de me gonfler avec cette espce de tantouze! Il me plait mme pas! Et je suis une femme de media, pas ton attachŽe de presse! *-Et d'abord, Mike Vincent, qui te dit que c'est pas moi? Et si tu apprenais que Tom Lacan Žtait juste une couverture et qu'il me suffise de crier "mŽtamorphoooose!" et de tourner sur moi-mme pour devenir blond et me transformer en idole des jeunes? *-Et les enfants? Tu veux mme pas d'enfants! *-Mais quand on est dŽfenseur de la galaxie, tu crois qu'on a le temps d'avoir des gosses? *-Arrte un peu, t'es pas dr™le. Et puis quand je serai mre de famille nombreuse, j'aurai la lŽgion d'honneur! *-Encore du sexisme, tiens. Et comme futur pre de famille nombreuse, j'aurais droit ˆ quoi... *. *. *-Alors, pour le prochain numŽro du supplŽment "L'univers Magazine"... *. *-...Le comitŽ de rŽdaction avait pensŽ au salaire des pigistes et ˆ un grand dossier sur l'immigration. *-Ah oui... Un dossier sur l'immigration, pas con! *-Ensuite, a nous amne au numŽro 198, qui sera consacrŽ au grand marchŽ unique de 2092, aux femmes qui rŽussissent et ˆ une enqute sur l'immigration. *-Mais euh, dites-moi... ‚a risque pas de faire un peu doublon avec le sondage sur l'immigration d'il y a trois semaines? *-Sauf votre respect Madame Palmer, c'est que le dossier servira de tremplin ˆ l'enqute de la semaine suivante... *-Bah, aprs tout, si a peut faire chier Jean-Franois Kahn... *-Pour le numŽro 199, ce sera les nouvelles Sicav de l'an 2000, les Indiens d'AmŽrique du nord et une grande tribune libre sur l'immigration. *-Dites, vous trouvez pas que a commencera un peu ˆ bien faire, non? *-Les Indiens d'AmŽrique? Ah oui, peut-tre... *-L'immigration je voulais dire... *-Mais pas du tout, il faudra donner un peu de place aux rŽactions que n'aura pas manquŽ de provoquer notre grand dossier "Faut-il avoir peur de l'immig..." *-Voui, voui... Et pour le numŽro 200, pourquoi est-ce que vous leur demandriez pas de me faire une couverture argentŽe avec un Žnorme "200", a ferait classe et original ˆ la fois, non? *-Mais c'est que a risque de poser des problmes pour la maquette! *-Comment a, la maquette? *-Le truc, c'est qu'avec un gros "200" qui barrerait la couv' on risque de plus avoir de place pour l'accroche de notre grand cahier mensuel spŽcial immigration... *. *-Des idŽes, faut toujours avoir des idŽes ici! *-On pourrait faire un dossier sur l'intŽgration clandestine, a nous changerait... *-Euh oui, Sylvie, ˆ propos, ™tez-moi un doute de l'esprit... Les ventes baissent et Meursault dit aux annonceurs que le nombre de lecteurs augmente, comment vous faites? *-Une Žtude a demontrŽ que notre dossier du mois dernier sur l'Žrotisme aprŽs cinquante ans avait provoquŽ une nette augmentation du taux de natalitŽ du lectorat de l'Uni-Mag. *-Et a a forcŽment une rŽpercussion sur le nombre de lecteurs au sein de la famille! J'y avais pas pensŽ. *-De plus, on a abonnŽ gracieusement les Žcoles primaires, le service neurologique de la PitiŽ, les MJC et toutes les Sonacotra, comme vous aviez demandŽ. *-Ce qui me chiffone quand mme, c'est que a nous fait chaque semaine 142 lecteurs par exemplaire imprimŽ. On frise le collectivisme. *-D'autant que le marxisme-lŽninisme cadre mal avec les plans-media des annonceurs. Je vais demander qu'on raye l'Huma-Dimanche de notre service de presse, a fera dŽjˆ dŽgonfler les statistiques des lecteurs de gauche... *. *-Dites-moi Sylvie, qu'est-ce que j'apprends en lisant la page 26 du prochain numŽro!? *. *-Beaucoup de choses Madame la Directrice, c'est trs instructif! *-Mais bordel! Un dossier sur les caries alors que la Coulon-Cotton chewing-gum Ltd vient de nous acheter la quatrime de couverture du dernier numŽro de "l'Univers Juniors"! Ils veulent ma mort vos journalistes, ou quoi? *-Je crois que c'est une idŽe d'un de nos pigistes occasionel que nous n'employons que de temps en temps, a ne se reproduira plus! *-‚a ne m'Žtonne qu'ˆ moitiŽ... Rassurez-moi Sylvie, vous n'avez quand mme pas dŽjˆ payŽ cet imbŽcile? *. *-Je cite de mŽmoire: "Ce sont les Žlecteurs de droite qui mangent le plus de foie gras et ceux de gauche qui prŽfrent le calendos?" *-Mais Madame la Directrice, vous aviez pourtant demandŽ qu'on commande un sondage sur les Franais et la nourriture... *-Oui je sais, avec un grand jeu-test pour l'ŽtŽ :"Dis-moi ce que tu manges, je te dirais qui tu es". Mais c'est quand mme un peu lŽger comme conclusion... *-Mais nous rŽvŽlons Žgalement que ce sont les jockeys qui mangent le moins de cheval, les vŽgŽtariens le moins de viande, les chats le plus de souris et les immigrŽs clandestins le plus de couscous. *-Ces journalistes, il faut toujours tre derrire leur dos... A propos, j'ai des rendez-vous pour demain? *-Vous tes invitŽe ˆ la radio, au "Grand Carrefour de la Presse". Un grand dŽbat vous opposera ˆ vos confrres Alain GlŠtzenbaum et Fernand Boiron-Loisel. *-Encore ces deux lˆ? Va encore falloir se f‰cher avec eux... Et a sera sur quoi, que je prŽpare un peu le sujet? *-Au dŽbut, ils pensaient structurer le dŽbat autour du thme "DŽclin de la France et immmigration". Mais ils ont renoncŽ, a sera sur le tour de France. *-Mais j'y connais rien, en cyclisme! Pourquoi ils sabotent toujours tout? *-C'est ˆ dire qu'ils avaient dŽjˆ fait une table ronde "Immigration et dŽclin de la France". Or depuis plus de trois jours il n'y a eu ni crime raciste, ni destruction de mosquŽe, ni Žlections en AlgŽrie. Et comme au dernires nouvelles les immigrŽs refuseraient toujours de s'intŽgrer, il n'y avait aucun ŽlŽment nouveau pour coller ˆ l'actualitŽ... *. *. *-Amandine Lacan-Palmer, bonjour... *-Palmer-Lacan... *-Oui... Vous tes depuis trente ans la femme de Tom Lacan, le cŽlbre peintre? *-Enfin, pas tout ˆ fait. C'est plut™t lui qui est mon mari, Žtant donnŽ que j'avais envie de me marier bien avant de le conna”tre. *-Oui, alors ce qui est extraordinaire chez vous, c'est que vous avez un parcours tout ˆ fait original? *-C'est beaucoup dire. J'ai rencontrŽ mon Žpoux qui n'Žtait alors qu'un de ces mŽdiocres barbouilleurs tels que ceux qui hantent les plateaux de tŽlŽvision... *-Et vous tes devenue journaliste ˆ plein temps, pendant qu'ˆ vos heures perdues vous Žtiez la muse, enfin l'ŽgŽrie, de Tom Lacan? *-En quelque sorte, et le reste du temps j'Žtais son Žpouse. Puis j'ai voulu m'orienter vers la littŽrature. J'avais pensŽ ˆ un guide pratique destinŽ aux mres soucieuses de donner une Žducation correcte ˆ leurs enfants en bas-‰ge. *-Et c'est comme a que vous avez eu l'idŽe d'Žcrire "Petit bŽbŽ deviendra grand: guide ˆ l'usage des mres catholiques"? *-Absolument! Et c'est lˆ que je me suis aperu qu'il me manquait la matire du livre, l'essentiel en somme: faire des enfants. Ce qui, vous en conviendrez, a nettement retardŽ la publication du livre. *-Mais comment se porte votre couple depuis, parce que, dites-moi, quel succŽs en librairie! *-Le livre a servi de tremplin ˆ la carrire de mon mari: il vient de dŽcrocher plusieurs contrats pour exposer dans des maternitŽs prestigieuses, et je compte moi-mme dŽposer un projet de loi au parlement en vue d'augmenter le nombre de triplŽs. France, la famille est de retour! *. *-Paul-Henri de Lavalire, vous tes un personnage trs controversŽ... *-Pas du tout, je n'ai jamais ŽtŽ controversŽ! Mes dŽtracteurs ne sont que des pte-sec et des conus-sans-joie! *-Allons, admettez-le que vous ne fa”tes pas l'unanimitŽ! *-"Le naufrage de la famille du pays de France", mon dernier livre, n'a provoquŽ qu'un vulgaire complot dans les milieux intellocrates et cosmopolites... *-Justement, j'allais y venir... Si j'ai bien compris, vous proposez un train de mesures afin de sauvegarder les patronymes francais? *-Exactement, le nombre des noms de famille va en diminuant, notamment par le jeu des mariages. Il s'agit d'une vŽritable perte d'identitŽ culturelle. *-Par exemple les petits-enfants de Madame Palmer-Lacan, auteur du "Guide ˆ l'usage des mres non-cŽlibataires" ne portent que le nom de Lacan. C'est bien a? *-Encore que celui de Palmer ne soit pas trs franais... C'est un mauvais exemple. *-Oui... Alors je lis page 136 "Puisque nous sommes chez nous, pourquoi ne pas poser comme condition ˆ l'entrŽe ˆ l'Žcole des enfants juifs et maghrŽbins, l'acceptation d'un nom francais menacŽ tel que Prosper Lucas ou Alfred Plougastel?" *-D'autant qu'avec la surnatalitŽ galopante des femmes israõ‘lites et musulmanes, des noms comme La Menthe ou Dugenoux seraient remis au gožt du jour en quelques gŽnŽrations. Ce serait de plus un excellent facteur d'assimilation. *-SOS Racisme a tout de mme Žmis quelques rŽserves, et a apostrophŽ le gouvernement ˆ ce sujet... *-Encore des digressions d'une gauche imbŽcile et tiers-mondiste! D'ailleurs votre monsieur Harlem DŽsir n'a mme pas un nom africain, alors qu'il ne vienne pas emmerder les Francais! *-Restez assis, je vous en prie... Euh, oui... Votre programme ne s'arrte pas lˆ, je crois? *-Je prŽvois en plus l'attribution de noms ˆ particule ˆ ceux qui se porteraient volontaires pour un service militaire de 72 mois dans les commandos parachutistes. AprŽs a, qu'on ne vienne pas prŽtendre que je suis raciste! *. *-Roger-Antoine ChimŽric, bienvenue sur notre plateau, vous tes l'invitŽ d'honneur de notre Žmission sur la famille. Ceci en raison de votre rŽcent mariage, c'est bien a? *-Parfaitement, je viens d'Žpouser la fille de mon nouvel Žditeur. *-C'est votre neuvime union, je crois? *-Eh oui, dŽjˆ! Comme le temps passe! Et quand on aime, on ne compte pas! *-Quelle santŽ... Et je crois que vous avez autant d'humour dans votre dernier livre "Flouze", paru aux Žditions de la feuille d'oseille? *-Non pas du tout. C'est un roman trs sŽrieux, grave dirai-je, qui pose les grandes questions de notre temps. *-Quelles grandes questions? Il ne m'avait pourtant pas semblŽ que vous aviez parlŽ des media... *-Non, des questions comme actions ou obligations, or ou pierre, vendre ou acheter, grand ou petit, riche ou pauvre, blanc ou noir, perruque ou implants, Neuilly ou Avenue Foch, avec ou sans rŽservoir... *-Oui? Amandine Palmer-Lacan, maman de huit enfants et auteur du "Guide de la nouvelle mre juive" voudrait vous poser une question... *-Monsieur ChimŽric, j'aurais voulu savoir si votre femme vous a ŽpousŽ pour votre argent? *-Pourquoi l'argent ne ferait-il pas partie de la personnalitŽ? Encore ce racisme anti-rŽussite qui pŽnalise la France sur les marchŽs internationaux! Croyez-moi, il aurait fallu payer ma femme trs cher pour qu'elle accepte de rester pauvre... *. *-Marcel Grainblet, vous avez Žcrit votre roman avec votre femme, ˆ quatre mains si j'ose dire? *-Parfaitement, de mme que nous avons conu de concert notre enfant. *-Justement, nous parlions tout ˆ l'heure de "Apprenez ˆ faire vous-mme votre enfant" d'Amandine Palmer-Lacan, votre ouvrage est consacrŽ lui aussi ˆ la famille? *-Sans dŽflorer le sujet, on peut dire que c'est l'histoire d'une femme... *-Qui je crois qu'il s'agit d'une jeune directrice littŽraire corse? *-Pas du tout. *-Ah... *-Tout commence par la mŽprise de Judith Coquard, une dynamique mre cŽlibataire. PressŽe de se rendre au kiosque ˆ journaux afin d'tre la premire sur les annonces immobilires, elle s'enfuit de la maternitŽ en se trompant de bŽbŽ... *-C'est donc une vive attaque contre la crise du logement en rŽgion parisienne ainsi qu'une violente satire de l'instinct maternel? *-D'autant plus qu'elle Žlvera cet enfant pendant vingt-huit ans sans se rendre compte que ce dernier est noir. *-C'est extraordinaire! Pendant vingt-huit ans?? *-Jusqu'au jour o une mystŽrieuse lettre anonyme vient rŽtablir la terrible vŽritŽ. *-C'est en effet, Marcel Grainblet, une scne d'une grande intensitŽ dramatique... *-Et d'un seul coup, tout se bouscule dans la tte de cette femme emportŽe par un terrible destin. Que faire? Garder pour elle ce fardeau qui pse sur ses Žpaules, ou bien rŽveler ˆ celui qu'elle a aimŽ durant toutes ces annŽes sa vŽritable origine... *-D'autant que ce dernier, qui Žvidement ne se doute de rien, est devenu jeune diplomŽ en droit et entame une carrire d'avocat international trs prometteuse? *-Oui, car on veut faire chanter Judith Coquard: qu'adviendrait-il de son fils si le parquet apprenait qu'il est noir? Et comment rŽagirait-il lui-mme, qui n'Žcoute que Chopin et Vivaldi? *-On s'en veut presque de sourire autant ˆ la situation, mais ce passage est quand mme assez truculent, non? Finalement, c'est AndrŽ Coquard lui-mme qui apprendra qu'il est noir? *-Dix ans plus tard en regardant par hasard James Brown ˆ la tŽlŽvision. Dans un accs de rage, il assassine sa mre, la fait cuire ˆ l'ŽtouffŽe et la dŽvore sans mŽnagement. Il deviendra prŽsident de Centrafrique sous le nom de Ng'bwana Bougoumbou. Mais, brisŽ, il ne parviendra jamais ˆ oublier. *-C'est finalement une grande leon d'amitiŽ entre les peuples... Et pour finir, dites-moi Marcel Grainblet, c'est quand mme un peu autobiographique, non? *. *-Maurice Blanchart, vous tes journaliste ˆ Actuel et sociologue. On pourrait dire que votre nouveau catŽchisme en bande dessinŽe rŽsume un peu la querelle des anciens et des modernes? *-Oui, de tout temps un certain Žpiscopat conservateur a toujours ŽtŽ dŽphasŽ par rapport aux jeunes dŽfavorisŽs. *-PrŽcisons tout de mme que vous dŽcrivez JŽsus sous les traits d'un jeune chanteur de rap de la citŽ des quatre mille, les Romains en agents de police et les Pharisiens comme autant d'habitants du 7me arrondissement... Vous ne craignez pas de choquer les conceptions religieuses de certains? *-Mon but n'est que de remettre au gožt du jour un catŽchisme dŽsuet et poussiŽreux, faire dire en quelque sorte aux jeunes de notre temps "JŽsus-Christ, il assure un max!" *-Oui? Amandine Palmer-Lacan, mre de huit enfants et auteur du "Guide du parlŽ chŽbran pour les parents des ados" a particulirement apprŽciŽ le passage de la multiplication des pains, n'est-ce pas? *-En effet, j'aimerais lire cet extrait, ˆ la fois -je crois- jeune et tellement frais! Alors, page 4... *"La posse ˆ JŽsus lui dit: Yo man, c'est vraiment la galre! Le sound-system est fini, le dernier tromeu vient de s'arracher et y'a tout le public qu'a la dalle!" *"Vous Žnervez pas comme a les keums, dit MC JŽsus. Y nous reste assez de thune pour acheter deux fish-burger au Mac Do" *"Putain l'autre, deux fish-burgers, c'est la dche ton truc! Si on arrive pas ˆ leur filer un plan-bouffe correct va y'avoir d'la baston, c'est sžr." *"Z'tes vraiment reloux! Vous tes pas des vrais rebelles, ou quoi, rŽpondit JŽsus. Asseyez-vous et posez vos ghetto-blasters, je sens que j'ai un groove d'enfer ce soir!" *"Putain, arrrrrrte! Comment t'as fait? T'as vu tout les fish-burgers, a fait au moins cinq mille! On va mme pouvoir en ramener pour les meufs ˆ Mouloud et Nourredine! Tu veux nous faire gerber tellement qu'on va bouffer, ou quoi?" *"Ecoutez mes lyrics killer, dit JŽsus: t'vois, Dieu y te dit un truc pas compliquŽ, sois cool et prends pas la tte au gang de l'escalier d'en fae. Z'avez qu'ˆ dire au DJ d'envoyer le beat, je vais vous improviser un cantique-rap d'enfer sur un dub mix de Public Enemy! AllŽluyah!" *. *-Jean Lerond, on peut dire que cette-fois vous avez un peu quittŽ les sentiers battus du roman... *-Parfaitement, "L'enfant, l'tre et le nŽant" est le fruit de longues annŽes de recherches scientifiques sur l'Žducation. *-En effet, c'est un travail tout bonnement gigantesque! Mais ne craignez-vous pas d'exaspŽrer les milieux progressistes? *-Vous voulez parler du chapitre sur les mŽthodes actives d'Žducation des adolescents? *-Justement, vous n'y allez pas avec le dos de la cuillre: vous prŽconisez carrŽment le retour aux ch‰timents corporels!? *-Je pense qu'il s'agit d'une stimulation particulirement efficace, surtout vers l'age de dix-huit ans, stimulation que nos sociŽtŽs mollement sociales-dŽmocrates et prŽtendument modernes ont ŽrigŽe en tabou. *-PrŽcisons Žgalement que le fait d'avoir ŽtŽ vous-mme un enfant battu n'a en rien entravŽ votre brillante carrire d'Žcrivain... Mais quand mme... Enfin, je veux dire... ‚a fait mal, non? *-Vous savez, je suis avant tout un pragmatique. Recevant de plus chaque mois la revue des scouts royalistes, je suis donc particulirement au contact des rŽalitŽs quotidiennes de la jeunesse francaise. *-Oui? Amandine Palmer-Lacan, mre de huit enfants et auteur de "Lisez vous-mme l'avenir de bŽbŽ dans sa bouillie", ne semble pas tout ˆ fait d'accord avec vous... *-Vous savez Madame, il y a vingt-cinq ans, j'ai demandŽ ˆ la DDASS de me fournir des jumeaux que j'ai confiŽs ˆ une nourrice que je compte dans mes relations. *-Et alors? *-Je lui ai demandŽ, moyennant rŽtribution, qu'ˆ chaque pollution nocturne, le premier enfant reoive un Carambar et un badge des TriplŽs, et l'autre un coup de pied au cul. *-Une expŽrience passionnante sur le terrain si je comprends bien? *-Je crois que l'Žpoque n'est plus au dogmes et aux doctrines. Vingt-cinq ans aprŽs, le jumeau qui a ŽtŽ battu vient de passer adjudant-chef dans le troisme R.I. tandis que l'autre vivote lamentablement dans un groupe de musique pop. Il faut s'en tenir aux faits... *. *Avant de faire le zouave esthte de noeud sur canapŽ, Patrice KlŽber avait beaucoup baroudŽ. Puis il s'Žtait calmŽ. Mais pas rangŽ pour autant ni perdu son incisive mordante de grand-reuportaire. D'ailleurs il partait souvent en voyage de presse. Il aurait prŽfŽrŽ mourir plut™t que d'tre enterrŽ dans un caveau de famille trop confortable. *La mre d'Amandine, aujourd'hui bien agŽe, aimait beaucoup Patrice KlŽber. Il disait dŽfendre littŽrature et culture ˆ la masse populaire, il faisait la promo de cinq livres par semaine. Et ce jour lˆ, c'Žtait encore mieux. Amandine passait une nouvelle fois ˆ la tŽlŽ. Sa mre ne s'en lassait pas. *. *. *"N'oubliez pas que Radio Nudiste est une radio culturelle associative. Pour conserver une indŽpendance absolue, Radio Nudiste refuse toute ressource publicitaire. Aidez-nous ˆ demeurer libres, adhŽrez ˆ notre association! Et maintenant, les programmes de l'aprŽs-midi: de 14H ˆ 15H, le panorama du jour, avec une anthologie de la littŽrature nudiste parue aux *Žditions de la feuille de vigne. A partir de 15H et ce jusqu'ˆ 16H, une minute de silence ˆ la mŽmoire des martyrs de la cause nudiste. Aujourd'hui: Michel Polnareff. Nous continuerons en musique jusqu'ˆ 20H, avec notamment "Bodies" par les Sex Pistols, "Nue au soleil" par Brigitte Bardot, "Stripped" par Depeche Mode et "Et vlan, passe moi l'Žponge" -dans une *version trs dŽpouillŽe- par Dick Phimosis et les Ejaculateurs PrŽcoces. 20H, heure ˆ laquelle nous retrouverons le journal rŽduit ˆ l'essentiel pour la mise ˆ nu de l'actualitŽ. A 20H01, dans le cadre des annales du rŽvisionisme nudiste, deux des plus grands naturistes amŽricains se pencheront sur une question Žpineuse: "et si le pchŽ originel n'avait *jamais existŽ?". Vous pouvez ds maintenant poser vos questions par tŽlŽphone au 90 60 90. Et tout de suite, nous retrouvons Julio pour le Top 69!" *C'Žtait comme a l'amour. ‚a rend con, mais c'est beau quand mme. Un dr™le de monopde qui tenait mal debout, malodorait du pied et pour un peu n'aurait jamais existŽ. On partait ˆ la chasse, avec le choix des armes (Žpuisette, Golf GTI, Almanach Vermot). Certains restaient sur la file de droite, d'autres grillaient les limitations, mais tous finissaient en gŽnŽral par isoler au moins un spŽcimen d'occasion garanti pices et main d'Ïuvre. On le bichonait le temps du r™dage, on l'astiquait, on oubliait la vidange. *Souvent, l'un des deux passagers (il vaut mieux tre deux en amour, on se sent moins seul) se prenait d'envie de s'incrŽmenter. Tom voulait un garcon, Amandine ne voulait rien entendre. Grand reportage avant tout. Une carte de presse revenait moins cher ˆ l'usage qu'un bŽbŽ, et classait plus qu'un chauffe-biberon, mme ˆ prise RS232. *C'Žtait comme a l'amour. Marrant. Dire que si Amandine avait craquŽ pour la machine ˆ laver qu'essayait de lui nŽgocier un vendeur ConforamŽ poli et astiquŽ, jamais elle n'aurait rencontrŽ Tom. Jamais Tom n'aurait senti ses cheveux, mordu sa bouche, tentŽ de dormir contre son Žpaule (un peu osseuse au demeurant). Jamais ils n'auraient ŽcoutŽ Satie en se tenant chaud de toutes leurs forces, et en voulant que a soit comme dans un grand film en Panavision, avec la musique qui passe en mme temps. *On devrait toujours garder un peu de linge sale sur soi, au cas o. Mais Amandine s'Žtait arrtŽe en chemin, elle lui avait mis le bagne au doigt mais prŽtendait que sa descendance n'Žtait ni au contrat ni ˆ l'ordre du jour. Son reportage lui avait montŽ la tte et baissŽ les idŽes. Amandine condamnait son couple ˆ ne jamais baiser utile. *. *FIN \ No newline at end of file diff --git a/egerie/game.s b/egerie/game.s new file mode 100644 index 0000000..e0b789e --- /dev/null +++ b/egerie/game.s @@ -0,0 +1,5967 @@ +* +* L'ŽgŽrie +* +* (c) 1990, Franois Coulon & Laurent Cotton +* (c) 2021, Antoine Vignau & Olivier Zardini +* + + mx %00 + +*----------------------- +* constantes +*----------------------- + +NB_SALLES = 105 +NB_INDICATEURS = 200 +NB_TEXTES = 2000 +NB_DEDICACES = 20*2 ; up to two lines per dŽdicace +NB_SOUSTITRES = 40*2 ; up to two lines per sous-titre + +*----------------------- +* macros +*----------------------- + +~t MAC + PHW ]1 + PHW ]2 + PHW ]3 + PHW ]4 + PHW ]5 + PHW ]6 + PHW ]7 + jsr t + <<< + +~dialogue MAC + PHW ]1 + PHW ]2 + PHW ]3 + jsr dialogue + <<< + +~addchar MAC + pea ]1 ; PHW + pea ]2 ; PHW + jsr add_char + <<< + +~addstring MAC + pea ]1 + pea ]2 + jsr add_string + <<< + +~setstring MAC + lda ]1 + ora #$0100 + xba + sta ]2 + <<< + +~charcmp MAC + pea ]1 + pea ]2 + jsr charcmp + IF ]0/4 + beq ]3 + brl ]4 + ELSE + IF ]0/3 + bne ]3 + FIN + FIN + <<< + +~strcmp MAC + pea ]1 + pea ]2 + jsr strcmp + IF ]0/3 + bne ]3 + FIN + <<< + +~son MAC + pea ]1 + pea ]2 + pea ]3 + jsr son + <<< + +~texte MAC + lda ]1 + jsr texte + <<< + +~indic_diff MAC + ldx ]1 + lda indicateur-1,x + and #$ff + cmp #]2 + bne ]3 + <<< + +~indic_equal MAC + ldx ]1 + lda indicateur-1,x + and #$ff + cmp #]2 + beq ]3 + <<< + +~set_indic MAC + ldx #]1 + sep #$20 + lda #]2 + sta indicateur-1,x + rep #$20 + <<< + +~set MAC + lda ]1 + sta ]2 + IF ]0/3 + bra ]3 + FIN + <<< + +~ok MAC + lda ok + cmp ]1 + bne ]2 + <<< + +*----------------------- +* les salles du jeu +*----------------------- + +tblSALLE + da s00,s01,s02,s03,s04,s05,s06,s07,s08,s09 + da s10,s11,s12,s13,s14,s15,s16,s17,s18,s19 + da s20,s21,s22,s23,s24,s25,s26,s27,s28,s29 + da s30,s31,s32,s33,s34,s35,s36,s37,s38,s39 + da s40,s41,s42,s43,s44,s45,s46,s47,s48,s49 + da s50,s51,s52,s53,s54,s55,s56,s57,s58,s59 + da s60,s61,s62,s63,s64,s65,s66,s67,s68,s69 + da s70,s71,s72,s73,s74,s75,s76,s77,s78,s79 + da s80,s81,s82,s83,s84,s85,s86,s87,s88,s89 + da s90,s91,s92,s93,s94,s95,s96,s97,s98,s99 + da s100,s101,s102,s103,s104 + +*--- + +s00 + rts + +*--- + +s01 + ~t #8;#104;#53;#191;#1;#0;#184 ; amandine sac + ~t #106;#5;#144;#59;#0;#2;#0 ; porte appartement + ~t #104;#117;#143;#192;#3;#0;#185 ; porte voisine + rts + +*--- + +s02 + ldx #5 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0201 + ~t #39;#29;#95;#63;#0;#6;#7 ; tele + bra s0202 +s0201 + ~t #39;#29;#95;#63;#6;#3;#7 ; tele +s0202 + ~t #22;#124;#56;#142;#5;#0;#186 ; chat +* + ~t #62;#95;#94;#111;#0;#0;#0 ; telephone + lda ok + cmp #TRUE + bne s0203 + lda follow + bne s0203 + lda #5 + sta salle +* +s0203 + ~t #62;#95;#94;#111;#0;#0;#0 ; telephone + lda ok + cmp #TRUE + bne s0204 + lda follow + beq s0204 + jsr stop_son + lda #7 + sta salle + +* +s0204 ~t #88;#171;#155;#198;#4;#0;#187 ; magazine + ~t #104;#28;#143;#73;#9;#-29;#0 ; tas de linge + ~t #110;#106;#157;#134;#7;#-15;#26 ; laisse du chat + ~t #0;#163;#78;#198;#8;#8;#14 ; lit + ~t #0;#0;#32;#77;#10;#4;#4 ; fenetre + rts + +*--- + +s03 + ldx #2 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0301 + ~t #60;#2;#219;#121;#13;#0;#3 +* +s0301 + ~t #60;#2;#219;#121;#12;#0;#2 +* + ldx #2 ; we could have made it 16-bit + lda indicateur-1,x + and #$ff ; but let's keep the logic of + cmp #TRUE + beq s0302 ; the code, please! + ldx #3 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s0302 + ~t #225;#89;#260;#121;#14;#2;#0 + bra s0303 +s0302 + ~t #225;#89;#260;#121;#0;#2;#0 +s0303 + rts + +*--- + +s04 + ~t #174;#14;#212;#75;#16;#0;#5 ; antenne + lda ok + cmp #TRUE + beq s0401 + ldx #7 + sep #$20 + lda #FALSE + sta indicateur-1,x + rep #$20 +s0401 + ~t #172;#85;#264;#149;#17;#0;#0 ; amandine + ~t #172;#156;#218;#193;#18;#2;#0 ; gouttire + rts + +*--- + +s05 + stz chiffre + + lda #78 + sta i + +s0501 + lda #73 + sta j + +s0502 + inc chiffre + + ldy j + phy + ldx i + phx + tya + clc + adc #12 + pha + txa + clc + adc #9 + pha + lda #0 + pha + pha + pha + jsr t + + lda ok + cmp #TRUE + bne s0503 + + lda chiffre + ora #'0' + pha + pea numero + jsr add_char + + ~son #0;#1;FALSE + +s0503 + lda j + clc + adc #20 + sta j + cmp #73+40 + bcc s0502 + beq s0502 + + lda i + clc + adc #13 + sta i + cmp #78+26 + bcc s0501 + beq s0501 + +*--- + + ~t #92;#117;#107;#127;#0;#0;#0 + lda ok + cmp #TRUE + bne s0504 + + ~addchar #'0';numero + ~son #4000;#1;FALSE + +*--- + +s0504 + lda numero + and #$ff + cmp #6 + bne s0505 + + lda #6 + jsr charge_son + ~son #5000;#30;FALSE + +*--- + +s0505 + ~t #0;#159;#80;#199;#20;#0;#25 ; calepin + ~t #27;#27;#186;#57;#0;#2;#0 ; combinŽ + + ~strcmp strNUM1;numero ; numŽro de mario + bne s0506 + ldx #24 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s0506 + + sep #$20 + lda #TRUE + sta indicateur-1,x + inx + sta indicateur-1,x + rep #$20 + + ~dialogue #13;#21;#23 + stz numero + +*--- + +s0506 + ~strcmp strNUM2;numero ; numŽro de la tŽlŽ + bne s0507 + ldx #10 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s0507 + + ~t #0;#0;319;#199;#24;#2;#0 + stz numero + + ldx #10 + sep #$20 + lda #TRUE + sta indicateur-1,x ; 10=JEU TV OK + rep #$20 + +*--- + +s0507 + lda numero + and #$ff + cmp #6 + bne s0599 + + ~texte #25 + lda #2 + sta salle + jsr attend_souris +s0599 + rts + +*--- + +i ds 2 +j ds 2 + +strNUM1 str '498425' +strNUM2 str '402308' + +*--- + +s06 + ~t #60;#2;#219;#121;#27;#0;#2 ; Žcran + ldx #27 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0601 + ~t #225;#89;#260;#121;#0;#2;#0 ; bouton marche + bra s0602 +s0601 + ~t #225;#89;#260;#121;#28;#2;#0 ; bouton marche +s0602 + rts + +*--- + +s07 + ldx #11 + sep #$20 + lda #TRUE + sta indicateur-1,x + rep #$20 + + ldx #12 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0701 + + ~t #32;#10;#113;#82;#31;#0;#0 ; mre + ~ok #TRUE;s0701 + ~addchar #'M';dial + +s0701 + ~t #32;#10;#113;#82;#30;#0;#12 ; mre + ~ok #TRUE;s0702 + ~addchar #'M';dial + +s0702 + ldx #12 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0703 + + ~t #22;#104;#69;#169;#33;#0;#0 ; amandine + ~ok #TRUE;s0703 + ~addchar #'A';dial + +s0703 + ~t #22;#104;#69;#169;#32;#0;#12 ; amandine + ~ok #TRUE;s0704 + + ~addchar #'A';dial + +s0704 + lda dial + and #$ff + cmp #2 + bne s0705 + + jsr attend_souris + +s0705 + ~strcmp strMM;dial;s0706 + ~dialogue #2;#35;#43 + +s0706 + ~strcmp strMA;dial;s0707 + ~dialogue #2;#46;#53 + +s0707 + ~strcmp strAM;dial;s0708 + ~dialogue #2;#57;#63 + +s0708 + ~strcmp strAA;dial;s0709 + ~dialogue #2;#66;#73 + +s0709 + rts + +strMM str 'MM' +strMA str 'MA' +strAM str 'AM' +strAA str 'AA' + +*--- + +s08 + ~t #48;#102;#146;#144;#76;#0;#188 ; amandine + ~t #8;#164;#33;#187;#0;#12;#0 ; lampe + +* lda #9 + lda #-9 + sta salle2 + + ldx #18 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0801 + +* lda #10 + lda #-10 + sta salle2 + +s0801 + ldx #11 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s0802 + +* lda #11 + lda #-11 + sta salle2 + +s0802 +* ~t #23;#5;#114;#78;#0;-salle2;#0 ; arbre reve + ~t #23;#5;#114;#78;#0;salle2;#0 ; arbre reve + rts + +*--- + +s09 + ~t #151;#58;#225;#199;#80;#0;#112 ; amandine + ~t #278;#43;#319;#171;#81;#-12;#0 ; mario + ~t #170;#15;#190;#55;#82;#0;#113 ; chat + ~t #241;#9;#266;#50;#82;#0;#113 ; chat + rts + +*--- + +s10 + ~t #92;#51;#157;#122;#84;#0;#0 ; amandine + + lda ok + cmp #TRUE + bne s1001 + + jsr attend_souris + lda #12 + sta salle + lda #TRUE + sta fade + +s1001 + ~t #0;#16;#91;#199;#85;#0;#0 ; mario + + lda ok + cmp #TRUE + bne s1002 + + jsr attend_souris + lda #12 + sta salle + lda #TRUE + sta fade + +s1002 + rts + +*--- + +s11 + ~t #127;#107;#201;#192;#0;#-12;#0 ; Amandine + + ldx #36 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s1101 + + ~t #141;#0;#319;#94;#89;#0;#37 ; mere + +s1101 + ldx #35 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s1102 + + ~t #141;#0;#319;#94;#88;#0;#36 + +s1102 + ~t #141;#0;#319;#94;#87;#0;#35 + rts + +*--- + +s12 + ~t #9;#57;#104;#144;#91;#0;#0 + + lda ok + cmp #TRUE + bne s1201 + + jsr attend_souris + +s1201 + lda #2 + sta salle + rts + +*--- + +s13 + ~charcmp #'A';dial;s1301 + ~t #102;#14;#136;#64;#0;#0;#0 ; amandine + ~ok #TRUE;s1301 + ~dialogue #14;#95;#96 +s1301 + ~charcmp #'A';dial;s1302 + ~t #146;#1;#188;#66;#0;#0;#0 ; mario + ~ok #TRUE;s1302 + ~dialogue #14;#98;#99 +s1302 + ~charcmp #'M';dial;s1303 + ~t #146;#1;#188;#66;#0;#0;#18 ; ********** indicateur 18: mario rompu + ~ok #TRUE;s1303 + ~dialogue #2;#108;#112 +s1303 + ~charcmp #'M';dial;s1304 + ~t #102;#14;#136;#64;#0;#0;#0 ; amandine + ~ok #TRUE;s1304 + ~dialogue #14;#114;#116 +s1304 + lda dial + and #$ff + bne s1305 + ~t #102;#14;#136;#64;#0;#0;#0 ; amandine + ~ok #TRUE;s1305 + ~dialogue #0;#92;#93 + ~addchar #'A';dial +s1305 + lda dial + and #$ff + bne s1306 + ~t #146;#1;#188;#66;#0;#0;#0 ; mario + ~ok #TRUE;s1306 + ~dialogue #0;#101;#106 + ~addchar #'M';dial +s1306 + ldx #16 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s1307 + ~t #234;#5;#276;#64;#120;#0;#17 ; homme cheveux longs +s1307 + ldx #15 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s1308 + ~t #234;#5;#276;#64;#119;#0;#15 ; homme cheveux longs +s1308 + ~t #234;#5;#276;#64;#118;#0;#15 ; homme cheveux longs + ~t #43;#11;#80;#64;#121;#0;#38 ; gros + rts + +*--- + +s14 +* ---- replique de mario ou d'amandine + ldx #21 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s1401 + brl s1403 + +s1401 + ~t #80;#83;#116;#111;#0;#0;#23 ; amandine + lda ok + cmp #TRUE + bne s1402 + + ~dialogue #0;#131;#133 + jsr attend_souris + ~t #0;#0;#319;#199;#141;#-2;#0 ; retourne au dŽbut + +s1402 + ~t #53;#48;#88;#77;#0;#0;#22 ; mario + lda ok + cmp #TRUE + bne s1403 + + ~dialogue #0;#128;#129 + jsr attend_souris + ~t #0;#0;#319;#199;#141;#-2;#0 ; retourne au dŽbut + +* ---- chat + +s1403 + ~t #175;#133;#214;#171;#0;#0;#0 ; chat + lda ok + cmp #TRUE + bne s1404 + + ~dialogue #2;#135;#139 + +* ------ premiere phrase + +s1404 + ~t #80;#83;#116;#111;#126;#0;#21 ; amandine + ~t #53;#48;#88;#77;#124;#2;#22 ; mario + rts + +*--- + +s15 + ~t #142;#85;#191;#126;#143;#0;#0 ; chat + ~t #75;#27;#134;#123;#144;#0;#0 ; amandine + ~t #136;#0;#240;#51;#0;#16;#0 ; bac ˆ sable + ~t #16;#10;#64;#129;#145;#17;#0 ; homme + rts + +*--- bac ˆ sable + +s16 + ~t #151;#42;#178;#74;#0;#0;#28 ; gosse1 + lda ok + cmp #TRUE + bne s1601 + + lda texte_enfant + jsr texte + inc texte_enfant + +s1601 + ~t #4;#97;#50;#129;#0;#0;#29 ; 2 + lda ok + cmp #TRUE + bne s1602 + + lda texte_enfant + jsr texte + inc texte_enfant + +s1602 + ~t #108;#21;#143;#65;#0;#0;#30 + lda ok + cmp #TRUE + bne s1603 + + lda texte_enfant + jsr texte + inc texte_enfant + +s1603 + ~t #64;#37;#99;#102;#0;#0;#31 + lda ok + cmp #TRUE + bne s1604 + + lda texte_enfant + jsr texte + inc texte_enfant + +s1604 + lda texte_enfant + cmp #153 + bne s1605 + + ldx #32 ; AMANDINE A ENVIE D'UN ENFANT + sep #$20 + lda #TRUE + sta indicateur-1,x + rep #$20 + +s1605 + ~t #226;#25;#274;#96;#153;#-2;#0 ; amandine + rts + +*--- + +s17 + ~t #6;#81;#61;#177;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s1701 + + ~dialogue #18;#156;#161 + +s1701 + ~t #74;#108;#110;#184;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s1702 + + ~dialogue #19;#164;#170 + +s1702 + rts + +*--- + +s18 + ldx #93 + sep #$20 + lda #TRUE + sta indicateur-1,x + rep #$20 + + ~t #0;#76;#65;#199;#0;#0;#0 ; poubelle + lda ok + cmp #TRUE + bne s1801 + + ldx #93 + sep #$20 + lda #FALSE + sta indicateur-1,x + rep #$20 + + ~texte #173 + jsr attend_souris + lda #2 + sta salle + lda #TRUE + sta fade + +s1801 + ~t #0;#0;#319;#199;#174;#-2;#0 + rts + +*--- + +s19 + ~t #65;#0;#105;#41;#0;#0;#33 ; ordinateur + lda ok + cmp #TRUE + bne s1901 + + ~dialogue #0;#177;#180 + +s1901 + ldx #33 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s1903 + + ~t #106;#34;#184;#127;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s1902 + + ~dialogue #20;#188;#188 + +s1902 + ~t #185;#59;#247;#128;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s1903 + + ~dialogue #20;#183;#185 + +s1903 + ~t #106;#34;#184;#127;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s1904 + + ~dialogue #20;#191;#191 + +s1904 + ~t #185;#59;#247;#128;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s1905 + + ~dialogue #20;#192;#193 + +s1905 + rts + +*--- + +s20 + lda #TRUE + sta fade + ~t #212;#104;#248;#134;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s2001 + + ~dialogue #25;#196;#200 + +s2001 + ~t #212;#76;#242;#103;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s2002 + + ~dialogue #25;#203;#209 + +s2002 + ~t #255;#44;#294;#118;#0;#21;#0 ; salle de bain + rts + +*--- + +s21 + ~t #89;#69;#133;#124;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s2103 + + inc salle_bain + lda salle_bain + cmp #1 + bne s2101 + + ~dialogue #0;#212;#215 + +s2101 + lda salle_bain + cmp #2 + bne s2102 + + ~dialogue #0;#218;#221 + +s2102 + lda salle_bain + cmp #3 + bne s2103 + + ~dialogue #0;#224;#226 ; balancer a la scene du reveil + +s2103 + ~t #11;#0;#69;#84;#0;#0;#0 ; porte + lda ok + cmp #TRUE + bne s2106 + lda salle_bain + bne s2104 + + lda #22 + sta salle + +s2104 + lda salle_bain + cmp #1 + bne s2105 + + lda #24 + sta salle + +s2105 + lda salle_bain + cmp #2 + bne s2106 + + lda #23 + sta salle + +s2106 + rts + +*--- + +s22 + lda #TRUE + sta fade + lda #26 + sta salle + rts + +*--- + +s23 + lda #TRUE + sta fade + lda #26 + sta salle + rts + +*--- + +s24 + lda #TRUE + sta fade + lda #26 + sta salle + rts + +*--- + +s25 + lda #TRUE + sta fade + ~t #11;#168;#44;#191;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s2501 + + ~dialogue #26;#234;#236 + +s2501 + ~t #31;#140;#67;#164;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s2502 + + ~dialogue #26;#239;#245 + +s2502 + rts + +*--- + +s26 + ldx #18 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s2601 + + ~t #54;#34;#138;#107;#247;#-27;#0 ; homme + ~t #100;#114;#146;#199;#248;#-28;#0 ; amandine + rts + +s2601 + ~t #100;#114;#146;#199;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s2602 + + ~dialogue #27;#249;#258 + +s2602 + ~t #54;#34;#138;#107;#0;#0;#0 ; homme + lda ok + cmp #TRUE + bne s2603 + + ~dialogue #28;#260;#269 + +s2603 + rts + +*--- + +s27 + ~t #33;#31;#74;#80;#272;salle_fin;#0 ; amandine + ~t #120;#60;#161;#153;#0;#0;#40 ; vieille + lda ok + cmp #TRUE + bne s2701 + + ~dialogue #0;#274;#283 + +s2701 + ~t #30;#122;#85;#199;#0;#0;#41 ; jeune + lda ok + cmp #TRUE + bne s2702 + + ~dialogue #0;#287;#292 + +s2702 + ~t #0;#36;#28;#128;#285;#0;#42 ; grosse + rts + +*--- + +s28 + ~t #258;#150;#319;#199;#294;#-2;#0 ; amandine + ~t #166;#0;#319;#112;#295;#-2;#0 ; bouche + + ldx #14 + sep #$20 + lda #TRUE + sta indicateur-1,x + rep #$20 + rts + +*--- + +s29 + ~t #36;#83;#91;#142;#0;#30;#0 ; peintre + ~t #95;#90;#133;#142;#313;#0;#45 ; plongeur + ~t #259;#58;#296;#128;#0;#0;#111 ; en calecon + ~ok #TRUE;s2902 + + ldx #50 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s2901 + + ~texte #342 + bra s2902 + +s2901 + ~texte #341 + +s2902 + ~t #258;#22;#270;#33;#298;#0;#47 ; journal d'amandine + ~ok #FALSE;s2903 + ~t #247;#7;#283;#44;#297;#0;#46 ; amandine + +s2903 + ~t #179;#12;#203;#64;#0;#0;#0 ; fille 1 + ~ok #TRUE;s2904 + ~addchar #'1';dial + +s2904 + ~t #204;#11;#222;#65;#0;#0;#0 ; fille 2 + ~ok #TRUE;s2905 + ~addchar #'2';dial + +s2905 + ldx #49 + lda indicateur-1,x + and #$ff + bne s2907 + + ~charcmp #'1';dial;s2906 + ~texte #315 + +s2906 + ~charcmp #'2';dial;s2907 + ~texte #325 + + lda dial + and #$ff + cmp #1 + bne s2907 + + ldx #49 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + + ldx #50 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s2910 + + ~strcmp str291;dial;s2907 + ~texte #323 + +s2907 + ~strcmp str292;dial;s2908 + ~dialogue #0;#317;#321 +s2908 + ~strcmp str293;dial;s2909 + ~dialogue #0;#334;#339 + +s2909 + ~strcmp str294;dial;s2910 + ~dialogue #0;#327;#332 + +s2910 + lda dial + and #$ff + cmp #2 + bne s2911 + + ldx #50 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s2911 + ~t #108;#9;#149;#65;#0;#0;#48 ; homme tache + ~ok #TRUE;s2912 + ~dialogue #0;#300;#302 + +s2912 + ~t #151;#9;#178;#62;#0;#0;#48 ; fille tache + ~ok #TRUE;s2913 + ~dialogue #0;#304;#311 + +s2913 + rts + +str291 str '11' +str292 str '12' +str293 str '22' +str294 str '21' + +*--- + +s30 + ldx #52 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~t #0;#70;#36;#146;#0;#0;#52 ; amandine + lda ok + cmp #TRUE + bne s3001 + ~addchar #'A';dial + +s3001 + ~t #45;#21;#122;#107;#0;#0;#52 ; peintre + lda ok + cmp #TRUE + bne s3002 + ~addchar #'P';dial + +s3002 + ldx #52 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s3003 + brl s3009 + +s3003 + ~charcmp #'P';dial + bne s3004 + ~texte #345 + +s3004 + ~charcmp #'A';dial + bne s3005 + ~texte #372 + +s3005 + ~strcmp str301;dial + bne s3006 + ~dialogue #31;#347;#357 + +s3006 + ~strcmp str302;dial + bne s3007 + ~dialogue #42;#359;#370 + +s3007 + ~strcmp str303;dial + bne s3008 + ~dialogue #41;#374;#387 + +s3008 + ~strcmp str304;dial + bne s3009 + ~dialogue #31;#389;#401 + +s3009 + rts + +str301 str 'PA' +str302 str 'PP' +str303 str 'AP' +str304 str 'AA' + +*--- + +s31 + ldx #53 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~t #250;#88;#310;#169;#0;#0;#53 ; amandine + lda ok + cmp #TRUE + bne s3101 + ~addchar #'A';dial + +s3101 + ~t #168;#19;#236;#150;#0;#0;#53 ; homme + lda ok + cmp #TRUE + bne s3102 + ~addchar #'M';dial + +s3102 + ldx #53 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s3103 + brl s3109 + +s3103 + ~charcmp #'A';dial + bne s3104 + ~texte #403 + +s3104 + ~charcmp #'M';dial + bne s3105 + ~texte #417 + +s3105 + ~strcmp str311;dial + bne s3106 + ~dialogue #32;#405;#406 + +s3106 + ~strcmp str312;dial + bne s3107 + ~dialogue #32;#419;#424 + +s3107 + ~strcmp str313;dial + bne s3108 + ~dialogue #32;#426;#433 + +s3108 + ~strcmp str314;dial + bne s3109 + ~dialogue #32;#408;#415 + +s3109 + rts + +str311 str 'AA' +str312 str 'MA' +str313 str 'MM' +str314 str 'AM' + +*--- + +s32 + ~t #27;#0;#76;#40;#0;#0;#55 ; controleur + lda ok + cmp #TRUE + bne s3201 + ~dialogue #33;#436;#443 + +s3201 + ~t #77;#13;#101;#34;#0;#0;#55 ; vieille au ticket + lda ok + cmp #TRUE + bne s3202 + ~dialogue #33;#445;#450 + +s3202 + ~t #29;#45;#68;#78;#460;#0;#57 ; homme edentŽ + ~t #128;#89;#155;#163;#459;#0;#58 ; pere noel + ~t #102;#140;#127;#198;#458;#-33;#59 ; amandine + ~t #42;#132;#85;#199;#0;#0;#59 ; vieille grincheuse + lda ok + cmp #TRUE + bne s3203 + ~dialogue #33;#452;#456 + +s3203 + ~t #88;#112;#107;#137;#461;#0;#60 ; homme ˆ lunettes + ~t #7;#154;#38;#199;#462;#0;#61 ; homme ˆ casquette + rts + +*--- + +s33 + ~t #49;#45;#85;#135;#463;#34;#0 ; frigo + ~t #89;#64;#125;#114;#463;#35;#0 ; four + ~t #127;#120;#158;#141;#463;#36;#0 ; grille pain + ~t #185;#95;#237;#120;#463;#37;#0 ; machine ˆ Žcrire + ~t #205;#0;#245;#90;#463;#38;#0 ; bain + ~t #187;#130;#221;#150;#463;#39;#0 ; tiroir + ~t #132;#60;#183;#92;#463;#40;#0 ; vin + rts + +*--- + +s34 + lda salle_fin + sta salle + rts + +*--- + +s35 + lda salle_fin + sta salle + rts + +*--- + +s36 + lda salle_fin + sta salle + rts + +*--- + +s37 + lda salle_fin + sta salle + rts + +*--- + +s38 + lda salle_fin + sta salle + lda #TRUE + sta fade + rts + +*--- + +s39 + lda salle_fin + sta salle + lda #TRUE + sta fade + rts + +*--- + +s40 + lda salle_fin + sta salle + lda #TRUE + sta fade + rts + +*--- + +s41 + ~t #75;#25;#120;#58;#471;#-43;#62 ; amandine + ~t #38;#81;#72;#148;#472;#-43;#63 ; amandine2 + ~t #17;#149;#69;#193;#473;#0;#64 ; chat + rts + +*--- + +s42 + ~t #18;#28;#69;#126;#0;#0;#65 ; amandine + lda ok + cmp #TRUE + bne s4201 + ~dialogue #43;#493;#497 + +s4201 + ~t #74;#13;#128;#132;#0;#0;#65 ; vendeur + lda ok + cmp #TRUE + bne s4202 + ~dialogue #43;#480;#490 + +s4202 + ~t #175;#35;#200;#135;#475;#0;#66 ; main au fesses + ~t #264;#73;#310;#142;#477;#0;#67 ; homme manteau + ~t #155;#4;#174;#48;#476;#0;#68 ; clowm blanc + ~t #253;#14;#277;#69;#478;#0;#69 ; gros + ~t #283;#16;#307;#71;#479;#0;#70 ; femme mini jupe + ~t #233;#0;#250;#26;#500;#0;#71 ; femme nue + rts + +*--- + +s43 + ldx #76 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s4302 + + ~t #53;#28;#66;#40;#0;#0;#89 ; homme roploplo + lda ok + cmp #TRUE + bne s4301 + ~dialogue #0;#541;#542 + +s4301 + ~t #73;#15;#87;#33;#539;#0;#89 ; idem 2 + +s4302 + ldx #73 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s4303 + brl s4306 + +s4303 + ~t #133;#74;#159;#106;#0;#0;#86 ; amandine + lda ok + cmp #TRUE + bne s4304 + ~dialogue #48;#575;#578 + +s4304 + ~t #81;#59;#97;#107;#0;#0;#86 ; bob + lda ok + cmp #TRUE + bne s4305 + ~dialogue #46;#570;#573 + +s4305 + ~t #107;#50;#125;#68;#580;#0;#87 ; gros roux + bra s4307 + +s4306 + ~t #133;#74;#159;#106;#503;#0;#72 ; amandine + ~t #81;#59;#97;#107;#0;#0;#73 ; bob + lda ok + cmp #TRUE + bne s4307 + ~dialogue #0;#567;#568 + +s4307 + ~t #218;#56;#236;#109;#535;#0;#74 ; a cotŽ de gabrielle + ~t #239;#59;#260;#84;#0;#0;#0 ; gabrielle + lda ok + cmp #TRUE + bne s4308 + ~dialogue #47;#523;#527 + +s4308 + ~t #81;#33;#94;#49;#0;#0;#75 ; homme petits fours + lda ok + cmp #TRUE + bne s4309 + ~dialogue #0;#520;#521 + +s4309 + ~t #107;#50;#125;#68;#0;#0;#73 ; + lda ok + cmp #TRUE + bne s4310 + + ~dialogue #0;#557;#564 + + ldx #90 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s4310 + ~t #53;#28;#66;#40;#537;#0;#76 ; homme roploplo + ~t #73;#15;#87;#33;#537;#0;#76 ; idem 2 + ~t #127;#42;#164;#74;#504;#0;#77 ; serveur + ~t #130;#11;#153;#41;#529;#0;#78 ; homme pres tableau + ~t #207;#3;#278;#26;#0;#0;#79 ; homme queue de cheval + lda ok + cmp #TRUE + bne s4311 + ~dialogue #0;#530;#533 + +s4311 + ~t #4;#105;#31;#150;#0;#0;#80 ; homme gauche + lda ok + cmp #TRUE + bne s4312 + ~dialogue #0;#506;#509 + +s4312 + ~t #39;#101;#59;#150;#0;#0;#80 ; homme a cote 81 + lda ok + cmp #TRUE + bne s4313 + ~dialogue #0;#515;#518 + +s4313 + ~t #82;#110;#106;#150;#0;#0;#80 ; homme a cote 82 + lda ok + cmp #TRUE + bne s4314 + ~dialogue #0;#511;#513 + +s4314 + ~t #154;#108;#178;#150;#583;#0;#83 ; homme qui baille +* @T(179;#113;#195;#139;#0;#0;#0 ; ˆ lunettes + ~t #198;#117;#222;#150;#0;#0;#84 ; gros ˆ cotŽ + lda ok + cmp #TRUE + bne s4315 + ~dialogue #0;#544;#545 + +s4315 +* @T(283;#108;#313;#150;#0;#0;#0 ; barbu + ~t #164;#7;#206;#36;#0;#0;#85 ; chevelu smith + lda ok + cmp #TRUE + bne s4316 + ~dialogue #0;#547;#553 + +s4316 + ~t #110;#98;#128;#124;#555;#0;#94 ; ou sont les camŽras + rts + +*--- + +s44 + ~t #75;#81;#139;#152;#594;#0;#91 ; ivrogne + ~t #36;#30;#77;#78;#587;#0;#92 ; garcon + ~t #0;#113;#52;#199;#0;#0;#91 ; grosse + ~ok #TRUE;s4401 + ~dialogue #0;#589;#592 + +s4401 + ldx #93 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s4402 + ~t #78;#0;#119;#48;#595;#-27;#99 ; amandine epouse raoul + +s4402 + ldx #90 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s4403 + ~t #78;#0;#119;#48;#596;#-67;#99 ; amandine presse + +s4403 + ~t #78;#0;#119;#48;#597;salle_fin;#99 ; amandine fin + rts + +*--- + +s45 + ~t #174;#41;#241;#195;#0;#0;#0 ; amandine + ~ok #TRUE;s4501 + ~addchar #'A';dial + +s4501 + ~t #252;#48;#319;#180;#0;#0;#0 ; mario + ~ok #TRUE;s4502 + ~addchar #'M';dial + +s4502 + ~charcmp #'A';dial;s4503 + ~texte #614 + +s4503 + ~charcmp #'M';dial;s4504 + ~texte #600 + +s4504 + ~strcmp str451;dial;s4505 + ~dialogue salle_fin;#622;#626 + +s4505 + ~strcmp str452;dial;s4506 + ~dialogue salle_fin;#616;#620 + +s4506 + ~strcmp str453;dial;s4507 + ~dialogue salle_fin;#602;#606 + +s4507 + ~strcmp str454;dial;s4508 + ~dialogue salle_fin;#608;#612 + +s4508 + rts + +str451 str 'AA' +str452 str 'AM' +str453 str 'MA' +str454 str 'MM' + +*--- + +s46 + ~t #29;#14;#68;#107;#0;#0;#0 ; blanc + lda ok + cmp #TRUE + bne s4601 + ~addchar #'B';dial + +s4601 + ~t #0;#22;#27;#109;#0;#0;#0 ; black + lda ok + cmp #TRUE + bne s4602 + ~addchar #'N';dial + +s4602 + ~charcmp #'B';dial + bne s4603 + ~texte #631 + +s4603 + ~charcmp #'N';dial + bne s4604 + ~texte #639 + +s4604 + ldx #101 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s4608 + + ~strcmp str461;dial + bne s4605 + ~dialogue #0;#633;#634 + +s4605 + ~strcmp str462;dial + bne s4606 + ~dialogue #0;#636;#637 + +s4606 + ~strcmp str463;dial + bne s4607 + ~dialogue #0;#641;#642 + +s4607 + ~strcmp str464;dial + bne s4608 + ~dialogue #0;#644;#646 + +s4608 + lda dial + and #$ff + cmp #2 + bne s4609 + + ldx #101 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s4609 + ldx #18 ; mario plaquŽ ou non + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s4610 + ~t #80;#32;#119;#138;#628;#-44;#100 ; amandine + bra s4611 + +s4610 + ~t #80;#32;#119;#138;#629;#-45;#100 ; amandine + +s4611 + rts + +str461 str 'BN' +str462 str 'BB' +str463 str 'NB' +str464 str 'NN' + +*--- + +s47 + ~t #213;#97;#252;#199;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s4701 + ~addchar #'A';dial + +s4701 + ~t #259;#82;#310;#199;#0;#0;#0 ; gabrielle + lda ok + cmp #TRUE + bne s4702 + ~addchar #'G';dial + +s4702 + ldx #18 + lda indicateur-1,x + and #$ff + cmp #FALSE + beq s4703 + brl s4709 +s4703 + ~charcmp #'A';dial + bne s4704 + ldx #107 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s4704 + + ~dialogue #0;#649;#651 + ldx #107 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s4704 + ~charcmp #'G';dial + bne s4705 + ldx #107 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s4705 + + ~texte #662 + ldx #107 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s4705 + ~strcmp str471;dial + bne s4706 + ~dialogue #63;#653;#657 ; oranges + +s4706 + ~strcmp str472;dial + bne s4707 + ~dialogue #61;#659;#660 ; gym + +s4707 + ~strcmp str473;dial + bne s4708 + ~dialogue #62;#664;#673 ; uva + +s4708 + ~strcmp str474;dial + bne s4709 + ~dialogue #60;#675;#678 ; coiffeur + bra s4711 + +s4709 ; mario plaquŽ + ~t #213;#97;#252;#199;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s4710 + ~dialogue #57;#681;#688 + +s4710 + ~t #259;#82;#310;#199;#0;#0;#0 ; gabrielle + lda ok + cmp #TRUE + bne s4711 + ~dialogue #64;#690;#692 + +s4711 + ~t #183;#13;#227;#94;#695;#0;#105 ; portier + ~t #239;#40;#281;#77;#694;#0;#106 ; vieille + rts + +str471 str 'AG' +str472 str 'AA' +str473 str 'GG' +str474 str 'GA' + +*--- + +s48 + ~t #0;#93;#50;#197;#0;#0;#114 ; bob + lda ok + cmp #TRUE + bne s4801 + ~addchar #'P';dial + +s4801 + ~t #51;#101;#86;#190;#0;#0;#114 ; amandine + lda ok + cmp #TRUE + bne s4802 + ~addchar #'A';dial + +s4802 + ldx #114 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s4802_bis + brl s4808 + +s4802_bis + ldx #114 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~charcmp #'P';dial + bne s4803 + ~texte #697 + +s4803 + ~strcmp str481;dial + bne s4804 + ~dialogue #46;#699;#703 ; amandine plaque bob + +s4804 + ~strcmp str482;dial + bne s4805 + ~dialogue #49;#705;#706 ; baise + +s4805 + ~charcmp #'A';dial + bne s4806 + ~texte #708 + +s4806 + ~strcmp str483;dial + bne s4807 + ~dialogue #52;#710;#713 ; rdv aspirateur + +s4807 + ~strcmp str484;dial + bne s4808 + ~dialogue #49;#715;#717 + +s4808 + rts + +str481 str 'PA' +str482 str 'PP' +str483 str 'AP' +str484 str 'AA' + +*--- + +s49 + ~t #251;#68;#307;#104;#0;#0;#0 ; le chat + ~ok #TRUE;s4901 + ~dialogue #50;#743;#744 + +s4901 + ~t #43;#9;#91;#86;#0;#0;#0 ; statue + ~ok #TRUE;s4902 + ~dialogue #50;#739;#741 + +s4902 + ~t #103;#0;#165;#104;#0;#0;#115 ; amandine + ~ok #TRUE;s4903 + ~addchar #'A';dial + +s4903 + ~t #191;#7;#229;#104;#0;#0;#115 ; bob + ~ok #TRUE;s4904 + ~addchar #'P';dial + +s4904 + ldx #115 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s4905 + brl s4911 +s4905 + ldx #115 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~charcmp #'P';dial;s4906 + ~texte #721 + +s4906 + ~strcmp str491;dial;s4907 + ~dialogue #50;#723;#725 + +s4907 + ~strcmp str492;dial;s4908 + ~dialogue #50;#727;#730 + +s4908 + ~charcmp #'A';dial;s4909 + ~texte #732 + +s4909 + ~strcmp str493;dial;s4910 + ~texte #734 + ~set #50;salle + jsr attend_souris + +s4910 + ~strcmp str494;dial;s4911 + ~dialogue #50;#736;#737 + +s4911 + rts + +str491 str 'PA' +str492 str 'PP' +str493 str 'AP' +str494 str 'AA' + +*--- + +s50 ~set_indic #119;#TRUE + + ~indic_diff #90;#TRUE;s5001 + ~set #67;salle2;s5002 +s5001 ~set #51;salle2 + +s5002 ~t #118;#62;#151;#109;#0;#0;#19 ; amandine + ~ok #TRUE;s5003 + ~addchar #'A';dial + +s5003 ~t #156;#2;#213;#83;#0;#0;#19 ; bob + ~ok #TRUE;s5004 + ~addchar #'P';dial + +s5004 ~indic_diff #19;#FALSE;s5005 + ~t #272;#86;#309;#109;#778;#0;#20 ; le chat + +s5005 ~indic_equal #19;#TRUE;s5006 + brl s5012 + +s5006 ~set_indic #19;#FALSE + ~charcmp #'P';dial;s5007 + ~texte #747 + +s5007 ~strcmp str501;dial;s5008 + ~dialogue salle2;#749;#754 + +s5008 ~strcmp str502;dial;s5009 + ~dialogue salle2;#756;#762 + +s5009 ~charcmp #'A';dial;s5010 + ~texte #764 + +s5010 ~strcmp str503;dial;s5011 + ~dialogue salle2;#766;#767 + +s5011 ~strcmp str504;dial;s5012 + ~dialogue salle2;#769;#776 + +s5012 rts + +str501 str 'PA' +str502 str 'PP' +str503 str 'AA' +str504 str 'AP' + +*--- + +s51 + ~t #0;#6;#52;#106;#780;salle_fin;#0 ; statue 1 + ~t #53;#3;#95;#106;#781;salle_fin;#0 ; statue 2 + ~t #105;#30;#157;#111;#782;salle_fin;#0 ; statue3 + ~t #159;#2;#219;#111;#783;salle_fin;#0 ; statue 4 + ~t #221;#11;#315;#111;#784;salle_fin;#0 ; statue 5+bob + ~t #0;#110;#57;#132;#785;salle_fin;#0 ; chat + rts + +*--- + +s52 + lda #TRUE + sta fade + ~t #10;#20;#73;#153;#0;#0;#0 ; amandine + ~ok #TRUE;s5201 + + ~texte #787 + ~set #53;salle + jsr attend_souris + +s5201 + ~t #105;#134;#150;#174;#0;#0;#0 ; chat + ~ok #TRUE;s5202 + + ~texte #788 + ~set #55;salle + jsr attend_souris + +s5202 + rts + +*--- + +s53 + ~set #54;salle + ~set #TRUE;fade + rts + +*--- + +s54 + ~t #61;#87;#122;#132;#809;#-49;#0 ; chat + ~t #41;#15;#113;#81;#0;#0;#116 ; amandine + ~ok #TRUE;s5401 + ~addchar #'A';dial + +s5401 + ~t #125;#5;#252;#117;#0;#0;#116 ; veto + ~ok #TRUE;s5402 + ~addchar #'V';dial + +s5402 + ldx #116 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s5403 + brl s5409 + +s5403 + ldx #116 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~charcmp #'A';dial;s5404 + ~texte #792 + +s5404 + ~strcmp str541;dial;s5405 + ~dialogue #49;#794;#797 + +s5405 + ~strcmp str542;dial;s5406 + ~dialogue #49;#799;#800 + +s5406 + ~charcmp #'V';dial;s5407 + ~texte #802 + +s5407 + ~strcmp str543;dial;s5408 + ~dialogue #49;#804;#805 + +s5408 + ~strcmp str544;dial;s5409 + ~texte #807 + ~set #49;salle + jsr attend_souris + +s5409 + rts + +str541 str 'AV' +str542 str 'AA' +str543 str 'VA' +str544 str 'VV' + +*--- + +s55 + ldx #120 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s5501 + ~t #21;#66;#144;#126;#813;#56;#0 ; amandine + +s5501 + ~t #21;#66;#144;#126;#812;#0;#120 ; amandine + ~t #50;#125;#129;#163;#811;#0;#110 ; chat + rts + +*--- + +s56 + ~set #49;salle + ~set #TRUE;fade + rts + +*--- + +s57 + ~t #76;#57;#110;#90;#0;#0;#117 ; amandine + ~ok #TRUE;s5701 + ~addchar #'A';dial + +s5701 + ~t #13;#74;#76;#147;#0;#0;#117 ; gaby + ~ok #TRUE;s5702 + ~addchar #'G';dial + + ~indic_equal #117;#TRUE;s5702 + brl s5708 + +s5702 + ~set_indic #117;#FALSE + + ~charcmp #'A';dial;s5703 + ~texte #816 + +s5703 + ~strcmp str571;dial;s5704 + ~dialogue #58;#818;#822 + +s5704 + ~strcmp str572;dial;s5705 + ~dialogue #58;#824;#826 + +s5705 + ~charcmp #'G';dial;s5706 + ~texte #828 + +s5706 + ~strcmp str573;dial;s5707 + ~dialogue #58;#830;#838 + +s5707 + ~strcmp str574;dial;s5708 + ~dialogue #58;#840;#842 + +s5708 + rts + +str571 str 'AA' +str572 str 'AG' +str573 str 'GG' +str574 str 'GA' + +*--- + +s58 + ~indic_diff #90;#TRUE;s5801 + ~set #67;salle2;s5802 +s5801 ~set #66;salle2 + +s5802 + ~t #10;#143;#34;#160;#0;#0;#0 ; chat + ~ok #TRUE;s5803 + ~dialogue salle2;#854;#857 + +s5803 + ~indic_diff #150;#FALSE;s5805 + ~t #79;#185;#103;#197;#860;#0;#121 ; sexe d'amandine + ~ok #FALSE;s5804 + ~t #69;#74;#120;#197;#859;#0;#151 ; amandine +s5804 + ~t #7;#55;#53;#102;#0;#0;#150 ; gaby + ~ok #TRUE;s5805 + ~texte #845 + bra s5807 + +s5805 + ~t #69;#74;#120;#197;#0;#0;#0 ; amandine + ~ok #TRUE;s5806 + ~dialogue salle2;#847;#849 + +s5806 + ~t #7;#55;#53;#102;#0;#0;#0 ; gaby + ~ok #TRUE;s5807 + ~dialogue salle2;#851;#852 + +s5807 + rts + +*--- + +s59 + ~t #204;#121;#255;#199;#0;#0;#118 ; amandine + ~ok #TRUE;s5901 + ~addchar #'A';dial + +s5901 + ~t #202;#0;#319;#119;#0;#0;#118 ; woody + ~ok #TRUE;s5902 + ~addchar #'W';dial + +s5902 + ~indic_equal #118;TRUE;s5903 + brl s5909 + +s5903 + ~set_indic #118;FALSE + ~charcmp #'A';dial;s5904 + ~texte #861 + +s5904 + ~strcmp str591;dial;s5905 + ~dialogue #65;#863;#864 + +s5905 + ~strcmp str592;dial;s5906 + ~dialogue #65;#866;#868 + +s5906 + ~charcmp #'W';dial;s5907 + ~texte #870 + +s5907 + ~strcmp str593;dial;s5908 + ~dialogue #65;#872;#875 + +s5908 + ~strcmp str594;dial;s5909 + ~dialogue #65;#877;#878 + +s5909 + rts + +str591 str 'AW' +str592 str 'AA' +str593 str 'WA' +str594 str 'WW' + +*--- + +s60 + ~indic_equal #154;TRUE;s6001 + brl s6007 +s6001 + ~t #244;#122;#274;#147;#0;#0;#0 ; amandine + ~ok #TRUE;s6002 + ~addchar #'A';dial +s6002 + ~t #228;#89;#252;#115;#0;#0;#0 ; coiffeur + ~ok #TRUE;s6003 + ~addchar #'C';dial +s6003 + ~strcmp str601;dial;s6004 + ~texte #908 + jsr attend_souris + ~t #0;#0;#319;#199;#910;salle_fin2;#0 +s6004 + ~strcmp str602;dial;s6005 + ~dialogue #0;#902;#906 + jsr attend_souris + ~t #0;#0;#319;#199;#910;salle_fin2;#0 +s6005 + ~strcmp str603;dial;s6006 + ~dialogue #0;#893;#898 + jsr attend_souris + ~t #0;#0;#319;#199;#910;salle_fin2;#0 +s6006 + ~strcmp str604;dial;s6007 + ~dialogue #0;#889;#891 + jsr attend_souris + ~t #0;#0;#319;#199;#910;salle_fin2;#0 +s6007 +* +* premiere phrase + ~indic_equal #154;FALSE;s6008 + brl s6012 +s6008 + ~t #244;#122;#274;#147;#0;#0;#0 ; amandine + ~ok #TRUE;s6009 + ~addchar #'A';dial + ~set_indic #154;#TRUE +s6009 + ~t #228;#89;#252;#115;#0;#0;#0 ; coiffeur + ~ok #TRUE;s6010 + ~addchar #'C';dial + ~set_indic #154;#TRUE +s6010 + ~charcmp #'A';dial;s6011 + ~texte #900 +s6011 + ~charcmp #'C';dial;s6012 + ~texte #887 +s6012 +* + ~t #272;#95;#298;#128;#0;#0;#152 ; cliente + ~ok #TRUE;s6013 + ~dialogue #0;#882;#885 +s6013 + ~t #252;#55;#287;#81;#880;#0;#152 ; coiffeuse + rts + +str601 str 'AA' +str602 str 'AC' +str603 str 'CC' +str604 str 'CA' + +*--- + +s61 +* @T(46,74,114,131,0,0,0)!amandine + ~t #0;#0;#319;#199;#912;salle_fin2;#0 + ~set salle_fin2;salle + rts + +*--- + +s62 + ~t #108;#45;#164;#106;#0;#0;#172 ; amandine + ~ok #TRUE;s6201 + ~addchar #'A';dial +s6201 + ~t #187;#15;#248;#100;#0;#0;#172 ; homme + ~ok #TRUE;s6202 + ~addchar #'M';dial +s6202 + ~indic_equal #172;TRUE;s6203 + brl s6210 +s6203 + ~charcmp #'A';dial;s6204 + ~dialogue #0;#914;#916 +s6204 + ~strcmp str621;dial;s6205 + ~dialogue #0;#918;#919 +s6205 + ~strcmp str622;dial;s6206 + ~texte #921 +s6206 + ~charcmp #'M';dial;s6207 + ~dialogue #0;#923;#924 +s6207 + ~strcmp str623;dial;s6208 + ~texte #926 +s6208 + ~strcmp str624;dial;s6209 + ~texte #928 +s6209 + ~set_indic #172;#FALSE +s6210 + lda dial + and #$ff + cmp #2 + bcc s6211 + jsr attend_souris + ~t #0;#0;#319;#199;#930;salle_fin2;#0 +s6211 + rts + +str621 str 'AA' +str622 str 'AM' +str623 str 'MM' +str624 str 'MA' + +*--- + +s63 + ~t #15;#58;#86;#131;#0;#0;#0 ; amandine + ~ok #TRUE;s6301 + ~dialogue #0;#932;#937 + jsr attend_souris + ~t #0;#0;#319;#199;#941;salle_fin2;#0 +s6301 + ~indic_diff #155;#TRUE;s6302 + ~t #90;#11;#174;#71;#940;#0;#156 ; vendeur +s6302 + ~t #90;#11;#174;#71;#939;#0;#155 ; vendeur + rts + +*--- + +s64 + ~t #238;#76;#267;#131;#0;#0;#0 ; amandine + ~ok #TRUE;s6401 + ~dialogue #58;#954;#958 +s6401 + ~t #202;#63;#230;#114;#0;#0;#0 ; homme amandine + ~ok #TRUE;s6402 + ~dialogue #65;#964;#969 +s6402 + ~t #132;#93;#185;#114;#0;#0;#0 ; homme coke + ~ok #TRUE;s6403 + ~dialogue #59;#943;#952 +s6403 + ~t #81;#71;#121;#131;#0;#0;#0 ; gaby + ~ok #TRUE;s6404 + ~dialogue #65;#960;#962 +s6404 + ~t #206;#11;#259;#45;#0;#0;#157 ; couple + ~ok #TRUE;s6405 + ~dialogue #0;#971;#975 +s6405 + rts + +*--- + +s65 + ~t #92;#95;#146;#178;#0;#0;#0 ; amandine + ~ok #TRUE;s6501 + ~addstring #'A';dial +s6501 + ~t #251;#92;#319;#199;#0;#0;#0 ; presentateur + ~ok #TRUE;s6502 + ~addstring #'M';dial +s6502 + ~t #147;#92;#207;#119;#0;#0;#0 ; homme + ~ok #TRUE;s6503 + lda dial + and #$ff + bne s6503 + ~dialogue salle_fin2;#1011;#1022 +s6503 + ~charcmp #'M';dial;s6504 + ~indic_diff #158;#FALSE;s6504 + ~dialogue #0;#978;#980 + ~set_indic #158;#TRUE +s6504 + ~strcmp str651;dial;s6505 + ~dialogue salle_fin2;#983;#993 +s6505 + ~strcmp str652;dial;s6506 + ~dialogue salle_fin2;#995;#996 +s6506 + ~charcmp #'A';dial;s6507 + ~indic_diff #158;#FALSE;s6507 + ~texte #998 + ~set_indic #158;#TRUE +s6507 + ~strcmp str653;dial;s6508 + ~dialogue salle_fin2;#1000;#1001 +s6508 + ~strcmp str654;dial;s6509 + ~dialogue salle_fin2;#1003;#1009 +s6509 + rts + +str651 str 'MM' +str652 str 'MA' +str653 str 'AM' +str654 str 'AA' + +*--- + +s66 + ~t #13;#113;#65;#199;#0;#0;#96 ; mere + ~ok #TRUE;s6601 + ~addchar #'M';dial +s6601 + ~t #254;#127;#319;#191;#0;#0;#96 ; amandine + ~indic_equal #96;TRUE;s6602 + brl s6609 +s6602 + ~set_indic #96;FALSE + ~ok #TRUE;s6603 + ~addchar #'A';dial +s6603 + ~charcmp #'A';dial;s6604 + ~texte #1033 +s6604 + ~charcmp #'M';dial;s6605 + ~texte #1024 +s6605 + ~strcmp str661;dial;s6606 + ~dialogue salle_fin2;#1035;#1042 +s6606 + ~strcmp str662;dial;s6607 + ~dialogue salle_fin2;#1044;#1055 +s6607 + ~strcmp str663;dial;s6608 + ~dialogue salle_fin2;#1026;#1029 +s6608 + ~strcmp str664;dial;s6609 + ~texte #1031 + jsr attend_souris + ~set salle_fin2;salle +s6609 + rts + +str661 str 'AA' +str662 str 'AM' +str663 str 'MA' +str664 str 'MM' + +*--- + +s67 + ~t #181;#0;#298;#72;#0;#0;#0 ; psy + ~ok #TRUE;s6701 + ~indic_diff #11;TRUE;s6701 + ~dialogue #68;#1070;#1076 +s6701 + ~ok #TRUE;s6702 + ~indic_diff #11;FALSE;s6702 + ~dialogue #68;#1065;#1068 +s6702 + ~t #212;#81;#296;#197;#0;#0;#0 ; mere + ~ok #TRUE;s6703 + ~indic_diff #11;TRUE;s6703 + ~dialogue #68;#1078;#1086 +s6703 + ~ok #TRUE;s6704 + ~indic_diff #11;FALSE;s6704 + ~dialogue #68;#1057;#1063 +s6704 + rts + +*--- + +s68 + ~t #181;#0;#319;#103;#1088;#-69;#0 ; immeuble + ~t #97;#86;#173;#180;#1090;#-70;#0 ; photographe + ~t #0;#0;#109;#75;#1089;#-71;#0 ; redacteur + ~t #181;#109;#319;#199;#1091;#-72;#0 ; rotative + rts + +*--- + +s69 + ~t #198;#123;#267;#170;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s6901 + ~dialogue #73;#1093;#1098 + +s6901 + ~t #162;#11;#210;#109;#0;#0;#0 ; secretaire + + ldx #10 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s6902 + lda #78 + sta salle + bra s6903 + +s6902 + lda #76 + sta salle + +s6903 + lda ok + cmp #TRUE + bne s6904 + ~dialogue salle2;#1100;#1106 +s6904 + rts + +*--- + +s70 + ~t #0;#86;#37;#199;#0;#0;#0 ; secretaire + + ~indic_diff #10;TRUE;s7001 ; jeu TV ok + ~set #78;salle2;s7002 +s7001 + ~set #76;salle2 + +s7002 + ~ok #TRUE;s7003 + ~dialogue #73;#1108;#1114 + +s7003 + ~t #53;#95;#133;#199;#0;#0;#0 ; redac chef + ~ok #TRUE;s7004 + ~dialogue salle2;#1116;#1118 + +s7004 + rts + +*--- + +s71 + ~indic_diff #10;TRUE;s7101 ; jeu TV ok + ~set #78;salle2;s7102 +s7101 + ~set #76;salle2 + +s7102 + ~t #0;#0;#101;#89;#0;#0;#95 ; secretaire + ~ok #TRUE;s7103 + ~addchar #'S';dial + +s7103 + ~t #212;#0;#319;#89;#0;#0;#95 ; amandine + ~ok #TRUE;s7104 + ~addchar #'A';dial + +s7104 + ~indic_equal #95;TRUE;s7105 + brl s7111 + +s7105 + ~set_indic #95;FALSE + ~charcmp #'S';dial;s7106 + ~texte #1120 + +s7106 + ~strcmp str711;dial;s7107 + ~dialogue salle2;#1122;#1128 + +s7107 + ~strcmp str712;dial;s7108 + ~dialogue salle2;#1130;#1133 + +s7108 + ~charcmp #'A';dial;s7109 + ~texte #1135 + +s7109 + ~strcmp str713;dial;s7110 + ~dialogue #73;#1137;#1138 + +s7110 + ~strcmp str714;dial;s7111 + ~dialogue #73;#1140;#1142 + +s7111 + rts + +str711 str 'SA' +str712 str 'SS' +str713 str 'AS' +str714 str 'AA' + +*--- + +s72 + ~indic_diff #10;TRUE;s7201 ; jeu TV ok + ~set #78;salle2;s7202 +s7201 + ~set #76;salle2 + +s7202 + ~t #9;#39;#86;#127;#0;#0;#0 ; journaliste gauche + ~ok #TRUE;s7203 + ~dialogue salle2;#1144;#1148 + +s7203 + ~t #87;#47;#138;#128;#0;#0;#0 ; journaliste droit + ~ok #TRUE;s7204 + ~dialogue #73;#1150;#1153 + +s7204 + rts + +*--- + +s73 + ~set_indic #160;FALSE + ~t #135;#68;#208;#124;#0;#0;#0 ; redac chef + ~ok #TRUE;s7301 + ~addchar #'R';dial + ~set_indic #160;#TRUE +s7301 ~t #250;#88;#319;#199;#0;#0;#0 ; amandine + ~ok #TRUE;s7302 + ~addchar #'A';dial + ~set_indic #160;#TRUE +s7302 ~charcmp #'R';dial;s7303 + ~indic_diff #160;TRUE;s7303 + ~texte #1155 +s7303 ~charcmp #'A';dial;s7304 + ~indic_diff #160;TRUE;s7304 + ~texte #1176 +s7304 ~strcmp str731;dial;s7305 + ~indic_diff #160;TRUE;s7305 + ~dialogue #75;#1157;#1164 +s7305 ~strcmp str732;dial;s7306 + ~indic_diff #160;TRUE;s7306 + ~dialogue #74;#1166;#1174 +s7306 ~strcmp str733;dial;s7307 + ~indic_diff #160;TRUE;s7307 + ~dialogue #75;#1178;#1180 +s7307 ~strcmp str734;dial;s7308 + ~indic_diff #160;TRUE;s7308 + ~dialogue #74;#1182;#1187 +s7308 ~indic_diff #161;FALSE;s7309 + ~t #185;#136;#213;#155;#1189;#0;#161 ; journal + bra s7310 +s7309 ~t 185;#136;#213;#155;#1190;#0;#162 ; journal +s7310 ~indic_diff #163;FALSE;s7311 + ~t #133;#132;#172;#163;#1191;#0;#163 ; journal + bra s7312 +s7311 ~t #133;#132;#172;#163;#1192;#0;#164 ; journal +s7312 ~indic_diff #165;FALSE;s7313 + ~t #209;#107;#230;#133;#1193;#0;#165 ; journal + bra s7314 +s7313 ~t #209;#107;#230;#133;#1194;#0;#166 ; journal +s7314 rts + +str731 str 'RA' +str732 str 'RR' +str733 str 'AR' +str734 str 'AA' + +*--- + +s74 + ~t #0;#0;#319;#199;#1196;salle_fin2;#0 + rts + +*--- + +s75 + ~t #0;#0;#319;#199;#1198;salle_fin2;#0 + rts + +*--- + +s76 + ~t #21;#113;#53;#149;#0;#0;#0 ; debile + ~ok #TRUE;s7601 + ~texte #1200 +s7601 + ~t #276;#106;#309;#143;#0;#0;#0 ; poivrot + ~ok #TRUE;s7602 + ~dialogue salle_fin2;#1218;#1219 +s7602 + ~t #89;#100;#127;#126;#0;#0;#0 ; barbu + ~ok #TRUE;s7603 + ~dialogue salle_fin2;#1202;#1204 +s7603 + ~t #131;#101;#153;#123;#0;#0;#0 ; fille + ~ok #TRUE;s7604 + ~dialogue salle_fin2;#1206;#1208 +s7604 + ~t #176;#94;#202;#113;#0;#0;#0 ; redac chef + ~ok #TRUE;s7605 + ~texte #1210 + jsr attend_souris + ~set salle_fin2;salle +s7605 + ~t #219;#96;#234;#111;#0;#0;#0 ; noir + ~ok #TRUE;s7606 + ~dialogue salle_fin2;#1212;#1213 +s7606 + ~t #227;#112;#245;#125;#0;#0;#0 ; grincheux + ~ok #TRUE;s7607 + ~dialogue salle_fin2;#1215;#1216 +s7607 + rts + +*--- + +s77 + ~charcmp #'8';dial;s7701;s7703 ; derniere question +s7701 + ~t #97;#147;#154;#199;#0;#0;#170 ; odile + ~t #247;#122;#306;#199;#0;#0;#170 ; jacques + ~t #173;#129;#229;#199;#0;#0;#171 ; amandine + ~indic_diff #170;TRUE;s7702 + ~dialogue #0;#1285;#1286 ; bonne rŽponse + ~set #80;salle +s7702 + ~indic_diff #171;TRUE;s7703 + ~dialogue #0;#1285;#1286 ; bonne rŽponde amandine + ~set #79;salle + jsr attend_souris +s7703 +* + ~charcmp #'7';dial;s7704;s7706 ; derniere question +s7704 + ~t #97;#147;#154;#199;#0;#0;#170 ; odile + ~t #247;#122;#306;#199;#0;#0;#170 ; jacques + ~t #173;#129;#229;#199;#0;#0;#171 ; amandine + ldx #170 ; some real asm code ;-) + lda indicateur-1,x + beq s7705 + ~dialogue #0;#1282;#1283 + ~set_indic #170;#FALSE + ~setstring #'8';dial +s7705 + ~indic_diff #171;TRUE;s7706 + ~set #80;salle + jsr attend_souris +s7706 +* + ~charcmp #'6';dial;s7707;s7709 ; derniere question +s7707 + ~t #97;#147;#154;#199;#0;#0;#170 ; odile + ~t #247;#122;#306;#199;#0;#0;#170 ; jacques + ~t #173;#129;#229;#199;#0;#0;#171 ; amandine + ldx #170 ; some real asm code ;-) + lda indicateur-1,x + beq s7708 + ~dialogue #0;#1279;#1280 + ~set_indic #170;#FALSE + ~setstring #'7';dial +s7708 + ~indic_diff #171;TRUE;s7709 + ~set #80;salle + jsr attend_souris +s7709 +* + ~charcmp #'5';dial;s7710;s7712 ; derniere question +s7710 + ~t #97;#147;#154;#199;#0;#0;#170 ; odile + ~t #247;#122;#306;#199;#0;#0;#170 ; jacques + ~t #173;#129;#229;#199;#0;#0;#171 ; amandine + ldx #170 ; some real asm code ;-) + lda indicateur-1,x + beq s7711 + ~dialogue #0;#1276;#1277 + ~set_indic #170;#FALSE + ~setstring #'6';dial +s7711 + ~indic_diff #171;TRUE;s7712 + ~set #80;salle + jsr attend_souris +s7712 +* + ~charcmp #'4';dial;s7713;s7717 ; deuxieme question +s7713 + ~t #173;#129;#229;#199;#0;#0;#0 ; amandine + ~ok #TRUE;s7714 + ~dialogue #0;#1268;#1269 + jsr attend_souris + ~set #80;salle ; sa mre la voit +s7714 + ~t #97;#147;#154;#199;#0;#0;#0 ; odile + ~ok #TRUE;s7715 + ~setstring #'5';dial + ~dialogue #0;#1265;#1266 +s7715 + ~t #247;#122;#306;#199;#0;#0;#0 ; jacques + ~ok #TRUE;s7716 + ~setstring #'5';dial + ~dialogue #0;#1271;#1272 +s7716 + ~charcmp #'5';dial;s7717 ; troisieme question + jsr attend_souris + ~texte #1274 +s7717 +* + ~charcmp #'3';dial;s7718;s7722 ; premiere question +s7718 + ~t #173;#129;#229;#199;#0;#0;#0 ; amandine + ~ok #TRUE;s7719 + ~dialogue #0;#1256;#1257 + jsr attend_souris + ~set #80;salle ; sa mere la voit +s7719 + ~t #97;#147;#154;#199;#0;#0;#0 ; odile + ~ok #TRUE;s7720 + ~setstring #'4';dial + ~dialogue #0;#1253;#1254 +s7720 + ~t #247;#122;#306;#199;#0;#0;#0 ; jacques + ~ok #TRUE;s7721 + ~setstring #'4';dial + ~dialogue #0;#1259;#1260 +s7721 + ~charcmp #'4';dial;s7722 ; deuxieme question + jsr attend_souris + ~texte #1263 +s7722 +* + ~charcmp #'2';dial;s7723;s7727 ; presentation des candidats +s7723 + ~t #38;#111;#94;#199;#1228;#0;#182 ; presentateur + ~t #173;#129;#229;#199;#0;#0;#0 ; amandine + ~ok #TRUE;s7724 + ~setstring #'3';dial + ~dialogue #0;#1236;#1241 +s7724 + ~t #97;#147;#154;#199;#0;#0;#0 ; odile + ~ok #TRUE;s7725 + ~setstring #'3';dial + ~dialogue #0;#1230;#1234 +s7725 + ~t #247;#122;#306;#199;#0;#0;#0 ; jacques + ~ok #TRUE;s7726 + ~setstring #'3';dial + ~dialogue #0;#1243;#1249 +s7726 + ~charcmp #'3';dial;s7727 ; luc pose la premiere question + jsr attend_souris + ~texte #1251 +s7727 +* + lda dial ; presentation pas encore faite + and #$ff + bne s7728 + + ~t #38;#111;#94;#199;#0;#0;#170 ; presentateur + ~ok #TRUE;s7728 + ~dialogue #0;#1224;#1226 + ~setstring #'2';dial +s7728 +* + ~t #0;#142;#29;#185;#0;#0;#0 ; machine ˆ applaudir + ~ok #TRUE;s7729 + ~son #7500;#2;TRUE +s7729 + rts + +*--- + +s78 + ~t #0;#0;#319;#199;#1222;#77;#0 + rts + +*--- + +s79 + ~t #80;#39;#119;#102;#1306;#0;#122 ; jaune + ~t #163;#27;#209;#69;#1288;#0;#123 ; luc + ~t #131;#43;#162;#102;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s7901 + ~dialogue #82;#1290;#1296 + +s7901 + ~t #216;#62;#255;#102;#0;#0;#124 ; odile + lda ok + cmp #TRUE + bne s7902 + ~dialogue #0;#1298;#1304 + +s7902 + ldx #124 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s7903 + brl s7904 + +s7903 + ~t #264;#73;#284;#100;#1308;#0;#125 ; livre 1 + ~t #261;#107;#277;#112;#1309;#0;#126 + ~t #261;#114;#277;#119;#1310;#0;#127 + ~t #261;#121;#277;#126;#1311;#0;#128 + ~t #261;#128;#277;#133;#1312;#0;#129 + ~t #261;#135;#277;#140;#1313;#0;#130 + ~t #261;#142;#277;#147;#1314;#0;#131 ; livre7 + +s7904 + rts + +*--- + +s80 + ~set #81;salle + rts + +*--- + +s81 + ~t #48;#22;#94;#45;#0;#0;#0 ; odile + lda ok + cmp #TRUE + bne s8101 + ~dialogue salle_fin2;#1316;#1319 + +s8101 + ~t #124;#31;#152;#45;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s8102 + ~dialogue salle_fin2;#1321;#1325 + +s8102 + ~t #110;#46;#162;#139;#0;#0;#0 ; luc + lda ok + cmp #TRUE + bne s8103 + ~dialogue salle_fin2;#1332;#1335 + +s8103 + ~t #10;#68;#106;#150;#0;#0;#0 ; mere + lda ok + cmp #TRUE + bne s8104 + ~dialogue salle_fin2;#1327;#1330 + +s8104 + rts + +*--- + +s82 + ~t #220;#12;#250;#62;#0;#0;#135 ; rap + lda ok + cmp #TRUE + bne s8201 + + ~son #7100;#12;FALSE + +s8201 + ldx #119 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s8202 + lda #83 + sta salle2 + bra s8203 + +s8202 + lda #84 + sta salle2 + +s8203 + ~t #0;#3;#27;#63;#1337;salle2;#0 ; hotesse + ~t #98;#16;#128;#62;#1339;salle2;#0 ; amandine + ~t #131;#22;#158;#61;#1338;salle2;#0 ; vieux + rts + +*--- + +s83 + ~t #213;#13;#300;#95;#0;#0;#0 ; bob + lda ok + cmp #TRUE + bne s8301 + + ldx #134 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + ~addchar #'B';dial + +s8301 + ~t #57;#26;#79;#88;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s8302 + + ldx #134 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + ~addchar #'A';dial + +s8302 + ldx #134 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s8303 + brl s8309 + +s8303 + ldx #134 + lda #FALSE + sep #$20 + sta indicateur-1,x + rep #$20 + + ~charcmp #'A';dial + bne s8304 + ~texte #1355 + +s8304 + ~charcmp #'B';dial + bne s8305 + ~texte #1344 + +s8305 + ~strcmp dial;str831 + bne s8306 + ~dialogue #84;#1346;#1349 + +s8306 + ~strcmp dial;str832 + bne s8307 + ~dialogue #84;#1351;#1353 + +s8307 + ~strcmp dial;str833 + bne s8308 + ~dialogue #84;#1357;#1365 + +s8308 + ~strcmp dial;str834 + bne s8309 + ~dialogue #84;#1367;#1369 + +s8309 + ~t #84;#23;#195;#103;#1342;#0;#132 ; foule + ~t #96;#0;#194;#20;#1341;#0;#133 ; aero + rts + +str831 str 'BA' +str832 str 'BB' +str833 str 'AB' +str834 str 'AA' + +*--- + +s84 + ~t #205;#96;#234;#163;#1371;#0;#169 ; amandine + ~t #0;#124;#42;#199;#1373;#87;#0 ; plage + ~t #85;#170;#261;#199;#1372;#-93;#0 ; hotel + ~t #263;#87;#319;#178;#1374;#-85;#0 ; elastique + rts + +*--- + +s85 + ~t #0;#107;#26;#130;#0;#86;#0 ; amandine + ~t #13;#60;#39;#106;#1376;#0;#136 ; cadre + ~t #66;#70;#100;#129;#1377;#0;#137 ; moniteur + ~t #82;#22;#109;#49;#1378;#0;#138 ; aviateur + ~t #227;#145;#255;#199;#0;#0;#139 ; homme 1 + lda ok + cmp #TRUE + bne s8501 + ~dialogue #0;#1380;#1381 + +s8501 + ~t #52;#22;#76;#58;#0;#0;#140 ; matelas + lda ok + cmp #TRUE + bne s8502 + ~dialogue #0;#1383;#1384 + +s8502 + ~t #267;#121;#295;#146;#0;#0;#141 ; homme 2 + lda ok + cmp #TRUE + bne s8503 + ~dialogue #0;#1386;#1391 + +s8503 + rts + +*--- + +s86 + ldx #119 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s8601 + ldx #32 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s8601 + lda #-90 ; bob et amandine ensemble, veut un bŽbŽ, devient mre + sta salle2 + +s8601 + ldx #119 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s8602 + ldx #32 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s8602 + lda #-51 ; bob mais pas de bŽbŽ, statues + sta salle2 + +s8602 + ldx #119 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s8603 + lda #-90 ; pas de bob, vieille fille + sta salle2 + +s8603 + ~t #0;#0;#319;#199;#1393;salle2;#0 + rts + +*--- + +s87 + ~t #12;#86;#30;#111;#1396;#92;#142 ; amandine + ~t #122;#60;#149;#77;#1398;#0;#143 ; affiche plage + ~t #183;#59;#211;#76;#1397;#0;#144 ; affiche lessive + ~t #261;#60;#288;#76;#1399;#0;#145 ; affiche gŽnŽral + ~t #159;#67;#182;#88;#0;#88;#0 ; soldats + ~t #214;#59;#226;#83;#0;#0;#146 ; cabine 1 + lda ok + cmp #TRUE + bne s8701 + ~dialogue #0;#1402;#1404 + +s8701 + ~t #227;#62;#243;#83;#0;#0;#147 ; cabine 2 + lda ok + cmp #TRUE + bne s8702 + ~dialogue #0;#1406;#1407 + +s8702 + ~t #247;#69;#259;#87;#1395;#89;#0 ; mre + ~t #68;#95;#85;#111;#1400;#0;#148 ; sss + rts + +*--- + +s88 + ~t #2;#101;#66;#197;#0;#0;#0 ; flic1 + lda ok + cmp #TRUE + bne s8801 + ~dialogue #92;#1412;#1419 + +s8801 + ~t #67;#105;#105;#147;#1410;#0;#173 ; flic2 + ~t #138;#122;#168;#194;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s8802 + ~dialogue #92;#1421;#1427 + +s8802 + rts + +*--- + +s89 + ~t #0;#0;#66;#199;#0;#0;#0 ; mre + lda ok + cmp #TRUE + bne s8901 + + ~addchar #'M';dial + ldx #174 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s8901 + ~t #72;#125;#242;#199;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s8902 + + ~addchar #'A';dial + ldx #174 + lda #TRUE + sep #$20 + sta indicateur-1,x + rep #$20 + +s8902 + ldx #174 + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s8903 + brl s8909 + +s8903 + ldx #174 + lda #FALSE ; indicateur!=FALSE - LOGO + sep #$20 + sta indicateur-1,x + rep #$20 + + ~charcmp #'M';dial + bne s8904 + ~texte #1430 + +s8904 + ~strcmp dial;str891 + bne s8905 + ~dialogue #92;#1432;#1439 + +s8905 + ~strcmp dial;str892 + bne s8906 + ~dialogue #92;#1441;#1447 + +s8906 + ~charcmp #'A';dial + bne s8907 + ~texte #1449 + +s8907 + ~strcmp dial;str893 + bne s8908 + ~dialogue #92;#1451;#1454 + +s8908 + ~strcmp dial;str894 + bne s8909 + ~dialogue #92;#1456;#1463 + +s8909 + ~t #94;#98;#108;#107;#1465;#0;#175 ; disquette + ~t #138;#16;#157;#46;#1466;#0;#176 ; vieux + rts + +str891 str 'MM' +str892 str 'MA' +str893 str 'AM' +str894 str 'AA' + +*--- + +s90 + ~t #183;#141;#199;#151;#1469;#0;#177 ; pancarte + ~t #39;#88;#81;#175;#1470;#0;#178 ; mre + ~t #201;#144;#265;#196;#1471;#0;#179 ; enfants bcbg + ~t #277;#109;#319;#199;#1472;#0;#180 ; mre bcbg + ~t #109;#148;#139;#183;#1473;#0;#181 ; enfant amandine + ~t #140;#104;#182;#193;#1474;salle_fin;#0 ; amandine + rts + +*--- + +s91 + ~t #165;#100;#189;#141;#1477;salle_fin;#0 ; chat + ~t #194;#101;#262;#199;#1478;salle_fin;#0 ; amandine + rts + +*--- + +s92 + ~t #0;#100;#57;#199;#0;#0;#0 ; brune + lda ok + cmp #TRUE + bne s9201 + ~dialogue salle_fin2;#1480;#1485 +s9201 + ~t #24;#48;#62;#99;#1487;salle_fin2;#0 ; lunettes + ~t #68;#41;#102;#72;#0;#0;#0 ; gaby + lda ok + cmp #TRUE + bne s9202 + ~dialogue salle_fin2;#1489;#1491 +s9202 + ~t #103;#58;#135;#118;#1493;salle_fin2;#0 ; amandine + ~t #124;#34;#164;#57;#0;#0;#0 ; brune + lda ok + cmp #TRUE + bne s9203 + ~dialogue salle_fin2;#1495;#1501 +s9203 + ~t #165;#49;#201;#138;#0;#0;#0 ; blonde + lda ok + cmp #TRUE + bne s9204 + ~dialogue salle_fin2;#1503;#1507 +s9204 + ~t #205;#70;#254;#156;#1509;salle_fin2;#0 ; chatain + rts + +*--- + +s93 + ~t #39;#44;#110;#115;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s9301 + ~dialogue #95;#1512;#1520 +s9301 + ~t #111;#34;#224;#115;#0;#0;#0 ; mike vincent + lda ok + cmp #TRUE + bne s9302 + ~dialogue #94;#1522;#1528 +s9302 + ~t #244;#10;#286;#94;#0;#0;#167 ; homme en blanc + lda ok + cmp #TRUE + bne s9303 + ~dialogue #0;#1530;#1534 +s9303 + ~t #294;#15;#319;#49;#0;#0;#167 ; femme + lda ok + cmp #TRUE + bne s9304 + ~dialogue #0;#1536;#1538 +s9304 + rts + +*--- + +s94 + ~t #32;#88;#70;#199;#1542;salle_fin;#0 ; amandine + ~t #71;#71;#122;#199;#1541;salle_fin;#0 ; mike + ~t #125;#82;#174;#199;#1543;salle_fin;#0 ; danseuse + rts + +*--- + +s95 + ~dialogue #96;#1546;#1551 + rts + +*--- + +s96 + ~t #252;#105;#319;#199;#0;#0;#0 ; nudiste + lda ok + cmp #TRUE + bne s9601 + ~dialogue #97;#1554;#1559 +s9601 + ~t #160;#3;#235;#94;#0;#0;#0 ; ministre + lda ok + cmp #TRUE + bne s9602 + ~dialogue #97;#1561;#1567 +s9602 + ~t #238;#0;#319;#80;#0;#0;#0 ; general + lda ok + cmp #TRUE + bne s9603 + ~dialogue #98;#1569;#1572 +s9603 + rts + +*--- + +s97 +* ~t #79;#34;#130;#101;#1587;salle_fin2;#0 ; fille + ~t #79;#34;#130;#101;#0;#0;#0 ; fille + lda ok + cmp #TRUE + bne s9701 + ~dialogue salle_fin2;#1793;#1796 +s9701 + ~t #185;#21;#237;#80;#0;#0;#0 ; journaliste + lda ok + cmp #TRUE + bne s9702 + ~dialogue salle_fin2;#1575;#1585 +s9702 +* ~t #131;#29;#180;#87;#1588;salle_fin2;#0 ; animateur + ~t #131;#29;#180;#87;#0;#0;#0 ; animateur + lda ok + cmp #TRUE + bne s9703 + ~dialogue salle_fin2;#1588;#1590 +s9703 + rts + +*--- + +s98 + lda #TRUE + sta fade + lda #99 + sta salle + rts + +*--- + +s99 + ldx #119 + lda indicateur-1,x + and #$ff + cmp #TRUE + bne s9901 + lda #100 + sta salle2 + bra s9902 +s9901 + lda #101 + sta salle2 +s9902 + ~t #18;#2;#100;#98;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s9903 + ~dialogue salle2;#1601;#1609 +s9903 + ~t #182;#22;#277;#120;#0;#0;#0 ; redac chef + lda ok + cmp #TRUE + bne s9904 + ~dialogue salle2;#1591;#1599 +s9904 + rts + +*--- + +s100 + ldx #32 ; veut un enfant + lda indicateur-1,x + and #$ff + cmp #TRUE + beq s10001 + brl s10009 + +s10001 + ~t #0;#11;#54;#137;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s10002 + ~addchar #'A';dial + +s10002 + ~t #67;#25;#160;#137;#0;#0;#0 ; tom + lda ok + cmp #TRUE + bne s10003 + ~addchar #'T';dial + +s10003 + ~charcmp #'A';dial + bne s10004 + ~texte #1615 + +s10004 + ~strcmp dial;str1001 + bne s10005 + ~dialogue #102;#1617;#1625 + +s10005 + ~strcmp dial;str1002 + bne s10006 + ~dialogue #102;#1627;#1629 + +s10006 + ~charcmp #'T';dial + bne s10007 + ~texte #1631 + +s10007 + ~strcmp dial;str1003 + bne s10008 + ~dialogue #102;#1633;#1641 + +s10008 + ~strcmp dial;str1004 + bne s10009 + ~dialogue #102;#1643;#1652 + +s10009 + ldx #32 + lda indicateur-1,x + and #$ff + cmp #FALSE + bne s10011 + +* ~t #0;#11;#54;#137;#1613;#51;#0 ; amandine + ~t #0;#11;#54;#137;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s10010 + ~dialogue #51;#1799;#1800 + +s10010 +* ~t #67;#25;#180;#137;#1612;#51;#0 ; tom + ~t #67;#25;#180;#137;#0;#0;#0 ; tom + lda ok + cmp #TRUE + bne s10011 + ~dialogue #51;#1797;#1798 + +s10011 + rts + +str1001 str 'AT' +str1002 str 'AA' +str1003 str 'TT' +str1004 str 'TA' + +*--- + +s101 + ~t #0;#20;#100;#105;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s10101 + ~addchar #'A';dial + +s10101 + ~t #109;#26;#182;#105;#0;#0;#0 ; secretaire + lda ok + cmp #TRUE + bne s10102 + ~addchar #'S';dial + +s10102 + ~charcmp #'S';dial + bne s10103 + ~texte #1655 + +s10103 + ~strcmp dial;str1011 + bne s10104 + ~dialogue salle_fin2;#1657;#1671 + +s10104 + ~strcmp dial;str1012 + bne s10105 + ~dialogue salle_fin2;#1673;#1680 + +s10105 + ~charcmp #'A';dial + bne s10106 + ~texte #1682 + +s10106 + ~strcmp dial;str1013 + bne s10107 + ~dialogue salle_fin2;#1684;#1687 + +s10107 + ~strcmp dial;str1014 + bne s10108 + ~dialogue salle_fin2;#1689;#1698 + +s10108 + rts + +str1011 str 'SS' +str1012 str 'SA' +str1013 str 'AS' +str1014 str 'AA' + +*--- + +s102 +* ~t #255;#11;#311;#98;#1789;#0;#183 ; presentateur + ~t #255;#11;#311;#98;#0;#0;#183 ; presentateur + lda ok + cmp #TRUE + bne s10200 + ~dialogue salle_fin2;#1789;#1790 +s10200 + ~t #192;#0;#239;#60;#0;#0;#0 ; gros + lda ok + cmp #TRUE + bne s10201 + ~dialogue salle_fin2;#1729;#1739 +s10201 + ~t #37;#28;#76;#57;#0;#0;#0 ; chauve + lda ok + cmp #TRUE + bne s10202 + ~dialogue salle_fin2;#1714;#1727 +s10202 + ~t #184;#64;#221;#104;#0;#0;#0 ; brun + lda ok + cmp #TRUE + bne s10203 + ~dialogue salle_fin2;#1741;#1759 +s10203 + ~t #81;#57;#101;#77;#0;#0;#0 ; gros sourcils + lda ok + cmp #TRUE + bne s10204 + ~dialogue salle_fin2;#1774;#1787 +s10204 + ~t #90;#12;#130;#53;#0;#0;#0 ; barbu + lda ok + cmp #TRUE + bne s10205 + ~dialogue salle_fin2;#1761;#1772 +s10205 + ~t #137;#0;#188;#61;#0;#0;#0 ; amandine + lda ok + cmp #TRUE + bne s10206 + ~dialogue salle_fin2;#1701;#1712 +s10206 + rts + +*--- Les deux perdus et le gagnŽ + +s103 +s104 + jsr initialisation2 + lda #1 + sta salle + jmp attend_souris + +*----------------------- +* t +*----------------------- +* F,s xx% +* D,s yy% +* B,s xx2% +* 9,s yy2% +* 7,s nouveau_texte% +* 5,s nouvelle_salle% +* 3,s indicateur% +* 1,s RTS + +t + lda #FALSE + sta ok + + lda taskWHERE+2 + cmp 15,s + bcc t1 + lda 11,s + cmp taskWHERE+2 + bcc t1 + + lda taskWHERE + cmp 13,s + bcc t1 + lda 9,s + cmp taskWHERE + bcs t2 + +t1 brl t9 ; wrong click + +*--- Teste la fin du son + +t2 + brl t2_bis + + lda follow + beq t2_bis + + pha + PushWord #7 + _FFGeneratorStatus + pla + and #%10000000_00000000 + beq t2_bis + + stz follow ; le son est fini + +* lda seqPlay ; midi playing +* beq t2_bis ; nope +* +* _MSResume + +*--- + +t2_bis + + lda 3,s ; indicateur(indicateur)=0 + beq t3 + tax ; indicateur(indicateur)=false + lda indicateur-1,x + and #$ff + cmp #FALSE + bne t1 + +t3 + sep #$20 + lda #TRUE + sta indicateur-1,x + rep #$20 + + lda 7,s + sta nouveau_texte + + lda 5,s ; if nouvelle_salle < 0 + bpl t4 ; fade = true + + ldx #TRUE + stx fade + + eor #-1 ; set ABS(nouvelle_salle) + inc ; c'est le complŽment ˆ 2 +t4 + sta nouvelle_salle + + bne t5 ; if nouveau_texte <> 0 and nouvelle_salle = 0 + lda nouveau_texte + beq t5 + jsr texte + + lda #TRUE + sta ok + +*--- + +t5 + lda nouvelle_salle + beq t6 + lda nouveau_texte + beq t6 + jsr texte + jsr attend_souris +* while ... wend + lda nouvelle_salle + sta salle + +* cmp #2 ; la chambre d'Amandine +* bne t5_bis +* +* lda #1 +* sta follow + +t5_bis + lda #TRUE + sta ok + +*--- + +t6 + lda nouvelle_salle + beq t7 + lda nouveau_texte + bne t7 + + lda nouvelle_salle + sta salle + +* cmp #2 +* bne t7 +* +* lda #1 +* sta follow + +*--- + +t7 + lda #TRUE + sta ok + +*--- + +t9 + lda 1,s ; rŽcupre RTS + plx ; dŽpile les paramtres + plx + plx + plx + plx + plx + plx + sta 1,s ; remet le RTS + +*--- The following 6 bytes would have saved hundreds of others... + +* lda ok +* cmp #TRUE + rts + +*----------------------- +* touche +*----------------------- +* +*touche +* rts +* +*----------------------- +* charge +*----------------------- +* +*charge +* rts +* +*----------------------- +* ecrit +*----------------------- +* +*ecrit +* rts +* +*----------------------- +* changement_salle +*----------------------- + +changement_salle + lda salle + bne changement_salle1 + rts +changement_salle1 + lda salle + cmp ancienne_salle + bne changement_salle2 + rts +changement_salle2 + jsr image + jsr sonorisation + jsr jingle + jsr fenetre + lda salle + sta ancienne_salle + stz dial + stz numero + rts +* jmp curseur + +*----------------------- +* changement_texte +*----------------------- +* +*changement_texte +* rts +* +*----------------------- +* initialisation +*----------------------- + +initialisation + sep #$20 + + ldx #NB_INDICATEURS + lda #FALSE +]lp sta indicateur-1,x + dex + bne ]lp + + rep #$20 + + lda #1 + sta salle + stz ancienne_salle + rts + +*----------------------- +* init_resolution +*----------------------- +* +*init_resolution +* rts +* +*----------------------- +* init_constantes +*----------------------- + +init_constantes + lda #NB_SALLES + sta nombre_salle + dec + sta salle_fin2 + dec + sta salle_fin + rts + +*----------------------- +* init_routine_tiny +*----------------------- +* +*init_routine_tiny +* rts +* +*----------------------- +* init_routine_son +*----------------------- +* +*init_routine_son +* rts +* +*----------------------- +* init_fondu +*----------------------- +* +*init_fondu +* rts +* +*----------------------- +* init_image_titre +*----------------------- +* +*init_image_titre +* lda #FALSE +* sta fade +* stz salle +* lda #TRUE +* sta fade +* jmp image +* +*----------------------- +* init_souris +*----------------------- +* +*init_souris +* rts +* +*----------------------- +* init_fenetres_texte +*----------------------- +* +*init_fenetres_texte +* rts +* +*----------------------- +* load_font +*----------------------- + +load_font + jsr font_it + bcc lf_ok + + pha + PushLong #fntSTR1 + PushLong #fntSTR2 + PushLong #errSTR3 + PushLong #errSTR2 + _TLTextMountVolume + pla + +lf_ok + rts + +*--- Really load the font + +font_it + PushWord #$0900 + PushWord #$0016 ; Courier.9 + PushWord #0 + _InstallFont + rts + +*----------------------- +* set_texte +*----------------------- + +set_texte + PushWord #0 + PushWord #$29 + _ReadBParam + pla + cmp #20 + bcc st_ok + rts + +* index +* TEXTES : +16 +* DEDICACES : +16 +* SOUSTITRES : +16 + +st_ok + jsr st_setit ; try IIgs language + bcc st_ok99 + + lda #0 ; if not, try EN US + jsr st_setit + bcc st_ok99 + + lda #2 ; it not, force FR - It always exists + jsr st_setit +st_ok99 + rts + +*--- + +st_setit ; set language code + sta saveLANGUAGE + asl + tax + lda tblLANG,x + sta pDEDICACES+16 + sta pSOUSTITRES+16 + sta pTEXTES+16 + + lda #pTEXTES ; check file exists + sta proOPEN+4 + + jsl GSOS + dw $2010 + adrl proOPEN + bcs st_setit99 + + lda proOPEN+2 + sta proCLOSE+2 + + jsl GSOS + dw $2014 + adrl proCLOSE + +st_setit99 + rts + +*--- + +tblLANG + asc 'us' ; 0 + asc 'uk' + asc 'fr' ; 2 + asc 'nl' + asc 'es' + asc 'it' + asc 'de' + asc 'se' + asc 'us' + asc 'ca' + asc 'nl' ; 10 + asc 'he' + asc 'jp' + asc 'ar' + asc 'gr' + asc 'tr' + asc 'fi' + asc 'ta' + asc 'hi' + asc 'us' ; 19 + +*----------------------- +* load_texte +*----------------------- + +load_texte + lda #pTEXTES + sta proOPEN+4 + + jsl GSOS + dw $2010 + adrl proOPEN + bcs lt_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + PushLong #0 + PushLong proEOF + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrTEXTES + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrTEXTES+2 + sta proREAD+6 + pld + pla + pla + bcc lt_ok + +lt_err + jsl GSOS + dw $2014 + adrl proCLOSE + +lt_err2 + pha + PushLong #filSTR1 + PushLong #errSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT1 + +lt_ok + jsl GSOS + dw $2012 + adrl proREAD + bcs lt_err + + jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*----------------------- +* load_dedicaces +*----------------------- + +load_dedicaces + lda #pDEDICACES + sta proOPEN+4 + + jsl GSOS + dw $2010 + adrl proOPEN + bcs ld_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + PushLong #0 + PushLong proEOF + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrDEDICACES + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrDEDICACES+2 + sta proREAD+6 + pld + pla + pla + bcc ld_ok + +ld_err + jsl GSOS + dw $2014 + adrl proCLOSE + +ld_err2 + stz ptrDEDICACES ; force reset + stz ptrDEDICACES+2 + rts + +ld_ok + jsl GSOS + dw $2012 + adrl proREAD + bcs ld_err + + jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*----------------------- +* load_soustitres +*----------------------- + +load_soustitres + lda #pSOUSTITRES + sta proOPEN+4 + + jsl GSOS + dw $2010 + adrl proOPEN + bcs ls_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + PushLong #0 + PushLong proEOF + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrSOUSTITRES + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrSOUSTITRES+2 + sta proREAD+6 + pld + pla + pla + bcc ls_ok + +ls_err + jsl GSOS + dw $2014 + adrl proCLOSE + +ls_err2 + stz ptrSOUSTITRES + stz ptrSOUSTITRES+2 + +ls_ok + jsl GSOS + dw $2012 + adrl proREAD + bcs ls_err + + jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*----------------------- +* init_texte +*----------------------- + +init_texte + stz nbTEXTES ; 0 texts on entry + + lda proEOF ; is file empty? + ora proEOF+2 + bne it1 + rts + +it1 + lda ptrTEXTES + sta dpFROM + clc + adc proEOF + sta dpTO + lda ptrTEXTES+2 + sta dpFROM+2 + adc proEOF+2 + sta dpTO+2 + +it2 + lda dpFROM+2 ; did we reach the end of the file? + cmp dpTO+2 + bcc it3 + lda dpFROM + cmp dpTO + bcc it3 + rts ; we are done! + +it3 + lda [dpFROM] + and #$ff + cmp #'*' ; do we have a new string? + beq it4 + +* LOGO + +* cmp #$0d ; return +* bne it3alt +* sep #$20 +* lda #0 +* sta [dpFROM] +* rep #$20 + +it3alt + inc dpFROM ; next char, please + bne it2 + inc dpFROM+2 + bra it2 + +it4 inc dpFROM ; we skip the * + bne it5 + inc dpFROM+2 + +it5 + lda nbTEXTES ; save the address of the string + asl + asl + tax + lda dpFROM + sta tblTEXTES,x + lda dpFROM+2 + sta tblTEXTES+2,x + + inc nbTEXTES ; increment the number of strings + lda nbTEXTES ; into our limit + cmp #NB_TEXTES + bcc it2 + rts + +*----------------------- +* init_dedicaces +*----------------------- + +init_dedicaces + stz nbDEDICACES ; 0 texts on entry + + lda proEOF ; is file empty? + ora proEOF+2 + bne id1 + rts + +id1 + lda ptrDEDICACES + sta dpFROM + clc + adc proEOF + sta dpTO + lda ptrDEDICACES+2 + sta dpFROM+2 + adc proEOF+2 + sta dpTO+2 + +id2 + lda dpFROM+2 ; did we reach the end of the file? + cmp dpTO+2 + bcc id3 + lda dpFROM + cmp dpTO + bcc id3 + rts ; we are done! + +id3 + lda [dpFROM] + and #$ff + cmp #'*' ; do we have a new string? + beq id4 + + cmp #$0a ; le LF + beq id3bis + cmp #$0d ; le CR + bne id3alt +id3bis + sep #$20 + lda #0 + sta [dpFROM] + rep #$20 + +id3alt + inc dpFROM ; next char, please + bne id2 + inc dpFROM+2 + bra id2 + +id4 sep #$20 ; put a 00 for a C-string + lda #0 + sta [dpFROM] + rep #$20 + + inc dpFROM ; we skip the * + bne id5 + inc dpFROM+2 + +id5 + lda nbDEDICACES ; save the address of the string + asl + asl + tax + lda dpFROM + sta tblDEDICACES,x + lda dpFROM+2 + sta tblDEDICACES+2,x + + inc nbDEDICACES ; increment the number of strings + lda nbDEDICACES ; into our limit + cmp #NB_DEDICACES + bcc id2 + rts + +*----------------------- +* init_soustitres +*----------------------- + +init_soustitres + stz nbSOUSTITRES ; 0 texts on entry + + lda proEOF ; is file empty? + ora proEOF+2 + bne is1 + rts + +is1 + lda ptrSOUSTITRES + sta dpFROM + clc + adc proEOF + sta dpTO + lda ptrSOUSTITRES+2 + sta dpFROM+2 + adc proEOF+2 + sta dpTO+2 + +is2 + lda dpFROM+2 ; did we reach the end of the file? + cmp dpTO+2 + bcc is3 + lda dpFROM + cmp dpTO + bcc is3 + rts ; we are done! + +is3 + lda [dpFROM] + and #$ff + cmp #'*' ; do we have a new string? + beq is4 + + cmp #$0a ; le LF + beq is3bis + cmp #$0d ; le CR + bne is3alt +is3bis + sep #$20 + lda #0 + sta [dpFROM] + rep #$20 + +is3alt + inc dpFROM ; next char, please + bne is2 + inc dpFROM+2 + bra is2 + +is4 sep #$20 ; put a 00 for a C-string + lda #0 + sta [dpFROM] + rep #$20 + + inc dpFROM ; we skip the * + bne is5 + inc dpFROM+2 + +is5 + lda nbSOUSTITRES ; save the address of the string + asl + asl + tax + lda dpFROM + sta tblSOUSTITRES,x + lda dpFROM+2 + sta tblSOUSTITRES+2,x + + inc nbSOUSTITRES ; increment the number of strings + lda nbSOUSTITRES ; into our limit + cmp #NB_SOUSTITRES + bcc is2 + rts + +*----------------------- +* initialisation2 +*----------------------- + +initialisation2 + lda #1 + sta salle + lda #149 + sta texte_enfant + + sep #$20 + ldx #NB_INDICATEURS +]lp stz indicateur-1,x + dex + bne ]lp + rep #$20 + + stz numero + stz dial + stz ancienne_salle + stz salle_bain + rts + +*----------------------- +* image +*----------------------- +* +*image +* jsr souris_off +* jsr tiny_load +* jsr tiny_disp +* jsr tiny_palette +* jmp souris_on +* +*----------------------- +* tiny_load +*----------------------- +* +*tiny_load +* rts +* +*----------------------- +* tiny_disp +*----------------------- +* +*tiny_disp +* rts +* +*----------------------- +* tiny_palette +*----------------------- +* +*tiny_palette +* rts +* +*----------------------- +* fade_image +*----------------------- +* +*fade_image +* rts +* +*----------------------- +* fadein +*----------------------- +* +*fadein +* rts +* +*----------------------- +* fadeout +*----------------------- +* +*fadeout +* rts +* +*----------------------- +* fenetre(a%, b%, c%, d%) +*----------------------- + +fenetre + lda salle + beq fenetre9 + dec + asl + asl + asl + tax + lda tblFENETRE+2,x + sta myRECT + lda tblFENETRE,x + sta myRECT+2 + lda tblFENETRE+6,x + sta myRECT+4 + lda tblFENETRE+4,x + sta myRECT+6 + +* PushLong #myRECT +* _FrameRect + +fenetre9 + rts + +*----------------------- +* texte(texte_affiche%) +*----------------------- + +texte + cmp #0 + bne texte1 + rts +texte1 + cmp nbTEXTES + bcc texte2 + beq texte2 + rts +texte2 + sta le_texte + dec + asl + asl + tax + lda tblTEXTES+2,x ; get pointer to string + pha + lda tblTEXTES,x + pha + + lda tblTEXTES+4,x ; calculate length + sec + sbc tblTEXTES,x + dec + pha ; push length + + PushLong #myRECT + PushWord #0 ; left justified + _LETextBox2 + rts + +myRECT dw 161 + dw 2 + dw 198 + dw 317 + +*----------------------- +* dialogue +*----------------------- +* 7,s destination% +* 5,s debut% +* 3,s fin% +* 1,s RTS + +dialogue + lda 7,s + sta temp_salle + lda 5,s + sta debut + lda 3,s + sta fin + +]lp lda debut + jsr texte + jsr attend_souris + + inc debut + lda debut + cmp fin + bcc ]lp + beq ]lp + + lda temp_salle + beq dialogue9 + sta salle + +dialogue9 + lda 1,s ; rŽcupre RTS + plx ; dŽpile les paramtres + plx + plx + sta 1,s ; remet le RTS + rts + +more_variables +debut ds 2 +fin ds 2 +temp_salle ds 2 + +*----------------------- +* curseur +*----------------------- +* +*curseur +* rts +* +*----------------------- +* attend_souris +*----------------------- + +attend_souris + PushWord #0 + PushWord #%00000000_00000100 + PushLong #taskREC + _GetNextEvent + +*--- + + lda follow + beq as_bis + + pha + PushWord #7 + _FFGeneratorStatus + pla + and #%10000000_00000000 + beq as_bis + + stz follow ; le son est fini + +* lda seqPlay ; midi playing +* bne as_bis ; nope +* +* _MSResume + +as_bis + +*--- + + pla + beq attend_souris + rts + +*----------------------- +* attend_souris_touche +*----------------------- +* +*attend_souris_touche +* PushWord #0 +* PushWord #%00000000_00001100 +* PushLong #taskREC +* _GetNextEvent +* pla +* beq attend_souris_touche +* rts +* +*----------------------- +* souris_off +*----------------------- + +souris_off + _HideCursor + rts + +*----------------------- +* souris_on +*----------------------- + +souris_on + _ShowCursor + rts + +*----------------------- +* sonorisation +*----------------------- + +sonorisation + jsr stop_son + + lda salle + cmp #5 + beq sono1 + cmp #10 + beq sono1 + cmp #11 + beq sono1 + cmp #28 + beq sono1 + cmp #44 + beq sono1 + cmp #45 + beq sono1 + cmp #77 + beq sono1 + cmp #79 + beq sono1 + cmp #82 + beq sono1 + cmp #86 + beq sono1 + cmp #87 + beq sono1 + cmp #89 + beq sono1 + cmp #95 + beq sono1 + cmp #98 + bne sono2 +sono1 jsr charge_son + +sono2 lda salle + cmp #24+1 + bcs sono4 + cmp #22 + bcc sono4 + lda #22 + jsr charge_son + +sono4 lda salle + cmp #40+1 + bcs sono6 + cmp #34 + bcc sono6 + lda #34 + jsr charge_son + +sono6 lda salle ; telephone sonne + cmp #2 + bne sono7 + lda ancienne_salle + cmp #1 + bne sono7 + lda #2 + jsr charge_son + ~son #4200;#6;FALSE +sono7 + lda salle ; restaurant brouhaha + cmp #13 + bne sono8 + jsr charge_son + ~son #10000;#12;FALSE +sono8 + lda salle ; marchŽ + cmp #27 + bne sono9 + jsr charge_son + ~son #7500;#12;FALSE +sono9 + lda salle ; vernissage + cmp #43 + bne sono10 + jsr charge_son + ~son #7500;#12;FALSE +sono10 + lda salle ; aspirateur + cmp #52 + bne sono11 + jsr charge_son + ~son #7500;#12;FALSE +sono11 + lda salle ; woody + cmp #59 + bne sono12 + jsr charge_son + ~son #7500;#12;FALSE +sono12 + lda salle ; soirŽe coke,cheb + cmp #64 + bne sono13 + jsr charge_son + ~son #4915;#12;FALSE +sono13 + lda salle ; tele erasure + cmp #65 + bne sono14 + jsr charge_son + ~son #5600;#12;FALSE +sono14 + lda salle ; Afrique + cmp #66 + bne sono15 + jsr charge_son + ~son #10000;#12;FALSE +sono15 + lda salle ; psy + cmp #67 + bne sono16 + jsr charge_son + ~son #10000;#12;FALSE +sono16 + lda salle ; groupe + cmp #78 + bne sono17 + jsr charge_son + ~son #8000;#12;FALSE +sono17 + lda salle ; danseuses + cmp #94 + bne sono18 + jsr charge_son + ~son #9400;#12;FALSE +sono18 + lda salle + cmp #103 ; fin 1 + beq sono19 + cmp #104 ; fin 2 + bne sono20 +sono19 + jsr charge_son + ~son #11025;#1;FALSE +sono20 + rts + +*----------------------- +* jingle +*----------------------- + +jingle + lda salle + cmp #10 + bne jingle1 + ~son #9400;#2;TRUE +jingle1 + lda salle + cmp #11 + bne jingle2 + ~son #10000;#2;TRUE +jingle2 + lda salle + cmp #34 + bcc jingle3 + cmp #40+1 + bcs jingle3 + ~son #9400;#2;TRUE +jingle3 + lda salle + cmp #22 + bcc jingle4 + cmp #24+1 + bcs jingle4 + ~son #14000;#2;TRUE +jingle4 + lda salle + cmp #28 + bne jingle5 + ~son #10000;#2;TRUE +jingle5 + lda salle + cmp #44 + bne jingle6 + ~son #7500;#2;TRUE +jingle6 + lda salle + cmp #45 + bne jingle7 + ~son #10000;#2;TRUE +jingle7 + lda salle + cmp #79 + bne jingle8 + ~son #7500;#2;TRUE +jingle8 + lda salle + cmp #86 + bne jingle9 + ~son #10000;#2;TRUE +jingle9 + lda salle + cmp #87 + bne jingle10 + ~son #5000;#2;TRUE +jingle10 + lda salle + cmp #89 + bne jingle11 + ~son #10000;#2;TRUE +jingle11 + lda salle + cmp #95 + bne jingle12 + ~son #10000;#2;TRUE +jingle12 + lda salle + cmp #98 + bne jingle13 + ~son #10000;#2;TRUE +jingle13 + rts + +*----------------------- +* son +*----------------------- +* 7,s frequence% +* 5,s repetition% +* 3,s anti_click +* 1,s RTS + +son + lda fgSND ; sound load + bne son2 ; not ok, skip + + lda #1 + sta follow + +* lda seqPlay ; midi playing +* beq son1 ; nope +* +* _MSSuspend + +son1 PushWord #%0000_0000_1000_0000 + _FFStopSound + + PushWord #$0701 + PushLong #waveSTART + _FFStartSound + +* lda seqPlay ; midi playing +* beq son2 ; nope +* +* _MSResume + +son2 lda 1,s ; rŽcupre RTS + plx ; dŽpile les paramtres + plx + plx + sta 1,s ; remet le RTS + rts + +*--- Donnees Sound Tool Set + +waveSTART ds 4 ; waveStart +waveSIZE ds 2 ; waveSize + dw 214 ; freqOffset + dw $0000 ; docBuffer + dw $0000 ; bufferSize + ds 4 ; nextWavePtr + dw 255 ; volSetting + +*----------------------- +* volume +*----------------------- +* +*volume +* rts +* +*----------------------- +* stop_son +*----------------------- + +stop_son + stz follow + + lda fgSND ; sound load + bne stop_son2 ; not ok, skip + +* lda seqPlay ; midi playing +* beq stop_son1 ; nope +* +* _MSSuspend + +stop_son1 + PushWord #%0000_0000_1000_0000 + _FFStopSound + +* lda seqPlay ; midi playing +* beq stop_son2 ; nope +* +* _MSResume + +stop_son2 + rts + +*----------------------- +* charge_son +*----------------------- + +charge_son + pha ; set the sound filename + PushLong #tempSTR + PushWord #3 + PushWord #0 + _Int2Dec + + lda tempSTR + ora #'00' + sta pSON+17 + lda tempSTR+1 + ora #'00' + sta pSON+18 +* + lda #pSON ; load the sound now + sta proOPEN+4 + + stz fgSND ; flag for sound load + + lda haSND ; do we have a sound handle? + ora haSND+2 + beq cs_1 + + PushLong haSND ; yes, dispose it + _DisposeHandle + + stz haSND ; and say we have + stz haSND+2 ; no sound handle + +cs_1 + jsl GSOS + dw $2010 + adrl proOPEN + bcs cs_err + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + PushLong #0 + PushLong proEOF + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta waveSTART + sta proREAD+4 + ldy #2 + lda [3],y + sta waveSTART+2 + sta proREAD+6 + pld + pla + sta haSND + pla + sta haSND+2 + bcc cs_ok + +cs_err + inc fgSND ; load KO + bra cs_end + +cs_ok + jsl GSOS + dw $2012 + adrl proREAD + bcs cs_err + + lda proEOF+1 ; length is $00001F22 + inc ; return is $0020 + sta waveSIZE + +cs_end + jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*----------------------- +* fade_son +*----------------------- +* +*fade_son +* rts +* +*----------------------- +* titre +*----------------------- + +titre + lda #2 + jsr nowWAIT + + pha + _GetBackColor + PullWord tempBG + + pha + _GetForeColor + PullWord tempFG + + pea $0000 + _SetBackColor + + pea $0fff + _SetForeColor + + jsr titre_affichage + + PushWord tempBG + _SetBackColor + + PushWord tempFG + _SetForeColor + + lda #2 + jmp nowWAIT + +tempFG ds 2 +tempBG ds 2 + +*----------------------- +* titre_debut +*----------------------- +* +*titre_debut +* rts +* +*----------------------- +* titre_fin +*----------------------- +* +*titre_fin +* rts +* +*----------------------- +* titre_affichage +*----------------------- + +titre_affichage + jsr fadeOUT + jsr cls + + lda #1 ; L'EGERIE + ldy #9 + jsr dedicace + + lda #2 ; ou + ldy #11 + jsr dedicace + +]lp jsr Random + cmp #75 + bcs ]lp + ora #1 ; pour l'impair + pha + ldy #13 + jsr soustitre + + pla + inc + ldy #14 + jsr soustitre + jsr fadeIMAGE + + lda #3 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + + lda #3 ; APP + ldy #9 + jsr dedicace + + lda #4 ; INPI + ldy #11 + jsr dedicace + jsr fadeIMAGE + + lda #2 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + + lda #5 ; RŽalisŽ par + ldy #9 + jsr dedicace + + lda #6 ; Coulon & Cotton + ldy #11 + jsr dedicace + jsr fadeIMAGE + + lda #2 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + + lda #7 ; Version IIgs + ldy #8 + jsr dedicace + + lda #8 ; BDS + ldy #10 + jsr dedicace + + lda #9 ; Vignau & Zardini + ldy #12 + jsr dedicace + jsr fadeIMAGE + + lda #3 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + + lda #10 ; Traduit par + ldy #9 + jsr dedicace + + lda #11 ; Coulon & Cotton + ldy #11 + jsr dedicace + jsr fadeIMAGE + + lda #2 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + + lda #1 ; L'EGERIE + ldy #9 + jsr dedicace + + lda #2 ; ou + ldy #11 + jsr dedicace + +]lp jsr Random + and #3 ; keep the last two bits + clc + adc #17 + ora #1 ; pour l'impair + pha + ldy #11 + jsr dedicace + + pla + inc + ldy #12 + jsr dedicace + jsr fadeIMAGE + + lda #2 + jsr nowWAIT + +*--- + + jsr fadeOUT + jsr cls + jsr fadeIMAGE + + lda #12 ; Bon... + ldy #8 + jsr dedicace + lda #1 + jsr nowWAIT + + lda #13 ; Qu'est-ce... + ldy #10 + jsr dedicace + lda #1 + jsr nowWAIT + + lda #14 ; Houhou + ldy #12 + jsr dedicace + lda #1 + jsr nowWAIT + + lda #15 ; Bon + ldy #14 + jsr dedicace + lda #1 + jsr nowWAIT + + lda #16 ; Bonsoir + ldy #16 + jsr dedicace + lda #2 + jsr nowWAIT + +*--- + + jmp fadeOUT + +*----------------------- +* titre_texte +*----------------------- +* +*titre_texte +* rts +* +*----------------------- +* dedicaces(texte_affiche%) +*----------------------- + +dedicace + cmp #0 + bne dedicace1 + rts +dedicace1 + cmp nbDEDICACES + bcc dedicace2 + beq dedicace2 + rts +dedicace2 + dec + asl + asl + tax + lda tblDEDICACES,x + sta lenFROM + lda tblDEDICACES+2,x + sta lenFROM+2 + + lda tblDEDICACES+4,x + sec + sbc tblDEDICACES,x + dec + dec + sta lenTO + + tya + asl + pha + asl + asl + clc + adc 1,s + sta lenTO+2 + + PushLong lenFROM ; space for result is above + PushWord lenTO + _TextWidth + + lda #320 + sec + sbc 1,s + lsr + sta 1,s + PushWord lenTO+2 + _MoveTo + + PushLong lenFROM + _DrawCString + rts + +*----------------------- +* soustitre(texte_affiche%) +*----------------------- + +soustitre + cmp #0 + bne soustitre1 + rts +soustitre1 + cmp nbSOUSTITRES + bcc soustitre2 + beq soustitre2 + rts +soustitre2 + dec + asl + asl + tax + lda tblSOUSTITRES,x + sta lenFROM + lda tblSOUSTITRES+2,x + sta lenFROM+2 + + lda tblSOUSTITRES+4,x + sec + sbc tblSOUSTITRES,x + dec + dec + sta lenTO + + tya + asl + pha + asl + asl + clc + adc 1,s + sta lenTO+2 + + PushLong lenFROM ; space for result is above + PushWord lenTO + _TextWidth + + lda #320 + sec + sbc 1,s + lsr + sta 1,s + PushWord lenTO+2 + _MoveTo + + PushLong lenFROM + _DrawCString + rts + +*----------------------- +* affiche +*----------------------- +* +*affiche +* rts +* +*----------------------- +* titre_pause +*----------------------- +* +*titre_pause +* rts +* +*----------------------- +* cls +*----------------------- + +cls + ldx #$7d00-2 + lda #0 +]lp stal $e12000,x + stal $012000,x + dex + dex + bpl ]lp + rts + +*----------------------- +* stop +*----------------------- +* +*stop +* rts +* +*----------------------- +* TEXT ROUTINES +*----------------------- + +*----------------------- +* add_char +*----------------------- +* 5,s char to add +* 3,s pointer to string +* 1,s RTS + +add_char + lda 3,s + sta dpTO + + sep #$30 ; 02 AB + lda (dpTO) ; cannot exceed 255 chars + cmp #$ff + bcs add_char1 + + inc ; 03 AB + sta (dpTO) ; 03 + tay + lda 5,s ; C + sta (dpTO),y ; 03 ABC + +add_char1 + rep #$30 + lda 1,s ; rŽcupre RTS + plx ; dŽpile les paramtres + plx + sta 1,s ; remet le RTS + rts + +*----------------------- +* add_string +*----------------------- +* 5,s pointer to source string +* 3,s pointer to destination string +* 1,s RTS + +add_string + lda 5,s + sta dpFROM + lda 3,s + sta dpTO + +* check added length + + sep #$30 ; cannot exceed 255 chars + lda (dpTO) ; get destination length + tay + lda (dpFROM) + tax ; get source length + clc + adc (dpTO) + bcs add_string1 + sta (dpTO) + + rep #$20 + inc dpFROM ; from++ + tya ; to += original length + inc + clc + adc dpTO + sta dpTO + +]lp sep #$20 + lda (dpFROM) ; recopie les caractres + sta (dpTO) + rep #$20 + inc dpFROM + inc dpTO + dex + bne ]lp + +add_string1 + rep #$30 + lda 1,s ; rŽcupre RTS + plx ; dŽpile les paramtres + plx + sta 1,s ; remet le RTS + rts + +*----------------------- +* charcmp +*----------------------- +* 5,s character to compare +* 3,s pointer to string +* 1,s RTS + +charcmp + lda 3,s + sta dpFROM + lda 5,s ; A + ora #$0100 ; 01 A + xba + sta dpTO + + ldx #FALSE ; default value, les cha”nes sont diffŽrentes + + lda (dpFROM) + cmp dpTO ; compare strings + bne charcmp1 + + ldx #TRUE ; mme cha”ne + +charcmp1 + lda 1,s ; rŽcupre RTS + ply ; dŽpile les paramtres + ply + sta 1,s ; remet le RTS + txa ; return value + cmp #TRUE ; met les valeurs de comparaison + rts + +*----------------------- +* strcmp +*----------------------- +* 5,s pointer to string 1 +* 3,s pointer to string 2 +* 1,s RTS + +strcmp + lda 3,s + sta dpFROM + lda 5,s + sta dpTO + + ldx #FALSE ; default value, les cha”nes sont diffŽrentes + + sep #$30 + ldy #0 ; 02 AB +]lp lda (dpFROM),y + cmp (dpTO),y + bne strcmp2 + iny + tya + cmp (dpFROM) + bcc ]lp + beq ]lp +strcmp1 + ldx #TRUE ; mme cha”ne + +strcmp2 + rep #$30 + lda 1,s ; rŽcupre RTS + ply ; dŽpile les paramtres + ply + sta 1,s ; remet le RTS + txa ; return value + cmp #TRUE ; met les valeurs de comparaison + rts + +*----------------------- +* data +*----------------------- + +tblFENETRE +* +* 1 Ë 10 +* + dw 168,4,319,199 + dw 163,0,319,199 + dw 0,136,319,199 + dw 0,0,165,199 +* dw 143,61,319,199 + dw 180,0,319,199 ; telephone + dw 0,136,319,199 + dw 148,0,308,199 + dw 104,4,310,82 + dw 0,0,148,199 +* dw 194,100,319,199 + dw 220,80,319,199 +* +* 11 Ë 20 +* + dw 0,53,128,199 + dw 97,3,311,99 + dw 10,114,309,189 +* dw 89,4,319,76 + dw 89,0,319,76 + dw 0,138,319,199 + dw 0,130,319,199 + dw 146,0,319,158 +* dw 133,20,319,179 + dw 166,20,319,179 + dw 0,141,319,199 + dw 0,0,159,199 +* +* 21 Ë 30 +* +* dw 142,0,319,199 + dw 152,0,319,199 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + dw 10,10,309,100 +* dw 149,0,319,199 + dw 169,0,319,199 + dw 171,0,319,199 + dw 0,0,166,199 + dw 0,148,319,199 + dw 162,0,319,199 +* +* 31 Ë 40 +* + dw 0,0,157,199 + dw 165,0,319,199 + dw 0,152,319,199 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 +* +* 41 Ë 50 +* + dw 127,0,319,199 + dw 0,149,319,199 + dw 0,151,319,199 + dw 163,0,319,199 + dw 0,0,151,199 + dw 173,0,319,199 + dw 0,0,154,199 + dw 155,0,319,199 + dw 0,119,319,199 + dw 0,119,319,199 +* +* 51 Ë 60 +* + dw 0,135,319,199 + dw 170,0,319,199 + dw 10,10,309,46 + dw 0,145,319,199 + dw 145,0,319,199 + dw 0,0,0,0 + dw 113,0,319,199 + dw 130,0,319,199 + dw 0,0,195,199 + dw 0,0,155,199 +* +* 61 Ë 70 +* + dw 0,138,319,199 +* dw 10,110,309,199 + dw 10,154,309,199 + dw 90,72,309,189 + dw 0,138,319,199 + dw 10,10,309,75 + dw 67,64,250,199 + dw 0,0,168,199 + dw 68,118,319,199 + dw 0,0,153,199 + dw 140,31,309,189 +* +* +* 71 Ë 80 +* + dw 0,91,319,199 + dw 162,0,319,199 + dw 0,0,319,67 +* dw 156,0,319,199 + dw 160,0,319,199 +* dw 158,0,319,199 + dw 160,0,319,199 + dw 10,10,309,80 + dw 10,10,309,98 + dw 80,106,319,199 + dw 10,103,260,189 + dw 0,0,0,0 +* +* 81 Ë 90 +* +* dw 163,0,319,199 + dw 184,0,319,199 + dw 0,139,319,199 + dw 0,114,319,199 + dw 0,0,319,72 + dw 161,0,319,120 + dw 171,0,319,199 + dw 10,10,309,57 + dw 10,10,309,96 + dw 162,0,319,124 +* dw 10,10,309,73 + dw 10,0,309,88 +* +* 91 Ë 100 +* + dw 0,0,152,199 + dw 10,130,309,192 + dw 10,116,309,192 +* dw 161,0,319,199 + dw 164,0,319,199 + dw 0,0,319,78 + dw 0,0,159,199 + dw 0,130,319,199 + dw 0,0,0,0 +* dw 0,121,319,199 + dw 0,131,319,199 +* dw 151,10,309,192 + dw 160,0,320,200 +* +* 101 Ë 105 +* + dw 10,106,309,192 + dw 10,106,309,192 + dw 0,0,0,0 + dw 0,0,0,0 + dw 0,0,0,0 + +*----------------------- +* Variables +*----------------------- + +*--- Variables du jeu + +x1 ds 2 +x2 ds 2 +y1 ds 2 +y2 ds 2 +ok ds 2 +follow ds 2 +nombre_salle ds 2 +salle_fin ds 2 +salle_fin2 ds 2 +salle2 ds 2 +salle ds 2 +ancienne_salle ds 2 +nouvelle_salle ds 2 +nouveau_texte ds 2 +dial ds 3 ; 1 (len) + 2 lettres +*dial2 ds 3 +numero ds 7 ; 1 (len) + 6 chiffres +le_texte ds 2 ; texte courant (pour le refresh) +*disquette ds 2 +chiffre ds 2 +fade ds 2 +texte_enfant ds 2 +salle_bain ds 2 +indicateur ds NB_INDICATEURS + +*--- Variables Apple IIgs + +nbTEXTES ds 2 +nbDEDICACES ds 2 +nbSOUSTITRES ds 2 +tblDEDICACES ds 4*NB_DEDICACES +tblSOUSTITRES ds 4*NB_SOUSTITRES +tblTEXTES ds 4*NB_TEXTES + diff --git a/egerie/manuals/LisezMoi b/egerie/manuals/LisezMoi new file mode 100644 index 0000000..794f3ee --- /dev/null +++ b/egerie/manuals/LisezMoi @@ -0,0 +1 @@ +L'ƒgŽrie_____________________________________________________________ RŽalisŽ par Franois Coulon et Laurent Cotton dans l'obscuritŽ en 1990 pour l'Atari ST, adaptŽ en 1993 pour Mac, se jouant en ligne depuis 2018, l'ƒgŽrie fait partie des toutes premires expŽriences de littŽrature Žlectronique, rompant avec l'univers des jeux d'aventure. Qui es-tu Amandine Palmer ?___________________________________________ Parisien en 1990, vous auriez pu la conna”tre... Et quelques-uns nous souponnent d'avoir ŽtŽ amoureux d'elle... Tentez de diriger et de suivre les destins d'une jeune Parisienne rousse et intrŽpide, accompagnŽe de son Žternel chat Humphrey. Amandine Palmer finira mre, muse, reporter, amoureuse, au soleil ou en eau de boudin. Si elle exploitait le mme support informatique et certains codes du jeu d'aventure illustrŽ, l'ƒgŽrie prŽfigure bien davantage une forme de roman graphique, analogique ou numŽrique : une Žvolution narrative ˆ la fois dans le temps et dans l'espace, une action dŽcrite au passŽ, l'accent mis sur l'histoire et les personnages. Sans parler d'un univers contemporain et, tout militantisme mis ˆ part, d'un personnage principal fŽminin -partis-pris pratiquement inconcevables ˆ l'Žpoque. Parfois mal compris dans sa premire incarnation sur Atari ST par qui s'attendait ˆ un score ˆ battre, des Žnigmes ˆ rŽsoudre ou un but explicite ˆ atteindre, l'ƒgŽrie est, depuis sa premire conversion sur Mac trois ans plus tard et son introduction dans le milieu bourgeonnant de l'art numŽrique, l'objet d'une attention souterraine jamais dŽmentie. Trente ans aprs sa naissance, il Žtait temps de programmer l'ƒgŽrie pour l'Apple IIgs, en respectant scrupuleusement l'intŽgritŽ des ŽlŽments d'origine -un rendu vintage qui surprendra les plus jeunes et ravira les plus nostalgiques. Rousse assumŽe, Amandine revendiquera toujours ses gros pixels. Comment jouer ?______________________________________________________ Pour jouer, rien de plus simple : vous interagissez avec le jeu en dŽplaant votre souris sur l'Žcran et en cliquant o vous le souhaitez. Parfois, cela entra”ne une rŽaction du jeu : ¥ un dialogue entre personnages, ¥ un dŽplacement vers un autre lieu. Voici les touches du jeu : ¥ Command-O : charger la partie en cours ¥ Command-Q : quitter le jeu ¥ Command-R : dŽmarrer une nouvelle partie ¥ Command-S : enregistrer la partie en cours Au lancement du jeu, vous pouvez appuyer sur Command pour jouer plus rapidement. Les spŽcificitŽs de la version Apple IIgs_______________________________ Pour une meilleure lisibilitŽ des textes, installez la police Courier.09 dans votre rŽpertoire */System/Fonts/ Grand intŽrt de la version Apple IIgs, vous pouvez traduire L'ƒgŽrie dans votre langue. Ouvrez le dossier */data/textes/xx o xx reprŽsente votre code de langue (par exemple, de pour Deutsch (allemand)) et traduisez les fichiers suivants : ¥ dedicaces.txt ¥ soustitres.txt ¥ textes.txt N'oubliez pas que le saut de ligne sur Apple IIgs est le seul code CR (OD). Nous proposons l'ƒgŽrie en franais et en anglais. Quand vous aurez rŽalisŽ une autre traduction, nous serons ravis de l'hŽberger sur brutaldeluxe.fr Remerciements_______________________________________________________ Nous remercions Franois Coulon qui a acceptŽ que nous portions L'ƒgŽrie sur Apple IIgs. Un disclaimer________________________________________________________ Un jeu de Franois Coulon et des dessins de Laurent Cotton. Les images et les sons viennent de la version en ligne sur francoiscoulon.com, ˆ l'exception des quelques sons de fin en provenance de fiftysounds.com Version Apple IIgs par Brutal Deluxe Software : Antoine Vignau & Olivier Zardini. Programmation assembleur Merlin 32 ˆ partir du code source GFA d'origine. Plus d'informations__________________________________________________ Visitez nos sites web respectifs : francoiscoulon.com brutaldeluxe.fr \ No newline at end of file diff --git a/egerie/manuals/ReadMe b/egerie/manuals/ReadMe new file mode 100644 index 0000000..267883b --- /dev/null +++ b/egerie/manuals/ReadMe @@ -0,0 +1 @@ +L'ƒgŽrie_____________________________________________________________ Written by Franois Coulon and Laurent Cotton in the dark in 1990 for the Atari ST, adapted in 1993 for Mac, played online since 2018, L'ƒgŽrie is one of the very first experiments in electronic literature, breaking with the universe adventure games. Who are you Amandine Palmer? ___________________________________________ Parisian in 1990, you could have known her ... And some suspect us of having been in love with her ... Try to direct and follow the destinies of a young red-haired and intrepid Parisian, accompanied by her eternal cat, Humphrey. Amandine Palmer will end up mother, muse, reporter, lover, in the sun or in blood sausage. If it used the same computer support and certain codes of the illustrated adventure game, the L'ƒgŽrie prefigures much more a form of graphic novel, analog or digital: a narrative evolution both in time and in space, an action described in the past tense, the emphasis on the story and the characters. Not to mention a contemporary universe and, all militancy aside, a female main character -parties practically inconceivable at the time. Sometimes misunderstood in its first incarnation on Atari ST by who expected a score to beat, puzzles to solve or an explicit goal to achieve, L'ƒgŽrie has been, since its first conversion on Mac three years later and its introduction in the burgeoning world of digital art, the object of an undeniable underground attention. Thirty years after its birth, it was time to program L'ƒgŽrie for the Apple IIgs, scrupulously respecting the integrity of the original elements - a vintage rendering that will surprise the youngest and delight the most nostalgic. Redhead assumed, Amandine will always claim her large pixels. How to play ?______________________________________________________ To play, nothing could be simpler: you interact with the game by moving your mouse on the screen and clicking where you want. Sometimes this causes the game to react: ¥ a dialogue between characters, ¥ a move to another place. Here are the keys of the game: ¥ Command-O: load a previously-played game ¥ Command-Q: quit the game ¥ Command-R: start a new game ¥ Command-S: save the current game When launching the game, you can press Command to play faster. The specifics of the Apple IIgs version_______________________________ For better text readability, install the Courier.09 font in your */System/Fonts/ directory The great feature of the Apple IIgs version is that you can translate L'ƒgŽrie in your language. Open the */data/texts/ xx folder where xx is your language code (for example, de for Deutsch (German)) and translate the following files: ¥ dedicaces.txt ¥ soustitres.txt ¥ textes.txt Remember that the line break on Apple IIgs is the only CR (OD) code. We provide L'ƒgŽrie in French and English. If you have translated it into another language, we would be happy to host it on brutaldeluxe.fr Thanks_______________________________________________________ We would like to thank Franois Coulon who accepted that we port L'ƒgŽrie on Apple IIgs. A disclaimer________________________________________________________ A game by Franois Coulon and images by Laurent Cotton. The images and sounds are from the online version at francoiscoulon.com, except for a few end sounds from fiftysounds.com Apple IIgs version by Brutal Deluxe Software: Antoine Vignau & Olivier Zardini. Merlin 32 assembler programming from original GFA source code. More information__________________________________________________ Visit our respective websites: francoiscoulon.com brutaldeluxe.fr \ No newline at end of file diff --git a/egerie/manuals/accents.txt b/egerie/manuals/accents.txt new file mode 100644 index 0000000..d220f68 --- /dev/null +++ b/egerie/manuals/accents.txt @@ -0,0 +1,56 @@ +Accents + +131 ƒ- 83 +136 ˆ- 88 @ 40 +137 ‰- 89 +138 Š- 8A +141 - 8D \ 5C +142 Ž- 8E { 7B +143 - 8F } 7D +144 - 90 +145 ‘- 91 +148 ”- 94 +149 •- 95 +153 ™- 99 +154 š- 9A +157 - 9D I 7C +158 ž- 9E +159 Ÿ- 9F + + opt-^ 5B/DB + + a 61 89 + e 65 90 + i 69 94 + o 6F 99 + u 75 9E + A 41 E5 + E 45 E6 + I 49 EB + O 4F EF + U 55 F3 + + opt-u 75/F5 + + Š 61 8A + ‘ 65 91 + • 69 95 + š 6F 9A + Ÿ 75 9F + € 41 80 + è 45 E8 + ì 49 EC + … 4F 85 + † 55 86 + + opt-n 6E/EE + + ‹ 61 8B + – 6E 96 + › 6F 9B + Ì 41 CC + „ 4E 84 + Í 4F CD + + opt-e 65/E5 + diff --git a/egerie/midi.s b/egerie/midi.s new file mode 100644 index 0000000..19d3798 --- /dev/null +++ b/egerie/midi.s @@ -0,0 +1,569 @@ +* +* Midi routines +* +* (c) 2020, Brutal Deluxe Software +* Antoine Vignau & Olivier Zardini +* + +dpSEQ = $f8 + +seqOFFSET = $006 +seqTEMPO = $18A +seqTPB = $190 + +*-------------------------------------- + + mx %00 + +stopMIDI + lda fgMIDI + bne stopMIDI99 + + _KillAllNotes ; Stop MidiSynth + _MSShutDown + + PushWord #35 ; unload MidiSynth + _UnloadOneTool + + _SoundShutDown + +stopMIDI99 + rts + +*-------------------------------------- + +initMIDI + pha ; Check for AppleTalk + _GetIRQEnable + pla + and #$20 + beq initMIDI1 + + inc fgMIDI + rts + +initMIDI1 + lda myDP + clc + adc #$100 + pha + _SoundStartUp + + PushWord #35 ; Load MidiSynth + PushWord #0 + _LoadOneTool + bcc initMIDI2 + + inc fgMIDI + rts + +initMIDI2 + _MSStartUp ; Start MidiSynth + bcc musicMEMORY + + inc fgMIDI + rts + +*-------------------------------------- Now, get RAM + +musicMEMORY + PushLong #0 + PushLong #$10000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrSEQ + ldy #2 + lda [3],y + sta ptrSEQ+2 + pld + pla + pla + bcc musicMEMORY1 + + inc fgMIDI ; cannot assign memory for MIDI sequences + rts + +musicMEMORY1 + PushLong #0 + PushLong #$10000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrBNK + ldy #2 + lda [3],y + sta ptrBNK+2 + pld + pla + pla + bcc musicMEMORY2 + + inc fgMIDI ; cannot assign memory for MIDI sequences + rts + +musicMEMORY2 + PushLong #0 + PushLong #$10000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrWAV + ldy #2 + lda [3],y + sta ptrWAV+2 + pld + pla + pla + bcc loadWAV + + inc fgMIDI ; cannot assign memory for MIDI sequences + rts + +*-------------------------------------- Load WAV + +loadWAV + lda #pWAV + sta midiOPEN+4 + + jsl GSOS + dw $2010 + adrl midiOPEN + sta midiERR + + lda midiOPEN+2 + sta midiSETMARK+2 + sta midiREAD+2 + sta midiCLOSE+2 + + jsl GSOS + dw $2016 + adrl midiSETMARK + + lda ptrWAV + sta midiREAD+4 + lda ptrWAV+2 + sta midiREAD+6 + + stz midiREAD+8 + lda #1 + sta midiREAD+10 + + jsl GSOS + dw $2012 + adrl midiREAD + sta midiERR + + jsl GSOS + dw $2014 + adrl midiCLOSE + + lda midiERR ; check err + beq loadBNK + + inc fgMIDI ; exit + rts + +*-------------------------------------- Load BNK + +loadBNK + lda #pBNK ; load the MIDI bank + ldx ptrBNK+2 + ldy ptrBNK + jsr loadGSOS + + lda midiERR ; check err + beq loadSEQUENCE + + inc fgMIDI + rts + +*-------------------------------------- Load Sequence + +loadSEQUENCE + lda #pSEQ + ldx ptrSEQ+2 + ldy ptrSEQ + jsr loadGSOS + + lda midiERR ; check err + beq initMUSIC + + inc fgMIDI + rts + +*-------------------------------------- Play sequence + +initMUSIC + lda ptrSEQ + sta playMUSIC5+1 ; save pointers + sta playMUSIC55+1 + lda ptrSEQ+2 + sta playMUSIC6+1 + sta playMUSIC66+1 + + _KillAllNotes + + lda myDP + tcd + +playMUSIC5 + lda #$bdbd ; patched + sta dpSEQ +playMUSIC6 + lda #$bdbd ; patched + sta dpSEQ+2 + + ldy #seqOFFSET + lda [dpSEQ],y + clc +playMUSIC55 + adc #$bdbd ; patched + sta seqPlayRec + lda #0 +playMUSIC66 + adc #$bdbd ; patched + sta seqPlayRec+2 + + ldy #seqTEMPO + lda [dpSEQ],y + asl + sec + sbc #10 + pha + _SetTempo + + ldy #seqTPB + lda [dpSEQ],y + pha + _SetBeat + +*--- Toutes les pistes sont actives + + lda ptrBNK + clc + adc #$400 + sta ptrINST + lda ptrBNK+2 + adc #0 + sta ptrINST+2 + + stz myINDEX + +]lp PushWord myINDEX + PushWord #$8000 + _SetPlayTrack + + PushWord myINDEX + PushWord #-1 + _TrackToChannel + + PushWord myINDEX + PushWord #2 + _SetTrackOut + + PushLong ptrINST + PushWord myINDEX + _SetInstrument + + lda ptrINST + clc + adc #$120 + sta ptrINST + lda ptrINST+2 + adc #0 + sta ptrINST+2 + + inc myINDEX + lda myINDEX + cmp #16 + bne ]lp + +*--- + + sei + + PushLong ptrWAV + PushWord #0 ; docStart + PushWord #0 ; byteCount (=64ko) + _WriteRamBlock + + PushLong #callBackRec + _SetCallBack + + PushWord #0 + PushWord #0 + PushLong seqClock + PushLong seqPlayRec + _Locate + PullLong seqPlayRec + + cli ; end of the long init! + rts + +*-------------------------------------- + +doMUSIK + lda fgMIDI ; can we play? + bne nozik99 + + lda fgMIDIPLAY + eor #1 + sta fgMIDIPLAY + beq doSOUNDON + bne doSOUNDOFF + +nozik99 + rts + +fgMIDIPLAY ds 2 + +*-------------------------------------- + +doSOUNDON + lda fgMIDI ; can we play? + bne playMUSIC99 + + lda #$0100 ; no, let's start playing! + sta seqPlay + PushLong #seqPlayRec + _SeqPlayer + stz fgLOOP + +playMUSIC99 + rts + +*-------------------------------------- + +doSOUNDOFF + lda fgMIDI + bne stopMUSIC99 + + stz seqPlay + PushLong #seqPlayRec + _SeqPlayer + _KillAllNotes + +stopMUSIC99 + rts + +*-------------------------------------- Suspend music + +suspendMUSIC + lda fgMIDI + ora fgMIDIPLAY + bne suspendMUSIC9 + + _MSSuspend + +suspendMUSIC9 + rts + +*-------------------------------------- Resume music + +resumeMUSIC + lda fgMIDI + ora fgMIDIPLAY + bne resumeMUSIC9 + + _MSResume + +resumeMUSIC9 + rts + +*-------------------------------------- + +checkREPLAY + lda fgMIDI + bne checkREPLAY99 + + lda fgLOOP + beq checkREPLAY99 + jsr doSOUNDON + +checkREPLAY99 + rts + +*-------------------------------------- + +replayMUSIC + lda #-1 + stal fgLOOP + rtl + +fgLOOP dw -1 + +*-------------------------------------- Select random sequence + +randomMIDI + jsr Random ; get random 0-7 + and #7 + bcc randomMIDI + jsr midi_setit ; check file exists + bcc mr_ok ; it is ok, it is the sequence + + lda #0 ; force sequence 1 + jsr midi_setit + +mr_ok rts + +*-------------------------------------- Check a sequence + +midi_setit + clc + adc #'1' + sep #$20 + sta pSEQ+26 + rep #$20 + + lda #pSEQ ; check file exists + sta midiOPEN+4 + + jsl GSOS + dw $2010 + adrl midiOPEN + bcs midi_setit99 + + lda midiOPEN+2 + sta midiCLOSE+2 + + jsl GSOS + dw $2014 + adrl midiCLOSE + +midi_setit99 + rts + +*-------------------------------------- Load a file + +loadGSOS + sta midiOPEN+4 + sty midiREAD+4 + stx midiREAD+6 + stz midiERR + + jsl GSOS + dw $2010 + adrl midiOPEN + bcs loadGSOSERR + + lda midiOPEN+2 + sta midiREAD+2 + sta midiCLOSE+2 + + lda midiEOF + sta midiREAD+8 + lda midiEOF+2 + sta midiREAD+10 + + jsl GSOS + dw $2012 + adrl midiREAD + bcs loadGSOSERR + +loadGSOS2 + jsl GSOS + dw $2014 + adrl midiCLOSE + rts + +loadGSOSERR + jsr loadGSOS2 + inc fgMIDI + rts + +*-------------------------------------- DATA + +myINDEX ds 2 + +*--- GS/OS + +midiERR ds 2 + +midiOPEN dw 12 + ds 2 + adrl pSEQ + ds 2 + ds 2 + ds 2 + ds 2 + ds 4 + ds 2 + ds 8 + ds 8 + ds 4 +midiEOF ds 4 + +midiREAD dw 4 + ds 2 + ds 4 + ds 4 + ds 4 + +midiCLOSE dw 1 + ds 2 + +midiSETMARK dw 3 + ds 2 + ds 2 + adrl $900 ; +$900 pour WAV + +*--- GS/OS Strings (+26 pour le random de la musique) + +pSEQ strl '1/data/musiques/sequence1' +pWAV strl '1/data/musiques/piano.wav' +pBNK strl '1/data/musiques/piano.bnk' + +*--- Memory + +ptrSEQ ds 4 +ptrWAV ds 4 +ptrBNK ds 4 + +*--- Flags + +fgMIDI ds 2 ; can play MIDI if 0 + +*--- Instruments + +ptrINST ds 4 + +*--- MidiSynth + +seqPlayRec + ds 4 + ds 4 + ds 4 + ds 4 +seqPlay ds 2 ; Play +seqClock ds 4 + +callBackRec adrl replayMUSIC ; When sequence ends ! + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 + ds 4 diff --git a/genesys/.DS_Store b/genesys/.DS_Store index 615b1ff..8f2880d 100644 Binary files a/genesys/.DS_Store and b/genesys/.DS_Store differ diff --git a/genesys/disks/genesys_v134_program.po b/genesys/disks/genesys_v134_program.po deleted file mode 100644 index 2b4ade8..0000000 Binary files a/genesys/disks/genesys_v134_program.po and /dev/null differ diff --git a/genesys/disks/genesys_v134_templates.po b/genesys/disks/genesys_v134_templates.po deleted file mode 100644 index 328637e..0000000 Binary files a/genesys/disks/genesys_v134_templates.po and /dev/null differ diff --git a/genesys/disks/genesys_v135_program.po b/genesys/disks/genesys_v135_program.po deleted file mode 100644 index 7ca1bfe..0000000 Binary files a/genesys/disks/genesys_v135_program.po and /dev/null differ diff --git a/genesys/disks/genesys_v136_program.2mg b/genesys/disks/genesys_v136_program.2mg index ba9aebc..64c48f7 100644 Binary files a/genesys/disks/genesys_v136_program.2mg and b/genesys/disks/genesys_v136_program.2mg differ diff --git a/genesys/disks/genesys_v136_program.po b/genesys/disks/genesys_v136_program.po deleted file mode 100644 index 7ca1bfe..0000000 Binary files a/genesys/disks/genesys_v136_program.po and /dev/null differ diff --git a/genesys/edit/MAKE.TOOLTABLE.S b/genesys/edit/MAKE.TOOLTABLE.S index 0201e82..3db93b5 100644 --- a/genesys/edit/MAKE.TOOLTABLE.S +++ b/genesys/edit/MAKE.TOOLTABLE.S @@ -5,15 +5,15 @@ * Expansion linker file - DSK ToolTable - TYP $BC + DSK ToolTable + TYP $BC * Assemble files - XPL + XPL - ASM TOOLTABLE.S - KND $0000 - SNA ToolTable + ASM TOOLTABLE.S + KND $0000 + SNA ToolTable diff --git a/genesys/edit/TOOLTABLE.S b/genesys/edit/TOOLTABLE.S index 6c079e7..7c5ddb3 100644 --- a/genesys/edit/TOOLTABLE.S +++ b/genesys/edit/TOOLTABLE.S @@ -113,11 +113,13 @@ ctlWINDOW ADRL L046D ADRL L048D ADRL L04AD - ADRL L04CD - ADRL L04ED - ADRL L050D - ADRL L052D - ADRL L054D + adrl cTANIM + ADRL c320 + ADRL c640 + ADRL cFAAW + ADRL cHWSHA + adrl cSHRON ; new + ADRL cPREF ADRL $00000000 L010D DW $0008 ; pCount @@ -468,6 +470,7 @@ L048D DW $0008 ; pCount ADRL $00000020 ; refCon ADRL L0597 ; titleRef DW $0000 ; initialValue + L04AD DW $0008 ; pCount ADRL $00000022 ; ID DW $005F ; rect @@ -480,9 +483,23 @@ L04AD DW $0008 ; pCount ADRL $00000022 ; refCon ADRL L058D ; titleRef DW $0000 ; initialValue -L04CD DW $0008 ; pCount + +cTANIM DW $0008 ; pCount + ADRL $00000025 ; ID + DW $0069 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000022 ; refCon + ADRL sTANIM ; titleRef + DW $0000 ; initialValue + +c320 DW $0008 ; pCount ADRL $00000320 ; ID - DW $006D ; rect + DW $0077 ; rect DW $000E DW $0000 DW $0000 @@ -490,11 +507,12 @@ L04CD DW $0008 ; pCount DW $0005 ; flag DW $1000 ; moreFlags ADRL $00000320 ; refCon - ADRL L05C0 ; titleRef + ADRL s320 ; titleRef DW $0000 ; initialValue -L04ED DW $0008 ; pCount + +c640 DW $0008 ; pCount ADRL $00000640 ; ID - DW $0077 ; rect + DW $0081 ; rect DW $000E DW $0000 DW $0000 @@ -502,22 +520,11 @@ L04ED DW $0008 ; pCount DW $0005 ; flag DW $1000 ; moreFlags ADRL $00000640 ; refCon - ADRL L05B7 ; titleRef + ADRL s640 ; titleRef DW $0001 ; initialValue -L050D DW $0008 ; pCount + +cFAAW DW $0008 ; pCount ADRL $00001001 ; ID - DW $006D ; rect - DW $00A2 - DW $0000 - DW $0000 - ADRL $82000000 ; procRef - DW $0000 ; flag - DW $1000 ; moreFlags - ADRL $00001001 ; refCon - ADRL L057E ; titleRef - DW $0000 ; initialValue -L052D DW $0008 ; pCount - ADRL $00001002 ; ID DW $0077 ; rect DW $00A2 DW $0000 @@ -525,29 +532,59 @@ L052D DW $0008 ; pCount ADRL $82000000 ; procRef DW $0000 ; flag DW $1000 ; moreFlags - ADRL $00001002 ; refCon - ADRL L056B ; titleRef + ADRL $00001001 ; refCon + ADRL sFAAW ; titleRef DW $0000 ; initialValue -L054D DW $0007 ; pCount + +cHWSHA DW $0008 ; pCount + ADRL $00001002 ; ID + DW $0081 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00001002 ; refCon + ADRL sHWSHA ; titleRef + DW $0000 ; initialValue + +cSHRON DW $0008 ; pCount + ADRL $00001003 ; ID + DW $008b ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00001002 ; refCon + ADRL sSHRON ; titleRef + DW $0000 ; initialValue + +cPREF DW $0007 ; pCount ADRL $00001000 ; ID - DW $0070 ; rect + DW $007f ; rect DW $015C - DW $007D + DW $008c DW $01C0 ADRL $80000000 ; procRef DW $0000 ; flag DW $1000 ; moreFlags ADRL $00001000 ; refCon - ADRL L05AD ; titleRef + ADRL sPREF ; titleRef -L056B STR 'Hardware shadowing' -L057E STR 'Fastport aware' +sSHRON str 'Keep SHR screen on' +sHWSHA str 'Hardware shadowing' +sFAAW str 'Fastport aware' + +sTANIM str 'Animation' L058D STR 'Text edit' L0597 STR 'MIDI' L059C STR 'Resource manager' -L05AD STR 'Preferred' -L05B7 STR '640 Mode' -L05C0 STR '320 Mode' +sPREF STR 'Preferred' +s640 STR '640 Mode' +s320 STR '320 Mode' STR 'Resource manager' L05DA STR 'ACE' L05DE STR 'List manager' @@ -604,7 +641,7 @@ myWINDOW DW $0050 ADRL $00000000 ; content defproc DW $0024 ; content rect DW $001E - DW $00A6 + DW $00ba ; was $A6 DW $01F4 ADRL $FFFFFFFF ; starting plane ADRL $00000000 ; storage ptr @@ -633,10 +670,10 @@ refreshWINDOW _GetPort _DrawControls PEA $000A - PEA $006A + PEA $0074 ; was $006A _MoveTo PEA $01CC - PEA $006A + PEA $0074 ; was $006A _LineTo _SetCurResourceFile PLB @@ -1088,7 +1125,7 @@ L0B67 LDX $22 LDA #$0000 ; format the header STA [$06] LDY #$0002 - LDA #$C080 + LDA #$C180 ; with bit 8 STA [$06],Y LDY #$0004 LDA #$0000 @@ -1284,6 +1321,7 @@ L0B67 LDX $22 PLY LDA #$001B STA [$06],Y + LDY #$000C PHY LDA #$0010 @@ -1296,6 +1334,7 @@ L0B67 LDX $22 PLY LDA #$001C STA [$06],Y + LDY #$000C PHY LDA #$0011 @@ -1308,6 +1347,7 @@ L0B67 LDX $22 PLY LDA #$001E STA [$06],Y + LDY #$000C PHY LDA #$0012 @@ -1320,6 +1360,7 @@ L0B67 LDX $22 PLY LDA #$0022 STA [$06],Y + LDA #$0001 STA $26 @@ -1339,18 +1380,17 @@ L0D2E LDY #$000C TAY LDA #$0000 STA [$06],Y + INC $26 LDA $26 CMP #$0013 - BEQ L0D54 - BRL L0D2E + bne L0D2E -L0D54 LDA $2F - PHA - LDX $2D - LDA $2B - PHX - PHA +*--- + +L0D54 pei $2F + pei $2D + pei $2B JSL writeRESOURCE LDA #$0000 STA $16 @@ -2299,28 +2339,19 @@ L1611 LDA $1C PLX STX $02 STA [$00] + L166D PHA PHA PHA - LDX $25 - LDA $23 - PHX - PHA - LDA #$0022 - LDX #$0000 - TAY - BPL L1680 - DEX -L1680 PHX - PHA + pei $25 + pei $23 + pea $0000 + pea $0022 _GetCtlHandleFromID - STA L2BCB _GetCtlValue - STA L2BCB PLA - BNE L169C - BRL L16F8 -L169C LDA $1C + beq L16F7 + LDA $1C CLC ADC #$0001 STA $1C @@ -2346,7 +2377,7 @@ L169C LDA $1C STA $02 LDA #$0022 STA [$00] - LDY #$0002 +* LDY #$0002 LDA [$16],Y PHA LDA [$16] @@ -2377,6 +2408,78 @@ L169C LDA $1C STX $02 STA [$00] +*--- Animation Tool + +L16F7 PHA + PHA + PHA + pei $25 + pei $23 + pea $0000 + pea $0025 + _GetCtlHandleFromID + _GetCtlValue + PLA + beq L16F8 + LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA #$0025 + STA [$00] +* LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA #$0025 + DEC + ASL + TAX + LDA theTOOLREC,X + PLX + STX $00 + PLX + STX $02 + STA [$00] + +*--- end of Animation Tool + L16F8 LDY #$0002 ; +0A - numTools LDA [$16],Y TAX @@ -2418,9 +2521,9 @@ L1734 PHX _GetCtlValue STA L2BCB PLA - BNE L1750 - BRL L1765 -L1750 LDY #$0002 + beq L1765 + + LDY #$0002 LDA [$16],Y TAX LDA [$16] @@ -2434,26 +2537,16 @@ L1750 LDY #$0002 L1765 PHA ; +02 - videoMode for bit 15 PHA PHA - LDX $25 - LDA $23 - PHX - PHA - LDA #$1002 - LDX #$0000 - TAY - BPL L1778 - DEX -L1778 PHX - PHA + pei $25 + pei $23 + pea $0000 + pea $1002 _GetCtlHandleFromID - STA L2BCB _GetCtlValue - STA L2BCB PLA - BNE L1794 - BRL L17BF + beq L17BF -L1794 LDY #$0002 + LDY #$0002 LDA [$16],Y PHA LDA [$16] @@ -2462,13 +2555,13 @@ L1794 LDY #$0002 CLC ADC #$0002 PHA - LDY #$0002 +* LDY #$0002 LDA [$16],Y TAX LDA [$16] STA $00 STX $02 - LDY #$0002 +* LDY #$0002 LDA [$00],Y ORA #$8000 PLX @@ -2480,26 +2573,16 @@ L1794 LDY #$0002 L17BF PHA ; +02 - videoMode for bit 7 PHA PHA - LDX $25 - LDA $23 - PHX - PHA - LDA #$0640 - LDX #$0000 - TAY - BPL L17D2 - DEX -L17D2 PHX - PHA + pei $25 + pei $23 + pea $0000 + pea $0640 _GetCtlHandleFromID - STA L2BCB _GetCtlValue - STA L2BCB PLA - BNE L17EE - BRL L1819 + beq L1819 -L17EE LDY #$0002 + LDY #$0002 LDA [$16],Y PHA LDA [$16] @@ -2523,7 +2606,47 @@ L17EE LDY #$0002 STX $02 STA [$00] -L1819 LDY #$0002 ; +04 - resFileID +*--- Begin of Leave SHR screen on + +L1819 PHA ; +02 - videoMode for bit 8 + PHA + PHA + pei $25 + pei $23 + pea $0000 + pea $1003 + _GetCtlHandleFromID + _GetCtlValue + PLA + beq L181A + + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0002 + PHA +* LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 +* LDY #$0002 + LDA [$00],Y + ORA #$0100 ; This is bit 8 + PLX + STX $00 + PLX + STX $02 + STA [$00] + +*--- end of "Leave SHR screen on" + +L181A LDY #$0002 ; +04 - resFileID LDA [$16],Y TAX LDA [$16] @@ -2706,8 +2829,10 @@ L1A26 PHX CMP #$000D BEQ L1A48 BRL L1A0B + L1A48 LDA #$000E STA $26 + L1A4D LDA #$0000 PHA PHA @@ -2716,26 +2841,21 @@ L1A4D LDA #$0000 LDA haWINDOW PHX PHA - LDA #$0000 - CLC - ADC $26 - LDX #$0000 - TAY - BPL L1A68 - DEX -L1A68 PHX - PHA + pea $0000 + pei $26 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + INC $26 LDA $26 CMP #$0018 - BEQ L1A8A - BRL L1A4D + bne L1A4D + +*--- + L1A8A LDA #$0019 STA $26 + L1A8F LDA #$0000 PHA PHA @@ -2744,24 +2864,18 @@ L1A8F LDA #$0000 LDA haWINDOW PHX PHA - LDA #$0000 - CLC - ADC $26 - LDX #$0000 - TAY - BPL L1AAA - DEX -L1AAA PHX - PHA + pea $0000 + pei $26 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + INC $26 LDA $26 CMP #$001F - BEQ L1ACC - BRL L1A8F + bne L1A8F + +* MIDI Toolset + L1ACC LDA #$0000 PHA PHA @@ -2770,17 +2884,13 @@ L1ACC LDA #$0000 LDA haWINDOW PHX PHA - LDA #$0020 - LDX #$0000 - TAY - BPL L1AE4 - DEX -L1AE4 PHX - PHA + pea $0000 + pea $0020 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Text Edit + LDA #$0000 PHA PHA @@ -2789,17 +2899,13 @@ L1AE4 PHX LDA haWINDOW PHX PHA - LDA #$0022 - LDX #$0000 - TAY - BPL L1B12 - DEX -L1B12 PHX - PHA + pea $0000 + pea $0022 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Animation + LDA #$0000 PHA PHA @@ -2808,17 +2914,13 @@ L1B12 PHX LDA haWINDOW PHX PHA - LDA #$1001 - LDX #$0000 - TAY - BPL L1B40 - DEX -L1B40 PHX - PHA + pea $0000 + pea $0025 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Fastport aware + LDA #$0000 PHA PHA @@ -2827,17 +2929,43 @@ L1B40 PHX LDA haWINDOW PHX PHA - LDA #$1002 - LDX #$0000 - TAY - BPL L1B6E - DEX -L1B6E PHX - PHA + pea $0000 + pea $1001 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Hardware shadowing + + LDA #$0000 + PHA + PHA + PHA + LDX haWINDOW+2 + LDA haWINDOW + PHX + PHA + pea $0000 + pea $1002 + _GetCtlHandleFromID + _SetCtlValue + +* Keep SHR screen on + + LDA #$0000 + PHA + PHA + PHA + LDX haWINDOW+2 + LDA haWINDOW + PHX + PHA + pea $0000 + pea $1003 + _GetCtlHandleFromID + _SetCtlValue + +*--- + LDX ptrBUFFER+2 LDA ptrBUFFER STA $00 @@ -2895,18 +3023,22 @@ L1BFC LDX $22 PHA _HLock STA L2BCB + LDY #$0002 LDA [$20],Y TAX LDA [$20] STX $08 STA $06 + +* Check bit 8 + LDY #$0002 LDA [$06],Y - AND #$8000 - BNE L1C25 - BRL L1C53 -L1C25 LDA #$0001 + AND #$0100 + beq L1C52 + + LDA #$0001 PHA PHA PHA @@ -2914,23 +3046,39 @@ L1C25 LDA #$0001 LDA haWINDOW PHX PHA - LDA #$1002 - LDX #$0000 - TAY - BPL L1C3D - DEX -L1C3D PHX - PHA + pea $0000 + pea $1003 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Check bit 15 + +L1C52 LDY #$0002 + LDA [$06],Y + AND #$8000 + beq L1C53 + + LDA #$0001 + PHA + PHA + PHA + LDX haWINDOW+2 + LDA haWINDOW + PHX + PHA + pea $0000 + pea $1002 + _GetCtlHandleFromID + _SetCtlValue + +* Check bit 14 + L1C53 LDY #$0002 LDA [$06],Y AND #$4000 - BNE L1C60 - BRL L1C8E -L1C60 LDA #$0001 + beq L1C8E + + LDA #$0001 PHA PHA PHA @@ -2938,42 +3086,23 @@ L1C60 LDA #$0001 LDA haWINDOW PHX PHA - LDA #$1001 - LDX #$0000 - TAY - BPL L1C78 - DEX -L1C78 PHX - PHA + pea $0000 + pea $1001 _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB + +* Check Video Mode + L1C8E LDY #$0002 LDA [$06],Y + + ldy #$0320 ; mode 320 + AND #$0080 - BNE L1C9B - BRL L1CCC -L1C9B LDA #$0001 - PHA - PHA - PHA - LDX haWINDOW+2 - LDA haWINDOW - PHX - PHA - LDA #$0640 - LDX #$0000 - TAY - BPL L1CB3 - DEX -L1CB3 PHX - PHA - _GetCtlHandleFromID - STA L2BCB - _SetCtlValue - STA L2BCB - BRL L1CFA + beq L1CCC + + ldy #$0640 ; mode 640 + L1CCC LDA #$0001 PHA PHA @@ -2982,18 +3111,14 @@ L1CCC LDA #$0001 LDA haWINDOW PHX PHA - LDA #$0320 - LDX #$0000 - TAY - BPL L1CE4 - DEX -L1CE4 PHX - PHA + pea $0000 + phy _GetCtlHandleFromID - STA L2BCB _SetCtlValue - STA L2BCB -L1CFA LDY #$000A + +*--- + + LDY #$000A LDA [$06],Y STA $0A LDA #$0001 @@ -4257,6 +4382,12 @@ doCOMMAND3 TAX LDA #$0101 STA theTOOLREC,X + LDA #$0025 + DEC + ASL + TAX + LDA #$0100 + STA theTOOLREC,X BRL exitEDITOR *--- Command 4 @@ -4336,7 +4467,7 @@ exitEDITOR LDA #$0000 TXA RTL -strEDITOR ASC 'Tool table editor v1.2' +strEDITOR ASC 'Tool table editor v1.3' strEDITOR2 strRESOURCE ASC 'Tool table' strRESOURCE2 @@ -4349,7 +4480,7 @@ resfileID DW $0000 haMEMORY ADRL $00000000 haMEMORY2 ADRL $00000000 haWINDOW ADRL $00000000 -theTOOLREC DS $44 +theTOOLREC DS $400 ; 256 tools x 2 words *--- Buffers diff --git a/labellezohra/comprehension.txt b/labellezohra/comprehension.txt new file mode 100644 index 0000000..2a5e52e --- /dev/null +++ b/labellezohra/comprehension.txt @@ -0,0 +1,111 @@ +La belle Zohra + +Le but du jeu +Terminer les pŽchŽs capitaux + +Je clique sur une image de la table +=> afficahge d'un pŽchŽ capital +=> je suis obligŽ de cliquer dessus +je clique dessus +=> affichage de l'image en grand +=> affichage du texte +on peut cliquer en haut ou en bas du texte pour le faire dŽfiler +clic sur bouton droit pour sortir du texte +=> a fait appara”tre d'autres ic™nes + +si je clique sur le bouton droit sur les icones +=> je reviens en arrire + +si je clique sur le bouton droit sur les images de la table +=> il ne se passe rien du tout + +Les ressources +IMAGES +OK 1 lunettes +OK 2 cuillre +OK 3 fleurs / coeur +OK 4 carnet +OK 5 dictionnaire +OK 6 bijoux / rouge +OK 7 clŽs +OK 8 argent +OK 10 image de fond +OK 11 image de fond avec ic™nes + +SONS + 1cemonsi + 1safemme +OK 1lechame + 1smala + 2coinfli + 2kararab + 2karbret + 2gensnan + 3BOPARLE + 3FAITFRA + 3PASMILI + 3UNPEUPE + 4algefra + 4algesah + 4sousoff + 5haine + 5terrfra + 5collabo + 5clepen +OK 5antifra + 5abrutis + fx_batte +OK fx_beat +OK fx_boing + fx_couic +OK fx_cuivr +OK fx_dehem + fx_dzoin + fx_flute +OK fx_glin1 +OK fx_glin2 + fx_guita +OK fx_hey + fx_siren + fx_synth + fx_tromp + +LES PECHES CAPITAUX +Orgueil +Avarice +Gourmandise +Envie +Luxure +Colre +Paresse + +INDICES +1 +2 +3 +4 +5 +6 +7 +8 + +REFERENCE +Une structure de quatre entrŽes qui se rŽpte jusqu'ˆ la fin du fichier +nombre - le pŽchŽ concernŽ +nombre - la longueur du paragraphe +texte - indicateur & : o il faut tre passŽ +texte - indicateur = : o l'on va aller + +TEXTES +OK 1 Lunettes +OK 2 Cuillre +OK 3 Coeur +OK 4 Carnet +OK 5 Dictionnaire +OK 6 Rouge +OK 7 ClŽs +OK 8 Argent +OK Indics +OK RŽservŽ +OK Lisez-moi (mode d'emploi) +Un fichier se termine par *FIN \ No newline at end of file diff --git a/labellezohra/images gif/01.gif b/labellezohra/images gif/01.gif new file mode 100644 index 0000000..a2da6df Binary files /dev/null and b/labellezohra/images gif/01.gif differ diff --git a/labellezohra/images gif/02.gif b/labellezohra/images gif/02.gif new file mode 100644 index 0000000..7758e4d Binary files /dev/null and b/labellezohra/images gif/02.gif differ diff --git a/labellezohra/images gif/03.gif b/labellezohra/images gif/03.gif new file mode 100644 index 0000000..4669599 Binary files /dev/null and b/labellezohra/images gif/03.gif differ diff --git a/labellezohra/images gif/04.gif b/labellezohra/images gif/04.gif new file mode 100644 index 0000000..3b6b70a Binary files /dev/null and b/labellezohra/images gif/04.gif differ diff --git a/labellezohra/images gif/05.gif b/labellezohra/images gif/05.gif new file mode 100644 index 0000000..44fc8e1 Binary files /dev/null and b/labellezohra/images gif/05.gif differ diff --git a/labellezohra/images gif/06.gif b/labellezohra/images gif/06.gif new file mode 100644 index 0000000..c3bf14b Binary files /dev/null and b/labellezohra/images gif/06.gif differ diff --git a/labellezohra/images gif/07.gif b/labellezohra/images gif/07.gif new file mode 100644 index 0000000..f5a8292 Binary files /dev/null and b/labellezohra/images gif/07.gif differ diff --git a/labellezohra/images gif/08.gif b/labellezohra/images gif/08.gif new file mode 100644 index 0000000..b0d8cec Binary files /dev/null and b/labellezohra/images gif/08.gif differ diff --git a/labellezohra/images gif/10.gif b/labellezohra/images gif/10.gif new file mode 100644 index 0000000..cc2e03d Binary files /dev/null and b/labellezohra/images gif/10.gif differ diff --git a/labellezohra/images gif/11.gif b/labellezohra/images gif/11.gif new file mode 100644 index 0000000..f7a0349 Binary files /dev/null and b/labellezohra/images gif/11.gif differ diff --git a/labellezohra/images gs/pic01.gif b/labellezohra/images gs/pic01.gif new file mode 100644 index 0000000..a2da6df Binary files /dev/null and b/labellezohra/images gs/pic01.gif differ diff --git a/labellezohra/images gs/pic02.gif b/labellezohra/images gs/pic02.gif new file mode 100644 index 0000000..7758e4d Binary files /dev/null and b/labellezohra/images gs/pic02.gif differ diff --git a/labellezohra/images gs/pic03.gif b/labellezohra/images gs/pic03.gif new file mode 100644 index 0000000..4669599 Binary files /dev/null and b/labellezohra/images gs/pic03.gif differ diff --git a/labellezohra/images gs/pic04.gif b/labellezohra/images gs/pic04.gif new file mode 100644 index 0000000..3b6b70a Binary files /dev/null and b/labellezohra/images gs/pic04.gif differ diff --git a/labellezohra/images gs/pic05.gif b/labellezohra/images gs/pic05.gif new file mode 100644 index 0000000..44fc8e1 Binary files /dev/null and b/labellezohra/images gs/pic05.gif differ diff --git a/labellezohra/images gs/pic06.gif b/labellezohra/images gs/pic06.gif new file mode 100644 index 0000000..c3bf14b Binary files /dev/null and b/labellezohra/images gs/pic06.gif differ diff --git a/labellezohra/images gs/pic07.gif b/labellezohra/images gs/pic07.gif new file mode 100644 index 0000000..f5a8292 Binary files /dev/null and b/labellezohra/images gs/pic07.gif differ diff --git a/labellezohra/images gs/pic08.gif b/labellezohra/images gs/pic08.gif new file mode 100644 index 0000000..b0d8cec Binary files /dev/null and b/labellezohra/images gs/pic08.gif differ diff --git a/labellezohra/images gs/pic10.gif b/labellezohra/images gs/pic10.gif new file mode 100644 index 0000000..cc2e03d Binary files /dev/null and b/labellezohra/images gs/pic10.gif differ diff --git a/labellezohra/images gs/pic11.gif b/labellezohra/images gs/pic11.gif new file mode 100644 index 0000000..f7a0349 Binary files /dev/null and b/labellezohra/images gs/pic11.gif differ diff --git a/labellezohra/images st/01.TN1 b/labellezohra/images st/01.TN1 new file mode 100644 index 0000000..f7db535 Binary files /dev/null and b/labellezohra/images st/01.TN1 differ diff --git a/labellezohra/images st/02.TN1 b/labellezohra/images st/02.TN1 new file mode 100644 index 0000000..2415290 Binary files /dev/null and b/labellezohra/images st/02.TN1 differ diff --git a/labellezohra/images st/03.TN1 b/labellezohra/images st/03.TN1 new file mode 100644 index 0000000..cd56199 Binary files /dev/null and b/labellezohra/images st/03.TN1 differ diff --git a/labellezohra/images st/04.TN1 b/labellezohra/images st/04.TN1 new file mode 100644 index 0000000..01956b6 Binary files /dev/null and b/labellezohra/images st/04.TN1 differ diff --git a/labellezohra/images st/05.TN1 b/labellezohra/images st/05.TN1 new file mode 100644 index 0000000..4ab3bf9 Binary files /dev/null and b/labellezohra/images st/05.TN1 differ diff --git a/labellezohra/images st/06.TN1 b/labellezohra/images st/06.TN1 new file mode 100644 index 0000000..628f05b Binary files /dev/null and b/labellezohra/images st/06.TN1 differ diff --git a/labellezohra/images st/07.TN1 b/labellezohra/images st/07.TN1 new file mode 100644 index 0000000..2d0e927 Binary files /dev/null and b/labellezohra/images st/07.TN1 differ diff --git a/labellezohra/images st/08.TN1 b/labellezohra/images st/08.TN1 new file mode 100644 index 0000000..d1b5ef3 Binary files /dev/null and b/labellezohra/images st/08.TN1 differ diff --git a/labellezohra/images st/10.TN1 b/labellezohra/images st/10.TN1 new file mode 100644 index 0000000..93b9af4 Binary files /dev/null and b/labellezohra/images st/10.TN1 differ diff --git a/labellezohra/images st/11.TN1 b/labellezohra/images st/11.TN1 new file mode 100644 index 0000000..38bd84a Binary files /dev/null and b/labellezohra/images st/11.TN1 differ diff --git a/labellezohra/labellezohra.2mg b/labellezohra/labellezohra.2mg new file mode 100755 index 0000000..4e77cf5 Binary files /dev/null and b/labellezohra/labellezohra.2mg differ diff --git a/labellezohra/samples/SND10.SND#0600D5 b/labellezohra/samples/SND10.SND#0600D5 new file mode 100644 index 0000000..8775bef Binary files /dev/null and b/labellezohra/samples/SND10.SND#0600D5 differ diff --git a/labellezohra/samples/SND11.SND#0600D5 b/labellezohra/samples/SND11.SND#0600D5 new file mode 100644 index 0000000..7a27948 Binary files /dev/null and b/labellezohra/samples/SND11.SND#0600D5 differ diff --git a/labellezohra/samples/SND12.SND#0600D5 b/labellezohra/samples/SND12.SND#0600D5 new file mode 100644 index 0000000..f19dbde Binary files /dev/null and b/labellezohra/samples/SND12.SND#0600D5 differ diff --git a/labellezohra/samples/SND13.SND#0600D5 b/labellezohra/samples/SND13.SND#0600D5 new file mode 100644 index 0000000..2eb3ae2 --- /dev/null +++ b/labellezohra/samples/SND13.SND#0600D5 @@ -0,0 +1,17 @@ +xp”Ÿš‰Š’‘‘“}s…ts|vhejg`aif^_if\`quhcq€}x|zrw…ˆxpz„‚~…€}†‘‡w{ŽŽ{x‹—Œ€„Ž‰††vjqyociyqZXjwutunej‹|tv~Š”|lo|Š’“†wv†•}y„‹‰‡‰‹‰‰Œ‰€|‚†znq{wicjonormdentolrwoglwxqnqsnlox}usz…Šˆ‡‰ˆ†‰’™˜Š‰’‰„€~{tqpoosvm`_kuxtmeagv{pehrwy{|wst{ƒ‡†~w{ˆ‘Ž„„ŠŠˆ‹‹‡‹””‹ƒ„ˆ†~}vnlnoonkeabgjicafosrqrvxyyzz{||}~|z{ƒŠ‰„‚‡ŒŽ‘ŽŠˆ‹Œ†‚‚~|yxxuqpqspkjjhinrpoprstuqonptwxutvy|}|{z|‚‡‡…„…ˆŽ‹‡„€‚‡†‚€„…|zxwx|€~vqswzxtsrpnqtvuqnnpsuwussuy|||||}‚…ˆ†……‹‰ŠŽ‹‡„‚„…ƒ|z{zxxvrnlmqtronnopnmllmnnoqu{~~€ƒ‡‰‰†„†‡‡ˆ‰…€€€‚‚‚€~~}{yxwuuuropqqomlnqtssuyz{{zy{€~}~~}‚‚€‚„ƒ€ƒƒ|{ywwwsniecbbbbb_ajtvuu{ˆ“™š–““”–—“‰zz}{wuttu|ƒƒƒ†ˆŒŒŠ‡…‚~{zwrnlouurrvz}‚ƒ€~|wtocUR[_WKAAPcqrkm~“ž¡•’š”‡~zxzumq~…†‡Œ’—›•’‚ywuutporttvzzwvul\T]hX5 3YiZIL_xŽ“™¡¤¢›ˆuoyƒ~l[Xalssrs~Žœ¡˜–—›œ“…{vsrsuuropx…ƒ_* AZQ4(;_}•››Ÿ´ÍÓĦŒ„Žœ”pD/5IXTE?Qv™¦ šž­¿Ç½«šŠˆ…{ncajy|uvoWA@F7(*$3Txš¶ÆÇÁÂÊÎÆ·ž|b_kgH+%0BTbggpŽ´Èijª¯¸º®—|khjmiYLQh„—š””š–…hI0%%!897It©Óçç×ÈÈÌƶ—g8%4J=7Pg~“ŸªÇäçΰ   Žt]LBFTagiku¤«£—“–•‡h@ )aªÆÝâÚϼ©ž’yT9-% *5OtŽ—œªÃÜéåÓ¼¬¤˜ˆvbF38LZ]bqŒ™«²§™—œ‡Z."*% 7dŠ—ž¹ÝóòâÐû±œ}aL6  %=d€Œ•¥¼ÐØÙÓÁ¬›‹zjYF62;HTar€‹ŸºÌǶ¯´²¡€j@2*aŠxex¢Ìèîàů¦¦§œw<:ZR6.Be‰¢©¡™£ÆßÒ²”‡Ž˜‹iLHZq|{y€”«¸¼µª¢Ÿžœ•…uhO3 'Tvz}ÃÑØÜÕòª¥’w`K0!%3749EYz¨˜’ªËÖɶ«£ž£¤wr‹‹€v|”°¸©š«±§šŽx|g6-5 +;m‘›‹’Ãêêί¡©¸²Z4.EN?57@T~¡šŒš¾ÛÞÏÊÌ¿µ¸²•vntwraWbs||x‚ŽŒ€z}}pfksdD1$ +)A. %UXHNdz–½Ì¸¢¦½ÌŬ}w‰ƒpflz‹˜œ›ž©·ÀÁ½¶­«°°š“Špjx‡ŽŒ€x|†…wnphVS`heiqk\Yhvc:+BZM-$4?88JZSJ^“Ž‰–®¿ÈÏÌ¿´·À¾°Ÿ“‘“‘‡|w}Œ—‚‹¢ªš”š¦©¡™–Œ€{{~|xvw{†Œ‡ƒ€‚†‡|lfjj_QKID==??==AIQW\binryƒ€~„—”Ž”—˜–’‹Šš˜–œ¢ ž ¥¥¥©­¬¨£¡¨¯­¤œ ¨«¥—”š™“Šƒ~woid[NDBCA;56;<;?GMPSTTUUTV\bdflqstz€}{‚‹Œˆ„‚†ˆ„‚ƒ…‹’–œŸ £ªµ¼»´±´µ°«¦ ™——”‹†ƒ|wxyrmmryxsrsqmkjjjg[TUTOMU\\]cloquyzz|~{wtokd^[YZ\^`fnu~‡‘¦ª«­±³²®©¤Ÿ—Š‚ysqpnmpw|„š¢§¨§§¨¨£šƒxpi`VNJLONMMR^joqw|}}|tmie`]ZTMKLOVbmw€Œ—ž¡¤¨«®®©¤š†}uollouz„‘›£©­±µ´°©¡™‘‰€uh^XUMDBELSY`ipv‰ŽŽŒ†‚|skd^WRMJILRW\bhp{‡‘‘‘’‘Š„zuqnnnnpx‚‡ˆŒ’˜ž¢£ž—••‘‰|xrmjhhhhhjpu{€…‰Œ“”••“Šƒ~{rg^\ZTQQSTW^djnv€Š’–˜˜™—’ŽŠƒ|vspnmnpqpsy‡‘’“˜™˜˜”‘ŽŠ„€}|zyy~„††ˆ‹ŒŒ‹ˆƒ}zyulc_]ZWURPS[ejnsz‚‰——•””’Œ…~xsqplgeeglqsuy†Š“”•˜—•“Œ‰ˆ‡†„ƒ„ˆ‹‰……ˆ‹Œ‰…€~~{vsoliged_YYZ]`cgikqvxwvwxzyvsporuqmlnqux{{{|‡“•–—™–“‘ŽŠ†ƒ|{|}|{~ƒ†ˆ‰‡…„……ƒ€{vrqolf`_afkoprv{}~~~~~~|{zxvwxz|zwwx{}}}~~€„†„€}‚}{yxwxz{z{|}~|z|€~€~|}~{xvusolllkilsvw{€…‰‰ˆŠŒ‰‡†„~zyz{z|€‚‚€‚„„ƒ‚~|zyxvutuvxxxyyz}~}|~‚}}|{zzzyvsstvy{zyz{z|~|{yxwvvvvvtrswyxvvwxwwy}|zz{|{yy{|vt}…‡ƒzuy|‹Ž‡€|yx‰ƒ€|rt}}wttqkggnwytoljkt~zxz‚~{|}}sggu†Š„€}‚’šŽzx‹Ÿ©§šŠ€…Œ‹xghs|}sc\ew{ustv}‚|unggoxuhbdgglvvqppqtz|vvy{z{yspqtsmm~—¤ž’ˆ~…š –Œƒ‚„€{xxy{…‹ˆzqquxyuojjnqoigjg``bcca_]]blqty{€‰—¢£š‘Ž‘šŸ˜Š~y€“†zias’¢˜ƒreaejpwxshYJ;/'*:JK?425@Si~Œ‘“—™ž¦°¸¸±©¢Ÿ¡§¬®­¨¥¤¦«©ž—Ÿ´Ã¿¦‰y{ˆ‡yiYK@0 "9QoŒ ¬´¸ºÄÐÔÍÁµ«›‡xsvyumijq}‰“£¶ÆËÈĽµ­© •Œ„zqcI"]Q ".9Ln—ÁãöùïÝƵ®¶ÄÉ¿§ŠkN6'%2Kf{‰“ž©¯°´¼ÅÉÁ´¦˜„yl^K-0†®s!-:J]x–¸ÛõþûñÜű¤š“ŒƒueTC0$$-;LfŠ°Í×ÐÀ±©¦¦¦¤ž”‡xhXG/;^G,@XrŽ«ÈáêäÖȺ°©¢˜Ž†‚~vj`XUV_oˆ¦¿ËËÁµ«£  Ÿ›’ˆ}rfXJ5  .AWm…£Äàïîä×ʽ°¥Ÿž ¡‘‚wng`_h|—°¾Àº´¯«§¦¥Ÿ•ŠxndYL"18(#=n‹y›¬½ÆIJ’†‘•„r`VPTesqha_dnw~…‹ŒŽ–¢ª¦›–—˜—•””•“–—•–•Œ†m>&;<,5=To‚‰ˆŒ™¯ÆÎ«¨š“’Š}x‚‰n4  L[TSNaÓæÝÇ¡qQQbl[14i›¸À·¥Ÿ®ÁÁ©€T, +"?LKKQjžÕðç˪‰v{ŒˆhLKb€™§¡ˆt~–¢¢’{H8[`OH]ÄØ͵‡M'+AJF?9:Jq¯ÞèÜǪ„Œ•‰d7!Ao›“ˆ‹Ÿ·Á´–qM;E[gjpw€“ª±¥ž¢¤›••’|ASŽ¨’jd˜Êп¥u4 ;LT]gv¡Üú÷æÌ¥vUVmoYA57FjžÌÛδ”whmsgN:9F\w‘—Ž™¥£˜Žƒwrz……€|^. =^†•wWgÂĵ˜f,:Zddp~³ÚïìÒ­ˆk]^qnL7?c”¿ØÚÀ•z†žƒfRFDWwˆ ¯´´°£…‰Žƒ~…‹ƒg2 =uŽˆdH^–ÄÐÀŸo7'EW_m‚šµØìãʪŽyf]el_LGVo‹¦·µ¨œœ£¬§ŽlSO^sƒŠˆ‡£·Â¼­š…rhgioz}hLCWqvd@ HLSVTXWU`gbacbb^WM@.&:HWjpjk{Žœ¦§„…—¡©©¨«³¼ÆÌÉÁ¶§š—¦©¦•‘“š¥¯²¦’…‚|x{qZSZYMOXOQb^MHLHBNZZYZVU`fWQYVOKG?9;AJWevˆ“• ˜“–•Œ–‘•’™ ž ¬µ°¨ •“–š™”‘”ž¦¨ª¬¥™“‘„…rkrww~…vonja`i`OLI=33<>3'*8GXo}vnnsz~xi^^ckx|xvut|™”™¦¤–’¡§£¤Ÿ”‹‡Š˜«¸¹¹´¥¤­©ž™|w…|p}xnxztz€|ulc^\YX[^SEBFSdlu€~x‡…€zmadd\f|…}zzƒ•£žŒ……€…ŽŽ‰†‹Š‘ ¦œ”•ˆŠ“‘†ƒ‚xqu{vmjifm†–ˆ‰€lgqd[`QQfWPjqo‚Œ|oy~y‡Œtfkstx~rhmx€‚}||sxie€pzŽˆwŽŽ•––›ŠŒ‹…Š…tz„€‹‹„’„‚˜•um\Xr{hjsg]enfn{gf€xo}‚wprjbnnckjapxlu‚€–‡•‰xw‚…†Ž”—–•–š…‹†sld\kttƒŒ€u‚‚|€sjopkiihb\dk_f}vo}Š€z†ƒptujgiea_]\fy‡’˜›—†~ukkonqx{ƒ‘œžœ˜ˆ…‚{wxwrqx‚„‰Š‡‡‰†‚„{xqhfmrnmqrsy‚ƒ~€‡‹…€{uoieowmhpvy€–ƒ……{txzmbdkhlx}|ˆŒ†~„yxtv|syŠ‹‡‘…‡‚|~|phie_enqsv‹ŒŒŠ…„†€uzvqqozƒ}~††|yƒ‰…{xw|~yxxngiowwu‘’‡ˆ‘Œ€|zqmrvqryxy†ˆˆŠ~{Š‚nimhajpkwˆ€osŠ’‹‡ˆsxyy|{{€‚y{‰†{|ƒ‚xr}ƒlh~u]`qk]k|z~‹Ž‡ˆŽ‡„ˆunyzjdpuel…{o‚Ž‘”†spz€r`ezvhhqtw„Ž’‘ƒx{|kf|Œ}kt€~xt~xuz|yttwk_iqls~{xˆ„ƒ„zsvvtofhtrhkz|ol}ˆykq}o^mtelˆ€•œ‹ƒŒ“‰ƒŽ|†›”{€š—{uŒ”x‘¥‘uz”qkzƒzgezzjo€tnyŒ‡rs‰‹to|yklwzpkmstgcu{j_eomioxthk|ƒulu…ˆ}w‚‘Žx~ˆ‡~tnmrvtsyƒˆ„}~€‚{t{ˆ‡zps|~}€†‹„‰~|‚|ru||vstrlinyvmouqjilpojfihiu€ƒ…€zy|voptvvolrxxyyxxtswywvz{wx}~ƒˆ‡‡ŠŠ‰ˆ‡††„xuvwy|}zyzvswyxyzyxywtsvvuuxz|€„Šˆ…††ƒƒ…‚|vuvz}ƒˆ‡„ƒ„†Š‹ƒ|{{wtuz{xvwy}~{z}€€}ysoprrrsuy{{z|~~€||‚‚~|yvuy~}||}}}€~|zzvolpvunovuswwwyzz{yvuxtmowunknvz|‚…†„‚ƒ‡‹Š„}‚‡„‚…‡€|||{|}xsx|xw{}xvrklsqmmqtuuokoqorwy{|yuv{}wsrqorz}zwvy~~}~‚‡‰‹Œ”˜–‘•š›™—”’“Š‰ˆ…€{xwvusqppmjijklmnptusrpmqxwwvomswspxztsqlikonmnryzsorz{xvsolmnoruuolmnnosz€€~€‡Ž”š˜•–›—Ž‘““„…Š‡„„ˆ‡‚}{z„{qquvttsrrpnnu}{tquyywrmlonfcltqklnlmoqqpqsrkdcb_`b_`fiffjhiqsqtw{ƒ“““–œ¤¦Ÿœ ¡›—› ¢££Ÿ–‹†‡ˆ…{yvrpoprttpmlotuuwyz}}zwx|||||{zysoryyrooptvuvzvj\UUZ`_[ZWWY]bhjijkmpw„‰Ž’”—œ ¨²³¯¬©¬²¯¨¦¤•‘‹†„ƒynorja]\Y[ei`WXahhddgcZ\ceaeprpk_]fgipojhjieedcc^Y[]WVWWVX\``dpx|‚‹’˜ª·º¼»³­¬±»¿¼¸¶°¥Ÿœ’ˆ‡‹Ž…ynhfgie_]`c]VV\_aa][\^dkmqtsssqiefjlnia^bgjf^VRPQUXWTNF>;@Oar~„ƒ…Ž˜£¬¶ÁÊÌÉÈÉÌÊÇÆÇž±Ÿ„{vuwwpe\VNMT[]ZTU^dcdmy€†…€„…~zzsmllid^\[XSMC90'$&*,("#0BUi{†Š›¬¹ÆØçêççÝÌÃÃÅü´¬ ‘‚rhcYU\]NA?CEOY\gtvy„Ž‘œ¤¢ Ÿœ—”Š|vvpjcYM?(  'DZjy‡–¥¿Ùêòøöæ×ÒÓÕØÙÏ¿²©—}kd`^YPC81-/MZekmy•´ÉÚèìæÛÎÁÀÎ×ÒÄ»±ž„gQMRSMIJGDHQd€™¦¯¸½¸±®±¸¸¯§ž“Š‚zrj_I Jd, +*fŒ–’y[Ur›¶Á»©g<2V‹¬¹À¿­sfq¯¾¾¶©“~u€œ¼ÑÚÙÓ𤢢¡££œ–––˜¡°·±¤—ŒˆˆŠŠuR1.^¢»µ¢zH4Mt††‡uI%2a¢ÖÜȱ“c91Is¤Ådz’qYT`u£«§££¡¡¬¸º±¥™‘š®ÀÉÎÎŲŸ’‘wINI+x¯À²†> +/h“¢šzE?„ÀÓɬ|A(^ Åǵ‘b;.?_x|qks…š±ËØÇŸxc^etˆ¦ÅÓȵ§—…vou†Žƒk?S“°¬QEy—–{M#3l¬Ééy?#T”ÂDz•pK58L_e\U^xžÁÒÏ»–hF/>b‘½É¥oVp©ÐÖǦo8,\™ÄÏ»˜x]F@N^fq‰©ÄÎij¢{}‚†‰{M 8€²¾±‰N)1_ŽH$*N‡¿ÚѪtPRh{‰‡u__}§ÉÔǧW?AY{”Ÿ¢¤§©ž‡p]OKY|©ÉÏɸ«œX@‹¼Ä¸—iJ]ˆ‰\& + Aw±ÖáË¢„~ˆ‹}gPB@Pw¬Êê€ynl‡zx‡£ºº¦‘y\QfŽ±À·¨¢ šŒ~ub9 7|­»´›t[iŽ|A5dŸÌÙÂœ‡“«®—sM47R‚ª¬‹g[k·ÒÕÁ}u€Š‰{jfq…™¬»¼¯£™†wU$d–¤§žˆ€˜³¬…H3`¡ˆ«ÞõîÓ©tC/?cv_DBPs®äùéÄ›|rzvW:;[‹°½¶ª —Ž‚tb4 ) 8Vmxsq}šÁÔ·zH539Ketncaw­Þîàɼ¸¦ƒcRD. (Ad‚‹™·ÈĹ­š|`U]p„“š›˜}dC .6>Qs“¡²ÉÅŸyoz€yuyubPPawˆ“›¨·¼¯›‘€jbkvvvˆªÅÌÆÂÀ´ ŠŒ„ueU::S@"2G\°×Ú¿ª²À»©Ÿ›Ša8/=JNZr††€…›±·­Ÿ•Ž¡¯«œŒ…‰•¦¹Á¼¯¢–‡rY;!8L^{¥ÌÜÕÉĽª˜–ž™€jinifq}lA5Pg|‡†ƒ¶ÖáÜÑÀ«£¨¬¥—‰|kQ.(9.-Mv‹…—¸ÏÕÖ×ÓÀ¢ˆ}ysr{jK;@Uq¢£™—¦¿ÎÉ¿µ©Ÿ¡£“…uZ*$!6d™³ª˜”¡¬ª¨§˜zaZ_q‘¬«‰]IRhy‰ž§Ÿ¢¹ÕÞÓÅÃÇƽ³©œŠvY1 AG% '7`˜¯–w}œ®®ª¢†V+&@^yˆa<;R|«Ã¼£ŠŒ³ã÷çϾµ¯©¤›i+GYA#!8]’ÂΨyx›ºÅÀ´šd*4[maB &Iz¦³¢‘•¶âøñÙÀ´²¬ž“…h: *634m–¶ÒÝѼ® ‚R! 0Ec™ÎÝϺ¦£¦˜ƒvk^d±º°Žc?#[žÆÊËÒɺ¯¦“b -Sg€±Ä±¢‘‡Ž‹„•¯ÁÒßá×Æ©u3=n•½ÞæÛÌÀ³”]$/U|¥ÉÚË°’}U-)=T€·ØÛι›wL=f¹×ØÊÀ¹¥J5Lj”Àѽ˜€vr~’¨ÀÓØ͸—]O•¼Âþ°¥¢‚EQŒ®¾ÃÁ¶›{i>&3W‹ÅâÝ˲…O# +%Fu¤ÆçùîÙÇ´”a+ +'<[~¯ÞèÖº•{qhp‹”Ž‘¦¦n1X—µ½­Žƒš”p<!H€ªÆØϱ‡[M^giz›¾ÓÚÕɶ–d% %T„­Í×ÍÀ¸± ~B *ažÀÎÕ̹›yljL4=[Š¼×ØѪŒd2 + +YÅåá̹¨kA"'6Nx«ÕèåϨtH=H_ˆ¶ÓÚÒó }F,e›ÅØо¯¡‡]- +Q‚±ÐÜÖ·K29FY°ÔàÛÓƵ›p4 $aŸÇÖÔƵ£Œl?*RŒ»ÒÝ×¾”a?>DI`‰±ÏÛÙÒɹ¤‰YS—ÅÖѺ£”|_F%+L†ÀÜáÛÅš`1#.DižÑéæÜͼ¨ˆSC‚ºÙÝÒÁ©ˆhL$ =q¬ÔàÚʳƒD !.?]Š¹ÕÝØÎÀ«‡T$ + +']ÉÜÛË©Z:'$'.HQPRHA112'AOh|g_hpv’’€ˆ‘‘ˆ‡™™‘ˆ‡‘‘ˆ‡’‡‡‘˜š‡‡‘‘‰xoqhhi_hrh`aXWaaXPQPYYPPWipx€ˆ‘‘ˆ‡™š‡‡’‡‡‘‘ˆ€yh`a``aXPPQH@A@HQPQPWhy€‡‘˜¡ Ÿ¨±°¯¹¹¯°°°±©˜‰xqh`XPHA900987AA@A@HQPPXb`hqpx€‡‘—¨±°°°°°±¨Ÿ ¡˜‘ˆ€yhYH?II@A@A@HRPXa`a`hqpox€ˆ’‡ˆ‰€€€€ww€€€€€€€€€€ww‚xoqppprhhhhj`aa_hqpx€xw€€€€€€€€‡’ˆ€€€€ˆ‘‘ˆˆ‰xpqpppprhgqppqh`aa_hqpx‚xox€‡’ˆ€‡’ˆ€€€€xpqppppppppppppqh`a````a`hqoyxw€€€€xpqpppppqox€€€€xpqqox€xpqppppppppppppppppqoxww€€€ww‚xoqppppppppppppqox€€€€€€€€€€€‚xxzpqppppppppppppppppqpyxw€€€€ww€€€€€€€€€€€€€€€€xpqppppqh`a`````a`hqppqox€ˆ‘‘ˆ€€€€€xpqh`a```````````````a`hqpx€ˆ‘‘˜¡¡˜‘‘ˆ€xppqh`a`aYOXaaYOXa````a`ihgqqh_f‡ª°°°°²Ÿž­†~ŒnhaPHIGRI?B4RRlbA%9:%8HPWiqowˆ˜ ©¥ÂÀ¼ÝÆÇÑÐɸ¨¡˜‰xoqi`ZGHIA0'+ +"!(16Pb`_o‚ˆ‘˜ ¨°¸ÀÉ¿¿ÊÀ·¸¹°®Â¸¯¬{‡›‰wq`VbXR?@A@:%4  2/8B9''8HQOYXXXXYOXbXVjhgrn€Š‡™¡ Ÿ¨±¯·ÈÑÏØàâÐÅÙÚÈ¿Á¹¨  ¢‡‰ypjXQI@91) "  + +)2/?RPWhxˆ˜¨±°°¶ÉÈÇÐ×áààáØÏÑÈ¿Á¸°© ¡™ˆxpjXOQH@@A90/9:/8B87B87B9010010987AHPXagy¢Ÿ©¨§°·Á¿ÈÑÐÐÑÉ·¯±§¨©Ÿ¡˜‘‘ˆ€zggrh``aXPRH@B9/8B87A@HRPXa````a`hpx€xvˆ‘—¨±°±¯¸ÁÀÀÀÀÀÀÀÀÀÁ¸¯°°±¨ ™‘‰xqh`YPQPPPPPQH@B901110987B9/8A@@HQPOX`hpx€ˆ‘—¨±°¯¸ÁÀ¿ÈÉ¿ÈÑÈ¿Á¸¯±¨Ÿ¡˜‘ˆ€yh``aYPH@91((* !! '9A@@HQOYXWbWWahqpox€ˆ‘‘˜ §±°¯¸ÁÀÀÁ¸¯°±¨Ÿ¡˜‘ˆ€€xpqppqh`bXPQPPPPQH@B87B87B@@HPXa`hpx€€‡’ˆˆ‘‘˜¡         ¡Ÿ§²¨Ÿ ¡˜‘‡ˆ‰€€xpqh`a`````aXPQPPPPQPXa`````a`hqppppppqox€ˆ‘˜¡¡˜‘‘ˆ€€€€€€€€€€€€€€€xpqpqh`a`````````````a`hqppppppppppqoxww€ˆ‘‘™˜—™˜¡     ¡˜‘ˆ€€€xpqppqh`a`aXPQPPQH@A@@A@HQPPXa`_hqpx€‡‘‘ˆ€€€€xppqh`a`a`ii`aa`ihgqqi_hqox{ex„epyyppoysR€¥‡t‘™‘~‰‚dx‹y]gzsMO[EQRCkkMWkXMcXUrx‹v’‘˜ ¥ÂÁµÉÒÈ¿ÀÁ¹¨ ™‡xpiY@/024!!+2/AJEbaVa``gw‰ˆ†˜¨±¯¸Á¿ÈÑÑÈÈÉ¿ÀÁ¹©—˜™ŠxpiYGGRJ13)(102'0;''210108@P`pyw‡¡©¦¹ÁÀÁ¸¯²¦°²©¨§©ŸŸ©¡‘™™‘ˆ€€‚pfrh``aXQHGRI@A@@A@HQQO_rox€‰ƒ]]zyox€ˆŠv€Š€€€rNE_‹p]pˆ‰…¢£~v†§Ã·±¢}~š¡¡š‡ˆ‰†“€q`Vb_hpxxv‰‘‘Šww‚xoqppqh`_ii_aYH?IJ6?RPPQPWihfzxv©±°°°¯·Â¸¯°¯¸¹°©Ÿ ¡—Ÿ«—‘€vƒp^ii`a``aXPQI?HRI@B9/8B80)19898:.@ROXagy£˜–¨±¯¸Á¿ÏâØÏÐÐÐÐÒÀ¯©—‘‰‚qWPPQI801)*)!! (11108@HQQO_rqhgqx€ˆ‘™˜•°Â¸¯°°°°±©Ÿ¨©ž©© ˜ˆ€ypqpqh`a`bXWa````a`ij_hqpoyxw‚xvˆ‘‰xppqox€xw€€yox€ˆ’ˆ€€€€€xpqpppppppppppqox€ˆ‘—©© ¡  ¡˜‘ˆ€ypqh`a`bXWa`````aXPPXb`hrh``hqpppqoxww€ˆ‘‘˜¡    ¡˜‘‘‡‡‘‘ˆ€xppqh`a`aXPOYZOX`hqppqoxxw‚wwyoyypqpppqox€€€€ww€€‡’ˆ‡’ˆ‡’ˆ€€€€€€ww‚wxzpqpppppppqow‚xw€€€€€€xpqpqh`a```aXPQPPPQPXa`a`hqpqox€ˆ‘‘˜¡     ¡——¢˜‘‰ˆ‰€€€xpqi_ihgqqh`_jXH?GU,01,RYOUz‚uŠƒ\hqmƒxoyyox€ˆŒgUk^gs_`fŠ€€‰‰‡š–¥Ëȿ¯¨¡–›‡ˆ‰yggqqiV`j^hrh_bPGPZPGJ>QZOYZGIA5JJ>QR>B6H\GFaigqppqpx€ˆ ¨°°®¹¶Éʶ¸º¦¨©ž©© ¡  ¢Ž“}Š‚g``aYH@A@B87B901)0B@A@@@A@HRHFZXVipx€‡‘—©©Ÿ¨±°°¯¸¹¯°°°¯¸À¯¦²©—‘ˆ€xqhhjXPPQJ798@J?@B87A?II@@HRI>PZOWiqpox€‡‘™™‘‘—¡˜˜¡   ¡˜™˜˜š‡‡‘‘ˆwxypi`a`aXPPQH@@GYXVjhfzxw€€€€€€€xppqi_hrhgqpqox€€€ˆ‘‘‰ˆ‰€ˆ‘‘˜š‡‡’ˆ‡’ˆxxywww€xpqpppqh`a`````a`ii``aXPQPYYPPWihgqppqpx€ˆ’ˆ‡‘™™˜¡Ÿ©©Ÿ¡™˜™‘‘ˆ€xxyqh`YOYYPQPPPPPRHGQPPPQPYZOXa`hpx€ˆ‘‘™˜—™™™—¢˜—¢˜™˜—¢˜‘ˆ€xppqh``aXPQPPQH@A@@A@HRPXa``a`hqoyzox€‰ˆ‡‘‘ˆ€€€€€‚xxzpqppp€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND15.SND#0600D5 b/labellezohra/samples/SND15.SND#0600D5 new file mode 100644 index 0000000..5791827 --- /dev/null +++ b/labellezohra/samples/SND15.SND#0600D5 @@ -0,0 +1 @@ +ˆ‰—§½ÕââßßááÝÕÍŹ±¸ÈÏÇ»³¬¤•‹ƒƒ‹’“‰yiaemldckqqs{ƒƒwgaiu}€€ƒ‹“›§·ÈÑĬŸžœ”–¦µ½Â÷§¢ª±²¯¯²²§—‘™££˜ˆ{sld_^dlrsiYJBCKT\ccWGBJQQS[dlv~|ts{‚€€wfVVfu}†–©¹Â½µ«£ ¡›“•˜ˆ„”§¯­¥œ”Œ„|tkc``_^gwƒ„xh^]dlt|…”œ ¡¢ª·ÇØàÖÆÆοŸ˜¯ÄÄ¿¾Á»³´¼ºªœ”ˆxnnqqme\TONT\aabjv~}uppme_^ckt|„Œ“›¥­°°³»Â¼´®®´¼ÁÁÀ¿ÂÊÙêîæßßÞÖɹ¨˜Š‚„Œ…€€}uooqqnfZJ8(2JZempps{‚ƒ{ss{‚ƒ‹• ¡     ¡•Œ„~…Ž†{sooqqld__``aa^^hxwkc_^dlqqqqnnxˆ‘’‘™©¹ÁÁÁ¸¨¡©µ½¿¿ÃËÕÝááÞÞåíéÙÌÄ·§¢ª²²¬¤žž¥­­¥ Ÿ•…yjXG>=FNKCGWbc__bjxˆ””…mYQS[emoow‡•¤¬°±°±«œaE42:DLVf|”§¯®¦š’“› ˜…mWO[s‚ƒ‰šª¯§›“‘…~‚{su…™¡–†Š¡³´¯¯°¯²ºÆÎʺª¢¢ª¶¾¼´²ºÃÄ·§¢ª±±°±«œ‚ibjnf^^cku}€€‚Š••Œ„{srz…—§¶¾À¿ÃËÒÒÌľ¶£‹‰‘’Ž–ž™‰‰•¢¢šŠxh[SQQLDAIZjmeaiv~}ungR2'5=DTq‘¢£¢ª´¼ÆÎʺ§—Œ›³ÇÏÏÏÔÜß×ÊÂÄÌ̼¤Œwg]]iy€xh`iyzj^^``ckqrnfZRWgrsnmxˆ‘‘“›¤¬µ½½µ¬¤š’”œž–˜¨³³«££«±±°±«œ‚jaistjbhxwmlxˆ‘’‘‘Š{gVQXk{|tu„˜¡—‡„”©¹ÅÍÎÆ»³¯¯±²«£¢ª²³ª¢¦µÇÏʺ¨˜‰zgVQQI908K[\TUezŠ’“ŠzhWMMWgu}‚Š™©®¦Ÿ§½ÕàØÇ·«£žž§·ÃĹ°¹ÉÈ°—˜¨²³¬¤ž–‡wqy„„vfdljZLLXhsthXOOQQPPRRIALdph\[kƒ–ž¡¡œ”Ž“›¤¬´¼ÄÌÓÔŵ¹ÐäåÙÉ·§œ”Š‚„ŒŒ„‚Š‘‰qYUestld__bbZRXhnfbjrskcds¨ªš’’Œ„€€|tqx‹›œ“˜¯ËÜÞÖËþ¶§—‘™¦®¯®¶¾¶ž‹Ššª«›†vld[SRZemoov~v^KJ\u‚ƒ€€ƒ‹• Ÿ¤¬®¦œ©¹¾¶¯¯®¦›“‘‘Ž†zrw‡””‡woome^^emppu}yi_g}–Ÿ—Š‚€€€€‚Š™©°±´¼¿·©¡§·Âýµ«£¡¡š’™©ªš‡oXPVfy‚rZVfog^^aa^^hx‚‚~ƒ‹’“Š‚†–£¤š’—§±±³»Âú²·ÇÑɱ™’šž–Ž”œ ¡ ¡•Ž’“†nYQT\bb^]hx€xiahxwkc__cku}€€„Œ‘‘’š¨¸Ãĸ¨ž¤¬±±°¯±±­¥ž§·ÃĹ©›“’“‡ws{{kXPWgsskc``^VKCCKRSKCCSq‘¤¤œ”Ž”œ ¡¡©»Ëȸ´Ä×ßÞÖÇ·¯¯­¥ŸŸ  ¡¡›“”œž–Ž†u\MLU]``dlogZRVfx€yi]]empps{…‘’›³ÄĹ©™—§²³®®¶¾ºªœœ©¹¿·¨˜‡wnmu}|tqqiYPWm†ˆxhZRT\aabjw€xhdsŠš¢¢œ”••Œ„…”«ÃÙâѱ››¦®¬¤£«¯§™‘—§²³­¥—‡~€€|tqqkceu‡‹{fVRZfnoow‡“”Š‚†–¥­³³£‹€ˆ–ž Ÿ£«²²«£¢ª¶¾»«–†~ƒ‹•ž–ˆxlk|• ˜ŠzbIEUfoppppqqnm{“¤¥˜ˆ~~‚Š™©±±°±¬¤¢ª´¼Â¹©š’“›¢¢œ”Ž†t\OWl…””ˆxnns{†ŽŒ„{sv†”œ§¯¥||†Ž…~…•«»ºª›“‹ƒ…”ªº¾¶¬¤š’—§³´©™‡wmmwwggw{k\[iywld\TNNWgu}€‚Š˜¨´´¤Œ||ˆ˜¥­°¯²²§—•¤¶¾¾¶¨˜Œ˜¨±±±±ªšŠ‚‚Š–ž›Œt\KK]v~vppl\E56FV_aa``ai|•¡¢¢ª³³©¡ªÂÓÓÎƶ¦¥´ÈÑȸ°°¨˜‘™¥­²³¦Žwf^]hx‚ƒ}ukcaiy‰‰u]H@GWfnppsseU]|— ¡¢™‰}|‰™¡¡£«¯§—ž¾ÓÔÎƱ{z‰™¡¡ ¡šŠwo}•›‹{shXPWm†‘‘”œœŒtdj‚”•ŠzeUUey‰”œ££”|mlu}€€‚zry«»¿¿ÄÌÎƾ½ÅÍ̼£‹}|‡—¦®®¦šŠuegw‚‚w_G?Kbw€€~‡—¦®¯§”|lky‰šª¦Ž†š«¬¤¢¢“{tƒ˜ ›“•™‰€ˆšª¯§šŠs[PXiy‚wdT^}”•Œ„{kTDLl‹›£«³´¦–™°ÈÑʺ§—Š‚ƒ‹“›©¹À¸¥•”œ›‹xhWG@H\u…•œ”“›¡¡¡¡™‰{sonv†™©³³¨˜Œ™©¯§˜ˆyqxˆ‘’‘™§¯§—–¦²²±±©™‹ƒƒ‹•Ÿ—…uv†””ˆxldZRWgqrs{‚ƒzrv†””ˆxonppt|€€ƒ‹’’Žš²Æǯ}}€€‡—¥­´¼ÀÁÀÀ¿¿Â¶Ÿ…uppppt|€€„Œ}_?-,3;HXemt|ƒ‹™©±±±±ªš‰‡—¤¬µ½¼´³»ÀÁÁÁ¹©œ”‹ƒ‚Š–žœ”Œ„ƒ‹’’…|tld_^dlqqppqqoot|~vld^^gw†Ž“›¤¬±²¬¤  œ”ŽŽ™©ªš”œ£«´µ €nmmebjrrnnw‡”œ¥­®¦œ”…|tnnu}}uqy‰™¡¢Ÿ—ƒk^^``fv†Ž—§¶¾ÀÀÀÀ½µ¬¤žž¥­­¥ž¥­­¥  ›‹ueckppu}xhbjqqs{‚‚|tooqqnnw‡’“Œ„~}ˆ˜¢£œ”“›¢£š’˜¨­¥£«®¦œ”Œ„€€„ŒŽ†zrs{‚‚|tnnt|€€ƒ‹’“Š‚‡—¢¢  •Œ„~~‡—¦®¬¤  •‘‘‡vffv…”œ  £«´¼Âø¨ŸŸ•Ž‘’Œ„€€}unnt|‚‚{ss{‚€€|trz„Œ–žœ”“›¡¢žž¥­ªš‹ƒ~‡—¦®®¦˜ˆzrrz†Ž…~~„Œ‘‘‘‹ƒ„ŒŒ„ƒ‹Ž†{spponw‡•¡¢œ”’š¥­¯§—‡~€€ƒ‹“›¥­­¥Ÿž¢¢™‰|tkcbju}€€……‰—ŸšŠzrrz‰™¢¢•‰yjbdlogYQWgt|Š¡¼Ìɹ­¥–†ˆ˜•–¦´´©™Š‚{ss{‚~…‹ƒ‡—¡¡£«¯§—‡~~ƒ‹˜¨²²¬œ~^PXemt|ƒ‹–žšŠzrqrjbj‚•¦®§—”œ˜ˆ‡—œ”—§­¥¥´ÈÑǯ”|gVPPOOVfw|trzƒ„xh`hzŠŽŽž½Ö×럞ž–˜¨±±³³¢Š†Ž{K((:JPPYp¥·¿¼´²²£ƒfUML]uŽ¦¦Ž„“¥­µ¶œt_gstld_^dlrzŒ¤³´«£Ÿ—ƒkais{Š¡½Öåíòóæ秙Švf``^VML[r‡…{sqqme^]goh_u¥ÈÈ´œˆ€ˆ˜ ¡¤¬«›†vs‚¡ÂÐÉ·§œ”‹ƒ…•¨±¥||…‰rYUeu}…•«»¹¡hbjsskceu‹”|\^~ŒtSKdŒ¡šŠ‚€†–¨±¥||†Ž…€€{st|~~Œ¥­†~Ž®ÆÎÒË¥th€‡„”§°«£¤¬¬œ„lXPXhqqu…™¢’q\cƒ¤©‘vny‰‘–¦¶¾ÀÀÂÊ×ß׿£“˜¨®¦¡©¶¾»«”„ˆ˜œŒyqs{„…rZUessqx¥±©–†€}uoopps{…‘‘Ž†wgcr¨«›‹ƒ{sw‡”œ§¯¥‡™¡”|px…’’Š‚†Ž…m^f}–£«ºÊɱ’zllzŠŒ}dTXhmeckooz‘¨±¨˜…uei—Ÿ¢ª¹ÉÑÑÐÐʺ¦Žtdj˜ ž¨¸¿·­¬¹É;Ÿjb\TQYjz}uqy…Ž‡x`?&-Mfnxˆ›³Ãþ¶¤„^ELdjZSb{‹˜¨®¦ ˜{SCRfos{…“›£«·¸•eXo€xqyƒƒyq{’¥­¶¾·Ÿ‡‡‚bKKWg|”¦®°¨’rVM^}™¢™‰||‹£¸ÈÚêêÓªŠŠ¢¬œŒ‹–žœ”“›ŸŸ¨±ž~z™»Ä³›†n\[gwˆ‘†vz’¡š…us{ƒ‹‘’…|tml}•ž–“›Ÿ—‹ƒ~„Œˆtdkƒ‡‚Š‘‘’š¥­¯§”tK*)@V^i€ž¶Â¿¾ÂöŸ…urz†Ž…~~„Œ“›©¹¾®e@("*6F_~›«³»ÈØàÙ¢ƒsw‡‘’’š¥­¯¯·ÇÓÓʺ¤‹{sld_^ckt|„Œ”œ¡™_PWgoldbju}‰µ¿·«£œ”…yiYQVfxˆ™©²³«›ƒj__]UQYhx†Ž“›££˜µ¹¢…tppnn{’¦®¯§“{qy…‘’Œ„€€~ˆ˜Ÿ—‹ƒ‚ƒwgckmeaiw‡šª¯§™˜¨¯§ž¤¬²³ª¢¨¸¼¬—š²ÅÅ·§ŸŸž–‹ƒ~‚ƒvfgwwnmt|ƒ‹–žœ”‘’…m^f~–Ÿ—‹ƒ€~…Œ|eUVfu}…˜¨¯¯ºÊƦ€gaiw{sv†–ž¡¡žž§¯¢‚kjy‰’“‹ƒ‚Š• Ÿ¢£•}llwyi_^``eu‹›•”œ¡¡ Ÿ    ¡©ºËʺ®®®¦›“‘“›¥­®¦˜ˆzrs{‚ƒ{ss{‚‚|tooqqppqyŠššŠ}}„Œ”œ¡¢œ”Ž’’‰ykc]]kƒ’“‘‘’š¦®©™Ž‘’Œ„€€}uons{…‘‘”œ¡™ifv‚‚‚Š•¡¢œ”…yiZRQYiy€€†–§¯­¥Ÿž¡¡œ”ŽŽ”œ¡¢ž¨¸¿·ª¢¡¡›““›Ÿ—‡wnns{†ŽŒ„ƒ‹‘’‘‘…}}‰™•’š¢¢•Š‚„Œ…~€€‚Š–žšŠyqs{‚‚|tnmw‡•¡¢œ”‘‘Šzh`k‚–ž ¡ž–ˆ¦§}|€€…Œ„‚Š’’Œ„~„Œ‘‘…{srz‡—§¯©™•ž–Œ„{srz„Œ’“Š‚Š¡¸À¼´®¦”|ov¦°¨™‘—§´´¨˜•ž–Œ„{ss{ƒ‹–žšŠ||Šš•‘‘ˆxrz{sw‡““Œ„~„Œ‘’…{ss{ƒ‹–ž™‰€‡›¬§xow‡—Ÿ›“”œœ”“›Ÿ—ˆxiafvˆ‘‡wu„— œ”‘‘ˆxqyƒƒxh]\i€ ¹¶žŒ‘‘‘™©¹¾¶¬¤˜ˆ|tkccs‘²Á¹§——Ÿ–h`dlqy±¾®“ƒˆ˜›‹zrme]]kƒ–ž¡¡œ”Œ„€~‡—££œ”‘‘Œ„€~‡—¤¥•}jj~–›‹}|„Œ“›¥­«›„txˆŽ†~€€‚Š—Ÿ—gVLD>>FVjz‚Š›³ÄÅ·§¢ª³´§—‹ƒ‡—¡¢¡¢˜ˆ}unnt|ƒ‹–ž™‰}|†Ž‰ymmu}€ˆ¡Á…~}†Ž‹ƒ‡—¢¢¡¡œ”Œ„€€~}Œ¤°¨™‘”œŸ—†vrz…“›¦®«›ˆŠš˜€g_hxƒ‹›«§zrldaa[SUe{“¬½¶žŒŒ• ¡ Ÿ       ¡•‹ƒ‚xhaiw‡›««›Š‚€}ukcbjw‡— ˜ˆ‚Š’’…{ss{‚ŠšªªšŽŽ““ƒkds‰™¦®­¥ŸŸ ¡ž–‡wnnrz‰™ž–Ž••”œ ¡¡¡›““› ˜…mYQS[fv¦¯§›“‘’Œ„‚Š—§ºÊË»¦–…~~ˆ˜¢£œ”Œ„|tpppps{„Œ’’‹ƒ‚Š’“‰yjbbjv†›¬§woy‰‡{snnw‡–ž•Œ„~……~‚Š™©°¨—‡~}„Œ‘“›¥­®¦›“ˆt\NNPPVfv~~~ˆ˜ž–Ž”œ¢ªºÊË»ª¢Ÿž¥­«›…urz…‘’Œ„~~……~~…”œ ˜…uw‡ˆzrs{„Œ•ž–Š‚ƒ‹’’Œ„~ƒ‹”œ¢£˜ˆ‰–ž›‹uefv…–žšŠ|{Šš›‹yqs{ƒ‹–ž›‹xoz‘©±¦ve````dlppv†—Ÿ•Ž“›¤¬±²¬¤ŸŸ¡¡•‹ƒ‚Š•¡¡ž–‰‰™›‹zronv†™©±©‘yu…””‰yjbckt|…‘‘’š¦®«›„tw‡’“‘‘“›¢¢œ”‘‘’“†vw‡‡~ˆ˜¡¡¡¢—‡ƒ‹Ž†~€€|tppme^]hxƒƒzrw‡”œ¨¸Âü´¯®²²¨˜…~~„Œ“›¢£™‰zrppoot|‚~……€€€€‚zrw‡’’‘‘Œ„€€€€„Œ”œž–Ž–žšŠyqs{ƒ‹˜¨³´§—…~}……€€~vkcbjxˆ•¡¢œ””œ  £«±²­¥›“‘‘Œ„„Œ‘‘‘…|tont|€€ƒ‹‘‘‘‘Œ„€€€€€€ƒ‹”œ¡¢œ”‘‘Œ„€€€„Œ‘‘‘‘Ž†yqy‰‰yqy‚Š–ž•Ž‘’Œ„yi^]ckxˆ”œ¥­­¥  œ”“›¡¡ Ÿ ¡ŸŸ¥­­¥ Ÿž–Š‚„Œ…~‚{ss{€€€€€€€€|trz…‘‘Ž••…€€„Œ”œž–Ž–ž™‰~}unnv†šª¯§š’”œ•‘‰ymmu}}uoopprz‡‰ynnqqpppx‘±¿·²ºÁÂÀÀ½µ¬¤•‹ƒ{ss{ƒ‹‘’Ž†yqy‰‰yqy‚‰šª­¥¡¡˜ˆ‚Š‡{soos{ƒ‹••…~‚{ss{‚‚~~ˆ˜¡¢  ž–Š‚„ŒŽ†~~ƒ‹• ¡ Ÿ¡¡›“‘’†nYQQYkƒ–ž Ÿ£«²³¨˜–žœ”’š¡¢žž¥­ªšŠ‚€€|tpponxˆ’“Ž™©¯§œ”‹ƒzrxˆŽ†‚Š’“Œ„€€€€|toorzˆ˜¢£œ”‘‘Œ„€€€€‚Š–ž•“›¡¢•…{ss{ƒ‹—§¶¾¼´°°«œƒk]]emoow‡““Œ„~}†Ž‡oVF>>FVk‚¶ÂÂÀ¿ÀÀÀÀ¾¶§—•¥»Ìǯ–†~}ˆ˜¡š_NMOOZqˆ‘‰ymlxˆ’“…{sqqkcdt‹››‹yqw‡–ž ˜‚jckldh­¦ŽzzŒ¥±©”|iadlppv†— ™‰||‰™ ˜‡wmmv~{sx¬½¹©¡©µ½¿·£‹}}‚ƒzry‘©²¥||†Ž‹{gVNMU]^^lŒ­½¹© ¨¹ÉÑÊ®Ž€ˆ““Œ‹ž¾ÔÌ­„“¦®°©naiqrrz…‘‘‘Ž•šŠyqt|~vmmw‡””†vv†““…{sqqlddsŽ¦±©•…†–£¤š‹tdgwwlk|• ˜‰‡—£¤™‰xpy‰Šznv±Äź²³»À¸¤Œyqqqkcdt‹œšŠ}|†Ž‹|dL917GU]fvŒ¤¸Àº²·ÇÏ¿|sƒ˜ ›“”£¼ÍÅ­¡©±²°¨o`gv~€€ƒ‹‘‘’š§¯§udbjssjbgwƒ„zrw‡’’ˆqYVfog`g}•¢£Ÿž£«´µ¡kkv~}ummxˆ‘‘’š¥­¯§”|lky‰Ž†}}ˆ˜¤¬·ÇÓÔƯ’znnqqppoot|ƒ‹˜¨°©‘qVE??BJXhu}‚Šœ´ÄÌ×ßÓ´”„‚Š”œ¤¬±±°¯³»ÅÍ̽ €h`emooxˆ‡||‹£³´ª›ƒk]]dlt|‚‚{srz„Œ–ž›‹wg^^emppt|‚Š˜¨³´¥Žwf^]hx‚ƒ|tnnv†™©²²«›ƒj`hy‰‘‘‘’‰Ž­ÇÏÒÓã„ts{€€€€€‚Š˜¨´µ£ƒ`HBJQQRZfnnm}ºËÓÓÅ­š’”œ¡¡ŸŸ£«³»ÅÍË»¤‹yqt|€€„ŒŽ†||‹£³´ªš„k\[jz}us{}urz„Œ•ž–ˆxjbdlpps{‚‚~}Š¢¸Á· iaiu}‚{ss{ƒ‹˜¨³³ªš†vqy†Ž…~~„Œ“›§·ÈÐÆ®™‘‘‘…{ss{„Œ”œ¢¢šŠwg[SPPPPT\bj{“©¹ÆÎË»¦–Ž‘‘ŽŽ˜¨±±²ºÅÍÎƹ©—‡€€„Œ‘‘”œ¡¢ž–‡wonqqppoot|‚Š•ž–ˆxjbckqront|€†–§¯«›…us{‚€€„Œ‘‘’š¦®ªš‹ƒ~……~~ƒ‹• Ÿ¤¬®¦›“‘‘Œ„€€„Œ”œž–Œ„|tme[SS[ckxˆ“›ªººªž¡¢œ”Ž“›¤¬´¼ÄÌÓÓÅ­™‘‘‘…~}…Œ„ƒ‹‘‘’’ˆxrz‚ƒ|tpppps{„Œ•Ÿ—ˆxnmu}}unmu}€†–§¯«›…urz‚‚}ujbfv…“›¥­¬€hfvƒƒ~ƒ‹”œ£«µ½¿·¥xoxˆ‡zrqy‰™¡¢Ÿž¢£–~h`dlogYQWgs{Œ¤±±³»¿·§—‘™§¯¨˜’š  ¦¶ÄÅ´œŠ‚~}‰‘}][{•–ŒŒ›«¨˜•‘q`hrrppoou}~‰™›‹{skcdlmeaaZRZqˆ˜«»¹© ¡•…Œ¤¨yqpprzŠšž–…}}‰™Ÿ—‹ƒ€€‚Ššª«›†vnmw‡–žŸ—‡wpxŠšŸ—‡wonqqpx¦­†~­ÈÑË»¡‰‚Š‘‘’š§¯¨˜’š  ¦®§xou}{sw‡‡|{¥¯§ž–ij‚‡‰““‹ƒ…‹ƒ‰™—lkv~}uons{†Ž…~‚{ss{€€…Œ„…”¨±¦wf\\l…‘‘–¦µµ¥•š²À¸«›}\Xo†Ž”œž–™©¯§™Št\KJ]v}ut||twŽ¯ÈË»¨˜…uw‡—§°¨˜œ´¿·®¦’ztƒ— œ”‘Š‚Š¢³´­¥˜ˆ}}†ŽŒ„„Œ…‰•Ÿ—„k]\emqqppqqpxŽ§§|teU[swqy†Ž—§²³«›‚jbr¨­¥¤¬©™˜¦®¬œƒj_f~—šŠ~}€€ƒ‹”œ¤¤’rVN[r‡Œ„}|°¿·²² €r›¬¬¤¡¡—‡†–¡¢¢¢”|px…“›¢£˜ˆ€ˆ˜¨´´¥yqrzˆ˜¦®®¦š’”œŸ—‰yh_l„ˆ|{Š›™‰‚Š‡zjS:1Ac„……•¥­¶¾¹©œ”†nWO[s…—§¶¾¿¿ÆÎÇ°”|eUWgqqs{‚Š˜¨³´§rYQYemqqoos{†–¬ÄÒˬ„jizŠ…ƒ‹˜¨±±²³£ƒf^iy}urz‚Š™©±±°¨o`gv~€€ƒ‹“›©¹¾¶®¦“{qy‚‚‚zrx¬¼¹¡~^MMT\dlqqonv†™©³´¥yqt|‚Š•ŸŸ¦¶ÆÎͽœ|v†‡}unmxˆ“›¨°¡ow‡Œ„wgdtŠš££˜ˆ~}„Œ‘‘‘“›£¤•}kj}•Ÿ—Œ–ž™‰‰–žŸ—…uxˆŽ†‚Š‘‘‘™ª»¸¨¢¢ocr‡Ž••’š¥­°©g@0@`nfgw}uu„šª²²«œifv‚ƒ‰›««¢«ÃÎÇ¿¸›s`hrrrz†Ž…‰˜¨µµ¡h_dlpps{‚~~ˆ˜¡¢Ÿ—€hk‚‡‚Š‘‘“›¥­°±¯§’zqy‚ƒ~}‰™ž–Ž”œ¡¡ž–†vs{}us{€€‡—¦®°±®¦—‡~€€€€€€€‰šª«›‹ƒ}ukc``_^gw…“›¦®­¥ Ÿž–‹ƒ€€~‡—¥­±±¬¤ŸŸ¡¡•…xh]]gw…‘‘Ž••Ž†zrs{€€~ˆ˜¢¢ŸŸ¢¢˜ˆ~}ƒ‹–ž™‰}}…Ž™©«›Š‚€€„Œ‘‘Ž–ž˜ˆ‚Š‘’‘‘”œž–Š‚ƒ‹‘‘‘‘Œ„~‚{st|}urz…‘‘”œ¢¢œ”‘‘”œ¡¡ Ÿ     ¡•…{ss{€€€€~~ˆ˜Ÿ—‹ƒ~~†Žˆxrzƒ‹“›¦®©™”œ¡¢œ”‘Œ„ƒ‹‘’‘‘Œ„~‚{ss{€€€€ƒ‹• ¡ Ÿ¡¡œ”Ž‘’‹ƒƒ‹‘‘‘‘Œ„‚wgfv‚ƒ~ƒ‹“›¥­­¥ Ÿ•Ž“›¥­­¥Ÿž¡¢›“”œœŒueckqrppoot|€€ƒ‹““‡wrz|trz…”œ•ŽŽ“›¥­¯§™™©©™’šŸ—Š‚„Œ…wgfv‚„ŒŽ†{sppoot|€€„Œ‘‘’š¨°¥}}}ummy‰‘‘•šŠ{zŽ§©™“›š‘Ÿ¿Î¾¨ ¤¬¯§—‡~~‚ƒxpŸ°¨¢£˜ˆ€€xhahw|ts{‚xh_^``bbYI=>HX``gw‚‚Š”œ¢¢šŠvfbju}ƒ‹–žœ”•¥·¿ºª—‡{srz†ŽŒ„‚Š“›¨¸Ãù©˜ˆzrs{‚~„Œ—§³³©™ˆxjbckqqqyŠš•‘™¦®«›‡wnnt|‚Š™©±±³»Âºª”|h`hxƒ‹’“‹ƒ„ŒŽ†|tld^]hx‚Š–žž¬ÄÏȹª’zpx†Ž”œž–Œšª«›‰ycKAHV^``ckt|ƒ‹˜¨´´¦Žwf^]gw…“›¥­°¯µ½ºª™‰vfbjrsml|”¢¢¢ª²³©™ˆxjbbjt|‚Š™©±²°±¬¤ž–„k^^``eu‹›•“›  ¤¬¬œ„lYQVfxˆ˜¨¶¾½µ¯®±²«›ƒk]]dlt|„Œ‘Ž†wg__^VML[s‡’š¨¸ÄÄ´œŒ”œ¤¬±±­¥œ”Ž”œ¡¡ž–ˆxll{“¥¦“{nnppt|€‚{sv†—Ÿ•‘‘…|tnmxˆ““Š‚†–¦®°±®¦˜ˆ{sonu…›¬©™‘™¤¬¶¾¹©œ”ˆxnmu}€€ƒ‹’“Š‚†–¦®­¥š‹sZQYemrzˆ˜¢¢žž§·ÄÄ·Ÿƒk[SML]u~vt„˜¡˜ˆ~~vkc``aa^^hxƒ‹›³ÄŸ¨œ¨¸Ãø¨›“ŽŽ˜¨²³¬¤•‡wpx‹›šŠ{skcbju}€€}unmxˆ’’Ž”œ¢¢›“‘’‡wu…””Š‚…”ª»¾¶¬¤•‹ƒ€€~~ˆ˜ž–Ž–¦»Ëʺ¬¤–~g_iy~vqy‡ˆxtƒšª°¨“|kc[SS[ckw‡–žŸŸ§·ÄĶž…uqqkcgw†–§°©™‹ƒ}ume[SS[aabjw‡˜¨¶¾»«˜›³Ãļ´¬¤œ”™©­¥¡¡•}mlt|……|tkcbju}~…‹ƒ†–££œ”‘‘‘‘ŽŽ™©®¦ŸŸž–Œ„~„Œ‘’ˆxqyˆ˜§¯¨˜ˆxqx‡‹ƒ…ŠzowŒ¥´´¨˜Œ„|tooqrkcfv…“›¤¬²³¨˜Œ„xh^]dlt|ƒ‹••Ž•ž–Œ„{srz„Œ•ŸŸ¦®¥€ˆ•¡¢œ”‘‘”œ  ¡¢˜ˆ‰•¢£˜ˆ~€€„Œ‘‘‘‘Œ„~ƒ‹–ž•‘‘““…u{“œŒ}|ƒ‹–ž™‰}unnt|€€„Œ…~ƒ‹—§·¿¹©žž ¡¡¡›“”œ•ŽŽ™©«›‹ƒyi\TJBGWdly‰‡}|‰™Ÿ—Œ„{st|ˆ˜¡¡£«¯§˜ˆ{{Ž§¨wnxˆ“›©¹¼´´¼¸ †}Ž®ÈÑÌĽµ«£¤¬¯§š’•šŠ|tgWS[^VOOPPT\aaai|Œ‚bLLQYq‘ž–••…¯¼¬ ¨µ½Â¸¨¥­­¥Ÿž¢¢™‰|tkcckogXH=RpgK9>E.*Yvg`bkS.4<2'$,Il‡tF\s[OY}~S()13P^`F+3HVDCklL+H„pMB8.%6[u|nMA_rfC3@SP/-:4).cŠ`MakbaWF@AARl~c3:R[PJba@ ,@TgjevnKFTeO)8^TEM_dLH^vnNOXG90$1VrlERi<)OjaPC@@A?PryfMXtlM+$+Om^KOu˜ €bQF<2(! !'L:,Fevi_bipr€‹ƒgC)':A=4* +4NN9,AJG]ppps{~vbLXpzcOlƒ{dM?!+%7NRi‚o`Y3)>JDIWM8,Uˆ‘„qe`dx‹xS?BJD* #,! +#-07GWP +I_kji‚‡vyƒŠzd`ehPPoa6 +  +##:n™ŒfLMWI?DUS:6EWSD@DMWbm~…v{lA/5FF2%9ZkbG53=GX|†vyƒ‹ˆw]Zjf`a`a^>(' QadmxxhYRQLC?JcwuSCQcgX]o{ztyƒ†_9;EMR>".7HmrWO_|[+*5;3Doxqo[Nj}qgdlqjYE2&>Y5 (@BP`kjb`emr^42Rrf;01-/M_uviy_SbxrR2,B;$:`]T]heM?BIPQWal€VQpdQSna=+4<309RU<8HH96HmvgstW53d|lZKC@=45?IS]`guU**Ec^I6'$+3 +8bqt|‚qDDfgWC.$+6<53;7;V}‰[74:3&?LQTdtvU:Hcz‚rXQH86InkKQ_\@-BK?4+/;S[RQKIk…vZE@EG*)8?@\~sN0>^kqfD*%(7I_bA<\}{O711#8S[XMDKXIMk„ƒhB+66(1NohSPUW>;Wa]TIEKVW93[[D@QcS3%?L\o†~X=;S[ND@BJKDUidH8rŽjWND@A@DMYYJ[y_6OjaWS[H)'?criX[g[G604;1%*EaRCM`bBQ~|^9,@UjvcU]ia6#3NS:6?@:2/Ab_T[fnq[=AS[WVgT($LH6:3!+7BK3"Fpƒselqmdp„{fX`kdY\‡hXB $GWHLk™]Y[P=;S[S]D+Tiqu†eS_‚’‰xpiO;2( ,1.%$.>E-4QA8JX_`YTYcmpv†|[<<\}{N( + &0?k{u†~YGA@@@@949CK@Ajƒ{j`_WT\rˆ†wcMA?1&+69"&?KJG`Z3A_kj_UU`swhnwiTJ]gY`eL,a\F9IVH@A?IYTZt‚qEJobF:HZS;')3?Rfx‚x]T_k_=/6GJG_hQ32\wxk[QF<305FV^_lX.7LWJCKHAA@CKQNEDKHA@EG0(>`ys[IVM0AcvlL-(;A@C^uiXYzzN?CJC:Oa_XI8DXUPRY`]G6;:47U|w_TUT2,IQLC@EVfe=5\Y@5G`Q14H\n|v`KKci[I@BJKEP[SB@pƒeN>401/9LZ[Ud{]6Ppm^RO<#&RihYW_`ZPECJ7(6MWJCMXT=TˆnH,$->MPYg]QQ`bA3AVR86?@@A?SoZEN^gZ>)1BMPXrhH?McUKbdO:4?IS[I?]gQ;9HI:(7VVKGYfXOUffTQLC@A?J]kcM`qZA8DS[XQPPQOYkrcLVlp^FA7(.N{…jB>Z}yYZWA##LYQQPPPPPPS[ZTY`_WQPPPPPPPT[WS[ZRPPPPS[ZRPPPPS[a^UPQPPPPPPIB@@@@CKQPPPPPS[a^UPQPPPPS[ZSY[SPPPPPPPPPPPPS[ZRPPOGCKQPPPPPPPPRY[SPPPPPPPRY`_WS[a`a\SQMD@A@ENQPPPPPPRY[SPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQW[TPPPPPPT\a``YRPPQW[TPNE@AHPPPPPPPQLDGOPIDIPPPQPU\UPQPPPPS[ZRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOGA@@@@DMQPPPPPPPPPPQMDENPPPPPPPPPPPQMD@CKQPPT[XQPU[UPQPPPPPPPPPPPPPPPRY`_XMD@A@DMQS[ZRPPPPPPPPPPPPT\a``a^UPQPPPPPPIDIPPPPPPRY[SPPPPPPPPPPPPPPPPPPOGCKJDIPQW_`YRPPOGA@@A@ENQLC@CKQPPPPPPPPPPPPPPOGCKQPPPOGA@@BIPPPPPPQ[[RPPOGCKQNECLQPPPPPPPPPPPPPPRY[SPPPPRY`_XMDENPPPPPPPPPPRY``a]TPPPPPPPPPPQLC@@@@CKJDIPQW_```a\SPPPIB@@@@@@@CKJDIPPPPPPPQLDFQ\a``YRPPPPPPPPPPPPS[a^VLC@CKQS[ZRQLC@@@@BJKC@@@@BIPPPPPPPPPPPPPQMD@BIPPPPPPPPPPPPPPPPPPPT[XQPU[UPQPPPIB@ENQPPPPPPPPPPPPPJ@53=@CKQPPPRY`_WQPPPPPPPPPPPPPPPPQW[TPPPPPPPPPPPPPPQPU^``_WQPPPPQNE@A@CKQPPPPPPPPQPU^a\SPPPPPQLC@CKQPPPPPPPPPPPRY[SPPPPPPPOGA@@BIPPPPPPPPPPPPPPPPIDIPPPPPPPQLDHPPPPPPNECLQPPPPPPPPPPPPPPPPPPPPPPPPPPPPP=1Ry‚[Iw~]?/11(7^fWbk]72SbG+'8JESkq`IHZpS0BRH'+7DWRNxuFY€ŠtK"'$ 9KZWI[r]HESS7 ,?NPJB?NaA-HoaD79@A?Ozy\ctw\EJC-$Ebk`Zrv^A4;9& ,9CPj‚ˆ^7WgRF8(-=AK]k^@PmpcTPUX;)9HKD98WbJE]‰‰bJ;30-&Gn`D=g~^PMD:2/@@AGSfj_TXeO6MPUb~ƒjfqza4 9VoytieskB=JD4&(;VidLYmH6LZ[Q@8FJB?LbXFK\fOGZia?:LQQL2/OXQOeiI5'!! *Tl`MRzwWPJ@6+&=WUD>bsXGA@EG.+HQT]owjOSgb8#/9FY`jŽ†\X`[>'+69*'?bysb[rmI?KcbM89IECN`jcK@goKHMC74;EMRD0Msidke`Z5%,#;oxgYduiUC6,# )BVYIPsyjXPNF5&(7GHFVfb1)\i]TIFUWHP^^=%Ggi\QQ^a@8IF;5?SfP5Tz„mSPA5;EOZT=Lm{nVQLB710-Dcvk_cqwzweXE8( .;5@KC+"QhTFCMPUfu}xhn~€oR98H>;S[J.$.2% 3Q[PECKGGWr‚fS]aV9@DNes^ORZXG@A@@>58JXXIadOQQH703;FLDKdiZIRfZORa`?'(AV^`gtZ9:K\bO-%8SSLksU6?@:2/=Wi]5FlT97J^^Q?4028Os‚sQQf[KDGKD@HafO10QXVfk^L27SSLkxaCDjdF?IWLDMX[TDE\cI7105ARbkaJ8@Za\SQB4Qb^TZqZ;FV[VG66ALQTebI>Q{nIKK="6N_k^L^cH6:SgfOCJ?-&Isticj_>=JD96DT]i]40L[VHRWGGOPUZKLfriXIFU\P>4:- +CG86Im{oe`^NDKJBB24Id‚¢zpqq~‡y^D5+'?\`H%(7IRJ9/5JewxkYT_ixˆŠpD:LPT[WH5&(AF//<@HiwdWS[a\IIVD)#Fnvgq‡‹ƒrd```aVUlpj^JGZaYF+/DPkxfOHUoƒuYGFQ\lyxZ/&1;:49;59CN^gYT[UPQPVgj]IG\qt[TW>4?JPN9,AVWA00&,N[UegVV_`aX>/29CMQR[UJ]ooh]TPRYhy‚oD6<3>SD10&,Mlyw^>?Q[ZTY`_WXixyi`Y8$/FbwhC*#-8?@3%*5CezqZE@EKF;47?AK\a````_K8;EPcgX]jdYRQH7/6G]eOBO`no[A44Doƒj`WJZhfXGGI9029HXPDKUavi=74">KVV0!DfuiU? 7GTgcTPQQXXH@CLQRY`_WS[ZPECKGCKQVpxbNB?73;ABJG;VwscQEDKGCKQPPU_jk`J405C]ppra5.JQPN>4;9>g‡†kMC@EVVDA<46Jo‚x_KC@AAN]`UB3BmymdI-3DOhzsN/?QPYV<6<2CgrhVGDKQK:3=@CKUavmMRP/&2;VnO5>O`kkY5(:@IdriO?BIPOGAA@F]pohZHKU?2=@FWSIUfkeciJ)+09brWGDK\g[F76BN^ieP;AVeX@406MclqmcK=\^:012EVHH\jkcaU1*>IXhiV<:M[\O<116InwaVH;OeWB4/8JPVgwuSCJ<4=GQ[UE?LaP-!5<46EXhkd``a\SQMD5&)+$'1TgcTPT]hdL?BJZlz{pS6/:G>(.0)&3Lgqs{{jO?CQfvjTPPPPT[XMDEOZ[RGAAN]`YTY[SQMC96DTYO:)1Neppppn`SPPRY`_XND-#8G?.$+@U\QDJew‹†nQ@CP[TIB@DI5(7EUq†‰}iUFFVb^VH70105?JKDFQ[SD?I^s{rg]TPRZWD67HQPRB)'7IX_```a\SPQPU[VL?%'7Sfnqpne``a]TT_jhS7&+Ggqlca]SIDKU_jkaQ=((>T\RGCKQPPPQW_`a[J/*BKH=45?JKDGQ[enql]<*9HF. #)7GHAAK^ix‡€gL?DUWD64=HI9/4AVi€ˆx^D48IHAA@DWR:AS^nŒ†mH13@NPJ@54:.'7Mbv†‹‡qM69Rb^VLB8.%+>IS^q{s[E?I[a\RGA@5)4@BOdw‚vT?DQfwr]I9/6AFXa^TXjx{scO:4?JH5 )TbT6 "6BTdiUKcqs{ue``_WVfk_ULB8*( &e{jY?,9Ysr_T21KCA:(1LXp”¢™†vu‡}WE@>1=VR6(2QS7%';[|‹‹zWGYackk\@2=A@@:4=2#-7ALQRY`bqu\HFShvfRO;-@Zmƒƒj_ev‹{PFKDKYWG678( !.E=,&5Tsvhuwffq{zjOBOcgWWT2#.11-CFCMWdvmV[XF?GWYH.&'$/9CKHA@9>g‡‹†|q`U[abjcJFOPUYJCI5+CJFXH!*BMQPPUZLIZidLKZVPL5)778QkxvhX]jdM88CKGCKV[UPN>5=GQ[ZM1/Ra``N:CT`zƒjK79JYVLB71/>XbXE.*BKCIS\bU=PzŒ…p]E+&4EZcH4?OfyR93AbytqfA7LZXE0#*>IWgVHWZRPPSksYFDKV[VLB710@WVF8?WrmUQB.C^_XND@F^hTA,,Vadkh]T[ifVE@@@@EVfj^C+/>ALWJCLFT‡ŽoXIB@DKGCK>.HdkhZH948LfhdiL-5FMQH5'$,Gk‡zOFKDKZVPN<:UhkeP:BG703@GWQ?39L[XC&2EUz~eRPQK:)$)3>NZTJ@4;SH3109[gYizsbOC949CMQG,)A]pmW;(*Dk}o_F-AhqeO3%.=ShrhE8IGCKQTf]?J_anu^PK1$-7AKIJh€|eUZL:FQRZT404Ca€w[HFQ\UE@@@@EVfkfWD710;LPTXC;Ub]TD78GZp~[03@DZcK90$-Mk}cF@@@@DMW_`YRQLDGOPPPPIB@@AN]`YRPPPPPPPPPPPPPQW_``^UPQW_``^UPQPS[a^UPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRY[SPPPPRY[SPPPPPPPPPPPPPPPRY`_WQPPRY`_WQPIB@ENPT[QC@ENPT[XQPPPPT[XQOGA@@BIPPPPPPPPPPPS[a^UPOF@AGOPQNE@A@CKU^a\SPQPU^a[OECMPS[ZRPPPPPPPPPPPPPPPPPPPPPPQMDENPPPPPPPPPPPPPPPPPPNECLQPPPPPPPPPPPPPPPPPPPPPPPPPOGA@ENQPOGA@ENQPPPPOGA@ENQPPPPPPPPT\a]TPNEENPPPQMD@BIPPPPPPPPT[XQQPS[ZRQLDFQ[ZPE@A@CKQPPPPPPPPPPQNE@AGOPPPPPPPPPPPPPRY[SPPPPPPPPPPPPNECLQPPPNEENPPPPPPPPPPPPPPPPQLDFQ\a]TPPPPPPPPPPPPOGCKQPPPPPPPPPPPPPPPPPPPPPPPPQPU^a\SPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNECLQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQW_`XQPPRY[SPPPPPPPPPPPPPQLDHPPPPPPPPPPPPPPPQLDGOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQMDENPPOGA@ENQPOGCKQPPPPPPPPPPPPPPPQMDENQLC@DMQPPPPPPPPPPPPPPPPPPPPQLC@DMQPPPPPT\a]TPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNECLQPPPPPPPPPPPPPPPPPOGCKQPPPPPPPPPPPPPPPPPPPPPPPQMDENPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQW[TPPPPPPPOGJmmG3?`ha`ZH9[`ZUfX2:OOA/#)@@CXgW;1aoLP_^Q=)$/:;8]…„bBY^<5Hb]E?I[aXI[tiYRPQL1=bY\tqO&5;M[Q@l‰bB5:A>53=@CJ_unP1>bwt^K6&1\rfAFom\RGA@5(2HVG.=_dUZWB+(9HQ[UKgrXFGWTA4TkqeUO\tq_SJ=*#2RozdQyzL?DKGCKQPQH;OloVBenK@CJC4.BcgT<=JDENPYeG'+MQC8DPOFMnnP7KzkUZJ1#-KbokF4Yl]JCMXT<;G:(*LqziYfrl]H87?AKb‚yM?Ib\LabB"6N_lYAXl`F5;A<(5_`J:KfePWWH7/6G\eMU|nL82'$*Dh{xeOHVSEIPL5%,IfgR@^nOMZTE507JagW`tlQ?[oOCRg\;8CMQQP`sbH9?PZL79CJ=BktX/?xu]Q9 ?]svT@^rhO?AIE.;TI?DRbiWFKVYK;5@NPTc‚uA7GVI>\l\B017DWSI^laXJ8;E/&ER9%aqVPTW0 1Ndx„k_ŒwQLfgP/,BV[OF;31&  (/AnŠVG^toM@;)$/9H]zƒkX]†˜ƒmo~O,-HRH700/"%,%0>?+!Fgj[^’Šxi`TWghckqe84azmA +Vj[HY‡sW>4;:204=A=6KiqeVXcmpx’‹i`\P>2064*?@@JmnF+':N]a`dt€|d_‹xSCK=4=NWI9. /IPN=;Tb[K;6C@=tƒ_68jr[HKYVG4&.OggNMfgT@@DTdgM32>MQ@,:OOGDKasaTZOB@948Lh|i89\kjbbT:6?@K`€zOE\}oH@EKE@A@EVa]KOnjJ-*&PrlUIVK1#)>RfubA4Fef`\E21CT=Ah…xGB]m[9/IS]ackj\I@CSWC ":LZ`agoppne`a``_WXrmG5,""4H[g{ž‚vgTF@AGOQ@)(;Wo€‹‘Ž…€‡ˆwj]K:0&!! !'1;3(3H\p€‹Š‚€yrqlbWQPPUonI. + 5J^vwe`_WQPJBB4/N[eoyƒ‹‡‡‹„uaM<2(! !'1504AVix€€€|qga`YRQLEPWG3" +$>KYlz€}o^TPPPQPRB!)Nfu~€€€Š•‚gUH>4)" !!(0103;FI3(:N_ku~€€wqpiba\RFCKH>4*   0C\vxmcREKKB@@AGOPPRYcmqpppndhxxjXIB@A>5017?@ELECI7,D]je`agopha``^UPOGFV[OF<2( 4DNYfwxncYRPPPPPOC59CMW_``bjqpqlc`]TPNF;47?@ELECMX[TPQPU_ippqmd``a\SPPPPRY[P>4;9.$ $2BMW_``^UPQPPPPPQG8AOQWakjb`aanwiYRPPPQMDELEENPPOGCKJDIPPPS[a^UPQPPPPNEENPPOGA@949@@@CKU^a`_WS[ZRPPPQLDGOPPRY`_WQPU^a\SPPPQMDELECMX[TPQPT[WS[ZRPT[XQPPPPPNECLQPPIB@@@@CKQPPU^a\SPPPPPPPPQMDENPPQW[TU^`YRPT[XQPPPPPPPPPPPPPOGCKQPPPPPPPPPPIDIPPPPPPPPPPPPPPPPPPPT[XQPPPPPPPPPPPQLC@DMQPPIDIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPS[ZRPPPPPPPRY[SPPPPPPPPPPPPPPPPQLDGOPPPPPPQMDENPPOGAAGOPIDIPPPPPPNECLQPPPNEENPPPPPPPPPPPPS[ZRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQMDENPPPPPPPPPPPPPPPPPPPPPPPPPPPQLEP^aaW2,F>12=O\abjcL^s\6"DS7'#+*" )>Rfwi_}‹zWLcY<(+7*#-102DXUE2&-KPd†“{RNj‚T93;75?coF8ADPi}saVG798(-:3>ULKfx€zmY\sfU[mrU6)2@?8.#/C26Z`F4_|qh^TUakj_TWgZKak[B, ,5%Rb]UW_`ZOE@ANT<9Pf_>?Tgjdis|€„Šr]qw^9!0KZ[P>4;EOZVIQckgdjz…rXF69RH,3HUG( >$#,')Afƒˆg7>\_K>[cE-+E_mpu~€„Šu{nVPQOGA@@>58JZR/%65(0Q|ƒfAEiz|nN:GQNDQtƒmC=JD921,$.DWNAnˆthZG9205ARcjJ.@[g\T\aYHDTo}pW^j\GIS[WXhbU[a\LDMXS1#09HU>-D]bD2DozR?EV[PEDM_aA((=PPPVhqnf[VbszkI!-:@BP^`N88HYbV#4Vixu]ORZWFFOOC4/=Wipn`Xek^LACWcM?HisVP`j\K_qjK=TZK89IECM^gXZg[KC@CKQRYdj_METn|qR2,EHA@\~sN1A]`ZM:4?JH8D^lY>M[Q@5;:6C]pL2Pb[JDNRE+&6PkqLUcO/ ?ZSQMDPe[PQQMC+;W^a\TW[TPQPPOH>5;MZ[TW__SD@96KVGFWroR:DlpZH@>53=GYtsX11WkdJ@=404DT]hdL?DU\P=8HQR[UHRckaODLQ);ZjcK>[n_KHWXK9/4AVePA^lY41RP>4;LQPRY`agkdN61(6Rfkf[Vh}€yiMDI3!$E`M(1KA73;:21';dwqhv‚|m\SW_`ekf[U`kdZOG- (2:NhrhWPPOC1$-FI2,drfXbkaV[}‹ƒ‹]OS[M501,4N[ZN=,&=[a`duwf_i‚„qedkhZIMZTJ>,(5!"SbWIYfXPRY[TZT;7<45?JKDMcwshs„ˆoTPQI.$/:@?0*@[eQDLQG-*Ft‘Œuhw~upl]LB74;UpcC* !2JGb„†fAJbjZ=()<@DMP\}}e_m„€iX]jd`^UPOH>4)&5<47AKJ@3Bgz€~q_SYiecmxrP?G_laXJ80.&FhaHAh|n\TZOB@98OaZ<,DYYI@A@GYifLHYVPPQMC2&(8Kb`AC]l`IHWgaSP[lqgX`nocQE@A@DMW^aP704=GQZG,3DMWalqgC8KPTZ;%Ec^LGglYTY[P>4;MZV;"P`kj`T\todjcL89H<;Upk:.K[S7(8LZ`````a\LAA@A@EOYchUELcukUA++EQQPejC/OsgYPE@?812KirW1:R[XQPJ@48IGGWZPEDKI6#@WaZ8+F_gYIG_V$;_k]ILfhWHGOPIB@GYhiYT_jgUQI8/6Q]WkwdH?]wynP-,MTJ^y€R',KcO849@@A=3P|sS_lX1:nwdI7105?JPRaeLDOY`\E5;AEWWI[jaQC@EG0(;SnsT?E[fWWYIDLF@EhjJ?d}nUFLB5;AE[omP=Rfh[KC@@@@BIPRY[SPPPPPPT[XQPPPPPPPS[ZRPQNE@AGOPPRY[SPPPPRY[SPPPPPPPPQLC@CKQPPPPPPPPPPPPPS[a]TPQPT\a``````_WQPPPPT[XQPPPPPPPT[XQPPPPT\a``YRPPRY``a]TPPPPPPPPPPQLDGOPPPQKB@@@@CKV[VKC@A@ENQPPPPPPPPPRY[SPPPPPPPPPPPPPPPPPPQW[TPNECLQPPPPPPQW[TPNE@BJKDGOPPPQLDGOPPPPT\a``YRPPPPPPPPPPPPPPPPPPPPPPPQPU\UPQPPPPPPPPPT\a]TPQPTZO>57ALQNE@A@CKQNE@AGQ[ZPEDMX`_WQPU^``_WQPU\VPOGCKQNE@BIPOGA@@A@DKHA@@BIT[XMDEOZa`a\TW_`YRPPQW_`YRPPPPPPPQPU\UPQPQPU^a\SPS[a^UPQPPPPPPPPPT[XND@BIPPQMDENPPOGAAGOPIB@@AGOPPNECLQPPPPPPPQLC@CKQPQLDFQ[ZRPPPPS[ZRPPRY[RGA@EOZ[SPPPPPPPPPPPPPPPRY[SPPPPRY[RGDKV[UPQPPPPPPIDIPPPPPPRY`_XMDENPPPPPPPPPPPPT[XQPPPPPPPPPPS[a`a\SPMDENPPOGCKJCIKC@@@@A@ENPT\a]TPPPPPPPPPNECLQPPPPPPPPT\a]TPNE@AGOPIB@@@@@AGOPPPPPPPS[a^VKDGOPPPPPPPPPPQPU[VLC@CKQPPPPPS[ZPE@BJKC@@@@BIPQW_```a\SPPPPPPPPQLDGOPU\UPQPPPPPPPPPPPPPPPPPPPPPPQNE@A@CKQPPPPPT\a``YRPPPPPPPPPPOGA@ENQPPPT\a]TPNECLQPPPPPPPQMD@CKQPPPPPPPPPPPPPPPPPPPOGA@@A@ELF@A@CKQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPU\UPN*,KZbS>WnO2(5<2'$,DYV;"<]]A,@KBA<6F\`YTXqtW[K40)(DfwyeAJqmS7,Rsidke`]@*5K]kbOh„v\F@@>.):N_l`G?GWQ?402:;5?WrnL!*^f`_PEKE5//4BKA0&+5=B7+A]`SD@A=,$.>O[N?a€}o^TPL97L`s†|gkqnf[SPQOYkpx†x[IQjqgVPMD@=2BcgT=EaviC*#+'#,AKC@CJ_pN@cyyhG*(3=HKF`~dOOF<1 .I[S>OeWB69@?74P[OE@CWidYTXl‚mU[RBA@EZr{ye@Ed\F4&'8AA?MejO$"BbbG@AAHI9;M[VFFXrt_J?CR[QFJl‡†hT[R<($5Yl`MKcwqH3<6+$'6Qfi]H9FYTIDIKDGKEZtjO>Su…jG@@AJF;Yxs[IRruL803;:48GUI0$%.1, 0MZT\vxlc`blaHIPQXYIKZWG4(:Ok‚—›”…q]LB77GQVpwf_iƒ‹}j_bhzz[fgJ(+$!!'/001/BfqszhXfqqzs\gwgYSY\M,! 5G@@ipSE@AGQ[T?)(;@GXXUfjb`gye_ukVA &2HF:UbJ@=40/$/Uq~€rhtz\EKJB@@FesXA-(*06HQWo„‰€cAJjqaC- +=K`|–lfopj]J@AA<2'&66")11105O\RFNo†‰yx‰†xeVVfj^KLh‚U?:/GOPUb}|R?=4029HZbW=/6P\SPPPPPPU`ssY?;RfgQ@?74;9=f}p^U]ou]IDIS\WYr‚wV@AHH84<59JH8' ! #2BMQQP\igN3JidZPDIWLDN^o|o[lƒ‰kXPL:3=GXst`SYhfXG@A?IYT`€dA@^vrWGA@A;'2SX? %?K?" '1;EU|~ZPLCHD!:IWfWQyyWPQQXXHK^jvtG1Qb]TPRZS:6ALQI.+IagXPNE9207IX^aUKhwbH0$%.04@YqzU5WwymXHM]`YTYcfD1OfkgR:@OPQK6HodU[XMD4%(Yjkc`h‚rO_lca]T[ifVA+.OXS[UFIPQVdw{iDEpzc>"&,$2^sdA3BUWC.$+;Wa[SVakeVY[T^dM?DTdj_RPIB@@Hm‰€\::JUC# !,*3DMXT0%+@\sƒ‘‰‚€„ˆv[G1#  %,&  /FOYgz€€}tpne`_PKbeN;'$9MXq››€si_UKC@CKJB@DPi€Œ‘Ž…€‚‰‹xhM921,"&.04;810";[ly€€€€€€~ukaWQPPTf^9'"6JWivplbWMD@BJF78GYgs†Š‚€€€€€s_K7& !! #2BMQMD4*5017ALQPRB,8P\a`````dlqmdYRPPQW[SB41,"1FU`s{rga``^UPQPPPPPPT]gopqmd`bipnaOC949DKHA@@BIPPQI9=P[fke`a`````a\RGA@LZWG600/ &13BS]o{tj`UPPQMD@CKQPPT\a``eke`a```ZRQLC@CKQPPPPPPPQK88KQPQW[TPRY`_WQOGCKV[VLB710029CMQPP\if[SPPPPPPPPPPQW[TPPPPQW[TU^```a\RGA@EOZ[RGA@ENQPOGCKQS[a^UPQPPPIB@DMQPPQNE@AGOPPQPU\UPQPPPIDIPOGA@ENPT[XQPPPPPPPPQW_`YRPPQW[TPPPPRY[RGA@@BJKDGLDEOZ[SPS[ZRPPPPPQW_`YRPPPPPPPNECLQPPPPPIB@@AGOPPRY[SPPPPPPPPQMEGOPPPPPOGCKQNE@AGOPPNECLQPPPPPPPQLDGOPU^a\SPQPU^`a\LAAGOPIB@@AHLDENPPPPPPPPPPRY[SPPPPPPPPPPPPNECKGCKQPPPPPPPPPPPPPPPPPPPRY[SPPPPS[ZRPPPPPPPRY[SPPPPPPPPPPPPPPPRY[TW[TPNECLQPPPPPPPPPOGA@@BIPPPQPVW?/8ezTEZŠ{0 <;$ 4\~‡oD0N[J.'6&0FV^`dmxyidmrcH67GJBA<300.!6RC+(FgdYWn„ˆv[HK\bWKerYFDKJ>- !;?V’…kYPEEJ<8IYNY‰ŽlfldYTXl…‰sO0,MR4$'5!.M`[>*7LZUS]hpppu††tqhWW[TC68HVG+.BS[XNDIXWH;WnP2"7ACK\n}q]s•¤ŠcTE1 CRI80,!EYXH9205AQi„’„aSc~Y=;RM6.FmhD -1 >[`eo{nOXgWB59;2$1[ZMl{oedmxyiYRPTXF554;Of]?KS9'! %1BVdG1Ob^UT]bR/*>JVXB?_i[I?E^_=5GbkY3>wxX<G89QonL?Mn`8/8G>8I_idUE?LdaOD@BJF;Qmo\GHYiecjS6/9H;?czk95[voL?FVSA3BeraALm{jC CQMDWrmH$:_jdN90107HGKmkI@DKH=45?IXfULerjYPRZO.%=jv]?ElfRPU[VF78JciY=DdhK#%?K>.H`]NBAK]kgRE;47??Oj|g64TqhLT\P>4;M]`YRPWfZD?IXVKFVicKVUS\aWBIS]hkdkywaOrzbQF<0% #IWg^ZrfIJ^tnU;/5FaoLP[TTcƒeMEMWal`JQ_\7$I\M:3;73;96Bg‹qYiqhN?A@DK@;Rgb90UidK90&*Go|VCQcgT>205?JKFZ_@5Hl|kJ5=GSfe\z~ZFDKJ@53?PbjK3Wl^KKcbOD@BH[q^Po{jNGWO8(-BVbX8$/GWIKVA+$'1VgTA/$+A_^?H`j\IUWB+(:Um|e9"7hh[qhE54=GTf]C3GpwdI74;Pf\YfY<)DqwbG74QT<;M[H"1UgaOD@BJKC?Nz{VE@?8105AT`]BBkkPDENQH7/6GVX>DnpW<;JF:5AViypF3ASWIVfWB69CPjs\OY}}WE8(&9]kdtsV56gƒvT:47BMHHarkRPpsV1,KaO6;LS24aiYG@CKQNF;8^€lYPF<306GV[WA1VuePEKJBA<47AK=4h‡pUC@@>59KQLC@CKQPPPQW_`YRQLDFQ[ZRPPPPT\a``YRPT[XQPPPPPPPPOGA@ENQPOGCKV[VLC@CKQPPPRY`````YRPPPPPPPPPPQW_``a`eke`_WQPIDIPOGCKV[US\a``fkdYRPPPPPPIDIPPPPPIB@DMX[UW_`a^VKC@=45?JPOGCKQRY[SPPPPS[a^UPQPPPIB@@BP^`YTZa`a\RGA@ENQPOGA@ENQPPPQPU^`ZOE@AGOPIB@DMQS[ZRPT\a``YMDENPPOGCKU^a\SPQPU^a\RGA@@CKQPQLDGOPQNE@AGQ[ZRPPRY`_WQPPRY[RGA@ENQPPPPPPPPPPPPPPPPPNECMW_`YRPPPPPPIB@@BIS[XQPU^``_WQPPPPPM?217ALQPPPQW_`a^VKDGQ[ZPE@BIPOGA@EOZ`_XMDEOZ[SPQPU^a\PEDLQPPPNEDMX[TJB@DMX[TPQPU^a\QGCKQPPPPPPPQNE@A@@@83;EOY`````a^UPQPPPJ@5018@@@A?I[a``a]TPRY`_XMDENPPOF@A@CKV[UPQW_`a^VKC@CKQNE@A@DMQPPIDIS]a]TPRY`_XND@CKQNE@AGSgqpqlc```ZOE@A@@@@CKQPPPPQMD@A@DKHA@@@@@@@DMQPPPPPPPPPPIB@DMQPPPPPPPPT[XQPIDIS]a]TPRY`agkdYRPPPPPPPPPPNECMWakj`UPQW_`a]TPNE@A@@@@@@@@@CKQRY````_WQPPPQLC@@@@@@@AGQ[a^UPRY`_WQPIB@@@@A@ENQPOGCKQPPPPPPPPS[a^UPQPPPIB@@AGOPQMDEOZ```````a\SPPPPRY[RGAAGOPIDIPPPPPPPPPQW_```a\SPPPQMD@@@@AHKD@BIS]a`````a^VLB7105<53=@CKU^a``a]TPS[a^UPPQMD@@@@@@CKQPPPPPPQW_``^UPQPQPVR"@YUi„}X18VgiV1,E=,"I[RPTXG' /Cc|WDje?($.04=@IblW((_y{tj]L1"LYS\UI^`;&'8AF`gYiwe<'RxynL! V{nN7XbS4;L\a[PCQztRD@>58IGOy…lMU}w[G2)6A>3BmzeA8Me_94ABIS^ri8+DbbC,$.E\a`g‹†RFOPJ=)'=[gU@7FK@54>OT0RbW<4>@@A@Ick[><[sweWQPIB@DMX[TIJlj=6<403;ERlweVYrvdaWF@@A@IkxaE9I_`7%:NR]p{tA(>br[I@58IG;6SnRHYVPOA5;WuwfVV__L79JVC5=A@A/4_pZg^@)#0HfoPariJ5;0(6ACSa]OBARhf\RH=57AKZl{oP]r\=' !$@YUirG%Xa\TW_`ZN8Ab^Wgk_V;*EQPP`wwcJ@CJC:Odlrb@7GQQ\R;JevjW[[L0(58KZ[Q9.L[SZ[SXS1#3M```a`fdD/3BKDNZTUZM8-OvtpiO@?8-'M{_IHWf[<:@DKGIbdQDHXYF-,BVfgIDlsY<9JF<3/<^k]IGZiiVGA@@A?Kex{tR3GdhUEKJBA;9Sqy\?QfhS8(&7R[RPTX>%+5DccG@DKH;(8g…zPFH7"#cY=2]wfhdK948I\k`@Jl|qYY[Q?>^kb`dkhZHDP\[N<4;76E`sbKEPU<@ZaWHO^bnsQQrm`aoqQ(0-G\M97GK9 4HQS\L.9\‚mYTZLDMXXHKYWG67?A@EVjz‚t]n|U>F^gR6"!!#'EpyeLShd`^UPQWg‚€[($OXSZSCA7((:SXSZjpC,FXXHKWK7'&4GJEJZfSEMXV>3Fr‹gUZG.?TZO;)&17GQPQG9J\SGDKZb?(9A@Ac„Y28JDELF;59GYidBCh{sZWYI--DLQS[aY>8LZ[RGEWP9AR\W\}…kE3=A9'%1;ENPWeJ.@lzWD7.%=frbIFR\K7;A>54>VgYHIjjBNn{gD5+%)7J_idTI\bJFWsiH@DMX_`egO?CR[P3.IOdŠzL-Bojht]<(+?KVW90QbZIDNRC-?\`YVdl^D;Sb]U@%4SsjMSa]NGWbW2+HY`^I9FJDHZqZ/&HPXlƒkXVegWYXE71/9Md^BVuhRHT\N5(7LZUU[WA!2^vjE+$-/?j|iDEpyjWIB@@A@DKA3/E_G@dyqP90%#0Hdxr_SYif``aZIDQeldgoo\GJB% )Xf[w‡sVKbeQE@=/ +HYdp‚Žzd_nhQQXUG[~vSCEO[T;6?@4.QoogjƒxXPPQOZtzkY?+1CI7&+69*(:A@AK_vr[bkdgopuycU]ot\TavoL@:',LVI[vudXbgU?;QTD@HYWWgvw_T\US\a``efG9G@*!:B2%9Nbv{lSHZw€aORZ[TW[SB8DS\a]SH=401/?NOB6;A>5017?@I`€wE>Tg^GIKDGQ[fkdYUbkca]T3 6A@@LWJG[qwgWQPUXB@Vg`RPQI.':A@@L_laG@DMQQOYg]PRaeM?DUWGPWG1(6J^}{RUgYOTegS=7FC4/=Wa\T^jeP700109RmrKJCN`?(;XcL88O\SPSZL:E_tm\RH>406M[RFPyrI?HXXQPQMD@E[jbWYrjI@A=.$,IirgVXP13N[fe?"".:4LplVKi{T??505K^`aV13Wb\TW__G,4@A?P{…lNHXLDLQMD95BSY>1Zrne`\F( "6J[`guZ;E[eR<5@KDK]jfX`nnM' %1BOR^idI2SY/$Bv~]?/107Jexu`NfwdPC@@BH\tpW=Osj`]M<303;FLDKfu1:A@BQWH?EVa^TWiqjYIBB3:_rne`[;/PbZI949CMWakeYctx_@4;H9Zidj…˜˜‰tgrsYPQPJ; @6"!3F;02:8(-BVjxuszoa`lwk[TW[TPUg\;9@?1 7Mq…wibaWF@=3'(BA*1COg|€€€wf`ckj`TXfUAAA;()953=@CKQQNeŠuU[lyvjba\TW_`UE@DMQI7#+LPHP„Ži`\RGA@@@A7(5Rgij‹“vga`XS[fkfXGGI9)$(;R?&+6<58K[T=Qutj`UPQW_`aZA3AbvgSA6'#-7AKZhe`ahhXICIKC@FWSIUjvcXgiX=((<[q^LaX8/8G?.%-=@EQccKMbvvaK?AGQ\luaA/LgXV_`ZN=)7pƒoPapP?DUWF?GYa[HMe\T[WSZG,2LfggvmL!*\^LC@A?IXVLB69Rr‚gKEPT;NS;?WrmP98G>9JlmYRR@ %=@ELEHXYG-@`O?FesX9'+5C]szrV0/KZ[RGCJC;QVA*6iykXI@5017GbdTO]oJ*9\q^PQQLDMbvzpe`]F5;LXJCNbhV?9QQ>UsyiG!.9CPivgK>[cH@DKHA@EKF@C_ugYRPTV4(VUWjaPL:3;77GVYIRsoT4)(?T[WZrfC39F4 +=LPVm€}f_~’‰pR65HE0+:47?AA<* #0ALb~–o{ƒhOGUZRPT]a[H2(57$'#$:LYfwyfB7LZXE8*-TU\vxqq‹ ƒszmU;6?AA=,)7/!>VR7'#,0>rŒ~koŽe`UFHS]gkcE+4A=/"+BR^n‹sK@DJ?20JDEJ<4=GVsve_l„‰v\OPQF=^nL/*BA*2;309RfkgR>YŠƒsrcE++EX[SYif``aW<)"!$7M[Sl™ŒfK@=4$"8HGGWffNKiƒkQ?406UonXKbk_VKDGKD@DUWC,3[ZKavzla_PEK\lrgTFGVL5/:F4 TbZIEKF8)6ID97Lcj^WgrfD*&2?C[tiTI\kbWS[ZPF;47ALPVsi@JbjS8;A@@GYbYH?DTckhZH95;J[aXJ^oQCOZ[SPMDEI9i‚j`]TD9DT\bVA8+?\`egMPt‚yh`Y?#4JB6>iwaJPpoa`ZOE@AGOPA<\l^LA?8.#5Xa\QGCKJDH]q]>4>G88NcgX^jdH)(8JX[UPQZQAgzREVqkD+$-7EXmwlQ=QicSD@ELEDKH;(D{~hT>4;A@@DKGCL_`60Vb\SQJ9/6Lcj^T[a^VKDHI9=MPPQPT[XQPPPPT\a]TPRY[SPPOGCKQRY[SPQPU^``_WQPU^a[RPPQW[TPPPPPPPPQNE@AGQ[giYPQPT\a]TIB@@AGOPPPQLDFR]a````a\SPPPPPQLC@CKQPPTZOBBM_lql]LDGQ\a^UPOGCKQPQLEHS]a``YRPPQW_`YRQLC@@@@@@@BJKDGOPU^``_WQPPPPPOGA@@A@ENQPPPS[a^UPQPS[a^UPPPPQW[TPNECLQPPPNECLQPPU\UPQPPPQMDENPPPQMDEOZ`````YRPPPPPOGCKQPQLC@CKV[VKDGOPV\TU\UPQPPPPPPPPPPPIB@DLPT[XQPPPPPOGA@@BIPPQMD@BIS]a\QGCKQPPPPPS[a^UPPQMDEO[\PDGYa``YRPPQW[TPRY[RGCKQPPP€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND17.SND#0600D5 b/labellezohra/samples/SND17.SND#0600D5 new file mode 100644 index 0000000..7a5c44a Binary files /dev/null and b/labellezohra/samples/SND17.SND#0600D5 differ diff --git a/labellezohra/samples/SND18.SND#0600D5 b/labellezohra/samples/SND18.SND#0600D5 new file mode 100644 index 0000000..2b89f51 Binary files /dev/null and b/labellezohra/samples/SND18.SND#0600D5 differ diff --git a/labellezohra/samples/SND20.SND#0600D5 b/labellezohra/samples/SND20.SND#0600D5 new file mode 100644 index 0000000..84ddec2 --- /dev/null +++ b/labellezohra/samples/SND20.SND#0600D5 @@ -0,0 +1,15 @@ + ¡›‘‘Š~~tu}wnpqja_`__eoqopqja_a_UOPQJBHW_`eoqppppppqne__`eq|€Š– «¶¿Áº°¯±®¤Ÿ                 ›Ž„€~uopqia_```_bkqpppppqnd_```_`fpqor|€€€€€€€€}topppppppppppppppppos|€ƒŒ“œ ¢«±°¯°°°°°¯±¬£ ”„~€€xpoppppqph`_````_`imd]cmqpppopx€€€€€€ˆŒƒ€€}sopppppppppppos|€€€€€€€€€€€€€ˆ‘˜  Ÿ  —‘‡€€€€€€€|ropppppppppqpg_`ipqpopy€€€€ˆ‘…ƒ“Šƒ‰Œƒ~€€€€€€€€{rnqpf__```_enpt}…†„’”ž¡ Ÿ œ…€€€vpof^`kjchqqoppppppppou~‚‹Šƒ‰‘‘‘Šuopqickkciqoov}vpoe_``a^TU^`dp{~ƒ• ¢«ª¢ ™’š›‘‘‘‰‚Š‘‘Ž„€zpopppor{€€€€€~toopv€€€€€€€€€€€€ugckskXNPPPPPPPPV`aXS[a`_fr}€‚‹˜Ÿ¡¥²½¹°®±¬£¦­¥—‘„€€~ƒŒŠ€€€€€€€€€€€€€€€€€€}tms}yqohckrmc_```^SGA@:,#(,$%3>@BLanq€’Ÿ®±·¿À¿ÀÀ¸¯¯²©–ŽŽƒts|zooy€€ƒ˜£­°°°¯³½º¬¢ œ“Œƒ~€€wpoqmbSYibJAB8& (P\i†¯ËÎĽÃÍð£‘zodPCJWblpr{Œ¥º²¢¨ÀÍÅ·°¯±®¤—“œ™’›©°°°°°°®£˜Žƒwqpj^SB+2?DXv†›ÂØȶ¿ÌŹ¦‰umcVQOFEXkpqv…™¯Åͽ¶ÇÓͶ±¯©›’Œƒ…“ž¡ ±¼´¯¬£Ÿ“†‚n`^ZI5'!6Lbs˜¸Ìʺ²ÁÏ¢’ucklWDEWlz€‡—¬Ä̽ÄÎÓÇ´­°°§›’Ž”   ž§»Â¼±¥ Ÿ—‹wkb`\RF;1(*23?Sh~·¾·¬±Åɲ™Ž‡|o[LQeprz{s¡»¸­¯¹ÅÏÒij·Ã¾©£­²°¯°°°°°°±«¡ž¢ž‹xqpl^J??7'#,!;E74Nm€‹’Žƒ¬´¥‚„’„pccr‡Œ€}Œž¢£µÂ¿¾ÇÍÅÄÏÒ³¹Â¾´¯°°¯°°©¡ ™‘Œ}h^`a[NDA=* /3&&A^s‡“Ž¡ÁÏÄ®¡¦­¥“{fcr~s_]n~ƒ—¯ÀÁ¶´ÆÙÝÔÇÀ¿Á¾³¨ Ÿ§°±¨ Ÿ¡ž”†ƒ‹‹~sh`_\I6>L:#5?P9%+Ff„‹xnÀÇ« ±»´¸¸›€Š¦žxcmƒˆ¢®±®¯¿ÐÑÅÃÌÑͶ°¯°°°©œ’ˆ}rg`_a]RF@@@A@70//3=D9%&;F3,""-@Vk–«ÁÓÝáÜÒǽ²Ÿ‡e3  +(Kk‰¢¸ËÑÐÏÇÀ¿¸¬¡—n\QFCNYg|‘¨»ÀÄÍÑÐÏÈ»±§™‚\-*Lm¤°º½±¤ Ÿ—‹~‚mZQOT_ix£µ¾¿ÄÎÐÐÏÇ»°¦˜€Z*GoŽ¥µ¿Á¼¯šŽ‘‹~lYRYeoyˆ ¿ØÞÕÕÝÖÏÏÇ´¡•„^) AuŸ­¤¦¬œ‰€~‹ž£™‘‰lB,0;K_t—½ÎÐÏÏÕßáÚÐų¢–v>.^ª« ”…mWXr’®¿Á¼­g>%*?LYs“¢¡ ¥ÁÛÝÔÐ̺£‹c+ Hu µ«p_TFE`‹²ÊË¿´ŸxN;CXmƒ˜©®¥‘}’²ÊÑÎø¯™^9jž¼¾¨{M5'$6[ˆ²ÌË·œvM33Gl–·ÊÎÄ«ˆiay¢ÄÍĸ­—l4 Dy¥Ã̸’e;#%9T~°Î˶’c:,1=ZŽÂÝÞÒº—wj|£ÄÐÐɺ¥„JX¿½²j/&;]’ÃÕÊ´‘],4e ¿º¤†hTTj—ÎñòçÙÄ©z=Gƒ¦±¯šk:"$2IXn„—•Ž|npxŽ­ÆÑÏż¯œ‚`5/M]dp…– ª´ÀËÌÀ´¬ž€eO9//08Qqˆ†xry„’¯ÈÐÑÊÀµ¥pA +2Rgqz†‘œ ¢«°±±©¡ –~g_^UNQ[fq|‡Œ…„œ¤²ÇÑÑÐÊ¿´£ŽyW,  $B_p|ˆ…€…‘œ¦±¼Á¾´¢xbNC?BKWalw€‚Œ–¤·ÈÏÐÐÍŬ˜{[:.BNQOPVbl|–µÑßáàßÔ¹œ…jK5.2=GR]hppos|„˜°ÃÍÐÐÏɾ³ŸŽ‚kH( "-?Uk€•ªÀÓÝÙ̸®¢}r`LB?@@?DMPS]is}‰’°ÂÎÙÝÓǽ²§ž‘wW51G[jpqw„Ž—ª¹ÅÍÇÀ¿¹©”~hSF@@HS^ipqy€€ƒŽ˜§»ÊÐÐÑË¿¼²¦œ‘ˆxcN3 (7Mepqx„š ¡¨´¾Áº²±§“…{rpkb_````aiu‰˜­ÄÔßëìáÕËÀµ¬Ÿ‹|oR6 &09I_uŠŸµÆÏÐÏÏÐÌ¿ª›{eQD?@@?AJUatŒžª»ÍÐÕÝÖÊ¿µª •Šuk_K5  +1GUbu‡–Ÿ ¥¯±¯¯¯±®¤¡œŠ~tu~€…‘‘„…‘–Ÿ ¥¯±© Ÿ   š„yoeV<(1;M`mv‹°¼ÌàíðïåÒ¿³£wg`````fr}€€€‚Œ’›§²¼Á¼³±«˜‡}spndXOD30AM^q}†’§²½ÇÒÜáÝÓȽ³ª›†vpppopx}tnpqh`_hr}¢®¹¼³¯®£–‘‡q]QC& 2BN`r~ˆ’¯ÅÚêðððíâν² Št^LB@@@HQQOT]`cmx‡›©³½Á»²°­¢–Œvqph\RH9$  1G]s„™ ¡©°±¸ÃÎÚÝÒż±Œ€n[QOPPOT^a``_coƒ”Ÿª±°¯°¯§›’‹‚~€€€€|qf[QF;1.4?IZlpu~€…Ž”žªµ¾ÀÁ¿µ°®œŠ€vjb`[ROOQZ`bjpqx†Ž•ž ¤®²ª¢ ›‘‘†{o\C2/019J_lpppoqz…‘¥¶¿Á»¯¤ ž•Ž…zod_``_ajv€€€Š—Ÿ Ÿ ¡™‘‰‚‰—Ÿ Ÿ  ›ŽycOC?@@?BLKA?@AJ\q‡ž®±°­¤ŸŸ ¥¯±ªž“Š|h]blpr{~ti`_fr|‚Œ‘’›¨¯°·¿ÀÀ¾´§¡ šŒwcI+!&2=@BK^t‰˜¡¬¸¿ÀÀÀÀÀ½³©›†o`^```a]SOOPWbmw‚Œ™œ”–£­°°¯±¬£Ÿ  ˜‚xncP=2.4=:-"#-7FZhuŠš ¡§³½À¿¿Á¹¥•‰|rh[SW_agpqppppppwƒŽ˜£­°°°¯°°§ Ÿ¡œ’‘‡€yiS=+"&6=.  $.:DNYdnyƒ¡µ¾¸«¡ž¤­°°¯¨›’‹‚}qe`__dnpt}‚zrw„š   œ‘Ž“Ÿ©²®œ€l\PDEMH;0%#0DV_`_`it€“¦¯°°°°°°¯°¯¦š‘ˆub]eoqpppoqy‡Ž…€€„›¡Ÿ•‘…pbeoqk_TPPPU_bZQOPQZhnf]bv‚Š‘Ž–Ÿ ¦®¦™Ž—•Ž…€€~tnqzˆ…€€„‘œš’‰‚‰˜•’››Žƒ€}toneXQPIA@910)#*7ALQPPUcxˆ’›¦²¼¹°®±­¤Ÿ   ž”†‚‹’ƒ€€}toop~’‡‚‹˜Ÿ       Ÿ  ˜Š|rpmd`^TH>3&"+2.$&9JOPWcmv†š £¬°³¼ÁÀ¿À½³¦¡Ÿ™‚xlc_``WPOOS\`cmyƒ—¤­¯³¼ÀÀ¿·°¯±­¢–’}t|{iTF@@B9%$.2.0AS_r€‡”ž¨µ½·°¯°±¯Ÿ‹€|splb^dnqpppopy€‰‘˜ ¡ Ÿ ¨±°¦ŸŸ¡›‘Ž‘†|qf[QOQOF<1& *10/4?JU^`doz„š¡ ž¤®±°°±«¡ž       Ÿ–Š€€€€€€€€€~”¡ Ÿ¥¯±¯°°°¯¦šŽ—Œxqpl^I??6*  +"3M^`dp{†™¬½·­°»Á¿µ© Ÿ¡Ÿ•Štopqj`^foqppouŒ‘” ¬±¯¯·½µ®°°© Ÿ¡Ÿ•ˆ€{nY@4:1( "  +%5,#*IgpwˆŠ‚ŠŸ³¾²œ‘–¡¡‘}qnt|zkbfr}Š„}…™«¬£ŸŸ ©¬¤ŸŸ §°°§ŸŸ©°°°¬£Ÿ  ˜‚wnbR5  '*",If|‘¤®§¢¬¹ÂÀ§‰“š…m[RX`a``afx‹’Ž¡°±°¬¢Ÿ   ’†€‰’ž³ÀÁÀ»²®°°¨—ƒum`F!+<66Mmˆžµ¼³®®°º¹¡€mp}sUC?AJPQYdpƒ•Ÿ Ÿ ©±°¦š‘Ž‘‡zrx…‘Ž‘£µÀÊÐÐÐËÀµ« •ŠwbA  +7AIYp¬¾Âº°¯°¯§qafm]C1.5@KV^`i€— ¢ª°²º½®™Ž‘Štoqz†”¢·ÀÂËËÁ¿»¯¤š„ypfI+R\T^„¯ÊΟ°¯°¯¥ŽmVU^VA1.6CWiop{’¨¹½´µ¿Á»¬˜Ž‘‘‚qnor|€‚‹—¡¬¶ÂÌÉÁÀ¹°¯ªž“ˆ€tU) /BNUh¹ÑÒ¿³ºÃº¦™ˆjTQPB-"%5IXbmw„˜°¿Á¿¿¿Á»§–‘‰}roppor|ˆ’¯ÃÎÑÌþÁÀ±œ‘‘Švf[F& 6LWi‡¢³½ÀÀ¿¸­¢—Ž‚hG48=3.3>QdnvŠ¨ºÃÍÑÏÏÑȵ§™„vlaVOPY_aqƒ¡³¾ÉÑÐǼ±¦ Ÿ™ˆsf[RI2 31#.X€‘˜¤®»¼²®­¡Œ~ƒtTAI\adnqr€ž°²¸ÀÁÀ¿ÀÁ·¢”‡{qnu~€„› ¡¨¶¾¶°¯¦ ž—ŠwfQDA>, ,&,<, 0Pc`UR`u‚ttŠ’Ž„ƒ›¡ Ÿ¥¯±¯°°°°¯±¯¥Ÿ  ¡ž””ž¡  Ÿ¤°¼¹²¹Â¾´¯®¦˜‘…qdZRPL@4/00/1:GOPUall^SU_bT@3)#+01:GQ[fq{†‘›¦±¼ÀÀ¿À¿¿Â¼©žŸ  ”Ž‘›§¯°¶¿ÁÆÏÐÐÎĸ°¯«œ‡xndYND?@@@@@FR]_clja_`aaQA?:1/2-$!+?OQUdy‰Š}soppos|€†’¦²¼Á¿¿ÆÒÜáÝÓÇÁ¿¹®¢–‘ˆxpopppoqpfckqpph``b]SPND7/09@AHPQOS]hs}€€€€wpoqmc^cmpt}‡š¢ ŸŸ¢­º¼³®³½Â¹¤”” ¡Ÿzrx€~„ˆ€‰‚vppppphZRX`a`_`ipqy€€€€zsy}re_`iqpot~€‡–•˜«³«¡¥­¨š‘Ž‘†€€€zrx€€€€€€€€€€€Šiemfdnrka^enpt~ƒzsy€{qoqof^ajrodenpu~€…Ž•Ÿ¡Ÿ     Ÿ ¡™’š›‘Š€~†‘‘Š~‹‹€zqopppppppoou‚yrz€€€zpoqne___gleenpu€‡Ž—•‰€€€€€€€€€ypopppppppppor{‚}su€€€€€€€€€€€ypoy}uopppppos|€€‚Œ’ƒ†‘†ƒŒŠ€ˆ„}ƒŒŠ€€€€€€xpopqpgclropx€€€ˆˆ€€€€zlbgqqg`_`_`hpqpopx€€€€€€€ƒŒ’Œ‚€€€€€€€€€€€€€€€€€€€wpoot}ws|€€€€€€€‰‡€€vt|xpopppppppopx€us}€€€€€€€€€€€€€€€€€ut}€€€€€€€€voopopz€€‰‘…„‘‘†€€€vnpz€€€€€€€€€€€€€€€{qnv~vooov}uu}woopv~whbjqqpoq{‚unq{€‹‘‘…€€€€€€€€uoopv€€€‡Ž†}‚Œ‹€€€€€€€€€€‡Ž†xpopppqnd_```__gmedq}‚}tu€‡…€€€€€€€xs{€€€€€€€€€†‘ˆ€€€€€€€|sv€€€€€€€€€€€€€€xpopppqmcfoqns|zpox€€€€€€€€€yoox€€€€„‰€ƒŒ‘‘ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€wpopppppppppppppopx€€€€€€€|rnt}€€wopz{sw€€€€ˆ‘‡€‰Œƒ€ˆ‘†€€€€€€€€€€€€€€€€€€€{ropppppou}wooqopz}rmu~€€€€€vnpz|rnu~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‹‹‚~€€€€€{qnu€€{pnv€€€~tt~€€€€€€€€€€€€€€€yry€€€€€€€€€€€xr{zsy€€€€}tu~tu‚zpnw~uopppoov€€€€€€zpov€‚xrz€€€€€€€€€€€€€€€€€€€€€€€€€€€‡Ž…vr{€€€€€€€€€€€€€ypopppppppppppppopw€€~tmr|€€|suƒ‰ƒŒ‹|rv~ƒŒŠ€~ˆŒ„€|tv€€€}sms}€€„‰‚}soppqkcgppnt}ypopopx€€€vs|ƒ{rw€€vs|ƒ{rv„Žˆ€~woow„‰{rx€€€€€€wopy‰Œƒ~€€„‰zry{sw€wla]jznclrpppopz{sw€ur~†tw€€€€‰’…€„Ž’€rzŠ}s|‚€€„Ž’Š‚‰Œ‚~€€vooricsƒ€tt~ƒzry}pci|‚€wka]j|xoopppppqy‡Ž…€€€††~€yry€€€€€‹‹~†‘‘Š€~†…}‹Œsu€zrpja_`aaYRZb_TNQ[eq|yszƒ•¢ Ÿ  Ÿ¡ž”Ž‘š¨¬š…ƒ‹Š‚€yrzƒ}iQA?FQ][OD82:Mampppor{ˆ—Ÿ Ÿ  ™’œ¡ Ÿ      šƒ{hVQPPQPC+$9JMD?ALd…š›Œ‚…’   ¡“–Ÿ¡˜³¾º¬¢¦°±©ž“ˆ}rfa`ZK6!/12)8Xlmc^bm€“ž¡œ“Ž’ª¬£ŸŸ §³½Á½²¥£¬³©•†|soppiZD+':KNB-"-JdojVELk‰”ˆulw‹›’…ƒ™  Ÿ£­²¬¢Ÿ¡Ÿ–‘€ibqƒ€fE4@U^XH4,\xg1 &/$,[~val”®ª¢°¼´®°°©›“·ËÉ»²°¬¢’oJJgnG#?4#(:@Ih‡‡v{¹º®®¹½²¥¡Ÿ‚¢µ¾¸«¢ŸŸd52auI87%&5@Pm‰Šz¯Ôк³½ÁÁ¾®š‘Ž“ž«­¡•ˆwQ *ci4 '//5>@F^“‚‘¹ÏËÁ¾ÀÀ¿Á¾­—’¢·¾¸¥’Ž€d:'HX2 # (:NYn‹“’­ÎÜ̼ÀËÍ¿©ŸŸŸ¥¯±«Ÿ”‰hDD`i>#.HS]hs}ˆ“©°°¯°°¯°¯§ Ÿ¡œ“‘‡€xpopppppppopy~“›” ­¤ž  ™‰tf^Q=1.+/1@T_gwŒ™£®¹ÀÀÀ¿ÀÁ»²°¬¢ž¡Ÿ–‡{rmt~€€€€Š‘™ ¡ª¬¢–†sfUEIH4&%/9I]ks€“¦¯¯´¾Â¹²¹¼²¯«¡ž¡Ÿ–‘‹~€€€€€~……„Ž‘”ž£—€i\O://'%1D]mo­¶¿ÀÄÏÒÊÀ¾Â½ªŸž•Ž…€~uoopu€…œ¡Ÿž¦­¥ž ¡š…v^?&A`x†‘¥ÂßíéàÞÜ͸¯®¦“spoeXPOQNDCShv‚–®¿Á¿ÀÀÀ¾´©Ÿ”ƒnY43Tt¡¬»ÓéòîãÙÌ· Ž’‹xg```_`fpqhbk}”©°²»ÁÀÀ¹®£˜ŽƒsZ:6Vz£¼½³´ÂÍÑÍø¬–vajƒ„vpppr| ¡–’›¯ÃÎÐÐÏȼ²¨’ˆ|f?+7Kt¤Â®žž©°°°®¡‡hTTkˆ“‘Œƒ}†š«­£§»ÉÔÝÙÌÁ·¬¢˜ˆt`@,9Ij”¹ÌÉ·£–‹‚€€ycFTj’ž ¢¬¸¿ÀÆÐÑÈÀ¿ÀÀÀ¹­¢šˆiH' +# 0BNe†¨ËÝÕƽ³ª˜…€xY5".@Vk‚‘•¦»ÉÓÝáÝÒÆ¿¿Á¼²¯­¢vV5 " '6LhŽ·Ôáà뱩˜„wjT3)3>Ph|‰Ž–¬ÄÏÑÙÜÒÆ»²®±°¨›‘‰qE " )3?Y€ªÏâßζ¢–‹‚}q]E3.3?Sh~•œ’Œ™¬°¸ÌÜÜÑÆ»±¯°°°«¡–‡qT*&/0019G`ˆ°ÍÝ×À©›„„Ž’~aHAIU`izœ  Ÿ£°ÄÖßàÜι®¯±«Ÿ”†u`K/ + +1005@TvŸºº²°¦‚…‘‹~su~€„œŸ¡«°±¹ÇÏÐÏÐÐʾ´ªŸ”‰~topqj`U>'3.$%14.2DOYi~Œ‹‚€{rooqz€€€{qnu~€…Ž•ž ¡Ÿ•“Ÿ«°°°«¡ž¥¯±¯°°°¯¦™‘Š€€€€€€{od`^VPNE@>50.%!*6@KV_`eoqns†‘’š¡¡ ž¡«©¢©±°¯¯°±ª Ÿ            Ÿ  ™‘Œ}h_^UOPPPPPRMDEOQPOPW]UOOPV_a`_`goqvypov€‚‹—¢¬¯²»º¯®¸½´¯®¤™ƒ€~tnr|€‡ˆ€€€xqoha`XQPI@?@@@@?@HOQVbmx€€€€}tms}€€€€€}†™¢Ÿ ¨¯°¸¼³¯¬£Ÿ        ¡œ“‘Œƒ€€€€€p\RPLC?@@A<3/00/3=IS^ipqpppos}€€„”¡  Ÿ£­±°¯¯°¯§ Ÿ ¡Ÿ–“£š’˜  Ÿ    Ÿ˜‹vqph[RPLB=ENGA?7//0009EOYeorjbgu€„š    ¡¡›‘Ž”ž¡  Ÿ¡Ÿ•”ž ¥®°²®š“ž£š‘ŽŒ€ul_K>?B93CRPE@@@?AJTau‚€via__ajv€Š–Ÿ  Ÿ•Ž‘›¡ Ÿ¡ž•Ž…„Ž‘•Ÿ¡Ÿ  Ÿ ¡š’…qdZPE74ERPPPPPPOOZq‡”£·¼¯¤›yh`_eq|‚‹Œ~sv€‡…€}tv†‘—Ÿ¡§®¥˜…nK*!,&2E[q´ÍÐÖÜ˸¯¥™‘›¡ Ÿ¡ž”Ž‘ˆƒ‹‰ƒŠ‹~€†‘Ž’›š’‰{od[K.'3G\t“­ÃØâÞÔÉ¿´¡‘Ž‰€}topppopw…’   ¡”Ž„xncXOD*)?Ti„¦ÆÙààÙÍúª–„€€~ƒŒŠ€~}soppqlcfr}ˆ’©°°°­£˜Œ‚€}sh]SH;& 2>Nh‡©ÆÛáààÙɵ¦œ’‡|roopx€€€€|splc^bn‚‘—£­°°¯¨œ‘‡{rplb_]R>(,9G\rŠªÍàáàÝÒƽ±‹€wkbgu~…ˆ€xjbhpqx„˜¥®°±¯¦ Ÿ—Œ€upof__bWC6'#/CXo©¾ÔááàÝл¬Ÿ‹€~ut}€€€€wja_a`^i~‹”Ÿ«°±±«¢ œ…zqoqof`_VK?+ *9Pft‚ŸµÁÕÜÐÄÀ¿¶© Ÿ  Ÿ¡ž•‡u`SQNEDP\er…—Ÿ Ÿ  ›„€~uopqia`ZQOQNE??@EQ\fq|„“§±²ºÂ¾´°®¥¡«±°¯°±°ªŸ”ƒpcYPOValvŒ‘‰€yqok^SOPPOR[gq|€€€€‡Ž—œ”„€€€€€ƒŒ‘—Ÿ  ž”‡ws{€‚‹˜Ÿ     ž”‡€zncYMC>BLWbmw‚˜Ÿ  “ˆ€€€xporkcfpqfckqppos|€‡“Ÿ£¬±°¯°°°©œ’ƒwlb_`````gt~€ˆ‡wqoga_VT\ZJBIMC>DMQPPVh{ƒ™        Ÿ¡ —Ž™  Ÿ¤­±°¯°¬¡•‘Š‚ˆ‘†€€vooqkb`\ROPPPPPPPPPOQZ`ajqpoqof_`aZSY`aht‹‘˜¥®°°¯°°°°°°±ª¢¨±¯¥ŸŸ¡›‘Ž‘†zrpkb_```_ajqqpoqz€€upofYQPPPPOQ[a`_eoqppppppppppoou~‹’š¡ Ÿ  Ÿ¡Ÿ•‘›¡ Ÿ   Ÿ¡«²¯¤Ÿ ¡›„€~uopqj`^goqpppppppqqia_`a`YPOPPPPPPPPPPOPV_`_``_blpr{ˆ—Ÿ¡§¯°°­¤Ÿ        Ÿ¢¬±°¯±­¤Ÿ  ¡”‘Œƒ€}tpmd`]TOPPPPPPPPPPPPPPPOPW`a_clqppppppppos|€ˆ˜ ¡   ¡œ“‡€€€€€€wpopppqkcgpqoppos}‚|sopppppppppppppppppppppppot}€‰‘˜  Ÿ     Ÿ¡Ÿ–‡zry|rmt~€€€€€€€€€€€{rnppppppqof__``````_enpt~‚€Š‘™¡¡  ¡¡›‘Ž‘Š‚‰‘…€€€€€€€€€€€€€€€€uopqja_```````__eoqoq{€Š‘‘…€€€€€€€€€zqopoov€…‘‘‰€zqopppppppppppppoov€€€€€€€€€€€€€€€€€€€ypoqnd_``_blpr{€‚‹‘‘„€€€€€€€€€€€€€€‚Œ‘‘„€€zmc_`````_clrppw€€€€}soppos|€€€€€€€€€€€„‰€€€€€€€€€ˆ‘‘Œƒ€€wpoqmc]cmqpppopz{tx}topppppos}€€€€€€€€~„Œ‡ƒŒ‘‘Œ‚€€€€€€€€€€€€€€|roppppppppppppopz{sx€us}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€vooppppppppppopz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€zqoppppppppppppoq{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ypoppppppoqqhckqpppppppppppppppopw€€€€€€€€€€€€€€€ƒŒ‘ˆ€€€xpopppoqpgckqppppppppor|ŠŒƒ€€€€‰„€€{sw‡ˆ|rns}‚|sw€€vs|€wpoqkcgppnt}ws|€€ƒ‘“ª­¢””¡ ŸŸ Ÿ–“¢›’‹ƒ‰Œƒ{splb^emh__b[SPLB7+"'5>?DMPT]bZRWenot~€€ƒŽš¡ ž£®³¥”— ¡ Ÿ ª­¡””ž¡ Ÿ–‡yrz}qe\QFTk‰ ¡—˜Ÿ¡§°°ª™…}…š²¾³žŽ—¤­°°¯§ Ÿ   ¡›„]91Qt€sN 6ixX0&:Qh{zkbfw‹š  ˜‹‚‡“ž¨´½¹«¢¨°±·Á¿­žŸ©°°¯°¯¨™‚\0%V…\-Iia79BE\wweey™¦­ ƒtŠ£ Œ~€ŠŽ‘£°±°­ “—­ÅÎÀ©£­²°¯¨’`%'gŽR%&/1/1;:4Iwšpe…²Ìɱ‘€ªžŒž‘skzŽœ¢Š‚§°±ºÁÁÀ»°¥š~R'.Wg> 2KGDeš¢ƒz‘­»ÍÚ•§›ri~‹{mp{…‘œ¤ÀÕÌ·¹ÎÓ±®«Ÿ“z`9@S/!6-%CUf¨š{w”´ÂÀµ™…”¤ž“Ž…~‹—Ÿ Ÿ¡ª¿ÍŸ¯¯¸½µ©“Ž„xpeD9I/7NRYx–’‚‰ž´ÉÛÚǽÀÀ¸°¯«š†€ˆŒ„…‘©¬¤¦¯±¯°°ª“„€}teAD>-(6LYam‘”©ÇÓγ¹ÖçÕ¸¬°°¨œ’”‘~~‘ž”„ƒŒ‘ˆ€‰Œƒ~€€ykb\?#HO%#.:<36G[is~‰’ž±ÃÎÙÜÒÍÓÝáÜÑÇ»²±©”…}qecmsjbhqpnu}vs}ƒ{qnpppqpg[QJ- 2I- )>KPPVnŠ’”ž©¸ÍÜÛÑÎÏÐÙáß䣧±°§–‚su}xibiqpnu}wooqopz}qe_`jqqpppqhQ86Oqz`>0Bk†}^R_tŒœ—Žš¦¯±ª¡ŸŸ¡ª²­š›¢Š}€‹‘Ž„€€€€€€vj`^l}xhbivŠ—Ÿ ¦­¦›yr‚˜’mJHax~lM:Dasnd^akvŒ‘•¡«³¬˜’£¸¼­˜†„–£‰pbiy~ugbjx€†’›©­¤ŸŸŸ§®¥˜‘‘‚qoj^SPOE1 .@B0"*=Ujj`_esˆ›œ“–Ÿ¡¦¯°°­¤¢¬±®£–“› ¡ —“›¢“ˆ€yooy}topppppqmc_```^SFCLRMB7007DNI??FWjroov†šª°°°¯°¶ÄÍÈÀ¿ÀÀ¿¹¬¢Ÿ   ’„ƒŒ’‹‚€€€€€€€€€€€€€wpopqpg`_`a`WPOPPPRKCHPQPPQY``_``_dmqppot}€€ƒŽš¡ Ÿ¤®±°¯°°°±«¡ž ¡¡›‘Ž‘‘‹‚~€€€€€„Ž‘‘…€vooqjb`[ROPQQKB>EOQPPPOQZa`_``_enqppou€€€€€Š‘•Ÿ¡ ŸŸ¥¯±¯°°¯±ºÂ¿´¯°°±®¥ ž•‘‹tpne`^UOPPPPPPPPRNDEOQOPPPOOV_a`__gopu‚‹‘‘’›¡ Ÿ¡ž”Š€~‡…€€€€€€€€~topppppor{‚}su€€€€€€€€ypopppppppppppppopw€€ˆ„}‚Œ‘‘ƒ€ˆ„€‡‘Œƒ†‘ˆ€€€€€€€€xpopqph`_````_`hpqppppopx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND21.SND#0600D5 b/labellezohra/samples/SND21.SND#0600D5 new file mode 100644 index 0000000..330d18b --- /dev/null +++ b/labellezohra/samples/SND21.SND#0600D5 @@ -0,0 +1,16 @@ +ttrqrrqrttttttttttttrqrtuvxxxxxxvuvxxxvuvxxxy||{}€€€€€„„„„„†‡……ˆˆˆ‡…ƒ„†‡ƒ€€€{yy{yvtqoqsrqppqrsppqtttsqqsrppprttpmnpppppmjikllnu|„•š›™”ŒŒŽ”˜–Œ‰†ƒ~|||{ywxulefgddgmrvxxwsnkmrvx{~}xtttttvx{~}zxxy|‚ƒ~|||{ywx{|zvsttpmopqswvqoomjgdcegfddddegnv|†Œ‘“’Œ‰ˆ„€€€€ƒ‰‹‹’——”“””Ž†€}||zvtvwustw}}|{xsppnlloniimppolkoz…ŒˆtibG  6c“³ÇÔϼ§—Ž‰‰“Œ|fPB@DWw˜¶ÌÕ̺¨p[RPOSZ[TMMQYl„–¥¬¨šˆqWB97=K[iw‚‰Œ“˜˜˜–‰~qha][]_bgnppppmiimlcUJLRSNQ^iow}€€ukoslhlsust{ƒˆ•Ÿ¤¤¤¡œ™šœœž¢£¡žœœš™   —Š‡‚‚zwpg`\[]aglrsk`\ZQNSW]badlpoqx„‡†wuqaRD/'3Ip›¼ÑßßȪ’|cRTXY_lxŒŸ¹ËÐÐÍÁªŽveYU\elt‡ˆ†ƒ~yy{ug^VJ=6:CNTW^iokksuqrtng]TQUcu„„„|mddgkr|†‰vldcdelx…‹†~~„‡…‰–Ÿž–— ž“’’‹…Œš¥©«§Ÿ™Œ|rjN"&DMRw´Òĸ»²“lTMJEABM`s¢¶»®Ÿ˜|g^enop|ˆŒ—¡©«¥›†{qjghkqtttsmehqsqvzhZOC9f‘¤®ÆØȱºÒÆšwb`kkcclt§ÎÕƽÄÓÚϵ˜zb\d^K>@UsŠ–ž ¡¦®«˜tv|lPL]f`booiq…Œ}kn{zk^XOGO_`PFQdrsbG0%$APC?^Š©·½ÈÎÉÅÊË«~mpqtncgtƒž¼É¿ÅÈÊÆ­Žzmjnk_VUZdw†Œ“•’—¢£’|rtvlbfhO?Qjtlbgusheii\OUhlhltwfA)#6P;-i¦´·­®Ðïâž{t{paXb€¢±¬«½ÑÜÚϾ¯«¬ªƒfTT\]XTWe|’žžš™Ÿœ•ˆrdcf`TG?=AJRRG?H[c`[XZdszwq`C&BL0&:SqŒ¥¨¬µÎåÚ¼§›“Ž‹…vmu‰š ž¦ºËÏÌÇÃÀ·­¥™volgegjmswx{ƒ~yqkgdaVG;=EFGNPRW[h{rjr~upkM 6^R0#1HWg„š”‡žÒíÞÁ´¶·³°¯ fqŽ™†w{†Ž˜§²¯žŸ´ÅÀ¯¥£œˆ‡qjqxtlikmjd^]_^YTOHA?EOVVUTTU_mwxlbgfP4%.JTE<@HO_v‡ŒˆˆšºÍɾ¾½¹¼Â¾«—Ž”§°ŒŒ’”•™›˜—œ¨·¶©¦¨£ž›—ƒ}~ƒ‚vonhflpj`\[WPGFOPCF3-AU\ar†”ŸºÚäÛÞïùñâØÎÁµ¬¤˜ˆ~|wpiegow€†‚…’Ÿ¤ š—”ˆ{uqpndUSZ^XQPLFKOHB@;44?LROA0*/# +#2HLLKOWYWTQSZ[XXXY[acadmv{}ƒˆ“›  Ÿ £§¦¡›œŸž ¦¨¥¥«²²±´¹»¾¿¼·²°®¨œ…€{rdXUWSPPMNSY]`bdda``^ZTLGHKKHHJPSUX]dlrv|†ˆˆŠ“‘Œ‰ŠŽŒ‹‰‰Œ’“’˜›œœž¡¤¤¤£¡  ™“Ž‰„€{pkloolighklkiilmiedbaca]^bde`^dkllnty€„„…‰Ž‘“‘Œ‹ŽŒŽ’””•˜˜™œŸžœ›œœœ›—’ŽŒŒˆ„€|y{zrkimsqlkmqvxwuuxxtpmjhhe_\^ehfejov}~}†ˆˆ‰‹‰†…‡„€~|~ƒ‚~}€ƒ†ˆˆ‡‰Ž‘ŽŠ‡ˆ‹Œ‹‰ˆˆˆŠ‹ˆ„€€ƒƒ~wuwxwtqrvxxxxxxz{yvtttspoppmmonmoruxxy{||||||{~‚€|{~€€~}‚„‡ˆˆˆŒŽŠˆŠ‹‰†ƒ€|wrprttoklqsqppptxxutw{||yxxz}|wu{}zyz|}~€€€€€€€€}|||zyzzyz|}~€€€ƒ†ˆˆˆ‰‹Œ‹‰ˆˆˆ†}{|||zyz{yxwutttrmhgkonjimppruxz||}„„„„†‡„€€}|{wuxyupoqtwvuvz||||||||~}}€ƒ‚€€€€€}{|~€}|||zyxxyz|{yxxxxwuuxxvttux{zyz~€€€€€€€€€€}zyxwsqqsqqttrqrtttuxxxwustwxwuuxxxxxxy{||||||}}{|€}}€€ƒ€ƒ„…‡†…‡†…‡†…‡‡ƒ€€€~|||{yxxxz|||||||||{yxxxxwuromllljhhhhhjlljhjnpprttstwxy{~„„…‡ˆ‰‹ŒŽŒ‹ŒŒŒŠˆˆ†ƒ€~||zwtstwxxxxy{}{}‚„„„„‚}{||xrmjrzqo`b{~j^_\^xl=M}zUPpyf]fz…xo–|Y€«‘jr– kŽ©{‰}b^~ŠhQo˜‡acƒzq~‰‚ttƒwt{{pfht‡‰„~€wuy|}xrrpikswuuw|zustw|xrv~}‚yy…Š…„‹Ž‰}|{xphfpyywy{||||zy}~yy{ywy{yz€skw|rqqmnpprwvnw‡}u~‚yqtxslilqw{|…}}…~y„€~…Ž„ovŠ€oqyyuvy|}vs‘“Šytƒ†tkt}xu|}utvjx„{rrwxxrklsrjehrvpntxvmadsxwrkiqwofkomqsh^oˆƒx~‹“Œƒ§¨—™¤¢˜‡†—•wƒwwƒˆŠ‚pmŠ€w{|su††i[m|n[^g`NCFNG% >I6&1M_dp€‡¦¼Å¼³±¼È艑†ra^lxwqxˆ˜¥«¬¯´¹¼¶­¥¡¡ ’ywqjnqg\Y[ZX[bh_I>7*'OUA7MˆÀË©‹©¶«“uVITjocWZt—©£—›¼âéж°¼Å¼ž{itŠŽƒzŒ™¡¤¤¦§¥¢ž•…{xujS2 0% )tœmRc‘¥”oA'*4:?<69Qƒ³À­Ÿ­ÉÙЫzYT]XNLR_v‘¥¯·¿ÃÁ¾³™‚‘œ”„wu„–ž˜•› ”‰f8'bPa£¶¡}bj‡‰qP- 7u›ˆZYŽÊÜÊ¢to‚pJ7:FP\o’¿ÕÁ¢£Áȧ{ktˆ™Ÿœ™”’›§¨™‰ˆ—–Œ|oq{€~i<0’a"F¬§‹[,+W‡~J /p®ÎÑÀ˜^0*Fqq„Ÿ®¶¹©ˆmdgv’´Í×Õ˸¨ªª•…‹ž¤Ÿœ—’…m\ax‹Œv_UWWYaeS. J€˜’~kht~t^@J›ÈŪ}K**En’l^o³ÐàÖ®{[Zq•ÂåéÔ²ˆeWb|œ¼Î˶¡•‘‹}ojs›{]?3;JUi„„sO)$5FJF@3*1Mn…‰ymc]`dhu{o]az—Ÿ¡yˆž™xT>AeÍéíÔ¤s^c|™š‚smm}¥ÐàØéw\G=BRmŒ¨¶²£|ohb_aaXNR`kmhdaYLBCHKR`h]NMPKJWefk|†ƒ}xmo}‹’”™Ÿ”†Š’•›¨¬¤©µ³¶Âø©œ™šŒiB*4r¬ÈÏŪ†jSDVuyfQACXmv€”˜‰vcSRh…•›™‹rYHHXu“¦¦œ‹qYSas{zz‡–š“Š‚|||ukir‚™­´¯ž~ZEEN]tƒ~Š£´»°•|mcd~ ¦Žs]Vb|‘•’ƒ{vuwrU.$@g‡¤¹³•v_SZkvv~Ž“‰…’¦«£š‘…|{~†‹Œ˜  ™“†‰—Ÿ˜Žˆw|Œ–“‡wgUHNbwˆ‰pXPRTTV[fq{ztw|udalv|‚ƒzv}„€vog^`o„™¤ ‘ŠŽŒ„mA,?^|ŸÄ̵ž‡–¥¡•Šuju„‘Ÿ˜Œ}omz…„~xuw~‚‡‘Œ€oZKLRU[p‡†{n^VVWYetwjYRYchlswwojqzwjfoy}„…€ƒˆ‡ˆŽ‰„‡š¡˜‹Žš…{‚–˜—Ž€oYPYissnow|}†œ«§š„ƒ‚€}vlehu‡’•™™‡†Œ‡‚€{pd`adfo|†„viemuo[NPW[dt~€{soj]SQUY\dp{„‹‹ŒŠ~qp|‡†€‚‹‘Ž‡„ƒ~{|ˆŒŒ“˜˜”‰ysst{‰•˜“Žˆƒ‚ˆŒˆ„~~…Œ‰xiimgjlgs†Š‹†vz„zvzp_\fgbhoppspeaa^groosniinrtwvojjs€„}vuy|{unmrz€€‚„„ƒ„…‡ˆ‰‹Ž‘“’ŽŒŒŠ‚}|„‰‹‰€z{‚‡†‚}uolmqsrppnlowzy{€ƒ‰Œ†~xsopwzuyƒŠ‘””“Œ‚{unknv~†‹Š‡„}€|uppw~€~zyzzyxvqmllomea`abehlqpmnsx~ƒ‡†„‚|ux~ƒˆ†„Š‘Œzxxxvux~ƒ„|yxwsqstuwxy{|}‚„„‚‡ˆ‰‹Œ‰„yuyztnjhiow{||yxxxxxvqliillmpu{€€€€€€{vuwuqopqrux{{}‚}{{wrnmqux}€‚„…†‰ŒŽŽŒ‰…€}zxxy|‡ŒŒ‹‡‚{snkfcdgkpuz{yvsqswxxwutttuwurpppqsuy|xuvwtsux{~}{|zy|ƒˆˆˆˆˆˆ‡……‡†„„~||}}zxxwx}‚ƒ€}|||||||||{}~||zxxwtqopstttrpppprvwustwzzvsttrqvxxxz{yy~ƒƒ}vrommpsuqms}€€|vw}~}~zuomoty‚‹ŽŠ‡‰Œ‹…}wtttuwxwuuy{{~‚€|{~€€{wtnoxƒ‰Š†ƒƒ€}~…Š„~~~yy~ƒzutrmov{zxxxvux{unovwrqrsqqv{zy{€}uqrslluuopxzutrr|‚~|yv~‰Œ‰†…‡„}{zy|~}‚ˆ„~~ƒ„…‡‡~w|psrlz‰„vrvtljt{z}|vtoo†‹xwwjep}zqljefusivzpy‡ƒxxynn~€yy|qes~z‚ƒytw€ŒŠ‡‚r€gcjkkq{}vlejrrƒ–†rkaVQ[q‚„Š‚worˆŠccŒ”|ovup{†ƒ€‡“•“Ž‚yy‚ƒ‡i]t†~swyw~ƒ‚ƒxpzskŠ‚„Œˆzwynijkz‚qjt|xnfgr|zutil‰|qg\[djd_gqlo‚„sq‚…z‡“wasŒ€ecs{yxŒ¡Šed€‹‚‚ˆ~ryzcj†…ytv}…ˆ‚}|z‘•‹…~wqlo~‹‰}rz…rh}trvojysuƒuppsqghz…ugovtv|€sq~‚{um{–j^}’„}ymqyl\i‚ypzrƒ…€mm”qiƒŽyam•—qh†Œcc‘…`n’ŠgoŠŠ~i`€Œm`wŽ‡tt„yXV›bq|Th’Œeb†‘uasŒ„eeƒ‚qt……tyŽŠroŒpuŒˆro„pu€{vu}vdalnbe€…su~{nm~‰~oqxskzˆgVtŒ|ft…xgqšƒmstcap‚‹zdmˆ‹le€‡shwˆ‡{{ywy€„…Œ„~zyxwsq‹~tvpmt}€|vrprx„Œ~lszny‘xhpysjmqmx‚rr…ƒon‚wZajhvƒ……{mc[awr`k†ƒeg„„qp€‚m^p†{kqƒ{sq{ŠŠ‚Š”‘Š“¡š’”šŸž”•›•ŽŽ‰|}Œ”Š†‘—Œ„’mrƒƒyon}kZfzn^ghXV^kumQ@Tk[@:AD@=::AELZc\S_{Š„~Œ¦°¨¨¯®¬²¶­ž›££–Œ‹‰†ƒ„Š•£¡™¦£›Ÿ¥œŽˆ‡ƒwlnwoYXkn\RR\fYE@HG/ ,A+ +';(/BFTv‡zx“³¿²¦¨»ËĬŸ¦ª•ƒ„ŒŒ‰ˆ‹’›¢¦©¯´º¿»¹º³¬«©¡™–‘…vryuggmlb]ZC.## ":Rv~jr–³¹­šˆ¢žy[_nld]YYarƒ„Œ¦¹¾¸µ¾Íι«®±­¤œ—“Ž–”•˜™›™•˜›rbY6 #' ") 9X™¥¯µ·¯–z‰†d>0m˜„fd‡ª­ƒK&&@`dOFOcˆ·Ì¯’£ÏäÒ¨~bZ\`dhinwˆ¤Àǽ¾ÑàÙ¾œ„€Š‹€~†‹Œ–ª·´ª¥¢˜†{ncZBDF 0oš§¦ ŠeTf|vQ#$X‡•†„´½¿»«‡[Pi|hC5=OmšÀÍÀ³¹ÉÒÉ­ˆjWUfz‚}w„¦Àĺ¯¥œ“‰€ypdXQQTTTTTOL>,]W.Cx™£¢—wJ/HwŠk=$2g¡¸± }{Ž š}bVYgw‡•›™Ÿ³Ä¿§Œzy€…ƒ}„›®µ¸»¶¨žžž’yb[akk`V[bdflnf\]ipU$c{fJMt¢¸»±“\&+PgeZ^t¢ÞüùéÊ¡|‹ŒqRLYnˆž¬µ¹¸·¾Ç¿Ÿ}s{«¾½¯Ÿš ¥¢“}npyzsmeYWfv|vnmomkf_]`Y? @|‹wlz”£¥¡‰X+%?b|}xŒ·ÝêæØ»†VEHScou—ºÚìïçÓµ•}ncVLN[r£«¦š‚ysmf_\ailhda_bik`QF>9;ADB?=5 S†—ˆ~~‚…‚pI$!9[~—¢§®¹ÅÌŬ‚YHL\t ­¶¾ÈÐÐé‡hVTZbjy£±»¿¶§—ˆ}~ywwqeXQXbdb^\^ags‡‹ˆ~oO$ TŒ¡”‚}…‘š—‚\>5A^†¯ÄÁ¼¼¼»¼³’jPIQe…¦¹¿ÂËÒÒÈ´—w^U[jz†‘ ±½¾³}_QWm†‹ŒŽŒƒujlrtokg_`jrtoaQ:OŽµÀ·¥™”‘”•|R0,?eœÃÏÏÄ´­¬«£‹eF;E]}ž´¾¿¹­ —€rbV[afz”¦¬§•|jiq~†ƒ€‚††{l\MFIR^hmeYZq‰‹„sZ4 7x¤²¯¥š•––sE0R„¯ÃÈÀ­š—Ÿ™ƒeI>F_†³ÓØ˽¬œ’ˆ{m\MJSi¬»º²ª xeaivˆ’Œ‚{vqj_WTV^jw~zpbY]iso_PF3>|­¿¾µ ov…ƒjD/9Sz«ÎÛÔ½œ†‰˜—„jVQ[sÉàؼ Š‘—–Žmbd~£¼·Ÿd]mŠŸ¡’€z}€zjU@36F^u…ƒnRGVr†Œ…wZ* 1p¢¶¹©‰qfdjl\>-5Nz¯ÓàÙ»hcnsuocbl„®Úðçͪa_lvxpcZe†¬Â¾§„bOUnŠš˜Š}xwn\G89H[q‡‡v\GETbdabcX3 + ?§¹²\94GoˆiGGUl˜ÏîìئiKL[q†Ž‡~—ÀåëÙ´TFKb„Ÿ¢’…Šž¯¯œ|W;:W™¡Ÿ‘m]J;;FScs~€s\E>Le~‰ƒtZ2'f§Ìμ™fCFdwmSKWd~¬ÜôïÕ¥oUQYo‡—œšž°ÈÚÙÅ¡tRFLc…¤µ·³¨œ‚nVD=D_„ ©£–…lK0%(7Ro†Žƒqd[RO]wŠŠ‚i: 6|µÊųŠP-5Unl[SYf{¥Úøöá¶~TDJ[xš±¸²­³ÁÊð–v[QYp¬º´¢Œt`TPRYds‡š¤¢˜‹vT4%(?[q†’ŒubNOh„wRU‘¹ÇÀ£|Z@FmŒŒ}mc`m¶ÜïçÊ›mOK]~¤ÁËÄ´£—”— ˜†xuy‰—¢¥¡”€kXF=EXu”¥¦žwW=/2C[r…„yponoxyZ)1c›Ã雷gKOmƒƒzp_Wd}£ÎçæÓ·hU`v„•¦Ÿ‹{x“¦¬¦™‡}~†’¡ª§š†oYJCJ\t¤­§™ƒ`:%#/Ed‰„yi^`m~Š{W0)Em™º¼«–‚tu‰œ£¡‘wb^gw’¯¹´¨–…~†—§·¿·¥˜ƒyxz||{~‡–¦²¶® Ž{njlllkhgksy‹‰}l[PMNS]oxtqpqrv|}woga]WR^nx‚ŒŽ…€„Ÿ©­°¯£•’–˜˜•‹€zww¡¯»½µ§™Œ€|{wroqw…“šžŸ–ƒkWIEKWepw|||{smg_YY[ZY`d``adfnx||{yy}…ˆ‰ˆ~hQ>58DQ_ly‡”¡¬²´±§•…|wuxƒ†Œ’–¨±¸¸°¡‘ƒukjqyƒŒ‡~zvrppnlidaeq}ƒ„~tjb[WZbdflruz}€ƒƒ€|xtsw}…Ž”—”†lN4'(4FYl~Žš¢¨­¯­¤”‚wtw‰’™¡¬´¸»¹¯¤–qnrx}‚‡ˆˆ†…‡ˆˆˆ‚yqkhhnw‹Œ„zsmfdkrtttrmikqttrprtux}€u`E." *=RfyŠ—Ÿ¦­°¯¨š‡xmdags€Š˜¡§¯³­¢™{leceksy|€†‹’‘‰~siedhouxxwtsuwxxxsleaaccgorw|rfT;"#7Qfs{ƒ‡…†‹“œ¢™†vrux…ˆ’‘—œ ¥£–Š}qlgem~Ž˜›˜ŒŽ” ­²ªœ‹vg_\dw„Œ”•Ž„|qebiniZ<Dk¦«™qhpŠ–ˆ€jVUcs’ºÐÒ˼¢‰€}ŠŒtnms…œ«µµ§›’ˆˆ•£§¤¡™Š‚}ƒ—–Ž‚xqj[G* 9a}–ŽydVWelgb^TFAIX~¨º¹³¥‹vsi`imbZar‡¨Áþ±‘n^fzžÈØÎÀ¨…eZbu¡Ž`2w¥±°šsN6-9bymje?":\ˆ³¿±yK(1Ociu„ˆ’›Ÿ¥¤”„ƒ†“«¹¶±§–sry~oIKŠ¹ËÅ«|G&)G[a{œ¡ˆ“ ¶ÐÍ·©™sG44`fz˜™‘‰€‚Š‚mk~x[NIL^z˜µÀ³œˆ„˜ÀÞßÒŸ¤~M*8f™¼Ç³–rG")@Sk‰–ž¯¶±¬–zjZD406C^ƒ¨Çп¥ˆr|¶¼µ«›~X59o£¿Â¸¢yK*!0K\k}{r{£¹¾­™ŒtO529JfµÌÆ«…§¾Ã·¨—~U  2v±Éȸ“[-"4Qo‹œ˜‘“˜¨·¬›–sSDFRj“¾Öе–|—¶Â¾³¢Š_* ?±ÄÁ®€C8Vs‡†ws~™ÁÖË·¡V<8AX~¨ÈÕˬ‰}‘±Á»±¥‘f$+u°Â¾«~>"Bo‹r^Yd€¬ÍǺ²šnIBQk¸Ô×Á¢Ž¢²¸³¥”q0 +6‚ºÇÁ°…@ Cuš˜y^PWx¦Â¸¡ŠjL>AW|©ÑèäÍ°š™§²°¨š{IZ ÃóR9k•¥”nOH_ˆ©µªŒfD46FcÂßÞϽ¬¢£§¦Žn41{¸ÉÀ«~< 3i ½µ’qk›§¤’pN<7AX~±ÚåÛɶ®°±© •q9  9{¯ÅÁ§t5 3d–­¥‹{Š©´«—{Z<+.@\ŒÁáãÕÄ´¨¤ œo9 ?‡ºËů€@3a¥ ˆuƒ©À¼¬™}X>=Kd’ÈæçÙ˼®¥—…X#J‘¾ËÄ«s3 &O{—š‡{•»ÈÁ°b9*2EeŸ×íç×ǵ¤–ŠzZ$.w´ÊÅ´ŽM >n­˜ƒ‰Ÿ´¾¼«†S/(2Cf¦ÛëæÚʸ¤zM9y´ÑÑÀe, 2Wƒœš–˜œ©·»¯[5)/=^”ÊåáÔƶ¡~M2k¨ÎÚÒÁ¡m3'A_y—¶ÃÅÇ´˜kA++7TŒÀÙÜÒÄ°–l2  +'Pˆ¾ØØ̹šm=!#-BQr©ÕâÝ爫Z$1e¢ÏÝÔé~L( -=Pgˆ©¼ÅÊîcB6;Hi¥ÕâÚË» k- 0W‹»ÕÕÈ»¬‘h;  5Q„¹ÑÔν¢yH+)5Pƒ½Ú×̼Ÿq7  +7`“»ÌËÆ¿·¯ |I#7X‰¹ÓÖ͹˜tXHFY†µÌʽ®–h- +(Kz¥º·°«¦¤¢–wM*.C^‚°ÔÝѺži^m”»ÐÍÀ®Ž]'-\Ž²¼°œ˜œ˜‚Y1!6Sq”¶Ã¾¶­¨¥œ°Á½³¡~G2l¢¹·ª’sj~‘“ŠlH43AVt’§²¨’ƒ€†œ´ÅÖãáÖÆ°ŒS0i¡¼¹®œ„t{‡~_8)Fm”°»±–v]U]pŽµÕßØÍ»–^%6j—±º³ ŠŠpD2Rwžº¼¬–zlnsƒ¦ÈØÔÆ´•\$9s£¶³¥‘€†žª¢Œa42Nw¢¸·©˜‹…ˆ˜´ÎÓʽ§{AJª¶®œ„v|’¡œ†]0(>[‚ª¼¸°£’ˆ—¶ÍÐƸŸk,  *aŸºµ¤qiŒ­³¨^,%7U~¥½¿·°¬­ª¥­¾À¶«–g- +B{£±©”wci„Ÿ©˜pE)"-=Nfˆ¦¯¯±¸½»¸¿ËÎÆ»©…N %T„¦­ŠztƒšŸ’vN&!3Lr™¯²ª£œ™Ÿ²ÈÒÑųo.7h”ª¨’ž²³¨c0 "7Y€ž¶Ã¼·´¶¼¿¾µ¨—m./W{’†‡ž½Å¾´œl<$!+@Wp‘­ºÃÌÐÐÐÍÇ»¬x> Af}„~y˜´ÄÈÀ­Žc7&1@Sgv‚’©¿ÑÜÜÖÌ¿°œ|L&8IXYV]nŠ®ÈÎƸ£‚^D::EWflliir„£ÄÔÑɽ¯Ÿ‰e@18?<84)!&3BXx—©²¯ž‰wjaet†’—™•ŽŒ–¨¹À¼²©Šuf]_flkdWC/#%2BSiŽ‰urw‚¦§Ÿ•’›¨³»¼º´¬¤›œœœ™†zm`RE>=?@BHRZ\^ckrrqquxxy€Š•Ÿ¬»ÊÒÓÐÈÀ¸­£œ—‡~p^K90)%+7DMRXbjliea`^]^dls€“§·ÃÇÈÇú°ª¦¤¡Ÿ›”‹kUD80,-8L`nsolj_VTTTTV\dq•ª¹¿½º·²¬©¬µ¼½¹³«ŸŽ|j[PKMQZdjmpplcXOG?;=DNYfw‰•˜˜šš“”¡¬²³´µ²¦™‰‡ˆˆˆˆˆƒzrnkf`\XSJCAEJNVcmqstuwxy}‡”ˆ‡Œ– ¥ª±µ²­¨£ž•ˆ|tojfdddb^[\_bdgkppoqvxrjd`][^hyŒœ¨±´´²­§¤¤ š•’†}|||zwtmhhhhhhhe\RLIINV^flqvz}‚‰Œ’”•˜œŸ£©¯³³°®ª¥Ÿ›˜”‚wlbYRMKNSX^cdegfc`^\\\\\^agnv~‰“ž©±´¸½¿À¿¼µ¬¡”‰{xxz||zvqld]YVQI@95214:?GOW_gow}€†Ž“–˜˜—™›¢«´¹»¼º´ª¡œ—ˆ€wld]TIDCB@@DKOMNSWXXXUPORW\fs~Š–¢§ª­¯°°°®©¥¨¬¨¥¤£Ÿ—Šƒ|xvtqkd^WPJC<99HRZbiotz‚Š‘—˜˜˜˜˜˜—š¡¦©®°°³´³±°¯­¬«¨¦¢˜“ƒzqib]XRMJE><:50+)()+.27d˜ÅÙÙÏ°š„tqrjbUD;?JZs•¸ÎЪ”‡ƒ‡“œ™Œyv~¤¶Åż±¦›’Š„}sY'Q‘²µ­ ƒbX^hriH% &>k£ÑáÜоœqTLPXZTNMOVdƒ³ÚæßзŽcG:;CP]k{‡ž±½¹²«š‰}{|ƒ‡„|tni[>H¢«§ž}pkd_V@/-6AQpœÅÛÞ×˶—w[IDFLT\eq‚žÅâêçÛƦxM;9Kf‘¼ÖÝÚË°ŠbHAHR^ktzƒ‘¤ÀÙçãÓ¼ž|^OMVfs}ˆ‘˜ž¥²¼º­‹rUB>DRcuƒˆˆ…~wrppnllj`QKLLLE<<4'5Lo¡§¤—ˆƒ{z„{nijs€Š›´ÄÁº¶¯žŽ’“Œ‘””•š¤¬¬§›Œyrpw…ƒ€|uqu}ƒŒ“‘†xka\\biouvqmlloxˆ•Ÿž˜Žƒyqkhkswuuxxvspj`RD95;J`z“¤¬©¡—…‚}|||}„•«ÁÎÑÍÁ­›‚|‰‘—Ÿ¤ ˜““——”Ž€kYKBEQ^n{ƒ„ƒ€{uqoppppqrttsuwxz…ˆ‰Š‹ˆ…|wqliikqv{‡‹ŒŒ‰„|rjimqt{ƒ‡‚pZOLQavŠ™¡›~tnnx†ˆshelxˆ–™•ƒvlijpu{}zxz€ˆ˜Ÿ Ÿ›“ŽŒŒŒŒŒ‹‡‚~|yvuttttttqnmllllotwwy}€€}ytqmgdglory†ˆˆ†…†‡„~|yuqppquz||~}|{yxxxz|||{yxxxy}‚‚€‚„„„„…‡ŠŒŒ“”””“Š†ƒ€€€„„‚}zy{|||zxxvtttttvxxxxxxy{|||zxxvtvz{yxxupmljhjn€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND22.SND#0600D5 b/labellezohra/samples/SND22.SND#0600D5 new file mode 100644 index 0000000..c454c6c --- /dev/null +++ b/labellezohra/samples/SND22.SND#0600D5 @@ -0,0 +1,13 @@ +Œ‹ˆ‡ˆ†‚zssx|}€|{xqmry|†ˆ‹„~…}€ˆ‘ƒ€}qffdabfhhjnmdhqkinnin{|{|vigmmrzxw{}y}†wy€yruyus}†…†Š}u‚‰ˆŒƒw~‰‰…ˆ‹‡„†„zx~ƒ„„‚|ru~wnpsooutnlnkjpskjuxoq}w|…ƒ…‰†ˆ‡ƒ‡ˆ||xqv‡ˆˆˆ‡„{utqko„}†‡z†z€vzƒ€}ƒ~vtktk‚…w{„sm{rgqumr€tixriqk^`flqh\ak`gznv€}x{€vp{zgaptsˆ†ˆ‡~|xhj}yŒœ‰{ˆŒ~~–ƒt‡{‚‹†ˆˆzs…Œ€‚‡zmw{ift~wgp‡ymwtmjedlmdlsaaf`m|xv†‚k|‹sitlVmwc{‡ps{Šyhw‡xw‡†y€ƒ‡„{{~ŠŽ€Žƒˆ{z~€yr†‘{}ŒwŒsp~}yoluh`tsacvxkggll`jxkm{scn‚uck€}tv{‚Š…†‹ws…€mt‹|‚|ww„‚kqˆ‡‚Ž’urŽ‰ww„‹yjz{ek…}i\r˜„]u‹j\r‚vmsywtpmyxhu†zkmxwhhwzy{|xqƒŠup…‹ˆ”ƒr~‰xs~ƒ…ˆ}syos‰nsˆtjvwpsy{viy~q{ˆ€hpŽ}g|ˆpdz}nprmr{xt{vv}meqrs~tqrjo~~€zmu‚…‡yx{}…n}‰z~‹‚t{…xjrzojpoit•uvw‚†vemony}ƒy„px|qt|tltndt|ssx|tipzmdabjkm|w{‡„{ƒ}y‚‰€y…}†‹z{ƒ‚‚ƒ}v}~pjz€u{€yy~€zwy€‚|yzvv{ysyƒvpy}z|{ojw‚wr}ql~ƒ}||yzzljy{nmzxz‚uwˆ„}{yy}zmn}xt€‚~}„~pz†pk|€vou…†zx€~†‚}‹ˆtx‘ˆvŽˆo{„~tow{uqw‡„heusqtx{rkvsiw~pnt~}mo‡‰uu‡}nz‰}w‰iu…td~rbwlix}toy„€|€ƒ{vumr~tqyzƒ…{…{z†‚w„‹m\…”flˆz„ˆˆŽ‚n‡^d~hdv||o`h€~gi€~it„wt~}}}o^m€lnŠ‡zqp€{fm|xqsvuxƒrq~‚}‚‡zlpwq{p~‘„uxzwwx}{tx|yzxssywmo{ymr€yyzy}}zŠ‰†ŠŒ‰ŽŽŠ‰‹ˆ‚€…ŒŒz{€xdh|uZXmqe\Zdg[SWYNDFQYL>L_^Y_ikho‚Š—«±®²ººµ®®±ªžž§¢Œž›€z‡„s{{di|pSY`@(3G@+,;>58GOWk|tmz’™‘—ª°¥¤ª¥Ÿ¤žŠ• ˜ˆœ–Ž’—“‰‰ƒupjWI@712& # ,H[X\n|’§¥¡¯ÈÎÆÀ¿ÁÄú«Ÿ›¡¤™Š†™–‘’•‰Ž…wlf`W>(*) &8KSYi€’™•ž½ÕǶ¼ÎÔǺ¹µ¬­±ª›”•–’ŽŠŠ‹„v_T[R(.%  + #5GU]h~‡‡•°¿µªºÖÕÄÀÈÇÀÀ¿µª«±°¦žŸ ¤£“‚zuk[>,9;  -34BVktr{˜®®¦®ÂËÆÇÏËÀÆÒ˹¯²º»¬žŸª¬žŽŠdZaM1//$.APYivw ²¥¡³ÊÓËÆÌÐÐÓÑÈÀ¿ÃÈÀ©¦¹º§ «§‘|uaI?@4 &)5M]`cw˜¥œ¯ÃÈÂÄÌÏÎÑÑÅÁÉË»§¥³¸°¬§£Ÿ—’{`U]UB2 %?QPQ_rƒŽ”—ž°ÇÒÈÅÒÙØÕÌÅÃÀ½»·¯ª­²¢˜£§œ†~tjaTE;,  +!,>IQ]hu‡™¥¨­·ÄËÌÑÚÚÍÁÄÎ÷¹³ž›±±£¡š’””…|jV[cU7(7?" ! + $!CK?Jev{Œœ¥®½ÈÁÂÒÚÞϼÒäȵÄϹ¬°®Ÿ—•…vo}{^PV_\KDMK-!<=5=&,(/@GHJZv|sx¡ ¡¯º¹ÀÒ×Å»ÈÙÓ½µ½Ä´™œ£Ž…†sjbaliYXRFQcT:G_YLQ`cYU\edbhimxxos‚~„“–˜¢¤ ž¨ª œ˜“‹†|swƒƒut…hgyugq|ursx€‡†sr‰ƒs}Œ‘Šƒ•¦™”¤«Ÿ˜£¬¥šŸª‰……{qlic]VNLUL>ITF;O_TTgl_hyvos€‹‘’“••—©©›¥¾¯›«Å½£¥¿¾¤œ§¥“’™––ˆ‹}gj|lT\[IOe\JYM;XU6:SODVbRGWXGUfecanul|‹Š…ˆ˜¢’ˆ“ œ›¡–—”‰…‹’Ž‡„„…‡ˆ‰’™„qyˆ†‚„{wŒ˜†y‹Œph‰jtŒ‹‚tijmfbpveUeui]ajieekvud\isdYh~uis†‡rmŠ‹qvˆ‡{~‘›Ž›„‰™£—Œ›ª¨™ˆ‘šzjŒ{oz†ƒ|{|}zqq~~fdjivq^^v~dWrd_rvxxvyok{sv~^s ƒXuš€\pˆƒ{tƒ’yh{Žˆ{ƒ—˜‰ˆ‘š•~|——ts™“v~„noy„~af…wZo‘|^hz‡|YSu~XV„^Won`bk|xXW~Žsf{‡|o{œ”qu‹‘’Š“©¤z–œˆ{y’nn–”mw–zguk]p~mvxYgv\]{rhy|dcq`]x~okxoevpdv{gnŽ‚j‰¦ˆo‹t†•ƒ}‰ƒ}wa‚Œ}wm|‹pf„“|u†ƒqs„ƒ…tq€wzykmwqr†zkpˆ~u‰vv›…gz‘ƒjr‘ƒdr{mmv}yjoynmogeilquy‡ublvqrw‚‹‚ƒŒ…‚„•™ˆ}„‹ƒ††„’Ž{~Š‡~„‹ƒz}tqpoyvkovncdbf|vZ[prdkuiYbttrxxouzonwukv‰†wsƒ›œ‹„††……ˆ…~„†}~}sx„|onrquxmmz~rpytjktvvtiqƒw^czoaq…ƒz}ƒ…ƒ~Š†|…•‰}‚‚‚‰ŽŠˆƒzƒ“~iv~{|{wtttpslTe„tZuŠrel||gk{nlyvs‚ƒgh…€ek…{jovy~„y~Š„†˜ˆ…ž‘›‹ˆ“‰€ˆm|—„hrvn{zihuxcVr{Z]xo[ixdgzqdb`XWZY[QIZpqmqwx€˜ ˆ•Ÿ¥¤Ÿœ›ž›–’‹‰’œ’€— –‘“’‹‹’‰zƒ”wmy~of[MP: +6K/<31CWZb|•š‚Š«º †œ˜‹„††zuƒ’‡{ˆž¢˜–«´©¤°°¤£«©š’™›”‡wjgW3 2 ,>LQaŒ¶¼¤˜¸È·œ‡‚‹‹rVW_]cuxii}–ª¢’—¨µ¶ª£§¨¡œ›˜Ž‰‘‰~pcT<"- '*3OhuºÕÈ©˜¥¾½ x^fzqSFOXdxŠ…~‡ ½Ê»ª¬·´¤—Ž†‚ƒwjp‚ŽŠ|{nS- $K*;SPTdxœÍï㸛¨ÃÇ©}RJk{bA:I^uˆ‰|ƒž»ÉÀ¬¡Ÿ ™ˆziW\lfPEZ’†|…Ž‚b4 -R>$9CNV]€¿éã ž·Æ¼•\:FfjN65B]‚—ˆq}«Îκ¥šœŸ”yZDBS[L>CYu‘Ÿ Ÿ¡£ž{QMl<D_QGUn˜ÈæâÁ¨¯ÅͼV@\xP8:ENIFX~¥¤°¿À¸¯¢•‡f21N+3-6L^|®×Ü馶½©€QBVhU6+4E^}–—‡Œ¬ÆįšŒƒzrfTCDUein™¥©³ÁŬ£ž˜Ž€f<.C, *GJGUi‚§Èʬ’Ÿ¼¿¥†slmpoe[Zi„•‘‡…’¬¹¬‘ƒ‹Ÿ’‚z€Ž“Œ„…Ž§§Ÿž¢Ÿž–‚z‚}vhS8(4KK+ #GH5M\WUhŠ„…”£¤ £ª¥–”§¬ž•˜›—‘‰†Ž‡…˜——š—’”“Ž„~‚…~{|‚‡„‚‡‡ƒ|vtqjaZXVPMLJFIPPKEEO]b^]`dimpvz{}…—˜–”—˜——“•˜—•˜›œ¥­®¬¯±­ª­®§œ“’‘‡wooplgc_ZVQQSMD@@@><<<CGHIOZhuƒƒ…˜¢¢–Ž–™’…zx}„†}ˆ’—’Š…‹–š“‹„‚‰Ž‡zux„„}uqt|‚}slnuuj_[\]^]YXXY[^`cginw~€„Š‘’Œ‰†„„‚‚ƒˆˆ‡‰•šŸŸœŸ œ’Š…ƒxohda```acdflqvvuz}xtw||toorttttstx||||{|~|{|||~€€€…’“”˜Ÿ›œœœ›—’Œ†~xmfb``bbaadhow||}€ƒ„ƒyurmjbXQOQSOKLS^hnru{€…‡…€|{}€~wstz|||}‚ˆ’“ŒŠ„{y{yvrpu}ƒ‡ˆˆŠ““Š‡‚zrlg_VSTSQQV^eipz‚„„ƒ…‡…‚|zvsqpppqtwwy€„‡ˆˆ‡…‚~yy{ywy…“”“•›œš—’Ž‰zuplhdcdcdhosw{€ƒ„„ƒ€}||xplkmopoqw{}€ƒ„…†ŠŒ‹†‚€€€{yy{|}€‚„„„„„„~{xvtttsqppqrtttsv{~{yxxxxtporrqqttsw|ƒ…†ˆˆˆ†ƒ€€|wuzywy{zxxy|{vstttrqqtttuxxz|}~|y}€|usuwusuvqlpxxtv~‚|vv{|ƒ€xuz|vqrvxxxxwx{~}|zyz}zuxzxwxvtw}}}~zz€€zy{zxwtqrvx}ulu‡‹z…}†„}~ƒ{wtqqsvwy~€‚†‚~zy}xns{uv‚ˆ}pƒŽwm~s{ƒyy‚wy|yy|{wtrklsn^Wap~„„zcxš…^n…or|im€|px|u‚ƒv€ŽŠ‹šs€–••™’‡„~{‚zgfqjWSbf\bpqpihx}~ƒƒ…‹Œ‰‘Šˆ–{†’r}ikxq``ig_bhcdmjYTQ>6MaM58K[ca_k|†Ž¨Ÿ™ªº´¤œ˜”ˆ„ƒ|rt…Œ…‰ž©¥¨®±¶·ªš¦›‡Š”‰znaN5   ++2F\q–ÀÔÁ ž¹Ç´nlusfWB..Fbjdg}¥ÆÎÅÃÊǾ¶­ž”–—‹}z‡„znY6'AJXy¢ÃÙß⦪­›rB).@E804@Vx’”‘¢ÇáãÓÀ¹¶¨”€mcism]_w‘›•‡~tS"7Mg‡ªÏðôß˼²ªš{L +1,)6Xƒ ¡£¹ÒßÜ̶¢•Œ~jVDG\f__p‰•„€ƒ|R.$Tw{tˆ½ìøéǤ›­¶“T .WaK?Hj¢Ê¾½ÕÓ¼™~z„„oN>Jlƒzddœ£“„ƒˆyO%*  +!Gw’Œ‡¨ÝøòÒ¨•£²œi5 AYM<>Y½¸š—·ÖÚ˳”†‘™†bGIf~z]IUw{t‚…TNS+7i—™‡‹ªØòá³—Ÿµ¸m83X`K9<^“³ …—ÄâçÚ¹Ÿ¨¸ªˆaN\xwT52LqŠ‰€‰Ÿ«˜b*$]~W 3Xsshn˜ÔëϦœ³ÇÁ©€O'Pv}gc¬ÎßÓ±¥¹ÆµonxrZ8#-Kk|}—µ¯‰bL]wD#FNV_gmqy„…‹‘””‘‹‡„ƒ„ƒ„Š”—šž£¦¤ž˜’Œˆ…‚~|„‡…‚‰’™œœœ›˜”Œ‚|zvl]TSPF95459EIBAIXdgaY[dnsux}…™™˜œ¤ª«§›Šƒ€}smjimnllou{€„ˆ“™ž  ¤¬¯«¨¨¥›Ž†‚{wwmYFAEB4$ $+37;F[sƒ…Ž™¡¦¤œ—•”‘‡~|{yxwutsqqux}€€€ƒˆ‹–š˜–™ž¢¤§ª©¨§©ª§¢”„yo]MC:-#$"*39G^ifn€Š‰ˆ‡……†„„zu{„ƒ{yyvvztkjosxzyŒ–£¨«³½¿¸°ª¨¦Ÿ’‡…‹Œƒ}{j\ZWWYG(*!6ENW\f|™¤™œŸ¡£ŽzysnqhRIU_bilkx—§¢ ­¸¹·¯£›™‹ƒ‰–žŸ ¤©«©‚cT[cI $2&!6Wz—œˆŒ³ÊÁ²¤Š–rO9A^fI9K_l€‹zx Âºšœ¥‘ƒrn„™z~˜«©¦¬¦š˜”tI51:A&5y˜€fŠÄÜ×ÑÇžV)8eyjXRYpœÉàÒ§ƒsa[ks^A;Nq” ‘‚‹¡²»Âºš}}Š†„Œq5 )†±x’ƒ]hŽ“a"Q{‘¼Õª§¤ˆ[60Ks‰‹—Ÿ‰miiPAY”±ÔÛÈ»º±˜Š‘ £™„ePYt~ƒ„uu‘©«¢”rD E§š¦ªuH_}\0 3U“ÔðÞ¸”e6)BYTPg´ÐàÞΫuH;Ia€¡°¦ŠjZawŸ¨°¯ž‰}ykQAEVky{yvm[IIawrYGNQ=.$=yš¤®¥vUc~”xccm‚ªÕØ»ž~^Wz«È̺”nbj‚¦Äç‡l_ey†…{x{‰•¡««™‚rdOBJ_rƒ˜¬³®¡|hR@8:A4/o’¢¸¼”n\?2Kln\OB@U‡ÂæäË lG:Hp•“”‹tqŒ ›œª¯ ‘‰…¢­¤’ˆqn†wy‰‹~sld[VZdkjd]__L8:GC?Rt‘˜‹xeYZo…†{urg^T@8OuŒµ½«™˜”…z}Œšœœ£°¹¼Àþ®–…€ƒ˜™’–¢¬©•z[JQemiifbn‹ƒnchqqqriTA>HSTQQ\z” £šeZanvzzvtrqpkbZWc|—¤¥£š†{†–›œ’{fbv˜´½± ‘†„Ž¡°­œŽˆzqqsv‚‘––Œ‚€ynig\OR\`_]]_^YZ`chx†‹‡€p\OMOQ\gr…~|}‚‹’…zooz„’Ž‚}‚ˆ›¢£¦­ªŸ˜“†}~‚…‡Šˆƒ„ˆ‘˜™—ƒv}Š‘‹zoqrg_`elvznccbVG=68HV`mx||‰Ž‡~vt~ˆŒ‘…{y}ƒŠ“–z}|x{„„€‚Š„vtyvt{‰“™Ÿ –†zrqronstuvpmw€…}wmjr‚†‹…wojic[fvwuyƒ‡~od^YZ`_^iv}…Œ†~}vjlvzyz}{lbeow}}ƒŒŽ”………€ˆ“˜–„{squ|ƒŠ‡ƒ|ngginttv|€€€}y|…‹Š‰‹†~yvpmmou{~}|ytqrwx|†Ž‰ƒykeigdhptuy‚…}qf\XWZajpsy~†€yxtlkouz‚‰‹Ž’‘Š‡†………||{|‡Œ‹‹†„†……ˆˆ„ypoptyvv{|||{yvrs~‡ˆ‰ŽŠ„|vvuposx~„‡‰‘Š…„‚€~||wuyzvsqopsrnmpttsvvqha\[]`fp{‚„„„yslcdnvy||…‡…††‚€}y{ƒ‡ŠŒ…€{utpkhginprx{vw}wlhhhhhhghkjimrrpquwtsspgiuxx‹Œˆ‹‹ƒ}~~yy~ƒ‰“””Ž†…€trxxrsy|~„Œ’—’Š‰…}~€€€€~zuw{|…‹ˆ‡†‚}yvttrppmmry||||zustsqrqjikijlmqtvz||{yxvrqsqqv{~†‡„~}yv…‚„…‚‚|y~vuvtw~ƒ…‰‰ƒ}|{xrnkf`clkhlrqrulefbckmmrwx{ƒŠŠ‡ˆ‡…„†ˆ…†…||„ƒ}‰‡…‡…ytqnjioxxwxwqkinsrqtvtttrqpnllnomklpx|~„‚zxxtquuvywu|…€‡z‡†…‡‡€zy}}tt~€~{|‚†ƒ|vrqrqx€}}€„…€}wuxzyzytry~}{|ysu~}yƒvpxtkoxsqxts|vv~umrqmnuxwx}}vwyuw„†|ƒŠ€|{|zy‚ˆ‹„ƒ‡…}xtqpqx„„~|~€|{}~xx|w{€~wo~qy~ro{ypy„y~}w{wlnuulgr~ztvvmmuuqqrjgnpkimqwxjmtjt‡x„‹xw…y€sr„‚‹‰‚„…}|‰ˆ€yotvu~‡~sr‚tfy{mpzmcrrkoin€‚ƒƒsgr}mqzii}}cf€try||zpfn€|ytu†‰yzwv{ypu„uyŒg_|{ko{tmswojrzwg^riaryibrqp˜}oƒ|agƒ‡w|‚{x|{w‚tmliisyomˆorŒ‘~r{Š…ut‚‰€}z~Ž‰…Žˆt“‚mq‹—‚p}Œ}jy‘{z~}ƒ„ƒ…†‚†Š|Š|vƒ†oj€cf~t_uƒkxˆss{purguhZqz\Yz‚gd€…wt…“„ouŠ…s|‹|l~‘€uv{‰xks|tfmxohrufankaoznfmohdZXgnc[bc[XXSNVnsabuwp€”Œ‚“¦˜‰˜­ —¦¥¡ ›Ÿ†‘‹Š”„‚„‚xlnlZ^dB)8= $'!1A0$?clcfwŽ¡¤ £¯°®±«¡³£††”Ž„Œ•Šƒ—¨–¢°«ŸŸ©¬©¢—•™—‰€|necV@$ (  (6_zqi¶»ª¨°¸ÈèšžžŒ~qjtvlkt~†–œ§¸½¬¡¬»³£›•Œˆ‡€eWijM, 7/.4 +9Jt›Œr•Ù⻞¤µ»¨~bdnY<45?OVWe…œ¥¬¶ÄÑÕƲ­³¯˜‚z}wfZawz^=/OTP)#D^|©²‡¿ê׬›¢ª¨]?QmaA0>^sogt™¹½®«¼É¿§”“š”{]SeypYXo{wwZ$'_Y(`]6)<^‘Á¾“ˆ¹âݺ‘‡ ¯ŽU:JcaMBLdx€ƒŒ ¸ÇÌÁ´±¯¢’„zqbSMPY_ahyŒ˜™“yF#dj0K\02[–ƾ‘ˆ±Õ×»™„‰›P*VbG3;Y}“‘¥ÅÚØ¿ž—­®‡^Q]h^FMVXe‰¶É¿¸ÂÐ˱•…}taMELZgnu‚™°ÀÅ¿·±¬¤™Ž~XF0 *H@8OƒÃäÛÆ»·´°¢{D*6D5%:Tn|«Ïã׺ª¯·§…i_er}zh[i’´º¨ž¨µ·°£‘ƒ~tP+-Hdeh°ØåÞδ–ša' #7855Dt¬¿¢Œ¢ÐéÞ¹‘‹ ¦ŒhNDQp€pZ`…­¼²¥ ¢¤¢š‹zqkM!= #Klž³ÆÏÐÏÄ£|u‰f4!4EPZh|‘£ºÖäÓ´§¸ÉÀ¡y_[elkcWQ^›§¬°°¯­ª¤šŽƒ{pV.." Sgpt~Š–£­°¯­¬ª¥—””’‹‚‚ˆŽ‘•œ©¶ºµ±±¶»¸® “Š„|qd]`inkio}‡‹‘˜›—Žƒ|vlc\O>1' + ").5?N^feekvƒ†ŒŽ•Ÿ©²¹¾ÄÎØÝÝÙÕÒËú¬™Œ…}tj`YWX[_gou|„ŠŒ†{of`[SG9/%&1=GNQU]gllnw„’•š¢­·¾ÂÈÏÐÐÏÌÈÃÀ»µ°­¨£ “†‚„ˆ‹ˆƒ€€€€€}vnihg^TQRQJA:659;842002588;AFC><>CGEADMRYcjr€—¢®¶ÁÒàäâßÜÚÖÍù°¬­®§Ÿ¢¨¬­®®«¨¥¢›‘ˆ‚wmdYRK?6346888?GKIGHH@:72*" *3>JTaq–œ¢§­°¯¬­±·½ÁÈÍÏÒÚàäãÞ×ÓÓÑËĽµª¡˜‘Œ‰ƒ{umgc^ZWUOF@=94.(#)39;>EQ]a]YWX\djlot{ƒ‰”š¤¬¯¯³¼ÂÁÀÃÆÆÅÆÉÌÌÌÌËÉÈÇÄ¿º¸¸³§›“Žˆyskb[TME@=941230-,+&%)+'%+17;?ENVZ]`elpsvx{~‚‡‹’‘“˜˜˜› £¥ª¯°±´´µ¸·µ³³´±¯¯°­¨¥¤£¡ Ÿœ™™›™–‘‰…ƒ~wpmkga\[\[XURPMJFABC@==@CGKOS[clqu|ˆ‘—šž£¦©«¬¬¬«©¨¦¡™”ŽŠ†‚€‚||||zuux{~€ƒ‚ƒ†‰‹‰‰Š‰Œ—šyq‚™›—ž¨¡—œ¦¥ž›–Š€xkbac`XTPKHKSY\afhjottu~‡ˆ‰‹ŒŒ’Šˆ‰ƒyrhZK=0*.9ERdw…ŠŽ“”‘’˜ž §°´µ¶´®¬°´´³´³°­«¨¥Ÿ˜”ˆ‚zspopmgd`]\ZWTSW[YXVQJKSWY\_`acc`ZUTOA5* &2>Od{”©·¾À½¸²®©£¡¤§¨¥Ÿœœš™™œŸ¡¦¬®±³°¨¢Ÿœ™˜˜•‘Œ‰ˆ†{vqke^UMGC?8.)+057:<@FLPPPQOG?2  *>Uq¯ËÜãáØŬ›„zy‰‘—šœŸ£¥ª±²±·½¾¹´±¬¤›–“‰ˆˆ…{sidc`UMLC844212678@MSTTSOD<1 +6Sr–»ÛîóíÞÇ°›ƒm`^fmt‘œ§±¹¾ÂÄÃÀ¾¹±¨Ÿ”‹‚{xwy~…ˆ‰‹ˆ‚}vi]VL?641-/8@FKQVW[ba]\XN>,1LkŒ°Îãìíãо­™„vommtŠ—§¸ÁÇÍÍƾ·°¤™”‘ˆƒƒ„ƒ‡“•˜˜Œ‹‚tg]QEA@?@EHJQ[`abaZUWTJGE@?>:5-%!"(1^Š°Á½°¥ œ™š™}k\NCCRgv‡‹‚}ƒŠ‚sQ T—ÃÐÊ»¥†eVW\[OB6.,4E^†»èü÷çÒ´ƒL) "+8Jcƒ¤ÄÜåÝͽ«•~pkf\UTRSavŒœ£¤£ž”ŠsB ?ˆ·Â»² „yˆŒƒa+-X“ÉãåÛÇ®‘oTMNIBAHTe¬ÙóðÞ͸Ÿ’’ƒudSIJVo‰¬²ªœ•“‰€xf3'j¨Áµ‡rci¤—m5 (M‡¿Üßרšžœ‚dH.""0KkžÕèÔ¼®«­²´®’]0")8YŽ½Ïƺ® •‘Š}mGI·s¢ª¦¦¨S3X†«¸±²ÃÎËÇï€O:99Miqrˆ´Ôζ§–nGAM[emowˆ”š¦¶¸«¦¯µª™‘†ƒ¤®®­¯«¨¦ž‘‚qb]ev€ƒ}olx‚ƒ}zkM, /;49J^r…—Ÿ˜‹ˆŒˆ~~†‹Œ–’Ž’–œ¨±®§§­·ÃÏÓÌ¿´«¥¢¦¦ž”†vf^bntuz~}wkhhe\QF<8@NWTK9",ETX\a^TPSY_k~’¢¯¶´±¬¤—”™ ¡œ™šŸ£ªµ¾¾¸µ»½µ®ª Ž‚€}}€‚‚‡†}y‡„|sj^RHFMMMOPPPPNJGDB?<;<;4.2AQ_mx}{vuwxuttx~„£µ¾ÄÇý»»¼»¼º³¬¦ž™•Ž” ©¬ª¤Ÿš˜˜–’†xmhb^[YSPPKIKOPQRRMD6,)-25/,,.3+`¯·²£V>=G[|·ÅÀ°›bLHP`w‘©½ËÉ´œ‡mWS[hxŒŸ¬²²®¨•ŽŠ‰’—žš”Ž†}tl\8,c‰›­´¤†hRJP\p’°º´­¡ˆjRFHVj˜´Â¼±£tc[Y]hwˆ˜¥­°¯¬¦ ›™˜—”‘Ž‹‰ˆ…}wn`I"0\‚Ÿ¯°¦‹jWQOSf… ²·³­¢‹mWQVZdvˆ®³®¨œ‰vieelw…–¦±¸»·¯¦˜ˆ||€‡“”’Œ‡}oZ64S|¥¹º±œofVUi”¦·¿¹¤„gULKR^q•¸ÊÏÌ¿¦ˆkVMOXfz¤´¿Á¸«’‹†ƒ‚‡ˆ‰Œ‹†ƒ~tf?!Kz¤½Ã¹¡~]C69MmŒ£¶¿½ª‡bMGHOa{˜³Ãž±š}eXSU]eq…—¦´¼À¼±¡‘„zqnw†“š™–‘ˆ{hDFqœ·¹¯ž]I@>I_y¤³º·§yjddhq‚š¬³³°¥“kYQQT\o‡ž´ÆÏÌÀ®›Œ„}y{„’š™“†{m\68d«¸³£ŒrZLFL]w‘¨¾Íί•}m_V\fx’ŸŸ  ”…ymhkqy†–¨¸ÆÐÐƺ®Ÿ‘…{tqry„ƒ€zrfQ- Dnª¸¶¨‘rVIBCRm†ž¹ÊÏÆ´œƒlWKKP]oy…‘—˜˜–“›§°¸¾¼¹µ¬¡™’Š‡ˆˆ‰ŒŒ‰„~xn_K* Bd€›¯¯ ŒxfTE?K`rˆ¤¾Ëɾ¬•|dQDCITbsª¯­«¬«£š•“”˜Ÿ¦¬²´²¬¤œ‘„}zyy|{vofXC# ,V~´¼³‡iI;?J_~ ÁØÞÖɵ–qP7''3ARh™²ÄÊú°žŒ{y{…›§¯³±«¢—Žˆ€}‚„…‡…€vi[C  Js•«¶µ¨–ƒm]W\gv„•§³³«œ‡nVA65;FTey©¿ÊÌÊƺ¨™„€‚ˆ•£±½ÃÄ¿¶¬ž’‰}wwxtohbWD'  %P~£¸½¸¯ …eMA<@Mb~œ°·´ª“u\JBEMXi}“­ÉÙÚÔÈ·£}uvxœ¬·¾Â¼¯¢–‰{tsttsqmf^R?# +7^ƒ¥º¼·­˜€eI88BNc~—¯¼¾µ¥Œrc\Y]fuˆ¯¿ÌÏǶ¥•ˆ}~…Ž˜¥°´²°¬¥œ”†~yxxxxwslf^RB*-Ko‹«®¢’ƒq`YY^iw†˜¬·¸·´©˜‡zrmotu|‡—¦³ºÂÈÇ»²ª£˜—˜˜š £Ÿ™’ˆ~umd^[YXWTOJD:+ ;`‚±¼º«œŽ€rjio£¸ËÐȽ­•|jddhoxˆ™«¾ÐÝâßÔÅ·ªš‹‚}xwz€ƒ„ƒxoeZPKHEFLQUXXXWSLA. !?_€ ¶ÁÁ¹ª•€pgegm|¢¶ÈÏÍóŸˆulkpy²ÅÒ×ÔÍż°¡’‚sf]YXXZ^djpssqlgd`ZUTRPRVWUTRI=./Gc}–¬ºÁ¹©•‰‹“ž¬¹ÅÐ×Óȼ¬™†ytsu|†•§·ÀÅÆÀµªŸ€tkdabeinrtsqlf^UNHEEHKQY^dhijhb\WQKFA9/'"!'/:IXh|Ž¯ÀËÏÐÍÊô¨£—•š ¦¯°¯°¯¦š‡~zyŠ“š ¥©¥”Œƒwqnic^\\\\\\\\^`_ZY\_`achnpppolihhhhiknolg\OEABGOZi|Žž­¾ÉËÉù®£•‹‰Š‰›¦­±µ·³¨œ’‰tnlklp{†’—š˜’Œ†€wojhgecdfe`_^ZTQNLNRYalw…ˆ‡„~|yy|…ˆ‹Œ‹‡ui[K;1/29FVi€”¦²··²©Ÿ”ŒˆŠ–žª¶¼À¿º®¡•ˆ{pjgintz‚‹Œˆysj`\ZY[^ckqv{‚}{zxx{ƒˆŒ’‹ˆ…{qje`\ZXXZ\\^adfimv€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND23.SND#0600D5 b/labellezohra/samples/SND23.SND#0600D5 new file mode 100644 index 0000000..bb92ac9 --- /dev/null +++ b/labellezohra/samples/SND23.SND#0600D5 @@ -0,0 +1,21 @@ +pbk{lcnroqzƒ}jbo}{pmv}uu}xgct„}hi|yfdvwb\fmf]alka^foqnq{{qnv€wt…‹~€€€‚‹‹~~tu‚zpnw~vmr|{qopoov€€€€€‚‹Œ}ryyhk}wfbkrnd_``a^TOOPX[IcdPY{Œ…ƒ–«ªŸŸ©¬£Ÿž“†wqo`OOZ]SMR]hs}ˆ“©°°¯°°¯±°Ÿ‘Ž‰{rqiVLT]T2!("! 'ID)(Pw{mpŠ¤¯±¬¢¥­ŸŒvs}}^92iy_F[–³˜x†°À²¡ž¡ž”‡€ys{ueew|om{wR*'80*BAMzmQX¢¯°°¯¯¸º¨–„ndk`9$<]X=4GbmeZi®©–š³¿± ž£š‡{„‚pmwnev‹ƒtS($BC 8acIM~¨«£¦¯±¸½³žŽmek]4"I\H.;m‹x_l”®¬£§°°§ Ÿ¡’†€ykbfu}o`__fz†tWLPB'UI=rb=L‡³²š•ª½¹¤““ŽlLNga9%FstYQh‹œ†n~²Æ§Žž¸¨‡”›„ig{…wc\i{zhc{’‘’ŽlB4DG50#/cZ7B|¤¢¥®°±®Š€xdTZT33Y[HBY„™xb­¹£š¬¼®˜‘š‘…~Œ‡rk{‹~gbs†}T@52BP1GeF+I†¥ ž§¯°²¬™‹oQXte.EeF%9k€mav£¼«”¢ÄÆ¢ˆ”©Ÿ~pŠzlq|…x\Wt‹|bg‚‹n<*AH, 26$XyiWpš®±¹º¨£±²˜‚~t\Q\T/&G\H7Qvyhhˆ§­š‘§»ªŠ†—‰uu€q^^rzh[ezŠƒrW8$",=3&^hI@f•­¸ÀÀ¿ÀÀº©•‰wfjc="#-9BMZ_asž¹ ƒ—È׺™’«ª•}no{yeUOPXa`WOP_y‹€pnppa4 \q=,o„Z:VŒŒ‡™£¡Ÿ—‘‚`GVy}Q.=hsbk‰œ  Ÿ¤­°°¯§›‘Ž‘‡zry~rdcn{|rmyŒ’‹lF6 "KL#nx:!S”žˆ‚‘«½º „|„}^YiV63Nd`SXn…–•’ŸµÂ¿µ°¯¦ŸŸ¢•‚}ƒ}aLQfm`ST`ll_SXoubfŠq_qŠ{@5xJ'e…]9A_…™‚ddš‹xqyœŒus†rt€‹–ž–……¡®Ÿ’‘„…Ž‡qchww`Tcy}jTVqƒtgduƒ~topqk^I0#3Zf: QuY9>b{yrz‡‘œ¦°²£Œ¥¼¬}jŒ¨˜zrŽ‘†…–¢¡ šƒ„“ž‹ol{ygfkYJVibSYeZGJco`RZjndVR\dZGCU_A#4^e?&;cwiV[r~€€€†“¡Ÿ ¨±±¨ Ÿ¡œ“Œƒ…•žŽ†—£ž’ƒˆ™‘Š–yixŠ‚la_dmj\RVb`F1;S]SDEMIBL^S:CgoTEXniUKXki__hsp[Ywƒhl††‚š   Ÿ ©°°¯°°¯°°§žŸª©”‚‰š‘vcezŠwXQatoS?NptWKU^WOOORN:;YfUDGQQOQOECNZb^KD^ƒWFf‡u`m†ŽsyŒ“‹}Šœ˜›œ‘Ž•ž ¡Ÿ”š«¨žŸ¡›‘˜›€vŒ–dfw~vmq}rSK[mhXRYc^K=AKRNDEMO]jS53NjlXYliWRdulVfˆ€ce‹ ŽwxŸ’„“£Ÿ”Ž…„’‡„•‚…‘‹topprmck}x^Vp…|genqv~w`TdujL?Vvi@9\{mF7PmjXYq~zom~Œ{cgƒ†olŒ…€†‘ˆƒ‹‘‰€ˆ…nev†wZ[osqkcn}vms|„Œsy„zg\dnaSZa``````ak‚Šxju‰‹~‹ˆw{‘’|v‡Œ}rmv‰“Œƒ€€€€€€€€€€Š‹wak†„omz|somc^cmufVh{hQWjk\RNT]`dmpqo^Q\t|snppor}Œˆvt„Ž‡€€€€‚•xjx‹Œse‚Ÿ“xxŠˆ…Œr|ŒŒ‚~€xicr~rcg{…vehprzycQ\y|dT`soZXjkVSorY`mdex}cQ^u‚l_`iu~ygdˆumpqx…Ž’Ž{s~ƒzrz|rnu€‚vc^cp}udgqqoqof_`jrodi}†}gct‚€~upneco|‚~upndi}ƒxr{zszzsy€€€€‚|ico{„{^Pbytdhrod^ajv€zqopqqjb`^cv~mWSbwƒ|hcp}€€€~ƒ‚v…Ž}q†–yŒ‡xnnƒž™rUbˆœ‹gUd}“ž†_Z€–~xŽˆhTd……aXosbj…mI^trpdMBN]VNPPPOP^orqlcl€ššˆ|‚‰ˆ…xlcj†š”|q~‘ˆ€‚Œ“ŠvkwŠƒpmskco|hC5;2#*<:'@coqkclˆ¨¼»¦‹ƒŒ‘hUUen_POOWjy†š¬«£®ÄÎɸ¤—‹‚‡‡xpoqlS":dˆœ§¸ÊÉÀ¿¹¨”eE,*3?Rdp~ŸÈß׾¼²¦œ‘eU`t‰‘†€yfC!!&@jŽ­ËÜÝѽ¦’~aD6!*N‚¨¯¥ Ÿ £¯¾®„i[QNXn}zsy€‰‘…m>!Ntvdm™Ìéíßʵ‹D$1FPRZcs¢ÓîóàÁ¢n4)@XYTcw€‰œ­§š…€vj`VA(+Ou¨Æ½©žŸ ‹d<&AcŒµÌǺ®£¥¯¨ˆ];-0:Ov©ÐÞÖ½žˆws…Ÿ­¦˜…mO8!Db‚­ÍȪƒs^H1")@NPf—ÂÒÑнž‡jQMQND>CWt•µÊÍij™zlr|†’šŽƒxodL( +6b—¿Ã³˜n=$*/7Slldk…¦ÊÜÕÏË«o=/7BMWcy™¯²·¿´–€~€ƒŒ˜  ˜Žƒo`^b\FM‘ÄÏ´ŠW$$,j¢¼»¬].#Br¡»Å¶qX;8Tu•±¾´›{WCI\w ÁÐÑÄ©Šwoo}‘¡ž“ˆ~sfa`M(  OŒ®­£•r@#!,Di“´»¨ˆkUEEXo‡¥½¸šw\RXamŽµÌÒʶž‚~ƒŒ‘‘Œƒ€}siX87s¤°©˜wL,!%:e”±²¡†gM>?Wy™³¾³™qI:F[o¶ÖÙÅ®—„~’“Ž‘‡€{d<$] ·­ ˆ^8-1@lš­©•uS92@Y|§ÂÁ¯e?3=G_‰®ÅÎÉ´”ys}Š”ž¢›’‹‚€|riO%  ?{©¯ˆpPBNbšš‡q[JAG]}ž»Íɳ‘fHAHXo«½Â¼¯›‰~…Ž‘‘Š‚€{ron^7K}™›…xs…‘’šš~S61:DRo‹ ¶½°›aRU`ky‘¨ª£ª«¡ž¡ž”•Ÿ¡ ž•Ž…€~uhI&37<4:P]esˆ‘‘’›¡ŸŸ¥±¼Á¾´©ž”Ž„yodYPOW_a```````````````fr}€€€yocVS[[ONajYMPPOR\m…™¡ Ÿ¡œ“–Ÿ Ÿ  ¡œ“„€€€€zmc`]TOPQPPPPPPWbmx€€~€Ÿ¡¨­¤—ƒyiVNPPPOPX`a`_`ipqw€ƒ‘š›“˜œ”ƒvppppph\RPLCGPPNT]`cmyƒŽ™ ¡©°°¯°°°¬¢—ŒvnaLEL@./;<37ENPS^jpqx…Ž•–“£›’Œ‚wjbimbUPPPOPZ`aipqy€ˆ”Ÿª¯±º½²¥ŸŸ¡›‘†{pf[QG4$*''-%(=KT_kpqx†”ž¢›‘Ž‘…„ˆzqoqoe__`_akpqy‡…„‘Ž‘š¡ Ÿ¡Ÿ•‘…€vk`UJ@5(#+*#)20.:O\_aju€‹‘Ž–•–”•–‘Ž„€~uopppppppppppor{€€€†‘‘Štj^TQL:&#,*"*8@AFR]`bkvŒ•§²°¯±¬£§­¥ž ¡™Ž’Šwomd^`aYPOPOPX_afr}€€€ƒŒ“œšŽ‘Ž„xncYOD8000/07@A>EXjopw†’¨¯°°­£Ÿ¡¡˜‘ˆxqph``b]SOPPOT]`clps}‰˜ ¡    ’‡}rg]SH<2/00/4=?FZkpppopx€‡•ž—”œ™‘‡€}rf```````````_cny€‡”      Ÿ¡Ÿ–‘ŒvkbaYD41/&#.<<36I\`dnpt~€„Žš    ¡¡›‘Ž‘†{rnppppppppppppppx…Ž•—‹€uk`VKA6*! %./9N]`ajpqy†Ž•Ÿ¡Ÿ    Ÿ¡Ÿ•‘‹sv}vnpqka^foqpoou€…‘…yqpk`UIA@4'#+02;GS]YRZino~Ž‘–Ÿ¡ Ÿ ¨­¤ ”Ž„vqpha`YPOPPPOS\`clps|€‚Œ˜  ž£¬© ž¡ž“€mbaZG610( #-02S_aipqy€‰‘˜  Ÿ Ÿ—Œupppqoecmrpppopz€ˆšœ’Ž‘‡{pe`_WL@46<-".=:3AV__dnpt~Š•ž ¡Ÿ•”ž¢›‘Ž‡yrz{rpjcjjcjkciqqpopz€…‘‘†qc`_VK@4/00000.2DW_`eopv~‹œ–”ž¡Ÿ  ¡Ÿ•‘Š‚€zrpja_``````_akprz€†‘•Ÿ¢™‘‹thb`SA=C<)#1=85EXblqpovŒ—Ÿ    ¡ž”‘Ž„€€ypopqphckidkicjpr{€€‚Œ‘’œ¡ž”‰}sqjXOMD@>4-3=@AKalefoqw†’    ¡ ˜‘ƒ€}toppqmc_``a_`hqqos|€‡‘†ƒŒ‘‘ƒ~sfa_Q;1::'#.02=Q`a_cmx„Ž”œ¡  Ÿ Ÿ–“œ¢’†wpopppppppppppppopy€€„‘‡|qg\RG:29=3.10.7L[_aipqy€ˆ•ž   ¡œ’•ž˜‹vpoedmh__`_`iqpot~€Š‘‘‹‚|pda^L>?C5$(11/3@Uaahv~…Ž”ž¡Ÿ ª±¯¥ŸŸ¡š‘Œ€tpppqoe___fng]akjcipqz€‹‘‘…zoeZPE:1/2/% +?LV_`ep|€Š–Ÿ¡ž¢««¡Ÿ ¡¡™‘Š‚€zrpja_````__gopu‚‹‘Ž…ynd__V@4:=.#&01,6Rc_^goqu’›¡ŸŸ¨­¥ž  šƒ‡Ž…vs|zpnqnd__`goqpopw€ƒŒ‘ŽƒvqpcMB@=4/000/0=R^_clps|€‚Œ˜  Ÿ  —’›«©—‡€zkbhld^``_clqppot}€ƒŒ‘ƒvqoga_OA>9//2+#'/2?T__cmps}‰‘—£­±¬¢Ÿ  ¡œ’‡€|roppqlb^dnqppot}€„‘‘~ja`^Q;3=C;2//08DOZ`ahu€ˆ•ž      Ÿ¡Ÿ•†€vpoeemh__`_`jpqz€€Š‘Ž•—j__XE2.1/%$.2.1CV_`dp|€Š‘™§­¥¤®²ª Ÿ¡ž•…€{oddorickjciqqpoq{€€€……yqpj`UC1.2.$%/2-2EX_`fopv€„‘œŸ¢««¡Ÿ ¡ ™‘…xpoqnd_```_`fpqor|€‚‹’›¡ Ÿ¡”…qa_ZPD0$*-,&*CZb^^n~…’œŸ¢¬±°¯±®¤£¬£ˆ…wqpi__imd__`goqpopw€€ƒŒ‘‰~sh]SI=30-$ ).1F`b]fy‚Œ™Ÿ ¨°°¯°°¨ŸŸªª—„€wpoqlc_`````_dmpt|€ƒŒ‘‰ydUQO@,"" ""-AT_`cmyƒŽ™ ¡§´¾·¯¯±ª¢¨­£–‹‚€|splc_`````_dnqopz€ˆˆvc^^Q;./2&%./8M[`ahv~ˆœ¢Ÿ ¨¶¾¶¯¯°°¯¦›…€vopseTXa`^enpt~‚€Š‘‘‹€ujb`Y?#" -Nikbg|™­³¨£´Â¿µ© Ÿ   œŽymp{€€€zpnv}voopu€€‹ŒjRCIX]K3 .=64?B75Op}ump{‡”§«¢Ÿ“}‡‘Š~tnr{~tnr|ƒ•©®¥Ÿ  ¡ž”‹zR R½ÏÊ£d;4RŽ¿Ì´†S6:`•º¾¤tC/Aož­¡•…qmtj<.M‚¹µs9>[s›´®’`56Mt¨Á­…XF^y‡§µLCTo“½ÔÍ°†b[p¨±¯¦“€tia`X:^™®§ŠY##Lˆ¼ÅªxC0Ba¾ÐÁ˜dEAJh’µÉÍ»Ž^E>CVs“ª¤‚‚‹‘‰ƒ‹’Ž„xRKŠ³½©}J(#4S„±À°‚E)4I[{­ÓÝÉ”Y7.2Gz·ÙÓ¿¦qA;Klž¾º§–Ž„p`^a]GU˜º¼¨}?;q¬ÎÆ£p=+1=ZÂÔÏ£sJ;DZ~ªÉË»¥€XCJm•¤’€jTANs„€uN!` ÁÁª|> +'Gu°Î̳|F27D\‰¼ÚÚȤi90@Xz®ÑÑÀ xbf{“¡ —n[QPK3 +gŸ»²e8!8]šÂÁ®e?3=IZ|§ÆÎÀžvbf~¦Çνª_70A\} ­¢•ŠpF-0Ac‰œŸV Z—»Ã¹Ÿn>#%A{³Ì¿qD-0BaŽ»×ÞÑU))=R}ºÚÜϳ†R5;`Œ§°²¥‘…tM 2p¥¼¶©‹PBu©ÌÓǬ{D%(6B]Ž½ÎͺŠS48Ie–ÆÜÖƪ‚loqms†’…znZC/,Gn~}kD;p º½©‚\='(En”°½·šqP@?Kb‚¬ÎÓʼžrRMUd­ÎÓɽ©‰qnpr{‚~tpndV7/u¤°°¦†S%.Dc“ÃÛÓ»›k:$-BY‚¶ØÜÌ«p@;HSgŽ±¾Áº§˜Œw]S[^h„“‘ƒ|b1 6o¥½»¨‰eNA56H^{£½½³¤N:CN\{¤ÄÐÐÅœ`@CNWg‡³ÐÑǺ¥‡hTSjˆ’‘ˆqP$E‚§°°«\10HjÅÐʳˆZ:2@Vm‘½ÚÜ—iKAGUm”¸ÍÓÉ´ž„eK>@Qh}Š‘‡|qf_P* +0S‡±¾±”rTD?@Pm‹›¤®°¯žpH@JS`|˜®ÄÏÀ£‡qZS^i|œ¶ÁÀ·§‘{ibhv~vpoa5 ?q§Êɹc,)@e›ÊÔË¿¤tD14@Tl’Æàй§eGAJWs¦ÄÀ´¬ž]B2:Tv–¯ÃÍê‰_@=GTi…§ÆÓ˶šwYMQ\u”«¹½´¨ž“‡€ypopncJ& )TŠ´¿³”kD0/7Gg‘¶ËÒ˵dGEQ^v™¸ÌȨ|[QWe{˜·Ëɽ² ‰tdcmy€wpoqmbR0 ,W…¦¯¡…eL??GZy›¹Ìʶ”hONOVk›¹Íɳ•rVUg}š¹Ìȼ°žˆsch{‚€‚xdO- K¬½¯”rH(!2F`¼ÍǺŸnH@HXn‹®ÌÕ¿“eHBIVp¢ÈÏÆ»°cSS`t‡Ž†€wjM Q‡«³­žxO1"(?_ž¶Â¾¤rD;FQcƒ®ÒÞϱŠaGDPc‹»ÏÊÀ¶¢}R<@Swœ£™‡l=1[¼Å°Žd4+Cjš¼Â½ªzC$' "5Y„¥³®¤–xOU„´¼©’nB&%7Mh·Ì̱xI@IUm“ºÌȽ°Ž\75F^…¦¯§‘~gSF=A[spS:10.1Hs™¢¡ž|oS82CQPMYlqr–—„~zsy~‚›ºÎÜØ«—€if}–¡¡¡—d4NŠ©±¯ž|Q.!1W†¬´§rI$)@^…¬¾¹jEAKTb‡¹ÛÙÆ­„gahž®ª¢¡•ub? &5B^„œ—‘œš“šŽxqkP61:FRe}’‰€~tt€Œ”¢¶Â¿´©¡ ™’™¢ž”†s`J% BeŽ®§s}wkv’¤‰mL,1Tt“°½«yUX\QX~œ¡³ÍÈ«Ž‡”¢­¤Ž‚}tonZ*'G|¯·•ƒ^^…’r\;%#7Uhv”¶´€“Ÿ„–®¥~hvŠ‰„–²¾´ž‘‚pny}tjW:+5J_t~lE'%3>C_©—…Žœˆ_]Š`:;T_^g‡¯·šƒ€€wq|š±±¦ Ÿ      ™Œ‚€|splc[=#/2Ej|eVw±Îij° l5"0DOVk‰”‹‚‡’Ÿ³º¤‰ƒŒ’Ž¢¯¢‹ƒŒ’‘ŒvlaUS^jqpgZA;LEH[bao ¢¨¯ yWQdkcgqqor” ¡¨³®‘Ž¥±°¨‘tlt‹‹‚|pddnrja_```\PE@@A?ASgnhUB5-2Mk~Š•ž˜…rnu‰›®±¯°°¬Ÿ‹xrz€…‘‹€uibjpqz‚uoppppppqqjb`ZQOPQYl~€~upne]akqqppppoq{|od^bkos…™•Ž…€€€€€}tu~‚‹ŠtcOCERg}‘š„yqoor{†’›Žƒ€€ypopppppppppos|zpnqnd_````````_clia_YPOWal‘„€|su˜ ¡™ƒ€€€€€‚Œ’ƒ~‚Œ‘˜”Ž„p]ROS]hs}‚}sh\SOOPX``XLC?CMXcmx€€ylb__`gs~€€€€€€€€€ƒŒ‘‰{rplcgs~‰Œƒ€€|rnt}xpopqofcmrpppqpg`__cny€€€wpopopy€vooppppopz}rmt~€€€€€€€€{rplb__`hu€€{rnpppopzŠ‹‚{qnu~€€wja_``_co{€{qnppppppppppqqkb__ajqpnv~wja`_bkpqz‚unqz†‘Š€zqopoou€yry€€uia_```_akqoov~via_```_akrnd__`eq|‚‹Šzqoor{‚‹‹€€€‚‹‹~soppppppppppppppppppqpi`_`_`goqppppppppppppppppppor|ˆ…€€}topppopw€xpopppos|‚}toppgckqppwxpopqogckqppx€€€xoox€€€€xpoppppppppppppppppppppppppppppppos}‚|soppppppopy€ˆŒƒ€|sopppppppppppppppppppppqpg`__dmqppppppppppppppppppppot~€„’‹~€€€€€€€€voopop{{sw€uooppppppppppppppppppppqqka^enqppou~€€voopppou}vooou}wmp{{rnpppppppppqnecp}zsyƒ~szŒˆwr{{qopppoq{zry‚tt‚wt††swˆ{gbjv~‚Œ…rnqppqnd_````````eq}ysz|oceorhbizzhrŠ}ddw{sy‚~umt‡~ru€‚ws{zszƒ~tpmddr}yqoppppppppppppqmdfoqns|zonx|tw|tu‚pbjy€€~tms}zpoqopx~tfclps|zpnqmdgme[gyqdjibkz|tv~udhyrcjslbet~ws|€ˆŽ„tuˆ™‡}€vs|vu|odkhdlj^_lgW^odIJfukbgpqkS8k¡ÂÁ¶¬¡•~F(6[a1 + +1fŒ¡µÂ¿µª e1=D)4>@@@FZx’¤®§¡­½³‰`S\iu}uy—®¬¢—‰d&(hi0,Z’«•xyŠ‡ˆ™X**QjV>>Nx¤¡’œª´¾º¡uLKhufSSu§À¶£žžl;'Nqb@0@h…¡¹¼˜…œ±™gOYmtbD9Ty{fc}”¢¿Ê²˜“ £q~ŒŒ€ujNRfD09b¡Á¯–œª’‚ƒMIj^LQl™¹®—’šŸ¡£…THe st—¼Ä´ ”}W#@L;2A`‚ž­²¬™’Ÿ¤…N))?NJAGhŽ•zfs…“§¡fbt’£ž”“£¸µ “‚Z&"4.#,Y–¶­¢¨«šˆS;8-1Er¤–”¦²¯¥‡Z97VvnQV‚²Ëʾ³ª~B!Ua62Idƒ™¨°±§¤«¡uLJ`cJ/-Cf{oh‚›¢«µ¥~jt‰š”Œ–©­š†}`'>YF)-až·«¢©ª—‹“‘e'0MF42H|™‰€š·»®¢‹eGJenVCWŠ´¿¯ žNBYE()NvŠ”ªÁª‹±¥k;=gwZ;0=d|uu„ŽŽ˜©¤ƒgdx‹‰~‘¢ Ž{qc< #F9?u¥´¯¯³¦•—™t55=3-:Z“³ÒÑž°ŒcSaobJHk˜²°¦œ‘xE.`kAFj~‰•ž¡Ÿ «§‚RJix]6*<\xyt‹¦°¹¿¯ˆjq–sU`Š©§’ƒl4?]C&)P†¥Ÿ’ª‘†œžp6'AZO72C[ozˆŸ·ÁÁÀºrf}…oSTvœ¥”~{[&AhU&#Ep”™”¤®ž‘ªŠQ7Mf\=2@Vhmm‡«³µ¾¸‚|ˆ‹pNE^…˜t|` .eU."2`•‚‰®¯–¡¹¦k>Hol?$#5Sgs…ž°¼ÆÏÇ£ƒ‡œ˜rKGl•™}lqh4]p<8l”šˆ‰£°—‰¡§q4,UmT27Xme_|­ÅÀ¾Â¼¨•“›™rA%.Qkhbp¦°¸Çͽ§¢«©xu}oQDM7 0E[F"&H]VVz­À­¡´ÍÇ° ž£›‡~~u`QD$$PU7%@€¬¨“–¨¢“™ž†^;5GUK70Lssdu™®±¶¿Á»¨–­¥–Žƒob_M( "PO.,L|¥²±¯¨ŸŸ¢™yN--LV;*6JYcy£¾µ£¦¹Å¹¥¡ zjT8 +HK>?U~¦µ«¢¡›“™˜xJ..CMCZƒ«¾´ž‚`>=S\TV_agtŠª½´¡„[96I`y—¤š…lbkyƒ‘‡ƒŒ˜¤­©’jT6!1@hœ»Ã¹¤rH'+GRU\VVj›¹ÎÈ´ }J(".Ik‹¥®¢Œ€„‰xcUOP`wŒ›œ’†|rns~…pG)$.@e—·¾°‘~nG5KfpqreUY]c…¦°±§’}aE=DPcv~vpofcoƒš­±±®…qe_`hz’X68=Eq¯²¦‘|`C:Qjdr‡gXjfmŒ žŽhD=?BTi¡²±°§xooow|kdnpy§±¯¦•~h__`eojE'3@Fi“°¾µ¡‹b2 +@Uzš—˜˜~z‹†Šž£“u[DIMW|’”œpadr‡—Ÿ £š~g`_eq|€qc`E%(13Ebƒ¤»»©œ†`U[Ub~ƒyodVTf}“¨²®™qRMOTgx€€zmcdtˆ™  šƒ€€|sw|tu‚„b>1/4Hf„š§’mou\Znrv€wrp^Vgrr{ˆ’œ¡“‹vZOKDMan’ž¨¯°°­£˜Šu^OOXbmx€€zjUFA@>GZhwŠ‰~obkz€‰ƒxhUOOQ]y˜­¬£ ™…vlb_```_`pƒŽ˜¡ –‘ˆ|roqpg`_YKBFU^VT]`dmpt}€n^_is’¡¡˜‡tnqpot~‚{ropppopy€voopqpf_`iu~€„Ž’€kcmropx†Žˆ{pe`__dnrkb__aitŠ‘†{pe_`iu~€€€€€Š‹€uja^do|‚‹‹‚€zqol`TT_ku€‹‹€tnq{€€€zqopqqja_`__eoqpppppppoov€€€€€€zqopqz‡Ž†yodXRYgopw}upmdeopu€€€†Ž„€€~toppppppppqnd_```_`fopoppi`_```fr}‚Œ‘‘„€€€€€€€€€€ypoppppppos|€€€€ws{€€€€xqoos|yqpi`_````a`YOOX_agoqx}tms}€€€€€ƒŒ‘‘Œƒ€}sopppopx€€€€|sopppppos|€€€€€|soppppppppqlc^dmh`_`a_VT]`dmqpppppot}€€€€‰Œƒ€|soppot}€vqofdmrppppppopz€ˆ‘†€woopppppppqof`_VOOPPPOT^b_`jlb^_ajqpot~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€Š‹uopppppppppqqja_`aaZQOPOOV_`eopv}vnq{€€€…‘‘Š€~~tu€€€€€€zpnw€€€€€€€€€yqopppqnd_``_`aYQOPPPPOPW_afoqor{€€€€€€€€€€€€€€€€€€€€}topppppor|€€€€€€€xr{Š„~€xpoqmd_``a]TOOPW`aXPOOS\`ckqppw€€€€€€€|sv€€€€€€€€€€€xno‹„‡Œ„†‘ˆ€ˆŒƒ€|spkcgmdVPPRLCGPQOR]jpqx€€€€€€€|soqpga_VR\ippnwŠ’’Šƒ‘ž“„„Šyr‚„~pWDDZjV?>ABNdmb]f|•œ“Ž˜¡ŸtdpƒdJA@>AS]RJc‡‹|€•š”¡¯¡ˆˆ›šŠ€{qnroV+ >eC#9Nfma\oœÄ㙬²­žyOEg‚n:!>X^US_s««’…œ¹¾­“ƒˆ‘‡tchqpon]7)Pq?.sŽhG[”¸²¤ª©£ª®š{g__iiM9Fdn\Qd}wg|¬º™ƒš¾Ä±ž’„~ui\S^mfUR[_C#[d7%^†lCR‰¯³¯­¤£¬¥†heoqlV96[yd?Hu‡l\°­‘˜³¾´žŽŽ›š‡}€€zhUV_ahodH+ PcA$j¡„JK„°´§œ’”¨ºª†sx|tqfH7QtkLMk~ti€¤£ŒŽ«¾³œˆ|ropph\RVh{uK Hsn;;€xKR¨´©’€µ¾¢…}€wkb`_akgUTl{li‰¡w…®»™Œœœ‘‡vdew}eGB\rqoqo_B$ P„s4D‰—Z1M„¥žr~“«¼°Žtw…Ž‰pTTm{bLOZeoqopz‚“¤ž‰ˆ¥sk|Œ~bSXfprdT`ƒ›nQDBRqwM Asg4'L|‘„ql}¡Äà…Šž£•~h^akqofVUp€mV^‰‚Š‘‘…}‚Œ…qmw€~us‚˜žŒwzŽ“†jA'9jU<{u@.@e§—pe†°Â¦s^w ±˜oYfƒz[KUs†y[Qe„•‹xkv“£ž“†„–¥™{q…šŽm`o}umqq_Ue|y\>1:^}k.+qH"=o„qcu£¹žrfƒ§¤~bblwndw•™‡ƒ“ž˜”œœŠž•|t{yqoj^_tv[Rdoh`_a^`p€woozyf]a`O??JNC63=JPPOS]is~‰‘Ž–ª¶¢ˆŽ ¢ œ’†ƒ”‡uw€€vr}ŠŒ‚~…‡wpoh[RWgm[YiaMO[[SWa`WMQdlc_[SVgm]R]kpppppot~€€€€€„Ž’Š‚ˆ’…ƒœ›’Ž‘…€ut}€€€€€vopzunq{{rpkb__ajmaUOP[]PCFMDJ[WNPXm{l`q‰fp‰{mp{‚~tu}voopu€†…ƒœ›Ž•Ÿ¢™’š¡Ÿ•‡‚‹…qmw~vi`_gmf__`eprhbkkb`ZRYikYT_b^blicjsmcgmeeoqqndepribi~’‡ƒ‹‘‘„†…|ƒ‚syƒ}sv€€€€€yonzzibr~s_]qzicr}zony}tplcepqgckrmc]clj__hpqpppppppppos|€‡‘‘ˆˆ„|„€szƒ|sx}tmr}‚{sx|tx|tpkchmd]cmppph__ippoppg`_``````^emfhyyt|‚€€vs|€€vs|ƒzs„~€€€€€~…Œ}s{ynoz|soppqkbfv}n^_ipqpppqjcpƒjhzxt|yjbhpqqjbhqqoppppppopy‚€us}ƒxs„‡uuˆŽ|s}‚€vooqka^enqppqjbhqpou~€€€€€€€€{qoqof^aklb_a`^fnfdoqoppoq{‚‹‹~~tt€zqoqnddoqopppoou‚zqooq{zry‚uopqhbkjcirod]akk`^foqppppoow}ut‚yqoor|{qnqon‹{lq|€€€‚Œ‹€~‡Ž…vs{zqoor{ƒŒ‚soaTd{|i[ex|nc^blqpppopx}uopppppqmcfoqos|~tlv‰ƒpnqooy|tv~ufckqoox}toopw€xpopppvƒ‹|rvut|qa^XS[c\SW`aeu~obk||sv€xoow„on{zt€‰wlt}xpoi[RUg{‚€€ƒ‘’ˆut…ŽpniZRZV8 +GSPOPOP^{™¤˜„tt}€€yhSLXkrpppopy€{sw„Ž‡~€Š‘‘‡}q^C$ +>S`uwem«¼½°”rTCENOV\LCMYl‹¤¶½®•‚weSOKCHVp™³°¦š‘‹~uopscA "MpŠž£•‚}…Ž’†pZF0#(@_}Ž•—ˆ‚‰–ž—…oYK?44@TtŸÃÓλŸ€hZPM`}ƒyqpja_]M."5M_iˆ«ªŒqdSDJPSey}us‚—¡ ŸœoOCJPSe~’„nXMTq•®²«›~_SZfs‡™ž•‰~tj[> 3R‚°À®‹kR>2;Rh|”ª£”Šw}‹{]S[aaj„¡®¤‹kG39Tw ÊÜʨŽwP4DqŽ’–•ƒg>7b˜ÀĬ„P%>c{–²²qmmZRm‘“~roWDVy’ž¢šzC#)8Is«ÑÓÀ©ˆW* 5Wx™±± ŒuQ& +'Es¯Ðʵ›l/7Op¢À·¥¡”jELf`VhvfVg€‚†•žŠ`8#".NƒµÎÍÁ©}J*!.R{›¬¬¢“h, @x²ÍIJ„= )Rˆ¹Îí–sF6J[g|‡tnpqx„Ž’‰rR:16N{±×ÞÍ´‘_4"&?k˜·¿·©a+C}·ÐƲ—]/J}¸ÑƱ|T@K[U]yzlq†‹‚‡“qZO;1@g–¼ÍÍ¿¢|Q-!1Yž¬°¯Ÿp3 6q³Õϼ—_& /S‚¸ÕϺ¡~S62DZr‘žƒ€€€pO74@T|¯ÊÊÀ¶›mA&"3V¤²®¤œ‹d4/d¡Ç̾ h2$3P€°Ë˾©ˆ\:3BWt“ˆ€ys{~tbNCCV~®ÎÒ̸lI*/Su•¯²©ž‰^+ Aw£¹¿µV+#3Hi˜Âκšz[EDSiŽ…us|€‚‹˜Ÿ•z[E=DX{ªÓÝ̶’hH:KrŠ’œ£›‡o^RB* )Nw˜²¾´“b:4ANlš¹º¯¢\PXam‰•ˆzf]cmppph__o…›²½³©•xf[S_r~’”‡|riV7@t´¾´Ž[:1=a‰ªÄʵ—nICVl”ž™ˆtdcmy…€gTNR^xºÃ¼±ž‡slx‹’‘Œ‚vm`F"Nœ¡ Ž^BLXo˜¶Á¿°eQWm„•ž sXRbu‚{rpla]k±½±¥œ{lp„‘‘‡vbTOPRG2#&@bjdrpYR_s¬²°¯ŸxUUj€–¢Ÿ–†oYR`u†’†qd_`h­¬Ÿ‹ta]jŒ‘†yqpj`^fngT@;XzxnngRCH[q†– ¢•h\d€ž¯²© –}b\k€…ra^^cu‰Ž…€€Š— ¡šŽ„€xsz}mXKUhdSOB4:?Fa€‘‰~spooƒ¡¯©ž“‰~tnt‡šœ‰q^SW^`lŽ‹{g^alx€€€€€€ws{€{hP?>P]USdnXFUhv‰‘‘pnv…™¢ž“‡wu‡šž”€mb`_`o€xlb^cmxƒ‘ƒvs|€€‚€hMA=GY\KBKG7F^bo€€€‚›“˜  Ÿ¡Ÿ|ros}€€xmbUS]ht~€„’‹ƒ€{sy{t€‘‘‡ycLCLYa`WMA47Kdt|qecnš¬¨Ÿž˜‹‚‡”ž¢—„vjbhprzxdTNQdpsƒ‚uka]h}‹‘~eSNU^b\PDFMFG\mkb_a`^i}‹––•—‘Š‚‰‘†|o[OOPS`u€{ropqz…›¡ž•†zpfWTffSNKA?@AIW]UT^acq†‘•Ÿ  ž•Ž…zod^akqppqnd_``_akv€‹—ž–‡‚Š’…zncgk[MPRC0-=OROQ[fq|€€~tr…¤«¡Ÿš‘Š~sopppqpi_THBKWalx€€€€€‡‘‹xeclk_SGA@75GSPOX_agoqv€‚Œ˜  ˜‘ˆƒ‹‘Š}soppj]SPOP]r~€€ypowƒ“œ¢“ˆ}rfa`XOPSG6?LEFOQVdnos|€„Œ”š™  Ÿ  —Šxe_[SW`a_```_`ipqw„Ž‘™œ“Žˆ|roqo^OOTC($4?@DNYdnqopy€‡•–”¡  ¡œ‘†{roppppppmaTT]`dnz€€€€€€€‰‘‘†€wkaVJBA94CLDHPQZ`aiqpos‹‘™¡Ÿ•Ž……†„ˆ{pe``````_`jqpoppot‹‘š¡  ¡Ÿ–‹tpnea]K>@B92:@AIV`jv€€…‘‘›   š‘†ypopqqja_``````ep{ˆ……‘Ž’›š’Š‚€zrpk_TJ>35?A?BLPQZgoqor|€‚‹’›¢ž”‘‡ƒ‹Š{nc_`````_bkqpow~€ˆ……‘Ž„xqpj^SOPPI@?@@@FR]a__fr}‚‹‘—Ÿ Ÿ  ˜‘ˆxqogdlickslcfoqos|€€€€ˆ„€€}soqpha`ZLB@@@HOQWcnpppot}€ƒŒ‘™œ”‡€|sopppppppppopx€€€€€€€€€€€€€|splc_``a\SOPPPPPOS^joqy{sw€€Š‹ƒˆŒƒ~€€€€€€€€€€€€€€zsy|sw€€€€€€€€|rnt~‚{rnppppppqof__```````_`jqqpppppppopz€‹‹ƒˆ‘‘‹~€€€€€{qopppppppppoqz€€€€€€€€uopqja_```a_UOOOV]UT_a`__fopu‹‘‘Š€€€€~topppppoq{€€€€€€‡…€€~topqia_a^TOPPPPPPPPPOPV`a_bkqpov€xs{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€xpopppoqpgdkj`^a_`hmd_```````````````_`hoqw€€€€€€ƒŒ’Œƒ€€€€€€€€}soppppppppos|€€€€€€€€€€€|soqpg``b\SOPPPPPPPPOT]`dmqppot}€„‘‘Œ‚€€wpoppppppot}€€€€€„‘…„Œˆ{roqpf`_WOOPQOF??@?@JPQY`aiqqpopy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ut~€uoopqoe__```aZSZ\QOPPPPPPOQZaa````_ajqpou€€‹‘‘Š€€€~tu€€€€€€€€€€€€€€€zpopqqj`_a^TOPPQMDEOQOPPOR[a`_goqv€€€€‡„„‘‰€€€€€€€€€€€€€€€ˆ…€ˆ…€€€€€€€€}topqi`_```a]TOPPPPPPPPPPPPOPW``_``_clot|xr{‡‘ƒ€€€€xooz}topppppppppqpg`_```````a`WPOPPPPPPPPPPOPY`ahpqpopx€€€ˆ“¢š’˜œ“Ž‡€€€€|roppppppppppppqof__``````````a_VOOPPPPPPPPPOT^b_`iqpot~€€„Ž‘‘‹~€€€€€uu}woopppppppqoe__`_aklb_``````````__fmf__`enpqnddoqopppppoq{€€€€€‹‘‘Š€€zpoppppppppppqqja_````__foqpppppppppppppppppppppppppppppppppppppopx}umr|ys{€€€€€€€€€€€€€€€€€€€€€€€€€}topppppqmdgme_````````_clqppppppopx}tms}zpopppppppppppppppppppppppppopx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wpoppppppppppqpg`_```_cmqppppppppppppppppppppppppppppppppppppppppppppppppppot}€€€€€€€€€€€€€€€€€€€€€€€voopppppppppppppppppppppppppppou~€€€uoopppppppppppppppppppqoe^akqqpppppppoq{{qnv€€€€€€€€€€€€€€€€€€€€€zqopppppppppppppppqndeoqoppppppppppppppppppppqoe^bkrnd_``_akrndfoqoppppppopx}uu€€€ˆŒ„†Œ…€ˆ…€€€€€€€€€€€}toppppppppppppppppppppppppppppppppoqpgdlj__hpqpppppppppppppppqopx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|soppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppot}€€€€€€€€€€€€€€€€€€€€€€€€€€voopppppppppqjcjkchqqopppppppppppppppppppppppppppppqjcjkb^_ajqpoppou~€€€€€€€€€€€€€€€€€€€yry€€uooov}ut€zpnv}voppppppppppppqqja_`__fmf_``_akqqppppoq{€€~tu‚ypntŒ†nXOi¤Ì³wf~›°³˜lTf’«¡yNALY\I28bgK66@Lc„mWJY€ŠgHRoslw“¥š‡‚–µÆ¸›Œ‘‡ƒ‹‘ry‰Z)#% LjB#Qr‚Œ’Œw`n’ŠU6D_b]cmqr|’¾äؤ†‘˜ˆ…wL2:Xu~obkz€…m2 ]d-3U›ÐÝ·^%P±Ë†GNgI!7~³¤YP—Òä݈dw°¢n, 3@Nim<]¡È̱x.l²•:7]¡Ï´f""p¿Í•B>WI\’™M 9„Ðẘ ­£¡N4XP>@Qo›ÂÁ„,<•¸ƒ*IkÂá¾f"4“Ú¼O +F\f£Ó­P?Ùè«qs£ÃÁ¶¡o' +P‘‰= A|ª¼Áª_7…¤b-~Ç×ůŠK/y¥x- p¢}i‹Ž`7PžÕ´c;h³Úήg, 9„’K)x´¼ª ¢[d”fX¯Ñ¾§™w; Iˆ‹K L ³zT}´›_]‹€DAt³Øα«¸¢_9Yƒg# c–ƒd{¶Ð½§‹UA““H0{¼È«ŠlK*#OŠ8A—½’L;p°Â©q4!2SšÛÚ½±¤yUb‡ƒT5L}—‹vmsˆ¡­¥]H¢»{)W³ÜÄW- 5t®œU4U Ó»p;>l¡Â¬h.(Q‘ÅÜÛÈ©‡mm†~D,_•­˜cBV­¦vL$~¼žH2ÏÇMPƒ™M5U×É„R_„œ¨q&S‡–ÎáÄ—`CY‰’kNZjWAZ˜À´‘…‹t9 d¬—F=ŠÄÈ“N.Ⱦ‡K6UvnG-/@i©Ï¯j\Å»ƒVNHEe‡}Zm¶ßË’Y=RŽ¶›KA«BI‰­¥’L .‡¨}4M§Ç£`-4mo6)7TÅLJSg­Ñª`=QkZIjqWr¶éÚŽ^Š»«‚i]RfŠ‚M(Dƒª¨“g!-‡®v! +GÉ¢IH‘»¥a,$HǬ`=m²Ê§b8U—ž`Ng\^—ÏÁzS|º²u\|‡t‚ž”eSw¢Ÿf:SsK'Xœ²~BQÉ deŽ‹V9P_MLx±·€Zz¬»žgDSxo8"Ii[a¡Êb{ÁÈ–txxYDX…‘eMx¥J&r’^-L—¤bAt¡[~¤x8#CŠœ]-X¦Ä£{jw–´»›]/8o¤¤jHb‰«Ç¸€f—Ë®jaŸ€_>=Wv~Z&/z¾´h;kºÂ}:;nŠx_D(/g¡©~Zi¡Ç¶zKP€™o6!+Uƒ‚q{“£®¼µ—‚…nny‚€mblnHaˆa $t¿ÀŠgvš¬¢{I(&L¤xJP†¶¬z]o˜°Ÿv_oˆxWQjŠ›€ft§Ç¤tq–³°œ‰‚Š‹qMJY>=wˆV/P›»’^g–Š€xcUk†}UC_–rKIn•fb›qd|™ž‹€©th€£˜’šžyt}ya@%a].2p¥E2h§¤tUa}š¨¬’su›­‹V>S|–ŠcMf™§~Xb¬œoTdŽ¡Œt¤½¸œ‚}†Ž~D F„l/-c‹M$/iš`Hhž¼­f}©º xbh„ž™mDP‡§‡N5O‚—uIIx¬¸“ij˜¿¸‘kg‚›žŠY5BcjXNNE:HdeOLf|vluˆ’˜•ˆ}stƒ|]P_me^``_blx†’©­¤ž  ™wO08cxQ R‚°°~Wg È»‘€‹Ÿ¬¯˜gP`wƒ|`>6Y‡œjVlº£pXx¢­›yes‹Še3,a‡f(9nm>$+AWqx^QbxŸ¢’ˆ¦»«€…‘“uRU˜€\Tf€…ut†™  Ÿ  ™…aDSuuF!X|l?#3hŠ{^PY~ž—wct ¾·–ƒ‰˜£­¥ˆibv•¨“aD_›»£qM`š¼¡o_y—œ‚xncR:1NmZ! ;|‚R'&Er…[Gc”fUqª½‘\[ƒž•kbl‡›’zq“ž£™†„”ž˜‘Œƒ{a:/NhS&%LidD&!BsˆtWSi‰§¢z_n–®ª“{r}“ž’uYRfŽª›nWx«½¨€fuŸºª|W[~šœV0%Q‚±¹…MDqž­ž~de¦ŒcP]~™™~]Z€¬Á­„is›°Ÿfd“t: +"a‰w;7|•p2&bœ n?4U’º¨n@Fu¡«’iUcx€€€~umr„Ÿ¬œt„— ¢“‚ˆž­¦–zR9Fm‡xHR}zN"$W¡jIS…±»•cWq‰™œŠq`^gpqj]SYu•›Ž•£¸Ã¼¨•’››Žƒ€|iM' Wza*,i“G%dš¹´—wdclqppkW9"*S‡jKALr‘’„…™±ÃÍÑÍ·¬¢Ÿž“}pni\DCeJ%Q„¨¦ˆrv‹›  š„g]``_b_E1<[uykbhr¡ÊÜÉ¡†Œ­Ê˵•ywŠ”ˆsddmd: V‡x<45@KW]UHAIiŸ”~rv†‘‰‚‹‘Ž„ws{€€€€€‚Œ‘’œ¡ž”Š|g]cmj^SI=3/2A@65H\]SNR]q€€wr|‘ ¡˜Œ‚€€‰Ž„vopy€€€}sns}€ƒ™¡ •”œ™‚xkbgqp`H4/00/4>B?@HS^ioqy|snr~’¢ ~‰‚vopy€wmpƒŒƒ~‰”¢œ‘~gSMT^b\RF;1-8M[a`VOPYdo{|rntŠ‡zrx†Ž‡zrx†Ž‡~€Š‘™¡Ÿ–Œk]`jro\K?45>?I]cUB=J^lu‚yrz€Š‘†yry†Ž‡wrz|pm{Ž’Š€~„››…v_HCP\\PE;/$$2FX^VHBI\o|‡…€€„‘šŽ‘Ž„~€yrz€€}tu€€‚‹‘’‹nNDUq{jXNE90/;TjfNALamv‚‹~stƒ—ª«™Œ’œ™‘‘‚pnw€~ƒŒŠƒŒ‘Ž“œ”|fVR\b^TI?4(!+F`bQ?>Obmwƒ‹|r}“ž™‘ˆ€€€„ŒŠ{rw€€€€€vs|‚~rX>>Xqr^QOC'%E\lfI:GZaalƒŠvcfzŠ‘†ƒŒ”ˆuu‚Žš“Ž‘‡‚›’†€ˆ‰uVCG[knbN<1&!.Jfo_NOcpqv…Ž€ibq„‘Œ‚}†~oov¨©œŸ³½²¥ŸŸ¡›’”ž¡uO$Ut]7,116RyŽ`Snœ¥„h`_VOPXk|oXQZaaf„©ª™‘˜©½Ãµ¢ž¡ –Š€pA IN) +(o‰]-7n•¬¾Âµ “” ¬¬‡I@moO@RlhXgŒcb•ÍØ­†‘­Áͽ¢¡ŸŸ¤–^(i‚O;n‘—œ‹x‰¹Õ´n6=vi>,1nb.-BNNVhjevŸ–l>;avR%8MF=CMOUsž¢tSmŸ²”l`v‹‚omue3VyL]ˆ{ai‰¡¢–’›ž„hr”“cHb„’}u‡œœ“–¡¡•–¨´«¢§°±§ Ÿ¡œ…_`Ž¢‚gzª½¦‘›²¿ÁÀ½²¦ Ÿ „WNr}maUVj‚•«¿¯Šˆ®Éº•ƒž“~kbgpb4 IiI#3dydUj{u‚bS\isnJ1./:ENPUo’’v|£¹¢’£š‘b?""NuR&2d†~frš­ºÌɶ¡“•ž‘c6;k‡gP^luŠ˜°ÈĵÂÓÏÄÀ¿¶©¡ ˜}T7GyP2L{†vt¦²ÅÓͺ¨ Ÿž‹cISjY56HPPSc•ÊË®¥¶· ’Ž|P!=W8 + 9I0*Klr °¢“™œŽy[@Q]ev”°ÀÁ¸±°ªž“‡€tTIbe2 !QU5&Bq‘ž§¯°¯°°ª“Ž„p\RSF*'Jhjcw¢¿ÂÀ½³¯°°¨ž“€nn}q@"E~VC]†¨°°®³½º­¢—ŠzeVOB,&8JR]o‰¨»ÀÀÀ½²¦ ‘iYuƒX?Y>!+BWkyƒŽŸ¸Ëɾ°œ”œ“sVNOA"3ENOVl…Ž’ªÁÁ¶«¡’jJbzV.,#&:LOXkqu¯¾²œˆƒ”–tNDMH??@DNZ`ait€“¤¯¹Ã¾›pd}‰a';Q@%%;MPT^jxŽ¥³®š‘Ÿ­£‚gfkS819ENPRa’‘–°ÌÒϼ”†§‰Q';fW0"):Pfqqx­½Á¾´´½·¦xqkP8/-A[XLSoˆ˜°ÇÑϾj‡¤‰L$8kh3+?K\nqsƒ¡¸¿¶¡”¤¶ªƒeabM2-7?@DRgvƒ–§¯°®—pm—h23br>487Q]QW{£˜•¡¢Šty~jK7//>MF7N‡¦ ž ¡ •zekxH(?`U/!2>k„b;:R^evŠˆ…—ª°°©›’—ž”~qojZEABQoqcg ´®’urŽ o^_b\PDDO[dp„—Ÿ ¤¯µšutŽ›„[ESd^I?@@Gaƒ‡rlx’²¸Ÿ‡ƒœžŒmbnsgN77Qijcsž ¤°³Ÿ€qz”yP?RmiL1,@`x‚ult‘£Ÿ”‡„–xh`_b\I>@J]nqu‘‘„pm~Œ|Z@=Vj[H=4:Rirnd^cv‘›Šuu‡”‹xnpppoeQBI`lecsˆ˜ ¡“}r|‘’{^QUbml[GCVuŒŠwmq|Ž ¡‚Š™”ˆ}sms}t[Qdƒ€rzˆ‘œ«¨‹ruˆ•‰jJHd|~s^R[p„ŽŠ|ru†š¢“ˆ~ž”~ooz|sopqwƒŽ‘—¢ ˆjaw’‘w[QWcnsiULVkz€€xop•ž{qwƒŽ’‰tdbm|xe]cn{{svƒŽ‘m`mŽ–wZNPbrp]OPYdnrlb]g|ŒŒ‚vopy€xkbhqpf_`jqqpppx„“fdzŒ‰wbTS^kmaUNQcqqpkbgy”†snt‹Œ€upppqof`__enptŠ’{mq„”ŽrSBG[mhZQOS`uƒ~jbo…˜Œxry†’†pbdoseQL[nropy‹ž£•€st€ŒŽ}^R_lqoeYRYl~‚zpn{œŽyms†’…ypnx|j]alqpotŒ‘‘„pl}‡s^R\nri_TMUr„thbi}’ƒnbeq|ƒ|h\blk]SV_agnp}Ž‘…oeuŒ‰mNBI_nfP@?Jf…Œ~snt‡››ˆwpovr]RV`aYOO^pqmuˆ˜¢¬­˜ziy•—wXLS]`a`PBJgƒŠ|s{•«¬›†ur|‰ƒeSZc]RLWiibk’¨±°£‡u…¢¢€XCFS^b\SOR]qvr|¤®¢ˆtvƒŽ’Šu[S\c[SW``^fz“Ÿ¡¨¯¢ƒq|”œ„YBL\]RF@@GWl{~rdf{•ž’|oox…€gSNPPOR^lgUTlŠš¤­¨˜‚r|™žyH09LSKB?@AF]{…ueo‰ž¬¨’{noy‚nUC?@AG[k^MQk«²°¯§–ryŒŒjFFRPE?@A>B\|ˆxsƒ–Ÿ¢–topzlSB??BShm\JT…©°°« •Š€~‡ŒsI6Nd`UK?47R{š‹vtª­šŠtu{nZH@?DRhgOAMsž³®¤ Ÿ•‰€}kOEVX?1=LFBSr‰‘“¦­Ÿ“…ws{}mXJ>47UuoQKbƒ¤º½´°­š~t…—†U15IE0-?LEJbx•Œ”§³®£™ƒr^SJ=39Xwt`]l†¥»½´¯®¤’|q†a:3<93;IPQWal~“ž˜‘šª¬¤ ›‡vppriWOMDBZwt_^o„š¸ÐÒ§ˆsu‰—O)$-/6ITKCMe{¢¡…˜¬¬£š†hZhzr\QI<2:a…qMMh‰©ÃΫ¤¬£†tyxX0$,)1CNYco”ž¡Ÿ ª©•„€€xlaWLB7+"-NiaLPsš­¯´½¸­ †dT`qa7$+H^TLXm‚™¬¨žŸ¢—ƒ|†ŒvSDS\TQD%7gvhc{– ¨¶¾¸« mWkoF* "RuoYVnª¾Ä±“‹–ž–Ž}cSXa_UL>))O~‡st’«¦¨½Ä´¢žš~[]{|Y3" 'FlugcsŠ¡·¼°¤ Ÿ–‡‚‹‚`FEOQPOF(?WI+#/13Dcƒ‰x{‘¢ÀĤ€rcOM_kZECLOUgsnn†œ–Š—´¾ª•­¦˜Œl2 ;V?1BNMWµÇ­•Ž„{‡™ŽiH/5S_VWho{¡¸¦‰ƒ”žŽ‡——wdv““d'-T`S[uu^j¢ÎǤŽobk|xY3"+?Xw“Ÿ”{x•°¢{c``_bmz|stŒ¨ª ž™Šf(@HDb|gLi­ÓÇ´§˜vOJfqL ,Fs¤·¦”•£Ÿ‚s{}bGFS_rƒ£­£žŸe,)=Nu–~]nªÓÑ»­Ÿ~L7TlS/".B^‹¹ÏÁª ž‘mE21/%&=^yŽ£¶¾·¬ Œ~|RE|®´•‰ »º¦tG -GNSn„“¸ÓÑÇ®U4!,NjcWt¢¾ËÑ줃ƒ{N "Q”É™…´°¥”k. ?`„›–—°ÈÌÀ­~A$B^kŸ·ÆÏÑ˾ªŽoWRbpM4g ÍÕ¹Žtšr> %Ft ³¯¤˜’š¢€G "8ETq¢·ÈÍĺ­™ƒlWOPZuŒ|R27[š¨­›lBFm“pcOHl ½·¡w_Te}vP32d{tck‘¬®£‹hH45IZ`l²¿À½³¨œ’‹w^POVfzvR*!8Xw™·½¦‡rx‰€qnZ8$$EQd€ž­ª •‰‚‰’Ž{cQNTbuŒŸ¬« •Š€~†Ž†zodep{‡Ž†znddp|‡‘Š~topppppk]I81:Rpˆ—ž–‚qnw€zodYQYsž¢œ‰xpow}uomd^ak}’‰uaRYo€€xs{‚~sha`^dw‚€€€€€€€}toppppppppqmd__`hme]blqppppppppos|€€€€€€€€zmc`_`n‚Ž‘ƒxlb^cmxƒ‘‘ƒ~seclqppos|€€}sf````````_bmy€wqogclrpppopx€€€€wopy€€€€€€€„Œ‰}qfcmy€€€€€€€‰‹ƒ€xe^_aiqpot}€€{splc__ajpqy€vooppppppppppp€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND24.SND#0600D5 b/labellezohra/samples/SND24.SND#0600D5 new file mode 100644 index 0000000..cf87b6a Binary files /dev/null and b/labellezohra/samples/SND24.SND#0600D5 differ diff --git a/labellezohra/samples/SND25.SND#0600D5 b/labellezohra/samples/SND25.SND#0600D5 new file mode 100644 index 0000000..656572a --- /dev/null +++ b/labellezohra/samples/SND25.SND#0600D5 @@ -0,0 +1 @@ +ƒƒ‹”œ¤¬±²­¥œ”Œ„€€€ƒ‹• ¡ ¡•‹ƒ€€ƒ‹“›¨¸Ãĸ¨œ”‰yjbcks{ˆ˜¤¬µ½¾¶«£ž–‡wqy†ŽŽ†yhZRS[ckw‡˜¨¸ÈÕÝààààÝÕÌĽµªš…mWG<4//6F\t‰™¥­±±­¥šŠuegw‚‚|tqqldcks{‹¢¹ÉÔÜáâÝÕÍŹ©—‡}uhXNNQQONVfxˆ˜¨µ½ÁÁ¾¶©™‰„Œ…~€ƒ‹”œ£«¸ÈÕÝááÝÕʺ£‹zrnnw‡”œ¤¬¯§—‡~vkc_^dls{ˆ˜¥­´¼ÁÁ¾¶¨˜Œ„|toorzˆ˜¢¢•Š‚…Šzjb``ckw‡™©´¼ÅÍÍŽµ©™‹ƒ€€„Œ‘‘‘…~~„Œ‡xhZRRZfvŒ¥µ½ÅÍÍŽµ©™‹ƒ‚Š˜¨²²¬¤•Š‚„ŒŽ†{soorzˆ˜¤¬µ½¿·¨˜‹ƒ~~‡—¦®¬¤ Ÿž–‡wonrzŒ¤µ½ÅÍË»§—‹ƒ‰™©²²¬¤œ”Œ„~‡—¥­±±­¥›““›¡¢•Š‚„Œ…~~‡—¥­´¼¾¶¨˜Š‚ƒ‹”œ¥­­¥ Ÿž–‰yiafvˆ˜©¹Â½µ©™†vqyˆ˜¦®­¥œ”Œ„|tnmxˆ”œ¦®ªš‹ƒ~†–¨°¨˜‰ynms{ˆ˜¥­²²©™Š‚‚Š˜¨³³¨˜Œ„{sqyˆ˜¥­°±®¦˜ˆ}}‡—§°¨˜‰ynms{‡—¦®®¦™‰zru…šª®¦›“…{sqyˆ˜¥­²²©™Š‚‚Š˜¨³´§—‰ymlw‡™©±²­¥˜ˆ}}‡—¦®¬¤ ¡šŠzrrzˆ˜¥­¯§—‡‰™©²²­¥˜ˆ{sqyŒ¥²³­¥—‡‰•¡¡•…zrv†–ž¡¡œ”ŽŽ••…€€‚Š–ž•ŽŽ”œ¢£˜ˆ~€€ƒ‹”œ¡¡•Š‚†–§¯¬¤ ¡™‰}|ˆ˜¥­±²ªš‰†–¦®­¥œ”Œ„~~‡—¦®­¥œ”ŽŽ•œ””œ›‹zrrz‰™¢£œ”Ž†{ss{„Œ”œ¢¢›“’š¤¬µ½½µ¯¯­¥žž¤¬±²¬¤•‹ƒƒ‹‘‘‘‘…|tont|}uons{…‘‘‘‘Œ„‚Š•   ¡•ŽŽ”œ¡¡ Ÿ¡¡•ŽŽ”œ ¡ ¡œ”“›¡¢•Š‚ƒ‹‘“›¢¢œ””œ ¡ ¡•Ž“›¥­®¦›“”œ ¡ ¡•ŽŽ”œ¡¢œ”‘‘”œž–‹ƒ€€€ƒ‹’’Œ„€€€„Œ‘‘‘…~ƒ‹–ž•”œ ¡ ¡œ”“›¢¢œ”“›¢¢œ”“›¡¢•Œ„ƒ‹•ž–Š‚ƒ‹‘“›¢¢œ”Ž“›¦®¬¤  œ”’š¦®¬¤  œ”’š¥­±±­¥›“’š¥­±±­¥š’“›¡¡  •Œ„~„Œ‘’…{ss{}uons{„Œ‘’Œ„~ƒ‹–ž•”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ¡¢œ”“›¡¢•Š‚ƒ‹”œž–Š‚„Œ”œž–Š‚„Œ”œž–Š‚ƒ‹‘’“›¦®«£¤¬«›‰‚Š•ž–Š‚ƒ‹’’…|toos{„Œ‘’Œ„€ˆš«©™Ž…‰˜¨³³¨˜ŽŽ“›¥­®¦˜ˆzru…šª¯§—‡}}ˆ˜¡¡¡¡™‰}|‡—¦®®¦š’“›¡¡  •‹ƒ‰˜¨³´§—’š¢£œ”‘‘“›¡¢œ”Ž”œ¡¢•Œ„~~‡—§¯ªšŠ‚‚Š–žœ”‘‘‰ynns{ˆ˜¡¢ž–†vt„›«­¥  šŠyqv†™©²³©™Š‚‰šª­¥¡¢•}mls{‡—¦®«›†vqy‰™¡¢ž–ˆxnns{‡—¦®¯§—‡‰™©±²­¥˜ˆ~~‚Š˜¨²²®¦—‡€ˆšª®¦›“…{srzˆ˜¦®«›†vqy‰™¡¢ž–ˆxnns{‡—¦®®¦˜ˆ||‹£³´«£¡¡šŠzrrzˆ˜¥­±±­¥œ”Ž”œ¢¢œ”Œ„€ƒ‹”œ¤¬²³¨˜Ž”œ ¡ ¡•Œ„{sqyˆ˜¤¬³³¥yqrz‡—§°¨˜‰ynnrz‹£¶¾¿·£‹~}ƒ‹˜¨³´§—…€€‡—¦®­¥œ”‹ƒ‚Š”œ££—‡ƒ‹‡{snnw‡•¤¬²³©™‹ƒ~~‡—¤¬¶¾¹© ŸšŠzrpprzˆ˜¤¬µ½¾¶¬¤•‹ƒƒ‹”œŸ—‰‰™›‹{sldai{“©¹ÅÍÏǵž…urzƒ‹˜¨³³©™‹ƒ€€|tont|ƒ‹™©±±°±ªš‡wons{‡—§¯©™Ž‡xh]]gw‰™¤¬µ½¾¶¬¤•‹ƒ‚Š•  ¡¡›“”œšŠ{sldbjxˆ—§¹ÉÒÒÌĽµ©™‡wonqqoos{„Œ”œ££—‡ƒ‹Ž†|tld^^fv‰™¤¬³»ÅÍÐÐÐÐÏǵ‡wkcbjw‡™©±²®¦˜ˆ~~‚|tooqqoos{ƒ‹—§¹ÉÒÒÍźª”|jb``bjxˆ•¡¡•‹ƒƒ‹’’…|tld^^fvŒ¤¹ÉÖÞÝÕÍŸ¨œ”Œ„€€|tppldbjt|„Œ“›¥­­¥ŸŸ Ÿ¤¬°¯´¼¾¶¬¤œ”‘‘…{spppps{„Œ‘’Œ„|trz„Œ”œ¡¢œ”‘Œ„ƒ‹‘“› ¡ ¡œ”“›¤¬±²¬¤  •Ž“›¥­°±°±­¥œ”Ž“›¥­°±°±­¥œ”Ž“›¥­°±°±­¥›“”œ ¡ ¡œ”…~~„Œ“›¡¢•‹ƒ€€„Œ”œž–Œ„|tons{„Œ”œ¡¢•‹ƒ€€€ƒ‹• ¡ ¡•‹ƒ€€€ƒ‹”œ¡¢œ”…~~„Œ“›¡¢•‹ƒ€€€ƒ‹• ¡¡¡œ”Œ„‚Š”œ¤¬±²¬¤  •Ž“›¥­°±°±­¥›““›¥­°±°±­¥œ”‹ƒ‚Š• Ÿ£«±²­¥œ”Œ„~ƒ‹• ¡¡¡œ”Œ„€€ƒ‹• ¡ ¡•‹ƒ€€€ƒ‹• ¡ ¡•‹ƒ€€€ƒ‹• ¡ ¡•Œ„|tons{ƒ‹••…{sons{„Œ”œ ¡ ¡•‹ƒ€€ƒ‹”œ¥­®¦›“‘‹ƒƒ‹‘“›¡¡ Ÿ ¡ Ÿ£«µ½ÀÀÀÀ½µª›ƒk]]bcXH??@@CKVf|•¤¬·ÇÕÝààßßààÞÖɹ¨˜‡wld[SRZhxˆ˜¨¸ÆÎÍž¶¤Œ}}‚}uld_^ckt|„Œ”œ¤¬³»ÄÌÐÐÐÐÎƸ¨™‰u]H8+#"*7G\tˆ˜ªº¾¶¬¤™‰zrs{‚‚|tont|ƒ‹“›¨¸ÄÌÕÝÝÕÍŵž‡wkcckt|„Œ““ˆxqy†ŽŽ†{spppprz‡—¨¸ÅÍÑÑÍŹ©—‡~~ƒ‹• ¡ ¡•ŽŽ”œŸ—‡woooow‡”œ§·ÅÍÑÒʺ§—‹ƒ€€€€ƒ‹”œ££—‡‚Š‘‘‘’ˆxonoow‡”œ§·ÆÎÍŽµ©™‹ƒƒ‹”œ¡¡•‹ƒƒ‹’’…{spponw‡–ž  ¡¢™‰}|ˆ˜¥­²²©™‹ƒ}uld_^euŒ¥µ½ÄÌÏÈ´œŠ‚€ƒ‹–ž•‘‘“›¤¬²²©™Œ„{srz‡—ªº¾¶¬¤œ”Œ„|tnnv†™©µ½ÁÁ½µ¬¤Ÿž£«²³©™Š‚}uons{‡—¨¸ÆÎÎƹ©˜ˆ{sqyˆ˜££™‘™©«›Š‚ƒ‹”œ¡¡ž–‡wqy‡—«»¸¨£««›‹ƒ~~ˆ˜¢£œ”…zru…šª°±±±©™Œ„{srz…‘‘Ž†wg`h{“§¯¬¤ ¡šŠzrs{„Œ•Ÿ—ˆxnmv†™©±±°°®¦˜ˆ~~ƒ‹”œ¡¡ž–‡wqyˆ˜¦®«£¤¬ªšŠ‚ƒ‹•Ÿ—ˆxnmv†™©±±°°®¦˜ˆ~~ƒ‹•ž–Œ„~~‡—¥­±±­¥œ”Ž“›¢¢™‰yqu…›«¬¤¤¬ªš“›¤¬°¨“{pxŠš¡¡ ¡œ”“›¢£™‰zrs{…‘‘‘ŽŽ˜¨²²­¥˜ˆ||Šš•“›ž–ŽŽ“›¤¬²²©™Š‚ƒ‹’’Œ„€€€€‚Š—§¶¾»«•…‚Š’“‹ƒ„ŒŽ†~}†–ªº¿·¨˜Š‚…Œ„ƒ‹Ž†}}‡—¦®­¥›“‘‘Œ„{su…šª±²­¥š’”œ•‘‰ylk{“¦®²²§—‘™££™‰{spprz‡—¦®®¦™‘˜¨¯§œ”ˆxmmv†™©²³«£¢ª³³¨˜Œ„{srz‡—§¯©™••Šziaeu‹›ž–ŽŽ“›¦®ªš‹ƒ}uml{“£¤œ”™©­¥  šŠzrrzˆ˜¦®®¦›“’š¦®­¥œ”Œ„‚Š˜¨¶¾¾¶¨˜–žœ”“›Ÿ—Š‚ƒ‹”œ¥­«›…urz„Œ”œ¡¢•Œ„ƒ‹•ž–Š‚‚Š•  ¡¢™‰{snnw‡•¡¢œ”’š¦®­¥•‰ykcai|”¦®²²©™••Œ„€€‡—¦®®¦—‡~~ƒ‹–ž›“”œšŠ{snnw‡•¡¡•‹ƒ‰˜¨³´¨˜Ž†{srz‡—©¹Á½µ©™‰†–¦®°°°±®¦˜ˆzrrzˆ˜¥­±±­¥œ”ŽŽ”œž–Š‚„Œ…‡—¦®®¦˜ˆ{sqyŒ¥³³¬¤•‰yjbbjw‡˜¨¶¾ºª—‡{sqyŠšž–Ž‘‘…{sqy‰™¡¡ ¡•Ž“›¤¬±±®¦—‡‚Š’“Œ„~ƒ‹•  £«±²®¦˜ˆ~}„Œ‘‘‘Œ„ƒ‹’’…|toos{‡—©¹Â½µªš†vrz„Œ”œ¢¢›“•šŠ{skcbjv†œ´ÆÎÎƹ©˜ˆyqw‡”œ¥­­¥ Ÿž–ˆxjbbjxˆ—§ºÊÏǸ¨˜ˆzrrzˆ˜¥­¯§–†„Œ‹{iacks{ˆ˜¥­´¼Á½µ¬¤œ”Œ„|toorzˆ˜¥­²²¨˜Ž’’‰ykc``bjxˆ“›¨¸Á¿¿ÀÀ¾¶©™ˆxkc__ckw‡™©³³©™‰…‰ynnpps{„Œ’š©¹ÀÀÃËÑÑÎƵ‡wld^^fv‰™¤¬²²©™‰„ŒŽ†{sont|‡—¥­³»ÄÌÒÒɹ©™…mYQS[cky‰‘‘”œž–ŽŽ”œ£«µ½¾¶¬¤œ”Ž”œ ¡ ¡•…{ss{€€€€|tons{…‘‘‘‘Œ„‚Š”œ¤¬±²­¥œ”Ž”œ Ÿ¤¬®¦›“”œ¡¡ Ÿ ¡•‹ƒ‚Š• ¡ ¡ž–Š‚ƒ‹‘“›¢¢œ”‘Œ„‚Š”œ¥­­¥ Ÿ•Ž“›¤¬±±­¥›“”œ ¡ ¡•Œ„ƒ‹–ž•…~ƒ‹”œ¡¢•Œ„~ƒ‹”œ¡¢•Œ„~„Œ”œ•Œ„‚Š•   ¡œ””œ ¡ ¡œ”‘‘”œ¡¢•Œ„~ƒ‹”œ¡¢œ”‘‘“›¥­®¦›““›¤¬±±­¥›““›¥­­¥œ”‹ƒƒ‹”œ•Œ„‚Š•¡¢œ”‘Œ„‚Š•¡¢œ”‘‘”œ¡¢•Š‚ƒ‹‘“›¡¢•Œ„ƒ‹–ž•Œ„ƒ‹”œž–‹ƒ€€€€„Œ‘‘‘…~ƒ‹”œ¡¢•Œ„~ƒ‹”œ¡¡•‹ƒ‚Š• ¡ ¡•‹ƒ‚Š•¡¢œ”‘Œ„‚Š•¡¢œ”Œ„‰˜¨¶¾½µ¬¤•‰yjbdlnf[SOOS[dlt|ƒ‹–¦¼ÔæîïïñòéÙËþ¶¥xhWGAIXhy‰”œ¤¬°±°°®¦—‡~~‚|tooqqpppprz‡—§·ÉÙââÝÕÌĽµ©™ŠzdL;2//6FYit|„Œ“›¥­®¦˜ˆzrs{|toopprz‡—§·ÉÙááààÝÕÌĺª•}gVNMWgxˆ•Ÿ—…uv†““Œ„|tnnv†™©´¼ÅÍÍÅÀÀºª˜‰vfbjs{ˆ˜¢¢ž–‡wrz‚‚}uld^^gwˆ˜¨¸ÆÎÍż´¬¤œ”Œ„~}‡—¤¬µ½»«•…„Œ…€€}uons{‡—¨¸ÆÎÎƹ©—‡~€ƒ‹”œ¡¢œ”‘‘…|tons{„Œ“›§·ÅÍÏÇ´œ‰‚Š—§·¿ºªš’‘Œ„€€†–©¹ÅÍÏÇ´œŠ‚~†–§¯ªš‰„ŒŽ†{soorzˆ˜¥­²²©™‹ƒ~~ˆ˜¢£•Š‚„ŒŽ†{soos{‡—©¹Âúª—‡~~ƒ‹”œ¢¢›“”œž–Œ„{srz‡—©¹Ãù©š’‘ŽŽ˜¨¯§š’”œŸ—ˆxjbbjw‡™©³³©™Š‚‚Š˜¨³´§—…~~ƒ‹“›¥­­¥œ”‹ƒ‚Š–ž›“”œšŠzronv†˜¨¶¾»«–†‰™©²²¬¤œ”Œ„~}‡—¥­°±®¦—‡‰•¡¢œ”Œ„€€‚Š˜¨³³©™Š‚‚Š• ¡  ž–ˆxmmw‡™©³³¨˜Œ„}|Œ¥°¨›“…|tnnw‡–ž   ¡•ŽŽ••…~ƒ‹”œ¡¢•Ž—§³´§—Œ„‚Š”œ¦®ªšŠ‚‰šª®¦•ˆxmmv†šª¯§—‡}}‡—§¯©™‹ƒ|tqyˆ˜¥­¯§—‡‰•  ¡¡šŠyqv†™©²³©™‰‡—¡¢  •Œ„~†–«»»«™‘“›¢£š’•šŠ}}„Œ”œ¡¢œ”ŽŽ••‘‘Œ„€€€ƒ‹•  ¡¡›““› ¡£«±²­¥œ”Ž”œ ¡ ¡•Œ„~„Œ’’Œ„|trz…‘‘‘…~~„Œ”œž–Š‚ƒ‹‘“›¢¢œ”‘‘”œ¡¢•‹ƒ‚Š•   ¡œ””œ ¡ ¡œ”“›¥­®¦›““›¤¬±±­¥œ”Ž”œ¡¡ Ÿ¡¡œ”“›¢¢œ”‘Œ„ƒ‹”œž–‹ƒ€€€€„Œ‘‘‘Ž†zrs{€€ƒ‹‘‘…~ƒ‹”œ¡¢œ”‘‘”œ ¡ ¡œ””œ ¡  ž–Š‚ƒ‹‘“›¡¢•‹ƒ‚Š•   ¡œ””œ¡¡ Ÿ¡¡•ŽŽ”œ¡¡ Ÿ¡¡œ””œ ¡ ¡œ””œ ¡ ¡•Œ„~ƒ‹• ¡ ¡•Œ„~ƒ‹”œ¡¢•Œ„~„Œ“›¡¢•Œ„~ƒ‹”œ¡¢•‹ƒ€€€‚Š–ž•…~~„Œ”œž–‹ƒ€€€€ƒ‹”œ¡¢•Œ„~ƒ‹• ¡ ¡•‹ƒ‚Š• ¡ Ÿ¡¡œ”“›¥­­¥œ”‹ƒƒ‹“›¦®©™”œ¢£˜ˆ~}ƒ‹•ž–ˆxjbbjxˆ–ž•ŒšªªšŽ‘’š¨¸Ãù©š’“›¥­±±­¥›“’š¥­®¦›“’š¦®­¥•‰ylk{“£¤œ”ŽŽ•œ”‘‘ˆxqxˆ˜¥­®¦˜ˆ}|‰™ž–…}}‰™Ÿ—‹ƒ~}‰™•‰ymlxˆ•¡¢›“’š££˜ˆ€€|tqyˆ˜¦®®¦˜ˆ}|ˆ˜¡¢  •‹ƒ‚Š™©¯§š’“›¤¬²²©™Œ„{sqyˆ˜¦®®¦—‡~}„Œ‘‘‘‘…~~„Œ‘‘…~}ˆ˜¢£œ”…wgaixˆ™©³³¨˜Ž”œ¡¢œ”‘‘“›¥­¯§˜ˆ}}‡—§¯©™Œ„yi\\k‚šª²³¨˜Ž”œ¡¢œ”‘‘“›£«¶¾¹©›“Œ„‰˜¨³´§—Šzjbai{“¦®°±®¦˜ˆ~~ƒ‹— —‡‡—œŒyqs{„Œ”œ¡¢•‹ƒ‰˜¨³´¨˜Ž†zrv†˜¨ºÊÎƽµ¤Œ||†–ªº½µ°±©™Œ„zrv†•£«²³¨˜Ž”œ¡¢•‹ƒ|trz…“›¦®«›‡wnmv†™©²²¬¤•ˆxkc__ckw‡™©µ½Â¹©˜ˆwgaixˆ•¢¢›“”œ›‹xg[SQYkƒ™©´¼Âºª˜ˆ{srzˆ˜¦®­¥Ÿž¢¢™‰{spprzˆ˜¥­´¼Âºª—‡~~„Œ‘‘‘Œ„ƒ‹’’…{srz„Œ“›¥­°°±²©™Ž”œ¤¬²²©™‰„ŒŽ†~~ƒ‹”œ¤¬´¼Á¼´¯¯®¦˜ˆ{spppps{„Œ”œ£«µ½¾¶¬¤œ”’’‰ykc\TNNWgxˆ—§¸ÈÕÝááÝÕÍŹ©˜ˆxh[SPPPPRZhx„Œ”œ ¡ ¡•‹ƒ‚Š–žž–Œ„|tld^^gwˆ˜§·ÉÙááààÞÖȸ©™…mVF@@??FVhxˆ˜¥­±±­¥œ”Œ„~„Œ‘‘…{srz„Œ“›¨¸ÅÍÑÑÎƸ¨œ”Œ„~ƒ‹•ž–‹ƒ€€€€{ss{‚Š˜¨¶¾¼´°¯­¥œ”Œ„‚Š˜¨²²­¥˜ˆ{sppppqqonv†™©´¼ÄÌÑÑÍŹ©˜ˆzrrzˆ˜¤¬µ½¿·¨˜Œ„|tme[SS[dlv†œ´ÆÎÐÐÎƹ©™‰vfaixˆ˜¨´¼Â÷§¤¬ªš‹ƒ{srz„Œ“›¥­­¥œ”‹ƒ‰˜¨³³¨˜Œ„yi[SPPRZkƒ˜¨ºÊÎƽµ¨˜Ž”œ¡¡ž–†vs{~vnns{‡—©¹Â½µ©™‡wnns{„Œ’’Š‚ˆ˜ž–Ž“›¤¬µ½¾¶©™‡wnmv†™©²³ª¢¥­ªš‹ƒ}unmw‡–ž   ¡œ”Ž’š¨¸ÃÄ·§ Ÿ›‹wg^]gwˆ˜¦®®¦›“’š¤¬²²©™‹ƒ}ujbfvˆ˜¨¸Ãù©š’’š§¯©™ŽŽ†{srz‡—©¹Ãù©›“Ž”œž–‹ƒ€|trz„Œ—§·¿ºª—‡{srz†ŽŒ„ƒ‹Ž†~‚Š˜¨²²­¥™‰zrqy‰™¡¡ ¡œ”Œ„‚Š”œ¢¢™‰zrrzˆ˜¦®¬¤ Ÿž–‹ƒ‚Š”œ¢£˜ˆ€ˆ™©±±°°®¦˜ˆ~~ƒ‹•ž–Š‚†–§¯¬¤ ¡™‰~}„Œ”œ¢£˜ˆ€ˆšª­¥  ™‰{snnw‡–žž–Š‚†–§°©™‹ƒ|toorzˆ˜¢£›“’š¦®¬¤ ¡šŠzrrzˆ˜¦®­¥žž¤¬²³¨˜Œ„xhaixˆ•¡¢›““›¢£›“‘‘‰ymmw‡™©²²¬¤  •Œ„{st|ˆ˜¡¡£«±±°±­¥œ”Ž”œ  ¤¬±±°±­¥•ˆxnmu}€€„Œ‘‘‘Œ„€€}uons{„Œ”œ ¡¡¡œ”…~ƒ‹• Ÿ¥­­¥ Ÿ•‹ƒ~ƒ‹• Ÿ¥­­¥ Ÿ•‹ƒ~ƒ‹”œ¤¬°±°±­¥›“‘“›¥­°±°±­¥œ”Œ„~ƒ‹• ¡ ¡•‹ƒ€€€ƒ‹”œ¡¢•Œ„|tons{…”œž–‹ƒ€|trz„Œ”œ ¡¡¡œ”‘Œ„ƒ‹‘‘’š¦®­¥ Ÿ•‹ƒ~ƒ‹• ¡¡¡œ”…~~„Œ”œ¡¡ ¡•Œ„~ƒ‹”œ¤¬°±°±­¥›““›¥­°±°±­¥œ”Œ„~ƒ‹“›¥­­¥ Ÿž–Š‚ƒ‹“›¡¡ ¡•Œ„~ƒ‹• ¡¡¡œ”…~ƒ‹• ¡ ¡•Œ„~„Œ”œ¡¡ ¡•Œ„~„Œ“›¡¢•‹ƒ€€„Œ”œ•…€€ƒ‹• ¡ ¡ž–Š‚ƒ‹‘’š¥­®¦›“‘…~ƒ‹”œ¡¢•Œ„|tnnt|€†–§¯¬¤ ¡™‰}|‡—§¯«›…us{‚€€€ƒ‹”œ¢£˜ˆ€ˆ™©±±±±©™Œ—§¶¾¾¶©¡¨¸¿·¬¤˜ˆ}}†–ªº¿·§—Ž••Œ„‚Š”œ¢¢™‰}|ˆ˜¡¡¡¡šŠyqv†—Ÿ•ŽŽ”œ¡¢œ”…zru…šª¯§—‡~}†ŽŒ„ƒ‹Ž†}}ˆ˜££™‰yqu…›¬©™‰ymlw‡™©²²­¥›““›¡¡ Ÿ ¡•‹ƒƒ‹“›¦®©™”œ££—‡ƒ‹Ž†~~ƒ‹”œ¢¢™‰yqv†—Ÿœ”‘‘Šziafvˆ˜¦®ªš‹ƒ~}‰™•”œ™‰~ˆ˜¡¢ ¡œ”‘™§¯¨˜…~‚Š™©°¨—‡~‚Ššª­¥¡¡—h`fv‰™¥­®¦˜ˆ}}‡—¦®¬¤ ¡™‰{snmz’ªºÂºª—‡~}†–«¼¸¨¤¬§yqs{‡—©¹Âù©—‡~}‡—¦®¬¤ ¡™‰{smm{“¥­µ½»«—‡~}†–ªº¿·§—Œ„{ss{ƒ‹˜¨²²­¥˜ˆ~~‚Š™©°¨•……‰yrz€€‡—¥­²²©™Š‚ƒ‹”œ££—‡ƒ‹‡zrs{„Œ“›¥­­¥•ˆxnns{ˆ˜¢£œ”…}ujbgw„Œ˜¨±²°°­¥œ”Œ„~ƒ‹”œ¢¢›“”œ›Œwf^]gwˆ˜©¹Â¼´¬¤œ”Ž“›¥­®¦š’”œž–…wgbjs{‹£¶¾Áºª˜ˆ{sqy‰™¢¢•‹ƒƒ‹’’…|tmmz’©¹ÅÍÎƹ©—‡~}†–ªº¿·§—Ž‘’Œ„€€|trz„Œ—§¹ÉÒÒÌĽµ¨˜Œ„|tpponw‡”œ¥­«›…urz‚ƒ|tooqqpprz‹¢ºÊÑÒÍŸ¨›“Œ„}ukcaixˆ”œ¦®ªšŠ‚€€|tooqqonv†˜¨¸ÈÖÞÞÖȸ¬¤™‰zrppoov†™©±²®¦—‡~€€|tppoov†˜¨¸ÈÖÞÞÖɹ§—…|tld_^cks{†ŽŒ„ƒ‹—§³³¬¤ Ÿ Ÿ£«±²­¥œ”Ž”œ¡¢•‹ƒ€€……€€|trz…‘’Œ„~~„Œ”œ•”œ ¡ ¡•Ž“›¦®¬¤  œ”’š¦®¬¤ Ÿ•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡•ŽŽ”œ ¡ ¡œ”••Œ„‚Š–žž–‹ƒ~„Œ‘‘…~~„Œ‘‘…~~„Œ‘‘…~ƒ‹–ž•”œ ¡ ¡•ŽŽ”œ¡¢œ”“›¢¢œ”“›¡¢•Š‚ƒ‹”œž–Š‚ƒ‹‘‘‘‘Œ„‚Š•¡¢œ”“›¡¢œ”Ž“›¤¬±±­¥š’“›  ¤¬®¦›“Ž”œ ¡ ¡•ŽŽ”œ ¡ ¡œ”“›¢¢œ”“›¢¢œ”“›¢¢œ”“›¢¢œ”‘‘Ž••Œ„‚Š–žœ”Œ„‚Š•¡¡•Š‚ƒ‹”œž–‹ƒ~„Œ‘‘…~ƒ‹•ž–‹ƒƒ‹–ž•Œ„ƒ‹‘’‘‘…~~„Œ‘‘…~ƒ‹”œ¡¢œ””œ ¡ ¡œ””œ ¡ ¡•Ž“›¦®¬¤  œ”’š¦®¬¤  •”œž–‹ƒ~„Œ‘‘‘‘Œ„~ƒ‹–ž•‘‘“›¢¢œ””œ ¡ ¡•ŽŽ”œ ¡ ¡œ”“›¢¢œ”…~~„Œ‘‘’š©¹ÁÁÀÁº«•}fVRZfnme\TKCBJXhxˆ˜¨¸ÈÕÝßßäìïçØȺ«p[RLDBIXhu}„Œ”œ¤¬²²ªš‡wnmu}}uppme^^dlrz‹£µ½ÄÌÐÐÐÐÍż´ªš…mXH:23;DLWgy‰”œ¤¬±±®¦—‡~~‚|tooqqppppqy‹£¸ÈÙéîæÜÔɹ§—‹ƒƒ‹”œ¡¡•Š‚„ŒŽ†|tkccks{Š¢ºÊÑÑÐÐÍŽµ¨˜‹ƒƒ‹“›¥­®¦›“Ž†wg^^ckxˆ•£«´¼ÁÁ½µ©™ˆxkcbjxˆ• ¡ž–†vs{wkc__ckt|ƒ‹˜¨µ½ÁÁ½µ©™‡wonrz‹£·¿¾¶¨˜Š‚ƒ‹’’Œ„€€€€‚Š˜¨¶¾¾¶¨˜‹ƒ€€‚Ššª®¦ Ÿ•…wg`h{“©¹ÅÍÎƹ©—‡~}†–ªº¾¶¬¤œ”…{sqyˆ˜¥­±±­¥œ”Œ„~~‡—¦®¯§–†‚Š’“Œ„~ƒ‹”œ£«µ½¾¶¬¤œ”Ž”œ¢¢›“”œž–Œ„|tnnv†˜¨µ½¾¶©™†vqyˆ˜¦®®¦›“‘‘‰ynms{ˆ˜¤¬²³¦Žxpw‡–ž    ž–‡wnns{‡—¦®®¦˜ˆ}}ˆ˜££š’”œ›‹yqs{ƒ‹™©¯§›“Ž”œ¢¢œ”Ž†{srzˆ˜¦®­¥œ”‹ƒ‰˜¨³´§—‰ymlw‡™©±²­¥™‰yqv†— ›“”œšŠzronv†™©±²®¦—‡‰•  ¡¡œ”Œ„‚Š“›¦®ªšŒ˜¨³´¨˜‹ƒ|tnnv†šª®¦›“Ž••…~}‡—¦®®¦˜ˆ}}‡—¦®­¥œ”Œ„~ƒ‹”œ¡¢›“’š¦®­¥œ”Œ„~~†–ªº¾¶¬¤›““›¡¡ ¡œ”“›¡¢•‹ƒ‰šª­¥  šŠzrrz‡—§¯©™”œ¡¢•Œ„~ƒ‹“›¦®«›†voopps{„Œ”œ ¡ ¡œ”“›¥­°±°±­¥œ”…{ss{ƒ‹‘’…|tld````bjy‰‘’‘‘Œ„€€ƒ‹”œ¤¬±²­¥›““›¥­°±°¯°±­¥œ”Ž“›¥­°±°¯°±­¥›““›¥­°±°±­¥•‹ƒƒ‹‘“›¥­±²­¥•‹ƒƒ‹“›¡¡ Ÿ¡¡•Œ„|tons{…‘‘‘‘…|tkcbjt|ƒ‹• ¡ ¡•‹ƒ€€ƒ‹”œ¤¬±²­¥›“…~ƒ‹• ¡ Ÿ¡¡•…{ss{‚Š• ¡ ¡•‹ƒ€€ƒ‹”œ¤¬±²¬¤ Ÿž–‹ƒ‚Š”œ¤¬±±°¯±±­¥•‹ƒƒ‹‘“›¥­±²­¥œ”Œ„|tons{„Œ”œ ¡ ¡•‹ƒ€{ss{€€ˆ˜¡¡£«±²­¥›“‘‘Œ„‚Š• Ÿ¤¬±±°±­¥œ”Œ„€€€ƒ‹• Ÿ¤¬®¦œ”…{spppps{„Œ”œ ¡ ¡•‹ƒ€|trz…”œ¡¡ ¡•Œ„|tont|€€ƒ‹• ¡ ¡•‹ƒ€ƒ‹”œ¤¬´¼ÁÁ½µ©™†vrz…‘’Œ„€ˆš«©™Ž…~ƒ‹••Ž—§µ½Â¸¨ž¤¬±±®¦—‡‰•  ¡¡œ”’š¥­®¦˜ˆzrs{|tqyˆ˜¥­¯§–†‚Š’“Œ„€€†–©¹Ãø¨¦®©™Œ„xhaiw‡›«ªšŒ‹™©®¦œ”‰yjbbjxˆ““Š‚†–§¯¬¤ ¡šŠzrs{ƒ‹–ž™‰}}†–ª»¼´´¼ºªš’“›¢¢™‰yqu…›«¬¤¤¬«›‰ƒ‹”œ££–~iabjzŠ…ƒ‹Ž†~‚Š˜¨²³ªš†vqy†ŽŒ„ƒ‹Ž†~}†–©¹Ãù©›“ŽŽ–ž˜ˆƒ‹Šzmlw‡˜¨·¿ºª›“ŽŽ–ž™‰€€yi]\gw‡—ªº¿·ª¢£«°±±±©™‹ƒ|toorz‹¢ºÊÒÒʺ§—ŽŽ“›££–†„ŒŠznms{ˆ˜¥­²³¦Žwf^]gw‡‹ƒ„ŒŽ†~~„Œ“›¥­­¥•‡wqy‡—ªº½µ¯¯®¦—‡~}„Œ“›¥­®¦œ”Ž–¦»Ëʺª¢•‰yiafv‰™¥­±±­¥›“’š¥­®¦˜ˆ|tld^^gwˆ˜©¹Âù©˜ˆzrrz„Œ’’‹ƒƒ‹’’Œ„~~ˆ˜ ¡¤¬®¦€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND26.SND#0600D5 b/labellezohra/samples/SND26.SND#0600D5 new file mode 100644 index 0000000..f5f9492 --- /dev/null +++ b/labellezohra/samples/SND26.SND#0600D5 @@ -0,0 +1 @@ +€€€o`r…}u‘¬Ž_0fžxS€¯ŽlT<€Ä—k‰©xJQZ‰¸‰\zš{]kx‰›qGx¬{M`uªu€‹iH\qzƒ€~‚…oZbix‰—~fS?c‰—¦›‘nMDq¤•ˆ” €`THc€•¬¦¡o?GPh€ Á €lZl€n\~£˜rWw˜k>WqˆžˆrtueTt•~hilx†’ ƒflr}ˆkPr•‰~}{ƒ‹xht€zuttx}zxˆ˜¡}Z]`r…šŽ‚zrbSx §¯~Nf~fP~¯°²ƒTr‘kEt£ ž~_z•lEl•‘Ž†~tkbZrŒ}nu~…Œ…~obcez‘…xtokhzŒš©‘xcP\hw† »•oWAl˜ˆ€x‚‹t]n€Œ˜Ž…š¯‚TVW‹¿›wŒ£ŒuW;išŒ~—¯†]bfltz‚žwQk…‚€…‹ƒ{T/h£˜Ž…‘tKh…ˆŒ”•—b/cš˜˜£ŒuZ?h’Œ†‘ˆrfZk{…Ž˜¤‚`irqo‰¤—‰ucq~}}‘¤€\k{‚ˆƒ~xtrr†šxYq‰…€{x{~tiƒ}]foˆ ƒfoxut€Žž°‰cnzxwqk‚šŒ€ˆ‘uZ]b€ ‹u€‹}qrtx~zuˆ›…ow€‚…€}‚ˆucz’‘‘‘‘‰‚qb}˜›ž‰u{‚zrh_{˜…q€‘†{n`€¡‚bcfzˆ‚‘¡~]NAr¦•†‰Ž†€fNr—ˆzŒž‰ti`uŒ…}}}fPo‘”˜‘‹{nS8~Ç£€qc‚¡€`iruxww€‹†‚nZ†³~KPV€ªŒnˆ£~\PEo›Œ~ˆ‘‹…hMV`kwˆ˜‹~n_YT€¬ž’fi———‚l~’~k}…{n`wŽ‰†{r†›…o`SkƒŽš¡…iP8Vt•¶ ‹wcVJh†š­ƒYq‰{oYBr¤ž˜ˆxiZK>tª—ƒo]fo{‰’›i8\‚‹•‹~tS2o¯—~{xˆ˜{_t‹~r”¶•uV6`Œ­¬¬‚YK?q£§­†`qƒhNf~†ˆ€}zrlrz‰˜‹~Y3Tw‘ªurobTwš—•rQu›’‰t`kui_o€†Ž‘‰‚tffhfe‰¯•}†‘{h`Zw•…u{ƒwkw…‰‘kEb€’¤›””•c3Mh‚›‚izŒ• ƒffftƒ~{xwz~ˆ’‚r_Mi†ƒ‚…ˆtbbbz”Œ…zou{…rVfw€‰‰‰ƒ~€ƒ‚€lYl€•ª˜†uffhlr~Œ{k~’oNuž…knqh`†¬‹kt}zwro—¾šutreYt‘˜ qBYoZGw©˜‰—‚lYEo›…nz†‚~†Žu_hqx€~~wq†ˆrW>Zx‹š—~f]Vlƒ}x…’ƒtfYˆ¶…†‰~ulcfklo}Œ’š‰xrlŒ­~P`r˜¿};h—rP]k˜Å‚>i•lDWlšÈ•co{ocfiow†—ŒƒhNbwohŽ³knr}ˆkNi†ƒ€‚ƒtew‹xhnuŒ£‹ronhbo~…Œ‚x~…~zqiw†‰Œ{lŒ¬ƒ\E/xÂŒVz ‘‚wl{ŒlNw¡‘€{xhY~¦‚_ZWƒ°u;t¯‰cZS‚°r6t³‹birŒ¦r?h‘…ztonn~‘ª…`lziYhxww‰š—tQt—‹€n\l~‚†‚~zucQ`qon‚• ªzKq—wWo‰{ou{{{oež×ˆ9Nc‚ €`‚¤wJWf‘¼x6f˜…qw~~€‚…}ubNz¦q>xµˆ\ixš»l b¦}Vfx’¬ƒ\`eƒ¡~\ckƒ›‚hlq¯‹iHl’€nu~{zz{‘§r?b…›†ruzwtw{€…‹’{fintzcM‚¸˜zur‹£`k¹‘hr~•­h$fªŒnorŽ©ˆfinf`tˆ‹Ž‘~nqu}†€{tlˆ¤zQlˆ€zof—Èw&Z‘ŽŒ}o‹¦ˆkoth\~£uJn’Ž‰nTŒÅŽW]e}—f6b~nif‹°ˆ_t‰zlzˆŒ’žªuAP`o€€€¯ß’GB?lš{_…¬Žoqr€Ž€r~ŒrYi{•¯~PnŒ~qu{Ž¡ƒeltN)}Óµ˜lBSe_Y—Ö¤tK#S………—©£e/DYˆ¶”r]Jn”‹•tSD6{Á¡‚rew‰iKiˆ•¤zP]lu€†Ž‰…ƒ‚uihfƒ¡Žz†’}iqx€‰t`z”‚qoo{‰oVl…”£š’iAZtˆ›ž£†ib\l~wqrtǃAVl•¿l]£ˆnquˆš{]r‰}r€…zurf\n€¡ÂˆN{©_8Z—Ôžh{€rtutrx€€€~~‰”x_fn}Œ}o”¸‚MMN~°Žlˆ£†ke_o€{wŽ¤}Ww—{`t‰lPf~’§zN~¯zGB>z¶’n~‘‚ri`ƒ§€Zu‘w_t‰xhr~€ƒzr—»n#Kt€Œ…}Œ‰woie`€¡‘€ƒ†…ƒui… }\l~}{uobVrŒ‹Ž‘”—}c]W]ckt”³¤•nHe‚{u‹¡”†lTh{}€…‹Œe;h—Ž†xkihnt Ë’ZftbPl‹’›…€{V0zÄ—k…ž’†q]n€ˆ‘…zwu}…iPl‰ˆ†r_n~Žž†nu~rh{‰ƒ}woikl~’ƒuƒ’Œˆ‚{tnWAc† ¹Œ_€£~\bh€˜{`ekz‹Ž’\'i¬›Œ…~ƒˆeDz°n{‹xhr~wqw~‚†ufˆ©~VZ`o€ˆ‘~nkit~{z•°†]foƒ˜uToŒrYˆ¶¸»šxH?hzŒš§”‚hNr—Ž…ƒƒlV`k‚š‘ˆr_o€~~}{ƒ‹t_ZVr‘Œ‰‘˜——‚l]PZe†§Œqw~}}€…€{uqon‚—Ž†tbbblx˜¸¡‹oTSSct‰ š}bcfnw]Dk’•˜‹~…Œ…}eM`t•¶i†£Žz]Beˆwh‹­˜…kQo†}‰—{blxohwˆzne\Œ¼šxxx†•nGb~iVu•””{eq~`Bi’†{ƒ‹‰ˆƒ~ƒˆr_foz†ˆ‰‹ŽrYYYl€—¯qeZeqoo•¼z8`‰’›oEz°”wwxŒ ‘ƒuiow}…fJ†Ä¡€]i— ªˆenw`K]q‹¦¿ÚŽA_~tiVBr¤zP{§wtr{†b>xµ˜{‚ˆkPtšnDb€ ‰tx~~~V-Nq£Ô˜]€£’‚…‰nTr’nJr­¾hPŽc;€Ç£€n]iwro~Ž~quznc”Ä‘]H5Qnzˆ›¯”xtocYn…‚€rf~˜rN~¯’ucSkƒ}x…’—rJEAt©¡›—’w]t‹oVzžƒhox†”Žˆƒ€_?i”‰€ƒˆ~ubNnŽƒzš¹w5e—†wlcu‰}rh_kx¡Ê†DnšqJc~~€ƒˆˆˆ€xxzk\€¦Œr}ˆ{qf\q†ˆ‹€w}ƒqGfˆ{q}‹­Ñ•Z\]n~ƒ‰Œ‘€oV>c‹£¼ƒJ]rtu’¯ˆbcein‚•›¡‰rnkbZ‚©~V\ceh~—¬Á]ZYK>‚Ç£€zuz€_?r§’~†rWz‚hntnh{‘”—’ŽwbB$c¤¡ §°ƒV_i]Sz£~\w”†zur‰ wN`t†š˜—Œƒ}xk_ci~”}hx‹zi‘¸•tQ/h¡‰q’µ‹bu‹oV]f…¤o;~Ĥ†fHQ\o…‚€Žžb&f©Žtqnorx€›¶†Wq‹‚xrlx†lSZb‹³¬¦‚]ZWcqˆž€thr~‹—…t{ƒbBn›—”‚ohbbc}—ˆz~ƒ_;`ˆ›¯†_YSZbx˜¡›—x\\]}…n†žoAn› {YrŒc~Á›uz~‚…]8Mbƒ¦ ›oDl—‹€rfq{iW`i†£ª³t6`‹‘˜€izŒ}nnokfšÎ‰E_xoh‚›zYer…—wW}¤}Whx¦§©}S\fr~rhqz{}€ƒ€~kYftkb…©”€~~€ƒzrrtw{wtrq‰¡ƒfxŒqVn†€zwtw{‚ˆ‰‹wcxŽ€t}ˆˆˆ€xww}ƒ…ˆwft‚zt]Gu¤¬³€Ntš‰zW6r°~No‘¬È£~T*Pw}ƒlV}¤›’oN{ª‘xofhk‚˜qKzªˆf}”—šŒ~T,V€{x’­’xW6]†……‚€xq­ˆc‚ k83MfŒ³©žˆr]H{¯…ZhwZ>_€˜°¦xVVWw—Ž†‰ŒiG]t‹£›”~kP6Wx€‰—¦wJn”•—‹€cGHKh†©Ë˜fWJYh~—…tnhx‰€w¡ÍŒKSZ_euˆ˜Œ‚€~—¯¯¯…ZH6GWet˜¼ˆSf{ƒ‹ŒŽt\<Q†Œ’¡°h N~Ž˜•wYblz‰‚zŒžtKo•Ž†‘›€eq~o`o€‹—b/]Žƒz‰˜‘‰kMk‰{oz†eE\r‹¤£¡šoGo˜…r€Že>h”””˜‰ubN{ª£›…oZixi\htx~‚†”¡ž€chlu~n_o€~}ƒ‰˜©š‹hE\tolt}hSh}zx›¾ª˜ZJw}…”¤Œutrqq¯›ˆS P€˜°šƒ’£wKWco{Œže,Z‹ªÊ»ˆTTTZbcf˜Ë’Yk~Žž¦¯…Z`flrlf†§}Sbr†š­Á€A;6NhhhŒ°›†~xxxˆ—c200i¤’€”§‚]iwk_…¬wDDDn˜©¹£Œu`q‚nZz›‚h`Yz€eP;f’}h‰ª‘wi]fqz…Ž˜f6_ˆƒ€£Åª€rnixˆ‘›c,\ŒŒŽ˜¤Œulcq€rfr€cGu¦šŽ’˜~ffffhw†whnu‚‘”‹zkhfnwtrtwbM€³‘oŒ©{P`qx€˜²˜~iVrtYrŒ€tkc‚ µÊ•`P?_€th†¤’‚wlqwŒ£†ilo{ˆ€z†’ˆ~~~zwƒ‘{hZMnxcƒ¤~Y‰»z;b‹xhilŽ°‹fr€lY}£ƒcz‘u\fq’³˜~‚…oZw”tV{£‚bo~›¹ž…‰Ž`3b‘‰ƒ•ŽkHi‹lPt˜_'wÇt…—†w\BnšuS‚°fwÓhˆ©…`THiŒ~r†›tMq—Ž†Ž—†uS0fžwP’Ô~)tÁ£†‚~fPD9u³}G…Âr#b£˜Ž†~cJ?6r°{G{°}Ke~Œš•‘oPB5‚Î’V—×…3Srlh‹¯€SJBx°u;ˆÔ‹Bf‹€u‹ oA??tª€W‰¼…No‘x`{—lDNZ’ˆBl˜oGƒÁ†MˆÄ†J2wÔf¸kf¯{H†ÄƒD3$i°£— ªcl»…P‰Â‘`B$]˜š ¤e'uÄ‚?k˜Œ€Z6x¼”l…žVoÓ‚0t¸ƒPMK}°£—›¡QlÖ‘M{¬q8Nf‚ž˜”˜ž`#n»”l~’ƒtfZx˜‘‹ ¶YZ¹ˆVŒÂ‚AP`{˜£­¦žWiÁ…J†Â€>Zx‚Œ‰ˆ•¤i/zÇ‘Z…¯t;JZ‚ªˆfŒ³ec¯…\‘Çw'D`‚¤‹ršÂf V¡‚b‹³r2H`‚¤zžÄ…Gw©ƒ]{šz\`fr€zu’°zEz¯q‹¤€\k{ƒ‹wcƒ¤i/r¸§˜——b-Qw‘ª”}˜³k$h­¬¬•~\;HWzž…k£Ú‰9h—{`z•tSVZo†xk”¼†Pr—†u†—uV]fˆª…_uŒqVu— ©”~V/Ml…ž€b¼‰V{£˜†~cJc~…Œwbˆ¯zEu¦—‰‹ŽzhTBhŽ‚w”²ˆ]oƒŒ•””{eVH{¯…\ixutƒ”žª‘rV]f¸†Vbnkh{’—z_ek‹¬Žooq_Mk‰‘˜‹~ˆ’rTt”zbrƒlV…³ Œ‹‹}oqr€rVhziZz›”Œ~rw}…Ž‘zct…q_`b€ž‰u{‚ztŽ©u‹¡e)Px”°‹t]w‘”—…r}ˆfEo›š˜rNf€‘£¦©{Nf€hQu›ƒk`Vlƒ‹’•˜‚l{Œu_kxfVw˜ˆwwwˆ˜•”‰€~~xrf\htrqz…¡¿ƒHe‚€~‹—rP`qf\}ž¤ª‹lzˆ~unf_Wn†nWn†•¤‹r~‹‰ˆˆˆnVfwtqonŒªˆf~˜‰{£i0b”zbrƒŽ˜†‚~‰”›£o\{€†‚~obZSct{ƒ¯Ú eJ0t¸{?e‹fD_{eP›è•DEH…ˆN_of]_beišÊ˜hN6u¶‘lc\]_o€zt—»›{\>q¦—ˆŒ’Y!Tˆ‹¤»¡ˆr]foz…{tZBt¦ž˜‹~‹—€iw…€{‰˜VYž‰u©‘xcNT\{¦°h M{wt’°‘q\Hl’ˆ~†],T~€ƒ¸”oli†£uHl’}hfetƒ”¤~Yi{•°‰cˆ¬zJD>_€­Ü•Pf~‘¤wK{­{Ke~obŽ¹Žbu‹’šzZz›{]bfin°nor‹¤ƒc~še2VzncšÑšbcf~˜‘‹Ž’e9e‘hAz³›ƒnZ…°”xur`P}ªr;o¤¤¤oc‹fD}¸¤’h?u¬ª©šŒfBi‘iDz°’tx}’§£ Ž{`Gn—i>_€†Œt]{šž£”†cBu©xHc€ƒ†r_o€£Ç©ŒfAw¯…Zcnxƒzrnk’»³­h#q¿ŒZeqf\x—”’ž¬Že>o¡‹uttqokf…¤›”’‘iDw¬ŽqbSewoiw†šš›uPz¤Žxohile_it—¹ †b>n žƒiikqxtqx€†ŒnPr•¤{TY]fo~~nzˆ‚{~ƒ‚€rf{’…xxztnkhzŒ” £‹rkcq~wq~Œ{lqwro—¾—qkf}”‰~]>Shnuª°¶‚NQTqŽ†~obVJ}²†\~¡Œw€‹rZr‹{nM,kª•€‘£ƒc}—‰}{{qhD!\˜’Œ›¬tWr{†’ ’†`;wµzAq£‰qcWk€ƒˆ¡¼x5n©h'i¬‰hb\~¡ƒf†¦n8{Á~<{»Œ_J6l¤——˜lBƒÄx-i§”€xrƒ”€lu€reŽ¶t2o¯—€ukotx~‘¤{T~©uDu©”€lZu’{f‘¼u/l¬…]~ ˆq_NnŽ‹‰Ž’f;z»Œ_rˆ‹Žu]x”~kwƒo\Œ¾‘eq~…ŒiGo˜Ž…‹‘qSx tHu£’ƒkTt•‚ow€fM}­šˆ‘š}b``r…‚€ˆhA‚•iqx’­•~n_hquzhW}¤š‘‚tlfozŽ¡—ŒkKh…}u‰‰wz~wq‹¦tDYn’¶š~€ƒo]iwqlŒ¬‰fhkihƒž˜’€oƒ—…rtw_H_wi\x—£°~Ni†šŒ€hQt—rPf~Žž}\x—ˆx‚ŒoTfxrnƒš†ti`†¬‰flruzˆ•rPnŽªÈ‹Nz¦’~~€Z5Y~rh…£¤¦~WZ]x”’‘zeq~obhnw‚];€Åª‘”—uTl…cDk”‘‚t{ƒuhƒ ‰tuxneluŽ§}Sl††ˆ˜©zK_rqqqqzƒ‚€’¤”…Ž—{bcfinkiˆ§‹oz…‹‘Ž‹rZ`ffhilŽ°…Yƒ¯Œkz‹xhilkixˆ˜ª‚Zr‹~t…—€kkkt}}~‚†q\€¦’€‹—}cZQcw}…‹’…x…‘w_w‘tWfwxz{~Žž‚f{‘w_{š†tturq{ˆ˜{_z•€l‚—~flrx€~~{zqh¸Žeo{k\l~tk†¡Œwi\tŒ{klo‰¤rBh‘’nJ€¶{Bi’}iou‚—ž~`_]{š€ftƒ‚€rflt~‰—~huƒrcr‚n\x•€k{Ž­‚Wk~obq‚rc}˜”‘‹…{tnit~}{†‘xbcf…£‰o~…{”¬wBhŽfAfŽ‚w†—˜›~cq~iTkƒwknr†›‹{†’kEfˆ‚{ˆ•uV`lƒ›~cz‘…zˆ—~hq{hVh{†’ˆ~ˆ’w]l{tnrw{€ƒˆ³†YhwT3l§ ˜£¯r6MexŽ}nz†xk€—†uro`Qh~…Œu_ƒ§…bn{uqŽ¬‰h_W€ª}QooP~¯›‰—tSPN~°†]ht{…‘Ž~tic_QDr¡Ž{ƒŒwbo~ƒˆƒ~qe]Wt’‰€ˆ‘†}‰—’†~bGHJzª¡˜š›tNz§’~hQV\q†……~x”¯‰ciqqq}‹hGS`…ª¡˜‚kbZo………~xi\bh’¾’f~—z]`crƒƒƒtenw”²ˆ]w‘x`\Wt’Œ†~woh—Çr}ˆkN_oz†{qx‚}z†”Œ…{r`P_o}Œzh‰¬‰fq}‰—~f`\fr‘°~M‚¸‚Ko•Žˆ}rh_hq†›~b€ ‚clu~ˆ{onllnƒ˜{`~ž~`u‹{lqwwwcQr”‘ŽŽf>i—‚nu}‰•qNi†{q~Žzh…¡~fP{§~Wz”Œ• f/\‹†ƒrc†ª‹kt~woˆ zTTT~ªˆe~šrKw£‚bq€‚…}u‚xcz‘hAq£‘€~}{zl_o€}{ŒxV~©ƒ]VNužtKrš”£¸r/e‚h]Si€lZ…¯‘tŒ¦qf‘~nf`‘ÂŽZl~l\u‘xbo~~€lZˆ¶{At©‘x€ˆr_n~xtlf{’}h~—~h…£‘~lZhuhZ…°ŽkŒ¯}Kr›†qli~•}fziDx­ƒY}¡ŽzfTi€qc…¦ƒb‚¡zSq‘›§q]}~€o_~žš—rNKH‰ËˆE`{nb{—šž{Zq‰€xqiqz¤€]n~ Ášr`NNPkˆ•¤’€ƒˆ{q†…lc\\\en‹©‘x€ˆzl‚—qK_tfYbkŽ°‰c‰¯{Ji‹zk{ŽoSew§†f~—iBožŒzƒŽ‰†~xwwutcTew…’ƒu—¹˜wnfr€wnqttt†˜ ©˜ˆY*Z‹•¡†l…ž…khf~—‰{occcktx~‚†whˆ©›tZo†b?N]{›ƒ}xz{ˆ•z`]\WSw›ž¡~‚…nYhx~†}urqon‹§ž—Ž†nWerx€qb†ª’z‘©’{tlZHVexŒˆ…‚€{xš»‹Z]`YS_k~’—‘†‚~qcbbq€ztttŽ©’x`fl\M~°•z‚‰oV‚¯’ufW\bJ3r³ Œ”ƒrx~kWhxcP\hžÖ£qw~~~cH\qx€hPq”•˜”‘‚reYTPŒÈ›nqtz‚re‰¯ohb\W~§‹n…›Œ~xr~‹€wuti_…ª›Œ”›uQW]ˆ²ŽkWDf‹…~‰•‘ŽoQ_lt}fPwžŒzofŽ¶†V]ftƒ‚‚€€‰’h?n•Ž‚u…”oMnª—ƒrc€xTk‚€€hPnŒ’˜——…rh]o‚†‹iHQ\} ›—•”ƒrqqlit€{w{‚…ˆƒ~‹˜€hb]w‘˜¡ŒxƒŽu___x”€lbYnƒ’£’‚o]]]q†Œ”zb~›…‚~‚†{rkein€”‹ƒuit~‹—‚nlliht€Ž›”Œ€uuwW8x»ŽbTG‚¾ª—…rtucS]h‰ª}Pt˜Žƒ{u—¹†TSQq’†{}€€€{x‹Ž€}{ockrf\w’‚q_Nbw˜»—rZDx¯w?b†~w}…€}}}ƒ‹~tkbx§ÁƒEYlrz{~rhhh‚Ž€ˆ‘—žuNGA\w”°­¬ƒ\w”‰~hQJDt¤{Sqª‹lzˆlSn‰t`uŒ‰†—©‚ZNDn˜~finz†Ž—~fr€ˆƒxbMNPˆ¿ ‚hNz§‘{iYZ\‰¶—wx{}€~~xr]Hw¦‹q‚”‘Ž‰…zolkx†oZizzz‘©‰kouŒ£‹tnir{zxqk~’ƒt‚‘ˆ~hQz¤wK_rˆžŽ}€ƒ˜¯ƒWfw†•x\r‰zlqw—¸‰ZYWr~ntz‚‰‚{~‚‰‘nMf€†Œ…~Žž~`cfu†‚~`Dqž‘…‹‘š¤~ZbiWGoš’Œ‰†ufƒ Œztokh\Q}©Žtlfu†~w‰›€e_Yt‚ttt‚xc\T€¬‘woit€{w‘ªŽrib{—”’}h{xb`_¿ €wocYk~~€ztcSu˜£¯‰ekqiblwˆ˜ŽƒŒ—~fhkiifcfk†¡¦¬¡—wYPHo—‹€qbwŒ…~Œš›tKWcnx…’’’qQMH}³›…wkotˆ‹zz{…nNo’ƒutth\u‘‘’©~TQNx¤…f_YWVn†µž‰€xoflrtw{€xqh_{˜•”‚qZDr¡˜~fq{qh‚Œ{fS`o}‹…€‘¡…hYJx©”€qcehhiŒ¯§ ~__`ƒ¦}Vhz}€ul‘µ…wibZfrzƒš°†]ck‰§‰lihP9\€£Ç¤‚q`kwwxxxuttt€Ž‚u~‰—k?fŽ— ‚efihh…£žšoETeˆ¬†b€ž…khfx‹ˆ†~xi\\]n€¦ËŒMKKq˜‰z‚‰ubwŒˆƒ~{k\n€zuuw•³Œe]Ww˜•”€lV?b†š¯žŽiEWkz‹…~‹˜xZr‹}orwŽ¦r?]{nbu‰ˆˆ}twz”¯”zfS…¶w9f•x\`f¹ˆVo‰‰‹fBuª°¶ˆZTN`ti_Ž¼z8Wx¡Ë˜flr`Nn}klnw€…‰ƒ~}{ˆ”}flr{†‹‘‚rY?q¤‹r~Œu_kx†•‰—oH]rx€{w}ƒui~”¦¹fK2b”€n‚—Ž†lSŒÇ x_EWifcxŽ›ª‹kz‹…~fNo’x_ZW~§¡ˆrnilo…šz\]`x’—›ˆunhzŽnNlŒ—¡š”qNl‹•ƒqkf\Qwž £‘~unx…}u{‚lYco‚•›£~\`eq~tkˆ¤…ehk‹¬ŽhD\tnhx‹°xAnŽ~cH{°’tx~~€~}~‚ˆlK\nƒ˜‚lx…zq‰£‘€cHT`fnŽ¯ˆblwƒ‘•›‚iuƒfJfƒ ¾†Nk‰oW]e…¦}Ti€•¬•~tkkknqtxwwxz¤ xTi€}zqhnt†˜•’‚qtx]DƒÂ†K_rŽª‹l€”kBe‰r\ƒªŽqqrqqqrˆž€bx‘Œ‹}qcVrw_rˆ{qib}˜”‘Œ‰t_‚¦Œt{…nYhx¦r?l›ˆteWn†‚~‹˜b-o²Žit€kVfwˆNr˜‰{ƒ‹rZiz€ˆxiƒrHo˜{``b€žƒiŒ¯‹hŽµˆ\ixbMZh’¾‘cwŒnQ€¯ƒYt…ziZˆµ‘nt{S,Nq‘°—~xrtw©~TY]WSr”‰€xq…š‹{wronoqtxqkŒ¯ ’iBe‰nSz¡š’qPnŒ—£Žx{€lZ]`‰³ˆ\cl€•‚oz†††‚~n_x’š¡~cHf…{t}ˆkPh€£Å›ronifffcbŽ¹ ˆuckruz”­h#Hn›È²{Z_cq~rh€šnD_{•¯ƒW}¤e&PzŒžš—…rw{qfcb}˜…qrtŽ©š‹€weSex‚Œ‰ˆˆ‰kN}¬zJn’}i_T‚°›ˆ}tbQuš‰z‚‹ubfk‘¶‚NlŒqWco‰¤zƒŒqW}£}Wu•…u]E}¶—x…’lGk‘ˆ€}{}€\8‚Í¡uz~}{kZcnrx{€wnšÅšonlWDWl›ËŒNt›…oZu‘hA`€€€‘£‰qtwhY_ffh‚›š‚k~”‚o\Hh‰fD}¶©{Zr‹iHe‚†Œƒzk]}Ž~unllhe~˜‘‰zl‚—~fox{€o_ch‹­Œ}oz†ufu†ƒ€zu‚w`x‘ƒweT]fƒ ’…}wne}—”‘}inrkcƒ£—rPbtx~{xƒ{hw†ˆ‹€uuu{ƒlV€¬ ”}f}”tTkƒ†‰xhnt‰ zVƒ°•zl`wzflt{………‚~~€wotxoh‚›Ž€}{}~~€kVcqke{”š ‹wwxncZSq‘’ˆ~ƒ‰t_z———]$Sƒ¡¿›x€‰nT\c‰°t8r­šˆ‚}{{ePYc}—z]w’¡°uk˜£€___hqx‚•©xJHGw§§©†c_ZizŒ ƒfxŒ€uuwˆšŒ~fPQT…µƒQcw{€xr€qSr’€nll}Ž’—{bo~~€‚ƒ¶~HQZhw‰›‘ˆc?Zu‰žš—‰QZš›žŽ~wobV‚¯‘t‚Œ‰_6_‰‘˜€h}”~kYHu¤’€…‹{l]N†¾ŒZeqtwnf‰¬šˆnT`nw‚ˆŽˆ‚n\~¡‰qqronrw’­‘tlfoxwwz~wqib‹µ˜{~ƒ{ukbo~’¦~WqŒ€uz~}{nbwŒ…~rfz…znbz”‹ƒuh…¡€_rˆwhq{¤h-u¾˜t~‹‰ˆZ-wÁ•kz‹†ƒeH{¯’wi\w’‰‚~{‹šlASe†§€Z€§{Po‘Ž‹qW…²zDo›‘†‚~‹—lDo}]uŽ‰†‚~{zof‰¬xEb~{z‚‹’šc/_‘{h}”•—rNbw{€{wohuƒ†‹‰ˆƒ~bGiŒiG€»›{qfwˆ`;rªƒ\ix‹ž€c†©tAZuz€~~£ÇŽTSS`n}Œƒz‚‰qYq‰{nf`{˜nEt£¡ rGfˆiKq—‹€{x’¬‚WqŒ‰†}uqn}Ž‰…†‰ƒ}n`ek…žžž‘ƒhNo‘{hx‹t_iu‰žŒ{…ŽqT_kx†’ Ž{zz‚‹{lotz€Œ˜› Ž{uo_Nkˆ}tz‚ƒ…”£ƒeVHiŒ€tˆ››€chnhbu‰†ƒ’‰wfnui_r†ƒ‚‘ ž†o`QTYx˜ˆ—}cio‰£‚bq€iS{¤¯¹‹]WSW\z˜ © —i>i•›¡‰rnkhe€›˜—ˆxxzcMw¡…iuƒzqic{•nHo˜ƒnrx•³†Yo†~xl`fnŒª‰i‚›‰xxxww_Gw©•‚ƒ…‰_0_Žt\€¦štZ~£oxµ­§‘{wtbPuŒ}‰—z_foƒ—{bq€n]}˜”€lcZTPƒ¶”q’³‚P`r}‰nSx n>eŽ ³}Hrže,r»¬†qlhK/b—‹€£Å‹PMKq—Œ‚€€kVr‘†}}~…ŒhEi†}§Ñ‰ABE€»€Et£†khf€›zZ‘ÈnT”Œxfinqt‰ xQu›‘†]5x¾†Pi…xlw‚˜¯o‰¤ƒco{ƒŒoSi€{x†•’‘…z}€ulwƒwS_kt~ƒ‰ˆ†uexŒˆ…zo°€Q\fr€zuª…_r†€zxx…’kEl”{chnˆ£ˆnzˆ…ƒrc€ž~_n~Œšktª²¹˜xZ<\{ƒŒ’˜˜˜{_bf}•¬Â…HPYnƒŒ•¤µ…TQPe{ˆ”’’‚ruxi\…¯žŽ…{hTnˆ ¹‚J`x{~tk}‘}kwƒˆŽ}nxƒ†‹wez‘Œˆ~wz~bEu§~V]e‘¾‘cxiD\t”³ˆ¡»w3Tuqn‚—©¼‚GTclw‚Œ†€rfwˆ~w‹ ‹ubP`q‹¦‘}cKe€rf†¦›’w\VPf~˜³{Eb€n\eo¦Ü’HYiP8hš ~]w’f;`ˆ‘›}_fncZƒ¬”{uqlh`Y…²ª£‰oeZeqrtŒ¦‘{iWfuokŽ°‹fnwŽ¦wH‰Ëƒ\{‹›ž¡Ž{]AYrx€”§¦¦l3Plkkˆ¤†hb\ƒ¬‚W{¡ˆn\Jtž¤¬šˆiKNQnŒ‰†¦Ç†EMTr’•˜Œ€o_w‘‘‘€o}ŒhDk”•˜¡ƒfJ-b˜Œ€‘£‚b_]o‚zr…˜‰zcNužtJlˆ€~~Žž†ox‚V,ež§°…Ynƒq_n~unnnˆ£~Z‚©}STWqŒ‚w¡Íšfff`\l}•­…\frlfq{•°}Jt ƒf†¦xbKe€wožÍ¤{_BJSr”•˜‚k†£`Kxš¼—rƒ”wZ{oDQ`‹¶}E†ÇˆJZkqweTʉJi‹lPKH•âVnƒ˜‚lˆ¤q?eŒt\x—¬Â~{»~o`uŒe>lŒ{€…Œ”`/f ~]‘ÄŒVA,†à­zwt~‰kNhƒ†‹Ž’{fZNw uMe~unoqƒ———kAHPƒ¸¤’rTxžoAq£‘€wnqubN‰ÅZo††ˆS}ݦnlkotx~Žž{Zl€n]ƒ©šŒfAb…o\~£…h…£qAKWžæŽ5Pllnll‹ªˆfnw]Er £¦wHxªƒ]l{ƒŒ”xTi~•­u>l~b``‰³ˆ]l{qh…£‹ti`x’w]{š”‚tuxcNuž€‘¡~]ZYt‘’x_lzˆ•~hzŒ‚wqk€—x\enƒš‚i†£ƒenwz~tk‚š•‘€qtwhZx˜‘‰†…ˆŒoTfz‚‰}q{ˆ…ƒ€~~~ƒ‰uco}ƒ‰‘˜‘‹t]elbY€§ª¯{Hb}obq€šµ•uleuˆ}ronrw‹žˆrrrqokht‚”¦¡zYfubPq’•š€hZNnŽ‘x`o€‚…}u†˜‹}iWn…xn}Œ‘—‰{tlx†štPnŒ‘•ƒr{…xn_Pu›šš…okf_WhxŽ£—lBWn…›‹zxxrlno{‰Ž’‹ƒo]rˆ€zqh‚›…{ribfk…ž…k‰©ƒ_iunhknÍ rcTctni—Ä—iknkikl}{h€š‚kbZx˜lAk—…r†›zYSN{©†eŒµ”tQ0l©‰k…ž‰tqoƒ˜h9}Á…JQZ…°‰bt†_8Z}‘¤—‰}B T £§Œr‘¯xBYoxƒ}wŽ¤~Zx—k?b…‰qT…µŽhffZPYb›Ô©~~~N T‹©Èšl…uP`qlh€˜š›f3€Í~2DWˆ¹w5tµ‘nbVetux›¾ƒHVchnif•Å˜kt~_AfŒ}nrwžÇo]£‘€cH{°†]…¬€TTVlƒ{uÄŽYk~iV]e—Ê¡zofeeioŒªˆf†§tBMWƒ°€Pwž”‹xffhqznbx‘£µ€Mbxlbt†…ƒŒ—Ž†tcx‚u‚Žƒzz{‰˜rNi†r_kx~…r`r…tcˆ­‚Vfwˆ˜{_Œ¹{?o¡”†cB†Ë†Ac†‘‚fwˆnVn†zn‰¤’€bDx¯w?c‰’uP}¬rnit€{x¦rAi”ƒttu‰žzW}£ˆnki€—ƒo‚”tVo‹…€ul‹ªzKbx…‘}k€—~hƒžuNq”Œ…oZ†³x>l‘…q]q…ƒƒ‰hBi‘’•‰~¡o>c‰ƒ}‹š…o`Q~­}Mrš‰zrknrzƒŒ•kAn›†qnl‹ª}P]l}†~xtqnw‚wl}Ž‘xbiqeYzž‰t}ˆeDk’‹…zq‚”~i}’tWhx~†††•¦rA_~obxš¦ƒ`tˆiMf‚€cwŒzixˆ…‚tht€~~ŒšxY_fw‰ˆˆŽ•{bhnki{Ž‰†€z€ˆlQiƒŒ•…tƒ”~kr{eNo’’’ˆ~ƒ‰eBhŽ†€’¤‹qru‚kHo—‚l~‘•›ƒlt{iYl‚wnƒ˜› wNhƒtekr~Œ…~~~qew‰zkqw’­†_bf{‘‚tw{}~tizŒ€t{ƒxou{zxl`ƒ¦‰lll€•x]w’†{wr}‰}q‰£zSt—z]n~Ž}]q†}u{ƒxou{‰—{bxˆ€iSi‚ui}’Œ‚xurrt~‰ucluŽ¦•…wkotuw{€Œšˆwz}qfozˆ—Œ‚zrrtx~…‹€wtqon~‰…€}ƒ‰qYrŒ‘—z]l}zx…’‚qƒ•†xeQ~­€SoŽ”š{_uŒwbnzwtƒ’’’oNlŒu_n}ˆ”‚qw~xr~ŒzhntˆŒ}zwxztnz††ˆ}tz‚‚ƒuit€zu}†ƒ€ƒ†‚~unquqlˆ¤Œux}unqu~ˆ}r‚‘…xtoz†uexŽ…{ˆ”~ihftƒ}xˆ—‰{fQoŽ…}tl~‘ƒuql~’ˆ}unorzƒ…ˆƒ~{xiZl€‰’Ž}nlku€†ŽŽŽ‚whZtŽŒŒ†€~}tl~‘‚t‚‘{fhi†¤Žw~ˆ‚{nb‚£†ixˆxit~‹—z]o‚xo}‹‹‹zkr{uq~Œ†€thwˆ€zƒŒ‚wtq}‰‚{{{riw…ˆŒ€u…•z_rˆˆˆtb~›‚iqxƒ†~zuoix‰‚z}‚ˆŽqToŒŒŒ‚wz~}{wtux~†~w€‰Œ‘zein{‹‹Œ€u€‹€wne}—‹€zuuurow€ˆ’•~iqz‚‰xh}’…x‚Œ‚xz}wqqrŒ¦‚]o‚€€rf‚†qnlw‚{uˆš†rx~unorzƒ~zƒŒ†€{xurtw€‰…€‚…~zrkt}~€…‹†‚uku‚zr€~otxˆ˜~f{‘~lqw†•}er€}z†”†ztotxut†˜Œ€thu…~z€†{r~Œ~rtwƒzf{‘‚trr‚‘‚tz€ztw{€†ƒ‚‚‚ztz€}z{}{{~‚‚ƒ…†€{xwuu~ˆ…‚}xƒŽ…{zzxw€‹ƒ}zw€‰{o‚•ˆ{ri~”‚ow€€‚€~€‚{w{€zu€Œ†€xruz}€€€~~~~}}€ƒ…†wir{~‚€~‚†€z€†}uwz{}{z†’€ou{~ƒ€}‚ˆ}r{…~z~ƒ‚‚}xz}~€‚ƒ~{zzz{{{ƒ‹‚zzz~…zqz…ƒƒxn{‹…€ƒˆ~wqlzˆ…‚ˆ~nqt€Œ~q~Ž}ntz‚‹~t{ƒzrx€~}}~€ƒzrx~}{€…€}{{€…}w}…~xww~ˆ…‚€~}{zxz}€…ƒƒ~z{}€…€}}}~‚}z~…ƒƒ}x}‚~{~‚~}~‚‚ƒ~{}€~}}}€ƒ‚€}{~‚€~}{~ƒ~{~‚€~~€~~}}~‚~{}€€‚€~€‚~}}~~€€€€€~~~~}}}~€‚€~~~}}~‚~}~€€€~}~‚€~~~~€~~~€~~~~€‚~}~€~~~~~€~~~€~~~€€€~~~€~~~€~~~€€€€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND27.SND#0600D5 b/labellezohra/samples/SND27.SND#0600D5 new file mode 100644 index 0000000..c1c0caf --- /dev/null +++ b/labellezohra/samples/SND27.SND#0600D5 @@ -0,0 +1,2 @@ +QJakcr’Ž^77Kd|ŒŒ„…”¦Ÿl%+[skUECKQI4,LŒ¿È«ƒllppu}{sz‘¤¥˜€^FOwž·ÈКjIJi“³Â»œ|u}pPGWYQg—¬ŒS#Gw ±œl@/Aq­ÝðẒzrld``\TRZfv‹”xH2AYqšÃ½•†–‘iJIU]bjy‰ˆyqy‰…„Œ‡g8Iq}uy‰ƒ[-9qœ¥•}h`iy~voonf]\lŒ°Á¬„pw‚‚‚Š–žš’— ŽeO]„¥©‘ue`h—š’­“KFm~~~ˆ˜¡™„t|›ºÃ±‰X7Ai……~waIJi©®¦›‹oW^~‡„ŒˆpUEBJXo—¿Ì´m\SKCFVefU=-,7G\t‡ŠrK++S‹´¸˜kJCRm~tds›­ŽŒ|f^q™»Ãµˆ€†–¨±¤„_?('Jz}ppfN??<^rjZRSb†®À¸­¦’rUEBJZy¯àÝ¥jJ==Ji›ËÞÆ–nh— ¡¡š‚X0%<^oeU]}‘‚X(O‡¨§‡Z9;Z~—¨¸Ãö–c+ @„ÄáÊ‹C)a’³ÊÒ¼Œ^>'1Y|Œ‘ŠkC0>e¦¦•}g^jsU1Y‹´¬t6-m¦Çζz2 7g’³ÇÏ˼ xI!&lÄ÷øÇwC:Kbž¼Å§oA09Qn‡’’…ya;DtY02ZzŠ™©«›ˆxiYH@Ldrz”¼Î¶ˆ`QYai…µÜݯg*FwŸ´­…M"4d–·¹¢_F52:EMQa‹´¥]6lœ²ª•}bB" P¿Ê³’zhWNMXo“»ÚÛ³s<+K‹Éê㻆V4$%5Nn¨¬œ†nQ88PirhXPXjz~vow‘¹Þè‚P8( 3c“³Æ¿ŠB-Nf{’¬¼¶ž‰y]=7Nhqnnxˆ’’’’‡oTDFVhxˆ‘‚bIABRzª½[RŠ~†š¢p`ht|‡—£¤˜ˆ~~ƒ‹—§·¿· ƒj\[k{wgj‚ˆ|tjbgocKI`ttnmv†›««£§·»›["b¢ÌÕ¾ŽR",QyªÒÓ«f``^^kƒ’‹rR54a¡Á²”|cS^}•–‰yhXMD<&-Lgps{‚Šœ­ŸwZRG75EW___fv‡‰ynmt|„„t[QYckzŠŠzllwxheu‡—®¿ª‚xœ…]=-5S{˜˜gmŒ¦¦˜ˆzjU='+CV^dlphU=**@arrt||tv†••ƒkahu}‚|{‘²»«¢ª­¥¢ª±ªw~ž¬ŒN,ÏîÎM  Gv—“tYQNN[s…““ƒcD37Nr“¡™‡wmmy‰ˆwo}¸¹œtZZiy‚z^=4DXhŸ¹É×Ø´t8"i ªˆX6-7?:2=]wwbJDSkƒŸ¸¹¡‚j\[l…‘‘•›“—§®ž€he|£¼®~M58Oq’¥¦“{ppgWXhjar›­N#d¤Ä¼£‹zjTDKkŽŸ•}mmqqpppps{…‘‘‘‘Œ„~vfN7.=\}–¨°§—“››‹yiT!'_©¶·™iIIZjphUEIaxzjVN`€‡„“©²¤Œ‰‘‰t\KK[kiYTc{’±ÑâÛ¿—kC%0X€‘W4$")<\ƒœŽfKKRRPXp¢›idljbnŽ¡š‰†–©¹Âúª–~bR_‡‚Š—§²ªxz’…W'G²¢„{ŽŸ‡WIh†‡{sme\\n†Šzqy€xh_mŒ¬½¼­xu}t\S[V>1?f–ÁÚØÀ£Šzrqqld_^aY?+V†´ÅœL5oŸ¤…jbV>,3W‡©²«œ€hk‹¬¼¿·¥•–ž”tVNXht|‡—£¤˜€`HG^|‰qQ84D\t‹£ºÂ¯‡bJ:9W‡¥žzJ .n™™†vld]]mŒ­½¹¡~fiyu]S[WGMl‡–¦¶¾¿·¥wg\TNMV_W?++;Z‰ª•U#+B^v‚yi_^bj{›ÂÔ¯g4:v¾çß»“s[H7/6S{˜¡ž–‡wrz‚‚~vhXMLYippw‡”œ¨° nniYQYemrrldaa\TTc—œuecktƒ¦Ç¹y4 1Y†®ÆÆ´œŒŒ˜¨²«ŒdJB;35EYit|‚{X( .NrŠƒcKJV_]]n†‡o\[gwŒ¤·¿½µ¬¤•‰yh`kƒ’’”¤ºÃªzVMUe™’s\\``fvˆ˜¦§ŒdMUm…•–€`NMOWx¡ x^fstnnv†˜ ˜ˆ€€zjYQV^YIAOx ªš–­ÎßШ_B2@hˆQ#`˜´¥m- ,D]vyeUUew}uons{„Œ“›¤¬°¨“{onme`h{Œ…m`gz‘±ÊÁ™rbemkcgwwmmwxhbrŽŸ]/0X€‘€hn†}UG^rsxˆŽ†‚Š“”ˆxonnfXH==H`‚£±±·ÇÑɲ’s[IAFVhpiYNNRRLD??BI\leMBJNV~·Æ–L%]•ÀÒ¼”}|}usƒ®¡‚mmmeaiw‡™©³³¨nN=a–—_QXdlw‡””‡ws{~voooou}|trz‚ƒzru}yi``W?)/f®Ñº†]Ul“³Áº €gWJ9*)Eu›œwG-5K[__hx€xfVQYemqiP8>e‘ª®¦›“‘™ªº¹¢€gemfV\|˜ ¡¡›‹vfdsŒœ˜bRYihP88S{—˜‚j`hx€xhbq©¦†aQ[s‚„Œ‹|gVPXm†Ž^>08HXhx„Œ”œ¡¡ŸŸ££”|nfQ9<\w€‚ƒsS3"*AYiw€xoƒ£ p< +k©Ê¢‰}uow’ºÛÜ°pHG[sŽ¦°¨•}h`gw…•¥º»Š:  +)d¤»£‡wbJEUck|• ˜‹ƒ}uiahx~vppk[IHh˜²£xH !Ijsiak‚“”Ž“›¥­®¦˜€]=3C[tŒ”tS;&8j’—wN66FV_``cks{‰‘€hq™°¨£«¨˜”œ˜ˆ„Œ‰yqyƒƒ||¯Â»¢‚bR[soQAQy•ŽmMBRm…–—^Scxˆ­ŸxˆƒcPWcc^^fv‡‰qL,&=azyicrŒ˜ˆ„“ªºÀ¸¤„\;5ET\kƒ”•…e79I]u~oP79QfosseU\|™™}]Xw¤Åξ ˆ„Œˆxt|wgi“”“›¡š~^QY_WOVp‰ƒcMUm†’ŠqYVm¨¬œ…ut|~vngS;3B^v‚ƒ~vh`n‡„dI@>>Kby‰š±ÎÞϧ„lP8<\w€ƒƒs[T\YIDThiI!0BBKbrrstaA.6Lew€|{‘±º¢…}¥®¦¡¡”tSCH_€¡¹Áµ‰ycKAQqŠ‚bOWfnrz‡„dD37Nuµµ¨˜ŠzfVTdzƒpOCRhpldah|•¢›_LLT\dlu…Ÿ¿ØÙ¹‰g^ab]UML[s…†s[OOJ:,#.Niy‹›–~ldU=.6Pq…—Ÿ•}px†–¯Èǯ˜ˆrR88V†¬¼Âô”mM?F_™¢•}kcZR[sƒƒ€€~vjbgwƒ‹œ´¿¯eC29IJ:29BJ]uwnmt|‚ƒxh]]gw‹¢½ÕâÓšR+2JZemnny‰ŠrP85EWX;2Semw‡’“ŠrE$a™²ª›“Š‚ˆ˜ŸŸ¬ÄÌ´ˆX2!-UŒ¼ÏÀŸh_iy‹£°¡xPDTcc__aa``cks{ˆ˜¥­²²§‡R"9\ltuaA+2Y‰£›†vnnstcKBQp‘§°­¥›‹rbq‘˜€llqqrz‡ˆpT<'0Qdl|” ˜ŠzbB&/Wƒœ‘q`gu}‡—¦®¯§•}h`hx‚ŠŸ¸²’€‡’“’š¦§‹cQazƒrZUeqru}{sz‘¦®±²¨pWXhk[KC<408OoˆŽŽ— “sWG:2:Yˆ±½­—‡yi[Zq‘zroou}~vjZE-$@aw‡ž··—kC%+a™¦†ihy‰““Œ‹Ÿ¸²ŠbRVfzŠ“”€hn ˜’šŸ—Œ„~}‡„l``VFJastqxŒ¥³´«›‚jaissiQ+ +JZlƒ•£¤’rXPS[gw‰™ ˜„t{‹hu¥¿§|[PWl…•–aJB<411++Fv™¢Ÿ˜€`NF/%]“¥ŠaWn…›«¤Œƒ‹Šzqx…‘‘Œ„‚Š”œ¥­®¦˜ˆ{spxŒœ“sZQKCEUjzƒ‹˜¨°¨”|kc^]gpa9Fhqt||tt|}upponw‡””‡wqxˆ‘†vz’ŸqXTdy‰••€`LLQJ0Du–•‘‰g7#2DL\u~vs{€‡—¢¢ž–„k_g|•¥¥•|kj}•  ©¹·Ÿ‰€€~~‡…m^^\TRZckxˆ”œ£¤“{rz}ust]5%8c„–ž ˜‚bG>Kbxˆ›«§wgYQYq‹£¾Î½•}}zj\TH8/'Ehqv~v^LLV^^^kƒ””‰zgWQaˆ°¸ …oNF]{Œ‘‘‘”œ ¡¢ª´µ¢‚g_emme``]UQYkƒ˜¡˜ˆ‰”œ¤¥o`hrjP0*A_w~vonohUEG^~„l`hu}‚}}‹£³´¬¤žž¥¦eJA;+%=HXck{’¨±©™•ž–ˆyhP, *Mf{‹ˆpUM_xu]Wn‡ˆqQ99Op‡‘™«»·Ÿ‰……}mJ"1Yxy`HJarjXPXhog[SQXo¨°«œidljaq™··¦Žtdj™©¹ÉÐÀ•ePXaafv„…u]IADLS[jœ¬ªš”œ¡¡•ˆpL$#KhqppppqqpprzˆƒcF>Jb|ŒŽŽœ´¾®‘yrzƒ‹™©¬œ†nO/2rˆiHHZjogZRT\]UPXm†šª¤„eTOOUlÎÓ¬py‰š²Âº €h_emll‚¢¦†eULDBIZr¦±ªxy§¯±±©‘kC*)>H`’wF7OaYQXhxˆ‡oXPU]]UQYi¢ÂÏ¿Ÿ‡ˆ˜šŠˆ•¢¢˜ˆ}}†Ž‰ŒœŠZ>EU]gw„Œ”œ¡¢ž©¹¼¬—‡{sogS:3;;3>GWgokceuŠš ¡¡¢™‘›³À¸­¥–†„ŒŠzkc]UMM[rˆ‹{eUVfxˆšª«›‹‹œ´Á¹¤Œyqv~yi``[SWgphYI917GRSNNU]]\p‘{zŠš›‹zrqy‹£·¿º¢wG))=Sƒ³Ìã…unm{’¨¸ÇÏĤ€hbjqqrrgWT\[S[s€xnms{ˆ˜¥­°±¯§”|kj~ž¹Â¶ž…mR:2:BB@H_xuU3#$,18S{”•Ž‘‘Œ„~…Šzkc\TNNU]``fv‰‘„laissld^]gogO:122.6[“¸¸¦Žscl‹®ÇÕÕÁ¡‰}ukc__aa]UONUe—šŠ~}€€ƒ‹•  ¡¢š‘š²ÄŸ¨™‰v^F52:CKXhrjN."*..Aiˆ‘‘‘‹ƒ„Œ…‚Š’“‹ƒ‚Š“”‡wqqfN=]|Œ„„ŒŒ}dTWgrsngU=*"!!/W‚›˜ˆƒ“¬¼ºªš’Ž†zrw‡‘‰ueckmeaiy‰‘‘’’…m\\gw‰™¡¡ ¡•™©­¥¡¢“sUE??BJYiogXH;329Kb{‹‡yqxˆ‡{soos{†ŽŽŽšª¦†^>)!'>fŽ¢š†vqqkcfv„„xh^VC+#+* FoŠ¡·¿¿·¤Œzroot|‚}uld__bjxˆ•££–~iabjxˆ”œ¤¬²²«££«±²¯§”|ldWGBJRZl|pH&'7GWjz|tt|}urz‚ƒ{srz…”œnN>>>>Mm‰’ˆxonqqqy‹›˜€fUME:*%TTPPME??BJ\t„…xh`g~–ž–’š¡¢  ž–‡wpplddlmeahzŠŒ„„ŒŠzovŽ¦®¦ Ÿœ”Œ„ƒ‹‘‘““‚bF6,$%5Qy¡º¶žŠ‚}ukcaa\TQYjzwjbdlqqs{‚~~‡—£¤˜ˆ}ugO4$(@\miYPPJ:-,9QoˆŠzqx†Ž…~}‡—¥­²³¦ŽxgYQYijZQaƒ¤¬œˆxfVUey‰–ž•‘‘“›££˜ˆ~~‚‚zjXH<4,$'CkŠš§¯¦Žyqqqme]UJBFVfopps{‚‚|tppppqy‹›šŠ}}‚{Z2&=[krshXNF4"?^€™šŠ~}uqyˆ˜¥­°±®¦—`HFVbbbjv†›«©‘qYQYgwŠšŸ—‰‰™••¤¸À¹©œ”ˆxmeXH??>6--:Qm…–ž•Œ„}uld^WE59Qgppps{„Œ’’‰yjbaizŠŽ†~}ƒƒu]LLWgwzkXH;+7_x†ŽŽ†zrt|€€ˆ˜¡¢ ¡š‹vf``__gw†ŽŽŽ˜¡eOWck|• ˜‰„Œ•¥ºÊÐȵž„lWG>=EMME??CKXhu}„Œ‘ˆpP==@@GWemt|‚~~‡…m^^^^l„ˆ}|‡…m]\dls{†Ž‰qO/-Mo‡’’‘‘…}}‰™ž–…vfdlldeu‡‹ƒ„ŒŠzkc]]l„’’‘’‡wsƒµÅÍÑÑË»¢‚bJ????HX_WJBBJXhu}„Œ’“ˆpN. (8HYit|……€€~vld_^dlrronu}|tu}wggw|ty‰„dG7&0Mey‰”œ¢¢™‰zrrz‡‰ymmu}}uons{‡‡ws{zj\\iyƒ‹““ˆ€Ž®ÆÎ×ßÒ³—‡u]LD:2:ReeXH>=GWiy‚‚~}‡‚Z,>V^j‚˜ œ”’’„l__ZR[s€xjbaizŠ‡zrqqkcgwyeM7'%5Oo‹›¡¢œ”Ž†vfeu……vffv‚ƒ€€€€~viajzxhfvwmmw‡˜¨µ½¾¾ÆÎÆ®›“ˆxppjZJBBJV^]UNMWgw€{sw‡U%!]—¡¡¢¢–~iadlrront|€€……xh``ZRZr„„{soorz‹¢¸Á·§¢ª²³¬¤œ”Œ„|tld]]jzzj]UE5;Rbbgw‚‚x`@.5OpŠš¤¥p]]``fv†Ž…~vfVWnŽŸ“sWG80Aamel„ˆp\TF69Qfot||tpppps{…‘‘‘’Š{gWONS[fvŒœ•}oojan¦®¶¾µ˜¥­±±¬¤ž–…m[SML^vyaF6--:Rk{‡„dF=Kdu}†Ž†n\\gw‰™££˜ˆ{sme]\l„‘‰t\IAGWgonm{‹…eD419Ldw~vjbfv†Ž…|tmmzŠˆxv†ˆzjUEI`{‹‘’Œ„}ukcbjw‡šª¯§™‘™±ÈÑɹ©™…mWF>=GWgok[F64D^wwmlww_H@GWfnpprzˆ˜¦®¯§–~eUS[bbah~—›‹}udL@G[kme``]ULD>=JbzŠ’“‹ƒƒ‹‡wg^]empps{„Œ’’Šziagwƒ„yiZRQYjz‹¢³´­¥››°Ðßϯwf\TOORZiywk[B)%5DLXhqqu}zj[SONVfzŠ”œœsZONOOWgu}ƒ‹–ž›‹v^@()@Yiy‰‡xh\TNMZrˆ‘ˆxppldcknf]\kƒ— •Œ„}uld````aa\TRZgw‰™££š’˜¨®¦¡©µ½À¸£‹|tt||tu}u^ME3.Ngv~‰›¬¢zK+#2Op‹›•…xh__^^j‚˜ œ”ˆu]I9$ Go‡˜ ”|nnme``_^hx€xeUUex€zjZZp‘ ˜Œ„vfdliYQYemqqpprz‰™ ˜‡wpx‰™ ¡¤¬°°´¼¿·§—Ž†yhYQST@ ">Ldqpz’¥¦•}iaeml\D,6f‹œ¦®¨rYPXkƒ˜¡˜ˆ€€yi``\TUezŠ’’…{srscC$$@av~‚zry‰Šzqx†ŽŒ„€€|ts{{kUEFVgoonv~xhdtŠš¤¬³»ÅÍÏÇ·ŸickmeaaWGGW_WQXkƒ›«­ž~]QYaZC+!)6Fa‚‡€|tt|ˆ˜sciyyickldgw„ŒŽ†{sohQ1+CZjrronv†š¢odt‚ƒ{sw‡’“…yjWG@H\uƒƒ|tld^^gwˆ˜©¹ÄÌÖÞ׿¤Œs[MMU]``dlphUEIaxˆœ¬£ƒia]UME:28HPPXhppxˆ‡}}†ŽŠzjbbjv~|tqqkcfv„Œ–ž—€eTRSD+#3K[aabjxˆ—Ÿ›‹ueckqqs{„Œ•œŒs[MMU]__gwƒ„yiYQVfzŠ‘™±ÑÞÖÔÜÖ¶ŠbIABJYiqqrrhXQYgw‹›šŠ}ueM>=AAAA;35E\t‰™££˜ˆ}uons{†ŽŒ„yi]\gw‡‹{fVPPME==HXaackt|……~vfVVft|‹£´µ§sZNMT\bb^]hxwjbdlppw‡“›ªÂ×ßÜ̯‡[;4DYixˆ““‰yiahx‚‚€€}umeYQZjhP;2--?^v~……€€}unnt|€€„Œ…~vfVWgqqt|}uppldaaXHAHYirrppoostbJH_zŠ˜¨²³ª›„lYQU]\TVfv~€€}unnt|€€…•«ÃÚãΦ†vgWTdzŠ‘’Ž”•~^Ueqqxˆ‹{jb``bbZRV_T<3B[krz¦«›‹ƒ{st|€†Ž…m_^[SZq‡…|tnmxpODT`XJBBJYirrpponw‡”œ¥­¬œƒk[SMM\sƒ„|tld]]k{xhfvwmmy±ÒáÚÁ¡ƒkXP[t‚‚ƒ‹ˆs[QXhx‰™ ˜…mYQS[bcXI=5*"(@`€œ¬«›…ut|~vnmu}|tqqhXTc{‹…€~vkcaa]UNMV^\TVfu}‚‚yi[[m…‡~vjbcks{ŠšœŒvf``_^iy}urz‚ƒ}|Ž®ÇÏÐÉ­…i```bjw‡™©±ªo_gzŠŽ†{snfYQYij[NF3.Oo’²Á¹¥wf^^dls{ˆ˜¡™„k\\hxƒ„wg``\TUex€xh``XHBIT\emme^^dls{†ŽŒ„ƒ‹Ž†~~„Œˆt[NMS[hx‚‚~…Ž†}|Š¢ºÂ²’xpqqoou…¶À¸¦Žtdhx~vqqgWVft|ˆ‘~V91,$&=e¦¦•}iackt|„Œ”œ¢¢šŠwg__``bb[SVfv~}ukcbcT<18EMU]``eu‹›šŠ||‰™ ˜‡wppme]VG73B`— ž–Š‚…Šzlly‘®¾°‰Ž†‚Š“›ªº¸ „lVEEUjz‚Š— –~iYB)(8;3>^rrw‡‡~~ƒ‹— —‡…”¥¥“sP76FU]dloow‡’“…xh\UJ:( *A[kppu}|ts{ƒ‹‘‘‡s[QXfome^]gw†ŽŽ†|tnnuv]<>eŽ§»ËÆ®™‘”œ¢¢›“‘Ši@;Zx€ƒ‹‘‘}^>19BB@@>>JbzŠ’’…}}ŠššŠ}|…‹|dL;:Op„…{sqy‹œ–kb[SRSD,#2Mew|tppppt|‚Š— –h`emmeaaZR[rƒƒ{srscKF]ŸÁÚÓ³—’“ˆxqy„Œ””aKJZrŽ§¯§™‰v^E54/7Kb~– ˜†vqy†Ž…~‚‚zjYQUe|Œ†nZZl…’ŠrZQYbb^WE59Pk{‚‚|tont|‚‚}|Œ¤¯Ÿ~]PXfnpiR98Ok{{su}yibr±ÆDZ™˜¨¨yqqy‹›˜€eURb…­Ã¼Ÿjb]UONS[dlrkJ",QqŒœ™‰~~{st|}uoooou}{kXPZrˆ‹{dTXhk[KC>=Kcv€€€€ƒƒuel‹«´¢‚eTQYir`@2B[krrnnxˆ’“}^FSƒ­¾ÁÁ¼´¯§‘qYYp¢šƒk^e„¬Â»¢‚`HDTirdT^~€aA#Ft•Ÿ—‹ƒ~~‡†n[Zkƒ•–ƒk^]aa__ckt|„„rZVfnfbbT<3B]u†Ž…|tld__ds’³»£~^KKZjk[JBAIZjmecsŽ§«”iA1AbŠ´ÕÜÌ·§šŠvfdt‹›œŒuedtŒ¤·¸™iHH\lhXXoŠ’„d> 6fŽŸ™‰~}‚ƒyi[[nŽ¦§’rTDEUk{~vmmv~zj\[jz{lYI7/@hŽŸ˜€`HEUgpmm~ž¶·£ƒ_GGW_WLC==Kcuuh`o¡™‡oK+,T‡¯ÈÑɹ©™…lZZo¥¦–~g_mŒ­½·—e=<[uvmlxˆ‰uU(M‚›Ÿ—‡wonqqoou…® xUD<Ia|Œ‰qO79Phpnm{’§°¬~^PWgok[F55EZjqqqyŠšš‚]=1?h˜¼ÍÎÆ·§•†vu…–ž¡™~^Tk”µ»¤yQ>E^w~vpw‹œ–vL,"1Qq„…xh\[m…‡}}…Œ|cK<F^~Ÿ¸½µ±¹ÆÇ«{RAH_ƒ¤¬œˆ€…•«¼· …uqqj[IAH_€™˜xG,St‚‚‚Š–žnN@GW`\TTd|”©±¥}|ƒƒv^H@I`—žŽnN?F\liYPXiyycJBQr“ ˜‹ƒ‚‚yi[SOOV^ZJ==FVjz~vpxŒ¥³´«£¡¢—eURb…­Â»¢Š€ˆšª°¨”|kc\TQYhx…‡v^G?Kctujbgw„„xh]\iy~vmmw‡—ŸšŠyqv~xhbjqqs{‚ƒyiZRQQLDAH\uƒƒ}uiak‚””Œ„~ƒƒu]MMRZk{v^LKU]__hx‚|tqyŠšž–Œ„}}‹£²³¯§‘yy‘££  ›“”•|TAPl|}uqqiYNMT\ckxˆ””…mYQRZiywiafv‡Œ„‰— –h`dlqqqrhXPPKCFVfnqqppqrldbju}€€„ŒŽ†|tjbdlk\G7.-7GXhy‰‘’”œž–Œ„|tnmw‡“”ˆxow¯ÈÑɹ¨˜ˆpL+)@V^gwƒƒ{sqqldbjttdL??>=NmˆŽ†zrw‡’’‘’‰ykc^]iy}us{~vld[ST\]UOOOOV^ZR\|œ¬®¦˜ˆ{sppogU=)!&6LdzŠ‘‘Ž†{ss{‚‚|toorzˆ˜£¤—‡€ˆšª°°µ½¸¡_G6-,<\‚¢´´©™ˆxkc__bbZJ:24D_€˜¡™‰|tldaizŠ…€€|trz‚‚|tnnu}whXLE;33;CKXhu}„Œ‘‘’’ˆxppk\F53;@@Ia{Œ…€€}uoopprz†ŽŒ„ƒ‹•™‰~~~‹¢µ½ÃIJ’wgYH>FdŒ¤¤ž–„l^]aa_WE57GQQXoŽ§±©pYQQYm…‘’”œž–‹ƒ€€}uld^^emme``]UNNT\aaai{‹‰yrzƒ‹ˆu]IADLPPWgt|‡…m\\emppt|€€ƒ‹’’Œ„€€~†Ž‡wx¬¼½µ­¥–~hXIAH`— ˜‡wnnrrjYJBCKT\ckw‡˜ —fVNNWgy‰•  ¡¡šŠwg^]fnkchx{k[SME>=HXaabju}}}‹›“sZQLDAIYippu}{kXPWgrroos{…‘’‰ykk~–›‹‡š«­¥¢ª°¨”|kc[SUe{‹Ž†~}…Œ}bJAIV^``bjy‰‘ŠrYT\VFMl‡–¦¶¾¼¬pWOYinfaiwzkXH918HRRS[bj{‹‰yt„— ›‹t\JBAIZjnf_^bb[SS[aackt|ƒ‹•Ÿ—ˆxlk|• ˜‹ƒ~}ˆ˜ ¡¥­«›‡xjZD4<[|Œ”œ ˜„l[SNNXhrsmm{‹†o\TG74D[r‘±Ãþ¶£ƒdSWgstkcaix€v^JB??DLQQRZhxƒƒzrw‡“”ŠzfVQYfnnf\TOOT\bb\TQYiyƒ‹’’…~}ˆ˜££š‹tdj–ž£«²²ªš†nR93C]v…•ž–…yiYQWgstjbfv„…v^F618Ml’²Ãýµ¦Žueaixs[TcwweM807GV^``bjy‰‡zrs{ƒƒxh^]dlrrjZH@HX^VPPNM\t‚‚ƒ‹‘‘‘‘Œ„€ˆš«¨tdeuŠš¢¢œ«¼±‰`H==Ldrrrz„Œ’“‰ymly‰‘‘”œ•…~}‡—¤¤–~fUQYjz~vmly‰Ž†‰˜¨´µ¢‚eTRZemnfYQYik[MMUe¢°¨š’‘’ˆxonoov~yiaiu}€y`@++;Rl…— šŠzrqqkcdt‹œ™bJ=Vgolddt¥µµ¤Œ||‡†nZRLD??AA??DLQQRZgw‰‘‚bI@AI]u†–¦®±±­¥œ”…ziYQWgsskcbjv~{sv†”œ§¯¦Ž{skcckqqppppqqldbjv~}upx¥°¨˜ˆzrs{‚}ukc``^VKCCKRSJBH_€¡¹Âµ‹ƒ|tppme__bb\TOORRLDBIXhv~wfVRZaabjv†ž¶¿·¬¤™‰{sld^^fvˆ‘…m]\dlrsiam©²¨˜Œ„zru}zj^f˜–~nmmebjrsll€ ±©›“Œ„~vhXNMT\bb\TNE91<\~–¦®¬¤ ¡šŠwg^^dlrsiYMMV_ZJ<]y||¯Á¹¨˜ˆxkc__bb\TRZemqqpppprrhXQXiy‚ƒ|tooqqoou…›¬¨‘rZNNRSI9-,:Rl|yi^]aa_^fv‰™¢¢›ŒqYXo‹œž–Š‚„ŒŒ}bIBJPPXhqqw‡•¤¬°±±±ªš†vppnf[K4$,Koˆ‘‘’š¦®¬œ‚jaiv~~vhXMMXhqrpppprsfN;;Ldv~~}ŠššŠ€ˆ—ŸšŠyiVFDLJ:-,8Pt•˜€h_cdT;3C[t¦±©•……•§¯¬œieu‚{_?.5Pq„„{sqx¥²²°°­¥ž–†nXPXhphYQWgu}……€€}ummy‘­½´”s[H@LdphZRS[ccXHAIXhu}~~ˆ˜ ˜…ut|zj]]dlqrl\A((@Zjv~zkWG=4,,@h¨³´¦–•¥µµ¥yqqqld``_^hx~vmeWObŠ¥¥Ÿž Ÿ££”|nmppu}yi_^``dlogYQWgrzŽ®ÅÅ·Ÿ_KKZjme``\TS[bb__dlqqpprz‰™ž–…wgbjt|†ŽŠzjZB*$4IYemohU=)!%5Ldy‰•ŸŸ§·ÄĶž…uppldah{‹Šzkc\TONUe}–¢£ŸŸ¢¢™‰zrppoou}}uonrrhXNNRZj‚¶Äĵˆwiaiy|lYQU]]URZempprrkcfv…”œž–‰yh`k‚”•ˆxmeWGBJQQS[cdU=,,8HU]dlrz‹£¶¾ÁÁ»«”|jb``cku}~viYJBBJXht|…••Ž†{srz…Ž†zjWFBJT\fv‰™¡¡  •‹ƒ€€wfVS[_WJBEUjzwkcaiy‰‘’Ž†{srz†ŽŠzjb``bb[ST\]UQQKCHX_WNNRZjž¶ÁÁÁ¶Ÿ†vonrrjbhx|lYQS[empps{„Œ••Ž†{srz„Œ’“‡oUEBJT\gw‡Œ„‚Š•¡¢•Œ„|tld]UKCBJXhv~}uons{…‘‘‘…|tnmwwgfv€xjbbbYI==AA@@BI\u‚ƒ€€……}ufVTdzŠ‘’…zjWG??BI]v}nT<( +CV^dt°ÇÏÎƵ‡wld]UMM[rˆ‘ˆxoonf]]hx‚‚€ƒ‹’’Œ„€€€€|tqqjZJBBJZr¥¶¾¾¶§—Ž†t\MMRRLD>>EUm…““‹ƒ{st|}uppnf[[p‘ ˜Œ|cK>=CKXhstgO5$&6HXiyƒ‹›³Ãĺ«“zonnfZRTd~—Ÿ—Œ„yiYQVfw}uooqy¥¯§›“Œ„€€€‚xh]UF66FS[n«»ÁÁ¾¶¦Žvf``^WH8--7GWgzŠŽ†|tld_^dlqqqqonw‡–ž•…xh]TJBGWcdYI<3//6FYit|†–ª»»«–†€~vkcbjw‡—Ÿ™‰|thXQYfnme^^fv‹£¸ÁµŠ‚}unnt|whXKC@@BI]}Ÿ·ÁÁµ‹ƒyi\UI9--7GYit|†Ž‰yppiYNMT\dlt|ƒ‹™©±©“{onnfZRT\^VLD=5--;Sgopprzˆ˜¢£›“‘‘‰ynms{…–ž˜€fUOOQQPPS[fv¯ÉÒÆ®—‡{sqqkcdlnf^VE59Qiy‹£µ½ÂõˆxgWPPLDBIWgy‰““ˆxnfT<08HXgwŠšž–Ž‘‘Ž†xh^^bcXHBIV^``dlohWFBJRROWtœ´´°°©™Œ„{ss{‚ƒzru}w_IACKVf~–Ÿ—ŽŽ“›¥­­¥•ˆxld]\m…Œ}gWJBDLRYp¢££«±²¯§”|kc]UNMXht|…Œ|cK>>BJ[s‡…}|Šš›‹zrppqqnnwu]OOKCKbrsqqiYMD:29Pm…™©´µ£‹‚Š‡{spponwt\RYaackqqqy‹£¹ÁµˆxfVUey‰”œ¤¤‘q[RKCFVdlw‡•¡¢œ”‘Š{gWMMXhrsme[SS[dlu}}uoopprz‰™Ÿ—Š‚|trzƒƒxh]UG74DZjrsjZG62:GWlƒ—Ÿ•ŽŽ•ž–Œ„ziYQWgssld_^cku}€†–§¯ªšˆxjbfv†Ž‘‘Œ„~vgWS[_WJBEUl„™©¶¾»«•}eUUex€yi^^aa^VIAIa{‹‡xh\\l…‘’““€`PWgw¦®ž_JB@@BJV^\L6%$4Mft|‰™Ÿ—Š‚‚Š–ž•Ž†u]KK[s‡…~vgWTc{‹Œ„„ŒŒ„‡— ¡¥­§vf^^emme^VF67Np‘ªºÂºª—‡|tld^^emme``\TRZemppqqldbju}}ujbeu¥´µ¤Œ{siYLD;35EZjqiR95EV_bjzŠŽ†~€€{st|}urz…ˆu]KBAH_€”•‹ƒ‚Š˜¨µ½¿·¦Žvf``__emme__aaai{’©±¦Žyqs{†Ž…~veM==IY]UUexˆ™©³³©™‡wld]ULD@H_~™¢—eUS[bj{“¤¤š’”œ›‹xgZRVfxˆ–ž›‹vf``]UQYk‚›¬«›‰‡—¦®¯§•}gWMD<419Ldv~‚‚{su}yibjqqs{ƒ‹™©¬„lZRS[dlrshXOONG917GSSML]}›¬¯§—‡€}uonrsgWRZaacku}}ukcbjw‡™©²³ª›„lZRRZhx†ŽŒ„zjZRQYm…‘’”œŸŸ©¹¼¬”|gVOOQQOOU]]URZdlt|{ss{€€†–¨°§tddlnf^]emme``]ULD=5+#"2W‡«¼ÂöŸ…mUEEUgold``^^kƒ””‰yiagw†Ž‘‘…}ujbeuŠšŸ—‰zfVRZems{†ŽŠzlk{“¦®°°®¦•}gWKC??CKT\ckv~yi^]cku}€€„Œ‘‘Ž†zrw‡“”‰zhWLD>>HXbb_WE-/W‡¯ÄŹ©˜ˆxh[SOOS[emooxˆ‰v^D49Pm…šª±±¯¨‘qXPUe}– ˜‡wooppt|‚yi\\k‚›«°°²³¤Œyi]UH819HXfvŒœ”tWNWgv~€€|trz†Ž–ž—fVLD>=JazƒqQ:2,$#2S{šªµ½»¬•}fVRZfnnfZRTd~—s[LLYippw‡‘’‘‘…~~…Ž†zrs{€€€€~vjbdtŽ¦°¨—‡~~„Œ‘’…zjT<,,:Rl…˜¡•}mmqroot|‚~}‰™ž–…|tld\TLD>>EMME??BJZr‹œœ”“› ˜†vrzycK@G[tŠš¡™€`MLT\fvŠš•‘‘‰ylly‰‡zrs{‚‚zjYQUe}•££œ”Ž˜¨³³ª›„lYI5%)@Zjt|‚‚{kVECKOOZrˆŒ„‰—§·¿·Ÿ„lUEGWbb``^VKC@@=5--:Rl…šª¯§˜ˆ|tme\TNNVfzŠ‘‘‘‘…}uiXNMVf}•£¤›“‘‘Šziackqronu}~vmly‰…ƒ‹Ž†~}†–«»¸ ‚j[SOOT\aa``__dlqqqqjZIAEUkƒšª°±²²¦Žxpt|~vjZG719IYccYI:229Kb{“«¼¸ ƒkZRT\aacku}}ujZF63C_€šª²³©™Š‚|toopps{„Œ’’ŠzhXLK^}›«±±®¦—‡€}uooqqq€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND28.SND#0600D5 b/labellezohra/samples/SND28.SND#0600D5 new file mode 100644 index 0000000..e58b4be --- /dev/null +++ b/labellezohra/samples/SND28.SND#0600D5 @@ -0,0 +1,13 @@ +pV@M]pic`yŽŸ†f?34@P`p€Š‰„€†‘ ¨¢Ž]-6Vptn_PE@DIPPJ?/+2X„±Æʽ¡‡ojkppppw|xsq~Ž ¦¥ž’‚mUFBWs‘¦µÁËÐ͹|]JANeƒ±Àü¬’~px}}gQAJU^UQTt”¯©jB%4Uu“ª±«nL5.4Lo—¾Üððáʬ“~uqoid```_YTPSYajuƒ’“‰gH02@R_p‡¬ÂÊ°•Š–›…hNEIQY]`djr~ˆ‡}spr‰ŽŠ„‡ŒŒ€fG%9[r~zts€‰ŠyY8)Ls•¦¤›Œ{la_coy~{uononke^Y\evŽ¦½À·›oox€ƒ€ƒŠ’›ž•‘“Ÿ—}bOM`z–¦¬¢Žzkc``iwŒ˜•‘–¨­¡xB *Kgy~~|~„Ž™ ¡—‰xrv‡ ¶Ä·¢ƒb@5:Rn‚‰ƒ~|tgSFFTo‰ ª®¬¤œ•‡u^TXmƒŽ…‚‡ŠkXICACKU_t¯ÄÍÇ­“yh\VRLEADLYcicXH8-)-4>JXhx…‹jQ4&(8^ƒ¨¸¹­ŽpSFBFWj|~wgbn‰£­©—Ž‹ŽŒ†vh\^m…£¸ÅÁ·¨—‰€€„š¦°°¦”zaJ7) +Eh„‡vooogXF>=?<8=Pk…’“…wkc_`k}’¨¸ÂÀ·¨–†vfSA439J\m{ƒ†ync\Y^gu‰ž²¼¹°£¡¤­°±°±³°¦—…vjb[VQNMOT\k~‘œš‘„~|~{rh\RLFA:404=KZgnldTD9>Xx— ˜xP( 'aŸÓâÛ¸‘jH.5Qjppp€™¸ËÔÐð•wZDAG[tªÀÐм¡…yrph``sŒª¶¶£ƒ_7 +,QxŸžš‘€lT?."!.CYltvpic`ab`XQPaz›µÈÏÄ­…P#&K`mopppnnorspe^_w’¬°«¡   •Š€‡’ž ›‘ƒtaK:0;Om©¾À·¡ƒhQOXn¤¯™b[[_WM@AFOV\__ZP?40CXnqm`WRPS^o¨¿À»°¬¦ Œw`PF@BGO]r»ÛðÕ°€aK@;<@Nc€¦ÆßÜ̯‹q`j{šŸ   Ÿ—†nN3 '8Pdno`VPcy‘…nM-#Hq’¦¯¡‹mO;1@Vq…” ¬¶ÀÄþ°š|U/;e—ÀàáͪwH7]ƒœ±ÁÏÒ̱lS?.!#;Vr‚‹‘Š{_E//=TrŒ¡©¦Ž~ma^bpriE $Sk…—  –Š~unjmu‹…znox‹£µÀµ¢‡m\T[eq{€ƒvcJ828HU`jz¥¶ÃËÔÝÔ¼•f> +Fx›±¥ŽmN8+.5>?;20:Meu}teRECHYhwˆœ°»º¯™„re\W]i{‰‘“šžœ•‘• «®©—ƒnddm† ¸½°•nP826BXo‡™¤ª¢”ƒupppg[SWbljb`pŠ¦¬¢}Q& + 3`³Ãŵ£‘„ypcUGAJ\wžŸ•…umjnpqppppooorw}„ŠŽ‘Œ†}yreVE6-/=Pi}œ§°°§›’“˜žš‘ƒxnbSB3.1=M]ltvqg\RMIA5/=iœÆ©zYD@GUk…¬¬¤“„xqnnoplbP?28Ii‘µËǺ£˜’‡}qps~­¶µ£zN&!<[wŒ”–‹†€yspsy€€€‚€wla\[_ekoppptz‡…zpv|pd`{’žwC>oœ±¸°ˆq^M@>BOjŠ­ÉÛßÍ´‘s\PXconi`ZUPF@@P`oppp€•¯¿ÊÏÎÄ°‰d@500++/Jdƒ~p^N@4*  0=Y²ÖïäÈnI05Fa~™±ÂÌÏÁ«gB =hžœŽ{l_[brŽ¢®žˆod`_]]anx~sbN@6/*+1DZr†• ¥ª°¸°™a, #:Ocz ¦¥žm]M>47Eg† ¥ª´ÐãëÌžiC, #7XŠ«»ŸvK3&(Eeƒ³ÃËÎÈ»¬›„iJ1 !0E]q€„zjQ69Teu„–š€eNIKOLMThv}tqw”®»ª‹jUH=205Kp›ÉâéÓ®ˆncbjv„“£µÇÖßÝÅ j5  /Uv‹˜£­°ª–€lb`aeks~‰‘–“‹|k[L;);c‡ž©²ºµ¥…eLCITajppfZKCDQct€}uh[MNXoƒ…‚‡–¤±±©˜‰€Š†yhYMFLUdlkaVRWfv„•©ÂÕáã×Å­sW>))@^y…mP8'" "+7Ib|–”|_LFLQSQPPZj•¡¤—†qebgmldai}” ¢–‹€ƒŒ™¦³»ÁÅÁ»²¦˜ŠxfSQ[p…„…Œ•Ÿª±³¦”~tw…——|\: +=r±±š†w}‹žŸŒjMGUs„Œƒ|uqmhb\X]k~ŠŠuqs|~si__j}–ªº¾¼¶¦’~tt{~ueURW]WH603Hcƒ¤¿ÖÝØÌ·£‘„zspppplga^]_`_S?(7Tt•²ÇÁžk2 #Em”©¤’xjb`VG5,+;Vw–©²°«¢”€lbk}˜¬º¾¿»²¥˜‘•œŸ“€fVLOWbmty~‡‘£¥¡–ˆt_LBGTj}‹‡zdO=24=L]m|Œœ¬ºÃÀ­”v`NB95>Yy™¥¥“wX6 2\‡™ž’…yqkf`\[_nƒ›®¼¿·©“{iajv~scRSY_UIAOc|ˆŽ—¡®¶½¿¾¹±¢’tiaZUPMLOW]_TD1)(/=Qm¨¯Žd4-=Nar~‚€€vl`^]_cho“®ÇÔÐ¥vC03N²Ýèä䙈n]PD90.2?Zu›  œ—ƒxpsx‚‚€|wpeZPKKP[fppppy„•š ª°¯š…ommoe[PQV`glprqoid```_YTPU`p…•Ÿšpf`dipu’°ÄÍ­M& ":Ur‘«ÀÈǾ­Š‹‘œ¦°²«fOFA?8308CQ^hpv{€ƒ{kJ* +"6Lc|‰zdNGIQY^_[\bv…Ž‚p_Y[ajv‚“£±º¾¿»µ®¨£Ÿš”Ž„ymb_csƒ“’‘—£²Áù›z]OMQXduŒ™›‰r^Y[```bjv‚˜¡©¦™~cOKUdv…‘™•Šs^OKMONWi‹¡ª”v_\fqusolnr{†“ œ’‡}ui]RPRZ^]SH@@Qj‹¢­¥™’š¯ÆÛßؤˆp\I617OlƒŽ~a6'O{œ±·¡O(&6FViw€€wj[TRZgs|~ysomnqv|‚ˆ‘–œ¢¨­¯¯¥˜†xomnnic``iv†Œ‰{i__iuƒ•ªÂËƱ’wdacjnmfbdny}tnjmt}{peadv‰Ÿ“yT4*A`z‘…pei|‰ƒjNDNdququ€ŠŽŠƒ„Œ’–’Š~tnmonkcZND=:>FQf~—¨°±°µ¾ÊÐÑÅ´ ŠucUJA@DLZfppj`TNLNQRPLGB?>?ACLYhmfWFAEMNNZy¢ÂǵƒQ# +2X€£¾Òп£‰}y~}xrry‰›¬¯£Žwmjnmhbadlv€Œ—£¬²µ±§š†oXE<9>DL[q‰šœ•…wkbZTQQU]gr|…ŒŒ„t`I5+):Z|˜Ÿœ’“•‘xX904J^o|†ŽŒ‰ŽŸ±½°–kC"+Hcz‹—›’y\ECJ[hr}’«ÉáððÛ¾˜vZD6./:J\hpph^RIC@@@@<71,+/;K\ippg]QMLOTY_ekopppppplga\Z_m›·Ëϸƒ…™†Ž‘‘‘‘ˆ~qgenˆž®Ÿ…cQN^§ÌÚØ™nD, )3>IT_ju‚~qU:"&>až¤ ‘{eQD>?M\n}ˆ“”|gQJIOXbo’ŸŸš‡|paVPXbottpid`aa`XSP[k‘¡°½ÈÐÊ¿°š…p_UPTZ``fp‡—Ÿ‚]//Po„…t_PE???@@@@DOa~™°²¦jJ/)0A[o€€‹–Ÿ˜‹Œ˜Ÿš”•¡±ÂËÎÀ©nU>46B]x‘œ    Ÿžž ¤œ‹c> "5TsŒ¡«¨œ€eOIJPV[ajuŒŽ‚wpv|~si`fkneac|qw||ePAL^qw|ƒ”¤®¨”z`L@CQd|‰Œ~m___]PFCQj„š¨°°°±µ³ª”pqx~wnfb`aa]TI>:?@@HWtŽ ¢™‚wl^UQU[```ahu…—¦±¶³¬¡Žx_UVl’»àëæÈžuUG@A@<208Rv˜±»½¶ ƒ`KDRdnjddqƒ‘‡zl[H3'#,AXp„“›•‡p\PPYbhms}‰’—“‹~uqv|~{tonoonory}}xsqt{„|tqsz~{qf```ZM:+!4WŠ·ÐѲkYSZrŒ¦·À¶¥{j]TKB6+#+>\~—¥—\?.*8GV\_^_epz€€ui\SQS[cjnppeT>49MoŒ¤¬®«£œ”‘‘“œ§µ¼º°šƒmdcjnh[SYk„–     ›”†wjcciy‰™ž™ŽyeSQWcli]H91;Oj…•“„re`akv€€yndafyŽ¤¬¦–zcQPZjz‚€ƒˆŽ‹ƒugZRPQ\l~‹Ž‰v_G5013N^n~›Ÿ{aO>0"0NrŸ“aH707BOX]____diosy‹‘{j`x’¯°ª ¤©¯¥š•š •Š€…Š…{prw€„ƒzz€•«Àý¯›†o\RP`p}r_J@@Yt–~dO@CNar‚˜—ŽvaPT`p{†‘£¬®–p{†Ž|fOOU`dc_]]`it€‹Ž„s]A- (:Rjx~ti`dp‚“œž”‰€†’¡¯¹¿¿¸­œ…lO<18DPV\bq–•~gJ( 1>HSet|o\E72>Pajnptsm]TSd{’ž™Šp]R]w–²ÅÏ˾«•‡‡Œ‚xqw|}qgbo‘•“‘•› ¡™‰q]PRY_]VOMVf|‰‹yaNJUew†’‰zeXR[o†œ¨®©›‹|tqv|~{uoleZH915DViw„‚~{tl`_fz‡ŠyaLA@?<>DSdt€‰”¢³ÆÚÞ×À¢‰xiXA66G_s}…‚ygXRW\\RFBGVdnfS43@BAFTeqsqqurgQ<.,8GXgt~}w|Š¢µ¼³‰z}ˆ™¨®¬¤ ¡ ˜†mWEADOdz’¥µÁÀ¹ª™‹ugUG@BVk„Œ†s\ONYclnqu|…‡u\G514>Uo¤³¹³ªŸ•‹uhZSSYhw„s]IBFXeppmgb`akyŠ™¡£•‚kXMHMSY]chmt|Šœ±ÇÖàÔ½}h]_ab`]XRMINYhy„Š‚ucUONOJA4+%!,@Wgs|‰——ˆvlfaVF5..;Oey„‹Ž–žŸ•†upr|…›®ÁÌǺ¦˜ƒr]G82?L_t‰™¢ •…tkeaYRP[j{‚…}yqib`gq}ƒ‡Ž­¼¾¸¤ŒqVA309EMI?215=BFN]n|~{rmkoty~‚„€wlb\[_gq}‹›¬¾ÏÝâÝÄ•d8*+MX[Q75L]ekoxƒŽ’“ˆzc?;g¬±®¡š”ˆ‚€Š”žžžŸ¯¿Îʼ¢aB-! 1Jm“µÍÎűš„qe__kv~~Žž¯°¦‘qUAEO_cd`^^_```___diotyŠ•Ÿ¦«¯²²°£ŽpG'2O_jouup[F0).@cƒ ¤žwommptto^N@BM`x ª¯¯«¦Ÿ˜lbaxŸ”„ojjpqqpsy€‰Žƒr^M=/"!9N`fkq‚‘ŸŸ™†{nZD. "7SrŽ›ˆs__epw|‹– ©­¯­§žŽ~nc`alv€ƒ‰“¨¶½©“†“’ŽŽ“™¡©¦›~dPR_r€‚|jZQXdprqqw|~wrr¡ª®°²±­¢{dWR\gng[NGB>94007DZo‚Œ’œŸ›‰r\OF=513AZxš±¾º¬œ†}sh^VZf~’žšŒ}tqonoqx}|umcXK;+%7Nbs}ˆ–«¸»¯”vY@+-O|œ«žƒlbit€Š‘•’‡Œ—¬¹¸¥…iUQRZguƒ‹‘–’ˆrfgz‘ŸŸ–‘”›Ÿ•‡‚~{}ƒ‰yi___ZMDEReqvrppz‡˜§±¶²¬¥˜‡ug`bkqurkaL21ES[gw‡“šž¢¦¢–‚l[PPQU\dmy†’›  •‡wrw†Œ…qen‹®¿½ŸfWOOZhzˆ“š“…oZKB@=72010,&,@_€–¢ Ÿ”ƒmYNJC3 >k¨¢ŽpZU`v„‹Ž˜¦­¦–†‚†‹upq{„‹Ž‘Œ†…“˜¤ª®®«£™Ž„{tqpr|Š™ž”€iZQPKEADLZhu}ƒ‡—¢¬°®£•„ukda][^foobK*4Ugppty~|wqsy~}xrooonmowŒ“–‘‡|rps}ˆ…yrz‰›ž˜…p]RT\ky…”˜‘iULINQOB/4Wvœœ˜‘‚eD&#*".?O^jtˆŽ†|qnmonnow}vk`bgorrpmmoxƒ˜Ÿš•ˆ€n^PT^oŠŠ„€†‹ƒs`TI@4* #/J_oid`u‹Ÿ–†pfa`ZTPSSP@50F`€‘œ   Ÿž™|l`chonnp€  š…zo`VP[k€”¤°²²¯«¥Ÿ–‹uppz…““•”ŽwbPPV`ba`cipw|€‡ŒŠ„€…‹Š„€„ƒ}dI.$'2DS`cb```_ZUPPWbsƒ–”Žƒyngb___`bhr„“ £¢Ÿž—ŒwaNHKQ[fq}‡‘˜Ÿ—woke\L<.(#&N^ippf[QPT^myxna[Z_gq~”uZBESm„•Ÿ¡¢ ž™|l`k{Ž“”‰„€…ŠŒ†€†œ§¯±±°±±°¥–€hWPaqrbPTY_QA03=Pbr€‡”™ ¦¬°°ªŸ‹{pssoS33Phxzupv{vl_^^_\\`qŽ‚nT@00GUgxˆŽŒŽ˜©¸¾»¨”€uqt|‚‡–£¬¬¦–‡ygS;( + *YŠ}]I@KXelomcZRPSY^]YRPQ[k}Š˜¥­¥”zfWRONOT]v™¿×ÕÁ‚ppwƒŒ™¨¹Á´¡Œwh__dknlhn€˜ª¦–yeWQKFAADMYhzŒž«±°¤‘~sx…™¦®¯°±°©œ†kP7)$-Qg}’¢®°¬¡~qqzŽªÀÎŵ¡™“ƒsaTJ@8206AO[b`O>05?OX]_diouzƒƒ€sdP?9?až“€xspeZPPU_n~¡±¿ÅÆÀ²§ ¥¥ €`@9:?;6038@BB?==@K[p‡‘lL0:J``ZPPV`ku€‹‚q_TPPW\_[UPRW`m}‘«¿ÏÍÁ®–ˆ€‹–Ÿ—Œ€€†—œ ¢¢Ÿ”‰{|€‰Ž…’›œ~^?722BR_\VQYeqw|ˆŽ†sZ=27\ŸŸ~uqnfbbnx~wrs…œ²¼¿Àļ¬œŽˆƒ}o^L>5/-.04:BJNNILVoƒŒ~eK:2019DWfppps‰…qYA53AS`caaglnjmvŽ¢®©›ŽŠ‘Ž‘—œ      ž˜“ŽŠ„~xsnkms}ygO<39FXfprqrx†”¢ª°°¦™ˆ‚‡š§ªšŠ…“¤­¥xdWLC7*3GZhry}„zmdbimj^K=7F]|“˜dHBI_t~zswˆ¡´¾¿ÁÄÁ¸§˜ŽˆxgSF???<624>IPPPT^jpqfWD600:EQ[cjnpppooeU?*4Sz“˜ˆ}z~…š¢¥¡œ•‘Œ„„š£ª®³»¾»´¦˜‹ƒ~}€€}yrkbUG924IS^ju~‚ƒ€|vpjd`aa`YSPXcnplaUJA;:?L[m~ŠŒ¡±¾´¥’ŒŠ…€…Šˆ~qic`\WPHB@IS_aa`cd`N=0;K^cd`bgottpaQ@820/4?[vŽ‘€uk`UOOcx™žŸ£©¯´´° €||‚‡ °ÀÃÃÀ¾¸°›…pe```````_[VOHC@BHPZdp{†—œŸ˜ƒxoou–«ÀÉȾ¥‹nZK?7206AQdtyoea`glohc`jnnZJAVkveOD@??ESq‹Ÿ—–¢°¸¶­œŒ€€‡‘™žŸœ–Ž„yncXNGB@BHQ_iolf_YSOIKRfu~uj`djnh\ND@AGLOMNRbr€ƒ{lVHBN_r~ˆ“£³ÁÇĽ¯žŒ|tqz†‘˜ ¤ª±¹½¾·«œŒ|l^UPRYbjnnfZMB@BMX`cjvŽ¢®©›Žˆƒ|pow‘¬ÀÀ¸®ª¤š‡p[LD???@BITeu†ƒ|rg]TQQV[`ba_\^blojYJADKNILYw–‰‚‰–ŸŸ–Ž‰Œ“Ÿ©°³±­§™†jP;//3;GUdknic`baZKDFWfmeXPQZadb]XSNIC=7>KWclvŒ– ¬¶¿¿¸ª–ƒspzŠš ¡ §²¼»´¥–Š‚|wqkdackzŒ™’rJ)):WbeaiwŠ“–‘Œ†|y~‹œ«²µ±®­¯²´°¦—…tfadjnlfachnmha```[UQSW^aa````]YQHA@IT][VQWe{Ÿ’su~Œ“˜ž®¿ÍÈ»¤rg``it~|wqstp\F34>MRSPTZ_\VPSX^ab`___ab`ZTPSY_^ZQF@@L[mx~‚‡Ž›¦®®©¡š”ŽŽ”™Ÿ¤©¯¶¼¿¹°¡€qf``ju~ypkf`VPP`p~|wpv|qaQS]nŸ°¼¿¯Ÿ˜¢¯©ŸŠ„€ti`choqrpppplg`XSPRW_inoeZPOOOHC@JU`^YPLR`}˜°°¥vg`q‡ ¬±¯¦›„yohhp‰ž¯©ž‡~cH/.4@HMPRROGB@JU`aa`fkokf____[VOID?==@JU`jnohc`gr™    ¢¡Ÿ•‘‘¡±¿¿¸¯ª¥ž‘‡€†‹Ž†{ngb_ZUOKLR`qŒŽ‡{m^UQYdq|‡’ ©®§›ŽˆŠ“¤³ÀÁ¹¬œŒ~tpqy}~ti___^XSQ\foog]SH>412@CJTeu…‚~ytmdXLA?EVeome___]VI<0/5G_u‡–¥´»½´¨Ÿœž ¡ ŸžŸ £¡œ‘†}~}uk^UPRZckw†–™‡o[POQT[dpz€€€‚|sqv‡ ·ÊÎʾ«™Šƒ€€€~ysonopppprqlcWKA6*)=Sbgb_]^aca\TQUbu…‘‹€unlnppppr{‡—§´½¿½¹³¬¦—„lYPQZbgbZOD=92* ,Cay‹Ž‰ƒ}xrj`ULDAACKWdlmgWE3&$.EeŒ°ÆÒÐÎË÷§–ˆ•žŸ™Ž„‚†‰‚€€€zpd^[^cinrv}††ufadlmjb___][^jzŠ’•¯ÇÙÚϸ§š’Š‚€…†wf^^k{ŠŽ„qXG;2&*F`v}yocadmpocTEAL`x…‹‚ugafq|€€€‰—ª·ÀÀ¼¶±­©¢•…tjc`^ZRF:227>@@@EO\ht}…Œ‰{uqmiaVJBCGNNJB:40000,+/?Xx™¶ËÓÔÐÎÊÁ¯™„yrpmko|Œœ£¤ ›–‘ˆrdWQU^m{‡Ž‘‘ŽŠo^RTY_VKAJXly„ŽŸ°½¼·±µº¿¸­¡žžŸ™xrpty‚ƒ€xnaTH@@@@820;K^jppid`cc`P?14=N[fov|~}‰”Ÿ¡¡ £¨¯³³°¦œ‰„€|wpg]PC8016?GMONNOYdou{‡†|pje`UJ@>=?@@@???AA@:404?Pj„ µÅÏÏÉ¿° ‚wollpxƒ§°²²¯¨|l`bhpqqpqqogb`kvyn_TPPZepv{€‰” ­·ÀÃÿ¸³¯¯©ž…q`ep—¡«°®›…n`VOGB@EKONNQ\gonh^VK=, "8Maoy€†‹–› ¦¬°²±¯©¤Ÿœ–~uq}ˆŽ‚q^TPPPPPPPPQQOLMSbs€„ƒ{umbWOKMQW\`cb^WSPRQMA715;?;=E`ƒ¦ÁÌ˹¢Œ|tokms‚“¢®¸ÂÌÏË»£Štg`djpqpprql_VQV\]VRTctwokmqu{ƒ˜¢©­°°°¯­¥›‹{mfkvŠ ´ÀÁ»­œŠ{kYF803:@CA@@IWlyzkQ9'"!',009Ie’˜“Ž‘Žˆƒ~€€}~‚ŠŒƒwmfb]XSNLNRY]___ckx…‘ˆxh`ajqurmhc^[^dmoj\J;20021.,8Qv›´¿µ©š‰wfbgx’©½ÉÓÙÓÅ°›‹‚€~zslfb_^_`b`]YSNMOSZhzš›“†~{~€€€‚†Œ“šž   ¡¢ ›’—¥·ÃȺ¯¤š…whWG9215Wt†‘Œ…ƒ‰Žˆ‚‚…’”‘‹…‚…’–‘ˆ|spqpfWF=9>DJNQT\l}‹Œ…ui``chnqrpooopqpkcTC0$!$-38>HUi~’œš‘„}{~‚†›«»ÄÈ´¤”‰€€€|vqononkbUIAEN\ekouŒ›¨®ª “Šƒ€~}†œ¨°°¦›’“—žœŸ®¿ÌƸ¤š”…vdUHA>=?CHNU[_]YQI?2#*8*(Io™²¼±‡Œ‘–œ¤®°©–ˆƒ˜œ’}k^^doy~ulcaaflpqpprz…’›žœ”ˆƒ{pf^Y]eq„™°º»°¦¢¨­©›‰}‰–¦¬¬¤—Œ†‚|sfYLD????>?EOZaca^[SI=427GYly…~‚†Œ”Ÿ›“†zppsy}~zsoozŠŸªªž‰ymdWH7,%,:NeyŠŽŒ†‚‚ˆ‡wgWRU^jqtqnkcWG7+" ! ,Cc~–™„‚ˆ™©¹¾»²¥›“‘Š‚zrpv€‹„vibbgmmib`clx„Œ‘“†ve\X^fo{ˆ” ¡    ˜’ŠŽ˜¤­¬§¡¡¢ “€gUGA?>?BFMXdmolbXMB:4014=JYkz‡ŽŽ‹‚xppw‚‹‚ztponorw~†ŒŽŒš¦®¥’v\E4( '4Jg„š¡Ÿ’…xqpppjd`fp}„†vlb]XQA/"#(.(,Ie{‚€Š™¬¸¿¿¾º±¢’‚yspnnoty‚€|vpje`^^_bgnyƒŽ•›Ÿ£¤ “ƒrga`bgoy„Ž•šŸ¤ª¯²²°ª¤ £¨¯±²°®© €qje`UJ@CHOSX_ozkP2#)3?IS_mxzupuz{vpsxƒƒ€ytprw‡Œ•›Ÿ›€gR@==?==?RgŒ’„ypnnpppprw€Ž™Ÿ”„oaVOKE?6+"0AQ`inollp‚˜°ÂÌÏijž‹{oklpx}ytptz}xogb`dipu{€ˆ‰„€†‹†{ojd^TPRe{šž ¥«¯­§ž•‘‘š¥°´³®¦š}m^UQPV[````ejprj\B. &3AGLQ]gpppqw||volmqw|€}~‡Œ‘–›ŸŸ—Œ{l^WSNGBAJVahlqx|{uomnpsyƒ™ž™Œ{k[L>5000.*$ !)3BScpqjVHDSl„–¥µËØÜδ˜|j`bipsqomnqv|€€€€€€€€€€~ytnkms}zjZPPYahlr{‡”¢«®«¤Ÿœž¡§¬°³±¬¤˜‹~uonopppppppppppfW@,(5DKONOT_inld_^____ckx†”œž›”Ž’‘Œ…ƒŠŽŠ|j[RPOOORV\aelt~zldfs…‘”‘‘‰|iYJC@@@<514=IQURMGB???@BKYm„™­¹Ãɶ£‹vbVMHMWgw„‰ƒ|vrnlnt}zodaelooov‚‹Œ†‚†›œ–’–¢«©Ÿ”•žª¬¥–‹‚€~‚‡‘“‘‹‚ugYRQTQD1%'5HRTQRW]^[SMJNValrw}ˆ”œžš’ŽŒ’”‘‰~snmoonot{~ypd^\_```bfmt{~}yrmjnw‚Œ’•‘‰si^SH??L]kjbTOOOH=3120$#Ae~œ®ÀÌÈ»¥“‚seXQT]ly…‘’Ž’“‡|rnnolga```\Z^q‡›Ÿœ’ŽŽŒˆ~}ƒ‡Ž–œŸ›•“˜ž˜‘Ž“˜ž§®¯¦—ƒqaRG@@KV^XNABFNQQPRSPD91:I\jv~Š–žžš‘ˆ€†Œ‡}qmmoppptz€€€‚€wla]\_diow}{upqvˆŽˆ}qid`\\_kvzpaTI@7, ,7203:CMXdqz€€€‡Œ…}tqqw|~ztppx…•œ›Ž|mfb\QG@@IUeuƒ‹vqt{€€€‡Œ‘”’Šz`E*  %?PRQWj“Ÿ¢ª®¬¤—Œ‚whUGAEUi”¦¶¼½¶¨˜‡xlcaackt€Š’–’Šunknquri\TS[hrx}…š¡¤¡™“‰—¦·ÂÈù«™‡ug[SQQV\bhmsz~~|tj_UKCAADA8*#'4GSY]hyˆ‘”œž˜Šxmhmsz~€€€€€€}xrmibYND@@KYjy„Ž‹ƒzppx‡˜¤¬®²¶±£Žxj`T?# + ",6BLRVQI@@L`w…•Ÿ—ˆvkda[TQVbx©ºÀ¿³¨œ“Šƒ€ƒ€vibgr|zpdaempppty~}xrpr|‰•žš’Œ‰Ž™¥­¬§¡£©®ª¡“Š„€|vqnmorw~…‹‰|vqj`SC3#.AZrˆ›¨°°¨ž’Š„€{vqnnoppppppnmov}tdSLKORW^l|Œ•—‘„wqx†œ­º¿»²¢rkf`VG3 5LTVPOOOLF@>>?BFN^n}…†€vka_cn€‘ž˜’—Ÿ¡¢    ˜„yqpppje`djolg``eo|ˆ‹…€…Šˆ}qnr~‘¢¯­¨ ŸŸŸ›•Š„€ƒˆ‘‘ŽŽ“”}hPA60*$ &1?Wr¨¸¿²£‡‚€|vpid````ZUPQV`mx}xoga`ejpppptz€‚}}€Š• ¤¤Ÿ”‰{uobR?.$ +83.)$&5Pj‚š¡«®­ŸŽ~tqpqqnjd^ZTNFBBJVbjnoooqu{€ƒ‚~xsoooppppryƒ’›•‰~z}€ƒygH0"*>TckptrlaWOKE:)#6J`v™”ˆ}~~ytprzƒ™¢©­°°°®«¤›|hRFBJW`ca`cjs{‡•¤¬¬¢xcWPQZcmx…’›Ÿž•Œ‚€„šž™“’™§´¾À¼²¦—’‹vnic[PE?>?>;4.*-5CUgy‡“œžžš“ˆƒ}ysmgb^\TI:35BUdnooooqu|‚ˆ‘“‘‹‚vlda`bkvƒ‹Ž‹ƒ~{~†‚xiXMHMU_jt~{sfYMD;3& !A[p{„ŒŽŽŠƒ{sqrx}…›¡¢    ›“…xkc____^_enz„ŽŒŽ–  uZOO[bgmz‹š ž”Š€ƒˆ”œª¸ÄÌÏÍö§–…ueWKC=;>DKNMIB>=?BGMWbltz~ƒ‰ŽƒpZF=:>???FP\djnty~‚€~|†Ž…ue^\_^\_k|‹Œ‚|y~‡…vd\Z^djnsx~†ˆ{eN7$.BZo’“ŽŽ‘‘Œ‡|{‰”™‘Œ‡uiadinkfaeo}‡Š„€„Š‰rjc`\[_m}’“‘’†zqs|ž¯½ÆÌÏÑÑÐÉÀ²žŠs^MA>>?>=?IT^^ZQIC@BGNYdnu{„Š’“…wbI3! $.:DOZeotz†Œ‹†€|wpje`^]_ejoqrpnmov|ztpv|ti`itztp|‡jPC80"*?Qao{†•›Ÿ¢¢ –Œ€xrprx€‰Ž†{oklpw|{vomnpty€‰Žƒyptzwl_ZZ`lw€€„‰”“„€•ªÀÈÍÐÙÞÞ̶Ÿ’ˆ~n^OID?611?O`gf^SI?<<@JUamx€‚‚|}‹y]!#6GVfw†’šž     –‡o[PQZ```clx„‚}xsnkms}‰’˜“‰yi\TQOMNS]hs}}vhXG8,$! !*8Kbx™ ¡ ¡£¡™‹yka`bgmprqomnrx}ƒ‰‰ƒ€€zpe```\TQVdv‚‡‚|vronoqt|‡–§µÀÀ¹­¤¡¤¬±´±­§¢—’‡‚}wrmgb]Z^gt|{sf]XRG928GXab`enzƒ}tcM8.+:Lbw‡”œ£¨¢“}h]Z^___enz…ˆ‚}zrgZRVawŒŸ”iWJC8//>Uhmhbj{Šˆ|g[UQF928EYemosx~€€€€€|wqoooooorw}„ŠŽ‘‘’Štg[RNMOSX^en|‹™ž•†tonoib`n‚™¥¬¯¶½¿´¥”’¥«¯±±°¬¦¡™‘ƒscZTPLJN^p}xkTD81,+/:J\lx~~~‡Ž‚nUDN^nx~}xphb`gr~‡Œ‡€zuplko|ˆ†{pwŽŠ€wl`QF@KZn}ˆ‘’‹…€{vpid`bgoxƒœ§¯®© –œ¬¿ËÐÐƼ°¦›€p`RH@<&!,6@L_uŠ–Ÿ¡¢ ˜Žƒ{uqkeabfnsy~„ŠŽŽŠ‚wlb[UQKD@CHNRV^m~ŒŽŠ‚}|€}xqh]RHA@FP]flopppnmou{|wqooonmoy„ŽŽ‹xrpsx~‚ƒ€|wpke`^^_bgnxujafo}ƒ…€zupos~“©½ÅÆÀ¹³°´¹¿¾º±¤˜‡}qic`\WPID@@@@9407ANZeoz…““‰q^N@>=?>=?M\n{†™ŸŸ“ƒpd^_juzpga`hr††€o_PPU_kv……€p`PJIO\gopppyƒ““‡}p^N?;;@JU`glpppooopty€†ŒŽˆpe`ku{upyƒ’‘’’p_UPPU[`ciq‰ƒypv{~p_PR^q‡œ±ÃÌο¯Ÿœœ    ¥«¯­§ž’ˆzuncXONNOMNQZ^]M=04@Rbr‚‘šž—‹~rg^XSPPPONNQYdr€‰‡~wrprx‚™ž˜Œ}md`ekomg^XZd{Ÿ–‰xR4"0Iblor|‡‘‘”“‹vaMEA>7318DScknidahuƒš ¡˜‰r^ONWcqz‚˜ŸŸ—‚wlaWNILTeu€‚€ƒzjZPQYaglr{‡” ª°³±®¨£Ÿœž¢«·ÃÐÐɶŸ‹uk_VPQYcloldXMFB?=>CKWdpz‚ŠŒ„|qf]VROMNRZ]]VRS]hqtqppz†˜§°²§—‚lYHBCJWft|}~…“›šŽ{k_UI837Hav„‹“œž›’†}wrkbVKA6**?Tadacix‡•œžœ”Œ†wdLDKc’—’‘–œžœ”ˆ‚{qe[QPT^jsz~‚‡‚t^I?>JWdlrw}†‘›¡¢    žœž§´ÇÖâàÕê”ulea^]_cjnmib]YRH;33:IXelqu|ˆ–˜‹wja`___ab`ZQD9008GYgt|…›¦°°¦–z]B46BXjx~„‹ŽŠtlfaYPD;7=L`xŠ˜žž›’‡{roookcTC2$)8J\m{†ŽŒ†~zrh``jz‹’•‘ˆ|vqkea`dmy…Œ„taOC@CMYdmu{€€€~~ƒˆŽ“—ž©´½ÀÀÀÅËÏǹ¤rmkotz|qaPB>=?=;>@@@@A@<513:HXix†“›¢¥¡™Ž„~}ysnmorv}„ŒŽ‡‚€€€zqe]Y]eo{…Ž‹ƒuh[SOOOMIB=:>FQ[`a`bfmsx}„‹Ž‰‚}zrgZRU^ksx~‰™©³¸²§™†tbTMKNSY^ab`][^gr||sjb`chnooov€Œ“˜ž©¹ÊÖßßÛÔį–x\B44O^iorw’¢¯©žˆƒ€ytpuz€€ˆŽ€p_]^_XSP]m€Š‹†ytollp{€hS@FQ``ZOGB@BHP\gprqpppomnpz…–› §¬¯©žŽ|l_XSOKLQaq€…„ztojd_[\apz~shait~xoklq}Ž£¼ÐàâÚ͸¢{k^RORbr€ƒ‚€„Š‰}k[PPWalw‚Ž˜  ˜}m^TQPU[`cb^SH>94.&""-?Tk€“£«®§›Œ}tqv{{uokmqy}~ytpqqmaWQVcsƒ‹Š…{ungb```^ZTOKMRZ^^XSRZfry}€ƒ}sh^W[ew††~~{umeaaekqu{„‘šž˜Š{md____]^dpy~ztpsz„‚~y|‡œ±ÃÌÏÐÐƶ›€la````adks|ˆ” ª°±§–k_^huƒ‹ŽŒ„}vrnkd\RPTajldWNJC8%2I^sŠ¤¶ÀÁ¶©˜‰zld^\^bgmqu|…š  –ˆvg]X]epz‚†‚znd```]WRSZhu€zoe```ZPEACKSY]cknmic^\^bhmrw}„ŒŽŒ†‚‚‡ŽŠƒ~|~ƒ‰Ž„veVNKNRV]fq{ƒ~}ƒŠŽŽŠƒ}y~ˆ–¨·ÃÁ´Ÿ‰yppppponos{Š›­ºÀ¾´§—†ufafq|}zrppph\SU]ksx~‡€fJ900,&!%0Gc€˜¥ª¢•…uia`cgnty~ƒˆŽ”™ž¡£ š„wkb_^_```ab`ZTPV_lu|€€}xqjd`bd`SC403=DJNTZ^___en|‹˜žšƒ|y~‰”Ÿœ’†zrooolga\XQF:13:Lbx‹—ŸŸ˜‘‰‚€…‹‰rkinzˆœ¯½¿®˜ƒ„Žˆ‚‡Ž“˜ž«·¾¶§“qbSGAEO]kw~€‚†Ž˜ŸŸ“„rg\Q>-!)4>:40AVmrrpxƒŽŽ‰€}}ƒˆ™ŸŸ•Š€†ž¦§ zbK:07ANV\_ejonnoyƒ““Œ‡€uj`ZUPG=0% ,79CYn€†…~xspqx‚’›nfb^XSPSRM<, $1CUdq{~ytooooooqv{€€€€ƒ‰’œŸ~mc`ahlnjd```]UQSbr€„ƒ€€€~wsptrkYJBJ^uŠ ¶ÎÚÛʲœ”’Œwpry‡Œ‘–“‰u_MFJTbs…š§¯®¦œ’‡{l[K;417DR[[MIYiu}€€€€€€~‚…vhbj|—ª¶±£weWQPS\hrpaK628JYgmqrpnlow‚Œ’”‘Œ„t^IBRo•­¼¿ÀÁÀ»µ±®«¢|eYT]p†š¡ “‚qc]^l…¡¹ÂÁ³¡Œu_LBDL\irpcVQ_tŠŽˆt_J4! 8YvŽž›‘Š„€}|‡Ž„ucZW^l|•˜‘qb]\_aa`^^_choty„†€o^QWanmiaab`QA23+"4Qu•®ÁÍÐÎŹ®¤™}m^VYcyŽ¡¨¥Ž~ma^cuŒ£µ½½°—xS=3D[qxuojlr}ˆˆ|lT8%Mv›Ÿ–womnpqqonoqx…”§®ª“v[KC>9CPbu…ŒŒ‚nXA53?Rcnpnkmtƒ”£­¯®¨š‡o[OOXclomfYJ<429FUckpqpprz…“›œ”~fL:00C\~¶ÇÍÎÌÄ»¯¥žš“Š}trz‡“›ž  –…mZRXq‹§·½¶ž‚cL>;HXly~|tooy‡—™‹oS7(!#5Jcu‚ˆƒ{pe]W\hzˆŽ„~z}ƒŠŽ‡wgUG=8=FUfx‰‹‚uooz‡–œœ–‡xicaelrvri]TPR[dmoleVG726AViy}}wrqu|‚‡•žŸ˜‰wkb`_^_beaVF6..:J\jrvqkcackz‡“‘‚jL4$,Ccƒ–  ¢§­°°°³¹¾½¶¦’~tt|Š“—‘‰~slhnzŠš¤¨¢•…ukda\Y^l~‹‹‚too|Š˜ž˜ŒwcQD;7=L^kmibdk{‰–Ÿœ’ˆ}rlinw€€r^F94=K\kv}€€€~}†œ¤¨¡‘|eVLO\k|„†ynbUIA@@@930:I[hr}Œšž‘|e]^l}œ§«¡ŠnUMO]jrpcSC?BMYdnw}zqbULOcyŒŠ}dM:13;McyŒ™¥®»ÆÎÌÇÁ¾º±™~cYW^fp~œŸ‹ubix’“—Ÿ’‚qpt~ƒ„€xnaTMOe€œ§¥‘mH##8N\goy„–›Ÿ¡¢ ˜Ž€rg`ejokaPA509H^wŸ¦§ “‰€†•–~iP>20>So‹œŸ‚b@77?GLOTY_ekorw€š Žy`SNPXbp€‹q_ZZ`fkprroic`chpv|yo]N?>DPakoaQ?=CQez‘§¶¿»¶°±·ÀÈǽ €^JA@K\r¡¯ªž„€€‡“¡±»¾²¢Župppog[ND@AK]r‰—ž’z[9 *C^r€ƒ‚€ƒ‰‘™ŸšŽ|cO??FQ[__YSPWcrƒ“¢®±­žz|€„ƒ}o^MB?BN_tˆ–ŸœŽ{bN?=ESckndYPPWboy€€xkYJ@CQf“  ˜Ž†‚~€ƒ‚}ti^VROMNRZ^]UI>:=BJVcqz{uppx„–¥±¶³­¦¢ ¢¡œ}k\TQTcx–¯ÁĹ©–ˆ€€ˆ”¡ª°°§š‰ymgb]WSPRZcny‚‰…zl[K??ETerxsldaclx‚‡ƒ|qf^Y]dqz~|tnjms}ˆ“Ÿœ“‡|qps{~{qfackpqpqu|„|rf\TQPPPMHC@@JWhw…‚~zska`fu†’—’‡‚}~…‚xhXNJMQS[gv|ylYMGLS[^_^_epzƒ€€€€}wrpr{†”œž›“Œ†‚}z~ˆ˜¨±´±®¬£”€uvƒ—¢¥¡   ›”‘“—’€dJ@CWiy}}xrpppj`TNKNSY^bfmv‹“—’†wfZQPQT\gs||sja`en{…ŽŒ‡‚„Œ–ŸŸ—‰vi``cinpppqrph]SOOOKEAEN[elopppoooqrpkfaaemu{~„‰Ž‰‚|vqjc`dinkbTF;2-+/7ALWbmy…‘’Ž”šž™‘‹…|vqmkow“•‘‡|rnq}¥»ÈÐÐȾ²§œ’‡ydJ1#)7KV\_gr}ƒ„€ztppppke`bfntvpbQB>=?=505;???BN_r‚‹Š„ztonnppppsz‰Žˆƒ€…‹‘˜ž”‰}~|}ƒ‘¢±¹½ÁÅû§‘|of]RH?;>FQ[`a`aelsz~€€€€€€}z~‰—•‚iZQPLGB@CLWdlppptz~{seYPPV`kqsponosw}„ŠŽ‘’‰€tkgm|››’„Œ™§­¬§¡¢¦­°®£”ƒtkeaZTQT\kz‡‰‚}{…‹Œ„tbPC@DMU\_```aemx„ƒq_STZ^VJAMay‡Ž– ¬¶½¿»²£ydVNOYenmhaadmw~ypbWLB8108CMQRPSX^bgn{ˆŽ‡}rt}˜ŸŸ™‚qaRHB@AEN[fnmha^]_bc`ZTPSY_```chouz„‰•›Ÿž™‘†|qjiožŸ›‘Š„€}|Š”Ÿ   ¦«¯©Ÿ‘…zph]Q@50?SnŠ•šŸŸš€p`YSPMMOZdossplko~‰ƒs`YTPD905@O^n—¬¿ÃÄÀ½¸°ˆp^TPYcpttpic`bgpz€qaOGA?>>@FKPPPPRX`kv€„ƒwrpy„””†|oaWPRW`hmolf_YTOMNPU[`bb_YTPRXamx€€€€„‰’’Š…|}‹– ¤£Ÿ—‹~ndao‘™ž ¥ª°³²®¦šŽ€o]I:05ARet‡Œ‘—œŸœ–Š„~ui^TPQZfpusnfbaju‡„}n^M?5008CUl…ž²ÀÄÿ»µ­žŽ|ne`ahr}€|j[QVcr{~}vl\L=202;GQZ^````cjs€‰Ž†}uqqu{…‚}rg_[]aflpsqmdXLB@CNX_\UOOONKMUeu€ƒ…‹‘‘Žˆƒ€€‰”£«¬ zicbiv„‘š £¡ž™œ¥µ¼¸£„hQF>9=FUfrz}‚‡ŒŽ‹„}urqu|€‚~{tka`gx‡Œ…nU;)(9Odu‚‹” ª±³±®«¤›…~|~„zneadlppprx}~ziU>46EV__UNLNQT\fs{}xrrx}|vruŠŒ…vmims{~}ysmicYLDAELQRPPPPNMOU_jsz~ƒ‰‘“‘Štpp{ˆ—š‘…~}~}†‘›žœ“‰Ž—¢¬®©—jWMINSY^bgmt{~~|~ˆ”œš‘„€‚Œ”œŸš’ŠteWQXgy‚ƒu`J7,+:Qjz{se^^k{Œ›¥­¯®ª¢—‹‚€€€xmcbfmpppsy~}seXRV`lpmcWLB<9>K[ktz~†‡|rrv}~{rljnx„ŽŠ‚ypcR@325=AB@@@@=;?L\lrsprv~„ŠŽ’”ˆ}rljny„Ž”šŸœ˜‘Œ‡}|ˆ’¤¦¡”…scWQQT^jv~}yqljoz…Žˆ…Ž™¤®µ¶°ŸŠsbVPRW^flomiaWPPZeni_QLKOU_n…›­°«¡˜’‘’†{qnmonnow}vl`aeov|€{p[F1)(/=M^p€™ŸŸ—€wrpqqpid`epšŸ•†p]M@;;?LW_^YPGB@EJOQQPSX_it‰Ž‡|pga`chpz„œ¦°´³¯¥›ˆƒ~~€…Š‘‘‡rh`bgpy~{uonnpppooopty€‰” ¬±®›…oc_`ejpw|€|vodYOHC?=>@JUaku™Ÿš”•šŸš•‘‘Ž‚xpv{~vj_]er†•ž—…kM3"6Lcw…”“Ž‡‚€ƒ‚}m]OOVbnxˆ‡}qg_\]`cb^TI>5104:AFKQX]_]^bmx~wnfb`aht…”¡§¬²º¾¼°žŒ€vmeaajv‚ŒŽ‡‚‡ŒŽˆƒˆŒn]SPPQPNJLUj€’šž¢«®«œŒ{}‚ŠŽŒ‚wpqpk[K?=>>832:GS]hu†•¢©­²¸¼¿¾¶ª›Š{ne]VRONOQV\aflrxsgQ=/.8DOYdqz€€€€€~ysnjd\RPUat…“›¡£¡œ”‡zld`a`ZN;)(:HPPPT_jpppt}‰’–’‹€unjmt~‰“›žž›“‹uka`dnz€‚€‚‹• ª±µ²«¡•‹‚vgVG=9=CKNONZq’±ÂÅ·©›“Ž‹Ž”œžœ”†xkc^\^adaYMDACLSY]dknnmox‡˜¥®¯°°°®«£˜ŠwdQE@AKVakt|~~zslfa^]_chmqrpmib[SQTZ^[UQWex‡”œ¥­¯ª¡”Šƒ€€€€|teP:&'1LW_^YQHB@DIORRPLKO^n~„…€{vphb`gq~Š•Ÿ¦¬¯­¨ –‹€xrpsx…‹“˜Ÿ¨­¯¥•m]PLLOUZ_ekoqqpnmoy„—œŸ¢¢ –Œ€wrpuz€€€‚€uj`__`ZTPTZ````hr€Œ– ¦¬°±±¯«¦Ÿ—Œm]OLLPQQOMNPXcp}ˆŠ~m]OKKPW\_^^`it€‡Œ““ƒxprx€ƒƒztoje_XSPUZ__YNA704:@@@@GLOLMRg|–”Œ†~oean‘šž   Ÿœ–Žwpsy€…Š‘œ§°³²®¦›|l^VRPPPONNQW\_\]cxŽ¡ª®±·¼¾¸«†}~€‚~wspsrl]L>:???HS]bc``cn~œ“ƒqaRG@@IXl€’žš‘ŒŠš¥®­¨¡ŸŸŸœ–‰p`RQV^ab````]\_it~€‚‡•›Ÿ   ¡¡ ˜sh`afnv|~ypdYPQV_gmonnox‚•–ƒwpx‚Ž‘’’’€pa`eov|€|wpf``lrpQ1/BR_hnojd`ep‘¡¯¶¶° €zz‰‚r`XRPJE@>>@@@?>>@EJPPPPSX`it€Œ‘|fOE@@BGPbr€€‰“ ¨­°±±¯«¥Ÿ™”‹†vk_UPPZeptsohc`bhpy~xspy„–› ª®® wrohc`djpqqpppppppqqoid`ciqy}zuppv‚”¤°°©ž’ˆ~vrpuz€‚ztnhc```_\VNGB@DJPSRNFBBL^t‹ ²¿Á¼­Ž‡‚~ytpppnjd_^^`ba^YTONNPRQNHC@BIR^hqz~}vl_UPTZ`a``djrz†•¨¶¿½¶®©£“ˆ~wrnic_\^bkwƒŽ‹|k^Y\aglqtrlb`ex¤°±¬¡—Žˆƒ}uqrx}}th_\gw™›Ž|nkmnicadkqtrnhlx£°°§–’Žˆƒ~€€€~{tk`VNKNRX]`ba]XSNJC;107Hax‹˜£¬®­¨£   œ”‡zmd^\^bgmqtqkaVNJMS\^\SF=8=EQ[```cimmgbbhmleWLELZn„–¤«´¼¾»´¦™„|uqnmorx}‚€}wrmicZPPXix}tonomjny‹™œ•†}x}„‹ŽŽ‹ƒ{sqqu|ƒ‰‘“‘Š€tlfa\VQQS\gt|‡’œ™’’—™’‹‚uh[SNMORW]djnolcUD5,'-9GYk|‹•œŸ      Ÿœ“…te]Z^chnruqg\SQT]elonkbVJBBFMQSPNLOWblqspnjbUHAIWjv€Œ¢ºËǺ¥š“‰sljnw‚“•‘†wdSE@JYkw~€|wqnmotz~€€€€€€€~~„Š•›Ÿ›’ƒqaRHB@BGNWam{‡ŽŒ‡…Ž–œŸ   ¡¡ ˜Ž‚vkaYSPSY_```ab`WLA<;?HR^it~†Œ”šŸŸ›‘qaWPPTZ_```chov{€€€~zp^NACHOMH@>=?AFO^joaQAAFOOOO_tŽ¤µ¿¾¹°§œvpx‚““Œ‡€qaPHGOez””Œ†€rh`fkoeZPVapv|€‡Œ‰ƒ€‰” ¢¢   Ÿ™“““|fOC>@FLONNPZeptsoklp€ ©®°±±¯¨Ž}m_WROOOPQQOID@BHQ]hprqpppooopty€ˆŒŒ†ztoid```_]^aju€ˆ’‘Ž†{n`VPPPNC9////+,3H^pvtomnprqolmr‚’ ¥£Ÿš”Ž‡‚€„Š“’Ž†zm^UQYeq{†“£«­ŸŽ~wsmbWPPPNFBBOar‰’§±¹½¿¼¶­¡—Žˆƒ~vrpsrl\L>:CINQSQMINZlz|ue[SQNMOV`ksy~„›©¶½»³¥™Žƒviben{‚…|vqnlosy~~{rg\SNLOSX^dm{Ÿ«­©¢   ˜ƒ…‘’‰‚xncXNC7//=Rix€|y~¥ºÀ¿³§œ’‡|rkea_^_ab`[UQRV^ekoppppppooorspg\RPS]iu~‚„€{upnnopppnnouœ©¯§™„o^RMLORSPG=1,*/;J]mzxma]\_aa`^]_gq~Š–ž¢£ š‚n\QYg}šŸ™‘ˆ‚€…Š‹q^MABGOOOOYdnpppx‚Ž–›Ÿ¥ª¯°°°±±°¨ž‘ƒxpooolg`XN@0$ /C^t…‘‘’—Ÿ§­¯ªŸ}m`afow}}xpdZPLKO[eoqrpoooooosspaQ@99@P`px~€||€˜Ÿ—Œ€€…™žŸ—Œuj_QG@FKOG93.),6Nj†›¨±¶³«ž•’™¦²¸´«›‹}sppqpnhc____]^coy|unjd[OOYsŽ¢©¤ŸžŸŸŸ¡¥¢šŠznkmooorz}|sg_]^___bhmome\RPS^iqt{ˆ³ÂÉú®›†n[MFLUcknjc```]WRQU\`ba_^_bgmpqpoooqs{…’›žœ”‰ƒzndackrw}ƒ‹Ž‹ƒvkbVF3&")8FS[cknomdXH8* #+9HYhv‚‹“›žŸžŸ¥®ºÂǸª˜‡yspppmgb`akx†‹ƒukda\WRNMOT\jzš¡¤¡ŸžŸ¡£¡š„{sqppponotz~}yrnmoqsqi^TNLORU]hw‰›­»ÃÇÁ¶¦–ˆ|si``gs||teYPPTZ^\XQQU]dknpppqrpkdaeo{„ŠŽ”™žžš’ˆ~sh``jyŠ”—‘‡|rlgaVKBBFMPQPRW^ceaTE4,).8CMUZ^djnrv~Œœ¬¶¼¿ÁÁÀº±£’‚sic`___cgnu{}yqg\RIC@BFNYdntz…‹•›Ÿœ—‘ˆysprw~†Œ‰xmaTIABFNTY_gq~Š–ž¡¡    œ—Š„€~yqdXPSX_^ZPHB@FP^lw~ypic`afoz…‘’Œ‡€ysprwˆ‡}phb`___ab`YTPUZ_\VPPPPHC@JU_^XPMMOSX_m|£³¿ÁÁÀÁÂÀ²¢‚wpnnprrpga`kvyo_VQPTY`glpppptz€…Š—œŸ›•Œ†xspsy€†‹““q^OE@CIPU[`jt€ŠŽŠ„€‚ˆ—œ ¢¡Ÿš•Š„ztojd_ZUOHC@BHQ\fqy~zuomnpuz€‡Œ‹…ysolmqz~~rgajuxnfb`ba^TI?:@@@ADKS]hs|}wsqv|€€€†Œ‘Œ„{mdaekpppqv|€‚~zslbWJ=413;CMXfv|zn[J>5+(=SbhmxŒ£´¾¿ÀÀÀ¾¼´©š‰yjc`baZNEBHWft|€‚~zsleabflppprw}€€€‚ˆŽ‹ƒ~|~‚ˆ‘”‘‡‚~}ƒzpe]Y]dmokbUMIMU`kt}Šš¬¹¾¼³­§¢™Ž„}yrfVF>;>@A@@@@ACLYky„~€€€€€€~ƒŠŽ‰‚}yrg[SSZjx…‘’‰‚zpdXKC?>?ADL[m{}wfTC5()8IU\_ckzŽ¥¹ÆÏÏÎʵ¦•‡{rkfa\WQMJNZiz‡ˆ}sonomib]Z^gs}ƒ€€€€~ƒˆŽ‘“‹…€€€€€{uqpppi_SJC@BFNZi{ž¬¶½¿½¹±¦›’ˆrbSLKOQRPKFA=IT^ju~ƒˆž®¾ÄÅÀ¸®¡~qnmomh`XRPU_n‚’Ÿž™‹…€wl`WQPXbox~{vpnnoqv‘¡¯®© ™”Š„€‚€uk`[VPC808COTY_sˆŸ¯¹¿ÁÁÀ½·°¡‘€qg____]WOD9/+,0:DPZdp}ˆ‡ytoje_]^`fkppppppomnpy„™žŸ›–‹…ti_ZTOGB@JU`ed_TI?83/-.09DQ]hpu{€‰”¡°º¿¸¬ž†|vogb`ciq{†‘šžž”‰ytnbXPQXaimoke_\]ait‚’¢±½À½®žŽ†‚ztolmqw|}wmbWNGB???@BISf}”©·ÀÁÁÀü­œŽ‡ƒ}sh^YTMB8/+,2;GS_iqv|‚ŠŽƒxpppmdXOKMQV\aflqw|…‹“Ÿ©°°¨šˆyomnole]UQQV\_\UNHC>94.*-4DTcloppppszƒ™¡¤¢—’‘Œ‚wnkmqv|‚‰Ž’šž›|j[TONOPPPOOOQV\ckwˆ³ÅÑÑʼªšŽ…}vrpppmfbbglnkd^[TI;35BUeqz†—§³º¾ÁÄÁ¹ª™Šuj]TOOOMHB@BKT^ju‹‘•’ŠunkcWF700:EPZdny†•œž›“ŽŽ‹ƒznd^\^adaZNDACKT\^___bhmomdXKCAELQSQONZo‹¥³·²°°°ª¡•Œ†|uqrv}„{sqt{~xkWJ@@BFMT]j{Ž›ž›“ŽŒŽ’—¤«®­©¢˜’‰~slfa\Y^k|‹Œ…ug[SJC@CHNQT]o…™¢¤¡¢§­±²°®«¢•…ukda\WQMKNWblty~…‹‹ƒtbQC>53=Qg“¤±ºÀÃÁ¼´¨›†}wsnhc_\^bjmnic```^XSQS[bjmppppqpmgbadkry}€€~zsldabiw‡™§²¸³¨˜ˆ}vrkaVMGB<513:HUckppfVB639HS\^ackvƒ‹Ž‹ƒ}~€€€€€|uqrw}}ysqs{ƒ‹ŽŽ„whWKCA@AK[q†“˜’Œ„„Œ• «³»¾¾¼´¨™‡xjc____^_cjnmib_^_```aclx‡˜¦±°§™‡zpprv}„ŒŽˆ‚~zsfVF=9>EO[hu}~{slgb[UQQT]fq|„ŒŠ‚{uqooopppqu}‡’œ¢¤¡œ–‘‰‚vgUH<3*# $,;L^kqspooonjbXNC<9>JYjx„•›Ÿž›’†zrrv}‚€€€€~…‹ŠsfZRNMOSX^ekonlo|‹œ¢£ ¢¦®³µ±¥–„uia______cgnstpfZQSW^___jyŒš¥®´·±Ÿ‰tkinsx~Š•ž™‘‹†€wla[VPIC@GQ]flopppqqpjd`cioniaYSPU^m“ž›–™¤®©Ÿ‘Š…€vka___[UPPPPJD@EO^my|wppppi_QC8005?N^n|‡”šŸ¦¬¯¬§ š”‹…€{upje`ZUPLLOZeoqrppppid`ep‘¡¯·¼¿ÃÃÀ±¡„ypdYPOOPLLP_p€ƒƒ}wocYPPU`p—œ ¢¢Ÿ•Š}}€~~€†‹Žˆsh_]]`bb_WL?3.1CYq€Š’’…{oea`hsŽ˜ ¢¢Ÿš”‹†~rh____[UOMNPUZ`hmonnqy}~q`NB8.##;Vs¡±·µ­œŒ|}€€‚~uj^RH>8;CXm‚Œ‹…~wrpsz‡ŒŽ‘™“ˆ}ti_[]aekqx|€€€€~ytooooooqu{…‹’¨±µ²­¢—Ž‡‚~ysnjd]VRPTZaeb\QG@@HTbjnid`cjqw|‡Œ‘…{kddrƒ‘•’Žˆƒ|uiWI@CJPPPRZgs€{m\K=5.(#';Zz—ª®­¦¢¡¥«¯¯¦š‹zj[TPRZcmomfbclx†‚{qf\TQQS[eqz†Œ•¡ª®¬¤™“‹uomnpppprqldadmy„~€€}xromnrv|‚ˆ’‘‡‚€‹–£«¯­¤›’†wfWLFA<6214;>GS\]XRT\jv‚Œ—¢¬²µ±ª ”ˆ|slfa]XRLFA@AL]qˆ˜¢ —‰vfXRRV]bfmzŠš£§¡š““™ž›’„wlcZRPU^kw‚Œ•Ÿ›’„vib```\WQPS]jyŠ›©®ª¢”ˆ€€†œ¥¬¯®«¢”…tfZRLFA;5104=L\lv|‚€ztpu{xnbbfnqqpsx~ƒ‡Ž™¥®«£“‚qcYRPSW^djortpf[QNNOMIA8107AMSTPLJO_s‹©¯®ª¡•Š|vpnmorspeZQRW^aa`chou{€|wpic`bgoxƒŽš¥®²³°¨ž‘paXRPSW_it‡‹…€€€€xmaXRPQU_p‘’•šŸžžŸ«¶¿º° €pcXPNNOQQPNMOV[_[VPRW_ekou{€€€€ytpty€€€€‡’ ª°°£“oe`ejolg_\\`gloke____[VOID?;5/)# #.Ab‚ °ºÀÃÿ±¡~o^OE@GS`jnojd```_]]ap€•”…zoea`ju€ˆŠ…zuogb`hs™Ÿ—Ž…zn`VPSY`glptz‰ŽŽ…zoijr‚’¡ª®°°°¯¬¦Ž}maWNHC?>>@EKQW\`djqz~~ti_[]`ekqx|†‹‘‘‹…}uqr{†‘•“„ymaWNHC?<>BMX`ca_\UK<,%;>FSfv„vaK;31-("!&7Mi‚—¥¬³»¾¼µ§—‡whZSQT\dlnnkc[SQSYhzŽš˜‡ucVMHMVclpppuŠ‘’ˆ‚~|~ƒŠŽŽ‹ƒ{sqrw}€€€€€€€€~zrkcacjz‹ž«°®¤˜‹ƒ~|ƒ‰Ž‘’ˆ‚zqdUC5,(.9GYk|Š—  •†umjnqrponosx~‚€}{~ˆ“™’Žˆ‚|wqlfa\VQLFA>=?BFMZi{‹™žœ–‘’—žŸœ’†zrrv~€~rbQC?AM\l|Š–ž ’~hTLJNTY^fp}Š—žœ˜‘ˆ~rkiny„ŽŽ‹xrpsx~‚€~~‚€xnbXQPU^m~£¤ ›–Œ™£®³´°©Ÿ’qbWLA2& *9M\gouz‚ƒ€xoaSG@DIONNO\l~‰Š…€†™£®¹¿¿´¥‘€paQF@HS_bb````\WPID@@@@<70,+/=M_p€¨¯®© •Š€ztpkf`ZTPMMOXco}‡‘‘‹†€|vpeZPLLPXbp‚’ ¤¤Ÿ™“‘‘‡|ofa`djprqomnpv||vokkp}‡‹…€„Š‡||€ˆ“¡°º¿³£Ž{k_XSONNPU[`aa```_^^`ekppppqqof[NEA@HSar‘Ÿ©°°°°³²® ~sppv||vneZNA7018AMX`dc^TI>62028BQar‚’£²»½² Œyj^UQQV[````djqx|€€€€€€{uneYL>515CUk€“¡ª°´²­£˜Ž†‚€€€~ytonooooqu{‡Œ“‘…ylaWNHKUh”£«°±°¯«¥œ†~ytonopppppponoqw|}ul`VNKMQX\`ba_\^cmx‚‰’‘‡ƒ€‰”¡ª¯®¥œ‘†|qy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND30.SND#0600D5 b/labellezohra/samples/SND30.SND#0600D5 new file mode 100644 index 0000000..ad33716 --- /dev/null +++ b/labellezohra/samples/SND30.SND#0600D5 @@ -0,0 +1,16 @@ +zry€zqoqoow|jh}„tbf‰oi{v{Š|q€wWbna\nziq‰}r„pg€fq†z\`zw{‹}ce‚‡qly{ij}‚€€xs{vx’ux{sy„{gk|wls}ret…}rˆoborffwpi‚}erŒŠw}‹{lq|„ygtŠ|ks~qeu†xfw„nt†oj}wjw‰xj†pl{yhm{u|†uu|nj‚†om{xgoxil{vu€vt|xs{zpnpopw€vu‡—ƒix…mj€‚vs|ƒ|sv€€tx‰tzzoozztƒƒktŽ…qz‰k`€{fv‡uf{„kl~tchzznoz{sw|sw‚€jm…wgw|hb~‚kx‡x~Žƒrz‰rm…um…s|„weft~~‡Œps’~ex‡tf}‚jpxget~€€€zsy{ty|tx‹…vŒƒys{tf{ƒ}€€€}pch|…sesyd[k|vu{lcmrop{{sx€vmq|vdgv~xgcvueqƒ€tu}vu}vt~~tu}tzŒˆxrz‚ulr‡„uƒ€rv}uu}vpmck{l`qŠegrpppoou‚wt…Œ~Š”Œw|‰zz‹‡~€€wv‡}gs}qmx|tv}vopppppoqqhckl_SNR\[PNW_a^bkot†’–Ÿ  ”‘„…‰€€€ypopqpha`O(5Y@"<<35BM\vŠu†š  ˜˜ž”pnppppppos|€‚‹–£­¨£«±°°ªœ’˜”ˆ|sx}tnqpefxdAOq›«”€Œ¬ÂÀ¦ƒtŠŸ’uO7Ggo^JBOnŠŠxr‡°É·˜‘¢³¯”xq‚’}hbr‚€vnqƒ’„„ŠsS92?O> hW&AhT53Mx¥’„’¬¿Ã¯‹™yO5>_p^BMp•›‘œ³ÀÁ¿Á¿°—„…’oE4IbaN=@Yv~vr}’¤®°°¯§Ÿ ©®¢Œƒ’Œus}ŠŽkbmz€vpoop_.*FO@.BA=H]kr›·¿¶®¯¹Â¿®”ƒˆŽk__bWC, 4K^b^bu†‘¤¶ÀÁº±¯¯°±¥‘„{peZQOPPPOQYfopt•§¯°®±ºÂ¾³µ½·¤‚†Ž†zod_`````_bkka^a_UIA@?BKRND??@FOPU`kw‚‹‘‘ˆƒ‹Š€~€€€€€€‚Œ’›¡ Ÿ   ¡”—•Œ„‡…~€€€€€€€€€€yqpia`YPORMD?@@@@@?CLPS\`clps|€€€€‡’œ¨¯°¯°°¯°°ª’‘ƒ~ƒ’ƒ~ƒ’Œƒ€€}soqpga`XPOPQPG@?@@@?CMQPPPPPPPPOS]b_`ipqx€‡”ž¡Ÿ §µ¾·°¯°°¯±«£ œ’‘Œ‚€€wppqkb`\ROPPPOPY``_a_VOPRKB?A@70//4>B?@IU_itŠ‘˜¥®°°¯°°°°°°±«¡ž           ¡›‘Ž‘‘Š‚€{rnppppqqkb__akkb^`aa[ROPQQKB@@AA92:@AJQPOV_`enpu‹‘Ž–•”ž ¥¯±¯°°°°°°°¯±®¥Ÿ ¡š‘Ž…€~uopppppqoe^akrod_`aZQOPQQIA?@??GOQV_a_bkqqpppppppqne^blpr{‡‘–Ÿ¡Ÿ¢«²®¤Ÿ        ¡”ˆ€ypopqpi`_a]TOPPOS\a````````_clj`__clqppos|€€€€€€€€€€€€€yoox€€€ƒŒ‘“œ¡ Ÿ   Ÿ  ˜‘ƒ€€€€wpopppppppqpg`_``````````_`hpqppppppppppopx€€€|sopppppppppopy}snt~€€€€€€€€€€€€€€„‘‘‹‚€€€€€€€€{rnpqqkb_```````````_dnropz€€€€€€€€€vooqka_`````````_`jqpou~€€…‘•Ÿ¡Ÿ    Ÿ¡Ÿ•‘…€€~tt‚zqopqqja_``````_akqqppppppppppppppppppppqqja_````````````_bkqqpor{€†‘’›¡ Ÿ      ¡ž”‘ˆƒ‹‹~~toppqnd_````````_blqppppppppppppppqmd_``a]TOPPPPPPOPW`a_clqoov‚“œ¡  Ÿ£¬°°¯¨ Ÿ   ¡“‘ƒ€€xpopppqmc_```````````````_`hppoppg`_`a`WPOPPPPPPPOPY`ahpqos}€ˆ“¡ Ÿ   Ÿ¤­¨ Ÿ   ¡œ’‡€|roqpg`_``````````````````_emg__```a[ROPPPPPPPPOU^`dnpt~€„Ž‘”ž¡  Ÿ¤®±°¯¯±¯¦ŸŸ¡›‘Ž‘†€€€{qoppoqoe__```````````aaZQOQOE?@@@@@@??FOPU_a_aiv‹’š¡ Ÿ ŸŸ¥¯±¯°°¯°±ª Ÿ   Ÿ ¡š‘Ž„€zpopppppppppqnd_`aYQOQNE@>5/00000000/1;HPQVampr{‡’›¡ŸŸ¦¯°®²¼º±¯°±°© Ÿ   ¡”‘„€€€€€€€€}topqha`XQPHA@90/0000000/08?AGPQNUhz€€ƒŒ“œ ¡«ÁÎĵ²»Ä¹¦¦®¥””¨¾´™›°²¨’‡€ˆƒxmbXNB1 &:B@@GS]mµÊÓÝÚÊ´—vWDBMbr~’ž“}maVR]q†œ³ÀÁÁ¹¤”“©°°¨›’‚vnaG"'>\qrw…Ž“ž³ÀÁÀ½±ž„cA//03?Rh}‰•ž˜Š‚‡”Ÿ§¹ÌÒÌÁ­–‚unqƒ‘˜¢ –‹weB /Mk}€„Ž’’¬ËÞâÛÐƶ ƒU%#9Po†’ˆpYR_sŽ®ÇÑÏƵ ‹oQBEOZj‹|o\@ +@Tr“‘¤¶ÀÊÖßáÛκŸ}T*'09Poˆ•¡¬¦‚„‘¥¼ÎÒÊ¿´¤y\B=Kbw€{odV9 0Ep¥…•¢¡©ÄÞâÙÏįˆT(1=Hi›ºÂËƪŠ{ƒ—­ÁÍʾ³ªš|Y>2:Uu‰Š}slW/  &F\z¡®’”¤¸ÈÐÐɾ³£ˆ^. %9FYª¿ÁÀ»§ŠŸ²½Á½³ª—z`J62Js“¡¡—‘‚jH5Lcµ½«¡¨¯±·¿ÁÀ½³¡…Z+"-?Xx¢ÄÏɺ¤Œ‚Œ ´¾¹¬¡™…gM;2>Yy“ ¡ œ’‰sH*G]x¹º©¢±ÁÁ¾ÄÍȼ± W2$/AZ{¥ÅÏÑʳ‘‚›Ÿ¡ª®¡xbL:16KkŽ¢ –ˆvR(=Z‡·Æµ¤¦µ¿ÀÀÀ¿Á¾­™O"%/9Kn˜»ÎÑÍ¿¢‰€~ˆ«±°§—€aD2.8OnŒž¡ Ÿ—†pR) /Dc³½°¤  Ÿ¤¯»Á¿µ­wG"*9Pn–¾ÙÜϺ¤„Š–Ÿ¡š…u_I=BTr¡Ÿ•ŠlA +"Baƒ­Ë̹®®¦—“¤¹½µ°­›wL+!+6BVq•¾ÚÞÕpm|¡ž”‹z]EBKUeƒ™  ™„uX0(,"'2>Ng‡²ÐÒǽ²£„hepqu†š£’‡}rfbl€“ž   ˜Ž‚qW6+@Zy”Ÿ¡©©–…~€‘Ÿ¡§°°§œ‘dF5007G\p‹©»Á¿¯™‚l_`is’ ¡ œ‘†{rwƒŽ™ ¡¡›’‘ˆtgT4-CXnƒ–ž–ˆzrw„™¥®±« •Œ€lZQOT_iy›¡ —†rd_`iu‰––”ž¢š’‹~uooppof[PE@@@@@@DP\`bjqqpoqz…›¡ Ÿ Ÿ–‰€€…” ¬±¯¥š„€€‹’š¡Ÿ•Štooov€„‘š‘Œspne_``_`aZRPJA?@??GOQV_a``````fq{†‘›§¯°°®¥˜–Ÿ  ž”ˆ€ypnw…‘œ¡ž”Ž„ymcfoqor|€€}toppoppi`_`a`XPOPPPOS\a``gopoppos|€€€€€€€€€€ˆ‘—Ÿ  “‘‡„Œ‰€€€ˆ‘ƒvqph__gt}wt|zpoppppppppppqpga`XOOY`agt~€€|spmc^cmqpppppos}€‰‘˜¡ –‘‡€€€€„‘‘Œ‚€|splb_``_dmqppppppqof__````_`iqqpopy€€€€€€€€€€€€€€€~…†„’‘‹‚€{rnppppppppppppqof^`jqqppppppppppppou~€vpoe_`````dp{€€€‹Šƒ‰‘‘‘Š~~tt~€€…’Š~tu€€€€€€€€€€€€€€€zpoqnd_``_bkqqpor{€€€yqopppppppppppppoov€€€€€€€€€†‰€~tpnd_``_blqpow€€€ypoppppppppppppppppppppppppppppopx‡ˆ€ypoppppppppppqpos|€€€€€€€xpoppppppppppqph`_````_`hpqpopx€€ƒŒ‘‘‡€€€xooy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wpopppqlb_``_dnqopy€€€{roppppppppppppopy€€€€€€€€ŠŒ‚~€€€€€€€€…‡€vooppppppot~‚zrx€€€vooqka_``_enropz€€€{qopppoqz€€yry€€€€€€€€€zqopppoq{€€€€€uoopu€€~uoppppppoov€€€€€umq{€€zpnw€€€€€€yqopppor{€€~topppppppppppppppoov€€€€€€€€€€€€€€€€€ypoppppopw€€ws{€€€€€€€€€€€}toppos|€€€xpopppppppopw€€€€€€€€€€€€€€€xpoqpppppos|€€€xpoppppppot}ypoppppppos|€€€€wpopppppppppos}€€€€€€€€€€€€€€|rnt}€€€€€€€€€€€vt|ypopppot}€€€€€€€€€€€{roppppppppot~‚{roppppppppppppppppppppot~€uu}xooppppppot~€€€€€voopppppppppou~€€€upoou~€€€€€€€€€€€€€€€€€€€€€uoppoqz€ys{zsz{qoppppoou‚zqoppppppppppppppppppppppoow}voppoq{€€€€€€€€€€€€€€€€€€€€xs{{pnw€€yrz‡‘‰€}tu€}tpnd\dw‚€yqoqmdgme__`hldfoqv€€€€€€€€€€€€€€€€€€€€€€€yoox€}tpldgmd_^TH<35BMWbmxwt|ƒŒ™  ™‹‚‡‘“¢œ“˜  Ÿ  ˜‘Œƒ€}snqpfdli`_T1 8Ztyno€“ž§±°™tVF@@HT^ht}†›´¿ÁÉɵœŒut}€„’‹ƒ‡‘‡€xlaP4(T‡¨¨”Œ•ž˜‹ya6 '=Z€ªÇËÃÈÍÁ«jD37EOXj¹ÓÐÅÀ¿·« –‹€upppqof`_VN> /c‘­³¨wzŠ~mnjJ%$1LtÀ×Ýͳ¢ ˜^J?53@To°ÇÎǶŸ‰€}k]alpqy†‘Ž…€~uiJD«³®™qh|yaSQ9 4e¡ÌÓʽ¡oC;JbyoRLW`r¦ÛäÚ̯…`RTcx|om„œ—’œ›‘Ž‘Ž„v_9 <ƒ´½´¨ƒG5RaB'3<29VŒÉåÞÓÇ£h5")Iu–‹vr…¤ÁÎÅ­‡^EAKeŽ‘ˆ‚Š˜Ÿ     ž”€ocL( OŒ´½´¤ƒP"'5IYal‚®àöéÕÆ›V(#,=ZƒªÂÁž}zonshVUbn}—«¢Œxop|™·Ã½²¨›…dR[qƒŽ’Šg*S—§…X! (LvŸ§ˆfm•µÀ¿²Z&)?d¢ÐÝÒºˆM14=F[y‰˜«°¸ÊË´•tWDD^ˆ®ÁÀ·©’zq}”œ’ˆqE&f¦½³§ŽW !Cx¢¦ƒ\^‰°ÅÎɲ‚A",Aj¦ÈÑÏ·‚H04?Ow¨¾Á¿¶« lE3/1B\~ªÂÀ¶©gC38GaŠ¢¢ –n0*SšÅÁµ¥}>)Ao²œqmŠ“˜®¾´ŽY2"'Bq§ÈÏÇ­}G,0:Mq›¾ÍǵŸV57Ka¢½Âº¯œxQADRo“®²¯®l0 +K„»Ôκšj5!4]‘¬Ÿrnr„¤¾Â»«„K$'(#5Kc‚š•…}‚ŒŠ‚sa^fp{‹£¹º±¯¬œ‡~uoopv†‘‰€€€€€‡‰tgckqpppppppprkXMR\gr}€€s\G1 -CYn…™¡ Ÿ¡œ”—•ˆ~sh`_gr|¥ºÁÀ¿´—xe``_dx“”Ž„ncky‚šœ“Žƒo__hppopph`__dmi`_````a`WQOB(&;Ojˆ›  ¡œ“ƒyiTKVky…š³ÀÀ¸¨”†|qf`__cny„Ž”¡ Ÿ—m__`bmƒ‘Ž‚l`_^h{„’ŒpP' &>m »¸¬ Žvdgu€oUDGS`z»ÌÍÁ­—k^`jpppka^dnxŽ«¼Á¿¯‘se[RWj~Š•—‹€upoou~€vjM*`™°¬ŸŒuaUMRn‰Ž}`@(#0E\‚¶ÔÐŶŸ]DG[o|uj`^h ¼ÏÒÅ°šaQYp†—Ÿ  Ÿ•‰€€€€~toV9v¬¿Á½ª’tms†‘†gA201:Ov©ÑÞÖĬjQM\q}{odYPO[s’´ÐÞÔ»œz_RTdx€‚‹‹}ruŒ— ¡™yE &O€—€nc```er}|jK(!,Ju—ª­¤˜ŽƒxpopndQ=26BM[z¢»ÀÀ¹®£˜‡ƒ‹‘ˆsT&*<^­®£~~‘Ÿ¡¨¬¤¡—z^LBFTj‰ ¡——¢­º½³¨›…fLAEYw’£­±¬£ž¢­¹ÁÀ·±¯§¡Ÿ˜‘Œ‚rM+BPp™¬¢ƒfc{™«°°¨š‚\6#'6MlwlaVR^yžºº¨’vR5-3?Saa_``_coƒ•ž˜‹~„Ž‘mT2 *;G^xsVJ\|ž¶¾¸§‘tK%'?_rpf[QNVo˜»ÎÒɯ†i`^h}‹‘}cSXdq¬½¸¥’Ž•Ÿªµ¿Á»°¥š~U"!BKDQl‚yr­ÚäÛÏ»¥zhbiv€‚pQBDQe€Ÿ·Â¾«rl{›„zncdp{…‘œœŽƒ„›¦°±ªŸ”‰€sI+CYTCHa…¯Æºœ’„obdq}wX0#7Namv‚„obcu“¤œˆwpopppu‚ŒŠ}st„˜¡ Ÿ¡”Ž„ykM  !+=R^ZMCHl»ÀÀ³‘˜œ”•Ÿ¡šŠjF19Wr~}soppt‡¥»»§‚‹™  Ÿ  šƒ‚Œ °±¦¡Ÿ˜ŽƒkDCTOOWdmaP[ˆ¸Íª•„†™¬¬£Ÿž“xYDC^…•‰t]OOXbn€”žš‡ut‡›¢’†xpov‰›™Ž‡€€€wkR"4?IQPH;2>^‰®¾²”yr˜¬³¨“~cE;Jj†Œ‚vkb`^ayš¬ ‡rcg|•¡ –Œ€ts}‰•ž  Ÿ–€f6  I^SNQPF@P²ËÀœtbh~”§­ž‚a>2?Tj~‹‘†~’ª¾Ã²‘xoony“‹€ttŠ›­°µ½·© Ÿ¡ž•Ž|a=;CCP]^dˆ³ÎÒǬ„cOCI`o^C=@CTo‘³Â¿´© ž¦­œwO7.1;ERfx~‹Ÿ­±­¤ Ÿ•‰€}tu|jC!=VrŠ®ÒßÛɶ¶¾µ¢ˆiO=25EZpƒŽ–¦ºÁÀÀº©•ˆ€€€xoomODlt]SiœÀø¨‡^6$3]yjKAGUk»ÙÛÉ´£§º¼¥†eH4-6Kat~‡›©´½¹¬¡–‘Œ‚~…Žˆ€zgE )CYkj\aŒºÎÉ´”tS5+BTfoqmrŽ¬¿ËÌ¿«“ƒˆ—ž–ˆ‚Š’…zp]2+AWb_]t ÄνŸ~_H=BUkhC2?U«³´¿Â¹²¹Â¼ p@&$2GValicrš¿ÏÊ¿´¤Ž‚Œ—pnw€v`9 +3YW\lfg†¯ÊκŒb\c\S^l[@08f¥É𭱯°·¾µžuB*5IOUgson¦Æ̾²©“Š|rv€uT(  @i\KR]qžÏÞ̶“iT]orjW:$#8l¬ÖÕº¥¦¹Ã»¦‚T*(F[``_ey—¶Ëʹ¥•‘lbevŠ“Œ‚uJ7LROP_w™ÄßÔ¯€YLS^incN>?U‚³Æ¹¤”’±ÁÀ«w=*3?Qeng__n·ÎÉ´‹‚†•xc\k‰œ’„Q#FOF>@PnšÈßÒ­wIDU__b]C2>Y†·ÏȲš’ž³Â¾g7"#0CU_`do¢ÉÕƳ¦–ƒ|…ŽˆwaR\|—  ™zD7XLH[XRsºåàÄŽWKQQWmzcH@FgÅÅ´¸¼±­¶½¯†Q+#/:J_mpqxŽ¯ÈÍ¿©š„„‘Œ~ibq‡’†sK /XXU[LCh®ÜßÌ¢qWIAHeyb@18Y•ÌÝÐÄ®‘‹¤»®‰Y$ &@c„€}‘±ÈÓ̹¤Škasˆ|h]cvŽŸ¡™{> 9YfxnQV€´×ÝÊ«‹jJ7L|Œd1 6_•ÀÏÈÀ´—†•£ŸˆT"7d”}w’²ÀÁ¹¬—y^]wŽ†mewŠŒvM6VyŽ…meƒ»ÝÖÀ¨‰jF)._…tL?Jq­ÖààÛÅœwy•˜sJ4016Gg’±²¤§¹»¬¡š‡hKALbor~“ž¡›“™œ”Œk0 F~ ”iVv°ÎÅ®—uDFsjNM`yšÆàáÚ¿Š]Xij__b[RVh‹ÀÞÔž±”~~„pH08LYjŠ¯½²¤ Ÿ–‘€`5 ,i »³Šhw›­©”rI!;i…š›’–©¼Â»žc70:CPlˆŽ…‡µÄÏÛÝе…VKU_h~œ¤˜“£±±°«¡–…rnt…i3  Qº½¤rFMyš˜Š~d2D€®Àí€[Wp‘§šiF@@BSy¤¼¸£‘Ž‘›¡ –|dgw~Š ®¤‘Œ˜”•–Ž‘Š€i8Q”½Äµœ}df‚Œ‚€qJ 1V‡»ÔÐÅ­Žwltˆ|gYNCHe±¿Áø’o`_l‰Œ ­±­¤ ž”ˆ€€€ypoqndU6=z¤°°¬˜ze``_cleK54Ed•ÃÛâÛÇ«†]<3;GThz€Œ¥ºÁÀ¿¼¨‰m`_`bl’ž ¡ ˜“¡“jULUiz€€€}sh\EP‰ª»º¦‰a:3F[jncN>?Nk–ÅàáÙÄšjLA?BNas~ˆ“¯ÈÛÙÍÁ©€XD>@Og|‰”¡ Ÿ¡œ’‡|rg[RXaa_cn{|sooqz}rgYB# 8i¤À¼±ŸƒdL:28DOZ`agx£¸ÍÜÙ£ƒcJCNb}›®§“„~‘ª½Â·¡‹{och}Œ‘†€€€€€€€vl`TT^`enpqoednqpog[PE>ASl~‚}c=#$2Nn²¼±¥–€rt€~uoooy¥»ÎÒË¿ª“}†‘‘ŠŠ–Ÿ  ž•‹~jXPOTbw€~tv}vi_UI@?ERfw€€€€€€€{mYH@?ERf~‘‰€ypoor{‡‘–Ÿ¡™‘‰€yqopoovŒ— ¡™Žƒ~‚ŒŠ}sv†‘‰~sgckqqpgckps|€€zmc_blx€€}tnr|‡’œ¡ž“‡xpopppor|‡’œ¡“ˆ}soppor|ˆ‘†ƒŒ‘ˆ€zkbgpqpmc__`gs~€€wporkcgpqoppos|€€€€xooy€‡‡€€€€|rnt}€„‘ˆ{roppot}€€€€€€€€xkb_``_dnpt}€€{roppppppppot}€€€€€€€€{rooqy€€€~…†ƒ’‹~€€vpoot~€€vnpz€€€|qe_`jqqpppppppopz€€€{qoppou~€€€€€€uoopu~‹‹{pnv€€€zqopppoqy‡……†~€zqopqqicjprz€€€€€€vi`^gnf]cw€ƒ‹‹€€€€€€€€€€€€€€€€€€€yqoppppoov€€€€€€€€yqoor{€€~toopw~€ˆŠympqhckqoox}unr|€€}su€‚ws{ƒ}sv€xpoos|€€}tnr|‚}soopx€ˆ„~€xpoos|€€€€xporlcfs~‚}soppos|‚|sw€€vt|zooz{sv€€uu|odkiblz€€€€ylb_bm{|soppnwŠ“‚vr}„hdu~wpopopy€€€|rns}‚{roopy€~„‰zry}rly‹‰{rpopz|spkcgu~€~m__hu~€‚~kclpt}‚zry}qddnqpppopz€ut~€€€€€{qnppnv}uyŒŠws„Žsu}vr~Œ€tu~†Œ}fcvuer‚~utƒses‚€ys{{sy‚toopu‚zpnv€€vgctƒtoppt„txƒ~su€yrz‚ugbkps{zry‚~toppnr|ysz~kV`}ƒ~€yryˆŽ…zndeq}€€xs{zrz„{hcq}~topqhckps{{pnw€€}topqu‚‰zpox}uoppos|€€xqogev‹Ž„xpow€xpoppppopxˆ„vr{‚}soppuƒ‰xr{‚}snr}‚|splcet~wt|xs{ƒ|sv€€€€€€‚yfes~€€€€€xooy}sms}€vt|ynoz{swwpoos}ƒweet~‚|rnt}€€€xlb]g{ƒ|qg_`q‚€lcmz€€€wopz|snqpnx‹”‡tnpqx…Ž‰vdfu€€€€€€|rnt~‚|qmz‹‰yrz|rmu~€€vooqkbhv€€€~kbn|{rnoqy€voopppot~‚zrxƒ~if}‚bP]|ŽŒ€umr…€sv}vtƒxs„r|Š|s~‚zqnuzpnt€ŒŒst‚xrz{qnt†obiŒ}hdp|‚|idnqt†oal~|j\cw{qnqpov€ugdv‚€{mcl~‚€xs{€€€€€}tuyqoor{€qcjx€€~tnq{‰Šxnoqu‚ŒŠ}snr|‚}soopvpbjy€xqoos|€€€yoox€}st„Ž‚omy|tu€xpoot|r`^hoqwvt|yr{Œˆvuvs|€€}sms}€€€xopxwpoot|ws|‚€€€}rdfz‹‚vppw„‰|rmwŠ‰€€€€€€~„jbpvqoegzƒ|qg^`r€vpoos}‚{roopx€wmpƒ‚uopy€vppps~Œˆsccnz€xicq‚€tt}xmp„‚uopy‚€us~Œts~‹Žih|„yrz~qci|ƒzqoppppppppppppppou‚{qnu~€‚}if~…sx€€€€~tt~‚yry€€unq{€‚}jbp}zqoqpov~vnq{€€unq{€€€zpnv€‚yrz€€unq{~tnr{~tnr{‚~tu‚xrzƒ~tu‚wrz€€€€€~unr|zqoqopw}uoppor{{mcfoqns|zqoppppppos|zpox€|su€€yoox€€€€€€€~tnr|‚}sv€€€€ws{‚}snr|€€}tnr|ƒ}sopppppppppopxxooy}toopy|tv€wpoos|€ws|‚|sns}€€{sw€}sns}€€€vs|vs|vu|ws|‚€€€€€€€€|roppppppopy€wopy€€€|rmt~€€€€€€€€€€€€€€ut}‚{qnt~€ut}xnpy€vopz€€€zrxuooppppoq{|rnpppppppppppppppppot~‚zryuu}wmq{{qoppppoov}vopppppppppppppppppppppppppppppppppppppppppoq{{qnw}tv}ut~€€€€€€€€€€€€€€€€xrz€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ypov€ypow€€~tns|ysz‚~tns|xs{zonx}unr|‚}soopv€xpox€€}toppppppppppppppppppppppppppppppppqopx€€€€€€€€ˆˆ€€€€€€xpopppppppppppppppppppppppppppppppppqlc^cmqppos}€€€€‰‘Œ‚€€€€€€€€€€€|rnt~‚{rx€vooppppppppppppppppppppppppppqqkb__aiqqpppppppoq{{sx€€Š‘‘†€€€€€€€€€€€€€€€€€€€€€€€€uopppppppppqqja_``````````````````````__eoqoq{€‹‘‘Š€€€€€€€~topppppppppppppppqqia_````_`foqppppppqne^bkrnd__`fopoppor|€€€Ÿ¢˜‘ž­¦–’›¨®¥ƒŠ‘ˆ€€€xpoppppppppppqpi__hoppmc_`````_dlj`_`a`YOOX^TFCLROPX_ahoqx†“ž¡Ÿ ª¬£¦°°§ Ÿ ¡Ÿ—‘‡€€€€€vs|vt|wt|zkbikdgld_``_a`VT]a`_WOORI4$" +'?7%%8LZcny‚Ž¡´¾À¿¿À¾ÀÊÊ´›Ž‡|qecnz€€€€€ˆ“ž«¬£ š’˜œ‘„€€upoedmh__```a[RPKB8!9Odv‡¡ËèìáÕÌÀ³µ½¯qYNPZa_US_t‹¢Ÿ ©ºÍÒÌ¿«™‘†zpnu€€€€€{od`_VIBA2G6 +0Qz«Ê½«²ÆÑÑÑÂœqVR[b_TNQZk–¬ÀÍÈÄÕÞ͸©ž”‘Œympqms†’•¡¬±®¤™„yodXQPIA5(ik$=G0$4Y…°ÐßÖµŽ€–|Z:,2?8"H4  @OY­µ~pŸ¤‡_O^k[Pf…€_P`‚š›Ž˜•‘›Œwsƒ˜¨¯°¯²¼ÁÀ¿À¾´§¢«³¬˜†‚‹’„€~tjZ<  "(=dp{—«šyzŸ·«–pnqmdYLCGOQTfzzqz—°²§ Ÿ ¡«ÀÎÄ®Ÿž§³½»ª•Œ•©»¼³°­£Ÿ  ˜‚vqobK5  4MMPi}urŒµÎɵ¦œ“Ž’yXD@;4>U_YNO`s~‡”žªÇÝÝÒÆÀ¿¿Á¿®›‘Ž—«³¬¡•”¡  ˜ŒwlbWJ2  )@Qi|‚€ˆ—­ÄÒϼ®°ºÁÀ¶«¡©¼Â»±¯°°°­ ‹{pe\P> +* +8N]ZS`…«´ª¡ž¡Ÿ•‰nTWgngYQPNRdw€Š• «±¯®¶¾ÀÆÍÆ¿¿¿ÆÍÅ¿¾µ®°±¤‘„zqoqoe`_VJ@5$ +  0O_YTd~‘‘‰‚‰™œŠ}€xrz|ncdq}‚‹‘—Ÿ¡¦¯±¶¿ÁÅÏÑÇÂÊ˾³°®¤˜‘Š~spndXPPPPPK<(   ->PRNTg€‘Ž„}„˜£›‡ur{€€~tmuˆ“Œƒ†Žœ²½¹°®´ÅÙÛÍ¿ÀÀ¸°¯«™††…xmc^cmrlc`]SOOD(  +@S^`cm~—«ª’†‚Œšž“lbft~€€€€‚¡±°¥£¬±¯°¹¼³®³½Ã¸¥ž     ¢—…†‡|roppg``b\ROOAHlŠ›~‘¨¼» wYR^t~r[R^rˆª±°®·ÌÜÙ¢‰ˆ’…€~‡œ«°°°¯°º¼±¥›‘†{qf[ROOQZ`aaZSZ[@  + .^—±Ÿ~u³·¢•„`<:]yvb\hž»ÎÓij¸Á¿·¡h__`dp{„‘¤¼ÎÒË¿´°¯¦š„~€‚tb^_akqppqoe__W? /Ek Åʪ|ž°¡|Q80/>c……rv˜ÀÙáÝˬ‘Œ™šaODDRgw€Š¯»ÍÞ×»Ÿ’…vr{‡Ž…vr{‚~tha`ZND>& +2)5Ukˆ°Å¼l[}‘yZGA@BYŒ¾Ä Ž©ÒåÜǬ†]JTitjWTcy–±¾Á½´­³¼¶”lauŠ‘“œ›‚€}tnqpbMB?CMSL6?XH58_‘³ÁÀ¦l=HxzXDFSj—ÈÝË¥“¯ÐÒȹ˜c==Xtxno•¬ÂÏä’œ²¿²”~€‰‚ts}ƒydTT]_em^S\b^Q68X93d†–«¼¸”_?Ny†gHCNbxœÑíÓ£žÆßÙÂœlF -9J\_pœÂϾ˜pduwc^[QNWp˜¿Ê¯ªÌàÕ¶£^LQfla]i•ª¿ÍDZ¢¥­§•i]alpr{€€€€{od_`aZRPJA?=, +@ph@F€¨©¤´À«ƒceŠlKCO\j‚ À˹·Òêá½›‰~tmq{Š¢¸ÁÀ¿Á¾´©Ÿ•ƒoc`_UHCKWalrnd^blk^SPND?AA92:KI. + Irv_\{ ¯°¯¥ŠomŽ†ocjxŒž±½Á¿¿È˸“›™“œ ¢«¹¾´§ Ÿ¢™‡~th\RV`aXPOOT\ZQOK=38<56AA62H[ba_WOOWenh_`is~Œˆtms~ŠŒ‚~€ˆ”žª±°®´½ÀÀ¿¶¯¯°°°®µ½·¯¯¯²¯œŽˆ{qmv|ldmha_UT^b[QNV]M??@A?53?LLB>ENPU^a```_`jqqppppopz€€Š’š ¢ª°°°ª¡Ÿ           Ÿ¡Ÿ•‘Š€{pnv}vopppppqne`^UU_a_```__foqopqja_````__fopv€€‚‹‘‘’›   ™ˆ‚Š‘‘Ž„€€€€ypoppppppqmdeoqopppppppppopw€€}topppppppppppor|€€€€€€€‡‘—Ÿ  ”‘„€€€€€€€€€€€}tpmd]cmj`_`_`hpqppppppqmc]dmhckslcfpqopppopx€€€€€€€€€€€€ˆ‘™œ”‘Œƒ€€€€€€€€€€€€€wpopqofclropy€€€|ropppppoqpfcmrpppppot}€€€€€€€€€€€€€€€€‰‘‹‚voopppot~€€€€€{rnppppppppppppppppqqka_```_`iqoednrppppppopz€€€€€€…Ž‘‘…€zqopoou€€€zqoppppppppppppppppppqoe_```````````_akqpppoov€€€€€€€€€€€€†‘‘‰€€€€€€€€€€€€€~topppppppppqpi`^gopqldgme_``````_`goqppppppos|zpox€€€€ƒŒ‘ˆ€€€€€€€€€€€€€€€yoox€€€€€€€€€€€€€}soppopph__jldfpqfclj__hpqppppopy}tms}€€€€€€€€€€€{sw€€‰Œ„€‰Œƒ€€€€€€€€€€€€€wpoppppppqkcgqqopppppppppppppppppot}€us}€€€€€€€€ut}‚{qmv}vt}ut}‚|ql{Š}r}„ysƒŒ‚~€€voopppoqoednrpppppppppppppppopyut~€€…‡}…tx€€€€~tt~~ut‚yryƒ~j[chcosdRVozaJRgla^foqoq{€…’ˆ‚‹‹~†’‰‚Š’Žƒ…‘‘„„’ˆƒ‹‹~€€€}tu€~toppl\HFL;%$7>,2IPR[fs‡š””¡¬±®¤˜Ž„q`^gpqi`_dt‰‹~¡­±­¤Ÿ  ¡”‘„€€}toppqndZK7)/2.3Ho’Ÿ ŸŸ®Á±’‘‚kUECLQPPPR\pƒŽ‘ŽŸ°±°­££­ªœ’“™™   œ“‘‡€zjU?**3=Om–´ÁÀ¶³¼Ã¹¤|qhYD6,#&8KQS^qˆœ¢Ÿ §µ¾¸«¢Ÿ Ÿ—“žª±°®µ½¸¯¯±¬¡–ŒvmaO3%FPXf~§ÂÁ¶ª¢ œ‘‡xbL;1/10.8M[cpƒ•Ÿ¨¶¾·¯¯²§’ƒ€€€€…Ž˜­¼ÀÀ¿À¿¶ª¡ œ…|o[L>!  /Ogpr¡½Ãµ “•ž˜bSK?44@LPQYj€–¨®¥£°¼»°¥™‘ŒsuŠ– ¬°±ºÁ¿µ© Ÿ¡Ÿ•Šuj^K- 2Mcx€ƒ•®¿Á»­˜‘~]F@>54AMPQZkƒ˜¡ Ÿ¥²½¹±¯£‘Ž‘Ž„~‚Œ’›¨°°¯²¼Á¾´¦£««ž“‰~sg`U3@apqmv“¹ÍÆ°œ’—•ƒgI?<46@A>DXp‚•¥¹Ã»¦•“›¡“ˆ€‡“¡Ÿ ¨¯°°¬£Ÿ   “ˆ}rh\E*HRS\e}¤¼ÀÀ¹«¢§®£‡hTNT]ZI4,:Xmlcev‹™¢­º¼³®³½Ã¹¤”“¢œ’ˆydL=1&!   )>:3>[{“¤®°°°°°°¨—ƒtooriR97L\```_apŠ¡Ÿ ©µ¾Á»°¥ŸŸ ¡Ÿ–•—Žš¡Ÿ•‡zrpkaVF2$ ! .<@AH[mpyŒ’‘‹€€€unqz†’‰‚‰– ¡šŽ––” ¬©¢©±°¯±®¥ ž•†xqpja_a_UJ?4/00/11($5HPQIBJQPOV_a_ajwŠ—Ÿ     ŸŸ§­¥™Ž„€€}ttŒ’› ¢«¯²»º°®°¯¥‘{nc_``````_`gpqha`ZNC?AA3! -AMUdyŠŸ¯±¯¯°¶ÀÁ·±¯¡Ž‘„€€€€€ƒŒ“œ £¬°°¯¨ Ÿ¡“‰|sv€xporkcfpqpppqmc`]SI9&"",?Vky‚šŸ ¯ÁÁ·°¯°±¯§¡Ÿ˜‘‹ƒ‰Œƒ~€€€€wqoga_WQPH=1-;?APh}‹‘˜¤®ºÁ¿¶¯¯¸Á¾¬žž ŸŸ¡—„}…Ž’Œ€ts~‹Œ‚~„š  Ÿ  Ÿ¥­¨š‘Ž‘…€vpof_`b[ROOPRC"/!*=ADOc€œ£™“¢¼ÎÒÊÁ¿¿ÀÁµ¡”Š‚€{pd^ajqpot€‹’ŽƒŠ¡¥¯±¯°±ª¢ šŽ‘Ž…€~uopqja_`aaYRQ: # +:Srˆš«Á×ãÜȽ¿Á»­™‡€t_SOQZhne]cvŽŸ¡–”¥¹½´¯¯°²ª˜••Ž‘‰€~toppoppi`_a^I!  #8Tv–¢ ªÆßâØÍÿ¿´›{e^a`Q@>GR]hop|”ª³­££µÉ͹¥¥¯±ª™†…‘ˆ€„ŒŠ}rns}‚|spmc_]F.&   !%8Wz“ž ¡­ÊÞÔ½¯®³¦ˆm\RPMC>CNXcmpq}š±±¤¦ºËά£¬±­¢Ž~~‰‘‡€‰‘‡€‰‘†€ylb[?'- "".Ji}‰”ž§¹ËÉ»±°¬¡qUMQPF?@IT_jppvª´©¢°ÆÎÇ»±¯°°¨–ƒ}„Ž’‹}Šœ™‰‚ˆ–ž—Š€{ron_9/!  (/NezŽœž¢½ÓÏ»¨¢ª©oYQQKB??BSm|vrž¹¼©§¾ÍËÀµ©¢©­Ÿ‰}€‹’Ž„„œ¡Ÿ•†yqpja_^K$"C_lz‘¨°²ºÁ¿´©¡ —{\MPRICKQQZm~ƒ“¨°²»ÀÂËË¿³¯°±¤‚„’šŽ– ¡™‘ˆƒ‹‹~soppi_TE* 1).'&Ecz‡‘œ§±¼Ä·›‘¢®žyYLS]ZPOVbmpr|†”¨¹ÀÀ¾ÂÌ˽³¯±°¡Ž™œ”‘ƒ€€}sopph^S;>6.%5Rez‰“¨³½Á¼³¯®£‘ye^a`WOOY`ags~ˆ’©°±¶ÄÎÈ¿¿À¾±œ’œ¢’†€€€wpopppppppqpg^Q75F( +/#9^pqvˆœª³¾ËÉ´£¤­ª”tZS]b[RNS^iu~€„Ž˜©¼ÂÀ¿À¿¿À¼±¥ŸŸ¡œ‘…|qe^`jlb^_ajlb^a`O. 8=# ,'"/EU`sŠž«°±¹ÅÎÈ´£§²¯œ„rnqoe```enpyŽš’˜¥°»ÀÀÀº±¯±¯¦™‘†yqpka_``````````aaZPE4!,=8$ .15@LUbv†‘› ¡ª¶¿Áº®¤Ÿ ¡›„€€€†‘’›¡¡ Ÿ¢«±°¯±®¤Ÿ ¡šŽƒ€€~toppqnd`^TOPPPPPPPPPQPJ?4.2ENI?@IPQPOPY`ahqpnu}wqog__`````````_cny…Ž”žª±°®³½Â»±®°°¯±¯¦ŸŸ ¡Ÿ–‘†€vooqka_a`VOOPPPPPPPPPOU^a````````_enqpppopz€€{qnv}vopppoouŠ‘‘‘š¡ Ÿ        Ÿ¡Ÿ•‘Šuopppppqndeoqopppqqja_`````````_akqpppoow€…‘‘Ž„€yqpja_````_`goqv†“œš‘‘„€€€€€€€ypoppppppqmdgme^``_clqppos|€‡Ž„wqpha`XQPI@?@?@HOQW_afr}‰‘˜  Ÿ  Ÿ  ˜‘ˆ€€€€}soppppppppppppopx€€€€€€€€€€„‰€„‰€€€€|spmbVPPQMB6007ENGCMYdnps}‰” ¤­°°¯§ Ÿ¡›’Œƒ€|ropqqjbhpqpppw…†„‘“¢›‘Ž‘†€m^`jqpf````_WKA>ENH;1/4?B;27J^lpqy„› ¢ª±°¯±¯¥ Ÿ•‡yry€vja^enpppnz’‘™¦¯°°°¯±®¥ ž•‡yqpjb`[QOPPPPOG4!&.&.2/1:K_mpqy‹ ­©£ª±°¯±®¤ž ¢”‚~€€€{od^blqqpoqz‡• «·¾µ­±»Â¾´°¯¥™Ž„€uha`ZNC?AA91/, "/"$Nnsns‡Ÿ¯±®²¼ÀÀ¿¸±¯¨¡Ÿ’~~tg`_a]SUbmpr|ˆ‘–£­¯²»ÁÀ¿ÀÀ¿¹­¢™ƒ€~tga`XPOJ<37?5& -%(F\^`oŽ °±­¶ÉÓ͵³¼»©•Œ”’yd]dmi`_```gs~€ƒ™ ¡¦´¾¸°¯°°°©œ’ƒwkb`\SOPPI;29;% '# +! 0H\acn˜¬²®°ÀÖÝξ¿ÊÎÁ¬ŸŸ ¡ž{ropppppos~Š‘™ ¡¨±¯¤¤­¨š‘‹‚}qe``XJBIRPG92:9"/" +-*#0K]`dnxŽ«³¯°¸ÆÎƾÀÉÒλ®¯±ª¢¡–‚}ut~€€€„›››®±°®¤¥­§™‘‹€uia`ZRPKA?A?5.1;?, -62?.!5]ooqy‹ ­©¤´ÈÐÑÉÂÈØÜÊ·°¯°¯¦’ƒ‰“‹xt€€}ƒ–¢ Ÿ¦¯±¯°°°¯¥˜‘Štha`ZNC?@@A>4.2<>( #)*")Eanor{Œ¤¹º²¹ÏßáÙÏÎØÚȶ±°¨¡ ’€~}sms}xs{‚‹šœ”œ¯²¨ Ÿ   šƒ€~tga`ZNC62;B=3-3<:.#)015FZ`fyŠ‘±¿ÁÅÔÝØÐÏÐÐÏȽ²§ŸŸ¢™†}€wooy€€€€‡“ž      ¡œ“‚vqpi\RPMB54=90/1/09>3%$-*5??G[loq”Ÿ¨µ¾ÀÃÍÙáßÖÏÏÑÌÁ¶«¡ œ‘†~€‹ˆtlt~€€€„Ž’šœ’Ž‘†|qe``XJB@;2/10/6=62?NA%#?I&8;+2PXDDa{xr•¥¯ºÁÀ¾ÉÝãÚÑÎÑλ®¯±ª¡Ÿœ‚Œšƒjq†Œ}†Ž––‘››‘Ž‘Ž…€vj_TPNE?@A:1.7=53@MJA?@AA:0.9;)(?MOQZgnozœ¤²ÆÒÏÎ×ÝÕÎÐÑÉÀ¿»®£ Ÿ•ˆ€~tmq|€‚‹‘‰€zodXQPIA?B>4//07?A@?@GOQV_aZMBKacH5D[]TUbmv‚š¶ÐÒÅÅ×ãÝÓÐÍÄ¿¾³¦¡Ÿ˜‘‰€€€ws{€€€€ˆ„€€}tpmc_^TG@?A=3.4=A@@?DMPS\b_`hndTT\ZPORKCN`b]fy‚Œ™£­¶ÈÚØÒÛâÜÒÎÑо®®³©•ˆ{ry|snppos}€€€€wqog``b\ROPPH<2/00010.9KHBM\ZSaqqpopz|sooaHOv€Y9Qsqbh{‚‚Ž¤¬¢£¿Ùм¿ÔÜÓÎÌÁ´´½¹¦“‘†€vopz€voopppqjcjmaUPPPQOF=AMD6CKES]RMU^`enqppou€€€€€€~mTU{…bNbzm`pˆŠ„’¨®¥¢±ÈƳ·ÈÎÅ¿¾¶§¢«§‚††~uooox{ij|wooow}uw{jcnri`_a^TNPQGEV[ROMThcVdrrzƒ~tu‚wu†‹~€yposjW[osgckqpov€~ƒ—¤’œ®±¯°°¯°°© Ÿ ¡ ™‘Œƒ‡…}ƒ„mbo|uqhW^jYKT^OFVe\R_leglegmdcvŠry…wfx…mh‚‚a^€}dispprlchldfpqpopx€€~„ˆ‚‹™¡ ”—¨ª Ÿ¡Ÿ ©®£””œ—“›š‹‚‰Œ„€|su†rl„ƒonsjcsuYQj{dXhhfy†uetp[t€^[rqedlgdlj[RWb_ILgielgclropy€€ƒ’Šƒ‰Œƒ~€€€€€€€€€€Š‹ƒˆ‘šœ’Ž’ˆ„–y‹™…{‡Œ{z‰~s}‚zs{ufsvfjaFNjlNOfSHZXT]XLQgcWopXk~rlw}t|ˆom‰Š{‚š‰i{”„~‹‹€€€€€€~tv}vt~~‹Šƒ‰‘––‘Žƒ‡‹yz‹‡~ƒpg€…ty{rpickl`]ikYZmhVTfla]gmeeoqopppppms}kVcsqoor|{pnx}uv|s}†|ƒ‚sy„|r‰y{Œ†~€vu‡Œ~‰Œ„†…~€€~ƒŒˆ„Œ‚tz€€‚{s‰ywxhoxil}vlt}mj‚ƒsz~ja{€`kˆoM\v^OnnTYbak~qZzŒegŽˆqy‰tp€nŽ–~|…jj„~t{xs||jbrwhn}ult}uwˆŠ~~Š‹„‡Ž‘œ‘z‰”{}…~€vs|ƒ{sw€{sx|smt}vt|vv{lixeWhspoot}zibs|tw~rcjyngz†ueq}slv|kiyoclsjcikb__ajmb]dnpt}€‰‘Ž–Ž}‹Œ‚~€~†Œ{xŠˆ€ut~tv|lcmrpppqoeemg__````_alkciqpppppqoe_``_`a[QNV_a`_^k|wlr†‘’š¡¡ ž¡««¡Ÿ ¡¡š‘Ž„„’ˆ‚Š‰ƒŠ‹€zpnw~wgcldTXc]S]k\LQ\`aaYRZa`_fpria__aaPFU]NBFOQOR[b__m~‚‹—Ÿ ¦¯±®²¼º°®±­¤Ÿ  ™‘ˆƒ‹Š~ˆ„}ƒŠ€~}topqh`_`a`XPORKCN]ULS]XT\XVgl_^kfKCPRGA@83;B@@GR]ipqv…šª¯°¸¿ÁÇÐÐÇÀ¿Á¼³°¬£ ™†|ƒŠ{rw€€€€€€€€€€€€€|soppi\ROQPGCMUG5>RQDGZd[SWb`N>?KI5#$.2/09@AFXkqr}‘¥®¯¶ËÛààáÜÒÏÌ·«¢ž¡ŸŽyry}qdcnz€€€€‰‘‘‘‹‚€{romaUPOF?@B;27ENH=AT^QCEM?(#4?1 $20.9M[doz…Ž—¯ËȽÁÔâàÖÊÁÀ¼°¥š‘Œ€uppou}vs‹‘” ¬«¡Ÿ   ›„€vk_TOPQKA>EORIBIRODEOI-)-#<72AVfr…– ªºÑçëàÞàààÖ¾§Ÿž–ƒoc_`````eq{‡”¡¬¯±ºÁ¾´©ž”…yodXQPIA??BKQPPOR[b^TOOF, #:@DVnƒ˜®ÁÌÖâìñîäÐÁ¿º­˜xa^ZQOPPPUdy‚‹ž±½ÀÀÀÀÀÀ¹­£™ƒ€~tg```````````````a`XPOJ;&  (COWdz—µËØààØÏÏÑ˶–€~‚zfTS]ir}‰Ÿ³¾ÀÀ¿·°¯±­¢—Œ‚€€wooy€‰Œƒ~€wqoh``b\SOPPPQPG>1  )H]p‹©¼¿ÀÇÔÝÚÃ¥”’‡tnoqy¥®¯³½ÊÑÐÇ»°¦›‘Ž‘‡zrx€€€€€€€€€wja_``_a_UT^b``a[ROL@-!!(9Nd{ŸËÞÒŹ²¸¿®…moricqŒ—‘¤µÀÊÑÐÆ»°¥Ÿ ¡›„~Š–Ÿ¡š‘‘…€{od`^UT_a_```__fmf^`aZPE4! + 6C_ŽžÀØÝÌ®‘‚€zryˆ…ƒ‘§·ÁËÒ͹¨ Ÿ¥°²¢’‰‚‰—Ÿ Ÿ  ™‘Ž„yodYPOW_a`````````a]TPNDDR]ZOD44Neƒ ¯±µÂÌ˼§‘~soq{Ÿ¡¤µÉÊ¿¾Ãº§Ÿ”—Ÿ Ÿ        ™‚ymc_```````````````^SG@@@@@GT^YPORJ6& 8Ww™¸½©”“¡ Ÿ ž“„†™©¶ÊÚáàÒµ—…€‡’©­£–˜  Ÿ¡Ÿ{qopppppqlc`\RNT^b\ROPPQKCHPQX`a``````YI3 2KjŒ¥®¨›‘Ž“ž¨µ½¸« –Ž¢³¿ÊÍÁ­—‚tt~‰˜­¼¼±¦–ƒ}…Ž†{pe_`jpppkaVJBHV^_emhZRPPQZ`aiqpgZRPLA6, =Um±ÂÀ·¥“Š‚‡š®³¤’Ž‘š¤±ÆÌÀµ¦ymqƒœ®±°¯¦”€toqz†‘Š€uj_TOQZgme_```__foqk_TOOPUalpppk`TJ?5* &3) 4Oe„§ÂÎÊ»¦~sntˆ °±¨ Ÿ   ¦³½º­¢šŠvmr|†•©³­£˜‚wopx€}spmcWPPWcnqppqmc_a`VS\b_`hopqlc`]SH<30.#)8IgŠ§»Ã¹¤|ror~§»ÁÁ¿°š‘˜ ¡©¬¢–Œus}‰“ž©°°©—„|rnt}€€wqog`__dmqppqkb_```_`ipqpppplaUPOG@@@B?-)8Nk«¼¼±¦—‚st~‰š¬°µ½¹¥“Ž‘”ž¢›…~“¡¡ ›’Œuopz€€€‚ub^`````_fnfdoribiqqppppk`TOPPOQZb^K:/$#0E_€¡¶ÀÁµ Šrchv€‰œ®±±¬šŽ…~‹‘‘Ž„€…š§­¥ œŠxpopoov€‚}jXQPOQZgoppppqne]alqppqnd_```_`fpqi_TC."%2Gb„¥¸ÀÁ³‡qa^es‡—¢¬ªŸ“ˆ€‚‹— ¡˜‘‰~…˜¢ Ÿ¡ž“ˆ}snr|€€€zmc`\TV_agpqpmc__`gpqppppppppppppot|yqocK5%#-7Gf‰£®°®£|rpop’ž©®£–‘‡€ƒŒ‘‘Œƒ€ˆ‘—  ˜Œ‚€|soppoppg``b[SW`a_cmqpppppot}€€€€€|roqpg`_``_WLA6008G\r‡œ«¬¢—ˆsdcnyƒ¢±°¦œ‘‡zry‚’ ¡ œ‘…€„Ž”ž¢œ‘„~m^_``````_dnqppppppppot~€€€€€{rpkb_``_emg__b[QNQN<.0:EOYj~‹•Ÿ¡›…zpnv~€‰ž¬±®¥ ž•Ž…„Ž‘‘Š€~…’Šuopppppppppoov€€€€€€uia_`aaZQOPPPPPPPOOV_a```a^TOOPValvŒ‘‘Ž„~‹—Ÿ    ¡”Ž„~‹‘– ¡™‘‰‚Œ‘‘ˆ€yqoor|€€~tg``````````````a]TOPPQMCER]_clqppppppppor|‚|sv€€ˆ‘Ž”˜“œ¡ Ÿ ¡ ˜‘ƒ€€€€€|soppppppppqlc_a`WPOOS]c[SY\TW`a_`````````_`iqpnt}xpopppw„Ž‘†€€€€wnpz€€€{rnpqqjbhqqoppppqqkb_`````_dnqppppppopz€€€€€€€€€€€€„Ž’‹~…‘‘…€€€€€€€€€€uoppppppqqja__ajqqppppppppppppppppppppppppppppoq{€€€€€€€€€€€€…’‰€€€€€€€€€€€€€€€€€€€€yqopppppppppqnd__`foqppppppppppppppppppppppppos|yt{ysz€€€€€€€€€€€€€ƒŒ‘‘„€€€€€€€€€€€€€€}toppppppppppppppppppppppppppqopx€€}soppppppppppppppos|€€€vs|€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|soppppppppppppppppppopy€€€€€€€€€wpopppppppppppppppppppppppppppppppopy€€€€€€€€€€€€ut~€€€€€€€€zrx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€uu}woop€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND31.SND#0600D5 b/labellezohra/samples/SND31.SND#0600D5 new file mode 100644 index 0000000..fae786b --- /dev/null +++ b/labellezohra/samples/SND31.SND#0600D5 @@ -0,0 +1,15 @@ +qmv~ut~‚yrz|qopppppppppppppppppppppoqqgdvqSKXrŠ|hvgJ]jhde‹qQW~egqrrYJj~rnpqqjb`]dwyu„yYg‹‰xpow~w_Uespopppqnddr}ys{€ys{‚~toopw|jRYŒƒ‰”’mb•£€phckj`^gqqdhƒ†nacvŠ|a]ewŠyfu…}spno‹yakœqKe†pZ`l„…`CbOJ^trE*N}l4)_‡sRe–†Ut£„m‡œ‘€~€‚˜Â¹xY€¥v…veqxhn|gD1;WP "E,:O"BgN8Txztƒƒx¥ÂŸ•¿Ù¶ŽšÁ¿œš²¿ËƧ‘–œ€WQpk0:qh++-K7!*JgiUJ]ˆ«z‚²É£}ºÃ¨¤²°£ª¹žuq—©„QPeK8H8(8V2-n’€[f¦Ð±{‚·ÙÈš†ž¥˜¬¹¤œ¤®²¬ •‚N%R*)F=NxmC;o­¦fQˆÄ²mIm©¸Œm­¼²®«¡ž¤¯´†’žs> :b-Zt@5~¦ŠTR‘Å­cHy¸µs6;uª«Št§ÏàǤ¥¾Ì¼ “ššy= 6ZHVg<-t¥•_Kt­¸‘]DPW44U_fŠ¼Ä¡£Ïáά•œ­§‘~€~k62@%PtKaœ¬N,VŒ<#9Ilœ¦–ÂïóÇ©¿ÖÌ·ž’sz‚~t]7KM WnDT•®˜_.4J:.LsywžÚÞ§Š®àòÏŸ“ž¡£”nVl“¤¢Ÿ‘~f15U1%`qBB„®™UNfL9F[s¢ÑϨ Èð展¦¼¾³™udz‡x}Žv; &Q< Y†R5Bt£ g- !+Rvok•ÐóñÔ¿¾ÀÀ°ˆx‡u9:`T>W’±¬¢Ÿœ‚J*_k: Eƒ©¦t;5p²±n, ?jŠ~YXŽÔôÛ§Œ¦ÕÝ£’˜«¬fYoŠˆ„Œˆ{^$?I!g®¢p:C|¨š`'6kŒ|Wc¦æ沇±ÌÉ·Ÿ†Žª£rGGMU‚¥ ”Žv? :t_$X™¯¯›iQs©ºŒA :x£}e’Ôòܲ¢®²¨Œ[*MfF3R†»ÛØÈ¿®w2Eyr>[„o{¦–hj£»ˆ>/Vk\FC^—Ë˦™»Ñ»›“ž˜vPADTqŸ¡ Ÿ•VTZ1g_Lj“{ENŠ£n+%7DWhq…ºíõáÍÂÆλƒQJY^TFCVy©ÓÕÀ½Á¾´¡o) 1le'\†~|“wCQŒ¦w+ 6JIEbŸÓÔ¢ºß¼‚xŽ‡fPNQPPQoŸ«ƒgƒ³Á·¯¢~>A††="r•pIetBSŠUCjb<5a’žŠtj}£¯”wx ÒîéÇ–²ÂžlWlˆr{†p<'J>5=U€tG@hŸº™^78h“xJ?De’“~~³ÕŹÖïéÔ½§“Œ–œQDm“‚RT‚{`)=S*J…šx[„¸À¨t: (*4I_q}‰Ž¥¾¶–ƒŠ“ƒ~‚Œ•¥¹¹±ºÌÈ·½ÍƲ—yjwŠx‡‚tzzooub<5`yK2[`AH`O-<^WH_ƒvzhUg†ˆjHKfqwˆ‰ƒŒ“uex“¡ ~§»³–„Ž¢¡Ž|qnt}yno|vgrsK/:YofV`mddz‹}v‰”Œ­µ§¹Ëµ—™ª bVj~we`YTiq>%:W]RE@@GW]D1=U]RK[kdo—§’…¥¾³¥™“¢°±±¨¤µ¯˜©À²™‘ž¯šz‰Ÿ’ƒ‚~kdmhYRRB7XiUNH2)HgK+/<=0(RƒjUkvcTZVCE\mfco{…‘Ž‘œ”…“œ‘Ž‘‘‰ƒ‹…t€ ©†kq…”Œo[bwzs{pTUsŒ‡~€|„™ˆhr~obhkY\jdt†om•€u†‡pk€ˆmmv]h…qg~„t_\v‡o`qnjƒmMiwdq–‘do”‚uw^Vs‹€]Om‡z‚™Œ–µ¯Ž€Šˆwƒ™‹|Œ‘Ž„{†™Šw…‡l`wˆoQWiYJ`jfv}nm„_i‰|jt~gXf\ETs{hSWhfl„p^}„v…‘sXyruƒaR¥‡n•†•Ÿ†hh‡œ‰qmj]^urNGfoROplTeˆ‚j{|STfZgt\T]bxŽ…su|lkxZUŠœqVo…iiyeZt…~Œ…w‹’m_{‹lVgvicuqZp‹w`jzfXhjam…‰ui|Ši_‚„lnmKWnd]bn~pXh~sdcn|yt„…w…z\u€l†‹nŒ§ˆv‘¨Œkn~qW]w~r~—„Œ‰yrs]IgqYh€qW]y‚„Ž’q‚–wl‡€p~grwdftmVe†v\_ljchrobnxTSvfKO]VBCewTSwnh|zed€…u‚€rxž“…”˜{‹‡`l“xjŒ˜sZy‡vzsgupVX_dvsfusgvgI]p^PbzmVS\YTdy~tu‚}„——€{‘–se‚‘p]†–n]“iQu˜ˆ|œ–aWzƒai†qeƒ‘p\|~frƒ€u`Tdz}tv€~tlt‡vXpšŽjhƒ…sn`Verqphdkhdv‰w{‡dZrsdihfw‚€nfv{qoj_^ouX`iOx•tWmŠ{dblz}topplyŠn[~›ƒišŠ|€€vs|zooz|tpkco}tmt}zooz|sunckqqofclrpppppos|€€€€‰Œ„€€|snt}wt|wt|ws|ƒ|roopy|snqoedlgcmrpppopx€vt}vt}‚{rooqz}rmw|lhzyooou}woopppppppppot~€€vooppppppppppppou}wooqoq{|qmv~wnpz€zrx€€€€€€€€€€€€€€€uu}wpneemfelfelfemfdorja_````__eoqpoou€€€€€€€€€†…€€€€€€zqopppoqqibjqqqibjqqqibjrndeoqor{€€xrz€€€€€€€€€€€€€€~toppppppqpj`_hldflefoqopppppppppppor|€€€€€|suxpopopx}ums}zqoppppppppppppppppppppppppppppppos|€€€vt|xt|xt|xt|zooz{tx}toppppppppot}ypoppppppppppppnu}nfx…xedv~mgx{noz}toppnv}nfy…xeczŠufx„~‹‡vw}skyŠ‚iasyfZi{p]_tyeZi{p]_tye[i{zjbgu~xnpz{syzszveo‚€vopz€zry~qdemh^`klb]enpqoebn}vdgrpddnrop{|qmv}vt~ƒzsz|rnu~‚{qm{‹}noqopy„}ho‰haix|jcnqoppoq{|pl|‹}kq†rt€~tt~€~uooow{jcnrja_`aaYS[YS[SESc^TTamhdv{rxˆ…ƒ‘’…“¦š|w‘ Œt‚¢©Ž‚“u„•ŒxrƒtWbvkM9Ge[,#=8 0<53CXb__m€‚vt†”ƒ†Ž“œ“€}Ž ¢—“š¡ Ÿ   ¡›ˆz†™iTe}k;)BR4 + # ';*$TiYScy’””£­¨¡Ÿ–—§£˜¡¡—’›«©—”£®¯²°”Š£­‘‡€sO--ED '-37T„tKL‚³²ŠuˆªÄÀ“sˆ°³Œidzž§ˆo|¥Â®‹“µ¿¶°¯¨œ‘‡|b50SM$5 4 dvLO…¼Ç¦~x™º¬{f˜ˆfRMXkrop€š¬¨ ²ÆÎÇ»±§›‘‡vR+4T@(-+=72P¦†v—ÇÖų¯«¢˜}UBA?54>@DO[cqŒª¾ËÐÐÐËÀµª¡Ÿzo["@9 ++  >X^d†·É¯¬ËÕı®­ž^A30005@KU`ku€’¸ÚØÎÏÑÊ¿´ªŸ•ŠtoogQ. ) ('3$%9Qcnqopw‚š›“—Ÿ¡©­££­°°¯§¡Ÿ—‘‡ƒŒ”‡uw}smt}xponxŠ‹|rpppx€wpopqpg`_````]REDMQPPH;27DNRKBFYlrppot}€€€€€€€ˆ‘…„‘˜¡Ÿ”” ¤®²«¡ž¡Ÿ–‘…€voopqof__`_`jm`TT^a`_VPPPPOG;1.5>B<0$$/:FMEDO[doz€…Ž•ž ¦­¥¤®±®±»»±®±®¤¥­¦Ÿž•Ž‘››‘‹€zqoqofZPNX[JFK;3>A?@@@@@@??GMEEOQPOOW]UU_a_aaYSZ`bkqqpor{€Š˜œ”œ¬¦¥¯±¯°°¯°°© Ÿ ¡¡—“›“ƒ‰“ƒ†…€}txzieme\cmdPMY]TW]UOPPOPPI@?B=45BB-+N^PNVcmgfw|on{yhl‚€€€~œ••Ÿ¡ž£­¨¤«¨£«©¡Ÿ™‘Œƒˆ‰xu€‚€}sf```a`VT\ZPOPPPPPPNU]OCKQR\klcgmd\hzwwˆ“‘‹ƒ†‘‘†ƒŒ’Œ‚€€|soppoppg`_```_a_UWjtjbikcfu~ws|ƒ{sw‚€us|€€€€Š‹ƒˆŒ‚}…†„Œˆ€€€€€€uu|uxŠŠyrx€€€vnp{zsy{sy}rmv|ldmh__```````a_VOOPPPOT^b_`jqpou~€Š‘’„uŠª¬„Œ†„•˜ˆ‚ŠŒ~…‘‹tu~‹‹~umq|xt†‚cZl}xgbkeTXfq{|peZRPL?37;*#/2($4HOPV^`jŒ–Ÿ  ŸŸ¥¯±© Ÿ ¡¡š‘ˆ‚Š‘‘ˆƒ‹‹~€€€‚‹Œ}rŠzvziiƒoev{tz{qok]H1  2H`nq{“©µÅØÕ¿²ª“…r^ROS\ftˆ›œ“–Ÿ¡Ÿ  Ÿ  ™˜”ˆ€zmc\E!.J~²Í͹ª–Œ”“xX6*@Vjy‚ž¶ËÑΨ‰tg_`ipqwƒŽ—£­±°¯±­¢—Œ‚zc9 +(ENRnŸÈÜÝÒ¿¦…\3!01/3>Pm˜ÆåîèÙÃ¥…dB0/( (8L`¨ÆÌ·¨“…€€|rf]P6:{¦ž—ª³«¡ž¡Ÿ‘h7 +.Lm¦°±¸ÄÏÚÝл¬ž|D  2Ln™¶ÀÊÌÁµ¬ ŒvaSU^`do{€€€{q_5 1n¤½·© —€v˜° ‰x\) -Pz¡¾ÌͽžŽ•Ÿ¡Œf<"%0Ci ÏÜÐűŽl]`kv€‹‘…xry†‘Š€m9)n¨¿Á¼­iUc~’†jB!2Q~²ÕãÜɶ™pVPPV`bYPOVbv˜ÄåìÝÈ­Šj\cw‡‘›¡ž”‚mbm‚€}jDJ½Ã¿½©|J(&DapqbNC>DXr›ÎìîãÓ·Ža:%&0I_u‰ ·»²°§oU@2=_‚˜ž–‹~c2'c¥ÄÀµ¤z= 2X”ÌàÔÀ«„O*$/:T‚®ÉÎÆ°ŒbA1.5BVj‚¡¹¾µª‰ra^dr†°¼Á¿µ¥ŒmPBI\r‡˜ž•ˆk79v¨¿Áº­ŽU #7O|¸ÖÎú¬[/ &2Gh—ÂÕ̸wN6//24Ed†¥ºº®£’|fO?>Lf†›ž”‡€tT' 'R’Àö¯£„U+)@Uu©ÐÒǽ¦xI3/14/016BMPR[goppppor|€€€€€€€€ƒŒ’›¡ Ÿ       Ÿ ¨­¥šˆk\blw‚Œ‰}si\RUbmos|{mb`]SOPQVcmqoox~tg``a_`hppor|‰˜Ÿ  “ˆ|rns}€„Œ‡€zlb__`ipqx€|spmcWPPWdnppph\ROPPPPPXcny€wlb^dmpppnxŠ‰~Š‹ƒ‡Ž”˜‘……Œ‡„‘†€€€vooppppppppppqof__``````_dnqpppqof`__dnqppppppopz€€€„Ž’‹~vopx†Ž†€€€{qnu~€„Ž’Š‚€{ropppppppppqoe_``_ajqppqoe_``_akqpou€€€€€€€€€€€€€€uopppoov€…’‰€zqopppoqzˆ…€€~toppppppqqia_```_bkqppqmdeprgckpr{€€~topppoov€€€~topppopw€€€€€€€€€€€€€€€€€€}toppgckqpppppppppppqmd]blqppppppppppppppppppppppppppppppopy}topppopxˆŒƒ€€xpopppos|€€€€€€€wpoppppppppppppppppppppppppqlc_```_`ipqppppqpg`__dmpt}€vs|€€ƒ’‹‚€€€wnpz{sx€€€€€€|rmv}vs}‚{rnqoedmqppot~‚|pe`````_dnqppqjbhqqopppppppppppppppopz€€€ut~ƒyryzsz|roppppoou‚zqoppppppppppppppppppppppppppppppppppoov}voppppppoov€€€}tu€~uoopu‚zpopppoq{ƒ}s|‡xpoqne]alqoow}unpqhckqpppppppppppppppppoppibjy}topqu‚‰€ypoqndVS[a``goqppppppos|€‡‘ˆ€ˆˆ€€€€}soppqmc_``````a`_a`R:%&9JPPOT]_ex‘ ¡˜Œ‚€€‰Œ„€€€€€€€‰‘˜Ÿ  œ“‘Œƒ€€€€wppqlc_``XJ3" (5Ls—­º»¤vŠž˜„viTDBNbtŠ‘™œ’”¢œ‘…€€€€€€€€‚Ž£±±°¬¡•‘Œvjb`ZRR>($:^’·Àº˜gWt˜“kD3018Kn’”th‡ºÙÝϱ‘pNBN\\PEBPmŒž ¦­¦£¯»½¯’rdtƒ€uj`^fmf^K!WT%*Bi“­ª‡O'<} €B#*?L\ƒ°­ej•ÔîÊ•~}lVTfn^HBS{¨¹ ‰”³»³¸À¨w^s”˜~g^akw€€~kF 9T8 6bmy¨Âªbg£…J&:?It—`i™ÈÞ׳‘Œ•†`LNE819[€‰€‰®Ëǽ¿¶’rw’™~]R[ioqv‚’Œx\6 1I5Au¦Çϵ•ª¨€C0@MamdfÌðèÊ«£«¦…\>-#&2>OcnuŠ³ÔÞÔ¾®¢€|gI36IZbm“ž˜…`-7P# (P}¥ºÀ²ˆ|¡¸¦y84?AP`afw™ÎîäŪ¢²»¥~P(#/AT_`d|­ÕàØɳœŠuU:3=IS^gwŒš¡ —Ž€]/ P8 +/Z†©½Ã·¤ž  “`%G?2=KS_x§×çѵ¬µ¾º tF)!'9LQT^p—ÈßÛÐÅ»°¤¢{M47EOZcpƒ–Ÿ  Ÿ—ˆoH D"=`“¾Íǹ±°«¡_&-=63?KUa{¬ÚåÕÀ²¶½®‹`<.004@KU`s•¾ÙÜÏÃÁ½ª›Œe@29FP[eq„¬¦Ÿž•yJ6/Uˆ¶ÌǸ°¯°®œk/.2.1;GPc–ÎáÔ¾²¼ÍǨzO7005AMPPZx£ÅÓÍÃÀ¾´©‰kNAEQ\fq|‡Š~iD +% 5T|£ºÂ¾´¯°°®”b:6GM=26BMVe„°ÍƳµÇÍ»¦~sbMBGOQX^`u’ž¥µÉÔɶ¯­¤˜ƒ~€p`^gt}xpoi\E%. !4Jo™¸Äº¥›§¹´•wf^S>1;S]TNSjœ¾µ£§¹ÂÀ¿À¿²ŽgSWaaVS]iq~™´¿ÀÀÀÀÀ¿¹¨”‡wegpqplb_```\C(!&=b‘¸Å¸£’˜«³«¡˜†d@3=JU]VS]js‘©¼ÁÀ¿ÀÀÀÀ¾°’zpf_`iu~€„Žš¤¯»¼±¦—‚tppqka_````aa[RQC# + + +- .Cc‹Ÿ›‘Ž•ž ¤®³§‘zia`ZRXfopoqyŠŸ¬®±»¼°¤ž¡ª²®¤¥­¦Ÿ   Ÿ–Š€~†Ž‡sa]foqopqj`^foppne_`aZRPL@4/00/1;B@?FP[l~‚ypopoov€Œž¢ž¢¬°²ºÁÀ¿Á½´µ½¶¨¡ ™Š}ru€~th`_a^TOPPPOPX]UOPPPQPJ>30007?AFQ\hopqmd_aaXQPI@?FR\gr|ˆ‘–¢­°°¯¨ Ÿ ¡ —“›¡ Ÿ Ÿ ¨¬¤Ÿž”‡€€€€}tmt}ypopqpha`ZMB?@@@@@GS^`cmy€€|soppppppppwƒŽ‘˜¡¡—‰|roopx€€€€€€€€€€€€€€€€€€€ƒ’‹‚€€|roqpg`__dmqpppqpg`_`````````_dmqpppopy€€€€€€€vpoot~€€ut~€vnpz€‰‘†{rpkb_````````_dnqpppppppppppppppppou~€€€€€€€€€€€€Š‘‘…€€€€€€€€€€€€zqopqqja_````__eoribjqppppppoov€€€€€€€€€zpopppppppppppppppppppoow}umq|€€€€€€€€~topppppppppppppppppoqqhckqoox|tv€€ypopppppppppor|‚}sv€}toppos|€€€€€€€€€€€€€xpoppppppos|€€€xpoqppqmc__`hpqppppppppppqph`__clqpppopx€€€€wpoppppppos|€€€€€€€€€€wpoppppppos}€€€€€|sopppppppppppot}€€|ropqqlb^dnqppppppppppqqlb]dnqpppopy€€{rnpppppppppppot~€€€€€€€€voopopz€voopppppppppppppppppppppppppppppppppou€€€€€€€€€€€€€€€€€€€€unq{€€~tt~€~uopppppppppppppppppppppppppppqqj`^goqopqj`^eq}zqnor{€€€yqoor{‚~toppppppppoqqhckqpov€ws{{pnw€€€€€€}toppppppqpi`_goqpppppppppppppppppppppot}xt{zqoppppqph`_```_clqppos|€‡‘‡ƒ‹‘‘ƒ€€€€€€€xpopppppppppppppqph__ipppmcWMC8-"#-7E[rƒŽ™¡ ™Œ‚€|sns}€€€€wopy€‰‘˜¡ —‹‚€|splb^dnpt}€„‘Œupof`__dmqpppppppppqpg\QG=1 +"<\}™­»½±¥›‘‡wbTOPZ`ajpqx…Ž”Ÿ«°°°¬¡•Œ€l[PDDNPT`sŠžªµ½·ª –ŒlYQOPPOT_ju€€zrpk`UK?, /DdŽ²ÈÎÅÀ½«•~`D0$#1E[q†– ª·½µ¯®¥š…{nZJ?4.1;EQe|œ   ›„zodZND>AKVakuŒŠ{odXQPIBJQQPPQQK?4) &2Fbƒ¤¹ÀÀ»­™ƒmXH@?FSh~œ§°±©ž“Ž„xqpia__blv„˜¡¡ šƒxpoos|€€€€xpoppppppqmdgme_`````_clrndYL6(3Ho”«ÀÐÑʸ™wYE??@Md{£®°±°¨¡Ÿ˜‘ƒxlc_`afvŠ™¤­ª’€hUNR]pƒŽ‘€laWOOWcny€€|splc`[SX`agt}yiS60Mx¦ÄÏÑ˳ŒdD+#-8Kjƒ˜¬²¬¡–˜¥¯±­ „gRE@@G\z“©¼Â¹¢ƒgRDCNby›œ’‡wcTOPYeoy†Žˆ{pf[ROOPXenppo_< OŠºÎÌÀ­Ža4)=]v…’Š‚‡™¯ÅÖÞ×ǯˆX4-02AdŽ±Èͼ¥qRCHZp…– ¢–topppppqndenpu€vj`^foppo^1 6}¶ÎÒÅ®a02Rine]alt…«ÕîòãлŒN)!*?dª®¤™Ž„„‘›„s`SHBI]p|†‘Š~spne_`````_clja_`_U< +:}²Ë˼§€s`SZ]K7.1JW]T_»×Þ×Ç°‘oSKZmsja^cpƒž¾×ÝÏ»¤„€{peYRYcqŽ¨°°«Ÿ”‘Š‚€{qopqqibiqpppppqoeYPG(#;73AMLW…¶ÎÑ̼žqoor|u`SNSe¤ÎäÝɱ¡Ÿ ¡¡–|\H@@ERg}œ§¯°°®¤™„ra^a__foqpoov€~tha`ZM9 4IWblr‹¼ÖÎõ—nMBKWcmj`_gr‡´àïëغ Œ‚Žž–rK5.2&$2Fg•ÀÔÎĸ±¯¤ŒlK/"#4Rs”´Ã¾´ªœˆr\G>BLVcwŸ¡šŒxh_^o|uomd_``V6M‹ª²°’qlprp[=16CX‚·ØÜ˶ ŽƒzjVOOP\u•¹ÏÑɼ§‡naYMC?BL]w–²ÀÁ»¦‰pV9,2=Mh‡š  ˜Ž‚p\QW`aa[SX\T\txmT%'b–­«•wlr}ƒ[;/0>[†´ÑÑÀ§”‚wmbVQ]¯×äÚÃœwc_```_`oŠªÄͯ”ve\RNS^p‰œ™Œ€nZRXeorkb^dnrlbVNQcpqt[) =„³½±•nWs”tP4-4?W‘ÔçÛпuc`aa[RUq›ÀÖÞØÄ¡vYQPNQbzŽš¥®±¬ Œv`J=ARk}€wja^emg__```_enhXR[\QMYo}zsz|peW?5_›®³¤‘–ž—…pca^TWq‘¦°»Â¾µ°®¥ œŠxqpoqy‹ ­ª¢ š‘†t_SU`kw€~topqia_```_bkqppqne^bkqoeWS[ZRZfr|zqopoov€€€yqogevˆ’œ¡ Ÿ ž”ˆ€‚‹˜Ÿ Ÿ  ™ˆ€€€€€€€~tnr|‚}spmd__`hoqw€xqpi`_a]SUbnps|‚~sh]SOOPX_ahoqx€€€€xpopppot}€ƒŒ‘‘Œƒ€€€€€€€€{sw€€€€€€€€€|sopppopx€wpoos}€€€€€€€€|roopy€€€vs|€€xkb__aipqppppopy€vqog__`_`jpqy€€vooqkb__`hu~€vooqla]enptŠ‘†{rooqz€Š‹‚€{rnppnv}vt}€uoopppot~ƒyrz{rpjcipqz€€€€€€€€|oceoqpoov}ut‚zqoqndemf^akpr{€€€€€unq|zsz€€zrpj`^fpqgdv{qoja__bkka^_bkos{ysz|ncfoqoqqhbjqqpor|zqoppppopw~€‡…€‡Ž…}‚ŒŠ€€xs{€€€€€|tw|uu€ws{€€€€xpopqpha__clqpppppoqpgckqppot|zpoppppppos|‚}smt}wt|zpopppppppopy}toppppppopx€€€€€€wpoppppppppppppqkcgpqopppppqlc^cmps}ƒ{swvqofdmpu|ws|€€|ropppopy€€€€€wpoot}€€€€€ut|xooppppppppppppppppppppppppppppppot~€vpoednrpppopz€uu}wooou~€€ut~€ut~€€€uopppppppppppppppppppppppqoe^akqqppppppppppppppppppppppppppoov~vmq{€xr{yszzry€€€€~topppppppppppppppppppppppqmdeoqopppppppppppoqqhckqppppppppos|zqoppppopw€€€€€€€€€€€€€€€|sv€€€}topppppppppppppppppppppopx}toppppppppppppppppppppppppppppppopy}tms}€€€€€ut|xs|‚€€|sopppppppppppppppppoqpfclrpppppppppppppppppqkcgqqoppot}xpoppppppppppopy€€€€voopopy€voopppppppppppppppoqoednrpppppou}wooppppppppppopz€€€{qnppppppppou~€€€€€€€€€€€€€€ysz|qnv€€€€via__bkpr{€€uopqibiqoow}uu€zqopoov€€€~upne_``_ajw€zrpja__ajw€€€€~topppppor{‚~topppppppppppppppppqmdeoqopppppppppppqmd_``_blw‚ŒŠ}sopppopw€~ƒŒŠ€€€€€€€}topqha__clps|€€€€xpoppppopwxpoqpppppos|€€€xpopppos|€€}soppppppppot}ypoppppppppppqpg`_`^R>//8BNar‘¡¡—Œ‚wlb__`hs~‰Œ‚€€€€€€€€|roppot}€€|roopx…Ž‘Œvka^dnpt}€wka_`````_dnqpppm`L;1& (8Ncy›¡ ˜†reZRXeoxŠ¢ Ÿ–†€€Š‹‚€{qnu€€€€vibhu€Š–ž—Š€uja__aiv€zqoqoe_``````_VG. ?e³Â¿µ§ŒdA1.5AUo“½ÓÏĵ~cOCEP[j‚˜¡¡¡•€sia__ajw~Œž¢ Ÿ–ƒocXRZgq{‡‘Štj^TNR\`ckk_T>-b”¶Â¿µ˜f2%6^”ÂÚâÛÈ­„R4004EcŒ³Ê̺›y\F72;Me„¨¿Âº«—‚iJ52BSoŽ¦·¾¶«ŸŒpP83@TqŒ’†zpfQ/ SŒ©¶¾·¡}S2!*A_¾ÚÜκŸ~]GAI\p†¢½Ãº­š„mXMQ[er†°¼Â½©“~hXPOTbw ¬²¬™ƒmXH@?Kby€€~ti_TE* 'Iu ÁÍÅ´™pG0.6BWy¨ÒäÞÓĨV@>FSh„¦ÅÓÍô—nN@?FSh…¤ºÁ¾´£‰jN@?FSh‡¢®±®¤’xY?-#,Ff‘„ykW@+4[„¢³½º¬•pJ4-6J]~±ÕààÚȨ~YD>CM]|¥ÄÑÐÁ§‡gH45BN]~¥»Á¿°™„oXD>BNi‡«­¢—ŠtV7$'2>XxŒ‘‰ydN7%'02;7&'01>\zˆ¹»©’uVB=G\p¸Õáßϵ“iIAHS_x¢ÈÓÌÀ®”sR:28F^…ª½Á½°”rS;.1BXo¦®¦sUA5/1A^|Œ‘‘ˆr\E3.3@TfoiR2(@g•¼ÍÍ¿¢€aI=ASnŽ®ÌÝØƯt`TNRbž·Á¿¶¥{cSXeq„–Ÿ¡›„{odeoqpppu‚zqoqoe__`eoqopqja__akjbiroeU=*Dl“±È̾©k@+2F[uœÅÞâÛͯO55@Kg’µÉÎŵšqI0-AK]q}‡‘‰tia_`_`goqw€~ti]SOOPVbmqodL) ++K}¡µÈͺšrK55AMaŒ¿ÝÝÓç}U@>GShµË˼¦‰kUFBL]w–«®£‘zeVPPXbm‘’‰wolc__`gs~€€€€€€ylb_``_bmy€€€}sd=Mp¤Íáàμ¢sK@?E[ƒ§½ËÊ´”xcUR]qˆœ¢œ’ˆwd__ap„‘Œ‚wlaUS^r„Ž‘~ja```hu~€vqofdmropreD! :f™·ÀÀ¹ sE./8Ll¯ËÒÌ¿¤d^^b{›®²¬ Œub^do‚Ÿ¼Ã¼¯’pQ84>I^}–¥®¨rd[QMYn|…’Š‚€{pnv}vnpqja__ajqqqjbY3 4q£¿Íǯi@'#1E^‚­ÉÎƶœ}nopy§³­š‹}idoz‘®½Á½ª“~iWRZl€Œ—ž–‚ocXRYm€‘‘„oc```dsˆ“Ž„yodXQPIBJWalqoeN*  #Cr¡»Â¼¨ŒjKDMQPPI=2-7JRQPNXjqs|ˆ“  Ÿ—‘~r|‹ƒ~„‘Ž›–†Ž¡¡–‘Œ‚€€{sy|rlv}mdlh__a]Q=./4#*3?Yš—–«ÄÑÐȶ£žœ’‡vc]enpppos“¦®¦ž ª±°¦›…€vpoot~€…Ž”ž¢š’Œ€upogZRPKB8 * =by¯ÇÏÏÔÞÚº“‚~kYQOT`u‡Ž™¯ÅØÝͲ¢Ÿœ{aSY`bjorƒœ¯¼ÀÀÀ¿ÀÁ¶Ÿ‰zoeZQOPPPQOF8214(Ddds¡¶ÌßâЪ‰­ª€N4;P]fq{Š¤ÃÔ̸­²¼¼¬˜ˆ€†’›¤´ÈËÀ¾À¿µ¡‘Š~si^TOPPI?4$ !3  $31:Vp}•¯²¤‡jjƒc;$$4IVey‚Š§¾µ›–§¬’‘ŒƒŒ¢®°°°°°°ªœ’‘Švea`XPOPPD3$LE"(>^‘·¹™ol’°¥zA!*Qv~^@Jpš¬—‹¨ÈÛË£†„—«­ja{™¥–…Ž¤¯±¬¢—Œ‚~n`^WPOL0 %% +D`XD>D]Žµ°‚UR~ “kC% MqG@Xš—•œ–š¹Ð¾—‰›«ŸŠ€vs~Œ‹ƒ‡•Ÿ  Ÿ–’‡seZRXc^B+ 4G% 0jh:;b|Žª£wWjƒvfRLXn}ysƒ‘’˜¥®°°°¯±¯¥ Ÿ•‡{pm|‹|mpz††~€‚v`RU_bYRXgnf^`cK!,Z]0;[WS^b]c~ž­§“}‹ž£nVXqˆ‹~~ƒ•¨®¦‘ƒŠ“›–r|Ž‘„…‘—•‰~tms}mQLW_a_aaYRZc]I56QfZ<,2=@BKQPPUcw‰„~‚Œ’œ ¡ ˜“›¢ž“ˆ€‡‘‰€ˆ‘Œƒ†Žž¬¥ž  ¡”‰~sh```_`hme]blrlcgme^``ZMC?@@@@@@?@HOQW`a_dmps|‚€ˆ‘‘ˆ‰„€€€€ˆ“œ¢œ“—Ÿ¡ ž“…„Œ‰€€€€€€{sw€€wppqlc_]RECLQPPPPPPPPXa`VT]b````````````_`ilc^dnpt}€„”¡   ¡Ÿ–‘‹‚€€„‘™¡ –Žš’†{qoqof__``````_dnrkb_`````_a_UT^b[QNU^a``_enou}vr~Œ‹‚~€€€€€€€€€~€‹Šƒ‰‘‘‘…€zrpka_````__fmf__`eorja_`aaZQNV_`a^US`lpppoqzˆ…€~‹‹€€€€€€‹‘‘’››‘…xpopqqia__bkqqpppppppppppqpia`ZPNW_`_bkrmdeoqoppos|ys{€€ypow†“œ™‘‰€€€€€€xpoppppppppppppppppqph`_a]SNR\hpqh`_```_blz~tfbly€€€€„‰€ƒŒ‘‡ƒŒ’Œƒ€‡ˆ|rms}ypopqph__ippplc_``a[SW`a```a\SNT]a```_`hppoppos}‰‘†€ƒŽ™¡ —Œwnp‚‘‹‚ˆ‘™’…€}ˆššŠ€|rmt~€€|qf_`iqpg[ROPPOT_jqpg\PE?@IT_jqpf__```hv~vpoednpt~‚zrqgRD@@H[mpyŒ’šŸ¡ª«¢Ÿœ…€€€€‰–Ÿ Ÿ ¡š’Š‚€zry‚upndemf^akpppl_TT_bZPOSL0 6C_}’Š‚€zqooqz‚~sv}uu„’§²°¯¶¿Á¹±°ª ž¡ž”‹~tpoeYPOUbmickja_[N9 $Ce€—•‰~ti^SPMD?@@DTipu‡˜¡¬·¿À¿ÀÀ¹®£—‘Š~snr|€€€€xpoqnd^clqndN$ 4QÒãßÓº˜x`MBFQQA-""-?Uv±âððìÖ¯‹t_OOXbmx€€}‡™šŽ’Švea_VT\YPB +$.&m¯ÕßѸ–d8#,UxuXC?@GVy¶äññåǨz=*AZy•›“— ¡Ÿ  ™‡tgXD7*#0B@3;I. + :ƒ¼Í¯W%'AgulaVOP]‰Åèñï༅L) &>k™³°œŠ€~”˜ƒtlaUPOOS_jpppm`D :{·Ð¿ ‡nG/@q ª€L37I_z°çõðíלU+!2Q€¶Öί £“„“ŸysŒ‹€ufO93@Ul~‚|nR'EŽÁϼŒN%':Sz¡«ˆN%':T„ÁìôèÉŽS2-GL Aq‹”£®“ZAi›S!/@L`‡§ š¼ÝÛ¼so[CHZ]TW|®Å¾³©“‹{f]`aXR[jldepf1WN(?aYRyµÂ”V69[xjRXklp›×îÕ£†Ÿ»ª‡fH6-/Q·¡…•®¨–•ž‡R6S†›‡fI54GgŒ›‡kexN([z‡•aN°½¥m3'­¬wJe˜­¦šv1 8€ª™y‡©¨¨¾Ä¬x8 ,8WŠ££ª¯´Æи†WDSx£Äκ’ndu‰Ž…pbi~‘ŒzR!0r«ŸfHi¦ÎÓ¿•X +>y‹iSl‹’²ÜÙ½”bEAKf}v^Uf~–´Æ¶n__t’Ÿ’~rj\RUbmu…™¡¡Ÿ”wM?acNEc ÓàÑ»™_,+Kh[?=JQi¨áäǪ”jbxŒxRCKPUiz€€€~€•·Ìʼ±©™…vnbLGY`gyzlS$ 5hxY0&G…¸Í˳ˆY@Lr–ž†kaa^o¨È©x\QNXz¨»¥Š‚£°°¨–uQBMdoqy€ˆ”ž¢˜ƒts~‰•–‘Žp6 +$1AV^O82Gs˜¢žjHBY~›¤•ƒ}‚›³¯”rR:2>Ta`]m‹¤ºÍˬ„rppot~€€ˆš¬¨š‘Œ}‹œ—Ž~]1 ,=DOT>&:a~Ž…rfO5>g‹‹qeuzu‹®¼­“wcTbx~ur– ¡©°›rao~xt…Œ‚‡œ®²ªŸ•Š€~Œ ¦­¦—zI!'NUGTT.+_|zpeT@BT]RNUpœ£…¤ÊÔÊÁÀº²¸¾¯‘wrƒ“Ž{oopn^8 )Xw‹™ž¡¶ÑÒº—„•±²“dGRysH35FZb_`gtŠª¾´›”¨ÃÎퟟ¡œ’ƒvqpi\D8T. +Hc='IwŠvg€¥«¡¬Äʵš•ª¾³ˆ^XxšŒ[?G[lmb]g{‹˜¡ ¬È̱••¥®¨–ƒ}…Žˆ{rqgC7S9  -TJ7gweT]š˜ŸÁÄ¥™©¼»žt_s˜”jFCazoXQ`‚š…jq“–¬¼®™‘—¬»¥‚s˜xrynG$$J]@GV31\o`R\~™›’˜¦¯°¯°°¬ŸŠ|‚—“pUYntdSWm}vnpy‹ž£™’š¡¡ š‘‘Š€€€€~ugK+2`tG +-hb-F}‡_4>{§”le€ ­¥™Ž¬¦Ÿž•†„–ž‹lZeƒŽ}gbu“žŒvzž›Žƒ„’ž’ƒ‰™ž•†‚‹’Ž„yndYONZX2 ;S6(R^K66\Ž™zdo˜¸¬Œ—¢­¬›†{†™”|qw€}st„Ž‚nn€…~€€…”’~•„~€xqpi__indVR[lgJ8Kg^7#4U_H--I`b__`gs~‚|su„‰‡”™™   “Ž“šŠ‚¢¡Ž~~ŠŒƒ}„ˆ€€€€€€€|rnu}xpopppqlb_``a\ROPPQLB?@@@@@?DNRNQcmb\h{‚€„‘šœ’Ž™¢Ÿ•”¡ Ÿ        Ÿ—Š€wja_a_VPOF??@@@@?AJQQPPQZaa`_akkb^_ajqpoqoednrppppppoq{€Š‘‘‘š¡ Ÿ  Ÿ¡Ÿ•‘…€zqoppppppppppoov}voppopqj`^gnf_``_`aZQOPOOV_a`__foqoqz‡‘„…‘Ž„€€}tu€~unr|€€€†„€€~toppqnd^clja_````````````_blqpppppos|‚}tnr|‚}soopx}tu‚’Œƒ†‘‘Œƒ†‘ˆ€€€€€€xpoppppppqmc__`hpqpppppppppppppppppppppqmc_``_clqppos|€€€€€€€€€€€„‰€€€€€€€€€€|soppqkcgpqpopy|sopppppoqpfcmskcgqpf`_```_dmqppppppopy€~…ˆ…†„Œˆ}€Œ‡tt‹›yqy‚tu}wr~†tw€vnpz}pddnqpof`^UU]VT^b_`jqoednqqoednrpppoq{|qmz‰xs„’†yrz€zqopoov}vr€Ž„ty|qnu‚zqooq{{qopppoqz„z\^|ƒzn[DFkƒ|nbl{l[cxucgx~vi`_a^TOPPPPPUakw€‚|r‰«¨ ¡˜’š¡¡ ™Ž‘Ž„„’›Žƒ€€€€znc_```^TE* ;, 2XŒ´º¨˜ƒƒ”©¨…R-"*Ce…™  ¦Ãáï垯±°«˜€nc^clj]G! '#=6&A‡¿Í¸†_QB/.EdoY>>Ux˜«¬£ ›‡sx•®§–ž­¥•’œª­£˜Œƒ€€|sqiVJ2 =YOJs®Óѳ£xG2/3=B>@U€¦±·ÉͲˆhi‡Ÿ–…Ž¢¡Ž{¤¾´££­²¬¢—Œvpoc9 :t˜‰db—õª’c-H]SRv¦¼ÈÛâÛÀ‡O47DO`|œ¯£–³ÔѼª¡ ›’‹x_4#XŠ¢‰iy—  šN Lwod©ÍÝÖͽT$/E\€¬¿°¢ª¼¸©¡Ÿ¡Ÿ•ŠupogW?*Kb‹nKP¥ª‹X601.3V’¸¤}u£¡¨½Í¿Q4:Pe…¯ÉÛof‚£·À´ ”‰€uk]?WŽ¡’h4$G{–‹mJ2/-7f¤ÎÔ¿špOBR‰¼ºŽ^EEPe˜ÏáЦsSTq¾Â¹­™~u…’‘‰€uW* + +h›«T:\ƒŠ{\6$5[‰³ÂÁ´„M>Qz¢³°¤{M?Le…§¿¶ˆ_[v”ª¹¾´¢‰v}’‡€{jJ 4l– €O6Ls‹‘{V74Fg™ÃϽ]BFf›Àô‹Q21=^‰©·žnZd{¡ÄÏɺ¤€€€|sjS* AjŠ—}L>d“ˆs^LBDa•¿Î¨~YSjŠ¤°°¢{J9G\sƒœ”wq‘·ÃÀ¿±“ukx‹“Š‚€|riP' ;^{}_G`¬©˜dC4Hrš¶½°”nVf•¹»¤‚W91?c‰”‹€ur›ÁÚÏ·Ÿmpƒ–ž—Š€{rokN!Iz‰hGVº¼œqN>AQy«À³mapŽ¬½°„SAFPaŽ·¦yes…’®ÉͲ‡b[pŽ Ÿ–Š€~unZ)!22:DTyªÌÊ£nJI`wŽœŒqbh‡°ÊÆ­ŽjSXes‡{\PeŽª®¥”}gbt“©¯¦oam‚€€vY1"!*Dax™ÁиŠij€Ž’Œƒ‡…~€€€€€~„˜ž‰j\alx€€~tlv“±¿Á¸¯£€~ˆŽ„wpdC 1?**Rx•ª«›†xŽ¾Ð¶ŒaZt}ladvŠ‘“œ¢œ†kg„§¤}ZR\o…š©±°¨ŸŸ¢š†{‡ššŠ|rqiH 'N^bw“Ÿ§³½Ã·˜t]_{Šv\MPj€‚€}€””ys†ŽwZQ`t€‚£­££­²«¢ œ“Œƒ€|rb: .#:LQ_…¥¯°¬¢£žx‰‚eSVh}Œ‰salŠ•†tvƒ~aR]s†Ž†¯½²¬¶½­ŸŸ  Ÿ–‹€vl`N1 +*,<66Ox›­°°¯¦œŽzs~ƒvb]eoz‚sx”…rnqoe_`i{™®½ÀÀ¿À¿¶©¡ ›„€|nZF-  ""4\wƒ•£“œ«œ‡€€vgdt‚ugdu~mXSamjbiw€Š›°½º°®±­¤¦­¥ž ¡›Ž„€udL- +"319ZŽ– ¢‡¡¯œ†ƒ’ž”}r}’‚mbgneWQZimdct‰‘’›¨¯°¶¿Á¹­£ ”Žˆ€zncT7,JVg„œ“•£­©ŸŸ¨­¤—‘‚laijXLS^`cly€€…•ª³¬£Ÿ¡ –“›¡ Ÿ˜‘ˆrX<10/#  !%7KOYwŒƒ…“ž¡ž °ÁÁ·¬¢˜Œ‚€|sombUT]_gzƒ|rnu}ws|‚€‰‘˜ ¡   ¡œ’Ž‚n[QOO@ $/9CObu€ƒ¤°±¸ÁÀ¶°¯¨—ƒuopy‚€vooppppqpf^`kkbfyŒ’™¥®²«¡ž¡ —ŠxbTQO? %03JrŒˆ}€“¦¯°°¯§™’šœ‘…‹‹‚|pd^akl_ST`kv~‚”¦°»¼¯¢¦­¦ž ¡›„€~lRA?>-%0;Ib‚”„„‘¦¶À´¡§®¦’‚zqoqoeYPOV`bYRZl€Š€†›¨®¥¡«±®¤˜‘ŠtdL76?7 -7ALbƒš›Ž— «¿Ëº¦ Ÿ¡”ŒxfbkskWMR]a``_blw‚Œ‘–¡¬¹½´¯­¤Ÿ  ™ŽƒxocQ=22+)2=GTi~–ªªŸž¨¯°¸¾´ŸŒ‚€€ylb`[SX]TMS^`clps|€‚Œ¡°±°¯°¹½´¦ Ÿ¡œ“ƒxjT7 '# 8Qh{zmo‡¨»¹­¡Ž~£Ÿ|\PGBMaqp^MPk€€wop€™¬©œ’’žª¬¢Ÿ  Ÿ¡Ÿ–‘†wo_1 +7G1(>Y†·Ç°†fkŠ ŸmF:KlŸ‘sUCEaŠ¦±¯ž€ed~›¥‘scbp¦¯±¨‘xv§¬¢žœƒ„Ž’‹~€q? +&N]VPOG?T¸­…dO:.D~­«…h_^m©¨oSBFižÄ;¡xRAH`w€€€‰š¯½¶Ÿ‰safˆ¬³¯®¦“~€€€yZ'4rœ›l/*b‘¢ŸŒX$'K¼Àµ˜nL39g’œŠq`^jƒ£¹½«N54BVy¢»µœ†€†“œšŽ‘Ž„wqp`7W’­›b1+7Ec†¢£u>.HbŒ°Èͼ¬ž‚gbs‡Ž†|o\IBIU`r­½¼°¥š‘Ž‘››‘‹€€€€€€}nQ. +0FV^`eops–¦°»Á¿µ¤zdOBHbƒ’Œ~i]akuŒŒ€ti`^eq|…‘œš‰€yqoor{€‚‹‘Ž„yodYQPPPPPPPQND??@FP\n€}tooo}‘§¯°ªœˆvr{ˆ…pa^`blw‚Œ‘‰€~}sv€€ˆ‘– ¡˜‘Š~sh``````^SG@@@?@GPQPPPW``_blw‚‘”˜‰|rns}ˆ“¡’†€€€xpopopx€€€€ƒŒ‘‘Œƒ€}soppqlc_a`VS\c\SPLC??@HPQWdnppppppppppppot}€„‘‘……Œ‡ƒŒ’‘‹‚€{splb_`````_dnqppqla]enqppppqqkb_a`WKA>ENQPPOT^a``_dnqpppopz€‰‘•ž¡Ÿ ª±¯¥ Ÿ–‘…€€~tt~€~uopqka^fmf^`aZQOPQQJA??BKPR[aa`_akqqpppppoov€…‘‘‰‚Š‘‘Ž„€~umq|€€€zpopppppppppppppppppppqqia_``````_bkqppppppppor{€€€€€€€€€€€~ƒŒ‰ƒŠ‘‰€€€€€€€€€ypopppqmd_``_clqppqmd__`fpqh`_```````_`gpqpppppppppoqpgckrppqopx€€€€€€€ƒŒ‘‘ˆ€€€€€€wpopppqlc_````````_dmi`_```_cmqppos}€€€€€€€€€€€€€€€€€€€€ƒ’‹‚€€€€€€vs}‚€€|roppppppppppppppppppppppppqpg^`jqpoqoedmrpppppot~‚{qnu}wnpz‚sxŒ”†snpppppoqoednsjbaTEQc`\l{kg|…tdqˆŽ……‡€€€€€€{pnv€uoogTA>A@?EOZgmedoribiv€‹Š€€€~‹Š‚‰’…yqooq{€‚Š’„€†‘‘›   š’Š‚€zrpgL,&Bby€yqont†‘‘‹}iQA?ESg~‘œ¡ž”ˆ€yqoqnd^bkw‹˜Ÿ  ”—Ÿ ¡”‘‹xiZ<6a¯²©œ‡vr{Š‹xaI* &EkšÃÓÎò›†wpoqlW8!-Bm ÅÍĸ«–~poj\RPMCDWjoy•£Ÿ’k2 +B­ÁÁ©‡fKDX{‘‘gG+#,=_“¾ÑÐÀ§†\;1>ZyŽ†gK?@Ok—ÆÝÔÀ¢yS;16G[iw‹™£®º½³§›’‹m:AŠÄÕÌÁ°’f>8IC"!;k³èïÝɱ„H +,8H\b^`w§ÖäÜи„H' 0Ll…•Ÿ¡ž¡´¼²¦–ƒvfTVgmW*#v±¼²¨‹S&Rk_D2.:`œÓìçؽ…@'Bt˜ ¡—z•»Ä¸l<"*?\¹º©Ÿ•Ž‘›š’‘c\ep|€€€zYN’¼Ã¼¬†U35X}…i@Y”ÎêìÝÀ’^:8Qq–©‘p`^o”¾ÔÍ°xB/5C_‘¼Åµ›|ks‡“Ž„€~us‚—£ž”Ž…pGUŽ°¾µ›|aON^l[1'4Qµ×Ü͸”lUUalrkXFDV{¦ÆÓ͸Œ\D>BLUf„›Ÿ ¦²½»«—€mbcv”ª°°©ž“‡€tLC‰¶¿´™~ros|}f=%F~¹ÚÛʵ¥¡Ÿ‘|e@$:_‡¨ÅÆ©|rw€wpppr}£®¯³¼ÁÀ¿À½²§’†wqa, .b”®¨†XEXrˆ››ˆe1'J†µÀ±‘w~”Ÿ©®¢‡_8,4>IS^iqpnyš¿ÐÑÐʲ‰j`_cn‚•ž—˜¤®²¬¡–ŒvjQ) +1Zw}rmw¥­¢–ŠpH(!2I^s†Žˆzrx‰ž¬­ ŒvaSXm|€€ur”¦®¦›…€…Ž‘•ž  Ÿ–Š€€€€€€vl^A"%1ERPPPOOYp†’…zod^aju€‹Œtoqz†Ž…~€‰œ®²«Šyod]buˆ•Ÿ¢™’š¡¡ œŽyh`_eq{‡Ž„€€€uha`YS[`ckja_[MCFOQPNE90/6AL]nqoppor{ˆ‰‚Š˜Ÿ    ¡”—Ÿ¡¦¯±ªœ‡wpoppppppos|€‚zg]```_`gppopph`_`a`XPPPR\hppoppj]SPPPXaa_clqppppppppor|‰˜ ¡   ¡œ“Œƒ‡‘“¢œ“Œƒ€}sms}€€|splc`\SPMC=F[kppoppg`_``````_cny„Ž’‹ƒ€|roopy€€€€|roqpfcmropz|snpppopy€{rw„‘šœ“Œ‚~€€voopopz|rnppppqqkb_```_`iqoednpt~€€€€€„Ž’Š~€€€€€uooppppppppppoq{{rpka_````aa[QNU`jvzqooqz€€€zqooq{€…‘‘…€€€€€€€€uoopv€€~topppppqoe]alpr{€zpopqqhckka^`__foqppppoeYPOW_a``````eq|€€€€€€€†‰‚‹’ƒ€€€€€€€€}toppopph`_`_`goqppppqph`_```````_`ildfoqpmc_```````````a_`hopy|tuƒŽ‘Œƒ€€|soppqkcgpqoppg`_````_`hpqpppx€wpoppppppqlc_``XLB>DMQPPPPPOS^ippot}€ˆ•ž—‘‹‚€wjbhqpot~€vs~‹‹‚€|rnpqw…†{ropqqiQ2 ,/1:AAFb‹¦µ¾¸¦’…€‰’|ja_eoyŠ£›…€€€€vk`URa— ¡š‘–ž—ˆ‚‹‹{qopqqja_]N06ALE25Y‘¿ÍÀ´¤z`Un‹ŒpR@>K`v‘¯½¼­™‘›ŒnQA>ERfwŒ‘Ž›¯¼À¿µ¢‘Ž‹tnr|yrf8&4HM?37[—½¼©‹nW?4Dh{kI0-Ag‘°ÀÁ´›†Š¡®¥ˆ_8 ,Ed€‘‡…—¯ÂÍʼ§ŽƒŠ’Žƒvs{€€€€uK '?B@<4?p­ÎÌ·‘iTV_ahlX7:o¡µ­¢˜Ÿ±±m1&8VmlcjŒ´ÌÎï’“£–xcfzŠ‡rP& 4R@3@R…À×ȦpTh‡…hUJ5*c›­–}~‘£®¹¿±‡J(@Rbp¾ÚÒ³•Œ˜«³«¢™‚fcxŒ’‹‚~‚~^,%,#&8Ma€©Çʲ‚”ƒdK6# 1a„r{›¶ÁÁÀ½°•kFJYm‚Ÿ»º¨¢³ÂÀ¶ª¡ —ry“Š‚ŠŒp@ +4K3!)>TržÃË®‚uª£`<%).4Xz}j`q™¾ÍžÀ¹˜tmiN.!5FPZi˜™•­Êͺ§¢ª­ž‰}‹ŒsuyR" +7P>'#1G^…¹Ó¸…oƒ£°™g7#)5D`|z^Og˜Â˹­°±«ž“wF%?OQScx€ƒ•¯½¶¦¢«³¬˜‡€~tns|rF:F"5Li›ÅÇ¡yzŸ¶«Œa@=INP`jYLTs©Ê»¢§ÄÕ˶ wP18ZkYCDXr~€¢®°¯°¸¾´ŸŽ‘ŽƒwpokY::L* <]cƒµÁ ||¡½¶šqKJdoaLA?BLdŒ¨˜„—»ÑÑ¿®¡‰gT^rqW?>Og{yr|‘£®¸ÂÀ® ž˜‰|ropa3 BH"Ahpz—¨x¹ÍÀ¥„hkˆ–…eB./AWm}wek¸Æ²–ŽŒ‚|‰›‘vb]h{‚{rmxŒ›Ÿ ¨±°¦ŸŸ¡œ‘…€pN% +:F%@PRbrpl€ªÈɱ‘{ž¯ ‚^DGU`kmaTVpš°Ÿ~s}‚¦©xs~‹‘…€‰•ž      Ÿ¢‹~€z[ (SW"!7ARu‡fRs§ÊͲ…eošº°†bRNRc~‹rNEh–¬|a\k‹˜œ‹yonž¥ql{Ÿ¢««¡Ÿ   ›„€~l@4L1&@g“kSt¯Ì͸‘st†”‹xj\HBUt†y[Vw ¶ªŒtu‡Œ}‰‰mRVr‹Œxecv¡­±®¤Ÿ   ž”‰}snpe3 *G. (Rˆ©˜gRyµÎêŠeUfz€€uT,$QŒ¨—yiz¢ÅË· Švg^_rx[:4Hj‚ŒžµÊÓʶ¥ Ÿ˜Šyf]a`J& 4A"/3J€³Ê­}o‹¨ªœƒT,!'8XwvYH`“ÀÌÄÀ¸¦¥±°šm;;RQDF[z›¹ÌÉ´›’³¾²–rVUh|ƒ{rpoqwR'6(:J5'L“Ã˲‡noy…^6$ 1gž¬’‚›¤¯º¿¯‰fQ<.0:@AHYn‚ž»Äº±°¬¡–‹‚€{sx…š¡ —Š€vO 2Uz{ed‘¿Í½£~K"6ZZHBQy­Óáß×¼lcnsaA(!)=aŒ¨°±ª¢ ›…u`SSav…’¥³­š‘›¡Ÿ•Œ}hem_/B€¦«‰TIt¡¨ŽnH #K‚¬³¯®¥˜’š£œ€N!%Kƒ¬©Šqmw€€~topzš¿ÎÑ̹¢Ž‚„‘œ   ¡ž”‰€€~t_7@IUo ÊÞâÓ´“lF;H]sŠœ˜‹€upoosŠ’|k`UT^a`MD·»ªŸ‡P /Bbzmbn{†¡ËÞѼžpC./8R~¢²¯¦—hbp‡€ss€“±ÍÓÇ­…\B=HbŠ¯½µ­›tXOEBRp‰Ž…‚|iemgW;E€®¿´¡ŒZ%%4PkkYZn|•ÂåìÞɪyD+1 %_¦ÎÎî…R+$6Usr`^ft“ÆîóêدvPLWcx‘•ˆ}ss‡¥»¾´¢ˆiUQ[v’ž™ŽƒsYELbnos|zncP@?HPPOPPOS]iqpi\RL2:d’´¾³–we_`gs~€uv‰™¥ºÔÚÆ®˜„~ƒ—¤­©™„ts}‰“ª­¢–“£™„n[RWcoz}sf]QECMYenh\QG@@HT^b\QF?@Ph|ƒwdVKBHT_pŠœ—”œ ¤­±°¯§˜‚jcmyˆœ«±°§œ„ƒŽš   ›‘•ž  Ÿ–‹€upoos‹Œ€ul_IELFI\YIBIQPOT_kqpfZQNU^`enqppqka_``````epz††~unqz„‘¦°²º¼¯£¢œ‰‰£š‘…~‰—•{gbkpqzƒ|idnqpoox|k\bmcUcvlW]hPBO\goppoeWS[[RXo{t}Šzt}€‰‡mkzkarˆ‘“Šxwzijƒws{‡Ž†xpopopw~€‡…€€€€€|tw|tw|tv}unppgdlickqppqmcer~€€€€€€€€ˆ…wpoppppppot|zooy|tw}upldfoqwˆ„vqogclqpppppppppppppppppos}‚|sopppopx€€~„‰~Šƒ~€vs|€ƒŒ‘‘Œƒ€€€€€€€€€€€|soppppppppot}‚{splb^dnqpppppppppqof`__cnz€€€|rf_`jpqxut}xooppppppot~€€€€€{rnpppopz€€{rpjcipqz€{qoqof^`jqpou~€€{qnqoednpu~€uoopppppoou€€€zrpjbhv€€zqoppppppoq{€€€zqoppppoou€€~uopppppppppppppppppppppppor{€€yqopoov€€€€€~topppoov€€€}sw|uv}voppppppppppppppppppqpi`_```_blqppppppppqmcfoqns|zony}topppppos|€€€€xpopopw€€€€}tmr|€€€€€€€€}sopppppppppppppppppppppppppppppoqpfclqppot}ypopppou}ws|ƒ{sx|snppot}yoox€vt}€wopz|soppot}xoorjcp‚us}ƒ{rplcfv}mbm~vfq}snnq{vfq}snqpou~xnp{|rnnq{zt{ufr|tx}rmu~xmq„tu}xmp|vegqqqicrƒ~ii|zgct}rmv~wmp{zszzs{terpamx^d†tantgdvuerpbk|wmq{|qmx|kdmpyy\f‡tXcƒ†tx€zpnw}uv|t|‹|noqopqibiy{igziˆrlx|tv}vpmdeoqqmZGBKQPPQOO\nroopt‰ƒŠ“ƒ†…}‚ŒŠ€~ˆŒ„†…{„˜›Ž‘Ž„€€zmcgme^`V4 -&6P^o}vr†¥µª—Ž„}€kMAMbnqmd_`k† ¢—‘š±½µ¨“’œ›Œ‚†‘ˆ€}tjY:& 8cž¸œ€ˆ¦¶§‰pW8):WU;1<\…¢µ½¯¢«º¾³“],%;Qaa\k”¾ÍÄ·©•Œ•|qfclrlb]emZ4+SR:9W|–«´¡xYR]meF*#->c•¯¨”‹œ¹Ä»¢sB$$.7Lj‚ŸÈÞØí—ƒvkb^cny„Ž‡~€„l7 +DZlm…¶ÏÌ¿Ÿ\!")01:Eb¤ÞíÝƱ„speA1]Š¥°»¼±¦˜X, ;N[eoz…™¦­¦ Ÿ•†z[ 1e“­©’„“¢ Ž_$Dqž¬£¨¶ÀÁ·uF#*@Ul~„‘¥½ÎȪ~\NPZk€‘™¨­¥ ž•–ž—syƒd  7t§¾¸–padqsQ%L‡½ÍÀ´Ÿ{ZONE@>43Em¤ÐßÛË­…[:.004Fn¤ÐßÚÌ­{O@HNPc€Ž– ¡’~snt‡™ ¡”yO.o °µ¢rbprg`T*3U—ÎÕǼ§ˆmb`^TFCLOVt¢¾ÂÁ¶Ž]>23L´ÐÒä{\OO^u‹š  Ÿ¡ ‰laevŠ‘Žm1  _ŸÀÁ²’k[cnrjU>,"$>s­ÕßÑ·–lK@E\xys|‚¢°±°«”lG3/4Mƒ½ÛÚÇ¥qJ@HUlŒŸ¡¨­¢{rpopy€€pB^£Â¶¤›xKKhmQDKA(#BpœÇâàΰ„W:16Nihcmqr›»Ì¿¢‚aJAFa‹¯ÇͶŠe\dpƒ–Ÿ¡›’‹‚~€zrjA  2y©±°©o]_jro]@".CgžÎßк¥zhbkl`UIBITatŠ¡ÀØÝË´Ÿ‰yqooqy†‘‘›¡ Ÿ¡Ÿ•‹st‚sJ9q›šuSMTc€ž¯²¦Œc9#)5C`…ž¢™‘Žœ®²¥ŒmQA>ESg{”³Ä¼©’~ru~‚‹‰€~}st€Œ˜”‹nB6Uba`ZNC>DXgt‡™Ÿ•€qopr|‡’šŽƒxpoor|ˆ‘‰~sh`_fr|ˆ˜œ”„€~tmu‰˜£­©¡Ÿ™Š}soqpaLAFS]ZJ6& &5JZ`ags~€€€„‰‰‘‘‹ƒ‡‘ˆ}rg``fwŠ”œ™ˆ€ƒ“«¬£§±±¦¡Ÿ˜vopy€€ydN7$&4>@@@B;38@AGS^ipppopy€€„†vs~‹Œ‚~€€€€€€wnpz€ˆ‘™   œ‘…€€…‡{rom`L92:AA@;1/00/4?JU`kpppppy…Ž‘Š‚‰‘‘‹‚€zqooqz€‚Š‘š¢Ÿ•…~€Š‘Ž–•Ž…~€zrpk`UL=)#0=@AA4" "*5BVgopoqz†‘œœ„„‘š’Š‚‹‘‘Ž„€†‘‰€€€€~toppqndZL8.011.$ "+7ALWbmpr{ˆ„€€ƒŒ‘ˆ€€€€€€‡‘‘„}ƒŒŽ–¨¤Œˆ„~€€yoox}tg_S?1/*)AS^_clps|ˆ“šŒ‚~ƒ‡wr|ŠŒƒ€€€€€€€€ƒŒ‘Ž¡­£–™œ“Œƒ€€|sonbO;28BA1(4>@CNaxŒ“Šƒ‘ ¡ ’†€€€€xjcq€€{sx€ƒŽ››“—¤¯±«¢ž     Ÿ¡Ÿ–†€vnos`4 ++L9 83/L\bp‡‡ttŽ¬µ¢ƒqyŒ‹oTWc_SYliXSbw~xhc{ž¬£¸½«žŸ¡Ÿ¡ª²¯¥ž ¡–stz[  Nc2 +%\S 5klFLz›—’ ® ‚{ŒœfEOx‡]*(Ws];7Qil`\q“‡ƒ”©­£©¾Ã²¢¨¹¼ª–‘š£œ‰~€ƒxIHdHGNJtA8_“­š†”£Ÿž©©Žst‡yP/&[I27X…ž”„…š³¿³“…˜¯¢z_k‡ŽsWTdnh]QDFZeWELj{nfyŠ” £­¹ÁÀ·°¯±­¢–‘Œ‚wlbWJBC/ !9/<46H]s…‘‘¬¾²££®³¦“‘‡zry}re_`bUDGQPMZkhao†Œƒ‡”Ÿ««£¨°±²¥”˜œ’†snoqtZ8@TP=$'- /BA?BQp‚~‚¦¬¡ž£°¾¯•˜›’‘„tx|pd_`aZQOPQYfpqmr†‹‚‡œ®±¯°°¯°±¤’Ž‘‘ƒswŠ‹p[bn\GTX@21.$$/2'$6@EWZTdw‚Œ‡† ´®¤¢­¢”™œƒ€sa^`a`XRZb__gopuŒ”¦³­£¦¯°²ª˜•œ•„yhmzj\abNHbn]R\S00LH7008@A@@@FR]`ak‘Ž’œ¢“Žƒvs{€€€€€€€€€€‡‘‡ƒ‹‘‘Œƒ‡‘’ˆwxxgfmd__`cWFN\UMQPEGY[OOX``_a`WR\lhVU`a_``_bmz|stˆ››Š‚¡ “™© ‘›¯¢‰—®¤”Ž•œŽƒŒ“ŠƒŠ‡vw|snqpg__bYSebJWpcGMg`S\c[ROOQY`a````_`kjdsxeew}kgz‚€€€€€…Žˆ}€”œ“Ž‘—œ‰§•Œ”ˆƒ•–…‰‡uwƒsz‹~mp}ter}rnpqqka]gl[R^dTERc_SZlh^`kqqpoq{zsyƒ~s|‹|s~ƒws„~epŠ~kr‰~fq…}hi}ƒxr{zszzsy‚~tu‚xr{{qnqndeori`_````__gldfmfcp}{om€‡mn•rxˆŽ…}‹‘…tx“sv‹‹yrŽ‚syƒ}sv~vfdv…zgm{k[dxiUm‡pYeyu_\rx]Pf{lRXtw\Xrpcjpt|xs{ƒ}sv{s‹yiw‰xguztzxt{ys{…xfm}vls}zooy~tms|{lbfqqfclrmc]cmi__hopqkchmd[gzzpoot|ws{€Š‹ƒ‡„~€€€€€€€€€€€€vs|ƒ{sx|smt}ynoz|sns}‚{swvs|‚}qecmrlb^dnrjbilc__aipqppppopy€€€€€€€€€€€€€{roppppppppppppppppppppot~€€€€€€€€zsy|rnpppppppppppppppppppppppou~€€€€€ut~‚zqoppppppppppppppppppppppoov}ut€zqopppppppppppppppppppppppppppoq{€€€€€€€€€€€~topppppppppppppppppppppppor{€€€€€xs{{qopqphckqppppppppppppppos|ys{€€€€€€ypopppppppppppppppppppppppppopw€€€€€€€€€€€xpoppppppppppppppppppppppopz|tw}tmr}‚|soopy|topppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppopy€€€€€vs|€€€€€|rooqz{ty|snpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppou}wooot~€€€€€€€€€€€€€€€€€uooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoov€€€€€€€€€€€€€€~topppppppppppppppppppppppppppppppppppppppppor{€€€€€€€€€€€€€€€€€€€€€€ypox}uopppppppppppppppppppppppppppppppppppppppppqmc_```````````````_`gpqpopx€€€€ƒŒ‘‘ƒ€€€€wpopppppppppppppppppppppppppppqlc_``````a`WPOPPPPPPPOPYaa_dmropy€€„‘“¡  ¡œ’Ž‘‘‹‚€{ropppppppppppppppppot~€€€€€€€€{rnpqqkb^a`VPPPQOEDNRPPPOQZ`ajpqy€…Ž‘‘…€uoppppgXTmŠ{mp{€Š‘‘Ž…€uopppppl^J9100001/%)@Wfq|€Š– ª·¾¶© Ÿ¡ž”Œ}hdori`_a^TOPZm‚‹–¡¬°°°© Ÿ¡Ÿ•ˆ€ui`__F $&#,")N%WpfT\ƒ¨«™‘˜¡ –€jh{{gRK_yqXRax~lcmrppppqxŠœ˜Œ‘®¾²££¯½¶£¡ –Ž”yE%(=E-&R& Lca^g ²°¥Ÿ¡ª³¬{Ž‚bRT_bYRZa`````dp||pl›˜‘¤ººž–®¿µ¡œ¨¬›Ž‘Šj6#B]=  !/G\VYp‡œ¯²§¤µÅ»‘‡jJPliQCIW_`_`a]dw|pm{‘Ÿ‡ µ®£ŸŸŸ©ª™”–ˆ€€d3(=8 +$7NRUbvœ¿Ã®¥µÃ¾³¨ Ÿˆk^`acZGL_bXOO\vŠ‚ryŽ¤®ž˜²Å½³¯¯°²©–”¡¡€~~c=5;) (BNUg†£°±¯³½Á½²¦ Ÿœ†h]``[F6F]UF=@Xprmu‰™¤­¥ªÅͼ±®´½¹¬¢Ÿ¡ €~}a:,20 '=PRWe{›²±¤§ºÃ¼±¤¤¬¢‚feqq`E4?SP<2=Taa\j‰œ’”­Éʺ²¸ÀÀ·«¢ž¢ŸŽzqjQ66?1 @KDPg±±®´¾Â¼°¤¥¬Ÿ…snqo^D4@Y\@7L\a_]l‹žš“¡¶¿Áº²¸Â¾«ŸŸ ¡ž‹~y`C1BXc\SaŽ‘Ž¢¿Ã°¥µÃ¿´¦¤¬£‘ŽŠtbPD0$+%"CKDJbyŸ¡¥±¼Ãº§¤°²¢Ž‚€~th_TCJdU37Ocmhdw’”“¤¹Å¸¦¬¿Â¹¬¢§­¤˜ƒ~tD*BP8 .3.URCJ\~£¥Ž¨À¯žž±¼§ƒs{ƒzeVOPY_S:9UfZR_r~‰‘ž´¾¸¯®·ÁÀ­£«´¨•Ž‰zeM=?N=.# +.I?6Ia|˜š©ÃÀ£‘œ¶·–wyŠja_`_VQOEGZdZS`v~ˆ›¢Ÿ ©±°­¶¼­¢¬³¦“’Ž{qmS?>9'5;!;83>Rn‹”ˆƒ›¸¾¬¡µº¢ˆ„ˆ{odfl\T]XNPZ``g|‹{uŽ©¥• ·¾¶­°»»²¯«¡ž¡ž‹~x^DGUL&*+9:4DTc€Ž€{­³ª ž¦®§‘ƒŠŒ€uhckka_`aaZQOSbxubf…š‹‘§²­£¥¯±°®¤Ÿ ¡›Žƒ}jXPOM;$;)0>929Rp~ysƒ§ºªœ¡«³¬˜Œ’œœŒxls}u^R]ngPCJX`aWTeŒ…ƒ“¨³­£¤±½»­¢§­¤˜ƒu^T\T?2" "' *(&7HUhz€Œ¢®©žž±º©  ˜‘‰€‚zg]`aYOOY]TUcnov‰“ŽŸ¯±¯¯°¹¼³¯¬£ œ“Œƒ~s\U[S=2*!* *133Cy¤­¢ž¢°ÏÚ¡†qk€™ˆ]2G“ €t‡|XQ3 ,ZLGVR`wyuž’Œ•‹ZE[eUB??C\~Œ„‹›–™¬©”uickhP8.1Be¨°±¸ÍÜÍ´ “’ŒqUSgc@/Enˆ—ž–ˆi/NoJ0Y~…pe~ž±¼µ‡H<^ol\>"*b“ž•Ž¢¼¸œhUUga>%&/:_Ž ž¢µÏÞÖÁ¯¤—’‘vO@FPQKY“’™¥–f35b; +8h’—}q„ ­»µ…SEVhpe:"_Ž”Œ„Œ¢®«š{VCISK7(:fˆ˜¡¬¾ÓÞÓ»¥~‰Šwh[G9L~©¥Š‹ž‰HAe< +'KsŽˆv{•«¹¾¦m@;Ln‡d(Fzš¢“•©´¨ˆ\<=]c=#!-Ih—«·ÇÚÛÊ´‰xe]cmlR8I…´²ŸKDJ8f‚~†›³ÀÀ²‹[KR_n]+8rŽ—«ºÁ¿©xKMc`D)!)2@[xŽ«ÉÜâÜѾ¥”— hLO^R6;g˜°¥”–¢ž}B FD &Y€–ž–‘Ÿ¾Ñ¿ŽbRXgmV-(U{‘™¥¯ºÀ­}URfeA+9Oew‘¹ØßÖÊÀµ« •†pZHBJORcz§¬¡¤›m7;;*_„’Ž™°ÇϺŠ_RZc\@ -X‡…Ÿº¾´±¬pbaN1#%ARQYo“½ÚÛÉ¿¾µªžŠqciw€‚nPKnŸ±œ|ŒŸ™i/ SX9v©½¬„{§ÍÍ®tB;LcoO @t—œ‚Š¦Åϸn`_b\I/$5Wnqop{šÄÛÓ½²°­¤™Œwebkw‚Œ‹|r|“ž“|qxz]( >7Lˆ©ªŸŸ¨°°¬–mE1:\e?AuŒ…„”ªÁÎĪ…heqqaI53Ig{€‡’°ÀÁ·°¯±­£˜Š‚Ž¡¡Ž€€€€ykbgpqv…}IIO %a“…‚¢¯¢|XC;LgdB&+OxŽŠƒŽ¨¼Âº£‚r|Ž…fL>AZv~vq~œ±±°ª£°ÂÀ­›‘sx‹‹vdgu|qebnl7 W]) L„ž’ƒƒŽš¡ŸnD.Juj=$.Uz„~’ª½Ã·¡Š€~nOANdw}uwŽ¦±¯¥ž ª­ ‹xsƒ“Žznpz†Ž‡ypnu‚w`RYnsb>)MI$aŒvtŽ©®œ~bTMSgb@/EnŠ‘™«¿Ìͼ‘‹}iXQYn|vs‚—¢ž”—œ‹wqzˆŽ…~Š™šeclka^a_UGBJX^VA0$FD+hŒŽ„uv‘­©q\H?[‚r@9a“¬¢’™®ÂÍĬ–‡€yocVTfz}ts„™¢ž“ˆ~•†‚‹š”ŽŠ}spndYLBEQQ>4Gcmd[F>ZC>qƒ}…™¬©–‰vYXyŒqQYy”ž–“œŸ¦¹¼ª•†~€Œ†iZfzƒ|rvƒŽ‘‚tv‰›“…‚Œ›š…rx‰ƒgTX\TPLCDYj^VhspoqkT. +>nW%E¦®ž¢²°Ÿ†d>=eƒj<9`ˆœ’—¬»¾°“~ˆ“ŽjMNazŒˆ~ˆ•ž™†tv…Žˆ{qnt~€‰€aP^wuT6;Zml`TT^jv|l_L-jl76j‘¤€tŽ±¿¯‘v`R]{}W7HpŽœš’˜¤°¼¸¡‰|oZMQerpouŠ—Œwqzvibjqpot€Œi]amdTXd^J=BUfprbTby|b7 +*`~c53\´½®˜‘›¢R7Lw‹|fct“¯½»¯¤ž¡«®šrTTfsnd_aj|›„~ƒ„ob_blpr{‚~Ž›‹oa_`aaT>2;Sim\GAWu|qnpppgDN^PM\u”±¾µŸ‘’}ZEKdz‚Ž¡­¸¾µŸŽ„hON`pqor|ˆ’œª«—~qoj]SPOP^q}Š‹„¡¢‹fHER^dV9*8Vs}seclx€oa^WRO1 >esr|¦ºÃº¥Ž}rga`XNO_v‹™¤­¯³¼ºª”~lb_a`VR]qƒŽ˜¡ –‰xdUQPOS^joq€”Ÿ ¡ŸŽ|qg``a\RNS^iqpecmrpppqoedliYA!;Zmpt~Š“ž«ª’q^_jqpf^`r‰«­¡•š‘|ka_dozut‹‘†{pe_`jqpotŠ•ž˜‰‚‰‘‘†reYSbw~wja^eoqppqka^eosdSWl}xb>9hŒ“Š€}­³§ŒdGAIZo|{pm~¡ÃÍ¿ªrlw~vk]HGbƒ’‘Š€taTHCTm€Œ‘Ž„~Š™œŠxpotŒ‹tgckidkka_[PN]oria_`ajy|jU9 .Tt“«ª˜” ¢™„e>0Cay¡­°°¯°®¤’}gOCJXak‘‰znc_``et‰‘‘‰€‡‘ˆ€€€yoox~t`NB64GboprjWLS]YQOJ>?Xnr€‹x]OB,(Dbt‰£­¤¡ „‹„hTVbn†§»º¬¢šŠ‚’—z[QPNXwœ±±©™…tt|ypoh__gw‹’ˆ}rfdmrppqlc_``_``WPPPS^iqpg]QEDMPWk||rnu~€„ŠwcWH3*AgzŽ·Ð¦ž˜„tqoedmqs~’¥¯°°°¨˜‚l[QOS_t€‰‘‘‹vkb__ajqpot~‚|pe`__dnqppqkb`[QNU_a_`jpqqkb`[RNT_kpqx†Ž‡zqppppoqy†Ž––Ž‘ŒjYPNYo…›¯½¶¡”…pbeopu€†––‹}i_^_l~††xqpibjqqppqqibjqqpia`XTerpow}uj^TOOPUalppppppppppppppppppor{‡…€€€€€€‡„€€€€€€€€€€€€€€€€€|tw}uopppppos|‚}toppqmd_`````_clps|zpnqmc_``_blx€€€€yoox€€€€{sx}tg\SPNPe…œ¨²°™ydXNOg‚—¤­ª™…wlbet}xpopopx€vro^S[acmy€€€}sg\RNS]ippppppppppppppppppppppppppppppqpg`_`_`ipqy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{rnppou~…‡{rnpppppou}woopppppppppppqqka^fng__```_enqppqkb__ajprz€€€€€€€yry€€€€€uopppppoqz€€uoppoq{€€€€€€zqopppoq{€€~toppppppqqj`^foqoqqibjqppppppppppppppqmdfoqv€yqoor{€€€€€€€€€€€€€€€€€€€€€€€|tu€€€€€€€€ypoppppppppppppppppppppppppppppppppppppqmd]blqppppppppppppppppppppppppppot}ypopppppppppppppppot}ypoppppopy}tms}‚|sw€€vs|€wpopppppppopy|soopy|sopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppopy€€€€€€|qmu~€€€€€€€€{rooqz€vpoot~€ut~‚zqopppppppppppppppppppppppppppppppppppppppppppppppppppppppppoq{{qopppppppppppppoov€‚zqoppppoow}ut‚xs{ysz{qopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppopx}topppppppppppos|‚}sopppppppppppot|zpoqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppot}xpopopx€€€€€€€|ropppopy|sopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppopz|rnpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppr}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND33.SND#0600D5 b/labellezohra/samples/SND33.SND#0600D5 new file mode 100644 index 0000000..802e636 --- /dev/null +++ b/labellezohra/samples/SND33.SND#0600D5 @@ -0,0 +1,15 @@ +biqqpoq{|oceoqnq{}obk|wmpzulsˆ‚bYsŠ|q€}eq‹‹ne‚œˆfo‘›€ht”Žw‚Œ~€€€~tu}wef‚‡qlw~vktˆa[n}wfdv}ncgme]alpqq`VfeRWrw]WqkUc}x]RamrmdeoqoqqfgxmRWsx]Qcz}lbn~val‰_YzˆnWj†vRV{ˆmYfyrbiy€€€ws{|lbm€‚wqohckrno{uZZqsci„‡iTZw‹€u{oiƒweo{uxygct~wt|†wev‹vbj†|qwvr|Œ‰vi{—“|psŽ™^H‡ŸmH[Š†p{˜lk‚wopw„Šwddw}b\utXQjsZVj}|spjcsye\dmosnPOtyJ8r’\+X›y5>xx?,SxsRD]hWW[TX]RJawYKgnREf{dO^yzmp~nXltVPu‡\T„~‚ys‚€_Tn’•s^v—†lo||rnqncm‹“Œq‚˜€–~—Œ‰›—”—ƒ‘©”ur„–‹kw•yc~š—soqz‚~rœ›zg}“‘‡o`s‰sUhœŽ\s›‰^h…hLMO^iOHu›pCx–\3Y[Q{†|ƒtZovfjbWo‚jJU~‡cERgY:GkjTUh_A>Nj{kp…bV{c4EidIM`p’„SiR=\kM]‹^+]žv*K’ˆ[bƒupƒ[` ¿Â®‹jWOD57I/!VšÏÝϸ‡K(*U{m>#);\˜ÒíæÍ£e,+N‰¶º¨—„~‚Œ‘ŽƒxocM&  >‰ÁÑʹšsC#:UR.!3Jr¯âôîâÇŠD #-2R€~\PVf†ºâïëÓž[(&G‚´À·­¢–‘‰}raF'7NG' &d¬Ìɼ£o/;€­—gT[_j–ÏòñÙªl7.O†»Å¨uWJ]ˆ®¿±‹eSWe}¥ÂÁ®˜ƒur~”œ“Župog]?#[7+p´ÐËÁ±…J.>j’“e+ $5Q’ÐíòçѵeYp‰wO3-5?O{¸ãîߦ‘ƒˆ¬¬ ŒwaJBOdu|pddnqp[!#f¨¸¡€`D36T}˜ Œ[619Lq¥Ë˧}aTLSw¨ÍÕ»mXRYj€—œƒ„›¦¯°²¬us…’‘…zoe\M/2q˜’mL=BUp”¾ÕˤrTXet‘ª­š|`RSd‚œµÓÙºwoo{‘šŽƒ€Š£ÀÎÑ̹ ‘‰ucNBFOQRJ-0>M`cM-*Q`hŽµ¹€Š°¾®¢˜„iRXv’ž–”œŒom~’ž¡ž”mbdw•±¿Áº«–~rzŽ£­¨ ŸšŒ‚€}gE4::20(! (F^YFIjˆ—µÖ×¹™•¨ºÂÍÚÛƧ‰uoppnt}sXDDWkpu‰™†}‚™   “‡|rhZE36<( -IID[†¡¢¤¼ØÜÇ´µÇÍ´¢«´¨”Œ•zqqiTBJi}€‰‚ur~“¡¡Ÿ¡ —‹~oPHZZL@. +"#.<:4Gu™¡¦½×Ù±»Üðâij©p_pš®¢”Œ€lXRa|”ž£–‚}…’Š‚€|pd`^M4"&.  8:3A]mff€¢¬¡œª¾Ã·´ÎåÝ¿¨Ÿ—~b[k~ƒyry„}icp|€…‘‘›¢ž”‘Œzk[>3>B;. -.4FRQXx ºÁ¿¾ÊÇ£¦ÐØ¿±·¼«„”¦˜qZbnbTc‡—…„—ž‹vy‘Ÿ“~~tj\H?>5* 1=EThqqz•¯³¦£¶ÒÚÈÁÖêת“ž«™|t†ž”o`tjQXzŠykt‰›œ“•¡¡‚nE'4OSJ8%FG8E]VQl ÍÜÇ¡—§¥‹¹ÞÉ‹_\ir}©»œeRq…z‰§µ¨•‰|rpmcUS\``R%(;84=Lx¾ëäǶ«”’Âаy>%9\uŒ¦£yOEZ{–…mn•­ÎÖ·˜”¡ Ÿ—‘†xlaQ. #4?JUo¨ØßÅž…Š…w‘·®uH@M}´¼ªŸqTSs™€dc‚©¼ÅÍÀ „|ˆ­¦“ŽŒ€uoprgR< +"8gk^s®Õе}IMjm`x•pKNaÉؼ¥¬™x‰©š_9@^†­¿µ¡•‡„Ÿ¯Ÿˆ€†Ž‡yqon\5%2GKBPƒ»Ç¥m?2A_…›s`\z±×Ï°˜}be¦‡`PNc”ÀÇ°¢ž¢««Ÿ”Š~topqcRNORR7#H<6;4K„²Â¤i;4O„¬¨ŒmVV{·ÚÈ\Re•»­zRLY|¸ØÊ«“—³Å»§—Ž„ws{~f>*4HXbaE=Q8%7JF`”­¨€D$?{¡—zg[Sg›ÄÇ¥|[Uhz€€zmoŒµÌ˺¦œ¥¹Ã½²¨’ˆ|rpmcWNC2.@ CPRp ±‘]0)S“¢~kmd`…¿Ò°|W\„¦«•vZReŠ©´©”Šš·Ã½±ž‚vqob@7>#*Hs¤¾¼¢j51f–`=>Se~­ÕÏ›`T‡±£w_^`e}¦ÄÀ¢½Óн¬ –‡|qf^O) + #'?d“ºÀŽK=n¦®tnlbd†¸Ê£hUx¨¾½®ŠY6=e‹•€dc„«¼Á¾­˜’š›’Œ€ujM  /HdŸÊÏ¿ŽVQ{«¸”cQQPWz«¹UGjžº¶ Štaf†¬µžz—»Ãº¯¥š…zod`_M&") +Drž½¸‰_i¢Îɬ ™uND^§†^Sc‹­³¬™sSV|§¼¬ƒcg‚¢¹»¯£˜‘Š}iA04 "6`”­—m_w¦Çñ®¦‰j`y¡ª‡]KR]cx ·¨Š‚’šƒ€¢®ªœ’—•‡~scJ65AB*'2=GR]hq|¡­¸¿ÀÀ¿ÀÈÎÄ® Ÿ ¢¬»º¦–Œƒ€}sg__gr}ˆƒyiVONC1 "/17BN`s~‡”ž©ÇåêÕ»´¼±›‘“£—…„”ž™Œ‚~ƒ‘‰wd_\RI4)4>HWl‚•ž–’±ÈÜáàßÙ¦œ¥®ª•„ˆ‚ts~Œˆsd``a^as€{rplb_^P3$/:DPcyŽœ›’—¨¿ÖÜÑÎÒκ²½Ã· Š}€‹‹~…‘‘‹~upog[PD?@A7 *?LUatŒž¡ž¢´ÌÞáÞàáÕÁ½ÆÎÇ´ “‘zmq{uia__bkpqqjb`ZQOPOG.)//;P]er†— ¡ž¢µÎÞáßÞÖÁ²¹ÈÎųœ‡~€€~‚ŒŠ€€ypoqndXQPK>30/%)/0=Q]lƒ™ª­¤¢¶ÔãßÞèëÙ¾²ºÊʸ¨›‡q\R\s~s]RVblx€}tnqp`PNQOD) *2//>R^fu‰š  ž¥¸ÒßáàÞÓ¿®®ÁÍĸª•‡|ru„‰}rfblz€€€}sfa`ZI5-10 3@AGS^hv‹¡µ¾·±¼ÔÜÓÔäîáÇ´¯°°°­¢ŽycTS]klb^a`UVk|€€|ronaM>?IO@)<@CNZcn€œºÌÍÁ´³½ÊÓÞëêѨˆ“¡¡ŸsXRbu‰‘†{qnt~‚{rpiQ2"!$/:G`‘Àʨ†‹“¶Ýíߺ“‚„£ºÍÊ©q@:]€œ­©’oMEaŒ¥ž‰~vmr…’…{od_J7]eSCHXt¦Ç»“xoef„·ÚÞ̨€gbt›À˲RADSpŸ£ˆb[q¨²®¤¡œŠ~€€uhaW/DpŒˆc<5Pz¢º¸˜o\auŸÒìàºiPLf–ÁϹ`CH]sˆ“Œxfcv–¯²ªœˆxoo~‘Ž„xnY* 0h”Ÿˆ_6#5l¡°œxYMQgÑáÖ±uB4GkšÃθU39Ng†œ›ˆtv”»Îůž’†‚Œ“ƒxmcXK6&Y†œ—l1&G{¡¢zeZo ÆÍë~M;B[“ÁòŽ]AEZs|tonq‡§¼Ã·—s^_p„Žˆ€€€€{smH&e•£ \%$X“¨‘hJANq¡ÈÍ­xG.0Gt¦Ç˲‚TCQaa]h|ˆœºÌÎÀ¤…snpqw‰œ¢œ‘†€y`5(h­¡‡R5j”fI=Bd•ºÃ¼Y% 2Q|©Å½\EYƒš…cSXf²ÙßάƒgdnpxŽ§­ Œub]j}‚}mH-mŸ³¯žp4C¨›kA27X¿Ï½—a4,8T…¯½®UTu »¦pJ=C]Ž½ÏÊ©mDBTp¨­ˆ‚’¨¬ ”ƒX 8§¬€M%/a–s;%[¡Çʦj>1:V…°º˜dCEk¥Ë¾Œ`QTd§»«Žƒ”±»ª•’› £««Ÿ“‰~tk[< :o’ŸhIOv—žˆ_/ :l¡¾¶“mas“ª´§O0.AmŸ±•mSSg´Ë̹š}rzŸ¡ “ˆxqo]3 7WmhJ36U‰³¿²—x^NOl˜­“fF;Gf‰£¯ªš…ur|ŠŒƒ…“žŸ£¬«™„vmbUVi˜«©ž‘w[QWcny}r_JBWwŒ’‹‚ydGDWlrmaN;27CNYa`^g{Š‡{rns~‰”   Ÿ¤­±°°¨—ƒts~‰•ž˜‹€vopx„Ž‘€k___h|‹‘†€€€wk`UPPPT_lkb_```\QE?@JS`t‚€upoosŠ‘†€Š‘‘…€…Ž‘‘‹„œ›’‹€€€uopppoou‚zrpka_````aaZQOPPPPPPPPPOQ[```ZPNV^_k~„œ¡ž”Ž„„œ   Ÿ¢«ª¡Ÿ›„„‘š‘‹~soppoqqhbjqppqneZNCFOQV_aYPOW_a````_`goppnd__`goqw€€€ƒŒŠ€~€‡Ž„xpov‚Œ‘ƒ}‚Œ“œšŽƒwr{ˆ‰}spopx}toppos|‚}spmd]blqpppppqmc_````````_dmhdlj__hr}Šƒ~€wr{‰˜  ˜‚wopx€€€€|sopppppppppopy}sf`````````a`WPOPPPOT]`cny€wpopopy€€€‰‹‚€€€€ŠŒƒ~€zrx€€€€€€€{rnpqqkbgu|qe```_`jqqppppppppppopz€€{qnpppppppppppou}voopopz€€€€€€uoppppppppqoe_``_akprz€€uoppoq{{qoppppqqj`^foqopqj`^foqoppoq{€€€€€€…’‰€€€€~toopw~€‡…~€xrz‚~topppppqnd_````````````````````fq|~topppppu‚Œ‘„€€€€€‚Œ‰€ypopopw€€€zmc_``_clqppqmd_`````_clpt|zqoia__blx€€€€}soppppppppos}‚}soppos|€€}soppppppppos|€€wpopopx€€€€€€wpopppos}€€€€wpoqlb^dnropy|sopppppot}xpoppppoqz{sx€€€ut|yjbp…Žˆ{qoppos~„qV[ƒ¨­v€’„~m\O;3=C:28B@6/08I]kppoqof_`hzŒ”ž¢›‘™­³« •š‘…€€€€€€€€€|pe`_Y?$'7@@@?7$">X^UNQZdq…– £qb_ai{œ  Ÿ Ÿž«½ÁÀ¾µ¯°°¯°°«Ÿ”Ž…€~uhI "" + +b£‰ra_cvµ­^1!$4Qt’‚pmz–¾ÛÝʬŽwfcu”¯²£Ž‚…‘‰j5 7j­ÝÙ«€pj`i”½¹R.DYippr‹½ãðñâÌ·¢Švt‚f7"C[hqq^5 )G.$D‡Ãѵ‚ZYt‹ž´½¦q>#$9b}vms}†—¶Ùññؼ°°­£˜Œ‚|c;(:Wca`XOB'  '@1 +T¶À²‡VPƒ±³¦œƒS.-?\†ªmYf|—¾æ÷⹘–ª»½²Ÿ‡tonq‚ƒvkb`\SJ/  %/6Q†¹ÑÑË­‰Œ¦®ž‰qK%+Kfmb\nšÉááàÙ«ŸŸ¡šY4#)11>e‡~r}Œ€f8 + TK&0?l©Óܾ‰xœÂÍÀ¬a* +7^l]GBRmºØÞά–¬ÃÀ¶¨o^_`dosaA0>^w‡Ž…wb>-9#)@Wds˜ÄÝÙº¦½Õͯ–‘’zQ@J`mjbivŒŽ”¯Ê̹²ÀÍÆ®—Ž‘Štk^J63;6 !5Ro~€€wP"6d‡xRKX^_p“´Æ¸‘z„¢ÀÍŵ™pVQZs“{a]fs‡²¾¬Œ±½º¬˜€rpib_M+"-8?@DTiqr{Ž¢¢~J3HvŒsQLQPPY|®Á¥|f}®Ç»¦—„pajˆž–y\R_oru‚‘²¾¼¦‰|vs||iUUcnpppnv‰’q?CpvZC@@=Hf‰¥¯›ud £ž  ™‰tlvŠ“Št\QOGDZ|Ž„ts}ˆ•ž—“œ¢œ’Ž”¡   ¡Ÿ—‘Œ‚€€wmaLBMdmcVLA63>ReniWDD\z‹‘‡|rmx‹’ˆ{qns~Š‘†€ˆ•ž      Ÿ¥­¨›‘‘…€vnp{|rnqof`_VOPQLA5000000019EOZa`_do{Š‹~„š¥®±ª¡ŸŸ¡ª²®›ˆ‚Š‘‘Š‚€zrx†‘‹su~€††zoe^akl`TOPPPPPOQQICJKA?A@?FOPU`lpqz†‘ƒ†…„œ   ™‘‰€zqoppppppor{‡…€€€€€~toppppppppqnd_aaYQPI@>GOQPPPPOPX\TV_a_bkx€€€‡“œ¡   ¡ ˜—Ÿ  “Žƒwqpi`_`a`XQPHCKQQPH@??CLQPPPPPOS\a```_`hpqppppopx€€€ˆ‘Œƒ€€€€xopz{sx|snppot}€€wqog__iqpg`_``````_dmqppppqqlb]dnqppppppopy€€€€€€€€€€ut}€„Ž’‹~€€€€€€€€€€€€€€€€€{qnppppqqka_```````````_eorka^eoqpppppou~€€…Ž‘……†€€€…’Š€€€€€zqoppppppppppqqja_````````````_akqqpppppppppppppoq{€†‘‘Ž„€€€€€€yqoppppppqne^bkrnd__`foqppppoov€yqpia__bkrnd^blqppor|€€€€€€€€€€€}toppppppppos|€€€€€€€€€€ws{€€€€€€€€}sopppppqmc_`````a_`hpqpppppppppqmc__`hpqpopx€€€€€€€€€€€€€€€€€€€€€€ƒŒ’Œƒ€€wpopqpg`__cmqppppppppqlc_```````````_cny€€€€€€€€€€€€€€€€€€€€€€€€€€ut|xoopppppppppppppppppppppqjbhqqqjbhqqpopz€€€€€€voopppppppopz€€{qopppppqjbiqqopppppppppppppppppppppoqz€€€€€€€€€zqoppppppppppppppppppppppppppppppppppppppppppppppoov€€€€€€€€€€€~unr{‚~topppppppppppppppppppppoov€ypopppppppopw€€€€€ypopppppppppppppppppppppppppppppppppppppopw€€€€€€€€€€|sv€€€€€€€€€€€€}sopppppppppppqmc_````````````_`hppoppi[RWc{Ÿ¡}q„“œ¢’‡€{sw€€|shZD38JN[iK53>KRODH\loqy„œ˜‚k[QNWn~rTJ[mo~š¡¦«šš¼ØÝÐÃÅÍȵ¡•‹€ujaX<"<^meh~ŽŠ‚ˆ–ž˜~dfy}jdnpw{kcnrk_S[lg]aknt‡„uƒ’‘˜§­¥ ž•Ž…w[. ";/  !$?`k[LRfw€Šž«œrxŸ¢£¶Â¿½ÎÛË·°°«Ÿ”‰€ucNBB: +4<1/1001.$!7_vkWT`l}‘Ÿ£¬¢”šœ‚‹ ¢Ž†–›’™¯ÀÁ·±ºÉÎÄ·±°ª“„~th^SC)  &4YneP`™Âµ™œ¬™sevƒ~rky¡ÆÇ·½ÎÆ´³¼»«•~qokYF?>3"-Re__^ANvW6\…™xG# .V’³žjJl¯Ä–[Ec†}}•UBE^ˆ©£†€¥ÖîíàÅ£•¬¹¥j9 )% er0J‘¦t3:s†ƒ”„cA(4vœs6-Z}kHOba]kŒ©¤ƒoªÀ±¦À½˜œ¼Í¿…’¢ •Š€wfQCC<+A/.Rlp{‹~it¥¿œ\AbŽcPU`ku€Œ‘¡ÇëêÓÁ¾Á¿µ¬€ha`]M."6ESp‡‘“v?!A{H(f‡h8"(B`nkw”‚Xi›§zN[”­Š^S_b]buŠŒƒ•ÁÒ±š¹ÖÏù¯¤šŽ„€~ti_TE+  0*#MI'/eŽ“‹•¨ |oŽ§…OLz‹hHJ`mw‹°Æ®¥ÉèÔ³·Ë˸§”Šy[AIeaXqˆuB YwO-esCM…‘hBS‰Žce”–bMz¥S1Tk_o‚yŽ²­˜¼È«‡‰¥¬‘‡xooshVRD@S0 NjIF~š~cw¡£Š“±¤o[¥ŠP:j ”j_m¨§¨¹¶»ÖÜɳ£¤¬ ‹yeF1;J.*ctYSd_>CqyM8evG3L…WA\—™ns–lu¡žod˜½¥~tŒ²±‡kˆ³©ˆ€ˆ”ž£‘vu†Ž†€vooqlaWG3& -VL)4h‰~o§Éͺ´½²Šw˜£sGX‡ŽoSS|§¡…ƒ¦ÎÜ͹±°« •Š‚€xaI?@A;0-?\bc[5!Bqf7;m‡_3HŽ§‚f`už¡„…–‹ktš“`K}¥‹^c‹–‚sz~…¡¨€­«‚h‡®¨vŸš„yqoiIK]: 4XH$%D_l~‹…´ÖÑ­”¢½¹”qk}ŽˆmNARnsfcu‹Šxy‘ž™’š£›ˆ~€ƒy\MOPOPPMUh`<%/Yx^3@}’gLh‡†Š®»—x†µÂ‘h¡•n_w‹wi‘xe{ž˜tg‚¦©—–•„ocjsjWLS]XS[`a`Q@JluO/:V\NNblejˆœˆt†¬¼§‡Œ±À§”°±§ž’mn„†jYh{r^^r}tg[S`pqrhUTdni__ipqpppw…€lo”¬–w{—‡tx}sf_`ilc^dmpqofcmy€vq~”š„rx‹‹wd^_aimaTT]_h{{hc{‚q}˜šŽ™¢Ÿ•“£–ƒ}€wjcjlc^a_UT^bZRZ\RNQPOT^a_`hv~vr€—˜ƒzª ˆ‰‘…€wmq„“ƒ‰œ£š’˜¦®§š‘Ž‘†zqpkb`[QOPQQJBHW^WGCTc_TU_a_aaZRXgnf^ajv}ƒ–œ‘Ž‘š¡Ÿ•Ž‘››‘‘‘Š€ˆ‹zr€Š€zqok^SW^VNPQHBJSNDEP[hne]aksmck~‚€‡‘–Ÿ¡Ÿ¢«³¬˜Œ’œ›Žƒ€€znc_``YPOW_`_bky}tv€€€€€zmcgneYMCFPRGBKY`afr}€€€€€ˆ„€€}tnr|‚}snr|‚|sv€xooy}topqppppppvƒŽ‘Œƒ€}sopph__jmd_``_``WR\jncUS\b]SNT^b_`jjdo‚twŠ’‘Œƒ€€€€€€€€~„Œ‡‚Œ›œ’Ž“¢œ’‘†wpohZRY]RE@@@@@B:28A@?DNPT^`dnpt~€„‘šœ’–ž—‘…€us}‚{qnu}wnpz€vopx‡Œ{t|woorka_a_VNP[]PDDNRNQ\WBAKRODDQ]ZRYhmecp}{pm}Žˆqcix~ugcknt‡†pk†™Šƒ’”§¬Ÿ­¾· “š¡Ÿ•}\Pl‰r6/MK8.009Xvh?:d”szˆ‘‘qnqndYMCES^RAIh}vltˆš  ¡›’¥½¶¦ Ÿ   ™wQ-,LR% 2@)4J\{—‰u‘ÆÙ¼—šµµœŽp?.J\9#EslI@U™†t‰­ÃÎÕ¾šš·¾¥Ž‰{rqfUW\D2CDO63WgXm¡ºžtrŸ¾£mNNRMQedF@i•Šga´È¡®ÅÏË«ˆ§¯ž…snpqrfTW`O @S&:G0'QpcbŠ¸µ†hƒ¬¬~QBJNRehSQ€¶µ†g‚¼Ø¹•‘£¶¿¸¡p›šƒsx‡Ž‡yqpjM ELH@&8uhƒ¸Ë²“”°»rS?2A\YHBRzšx†¶ÜÛ¾¬±¼»¯¤•q|Œ}[CH^mgWSewf. DfGDiS;Yp`e—ÊÁˆi‰³»ŸqTXimdfnp¤¼ st¢ÏÕ¬„†Ÿ°²¢Ž‚„’ž“€}ˆŽ…wqpfG(=G17ayuÃÒ±’˜±½©{J3=ORNS\c{¡¦ŽŒ¬ÓàÊ­¡§°±ª›†vpppqph`_```a]G!-E" 3I5%Ih[eÆÀ‘v•ÀÄ«[[qr^OOWg‡¨¢}u¢Óز—¦Á·¬¢—‘Œƒ€}soqpfb^@ +; @ZH?a††ÁãϪ£´¾¼kN^whNNYanŠ¢ Œ„›ÁÀšˆ˜«©›‘‰uep€|rmy‹ŠzqkK7=" :/!-EQaŽ¶¯†t‹§¬\AM^WC=FNM\z…xt“¿Ê¨ž·»²±¢…|…Ž‰tchrpe_`bZQI,.V3=g^FTyƒŒ­Éȱ¢©½»šsj}‹sWQZdq¯»¢ˆ•Æàй§£³Ä¼ŸŒ‘œ›‘Š€zrpk`L%BI% &[bCCkŠ†‘ÀÝƦ°ÊÌ°‰tylM=@AAW‚aYw °œƒ‡ž¯²¥ws†lVZot]A?Of{‹Švbj†•Œ‚€€xopz|sooq”Ÿ™Š‚ ¡ ’†€…Œ€ka_cn{|splc_`a\<EbN)#7Mj‰¢œ‘…„’nVDFYlrkb]g|“¥®°°°°°¯§›‘Ž‘…€vpoot~‚{rpkbZ8  LT7,4@Z„«¾¼¯›‹€uoopn_A-/9I_t‹¢Ÿ ª±¯¥ Ÿ–Š~…Ž”ž£•‚}„›œ„{od_K 5J_mid|¡¿ÎÆ°›{P-!5GOPT`lt‚Ÿ½ÏÒÁqWOOZp†™œ‹wrz†›¡Ÿ•Štooow~vi^K% +4\‰˜lp{Ÿ¢”}^2'2Ec˜©­¥ž¢¬°¯¥†^F90/9XŠ¸ÏÒÅ©€WCJWdw‰Ž…r^RVal~‘ˆb& $Dt£»½¨Š~}th__jkXG??Mcy”´Êʾ³£‰jO=25BMPQ[t˜·Ã¾³¢‰iF/.=Ujw„‚pnqopx€€xlV/  +^’µ¼´°¬–v\QOS]hs}ƒyfcuŠš  Ÿ¡ ˆiS>./>ZxŒƒ}†š£›’ƒxkboƒŽ—¤­©›’‘ˆums~‰‘‡zc;9dŒª¼¼²¨”u[OPXg|ŒŒ‚xgTMS^pŽ©ª›ˆxbK>?HU^_f}µ¿À¼±ž†snnq‚•Ÿ¡œ‘†{qnt‰–ŽtP4hš·Â¿¬™~M( )=KS_lkbgzŽš¨¾ÍDz{TB?AIT`s¯ÑÞк¦pRCIUat‹Ÿ¬« •Š‚€‹‰nE3a—ÀÌ»¦Œ\$!4M^a`__i ½ÏÒǬ„]?($0Vl‚‘‘Šƒ¥¯¨œ‘{F$d¢ÂÀ¥‰‚‘¡ —‰c& +f¢ÉÕƤu‹¦ª“l9  7n´ÚÜÑÀœxv~q\KA=H]rŒ«ÅÑÐƼ°L ;_“± †‘¹ÏÌÀ­‘`! <\…©ª˜’¡¼Ì¾£L#.BcŒ§´ÀÌƲ¥“qN=ATk~Šš®²ª ž ‰F.PonUh¤ÚæÔÀ¬€@'=V„´Áœy„©½º¤…eE4Fk|gJAF^‰¯¼£wbl{€€€|rlzš¸³–Œ”Ÿ©²®”yqx…Ž‘†~nA,;#4H^z¡º® ¯ÐÚ¡†re``XE2-8Nk–¹²Žt«”scjorƒ“Žzr”§­œŽ‘‹€unq{{rx‚j&4I)3_‹««Ž‹­ÈϽ•ra^fn^7(Du ­v˜¼º•pbiv€|mX\¤­Ÿ“” ¬¬Ÿ”‘‰wK :6 3]‰±À£Š¨Ìλ–o`l~wX, +%Op€…’¦ÄÞØ°}dl}wbOCCUsŠ„‚–´¼®£™‘Ž„wrqW, =3BZo›Ãµ•¢ÃÌ®vVdviK/ +Jr…}}¤ÏÔÆÁ´Š_[sw\DAK_q}ˆœµÊ̺¦¡¡~|jIAao†£¯®¶Éζ‹aWhgC *@S^ez¤ÍÝÔƾ²—}qaH55CNXbm–«¸ÅÍ¿°®©œ’ˆ}rmtn< N< Ow‰–œ‹Ž´Å¼¢gDXzo; 2H\ac}·äá±®ž‘ŽxS5+QQPLC?BPuš­©•ƒ†•Ÿ   ˜‡rdcn{|qmu~xjagw|dKPm‡•—Žš¡ –‹~voopppou}voopppqjbiqoe`__enqppppppt€‹‹€topppoou€€€zqopppoq{~†•Ÿ ¡‹qcix~vj_UI@>FOQPPPPOO[p}€†Ž„€…’‰‚‹‘’Œymq|~topppoov€Šššˆ…Ž‘—œ•Œyga````ZOD90/=Q]goqpppor|€€€€€€€€…“™Ž‘„€€}toppppppopw€€€€ƒŒ‘‘nbVS\ZPOPQPH??GS^``````fs~€‰Œ„€‡‘‘‡€xpopppqlc__`gt~€€€ƒ‘‘Œƒ€€€€€|rg\ROOPXaaYG56DNXg{‹‚us}‰Œ‚wkb^dnqppqlb]dnpt}…†„’‘Œ‚}…‡„Ž’ŒmVC>A@=I[ZF3.3@Tcq£ –‹‚Š‘ˆqTC?@JS`t€wjbipqx…’Š‚‰‘Œ€tsŒŠ‚ˆ‘†yrzvfP9//09Pgm`ST`kt•¨®¦›Ž{i`_eoqk_TPOOZo|…’…pccq†–¡«¬žŠqciv‹Š~ƒ–¢ –|J 3Sd\H=AKZuÀÍÆ´œ}aQNTcx}mXJ>39TsŸ¡šŒxg`_dsˆ‘‘‹~suŒ—Ÿ ¡œ‰wpow€€€{kL($8Mdy|mber}…”¨¬œ‡q^SOQ[p}vh]SMTh€’¢›‡o`_ft‰˜¡ ‘}roq|Ÿ¡ ž”ˆ€ˆ‘‰zY% =wŽpnqp| ÃÐɺ¥Š`-6[pqqjVDCY‰·ÍÑÍ«~L23=GUj}yf\f{’£®±¬¢˜‰ue```a`WQOB$)Ik–®£Œws}‰’wS5$#.@[z•’…€€†œ¹Ä¸£oG32?Z|›­¨”„~€‘¥¯°±®ž†rlyŒ’‚S=~¥ ‚iaiv¹Î­b, M|ŒƒwbZu«ÓÝл¥~A)>Rp‹‰xr ½ÌÐÐȲnZPE>AKOR[S0@_¢»¯Žqc_ai{Ž‰j@&$/;Nqœº½«”j[e‹ª®œyN, *>bŒ­Àèqsƒ¡²¯¥mL=BUq¨¹½«‹W5i”˜sTR\bz´ÝÝɨyE6f‘œƒt^RWx«Í̸¦…J +7_’“€}Œ£¹ÁÁÀ´‡q_^n€u^7Kˆ°´˜ƒ‰’–¡¡†W,  ?z¥¬¤Ÿž”„†£Ä˸¡‡]- :b‡¨Æϵ™›²¾Á½³ª˜y\OOXbm€‘‘†‚€e2 >r—š†ts|Œ¢®¤ˆeG8*#16BV| ¯«›‡€‹£¹Ã»§˜Œw^SZhr|€ƒxPFs€pa^a`kŽ±¿Á»§Œa/#9YnrŽ…utˆ¨ÃÎÑÎë„[>,"%4Jbnq~’ž­ÆÛÚ̺§ˆl`_``````^fz‹ŽƒiB -Us€p[R]z™«°°©—vK..@Vl•ž|qnu‹«ÄÎɶ•kG3.7KbwŒœœ’Ž“ž©³½Â¹£ƒja`^aq…‚[( Habgqped}¨ÂÀ¶ª‘a/*=H\{Ž†tv„˜¨½ÍÅ£xP3##0DU_jtŠ”Ÿ²ËÝØË¿¬•uk`UOPZ`ahyŽœœ~V$ 0]oaST_j}ŸÁÓλ¢}I'!(?^w‚vibhz¥¼ÍȱŽd<"%1E[q†– «µÀËÑÏÅ´Ÿ‰rb`ZRYgopuŒŠ€lA4_rryˆŽŽ ¿Î˽¨–xG "AXl‰‚‰°½Á¾´¥‰a9"7MbwŽ ¬½ÎÑÑ˸©ˆpb`YS[a`_fr}€€}tlX0Hs‘Ÿ¡   §¯±©œ‡c8 3Vv‘Ÿ¡ Ÿ §¯±°®¤ŠiI-#+7DXo…š§µÉÑÑÐ˺¦˜Švf``gs~€ˆˆrR%Ds“Ÿ¡œ“•¦ºÂ¼²¢L %:`‹©³«¢§¯±·ÀÀ²’hC+"(3>Pg|ˆ˜ª°¶ÊÛÝÒ¾©“~ka_```_`ioq€”ž¡œ’‡|qa?(T‡¦±°§œ‘†ƒuT39]|“©¼Â»²°¬¡•Œ€mWB5/08G^}˜®ÄÑÏÅÀ¿¸§’|fRE>ASeoy…ŽŒ€to]-N‡¨¯°­ŸŠ€‚}b@! &8Rƒ±ÏÝÖÁ´« •Š€vfO9.1;EQmÌßÛÏ»¤„~‹‹€udRNNRd|œ¡Ÿ•Štpne__VIA@A?6$ +!AaŠ­³©Ÿ•ƒpd^bll_SPOO[p†©ÏßÛ͹£xh_^m€€yry ¬·¾µ£Œwmq|€‚‹‘Ž„ypovŒ‘Ž„yncXQOOR\a``V7#R‹¿ÕÎõ–nUOPW`aXPOWal‚©ÒêððãÉ©W8-12%&9JR]iqpg``b\SJ6 8Y€ªÉÓÊ´us|ƒ{rqiUKVk€š¸Óáàж•s[QOR^q„’Œ‚€‡”ž£˜„vlb^cny€xka__aipqppqqkc`\RMT^`dn{~qV- :e˜¿ÖÝ͹ pD27H^u€{sx‚¬ÆÏÐÍ¿£bI??H]|•¦®§›†zqopppn_A) '@h­¼Á¿®Œb>("2No‘¢¡ {ia_`__eoqpppt€‹‘‡qO.)Bi–¾ØÜϺ¥oWQYfoppppoqy‹ ¶ÈÍÅ»­lQD84D\q†œ¯²ª •ƒpd[NCEOPTavŽŸ¡Ÿ ¡“€tcQNUalpr{€€€€€~tpne_```a`ZOD90/JNCw‰ «šu[ZPkrˆž–”•u[R7Sg©·»®™‰aE^[p‰ “ƒurprs}~ƒxy`nbZ„z˜ª¡·šŽ„YppqŠ†“•‹ƒeigVrz€Š”‹vl[NlnšÀ²¿ªŠlQL6&9{‹®ª›‹mhny‘•˜›©€TH3Npœ›¡Œ~uˆŸqLC=f¦²••|gqt›—¢—^F7J‡®¥€oh–ª°¤œw><1bš¬”ŒsT_oˆœ£•PWHJ…¸¨ƒn`cl“’¤cF;4a€•«©µ‹qmc|€•—eYC8_o„—™ Š~zy‘™¨žeO16Yc’œ“¡‚x{š ™ZaEXrx¤”«‹vnjˆ™·¾|aS2W^x|z‘kj|‡ª—¹¢as;g~išxƒgVwi…“¥­[bMXŸ“½«†zFNWd˜—¶zUV0huˆ§¨€f|s›¦‚VJ=]wŠ“™oetz•°ce;t~‚®€hZtgˆ•³±qxNXn\Ž`ƒ}‹¶¦ª_S\b›‹­“~tO^hu›¨­ciYh}¸ –…^bVi”³ccY@th˜š—“l‹‰Œ¯”¡gHG'j{£‚•o\nZ…¨²®zuSa~m—ˆ‡}iqi†£§­ioV[Šm}{q||š¦—¡cKMGvˆ«§”‹dRNg ¶§rnFcrtŸy†pƒs†“˜°[cYN~t›†‹–vu€Ž—˜­qUZ;m{Ž›ˆŒdTjkˆ¡¯¬wƒb^xi‰Œƒqzt”—§b_OSŽ¨‘‹Žsz|‡•“¤lPQLwž–‘qheq†š²“tqNgmnŠ|‘s}’žœRTJ[ƒx­š†h{q‰”£¼ffLCua”‰‹…mmdyŠ›©‹zcPju~ƒˆ‡vso}ˆ“§€^UEm|ˆ££¨}xk\x¬£ttK]d]¡‡„‡}l–’•©trVW~^|xww{˜žš¦iI>Fpvœž¡}aOduœ¼šgT[Xqwz€{ry†©›}„c~…y˜ƒŒmrrp„— ›haMW{o¨ž¡™‹s[o€‡£|cYKbf|s‹ƒ†‘Žªª¡u^VXgs„„ŽwwjqŒ¢°½€oVY_bŠšˆ‚aVhm§“~mhc[wv„Ž‹p„„‡¤£soRhop¥€”†wbZs˜­zmZDcgœ—¦°•wjq\t™—„€`Y]]{…›‹…Š”­³°fVJ8ah—„cXix˜® ŽsQR_ux™¢‡slpi‡Ÿ¦Œ‚d]n_…”‘…‹|x~‘Ÿ¨}`JIdi¡˜¤—„gSdkŒ¯”‚tUTWx…ž¡˜„sws‘’ƒsUU`dŽ€„}†•—¡¹pYBLf`˜…–dYe|“´—puo\cuo‹‰nqwr‹–wPZex”¢‘ˆw‚•  …sMU_e††ž‡šst}v£xod‡o}|ˆv|€“˜žpOOVoh‹ˆŒ”yt~Ž®~ddO\Vyv˜ƒuovo‹ š‚o]cto~}x‰y“™†wUYVf‚—— Œ‰}•‡ƒ^c]atxŒ~”‡zˆŽ˜ Š•owy_yquu‡€„†˜njsqm„~‰~£Ž…‚ƒ‰mdjz…szwz‘}t~‡—›ajsy‰l’ry‹‘„s……‚›_STMjf„x¤’‰•€…”[EB^ke}gyƒ‹…œ©x_iyukvnsy‡wx‚{†£m\\Vkd†|…–š‰„ˆz}—\MSfwnx‹‰”ƒw…z†¤fT]ltvsƒ˜ƒ‚Žƒ™cTI\io’{…™«“”‹‡…’r^`qvk€xx|’lv„†Ž¢‰rvxg„zwxŠ{zy†ˆ‹Žmqie‡…‡šˆƒ{y€ƒbfhi‚…‡s{uŽ™…Ÿ…bi]gp‚„€q›q{mY_djn›‘’”•Žˆ™œcR\U[o€t“˜‘wpknˆ£nqitƒnŠezŽ–†‡ƒq{˜`]eh|r†|…†œƒ‹€„€q[cX_‡‚’Ž¡xnuz{™žq}jh{€{ƒ~†~Šmoi_\fjp£™—Œ…‰zlie[]R`r“™£’‰ip…™`Wqo~„{„€•yx~‹žhb^eol‚f–¤“ŒŠx‹“ph`Wso…„‹“y|‚w††tpj}ƒ’’x„ssm€‹x†}_`PWaŠ¡¢œ¡Œ|–‘ZWWWcrwk—Œ’{…~r—«[Q`kqo‰qŽ›¡‰…kgn’w„{zngm†™žŽŠ‰Šˆec\aƒ†‘Š}‚|tw{ŒŒp€eUl…–mx{dlrblvknŒ‡‹Š„žŒ¥¶ujXKKSf_ŽŸœ†~nxŒ][n‡„qv`Š¡‡y†—SLZfut‹z„Ÿ‚…|©€unqn[tbv†¬‚xWotwe}xŠ„‰”~ƒ„††s†ƒWg__qœ€˜†€Œ‰x–xe_\Q}‚ƒ‰—˜„”ŠHMRan‹˜€™£ ~‡zrv™`[ekti~btšª §‘‚l‡ƒ„p{pqok†v…œ¤ ‡tM]Vl€™ž–˜‚}q}UwrpjjSsxz|œš§¦aXXW`{ˆw™”Œrts©qj`fsa„q~ž·¤§uew[\bv„˜zjp†|ƒ— Ÿ’‡^dY\zŽˆ’{}zŠg‹„iriiaƒ‚w–˜›‘™—PQLJ^v‘‡¤‡kzƒu¼ulii`aw`–«œ ‘{xVVZr|uœ|}€•ƒ‡•¡•œ†oGKZY†•‹’™sqw‡~€ šz‹|mfx{dˆ…Š›šlxhB]p|Žª«|z†v•¥jwiOGLeb”Ÿ£—˜”o‡—SZbpuymy‚‚nx‘‘¢À€kFIPW‡œ¥°„~r{yƒ’…rsukp‚|~‰‡‘•}‰tPbw|‹¢¨Šx{ke‡£~qqSGO_`…©¤œ ¥‰›OPXghdŒq‡œ~p†Ž³œˆ]f]X€‹’¨scmvr}m~mf`‹~˜’–†™cbPPO]sm›¢Ÿ†pe˜€ƒyzf_zt†±—•…|zl„„bhqkr€’w†’‡}ž©zug`HMcY} ¥‘Œas‘Zfy—ˆq{t‹¡‹ƒ€xz}x]cbcƒ•¤–¥Š{ˆ›j€v\_UUJn‡ž¦®Ž‡žJVbune†o„‘£†€‚n|xn€batlv„³”w{Œ‰mq{qw„†~Œž“Œƒrym\dicr”´ž—™‹ssŒMZjgqVoT`‚‹—µ£•¨bZZhbV}am~•ƒ“|~›„zc„z]}pz…­¢Š{hphpXz†nŽ€r“—ˆŒ—‹u^e[Z^–ˆ¡œ‡‰^ww\uuv`}“…š§’›œ`ZW[ijugz†}Š—ˆŒ¤sw}y_tag~Ž‘wXWPq|j “‰†¥ŸŠ’…}}tnGdjZ{~‡|¤§‰“™m{…\sl]_t‚j~‹–Š¨µ]kfL]d{a†”‘’u€œQiiolc“jq…•‹Œ•‰€”uklsny‘~‹oz„ˆx|{T\XXm…£—®¶Ÿž“Š\SYCgSfft|‰~…—žÂxvh_wU[nƒ……svr|™h{tpob‰rˆ™Š‘˜Ž{mhN^V]š£“§†t€€‚~‰ƒZxqe|xŸ›yŠ•¢wrzJc`Zat›ˆ‘‘—¡°p{iHTRfe|—Œ”‰‡svaw€m}~lt‡}v€w‰¤`qm^aY}pˆ­©š‹ t—L]RXZH‡l{˜¤ª¥‡z•[eVdh^ƒ|v|Ž‚‚Š•™•lh\Dan|…¨Ÿ Žƒ…joXiknŽwŒ’Œ}‚t~Œ~`qvh“’žŽv€uw„\p^Hs{”´¬œ­šŒ{jm:Q]QuˆŸ˜’„‰”œ™gldZm~‰x‘‹‰|ƒŒ†”•s€tapw‘€™•ŠŒ“—}wwIlg^Œšµš¥‘vis|s‰‘hqmeqƒ~ £—†™ŽuyN]aWrƒ˜‰¡ ‡ž¤ŒŒ‰QYQIfu›‰£¢„{qxw€Œq~o†}mƒ†‚ƒ†‹qqYenV‡ŒŸ™±šv†‚x†a]acWKtz¡¼žŠ{k~[a]gqe‡mx|„ƒy™“Œ¤yq]TQDek‚œ¢{‰}„›s|xkf_ncr“ˆ„ˆux~ƒzo‡„Œsrvwo¡‡‹„U_[_‚‘¿¥©¡‘‡z‚nuyXceXv‚•„š”’–“~vW]e`Š†ˆwŽ‡v…’¢ƒcaWFymƒ¡‘‹˜‚u†Z[ay}f’€€‘xe}v‚›nf]bqh”~Œ˜€j}it•wqi]_Xkh†¢ž ¡¯ˆœf^[NXcut€—|…|š¾›“ˆWcfgcj•u‚„†q§ˆ’m{nku|‘z‰†•…”žxyu\dpyŸ¨Œˆ~{m’†•Žetwp€‚Ž˜‘‰šwxySffhx…™‡”œ’œ±ƒynQT[fr„Ÿ‡€zwt‰¥‡†uzsvdh|y|‰x†žhph\ii†ƒ•–ˆz‡‰¤jdZ\[Qz“™¬£”‡t}ƒfpmkfn…‚y“„Š‰š¤”‚`XSYq|—‘–€€ˆ”‚„Œrqhbcv”‡‰ˆ„s|‹`rohws—zš•‡v†iz•ivdg]Xlš®¥›‘‚y{weslXiu|—ŠŽ•™Ÿxub\l^ge†‹‘ˆzpŒh{o|}px‚s’Œ’Œ‰csjgyhwx•›‡‘~~uƒ’^nXjciˆr—‹ ›žœ‹_`WOibpq„‡‡€„–‘~„k}opƒ†‘ƒ…z^gVlmm–‚š€™}|seviVg[ru“——š|c\Vd\r|y’•ˆ›Š–guR^eZyuŽƒ‰‚†•s‹kpcyz• ™ƒwlz}bneertŒ‘˜Œ‹w„™Š‚pb\Nbqœ¥—{ƒˆqwwj€msr…‡“‘‰ˆ„“’nmd`c[u{Ÿ˜¡ž‰}xŠŠ‚y€b]W^rx”—£š…ˆ”fv\beZze‘—‹wt‰…‚]^fo…¡©–ƒvmy}“wv\N_Glx•¢¤®”„€‡fbOKcQwwŠ’Ž‘z|€ˆœ§Žued]p€“œ˜yj`nx•šr{]`fl§¦¶’„seffŒ€ŒrtP\ix•—¥”}}{v]bSXq[y˜˜›}ukuŽ¦…|iRVFh‚œµŸ¥vfdh‚‰¢›stMHFY‚‘¿«µ™znfuy‡—i^L?IKk}˜ª¬®˜ŒƒƒŠˆjoLIPWz†¢’œ’y€‚Ž–—¤¡}hIAR]‡•©ªŸufaq|Ž—¥|u]E^`Š•žž”Žmjr‚’¢©‰j]",Rxœ¤ ”Žˆ…ˆ}|zww|‚}m`^dp‚˜ª²ªhK;48Ns˜²¼¸¨–‹vlghltƒ—¨±³§rW@3<\ ¯©—hK1(4Kf‹¬¶±±±¢‹yl]XajknuqcZPA=Qvš¼Òέ^F64Jn°Â»¨˜ŠxdTE3'1Mm‰¤¹»©“{_HE[~¡¼Ä±“zcG02H^w’¤¥qjkcSSg}‰‹|i]UOQc‚¤ÂÑɯqV?:GXe{”¦¬¦š}fM6,9Pk’»ÔÓį‘q]`ivŽ§«—„v]HFIJTl†‡‡Šxrwrfl~¥··£„gO:0?Xr“­¶±¤’{_JEIO_{¶ÀÀ¸¤‚\?2;Ty¢¾ÇÁ­whccjw€ƒ„ƒxkgfaZZaiz—´¿¹±£ˆePLQf¹Ìǵ”c5 1Px•¥¶º¬•‡m[We{—·Ä¹¥ŠgG:=@Ll—¬©žŒoUOZdq€Š˜©±­ž‡sdULPb£¼Æ¿£vM74?Xw—±Ã«†`A/.>Uh}›µ¼¼¼°“r]PDAQpŽ¢ªœrB*&.Ho—³¾¼²—zla_qŠ›¥²¸¬—„pT8-2G\p‚’”Š~tnlmrx}Ž«ÁÅÂÁ¯†]C509UwŒ”œ•|i`Z[fw‰›ª±«Ÿ™”…qgd]\kz†“š˜„ypiq‚—›”ƒo^QIM^zµ¾»¦‰ynb`dhq€”§¬¢–ƒdK=55Jl…“žž”‡}wtru€Žžª§œ’‰xh`[VVcu€„‰‡vrtv‚›¶ÈÊ»žxVD<7@Zzž¤›…nbYTWblp}”¢ª³² ‚j\PFUv‹’•x\ROMVh“ ©©š…xlaeow‹–”ˆsfcluy©µ°§™~Y@7:G^{’¥±¯ž‹ƒwiisxvzŠœ žŸt`VOJYtˆ‰qTIKSd›¬¸¿»ª’{gXT\dgo|ƒ„ƒ€vjdfkt…°º»¯jQGIXr¥­¬¢ŽylbZ[dmr|‹•˜›œ‘~okhfsˆ”——Œu[NLSe­´²£Šse[TUbqy~…‹„{rot~‡˜«²«žŽv]PS[g{‘ˆ‚xpmnnnr|„‹•ŸŸ˜‘‹ƒ|xy|ƒ†ƒ|vngcdjs|ˆ”—‘Š…€zwutv{€„ˆŠ‰‚ytrprv|ƒ‡‰†zutx|€…Šˆ…‚|{|~~ƒƒ…‰Œ‰„€}yy}€€|sjecbeksz‰”—–’‹ƒ}xustvxyyxvtrpqwz|‚‚€‚ƒ…‰Š„ƒ„€zwwtmhlsz‡Š‹‰†xsqsx~ƒ……„~||}€€~}€~}{ywwxyz{~~}|}~„……„~|zz}ƒ„„‚}xtsttuvvvwxy{|}|}~€„ˆŒŽŽ‹ˆ…‚€|xutrrssstuw{}€„„‡ŒŽŽŠ‡„€|wtuutstuvxz|€}ywvvx{~…†ƒ~|{|~€‚ƒ‡ˆƒ}xtqoorw{†…ƒ~{y{~‚†ˆ‹‹Šˆ…~wuvx}~xogcdkv…‘•‘Šƒ|vtuwvv|ƒ‡ˆˆƒ|tmhccnŽ—š“m_VSZm‡›¦¨žŠtiffirz{zywtrtwwx‡‘¢gNADRg‚Ÿ®¬ŸŒu`UWctˆ˜žš‘‚qcZY^ep|†“…}sbROYhz•®´©™†lSO[k”‘|maWS]lv~‹•šŸ™‰xi\SXgz’ªµ¬–~gSIRbs‰ ¦˜†wcQO^mwŠ ¨¤¡Ÿ{ncTHN^qŠ¥±¥u[EBQg€œ±±˜~mZNUgw„–¨°ª£™„l\VPN\tŠ›¦¤t`SNVm‹¨ÀË¿ž}aE7@Vnƒ”  ”ŠeQLJISo¦¯°¤†fRHK^€¡µ¹ª‹iPC>G^zª©™ˆxh\XZ_i~—§¬­Ÿ…n\NIUq¨µ±–qVD=G`˜«³«˜…wi\Z`fk€­®¨—{ZFDK[x›¯¯ †gMBERh…ž¯³ª–}cPJP\n„˜¢¢™‹xcWTXcx‘¥°­›~_JAF[zš±¼º©Žr`VSZhwˆ˜ €mZMO\o†­­ ‹r[ONWl†ªªŸŒwbSOXk€‘Ÿ¤Ÿ~naYYan}¤¢˜‡vibckzœ¤¢˜‡tf``foy‚‹’†€zurrv{ƒŒ’“‘Šyqns{ƒŒ’•’‹xojimt{‚‡Š‰…}xtsux‰“”“‘Švstx‡Š‡ztrrtwz„†„{vrpprv{€„„€~|~‚†‰Œ‹ˆ†…†‡ˆ‰‹ŒŒŒ‰ƒ~yurpsvvvwvrpoopsx~€‚…†…ƒ„ƒ€‚‡ŒŽŠƒ{tnhdccejpttplkhcbdjr{…Ž‘‘‘‰‡‡…ƒ†ŠŒŽ‘‘Ž‰‚xnimu|„šœ”†zqnqwz{||uokhgedegikr{ƒ‡…wlb]ZXZct…‘‹…€wpmieehoz‚ˆ‰…‚~|}†—¬´«˜‡}sgcltv‹’’”šœœ–Ž„ucVQU`lqw„‰qjjkoyƒˆ‰‰…xg[WY]bkw†’œ¢£¥¡{lb_`clx…„„‡ˆˆ‘›—”¡˜Œ‚seVGFSd|š¶ÆǼªg?#"9`†š¢Ÿ€pR6(+635Km±ËÝÞÉ¥~Y<3Iisv€‰–œ›©µœzljhk{Ÿ©¤•†s\G@Nl“¹×ÝεŠ\@(,Keƒ›¢««“v[:##8V|§ÄÀ¤„eJ<97:S€¦¾ÒÕƱ‹\9" ;Uj½ØåâεšvM22AXr~{y€‚~…Œ†Œ—”†€zjPCKMJVgv‡œ¯¹½½µ˜mA 5Tu »½Â½¢”sPEOXhŒªµ´«›‡pa`huŠ¨ÁÈÁ¹¨~S<,7Xi|š¶ÈÊú¥|P2(5Oo˜Œ†y^SXVTe~‚€ˆ…ƒƒmW[ehp†œ°ËààÚÌ°‹lQ2)IgŸ¸ÄËȸ¤–ƒgQKP`|›²¸ªznYBNnƒ˜ž’Š‰v`P6%0Gay—œ¤˜|rn[E:?Sn´Æ¿®š†yj`oˆ“‹”£²²“veRIUl‰©ÅÙÛÄ­ uZ<+7YmrˆŸ¦¡ŠqreINYPLa…œª®¢”†gONXrŠ†‚Œ‚yunaQHOe{“·ÏÍÀ­™Œy`Yfuw{§´¯£”~aQMMaŒ”ž¬±¤ŽrP;@U`n—»½§•‚iTPE7?HRs•©¯¦ŽnXPSZ\[j‚”›¥ ~rfež¦©°ª—ˆ‚p[Y\XX_{ªÈÊü¡oWWVb{¤»¾´¥jA#2Rr’®µ¤†gSK5$0DWv–²ÆÁ£ƒo[A?R`lux…”•”–•Œv^^o|‰— ¨¬£ƒ€obo{ƒ–¦µÃ¹›…~s`_n|‰ˆyx„„{yztnu‚” šŠwhYQU\_bmy~~~†Ž~midYZhu„˜¦³­›’oq{‰˜•Ž‘Ž}mipw}…Ž–›™™š™„ƒ}t|‹‡wlqywry„||zzpeb]XZix€…‹“š•†~€€yopz€™™•‰{}zyƒŠ}v€‡‡‚uow‚‹ž««¨¤›‘„vnpsolpvsmtynaVTcqstƒyzwtslinrqqz‚ƒ„‚ymhlrqovƒ‰‡Š‹„~…ŠŽ’†zz}}{w{‡‘“ —ƒyph``itzz{‚‡„‚…„vhekpqsvxxz~‚|rjfjnrz‚‰Œ‹‰…}utx~‚…‰‹‹Œvonprssstv|„Œ‘”“ŽŽŽ‹ˆ…}wrlfgknnory‚„{skedgp|‡Ž”šš…}xvuuvxz|€€…†€}}€€€€…’’†ƒ~|}‚‡“—–…vh``acjr{‚zupjeglqwŒ’ˆypjjntzƒ…†‡„€zvqkfgkr|‡™ž ž•ˆyvsu|†ˆ„}{zz|~€‚‚{yxuqpuˆ’”ob^^`dkrw}~zxxwy}ƒ|yxvtx‚ˆ‡„‚}qgfhnxˆ—˜†zyz{}‚~yuuwz€‹““— ™‡ymd]WW_jt|{wursx‚„‹Š}skgovy‡ˆ“Œˆ{tofhnsy~ƒ†‡…ƒuprsv~‡š²¼¹ª…eTIOeuˆŸ˜t^UKIOUg…›¦¬§˜fG24BWx˜©±°ª^I>9>MkžÁÈÆ«vE(&9Wƒ¶ÛâÕ²tB-"$;cžÑßÖ¾‹I,d®ÞæؼŒOCq¬ÌÊij‡DTšÎâÚÄŸd'8o­ÚçÙ½R 7eŸÎØÓ˜g<);Z‡¯ÅÎǤtP5-F_u›½Æ¾ªmI7@O^|›¸Ðл¢v= )Pƒ°ÎÕ¾ |O57GeŽ·ÙéàÙe2 !F‚¼Õ×È¥uO9,/G_‚»èóéÓ·S +,_™ÈÕÍÅ­W6/X†µÜèÍ—b:$)Fq¦ÍÔÉ°ˆ[7$&4Feˆ¥ÃØÖÁ™d9*2Ca‘ÁÙÚϲˆdL:8Nkƒ¤ÎáÜ˧sA/S‚¸ÝäΠe2!Fx§ÌàäÛÉ©u8 #Z–ÍãÕ¹‘b>/2BXt¿ÍË´’uP%/X’ÉëíÙ¹ŒZ6%*Gn”¹ÒѳiC$2UyšÀßàÉ©[D=Id€‡†• •Œ†v`_mu‘ÀÓÑȦtF#'=l°èüðÖ²Q.4]’¼ÓÖ¼•i?/9E^½ÚàÒ¸“b4!BlšÂÔйŒV8--@mªÞïåØ™a) 6fœÉÝÖÀœsUC@Pj†Ÿ’‰|eRTfv‰¡¶ÂÅŹ¡‚P ,?[ÃÜÔÁ°‘hNGINe‰¦µ³¥›’wVDC@N‚·É¿°ž~W<;Plƒ£ÇÛ×ëŒZ" (EzºäîãÉ¡j/ 'Gpœ¸º´²¡€eUQ\¯ËÕÈ |^33Ttœ¼ÊÌʾ¢€]@9CLb”ÎæÙÀ—`2)Hj‰©»¯Ÿ›•zZJEPvœ¶Å·—}eG16V°ÒÛ×Æ©zY2 ,DaŽÃççÍœ`40^‹ž©·ª‚aW[bo}¶ÒÎÇ»•a:'*]”·¼§†kQ@H[co‘´¿¸ºÁµ“p[Vf›±®’sZD;Ff™ÅÒÇÁ½¢lZC6?[x¨ÃÔȦ~[B:F\q‚›†m\TX^coŠ¦°µº¡wYG@DUx§Ì쬔jE56?Qn‘­»ÃÅ·•iJDOdƒ£´°§Ÿ‹mVSdy†‡††{id]JCK[r‹¤¼ÍÉ¥…v`PVg{›¢ •}d_`[\evŽ¥µ¹¦‰|rd]an’—’Ž‡snuldlw~ˆ™¯Âį“}bC4?Yu‹šŸ–†zvvqien–§³²ž‘‚l[S_y‹‰€qemsmkmr|…›£œŠ€|}ˆ™¥¬±¯Ÿ€h__bggipx}‡‚~Ž”„xw€•—˜—Œ}‚tlt{|xw~‰Ž‰€tnr~Š‹…rfjs|„{Œ˜§²«™’‘‚eLEO^hnt{{š˜•’Š†‹–’utodaiw„Ž˜˜ˆtnuz{~|uw†Š‰‰‹ƒslt…”–•‰ˆ…znfbaa_aqƒ’•’ˆ€„ŠŒˆƒ}rheea_aky…Š™¢©ª›‚i]\`ehecgs~„‡‰Š‘Ž‰…ƒ„…„}zxwxyzxoghqy|{{|~€„†‡‹’„wohgox{y{|zyz{z|~~}||{xutx~…Œ’’Š‡‰Š…wlehpx~‚ˆŒ€tliltŠŽ‡vlcbdirz~„Š‹‰†‚ƒ‡‡‡…zpoonllmr}ˆ“’Œ†~xutvwunggmv~ƒ‡Œ“˜—’Ž†€{tooonou{‚‚‚„‡†€{|…†…ƒƒ„„€{ww{€„†„€|xvroouzƒ„‚€€€€~{yyzz|ƒŠŒŠ…~ytpoorw{‚‹’Œˆƒ|wsoighlpruy~†–™—ˆyphdbbeltz}€†“˜•Žˆƒyqjeehkmoos{…Ž””Œ‡‚|wtsuwvsojjow€ˆŽ“”“‘‹€ukd_]^`eo}‹”™˜•‘Š‚zrkhijkkknt}ƒˆŒŽ’‡|pgdehkou}†ŒŽŒ†‚{wtsstwyzyvvz€…ŠŒŠ†ƒ€ypjhilrx~„‹‘”•‘‰€|zwtqopsuvwxx{€…ŠŽŽŠ‚yrlihhhmv~„‹‘“‘ŽŒŠ†‚}wsqomllnu~†Ž”——”‰zspppoprw|†‰‰ŠŒ‹‰‡„~xsokijlpv|‚†Š‹‡{wuuuwxxxz}€€€€}}„…„ywx{}~ƒ„ƒ‚€}yuuxyyyz|‚„†…„{xtrruwz}~~€ƒ†‡ˆ‡…€ztokknrw|€„‡‡‡††„€}xsqpoprtw|€„†‡‰‹‹‹‰„}wqnkjkmpty}~~€„ˆŠŒ‹„|smighkorw{‚‡‹“’Š}rkfegjoux{…ˆ‹Ž‹‡}unfdhlrz…ˆ…ƒƒ€€‚€€ypjgimqyƒŠ‘–“‹„~zxyz{|skjko{†‘‘ŒŒ†|ywvyww~wvss|…“•‹„~tnms|‚…ˆ‡xvwvuutw{}ƒ‰ˆ†‡ŠŽŠ~eWX[h{Š––Œ‹Œz}xkdivˆ•—…wwurvƒˆsfceq‰¢¦œxd[\i|„‚€xuŽ‘—‘€y~t`WXg~ˆ–œ“|pijmg`cr€„…ˆŠ…†ŽŽ‰Šˆx`QUbo„ž¦šˆyfW\p~†‡„€sgmuw†•”–“…zl]amr}ˆŠ‹‰mdjsŠ‡€|rmw€‹–{ridejry|‡‚„Œ„~pdbeipy€…’Œ‡}‚€w…‹vjcYYao‡–›¦¢Šzvrjozwnlkjq„˜˜…~risz~„„Šx~o_dmifuƒ‡“Œ†sdqpcsvo‘°¯¬§˜€mbVS`t††ogiX^zyyˆŠ‹’›®»§“ŠtXIMNPg|{v|‹’“…ŒŒ|{|qc^hx{sps{‹¤²¦šnZY[gzŠœ£‘~uhXQUZc{Œ˜ª²§–…xrootw{‰šŸ˜’…kcldOI]sƒƒ‚‚ƒ ¢“i[j•¬²©¡‘uWGFNgƒˆƒ‡„oTGL\tš¾¾¡‡zfixvkq}u[Tlzo{–”‰—²®‘|eF8C\nuzƒ‘ž¤£¡¡›~tlbZSN[{“„‹~^JGO^p”ºµ™ŽvVTm†•¡”xs…€hpŽ‹nemZBOdku”·Â´¡“„„‘’x[SZ_aityuot„‘“’†|ugZ[j„—q]Z^e}›¬³·²–mSNFJT_~¾ÊËÀÀ»°¥   ‘qe[PZdoz{ppk`juŠ…€€Š•Ÿ šŠ€ŠŠ€ŠŠ€€zpeU@ + + *5@JU`u–ÀÊÊ¿µ°¯š•  ”jZP[ep{€iZQfu€‹Štpp{‹  š‰tpppi]= 006@KVakƒ¢·À¾¨¦°°©¡«£ŒlYQ[fpppppialvŒŽ„€€€  ™Žƒ€ŒŽƒ€~spncK,581008CNawŒ˜œ‘˜§¼·¬¡ ˜ƒws~vhSYcnppppla`cny|qy„Ž™¤®¦     –†sS<0097" $/9H^ixŽ™  ©°°œ”ŸŒ€€€va```jpppppf``jppedoz€€€„š¤¯º»°¥   ›…€€`J@55?+%/EU_ju€ŠŸÀµª ª¥zj``kuj````jppppp{………›°»º¯¤    Ÿ”ŠtdOD4 +$ ,@K\pp|‘§©  ¦¯¤ Ÿ”‰€€€€€yod````aki``m‹–  ¦°°¢‘œ ž”Žƒ€}gYM7000" #8FPPWcx‡‘œ   ˜‘œ   ˜Žƒ€€€€€€€|fgppw€€€€€‡’œ “—“ˆ€€xkVPPPH;&'-"'007BMPUjw€€‡˜  ¨°°¨   ’‚wpppr}€€€€€€ˆ‡ƒ‡|rg\RXYD/ #.'#.APPas~€ƒŽ˜   £®°¬¡   —‡€€€|qppppppy€€€€€€ƒŽŒvlaVT^M;1&$.0009DNYdnƒ˜®°«¡©´¿¬¤¯¦›†€€vtldoppppt€€€€€€Š…{p[YoeL!*&$+ *5?@J_Š€Š•Ÿª°°°°°°ª  š…€€€€€uj`jpppj`ju€€€€€€€ŠŠjN0FPN# %005@KUa•Ÿ”–¡¶À¿´ª «ª   }pp{€ti``fp{yodfr‡‰€€€‹–  ™‰}hS@@3006BXm‚˜­¾³©¡¬¶½§’€€†Žƒ€~sicx€~spppwŒŽƒ€ƒ™ ž“Žƒ€|fI.#  2WB#-L```h}œ¸ÍÐDzœœ½¶žtfm†wa`i~€„”Ÿ³ÀÀ¬  ª« ‚ppz{pf[PPT_````L" >TG4^`[PZo¯»°¥  ªºÏ°pš°°u`uŠ €pp…• µµ ••  šok€€zoOEPZeoeTAlznD$GenC*!A[oYU`ku¡¤„˜À˸›¬¿´€€ŒŸ”‰t|‰tv€‹ƒodltcQ[SBWfmXPRgv€€yr‡Œl`c„‚mXV``YQ\```fsˆ‰Œ¤½§¦±¼¹®£ œ‡Ž  ™Žƒ‡Œww~sppph``XQ\````dyxppw€€‡’œ˜ƒ‡ˆ}shblpmcXTjpmcXR]gmb```o‚€ppˆ€€ˆˆ€€ˆ‚€‚‡‚‡‚˜’˜     —‡€€wpppppg``hppppppppplb``````WPPPPPPLAHS^WPPX``hppxƒŽ“ž £®¹ÀÀÀÀÀÀ¼±°¬¡–Œvppy|qppppppf`````````````````VPPPPPPPPPPPY``ippy€€€„†„‹€€€€€€€€€€€€€€€€€„…€€€€€uu€zpeeoppppppz€€€zpz€€uppppoe``````````````kpoeepppp{€€€€€‹Š€€€€‹Š€€†„€€€€€‹–  ™‰€€€tppppppi```````````YQ[``````fppppppq|yppppppppv€€€Œ‰Œ‘œ ž“Žƒ€€€€€€xppppppppppph````````gmc`blppppppppppppppppppppppr}€€€€€€€€€€}rx€€€€€€€€€€€€€€€€€€€€€€€wpppppx€€€€€€€€€|rpppppppppppppppx€€wpppppplahpppppps~€€€€€€€€€€€€wppps~€€€€€€‰Œ€€€‰Œ€€€€€€vppppppppy{qppppppf`````ikaippppppppy€€vppppppt€€€€€€Š‹€€€€€€€€€€€€€€{ppppe```````````jppppppppppppppeeppppppppu€€zpz€uu€€€€€€€€…„€€‹Š€€€tppppppppppppv€€€€€€tppppp{€tvtpq{ypppodfppiakppppppv€€€€€€~tpppppppppppppq|yq|†Žƒ€€€€€€€~sw€€€Œˆ€€‡Žƒxppppppppppppppw€€€€€€€€xpppmcgpph``o}sptŠˆ{fw‚pdz€}rw€€€€€€€€€€€€€€xr}pbmxzehr}obmx}rpu‹ppx€€wmbp}rgf{wlby‰tpv‹ppx€€nf|€|rxƒŽ‡€€€€€ws~€|qpppxxc`jŠlS^„”tgg|€xc`g}vlaippfcn‚ˆrpxˆrpt~vt~€{qƒ‹vt~“—‚ldoywb`h~€wbs{pf``s„rdoywaiyŽr`````jk`jppptŠ‹€Š†qeiŠ†pzŠŸu”–€uŸ‹u`uŠŸkPPou``juz`jzo``uzoekupppuuj``kuj`vzppj`kutpp{…yu€€t`kutjavzodfp{€tpp{yp{€~ir}`kpq{yq{†„sbw€~ticƒ‰~tv€€€~tvŒ‚ppv€€yq|yq|€~spq|ralv€€yppiali^S^lWPQ\``````n€€€Œ—   ¢¬¨     ˜ƒ‡ƒ€€€xppppph[F@@@@;& '2=@@@Oez€€€‡’¨°°¨’ °° ‚€‚‚€‚˜     —‚wmbWI4' #-8F[y¡¶ÌÐÌÂÀ¼±§™ƒn``WLAHPPXcnxŠª°³¾ÀÀÀ·°°¦œ‘†|qfT4 -BXmŒ¨½Òààà׶§’}gR=' )4?Sdo¨¾ÓÛÐÆ»°¦›‹€vk`VF1)>TsžÈààÕËÀÀ»°›†pG&*5?Teo„š¯ÏààÕÊÀµª ‹€€uj````UJ@5 + 5@@JU`€ ÀÕÚÏÅ´Ÿj``ZPPU```av…‘±ÅÐÛÚÏĺ¯¤šŽydOD@AVfp{€tpodYM- "7@AK\r‡£Â×àÝȳž”‰~tpq{€€€†‘œ¦±¼ÀÀÀ²ž“Žƒ†Žƒyppv€€€€€yppi\G$#9Nalwƒ™®ÀÀÎààѾ³¡ŒvaPP^r|‡”©·½³¨  ˜ƒ‡’˜—“ˆ€€€€€€€€xpph``P6 0Juˆ•ª¸½²Ÿ’¨­¢¨°°—ze`bmpv‹¨ÀÀ·­¢—‡f`f{ˆ“¨¬¢—Œ‚€|rpppppppppgU6!>h“³¾À¼±Œppy€€’§¼®”tf`````„£®¹ÀÀ¶¤„mcnpt~œ°°¦œ‘†wbVT^it~€€€€wb/ 1\¸ÎÆ»°’nCS``s’¼À·¡‚k`LDOdyŽ¤¹ÎÐƱ›†qe``t‰Ÿ•”Ÿ•†peV@JZoz…†pF /O„¯ÏÐÊÀ {PPPPe…°ºµ •ŠU@@Uep…¦ÐÐů¥”_J@Vep{‘¯¥š„zpppp{€€€znC 3h˜ÀËʾ©‡``S@@X‚¢© «©œqSAKVak‰±»À¿´©ˆyppppp}‰€€ypppndYJ -Fp”³ÈÐÌ·¢Œw[@@Nalw‡±Àºšpp…   £¹¸¬–ˆ€€q``gppw€€€€€xr|xppaG6Ww–´ÊÐ˵¨›…aBMW``o‡§°­¢   ˆppx€€ˆ’¨­¢   }rppppppps}€€€€}r_D+AVk‰©ÉÐÉ´°¬¢}``hiTXjŠŒ‘  ŽƒŽ˜™ƒ€‡œ—‡€€€|qpppfcnps~€€€mT4  2H]r»À¼±°«¡ƒppywbix†{qƒ|xŽ£«¡ ¤¯œ†€€vppy{py{ppppz€€€€€vaA5+ )?^ppz‰Ÿ•‹€€€€aU_jpp„š¯°¥šš……š   ¥¯šŠ€€zpeeppppppoe``jppz€€€u``ZOE@@KU``eppj```_TU`ku€‹›°»º°°ªŸ”‘¦°°»À¿´©Ÿ”‰~i`````````````akpod`_TPND@AKPQ[fpppppi^TV``fq|¡¬©   ž“‘œ   ¦®£™‰|g```YQ\````alpppw€€€€€€~spppppppncgncXPPPPPWblw‚Œƒ‡ƒ€€€€‚’    ’ˆ}rpppw€€€‚‡€€€}rppppr}€}rpmb`]RPS]`````````WPPPS]hppx€€€€€€|rps~ˆ˜  ¨¬¡    œ‘‡€€€€€€€€vpppla`cnf```\QPPPPPPPPPPKA@@@@@@IT^it€€€€€€€„”Ÿ             ›†€€€€€€„‹€€€€upppppppppppe````````jpppppppppppe```````````jppppppppppppu€€…•  š„€tppppppi```````````````````````fppppppnd`akpq{€€€€€€€€€€ŒŽƒ€€€€€€€€€€€€€€€€€€€€€xpppnc````alpppppph`````gpppppw}sppppr|€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}rpppppppppppppmb```hpppr}€€€wppppppppppppppg``````cmps~€€€€€€€ƒŽ‡€€€ƒŽ‡€€€|qpppy€€€€€€€€€€€vpppppy€€vpppla```````dnpppppppt~€€€€€€€€€€€€€€€€{ppppppppppy€€Š‹€€€€€€€€€€€€€upppppedopppppppppppppppppppppppppppppppj``eppppz…Š€€€€€€€€€€€€uppppppppppppppppppppppppppppppppppppi```````kpp{€€€sbw†„€€€€€€†‰€€€~tv~t}‰}h`alv€€€€€€~sv€€€~sv~spppi``````alppppppppppppppppppppppppppppppw€€€€€xppppppr|€€€€€€€€€€€€€}rw€€€€€€€€€€€€€€€€€€}rpppg````````hpppr}ˆ‡€€€€€€€€€€€€€€€€€wppplbWPPG@@HPPXf|€ƒŽ˜   œ‘Œwppy€€‰†|qf\Q4  +Kb|›©°°¦œ‘†ˆ€€€wbVT^`h}‰”ž³»±°«¡–‡rR2 3R|§ÄÏÆ»°¦›|k`L2*9Nn“¾ÊÐÐŶ¡‹{ppk`UZoz…¤°°¥•€`69o¤ÀÀµ¥pj€€€€jE%Fp°ÕßʯdJ@`ŒÀÀÀ¿µ¤zM3r§Ïĺ¯¤”tj]38c˜ÂßÔí‚Q!7LcŽ¬ÀËÐÏĹ¯¤™„f<:}ÀÀ¹­˜vI(01<@ALk˜ØðîãÒ·w>3Hr¤ÄÐÎù®£ ž“‰~saG%a£¹¸®£ƒV )MlVPR\nŒÌçíãѵJ '6V†¶ÖØÍð›†xr}‡ˆxX)OŠµÀº¥xH( 'Hx  €]RXhˆ¸ààÏ´ŠO (5KqžÔàÚįš„fS]p†›¨¬¢sH-W“ÀÀ®Z6 :d¤°ŸiNCNj•Ô×ɳ•k* #.Kn™ÄÜѵ˜ƒwla{“ž    ˜ƒ[0>x·À¸¢zT3&,Lˆ§’jPPYlŒ¿ààͯ„O+!3H^|¡Ìо”™  Œ„™  –‚b$=|©¾¶¡W6!*G}”‡RPT_tÝàÛб‡Q0%/D_©ÅÏ»°°° €upppŸªª Še0J€ °¯e005@k¯j@J[q¦ËßÕ¿žtO00Aa•¡Á¾Ÿ”›¯™Štpq†›¯¤šŽyL2d¡¶³rS@Kb‚¢©šZ92Gb…ºÖÞȦ{E02GjŽ„†“³ÆÎIJœ|ie¦®¤™‹l74h£¸²šofnct{W"#8\ˆ½É¾³“g1'3I^ppw€€Ž§ÒàÞÓÁ¨}pv–   ˜‡]*6m¤¹¸«–ˆ{fo€€a6 F{±À½²˜s>05JW``gppxÂØÝÒÈ·—‡…š   —‡g7 Aq±À½²§š„fVk_C1O…²Ðп©”d@@HPPX``hvŒ³ÓÞàÙ÷©“ŒnM.Y–ÀÀ·¨“}a6KcnK,! '=[‡ÇÙÜѽœfC8MYdnpkasˆÆäîæ×­—‚‰†{q,7jª¹»°œ‚bBBmyrR()>r¢ÍÐËÀ¢}RPT_jk`UT_j~žÉààÕËÀµ«  ›{\1 +T‰¿Àº°›…pz€€ueP% + +0E`€ µ¿µª ªµ¿µªŸŠoOEEP[p¦µÀÀº¯¤š„nN#+Bm‹Ÿ”Š€€zp{†„yod``````fp{Œ «¶¿´©žˆs``fq{†’§¶¾´©ž”‰}hYQ[fq|†‰~tbM7)!,6CXm~spncYPPPShwŒ—¡¬©ž“ˆ~spq|Ž£¹ÇÑÜØ̶¡Œvh``gt‰—¢¬¨  ‘}sh```blpmc`]SPMCGPPWdz‡‹uX@@@BM_uŠ§ÂÍȽ² ˆgXR]huŠ˜¢­°­¢—‚ˆ‚€}rg```cmpjTPPPXi‰˜  —†fO<28F[qƒŽ‡|qg\QPWl‰sgcnx‡œ œ‘‡|qps~€|qf```k‹¢³¾­˜‚m\Qbt~‰†€€€„Ž}kait~‰†wbVPPYh~€{qf[PYdoy{pfWA@DOct€{pppp„”Ÿ   ‹€€€„š¤¯¥›š¥¯¥›…{ppuŠ…€€uu€€€uj``ZPPPPZZPPU````jj``ZPPPPZepppp{zppu€€€€‹Š€€€€€…•     š„zpppppv€€€€€€€€€€€yppi```akpppi`````fpppppi``````alpq|€€€€€€yppppppq|€Œ‰€€€€€€€€€€€€€€€€€€~swŒ—  §®£˜Œvppppr|€€€€€€xr|€}spmc```gmc```XR]````bmppppmb````bmx‚˜  ˜ˆ€€€€€€€€€‚‡€€€ƒ‡€€wmb`cmpppps}€€€€|r^LB@@@QcnxƒŽŒ€€€€|qg``hppx€€‰‡ƒŽ†|qpppy€€€€€€ƒŽŒvlaVPPYdny€€€€€€€€vpppppppppppy€€€€€‰‹€€{ppk``dopppz€€€€€vk```````jt€„…€€€{ppppppppppz…Š€€zpppppj``eppu€€€€€zoe`````jpppu€€€€€€€€€upppppppppu€‹„€€€zpppppppppp{€€‹‰€€€ti```akppppppppppq{€~ti`````fppv~tvŒŽ„€~tpppv€€€€€†Žƒ†‰Œ‰|ggq|€~s~nc`cy€€€xnc``````gppppppr|xppppppppppppr|€€€€€€€€€€€€€€€€}rpppppppr}€€€xr}xppppppr}€€€€€€€}rpmb```````cmps}€€€€€€€€€€ƒ‡€€€€€ˆ‡|qpppppppppplaippppppla```ippppppppfXC60004>Rdnpt~vpppt~€„Ž™  –”Ÿ    ›‘†€€€€€€€€€€€€{ppk`````dopk``[P;+ )?TiŠ‹€uk`juŠ•Ÿ š…zpz€€Š•Ÿª°°ºº°°ª    •Š€€€€€………Šupppj`kj```_UD/ ++Aa{„t`kpp{†Š€€ypppp{†›¦°°©   Ÿ”‰€€€€€€€€€€€€~tpppppppnd`]H%(Kt” ¡¬¢wpncfq|yppi^SW``gu•§±¼ÇÎñ  ˜Žƒ€~sw€€€‚Œ—¢¬°®£˜ƒxmcB$:^‡§·ÀÀ¸¨ˆxmbXR]`]RPMB@EZhw—°ÀÀÀ½²Ÿ‚wmb````bmx‚’ ’‡€€€}rx€€€|r_C+Im—±ÀÀ·¬¢Žyd`\QX``WPPGCNXcnŠ§¼ÀÀÀ·¨“u\QPPPYcnyƒŽ™   œ‘†€€vs~€€€‰Œ€|q]? -Lp›¼ÐÐÆ»±“sSPKAIXnpk````it¹ÎÐÐ즑rVAJPPZi~Š”Ÿª«  ›{ppe``jt€……{pP1%/Oo¯ÀÀÀº°›…peU@JPPZeppppz€€•¥°°°¯¥•jZPPPP[k€–  «ªŸ•Štj`kpppu€€€tpp{†„znYD- &2R~±ÇÐÏĹ­s]=01;FRgv€€†‘›¦±»À¾´£xi^TPQ[frˆ–     ™‰~si``YPPValvŒ–  ™Œw[;  #8\‡²ÇÎø¬—z\F81* + QXH(7R]@"-X…š˜•ª°§‡¨ÈǺ¥‡gG@BM`r}wjTXf{  °½²Ÿ˜œ’‡€€wlbqƒŒ‚wppx€€e? FG<1\uU5'3=PP;%ALI@@GPPeƒ˜˜Šju“©¡ŽƒŽž“—¥ÅȺš—¢¬™~sw}spt‰ˆ{fgr|€€€€{fgtŠˆ‚ˆ€€xmb```P=2G``@ 8PPHBMPPP`r}o``p…›   ¨²½À½²°­¢—˜’‡€€€|rps}o```cmx€€‘™„ˆŒ‚ˆ~ppxyc```hla```WS^```N<1BPP>,!2CNYcny€€›°°¦  ©°°¹¼±¦     –‹vppfdnƒ†ˆ–™—‚vppf``ik``doppppppf`````VK@64?@;004?JPPPYoz€€Š•Ÿ    ›Š€€…¥°°¥  ª°°š………€uppz€upppuuj_UPPPPPPJ@KU``ZP[ZPPPPPU``ZP[eppj````kpppv€‹›  «¶¿´°¯¤¦±»³Ÿ”–  ™‘› ž”–ž”Ž„ypppppi``YPPV^TPPPPPPPNC@ALV```^SVali```^SPQ\YQ\`alw€€€Œ‘œ    ¢¬°°°°°°°²¼±“—“ˆ‚Œˆ}sw}spr}xmc`]RW``XPPW``PEZ`X87BMPMBPX7@R]```hpp€Šupx˜…› —w€‚ˆ“ ™„‘     Ž†œ—Œ‚€|rx€€ws~€€€ng|eWlgXCZlaNG\WPPYXC[dDR```cnfcnppppx†€€’˜‚‰†„Ž‹€{qƒ|pppppy€€vt“—‰‹€€‰ž‚pppyŽ†€€€€€vppz{pppp[^~utupppk`tqQov``[PZeopuko…u`ju€€€uj`uu`€…pppoekuj`ju€€zpz…Š€‹›š›š›š›®Ž€¡žt‚rl€€t`kv€€yod```YPPPPPIAWSAKV``YPPVakpmXj‹`c€€yq{€€€€~tpppialpq|€€€†‘œ ‡¡¬©  §°°©ž“—  ‘ŒˆŒncuŠj`alh\FUncI4IPPPHBLPMCGR\XR\`blpkVnƒpbmw}sh]RPWwp``XUjw€€xuŠ °° •ªÀÍ°  ¨°°Ÿ‚ˆ‡€€€€€€€€wppx}r_S]`cmVF[hfF@Ii^PPX``WLBQ\RXcng\Q>3>cuU5*Jjxc`cn‹£®°¬¡©»ÛÖĤ «Ë½¤„€ƒŽ™œ‘}w™œ‘Œ‰Œmdnpt~vppf``igRFH]`WBIT_VKA@.KF.ZL7!=]}‰”Ÿ–™®ÄÔߦ‘¤´¿«–€Ž®¥–Š™¯º¶    ª« ‹€€”•€uppeeopj`UPPej`UPP:P ++_* Kep…›¯…‘¼Ê¿”€€–šŽo``ku€‹›«ÀÀÀÀÀÀÀËÄ®™–Ÿ”Š€€zp{€€€€€€€ti^I'M-&]<#3_Ž„“®¤Œu«¹«€\F{–˜X94Tfq|yrˆ¤ÁÌɾ³½Ð뇈ƒ˜™‰_Wd…ž¬—‰ƒ˜ ž“jJ#2GF2Ud$<{—¢¬°¨}~”©¡…P1*`wu?!6f‰i`f‡®ÒÝ릧²½¨†[Wj”xXWl¢·¸˜ˆ‡§°ª•€_ `W5 +3~oJ5Y‹¶ÀÀÀ¯—wˆ’vQ"bgP!fˆž–”Ÿ³»±¦  –‹€lI19 '\}‹€ž½Þ¹ÎÆ­‚a^~uX" )?Tdoz“¾ÊÔßÕÆ°›‹€ŠwA+*?JPPPiŸªª ªª  šŠ€uj`@0E5 V  p›µ¿”¯¥ƒO:FppY0;Qp†‘±ËÞ¾µÀ˾g[p{h@Kbtvƒ­À¾©™› ž‰yp{yppvtcK:VZ &f€}h€®¤U‹¦«€\Eo€{PMalppp‹²Èµ¤¾³•ppv~svŒ‚q|•°°›€€Ž  ’ŒŒwKEeD-Vui\œ¨—mn†¦¡ƒBU€€bBLPR\`i”¯¶Œ‡™ÄÀ¤nw’``o}rw…š˜‚¢­¨’ °° Šux‚Šu? ;fO-"8R]hy˜¨ª”‡‰©§–vgcmV@@YlbWVk’°°ž–¬§™„€€€eS^q€€ws~ˆ“ž¨¬¡ œ‘Œws~wdD$=\QFG]```r‹«ˆr‹¤®“|qŒ”sfh}€wb`lŒ†{qƒ”žydoŒ›‘|t“›‘†€€‰‹€€€€‰rdoz{pptlVAJYn[K@@I_KDOdtutž¦…ŠŸ –€€€€k``jpp[Zo……ŠŸ šš  Šzp……oej€ŠŠ€Š…€€€€uu€‹ŽoTAapnN:0FJ@@Qp{tav‘®™„q‘ ž‰€€‹„nY\p{s`k‚Ÿ”‰—™–Ÿ”ƒpp|„yq{†‰€€†‰‹‰|\ICdiZ0 %PYM7DalbTt”ªif‘ ›{wŒ‰|gn€€yq|‡Žƒxs‰ˆŒŽƒ€€€xr|‡ˆ‚Œƒ€‚ŒˆwL1+`hT+aY=3NppXIt—¦{hl¡¨–ko‚€kUg€€hR]p}rpx˜ š…¢­Ÿ‚’we{š„€ƒ‚ˆ„Y.Th]UWI4AYyws}™©”~zš¨¢xgjŠ‡rGZwŒu\Qj|qgjŠ¡¨“™§¼¥™œ‘†ƒŽŒ€€€€|qK$7\Q!HdD6Dy’“s•´¾š€€¦³“`H]|T<[PBVA+3^‰–€”ª¿¡•Ÿ´±fU_tpP;?_`U@Uj€€€ŸµÀµµÀµª •• •…pz……zoeJ +OE)'oO4!L|¯™‘¼Ê¿©¥¯™xPPU_TD1F\nYVb¦¯¤ ¡¶À¿´£„†›™Žxi^H&#6;:C.$3V—£Ž„§ÞÔ°°©ˆlQ\R;$BXRALd„¤¢‘œ»ààË®£   ™Žƒyq|€€€q^S,#J* ;f0'8b†ž“—¦ÆÐÍø©‰€€€qY906V`[FOi”˜ƒŸÂÍȽ²¨   ›…xr}€}rpmbP5 (( B?2=`ˆ¨Ÿ’ÁààϽ²Ÿ‚€zd>&;awVGIi‰  —™¹ÈÐп¬¢¨¬¢Ž€€€€€wlbWLA#9#^tŽ®°¦…v``eoz……€€upppuŠ…peepz…Š€€u`u€€Š•  š…zoe`````v€€‹ŠupoY[ppu€€€tdN.1F\q†–Ÿ”Š€€yp{€€‹‰€€yp{€€€€€€€€€†„€~tpr‡’§°®¤“~tppp}Ž„yndYQ\`cx€€€€}gD&Qu”µ¹®£’zZPPPWcy‡ˆ€€xq|Ž  §ªŠxnc`dy‡”©·»¦˜ƒxr|‡’œ “ˆ}spmco‚xQOÂÐʵ ‚M((8Xp€€wppge{ ÀÀÀ·—f=206Ky¦»ÈÊ´–vVGF[q‰©°¬¢sH@CMayš œ’vK  8}·ÌÐɳŒW *R‡¢¬¡…hSb{›©°°”qF-#.Ks¨ËÜѽ uT<1LlŒ¬ÀÀ­—‚mdny„Ž†oD&b¸ÓÛѼše% =z­ÍÆ·¡Œ{py„‚bL@@TnŽ®ÀÀ«–uppŽ©¿À»°‘qQ;?^~…lA4yÎÚÚа€@%Ep¯ÕàÊ¥pe``u°°ŸjZPZv µÀ¿ªoeeq‘«ÀÀº¯™„pppppdM 9ƒÃÚιž{%2UŸÒïäÍ©_FPP\tª¹°°~hfr‡£ÀÀ³ˆys“­ÀÀ¹®¤™xpppi\<;‘½Îò˜c-4T—ààÙÇ’dALPUuŽ  ®·w€€‡“©š…¥¡‘œ®¼¦§®£‘‚Œˆ€€xg=R§ÇÍé€5 &K¶ààбqPBMP_ž·ÀÀ¸£mgmbp…š˜—¸¨’¨­¢¨­¢—‚€€€wgGE¹Í¯ŽM )Lw³ààϯzVCMP]ˆ©ÀÀÀ²ˆ€ychzšŽ‡œ   ±¼±§œ‘‡€€wppgU4J•²¼±x92S‰µÐн˜XPT^i€«°´¾¶£ƒ‰‡rŒ  Œˆ ¤¯°°°¦›‘†€€vppfR2K‹­»°œxC">c¸Æ±¥ˆRZdoz“¾µ°°›¤« ª« €u”ª¿Àº°¥š…€€uppeZP +0p›°¯š_5%0E`«º¯š``k€–°ÏÅ´Ÿ•¦°¯¤šypq†›°»º¯¤š„zod````_T1Iy  odSAKcƒ¢°­Œsakvƒ£ÃààÓ¼œ®¤’}h`alƒ¢¸¹®£™Žƒr````````YNC$M|  Šnc`alŒ±¼ªŠj```n‰¿ÞîãѸq``n„™˜ˆ€€‡’œ “ˆ}s`MC@@@GR]```XMB!'Go•ª¨   š…€€€€€€ˆ•«ÀÒÝ×ʵ—}rpr}£­°ª”‡€€wppx|rg``WPPX``WPPG@@QcnxƒŽ‰t^I307LPS^q€€€ƒŽ¡³¾À¼±žˆsy€€’§¼À¼±¦œ‘}ppf``ippy€€€xb`\QPT^it~€€€€„Ž”ž —‚€{qpppƒ‹‰‹€€waL7! $/CT_it€€€€€€vk``do„¤« •‹€uyš¤¯°« •Ÿ¾ÀÀÀ«špeopu•š…peZP:5@JZppppe`_JEOE@@@EPPPPPPOE@@@EP[k€‹•       «µÀÀÀ¿´¤›¦°»´Ÿ”Štv€€†„€€€yppi_TV``YQ[`aki_TI>46@@Makv~tpndfq|€€€€}hYQ\fq|”­—Žƒr`````mŒ‰~sw~sw€€€€€‡—ž“ˆ€€€€€‡—ž“—“—  ˜ƒxkVWblw‚Œˆ}s`MC84JPTjh``XPPW````````gpppppx€€xuŠ‡‚˜’˜¢­§  —‚€€€ˆ“—Œ‚wlbWS]```hppg````````hppgcng``q|qppppppps~€ƒŽŒ’œ‘™  –Œ€ƒŽ“ž–†€€vla`dnpppyxb`dn]Xmf``ippy{qpppppppppy€€€€€€€€€€€‰‡qy{ppppz„†„†{ppppzvat€€ut€{pz{pz€€€€€€€€€€€Š…pz€€€……u`uzppu€€€€€u`jpppuuujeoeZPej`jj`kuuuj``vt`v€t{„€€€zq†› ž‰Œž‰€€€†›“€‹ƒp{yppv€€€tv}]\nXVakcSss``fnd`akpndfppv~tv€€€~tv€€yt”’€€‡€ƒ˜™Žƒ€€€yq|€€€ypph```^S^nc`cyxppw|f`blw~sw~spmcgppw}sw}sw€€xr}xppw}sppp‚xr}€€€€}rwzegmb`ezxr}xppx}rx}rx}rx€€wpppppps}€€€€€€€|rx|rx€€€|rppppppps~wppplbhppgcngcnplaz…ez…ezŒ€|qy€€€ƒŽ†ƒŽ†ƒŽˆsy€€vw†|qpppy|qfh}€wbipppppf```h~vkaika`dopt€€€li~vpppppy€€€€€€€€vpppt€{ppppptupppppzv`tv`t€€uuuuŠ…pz€€uz…€€€€€€zpzzpz…zu€€……p……ppppzzppujpŽokiqŽneppjavzpppp{€tv€€€€€zr’“€‹‰tvtv€€€€€€€€€€€€tpod`bws``fpppndfppbSsypppppi^Tk‹km}gfppialpq|yq|ypppppw~sicxxsˆzalpppw€€€~sw~sw€€qdyxr|‡ƒ€€€€}s‹vw€€€}sƒ‡ƒ€€€‡‚‡‹u‚€€€‡Šux€€ˆ€uŠ€r}€€€€‚r}€€€€€€€€€€}rx€€ˆŠtx|rx|rgcmpppg`````hiTaiTaiSaiSPPPPLAHPPPPPX\QY```cn^[{dWlfg}mk‹tk‹tg}mg}ml‹sdn]\|mh}mlŒsh}mh}€€€€€€€{qfWBS``s€€€€€‰”Ÿ©°°¦  ©« ©« ª« ´»°°« ª« ª« ª«  ›‹€Š{u€{ppukeoe``K+ +:J@@EPPj  ¥°š…pzzppj_UPPP[pz€€Š› Ÿ•…€€€€iepppodepppodZPPD/$!7X‚¢©  ‡```]=) ,AKc‹‘›³ÎĬ‘›™‘› ž”°°©¡¬©¡¬°­—wpmW-4Q\YTt•¶áéÜÇ«ŠjuŠjXNCGUu•µÕÊ°°ÅÞÓº˜mgpp~t‰ž²¼¸°°°­£ “€pp`I) 'BMHKŸ²½¸¨ˆhPP_e;0008Ju¥º¨¨º¥uJHPP`ppge{ˆ–«§’‡zd`\RX\RG6 )AI4Im˜¨¬¢ŽrHQf|]<107LsšºÀ¼±§£®°¡w^PPYg|€|q‹§½¶¬¡–“ž–†|qppppppS0IF@@IPP’ÄÎÆ·¢ƒppŒd9$/Ce›³»°¹ÀÀÀ»°’wa`doRDOYr´ÀÀ¶«    ‹{pppppppz€€Š‹€€g1>TV@55?i™ÎÐÅ°pP„•€A%/:UŸ €ŸµÀÊÊÀŸzPPU_UPPZk€• Ÿ•š¥¯zp{…•Ÿ”„m8/$ !6^‘±À¾©ˆ^I^mA3^‚}|’²ÆÏħ{E6BWYPPVbwŸÎij  ¦°°œ}hfq{yrˆ–   ¡¬©  ’yCW‰^^w¢¾ÎÛnc„°°‹^SWh’ œ†€‚Œ¦½³’r|–­£‘€€   “ƒa6  4(7WÀÀ°›…pj•€R*PmbXUj˜ÅÚ×ǧ…› ‘\7%;HR]hpp‰©ÈǺ¤ƒŒ‚fPPas}€€€€€€ˆŒ‚wb8 +*S[K¶·©“‡ƒŽ¡¥…J#.Kn™|XCd’ÇÐÐд  ²¸£{T49G]ihRb|›¼Ðн¬¡©«¡{qf``VXmy„Ž†oDRcn‚—­ÂÐÐƼ±°¬¡tTYdnf``ipp‚‹€€€vpp]:J<'-M”ÀÀ¶°°¦¤¯¦‰T<4?]gQFI^~½Ê¡´ÄÏƱ‘q```[PPT_j~žª°°ºÅÏ»¦{ppeV@55?UjŠŠ€•   •€€zppeP +  5a µµ    ªªž^4 +;PPPP[k¡µ¿´°±ÑÚΣ~``eppj``fq†–  ¦°»¹®™ƒod```YP[fp{†„Œ  ™Žxpppi^TI<  "7Sv«¬‘œ™Ž„“©tRALVbxypp}“¨½Ðб¼ÀÀÀ¤|ggq|r``gsˆž°°¨  §°°¡Œvpq|q^SWblpr|xppw€€xmc```XPP9 482=GWw¦Í¸­¢ ¥º°“]PR]o€€xuŠ µÊÐʵ°°°°ª•w```]RX``p‚ ­¢   —‚wmbWLB73=HVkps}€€€€|rplb`\RPPPG2!VWPPPZz£ÀÀ·¬¡ £®§‘fWS^r€€mcn‹§½À¼±¦£®°¬¡„ppy|qf\QYh}‰†wb```VPPPT_s€€€€€‰†{pfdopppf``B&$=^VT_jyŽ®»°¥–Š™¯›a`do„{z¤µ¿µ¦•Ÿ •€upppppppppu€Š…zpz€€upppj`jpoeepz€€ŠŠuuupoe``kppppnN.1PPPPPUaœ°°¤œ°°¤Žyi`kvti`k|‘§°®˜–¡«°®˜‰tpppi```akv‹‰€€ynd````alpq|€~sv€€yppi```````````YL7(#8GPPPQ\nƒ™ ¡¬¨  §®£‘~shblpppw€€‡”©°­£   ˜€mc```gpppppw‚ˆ}rpr}xpph``gppppppr}€€€wpppppg``hpppppgW7')@@@CMXi‰©ÀÀ·°°§£­ŸŒ‚n\RXcnx€€ˆ“ž¨°°°°°§œ‘‡|qg```cnps~€ƒŽ†€€vla`cnps~€ƒŽŒ€€€€|qf``VPPY`````it~€wbVG208NPPPPXnyˆž      ©« –‹€vt€€€€€€€Ž®°« •‹€Š…{ppppz€€uuuuŠ‹€€zpz€€uppppppj``eoe``````````_UU````jj``U?*%0EPPPU``k€–¥°°ª  ¥°°ªŸ”„odk€€€tpq†–  š‰€‹‰€€ypppp{€tv€€€€€€€€ypppnd````````````fnd```YPPPPPPQ\`alpq|€€€€€€yncYPPWalpq|€Œž°°·¾³¨¡¬¨ž“Žƒxpppr|‡ˆ}sw€€xpppppw}spppppppkUW]RPR]```gmbgpppmbhmb`bmg``hmbp€€wu‹‡€€ˆ‚€}r_PPX``hs}wv‹“±¼²§     —Œ‚wppps~€|qx€€€ƒŽ‡€€€|qx€€€€€wpppppg````````ippfg}mcnyxbipp]\|cXmpgRlwbs{qpt~vt~€{qy€€€€€vxŽ†€€‰‡qy{ppppfdopt€€€€„š   ›‹€€€€utupppu€€€€€€€{ppu€zpzzpzzppuj``jj````UU_UZoeepppoeeppj`````eoe``vzpputu€€€€€€€€€€€zp{zp{€tvtv€€€€€€tvti`ki`kpppv€€€‹–ž”Ž„€€€€~tv€€€€€€Œ‚q|€~sv~spq|yq|€}gfq|ralppppncgncgncgpppppw|ggpppncgnc`blpppw}sw€€xr|xr|€€€€€€€‚ƒ‡ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€xppx€€€€€€€€€‚‡€€€}rx€€wppplbpydhlbhlbhppgf{wppplbhppx|qps~ws~€ycz…eq|qgg|ws~€|qy|qps~vs~vppy|q€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND41.SND#0600D5 b/labellezohra/samples/SND41.SND#0600D5 new file mode 100644 index 0000000..a4b4678 --- /dev/null +++ b/labellezohra/samples/SND41.SND#0600D5 @@ -0,0 +1,54 @@ +€€€€uppz€€€€€€€€€€€€€€€€uuuuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppv€€€~tpppppppq{yq|yppppppq|yppv~spppppppppppppppppppppppppq|xpppppw~sppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppx€€€€€€€€wppx€€€€€€}rpr}wppppppppppppppppppppplb`````````````cnpppps~€€€€ƒŽŒ€€€€|qpppppppppf``````\QPPPPLA64>@;19DNPT^it~€„”Ÿ   ©°°°°°¦      ›‹€€€€€€€vt€€€€€€upppk````UK@5+  +%/:J_ju€ŠŸ   ª°°°°°¥     •…€€€€€€€€€……€tj_TJ?),@KPQf|– «°°»ÀÀÀ¹°°©Ÿ”‰€€yppv€€yq{€‹–ž”–   ž”‰~tbND9- (=PP]sˆ“¨°°°·ÀÀ¹°°°®£   ‘€€€~spq|€€€‡’œ   §°°¨  ˜ƒxkVA00/@@Og‡’ ¢­°²½Àº¥¨°° ’˜Šux}rppppppghˆ‚   £­§   ’‡|rV<2 )CNavŒ©¼²¸ÆÜÎÃÎÐɳ§œ‘‡€€wlaWPPYcnps~€ƒŽ™£®¦  ©¬¡ œ‘ŒvlaM8" #4?TmŽ®ÉÞàÖÁ¡š‘qe[PPT_t{ppuŸºÏÅÀÀµª    ‹zppj`UPPZepeZP0P:+@JU`j{¥µÀÀÀ¿ª  ¶©jk€€zpppp{…›¥°°°°»´Ÿ”„ppj_TPP[``````G BbP3RYPPVbw“±»¬Ž„“³ÓÓº„puŸ°«€ibx  ™Ž„¡¬©ž“‘œ’}gYQ\m~spncgq|ylW-1UjJ#%E\G@@@Ng’®¶€pz¯ÎÚº’t‰¦½³’pp’œ˜ƒxv– ›†xtŠ‹vh]S_pphbmhez‡ˆ{ePBM`e; 8HG'(2=H[†‡gx˜¸¯’ °°°­¢—˜  †pp€‡|rps}€ydWYy€vVavŒ~vŒ…fz~iSPWl^B!7L5*JPH3]ƒŽlWl”¤„‰—­—­¹°†vª”xb{ˆrfh}vppŒerˆˆ„Ž™›‘†„Ž†{qf[QPT_97K@,)>@@@gvaVbš–Š”Ÿ   ‹€€”–k``t„{pp„”Ÿ•‹€Šš¯›•Ÿ •€€zp…peopePPPPPJ@55@@@@JE0:V_PQ{Šu{……›p{…„…‘¦ª  š‘¦¤„‹ž‰ŒŸ”„q’šml€€ypppodfnY\nYC3^W00B]=03SL00ImXPSs€}hm‹ƒs“™Ž„“®¤ ž”°°¢’¨›ƒ˜ ›{}wv~s}{d„{``u‰^e~spnc`cyjNCUh=03IA2& 8.:HVlgg|¬ÐУƒŽª¸£sLAIS^```iwŒ¢¨“¢¿êÝÌÁ¶¬¡–Œmcnpppf\Q=$;(=@H]i|œ¼ËÁ£”Ÿ©žtRDOPT_```s­°« ½ÔßÖËÀ¶« –‹€ldof`````7M1 +(^`[PZtž´»°†pp•€V@@JZopppz¯ÅÅ°ºÅÐÐÊÀµª  šo``uzppj_J*?51gnP[w ¶À¿©Žq†Š~^D0;EQfppp|’½ÐÏÄÆÐÐÐι£Žyi`ki`kpodF #C<J`^TVe›¶¾´œ€€œ|\@@FQ\fppv„¤¶ÀÀÆÑÜÙÎòž“‰~sialppppncQ9NC2@@@Nh’µÎ鎃–¬–rK67DY```gv–§°°·ÆçèÝÓȽ³¨“ˆ}rh`````P6  B8RP=2@[… °°u‹ §‡_BMX```bmx†› £­ÀÖëçÝÒǼ²§œ’‡€€wlb`\RPI4+? +CR' *J|  …laŒ°°ŒhSYj‹~laiwŒ™œ‘™«ËÙØÃÉÐÐƸ¢–†|qf`````M/I3,L3 )<\|ƒc`qœ©§’†ˆž³²’|t“—€„£´¿¶´¿ÊËÀ¬   ›{pppk`````VA>J7>@6 *5?Teopuªº°›š¯ºº°šŠ€Šš¥°°ºÏź¯¥ Ÿ•…pppppj_JK`kj_UPPPD/!?4%00;P[ep{†›¦°»º°°¶¿´©Ÿ”œ¯¤  «°¯¤¦¯¤™„€tppppodfppi]HSmXV\<=M86@@@@@Malpncm‚˜’~svƒ˜™wvŒ–  ™‘œ§®£’ŒŽƒ€€€€€€€€€‡Žƒq``gncXNC@BLPMCNblpppw‚Œ—“’œ   ˜ƒ€‚‚€€€€}rhbmh]RWbmhbmx€€xpppr}wmbWR]`]RXbmpr}€ƒ˜£­Ÿ–«°­¢   —˜  —‡€€€|rgcnplb`````````WS^WPPG<10,!)009G\WS^ipp‚Œ‰“ž       £®¦        –†€€€€€€„Ž‹€€€€{qpgRPKA@DOFDOPPPY[PY``````dopt€€€Š‹€€€€€{pppppppppp„…€€€€€uppe`````jpppppz€€€€€€€€€€€Š•  š…€uppppppj`kpod```````_TPP[``````fpppppppppppv€€€€‹–      Ÿ”‰‹‰€€€€€€~tpnd```````^TPQ\``````````````````fpppppwŒ‘œ ž“ˆ€€xpppnc````````````````````````gpppppppppr}€€€€€€€€€€€€ˆ‚€‚‚€€€wppppppppppppmb`cmg``hpppppx€€€€€€€€€€€wppx€€€€€€€€ˆ‡€€€€€wpppppg```````````````\QY```cnpppps~€€€€„Ž†€€‰Œ‰‹‰†{qppppka`dof````````VPPPPPY`````jpppppppppppz€€Š…„”Ÿ•…€€€zppppe``jj``eoe``````epe``jpppppppoeepppppu€€€€‹……„€€€€tututpp{zodfppj``fod``kpppppppp{yppv€€yppvtpr‡‰}hl€€yq{€€€€€€€€€yq|yndfrˆ‚mWVcxr^S]ppbSh}ŒwbTt‡‹jgsˆ‚ppwŒq|€Œˆ€€‡Žƒxr|‡Žƒ€€€€€€xr|€}sppph``gpp`TjpkVWbmh``o}rh```bmpmbgr}€ze`g‡ˆ}rpr}€€€ˆ‚ˆ‡}r€Štge{wmbp€€fVkgcmg\RXcm_S]WPPX```cnppp‡ƒŽ˜œ‘“ž ™ƒˆ“žŽ€€‘œ‘Œws~whSF@@@<10,!)0003>[ppfdn‚”ž–”ž ›‘”ž ¤®¹»±°´¿¶«¡–‹vgQ<000"  )>Ti~Š”Ÿ    ¤¯¥‘q[PPPPPPT_jy¤µ¿ÊÐÐÅÀÀ«›{eP;00 +*:Pzš°ÅÐкª  še:%0:K`u–ÀÖàßÕÊ¿µªŸŠnN ++BmÐÐÊÀÀÀ¿´¤„s[ 1Gi’²ÌßÔÉÀÀ¹¯¤™ŽxV,  1;Mf›ÊîäÒ¾´©ž”‚mX; #8b”´¹°°°°°©  ™‰|gD)>W‚ˆƒ™½ÞÓȾ³¡ˆ]9",7@@GR\gt‰®ÒÜØ˶™}sw„š§­£˜ƒpV,'5J_r}ŸÂÍȽ² ŠuX=202=HR]hr}¢­¸ÀÀ¯’‡‚ °°§’‡}rN' &;Qf{ˆ–«¸ÀÀ·¬¢†fF73>HVl“žŽ€€€€€ˆ—¬°°°°°°¹ÀÀ·¬¡—ˆs9 +Oz’˜ƒvs~€€€’  xbVPPb€«°£ƒcKA@DNc…ºÓÛÑÆ»±¦   ›‘†rR-[š³·¡xVA@DO‚©¾À¶¡xQ1:Nn„‹€ufQEI_tŽ®ÎààÕÆ°¥  •{eP%TŸªª €U *@j•ÀÀº°šu?*%0:K`uu``epp€¡ÌàßÕÊ¿µªŸ•ŠtdM!Gq‘ ž‰h?46Abˆ°»º¯¤‡]2&006AWfppv€‹œ²ÇÖààÓ¿´°¯¤™Ž„sZ% :f›°®¤Œk@04Tt’¨°®£‹j?)!,6CXm€€€Œ—£¸ÎààÙÎø®£˜ŽƒxjJ# %K‹®¾³¨˜mB",7Hs–°°¨™yR007BLf„™ “’§²½ÀÀÀ¸­¢˜ˆxX0  :e²½¸ª•h:%(2=X{¦¸½²jUPPP`s}ˆ˜£­¸¼²°¬¢ œ’Œ‚oS(,[Šª°¬¢…_) #.AZzš³¾À¹£…hSPPPYg|€ƒŽ“ž©³¾À¼±°°°¦œ‘†|qK$0[…¤®¦“sJ+!)8Ml‘»ÀÀÀ¬“sS@@@DOYdoy„™©¾ÉËÀÀ»°¦  –‹€v]2.\œ   •wB500D^~ž´¿µ« €aA@EOPU_juŠ•ŸµÅÏÐÊÀµª  š…zpZ5 +0[€ ªªŸŠoO:5@Uk€¡°¯¥”jZPPU``ep{€€‹›°»ÅÐÐÊ¿´ªŸ”Š€€t]= 3^‚ «©žˆyodfppv‹‰tpnd```fpppq{€‹²ÈÐÎĹ®¤™‰€€ykK% #8Tsˆž°°©  ™ŽƒxncQ@@GPPWal~‘œ ¢¬°°°°®£ ž“ˆ}shW, 4J_w—§°°¨  ˜‚€}rh`````gr}€‚˜      ’’¨­¢ ’‡zdO7(3=P``hppppppppppppppx€€ˆ˜        —Œ€ƒŽŒ€|qplaWLA@CNY``ila```M<104>@H]`dny€€‰™¤®°°°°°°¦   ›‘™   ›‘‹€vpppppy€€€{ppk`VK@60004?@@@@DOPT_jt€„š  ª°°°ª •Š€€€€€€€€€€uj`UPPPPPZZPZ`_UPPPPPPPPPU``eppj`````ep{€–      š„€€€€€‹‰€€€tppppodYPPPPPV``fppppppndfppv€€†Ž„yppi``````ali`````fppv€€†‰~spnc`alw€€‡ˆ€€€Œ‘œ      ˜ˆ€€€€€€}sppph```````````XPPH@@@BMW``````]RPPPPR]hr}ˆ’   ˜’—’ ¢­°°°§’‚€€€€€€wppplb`cmppppppplb`\RPPPPPPX```````````hppppppppppppppppppppppppppy€€€€€€€€€|qppppppy€€€€€€€€€€€€€€€€€€€€€{qpppy€€€€€€{ppppfdopppppppk`````dopppppppt€€€€€€€€€€€€€€€upppppz€€€€€€€€€€€€€€€€€€zppppppppppppppppppoeeoe```epppppppppppppppppu€€€€‹‰€€€€€€€€€€€ypppod``````````````````````akpq|yppppppppv~spq|yq|€€€€€€€€€€€€yppppppppppppppppppnc`alppppr|xpppppw€€€€€€€€€€€€€€€€€€€€€€€xppppppppppppppppppppppppppppppppx€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wppg`````````````````````cnpppx€€€€€€|qpppppppppps~€ƒŽ†ƒŽŒ€€€€|qfh}vppppppt~€{qpppppppppf```[QY````````````doppppt€€€€€€€€€€€€Š‹€€€€€€€€€€€€€upppppz€€uu€€€upppj``ZPPPPZeoppppppppppppz€€€€€€€€€€€€€€€€€€€€€€€€€€€€tu€€zp{zp{zppppppppppppppj_TI?400;FP[```````akpq{†‰€€€€€€€€€€€€€€€‹Žƒ€€€€~spncR<' (>Shw~sh^SPPPWalw€€€~spncgppw‚Œ’œ      ˜—     ˜ˆ}rhX8%:`…š ’ˆ}rg``hpppmbWMB@@@HR]p†›¨°°°­¢—Œ‚€€€ˆ‡€€€€€€€€wppg\R5,Jq§ÁÌÁ·¬¡…hSGCNY```\QPPPYcn‚›»ÉÌÁ¶¨’†xbVPPY``it~‰†{qppppkaC#3Q|°ÐÐÆ»°œ‚bB+ )4?IT_jppz„š¤¯º»°¥›{k`UPPZdoz„‹€uppe`````ju€zpP5 %5@_…°ÅÊÀµ¥oU?55@J[pz‹Ÿ•…€€€…„zpppppu€€€€‹„zod```fp{†ƒnY= ,Bb‰²ÇÉ¿´£lL006AK]q{†‰€€ypppq|€Œ‘œ   ™‚ncfppwŒ‘œ™ŽƒkI[{› œ‘†|qp€«¹ÀÀ¶£ƒZ;19DNvœ¼ÉDzœ‡rf``it€€€€{pf``VT_it€va. Q›´ÀÀµ¦‘]6!*9Od~ž ŒaKEOdz¹ÐÐŬkU@@Oo¤ÀÀµ¥pU@@Op…•    Šzppuuj_5 +&QœËßÕÄ®^1Q``vzoYPQfÁáêÞÉ´›Q$,AV~±ÆɽƒodYP[l€€s_TV`kpq{€€€sZ#W”¿É½¨PPPRgƒ  ~J !,Dh¨Íàà˪[@@FQ\t‘œ®ÀÀ²œ‡yncgq|‡‘œ˜Žƒ€|g;8b°°¡ˆ]^x£·½³’e/&Fv¤º¸©‰¤ºÀ¸™qPPPR]oŠ´À»¥ˆr}  ˜ˆ}rpjU'Hu‹wZEHUk‘¶ËÐÍžtI73=Yppg\RXf{‘©ÉÐÉ´ppšº·¬¢Ž|qppppppx€€€€€€|qU16cnL009G\„«ËÐȳ‹dDRoš œ‘kLA@H]|”ž–ƒc`h}œ´¾¶§’†ˆ©«¡–ƒcVPPct‰‹€lN# AdoR7!)9Nw½ÊËÀ¬–Š™®¥bA00:NnŽ  ‹v`jž´¶ €ppzŠŸª°°›€`UZo…Š€€u`* + +0pZ:%0Ppš Ÿ•Š€•«ÀÀ¯dD0;Pp{zoe```q‘±®„€–¥¯¤   ”~ifq†Žypp{ynY1 .``G0;Lc‚œ°°œ‹œ±»¬Œl`ak}Ž„s``YQ[s’¨©›|prˆ–ž“‘œ ‡€Œ‰~sv€€ylW43^S; '1f€€vt~¦ÈÞ̲“£«¡ ›|bB@I^ik``i~“¤¯°¢‚Š™®°« –…{p[F104?5&$CnpfPdz¯ÅÏ» €Šš¯° €`J@JU_jpppz¥°°¥šš¥¯¥•€ŠŠ€€u_) 5@? + !APPPU`v‘±ÑÔ¾ž•¡¶À¿©ˆ^>6AV````avŒ¢ÂÐι°°°©Ÿ”„mK1;3 %Z|ŠUFT£¾´©œ|v‚—™‹`IAL]rˆ’¨¶ÀÀÀ¾³¢“¨°®£™ŽƒykK$#8$.Ee“ÀÀ£€€‡ˆv@!5R\XPPfŠ¿È½³¡”©ÆÛÆ©–¶¸­£ “yR&H)/BMWp»È¸˜pMB@EZP=2?Z…°Êµˆez˜ª•oJ58Hhx€€˜µËÐÍ·§‡V'D?6Kq©¼²Ÿ}<(0006KŒÆÜÆ›\Xf|n\QPWl¤ÐÐǼ±°¬¡ŽuU#GPb—    œ‘b1"7MbªÕèÒ½˜X3$.BXmy„Ž¿äîÝËÁ¶«¡–‹Y/I}–‹vppp^3 &\‡›rw¬°¢‚D.Nx”Ÿ•§ÝàÖÁµ°°¥–L!.nš¯¥›{V! 9oš¥ÏÅ«€@ 5Pp¥¯ªààÕ¿ª•u{„oO/,aŒ Ÿ•ŠiktM1]‘¦ªž~¾©‚M"0;Rq†’²ÒîÙÉ¿´©Ÿ”}Z /eš°¯¤™„ykAKs‘›Œv«¹­˜h-2Hk”´²¢¸ÍÞÓ­—‚q|†{[;)&Qƒ°°¢ŽƒdEewwASlŒ¬¯„lh~¦»±œ‹‰½¶¢‚bG104?@@@Si~“©¾ÀÀÀÀ»°¦›…qQ>^7)?@I_‰‘q[_~©»°°¦Ÿ¿µ €kP0%%/05?Uj€•µààÚÐź°¥šzZ0:K``D%5@KPPqœÐÛÔÀÀº°°ªžsN1FD00000;Qq€–¬ÀËÊ¿´ª «©Ÿ”‰}R3#NS< "7FQ[y¤ÏÙÏĹ®¤ ˆ_.$&006@@Mc„–  ¦±¼ÆÎù°°©ž“‰{[I@@2 3HWalŒ³ÈÁ®£ ¡¬°¨~ZCYgncXNCGVu‡Žƒ€†¦¾Íø²¼¸­£˜‹vR4IPG 2=O``g{±À¸˜ˆ€€—²½¨ˆhwxZE@@@PbmpuŠ°ÐÐǽ²°­¢—‚gG'Acm> 008F[OF[y“—“±ÃÍǶ–‡ƒŽ~iTG@@HVlps~š³¾À¼±§£®°¬¡Žxc<.Yi]( +000BLAI_Š¢¨“†‹«¹Ãδer€€cLA@DNbx}t~œ¸Í½«¡©°°¦›‘†sSPXnI" -&$/9DOm’½¢†q­ÍСn]~ž¡W;0:I_jk`jy¹Ðб  ´»°¥›{a@JU_@ /000:EOo•¿ª•€Š ÀÀº°…ppoE00:EPZepz°ÅÐϺª «°¯¥”iN0;K^3@@:0;Lc˜¶¾©š›¦°°£ŒVLcŽlB01G\p{€‹œ²Çɾ¨™’§°®¤™x\=(3Q[?@PNDMd„¤ÁÌÉ»›‘œ ›{T13>R\QPPPFCNFCNY``r€€€„Ž”ž ¤®¦  ©«¡    —‚€€€‰†{qƒ†{pf[PcbBIPPPPPFDOn{ppppzva~‹€Š†qei”›{k`jtk[PZeoz€€uu€…Š€Š…pzŠŸ€ŸŠzp……ppe``jj`u…zj`u¯š…€€€‹ŸŠ…………zod``k^AVZODK_TU_TPPP\nYPP[fpp|mfq‡‰€‹„Œ  ™£¾¨¦¯¤“‚— ž”xƒœ|v€€lSsralbPPIBX`al[Ddpnc`^SPQ\YL76CXYNCGPP^nc`al…ž“—ž“—º  ®¼¦§®£‘‚Œˆ‚Œr|xr|€yY_ppYFgh```]SH@@GR]PBMWbmXEZo}rhbmx}rpppxzehmbhppgbmpppppppmbp}rps}€€€€€€ˆŒ‚ˆŒ‚ˆ“—˜œ’˜œ’˜™„€ƒŽ‡ƒŽug|ws~€uUas~n\QbhSY``<+KG@@@<19KkTG]`\Qbs~m``ippy„Žsh}€„Ž‹‰”ž   –˜­°°°œ”Ÿ–”Ÿ–™  ‚tvppƒ‚b```VYnf``VT_`VATVAT``UPPZVAJ^~aYopfPov`t{ppz{u€……zpz€€€€€upp……€€ŠŠ€€€€€€€Š…pp{……`k{…zpputut{„€tjavznY\p{t```_T\ppcPPV`ki````ki_TV``fodfpppq{†xv‹‰‹‰‚—™®¤™‚t”‹q|€€€ralpncm|gYPPWal[CXXUuqcyxpphalh```^S^ncXR\`blhblw}spr|‡ˆ„™€€‡€tŠˆ€€‡‚‡‹u‡  }r‚pez€}rpppppph``hpppmbhppgbmgT)8UkO00IZD@F[OCMi|rgcmŒ‚€€€‘œ’˜  —–¬§     ŽƒŽ¡¢wŠ  |g|€|qy€€wla`XC$JPA:6,!)00B\{dPPl„Ž†€€‰}x}|œ–”Ÿ–”Ÿ–˜®’€€‰‹€‰‹€vgQ<=]V8 .0&$/Ni~kdo˜´¿¡”Ÿ´»°›†pz€€keoejŠ…pzŠŸ š•Ÿ•Š€uj`* JE+/+@Upzpq¦Ëß¿ª ¶À¿ªpputdPP[p{€t‡°°ª  šŠ€€t_T2-@='Bawyr‡©ÐÐð°¶ÀÀ¬Œlfppi^TVak}Ž„¥ÐÙ͸°°°©ž”‚ncE!,6: $EalbV¬Îë‘œ   Ši>>PPH@@GSiw€€Ž¨ÒàÜƸ°°°­£‘{f:PQ7 &(&Gnƒx{±ÏÛÅ°   ’h;%/@@82=HUjx‚¨ÅÚ×Í·°°§’mb687' )IqŒ‚ˆœÇÐÌ·©”Œ‚T,"(008@@Qcn“žºÖìçÜÑÇÀÀ·©“‡xc3:7% ";[¨“™§½À¼±¦œ‘†xb1)4>IXmƒ”ž¼ØíæÛÑÆ»±°«¡ŒsS)=@.)+ 3R|§»°°´¿À»°œ†qzrQ( *9OZnŽš¤¯ÎäïÛËÀµ°°¥›…qP/+/:@@UuŸ¿ÊÀÀÀÀµª •zPZ``*%0:K`j{°ÀÀÕàßÕÊ¿µ°¯¥”tdN,(1QTAV}±ÆÊÀÀº°°¤„g>)2M-'6@K\p{™ÀËÉÁËÐÏĹ¯¤ ž”‰}hYJ/,5_bRhŠ²ÈÉÀÀ¹®£™Žƒ^-$>3013>@<1Jg|wpp‚“ž   —ˆsgg|vla`g}€ƒŽ™  –—­°¨’†|q]PPlwb`dnfdnƒ†{q\KA@@@6+! $/CXny{py‰ž ›‹€vt€„‹€Š†{pz{pz€€upppppz„‹€€{pe`````UJ@JU_``````jzššš  ªª •……Šupppu€€zppu€‹Š€‹„zppj`kui`av€€€t_T\p{zodZP[l€€€€€€€‹–Ÿ”‰tpr‡„yppv‹‰~tpppv~tiaki```^TVbxymXV``t{```alv}gRALPPP^ppid…—ž“‰€€€€€‡Žƒxppw~sppppppw€€xpppppppppppƒxmcgt‰‹v`PP_r}p]R_pp€pp‡  ˜‚xppx€€€}rpr}€€€€€€€€€€}rpmbhppps}€€€wmbpƒ‡yd`cmplb`\RPVkplb`cn~s~ˆ‡€€wppx|qpppppppppgcn‚Œvs~’”tyƒŽ}ppy|q]LAIT^MDNY``it~€€€“   ›‘†{qpgRYdofdoy{py„†was„|tŠ‹€vfQPYnfM"*4?54?JPPZiŠ‹€”ª¿µ« ªœqejuePepppzŠ€Š•ŸŠŠ ªŸ€€……u_?@`jZ/ ?500ED0:Pp{zp{¯¥  ¶´žsk€‹xP[kik–Žp{’°°ªŸ”‰~iM2R`\2.@=0004^v~hftŸ£Ž„“­˜|d“|\c‹|c„–ˆ†’¨¢‘œ   ’{[PSh[: #82!,Ecxral…¡¬šŒ—šzw€€jQ\uŽƒ‡”©¨¢¬°°°·¾³¨™yYJc"PI) $:@DZgpp—·°’—›…xmbXPP_pppw— ¢­°°°°°°Ÿ…ZP[†oA ;fF1R]WVkx€€™³½ž€€™©”nS]```hppxƒ¡°°°³¾·©”mPPs‚W$L^) +*JXCQg|’£®ÂŤ——¬¦‘f`g}m\Qbs~€‡©°°¹¸¢zXBnˆr.H_5O_40<\s{q–§’˜®°žty­‰gQm‰ž–£«  ›rVAhva$ RS.NM"*Cnzva‰¤¯¥¥¯¥–€”–€uzš•€•¥¯°°°¥•€VOoz` 4€`5:pO:0PvŸuep›°¯€€Š›¯„jaŒ¥®„{‘±º¯¤¥¯™rAVqL$SdLT^?4Bcp{’°»¹­†‘§|QY—€Q[¯¤™‘›™‹aVbw_.$@lL&#=M803Tsx}’¨°®£¦­—­—tV€ª}”´²ž“—œ‡rcx€u5'7aL>35Q\`f…ž°°¡”©¾Î ž»¦‚f†Ÿ«–€kVf}sB7Wd/NP85JgxXWj• ˜x€•ª¸µŠ€‹µ°š… ÀÀ·°°§—w_[†a+0F[6 3=/#-@YyfVk’¬¢ƒ˜œ’‡ƒŽ¡©”‡¸À¹¤¨°°iSs…e3!WW=,0009G\`\Qb©”|q‹œ‘ˆs‚—­µÌÁ­¤®¦˜‚€„Ža7"O_4$.CPPPaŒ£žt­Í©”Ÿ —“©¾¬  ©¦‘|tŠxC@NnG&.6! *Cn[K@sqjŸ¦…€€”  ‹¯ºµ ª°°¥pz…pP0ZeP/0P/%00* KU@@Pp……p… ¿ª     ¶®¦µ¿´¤yj`kdN.=nN.=>!6@?4HodSBb‚rr‘§£›¬¾¨¬ÁËÉ¿´©Ÿ”ƒndm}hL4_\<*L,&00)$DV]HMe…bx”­—–£¸²£¸ÆÎù®£™ŽƒkUuqY.<^S,2*.<&.CYQDY}˜mgv–˜’œ§­£§´ÉÐÍø­£˜‰iv‹vI+ahQ;% %:(*Of;?Z…xbmx‚˜’˜¥º¯¢­ÀÐп°°Ÿ’hˆ‡q;@S]6(* ," /dV@@b|rps}‘œ’‡ƒŽ˜£®§ªÊÐÌÁÀ¼±§•uxƒŽlI3Sa7: ++0(4PPFG]r|qpw†‡²¸¢²ÄÎÐÌÁ¶¬¡–ƒcs€€ZDNYO$ =, FWB@MmptvyŽ™—‰™®°« ½ÐÐÐËÀ¶°°œa~†qG>^U7! +/ >F0:Onpu€…š•€•ª¿µ°°ºÅÏÅÀÀµª •zPozpE@_U:%/0PT@@V€€zpp€ «¤¡ÀÀ®‘±ËÞ¾°°»º®™„q†Š}R:2RN- &."BPN9Bb‚‰€€’°°°®˜©ÑÛÆ¡«½Îij¡«°®¤™Ž„ralbL,:]H%$) -CXYQ\tŽƒ€Œž°°©¡¬¾Ì·°°°¾Ì·¨   ž“ˆxNNalK4X- 00(",FblaTi•¹™ˆ‰³ÇÉ© §Çȸ™”ª¨˜x’}rw€€hMBWhH BH5 + 2=@E[p€€€…›°½²°¸Øà×·°³½¯’ppppppiTas}n\R60fgK :Z4(3>Q```n˜ ™ƒš·ÌǼ±°³¾·¤„‰}hSPS^`\QPWmplar„Ž†„Ž™œ‘}t~‰ƒcMLl]KAIPPY```h~‰‹€„™—‚vt‰‚b`i~vk`ippy€€Šš¤¯°´¿À»°°« •…€€uk`UK@JF0/0+ *5?JU_`eo…Š€Šš¯°°°°°°ºº°°°°¥ Ÿ•Šuu€€u`jpoeZPPU_UJ@KPOD@@KU```av€€€…› Ÿ”–  š„€tpp{yppppppppppppppppppq{€€€yq{†Ž„€€€†Ž„€‹Ž„€ŒŽ„yq|€~spppppppppppppq|yq|€€€€€€€€€€~sw€€xpppppppppnc```gnc```gpppr|€€€‡—   ¢­¨     ˜ˆ€€€}rpmb``````````]RPPPPPPGBMX```bmpppx‚‡€€€|rps}wpppppppppppps~wppx|qpppx€€€ƒŽ‡€€ˆŒ€€€€|qpla```VPPY```cnpppy€€vppy€€vt~vppy{qy€€€€€‰‹€„Ž†{qy{qpppf[QY``VT_````doy€€€€€Š†„†qz€€€€€upppk````UPPZV@JU_UPPZ```eopu€€€Š• •šš•ŸŠ€€ŠŠ€€zpz€j``kj``ZP[eoeZPfppppppu€€€t{„p{†Žypp{yppppppodfp{s`kpppppppq{€tpq{yq{€€€€‹‰‹x}Ž„yq|€~tpq|yncm~sbTtr^S]ncYShi^S^q|yq|€€€€ŒŽƒ‡Žƒ‡q|€~sppph^S^ppaTipkV_pphblpppppppr}€}sw€€€€€€‚ˆ€€‡‚xr}€zehpph```bmg```]RX```bmpmbhs}ws}€}rxƒ‡|rx€€€|rps}wppx|rx€€nf|wlbq€€e^ˆ~laz…ehs~ncn‚ˆsgg|€|qfcnf``rxc`g}vlar€€mdny€€vppy€€€€€vx†{qpt~‰‹€„|ppy€€ldoywaipppppppppppfdozvajppptuk`~†qei€{pz€€€€€upppu€{ppz{ePozpe```eopj`ju€upppppz€jepzzppppz€upp{€uu€€€€€€tpp{zodktj`kj``fod```ltjavyodfppi`kvti`k|mfr‡‰tvtpr‡ƒq{€}hm~tibwralppppndfq|r``m€€€~sid„‰|gfq|€€€€~sw€€xq|€€€xppw€€xncgpppppaTiw|fgppw}spt‰ˆ}spppƒpbmw€€xppw€€xppppppmbgr}xmbgr}p``pze`hˆppx}rpu‹‡zep€€€zdhs}ocmx}rpppx|rgcmgcmxyd`f|ˆ†f`f|ˆ‰tpvŒ‡€€€|qx|qps~wppplaippg``is~m\Qbs~m``ippyxb`h}‰„d`lŒ„cit~€€€m``|‹m``s€€l``ippy{qy€€vtvt‰‡qptvpppppz€€li~€vajtut€vajtuk``oŽ…qQo…pjŠ…p……petŸ€j`u€€€zpZ`€€oPepppuj``uzoeepzt`jj`kuuj`v€iep{€€€€tu€‹~`kž~pp{€€€zod``kpppi`kpnYV`ki``fpppppiakv€€€€€€€€yr‡xv€€€€€yndm€€r``fppi```^S]pp[Ddw|g`alppppppwŒpp…  ‘~swƒ™˜Šjn‚Œˆ€€qdy‡‰i`dyxmc`blpmcXTjpmc````bmppppr}xpp‚€‚ˆ}r€’ˆpp€‚€€€obm€Šugbmx}rg``hppg```cmplb`f{€yd`f{€|rps}€€€wppxƒŽ~s~€€€ˆ‰sps~€|qppppppgcnpla`cnpppf``r€€vpppppppppppppppt~€{qpt~€€€€€€€€€€{qpt€{qy€€vpppppppppppppppk`t{pppppppppppt€{ppt€€€€€€€€€€€€€€€€€€€€€uppzzppppppppppeeppj``eppppppppppppppppzzpppp{€uu€€€€€€tppppppppppppppppppppppppppppppppppp{€tv€€€€€€€€€€€yq{€~tppppppppppppppppppppppppppppppppppppialppppppw€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€xppppppmc```XPPPPPWbmhez€€€‡‚€€€xpppmb`bmppppr}ˆ’—‡€€wppppppppppppppgYD700'&;HLBHYzˆ–¬§™ƒwppg\QPPPXcnppp—¬§     —ˆsppppppps~€€€’  –ŒvhRPH2,7" 0[†›‘™¨½À·¢Œ{q\KA6+!)8NY``}½¶« ³»°’{ppppf```i~Š‹€Š”Ÿ ›{fQE;0+ $Nƒ  ªµ¿ÊÆ°›Š€`J@+ +/EZozŠ ¿Ðк°°°¥zj````````pŠ€€zoO@?*> !WŸ”•¢ÌÚϹªŸ‰h?40. +B``lƒ¸ÐÏÄÌÞɹ¯¤“tpodSBWlti```[1 @pppuŸÃààÒ¾´¢‹lYK+(=PPVd„«Í·¶ÃØÙÌ·°¬—‚ppplWWalpnc`^S,%78 e€xM]ŒÌàÙ¹¡’œ‘wL16VXR\†´ÊÀ´Ê×ÝÓÀ­¢ ›…xkUWezp]Rg€€pZE(  B((XxgUk ÒÝϽ²§—wpd9'&;P]RXo¤¸¼²ÉãíßÌ·©”‡ydN<2IcngYDc|r;  +*A> cgYCZ…ÅÙÕµ§§¼œ|qL,!DXC@KkyƒŽµÐÐâìáͼ±°¨’sXB\gR=<\s{q]T^C#J0Xn?-M”Äϲ¤¯°¢‚‰‚bB=]VPPct”©¾ÔäïæÛÐÅ»°›†qpppG4?^k`UT_`G.:,#npV!?n¯Å»¥°°……¯zP0EU````ušÏ¯°ÐåêßÕÊ¿µ¥…zoZJ@VZOEK``I "L=#`kR +S‘±®„˜¾–ž‰b0;^bPQgŽ¿´©£ÎæïäÓ¿´°®˜ƒmLLakcL,:``9 ND&5~tN"8g¢¸—d„«‹”¨sK4Tt‹k`cx©Ù¯™˜ÍçîãÒ¾³¨ž“lWHEehV!-SiD+^S+ KŒvC6s°°ƒXƒ—›†–¢b@6Vo{f`g‡¶Ö¬˜›ÑçëÕÀ²½¸¨ˆxr}hR]`U+@]R(0ZE Hze7+h¢­†bmˆ’˜‘[?9Xpzdhv‹¹Ó©—¢ãðìâÏÀÀ·¬¢†ppppp^E&:PP$#CN#>ppC VŠªŒhS}œ‘™X=7Mt„d`g}®È³”“ÉâìáÍÀÀÀ¼±“|qpppfS30<\C#h6 &U‹_7"P…»¬ŠTw”ŸŒ{pRDOm{pfdoŽ²Ý®ÌððÒÀÀÊËÀ«–€{pe[PEDOE1),?_V! >Ÿ €u…¯šŠ€€k@J`€j``u°°¥°ÐïÚÅ°ÐÚÏÅ´Ÿ•ŠupoeT@@@>1M7[m7+Cx•  šŽy|‘¦ž}]V`ki`kv€‹›²ÐÐÐÑçéßÔÉ¿´©žˆyppi]H@@@&2G.5`\>4=X˜°©s`i¨¹ªvƒ˜‹ncm€€yq|Ž   ¥ÅÞîãÑÀÀÀ¼§˜Žƒxnc```Q<&BL+$R\B",Fh“‘}sw‰³À»¦ “ˆ‚ˆ{fgr}‡’ ¥º×íâн²°­¢˜Šuhbmh]RPPP?'5K/ D?-"(-'=[‹ÖàØ£ˆrŒœ‘j?#H‰¶Ã£p\|°ËÁ£‡rŒ›‘†nDP^39I^¥ÔßÖ½“^@@^fQF@@JYn¶äïÛ³spƒ®ÄƱ‡y‹€kBNZZPZy®ºº°†U *00:J`°ððåÐePp›Ïź¯¥ ŸŠzoD!L€‹„q‘   ”|2 +&;Qf‡²ÝðîÎœ^ILc˜ÂßÔÉ¿´©Ÿ”ƒi &qœ¯¤ Ÿ”ŽxV,  #Cp£ÃÐÐм˜X91r¢Íƶ¡•‹€uX" 8m£ÀÀµœqQOnP;0:EOƒ´ßÕÀ €„¯ÅÊÀ«•€@ +0ešÐź°¥•_4 5[‘»ÐÏůdPO:00;Ka—ÁßÔ¾ž~{‘¦°¯¤”}G #XŽÀÀ´Ÿ”~``G 'Ht©À¿´{E02GIAK\tŸÃÞȦ}hfuªÆÎijœ|B "8a•Àɾ´©ˆe:-G|¤ÀÀ¹ªT3HI>37CXu—Áºœ‡‡—ÂÐÎø¬—k8 )Mz¯Ç̶¨šyR+/Hs¥ÐÐÈ»¦yK67=37BM_{±ÏÖ«„š¯ÂÍÈ»¥q0:e˜ÀÀ¸ª•pG' 5Kp›ÆÐͧK/"-8CMXf{©ÐЮ©ÀÀÀ¼²§œ’e3)S”¨¬¢—‚X- 1JjœÃÎǼ±ƒQ')009CNb©ËÜÑƼ±¦£®°¬¡pF ;w¤®¦œ‘sL(=\ˆÉÙÛѽše9 3DOYmÀäïæÒ²’was­°« –yC +"MŒ°°¦–C +4I_’¾ÞÕËÀ—g1%%/:J_t™ÎÚÚа†QPU_”ºÏŵ •u@0P°°¥o/ + + 5Pp¦ËßÕį„S %0;KaŒ·ààÔ¾ˆdP[q’¼ÐÏÄ´ž‰\  (S”¶¾©k+ &1G\t©ÌààÓ»…W006AK\uªÌÞÔɺ…\AKc…¯Æ͸©ˆlI $Hˆ¦®£’xC"&1RošÄàà͸£h<19G]Ž´¾À¼±¦˜‚c;Ftª°«¡zJ3H^s‘¼ÝëáÌ®ƒO009Mm«ÐÐÆ·¡‚]309N‚©¾À»°¦›…mB +#N°°¥‘q2*?_z¤ÄïÛÊÀ–f10:OeÏÐÊÀª•€U:0E`€«ÀÀµªŸ•ŠjD Q¥ªŸŠ^ 6Qp{…‘ÇàßÉ®X:0;Qs³ÐÏÄ®bPODFSˆ¬ÀÀ¹¯¤™„ymM'Jy  “{E#,F†“}h€²Çɽ¨L,&2Gc†¼ÉÀÀ¬x[@@Tu ¶ÀÀ¹­—Žƒyf& IŠ§¬—tI#9\ƒ™ƒe…´ÞÓȶ€S23>Qm˜ºÐоžiWLAHWl“·ÌǼ±§œ‘‡€€[14c˜ œ‘tL-BPPPd™ÅÜѽ›fM@@Sx¹Éãwb`dnfdoƒ½À»±¦  –|^3 &\‡  ŒmC)>JYn¢ÉÞÕƱsF1:I_~£ÎÐËÀ«ŒaK@@Ty®ºÀÀµ¥………u`+ + + jš°¥•€J +0EPPp›ÐÚÚϤt@@EPfŒÀÖÔ¿µ¤ŽdJ@@KbŒ«ÀÀ´  šŠ~i<"T› ž‰[ 'ShŒµÕØÌ·šxN81\„ºÀÀÀ¶§’†€€€{qfJ *j—§‘|Y$ )=]`do¬ÙîæÍ¢d@@Ti~¼àà˱‘gF104?Tx®ÄÐÐŶ ‹€€€€€kK!  +.ošzU +%Epppp¥ÊßÕ¿ŸjE0E`€¶ÐÏÅ©_J@@EPfŒÀÖÚϹ¤„nR|„h> (S“ªŸ”r= +Hp{mS~®ßÔêkC0;RuªÌÞȬŒaI@@FRgŠ²ÇÐÎijž”‰~t\;!U€wU+ (R€€rgÄÞÓ¦fB3H^x­ÎÞÓ³‰^HALWe…­ÐÐÐ̶“ncn‚ŒŠi; &]”©¨™yJ&Fv—l`n®ÇÍèA02=W¾ÐÍ vK@@@Om¢ÀÐÐÀ­¢€bm€‡ze7 (a•«§—w> 9X‘[`‚ÂØÜÒ®€J76KaƒÃØÙĦJ73>Qp¦ÁÐо©“ug|ˆ~eE I}£®ž„d3"?j‚Vk“ÈÐÌÁ›l604>[ˆÇÐÌÁšl604>\ˆÈÐËÁ­d`lŒ™›‘|_45k—« ŒnC 3[›–~S­ÍÐƱˆX#*9NnœÜÕƱsF109Oƒ®ÎÐËÀ¡at…‹€`6:n¯°¥pE/e°zj€ªÀÀµŸ? *@`¡ÅϺšoD00El ÁÐÏÅ´ŸŠ…›š„i> -b˜°®™xM#&T‘¦’c¬ÀÀ¹®™k/$&2R…ÀËÉ»…W00V¬Îë‡R2#8\‡²À¾³¡Œw~‘œ˜ŽƒjF -\œ°¬–yU )Nx£’t‰–¶Ç˶‰W,'4Jo›ÑØ˵K57GgŸÐÐȸ˜hBMx  ˜‚P(`•«°§‡W*(Hª”oS]yŸÔ×ǦvF&0F[Š¹Ù϶–e<2A]‡©¼²§’h`jŠ˜œ‘‡uU$:u  —…e3">i‚}HRcn”»ÛÖĤi<1BS^Ž»ÛÖĤqLARl‹¬ÄÎƳ“‹€€€vgR Yˆž–‡r?-Mw~SPPPc†¼ÓÛШ}SFDOd‚­ÎÛШ†qedozŽ®º»°¥  •‹€€€€kG +$Oƒ¥¯›vA@5 JjVEOEEPošÐÚÏ°šu@5:Pe‹ÀÊÊ¿”u``ep«ÀÀº¯š„pp{Š~H1c¡¶º®Žt]32R}xP[N1F\sÂÞɳ›fC1G\sž¼ÏÄ­ŒactƒŸ”‘›™‘› ž”Ž„sY$ 4a”´¹«Œyj?Dd„‚ppT1z¨¾¶« Œ{pR;0CB")4?Tw¬º¶¡nF1:I^ˆ®ÎÐƱ‘qQZx®ºÀÀµ¦…lA +I~¾Àº°›v@500%*?JPPeŠÀÕÚкO:5@U{°ÐÕ¿ª@@Pq¦º¯¥”}> !WŒ¿´ªŸ‰h> "MN0;@@Kh“ÈàÞɨ|G00;RtµÐι]= 007BMhÂàêÕ¸O72=Pm£ÈÚÅŸq<8Kv¡ÀÀ¯’f4 +Y‰©§œ’vV6 )@@@F[hƒÄØÜÒ¶‹L@CNa€¶ÑÙÓeEHa—ºÌÁ·¨“Z('IS^r”ÉÙØ£|F68Mb„¹ÉËÁ‡S39LlŸÄμ«¡Œf& =jª°« –‚b9 3DOc}ÈààÌ­‚N4?JYn¬ÔßË£cKDO¹ÏŶ R?iž´»°¥†Q&%5?U``jŸÊààʪ€J00EZp°ÐϺO:5@k–ÀÀº¯šs?6a—µ¿©šŽc> +5AV}±ÆÕÞÉ®ŒW4!6Ld¤ÆÏÄ¡mB6CnžÏĹ®˜j."7Y„®À¾¨Œj5'6Doyppv†»ÖÞÔ¼˜X91Yš·¾³¢Šj<#9GUu¤ÎÃÇÎñ˜mC",>Xƒ­ÎéƒC06VÀÀ¸«–yT*Fm®À½³ †\15J_r}§ÐÐÐÍ°’]8"-@]’¸Í¨?05Kx¨Èǽ²Ÿ‡g. ,V‰³½¯’](9YŠ³½ÀÀÀ·©”d3&)>h—ÌÐÁ¡c;0XŒÍÐƱ¥‘q2/NºÏÅ»°†W!/:J_ŸÊßÕÊÀ«‹`5*@_ÐÐÊÀ•e0:K`•µ¿µªŸ•…n. +A‚¥¯¥šŽo= +R’¼Ê¿´ªž~dN.,Ab”ÐÛÓ¼‡W1Gh”ÉÓ¿´©œq@3R†ÁËî˜vK!"7Mf§ÆÎĹ®¤…[0&2Hj•ÀÐÍ·‡M76G|«Îù®£‹q|rV ,Yš°®£‘wB.K‹®¾³¨˜mQ>3E^SHBL^z¯ÖëÖ¹“SGTiÒÜѽ³¨”_17WŽÀÀ°’i8*Gl¢·½²¨š…P"-8Hh˜ÂÍÇ·—g@@H[†±ÍÂÀº¤—‚oN 9o¤°¬¢sI !@u¢ÀÀ·©”‡sHHB!3>Z€¶ÑÜÑ­~I@JjœÇÜ×ÌÁ·¨“uM,Kr§¹¼±€V+2KkžÀÀ¶¬¡ƒ\&-9DNu ËÐËÁšoD@DN€¬ÌÆ·¢ƒt“›‘rEGv«¦›|U.M{»¶« ‚]2DK@hmB@I_~¨ÝàÖÁ—lAJYo™¿ÞÕËÀµ« •€`, + +$O„  •Š€@*@¥°°Ÿ€U@@@EPPJ@Up‘ÆÚÏÅ£oOEPf†±ÑÚÏÅ´Ÿ”~^3 3s•Ÿ”Š|G$"D„¦°°£mr}^I3 +W‚¬ÐÐÁ¬—ˆƒ™ ž“ˆzZ+&F|°°¨“j9$9m¤¹¸­£˜ˆi97WŽÀÀ¸¦{P007GgŸÐÐȽ²˜€€  ˜Šu? 8h•«°­¢vD 5Ky¦»·­¢†›—‰tE!9YŠ³½·¦†T,"1F\‹¶ÌÐÉ´ž…e`cn—¬§™ƒ\2 +*T‚··¬¡Žm8'#.Ts~mk‹ŸÊÐȳ‹`508Mk”ÉÐȲŠ`59H]|œ¼¶«¡–‹€€€€{qS.JŠ£§‘†i4#=]it”­ÎÚÛвƒC59NdŒÍÚÖÁ«‚C@DOdt€€€€”¾À»°¥•€€€€€u`6 +JuŸ špE Keppppp†°ÅÊ¿Ÿt@@EPp–ÀËʾŸs@@EP[q‘±À¿´ªŸ”„oY[q†„nM(=n  ™„a.2FPPVc‚©ÑÛÙͬ€N86CcŠ²ÇɼœvPPVakv€€†’¨°®¤’zP@Dd„  ™Žƒd: +X§®£’yN+%@@@AL^w¢ÌîãѺšk>37DYu–µ¸°°°¬–ˆ{fQBL_t‰—  ‘€€€‚ˆ€€€}sI /_ž°­¢˜†[07MBHR]hz¥Ðíâ×ǧo@@HR]€¨Èǽ²Ÿ‡}rppp€‚wiT?6Kav‹˜œ’‡|rpiT61P†ª¼±§œ‘uR'(0003>Qn™Ãàà×ȳƒU407LYk‹“ž²ÀÀÀ¼±€U=00Kl‹™œ‘}lar„Ž‹v_4Fu«¹»±¦—‚O+!)00CPPYm­ÉÞÖËÀ¬’rR@@JYnŽ©¾À»°›‹€€{p[K@@I_‰¤¯°« •†p[PPdppppppj`@%5UŸµÀµ €`J@JU`jz°ÅÐÐůoPPU`j†°ÆÐϺ¤ŽoZPPPP[k–«¿´ªŸ‰nN95AVl€€€€€€€€yodYPPC00) &1G\p{€tcODLak|Ž„€‹²Çɽ¨’~tpq|         ž“‰~sbShvƒ˜™Žƒr^SPPP^pppppppppncXNC@@@GQ\`blw€€€~saNCGR\gt‰—¢¬°­£‘}sppp’§°°°­£˜—’’˜’ ’€mb`ez   š…pZEHR]hr}€}rppppppg]RGCMXcmpmb```WS]````cmx€€€|rpppps~‘  —Œwppps~‘   œ‘“ž—Œ€|qpwŒ™  –ŒvpppppplaVS^it~€€€m``VPPbpppppf``````dnpppy€€€{qptvt€„‹€‰‡qy€€‰‹€€{ppk``doptŠ‹€upppk`````eoz€€uppeZPZ``u€€€€€upppppz€€€zpz…šš…€€€€€ŠŠ€ŠŠupppu€‹…zod```eppu€€€tpodfppv€€€€€zppppppppv€€yod````akv€€€tppppppi```akv€€€€€€~tpq|yq|€€€€Œ‰€€€€€yncfq|€€€€€€yncYPPWalwŒˆ~sh``XQ\gq|€€€xppppppmcgppw‚Œƒxr|xppw€€‡ƒ€€€xpph``gppw€€xpppmb`bmpr}xpppmb``````hppx€€wmb```hppx€€€ƒ‡|rps}€€€ˆ‡ƒŽ‡€€wppg``hs~€|qx€€wppplahppps~€|qppppppppppppfcnppppppppppppy|qpppf```dny€€€€€vkaipppt‰†€€vtvppy€€‰‹€€€€vk`jk`jt€€€€{pe``jpppt€{ppppeeopppeeozzpzzpppp[U_`eoz€€€€€€zpz€€uppppppppppppu€€€€€zoeepppp{zppj``ep{€€€zppppppp{€€€€tppppppppppppv€€€tppppppppppq{yppppppppppppppppppppv~tv~tv~sppppppv€€yq|yq|€~spppppppq|€€€xppppppppppppr|€€€xpppmcgpppppw€€€}sppph```bmpppw}rw€€€€€xpppr}€}rw€€€€€€€€€}rppppr}wr}€€€€€€wppppppppppppppppppppgcmppppppplbhlbhpppppppppppppppppps~ws~€|qy€€€€€€€€€€€€€€€€€vpppppy|qy|qppppt~vt~vpppppppppppppppppppppppppppppppppk`ik`````doppppppppppppppppt€€€Š‹€€{pppppu€€€€€€€€€€zppu€€€€€€uppppppppppppppppppppppoe``kpoeepppp{zppppppppppppp{€€€€€€€€€€€€yp{€tpp{€€€€€€€tpq{yppv~tpppi```akiakpq|€~tppppppppppppv~sv€€yq|yppw~sw~spppppppppw€€€~sppph```blpppw~sppppr|xpppppw€€xppppppr}€€€€€€€€€xpppppppppr}xpppppppppppppppppppppppx€€€€€wpppppps}€€€€€€€€€wpppppppppppppppppppppppppppppppppppps~wpppppyƒŽŒ€|qppppppy€€€€€vppppppppy€€vppppppppy€€€{qpka```it€€€€€€vppfdopppy€€€{ppk`jpppt€€€€{ppk``dopt€€€€v`jk``eopuuuuppppppu€€€€€€upppppe``jpppu€€€€€zppppppppppputpod``kppputpppppppppvtpppppppppv€€€€€€tpppppppq{€€€yppppppppi``fppv€€€€€€~tppppppppppq|€€€€€€€~sppppq|€€€€~spncXPPWalpq|€~spppppppppppppppppppr|€€€€€€xppppppppw€€€}rppppr}xr}xppw€€€}rppppr}€€€€}rg]RPPPPUkppppppg``hppx€€€€€wpppppx€€ˆŒ‚€|rpppps~€€€€|qpppx€€€€€€|qpppppppppy|qpppps~€|qphS=0007MYh}‰Œ€|qppppt~€€€€{qpppy€€€€€€{qpt€€€€€€€€€€{py€€€€€€€€€€€€€€vppedoz€€Š‹€ufQ'$/DdŽš›…v``ZPeu€€€uppeeoz€€Š…€€upppppz€€€…………€€ŠŠ€€€€€€€€zp{€€‹Š€€…„zodN/,AVr› Ÿ”„nYPPP\ppv€€ypppp{€‹„yod`akv‹–ž”Ž„yppv€€†xi```al}‰~sbJ#8Ut•§®£™ŽƒjNCGPP^ppw~sppp~‘œ   ‰ncXPP^t‰ž°°¨›†xmc`dy‡ƒ‡‰i`]SPTjptŠˆ}rX6  'Go—·¸­¢zeH2=HUkx€€wmbhu‹ ²½·§‡gMB@F[y–«¸¹¤†iTPS]q†› œ’‡ydN<28CNjƒŽ˜œ‘‡rG,Jq§¸¼±ž…eE00BWl‚t\QP[{›³¾À¸£„dD@DNkŒ«°°°“tSFDNYlŒ£°°¦—‚mWB@H^|‡r5 #KŠ­ÀÀ¬’r4)>h’½À¶¡‚fQPYn„”Ÿ‹qQPYo„ž¾À»°›†pe``t……zppj``eoz€€€u`* +J€«À¿µŸJ%+@`‹ÀÊÊ¿ª‰_UPPP`€–  «¤Š€€€€‹„€€€€€€€€€€€‹Š€€€€€s\& ?tªÀ¿´y. ,Do¦ÞÔɼœo>46BW€²ÇɼœuNDFQ\t”´ÀÀÀ¹­—{[;6AL]t”   ™ŽƒylW-8nœÀÀ±šzD#9]Š¿ÐÎâv@($9NjŸ¿Íñ•_A2i¦ÐÐÇ´”Y,! +KtŸÊÐÌÁ‘`5000Kpš¼ÐÐƸ¢qC# (=f»À»±¦›‘†sSP}³»°œ~S#9N‹½ÝÖƱ~M# )>^ŒÌÐËÀ—h2%$/D^~³ÔßÕÁ¡wL! %/Y‰¾ÊËÀµ¥{j``K  +/ZŠÀÀº°šj + + 5U€ÀàßʯN* *@a–ÀßÕ¿ži? +AaŒÀÖÚήˆ^3 !6Qs¨ÀÀÀº®™„pppnY18d™¼Î¹£‹U',Cb–ÑÛÓ¾¨€L,&2Gj•ËÙ͸–i4&1;Sv¬ÆÐЪ€U.#&4TˆÁÌɾ³›zO94Tu‚f% 'QŠÁÌÁ¬—^#9d™ÏØÎãt4 ",>Z¶ÐÐÁ£cA2"W°°§‘f<+K†·ÍÐĤrLA@G]…§½À¼±Šla`dn‚”ž   ˆ ›‘ƒcippyŒ­°«¡–‡rf``it€€€vpp\> +=r”Ÿ ‘q\K@@I_t{p„†qp~ž•™¯°¡€€€ŠŸ¿µµ¿ …ppu•ª¿Àº°›…pppppu€€€€uppz€€€€€€zppj_UE/ !Lv  ”~_D0;ER‡¥®Ž€i`av‘±ÆÐÍ¢„ppv–¬ÀÀ­Žyv€‹œ±Çɾ¨“}]PQ[fq{†„€~tpppiakpppi```^TPND@>40-(6CXfq|€€€     ’€€yq|Ž£¸ÇÎñœ‡€€€‡“©·¼¦   ˜’œ˜ˆ‚Œˆ}sh]SHBLPR\`]SPPPPPPPMC@=27BMPPPW``XPPPR]hr}ˆ‚p]RHBM`r}¢­°°°§        ¨°°°°°°­¢ £­§  —pppppppppppg`````WPPG<18@@HPPPPPPLA@<19CNbppphSPPPbs~’   ˜‚vlait~‰˜­°°°†„Ž™   ›‘‹€„Ž†{qptvtvpppk`ippppppk`ipppppf```[Pdppz{pppp[Yopppz€€Š‹€uppej€…ššŠ€€zppppz€€€€€€zppj``epp{…€€€zoeeoeeoe`_U[pppp{t`kj``ZQfpq†Š€‹Š~i``kv€‹–   Ÿ”–ž‰†„€€‹‰€‹‰€€€tppppq{€€€€~tpndfndfppiaki```^TV```alibxralpncfpppq|€~sw~sw€€€ŒˆŒˆ€€€ŒˆŒŒvw~sw€€xt‰r|qblpmco{fo{f```XTippphbmh]S_mbgppw}rhezxppw€€‡Šux}rppppuŠ‡‚Šu€Šux€€€‚‡‚‡}rxzdyŠtx€€of{wppx|rpppgcngcnpppplb`cn^Wlgg|n``hpppla{ˆsps~€€€ws~€€€€|qy€€€ƒŽ}s~€|q‚Œvppfdnpppy{qy{qppppppppppppfdopppppppk`ik``doppppppfdoptvt€{pz€€€€€uy{ppzv`jukj€€€€zpppppppz€€€u`jppeepppppppppppj`jpppujeoe``jpppu€€zppututppppp{zpppp{zp{€€€zppvtvtvt|Žyv~ifp{yq{yq{sakvt|xpq{yndm€€yq{rbxyq|yq|ypppppv~sv~spppi``fppw~sppppnc`alw€€€~sw~sw~sw€€€€€xr|xr|xr|€}sppppr|€€€€}sw}sppppr}€}rwxX_pppr}xppppph``hmbhr}xpppppxzepzehpppr}wppx}rx}rxzdp€€€€€ws}of{€ƒ‡|r‰tx|rppppvŒucnpppxychppps~ncny|qy|qy|qy|qpppps~vs~vppppppppy|qy|qppppt~vpppppy€€€{qy{qpppywb`h~vtvppy{pppppppppppppz{ppppz{ppppedopt€€€€{pz{ppk``j€€€uuuppppppppppppppeepzzppppppppppppppppppppu€€€€‹„p{t`kutu€€zpppp{€tppppp{€~ifpppp{ypppp{yppppppppvtppppndl~tibwsakpppppppppv}hsxv~spq|rcxyppv~sv~sppppq|yq|yncgppw€€xpppncgq|€~sppppr|qf†mcgmcgr|xr|bIs€{fo€€€€€€}spr}xr}pbmw}rpmbo}rhez€}rpppppppr}wpppppppppppgcmpmbpzdpzdhppps}wppppppppgcnpppxydhppgcnppppppplaq|qx|qpla`g|€|qps~€€€vw}pppppps~€|qpt~vlaippy{qywbs{qppppt~ldopppy{qptldofi~€€€vt€{pfdofi~li~Š†qz{p„atvat€€uy…v`t{pz€€€€€uppejkjuukjuu€jj€€zpppppujepppppj`jj_U[oZ`jepppp{ta~avzppž~u€‹„p{€tv€‹„ppv~iltvtiaws`kv}]PM-,@@FPPIAKVbw†‰€€†‰€€yq|†«‹ž“®£‹sˆ{d„‚ppw|gn~si^S,'.# !,Ee…—ž“ˆ‚Œ—ž“y^SHBLW``gr|¢¬·½³°°°¨¢­ ƒ‡‚‡‚€}rh]R( %:`ˆ¨°­¢‚˜’oG' "-@R]`cmˆ£­ÀǦ¨­¢¨¬¢†›†›—Œ‚ˆŒ‚€|r^? +1Jj¤ÌÁ·©“‡Šªž}H%">igXCRk‹´ÌÁ¶¤„›³¾¤ˆsfoš©¬¡„Ž™  –‹mG 3Y™ÆÛѼ«¡   ‚U#9NPPPc†¼ÓÍ£–¤« x[PZnŽ¤¦‘”Ÿª« •‹€kB +?s¾ÔÕÀµ°°¥š[+ +*5?JZp¥ÊàÕ¿     Š_JEPe{•  «¿µª  šzj^) +!Ac£Åή    Ÿ”l. 2@Bbv€€žÐÛÙÍ­™Žyv~hSCbps’¦¯¤¦±»¹®¤™Ž„ymX/$6Ep¡ÐЮ¤™ŽƒrX# &3Hd€€”´ÔÙË«™Œwi^SHALeŒž±¼ÀÀÀ¸®£˜ˆ~shX- >j ¿Íñ  ˜‹vQ) 'GHBMo›ÑçëÕ¸   –kH007GgŠuˆ§ÈÐ͸­¢ ’‡}r_A 8iœÆǺ¤ ’†f-3=@Ii‰­×àÙÄ®  }\R>3>HVlx‡œºÐÐǼ±§  Ž|qpppU1$1 -]ºÀ¬w‹£®€U+5T^MH]|¤ÙàÓ³“Œ¬TF@@SlŒ|xŽ¶ÐÐÆ·¢   –‡qppppgQ';0.WŒ®²‘|ƒ­¦–a=8YoG4?TsžÉÛÐœ”¾À±‘fF0Dd{ppª¿ÕÚа¥¯°¥…u`u€€U*O:6`–µ¿”…¥ªŸN,_UD0;QqœÁßÉ®‘±º®ƒX0;QodZP[x¡ÂÐέ  «©ž‰€€‹‰€€ylB"F +?mŠiQJž«–iI@J€rI)6Yƒy]Sf‹ÁȶŒ§ÇÀ¦{`Ww€xXWbmˆ…š¸Í¨•ª°ª•xbmx}rge{oQQO4 Qpq;8R’   sIYy™d,"Js}fPPa€¶®™„ˆÈÇ«k`m˜ŽuUXcnŒ€ŠªÁÌÁ¥“ž©¨“ug|€|qpppfLHF0:epE@X—©¬¡–UYlŒ`7"<`‹}gRc…ºÀ·¢–¡ÌУoXnƒ‚bVPPm‰ž‚t§Äϲ’rŽ¤¯ˆfQZi~€{pz„‹€kG"m<>TQ0O~¾µ°°°›qzŠŸa5 ?U_UPPe…°¥¥°¥ªÀÊ¿ŸukjZPPU`ju€€…¦µ¿µ¤› ŸŠ€€€zpppppppppodT=-(HT@@RtµÉÀÀ¹­ŒŸ”j00PPPQ\gppwŒ—      ž“Žƒxppw}shblppppr|¢¬°­£˜—“ˆ€€xmbPBM@("- %:@EZx•«¸½²°°°§  ‡mbhs}fMB@Iiplbhy™    £­ÁÌ®  ¨©”‡€€ˆŒ‚wppg``E)  +*'+JkyƒŽ‡‡œ»ÌÁ›ƒŽ™˜ƒ[@@exbD4>Rdnpt~’¬ÌÆ·¢³Äν«¡ ¤®¦—‚vxŽ†{qpkaVKA''7! -Mm‰ž ›š©¾¬‘qptkM"*9OE@@JT_t‰Ÿ ª¿ÔÛÐÅÀÀµª •Š€Š{ppz€€€zpZ@  + @? 5[…°°°°ºº¯š„pppn9 !AJ?4A``eq‘  «ÁßÔÄ°»´ž‰€€€zppv€‹ƒpp‚Ÿ”„s`kW- "7'&]<)$OftŸ½Ë¡”¿É¹„ieŒk@01\ka`lŒ™¨½ÀÄÎÐÐм«¡ —‚l``ik````s„|ppy{ppppfVA+ RX"4S~”®Î±  ¾ËÀ—v``j`K@Teopu•¯ÏÐÊÀÕàà˵ •zePZZPEEO::PeePZeoOPppdPej`ku~_3!Gn8]t_IWt¡¶¢q‘±Ì—zp{ta‚„pp|›¦±ÇÐÏÄÀÀÀ­„†Žxi``YPPV]HFSsylLMakcPPV^TPPPIALI:4TK00Dalialvƒ˜¦®£§®£ £¸«‘œ®¼§§±¼¸±¼ÀÀÀÀ¾³°°°¡Žƒ€|fXPPHFfpiIGPPW[F@BLPPP@007DZI2=_xYWbmhg‡ˆxXg}rXEZ`]R`mb`ezˆ˜¢­¸ÀÀÀÀÀÀÀÀ·°°°­¢¨ª”“      —Œ‚of{oYDHLB@<2000AI48CNG@@@CNXYC@Jj^LAHLAQ```\QPWl^PPYcnyƒŽ†‡©¬¡²ÃÎÆÃÎÐÌÁÉÌÁ¶°°¦›‘‹€„Ž†wbit~vkaVT_```LH^B8NP>-@@,)>@;0CPPPT_LI^`[Pdppzvatva~‹€uyš‘q„š¯‘”¾«  ª¦š•€€€€uu€zpš¥ŸÀª  ª¥š•€uuupoE@``eoeZPZk_U`vi@@EPPD1gi@@EP[```eq†~b”€‹–  Žr’ }‚Ÿ”ƒq‡¢½›™„Œ}v‹ƒpppndm€€scƒ|ak}Ž„yppi``YQ\```RAL]mWd~sid„‚q|€Œ—   œ‡€ƒ˜‘€€xs‰—ž“ž°°“u•Šq|€€€xppaPPW[FViIOblaR\giI^{fgmcgkV_mc`]RPPPWez€{eo€€€‚Šuˆ•jxŠupuŠ‡}rx}rx‚r}g[†Št€‚€}rx€€€€€ws}ˆ‰tps}fYy€|rgcnps~e]ˆmS^hiSas~ws~€€€wpppwŒuj‹‡ƒŽ~wŒtg}€€€vw†€€€ƒŽ}ppyxb|sdnpgRcpppgRcpp\Xmf``ikasrSw‚bV]}ldoy{py„†{pƒ†qp}žxdozqQx†qz„”Ÿ•…„…„{u€{ppppeeopz{ePej`Š€`_j``jppeZPZZPZeoek€€…zu€Š`„oekudQqiAlt``ep{tbŽpppp{†Žyjavzodl~ifodl€‹}cŽ€Rr€tcT~}c‚ƒodl~hfr‡vSssakppppq{r```alialbRhialpq|yppppppppbTtkTtypp~‰^lŒw~‰^e|gn€€xs‰q|‡Œvhblw~s~‹vppp‰io€€‡‰i~”_n‹v`Ww€{fw†[g€€€xX_kUo‚pezhUjh]R`r}phˆppppppmbhr}€€€ohˆwf{€zdpƒppxydqydy†fhs}fYzwppgcnxydz‚WjychppxuUjycWS^is~ncnps~ws~vlarƒŽtk‹}pp•œf{Œ‰ˆr‚„cr€€cd™zdny{qflŒslŒ|xŽ|kaigRctvtvtlmrdofdo\YnpfQn„ri~l```doeikdopppe``jpppuŠ†pzpPozpz…{Ÿ€ePz€`ju€uppeeoeeppu€€€€€oQ†ƒQ{``pŽo``vzoYlžh[q‘”tuieppjavzppppppodfq†}awynYhwTŠmMY‹ƒs““~hsxid†cƒŒl`e~St€{PZ~tbTt€{[d€€r^SkˆRbŽƒr\Gc‹k`d…‰~s…•UUs‰zcyxppwŒˆ~spt‰z^SWf†yblw}spmco{f`dyq``o{fXVw‡‹vhg‡€ppw€€pg‡ˆ}rpuŠhEZx…Zh€€pbmx}rgk–zehppge{wppˆ‘[q‚wmby‰t€Œ‚ws}fVk‰tppppppxƒŽmVlx€€ws~weEQcnpppplahlais~n``{ˆsplaippf``r€€vhRk|q‚}hRYdnywbV\|vkaV\|mh}€{qptlWBIPPY``VK@IT_itvtvt”   –€„™®›†qz‰Ÿtk```[PPPP;00:1$5?55?UZPZjkeoz€€ŠŸÀ š°š• ªµÀÀÅÏŵ µµŸŠ…z_?5*/ +/$ !6EQfŸ”Š€‹–Ÿ”œ°°© «¶ÀËÐÏÄÀ¿´©žˆ†„ynX< 1;FQ[fq{£ÄÐ͸¢Ž„†•ÀÖÞÓ®£¦°°©ž“‰~sT+ () %Elˆ^PUu€…¥ÍìÖ¤r|€€€¤ÒÜÉ°°°«–ˆ}saD &6  2=n  j”˜‚§Òݸ’˜ŠuˆªÕØÍÂÀº¥—’—‚oT*!4  3=i–«–Ä®†f‚¦»·¶ËǬl`f|ˆ™ºÈÌ·¬¡—‡yc<#.BZ{‰›»É¹yp{› ¯Úéඦ  –›»ÉÌÁ¶¬¡–Œvpp]G2  -9DOv£½Ý¹’ry€€‰½¶´¿É¢©´¿¶°°°« –‹€vppeVA$/:EOdz¹Úïб…u`jzš¯ÏÚа°°°šš°°¥Š€uppeZOE* +0:EP[k€‹›±ÜäΤypq†•¡¶ËßÉÀ¿´¤› Ÿ”Štj```_TI>)&1GVak|‘›¹àà̯¤Œndfr‡³ÓÙÎŬŒ€‚˜™Ž„€~ti`````YJ  !,=Shial~‘œ¼ààÊ°°“ncgs‰žµÕÑÀÀªŠju”©¨ž“Œvpmc`blh]SA) &?R]gmc`dz‡™Ä×Ö«ˆpppr}—µÊ×ÚÅ €€€…š°ÀÀ°’mbhpppppgZE/d_S]`ZDPi‰˜¬×Ï­l`cmp}§ÁÐÐпŠwvŒ¡¶ÌÐɳž‰sps~wppg``WH37L>7LY\Qb‚¸¤›»­ŒWYg}‰¤Ùéܦ©¨’ ËÐËÁ¶«¡{qpgRYWB6000=]`R3 =K@Si~N4?g{pƒ½˜€€Š”Ÿ´ÎîÛƱÄÁ¡´ÀÀµ« ‹qQEI_UU_U</D_ŠŠ€kK :ZoZE0000:J`uŠ ª¥š°ÐÐÛððß¿µªŸ•›¯¥pp_@@Vuj``I1FU``ZQfu€€znN:/$=V\'1GPQg|¢ÀËóÞðîØÖßÔ¼¡«©žˆ€}hF"7M`````L00C^TVbxlPP]ndfq|yppv{[Vcxr```^Se€€kL703HWe…—¡¬¾ÓéðîãØ̶¨  ˜Žƒxh=04IPMCGMC84IW]SPR\XR]gr}xmcXMBWr}p`````w’˜‚xr}˜²½Àº¥˜˜  —Šug``WR]pzdhr}oiˆ˜’˜’vcmpppx|r_LBHLB7008CNXcnxƒŽ¡°°¸ÆÜ×ÐÐǹ£¨¬¡Ž€€eLAIE$)7L5#.9CNYcnps~‰“ž £®°¬¡²¼±¦¤®¦¤®¦›‘}t~€{qppp]T^ikaitcPPckaitbPPmwaik`iyŽ†€€vk`t{pz€€l[PPPPdppppppy™¯¥¥¯°°°¥  ªª •{z…u`upPEJ_JEPPJ@UepOPpppppppp{…€€€€€€€u{„p†Štututpp{zq†Štu€€zpppp{†„€€‹‰~irŽypq‡}`kv~hl~hfr‡|``sŒl`bwlRgv|\c‹|bx†x}Ž„yrˆ‚q|yppv~spppv~sppppq|ypppppw~sw~spnc`al~Œwps‰zdy‡Œv~t‰‹v‹vƒxt‰ˆ}spkVWdzpbmphIObm`Ujw}rw€€xuŠ€pp€ˆ€€€}rxzep€€wr}€€€ˆ‡€€ˆ‚ˆs}€|rplbhppg`````WPPX\RXcnps~ws~€|qx|qps~wppx€€€ƒŽˆsps~ncnplar|qps~vla`cnfcnf``ilait~€{qy€€€„Ž†„Ž†€€‰‹€€€l``ik`s{pfdoppppt€{pppppk`jk````UT_`[PZ``KNnpk`tv`jz…€€Š‹€Š…ŠŸ š…ŠŸ€u€Š…pz€€jj€upoeeoe```epppppj`kpoeep{€€€zodkik€€zp{…Žyppppppvtpp{s`kvtv€€mRryodrŽxibwyq{†Žxpppiakv}hm~tpq{yq{†Ž„€€€ypppppvŒ{cxyncm~spsˆ‚ppw~spppw€€€|g`alhalpncglV^q|€€€€|f`dyqdyxppw{fgpp‹vƒxtŠˆ{fgmc`bm‹uppp`R]wˆhgr}xppx€€€€€xppx€€ˆ‡‚‡zexŠtx}rps}€wVizd`f{fVkpiTX``OF[NIjg``q€€n``q|qxƒŽ~zšŽƒŽ‡|qx€€€‡œŽƒŽˆs‚Œ‰ŒvppytTbppps~vlaihRbppf[QY[QFDNFH]VPPcka`h~vppy{qƒ‹€vyŽ‹€“’rp}–†q„š–€„‹€€„…va`V@+.NE6 %/DPPEJ_u€€Š……š  •• •…pz€€€………š¥¯¥•€Š¥ªŸ•Š€€zoZD.00$1P[``k{‘¦¼Ðоž‰†›”~iM006AW``k|‘§¼ÐнŸ”–  ™„s^H&'P‚—™Ž„¢¸¹®¤‹j?6ALI>36ALVf‘­ÀÀÀÀÀÀÀÀ¹¬—ŽƒxncC '1eˆ„|›©¬¡pE(=IT^†¬ÌÐËÁ¬ŠU<4?Sdo—¸ÎÐÐÐÆ»°¦  Œwa$ >k¬°r„™®¥›qC8T_`nŽ¹ËÀÀ»°|Q105?_„¯ºÀÀÀº°¥  •zeP + Ju ª¥…Š  •_:%@`u…±ÅÏź®c/$%0Fg‘±ÀÀÀÀ¿´ª  š„zodN- Cn’°°—pp‚Ÿ”‰{E 5j™ÀÀ³||’§©še< &5_ÁËɼœ‰‚˜¦°°©ž”‰~siX#  $Dr£¸¹«‹Ž  ™ŒwM5c•µÀ¼§‘ƒ™ šzS,4Im˜ÂÐÎé—  ˜ƒq]S_r|a7 >k¡·»¦„š ’€f; 'Gg²½°˜xˆ¢­ ˆgH008M‚¨ÀÀ·¤z_[†˜’Št_Yx’^ 1\‡¡©”eF[Š°°žƒX-1Mx¢ÀÀ·¥…w}¨§•uL,!(:ZŒ·Ìǵ•lS^°°§œ‘†|qy€€vX+K‡´¾­œ‘™œ‘†xb1 (=o ËƳ“slŒ£«¡yS308N€­ÍÐDZ‰gQcyŽ†€€‰†mC +>|©¾¡aˆ  •‹€B +/Ny®º±‘…¯º»°f1% ?iŸµº°u`u°¥š…u`UZpzzo: K{°º¯op•Ÿ•n/%%0Fg‘¼Ðή”€‹›°°¤ŒL$&@@@@@@IT^``````it~‰”Ÿ–‹€€€€€€€€€€„‹€€{ppppppppk`jpppppe[PE@@@@@@@@500:EOZ``jppz……€€uu€€€Šš   šŠ€€€€€zpz€€Š…€uppppppppppod`_TPPPPPPPOD@@@@@@@@KV``fpppp{†–Ÿ”–   ž”‰€€€€€†‰€€€€€€~spppppppnc`^SPPPPPPI@@@@@GPPPNCGPPPPPPQ\gq|€‚ŒŽƒ€‚Œ’œ          “ƒ€}sw}rppphbmpppppppmb```XPPPPPPPPPPPPMB@@@@BMPR]`cmpppx€€€ƒ“             œ’Œ‚ˆŒ€€€€€€€€€wpppppppppla`\QPPPPPPPPPF@@@@@@@@IPPY``ipppt~€„Ž”ž       ›‘™  –†€€vppppppppppppk`````[PZ[PPPPPK@@DOPPPPPPPPPZ`````jpppuŠš      ¥°¥   šŠ€€€€€€uppppoe``````epppod``````ZPPPPPJ@@@@@FPPPPPV`````fppv€€†–              ™‰€€€€€€€€€€€ypppppppppppialpnc`^SPPPPNC@@@@@@GPPPPPW```alpq|€‚Œ’œ   ˜’œ   ˜’œ˜ˆ€€€€€€}sw‚ƒ€€€€€€xpppr}€€€xppppph]RH@@HMB8-"(2=@@@@BM`pppr}ˆ“ ’˜  —Œ‚ˆ“ œ’‡€€ˆŒ‚wlbhs~ˆŒ‚€†œ¨¬¡—Œwppg\QG5"00'2@@@CNkƒŽ™   £®°¬¡–Œvpppppf```dnpt~€„Ž™¤®¹»±¦  ³»±¦  –‹€€{pfWA,   +.N``jyŽ¤°°°« ‹€€€vaA&%/DU_UU_tŠŸ´º°°°°°°°›…ppzš¥°šššŠ€j?%0/%%0E`«À¿ª¥°°ªŸ•„nD* +00000;Qq†›°°¤‘¦°¯¤”~]J@KJ@KV`k|‘§°°°©Ÿ”„mK'01;LdºààÙ͸©ž”‰|\5-AL]t”­ÁÌÐÍ·©›{bNC2 &13=W’{[Vcx•±¼¤|gnƒ˜§ªŠjUu•°°¨ž“‘œ ž“ˆ~sKC9",Nx£¨™y–¶ÇÍá}s’˜†\8"-OmbXMBGZ„§¸˜€uŠ§ÀÀ°š…€…š¨ª•ppx‚‡€€oQDXQ 9Xš„ol—¹Ð閭wv‹vV68Ijg\RPS^z–¬ž˜£®¸µ•‡‡œ œ‘‡€€€€€ncnpppK$+K=(#.Bc™|q‚”ž²ÀÀ­˜‚€„Ž‡rSH]ikaVPPPXnŒ›‘”Ÿ©´¿¬›£« –‡qfdoz{pH">^B+ $/Nsžw[Py™¯°°°‘{p„…qP;Do„€`UPPZtŸª›pp…¯°ª €u€Ÿ°°šŠ€Š•  •€€€€€zoD ;O$ +01g‘®ƒpq‘¥°°ªhUav€~iN00Bb”~i``kˆ¯¤pp‚ «~ifr’¦¯¤“‚—¬¿´£‰€€sY-; !+=X¤À¹„}’¨©  …Y#$DV]G93Hy³È§r`f‘ —bIAL^sˆpp…¥ÅÐÎê‘œ ž“lVA6UnxM"3r|bBLHHsž»¦k2&;@Lw©Ì„PPay™l, )Iƒ¶Ì­…f‹³¾·¥…K!3>HPPXq§ÊØÃ¥™œ‘u\QbwŒ™œ‘†|qy€€mH @hR4,Kb„¹À°…G(=\pp]KAStªÖçÒŸ„¬»±“e&.CT_it§Äϼ¢‚bT_svaVYn„™®¦›†€€€{p[8 SW"Ido[n­¥‚B 4J_UU_užÞêåБpp…•ŸŠe00:P…¥°¥šš¥¯št@@EPp€€€‹ ª°¯¥šŠj`_J)RdQfuiwŸ”l.&( !+6Ez£¾´°®¤   ™Ž„yppi``R:0Tt”‹pp’ÀÀ¹¬—f+ (>PPPUu£Óèðì×Á¨~pjJ1 '1!Dq|c@@Nh’®ÀÀ¢}s†¤¹±™yhbl†  ˜”ª¨  xY1*GX8 5Jo•ªppŸÒÝк¥ˆppˆ  ‡e:'%;h‚W2=Phˆ¨½²pp‘³½¯—vps}‘  —Œ‚ˆ‡yd,CiT$#.Szš…laƒªÊǼ±•xc{“žŽuT>3>d|qK00B[{›°°”€€›³¾¶¤„vt~’¤®†wb0 9[Q$/V}ydo—¸ÎÆÀÀ¢‚b}”ŸŒrR<4?h{pR@@TnŽ¤°°‘€€ž°°¥›…„š¤¯¥›…u`!/O +/ZŠ¿ª‹`Š°ÐÐÅ°…Z0EZpp_?55@«¾‰j`u°Æʾ‰dPf{„t_T[q‘«¿´ª  ¥¯¤š„zl+ + &6CnžÐ盦¯¤™Œa73SYODFUŠºÞÔ¼œ|pr‡‹`*!6K^IFQqŒ  ¦¯¤¬ÀÀ³ž‰€€€s_TPPP\q‡‘›¬¿´°¯¤™Ž„€{Q3$OL, &1;@ALc†¼¼ž”«ÐÐɽ§’€€€~sT1Sdnpt~“¤®°°°°°°°§’‹€€€€€{pf``VPPPPPZdoz„š¤¯°°°¥  •‹€uk`UF0%*?JU_ju•¥¯°µ¿ÀÀÀµ¥……Šupoe`_UPP[eppu€‹•      Ÿ”„zodZO9$ +&1FV``l€‹–¡·ÆÏÄÀ¿´©Ÿ”„€€€€tvtv~tppppndfpppq{€Œ–        ™ŽƒyncYM7) '1) '6@KVak|–¡«¶ÀÀ¹°°°®¤™Ž„€€€r```^TPPPValpq|€Œ–   ¡¬©   ž“ŽƒyncR<''3IWcy‡‘œ ¢¬·ÀÀÀ¾³¨  ˜ƒxpph]SPPPPPPWbmpr}‡’§°°°°°¨  ˜ˆ}rh]RH:% 5JXe{¥»ÀÀÀÈÐп­¢—‡zdWS]`V68F[WS]hs}‘œ’˜¦»ÀÀÀÀ¼²°¬¢—Œ€|qU@@.;S^r‡œ©»Û͸£²¼±¦˜ƒvppfT407MF@@R``it~‰”ž²·¢ ¨½À»±°«¡ ›‘†€€vbC6+!  )=]s‰ž©°°ÄËÀ¬   –lQ1:I_K@@JT_`doz‰Ÿ´±‘Ÿ¾µ¦š¥¯°ª •Š€€u`6%  *@`u•ÀÀº°ºÀ¿ªoeeoO/+@aj``q¦µ¿´¤‘±À¾“€€‹„q†¢¿´ª   Ÿ”ƒmB# )P[`dšÂßÔɾ¨ Ÿ”|[1&00=Ss“±»ÀÀÀÀ¾´œ{\PPPPPPPTt”°°°±¼¹°°©œ‡€{[- 5Zš¾ÐÐȾ³°¬—d, ",>Ti”ÂÌ×ÝÓÈ»¦‘u?! ",?Tj†¤ºÇÐÐȽ³¨›…€}rh``@/:%8Z…¨ÀÀ¸§‡`M‚oE0Hh™º¥°ÅÛ×Ê´§‘[.#-@Vk’¶ËÐÉ´§  vValb`iŠŒ‚ˆŒ‚B 873>c|qœÇÜÅ¡wgcnL3>@@@[†ÆÙØö¬¡€€vX"<[…¨½¶°°¦“sS@@@H]|˜­°°°°°°¦—‚< 3Mm—§‘­Äϼžs4$/CT_t›ÜêëàÌ­‚M00NVA54?^ˆ½ÔÛЧatqQ;000?_“µ¿µ°°¥  ‹zpP+5e¥ª z_ K{¯‹¡ËÚϺŸ~>!LujaŒ±ÐÐÐϹŒO95@KPQfv¡ÂààÚιªŸ”‰tQ .e «©žˆmRgpk5?v±»¬‘›¦®¤†[0:g¨¹®¤­¾´©‡^-#8Mcx”±¼ÆÐÐÐÌ·¢ŽƒylW^sˆl9Nƒ°°¨˜nJ9o‡„D!.Hr¤Îé’œ§«–rK602^’« •ž¾À¶ lF00:Oƒ  v``‰ª¿µ¥p``Ššpeoz…¯Åк°°°¥…€jE6`€…‹  šŽY) 6Qoder²ÕßɨiZP[qŽnT@Kb–  «ª  ¦®™wPPV`kv—   ¦¯¤™„yod9/SmXc~tƒ¡«£‰T,(6ALV^T]x¸ÖÛ»©¡¬¢‘œ ˜bB1+ +*Dn™¡€Š¤Ïź°¥‹`U_u[0:EOPZpz€€•°Ðź°°ªŸ•oU@Ukuu€Š¦°¯šŠ€–   š„zodH / + !6Rp{tav˜¿´¶ÀÀ³   ž‰mOD9006@KVak|–¡«°®¤™‘› ˆyq{€€€€Œ–¡¬°®¤™ŽƒymW;.#(7@@@CXƒ°°°±¼ÀÀÀÀ¼§ŠpppncXPPHDYgnc`bl~—  §°°°«–’œ         ˜ƒ€€€xpp`H(QP6  *HX8Hm¢ ‚ˆ˜¨ÈǵŠ˜°°—zdWMBHS]O@@Pi‰Œ‚€ƒ¡¬¢—¡³½·¬¢   —‡|rps~wppgYC.*JPB +*",!)7Ltˆs‹«ËÆÃÎƸ£ƒŽ†xb```ippf\QPT^```it~“¤®¦¤®¹»±¦  –‹vt€{py{py{pfWA@@@6")>64?Ti~”›”Ÿ´ÀÀ«   ¤¯¥–€k``jk`UPPdu€€€€€€•  ••  š•    •zpppj_UPOE:0;@@@:/%%0;:0;EP[ep{zp{‹  ”€€Œ   Ÿ”œ°°©Ÿ”› ž‰yppvtpq{†‘›    ¡«°­˜‰€€€~tpmXV^TPPPIALPND@ALI@@@@@@@@90001^tŽ®º»°‘v``[PZjk```eoz¯ÅÊÀµ €jep…• µº°¥šŠ€€€€€u_J*1g‹  ”jT@Vep†›¯¤ŽodT@@Qq‘    ž}^@KV`k|›™Žyv€‹– «°°°°°°©Ÿ”„ypppppi\< &[v‚˜™‹lYPPPRh„¡¬©  ’}g`alvŒž®£’~sbNCGShwƒ™§®£˜Žƒ€Œž±¼À¾³¨ž“ˆ€€xr|€€€qY9;p‡”ª¨—lP=304Jo”ª¨  xXPR]`g‡Ÿ­¢˜‚`@@HR]hx˜°½²§’‡€€  ¨°°§’˜’‡€€€}rgV60e–«°©”vU603>QjŠ˜£®°¥…wlaWWlŠ  —uXC@@@IWl‹£®°¬¡€€‰“ž £®°¬¡ œ‘†€€€|qf[Q*  <\«°«¡ŒwbL;1CXny­¹·¡–‹€l[Pct€„†rRPPPPT_t„š¤¯¥›”Ÿ•”Ÿª« ••Ÿ•…€€uk`@ /Oošµ¿µ¥zeP::Peu€•ª¿ª Ÿ•…oZ[pz€€ŠŠ_J@KPP[k€–¥°»º¯¤   š›   š›š„€€€zodZM- "Bb‚¢°®˜‰~hSBWfq{Œ¡«°­˜Ž„sak}Ž„r]H@@@FTt”±¼ÀÀÀ«wv~svƒ˜ ž“‰~sw~sppppjJ*%Eg’§¬–Žƒq``n‚Œ—¢¬¡‹vhblhbl†  ˜ƒpY97@@GWw—´ÊÐ˵ ‹uhbmw…š§­¢ ’ˆ}rx€€€€€wmbO5 +!Hhxƒ‡zdhs}€†›¨©”lbWLBQi‰˜£­°¦†fPPPPPXjŠ¡³¾À¼±žŒˆ“ž      —Œ€€€€€€vlaVLA Jk€€vpppx¢°°°«¡zWB@DNYlŒ™  –‹vppy{qpxŽ™   ¤¯°« –™   ›†{pppppppppppk`U<:OZ``juŸºÏÐÅ°›€`@00EU_jz…zpzŠ  ¥°°¥zpppu€Š•Ÿ••     š…zppj_TU`````eod`_TPN9 "BPPP\p{Œ¢ÂÖÞɹ­s_TPQ[fq{†–¡«¶ÁËɼœ‰€€yq{†Ž„€Œ‘œ ž”‰€€ymWPNC91<@ALPQ\YPPPQ\```YNC8,.CY`al~‘œ§´Éȼ¦   ˜’œ§­£˜Ÿ°°¨   “—  ˜ˆ€€€}rh``XMBGMB@@@@=28EZXPPX]RPPPPMBHPPGBM?-"(6KPS]p}rx†›¨°°ÁÌ·³½À¹¤ £®°¬¢    £®°©““ž—Œˆ‰spppg``ippg\QY``WLAILA@CN=3>IPPFCNPPPY\QPPPYdnppppx†„Ž™—‚‰†€€“   ¤¯¦      ›†€€‰†„†€€Š†q„qdozqQEI_UF0N[PEEOEEOPU_UJ@_j``j€zp…Š€€…Š€Š…p…………zp…Š€€zpz€uppppp{€€€€€‹Š€‹Štu€€t`kpodepppp{€€€tb‚ƒodl~i`b‚‰t|„saw€~hsŽxpr‡ƒq{ypp}|bw€}hfnd`bxralv€€€~sv€€yppv}gfppbQ\gppppppppw|ggq|qcy‡Žƒ‡ˆŒˆ‚ŒŽƒ‡Œvw~sw€€xt‰r|€€€xr|xr}‡‹vptŠˆ}spppppphbmpmbXUj`PPPUjpmbhpppppg]Rh}rxzexŠtpppx}rpppx€€€ƒs}€|rx€€ocmx|rpppx€€€€€€|qxƒŽujŠ‡€€€€€€€€wlailaippplarxc`g}vlaiwk_Š}larxbit~vppfh}vppy{qy{qfh}€wbs€€€wb}~Tm€€ldoywaitldopk`t€€b]~vk`jpp[cŽ…{p„‹€uy…{p„†ppz{pp„`t€€€€€€zpppppuuu€uu€uppzzppu€€zpz€jepzoPeuj```kj``kpodktpp{zodk€€zpppppdQrznYbtiawypp|Žyvtpq‡‰t|„€€€€‹xv€€yq{€}hfq{yppv~tv€€ral}‹km€€yq|€~sppppppicx€{ZezZ^q|jSih``n|g`cyjR\`blplVWdyq``o{fvƒxt‰‹vƒ€„š˜ˆ‚‚€}rpr}xppw}rpuŠ€pp€‚€}rxwWpŠu_UkpmbhmbhmbWS]`cmpmbhmbpvValbF3=YfF73=Q\RPVlps~‘œ‘‡†œ¨©“˜œ‘¡¬¡—‡€€€xcrƒŽ~ppy€€vppy€€€€€€|q‚ŒdXm‚€Ubla`dnf``igRcgRcppS7"%[C"KF7!=T_}™®œ”Ÿ½Ôߢ‚°°’va```~†qQNnŽ›qnŽ®¶¡‹„¤« ‹{pz……v``juePZeoe``UPP% +*@ + @* @f°º¯°Åʾ‰ja—¤ŽN5Aapoe``v‘°°¤‘¦»Ðи„‹ «˜odr›šŽyv€‹ŽyppppodS<&-  /[%%Z¾´£xƒ¡«£‰T2'g€x8&4Tz›|prˆ«ÐЮ€€›ÀÀ¤{[]t”’|gn†±À¼§™“¨°¬—q|€~sh\G#<&FeK",\–¶¸«–ˆ‚Œ—™yJ M}sQ4Jv¢­™‚§ÂÍÀ¤nguŠˆxXPWwš…€‡§Àʵ¨  ¨­¢zehppg]RPPP7D&"bV:$I|§°¬¢~cm‰  m9$SƒŽS&@kJ00iœ¼¶«¡ˆ©§’L(>yŽdC4?gˆž‚t½Ý§‘™©¾¬c`i~Š‹€vyŽ®»°‘‰žª°°‘vajyqV@JYopk`UPPE,??@@@jŠŸµÅÏ°š¥°°pE0eu_J@@Uk€Š¥»ÐÚÔ¿µ°°°™oe``````eq†• «¤„€€€t_TPPPPPPPPPV_T= !7' #NS@@Yƒ¢°±»¦ƒ£¼Ì¬Q[€«€cQ[m‹²Èɽ¨¦±¼¹­—Žƒyq|†‰€€‡Œwpppi``YPPPQ\`^SW``XPPH<&'* +)>MCNdy‡–¶À»¦¯ÄÙÉ­£ ¢­™€€€}sˆ‚Ÿ°°¨  §­¢ ’ˆ}rpr}xmbhppg``````]RPPPPMB@@@@CMPMBHS]```hs}wppx€€€|rpppps~€€€ˆ˜     ¨¬¡    œ‘Œ€€€€|qpla`\QPLA@DNPPPPT^```ika`dnppppt~vt€€€€€€€€€€€€€„‹€€€€€€€€{pz€€€€€€€€€€€€€€€€€upppppe```eoe``jpppu€€€€zpzzppppppppu€uu€€€€ŠŠ€€…Šuu€€€€€€€€€€€€upppppppppppputpp{€tppppod````````kppppppv€€€tpppvtpppv€€€€€€‹‰~tv‹‰€€€ŒŽ„†‰€€€€€€~spppppppppppppppppppncgppppphalpppppppppppppr|xppw€€€€€€€€€€€€}sppppppppppppppppr}€€€xr}€€€xr}xppppppppppppppppppppppppppppppppx€€ws}€€€ws}€|rps}€|rppppppps~wppppppppppppppx|qpppppppppppppppps~vpppppppppppppppppppppppppppt~€{qpt~€€€vt~€{qppppppppppt€€€€€€€€€€€€€€€vppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppu€€zpz€€€€€€zp{€upppu€€zp{€€€zpputpppu€€€tpp{zpppppppppppi````kppppppppppppppppndfpppppppppppv€€ypppppv€€€€€€€€€€€€€€ypppq|€€€€€€€€€€€€€~spppppppppppppppppppppppppppppppppppppppppppppppppr}xpppppppppppppppppppppppx}rpr}€}rpppppppppppppppppppppppppppppppppppppppppppppx|rps~wppppppppppppppy|qppppppppppppppppppppppppy€€€|qppppppppppppppppppppppppppppppppppt€€€€€€€{pppppppppppppz{ppppppppppppppppz{pz{ppppppppppppppj`jpppppppppppppppppppppppppppppzzppu€€€€€zpppppppppppppppppppppppppppppppppppvtppppppppppppppppppvtvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppw€€€}spr|€€€€}sppppr}€€€€€€€€€xpppppppppppppppppppppmb```````bmgbmgbmppppppppppppppppppx€€€€€€€€€€€€€€€€€€€€ws~€€€€€€€€€wppppppppppppppppppppppppppppppppppppppppppppppppppppppppy€€€€€€€€vt€{qpppppppppptvppppppppppppppppppppppppppz{ppppppppppppppppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp{yp{ypppq{€tpppppppppv~tv~tpppv€€€~tpppv~tv~tpq|ysˆ‹km€€†wid„ŒwialwzZe|g`alpnc`alw~spppZBLW^SPNCGR\XR\gmco€€‡ƒ‡’œ˜ˆ€€€‚‹u«•—  ‚‚€}rx}rh`````hgG700('8Vk_S]  ¨©”‡ƒ‡‰©}PPXf{ˆŒ‚‘£®ÁÉ´¸¼²¸ÀÀ†œŽ|qxuUappg\QPH3$1Wrm7y¤„’«Ëcn‹ˆHwŒV=8MYh}‰”žÆäîÓÄÎÆ·¢ —‚ldofh~vkaippf[P<"< Q}npºÀ¶¡ª“SAb‚P[}¯¤ Ÿ”ŠtpodYL "<PW5u‹Uk°°‰Srf>(3PPPUŠ ¢·ÓìÌÀÀÀžq{€yD=RhbU€–ž“°°¢‰~si```^S;=;(]w…¥Œal“ºškCYC#9N``nŒËçððá̶°«–jBLHBLW``o‰³À½³°«–ƒhK67=2G```[E /]R0Rxˆh¸—p`  ?8@@@E[p‚±ÕëçÝÒ¿ª”‡wWPPPPYy  ¨©”y™—†fhlbhs~ws~€uV$#CN$ElaŒ©“uuµ·šZYU49NyeS^„¯ÙÖÌÁ¶³¾¶œgD3>IS^`dnŒ¬Ë³  ²»±¦—‚mdnf[Qcka|˜­œ|Q:zO"Dk`VkªjMm—žs\b^Mmzd#>l¬’va~‹€ž« m^~Š‹€€{pz”¾«–€Ÿ°°¥¥¯¥   •€€€€keopeP% +5J@@kj@u…oZq¯j@k_!Vu~I;Q’“`k€¡ÁÐίŽq‘šypodk¡¤¡ÀËį¤¦¯¤š„nQfpodfnY\p{mRr€}]0&[% /L^Ti‹ap¢·Ÿr‡ƒmXq˜X2'hynds”´ÀÁÌ­—‹kYPPPQ\fnct“¨°®£®¾³›Œnc`\GUppps‰—ž“ŒvD3f0&MiId‡]u¦Æª„™‘yYv’R0/{y[FWr}   ¥º¸¦{w{eXUj`PPh‚’°½²¨¢­§š…€}rpmbWXxˆŠt€‚€}r= 2V6 :YDYiTz¦»‰ªžƒX{Z5-X`YCQjŠ³ÌÁ·°°žˆspla`\QbwŒ‡ƒŽ´ÌÁ¶³¾¤†tTblaMDNPPPbppfdnppp]PPY[Q* 4>PgRv‡r—´¿™­‰k`‡…E@Mmy{pƒ½ÀÀÀÊËÀ¶« ‹€€uk`UT_tvajy‹€€€€uk``ZPZeoppppu€u`jppZU``ZPPPPZ````_?* @J?5;PZk€‹¦°°°°¯šŠ€‹„odeppu€‹›¥°»À¾©š›šŽyvti`kppppppv€€€tvti_TPPPIAKV``fppv€€yq{€~tpnd````alpndm€€€Œ‰Œ‰€€€zOMcxkPP^sˆž°°°°°¡ˆ|g`alh``gpppt‰ˆ€€€}sh``XPPPPPf}sptŠƒ‡€r}xppw€€€€€€€€€}rppph````````hr}€€€ˆ‡€€€}rpmb`cmg``hppppppppps}wppx|rg``hs~€€€ˆ‡€€€€€€€€ˆ‡€€‰Œwppy|qpppps~€€€€|qpppf```````````ippppppppfdnpka€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND50.SND#0600D5 b/labellezohra/samples/SND50.SND#0600D5 new file mode 100644 index 0000000..fbdb0ce --- /dev/null +++ b/labellezohra/samples/SND50.SND#0600D5 @@ -0,0 +1,19 @@ +€€zppppzzppppp{zpppePpu````vzoZ[pppp{zp†„pputj`kpodepppod``kj`k|Žyv~iltpppv€€yp{yq{yppv€€€tv}hzšeVcƒƒndm}hsnEp†‰T[~tid„‚nc{šo`cxralpppid…‚pp~‡RUq|qg’ƒ``ƒ¤eWg’ƒalw‚ŒkDY}–`^ppwyYn‰i`f†kVn‹v`Y„iGgŽ¡bg{eoxXWj”€``‡žS@M‚pUjx}rˆ•jhuŠw``hmbhx˜oTža+b”iGH}MBzž]Xi‰eR’†iTiƒeS“¨™NYyš}jŠ‡|r…eEE„‚WPe¥zPPjj*Dn™a>i‹…;fŒR?j‚u*MªoKkž¨h…  „€ªnP{œ˜Wl„Žsh}mS3_{qJ4>pzE#-yc>JgR55?JK@_k`UdŠ€Šš¯¥  ¿»¥µ¿ª¥°¥pej€€_ KU?*  +O0@?5;P[kjp‘¼³¡ÁßÉ©‚·Ðήš~avzmC6?4*"= &0;FP[fp{ŒŸ”œ²Ç½¤ÎÌ®˜¯ÞÈ s“ ™YZ€€R?PIL8 #ALB2Hd{[kŽƒ†‘œ¦³È°°ÄÛ»”x­²”ILq|OCc>3'RXNC]‚Œx¢¨œ†¤Ê©®ÂÌÐÍø©‰xt‰[+``D&PP).V+ +aws>W‡§€WwŸº¥ÏеŠ¨Í¸­¢ —wO@oA (MB 1G'(6Kq„Y`|§ŸŒ‚¡ÃÍ¥ÅØÖ¶ÁÐÐǹ¤—Œ‚]@@QK T+,!:crGQr§•€€¤µ”™§¼®§¼ÀÀÀ¶°°¦˜ƒv`6U\& I+ $.&$.hƒc`t©°ŸtŸÀÀ­›‘¶¿”¡Ì³¤¯°§’†rRY``9;I=@6!4[›xdo¬Á¡ŒœÜË­‚ž´¿¡¹Æ±°« •‹€aU_U<N* *5?t€`jϺ €¿ÕÀ•°Åµ€Š¥Ï¯¥°°ªŸŠzoOK_J)!;NBI 7asAa“͘€‚¸Ä­ƒÀÀ¢r¼Í¢– «£ŽypmBHmM'EYK $ZP F€€fDo™¹yl…º¼›pÎÄ™f›½É”¡¬©›|}‡HQ~s@<]eXM ;f‘vDd“¹ŽyzºÉµu|£¹•cy£Æ‘‡“©°ªŠ€€€[:oqT,^S+&FW-'8c„Oe”©‰f‡¦»¦n®¸¡bv  ˆuŠŸ­¢‚ƒMWr}P"-Xp/RP=2@]“``€  hˆ±Á‹€Ä¯‚¡½²–‰©¸¹¤—“—€Jb|rD)Ia_*$dD 1P†mPPsl^ˆ³»zx’Ǭˆs¦È³ƒr§¹´”—¬Vk€€R,!WpEWV@"DycH2U|œgP{¦³“}ˆÉƪu ÀÀxŽ¬·¢–½¬›rh~€i49Mm4AM# RbA6CmzqQn“¾—{p¢¶¡‹“¾À¬ŠŸ¾µ¦¤« •†peopK!T`@/::0%PZK ?`€_U`u¯zp»´€Š›°º¤q›µ¿”°°¤Šjk~^>"WS O9$7^I:1Qfodl€€˜½’’±Ç½ «¶ÀÀ§‚¢¶½–  ™Žxv~hfndF"7@; &1;FPPVbx€Œ°°°±¼ÆÍ·½Îò     ’ƒ˜’€€€~sbQ\XL7(#9# %:%>3E```dy€‚Œ—  ®½³·ÂÌÁ°°°­£‘‚Œ‹vƒ‡‹vpppQ9dhS6X8('G8%:GMBXmbhr}€‚•ª§¢­§  ¨ª•˜’‡ƒs}ˆ‚€€€wppg``WS]F3=QV6ALBQ``WZzwlbq€€ˆŒ‘œ‘—¬•‡œ—“ž—™˜ƒ’        „w†tTktTFCN=000009<19DNPPPYh}vt~‰˜­¦  ©°°°«¡³·¡©°°°« –”ŸŒ{ppfQFDO2$/0&$000>^UT_jt”›¤°°¥ª¿µµ¿«ª¿µª ªª •Š€€€€j```ZPE:0E? +@JJ@U``jppp{……›   ¥°»º°°°¯¤š›”€‹Š€‹ŽypppcN9B]2 !7-'#2@?4NCNalpppwƒ™˜‘œ§®£ ¢¬°°°°²¼¸­£    “ƒ€€€xr|xmcgkVW]S@4J@+ '-"'5JHBM_ppx€€¢­¨¥º·²½·²½·­¢¨­¢—‚ws}€}rpppplbhppg\RG@@@9$ &<&,8<2APPXcnps~ˆ“ž¨¬¡¨°°§£®°¬¡ œ‘™˜ƒ€€€€€€€€€€|qy|qy|qpt~m``VPPPKA600000&$.04>IPPYdopxŽ™  ©´¿ÀÀÀÀÀÀ¶°°¦  –†{ppk````VT_UPPZ[PPPPZ```dopk`t{ppk`tu``jkeozzpz€€€€€€€€€…Š€Š………€upoe`````````epppp{…¦ª      Ÿ”•Ÿ”Š€€€~i`_TPOD3 +0. +6@@FQgppp|‘›™‘›¦°°©   ž”‰~tppppndfpppppvŒ‘œ   ¦®£¦­—‰~sw€€ync`\G@>30.# !,01JF0OtŸ´ÀÀ«‹a6*?_ePZjŸÅïðåÐ¥…pzu`UU``ep›ÀßÕÊ¿ª•upoeZPq‹     š…€tdPPU````````ZOD4 H`avŒ¡·À¾©‡[&!7L`k|“²Òððãͬ€ODFPPVbw†“³ÓíجŒr^TPQ\`al}‘œ™Žƒypppq|yncfppi^SPQ\YPPB* +[…ž“—     ƒV 6Ti~”©ÆâìèÙ¹ƒMCGR\gt‰Ÿ²¼ÖíãжŒiMCGR]w’§²½¸«•ˆ€€xpppmbXR]XPPPR]`]RPMB1hˆ“—„Y. 6Ki†›¨¹ÙàÜÒ¿œ\G@@HVlšºÈÓÞ×ɳeE73>HZz£ÀÀ·¬¡Ž|qg\QGG\r€€€|qfcnpppf```T4 +h™  ƒ[&303Hr¡¬¢‘œ’|gRCXn~si```alpnc`^S:8baX‚ž°°·¹™k=37BLWbl™Ãßíã陈ppY@@GTj²½°¢­°°°˜vK85Jg‚€ppˆ¢­¨—wgezˆ‚wmbhpppmb```G'6KGLw¦»À¹¤†iTGF[WPPa}¨Éàà×É´°¬¡}U58G\q€€ws~£Ãξ¡w^Wl‹œ‘u``r‡–ˆsyƒŽŒvppppp]PPPPP=$<\C8Mv˜­¹·¢ƒppy{q\KASm£´¿¶« ½ËÀ¢‚bV]}¢‚ldo„™®œaj~ž´»°‘€€”›{k``i€{ppu€€€uj````K+/O:5?_…°ÅÊÀ ¥¥zZ0:Ppz€€€€€ »Ïº¤• ¶º®„j`kutj``k–¥¯¤š› Ÿ”„odfppj_TV`kppppod`_T7,>( #Bc‚—¦­˜–¢·À½¨Œndm‹‰~tpq|  ™”´À½§’Œ–ž“‚mW]q|€~spsˆž®£’~sw€€xlWPQ\gpph```^S:'00(",Npp†›†€†¦·ÀÀ©ƒ‡’˜‹v`Tj‚€€€‡•ª·»¥˜’§­¢ˆmbhuŠ‡g`ez’‡}rx‚jTPR]hppg`````W@  &;/ 9Vk‰™„€€€¢ÀÀ®œ’‡†œ ™ƒn\QawŒ~ppx‡œ±ÀÀ¥Œ’£®žˆsfcn‚ŒdS^{“ž–ˆrpwŒm``ipppka````[Q* 3;104?f„™—‚€‘¼À»°œ‹€‰†rRPT_~†„¤¹ÎÐƱ‘€€”–uaA@I_t{p[_~ž°°›‹€uu€u`UU_jj````UU_`ZP00:0%0P{• µ¯š°Ïź¯„dPfpoeZPP[qœ°¯¤¥°»ÅϹ¤ŽnZQfpnYJ@KVa‚–Ÿ”‘¦©ž‰yodYPPV``fp{€tpppi``YM8 00=SsšÁËÐ͸œ‚˜’zP2!,6Ddv€€¦ÐàÞÓ»œ‡€~sbNC@ALeŒ—¡¬¨ž“ncgncXPPWbl~ˆ}sh```]SA2<1 .TjptŠŸ²½¸«•qPP_hH@BM_z¥ÇÝÒÀ²½Àº¥€W78BMX``hx˜¸Ð劉wpp_MB@CMq“ ’‡|rplbhppg``hlb````YD 8Zlaq‡œ±¼±ž‚W>7LY\QPWl”¿éæÔ´¦£®„dD00BWm‹œ‘™¨½À¸¢ƒdC64>IT^i|œ©°°‹l``````doy€€vpppk``[P<"Ai~vyŽ¤°°¦bB00DT_`do˜¾ÞàÖÁ¡‹€€v`K@@ToŽ¹Ðл°°¥šf@ /E_•¥°°ª Šu`?00EU`ju€Š…€uj``T@@4 +!R› Ÿ”•  šX.&;P[eq‘¬ÁÖÚι’_TV`kpppvƒ®ÌßÔ½}pppcOD@BW±»¹®˜‰~tcM8)!+Jr‡xppppndR@@FNCFI)d„wvŒŒwM .Depq|Ž£¸ÎÞÓ¬zZWalw~swƒ™½ààѶ€hblpmcXR\v˜ÃÈ»¦‘}spkV@00Fi” ›†xpppmbXPPPPPPH(_€‚xr}’oG' +Vp}r€•«ÈààÇ¡kWVkx€€ws}™¹Ù×Ùv``q€€o\RXp¦¸¼²–|rpppgU5A^ˆ˜œ‘~laq|qphSPS^WH3V{Œvs~’œ‘tL'=e€€€ˆ¼ÔÞÍ°…cT^s€€vt~œ¼ÜàÓ³‰ppppp\PPPaŒ­ÀÀ¢‹€€{pfR20Bm›†{ppppf[PPK@JF1]~…€€ŠfA! /OduŠš¯Ïàà˦pPEOepppu€ŸÀààÏ°€uj_UJ@Jf»Ê¿ª Ÿ•„oZD00@a„€€€zppj_TJ@@(>q’”€‹–  “|F#'IT^†µêðëáç’T3 3Mm—°°°´¿À·¡nB" $/CYnp}´ÀÀ¬–bT_jppedoz„…€€uk`U7*?J_©ÅÏŵ kE0EJ@@EOeŠÀÕààÕÊÀµŸJ* *5@`u€•°ÐÐÊ¿ŸyO:5@@EP[q‘±À¿´ªŸ”„pppod```ep{zppj_T2,?4Hr’²Ïij}cQg]?46BWs”¿ÐÐÐÐÎij™X9006BWfq{šÂØÙ͸œ}hR@@FPP]t”­¾³°­—‰~spppi```alpncXPP,%7>3EiŸ·ÀÀ±šzhdyb<&'4If†¦·ÂÌÐÐй”_HBMPR]`dzŸÄÚØ˵°«•qK57BMWez¢­°­¢€€€}rh]R`pppmb`]R/ (000@\† °°§™„of{fF&(9Yq†›¨¶ËØÜÒ¾ŸjWS^`\QXcn“·ÌǼ±¸¼±ŒhSPPPPS^r‡œ©¬¡–ˆsf``ippf``VLA +98"3! 1 8.!3>Zzš œ‘«ÇÜθ£–“žtTPLAIWmpppyŒ«ÂȲ°°°°°°ƒc`dn]PPY``it~€€€‰†{qpppf[PPPPY`````ik``[P(  +.& 4Nnz„¤´¿ÊÐл«  –€k[PPU_```jzš¥¯°µ¿Àµ    •…ppj``epe``ju€€€€€€uj``ZPZZOEEP[ZPPU``ZOD:/ +%/$+Aau€€‘±ÆÐÐÐʾ©   “}]V`ki``fp{†‘§¶¿´¶ÀÀ¹°°©žˆ€€€ynd`akpppppppppi^TPPPPND@ALPNC@ALV^SIALI; 1UkJ@Ee~ŽƒŽ¡¬°³ÉȺš“©¨šzhdy‡Žƒ€‚Œ—¢¬¨  ¯ÀÀ¸­£   ˜ƒxr}xmc```gmc`]RPPPHBMPMBGPPHBMX``P@@@=2 @@75Kh}rx…›¨µËØ×·°³½·ª”ppx€€wpp“—“¨³½·°°§   ™„ws~€ycWS^hlaNCNX\QG@@@CNPLA@CNPPPPS^`XCIS^VPPPLARdn]T^|†„Ž™¤®¹»±¦¤®¹·¢   ©«¡–‹“  –†€€€€€vpppppf[PZ[PFDOE;0:@@@@@@DOPT_````eoppppppz€€€€€€€€ŠŠ€€€€uu€€zppu€€…•    ªª     šŠ€€€€€€€€zp{€tpp{zpppod````_TPPPV````````fpppppppppp{€tv€€€€€€€€€~tpppppppppv€€€€€†‰Œ‰€€€~spppppppppppppq|€€€€€€€€€ypppppppppq|€€€€€€€€€€€€€€€€€€€€€€€€€€€€}sppppmc```````bmpppppppppppph`````````bmpppppppr}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wppppppla```hlahppppppppppppppg`````ipppppps~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{pppppppppppppf`````````````````jk`jk`jppppppppppppu€€€€€€€€€€€€€€€€…………€€€€uppppppppppppppppppppppoe````````````eppppppppj``fod``kpppppppp{€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€yq|€€€ypppppppppnc`alppppppialpnc`alpppppppncgpppncgq|xpppr|xppw€€€€€€€€€€€€€€€€€€€€€€€€€€€€€xr}xr}xr}xppppphbmpppppppppppppppppppppx}rpr}wpppppps}wppppppppps}ws}ˆŒ‚€€€€|rx|r‰tx|q‡€€wwŒ~ppxxcipppla`cng````````ila`cnpppfdnpppppppppfdnppppppppppppy€€€{qy{qy€€€€€vt€€€€€€€„‹€vt€€€vppz€€upppppptuppppppppppppppppppppzzpppppppppppppppppj``epppoe``jpppj`jppppp{€€€zpppp{€€€zp{€€€…„€€€€€€€€€zppv€€yp{€€€yp{ypppppv€€yodfppv€€ynd`akv~ti```akialialv€€ynd`alv€€yncfppv€€ypppppw~spppi``n€€xpppq|€ŒŽƒxr|€‚ŒŽƒxpppr|€€€€}sppppr|€}sppph``gpph```]RWbmh``XR]gppppph]R`r}€€€o]RXbm€‚€}rps}ˆ‡€€€€€€ƒ‡|rx|rpppx€€wppppppppppppppgcnplahppg``````cng``is~vs~€|qps~€€€€€€vt~€„Ž†€€vt~€€€€€€€{qpppy€€€{qppppt€{ppk``doy€€vppfdoppppk`L@@@@@T``jppz€€€€€Š…€€€€€€€€€……€€€€€uppz€€€……€€€€€€…Š€€zppj`jpppppppoe`````kppppodeodeppppppodT?4* +.H2 ,h€UYt©¦  ÆךŒ¬¹³“sdoy€€vppy„£°°¦¤¯ÃDZ¦  –‹€vk````````dopppedopk`UT_```UT_UU_UK@@;0%N& +Doej•šºÕàÀ¥¥°°oPeuuppz…¥»Ï¯ ¡ËÚϯ   š…t``eod```epppod``kpodZPPV_TPPPPPPPPPPPPI>)>7/bwscƒœ°°½Ðж‘›¦®¤Œnds‚q|†‘œ­ÀÀ²¢¸ÍÛ»¢“¨¢Žƒ€~sppppncgq|€|ggq|q^SW```^SPQ\XPPW^SPR\`\F8)  +?H7 :pq``v’œ¯ÂÍÀ«–Ÿ²½¨†[_w—ˆppw‚—¢­°°°·ÂÍȸ—’}rpppgbmg``hppppppppg````````````````````WPPPI4;U6Hjyc`jŠ˜§¼ÈÅ¥ §¼À±‡njŠ™•tgg|‰“ž   ²ÀÀ¶¬¡   –ˆrfh}vlaVT^ippf``ipppkait~vkaipppka`doy{qf[PY``L. &\B'-R}vtŠ”Ÿ¾Ðв›®ÀÀfQn„q``t„šª¿À»°¥  ª¥{pppj`UPPPU_```jppppppu€€zppppzzoeepzt``eppj^?5?57^(]t_Ta¡°°°µ¿´¤›šbVb‚}_T\q‡– «¼Ïij  ¬¿´–ppv~hSAKPPPPQ[`akv~tpq{€€€yq|€~tppppppi```ali^SI@@+#8$Cncgu•§°°¾Îñ¡¬°ªŠjTi~Šj`f†’œ§­£§´ÉÈ»¦ ¢¬¨›†xpph]SPPPPR]```o€€xpp€r}€€€xpppmb```XPPPPPPPPG=2'5K/+Qs}ws}™³½·°°§  ¨©”s}‘–vps~‘  —“ž¨°°°¬¡—“ž ™ƒwppplaWS^````cny€€€€€€€€€|qppppla```VPPPPPPPPFH]`WB@@@-$.CG20Akpkas­°°°¹»°°°°¦›”ŸŒ{pƒš›š  –š›…€€€{pedopk`jpppppz{pppppj```````````ZPPPPPPPPPPPU````jpoZJ@U`_UPPZep{€€€‹ «°°°°°»º¯¤ Ÿ”Š€€zp{€€€zp{†‰€€€€€yppppppod`akpod````^TPQ[``````````````````fnd```fnc`^SPQ\fnc`alvŒ‘œ§°°°°°¨   ž“ˆ€€€~spppw~sw€€‡ƒ€}spppppph`````XR]```````bmppppppppppmb`bmh`````hpppppx€€€€€wmbhpppppx€€€ƒ˜        —Œ‚wppx€€€€€€€€€€€€€€wpppppg``q€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND51.SND#0600D5 b/labellezohra/samples/SND51.SND#0600D5 new file mode 100644 index 0000000..597dd68 --- /dev/null +++ b/labellezohra/samples/SND51.SND#0600D5 @@ -0,0 +1,37 @@ +€€zppppppppppppppu€€zppppppp{zppppppppppppppppppppppppppv€€zpppp{zppppppppppppppppppppppppppv€€€€€€€€†Ž„€€€€€€€€€yppppppppppppppi``fnc`ali```^SW^SW``XL701~u[10:Oz¯ïåÅš¯Ð°…P:5@`€ pp¥ËßÊÀ¿µªŸ•t?0Q|Š€–”}3 +Bem8%1Qq’½Ê½|`c˜ž|< !Bh“½Ê½¢ÀË·bPQg|Žx]AWy  “ƒ¢°¯¤™xV1;M^TPSs†xH'alN!,=VŒ´Í·›‚˜¦ªM!,=Tt€€€¢ÓèéÙ®™“¨©šzZ@@Uq|‡•µÀÀÀ±œ†q\F8* +&E^lV26s©‰S",Fbl‰igy£¿É©yPPf{f`bmšÄÐÍÂÇÐÐÀ¨ˆp``P:%0Gh²½¸ª•‚_=2000@R]hd903FZ:>R\`blpr|  ˜’œ§²¼¸«–¦½³°­£   ‚‹u`H( "-(-"@ezhR]€’˜¥»·°°°µËÇÃÍÐÍ·­¢}rF#-83  -XWVl–¬žÈ­–¬ž‡‡œ £®°³¾®£®§œ‘uJ I# )?jž¬w‚ŸÊÆ°…€„Ž†xbVXmŒ—‚‰¤Ùà׶«¡ƒRZ& .C]}º×Á¶´¿É¾“r``VF1:@@TmŽ¤¹ÎÚÛл« ‹g2>@,4On®ÐЦŸ¿À«VEOE5 *5?_ppz•Àßêàʺ°¥•4 +@O/+:00;Q‘ÀßÕ¿ ¶´ži9%/$%1Fg„‘²ÝðïäÔ¿´ªž}F8[N905u©ÐÐŸ”j-  !+Cešœ„¯ÓððãÎĹ®¤Œh(L> )t{[;X–Àɽ§’Œ‰xB'4UŠ¼§®ÅåèÜÇÀ¾³¨œ‡jF ?34jŸ’ncŒÂÌÈ»¦‘€€qS$9G[‘¾ÝÓÐÒÝØ˵°­¢˜‹u@ @@ 'g  xWx ½²¨—w€ŠuO'0BMqžÔ×ǧÁààϽ²°­¢sI"<2',W“¼²}§ÁÉ´§™„weF% ,AS^ƒ®ÙàÙÃÈÌÁ·¬¡ œ‘‡tT#-A2h”¨“kg§¹¸¢pE[dD- )<\ipp–ÀëæÓ³ÃÐÐÆ»±°§’sO$ ';10=]š²’|†»ÉDZ’{pfM# *=^jpp˜¾ÞÕƱº»°¥   ›gF0.D7 +.n‹aUn®°¥pU@J@ %/:U€uppšÅðÅ°°ÛêßÊÀ¿µªŸT +;96a—Ÿj|°»´ž~^?4* %0;Qq†Š¡Èïäΰ»º¯¤™ŽyW- $YP/cŽlAOƒ¢£ŒaSuªÌÛÑÆ»±œ‚cVPPc}‚bBg­°« –‚b$2]~N4?rž¾µ« wH$H}W;0N}½ÔÖÀ«‘q[_”Œaj‰¾µ‘QeŸª¥f5 +*`• €UU€ °°šzOEZOEV¶ÕßÕÄ®yO0Fq¯¥   ”~SER|¡¿´ªŸ‰zmC$&LsŠ`Vbx”®£™wM &1401<@@@@@@FRhv€€†‰€€yq|€Œ—   ž“Žƒ€€€xppw€€xq|€~sppppnc```XPPPPPPR\````blh``gppw€€€‚ˆ€€€€€€€€€€€€€€wmbhppg```bmpr}€€€wpppppg```\RXcmgcmpppps}€|rx€€wppppppppps~€€€€€€€€€wppppppppps~€€€€€€€ƒŽ†€€€|qpla``````VPPPT^```ipppppy€€vpppppy€€€€€€€€€€€€€€vppy€€€€€€€€€€€Š†€€€€€€{pppppppe```[PZ``UU_`eoppppuupppppppppppz€€€€€€€€€€€ŠŠ€Š…€€€€€€……€€€€€€€€€zod````_TJ@@@@KPPPPPPPP[`````kpp{€€€€€€€€‹Ž„€~tppppppv€€€€€€€€ypppppppppnc`^SPPPPPPPPPW``gppppppq|€€€€€€€€€€€€€€€€€€€€€€€€‡Žƒ€€€€}spppw€€‡ƒ€€€€}sppph``XPPPPPW]RPR]```````bmpr}xpppr}ˆ‡}r€‡€€€€€€€€€€€€|rps}€€€€€€€€€wiTXcnpiTG<2AS^WLAHS^hs~wlahs~€€€wpp‚‡|qps~‰Œmcn‚Œ€ƒŽ™   œ‘™  –‹mWB@DNPC# #8MPKASh~“   ›™  –†{ppppf``VPPdtŠ”Ÿ–š   ›š›‹€ufP& +/DPPZo¯ÅÏÐÅ°¥     uP00:PPPPPU`€ ¿µ°°°µÀÀº¯¥š…zoeI + 2\Ÿ”•¡¶ÅÐÐÄ®Žt_TV]=$&0;FQg|‘§¼ÐÛàÞȹ¯¤™‰ti[1  #Cq¥ÏÙÎÄÀÀÀ¹®¤~J !,6ALVd„¤ÁÌÉÁÌÐÐÐɾ³›€€€€€xjJ# #9dšÏàÜƱ  §­£‰c# 2F1:XŽÃààË»°lAi{p1$:Oe„¯°¥¯ÊßÕÅ°š€``epe``j…°°ªŸ•Š>+@KJAl¡ààÚϺ¤ŽXEQfS!6Kb±Î® ¡ÁÊ¿´ªrZQf|› Ÿ”‰~i:3R`^H_•ÊàÞÔìŒY!+=ND91;Mbx¡ÑÜÌ°°¶¾´°®£…[;6AL]sˆ±¼¹®£™ŒwMAW^Se‰¾×ÞÓÁªŠT =\F8237ALWblppph^SW^SA000236AL]q|‡Žƒ€€€yppw€€€ŒŽƒ€€€€~spppppppr|xr|€€€‡ƒ‡ƒ‡ˆ€€pT>~§ÀÀ¸«•xX8(%:GUjpppx€€     —’—’€€€€€ˆ‚€}rgZD&;j“¨©”iTGCMayš   —‰tg\QXcn—¬ÁÌÁ·¥…wpppzš©°°§œ‘~a63h‹  –ˆr]LAIT^it~€|qpppf``it~‰˜­ÃÐм§’†€€‰”Ÿ ›‘|Z$ 1k«¹·¡Œd$ Bm˜´¿¢aUPPZdo„”Ÿª¹ÏÐÆ°°« ª°°¥›{W! D~¿Àº°[5`•ºÐůeE0:EPe€ ÀÐÏŵŸpp‘¥¯¥šzG3}«ÀÀ®Žc21^’½Ê¾~]=00;LcŽ²ÏĹ®™}``l— Ÿ”vKJ†ÁËí˜b'Jv«ÆÎĬ‰T900=Tt¡ÑÜÙÍ·”kKMf‘¦®£™‡R$Q•µÀ¼§ƒW!.I~­ÐÐÁ¦pJ007Ff”ÄÙØÍñ—mXVv  ˜‰i2 6n®À½³˜q1 'Jt§ÐÐÀ¦{P008EZ€ªÕàÝÒÀ§‡wr}ˆ‡wW& 9r±À½²Ža+9_”¹Ì· jF008F[‚­ØàÜÒǹ¤Ž€€ˆŒnK 9uªÊǵ•c5,T‚·ÉÌÁ¤}G63>I[{®ÓÞÖÌÁ­œ‘ˆrS/,L‰¸Í½§’L(>p¡ÌÐËÁ™j404?SrœÇÛÐÆ»°’{pƒ”Ÿ–‹€X-7l¢ÀÀµœr=.Nƒ®ÎÐÆ°|Q105?_‰¾ÕÚÐÅ°peo  •…p:0e°ºº¯št? *Fq±ÐÏÅ©T:0;KaŒ·ààÔ¿´™pp{›šyX. "Cx¢ÀÀ´œg83^ŽÀËɼ’g>),AWy¤ÎàßÔíŒsbw†ƒkA/g¢·¹®¤~J !,Q…°ÆÍ·›xC)#8Mf‘»ààÙÌ·¢ŒwwŒ‰|gC ,[›·¾³¡†P*.Hr¤ÐÐȸ[007BLu¨ÓàÝÓÁ«–ˆ€€‡ƒiF+a²½¸¨ˆX+%:gšÅÐʵe:(%:Pm¢ÈÝÒǽ²ŸŠu€d9+b™¹Àº¤†`+ #-Io¥Á̯Z>008Ij›ÆÜ×Ì®™ƒws~€yc<:e¥¹¼±§X5 );[–ÃÎÐĤrH307Mbƒ¹ÒÜÑƼ±Œ€xb1 3P{¦ÀÀ¶ŸtI+!)8Nv½À»°‰bB@@@Sm·ÔßÖËÀ¶« –†qH"7l¢ÀÀµ¦‘S&)?^ˆ¾À»°lA55?Tj©ÅÏÐÊÀµª •Š€j@0P…ªÀÀµŸuJ %0P{°ºº¯š_JEP[k¡µÀËÊÀÀº¯¤šyR  !Cx¢ÀÀ´ž}X/$&1Fh‘§©ž‰ynYV`kv—¦°°¶ÀÀ¹°°£„`,  #DošÀÀ³ˆ^.$&2HcŒ‰}h```fsˆ“¨©¡¬¶ÀÀ¹°°¢ŽƒV5W¥ÀÀ±šzS.#.Eew~sh^SWbl~”©¨¢¬¡¦ÀÀÀ½³¨™yI>i”¯½³ ˆhH00Gg‡ˆ{eXMBGR]¥º°  ˜ °°°­¢—‡g7 +Q{¦¸½²ŸŠtVCMi€€oYD@@@Qf{™¬¢ƒ–«ÁÌ·¬¢Žo:&[{›©¨“}s~‰›»À¼±¦œ‘tP% "8Mu˜­°«¡–†{qpcC-$.9H^sˆž–‡rp}©¸ÎÆ»°œ‡q\>#9Nn­°°°¦¤¯œ{]2%$/:NnŽ  •†peoŽ¤µ¿À»°¥–€`@ *?jŠŸ ¥¯š•  •€€j@55@@J`€šš……¥°°°ªŸ•ŽoT> !Lk€‹›®Ž‹  š„mC00;FQrŒ «°®™– «°°°©  ™ƒmM'?s“ ž”|bwž”–›pL.$-AKq¢¸¹®¤Œq|”°°°°°©  ™Žƒd:6a…œ‡€|gn…¥°®£ƒZ:(#9Ng’®¼¦‘|fgv•§²¼¸®£   ˜‹vJ &Ffw{fXPPn—·¸­£q=205Jv¥º°˜x`PPWj•°ÀÀ¸­¢   ˜‚oRFPPPGBM`|¦Àͦ„YGCMi‰©ŸƒXG@@Qi‰²ÐÐǼ²°¬¢ œ’‡|qU2:.#.8CN|ªÊǼ±Œla`g|‰Œm\QYcn‚ŸÊÐÌÁ¤™  –Œ€wbC#,LPT^L@@Sdoy€€‰™  ©°°¦  Œ€€‰‹€“¤¯°°°¦›†{pz€€uppeVA!%/:J_jzš¥¯ºÀÀµª  ššššš…€€€€€Š¥¥•Ÿ•ŠuePZZOEEOE:0000;:0000;K`k «°¯¤šŠ€€€€€€–š‘¦ª}vtv€‹–Ÿ”œ¯¤ žˆ†mYQ[YRgpndYNDFND@@@@>4C``fppialialprˆ–¡¬©   £¸²      ž“—›z~ŠjgncuŠjXNCGPPA3IPQ\XPPPR\`^S^r|q``gppƒ€€€xppw€€€}sw}s‹uw€€pezxmbo}rw€€ˆŠu€‚€}r€Šu§‡ˆ‚€‚pp€‚€€€ws}fYywv‹‡|rx|rpppg`````WVlg``hlbq€€€€€wppgcnpla`cn^S^`g|‰Œ€ƒŽ†ƒŽ†ƒŽ“žƒŽ™˜‚‰Œ‰†{qppppppSH]VPPPT^```ika```VXnf``VYnfm|pppyŽ|tŠ†€€€„…€€utuk`jpppk`t€€€…{pppu€………{j``jkjuuuz…………opzuuj``U@`j`uoPfdPqzp†•Ÿ•Š€€€€€zod`````kj`kjav€€€zp{€tv€‹}`kv~ifpppr’™Žx|ŽxppppodfndfmXV``fpppppialialibxrbx€~sv}gm~s}w}‰Œ‚t•’€€€€€xppppph``nzZe~swzZW``glVW```blw}sw€€€}sw}spmco}sw}sw€€€€€pbmw{e```oxXg}rhezxuŠˆ€€ˆŠux€€wppx€€€}rx€€ˆ‚ws}wpppmbhlb`\RafFbvValbhs~ws~€ƒŽ~ppŒˆ‰s‰sxyc`g|ws~€|qgcng``rqFd|qfcnps~vpppt~€„ŽslŒ†€€‰‡rpppy€€vppy„Ž|ppfdo\Xnfdo\T_`doptvk`s{py„|t€vat„qnŽqiut€vatv`tv`jpppppejkjk``u€€uukj€€€jepppppppejuppzu`jpoeepz€jeoeep{€€€…„zp{…yuiqyutjavzpppodfp{†mfpppppcRrs`kv~hltvtvtv}hsŽ„€€€ys“†bwypppndfppialprˆ{``fncfpppq|yppppppppppppq|xpppq|€~swŒpppr|xppw|fn~sw€€xr|xr|xppw€€pbmh``o}s‹uw€€xpphbmppphezxppppppppx}r€‡gx‡gp‚oXxwr}€}rgiˆvcmgcmps}ocmgcmxvViydhs}€|r‚Xr‰tpppŠYas~€yc```q|qpppgcn‚ˆsgg|vpp‚„dr|qps~vs~vt~€|qpt~€|q‚ƒcipppt~vpppppptvppppppxŽ|k`s{ppppptldoppppk``dozvatvajtkia^~uppz€€€v`t€€Š`t{pzu`€`uzppukozu€upppu€uppppoeeppj`jppzzpzt`v€uuuj`kutu€€€€€€t{„€~irŽyjavzp{€€€yppib‚wS~}awyodrmfpppppiakpndm|\PQ[YQ[YPPValv~tv€€ž“‘œ™Žƒ†Žƒyt•„al~Œwpq|q```^SH>3()!6NCNblhdy–©‰‡ˆ‚Œˆ}sw€€€‚—  §­£§°°°°°¨’‚‡‹uppphZE( %;Xr}oe{˜°°ŸŠtgcm_MB@F[hs}€†›±ÀÀ·¬¢¨°°§™„€ƒŽŒ‚wppg\Q>%8:c‡œ|cnÀÀ¥VP[{dLA@G]r€€€‡ÅààĨ’¢´¾­”tpt~‰‹vppf[QF/#FqœŒ{q—´¿¶šdLMmp^309NcyŽ†„¸ÙîÜ¡ŒŽ®°¡aYo„…{ppppeQ1/Do‹au”¿Àµ vP0OepE00EZp…šµàêåϯ•€ °¯„_@Jf›š…zoeT>1W¡ž¡¶¿´¤b>!6:0;@AWl—¦±ÇÖààÓ¾¨“€€†Žx\AKi‰~t\;  $Dq¢¸²¡¬¶¾³¢ˆS9006@@FQ\m†±ÀÀÀÎààÒºšppwzZHALeƒ™    ž“ˆ~shV  $9e”©¿Íø°°¨—lA '2=@DZgw—¿ÝÒÈÂÍÈ»¥ˆkUW]RPR]`j•¨°°¨’‚oU*+Q|¦ÀÍ·°°°§†V,"1@@@CMXf{ªÐÐÇÃÎÐÉ´–yd`\RGF\`g|š°°§  —Œwla3  2Kk”·ÍÆÀÀÀ¼±|G@<19@@IT^|˜­¹ÄÎÐÐн£ƒvppf[QPT^|™  –†{p\>  )>]yŽ­ÀÀÀÄÏƶ¡xdoeQ104?Tdoz„®ÄÏÐÆ°›•Ÿ•†ppu€€€€…Š€€zpeZP% +0% 5PpzŠŸŠŠ ÀÐϯššš…t_U[p†„ppu€‹•Ÿ”Š–¥¯¤    Ÿ”Š€€€tpod`_T> ') &1GV`kppp‚¡«°¯¤ ¡«°®˜ƒq{ž”ƒpppppv~tps”¦°°°®¤™wpq|yppi]G+2^S4'3H^ppicx£Îñ  §±¼¸ªŠ€…¥¨šzh^S^r|q``n†¦°«–’œ “€r|€€€p``XK6 *?H(/BM_mbgz¥·¸˜˜¢­°²½°š…  }r_R]pzeWUk€“—‚€|rplb```O39YF))CNPZzn``‹°°zš¨¬¡±¹£ŽŠª°¥…€xcis~nXC[s~vw†‡©¨“†ƒŽŒvla`XB ,LL<@DNlsSc«¦“sŒ  ©´¿£­»±’€€vt€rRFMmy{py€€”  –‹€Š‹€€{pedo[=.I_79K@J_~`U_‰›{„¯¥  µ°Ÿ¿«•€Š…ppu€`PPeppej€€Š  •€€‹Ÿ•Š€€t```_4%1QI'OD@AlnP[q„q‘š›¥¯¤š‘²´ž‰†Žyi`ki_Tbtib‚‰€‹‰‹„ypppmX< :\<#?PPPc|\PU€–špm‚˜ ¢¸²ž“°°”q|yncfncRDdw|gnŒ‘œ ž“—œ‡xq|jQ\gjJ*OXH(SQDYgkV_x£™}s•½³°°°™‚Ÿ©‰aDZ`]SW]RWg‡‚¢­°­¢ ’Šux}rh``WEF?'5K?8Xhmb‰³½¦–«¸½²§œ’s}w`* #-8CMPVk™º·°°¸¼²§œ‘˜™ƒws~wlaWLA00;LARcny’ÇÙÔ´¦§½¶¤„dPPY\Q=009H]ippŒ¨½À»±°°°¦—‚vt~€{qpka`[Q) 4?-@@Sdoy’½ÓÖÁ¢½¶¢XDOnqQ;4?JYoz€€”®ÎÐÆ°¥¥¯¥›…€€€{ppj``U@%/ +?PPZep…¥ÐÐÅ°šš¯¥Š_JEPeeO:5@Uk€€…±ÅÏź¯¤¥¯¤”€€€€€€tpnY> 000;L``lƒ®Æι©¡·¹®˜wODRodS@@Lbw€‹œ²ÇÐ͸©¡«©ˆ€€€€€€yq|r[<!M7BmWPQ\t”´À»›‚v¡©—bB5Un|gQALeƒ™‘€€•³ÉȺš”©¨šyw„™ “ˆ€€qY9 ) *?TjŸ´Êȸ˜—  ˆhH@EZ`]RWbmˆ¢­¨’¨ÀÀ°š…€‚Šupu‹‡}r_A  6/GGCMr“¨³½·£x‰  tI4AVl^S^hvŒ˜  ¨³¾ÀÀÀ®œ‘Œws~‰‡|qfM:- JPPPbª¹¼±°¨’™  qKAIXm]PPcx£¸ÍÆ»±¦›‘‹l``}†„†{pfWA 3- .DK@Jc®ÀÀµ« ª« ‹lB@NneV@J_~”–€Š¤ÏÐÅ°¥   š{j`•Ÿ•Š€€€€ueP+5 +EU@J[q›»ÏÅ´ «°¯¥ƒOEK``T@KUav€€€‘±ÆÊ¿©¥¯¤ ž‰zq†Š€€€tcM- - "Ti¶ÕàÞÓÁ¥pB ",?VvžÂÌȽ³°­£˜ƒxkV)DP\’¯½²°ª•X(2=PhˆÀíâ×Ð劉gA 0F[‰³½ÈÍ·ª”Œ‚ocmplbWF&TNP†‡€€‘œ’d5#.AWlpwŒÅððÞÌÁ¥ˆsgXC.'<[s~¶ÜÑƼ±¦”t][{vs~‰Œ€|qJ$5T^it~‰œ¼£v6&$.9Lmppp–Áìæ×Á¬Žcik`B00Mr³Äϼ«  –X@@h‰ž   •†q[7 +>s™¯°°°°¡A *?Teoz™Ïåêà˵ jPPPPPPe¥ºÐÐůšzePp‹   Ÿ•ŠuY/ !Al     šŽc2&Aa“ÈàßÔÄ­‚X006@@Lb‚¢Á×Ùι©Ÿ”ƒodr–Ÿ”„sZ% /Zƒ£°®¤ ˆ^, -F|¤¾³½Îù­—tK+ #8FSh“ÁÌÐÎòž“ncnƒ™   ˜Žƒxh=%T†¥·¾³¡c# 8c•ÂÌȽ³¨›†€t?0007DZ¤ºÀÀÀ¸­¢˜‚xuŠ—  ˜€jU(@k–°½²—…›n.(9X‰¶Ëǽ²Ÿ˜“iO<28CMi‰©¸ÃÎÐÉ´§œ’uf|ˆŒwiS>%*Ny¤¼±ž}H. '=mŸÊÆÀÀ¤Œ¥´”tT404>Rp› ¨½ÉDz°«¡„Ž†{q\? -Mqœ³·¡Œ„|Y$)009Mm¡ÄÏƶ¡‚tž¡uk`KDOZnŽš®ÎÅÀÀµ« •‹€€{p[; +JtŸªª •…` %0:J`•µ¿µ¥z{¥¥…u_JEPZk€‹¦ÐÐÊÀÀº¯™Štj^3 'Qq’¯¤”€‹ŒW3 &1Gh’²¹¯¤p{™¾¨™Žx\@@Lbw†“³À½¨­¾´©  ™‰~t\;4a’¨©ž“‚kK+3Hs£¸¹¬—‰‡±¹®£ŠjJ@@@Us‰ž°°¨¡¬·¾³°®£˜ŽƒxjI" &J€Ÿ°°¨   “yT 7Wo„š§°°¿Í¸¨ˆX007EZx•ª¨  ˜•ª°°°§’‡}rW4 ++Hcmx‰¨¸ÀÀ·©”nF&(008F[hs}‘£­°¬¢—“ž¨°°°¬¡—Œws~€€€wlaN1#.00007LkºÉÌÁ¤ˆspla`dnpppyˆ   –‹‰˜­¹ÀÀ¶°°¦  –‹vka``````VPPY``VG1)>]t€{pppppt€€€€„š¤¯°°°¥         ¥¯°« •‹€uj``eoz€€upppj`UE0%%0:EPPPPZeppppppppu€Š• «°°°ªŸ••Ÿ”›  «ªŸ”Š€€€€‹„€tpod`_TC/$ &0;FPPPP[```fodfq{†‘›¦°°°°°©  ™–   ž”‰€€€~spnc`^SI>300001<@@@GQ\`alpncgq|‡—   ¡¬¨  ˜—      “ˆ€€€€€xppppph``P@@@@@@=2( '2=O`````gppx‚’¨°°°°°§’‚€}rpppx€€wppg``WPPG@@7,"(3>HS^````cnps~€€€€€€ˆ‡€€ˆ“ž©°°°¬¡—†€€vppps~€€€€|qpppplaVPPFDNPT^```VPPPT^ippppppppppppt€„™      ›‹€vpppt€€€Š…{pe```dopk``doeeopppe`````jpppj`jpppuŠ• •…€€€zpz€€Š•Ÿ•Šuj````kpppppppppppppppj``ZPPPPPU````kpp{€€‹‰€€ypppp{€€‹›™‰€€ypppppppppq{€€€€~tppppnd```YNDFPPPQ\`alpppppppppppppppwŒŽƒ€€€€€€€€€€€€€€€€€€€€€€€€xpppmcXPPPMCGR\`bmppph``````bmw€€€‚ˆ€€ˆ‚ˆ‚wppg`````O=2' 3=HVkpppg``hppxƒŽŒ‚€ƒŽ‡€€€€€€€€ˆ“ž    œ‘‡€€eLA@<19CNF<1& )7MkƒŽ™œ‘}la`h}‰˜­¦›‘†wb`dny„Ž†€€‰™   ›†{p\B")>@;0000:I^~¾ÊËÀ¡aUT_jyš–k```doŽ¯ÎÅ»°›‹€Š•Ÿ•…zp[; +5@@@@@@J`‹°ÐÐÊ¿ªŠ_J@@J[ppdOE@@K[qœÁßÕÊ¿´¤Š€€zoY8!B_TPPPVc²ÐÐÉ¿´—k6 +6@KPPPVak|”¿ÜïäÙ͸©ž”‰~ti[0 &\}Ž„r``m„¤°®£™Š_-(6CX`alwƒ˜¼áìèÞÓȾ³¨ž“lW+5l¢¬°®£˜kV* 4I_tŠ—¢­¿ÒÝØ͸°°¨’ˆvK  7Wˆ²½À½²¨   ’‡uJ8Ukˆ¢­°³½ÀÀÀÀ½²§  —Œ‚oS(1P†©ÀÀÀ¼²§œ’Œ]9#(7Lj‘ÇÐÐо¬¡    œ‘†|q]A#.^‹«¹¼±°¬¡ œ‘†tS3 (=SlŒ¬ÈÝÖËÁ¶«¡   –†{pI"-M©¾À»°¦›|]2& *9Odˆ½ÊÐл¦…€€Š•Ÿ   •…u`6 +5Oošµ¿µª  š…pP/ 5J`€ ÀÊÊ¿µ¥…€€Š›šŠu^> 1Q}°»º¯¤š„€€€t^=* ,@Kh“½ÖßÔíyppv—   ™ƒmL,3T£ÀÀ¹®¤™Ž„€}hE !,6Dd‘ÁÌÐÎòž“‰€€†Žƒ€~sbK* #8c•µÀ¾³¨ž“ˆ€€q\F1 '4IWjŸ¾ÐÐÈ»¦˜ƒ€‚ŒƒxkV1  'Gg²½¸°°¨’ˆ}rX80EZxšÅÐÐп­¢—‚ˆ‡€€€}rgT)+Il—°ÀÀ·¬¢—‡yd> #-AVl’¶ÌÐÌ®œ‘Œ€yc3 ":[„§¼À¼±¦  –ŒmL)7Mk‹«ÂÐÐƸ¢ œ‘‹€€€€€€vgR3#<]´¿¶°°¦›‹€lR2&$/9I^s—ÌÐËÀ¶¦‘†„š   ›…{p[A!  +/Diž´ÀÀµ« •…pP0%/E_ªÅÏÐÊÀµ¥……Š€€€€€zoO*+Ak°°°¯¥š„i?) +;P[w¡ÁÐÏÄ´Ÿ”–  š‰tcM-'Bdš¶¿´°¯¤™‰}\< !+=RgÁËÐÎIJˆ€€€†‰}gE 4T{£¸¹°°©ž“Žƒyi>"'3HWg’µÐÐȾ³¨ž“ˆ€€€€€€€€€~sY7  6V~¢¬·½³ ƒ‡ƒxkV8 '2=Oj”·ÐÐȽ² ‚€‚˜’‚xjU(0Kv˜²½·°°§’‡€€gG'(6KiŒ·ÑÜÒǼ²Ÿ‰tg``hvŒ‡yd4,A^ˆ¡°°°©“Œwa6' 2CNk¹ÉÐн¨“t``i{›©¬¡ œ‘†tT!2Ll–´¾À»±¦›‘†{qI')8Nc…»ÓÛÐÆ»°œ‚bLI^s‰ž ›†va.  +.Dc®ÀÀµ« ‹€€upp[A! 4EOo™ÎÐÊÀµ €`J@J_Ÿ°°°ª •€`* + + *@`•µÀÀº¯¥š…zoO/&5@Vw¡ÁÐÏĺ¯™yODKav‹   Ÿ”„mC$ +Bc¬ÀÀÀ¾©™mYN900;@AKVbw“³ÓàßÔìŒf@@FSs“°°°®¤™ŒlE 4T{¢¸À¾³©‡r[;) &1 3I^‡©¾ÀÀÀ¶« ‚fQ2$/04?JT_t„š¤¯ºÀÀÀ»°¥›{ppe``ju€€€€zpeU@*@_ŠÀÀÀÀµªŸŠoOE:0:EPZ``ju€€…¦»ÐÐÐÏź¯¤”tdPP[p{€tpodT=,Bbˆ°»À¿´©}cN800;FQ[`akpq{†’§¼ÑÛÙÎĹ®¤“~ti``fppv€€yndYK+ 4T{£¸À¾³©œ‡ylWPQ\`^SPQ\`alwŒ¥ÃÙàÞÓȾ³¡Žƒxpppr|€€€xppaG 6W~¢­°­£˜‹vpmbgpppkUPPPPUjw‚¨ÂÍÐÐÐȽ²¨’‡}rpppppppppgZD' +Ii‰ °°§œ’‡€€€ƒ‡|r^PPPS^hs~‘ªÊØÜÑǼ±§œ‘Œwla`cnpppplaWH3+Kk‹«°¬¡ ˜‚€„Ž†xbVPPPT^ix¬ÈÝàÛÑÆ»±¦›‘†{qf```doppppppf[P(  =^}žª°°°¦‘…„†q[K@JPPZi”¯ÎÚÛÐÅ»°›{ppe```eoz€€€€€uppeO0 + *;Pp°°°¯š›š…t_J@@KU`k{‘±ÅÐÐÊ¿©š„zpppppppppp{€€€€ti_T=   +p˜®°«¡ŒrR<4?I]}“¤¯¦—l[PPYnŽ©¾À»°œaK@@TnŽ¤°°¥›†peV@/OŽµ¿Àµ ‹f0%%/:OoªÀµ¥eJ@@EPp°ÐÚϺŸ_J@J[q›°¯¥ ŸŠzoeI +008G\zšºÀ¼±žVGCNb©¹ÀÀ¶¨“b0"?jžÀÀ¶¤„Q$ -Lx¸ÉËÁ­‡F-$.9H]†¬ÍÐËÁ¬ŽdL@@Su«¹»°¦’r4  =k«ÄËÀ¬ˆS2 *>^’¹ÏÅ»°‡fQ;4?J^~žµ¿µ¦{fPP_Ÿ°°°ª •v@ +/ZŠÀÀº°šu@* 5Pp›»ÏºªŸtU@@@@J`€¡»Ïź®t``k¡°¯¤”~S(&N¡¶¾©”|G* +IT^ippppppppy€€€€€vppy€€€€€vka`doy„™     ©°°°°°°¦‘†€€vpppt€{ppk```````````[PPK@500:@@JPPZeoe`````juŠ• •Š€uj``epz…š   š…€€€…•Ÿ•…€upp{€€€€tj``epppppppppp{€€€zppi````kpp{yppi````kppppodfod```fq{€€€yppppppq{€Œ‰€€€ŒŽƒ€~spppw€€€€€ypppppppppq|xq|xppppphblpppppppmcgmcgmcgppw€€€}sppppr}‡’˜€pphbmw€€€‚€pppppppppr}xr}wr}wpppmbhpppppg``WS]```hmbp|rx€€ˆŒ‚€|rx€€€ƒŽ‡†œ†vŒ~s~€†œ—Œˆ‰spla`g|ws~ng|ncngcnf``ila`cnfcnps~vpppt~mdnfdnpt~€€€€€€€„Ž‹€{qpkaipppppy{py{py{pfdopppfi~vppptvppfdoz{ppt€€€upppt€€€uukjkeoppppj`jpppj``eozu`uu`uzpzzppppzzpz€€€€uu€ŠŠ€€€€‹„p{€uutpppuiepppppj```````kpod```fp{s`kv€€€tpppv€€yq{†‰‚—Œr‡ƒq{€~tv}hfq{yq|ypppndm~sv}gm}gfppialv|gm~spppw|gn~sw~spppw€€‡Œwpq|xncn|fn~s~Žƒxpppmco{f`dyqdyxr|€}spr}xppw{egkU_mbgpphg‡€r}€}rppphez€zep}rpppxzep}rgbmpmbhpppppx€€€€€ocmgcmplbq|r†fq|rx€€ˆ…fz…eq|qx|qx€€ws~wwŒ~s~€xc`cnplaippppppppfcnpppyxbrxbrxbipppt~vt~c\|mh}mh}ldoywbs€€‰‹€€{pptvtldoptvppzvajtli~uk`t{pz{ppppeiutužvoŽ{pppuŠ…pzu`jppeeopppeepeeppj``eoZezppzzpzzppujkupppj`v€t{yu€€zp{€ik€€€~iltvtvtiaws`kppppppppppppppppppv€€€~tv~tpppv€€yq{rbx€~tpppibxyppv~spppv~sv~sicxyppppppq|rcxxppw|guŠjgq|xpppppw€€xpppncgppw€€xppppppr|pbmppppmcgpppmbo}rhez€€€xr}pez€€€xpphbmpppx€€wppx}rx}rpmbhppxwW`mbhpppppgcmppppppx|rpppgcnppppppps~wppgg|wppx|qˆsphSk€€ncnf``r€€vppps~€|qpt~vlar|qy|qpt~€{qy€€vt~€{qywbs€€vppy€€vtvppy€€vt€{py{ppppppppppppppppz{ppppptuppz{pz€€uk`t{pejkeopj`jpppu€zpzzpppppj`uzppuupppuuuuppppppuuj`vt`kpppppputu~ieppppppp{t`kpodfp{yodltv€€yp{ypppq{€‹ƒppv€€€~tpq{€~tv~tpq|€€€yppv~spq|€~spq|yq|yq|yq|€€€€|ggpppppppph``n~sw€€xpppr|xncgpppr|xpppr|xr|xppw}spppw€€€}shbm‹uw}rhezpbmppppppx€€xmbhmbhr}wpppppppppppps}wppx}rpppps}€|rx|rx€€ws}ncnpppps~ws~€|qx|qppppppppppppps~€€€€€€vppy|qy€€mcnpppps~vlait~vt~€{qy{qpt~vppy{qpx|pppppy{qppppppy{pptvtli~vppz{pfdoppppk``ikiuk`t{pz€€keoejupppj`uzppuuuuppzzpzzppppz€€jeppppzzpppppppzzpp{ok€€zp†„pputu€€zp{zpputppppppppppppi`ki``fpppppi`kpod`akiakpppppppq{yppv€€€€€€~t}xvŒŽƒ€€€€}gm€€ralv~sppppq|ralw|ggncgq|€|ggq|jUuxpppncn|fgpphblppphblpmcgppw}spr}xr}‡ƒ‡‚€‚ˆ{ewxez‡Šuxzep€€pezxppgbmx}rpr}gUkg]R`pppmbWPPPVkg``hiTivVapp†fq€€wvŒ˜•v‰tps~wwŒ~zš…zš…wŒ‡|q‚…er|qppppppfg}mcn]D$;H2^tTkxb`h}€€€mdnfh}vt~€wbs€€€„Ž†Œ­œ”Ÿ–”ŸyqœoaŒ|k`s€€€was{pfVA".0=^```jt”  •†q[PPPT_jpppuŠš¯¥¥¯°ª  š{j``ZPPU_`eoz€€€€€_? +0PZZPZk€ °¯¥‰_J@@@EP[``v‹ «°¯¤¥¯¤«¿©   ”€€zod``kpppj``fppi^I'2RodYRg‰°°£lF"7L^TPRgptŸ½Ë –ž”‘œ¦°°©¡¬¢‘œ’~s}wi``fnc```YPPPG195UgjJNhž¨œ‡jJ*.GrjPP^x¢¾ÎÛncvƒŽ“–¶À½³¡ˆ€€€{fXR]`bmh``gmbXH( /K5GZEOm¢°¨‡hJ5HbmWBMh€€ Âͧ}rxtIPbmˆ¦»À·—“—‡|rxydWVkpiTaiTPC 8HE&Klah¶·¥…J*Jjn88G\r’ÇÙØ÷¬¡Ži))3>[†Ç«“ž©°°¦œ‘†xbihR=<\VPPb|œ€€vShfO$PxŽ|…»¶šeVe›oB"=PPm–˨­²’r``8)>|›|ƒ­º¶¡ ˆRPcŽqL"*>^`nŽ|Qy‹€A s•€A*?_j`Ÿµ aJ_•PE@@Uz°°špz•¿µ¥Z:00@`‹pz–¿µª  ”€‹„oeT@@@Aaj`kŸ”~]Cxr>)D–Žr’_Tt®™k00Hq‡‰€€€‚¢¼Î¸c‚‰|Q3#C\r‡–  ­ÀÀ¬Ž„yq{ylL@BXsŽ„ž”‚i3 *t{X#$Fqrg¢‹kƒ®£v<'CncYShhhž¾Ì·“w¢¡ˆ^WV 6Un‚Œ¦ÂÌÁ°°™€€q]SA2w—pOŽ˜ƒMo  h5Jp‚M@Juphˆ ¥zˆ¢­—}r€„ZGBMq‚ˆ˜¦»¯š„  ~```cmgV6Ii‰vf{‘Z67‚~[3ZzK0fxuU…°°zZzššZGCNGJkyxcr–ÖĨ“«´”tXC63>exbi„¹¶´¾­˜‚’˜‚Q8MY[QYdnpx‹‰i?>‰_2JtY[š‚pp¡©s\k«’mCJPPdtli~ž´¿—€€¨±‘q``KDOZ[Pd„®‘”¾ÊÁ  –€k``UJ@JU_jppzŠŸ•Š€Š…pE J€?%0{oe¿‰u€ ŽPPlŸtT@K[p†„pp{› ž~u¡ž~^[nYPQqzppˆ¯¤š’²­–Ÿ”Žyiaws`kpodfpppq{ypppndF7nd?Ks‰TSs“…fœ©™dq  ~PP]q|ralvŒ­—‰†±¹©~{```al…ž“ˆ…¥·¼§˜ˆ€€q\FN^SA4I^jIGTih``o}sh]S9 >[F0&Gnˆio‡§¨¢­¨–kwpPP_pppr}ˆ’    ¢­¨—wx€€o``hr}€‚’ ’‚€€€o``hfFHYyo``hlbhppVIjplbhlbN<10=h^I3JjŠlZz‘œ‘¡¬¡Ž‡œ •tgg|vlaiw“ž–“ž©°°™”tpppfdny{q‚”ž„Ž‹€wb```LDOYWBIPPPT_```ik``i~vgQck`8$/bvaBBmŽb~”Ÿ•ž¾«–Š{k`juuu€€€”›š¯¥•€Š{j`UU_jj``j€€zpz€€€zpppppePZ`_JEPej_UU````vzoektj`k{„zp{t^>Gq†l1Fhbb‚¢˜s¶½’Œ  ™„s`kpodfppv‚—™œ­˜Ž„yppcPPPPPPQ[`alpq|†Ž„€€€yncfnc```YQ\fncfq|yppw|ggq|qalw|ggq|xq|€€€jQ\uŠjQJˆ|fvˆ„™˜ƒ‡ˆ€€€}shbmpmcgr}xtŠ‚‡ˆ€€€}rpmb`bmpppx€€xr}€€€wppppppppge{wmbhppg`````````cmpppps}€€€€€€ws~wppx€€ws~wlazŒng|ˆ‰s‡ƒŽ‡€€‰Œ€€€€€€vs~€|qy€€€€€€€€€€€vppf`````````dnpppppppppfdopk`ipppppppppppfdopk`jppppppppppppppppppppz{pptuuuppz{ppu€zpz€€€€€€€€€€€uppzzppu€uppzzppu€€€€€zpz€upppppppppu€€zpputpp{€€€€€€€€€zpppppppppppppppp{€tppppppi``fpppppppppppppppp€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND52.SND#0600D5 b/labellezohra/samples/SND52.SND#0600D5 new file mode 100644 index 0000000..1286278 --- /dev/null +++ b/labellezohra/samples/SND52.SND#0600D5 @@ -0,0 +1,21 @@ +€€zppppe``ju€€u`jpoZPPeu€€zppdO:5>3>YpppiTG9#qe> >…ÅÐɳq1 +*]•Ö×Ĥ—“ž ”tf\QYk‹µ×íÔ°…dPPYl‹µÐÐÐÄ£{qpt~‰”ž©«¡–‹lWB@H^`do\KAN­¹·¡Z" -X‡¼¶¦‘¤¦‘¤¡kdoesžª¾ÞÕ·k[Pdz¤ºÏÐÆ°›…pe``uŠŸª°°¥•€uj`jppeZP0E?P°ºº¯n4Q‘Ðйoeq‘”€€t_IQqœÇïäÂX:0;Qs¨ÅÏÄ´ž‰€€€t``r‘§°¯¤“}]=!7Rp{ymM'.&Y±»³še/ &gšÀÀŸlLMc„‚rˆn@@MfœÄÞÓµˆS93Hk–ÁÐÍ·``gppwŒ“¨°®£˜ˆ~shT X”ÀÀª‚7.y´ÝÓ²‡]nƒiPPA2\‰ÉÙÛÑ©zE64?f‘¼À»±¦—l[Pck`V9Eš´¶¡xD \œÜàѱsA!4S~³ËÀ—{ppžª« lK@JZo£ÏïÛÀ a5 *Eo¤ÀÀµª •Š€uppO*L µµŸt? !K‡ÐÛÔ¾”^ +Aw§Ï¹¤„€¡°­wN0;Kc˜ÈïäÔ¼{N00Bd¤ÆÏĹ®™‰tpnX0 <„®¹®˜c3tÂ×Ù̬r-5_—ÎĹ«ŒeBXfq|r``fsˆ²ààÒ»›m@@Nh¾Îù¬—‰~shY. >{±¼±˜m4*_œÐÐȸ[-#/JŸ´ÉÈ·Œq[F@BMWbm—·ÏÝÓÀ¦{X@@Oo®Ç͸­¢ˆjU8 (Ku¨Í¯•j/ >s©ÐÐÇ´‰V-"(?t©ÉǺ¤~V603=Qf{¢ÃÍÐÉ´fF@F\yÈÇÀÀ®œ‘‡uU, CuµÈÌÁ¥z92R‡´ÐÐÆ´”Y,!);[Ž·ÍÐȲ‹`504>Rh}®ÔÞÖDzŠcC@DNv˜­¹»±¦›‘|^4 =p½À·¡‚Y$=b­ÄÏƶ¡‚]204?^ƒ®ºÀÀ«Œb7$/:I_“ºÏÐËÀ«Œa@5?TtŸµÀÀµª ‹pP +0ZŠÀÀº°¥Š`5 *@`‹«ÀÊÊ¿µŸT:0;KaŒ«¿µ¤ŽdJ@@Ka›°»º¯¤”tppp|›    Ÿ”„mB2Xƒ®À¿´£ŒaC006BWs“³ÆÎŬŒlND@BWs’§©ˆymXVbx†‘œ   ™–     ™Žƒ€€€€~s[;  5U|¡¬°®£ŠjJ800>Uu•³ÉÐÎ鎃iNC@BL^r|¢¬¨  ˜ƒ€€€‡’§°°°­¢˜‚€}r`K5 "-Hm¢¸½²¨—wX=205K`x˜°ÂÍǽ²Ÿ‡gO@@@F[hv‹˜        —Œ‚wppx†›¨°°§œ’‡€€wiT5!:ZŒ°°°¬¡…hS>00BS^{—¬ÂÌÁ¶¬¡{\Q=3>IS^iw™¤®¹ÀÀ¶¬¡{qfdnyˆ ¤®¦›‘†{q\: -W}³»°¦—bG1&)>Si~§ÄÏÆ»°œ†q\K@@@@JT_t‰Ÿ´ÄÏÐËÀ«–€k[PPU_tŠŸ   •Š€kK /UªÀÀµª €_@0:J`‹°ÐÐÊ¿ª•jT?55@@K`k{‘±ÅÐÐÊ¿´¤yj_TPQfu– Ÿ”Žy^="Hsž¼ÏĹ®™wM- !+ + 'Sˆ   ŽppjavŒ  “~iSAWl‚¢¼Ðн}iakvƒ£°®˜‰€€†“³À¾´©ˆyppv~tpppi]H%@d€€€~s„¡¬¶ÀÀ²—bI@@Ne…¬Îñœ‡qcy‡‘œ œ‡xq|Ž¤¹À¾³¨œ†€€€€€€xmc`]S9'7DZgpp‡¤ºÇÍÂÀ¶‹p]R_ppˆ}rx‡¨°°° Šupppx…›      —‚€}rg``hpppjTG9$ #-00089$(3=Qf{€†œ—“ž¨³¾À¼±ž“ž¨°°°¬¡…lahppyƒŽ™     –†€€€|qphR=00000"8Mct~‰‹€Œ¬°°°¹»±œ£«¡   Œwaipppppy€€‰”Ÿ    ›‹€vfQ;00%$/4I_t……€€ŠŸ¿À»°ºµ ••Ÿ   •…zpz€€uj````jzššš    Ÿ•Šuj_J:00$ 6K`ku€€€–±Ïĺ¯¤ Ÿ”œ°°ªŸ”„€€€€ti`````l€‹–   Ÿ”‰ti^T<"73!+=Q[fq|€Œ£ÀÀ¹°°°°°°°°°­—‰€€€~si``gncgsˆˆŒ—  ˜ˆ~sh\F8.#$9GR\gr|‡”©·½³°°°°°°·½³¨“ƒ€€€xmbgppw€€‡˜  ˜‚€zeXJ50* 5KX``p€€ˆ™¸À½²¸ÀÀ·°°°¬¢—‡€€wppplbhppps~ˆ“ž—“ž œ‘ŒwlaN8# 2G\is~‰™£®°°°¹ÀÀ¶°°¦œ‘†€€€|qppppt~€€€€„Ž‹€{qfWB,   $/M``s‰ž   ´»°¦¤¯°°°°«  ›…vajk``j€€€Š•Ÿ      •Š€uj`U@  + *@`jpp›ª ªµÀÀµ ª°°°ª  š…€€€€jepppp{€€€€–    Ÿ”„zodZN- &2R``k‚  ¦±ÇÐθ°°°©Ÿ”„ypppppcQ[`akv€€€€€“°°°°°©  ™ŽƒykK$ #8Uq|€ƒ˜®ÁÌÐÐÐÁ®£§®£‘|gXNC83IH>37DYgt‰—  §´ÉȽ³°­£˜ƒxmcA *?Ww’§ÅÚàÝÒȺ¥€€ˆ‚`=28=28BMGBM`u‹•«¸½²¸ÀÀ·­¢—‡}rgS) 1F[y™º·°°ÉÜÒÐÉ´§•ugcnxrG.'<@CNala`g|’  ²¼±°³¾¶°°¦œ‘†|qfXC )8Mb„¹ÉËÁÀÀÀÀÀÀ­—‚cKA\tY@@IPPctvt‰™®¹ÀÀ¶´¿¶°°¦›†€€vk`B!)?J^~³ÔßÕËÀµ°°¥›{\10:OZZPZZPZeo…šššªÀÀÀÀÀº°¥ Ÿ•…zoZ? +%0FU`v–ÀÖÚÐÐÊ¿´ªŸ”Š~S:0;@@K\ppj`kv€‹œ°°°°°© «°°°©Ÿ”„€ti^H& !+6AK]s“ºàààÞÔ®¤ ž”‚kL9006AL]ppppppsˆ±¼À¾³©      ž“‰~spnc`\G*!,>R\`dy–¶Öàààѽ³¡ƒxpph]SH@@GR]gtŠ’§°°°­¢˜‚€€€€}rpmbXR]XJ5 (2=HUkpppx‚˜  ¨°°Ÿ‚ws}ws}ˆŒ‚€€€ˆ˜   œ’Œ‚€€€€€€wppg``hpppppppp“ž    œ‘ŒwlaVLA@@@IPPY`````it~‰”ž ¤®°°°¦  –‹€{qf`````ipppt‰”Ÿ©°°¹»°°°°¦›†{pf[PPPPF@@60004?@DOZdopt€€€€€€€€€€€€€€€€zpz€€Š•Ÿ   ª°°°ª  š…€€uj````````eppppppppppppppj```_TPPPJ@@@@KPP[```ep{†œ°°¶ÀÀÀÀÀ¹°°©Ÿ”‰tppppod`akppppq{€€€€€€€€€€~tv~tppppppi````````````alpq|€€€ypppppi```^SPQ\```gppw€€‡—            ž“ˆ€€€€€€€€€€€€€€€€€xmb```XPPPMBGPPPPPX```bmpppx€€€€€€€€€€€€}rpppps}€€€€€€€€€ˆ“—‡|rpppppppla`cnpppps~ws~€€€€€€€€€€|qpppppppla`cnppppppy€€€€€€€€€€€€€€€{qpppppppppppppt€€€€€€€€€€€€€€€vppy€€vppppppppppppppppppppppppppppppppppppu€€€€€€€€€ŠŠ€€€€€€€€€€€€€uu€upppppppppppppppppppppppppppj`````eppppppp{€€€€€€€€€€€€€€€yppv€€€€€€€€€€€€€€€€€€€€€€€€~tv~tppppppi``fppppppq|€€€€€€€€€€~spppppppppppppppw€€€€€€€€€€€€€€€€€€€€€€€€~sppppppppppppw€€€€€€€€€€€€}spppppphbmh`````gppppppppppppppppppr}€€€€€€€}rpppppppppx€€€€€€€€€€€€|rppppppppppppppppppppppppppppppppppppppppppy|qppppppy€€€€€€€€€€€€€€€€€€€€€€€€€€€{qppppppppppppppppppfm|xŽ|ppƒ‹€€€€ldoy€€€{ppppz€€uk`````````````jt€€€€{pz€€uu€zpz€€€€€€€€€……€€€€€uppppoeZPPPPZeppppppoe```ep{€€€€tpp{€€‹› Ÿ”–Ÿ”‰~iS=  "Bb€€ynXIAKVbw†’§©ˆs^TPRg}‘›™xialv‚˜­ÁÌ®£’~svŒŽƒr\G$Al“¨°¬—ˆ|g````^S:$9GTi†¤¹ÇÍø°°¨“ˆ}spr|¢¬¨  xY)+a–ÂÍȽ²˜{eXPP_jU@-"(2=X}²ÐÝÒ¿¥zO008E[¨ÈÐÊ´°ª”‡}rplb`\R.  U‹³¾·¬¢†_*(=hpiSXg|‘®ÙàÜѵX>3>Ib—²ÀÀ·¨“}ppfg}€€€€|qfT4>t©°°°U3(=Sh}vt~¦ÈÞàààÚeB+!)=]½Ýà×Á¢yC600Mrª¦‘‹€€€€uk`7Rœ´»°›|Q/No™ÎŦq„š¯¥¯ÏÅ¡`UPPZuŸ¿ÐÐŪ€uePZp¥ª  •€€€€€zoZ3G¦°¯¥ƒN7bŒ”¡’avÐÐÐι’^I@@K\sÂààÍ­ynYb—¦°°©žˆmM-3Ss†„lJ #G“½Í¸£‰T,3U€‹l`al„¥ÐàÝÇ¥zO9146AK]ppvƒ£¶ÀÀ²ž”‰~ti`````mŒwF (]bQ\gncu—Áɼ§‘zZA3IexN@CYu—ÂÐÎñœ†€€€q\F84I_v–§°°°°°¨›†xr}‡ƒhD 4OX87EZ`l¢ÇÛÅ €€ˆ ­¢xJ58Hhˆ  ‡mbpˆ¨Àʵ—}rpppxƒ‚€|rxƒ˜  —Œ‚€yd=#-RppM)&VvÀÀ©’œ¯½³ƒPPu—lPDZgr}€‚§ÂÍÈÀÀÀÀÀ°›…‡‹u`PPPR]`bmpppx}rpjU/ 0ZE(Yq;0;f‘°°§  †›°­m`r²¦€JYs}€†› £­¸ÀÀ·¬¢±¹¤…s~€yc`\Qapppppgcnx|q^PP#FYGkm79Oz¤°†€º­œ‘™”tŒ¤®dnyˆ–‡rƒ˜­°§’™¤®¦—‚€€€€{qpgRYh~bK@g€€vtvgQcbB""Mnh3&3]jfQZdoz„”Ÿª´¿µ« ´»°›‹€€€€€…š  •…€€€€€uj`jppe``ju€upoek€Š…oek€€€jZPfpnO:0FPP[ZODQpppppu–š„‹   Ÿ”œ°°ª     ™„yq‡Žxpr‡„€‹‰€€yndfppcPP]ndYQ[````^TPPPPPPPPPPQ\````alv€€€Œ‘œ ž“—¡¬¨ž““©¨     §®£ ž“ˆ€€xpppmc```gmc`````````````]SPR]XPPW``XR]```````bmppppr}ˆ‚€‚‚€€€ˆ‚€€€ˆ‡ƒŒ‚€€€€|rplb````\QX\QPS^````cngcnppppppppppppppppppps~€€€‰™œ‘‹‰†€€€{qppppkaippf``ik````ippfdopppppppppppppppfdoppppt€€€€€€Š•Ÿ•…€€€zppppeeopj``epe``jpppppppppppppppppppppppppppppppppppppppu€€€€€€€€€€€€€€€€€zpppppppppp{€€€€€‹‰€€€€€yppv~tppppppppppppppppppppppppppppppppppppppppppppppppw€€€€€€Œˆ€€€€€€€€€€€€~spr|xppppppppppppppppppppppppmc```gmb`bmppppr}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€wppppppppppppppppppppppppppgcnplb``````hppps~wpppppppppppy€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€vt~€{qpppfdnppppppppppppppppppppppppppppppppppppppppppz{pz€€€{pz€€€€€€€€€€€€€€€€€upppppppppppppppppz€€€€€upppppppppppppppppz€€€€uuupppppppp{€tppppp{€tj`kpppvtppppp{€€€yodfppv€€yppppppq{†‰~tpq{€€€€~tpppv€€€€€ypppq|€€€€~sppppq|€~spncgppw~si`````gpph``gppwŒ—  ˜ˆ}spppw€€€}spmcgppppph```bmh``XMB@@@@@@GR]gppx‚˜’˜¢­§   ’‚€€€€|rpppg`````WI4!6LX\QXcnšºÑÜѾ©“u```cnplaWPPYcn‚—­¹ÀÀ¶¬¡   –Œ€|qpppy€€€|qpkaC##4>IT_|¡ÌÙààÖDz’rRF@@@@@@@@IT_s­ÄÐÐÆ»°¦›†{pe[PPT_jtŠ‹€€{p[7*?JZo¯ÏÚààÕÅ°š{P0*@JU`ju€Š ÀÕàßʺ¯u_UPPZep{€€€…ŠtdN 1Qeq†¡ÀËÖßÔʾ©ˆ\'&1GVawŒ «¼ÐÛÙÏijžˆlN802GVbwŒ     ™Ž„ymX. $DkŽ„†•ÀÐÐÐɾ³›w6&1303I^q|Ž¡¬°°°¨ž“ˆ~sY8 >h“§°°·ÀÀ¸­£˜‰i2*7Gg•ªÇààØÐÐÀ«•h=202=Pezˆ•ªÀÍ·°°§’‡ze.)H‚³½À½²°¬¢ ™„oM  &;Y}§¸ÃÎÐÐÐǹ¤Žo9'#.8G\z—¬°³¾ÀÀÀ·¬¡—ŒwhS#"Bx¤ÀÀ¶°°°¬¡–ˆrA2H]|˜­¹ÈÝàÛѽ£ƒZ;108Ncppƒ½ÉÐÐÆ»°¦—€€€vk`B".R}ž« ‚tž°°›†q=/Yppei©ÏîåÛлœqPJ_jePPU_j„¯ÅÐÐŵ •Š€€€€uppeO0@`j`€›°°ªŸS +5@KPP[``vœÑæêßÔį™Š€‹„mC00;Rq†œ°°£–  ™Žyv€€yodM- FtcQ[lƒ£¼Îij›pL3Sm}hRAKVc„ªÑÜÒ½¨¦°°°«‹^006ALdŒ‚pp„£¸À¾³©  ™ˆzZ,+kqX.'7b”ÀÀ¸¬–r|Žž“yU &Ff}shbl–¶ÇÍé‰igtŠˆ{f`dz‡‚€‡§·ÀÀ°  ˜‚`8(GhX:%(5Jp‡€€˜²½·°°Ÿ„YPYxwgG@CMXf{wv‹¡°°§œ’¡©”~lbq‰ª°¬¢—ŒnNFXR' 'bmQ-"/DZo€€pez¢­°ª•ˆ€€  ze`ezš…gR]hu‹‚€…›¨ª”pp€Štps}ˆŒ‚fC-WhfF.#.A]ˆ‡yd`f|š°°ž…ehzš œ‘~iSjŠª•uUPZ{’  Ž|q‹£®¦”tfk‹¢¨“}w†tT!%P{G )@kŸÀÀ£T¤®¦dC00C]}vgQYu«ÃDZˆppƒ”Ÿ–xC@MmŽ›r``ˆ©¾µ¦‘†qQ, SW!*?^‰¯ÎŶ vo€`6 *:Ozš¯…ÅÚкŸ€J* 5@@@EPp›ÐÐů¥¥¯¥šzj`v€jT> 2pp^Aa‡°°°¯¤‚N.,AVT@@FQfŽÁÖÙÍ­¦°°©œrG"BVak‚£ÂÐθ£l`bws]HZ‹Ž„sXG{PFRhv…°Àº^00=PPPPPVd„²ààÒ¾³°¬—‚jJ2 .Gr‡‘œ®ÀÀ±œ‡jNCNblhf…—  ˜ŒvK6O``o„™§²¼°—lA /@@Obmw‹Áßíâл¥xX@0005Jh‡¨¸ÀÀÀº¥wW?2=Xppx…› ’‡g. (Qv‹ ¬¢ £­ŸƒX% &;YppxÆØÜÒǵ–d<18CNPWl“·ÌÐÌÁ®•ugXC@Ny’     –Œv]'  #X…£®¦   œ‘sL"<\|‹¦ÈÝÖËÁ­ŠU<009H^s­ÃÐÐÐDZ’rRFI^}”Ÿ©«  ›†q4 .l™®°« •…lB +/c…¤ÎÐÐл¦Q* *:Oe„¯ºº°ºÀÀµ €`J@JeššššzO L€ °¯š¦ªžS +L–”¡»ÐÐʾ©ˆ]3&0;La‚œ°°¶ÀÀÀ¾©“}]IBb‚Ÿ”‰€€lK 6vœ®¤“ƒ£°®¤“{P,2HcŒ£ÂØÙÐЪ[>36AL]q|†“¨¾Îù®£’|gn€€€€€q^S35W‚—œ†qf…ž®£˜ŒvK2) +0003>@G\iz›ÄàààÜÑƼ±¦œ‘†|qT4 2H]…¨½ÉËÁ¶«¡–‹vka`[Q<0004?IXnƒ¡ÌÙààÖËÀ¶« –‹€€waB"$/Dc®ÀÀÀÀÀµ¦‘‹€kdoeV@500:@@Teo´ßêêàÕÊÀµª •Š€u[0 +%5@`…°ºÀÀÀº¯¥ Ÿ•ŠjZO:* %0;K`k{‘¼ÕààÚÏĺ¯¤š„znN(&1F\s¶¿´¶¿´©   Ÿ”ƒnXC/$ !+6AK\s“¬Â×àÞÔɾ´©ž”‰~t\; !,=Rh„¢¸²¡¬¶ÀÀ¹°°©‡d>30007ALWalwƒ˜µÑÜØÎø®£ ž“ˆzZ+ $9NdyŽ¢¬·ÀÀÀÀÀ±“ˆt?("-0007BMWdz—·×àààн²¨  ˜‚hE0BM`r}ˆ•«ÀÐÐÐʵ§š…_=28@@@@@HS]hv‹±ÓÝàÜÒǼ²§œ’‡|rM&,8CNXcnŠ®ØàÜÑǹ£Ž|qps~wa6)3>[©¹¼±°°°°°°¦œ‘†xb; )009DNbx¶ÔÞÖËÁ¶°°°«¡–T3 $/9DOYdoƒ¢ÌÙÛÐÆ»°°« –‹€lH$/04?@I_~£ÎÐËÀµ°°°°°›†pP6 *5?@@@@J_u”¿ÊÊÀÀº°°°°¥šzZ0%5`U? *;Peu€€€€ ÀßÕÊ¿ªš› ŸŠt^>00;EQfpp{‹¡¶ÅÏĺ°°ªž‰t`kj]=# +6@KV`kv—   ¦±»ÆÏĬŽ„€~tcQ[m‚— ž”–  ™‚kLMalbM7)!,D^SIALV``m€€€ƒ˜§±¼¹¬—ž±¼¸®£˜ŽƒŽž“ˆŒˆŒˆ~sR4If}sK /DY`[F@Ffh```bm†   ¢­¨¢­·½²·½²¨’‚‡ˆ}rppppjU@8XhgG/(HX]RPMBHUkpmbhv‹˜’ °°§£­°°°°°°ŸŒ‚€€€€|rgcnpvŒ‡|qgcnpiSGG\N9# 2CNPS^r€€€‡œ²ÀÀÀÃÎƼ±¦   œ‘}lar€€vppy€€€{qJ@kysS=<\VG29;19Mm\PPct€„£´¿¶°°°«    Œ{pŽ’qfmŽr``ˆ›…„…€€ufPdk`7%/OL!*5?5:Odj`u¯¥šš¥¯°ª    upšŠ`uŠŸuu  pz‹Ÿ•Š€€€uppp_@V`_J@@VZO9;P[ZPPPPPa€‹~`k|Žy|›š‘¦°­Œ¡·§—¦®™œ°°©Ÿ”‰€€yodl~hYSsymXc}hfnd```RBX`[0-BXRALV]GMalpsˆŽƒ€Œ®£ ž“‘œ™‘œ˜Œw…ž“ˆ€€xq|‡pppnc```gmcXTihblaVvqblhblw}shdz€}spmbgr}€€€‡‚€‚—š…ˆˆ€€ˆŠupr}€}rx}rpppx€€€}r€Št€‚€}rx€€wv‹‡€€€€€wv‹‡€€€|rgcng\RPS^NCNPPPX``WWlgg|wppy€€‰Œ€€€‰™£®—­”ž–”žˆ–ˆr‚ƒcit~c\|mWB\kaikaVT_```VPPY```WASWA]k`LMmpppzvat„|ƒ­’€€”–”  ‹Ž®‘„š‘q„…€€Š†pzzpeopeozzpz€€uzzppzzpzzpppoejjeppj`uzpppppj_UU_UPPPJ@KU`````ep{…„…•     š›™–Ÿ”„†–žˆ€‹‰tppppppcQ[YNDFPPV``````^TI@@92HI>301t¡ÀÀ¯”iF3=Y|§§[?3=Qr³ÈÐжZGCNa}¨§’hNCNjŠª¸¼±•uUXg|‘  —‡xc*Dr¨°¬¡{XC@Kk•¬¡„dD@DNuœ¼À·¢zWB@H]°°ƒcVXmŒ¨¾À·¢ƒka`m™  –†nC =r¾¶¢X@@Tsª¦‘gK@JYo£ÄÏŬaPPZo¤« ‹u``jŸµ¿µ¥{pp…•    •Š€€zpO*;p›ªŸŠu_UUa—°¯š^?5@Kg‘±À¾ž„oYUa›¯¤Žod``k‚¡¶À¿´¤Žypq‡‰€€€€€ymM''Is“™lYQ[mƒ£°®¤†^TPRgŠ±¼¹­˜|``ft” ‡r^SVcx›ÀÀ¹¬—‚ncnŒ‰€€xncJ,'7bw|fXSipx¢·ÀÀ±˜mXPP^x£°«–ˆ{f`dy–°° ‰iXR]o‡§°­¢xXPUj‚€€€€}r`H'(008EZhjUPPPXe{¢­—}rppp€–«¸º¤—Štpv‹˜  ydOF[q†› œ’~lbhvŒ“ž—‡|q^LAHLAHS^WH303>Rg|’œ‘†|qyƒŽ¢³¾¶¨“†|qyˆ œ‘}hRPXm‚‹vkaix†€€‰‹lWA@@@S[PPG104?IYnƒ|pppt”¤¯¥›…„”Ÿ•‹€k```doz……{ppuŠš      š…pZE0:EPPPPPE005@JZp…zppz€€•¥¯¥š„od```eq†„€€€€€‹–  š‰~iYOD@@KV_TV]=01;FQ[l‹‰€€€€€¡«°®¤™Ž„yppppppndfq|†‰ŒŽƒ€€€€~sbL77ALIALW^SA007ALeƒ™ ž“ˆ€€€„™§®£˜‹vh]S_r|xr|€€€‡’œ “ˆ€€xtŠ‚€€€‡ˆ}r`B  7Xp}r`PP`r}˜²½¯š…wmbhx˜ š„wmbWS]pƒ‡ƒ‡€€ˆ“—Œ‚€€€€ƒŒ‚€€€€€€€€€wiS$ +*Jg|ˆ…eWWlyŠ«¹¼±•xcVS^{—­Œvlaiw¢¬¡–Œvt~’  –‹€€€€€€€{qppppt€€€vgRGi~“’r\T_`m£°°’{p\PPd~ž ›…va`do„š  ª« •‹€upppu€€€€€€€€€ueP:e¥¥o`_U`€ °¯š_UJ@Jfš   oe``v€€–       Ÿ”Š€€zppu€€†„†„€€€s\' 2^‘§°­s^HFT~œ¯¤“}\I@@Ld ¡«©œ|i``fq{†‘œ ž”Žƒ€~spq|€Œ‰€€€|g6.H}¥¾³¡ŠjJ00Eg’   ‘zZHDYn‚Œž°°™{f```gt‰Ÿ°°¨“ˆ}spr}€€€€€€‡‚xf;*XŠµÀ½² ‚M(*Hhˆ¨½²Ÿ„ZGE[hu‹ ­¢zdWS]p‰©°°°ŸŒ‚o``hs}€€€€€€ˆŒe? 'g’¼¶« –yC,$/CYn˜°°¦–vk`V^~”›š  ‹{pptŠ‹€uppz€€Š…€€€€€ŠŠ€uU + +0e°ºº°¥Š_?00:K`‹¥¯¥šzj``k€‹•   ŸŠzppu€€…Š€€€€€…„€€€€€‹‰~iG  3^‚¡·¹¯¤†^H@@@Sr‡Ž„sak}‘›™Ž„€€€€€€†‰€€†Žƒ†‰Œ‰~s[9#9Uw¢°°°¡Žƒq\FGTipr|‡ˆ€€‡ƒ€‚Œˆ}sw€€xr}€€€€€€€€€‡’    ’‚xhH0 5Jhˆ¨¸½²§’w``````bmx€€ˆ“—‚wpppppx€€€€€€€€ws~ˆ˜   œ’‡€€€€€wiS5#.BZz›°°°°°”|qplaVWmy|qy‡–Œvppfdny€€€„Ž‹vt~‰™¤®¦›‘‹€wbL7!  .9DOcyŽ£´¿À¶¡   ‚k`````do„…„{k`jpppy…{pz€€uzšššš…€€ueP:00  @5:Pepp¥°ºº°°ªŸŠzppj``k€‹Š€€€i``kpp{…› ž‰€€€zp{†›   ™„€~iS>) !791;FQ[fr‡œ¯¤¦±»³ž”‰~tpq{€€€€€€r`````fq|€Œ–  ™‰€€€€€†—ž“ŽƒyjJ15NCGQ\```nŒ’œ®¾³¨  ˜ƒ€‚Œˆ€€€}sppph``o€€€‚ˆ€€‡’˜ˆ}r`J5(%:@BMX``WR]hpp€•«§¢­°­¢—‡€€ˆ‡€€€|rps}wppx€€€ƒŽ‡€€€€€€ƒŽ˜  —‡ycN<11@@R``ila````cn‚“ž £®¦œ‘†ƒŽŒ€€€vppy|qpt~€{qy€€vppy€€€ˆž–‹vgRF7! $/CPPYdof[PY```i~”  ª´¿«›š›…„‹€Š…€€€{ppuuppzzppu€€€Š…zpp`@5* *00:EPPU``ZPZeppu€•   ¥¯š›š•Ÿ”Š€‹Štu€€zppu€€zp{zp{€€€€€€†‰ti^I90001;FOD@AKPPPVakpr‡Ž„†‘›™‘›   ™‘œ™Ž„€€€€€€€€€€€€yppv}gfppw€€‡‰Œ‰€€xpph^SH>30007@@@BLW``gpppr|€‚Œ’œ      ˜ˆ€€€‚ˆ‚ˆ€€€€€€€€€€€€€€€}rppphbmppppppg``WPPPMB@@@@CMXcmgcmpppx€€ws}€€€€ƒ˜            œ‘˜œ‘‡ƒŽ‡|qpppg````````ippps~vpppppf`````````\QPLA@@@64>IT^`dnpt~€€€‰”Ÿ    ¤¯¦     –†{py€€€€€Š‹€€€€€{ppppedopppe[PPK@@@@JPPPU_``````jpppppz€€€€€€€€€€€€zpz€€€€€€…•  š•Ÿ•›šy  š„€tppppppj`kj_T\nMFQfpodfppi`ki_TV``YP[``````fppv€€€‹Ž„†Ž„€€€†Ž„€€€€€€€€€€€€€~spppw~sppppppppppnc``````XPPW```blpppppppppw€€€€€€€€‡ˆ€€€€€€‚ƒ€€€€€€€€€€€€€€€€€€€€€€}rpppppppppg``hppppppppppppppgcmpmbhpppppppppppx€€ws}€€€ws~€€€ˆ‡€€ˆŒwpppppplaipppppps~vppy|qpppfcnppppppplailait~€{qppppt~€€€vt~€€€‰†„‹€€€€€€€€€€vppppppppppppppppppppedopppedopk``eopppppppppppppppppppu€……………………zpz€€€€€€€uu€€€uu€€zppu€€€uppputppppppppppppj`kppppodfppppppp{yp{€€€€€€yq{€tpq{€€€€€€€€€€€€€~tv€€€€€yq|€€€ypppppv€€ypppq|yppppppppppppppw€€xppppppppw~sppppppw€€€~sw}spppppppr|€}sw€€xpppr}xr}€€€xpppr}xppw€€€}rpppx€€€€€€€€wr}€}rge{wppx€€wppx}rx€€wppps}€|rps}wppps}€€€wppppppppps~€€€wppps~ˆŒ€€€€€€€€€€xcis~€€€€|qps~vpppppy|qppppppy{qy€€vpppt~vpppkait€wbippy{py€€€{ppt€€€vppptŠ†qptvt€{pptkdoptupppppppppukjuuuppzzpeeopppzzpppppu€jj€€€€€€€€zppppz€€€€€€€€€zpppp{€€€zppu€€€tu€‹„p{€tv€€zppv€€s``l€€€tppppppppppppppppq{ypppq{€~tpq{ypppppppppq|yppv~s}Žƒyq|yq|€~sv~sialid…Šjn~shcy€Œpppq|xpppt‰ˆ~spt‰mcn}shdyxr|€}sppppppw€€€}spppppppmb`ez€‚ˆ€€€€€€}rx€€xppx€€€€€€€€€}rx€€wr}€}rgf{wppppppppplb```O@@HS^hppppppppx€€ˆ‡€€€ƒŽ˜  —“ž—“ž—Œ€ƒŽŒ€€€vpppppf``V@%DNFDNY[QYlŒ£§’†{qf``ixŽ†€€€ˆž©°°¦  –”Ÿ©°°¦›†qz„‹€€{pf``K-)?54?TdoŽ¯Îű‘\;0DJ@@J_jj`¤ÏÚÕÀµª •Š€uj`ju€€€€€€€€zoeZN,4 +@a¡ÀÖÚή}?4MiH +;Qf¡ÁÖßÔÄ°»º­s_TPP[l€‹‰tpodYM, M804_ÁËɾ´œx8&5`\>46Dd‘ÂØÒÀÀÀÀÀ¹«‹]00=Shpncn†±À¾³©ž“ŽƒxlWA* +EeD)b¤¹À¾³™v@(*_wq&&F}´Éȹ™¦ÂÍȹ™Z /Itp``oŒÁ×ÝÒÀ­¢˜pH(@bm`R]XB P€O'F€²½¯š„gJ4a‚M 9_” £­°³½À¼²Ÿ€J@Ii^PPa}¨¸¼²ž“ž   ŽrGHa– œ‘‡uU#,ZzJO’ÇǼ±¦”t][{mH 'gytTk“ÉÙÜѽ¨’}ppyg' 0[™³“}…ºÀÀÀ¬—‚YH^|‚cBAl—« Œi4Z‘™c.=ÄϲˆSn®¦–DL~žc;0b˜Íм’š  ‹{p< SppPEOo”¿«•€•¥¯›šš…k@[oP1†»Ïů•ŸŠzn#!L}>+Aw¬ààί™›¯¤ŽnC*!6K``eq‘¸ààÔÀÀÀ¾© Ÿ”ƒp{€~i``kPm}[%)W¡À¼‘yr‡–ž”|Z$'s‡<&8ƒ³ÎÄžrˆ­˜‚kK@F|Š_PY˜¶º€„¤¶¼§™Žƒ€~spi>1lW+%j±¼ªŽƒ€†¥¨˜m;IPPYqœ ¨¾ÉDz°°°¦›|k`8=G|Š®ÄÏÆ»°¥bACneG$/Ndopzš¯ÎÚÖÀŒŸ´«V:0Ojupppz¯º°Š ªª •…pZ5 ++_J*6`€Š€€°°°°»¯ŽYKaŒ”~S:0;W€‹Štpr»Î®ˆ`k|„t`kv€€†›™›   ¦°°©Ÿ”‰tcK#6>(&1;Ss“¦°°°­˜°°¢Ž„ynd```m€€r``mŒ‰ƒ˜ ž“‰€€‡Žƒxq|‡—  ˜ŽƒjH&EA.#'2F1:S}k``jt€Ž®ÎÖÁÊÔ߬”Ÿª«  ¯ÎÅ»°ÄÅ°¥  •Š€€€€uj`J:0 + K```p…zp…•Ÿ••¡ËÏ°°»Ï¯”€‹•Ÿ•¡ÀËÊÀËÊ¿´ª  š„€tj^I4  #YcP[x}iaw†„Œ£Â½¡«¶½œƒq{Œž”£ÁËÉÀÀÀ½¨™‘›™Ž„€~ti]H9+  7lral‹«‹rcx€~s~”µ«—šzpq|€Œ¥ÃÙØÑÜØÎø®£˜ŽƒxlVA)  :pxpp†›†iR]`[FOg‡€r}’xez‡‚—²½¸²½Àº¥˜•ª ˜’‡zeG'0Q‘ ’˜’nPPiwV`y™|rpppg``y¡¹Ú×ÐÐÐÌ·¬¢—ŒeB!:ZŒ³¾œƒŽz99R‡lS^–¼±”ƒŽ|GI_Štg}¥¼±”Œ«€Uu”žˆ ›‘†oD3Lm–´¿¶¢ƒ€wbLH^}‹€´¿¬ŽcVT_VYn˜°°ÄÐÐƶ¡ª« •…va# +(^tŠŸ´¶ aOoP5 Iy®†Ÿ¿À k_jU@_…°•ÀÕÕÀµ°¯oPp€jkueN&Q¦¤¦ž}=%1\dQfÀÀ¨–¥¬lPR}~`kŽÀÀ®“½É½›“€€€~i:F…¬¾¨™l9 2G]v·ÐË –  x>4C^T]v¬ÆÎÄÆÎë{]GTsˆ‚kK$%S‡±¹¬—l>301n ÊÐĤtS=<\ŽŸu]T^ix¶ÐгdVXnŒ¨¾À·¢Œe& F{§»°œp% 3`ªÄƱ~R109NŒ¹Î»¡W6!4]´»°›†ppppz…p[PdfPo…Š€V+ +/d•¿À°Z:0Ej ÀÐϯ?5;Pe†°ÐÏ®y``u‹ ¶ÅίƒP[k€‹›°°ªŸ‰€€‹ŠiH $b ž‰\ "Bn¢Â½›fC0;LcŽ¹ÞÈ nXVak‰²ÇÉ»‘†’§©   ˆyr‡‰|\.N’¨¢‹k7 7l¢ÎäxB03Hl–ÁɹŽkPP^w¡·¼§|Q\nƒ™µÎêŠjXVu•®£ ž“f0:o–­£‚T$9f”ª°¤oA$:Obm–ÀÀ¡}ršÄ¸  vKG]’°ÂÍÀ¥zXBMp•ª§’Šu? (a•«Ÿ„Y/)R’°¼²†V6AS]y™¹ž|rp}§ÒéÔ¾¥†T3>c¸Èɳ•rG7>hŠœ‘ŒeZz€|qU1=r§°¤„R(3h•³¾¤x808Ml”Éƨg`dn¨ÔÞë¡g@@\…ºÀÀÀ£TPT_°°œ†{pp^3 +k  xH>rž¾À­‚M00Ni²Æ±|doŽ¸îåѱ‘g10I~©ÀÀµ›q; ?iŸª¥…k@JeŠ€uj`* + +*`‹¥¯št?1q ¿µ¤ŽY@A‚«¿µª^:0Fl¡ÁÊ¿©ˆ^>;Rˆ¥°°ªž~dP[x  šwOD^› Ÿ”m@6u£¿´£ŠI)"7f¢·À¼œo@@`“³²œ|U1:5-/CF=#.?THCJTZ\ly~z“¡§¢ž §®²²©¥¦¬¬¥£¢¢˜˜¦¤ž”¥«¥£©­ª¢¥§“‡†Š‰ƒ{vtvvroptwz~€}vsrtrnj`XRNJF@<:72-5=EACKU]ajt~|~ƒ”’”›š™™Ÿ¡ ¡¢¢¡¡¡¤¥¤¢£§¬¬¦¤¦¬¯­¨¨©¬¬ª¨¤Ÿš˜—•‰zvrmaYTSOHFC?<>CD@9?DGEFINRU^dgefipssrtwz}~~~}}}}€†‹ŽŽ’—šŸ¤¦¦¦¦¨¨§¥¤¥§¢žœœ˜“‹ˆ„€~~}zwwvutrmllnookiiijiiiiiikkjhhjligflopmlllpv{|}ˆ•—™Ÿ¥ª§¦¥¥¤¡›•Ž‰ˆ‡„{{}~}~„ˆ‰‰‰‹‹ˆ„‚zsnopplgcdfkkhcbekjfcehjkideioqqry€…‰ŒŠ‘’’ŽŽŒˆ‰‰‡……ˆ‹ŒŒ‘—›ššž ¡Ÿžœ—’Š…}zvpkf``_^\[]_acfinoqsuurtvwwupnnpomklnpooqsuz|ƒ……†ˆ‰‹‘‘’“”‘“”’Š‡„~{xvuspnnptttvz~‚„‡ˆˆˆ†„ƒ}wsqnhfc]]^aabekqvz‡ŠŒŒŽŽŽŒ‹‹Œ‹‰ˆˆ‹‹‡„„ˆ‰Š‰‡ˆ‹ˆ‡†ƒ}|zyyzz{}~ƒ‚‚}{xspmkhed`\`ba_afkmnqtvy{}‚…ƒ€ƒ……„ƒ†‡ˆ‹ŽŒŽ’“’ŒŒ‹‰ˆˆˆˆ‰‰ˆ‚€||zyzzyvuttutspmllnnmlnonlkklmnmmnpqsstvxz}~~~~ƒƒ‚‚ƒ……‡ˆ…‡‹Ž‹ŽŠ‰ˆ†…„€€€~~~}}}}}}|yywstvvutttuuvwxyz{zz}€}}}}}}}}}}}~~€‚ƒƒ‚‚‚‚€~|{||{yyyyyvwxzxwwuvz}~|zz{|||||~}}€‚‚‚€€€€~|zz{{zxwxzzzz{|~}~‚ƒƒ€€~}{yxwuttrqrtspqrtssuwxxxxxz|~‚‚‚ƒ„„‚‚‚‚}xrxzvvusrrsuuu{€‚ƒƒ…‡ˆ‰ŠŠ‹ŒŠŠˆ†„ƒ‚}{{{{yxxxxxxwvvvwwxxvvwwxyyy{||{{|~~€€€}||{y{||||||{{‚ƒ„……‡ˆ‰‰‰‡‡‡†„„…‚~z||zwutrqqqpoonmrspopsvxz}|ywz€€~}€~|€~~}yxz€‚€xtrxzz€€ƒ„‚~x|†ŒŽ†{~„zsu}…€qbgq~ŒŒƒnio‡‰€oknu~oc_ht~~lYYkƒ•€jej„‹woo‚ˆ‡slx‹™˜Œ}u{…ˆ€xƒ—€xuy•“ƒyw„ƒ}ssuzvrtpi`djnlhb]Z\do…‹–››“¥³¹¶±¬§¦¢–”“ŽŽ”~jgrzth``ZQC2$&115603@[hnjegw~ˆ––•”›§·º¾Æ¿¸·ÂÍÖ×Òÿ¹¯£—‹‚wf@/95^–Á×Õôª£—‚b?8W|”£¨¶ÇØÛÙÒǽ´¨Ÿš„lRZ__S:1>:886hŽ™–‹~jVVdz•§³­œ…o^RXev™Ÿ¢‘|‰˜ª¼ÈÏÒÍÄ»´¬¥ž—Ž„w^2Hr‘‹ƒxhXO_x“¨µ¹­”v^VXcw¨³¶±¡Ž}{‚”«ÃÖÝÝÕȹ©¢š•Ž†xcB8]uyn`OP\sŒ£²±¨”zcY[dx‘§®­¥“‚vyƒ’¬¾ÊÌÇ¿²¬¨¦¨©¨ —oU$@f‰ŒŠƒ}|ˆ—¤ª©¢vaUUZexŠ˜¥®²©ž““—Ÿ©³»ÁÄÁ¼¹¸´¯©¡™†v_6 'Ijˆ–›˜‰…‰š¢¤š…lOHIP[k™«µ´® —Š˜¤µÃÎÌÊɾ³¨¡œ˜ˆqY99a„š š‚vu~Ž˜šhQDCLYi‡¦ÄÍÌÀ¥Œtlmw‰Ÿ¹ÇÍË¿µ­¨¥¤¡œ–Ž†|iD9[y††|plnyŒ£²´¬“wXGAETj…ªÄÒȵšnfgp€š¬¹¾¼´©¥§©ªª¨¡™†zjU<'=@CFUbqŒ¥º»º¶€e^^co†¡¸ÃÅ¿¯˜}xƒŒ™­¶·±°°­¯¶ÀÀº±§›Œsh`YM>+ +&@Uhy…‡…†‡†zwwromnx†™®¿Ã½³«¡˜–œ¦±·½ÃÄÿ¾¿À½·¯£—Šzja_``^ZRB, ?ZXPKONQax˜¡¤™Š„Š˜ª»À¸°´±°µÊßäÚÏƯ˜‰Š’’’•Œ€rjc[YYYXUMD7$ ()*1E\q‹§ÈƸš’ˆ‹•¦»ÌÔ×Õ͹´³³¶¯¦ž–Š†„†‚~z{{{{{{vqle^XTPMG@8)%.9CIIQ]mx„¤µÁÆÎÚ×Ϻ¶¸»ºµ¯¨Ÿ‘†}wvz‚‡ˆ‰†yrlmnmieaZQD>:68>HKLJKKHHNZenv€‡Š„„Š’›¥§«³ª —›Ÿ£¥¨¬°°¬«©§¢˜–“‡‚€€~~€ztmd[SQNKMQXY\aglqx‡Œ’—£©«­°®¨Ÿ™’‰‚~~~~~|yqjc^XTV[bjpuz|{{zz{~ƒ„ƒ|wqoowˆ•š˜—•‘Ž–œ¢ª²µ¶µ±­ª¥£¡œ—’‰ƒ€}yusspmkiggda_aefimmkhe_VIB=8FL6*+3519@EGO^`ber{ƒŒ‘‘˜š—¡¡¢£¢žœ•‹„{ldb\N9?;/$#*#01*7AJRY^cn€‘™ššž£Ÿ ¦£ ž¢¢  ˜“ŽŠ„zsnlnfXZ\]WUVQSZijckw„‰‹ŒŽžµ´¯«ÁËÍÅÆÍÆÈÎÉÄ¿ÅÅÂÄÀ¸·±¨¡šolvsT/FKD+0B57ASWV\iw}ƒ‰“ «ª©©´¶´¯¬©¨§¤œ—”•’Žˆ…‚‚}ue`[JFF;)#&+/26=HRNOWjnkkpww{~yut€ƒyy||tkfaXHJNB, 84)!*2'5HTNMe|Š…†©¼ÆÀÁÈÛÞÜ×ÚÞàÝÙÔÐÐÔÑÍËÉÉÉľ¹´¯©¦¢œ‹‹‚rtxx|~{z~Œ˜Ÿœ˜±ÃÈ·ºÈâÙÍÇËÌÆÁ¹­©©¬¥œ’’’’‡|si^QPI6!  $175:BMblbdo†„}s{ƒ~wonnomjgeegc^ZQJD@>>+   +#0))2M]^_cn‡˜ ™°ÃȾ¾ÁÇÅÀ¸±¯²³±«©¨¨©©§¢š‹…~v^SZp`VS\acouvz‡œž ¢ª³¿ÉËÇÐÝíÞÔÏÓÕÓÆ»´¶¶´«¤ŸŸ¢§¥ ™“‹vqpmZ>LSR=9CDDCOUW[bkpu{„‹’••–œ¥Ÿœœ™“‘‰‡††€‚„„ƒ‰‹‰„€}ug[khX=ARG;0664;CIFJR^dggnx…Š‹…‹——Œ’ŽŠ‡‡ˆŠ‹‰•™—šŸ¡ž™™“‹zwy|hNHRZB:805BYUJQg‰†€ƒ•ª³«¡¥µÄ¼­¤±·¸¬§¤¨­¯ª£ ¨­­¥¥¦¥¢žš–“‘Šƒ~xfhnne^d^Zailbht€~y€‹™™”‹•Ÿ£žšœ ¡žš—”•–“‹‰‡„€}zwtoi`\`XM@HMA:8=3/BJUex¡®·¹¶¯«¨§©¬°µ·¹»½¿¿¾½¾»¶³³µ·»¿¿½·«†ƒ…Š‘˜˜“Š|naUNKNOQTSQOMKFDCCCBA?>>=<<=>;<@HPY_dffc_^_cnw€‡‹Š‰‰‰Œ‘—Ÿ§ª­°²µ¸¸¸·´±¯°²µ¸¹¹¶¯¨¡š“ŽŽŒ‡‚}xtokgea\WQJIJJKMQRSRQPPOORUY]cimprsrqmklpy„‘¦¨§£›‘‡||€‡™Ÿ¢¡œ—‘ˆ€yy{‹– ¥§¢š‘‡ywy}ƒ†‡‡ƒ}upkcbcfilosvvvvsrrrsuwz}~€‚„Œ“˜™›žœ—‘”š¡©­¯¯§Ÿ•‡ƒƒƒ…’’’Šyqnllry„‹‰uh\TUWYcjlmmke^UTUX_iwyzzzxuuuvz}€ƒ„„~|}€„‡‹’”””‘ŒŒŽ”žŸ £¢žš”‹ˆ‡‰ŠŒŽŽŒ‡yvsqsvx|}ytokc^[]^_ekrpqvvsopmgfffjotx}€~yƒˆ‰‹•Ž‰„€~zw~ƒ……ˆŒ“’ŒŠ‰ˆ|}„Œ‹„Š‹†{€~ƒˆ‚x}rpsveiwrlhtocpqkfdcciqijoroky|yy~…~ƒ„„‡ƒ}„„…Š~‚‹„„††……‡ˆ‰†ƒ‚‰…‡†‚‚ˆ‰Œ‘Ž‹ˆˆ…€„…†…€ƒ{wxurwsmlllprrnpsooquxzvvurompnmqx{sy~{|y{|}~€‚†…„…„ƒƒ…ˆ‰Š‘Žˆ€ƒ‡†‚€ƒ‡‡†ƒƒ‚~}||~||‚„|xxvttuuruxxoggmpjpuusvƒƒy€sx†~~ŽŠ†ˆŒ‰Š‹‰Š‹Š‰Ž†‚……‚|„ŠŠŠ‹†€€|€‚‚…‰‹…‚„€}{{|€zxz|{uvtpljiloooprstuqprrrsqnlsxz}~{|}}ƒ„€ƒ…‡€†|xƒ†‚ƒˆ††‰Š‰‡‡ˆ‰€|}€|~}z€~u{|{{xrpquuqhrtomotpqvrpptvvxvsurmty{xvuuy‚‚{p}€{|zuqrv|…ˆŠ‡‡ˆƒ~{~…‚~‚‚‰‡~€}~€~ƒ‹€~zy{|xs{zw~usuruzwsosrp{zu{~|{{v|ƒwrq|wntz|su}„vy}~ƒxx~…€wy{|vx|ƒƒ}yx}~|v{€|yy|}„~~…~w}|z{‚‰…‚†„€„ˆ€€€€|x€ƒ„„{{~‚ƒ~…„„ƒ~~xt~yz€t|‚s}„vsutn}wqvyvfuƒyyzzww€€‡‡††‰‹Š„~w{€ƒ€~{zƒƒ€|‚…}ˆ„€€„†„„ƒ}‚‡Š‰„}‚ƒ||~‚~~}vs{xw{~}uwy{uqquuoyz}~}~xw~xtty}~vv|tfuznpu~vv‚}zz{||yxy~~y~~w|wtx}{ry{x|€‚‚}squ||€yx}ƒ{guztpuƒwsy}}x|zrxxssv{yvu{{tz{yqqy{|zps‚wv‚~t}}w€|xƒ‚y‚ƒ}~€ƒzz€{€‰‚€‚|y‚ƒ~}{y}}yywtvxzzzxxww|zsu{pq{}y}€|wu{wp{ztvy||}~„|„†ƒ€€‚‚}~‚Š‘†ƒ…†ƒ€ˆˆ…Š‰……‰Œ|‹{~…ƒ€ƒ~w~{vx}~ju…wst}yt{v{txz|xxy}|y|vtŠzhz€u‡p{Š}}‰„€Œ‚z‹ˆƒ‹‚zƒ‡‡ƒ‚‰w‚†ƒr~‡r|‡|vw…zs†zzxunxu}wvuow{qtumou~yuxzyssspqsuttv{~{yxz~}p€‡sx‡€{xtx}}vs‚‰ysw‡zs}}u„vƒyrs‚sn}vv†wq}{{}yvwyujtzv}}py|ut~xz†vsƒ{yƒzz†zvwz‹{zŒ|†‚}w€o‡„`€…it‚€ŒtsŽro‰yy~zvvz{wm|yy|utlo„|vswzyvvx€}pz„{~Š€}…ˆ„„Š‹jˆˆr‹Št‚t~†Šv|“vs„{vt…ƒu‡„r{ƒ‡„„…‚}|{{|{t{~mx‘slu‹~`€{cwviqy~qvgo†gj~|si{l{q‡ks‚j{›op‡ˆ‚}ŠŠ„€„}qkouoyˆ‚~‹†~‰ˆ‹Ž†‰‘•‡‡ˆ‡€‚…„€ƒ„…„€€||zw„|pyƒ€~|~|vhv…rln|umvrlststx{vrosqq~{w‚‚~zl[JJPUalpsvyŽŸ¢¡Ÿš•“’’“Šzww|ƒ…†‰’””’Œ‡……„€|z}~ˆ‡„ytxxwtleb^]cilh_WWbkmnka[\glqxqki]N>?GUfsv|‚Šœ¯°«¡™••ˆˆƒ}uuw~ˆ”’“™›š˜–•“ˆ€€~|z}„‚‰ŽŠ~ztkqob]XQTZec_[YXWhw‚vhXdntqlde^L5.8Vlxz†ž£ª´ÆǸ¡“‡|tnkip‘ž¦£¥©³´­¥š‹€|zpknyŠ–˜‘Š’˜›“‡ycWSeg[PNSMKM\eic^Y]]XbikYJ@XkwnovzmTJIPdwŠ‘’¨±¹¹³¡”Œ‘‰zx€‡—Ÿ§¨¬±±¯ª›Ž„~|{{zzz|€Ž–š”Ž‰…†Š‹‚r[MHW^`c\QLMQZ^^SSYglhTLL]inXMLbpz‚”…€†rTP[v†ŽŠ‘«¸ÅÍÈ»¦œ˜¡•lfiuŒ“—› ­¸¸ªš’…woha]\goty~ƒŠŽŽˆyrj_UOUUSMIJXYXU\ba\\li_OU^^XXktxrryŒ‚ƒ‹›•‡ria[m„œ’‡Š¡ºËÈÁ¹©™ŽwaSVjy|{‹™§±±©•†‚zlWLHKU`ilpv‡”—–”ˆ{uk[TS[]\[\_flokmnmihhTIL^lrnnvrz’›”zx’‹‚ypfZXb|‡‹‰‘¡»Â»´¬¢œ–xhbektv|ˆ—ž¢¥¥›‘ˆ€yqica`dlz…Œ– ¤¤œ”Ž†‚€ym][dw{yprx‚†„}umdeedTLKalohl{}‚‰…zly‚ˆ}o_YVUepw~ˆ–Ÿª´´®£ž™“…wiijnx†‹–œ¢¨¨¤–ˆ|sllmnpruz€‡”–‘’—œ™…~{{xskfes|rnp~thb`b_Z[VNFKXjkdak|…€tlq{}tpsvhcdpuy‚‹”–—š ¤¥ š””’Žˆ„ƒ‰‹‹”™šš˜—–”ŽŒ‡€yywuusqtvz‚†ˆƒ‰‰†€zw~€xrowupgfggecdefggggggdaaimpqrst|ƒ„‚€‚ˆŽŒ‰‚zpfegheftŒ’š¤°±¯­©£™†€|xrmluz†’”˜š™’ŒŠ†tokhebaabfhjmqv|}}z}€€~yqprywtotxyxwwxyywuqpnkiiiggluyvw{ƒ…‡ˆ…ˆ‹{‚‘Œqcjv†ymh|™š™—™ž§ª¦š‘ŒŒŒ†xjekuzxwz‹‘“ŽŠ†ˆŠŠ~rgjnpidbfkoqsvy~…ˆˆ„…‹“Žˆ…‰Œƒ…Œ‹‚‰„}vxzzvsqmloqpllr}}{wy|}|{{}‚‡‡‚„†ˆˆraaovmZ]iz~ƒ‹‘–¡¦¥›”ŒŠ†wmhnonnrw€‡Ž“•“‹„ytpmieehnsuw}„‡ˆ‰Š‡vvwy|yurv‡‚yy~ƒzpggd`[[]`bccfkqvyvrosuursuuvx{}‚…{nccinga_kw‰Ž“˜¡ª±­¦¡™–Žƒyuttsrux~‰–—˜™™˜—’‹‚zvrmgcbcdhmqty}€€€}{xtsyyyyyz~xtxxtjhhkifcgmqqpmqvyvttusmpv{wu{ƒ‰Š†ˆŽ–“‡ŒŽˆƒw`dr†un‘’”—›œž£¤¡˜‹‹Ž…|y€‚z{…ƒƒˆ‹Š‚ƒ…‡|y{{vrqsrnfjpwqmmuyusv~}{zzxuqppmidbcgddfouwxwwxz|}{vttxxuqtx{|{z}€„ƒ‚‚‡‰‡ƒ‚†…ƒ€xuwxyyy|€„‰ŽŽ‘‘“–”‘Œ‹‰ˆ‡††‡‡…‚}|}}{yvuusqooqsrqstvvvvy{z€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND55.SND#0600D5 b/labellezohra/samples/SND55.SND#0600D5 new file mode 100644 index 0000000..3a048c0 --- /dev/null +++ b/labellezohra/samples/SND55.SND#0600D5 @@ -0,0 +1,12 @@ +€€zpppppppppppj``epppppu€€…Š€€€tppputppppp{zp{zpppppppppppppppppi````````YPPPPPI@@@@@FRgpndfr‡‘› ž”Ž„€~sv€€€~spq|€€€†Žƒ€€€€€€€€€€~sppppppppph`````````````````XPPH=30-# ",7BLWbmw‚—¢­°°°¨  ˜ˆ€€xppw€€€‚˜’‚€€€ˆ‚€€€wppppppmbWS]`````````````\RPPPG@@7,"(3>HS^hs~€‡œ±ÀÀÀ¼±§œ‘‡|qpppy€€€ƒŽŒ€€€€|qppppka``````VPPPPPY[QY`````ika`````````VG1&)>JT_jppp~ž´ÄÏÚÛл«  ›”Ÿ‹{ppk`ju€……€€uj```````````ZPPPPPPPPPPPU``````````kpoeeppj_TD/ ++@@K`kpp{‘±ÆÐÑæäι°°°©  ™„s`ki``fp{€€€†‰€€ynd`^TPPPPPPPPPV^TV```ali``fppppppppialpncYNC+(7ALW``gu•®ÁÌ×ààÊ°°¾Ì¶¨  ‘zYWblh``o}spv–˜’œ§°° ƒxpph[EGPPPPPPPPW`````````bmh`````````]RX``O=2 8@CMPS]h|§ÀÌÂÈÐÐÇÃÍØÙį  Ž|rppppppx€€ˆ“ž   ¨°°§  —‰splaWPPPLA@CNPPPY\QPPPYcnpppf``VT^`\QPLAIT^VKA600-9DNPXmfdo–¸ÎÆÀÀÉËÁÉÔßÌ·¡©« –‹€€„†€€”      ›…{pe```[PEDOE@@T[PEEOEEOZ[PPU_````U@JU_UPPPPPPPPPU``eppppzzoek€Š……›     «°°°°¯¤š›    Ÿ”„zp{€ti``YPPV_TV``YP[YPP\nXVbws``fnd`aki^TV```aki``fpppppv€€†–ž“–‡€Œ‚sˆ‰~s~Žƒysˆˆ€€‡s‰ŒwwŒppw~spppw€€€„™‘}sw€€€€€€‚Œƒ€{f`bm`R]gmb``````o{egr}hWw€zexˆg`bmpppxzep}rge{oe{wppxzdp}rx€€ˆ‡fhs}ws}ocmppppppps~wppx|rxƒŽ‡€€€|qx€€ws~ws~ws~wpppppgk‹†|qy€€vs~€|q‚Œvpppppy|qpt~vgRbgRcx}ppy€€‰‹vt€{qy{qpk`ik`s{ppppy€€vpppppz{pppppk`jppe``UPPZiutk``t{pz……€€upp•€€€€ko…zpzzppz…zpzzppu€€€€€zpz€jeppj`kuuj``ZPfpp{zp{zod```epppnYV``fod`avznYb~ifp{€tpodfppv€€yq{€€€€€€€€€yr‡‰}hfppv‹‚ndm~tvŒ‰€€€€€yq|yppv€€€€€yq|rcxyppplWWalhalpppaQ\gnc```gnc`dyxr|xppw}sw‚Œˆ€€€€€xr|€€€‡ƒ€€€xtŠ€r}€€€pbmpr}€}rx€€€€€pbmpr}wmbhppppp_Xxo``hmbhpppmbhjTqƒYPVkpv‹nPPapppiTavŒ˜’hhppgp¦{Zzˆ~wŒujŠ‡|qps~€€€ws~\Kk‚†€€mk‹}laipppt~mh}vlar{qfh}mh}vppy{qpgRl{qfqœo]}ldopk`it€{pƒ‡qƒ†qptli~€€€ldoei~upppppz„gYozqQdk`juuk`jj`juuePeuuuuj`u€€jj€€zpzu```_UPPZZPZ``j{›š›   š•Ÿ”•Ÿ‰€€‹Štv€€zpppod`_TPPPPP[YOD@@@@@@3AKPQ[fs“ºÞÔìŒyq{€~tbPPVbx“±¼ÀÁÌÐÐÐÉ»›‚q|†‘œ™Žƒ€€€€€€€€€€~saNC@@@1 >+%E^SmŽƒxz¯ÎÚ¹‹[F1$9Ody€€€žÆæðððÙ²rPDZXPPWbm™ÄÐ˵ ‚pbmpppppppmb`]RG7((Y…›tIaÄǺ¤]&;i™¹žƒ©ÆÛàÜÒ¶‰>,8F\qƒŽ˜ªÊÐÅ¥}```cnŠ£®ž‡€€€€€€|qg``VH3.[{‰Œ[Lk‚a0 #Xˆ°°¤b1 $e€€€s`k‰²ÒÙθŠN8000Cakibw†“³ÍÞÔìŒsakpq|†‰~sppppncYNC$4G=W[:>W¬ÑÜѾ³“e%#9@ALPPP^x¢Íððá̶’lV^ppY@@@BLWdy¢¬¨  ¯ÀÀ¸­£{fXPPPMBGR]```gmbXE @m£ÀÐÐÇ·—u‹ŠtgZD/#-@Yyˆ“—Œ‚ˆ–«°©”‡€€€ƒ˜   £®°°°°¬¡Ž|qg``WPPXcnppppppplaWLA@<1&  #.9CNY```dny€€‰™¤®ÃÐÐÐËÁ¶°°¦  –‹€€€€„™  –†€€‰†{pf`````VPPE;0%  $5?JU_ju”¥¯°µ¿ÊÐÐÚàà˺°°ª •…zpeeppppe``jppz€€€…• ª°¯¥š…€€€€tj_TPOD@?4* ,@K\pp|’²ÆÐÐÜïäÓÀÀÆÏĹ°°£„†„ypppnd`akpq{€€€†‘›¦°°°®¤   ™Žƒyppi^SPNC@>3)   17,!  -9CNbs~’¤®°´¾ÒÜÑÐÐн°°¹»±¦  –‹€€€vppppppt€„™     –†{ppk`VPPPK@@@@@;0%  4EOZj€ŠŸªµ¿ÀÊßàÚÐÐÊÀµµ¿Àµ  š…€€€zppu€€zpz€€€€€Šš Ÿ•Šuj``ZPPJ@@@?4000$&0;L`kv–¦°°¼ÐÛÙÐÛàÞÉÀÀÀ¹¯¤ Ÿ”‰‹‰€€€€€yq{yppv€€€‹–ž”‰€€ync```YPPI@@@>30.# !,7AL^q|‡“©°³É×ÞÓ×ààÑÀÀÇ̶°°°¡‹vppppmcgpppr|€‚’   ˜ˆ€€xpph]RPPPH@@8000* +@R]p‚˜¢­¸ÃÍÐÓÝ×ÐÐÐÍ·°°§  —Œ‚wppppppppps~€€€ˆ‡ƒŽ‡€€wppg``WPPPLA@@@7,!  #.07MYcny„Ž™¤®¹ÀÀÉÐÐÐÐÐÐËÁÀÀÀ¶«¡–†€€€{qpppppppppppppt€€€€€€vppf``VPPF@@@@@@;000000000004?@EOPU_ju€…š¥¯ºÀÀÀÅÏÐÐÐÐÊÀÀÀÀµª •…€€€zppppppppppzzpppp{zpppoe```ZPPPPPJ@KJ@KPOD@@@FPPPOD@@KPPPPP[fp{€€‹– «°±»ÀÀÀÀÀÀ¹°°°®¤    ž”‰€€yppppppq|ypppppi`````YPPV^SPQ\````^S^pph^SPNCGNC1!,>NCGPPWdy‡’œ ¤¹ÇÍÃÀ½³·½³¨     ˜ƒ€€€€}sppppppppppr}xr}€€€xppx}rx}rppppmbhppgbmpmb```? 0=2 0CMPYy™¬¢¨¶ËØààμ²°³¾®•vxyd```WPPappgcnxƒŽ™   œ‘Œvs~€|qppppla`cnf``VD$  $.9DNc…º­  ÆààÖËÁ¬›‘™—‚O4?IK@IPPYi~‰‹€‰™®°«       ‚t”–€€€Š…{pppppk``[PE1/%*?JU_Š¯Ïº°°ÏÚÐŵ Š€€ŠzO/+@JU``epz°°¤¦»Ïº¤…€€‹„odk€‹‘¦ªŸ”Š€€zppj_TPM-   !7L``r“¾É¿´¼ÏĹ¯¤ŒmX\ndF"7FQ[fpp}’¨½Í¸©¢¸¹«Œypppppi``t‘œ       ž“‰~spnc`^SA* +2#'3IPTi”ÂÌÁ°°·ÀÀ±›†iPP_iI84I_ppw‚Ÿ´ÊÐÈ© ¤º°˜xh`````gr}‡’§­¢¨­¢˜‚€}rpppg]RPD('(6K`mbyœÇǹ¤°ÀÀ¯œ’v\RappVCMapppvŒ˜£®Áɳžšº·¥…wpppppppp“ž    œ‘Œvppf```\QPLA$ 00$.BT^`lŒµÇ²¦¤®¹»±¦“s\XmpgRPXnpt‰™­Í¼« ©§‘|ppz€€€„”Ÿ ›…€€uppe[PPPPZ[PPK@+)@@%/EZoej´ÊÀ«ª¿ÀÀÀµ¥pepŠ`UU`ju€ŠŠ€Š ÀÀµ    «ªŸŠzp{……zppu€€zodeod`_TPPPPP[ZPPPPPPOD-?4,@KVaw€‚—³Ïű»À¾´¶¼œƒq{€~tpppv‹±¼¹°°©   ž“‚q|ralpnc`ali^SW^SPPPI@@@ALPPPPPPPPPPNC8.#'4IA00>R\gr|‡’œ¯ÂÌÁ²¼ÀÀÀÀ»¦˜ˆ‚’    ¢­¨’‚‡‚€zehpph]RPPPPJ50008=202=@@@HPPPS]````cm_I48F[WLBHPPav‹‡ƒŽ˜¦¼ÀÀÀ·°°¸ÀÀ®   œ‘˜œ‘“ž   ©¬¡ œ‘ˆsy€€mcnf\QY\QPLA63>@@@@@@@<1BKAR[QY```dnf``s{qy€€vt€„†„†waipppk`it€„‹€”¤¯¦¤¯°« ª´¿¡™¯›”Ÿ•‹€Š…€€€{pz{ppk`KOoeZPPU_KJ_UJ@JPPEJ``ZPeePej``kjeppu€€€€€€€€€uujZP[`````kpp{…„…• «ª  šœ®™‰—“€€†„ŒŸ”ƒr‡ƒodl~hfod```YRgi^TV``YQ[`^TValpndfncm}gfppialpncfpppncRALW``````alwŒ—¡¬¨   ž“—  ˜—“—“ˆ€€xppw}spmc`bmppph]R_mbXPPPPPW]RPPPPR]`bmpmb`]R?*(@@/"-8BM`v‹‡ƒ©ÀÀÈÐж  ±¼²Ÿpppppps~ˆ¡°°§   ™ƒˆŒ€€€€|qx|qg\QY\QPPPPH3BPPPS^VPPPPP+  $.Ux†€€¥ÄÎÙÛѪ‹€€€€wb```it€„™¨¾ÉËÀ¶°°¦—vppy€€‰‹€Š”Ÿ–†qf```[PE;004?@@@+ *! +4^žª €ktŸª°°›v@5:Oozpppp…¥ÐÚÏ°šš¯u`ju€Š›°ºÀ¿µª  š…t_IEP[```ZPPPPP>   +37ALWdy€€€€„™¶ÒÜØÍé‹vh```blpr|€‚’§°°¨“‚€€€xmbXPPW``````]R@( 5JG:%(5K`r}¢­§’‡€€€ƒ˜   £­°³½À¼²§     —Œ‚wppx†œ   —Œ€€€wppppppppg``````\QPLA@@@@<10,! '=IT^`dnpt~‰”ž ¤®¹ÀÀÀÀÀÀÀÀÀ»±¦  –”Ÿ–‹€€„‹€vppptvppf``````[PPPPZ``UPPE@@5000000+ %/DU_jppppppzš¥¯ºÀÀÀÀÀÀÀÀµ°°¥   š…€upppppppoe```````````````````_TPOD:0000;@@@@@@FPPPPPV``fp{†› ¡«°±»ÀÀÀÀ¾´©  ¦°°°°°°®¤ ž”‰~tpq|yppi``fnc`````````YPPV`````YPPPPPPQ\XNC@@@GPPPPPH@@GR\gppw‚Œ’œ ¢¬°°°°°°·ÀÀÀ½³°°°¨  ˜ˆ}rppph```]RPPPPMB@@@@BMPPPPPPPR]````]RXbmpppppppppg``WPPX```cmps}€€€wppxƒŽ“ž   ¨°°¸¼±°°°§£®°¬¡   —‡€€wla`\QPWmpla```````\QFDNu”ž–†€€€€€€{qppppppppppkaVKA#3H^s‰ž©°°°«  ›†„‹€€€€€{ppppz€€€€€uppz{ppu€€€€€€€€€€€€€€€€€€€€€€€€€€€€zppppppoe````_UJ?5!5Aa{¦°°°ªŸ”Štppppppppppp{zpppp{€€€€tppppppv€€†‘›¦°°°¯¤             ž”Ž„€~tpppppppndfnc```YPPI>301<@@@@ALPQ\```XPPPPPHALPPPWalppppnc`^SPPPW``gpppppppph``````bmpr}€‚—     ˜˜  ˜˜        —‚€‚“ £­°°°§   œ’Œ‚€|rplb`````````WPPPLA@@@@CNPS^WPPPPPPLA@@@@@@IPPPPPPPPPPPF@@@@@IPPY``ippppppkaVPPPKAIPPPT_it€„†€€‰‹€‰†€€€€€€€€€€€€€€€{pppppppz€€€€€€€€€€€€€€€€€€€€€€€€€€€…Š€€€€Š•Ÿ•Š€€zpppoe`````kpppu€‹•   Ÿ”Š€€€€€…„zpppp{€€‹‰€€ypppppv‹‰€€yppppppppi`````fpppq|ypppnd`^TPPPI>3)  !,6ALWal~‘œ§°°°®£˜Žƒxpppppppppnc````blw‚Œˆ€€€}sppppppw}sppph]SPPPPR]``````XPPW````````P85JXbmpppxˆ¨ÀÒÝàÝÒǺ¤—Štps}€€€wmbOCM`v‹¡³½·©”iTPVkŒ‚wlb````cng\QG@@@CNXcnpppgU4;PPYcnyƒŽ«ËëðððæÔ´Œ€€€€|q]PPPT^ix£´¾À»±œ‹€{qppppppy€€€€€vppf``VPPPK@JPPF6!  +/%$/DT_~¨ÝêæÐŶ u”–€`K@JPPZeoz€€Š•Ÿª¿ßÕÅ°zppu€•š…€€€……u``ZPPPPPJ> +&$+Aa{’½ÐÍ£„s¨ÆέŽpp^@@L`ki`kv€‹œ²Òàܱ   “‚—¦¬ibw€‹œ®¤“‹Ž„€~ti``YPPB+   $Dr  ‹t”´ÎÃÀÀÀ¤yNUsˆtNCGQ\gs‰ž¬——§ÒàÜÆÀ¼¦Šx¢°ª‰iTi†“ˆ‚Œr|‡ƒxpppmc`]SH6 D8'5Jg}rwŒÂ×ÚÅ ŠµÀ½² …ZHBMhze`bm€’¨²½ÈÊ´Ÿ ª”mbp€€wlb`cmplb``````WPPG<2,0% 1G\hwŒ¡³¾®§¼ÒÕ´•‡œ©¡vfcnpppy€€‰“ž©¬¡©¸ÍƸ¢©°°‡ry€€vka``````VT^`[QPPPPKA".9.<6'-MPYnptž« ª´¿ÊËÀµ°°°« •š›š¥¯¥  ª« ••Ÿ š………zppppe```ZPPPPPJ@JPPPPPPPOEEPPJ@JJ?55@KD0FU_UU`ku€‹›  «°°°°°°°°»À¿´°°°°¯¤ Ÿ”„€€‹‰€€ypppodYPPPPPPND@@@FPPPPPPQ[````^TPPPPPPV```alppppq|€€€€Œ—  ™—         ¡¬°®£      ˜Žƒ€€€€}spmc```````]SW```]SPPPPPPPPPPPPPPPW``gppppppr}€€€€‚ˆ€€€€€€€€€‚‚ˆ‚€€€€€€€|rx|rppppppx€€wpppppg```````````hpppppps~€€€€€€€€€€€€€€€€ƒŽŒ€€€€€€vppppppppppppppppppppppppppppppk``````````ipppppy€€€€€€€€vt€€€€€€€€€€„…€€€€€€€€€zppuuppppppppppppppppppppppppj```````jppppppppppppu€€€€€zp{€€€€€€€€€€€€€€€€€€€€€€€€€tpppppppppppppppppppppi`````````akpppppppppppppppppppppv€€€€€€€€€€€€~sppppppw€€yppppppppppppppppppppppppr|€€€xpppppppppppppppppppppppppppppw€€xr}€€€€€€€}rpppppppppx€€wr}€}rppppppx€€€}rps}€}rx|rppppppppppppppppppppppppppppppppppppppppppppppppps~ws~€€€€€€vppy€€€€€€€€€€€vpppppy€€vppppppppywbipppppppppppppppppfdoppppk`ik``doppppppptut€€€k``t{pz{p„†ppu€{ppzpj€€€uuuj`uu`uzp…``jpppujeoekuppppppppppp{t``ktututu€€tavt`kpppvtvt|mlti`kvtpp{€€€yq‡}bwsakibws``l~tppp}Ž„€€€yppv~tpppibxymWVcxyq|yppv}gfpppncn€€rcxkUuq``gpppppw|ggq|qblpr|xr|qblw{f`blpmco}spppptŠ€r}€}shdzp``gkUW``gpppppppp€‚’˜¸§’¨§‡€‚ppx}rpppgcmpjTXcm_PPPPPPPPPS]WPPPPPG9$9I4 +*AB*CNPWlps~‘œ‘˜§¼·¬¡©°°§œ‘“ž œ‘™      £®°°°¦   œ‘}t~vhRY[QF@@600& # -& .04?IYny€€‰™®Ã¢©½Ý¦‘¤« Œ€€Š…„”Ÿª« ª´¿À»°¥  •‹€uk``ZPPJ@+ + 0%%0:Ppeep…• µ¯š°Ï¯•€ ¤o``kuuu€‹‘¦ª  «ÀÀº°°°¯¤”€€zppj_TI>)"   /$&2GimftŸ°±»³¡«¶¼œƒtŸœ|\V``fndfq|€Œ‘œ¦®£´Ðб¼¹®£ ž“‰€€yncYNC$.9>3%EA00Ms‰zdy–°°·¸Ž¤¹¢}sŽ«–rPPfyYPTjpppptŠ—“—¤ºÀ½²·ÀÀ¸­¢ ’ˆ€€xmb`]R088'8' F?2=Xr}oiˆ¨ÀÀ·­¢°ÀÀ¦˜œ’nPPivVGF[hppps~ˆ˜¦¼·°°¸ÃÎǼ±§  —Œ€|qplaWLA.#.& -'=@CNk€€v|›©°°¹¼±ÂËÁ­¤®†sSY[QPT^```ippy€€‰™¤¯°´¿À·¡©« –†{ppk``[PF6! $/&0009Oy†pz®ºÅÏ»ºÏÐÅ°°µ¿«ppujZPZ```eppu€Š•  ¥°ºº°°°¯¥šŠupppj``ZPPJ@@.&* & +6@K\pppr’¦°»ÀÀÀÌßÔð°©  ‡``l~hYQ[fpppq{€€€†‘› ¡«°±»¹®¤ ž”‰€€yppi```^SPPPPNC@@@9.#'.#'* +%7@@GUu€€€Ž¡¬¾ÎÃÀÄÙØ̶°°°¨™yw€€q``gpppppw‚Œˆ„š§°°°°°°­¢˜ˆ}rh```]RPR]XPPPPPPPPPPPPPPG@@72=7'2='0F[`cmxƒ˜£­¸ÆÛ×ÐÐØÜÒ¿°°§œ’~ppx|rgcnx|qps~ˆ“ž   —“ž—Œ€|qg\QPPPPLAIPPPPPY```````````````\QPKA68M=+!3DNFDNYdoy„™  ©´¿ÀÄÏÐËÀÉËÀ¬   ›|t€{ppt€€€€„‹€Š‹€€€€uk````UPPPPPPU_````eopppzzpppppj````UPPPPPPPPPPPPJ@JU_UPPZepppp{€€‹›     «°°°ª «°¯¤š› Ÿ”‰€€€€€€tpppi`````YPPPPPPPPPPPPPP€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND56.SND#0600D5 b/labellezohra/samples/SND56.SND#0600D5 new file mode 100644 index 0000000..87dedda --- /dev/null +++ b/labellezohra/samples/SND56.SND#0600D5 @@ -0,0 +1,14 @@ +€ƒÁÉ|®à뻓‡.'Sjdœ“su7)MtPhˆP=T3LiŠª®¦d2Pc>&T[$;m]8A“Ã×ÜÒìô÷÷çêéÛ®wv”„ULWCKyˆX4/C-'X„¤oRhh2 !’¦ÃÞÖ‹–y‡šŸ‹vŒ™‚t“°ºšlNX96H/,1. 5q¢­¿êìÜÞóôâååʺ§Ž”¡ŽbU_rpJ6;JZL(2l˜dGM<)`•¼¹®ÑçÆ–~‡¨˜lgt~no{…‹–¡¡ŒpXI4'% $?D&"&0(,cŸÃÔÛöøùÿûðìíæШœŠ˜mfoiSGMW]ODACMaZC. @`‚”³ËÆÃÀ¿· ’••„yw}xux|„‹’“ˆjO8./,,49840/8Rv›¶ÌÜåòöñóúüë×ɽ®¤ž“€oa]`a`]UH@67?9C@0 5_†Ÿ§°¿É̶° —Ž…ˆ†‡‡wpnox……ƒw[L92415>A@??IR^x‹›³Ñâîôùøëâ×ÑÍž´£sknusl_SH92-*--)"*D^oŒ¡°½ËÑÈ·©šŽ’–›¡–‡‚qjeezƒz_LE??DD@@DITY^dnv„§ÉÛïòòìÞÝØÒÎÎÎÀ«›‹€{€†taPH7-*)& &,*7COduª¼ÏÔλ¥š–•”– –ˆvogdijnmje\RLFBA9=DEJVZWZe|“°ÐääßÙÐÒÔÒÐÑÎÁ±¦Ž‹Ž…xfUG<6-!%25>AGN\qŒ¥·ÃĽ´ª ™ž¥©¤Ÿ“ƒwhbemoijljeXQIAA@BEHMSWRPWi‰«ÈàßØÐËËÎÑÕÚÜÉ·©™– Ÿ”‹{qcJ6.$ #3CNSSNK[l~˜°¾Å¾²§Ÿš ¥¦«Ÿ‚vlmmkkh`flf^VKB?<9@FDIHDERm‡¢»ÐÖʽ»»ÀÊÐÐÈĶ­­¨©¥™ŠzobQ@1+$&3DOPPPPR\n™°¾Â¹±­®±³²¯©Ÿ‹€zpe]\]^dnrjXND<89GKIF?<7;Sh„¡¶¼º¹·´³µÀÌÕÕÆ¿¼¸³«ž“Œ…yfRC6)""-?OZ]]^YV[iƒŸ¯·Á¿»·º¹µ²¯©ŸŒ}skab`akijg]VK>:::CGD=006BVqˆ–Ÿ¤¨©¥ Ÿ¯¹ÃÎÑÉŽ³«¤ —ŠzeSC/./4@MZ`]Z]_bjw…›©±À¿¼»»ºµ³­¢•tlccfkppgb]WRLD=;BC?94:>BFSk…—™˜››››¨·ÃÊÌɾ»´ª¨ž‘ƒp^PG=:;?GRZ^_]Z^cju‰š©³³µ·¸»»µ´°¥xrpomnnkmh`\WH947;=;:?DACKVd|„ˆŠ…ŠŽ”š¤²¾Á¼»À¾¹µ²¤œ•‡~n]SOFAEP]lmjhgakyƒ—©²´µ¸¾ÁÀ¾¼µ¨˜‰~ytwrjlojicZQH9349<=<=@ADIP]ouxxx€–š¡ª±·¼ÀÅÅÀ¸±¢™Œ€qe\SLKR[ekfejms}†Š–¢¨®³´¹½¾¸­¦œ’‹…|xtprrli\QIE>99:>CA>>AIRY_dhikt~ˆŽ‘™ ¬´¹½¼¿À¼¯£›˜‘ƒypf^WSV^gfdacox~‚Š–¢¥§­µ¹¸³­ª¡™’‰„‡ˆ‚ysswyoc\XQE>;=?CDBCEEKNONOUZY]gqy‚ƒ˜¤°´´´¯©¦¢£ –…~yphefffhjmt{†•¡¤¨­°®«§ ˜–‘‹ŒŽŒ„}|{ype[TMGBAFJNMLLOROKJKMQV[bmrw{‹•œ¢©®°®ª¨¨««§Ÿ™–‡ƒ}{{xuqmnsz}‰“˜ ¡œ“‡}z{|€ƒƒ…†…„†Š‰„€xqib[VSUZ^^`acfeeddflnsz~{wv{€ƒ†…‚…„…“—–“’‹„}{vtttx|€ƒˆ–™œž˜ƒ}zw{€„…Œ‹ŒŽŠ…|xxqmlhgfejlmomf``djquz}xsrssty{}€ˆŒ‘’†‚}ztnlssw|{yz~…Š‹Ž‘ƒ{yyy|‚‡†„…†ˆŠ‹ŒŠ‡ƒ}vuuuumfipqle`__flqtrswwxxxsj`jy€|puˆ’šœ™™›—…„oVMYp‹¡›{pt{wnk…£¤}qlkfnr…¬¹•‚€zo{he™‘†{ndSLJZ‘§rj\AQf:W‰¨¥vkT7$Ntš³ŽqgfrŠrk‚©âŽ”…fQFAO‹»¶•wfS]b3‚­²ž‘mC7I[yªÅ¶…vmn}…ymmt‡“”zZ7>g‹¡—ƒ{mT?5=c—³§`jW>J^¡¡‚gf~•š}t„£·•–y_92bœÅ¹—ztsrpm¡¦˜zXKXcbw’¢£”†…|hdn†››ŒuXKWq†˜•€dLFM_|“™‘€tmb\gt…‹}pq‚“œ—‡€†–¡¤£œ†hI5Jy¤³§“€{~€ˆ••}dUXclr‚——•…pacr‰˜–„jVT]q‹˜™ŒsYHRdv‡Œ‡|wohdejqtqq~Š†Š–¡›‹sXCG_š“Š‡ˆ‹’Œna_dkru}‰‘•š˜ŽƒxjgpŒ„vjfgoŠ‡|l^\gu~……ƒƒ€wqnjffijmv†ŒŠŠŒ–™™•ŠxdTOXm…‘‘‘ŽŠŽ’“ˆvliikmor}‡Ž”–’‰€ysqry‚~ysljlw~xphbfryƒ‚{vogdfgjs~…„‚‚‡Œ”™–‘‰}pd]^lzƒ‰Œ’ŽŒ…yqpponnqx‚ˆ‘‘„|vru|‚}xropv}|uqmlmptx|€‚‚‚|slhgkkpx„†……‰Ž”–‘Šƒzphflt}„…‰ŒŽ‹ˆ†ƒ~yxxwtqqsyƒŠŒŒŠƒ}vqrx~~}{yyusstx{xqqppqsty~ƒ„ƒ~xqhefmtw|€…Œ’‰„}wplkmsz€…‹ˆƒ‚‚‚~}zvspqw~…††…‚zvtvx|~€~{xusstwxxxwsppsz€„ˆ‰†vniimsxz{ƒ‚€ƒ†ˆŠ‡…„€ztokmu€…ˆŒŠ„~|€~}zxvttz‡†…„ƒwsrsv{€„ƒ}}wplosy}|zwqoqv~‚…†…|wqljlpuy„…‚€€††‰‰…xqmjmv€…‰Œ‹‡‚~z}~~~|zz{yty‚†††„xsrsxˆˆ‚}{tppsx{zxusrrtxz}‚‡ƒ{ytjhjhkv|mt‚ˆ‘‰‰‚ƒr[du}p‡…yuƒ“–‰xkaggg–²›zzŽ~„‡serz}x\ugh ž•‰kMH.P£ä·d$0 M[yŒÍ²’Q%QŒËð«©´•Ls™ÆÑž\(BK &//%&Jf? +;4aÏί…l¶×ãÞż©ÎÛ­Ïϵuy|“´©“”…_?>E_‰‡mM7( <1&$ >TVbqq]A&;ÓÔ® ¢ªª­§±ÒéⲊ˜­«¦®ÈÄ´¡š¤¯Å³‚[z›³¾¶±Ÿ‹“˜œµÊij•}xŠ– ««—zlmgmg]WM1',85JHlƒ}j_DW‰¸Å§‰‰‡ŒwrŠ±º¬’„‘¡¤Ÿ¬ÊÕ±‰tt\WM8_hN;A:)!=>FSdpwxtnhdgoy…‘™œ˜usw‚’ ¨ª§£Ÿ¢¨°ºÄÁµ¥’‡„‡“ ©¯®©¢š› ¢¨­³²­©¥–ŒŒ‡yiXIBCK\mvtfS;;=?<:=>ABACO]lz~yqicagu†’‘‹€tnr~š ¢“‹ˆ‰›¦±¼ÀÆÌËŽ´²µ¸¿Äº«˜†vtx~~q`N=0-4HYdkjaYUVVRSY^``adhe_]beu†‚vlc^`l}‹‘‰€vmkv†” ¨ª¦Ÿ›¢¥©¯µ¶³±°«¡–Ž’›£¢—ˆzmdenvuj_OE@?GZemrkc[YYYUU[`abdgndba^gs}€zql|€phgfl|n~€v‹ŽŠ–¢¬Ò¼²¶¦´±¬´³¶©£²µ¬š€l{¡¹Ýг“rPELXj€„wlgeS@329Ih}xlYJINAKRUamjgmodZVW_tpgi}”~jckxÑË…Des•ÅßË |•£®š€~msvrzd9"01@Zi}¡ÃÝé¹^M†µ³”qdhqhD)(!*.(<@6( +14SŠ´ÁÀÛïõû÷øëÁˆ<>_D\jD''#!C^Yx¤§§ÓëÐÈÏÏÅ͹Ÿ¡Ÿrj„—“z¤ŒkpZE((3\€’…eO]C;V³À³}nbdn†v|~aW]^VXfRIJ3(Xv£³ÀÄÑæýþÿÿüôëçèçâÚįš€hL4&$! + (G\kqrot“¦¸ÊÒÔк²«¥§¦¤ž—‘ˆ}qfVMPZdhcVC/':Pfu|{wv} ¯··¸»¼½»­¡˜”šš”‹ujfjt‚™¢¨§§«²»ÆÒÚ×ÔÒÒÔÕÑËÀ´«¨§¤›Œ{gRA6/)! 0CSbs†±¿ËÖÜßáäéìîññçÚ˺¬ “†{qigghjfb^YYbo}ˆŠ‚ysw‰•™˜’‹†~wrnie]WVSJA6)!#-;IQVRKEBJWhzŽ›¦¯¶»¿ÂÉÑÖÙÛÝÞ×ÑÈ¿´¬§¤ž–‹w`K;78?DKRVXYY^dluy€‹™¨·¿ÂÀ¼¸·¸ºº»º¸´¯© •Š‚yk\PGDDEEFGHNZfs‡Š‹ŒŒ‹‰‰Ž—Ÿ¤ª­­«©¨¢œ–‰‚|sh[ND@BGLRWXTRRRV]hr|†Žžª¤ªŠs|ˆ¤·Åɲ’”¤½Ãº§Žp[QB@@5,?PWVG*.@Wm¾Ðŵš}kn€šÆääȵ“oX`k`Term[:!(82().=Ra_[pƒsZTy•£¨¡¤µË½¥†~“¦¨ÅЧ†yvlR:Ie†tE1=DMTVWYUKEH`u‡•™Ÿ¡Ÿ›œ¡¦«°³²«¢…ˆ˜ª¸¿¿¹«—ƒrgdgnuxwpg\X`u‰”™š˜’Œ‰ƒ~}‚‰••Ž€ogipwyxrj]SKFCDINPQPJDCKYgvƒŒ’•˜š™™”“•šŸŸœ•Žˆ‰‘›¦°´±ªžtnihikliebcgov|‚‹Žˆƒ€‚‡‰‡|xwwyzyuqkgc_[YURONPRUZcks|…Œ‘—›Ÿ ›˜–•”’ŽŒ–œ£©ª©£”ˆ}vplljhffgilszƒˆŠ‹‹‰†ƒ‚€~|wtssuxxwtoid_]ZWUSQPPQTZ`hqzƒ‹’–˜˜–•“‘‘‘‘Š‡†ˆ“š¢¥¥£ž•Švokkklmmmmmosx~„‰ŠŠˆ„|yxyz{zyvttutrqqqomjf`[WUUUX]bgmsx†”—™›š™•‘Œ‰†††‡‡ˆ‘“–šŸ™‘ˆxspppqsuvxz|~„†‡‡‡†‚{ywutrqqrssttrqnkfdb`_\YVVY]aejr{ƒˆŒ‘“•”’Ž‹†„ƒ|{}ƒ‰Ž‘“–™—”„}zzxwwwvvvwz}€ƒ…‡ˆ‡„|zywtsrrrrrrrqpppoonjfb__^^_adhnty~‚ˆ–™˜–”‘ŽŽ‹‡‚~}||~†Œ‘”•”Ž†~||}€||~ƒ†…‚…‰‹‚|z{{xsnnnjlljhdddhjjmhacghlorkjmuŠ’‡w~˜œ¡¤Ÿ•ŽŒŒ~ru‡ˆƒ|qe`etyupldeha^gabd_\hxƒ€|}|‚‚zw‹vimvyvrqsƒ‡r`ado€–À¥h]`š©px®Á›<ÕËif°°TB: D“™L +[šgT\hƒ­•—®¥†‘¤¤z¨¼°£“€W11FLI6Bvs1"T‡Œ›Ñ¢”µçÀµ—Œ™´¸Ÿ‹|UTgnfŽ~2A³ªµÁŸ’ŒW4'F‰yXd|9 J_Qfu€›¶³ª¯Îêä×âÛ¸’U&AwkLLrhH:WlŽ¤¦ ‹ž´ÂÌ~u¤ÝÀ“eiˆ{lyŒ— r]]aS^VB[rfMDA52BRGF:*!3HZv“Œ˜ª°¶”Š•¦•oXe|™™˜—•‰zuŠªÈâè̺¹º°¨°¼¿³–eLJF13S‚“„nu“µÐÊÉÐÑı¢¥®­§¢ŸŸšz\PZkz~nZ?&!1GSL8#!5Nq—´Áº¶±¬²»¸¯ª¥—Œ‡…‹—¢”Š†ˆ“ ¨³¿½°«§§ª°²­Ÿ€fPENi§²¶º¿ÃÆÇÇÍÒ˵ŸŽ”™’€bE88?DMRMC;3.+)%! + (7J`x«ÁÐÙÙÒƹ­¤£§¥Ÿ˜‘’‹ˆˆ‰Ž—¢¬³µ±¥£¤§«§žs[Uc{“¦·ÃÇÄ¿¼¼¼»·¯ ’ŒŒŠƒxk\L?;ALW[WPHC?8,  &7J^q…œ¶ÌÚäåÜе¯®¯±­¤œ–‘Šˆ†€xqor{†—–‘–£¥žŒxgfr†œ®ºÂÆÈÈÆÄþµ¨œ”‘‘‘’‹sh\NDADKPRQNIC<2% $5I^qƒ˜¯ÄÕâçâÖǺ±¬ª«ª¥š…~zxvph`[]bir{|zy{„‘Ÿª®ª›‹€~Šœ­»ÄÇÊÍÌËÉÅ»­ –‘‘†{pg]TOLLMNOPNKH@2#  +'4G[n€ ²ÃÒÞàÖʾ³®¬¬ª¤™…~ywwtof_]]`hossssx„”¦µ¸°¢”šª¹ÃÇÊÍÎÎÎÊÁ³¤—Œ†{qf]VQLHDA@BCB?92$ *7GZkz‡”¥¶ÆÖÚ×Ïžº¸µ±«¡“ˆ~ywvvuja[[^bgkmmnt~ °º½³§ž›¦²¼ÃÈÌÐÑÎÉÁ³¤™’ŽŠ‡„vk`ZWTNG?7449=><6+ $-.,*,4@Oaq€‹™¨´ÁÌÒÓÏÊƾº´­¥›‰zwupg^Z\\\`dffhls‘¡¬±°«¦ ž¢¨°¸ÂÊÐÒÌÀ´©“‹ˆ‡ƒwj`[NKLLORF%(7OkfN96 4e~€q_PCNmèðéÞÍ°·±¡°´Íﶉ—ƒa‹[`lWQ\^VM@>BM^kzqi€•¤«­ª¤¦¡£¦¬½ÏÅ»ÂǶ®œ—Ÿ›„~vmyi^[TNF:147;?=7;45@;;?FNVPJKSbu€‡£±³³¿ÃÉËľ¼»º·°¬£œ–ƒ€{upe[WQIJNOOQWVZetŽ˜ž¡¢¢Ÿ›šž©±´ÆÉÊǾ´ª¡™•“—–‰}tja[SQSPG?:42798:BFKORVUUY\_egny„˜¡ª«®±³´²²°°°­¬¦Ÿ”‹ypfb`][XSMJJKLR\eo{‡•œŸŸ¢¥§¨¨­µ»ÂÉǼ±¦ ŸŸš˜Žukb\[ZVQI?5.,.135882//025CGHLT[`cgkpw„‰‹’™Ÿ£¦©¦¤¡Ÿž››ž¡ žš•‰‡€xmda`^YUQPOMLNS\iqty†•›¡§­¯³¶·¸½¼º³¬¨£œ•’Ž‰„|tmigbYPIC>:888;@DGILQV\^chmt{€…‰‘š›Ÿ§ £§¦¡œ”ŒŽ’–•’‹Šˆƒ€{vphdcinqrle_^agknprux‡”—˜–’“™ ¡¡–…ƒ†‡ˆˆ…‚‚„‚~{wpicbeilpqnjhc`fjmrxy„ˆš“’••šž¡¢Ÿ™†„„‰†_xƒ…ˆ‰zjaZTNWntsqpkPOMDKMi‡ŽŠ‘rhwzz~‹˜ƒŒ—š¡–ˆn*=n¨Ò®“’fN26Qh™ Špu~bA@Bq†~‘®­‰_D:‡ÅÖ¼‘„u‡‘°© rNLucZrœ–‹rkwlW,(_dŽƒ|„^  9„­©’sttc\ošÃ®tcŠ¨Ÿ‹dRb rcƒ£­T@g‰‘—pp^!-ÀÈš`JNSXa{­ Ÿ›••šyaj‰ ª©²¹¨¡m@Cd“­©¦•d=*'T{ŽŽztttkPUt†iHB_yˆ‹`KY‰Ÿ›—¡¬¡uTb„”¦¯¯®ŠpO+D}®µ•oiovztwyz€…„†Œ…iB,:]}–©´´œ‡}‡‘¡°µ¨Žtsplƒ˜¨¨…‚…ˆˆs^]ly|kSIPeq{…‰~eA9FZqŽš™’‡}l_jƒ”’†~Œ’”™˜•‹‚ƒˆŠgIAQm„“››–‰€zy}†Šƒr\RQTb}’Ÿ¤¥¦£Ÿž˜……Ž“•’…shmx~‡Ž‹~i[_ioz‚…xl`VQT[^YVYdq€Œ‘ŽŽ‡{mbgr}‹™¡Ÿ•Œˆ…„†ˆtf\_`ckx…‡ˆ‡ƒ€~{tihkr|ˆ†‚†•˜’‹‹‹Œ’˜—’‰xpkihe`_bjrz„ƒ€}zuojcYPGGN[m€Œ‘‘‘’Šƒ~|vvy}€‚‚ƒ†‡Š‰„{qllqw}}xuqopstsonnuŠ“–•’Š‰‰Šˆ…ƒ„†‰‹‘“•“‰…yodYRV^itz~€|yvtpib^ZZ`jtz{|}ƒŠ“•“Š‰††‡ˆ†„€yursz}zuojkqx‚†…„ƒ~xtqqjd`adm{‰“–•’Ž“•“Œ†‚}€†Š‰‡„ƒƒƒ…‹‡~vldbekrqoopoqsutnheegp}†ˆ…€yuuw…„ƒ„†‹Š…€|{|€ƒzqicbeoz€‚‚€~xqiffjs€‹ŽŒ‰‡ˆ‹•“ŒŠ‡…†‹‰€ywww}ƒ…€xrnkkpwyvttsponkhc_bgly†ŒŒ‡‚€|}|yy{|}†‹Šƒ€‚„ˆ…}uokiip|uuz}wˆ‡}wvvxŒ™‘}~‚†…ƒ‡„zŒ…‡ƒ{|{ss€uiggdowz~{vsndq}xmpioƒ€_crŒ…ž ‰uj_f‘˜’}vŒŽ„mYhu‚Œ…wzyxxp{~lKex€{x}k43k¥ºÔ§~‘–„„¤±ÇÓѾ—®‡_n„”’€lJ46,  $,H]bU5*U¦¶³µš‘£«‘£ÆääÄ©£®°³Õ¸žµ˜Œ¬’uO24MwwngL$ +!KjQ2 ,@DIbunn„‚–sn{—·Á²šƒŽ­ÇÈÍ˽®™‚|‰ »Á¸¨‚~ulž­¡„ž¦¢“…Š›¨¬¹Á¸£‚\JZ„ž©¥•‚wwufjon_C$".87:BGNMJLPSMDH]t|kfat•§¶Âȼ ow‰™®°«¤ž“†zmfmldeq„•—Š}z}ƒ‰“§µª”}ciˆ®ÂÂÀ½µ¸¾ÄËÐÏ«Žrnqx~‹”œ¡Ÿ”Œm_QB@J[mgXE2)+7HX_c`S>8@N[\Z^krutl`XRHBEVj|„€~ˆŽ‡zgVRSgƒž¬°±²®¨ª²¹¿À´¤•ˆ„€~~ƒ‘£´¿Â¿®™†uiekx‚†‡…yvyyskhhhoxˆ‹‰†‚|wwwvspsnlp}{y|…›¢ ™…p]L>)>Mt}ZKf{ƒ£µrICLV{m>.^˜½ÆÉÛÒ®’¶ÞÔVw®ÅÍÝζ¦œšÚùé­uuŠ…v‡n?$&Hec"1?KZP865NÓÄ£’ ÌÍÖÖº’}›ÇàéÚ¥„€|}zs\+,  <>897=AKahM%5OdmcE86Kx©¯«Ÿ ­ÒñôÙ£”£¿åíÚ¼­Ÿ °½À½®¢˜‹£ÁɦlSWlypW>'-?JRQV\e€œ¤‹uy›ÉäæÐ힤²¼À¹ª‹Ÿ¯¥l7 ;^uxdG%)1+$,JfjJ"-I\]YJ57@Yw‹˜ ¥­¿ÚôïͦžºÑÚÑƳ¦®¼ÑÝÖÅ®™–¨À­‰`Jiƒ“’zX@/+;EMI:8DWu——‡ns™½Ñа©›­­®©¥¦¦«¹Á­}ICQfymZF2.7AFB/ 8NI' + "Hde[MDDJYo~~ƒ‹ž¼àåпÀÔîéÔ¼¢››¢¸Éɽ³ª¨³º¤}`^y”˜ŒqSFEJSXTNG?;JevqaOY„°Í×ƶ°ª£¡Ÿš—˜›¤¯¸°ni}‰‰}`OE>CB>6./027BS? @5*%%.1/09K\cfks~‰–¢ª®®«©ª°ÁÒØÐÀ·¹¼½¾¼·®¦£§«©¤œ‚|ŽŸŸŽ|jTG?>BGEDIOVijc`\_l}¦°¶³ª¦¥¦ª¦¤¤¤¤ž˜Ž€y{‚ƒ€|tiXD1%"'.101267028>?<6DHJIC<439BJUdtƒ˜›š›ž Ÿ¡©±³®¨ž”‘“š¡£Ÿ”ŒŒŒŒ‡„‡Ž”šž—‚m^Y]__b]WVZ\^][[[Z_jxƒ•ššœŸ¢£¢£¤¢Ÿš”ˆ……………ƒ€„†~lWF::=FNJEAACGMRRLDIZl~–”Œ“ž¥©«ª¥¢¡¡¢œ–‘ŒŒ‹‘”•™˜“‹„~}€‡Ž‘ˆ„|xl`YWY_gd]UORZdoy~|{€ˆ—š–•˜Ÿ¢£¤›…~{‚‚„„€~{uof]XVLFBAELPNJIGHPZdnuy~„‰“  ™•™¢¦¬¯§˜Œ…„ŠŽˆ„…†‰ŽŠ„‚†‘ŽŠ…zwtrpkihe]UTY]_bbcgo€Ž“’‘ŒŽ”™Ÿ¡ž™“Ž”“‡~zz|…†}qdZWXZXURMJMONLJNW_aafqŒŒ”•””˜Ÿ¢£Ÿ˜’’—™’Œ†|x‡‹„~~~€ˆŒ‡†‰‹‹‹‰†‚…zgUboz{n`SNTW[cm{†vu—›”Œ‹‘“”—•“——ˆqtƒ”…zrmjlpng_TMJMGU`]VQOPWaipvxz}‡”•œ¡ž—”’‘‘”šžœ•Žˆ…‡ˆ……}{|ƒ„z·Ð}#Iq—d`AIsq…†a-s­½¥nA9Z‹§¼èIJ©[k†•œK“¨‹X6^›¦Y-ZtœÒÕ“@CŠ¶SL†§€–šmNFU”ƒcbA.~ѺV+hÆÌ¿êÙ…2#R}•¯ÊÀx,$@D^f^M4 +!2 !'@Yt†~€{uŽ¾ãÞ»ow{}š·Üçʲ˜pPCI“¶³›‰8 %@K7'*.(Q‚€QJ¯ÂÈÛõÿýùóóêÝÉ›Žˆ|icuƒ{qs]HCPndG2Np‰Œˆ’–‘Š•ÆëïÏ•š¡¨¡•®ÔÒ­‰ol@..)& ?uŒ†|”’œ—‡†›¤–„‚´®›–¥¤‹˜–€p|—´»µÇÆ´–x€{\65Ll~|pjZF:Jy£¯•’„†ŸÍëñèåÒ³‘}”¯¿¹°¯¯“pd|€ufQH5 (KTJAYr†‹y‰˜–‚su…ƒvs‰˜s]Š£££­¬£‡§©˜ˆŽ˜“~mŠ¦µ¹¶«¤|„£ÅÍ´‡w_>*2Lhrt}}ztlz ´¯žš•…dO_{Š“œ¢¬¢}vŠž¤œ’Œs]ht‡–˜¤µ±˜‚‘¢žrR1!/. +:EDAJPE(D`t{„˜–ž½æûþüýüíÑÎÒÖÒ¾«¢’uYHZswywhI/5IPD8&"./592%3Mgz‚Ž—–Œ›»ØáØÙÙʳ¬·ÑÛÐÁº«”{iirsi\P@$'-3,)&"=NUdtreq²ÎÚÛàßͶª´ÇÏËŽ²£‘”¦º¿¸³¬¢“€|š˜Œ…€pQRew„ƒ€€znex“¤¤«°§”Ž’¦¥—‰„|kR]ryodT9"&24/' 2HTX[SHKgˆ©Ç×áìòéáíþþùìÞÇ«•˜£®µ¯¡–Œzf]eomdXG2+30*&&&,AMSTRK@@Ws‹š££©­¤•™§´¼º¹°ž‘š¡œ‹…sZNWfjgaTA44?Thrnijmlm‰°ÑãéæÝÓÉÈÎÑ̽¥›™‘~~Š˜›•Œm\X^dfcNDC>.'2GV\^\UMMUdw€ww€‰†ƒ‘®ÄÍÌö¯³¬®¹¿³©ª¨•€ŠŽqaQ=;EQRH@DHE?8Ie{n__hlv“µÍÒÅ·¼¿·µÀż¤¤ yo{˜ •‡}|ygC=[ˆŽgIB;/.4Ie}qcWLm{z‰¤µ¥“ˆ{”«¨‹½Ð´‹n†®·£}„‹‡†oUFI81Fgg>1C-R3!J[‰‹nyˆ—ž›|ÁëíìùÇ”qAL‹É˳¡‡G*vƒ„†`OY`\8+L[I>BTDV[GN`g_c€¬ª{K?lœºÀ¾¸±¯¥Œv„£®ˆŽž¹z2(X}„tjbI2Qp~Š‰gPQOd“ºÍк£˜§äðëâÞÏ»œž¢—’‘Šrfj{‹‚n\`]MJYkpI &RsvbUQWbfcs‚}Z\y ¯«w{•¬¹µ¬¥œš}z–«­š‚nkfTJS_gkY@17^u~w}†Œ‹“¨¯°³ÇÔç÷ñÙ²ªª­©§§¦ŒU5:Zw†‡|i^XWWTFEF=&'7IH7!@_qvngd_]YVkˆ¡¬¤“„…ƒxp‡¤³¬“ƒ€¡¦š†|{{{obXU@(;b‡š”‡}~Š™¥©±»Á¼®¬¿ÖàÙÍËÏÔƼ·©’‡~qhmz‚|lWOXa_ST[]H7,+9M[ZPF@FOUTY`_PDRq¢¨Œ…Š“’ˆƒ…€uln“œ~…†…}iYRRD;@Ukz€‰™¥™®¾ÅÇÆÆÉÐÜâÙȶ­­²µ§ šˆobdt†‡wfZY\ZQHB>:66BPW[__elqpeUKQXWTZj|„†‹“”Ž‰‡ŠŠ…~wokly†‰~tquwttrk]QNYhw|}}{w„˜ª®­­±¹ÄÍÔÙÜÛ×ι«Ÿ“†}}{rmlmrvwsmifcZND>9439Jajfaagloomha]^dkquy}zw|Š“…}zxy}‚‡…|xuplhd``eiheejr‡ŠŒ‘•›Ÿ£ª³¼ÃÈÍÓÝß×È»°§ ™Ž‚wpkhiklomg``krl^QF>87=FMSX^bdfjookkqwysprx{~~|{{|~}}}~„Œ‡|sljhc_\\^`env|ƒ†Œ™©±¯¬©ª±½ÉÑÒÑÍƾ´­©£š‚~~ypfaceegea\YXXVQLHGCDN]jkebcfknqtssty€~|{€…‚vln€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/samples/SND57.SND#0600D5 b/labellezohra/samples/SND57.SND#0600D5 new file mode 100644 index 0000000..8a33db8 Binary files /dev/null and b/labellezohra/samples/SND57.SND#0600D5 differ diff --git a/labellezohra/samples/SND58.SND#0600D5 b/labellezohra/samples/SND58.SND#0600D5 new file mode 100644 index 0000000..fffa625 --- /dev/null +++ b/labellezohra/samples/SND58.SND#0600D5 @@ -0,0 +1,3 @@ +€€||||z|||z|zzzzzzzzzxzxxxxxr‚„r`r†jb”ª‚PP’Žf0JŽª„\rž¤|h˜´ŒPDz~j42tœnh’¤ˆz’²”`Rl‚x8&^”œn^~žŒv~¨˜pLZš€FLš¤xVr¨˜~rž°„PLŽ‚XBŠ¦†Tlš¢ˆp–œžhJf~|RNBvŽˆ‚zŠ˜”ŽrŽ||Œ’tPX`ˆxlZ``lŽŽ¦˜žœ”„z|vœ‚dJVjhfp^Zjt„Œˆ”ˆ¢œŠˆ|jv„štbR\zn`Hb\v~„”ŒŠˆ–„~p~’jBR`„rfR\^h††š”Œ˜–„xvvŒ–‚jPVjjpl^Xn~ŒŒ€Ž¢šˆ†|rz~”xhTXvtlJ^ZxˆŠ”ŠŠŠ–‚†~x†ŠnHV`|vvXX^jŒŒŒ†œš‚nlxˆ–|nTVllt`^Vv„Ž‚†ˆš†Šxt~ŠtTT\~ztVX\hŒŽ–ˆ‚’””‚lnvŒ–„nPRfjxh^Rn~Ž’~‚‚ŠœŒŠtn~ŽvJRXz~~\TXdŽ”Œ„|–š–ˆnbt€˜‚rRPlv~Z^Pf†– Š|‚Šœxnn†–|TLZh„€hPbv’ Œ‚z|˜–˜xhr†–ˆ\RLh€–rZR^†ž’Žx‚Œ˜ž‚jhr’t\JdvŒvhRLx–¤œ€€~ŽšŠrjb†ŒŒlPVd~rz^Ph‚ª¦~p~Žˆ‚tlz‚Œv`VRrr€jfbv–žœ†lz~Ž€xpx€rlZRh„|rj`n†Ž €xxŽŒ„|nxxlpbhfvpxnZn|’ –|x~€~€nzv|rffbpfzndpz–š–Ž|zzx€‚€|v~phf^phxprnvŠ’˜x|x€„„†~zvfjf`n‚vrphv‚†š’ˆ€z‚~‚‚x|thlfpl|nvn`t|Œ˜””€zzvz„x€xzjfjhvhxplpvŽ’˜’~|vp|„ˆ‚|vfdd^tvzrtjr‚Š˜”€€vzz€†€€xbfbbrˆxvpfpz€˜–’„xzrz‚|†|lh`jj|t|rbnt‚’–šŠ~vln~zˆ‚€l`bbrn€xpnn‚Š”šŒ†xhnx‚ˆ†‚pf^Vjp€~~pnv|Ž”ŒŽ€xnrz~†„rpbZbzv€€tttp„Œ˜’ˆ€pnrn‚„€zlf^hd|~z|x€~†ŽŒŽ†pprt|€†zvjXddtz†~||x‚†„Žˆ†xttr|‚vznfftjv|z€|v‚‚Œˆ††ztrhz|€ztpdj^rxz€~†‚„†‚ˆ„xvvxxz~xxp`hjrv~|€‚~„„€ˆ„„zxvrz|rzrljvjtxv~€|„„Š„„‚xtxlzz~xtrhlbrvx~~†‚„†~„€xxxzxz|vvpdlhpt~|~‚~„„€„€‚zzxtzzrxrnlvjtxv~€|†„ˆ‚‚€xvxpzz|xttjndrvv~€~Š‚tŠ|ˆ|„€hhL6VRšž¢¾ª‚zL*00fl–¼¶Â®pX@&FNbš¢Æ²˜hBF6@bhª¦ ¬’rlL@BBrn”°¨¶¦tdL2NRbŽš¾²˜¨tNL8@Zb¦¦¨¶œ|rL@<:ff °¬º¦vpJ,BJh†–º²¨¸vLJ6JV^ž¤¸¸ž€tNN<6bd¨®ª¸¦zxN,>Bl~¶´¸º|RL2JNT’žÀº zRN6.VZ¢¨ª¾ª„|R0:8djŠ²²Â¶€dN.>DP†–¼¦°€VN44NVš¤¬¾ªŠ~X@82XZ®´Æ¶ŠzT.:|´Äºª’jX6 >>€˜¬È¨šn<6(BNn¢¶Ì̤zj>:0,bz¨¾ÄÀ¤€lB"6.l‚šÂÆ´¨€LB*@BZŽ¨ÆήŒ|PF2*Vj˜°¶Ä¬Ž|R,4,bvŽºÂº²^P2>>P~šºÎ²–ˆ^P6*P^Œ¦°Ä®˜†`6:0Zj~®ºº°–hZ:>*HX€œªÂ´ jB@2Rdz¦¶¾² thD@>Fl†¦Â¸ª˜vdF.HTt’¢¸¶¦˜tJF2L\nš¬´² zlJD>Ff~ ¼²®œ|lL4FNlˆš²´¨œzRL6LZj”¨®´¢‚tTL>Ddv˜¶®°ž€pR:JRl†˜°²¨œ|VN8NZh’¤¬² €tRL@Ffz˜¶®¬œ€pR:LRl„–¬®¤˜zTN:N\l”¦ª®ž€rTLFJh|˜´¬¨˜|hPLbrš¨¬ªš~pT@JRp‚’²®¢–z`P>R\hŽžªªœ€rTRBJfzž®¬¤–xlPF@hŽ ¬Œjxp’ˆ˜lb:D>n’¦¬Š†hxx˜ˆ˜h\8FBx˜¦¦€|fz~žˆ˜dV6HH|˜¤¢zzj€†¢ˆ’^R8LR„” špvn†Ž¢„ŽXN>V^Œ˜hxtŽ˜¢~ŠRNF^jŽ„„f|~–œžz„NPNfrŒ~ˆzj‚†œœ˜t€PVVltŠz†tr†Šžš’ptV^^rv†z„rzˆŽœ˜ŒnpZfdrv‚x„p~„Žž–Šnh\fdrv‚z†r~‚Œœ”ˆn`^jfrv‚|„p~€Žž”†n\`hjtv~|„t‚xŽœ’†nVbhjvx€~„x„vŽ˜’„nTddnzx€~†z„tŽ’’†pXf`lxx~~„z„vŽ„nXf\ltx‚‚†|„vŽ†Œ€lXh\nrx„‚†|‚xŽ†Žzn\j^nhv„‚ˆ|‚|ˆŒpn\jbndx€†Œ|‚~ŽŠˆhrbnhpfzz†Œt€~Œˆhxdpjnfxtˆˆv‚‚’„hxfpjljxxŠ€x‚„”Ž€fpjvnnnz|ˆxzx†š€hdlvnnnz€ˆz|rŒš~f\npnpp~ˆŠ||pŽ’Œzf^vlnnr„ŠˆxvtŒŠrhfxjj`r†Šˆtx|–†bjhxjf\v„ŒŠnx€–Ž|Znp|nfbz€Œ€jz†šz^zx~j`b|‚ˆtn~ŽžŒr`t|~f`l„Š†nr|”ž†lbl€|ddrŠŠ€lrx–š€lhr„r`fvŒˆ|jv~šzjlv€dZd|’ˆxlzˆš„pfrz~`\h†”‚rn~Œ–~nf|~z\\fˆŽ|rn„’”|nf~~tZ\lŒˆztrŠ’xlf†~pZdvŒ€tttŒŠvnnŽ~lZf|ŠxppzˆxrrŠzj\j~ˆvrp~ŽŽˆxrt€xj`p„ˆxrp‚ˆŠ†xtxzxjbt„„trt„„Šˆzvzxtddx†‚vtzˆ‚ˆ€xxztr`h|†‚vt|†‚†zxx|vr^hz†‚tt~†‚†zxt|vp^jv„€tz€†„„zvn|vnblz„xt|~†„„|vp‚xndn|‚rrz~††„~vr†xnfp~‚rtz‚ˆ††~tr€xnft‚€ttx„‚„†|trŠ€hLjŒŽpp~–€^j¢º€HJ~¤h*,v †b~¦®€Tr²Àˆ@Jv”V$8r’p\rž¤€Xv®ÂHPz”V0>rtdrž¤’ftžÀŽNR€T84f†„hlŽ¢’ptšÂRRŒŽd@2^†’nl„¦Žrr Â˜RR~ŽˆH4N‚ŠrlŒ¨Žtpž¾œXRtˆŠL8L€‚pj–¤ŽlhŒ¶¦xXj~€P2r¤À¸ˆ„z”®˜pbR†”šd46DxhzJb~¨º¦˜vv†Š†„hzxŠpXNFf\|fd`rž¬²žr~|Œ˜ŠxxzbdPD^ˆtpdVnˆ’´¤˜€vŠŒŽ†h|tlhT`Xn^tdPjz¦®ªž~z|t†Œ‚‚v|dZVJlhvhpft’ž® |€xŠŒŽŒ~€vV`VZhˆnnfVn~®¦¤†z~|~Št†vp`T^Zr\vf\hvœ¦ª¢‚~vp€Š’Š€vZXTJn€vnl^l‚Œ®¨ˆv‚|„Œ‚ŠzX\Pdf~nzlPhr’¨ª¬Ž~tfpˆ†”†€`RRPph~rrbh~Žª¬Žxxr~ŠŠ‚ZZJLbŠz€tZdnxžª´œ„vdf|x–Ž„hPPLhb†~pjf~ˆž¬šš€hhr„Š’ŽtdN8Vtz„„pnnhŽœ¨¤’†jhplŒŽ‚z`XJ\Z~‚x|r€~ŒžšžŽnhnt|†Ž~t^@T\n|Š~~|n†Œœ’’zpnh~„z€nhT^Tr|r†€†„ˆ–Ž”Žtptpz|Š|vhN\Rjt†€‚„|ˆŒ‚”Œ|zvnz~pzld^lZnvp„‚€ŠŠ–ŽŒŠvnvhzz†zrjZbPlr€‚‚Š‚ŠŒ~Žˆ€|zzvz~rxlZbrdnzx‚„zŒŒŽˆŒ|xxhz|xzppbfXnrp‚‚ŽŠŒ’†ˆ„rtztzz‚xtlZbXjn~~‚ˆ‚ŒŒ~Œ„‚|zztz|nvl`ftdnxv‚„|ŒŠŠ††zxxj||xxprfjZlrn‚‚ŒŒŒ†ˆ„ttzrzz‚vrn^fXjp~~‚ˆ„ŒŒ~Š‚€z||tz|pvnbftdlvv‚„|ŒŠŽŠ„„xvxjzzvxprfjZlrp~‚ŠŠŒŽ„†€rrzrzz‚xtpbhZjn|~‚Š†ŒŒ~ˆ‚€zz|vz|rxpdjtfnvv€„|ŽŠŠˆ‚‚xxxnzztxrthl^lrn€‚ˆŠŠŽ„„€rrxpzz‚xvrdjZlpz|€ˆ†ŒŠ~†€zxz|xz~txrdjlhlxx€„~ŒŠ„ˆ€„zzxr||rzrrjpblrn~‚„ŒŠŽ„‚€vrxnzz~xtthjZlnr|€ŒŠŠŒ‚„~prxvzz~xxtfl`jnzz€†„ŒŠ~†€|vx|x||tztjltfltt~‚~ŒŠˆ†‚‚vvxr||tzttlpdlpn~‚„ŠŠŽ†‚€trvnzz|zvvjl^lnp|~ŠŠŠŠ‚„~rrvvzz€zzthlbjlxx~†„ŠŠ€†€|vxzvz|vzvllrhntt|‚€ŒŠˆ†‚‚vvvpxzv|xxnpdpftr††zšŠ˜Ž|txdnV>^N’”¶´’šl8:&DJbœ²Ð⬀n:2Vn¤ÂÈضŽt<LhŒÈÖÔ˜XB2l’ÀâдœdJ"*>pž¸ØÔ¸ j,$.Fb¦ÄÌд€h2(Rv¨ÚÎÈ®~b2 *4`ˆ¦ÌÒÀ°|>40BZœºÆÔº†r>4$Tr¬ÔÌÊ°€l:,6fŠ¤ÎÒ®z<28F\žºÈδ‚n:4"*Zx²ÒÎƬ|f80:lŽ¦Ðκ¨v@48tˆœ¾¾¬œvL@.HJlš¬È¢‚lB>8:f|ª¸¸Àšvd@4BD~Ž¦¾¶¤lP>2LN‚ ®Â¸˜ˆb<@>Tn†®¶´¼ŠfX>DLR†–°¶¦’€^TB<\`–¤¦²¤‚zZ@JLlzŽ¨¨ª¨z`XHZ^dŽ–¬¦Šv\\PNjnœœ– ’zx`P\\xzˆžš šxh`RbfjŒ¤žŒˆxbdZVnn˜–œŽxxbR\\xz†š–žšxhbVfhjŠŽ ˜†„vdfZXpp–’Œ–ŒxxfXb`zz„–’˜”vhdVfjjˆŠœ–„„xfj`\rr”Š”ˆvxfXbdz|„”Ž”’vjh\jnpŠŠ˜‚€vfjb^tr’ŽˆˆvzjZff|~‚’Œ’vhh^lnnŠˆ”Ž€zvhlf`vt’Ž†Ž†txhZhj|~‚ŠŒ’vhjbprrŒˆŒ€vvjlfdxtŒŒ†Ž†vxj^jl|‚„Š†vfjbnrrŒˆŠŠ€vvljjfzvˆŠ†Œ„ttj`lnx‚‚Ž†€ˆtjnhjvvŒˆ„ˆ€tvjhjj|v„Š†Œ†vtnfnrx„„Ž†|„vjnhjxxŒ†‚ˆ€vxnfll~|€ˆ„ˆˆtnldptt†‚Œ†|€vlnjhxvŒ„€„~txldln~~~ˆ„ˆŠvlnfrttˆ„Š„|vvlnjj|xŠ†€†‚vxndnr€‚‚ˆ‚€ŠvjnhrxxŠ„„„~vxnlll~z„†€†‚vtnfptx„€Š‚z€vnpjjzzŠ„~‚~vxndnp€~~„‚„†xnnhtvx†‚†‚|xxnpnl|xˆ‚~‚€vxpfpt~‚€†€|„xnnlpzzˆ€|‚|vzpjnp€|€‚~„‚xrnhrvx„€„€x€xppll||ˆ€z~~xznfnr‚~~‚~‚†zpnjtzz„~€x‚rŒrrZ^T~„œ˜dxr” ¦p~>FFfpŽt†xj–œ´¨\tJb^jdvjˆx~Ž¤œŒhjRbVfl‚|Œn~€–´¦fPRd`pp~zˆr†€˜® ŠfHX`bnp~~Œx„p–¨ Œf@ZXfvt‚„ŠzˆršœžˆfF`Pfpt††Ž~†vš’œ€dF`NhhtŠˆŽ~†zš˜pfLdThXtˆŠ’x‚~ž––bhRh\fTrzŽ–t‚„ œ’ZrVj`fZvt’r„†¢žŒZv\pff^vtˆr„Œ¦ ˆ\tdvjd^vz’zv€®¢„Xbhzhbbz„”vxv”´ |TPn|hbd~Š’rrj˜¶ zVLtxf`d~Ž’ttjž²œvVNvpb^f†–’rrl¤¨”nVV~h\\l˜Šlntª Žf\b„`TRn˜˜†hr~®žˆ`\j„\PPv š‚fr†°–€RbtˆZLJ|¤”z`tŽ´–tLn|„TFJ„ vb~š´ŽlJv~€LFRŽ Štb„ž¬„fP~†|JFZ”š‚nbŠ¤ª‚fVŠ†tDF^–zph”¦¤|dZŽ‚lBNnšˆtpn–¢švf^”‚hFTt˜€npt˜ž˜xlh’~dFXv’zntzšœ”xnj”zbJ^~”xpt|š˜Žxnn–zdNd‚rnr~˜–|tp”x`Nb~Œpnv‚š–~rnv`Pf‚Œrpt‚–’ŒzpnŽxdTj„Špnp†”’~trˆvbTj„ˆpptŠ’’~rr€tbVnˆˆrrvŠŠŽ~rrxvdZtŠ†ppxŠ†Ž€vttt`Xtˆ„rrzŠ„Ž~vtrr\\zŠ„rr~Š~ŠŠ|vvrtZ^zŠ‚pr~Š~Œˆ€xvtrV^~Š‚rv„Œ~Œ„~vvtpT`~Š„rv„Š~Œ€|txtpTb|Š‚rz†ˆ€Œ€ztvvpRbzŠ€pz††€Š€zpxvnRdzŠ€p|†„~Š€xlxxnTdxˆ€r|††‚Š‚xhzxlVfxˆ|r~†„€Œ‚xh|zlVhzˆzr‚„„‚Œ‚xf~zlVh|†tr†„„‚Š„vh~|jXj~„pr„‚‚‚Š„vh‚zjZj~„nr„‚‚‚Œ‚rj†zhZn‚„nt‚‚‚„Œ‚pl†|h^r†€nt€„€„Ž‚rp€zh^v†~nv€„|†€ppzxf^xˆ€px‚„x†Œ~prxv`b~ˆ|pz„€t†ˆ|rvztXd€†zp~†€zŠ„xlz|pXf~†xr‚†~|Š„th~~n\l~‚pr†€|~Š„tl†~j^p‚€lt†‚~„Ž‚pn†|h^v†~nx‚‚z‚Ž€np€|hbz†zlv‚€t„Ž€rtzxbb~†xnz†‚v†ˆ|rtzt^f~†|r|„€v†‚xrx|t^j€„zp|„~z†‚zp|~r^j|‚xr‚„€~ˆ‚xlzzn`n|‚vt„€~|„€tn~ |JB~¢€Xl –jV’ȤJDz”@*JŠˆlnœ¬Šnrž¾˜XTt„„H4Dz~nl˜¢Œnnº¤lTl„„L2L~„pj’¦’pbˆ¸°€Rf~†L2Nz‚jf† ”xd„®®‚R^z†P6Pv„jh~ž˜‚h~ª¶ˆT^zˆN8Hrˆtlzšžlzž¸ŒVX€ŒX@>l†€lp’ ˜pv–¼TR€Ž`B:dŠŒnjˆ¢–rp¾˜ZP„’tH4Xˆ–rh~¦–tn”¾œZN~ˆP2N†˜tdx¤šxj’¼¤^JnŽ˜T0>„˜|bx¢œzfˆ´ªhLdˆ \28~–~bzž ~f~°°pLX‚žf66x˜„fz˜¢€dt¤´ˆTRvšn>8j–ŠpnŠ¢hl’´ \Hb”vL>^ŽŽxhzž th~°¨jHZŽxZVl’’°ª‚|Tv’–œ~’VL"P^‚Ž¶¼”Žbpz€Œ‚¢l`4BR\|ˆ°¼˜”jrr|„~¤pf>HT\xŠ¬´˜šrtlz~| rjHLT\v†¨°˜œxxjx|xœrlNRTbv†¦¦–ž|zdx~zŠtnTXPdx†¢˜˜¢‚|`x~x€rlXZLhz†œ’š †~bv~xtplZZLhz†œ˜ †€fv|vpplZ\Ll~†šŽšž†€fx|vhpn^^Pl~†˜Œš ˆ€hx~thnn`bRn~ˆ˜Œ–žˆ€fx~vjnl^bTn|†–Š’œˆ‚hvzrllj^bXp|„”Š’š†€jvzrpnl^dXp|‚’ˆ’œ†‚lzzptll^d`p|‚’ŒŒš†‚lxzr€jj^f`nz€’Œš†„pxxn€hj^fhnx~’’Œ˜„„rxvn„hj\flnx|”Œš„„vzvl„hj\flpz|”Œ˜‚„xzvl†hl\hnnz|Ž˜Š˜„†€zvl†hl\jppxzŽ˜Œ˜‚†€zvl†hlZhpnxvŒ˜Œ–‚†‚zvj„hlZhppxvŒ˜Œ–~„€zvj~flZjnnvtŠ˜Œ˜‚†„zvj~dlZjpnzvŒ–Œ”~†„zvl~hlZjpnxtŒ–Œ–~††zvj~fl\lppxtŠ”Š”~††|vhzfn\jlnxtŠ’Œ–~†„zvfvbl`lnlxtˆŠ’|†„zxhxdl`lllvtŠ’Š’€†„zvhvdnhlnnxx†ŽŠ’€†‚zxjvdnjlljxz†Žˆ’„†€xvhtbnnlljx€†Š†„†‚xxltblnjlhv€†Œ†Š†€vxpr`nrnnhv€„Š„ŽŠ†‚xzrtdnpjnhx€‚Š††€vxttdnrlnhx‚‚ˆ‚Ž†€vzxtdnpjlfv‚‚ˆ‚Œ†€txxtdnplnhv~‚ˆ€ŠŽ„€vzxtdnpjnhv~‚Š„ŠŽ„€vzxthprlnhx€‚ˆ‚ŠŽ„€vzzvhprlnhx‚‚ˆ‚ŒŽ‚€txxvfprnphv€‚†€ŠŒ„€vxvvfnplnjv€‚ˆ‚Šˆ‚~vxtvhrrnplv€‚†„Šˆ‚€xxtvhrrnnlx€‚ˆ„Š„‚~xxpxjrtppnv|‚†„Š€‚~xxpxjrpppnxz„ˆ„Š€€~xvnxltppppvx‚†„ˆ|€~xvnxntlpppxx„ˆ†Š|~|xxnxntprrpxx‚†„ˆ|€~zxnzntlrrrxx„ˆ„ˆ|€~xvnzntlrrrxt‚ˆ„ˆz~~xz‚zxn`hrnxˆ”˜¨Šd,4Hh¤¦¼®Ž€^>6Fd†¸²˜`TPV~z––ŠŠz\R\l€¢œ„RVPp” –~lrVVl|” ¤‚RNBl€žª ˆdpRTj|–˜¨ˆ\P@dpœª ˆ\hXXt~˜’ „`NH\p˜® „VPZ^ŠŒ¢œŠ„dNJ\z–²¤†RLTb’’¨ž„€fNNbz’°¤„NJHfŒšª †hjNRj~œ¢¦‚RJ@h€¢®¢„ZbRVvŠ¢š ~VFB`x¦´¢‚TPRZ~’¨ |XFF\~ ¶¢€PDR^’˜®¢ˆzZFF^‚œº¤€H@Jd–ž²¤„h\FJj†¤°¤zD@@l¨´¤‚ZZFRrŽ¬¨¤vF<:lŒ®¸¦€PVDRv”°¤¢tF<:j†°¸¤~LPFV~š´ špF:>h†´º¤zHHHZ†ž¶¢”lF:>jŒ¶º¢tDBF\Œ¤º¢”jB6>l¸¾¢tB:Hpžºº˜j:6Ljš®ºž€\:Z„²º²†V06Z‚®¼²ŒbJ8Df¼¶ª|N0Rxœ¼¬œj@.DzžÂ´œlDBDbŠ®¸ ŠX<.N†¬Â®Ž^:BNr–²²”zN<6`–¶Â¤€P8F\‚¢°¦†jF@Ft¤¶¾’lHnš”pl†ž’t”¤ŒbHtvj@>tœhlŽ¢Žp˜ªŽ\D|~f0D~ Š`p–¢†l˜®ŠXJ†‚`(F†¢„Tpž¢€jœ²†RNŠ‚X LŽ¢|Rtª zl ²€PV–„T Rž tT|²”tv¦°xL^¦„J"Z¦žnZ‚²ŒpzªªrLbª„H&^¦šj\„°ˆl~®¢lNj¬€@*f¨”dbŠ¨€h‚°˜fNt¬z:0n¤Œ`f’¤vhŠ´’`Rz¨t66v ˆ^l– phŽ´\R~¨r6:z ‚^nššnj”¶ˆXX‚¢n4>~š~^vœ”hj˜´‚TZ† h4D‚˜x^xžblœ²€R^Š d4J†–v`~žblž²€TbŒ d6L†–tb~žbnž°xTfŽš`8RŠpf†žˆ`r¤¬rTl’˜\:VŠŒnfˆœ‚^v¦ªpTn’”Z^ˆ‚jjŒ˜€bz¦¤jXv’ˆVBbˆ€ln–zb~¨ hZ|’„VDfˆ€jr”xd~ª h\|€VFh†€lt’’td‚¨œf\~Ž€VJj†xlvrf„¨šd`~ŽxTLn„xlx’Œrh„¦˜db~ŽxVNn„xlxŒrh†¤˜h`~Œ€XNl„|nvŒŽvh‚¢˜h`~Œ€ZNj†€ntŒŽzh~ œpbxŠˆ\Lf„‚ppŠŽ€h|žœp`tŠŠ^Ld„„pn†Ž€hzšœt`rˆ`Lb„Šrn„†hv–ž€bn†’dN\‚Žtl~Šlt’ „bj„’fNX‚Žvl|ŽptŽ ˆdj‚hPT~Žzjvtrˆ Žff|ŽlPR~Ž|jpŽxn‚ hdzŽpRPzŽ~jnŒ’zn~ ’j`vŒrTPxŽ€jnŠ’|nzž”nbrŒtXPtŽ„njˆ’€nvœ–r`nŠxZPrŽ†nh„’‚ptš–t`j†x^PnŒˆph€’‚pr––v`f†z`PlŠŠrh~Ž†rp’˜|bf„|fThˆŒvh|Žˆvp–~dd‚~jVh†ŽzhxŽŠxpŽ–€fd€|jVf„ŽzhxŒŒznŠ’€hb~|lXf‚Œ|ltˆŠ|pˆ‚jbz|p\d~Œ€pt†Š€r†Ž‚ldxzr`d|Š€pr‚Š€t„Ž‚nbxzt`fzŠ‚rt‚Š‚t‚Š‚pdvxtdfxˆ„rt~ˆ„x‚ˆ€rfvvvffx†„tr~ˆ„v€†€rfvvvffv†„tt~†„x€†€thvvvhhv†„xt|†„z€„€tjtvvhhv„†xtz„†z€„~tjvtvhjv„„xtz„„z€‚~tjvvvjjvˆˆjdz¦ºŠH"b¤œn\Š  R(Fv¬–‚Šˆp>Tr†ŽŠ˜€€XLbrŽ”¢ˆ^.P~’ˆ~ˆ†„\DZtœ–¦‚b>L„ŒŠˆ†p\Lft‚˜˜®†bBF‚–ŽŒˆ‚dZTjn„Œžª„^DNxœ’Ž€dLZnvˆ„ ˜†^JVpž””’‚fB`t~Š†š„„^NZn–š–š€dBXz†ŒŒŠ~x`Rbpˆœš¦€dJL~ŽŽŽˆ€d`Vhl„”ž¨€bLNx–’’Œ|bX^lnŠŠ  ‚bNVpš””Ž|dPbnvŠˆ ‚bRZh˜––|dHbr~ŠŠ–€€bT\hš––zdH\t~ŽŽ~xdV^jŒœšžzdLXv†Žˆ~pfXbj†žš¤|dNPzŠ’ˆ~jfZdh‚šœ¤|fPPxŽ’’Š|dd\fh†˜ž¢|dPPt’”Œ|db^fh†”ž ~dRTp’’–Ž|fX`hnŠŒ ~dTXf”–˜’|fPbjtŠŠ ˆ€dVXd’–š”~hN`lzŠŽ˜€€bTZdššš|fN\n~Œ’’€xdV\f†žœž~fPTr‚”Ž‚pdV^d‚žž¤€hRPp„’–‚lfX^b‚œ¢¨€hRNnˆ’˜’€h`X^b„˜¢¤€hRPhŠ’š–€h\Z^d†’¤ ‚fPPbŒ”œ˜‚jXX\f†’¦ „hRN\Š”žœ†lTVZf†’¨˜ˆhPNXˆ–¢žˆnPVZf†’ª˜ŠjPLT†–¢¢ŽrPTVb‚’ª ŽlPJP€”¤¦tRRR^~® ’nPDHzŽ¤ª˜|VPLVxŽ°¨švTB@nˆ¢®¢†`PFJj†®´¦„\B:^z˜²ª–pZF>Zv¤´®”lJNf–²® ~Z@NZx–®¨zXBJV†¤®¨ŒhLLRhˆž¬˜ˆdFFP|œ¨ª’rVPRb~šª ŽlJHPv˜¤ª–x`VR^z’¨ ’rPLPr” ¨–|fZRZvŒ¤¤’vRNVn”š¤–~l^TZrŠ ¢’xVRXl–¢”€r`TZn†œ¢zXRZlŽ’ž”€tdX\n‚” ’|\V\lŒš’€xfZ\l‚’œ~bZblŠŽ˜‚zh^^l~š~b\dnˆŒ–Ž€zj^`n~Œš~d^dnˆŠ”Ž€|l`bl|Š–Ž~d`fn„ˆŒ‚|nbdl|ˆ”Œ~hbhn††Œ€|nddnz†”Œ~fdjp††ŽŠ€|pffnz„’Œ~hfjp„„ŒŠ€|rhhnz‚Š~hflr„‚Šˆ€|rhhnx‚Žˆ~jhlr‚‚Šˆ€|rjhnx‚Žˆ~jhnr‚‚Š†€~rjjnx€Žˆ~ljnr‚€ˆ†€~tljnx€Œˆ~ljpr‚€ˆ†€|tljnx€Œ†~ljnr‚~ˆ†~|tnlnv~Š†~llpr€~†„||vnlpv~Š†~llpt€~„„||vpnrv|ˆ†~lnnrnŒˆšŽ„jbH\L|”®Æ´¨‚`D:*>Jr†²¨Â”š„tthPj`fj^hh|x¤Šªž’~JT*FD\~Š¦ž¸”šr€hzRfF\Ddt~–Š®– ‚Žd†R\@P:ddŒ¦¶žœ‚„^XbN\Nj^ŠŒ’´  ŒŠnˆZdPXRljŽ‚¤¨ ¢Š„ph^dV^ZnnŽ‚¤ž ŒˆtT`XXb^pvŽŠ¬Œ ŠŠvPbHZ`bv~’ŒªŽ |Œ€zTbBZLfz€–Ž¬”œ~Šh~T`JZFhp†žŠª–š‚ˆdŠZbNZJj`†˜Š®šš†ˆh\bR\RlbŠŠ’®œœˆ„l„^fV\XnjŠ€ž¢œžŠ†ph`hX^\npŒ‚¢’žœŠ†vXb\Zd`ptŒ†¤ŠœŠˆvVdP\ddvzŒˆ¦Œœ€Š„zVdH^Xfz~Œ¦Žš~Šx|XdJ\Njz‚”Œ¦’˜~ˆj~ZbP^Ljp„˜ˆ¤”–‚†h†^dT^Rld†’Š¨––‚„lŠ`fX`Vnf†ˆ’¦˜–†‚n€bj\`\pnŠ€– ˜˜ˆ‚rldj^dbrrŠ€š–˜ˆ„t\d`^ffrxŒ†ž†”Œ†„v\hVbhhvzŒˆ ˆ–€†€xZhPb`jz~ŒŠžŒ”z†xz\hRdXl|‚ŠžŒ’|„l~`hVbTnt„”ˆžŽ~‚l~dl\dVnl„’„ž€‚j†dj^f\pj„†žŽ€€lˆdj^d\pj†ˆŠœŽŽ€€p†fl`d`rl†„ŽœŽ‚€p€hnbfbrn†€š‚~p€hndhdrr†€”Ž‚~rtjnbhftrˆ~’ŽŽ‚~rpjndhhtt†€’ŽŒ€~rplpfjhtt†~’ŽŽ€~rljpfjhtt†~’ŒŒŽ‚~thjnfjjtvˆ~’ˆŒŒ€~vhlnhjjtvˆ~’†ŒŠ€~thnphljtvˆ€ˆŠŠ€~thnnhljtv†€„Šˆ~~vfnljnnvz†‚€Š†€~vfnhjnnvz†‚€ˆ„€~vfnhjpnx|ˆ„’€ˆ€~~xhpdjnnx|ˆ„’€ˆz~~xhp`llnz~ˆ†’‚†v~xxhp`lhp|~ˆ„‚†v~xxhp`ldr~€Š„‚„v~vzjrblbp|€Œ†‚„v|p|lrflbrz‚Œ†‚„v|p|lrhnbrx€Š„Ž‚„x|n~nrfldtx‚Œ‚Œ€€x|p~nrhjbrt‚Ž‚Œ€€vzp‚rtjldrp‚Œ‚Ž‚€xzp„rtjlfrp‚ˆ„Ž‚€z|r„rtjlhtr„ˆ„Œ€€z|t†ttjjhtr††„Š~~x|v†tvjjfrt†„†Š€~xzv„ttjjhrt†„†ˆ~~xzx‚vvljjtv†‚ˆ†~~z~z€vvjjjvzŠ‚ˆ€|~z~|xvtjjlx~Š„ˆxz||~~tvphjlx€Œ„ˆvzz|‚ˆ€zhVDXp¢²¨˜l>,:rºÔÔœT +fªÞȨ`&2Ž¶ÞÄ„( +B†Ê¾ h<":”¸Ø¼|(Z–Ò¾ˆD,*V˜ÈÞ¶l&(v²Ú¼€,^–ÔÔ°f&:Ž¾Þºt `ªÚÀ”T""N®ÎÞ°d*n´Ü¶t0.f²Úà¨V:ŽÈÜ°j(|ºàÐœL"VªÚؤT.‚ÐØ°r8 4rÆÚÎŒ@ RœÚΘH PœÞÜÀp*6zÂÚÀz.dºäÄšP$TžâÖ¬\:|ÐÚ®h, >z¾îÎŽ@^¤ÖÌ–DZ¢Øà²l.$<~®Ä¬|D,6x²Ô²€P4>n¤¾Ä`8:PŽªº˜hHH`Š¨´¾ŠdHLX¢¤nFB`’ª¶ºŒfJTf–¨¦ŠhHBZ¬¶ ‚dR^zš¦¦ˆhJN\† °Œp\Vf„œ¨¬„dNT`Ž–œˆjJPl’¢¦°†fR^j’œ˜„jNLb¤ª˜€fZfz–šœ‚fPVdˆ˜¤„l`^n†–œž€hRZfˆŽ”‚hTZpŽ–š¢€hXbjŒŽ€jPTp’šœ €j^jzŽ’’~jV\h„”œ€rddr†’”–~jZbjˆˆŒ€jT\v’–– €j^jrŠŒŠ|lVVlŒ–˜€jbnzŠŒŽ~jX^j‚–€rhft„ŒŽ’~l\dl„„Š€lZbxŒŽœ€l^hn†ˆ†~nXZtŽ’’˜‚lblvˆŠŠ~nZZlˆ’Œ€lbn~ˆŠŒ~lZ^l€Š’€xhht‚ŠŒŽ€n\dn~€Œ~n`fx†ŠŒ–€n^fn‚€†€n\dzŠŒŒ˜€l`jp„„„€pZ`vŒŽŽ–‚lbnv„††€p\^rŠŽŒ€ldn|„†ˆ€p^bp„ŠŽ„|lft~†„Š€n^fr€„Œ€vhhv‚††Œ€n^ht€€ˆ~p`f|††ˆ’€l`lr‚~‚€pZb|Šˆ†”‚nbpv‚‚‚€r\bzŠˆˆ‚ndt|‚‚„~p^bt†ˆŠˆ€nfv‚‚‚†€n^ht€‚Š€xjjz‚‚‚ˆ€p^jv~|†€tfj~†‚‚Ž€n`lv~z„€rbj~†‚„Ž€nbnv€|€‚r^f~Š„„”„nbrz€~€€r^d|ˆ„†€ldv~€~„€p^fx†„ˆˆ€jdv€€~†‚p^hx€‚ˆ‚|jhz‚€€ˆ‚p^jz€€ˆ‚xfj|„€€Š‚n`lz~z„‚rbj~†€€Œ€l`p|~z‚‚r^h‚Š€€Ž‚l`r|€z€‚r\h‚Š€€‚jbt|€z€‚r\f€ˆ~€‚jbv~~z€‚r\f€ˆ~‚Ž‚jdx~~z~‚r^h€ˆ~‚Œ‚jfz‚||‚‚p^h~„~„Š€lhz‚||„„p`j|€|„ˆ€jj|‚zz„„pbl|€z„†€ll~„xz†„pbn~zx‚ €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€RSounder3 Copyright 1995 Paul Benson BaJa Software \ No newline at end of file diff --git a/labellezohra/sources st/sauvson.txt b/labellezohra/sources st/sauvson.txt new file mode 100644 index 0000000..c16b0a9 --- /dev/null +++ b/labellezohra/sources st/sauvson.txt @@ -0,0 +1,1108 @@ +$C+ +' ON BREAK GOSUB verif +' +' +RESERVE 270000 +init +musique +RESERVE FRE(0)+MALLOC(-1)-170000 !cad reserver 170000 octets de buffers +init2 +main +' +PROCEDURE main + ' + LOCAL image$ !BLOC GRAPHIQUE DE LA DERNIERE IMAGE DE L'OBJET + ' + DO !ON BOUCLE A PERPET' + teste_fin !TOUS LES TEXTES SONT-IL LUS? + demande_objet !QUEL OBJET EST CHOISI? + REPEAT + ~FRE(0) !NETTOYAGE PRIODIQUE DE LA MEMOIRE + demande_peche !QUEL PECHE EST CHOISI? + IF fin_demande_peche!=FALSE !SI ON NE SORT PAS... + recherche_references !ON CHERCHE LE TEXTE A AFFICHER + ' affiche_image !ON AFFICHE L'IMAGE CORRESPONDANTE + REPEAT !ON BOUCLE.... + affiche_image + cree_fenetre(objet%,paragraphe%) !ON OUVRE LA FENETRE DE TEXTE + pre_scrolling !ON GERE LE SCROLLING + IF suite!=TRUE !UN AUTRE TEXTE A SUIVRE? + INC paragraphe% !OUI, ON PASSE AU SUIVANT + ENDIF + UNTIL suite!=FALSE !SINON ON SORT + ENDIF + UNTIL fin_demande_peche!=TRUE !JUSQU'A CE QU'ON CHANGE D'OBJET + LOOP + ' +RETURN +' +PROCEDURE vigil(max_x%,max_y%,max_xx%,max_yy%,sauvegarde!) + ' + REPEAT !ON ATTEND QU'ON RELACHE LA SOURIS + UNTIL NOT MOUSEK + ' + ' + REPEAT !ET ON ATTEND UN EVENEMENT SOURIS + IF MOUSEX>max_xx% !ET ON L'EMPECHE DE SORTIR DU + SETMOUSE max_xx%,MOUSEY !CADRE FIXE + ELSE IF MOUSEXmax_yy% + SETMOUSE MOUSEX,max_yy% + ELSE IF MOUSEY8 AND paragraphe_lu!(i%)=FALSE + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_objets!(reference_objet%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON MASQUE PUDIQUEMENT L'ECRAN + CLS + palette(palette_bureau$) + SPUT bureau$ !AFFICHAGE DU FOND + FOR i%=1 TO nombre_objets% !AFFICHAGE DE L'ICONE DE CHAQUE + IF icone_objets!(i%)=TRUE !OBJET OU IL RESTE DES TEXTES A LIRE + PUT objet_x%(i%),objet_y%(i%),icone_objets$(i%) + ENDIF + NEXT i% + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + CLR objet% !RAZ DU NUMERO DE L'ICONE OBJET DESIGNEE + REPEAT !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE OBJET + vigil(0,0,319,160,TRUE) + FOR i%=1 TO nombre_objets% !L'ENDROIT CLIQUE CORRESPOND A UNE ICONE??? + IF icone_objets!(i%)=TRUE !(SEULEMENT SI CELLE-CI EST ALLUME) + IF souris_x%>=objet_x%(i%) AND souris_x%<=objet_xx%(i%) AND souris_y%>=o + bjet_y%(i%) AND souris_y%<=objet_yy%(i%) AND souris_bouton%=1 + objet%=i% !OK? ON MEMORISE SON NUMERO... + ENDIF + ENDIF + NEXT i% + UNTIL objet%<>0 !ON CONTINUE JUSQU'A TEMPS QUE LA SOURIS DESIGNE UNE ICONE + ' +RETURN +' +PROCEDURE demande_peche + ' + ARRAYFILL icone_peches!(),FALSE !RAZ DE CHAQUE INDICATEUR D'AFFICHAGE + ' + FOR i%=1 TO pointeur_paragraphes% !ON VOIT QUELS SONT LES ICONES PECHE QUE + IF reference_objet%(i%)=objet% AND paragraphe_lu!(i%)=FALSE !L'ON PEUT AFFIC + HER (SELON LES TEXTES A LIRE) + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_peches!(reference_peche%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON CACHE L'ECRAN + palette(palette_bureau$) + SPUT bureau$ !ON REAFFICHE LE FOND DU BUREAU ET L'ICONE OBJET DEJA DESIGNEE + PUT objet_x%(objet%),objet_y%(objet%),icone_objets$(objet%) + ' + fin_demande_peche!=TRUE + FOR i%=1 TO nombre_peches% !AFFICHAGE DES ICONES OU IL RESTE + IF icone_peches!(i%)=TRUE !DES TEXTES A LIRE + PUT peche_x%(i%),peche_y%(i%),icone_peches$(i%) + fin_demande_peche!=FALSE !OK,IL RESTE ENCORE QUELQUE CHOSE A LIRE... + ENDIF + NEXT i% + ' + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + IF fin_demande_peche!=FALSE !SI DES ICONES ONT ETE AFFICHEES... + REPEAT !ON ATTEND QU'ON AIT RELACHE LA SOURIS + UNTIL MOUSEK=0 + CLR peche% !RAZ DU NUMERO DE L'ICONE CLIQEE + REPEAT + vigil(0,162,319,199,FALSE) !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE PE + CHE + FOR i%=1 TO nombre_peches% !ET ON VOIT SI L'ENDROIT CLIQUE CORRESPOND A + IF icone_peches!(i%)=TRUE !UNE ICONE ALLUME + IF souris_x%>=peche_x%(i%) AND souris_x%<=peche_xx%(i%) AND souris_y%> + =peche_y%(i%) AND souris_y%<=peche_yy%(i%) AND souris_bouton%=1 + peche%=i% + ENDIF + ENDIF + NEXT i% + UNTIL peche%<>0 OR souris_bouton%=2 !ON SORT SI UNE ICONE EST CLIQUE + ENDIF !OU SI ON A APPUY SUR LE BOUTON DROIT DE LA SOURIS + ' + IF peche%=0 + fin_demande_peche!=TRUE !ON BASCULE L'INDICATEUR DE SORTIE SI BOUTON DROIT + ENDIF + ' +RETURN +' +PROCEDURE recherche_references + ' + CLR i% + REPEAT !ON CHERCHE DANS LA LISTE DES TEXTES LE PREMIER QUI CORRESPOND A + INC i% !L'OBJET ET AU PECHE CHOISI (SI LES INDICATEURS DU TEXTE SONT OK) + UNTIL objet%=reference_objet%(i%) AND peche%=reference_peche%(i%) AND indicate + ur!(indicateur_paragraphes_prealables%(i%))=TRUE AND paragraphe_lu!(i%)=FALS + E + ' + IF i%>pointeur_paragraphes% !SI RIEN N'EST TROUVE + the_end !ON ARRETE TOUT (????) + ENDIF + ' + paragraphe%=i% !SINON C'EST CE TEXTE QU'ON LIRA + ' +RETURN +' +PROCEDURE affiche_image + IF ancien_objet%=objet% !SI L'OBJET CHOISI EST LE MEME QU'AVANT + palette(palette_image$) + SPUT image$ !PAS BESOIN DE RECHARGER L'IMAGE! + ELSE !SINON ON LA CHARGE NORMALEMENT + ancien_objet%=objet% !ON REACTUALISE LE DERNIER OBJET VU... + fichier$="IMAGES\"+RIGHT$("0"+STR$(objet%),2)+".pi1" + ice_load(fichier$) !ON CHARGE L'IMAGE... + ice_disp(adresse_image%) !ON L'AFFICHE... + palette_image$=palette$ !ON MEMORISE LA PALETTE + palette(palette$) !ON MET LA PALETTE... + SGET image$ !ET ON LA CAPTURE POUR LA PROCHAINE FOIS + ENDIF + ' +RETURN +' +PROCEDURE sauvegarde + ' + LOCAL a$,b$,fichier$ + CLR a$,b$ + CLS + ' + FOR i%=1 TO pointeur_indicateurs% !ON RASSEMBLE TOUS LES INDICATEURS + IF indicateur!(i%)=FALSE !DANS UNE SEULE CHAINE DE CARACTERES + a$=a$+"0" + ELSE + a$=a$+"1" + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF paragraphe_lu!(i%)=FALSE + b$=b$+"A" + ELSE + b$=b$+"B" + ENDIF + NEXT i% + ' + fichier$="textes\page.sav" + OPEN "o",#1,fichier$ + PRINT #1;a$ + PRINT #1;b$ + CLOSE + fin + ' +RETURN +' +PROCEDURE chargement + ' + LOCAL a$,b$,fichier$ + ' + CLR paragraphes_lus% + ' + fichier$="textes\page.sav" + IF EXIST(fichier$) + OPEN "i",#1,fichier$ + INPUT #1;a$ + INPUT #1;b$ + CLOSE + KILL fichier$ + ' + FOR i%=1 TO pointeur_indicateurs% + IF MID$(a$,i%,1)="0" + indicateur!(i%)=FALSE + ELSE + indicateur!(i%)=TRUE + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF MID$(b$,i%,1)="A" + paragraphe_lu!(i%)=FALSE + ELSE + paragraphe_lu!(i%)=TRUE + INC paragraphes_lus% + ENDIF + NEXT i% + ENDIF + ' +RETURN +' +PROCEDURE the_end + CLS + fichier$="textes\page.sav" + IF EXIST(fichier$) + KILL "fichier$)" + ENDIF + cree_fenetre(9,pointeur_paragraphes%) + pre_scrolling + CLS + DO + LOOP +RETURN +' +PROCEDURE pre_scrolling + ' reference_objet%(paragraphe%)=0 !ON DETRUIT LES REFERENCES DU TEXTE + ' reference_peche%(paragraphe%)=0 !(POUR NE PAS LE LIRE DEUX FOIS...) + paragraphe_lu!(paragraphe%)=TRUE + ' + INC paragraphes_lus% !UN TEXTE LUS DE PLUS + ' + ' ON BASCULE L'INDICATEUR "=" (VOIR LE TEXTE ORIGINAL...) + indicateur!(indicateur_paragraphes%(paragraphe%))=TRUE + ' LE TEXTE APPELLE T'IL UNE SUITE AUTOMATIQUEMENT? + IF UPPER$(indicateur$(indicateur_paragraphes%(paragraphe%)))="SUITE" + suite!=TRUE + ELSE + suite!=FALSE + ENDIF + ' + scrolling +RETURN +' +PROCEDURE scrolling + LOCAL a$,mouvement%,souris_motif% + ' + moyenne%=(y%+yy%)/2 + moyenne1%=(y%+y%+yy%)/3 + moyenne2%=(y%+yy%+yy%)/3 + HIDEM + SETMOUSE (x%+xx%)/2,moyenne% + SHOWM + ' + ecran2%=MALLOC(32257) !on ouvre un buffer de la taille de l'‚cran + ecran3%=INT(ecran2%/256)*256+256 + ' + DO + REPEAT + souris_y%=MOUSEY + souris_bouton%=MOUSEK + ' + IF MOUSEX>xx% + SETMOUSE xx%,MOUSEY + ELSE IF MOUSEXyy% + SETMOUSE MOUSEX,yy% + ELSE IF MOUSEY1 + ' + IF souris_y%>moyenne2% + mouvement%=souris_y%-moyenne2% + ELSE IF souris_y%>moyenne% + mouvement%=1 + ELSE IF souris_y%0 AND premiere_ligne%+max_lignes%<=nombre_lignes% + IF premiere_ligne%+max_lignes%+mouvement%>=nombre_lignes% OR mouvement%=0 + mouvement%=1 + ENDIF + ' + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC + ' + GET x%+10,y%+2+mouvement%,xx%-8,yy%-2,a$ !on capture le bloc + PUT x%+10,y%+2,a$ !qu'on d‚cale vers le haut + FOR i%=1 TO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%+max_lignes%+i%-1,yy%-2-mouvement%+i%) + NEXT i% + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ADD premiere_ligne%,mouvement% !on update le pointeur + ENDIF + ' + ' + ' !on fait "descendre le texte" + IF mouvement%<0 AND premiere_ligne%>1 + IF premiere_ligne%+mouvement%<=0 + mouvement%=-1 + ENDIF + ' + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC + ' + GET x%+10,y%+2,xx%-8,yy%-2+mouvement%,a$ + PUT x%+10,y%+2-mouvement%,a$ + ADD premiere_ligne%,mouvement% !on update le pointeur + FOR i%=-1 DOWNTO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%-i%-1,y%+1-i%) + NEXT i% + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ' + ENDIF + LOOP + ~MFREE(ecran2%) + ' + ' +RETURN +' +PROCEDURE verif + ' + CLS + FOR i%=1 TO pointeur_indicateurs% + PRINT indicateur$(i%);TAB(22);indicateur!(i%) + NEXT i% + ~INP(2) + ' + CLS + FOR i%=1 TO pointeur_paragraphes% + PRINT paragraphe_lu!(i%); + NEXT i% + ~INP(2) + ' + CLS + PRINT paragraphes_lus%,pointeur_paragraphes% + ~INP(2) + fin +RETURN +' +PROCEDURE init + ' CLS !ON EFFACE L'ECRAN (INDISPENSABLE POUR LE COMPILATE + UR) + init_resolution !ON TESTE SI ON EST EN MOYENNE RESOLUTION... + mouse_off !ON DECONNECTE LA SOURIS + init_routines !ON CHARGE LES ROUTINES SON ET TINY + xb2%=XBIOS(2) !ADRESSE INVARIABLE DE L'ECRAN (POUR LE SCROLLING...) +RETURN +' +PROCEDURE init2 + init_objets + init_peches + init_icones + init_indicateurs + init_fenetres + init_souris + ' init_pub + init_texte + chargement + mouse_on +RETURN +' +PROCEDURE init_resolution + IF XBIOS(4)<>0 !SI ON EST PAS EN BASSE RESOLUTION... + ALERT 3,"basse r‚solution,| scrogneugneu!!",1,"fichtre!",a% + END + ENDIF +RETURN +' +PROCEDURE init_indicateurs + nombre_indicateurs%=30 !NOMBRE MAXI D'INDICATEURS + pointeur_indicateurs%=0 !CLEAR DU NOMBRE D'INDICATEURS + nombre_paragraphes%=115 !NOMBRE MAXI DE TEXTES + DIM indicateur$(nombre_indicateurs%) !NOM DES INDICATEURS UTILISES PAR MOI + DIM indicateur!(nombre_indicateurs%) !INDICATEUR EN LUI-MEME + DIM paragraphe_lu!(nombre_paragraphes%) + ' + ' !NUMERO DE L'INDIC CRE A CHAQUE TEXTE: + DIM indicateur_paragraphes%(nombre_paragraphes%) + ' !NUMERO DE L'INDIC NECESSAIRE POUR LIRE CE TEXTE: + DIM indicateur_paragraphes_prealables%(nombre_paragraphes%) + ' + indicateur!(0)=TRUE !INDICATEUR VIRTUEL TOUJOURS POSITIF + ' +RETURN +' +PROCEDURE init_objets + nombre_objets%=8 !NOMBRE D'OBJETS + DIM objet$(nombre_objets%) !NOM DE CHAQUE OBJET + RESTORE objets + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS... + READ objet$(i%) + NEXT i% + CLR ancien_objet% +RETURN +' +PROCEDURE init_peches + nombre_peches%=7 !NOMBRE DE PECHES + DIM peche$(nombre_peches%+1) !NOM DE CHAQUE PECHE (+1 POUR L'INDIC SUITE...) + RESTORE peches + FOR i%=1 TO nombre_peches%+1 !QU'ON LIT DANS LES DATAS... + READ peche$(i%) + NEXT i% +RETURN +' +PROCEDURE init_icones + ' + DIM icone_objets!(nombre_objets%) !ICONES ALLUMES OU ETEINTES + DIM icone_peches!(nombre_peches%+1) !(+1 POUR L'INDICATEUR DE SUITE...) + ' + DIM icone_objets$(nombre_objets%) !BLOCS GRAPHIQUES DES ICONES + DIM icone_peches$(nombre_peches%) + ' + DIM objet_x%(nombre_objets%) !COORDONNES DES ICONES DES OBJETS + DIM objet_y%(nombre_objets%) + DIM objet_xx%(nombre_objets%) + DIM objet_yy%(nombre_objets%) + ' + DIM peche_x%(nombre_peches%) !COORDONNE DES ICONES DES PECHES + DIM peche_y%(nombre_peches%) + DIM peche_xx%(nombre_peches%) + DIM peche_yy%(nombre_peches%) + ' + RESTORE coordonnees_objets !LECTURE DES COORDONNES DES OBJETS + FOR i%=1 TO nombre_objets% + READ objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%) + NEXT i% + ' + RESTORE coordonnees_peches + FOR i%=1 TO nombre_peches% !CALCUL DES COORDONNES DES PECHES + READ peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%) + NEXT i% + ' + FOR i%=0 TO 15 !EFFACEMENT DE L'ECRAN + SETCOLOR i%,0,0,0 + NEXT i% + ' + fichier$="IMAGES\10.PI1" !CHARGEMENT DE L'IMAGE DE FOND + ice_load(fichier$) + ice_disp(adresse_image%) + SGET bureau$ !CAPTURE DU BUREAU + ' + fichier$="IMAGES\11.PI1" !CHARGEMENT DES ICONES + ice_load(fichier$) + ice_disp(adresse_image%) + ' + FOR i%=1 TO nombre_peches% !CAPTURE DES ICONES DES PECHES + GET peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%),icone_peches$(i%) + NEXT i% + ' + FOR i%=1 TO nombre_objets% !CAPTURE DES ICONES DES OBJETS + GET objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%),icone_objets$(i%) + NEXT i% + ' + CLS !ON EFFACE L'ECRAN AVANT D'APPELLER LA ROUTINE PALETTE + palette_bureau$=palette$ !ON MEMORISE LA PALETTE DE L'IMAGE... + ' +RETURN +' +PROCEDURE init_routines + INLINE routine_decomp%,5000 +RETURN +' +PROCEDURE init_fenetres + INC nombre_objets% + ' !COORDONNES DES FENETRES DE TEXTE (UNE PAR IMAGE) + DIM fenetre_x%(nombre_objets%),fenetre_y%(nombre_objets%) + DIM fenetre_xx%(nombre_objets%),fenetre_yy%(nombre_objets%) + ' + RESTORE fenetres + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS + READ fenetre_x%(i%),fenetre_y%(i%) + READ fenetre_xx%(i%),fenetre_yy%(i%) + NEXT i% + ' + DEC nombre_objets% !ON RAMENE LE NOMBRE D'OBJETS A 8 (9=FIN) +RETURN +' +PROCEDURE init_souris + INLINE souris%,74 + FOR i%=0 TO 73 + souris$=souris$+CHR$(PEEK(souris%+i%)) + NEXT i% +RETURN +' +PROCEDURE datas_init +fenetres: + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 120,10,310,190 + DATA 10,100,310,190 + DATA 120,10,310,190 + DATA 120,10,310,190 + DATA 10,10,200,190 + DATA 10,100,310,190 + ' +objets: + DATA LUNETTES,CUILLERE,FLEUR,CARNET,DICO,BIJOUX,CLES,ARGENT,FIN + ' +peches: + DATA ORGUEIL,AVARICE,GOURMANDISE,ENVIE,LUXURE,COLERE,PARESSE,suite + ' +coordonnees_objets: + DATA 238,51,283,88 + DATA 222,110,268,151 + DATA 195,0,266,39 + DATA 0,17,57,54 + DATA 27,55,106,103 + DATA 131,32,178,64 + DATA 276,19,319,50 + DATA 133,69,188,101 + ' +coordonnees_peches: + DATA 184,162,227,199 + DATA 0,162,43,199 + DATA 46,162,89,199 + DATA 276,162,319,199 + DATA 92,162,135,199 + DATA 138,162,181,199 + DATA 230,162,273,199 + ' +RETURN +' +PROCEDURE init_texte + LOCAL i%,j%,long%,temps + ' + DIM bloc_text$(2000) !BLOCS GRAPHIQUES CONTENANT L'IMAGE DU TEXTE (1/LIGNE) + text%=MALLOC(110000) !BUFFER CONTENANT LE TEXTE + pointeur_text%=text% !POINTEUR DU BUFFER TEXTE + ' + FOR k%=1 TO nombre_objets% !UN FICHIER TEXTE PAR OBJET + temps=TIMER + presentation !ON FAIT PATIENTER + fichier$="TEXTES\TXT_"+STR$(k%)+".TXT" !ON CHARGE LE FICHIER COMPACT + e%=C:routine_ice%(W:0,L:V:fichier$,L:*buffer_text%,L:*long%) + IF e%<>0 + STOP + ENDIF + ' + BMOVE buffer_text%,pointeur_text%,long%-2 !ON MET LE TEXTE A LA FIN... + ADD pointeur_text%,long%-2 !DU BUFFER + ' + POKE pointeur_text%,ASC("œ") !PETITE CORRECTION + POKE pointeur_text%+1,ASC("œ") !ON RAJOUTE UN PSEUDO RETURN ("œ") + ADD pointeur_text%,2 !A LA FIN DU BUFFER + ' + ~MFREE(buffer_text%) !ON SE DEBARASSE DU BUFFER PROVISOIRE + ' + REPEAT + UNTIL temps+1000256 SIGNES DONC PAS INPUT) + BLOAD fichier$,VARPTR(index$) !ON CHARGE LE FICHIER A PARTIR DE SON ADRE + SSE + j%=1 !ON SCANNE A PARTIR DU PREMIER CARACTERE + indicateur_fin!=FALSE + REPEAT + INC pointeur_paragraphes% !ON CREE UN NOUVEAU PARAGRAPHE + ' + lookindex !INSTRUCTION (A$) SUIVANTE... (REFERENCES DU PARAGRAPHE) + reference_objet%(pointeur_paragraphes%)=i% + reference_peche%(pointeur_paragraphes%)=VAL(a$) + ' + lookindex !LONGUEUR DU PARAGRAPHE... + paragraphe%(pointeur_paragraphes%)=paragraphe%(pointeur_paragraphes%-1)+VAL(a$) + ' + lookindex !INDICATEURS "&" (CF TEXTE) PREALABLES + indicateur$=a$ + IF indicateur$<>"NADA" !SI CET INDICATEUR EXISTE... + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE CEUX + FOR k%=1 TO pointeur_indicateurs% !DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=k% + ' PRINT "&";indicateur$;" reference ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !IL N'EXISTE PAS? + INC pointeur_indicateurs% !ON LE CREE + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=pointeur_ind + icateurs% + ' PRINT "&";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + lookindex !INSTRUCTION SUIVANTE...(INDICATEUR "=") + indicateur$=a$ !ON CAPTURE SON NOM... + IF indicateur$<>"NADA" !LE CAS ECHEANT S'IL EXISTE + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE + FOR k%=1 TO pointeur_indicateurs% !CEUX DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes%(pointeur_paragraphes%)=k% + ' PRINT "=";indicateur$;" r‚f‚rence ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !SINON ON LE CREE COMME AU DESSUS + INC pointeur_indicateurs% + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes%(pointeur_paragraphes%)=pointeur_indicateurs% + ' PRINT "=";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + UNTIL indicateur_fin!=TRUE !ON S'ARRETE A LA FIN DU FICHIER INDEX + ' depart%=paragraphe%(pointeur_paragraphes%) + NEXT i% + ' +RETURN +' +PROCEDURE lookindex + j1%=INSTR(index$,"œ",j%) !ON CHERCHE LE PROCHAIN PSEUDO RETURN ("œ") + IF j1%<>0 AND j1%<>LEN(index$) !SI ON EST PAS A LA FIN DE LA CHAINE + a$=MID$(index$,j%,j1%-j%) !ON CAPTURE LE MOT ENTRE LES DEUX œ + j%=j1%+1 !ET ON DEPLACE LA POINTEUR + ELSE + indicateur_fin!=TRUE !SION LE FICHIER INDEX EST FINI + a$=MID$(index$,j%,LEN(index$)-j%) !ET ON CAPTURE LE DERNIER "MOT" + ENDIF +RETURN +' +PROCEDURE presentation + CLS + SELECT k% !K% EST LE NUMERO DU TEXTE EN TRAIN D'ETRE LU SUR DISQUETTE + CASE 1 + carre("la belle zohra",100,80,"771") + carre("(morceaux de bravoure)",100,120,"704") + TEXT 0,180,319,"fran‡ois coulon" + TEXT 0,190,319,"les logiciels d'en face 1992.reproduction interdite" + CASE 2 + carre("graphismes faustino ribeiro",25,20,"437") + CASE 3 + carre("programmation pascal piat",25,180,"275") + CASE 4 + carre("musique erik ecqier",100,0,"743") + CASE 5 + carre("un grand merci …:",150,20,"743") + carre("emmanuel talmy",50,100,"743") + carre("sans qui ce logiciel... etc.",70,180,"177") + CASE 6 + carre("miss zohra c‚lestibus est habill‚e...",0,100,"607") + carre("...par aristide aristibus",20,150,"607") + CASE 7 + carre("‚crit et r‚alis‚ par fran‡ois coulon",0,99,"073") + CASE 8 + carre("… la famille paspire...",100,180,"555") + ENDSELECT +RETURN +' +PROCEDURE carre(texte$,x%,y%,couleur$) + SETCOLOR 0,0,0,0 !FOND DE L'ECRAN EN NOIR + SETCOLOR 15,7,7,5 !TEXTE EN JAUNE + DEFTEXT 1,1,0,6 !ON CHOISIT UN TEXTE EN GRAS + IF y%>100 !SI LE TEXTE DOIT ETRE AFFICHE EN BAS... + SETCOLOR 1,VAL("&H"+couleur$) !ON CHOISIT LA DEUXIEME COULEUR + DEFFILL 2,1,1 + ELSE + SETCOLOR 2,VAL("&H"+couleur$) !SINON C'EST LA PREMIERE + DEFFILL 3,1,1 + ENDIF + PBOX x%,y%,x%+12,y%+12 !ON TRACE UN PETIT CARRE DE COULEUR... + TEXT x%+15,y%+8,LEN(texte$)*8,texte$ !ET LE TEXTE A COTE... +RETURN +' +PROCEDURE shoot_text + ' + LOCAL j%,ligne%,mot$,temps + ' + timer=temps + ERASE bloc_text$() + DIM bloc_text$(1000) + ' + CLR ligne%,nombre_lignes%,mot$ + premiere_ligne%=1 + hide_screen + CLS + FOR j%=paragraphe%(paragraphe%-1) TO paragraphe%(paragraphe%)-1 + ' + i%=PEEK(j%+text%) + mot$=mot$+CHR$(i%) + ' + IF i%=156 + mot$=LEFT$(mot$,LEN(mot$)-1) + IF ligne%+LEN(mot$)temps+200 + ' +RETURN +' +PROCEDURE shoot_ligne + LOCAL i% + FOR i%=0 TO 8 !on scanne toute la hauteur de la ligne + INC nombre_lignes% !et on capture chaque ligne de l'‚cran + GET 0,i%,max_colonnes%*8-1,i%,bloc_text$(nombre_lignes%) + NEXT i% + CLS !puis on efface l'‚cran +RETURN +' +PROCEDURE cree_fenetre(objet%,paragraphe%) + LOCAL i% + x%=fenetre_x%(objet%) !ON PREND LES COORDONNEES CORRESPONDANT A L'OBJET CHOISI + y%=fenetre_y%(objet%) + xx%=fenetre_xx%(objet%) + yy%=fenetre_yy%(objet%) + ' + max_colonnes%=(xx%-x%-10)/8 !ON CALCUL LE NOMBRE DE SIGNES PAR COLONNE + max_lignes%=(yy%-y%)-3 !ON LAISSE UNE PETITE MARGE EN HAUT ET EN BAS + shoot_text !ON CAPTURE LE DESSIN DU TEXTE + GRAPHMODE 1 + DEFFILL 1,1,1 !ON DESSINE UN RECTANGLE BLANC + PRBOX x%,y%-1,xx%,yy% + COLOR 0 + RBOX x%,y%-1,xx%,yy% !ET UN CADRE NOIR AUTO + UR + RBOX x%-1,y%-1,xx%+1,yy% + COLOR 1 + RBOX x%-2,y%-2,xx%+2,yy%+1 + RBOX x%-3,y%-2,xx%+3,yy%+1 + FOR i%=1 TO max_lignes% + display_text(i%,y%+1+i%) !ET ON AFFICHE LES PREMIERES LIGNES DU TEXTE + NEXT i% +RETURN +' +PROCEDURE display_text(ligne%,niveau%) + PUT x%+10,niveau%,bloc_text$(ligne%),12 !on l'affiche … l'endroit voulu +RETURN +' +PROCEDURE ice_load(fichier$) + LOCAL erreur% + INLINE routine_ice%,968 + erreur%=C:routine_ice%(W:0,L:V:fichier$,L:*adresse_image%,L:*longueur_image%) + IF erreur%<>0 + STOP + ENDIF + palette$=SPACE$(32) + BMOVE adresse_image%+2,VARPTR(palette$),32 +RETURN +' +PROCEDURE ice_disp(adresse_image%) + BMOVE adresse_image%+34,XBIOS(3),32000 + ~MFREE(adresse_image%) +RETURN +' +PROCEDURE palette(palette$) + ~XBIOS(6,L:VARPTR(palette$)) +RETURN +' +PROCEDURE hide_screen + ecran%=MALLOC(32000) !ON OUVRE UN BUFFER DE LA TAILLE DE L'CRN + BMOVE XBIOS(3),ecran%,32000 !ON COPIE L'CRAN DEDANS + ~XBIOS(5,L:ecran%,L:-1,L:-1)!ON CACHE CE QUI SE PASSE ¶ L'CRAN + VSYNC +RETURN +' +PROCEDURE show_screen + ~XBIOS(5,L:XBIOS(2),L:XBIOS(2),W:-1) !ON RTABLIT L'AFFICHAGE NORMAL + ~MFREE(ecran%) !ON FERME LE BUFFER +RETURN +' +PROCEDURE hide_screen2 + ecran2%=MALLOC(32257) !on ouvre un buffer de la taille de l'‚cran + ecran3%=INT(ecran2%/256)*256+256 + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC +RETURN +' +PROCEDURE show_screen2 + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ~MFREE(ecran2%) !on ferme le buffer +RETURN +' +PROCEDURE mouse_on + OUT 4,8 + DEFMOUSE souris$ +RETURN +' +PROCEDURE mouse_off + ' OUT 4,18 + ' HIDEM +RETURN +' +PROCEDURE musique + ' + @init_musique + FOR beat%=1 TO 5 + @rythme(beat%) + @charge_son + SETCOLOR 0,7,7,7 + SETCOLOR 15,0,0,0 + @clavier_sonore + SETCOLOR 0,0,0,0 + NEXT beat% + @fin_musique + ' +RETURN +' +PROCEDURE init_musique + son%=10 !NOMBRE MAXI DE SAMPLES + SPOKE &H484,PEEK(&H484) AND &HFE !PAS DE BIP CLAVIER + ' + DIM son$(son%),frequence_son%(son%) + DIM sous_titre1$(son%),sous_titre2$(son%) + ' + RESTORE musique + DEFFILL 0,2,8 + PBOX 0,0,319,199 + ' SETCOLOR 0,0,0,0 + ' +RETURN +' +PROCEDURE rythme(rythme%) + ' + FOR i%=10 DOWNTO 1 !RAZ DES BUFFERS CONTENANT LES SAMPLES + son$(i%)="" + ~FRE() + NEXT i% + CLR son% + ' + stop_sample + ~MFREE(adresse_rythme%) + ' + fichier$="SONS\BEAT"+STR$(rythme%)+".CMP" + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse_rythme%,L:*longueur_rythme%) + IF e%<>0 + PRINT "pas assez de m‚moire" + END + ENDIF + ' + f%=C:routine_decomp%(L:adresse_rythme%,L:longueur_rythme%,W:10000,W:65535,W:15,L:*suiveuse%) + ' +RETURN +' +PROCEDURE charge_son + REPEAT + READ nom_son$,frequence_son%(son%+1),sous_titre1$(son%+1),sous_titre2$(son%+1) + IF nom_son$<>"FIN" + INC son% + fichier$="SONS\"+nom_son$+".CMP" + fichier2$=fichier$ + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse%,L:*long%) + ' + ' + SETCOLOR 0,7,7,7 + PRINT "sauver ";nom_son$;"?" + INPUT rr$ + IF rr$="o" + BSAVE "e:\"+nom_son$+".spl",adresse%,long% + ENDIF + ' + ' + ' + son$(son%)=SPACE$(long%) + ' PRINT "1 ";FRE()''''''MALLOC(-1) + BMOVE adresse%,VARPTR(son$(son%)),long% + ~MFREE(adresse%) + ' PRINT "2 ";FRE()''''''MALLOC(-1) + ENDIF + UNTIL nom_son$="FIN" + ' +RETURN +' +PROCEDURE clavier_sonore + REPEAT + ~FRE() + UNTIL INKEY$="" + ' PRINT FRE()''''''MALLOC(-1) + REPEAT + IF TIMER>temps_sous_titre+500 AND sous_titre!=TRUE !APRES UN PETIT TEMPS + t(23,SPACE$(40)) !ON EFFACE LE SOUS-TITRE + t(22,SPACE$(40)) + sous_titre!=FALSE + ENDIF + ' + a$=INKEY$ !ON SCANNE LE CLAVIER + IF ASC(a$)=27 !SI C'EST UN CODE ESCAPE, ON PASSE TOUS LES COUPLETS + beat%=10 + stop_sample !ET ON ARRETE LE SON + ENDIF + ' + a%=ASC(RIGHT$(a$,1))-58 !UNIQUEMENT LES TOUCHES DE FONCTION + IF a%<=son% AND a%>=0 !TOUCHE DE FONCTION CORRESPONDANT A UN SON?? + @mix(a%) !ON EMET LE SAMPLE CORRESPONDANT + temps_sous_titre=TIMER !DEBUT DU DCOMPTE DE L'AFFICHE DU SOUS_TITRE + sous_titre!=TRUE + t(22,SPACE$(40)) + @t(23,SPACE$(40)) !ON EFFACE CELUI QU'IL Y AVAIT AVANT... + t(22,sous_titre1$(a%)) + @t(23,sous_titre2$(a%)) !ON AFFICHE LE NOUVEAU... + sous_titre1$(a%)="" !POUR NE L'AFFICHER QU'UNE SEULE FOIS + sous_titre2$(a%)="" + ' + ENDIF + UNTIL suiveuse%=0 OR a%=10 !ON SORT SI C'EST LA TOUCHE F10 + ' + REPEAT !ON VIDE LE BUFFER CLAVIER + UNTIL INKEY$="" +RETURN +' +PROCEDURE mix(numero_son%) + ~C:routine_decomp%(L:-VARPTR(son$(numero_son%)),L:LEN(son$(numero_son%)),W:frequence_son%(numero_son%),W:100) +RETURN +' +PROCEDURE stop_sample + ~C:routine_decomp%(L:-1) !FORCAGE DE LA FIN DU SAMPLE +RETURN +' +PROCEDURE fin_musique + @stop_sample + ~MFREE(adresse_rythme%) + ERASE son$() + ERASE frequence_son%() + ERASE sous_titre$() + ~FRE() +RETURN +' +PROCEDURE data_fichiers_musique +musique: + DATA 1cemonsi,7500,"ce monsieur!","" + DATA 1safemme,7500,"sa femme!","" + DATA 1lechame,7500,"le chameau!","" + DATA 1smala,7500,"et toute la smala!","" + DATA fx_batte,10000,"","" + DATA fx_flute,5000,"","" + DATA fx_synth,5000,"","" + DATA fx_tromp,7500,"","" + DATA fx_tromp,10000,"","" + DATA FIN,0,"","" + ' + DATA 2coinfli,7500,"des coins o—","les flics ne vont plus" + DATA 2kararab,7500,"y'a des quartiers arab'","" + DATA 2karbret,7500,"si c'‚tait des quartiers bretons...","" + DATA 2gensnan,7500,"some people from Nanterre,","some people from Belleville!" + DATA fx_boing,5000,"","" + DATA fx_couic,5000,"","" + DATA fx_siren,5000,"","" + DATA fx_guita,5000,"","" + DATA fx_guita,7500,"","" + DATA FIN,0,"","" + ' + DATA 3BOPARLE,7500,"ces beaux-parleurs","de la t‚l‚vision?" + DATA 3FAITFRA,7500,"qu'est-ce qu'ils ont fait","pour la france?" + DATA 3PASMILI,7500,"les trois quarts du temps, y z'ont","pas fait leur service + miliaire" + DATA 3UNPEUPE,7500,"y sont mˆme un peu p‚d‚ sur les bords!","" + DATA fx_hey,7500,"hey hey hey!","" + DATA fx_cuivr,7500,"","" + DATA fx_dzoin,7500,"","" + DATA fx_dehem,7500,"","" + DATA fx_dehem,10000,"","" + DATA FIN,0,"","" + ' + DATA 4algefra,7500,"nous n'‚tions pas pour","l'alg‚rie francaise" + DATA 4algesah,7500,"nous ‚tions pour l'alg‚rie et","le sahara francais!" + DATA 4sousoff,7500,"les sous-off' de la coloniale,","dont j'‚tais" + DATA FIN,0,"","" + ' + DATA 5haine,7500,"qui a la haine de l'‚tranger?","" + DATA 5terrfra,7500,"la terre de france, elle est","d'abord aux fran‡ais" + DATA 5collabo,7500,"on nous parle des collabos,","y z'en ont fait moins" + DATA 5clepen,7500,"c'est Le Pen (de ch'val)","" + DATA 5antifra,7500,"est anti-fran‡ais","" + DATA 5abrutis,7500,"nous sommes des a.....s","" + DATA fx_beat,7500,"","" + DATA fx_glin1,7500,"","" + DATA fx_glin2,7500,"","" + DATA FIN,0,"","" +RETURN +' +PROCEDURE t(ligne%,texte$) + TEXT 160-LEN(texte$)*4,ligne%*8,texte$ +RETURN +' +PROCEDURE fin + ~MFREE(text%) + ~FRE(0) + mouse_on + SHOWM + SYSTEM +RETURN +' +' ----------------------------------------------------------------------------- diff --git a/labellezohra/sources st/zohra.txt b/labellezohra/sources st/zohra.txt new file mode 100644 index 0000000..7c8a190 --- /dev/null +++ b/labellezohra/sources st/zohra.txt @@ -0,0 +1,1104 @@ +$C+ +' ON BREAK GOSUB verif +' +' +RESERVE 270000 +init +musique +RESERVE FRE(0)+MALLOC(-1)-170000 !cad reserver 170000 octets de buffers +init2 +main +' +PROCEDURE main + ' + LOCAL image$ !BLOC GRAPHIQUE DE LA DERNIERE IMAGE DE L'OBJET + ' + DO !ON BOUCLE A PERPET' + teste_fin !TOUS LES TEXTES SONT-IL LUS? + demande_objet !QUEL OBJET EST CHOISI? + REPEAT + ~FRE(0) !NETTOYAGE PRIODIQUE DE LA MEMOIRE + demande_peche !QUEL PECHE EST CHOISI? + IF fin_demande_peche!=FALSE !SI ON NE SORT PAS... + recherche_references !ON CHERCHE LE TEXTE A AFFICHER + ' affiche_image !ON AFFICHE L'IMAGE CORRESP + ONDANTE + REPEAT !ON BOUCLE.... + affiche_image + cree_fenetre(objet%,paragraphe%) !ON OUVRE LA FENETRE DE TEXTE + pre_scrolling !ON GERE LE SCROLLING + IF suite!=TRUE !UN AUTRE TEXTE A SUIVRE? + INC paragraphe% !OUI, ON PASSE AU SUIVANT + ENDIF + UNTIL suite!=FALSE !SINON ON SORT + ENDIF + UNTIL fin_demande_peche!=TRUE !JUSQU'A CE QU'ON CHANGE D'OBJET + LOOP + ' +RETURN +' +PROCEDURE vigil(max_x%,max_y%,max_xx%,max_yy%,sauvegarde!) + ' + REPEAT !ON ATTEND QU'ON RELACHE LA SOURIS + UNTIL NOT MOUSEK + ' + ' + REPEAT !ET ON ATTEND UN EVENEMENT SOURIS + IF MOUSEX>max_xx% !ET ON L'EMPECHE DE SORTIR DU + SETMOUSE max_xx%,MOUSEY !CADRE FIXE + ELSE IF MOUSEXmax_yy% + SETMOUSE MOUSEX,max_yy% + ELSE IF MOUSEY8 AND paragraphe_lu!(i%)=FALSE + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_objets!(reference_objet%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON MASQUE PUDIQUEMENT L'ECRAN + CLS + palette(palette_bureau$) + SPUT bureau$ !AFFICHAGE DU FOND + FOR i%=1 TO nombre_objets% !AFFICHAGE DE L'ICONE DE CHAQUE + IF icone_objets!(i%)=TRUE !OBJET OU IL RESTE DES TEXTES A LIRE + PUT objet_x%(i%),objet_y%(i%),icone_objets$(i%) + ENDIF + NEXT i% + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + CLR objet% !RAZ DU NUMERO DE L'ICONE OBJET DESIGNEE + REPEAT !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE OBJET + vigil(0,0,319,160,TRUE) + FOR i%=1 TO nombre_objets% !L'ENDROIT CLIQUE CORRESPOND A UNE ICONE??? + IF icone_objets!(i%)=TRUE !(SEULEMENT SI CELLE-CI EST ALLUME) + IF souris_x%>=objet_x%(i%) AND souris_x%<=objet_xx%(i%) AND souris_y%>=o + bjet_y%(i%) AND souris_y%<=objet_yy%(i%) AND souris_bouton%=1 + objet%=i% !OK? ON MEMORISE SON NUMERO... + ENDIF + ENDIF + NEXT i% + UNTIL objet%<>0 !ON CONTINUE JUSQU'A TEMPS QUE LA SOURIS DESIGNE UNE ICONE + ' +RETURN +' +PROCEDURE demande_peche + ' + ARRAYFILL icone_peches!(),FALSE !RAZ DE CHAQUE INDICATEUR D'AFFICHAGE + ' + FOR i%=1 TO pointeur_paragraphes% !ON VOIT QUELS SONT LES ICONES PECHE QUE + IF reference_objet%(i%)=objet% AND paragraphe_lu!(i%)=FALSE !L'ON PEUT AFFIC + HER (SELON LES TEXTES A LIRE) + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_peches!(reference_peche%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON CACHE L'ECRAN + palette(palette_bureau$) + SPUT bureau$ !ON REAFFICHE LE FOND DU BUREAU ET L'ICONE OBJET DEJA DESIGNEE + PUT objet_x%(objet%),objet_y%(objet%),icone_objets$(objet%) + ' + fin_demande_peche!=TRUE + FOR i%=1 TO nombre_peches% !AFFICHAGE DES ICONES OU IL RESTE + IF icone_peches!(i%)=TRUE !DES TEXTES A LIRE + PUT peche_x%(i%),peche_y%(i%),icone_peches$(i%) + fin_demande_peche!=FALSE !OK,IL RESTE ENCORE QUELQUE CHOSE A LIRE... + ENDIF + NEXT i% + ' + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + IF fin_demande_peche!=FALSE !SI DES ICONES ONT ETE AFFICHEES... + REPEAT !ON ATTEND QU'ON AIT RELACHE LA SOURIS + UNTIL MOUSEK=0 + CLR peche% !RAZ DU NUMERO DE L'ICONE CLIQEE + REPEAT + vigil(0,162,319,199,FALSE) !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE PE + CHE + FOR i%=1 TO nombre_peches% !ET ON VOIT SI L'ENDROIT CLIQUE CORRESPOND A + IF icone_peches!(i%)=TRUE !UNE ICONE ALLUME + IF souris_x%>=peche_x%(i%) AND souris_x%<=peche_xx%(i%) AND souris_y%> + =peche_y%(i%) AND souris_y%<=peche_yy%(i%) AND souris_bouton%=1 + peche%=i% + ENDIF + ENDIF + NEXT i% + UNTIL peche%<>0 OR souris_bouton%=2 !ON SORT SI UNE ICONE EST CLIQUE + ENDIF !OU SI ON A APPUY SUR LE BOUTON DROIT DE LA SOURIS + ' + IF peche%=0 + fin_demande_peche!=TRUE !ON BASCULE L'INDICATEUR DE SORTIE SI BOUTON DROIT + ENDIF + ' +RETURN +' +PROCEDURE recherche_references + ' + CLR i% + REPEAT !ON CHERCHE DANS LA LISTE DES TEXTES LE PREMIER QUI CORRESPOND A + INC i% !L'OBJET ET AU PECHE CHOISI (SI LES INDICATEURS DU TEXTE SONT OK) + UNTIL objet%=reference_objet%(i%) AND peche%=reference_peche%(i%) AND indicate + ur!(indicateur_paragraphes_prealables%(i%))=TRUE AND paragraphe_lu!(i%)=FALS + E + ' + IF i%>pointeur_paragraphes% !SI RIEN N'EST TROUVE + the_end !ON ARRETE TOUT (????) + ENDIF + ' + paragraphe%=i% !SINON C'EST CE TEXTE QU'ON LIRA + ' +RETURN +' +PROCEDURE affiche_image + IF ancien_objet%=objet% !SI L'OBJET CHOISI EST LE MEME QU'AVANT + palette(palette_image$) + SPUT image$ !PAS BESOIN DE RECHARGER L'IMAGE! + ELSE !SINON ON LA CHARGE NORMALEMENT + ancien_objet%=objet% !ON REACTUALISE LE DERNIER OBJET VU... + fichier$="IMAGES\"+RIGHT$("0"+STR$(objet%),2)+".pi1" + ice_load(fichier$) !ON CHARGE L'IMAGE... + ice_disp(adresse_image%) !ON L'AFFICHE... + palette_image$=palette$ !ON MEMORISE LA PALETTE + palette(palette$) !ON MET LA PALETTE... + SGET image$ !ET ON LA CAPTURE POUR LA PROCHAINE FOIS + ENDIF + ' +RETURN +' +PROCEDURE sauvegarde + ' + LOCAL a$,b$,fichier$ + CLR a$,b$ + CLS + ' + FOR i%=1 TO pointeur_indicateurs% !ON RASSEMBLE TOUS LES INDICATEURS + IF indicateur!(i%)=FALSE !DANS UNE SEULE CHAINE DE CARACTERES + a$=a$+"0" + ELSE + a$=a$+"1" + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF paragraphe_lu!(i%)=FALSE + b$=b$+"A" + ELSE + b$=b$+"B" + ENDIF + NEXT i% + ' + fichier$="textes\page.sav" + OPEN "o",#1,fichier$ + PRINT #1;a$ + PRINT #1;b$ + CLOSE + fin + ' +RETURN +' +PROCEDURE chargement + ' + LOCAL a$,b$,fichier$ + ' + CLR paragraphes_lus% + ' + fichier$="textes\page.sav" + IF EXIST(fichier$) + OPEN "i",#1,fichier$ + INPUT #1;a$ + INPUT #1;b$ + CLOSE + KILL fichier$ + ' + FOR i%=1 TO pointeur_indicateurs% + IF MID$(a$,i%,1)="0" + indicateur!(i%)=FALSE + ELSE + indicateur!(i%)=TRUE + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF MID$(b$,i%,1)="A" + paragraphe_lu!(i%)=FALSE + ELSE + paragraphe_lu!(i%)=TRUE + INC paragraphes_lus% + ENDIF + NEXT i% + ENDIF + ' +RETURN +' +PROCEDURE the_end + CLS + fichier$="textes\page.sav" + IF EXIST(fichier$) + KILL "fichier$)" + ENDIF + cree_fenetre(9,pointeur_paragraphes%) + pre_scrolling + CLS + DO + LOOP +RETURN +' +PROCEDURE pre_scrolling + ' reference_objet%(paragraphe%)=0 !ON DETRUIT LES REFERENCES DU TEXTE + ' reference_peche%(paragraphe%)=0 !(POUR NE PAS LE LIRE DEUX FOIS...) + paragraphe_lu!(paragraphe%)=TRUE + ' + INC paragraphes_lus% !UN TEXTE LUS DE PLUS + ' + ' ON BASCULE L'INDICATEUR "=" (VOIR LE TEXTE ORIGINAL...) + indicateur!(indicateur_paragraphes%(paragraphe%))=TRUE + ' LE TEXTE APPELLE T'IL UNE SUITE AUTOMATIQUEMENT? + IF UPPER$(indicateur$(indicateur_paragraphes%(paragraphe%)))="SUITE" + suite!=TRUE + ELSE + suite!=FALSE + ENDIF + ' + scrolling +RETURN +' +PROCEDURE scrolling + LOCAL a$,mouvement%,souris_motif% + ' + moyenne%=(y%+yy%)/2 + moyenne1%=(y%+y%+yy%)/3 + moyenne2%=(y%+yy%+yy%)/3 + HIDEM + SETMOUSE (x%+xx%)/2,moyenne% + SHOWM + ' + ecran2%=MALLOC(32257) !on ouvre un buffer de la taille de l'‚cran + ecran3%=INT(ecran2%/256)*256+256 + ' + DO + REPEAT + souris_y%=MOUSEY + souris_bouton%=MOUSEK + ' + IF MOUSEX>xx% + SETMOUSE xx%,MOUSEY + ELSE IF MOUSEXyy% + SETMOUSE MOUSEX,yy% + ELSE IF MOUSEY1 + ' + IF souris_y%>moyenne2% + mouvement%=souris_y%-moyenne2% + ELSE IF souris_y%>moyenne% + mouvement%=1 + ELSE IF souris_y%0 AND premiere_ligne%+max_lignes%<=nombre_lignes% + IF premiere_ligne%+max_lignes%+mouvement%>=nombre_lignes% OR mouvement%=0 + mouvement%=1 + ENDIF + ' + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC + ' + GET x%+10,y%+2+mouvement%,xx%-8,yy%-2,a$ !on capture le bloc + PUT x%+10,y%+2,a$ !qu'on d‚cale vers le haut + FOR i%=1 TO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%+max_lignes%+i%-1,yy%-2-mouvement%+i%) + NEXT i% + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ADD premiere_ligne%,mouvement% !on update le pointeur + ENDIF + ' + ' + ' !on fait "descendre le texte" + IF mouvement%<0 AND premiere_ligne%>1 + IF premiere_ligne%+mouvement%<=0 + mouvement%=-1 + ENDIF + ' + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC + ' + GET x%+10,y%+2,xx%-8,yy%-2+mouvement%,a$ + PUT x%+10,y%+2-mouvement%,a$ + ADD premiere_ligne%,mouvement% !on update le pointeur + FOR i%=-1 DOWNTO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%-i%-1,y%+1-i%) + NEXT i% + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ' + ENDIF + LOOP + ~MFREE(ecran2%) + ' + ' +RETURN +' +PROCEDURE verif + ' + CLS + FOR i%=1 TO pointeur_indicateurs% + PRINT indicateur$(i%);TAB(22);indicateur!(i%) + NEXT i% + ~INP(2) + ' + CLS + FOR i%=1 TO pointeur_paragraphes% + PRINT paragraphe_lu!(i%); + NEXT i% + ~INP(2) + ' + CLS + PRINT paragraphes_lus%,pointeur_paragraphes% + ~INP(2) + fin +RETURN +' +PROCEDURE init + ' CLS !ON EFFACE L'ECRAN (INDISPENSABLE POUR LE COMPILATE + UR) + init_resolution !ON TESTE SI ON EST EN MOYENNE RESOLUTION... + mouse_off !ON DECONNECTE LA SOURIS + init_routines !ON CHARGE LES ROUTINES SON ET TINY + xb2%=XBIOS(2) !ADRESSE INVARIABLE DE L'ECRAN (POUR LE SCROLLING...) +RETURN +' +PROCEDURE init2 + init_objets + init_peches + init_icones + init_indicateurs + init_fenetres + init_souris + ' init_pub + init_texte + chargement + mouse_on +RETURN +' +PROCEDURE init_resolution + IF XBIOS(4)<>0 !SI ON EST PAS EN BASSE RESOLUTION... + ALERT 3,"basse r‚solution,| scrogneugneu!!",1,"fichtre!",a% + END + ENDIF +RETURN +' +PROCEDURE init_indicateurs + nombre_indicateurs%=30 !NOMBRE MAXI D'INDICATEURS + pointeur_indicateurs%=0 !CLEAR DU NOMBRE D'INDICATEURS + nombre_paragraphes%=115 !NOMBRE MAXI DE TEXTES + DIM indicateur$(nombre_indicateurs%) !NOM DES INDICATEURS UTILISES PAR MOI + DIM indicateur!(nombre_indicateurs%) !INDICATEUR EN LUI-MEME + DIM paragraphe_lu!(nombre_paragraphes%) + ' + ' !NUMERO DE L'INDIC CRE A CHAQUE TEXTE: + DIM indicateur_paragraphes%(nombre_paragraphes%) + ' !NUMERO DE L'INDIC NECESSAIRE POUR LIRE CE TEXTE: + DIM indicateur_paragraphes_prealables%(nombre_paragraphes%) + ' + indicateur!(0)=TRUE !INDICATEUR VIRTUEL TOUJOURS POSITIF + ' +RETURN +' +PROCEDURE init_objets + nombre_objets%=8 !NOMBRE D'OBJETS + DIM objet$(nombre_objets%) !NOM DE CHAQUE OBJET + RESTORE objets + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS... + READ objet$(i%) + NEXT i% + CLR ancien_objet% +RETURN +' +PROCEDURE init_peches + nombre_peches%=7 !NOMBRE DE PECHES + DIM peche$(nombre_peches%+1) !NOM DE CHAQUE PECHE (+1 POUR L'INDIC SUITE...) + RESTORE peches + FOR i%=1 TO nombre_peches%+1 !QU'ON LIT DANS LES DATAS... + READ peche$(i%) + NEXT i% +RETURN +' +PROCEDURE init_icones + ' + DIM icone_objets!(nombre_objets%) !ICONES ALLUMES OU ETEINTES + DIM icone_peches!(nombre_peches%+1) !(+1 POUR L'INDICATEUR DE SUITE...) + ' + DIM icone_objets$(nombre_objets%) !BLOCS GRAPHIQUES DES ICONES + DIM icone_peches$(nombre_peches%) + ' + DIM objet_x%(nombre_objets%) !COORDONNES DES ICONES DES OBJETS + DIM objet_y%(nombre_objets%) + DIM objet_xx%(nombre_objets%) + DIM objet_yy%(nombre_objets%) + ' + DIM peche_x%(nombre_peches%) !COORDONNE DES ICONES DES PECHES + DIM peche_y%(nombre_peches%) + DIM peche_xx%(nombre_peches%) + DIM peche_yy%(nombre_peches%) + ' + RESTORE coordonnees_objets !LECTURE DES COORDONNES DES OBJETS + FOR i%=1 TO nombre_objets% + READ objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%) + NEXT i% + ' + RESTORE coordonnees_peches + FOR i%=1 TO nombre_peches% !CALCUL DES COORDONNES DES PECHES + READ peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%) + NEXT i% + ' + FOR i%=0 TO 15 !EFFACEMENT DE L'ECRAN + SETCOLOR i%,0,0,0 + NEXT i% + ' + fichier$="IMAGES\10.PI1" !CHARGEMENT DE L'IMAGE DE FOND + ice_load(fichier$) + ice_disp(adresse_image%) + SGET bureau$ !CAPTURE DU BUREAU + ' + fichier$="IMAGES\11.PI1" !CHARGEMENT DES ICONES + ice_load(fichier$) + ice_disp(adresse_image%) + ' + FOR i%=1 TO nombre_peches% !CAPTURE DES ICONES DES PECHES + GET peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%),icone_peches$(i%) + NEXT i% + ' + FOR i%=1 TO nombre_objets% !CAPTURE DES ICONES DES OBJETS + GET objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%),icone_objets$(i%) + NEXT i% + ' + CLS !ON EFFACE L'ECRAN AVANT D'APPELLER LA ROUTINE PALETTE + palette_bureau$=palette$ !ON MEMORISE LA PALETTE DE L'IMAGE... + ' +RETURN +' +PROCEDURE init_routines + INLINE routine_decomp%,5000 +RETURN +' +PROCEDURE init_fenetres + INC nombre_objets% + ' !COORDONNES DES FENETRES DE TEXTE (UNE PAR IMAGE) + DIM fenetre_x%(nombre_objets%),fenetre_y%(nombre_objets%) + DIM fenetre_xx%(nombre_objets%),fenetre_yy%(nombre_objets%) + ' + RESTORE fenetres + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS + READ fenetre_x%(i%),fenetre_y%(i%) + READ fenetre_xx%(i%),fenetre_yy%(i%) + NEXT i% + ' + DEC nombre_objets% !ON RAMENE LE NOMBRE D'OBJETS A 8 (9=FIN) +RETURN +' +PROCEDURE init_souris + INLINE souris%,74 + FOR i%=0 TO 73 + souris$=souris$+CHR$(PEEK(souris%+i%)) + NEXT i% +RETURN +' +PROCEDURE datas_init +fenetres: + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 120,10,310,190 + DATA 10,100,310,190 + DATA 120,10,310,190 + DATA 120,10,310,190 + DATA 10,10,200,190 + DATA 10,100,310,190 + ' +objets: + DATA LUNETTES,CUILLERE,FLEUR,CARNET,DICO,BIJOUX,CLES,ARGENT,FIN + ' +peches: + DATA ORGUEIL,AVARICE,GOURMANDISE,ENVIE,LUXURE,COLERE,PARESSE,suite + ' +coordonnees_objets: + DATA 238,51,283,88 + DATA 222,110,268,151 + DATA 195,0,266,39 + DATA 0,17,57,54 + DATA 27,55,106,103 + DATA 131,32,178,64 + DATA 276,19,319,50 + DATA 133,69,188,101 + ' +coordonnees_peches: + DATA 184,162,227,199 + DATA 0,162,43,199 + DATA 46,162,89,199 + DATA 276,162,319,199 + DATA 92,162,135,199 + DATA 138,162,181,199 + DATA 230,162,273,199 + ' +RETURN +' +PROCEDURE init_texte + LOCAL i%,j%,long%,temps + ' + DIM bloc_text$(2000) !BLOCS GRAPHIQUES CONTENANT L'IMAGE DU TEXTE (1/LIGNE) + text%=MALLOC(110000) !BUFFER CONTENANT LE TEXTE + pointeur_text%=text% !POINTEUR DU BUFFER TEXTE + ' + FOR k%=1 TO nombre_objets% !UN FICHIER TEXTE PAR OBJET + temps=TIMER + presentation !ON FAIT PATIENTER + fichier$="TEXTES\TXT_"+STR$(k%)+".TXT" !ON CHARGE LE FICHIER COMPACT + e%=C:routine_ice%(W:0,L:V:fichier$,L:*buffer_text%,L:*long%) + IF e%<>0 + STOP + ENDIF + ' + BMOVE buffer_text%,pointeur_text%,long%-2 !ON MET LE TEXTE A LA FIN... + ADD pointeur_text%,long%-2 !DU BUFFER + ' + POKE pointeur_text%,ASC("œ") !PETITE CORRECTION + POKE pointeur_text%+1,ASC("œ") !ON RAJOUTE UN PSEUDO RETURN ("œ") + ADD pointeur_text%,2 !A LA FIN DU BUFFER + ' + ~MFREE(buffer_text%) !ON SE DEBARASSE DU BUFFER PROVISOIRE + ' + REPEAT + UNTIL temps+1000256 SIGNES DONC PAS INPUT) + BLOAD fichier$,VARPTR(index$) !ON CHARGE LE FICHIER A PARTIR DE SON ADRE + SSE + j%=1 !ON SCANNE A PARTIR DU PREMIER CARACTERE + indicateur_fin!=FALSE + REPEAT + INC pointeur_paragraphes% !ON CREE UN NOUVEAU PARAGRAPHE + ' + lookindex !INSTRUCTION (A$) SUIVANTE... (REFERENCES DU PARAGRAPHE) + reference_objet%(pointeur_paragraphes%)=i% + reference_peche%(pointeur_paragraphes%)=VAL(a$) + ' + lookindex !LONGUEUR DU PARAGRAPHE... + paragraphe%(pointeur_paragraphes%)=paragraphe%(pointeur_paragraphes%-1)+VA + L(a$) + ' + lookindex !INDICATEURS "&" (CF TEXTE) PREALABLES + indicateur$=a$ + IF indicateur$<>"NADA" !SI CET INDICATEUR EXISTE... + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE CEUX + FOR k%=1 TO pointeur_indicateurs% !DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=k% + ' PRINT "&";indicateur$;" reference ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !IL N'EXISTE PAS? + INC pointeur_indicateurs% !ON LE CREE + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=pointeur_ind + icateurs% + ' PRINT "&";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + lookindex !INSTRUCTION SUIVANTE...(INDICATEUR "=") + indicateur$=a$ !ON CAPTURE SON NOM... + IF indicateur$<>"NADA" !LE CAS ECHEANT S'IL EXISTE + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE + FOR k%=1 TO pointeur_indicateurs% !CEUX DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes%(pointeur_paragraphes%)=k% + ' PRINT "=";indicateur$;" r‚f‚rence ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !SINON ON LE CREE COMME AU DESSUS + INC pointeur_indicateurs% + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes%(pointeur_paragraphes%)=pointeur_indicateurs% + ' PRINT "=";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + UNTIL indicateur_fin!=TRUE !ON S'ARRETE A LA FIN DU FICHIER INDEX + ' depart%=paragraphe%(pointeur_paragraphes%) + NEXT i% + ' +RETURN +' +PROCEDURE lookindex + j1%=INSTR(index$,"œ",j%) !ON CHERCHE LE PROCHAIN PSEUDO RETURN ("œ") + IF j1%<>0 AND j1%<>LEN(index$) !SI ON EST PAS A LA FIN DE LA CHAINE + a$=MID$(index$,j%,j1%-j%) !ON CAPTURE LE MOT ENTRE LES DEUX œ + j%=j1%+1 !ET ON DEPLACE LA POINTEUR + ELSE + indicateur_fin!=TRUE !SION LE FICHIER INDEX EST FINI + a$=MID$(index$,j%,LEN(index$)-j%) !ET ON CAPTURE LE DERNIER "MOT" + ENDIF +RETURN +' +PROCEDURE presentation + CLS + SELECT k% !K% EST LE NUMERO DU TEXTE EN TRAIN D'ETRE LU SUR DISQUETTE + CASE 1 + carre("la belle zohra",100,80,"771") + carre("(morceaux de bravoure)",100,120,"704") + TEXT 0,180,319,"fran‡ois coulon" + TEXT 0,190,319,"les logiciels d'en face 1992.reproduction interdite" + CASE 2 + carre("graphismes faustino ribeiro",25,20,"437") + CASE 3 + carre("programmation pascal piat",25,180,"275") + CASE 4 + carre("musique erik ecqier",100,0,"743") + CASE 5 + carre("un grand merci …:",150,20,"743") + carre("emmanuel talmy",50,100,"743") + carre("sans qui ce logiciel... etc.",70,180,"177") + CASE 6 + carre("miss zohra c‚lestibus est habill‚e...",0,100,"607") + carre("...par aristide aristibus",20,150,"607") + CASE 7 + carre("‚crit et r‚alis‚ par fran‡ois coulon",0,99,"073") + CASE 8 + carre("… la famille paspire...",100,180,"555") + ENDSELECT +RETURN +' +PROCEDURE carre(texte$,x%,y%,couleur$) + SETCOLOR 0,0,0,0 !FOND DE L'ECRAN EN NOIR + SETCOLOR 15,7,7,5 !TEXTE EN JAUNE + DEFTEXT 1,1,0,6 !ON CHOISIT UN TEXTE EN GRAS + IF y%>100 !SI LE TEXTE DOIT ETRE AFFICHE EN BAS... + SETCOLOR 1,VAL("&H"+couleur$) !ON CHOISIT LA DEUXIEME COULEUR + DEFFILL 2,1,1 + ELSE + SETCOLOR 2,VAL("&H"+couleur$) !SINON C'EST LA PREMIERE + DEFFILL 3,1,1 + ENDIF + PBOX x%,y%,x%+12,y%+12 !ON TRACE UN PETIT CARRE DE COULEUR... + TEXT x%+15,y%+8,LEN(texte$)*8,texte$ !ET LE T + EXTE A COTE... +RETURN +' +PROCEDURE shoot_text + ' + LOCAL j%,ligne%,mot$,temps + ' + timer=temps + ERASE bloc_text$() + DIM bloc_text$(1000) + ' + CLR ligne%,nombre_lignes%,mot$ + premiere_ligne%=1 + hide_screen + CLS + FOR j%=paragraphe%(paragraphe%-1) TO paragraphe%(paragraphe%)-1 + ' + i%=PEEK(j%+text%) + mot$=mot$+CHR$(i%) + ' + IF i%=156 + mot$=LEFT$(mot$,LEN(mot$)-1) + IF ligne%+LEN(mot$)temps+200 + ' +RETURN +' +PROCEDURE shoot_ligne + LOCAL i% + FOR i%=0 TO 8 !on scanne toute la hauteur de la ligne + INC nombre_lignes% !et on capture chaque ligne de l'‚cran + GET 0,i%,max_colonnes%*8-1,i%,bloc_text$(nombre_lignes%) + NEXT i% + CLS !puis on efface l'‚cran +RETURN +' +PROCEDURE cree_fenetre(objet%,paragraphe%) + LOCAL i% + x%=fenetre_x%(objet%) !ON PREND LES COORDONNEES CORRESPONDANT A L'OBJET CHOISI + y%=fenetre_y%(objet%) + xx%=fenetre_xx%(objet%) + yy%=fenetre_yy%(objet%) + ' + max_colonnes%=(xx%-x%-10)/8 !ON CALCUL LE NOMBRE DE SIGNES PAR COLONNE + max_lignes%=(yy%-y%)-3 !ON LAISSE UNE PETITE MARGE EN HAUT ET EN BAS + shoot_text !ON CAPTURE LE DESSIN DU TEXTE + GRAPHMODE 1 + DEFFILL 1,1,1 !ON DESSINE UN RECTANGLE BLANC + PRBOX x%,y%-1,xx%,yy% + COLOR 0 + RBOX x%,y%-1,xx%,yy% !ET UN CADRE NOIR AUTO + UR + RBOX x%-1,y%-1,xx%+1,yy% + COLOR 1 + RBOX x%-2,y%-2,xx%+2,yy%+1 + RBOX x%-3,y%-2,xx%+3,yy%+1 + FOR i%=1 TO max_lignes% + display_text(i%,y%+1+i%) !ET ON AFFICHE LES PREMIERES LIGNES DU TEXTE + NEXT i% +RETURN +' +PROCEDURE display_text(ligne%,niveau%) + PUT x%+10,niveau%,bloc_text$(ligne%),12 !on l'affiche … l'endroit voulu +RETURN +' +PROCEDURE ice_load(fichier$) + LOCAL erreur% + INLINE routine_ice%,968 + erreur%=C:routine_ice%(W:0,L:V:fichier$,L:*adresse_image%,L:*longueur_image%) + IF erreur%<>0 + STOP + ENDIF + palette$=SPACE$(32) + BMOVE adresse_image%+2,VARPTR(palette$),32 +RETURN +' +PROCEDURE ice_disp(adresse_image%) + BMOVE adresse_image%+34,XBIOS(3),32000 + ~MFREE(adresse_image%) +RETURN +' +PROCEDURE palette(palette$) + ~XBIOS(6,L:VARPTR(palette$)) +RETURN +' +PROCEDURE hide_screen + ecran%=MALLOC(32000) !ON OUVRE UN BUFFER DE LA TAILLE DE L'CRN + BMOVE XBIOS(3),ecran%,32000 !ON COPIE L'CRAN DEDANS + ~XBIOS(5,L:ecran%,L:-1,L:-1)!ON CACHE CE QUI SE PASSE ¶ L'CRAN + VSYNC +RETURN +' +PROCEDURE show_screen + ~XBIOS(5,L:XBIOS(2),L:XBIOS(2),W:-1) !ON RTABLIT L'AFFICHAGE NORMAL + ~MFREE(ecran%) !ON FERME LE BUFFER +RETURN +' +PROCEDURE hide_screen2 + ecran2%=MALLOC(32257) !on ouvre un buffer de la taille de l'‚cran + ecran3%=INT(ecran2%/256)*256+256 + BMOVE XBIOS(3),ecran3%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran3%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC +RETURN +' +PROCEDURE show_screen2 + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ~MFREE(ecran2%) !on ferme le buffer +RETURN +' +PROCEDURE mouse_on + OUT 4,8 + DEFMOUSE souris$ +RETURN +' +PROCEDURE mouse_off + OUT 4,18 + HIDEM +RETURN +' +PROCEDURE musique + ' + @init_musique + FOR beat%=1 TO 5 + @rythme(beat%) + @charge_son + SETCOLOR 0,7,7,7 + SETCOLOR 15,0,0,0 + @clavier_sonore + SETCOLOR 0,0,0,0 + NEXT beat% + @fin_musique + ' +RETURN +' +PROCEDURE init_musique + son%=10 !NOMBRE MAXI DE SAMPLES + SPOKE &H484,PEEK(&H484) AND &HFE !PAS DE BIP CLAVIER + ' + DIM son$(son%),frequence_son%(son%) + DIM sous_titre1$(son%),sous_titre2$(son%) + ' + RESTORE musique + DEFFILL 0,2,8 + PBOX 0,0,319,199 + SETCOLOR 0,0,0,0 + ' +RETURN +' +PROCEDURE rythme(rythme%) + ' + FOR i%=10 DOWNTO 1 !RAZ DES BUFFERS CONTENANT LES SAMPLES + son$(i%)="" + ~FRE() + NEXT i% + CLR son% + ' + stop_sample + ~MFREE(adresse_rythme%) + ' + fichier$="SONS\BEAT"+STR$(rythme%)+".CMP" + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse_rythme%,L:*longueur_ryt + hme%) + IF e%<>0 + PRINT "pas assez de m‚moire" + END + ENDIF + ' + f%=C:routine_decomp%(L:adresse_rythme%,L:longueur_rythme%,W:10000,W:65535,W:15 + ,L:*suiveuse%) + ' +RETURN +' +PROCEDURE charge_son + REPEAT + READ nom_son$,frequence_son%(son%+1),sous_titre1$(son%+1),sous_titre2$(son%+ + 1) + IF nom_son$<>"FIN" + INC son% + fichier$="SONS\"+nom_son$+".CMP" + fichier2$=fichier$ + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse%,L:*long%) + son$(son%)=SPACE$(long%) + ' PRINT "1 ";FRE()''''''MALLOC(-1) + BMOVE adresse%,VARPTR(son$(son%)),long% + ~MFREE(adresse%) + ' PRINT "2 ";FRE()''''''MALLOC(-1) + ENDIF + UNTIL nom_son$="FIN" + ' +RETURN +' +PROCEDURE clavier_sonore + REPEAT + ~FRE() + UNTIL INKEY$="" + ' PRINT FRE()''''''MALLOC(-1) + REPEAT + IF TIMER>temps_sous_titre+500 AND sous_titre!=TRUE !APRES UN PETIT TEMPS + t(23,SPACE$(40)) !ON EFFACE LE SOUS-TITRE + t(22,SPACE$(40)) + sous_titre!=FALSE + ENDIF + ' + a$=INKEY$ !ON SCANNE LE CLAVIER + IF ASC(a$)=27 !SI C'EST UN CODE ESCAPE, ON PASSE TOUS LES COUPLETS + beat%=10 + stop_sample !ET ON ARRETE LE SON + ENDIF + ' + a%=ASC(RIGHT$(a$,1))-58 !UNIQUEMENT LES TOUCHES DE FONCTION + IF a%<=son% AND a%>=0 !TOUCHE DE FONCTION CORRESPONDANT A UN SON?? + @mix(a%) !ON EMET LE SAMPLE CORRESPONDANT + temps_sous_titre=TIMER !DEBUT DU DCOMPTE DE L'AFFICHE DU SOUS_TITRE + sous_titre!=TRUE + t(22,SPACE$(40)) + @t(23,SPACE$(40)) !ON EFFACE CELUI QU'IL Y AVAIT AVANT... + t(22,sous_titre1$(a%)) + @t(23,sous_titre2$(a%)) !ON AFFICHE LE NOUVEAU... + sous_titre1$(a%)="" !POUR NE L'AFFICHER QU'UNE SEULE FOIS + sous_titre2$(a%)="" + ' + ENDIF + UNTIL suiveuse%=0 OR a%=10 !ON SORT SI C'EST LA TOUCHE F10 + ' + REPEAT !ON VIDE LE BUFFER CLAVIER + UNTIL INKEY$="" +RETURN +' +PROCEDURE mix(numero_son%) + ~C:routine_decomp%(L:-VARPTR(son$(numero_son%)),L:LEN(son$(numero_son%)),W:fre + quence_son%(numero_son%),W:100) +RETURN +' +PROCEDURE stop_sample + ~C:routine_decomp%(L:-1) !FORCAGE DE LA FIN DU SAMPLE +RETURN +' +PROCEDURE fin_musique + @stop_sample + ~MFREE(adresse_rythme%) + ERASE son$() + ERASE frequence_son%() + ERASE sous_titre$() + ~FRE() +RETURN +' +PROCEDURE data_fichiers_musique +musique: + DATA 1cemonsi,7500,"ce monsieur!","" + DATA 1safemme,7500,"sa femme!","" + DATA 1lechame,7500,"le chameau!","" + DATA 1smala,7500,"et toute la smala!","" + DATA fx_batte,10000,"","" + DATA fx_flute,5000,"","" + DATA fx_synth,5000,"","" + DATA fx_tromp,7500,"","" + DATA fx_tromp,10000,"","" + DATA FIN,0,"","" + ' + DATA 2coinfli,7500,"des coins o—","les flics ne vont plus" + DATA 2kararab,7500,"y'a des quartiers arab'","" + DATA 2karbret,7500,"si c'‚tait des quartiers bretons...","" + DATA 2gensnan,7500,"some people from Nanterre,","some people from Belleville!" + DATA fx_boing,5000,"","" + DATA fx_couic,5000,"","" + DATA fx_siren,5000,"","" + DATA fx_guita,5000,"","" + DATA fx_guita,7500,"","" + DATA FIN,0,"","" + ' + DATA 3BOPARLE,7500,"ces beaux-parleurs","de la t‚l‚vision?" + DATA 3FAITFRA,7500,"qu'est-ce qu'ils ont fait","pour la france?" + DATA 3PASMILI,7500,"les trois quarts du temps, y z'ont","pas fait leur service + miliaire" + DATA 3UNPEUPE,7500,"y sont mˆme un peu p‚d‚ sur les bords!","" + DATA fx_hey,7500,"hey hey hey!","" + DATA fx_cuivr,7500,"","" + DATA fx_dzoin,7500,"","" + DATA fx_dehem,7500,"","" + DATA fx_dehem,10000,"","" + DATA FIN,0,"","" + ' + DATA 4algefra,7500,"nous n'‚tions pas pour","l'alg‚rie francaise" + DATA 4algesah,7500,"nous ‚tions pour l'alg‚rie et","le sahara francais!" + DATA 4sousoff,7500,"les sous-off' de la coloniale,","dont j'‚tais" + DATA FIN,0,"","" + ' + DATA 5haine,7500,"qui a la haine de l'‚tranger?","" + DATA 5terrfra,7500,"la terre de france, elle est","d'abord aux fran‡ais" + DATA 5collabo,7500,"on nous parle des collabos,","y z'en ont fait moins" + DATA 5clepen,7500,"c'est Le Pen (de ch'val)","" + DATA 5antifra,7500,"est anti-fran‡ais","" + DATA 5abrutis,7500,"nous sommes des a.....s","" + DATA fx_beat,7500,"","" + DATA fx_glin1,7500,"","" + DATA fx_glin2,7500,"","" + DATA FIN,0,"","" +RETURN +' +PROCEDURE t(ligne%,texte$) + TEXT 160-LEN(texte$)*4,ligne%*8,texte$ +RETURN +' +PROCEDURE fin + ~MFREE(text%) + ~FRE(0) + mouse_on + SHOWM + SYSTEM +RETURN +' +' ----------------------------------------------------------------------------- diff --git a/labellezohra/sources st/zohra_final.txt b/labellezohra/sources st/zohra_final.txt new file mode 100644 index 0000000..41f626f --- /dev/null +++ b/labellezohra/sources st/zohra_final.txt @@ -0,0 +1,1121 @@ +$C+ +' ON BREAK GOSUB verif +' ramdisk!=TRUE +' +RESERVE FRE(0)+MALLOC(-1)-170000 !cad reserver 170000 octets de buffers +' +init +musique +init2 +main +' +PROCEDURE xx + IF FRE(0)max_xx% !ET ON L'EMPECHE DE SORTIR DU + SETMOUSE max_xx%,MOUSEY !CADRE FIXE + ELSE IF MOUSEXmax_yy% + SETMOUSE MOUSEX,max_yy% + ELSE IF MOUSEY8 AND paragraphe_lu!(i%)=FALSE + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_objets!(reference_objet%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON MASQUE PUDIQUEMENT L'ECRAN + CLS + palette(palette_bureau$) + SPUT bureau$ !AFFICHAGE DU FOND + FOR i%=1 TO nombre_objets% !AFFICHAGE DE L'ICONE DE CHAQUE + IF icone_objets!(i%)=TRUE !OBJET OU IL RESTE DES TEXTES A LIRE + PUT objet_x%(i%),objet_y%(i%),icone_objets$(i%) + ENDIF + NEXT i% + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + CLR objet% !RAZ DU NUMERO DE L'ICONE OBJET DESIGNEE + REPEAT !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE OBJET + vigil(0,0,319,160,TRUE) + FOR i%=1 TO nombre_objets% !L'ENDROIT CLIQUE CORRESPOND A UNE ICONE??? + IF icone_objets!(i%)=TRUE !(SEULEMENT SI CELLE-CI EST ALLUME) + IF souris_x%>=objet_x%(i%) AND souris_x%<=objet_xx%(i%) AND souris_y%>=objet_y%(i%) AND souris_y%<=objet_yy%(i%) AND souris_bouton%=1 + objet%=i% !OK? ON MEMORISE SON NUMERO... + ENDIF + ENDIF + NEXT i% + UNTIL objet%<>0 !ON CONTINUE JUSQU'A TEMPS QUE LA SOURIS DESIGNE UNE ICONE + ' +RETURN +' +PROCEDURE demande_peche + ' + ARRAYFILL icone_peches!(),FALSE !RAZ DE CHAQUE INDICATEUR D'AFFICHAGE + ' + FOR i%=1 TO pointeur_paragraphes% !ON VOIT QUELS SONT LES ICONES PECHE QUE + IF reference_objet%(i%)=objet% AND paragraphe_lu!(i%)=FALSE !L'ON PEUT AFFICHER (SELON LES TEXTES A LIRE) + IF indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE + icone_peches!(reference_peche%(i%))=TRUE + ENDIF + ENDIF + NEXT i% + ' + hide_screen2 !ON CACHE L'ECRAN + palette(palette_bureau$) + SPUT bureau$ !ON REAFFICHE LE FOND DU BUREAU ET L'ICONE OBJET DEJA DESIGNEE + PUT objet_x%(objet%),objet_y%(objet%),icone_objets$(objet%) + ' + fin_demande_peche!=TRUE + FOR i%=1 TO nombre_peches% !AFFICHAGE DES ICONES OU IL RESTE + IF icone_peches!(i%)=TRUE !DES TEXTES A LIRE + PUT peche_x%(i%),peche_y%(i%),icone_peches$(i%) + fin_demande_peche!=FALSE !OK,IL RESTE ENCORE QUELQUE CHOSE A LIRE... + ENDIF + NEXT i% + ' + show_screen2 !ON REAFFICHE L'ECRAN D'UN SEUL COUP + ' + IF fin_demande_peche!=FALSE !SI DES ICONES ONT ETE AFFICHEES... + REPEAT !ON ATTEND QU'ON AIT RELACHE LA SOURIS + UNTIL MOUSEK=0 + CLR peche% !RAZ DU NUMERO DE L'ICONE CLIQEE + REPEAT + vigil(0,162,319,199,FALSE) !ON SCANNE LA SOURIS POUR DESIGNER UNE ICONE PECHE + FOR i%=1 TO nombre_peches% !ET ON VOIT SI L'ENDROIT CLIQUE CORRESPOND A + IF icone_peches!(i%)=TRUE !UNE ICONE ALLUME + IF souris_x%>=peche_x%(i%) AND souris_x%<=peche_xx%(i%) AND souris_y%>=peche_y%(i%) AND souris_y%<=peche_yy%(i%) AND souris_bouton%=1 + peche%=i% + ENDIF + ENDIF + NEXT i% + UNTIL peche%<>0 OR souris_bouton%=2 !ON SORT SI UNE ICONE EST CLIQUE + ENDIF !OU SI ON A APPUY SUR LE BOUTON DROIT DE LA SOURIS + ' + IF peche%=0 + fin_demande_peche!=TRUE !ON BASCULE L'INDICATEUR DE SORTIE SI BOUTON DROIT + ENDIF + ' +RETURN +' +PROCEDURE recherche_references + ' + CLR i% + REPEAT !ON CHERCHE DANS LA LISTE DES TEXTES LE PREMIER QUI CORRESPOND A + INC i% !L'OBJET ET AU PECHE CHOISI (SI LES INDICATEURS DU TEXTE SONT OK) + UNTIL objet%=reference_objet%(i%) AND peche%=reference_peche%(i%) AND indicateur!(indicateur_paragraphes_prealables%(i%))=TRUE AND paragraphe_lu!(i%)=FALSE + ' + IF i%>pointeur_paragraphes% !SI RIEN N'EST TROUVE + the_end !ON ARRETE TOUT (????) + ENDIF + ' + paragraphe%=i% !SINON C'EST CE TEXTE QU'ON LIRA + ' +RETURN +' +PROCEDURE affiche_image + IF ancien_objet%=objet% !SI L'OBJET CHOISI EST LE MEME QU'AVANT + palette(palette_image$) + SPUT image$ !PAS BESOIN DE RECHARGER L'IMAGE! + ELSE !SINON ON LA CHARGE NORMALEMENT + ancien_objet%=objet% !ON REACTUALISE LE DERNIER OBJET VU... + fichier$="IMAGES\"+RIGHT$("0"+STR$(objet%),2)+".pi1" + ramdisk + ice_load(fichier$) !ON CHARGE L'IMAGE... + ice_disp(adresse_image%) !ON L'AFFICHE... + palette_image$=palette$ !ON MEMORISE LA PALETTE + palette(palette$) !ON MET LA PALETTE... + SGET image$ !ET ON LA CAPTURE POUR LA PROCHAINE FOIS + ENDIF + ' +RETURN +' +PROCEDURE sauvegarde + ' + LOCAL a$,b$,fichier$ + CLR a$,b$ + CLS + ' + FOR i%=1 TO pointeur_indicateurs% !ON RASSEMBLE TOUS LES INDICATEURS + IF indicateur!(i%)=FALSE !DANS UNE SEULE CHAINE DE CARACTERES + a$=a$+"0" + ELSE + a$=a$+"1" + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF paragraphe_lu!(i%)=FALSE + b$=b$+"A" + ELSE + b$=b$+"B" + ENDIF + NEXT i% + ' + fichier$="textes\page.sav" + OPEN "o",#1,fichier$ + PRINT #1;a$ + PRINT #1;b$ + CLOSE + fin + ' +RETURN +' +PROCEDURE chargement + ' + LOCAL a$,b$,fichier$ + ' + CLR paragraphes_lus% + ' + fichier$="textes\page.sav" + IF EXIST(fichier$) + OPEN "i",#1,fichier$ + INPUT #1;a$ + INPUT #1;b$ + CLOSE + KILL fichier$ + ' + FOR i%=1 TO pointeur_indicateurs% + IF MID$(a$,i%,1)="0" + indicateur!(i%)=FALSE + ELSE + indicateur!(i%)=TRUE + ENDIF + NEXT i% + ' + FOR i%=1 TO pointeur_paragraphes% + IF MID$(b$,i%,1)="A" + paragraphe_lu!(i%)=FALSE + ELSE + paragraphe_lu!(i%)=TRUE + INC paragraphes_lus% + ENDIF + NEXT i% + ENDIF + ' +RETURN +' +PROCEDURE the_end + CLS + fichier$="textes\page.sav" + IF EXIST(fichier$) + KILL "fichier$)" + ENDIF + cree_fenetre(9,pointeur_paragraphes%) + pre_scrolling + CLS + DO + LOOP +RETURN +' +PROCEDURE pre_scrolling + ' reference_objet%(paragraphe%)=0 !ON DETRUIT LES REFERENCES DU TEXTE + ' reference_peche%(paragraphe%)=0 !(POUR NE PAS LE LIRE DEUX FOIS...) + paragraphe_lu!(paragraphe%)=TRUE + ' + INC paragraphes_lus% !UN TEXTE LUS DE PLUS + ' + ' ON BASCULE L'INDICATEUR "=" (VOIR LE TEXTE ORIGINAL...) + indicateur!(indicateur_paragraphes%(paragraphe%))=TRUE + ' LE TEXTE APPELLE T'IL UNE SUITE AUTOMATIQUEMENT? + IF UPPER$(indicateur$(indicateur_paragraphes%(paragraphe%)))="SUITE" + suite!=TRUE + ELSE + suite!=FALSE + ENDIF + ' + scrolling +RETURN +' +PROCEDURE scrolling + LOCAL a$,mouvement%,souris_motif% + ' + moyenne%=(y%+yy%)/2 + moyenne1%=(y%+y%+yy%)/3 + moyenne2%=(y%+yy%+yy%)/3 + HIDEM + SETMOUSE (x%+xx%)/2,moyenne% + SHOWM + ' + DO + REPEAT + souris_y%=MOUSEY + souris_bouton%=MOUSEK + ' + IF MOUSEX>xx% + SETMOUSE xx%,MOUSEY + ELSE IF MOUSEXyy% + SETMOUSE MOUSEX,yy% + ELSE IF MOUSEY1 + ' + IF souris_y%>moyenne2% + mouvement%=souris_y%-moyenne2% + ELSE IF souris_y%>moyenne% + mouvement%=1 + ELSE IF souris_y%0 AND premiere_ligne%+max_lignes%<=nombre_lignes% + IF premiere_ligne%+max_lignes%+mouvement%>=nombre_lignes% OR mouvement%=0 + mouvement%=1 + ENDIF + ' + hide_screen2 + GET x%+10,y%+2+mouvement%,xx%-8,yy%-2,a$ !on capture le bloc + PUT x%+10,y%+2,a$ !qu'on d‚cale vers le haut + FOR i%=1 TO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%+max_lignes%+i%-1,yy%-2-mouvement%+i%) + NEXT i% + show_screen2 + ADD premiere_ligne%,mouvement% !on update le pointeur + ENDIF + ' + ' + ' !on fait "descendre le texte" + IF mouvement%<0 AND premiere_ligne%>1 + IF premiere_ligne%+mouvement%<=0 + mouvement%=-1 + ENDIF + ' + hide_screen2 + ' + GET x%+10,y%+2,xx%-8,yy%-2+mouvement%,a$ + PUT x%+10,y%+2-mouvement%,a$ + ADD premiere_ligne%,mouvement% !on update le pointeur + FOR i%=-1 DOWNTO mouvement% !puis on remplit la partie vide + display_text(premiere_ligne%-i%-1,y%+1-i%) + NEXT i% + show_screen2 + ' + ENDIF + LOOP + ' + ' +RETURN +' +PROCEDURE verif + ' + CLS + FOR i%=1 TO pointeur_indicateurs% + PRINT indicateur$(i%);TAB(22);indicateur!(i%) + NEXT i% + ~INP(2) + ' + CLS + FOR i%=1 TO pointeur_paragraphes% + PRINT paragraphe_lu!(i%); + NEXT i% + ~INP(2) + ' + CLS + PRINT paragraphes_lus%,pointeur_paragraphes% + ~INP(2) + fin +RETURN +' +PROCEDURE init + CLS !ON EFFACE L'ECRAN (INDISPENSABLE POUR LE COMPILATEUR) + init_resolution !ON TESTE SI ON EST EN MOYENNE RESOLUTION... + mouse_off !ON DECONNECTE LA SOURIS + init_routines !ON CHARGE LES ROUTINES SON ET TINY + xb2%=XBIOS(2) !ADRESSE INVARIABLE DE L'ECRAN (POUR LE SCROLLING...) +RETURN +' +PROCEDURE init2 + init_objets + init_peches + init_icones + init_indicateurs + init_fenetres + init_souris + ' init_pub + init_texte + chargement + mouse_on +RETURN +' +PROCEDURE init_resolution + IF XBIOS(4)<>0 !SI ON EST PAS EN BASSE RESOLUTION... + ALERT 3,"basse r‚solution,| scrogneugneu!!",1,"fichtre!",a% + END + ENDIF +RETURN +' +PROCEDURE init_indicateurs + nombre_indicateurs%=30 !NOMBRE MAXI D'INDICATEURS + pointeur_indicateurs%=0 !CLEAR DU NOMBRE D'INDICATEURS + nombre_paragraphes%=110 !NOMBRE MAXI DE TEXTES + DIM indicateur$(nombre_indicateurs%) !NOM DES INDICATEURS UTILISES PAR MOI + DIM indicateur!(nombre_indicateurs%) !INDICATEUR EN LUI-MEME + DIM paragraphe_lu!(nombre_paragraphes%) + ' + ' !NUMERO DE L'INDIC CRE A CHAQUE TEXTE: + DIM indicateur_paragraphes%(nombre_paragraphes%) + ' !NUMERO DE L'INDIC NECESSAIRE POUR LIRE CE TEXTE: + DIM indicateur_paragraphes_prealables%(nombre_paragraphes%) + ' + indicateur!(0)=TRUE !INDICATEUR VIRTUEL TOUJOURS POSITIF + ' +RETURN +' +PROCEDURE init_objets + nombre_objets%=8 !NOMBRE D'OBJETS + DIM objet$(nombre_objets%) !NOM DE CHAQUE OBJET + RESTORE objets + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS... + READ objet$(i%) + NEXT i% + CLR ancien_objet% +RETURN +' +PROCEDURE init_peches + nombre_peches%=7 !NOMBRE DE PECHES + DIM peche$(nombre_peches%+1) !NOM DE CHAQUE PECHE (+1 POUR L'INDIC SUITE...) + RESTORE peches + FOR i%=1 TO nombre_peches%+1 !QU'ON LIT DANS LES DATAS... + READ peche$(i%) + NEXT i% +RETURN +' +PROCEDURE init_icones + ' + DIM icone_objets!(nombre_objets%) !ICONES ALLUMES OU ETEINTES + DIM icone_peches!(nombre_peches%+1) !(+1 POUR L'INDICATEUR DE SUITE...) + ' + DIM icone_objets$(nombre_objets%) !BLOCS GRAPHIQUES DES ICONES + DIM icone_peches$(nombre_peches%) + ' + DIM objet_x%(nombre_objets%) !COORDONNES DES ICONES DES OBJETS + DIM objet_y%(nombre_objets%) + DIM objet_xx%(nombre_objets%) + DIM objet_yy%(nombre_objets%) + ' + DIM peche_x%(nombre_peches%) !COORDONNE DES ICONES DES PECHES + DIM peche_y%(nombre_peches%) + DIM peche_xx%(nombre_peches%) + DIM peche_yy%(nombre_peches%) + ' + RESTORE coordonnees_objets !LECTURE DES COORDONNES DES OBJETS + FOR i%=1 TO nombre_objets% + READ objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%) + NEXT i% + ' + RESTORE coordonnees_peches + FOR i%=1 TO nombre_peches% !CALCUL DES COORDONNES DES PECHES + READ peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%) + NEXT i% + ' + FOR i%=0 TO 15 !EFFACEMENT DE L'ECRAN + SETCOLOR i%,0,0,0 + NEXT i% + ' + fichier$="IMAGES\10.PI1" !CHARGEMENT DE L'IMAGE DE FOND + ramdisk + ice_load(fichier$) + ice_disp(adresse_image%) + SGET bureau$ !CAPTURE DU BUREAU + ' + fichier$="IMAGES\11.PI1" !CHARGEMENT DES ICONES + ramdisk + ice_load(fichier$) + ice_disp(adresse_image%) + ' + FOR i%=1 TO nombre_peches% !CAPTURE DES ICONES DES PECHES + GET peche_x%(i%),peche_y%(i%),peche_xx%(i%),peche_yy%(i%),icone_peches$(i%) + NEXT i% + ' + FOR i%=1 TO nombre_objets% !CAPTURE DES ICONES DES OBJETS + GET objet_x%(i%),objet_y%(i%),objet_xx%(i%),objet_yy%(i%),icone_objets$(i%) + NEXT i% + ' + CLS !ON EFFACE L'ECRAN AVANT D'APPELLER LA ROUTINE PALETTE + palette_bureau$=palette$ !ON MEMORISE LA PALETTE DE L'IMAGE... + ' +RETURN +' +PROCEDURE init_routines + INLINE routine_decomp%,5000 +RETURN +' +PROCEDURE init_fenetres + INC nombre_objets% + ' !COORDONNES DES FENETRES DE TEXTE (UNE PAR IMAGE) + DIM fenetre_x%(nombre_objets%),fenetre_y%(nombre_objets%) + DIM fenetre_xx%(nombre_objets%),fenetre_yy%(nombre_objets%) + ' + RESTORE fenetres + FOR i%=1 TO nombre_objets% !QU'ON LIT DANS LES DATAS + READ fenetre_x%(i%),fenetre_y%(i%) + READ fenetre_xx%(i%),fenetre_yy%(i%) + NEXT i% + ' + DEC nombre_objets% !ON RAMENE LE NOMBRE D'OBJETS A 8 (9=FIN) +RETURN +' +PROCEDURE init_souris + INLINE souris%,74 + FOR i%=0 TO 73 + souris$=souris$+CHR$(PEEK(souris%+i%)) + NEXT i% +RETURN +' +PROCEDURE datas_init +fenetres: + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 120,10,310,190 + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 10,100,310,190 + DATA 10,10,200,190 + DATA 10,100,310,190 + ' +objets: + DATA LUNETTES,CUILLERE,FLEUR,CARNET,DICO,BIJOUX,CLES,ARGENT,FIN + ' +peches: + DATA ORGUEIL,AVARICE,GOURMANDISE,ENVIE,LUXURE,COLERE,PARESSE,suite + ' +coordonnees_objets: + DATA 238,51,283,88 + DATA 222,110,268,151 + DATA 195,0,266,39 + DATA 0,17,57,54 + DATA 27,55,106,103 + DATA 131,32,178,64 + DATA 276,19,319,50 + DATA 133,69,188,101 + ' +coordonnees_peches: + DATA 184,162,227,199 + DATA 0,162,43,199 + DATA 46,162,89,199 + DATA 276,162,319,199 + DATA 92,162,135,199 + DATA 138,162,181,199 + DATA 230,162,273,199 + ' +RETURN +' +PROCEDURE init_texte + LOCAL i%,j%,long%,temps + ' + DIM bloc_text$(2000) !BLOCS GRAPHIQUES CONTENANT L'IMAGE DU TEXTE (1/LIGNE) + text%=MALLOC(110000) !BUFFER CONTENANT LE TEXTE + pointeur_text%=text% !POINTEUR DU BUFFER TEXTE + ' + FOR k%=1 TO nombre_objets% !UN FICHIER TEXTE PAR OBJET + temps=TIMER + presentation !ON FAIT PATIENTER + fichier$="TEXTES\TXT_"+STR$(k%)+".TXT" !ON CHARGE LE FICHIER COMPACT + ramdisk + e%=C:routine_ice%(W:0,L:V:fichier$,L:*buffer_text%,L:*long%) + IF e%<>0 + STOP + ENDIF + ' + BMOVE buffer_text%,pointeur_text%,long%-2 !ON MET LE TEXTE A LA FIN... + ADD pointeur_text%,long%-2 !DU BUFFER + ' + POKE pointeur_text%,ASC("œ") !PETITE CORRECTION + POKE pointeur_text%+1,ASC("œ") !ON RAJOUTE UN PSEUDO RETURN ("œ") + ADD pointeur_text%,2 !A LA FIN DU BUFFER + ' + ~MFREE(buffer_text%) !ON SE DEBARASSE DU BUFFER PROVISOIRE + ' + REPEAT + UNTIL temps+1000256 SIGNES DONC PAS INPUT) + BLOAD fichier$,VARPTR(index$) !ON CHARGE LE FICHIER A PARTIR DE SON ADRESSE + j%=1 !ON SCANNE A PARTIR DU PREMIER CARACTERE + indicateur_fin!=FALSE + REPEAT + INC pointeur_paragraphes% !ON CREE UN NOUVEAU PARAGRAPHE + ' + lookindex !INSTRUCTION (A$) SUIVANTE... (REFERENCES DU PARAGRAPHE) + reference_objet%(pointeur_paragraphes%)=i% + reference_peche%(pointeur_paragraphes%)=VAL(a$) + ' + lookindex !LONGUEUR DU PARAGRAPHE... + paragraphe%(pointeur_paragraphes%)=paragraphe%(pointeur_paragraphes%-1)+VAL(a$) + ' + lookindex !INDICATEURS "&" (CF TEXTE) PREALABLES + indicateur$=a$ + IF indicateur$<>"NADA" !SI CET INDICATEUR EXISTE... + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE CEUX + FOR k%=1 TO pointeur_indicateurs% !DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=k% + ' PRINT "&";indicateur$;" reference ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !IL N'EXISTE PAS? + INC pointeur_indicateurs% !ON LE CREE + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes_prealables%(pointeur_paragraphes%)=pointeur_indicateurs% + ' PRINT "&";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + lookindex !INSTRUCTION SUIVANTE...(INDICATEUR "=") + indicateur$=a$ !ON CAPTURE SON NOM... + IF indicateur$<>"NADA" !LE CAS ECHEANT S'IL EXISTE + indicateur_trouve!=FALSE !ON LE CHERCHE DANS LA LISTE DE + FOR k%=1 TO pointeur_indicateurs% !CEUX DEJA IDENTIFIES + IF indicateur$=indicateur$(k%) !IL EXISTE? + indicateur_trouve!=TRUE !OK! + indicateur_paragraphes%(pointeur_paragraphes%)=k% + ' PRINT "=";indicateur$;" r‚f‚rence ";k% + ENDIF + NEXT k% + ' + IF indicateur_trouve!=FALSE !SINON ON LE CREE COMME AU DESSUS + INC pointeur_indicateurs% + indicateur$(pointeur_indicateurs%)=indicateur$ + indicateur_paragraphes%(pointeur_paragraphes%)=pointeur_indicateurs% + ' PRINT "=";indicateur$;" cr‚ation " + ENDIF + ENDIF + ' + UNTIL indicateur_fin!=TRUE !ON S'ARRETE A LA FIN DU FICHIER INDEX + ' depart%=paragraphe%(pointeur_paragraphes%) + NEXT i% + ' +RETURN +' +PROCEDURE lookindex + j1%=INSTR(index$,"œ",j%) !ON CHERCHE LE PROCHAIN PSEUDO RETURN ("œ") + IF j1%<>0 AND j1%<>LEN(index$) !SI ON EST PAS A LA FIN DE LA CHAINE + a$=MID$(index$,j%,j1%-j%) !ON CAPTURE LE MOT ENTRE LES DEUX œ + j%=j1%+1 !ET ON DEPLACE LA POINTEUR + ELSE + indicateur_fin!=TRUE !SION LE FICHIER INDEX EST FINI + a$=MID$(index$,j%,LEN(index$)-j%) !ET ON CAPTURE LE DERNIER "MOT" + ENDIF +RETURN +' +PROCEDURE presentation + CLS + SELECT k% !K% EST LE NUMERO DU TEXTE EN TRAIN D'ETRE LU SUR DISQUETTE + CASE 1 + carre("la belle zohra",100,80,"771") + carre("(morceaux de bravoure)",100,120,"704") + TEXT 0,180,319,"fran‡ois coulon" + TEXT 0,190,319,"les logiciels d'en face 1992.reproduction interdite" + CASE 2 + carre("graphismes faustino ribeiro",25,20,"437") + CASE 3 + carre("programmation pascal piat",25,180,"275") + CASE 4 + carre("musique erik ecqier",100,0,"743") + CASE 5 + carre("un grand merci …:",150,20,"743") + carre("emmanuel talmy",50,100,"743") + carre("sans qui ce logiciel... etc.",70,180,"177") + CASE 6 + carre("miss zohra c‚lestibus est habill‚e...",0,100,"607") + carre("...par aristide aristibus",20,150,"607") + CASE 7 + carre("‚crit et r‚alis‚ par fran‡ois coulon",0,99,"073") + CASE 8 + carre("… la famille paspire...",100,180,"555") + ENDSELECT +RETURN +' +PROCEDURE carre(texte$,x%,y%,couleur$) + SETCOLOR 0,0,0,0 !FOND DE L'ECRAN EN NOIR + SETCOLOR 15,7,7,5 !TEXTE EN JAUNE + DEFTEXT 1,1,0,6 !ON CHOISIT UN TEXTE EN GRAS + IF y%>100 !SI LE TEXTE DOIT ETRE AFFICHE EN BAS... + SETCOLOR 1,VAL("&H"+couleur$) !ON CHOISIT LA DEUXIEME COULEUR + DEFFILL 2,1,1 + ELSE + SETCOLOR 2,VAL("&H"+couleur$) !SINON C'EST LA PREMIERE + DEFFILL 3,1,1 + ENDIF + PBOX x%,y%,x%+12,y%+12 !ON TRACE UN PETIT CARRE DE COULEUR... + TEXT x%+15,y%+8,LEN(texte$)*8,texte$ !ET LE TEXTE A COTE... +RETURN +' +PROCEDURE ramdisk + LOCAL fichier2$,znort%,long%,i%,j% + IF ramdisk!=TRUE !SI LE RAMDISK EXISTE... + REPEAT + i%=j% + j%=INSTR(fichier$,"\",i%+1) !CAPTURE DU NOM DU FICHIER A CHARGER (SANS PATH) + UNTIL j%=0 + ' + fichier2$="E:"+MID$(fichier$,i%) !PATH QU'ON REMPLACE PAR CELUI DU RAMDISK + IF EXIST(fichier2$) !SI LE FICHIER EXISTE DEJA SUR LE RAMDISK + fichier$=fichier2$ + ELSE + OPEN "i",#99,fichier$ !SINON ON REGARDE LA LONGUEUR DU FICHIER... + long%=LOF(#99) + CLOSE + IF DFREE(5)>long%+80000 AND MALLOC(-1)>long% !ASSEZ DE PLACE? + znort%=MALLOC(long%) !ON CREE UN BUFFER DE LA TAILLE DU FICHIER + BLOAD fichier$,znort% !ON CHARGE LE FICHIER DANS LE BUFFER + BSAVE fichier2$,znort%,long% !ET ON LE SAUVE DANS LE RAMDISK + ~MFREE(znort%) !ON SUPPRIME LE BUFFER DEVENU INUTILE + ENDIF + ENDIF + ENDIF +RETURN +' +PROCEDURE shoot_text + ' + LOCAL j%,ligne%,mot$,temps + ' + timer=temps + ERASE bloc_text$() + DIM bloc_text$(1000) + ' + CLR ligne%,nombre_lignes%,mot$ + premiere_ligne%=1 + hide_screen + CLS + FOR j%=paragraphe%(paragraphe%-1) TO paragraphe%(paragraphe%)-1 + ' + i%=PEEK(j%+text%) + mot$=mot$+CHR$(i%) + ' + IF i%=156 + mot$=LEFT$(mot$,LEN(mot$)-1) + IF ligne%+LEN(mot$)temps+200 + ' +RETURN +' +PROCEDURE shoot_ligne + LOCAL i% + FOR i%=0 TO 8 !on scanne toute la hauteur de la ligne + INC nombre_lignes% !et on capture chaque ligne de l'‚cran + GET 0,i%,max_colonnes%*8-1,i%,bloc_text$(nombre_lignes%) + NEXT i% + CLS !puis on efface l'‚cran +RETURN +' +PROCEDURE cree_fenetre(objet%,paragraphe%) + LOCAL i% + x%=fenetre_x%(objet%) !ON PREND LES COORDONNEES CORRESPONDANT A L'OBJET CHOISI + y%=fenetre_y%(objet%) + xx%=fenetre_xx%(objet%) + yy%=fenetre_yy%(objet%) + ' + max_colonnes%=(xx%-x%-10)/8 !ON CALCUL LE NOMBRE DE SIGNES PAR COLONNE + max_lignes%=(yy%-y%)-3 !ON LAISSE UNE PETITE MARGE EN HAUT ET EN BAS + shoot_text !ON CAPTURE LE DESSIN DU TEXTE + GRAPHMODE 1 + DEFFILL 1,1,1 !ON DESSINE UN RECTANGLE BLANC + PRBOX x%,y%-1,xx%,yy% + COLOR 0 + RBOX x%,y%-1,xx%,yy% !ET UN CADRE NOIR AUTOUR + RBOX x%-1,y%-1,xx%+1,yy% + COLOR 1 + RBOX x%-2,y%-2,xx%+2,yy%+1 + RBOX x%-3,y%-2,xx%+3,yy%+1 + FOR i%=1 TO max_lignes% + display_text(i%,y%+1+i%) !ET ON AFFICHE LES PREMIERES LIGNES DU TEXTE + NEXT i% +RETURN +' +PROCEDURE display_text(ligne%,niveau%) + PUT x%+10,niveau%,bloc_text$(ligne%),12 !on l'affiche … l'endroit voulu +RETURN +' +PROCEDURE ice_load(fichier$) + LOCAL erreur% + INLINE routine_ice%,968 + erreur%=C:routine_ice%(W:0,L:V:fichier$,L:*adresse_image%,L:*longueur_image%) + IF erreur%<>0 + STOP + ENDIF + palette$=SPACE$(32) + BMOVE adresse_image%+2,VARPTR(palette$),32 +RETURN +' +PROCEDURE ice_disp(adresse_image%) + BMOVE adresse_image%+34,XBIOS(3),32000 + ~MFREE(adresse_image%) +RETURN +' +PROCEDURE palette(palette$) + ~XBIOS(6,L:VARPTR(palette$)) +RETURN +' +PROCEDURE hide_screen + ecran%=MALLOC(32000) !ON OUVRE UN BUFFER DE LA TAILLE DE L'CRN + BMOVE XBIOS(3),ecran%,32000 !ON COPIE L'CRAN DEDANS + ~XBIOS(5,L:ecran%,L:-1,L:-1)!ON CACHE CE QUI SE PASSE ¶ L'CRAN + VSYNC +RETURN +' +PROCEDURE show_screen + ~XBIOS(5,L:XBIOS(2),L:XBIOS(2),W:-1) !ON RTABLIT L'AFFICHAGE NORMAL + ~MFREE(ecran%) !ON FERME LE BUFFER +RETURN +' +PROCEDURE hide_screen2 + ecran2%=MALLOC(32000) !on ouvre un buffer de la taille de l'‚cran + BMOVE XBIOS(3),ecran2%,32000 !on copie l'‚cran dedans + ~XBIOS(5,L:-1,L:ecran2%,L:-1)!on cache ce qui se passe … l'‚cran + VSYNC +RETURN +' +PROCEDURE show_screen2 + ~XBIOS(5,L:xb2%,L:xb2%,W:-1) !on r‚tablit l'affiche normal + ~MFREE(ecran2%) !on ferme le buffer +RETURN +' +PROCEDURE mouse_on + OUT 4,8 + DEFMOUSE souris$ +RETURN +' +PROCEDURE mouse_off + OUT 4,18 + HIDEM +RETURN +' +PROCEDURE musique + ' + @init_musique + FOR beat%=1 TO 5 + @rythme(beat%) + @charge_son + SETCOLOR 0,7,7,7 + SETCOLOR 15,0,0,0 + @clavier_sonore + SETCOLOR 0,0,0,0 + NEXT beat% + @fin_musique + ' +RETURN +' +PROCEDURE init_musique + son%=10 !NOMBRE MAXI DE SAMPLES + SPOKE &H484,PEEK(&H484) AND &HFE !PAS DE BIP CLAVIER + ' + DIM son$(son%),frequence_son%(son%) + DIM sous_titre1$(son%),sous_titre2$(son%) + ' + RESTORE musique + DEFFILL 0,2,8 + PBOX 0,0,319,199 + SETCOLOR 0,0,0,0 + ' +RETURN +' +PROCEDURE rythme(rythme%) + ' + FOR i%=10 DOWNTO 1 !RAZ DES BUFFERS CONTENANT LES SAMPLES + son$(i%)="" + NEXT i% + CLR son% + ' + ancienne_adresse%=adresse_rythme% + ' + fichier$="SONS\BEAT"+STR$(rythme%)+".CMP" + ramdisk + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse%,L:*long%) + IF e%<>0 + STOP + ENDIF + adresse_rythme%=adresse% + longueur_rythme%=long% + ' + frequence_rythme%=10000 + ' + @stop_sample + f%=C:routine_decomp%(L:adresse_rythme%,L:longueur_rythme%,W:frequence_rythme%,W:65535,W:15,L:*suiveuse%) + ~MFREE(ancienne_adresse%) + ' +RETURN +' +PROCEDURE charge_son + REPEAT + READ nom_son$,frequence_son%(son%+1),sous_titre1$(son%+1),sous_titre2$(son%+1) + IF nom_son$<>"FIN" + INC son% + fichier$="SONS\"+nom_son$+".CMP" + ramdisk + fichier2$=fichier$ + e%=C:routine_decomp%(L:0,L:VARPTR(fichier$),L:*adresse%,L:*long%) + son$(son%)=SPACE$(long%) + BMOVE adresse%,VARPTR(son$(son%)),long% + ~MFREE(adresse%) + ENDIF + UNTIL nom_son$="FIN" + ' +RETURN +' +PROCEDURE clavier_sonore + REPEAT + UNTIL INKEY$="" + REPEAT + IF TIMER>temps_sous_titre+500 AND sous_titre!=TRUE !APRES UN PETIT TEMPS + t(23,SPACE$(40)) !ON EFFACE LE SOUS-TITRE + t(22,SPACE$(40)) + sous_titre!=FALSE + ENDIF + ' + a$=INKEY$ !ON SCANNE LE CLAVIER + IF ASC(a$)=27 !SI C'EST UN CODE ESCAPE, ON PASSE TOUS LES COUPLETS + beat%=10 + stop_sample !ET ON ARRETE LE SON + ENDIF + ' + a%=ASC(RIGHT$(a$,1))-58 !UNIQUEMENT LES TOUCHES DE FONCTION + IF a%<=son% AND a%>=0 !TOUCHE DE FONCTION CORRESPONDANT A UN SON?? + @mix(a%) !ON EMET LE SAMPLE CORRESPONDANT + temps_sous_titre=TIMER !DEBUT DU DCOMPTE DE L'AFFICHE DU SOUS_TITRE + sous_titre!=TRUE + t(22,SPACE$(40)) + @t(23,SPACE$(40)) !ON EFFACE CELUI QU'IL Y AVAIT AVANT... + t(22,sous_titre1$(a%)) + @t(23,sous_titre2$(a%)) !ON AFFICHE LE NOUVEAU... + sous_titre1$(a%)="" !POUR NE L'AFFICHER QU'UNE SEULE FOIS + sous_titre2$(a%)="" + ' + ENDIF + UNTIL suiveuse%=0 OR a%=10 !ON SORT SI C'EST LA TOUCHE F10 + ' + REPEAT !ON VIDE LE BUFFER CLAVIER + UNTIL INKEY$="" +RETURN +' +PROCEDURE mix(numero_son%) + ~C:routine_decomp%(L:-VARPTR(son$(numero_son%)),L:LEN(son$(numero_son%)),W:frequence_son%(numero_son%),W:100) +RETURN +' +PROCEDURE stop_sample + ~C:routine_decomp%(L:-1) !FORCAGE DE LA FIN DU SAMPLE +RETURN +' +PROCEDURE fin_musique + @stop_sample + ~MFREE(adresse_rythme%) + ERASE son$() + ERASE frequence_son%() + ERASE sous_titre$() +RETURN +' +PROCEDURE data_fichiers_musique +musique: + DATA 1cemonsi,7500,"ce monsieur!","" + DATA 1safemme,7500,"sa femme!","" + DATA 1lechame,7500,"le chameau!","" + DATA 1smala,7500,"et toute la smala!","" + DATA fx_batte,10000,"","" + DATA fx_flute,5000,"","" + DATA fx_synth,5000,"","" + DATA fx_tromp,7500,"","" + DATA fx_tromp,10000,"","" + DATA FIN,0,"","" + ' + DATA 2coinfli,7500,"des coins o—","les flics ne vont plus" + DATA 2kararab,7500,"y'a des quartiers arab'","" + DATA 2karbret,7500,"si c'‚tait des quartiers bretons...","" + DATA 2gensnan,7500,"some people from Nanterre,","some people from Belleville!" + DATA fx_boing,5000,"","" + DATA fx_couic,5000,"","" + DATA fx_siren,5000,"","" + DATA fx_guita,5000,"","" + DATA fx_guita,7500,"","" + DATA FIN,0,"","" + ' + DATA 3BOPARLE,7500,"ces beaux-parleurs","de la t‚l‚vision?" + DATA 3FAITFRA,7500,"qu'est-ce qu'ils ont fait","pour la france?" + DATA 3PASMILI,7500,"les trois quarts du temps, y z'ont","pas fait leur service miliaire" + DATA 3UNPEUPE,7500,"y sont meme un peu p‚d‚ sur les bords!","" + DATA fx_hey,7500,"hey hey hey!","" + DATA fx_cuivr,7500,"","" + DATA fx_dzoin,7500,"","" + DATA fx_dehem,7500,"","" + DATA fx_dehem,10000,"","" + DATA FIN,0,"","" + ' + DATA 4algefra,7500,"nous n'‚tions pas pour","l'alg‚rie francaise" + DATA 4algesah,7500,"nous ‚tions pour l'alg‚rie et","le sahara francais!" + DATA 4sousoff,7500,"les sous-off' de la coloniale,","dont j'‚tais" + DATA FIN,0,"","" + ' + DATA 5haine,7500,"qui a la haine de l'‚tranger?","" + DATA 5terrfra,7500,"la terre de france, elle est","d'abord aux fran‡ais" + DATA 5collabo,7500,"on nous parle des collabos,","y z'en ont fait moins" + DATA 5clepen,7500,"c'est Le Pen (de ch'val)","" + DATA 5antifra,7500,"est anti-fran‡ais","" + DATA 5abrutis,7500,"nous sommes des a.....s","" + DATA fx_beat,7500,"","" + DATA fx_glin1,7500,"","" + DATA fx_glin2,7500,"","" + DATA FIN,0,"","" +RETURN +' +PROCEDURE t(ligne%,texte$) + TEXT 160-LEN(texte$)*4,ligne%*8,texte$ +RETURN +' +PROCEDURE fin + ~MFREE(text%) + ~FRE(0) + mouse_on + SHOWM + IF ramdisk!=FALSE + SYSTEM + ELSE + END + ENDIF +RETURN +' +' ----------------------------------------------------------------------------- diff --git a/labellezohra/sources/LaBelleZohra b/labellezohra/sources/LaBelleZohra new file mode 100644 index 0000000..b2c3d96 Binary files /dev/null and b/labellezohra/sources/LaBelleZohra differ diff --git a/labellezohra/sources/LaBelleZohra_ResourceFork.bin b/labellezohra/sources/LaBelleZohra_ResourceFork.bin new file mode 100644 index 0000000..49345be Binary files /dev/null and b/labellezohra/sources/LaBelleZohra_ResourceFork.bin differ diff --git a/labellezohra/sources/_FileInformation.txt b/labellezohra/sources/_FileInformation.txt new file mode 100644 index 0000000..c6f8f8d --- /dev/null +++ b/labellezohra/sources/_FileInformation.txt @@ -0,0 +1,2 @@ +playasound=Type(06),AuxType(1000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) +LaBelleZohra=Type(B3),AuxType(DB00),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/labellezohra/sources/_Output.txt b/labellezohra/sources/_Output.txt new file mode 100644 index 0000000..e858889 --- /dev/null +++ b/labellezohra/sources/_Output.txt @@ -0,0 +1,6206 @@ +------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 labellezohra.s 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 labellezohra.s 2 | Comment | 11 | | 0 | 00/0000 | * La Belle Zohra + 3 | 1 labellezohra.s 3 | Comment | 11 | | 0 | 00/0000 | * + 4 | 1 labellezohra.s 4 | Comment | 11 | | 0 | 00/0000 | * (c) 1992, François Coulon + 5 | 1 labellezohra.s 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2023, Antoine Vignau & Olivier Zardini + 6 | 1 labellezohra.s 6 | Comment | 11 | | 0 | 00/0000 | * + 7 | 1 labellezohra.s 7 | Empty | 11 | | 0 | 00/0000 | + 8 | 1 labellezohra.s 8 | Directive | 00 | | 0 | 00/0000 | mx %00 + 9 | 1 labellezohra.s 9 | Empty | 00 | | 0 | 00/0000 | + 10 | 1 labellezohra.s 10 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Macros + 11 | 1 labellezohra.s 11 | Empty | 00 | | 0 | 00/0000 | + 12 | 1 labellezohra.s 12 | Directive | 00 | | 0 | 00/0000 | use 4/Ctl.Macs + 13 | 1 labellezohra.s 13 | Directive | 00 | | 0 | 00/0000 | use 4/Desk.Macs + 14 | 1 labellezohra.s 14 | Directive | 00 | | 0 | 00/0000 | use 4/Event.Macs + 15 | 1 labellezohra.s 15 | Directive | 00 | | 0 | 00/0000 | use 4/Font.Macs + 16 | 1 labellezohra.s 16 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 17 | 1 labellezohra.s 17 | Directive | 00 | | 0 | 00/0000 | use 4/Line.Macs + 18 | 1 labellezohra.s 18 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs + 19 | 1 labellezohra.s 19 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs + 20 | 1 labellezohra.s 20 | Directive | 00 | | 0 | 00/0000 | use 4/Menu.Macs + 21 | 1 labellezohra.s 21 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs + 22 | 1 labellezohra.s 22 | Directive | 00 | | 0 | 00/0000 | use 4/Print.Macs + 23 | 1 labellezohra.s 23 | Directive | 00 | | 0 | 00/0000 | use 4/Qd.Macs + 24 | 1 labellezohra.s 24 | Directive | 00 | | 0 | 00/0000 | use 4/QdAux.Macs + 25 | 1 labellezohra.s 25 | Directive | 00 | | 0 | 00/0000 | use 4/Resource.Macs + 26 | 1 labellezohra.s 26 | Directive | 00 | | 0 | 00/0000 | use 4/Scrap.Macs + 27 | 1 labellezohra.s 27 | Directive | 00 | | 0 | 00/0000 | use 4/Sound.Macs + 28 | 1 labellezohra.s 28 | Directive | 00 | | 0 | 00/0000 | use 4/Std.Macs + 29 | 1 labellezohra.s 29 | Directive | 00 | | 0 | 00/0000 | use 4/TextEdit.Macs + 30 | 1 labellezohra.s 30 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 31 | 1 labellezohra.s 31 | Directive | 00 | | 0 | 00/0000 | use 4/Window.Macs + 32 | 1 labellezohra.s 32 | Empty | 00 | | 0 | 00/0000 | + 33 | 1 labellezohra.s 33 | Comment | 00 | | 0 | 00/0000 | *----------------------- + 34 | 1 labellezohra.s 34 | Comment | 00 | | 0 | 00/0000 | * macros + 35 | 1 labellezohra.s 35 | Comment | 00 | | 0 | 00/0000 | *----------------------- + 36 | 1 labellezohra.s 36 | Empty | 00 | | 0 | 00/0000 | + 37 | 1 labellezohra.s 37 | Directive | 00 | | 0 | 00/0000 | @loadfile mac + 38 | 1 labellezohra.s 38 | Directive | 00 | | 0 | 00/0000 | lda ]1 + 39 | 1 labellezohra.s 39 | Directive | 00 | | 0 | 00/0000 | ldx ]2+2 + 40 | 1 labellezohra.s 40 | Directive | 00 | | 0 | 00/0000 | ldy ]2 + 41 | 1 labellezohra.s 41 | Directive | 00 | | 0 | 00/0000 | jsr loadFILE + 42 | 1 labellezohra.s 42 | Directive | 00 | | 0 | 00/0000 | eom + 43 | 1 labellezohra.s 43 | Empty | 00 | | 0 | 00/0000 | + 44 | 1 labellezohra.s 44 | Directive | 00 | | 0 | 00/0000 | @fadein mac + 45 | 1 labellezohra.s 45 | Directive | 00 | | 0 | 00/0000 | lda ]2 + 46 | 1 labellezohra.s 46 | Directive | 00 | | 0 | 00/0000 | ldx ]1+2 + 47 | 1 labellezohra.s 47 | Directive | 00 | | 0 | 00/0000 | ldy ]1 + 48 | 1 labellezohra.s 48 | Directive | 00 | | 0 | 00/0000 | jsr fadeIN + 49 | 1 labellezohra.s 49 | Directive | 00 | | 0 | 00/0000 | eom + 50 | 1 labellezohra.s 50 | Empty | 00 | | 0 | 00/0000 | + 51 | 1 labellezohra.s 51 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Constantes + 52 | 1 labellezohra.s 52 | Empty | 00 | | 0 | 00/0000 | + 53 | 1 labellezohra.s 53 | Comment | 00 | | 0 | 00/0000 | *-------------- Softswitches + 54 | 1 labellezohra.s 54 | Empty | 00 | | 0 | 00/0000 | + 55 | 1 labellezohra.s 55 | Equivalence | 00 | | 0 | 00/0000 | KBD = $e0c000 + 56 | 1 labellezohra.s 56 | Equivalence | 00 | | 0 | 00/0000 | KBDSTROBE = $e0c010 + 57 | 1 labellezohra.s 57 | Equivalence | 00 | | 0 | 00/0000 | RDVBLBAR = $e0c019 + 58 | 1 labellezohra.s 58 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 + 59 | 1 labellezohra.s 59 | Empty | 00 | | 0 | 00/0000 | + 60 | 1 labellezohra.s 60 | Comment | 00 | | 0 | 00/0000 | *-------------- GUI + 61 | 1 labellezohra.s 61 | Empty | 00 | | 0 | 00/0000 | + 62 | 1 labellezohra.s 62 | Equivalence | 00 | | 0 | 00/0000 | alertQUIT = $0100 + 63 | 1 labellezohra.s 63 | Equivalence | 00 | | 0 | 00/0000 | alertRESTART = $0200 + 64 | 1 labellezohra.s 64 | Empty | 00 | | 0 | 00/0000 | + 65 | 1 labellezohra.s 65 | Equivalence | 00 | | 0 | 00/0000 | refIsPointer = 0 + 66 | 1 labellezohra.s 66 | Equivalence | 00 | | 0 | 00/0000 | refIsHandle = 1 + 67 | 1 labellezohra.s 67 | Equivalence | 00 | | 0 | 00/0000 | refIsResource = 2 + 68 | 1 labellezohra.s 68 | Empty | 00 | | 0 | 00/0000 | + 69 | 1 labellezohra.s 69 | Equivalence | 00 | | 0 | 00/0000 | appleKey = $0100 + 70 | 1 labellezohra.s 70 | Equivalence | 00 | | 0 | 00/0000 | mouseDownEvt = $0001 + 71 | 1 labellezohra.s 71 | Equivalence | 00 | | 0 | 00/0000 | mouseUpEvt = $0002 + 72 | 1 labellezohra.s 72 | Equivalence | 00 | | 0 | 00/0000 | keyDownEvt = $0003 + 73 | 1 labellezohra.s 73 | Empty | 00 | | 0 | 00/0000 | + 74 | 1 labellezohra.s 74 | Comment | 00 | | 0 | 00/0000 | *-------------- + 75 | 1 labellezohra.s 75 | Empty | 00 | | 0 | 00/0000 | + 76 | 1 labellezohra.s 76 | Equivalence | 00 | | 0 | 00/0000 | dpFROM = $80 + 77 | 1 labellezohra.s 77 | Equivalence | 00 | | 0 | 00/0000 | dpTO = {$80}+4 + 78 | 1 labellezohra.s 78 | Empty | 00 | | 0 | 00/0000 | + 79 | 1 labellezohra.s 79 | Equivalence | 00 | | 0 | 00/0000 | dpREF = {$80}+$10 ; pointeur vers les INDEX + 80 | 1 labellezohra.s 80 | Equivalence | 00 | | 0 | 00/0000 | dpTEXTES = {{$80}+$10}+4 ; pointeur vers les TEXTES + 81 | 1 labellezohra.s 81 | Empty | 00 | | 0 | 00/0000 | + 82 | 1 labellezohra.s 82 | Equivalence | 00 | | 0 | 00/0000 | Debut = {{$80}+$10}+$10 + 83 | 1 labellezohra.s 83 | Equivalence | 00 | | 0 | 00/0000 | Arrivee = {{{$80}+$10}+$10}+4 + 84 | 1 labellezohra.s 84 | Equivalence | 00 | | 0 | 00/0000 | Second = {{{{$80}+$10}+$10}+4}+4 + 85 | 1 labellezohra.s 85 | Empty | 00 | | 0 | 00/0000 | + 86 | 1 labellezohra.s 86 | Comment | 00 | | 0 | 00/0000 | *--- + 87 | 1 labellezohra.s 87 | Empty | 00 | | 0 | 00/0000 | + 88 | 1 labellezohra.s 88 | Equivalence | 00 | | 0 | 00/0000 | mode_320 = $00 + 89 | 1 labellezohra.s 89 | Equivalence | 00 | | 0 | 00/0000 | mode_640 = $80 + 90 | 1 labellezohra.s 90 | Empty | 00 | | 0 | 00/0000 | + 91 | 1 labellezohra.s 91 | Equivalence | 00 | | 0 | 00/0000 | screen_320 = 320 + 92 | 1 labellezohra.s 92 | Equivalence | 00 | | 0 | 00/0000 | screen_640 = 640 + 93 | 1 labellezohra.s 93 | Empty | 00 | | 0 | 00/0000 | + 94 | 1 labellezohra.s 94 | Equivalence | 00 | | 0 | 00/0000 | ptr012000 = $012000 + 95 | 1 labellezohra.s 95 | Equivalence | 00 | | 0 | 00/0000 | ptrE12000 = $e12000 + 96 | 1 labellezohra.s 96 | Empty | 00 | | 0 | 00/0000 | + 97 | 1 labellezohra.s 97 | Comment | 00 | | 0 | 00/0000 | *--- + 98 | 1 labellezohra.s 98 | Empty | 00 | | 0 | 00/0000 | + 99 | 1 labellezohra.s 99 | Equivalence | 00 | | 0 | 00/0000 | TRUE = 1 + 100 | 1 labellezohra.s 100 | Equivalence | 00 | | 0 | 00/0000 | FALSE = 0 + 101 | 1 labellezohra.s 101 | Empty | 00 | | 0 | 00/0000 | + 102 | 1 labellezohra.s 102 | Equivalence | 00 | | 0 | 00/0000 | fgLOAD = 1 ; flags for choix_aventure + 103 | 1 labellezohra.s 103 | Equivalence | 00 | | 0 | 00/0000 | fgRESTART = 2 + 104 | 1 labellezohra.s 104 | Empty | 00 | | 0 | 00/0000 | + 105 | 1 labellezohra.s 105 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Entry point + 106 | 1 labellezohra.s 106 | Empty | 00 | | 0 | 00/0000 | + 107 | 1 labellezohra.s 107 | Code | 00 | | 1 | 00/0000 : 4B | phk + 108 | 1 labellezohra.s 108 | Code | 00 | | 1 | 00/0001 : AB | plb + 109 | 1 labellezohra.s 109 | Empty | 00 | | 0 | 00/0002 | + 110 | 1 labellezohra.s 110 | Code | 00 | | 1 | 00/0002 : 18 | clc + 111 | 1 labellezohra.s 111 | Code | 00 | | 1 | 00/0003 : FB | xce + 112 | 1 labellezohra.s 112 | Code | 00 | | 2 | 00/0004 : C2 30 | rep #$30 + 113 | 1 labellezohra.s 113 | Empty | 00 | | 0 | 00/0006 | + 114 | 1 labellezohra.s 114 | Macro | 00 | | 0 | 00/0006 | _TLStartUp + 116 | 1 labellezohra.s 114 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # + 117 | 1 labellezohra.s 114 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 118 | 1 labellezohra.s 115 | Code | 00 | | 1 | 00/000D : 48 | pha + 119 | 1 labellezohra.s 116 | Macro | 00 | | 0 | 00/000E | _MMStartUp + 121 | 1 labellezohra.s 116 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # + 122 | 1 labellezohra.s 116 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 123 | 1 labellezohra.s 117 | Code | 00 | | 1 | 00/0015 : 68 | pla + 124 | 1 labellezohra.s 118 | Code | 00 | 2 | 3 | 00/0016 : 8D 49 07 | sta mainID + 125 | 1 labellezohra.s 119 | Code | 00 | | 3 | 00/0019 : 09 00 01 | ora #$0100 + 126 | 1 labellezohra.s 120 | Code | 00 | 2 | 3 | 00/001C : 8D 4B 07 | sta myID + 127 | 1 labellezohra.s 121 | Empty | 00 | | 0 | 00/001F | + 128 | 1 labellezohra.s 122 | Code | 00 | | 1 | 00/001F : 7B | tdc + 129 | 1 labellezohra.s 123 | Code | 00 | 2 | 3 | 00/0020 : 8D 4D 07 | sta myDP + 130 | 1 labellezohra.s 124 | Empty | 00 | | 0 | 00/0023 | + 131 | 1 labellezohra.s 125 | Empty | 00 | | 0 | 00/0023 | + 132 | 1 labellezohra.s 126 | Comment | 00 | | 0 | 00/0023 | *--- Version du systeme + 133 | 1 labellezohra.s 127 | Empty | 00 | | 0 | 00/0023 | + 134 | 1 labellezohra.s 128 | Code | 00 | | 4 | 00/0023 : 22 A8 00 E1 | jsl {$e100a8} + 135 | 1 labellezohra.s 129 | Data | 00 | | 2 | 00/0027 : 2A 20 | dw $202a + 136 | 1 labellezohra.s 130 | Data | 00 | 3 | 4 | 00/0029 : A4 0A 00 00 | adrl proVERS + 137 | 1 labellezohra.s 131 | Empty | 00 | | 0 | 00/002D | + 138 | 1 labellezohra.s 132 | Code | 00 | 2 | 3 | 00/002D : AD A6 0A | lda proVERS+2 + 139 | 1 labellezohra.s 133 | Code | 00 | | 3 | 00/0030 : 29 FF 7F | and #%01111111_11111111 + 140 | 1 labellezohra.s 134 | Code | 00 | | 3 | 00/0033 : C9 02 04 | cmp #$0402 + 141 | 1 labellezohra.s 135 | Code | 00 | | 2 | 00/0036 : B0 24 | bcs okVERS + 142 | 1 labellezohra.s 136 | Empty | 00 | | 0 | 00/0038 | + 143 | 1 labellezohra.s 137 | Code | 00 | | 1 | 00/0038 : 48 | pha + 144 | 1 labellezohra.s 138 | Macro | 00 | | 0 | 00/0039 | PushLong #verSTR1 + 148 | 1 labellezohra.s 138 | Code | 00 | 1 >>16 | 3 | 00/0039 : F4 00 00 | PEA #^#verSTR1 + 155 | 1 labellezohra.s 138 | Code | 00 | 2 | 3 | 00/003C : F4 FB 07 | PEA #verSTR1 + 158 | 1 labellezohra.s 139 | Macro | 00 | | 0 | 00/003F | PushLong #verSTR2 + 162 | 1 labellezohra.s 139 | Code | 00 | 1 >>16 | 3 | 00/003F : F4 00 00 | PEA #^#verSTR2 + 169 | 1 labellezohra.s 139 | Code | 00 | 2 | 3 | 00/0042 : F4 12 08 | PEA #verSTR2 + 172 | 1 labellezohra.s 140 | Macro | 00 | | 0 | 00/0045 | PushLong #errSTR1 + 176 | 1 labellezohra.s 140 | Code | 00 | 1 >>16 | 3 | 00/0045 : F4 00 00 | PEA #^#errSTR1 + 183 | 1 labellezohra.s 140 | Code | 00 | 2 | 3 | 00/0048 : F4 B5 08 | PEA #errSTR1 + 186 | 1 labellezohra.s 141 | Macro | 00 | | 0 | 00/004B | PushLong #errSTR2 + 190 | 1 labellezohra.s 141 | Code | 00 | 1 >>16 | 3 | 00/004B : F4 00 00 | PEA #^#errSTR2 + 197 | 1 labellezohra.s 141 | Code | 00 | 2 | 3 | 00/004E : F4 BA 08 | PEA #errSTR2 + 200 | 1 labellezohra.s 142 | Macro | 00 | | 0 | 00/0051 | _TLTextMountVolume + 202 | 1 labellezohra.s 142 | Code | 00 | | 3 | 00/0051 : A2 01 12 | LDX #$1201 ; load tool call # + 203 | 1 labellezohra.s 142 | Code | 00 | | 4 | 00/0054 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 204 | 1 labellezohra.s 143 | Code | 00 | | 1 | 00/0058 : 68 | pla + 205 | 1 labellezohra.s 144 | Code | 00 | | 3 | 00/0059 : 82 94 03 | brl meQUIT1 + 206 | 1 labellezohra.s 145 | Empty | 00 | | 0 | 00/005C | + 207 | 1 labellezohra.s 146 | Comment | 00 | | 0 | 00/005C | *--- Compacte la mémoire + 208 | 1 labellezohra.s 147 | Empty | 00 | | 0 | 00/005C | + 209 | 1 labellezohra.s 148 | Macro | 00 | | 0 | 00/005C | okVERS PushLong #0 + 213 | 1 labellezohra.s 148 | Code | 00 | | 3 | 00/005C : F4 00 00 | PEA #^#0 + 220 | 1 labellezohra.s 148 | Code | 00 | | 3 | 00/005F : F4 00 00 | PEA #0 + 223 | 1 labellezohra.s 149 | Macro | 00 | | 0 | 00/0062 | PushLong #$8fffff + 227 | 1 labellezohra.s 149 | Code | 00 | | 3 | 00/0062 : F4 8F 00 | PEA #^#$8fffff + 234 | 1 labellezohra.s 149 | Code | 00 | | 3 | 00/0065 : F4 FF FF | PEA #$8fffff + 237 | 1 labellezohra.s 150 | Macro | 00 | | 0 | 00/0068 | PushWord myID + 242 | 1 labellezohra.s 150 | Code | 00 | 2 | 3 | 00/0068 : AD 4B 07 | LDA myID + 243 | 1 labellezohra.s 150 | Code | 00 | | 1 | 00/006B : 48 | PHA + 245 | 1 labellezohra.s 151 | Macro | 00 | | 0 | 00/006C | PushWord #%11000000_00000000 + 247 | 1 labellezohra.s 151 | Code | 00 | | 3 | 00/006C : F4 00 C0 | PEA #%11000000_00000000 + 250 | 1 labellezohra.s 152 | Macro | 00 | | 0 | 00/006F | PushLong #0 + 254 | 1 labellezohra.s 152 | Code | 00 | | 3 | 00/006F : F4 00 00 | PEA #^#0 + 261 | 1 labellezohra.s 152 | Code | 00 | | 3 | 00/0072 : F4 00 00 | PEA #0 + 264 | 1 labellezohra.s 153 | Macro | 00 | | 0 | 00/0075 | _NewHandle + 266 | 1 labellezohra.s 153 | Code | 00 | | 3 | 00/0075 : A2 02 09 | LDX #$902 ; load tool call # + 267 | 1 labellezohra.s 153 | Code | 00 | | 4 | 00/0078 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 268 | 1 labellezohra.s 154 | Macro | 00 | | 0 | 00/007C | _DisposeHandle + 270 | 1 labellezohra.s 154 | Code | 00 | | 3 | 00/007C : A2 02 10 | LDX #$1002 ; load tool call # + 271 | 1 labellezohra.s 154 | Code | 00 | | 4 | 00/007F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 272 | 1 labellezohra.s 155 | Macro | 00 | | 0 | 00/0083 | _CompactMem + 274 | 1 labellezohra.s 155 | Code | 00 | | 3 | 00/0083 : A2 02 1F | LDX #$1F02 ; load tool call # + 275 | 1 labellezohra.s 155 | Code | 00 | | 4 | 00/0086 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 276 | 1 labellezohra.s 156 | Empty | 00 | | 0 | 00/008A | + 277 | 1 labellezohra.s 157 | Comment | 00 | | 0 | 00/008A | *--- 64K pour les images des scènes + 278 | 1 labellezohra.s 158 | Empty | 00 | | 0 | 00/008A | + 279 | 1 labellezohra.s 159 | Code | 00 | 2 | 3 | 00/008A : 20 A1 04 | jsr make64KB + 280 | 1 labellezohra.s 160 | Code | 00 | | 2 | 00/008D : 90 24 | bcc okMEM1 + 281 | 1 labellezohra.s 161 | Empty | 00 | | 0 | 00/008F | + 282 | 1 labellezohra.s 162 | Code | 00 | | 1 | 00/008F : 48 | koMEM pha + 283 | 1 labellezohra.s 163 | Macro | 00 | | 0 | 00/0090 | PushLong #memSTR1 + 287 | 1 labellezohra.s 163 | Code | 00 | 1 >>16 | 3 | 00/0090 : F4 00 00 | PEA #^#memSTR1 + 294 | 1 labellezohra.s 163 | Code | 00 | 2 | 3 | 00/0093 : F4 8D 08 | PEA #memSTR1 + 297 | 1 labellezohra.s 164 | Macro | 00 | | 0 | 00/0096 | PushLong #errSTR2 + 301 | 1 labellezohra.s 164 | Code | 00 | 1 >>16 | 3 | 00/0096 : F4 00 00 | PEA #^#errSTR2 + 308 | 1 labellezohra.s 164 | Code | 00 | 2 | 3 | 00/0099 : F4 BA 08 | PEA #errSTR2 + 311 | 1 labellezohra.s 165 | Macro | 00 | | 0 | 00/009C | PushLong #errSTR1 + 315 | 1 labellezohra.s 165 | Code | 00 | 1 >>16 | 3 | 00/009C : F4 00 00 | PEA #^#errSTR1 + 322 | 1 labellezohra.s 165 | Code | 00 | 2 | 3 | 00/009F : F4 B5 08 | PEA #errSTR1 + 325 | 1 labellezohra.s 166 | Macro | 00 | | 0 | 00/00A2 | PushLong #errSTR2 + 329 | 1 labellezohra.s 166 | Code | 00 | 1 >>16 | 3 | 00/00A2 : F4 00 00 | PEA #^#errSTR2 + 336 | 1 labellezohra.s 166 | Code | 00 | 2 | 3 | 00/00A5 : F4 BA 08 | PEA #errSTR2 + 339 | 1 labellezohra.s 167 | Macro | 00 | | 0 | 00/00A8 | _TLTextMountVolume + 341 | 1 labellezohra.s 167 | Code | 00 | | 3 | 00/00A8 : A2 01 12 | LDX #$1201 ; load tool call # + 342 | 1 labellezohra.s 167 | Code | 00 | | 4 | 00/00AB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 343 | 1 labellezohra.s 168 | Code | 00 | | 1 | 00/00AF : 68 | pla + 344 | 1 labellezohra.s 169 | Code | 00 | | 3 | 00/00B0 : 82 3D 03 | brl meQUIT1 + 345 | 1 labellezohra.s 170 | Empty | 00 | | 0 | 00/00B3 | + 346 | 1 labellezohra.s 171 | Code | 00 | 2 | 3 | 00/00B3 : 8C 57 07 | okMEM1 sty ptrIMAGE + 347 | 1 labellezohra.s 172 | Code | 00 | 2 | 3 | 00/00B6 : 8E 59 07 | stx ptrIMAGE+2 + 348 | 1 labellezohra.s 173 | Code | 01 | | 2 | 00/00B9 : E2 10 | sep #$10 ; save pointer+2 + 349 | 1 labellezohra.s 174 | Code | 01 | 2 | 3 | 00/00BB : 8E EA 06 | stx saveBACK1+3 ; for interactions + 350 | 1 labellezohra.s 175 | Code | 01 | 2 | 3 | 00/00BE : 8E 04 07 | stx loadBACK1+3 ; with the toolbox + 351 | 1 labellezohra.s 176 | Code | 00 | | 2 | 00/00C1 : C2 10 | rep #$10 + 352 | 1 labellezohra.s 177 | Empty | 00 | | 0 | 00/00C3 | + 353 | 1 labellezohra.s 178 | Comment | 00 | | 0 | 00/00C3 | *--- 64K pour les images du jeu + 354 | 1 labellezohra.s 179 | Empty | 00 | | 0 | 00/00C3 | + 355 | 1 labellezohra.s 180 | Code | 00 | 2 | 3 | 00/00C3 : 20 A1 04 | jsr make64KB + 356 | 1 labellezohra.s 181 | Code | 00 | | 2 | 00/00C6 : B0 C7 | bcs koMEM + 357 | 1 labellezohra.s 182 | Empty | 00 | | 0 | 00/00C8 | + 358 | 1 labellezohra.s 183 | Code | 00 | 2 | 3 | 00/00C8 : 8C 5B 07 | sty ptrFOND + 359 | 1 labellezohra.s 184 | Code | 00 | 2 | 3 | 00/00CB : 8E 5D 07 | stx ptrFOND+2 + 360 | 1 labellezohra.s 185 | Code | 00 | 2 | 3 | 00/00CE : 8E 61 07 | stx ptrICONES+2 + 361 | 1 labellezohra.s 186 | Code | 00 | 2 | 3 | 00/00D1 : 8E 95 20 | stx fondToSourceLocInfo+4; fond + 362 | 1 labellezohra.s 187 | Code | 00 | 2 | 3 | 00/00D4 : 8E A5 20 | stx iconToSourceLocInfo+4; icon + 363 | 1 labellezohra.s 188 | Empty | 00 | | 0 | 00/00D7 | + 364 | 1 labellezohra.s 189 | Comment | 00 | | 0 | 00/00D7 | *--- 64K pour les images compressees + 365 | 1 labellezohra.s 190 | Empty | 00 | | 0 | 00/00D7 | + 366 | 1 labellezohra.s 191 | Code | 00 | 2 | 3 | 00/00D7 : 20 A1 04 | jsr make64KB + 367 | 1 labellezohra.s 192 | Code | 00 | | 2 | 00/00DA : B0 B3 | bcs koMEM + 368 | 1 labellezohra.s 193 | Empty | 00 | | 0 | 00/00DC | + 369 | 1 labellezohra.s 194 | Code | 00 | 2 | 3 | 00/00DC : 8C 63 07 | sty ptrUNPACK + 370 | 1 labellezohra.s 195 | Code | 00 | 2 | 3 | 00/00DF : 8E 65 07 | stx ptrUNPACK+2 + 371 | 1 labellezohra.s 196 | Empty | 00 | | 0 | 00/00E2 | + 372 | 1 labellezohra.s 197 | Comment | 00 | | 0 | 00/00E2 | *--- Chargement des outils + 373 | 1 labellezohra.s 198 | Empty | 00 | | 0 | 00/00E2 | + 374 | 1 labellezohra.s 199 | Code | 00 | | 1 | 00/00E2 : 48 | pha + 375 | 1 labellezohra.s 200 | Code | 00 | | 1 | 00/00E3 : 48 | pha + 376 | 1 labellezohra.s 201 | Macro | 00 | | 0 | 00/00E4 | PushWord mainID + 381 | 1 labellezohra.s 201 | Code | 00 | 2 | 3 | 00/00E4 : AD 49 07 | LDA mainID + 382 | 1 labellezohra.s 201 | Code | 00 | | 1 | 00/00E7 : 48 | PHA + 384 | 1 labellezohra.s 202 | Macro | 00 | | 0 | 00/00E8 | PushWord #{2} + 386 | 1 labellezohra.s 202 | Code | 00 | | 3 | 00/00E8 : F4 02 00 | PEA #{2} + 389 | 1 labellezohra.s 203 | Macro | 00 | | 0 | 00/00EB | PushLong #1 + 393 | 1 labellezohra.s 203 | Code | 00 | | 3 | 00/00EB : F4 00 00 | PEA #^#1 + 400 | 1 labellezohra.s 203 | Code | 00 | | 3 | 00/00EE : F4 01 00 | PEA #1 + 403 | 1 labellezohra.s 204 | Macro | 00 | | 0 | 00/00F1 | _StartUpTools + 405 | 1 labellezohra.s 204 | Code | 00 | | 3 | 00/00F1 : A2 01 18 | LDX #$1801 ; load tool call # + 406 | 1 labellezohra.s 204 | Code | 00 | | 4 | 00/00F4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 407 | 1 labellezohra.s 205 | Macro | 00 | | 0 | 00/00F8 | PullLong SStopREC + 410 | 1 labellezohra.s 205 | Code | 00 | | 1 | 00/00F8 : 68 | PLA + 412 | 1 labellezohra.s 205 | Code | 00 | 2 | 3 | 00/00F9 : 8D 53 07 | STA SStopREC + 417 | 1 labellezohra.s 205 | Code | 00 | | 1 | 00/00FC : 68 | PLA + 419 | 1 labellezohra.s 205 | Code | 00 | 2 | 3 | 00/00FD : 8D 55 07 | STA SStopREC+2 + 425 | 1 labellezohra.s 206 | Code | 00 | | 2 | 00/0100 : 90 24 | bcc okTOOL + 426 | 1 labellezohra.s 207 | Empty | 00 | | 0 | 00/0102 | + 427 | 1 labellezohra.s 208 | Code | 00 | | 1 | 00/0102 : 48 | pha + 428 | 1 labellezohra.s 209 | Macro | 00 | | 0 | 00/0103 | PushLong #tolSTR1 + 432 | 1 labellezohra.s 209 | Code | 00 | 1 >>16 | 3 | 00/0103 : F4 00 00 | PEA #^#tolSTR1 + 439 | 1 labellezohra.s 209 | Code | 00 | 2 | 3 | 00/0106 : F4 73 08 | PEA #tolSTR1 + 442 | 1 labellezohra.s 210 | Macro | 00 | | 0 | 00/0109 | PushLong #errSTR2 + 446 | 1 labellezohra.s 210 | Code | 00 | 1 >>16 | 3 | 00/0109 : F4 00 00 | PEA #^#errSTR2 + 453 | 1 labellezohra.s 210 | Code | 00 | 2 | 3 | 00/010C : F4 BA 08 | PEA #errSTR2 + 456 | 1 labellezohra.s 211 | Macro | 00 | | 0 | 00/010F | PushLong #errSTR1 + 460 | 1 labellezohra.s 211 | Code | 00 | 1 >>16 | 3 | 00/010F : F4 00 00 | PEA #^#errSTR1 + 467 | 1 labellezohra.s 211 | Code | 00 | 2 | 3 | 00/0112 : F4 B5 08 | PEA #errSTR1 + 470 | 1 labellezohra.s 212 | Macro | 00 | | 0 | 00/0115 | PushLong #errSTR2 + 474 | 1 labellezohra.s 212 | Code | 00 | 1 >>16 | 3 | 00/0115 : F4 00 00 | PEA #^#errSTR2 + 481 | 1 labellezohra.s 212 | Code | 00 | 2 | 3 | 00/0118 : F4 BA 08 | PEA #errSTR2 + 484 | 1 labellezohra.s 213 | Macro | 00 | | 0 | 00/011B | _TLTextMountVolume + 486 | 1 labellezohra.s 213 | Code | 00 | | 3 | 00/011B : A2 01 12 | LDX #$1201 ; load tool call # + 487 | 1 labellezohra.s 213 | Code | 00 | | 4 | 00/011E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 488 | 1 labellezohra.s 214 | Code | 00 | | 1 | 00/0122 : 68 | pla + 489 | 1 labellezohra.s 215 | Code | 00 | | 3 | 00/0123 : 82 B8 02 | brl meQUIT0 + 490 | 1 labellezohra.s 216 | Empty | 00 | | 0 | 00/0126 | + 491 | 1 labellezohra.s 217 | Comment | 00 | | 0 | 00/0126 | *--- Et la musique... + 492 | 1 labellezohra.s 218 | Empty | 00 | | 0 | 00/0126 | + 493 | 1 labellezohra.s 219 | Code | 00 | | 1 | 00/0126 : 48 | okTOOL pha + 494 | 1 labellezohra.s 220 | Macro | 00 | | 0 | 00/0127 | _SoundToolStatus + 496 | 1 labellezohra.s 220 | Code | 00 | | 3 | 00/0127 : A2 08 06 | LDX #$608 ; load tool call # + 497 | 1 labellezohra.s 220 | Code | 00 | | 4 | 00/012A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 498 | 1 labellezohra.s 221 | Code | 00 | | 1 | 00/012E : 68 | pla + 499 | 1 labellezohra.s 222 | Code | 00 | | 2 | 00/012F : D0 06 | bne noSOUND + 500 | 1 labellezohra.s 223 | Empty | 00 | | 0 | 00/0131 | + 501 | 1 labellezohra.s 224 | Code | 00 | | 3 | 00/0131 : A9 01 00 | lda #1 + 502 | 1 labellezohra.s 225 | Code | 00 | 2 | 3 | 00/0134 : 8D 6C 1E | sta fgSND + 503 | 1 labellezohra.s 226 | Empty | 00 | | 0 | 00/0137 | + 504 | 1 labellezohra.s 227 | Macro | 00 | | 0 | 00/0137 | noSOUND _HideMenuBar + 506 | 1 labellezohra.s 227 | Code | 00 | | 3 | 00/0137 : A2 0F 45 | LDX #$450F ; load tool call # + 507 | 1 labellezohra.s 227 | Code | 00 | | 4 | 00/013A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 508 | 1 labellezohra.s 228 | Empty | 00 | | 0 | 00/013E | + 509 | 1 labellezohra.s 229 | Macro | 00 | | 0 | 00/013E | PushWord #0 + 511 | 1 labellezohra.s 229 | Code | 00 | | 3 | 00/013E : F4 00 00 | PEA #0 + 514 | 1 labellezohra.s 230 | Macro | 00 | | 0 | 00/0141 | PushWord #%11111111_11111111 + 516 | 1 labellezohra.s 230 | Code | 00 | | 3 | 00/0141 : F4 FF FF | PEA #%11111111_11111111 + 519 | 1 labellezohra.s 231 | Macro | 00 | | 0 | 00/0144 | PushWord #0 + 521 | 1 labellezohra.s 231 | Code | 00 | | 3 | 00/0144 : F4 00 00 | PEA #0 + 524 | 1 labellezohra.s 232 | Macro | 00 | | 0 | 00/0147 | _FlushEvents + 526 | 1 labellezohra.s 232 | Code | 00 | | 3 | 00/0147 : A2 06 15 | LDX #$1506 ; load tool call # + 527 | 1 labellezohra.s 232 | Code | 00 | | 4 | 00/014A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 528 | 1 labellezohra.s 233 | Code | 00 | | 1 | 00/014E : 68 | pla + 529 | 1 labellezohra.s 234 | Empty | 00 | | 0 | 00/014F | + 530 | 1 labellezohra.s 235 | Macro | 00 | | 0 | 00/014F | _InitCursor + 532 | 1 labellezohra.s 235 | Code | 00 | | 3 | 00/014F : A2 04 CA | LDX #$CA04 ; load tool call # + 533 | 1 labellezohra.s 235 | Code | 00 | | 4 | 00/0152 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 534 | 1 labellezohra.s 236 | Empty | 00 | | 0 | 00/0156 | + 535 | 1 labellezohra.s 237 | Macro | 00 | | 0 | 00/0156 | PushLong #0 + 539 | 1 labellezohra.s 237 | Code | 00 | | 3 | 00/0156 : F4 00 00 | PEA #^#0 + 546 | 1 labellezohra.s 237 | Code | 00 | | 3 | 00/0159 : F4 00 00 | PEA #0 + 549 | 1 labellezohra.s 238 | Macro | 00 | | 0 | 00/015C | PushWord #5 ; SetDeskPat + 551 | 1 labellezohra.s 238 | Code | 00 | | 3 | 00/015C : F4 05 00 | PEA #5 + 554 | 1 labellezohra.s 239 | Macro | 00 | | 0 | 00/015F | PushWord #$4000 + 556 | 1 labellezohra.s 239 | Code | 00 | | 3 | 00/015F : F4 00 40 | PEA #$4000 + 559 | 1 labellezohra.s 240 | Macro | 00 | | 0 | 00/0162 | PushWord #$0000 + 561 | 1 labellezohra.s 240 | Code | 00 | | 3 | 00/0162 : F4 00 00 | PEA #$0000 + 564 | 1 labellezohra.s 241 | Macro | 00 | | 0 | 00/0165 | _Desktop + 566 | 1 labellezohra.s 241 | Code | 00 | | 3 | 00/0165 : A2 0E 0C | LDX #$C0E ; load tool call # + 567 | 1 labellezohra.s 241 | Code | 00 | | 4 | 00/0168 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 568 | 1 labellezohra.s 242 | Code | 00 | | 1 | 00/016C : 68 | pla + 569 | 1 labellezohra.s 243 | Code | 00 | | 1 | 00/016D : 68 | pla + 570 | 1 labellezohra.s 244 | Empty | 00 | | 0 | 00/016E | + 571 | 1 labellezohra.s 245 | Macro | 00 | | 0 | 00/016E | PushLong #0 + 575 | 1 labellezohra.s 245 | Code | 00 | | 3 | 00/016E : F4 00 00 | PEA #^#0 + 582 | 1 labellezohra.s 245 | Code | 00 | | 3 | 00/0171 : F4 00 00 | PEA #0 + 585 | 1 labellezohra.s 246 | Macro | 00 | | 0 | 00/0174 | _GetPort + 587 | 1 labellezohra.s 246 | Code | 00 | | 3 | 00/0174 : A2 04 1C | LDX #$1C04 ; load tool call # + 588 | 1 labellezohra.s 246 | Code | 00 | | 4 | 00/0177 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 589 | 1 labellezohra.s 247 | Macro | 00 | | 0 | 00/017B | PullLong mainPORT + 592 | 1 labellezohra.s 247 | Code | 00 | | 1 | 00/017B : 68 | PLA + 594 | 1 labellezohra.s 247 | Code | 00 | 2 | 3 | 00/017C : 8D 4F 07 | STA mainPORT + 599 | 1 labellezohra.s 247 | Code | 00 | | 1 | 00/017F : 68 | PLA + 601 | 1 labellezohra.s 247 | Code | 00 | 2 | 3 | 00/0180 : 8D 51 07 | STA mainPORT+2 + 607 | 1 labellezohra.s 248 | Empty | 00 | | 0 | 00/0183 | + 608 | 1 labellezohra.s 249 | Macro | 00 | | 0 | 00/0183 | PushLong mainPORT + 616 | 1 labellezohra.s 249 | Code | 00 | 2 | 3 | 00/0183 : AD 51 07 | LDA mainPORT+2 + 617 | 1 labellezohra.s 249 | Code | 00 | | 1 | 00/0186 : 48 | PHA + 625 | 1 labellezohra.s 249 | Code | 00 | 2 | 3 | 00/0187 : AD 4F 07 | LDA mainPORT + 626 | 1 labellezohra.s 249 | Code | 00 | | 1 | 00/018A : 48 | PHA + 628 | 1 labellezohra.s 250 | Macro | 00 | | 0 | 00/018B | _SetPort + 630 | 1 labellezohra.s 250 | Code | 00 | | 3 | 00/018B : A2 04 1B | LDX #$1B04 ; load tool call # + 631 | 1 labellezohra.s 250 | Code | 00 | | 4 | 00/018E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 632 | 1 labellezohra.s 251 | Empty | 00 | | 0 | 00/0192 | + 633 | 1 labellezohra.s 252 | Comment | 00 | | 0 | 00/0192 | *---------------------------------------- + 634 | 1 labellezohra.s 253 | Comment | 00 | | 0 | 00/0192 | * INITIALISATIONS + 635 | 1 labellezohra.s 254 | Comment | 00 | | 0 | 00/0192 | *---------------------------------------- + 636 | 1 labellezohra.s 255 | Empty | 00 | | 0 | 00/0192 | + 637 | 1 labellezohra.s 256 | Empty | 00 | | 0 | 00/0192 | entryPOINT + 638 | 1 labellezohra.s 257 | Code | 00 | 2 | 3 | 00/0192 : 20 24 04 | jsr TWILIGHToff + 639 | 1 labellezohra.s 258 | Code | 00 | 2 | 3 | 00/0195 : 20 CD 20 | jsr set_language + 640 | 1 labellezohra.s 259 | Code | 00 | 2 | 3 | 00/0198 : 20 96 21 | jsr init + 641 | 1 labellezohra.s 260 | Code | 00 | 2 | 3 | 00/019B : 20 C6 26 | jsr musique + 642 | 1 labellezohra.s 261 | Code | 00 | 2 | 3 | 00/019E : 20 A9 21 | jsr init2 + 643 | 1 labellezohra.s 262 | Empty | 00 | | 0 | 00/01A1 | + 644 | 1 labellezohra.s 263 | Comment | 00 | | 0 | 00/01A1 | *----------------------- + 645 | 1 labellezohra.s 264 | Comment | 00 | | 0 | 00/01A1 | * MAIN + 646 | 1 labellezohra.s 265 | Comment | 00 | | 0 | 00/01A1 | *----------------------- + 647 | 1 labellezohra.s 266 | Empty | 00 | | 0 | 00/01A1 | + 648 | 1 labellezohra.s 267 | Macro | 00 | | 0 | 00/01A1 | @fadein ptrFOND;#{1} + 649 | 1 labellezohra.s 267 | Code | 00 | | 3 | 00/01A1 : A9 01 00 | lda #{1} + 650 | 1 labellezohra.s 267 | Code | 00 | 2 | 3 | 00/01A4 : AE 5D 07 | ldx ptrFOND+2 + 651 | 1 labellezohra.s 267 | Code | 00 | 2 | 3 | 00/01A7 : AC 5B 07 | ldy ptrFOND + 652 | 1 labellezohra.s 267 | Code | 00 | 2 | 3 | 00/01AA : 20 2E 05 | jsr fadeIN + 653 | 1 labellezohra.s 268 | Code | 00 | 2 | 3 | 00/01AD : 20 F5 04 | jsr waitEVENT + 654 | 1 labellezohra.s 269 | Macro | 00 | | 0 | 00/01B0 | @fadein ptrICONES;#{1} + 655 | 1 labellezohra.s 269 | Code | 00 | | 3 | 00/01B0 : A9 01 00 | lda #{1} + 656 | 1 labellezohra.s 269 | Code | 00 | 2 | 3 | 00/01B3 : AE 61 07 | ldx ptrICONES+2 + 657 | 1 labellezohra.s 269 | Code | 00 | 2 | 3 | 00/01B6 : AC 5F 07 | ldy ptrICONES + 658 | 1 labellezohra.s 269 | Code | 00 | 2 | 3 | 00/01B9 : 20 2E 05 | jsr fadeIN + 659 | 1 labellezohra.s 270 | Empty | 00 | | 0 | 00/01BC | + 660 | 1 labellezohra.s 271 | Code | 00 | 2 | 3 | 00/01BC : 20 51 21 | mainLOOP jsr teste_fin + 661 | 1 labellezohra.s 272 | Code | 00 | 2 | 3 | 00/01BF : 20 61 21 | jsr demande_objet + 662 | 1 labellezohra.s 273 | Empty | 00 | | 0 | 00/01C2 | + 663 | 1 labellezohra.s 274 | Comment | 00 | | 0 | 00/01C2 | *---------------------------------------- + 664 | 1 labellezohra.s 275 | Comment | 00 | | 0 | 00/01C2 | * TASK MASTER (no more) + 665 | 1 labellezohra.s 276 | Comment | 00 | | 0 | 00/01C2 | *---------------------------------------- + 666 | 1 labellezohra.s 277 | Empty | 00 | | 0 | 00/01C2 | + 667 | 1 labellezohra.s 278 | Code | 00 | 2 | 3 | 00/01C2 : EE 23 07 | taskLOOP inc VBLCounter0 + 668 | 1 labellezohra.s 279 | Empty | 00 | | 0 | 00/01C5 | + 669 | 1 labellezohra.s 280 | Macro | 00 | | 0 | 00/01C5 | PushWord #0 + 671 | 1 labellezohra.s 280 | Code | 00 | | 3 | 00/01C5 : F4 00 00 | PEA #0 + 674 | 1 labellezohra.s 281 | Macro | 00 | | 0 | 00/01C8 | PushWord #0 + 676 | 1 labellezohra.s 281 | Code | 00 | | 3 | 00/01C8 : F4 00 00 | PEA #0 + 679 | 1 labellezohra.s 282 | Macro | 00 | | 0 | 00/01CB | PushWord #$c000 + 681 | 1 labellezohra.s 282 | Code | 00 | | 3 | 00/01CB : F4 00 C0 | PEA #$c000 + 684 | 1 labellezohra.s 283 | Macro | 00 | | 0 | 00/01CE | PushWord #0 + 686 | 1 labellezohra.s 283 | Code | 00 | | 3 | 00/01CE : F4 00 00 | PEA #0 + 689 | 1 labellezohra.s 284 | Macro | 00 | | 0 | 00/01D1 | _HandleDiskInsert + 691 | 1 labellezohra.s 284 | Code | 00 | | 3 | 00/01D1 : A2 0E 6B | LDX #$6B0E ; load tool call # + 692 | 1 labellezohra.s 284 | Code | 00 | | 4 | 00/01D4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 693 | 1 labellezohra.s 285 | Code | 00 | | 1 | 00/01D8 : 68 | pla + 694 | 1 labellezohra.s 286 | Code | 00 | | 1 | 00/01D9 : 68 | pla + 695 | 1 labellezohra.s 287 | Empty | 00 | | 0 | 00/01DA | + 696 | 1 labellezohra.s 288 | Code | 00 | | 1 | 00/01DA : 48 | pha + 697 | 1 labellezohra.s 289 | Macro | 00 | | 0 | 00/01DB | PushWord #%00000000_00001010 + 699 | 1 labellezohra.s 289 | Code | 00 | | 3 | 00/01DB : F4 0A 00 | PEA #%00000000_00001010 + 702 | 1 labellezohra.s 290 | Macro | 00 | | 0 | 00/01DE | PushLong #taskREC + 706 | 1 labellezohra.s 290 | Code | 00 | 1 >>16 | 3 | 00/01DE : F4 00 00 | PEA #^#taskREC + 713 | 1 labellezohra.s 290 | Code | 00 | 2 | 3 | 00/01E1 : F4 C4 08 | PEA #taskREC + 716 | 1 labellezohra.s 291 | Macro | 00 | | 0 | 00/01E4 | _GetNextEvent + 718 | 1 labellezohra.s 291 | Code | 00 | | 3 | 00/01E4 : A2 06 0A | LDX #$A06 ; load tool call # + 719 | 1 labellezohra.s 291 | Code | 00 | | 4 | 00/01E7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 720 | 1 labellezohra.s 292 | Code | 00 | | 1 | 00/01EB : 68 | pla + 721 | 1 labellezohra.s 293 | Code | 00 | | 2 | 00/01EC : F0 D4 | beq taskLOOP + 722 | 1 labellezohra.s 294 | Empty | 00 | | 0 | 00/01EE | + 723 | 1 labellezohra.s 295 | Code | 00 | 2 | 3 | 00/01EE : AD C4 08 | lda taskREC + 724 | 1 labellezohra.s 296 | Code | 00 | | 1 | 00/01F1 : 0A | asl + 725 | 1 labellezohra.s 297 | Code | 00 | | 1 | 00/01F2 : AA | tax + 726 | 1 labellezohra.s 298 | Code | 00 | 2 | 3 | 00/01F3 : FC D8 08 | jsr (taskTBL,x) + 727 | 1 labellezohra.s 299 | Code | 00 | | 2 | 00/01F6 : 80 CA | bra taskLOOP + 728 | 1 labellezohra.s 300 | Empty | 00 | | 0 | 00/01F8 | + 729 | 1 labellezohra.s 301 | Comment | 00 | | 0 | 00/01F8 | * lda escape ; on a une condition de sortie + 730 | 1 labellezohra.s 302 | Comment | 00 | | 0 | 00/01F8 | * cmp #FALSE + 731 | 1 labellezohra.s 303 | Comment | 00 | | 0 | 00/01F8 | * bne main + 732 | 1 labellezohra.s 304 | Comment | 00 | | 0 | 00/01F8 | * + 733 | 1 labellezohra.s 305 | Comment | 00 | | 0 | 00/01F8 | * lda deplacement ; si on doit bouger, on fait un... + 734 | 1 labellezohra.s 306 | Comment | 00 | | 0 | 00/01F8 | * ora fgSUITEFORCEE + 735 | 1 labellezohra.s 307 | Comment | 00 | | 0 | 00/01F8 | * cmp #TRUE + 736 | 1 labellezohra.s 308 | Comment | 00 | | 0 | 00/01F8 | * beq mainLOOP ; ...grand saut + 737 | 1 labellezohra.s 309 | Comment | 00 | | 0 | 00/01F8 | * bne taskLOOP ; ...sinon on attend + 738 | 1 labellezohra.s 310 | Empty | 00 | | 0 | 00/01F8 | + 739 | 1 labellezohra.s 311 | Comment | 00 | | 0 | 00/01F8 | *----------------------------------- Gestion du keyDown + 740 | 1 labellezohra.s 312 | Comment | 00 | | 0 | 00/01F8 | * on gère les open-apple-qqch + 741 | 1 labellezohra.s 313 | Empty | 00 | | 0 | 00/01F8 | + 742 | 1 labellezohra.s 314 | Code | 00 | 2 | 3 | 00/01F8 : AD D2 08 | doKEYDOWN lda taskMODIFIERS + 743 | 1 labellezohra.s 315 | Code | 00 | | 3 | 00/01FB : 29 00 01 | and #{$0100} + 744 | 1 labellezohra.s 316 | Code | 00 | | 3 | 00/01FE : C9 00 01 | cmp #{$0100} + 745 | 1 labellezohra.s 317 | Code | 00 | | 2 | 00/0201 : F0 01 | beq doOPENAPPLE + 746 | 1 labellezohra.s 318 | Code | 00 | | 1 | 00/0203 : 60 | rts + 747 | 1 labellezohra.s 319 | Empty | 00 | | 0 | 00/0204 | + 748 | 1 labellezohra.s 320 | Comment | 00 | | 0 | 00/0204 | *--- gère les open-apple-qqch + 749 | 1 labellezohra.s 321 | Empty | 00 | | 0 | 00/0204 | + 750 | 1 labellezohra.s 322 | Empty | 00 | | 0 | 00/0204 | doOPENAPPLE + 751 | 1 labellezohra.s 323 | Code | 00 | | 3 | 00/0204 : A2 FF FF | ldx #-1 + 752 | 1 labellezohra.s 324 | Code | 10 | | 2 | 00/0207 : E2 20 | sep #$20 + 753 | 1 labellezohra.s 325 | Code | 10 | | 1 | 00/0209 : E8 | ozunid_1 inx + 754 | 1 labellezohra.s 326 | Code | 10 | 2 | 3 | 00/020A : BD 21 02 | lda tblKEYVALUE,x ; get key + 755 | 1 labellezohra.s 327 | Code | 10 | | 2 | 00/020D : C9 FF | cmp #$ff ; end of table + 756 | 1 labellezohra.s 328 | Code | 10 | | 2 | 00/020F : F0 0D | beq doOPENAPPLE99 ; so exit + 757 | 1 labellezohra.s 329 | Code | 10 | 2 | 3 | 00/0211 : CD C6 08 | cmp taskMESSAGE ; same as pressed key? + 758 | 1 labellezohra.s 330 | Code | 10 | | 2 | 00/0214 : D0 F3 | bne ozunid_1 ; no, loop + 759 | 1 labellezohra.s 331 | Empty | 10 | | 0 | 00/0216 | + 760 | 1 labellezohra.s 332 | Code | 00 | | 2 | 00/0216 : C2 20 | rep #$20 + 761 | 1 labellezohra.s 333 | Code | 00 | | 1 | 00/0218 : 8A | txa + 762 | 1 labellezohra.s 334 | Code | 00 | | 1 | 00/0219 : 0A | asl + 763 | 1 labellezohra.s 335 | Code | 00 | | 1 | 00/021A : AA | tax + 764 | 1 labellezohra.s 336 | Code | 00 | 2 | 3 | 00/021B : 7C 2D 02 | jmp (tblKEYADDRESS,x) + 765 | 1 labellezohra.s 337 | Empty | 00 | | 0 | 00/021E | + 766 | 1 labellezohra.s 338 | Empty | 00 | | 0 | 00/021E | doOPENAPPLE99 + 767 | 1 labellezohra.s 339 | Empty | 00 | | 0 | 00/021E | doNOT + 768 | 1 labellezohra.s 340 | Code | 00 | | 2 | 00/021E : C2 20 | rep #$20 + 769 | 1 labellezohra.s 341 | Code | 00 | | 1 | 00/0220 : 60 | rts + 770 | 1 labellezohra.s 342 | Empty | 00 | | 0 | 00/0221 | + 771 | 1 labellezohra.s 343 | Comment | 00 | | 0 | 00/0221 | *--- + 772 | 1 labellezohra.s 344 | Empty | 00 | | 0 | 00/0221 | + 773 | 1 labellezohra.s 345 | Empty | 00 | | 0 | 00/0221 | tblKEYVALUE + 774 | 1 labellezohra.s 346 | Data | 00 | | 6 | 00/0221 : 51 71 4F 6F | asc 'QqOoSs' + | | | | | | 53 73 | + 775 | 1 labellezohra.s 347 | Data | 00 | | 2 | 00/0227 : 52 72 | asc 'Rr' + 776 | 1 labellezohra.s 348 | Data | 00 | | 2 | 00/0229 : 5A 7A | asc 'Zz' + 777 | 1 labellezohra.s 349 | Data | 00 | | 1 | 00/022B : 2A | asc '*' + 778 | 1 labellezohra.s 350 | Data | 00 | | 1 | 00/022C : FF | hex ff + 779 | 1 labellezohra.s 351 | Empty | 00 | | 0 | 00/022D | + 780 | 1 labellezohra.s 352 | Empty | 00 | | 0 | 00/022D | tblKEYADDRESS + 781 | 1 labellezohra.s 353 | Data | 00 | 2 | 12 | 00/022D : B4 03 B4 03 | da doQUIT,doQUIT,doLOAD,doLOAD,doSAVE,doSAVE + | | | | | | 45 02 45 02 | + | | | | | | 80 02 80 02 | + 782 | 1 labellezohra.s 354 | Data | 00 | 2 | 4 | 00/0239 : 8D 03 8D 03 | da doRESTART,doRESTART + 783 | 1 labellezohra.s 355 | Data | 00 | 2 | 4 | 00/023D : 43 02 43 02 | da doMUSIK,doMUSIK + 784 | 1 labellezohra.s 356 | Data | 00 | 2 | 2 | 00/0241 : 22 04 | da monitor + 785 | 1 labellezohra.s 357 | Empty | 00 | | 0 | 00/0243 | + 786 | 1 labellezohra.s 358 | Code | 00 | | 1 | 00/0243 : 60 | doMUSIK rts + 787 | 1 labellezohra.s 359 | Empty | 00 | | 0 | 00/0244 | + 788 | 1 labellezohra.s 360 | Comment | 00 | | 0 | 00/0244 | *----------------------------------- Gestion du mouseUp + 789 | 1 labellezohra.s 361 | Comment | 00 | | 0 | 00/0244 | * on compare les coordonnées avec celles du incontent + 790 | 1 labellezohra.s 362 | Comment | 00 | | 0 | 00/0244 | * si dans le même rectangle, on traite + 791 | 1 labellezohra.s 363 | Empty | 00 | | 0 | 00/0244 | + 792 | 1 labellezohra.s 364 | Empty | 00 | | 0 | 00/0244 | doMOUSEDOWN + 793 | 1 labellezohra.s 365 | Empty | 00 | | 0 | 00/0244 | + 794 | 1 labellezohra.s 366 | Empty | 00 | | 0 | 00/0244 | doMOUSEUP + 795 | 1 labellezohra.s 367 | Comment | 00 | | 0 | 00/0244 | * lda fgSUITEFORCEE + 796 | 1 labellezohra.s 368 | Comment | 00 | | 0 | 00/0244 | * cmp #FALSE + 797 | 1 labellezohra.s 369 | Comment | 00 | | 0 | 00/0244 | * beq mup1 + 798 | 1 labellezohra.s 370 | Comment | 00 | | 0 | 00/0244 | * rts ; non, on sort + 799 | 1 labellezohra.s 371 | Comment | 00 | | 0 | 00/0244 | * + 800 | 1 labellezohra.s 372 | Comment | 00 | | 0 | 00/0244 | *mup1 jsr clic_mot ; oui, on vérifie si on a cliqué sur un mot => mot$ + 801 | 1 labellezohra.s 373 | Comment | 00 | | 0 | 00/0244 | * bcc mup2 ; oui + 802 | 1 labellezohra.s 374 | Comment | 00 | | 0 | 00/0244 | * rts + 803 | 1 labellezohra.s 375 | Comment | 00 | | 0 | 00/0244 | *mup2 jsr aiguille ; on aiguille le joueur (1 ou 2 clics) + 804 | 1 labellezohra.s 376 | Code | 00 | | 1 | 00/0244 : 60 | rts + 805 | 1 labellezohra.s 377 | Empty | 00 | | 0 | 00/0245 | + 806 | 1 labellezohra.s 378 | Comment | 00 | | 0 | 00/0245 | *----------------------------------- + 807 | 1 labellezohra.s 379 | Comment | 00 | | 0 | 00/0245 | * AUTRES ROUTINES + 808 | 1 labellezohra.s 380 | Comment | 00 | | 0 | 00/0245 | *----------------------------------- + 809 | 1 labellezohra.s 381 | Empty | 00 | | 0 | 00/0245 | + 810 | 1 labellezohra.s 382 | Comment | 00 | | 0 | 00/0245 | *----------------------------------- Open + 811 | 1 labellezohra.s 383 | Empty | 00 | | 0 | 00/0245 | + 812 | 1 labellezohra.s 384 | Empty | 00 | | 0 | 00/0245 | doLOAD + 813 | 1 labellezohra.s 385 | Comment | 00 | | 0 | 00/0245 | * jsr suspendMUSIC ; NTP off + 814 | 1 labellezohra.s 386 | Code | 00 | 2 | 3 | 00/0245 : 20 D9 06 | jsr saveBACK + 815 | 1 labellezohra.s 387 | Empty | 00 | | 0 | 00/0248 | + 816 | 1 labellezohra.s 388 | Macro | 00 | | 0 | 00/0248 | PushWord #30 + 818 | 1 labellezohra.s 388 | Code | 00 | | 3 | 00/0248 : F4 1E 00 | PEA #30 + 821 | 1 labellezohra.s 389 | Macro | 00 | | 0 | 00/024B | PushWord #43 + 823 | 1 labellezohra.s 389 | Code | 00 | | 3 | 00/024B : F4 2B 00 | PEA #43 + 826 | 1 labellezohra.s 390 | Macro | 00 | | 0 | 00/024E | PushLong #strLOADFILE + 830 | 1 labellezohra.s 390 | Code | 00 | 1 >>16 | 3 | 00/024E : F4 00 00 | PEA #^#strLOADFILE + 837 | 1 labellezohra.s 390 | Code | 00 | 2 | 3 | 00/0251 : F4 F8 08 | PEA #strLOADFILE + 840 | 1 labellezohra.s 391 | Macro | 00 | | 0 | 00/0254 | PushLong #0 + 844 | 1 labellezohra.s 391 | Code | 00 | | 3 | 00/0254 : F4 00 00 | PEA #^#0 + 851 | 1 labellezohra.s 391 | Code | 00 | | 3 | 00/0257 : F4 00 00 | PEA #0 + 854 | 1 labellezohra.s 392 | Macro | 00 | | 0 | 00/025A | PushLong #typeLIST + 858 | 1 labellezohra.s 392 | Code | 00 | 1 >>16 | 3 | 00/025A : F4 00 00 | PEA #^#typeLIST + 865 | 1 labellezohra.s 392 | Code | 00 | 2 | 3 | 00/025D : F4 1F 09 | PEA #typeLIST + 868 | 1 labellezohra.s 393 | Macro | 00 | | 0 | 00/0260 | PushLong #replyPTR + 872 | 1 labellezohra.s 393 | Code | 00 | 1 >>16 | 3 | 00/0260 : F4 00 00 | PEA #^#replyPTR + 879 | 1 labellezohra.s 393 | Code | 00 | 2 | 3 | 00/0263 : F4 21 09 | PEA #replyPTR + 882 | 1 labellezohra.s 394 | Macro | 00 | | 0 | 00/0266 | _SFGetFile + 884 | 1 labellezohra.s 394 | Code | 00 | | 3 | 00/0266 : A2 17 09 | LDX #$917 ; load tool call # + 885 | 1 labellezohra.s 394 | Code | 00 | | 4 | 00/0269 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 886 | 1 labellezohra.s 395 | Empty | 00 | | 0 | 00/026D | + 887 | 1 labellezohra.s 396 | Code | 00 | 2 | 3 | 00/026D : 20 F7 06 | jsr loadBACK + 888 | 1 labellezohra.s 397 | Empty | 00 | | 0 | 00/0270 | + 889 | 1 labellezohra.s 398 | Code | 00 | 2 | 3 | 00/0270 : AD 21 09 | lda replyPTR + 890 | 1 labellezohra.s 399 | Code | 00 | | 2 | 00/0273 : D0 01 | bne doLOAD1 + 891 | 1 labellezohra.s 400 | Comment | 00 | | 0 | 00/0275 | * jsr resumeMUSIC ; NTP on + 892 | 1 labellezohra.s 401 | Code | 00 | | 1 | 00/0275 : 60 | rts + 893 | 1 labellezohra.s 402 | Empty | 00 | | 0 | 00/0276 | + 894 | 1 labellezohra.s 403 | Code | 00 | 2 | 3 | 00/0276 : 20 B4 02 | doLOAD1 jsr copyPATH + 895 | 1 labellezohra.s 404 | Code | 00 | 2 | 3 | 00/0279 : 20 CD 02 | jsr loadALL + 896 | 1 labellezohra.s 405 | Code | 00 | | 2 | 00/027C : 90 01 | bcc doLOAD2 + 897 | 1 labellezohra.s 406 | Code | 00 | | 1 | 00/027E : 60 | rts + 898 | 1 labellezohra.s 407 | Code | 00 | | 1 | 00/027F : 60 | doLOAD2 rts + 899 | 1 labellezohra.s 408 | Empty | 00 | | 0 | 00/0280 | + 900 | 1 labellezohra.s 409 | Comment | 00 | | 0 | 00/0280 | *----------------------------------- Save + 901 | 1 labellezohra.s 410 | Empty | 00 | | 0 | 00/0280 | + 902 | 1 labellezohra.s 411 | Empty | 00 | | 0 | 00/0280 | doSAVE + 903 | 1 labellezohra.s 412 | Comment | 00 | | 0 | 00/0280 | * jsr suspendMUSIC ; NTP off + 904 | 1 labellezohra.s 413 | Code | 00 | 2 | 3 | 00/0280 : 20 D9 06 | jsr saveBACK + 905 | 1 labellezohra.s 414 | Empty | 00 | | 0 | 00/0283 | + 906 | 1 labellezohra.s 415 | Macro | 00 | | 0 | 00/0283 | PushWord #25 + 908 | 1 labellezohra.s 415 | Code | 00 | | 3 | 00/0283 : F4 19 00 | PEA #25 + 911 | 1 labellezohra.s 416 | Macro | 00 | | 0 | 00/0286 | PushWord #36 + 913 | 1 labellezohra.s 416 | Code | 00 | | 3 | 00/0286 : F4 24 00 | PEA #36 + 916 | 1 labellezohra.s 417 | Macro | 00 | | 0 | 00/0289 | PushLong #strSAVEFILE + 920 | 1 labellezohra.s 417 | Code | 00 | 1 >>16 | 3 | 00/0289 : F4 00 00 | PEA #^#strSAVEFILE + 927 | 1 labellezohra.s 417 | Code | 00 | 2 | 3 | 00/028C : F4 0B 09 | PEA #strSAVEFILE + 930 | 1 labellezohra.s 418 | Macro | 00 | | 0 | 00/028F | PushLong #namePATH + 934 | 1 labellezohra.s 418 | Code | 00 | 1 >>16 | 3 | 00/028F : F4 00 00 | PEA #^#namePATH + 941 | 1 labellezohra.s 418 | Code | 00 | 2 | 3 | 00/0292 : F4 27 09 | PEA #namePATH + 944 | 1 labellezohra.s 419 | Macro | 00 | | 0 | 00/0295 | PushWord #15 + 946 | 1 labellezohra.s 419 | Code | 00 | | 3 | 00/0295 : F4 0F 00 | PEA #15 + 949 | 1 labellezohra.s 420 | Macro | 00 | | 0 | 00/0298 | PushLong #replyPTR + 953 | 1 labellezohra.s 420 | Code | 00 | 1 >>16 | 3 | 00/0298 : F4 00 00 | PEA #^#replyPTR + 960 | 1 labellezohra.s 420 | Code | 00 | 2 | 3 | 00/029B : F4 21 09 | PEA #replyPTR + 963 | 1 labellezohra.s 421 | Macro | 00 | | 0 | 00/029E | _SFPutFile + 965 | 1 labellezohra.s 421 | Code | 00 | | 3 | 00/029E : A2 17 0A | LDX #$A17 ; load tool call # + 966 | 1 labellezohra.s 421 | Code | 00 | | 4 | 00/02A1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 967 | 1 labellezohra.s 422 | Empty | 00 | | 0 | 00/02A5 | + 968 | 1 labellezohra.s 423 | Code | 00 | 2 | 3 | 00/02A5 : 20 F7 06 | jsr loadBACK + 969 | 1 labellezohra.s 424 | Comment | 00 | | 0 | 00/02A8 | * jsr resumeMUSIC ; NTP on + 970 | 1 labellezohra.s 425 | Empty | 00 | | 0 | 00/02A8 | + 971 | 1 labellezohra.s 426 | Code | 00 | 2 | 3 | 00/02A8 : AD 21 09 | lda replyPTR + 972 | 1 labellezohra.s 427 | Code | 00 | | 2 | 00/02AB : D0 01 | bne doSAVE1 + 973 | 1 labellezohra.s 428 | Code | 00 | | 1 | 00/02AD : 60 | rts + 974 | 1 labellezohra.s 429 | Empty | 00 | | 0 | 00/02AE | + 975 | 1 labellezohra.s 430 | Code | 00 | 2 | 3 | 00/02AE : 20 B4 02 | doSAVE1 jsr copyPATH + 976 | 1 labellezohra.s 431 | Code | 00 | 2 | 3 | 00/02B1 : 4C 22 03 | jmp saveALL + 977 | 1 labellezohra.s 432 | Empty | 00 | | 0 | 00/02B4 | + 978 | 1 labellezohra.s 433 | Comment | 00 | | 0 | 00/02B4 | *--- Recopie le filename du fichier de sauvegarde + 979 | 1 labellezohra.s 434 | Empty | 00 | | 0 | 00/02B4 | + 980 | 1 labellezohra.s 435 | Code | 10 | | 2 | 00/02B4 : E2 20 | copyPATH sep #$20 + 981 | 1 labellezohra.s 436 | Code | 10 | | 3 | 00/02B6 : A2 0F 00 | ldx #16-1 + 982 | 1 labellezohra.s 437 | Code | 10 | 2 | 3 | 00/02B9 : BD 28 09 | ozunid_2 lda namePATH1,x + 983 | 1 labellezohra.s 438 | Code | 10 | 2 | 3 | 00/02BC : 9D 62 0B | sta pGAME+4,x + 984 | 1 labellezohra.s 439 | Code | 10 | | 1 | 00/02BF : CA | dex + 985 | 1 labellezohra.s 440 | Code | 10 | | 2 | 00/02C0 : 10 F7 | bpl ozunid_2 + 986 | 1 labellezohra.s 441 | Empty | 10 | | 0 | 00/02C2 | + 987 | 1 labellezohra.s 442 | Code | 10 | 2 | 3 | 00/02C2 : AD 27 09 | lda namePATH + 988 | 1 labellezohra.s 443 | Code | 10 | | 1 | 00/02C5 : 1A | inc + 989 | 1 labellezohra.s 444 | Code | 10 | | 1 | 00/02C6 : 1A | inc + 990 | 1 labellezohra.s 445 | Code | 10 | 2 | 3 | 00/02C7 : 8D 5E 0B | sta pGAME + 991 | 1 labellezohra.s 446 | Code | 00 | | 2 | 00/02CA : C2 20 | rep #$20 + 992 | 1 labellezohra.s 447 | Code | 00 | | 1 | 00/02CC : 60 | rts + 993 | 1 labellezohra.s 448 | Empty | 00 | | 0 | 00/02CD | + 994 | 1 labellezohra.s 449 | Comment | 00 | | 0 | 00/02CD | *--- Charge le fichier de sauvegarde en mémoire + 995 | 1 labellezohra.s 450 | Empty | 00 | | 0 | 00/02CD | + 996 | 1 labellezohra.s 451 | Code | 00 | | 4 | 00/02CD : 22 A8 00 E1 | loadALL jsl {$e100a8} + 997 | 1 labellezohra.s 452 | Data | 00 | | 2 | 00/02D1 : 10 20 | dw $2010 + 998 | 1 labellezohra.s 453 | Data | 00 | 3 | 4 | 00/02D3 : 30 0A 00 00 | adrl proOPENGAME + 999 | 1 labellezohra.s 454 | Code | 00 | | 2 | 00/02D7 : B0 16 | bcs loadKO99 + 1000 | 1 labellezohra.s 455 | Empty | 00 | | 0 | 00/02D9 | + 1001 | 1 labellezohra.s 456 | Code | 00 | 2 | 3 | 00/02D9 : AD 32 0A | lda proOPENGAME+2 + 1002 | 1 labellezohra.s 457 | Code | 00 | 2 | 3 | 00/02DC : 8D 3A 0A | sta proREADGAME+2 + 1003 | 1 labellezohra.s 458 | Code | 00 | 2 | 3 | 00/02DF : 8D 9A 0A | sta proCLOSE+2 + 1004 | 1 labellezohra.s 459 | Empty | 00 | | 0 | 00/02E2 | + 1005 | 1 labellezohra.s 460 | Code | 00 | 2 | 3 | 00/02E2 : 20 F0 02 | jsr loadPART + 1006 | 1 labellezohra.s 461 | Empty | 00 | | 0 | 00/02E5 | + 1007 | 1 labellezohra.s 462 | Code | 00 | | 4 | 00/02E5 : 22 A8 00 E1 | jsl {$e100a8} + 1008 | 1 labellezohra.s 463 | Data | 00 | | 2 | 00/02E9 : 14 20 | dw $2014 + 1009 | 1 labellezohra.s 464 | Data | 00 | 3 | 4 | 00/02EB : 98 0A 00 00 | adrl proCLOSE + 1010 | 1 labellezohra.s 465 | Empty | 00 | | 0 | 00/02EF | + 1011 | 1 labellezohra.s 466 | Code | 00 | | 1 | 00/02EF : 60 | loadKO99 rts + 1012 | 1 labellezohra.s 467 | Empty | 00 | | 0 | 00/02F0 | + 1013 | 1 labellezohra.s 468 | Comment | 00 | | 0 | 00/02F0 | *--- + 1014 | 1 labellezohra.s 469 | Empty | 00 | | 0 | 00/02F0 | + 1015 | 1 labellezohra.s 470 | Code | 00 | | 3 | 00/02F0 : A2 02 00 | loadPART ldx #2 + 1016 | 1 labellezohra.s 471 | Code | 00 | 2 | 3 | 00/02F3 : A0 7D 0D | ldy #pointeur_indicateurs + 1017 | 1 labellezohra.s 472 | Code | 00 | 2 | 3 | 00/02F6 : 20 11 03 | jsr loadIT + 1018 | 1 labellezohra.s 473 | Empty | 00 | | 0 | 00/02F9 | + 1019 | 1 labellezohra.s 474 | Code | 00 | | 3 | 00/02F9 : A2 02 00 | ldx #2 + 1020 | 1 labellezohra.s 475 | Code | 00 | 2 | 3 | 00/02FC : A0 1F 19 | ldy #pointeur_paragraphes + 1021 | 1 labellezohra.s 476 | Code | 00 | 2 | 3 | 00/02FF : 20 11 03 | jsr loadIT + 1022 | 1 labellezohra.s 477 | Empty | 00 | | 0 | 00/0302 | + 1023 | 1 labellezohra.s 478 | Code | 00 | | 3 | 00/0302 : A2 1E 00 | ldx #{30} + 1024 | 1 labellezohra.s 479 | Code | 00 | 2 | 3 | 00/0305 : A0 9D 0D | ldy #indicateur + 1025 | 1 labellezohra.s 480 | Code | 00 | 2 | 3 | 00/0308 : 20 11 03 | jsr loadIT + 1026 | 1 labellezohra.s 481 | Empty | 00 | | 0 | 00/030B | + 1027 | 1 labellezohra.s 482 | Code | 00 | | 3 | 00/030B : A2 6E 00 | ldx #{110} + 1028 | 1 labellezohra.s 483 | Code | 00 | 2 | 3 | 00/030E : A0 BB 0D | ldy #paragraphe_lu + 1029 | 1 labellezohra.s 484 | Empty | 00 | | 0 | 00/0311 | + 1030 | 1 labellezohra.s 485 | Code | 00 | 2 | 3 | 00/0311 : 8E 40 0A | loadIT stx proREADGAME+8 + 1031 | 1 labellezohra.s 486 | Code | 00 | 2 | 3 | 00/0314 : 8C 3C 0A | sty proREADGAME+4 + 1032 | 1 labellezohra.s 487 | Code | 00 | | 4 | 00/0317 : 22 A8 00 E1 | jsl {$e100a8} + 1033 | 1 labellezohra.s 488 | Data | 00 | | 2 | 00/031B : 12 20 | dw $2012 + 1034 | 1 labellezohra.s 489 | Data | 00 | 3 | 4 | 00/031D : 38 0A 00 00 | adrl proREADGAME + 1035 | 1 labellezohra.s 490 | Code | 00 | | 1 | 00/0321 : 60 | rts + 1036 | 1 labellezohra.s 491 | Empty | 00 | | 0 | 00/0322 | + 1037 | 1 labellezohra.s 492 | Comment | 00 | | 0 | 00/0322 | *--- Enregistre le fichier de sauvegarde + 1038 | 1 labellezohra.s 493 | Empty | 00 | | 0 | 00/0322 | + 1039 | 1 labellezohra.s 494 | Code | 00 | | 4 | 00/0322 : 22 A8 00 E1 | saveALL jsl {$e100a8} + 1040 | 1 labellezohra.s 495 | Data | 00 | | 2 | 00/0326 : 02 20 | dw $2002 + 1041 | 1 labellezohra.s 496 | Data | 00 | 3 | 4 | 00/0328 : 2A 0A 00 00 | adrl proDESTROYGAME + 1042 | 1 labellezohra.s 497 | Empty | 00 | | 0 | 00/032C | + 1043 | 1 labellezohra.s 498 | Code | 00 | | 4 | 00/032C : 22 A8 00 E1 | jsl {$e100a8} + 1044 | 1 labellezohra.s 499 | Data | 00 | | 2 | 00/0330 : 01 20 | dw $2001 + 1045 | 1 labellezohra.s 500 | Data | 00 | 3 | 4 | 00/0332 : 12 0A 00 00 | adrl proCREATEGAME + 1046 | 1 labellezohra.s 501 | Code | 00 | | 2 | 00/0336 : B0 22 | bcs saveKO99 + 1047 | 1 labellezohra.s 502 | Empty | 00 | | 0 | 00/0338 | + 1048 | 1 labellezohra.s 503 | Code | 00 | | 4 | 00/0338 : 22 A8 00 E1 | jsl {$e100a8} + 1049 | 1 labellezohra.s 504 | Data | 00 | | 2 | 00/033C : 10 20 | dw $2010 + 1050 | 1 labellezohra.s 505 | Data | 00 | 3 | 4 | 00/033E : 30 0A 00 00 | adrl proOPENGAME + 1051 | 1 labellezohra.s 506 | Code | 00 | | 2 | 00/0342 : B0 16 | bcs saveKO99 + 1052 | 1 labellezohra.s 507 | Empty | 00 | | 0 | 00/0344 | + 1053 | 1 labellezohra.s 508 | Code | 00 | 2 | 3 | 00/0344 : AD 32 0A | lda proOPENGAME+2 + 1054 | 1 labellezohra.s 509 | Code | 00 | 2 | 3 | 00/0347 : 8D 4A 0A | sta proWRITEGAME+2 + 1055 | 1 labellezohra.s 510 | Code | 00 | 2 | 3 | 00/034A : 8D 9A 0A | sta proCLOSE+2 + 1056 | 1 labellezohra.s 511 | Empty | 00 | | 0 | 00/034D | + 1057 | 1 labellezohra.s 512 | Code | 00 | 2 | 3 | 00/034D : 20 5B 03 | jsr savePART + 1058 | 1 labellezohra.s 513 | Empty | 00 | | 0 | 00/0350 | + 1059 | 1 labellezohra.s 514 | Code | 00 | | 4 | 00/0350 : 22 A8 00 E1 | jsl {$e100a8} + 1060 | 1 labellezohra.s 515 | Data | 00 | | 2 | 00/0354 : 14 20 | dw $2014 + 1061 | 1 labellezohra.s 516 | Data | 00 | 3 | 4 | 00/0356 : 98 0A 00 00 | adrl proCLOSE + 1062 | 1 labellezohra.s 517 | Empty | 00 | | 0 | 00/035A | + 1063 | 1 labellezohra.s 518 | Code | 00 | | 1 | 00/035A : 60 | saveKO99 rts + 1064 | 1 labellezohra.s 519 | Empty | 00 | | 0 | 00/035B | + 1065 | 1 labellezohra.s 520 | Comment | 00 | | 0 | 00/035B | *--- + 1066 | 1 labellezohra.s 521 | Empty | 00 | | 0 | 00/035B | + 1067 | 1 labellezohra.s 522 | Code | 00 | | 3 | 00/035B : A2 02 00 | savePART ldx #2 + 1068 | 1 labellezohra.s 523 | Code | 00 | 2 | 3 | 00/035E : A0 7D 0D | ldy #pointeur_indicateurs + 1069 | 1 labellezohra.s 524 | Code | 00 | 2 | 3 | 00/0361 : 20 7C 03 | jsr saveIT + 1070 | 1 labellezohra.s 525 | Empty | 00 | | 0 | 00/0364 | + 1071 | 1 labellezohra.s 526 | Code | 00 | | 3 | 00/0364 : A2 02 00 | ldx #2 + 1072 | 1 labellezohra.s 527 | Code | 00 | 2 | 3 | 00/0367 : A0 1F 19 | ldy #pointeur_paragraphes + 1073 | 1 labellezohra.s 528 | Code | 00 | 2 | 3 | 00/036A : 20 7C 03 | jsr saveIT + 1074 | 1 labellezohra.s 529 | Empty | 00 | | 0 | 00/036D | + 1075 | 1 labellezohra.s 530 | Code | 00 | | 3 | 00/036D : A2 1E 00 | ldx #{30} + 1076 | 1 labellezohra.s 531 | Code | 00 | 2 | 3 | 00/0370 : A0 9D 0D | ldy #indicateur + 1077 | 1 labellezohra.s 532 | Code | 00 | 2 | 3 | 00/0373 : 20 7C 03 | jsr saveIT + 1078 | 1 labellezohra.s 533 | Empty | 00 | | 0 | 00/0376 | + 1079 | 1 labellezohra.s 534 | Code | 00 | | 3 | 00/0376 : A2 6E 00 | ldx #{110} + 1080 | 1 labellezohra.s 535 | Code | 00 | 2 | 3 | 00/0379 : A0 BB 0D | ldy #paragraphe_lu + 1081 | 1 labellezohra.s 536 | Empty | 00 | | 0 | 00/037C | + 1082 | 1 labellezohra.s 537 | Code | 00 | 2 | 3 | 00/037C : 8E 50 0A | saveIT stx proWRITEGAME+8 + 1083 | 1 labellezohra.s 538 | Code | 00 | 2 | 3 | 00/037F : 8C 4C 0A | sty proWRITEGAME+4 + 1084 | 1 labellezohra.s 539 | Code | 00 | | 4 | 00/0382 : 22 A8 00 E1 | jsl {$e100a8} + 1085 | 1 labellezohra.s 540 | Data | 00 | | 2 | 00/0386 : 13 20 | dw $2013 + 1086 | 1 labellezohra.s 541 | Data | 00 | 3 | 4 | 00/0388 : 48 0A 00 00 | adrl proWRITEGAME + 1087 | 1 labellezohra.s 542 | Code | 00 | | 1 | 00/038C : 60 | rts + 1088 | 1 labellezohra.s 543 | Empty | 00 | | 0 | 00/038D | + 1089 | 1 labellezohra.s 544 | Comment | 00 | | 0 | 00/038D | *----------------------------------- Restart + 1090 | 1 labellezohra.s 545 | Empty | 00 | | 0 | 00/038D | + 1091 | 1 labellezohra.s 546 | Empty | 00 | | 0 | 00/038D | doRESTART + 1092 | 1 labellezohra.s 547 | Comment | 00 | | 0 | 00/038D | * jsr suspendMUSIC ; NTP off + 1093 | 1 labellezohra.s 548 | Code | 00 | 2 | 3 | 00/038D : 20 D9 06 | jsr saveBACK + 1094 | 1 labellezohra.s 549 | Empty | 00 | | 0 | 00/0390 | + 1095 | 1 labellezohra.s 550 | Macro | 00 | | 0 | 00/0390 | PushWord #0 + 1097 | 1 labellezohra.s 550 | Code | 00 | | 3 | 00/0390 : F4 00 00 | PEA #0 + 1100 | 1 labellezohra.s 551 | Macro | 00 | | 0 | 00/0393 | PushWord #5 + 1102 | 1 labellezohra.s 551 | Code | 00 | | 3 | 00/0393 : F4 05 00 | PEA #5 + 1105 | 1 labellezohra.s 552 | Macro | 00 | | 0 | 00/0396 | PushLong #0 + 1109 | 1 labellezohra.s 552 | Code | 00 | | 3 | 00/0396 : F4 00 00 | PEA #^#0 + 1116 | 1 labellezohra.s 552 | Code | 00 | | 3 | 00/0399 : F4 00 00 | PEA #0 + 1119 | 1 labellezohra.s 553 | Code | 00 | | 3 | 00/039C : F4 00 00 | pea $0000 + 1120 | 1 labellezohra.s 554 | Code | 00 | | 3 | 00/039F : A9 00 02 | lda #{$0200} + 1121 | 1 labellezohra.s 555 | Code | 00 | 2 | 3 | 00/03A2 : 0D F9 07 | ora saveLANGUAGE + 1122 | 1 labellezohra.s 556 | Code | 00 | | 1 | 00/03A5 : 48 | pha + 1123 | 1 labellezohra.s 557 | Macro | 00 | | 0 | 00/03A6 | _AlertWindow + 1125 | 1 labellezohra.s 557 | Code | 00 | | 3 | 00/03A6 : A2 0E 59 | LDX #$590E ; load tool call # + 1126 | 1 labellezohra.s 557 | Code | 00 | | 4 | 00/03A9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1127 | 1 labellezohra.s 558 | Empty | 00 | | 0 | 00/03AD | + 1128 | 1 labellezohra.s 559 | Code | 00 | 2 | 3 | 00/03AD : 20 F7 06 | jsr loadBACK + 1129 | 1 labellezohra.s 560 | Empty | 00 | | 0 | 00/03B0 | + 1130 | 1 labellezohra.s 561 | Code | 00 | | 1 | 00/03B0 : 68 | pla + 1131 | 1 labellezohra.s 562 | Code | 00 | | 2 | 00/03B1 : F0 00 | beq re1 + 1132 | 1 labellezohra.s 563 | Comment | 00 | | 0 | 00/03B3 | * jmp resumeMUSIC ; NTP on + 1133 | 1 labellezohra.s 564 | Empty | 00 | | 0 | 00/03B3 | + 1134 | 1 labellezohra.s 565 | Empty | 00 | | 0 | 00/03B3 | re1 + 1135 | 1 labellezohra.s 566 | Comment | 00 | | 0 | 00/03B3 | * jsr fin_aventure + 1136 | 1 labellezohra.s 567 | Comment | 00 | | 0 | 00/03B3 | * jsr initialisation_absolue + 1137 | 1 labellezohra.s 568 | Comment | 00 | | 0 | 00/03B3 | * lda #fgRESTART + 1138 | 1 labellezohra.s 569 | Comment | 00 | | 0 | 00/03B3 | * sta escape + 1139 | 1 labellezohra.s 570 | Code | 00 | | 1 | 00/03B3 : 60 | rts + 1140 | 1 labellezohra.s 571 | Empty | 00 | | 0 | 00/03B4 | + 1141 | 1 labellezohra.s 572 | Comment | 00 | | 0 | 00/03B4 | *----------------------------------- Quit + 1142 | 1 labellezohra.s 573 | Empty | 00 | | 0 | 00/03B4 | + 1143 | 1 labellezohra.s 574 | Empty | 00 | | 0 | 00/03B4 | doQUIT + 1144 | 1 labellezohra.s 575 | Comment | 00 | | 0 | 00/03B4 | * jsr suspendMUSIC ; NTP off + 1145 | 1 labellezohra.s 576 | Code | 00 | 2 | 3 | 00/03B4 : 20 D9 06 | jsr saveBACK + 1146 | 1 labellezohra.s 577 | Empty | 00 | | 0 | 00/03B7 | + 1147 | 1 labellezohra.s 578 | Macro | 00 | | 0 | 00/03B7 | PushWord #0 + 1149 | 1 labellezohra.s 578 | Code | 00 | | 3 | 00/03B7 : F4 00 00 | PEA #0 + 1152 | 1 labellezohra.s 579 | Macro | 00 | | 0 | 00/03BA | PushWord #5 + 1154 | 1 labellezohra.s 579 | Code | 00 | | 3 | 00/03BA : F4 05 00 | PEA #5 + 1157 | 1 labellezohra.s 580 | Macro | 00 | | 0 | 00/03BD | PushLong #0 + 1161 | 1 labellezohra.s 580 | Code | 00 | | 3 | 00/03BD : F4 00 00 | PEA #^#0 + 1168 | 1 labellezohra.s 580 | Code | 00 | | 3 | 00/03C0 : F4 00 00 | PEA #0 + 1171 | 1 labellezohra.s 581 | Code | 00 | | 3 | 00/03C3 : F4 00 00 | pea $0000 + 1172 | 1 labellezohra.s 582 | Code | 00 | | 3 | 00/03C6 : A9 00 01 | lda #{$0100} + 1173 | 1 labellezohra.s 583 | Code | 00 | 2 | 3 | 00/03C9 : 0D F9 07 | ora saveLANGUAGE + 1174 | 1 labellezohra.s 584 | Code | 00 | | 1 | 00/03CC : 48 | pha + 1175 | 1 labellezohra.s 585 | Macro | 00 | | 0 | 00/03CD | _AlertWindow + 1177 | 1 labellezohra.s 585 | Code | 00 | | 3 | 00/03CD : A2 0E 59 | LDX #$590E ; load tool call # + 1178 | 1 labellezohra.s 585 | Code | 00 | | 4 | 00/03D0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1179 | 1 labellezohra.s 586 | Empty | 00 | | 0 | 00/03D4 | + 1180 | 1 labellezohra.s 587 | Code | 00 | 2 | 3 | 00/03D4 : 20 F7 06 | jsr loadBACK + 1181 | 1 labellezohra.s 588 | Comment | 00 | | 0 | 00/03D7 | * jsr resumeMUSIC ; NTP on + 1182 | 1 labellezohra.s 589 | Empty | 00 | | 0 | 00/03D7 | + 1183 | 1 labellezohra.s 590 | Code | 00 | | 1 | 00/03D7 : 68 | pla + 1184 | 1 labellezohra.s 591 | Code | 00 | | 2 | 00/03D8 : F0 01 | beq meQUIT + 1185 | 1 labellezohra.s 592 | Code | 00 | | 1 | 00/03DA : 60 | rts + 1186 | 1 labellezohra.s 593 | Empty | 00 | | 0 | 00/03DB | + 1187 | 1 labellezohra.s 594 | Comment | 00 | | 0 | 00/03DB | *----------------------------------- Quit + 1188 | 1 labellezohra.s 595 | Empty | 00 | | 0 | 00/03DB | + 1189 | 1 labellezohra.s 596 | Empty | 00 | | 0 | 00/03DB | meQUIT + 1190 | 1 labellezohra.s 597 | Comment | 00 | | 0 | 00/03DB | * jsr stopNTP + 1191 | 1 labellezohra.s 598 | Code | 00 | 2 | 3 | 00/03DB : 20 80 04 | jsr TWILIGHTon + 1192 | 1 labellezohra.s 599 | Empty | 00 | | 0 | 00/03DE | + 1193 | 1 labellezohra.s 600 | Macro | 00 | | 0 | 00/03DE | meQUIT0 PushWord #{1} + 1195 | 1 labellezohra.s 600 | Code | 00 | | 3 | 00/03DE : F4 01 00 | PEA #{1} + 1198 | 1 labellezohra.s 601 | Macro | 00 | | 0 | 00/03E1 | PushLong SStopREC + 1206 | 1 labellezohra.s 601 | Code | 00 | 2 | 3 | 00/03E1 : AD 55 07 | LDA SStopREC+2 + 1207 | 1 labellezohra.s 601 | Code | 00 | | 1 | 00/03E4 : 48 | PHA + 1215 | 1 labellezohra.s 601 | Code | 00 | 2 | 3 | 00/03E5 : AD 53 07 | LDA SStopREC + 1216 | 1 labellezohra.s 601 | Code | 00 | | 1 | 00/03E8 : 48 | PHA + 1218 | 1 labellezohra.s 602 | Macro | 00 | | 0 | 00/03E9 | _ShutDownTools + 1220 | 1 labellezohra.s 602 | Code | 00 | | 3 | 00/03E9 : A2 01 19 | LDX #$1901 ; load tool call # + 1221 | 1 labellezohra.s 602 | Code | 00 | | 4 | 00/03EC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1222 | 1 labellezohra.s 603 | Empty | 00 | | 0 | 00/03F0 | + 1223 | 1 labellezohra.s 604 | Macro | 00 | | 0 | 00/03F0 | meQUIT1 PushWord myID + 1228 | 1 labellezohra.s 604 | Code | 00 | 2 | 3 | 00/03F0 : AD 4B 07 | LDA myID + 1229 | 1 labellezohra.s 604 | Code | 00 | | 1 | 00/03F3 : 48 | PHA + 1231 | 1 labellezohra.s 605 | Macro | 00 | | 0 | 00/03F4 | _DisposeAll + 1233 | 1 labellezohra.s 605 | Code | 00 | | 3 | 00/03F4 : A2 02 11 | LDX #$1102 ; load tool call # + 1234 | 1 labellezohra.s 605 | Code | 00 | | 4 | 00/03F7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1235 | 1 labellezohra.s 606 | Empty | 00 | | 0 | 00/03FB | + 1236 | 1 labellezohra.s 607 | Macro | 00 | | 0 | 00/03FB | PushWord mainID + 1241 | 1 labellezohra.s 607 | Code | 00 | 2 | 3 | 00/03FB : AD 49 07 | LDA mainID + 1242 | 1 labellezohra.s 607 | Code | 00 | | 1 | 00/03FE : 48 | PHA + 1244 | 1 labellezohra.s 608 | Macro | 00 | | 0 | 00/03FF | _DisposeAll + 1246 | 1 labellezohra.s 608 | Code | 00 | | 3 | 00/03FF : A2 02 11 | LDX #$1102 ; load tool call # + 1247 | 1 labellezohra.s 608 | Code | 00 | | 4 | 00/0402 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1248 | 1 labellezohra.s 609 | Empty | 00 | | 0 | 00/0406 | + 1249 | 1 labellezohra.s 610 | Macro | 00 | | 0 | 00/0406 | PushWord mainID + 1254 | 1 labellezohra.s 610 | Code | 00 | 2 | 3 | 00/0406 : AD 49 07 | LDA mainID + 1255 | 1 labellezohra.s 610 | Code | 00 | | 1 | 00/0409 : 48 | PHA + 1257 | 1 labellezohra.s 611 | Macro | 00 | | 0 | 00/040A | _MMShutDown + 1259 | 1 labellezohra.s 611 | Code | 00 | | 3 | 00/040A : A2 02 03 | LDX #$302 ; load tool call # + 1260 | 1 labellezohra.s 611 | Code | 00 | | 4 | 00/040D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1261 | 1 labellezohra.s 612 | Empty | 00 | | 0 | 00/0411 | + 1262 | 1 labellezohra.s 613 | Macro | 00 | | 0 | 00/0411 | _TLShutDown + 1264 | 1 labellezohra.s 613 | Code | 00 | | 3 | 00/0411 : A2 01 03 | LDX #$301 ; load tool call # + 1265 | 1 labellezohra.s 613 | Code | 00 | | 4 | 00/0414 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1266 | 1 labellezohra.s 614 | Empty | 00 | | 0 | 00/0418 | + 1267 | 1 labellezohra.s 615 | Code | 00 | | 4 | 00/0418 : 22 A8 00 E1 | jsl {$e100a8} + 1268 | 1 labellezohra.s 616 | Data | 00 | | 2 | 00/041C : 29 20 | dw $2029 + 1269 | 1 labellezohra.s 617 | Data | 00 | 3 | 4 | 00/041E : 9C 0A 00 00 | adrl proQUIT + 1270 | 1 labellezohra.s 618 | Empty | 00 | | 0 | 00/0422 | + 1271 | 1 labellezohra.s 619 | Code | 00 | | 2 | 00/0422 : 00 BD | monitor brk $bd + 1272 | 1 labellezohra.s 620 | Empty | 00 | | 0 | 00/0424 | + 1273 | 1 labellezohra.s 621 | Comment | 00 | | 0 | 00/0424 | *---------------------------------------- + 1274 | 1 labellezohra.s 622 | Comment | 00 | | 0 | 00/0424 | * TWILIGHT + 1275 | 1 labellezohra.s 623 | Comment | 00 | | 0 | 00/0424 | *---------------------------------------- + 1276 | 1 labellezohra.s 624 | Empty | 00 | | 0 | 00/0424 | + 1277 | 1 labellezohra.s 625 | Comment | 00 | | 0 | 00/0424 | *---------------------------- + 1278 | 1 labellezohra.s 626 | Comment | 00 | | 0 | 00/0424 | * TWILIGHToff + 1279 | 1 labellezohra.s 627 | Comment | 00 | | 0 | 00/0424 | * Turns Twilight II off + 1280 | 1 labellezohra.s 628 | Comment | 00 | | 0 | 00/0424 | * + 1281 | 1 labellezohra.s 629 | Comment | 00 | | 0 | 00/0424 | * Entry: + 1282 | 1 labellezohra.s 630 | Comment | 00 | | 0 | 00/0424 | * n/a + 1283 | 1 labellezohra.s 631 | Comment | 00 | | 0 | 00/0424 | * + 1284 | 1 labellezohra.s 632 | Comment | 00 | | 0 | 00/0424 | * Exit: + 1285 | 1 labellezohra.s 633 | Comment | 00 | | 0 | 00/0424 | * n/a + 1286 | 1 labellezohra.s 634 | Comment | 00 | | 0 | 00/0424 | * + 1287 | 1 labellezohra.s 635 | Comment | 00 | | 0 | 00/0424 | *---------------------------- + 1288 | 1 labellezohra.s 636 | Empty | 00 | | 0 | 00/0424 | + 1289 | 1 labellezohra.s 637 | Equivalence | 00 | | 0 | 00/0424 | lenV1 = $49bf + 1290 | 1 labellezohra.s 638 | Equivalence | 00 | | 0 | 00/0424 | lenV2 = $539a + 1291 | 1 labellezohra.s 639 | Empty | 00 | | 0 | 00/0424 | + 1292 | 1 labellezohra.s 640 | Equivalence | 00 | | 0 | 00/0424 | offV1 = $117a + 1293 | 1 labellezohra.s 641 | Equivalence | 00 | | 0 | 00/0424 | offV2 = $154c + 1294 | 1 labellezohra.s 642 | Empty | 00 | | 0 | 00/0424 | + 1295 | 1 labellezohra.s 643 | Empty | 00 | | 0 | 00/0424 | TWILIGHToff + 1296 | 1 labellezohra.s 644 | Code | 00 | | 4 | 00/0424 : AF 00 16 E1 | ldal $e11600 + 1297 | 1 labellezohra.s 645 | Code | 00 | | 2 | 00/0428 : 85 A0 | sta {{{$80}+$10}+$10} + 1298 | 1 labellezohra.s 646 | Code | 00 | | 4 | 00/042A : AF 02 16 E1 | ldal $e11602 + 1299 | 1 labellezohra.s 647 | Code | 00 | | 2 | 00/042E : 85 A2 | sta {{{$80}+$10}+$10}+2 + 1300 | 1 labellezohra.s 648 | Empty | 00 | | 0 | 00/0430 | + 1301 | 1 labellezohra.s 649 | Empty | 00 | | 0 | 00/0430 | TWILIGHToff1 + 1302 | 1 labellezohra.s 650 | Code | 00 | | 3 | 00/0430 : A0 08 00 | ldy #8 + 1303 | 1 labellezohra.s 651 | Code | 00 | | 2 | 00/0433 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1304 | 1 labellezohra.s 652 | Code | 00 | | 3 | 00/0435 : A2 7A 11 | ldx #{$117a} + 1305 | 1 labellezohra.s 653 | Code | 00 | | 3 | 00/0438 : C9 BF 49 | cmp #{$49bf} + 1306 | 1 labellezohra.s 654 | Code | 00 | | 2 | 00/043B : F0 08 | beq TWILIGHToff2 + 1307 | 1 labellezohra.s 655 | Code | 00 | | 3 | 00/043D : A2 4C 15 | ldx #{$154c} + 1308 | 1 labellezohra.s 656 | Code | 00 | | 3 | 00/0440 : C9 9A 53 | cmp #{$539a} + 1309 | 1 labellezohra.s 657 | Code | 00 | | 2 | 00/0443 : D0 25 | bne TWILIGHToff3 + 1310 | 1 labellezohra.s 658 | Empty | 00 | | 0 | 00/0445 | + 1311 | 1 labellezohra.s 659 | Empty | 00 | | 0 | 00/0445 | TWILIGHToff2 + 1312 | 1 labellezohra.s 660 | Code | 00 | 2 | 3 | 00/0445 : 8E 9F 04 | stx offTWILIGHT + 1313 | 1 labellezohra.s 661 | Empty | 00 | | 0 | 00/0448 | + 1314 | 1 labellezohra.s 662 | Code | 00 | | 2 | 00/0448 : A7 A0 | lda [{{{$80}+$10}+$10}] + 1315 | 1 labellezohra.s 663 | Code | 00 | | 2 | 00/044A : 85 A4 | sta {{{{$80}+$10}+$10}+4} + 1316 | 1 labellezohra.s 664 | Code | 00 | 2 | 3 | 00/044C : 8D 99 04 | sta ptrTWILIGHT + 1317 | 1 labellezohra.s 665 | Code | 00 | | 3 | 00/044F : A0 02 00 | ldy #2 + 1318 | 1 labellezohra.s 666 | Code | 00 | | 2 | 00/0452 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1319 | 1 labellezohra.s 667 | Code | 00 | | 2 | 00/0454 : 85 A6 | sta {{{{$80}+$10}+$10}+4}+2 + 1320 | 1 labellezohra.s 668 | Code | 00 | 2 | 3 | 00/0456 : 8D 9B 04 | sta ptrTWILIGHT+2 + 1321 | 1 labellezohra.s 669 | Empty | 00 | | 0 | 00/0459 | + 1322 | 1 labellezohra.s 670 | Code | 00 | | 1 | 00/0459 : 9B | txy + 1323 | 1 labellezohra.s 671 | Code | 00 | | 2 | 00/045A : B7 A4 | lda [{{{{$80}+$10}+$10}+4}],y + 1324 | 1 labellezohra.s 672 | Code | 00 | | 3 | 00/045C : C9 F0 0E | cmp #$0ef0 + 1325 | 1 labellezohra.s 673 | Code | 00 | | 2 | 00/045F : D0 09 | bne TWILIGHToff3 + 1326 | 1 labellezohra.s 674 | Code | 00 | | 3 | 00/0461 : A9 80 0E | lda #$0e80 + 1327 | 1 labellezohra.s 675 | Code | 00 | | 2 | 00/0464 : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1328 | 1 labellezohra.s 676 | Code | 00 | 2 | 3 | 00/0466 : EE 9D 04 | inc fgTWILIGHT + 1329 | 1 labellezohra.s 677 | Code | 00 | | 1 | 00/0469 : 60 | rts + 1330 | 1 labellezohra.s 678 | Empty | 00 | | 0 | 00/046A | + 1331 | 1 labellezohra.s 679 | Empty | 00 | | 0 | 00/046A | TWILIGHToff3 + 1332 | 1 labellezohra.s 680 | Code | 00 | | 3 | 00/046A : A0 10 00 | ldy #16 + 1333 | 1 labellezohra.s 681 | Code | 00 | | 2 | 00/046D : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1334 | 1 labellezohra.s 682 | Code | 00 | | 1 | 00/046F : AA | tax + 1335 | 1 labellezohra.s 683 | Code | 00 | | 1 | 00/0470 : C8 | iny + 1336 | 1 labellezohra.s 684 | Code | 00 | | 1 | 00/0471 : C8 | iny + 1337 | 1 labellezohra.s 685 | Code | 00 | | 2 | 00/0472 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1338 | 1 labellezohra.s 686 | Code | 00 | | 2 | 00/0474 : 85 A2 | sta {{{$80}+$10}+$10}+2 + 1339 | 1 labellezohra.s 687 | Code | 00 | | 1 | 00/0476 : 8A | txa + 1340 | 1 labellezohra.s 688 | Code | 00 | | 2 | 00/0477 : 85 A0 | sta {{{$80}+$10}+$10} + 1341 | 1 labellezohra.s 689 | Empty | 00 | | 0 | 00/0479 | + 1342 | 1 labellezohra.s 690 | Code | 00 | | 2 | 00/0479 : A5 A0 | lda {{{$80}+$10}+$10} + 1343 | 1 labellezohra.s 691 | Code | 00 | | 2 | 00/047B : 05 A2 | ora {{{$80}+$10}+$10}+2 + 1344 | 1 labellezohra.s 692 | Code | 00 | | 2 | 00/047D : D0 B1 | bne TWILIGHToff1 + 1345 | 1 labellezohra.s 693 | Code | 00 | | 1 | 00/047F : 60 | rts + 1346 | 1 labellezohra.s 694 | Empty | 00 | | 0 | 00/0480 | + 1347 | 1 labellezohra.s 695 | Comment | 00 | | 0 | 00/0480 | *---------------------------- + 1348 | 1 labellezohra.s 696 | Comment | 00 | | 0 | 00/0480 | * TWILIGHTon + 1349 | 1 labellezohra.s 697 | Comment | 00 | | 0 | 00/0480 | * Turns Twilight II on + 1350 | 1 labellezohra.s 698 | Comment | 00 | | 0 | 00/0480 | * + 1351 | 1 labellezohra.s 699 | Comment | 00 | | 0 | 00/0480 | * Entry: + 1352 | 1 labellezohra.s 700 | Comment | 00 | | 0 | 00/0480 | * n/a + 1353 | 1 labellezohra.s 701 | Comment | 00 | | 0 | 00/0480 | * + 1354 | 1 labellezohra.s 702 | Comment | 00 | | 0 | 00/0480 | * Exit: + 1355 | 1 labellezohra.s 703 | Comment | 00 | | 0 | 00/0480 | * n/a + 1356 | 1 labellezohra.s 704 | Comment | 00 | | 0 | 00/0480 | * + 1357 | 1 labellezohra.s 705 | Comment | 00 | | 0 | 00/0480 | *---------------------------- + 1358 | 1 labellezohra.s 706 | Empty | 00 | | 0 | 00/0480 | + 1359 | 1 labellezohra.s 707 | Empty | 00 | | 0 | 00/0480 | TWILIGHTon + 1360 | 1 labellezohra.s 708 | Code | 00 | 2 | 3 | 00/0480 : AD 9D 04 | lda fgTWILIGHT + 1361 | 1 labellezohra.s 709 | Code | 00 | | 2 | 00/0483 : D0 01 | bne TWILIGHTon1 + 1362 | 1 labellezohra.s 710 | Code | 00 | | 1 | 00/0485 : 60 | rts + 1363 | 1 labellezohra.s 711 | Empty | 00 | | 0 | 00/0486 | + 1364 | 1 labellezohra.s 712 | Empty | 00 | | 0 | 00/0486 | TWILIGHTon1 + 1365 | 1 labellezohra.s 713 | Code | 00 | 2 | 3 | 00/0486 : AD 99 04 | lda ptrTWILIGHT + 1366 | 1 labellezohra.s 714 | Code | 00 | | 2 | 00/0489 : 85 A4 | sta {{{{$80}+$10}+$10}+4} + 1367 | 1 labellezohra.s 715 | Code | 00 | 2 | 3 | 00/048B : AD 9B 04 | lda ptrTWILIGHT+2 + 1368 | 1 labellezohra.s 716 | Code | 00 | | 2 | 00/048E : 85 A6 | sta {{{{$80}+$10}+$10}+4}+2 + 1369 | 1 labellezohra.s 717 | Code | 00 | 2 | 3 | 00/0490 : AC 9F 04 | ldy offTWILIGHT + 1370 | 1 labellezohra.s 718 | Code | 00 | | 3 | 00/0493 : A9 F0 0E | lda #$0ef0 + 1371 | 1 labellezohra.s 719 | Code | 00 | | 2 | 00/0496 : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1372 | 1 labellezohra.s 720 | Code | 00 | | 1 | 00/0498 : 60 | rts + 1373 | 1 labellezohra.s 721 | Empty | 00 | | 0 | 00/0499 | + 1374 | 1 labellezohra.s 722 | Comment | 00 | | 0 | 00/0499 | *--- Twilight II + 1375 | 1 labellezohra.s 723 | Empty | 00 | | 0 | 00/0499 | + 1376 | 1 labellezohra.s 724 | Data | 00 | | 4 | 00/0499 : 00 00 00 00 | ptrTWILIGHT ds 4 + 1377 | 1 labellezohra.s 725 | Data | 00 | | 2 | 00/049D : 00 00 | fgTWILIGHT ds 2 + 1378 | 1 labellezohra.s 726 | Data | 00 | | 2 | 00/049F : 00 00 | offTWILIGHT ds 2 + 1379 | 1 labellezohra.s 727 | Empty | 00 | | 0 | 00/04A1 | + 1380 | 1 labellezohra.s 728 | Comment | 00 | | 0 | 00/04A1 | *---------------------------------------- + 1381 | 1 labellezohra.s 729 | Comment | 00 | | 0 | 00/04A1 | * MEMOIRE + 1382 | 1 labellezohra.s 730 | Comment | 00 | | 0 | 00/04A1 | *---------------------------------------- + 1383 | 1 labellezohra.s 731 | Empty | 00 | | 0 | 00/04A1 | + 1384 | 1 labellezohra.s 732 | Code | 00 | | 1 | 00/04A1 : 48 | make64KB pha + 1385 | 1 labellezohra.s 733 | Code | 00 | | 1 | 00/04A2 : 48 | pha + 1386 | 1 labellezohra.s 734 | Macro | 00 | | 0 | 00/04A3 | PushLong #$010000 + 1390 | 1 labellezohra.s 734 | Code | 00 | | 3 | 00/04A3 : F4 01 00 | PEA #^#$010000 + 1397 | 1 labellezohra.s 734 | Code | 00 | | 3 | 00/04A6 : F4 00 00 | PEA #$010000 + 1400 | 1 labellezohra.s 735 | Macro | 00 | | 0 | 00/04A9 | PushWord myID + 1405 | 1 labellezohra.s 735 | Code | 00 | 2 | 3 | 00/04A9 : AD 4B 07 | LDA myID + 1406 | 1 labellezohra.s 735 | Code | 00 | | 1 | 00/04AC : 48 | PHA + 1408 | 1 labellezohra.s 736 | Macro | 00 | | 0 | 00/04AD | PushWord #%11000000_00011100 + 1410 | 1 labellezohra.s 736 | Code | 00 | | 3 | 00/04AD : F4 1C C0 | PEA #%11000000_00011100 + 1413 | 1 labellezohra.s 737 | Macro | 00 | | 0 | 00/04B0 | PushLong #0 + 1417 | 1 labellezohra.s 737 | Code | 00 | | 3 | 00/04B0 : F4 00 00 | PEA #^#0 + 1424 | 1 labellezohra.s 737 | Code | 00 | | 3 | 00/04B3 : F4 00 00 | PEA #0 + 1427 | 1 labellezohra.s 738 | Macro | 00 | | 0 | 00/04B6 | _NewHandle + 1429 | 1 labellezohra.s 738 | Code | 00 | | 3 | 00/04B6 : A2 02 09 | LDX #$902 ; load tool call # + 1430 | 1 labellezohra.s 738 | Code | 00 | | 4 | 00/04B9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1431 | 1 labellezohra.s 739 | Code | 00 | | 1 | 00/04BD : 0B | phd + 1432 | 1 labellezohra.s 740 | Code | 00 | | 1 | 00/04BE : 3B | tsc + 1433 | 1 labellezohra.s 741 | Code | 00 | | 1 | 00/04BF : 5B | tcd + 1434 | 1 labellezohra.s 742 | Code | 00 | | 2 | 00/04C0 : A7 03 | lda [3] + 1435 | 1 labellezohra.s 743 | Code | 00 | | 1 | 00/04C2 : AA | tax ; low in X + 1436 | 1 labellezohra.s 744 | Code | 00 | | 3 | 00/04C3 : A0 02 00 | ldy #2 + 1437 | 1 labellezohra.s 745 | Code | 00 | | 2 | 00/04C6 : B7 03 | lda [3],y + 1438 | 1 labellezohra.s 746 | Code | 00 | | 1 | 00/04C8 : 9B | txy ; low in Y + 1439 | 1 labellezohra.s 747 | Code | 00 | | 1 | 00/04C9 : AA | tax ; high in X + 1440 | 1 labellezohra.s 748 | Code | 00 | | 1 | 00/04CA : 2B | pld + 1441 | 1 labellezohra.s 749 | Code | 00 | | 1 | 00/04CB : 68 | pla ; we do not keep track of the handle + 1442 | 1 labellezohra.s 750 | Code | 00 | | 1 | 00/04CC : 68 | pla + 1443 | 1 labellezohra.s 751 | Code | 00 | | 1 | 00/04CD : 60 | rts + 1444 | 1 labellezohra.s 752 | Empty | 00 | | 0 | 00/04CE | + 1445 | 1 labellezohra.s 753 | Comment | 00 | | 0 | 00/04CE | *---------------------------------------- + 1446 | 1 labellezohra.s 754 | Comment | 00 | | 0 | 00/04CE | * GFX + 1447 | 1 labellezohra.s 755 | Comment | 00 | | 0 | 00/04CE | *---------------------------------------- + 1448 | 1 labellezohra.s 756 | Empty | 00 | | 0 | 00/04CE | + 1449 | 1 labellezohra.s 757 | Comment | 00 | | 0 | 00/04CE | *-------------------------------------- + 1450 | 1 labellezohra.s 758 | Empty | 00 | | 0 | 00/04CE | + 1451 | 1 labellezohra.s 759 | Code | 00 | | 3 | 00/04CE : A9 4B 00 | nextVBL lda #75 + 1452 | 1 labellezohra.s 760 | Code | 00 | | 1 | 00/04D1 : 48 | pha + 1453 | 1 labellezohra.s 761 | Code | 00 | | 4 | 00/04D2 : AF 2E C0 E0 | ozunid_3 ldal $e0c02e + 1454 | 1 labellezohra.s 762 | Code | 00 | | 3 | 00/04D6 : 29 7F 00 | and #$7f + 1455 | 1 labellezohra.s 763 | Code | 00 | | 2 | 00/04D9 : C3 01 | cmp 1,s + 1456 | 1 labellezohra.s 764 | Code | 00 | | 2 | 00/04DB : 90 F5 | blt ozunid_3 + 1457 | 1 labellezohra.s 765 | Code | 00 | | 3 | 00/04DD : C9 64 00 | cmp #100 + 1458 | 1 labellezohra.s 766 | Code | 00 | | 2 | 00/04E0 : B0 F0 | bge ozunid_3 + 1459 | 1 labellezohra.s 767 | Code | 00 | | 1 | 00/04E2 : 68 | pla + 1460 | 1 labellezohra.s 768 | Empty | 00 | | 0 | 00/04E3 | + 1461 | 1 labellezohra.s 769 | Code | 00 | | 4 | 00/04E3 : AF 18 C0 E0 | waitVBL ldal {$e0c019}-1 + 1462 | 1 labellezohra.s 770 | Code | 00 | | 2 | 00/04E7 : 10 FA | bpl waitVBL + 1463 | 1 labellezohra.s 771 | Code | 00 | | 1 | 00/04E9 : 60 | rts + 1464 | 1 labellezohra.s 772 | Empty | 00 | | 0 | 00/04EA | + 1465 | 1 labellezohra.s 773 | Code | 00 | | 4 | 00/04EA : AF FF BF E0 | waitKEY ldal {$e0c000}-1 + 1466 | 1 labellezohra.s 774 | Code | 00 | | 2 | 00/04EE : 10 FA | bpl waitKEY + 1467 | 1 labellezohra.s 775 | Code | 00 | | 4 | 00/04F0 : 8F 0F C0 E0 | stal {$e0c010}-1 + 1468 | 1 labellezohra.s 776 | Code | 00 | | 1 | 00/04F4 : 60 | rts + 1469 | 1 labellezohra.s 777 | Empty | 00 | | 0 | 00/04F5 | + 1470 | 1 labellezohra.s 778 | Comment | 00 | | 0 | 00/04F5 | *--- On attend un clic ou une combinaison de touches + 1471 | 1 labellezohra.s 779 | Empty | 00 | | 0 | 00/04F5 | + 1472 | 1 labellezohra.s 780 | Code | 00 | 2 | 3 | 00/04F5 : EE 23 07 | waitEVENT inc VBLCounter0 + 1473 | 1 labellezohra.s 781 | Empty | 00 | | 0 | 00/04F8 | + 1474 | 1 labellezohra.s 782 | Macro | 00 | | 0 | 00/04F8 | PushWord #0 + 1476 | 1 labellezohra.s 782 | Code | 00 | | 3 | 00/04F8 : F4 00 00 | PEA #0 + 1479 | 1 labellezohra.s 783 | Macro | 00 | | 0 | 00/04FB | PushWord #%00000000_00001010 + 1481 | 1 labellezohra.s 783 | Code | 00 | | 3 | 00/04FB : F4 0A 00 | PEA #%00000000_00001010 + 1484 | 1 labellezohra.s 784 | Macro | 00 | | 0 | 00/04FE | PushLong #taskREC + 1488 | 1 labellezohra.s 784 | Code | 00 | 1 >>16 | 3 | 00/04FE : F4 00 00 | PEA #^#taskREC + 1495 | 1 labellezohra.s 784 | Code | 00 | 2 | 3 | 00/0501 : F4 C4 08 | PEA #taskREC + 1498 | 1 labellezohra.s 785 | Macro | 00 | | 0 | 00/0504 | _GetNextEvent + 1500 | 1 labellezohra.s 785 | Code | 00 | | 3 | 00/0504 : A2 06 0A | LDX #$A06 ; load tool call # + 1501 | 1 labellezohra.s 785 | Code | 00 | | 4 | 00/0507 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1502 | 1 labellezohra.s 786 | Code | 00 | | 1 | 00/050B : 68 | pla + 1503 | 1 labellezohra.s 787 | Code | 00 | | 2 | 00/050C : F0 E7 | beq waitEVENT + 1504 | 1 labellezohra.s 788 | Empty | 00 | | 0 | 00/050E | + 1505 | 1 labellezohra.s 789 | Code | 00 | 2 | 3 | 00/050E : AD C4 08 | lda taskREC + 1506 | 1 labellezohra.s 790 | Code | 00 | | 3 | 00/0511 : C9 01 00 | cmp #{$0001} + 1507 | 1 labellezohra.s 791 | Code | 00 | | 2 | 00/0514 : F0 01 | beq we_1 + 1508 | 1 labellezohra.s 792 | Code | 00 | | 1 | 00/0516 : 60 | rts + 1509 | 1 labellezohra.s 793 | Empty | 00 | | 0 | 00/0517 | + 1510 | 1 labellezohra.s 794 | Code | 00 | 2 | 3 | 00/0517 : EE 23 07 | we_1 inc VBLCounter0 + 1511 | 1 labellezohra.s 795 | Empty | 00 | | 0 | 00/051A | + 1512 | 1 labellezohra.s 796 | Macro | 00 | | 0 | 00/051A | PushWord #0 + 1514 | 1 labellezohra.s 796 | Code | 00 | | 3 | 00/051A : F4 00 00 | PEA #0 + 1517 | 1 labellezohra.s 797 | Macro | 00 | | 0 | 00/051D | PushWord #0 + 1519 | 1 labellezohra.s 797 | Code | 00 | | 3 | 00/051D : F4 00 00 | PEA #0 + 1522 | 1 labellezohra.s 798 | Macro | 00 | | 0 | 00/0520 | _StillDown + 1524 | 1 labellezohra.s 798 | Code | 00 | | 3 | 00/0520 : A2 06 0E | LDX #$E06 ; load tool call # + 1525 | 1 labellezohra.s 798 | Code | 00 | | 4 | 00/0523 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1526 | 1 labellezohra.s 799 | Code | 00 | | 1 | 00/0527 : 68 | pla + 1527 | 1 labellezohra.s 800 | Code | 00 | | 2 | 00/0528 : D0 ED | bne we_1 + 1528 | 1 labellezohra.s 801 | Empty | 00 | | 0 | 00/052A | + 1529 | 1 labellezohra.s 802 | Code | 00 | | 3 | 00/052A : A9 01 00 | lda #{$0001} + 1530 | 1 labellezohra.s 803 | Code | 00 | | 1 | 00/052D : 60 | rts + 1531 | 1 labellezohra.s 804 | Empty | 00 | | 0 | 00/052E | + 1532 | 1 labellezohra.s 805 | Comment | 00 | | 0 | 00/052E | *-------------------------------------- + 1533 | 1 labellezohra.s 806 | Empty | 00 | | 0 | 00/052E | + 1534 | 1 labellezohra.s 807 | Code | 00 | | 1 | 00/052E : 48 | fadeIN pha + 1535 | 1 labellezohra.s 808 | Code | 00 | | 2 | 00/052F : 84 A0 | sty {{{$80}+$10}+$10} + 1536 | 1 labellezohra.s 809 | Code | 00 | | 2 | 00/0531 : 86 A2 | stx {{{$80}+$10}+$10}+2 + 1537 | 1 labellezohra.s 810 | Empty | 00 | | 0 | 00/0533 | + 1538 | 1 labellezohra.s 811 | Macro | 00 | | 0 | 00/0533 | _HideCursor + 1540 | 1 labellezohra.s 811 | Code | 00 | | 3 | 00/0533 : A2 04 90 | LDX #$9004 ; load tool call # + 1541 | 1 labellezohra.s 811 | Code | 00 | | 4 | 00/0536 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1542 | 1 labellezohra.s 812 | Empty | 00 | | 0 | 00/053A | + 1543 | 1 labellezohra.s 813 | Code | 00 | | 3 | 00/053A : A0 00 20 | ldy #$2000 + 1544 | 1 labellezohra.s 814 | Code | 00 | | 2 | 00/053D : 84 A4 | sty {{{{$80}+$10}+$10}+4} + 1545 | 1 labellezohra.s 815 | Code | 00 | | 3 | 00/053F : A2 E1 00 | ldx #$00e1 + 1546 | 1 labellezohra.s 816 | Code | 00 | | 2 | 00/0542 : 86 A6 | stx {{{{$80}+$10}+$10}+4}+2 + 1547 | 1 labellezohra.s 817 | Empty | 00 | | 0 | 00/0544 | + 1548 | 1 labellezohra.s 818 | Code | 00 | | 3 | 00/0544 : A0 00 7E | ldy #$7e00 + 1549 | 1 labellezohra.s 819 | Code | 00 | | 3 | 00/0547 : A9 00 00 | lda #0 + 1550 | 1 labellezohra.s 820 | Code | 00 | | 2 | 00/054A : 97 A4 | ozunid_4 sta [{{{{$80}+$10}+$10}+4}],y + 1551 | 1 labellezohra.s 821 | Code | 00 | | 1 | 00/054C : C8 | iny + 1552 | 1 labellezohra.s 822 | Code | 00 | | 1 | 00/054D : C8 | iny + 1553 | 1 labellezohra.s 823 | Code | 00 | | 2 | 00/054E : 10 FA | bpl ozunid_4 + 1554 | 1 labellezohra.s 824 | Empty | 00 | | 0 | 00/0550 | + 1555 | 1 labellezohra.s 825 | Code | 00 | | 1 | 00/0550 : 68 | pla ; ne copie pas les données + 1556 | 1 labellezohra.s 826 | Code | 00 | | 3 | 00/0551 : C9 00 00 | cmp #{0} ; si à FALSE + 1557 | 1 labellezohra.s 827 | Code | 00 | | 2 | 00/0554 : F0 0B | beq fadeIN1 + 1558 | 1 labellezohra.s 828 | Empty | 00 | | 0 | 00/0556 | + 1559 | 1 labellezohra.s 829 | Code | 00 | | 3 | 00/0556 : A0 FE 7D | ldy #$7dfe + 1560 | 1 labellezohra.s 830 | Code | 00 | | 2 | 00/0559 : B7 A0 | ozunid_5 lda [{{{$80}+$10}+$10}],y + 1561 | 1 labellezohra.s 831 | Code | 00 | | 2 | 00/055B : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1562 | 1 labellezohra.s 832 | Code | 00 | | 1 | 00/055D : 88 | dey + 1563 | 1 labellezohra.s 833 | Code | 00 | | 1 | 00/055E : 88 | dey + 1564 | 1 labellezohra.s 834 | Code | 00 | | 2 | 00/055F : 10 F8 | bpl ozunid_5 + 1565 | 1 labellezohra.s 835 | Empty | 00 | | 0 | 00/0561 | + 1566 | 1 labellezohra.s 836 | Code | 00 | | 2 | 00/0561 : A5 A0 | fadeIN1 lda {{{$80}+$10}+$10} + 1567 | 1 labellezohra.s 837 | Code | 00 | | 1 | 00/0563 : 18 | clc + 1568 | 1 labellezohra.s 838 | Code | 00 | | 3 | 00/0564 : 69 00 7E | adc #$7e00 + 1569 | 1 labellezohra.s 839 | Code | 00 | | 2 | 00/0567 : 85 A0 | sta {{{$80}+$10}+$10} + 1570 | 1 labellezohra.s 840 | Code | 00 | | 2 | 00/0569 : A5 A2 | lda {{{$80}+$10}+$10}+2 + 1571 | 1 labellezohra.s 841 | Code | 00 | | 3 | 00/056B : 69 00 00 | adc #0 + 1572 | 1 labellezohra.s 842 | Code | 00 | | 2 | 00/056E : 85 A2 | sta {{{$80}+$10}+$10}+2 + 1573 | 1 labellezohra.s 843 | Empty | 00 | | 0 | 00/0570 | + 1574 | 1 labellezohra.s 844 | Code | 00 | | 2 | 00/0570 : A5 A4 | lda {{{{$80}+$10}+$10}+4} + 1575 | 1 labellezohra.s 845 | Code | 00 | | 1 | 00/0572 : 18 | clc + 1576 | 1 labellezohra.s 846 | Code | 00 | | 3 | 00/0573 : 69 00 7E | adc #$7e00 + 1577 | 1 labellezohra.s 847 | Code | 00 | | 2 | 00/0576 : 85 A4 | sta {{{{$80}+$10}+$10}+4} + 1578 | 1 labellezohra.s 848 | Code | 00 | | 2 | 00/0578 : A5 A6 | lda {{{{$80}+$10}+$10}+4}+2 + 1579 | 1 labellezohra.s 849 | Code | 00 | | 3 | 00/057A : 69 00 00 | adc #0 + 1580 | 1 labellezohra.s 850 | Code | 00 | | 2 | 00/057D : 85 A6 | sta {{{{$80}+$10}+$10}+4}+2 + 1581 | 1 labellezohra.s 851 | Empty | 00 | | 0 | 00/057F | + 1582 | 1 labellezohra.s 852 | Code | 00 | | 3 | 00/057F : A2 0F 00 | ldx #$000f + 1583 | 1 labellezohra.s 853 | Code | 00 | | 3 | 00/0582 : A0 FE 01 | fadeIN2 ldy #$01fe + 1584 | 1 labellezohra.s 854 | Code | 00 | | 2 | 00/0585 : B7 A4 | fadeIN3 lda [{{{{$80}+$10}+$10}+4}],y + 1585 | 1 labellezohra.s 855 | Code | 00 | | 3 | 00/0587 : 29 0F 00 | and #$000f + 1586 | 1 labellezohra.s 856 | Code | 00 | 2 | 3 | 00/058A : 8D F7 07 | sta temp + 1587 | 1 labellezohra.s 857 | Code | 00 | | 2 | 00/058D : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1588 | 1 labellezohra.s 858 | Code | 00 | | 3 | 00/058F : 29 0F 00 | and #$000f + 1589 | 1 labellezohra.s 859 | Code | 00 | 2 | 3 | 00/0592 : CD F7 07 | cmp temp + 1590 | 1 labellezohra.s 860 | Code | 00 | | 2 | 00/0595 : F0 08 | beq fadeIN4 + 1591 | 1 labellezohra.s 861 | Code | 00 | | 2 | 00/0597 : B7 A4 | lda [{{{{$80}+$10}+$10}+4}],y + 1592 | 1 labellezohra.s 862 | Code | 00 | | 1 | 00/0599 : 18 | clc + 1593 | 1 labellezohra.s 863 | Code | 00 | | 3 | 00/059A : 69 01 00 | adc #$0001 + 1594 | 1 labellezohra.s 864 | Code | 00 | | 2 | 00/059D : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1595 | 1 labellezohra.s 865 | Code | 00 | | 2 | 00/059F : B7 A4 | fadeIN4 lda [{{{{$80}+$10}+$10}+4}],y + 1596 | 1 labellezohra.s 866 | Code | 00 | | 3 | 00/05A1 : 29 F0 00 | and #$00f0 + 1597 | 1 labellezohra.s 867 | Code | 00 | 2 | 3 | 00/05A4 : 8D F7 07 | sta temp + 1598 | 1 labellezohra.s 868 | Code | 00 | | 2 | 00/05A7 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1599 | 1 labellezohra.s 869 | Code | 00 | | 3 | 00/05A9 : 29 F0 00 | and #$00f0 + 1600 | 1 labellezohra.s 870 | Code | 00 | 2 | 3 | 00/05AC : CD F7 07 | cmp temp + 1601 | 1 labellezohra.s 871 | Code | 00 | | 2 | 00/05AF : F0 08 | beq fadeIN5 + 1602 | 1 labellezohra.s 872 | Code | 00 | | 2 | 00/05B1 : B7 A4 | lda [{{{{$80}+$10}+$10}+4}],y + 1603 | 1 labellezohra.s 873 | Code | 00 | | 1 | 00/05B3 : 18 | clc + 1604 | 1 labellezohra.s 874 | Code | 00 | | 3 | 00/05B4 : 69 10 00 | adc #$0010 + 1605 | 1 labellezohra.s 875 | Code | 00 | | 2 | 00/05B7 : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1606 | 1 labellezohra.s 876 | Code | 00 | | 2 | 00/05B9 : B7 A4 | fadeIN5 lda [{{{{$80}+$10}+$10}+4}],y + 1607 | 1 labellezohra.s 877 | Code | 00 | | 3 | 00/05BB : 29 00 0F | and #$0f00 + 1608 | 1 labellezohra.s 878 | Code | 00 | 2 | 3 | 00/05BE : 8D F7 07 | sta temp + 1609 | 1 labellezohra.s 879 | Code | 00 | | 2 | 00/05C1 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1610 | 1 labellezohra.s 880 | Code | 00 | | 3 | 00/05C3 : 29 00 0F | and #$0f00 + 1611 | 1 labellezohra.s 881 | Code | 00 | 2 | 3 | 00/05C6 : CD F7 07 | cmp temp + 1612 | 1 labellezohra.s 882 | Code | 00 | | 2 | 00/05C9 : F0 08 | beq fadeIN6 + 1613 | 1 labellezohra.s 883 | Code | 00 | | 2 | 00/05CB : B7 A4 | lda [{{{{$80}+$10}+$10}+4}],y + 1614 | 1 labellezohra.s 884 | Code | 00 | | 1 | 00/05CD : 18 | clc + 1615 | 1 labellezohra.s 885 | Code | 00 | | 3 | 00/05CE : 69 00 01 | adc #$0100 + 1616 | 1 labellezohra.s 886 | Code | 00 | | 2 | 00/05D1 : 97 A4 | sta [{{{{$80}+$10}+$10}+4}],y + 1617 | 1 labellezohra.s 887 | Empty | 00 | | 0 | 00/05D3 | + 1618 | 1 labellezohra.s 888 | Code | 00 | | 1 | 00/05D3 : 88 | fadeIN6 dey + 1619 | 1 labellezohra.s 889 | Code | 00 | | 1 | 00/05D4 : 88 | dey + 1620 | 1 labellezohra.s 890 | Code | 00 | | 2 | 00/05D5 : 10 AE | bpl fadeIN3 + 1621 | 1 labellezohra.s 891 | Code | 00 | 2 | 3 | 00/05D7 : 20 CE 04 | jsr nextVBL + 1622 | 1 labellezohra.s 892 | Code | 00 | | 1 | 00/05DA : CA | dex + 1623 | 1 labellezohra.s 893 | Code | 00 | | 2 | 00/05DB : 10 A5 | bpl fadeIN2 + 1624 | 1 labellezohra.s 894 | Empty | 00 | | 0 | 00/05DD | + 1625 | 1 labellezohra.s 895 | Macro | 00 | | 0 | 00/05DD | _ShowCursor + 1627 | 1 labellezohra.s 895 | Code | 00 | | 3 | 00/05DD : A2 04 91 | LDX #$9104 ; load tool call # + 1628 | 1 labellezohra.s 895 | Code | 00 | | 4 | 00/05E0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1629 | 1 labellezohra.s 896 | Code | 00 | | 1 | 00/05E4 : 60 | rts + 1630 | 1 labellezohra.s 897 | Empty | 00 | | 0 | 00/05E5 | + 1631 | 1 labellezohra.s 898 | Comment | 00 | | 0 | 00/05E5 | *--- + 1632 | 1 labellezohra.s 899 | Empty | 00 | | 0 | 00/05E5 | + 1633 | 1 labellezohra.s 900 | Code | 00 | | 3 | 00/05E5 : A9 00 9E | fadeOUT lda #$9e00 + 1634 | 1 labellezohra.s 901 | Code | 00 | | 2 | 00/05E8 : 85 A0 | sta {{{$80}+$10}+$10} + 1635 | 1 labellezohra.s 902 | Code | 00 | | 3 | 00/05EA : A9 E1 00 | lda #$00e1 + 1636 | 1 labellezohra.s 903 | Code | 00 | | 2 | 00/05ED : 85 A2 | sta {{{$80}+$10}+$10}+2 + 1637 | 1 labellezohra.s 904 | Empty | 00 | | 0 | 00/05EF | + 1638 | 1 labellezohra.s 905 | Macro | 00 | | 0 | 00/05EF | _HideCursor + 1640 | 1 labellezohra.s 905 | Code | 00 | | 3 | 00/05EF : A2 04 90 | LDX #$9004 ; load tool call # + 1641 | 1 labellezohra.s 905 | Code | 00 | | 4 | 00/05F2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1642 | 1 labellezohra.s 906 | Empty | 00 | | 0 | 00/05F6 | + 1643 | 1 labellezohra.s 907 | Code | 00 | | 3 | 00/05F6 : A2 0F 00 | ldx #$000f + 1644 | 1 labellezohra.s 908 | Code | 00 | | 3 | 00/05F9 : A0 FE 01 | fadeOUT1 ldy #$01fe + 1645 | 1 labellezohra.s 909 | Code | 00 | | 2 | 00/05FC : B7 A0 | fadeOUT2 lda [{{{$80}+$10}+$10}],y + 1646 | 1 labellezohra.s 910 | Code | 00 | | 3 | 00/05FE : 29 0F 00 | and #$000f + 1647 | 1 labellezohra.s 911 | Code | 00 | | 2 | 00/0601 : F0 08 | beq fadeOUT3 + 1648 | 1 labellezohra.s 912 | Code | 00 | | 2 | 00/0603 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1649 | 1 labellezohra.s 913 | Code | 00 | | 1 | 00/0605 : 38 | sec + 1650 | 1 labellezohra.s 914 | Code | 00 | | 3 | 00/0606 : E9 01 00 | sbc #$0001 + 1651 | 1 labellezohra.s 915 | Code | 00 | | 2 | 00/0609 : 97 A0 | sta [{{{$80}+$10}+$10}],y + 1652 | 1 labellezohra.s 916 | Code | 00 | | 2 | 00/060B : B7 A0 | fadeOUT3 lda [{{{$80}+$10}+$10}],y + 1653 | 1 labellezohra.s 917 | Code | 00 | | 3 | 00/060D : 29 F0 00 | and #$00f0 + 1654 | 1 labellezohra.s 918 | Code | 00 | | 2 | 00/0610 : F0 08 | beq fadeOUT4 + 1655 | 1 labellezohra.s 919 | Code | 00 | | 2 | 00/0612 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1656 | 1 labellezohra.s 920 | Code | 00 | | 1 | 00/0614 : 38 | sec + 1657 | 1 labellezohra.s 921 | Code | 00 | | 3 | 00/0615 : E9 10 00 | sbc #$0010 + 1658 | 1 labellezohra.s 922 | Code | 00 | | 2 | 00/0618 : 97 A0 | sta [{{{$80}+$10}+$10}],y + 1659 | 1 labellezohra.s 923 | Code | 00 | | 2 | 00/061A : B7 A0 | fadeOUT4 lda [{{{$80}+$10}+$10}],y + 1660 | 1 labellezohra.s 924 | Code | 00 | | 3 | 00/061C : 29 00 0F | and #$0f00 + 1661 | 1 labellezohra.s 925 | Code | 00 | | 2 | 00/061F : F0 08 | beq fadeOUT5 + 1662 | 1 labellezohra.s 926 | Code | 00 | | 2 | 00/0621 : B7 A0 | lda [{{{$80}+$10}+$10}],y + 1663 | 1 labellezohra.s 927 | Code | 00 | | 1 | 00/0623 : 38 | sec + 1664 | 1 labellezohra.s 928 | Code | 00 | | 3 | 00/0624 : E9 00 01 | sbc #$0100 + 1665 | 1 labellezohra.s 929 | Code | 00 | | 2 | 00/0627 : 97 A0 | sta [{{{$80}+$10}+$10}],y + 1666 | 1 labellezohra.s 930 | Empty | 00 | | 0 | 00/0629 | + 1667 | 1 labellezohra.s 931 | Code | 00 | | 1 | 00/0629 : 88 | fadeOUT5 dey + 1668 | 1 labellezohra.s 932 | Code | 00 | | 1 | 00/062A : 88 | dey + 1669 | 1 labellezohra.s 933 | Code | 00 | | 2 | 00/062B : 10 CF | bpl fadeOUT2 + 1670 | 1 labellezohra.s 934 | Code | 00 | 2 | 3 | 00/062D : 20 CE 04 | jsr nextVBL + 1671 | 1 labellezohra.s 935 | Code | 00 | | 1 | 00/0630 : CA | dex + 1672 | 1 labellezohra.s 936 | Code | 00 | | 2 | 00/0631 : 10 C6 | bpl fadeOUT1 + 1673 | 1 labellezohra.s 937 | Empty | 00 | | 0 | 00/0633 | + 1674 | 1 labellezohra.s 938 | Macro | 00 | | 0 | 00/0633 | _ShowCursor + 1676 | 1 labellezohra.s 938 | Code | 00 | | 3 | 00/0633 : A2 04 91 | LDX #$9104 ; load tool call # + 1677 | 1 labellezohra.s 938 | Code | 00 | | 4 | 00/0636 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1678 | 1 labellezohra.s 939 | Comment | 00 | | 0 | 00/063A | * jmp noircit_ecran + 1679 | 1 labellezohra.s 940 | Code | 00 | | 1 | 00/063A : 60 | rts + 1680 | 1 labellezohra.s 941 | Empty | 00 | | 0 | 00/063B | + 1681 | 1 labellezohra.s 942 | Comment | 00 | | 0 | 00/063B | *---------------------------- + 1682 | 1 labellezohra.s 943 | Comment | 00 | | 0 | 00/063B | * unpackLZ4 + 1683 | 1 labellezohra.s 944 | Comment | 00 | | 0 | 00/063B | * Unpacks a LZ4 file + 1684 | 1 labellezohra.s 945 | Comment | 00 | | 0 | 00/063B | * Uses the two pointers: + 1685 | 1 labellezohra.s 946 | Comment | 00 | | 0 | 00/063B | * - ptrUNPACK: packed img (MUST BE AT $0000) + 1686 | 1 labellezohra.s 947 | Comment | 00 | | 0 | 00/063B | * - ptrIMAGE: temp unpack zone + 1687 | 1 labellezohra.s 948 | Comment | 00 | | 0 | 00/063B | * + 1688 | 1 labellezohra.s 949 | Comment | 00 | | 0 | 00/063B | * Entry: + 1689 | 1 labellezohra.s 950 | Comment | 00 | | 0 | 00/063B | * A: packed data size + 1690 | 1 labellezohra.s 951 | Comment | 00 | | 0 | 00/063B | * + 1691 | 1 labellezohra.s 952 | Comment | 00 | | 0 | 00/063B | * Exit: + 1692 | 1 labellezohra.s 953 | Comment | 00 | | 0 | 00/063B | * lenDATA: unpacked data size + 1693 | 1 labellezohra.s 954 | Comment | 00 | | 0 | 00/063B | * + 1694 | 1 labellezohra.s 955 | Comment | 00 | | 0 | 00/063B | *---------------------------- + 1695 | 1 labellezohra.s 956 | Empty | 00 | | 0 | 00/063B | + 1696 | 1 labellezohra.s 957 | Code | 00 | 2 | 3 | 00/063B : 8D 85 06 | unpackLZ4 sta LZ4_Limit+1 + 1697 | 1 labellezohra.s 958 | Empty | 00 | | 0 | 00/063E | + 1698 | 1 labellezohra.s 959 | Comment | 00 | | 0 | 00/063E | * jsr suspendMUSIC + 1699 | 1 labellezohra.s 960 | Code | 10 | | 2 | 00/063E : E2 20 | sep #$20 + 1700 | 1 labellezohra.s 961 | Empty | 10 | | 0 | 00/0640 | + 1701 | 1 labellezohra.s 962 | Comment | 10 | | 0 | 00/0640 | *--- Source + 1702 | 1 labellezohra.s 963 | Empty | 10 | | 0 | 00/0640 | + 1703 | 1 labellezohra.s 964 | Code | 10 | 2 | 3 | 00/0640 : AD 65 07 | lda ptrUNPACK+2 + 1704 | 1 labellezohra.s 965 | Code | 10 | 2 | 3 | 00/0643 : 8D 81 06 | sta LZ4_Literal_3+2 + 1705 | 1 labellezohra.s 966 | Code | 10 | 2 | 3 | 00/0646 : 8D 66 06 | sta LZ4_ReadToken+3 + 1706 | 1 labellezohra.s 967 | Code | 10 | 2 | 3 | 00/0649 : 8D 8E 06 | sta LZ4_Match_1+3 + 1707 | 1 labellezohra.s 968 | Code | 10 | 2 | 3 | 00/064C : 8D BB 06 | sta LZ4_GetLength_1+3 + 1708 | 1 labellezohra.s 969 | Empty | 10 | | 0 | 00/064F | + 1709 | 1 labellezohra.s 970 | Comment | 10 | | 0 | 00/064F | *--- Destination + 1710 | 1 labellezohra.s 971 | Empty | 10 | | 0 | 00/064F | + 1711 | 1 labellezohra.s 972 | Code | 10 | 2 | 3 | 00/064F : AD 59 07 | lda ptrIMAGE+2 + 1712 | 1 labellezohra.s 973 | Code | 10 | 2 | 3 | 00/0652 : 8D 80 06 | sta LZ4_Literal_3+1 + 1713 | 1 labellezohra.s 974 | Code | 10 | 2 | 3 | 00/0655 : 8D AB 06 | sta LZ4_Match_5+1 + 1714 | 1 labellezohra.s 975 | Code | 10 | 2 | 3 | 00/0658 : 8D AC 06 | sta LZ4_Match_5+2 + 1715 | 1 labellezohra.s 976 | Empty | 10 | | 0 | 00/065B | + 1716 | 1 labellezohra.s 977 | Code | 00 | | 2 | 00/065B : C2 20 | rep #$20 + 1717 | 1 labellezohra.s 978 | Empty | 00 | | 0 | 00/065D | + 1718 | 1 labellezohra.s 979 | Comment | 00 | | 0 | 00/065D | * REP #$30 + 1719 | 1 labellezohra.s 980 | Comment | 00 | | 0 | 00/065D | * STY LZ4_Limit+1 + 1720 | 1 labellezohra.s 981 | Empty | 00 | | 0 | 00/065D | + 1721 | 1 labellezohra.s 982 | Comment | 00 | | 0 | 00/065D | *-- + 1722 | 1 labellezohra.s 983 | Empty | 00 | | 0 | 00/065D | + 1723 | 1 labellezohra.s 984 | Code | 00 | | 3 | 00/065D : A0 00 00 | ldy #0 ; Init Target unpacked Data offset + 1724 | 1 labellezohra.s 985 | Code | 00 | | 3 | 00/0660 : A2 10 00 | ldx #16 ; Offset after header + 1725 | 1 labellezohra.s 986 | Empty | 00 | | 0 | 00/0663 | + 1726 | 1 labellezohra.s 987 | Code | 00 | | 4 | 00/0663 : BF 00 00 AA | LZ4_ReadToken LDAL $AA0000,X ; Read Token Byte + 1727 | 1 labellezohra.s 988 | Code | 00 | | 1 | 00/0667 : E8 | INX + 1728 | 1 labellezohra.s 989 | Code | 00 | 2 | 3 | 00/0668 : 8D 95 06 | STA LZ4_Match_2+1 + 1729 | 1 labellezohra.s 990 | Empty | 00 | | 0 | 00/066B | + 1730 | 1 labellezohra.s 991 | Comment | 00 | | 0 | 00/066B | *---------------- + 1731 | 1 labellezohra.s 992 | Empty | 00 | | 0 | 00/066B | + 1732 | 1 labellezohra.s 993 | Code | 00 | | 3 | 00/066B : 29 F0 00 | LZ4_Literal AND #$00F0 ; >>> Process Literal Bytes <<< + 1733 | 1 labellezohra.s 994 | Code | 00 | | 2 | 00/066E : F0 14 | BEQ LZ4_Limit ; No Literal + 1734 | 1 labellezohra.s 995 | Code | 00 | | 3 | 00/0670 : C9 F0 00 | CMP #$00F0 + 1735 | 1 labellezohra.s 996 | Code | 00 | | 2 | 00/0673 : D0 05 | BNE LZ4_Literal_1 + 1736 | 1 labellezohra.s 997 | Code | 00 | 2 | 3 | 00/0675 : 20 B2 06 | JSR LZ4_GetLengthLit ; Compute Literal Length with next bytes + 1737 | 1 labellezohra.s 998 | Code | 00 | | 2 | 00/0678 : 80 04 | BRA LZ4_Literal_2 + 1738 | 1 labellezohra.s 999 | Code | 00 | | 1 | 00/067A : 4A | LZ4_Literal_1 LSR ; Literal Length use the 4 bit + 1739 | 1 labellezohra.s 1000 | Code | 00 | | 1 | 00/067B : 4A | LSR + 1740 | 1 labellezohra.s 1001 | Code | 00 | | 1 | 00/067C : 4A | LSR + 1741 | 1 labellezohra.s 1002 | Code | 00 | | 1 | 00/067D : 4A | LSR + 1742 | 1 labellezohra.s 1003 | Empty | 00 | | 0 | 00/067E | + 1743 | 1 labellezohra.s 1004 | Code | 00 | | 1 | 00/067E : 3A | LZ4_Literal_2 DEC ; Copy A+1 Bytes + 1744 | 1 labellezohra.s 1005 | Code | 00 | | 3 | 00/067F : 54 BB AA | LZ4_Literal_3 MVN $AA,$BB ; Copy Literal Bytes from packed data buffer + 1745 | 1 labellezohra.s 1006 | Code | 00 | | 1 | 00/0682 : 4B | PHK ; X and Y are auto incremented + 1746 | 1 labellezohra.s 1007 | Code | 00 | | 1 | 00/0683 : AB | PLB + 1747 | 1 labellezohra.s 1008 | Empty | 00 | | 0 | 00/0684 | + 1748 | 1 labellezohra.s 1009 | Comment | 00 | | 0 | 00/0684 | *---------------- + 1749 | 1 labellezohra.s 1010 | Empty | 00 | | 0 | 00/0684 | + 1750 | 1 labellezohra.s 1011 | Code | 00 | | 3 | 00/0684 : E0 AA AA | LZ4_Limit CPX #$AAAA ; End Of Packed Data buffer ? + 1751 | 1 labellezohra.s 1012 | Code | 00 | | 2 | 00/0687 : F0 49 | BEQ LZ4_End + 1752 | 1 labellezohra.s 1013 | Empty | 00 | | 0 | 00/0689 | + 1753 | 1 labellezohra.s 1014 | Comment | 00 | | 0 | 00/0689 | *---------------- + 1754 | 1 labellezohra.s 1015 | Empty | 00 | | 0 | 00/0689 | + 1755 | 1 labellezohra.s 1016 | Code | 00 | | 1 | 00/0689 : 98 | LZ4_Match TYA ; >>> Process Match Bytes <<< + 1756 | 1 labellezohra.s 1017 | Code | 00 | | 1 | 00/068A : 38 | SEC + 1757 | 1 labellezohra.s 1018 | Code | 00 | | 4 | 00/068B : FF 00 00 AA | LZ4_Match_1 SBCL $AA0000,X ; Match Offset + 1758 | 1 labellezohra.s 1019 | Code | 00 | | 1 | 00/068F : E8 | INX + 1759 | 1 labellezohra.s 1020 | Code | 00 | | 1 | 00/0690 : E8 | INX + 1760 | 1 labellezohra.s 1021 | Code | 00 | 2 | 3 | 00/0691 : 8D A8 06 | STA LZ4_Match_4+1 + 1761 | 1 labellezohra.s 1022 | Empty | 00 | | 0 | 00/0694 | + 1762 | 1 labellezohra.s 1023 | Code | 00 | | 3 | 00/0694 : A9 00 00 | LZ4_Match_2 LDA #$0000 ; Current Token Value + 1763 | 1 labellezohra.s 1024 | Code | 00 | | 3 | 00/0697 : 29 0F 00 | AND #$000F + 1764 | 1 labellezohra.s 1025 | Code | 00 | | 3 | 00/069A : C9 0F 00 | CMP #$000F + 1765 | 1 labellezohra.s 1026 | Code | 00 | | 2 | 00/069D : D0 03 | BNE LZ4_Match_3 + 1766 | 1 labellezohra.s 1027 | Code | 00 | 2 | 3 | 00/069F : 20 B5 06 | JSR LZ4_GetLengthMat ; Compute Match Length with next bytes + 1767 | 1 labellezohra.s 1028 | Code | 00 | | 1 | 00/06A2 : 18 | LZ4_Match_3 CLC + 1768 | 1 labellezohra.s 1029 | Code | 00 | | 3 | 00/06A3 : 69 03 00 | ADC #$0003 ; Minimum Match Length is 4 (-1 for the MVN) + 1769 | 1 labellezohra.s 1030 | Empty | 00 | | 0 | 00/06A6 | + 1770 | 1 labellezohra.s 1031 | Code | 00 | | 1 | 00/06A6 : DA | PHX + 1771 | 1 labellezohra.s 1032 | Code | 00 | | 3 | 00/06A7 : A2 AA AA | LZ4_Match_4 LDX #$AAAA ; Match Byte Offset + 1772 | 1 labellezohra.s 1033 | Code | 00 | | 3 | 00/06AA : 54 BB BB | LZ4_Match_5 MVN $BB,$BB ; Copy Match Bytes from unpacked data buffer + 1773 | 1 labellezohra.s 1034 | Code | 00 | | 1 | 00/06AD : 4B | PHK ; X and Y are auto incremented + 1774 | 1 labellezohra.s 1035 | Code | 00 | | 1 | 00/06AE : AB | PLB + 1775 | 1 labellezohra.s 1036 | Code | 00 | | 1 | 00/06AF : FA | PLX + 1776 | 1 labellezohra.s 1037 | Code | 00 | | 2 | 00/06B0 : 80 B1 | BRA LZ4_ReadToken + 1777 | 1 labellezohra.s 1038 | Empty | 00 | | 0 | 00/06B2 | + 1778 | 1 labellezohra.s 1039 | Comment | 00 | | 0 | 00/06B2 | *---------------- + 1779 | 1 labellezohra.s 1040 | Empty | 00 | | 0 | 00/06B2 | + 1780 | 1 labellezohra.s 1041 | Code | 00 | | 3 | 00/06B2 : A9 0F 00 | LZ4_GetLengthLit LDA #$000F ; Compute Variable Length (Literal or Match) + 1781 | 1 labellezohra.s 1042 | Code | 00 | 2 | 3 | 00/06B5 : 8D C7 06 | LZ4_GetLengthMat STA LZ4_GetLength_2+1 + 1782 | 1 labellezohra.s 1043 | Code | 00 | | 4 | 00/06B8 : BF 00 00 AA | LZ4_GetLength_1 LDAL $AA0000,X ; Read Length Byte + 1783 | 1 labellezohra.s 1044 | Code | 00 | | 1 | 00/06BC : E8 | INX + 1784 | 1 labellezohra.s 1045 | Code | 00 | | 3 | 00/06BD : 29 FF 00 | AND #$00FF + 1785 | 1 labellezohra.s 1046 | Code | 00 | | 3 | 00/06C0 : C9 FF 00 | CMP #$00FF + 1786 | 1 labellezohra.s 1047 | Code | 00 | | 2 | 00/06C3 : D0 09 | BNE LZ4_GetLength_3 + 1787 | 1 labellezohra.s 1048 | Code | 00 | | 1 | 00/06C5 : 18 | CLC + 1788 | 1 labellezohra.s 1049 | Code | 00 | | 3 | 00/06C6 : 69 0F 00 | LZ4_GetLength_2 ADC #$000F + 1789 | 1 labellezohra.s 1050 | Code | 00 | 2 | 3 | 00/06C9 : 8D C7 06 | STA LZ4_GetLength_2+1 + 1790 | 1 labellezohra.s 1051 | Code | 00 | | 2 | 00/06CC : 80 EA | BRA LZ4_GetLength_1 + 1791 | 1 labellezohra.s 1052 | Code | 00 | 2 | 3 | 00/06CE : 6D C7 06 | LZ4_GetLength_3 ADC LZ4_GetLength_2+1 + 1792 | 1 labellezohra.s 1053 | Code | 00 | | 1 | 00/06D1 : 60 | RTS + 1793 | 1 labellezohra.s 1054 | Empty | 00 | | 0 | 00/06D2 | + 1794 | 1 labellezohra.s 1055 | Comment | 00 | | 0 | 00/06D2 | *---------------- + 1795 | 1 labellezohra.s 1056 | Empty | 00 | | 0 | 00/06D2 | + 1796 | 1 labellezohra.s 1057 | Code | 00 | 2 | 3 | 00/06D2 : 8C D5 06 | LZ4_End sty lenDATA ; Y = length of unpacked data + 1797 | 1 labellezohra.s 1058 | Comment | 00 | | 0 | 00/06D5 | * jmp resumeMUSIC + 1798 | 1 labellezohra.s 1059 | Empty | 00 | | 0 | 00/06D5 | + 1799 | 1 labellezohra.s 1060 | Comment | 00 | | 0 | 00/06D5 | *--- + 1800 | 1 labellezohra.s 1061 | Empty | 00 | | 0 | 00/06D5 | + 1801 | 1 labellezohra.s 1062 | Data | 00 | | 4 | 00/06D5 : 00 00 00 00 | lenDATA ds 4 + 1802 | 1 labellezohra.s 1063 | Empty | 00 | | 0 | 00/06D9 | + 1803 | 1 labellezohra.s 1064 | Comment | 00 | | 0 | 00/06D9 | *----------------------------------- + 1804 | 1 labellezohra.s 1065 | Comment | 00 | | 0 | 00/06D9 | * SAVE THE SHR SCREEN + 1805 | 1 labellezohra.s 1066 | Comment | 00 | | 0 | 00/06D9 | *----------------------------------- + 1806 | 1 labellezohra.s 1067 | Empty | 00 | | 0 | 00/06D9 | + 1807 | 1 labellezohra.s 1068 | Empty | 00 | | 0 | 00/06D9 | saveBACK + 1808 | 1 labellezohra.s 1069 | Macro | 00 | | 0 | 00/06D9 | _HideCursor + 1810 | 1 labellezohra.s 1069 | Code | 00 | | 3 | 00/06D9 : A2 04 90 | LDX #$9004 ; load tool call # + 1811 | 1 labellezohra.s 1069 | Code | 00 | | 4 | 00/06DC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1812 | 1 labellezohra.s 1070 | Empty | 00 | | 0 | 00/06E0 | + 1813 | 1 labellezohra.s 1071 | Code | 00 | | 3 | 00/06E0 : A2 FE 7F | ldx #$8000-2 + 1814 | 1 labellezohra.s 1072 | Code | 00 | | 4 | 00/06E3 : BF 00 20 E1 | ozunid_6 ldal $e12000,x + 1815 | 1 labellezohra.s 1073 | Code | 00 | | 4 | 00/06E7 : 9F 00 00 00 | saveBACK1 stal $000000,x + 1816 | 1 labellezohra.s 1074 | Code | 00 | | 1 | 00/06EB : CA | dex + 1817 | 1 labellezohra.s 1075 | Code | 00 | | 1 | 00/06EC : CA | dex + 1818 | 1 labellezohra.s 1076 | Code | 00 | | 2 | 00/06ED : 10 F4 | bpl ozunid_6 + 1819 | 1 labellezohra.s 1077 | Empty | 00 | | 0 | 00/06EF | + 1820 | 1 labellezohra.s 1078 | Macro | 00 | | 0 | 00/06EF | exitBACK _ShowCursor + 1822 | 1 labellezohra.s 1078 | Code | 00 | | 3 | 00/06EF : A2 04 91 | LDX #$9104 ; load tool call # + 1823 | 1 labellezohra.s 1078 | Code | 00 | | 4 | 00/06F2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1824 | 1 labellezohra.s 1079 | Code | 00 | | 1 | 00/06F6 : 60 | rts + 1825 | 1 labellezohra.s 1080 | Empty | 00 | | 0 | 00/06F7 | + 1826 | 1 labellezohra.s 1081 | Comment | 00 | | 0 | 00/06F7 | *----------------------------------- + 1827 | 1 labellezohra.s 1082 | Comment | 00 | | 0 | 00/06F7 | * RESTORE THE SHR SCREEN + 1828 | 1 labellezohra.s 1083 | Comment | 00 | | 0 | 00/06F7 | *----------------------------------- + 1829 | 1 labellezohra.s 1084 | Empty | 00 | | 0 | 00/06F7 | + 1830 | 1 labellezohra.s 1085 | Empty | 00 | | 0 | 00/06F7 | loadBACK + 1831 | 1 labellezohra.s 1086 | Macro | 00 | | 0 | 00/06F7 | _HideCursor + 1833 | 1 labellezohra.s 1086 | Code | 00 | | 3 | 00/06F7 : A2 04 90 | LDX #$9004 ; load tool call # + 1834 | 1 labellezohra.s 1086 | Code | 00 | | 4 | 00/06FA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1835 | 1 labellezohra.s 1087 | Empty | 00 | | 0 | 00/06FE | + 1836 | 1 labellezohra.s 1088 | Code | 00 | | 3 | 00/06FE : A2 FE 7F | ldx #$8000-2 + 1837 | 1 labellezohra.s 1089 | Code | 00 | | 4 | 00/0701 : BF 00 00 00 | loadBACK1 ldal $000000,x + 1838 | 1 labellezohra.s 1090 | Code | 00 | | 4 | 00/0705 : 9F 00 20 01 | stal $012000,x + 1839 | 1 labellezohra.s 1091 | Code | 00 | | 4 | 00/0709 : 9F 00 20 E1 | stal $e12000,x + 1840 | 1 labellezohra.s 1092 | Code | 00 | | 1 | 00/070D : CA | dex + 1841 | 1 labellezohra.s 1093 | Code | 00 | | 1 | 00/070E : CA | dex + 1842 | 1 labellezohra.s 1094 | Code | 00 | | 2 | 00/070F : 10 F0 | bpl loadBACK1 + 1843 | 1 labellezohra.s 1095 | Code | 00 | | 2 | 00/0711 : 30 DC | bmi exitBACK + 1844 | 1 labellezohra.s 1096 | Empty | 00 | | 0 | 00/0713 | + 1845 | 1 labellezohra.s 1097 | Comment | 00 | | 0 | 00/0713 | *--- Genere un nombre aleatoire + 1846 | 1 labellezohra.s 1098 | Empty | 00 | | 0 | 00/0713 | + 1847 | 1 labellezohra.s 1099 | Empty | 00 | | 0 | 00/0713 | Random + 1848 | 1 labellezohra.s 1100 | Code | 00 | | 4 | 00/0713 : AF 2E C0 E0 | ldal $e0c02e + 1849 | 1 labellezohra.s 1101 | Code | 00 | | 1 | 00/0717 : EB | xba + 1850 | 1 labellezohra.s 1102 | Code | 00 | | 1 | 00/0718 : 18 | clc + 1851 | 1 labellezohra.s 1103 | Code | 00 | 2 | 3 | 00/0719 : 6D 23 07 | adc VBLCounter0 + 1852 | 1 labellezohra.s 1104 | Code | 00 | 2 | 3 | 00/071C : 8D 23 07 | sta VBLCounter0 + 1853 | 1 labellezohra.s 1105 | Code | 00 | | 3 | 00/071F : 29 FF 00 | and #$ff + 1854 | 1 labellezohra.s 1106 | Code | 00 | | 1 | 00/0722 : 60 | rts + 1855 | 1 labellezohra.s 1107 | Empty | 00 | | 0 | 00/0723 | + 1856 | 1 labellezohra.s 1108 | Data | 00 | | 2 | 00/0723 : 00 00 | VBLCounter0 ds 2 + 1857 | 1 labellezohra.s 1109 | Empty | 00 | | 0 | 00/0725 | + 1858 | 1 labellezohra.s 1110 | Comment | 00 | | 0 | 00/0725 | *---------------------------- + 1859 | 1 labellezohra.s 1111 | Comment | 00 | | 0 | 00/0725 | * nowWAIT + 1860 | 1 labellezohra.s 1112 | Comment | 00 | | 0 | 00/0725 | * Wait A seconds + 1861 | 1 labellezohra.s 1113 | Comment | 00 | | 0 | 00/0725 | * + 1862 | 1 labellezohra.s 1114 | Comment | 00 | | 0 | 00/0725 | * Entry: + 1863 | 1 labellezohra.s 1115 | Comment | 00 | | 0 | 00/0725 | * A: nb of seconds to wait + 1864 | 1 labellezohra.s 1116 | Comment | 00 | | 0 | 00/0725 | * + 1865 | 1 labellezohra.s 1117 | Comment | 00 | | 0 | 00/0725 | * Exit: + 1866 | 1 labellezohra.s 1118 | Comment | 00 | | 0 | 00/0725 | * A/X: scrambled + 1867 | 1 labellezohra.s 1119 | Comment | 00 | | 0 | 00/0725 | * + 1868 | 1 labellezohra.s 1120 | Comment | 00 | | 0 | 00/0725 | *---------------------------- + 1869 | 1 labellezohra.s 1121 | Empty | 00 | | 0 | 00/0725 | + 1870 | 1 labellezohra.s 1122 | Empty | 00 | | 0 | 00/0725 | nowWAIT + 1871 | 1 labellezohra.s 1123 | Code | 00 | | 1 | 00/0725 : 3A | dec + 1872 | 1 labellezohra.s 1124 | Code | 00 | | 1 | 00/0726 : AA | tax + 1873 | 1 labellezohra.s 1125 | Code | 00 | | 3 | 00/0727 : A9 00 00 | lda #0 + 1874 | 1 labellezohra.s 1126 | Code | 00 | | 1 | 00/072A : 18 | ozunid_7 clc + 1875 | 1 labellezohra.s 1127 | Code | 00 | | 3 | 00/072B : 69 3C 00 | adc #60 + 1876 | 1 labellezohra.s 1128 | Code | 00 | | 3 | 00/072E : E0 00 00 | cpx #0 + 1877 | 1 labellezohra.s 1129 | Code | 00 | | 2 | 00/0731 : F0 03 | beq nowWAIT1 + 1878 | 1 labellezohra.s 1130 | Code | 00 | | 1 | 00/0733 : CA | dex + 1879 | 1 labellezohra.s 1131 | Code | 00 | | 2 | 00/0734 : 80 F4 | bra ozunid_7 + 1880 | 1 labellezohra.s 1132 | Empty | 00 | | 0 | 00/0736 | + 1881 | 1 labellezohra.s 1133 | Code | 00 | | 1 | 00/0736 : 48 | nowWAIT1 pha + 1882 | 1 labellezohra.s 1134 | Code | 00 | | 4 | 00/0737 : AF 18 C0 E0 | ozunid_8 ldal {$e0c019}-1 + 1883 | 1 labellezohra.s 1135 | Code | 00 | | 2 | 00/073B : 10 FA | bpl ozunid_8 + 1884 | 1 labellezohra.s 1136 | Code | 00 | | 4 | 00/073D : AF 18 C0 E0 | ozunid_9 ldal {$e0c019}-1 + 1885 | 1 labellezohra.s 1137 | Code | 00 | | 2 | 00/0741 : 30 FA | bmi ozunid_9 + 1886 | 1 labellezohra.s 1138 | Empty | 00 | | 0 | 00/0743 | + 1887 | 1 labellezohra.s 1139 | Code | 00 | | 1 | 00/0743 : 68 | pla + 1888 | 1 labellezohra.s 1140 | Code | 00 | | 1 | 00/0744 : 3A | dec + 1889 | 1 labellezohra.s 1141 | Code | 00 | | 2 | 00/0745 : D0 EF | bne nowWAIT1 + 1890 | 1 labellezohra.s 1142 | Code | 00 | | 1 | 00/0747 : 38 | sec + 1891 | 1 labellezohra.s 1143 | Code | 00 | | 1 | 00/0748 : 60 | rts + 1892 | 1 labellezohra.s 1144 | Empty | 00 | | 0 | 00/0749 | + 1893 | 1 labellezohra.s 1145 | Comment | 00 | | 0 | 00/0749 | *---------------------------------------- + 1894 | 1 labellezohra.s 1146 | Comment | 00 | | 0 | 00/0749 | * DATA + 1895 | 1 labellezohra.s 1147 | Comment | 00 | | 0 | 00/0749 | *---------------------------------------- + 1896 | 1 labellezohra.s 1148 | Empty | 00 | | 0 | 00/0749 | + 1897 | 1 labellezohra.s 1149 | Comment | 00 | | 0 | 00/0749 | *----------------------- Memory manager + 1898 | 1 labellezohra.s 1150 | Empty | 00 | | 0 | 00/0749 | + 1899 | 1 labellezohra.s 1151 | Data | 00 | | 2 | 00/0749 : 00 00 | mainID ds 2 ; app ID + 1900 | 1 labellezohra.s 1152 | Data | 00 | | 2 | 00/074B : 00 00 | myID ds 2 ; user ID + 1901 | 1 labellezohra.s 1153 | Data | 00 | | 2 | 00/074D : 00 00 | myDP ds 2 + 1902 | 1 labellezohra.s 1154 | Data | 00 | | 4 | 00/074F : 00 00 00 00 | mainPORT ds 4 ; default grafport + 1903 | 1 labellezohra.s 1155 | Empty | 00 | | 0 | 00/0753 | + 1904 | 1 labellezohra.s 1156 | Data | 00 | | 4 | 00/0753 : 00 00 00 00 | SStopREC ds 4 + 1905 | 1 labellezohra.s 1157 | Empty | 00 | | 0 | 00/0757 | + 1906 | 1 labellezohra.s 1158 | Data | 00 | | 4 | 00/0757 : 00 00 00 00 | ptrIMAGE ds 4 ; $0000: where a scene image is loaded + 1907 | 1 labellezohra.s 1159 | Data | 00 | | 4 | 00/075B : 00 00 00 00 | ptrFOND ds 4 ; $0000: fond de jeu + 1908 | 1 labellezohra.s 1160 | Data | 00 | | 4 | 00/075F : 00 80 00 00 | ptrICONES adrl $8000 ; $0000: fond d'icônes du jeu + 1909 | 1 labellezohra.s 1161 | Data | 00 | | 4 | 00/0763 : 00 00 00 00 | ptrUNPACK ds 4 ; $0000: where the background picture is laoded + 1910 | 1 labellezohra.s 1162 | Empty | 00 | | 0 | 00/0767 | + 1911 | 1 labellezohra.s 1163 | Data | 00 | | 4 | 00/0767 : 00 00 00 00 | ptrREF1 ds 4 ; les pointeurs des references + 1912 | 1 labellezohra.s 1164 | Data | 00 | | 4 | 00/076B : 00 00 00 00 | ptrREF2 ds 4 + 1913 | 1 labellezohra.s 1165 | Data | 00 | | 4 | 00/076F : 00 00 00 00 | ptrREF3 ds 4 + 1914 | 1 labellezohra.s 1166 | Data | 00 | | 4 | 00/0773 : 00 00 00 00 | ptrREF4 ds 4 + 1915 | 1 labellezohra.s 1167 | Data | 00 | | 4 | 00/0777 : 00 00 00 00 | ptrREF5 ds 4 + 1916 | 1 labellezohra.s 1168 | Data | 00 | | 4 | 00/077B : 00 00 00 00 | ptrREF6 ds 4 + 1917 | 1 labellezohra.s 1169 | Data | 00 | | 4 | 00/077F : 00 00 00 00 | ptrREF7 ds 4 + 1918 | 1 labellezohra.s 1170 | Data | 00 | | 4 | 00/0783 : 00 00 00 00 | ptrREF8 ds 4 + 1919 | 1 labellezohra.s 1171 | Data | 00 | | 4 | 00/0787 : 00 00 00 00 | ptrTXT1 ds 4 ; les pointeurs des textes + 1920 | 1 labellezohra.s 1172 | Data | 00 | | 4 | 00/078B : 00 00 00 00 | ptrTXT2 ds 4 + 1921 | 1 labellezohra.s 1173 | Data | 00 | | 4 | 00/078F : 00 00 00 00 | ptrTXT3 ds 4 + 1922 | 1 labellezohra.s 1174 | Data | 00 | | 4 | 00/0793 : 00 00 00 00 | ptrTXT4 ds 4 + 1923 | 1 labellezohra.s 1175 | Data | 00 | | 4 | 00/0797 : 00 00 00 00 | ptrTXT5 ds 4 + 1924 | 1 labellezohra.s 1176 | Data | 00 | | 4 | 00/079B : 00 00 00 00 | ptrTXT6 ds 4 + 1925 | 1 labellezohra.s 1177 | Data | 00 | | 4 | 00/079F : 00 00 00 00 | ptrTXT7 ds 4 + 1926 | 1 labellezohra.s 1178 | Data | 00 | | 4 | 00/07A3 : 00 00 00 00 | ptrTXT8 ds 4 + 1927 | 1 labellezohra.s 1179 | Empty | 00 | | 0 | 00/07A7 | + 1928 | 1 labellezohra.s 1180 | Data | 00 | | 4 | 00/07A7 : 00 00 00 00 | haBEAT ds 4 + 1929 | 1 labellezohra.s 1181 | Data | 00 | | 4 | 00/07AB : 00 00 00 00 | ptrBEAT ds 4 + 1930 | 1 labellezohra.s 1182 | Empty | 00 | | 0 | 00/07AF | + 1931 | 1 labellezohra.s 1183 | Data | 00 | | 4 | 00/07AF : 00 00 00 00 | haSND1 ds 4 + 1932 | 1 labellezohra.s 1184 | Data | 00 | | 4 | 00/07B3 : 00 00 00 00 | haSND2 ds 4 + 1933 | 1 labellezohra.s 1185 | Data | 00 | | 4 | 00/07B7 : 00 00 00 00 | haSND3 ds 4 + 1934 | 1 labellezohra.s 1186 | Data | 00 | | 4 | 00/07BB : 00 00 00 00 | haSND4 ds 4 + 1935 | 1 labellezohra.s 1187 | Data | 00 | | 4 | 00/07BF : 00 00 00 00 | haSND5 ds 4 + 1936 | 1 labellezohra.s 1188 | Data | 00 | | 4 | 00/07C3 : 00 00 00 00 | haSND6 ds 4 + 1937 | 1 labellezohra.s 1189 | Data | 00 | | 4 | 00/07C7 : 00 00 00 00 | haSND7 ds 4 + 1938 | 1 labellezohra.s 1190 | Data | 00 | | 4 | 00/07CB : 00 00 00 00 | haSND8 ds 4 + 1939 | 1 labellezohra.s 1191 | Data | 00 | | 4 | 00/07CF : 00 00 00 00 | haSND9 ds 4 + 1940 | 1 labellezohra.s 1192 | Data | 00 | | 4 | 00/07D3 : 00 00 00 00 | ptrSND1 ds 4 + 1941 | 1 labellezohra.s 1193 | Data | 00 | | 4 | 00/07D7 : 00 00 00 00 | ptrSND2 ds 4 + 1942 | 1 labellezohra.s 1194 | Data | 00 | | 4 | 00/07DB : 00 00 00 00 | ptrSND3 ds 4 + 1943 | 1 labellezohra.s 1195 | Data | 00 | | 4 | 00/07DF : 00 00 00 00 | ptrSND4 ds 4 + 1944 | 1 labellezohra.s 1196 | Data | 00 | | 4 | 00/07E3 : 00 00 00 00 | ptrSND5 ds 4 + 1945 | 1 labellezohra.s 1197 | Data | 00 | | 4 | 00/07E7 : 00 00 00 00 | ptrSND6 ds 4 + 1946 | 1 labellezohra.s 1198 | Data | 00 | | 4 | 00/07EB : 00 00 00 00 | ptrSND7 ds 4 + 1947 | 1 labellezohra.s 1199 | Data | 00 | | 4 | 00/07EF : 00 00 00 00 | ptrSND8 ds 4 + 1948 | 1 labellezohra.s 1200 | Data | 00 | | 4 | 00/07F3 : 00 00 00 00 | ptrSND9 ds 4 + 1949 | 1 labellezohra.s 1201 | Empty | 00 | | 0 | 00/07F7 | + 1950 | 1 labellezohra.s 1202 | Data | 00 | | 2 | 00/07F7 : 00 00 | temp ds 2 + 1951 | 1 labellezohra.s 1203 | Empty | 00 | | 0 | 00/07F9 | + 1952 | 1 labellezohra.s 1204 | Data | 00 | | 2 | 00/07F9 : 00 00 | saveLANGUAGE ds 2 + 1953 | 1 labellezohra.s 1205 | Empty | 00 | | 0 | 00/07FB | + 1954 | 1 labellezohra.s 1206 | Comment | 00 | | 0 | 00/07FB | *----------------------- Tool locator + 1955 | 1 labellezohra.s 1207 | Empty | 00 | | 0 | 00/07FB | + 1956 | 1 labellezohra.s 1208 | Data | 00 | | 23 | 00/07FB : 16 53 79 73 | verSTR1 str 'System 6.0.1 Required!' + | | | | | | 74 65 6D 20 | + | | | | | | 36 2E 30 2E | + | | | | | | 31 20 52 65 | + | | | | | | 71 75 69 72 | + | | | | | | 65 64 21 | + 1957 | 1 labellezohra.s 1209 | Data | 00 | | 20 | 00/0812 : 13 50 72 65 | verSTR2 str 'Press a key to quit' + | | | | | | 73 73 20 61 | + | | | | | | 20 6B 65 79 | + | | | | | | 20 74 6F 20 | + | | | | | | 71 75 69 74 | + 1958 | 1 labellezohra.s 1210 | Data | 00 | | 24 | 00/0826 : 17 43 6F 75 | fntSTR1 str 'Courier.10 font missing' + | | | | | | 72 69 65 72 | + | | | | | | 2E 31 30 20 | + | | | | | | 66 6F 6E 74 | + | | | | | | 20 6D 69 73 | + | | | | | | 73 69 6E 67 | + 1959 | 1 labellezohra.s 1211 | Data | 00 | | 19 | 00/083E : 12 50 6C 65 | fntSTR2 str 'Please install it!' + | | | | | | 61 73 65 20 | + | | | | | | 69 6E 73 74 | + | | | | | | 61 6C 6C 20 | + | | | | | | 69 74 21 | + 1960 | 1 labellezohra.s 1212 | Data | 00 | | 19 | 00/0851 : 12 44 61 74 | pgmSTR1 str 'Data parsing error' + | | | | | | 61 20 70 61 | + | | | | | | 72 73 69 6E | + | | | | | | 67 20 65 72 | + | | | | | | 72 6F 72 | + 1961 | 1 labellezohra.s 1213 | Data | 00 | | 15 | 00/0864 : 0E 50 6C 65 | pgmSTR2 str 'Please report!' + | | | | | | 61 73 65 20 | + | | | | | | 72 65 70 6F | + | | | | | | 72 74 21 | + 1962 | 1 labellezohra.s 1214 | Data | 00 | | 26 | 00/0873 : 19 45 72 72 | tolSTR1 str 'Error while loading tools' + | | | | | | 6F 72 20 77 | + | | | | | | 68 69 6C 65 | + | | | | | | 20 6C 6F 61 | + | | | | | | 64 69 6E 67 | + | | | | | | 20 74 6F 6F | + | | | | | | 6C 73 | + 1963 | 1 labellezohra.s 1215 | Data | 00 | | 23 | 00/088D : 16 43 61 6E | memSTR1 str 'Cannot allocate memory' + | | | | | | 6E 6F 74 20 | + | | | | | | 61 6C 6C 6F | + | | | | | | 63 61 74 65 | + | | | | | | 20 6D 65 6D | + | | | | | | 6F 72 79 | + 1964 | 1 labellezohra.s 1216 | Data | 00 | | 17 | 00/08A4 : 10 43 61 6E | filSTR1 str 'Cannot load file' + | | | | | | 6E 6F 74 20 | + | | | | | | 6C 6F 61 64 | + | | | | | | 20 66 69 6C | + | | | | | | 65 | + 1965 | 1 labellezohra.s 1217 | Data | 00 | | 5 | 00/08B5 : 04 51 75 69 | errSTR1 str 'Quit' + | | | | | | 74 | + 1966 | 1 labellezohra.s 1218 | Data | 00 | | 1 | 00/08BA : 00 | errSTR2 str '' + 1967 | 1 labellezohra.s 1219 | Data | 00 | | 9 | 00/08BB : 08 43 6F 6E | errSTR3 str 'Continue' + | | | | | | 74 69 6E 75 | + | | | | | | 65 | + 1968 | 1 labellezohra.s 1220 | Empty | 00 | | 0 | 00/08C4 | + 1969 | 1 labellezohra.s 1221 | Comment | 00 | | 0 | 00/08C4 | *----------------------- Window manager + 1970 | 1 labellezohra.s 1222 | Empty | 00 | | 0 | 00/08C4 | + 1971 | 1 labellezohra.s 1223 | Data | 00 | | 2 | 00/08C4 : 00 00 | taskREC ds 2 ; wmWhat +0 + 1972 | 1 labellezohra.s 1224 | Data | 00 | | 4 | 00/08C6 : 00 00 00 00 | taskMESSAGE ds 4 ; wmMessage +2 + 1973 | 1 labellezohra.s 1225 | Data | 00 | | 4 | 00/08CA : 00 00 00 00 | taskWHEN ds 4 ; wmWhen +6 + 1974 | 1 labellezohra.s 1226 | Data | 00 | | 4 | 00/08CE : 00 00 00 00 | taskWHERE ds 4 ; wmWhere +10 + 1975 | 1 labellezohra.s 1227 | Data | 00 | | 2 | 00/08D2 : 00 00 | taskMODIFIERS ds 2 ; wmModifiers +14 + 1976 | 1 labellezohra.s 1228 | Data | 00 | | 4 | 00/08D4 : 00 00 00 00 | taskDATA ds 4 ; wmTaskData +16 + 1977 | 1 labellezohra.s 1229 | Empty | 00 | | 0 | 00/08D8 | + 1978 | 1 labellezohra.s 1230 | Data | 00 | 2 | 2 | 00/08D8 : 1E 02 | taskTBL da doNOT ; 0 Null + 1979 | 1 labellezohra.s 1231 | Data | 00 | 2 | 2 | 00/08DA : 44 02 | da doMOUSEDOWN ; 1 mouseDownEvt + 1980 | 1 labellezohra.s 1232 | Data | 00 | 2 | 2 | 00/08DC : 1E 02 | da doNOT ; 2 mouseUpEvt + 1981 | 1 labellezohra.s 1233 | Data | 00 | 2 | 2 | 00/08DE : F8 01 | da doKEYDOWN ; 3 keyDownEvt + 1982 | 1 labellezohra.s 1234 | Data | 00 | 2 | 2 | 00/08E0 : 1E 02 | da doNOT + 1983 | 1 labellezohra.s 1235 | Data | 00 | 2 | 2 | 00/08E2 : 1E 02 | da doNOT ; 5 autoKeyEvt + 1984 | 1 labellezohra.s 1236 | Data | 00 | 2 | 2 | 00/08E4 : 1E 02 | da doNOT ; 6 updateEvt + 1985 | 1 labellezohra.s 1237 | Data | 00 | 2 | 2 | 00/08E6 : 1E 02 | da doNOT + 1986 | 1 labellezohra.s 1238 | Data | 00 | 2 | 2 | 00/08E8 : 1E 02 | da doNOT ; 8 activateEvt + 1987 | 1 labellezohra.s 1239 | Data | 00 | 2 | 2 | 00/08EA : 1E 02 | da doNOT ; 9 switchEvt + 1988 | 1 labellezohra.s 1240 | Data | 00 | 2 | 2 | 00/08EC : 1E 02 | da doNOT ; A deskAccEvt + 1989 | 1 labellezohra.s 1241 | Data | 00 | 2 | 2 | 00/08EE : 1E 02 | da doNOT ; B driverEvt + 1990 | 1 labellezohra.s 1242 | Data | 00 | 2 | 2 | 00/08F0 : 1E 02 | da doNOT ; C app1Evt + 1991 | 1 labellezohra.s 1243 | Data | 00 | 2 | 2 | 00/08F2 : 1E 02 | da doNOT ; D app2Evt + 1992 | 1 labellezohra.s 1244 | Data | 00 | 2 | 2 | 00/08F4 : 1E 02 | da doNOT ; E app3Evt + 1993 | 1 labellezohra.s 1245 | Data | 00 | 2 | 2 | 00/08F6 : 1E 02 | da doNOT ; F app4Evt + 1994 | 1 labellezohra.s 1246 | Empty | 00 | | 0 | 00/08F8 | + 1995 | 1 labellezohra.s 1247 | Comment | 00 | | 0 | 00/08F8 | *---------------------------------------- + 1996 | 1 labellezohra.s 1248 | Comment | 00 | | 0 | 00/08F8 | * STD FILE + 1997 | 1 labellezohra.s 1249 | Comment | 00 | | 0 | 00/08F8 | *---------------------------------------- + 1998 | 1 labellezohra.s 1250 | Empty | 00 | | 0 | 00/08F8 | + 1999 | 1 labellezohra.s 1251 | Comment | 00 | | 0 | 00/08F8 | *--- + 2000 | 1 labellezohra.s 1252 | Empty | 00 | | 0 | 00/08F8 | + 2001 | 1 labellezohra.s 1253 | Data | 00 | | 19 | 00/08F8 : 12 43 68 61 | strLOADFILE str 'Charger quel jeu ?' + | | | | | | 72 67 65 72 | + | | | | | | 20 71 75 65 | + | | | | | | 6C 20 6A 65 | + | | | | | | 75 20 3F | + 2002 | 1 labellezohra.s 1254 | Data | 00 | | 20 | 00/090B : 13 45 6E 72 | strSAVEFILE str 'Enregistrer sous...' + | | | | | | 65 67 69 73 | + | | | | | | 74 72 65 72 | + | | | | | | 20 73 6F 75 | + | | | | | | 73 2E 2E 2E | + 2003 | 1 labellezohra.s 1255 | Empty | 00 | | 0 | 00/091F | + 2004 | 1 labellezohra.s 1256 | Data | 00 | | 1 | 00/091F : 01 | typeLIST hex 01 + 2005 | 1 labellezohra.s 1257 | Data | 00 | | 1 | 00/0920 : 5D | hex 5d ; Game/Edu files + 2006 | 1 labellezohra.s 1258 | Data | 00 | | 2 | 00/0921 : 00 00 | replyPTR ds 2 ; 0 good + 2007 | 1 labellezohra.s 1259 | Data | 00 | | 2 | 00/0923 : 00 00 | ds 2 ; 2 fileType + 2008 | 1 labellezohra.s 1260 | Data | 00 | | 2 | 00/0925 : 00 00 | ds 2 ; 4 auxFileType + 2009 | 1 labellezohra.s 1261 | Empty | 00 | | 0 | 00/0927 | namePATH + 2010 | 1 labellezohra.s 1262 | Data | 00 | | 1 | 00/0927 : 06 | hex 06 ; 6 fileName + 2011 | 1 labellezohra.s 1263 | Empty | 00 | | 0 | 00/0928 | namePATH1 + 2012 | 1 labellezohra.s 1264 | Data | 00 | | 6 | 00/0928 : 50 61 72 74 | asc 'Partie' ; 7 fileName (16 normally) + | | | | | | 69 65 | + 2013 | 1 labellezohra.s 1265 | Data | 00 | | 9 | 00/092E : 00 00 00 00 | ds 9 + | | | | | | 00 00 00 00 | + | | | | | | 00 | + 2014 | 1 labellezohra.s 1266 | Empty | 00 | | 0 | 00/0937 | loadPATH + 2015 | 1 labellezohra.s 1267 | Data | 00 | | 1 | 00/0937 : 00 | ds 1 ; 22 fullPathname (string length) + 2016 | 1 labellezohra.s 1268 | Empty | 00 | | 0 | 00/0938 | loadPATH1 + 2017 | 1 labellezohra.s 1269 | Data | 00 | | 129 | 00/0938 : 00 00 00 00 | ds 129 ; 23 fullPathname (128 normally) + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 | + 2018 | 1 labellezohra.s 1270 | Empty | 00 | | 0 | 00/09B9 | + 2019 | 1 labellezohra.s 1271 | Comment | 00 | | 0 | 00/09B9 | *---------------------------------------- + 2020 | 1 labellezohra.s 1272 | Comment | 00 | | 0 | 00/09B9 | * GS/OS + 2021 | 1 labellezohra.s 1273 | Comment | 00 | | 0 | 00/09B9 | *---------------------------------------- + 2022 | 1 labellezohra.s 1274 | Empty | 00 | | 0 | 00/09B9 | + 2023 | 1 labellezohra.s 1275 | Code | 00 | 2 | 3 | 00/09B9 : 8D 5E 0A | loadFILE sta proOPEN+4 ; filename + 2024 | 1 labellezohra.s 1276 | Code | 00 | 2 | 3 | 00/09BC : 8C 8C 0A | sty proREAD+4 ; RAM pointer low + 2025 | 1 labellezohra.s 1277 | Code | 00 | 2 | 3 | 00/09BF : 8E 8E 0A | stx proREAD+6 ; RAM pointer high + 2026 | 1 labellezohra.s 1278 | Empty | 00 | | 0 | 00/09C2 | + 2027 | 1 labellezohra.s 1279 | Code | 00 | 2 | 3 | 00/09C2 : 9C 10 0A | loadFILE1 stz proERR + 2028 | 1 labellezohra.s 1280 | Empty | 00 | | 0 | 00/09C5 | + 2029 | 1 labellezohra.s 1281 | Code | 00 | | 4 | 00/09C5 : 22 A8 00 E1 | jsl {$e100a8} + 2030 | 1 labellezohra.s 1282 | Data | 00 | | 2 | 00/09C9 : 10 20 | dw $2010 + 2031 | 1 labellezohra.s 1283 | Data | 00 | 3 | 4 | 00/09CB : 5A 0A 00 00 | adrl proOPEN + 2032 | 1 labellezohra.s 1284 | Code | 00 | | 2 | 00/09CF : B0 33 | bcs loadERR + 2033 | 1 labellezohra.s 1285 | Empty | 00 | | 0 | 00/09D1 | + 2034 | 1 labellezohra.s 1286 | Code | 00 | 2 | 3 | 00/09D1 : AD 5C 0A | lda proOPEN+2 + 2035 | 1 labellezohra.s 1287 | Code | 00 | 2 | 3 | 00/09D4 : 8D 8A 0A | sta proREAD+2 + 2036 | 1 labellezohra.s 1288 | Code | 00 | 2 | 3 | 00/09D7 : 8D 9A 0A | sta proCLOSE+2 + 2037 | 1 labellezohra.s 1289 | Empty | 00 | | 0 | 00/09DA | + 2038 | 1 labellezohra.s 1290 | Code | 00 | 2 | 3 | 00/09DA : AD 84 0A | lda proEOF + 2039 | 1 labellezohra.s 1291 | Code | 00 | 2 | 3 | 00/09DD : 8D 90 0A | sta proREAD+8 + 2040 | 1 labellezohra.s 1292 | Code | 00 | 2 | 3 | 00/09E0 : AD 86 0A | lda proEOF+2 + 2041 | 1 labellezohra.s 1293 | Code | 00 | 2 | 3 | 00/09E3 : 8D 92 0A | sta proREAD+10 + 2042 | 1 labellezohra.s 1294 | Empty | 00 | | 0 | 00/09E6 | + 2043 | 1 labellezohra.s 1295 | Code | 00 | | 4 | 00/09E6 : 22 A8 00 E1 | jsl {$e100a8} + 2044 | 1 labellezohra.s 1296 | Data | 00 | | 2 | 00/09EA : 12 20 | dw $2012 + 2045 | 1 labellezohra.s 1297 | Data | 00 | 3 | 4 | 00/09EC : 88 0A 00 00 | adrl proREAD + 2046 | 1 labellezohra.s 1298 | Code | 00 | | 2 | 00/09F0 : B0 12 | bcs loadERR + 2047 | 1 labellezohra.s 1299 | Empty | 00 | | 0 | 00/09F2 | + 2048 | 1 labellezohra.s 1300 | Code | 00 | | 4 | 00/09F2 : 22 A8 00 E1 | loadFILE2 jsl {$e100a8} + 2049 | 1 labellezohra.s 1301 | Data | 00 | | 2 | 00/09F6 : 14 20 | dw $2014 + 2050 | 1 labellezohra.s 1302 | Data | 00 | 3 | 4 | 00/09F8 : 98 0A 00 00 | adrl proCLOSE + 2051 | 1 labellezohra.s 1303 | Empty | 00 | | 0 | 00/09FC | + 2052 | 1 labellezohra.s 1304 | Code | 00 | 2 | 3 | 00/09FC : AC 94 0A | ldy proREAD+12 ; length read + 2053 | 1 labellezohra.s 1305 | Code | 00 | 2 | 3 | 00/09FF : AE 96 0A | ldx proREAD+14 + 2054 | 1 labellezohra.s 1306 | Code | 00 | | 1 | 00/0A02 : 18 | clc + 2055 | 1 labellezohra.s 1307 | Code | 00 | | 1 | 00/0A03 : 60 | rts + 2056 | 1 labellezohra.s 1308 | Empty | 00 | | 0 | 00/0A04 | + 2057 | 1 labellezohra.s 1309 | Code | 00 | 2 | 3 | 00/0A04 : 8D 10 0A | loadERR sta proERR + 2058 | 1 labellezohra.s 1310 | Code | 00 | 2 | 3 | 00/0A07 : 20 F2 09 | jsr loadFILE2 + 2059 | 1 labellezohra.s 1311 | Code | 00 | | 3 | 00/0A0A : A0 00 00 | ldy #0 + 2060 | 1 labellezohra.s 1312 | Code | 00 | | 1 | 00/0A0D : BB | tyx + 2061 | 1 labellezohra.s 1313 | Code | 00 | | 1 | 00/0A0E : 38 | sec + 2062 | 1 labellezohra.s 1314 | Code | 00 | | 1 | 00/0A0F : 60 | rts + 2063 | 1 labellezohra.s 1315 | Empty | 00 | | 0 | 00/0A10 | + 2064 | 1 labellezohra.s 1316 | Comment | 00 | | 0 | 00/0A10 | *--- GS/OS data + 2065 | 1 labellezohra.s 1317 | Empty | 00 | | 0 | 00/0A10 | + 2066 | 1 labellezohra.s 1318 | Data | 00 | | 2 | 00/0A10 : 00 00 | proERR ds 2 + 2067 | 1 labellezohra.s 1319 | Empty | 00 | | 0 | 00/0A12 | + 2068 | 1 labellezohra.s 1320 | Comment | 00 | | 0 | 00/0A12 | *--- For the game party + 2069 | 1 labellezohra.s 1321 | Empty | 00 | | 0 | 00/0A12 | + 2070 | 1 labellezohra.s 1322 | Empty | 00 | | 0 | 00/0A12 | proCREATEGAME + 2071 | 1 labellezohra.s 1323 | Data | 00 | | 2 | 00/0A12 : 07 00 | dw 7 ; pcount + 2072 | 1 labellezohra.s 1324 | Data | 00 | 3 | 4 | 00/0A14 : 5E 0B 00 00 | adrl pGAME ; pathname + 2073 | 1 labellezohra.s 1325 | Data | 00 | | 2 | 00/0A18 : C3 00 | dw $c3 ; access_code + 2074 | 1 labellezohra.s 1326 | Data | 00 | | 2 | 00/0A1A : 5D 00 | dw $5d ; file_type + 2075 | 1 labellezohra.s 1327 | Data | 00 | | 4 | 00/0A1C : 20 80 00 00 | adrl $8020 ; aux_type + 2076 | 1 labellezohra.s 1328 | Data | 00 | | 2 | 00/0A20 : 00 00 | ds 2 ; storage_type + 2077 | 1 labellezohra.s 1329 | Data | 00 | | 4 | 00/0A22 : 00 00 00 00 | ds 4 ; eof + 2078 | 1 labellezohra.s 1330 | Data | 00 | | 4 | 00/0A26 : 00 00 00 00 | ds 4 ; resource_eof + 2079 | 1 labellezohra.s 1331 | Empty | 00 | | 0 | 00/0A2A | + 2080 | 1 labellezohra.s 1332 | Empty | 00 | | 0 | 00/0A2A | proDESTROYGAME + 2081 | 1 labellezohra.s 1333 | Data | 00 | | 2 | 00/0A2A : 01 00 | dw 1 ; pcount + 2082 | 1 labellezohra.s 1334 | Data | 00 | 3 | 4 | 00/0A2C : 5E 0B 00 00 | adrl pGAME ; pathname + 2083 | 1 labellezohra.s 1335 | Empty | 00 | | 0 | 00/0A30 | + 2084 | 1 labellezohra.s 1336 | Empty | 00 | | 0 | 00/0A30 | proOPENGAME + 2085 | 1 labellezohra.s 1337 | Data | 00 | | 2 | 00/0A30 : 02 00 | dw 2 + 2086 | 1 labellezohra.s 1338 | Data | 00 | | 2 | 00/0A32 : 00 00 | ds 2 + 2087 | 1 labellezohra.s 1339 | Data | 00 | 3 | 4 | 00/0A34 : 5E 0B 00 00 | adrl pGAME + 2088 | 1 labellezohra.s 1340 | Empty | 00 | | 0 | 00/0A38 | + 2089 | 1 labellezohra.s 1341 | Empty | 00 | | 0 | 00/0A38 | proREADGAME + 2090 | 1 labellezohra.s 1342 | Data | 00 | | 2 | 00/0A38 : 04 00 | dw 4 ; 0 - pcount + 2091 | 1 labellezohra.s 1343 | Data | 00 | | 2 | 00/0A3A : 00 00 | ds 2 ; 2 - ref_num + 2092 | 1 labellezohra.s 1344 | Data | 00 | 3 | 4 | 00/0A3C : 5E 0B 00 00 | adrl pGAME ; 4 - data_buffer + 2093 | 1 labellezohra.s 1345 | Data | 00 | | 4 | 00/0A40 : 00 00 00 00 | ds 4 ; 8 - request_count + 2094 | 1 labellezohra.s 1346 | Data | 00 | | 4 | 00/0A44 : 00 00 00 00 | ds 4 ; C - transfer_count + 2095 | 1 labellezohra.s 1347 | Empty | 00 | | 0 | 00/0A48 | + 2096 | 1 labellezohra.s 1348 | Empty | 00 | | 0 | 00/0A48 | proWRITEGAME + 2097 | 1 labellezohra.s 1349 | Data | 00 | | 2 | 00/0A48 : 05 00 | dw 5 ; 0 - pcount + 2098 | 1 labellezohra.s 1350 | Data | 00 | | 2 | 00/0A4A : 00 00 | ds 2 ; 2 - ref_num + 2099 | 1 labellezohra.s 1351 | Data | 00 | 3 | 4 | 00/0A4C : 5E 0B 00 00 | adrl pGAME ; 4 - data_buffer (we are in same bank) + 2100 | 1 labellezohra.s 1352 | Data | 00 | | 4 | 00/0A50 : 00 00 00 00 | ds 4 ; 8 - request_count + 2101 | 1 labellezohra.s 1353 | Data | 00 | | 4 | 00/0A54 : 00 00 00 00 | ds 4 ; C - transfer_count + 2102 | 1 labellezohra.s 1354 | Data | 00 | | 2 | 00/0A58 : 01 00 | dw 1 ; cache_priority + 2103 | 1 labellezohra.s 1355 | Empty | 00 | | 0 | 00/0A5A | + 2104 | 1 labellezohra.s 1356 | Comment | 00 | | 0 | 00/0A5A | *--- For the game images + 2105 | 1 labellezohra.s 1357 | Empty | 00 | | 0 | 00/0A5A | + 2106 | 1 labellezohra.s 1358 | Data | 00 | | 2 | 00/0A5A : 0C 00 | proOPEN dw 12 + 2107 | 1 labellezohra.s 1359 | Data | 00 | | 2 | 00/0A5C : 00 00 | ds 2 + 2108 | 1 labellezohra.s 1360 | Data | 00 | 3 | 4 | 00/0A5E : A8 0A 00 00 | adrl pIMAGE + 2109 | 1 labellezohra.s 1361 | Data | 00 | | 2 | 00/0A62 : 00 00 | ds 2 + 2110 | 1 labellezohra.s 1362 | Data | 00 | | 2 | 00/0A64 : 00 00 | ds 2 + 2111 | 1 labellezohra.s 1363 | Data | 00 | | 2 | 00/0A66 : 00 00 | ds 2 + 2112 | 1 labellezohra.s 1364 | Data | 00 | | 2 | 00/0A68 : 00 00 | ds 2 + 2113 | 1 labellezohra.s 1365 | Data | 00 | | 4 | 00/0A6A : 00 00 00 00 | ds 4 + 2114 | 1 labellezohra.s 1366 | Data | 00 | | 2 | 00/0A6E : 00 00 | ds 2 + 2115 | 1 labellezohra.s 1367 | Data | 00 | | 8 | 00/0A70 : 00 00 00 00 | ds 8 + | | | | | | 00 00 00 00 | + 2116 | 1 labellezohra.s 1368 | Data | 00 | | 8 | 00/0A78 : 00 00 00 00 | ds 8 + | | | | | | 00 00 00 00 | + 2117 | 1 labellezohra.s 1369 | Data | 00 | | 4 | 00/0A80 : 00 00 00 00 | ds 4 + 2118 | 1 labellezohra.s 1370 | Data | 00 | | 4 | 00/0A84 : 00 00 00 00 | proEOF ds 4 + 2119 | 1 labellezohra.s 1371 | Empty | 00 | | 0 | 00/0A88 | + 2120 | 1 labellezohra.s 1372 | Data | 00 | | 2 | 00/0A88 : 04 00 | proREAD dw 4 ; 0 - nb parms + 2121 | 1 labellezohra.s 1373 | Data | 00 | | 2 | 00/0A8A : 00 00 | ds 2 ; 2 - file id + 2122 | 1 labellezohra.s 1374 | Data | 00 | | 4 | 00/0A8C : 00 00 00 00 | ds 4 ; 4 - pointer + 2123 | 1 labellezohra.s 1375 | Data | 00 | | 4 | 00/0A90 : 00 00 00 00 | ds 4 ; 8 - length + 2124 | 1 labellezohra.s 1376 | Data | 00 | | 4 | 00/0A94 : 00 00 00 00 | ds 4 ; C - length read + 2125 | 1 labellezohra.s 1377 | Empty | 00 | | 0 | 00/0A98 | + 2126 | 1 labellezohra.s 1378 | Data | 00 | | 2 | 00/0A98 : 01 00 | proCLOSE dw 1 + 2127 | 1 labellezohra.s 1379 | Data | 00 | | 2 | 00/0A9A : 00 00 | ds 2 + 2128 | 1 labellezohra.s 1380 | Empty | 00 | | 0 | 00/0A9C | + 2129 | 1 labellezohra.s 1381 | Data | 00 | | 2 | 00/0A9C : 02 00 | proQUIT dw 2 ; pcount + 2130 | 1 labellezohra.s 1382 | Data | 00 | | 4 | 00/0A9E : 00 00 00 00 | ds 4 ; pathname + 2131 | 1 labellezohra.s 1383 | Data | 00 | | 2 | 00/0AA2 : 00 00 | ds 2 ; flags + 2132 | 1 labellezohra.s 1384 | Empty | 00 | | 0 | 00/0AA4 | + 2133 | 1 labellezohra.s 1385 | Data | 00 | | 2 | 00/0AA4 : 01 00 | proVERS dw 1 ; pcount + 2134 | 1 labellezohra.s 1386 | Data | 00 | | 2 | 00/0AA6 : 00 00 | ds 2 ; version + 2135 | 1 labellezohra.s 1387 | Empty | 00 | | 0 | 00/0AA8 | + 2136 | 1 labellezohra.s 1388 | Comment | 00 | | 0 | 00/0AA8 | *--- offset to image number is +19 + 2137 | 1 labellezohra.s 1389 | Comment | 00 | | 0 | 00/0AA8 | *--- offset to language is +16 + 2138 | 1 labellezohra.s 1390 | Comment | 00 | | 0 | 00/0AA8 | *--- offset to text number is +22 + 2139 | 1 labellezohra.s 1391 | Comment | 00 | | 0 | 00/0AA8 | *--- offset to beat number is +22 + 2140 | 1 labellezohra.s 1392 | Comment | 00 | | 0 | 00/0AA8 | *--- offset to sfxs number is +21 + 2141 | 1 labellezohra.s 1393 | Empty | 00 | | 0 | 00/0AA8 | + 2142 | 1 labellezohra.s 1394 | Comment | 00 | | 0 | 00/0AA8 | * 1 2 3 + 2143 | 1 labellezohra.s 1395 | Comment | 00 | | 0 | 00/0AA8 | * 23456789012345678901234567890123456789 + 2144 | 1 labellezohra.s 1396 | Empty | 00 | | 0 | 00/0AA8 | + 2145 | 1 labellezohra.s 1397 | Data | 00 | | 24 | 00/0AA8 : 16 00 31 2F | pIMAGE strl '1/data/images/PIC1.PIC' + | | | | | | 64 61 74 61 | + | | | | | | 2F 69 6D 61 | + | | | | | | 67 65 73 2F | + | | | | | | 50 49 43 31 | + | | | | | | 2E 50 49 43 | + 2146 | 1 labellezohra.s 1398 | Data | 00 | | 25 | 00/0AC0 : 17 00 31 2F | pFOND strl '1/data/images/PIC10.PIC' + | | | | | | 64 61 74 61 | + | | | | | | 2F 69 6D 61 | + | | | | | | 67 65 73 2F | + | | | | | | 50 49 43 31 | + | | | | | | 30 2E 50 49 | + | | | | | | 43 | + 2147 | 1 labellezohra.s 1399 | Data | 00 | | 25 | 00/0AD9 : 17 00 31 2F | pICONES strl '1/data/images/PIC11.PIC' + | | | | | | 64 61 74 61 | + | | | | | | 2F 69 6D 61 | + | | | | | | 67 65 73 2F | + | | | | | | 50 49 43 31 | + | | | | | | 31 2E 50 49 | + | | | | | | 43 | + 2148 | 1 labellezohra.s 1400 | Data | 00 | | 27 | 00/0AF2 : 19 00 31 2F | pREF strl '1/data/textes/fr/REF1.TXT' + | | | | | | 64 61 74 61 | + | | | | | | 2F 74 65 78 | + | | | | | | 74 65 73 2F | + | | | | | | 66 72 2F 52 | + | | | | | | 45 46 31 2E | + | | | | | | 54 58 54 | + 2149 | 1 labellezohra.s 1401 | Data | 00 | | 27 | 00/0B0D : 19 00 31 2F | pTXT strl '1/data/textes/fr/TXT1.TXT' + | | | | | | 64 61 74 61 | + | | | | | | 2F 74 65 78 | + | | | | | | 74 65 73 2F | + | | | | | | 66 72 2F 54 | + | | | | | | 58 54 31 2E | + | | | | | | 54 58 54 | + 2150 | 1 labellezohra.s 1402 | Data | 00 | | 27 | 00/0B28 : 19 00 31 2F | pBEAT strl '1/data/musiques/BEAT1.SPL' + | | | | | | 64 61 74 61 | + | | | | | | 2F 6D 75 73 | + | | | | | | 69 71 75 65 | + | | | | | | 73 2F 42 45 | + | | | | | | 41 54 31 2E | + | | | | | | 53 50 4C | + 2151 | 1 labellezohra.s 1403 | Data | 00 | | 27 | 00/0B43 : 19 00 31 2F | pSND strl '1/data/musiques/SND10.SND' + | | | | | | 64 61 74 61 | + | | | | | | 2F 6D 75 73 | + | | | | | | 69 71 75 65 | + | | | | | | 73 2F 53 4E | + | | | | | | 44 31 30 2E | + | | | | | | 53 4E 44 | + 2152 | 1 labellezohra.s 1404 | Empty | 00 | | 0 | 00/0B5E | + 2153 | 1 labellezohra.s 1405 | Data | 00 | | 19 | 00/0B5E : 11 00 30 2F | pGAME strl '0/ ' + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 | + 2154 | 1 labellezohra.s 1406 | Empty | 00 | | 0 | 00/0B71 | + 2155 | 1 labellezohra.s 1407 | Comment | 00 | | 0 | 00/0B71 | *---------------------------------------- + 2156 | 1 labellezohra.s 1408 | Comment | 00 | | 0 | 00/0B71 | * LES AUTRES FICHIERS + 2157 | 1 labellezohra.s 1409 | Comment | 00 | | 0 | 00/0B71 | *---------------------------------------- + 2158 | 1 labellezohra.s 1410 | Empty | 00 | | 0 | 00/0B71 | + 2159 | 1 labellezohra.s 1411 | Directive | 00 | | 0 | 00/0B71 | put data.s + 2160 | 2 data.s 1 | Comment | 00 | | 0 | 00/0B71 | * + 2161 | 2 data.s 2 | Comment | 00 | | 0 | 00/0B71 | * La Belle Zohra + 2162 | 2 data.s 3 | Comment | 00 | | 0 | 00/0B71 | * + 2163 | 2 data.s 4 | Comment | 00 | | 0 | 00/0B71 | * (c) 1992, Franois Coulon + 2164 | 2 data.s 5 | Comment | 00 | | 0 | 00/0B71 | * (c) 2023, Antoine Vignau & Olivier Zardini + 2165 | 2 data.s 6 | Comment | 00 | | 0 | 00/0B71 | * + 2166 | 2 data.s 7 | Empty | 00 | | 0 | 00/0B71 | + 2167 | 2 data.s 8 | Directive | 00 | | 0 | 00/0B71 | mx %00 + 2168 | 2 data.s 9 | Empty | 00 | | 0 | 00/0B71 | + 2169 | 2 data.s 10 | Comment | 00 | | 0 | 00/0B71 | *----------------------- + 2170 | 2 data.s 11 | Comment | 00 | | 0 | 00/0B71 | * ATARI + 2171 | 2 data.s 12 | Comment | 00 | | 0 | 00/0B71 | *----------------------- + 2172 | 2 data.s 13 | Empty | 00 | | 0 | 00/0B71 | + 2173 | 2 data.s 14 | Comment | 00 | | 0 | 00/0B71 | *--- + 2174 | 2 data.s 15 | Empty | 00 | | 0 | 00/0B71 | + 2175 | 2 data.s 16 | Comment | 00 | | 0 | 00/0B71 | * Apple Atari + 2176 | 2 data.s 17 | Comment | 00 | | 0 | 00/0B71 | * 22 " 7E + 2177 | 2 data.s 18 | Comment | 00 | | 0 | 00/0B71 | * 82 ‚ 80 + 2178 | 2 data.s 19 | Comment | 00 | | 0 | 00/0B71 | * 88 ˆ 85 + 2179 | 2 data.s 20 | Comment | 00 | | 0 | 00/0B71 | * 89 ‰ 83 + 2180 | 2 data.s 21 | Comment | 00 | | 0 | 00/0B71 | * 8D 87 + 2181 | 2 data.s 22 | Comment | 00 | | 0 | 00/0B71 | * 8E Ž 82 + 2182 | 2 data.s 23 | Comment | 00 | | 0 | 00/0B71 | * 8F 8A + 2183 | 2 data.s 24 | Comment | 00 | | 0 | 00/0B71 | * 90 88 + 2184 | 2 data.s 25 | Comment | 00 | | 0 | 00/0B71 | * 91 ‘ + 2185 | 2 data.s 26 | Comment | 00 | | 0 | 00/0B71 | * 94 ” 8C + 2186 | 2 data.s 27 | Comment | 00 | | 0 | 00/0B71 | * 95 • 8B + 2187 | 2 data.s 28 | Comment | 00 | | 0 | 00/0B71 | * 99 ™ 93 + 2188 | 2 data.s 29 | Comment | 00 | | 0 | 00/0B71 | * 9E ž 96 + 2189 | 2 data.s 30 | Comment | 00 | | 0 | 00/0B71 | * 9D 97 + 2190 | 2 data.s 31 | Comment | 00 | | 0 | 00/0B71 | * CE OE B4 + 2191 | 2 data.s 32 | Comment | 00 | | 0 | 00/0B71 | * CF oe B5 + 2192 | 2 data.s 33 | Empty | 00 | | 0 | 00/0B71 | + 2193 | 2 data.s 34 | Data | 00 | | 16 | 00/0B71 : 00 01 02 03 | tblATARI hex 000102030405060708090A0B0C0D0E0F + | | | | | | 04 05 06 07 | + | | | | | | 08 09 0A 0B | + | | | | | | 0C 0D 0E 0F | + 2194 | 2 data.s 35 | Data | 00 | | 16 | 00/0B81 : 10 11 12 13 | hex 101112131415161718191A1B1C1D1E1F + | | | | | | 14 15 16 17 | + | | | | | | 18 19 1A 1B | + | | | | | | 1C 1D 1E 1F | + 2195 | 2 data.s 36 | Data | 00 | | 16 | 00/0B91 : 20 21 22 23 | hex 202122232425262728292A2B2C2D2E2F + | | | | | | 24 25 26 27 | + | | | | | | 28 29 2A 2B | + | | | | | | 2C 2D 2E 2F | + 2196 | 2 data.s 37 | Data | 00 | | 16 | 00/0BA1 : 30 31 32 33 | hex 303132333435363738393A3B3C3D3E3F + | | | | | | 34 35 36 37 | + | | | | | | 38 39 3A 3B | + | | | | | | 3C 3D 3E 3F | + 2197 | 2 data.s 38 | Data | 00 | | 16 | 00/0BB1 : 40 41 42 43 | hex 404142434445464748494A4B4C4D4E4F + | | | | | | 44 45 46 47 | + | | | | | | 48 49 4A 4B | + | | | | | | 4C 4D 4E 4F | + 2198 | 2 data.s 39 | Data | 00 | | 16 | 00/0BC1 : 50 51 52 53 | hex 505152535455565758595A5B5C5D5E5F + | | | | | | 54 55 56 57 | + | | | | | | 58 59 5A 5B | + | | | | | | 5C 5D 5E 5F | + 2199 | 2 data.s 40 | Data | 00 | | 16 | 00/0BD1 : 60 61 62 63 | hex 606162636465666768696A6B6C6D6E6F + | | | | | | 64 65 66 67 | + | | | | | | 68 69 6A 6B | + | | | | | | 6C 6D 6E 6F | + 2200 | 2 data.s 41 | Data | 00 | | 16 | 00/0BE1 : 70 71 72 73 | hex 707172737475767778797A7B7C7D227F + | | | | | | 74 75 76 77 | + | | | | | | 78 79 7A 7B | + | | | | | | 7C 7D 22 7F | + 2201 | 2 data.s 42 | Data | 00 | | 16 | 00/0BF1 : 82 81 8E 89 | hex 82818E898488868D90898F95948D8E8F + | | | | | | 84 88 86 8D | + | | | | | | 90 89 8F 95 | + | | | | | | 94 8D 8E 8F | + 2202 | 2 data.s 43 | Data | 00 | | 16 | 00/0C01 : 90 91 92 99 | hex 9091929994959E9D98999A9B9C9D9E9F + | | | | | | 94 95 9E 9D | + | | | | | | 98 99 9A 9B | + | | | | | | 9C 9D 9E 9F | + 2203 | 2 data.s 44 | Data | 00 | | 16 | 00/0C11 : A0 A1 A2 A3 | hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + | | | | | | A4 A5 A6 A7 | + | | | | | | A8 A9 AA AB | + | | | | | | AC AD AE AF | + 2204 | 2 data.s 45 | Data | 00 | | 16 | 00/0C21 : B0 B1 B2 B3 | hex B0B1B2B3CFCEB6B7B8B9BBBABCBDBEBF + | | | | | | CF CE B6 B7 | + | | | | | | B8 B9 BB BA | + | | | | | | BC BD BE BF | + 2205 | 2 data.s 46 | Data | 00 | | 16 | 00/0C31 : C0 C1 C2 C3 | hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + | | | | | | C4 C5 C6 C7 | + | | | | | | C8 C9 CA CB | + | | | | | | CC CD CE CF | + 2206 | 2 data.s 47 | Data | 00 | | 16 | 00/0C41 : D0 D1 D2 D3 | hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + | | | | | | D4 D5 D6 D7 | + | | | | | | D8 D9 DA DB | + | | | | | | DC DD DE DF | + 2207 | 2 data.s 48 | Data | 00 | | 16 | 00/0C51 : E0 E1 E2 E3 | hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + | | | | | | E4 E5 E6 E7 | + | | | | | | E8 E9 EA EB | + | | | | | | EC ED EE EF | + 2208 | 2 data.s 49 | Data | 00 | | 16 | 00/0C61 : F0 F1 F2 F3 | hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + | | | | | | F4 F5 F6 F7 | + | | | | | | F8 F9 FA FB | + | | | | | | FC FD FE FF | + 2209 | 2 data.s 50 | Empty | 00 | | 0 | 00/0C71 | + 2210 | 2 data.s 51 | Data | 00 | | 16 | 00/0C71 : 00 01 02 03 | tblUPPER hex 000102030405060708090A0B0C0D0E0F + | | | | | | 04 05 06 07 | + | | | | | | 08 09 0A 0B | + | | | | | | 0C 0D 0E 0F | + 2211 | 2 data.s 52 | Data | 00 | | 16 | 00/0C81 : 10 11 12 13 | hex 101112131415161718191A1B1C1D1E1F + | | | | | | 14 15 16 17 | + | | | | | | 18 19 1A 1B | + | | | | | | 1C 1D 1E 1F | + 2212 | 2 data.s 53 | Data | 00 | | 16 | 00/0C91 : 20 21 22 23 | hex 202122232425262728292A2B2C2D2E2F + | | | | | | 24 25 26 27 | + | | | | | | 28 29 2A 2B | + | | | | | | 2C 2D 2E 2F | + 2213 | 2 data.s 54 | Data | 00 | | 16 | 00/0CA1 : 30 31 32 33 | hex 303132333435363738393A3B3C3D3E3F + | | | | | | 34 35 36 37 | + | | | | | | 38 39 3A 3B | + | | | | | | 3C 3D 3E 3F | + 2214 | 2 data.s 55 | Data | 00 | | 16 | 00/0CB1 : 40 41 42 43 | hex 404142434445464748494A4B4C4D4E4F + | | | | | | 44 45 46 47 | + | | | | | | 48 49 4A 4B | + | | | | | | 4C 4D 4E 4F | + 2215 | 2 data.s 56 | Data | 00 | | 16 | 00/0CC1 : 50 51 52 53 | hex 505152535455565758595A5B5C5D5E5F + | | | | | | 54 55 56 57 | + | | | | | | 58 59 5A 5B | + | | | | | | 5C 5D 5E 5F | + 2216 | 2 data.s 57 | Data | 00 | | 16 | 00/0CD1 : 60 41 42 43 | hex 604142434445464748494A4B4C4D4E4F; a-z => A-Z + | | | | | | 44 45 46 47 | + | | | | | | 48 49 4A 4B | + | | | | | | 4C 4D 4E 4F | + 2217 | 2 data.s 58 | Data | 00 | | 16 | 00/0CE1 : 50 51 52 53 | hex 505152535455565758595A7B7C7D7E7F + | | | | | | 54 55 56 57 | + | | | | | | 58 59 5A 7B | + | | | | | | 7C 7D 7E 7F | + 2218 | 2 data.s 59 | Data | 00 | | 16 | 00/0CF1 : 80 81 82 83 | hex 808182838485868788898A8B8C8D8E8F + | | | | | | 84 85 86 87 | + | | | | | | 88 89 8A 8B | + | | | | | | 8C 8D 8E 8F | + 2219 | 2 data.s 60 | Data | 00 | | 16 | 00/0D01 : 90 91 92 93 | hex 909192939495969798999A9B9C9D9E9F + | | | | | | 94 95 96 97 | + | | | | | | 98 99 9A 9B | + | | | | | | 9C 9D 9E 9F | + 2220 | 2 data.s 61 | Data | 00 | | 16 | 00/0D11 : A0 A1 A2 A3 | hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + | | | | | | A4 A5 A6 A7 | + | | | | | | A8 A9 AA AB | + | | | | | | AC AD AE AF | + 2221 | 2 data.s 62 | Data | 00 | | 16 | 00/0D21 : B0 B1 B2 B3 | hex B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF + | | | | | | B4 B5 B6 B7 | + | | | | | | B8 B9 BA BB | + | | | | | | BC BD BE BF | + 2222 | 2 data.s 63 | Data | 00 | | 16 | 00/0D31 : C0 C1 C2 C3 | hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + | | | | | | C4 C5 C6 C7 | + | | | | | | C8 C9 CA CB | + | | | | | | CC CD CE CF | + 2223 | 2 data.s 64 | Data | 00 | | 16 | 00/0D41 : D0 D1 D2 D3 | hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + | | | | | | D4 D5 D6 D7 | + | | | | | | D8 D9 DA DB | + | | | | | | DC DD DE DF | + 2224 | 2 data.s 65 | Data | 00 | | 16 | 00/0D51 : E0 E1 E2 E3 | hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + | | | | | | E4 E5 E6 E7 | + | | | | | | E8 E9 EA EB | + | | | | | | EC ED EE EF | + 2225 | 2 data.s 66 | Data | 00 | | 16 | 00/0D61 : F0 F1 F2 F3 | hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + | | | | | | F4 F5 F6 F7 | + | | | | | | F8 F9 FA FB | + | | | | | | FC FD FE FF | + 2226 | 2 data.s 67 | Empty | 00 | | 0 | 00/0D71 | + 2227 | 2 data.s 68 | Comment | 00 | | 0 | 00/0D71 | *----------------------- + 2228 | 2 data.s 69 | Comment | 00 | | 0 | 00/0D71 | * DATA + 2229 | 2 data.s 70 | Comment | 00 | | 0 | 00/0D71 | *----------------------- + 2230 | 2 data.s 71 | Empty | 00 | | 0 | 00/0D71 | + 2231 | 2 data.s 72 | Empty | 00 | | 0 | 00/0D71 | DEBUT_DATA + 2232 | 2 data.s 73 | Empty | 00 | | 0 | 00/0D71 | + 2233 | 2 data.s 74 | Comment | 00 | | 0 | 00/0D71 | *--- Mes variables + 2234 | 2 data.s 75 | Empty | 00 | | 0 | 00/0D71 | + 2235 | 2 data.s 76 | Data | 00 | | 2 | 00/0D71 : 00 00 | fgTHEEND ds 2 ; LOGO + 2236 | 2 data.s 77 | Data | 00 | | 2 | 00/0D73 : 00 00 | i ds 2 + 2237 | 2 data.s 78 | Data | 00 | | 2 | 00/0D75 : 00 00 | j ds 2 + 2238 | 2 data.s 79 | Data | 00 | | 2 | 00/0D77 : 00 00 | index ds 2 + 2239 | 2 data.s 80 | Data | 00 | | 2 | 00/0D79 : 00 00 | theX ds 2 + 2240 | 2 data.s 81 | Data | 00 | | 2 | 00/0D7B : 00 00 | theY ds 2 + 2241 | 2 data.s 82 | Empty | 00 | | 0 | 00/0D7D | + 2242 | 2 data.s 83 | Comment | 00 | | 0 | 00/0D7D | *--- Variables du jeu + 2243 | 2 data.s 84 | Empty | 00 | | 0 | 00/0D7D | + 2244 | 2 data.s 85 | Equivalence | 00 | | 0 | 00/0D7D | nombre_indicateurs = 30 ; NOMBRE MAXI D'INDICATEURS + 2245 | 2 data.s 86 | Equivalence | 00 | | 0 | 00/0D7D | nombre_paragraphes = 110 ; NOMBRE MAXI DE TEXTES + 2246 | 2 data.s 87 | Empty | 00 | | 0 | 00/0D7D | + 2247 | 2 data.s 88 | Data | 00 | | 2 | 00/0D7D : 00 00 | pointeur_indicateurs ds 2 + 2248 | 2 data.s 89 | Data | 00 | | 30 | 00/0D7F : 00 00 00 00 | indicateurTEXT ds {30} ; NOM DES INDICATEURS UTILISES PAR MOI + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2249 | 2 data.s 90 | Data | 00 | | 30 | 00/0D9D : 00 00 00 00 | indicateur ds {30} ; INDICATEUR EN LUI-MEME + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2250 | 2 data.s 91 | Data | 00 | | 110 | 00/0DBB : 00 00 00 00 | paragraphe_lu ds {110} + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2251 | 2 data.s 92 | Data | 00 | | 110 | 00/0E29 : 00 00 00 00 | indicateur_paragraphes ds {110} ; NUMERO DE L'INDIC CRE A CHAQUE TEXTE + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2252 | 2 data.s 93 | Data | 00 | | 110 | 00/0E97 : 00 00 00 00 | indicateur_paragraphes_prealables ds {110} ; NUMERO DE L'INDIC NECESSAIRE POUR LIRE CE TEXTE + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2253 | 2 data.s 94 | Empty | 00 | | 0 | 00/0F05 | + 2254 | 2 data.s 95 | Comment | 00 | | 0 | 00/0F05 | *--- + 2255 | 2 data.s 96 | Empty | 00 | | 0 | 00/0F05 | + 2256 | 2 data.s 97 | Data | 00 | | 8 | 00/0F05 : 00 00 00 00 | icone_objets ds {8} ; ICONES ALLUMES OU ETEINTES + | | | | | | 00 00 00 00 | + 2257 | 2 data.s 98 | Data | 00 | | 8 | 00/0F0D : 00 00 00 00 | icone_peches ds {7}+1 ; (+1 POUR L'INDICATEUR DE SUITE...) + | | | | | | 00 00 00 00 | + 2258 | 2 data.s 99 | Empty | 00 | | 0 | 00/0F15 | + 2259 | 2 data.s 100 | Comment | 00 | | 0 | 00/0F15 | *--- + 2260 | 2 data.s 101 | Empty | 00 | | 0 | 00/0F15 | + 2261 | 2 data.s 102 | Data | 00 | | 18 | 00/0F15 : 0A 00 0A 00 | fenetre_x dw 10,10,10,120,10,10,10,10,10 + | | | | | | 0A 00 78 00 | + | | | | | | 0A 00 0A 00 | + | | | | | | 0A 00 0A 00 | + | | | | | | 0A 00 | + 2262 | 2 data.s 103 | Data | 00 | | 18 | 00/0F27 : 64 00 64 00 | fenetre_y dw 100,100,100,10,100,100,100,10,100 + | | | | | | 64 00 0A 00 | + | | | | | | 64 00 64 00 | + | | | | | | 64 00 0A 00 | + | | | | | | 64 00 | + 2263 | 2 data.s 104 | Data | 00 | | 18 | 00/0F39 : 36 01 36 01 | fenetre_xx dw 310,310,310,310,310,310,310,200,310 + | | | | | | 36 01 36 01 | + | | | | | | 36 01 36 01 | + | | | | | | 36 01 C8 00 | + | | | | | | 36 01 | + 2264 | 2 data.s 105 | Data | 00 | | 18 | 00/0F4B : BE 00 BE 00 | fenetre_yy dw 190,190,190,190,190,190,190,190,190 + | | | | | | BE 00 BE 00 | + | | | | | | BE 00 BE 00 | + | | | | | | BE 00 BE 00 | + | | | | | | BE 00 | + 2265 | 2 data.s 106 | Empty | 00 | | 0 | 00/0F5D | + 2266 | 2 data.s 107 | Comment | 00 | | 0 | 00/0F5D | *--- + 2267 | 2 data.s 108 | Empty | 00 | | 0 | 00/0F5D | + 2268 | 2 data.s 109 | Equivalence | 00 | | 0 | 00/0F5D | nombre_objets = 8 ; NOMBRE D'OBJETS + 2269 | 2 data.s 110 | Empty | 00 | | 0 | 00/0F5D | + 2270 | 2 data.s 111 | Data | 00 | 2 | 2 | 00/0F5D : 6F 0F | objetTEXT da objetSTR1 ; !NOM DE CHAQUE OBJET + 2271 | 2 data.s 112 | Data | 00 | 2 | 2 | 00/0F5F : 77 0F | da objetSTR2 + 2272 | 2 data.s 113 | Data | 00 | 2 | 2 | 00/0F61 : 7F 0F | da objetSTR3 + 2273 | 2 data.s 114 | Data | 00 | 2 | 2 | 00/0F63 : 84 0F | da objetSTR4 + 2274 | 2 data.s 115 | Data | 00 | 2 | 2 | 00/0F65 : 8A 0F | da objetSTR5 + 2275 | 2 data.s 116 | Data | 00 | 2 | 2 | 00/0F67 : 8E 0F | da objetSTR6 + 2276 | 2 data.s 117 | Data | 00 | 2 | 2 | 00/0F69 : 94 0F | da objetSTR7 + 2277 | 2 data.s 118 | Data | 00 | 2 | 2 | 00/0F6B : 98 0F | da objetSTR8 + 2278 | 2 data.s 119 | Data | 00 | 2 | 2 | 00/0F6D : 9E 0F | da objetSTR9 + 2279 | 2 data.s 120 | Empty | 00 | | 0 | 00/0F6F | + 2280 | 2 data.s 121 | Data | 00 | | 8 | 00/0F6F : CC D5 CE C5 | objetSTR1 asc "LUNETTES" + | | | | | | D4 D4 C5 D3 | + 2281 | 2 data.s 122 | Data | 00 | | 8 | 00/0F77 : C3 D5 C9 CC | objetSTR2 asc "CUILLERE" + | | | | | | CC C5 D2 C5 | + 2282 | 2 data.s 123 | Data | 00 | | 5 | 00/0F7F : C6 CC C5 D5 | objetSTR3 asc "FLEUR" + | | | | | | D2 | + 2283 | 2 data.s 124 | Data | 00 | | 6 | 00/0F84 : C3 C1 D2 CE | objetSTR4 asc "CARNET" + | | | | | | C5 D4 | + 2284 | 2 data.s 125 | Data | 00 | | 4 | 00/0F8A : C4 C9 C3 CF | objetSTR5 asc "DICO" + 2285 | 2 data.s 126 | Data | 00 | | 6 | 00/0F8E : C2 C9 CA CF | objetSTR6 asc "BIJOUX" + | | | | | | D5 D8 | + 2286 | 2 data.s 127 | Data | 00 | | 4 | 00/0F94 : C3 CC C5 D3 | objetSTR7 asc "CLES" + 2287 | 2 data.s 128 | Data | 00 | | 6 | 00/0F98 : C1 D2 C7 C5 | objetSTR8 asc "ARGENT" + | | | | | | CE D4 | + 2288 | 2 data.s 129 | Data | 00 | | 3 | 00/0F9E : C6 C9 CE | objetSTR9 asc "FIN" + 2289 | 2 data.s 130 | Empty | 00 | | 0 | 00/0FA1 | + 2290 | 2 data.s 131 | Data | 00 | | 2 | 00/0FA1 : 00 00 | ancien_objet ds 2 + 2291 | 2 data.s 132 | Empty | 00 | | 0 | 00/0FA3 | + 2292 | 2 data.s 133 | Data | 00 | | 16 | 00/0FA3 : EE 00 DE 00 | objet_x dw 238,222,195,0,27,131,276,133 + | | | | | | C3 00 00 00 | + | | | | | | 1B 00 83 00 | + | | | | | | 14 01 85 00 | + 2293 | 2 data.s 134 | Data | 00 | | 16 | 00/0FB3 : 33 00 6E 00 | objet_y dw 51,110,0,17,55,32,19,69 + | | | | | | 00 00 11 00 | + | | | | | | 37 00 20 00 | + | | | | | | 13 00 45 00 | + 2294 | 2 data.s 135 | Data | 00 | | 16 | 00/0FC3 : 1B 01 0C 01 | objet_xx dw 283,268,266,57,106,178,319,188 + | | | | | | 0A 01 39 00 | + | | | | | | 6A 00 B2 00 | + | | | | | | 3F 01 BC 00 | + 2295 | 2 data.s 136 | Data | 00 | | 16 | 00/0FD3 : 58 00 97 00 | objet_yy dw 88,151,39,54,103,64,50,101 + | | | | | | 27 00 36 00 | + | | | | | | 67 00 40 00 | + | | | | | | 32 00 65 00 | + 2296 | 2 data.s 137 | Empty | 00 | | 0 | 00/0FE3 | + 2297 | 2 data.s 138 | Comment | 00 | | 0 | 00/0FE3 | *--- + 2298 | 2 data.s 139 | Empty | 00 | | 0 | 00/0FE3 | + 2299 | 2 data.s 140 | Equivalence | 00 | | 0 | 00/0FE3 | nombre_peches = 7 ; NOMBRE DE PECHES + 2300 | 2 data.s 141 | Empty | 00 | | 0 | 00/0FE3 | + 2301 | 2 data.s 142 | Data | 00 | 2 | 2 | 00/0FE3 : F3 0F | pecheTEXT da pecheSTR1 ; NOM DE CHAQUE PECHE (+1 POUR L'INDIC SUITE...) + 2302 | 2 data.s 143 | Data | 00 | 2 | 2 | 00/0FE5 : FA 0F | da pecheSTR2 + 2303 | 2 data.s 144 | Data | 00 | 2 | 2 | 00/0FE7 : 01 10 | da pecheSTR3 + 2304 | 2 data.s 145 | Data | 00 | 2 | 2 | 00/0FE9 : 0C 10 | da pecheSTR4 + 2305 | 2 data.s 146 | Data | 00 | 2 | 2 | 00/0FEB : 11 10 | da pecheSTR5 + 2306 | 2 data.s 147 | Data | 00 | 2 | 2 | 00/0FED : 17 10 | da pecheSTR6 + 2307 | 2 data.s 148 | Data | 00 | 2 | 2 | 00/0FEF : 1D 10 | da pecheSTR7 + 2308 | 2 data.s 149 | Data | 00 | 2 | 2 | 00/0FF1 : 24 10 | da pecheSTR8 + 2309 | 2 data.s 150 | Empty | 00 | | 0 | 00/0FF3 | + 2310 | 2 data.s 151 | Data | 00 | | 7 | 00/0FF3 : CF D2 C7 D5 | pecheSTR1 asc "ORGUEIL" + | | | | | | C5 C9 CC | + 2311 | 2 data.s 152 | Data | 00 | | 7 | 00/0FFA : C1 D6 C1 D2 | pecheSTR2 asc "AVARICE" + | | | | | | C9 C3 C5 | + 2312 | 2 data.s 153 | Data | 00 | | 11 | 00/1001 : C7 CF D5 D2 | pecheSTR3 asc "GOURMANDISE" + | | | | | | CD C1 CE C4 | + | | | | | | C9 D3 C5 | + 2313 | 2 data.s 154 | Data | 00 | | 5 | 00/100C : C5 CE D6 C9 | pecheSTR4 asc "ENVIE" + | | | | | | C5 | + 2314 | 2 data.s 155 | Data | 00 | | 6 | 00/1011 : CC D5 D8 D5 | pecheSTR5 asc "LUXURE" + | | | | | | D2 C5 | + 2315 | 2 data.s 156 | Data | 00 | | 6 | 00/1017 : C3 CF CC C5 | pecheSTR6 asc "COLERE" + | | | | | | D2 C5 | + 2316 | 2 data.s 157 | Data | 00 | | 7 | 00/101D : D0 C1 D2 C5 | pecheSTR7 asc "PARESSE" + | | | | | | D3 D3 C5 | + 2317 | 2 data.s 158 | Data | 00 | | 5 | 00/1024 : F3 F5 E9 F4 | pecheSTR8 asc "suite" + | | | | | | E5 | + 2318 | 2 data.s 159 | Empty | 00 | | 0 | 00/1029 | + 2319 | 2 data.s 160 | Data | 00 | | 14 | 00/1029 : B8 00 00 00 | peche_x dw 184,0,46,276,92,138,230 + | | | | | | 2E 00 14 01 | + | | | | | | 5C 00 8A 00 | + | | | | | | E6 00 | + 2320 | 2 data.s 161 | Data | 00 | | 14 | 00/1037 : A2 00 A2 00 | peche_y dw 162,162,162,162,162,162,162 + | | | | | | A2 00 A2 00 | + | | | | | | A2 00 A2 00 | + | | | | | | A2 00 | + 2321 | 2 data.s 162 | Data | 00 | | 14 | 00/1045 : E3 00 2B 00 | peche_xx dw 227,43,89,319,135,181,273 + | | | | | | 59 00 3F 01 | + | | | | | | 87 00 B5 00 | + | | | | | | 11 01 | + 2322 | 2 data.s 163 | Data | 00 | | 14 | 00/1053 : C7 00 C7 00 | peche_yy dw 199,199,199,199,199,199,199 + | | | | | | C7 00 C7 00 | + | | | | | | C7 00 C7 00 | + | | | | | | C7 00 | + 2323 | 2 data.s 164 | Empty | 00 | | 0 | 00/1061 | + 2324 | 2 data.s 165 | Comment | 00 | | 0 | 00/1061 | *--- + 2325 | 2 data.s 166 | Empty | 00 | | 0 | 00/1061 | + 2326 | 2 data.s 167 | Data | 00 | | 2000 | 00/1061 : 00 00 00 00 | bloc_texte ds 2000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2327 | 2 data.s 168 | Data | 00 | | 128 | 00/1831 : 00 00 00 00 | mot ds 128 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2328 | 2 data.s 169 | Empty | 00 | | 0 | 00/18B1 | + 2329 | 2 data.s 170 | Comment | 00 | | 0 | 00/18B1 | *--- + 2330 | 2 data.s 171 | Empty | 00 | | 0 | 00/18B1 | + 2331 | 2 data.s 172 | Data | 00 | | 110 | 00/18B1 : 00 00 00 00 | paragraphe ds {110} ; INDEX DE DES DEBUTS DES PARAGRAPHES + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2332 | 2 data.s 173 | Data | 00 | | 2 | 00/191F : 00 00 | pointeur_paragraphes ds 2 + 2333 | 2 data.s 174 | Data | 00 | | 2 | 00/1921 : 00 00 | paragraphes_lus ds 2 + 2334 | 2 data.s 175 | Data | 00 | | 110 | 00/1923 : 00 00 00 00 | reference_objet ds {110} ; NUMERO DE L'OBJET ASSOCIE A CHAQUE PARAGRAPHE + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2335 | 2 data.s 176 | Data | 00 | | 110 | 00/1991 : 00 00 00 00 | reference_peche ds {110} ; NUMERO DU PECHE ASSOCIE A CHAQUE PARAGRAPHE + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2336 | 2 data.s 177 | Empty | 00 | | 0 | 00/19FF | + 2337 | 2 data.s 178 | Empty | 00 | | 0 | 00/19FF | FIN_DATA + 2338 | 2 data.s 179 | Empty | 00 | | 0 | 00/19FF | + 2339 | 2 data.s 180 | Comment | 00 | | 0 | 00/19FF | *--- Sound files + 2340 | 2 data.s 181 | Comment | 00 | | 0 | 00/19FF | * SNDxy.SND where x is the scene, y the file index (0..9) + 2341 | 2 data.s 182 | Empty | 00 | | 0 | 00/19FF | + 2342 | 2 data.s 183 | Data | 00 | 2 | 2 | 00/19FF : 0B 1A | tblSND da sndPART1 + 2343 | 2 data.s 184 | Data | 00 | 2 | 2 | 00/1A01 : 1F 1A | da sndPART2 + 2344 | 2 data.s 185 | Data | 00 | 2 | 2 | 00/1A03 : 33 1A | da sndPART3 + 2345 | 2 data.s 186 | Data | 00 | 2 | 2 | 00/1A05 : 47 1A | da sndPART4 + 2346 | 2 data.s 187 | Data | 00 | 2 | 2 | 00/1A07 : 4F 1A | da sndPART5 + 2347 | 2 data.s 188 | Data | 00 | | 2 | 00/1A09 : FF FF | dw -1 + 2348 | 2 data.s 189 | Empty | 00 | | 0 | 00/1A0B | + 2349 | 2 data.s 190 | Data | 00 | 2 | 2 | 00/1A0B : 63 1A | sndPART1 da snd10 + 2350 | 2 data.s 191 | Data | 00 | 2 | 2 | 00/1A0D : 75 1A | da snd11 + 2351 | 2 data.s 192 | Data | 00 | 2 | 2 | 00/1A0F : 84 1A | da snd12 + 2352 | 2 data.s 193 | Data | 00 | 2 | 2 | 00/1A11 : 95 1A | da snd13 + 2353 | 2 data.s 194 | Data | 00 | 2 | 2 | 00/1A13 : AD 1A | da snd14 + 2354 | 2 data.s 195 | Data | 00 | 2 | 2 | 00/1A15 : B3 1A | da snd15 + 2355 | 2 data.s 196 | Data | 00 | 2 | 2 | 00/1A17 : B9 1A | da snd16 + 2356 | 2 data.s 197 | Data | 00 | 2 | 2 | 00/1A19 : BF 1A | da snd17 + 2357 | 2 data.s 198 | Data | 00 | 2 | 2 | 00/1A1B : C5 1A | da snd18 + 2358 | 2 data.s 199 | Data | 00 | | 2 | 00/1A1D : FF FF | dw -1 + 2359 | 2 data.s 200 | Empty | 00 | | 0 | 00/1A1F | + 2360 | 2 data.s 201 | Data | 00 | 2 | 2 | 00/1A1F : CB 1A | sndPART2 da snd20 + 2361 | 2 data.s 202 | Data | 00 | 2 | 2 | 00/1A21 : F3 1A | da snd21 + 2362 | 2 data.s 203 | Data | 00 | 2 | 2 | 00/1A23 : 0F 1B | da snd22 + 2363 | 2 data.s 204 | Data | 00 | 2 | 2 | 00/1A25 : 38 1B | da snd23 + 2364 | 2 data.s 205 | Data | 00 | 2 | 2 | 00/1A27 : 73 1B | da snd24 + 2365 | 2 data.s 206 | Data | 00 | 2 | 2 | 00/1A29 : 79 1B | da snd25 + 2366 | 2 data.s 207 | Data | 00 | 2 | 2 | 00/1A2B : 7F 1B | da snd26 + 2367 | 2 data.s 208 | Data | 00 | 2 | 2 | 00/1A2D : 85 1B | da snd27 + 2368 | 2 data.s 209 | Data | 00 | 2 | 2 | 00/1A2F : 8B 1B | da snd28 + 2369 | 2 data.s 210 | Data | 00 | | 2 | 00/1A31 : FF FF | dw -1 + 2370 | 2 data.s 211 | Empty | 00 | | 0 | 00/1A33 | + 2371 | 2 data.s 212 | Data | 00 | 2 | 2 | 00/1A33 : 91 1B | sndPART3 da snd30 + 2372 | 2 data.s 213 | Data | 00 | 2 | 2 | 00/1A35 : BA 1B | da snd31 + 2373 | 2 data.s 214 | Data | 00 | 2 | 2 | 00/1A37 : E8 1B | da snd32 + 2374 | 2 data.s 215 | Data | 00 | 2 | 2 | 00/1A39 : 2F 1C | da snd33 + 2375 | 2 data.s 216 | Data | 00 | 2 | 2 | 00/1A3B : 5B 1C | da snd34 + 2376 | 2 data.s 217 | Data | 00 | 2 | 2 | 00/1A3D : 6D 1C | da snd35 + 2377 | 2 data.s 218 | Data | 00 | 2 | 2 | 00/1A3F : 73 1C | da snd36 + 2378 | 2 data.s 219 | Data | 00 | 2 | 2 | 00/1A41 : 79 1C | da snd37 + 2379 | 2 data.s 220 | Data | 00 | 2 | 2 | 00/1A43 : 7F 1C | da snd38 + 2380 | 2 data.s 221 | Data | 00 | | 2 | 00/1A45 : FF FF | dw -1 + 2381 | 2 data.s 222 | Empty | 00 | | 0 | 00/1A47 | + 2382 | 2 data.s 223 | Data | 00 | 2 | 2 | 00/1A47 : 85 1C | sndPART4 da snd40 + 2383 | 2 data.s 224 | Data | 00 | 2 | 2 | 00/1A49 : B4 1C | da snd41 + 2384 | 2 data.s 225 | Data | 00 | 2 | 2 | 00/1A4B : EA 1C | da snd42 + 2385 | 2 data.s 226 | Data | 00 | | 2 | 00/1A4D : FF FF | dw -1 + 2386 | 2 data.s 227 | Empty | 00 | | 0 | 00/1A4F | + 2387 | 2 data.s 228 | Data | 00 | 2 | 2 | 00/1A4F : 18 1D | sndPART5 da snd50 + 2388 | 2 data.s 229 | Data | 00 | 2 | 2 | 00/1A51 : 3B 1D | da snd51 + 2389 | 2 data.s 230 | Data | 00 | 2 | 2 | 00/1A53 : 71 1D | da snd52 + 2390 | 2 data.s 231 | Data | 00 | 2 | 2 | 00/1A55 : A6 1D | da snd53 + 2391 | 2 data.s 232 | Data | 00 | 2 | 2 | 00/1A57 : C4 1D | da snd54 + 2392 | 2 data.s 233 | Data | 00 | 2 | 2 | 00/1A59 : DB 1D | da snd55 + 2393 | 2 data.s 234 | Data | 00 | 2 | 2 | 00/1A5B : F8 1D | da snd56 + 2394 | 2 data.s 235 | Data | 00 | 2 | 2 | 00/1A5D : FE 1D | da snd57 + 2395 | 2 data.s 236 | Data | 00 | 2 | 2 | 00/1A5F : 04 1E | da snd58 + 2396 | 2 data.s 237 | Data | 00 | | 2 | 00/1A61 : FF FF | dw -1 + 2397 | 2 data.s 238 | Empty | 00 | | 0 | 00/1A63 | + 2398 | 2 data.s 239 | Comment | 00 | | 0 | 00/1A63 | * 10 1cemonsi,7500,"ce monsieur!","" + 2399 | 2 data.s 240 | Comment | 00 | | 0 | 00/1A63 | * 11 1safemme,7500,"sa femme!","" + 2400 | 2 data.s 241 | Comment | 00 | | 0 | 00/1A63 | * 12 1lechame,7500,"le chameau!","" + 2401 | 2 data.s 242 | Comment | 00 | | 0 | 00/1A63 | * 13 1smala,7500,"et toute la smala!","" + 2402 | 2 data.s 243 | Comment | 00 | | 0 | 00/1A63 | * 14 fx_batte,10000,"","" + 2403 | 2 data.s 244 | Comment | 00 | | 0 | 00/1A63 | * 15 fx_flute,5000,"","" + 2404 | 2 data.s 245 | Comment | 00 | | 0 | 00/1A63 | * 16 fx_synth,5000,"","" + 2405 | 2 data.s 246 | Comment | 00 | | 0 | 00/1A63 | * 17 fx_tromp,7500,"","" + 2406 | 2 data.s 247 | Comment | 00 | | 0 | 00/1A63 | * 18 fx_tromp,10000,"","" + 2407 | 2 data.s 248 | Empty | 00 | | 0 | 00/1A63 | + 2408 | 2 data.s 249 | Data | 00 | | 2 | 00/1A63 : 31 30 | snd10 asc '10' + 2409 | 2 data.s 250 | Data | 00 | | 2 | 00/1A65 : D9 00 | dw 217 + 2410 | 2 data.s 251 | Data | 00 | | 13 | 00/1A67 : 0C 63 65 20 | str 'ce monsieur!' + | | | | | | 6D 6F 6E 73 | + | | | | | | 69 65 75 72 | + | | | | | | 21 | + 2411 | 2 data.s 252 | Data | 00 | | 1 | 00/1A74 : 00 | str '' + 2412 | 2 data.s 253 | Data | 00 | | 2 | 00/1A75 : 31 31 | snd11 asc '11' + 2413 | 2 data.s 254 | Data | 00 | | 2 | 00/1A77 : D9 00 | dw 217 + 2414 | 2 data.s 255 | Data | 00 | | 10 | 00/1A79 : 09 73 61 20 | str 'sa femme!' + | | | | | | 66 65 6D 6D | + | | | | | | 65 21 | + 2415 | 2 data.s 256 | Data | 00 | | 1 | 00/1A83 : 00 | str '' + 2416 | 2 data.s 257 | Data | 00 | | 2 | 00/1A84 : 31 32 | snd12 asc '12' + 2417 | 2 data.s 258 | Data | 00 | | 2 | 00/1A86 : D9 00 | dw 217 + 2418 | 2 data.s 259 | Data | 00 | | 12 | 00/1A88 : 0B 6C 65 20 | str 'le chameau!' + | | | | | | 63 68 61 6D | + | | | | | | 65 61 75 21 | + 2419 | 2 data.s 260 | Data | 00 | | 1 | 00/1A94 : 00 | str '' + 2420 | 2 data.s 261 | Data | 00 | | 2 | 00/1A95 : 31 33 | snd13 asc '13' + 2421 | 2 data.s 262 | Data | 00 | | 2 | 00/1A97 : D9 00 | dw 217 + 2422 | 2 data.s 263 | Data | 00 | | 19 | 00/1A99 : 12 65 74 20 | str 'et toute la smala!' + | | | | | | 74 6F 75 74 | + | | | | | | 65 20 6C 61 | + | | | | | | 20 73 6D 61 | + | | | | | | 6C 61 21 | + 2423 | 2 data.s 264 | Data | 00 | | 1 | 00/1AAC : 00 | str '' + 2424 | 2 data.s 265 | Data | 00 | | 2 | 00/1AAD : 31 34 | snd14 asc '14' + 2425 | 2 data.s 266 | Data | 00 | | 2 | 00/1AAF : 22 01 | dw 290 + 2426 | 2 data.s 267 | Data | 00 | | 1 | 00/1AB1 : 00 | str '' + 2427 | 2 data.s 268 | Data | 00 | | 1 | 00/1AB2 : 00 | str '' + 2428 | 2 data.s 269 | Data | 00 | | 2 | 00/1AB3 : 31 35 | snd15 asc '15' + 2429 | 2 data.s 270 | Data | 00 | | 2 | 00/1AB5 : 91 00 | dw 145 + 2430 | 2 data.s 271 | Data | 00 | | 1 | 00/1AB7 : 00 | str '' + 2431 | 2 data.s 272 | Data | 00 | | 1 | 00/1AB8 : 00 | str '' + 2432 | 2 data.s 273 | Data | 00 | | 2 | 00/1AB9 : 31 36 | snd16 asc '16' + 2433 | 2 data.s 274 | Data | 00 | | 2 | 00/1ABB : 91 00 | dw 145 + 2434 | 2 data.s 275 | Data | 00 | | 1 | 00/1ABD : 00 | str '' + 2435 | 2 data.s 276 | Data | 00 | | 1 | 00/1ABE : 00 | str '' + 2436 | 2 data.s 277 | Data | 00 | | 2 | 00/1ABF : 31 37 | snd17 asc '17' + 2437 | 2 data.s 278 | Data | 00 | | 2 | 00/1AC1 : D9 00 | dw 217 + 2438 | 2 data.s 279 | Data | 00 | | 1 | 00/1AC3 : 00 | str '' + 2439 | 2 data.s 280 | Data | 00 | | 1 | 00/1AC4 : 00 | str '' + 2440 | 2 data.s 281 | Data | 00 | | 2 | 00/1AC5 : 31 38 | snd18 asc '18' + 2441 | 2 data.s 282 | Data | 00 | | 2 | 00/1AC7 : 22 01 | dw 290 + 2442 | 2 data.s 283 | Data | 00 | | 1 | 00/1AC9 : 00 | str '' + 2443 | 2 data.s 284 | Data | 00 | | 1 | 00/1ACA : 00 | str '' + 2444 | 2 data.s 285 | Empty | 00 | | 0 | 00/1ACB | + 2445 | 2 data.s 286 | Comment | 00 | | 0 | 00/1ACB | * 20 2coinfli,7500,"des coins o—","les flics ne vont plus" + 2446 | 2 data.s 287 | Comment | 00 | | 0 | 00/1ACB | * 21 2kararab,7500,"y'a des quartiers arab'","" + 2447 | 2 data.s 288 | Comment | 00 | | 0 | 00/1ACB | * 22 2karbret,7500,"si c'‚tait des quartiers bretons...","" + 2448 | 2 data.s 289 | Comment | 00 | | 0 | 00/1ACB | * 23 2gensnan,7500,"some people from Nanterre,","some people from Belleville!" + 2449 | 2 data.s 290 | Comment | 00 | | 0 | 00/1ACB | * 24 fx_boing,5000,"","" + 2450 | 2 data.s 291 | Comment | 00 | | 0 | 00/1ACB | * 25 fx_couic,5000,"","" + 2451 | 2 data.s 292 | Comment | 00 | | 0 | 00/1ACB | * 26 fx_siren,5000,"","" + 2452 | 2 data.s 293 | Comment | 00 | | 0 | 00/1ACB | * 27 fx_guita,5000,"","" + 2453 | 2 data.s 294 | Comment | 00 | | 0 | 00/1ACB | * 28 fx_guita,7500,"","" + 2454 | 2 data.s 295 | Empty | 00 | | 0 | 00/1ACB | + 2455 | 2 data.s 296 | Data | 00 | | 2 | 00/1ACB : 32 30 | snd20 asc '20' + 2456 | 2 data.s 297 | Data | 00 | | 2 | 00/1ACD : D9 00 | dw 217 + 2457 | 2 data.s 298 | Data | 00 | | 13 | 00/1ACF : 0C 64 65 73 | str 'des coins o'9d + | | | | | | 20 63 6F 69 | + | | | | | | 6E 73 20 6F | + | | | | | | 9D | + 2458 | 2 data.s 299 | Data | 00 | | 23 | 00/1ADC : 16 6C 65 73 | str 'les flics ne vont plus' + | | | | | | 20 66 6C 69 | + | | | | | | 63 73 20 6E | + | | | | | | 65 20 76 6F | + | | | | | | 6E 74 20 70 | + | | | | | | 6C 75 73 | + 2459 | 2 data.s 300 | Data | 00 | | 2 | 00/1AF3 : 32 31 | snd21 asc '21' + 2460 | 2 data.s 301 | Data | 00 | | 2 | 00/1AF5 : D9 00 | dw 217 + 2461 | 2 data.s 302 | Data | 00 | | 23 | 00/1AF7 : 16 79 27 61 | str 'y'27'a des quartiers arab' + | | | | | | 20 64 65 73 | + | | | | | | 20 71 75 61 | + | | | | | | 72 74 69 65 | + | | | | | | 72 73 20 61 | + | | | | | | 72 61 62 | + 2462 | 2 data.s 303 | Data | 00 | | 1 | 00/1B0E : 00 | str '' + 2463 | 2 data.s 304 | Data | 00 | | 2 | 00/1B0F : 32 32 | snd22 asc '22' + 2464 | 2 data.s 305 | Data | 00 | | 2 | 00/1B11 : D9 00 | dw 217 + 2465 | 2 data.s 306 | Data | 00 | | 36 | 00/1B13 : 23 73 69 20 | str 'si c'278e'tait des quartiers bretons...' + | | | | | | 63 27 8E 74 | + | | | | | | 61 69 74 20 | + | | | | | | 64 65 73 20 | + | | | | | | 71 75 61 72 | + | | | | | | 74 69 65 72 | + | | | | | | 73 20 62 72 | + | | | | | | 65 74 6F 6E | + | | | | | | 73 2E 2E 2E | + 2466 | 2 data.s 307 | Data | 00 | | 1 | 00/1B37 : 00 | str '' + 2467 | 2 data.s 308 | Data | 00 | | 2 | 00/1B38 : 32 33 | snd23 asc '23' + 2468 | 2 data.s 309 | Data | 00 | | 2 | 00/1B3A : D9 00 | dw 217 + 2469 | 2 data.s 310 | Data | 00 | | 26 | 00/1B3C : 19 73 6F 6D | str 'some people from Nanterre' + | | | | | | 65 20 70 65 | + | | | | | | 6F 70 6C 65 | + | | | | | | 20 66 72 6F | + | | | | | | 6D 20 4E 61 | + | | | | | | 6E 74 65 72 | + | | | | | | 72 65 | + 2470 | 2 data.s 311 | Data | 00 | | 29 | 00/1B56 : 1C 73 6F 6D | str 'some people from Belleville!' + | | | | | | 65 20 70 65 | + | | | | | | 6F 70 6C 65 | + | | | | | | 20 66 72 6F | + | | | | | | 6D 20 42 65 | + | | | | | | 6C 6C 65 76 | + | | | | | | 69 6C 6C 65 | + | | | | | | 21 | + 2471 | 2 data.s 312 | Data | 00 | | 2 | 00/1B73 : 32 34 | snd24 asc '24' + 2472 | 2 data.s 313 | Data | 00 | | 2 | 00/1B75 : 91 00 | dw 145 + 2473 | 2 data.s 314 | Data | 00 | | 1 | 00/1B77 : 00 | str '' + 2474 | 2 data.s 315 | Data | 00 | | 1 | 00/1B78 : 00 | str '' + 2475 | 2 data.s 316 | Data | 00 | | 2 | 00/1B79 : 32 35 | snd25 asc '25' + 2476 | 2 data.s 317 | Data | 00 | | 2 | 00/1B7B : 91 00 | dw 145 + 2477 | 2 data.s 318 | Data | 00 | | 1 | 00/1B7D : 00 | str '' + 2478 | 2 data.s 319 | Data | 00 | | 1 | 00/1B7E : 00 | str '' + 2479 | 2 data.s 320 | Data | 00 | | 2 | 00/1B7F : 32 36 | snd26 asc '26' + 2480 | 2 data.s 321 | Data | 00 | | 2 | 00/1B81 : 91 00 | dw 145 + 2481 | 2 data.s 322 | Data | 00 | | 1 | 00/1B83 : 00 | str '' + 2482 | 2 data.s 323 | Data | 00 | | 1 | 00/1B84 : 00 | str '' + 2483 | 2 data.s 324 | Data | 00 | | 2 | 00/1B85 : 32 37 | snd27 asc '27' + 2484 | 2 data.s 325 | Data | 00 | | 2 | 00/1B87 : 91 00 | dw 145 + 2485 | 2 data.s 326 | Data | 00 | | 1 | 00/1B89 : 00 | str '' + 2486 | 2 data.s 327 | Data | 00 | | 1 | 00/1B8A : 00 | str '' + 2487 | 2 data.s 328 | Data | 00 | | 2 | 00/1B8B : 32 38 | snd28 asc '28' + 2488 | 2 data.s 329 | Data | 00 | | 2 | 00/1B8D : D9 00 | dw 217 + 2489 | 2 data.s 330 | Data | 00 | | 1 | 00/1B8F : 00 | str '' + 2490 | 2 data.s 331 | Data | 00 | | 1 | 00/1B90 : 00 | str '' + 2491 | 2 data.s 332 | Empty | 00 | | 0 | 00/1B91 | + 2492 | 2 data.s 333 | Comment | 00 | | 0 | 00/1B91 | * 30 3BOPARLE,7500,"ces beaux-parleurs","de la t‚l‚vision?" + 2493 | 2 data.s 334 | Comment | 00 | | 0 | 00/1B91 | * 31 3FAITFRA,7500,"qu'est-ce qu'ils ont fait","pour la france?" + 2494 | 2 data.s 335 | Comment | 00 | | 0 | 00/1B91 | * 32 3PASMILI,7500,"les trois quarts du temps, y z'ont","pas fait leur service miliaire" + 2495 | 2 data.s 336 | Comment | 00 | | 0 | 00/1B91 | * 33 3UNPEUPE,7500,"y sont meme un peu p‚d‚ sur les bords!","" + 2496 | 2 data.s 337 | Comment | 00 | | 0 | 00/1B91 | * 34 fx_hey,7500,"hey hey hey!","" + 2497 | 2 data.s 338 | Comment | 00 | | 0 | 00/1B91 | * 35 fx_cuivr,7500,"","" + 2498 | 2 data.s 339 | Comment | 00 | | 0 | 00/1B91 | * 36 fx_dzoin,7500,"","" + 2499 | 2 data.s 340 | Comment | 00 | | 0 | 00/1B91 | * 37 fx_dehem,7500,"","" + 2500 | 2 data.s 341 | Comment | 00 | | 0 | 00/1B91 | * 38 fx_dehem,10000,"","" + 2501 | 2 data.s 342 | Empty | 00 | | 0 | 00/1B91 | + 2502 | 2 data.s 343 | Data | 00 | | 2 | 00/1B91 : 33 30 | snd30 asc '30' + 2503 | 2 data.s 344 | Data | 00 | | 2 | 00/1B93 : D9 00 | dw 217 + 2504 | 2 data.s 345 | Data | 00 | | 19 | 00/1B95 : 12 63 65 73 | str 'ces beaux-parleurs' + | | | | | | 20 62 65 61 | + | | | | | | 75 78 2D 70 | + | | | | | | 61 72 6C 65 | + | | | | | | 75 72 73 | + 2505 | 2 data.s 346 | Data | 00 | | 18 | 00/1BA8 : 11 64 65 20 | str 'de la t'8e'l'8e'vision?' + | | | | | | 6C 61 20 74 | + | | | | | | 8E 6C 8E 76 | + | | | | | | 69 73 69 6F | + | | | | | | 6E 3F | + 2506 | 2 data.s 347 | Data | 00 | | 2 | 00/1BBA : 33 31 | snd31 asc '31' + 2507 | 2 data.s 348 | Data | 00 | | 2 | 00/1BBC : D9 00 | dw 217 + 2508 | 2 data.s 349 | Data | 00 | | 26 | 00/1BBE : 19 71 75 27 | str 'qu'27'est-ce qu'27'ils ont fait' + | | | | | | 65 73 74 2D | + | | | | | | 63 65 20 71 | + | | | | | | 75 27 69 6C | + | | | | | | 73 20 6F 6E | + | | | | | | 74 20 66 61 | + | | | | | | 69 74 | + 2509 | 2 data.s 350 | Data | 00 | | 16 | 00/1BD8 : 0F 70 6F 75 | str 'pour la france?' + | | | | | | 72 20 6C 61 | + | | | | | | 20 66 72 61 | + | | | | | | 6E 63 65 3F | + 2510 | 2 data.s 351 | Data | 00 | | 2 | 00/1BE8 : 33 32 | snd32 asc '32' + 2511 | 2 data.s 352 | Data | 00 | | 2 | 00/1BEA : D9 00 | dw 217 + 2512 | 2 data.s 353 | Data | 00 | | 35 | 00/1BEC : 22 6C 65 73 | str 'les trois quarts du temps, y z'27'ont' + | | | | | | 20 74 72 6F | + | | | | | | 69 73 20 71 | + | | | | | | 75 61 72 74 | + | | | | | | 73 20 64 75 | + | | | | | | 20 74 65 6D | + | | | | | | 70 73 2C 20 | + | | | | | | 79 20 7A 27 | + | | | | | | 6F 6E 74 | + 2513 | 2 data.s 354 | Data | 00 | | 32 | 00/1C0F : 1F 70 61 73 | str 'pas fait leur service militaire' + | | | | | | 20 66 61 69 | + | | | | | | 74 20 6C 65 | + | | | | | | 75 72 20 73 | + | | | | | | 65 72 76 69 | + | | | | | | 63 65 20 6D | + | | | | | | 69 6C 69 74 | + | | | | | | 61 69 72 65 | + 2514 | 2 data.s 355 | Data | 00 | | 2 | 00/1C2F : 33 33 | snd33 asc '33' + 2515 | 2 data.s 356 | Data | 00 | | 2 | 00/1C31 : D9 00 | dw 217 + 2516 | 2 data.s 357 | Data | 00 | | 39 | 00/1C33 : 26 79 20 73 | str 'y sont meme un peu p'8e'd'8e' sur les bords!' + | | | | | | 6F 6E 74 20 | + | | | | | | 6D 65 6D 65 | + | | | | | | 20 75 6E 20 | + | | | | | | 70 65 75 20 | + | | | | | | 70 8E 64 8E | + | | | | | | 20 73 75 72 | + | | | | | | 20 6C 65 73 | + | | | | | | 20 62 6F 72 | + | | | | | | 64 73 21 | + 2517 | 2 data.s 358 | Data | 00 | | 1 | 00/1C5A : 00 | str '' + 2518 | 2 data.s 359 | Data | 00 | | 2 | 00/1C5B : 33 34 | snd34 asc '34' + 2519 | 2 data.s 360 | Data | 00 | | 2 | 00/1C5D : D9 00 | dw 217 + 2520 | 2 data.s 361 | Data | 00 | | 13 | 00/1C5F : 0C 68 65 79 | str 'hey hey hey!' + | | | | | | 20 68 65 79 | + | | | | | | 20 68 65 79 | + | | | | | | 21 | + 2521 | 2 data.s 362 | Data | 00 | | 1 | 00/1C6C : 00 | str '' + 2522 | 2 data.s 363 | Data | 00 | | 2 | 00/1C6D : 33 35 | snd35 asc '35' + 2523 | 2 data.s 364 | Data | 00 | | 2 | 00/1C6F : D9 00 | dw 217 + 2524 | 2 data.s 365 | Data | 00 | | 1 | 00/1C71 : 00 | str '' + 2525 | 2 data.s 366 | Data | 00 | | 1 | 00/1C72 : 00 | str '' + 2526 | 2 data.s 367 | Data | 00 | | 2 | 00/1C73 : 33 36 | snd36 asc '36' + 2527 | 2 data.s 368 | Data | 00 | | 2 | 00/1C75 : D9 00 | dw 217 + 2528 | 2 data.s 369 | Data | 00 | | 1 | 00/1C77 : 00 | str '' + 2529 | 2 data.s 370 | Data | 00 | | 1 | 00/1C78 : 00 | str '' + 2530 | 2 data.s 371 | Data | 00 | | 2 | 00/1C79 : 33 37 | snd37 asc '37' + 2531 | 2 data.s 372 | Data | 00 | | 2 | 00/1C7B : D9 00 | dw 217 + 2532 | 2 data.s 373 | Data | 00 | | 1 | 00/1C7D : 00 | str '' + 2533 | 2 data.s 374 | Data | 00 | | 1 | 00/1C7E : 00 | str '' + 2534 | 2 data.s 375 | Data | 00 | | 2 | 00/1C7F : 33 38 | snd38 asc '38' + 2535 | 2 data.s 376 | Data | 00 | | 2 | 00/1C81 : 22 01 | dw 290 + 2536 | 2 data.s 377 | Data | 00 | | 1 | 00/1C83 : 00 | str '' + 2537 | 2 data.s 378 | Data | 00 | | 1 | 00/1C84 : 00 | str '' + 2538 | 2 data.s 379 | Empty | 00 | | 0 | 00/1C85 | + 2539 | 2 data.s 380 | Empty | 00 | | 0 | 00/1C85 | + 2540 | 2 data.s 381 | Comment | 00 | | 0 | 00/1C85 | * 40 4algefra,7500,"nous n'‚tions pas pour","l'alg‚rie francaise" + 2541 | 2 data.s 382 | Comment | 00 | | 0 | 00/1C85 | * 41 4algesah,7500,"nous ‚tions pour l'alg‚rie et","le sahara francais!" + 2542 | 2 data.s 383 | Comment | 00 | | 0 | 00/1C85 | * 42 4sousoff,7500,"les sous-off' de la coloniale,","dont j'‚tais" + 2543 | 2 data.s 384 | Empty | 00 | | 0 | 00/1C85 | + 2544 | 2 data.s 385 | Data | 00 | | 2 | 00/1C85 : 34 30 | snd40 asc '40' + 2545 | 2 data.s 386 | Data | 00 | | 2 | 00/1C87 : D9 00 | dw 217 + 2546 | 2 data.s 387 | Data | 00 | | 23 | 00/1C89 : 16 6E 6F 75 | str 'nous n'278e'tions pas pour' + | | | | | | 73 20 6E 27 | + | | | | | | 8E 74 69 6F | + | | | | | | 6E 73 20 70 | + | | | | | | 61 73 20 70 | + | | | | | | 6F 75 72 | + 2547 | 2 data.s 388 | Data | 00 | | 20 | 00/1CA0 : 13 6C 27 61 | str 'l'27'alg'8e'rie francaise' + | | | | | | 6C 67 8E 72 | + | | | | | | 69 65 20 66 | + | | | | | | 72 61 6E 63 | + | | | | | | 61 69 73 65 | + 2548 | 2 data.s 389 | Data | 00 | | 2 | 00/1CB4 : 34 31 | snd41 asc '41' + 2549 | 2 data.s 390 | Data | 00 | | 2 | 00/1CB6 : D9 00 | dw 217 + 2550 | 2 data.s 391 | Data | 00 | | 30 | 00/1CB8 : 1D 6E 6F 75 | str 'nous '8e'tions pour l'27'alg'8e'rie et' + | | | | | | 73 20 8E 74 | + | | | | | | 69 6F 6E 73 | + | | | | | | 20 70 6F 75 | + | | | | | | 72 20 6C 27 | + | | | | | | 61 6C 67 8E | + | | | | | | 72 69 65 20 | + | | | | | | 65 74 | + 2551 | 2 data.s 392 | Data | 00 | | 20 | 00/1CD6 : 13 6C 65 20 | str 'le sahara francais!' + | | | | | | 73 61 68 61 | + | | | | | | 72 61 20 66 | + | | | | | | 72 61 6E 63 | + | | | | | | 61 69 73 21 | + 2552 | 2 data.s 393 | Data | 00 | | 2 | 00/1CEA : 34 32 | snd42 asc '42' + 2553 | 2 data.s 394 | Data | 00 | | 2 | 00/1CEC : D9 00 | dw 217 + 2554 | 2 data.s 395 | Data | 00 | | 29 | 00/1CEE : 1C 6C 65 73 | str 'les sous-off de la coloniale' + | | | | | | 20 73 6F 75 | + | | | | | | 73 2D 6F 66 | + | | | | | | 66 20 64 65 | + | | | | | | 20 6C 61 20 | + | | | | | | 63 6F 6C 6F | + | | | | | | 6E 69 61 6C | + | | | | | | 65 | + 2555 | 2 data.s 396 | Data | 00 | | 13 | 00/1D0B : 0C 64 6F 6E | str 'dont j'278e'tais' + | | | | | | 74 20 6A 27 | + | | | | | | 8E 74 61 69 | + | | | | | | 73 | + 2556 | 2 data.s 397 | Empty | 00 | | 0 | 00/1D18 | + 2557 | 2 data.s 398 | Comment | 00 | | 0 | 00/1D18 | * 50 5haine,7500,"qui a la haine de l'‚tranger?","" + 2558 | 2 data.s 399 | Comment | 00 | | 0 | 00/1D18 | * 51 5terrfra,7500,"la terre de france, elle est","d'abord aux fran‡ais" + 2559 | 2 data.s 400 | Comment | 00 | | 0 | 00/1D18 | * 52 5collabo,7500,"on nous parle des collabos,","y z'en ont fait moins" + 2560 | 2 data.s 401 | Comment | 00 | | 0 | 00/1D18 | * 53 5clepen,7500,"c'est Le Pen (de ch'val)","" + 2561 | 2 data.s 402 | Comment | 00 | | 0 | 00/1D18 | * 54 5antifra,7500,"est anti-fran‡ais","" + 2562 | 2 data.s 403 | Comment | 00 | | 0 | 00/1D18 | * 55 5abrutis,7500,"nous sommes des a.....s","" + 2563 | 2 data.s 404 | Comment | 00 | | 0 | 00/1D18 | * 56 fx_beat,7500,"","" + 2564 | 2 data.s 405 | Comment | 00 | | 0 | 00/1D18 | * 57 fx_glin1,7500,"","" + 2565 | 2 data.s 406 | Comment | 00 | | 0 | 00/1D18 | * 58 fx_glin2,7500,"","" + 2566 | 2 data.s 407 | Empty | 00 | | 0 | 00/1D18 | + 2567 | 2 data.s 408 | Data | 00 | | 2 | 00/1D18 : 35 30 | snd50 asc '50' + 2568 | 2 data.s 409 | Data | 00 | | 2 | 00/1D1A : D9 00 | dw 217 + 2569 | 2 data.s 410 | Data | 00 | | 30 | 00/1D1C : 1D 71 75 69 | str 'qui a la haine de l'278e'tranger?' + | | | | | | 20 61 20 6C | + | | | | | | 61 20 68 61 | + | | | | | | 69 6E 65 20 | + | | | | | | 64 65 20 6C | + | | | | | | 27 8E 74 72 | + | | | | | | 61 6E 67 65 | + | | | | | | 72 3F | + 2570 | 2 data.s 411 | Data | 00 | | 1 | 00/1D3A : 00 | str '' + 2571 | 2 data.s 412 | Data | 00 | | 2 | 00/1D3B : 35 31 | snd51 asc '51' + 2572 | 2 data.s 413 | Data | 00 | | 2 | 00/1D3D : D9 00 | dw 217 + 2573 | 2 data.s 414 | Data | 00 | | 29 | 00/1D3F : 1C 6C 61 20 | str 'la terre de france, elle est' + | | | | | | 74 65 72 72 | + | | | | | | 65 20 64 65 | + | | | | | | 20 66 72 61 | + | | | | | | 6E 63 65 2C | + | | | | | | 20 65 6C 6C | + | | | | | | 65 20 65 73 | + | | | | | | 74 | + 2574 | 2 data.s 415 | Data | 00 | | 21 | 00/1D5C : 14 64 27 61 | str 'd'27'abord aux fran'8d'ais' + | | | | | | 62 6F 72 64 | + | | | | | | 20 61 75 78 | + | | | | | | 20 66 72 61 | + | | | | | | 6E 8D 61 69 | + | | | | | | 73 | + 2575 | 2 data.s 416 | Data | 00 | | 2 | 00/1D71 : 35 32 | snd52 asc '52' + 2576 | 2 data.s 417 | Data | 00 | | 2 | 00/1D73 : D9 00 | dw 217 + 2577 | 2 data.s 418 | Data | 00 | | 27 | 00/1D75 : 1A 6F 6E 20 | str 'on nous parle des collabos' + | | | | | | 6E 6F 75 73 | + | | | | | | 20 70 61 72 | + | | | | | | 6C 65 20 64 | + | | | | | | 65 73 20 63 | + | | | | | | 6F 6C 6C 61 | + | | | | | | 62 6F 73 | + 2578 | 2 data.s 419 | Data | 00 | | 22 | 00/1D90 : 15 79 20 7A | str 'y z'27'en ont fait moins' + | | | | | | 27 65 6E 20 | + | | | | | | 6F 6E 74 20 | + | | | | | | 66 61 69 74 | + | | | | | | 20 6D 6F 69 | + | | | | | | 6E 73 | + 2579 | 2 data.s 420 | Data | 00 | | 2 | 00/1DA6 : 35 33 | snd53 asc '53' + 2580 | 2 data.s 421 | Data | 00 | | 2 | 00/1DA8 : D9 00 | dw 217 + 2581 | 2 data.s 422 | Data | 00 | | 25 | 00/1DAA : 18 63 27 65 | str 'c'27'est Le Pen (de ch'27'val)' + | | | | | | 73 74 20 4C | + | | | | | | 65 20 50 65 | + | | | | | | 6E 20 28 64 | + | | | | | | 65 20 63 68 | + | | | | | | 27 76 61 6C | + | | | | | | 29 | + 2582 | 2 data.s 423 | Data | 00 | | 1 | 00/1DC3 : 00 | str '' + 2583 | 2 data.s 424 | Data | 00 | | 2 | 00/1DC4 : 35 34 | snd54 asc '54' + 2584 | 2 data.s 425 | Data | 00 | | 2 | 00/1DC6 : D9 00 | dw 217 + 2585 | 2 data.s 426 | Data | 00 | | 18 | 00/1DC8 : 11 65 73 74 | str 'est anti-fran'8d'ais' + | | | | | | 20 61 6E 74 | + | | | | | | 69 2D 66 72 | + | | | | | | 61 6E 8D 61 | + | | | | | | 69 73 | + 2586 | 2 data.s 427 | Data | 00 | | 1 | 00/1DDA : 00 | str '' + 2587 | 2 data.s 428 | Data | 00 | | 2 | 00/1DDB : 35 35 | snd55 asc '55' + 2588 | 2 data.s 429 | Data | 00 | | 2 | 00/1DDD : D9 00 | dw 217 + 2589 | 2 data.s 430 | Data | 00 | | 24 | 00/1DDF : 17 6E 6F 75 | str 'nous sommes des a.....s' + | | | | | | 73 20 73 6F | + | | | | | | 6D 6D 65 73 | + | | | | | | 20 64 65 73 | + | | | | | | 20 61 2E 2E | + | | | | | | 2E 2E 2E 73 | + 2590 | 2 data.s 431 | Data | 00 | | 1 | 00/1DF7 : 00 | str '' + 2591 | 2 data.s 432 | Data | 00 | | 2 | 00/1DF8 : 35 36 | snd56 asc '56' + 2592 | 2 data.s 433 | Data | 00 | | 2 | 00/1DFA : D9 00 | dw 217 + 2593 | 2 data.s 434 | Data | 00 | | 1 | 00/1DFC : 00 | str '' + 2594 | 2 data.s 435 | Data | 00 | | 1 | 00/1DFD : 00 | str '' + 2595 | 2 data.s 436 | Data | 00 | | 2 | 00/1DFE : 35 37 | snd57 asc '57' + 2596 | 2 data.s 437 | Data | 00 | | 2 | 00/1E00 : D9 00 | dw 217 + 2597 | 2 data.s 438 | Data | 00 | | 1 | 00/1E02 : 00 | str '' + 2598 | 2 data.s 439 | Data | 00 | | 1 | 00/1E03 : 00 | str '' + 2599 | 2 data.s 440 | Data | 00 | | 2 | 00/1E04 : 35 38 | snd58 asc '58' + 2600 | 2 data.s 441 | Data | 00 | | 2 | 00/1E06 : D9 00 | dw 217 + 2601 | 2 data.s 442 | Data | 00 | | 1 | 00/1E08 : 00 | str '' + 2602 | 2 data.s 443 | Data | 00 | | 1 | 00/1E09 : 00 | str '' + 2603 | 2 data.s 444 | Empty | 00 | | 0 | 00/1E0A | + 2604 | 2 data.s 445 | Comment | 00 | | 0 | 00/1E0A | *--- Donnees Sound Tool Set + 2605 | 2 data.s 446 | Empty | 00 | | 0 | 00/1E0A | + 2606 | 2 data.s 447 | Data | 00 | | 4 | 00/1E0A : 00 00 00 00 | waveSTART ds 4 ; waveStart + 2607 | 2 data.s 448 | Data | 00 | | 2 | 00/1E0E : 00 00 | waveSIZE ds 2 ; waveSize + 2608 | 2 data.s 449 | Data | 00 | | 2 | 00/1E10 : D6 00 | waveFREQ dw 214 ; freqOffset + 2609 | 2 data.s 450 | Data | 00 | | 2 | 00/1E12 : 00 00 | dw $0000 ; docBuffer + 2610 | 2 data.s 451 | Data | 00 | | 2 | 00/1E14 : 00 00 | dw $0000 ; bufferSize + 2611 | 2 data.s 452 | Data | 00 | | 4 | 00/1E16 : 00 00 00 00 | ds 4 ; nextWavePtr + 2612 | 2 data.s 453 | Data | 00 | | 2 | 00/1E1A : FF 00 | dw 255 ; volSetting + 2613 | 2 data.s 454 | Empty | 00 | | 0 | 00/1E1C | + 2614 | 2 data.s 455 | Data | 00 | | 20 | 00/1E1C : 00 00 00 00 | tblSTR1 ds 10*2 ; pointeur sur la premire phrase + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2615 | 2 data.s 456 | Data | 00 | | 20 | 00/1E30 : 00 00 00 00 | tblSTR2 ds 10*2 ; pointeur sur la seconde phrase + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2616 | 2 data.s 457 | Data | 00 | | 20 | 00/1E44 : 00 00 00 00 | tblSIZE ds 10*2 ; taille de chaque son + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2617 | 2 data.s 458 | Data | 00 | | 20 | 00/1E58 : 00 00 00 00 | tblFREQ ds 10*2 ; frŽquence de chaque son + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2618 | 2 data.s 459 | Empty | 00 | | 0 | 00/1E6C | + 2619 | 2 data.s 460 | Data | 00 | | 2 | 00/1E6C : 00 00 | fgSND ds 2 ; 0 means no sound + 2620 | 2 data.s 461 | Data | 00 | | 2 | 00/1E6E : 00 00 | zikPLAY ds 2 + 2621 | 2 data.s 462 | Data | 00 | | 4 | 00/1E70 : 00 00 00 00 | zikMUSIC ds 4 + 2622 | 2 data.s 463 | Data | 00 | | 4 | 00/1E74 : 00 00 00 00 | sndVECTOR ds 4 + 2623 | 2 data.s 464 | Data | 00 | | 2 | 00/1E78 : 00 00 | zikPAGE ds 2 + 2624 | 2 data.s 465 | Data | 00 | | 4 | 00/1E7A : 00 00 00 00 | ptrMUSIC ds 4 + 2625 | 2 data.s 466 | Data | 00 | | 4 | 00/1E7E : 00 00 00 00 | zikPTR ds 4 + 2626 | 2 data.s 467 | Data | 00 | | 2 | 00/1E82 : 00 00 | fgPAGE ds 2 + 2627 | 2 data.s 468 | Data | 00 | | 2 | 00/1E84 : 00 00 | whichSND ds 2 + 2628 | 2 data.s 469 | Empty | 00 | | 0 | 00/1E86 | + 2629 | 1 labellezohra.s 1412 | Directive | 00 | | 0 | 00/1E86 | put game.s + 2630 | 3 game.s 1 | Comment | 00 | | 0 | 00/1E86 | * + 2631 | 3 game.s 2 | Comment | 00 | | 0 | 00/1E86 | * La Belle Zohra + 2632 | 3 game.s 3 | Comment | 00 | | 0 | 00/1E86 | * + 2633 | 3 game.s 4 | Comment | 00 | | 0 | 00/1E86 | * (c) 1992, Franois Coulon + 2634 | 3 game.s 5 | Comment | 00 | | 0 | 00/1E86 | * (c) 2023, Antoine Vignau & Olivier Zardini + 2635 | 3 game.s 6 | Comment | 00 | | 0 | 00/1E86 | * + 2636 | 3 game.s 7 | Empty | 00 | | 0 | 00/1E86 | + 2637 | 3 game.s 8 | Directive | 00 | | 0 | 00/1E86 | mx %00 + 2638 | 3 game.s 9 | Empty | 00 | | 0 | 00/1E86 | + 2639 | 3 game.s 10 | Comment | 00 | | 0 | 00/1E86 | *----------------------- + 2640 | 3 game.s 11 | Empty | 00 | | 0 | 00/1E86 | + 2641 | 3 game.s 12 | Equivalence | 00 | | 0 | 00/1E86 | soundctl = $3c ; $c03c + 2642 | 3 game.s 13 | Equivalence | 00 | | 0 | 00/1E86 | sounddata = $3d ; $c03d + 2643 | 3 game.s 14 | Equivalence | 00 | | 0 | 00/1E86 | soundadrl = $3e ; $c03e + 2644 | 3 game.s 15 | Equivalence | 00 | | 0 | 00/1E86 | soundadrh = $3f ; $c03f + 2645 | 3 game.s 16 | Empty | 00 | | 0 | 00/1E86 | + 2646 | 3 game.s 17 | Comment | 00 | | 0 | 00/1E86 | *----------------------- + 2647 | 3 game.s 18 | Comment | 00 | | 0 | 00/1E86 | * macros + 2648 | 3 game.s 19 | Comment | 00 | | 0 | 00/1E86 | *----------------------- + 2649 | 3 game.s 20 | Empty | 00 | | 0 | 00/1E86 | + 2650 | 3 game.s 21 | Directive | 00 | | 0 | 00/1E86 | @carre mac + 2651 | 3 game.s 22 | Directive | 00 | | 0 | 00/1E86 | PushLong ]1 + 2652 | 3 game.s 23 | Directive | 00 | | 0 | 00/1E86 | PushWord ]2 + 2653 | 3 game.s 24 | Directive | 00 | | 0 | 00/1E86 | PushWord ]3 + 2654 | 3 game.s 25 | Directive | 00 | | 0 | 00/1E86 | PushWord ]4 + 2655 | 3 game.s 26 | Directive | 00 | | 0 | 00/1E86 | jsr carre + 2656 | 3 game.s 27 | Directive | 00 | | 0 | 00/1E86 | eom + 2657 | 3 game.s 28 | Empty | 00 | | 0 | 00/1E86 | + 2658 | 3 game.s 29 | Directive | 00 | | 0 | 00/1E86 | @t mac + 2659 | 3 game.s 30 | Directive | 00 | | 0 | 00/1E86 | lda ]1 + 2660 | 3 game.s 31 | Directive | 00 | | 0 | 00/1E86 | ldy ]2 + 2661 | 3 game.s 32 | Directive | 00 | | 0 | 00/1E86 | jsr t + 2662 | 3 game.s 33 | Directive | 00 | | 0 | 00/1E86 | eom + 2663 | 3 game.s 34 | Empty | 00 | | 0 | 00/1E86 | + 2664 | 3 game.s 35 | Directive | 00 | | 0 | 00/1E86 | @cree_fenetre mac + 2665 | 3 game.s 36 | Directive | 00 | | 0 | 00/1E86 | lda ]1 + 2666 | 3 game.s 37 | Directive | 00 | | 0 | 00/1E86 | ldx ]2 + 2667 | 3 game.s 38 | Directive | 00 | | 0 | 00/1E86 | jsr cree_fenetre + 2668 | 3 game.s 39 | Directive | 00 | | 0 | 00/1E86 | eom + 2669 | 3 game.s 40 | Empty | 00 | | 0 | 00/1E86 | + 2670 | 3 game.s 41 | Comment | 00 | | 0 | 00/1E86 | *----------------------- + 2671 | 3 game.s 42 | Comment | 00 | | 0 | 00/1E86 | * DATA_ERROR - OK + 2672 | 3 game.s 43 | Comment | 00 | | 0 | 00/1E86 | *----------------------- + 2673 | 3 game.s 44 | Comment | 00 | | 0 | 00/1E86 | * data_error + 2674 | 3 game.s 45 | Empty | 00 | | 0 | 00/1E86 | + 2675 | 3 game.s 46 | Code | 00 | | 1 | 00/1E86 : 48 | data_error pha + 2676 | 3 game.s 47 | Macro | 00 | | 0 | 00/1E87 | PushLong #pgmSTR1 + 2680 | 3 game.s 47 | Code | 00 | 1 >>16 | 3 | 00/1E87 : F4 00 00 | PEA #^#pgmSTR1 + 2687 | 3 game.s 47 | Code | 00 | 2 | 3 | 00/1E8A : F4 51 08 | PEA #pgmSTR1 + 2690 | 3 game.s 48 | Macro | 00 | | 0 | 00/1E8D | PushLong #pgmSTR2 + 2694 | 3 game.s 48 | Code | 00 | 1 >>16 | 3 | 00/1E8D : F4 00 00 | PEA #^#pgmSTR2 + 2701 | 3 game.s 48 | Code | 00 | 2 | 3 | 00/1E90 : F4 64 08 | PEA #pgmSTR2 + 2704 | 3 game.s 49 | Macro | 00 | | 0 | 00/1E93 | PushLong #errSTR3 + 2708 | 3 game.s 49 | Code | 00 | 1 >>16 | 3 | 00/1E93 : F4 00 00 | PEA #^#errSTR3 + 2715 | 3 game.s 49 | Code | 00 | 2 | 3 | 00/1E96 : F4 BB 08 | PEA #errSTR3 + 2718 | 3 game.s 50 | Macro | 00 | | 0 | 00/1E99 | PushLong #errSTR2 + 2722 | 3 game.s 50 | Code | 00 | 1 >>16 | 3 | 00/1E99 : F4 00 00 | PEA #^#errSTR2 + 2729 | 3 game.s 50 | Code | 00 | 2 | 3 | 00/1E9C : F4 BA 08 | PEA #errSTR2 + 2732 | 3 game.s 51 | Macro | 00 | | 0 | 00/1E9F | _TLTextMountVolume + 2734 | 3 game.s 51 | Code | 00 | | 3 | 00/1E9F : A2 01 12 | LDX #$1201 ; load tool call # + 2735 | 3 game.s 51 | Code | 00 | | 4 | 00/1EA2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2736 | 3 game.s 52 | Code | 00 | | 1 | 00/1EA6 : 68 | pla + 2737 | 3 game.s 53 | Code | 00 | | 1 | 00/1EA7 : 38 | sec + 2738 | 3 game.s 54 | Code | 00 | | 1 | 00/1EA8 : 60 | rts + 2739 | 3 game.s 55 | Empty | 00 | | 0 | 00/1EA9 | + 2740 | 3 game.s 56 | Comment | 00 | | 0 | 00/1EA9 | *----------------------- + 2741 | 3 game.s 57 | Comment | 00 | | 0 | 00/1EA9 | * LOAD_TEXTE - OK + 2742 | 3 game.s 58 | Comment | 00 | | 0 | 00/1EA9 | *----------------------- + 2743 | 3 game.s 59 | Comment | 00 | | 0 | 00/1EA9 | * load_texte + 2744 | 3 game.s 60 | Empty | 00 | | 0 | 00/1EA9 | + 2745 | 3 game.s 61 | Empty | 00 | | 0 | 00/1EA9 | load_texte + 2746 | 3 game.s 62 | Code | 00 | | 3 | 00/1EA9 : C9 09 00 | cmp #{8}+1 + 2747 | 3 game.s 63 | Code | 00 | | 2 | 00/1EAC : 90 01 | bcc lt_1 + 2748 | 3 game.s 64 | Code | 00 | | 1 | 00/1EAE : 60 | rts + 2749 | 3 game.s 65 | Code | 00 | | 3 | 00/1EAF : C9 00 00 | lt_1 cmp #0 + 2750 | 3 game.s 66 | Code | 00 | | 2 | 00/1EB2 : D0 03 | bne lt_2 + 2751 | 3 game.s 67 | Code | 00 | | 3 | 00/1EB4 : 82 CF FF | brl data_error + 2752 | 3 game.s 68 | Empty | 00 | | 0 | 00/1EB7 | + 2753 | 3 game.s 69 | Code | 10 | | 2 | 00/1EB7 : E2 20 | lt_2 sep #$20 + 2754 | 3 game.s 70 | Code | 10 | | 2 | 00/1EB9 : 09 30 | ora #'0' + 2755 | 3 game.s 71 | Code | 10 | 2 | 3 | 00/1EBB : 8D 23 0B | sta pTXT+22 + 2756 | 3 game.s 72 | Code | 00 | | 2 | 00/1EBE : C2 20 | rep #$20 + 2757 | 3 game.s 73 | Empty | 00 | | 0 | 00/1EC0 | + 2758 | 3 game.s 74 | Comment | 00 | | 0 | 00/1EC0 | *--- + 2759 | 3 game.s 75 | Empty | 00 | | 0 | 00/1EC0 | + 2760 | 3 game.s 76 | Code | 00 | 2 | 3 | 00/1EC0 : A9 0D 0B | lda #pTXT + 2761 | 3 game.s 77 | Code | 00 | 2 | 3 | 00/1EC3 : 8D 5E 0A | sta proOPEN+4 ; filename + 2762 | 3 game.s 78 | Empty | 00 | | 0 | 00/1EC6 | + 2763 | 3 game.s 79 | Code | 00 | | 4 | 00/1EC6 : 22 A8 00 E1 | jsl {$e100a8} + 2764 | 3 game.s 80 | Data | 00 | | 2 | 00/1ECA : 10 20 | dw $2010 + 2765 | 3 game.s 81 | Data | 00 | 3 | 4 | 00/1ECC : 5A 0A 00 00 | adrl proOPEN + 2766 | 3 game.s 82 | Code | 00 | | 2 | 00/1ED0 : B0 64 | bcs lt_err2 + 2767 | 3 game.s 83 | Empty | 00 | | 0 | 00/1ED2 | + 2768 | 3 game.s 84 | Code | 00 | 2 | 3 | 00/1ED2 : AD 5C 0A | lda proOPEN+2 + 2769 | 3 game.s 85 | Code | 00 | 2 | 3 | 00/1ED5 : 8D 8A 0A | sta proREAD+2 + 2770 | 3 game.s 86 | Code | 00 | 2 | 3 | 00/1ED8 : 8D 9A 0A | sta proCLOSE+2 + 2771 | 3 game.s 87 | Empty | 00 | | 0 | 00/1EDB | + 2772 | 3 game.s 88 | Code | 00 | 2 | 3 | 00/1EDB : AC 84 0A | ldy proEOF + 2773 | 3 game.s 89 | Code | 00 | 2 | 3 | 00/1EDE : 8C 90 0A | sty proREAD+8 + 2774 | 3 game.s 90 | Code | 00 | 2 | 3 | 00/1EE1 : AE 86 0A | ldx proEOF+2 + 2775 | 3 game.s 91 | Code | 00 | 2 | 3 | 00/1EE4 : 8E 92 0A | stx proREAD+10 + 2776 | 3 game.s 92 | Empty | 00 | | 0 | 00/1EE7 | + 2777 | 3 game.s 93 | Code | 00 | | 1 | 00/1EE7 : 48 | pha + 2778 | 3 game.s 94 | Code | 00 | | 1 | 00/1EE8 : 48 | pha + 2779 | 3 game.s 95 | Code | 00 | | 1 | 00/1EE9 : DA | phx + 2780 | 3 game.s 96 | Code | 00 | | 1 | 00/1EEA : 5A | phy + 2781 | 3 game.s 97 | Macro | 00 | | 0 | 00/1EEB | PushWord myID + 2786 | 3 game.s 97 | Code | 00 | 2 | 3 | 00/1EEB : AD 4B 07 | LDA myID + 2787 | 3 game.s 97 | Code | 00 | | 1 | 00/1EEE : 48 | PHA + 2789 | 3 game.s 98 | Macro | 00 | | 0 | 00/1EEF | PushWord #%11000000_00001100 + 2791 | 3 game.s 98 | Code | 00 | | 3 | 00/1EEF : F4 0C C0 | PEA #%11000000_00001100 + 2794 | 3 game.s 99 | Macro | 00 | | 0 | 00/1EF2 | PushLong #0 + 2798 | 3 game.s 99 | Code | 00 | | 3 | 00/1EF2 : F4 00 00 | PEA #^#0 + 2805 | 3 game.s 99 | Code | 00 | | 3 | 00/1EF5 : F4 00 00 | PEA #0 + 2808 | 3 game.s 100 | Macro | 00 | | 0 | 00/1EF8 | _NewHandle + 2810 | 3 game.s 100 | Code | 00 | | 3 | 00/1EF8 : A2 02 09 | LDX #$902 ; load tool call # + 2811 | 3 game.s 100 | Code | 00 | | 4 | 00/1EFB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2812 | 3 game.s 101 | Code | 00 | | 1 | 00/1EFF : 0B | phd + 2813 | 3 game.s 102 | Code | 00 | | 1 | 00/1F00 : 3B | tsc + 2814 | 3 game.s 103 | Code | 00 | | 1 | 00/1F01 : 5B | tcd + 2815 | 3 game.s 104 | Code | 00 | 2 | 3 | 00/1F02 : AD 77 0D | lda index + 2816 | 3 game.s 105 | Code | 00 | | 1 | 00/1F05 : 3A | dec + 2817 | 3 game.s 106 | Code | 00 | | 1 | 00/1F06 : 0A | asl + 2818 | 3 game.s 107 | Code | 00 | | 1 | 00/1F07 : 0A | asl + 2819 | 3 game.s 108 | Code | 00 | | 1 | 00/1F08 : AA | tax + 2820 | 3 game.s 109 | Code | 00 | | 2 | 00/1F09 : A7 03 | lda [3] + 2821 | 3 game.s 110 | Code | 00 | 2 | 3 | 00/1F0B : 9D 87 07 | sta ptrTXT1,x + 2822 | 3 game.s 111 | Code | 00 | 2 | 3 | 00/1F0E : 8D 8C 0A | sta proREAD+4 + 2823 | 3 game.s 112 | Code | 00 | | 3 | 00/1F11 : A0 02 00 | ldy #2 + 2824 | 3 game.s 113 | Code | 00 | | 2 | 00/1F14 : B7 03 | lda [3],y + 2825 | 3 game.s 114 | Code | 00 | 2 | 3 | 00/1F16 : 9D 89 07 | sta ptrTXT1+2,x + 2826 | 3 game.s 115 | Code | 00 | 2 | 3 | 00/1F19 : 8D 8E 0A | sta proREAD+6 + 2827 | 3 game.s 116 | Code | 00 | | 1 | 00/1F1C : 2B | pld + 2828 | 3 game.s 117 | Code | 00 | | 1 | 00/1F1D : 68 | pla + 2829 | 3 game.s 118 | Code | 00 | | 1 | 00/1F1E : 68 | pla + 2830 | 3 game.s 119 | Code | 00 | | 2 | 00/1F1F : B0 0A | bcs lt_err1 + 2831 | 3 game.s 120 | Empty | 00 | | 0 | 00/1F21 | + 2832 | 3 game.s 121 | Code | 00 | | 4 | 00/1F21 : 22 A8 00 E1 | jsl {$e100a8} + 2833 | 3 game.s 122 | Data | 00 | | 2 | 00/1F25 : 12 20 | dw $2012 + 2834 | 3 game.s 123 | Data | 00 | 3 | 4 | 00/1F27 : 88 0A 00 00 | adrl proREAD + 2835 | 3 game.s 124 | Empty | 00 | | 0 | 00/1F2B | + 2836 | 3 game.s 125 | Code | 00 | | 4 | 00/1F2B : 22 A8 00 E1 | lt_err1 jsl {$e100a8} + 2837 | 3 game.s 126 | Data | 00 | | 2 | 00/1F2F : 14 20 | dw $2014 + 2838 | 3 game.s 127 | Data | 00 | 3 | 4 | 00/1F31 : 98 0A 00 00 | adrl proCLOSE + 2839 | 3 game.s 128 | Code | 00 | | 1 | 00/1F35 : 18 | clc + 2840 | 3 game.s 129 | Code | 00 | | 1 | 00/1F36 : 60 | lt_err2 rts + 2841 | 3 game.s 130 | Empty | 00 | | 0 | 00/1F37 | + 2842 | 3 game.s 131 | Comment | 00 | | 0 | 00/1F37 | *----------------------- + 2843 | 3 game.s 132 | Comment | 00 | | 0 | 00/1F37 | * LOAD_REFERENCE - OK + 2844 | 3 game.s 133 | Comment | 00 | | 0 | 00/1F37 | *----------------------- + 2845 | 3 game.s 134 | Comment | 00 | | 0 | 00/1F37 | * load_reference + 2846 | 3 game.s 135 | Empty | 00 | | 0 | 00/1F37 | + 2847 | 3 game.s 136 | Empty | 00 | | 0 | 00/1F37 | load_reference + 2848 | 3 game.s 137 | Code | 00 | | 3 | 00/1F37 : C9 09 00 | cmp #{8}+1 + 2849 | 3 game.s 138 | Code | 00 | | 2 | 00/1F3A : 90 01 | bcc lr_1 + 2850 | 3 game.s 139 | Code | 00 | | 1 | 00/1F3C : 60 | rts + 2851 | 3 game.s 140 | Code | 00 | | 3 | 00/1F3D : C9 00 00 | lr_1 cmp #0 + 2852 | 3 game.s 141 | Code | 00 | | 2 | 00/1F40 : D0 03 | bne lr_2 + 2853 | 3 game.s 142 | Code | 00 | | 3 | 00/1F42 : 82 41 FF | brl data_error + 2854 | 3 game.s 143 | Empty | 00 | | 0 | 00/1F45 | + 2855 | 3 game.s 144 | Code | 10 | | 2 | 00/1F45 : E2 20 | lr_2 sep #$20 + 2856 | 3 game.s 145 | Code | 10 | | 2 | 00/1F47 : 09 30 | ora #'0' + 2857 | 3 game.s 146 | Code | 10 | 2 | 3 | 00/1F49 : 8D 08 0B | sta pREF+22 + 2858 | 3 game.s 147 | Code | 00 | | 2 | 00/1F4C : C2 20 | rep #$20 + 2859 | 3 game.s 148 | Empty | 00 | | 0 | 00/1F4E | + 2860 | 3 game.s 149 | Comment | 00 | | 0 | 00/1F4E | *--- + 2861 | 3 game.s 150 | Empty | 00 | | 0 | 00/1F4E | + 2862 | 3 game.s 151 | Code | 00 | 2 | 3 | 00/1F4E : A9 F2 0A | lda #pREF + 2863 | 3 game.s 152 | Code | 00 | 2 | 3 | 00/1F51 : 8D 5E 0A | sta proOPEN+4 ; filename + 2864 | 3 game.s 153 | Empty | 00 | | 0 | 00/1F54 | + 2865 | 3 game.s 154 | Code | 00 | | 4 | 00/1F54 : 22 A8 00 E1 | jsl {$e100a8} + 2866 | 3 game.s 155 | Data | 00 | | 2 | 00/1F58 : 10 20 | dw $2010 + 2867 | 3 game.s 156 | Data | 00 | 3 | 4 | 00/1F5A : 5A 0A 00 00 | adrl proOPEN + 2868 | 3 game.s 157 | Code | 00 | | 2 | 00/1F5E : B0 64 | bcs lr_err2 + 2869 | 3 game.s 158 | Empty | 00 | | 0 | 00/1F60 | + 2870 | 3 game.s 159 | Code | 00 | 2 | 3 | 00/1F60 : AD 5C 0A | lda proOPEN+2 + 2871 | 3 game.s 160 | Code | 00 | 2 | 3 | 00/1F63 : 8D 8A 0A | sta proREAD+2 + 2872 | 3 game.s 161 | Code | 00 | 2 | 3 | 00/1F66 : 8D 9A 0A | sta proCLOSE+2 + 2873 | 3 game.s 162 | Empty | 00 | | 0 | 00/1F69 | + 2874 | 3 game.s 163 | Code | 00 | 2 | 3 | 00/1F69 : AC 84 0A | ldy proEOF + 2875 | 3 game.s 164 | Code | 00 | 2 | 3 | 00/1F6C : 8C 90 0A | sty proREAD+8 + 2876 | 3 game.s 165 | Code | 00 | 2 | 3 | 00/1F6F : AE 86 0A | ldx proEOF+2 + 2877 | 3 game.s 166 | Code | 00 | 2 | 3 | 00/1F72 : 8E 92 0A | stx proREAD+10 + 2878 | 3 game.s 167 | Empty | 00 | | 0 | 00/1F75 | + 2879 | 3 game.s 168 | Code | 00 | | 1 | 00/1F75 : 48 | pha + 2880 | 3 game.s 169 | Code | 00 | | 1 | 00/1F76 : 48 | pha + 2881 | 3 game.s 170 | Code | 00 | | 1 | 00/1F77 : DA | phx + 2882 | 3 game.s 171 | Code | 00 | | 1 | 00/1F78 : 5A | phy + 2883 | 3 game.s 172 | Macro | 00 | | 0 | 00/1F79 | PushWord myID + 2888 | 3 game.s 172 | Code | 00 | 2 | 3 | 00/1F79 : AD 4B 07 | LDA myID + 2889 | 3 game.s 172 | Code | 00 | | 1 | 00/1F7C : 48 | PHA + 2891 | 3 game.s 173 | Macro | 00 | | 0 | 00/1F7D | PushWord #%11000000_00001100 + 2893 | 3 game.s 173 | Code | 00 | | 3 | 00/1F7D : F4 0C C0 | PEA #%11000000_00001100 + 2896 | 3 game.s 174 | Macro | 00 | | 0 | 00/1F80 | PushLong #0 + 2900 | 3 game.s 174 | Code | 00 | | 3 | 00/1F80 : F4 00 00 | PEA #^#0 + 2907 | 3 game.s 174 | Code | 00 | | 3 | 00/1F83 : F4 00 00 | PEA #0 + 2910 | 3 game.s 175 | Macro | 00 | | 0 | 00/1F86 | _NewHandle + 2912 | 3 game.s 175 | Code | 00 | | 3 | 00/1F86 : A2 02 09 | LDX #$902 ; load tool call # + 2913 | 3 game.s 175 | Code | 00 | | 4 | 00/1F89 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2914 | 3 game.s 176 | Code | 00 | | 1 | 00/1F8D : 0B | phd + 2915 | 3 game.s 177 | Code | 00 | | 1 | 00/1F8E : 3B | tsc + 2916 | 3 game.s 178 | Code | 00 | | 1 | 00/1F8F : 5B | tcd + 2917 | 3 game.s 179 | Code | 00 | 2 | 3 | 00/1F90 : AD 77 0D | lda index + 2918 | 3 game.s 180 | Code | 00 | | 1 | 00/1F93 : 3A | dec + 2919 | 3 game.s 181 | Code | 00 | | 1 | 00/1F94 : 0A | asl + 2920 | 3 game.s 182 | Code | 00 | | 1 | 00/1F95 : 0A | asl + 2921 | 3 game.s 183 | Code | 00 | | 1 | 00/1F96 : AA | tax + 2922 | 3 game.s 184 | Code | 00 | | 2 | 00/1F97 : A7 03 | lda [3] + 2923 | 3 game.s 185 | Code | 00 | 2 | 3 | 00/1F99 : 9D 67 07 | sta ptrREF1,x + 2924 | 3 game.s 186 | Code | 00 | 2 | 3 | 00/1F9C : 8D 8C 0A | sta proREAD+4 + 2925 | 3 game.s 187 | Code | 00 | | 3 | 00/1F9F : A0 02 00 | ldy #2 + 2926 | 3 game.s 188 | Code | 00 | | 2 | 00/1FA2 : B7 03 | lda [3],y + 2927 | 3 game.s 189 | Code | 00 | 2 | 3 | 00/1FA4 : 9D 69 07 | sta ptrREF1+2,x + 2928 | 3 game.s 190 | Code | 00 | 2 | 3 | 00/1FA7 : 8D 8E 0A | sta proREAD+6 + 2929 | 3 game.s 191 | Code | 00 | | 1 | 00/1FAA : 2B | pld + 2930 | 3 game.s 192 | Code | 00 | | 1 | 00/1FAB : 68 | pla + 2931 | 3 game.s 193 | Code | 00 | | 1 | 00/1FAC : 68 | pla + 2932 | 3 game.s 194 | Code | 00 | | 2 | 00/1FAD : B0 0A | bcs lr_err1 + 2933 | 3 game.s 195 | Empty | 00 | | 0 | 00/1FAF | + 2934 | 3 game.s 196 | Code | 00 | | 4 | 00/1FAF : 22 A8 00 E1 | jsl {$e100a8} + 2935 | 3 game.s 197 | Data | 00 | | 2 | 00/1FB3 : 12 20 | dw $2012 + 2936 | 3 game.s 198 | Data | 00 | 3 | 4 | 00/1FB5 : 88 0A 00 00 | adrl proREAD + 2937 | 3 game.s 199 | Empty | 00 | | 0 | 00/1FB9 | + 2938 | 3 game.s 200 | Code | 00 | | 4 | 00/1FB9 : 22 A8 00 E1 | lr_err1 jsl {$e100a8} + 2939 | 3 game.s 201 | Data | 00 | | 2 | 00/1FBD : 14 20 | dw $2014 + 2940 | 3 game.s 202 | Data | 00 | 3 | 4 | 00/1FBF : 98 0A 00 00 | adrl proCLOSE + 2941 | 3 game.s 203 | Code | 00 | | 1 | 00/1FC3 : 18 | clc + 2942 | 3 game.s 204 | Code | 00 | | 1 | 00/1FC4 : 60 | lr_err2 rts + 2943 | 3 game.s 205 | Empty | 00 | | 0 | 00/1FC5 | + 2944 | 3 game.s 206 | Comment | 00 | | 0 | 00/1FC5 | *----------------------- + 2945 | 3 game.s 207 | Comment | 00 | | 0 | 00/1FC5 | * GESTION DES ICONES + 2946 | 3 game.s 208 | Comment | 00 | | 0 | 00/1FC5 | *----------------------- + 2947 | 3 game.s 209 | Empty | 00 | | 0 | 00/1FC5 | + 2948 | 3 game.s 210 | Empty | 00 | | 0 | 00/1FC5 | test_icone + 2949 | 3 game.s 211 | Code | 00 | | 3 | 00/1FC5 : A9 00 00 | lda #0 ; from 1 + 2950 | 3 game.s 212 | Code | 00 | | 1 | 00/1FC8 : 48 | ozunid_10 pha + 2951 | 3 game.s 213 | Code | 00 | | 1 | 00/1FC9 : 0A | asl + 2952 | 3 game.s 214 | Code | 00 | | 1 | 00/1FCA : 0A | asl + 2953 | 3 game.s 215 | Code | 00 | | 1 | 00/1FCB : 0A | asl + 2954 | 3 game.s 216 | Code | 00 | | 1 | 00/1FCC : AA | tax + 2955 | 3 game.s 217 | Code | 00 | 2 | 3 | 00/1FCD : AD D0 08 | lda taskWHERE+2 ; compare le X + 2956 | 3 game.s 218 | Code | 00 | 2 | 3 | 00/1FD0 : DD 29 10 | cmp peche_x,x + 2957 | 3 game.s 219 | Code | 00 | | 2 | 00/1FD3 : 90 1B | bcc icone_ko + 2958 | 3 game.s 220 | Code | 00 | 2 | 3 | 00/1FD5 : BD 45 10 | lda peche_xx,x + 2959 | 3 game.s 221 | Code | 00 | 2 | 3 | 00/1FD8 : CD D0 08 | cmp taskWHERE+2 + 2960 | 3 game.s 222 | Code | 00 | | 2 | 00/1FDB : 90 13 | bcc icone_ko + 2961 | 3 game.s 223 | Empty | 00 | | 0 | 00/1FDD | + 2962 | 3 game.s 224 | Code | 00 | 2 | 3 | 00/1FDD : AD CE 08 | lda taskWHERE ; et le Y + 2963 | 3 game.s 225 | Code | 00 | 2 | 3 | 00/1FE0 : DD 37 10 | cmp peche_y,x + 2964 | 3 game.s 226 | Code | 00 | | 2 | 00/1FE3 : 90 0B | bcc icone_ko + 2965 | 3 game.s 227 | Code | 00 | 2 | 3 | 00/1FE5 : BD 53 10 | lda peche_yy,x + 2966 | 3 game.s 228 | Code | 00 | 2 | 3 | 00/1FE8 : CD CE 08 | cmp taskWHERE + 2967 | 3 game.s 229 | Code | 00 | | 2 | 00/1FEB : 90 03 | bcc icone_ko + 2968 | 3 game.s 230 | Empty | 00 | | 0 | 00/1FED | + 2969 | 3 game.s 231 | Code | 00 | | 1 | 00/1FED : 68 | pla ; on a notre ic™ne + 2970 | 3 game.s 232 | Code | 00 | | 1 | 00/1FEE : 1A | inc + 2971 | 3 game.s 233 | Comment | 00 | | 0 | 00/1FEF | * sta instruction2 + 2972 | 3 game.s 234 | Code | 00 | | 1 | 00/1FEF : 60 | rts + 2973 | 3 game.s 235 | Empty | 00 | | 0 | 00/1FF0 | + 2974 | 3 game.s 236 | Empty | 00 | | 0 | 00/1FF0 | icone_ko + 2975 | 3 game.s 237 | Code | 00 | | 1 | 00/1FF0 : 68 | pla + 2976 | 3 game.s 238 | Code | 00 | | 1 | 00/1FF1 : 1A | inc + 2977 | 3 game.s 239 | Code | 00 | | 3 | 00/1FF2 : C9 07 00 | cmp #{8}-1 ; et non plus nombre_icones + 2978 | 3 game.s 240 | Code | 00 | | 2 | 00/1FF5 : 90 D1 | bcc ozunid_10 + 2979 | 3 game.s 241 | Code | 00 | | 1 | 00/1FF7 : 60 | rts + 2980 | 3 game.s 242 | Empty | 00 | | 0 | 00/1FF8 | + 2981 | 3 game.s 243 | Comment | 00 | | 0 | 00/1FF8 | *--- + 2982 | 3 game.s 244 | Empty | 00 | | 0 | 00/1FF8 | + 2983 | 3 game.s 245 | Empty | 00 | | 0 | 00/1FF8 | efface_icone ; X is object + 2984 | 3 game.s 246 | Code | 00 | | 3 | 00/1FF8 : E0 00 00 | cpx #0 + 2985 | 3 game.s 247 | Code | 00 | | 2 | 00/1FFB : F0 1E | beq ei1 + 2986 | 3 game.s 248 | Code | 00 | 2 | 3 | 00/1FFD : 20 40 20 | jsr set_icone + 2987 | 3 game.s 249 | Empty | 00 | | 0 | 00/2000 | + 2988 | 3 game.s 250 | Macro | 00 | | 0 | 00/2000 | _HideCursor + 2990 | 3 game.s 250 | Code | 00 | | 3 | 00/2000 : A2 04 90 | LDX #$9004 ; load tool call # + 2991 | 3 game.s 250 | Code | 00 | | 4 | 00/2003 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 2992 | 3 game.s 251 | Macro | 00 | | 0 | 00/2007 | PushLong #iconParamPtr + 2996 | 3 game.s 251 | Code | 00 | 1 >>16 | 3 | 00/2007 : F4 00 00 | PEA #^#iconParamPtr + 3003 | 3 game.s 251 | Code | 00 | 2 | 3 | 00/200A : F4 7B 20 | PEA #iconParamPtr + 3006 | 3 game.s 252 | Macro | 00 | | 0 | 00/200D | _PaintPixels + 3008 | 3 game.s 252 | Code | 00 | | 3 | 00/200D : A2 04 7F | LDX #$7F04 ; load tool call # + 3009 | 3 game.s 252 | Code | 00 | | 4 | 00/2010 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3010 | 3 game.s 253 | Macro | 00 | | 0 | 00/2014 | _ShowCursor + 3012 | 3 game.s 253 | Code | 00 | | 3 | 00/2014 : A2 04 91 | LDX #$9104 ; load tool call # + 3013 | 3 game.s 253 | Code | 00 | | 4 | 00/2017 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3014 | 3 game.s 254 | Code | 00 | | 1 | 00/201B : 60 | ei1 rts + 3015 | 3 game.s 255 | Empty | 00 | | 0 | 00/201C | + 3016 | 3 game.s 256 | Comment | 00 | | 0 | 00/201C | *--- + 3017 | 3 game.s 257 | Empty | 00 | | 0 | 00/201C | + 3018 | 3 game.s 258 | Empty | 00 | | 0 | 00/201C | affiche_icone ; X is object + 3019 | 3 game.s 259 | Code | 00 | | 3 | 00/201C : E0 00 00 | cpx #0 + 3020 | 3 game.s 260 | Code | 00 | | 2 | 00/201F : F0 1E | beq ai1 + 3021 | 3 game.s 261 | Code | 00 | 2 | 3 | 00/2021 : 20 40 20 | jsr set_icone + 3022 | 3 game.s 262 | Empty | 00 | | 0 | 00/2024 | + 3023 | 3 game.s 263 | Macro | 00 | | 0 | 00/2024 | _HideCursor + 3025 | 3 game.s 263 | Code | 00 | | 3 | 00/2024 : A2 04 90 | LDX #$9004 ; load tool call # + 3026 | 3 game.s 263 | Code | 00 | | 4 | 00/2027 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3027 | 3 game.s 264 | Macro | 00 | | 0 | 00/202B | PushLong #fondParamPtr + 3031 | 3 game.s 264 | Code | 00 | 1 >>16 | 3 | 00/202B : F4 00 00 | PEA #^#fondParamPtr + 3038 | 3 game.s 264 | Code | 00 | 2 | 3 | 00/202E : F4 65 20 | PEA #fondParamPtr + 3041 | 3 game.s 265 | Macro | 00 | | 0 | 00/2031 | _PaintPixels + 3043 | 3 game.s 265 | Code | 00 | | 3 | 00/2031 : A2 04 7F | LDX #$7F04 ; load tool call # + 3044 | 3 game.s 265 | Code | 00 | | 4 | 00/2034 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3045 | 3 game.s 266 | Macro | 00 | | 0 | 00/2038 | _ShowCursor + 3047 | 3 game.s 266 | Code | 00 | | 3 | 00/2038 : A2 04 91 | LDX #$9104 ; load tool call # + 3048 | 3 game.s 266 | Code | 00 | | 4 | 00/203B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3049 | 3 game.s 267 | Code | 00 | | 1 | 00/203F : 60 | ai1 rts + 3050 | 3 game.s 268 | Empty | 00 | | 0 | 00/2040 | + 3051 | 3 game.s 269 | Comment | 00 | | 0 | 00/2040 | *--- + 3052 | 3 game.s 270 | Empty | 00 | | 0 | 00/2040 | + 3053 | 3 game.s 271 | Code | 00 | | 1 | 00/2040 : 8A | set_icone txa + 3054 | 3 game.s 272 | Code | 00 | | 1 | 00/2041 : 3A | dec + 3055 | 3 game.s 273 | Code | 00 | | 1 | 00/2042 : 0A | asl + 3056 | 3 game.s 274 | Code | 00 | | 1 | 00/2043 : 0A | asl + 3057 | 3 game.s 275 | Code | 00 | | 1 | 00/2044 : 0A | asl ; because we are 16-bit + 3058 | 3 game.s 276 | Code | 00 | | 1 | 00/2045 : AA | tax + 3059 | 3 game.s 277 | Code | 00 | 2 | 3 | 00/2046 : BD 37 10 | lda peche_y,x + 3060 | 3 game.s 278 | Code | 00 | 2 | 3 | 00/2049 : 8D C1 20 | sta iconToSourceRect + 3061 | 3 game.s 279 | Code | 00 | 2 | 3 | 00/204C : 8D C9 20 | sta iconToDestPoint + 3062 | 3 game.s 280 | Code | 00 | 2 | 3 | 00/204F : BD 29 10 | lda peche_x,x + 3063 | 3 game.s 281 | Code | 00 | 2 | 3 | 00/2052 : 8D C3 20 | sta iconToSourceRect+2 + 3064 | 3 game.s 282 | Code | 00 | 2 | 3 | 00/2055 : 8D CB 20 | sta iconToDestPoint+2 + 3065 | 3 game.s 283 | Code | 00 | 2 | 3 | 00/2058 : BD 53 10 | lda peche_yy,x + 3066 | 3 game.s 284 | Code | 00 | 2 | 3 | 00/205B : 8D C5 20 | sta iconToSourceRect+4 + 3067 | 3 game.s 285 | Code | 00 | 2 | 3 | 00/205E : BD 45 10 | lda peche_xx,x + 3068 | 3 game.s 286 | Code | 00 | 2 | 3 | 00/2061 : 8D C7 20 | sta iconToSourceRect+6 + 3069 | 3 game.s 287 | Code | 00 | | 1 | 00/2064 : 60 | rts + 3070 | 3 game.s 288 | Empty | 00 | | 0 | 00/2065 | + 3071 | 3 game.s 289 | Comment | 00 | | 0 | 00/2065 | *--- + 3072 | 3 game.s 290 | Empty | 00 | | 0 | 00/2065 | + 3073 | 3 game.s 291 | Empty | 00 | | 0 | 00/2065 | fondParamPtr + 3074 | 3 game.s 292 | Data | 00 | 3 | 4 | 00/2065 : 91 20 00 00 | adrl fondToSourceLocInfo + 3075 | 3 game.s 293 | Data | 00 | 3 | 4 | 00/2069 : B1 20 00 00 | adrl iconToDestLocInfo + 3076 | 3 game.s 294 | Data | 00 | 3 | 4 | 00/206D : C1 20 00 00 | adrl iconToSourceRect + 3077 | 3 game.s 295 | Data | 00 | 3 | 4 | 00/2071 : C9 20 00 00 | adrl iconToDestPoint + 3078 | 3 game.s 296 | Data | 00 | | 2 | 00/2075 : 00 00 | dw $0000 ; mode copy + 3079 | 3 game.s 297 | Data | 00 | | 4 | 00/2077 : 00 00 00 00 | ds 4 + 3080 | 3 game.s 298 | Empty | 00 | | 0 | 00/207B | + 3081 | 3 game.s 299 | Empty | 00 | | 0 | 00/207B | iconParamPtr + 3082 | 3 game.s 300 | Data | 00 | 3 | 4 | 00/207B : A1 20 00 00 | adrl iconToSourceLocInfo + 3083 | 3 game.s 301 | Data | 00 | 3 | 4 | 00/207F : B1 20 00 00 | adrl iconToDestLocInfo + 3084 | 3 game.s 302 | Data | 00 | 3 | 4 | 00/2083 : C1 20 00 00 | adrl iconToSourceRect + 3085 | 3 game.s 303 | Data | 00 | 3 | 4 | 00/2087 : C9 20 00 00 | adrl iconToDestPoint + 3086 | 3 game.s 304 | Data | 00 | | 2 | 00/208B : 00 00 | dw $0000 ; mode copy + 3087 | 3 game.s 305 | Data | 00 | | 4 | 00/208D : 00 00 00 00 | ds 4 + 3088 | 3 game.s 306 | Empty | 00 | | 0 | 00/2091 | + 3089 | 3 game.s 307 | Empty | 00 | | 0 | 00/2091 | fondToSourceLocInfo + 3090 | 3 game.s 308 | Data | 00 | | 2 | 00/2091 : 00 00 | dw {$00} ; mode 320 + 3091 | 3 game.s 309 | Data | 00 | | 4 | 00/2093 : 00 00 00 00 | ds 4 ; ptrFOND - $0000 on entry, high set after _NewHandle + 3092 | 3 game.s 310 | Data | 00 | | 2 | 00/2097 : A0 00 | dw 160 + 3093 | 3 game.s 311 | Data | 00 | | 8 | 00/2099 : 00 00 00 00 | dw 0,0,199,319 + | | | | | | C7 00 3F 01 | + 3094 | 3 game.s 312 | Empty | 00 | | 0 | 00/20A1 | + 3095 | 3 game.s 313 | Empty | 00 | | 0 | 00/20A1 | iconToSourceLocInfo + 3096 | 3 game.s 314 | Data | 00 | | 2 | 00/20A1 : 00 00 | dw {$00} ; mode 320 + 3097 | 3 game.s 315 | Data | 00 | | 4 | 00/20A3 : 00 80 00 00 | adrl $8000 ; ptrICON - $8000 on entry, high set after _NewHandle + 3098 | 3 game.s 316 | Data | 00 | | 2 | 00/20A7 : A0 00 | dw 160 + 3099 | 3 game.s 317 | Data | 00 | | 8 | 00/20A9 : 00 00 00 00 | dw 0,0,199,319 + | | | | | | C7 00 3F 01 | + 3100 | 3 game.s 318 | Empty | 00 | | 0 | 00/20B1 | + 3101 | 3 game.s 319 | Empty | 00 | | 0 | 00/20B1 | iconToDestLocInfo + 3102 | 3 game.s 320 | Data | 00 | | 2 | 00/20B1 : 00 00 | dw {$00} ; mode 320 + 3103 | 3 game.s 321 | Data | 00 | | 4 | 00/20B3 : 00 20 E1 00 | adrl {$e12000} + 3104 | 3 game.s 322 | Data | 00 | | 2 | 00/20B7 : A0 00 | dw 160 + 3105 | 3 game.s 323 | Data | 00 | | 8 | 00/20B9 : 00 00 00 00 | dw 0,0,199,319 + | | | | | | C7 00 3F 01 | + 3106 | 3 game.s 324 | Empty | 00 | | 0 | 00/20C1 | + 3107 | 3 game.s 325 | Empty | 00 | | 0 | 00/20C1 | iconToSourceRect + 3108 | 3 game.s 326 | Data | 00 | | 8 | 00/20C1 : 03 00 00 00 | dw 3,0,109,272 + | | | | | | 6D 00 10 01 | + 3109 | 3 game.s 327 | Empty | 00 | | 0 | 00/20C9 | iconToDestPoint + 3110 | 3 game.s 328 | Data | 00 | | 4 | 00/20C9 : 03 00 00 00 | dw 3,0 + 3111 | 3 game.s 329 | Empty | 00 | | 0 | 00/20CD | + 3112 | 3 game.s 330 | Comment | 00 | | 0 | 00/20CD | *----------------------- + 3113 | 3 game.s 331 | Comment | 00 | | 0 | 00/20CD | * set_language + 3114 | 3 game.s 332 | Comment | 00 | | 0 | 00/20CD | *----------------------- + 3115 | 3 game.s 333 | Empty | 00 | | 0 | 00/20CD | + 3116 | 3 game.s 334 | Empty | 00 | | 0 | 00/20CD | set_language + 3117 | 3 game.s 335 | Macro | 00 | | 0 | 00/20CD | PushWord #0 + 3119 | 3 game.s 335 | Code | 00 | | 3 | 00/20CD : F4 00 00 | PEA #0 + 3122 | 3 game.s 336 | Macro | 00 | | 0 | 00/20D0 | PushWord #$29 + 3124 | 3 game.s 336 | Code | 00 | | 3 | 00/20D0 : F4 29 00 | PEA #$29 + 3127 | 3 game.s 337 | Macro | 00 | | 0 | 00/20D3 | _ReadBParam + 3129 | 3 game.s 337 | Code | 00 | | 3 | 00/20D3 : A2 03 0C | LDX #$C03 ; load tool call # + 3130 | 3 game.s 337 | Code | 00 | | 4 | 00/20D6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3131 | 3 game.s 338 | Code | 00 | | 1 | 00/20DA : 68 | pla + 3132 | 3 game.s 339 | Code | 00 | | 3 | 00/20DB : C9 14 00 | cmp #20 + 3133 | 3 game.s 340 | Code | 00 | | 2 | 00/20DE : 90 01 | bcc st_ok + 3134 | 3 game.s 341 | Code | 00 | | 1 | 00/20E0 : 60 | rts + 3135 | 3 game.s 342 | Empty | 00 | | 0 | 00/20E1 | + 3136 | 3 game.s 343 | Comment | 00 | | 0 | 00/20E1 | * index + 3137 | 3 game.s 344 | Comment | 00 | | 0 | 00/20E1 | * TEXTES : +16 + 3138 | 3 game.s 345 | Empty | 00 | | 0 | 00/20E1 | + 3139 | 3 game.s 346 | Code | 00 | 2 | 3 | 00/20E1 : 20 F5 20 | st_ok jsr st_setit ; try IIgs language + 3140 | 3 game.s 347 | Code | 00 | | 2 | 00/20E4 : 90 0E | bcc st_ok99 + 3141 | 3 game.s 348 | Empty | 00 | | 0 | 00/20E6 | + 3142 | 3 game.s 349 | Code | 00 | | 3 | 00/20E6 : A9 00 00 | lda #0 ; if not, try EN US + 3143 | 3 game.s 350 | Code | 00 | 2 | 3 | 00/20E9 : 20 F5 20 | jsr st_setit + 3144 | 3 game.s 351 | Code | 00 | | 2 | 00/20EC : 90 06 | bcc st_ok99 + 3145 | 3 game.s 352 | Empty | 00 | | 0 | 00/20EE | + 3146 | 3 game.s 353 | Code | 00 | | 3 | 00/20EE : A9 02 00 | lda #2 ; it not, force FR - It always exists + 3147 | 3 game.s 354 | Code | 00 | 2 | 3 | 00/20F1 : 20 F5 20 | jsr st_setit + 3148 | 3 game.s 355 | Code | 00 | | 1 | 00/20F4 : 60 | st_ok99 rts + 3149 | 3 game.s 356 | Empty | 00 | | 0 | 00/20F5 | + 3150 | 3 game.s 357 | Comment | 00 | | 0 | 00/20F5 | *--- + 3151 | 3 game.s 358 | Empty | 00 | | 0 | 00/20F5 | + 3152 | 3 game.s 359 | Code | 00 | 2 | 3 | 00/20F5 : 8D F9 07 | st_setit sta saveLANGUAGE + 3153 | 3 game.s 360 | Code | 00 | | 1 | 00/20F8 : 0A | asl + 3154 | 3 game.s 361 | Code | 00 | | 1 | 00/20F9 : AA | tax + 3155 | 3 game.s 362 | Code | 00 | 2 | 3 | 00/20FA : BD 26 21 | lda tblLANG,x + 3156 | 3 game.s 363 | Code | 00 | 2 | 3 | 00/20FD : 8D 02 0B | sta pREF+16 + 3157 | 3 game.s 364 | Code | 00 | 2 | 3 | 00/2100 : 8D 1D 0B | sta pTXT+16 + 3158 | 3 game.s 365 | Empty | 00 | | 0 | 00/2103 | + 3159 | 3 game.s 366 | Code | 00 | 2 | 3 | 00/2103 : A9 F2 0A | lda #pREF ; check file exists + 3160 | 3 game.s 367 | Code | 00 | 2 | 3 | 00/2106 : 8D 5E 0A | sta proOPEN+4 + 3161 | 3 game.s 368 | Empty | 00 | | 0 | 00/2109 | + 3162 | 3 game.s 369 | Code | 00 | | 4 | 00/2109 : 22 A8 00 E1 | jsl {$e100a8} + 3163 | 3 game.s 370 | Data | 00 | | 2 | 00/210D : 10 20 | dw $2010 + 3164 | 3 game.s 371 | Data | 00 | 3 | 4 | 00/210F : 5A 0A 00 00 | adrl proOPEN + 3165 | 3 game.s 372 | Code | 00 | | 2 | 00/2113 : B0 10 | bcs st_setit99 + 3166 | 3 game.s 373 | Empty | 00 | | 0 | 00/2115 | + 3167 | 3 game.s 374 | Code | 00 | 2 | 3 | 00/2115 : AD 5C 0A | lda proOPEN+2 + 3168 | 3 game.s 375 | Code | 00 | 2 | 3 | 00/2118 : 8D 9A 0A | sta proCLOSE+2 + 3169 | 3 game.s 376 | Empty | 00 | | 0 | 00/211B | + 3170 | 3 game.s 377 | Code | 00 | | 4 | 00/211B : 22 A8 00 E1 | jsl {$e100a8} + 3171 | 3 game.s 378 | Data | 00 | | 2 | 00/211F : 14 20 | dw $2014 + 3172 | 3 game.s 379 | Data | 00 | 3 | 4 | 00/2121 : 98 0A 00 00 | adrl proCLOSE + 3173 | 3 game.s 380 | Empty | 00 | | 0 | 00/2125 | + 3174 | 3 game.s 381 | Code | 00 | | 1 | 00/2125 : 60 | st_setit99 rts + 3175 | 3 game.s 382 | Empty | 00 | | 0 | 00/2126 | + 3176 | 3 game.s 383 | Comment | 00 | | 0 | 00/2126 | *--- + 3177 | 3 game.s 384 | Empty | 00 | | 0 | 00/2126 | + 3178 | 3 game.s 385 | Data | 00 | | 2 | 00/2126 : 75 73 | tblLANG asc 'us' ; 0 + 3179 | 3 game.s 386 | Data | 00 | | 2 | 00/2128 : 75 6B | asc 'uk' + 3180 | 3 game.s 387 | Data | 00 | | 2 | 00/212A : 66 72 | asc 'fr' ; 2 + 3181 | 3 game.s 388 | Data | 00 | | 2 | 00/212C : 6E 6C | asc 'nl' + 3182 | 3 game.s 389 | Data | 00 | | 2 | 00/212E : 65 73 | asc 'es' ; 4 + 3183 | 3 game.s 390 | Data | 00 | | 2 | 00/2130 : 69 74 | asc 'it' + 3184 | 3 game.s 391 | Data | 00 | | 2 | 00/2132 : 64 65 | asc 'de' ; 6 + 3185 | 3 game.s 392 | Data | 00 | | 2 | 00/2134 : 73 65 | asc 'se' + 3186 | 3 game.s 393 | Data | 00 | | 2 | 00/2136 : 75 73 | asc 'us' + 3187 | 3 game.s 394 | Data | 00 | | 2 | 00/2138 : 63 61 | asc 'ca' + 3188 | 3 game.s 395 | Data | 00 | | 2 | 00/213A : 6E 6C | asc 'nl' + 3189 | 3 game.s 396 | Data | 00 | | 2 | 00/213C : 68 65 | asc 'he' + 3190 | 3 game.s 397 | Data | 00 | | 2 | 00/213E : 6A 70 | asc 'jp' + 3191 | 3 game.s 398 | Data | 00 | | 2 | 00/2140 : 61 72 | asc 'ar' + 3192 | 3 game.s 399 | Data | 00 | | 2 | 00/2142 : 67 72 | asc 'gr' + 3193 | 3 game.s 400 | Data | 00 | | 2 | 00/2144 : 74 72 | asc 'tr' + 3194 | 3 game.s 401 | Data | 00 | | 2 | 00/2146 : 66 69 | asc 'fi' + 3195 | 3 game.s 402 | Data | 00 | | 2 | 00/2148 : 74 61 | asc 'ta' + 3196 | 3 game.s 403 | Data | 00 | | 2 | 00/214A : 68 69 | asc 'hi' + 3197 | 3 game.s 404 | Data | 00 | | 2 | 00/214C : 75 73 | asc 'us' ; 19 + 3198 | 3 game.s 405 | Empty | 00 | | 0 | 00/214E | + 3199 | 3 game.s 406 | Comment | 00 | | 0 | 00/214E | *----------------------- + 3200 | 3 game.s 407 | Comment | 00 | | 0 | 00/214E | * XX - OK + 3201 | 3 game.s 408 | Comment | 00 | | 0 | 00/214E | *----------------------- + 3202 | 3 game.s 409 | Empty | 00 | | 0 | 00/214E | + 3203 | 3 game.s 410 | Empty | 00 | | 0 | 00/214E | xx + 3204 | 3 game.s 411 | Code | 00 | | 1 | 00/214E : 60 | rts + 3205 | 3 game.s 412 | Empty | 00 | | 0 | 00/214F | + 3206 | 3 game.s 413 | Comment | 00 | | 0 | 00/214F | *----------------------- + 3207 | 3 game.s 414 | Comment | 00 | | 0 | 00/214F | * MAIN - OK + 3208 | 3 game.s 415 | Comment | 00 | | 0 | 00/214F | *----------------------- + 3209 | 3 game.s 416 | Empty | 00 | | 0 | 00/214F | + 3210 | 3 game.s 417 | Empty | 00 | | 0 | 00/214F | main + 3211 | 3 game.s 418 | Code | 00 | | 1 | 00/214F : 60 | rts + 3212 | 3 game.s 419 | Empty | 00 | | 0 | 00/2150 | + 3213 | 3 game.s 420 | Comment | 00 | | 0 | 00/2150 | *----------------------- + 3214 | 3 game.s 421 | Comment | 00 | | 0 | 00/2150 | * VIGIL - OK + 3215 | 3 game.s 422 | Comment | 00 | | 0 | 00/2150 | *----------------------- + 3216 | 3 game.s 423 | Comment | 00 | | 0 | 00/2150 | * vigil(max_x%,max_y%,max_xx%,max_yy%,sauvegarde!) + 3217 | 3 game.s 424 | Empty | 00 | | 0 | 00/2150 | + 3218 | 3 game.s 425 | Empty | 00 | | 0 | 00/2150 | vigil + 3219 | 3 game.s 426 | Code | 00 | | 1 | 00/2150 : 60 | rts + 3220 | 3 game.s 427 | Empty | 00 | | 0 | 00/2151 | + 3221 | 3 game.s 428 | Comment | 00 | | 0 | 00/2151 | *----------------------- + 3222 | 3 game.s 429 | Comment | 00 | | 0 | 00/2151 | * TEST_FIN - OK + 3223 | 3 game.s 430 | Comment | 00 | | 0 | 00/2151 | *----------------------- + 3224 | 3 game.s 431 | Empty | 00 | | 0 | 00/2151 | + 3225 | 3 game.s 432 | Code | 00 | 2 | 3 | 00/2151 : AD 21 19 | teste_fin lda paragraphes_lus + 3226 | 3 game.s 433 | Code | 00 | | 1 | 00/2154 : 38 | sec + 3227 | 3 game.s 434 | Code | 00 | 2 | 3 | 00/2155 : ED 1F 19 | sbc pointeur_paragraphes + 3228 | 3 game.s 435 | Code | 00 | | 3 | 00/2158 : C9 01 00 | cmp #1 + 3229 | 3 game.s 436 | Code | 00 | | 2 | 00/215B : D0 03 | bne tf_99 + 3230 | 3 game.s 437 | Empty | 00 | | 0 | 00/215D | + 3231 | 3 game.s 438 | Code | 00 | 2 | 3 | 00/215D : 4C 67 21 | jmp the_end + 3232 | 3 game.s 439 | Empty | 00 | | 0 | 00/2160 | + 3233 | 3 game.s 440 | Code | 00 | | 1 | 00/2160 : 60 | tf_99 rts + 3234 | 3 game.s 441 | Empty | 00 | | 0 | 00/2161 | + 3235 | 3 game.s 442 | Comment | 00 | | 0 | 00/2161 | *----------------------- + 3236 | 3 game.s 443 | Comment | 00 | | 0 | 00/2161 | * + 3237 | 3 game.s 444 | Comment | 00 | | 0 | 00/2161 | *----------------------- + 3238 | 3 game.s 445 | Empty | 00 | | 0 | 00/2161 | + 3239 | 3 game.s 446 | Empty | 00 | | 0 | 00/2161 | demande_objet + 3240 | 3 game.s 447 | Code | 00 | | 1 | 00/2161 : 60 | rts + 3241 | 3 game.s 448 | Empty | 00 | | 0 | 00/2162 | + 3242 | 3 game.s 449 | Comment | 00 | | 0 | 00/2162 | *----------------------- + 3243 | 3 game.s 450 | Comment | 00 | | 0 | 00/2162 | * + 3244 | 3 game.s 451 | Comment | 00 | | 0 | 00/2162 | *----------------------- + 3245 | 3 game.s 452 | Empty | 00 | | 0 | 00/2162 | + 3246 | 3 game.s 453 | Empty | 00 | | 0 | 00/2162 | demande_peche + 3247 | 3 game.s 454 | Code | 00 | | 1 | 00/2162 : 60 | rts + 3248 | 3 game.s 455 | Empty | 00 | | 0 | 00/2163 | + 3249 | 3 game.s 456 | Comment | 00 | | 0 | 00/2163 | *----------------------- + 3250 | 3 game.s 457 | Comment | 00 | | 0 | 00/2163 | * + 3251 | 3 game.s 458 | Comment | 00 | | 0 | 00/2163 | *----------------------- + 3252 | 3 game.s 459 | Empty | 00 | | 0 | 00/2163 | + 3253 | 3 game.s 460 | Empty | 00 | | 0 | 00/2163 | recherche_references + 3254 | 3 game.s 461 | Code | 00 | | 1 | 00/2163 : 60 | rts + 3255 | 3 game.s 462 | Empty | 00 | | 0 | 00/2164 | + 3256 | 3 game.s 463 | Comment | 00 | | 0 | 00/2164 | *----------------------- + 3257 | 3 game.s 464 | Comment | 00 | | 0 | 00/2164 | * + 3258 | 3 game.s 465 | Comment | 00 | | 0 | 00/2164 | *----------------------- + 3259 | 3 game.s 466 | Empty | 00 | | 0 | 00/2164 | + 3260 | 3 game.s 467 | Empty | 00 | | 0 | 00/2164 | affiche_image + 3261 | 3 game.s 468 | Code | 00 | | 1 | 00/2164 : 60 | rts + 3262 | 3 game.s 469 | Empty | 00 | | 0 | 00/2165 | + 3263 | 3 game.s 470 | Comment | 00 | | 0 | 00/2165 | *----------------------- + 3264 | 3 game.s 471 | Comment | 00 | | 0 | 00/2165 | * SAUVEGARDE - OK + 3265 | 3 game.s 472 | Comment | 00 | | 0 | 00/2165 | *----------------------- + 3266 | 3 game.s 473 | Comment | 00 | | 0 | 00/2165 | * sauvegarde -> doSAVE + 3267 | 3 game.s 474 | Empty | 00 | | 0 | 00/2165 | + 3268 | 3 game.s 475 | Empty | 00 | | 0 | 00/2165 | sauvegarde + 3269 | 3 game.s 476 | Code | 00 | | 1 | 00/2165 : 60 | rts + 3270 | 3 game.s 477 | Empty | 00 | | 0 | 00/2166 | + 3271 | 3 game.s 478 | Comment | 00 | | 0 | 00/2166 | *----------------------- + 3272 | 3 game.s 479 | Comment | 00 | | 0 | 00/2166 | * CHARGEMENT - OK + 3273 | 3 game.s 480 | Comment | 00 | | 0 | 00/2166 | *----------------------- + 3274 | 3 game.s 481 | Comment | 00 | | 0 | 00/2166 | * chargement -> doLOAD + 3275 | 3 game.s 482 | Empty | 00 | | 0 | 00/2166 | + 3276 | 3 game.s 483 | Empty | 00 | | 0 | 00/2166 | chargement + 3277 | 3 game.s 484 | Code | 00 | | 1 | 00/2166 : 60 | rts + 3278 | 3 game.s 485 | Empty | 00 | | 0 | 00/2167 | + 3279 | 3 game.s 486 | Comment | 00 | | 0 | 00/2167 | *----------------------- + 3280 | 3 game.s 487 | Comment | 00 | | 0 | 00/2167 | * THE_END - OK + 3281 | 3 game.s 488 | Comment | 00 | | 0 | 00/2167 | *----------------------- + 3282 | 3 game.s 489 | Comment | 00 | | 0 | 00/2167 | * the_end + 3283 | 3 game.s 490 | Empty | 00 | | 0 | 00/2167 | + 3284 | 3 game.s 491 | Empty | 00 | | 0 | 00/2167 | the_end + 3285 | 3 game.s 492 | Macro | 00 | | 0 | 00/2167 | @cree_fenetre #9;pointeur_paragraphes + 3286 | 3 game.s 492 | Code | 00 | | 3 | 00/2167 : A9 09 00 | lda #9 + 3287 | 3 game.s 492 | Code | 00 | 2 | 3 | 00/216A : AE 1F 19 | ldx pointeur_paragraphes + 3288 | 3 game.s 492 | Code | 00 | 2 | 3 | 00/216D : 20 AD 26 | jsr cree_fenetre + 3289 | 3 game.s 493 | Code | 00 | 2 | 3 | 00/2170 : 20 84 21 | jsr pre_scrolling + 3290 | 3 game.s 494 | Empty | 00 | | 0 | 00/2173 | + 3291 | 3 game.s 495 | Macro | 00 | | 0 | 00/2173 | PushWord #0 + 3293 | 3 game.s 495 | Code | 00 | | 3 | 00/2173 : F4 00 00 | PEA #0 + 3296 | 3 game.s 496 | Macro | 00 | | 0 | 00/2176 | _ClearScreen + 3298 | 3 game.s 496 | Code | 00 | | 3 | 00/2176 : A2 04 15 | LDX #$1504 ; load tool call # + 3299 | 3 game.s 496 | Code | 00 | | 4 | 00/2179 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3300 | 3 game.s 497 | Empty | 00 | | 0 | 00/217D | + 3301 | 3 game.s 498 | Code | 00 | | 3 | 00/217D : A9 01 00 | lda #{1} + 3302 | 3 game.s 499 | Code | 00 | 2 | 3 | 00/2180 : 8D 71 0D | sta fgTHEEND + 3303 | 3 game.s 500 | Code | 00 | | 1 | 00/2183 : 60 | rts + 3304 | 3 game.s 501 | Empty | 00 | | 0 | 00/2184 | + 3305 | 3 game.s 502 | Comment | 00 | | 0 | 00/2184 | *----------------------- + 3306 | 3 game.s 503 | Comment | 00 | | 0 | 00/2184 | * PRE_SCROLLING + 3307 | 3 game.s 504 | Comment | 00 | | 0 | 00/2184 | *----------------------- + 3308 | 3 game.s 505 | Comment | 00 | | 0 | 00/2184 | * pre_scrolling + 3309 | 3 game.s 506 | Empty | 00 | | 0 | 00/2184 | + 3310 | 3 game.s 507 | Empty | 00 | | 0 | 00/2184 | pre_scrolling + 3311 | 3 game.s 508 | Code | 10 | | 2 | 00/2184 : E2 20 | sep #$20 + 3312 | 3 game.s 509 | Code | 10 | 2 | 3 | 00/2186 : AE B1 18 | ldx paragraphe + 3313 | 3 game.s 510 | Code | 10 | | 2 | 00/2189 : A9 01 | lda #{1} + 3314 | 3 game.s 511 | Code | 10 | 2 | 3 | 00/218B : 9D BB 0D | sta paragraphe_lu,x + 3315 | 3 game.s 512 | Code | 00 | | 2 | 00/218E : C2 20 | rep #$20 + 3316 | 3 game.s 513 | Empty | 00 | | 0 | 00/2190 | + 3317 | 3 game.s 514 | Code | 00 | 2 | 3 | 00/2190 : EE 21 19 | inc paragraphes_lus + 3318 | 3 game.s 515 | Empty | 00 | | 0 | 00/2193 | + 3319 | 3 game.s 516 | Comment | 00 | | 0 | 00/2193 | * LOGO + 3320 | 3 game.s 517 | Empty | 00 | | 0 | 00/2193 | + 3321 | 3 game.s 518 | Code | 00 | | 1 | 00/2193 : 60 | rts + 3322 | 3 game.s 519 | Empty | 00 | | 0 | 00/2194 | + 3323 | 3 game.s 520 | Comment | 00 | | 0 | 00/2194 | *----------------------- + 3324 | 3 game.s 521 | Comment | 00 | | 0 | 00/2194 | * + 3325 | 3 game.s 522 | Comment | 00 | | 0 | 00/2194 | *----------------------- + 3326 | 3 game.s 523 | Empty | 00 | | 0 | 00/2194 | + 3327 | 3 game.s 524 | Empty | 00 | | 0 | 00/2194 | scrolling + 3328 | 3 game.s 525 | Code | 00 | | 1 | 00/2194 : 60 | rts + 3329 | 3 game.s 526 | Empty | 00 | | 0 | 00/2195 | + 3330 | 3 game.s 527 | Comment | 00 | | 0 | 00/2195 | *----------------------- + 3331 | 3 game.s 528 | Comment | 00 | | 0 | 00/2195 | * + 3332 | 3 game.s 529 | Comment | 00 | | 0 | 00/2195 | *----------------------- + 3333 | 3 game.s 530 | Empty | 00 | | 0 | 00/2195 | + 3334 | 3 game.s 531 | Empty | 00 | | 0 | 00/2195 | verif + 3335 | 3 game.s 532 | Code | 00 | | 1 | 00/2195 : 60 | rts + 3336 | 3 game.s 533 | Empty | 00 | | 0 | 00/2196 | + 3337 | 3 game.s 534 | Comment | 00 | | 0 | 00/2196 | *----------------------- + 3338 | 3 game.s 535 | Comment | 00 | | 0 | 00/2196 | * INIT - OK + 3339 | 3 game.s 536 | Comment | 00 | | 0 | 00/2196 | *----------------------- + 3340 | 3 game.s 537 | Comment | 00 | | 0 | 00/2196 | * init + 3341 | 3 game.s 538 | Empty | 00 | | 0 | 00/2196 | + 3342 | 3 game.s 539 | Macro | 00 | | 0 | 00/2196 | init PushWord #0 + 3344 | 3 game.s 539 | Code | 00 | | 3 | 00/2196 : F4 00 00 | PEA #0 + 3347 | 3 game.s 540 | Macro | 00 | | 0 | 00/2199 | _ClearScreen + 3349 | 3 game.s 540 | Code | 00 | | 3 | 00/2199 : A2 04 15 | LDX #$1504 ; load tool call # + 3350 | 3 game.s 540 | Code | 00 | | 4 | 00/219C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3351 | 3 game.s 541 | Empty | 00 | | 0 | 00/21A0 | + 3352 | 3 game.s 542 | Code | 00 | 2 | 3 | 00/21A0 : 20 C4 21 | jsr init_resolution + 3353 | 3 game.s 543 | Code | 00 | 2 | 3 | 00/21A3 : 20 BE 26 | jsr mouse_off + 3354 | 3 game.s 544 | Code | 00 | 2 | 3 | 00/21A6 : 4C 1E 22 | jmp init_routines + 3355 | 3 game.s 545 | Empty | 00 | | 0 | 00/21A9 | + 3356 | 3 game.s 546 | Comment | 00 | | 0 | 00/21A9 | *----------------------- + 3357 | 3 game.s 547 | Comment | 00 | | 0 | 00/21A9 | * INIT2 - OK + 3358 | 3 game.s 548 | Comment | 00 | | 0 | 00/21A9 | *----------------------- + 3359 | 3 game.s 549 | Empty | 00 | | 0 | 00/21A9 | + 3360 | 3 game.s 550 | Code | 00 | 2 | 3 | 00/21A9 : 20 F6 21 | init2 jsr init_objets + 3361 | 3 game.s 551 | Code | 00 | 2 | 3 | 00/21AC : 20 FA 21 | jsr init_peches + 3362 | 3 game.s 552 | Code | 00 | 2 | 3 | 00/21AF : 20 FB 21 | jsr init_icones + 3363 | 3 game.s 553 | Code | 00 | 2 | 3 | 00/21B2 : 20 C5 21 | jsr init_indicateurs + 3364 | 3 game.s 554 | Code | 00 | 2 | 3 | 00/21B5 : 20 1F 22 | jsr init_fenetres + 3365 | 3 game.s 555 | Code | 00 | 2 | 3 | 00/21B8 : 20 20 22 | jsr init_souris + 3366 | 3 game.s 556 | Code | 00 | 2 | 3 | 00/21BB : 20 2F 22 | jsr init_texte + 3367 | 3 game.s 557 | Code | 00 | 2 | 3 | 00/21BE : 20 66 21 | jsr chargement + 3368 | 3 game.s 558 | Code | 00 | 2 | 3 | 00/21C1 : 4C B6 26 | jmp mouse_on + 3369 | 3 game.s 559 | Empty | 00 | | 0 | 00/21C4 | + 3370 | 3 game.s 560 | Comment | 00 | | 0 | 00/21C4 | *----------------------- + 3371 | 3 game.s 561 | Comment | 00 | | 0 | 00/21C4 | * INIT_RESOLUTION - OK + 3372 | 3 game.s 562 | Comment | 00 | | 0 | 00/21C4 | *----------------------- + 3373 | 3 game.s 563 | Empty | 00 | | 0 | 00/21C4 | + 3374 | 3 game.s 564 | Empty | 00 | | 0 | 00/21C4 | init_resolution + 3375 | 3 game.s 565 | Code | 00 | | 1 | 00/21C4 : 60 | rts + 3376 | 3 game.s 566 | Empty | 00 | | 0 | 00/21C5 | + 3377 | 3 game.s 567 | Comment | 00 | | 0 | 00/21C5 | *----------------------- + 3378 | 3 game.s 568 | Comment | 00 | | 0 | 00/21C5 | * INIT_INDICATEURS - OK + 3379 | 3 game.s 569 | Comment | 00 | | 0 | 00/21C5 | *----------------------- + 3380 | 3 game.s 570 | Comment | 00 | | 0 | 00/21C5 | * init_indicateurs + 3381 | 3 game.s 571 | Empty | 00 | | 0 | 00/21C5 | + 3382 | 3 game.s 572 | Empty | 00 | | 0 | 00/21C5 | init_indicateurs + 3383 | 3 game.s 573 | Code | 10 | | 2 | 00/21C5 : E2 20 | sep #$20 + 3384 | 3 game.s 574 | Code | 10 | | 3 | 00/21C7 : A2 00 00 | ldx #0 + 3385 | 3 game.s 575 | Code | 10 | 2 | 3 | 00/21CA : 9E 7F 0D | ozunid_11 stz indicateurTEXT,x + 3386 | 3 game.s 576 | Code | 10 | 2 | 3 | 00/21CD : 9E 9D 0D | stz indicateur,x + 3387 | 3 game.s 577 | Code | 10 | | 1 | 00/21D0 : E8 | inx + 3388 | 3 game.s 578 | Code | 10 | | 3 | 00/21D1 : E0 1E 00 | cpx #{30} + 3389 | 3 game.s 579 | Code | 10 | | 2 | 00/21D4 : 90 F4 | bcc ozunid_11 + 3390 | 3 game.s 580 | Empty | 10 | | 0 | 00/21D6 | + 3391 | 3 game.s 581 | Code | 10 | 2 | 3 | 00/21D6 : 9C 7D 0D | stz pointeur_indicateurs + 3392 | 3 game.s 582 | Empty | 10 | | 0 | 00/21D9 | + 3393 | 3 game.s 583 | Code | 10 | | 3 | 00/21D9 : A2 00 00 | ldx #0 + 3394 | 3 game.s 584 | Code | 10 | 2 | 3 | 00/21DC : 9E BB 0D | ozunid_12 stz paragraphe_lu,x + 3395 | 3 game.s 585 | Code | 10 | 2 | 3 | 00/21DF : 9E 29 0E | stz indicateur_paragraphes,x + 3396 | 3 game.s 586 | Code | 10 | 2 | 3 | 00/21E2 : 9E 97 0E | stz indicateur_paragraphes_prealables,x + 3397 | 3 game.s 587 | Code | 10 | | 1 | 00/21E5 : E8 | inx + 3398 | 3 game.s 588 | Code | 10 | | 3 | 00/21E6 : E0 6E 00 | cpx #{110} + 3399 | 3 game.s 589 | Code | 10 | | 2 | 00/21E9 : 90 F1 | bcc ozunid_12 + 3400 | 3 game.s 590 | Empty | 10 | | 0 | 00/21EB | + 3401 | 3 game.s 591 | Code | 10 | | 3 | 00/21EB : A2 00 00 | ldx #0 + 3402 | 3 game.s 592 | Code | 10 | | 2 | 00/21EE : A9 01 | lda #{1} + 3403 | 3 game.s 593 | Code | 10 | 2 | 3 | 00/21F0 : 9D 9D 0D | sta indicateur,x + 3404 | 3 game.s 594 | Code | 00 | | 2 | 00/21F3 : C2 20 | rep #$20 + 3405 | 3 game.s 595 | Code | 00 | | 1 | 00/21F5 : 60 | rts + 3406 | 3 game.s 596 | Empty | 00 | | 0 | 00/21F6 | + 3407 | 3 game.s 597 | Comment | 00 | | 0 | 00/21F6 | *----------------------- + 3408 | 3 game.s 598 | Comment | 00 | | 0 | 00/21F6 | * INIT_OBJETS - OK + 3409 | 3 game.s 599 | Comment | 00 | | 0 | 00/21F6 | *----------------------- + 3410 | 3 game.s 600 | Comment | 00 | | 0 | 00/21F6 | * init_objets + 3411 | 3 game.s 601 | Empty | 00 | | 0 | 00/21F6 | + 3412 | 3 game.s 602 | Empty | 00 | | 0 | 00/21F6 | init_objets + 3413 | 3 game.s 603 | Code | 00 | 2 | 3 | 00/21F6 : 9C A1 0F | stz ancien_objet + 3414 | 3 game.s 604 | Code | 00 | | 1 | 00/21F9 : 60 | rts + 3415 | 3 game.s 605 | Empty | 00 | | 0 | 00/21FA | + 3416 | 3 game.s 606 | Comment | 00 | | 0 | 00/21FA | *----------------------- + 3417 | 3 game.s 607 | Comment | 00 | | 0 | 00/21FA | * INIT_PECHES - OK + 3418 | 3 game.s 608 | Comment | 00 | | 0 | 00/21FA | *----------------------- + 3419 | 3 game.s 609 | Comment | 00 | | 0 | 00/21FA | * init_peches + 3420 | 3 game.s 610 | Empty | 00 | | 0 | 00/21FA | + 3421 | 3 game.s 611 | Empty | 00 | | 0 | 00/21FA | init_peches + 3422 | 3 game.s 612 | Code | 00 | | 1 | 00/21FA : 60 | rts + 3423 | 3 game.s 613 | Empty | 00 | | 0 | 00/21FB | + 3424 | 3 game.s 614 | Comment | 00 | | 0 | 00/21FB | *----------------------- + 3425 | 3 game.s 615 | Comment | 00 | | 0 | 00/21FB | * INIT_ICONES - OK + 3426 | 3 game.s 616 | Comment | 00 | | 0 | 00/21FB | *----------------------- + 3427 | 3 game.s 617 | Comment | 00 | | 0 | 00/21FB | * init_icones + 3428 | 3 game.s 618 | Empty | 00 | | 0 | 00/21FB | + 3429 | 3 game.s 619 | Empty | 00 | | 0 | 00/21FB | init_icones + 3430 | 3 game.s 620 | Macro | 00 | | 0 | 00/21FB | PushWord #0 + 3432 | 3 game.s 620 | Code | 00 | | 3 | 00/21FB : F4 00 00 | PEA #0 + 3435 | 3 game.s 621 | Macro | 00 | | 0 | 00/21FE | _ClearScreen + 3437 | 3 game.s 621 | Code | 00 | | 3 | 00/21FE : A2 04 15 | LDX #$1504 ; load tool call # + 3438 | 3 game.s 621 | Code | 00 | | 4 | 00/2201 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3439 | 3 game.s 622 | Empty | 00 | | 0 | 00/2205 | + 3440 | 3 game.s 623 | Macro | 00 | | 0 | 00/2205 | @loadfile #pFOND;ptrFOND + 3441 | 3 game.s 623 | Code | 00 | 2 | 3 | 00/2205 : A9 C0 0A | lda #pFOND + 3442 | 3 game.s 623 | Code | 00 | 2 | 3 | 00/2208 : AE 5D 07 | ldx ptrFOND+2 + 3443 | 3 game.s 623 | Code | 00 | 2 | 3 | 00/220B : AC 5B 07 | ldy ptrFOND + 3444 | 3 game.s 623 | Code | 00 | 2 | 3 | 00/220E : 20 B9 09 | jsr loadFILE + 3445 | 3 game.s 624 | Macro | 00 | | 0 | 00/2211 | @loadfile #pICONES;ptrICONES + 3446 | 3 game.s 624 | Code | 00 | 2 | 3 | 00/2211 : A9 D9 0A | lda #pICONES + 3447 | 3 game.s 624 | Code | 00 | 2 | 3 | 00/2214 : AE 61 07 | ldx ptrICONES+2 + 3448 | 3 game.s 624 | Code | 00 | 2 | 3 | 00/2217 : AC 5F 07 | ldy ptrICONES + 3449 | 3 game.s 624 | Code | 00 | 2 | 3 | 00/221A : 20 B9 09 | jsr loadFILE + 3450 | 3 game.s 625 | Code | 00 | | 1 | 00/221D : 60 | rts + 3451 | 3 game.s 626 | Empty | 00 | | 0 | 00/221E | + 3452 | 3 game.s 627 | Comment | 00 | | 0 | 00/221E | *----------------------- + 3453 | 3 game.s 628 | Comment | 00 | | 0 | 00/221E | * INIT_ROUTINES - OK + 3454 | 3 game.s 629 | Comment | 00 | | 0 | 00/221E | *----------------------- + 3455 | 3 game.s 630 | Comment | 00 | | 0 | 00/221E | * init_routines + 3456 | 3 game.s 631 | Empty | 00 | | 0 | 00/221E | + 3457 | 3 game.s 632 | Empty | 00 | | 0 | 00/221E | init_routines + 3458 | 3 game.s 633 | Code | 00 | | 1 | 00/221E : 60 | rts + 3459 | 3 game.s 634 | Empty | 00 | | 0 | 00/221F | + 3460 | 3 game.s 635 | Comment | 00 | | 0 | 00/221F | *----------------------- + 3461 | 3 game.s 636 | Comment | 00 | | 0 | 00/221F | * INIT_FENETRES - OK + 3462 | 3 game.s 637 | Comment | 00 | | 0 | 00/221F | *----------------------- + 3463 | 3 game.s 638 | Comment | 00 | | 0 | 00/221F | * init_fenetres + 3464 | 3 game.s 639 | Empty | 00 | | 0 | 00/221F | + 3465 | 3 game.s 640 | Empty | 00 | | 0 | 00/221F | init_fenetres + 3466 | 3 game.s 641 | Code | 00 | | 1 | 00/221F : 60 | rts + 3467 | 3 game.s 642 | Empty | 00 | | 0 | 00/2220 | + 3468 | 3 game.s 643 | Comment | 00 | | 0 | 00/2220 | *----------------------- + 3469 | 3 game.s 644 | Comment | 00 | | 0 | 00/2220 | * INIT_SOURIS - OK + 3470 | 3 game.s 645 | Comment | 00 | | 0 | 00/2220 | *----------------------- + 3471 | 3 game.s 646 | Comment | 00 | | 0 | 00/2220 | * init_souris + 3472 | 3 game.s 647 | Empty | 00 | | 0 | 00/2220 | + 3473 | 3 game.s 648 | Empty | 00 | | 0 | 00/2220 | init_souris + 3474 | 3 game.s 649 | Macro | 00 | | 0 | 00/2220 | PushLong #monCURSEUR + 3478 | 3 game.s 649 | Code | 00 | 1 >>16 | 3 | 00/2220 : F4 00 00 | PEA #^#monCURSEUR + 3485 | 3 game.s 649 | Code | 00 | 2 | 3 | 00/2223 : F4 34 31 | PEA #monCURSEUR + 3488 | 3 game.s 650 | Macro | 00 | | 0 | 00/2226 | _SetCursor + 3490 | 3 game.s 650 | Code | 00 | | 3 | 00/2226 : A2 04 8E | LDX #$8E04 ; load tool call # + 3491 | 3 game.s 650 | Code | 00 | | 4 | 00/2229 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3492 | 3 game.s 651 | Code | 00 | | 1 | 00/222D : 60 | rts + 3493 | 3 game.s 652 | Empty | 00 | | 0 | 00/222E | + 3494 | 3 game.s 653 | Comment | 00 | | 0 | 00/222E | *----------------------- + 3495 | 3 game.s 654 | Comment | 00 | | 0 | 00/222E | * DATAS_INIT - OK + 3496 | 3 game.s 655 | Comment | 00 | | 0 | 00/222E | *----------------------- + 3497 | 3 game.s 656 | Comment | 00 | | 0 | 00/222E | * datas_init + 3498 | 3 game.s 657 | Empty | 00 | | 0 | 00/222E | + 3499 | 3 game.s 658 | Empty | 00 | | 0 | 00/222E | datas_init + 3500 | 3 game.s 659 | Code | 00 | | 1 | 00/222E : 60 | rts + 3501 | 3 game.s 660 | Empty | 00 | | 0 | 00/222F | + 3502 | 3 game.s 661 | Comment | 00 | | 0 | 00/222F | *----------------------- + 3503 | 3 game.s 662 | Comment | 00 | | 0 | 00/222F | * INIT_TEXTE - OK + 3504 | 3 game.s 663 | Comment | 00 | | 0 | 00/222F | *----------------------- + 3505 | 3 game.s 664 | Comment | 00 | | 0 | 00/222F | * init_texte + 3506 | 3 game.s 665 | Empty | 00 | | 0 | 00/222F | + 3507 | 3 game.s 666 | Empty | 00 | | 0 | 00/222F | init_texte + 3508 | 3 game.s 667 | Code | 00 | | 3 | 00/222F : A9 01 00 | lda #1 + 3509 | 3 game.s 668 | Code | 00 | 2 | 3 | 00/2232 : 8D 77 0D | ozunid_13 sta index + 3510 | 3 game.s 669 | Empty | 00 | | 0 | 00/2235 | + 3511 | 3 game.s 670 | Code | 00 | 2 | 3 | 00/2235 : AD 77 0D | lda index ; fait patienter + 3512 | 3 game.s 671 | Code | 00 | 2 | 3 | 00/2238 : 20 6F 22 | jsr presentation + 3513 | 3 game.s 672 | Code | 00 | 2 | 3 | 00/223B : AD 77 0D | lda index ; charge le texte + 3514 | 3 game.s 673 | Code | 00 | 2 | 3 | 00/223E : 20 A9 1E | jsr load_texte + 3515 | 3 game.s 674 | Code | 00 | 2 | 3 | 00/2241 : AD 77 0D | lda index ; charge la rŽfŽrence + 3516 | 3 game.s 675 | Code | 00 | 2 | 3 | 00/2244 : 20 37 1F | jsr load_reference + 3517 | 3 game.s 676 | Empty | 00 | | 0 | 00/2247 | + 3518 | 3 game.s 677 | Code | 00 | | 3 | 00/2247 : A9 02 00 | lda #2 + 3519 | 3 game.s 678 | Code | 00 | 2 | 3 | 00/224A : 20 25 07 | jsr nowWAIT + 3520 | 3 game.s 679 | Empty | 00 | | 0 | 00/224D | + 3521 | 3 game.s 680 | Code | 00 | 2 | 3 | 00/224D : AD 77 0D | lda index + 3522 | 3 game.s 681 | Code | 00 | | 1 | 00/2250 : 1A | inc + 3523 | 3 game.s 682 | Code | 00 | | 3 | 00/2251 : C9 09 00 | cmp #{8}+1 + 3524 | 3 game.s 683 | Code | 00 | | 2 | 00/2254 : 90 DC | bcc ozunid_13 + 3525 | 3 game.s 684 | Code | 00 | | 1 | 00/2256 : 60 | rts + 3526 | 3 game.s 685 | Empty | 00 | | 0 | 00/2257 | + 3527 | 3 game.s 686 | Comment | 00 | | 0 | 00/2257 | *----------------------- + 3528 | 3 game.s 687 | Comment | 00 | | 0 | 00/2257 | * INIT_INDICATEURS_TEXTE + 3529 | 3 game.s 688 | Comment | 00 | | 0 | 00/2257 | *----------------------- + 3530 | 3 game.s 689 | Comment | 00 | | 0 | 00/2257 | * init_indicateurs_texte + 3531 | 3 game.s 690 | Empty | 00 | | 0 | 00/2257 | + 3532 | 3 game.s 691 | Empty | 00 | | 0 | 00/2257 | init_indicateurs_texte + 3533 | 3 game.s 692 | Code | 10 | | 2 | 00/2257 : E2 20 | sep #$20 + 3534 | 3 game.s 693 | Code | 10 | | 3 | 00/2259 : A2 00 00 | ldx #0 + 3535 | 3 game.s 694 | Code | 10 | 2 | 3 | 00/225C : 9E B1 18 | ozunid_14 stz paragraphe,x + 3536 | 3 game.s 695 | Code | 10 | | 1 | 00/225F : E8 | inx + 3537 | 3 game.s 696 | Code | 10 | | 3 | 00/2260 : E0 6E 00 | cpx #{110} + 3538 | 3 game.s 697 | Code | 10 | | 2 | 00/2263 : 90 F7 | bcc ozunid_14 + 3539 | 3 game.s 698 | Code | 00 | | 2 | 00/2265 : C2 20 | rep #$20 + 3540 | 3 game.s 699 | Empty | 00 | | 0 | 00/2267 | + 3541 | 3 game.s 700 | Comment | 00 | | 0 | 00/2267 | * paragraphe%(1)=0 + 3542 | 3 game.s 701 | Empty | 00 | | 0 | 00/2267 | + 3543 | 3 game.s 702 | Code | 00 | 2 | 3 | 00/2267 : 9C 1F 19 | stz pointeur_paragraphes + 3544 | 3 game.s 703 | Code | 00 | 2 | 3 | 00/226A : 9C 21 19 | stz paragraphes_lus + 3545 | 3 game.s 704 | Empty | 00 | | 0 | 00/226D | + 3546 | 3 game.s 705 | Comment | 00 | | 0 | 00/226D | * LOGO + 3547 | 3 game.s 706 | Empty | 00 | | 0 | 00/226D | + 3548 | 3 game.s 707 | Code | 00 | | 1 | 00/226D : 60 | rts + 3549 | 3 game.s 708 | Empty | 00 | | 0 | 00/226E | + 3550 | 3 game.s 709 | Comment | 00 | | 0 | 00/226E | *----------------------- + 3551 | 3 game.s 710 | Comment | 00 | | 0 | 00/226E | * + 3552 | 3 game.s 711 | Comment | 00 | | 0 | 00/226E | *----------------------- + 3553 | 3 game.s 712 | Empty | 00 | | 0 | 00/226E | + 3554 | 3 game.s 713 | Empty | 00 | | 0 | 00/226E | lookindex + 3555 | 3 game.s 714 | Code | 00 | | 1 | 00/226E : 60 | rts + 3556 | 3 game.s 715 | Empty | 00 | | 0 | 00/226F | + 3557 | 3 game.s 716 | Comment | 00 | | 0 | 00/226F | *----------------------- + 3558 | 3 game.s 717 | Comment | 00 | | 0 | 00/226F | * PRESENTATION - OK + 3559 | 3 game.s 718 | Comment | 00 | | 0 | 00/226F | *----------------------- + 3560 | 3 game.s 719 | Comment | 00 | | 0 | 00/226F | * presentation + 3561 | 3 game.s 720 | Comment | 00 | | 0 | 00/226F | * A: numŽro du texte + 3562 | 3 game.s 721 | Empty | 00 | | 0 | 00/226F | + 3563 | 3 game.s 722 | Empty | 00 | | 0 | 00/226F | presentation + 3564 | 3 game.s 723 | Code | 00 | | 3 | 00/226F : C9 09 00 | cmp #{8}+1 + 3565 | 3 game.s 724 | Code | 00 | | 2 | 00/2272 : 90 01 | bcc pr_1 + 3566 | 3 game.s 725 | Code | 00 | | 1 | 00/2274 : 60 | rts + 3567 | 3 game.s 726 | Code | 00 | | 3 | 00/2275 : C9 00 00 | pr_1 cmp #0 + 3568 | 3 game.s 727 | Code | 00 | | 2 | 00/2278 : F0 12 | beq pr_2 + 3569 | 3 game.s 728 | Code | 00 | | 1 | 00/227A : 48 | pha + 3570 | 3 game.s 729 | Empty | 00 | | 0 | 00/227B | + 3571 | 3 game.s 730 | Macro | 00 | | 0 | 00/227B | PushWord #0 + 3573 | 3 game.s 730 | Code | 00 | | 3 | 00/227B : F4 00 00 | PEA #0 + 3576 | 3 game.s 731 | Macro | 00 | | 0 | 00/227E | _ClearScreen + 3578 | 3 game.s 731 | Code | 00 | | 3 | 00/227E : A2 04 15 | LDX #$1504 ; load tool call # + 3579 | 3 game.s 731 | Code | 00 | | 4 | 00/2281 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3580 | 3 game.s 732 | Empty | 00 | | 0 | 00/2285 | + 3581 | 3 game.s 733 | Code | 00 | | 1 | 00/2285 : 68 | pla + 3582 | 3 game.s 734 | Code | 00 | | 1 | 00/2286 : 3A | dec + 3583 | 3 game.s 735 | Code | 00 | | 1 | 00/2287 : 0A | asl + 3584 | 3 game.s 736 | Code | 00 | | 1 | 00/2288 : AA | tax + 3585 | 3 game.s 737 | Code | 00 | 2 | 3 | 00/2289 : FC 8D 22 | jsr (tbl_pres,x) + 3586 | 3 game.s 738 | Code | 00 | | 1 | 00/228C : 60 | pr_2 rts + 3587 | 3 game.s 739 | Empty | 00 | | 0 | 00/228D | + 3588 | 3 game.s 740 | Comment | 00 | | 0 | 00/228D | *--- + 3589 | 3 game.s 741 | Empty | 00 | | 0 | 00/228D | + 3590 | 3 game.s 742 | Data | 00 | 2 | 2 | 00/228D : 9D 22 | tbl_pres da pr_case_1 + 3591 | 3 game.s 743 | Data | 00 | 2 | 2 | 00/228F : F1 22 | da pr_case_2 + 3592 | 3 game.s 744 | Data | 00 | 2 | 2 | 00/2291 : 04 23 | da pr_case_3 + 3593 | 3 game.s 745 | Data | 00 | 2 | 2 | 00/2293 : 17 23 | da pr_case_4 + 3594 | 3 game.s 746 | Data | 00 | 2 | 2 | 00/2295 : 2A 23 | da pr_case_5 + 3595 | 3 game.s 747 | Data | 00 | 2 | 2 | 00/2297 : 61 23 | da pr_case_6 + 3596 | 3 game.s 748 | Data | 00 | 2 | 2 | 00/2299 : 86 23 | da pr_case_7 + 3597 | 3 game.s 749 | Data | 00 | 2 | 2 | 00/229B : D1 23 | da pr_case_8 + 3598 | 3 game.s 750 | Empty | 00 | | 0 | 00/229D | + 3599 | 3 game.s 751 | Comment | 00 | | 0 | 00/229D | *--- + 3600 | 3 game.s 752 | Empty | 00 | | 0 | 00/229D | + 3601 | 3 game.s 753 | Macro | 00 | | 0 | 00/229D | pr_case_1 @carre #prSTR11;#100;#80;#$0771 + 3606 | 3 game.s 753 | Code | 00 | 1 >>16 | 3 | 00/229D : F4 00 00 | PEA #^#prSTR11 + 3613 | 3 game.s 753 | Code | 00 | 2 | 3 | 00/22A0 : F4 E4 23 | PEA #prSTR11 + 3618 | 3 game.s 753 | Code | 00 | | 3 | 00/22A3 : F4 64 00 | PEA #100 + 3623 | 3 game.s 753 | Code | 00 | | 3 | 00/22A6 : F4 50 00 | PEA #80 + 3628 | 3 game.s 753 | Code | 00 | | 3 | 00/22A9 : F4 71 07 | PEA #$0771 + 3631 | 3 game.s 753 | Code | 00 | 2 | 3 | 00/22AC : 20 A2 25 | jsr carre + 3632 | 3 game.s 754 | Macro | 00 | | 0 | 00/22AF | @carre #prSTR12;#100;#120;#$0774 + 3637 | 3 game.s 754 | Code | 00 | 1 >>16 | 3 | 00/22AF : F4 00 00 | PEA #^#prSTR12 + 3644 | 3 game.s 754 | Code | 00 | 2 | 3 | 00/22B2 : F4 F3 23 | PEA #prSTR12 + 3649 | 3 game.s 754 | Code | 00 | | 3 | 00/22B5 : F4 64 00 | PEA #100 + 3654 | 3 game.s 754 | Code | 00 | | 3 | 00/22B8 : F4 78 00 | PEA #120 + 3659 | 3 game.s 754 | Code | 00 | | 3 | 00/22BB : F4 74 07 | PEA #$0774 + 3662 | 3 game.s 754 | Code | 00 | 2 | 3 | 00/22BE : 20 A2 25 | jsr carre + 3663 | 3 game.s 755 | Empty | 00 | | 0 | 00/22C1 | + 3664 | 3 game.s 756 | Macro | 00 | | 0 | 00/22C1 | PushWord #15 + 3666 | 3 game.s 756 | Code | 00 | | 3 | 00/22C1 : F4 0F 00 | PEA #15 + 3669 | 3 game.s 757 | Macro | 00 | | 0 | 00/22C4 | _SetForeColor + 3671 | 3 game.s 757 | Code | 00 | | 3 | 00/22C4 : A2 04 A0 | LDX #$A004 ; load tool call # + 3672 | 3 game.s 757 | Code | 00 | | 4 | 00/22C7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3673 | 3 game.s 758 | Macro | 00 | | 0 | 00/22CB | PushWord #0 + 3675 | 3 game.s 758 | Code | 00 | | 3 | 00/22CB : F4 00 00 | PEA #0 + 3678 | 3 game.s 759 | Macro | 00 | | 0 | 00/22CE | _SetBackColor + 3680 | 3 game.s 759 | Code | 00 | | 3 | 00/22CE : A2 04 A2 | LDX #$A204 ; load tool call # + 3681 | 3 game.s 759 | Code | 00 | | 4 | 00/22D1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3682 | 3 game.s 760 | Empty | 00 | | 0 | 00/22D5 | + 3683 | 3 game.s 761 | Macro | 00 | | 0 | 00/22D5 | @t #prSTR13;#21 + 3684 | 3 game.s 761 | Code | 00 | 2 | 3 | 00/22D5 : A9 0A 24 | lda #prSTR13 + 3685 | 3 game.s 761 | Code | 00 | | 3 | 00/22D8 : A0 15 00 | ldy #21 + 3686 | 3 game.s 761 | Code | 00 | 2 | 3 | 00/22DB : 20 FA 30 | jsr t + 3687 | 3 game.s 762 | Macro | 00 | | 0 | 00/22DE | @t #prSTR14;#22 + 3688 | 3 game.s 762 | Code | 00 | 2 | 3 | 00/22DE : A9 1A 24 | lda #prSTR14 + 3689 | 3 game.s 762 | Code | 00 | | 3 | 00/22E1 : A0 16 00 | ldy #22 + 3690 | 3 game.s 762 | Code | 00 | 2 | 3 | 00/22E4 : 20 FA 30 | jsr t + 3691 | 3 game.s 763 | Macro | 00 | | 0 | 00/22E7 | @t #prSTR15;#23 + 3692 | 3 game.s 763 | Code | 00 | 2 | 3 | 00/22E7 : A9 37 24 | lda #prSTR15 + 3693 | 3 game.s 763 | Code | 00 | | 3 | 00/22EA : A0 17 00 | ldy #23 + 3694 | 3 game.s 763 | Code | 00 | 2 | 3 | 00/22ED : 20 FA 30 | jsr t + 3695 | 3 game.s 764 | Code | 00 | | 1 | 00/22F0 : 60 | rts + 3696 | 3 game.s 765 | Empty | 00 | | 0 | 00/22F1 | + 3697 | 3 game.s 766 | Macro | 00 | | 0 | 00/22F1 | pr_case_2 @carre #prSTR21;#25;#20;#$0437 + 3702 | 3 game.s 766 | Code | 00 | 1 >>16 | 3 | 00/22F1 : F4 00 00 | PEA #^#prSTR21 + 3709 | 3 game.s 766 | Code | 00 | 2 | 3 | 00/22F4 : F4 4E 24 | PEA #prSTR21 + 3714 | 3 game.s 766 | Code | 00 | | 3 | 00/22F7 : F4 19 00 | PEA #25 + 3719 | 3 game.s 766 | Code | 00 | | 3 | 00/22FA : F4 14 00 | PEA #20 + 3724 | 3 game.s 766 | Code | 00 | | 3 | 00/22FD : F4 37 04 | PEA #$0437 + 3727 | 3 game.s 766 | Code | 00 | 2 | 3 | 00/2300 : 20 A2 25 | jsr carre + 3728 | 3 game.s 767 | Code | 00 | | 1 | 00/2303 : 60 | rts + 3729 | 3 game.s 768 | Empty | 00 | | 0 | 00/2304 | + 3730 | 3 game.s 769 | Macro | 00 | | 0 | 00/2304 | pr_case_3 @carre #prSTR31;#25;#180;#$0275 + 3735 | 3 game.s 769 | Code | 00 | 1 >>16 | 3 | 00/2304 : F4 00 00 | PEA #^#prSTR31 + 3742 | 3 game.s 769 | Code | 00 | 2 | 3 | 00/2307 : F4 6A 24 | PEA #prSTR31 + 3747 | 3 game.s 769 | Code | 00 | | 3 | 00/230A : F4 19 00 | PEA #25 + 3752 | 3 game.s 769 | Code | 00 | | 3 | 00/230D : F4 B4 00 | PEA #180 + 3757 | 3 game.s 769 | Code | 00 | | 3 | 00/2310 : F4 75 02 | PEA #$0275 + 3760 | 3 game.s 769 | Code | 00 | 2 | 3 | 00/2313 : 20 A2 25 | jsr carre + 3761 | 3 game.s 770 | Code | 00 | | 1 | 00/2316 : 60 | rts + 3762 | 3 game.s 771 | Empty | 00 | | 0 | 00/2317 | + 3763 | 3 game.s 772 | Macro | 00 | | 0 | 00/2317 | pr_case_4 @carre #prSTR41;#100;#0;#$0743 + 3768 | 3 game.s 772 | Code | 00 | 1 >>16 | 3 | 00/2317 : F4 00 00 | PEA #^#prSTR41 + 3775 | 3 game.s 772 | Code | 00 | 2 | 3 | 00/231A : F4 84 24 | PEA #prSTR41 + 3780 | 3 game.s 772 | Code | 00 | | 3 | 00/231D : F4 64 00 | PEA #100 + 3785 | 3 game.s 772 | Code | 00 | | 3 | 00/2320 : F4 00 00 | PEA #0 + 3790 | 3 game.s 772 | Code | 00 | | 3 | 00/2323 : F4 43 07 | PEA #$0743 + 3793 | 3 game.s 772 | Code | 00 | 2 | 3 | 00/2326 : 20 A2 25 | jsr carre + 3794 | 3 game.s 773 | Code | 00 | | 1 | 00/2329 : 60 | rts + 3795 | 3 game.s 774 | Empty | 00 | | 0 | 00/232A | + 3796 | 3 game.s 775 | Macro | 00 | | 0 | 00/232A | pr_case_5 @carre #prSTR51;#150;#20;#$0743 + 3801 | 3 game.s 775 | Code | 00 | 1 >>16 | 3 | 00/232A : F4 00 00 | PEA #^#prSTR51 + 3808 | 3 game.s 775 | Code | 00 | 2 | 3 | 00/232D : F4 98 24 | PEA #prSTR51 + 3813 | 3 game.s 775 | Code | 00 | | 3 | 00/2330 : F4 96 00 | PEA #150 + 3818 | 3 game.s 775 | Code | 00 | | 3 | 00/2333 : F4 14 00 | PEA #20 + 3823 | 3 game.s 775 | Code | 00 | | 3 | 00/2336 : F4 43 07 | PEA #$0743 + 3826 | 3 game.s 775 | Code | 00 | 2 | 3 | 00/2339 : 20 A2 25 | jsr carre + 3827 | 3 game.s 776 | Macro | 00 | | 0 | 00/233C | @carre #prSTR52;#50;#100;#$0743 + 3832 | 3 game.s 776 | Code | 00 | 1 >>16 | 3 | 00/233C : F4 00 00 | PEA #^#prSTR52 + 3839 | 3 game.s 776 | Code | 00 | 2 | 3 | 00/233F : F4 AA 24 | PEA #prSTR52 + 3844 | 3 game.s 776 | Code | 00 | | 3 | 00/2342 : F4 32 00 | PEA #50 + 3849 | 3 game.s 776 | Code | 00 | | 3 | 00/2345 : F4 64 00 | PEA #100 + 3854 | 3 game.s 776 | Code | 00 | | 3 | 00/2348 : F4 43 07 | PEA #$0743 + 3857 | 3 game.s 776 | Code | 00 | 2 | 3 | 00/234B : 20 A2 25 | jsr carre + 3858 | 3 game.s 777 | Macro | 00 | | 0 | 00/234E | @carre #prSTR53;#70;#180;#$0177 + 3863 | 3 game.s 777 | Code | 00 | 1 >>16 | 3 | 00/234E : F4 00 00 | PEA #^#prSTR53 + 3870 | 3 game.s 777 | Code | 00 | 2 | 3 | 00/2351 : F4 B9 24 | PEA #prSTR53 + 3875 | 3 game.s 777 | Code | 00 | | 3 | 00/2354 : F4 46 00 | PEA #70 + 3880 | 3 game.s 777 | Code | 00 | | 3 | 00/2357 : F4 B4 00 | PEA #180 + 3885 | 3 game.s 777 | Code | 00 | | 3 | 00/235A : F4 77 01 | PEA #$0177 + 3888 | 3 game.s 777 | Code | 00 | 2 | 3 | 00/235D : 20 A2 25 | jsr carre + 3889 | 3 game.s 778 | Code | 00 | | 1 | 00/2360 : 60 | rts + 3890 | 3 game.s 779 | Empty | 00 | | 0 | 00/2361 | + 3891 | 3 game.s 780 | Macro | 00 | | 0 | 00/2361 | pr_case_6 @carre #prSTR61;#0;#100;#$0607 + 3896 | 3 game.s 780 | Code | 00 | 1 >>16 | 3 | 00/2361 : F4 00 00 | PEA #^#prSTR61 + 3903 | 3 game.s 780 | Code | 00 | 2 | 3 | 00/2364 : F4 D6 24 | PEA #prSTR61 + 3908 | 3 game.s 780 | Code | 00 | | 3 | 00/2367 : F4 00 00 | PEA #0 + 3913 | 3 game.s 780 | Code | 00 | | 3 | 00/236A : F4 64 00 | PEA #100 + 3918 | 3 game.s 780 | Code | 00 | | 3 | 00/236D : F4 07 06 | PEA #$0607 + 3921 | 3 game.s 780 | Code | 00 | 2 | 3 | 00/2370 : 20 A2 25 | jsr carre + 3922 | 3 game.s 781 | Macro | 00 | | 0 | 00/2373 | @carre #prSTR62;#20;#150;#$0607 + 3927 | 3 game.s 781 | Code | 00 | 1 >>16 | 3 | 00/2373 : F4 00 00 | PEA #^#prSTR62 + 3934 | 3 game.s 781 | Code | 00 | 2 | 3 | 00/2376 : F4 FC 24 | PEA #prSTR62 + 3939 | 3 game.s 781 | Code | 00 | | 3 | 00/2379 : F4 14 00 | PEA #20 + 3944 | 3 game.s 781 | Code | 00 | | 3 | 00/237C : F4 96 00 | PEA #150 + 3949 | 3 game.s 781 | Code | 00 | | 3 | 00/237F : F4 07 06 | PEA #$0607 + 3952 | 3 game.s 781 | Code | 00 | 2 | 3 | 00/2382 : 20 A2 25 | jsr carre + 3953 | 3 game.s 782 | Code | 00 | | 1 | 00/2385 : 60 | rts + 3954 | 3 game.s 783 | Empty | 00 | | 0 | 00/2386 | + 3955 | 3 game.s 784 | Macro | 00 | | 0 | 00/2386 | pr_case_7 @carre #prSTR71;#0;#99;#$0073 + 3960 | 3 game.s 784 | Code | 00 | 1 >>16 | 3 | 00/2386 : F4 00 00 | PEA #^#prSTR71 + 3967 | 3 game.s 784 | Code | 00 | 2 | 3 | 00/2389 : F4 16 25 | PEA #prSTR71 + 3972 | 3 game.s 784 | Code | 00 | | 3 | 00/238C : F4 00 00 | PEA #0 + 3977 | 3 game.s 784 | Code | 00 | | 3 | 00/238F : F4 63 00 | PEA #99 + 3982 | 3 game.s 784 | Code | 00 | | 3 | 00/2392 : F4 73 00 | PEA #$0073 + 3985 | 3 game.s 784 | Code | 00 | 2 | 3 | 00/2395 : 20 A2 25 | jsr carre + 3986 | 3 game.s 785 | Empty | 00 | | 0 | 00/2398 | + 3987 | 3 game.s 786 | Macro | 00 | | 0 | 00/2398 | PushWord #15 + 3989 | 3 game.s 786 | Code | 00 | | 3 | 00/2398 : F4 0F 00 | PEA #15 + 3992 | 3 game.s 787 | Macro | 00 | | 0 | 00/239B | _SetForeColor + 3994 | 3 game.s 787 | Code | 00 | | 3 | 00/239B : A2 04 A0 | LDX #$A004 ; load tool call # + 3995 | 3 game.s 787 | Code | 00 | | 4 | 00/239E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3996 | 3 game.s 788 | Macro | 00 | | 0 | 00/23A2 | PushWord #0 + 3998 | 3 game.s 788 | Code | 00 | | 3 | 00/23A2 : F4 00 00 | PEA #0 + 4001 | 3 game.s 789 | Macro | 00 | | 0 | 00/23A5 | _SetBackColor + 4003 | 3 game.s 789 | Code | 00 | | 3 | 00/23A5 : A2 04 A2 | LDX #$A204 ; load tool call # + 4004 | 3 game.s 789 | Code | 00 | | 4 | 00/23A8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4005 | 3 game.s 790 | Empty | 00 | | 0 | 00/23AC | + 4006 | 3 game.s 791 | Macro | 00 | | 0 | 00/23AC | @t #prSTR72;#20 + 4007 | 3 game.s 791 | Code | 00 | 2 | 3 | 00/23AC : A9 3B 25 | lda #prSTR72 + 4008 | 3 game.s 791 | Code | 00 | | 3 | 00/23AF : A0 14 00 | ldy #20 + 4009 | 3 game.s 791 | Code | 00 | 2 | 3 | 00/23B2 : 20 FA 30 | jsr t + 4010 | 3 game.s 792 | Macro | 00 | | 0 | 00/23B5 | @t #prSTR73;#21 + 4011 | 3 game.s 792 | Code | 00 | 2 | 3 | 00/23B5 : A9 4E 25 | lda #prSTR73 + 4012 | 3 game.s 792 | Code | 00 | | 3 | 00/23B8 : A0 15 00 | ldy #21 + 4013 | 3 game.s 792 | Code | 00 | 2 | 3 | 00/23BB : 20 FA 30 | jsr t + 4014 | 3 game.s 793 | Macro | 00 | | 0 | 00/23BE | @t #prSTR74;#22 + 4015 | 3 game.s 793 | Code | 00 | 2 | 3 | 00/23BE : A9 52 25 | lda #prSTR74 + 4016 | 3 game.s 793 | Code | 00 | | 3 | 00/23C1 : A0 16 00 | ldy #22 + 4017 | 3 game.s 793 | Code | 00 | 2 | 3 | 00/23C4 : 20 FA 30 | jsr t + 4018 | 3 game.s 794 | Macro | 00 | | 0 | 00/23C7 | @t #prSTR75;#23 + 4019 | 3 game.s 794 | Code | 00 | 2 | 3 | 00/23C7 : A9 69 25 | lda #prSTR75 + 4020 | 3 game.s 794 | Code | 00 | | 3 | 00/23CA : A0 17 00 | ldy #23 + 4021 | 3 game.s 794 | Code | 00 | 2 | 3 | 00/23CD : 20 FA 30 | jsr t + 4022 | 3 game.s 795 | Code | 00 | | 1 | 00/23D0 : 60 | rts + 4023 | 3 game.s 796 | Empty | 00 | | 0 | 00/23D1 | + 4024 | 3 game.s 797 | Macro | 00 | | 0 | 00/23D1 | pr_case_8 @carre #prSTR81;#100;#180;#$0555 + 4029 | 3 game.s 797 | Code | 00 | 1 >>16 | 3 | 00/23D1 : F4 00 00 | PEA #^#prSTR81 + 4036 | 3 game.s 797 | Code | 00 | 2 | 3 | 00/23D4 : F4 8A 25 | PEA #prSTR81 + 4041 | 3 game.s 797 | Code | 00 | | 3 | 00/23D7 : F4 64 00 | PEA #100 + 4046 | 3 game.s 797 | Code | 00 | | 3 | 00/23DA : F4 B4 00 | PEA #180 + 4051 | 3 game.s 797 | Code | 00 | | 3 | 00/23DD : F4 55 05 | PEA #$0555 + 4054 | 3 game.s 797 | Code | 00 | 2 | 3 | 00/23E0 : 20 A2 25 | jsr carre + 4055 | 3 game.s 798 | Code | 00 | | 1 | 00/23E3 : 60 | rts + 4056 | 3 game.s 799 | Empty | 00 | | 0 | 00/23E4 | + 4057 | 3 game.s 800 | Comment | 00 | | 0 | 00/23E4 | *--- + 4058 | 3 game.s 801 | Empty | 00 | | 0 | 00/23E4 | + 4059 | 3 game.s 802 | Data | 00 | | 15 | 00/23E4 : 0E 6C 61 20 | prSTR11 str 'la belle zohra' + | | | | | | 62 65 6C 6C | + | | | | | | 65 20 7A 6F | + | | | | | | 68 72 61 | + 4060 | 3 game.s 803 | Data | 00 | | 23 | 00/23F3 : 16 28 6D 6F | prSTR12 str '(morceaux de bravoure)' + | | | | | | 72 63 65 61 | + | | | | | | 75 78 20 64 | + | | | | | | 65 20 62 72 | + | | | | | | 61 76 6F 75 | + | | | | | | 72 65 29 | + 4061 | 3 game.s 804 | Data | 00 | | 16 | 00/240A : 0F 66 72 61 | prSTR13 str 'fran'8d'ois coulon' + | | | | | | 6E 8D 6F 69 | + | | | | | | 73 20 63 6F | + | | | | | | 75 6C 6F 6E | + 4062 | 3 game.s 805 | Data | 00 | | 29 | 00/241A : 1C 6C 65 73 | prSTR14 str 'les logiciels d'27'en face 1992' + | | | | | | 20 6C 6F 67 | + | | | | | | 69 63 69 65 | + | | | | | | 6C 73 20 64 | + | | | | | | 27 65 6E 20 | + | | | | | | 66 61 63 65 | + | | | | | | 20 31 39 39 | + | | | | | | 32 | + 4063 | 3 game.s 806 | Data | 00 | | 23 | 00/2437 : 16 72 65 70 | prSTR15 str 'reproduction interdite' + | | | | | | 72 6F 64 75 | + | | | | | | 63 74 69 6F | + | | | | | | 6E 20 69 6E | + | | | | | | 74 65 72 64 | + | | | | | | 69 74 65 | + 4064 | 3 game.s 807 | Data | 00 | | 28 | 00/244E : 1B 67 72 61 | prSTR21 str 'graphismes faustino ribeiro' + | | | | | | 70 68 69 73 | + | | | | | | 6D 65 73 20 | + | | | | | | 66 61 75 73 | + | | | | | | 74 69 6E 6F | + | | | | | | 20 72 69 62 | + | | | | | | 65 69 72 6F | + 4065 | 3 game.s 808 | Data | 00 | | 26 | 00/246A : 19 70 72 6F | prSTR31 str 'programmation pascal piat' + | | | | | | 67 72 61 6D | + | | | | | | 6D 61 74 69 | + | | | | | | 6F 6E 20 70 | + | | | | | | 61 73 63 61 | + | | | | | | 6C 20 70 69 | + | | | | | | 61 74 | + 4066 | 3 game.s 809 | Data | 00 | | 20 | 00/2484 : 13 6D 75 73 | prSTR41 str 'musique erik ecqier' + | | | | | | 69 71 75 65 | + | | | | | | 20 65 72 69 | + | | | | | | 6B 20 65 63 | + | | | | | | 71 69 65 72 | + 4067 | 3 game.s 810 | Data | 00 | | 18 | 00/2498 : 11 75 6E 20 | prSTR51 str 'un grand merci '88':' + | | | | | | 67 72 61 6E | + | | | | | | 64 20 6D 65 | + | | | | | | 72 63 69 20 | + | | | | | | 88 3A | + 4068 | 3 game.s 811 | Data | 00 | | 15 | 00/24AA : 0E 65 6D 6D | prSTR52 str 'emmanuel talmy' + | | | | | | 61 6E 75 65 | + | | | | | | 6C 20 74 61 | + | | | | | | 6C 6D 79 | + 4069 | 3 game.s 812 | Data | 00 | | 29 | 00/24B9 : 1C 73 61 6E | prSTR53 str 'sans qui ce logiciel... etc.' + | | | | | | 73 20 71 75 | + | | | | | | 69 20 63 65 | + | | | | | | 20 6C 6F 67 | + | | | | | | 69 63 69 65 | + | | | | | | 6C 2E 2E 2E | + | | | | | | 20 65 74 63 | + | | | | | | 2E | + 4070 | 3 game.s 813 | Data | 00 | | 38 | 00/24D6 : 25 6D 69 73 | prSTR61 str 'miss zohra c'8e'lestibus est habill'8e'e...' + | | | | | | 73 20 7A 6F | + | | | | | | 68 72 61 20 | + | | | | | | 63 8E 6C 65 | + | | | | | | 73 74 69 62 | + | | | | | | 75 73 20 65 | + | | | | | | 73 74 20 68 | + | | | | | | 61 62 69 6C | + | | | | | | 6C 8E 65 2E | + | | | | | | 2E 2E | + 4071 | 3 game.s 814 | Data | 00 | | 26 | 00/24FC : 19 2E 2E 2E | prSTR62 str '...par aristide aristibus' + | | | | | | 70 61 72 20 | + | | | | | | 61 72 69 73 | + | | | | | | 74 69 64 65 | + | | | | | | 20 61 72 69 | + | | | | | | 73 74 69 62 | + | | | | | | 75 73 | + 4072 | 3 game.s 815 | Data | 00 | | 37 | 00/2516 : 24 8E 63 72 | prSTR71 str 8e'crit et r'8e'alis'8e' par fran'8d'ois coulon' + | | | | | | 69 74 20 65 | + | | | | | | 74 20 72 8E | + | | | | | | 61 6C 69 73 | + | | | | | | 8E 20 70 61 | + | | | | | | 72 20 66 72 | + | | | | | | 61 6E 8D 6F | + | | | | | | 69 73 20 63 | + | | | | | | 6F 75 6C 6F | + | | | | | | 6E | + 4073 | 3 game.s 816 | Data | 00 | | 19 | 00/253B : 12 56 65 72 | prSTR72 str 'Version Apple IIgs' + | | | | | | 73 69 6F 6E | + | | | | | | 20 41 70 70 | + | | | | | | 6C 65 20 49 | + | | | | | | 49 67 73 | + 4074 | 3 game.s 817 | Data | 00 | | 4 | 00/254E : 03 70 61 72 | prSTR73 str 'par' + 4075 | 3 game.s 818 | Data | 00 | | 23 | 00/2552 : 16 42 72 75 | prSTR74 str 'Brutal Deluxe Software' + | | | | | | 74 61 6C 20 | + | | | | | | 44 65 6C 75 | + | | | | | | 78 65 20 53 | + | | | | | | 6F 66 74 77 | + | | | | | | 61 72 65 | + 4076 | 3 game.s 819 | Data | 00 | | 33 | 00/2569 : 20 41 6E 74 | prSTR75 str 'Antoine Vignau & Olivier Zardini' + | | | | | | 6F 69 6E 65 | + | | | | | | 20 56 69 67 | + | | | | | | 6E 61 75 20 | + | | | | | | 26 20 4F 6C | + | | | | | | 69 76 69 65 | + | | | | | | 72 20 5A 61 | + | | | | | | 72 64 69 6E | + | | | | | | 69 | + 4077 | 3 game.s 820 | Data | 00 | | 24 | 00/258A : 17 88 20 6C | prSTR81 str 88' la famille paspire...' + | | | | | | 61 20 66 61 | + | | | | | | 6D 69 6C 6C | + | | | | | | 65 20 70 61 | + | | | | | | 73 70 69 72 | + | | | | | | 65 2E 2E 2E | + 4078 | 3 game.s 821 | Empty | 00 | | 0 | 00/25A2 | + 4079 | 3 game.s 822 | Comment | 00 | | 0 | 00/25A2 | *----------------------- + 4080 | 3 game.s 823 | Comment | 00 | | 0 | 00/25A2 | * CARRE + 4081 | 3 game.s 824 | Comment | 00 | | 0 | 00/25A2 | *----------------------- + 4082 | 3 game.s 825 | Comment | 00 | | 0 | 00/25A2 | * carre(texte$,x%,y%,couleur$) + 4083 | 3 game.s 826 | Comment | 00 | | 0 | 00/25A2 | * 3,s word : RGB color + 4084 | 3 game.s 827 | Comment | 00 | | 0 | 00/25A2 | * 5,s word : y + 4085 | 3 game.s 828 | Comment | 00 | | 0 | 00/25A2 | * 7,s word : x + 4086 | 3 game.s 829 | Comment | 00 | | 0 | 00/25A2 | * 9,s long : @text + 4087 | 3 game.s 830 | Empty | 00 | | 0 | 00/25A2 | + 4088 | 3 game.s 831 | Comment | 00 | | 0 | 00/25A2 | * couleur$ est pour le carrŽ + 4089 | 3 game.s 832 | Comment | 00 | | 0 | 00/25A2 | * le texte est toujours en jaune + 4090 | 3 game.s 833 | Empty | 00 | | 0 | 00/25A2 | + 4091 | 3 game.s 834 | Code | 00 | | 2 | 00/25A2 : A3 05 | carre lda 5,s + 4092 | 3 game.s 835 | Code | 00 | 2 | 3 | 00/25A4 : 8D A2 26 | sta carreRECT + 4093 | 3 game.s 836 | Code | 00 | | 1 | 00/25A7 : 18 | clc + 4094 | 3 game.s 837 | Code | 00 | | 3 | 00/25A8 : 69 0C 00 | adc #12 + 4095 | 3 game.s 838 | Code | 00 | 2 | 3 | 00/25AB : 8D A6 26 | sta carreRECT+4 + 4096 | 3 game.s 839 | Code | 00 | | 2 | 00/25AE : A3 07 | lda 7,s + 4097 | 3 game.s 840 | Code | 00 | 2 | 3 | 00/25B0 : 8D A4 26 | sta carreRECT+2 + 4098 | 3 game.s 841 | Code | 00 | | 1 | 00/25B3 : 18 | clc + 4099 | 3 game.s 842 | Code | 00 | | 3 | 00/25B4 : 69 0C 00 | adc #12 + 4100 | 3 game.s 843 | Code | 00 | 2 | 3 | 00/25B7 : 8D A8 26 | sta carreRECT+6 + 4101 | 3 game.s 844 | Code | 00 | | 2 | 00/25BA : A3 09 | lda 9,s + 4102 | 3 game.s 845 | Code | 00 | | 2 | 00/25BC : 85 80 | sta {$80} + 4103 | 3 game.s 846 | Code | 00 | | 2 | 00/25BE : A3 0B | lda 11,s + 4104 | 3 game.s 847 | Code | 00 | | 2 | 00/25C0 : 85 82 | sta {$80}+2 + 4105 | 3 game.s 848 | Empty | 00 | | 0 | 00/25C2 | + 4106 | 3 game.s 849 | Comment | 00 | | 0 | 00/25C2 | *--- la couleur du GS + 4107 | 3 game.s 850 | Empty | 00 | | 0 | 00/25C2 | + 4108 | 3 game.s 851 | Code | 00 | | 2 | 00/25C2 : A3 03 | lda 3,s ; R + 4109 | 3 game.s 852 | Code | 00 | | 3 | 00/25C4 : 29 00 0F | and #$0f00 + 4110 | 3 game.s 853 | Code | 00 | | 1 | 00/25C7 : 0A | asl + 4111 | 3 game.s 854 | Code | 00 | 2 | 3 | 00/25C8 : 8D A0 26 | sta carreRGB + 4112 | 3 game.s 855 | Empty | 00 | | 0 | 00/25CB | + 4113 | 3 game.s 856 | Code | 00 | | 2 | 00/25CB : A3 03 | lda 3,s ; G + 4114 | 3 game.s 857 | Code | 00 | | 3 | 00/25CD : 29 F0 00 | and #$00f0 + 4115 | 3 game.s 858 | Code | 00 | | 1 | 00/25D0 : 0A | asl + 4116 | 3 game.s 859 | Code | 00 | 2 | 3 | 00/25D1 : 0D A0 26 | ora carreRGB + 4117 | 3 game.s 860 | Code | 00 | 2 | 3 | 00/25D4 : 8D A0 26 | sta carreRGB + 4118 | 3 game.s 861 | Empty | 00 | | 0 | 00/25D7 | + 4119 | 3 game.s 862 | Code | 00 | | 2 | 00/25D7 : A3 03 | lda 3,s ; B + 4120 | 3 game.s 863 | Code | 00 | | 3 | 00/25D9 : 29 0F 00 | and #$000f + 4121 | 3 game.s 864 | Code | 00 | | 1 | 00/25DC : 0A | asl + 4122 | 3 game.s 865 | Code | 00 | 2 | 3 | 00/25DD : 0D A0 26 | ora carreRGB + 4123 | 3 game.s 866 | Code | 00 | 2 | 3 | 00/25E0 : 8D A0 26 | sta carreRGB + 4124 | 3 game.s 867 | Empty | 00 | | 0 | 00/25E3 | + 4125 | 3 game.s 868 | Comment | 00 | | 0 | 00/25E3 | *--- draw square + 4126 | 3 game.s 869 | Empty | 00 | | 0 | 00/25E3 | + 4127 | 3 game.s 870 | Macro | 00 | | 0 | 00/25E3 | PushWord #0 ; on met du RGB + 4129 | 3 game.s 870 | Code | 00 | | 3 | 00/25E3 : F4 00 00 | PEA #0 + 4132 | 3 game.s 871 | Macro | 00 | | 0 | 00/25E6 | PushWord index + 4137 | 3 game.s 871 | Code | 00 | 2 | 3 | 00/25E6 : AD 77 0D | LDA index + 4138 | 3 game.s 871 | Code | 00 | | 1 | 00/25E9 : 48 | PHA + 4140 | 3 game.s 872 | Macro | 00 | | 0 | 00/25EA | PushWord carreRGB + 4145 | 3 game.s 872 | Code | 00 | 2 | 3 | 00/25EA : AD A0 26 | LDA carreRGB + 4146 | 3 game.s 872 | Code | 00 | | 1 | 00/25ED : 48 | PHA + 4148 | 3 game.s 873 | Macro | 00 | | 0 | 00/25EE | _SetColorEntry + 4150 | 3 game.s 873 | Code | 00 | | 3 | 00/25EE : A2 04 10 | LDX #$1004 ; load tool call # + 4151 | 3 game.s 873 | Code | 00 | | 4 | 00/25F1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4152 | 3 game.s 874 | Empty | 00 | | 0 | 00/25F5 | + 4153 | 3 game.s 875 | Code | 00 | 2 | 3 | 00/25F5 : AE 77 0D | ldx index + 4154 | 3 game.s 876 | Code | 00 | 2 | 3 | 00/25F8 : AD A2 26 | lda carreRECT ; la couleur si > 100 + 4155 | 3 game.s 877 | Code | 00 | | 3 | 00/25FB : C9 65 00 | cmp #100+1 + 4156 | 3 game.s 878 | Code | 00 | | 2 | 00/25FE : B0 03 | bcs carre_1 + 4157 | 3 game.s 879 | Code | 00 | | 3 | 00/2600 : A2 08 00 | ldx #8 ; le rose sinon + 4158 | 3 game.s 880 | Code | 00 | | 1 | 00/2603 : DA | carre_1 phx + 4159 | 3 game.s 881 | Macro | 00 | | 0 | 00/2604 | _SetSolidPenPat + 4161 | 3 game.s 881 | Code | 00 | | 3 | 00/2604 : A2 04 37 | LDX #$3704 ; load tool call # + 4162 | 3 game.s 881 | Code | 00 | | 4 | 00/2607 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4163 | 3 game.s 882 | Empty | 00 | | 0 | 00/260B | + 4164 | 3 game.s 883 | Code | 00 | 2 | 3 | 00/260B : AD A4 26 | lda carreRECT+2 + 4165 | 3 game.s 884 | Code | 00 | | 1 | 00/260E : 48 | pha + 4166 | 3 game.s 885 | Code | 00 | 2 | 3 | 00/260F : AD A2 26 | lda carreRECT + 4167 | 3 game.s 886 | Code | 00 | | 1 | 00/2612 : 48 | pha + 4168 | 3 game.s 887 | Macro | 00 | | 0 | 00/2613 | _MoveTo + 4170 | 3 game.s 887 | Code | 00 | | 3 | 00/2613 : A2 04 3A | LDX #$3A04 ; load tool call # + 4171 | 3 game.s 887 | Code | 00 | | 4 | 00/2616 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4172 | 3 game.s 888 | Empty | 00 | | 0 | 00/261A | + 4173 | 3 game.s 889 | Macro | 00 | | 0 | 00/261A | PushLong #carreRECT + 4177 | 3 game.s 889 | Code | 00 | 1 >>16 | 3 | 00/261A : F4 00 00 | PEA #^#carreRECT + 4184 | 3 game.s 889 | Code | 00 | 2 | 3 | 00/261D : F4 A2 26 | PEA #carreRECT + 4187 | 3 game.s 890 | Macro | 00 | | 0 | 00/2620 | _PaintRect + 4189 | 3 game.s 890 | Code | 00 | | 3 | 00/2620 : A2 04 54 | LDX #$5404 ; load tool call # + 4190 | 3 game.s 890 | Code | 00 | | 4 | 00/2623 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4191 | 3 game.s 891 | Empty | 00 | | 0 | 00/2627 | + 4192 | 3 game.s 892 | Comment | 00 | | 0 | 00/2627 | *--- print text in bold typeface + 4193 | 3 game.s 893 | Empty | 00 | | 0 | 00/2627 | + 4194 | 3 game.s 894 | Code | 00 | | 1 | 00/2627 : 48 | pha + 4195 | 3 game.s 895 | Macro | 00 | | 0 | 00/2628 | _GetTextFace + 4197 | 3 game.s 895 | Code | 00 | | 3 | 00/2628 : A2 04 9B | LDX #$9B04 ; load tool call # + 4198 | 3 game.s 895 | Code | 00 | | 4 | 00/262B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4199 | 3 game.s 896 | Code | 00 | | 1 | 00/262F : 48 | pha + 4200 | 3 game.s 897 | Macro | 00 | | 0 | 00/2630 | _GetForeColor + 4202 | 3 game.s 897 | Code | 00 | | 3 | 00/2630 : A2 04 A1 | LDX #$A104 ; load tool call # + 4203 | 3 game.s 897 | Code | 00 | | 4 | 00/2633 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4204 | 3 game.s 898 | Code | 00 | | 1 | 00/2637 : 48 | pha + 4205 | 3 game.s 899 | Macro | 00 | | 0 | 00/2638 | _GetBackColor + 4207 | 3 game.s 899 | Code | 00 | | 3 | 00/2638 : A2 04 A3 | LDX #$A304 ; load tool call # + 4208 | 3 game.s 899 | Code | 00 | | 4 | 00/263B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4209 | 3 game.s 900 | Empty | 00 | | 0 | 00/263F | + 4210 | 3 game.s 901 | Macro | 00 | | 0 | 00/263F | PushWord #%00000000_00000001 ; bold + 4212 | 3 game.s 901 | Code | 00 | | 3 | 00/263F : F4 01 00 | PEA #%00000000_00000001 + 4215 | 3 game.s 902 | Macro | 00 | | 0 | 00/2642 | _SetTextFace + 4217 | 3 game.s 902 | Code | 00 | | 3 | 00/2642 : A2 04 9A | LDX #$9A04 ; load tool call # + 4218 | 3 game.s 902 | Code | 00 | | 4 | 00/2645 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4219 | 3 game.s 903 | Macro | 00 | | 0 | 00/2649 | PushWord #15 + 4221 | 3 game.s 903 | Code | 00 | | 3 | 00/2649 : F4 0F 00 | PEA #15 + 4224 | 3 game.s 904 | Macro | 00 | | 0 | 00/264C | _SetForeColor + 4226 | 3 game.s 904 | Code | 00 | | 3 | 00/264C : A2 04 A0 | LDX #$A004 ; load tool call # + 4227 | 3 game.s 904 | Code | 00 | | 4 | 00/264F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4228 | 3 game.s 905 | Macro | 00 | | 0 | 00/2653 | PushWord #0 + 4230 | 3 game.s 905 | Code | 00 | | 3 | 00/2653 : F4 00 00 | PEA #0 + 4233 | 3 game.s 906 | Macro | 00 | | 0 | 00/2656 | _SetBackColor + 4235 | 3 game.s 906 | Code | 00 | | 3 | 00/2656 : A2 04 A2 | LDX #$A204 ; load tool call # + 4236 | 3 game.s 906 | Code | 00 | | 4 | 00/2659 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4237 | 3 game.s 907 | Empty | 00 | | 0 | 00/265D | + 4238 | 3 game.s 908 | Code | 00 | 2 | 3 | 00/265D : AD A4 26 | lda carreRECT+2 + 4239 | 3 game.s 909 | Code | 00 | | 1 | 00/2660 : 18 | clc + 4240 | 3 game.s 910 | Code | 00 | | 3 | 00/2661 : 69 0F 00 | adc #15 + 4241 | 3 game.s 911 | Code | 00 | | 1 | 00/2664 : 48 | pha + 4242 | 3 game.s 912 | Code | 00 | 2 | 3 | 00/2665 : AD A2 26 | lda carreRECT + 4243 | 3 game.s 913 | Code | 00 | | 1 | 00/2668 : 18 | clc + 4244 | 3 game.s 914 | Code | 00 | | 3 | 00/2669 : 69 08 00 | adc #8 + 4245 | 3 game.s 915 | Code | 00 | | 1 | 00/266C : 48 | pha + 4246 | 3 game.s 916 | Macro | 00 | | 0 | 00/266D | _MoveTo + 4248 | 3 game.s 916 | Code | 00 | | 3 | 00/266D : A2 04 3A | LDX #$3A04 ; load tool call # + 4249 | 3 game.s 916 | Code | 00 | | 4 | 00/2670 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4250 | 3 game.s 917 | Macro | 00 | | 0 | 00/2674 | PushLong {$80} + 4258 | 3 game.s 917 | Code | 00 | | 2 | 00/2674 : A5 82 | LDA {$80}+2 + 4259 | 3 game.s 917 | Code | 00 | | 1 | 00/2676 : 48 | PHA + 4267 | 3 game.s 917 | Code | 00 | | 2 | 00/2677 : A5 80 | LDA {$80} + 4268 | 3 game.s 917 | Code | 00 | | 1 | 00/2679 : 48 | PHA + 4270 | 3 game.s 918 | Macro | 00 | | 0 | 00/267A | _DrawString + 4272 | 3 game.s 918 | Code | 00 | | 3 | 00/267A : A2 04 A5 | LDX #$A504 ; load tool call # + 4273 | 3 game.s 918 | Code | 00 | | 4 | 00/267D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4274 | 3 game.s 919 | Empty | 00 | | 0 | 00/2681 | + 4275 | 3 game.s 920 | Macro | 00 | | 0 | 00/2681 | _SetBackColor + 4277 | 3 game.s 920 | Code | 00 | | 3 | 00/2681 : A2 04 A2 | LDX #$A204 ; load tool call # + 4278 | 3 game.s 920 | Code | 00 | | 4 | 00/2684 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4279 | 3 game.s 921 | Macro | 00 | | 0 | 00/2688 | _SetForeColor + 4281 | 3 game.s 921 | Code | 00 | | 3 | 00/2688 : A2 04 A0 | LDX #$A004 ; load tool call # + 4282 | 3 game.s 921 | Code | 00 | | 4 | 00/268B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4283 | 3 game.s 922 | Macro | 00 | | 0 | 00/268F | _SetTextFace ; restore + 4285 | 3 game.s 922 | Code | 00 | | 3 | 00/268F : A2 04 9A | LDX #$9A04 ; load tool call # + 4286 | 3 game.s 922 | Code | 00 | | 4 | 00/2692 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4287 | 3 game.s 923 | Empty | 00 | | 0 | 00/2696 | + 4288 | 3 game.s 924 | Code | 00 | | 2 | 00/2696 : A3 01 | carreEXIT lda 1,s + 4289 | 3 game.s 925 | Code | 00 | | 1 | 00/2698 : FA | plx + 4290 | 3 game.s 926 | Code | 00 | | 1 | 00/2699 : FA | plx + 4291 | 3 game.s 927 | Code | 00 | | 1 | 00/269A : FA | plx + 4292 | 3 game.s 928 | Code | 00 | | 1 | 00/269B : FA | plx + 4293 | 3 game.s 929 | Code | 00 | | 1 | 00/269C : FA | plx + 4294 | 3 game.s 930 | Code | 00 | | 2 | 00/269D : 83 01 | sta 1,s + 4295 | 3 game.s 931 | Code | 00 | | 1 | 00/269F : 60 | rts + 4296 | 3 game.s 932 | Empty | 00 | | 0 | 00/26A0 | + 4297 | 3 game.s 933 | Comment | 00 | | 0 | 00/26A0 | *--- + 4298 | 3 game.s 934 | Empty | 00 | | 0 | 00/26A0 | + 4299 | 3 game.s 935 | Data | 00 | | 2 | 00/26A0 : 00 00 | carreRGB ds 2 ; couleur du carre (4 bits) + 4300 | 3 game.s 936 | Empty | 00 | | 0 | 00/26A2 | + 4301 | 3 game.s 937 | Data | 00 | | 2 | 00/26A2 : 00 00 | carreRECT ds 2 ; y0 + 4302 | 3 game.s 938 | Data | 00 | | 2 | 00/26A4 : 00 00 | ds 2 ; x0 + 4303 | 3 game.s 939 | Data | 00 | | 2 | 00/26A6 : 00 00 | ds 2 ; y0+12 + 4304 | 3 game.s 940 | Data | 00 | | 2 | 00/26A8 : 00 00 | ds 2 ; y0+12 + 4305 | 3 game.s 941 | Empty | 00 | | 0 | 00/26AA | + 4306 | 3 game.s 942 | Comment | 00 | | 0 | 00/26AA | *----------------------- + 4307 | 3 game.s 943 | Comment | 00 | | 0 | 00/26AA | * RAMDISK - OK + 4308 | 3 game.s 944 | Comment | 00 | | 0 | 00/26AA | *----------------------- + 4309 | 3 game.s 945 | Empty | 00 | | 0 | 00/26AA | + 4310 | 3 game.s 946 | Empty | 00 | | 0 | 00/26AA | ramdisk + 4311 | 3 game.s 947 | Code | 00 | | 1 | 00/26AA : 60 | rts + 4312 | 3 game.s 948 | Empty | 00 | | 0 | 00/26AB | + 4313 | 3 game.s 949 | Comment | 00 | | 0 | 00/26AB | *----------------------- + 4314 | 3 game.s 950 | Comment | 00 | | 0 | 00/26AB | * + 4315 | 3 game.s 951 | Comment | 00 | | 0 | 00/26AB | *----------------------- + 4316 | 3 game.s 952 | Empty | 00 | | 0 | 00/26AB | + 4317 | 3 game.s 953 | Empty | 00 | | 0 | 00/26AB | shoot_text + 4318 | 3 game.s 954 | Code | 00 | | 1 | 00/26AB : 60 | rts + 4319 | 3 game.s 955 | Empty | 00 | | 0 | 00/26AC | + 4320 | 3 game.s 956 | Comment | 00 | | 0 | 00/26AC | *----------------------- + 4321 | 3 game.s 957 | Comment | 00 | | 0 | 00/26AC | * + 4322 | 3 game.s 958 | Comment | 00 | | 0 | 00/26AC | *----------------------- + 4323 | 3 game.s 959 | Empty | 00 | | 0 | 00/26AC | + 4324 | 3 game.s 960 | Empty | 00 | | 0 | 00/26AC | shoot_ligne + 4325 | 3 game.s 961 | Code | 00 | | 1 | 00/26AC : 60 | rts + 4326 | 3 game.s 962 | Empty | 00 | | 0 | 00/26AD | + 4327 | 3 game.s 963 | Comment | 00 | | 0 | 00/26AD | *----------------------- + 4328 | 3 game.s 964 | Comment | 00 | | 0 | 00/26AD | * CREE_FENETRE + 4329 | 3 game.s 965 | Comment | 00 | | 0 | 00/26AD | *----------------------- + 4330 | 3 game.s 966 | Comment | 00 | | 0 | 00/26AD | * cree_fenetre(objet%,paragraphe%) + 4331 | 3 game.s 967 | Comment | 00 | | 0 | 00/26AD | * A : objet + 4332 | 3 game.s 968 | Comment | 00 | | 0 | 00/26AD | * X : paragraphe + 4333 | 3 game.s 969 | Empty | 00 | | 0 | 00/26AD | + 4334 | 3 game.s 970 | Empty | 00 | | 0 | 00/26AD | cree_fenetre + 4335 | 3 game.s 971 | Code | 00 | | 1 | 00/26AD : 60 | rts + 4336 | 3 game.s 972 | Empty | 00 | | 0 | 00/26AE | + 4337 | 3 game.s 973 | Comment | 00 | | 0 | 00/26AE | *----------------------- + 4338 | 3 game.s 974 | Comment | 00 | | 0 | 00/26AE | * + 4339 | 3 game.s 975 | Comment | 00 | | 0 | 00/26AE | *----------------------- + 4340 | 3 game.s 976 | Comment | 00 | | 0 | 00/26AE | * display_text(ligne%,niveau%) + 4341 | 3 game.s 977 | Empty | 00 | | 0 | 00/26AE | + 4342 | 3 game.s 978 | Empty | 00 | | 0 | 00/26AE | display_text + 4343 | 3 game.s 979 | Code | 00 | | 1 | 00/26AE : 60 | rts + 4344 | 3 game.s 980 | Empty | 00 | | 0 | 00/26AF | + 4345 | 3 game.s 981 | Comment | 00 | | 0 | 00/26AF | *----------------------- + 4346 | 3 game.s 982 | Comment | 00 | | 0 | 00/26AF | * ICE_LOAD - OK + 4347 | 3 game.s 983 | Comment | 00 | | 0 | 00/26AF | *----------------------- + 4348 | 3 game.s 984 | Comment | 00 | | 0 | 00/26AF | * ice_load(fichier$) + 4349 | 3 game.s 985 | Empty | 00 | | 0 | 00/26AF | + 4350 | 3 game.s 986 | Empty | 00 | | 0 | 00/26AF | ice_load + 4351 | 3 game.s 987 | Code | 00 | | 1 | 00/26AF : 60 | rts + 4352 | 3 game.s 988 | Empty | 00 | | 0 | 00/26B0 | + 4353 | 3 game.s 989 | Comment | 00 | | 0 | 00/26B0 | *----------------------- + 4354 | 3 game.s 990 | Comment | 00 | | 0 | 00/26B0 | * ICE_DISP - OK + 4355 | 3 game.s 991 | Comment | 00 | | 0 | 00/26B0 | *----------------------- + 4356 | 3 game.s 992 | Comment | 00 | | 0 | 00/26B0 | * ice_disp(adresse_image%) + 4357 | 3 game.s 993 | Empty | 00 | | 0 | 00/26B0 | + 4358 | 3 game.s 994 | Empty | 00 | | 0 | 00/26B0 | ice_disp + 4359 | 3 game.s 995 | Code | 00 | | 1 | 00/26B0 : 60 | rts + 4360 | 3 game.s 996 | Empty | 00 | | 0 | 00/26B1 | + 4361 | 3 game.s 997 | Comment | 00 | | 0 | 00/26B1 | *----------------------- + 4362 | 3 game.s 998 | Comment | 00 | | 0 | 00/26B1 | * PALETTE - OK + 4363 | 3 game.s 999 | Comment | 00 | | 0 | 00/26B1 | *----------------------- + 4364 | 3 game.s 1000 | Comment | 00 | | 0 | 00/26B1 | * palette(palette$) + 4365 | 3 game.s 1001 | Empty | 00 | | 0 | 00/26B1 | + 4366 | 3 game.s 1002 | Empty | 00 | | 0 | 00/26B1 | palette + 4367 | 3 game.s 1003 | Code | 00 | | 1 | 00/26B1 : 60 | rts + 4368 | 3 game.s 1004 | Empty | 00 | | 0 | 00/26B2 | + 4369 | 3 game.s 1005 | Comment | 00 | | 0 | 00/26B2 | *----------------------- + 4370 | 3 game.s 1006 | Comment | 00 | | 0 | 00/26B2 | * + 4371 | 3 game.s 1007 | Comment | 00 | | 0 | 00/26B2 | *----------------------- + 4372 | 3 game.s 1008 | Empty | 00 | | 0 | 00/26B2 | + 4373 | 3 game.s 1009 | Empty | 00 | | 0 | 00/26B2 | hide_screen + 4374 | 3 game.s 1010 | Code | 00 | | 1 | 00/26B2 : 60 | rts + 4375 | 3 game.s 1011 | Empty | 00 | | 0 | 00/26B3 | + 4376 | 3 game.s 1012 | Comment | 00 | | 0 | 00/26B3 | *----------------------- + 4377 | 3 game.s 1013 | Comment | 00 | | 0 | 00/26B3 | * + 4378 | 3 game.s 1014 | Comment | 00 | | 0 | 00/26B3 | *----------------------- + 4379 | 3 game.s 1015 | Empty | 00 | | 0 | 00/26B3 | + 4380 | 3 game.s 1016 | Empty | 00 | | 0 | 00/26B3 | show_screen + 4381 | 3 game.s 1017 | Code | 00 | | 1 | 00/26B3 : 60 | rts + 4382 | 3 game.s 1018 | Empty | 00 | | 0 | 00/26B4 | + 4383 | 3 game.s 1019 | Comment | 00 | | 0 | 00/26B4 | *----------------------- + 4384 | 3 game.s 1020 | Comment | 00 | | 0 | 00/26B4 | * + 4385 | 3 game.s 1021 | Comment | 00 | | 0 | 00/26B4 | *----------------------- + 4386 | 3 game.s 1022 | Empty | 00 | | 0 | 00/26B4 | + 4387 | 3 game.s 1023 | Empty | 00 | | 0 | 00/26B4 | hide_screen2 + 4388 | 3 game.s 1024 | Code | 00 | | 1 | 00/26B4 : 60 | rts + 4389 | 3 game.s 1025 | Empty | 00 | | 0 | 00/26B5 | + 4390 | 3 game.s 1026 | Comment | 00 | | 0 | 00/26B5 | *----------------------- + 4391 | 3 game.s 1027 | Comment | 00 | | 0 | 00/26B5 | * + 4392 | 3 game.s 1028 | Comment | 00 | | 0 | 00/26B5 | *----------------------- + 4393 | 3 game.s 1029 | Empty | 00 | | 0 | 00/26B5 | + 4394 | 3 game.s 1030 | Empty | 00 | | 0 | 00/26B5 | show_screen2 + 4395 | 3 game.s 1031 | Code | 00 | | 1 | 00/26B5 : 60 | rts + 4396 | 3 game.s 1032 | Empty | 00 | | 0 | 00/26B6 | + 4397 | 3 game.s 1033 | Comment | 00 | | 0 | 00/26B6 | *----------------------- + 4398 | 3 game.s 1034 | Comment | 00 | | 0 | 00/26B6 | * MOUSE_ON - OK + 4399 | 3 game.s 1035 | Comment | 00 | | 0 | 00/26B6 | *----------------------- + 4400 | 3 game.s 1036 | Comment | 00 | | 0 | 00/26B6 | * mouse_on + 4401 | 3 game.s 1037 | Empty | 00 | | 0 | 00/26B6 | + 4402 | 3 game.s 1038 | Empty | 00 | | 0 | 00/26B6 | mouse_on + 4403 | 3 game.s 1039 | Macro | 00 | | 0 | 00/26B6 | _ShowCursor + 4405 | 3 game.s 1039 | Code | 00 | | 3 | 00/26B6 : A2 04 91 | LDX #$9104 ; load tool call # + 4406 | 3 game.s 1039 | Code | 00 | | 4 | 00/26B9 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4407 | 3 game.s 1040 | Code | 00 | | 1 | 00/26BD : 60 | rts + 4408 | 3 game.s 1041 | Empty | 00 | | 0 | 00/26BE | + 4409 | 3 game.s 1042 | Comment | 00 | | 0 | 00/26BE | *----------------------- + 4410 | 3 game.s 1043 | Comment | 00 | | 0 | 00/26BE | * MOUSE_OFF - OK + 4411 | 3 game.s 1044 | Comment | 00 | | 0 | 00/26BE | *----------------------- + 4412 | 3 game.s 1045 | Comment | 00 | | 0 | 00/26BE | * mouse_off + 4413 | 3 game.s 1046 | Empty | 00 | | 0 | 00/26BE | + 4414 | 3 game.s 1047 | Empty | 00 | | 0 | 00/26BE | mouse_off + 4415 | 3 game.s 1048 | Macro | 00 | | 0 | 00/26BE | _HideCursor + 4417 | 3 game.s 1048 | Code | 00 | | 3 | 00/26BE : A2 04 90 | LDX #$9004 ; load tool call # + 4418 | 3 game.s 1048 | Code | 00 | | 4 | 00/26C1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4419 | 3 game.s 1049 | Code | 00 | | 1 | 00/26C5 : 60 | rts + 4420 | 3 game.s 1050 | Empty | 00 | | 0 | 00/26C6 | + 4421 | 3 game.s 1051 | Comment | 00 | | 0 | 00/26C6 | *----------------------- + 4422 | 3 game.s 1052 | Comment | 00 | | 0 | 00/26C6 | * MUSIQUE - OK + 4423 | 3 game.s 1053 | Comment | 00 | | 0 | 00/26C6 | *----------------------- + 4424 | 3 game.s 1054 | Comment | 00 | | 0 | 00/26C6 | * musique + 4425 | 3 game.s 1055 | Empty | 00 | | 0 | 00/26C6 | + 4426 | 3 game.s 1056 | Code | 00 | 2 | 3 | 00/26C6 : AD 6C 1E | musique lda fgSND ; can we play? + 4427 | 3 game.s 1057 | Code | 00 | | 2 | 00/26C9 : D0 01 | bne mu_1 ; yes + 4428 | 3 game.s 1058 | Code | 00 | | 1 | 00/26CB : 60 | rts ; no + 4429 | 3 game.s 1059 | Empty | 00 | | 0 | 00/26CC | + 4430 | 3 game.s 1060 | Code | 00 | 2 | 3 | 00/26CC : 20 29 27 | mu_1 jsr init_musique + 4431 | 3 game.s 1061 | Empty | 00 | | 0 | 00/26CF | + 4432 | 3 game.s 1062 | Code | 00 | | 3 | 00/26CF : A9 01 00 | lda #1 + 4433 | 3 game.s 1063 | Code | 00 | 2 | 3 | 00/26D2 : 8D 73 0D | sta i + 4434 | 3 game.s 1064 | Empty | 00 | | 0 | 00/26D5 | + 4435 | 3 game.s 1065 | Code | 00 | 2 | 3 | 00/26D5 : AD 73 0D | ozunid_15 lda i + 4436 | 3 game.s 1066 | Code | 00 | 2 | 3 | 00/26D8 : 20 5A 27 | jsr rythme + 4437 | 3 game.s 1067 | Code | 00 | 2 | 3 | 00/26DB : 20 D9 27 | jsr rythme_joue ; joue le rythme + 4438 | 3 game.s 1068 | Code | 00 | 2 | 3 | 00/26DE : AD 73 0D | lda i + 4439 | 3 game.s 1069 | Code | 00 | 2 | 3 | 00/26E1 : 20 90 28 | jsr charge_son + 4440 | 3 game.s 1070 | Code | 00 | 2 | 3 | 00/26E4 : 20 68 29 | jsr clavier_sonore + 4441 | 3 game.s 1071 | Code | 00 | | 2 | 00/26E7 : B0 10 | bcs mu_exit ; si *, on quitte le clavier sonore + 4442 | 3 game.s 1072 | Code | 00 | 2 | 3 | 00/26E9 : 20 FC 26 | jsr nettoie_musique + 4443 | 3 game.s 1073 | Code | 00 | 2 | 3 | 00/26EC : EE 73 0D | inc i + 4444 | 3 game.s 1074 | Code | 00 | 2 | 3 | 00/26EF : AD 73 0D | lda i + 4445 | 3 game.s 1075 | Code | 00 | | 3 | 00/26F2 : C9 05 00 | cmp #5 + 4446 | 3 game.s 1076 | Code | 00 | | 2 | 00/26F5 : 90 DE | bcc ozunid_15 + 4447 | 3 game.s 1077 | Code | 00 | | 2 | 00/26F7 : F0 DC | beq ozunid_15 + 4448 | 3 game.s 1078 | Code | 00 | 2 | 3 | 00/26F9 : 4C 3B 2A | mu_exit jmp fin_musique + 4449 | 3 game.s 1079 | Empty | 00 | | 0 | 00/26FC | + 4450 | 3 game.s 1080 | Comment | 00 | | 0 | 00/26FC | *----------------------- + 4451 | 3 game.s 1081 | Comment | 00 | | 0 | 00/26FC | * NETTOIE_MUSIQUE - OK + 4452 | 3 game.s 1082 | Comment | 00 | | 0 | 00/26FC | *----------------------- + 4453 | 3 game.s 1083 | Comment | 00 | | 0 | 00/26FC | * nettoie_musique + 4454 | 3 game.s 1084 | Empty | 00 | | 0 | 00/26FC | + 4455 | 3 game.s 1085 | Empty | 00 | | 0 | 00/26FC | nettoie_musique + 4456 | 3 game.s 1086 | Macro | 00 | | 0 | 00/26FC | PushLong haBEAT + 4464 | 3 game.s 1086 | Code | 00 | 2 | 3 | 00/26FC : AD A9 07 | LDA haBEAT+2 + 4465 | 3 game.s 1086 | Code | 00 | | 1 | 00/26FF : 48 | PHA + 4473 | 3 game.s 1086 | Code | 00 | 2 | 3 | 00/2700 : AD A7 07 | LDA haBEAT + 4474 | 3 game.s 1086 | Code | 00 | | 1 | 00/2703 : 48 | PHA + 4476 | 3 game.s 1087 | Macro | 00 | | 0 | 00/2704 | _DisposeHandle + 4478 | 3 game.s 1087 | Code | 00 | | 3 | 00/2704 : A2 02 10 | LDX #$1002 ; load tool call # + 4479 | 3 game.s 1087 | Code | 00 | | 4 | 00/2707 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4480 | 3 game.s 1088 | Empty | 00 | | 0 | 00/270B | + 4481 | 3 game.s 1089 | Code | 00 | | 3 | 00/270B : A9 00 00 | lda #0 + 4482 | 3 game.s 1090 | Code | 00 | | 1 | 00/270E : 48 | ozunid_16 pha + 4483 | 3 game.s 1091 | Code | 00 | | 1 | 00/270F : 0A | asl + 4484 | 3 game.s 1092 | Code | 00 | | 1 | 00/2710 : 0A | asl + 4485 | 3 game.s 1093 | Code | 00 | | 1 | 00/2711 : AA | tax + 4486 | 3 game.s 1094 | Code | 00 | 2 | 3 | 00/2712 : BD B1 07 | lda haSND1+2,x + 4487 | 3 game.s 1095 | Code | 00 | | 1 | 00/2715 : 48 | pha + 4488 | 3 game.s 1096 | Code | 00 | 2 | 3 | 00/2716 : BD AF 07 | lda haSND1,x + 4489 | 3 game.s 1097 | Code | 00 | | 1 | 00/2719 : 48 | pha + 4490 | 3 game.s 1098 | Macro | 00 | | 0 | 00/271A | _DisposeHandle + 4492 | 3 game.s 1098 | Code | 00 | | 3 | 00/271A : A2 02 10 | LDX #$1002 ; load tool call # + 4493 | 3 game.s 1098 | Code | 00 | | 4 | 00/271D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4494 | 3 game.s 1099 | Code | 00 | | 1 | 00/2721 : 68 | pla + 4495 | 3 game.s 1100 | Code | 00 | | 1 | 00/2722 : 1A | inc + 4496 | 3 game.s 1101 | Code | 00 | 2 | 3 | 00/2723 : CD 75 0D | cmp j ; nombre de sons + 4497 | 3 game.s 1102 | Code | 00 | | 2 | 00/2726 : 90 E6 | bcc ozunid_16 + 4498 | 3 game.s 1103 | Code | 00 | | 1 | 00/2728 : 60 | rts + 4499 | 3 game.s 1104 | Empty | 00 | | 0 | 00/2729 | + 4500 | 3 game.s 1105 | Comment | 00 | | 0 | 00/2729 | *----------------------- + 4501 | 3 game.s 1106 | Comment | 00 | | 0 | 00/2729 | * INIT_MUSIQUE - OK + 4502 | 3 game.s 1107 | Comment | 00 | | 0 | 00/2729 | *----------------------- + 4503 | 3 game.s 1108 | Empty | 00 | | 0 | 00/2729 | + 4504 | 3 game.s 1109 | Empty | 00 | | 0 | 00/2729 | init_musique + 4505 | 3 game.s 1110 | Code | 00 | | 1 | 00/2729 : 78 | sei + 4506 | 3 game.s 1111 | Code | 00 | | 1 | 00/272A : 48 | pha + 4507 | 3 game.s 1112 | Code | 00 | | 1 | 00/272B : 48 | pha + 4508 | 3 game.s 1113 | Macro | 00 | | 0 | 00/272C | PushWord #11 + 4510 | 3 game.s 1113 | Code | 00 | | 3 | 00/272C : F4 0B 00 | PEA #11 + 4513 | 3 game.s 1114 | Macro | 00 | | 0 | 00/272F | _GetVector + 4515 | 3 game.s 1114 | Code | 00 | | 3 | 00/272F : A2 03 11 | LDX #$1103 ; load tool call # + 4516 | 3 game.s 1114 | Code | 00 | | 4 | 00/2732 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4517 | 3 game.s 1115 | Macro | 00 | | 0 | 00/2736 | PullLong sndVECTOR + 4520 | 3 game.s 1115 | Code | 00 | | 1 | 00/2736 : 68 | PLA + 4522 | 3 game.s 1115 | Code | 00 | 2 | 3 | 00/2737 : 8D 74 1E | STA sndVECTOR + 4527 | 3 game.s 1115 | Code | 00 | | 1 | 00/273A : 68 | PLA + 4529 | 3 game.s 1115 | Code | 00 | 2 | 3 | 00/273B : 8D 76 1E | STA sndVECTOR+2 + 4535 | 3 game.s 1116 | Empty | 00 | | 0 | 00/273E | + 4536 | 3 game.s 1117 | Macro | 00 | | 0 | 00/273E | PushWord #11 + 4538 | 3 game.s 1117 | Code | 00 | | 3 | 00/273E : F4 0B 00 | PEA #11 + 4541 | 3 game.s 1118 | Macro | 00 | | 0 | 00/2741 | PushLong #sndINTERRUPT + 4545 | 3 game.s 1118 | Code | 00 | 1 >>16 | 3 | 00/2741 : F4 00 00 | PEA #^#sndINTERRUPT + 4552 | 3 game.s 1118 | Code | 00 | 2 | 3 | 00/2744 : F4 23 2B | PEA #sndINTERRUPT + 4555 | 3 game.s 1119 | Macro | 00 | | 0 | 00/2747 | _SetVector + 4557 | 3 game.s 1119 | Code | 00 | | 3 | 00/2747 : A2 03 10 | LDX #$1003 ; load tool call # + 4558 | 3 game.s 1119 | Code | 00 | | 4 | 00/274A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4559 | 3 game.s 1120 | Code | 00 | | 1 | 00/274E : 58 | cli + 4560 | 3 game.s 1121 | Empty | 00 | | 0 | 00/274F | + 4561 | 3 game.s 1122 | Macro | 00 | | 0 | 00/274F | PushWord #$ffff + 4563 | 3 game.s 1122 | Code | 00 | | 3 | 00/274F : F4 FF FF | PEA #$ffff + 4566 | 3 game.s 1123 | Macro | 00 | | 0 | 00/2752 | _ClearScreen + 4568 | 3 game.s 1123 | Code | 00 | | 3 | 00/2752 : A2 04 15 | LDX #$1504 ; load tool call # + 4569 | 3 game.s 1123 | Code | 00 | | 4 | 00/2755 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4570 | 3 game.s 1124 | Code | 00 | | 1 | 00/2759 : 60 | rts + 4571 | 3 game.s 1125 | Empty | 00 | | 0 | 00/275A | + 4572 | 3 game.s 1126 | Comment | 00 | | 0 | 00/275A | *----------------------- + 4573 | 3 game.s 1127 | Comment | 00 | | 0 | 00/275A | * RYTHME - OK + 4574 | 3 game.s 1128 | Comment | 00 | | 0 | 00/275A | *----------------------- + 4575 | 3 game.s 1129 | Comment | 00 | | 0 | 00/275A | * rythme(rythme%) + 4576 | 3 game.s 1130 | Empty | 00 | | 0 | 00/275A | + 4577 | 3 game.s 1131 | Comment | 00 | | 0 | 00/275A | *--- offset to beat number is +22 + 4578 | 3 game.s 1132 | Empty | 00 | | 0 | 00/275A | + 4579 | 3 game.s 1133 | Code | 10 | | 2 | 00/275A : E2 20 | rythme sep #$20 + 4580 | 3 game.s 1134 | Code | 10 | | 2 | 00/275C : 09 30 | ora #'0' + 4581 | 3 game.s 1135 | Code | 10 | 2 | 3 | 00/275E : 8D 3E 0B | sta pBEAT+22 + 4582 | 3 game.s 1136 | Code | 00 | | 2 | 00/2761 : C2 20 | rep #$20 + 4583 | 3 game.s 1137 | Empty | 00 | | 0 | 00/2763 | + 4584 | 3 game.s 1138 | Comment | 00 | | 0 | 00/2763 | *--- + 4585 | 3 game.s 1139 | Empty | 00 | | 0 | 00/2763 | + 4586 | 3 game.s 1140 | Code | 00 | 2 | 3 | 00/2763 : A9 28 0B | lda #pBEAT + 4587 | 3 game.s 1141 | Code | 00 | 2 | 3 | 00/2766 : 8D 5E 0A | sta proOPEN+4 ; filename + 4588 | 3 game.s 1142 | Empty | 00 | | 0 | 00/2769 | + 4589 | 3 game.s 1143 | Code | 00 | | 4 | 00/2769 : 22 A8 00 E1 | jsl {$e100a8} + 4590 | 3 game.s 1144 | Data | 00 | | 2 | 00/276D : 10 20 | dw $2010 + 4591 | 3 game.s 1145 | Data | 00 | 3 | 4 | 00/276F : 5A 0A 00 00 | adrl proOPEN + 4592 | 3 game.s 1146 | Code | 00 | | 2 | 00/2773 : B0 63 | bcs ry_err2 + 4593 | 3 game.s 1147 | Empty | 00 | | 0 | 00/2775 | + 4594 | 3 game.s 1148 | Code | 00 | 2 | 3 | 00/2775 : AD 5C 0A | lda proOPEN+2 + 4595 | 3 game.s 1149 | Code | 00 | 2 | 3 | 00/2778 : 8D 8A 0A | sta proREAD+2 + 4596 | 3 game.s 1150 | Code | 00 | 2 | 3 | 00/277B : 8D 9A 0A | sta proCLOSE+2 + 4597 | 3 game.s 1151 | Empty | 00 | | 0 | 00/277E | + 4598 | 3 game.s 1152 | Code | 00 | 2 | 3 | 00/277E : AC 84 0A | ldy proEOF + 4599 | 3 game.s 1153 | Code | 00 | 2 | 3 | 00/2781 : 8C 90 0A | sty proREAD+8 + 4600 | 3 game.s 1154 | Code | 00 | 2 | 3 | 00/2784 : AE 86 0A | ldx proEOF+2 + 4601 | 3 game.s 1155 | Code | 00 | 2 | 3 | 00/2787 : 8E 92 0A | stx proREAD+10 + 4602 | 3 game.s 1156 | Empty | 00 | | 0 | 00/278A | + 4603 | 3 game.s 1157 | Code | 00 | | 1 | 00/278A : 48 | pha + 4604 | 3 game.s 1158 | Code | 00 | | 1 | 00/278B : 48 | pha + 4605 | 3 game.s 1159 | Code | 00 | | 1 | 00/278C : DA | phx + 4606 | 3 game.s 1160 | Code | 00 | | 1 | 00/278D : 5A | phy + 4607 | 3 game.s 1161 | Macro | 00 | | 0 | 00/278E | PushWord myID + 4612 | 3 game.s 1161 | Code | 00 | 2 | 3 | 00/278E : AD 4B 07 | LDA myID + 4613 | 3 game.s 1161 | Code | 00 | | 1 | 00/2791 : 48 | PHA + 4615 | 3 game.s 1162 | Macro | 00 | | 0 | 00/2792 | PushWord #%11000000_00001100 + 4617 | 3 game.s 1162 | Code | 00 | | 3 | 00/2792 : F4 0C C0 | PEA #%11000000_00001100 + 4620 | 3 game.s 1163 | Macro | 00 | | 0 | 00/2795 | PushLong #0 + 4624 | 3 game.s 1163 | Code | 00 | | 3 | 00/2795 : F4 00 00 | PEA #^#0 + 4631 | 3 game.s 1163 | Code | 00 | | 3 | 00/2798 : F4 00 00 | PEA #0 + 4634 | 3 game.s 1164 | Macro | 00 | | 0 | 00/279B | _NewHandle + 4636 | 3 game.s 1164 | Code | 00 | | 3 | 00/279B : A2 02 09 | LDX #$902 ; load tool call # + 4637 | 3 game.s 1164 | Code | 00 | | 4 | 00/279E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4638 | 3 game.s 1165 | Code | 00 | | 1 | 00/27A2 : 0B | phd + 4639 | 3 game.s 1166 | Code | 00 | | 1 | 00/27A3 : 3B | tsc + 4640 | 3 game.s 1167 | Code | 00 | | 1 | 00/27A4 : 5B | tcd + 4641 | 3 game.s 1168 | Code | 00 | | 2 | 00/27A5 : A7 03 | lda [3] + 4642 | 3 game.s 1169 | Code | 00 | 2 | 3 | 00/27A7 : 8D AB 07 | sta ptrBEAT + 4643 | 3 game.s 1170 | Code | 00 | 2 | 3 | 00/27AA : 8D 8C 0A | sta proREAD+4 + 4644 | 3 game.s 1171 | Code | 00 | | 3 | 00/27AD : A0 02 00 | ldy #2 + 4645 | 3 game.s 1172 | Code | 00 | | 2 | 00/27B0 : B7 03 | lda [3],y + 4646 | 3 game.s 1173 | Code | 00 | 2 | 3 | 00/27B2 : 8D AD 07 | sta ptrBEAT+2 + 4647 | 3 game.s 1174 | Code | 00 | 2 | 3 | 00/27B5 : 8D 8E 0A | sta proREAD+6 + 4648 | 3 game.s 1175 | Code | 00 | | 1 | 00/27B8 : 2B | pld + 4649 | 3 game.s 1176 | Code | 00 | | 1 | 00/27B9 : 68 | pla + 4650 | 3 game.s 1177 | Code | 00 | 2 | 3 | 00/27BA : 8D A7 07 | sta haBEAT + 4651 | 3 game.s 1178 | Code | 00 | | 1 | 00/27BD : 68 | pla + 4652 | 3 game.s 1179 | Code | 00 | 2 | 3 | 00/27BE : 8D A9 07 | sta haBEAT+2 + 4653 | 3 game.s 1180 | Code | 00 | | 2 | 00/27C1 : B0 0A | bcs ry_err1 + 4654 | 3 game.s 1181 | Empty | 00 | | 0 | 00/27C3 | + 4655 | 3 game.s 1182 | Code | 00 | | 4 | 00/27C3 : 22 A8 00 E1 | jsl {$e100a8} + 4656 | 3 game.s 1183 | Data | 00 | | 2 | 00/27C7 : 12 20 | dw $2012 + 4657 | 3 game.s 1184 | Data | 00 | 3 | 4 | 00/27C9 : 88 0A 00 00 | adrl proREAD + 4658 | 3 game.s 1185 | Empty | 00 | | 0 | 00/27CD | + 4659 | 3 game.s 1186 | Code | 00 | | 4 | 00/27CD : 22 A8 00 E1 | ry_err1 jsl {$e100a8} + 4660 | 3 game.s 1187 | Data | 00 | | 2 | 00/27D1 : 14 20 | dw $2014 + 4661 | 3 game.s 1188 | Data | 00 | 3 | 4 | 00/27D3 : 98 0A 00 00 | adrl proCLOSE + 4662 | 3 game.s 1189 | Code | 00 | | 1 | 00/27D7 : 18 | clc + 4663 | 3 game.s 1190 | Code | 00 | | 1 | 00/27D8 : 60 | ry_err2 rts + 4664 | 3 game.s 1191 | Empty | 00 | | 0 | 00/27D9 | + 4665 | 3 game.s 1192 | Comment | 00 | | 0 | 00/27D9 | *----------------------- + 4666 | 3 game.s 1193 | Comment | 00 | | 0 | 00/27D9 | * RYTHME_JOUE - OK + 4667 | 3 game.s 1194 | Comment | 00 | | 0 | 00/27D9 | *----------------------- + 4668 | 3 game.s 1195 | Comment | 00 | | 0 | 00/27D9 | * rythme_joue + 4669 | 3 game.s 1196 | Empty | 00 | | 0 | 00/27D9 | + 4670 | 3 game.s 1197 | Empty | 00 | | 0 | 00/27D9 | rythme_joue + 4671 | 3 game.s 1198 | Code | 00 | 2 | 3 | 00/27D9 : AD AB 07 | lda ptrBEAT + 4672 | 3 game.s 1199 | Code | 00 | 2 | 3 | 00/27DC : 8D 07 28 | sta rj_from+1 + 4673 | 3 game.s 1200 | Code | 00 | 2 | 3 | 00/27DF : AD AC 07 | lda ptrBEAT+1 + 4674 | 3 game.s 1201 | Code | 00 | 2 | 3 | 00/27E2 : 8D 08 28 | sta rj_from+2 + 4675 | 3 game.s 1202 | Code | 00 | 2 | 3 | 00/27E5 : AD 84 0A | lda proEOF + 4676 | 3 game.s 1203 | Code | 00 | 2 | 3 | 00/27E8 : 8D 0E 28 | sta rj_eof+1 + 4677 | 3 game.s 1204 | Empty | 00 | | 0 | 00/27EB | + 4678 | 3 game.s 1205 | Comment | 00 | | 0 | 00/27EB | * 1. on met en RAM son + 4679 | 3 game.s 1206 | Empty | 00 | | 0 | 00/27EB | + 4680 | 3 game.s 1207 | Code | 00 | | 1 | 00/27EB : 78 | sei + 4681 | 3 game.s 1208 | Code | 00 | | 1 | 00/27EC : 0B | phd + 4682 | 3 game.s 1209 | Code | 00 | | 3 | 00/27ED : A9 00 C0 | lda #$c000 + 4683 | 3 game.s 1210 | Code | 00 | | 1 | 00/27F0 : 5B | tcd + 4684 | 3 game.s 1211 | Code | 10 | | 2 | 00/27F1 : E2 20 | sep #$20 + 4685 | 3 game.s 1212 | Empty | 10 | | 0 | 00/27F3 | + 4686 | 3 game.s 1213 | Code | 10 | | 4 | 00/27F3 : AF CA 00 E1 | ldal $e100ca + 4687 | 3 game.s 1214 | Code | 10 | | 2 | 00/27F7 : 29 0F | and #%0000_1111 + 4688 | 3 game.s 1215 | Code | 10 | | 2 | 00/27F9 : 09 60 | ora #%0110_0000 + 4689 | 3 game.s 1216 | Code | 10 | | 2 | 00/27FB : 85 3C | sta {$3c} + 4690 | 3 game.s 1217 | Empty | 10 | | 0 | 00/27FD | + 4691 | 3 game.s 1218 | Code | 10 | | 2 | 00/27FD : A9 00 | lda #0 + 4692 | 3 game.s 1219 | Code | 10 | | 2 | 00/27FF : 85 3E | sta {$3e} + 4693 | 3 game.s 1220 | Code | 10 | | 2 | 00/2801 : 85 3F | sta {$3f} + 4694 | 3 game.s 1221 | Empty | 10 | | 0 | 00/2803 | + 4695 | 3 game.s 1222 | Code | 10 | | 3 | 00/2803 : A2 00 00 | ldx #0 + 4696 | 3 game.s 1223 | Code | 10 | | 4 | 00/2806 : BF CC BB AA | rj_from ldal $aabbcc,x + 4697 | 3 game.s 1224 | Code | 10 | | 2 | 00/280A : 85 3D | sta {$3d} + 4698 | 3 game.s 1225 | Code | 10 | | 1 | 00/280C : E8 | inx + 4699 | 3 game.s 1226 | Code | 10 | | 3 | 00/280D : E0 FF FF | rj_eof cpx #$ffff + 4700 | 3 game.s 1227 | Code | 10 | | 2 | 00/2810 : 90 F4 | bcc rj_from + 4701 | 3 game.s 1228 | Empty | 10 | | 0 | 00/2812 | + 4702 | 3 game.s 1229 | Comment | 10 | | 0 | 00/2812 | * 2. on dŽmarre + 4703 | 3 game.s 1230 | Empty | 10 | | 0 | 00/2812 | + 4704 | 3 game.s 1231 | Code | 10 | 2 | 3 | 00/2812 : 20 1A 28 | jsr ensoniq_beat + 4705 | 3 game.s 1232 | Empty | 10 | | 0 | 00/2815 | + 4706 | 3 game.s 1233 | Comment | 10 | | 0 | 00/2815 | * 3. on sort et a joue + 4707 | 3 game.s 1234 | Empty | 10 | | 0 | 00/2815 | + 4708 | 3 game.s 1235 | Code | 00 | | 2 | 00/2815 : C2 20 | rep #$20 + 4709 | 3 game.s 1236 | Code | 00 | | 1 | 00/2817 : 2B | pld + 4710 | 3 game.s 1237 | Code | 00 | | 1 | 00/2818 : 58 | cli + 4711 | 3 game.s 1238 | Code | 00 | | 1 | 00/2819 : 60 | rts + 4712 | 3 game.s 1239 | Empty | 00 | | 0 | 00/281A | + 4713 | 3 game.s 1240 | Comment | 00 | | 0 | 00/281A | *----------------------- + 4714 | 3 game.s 1241 | Comment | 00 | | 0 | 00/281A | * ENSONIQ_BEAT - OK + 4715 | 3 game.s 1242 | Comment | 00 | | 0 | 00/281A | *----------------------- + 4716 | 3 game.s 1243 | Comment | 00 | | 0 | 00/281A | * ensoniq_beat + 4717 | 3 game.s 1244 | Empty | 00 | | 0 | 00/281A | + 4718 | 3 game.s 1245 | Directive | 10 | | 0 | 00/281A | mx %10 + 4719 | 3 game.s 1246 | Empty | 10 | | 0 | 00/281A | + 4720 | 3 game.s 1247 | Empty | 10 | | 0 | 00/281A | ensoniq_beat + 4721 | 3 game.s 1248 | Code | 10 | | 3 | 00/281A : A0 00 00 | ldy #0 ; oscillos 0 & 1 + 4722 | 3 game.s 1249 | Empty | 10 | | 0 | 00/281D | + 4723 | 3 game.s 1250 | Code | 10 | | 4 | 00/281D : AF CA 00 E1 | ldal $e100ca ; volume + 4724 | 3 game.s 1251 | Code | 10 | | 2 | 00/2821 : 29 0F | and #%0000_1111 + 4725 | 3 game.s 1252 | Code | 10 | | 2 | 00/2823 : 85 3C | sta {$3c} + 4726 | 3 game.s 1253 | Empty | 10 | | 0 | 00/2825 | + 4727 | 3 game.s 1254 | Code | 10 | | 1 | 00/2825 : 98 | tya ; frŽquence basse + 4728 | 3 game.s 1255 | Code | 10 | | 2 | 00/2826 : 85 3E | sta {$3e} + 4729 | 3 game.s 1256 | Code | 10 | | 2 | 00/2828 : A9 D9 | lda #217 + 4730 | 3 game.s 1257 | Code | 10 | | 2 | 00/282A : 85 3D | sta {$3d} + 4731 | 3 game.s 1258 | Code | 10 | | 1 | 00/282C : 98 | tya + 4732 | 3 game.s 1259 | Code | 10 | | 2 | 00/282D : 09 01 | ora #$01 + 4733 | 3 game.s 1260 | Code | 10 | | 2 | 00/282F : 85 3E | sta {$3e} + 4734 | 3 game.s 1261 | Code | 10 | | 2 | 00/2831 : A9 D9 | lda #217 + 4735 | 3 game.s 1262 | Code | 10 | | 2 | 00/2833 : 85 3D | sta {$3d} + 4736 | 3 game.s 1263 | Empty | 10 | | 0 | 00/2835 | + 4737 | 3 game.s 1264 | Code | 10 | | 1 | 00/2835 : 98 | tya ; frŽquence haute + 4738 | 3 game.s 1265 | Code | 10 | | 2 | 00/2836 : 09 20 | ora #$20 + 4739 | 3 game.s 1266 | Code | 10 | | 2 | 00/2838 : 85 3E | sta {$3e} + 4740 | 3 game.s 1267 | Code | 10 | | 2 | 00/283A : A9 00 | lda #0 + 4741 | 3 game.s 1268 | Code | 10 | | 2 | 00/283C : 85 3D | sta {$3d} + 4742 | 3 game.s 1269 | Code | 10 | | 1 | 00/283E : 98 | tya + 4743 | 3 game.s 1270 | Code | 10 | | 2 | 00/283F : 09 21 | ora #$21 + 4744 | 3 game.s 1271 | Code | 10 | | 2 | 00/2841 : 85 3E | sta {$3e} + 4745 | 3 game.s 1272 | Code | 10 | | 2 | 00/2843 : A9 00 | lda #0 + 4746 | 3 game.s 1273 | Code | 10 | | 2 | 00/2845 : 85 3D | sta {$3d} + 4747 | 3 game.s 1274 | Empty | 10 | | 0 | 00/2847 | + 4748 | 3 game.s 1275 | Code | 10 | | 1 | 00/2847 : 98 | tya ; volume + 4749 | 3 game.s 1276 | Code | 10 | | 2 | 00/2848 : 09 40 | ora #$40 + 4750 | 3 game.s 1277 | Code | 10 | | 2 | 00/284A : 85 3E | sta {$3e} + 4751 | 3 game.s 1278 | Code | 10 | | 2 | 00/284C : A9 FF | lda #$ff + 4752 | 3 game.s 1279 | Code | 10 | | 2 | 00/284E : 85 3D | sta {$3d} + 4753 | 3 game.s 1280 | Code | 10 | | 1 | 00/2850 : 98 | tya + 4754 | 3 game.s 1281 | Code | 10 | | 2 | 00/2851 : 09 41 | ora #$41 + 4755 | 3 game.s 1282 | Code | 10 | | 2 | 00/2853 : 85 3E | sta {$3e} + 4756 | 3 game.s 1283 | Code | 10 | | 2 | 00/2855 : A9 FF | lda #$ff + 4757 | 3 game.s 1284 | Code | 10 | | 2 | 00/2857 : 85 3D | sta {$3d} + 4758 | 3 game.s 1285 | Empty | 10 | | 0 | 00/2859 | + 4759 | 3 game.s 1286 | Code | 10 | | 1 | 00/2859 : 98 | tya ; address pointer + 4760 | 3 game.s 1287 | Code | 10 | | 2 | 00/285A : 09 80 | ora #$80 + 4761 | 3 game.s 1288 | Code | 10 | | 2 | 00/285C : 85 3E | sta {$3e} + 4762 | 3 game.s 1289 | Code | 10 | | 2 | 00/285E : A9 00 | lda #0 + 4763 | 3 game.s 1290 | Code | 10 | | 2 | 00/2860 : 85 3D | sta {$3d} + 4764 | 3 game.s 1291 | Code | 10 | | 1 | 00/2862 : 98 | tya + 4765 | 3 game.s 1292 | Code | 10 | | 2 | 00/2863 : 09 81 | ora #$81 + 4766 | 3 game.s 1293 | Code | 10 | | 2 | 00/2865 : 85 3E | sta {$3e} + 4767 | 3 game.s 1294 | Code | 10 | | 2 | 00/2867 : A9 00 | lda #0 + 4768 | 3 game.s 1295 | Code | 10 | | 2 | 00/2869 : 85 3D | sta {$3d} + 4769 | 3 game.s 1296 | Empty | 10 | | 0 | 00/286B | + 4770 | 3 game.s 1297 | Code | 10 | | 1 | 00/286B : 98 | tya ; waveform table size (32K) + 4771 | 3 game.s 1298 | Code | 10 | | 2 | 00/286C : 09 C0 | ora #$c0 + 4772 | 3 game.s 1299 | Code | 10 | | 2 | 00/286E : 85 3E | sta {$3e} + 4773 | 3 game.s 1300 | Code | 10 | | 2 | 00/2870 : A9 3F | lda #%00111111 + 4774 | 3 game.s 1301 | Code | 10 | | 2 | 00/2872 : 85 3D | sta {$3d} + 4775 | 3 game.s 1302 | Code | 10 | | 1 | 00/2874 : 98 | tya + 4776 | 3 game.s 1303 | Code | 10 | | 2 | 00/2875 : 09 C1 | ora #$c1 + 4777 | 3 game.s 1304 | Code | 10 | | 2 | 00/2877 : 85 3E | sta {$3e} + 4778 | 3 game.s 1305 | Code | 10 | | 2 | 00/2879 : A9 3F | lda #%00111111 + 4779 | 3 game.s 1306 | Code | 10 | | 2 | 00/287B : 85 3D | sta {$3d} + 4780 | 3 game.s 1307 | Empty | 10 | | 0 | 00/287D | + 4781 | 3 game.s 1308 | Code | 10 | | 1 | 00/287D : 98 | tya ; control register + 4782 | 3 game.s 1309 | Code | 10 | | 2 | 00/287E : 09 A0 | ora #$a0 + 4783 | 3 game.s 1310 | Code | 10 | | 2 | 00/2880 : 85 3E | sta {$3e} + 4784 | 3 game.s 1311 | Code | 10 | | 2 | 00/2882 : A9 00 | lda #%0000_0000 + 4785 | 3 game.s 1312 | Code | 10 | | 2 | 00/2884 : 85 3D | sta {$3d} + 4786 | 3 game.s 1313 | Code | 10 | | 1 | 00/2886 : 98 | tya + 4787 | 3 game.s 1314 | Code | 10 | | 2 | 00/2887 : 09 A1 | ora #$a1 + 4788 | 3 game.s 1315 | Code | 10 | | 2 | 00/2889 : 85 3E | sta {$3e} + 4789 | 3 game.s 1316 | Code | 10 | | 2 | 00/288B : A9 18 | lda #%0001_1000 ; with interrupt + 4790 | 3 game.s 1317 | Code | 10 | | 2 | 00/288D : 85 3D | sta {$3d} + 4791 | 3 game.s 1318 | Code | 10 | | 1 | 00/288F : 60 | rts + 4792 | 3 game.s 1319 | Empty | 10 | | 0 | 00/2890 | + 4793 | 3 game.s 1320 | Directive | 00 | | 0 | 00/2890 | mx %00 + 4794 | 3 game.s 1321 | Empty | 00 | | 0 | 00/2890 | + 4795 | 3 game.s 1322 | Comment | 00 | | 0 | 00/2890 | *----------------------- + 4796 | 3 game.s 1323 | Comment | 00 | | 0 | 00/2890 | * CHARGE_SON - OK + 4797 | 3 game.s 1324 | Comment | 00 | | 0 | 00/2890 | *----------------------- + 4798 | 3 game.s 1325 | Comment | 00 | | 0 | 00/2890 | * charge_son + 4799 | 3 game.s 1326 | Empty | 00 | | 0 | 00/2890 | + 4800 | 3 game.s 1327 | Comment | 00 | | 0 | 00/2890 | *--- offset to sfxs number is +21 + 4801 | 3 game.s 1328 | Empty | 00 | | 0 | 00/2890 | + 4802 | 3 game.s 1329 | Code | 00 | | 1 | 00/2890 : 3A | charge_son dec + 4803 | 3 game.s 1330 | Code | 00 | | 1 | 00/2891 : 0A | asl ; pointe sur la table de pointeurs + 4804 | 3 game.s 1331 | Code | 00 | | 1 | 00/2892 : AA | tax ; par niveau (1..5) + 4805 | 3 game.s 1332 | Code | 00 | 2 | 3 | 00/2893 : BD FF 19 | lda tblSND,x + 4806 | 3 game.s 1333 | Code | 00 | | 3 | 00/2896 : C9 FF FF | cmp #-1 + 4807 | 3 game.s 1334 | Code | 00 | | 2 | 00/2899 : D0 02 | bne ch_1 + 4808 | 3 game.s 1335 | Code | 00 | | 1 | 00/289B : 38 | sec + 4809 | 3 game.s 1336 | Code | 00 | | 1 | 00/289C : 60 | rts + 4810 | 3 game.s 1337 | Code | 00 | | 2 | 00/289D : 85 80 | ch_1 sta {$80} ; pointe sur sndPARTx + 4811 | 3 game.s 1338 | Empty | 00 | | 0 | 00/289F | + 4812 | 3 game.s 1339 | Code | 00 | | 3 | 00/289F : A9 01 00 | lda #1 ; on charge tous les sons maintenant + 4813 | 3 game.s 1340 | Code | 00 | 2 | 3 | 00/28A2 : 8D 75 0D | sta j + 4814 | 3 game.s 1341 | Empty | 00 | | 0 | 00/28A5 | + 4815 | 3 game.s 1342 | Code | 00 | 2 | 3 | 00/28A5 : AD 75 0D | ozunid_17 lda j + 4816 | 3 game.s 1343 | Code | 00 | | 1 | 00/28A8 : 3A | dec + 4817 | 3 game.s 1344 | Code | 00 | | 1 | 00/28A9 : 0A | asl + 4818 | 3 game.s 1345 | Code | 00 | | 1 | 00/28AA : A8 | tay + 4819 | 3 game.s 1346 | Code | 00 | | 1 | 00/28AB : AA | tax + 4820 | 3 game.s 1347 | Code | 00 | | 2 | 00/28AC : B1 80 | lda ({$80}),y + 4821 | 3 game.s 1348 | Code | 00 | | 3 | 00/28AE : C9 FF FF | cmp #-1 ; fin d'une structure + 4822 | 3 game.s 1349 | Code | 00 | | 2 | 00/28B1 : D0 02 | bne ch_2 + 4823 | 3 game.s 1350 | Code | 00 | | 1 | 00/28B3 : 18 | clc + 4824 | 3 game.s 1351 | Code | 00 | | 1 | 00/28B4 : 60 | rts + 4825 | 3 game.s 1352 | Code | 00 | | 2 | 00/28B5 : 85 84 | ch_2 sta {{$80}+4} ; pointe sur l'entrŽe de la structure d'un son + 4826 | 3 game.s 1353 | Empty | 00 | | 0 | 00/28B7 | + 4827 | 3 game.s 1354 | Code | 00 | | 2 | 00/28B7 : B2 84 | lda ({{$80}+4}) ; nom du son + 4828 | 3 game.s 1355 | Code | 00 | 2 | 3 | 00/28B9 : 8D 58 0B | sta pSND+21 + 4829 | 3 game.s 1356 | Code | 00 | | 3 | 00/28BC : A0 02 00 | ldy #2 + 4830 | 3 game.s 1357 | Code | 00 | | 2 | 00/28BF : B1 84 | lda ({{$80}+4}),y + 4831 | 3 game.s 1358 | Code | 00 | 2 | 3 | 00/28C1 : 9D 58 1E | sta tblFREQ,x ; la frŽquence du son + 4832 | 3 game.s 1359 | Empty | 00 | | 0 | 00/28C4 | + 4833 | 3 game.s 1360 | Code | 00 | | 2 | 00/28C4 : A5 84 | lda {{$80}+4} + 4834 | 3 game.s 1361 | Code | 00 | | 1 | 00/28C6 : 18 | clc + 4835 | 3 game.s 1362 | Code | 00 | | 3 | 00/28C7 : 69 04 00 | adc #4 + 4836 | 3 game.s 1363 | Code | 00 | 2 | 3 | 00/28CA : 9D 1C 1E | sta tblSTR1,x ; on pointe sur la premire string + 4837 | 3 game.s 1364 | Code | 00 | | 2 | 00/28CD : 85 84 | sta {{$80}+4} + 4838 | 3 game.s 1365 | Code | 00 | | 2 | 00/28CF : B2 84 | lda ({{$80}+4}) + 4839 | 3 game.s 1366 | Code | 00 | | 3 | 00/28D1 : 29 FF 00 | and #$ff + 4840 | 3 game.s 1367 | Code | 00 | | 1 | 00/28D4 : 18 | clc + 4841 | 3 game.s 1368 | Code | 00 | 2 | 3 | 00/28D5 : 7D 1C 1E | adc tblSTR1,x + 4842 | 3 game.s 1369 | Code | 00 | | 1 | 00/28D8 : 1A | inc + 4843 | 3 game.s 1370 | Code | 00 | 2 | 3 | 00/28D9 : 9D 30 1E | sta tblSTR2,x + 4844 | 3 game.s 1371 | Empty | 00 | | 0 | 00/28DC | + 4845 | 3 game.s 1372 | Code | 00 | 2 | 3 | 00/28DC : 20 E4 28 | jsr charge_un_son + 4846 | 3 game.s 1373 | Empty | 00 | | 0 | 00/28DF | + 4847 | 3 game.s 1374 | Code | 00 | 2 | 3 | 00/28DF : EE 75 0D | inc j + 4848 | 3 game.s 1375 | Code | 00 | | 2 | 00/28E2 : 80 C1 | bra ozunid_17 + 4849 | 3 game.s 1376 | Empty | 00 | | 0 | 00/28E4 | + 4850 | 3 game.s 1377 | Comment | 00 | | 0 | 00/28E4 | *--- + 4851 | 3 game.s 1378 | Empty | 00 | | 0 | 00/28E4 | + 4852 | 3 game.s 1379 | Empty | 00 | | 0 | 00/28E4 | charge_un_son + 4853 | 3 game.s 1380 | Code | 00 | 2 | 3 | 00/28E4 : A9 43 0B | lda #pSND + 4854 | 3 game.s 1381 | Code | 00 | 2 | 3 | 00/28E7 : 8D 5E 0A | sta proOPEN+4 ; filename + 4855 | 3 game.s 1382 | Empty | 00 | | 0 | 00/28EA | + 4856 | 3 game.s 1383 | Code | 00 | | 4 | 00/28EA : 22 A8 00 E1 | jsl {$e100a8} + 4857 | 3 game.s 1384 | Data | 00 | | 2 | 00/28EE : 10 20 | dw $2010 + 4858 | 3 game.s 1385 | Data | 00 | 3 | 4 | 00/28F0 : 5A 0A 00 00 | adrl proOPEN + 4859 | 3 game.s 1386 | Code | 00 | | 2 | 00/28F4 : B0 71 | bcs cus_err2 + 4860 | 3 game.s 1387 | Empty | 00 | | 0 | 00/28F6 | + 4861 | 3 game.s 1388 | Code | 00 | 2 | 3 | 00/28F6 : AD 5C 0A | lda proOPEN+2 + 4862 | 3 game.s 1389 | Code | 00 | 2 | 3 | 00/28F9 : 8D 8A 0A | sta proREAD+2 + 4863 | 3 game.s 1390 | Code | 00 | 2 | 3 | 00/28FC : 8D 9A 0A | sta proCLOSE+2 + 4864 | 3 game.s 1391 | Empty | 00 | | 0 | 00/28FF | + 4865 | 3 game.s 1392 | Code | 00 | 2 | 3 | 00/28FF : AC 84 0A | ldy proEOF + 4866 | 3 game.s 1393 | Code | 00 | 2 | 3 | 00/2902 : 8C 90 0A | sty proREAD+8 + 4867 | 3 game.s 1394 | Code | 00 | 2 | 3 | 00/2905 : AE 86 0A | ldx proEOF+2 + 4868 | 3 game.s 1395 | Code | 00 | 2 | 3 | 00/2908 : 8E 92 0A | stx proREAD+10 + 4869 | 3 game.s 1396 | Empty | 00 | | 0 | 00/290B | + 4870 | 3 game.s 1397 | Code | 00 | | 1 | 00/290B : 48 | pha + 4871 | 3 game.s 1398 | Code | 00 | | 1 | 00/290C : 48 | pha + 4872 | 3 game.s 1399 | Code | 00 | | 1 | 00/290D : DA | phx + 4873 | 3 game.s 1400 | Code | 00 | | 1 | 00/290E : 5A | phy + 4874 | 3 game.s 1401 | Macro | 00 | | 0 | 00/290F | PushWord myID + 4879 | 3 game.s 1401 | Code | 00 | 2 | 3 | 00/290F : AD 4B 07 | LDA myID + 4880 | 3 game.s 1401 | Code | 00 | | 1 | 00/2912 : 48 | PHA + 4882 | 3 game.s 1402 | Macro | 00 | | 0 | 00/2913 | PushWord #%11000000_00001100 + 4884 | 3 game.s 1402 | Code | 00 | | 3 | 00/2913 : F4 0C C0 | PEA #%11000000_00001100 + 4887 | 3 game.s 1403 | Macro | 00 | | 0 | 00/2916 | PushLong #0 + 4891 | 3 game.s 1403 | Code | 00 | | 3 | 00/2916 : F4 00 00 | PEA #^#0 + 4898 | 3 game.s 1403 | Code | 00 | | 3 | 00/2919 : F4 00 00 | PEA #0 + 4901 | 3 game.s 1404 | Macro | 00 | | 0 | 00/291C | _NewHandle + 4903 | 3 game.s 1404 | Code | 00 | | 3 | 00/291C : A2 02 09 | LDX #$902 ; load tool call # + 4904 | 3 game.s 1404 | Code | 00 | | 4 | 00/291F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4905 | 3 game.s 1405 | Code | 00 | | 1 | 00/2923 : 0B | phd + 4906 | 3 game.s 1406 | Code | 00 | | 1 | 00/2924 : 3B | tsc + 4907 | 3 game.s 1407 | Code | 00 | | 1 | 00/2925 : 5B | tcd + 4908 | 3 game.s 1408 | Empty | 00 | | 0 | 00/2926 | + 4909 | 3 game.s 1409 | Code | 00 | 2 | 3 | 00/2926 : AD 75 0D | lda j + 4910 | 3 game.s 1410 | Code | 00 | | 1 | 00/2929 : 3A | dec + 4911 | 3 game.s 1411 | Code | 00 | | 1 | 00/292A : 0A | asl + 4912 | 3 game.s 1412 | Code | 00 | | 1 | 00/292B : A8 | tay + 4913 | 3 game.s 1413 | Code | 00 | | 1 | 00/292C : 0A | asl + 4914 | 3 game.s 1414 | Code | 00 | | 1 | 00/292D : AA | tax + 4915 | 3 game.s 1415 | Code | 00 | 2 | 3 | 00/292E : AD 85 0A | lda proEOF+1 ; nombre de pages + 4916 | 3 game.s 1416 | Code | 00 | 2 | 3 | 00/2931 : 99 44 1E | sta tblSIZE,y + 4917 | 3 game.s 1417 | Empty | 00 | | 0 | 00/2934 | + 4918 | 3 game.s 1418 | Code | 00 | | 2 | 00/2934 : A7 03 | lda [3] + 4919 | 3 game.s 1419 | Code | 00 | 2 | 3 | 00/2936 : 9D D3 07 | sta ptrSND1,x + 4920 | 3 game.s 1420 | Code | 00 | 2 | 3 | 00/2939 : 8D 8C 0A | sta proREAD+4 + 4921 | 3 game.s 1421 | Code | 00 | | 3 | 00/293C : A0 02 00 | ldy #2 + 4922 | 3 game.s 1422 | Code | 00 | | 2 | 00/293F : B7 03 | lda [3],y + 4923 | 3 game.s 1423 | Code | 00 | 2 | 3 | 00/2941 : 9D D5 07 | sta ptrSND1+2,x + 4924 | 3 game.s 1424 | Code | 00 | 2 | 3 | 00/2944 : 8D 8E 0A | sta proREAD+6 + 4925 | 3 game.s 1425 | Code | 00 | | 1 | 00/2947 : 2B | pld + 4926 | 3 game.s 1426 | Code | 00 | | 1 | 00/2948 : 68 | pla + 4927 | 3 game.s 1427 | Code | 00 | 2 | 3 | 00/2949 : 9D AF 07 | sta haSND1,x + 4928 | 3 game.s 1428 | Code | 00 | | 1 | 00/294C : 68 | pla + 4929 | 3 game.s 1429 | Code | 00 | 2 | 3 | 00/294D : 9D B1 07 | sta haSND1+2,x + 4930 | 3 game.s 1430 | Code | 00 | | 2 | 00/2950 : B0 0A | bcs cus_err1 + 4931 | 3 game.s 1431 | Empty | 00 | | 0 | 00/2952 | + 4932 | 3 game.s 1432 | Code | 00 | | 4 | 00/2952 : 22 A8 00 E1 | jsl {$e100a8} + 4933 | 3 game.s 1433 | Data | 00 | | 2 | 00/2956 : 12 20 | dw $2012 + 4934 | 3 game.s 1434 | Data | 00 | 3 | 4 | 00/2958 : 88 0A 00 00 | adrl proREAD + 4935 | 3 game.s 1435 | Empty | 00 | | 0 | 00/295C | + 4936 | 3 game.s 1436 | Code | 00 | | 4 | 00/295C : 22 A8 00 E1 | cus_err1 jsl {$e100a8} + 4937 | 3 game.s 1437 | Data | 00 | | 2 | 00/2960 : 14 20 | dw $2014 + 4938 | 3 game.s 1438 | Data | 00 | 3 | 4 | 00/2962 : 98 0A 00 00 | adrl proCLOSE + 4939 | 3 game.s 1439 | Code | 00 | | 1 | 00/2966 : 18 | clc + 4940 | 3 game.s 1440 | Code | 00 | | 1 | 00/2967 : 60 | cus_err2 rts + 4941 | 3 game.s 1441 | Empty | 00 | | 0 | 00/2968 | + 4942 | 3 game.s 1442 | Comment | 00 | | 0 | 00/2968 | *----------------------- + 4943 | 3 game.s 1443 | Comment | 00 | | 0 | 00/2968 | * CLAVIER_SONORE - OK + 4944 | 3 game.s 1444 | Comment | 00 | | 0 | 00/2968 | *----------------------- + 4945 | 3 game.s 1445 | Empty | 00 | | 0 | 00/2968 | + 4946 | 3 game.s 1446 | Empty | 00 | | 0 | 00/2968 | clavier_sonore + 4947 | 3 game.s 1447 | Code | 00 | | 1 | 00/2968 : 48 | pha + 4948 | 3 game.s 1448 | Macro | 00 | | 0 | 00/2969 | _GetForeColor + 4950 | 3 game.s 1448 | Code | 00 | | 3 | 00/2969 : A2 04 A1 | LDX #$A104 ; load tool call # + 4951 | 3 game.s 1448 | Code | 00 | | 4 | 00/296C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4952 | 3 game.s 1449 | Code | 00 | | 1 | 00/2970 : 48 | pha + 4953 | 3 game.s 1450 | Macro | 00 | | 0 | 00/2971 | _GetBackColor + 4955 | 3 game.s 1450 | Code | 00 | | 3 | 00/2971 : A2 04 A3 | LDX #$A304 ; load tool call # + 4956 | 3 game.s 1450 | Code | 00 | | 4 | 00/2974 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4957 | 3 game.s 1451 | Empty | 00 | | 0 | 00/2978 | + 4958 | 3 game.s 1452 | Macro | 00 | | 0 | 00/2978 | PushWord #0 + 4960 | 3 game.s 1452 | Code | 00 | | 3 | 00/2978 : F4 00 00 | PEA #0 + 4963 | 3 game.s 1453 | Macro | 00 | | 0 | 00/297B | _SetForeColor + 4965 | 3 game.s 1453 | Code | 00 | | 3 | 00/297B : A2 04 A0 | LDX #$A004 ; load tool call # + 4966 | 3 game.s 1453 | Code | 00 | | 4 | 00/297E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4967 | 3 game.s 1454 | Macro | 00 | | 0 | 00/2982 | PushWord #15 + 4969 | 3 game.s 1454 | Code | 00 | | 3 | 00/2982 : F4 0F 00 | PEA #15 + 4972 | 3 game.s 1455 | Macro | 00 | | 0 | 00/2985 | _SetBackColor + 4974 | 3 game.s 1455 | Code | 00 | | 3 | 00/2985 : A2 04 A2 | LDX #$A204 ; load tool call # + 4975 | 3 game.s 1455 | Code | 00 | | 4 | 00/2988 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 4976 | 3 game.s 1456 | Empty | 00 | | 0 | 00/298C | + 4977 | 3 game.s 1457 | Code | 00 | | 1 | 00/298C : 48 | cl_loop pha + 4978 | 3 game.s 1458 | Macro | 00 | | 0 | 00/298D | PushWord #%00000000_00001010 + 4980 | 3 game.s 1458 | Code | 00 | | 3 | 00/298D : F4 0A 00 | PEA #%00000000_00001010 + 4983 | 3 game.s 1459 | Macro | 00 | | 0 | 00/2990 | PushLong #taskREC + 4987 | 3 game.s 1459 | Code | 00 | 1 >>16 | 3 | 00/2990 : F4 00 00 | PEA #^#taskREC + 4994 | 3 game.s 1459 | Code | 00 | 2 | 3 | 00/2993 : F4 C4 08 | PEA #taskREC + 4997 | 3 game.s 1460 | Macro | 00 | | 0 | 00/2996 | _GetNextEvent + 4999 | 3 game.s 1460 | Code | 00 | | 3 | 00/2996 : A2 06 0A | LDX #$A06 ; load tool call # + 5000 | 3 game.s 1460 | Code | 00 | | 4 | 00/2999 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5001 | 3 game.s 1461 | Code | 00 | | 1 | 00/299D : 68 | pla + 5002 | 3 game.s 1462 | Code | 00 | | 2 | 00/299E : F0 EC | beq cl_loop + 5003 | 3 game.s 1463 | Empty | 00 | | 0 | 00/29A0 | + 5004 | 3 game.s 1464 | Code | 00 | 2 | 3 | 00/29A0 : AD C4 08 | lda taskREC ; une touche ? + 5005 | 3 game.s 1465 | Code | 00 | | 3 | 00/29A3 : C9 03 00 | cmp #{$0003} + 5006 | 3 game.s 1466 | Code | 00 | | 2 | 00/29A6 : D0 E4 | bne cl_loop + 5007 | 3 game.s 1467 | Empty | 00 | | 0 | 00/29A8 | + 5008 | 3 game.s 1468 | Code | 00 | 2 | 3 | 00/29A8 : AD C6 08 | lda taskMESSAGE ; entre 0 et 9 ? + 5009 | 3 game.s 1469 | Code | 00 | | 3 | 00/29AB : C9 2A 00 | cmp #'*' + 5010 | 3 game.s 1470 | Code | 00 | | 2 | 00/29AE : F0 15 | beq cl_exit + 5011 | 3 game.s 1471 | Code | 00 | | 3 | 00/29B0 : C9 30 00 | cmp #'0' + 5012 | 3 game.s 1472 | Code | 00 | | 2 | 00/29B3 : D0 20 | bne cl_1 + 5013 | 3 game.s 1473 | Empty | 00 | | 0 | 00/29B5 | + 5014 | 3 game.s 1474 | Macro | 00 | | 0 | 00/29B5 | cl_0 _SetBackColor + 5016 | 3 game.s 1474 | Code | 00 | | 3 | 00/29B5 : A2 04 A2 | LDX #$A204 ; load tool call # + 5017 | 3 game.s 1474 | Code | 00 | | 4 | 00/29B8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5018 | 3 game.s 1475 | Macro | 00 | | 0 | 00/29BC | _SetForeColor + 5020 | 3 game.s 1475 | Code | 00 | | 3 | 00/29BC : A2 04 A0 | LDX #$A004 ; load tool call # + 5021 | 3 game.s 1475 | Code | 00 | | 4 | 00/29BF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5022 | 3 game.s 1476 | Code | 00 | | 1 | 00/29C3 : 18 | clc + 5023 | 3 game.s 1477 | Code | 00 | | 1 | 00/29C4 : 60 | rts ; on sort + 5024 | 3 game.s 1478 | Empty | 00 | | 0 | 00/29C5 | + 5025 | 3 game.s 1479 | Macro | 00 | | 0 | 00/29C5 | cl_exit _SetBackColor + 5027 | 3 game.s 1479 | Code | 00 | | 3 | 00/29C5 : A2 04 A2 | LDX #$A204 ; load tool call # + 5028 | 3 game.s 1479 | Code | 00 | | 4 | 00/29C8 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5029 | 3 game.s 1480 | Macro | 00 | | 0 | 00/29CC | _SetForeColor + 5031 | 3 game.s 1480 | Code | 00 | | 3 | 00/29CC : A2 04 A0 | LDX #$A004 ; load tool call # + 5032 | 3 game.s 1480 | Code | 00 | | 4 | 00/29CF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5033 | 3 game.s 1481 | Code | 00 | | 1 | 00/29D3 : 38 | sec ; dŽfinitivement + 5034 | 3 game.s 1482 | Code | 00 | | 1 | 00/29D4 : 60 | rts + 5035 | 3 game.s 1483 | Empty | 00 | | 0 | 00/29D5 | + 5036 | 3 game.s 1484 | Code | 00 | | 3 | 00/29D5 : C9 31 00 | cl_1 cmp #'1' + 5037 | 3 game.s 1485 | Code | 00 | | 2 | 00/29D8 : 90 B2 | bcc cl_loop + 5038 | 3 game.s 1486 | Code | 00 | | 3 | 00/29DA : C9 3A 00 | cmp #'9'+1 + 5039 | 3 game.s 1487 | Code | 00 | | 2 | 00/29DD : B0 AD | bcs cl_loop + 5040 | 3 game.s 1488 | Empty | 00 | | 0 | 00/29DF | + 5041 | 3 game.s 1489 | Code | 00 | | 1 | 00/29DF : 38 | sec + 5042 | 3 game.s 1490 | Code | 00 | | 3 | 00/29E0 : E9 31 00 | sbc #'1' + 5043 | 3 game.s 1491 | Code | 00 | 2 | 3 | 00/29E3 : CD 75 0D | cmp j ; dans la limite du nombre de sons + 5044 | 3 game.s 1492 | Code | 00 | | 2 | 00/29E6 : B0 A4 | bcs cl_loop + 5045 | 3 game.s 1493 | Empty | 00 | | 0 | 00/29E8 | + 5046 | 3 game.s 1494 | Code | 00 | | 1 | 00/29E8 : 0A | asl ; affiche les cha”nes + 5047 | 3 game.s 1495 | Code | 00 | | 1 | 00/29E9 : AA | tax + 5048 | 3 game.s 1496 | Code | 00 | | 1 | 00/29EA : DA | phx + 5049 | 3 game.s 1497 | Code | 00 | 2 | 3 | 00/29EB : BD 44 1E | lda tblSIZE,x + 5050 | 3 game.s 1498 | Code | 00 | 2 | 3 | 00/29EE : 8D 0E 1E | sta waveSIZE + 5051 | 3 game.s 1499 | Code | 00 | 2 | 3 | 00/29F1 : BD 58 1E | lda tblFREQ,x + 5052 | 3 game.s 1500 | Code | 00 | 2 | 3 | 00/29F4 : 8D 10 1E | sta waveFREQ + 5053 | 3 game.s 1501 | Empty | 00 | | 0 | 00/29F7 | + 5054 | 3 game.s 1502 | Code | 00 | | 1 | 00/29F7 : 8A | txa + 5055 | 3 game.s 1503 | Code | 00 | | 1 | 00/29F8 : 0A | asl + 5056 | 3 game.s 1504 | Code | 00 | | 1 | 00/29F9 : A8 | tay + 5057 | 3 game.s 1505 | Code | 00 | 2 | 3 | 00/29FA : B9 D3 07 | lda ptrSND1,y + 5058 | 3 game.s 1506 | Code | 00 | 2 | 3 | 00/29FD : 8D 0A 1E | sta waveSTART + 5059 | 3 game.s 1507 | Code | 00 | 2 | 3 | 00/2A00 : B9 D5 07 | lda ptrSND1+2,y + 5060 | 3 game.s 1508 | Code | 00 | 2 | 3 | 00/2A03 : 8D 0C 1E | sta waveSTART+2 + 5061 | 3 game.s 1509 | Empty | 00 | | 0 | 00/2A06 | + 5062 | 3 game.s 1510 | Code | 00 | 2 | 3 | 00/2A06 : BD 1C 1E | lda tblSTR1,x + 5063 | 3 game.s 1511 | Code | 00 | | 3 | 00/2A09 : A0 16 00 | ldy #22 + 5064 | 3 game.s 1512 | Code | 00 | 2 | 3 | 00/2A0C : 20 FA 30 | jsr t + 5065 | 3 game.s 1513 | Empty | 00 | | 0 | 00/2A0F | + 5066 | 3 game.s 1514 | Code | 00 | | 1 | 00/2A0F : FA | plx + 5067 | 3 game.s 1515 | Code | 00 | 2 | 3 | 00/2A10 : BD 30 1E | lda tblSTR2,x + 5068 | 3 game.s 1516 | Code | 00 | | 3 | 00/2A13 : A0 17 00 | ldy #23 + 5069 | 3 game.s 1517 | Code | 00 | 2 | 3 | 00/2A16 : 20 FA 30 | jsr t + 5070 | 3 game.s 1518 | Empty | 00 | | 0 | 00/2A19 | + 5071 | 3 game.s 1519 | Code | 00 | | 3 | 00/2A19 : 82 70 FF | brl cl_loop ; LOGO + 5072 | 3 game.s 1520 | Empty | 00 | | 0 | 00/2A1C | + 5073 | 3 game.s 1521 | Macro | 00 | | 0 | 00/2A1C | PushWord #%0000_0000_1000_0000; play the sound + 5075 | 3 game.s 1521 | Code | 00 | | 3 | 00/2A1C : F4 80 00 | PEA #%0000_0000_1000_0000 + 5078 | 3 game.s 1522 | Macro | 00 | | 0 | 00/2A1F | _FFStopSound + 5080 | 3 game.s 1522 | Code | 00 | | 3 | 00/2A1F : A2 08 0F | LDX #$F08 ; load tool call # + 5081 | 3 game.s 1522 | Code | 00 | | 4 | 00/2A22 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5082 | 3 game.s 1523 | Empty | 00 | | 0 | 00/2A26 | + 5083 | 3 game.s 1524 | Macro | 00 | | 0 | 00/2A26 | PushWord #$0701 + 5085 | 3 game.s 1524 | Code | 00 | | 3 | 00/2A26 : F4 01 07 | PEA #$0701 + 5088 | 3 game.s 1525 | Macro | 00 | | 0 | 00/2A29 | PushLong #waveSTART + 5092 | 3 game.s 1525 | Code | 00 | 1 >>16 | 3 | 00/2A29 : F4 00 00 | PEA #^#waveSTART + 5099 | 3 game.s 1525 | Code | 00 | 2 | 3 | 00/2A2C : F4 0A 1E | PEA #waveSTART + 5102 | 3 game.s 1526 | Macro | 00 | | 0 | 00/2A2F | _FFStartSound + 5104 | 3 game.s 1526 | Code | 00 | | 3 | 00/2A2F : A2 08 0E | LDX #$E08 ; load tool call # + 5105 | 3 game.s 1526 | Code | 00 | | 4 | 00/2A32 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5106 | 3 game.s 1527 | Empty | 00 | | 0 | 00/2A36 | + 5107 | 3 game.s 1528 | Code | 00 | | 3 | 00/2A36 : 82 53 FF | brl cl_loop + 5108 | 3 game.s 1529 | Empty | 00 | | 0 | 00/2A39 | + 5109 | 3 game.s 1530 | Comment | 00 | | 0 | 00/2A39 | *----------------------- + 5110 | 3 game.s 1531 | Comment | 00 | | 0 | 00/2A39 | * MIX - OK + 5111 | 3 game.s 1532 | Comment | 00 | | 0 | 00/2A39 | *----------------------- + 5112 | 3 game.s 1533 | Comment | 00 | | 0 | 00/2A39 | * mix(numero_son%) + 5113 | 3 game.s 1534 | Empty | 00 | | 0 | 00/2A39 | + 5114 | 3 game.s 1535 | Empty | 00 | | 0 | 00/2A39 | mix + 5115 | 3 game.s 1536 | Code | 00 | | 1 | 00/2A39 : 60 | rts + 5116 | 3 game.s 1537 | Empty | 00 | | 0 | 00/2A3A | + 5117 | 3 game.s 1538 | Comment | 00 | | 0 | 00/2A3A | *----------------------- + 5118 | 3 game.s 1539 | Comment | 00 | | 0 | 00/2A3A | * STOP_SAMPLE - OK + 5119 | 3 game.s 1540 | Comment | 00 | | 0 | 00/2A3A | *----------------------- + 5120 | 3 game.s 1541 | Comment | 00 | | 0 | 00/2A3A | * stop_sample + 5121 | 3 game.s 1542 | Empty | 00 | | 0 | 00/2A3A | + 5122 | 3 game.s 1543 | Empty | 00 | | 0 | 00/2A3A | stop_sample + 5123 | 3 game.s 1544 | Code | 00 | | 1 | 00/2A3A : 60 | rts + 5124 | 3 game.s 1545 | Empty | 00 | | 0 | 00/2A3B | + 5125 | 3 game.s 1546 | Comment | 00 | | 0 | 00/2A3B | *----------------------- + 5126 | 3 game.s 1547 | Comment | 00 | | 0 | 00/2A3B | * FIN_MUSIQUE - OK + 5127 | 3 game.s 1548 | Comment | 00 | | 0 | 00/2A3B | *----------------------- + 5128 | 3 game.s 1549 | Comment | 00 | | 0 | 00/2A3B | * fin_musique + 5129 | 3 game.s 1550 | Empty | 00 | | 0 | 00/2A3B | + 5130 | 3 game.s 1551 | Empty | 00 | | 0 | 00/2A3B | fin_musique + 5131 | 3 game.s 1552 | Code | 00 | | 1 | 00/2A3B : 78 | sei + 5132 | 3 game.s 1553 | Empty | 00 | | 0 | 00/2A3C | + 5133 | 3 game.s 1554 | Macro | 00 | | 0 | 00/2A3C | PushWord #11 + 5135 | 3 game.s 1554 | Code | 00 | | 3 | 00/2A3C : F4 0B 00 | PEA #11 + 5138 | 3 game.s 1555 | Macro | 00 | | 0 | 00/2A3F | PushLong sndVECTOR + 5146 | 3 game.s 1555 | Code | 00 | 2 | 3 | 00/2A3F : AD 76 1E | LDA sndVECTOR+2 + 5147 | 3 game.s 1555 | Code | 00 | | 1 | 00/2A42 : 48 | PHA + 5155 | 3 game.s 1555 | Code | 00 | 2 | 3 | 00/2A43 : AD 74 1E | LDA sndVECTOR + 5156 | 3 game.s 1555 | Code | 00 | | 1 | 00/2A46 : 48 | PHA + 5158 | 3 game.s 1556 | Macro | 00 | | 0 | 00/2A47 | _SetVector + 5160 | 3 game.s 1556 | Code | 00 | | 3 | 00/2A47 : A2 03 10 | LDX #$1003 ; load tool call # + 5161 | 3 game.s 1556 | Code | 00 | | 4 | 00/2A4A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5162 | 3 game.s 1557 | Empty | 00 | | 0 | 00/2A4E | + 5163 | 3 game.s 1558 | Code | 00 | | 1 | 00/2A4E : 0B | phd + 5164 | 3 game.s 1559 | Code | 00 | | 3 | 00/2A4F : A9 00 C0 | lda #$c000 + 5165 | 3 game.s 1560 | Code | 00 | | 1 | 00/2A52 : 5B | tcd + 5166 | 3 game.s 1561 | Code | 10 | | 2 | 00/2A53 : E2 20 | sep #$20 + 5167 | 3 game.s 1562 | Empty | 10 | | 0 | 00/2A55 | + 5168 | 3 game.s 1563 | Code | 10 | | 4 | 00/2A55 : AF CA 00 E1 | ldal $e100ca + 5169 | 3 game.s 1564 | Code | 10 | | 2 | 00/2A59 : 29 0F | and #%0000_1111 + 5170 | 3 game.s 1565 | Code | 10 | | 2 | 00/2A5B : 85 3C | sta {$3c} + 5171 | 3 game.s 1566 | Empty | 10 | | 0 | 00/2A5D | + 5172 | 3 game.s 1567 | Code | 10 | | 3 | 00/2A5D : A2 02 00 | ldx #2 ; boucle 2 fois + 5173 | 3 game.s 1568 | Code | 10 | | 3 | 00/2A60 : A0 1F 00 | fm_1 ldy #$1f + 5174 | 3 game.s 1569 | Code | 10 | | 1 | 00/2A63 : 98 | ozunid_18 tya + 5175 | 3 game.s 1570 | Code | 10 | | 2 | 00/2A64 : 09 A0 | ora #$a0 + 5176 | 3 game.s 1571 | Code | 10 | | 2 | 00/2A66 : 85 3E | sta {$3e} + 5177 | 3 game.s 1572 | Code | 10 | | 2 | 00/2A68 : A9 01 | lda #$01 + 5178 | 3 game.s 1573 | Code | 10 | | 2 | 00/2A6A : 85 3D | sta {$3d} + 5179 | 3 game.s 1574 | Code | 10 | | 1 | 00/2A6C : 88 | dey + 5180 | 3 game.s 1575 | Code | 10 | | 2 | 00/2A6D : 10 F4 | bpl ozunid_18 + 5181 | 3 game.s 1576 | Code | 10 | | 1 | 00/2A6F : CA | dex + 5182 | 3 game.s 1577 | Code | 10 | | 2 | 00/2A70 : D0 EE | bne fm_1 + 5183 | 3 game.s 1578 | Empty | 10 | | 0 | 00/2A72 | + 5184 | 3 game.s 1579 | Code | 00 | | 2 | 00/2A72 : C2 20 | rep #$20 + 5185 | 3 game.s 1580 | Code | 00 | | 1 | 00/2A74 : 2B | pld + 5186 | 3 game.s 1581 | Code | 00 | | 1 | 00/2A75 : 58 | cli + 5187 | 3 game.s 1582 | Code | 00 | | 1 | 00/2A76 : 60 | rts + 5188 | 3 game.s 1583 | Empty | 00 | | 0 | 00/2A77 | + 5189 | 3 game.s 1584 | Comment | 00 | | 0 | 00/2A77 | *----------------------- + 5190 | 3 game.s 1585 | Comment | 00 | | 0 | 00/2A77 | * ENSONIQ ROUTINES + 5191 | 3 game.s 1586 | Comment | 00 | | 0 | 00/2A77 | *----------------------- + 5192 | 3 game.s 1587 | Empty | 00 | | 0 | 00/2A77 | + 5193 | 3 game.s 1588 | Code | 00 | | 3 | 00/2A77 : A9 73 03 | initMUSIC lda #$373 + 5194 | 3 game.s 1589 | Code | 00 | 2 | 3 | 00/2A7A : 8D 78 1E | sta zikPAGE + 5195 | 3 game.s 1590 | Code | 00 | 2 | 3 | 00/2A7D : AD 7A 1E | lda ptrMUSIC + 5196 | 3 game.s 1591 | Code | 00 | 2 | 3 | 00/2A80 : 8D 70 1E | sta zikMUSIC + 5197 | 3 game.s 1592 | Code | 00 | 2 | 3 | 00/2A83 : AD 7C 1E | lda ptrMUSIC+2 + 5198 | 3 game.s 1593 | Code | 00 | 2 | 3 | 00/2A86 : 8D 72 1E | sta zikMUSIC+2 + 5199 | 3 game.s 1594 | Empty | 00 | | 0 | 00/2A89 | + 5200 | 3 game.s 1595 | Code | 10 | | 2 | 00/2A89 : E2 20 | sep #$20 + 5201 | 3 game.s 1596 | Code | 10 | | 4 | 00/2A8B : AF CA 00 E1 | ldal $e100ca + 5202 | 3 game.s 1597 | Code | 10 | | 2 | 00/2A8F : 29 0F | and #$0f + 5203 | 3 game.s 1598 | Code | 10 | | 4 | 00/2A91 : 8F 3C C0 E0 | stal $e0c03c + 5204 | 3 game.s 1599 | Empty | 10 | | 0 | 00/2A95 | + 5205 | 3 game.s 1600 | Code | 10 | | 3 | 00/2A95 : A0 04 00 | ldy #$04 + 5206 | 3 game.s 1601 | Code | 10 | | 1 | 00/2A98 : 98 | tya + 5207 | 3 game.s 1602 | Code | 10 | | 2 | 00/2A99 : 09 00 | ora #$00 + 5208 | 3 game.s 1603 | Code | 10 | | 4 | 00/2A9B : 8F 3E C0 E0 | stal $e0c03e + 5209 | 3 game.s 1604 | Code | 10 | | 2 | 00/2A9F : A9 D1 | lda #$d1 + 5210 | 3 game.s 1605 | Code | 10 | | 4 | 00/2AA1 : 8F 3D C0 E0 | stal $e0c03d + 5211 | 3 game.s 1606 | Code | 10 | | 1 | 00/2AA5 : 98 | tya + 5212 | 3 game.s 1607 | Code | 10 | | 2 | 00/2AA6 : 09 01 | ora #$01 + 5213 | 3 game.s 1608 | Code | 10 | | 4 | 00/2AA8 : 8F 3E C0 E0 | stal $e0c03e + 5214 | 3 game.s 1609 | Code | 10 | | 2 | 00/2AAC : A9 D1 | lda #$d1 + 5215 | 3 game.s 1610 | Code | 10 | | 4 | 00/2AAE : 8F 3D C0 E0 | stal $e0c03d + 5216 | 3 game.s 1611 | Code | 10 | | 1 | 00/2AB2 : 98 | tya + 5217 | 3 game.s 1612 | Code | 10 | | 2 | 00/2AB3 : 09 20 | ora #$20 + 5218 | 3 game.s 1613 | Code | 10 | | 4 | 00/2AB5 : 8F 3E C0 E0 | stal $e0c03e + 5219 | 3 game.s 1614 | Code | 10 | | 2 | 00/2AB9 : A9 00 | lda #$00 + 5220 | 3 game.s 1615 | Code | 10 | | 4 | 00/2ABB : 8F 3D C0 E0 | stal $e0c03d + 5221 | 3 game.s 1616 | Code | 10 | | 1 | 00/2ABF : 98 | tya + 5222 | 3 game.s 1617 | Code | 10 | | 2 | 00/2AC0 : 09 21 | ora #$21 + 5223 | 3 game.s 1618 | Code | 10 | | 4 | 00/2AC2 : 8F 3E C0 E0 | stal $e0c03e + 5224 | 3 game.s 1619 | Code | 10 | | 2 | 00/2AC6 : A9 00 | lda #0 + 5225 | 3 game.s 1620 | Code | 10 | | 4 | 00/2AC8 : 8F 3D C0 E0 | stal $e0c03d + 5226 | 3 game.s 1621 | Code | 10 | | 1 | 00/2ACC : 98 | tya + 5227 | 3 game.s 1622 | Code | 10 | | 2 | 00/2ACD : 09 40 | ora #$40 + 5228 | 3 game.s 1623 | Code | 10 | | 4 | 00/2ACF : 8F 3E C0 E0 | stal $e0c03e + 5229 | 3 game.s 1624 | Code | 10 | | 2 | 00/2AD3 : A9 F0 | lda #$f0 + 5230 | 3 game.s 1625 | Code | 10 | | 4 | 00/2AD5 : 8F 3D C0 E0 | stal $e0c03d + 5231 | 3 game.s 1626 | Code | 10 | | 1 | 00/2AD9 : 98 | tya + 5232 | 3 game.s 1627 | Code | 10 | | 2 | 00/2ADA : 09 41 | ora #$41 + 5233 | 3 game.s 1628 | Code | 10 | | 4 | 00/2ADC : 8F 3E C0 E0 | stal $e0c03e + 5234 | 3 game.s 1629 | Code | 10 | | 2 | 00/2AE0 : A9 F0 | lda #$f0 + 5235 | 3 game.s 1630 | Code | 10 | | 4 | 00/2AE2 : 8F 3D C0 E0 | stal $e0c03d + 5236 | 3 game.s 1631 | Code | 10 | | 1 | 00/2AE6 : 98 | tya + 5237 | 3 game.s 1632 | Code | 10 | | 2 | 00/2AE7 : 09 80 | ora #$80 + 5238 | 3 game.s 1633 | Code | 10 | | 4 | 00/2AE9 : 8F 3E C0 E0 | stal $e0c03e + 5239 | 3 game.s 1634 | Code | 10 | | 2 | 00/2AED : A9 3E | lda #$3e + 5240 | 3 game.s 1635 | Code | 10 | | 4 | 00/2AEF : 8F 3D C0 E0 | stal $e0c03d + 5241 | 3 game.s 1636 | Code | 10 | | 1 | 00/2AF3 : 98 | tya + 5242 | 3 game.s 1637 | Code | 10 | | 2 | 00/2AF4 : 09 81 | ora #$81 + 5243 | 3 game.s 1638 | Code | 10 | | 4 | 00/2AF6 : 8F 3E C0 E0 | stal $e0c03e + 5244 | 3 game.s 1639 | Code | 10 | | 2 | 00/2AFA : A9 3F | lda #$3f + 5245 | 3 game.s 1640 | Code | 10 | | 4 | 00/2AFC : 8F 3D C0 E0 | stal $e0c03d + 5246 | 3 game.s 1641 | Code | 10 | | 1 | 00/2B00 : 98 | tya + 5247 | 3 game.s 1642 | Code | 10 | | 2 | 00/2B01 : 09 C0 | ora #$c0 + 5248 | 3 game.s 1643 | Code | 10 | | 4 | 00/2B03 : 8F 3E C0 E0 | stal $e0c03e + 5249 | 3 game.s 1644 | Code | 10 | | 2 | 00/2B07 : A9 00 | lda #0 + 5250 | 3 game.s 1645 | Code | 10 | | 4 | 00/2B09 : 8F 3D C0 E0 | stal $e0c03d + 5251 | 3 game.s 1646 | Code | 10 | | 1 | 00/2B0D : 98 | tya + 5252 | 3 game.s 1647 | Code | 10 | | 2 | 00/2B0E : 09 C1 | ora #$c1 + 5253 | 3 game.s 1648 | Code | 10 | | 4 | 00/2B10 : 8F 3E C0 E0 | stal $e0c03e + 5254 | 3 game.s 1649 | Code | 10 | | 2 | 00/2B14 : A9 00 | lda #0 + 5255 | 3 game.s 1650 | Code | 10 | | 4 | 00/2B16 : 8F 3D C0 E0 | stal $e0c03d + 5256 | 3 game.s 1651 | Code | 00 | | 2 | 00/2B1A : C2 20 | rep #$20 + 5257 | 3 game.s 1652 | Code | 00 | | 3 | 00/2B1C : A9 01 00 | lda #1 + 5258 | 3 game.s 1653 | Code | 00 | 2 | 3 | 00/2B1F : 8D 6E 1E | sta zikPLAY + 5259 | 3 game.s 1654 | Code | 00 | | 1 | 00/2B22 : 60 | rts + 5260 | 3 game.s 1655 | Empty | 00 | | 0 | 00/2B23 | + 5261 | 3 game.s 1656 | Comment | 00 | | 0 | 00/2B23 | *--- + 5262 | 3 game.s 1657 | Empty | 00 | | 0 | 00/2B23 | + 5263 | 3 game.s 1658 | Directive | 00 | | 0 | 00/2B23 | mx %00 + 5264 | 3 game.s 1659 | Empty | 00 | | 0 | 00/2B23 | + 5265 | 3 game.s 1660 | Empty | 00 | | 0 | 00/2B23 | sndINTERRUPT + 5266 | 3 game.s 1661 | Code | 00 | | 1 | 00/2B23 : 8B | phb + 5267 | 3 game.s 1662 | Code | 00 | | 1 | 00/2B24 : 0B | phd + 5268 | 3 game.s 1663 | Code | 00 | | 1 | 00/2B25 : 4B | phk + 5269 | 3 game.s 1664 | Code | 00 | | 1 | 00/2B26 : AB | plb + 5270 | 3 game.s 1665 | Empty | 00 | | 0 | 00/2B27 | + 5271 | 3 game.s 1666 | Code | 00 | | 1 | 00/2B27 : 18 | clc + 5272 | 3 game.s 1667 | Code | 00 | | 1 | 00/2B28 : FB | xce + 5273 | 3 game.s 1668 | Code | 00 | | 2 | 00/2B29 : C2 30 | rep #$30 + 5274 | 3 game.s 1669 | Empty | 00 | | 0 | 00/2B2B | + 5275 | 3 game.s 1670 | Code | 00 | | 3 | 00/2B2B : A9 00 C0 | lda #$c000 + 5276 | 3 game.s 1671 | Code | 00 | | 1 | 00/2B2E : 5B | tcd + 5277 | 3 game.s 1672 | Empty | 00 | | 0 | 00/2B2F | + 5278 | 3 game.s 1673 | Code | 10 | | 2 | 00/2B2F : E2 20 | sep #$20 + 5279 | 3 game.s 1674 | Empty | 10 | | 0 | 00/2B31 | + 5280 | 3 game.s 1675 | Code | 10 | | 2 | 00/2B31 : A5 3C | ozunid_19 lda {$3c} + 5281 | 3 game.s 1676 | Code | 10 | | 2 | 00/2B33 : 30 FC | bmi ozunid_19 + 5282 | 3 game.s 1677 | Empty | 10 | | 0 | 00/2B35 | + 5283 | 3 game.s 1678 | Code | 10 | | 4 | 00/2B35 : AF CA 00 E1 | ldal $e100ca + 5284 | 3 game.s 1679 | Code | 10 | | 2 | 00/2B39 : 29 0F | and #%0000_1111 + 5285 | 3 game.s 1680 | Code | 10 | | 2 | 00/2B3B : 85 3C | sta {$3c} + 5286 | 3 game.s 1681 | Empty | 10 | | 0 | 00/2B3D | + 5287 | 3 game.s 1682 | Code | 10 | | 2 | 00/2B3D : A9 E0 | lda #$e0 ; which oscillo + 5288 | 3 game.s 1683 | Code | 10 | | 2 | 00/2B3F : 85 3E | sta {$3e} ; has generated + 5289 | 3 game.s 1684 | Code | 10 | | 2 | 00/2B41 : A5 3D | lda {$3d} ; the interrupt? + 5290 | 3 game.s 1685 | Code | 10 | | 2 | 00/2B43 : A5 3D | lda {$3d} + 5291 | 3 game.s 1686 | Code | 10 | | 2 | 00/2B45 : 29 3E | and #%0011_1110 + 5292 | 3 game.s 1687 | Code | 10 | | 1 | 00/2B47 : 4A | lsr + 5293 | 3 game.s 1688 | Code | 10 | | 2 | 00/2B48 : C9 01 | cmp #1 ; oscillo 1 + 5294 | 3 game.s 1689 | Code | 10 | | 2 | 00/2B4A : D0 10 | bne sndINTERRUPT99 + 5295 | 3 game.s 1690 | Empty | 10 | | 0 | 00/2B4C | + 5296 | 3 game.s 1691 | Comment | 10 | | 0 | 00/2B4C | * jsr ensoniq_beat + 5297 | 3 game.s 1692 | Empty | 10 | | 0 | 00/2B4C | + 5298 | 3 game.s 1693 | Code | 10 | | 2 | 00/2B4C : A9 A0 | lda #$a0 ; oscillos 0 & 1 + 5299 | 3 game.s 1694 | Code | 10 | | 2 | 00/2B4E : 85 3E | sta {$3e} + 5300 | 3 game.s 1695 | Code | 10 | | 2 | 00/2B50 : A9 00 | lda #%0000_0000 + 5301 | 3 game.s 1696 | Code | 10 | | 2 | 00/2B52 : 85 3D | sta {$3d} + 5302 | 3 game.s 1697 | Code | 10 | | 2 | 00/2B54 : A9 A1 | lda #$a1 + 5303 | 3 game.s 1698 | Code | 10 | | 2 | 00/2B56 : 85 3E | sta {$3e} + 5304 | 3 game.s 1699 | Code | 10 | | 2 | 00/2B58 : A9 18 | lda #%0001_1000 ; with interrupt + 5305 | 3 game.s 1700 | Code | 10 | | 2 | 00/2B5A : 85 3D | sta {$3d} + 5306 | 3 game.s 1701 | Empty | 10 | | 0 | 00/2B5C | + 5307 | 3 game.s 1702 | Empty | 10 | | 0 | 00/2B5C | sndINTERRUPT99 + 5308 | 3 game.s 1703 | Code | 11 | | 2 | 00/2B5C : E2 30 | sep #$30 + 5309 | 3 game.s 1704 | Code | 11 | | 1 | 00/2B5E : 2B | pld + 5310 | 3 game.s 1705 | Code | 11 | | 1 | 00/2B5F : AB | plb + 5311 | 3 game.s 1706 | Code | 11 | | 1 | 00/2B60 : 18 | clc + 5312 | 3 game.s 1707 | Code | 11 | | 1 | 00/2B61 : 6B | rtl + 5313 | 3 game.s 1708 | Empty | 11 | | 0 | 00/2B62 | + 5314 | 3 game.s 1709 | Comment | 11 | | 0 | 00/2B62 | *--- + 5315 | 3 game.s 1710 | Empty | 11 | | 0 | 00/2B62 | + 5316 | 3 game.s 1711 | Directive | 10 | | 0 | 00/2B62 | mx %10 + 5317 | 3 game.s 1712 | Empty | 10 | | 0 | 00/2B62 | + 5318 | 3 game.s 1713 | Empty | 10 | | 0 | 00/2B62 | sndINTERRUPT2 + 5319 | 3 game.s 1714 | Code | 10 | | 2 | 00/2B62 : E2 20 | sep #$20 + 5320 | 3 game.s 1715 | Empty | 10 | | 0 | 00/2B64 | + 5321 | 3 game.s 1716 | Code | 10 | | 4 | 00/2B64 : AF CA 00 E1 | ldal $e100ca + 5322 | 3 game.s 1717 | Code | 10 | | 2 | 00/2B68 : 29 0F | and #%0000_1111 + 5323 | 3 game.s 1718 | Code | 10 | | 2 | 00/2B6A : 09 60 | ora #%0110_0000 + 5324 | 3 game.s 1719 | Code | 10 | | 2 | 00/2B6C : 85 3C | sta $3c + 5325 | 3 game.s 1720 | Empty | 10 | | 0 | 00/2B6E | + 5326 | 3 game.s 1721 | Code | 10 | | 2 | 00/2B6E : 64 3E | stz $3e + 5327 | 3 game.s 1722 | Code | 10 | | 2 | 00/2B70 : A9 3E | lda #$3e + 5328 | 3 game.s 1723 | Code | 10 | 2 | 3 | 00/2B72 : 0D 82 1E | ora fgPAGE + 5329 | 3 game.s 1724 | Code | 10 | | 2 | 00/2B75 : 49 01 | eor #1 + 5330 | 3 game.s 1725 | Code | 10 | | 2 | 00/2B77 : 85 3F | sta $3f + 5331 | 3 game.s 1726 | Empty | 10 | | 0 | 00/2B79 | + 5332 | 3 game.s 1727 | Code | 10 | 2 | 3 | 00/2B79 : AC 70 1E | ldy zikMUSIC + 5333 | 3 game.s 1728 | Code | 10 | 2 | 3 | 00/2B7C : AD 72 1E | lda zikMUSIC+2 + 5334 | 3 game.s 1729 | Code | 10 | | 1 | 00/2B7F : 48 | pha + 5335 | 3 game.s 1730 | Code | 10 | | 1 | 00/2B80 : AB | plb + 5336 | 3 game.s 1731 | Empty | 10 | | 0 | 00/2B81 | + 5337 | 3 game.s 1732 | Comment | 10 | | 0 | 00/2B81 | * jsr sndINTERRUPT10 + 5338 | 3 game.s 1733 | Empty | 10 | | 0 | 00/2B81 | + 5339 | 3 game.s 1734 | Variable | 10 | | 0 | 00/2B81 | ]move = $00 + 5340 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B81 : B9 00 00 | lda $0,y + 5341 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B84 : 85 3D | sta $3d + 5342 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B86 : B9 01 00 | lda $1,y + 5343 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B89 : 85 3D | sta $3d + 5344 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B8B : B9 02 00 | lda $2,y + 5345 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B8E : 85 3D | sta $3d + 5346 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B90 : B9 03 00 | lda $3,y + 5347 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B93 : 85 3D | sta $3d + 5348 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B95 : B9 04 00 | lda $4,y + 5349 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B98 : 85 3D | sta $3d + 5350 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B9A : B9 05 00 | lda $5,y + 5351 | 3 game.s 1737 | Code | 10 | | 2 | 00/2B9D : 85 3D | sta $3d + 5352 | 3 game.s 1736 | Code | 10 | | 3 | 00/2B9F : B9 06 00 | lda $6,y + 5353 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BA2 : 85 3D | sta $3d + 5354 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BA4 : B9 07 00 | lda $7,y + 5355 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BA7 : 85 3D | sta $3d + 5356 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BA9 : B9 08 00 | lda $8,y + 5357 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BAC : 85 3D | sta $3d + 5358 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BAE : B9 09 00 | lda $9,y + 5359 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BB1 : 85 3D | sta $3d + 5360 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BB3 : B9 0A 00 | lda $A,y + 5361 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BB6 : 85 3D | sta $3d + 5362 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BB8 : B9 0B 00 | lda $B,y + 5363 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BBB : 85 3D | sta $3d + 5364 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BBD : B9 0C 00 | lda $C,y + 5365 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BC0 : 85 3D | sta $3d + 5366 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BC2 : B9 0D 00 | lda $D,y + 5367 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BC5 : 85 3D | sta $3d + 5368 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BC7 : B9 0E 00 | lda $E,y + 5369 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BCA : 85 3D | sta $3d + 5370 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BCC : B9 0F 00 | lda $F,y + 5371 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BCF : 85 3D | sta $3d + 5372 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BD1 : B9 10 00 | lda $10,y + 5373 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BD4 : 85 3D | sta $3d + 5374 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BD6 : B9 11 00 | lda $11,y + 5375 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BD9 : 85 3D | sta $3d + 5376 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BDB : B9 12 00 | lda $12,y + 5377 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BDE : 85 3D | sta $3d + 5378 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BE0 : B9 13 00 | lda $13,y + 5379 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BE3 : 85 3D | sta $3d + 5380 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BE5 : B9 14 00 | lda $14,y + 5381 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BE8 : 85 3D | sta $3d + 5382 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BEA : B9 15 00 | lda $15,y + 5383 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BED : 85 3D | sta $3d + 5384 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BEF : B9 16 00 | lda $16,y + 5385 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BF2 : 85 3D | sta $3d + 5386 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BF4 : B9 17 00 | lda $17,y + 5387 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BF7 : 85 3D | sta $3d + 5388 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BF9 : B9 18 00 | lda $18,y + 5389 | 3 game.s 1737 | Code | 10 | | 2 | 00/2BFC : 85 3D | sta $3d + 5390 | 3 game.s 1736 | Code | 10 | | 3 | 00/2BFE : B9 19 00 | lda $19,y + 5391 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C01 : 85 3D | sta $3d + 5392 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C03 : B9 1A 00 | lda $1A,y + 5393 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C06 : 85 3D | sta $3d + 5394 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C08 : B9 1B 00 | lda $1B,y + 5395 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C0B : 85 3D | sta $3d + 5396 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C0D : B9 1C 00 | lda $1C,y + 5397 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C10 : 85 3D | sta $3d + 5398 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C12 : B9 1D 00 | lda $1D,y + 5399 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C15 : 85 3D | sta $3d + 5400 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C17 : B9 1E 00 | lda $1E,y + 5401 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C1A : 85 3D | sta $3d + 5402 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C1C : B9 1F 00 | lda $1F,y + 5403 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C1F : 85 3D | sta $3d + 5404 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C21 : B9 20 00 | lda $20,y + 5405 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C24 : 85 3D | sta $3d + 5406 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C26 : B9 21 00 | lda $21,y + 5407 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C29 : 85 3D | sta $3d + 5408 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C2B : B9 22 00 | lda $22,y + 5409 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C2E : 85 3D | sta $3d + 5410 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C30 : B9 23 00 | lda $23,y + 5411 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C33 : 85 3D | sta $3d + 5412 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C35 : B9 24 00 | lda $24,y + 5413 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C38 : 85 3D | sta $3d + 5414 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C3A : B9 25 00 | lda $25,y + 5415 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C3D : 85 3D | sta $3d + 5416 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C3F : B9 26 00 | lda $26,y + 5417 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C42 : 85 3D | sta $3d + 5418 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C44 : B9 27 00 | lda $27,y + 5419 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C47 : 85 3D | sta $3d + 5420 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C49 : B9 28 00 | lda $28,y + 5421 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C4C : 85 3D | sta $3d + 5422 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C4E : B9 29 00 | lda $29,y + 5423 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C51 : 85 3D | sta $3d + 5424 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C53 : B9 2A 00 | lda $2A,y + 5425 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C56 : 85 3D | sta $3d + 5426 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C58 : B9 2B 00 | lda $2B,y + 5427 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C5B : 85 3D | sta $3d + 5428 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C5D : B9 2C 00 | lda $2C,y + 5429 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C60 : 85 3D | sta $3d + 5430 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C62 : B9 2D 00 | lda $2D,y + 5431 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C65 : 85 3D | sta $3d + 5432 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C67 : B9 2E 00 | lda $2E,y + 5433 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C6A : 85 3D | sta $3d + 5434 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C6C : B9 2F 00 | lda $2F,y + 5435 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C6F : 85 3D | sta $3d + 5436 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C71 : B9 30 00 | lda $30,y + 5437 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C74 : 85 3D | sta $3d + 5438 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C76 : B9 31 00 | lda $31,y + 5439 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C79 : 85 3D | sta $3d + 5440 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C7B : B9 32 00 | lda $32,y + 5441 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C7E : 85 3D | sta $3d + 5442 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C80 : B9 33 00 | lda $33,y + 5443 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C83 : 85 3D | sta $3d + 5444 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C85 : B9 34 00 | lda $34,y + 5445 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C88 : 85 3D | sta $3d + 5446 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C8A : B9 35 00 | lda $35,y + 5447 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C8D : 85 3D | sta $3d + 5448 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C8F : B9 36 00 | lda $36,y + 5449 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C92 : 85 3D | sta $3d + 5450 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C94 : B9 37 00 | lda $37,y + 5451 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C97 : 85 3D | sta $3d + 5452 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C99 : B9 38 00 | lda $38,y + 5453 | 3 game.s 1737 | Code | 10 | | 2 | 00/2C9C : 85 3D | sta $3d + 5454 | 3 game.s 1736 | Code | 10 | | 3 | 00/2C9E : B9 39 00 | lda $39,y + 5455 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CA1 : 85 3D | sta $3d + 5456 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CA3 : B9 3A 00 | lda $3A,y + 5457 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CA6 : 85 3D | sta $3d + 5458 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CA8 : B9 3B 00 | lda $3B,y + 5459 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CAB : 85 3D | sta $3d + 5460 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CAD : B9 3C 00 | lda $3C,y + 5461 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CB0 : 85 3D | sta $3d + 5462 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CB2 : B9 3D 00 | lda $3D,y + 5463 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CB5 : 85 3D | sta $3d + 5464 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CB7 : B9 3E 00 | lda $3E,y + 5465 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CBA : 85 3D | sta $3d + 5466 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CBC : B9 3F 00 | lda $3F,y + 5467 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CBF : 85 3D | sta $3d + 5468 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CC1 : B9 40 00 | lda $40,y + 5469 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CC4 : 85 3D | sta $3d + 5470 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CC6 : B9 41 00 | lda $41,y + 5471 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CC9 : 85 3D | sta $3d + 5472 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CCB : B9 42 00 | lda $42,y + 5473 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CCE : 85 3D | sta $3d + 5474 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CD0 : B9 43 00 | lda $43,y + 5475 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CD3 : 85 3D | sta $3d + 5476 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CD5 : B9 44 00 | lda $44,y + 5477 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CD8 : 85 3D | sta $3d + 5478 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CDA : B9 45 00 | lda $45,y + 5479 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CDD : 85 3D | sta $3d + 5480 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CDF : B9 46 00 | lda $46,y + 5481 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CE2 : 85 3D | sta $3d + 5482 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CE4 : B9 47 00 | lda $47,y + 5483 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CE7 : 85 3D | sta $3d + 5484 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CE9 : B9 48 00 | lda $48,y + 5485 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CEC : 85 3D | sta $3d + 5486 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CEE : B9 49 00 | lda $49,y + 5487 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CF1 : 85 3D | sta $3d + 5488 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CF3 : B9 4A 00 | lda $4A,y + 5489 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CF6 : 85 3D | sta $3d + 5490 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CF8 : B9 4B 00 | lda $4B,y + 5491 | 3 game.s 1737 | Code | 10 | | 2 | 00/2CFB : 85 3D | sta $3d + 5492 | 3 game.s 1736 | Code | 10 | | 3 | 00/2CFD : B9 4C 00 | lda $4C,y + 5493 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D00 : 85 3D | sta $3d + 5494 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D02 : B9 4D 00 | lda $4D,y + 5495 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D05 : 85 3D | sta $3d + 5496 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D07 : B9 4E 00 | lda $4E,y + 5497 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D0A : 85 3D | sta $3d + 5498 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D0C : B9 4F 00 | lda $4F,y + 5499 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D0F : 85 3D | sta $3d + 5500 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D11 : B9 50 00 | lda $50,y + 5501 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D14 : 85 3D | sta $3d + 5502 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D16 : B9 51 00 | lda $51,y + 5503 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D19 : 85 3D | sta $3d + 5504 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D1B : B9 52 00 | lda $52,y + 5505 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D1E : 85 3D | sta $3d + 5506 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D20 : B9 53 00 | lda $53,y + 5507 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D23 : 85 3D | sta $3d + 5508 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D25 : B9 54 00 | lda $54,y + 5509 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D28 : 85 3D | sta $3d + 5510 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D2A : B9 55 00 | lda $55,y + 5511 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D2D : 85 3D | sta $3d + 5512 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D2F : B9 56 00 | lda $56,y + 5513 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D32 : 85 3D | sta $3d + 5514 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D34 : B9 57 00 | lda $57,y + 5515 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D37 : 85 3D | sta $3d + 5516 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D39 : B9 58 00 | lda $58,y + 5517 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D3C : 85 3D | sta $3d + 5518 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D3E : B9 59 00 | lda $59,y + 5519 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D41 : 85 3D | sta $3d + 5520 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D43 : B9 5A 00 | lda $5A,y + 5521 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D46 : 85 3D | sta $3d + 5522 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D48 : B9 5B 00 | lda $5B,y + 5523 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D4B : 85 3D | sta $3d + 5524 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D4D : B9 5C 00 | lda $5C,y + 5525 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D50 : 85 3D | sta $3d + 5526 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D52 : B9 5D 00 | lda $5D,y + 5527 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D55 : 85 3D | sta $3d + 5528 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D57 : B9 5E 00 | lda $5E,y + 5529 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D5A : 85 3D | sta $3d + 5530 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D5C : B9 5F 00 | lda $5F,y + 5531 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D5F : 85 3D | sta $3d + 5532 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D61 : B9 60 00 | lda $60,y + 5533 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D64 : 85 3D | sta $3d + 5534 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D66 : B9 61 00 | lda $61,y + 5535 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D69 : 85 3D | sta $3d + 5536 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D6B : B9 62 00 | lda $62,y + 5537 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D6E : 85 3D | sta $3d + 5538 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D70 : B9 63 00 | lda $63,y + 5539 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D73 : 85 3D | sta $3d + 5540 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D75 : B9 64 00 | lda $64,y + 5541 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D78 : 85 3D | sta $3d + 5542 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D7A : B9 65 00 | lda $65,y + 5543 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D7D : 85 3D | sta $3d + 5544 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D7F : B9 66 00 | lda $66,y + 5545 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D82 : 85 3D | sta $3d + 5546 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D84 : B9 67 00 | lda $67,y + 5547 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D87 : 85 3D | sta $3d + 5548 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D89 : B9 68 00 | lda $68,y + 5549 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D8C : 85 3D | sta $3d + 5550 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D8E : B9 69 00 | lda $69,y + 5551 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D91 : 85 3D | sta $3d + 5552 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D93 : B9 6A 00 | lda $6A,y + 5553 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D96 : 85 3D | sta $3d + 5554 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D98 : B9 6B 00 | lda $6B,y + 5555 | 3 game.s 1737 | Code | 10 | | 2 | 00/2D9B : 85 3D | sta $3d + 5556 | 3 game.s 1736 | Code | 10 | | 3 | 00/2D9D : B9 6C 00 | lda $6C,y + 5557 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DA0 : 85 3D | sta $3d + 5558 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DA2 : B9 6D 00 | lda $6D,y + 5559 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DA5 : 85 3D | sta $3d + 5560 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DA7 : B9 6E 00 | lda $6E,y + 5561 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DAA : 85 3D | sta $3d + 5562 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DAC : B9 6F 00 | lda $6F,y + 5563 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DAF : 85 3D | sta $3d + 5564 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DB1 : B9 70 00 | lda $70,y + 5565 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DB4 : 85 3D | sta $3d + 5566 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DB6 : B9 71 00 | lda $71,y + 5567 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DB9 : 85 3D | sta $3d + 5568 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DBB : B9 72 00 | lda $72,y + 5569 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DBE : 85 3D | sta $3d + 5570 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DC0 : B9 73 00 | lda $73,y + 5571 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DC3 : 85 3D | sta $3d + 5572 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DC5 : B9 74 00 | lda $74,y + 5573 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DC8 : 85 3D | sta $3d + 5574 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DCA : B9 75 00 | lda $75,y + 5575 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DCD : 85 3D | sta $3d + 5576 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DCF : B9 76 00 | lda $76,y + 5577 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DD2 : 85 3D | sta $3d + 5578 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DD4 : B9 77 00 | lda $77,y + 5579 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DD7 : 85 3D | sta $3d + 5580 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DD9 : B9 78 00 | lda $78,y + 5581 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DDC : 85 3D | sta $3d + 5582 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DDE : B9 79 00 | lda $79,y + 5583 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DE1 : 85 3D | sta $3d + 5584 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DE3 : B9 7A 00 | lda $7A,y + 5585 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DE6 : 85 3D | sta $3d + 5586 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DE8 : B9 7B 00 | lda $7B,y + 5587 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DEB : 85 3D | sta $3d + 5588 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DED : B9 7C 00 | lda $7C,y + 5589 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DF0 : 85 3D | sta $3d + 5590 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DF2 : B9 7D 00 | lda $7D,y + 5591 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DF5 : 85 3D | sta $3d + 5592 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DF7 : B9 7E 00 | lda $7E,y + 5593 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DFA : 85 3D | sta $3d + 5594 | 3 game.s 1736 | Code | 10 | | 3 | 00/2DFC : B9 7F 00 | lda $7F,y + 5595 | 3 game.s 1737 | Code | 10 | | 2 | 00/2DFF : 85 3D | sta $3d + 5596 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E01 : B9 80 00 | lda $80,y + 5597 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E04 : 85 3D | sta $3d + 5598 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E06 : B9 81 00 | lda $81,y + 5599 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E09 : 85 3D | sta $3d + 5600 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E0B : B9 82 00 | lda $82,y + 5601 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E0E : 85 3D | sta $3d + 5602 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E10 : B9 83 00 | lda $83,y + 5603 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E13 : 85 3D | sta $3d + 5604 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E15 : B9 84 00 | lda $84,y + 5605 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E18 : 85 3D | sta $3d + 5606 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E1A : B9 85 00 | lda $85,y + 5607 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E1D : 85 3D | sta $3d + 5608 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E1F : B9 86 00 | lda $86,y + 5609 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E22 : 85 3D | sta $3d + 5610 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E24 : B9 87 00 | lda $87,y + 5611 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E27 : 85 3D | sta $3d + 5612 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E29 : B9 88 00 | lda $88,y + 5613 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E2C : 85 3D | sta $3d + 5614 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E2E : B9 89 00 | lda $89,y + 5615 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E31 : 85 3D | sta $3d + 5616 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E33 : B9 8A 00 | lda $8A,y + 5617 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E36 : 85 3D | sta $3d + 5618 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E38 : B9 8B 00 | lda $8B,y + 5619 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E3B : 85 3D | sta $3d + 5620 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E3D : B9 8C 00 | lda $8C,y + 5621 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E40 : 85 3D | sta $3d + 5622 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E42 : B9 8D 00 | lda $8D,y + 5623 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E45 : 85 3D | sta $3d + 5624 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E47 : B9 8E 00 | lda $8E,y + 5625 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E4A : 85 3D | sta $3d + 5626 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E4C : B9 8F 00 | lda $8F,y + 5627 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E4F : 85 3D | sta $3d + 5628 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E51 : B9 90 00 | lda $90,y + 5629 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E54 : 85 3D | sta $3d + 5630 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E56 : B9 91 00 | lda $91,y + 5631 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E59 : 85 3D | sta $3d + 5632 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E5B : B9 92 00 | lda $92,y + 5633 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E5E : 85 3D | sta $3d + 5634 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E60 : B9 93 00 | lda $93,y + 5635 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E63 : 85 3D | sta $3d + 5636 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E65 : B9 94 00 | lda $94,y + 5637 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E68 : 85 3D | sta $3d + 5638 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E6A : B9 95 00 | lda $95,y + 5639 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E6D : 85 3D | sta $3d + 5640 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E6F : B9 96 00 | lda $96,y + 5641 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E72 : 85 3D | sta $3d + 5642 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E74 : B9 97 00 | lda $97,y + 5643 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E77 : 85 3D | sta $3d + 5644 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E79 : B9 98 00 | lda $98,y + 5645 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E7C : 85 3D | sta $3d + 5646 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E7E : B9 99 00 | lda $99,y + 5647 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E81 : 85 3D | sta $3d + 5648 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E83 : B9 9A 00 | lda $9A,y + 5649 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E86 : 85 3D | sta $3d + 5650 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E88 : B9 9B 00 | lda $9B,y + 5651 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E8B : 85 3D | sta $3d + 5652 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E8D : B9 9C 00 | lda $9C,y + 5653 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E90 : 85 3D | sta $3d + 5654 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E92 : B9 9D 00 | lda $9D,y + 5655 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E95 : 85 3D | sta $3d + 5656 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E97 : B9 9E 00 | lda $9E,y + 5657 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E9A : 85 3D | sta $3d + 5658 | 3 game.s 1736 | Code | 10 | | 3 | 00/2E9C : B9 9F 00 | lda $9F,y + 5659 | 3 game.s 1737 | Code | 10 | | 2 | 00/2E9F : 85 3D | sta $3d + 5660 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EA1 : B9 A0 00 | lda $A0,y + 5661 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EA4 : 85 3D | sta $3d + 5662 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EA6 : B9 A1 00 | lda $A1,y + 5663 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EA9 : 85 3D | sta $3d + 5664 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EAB : B9 A2 00 | lda $A2,y + 5665 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EAE : 85 3D | sta $3d + 5666 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EB0 : B9 A3 00 | lda $A3,y + 5667 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EB3 : 85 3D | sta $3d + 5668 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EB5 : B9 A4 00 | lda $A4,y + 5669 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EB8 : 85 3D | sta $3d + 5670 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EBA : B9 A5 00 | lda $A5,y + 5671 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EBD : 85 3D | sta $3d + 5672 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EBF : B9 A6 00 | lda $A6,y + 5673 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EC2 : 85 3D | sta $3d + 5674 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EC4 : B9 A7 00 | lda $A7,y + 5675 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EC7 : 85 3D | sta $3d + 5676 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EC9 : B9 A8 00 | lda $A8,y + 5677 | 3 game.s 1737 | Code | 10 | | 2 | 00/2ECC : 85 3D | sta $3d + 5678 | 3 game.s 1736 | Code | 10 | | 3 | 00/2ECE : B9 A9 00 | lda $A9,y + 5679 | 3 game.s 1737 | Code | 10 | | 2 | 00/2ED1 : 85 3D | sta $3d + 5680 | 3 game.s 1736 | Code | 10 | | 3 | 00/2ED3 : B9 AA 00 | lda $AA,y + 5681 | 3 game.s 1737 | Code | 10 | | 2 | 00/2ED6 : 85 3D | sta $3d + 5682 | 3 game.s 1736 | Code | 10 | | 3 | 00/2ED8 : B9 AB 00 | lda $AB,y + 5683 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EDB : 85 3D | sta $3d + 5684 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EDD : B9 AC 00 | lda $AC,y + 5685 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EE0 : 85 3D | sta $3d + 5686 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EE2 : B9 AD 00 | lda $AD,y + 5687 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EE5 : 85 3D | sta $3d + 5688 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EE7 : B9 AE 00 | lda $AE,y + 5689 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EEA : 85 3D | sta $3d + 5690 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EEC : B9 AF 00 | lda $AF,y + 5691 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EEF : 85 3D | sta $3d + 5692 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EF1 : B9 B0 00 | lda $B0,y + 5693 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EF4 : 85 3D | sta $3d + 5694 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EF6 : B9 B1 00 | lda $B1,y + 5695 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EF9 : 85 3D | sta $3d + 5696 | 3 game.s 1736 | Code | 10 | | 3 | 00/2EFB : B9 B2 00 | lda $B2,y + 5697 | 3 game.s 1737 | Code | 10 | | 2 | 00/2EFE : 85 3D | sta $3d + 5698 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F00 : B9 B3 00 | lda $B3,y + 5699 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F03 : 85 3D | sta $3d + 5700 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F05 : B9 B4 00 | lda $B4,y + 5701 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F08 : 85 3D | sta $3d + 5702 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F0A : B9 B5 00 | lda $B5,y + 5703 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F0D : 85 3D | sta $3d + 5704 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F0F : B9 B6 00 | lda $B6,y + 5705 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F12 : 85 3D | sta $3d + 5706 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F14 : B9 B7 00 | lda $B7,y + 5707 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F17 : 85 3D | sta $3d + 5708 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F19 : B9 B8 00 | lda $B8,y + 5709 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F1C : 85 3D | sta $3d + 5710 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F1E : B9 B9 00 | lda $B9,y + 5711 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F21 : 85 3D | sta $3d + 5712 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F23 : B9 BA 00 | lda $BA,y + 5713 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F26 : 85 3D | sta $3d + 5714 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F28 : B9 BB 00 | lda $BB,y + 5715 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F2B : 85 3D | sta $3d + 5716 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F2D : B9 BC 00 | lda $BC,y + 5717 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F30 : 85 3D | sta $3d + 5718 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F32 : B9 BD 00 | lda $BD,y + 5719 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F35 : 85 3D | sta $3d + 5720 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F37 : B9 BE 00 | lda $BE,y + 5721 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F3A : 85 3D | sta $3d + 5722 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F3C : B9 BF 00 | lda $BF,y + 5723 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F3F : 85 3D | sta $3d + 5724 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F41 : B9 C0 00 | lda $C0,y + 5725 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F44 : 85 3D | sta $3d + 5726 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F46 : B9 C1 00 | lda $C1,y + 5727 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F49 : 85 3D | sta $3d + 5728 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F4B : B9 C2 00 | lda $C2,y + 5729 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F4E : 85 3D | sta $3d + 5730 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F50 : B9 C3 00 | lda $C3,y + 5731 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F53 : 85 3D | sta $3d + 5732 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F55 : B9 C4 00 | lda $C4,y + 5733 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F58 : 85 3D | sta $3d + 5734 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F5A : B9 C5 00 | lda $C5,y + 5735 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F5D : 85 3D | sta $3d + 5736 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F5F : B9 C6 00 | lda $C6,y + 5737 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F62 : 85 3D | sta $3d + 5738 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F64 : B9 C7 00 | lda $C7,y + 5739 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F67 : 85 3D | sta $3d + 5740 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F69 : B9 C8 00 | lda $C8,y + 5741 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F6C : 85 3D | sta $3d + 5742 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F6E : B9 C9 00 | lda $C9,y + 5743 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F71 : 85 3D | sta $3d + 5744 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F73 : B9 CA 00 | lda $CA,y + 5745 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F76 : 85 3D | sta $3d + 5746 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F78 : B9 CB 00 | lda $CB,y + 5747 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F7B : 85 3D | sta $3d + 5748 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F7D : B9 CC 00 | lda $CC,y + 5749 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F80 : 85 3D | sta $3d + 5750 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F82 : B9 CD 00 | lda $CD,y + 5751 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F85 : 85 3D | sta $3d + 5752 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F87 : B9 CE 00 | lda $CE,y + 5753 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F8A : 85 3D | sta $3d + 5754 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F8C : B9 CF 00 | lda $CF,y + 5755 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F8F : 85 3D | sta $3d + 5756 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F91 : B9 D0 00 | lda $D0,y + 5757 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F94 : 85 3D | sta $3d + 5758 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F96 : B9 D1 00 | lda $D1,y + 5759 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F99 : 85 3D | sta $3d + 5760 | 3 game.s 1736 | Code | 10 | | 3 | 00/2F9B : B9 D2 00 | lda $D2,y + 5761 | 3 game.s 1737 | Code | 10 | | 2 | 00/2F9E : 85 3D | sta $3d + 5762 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FA0 : B9 D3 00 | lda $D3,y + 5763 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FA3 : 85 3D | sta $3d + 5764 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FA5 : B9 D4 00 | lda $D4,y + 5765 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FA8 : 85 3D | sta $3d + 5766 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FAA : B9 D5 00 | lda $D5,y + 5767 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FAD : 85 3D | sta $3d + 5768 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FAF : B9 D6 00 | lda $D6,y + 5769 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FB2 : 85 3D | sta $3d + 5770 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FB4 : B9 D7 00 | lda $D7,y + 5771 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FB7 : 85 3D | sta $3d + 5772 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FB9 : B9 D8 00 | lda $D8,y + 5773 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FBC : 85 3D | sta $3d + 5774 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FBE : B9 D9 00 | lda $D9,y + 5775 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FC1 : 85 3D | sta $3d + 5776 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FC3 : B9 DA 00 | lda $DA,y + 5777 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FC6 : 85 3D | sta $3d + 5778 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FC8 : B9 DB 00 | lda $DB,y + 5779 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FCB : 85 3D | sta $3d + 5780 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FCD : B9 DC 00 | lda $DC,y + 5781 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FD0 : 85 3D | sta $3d + 5782 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FD2 : B9 DD 00 | lda $DD,y + 5783 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FD5 : 85 3D | sta $3d + 5784 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FD7 : B9 DE 00 | lda $DE,y + 5785 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FDA : 85 3D | sta $3d + 5786 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FDC : B9 DF 00 | lda $DF,y + 5787 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FDF : 85 3D | sta $3d + 5788 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FE1 : B9 E0 00 | lda $E0,y + 5789 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FE4 : 85 3D | sta $3d + 5790 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FE6 : B9 E1 00 | lda $E1,y + 5791 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FE9 : 85 3D | sta $3d + 5792 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FEB : B9 E2 00 | lda $E2,y + 5793 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FEE : 85 3D | sta $3d + 5794 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FF0 : B9 E3 00 | lda $E3,y + 5795 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FF3 : 85 3D | sta $3d + 5796 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FF5 : B9 E4 00 | lda $E4,y + 5797 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FF8 : 85 3D | sta $3d + 5798 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FFA : B9 E5 00 | lda $E5,y + 5799 | 3 game.s 1737 | Code | 10 | | 2 | 00/2FFD : 85 3D | sta $3d + 5800 | 3 game.s 1736 | Code | 10 | | 3 | 00/2FFF : B9 E6 00 | lda $E6,y + 5801 | 3 game.s 1737 | Code | 10 | | 2 | 00/3002 : 85 3D | sta $3d + 5802 | 3 game.s 1736 | Code | 10 | | 3 | 00/3004 : B9 E7 00 | lda $E7,y + 5803 | 3 game.s 1737 | Code | 10 | | 2 | 00/3007 : 85 3D | sta $3d + 5804 | 3 game.s 1736 | Code | 10 | | 3 | 00/3009 : B9 E8 00 | lda $E8,y + 5805 | 3 game.s 1737 | Code | 10 | | 2 | 00/300C : 85 3D | sta $3d + 5806 | 3 game.s 1736 | Code | 10 | | 3 | 00/300E : B9 E9 00 | lda $E9,y + 5807 | 3 game.s 1737 | Code | 10 | | 2 | 00/3011 : 85 3D | sta $3d + 5808 | 3 game.s 1736 | Code | 10 | | 3 | 00/3013 : B9 EA 00 | lda $EA,y + 5809 | 3 game.s 1737 | Code | 10 | | 2 | 00/3016 : 85 3D | sta $3d + 5810 | 3 game.s 1736 | Code | 10 | | 3 | 00/3018 : B9 EB 00 | lda $EB,y + 5811 | 3 game.s 1737 | Code | 10 | | 2 | 00/301B : 85 3D | sta $3d + 5812 | 3 game.s 1736 | Code | 10 | | 3 | 00/301D : B9 EC 00 | lda $EC,y + 5813 | 3 game.s 1737 | Code | 10 | | 2 | 00/3020 : 85 3D | sta $3d + 5814 | 3 game.s 1736 | Code | 10 | | 3 | 00/3022 : B9 ED 00 | lda $ED,y + 5815 | 3 game.s 1737 | Code | 10 | | 2 | 00/3025 : 85 3D | sta $3d + 5816 | 3 game.s 1736 | Code | 10 | | 3 | 00/3027 : B9 EE 00 | lda $EE,y + 5817 | 3 game.s 1737 | Code | 10 | | 2 | 00/302A : 85 3D | sta $3d + 5818 | 3 game.s 1736 | Code | 10 | | 3 | 00/302C : B9 EF 00 | lda $EF,y + 5819 | 3 game.s 1737 | Code | 10 | | 2 | 00/302F : 85 3D | sta $3d + 5820 | 3 game.s 1736 | Code | 10 | | 3 | 00/3031 : B9 F0 00 | lda $F0,y + 5821 | 3 game.s 1737 | Code | 10 | | 2 | 00/3034 : 85 3D | sta $3d + 5822 | 3 game.s 1736 | Code | 10 | | 3 | 00/3036 : B9 F1 00 | lda $F1,y + 5823 | 3 game.s 1737 | Code | 10 | | 2 | 00/3039 : 85 3D | sta $3d + 5824 | 3 game.s 1736 | Code | 10 | | 3 | 00/303B : B9 F2 00 | lda $F2,y + 5825 | 3 game.s 1737 | Code | 10 | | 2 | 00/303E : 85 3D | sta $3d + 5826 | 3 game.s 1736 | Code | 10 | | 3 | 00/3040 : B9 F3 00 | lda $F3,y + 5827 | 3 game.s 1737 | Code | 10 | | 2 | 00/3043 : 85 3D | sta $3d + 5828 | 3 game.s 1736 | Code | 10 | | 3 | 00/3045 : B9 F4 00 | lda $F4,y + 5829 | 3 game.s 1737 | Code | 10 | | 2 | 00/3048 : 85 3D | sta $3d + 5830 | 3 game.s 1736 | Code | 10 | | 3 | 00/304A : B9 F5 00 | lda $F5,y + 5831 | 3 game.s 1737 | Code | 10 | | 2 | 00/304D : 85 3D | sta $3d + 5832 | 3 game.s 1736 | Code | 10 | | 3 | 00/304F : B9 F6 00 | lda $F6,y + 5833 | 3 game.s 1737 | Code | 10 | | 2 | 00/3052 : 85 3D | sta $3d + 5834 | 3 game.s 1736 | Code | 10 | | 3 | 00/3054 : B9 F7 00 | lda $F7,y + 5835 | 3 game.s 1737 | Code | 10 | | 2 | 00/3057 : 85 3D | sta $3d + 5836 | 3 game.s 1736 | Code | 10 | | 3 | 00/3059 : B9 F8 00 | lda $F8,y + 5837 | 3 game.s 1737 | Code | 10 | | 2 | 00/305C : 85 3D | sta $3d + 5838 | 3 game.s 1736 | Code | 10 | | 3 | 00/305E : B9 F9 00 | lda $F9,y + 5839 | 3 game.s 1737 | Code | 10 | | 2 | 00/3061 : 85 3D | sta $3d + 5840 | 3 game.s 1736 | Code | 10 | | 3 | 00/3063 : B9 FA 00 | lda $FA,y + 5841 | 3 game.s 1737 | Code | 10 | | 2 | 00/3066 : 85 3D | sta $3d + 5842 | 3 game.s 1736 | Code | 10 | | 3 | 00/3068 : B9 FB 00 | lda $FB,y + 5843 | 3 game.s 1737 | Code | 10 | | 2 | 00/306B : 85 3D | sta $3d + 5844 | 3 game.s 1736 | Code | 10 | | 3 | 00/306D : B9 FC 00 | lda $FC,y + 5845 | 3 game.s 1737 | Code | 10 | | 2 | 00/3070 : 85 3D | sta $3d + 5846 | 3 game.s 1736 | Code | 10 | | 3 | 00/3072 : B9 FD 00 | lda $FD,y + 5847 | 3 game.s 1737 | Code | 10 | | 2 | 00/3075 : 85 3D | sta $3d + 5848 | 3 game.s 1736 | Code | 10 | | 3 | 00/3077 : B9 FE 00 | lda $FE,y + 5849 | 3 game.s 1737 | Code | 10 | | 2 | 00/307A : 85 3D | sta $3d + 5850 | 3 game.s 1736 | Code | 10 | | 3 | 00/307C : B9 FF 00 | lda $FF,y + 5851 | 3 game.s 1737 | Code | 10 | | 2 | 00/307F : 85 3D | sta $3d + 5852 | 3 game.s 1740 | Empty | 10 | | 0 | 00/3081 | + 5853 | 3 game.s 1741 | Code | 10 | | 1 | 00/3081 : 4B | phk + 5854 | 3 game.s 1742 | Code | 10 | | 1 | 00/3082 : AB | plb + 5855 | 3 game.s 1743 | Empty | 10 | | 0 | 00/3083 | + 5856 | 3 game.s 1744 | Code | 00 | | 2 | 00/3083 : C2 20 | rep #$20 + 5857 | 3 game.s 1745 | Empty | 00 | | 0 | 00/3085 | + 5858 | 3 game.s 1746 | Code | 00 | 2 | 3 | 00/3085 : EE 71 1E | inc zikMUSIC+1 + 5859 | 3 game.s 1747 | Code | 00 | 2 | 3 | 00/3088 : CE 78 1E | dec zikPAGE + 5860 | 3 game.s 1748 | Code | 00 | | 2 | 00/308B : D0 31 | bne sndINTERRUPT3 + 5861 | 3 game.s 1749 | Empty | 00 | | 0 | 00/308D | + 5862 | 3 game.s 1750 | Code | 00 | 2 | 3 | 00/308D : AD 84 1E | lda whichSND + 5863 | 3 game.s 1751 | Code | 00 | | 2 | 00/3090 : F0 1A | beq sndINTERRUPT21 + 5864 | 3 game.s 1752 | Empty | 00 | | 0 | 00/3092 | + 5865 | 3 game.s 1753 | Code | 10 | | 2 | 00/3092 : E2 20 | sep #$20 + 5866 | 3 game.s 1754 | Empty | 10 | | 0 | 00/3094 | + 5867 | 3 game.s 1755 | Code | 10 | | 4 | 00/3094 : AF CA 00 E1 | ldal $e100ca + 5868 | 3 game.s 1756 | Code | 10 | | 2 | 00/3098 : 29 0F | and #$0f + 5869 | 3 game.s 1757 | Code | 10 | | 2 | 00/309A : 85 3C | sta $3c + 5870 | 3 game.s 1758 | Empty | 10 | | 0 | 00/309C | + 5871 | 3 game.s 1759 | Code | 10 | | 2 | 00/309C : A9 A4 | lda #$a4 + 5872 | 3 game.s 1760 | Code | 10 | | 2 | 00/309E : 85 3E | sta $3e + 5873 | 3 game.s 1761 | Code | 10 | | 2 | 00/30A0 : A9 03 | lda #%0000_0011 + 5874 | 3 game.s 1762 | Code | 10 | | 2 | 00/30A2 : 85 3D | sta $3d + 5875 | 3 game.s 1763 | Code | 10 | | 2 | 00/30A4 : E6 3E | inc $3e + 5876 | 3 game.s 1764 | Code | 10 | | 2 | 00/30A6 : A9 13 | lda #%0001_0011 + 5877 | 3 game.s 1765 | Code | 10 | | 2 | 00/30A8 : 85 3D | sta $3d + 5878 | 3 game.s 1766 | Code | 10 | | 2 | 00/30AA : 80 44 | bra sndINTERRUPT5 + 5879 | 3 game.s 1767 | Empty | 10 | | 0 | 00/30AC | + 5880 | 3 game.s 1768 | Directive | 00 | | 0 | 00/30AC | mx %00 + 5881 | 3 game.s 1769 | Empty | 00 | | 0 | 00/30AC | + 5882 | 3 game.s 1770 | Empty | 00 | | 0 | 00/30AC | sndINTERRUPT21 + 5883 | 3 game.s 1771 | Code | 00 | | 3 | 00/30AC : A9 73 03 | lda #$373 + 5884 | 3 game.s 1772 | Code | 00 | 2 | 3 | 00/30AF : 8D 78 1E | sta zikPAGE + 5885 | 3 game.s 1773 | Code | 00 | 2 | 3 | 00/30B2 : AD 7A 1E | lda ptrMUSIC + 5886 | 3 game.s 1774 | Code | 00 | 2 | 3 | 00/30B5 : 8D 70 1E | sta zikMUSIC + 5887 | 3 game.s 1775 | Code | 00 | 2 | 3 | 00/30B8 : AD 7C 1E | lda ptrMUSIC+2 + 5888 | 3 game.s 1776 | Code | 00 | 2 | 3 | 00/30BB : 8D 72 1E | sta zikMUSIC+2 + 5889 | 3 game.s 1777 | Empty | 00 | | 0 | 00/30BE | + 5890 | 3 game.s 1778 | Empty | 00 | | 0 | 00/30BE | sndINTERRUPT3 + 5891 | 3 game.s 1779 | Code | 10 | | 2 | 00/30BE : E2 20 | sep #$20 + 5892 | 3 game.s 1780 | Empty | 10 | | 0 | 00/30C0 | + 5893 | 3 game.s 1781 | Code | 10 | | 4 | 00/30C0 : AF CA 00 E1 | ldal $e100ca + 5894 | 3 game.s 1782 | Code | 10 | | 2 | 00/30C4 : 29 0F | and #$0f + 5895 | 3 game.s 1783 | Code | 10 | | 2 | 00/30C6 : 85 3C | sta $3c + 5896 | 3 game.s 1784 | Empty | 10 | | 0 | 00/30C8 | + 5897 | 3 game.s 1785 | Code | 10 | | 3 | 00/30C8 : A0 04 00 | ldy #$04 + 5898 | 3 game.s 1786 | Empty | 10 | | 0 | 00/30CB | + 5899 | 3 game.s 1787 | Code | 10 | 2 | 3 | 00/30CB : AE 82 1E | ldx fgPAGE + 5900 | 3 game.s 1788 | Code | 10 | | 2 | 00/30CE : D0 11 | bne sndINTERRUPT4 + 5901 | 3 game.s 1789 | Empty | 10 | | 0 | 00/30D0 | + 5902 | 3 game.s 1790 | Code | 10 | | 1 | 00/30D0 : 98 | tya + 5903 | 3 game.s 1791 | Code | 10 | | 2 | 00/30D1 : 09 A0 | ora #$a0 + 5904 | 3 game.s 1792 | Code | 10 | | 2 | 00/30D3 : 85 3E | sta $3e + 5905 | 3 game.s 1793 | Code | 10 | | 2 | 00/30D5 : A9 0E | lda #%0000_1110 + 5906 | 3 game.s 1794 | Code | 10 | | 2 | 00/30D7 : 85 3D | sta $3d + 5907 | 3 game.s 1795 | Code | 10 | | 2 | 00/30D9 : E6 3E | inc $3e + 5908 | 3 game.s 1796 | Code | 10 | | 2 | 00/30DB : A9 1F | lda #%0001_1111 + 5909 | 3 game.s 1797 | Code | 10 | | 2 | 00/30DD : 85 3D | sta $3d + 5910 | 3 game.s 1798 | Code | 10 | | 2 | 00/30DF : 80 0F | bra sndINTERRUPT5 + 5911 | 3 game.s 1799 | Empty | 10 | | 0 | 00/30E1 | + 5912 | 3 game.s 1800 | Empty | 10 | | 0 | 00/30E1 | sndINTERRUPT4 + 5913 | 3 game.s 1801 | Code | 10 | | 1 | 00/30E1 : 98 | tya + 5914 | 3 game.s 1802 | Code | 10 | | 2 | 00/30E2 : 09 A0 | ora #$a0 + 5915 | 3 game.s 1803 | Code | 10 | | 2 | 00/30E4 : 85 3E | sta $3e + 5916 | 3 game.s 1804 | Code | 10 | | 2 | 00/30E6 : A9 0F | lda #%0000_1111 + 5917 | 3 game.s 1805 | Code | 10 | | 2 | 00/30E8 : 85 3D | sta $3d + 5918 | 3 game.s 1806 | Code | 10 | | 2 | 00/30EA : E6 3E | inc $3e + 5919 | 3 game.s 1807 | Code | 10 | | 2 | 00/30EC : A9 1E | lda #%0001_1110 + 5920 | 3 game.s 1808 | Code | 10 | | 2 | 00/30EE : 85 3D | sta $3d + 5921 | 3 game.s 1809 | Empty | 10 | | 0 | 00/30F0 | + 5922 | 3 game.s 1810 | Empty | 10 | | 0 | 00/30F0 | sndINTERRUPT5 + 5923 | 3 game.s 1811 | Code | 10 | 2 | 3 | 00/30F0 : AD 82 1E | lda fgPAGE + 5924 | 3 game.s 1812 | Code | 10 | | 2 | 00/30F3 : 49 01 | eor #1 + 5925 | 3 game.s 1813 | Code | 10 | 2 | 3 | 00/30F5 : 8D 82 1E | sta fgPAGE + 5926 | 3 game.s 1814 | Code | 10 | | 1 | 00/30F8 : 60 | rts + 5927 | 3 game.s 1815 | Empty | 10 | | 0 | 00/30F9 | + 5928 | 3 game.s 1816 | Directive | 00 | | 0 | 00/30F9 | mx %00 + 5929 | 3 game.s 1817 | Empty | 00 | | 0 | 00/30F9 | + 5930 | 3 game.s 1818 | Comment | 00 | | 0 | 00/30F9 | *----------------------- + 5931 | 3 game.s 1819 | Comment | 00 | | 0 | 00/30F9 | * DATA_FICHIERS_MUSIQUE - OK + 5932 | 3 game.s 1820 | Comment | 00 | | 0 | 00/30F9 | *----------------------- + 5933 | 3 game.s 1821 | Comment | 00 | | 0 | 00/30F9 | * data_fichiers_musique + 5934 | 3 game.s 1822 | Empty | 00 | | 0 | 00/30F9 | + 5935 | 3 game.s 1823 | Empty | 00 | | 0 | 00/30F9 | data_fichiers_musique + 5936 | 3 game.s 1824 | Code | 00 | | 1 | 00/30F9 : 60 | rts + 5937 | 3 game.s 1825 | Empty | 00 | | 0 | 00/30FA | + 5938 | 3 game.s 1826 | Comment | 00 | | 0 | 00/30FA | *----------------------- + 5939 | 3 game.s 1827 | Comment | 00 | | 0 | 00/30FA | * T - OK + 5940 | 3 game.s 1828 | Comment | 00 | | 0 | 00/30FA | *----------------------- + 5941 | 3 game.s 1829 | Comment | 00 | | 0 | 00/30FA | * t(ligne%,texte$) + 5942 | 3 game.s 1830 | Comment | 00 | | 0 | 00/30FA | * A: @texte$ + 5943 | 3 game.s 1831 | Comment | 00 | | 0 | 00/30FA | * Y: ligne% + 5944 | 3 game.s 1832 | Empty | 00 | | 0 | 00/30FA | + 5945 | 3 game.s 1833 | Code | 00 | 2 | 3 | 00/30FA : 8C 7B 0D | t sty theY + 5946 | 3 game.s 1834 | Empty | 00 | | 0 | 00/30FD | + 5947 | 3 game.s 1835 | Macro | 00 | | 0 | 00/30FD | PushWord #^t ; pointer to string + 5949 | 3 game.s 1835 | Code | 00 | 1 >>16 | 3 | 00/30FD : F4 00 00 | PEA #^t + 5952 | 3 game.s 1836 | Code | 00 | | 1 | 00/3100 : 48 | pha + 5953 | 3 game.s 1837 | Empty | 00 | | 0 | 00/3101 | + 5954 | 3 game.s 1838 | Macro | 00 | | 0 | 00/3101 | PushWord #0 ; get string length + 5956 | 3 game.s 1838 | Code | 00 | | 3 | 00/3101 : F4 00 00 | PEA #0 + 5959 | 3 game.s 1839 | Macro | 00 | | 0 | 00/3104 | PushWord #^t + 5961 | 3 game.s 1839 | Code | 00 | 1 >>16 | 3 | 00/3104 : F4 00 00 | PEA #^t + 5964 | 3 game.s 1840 | Code | 00 | | 1 | 00/3107 : 48 | pha + 5965 | 3 game.s 1841 | Macro | 00 | | 0 | 00/3108 | _StringWidth ; return left on stack + 5967 | 3 game.s 1841 | Code | 00 | | 3 | 00/3108 : A2 04 A9 | LDX #$A904 ; load tool call # + 5968 | 3 game.s 1841 | Code | 00 | | 4 | 00/310B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5969 | 3 game.s 1842 | Empty | 00 | | 0 | 00/310F | + 5970 | 3 game.s 1843 | Code | 00 | | 3 | 00/310F : A9 40 01 | lda #320 ; why 160? + 5971 | 3 game.s 1844 | Code | 00 | | 1 | 00/3112 : 38 | sec + 5972 | 3 game.s 1845 | Code | 00 | | 2 | 00/3113 : E3 01 | sbc 1,s + 5973 | 3 game.s 1846 | Code | 00 | | 2 | 00/3115 : 10 03 | bpl t1 + 5974 | 3 game.s 1847 | Code | 00 | | 3 | 00/3117 : A9 00 00 | lda #0 + 5975 | 3 game.s 1848 | Code | 00 | | 1 | 00/311A : 4A | t1 lsr + 5976 | 3 game.s 1849 | Code | 00 | | 2 | 00/311B : 83 01 | sta 1,s ; X + 5977 | 3 game.s 1850 | Empty | 00 | | 0 | 00/311D | + 5978 | 3 game.s 1851 | Code | 00 | 2 | 3 | 00/311D : AD 7B 0D | lda theY ; pour MoveTo + 5979 | 3 game.s 1852 | Code | 00 | | 1 | 00/3120 : 0A | asl + 5980 | 3 game.s 1853 | Code | 00 | | 1 | 00/3121 : 0A | asl + 5981 | 3 game.s 1854 | Code | 00 | | 1 | 00/3122 : 0A | asl + 5982 | 3 game.s 1855 | Code | 00 | | 1 | 00/3123 : 48 | pha ; Y + 5983 | 3 game.s 1856 | Macro | 00 | | 0 | 00/3124 | _MoveTo + 5985 | 3 game.s 1856 | Code | 00 | | 3 | 00/3124 : A2 04 3A | LDX #$3A04 ; load tool call # + 5986 | 3 game.s 1856 | Code | 00 | | 4 | 00/3127 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5987 | 3 game.s 1857 | Macro | 00 | | 0 | 00/312B | _DrawString + 5989 | 3 game.s 1857 | Code | 00 | | 3 | 00/312B : A2 04 A5 | LDX #$A504 ; load tool call # + 5990 | 3 game.s 1857 | Code | 00 | | 4 | 00/312E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 5991 | 3 game.s 1858 | Code | 00 | | 1 | 00/3132 : 60 | rts + 5992 | 3 game.s 1859 | Empty | 00 | | 0 | 00/3133 | + 5993 | 3 game.s 1860 | Comment | 00 | | 0 | 00/3133 | *----------------------- + 5994 | 3 game.s 1861 | Comment | 00 | | 0 | 00/3133 | * FIN - OK + 5995 | 3 game.s 1862 | Comment | 00 | | 0 | 00/3133 | *----------------------- + 5996 | 3 game.s 1863 | Empty | 00 | | 0 | 00/3133 | + 5997 | 3 game.s 1864 | Empty | 00 | | 0 | 00/3133 | fin + 5998 | 3 game.s 1865 | Code | 00 | | 1 | 00/3133 : 60 | rts + 5999 | 3 game.s 1866 | Empty | 00 | | 0 | 00/3134 | + 6000 | 3 game.s 1867 | Comment | 00 | | 0 | 00/3134 | *----------------------- + 6001 | 3 game.s 1868 | Comment | 00 | | 0 | 00/3134 | * MON BEAU CURSEUR + 6002 | 3 game.s 1869 | Comment | 00 | | 0 | 00/3134 | *----------------------- + 6003 | 3 game.s 1870 | Empty | 00 | | 0 | 00/3134 | + 6004 | 3 game.s 1871 | Empty | 00 | | 0 | 00/3134 | monCURSEUR + 6005 | 3 game.s 1872 | Data | 00 | | 4 | 00/3134 : 10 00 05 00 | dw 16,5 + 6006 | 3 game.s 1873 | Data | 00 | | 10 | 00/3138 : FF 00 00 00 | hex FF000000000000000000 ; data + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6007 | 3 game.s 1874 | Data | 00 | | 10 | 00/3142 : F0 F0 00 00 | hex F0F00000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6008 | 3 game.s 1875 | Data | 00 | | 10 | 00/314C : F0 0F 00 00 | hex F00F0000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6009 | 3 game.s 1876 | Data | 00 | | 10 | 00/3156 : F0 00 F0 00 | hex F000F000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6010 | 3 game.s 1877 | Data | 00 | | 10 | 00/3160 : F0 00 0F 00 | hex F0000F000FFFFF000000 + | | | | | | 0F FF FF 00 | + | | | | | | 00 00 | + 6011 | 3 game.s 1878 | Data | 00 | | 10 | 00/316A : F0 00 00 F0 | hex F00000F0F00000F00000 + | | | | | | F0 00 00 F0 | + | | | | | | 00 00 | + 6012 | 3 game.s 1879 | Data | 00 | | 10 | 00/3174 : F0 00 00 0F | hex F000000F00FFF00F0000 + | | | | | | 00 FF F0 0F | + | | | | | | 00 00 | + 6013 | 3 game.s 1880 | Data | 00 | | 10 | 00/317E : F0 00 0F FF | hex F0000FFF00F0F00F0000 + | | | | | | 00 F0 F0 0F | + | | | | | | 00 00 | + 6014 | 3 game.s 1881 | Data | 00 | | 10 | 00/3188 : F0 F0 0F 0F | hex F0F00F0F00F0F00F0000 + | | | | | | 00 F0 F0 0F | + | | | | | | 00 00 | + 6015 | 3 game.s 1882 | Data | 00 | | 10 | 00/3192 : FF 0F 00 FF | hex FF0F00FF00F0F00F0000 + | | | | | | 00 F0 F0 0F | + | | | | | | 00 00 | + 6016 | 3 game.s 1883 | Data | 00 | | 10 | 00/319C : F0 00 F0 0F | hex F000F00FFFFFF00F0000 + | | | | | | FF FF F0 0F | + | | | | | | 00 00 | + 6017 | 3 game.s 1884 | Data | 00 | | 10 | 00/31A6 : 00 00 0F 00 | hex 00000F00000000F00000 + | | | | | | 00 00 00 F0 | + | | | | | | 00 00 | + 6018 | 3 game.s 1885 | Data | 00 | | 10 | 00/31B0 : 00 00 00 FF | hex 000000FFFFFFFF000000 + | | | | | | FF FF FF 00 | + | | | | | | 00 00 | + 6019 | 3 game.s 1886 | Data | 00 | | 10 | 00/31BA : 0F FF FF FF | hex 0FFFFFFF00F000000000 + | | | | | | 00 F0 00 00 | + | | | | | | 00 00 | + 6020 | 3 game.s 1887 | Data | 00 | | 10 | 00/31C4 : F0 00 00 00 | hex F00000000F0000000000 + | | | | | | 0F 00 00 00 | + | | | | | | 00 00 | + 6021 | 3 game.s 1888 | Data | 00 | | 10 | 00/31CE : 0F FF FF FF | hex 0FFFFFFFF00000000000 + | | | | | | F0 00 00 00 | + | | | | | | 00 00 | + 6022 | 3 game.s 1889 | Empty | 00 | | 0 | 00/31D8 | + 6023 | 3 game.s 1890 | Data | 00 | | 10 | 00/31D8 : FF 00 00 00 | hex FF000000000000000000 ; mask + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6024 | 3 game.s 1891 | Data | 00 | | 10 | 00/31E2 : FF F0 00 00 | hex FFF00000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6025 | 3 game.s 1892 | Data | 00 | | 10 | 00/31EC : FF FF 00 00 | hex FFFF0000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6026 | 3 game.s 1893 | Data | 00 | | 10 | 00/31F6 : FF FF F0 00 | hex FFFFF000000000000000 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 6027 | 3 game.s 1894 | Data | 00 | | 10 | 00/3200 : FF FF FF 00 | hex FFFFFF000FFFFF000000 + | | | | | | 0F FF FF 00 | + | | | | | | 00 00 | + 6028 | 3 game.s 1895 | Data | 00 | | 10 | 00/320A : FF FF FF F0 | hex FFFFFFF0FFFFFFF00000 + | | | | | | FF FF FF F0 | + | | | | | | 00 00 | + 6029 | 3 game.s 1896 | Data | 00 | | 10 | 00/3214 : FF FF FF FF | hex FFFFFFFFFFFFFFFF0000 + | | | | | | FF FF FF FF | + | | | | | | 00 00 | + 6030 | 3 game.s 1897 | Data | 00 | | 10 | 00/321E : FF FF FF FF | hex FFFFFFFFFFF0FFFF0000 + | | | | | | FF F0 FF FF | + | | | | | | 00 00 | + 6031 | 3 game.s 1898 | Data | 00 | | 10 | 00/3228 : FF FF FF 0F | hex FFFFFF0FFFF0FFFF0000 + | | | | | | FF F0 FF FF | + | | | | | | 00 00 | + 6032 | 3 game.s 1899 | Data | 00 | | 10 | 00/3232 : FF 0F FF FF | hex FF0FFFFFFFF0FFFF0000 + | | | | | | FF F0 FF FF | + | | | | | | 00 00 | + 6033 | 3 game.s 1900 | Data | 00 | | 10 | 00/323C : F0 00 FF FF | hex F000FFFFFFFFFFFF0000 + | | | | | | FF FF FF FF | + | | | | | | 00 00 | + 6034 | 3 game.s 1901 | Data | 00 | | 10 | 00/3246 : 00 00 0F FF | hex 00000FFFFFFFFFF00000 + | | | | | | FF FF FF F0 | + | | | | | | 00 00 | + 6035 | 3 game.s 1902 | Data | 00 | | 10 | 00/3250 : 00 00 00 FF | hex 000000FFFFFFFF000000 + | | | | | | FF FF FF 00 | + | | | | | | 00 00 | + 6036 | 3 game.s 1903 | Data | 00 | | 10 | 00/325A : 0F FF FF FF | hex 0FFFFFFFFFF000000000 + | | | | | | FF F0 00 00 | + | | | | | | 00 00 | + 6037 | 3 game.s 1904 | Data | 00 | | 10 | 00/3264 : FF FF FF FF | hex FFFFFFFFFF0000000000 + | | | | | | FF 00 00 00 | + | | | | | | 00 00 | + 6038 | 3 game.s 1905 | Data | 00 | | 10 | 00/326E : 0F FF FF FF | hex 0FFFFFFFF00000000000 + | | | | | | F0 00 00 00 | + | | | | | | 00 00 | + 6039 | 3 game.s 1906 | Empty | 00 | | 0 | 00/3278 | + 6040 | 3 game.s 1907 | Data | 00 | | 4 | 00/3278 : 01 00 01 00 | dw 1,1 + 6041 | 3 game.s 1908 | Empty | 00 | | 0 | 00/327C | + 6042 | 3 game.s 1909 | Comment | 00 | | 0 | 00/327C | *--- The end + 6043 | 3 game.s 1910 | Empty | 00 | | 0 | 00/327C | + 6044 | 1 labellezohra.s 1413 | Empty | 00 | | 0 | 00/327C | + 6045 | 1 labellezohra.s 1414 | Comment | 00 | | 0 | 00/327C | *--- + 6046 | 1 labellezohra.s 1415 | Empty | 00 | | 0 | 00/327C | + 6047 | 1 labellezohra.s 1416 | Data | 00 | | 1 | 00/327C : 0D | asc 0d + 6048 | 1 labellezohra.s 1417 | Data | 00 | | 17 | 00/327D : AD AD AD AD | asc "----------------"0d + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | 0D | + 6049 | 1 labellezohra.s 1418 | Data | 00 | | 17 | 00/328E : A0 A0 A0 A0 | asc " "0d + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | 0D | + 6050 | 1 labellezohra.s 1419 | Data | 00 | | 17 | 00/329F : A0 CC C1 A0 | asc " LA BELLE ZOHRA "0d + | | | | | | C2 C5 CC CC | + | | | | | | C5 A0 DA CF | + | | | | | | C8 D2 C1 A0 | + | | | | | | 0D | + 6051 | 1 labellezohra.s 1420 | Data | 00 | | 17 | 00/32B0 : A0 A0 A0 A0 | asc " "0d + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | 0D | + 6052 | 1 labellezohra.s 1421 | Data | 00 | | 17 | 00/32C1 : A0 C1 EE F4 | asc " Antoine Vignau "0d + | | | | | | EF E9 EE E5 | + | | | | | | A0 D6 E9 E7 | + | | | | | | EE E1 F5 A0 | + | | | | | | 0D | + 6053 | 1 labellezohra.s 1422 | Data | 00 | | 17 | 00/32D2 : CF EC E9 F6 | asc "Olivier Zardini"0d + | | | | | | E9 E5 F2 A0 | + | | | | | | A0 DA E1 F2 | + | | | | | | E4 E9 EE E9 | + | | | | | | 0D | + 6054 | 1 labellezohra.s 1423 | Data | 00 | | 17 | 00/32E3 : A0 A0 A0 A0 | asc " "0d + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | 0D | + 6055 | 1 labellezohra.s 1424 | Data | 00 | | 17 | 00/32F4 : A0 A0 A0 CE | asc " Noel 2023 "0d + | | | | | | EF E5 EC A0 | + | | | | | | A0 B2 B0 B2 | + | | | | | | B3 A0 A0 A0 | + | | | | | | 0D | + 6056 | 1 labellezohra.s 1425 | Data | 00 | | 17 | 00/3305 : A0 A0 A0 A0 | asc " "0d + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | A0 A0 A0 A0 | + | | | | | | 0D | + 6057 | 1 labellezohra.s 1426 | Data | 00 | | 17 | 00/3316 : AD AD AD AD | asc "----------------"0d + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | AD AD AD AD | + | | | | | | 0D | +------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/labellezohra/sources/convert b/labellezohra/sources/convert new file mode 100644 index 0000000..874d3a6 Binary files /dev/null and b/labellezohra/sources/convert differ diff --git a/labellezohra/sources/convert.s b/labellezohra/sources/convert.s new file mode 100644 index 0000000..32ae5b3 --- /dev/null +++ b/labellezohra/sources/convert.s @@ -0,0 +1,290 @@ +* +* La belle Zohra +* +* (c) 1992, François Coulon +* (c) 2023, Antoine Vignau & Olivier Zardini +* + + mx %00 + rel + dsk convert.l + typ $B3 + +*----------------------------------- Macros + + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Misc.Macs + use 4/Util.Macs + +*----------------------------------- Constantes + +GSOS = $e100a8 +dpFROM = $80 + +*----------------------------------- Entry point + + phk + plb + + clc + xce + rep #$30 + + _TLStartUp + pha + _MMStartUp + pla + sta myID + +*--- 2x64K pour les textes + + jsr make64KB ; 64K pour le fichier source + sty ptrFROM + sty proREAD+4 + stx ptrFROM+2 + stx proREAD+6 + +*----------------------------------- Boucle principale + + lda #1 +]lp sta index + sep #$20 + ora #'0' + sta pFILER+9 + sta pFILEW+9 + rep #$20 + + sep #$20 + ldal $c034 + inc + stal $c034 + rep #$20 + + jsr loadFILE + jsr convertIT + jsr saveFILE + + lda index + inc + cmp #10 + bne ]lp + beq theEND + +*--- + +index ds 2 + +*----------------------------------- Quit + +theEND PushWord myID + _DisposeAll + + PushWord myID + _MMShutDown + + _TLShutDown + + jsl GSOS + dw $2029 + adrl proQUIT + +*---------------------------------------- +* CONVERSION +*---------------------------------------- + +convertIT lda ptrFROM + sta dpFROM + lda ptrFROM+2 + sta dpFROM+2 + ldy #6 ; offset pour la lecture + ldx #0 ; offet pour l'écriture + +* 1. où démarre le texte ? + + lda [dpFROM],y + xba + tay + sep #$20 + +* 2. on traite les caractères + +]lp lda [dpFROM],y + beq skip1 + cmp #$1b + beq skip2 + cmp #$0a + beq skip1 + cmp #$0c + beq skip1 + sta myBUFFER,x + inx + bra skip1 +skip2 iny +skip1 iny + cpy proREAD+8 + bne ]lp + +* 2. on a fini + + rep #$20 + stx proWRITE+8 + rts + +*---------------------------------------- +* MEMOIRE +*---------------------------------------- + +make64KB pha + pha + PushLong #$010000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + tax ; low in X + ldy #2 + lda [3],y + txy ; low in Y + tax ; high in X + pld + pla ; we do not keep track of the handle + pla + rts + +*---------------------------------------- +* DATA +*---------------------------------------- + +*----------------------- Memory manager + +myID ds 2 ; user ID + +ptrFROM ds 4 +ptrTO ds 4 + +*---------------------------------------- +* GS/OS +*---------------------------------------- + +loadFILE jsl GSOS + dw $2010 + adrl proOPEN + bcc lf1 + brk $e1 + +lf1 lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + jsl GSOS + dw $2012 + adrl proREAD + bcc lf2 + brk $e2 + +lf2 jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*---------------------------------- + +saveFILE jsl GSOS + dw $2002 + adrl proDESTROY + + jsl GSOS + dw $2001 + adrl proCREATE + + jsl GSOS + dw $2010 + adrl proOPEN2 + bcc sf1 + brk $f1 + +sf1 lda proOPEN2+2 + sta proWRITE+2 + sta proCLOSE+2 + + jsl GSOS + dw $2013 + adrl proWRITE + bcc sf2 + brk $f2 + +sf2 jsl GSOS + dw $2014 + adrl proCLOSE + rts + +*--- For the game party + +proCREATE dw 7 ; pcount + adrl pFILEW ; pathname + dw $c3 ; access_code + dw $04 ; file_type + ds 4 ; aux_type + ds 2 ; storage_type + ds 4 ; eof + ds 4 ; resource_eof + +proDESTROY dw 1 ; pcount + adrl pFILEW ; pathname + +proOPEN dw 12 + ds 2 + adrl pFILER + ds 2 + ds 2 + ds 2 + ds 2 + ds 4 + ds 2 + ds 8 + ds 8 + ds 4 +proEOF ds 4 + +proOPEN2 dw 2 + ds 2 + adrl pFILEW + +proREAD dw 4 ; 0 - nb parms + ds 2 ; 2 - file id + ds 4 ; 4 - pointer + ds 4 ; 8 - length + ds 4 ; C - length read + +proWRITE dw 5 ; 0 - pcount + ds 2 ; 2 - ref_num + adrl myBUFFER ; 4 - data_buffer (we are in same bank) + ds 4 ; 8 - request_count + ds 4 ; C - transfer_count + dw 1 ; cache_priority + +proCLOSE dw 1 + ds 2 + +proQUIT dw 2 ; pcount + ds 4 ; pathname + ds 2 ; flags + +*--- offset to text is at +9 + +pFILER strl '1/I/TXT1.TXT' +pFILEW strl '1/O/TXT1.TXT' + +*--- + +myBUFFER ds 32768 diff --git a/labellezohra/sources/convert_Output.txt b/labellezohra/sources/convert_Output.txt new file mode 100644 index 0000000..38db33a --- /dev/null +++ b/labellezohra/sources/convert_Output.txt @@ -0,0 +1,8517 @@ +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 convert.s 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 convert.s 2 | Comment | 11 | | 0 | 00/0000 | * La belle Zohra + 3 | 1 convert.s 3 | Comment | 11 | | 0 | 00/0000 | * + 4 | 1 convert.s 4 | Comment | 11 | | 0 | 00/0000 | * (c) 1992, François Coulon + 5 | 1 convert.s 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2023, Antoine Vignau & Olivier Zardini + 6 | 1 convert.s 6 | Comment | 11 | | 0 | 00/0000 | * + 7 | 1 convert.s 7 | Empty | 11 | | 0 | 00/0000 | + 8 | 1 convert.s 8 | Directive | 00 | | 0 | 00/0000 | mx %00 + 9 | 1 convert.s 9 | Directive | 00 | | 0 | 00/0000 | rel + 10 | 1 convert.s 10 | Directive | 00 | | 0 | 00/0000 | dsk convert.l + 11 | 1 convert.s 11 | Directive | 00 | | 0 | 00/0000 | typ $B3 + 12 | 1 convert.s 12 | Empty | 00 | | 0 | 00/0000 | + 13 | 1 convert.s 13 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Macros + 14 | 1 convert.s 14 | Empty | 00 | | 0 | 00/0000 | + 15 | 1 convert.s 15 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs + 16 | 1 convert.s 16 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs + 17 | 1 convert.s 17 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs + 18 | 1 convert.s 18 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 19 | 1 convert.s 19 | Empty | 00 | | 0 | 00/0000 | + 20 | 1 convert.s 20 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Constantes + 21 | 1 convert.s 21 | Empty | 00 | | 0 | 00/0000 | + 22 | 1 convert.s 22 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 + 23 | 1 convert.s 23 | Equivalence | 00 | | 0 | 00/0000 | dpFROM = $80 + 24 | 1 convert.s 24 | Empty | 00 | | 0 | 00/0000 | + 25 | 1 convert.s 25 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Entry point + 26 | 1 convert.s 26 | Empty | 00 | | 0 | 00/0000 | + 27 | 1 convert.s 27 | Code | 00 | | 1 | 00/0000 : 4B | phk + 28 | 1 convert.s 28 | Code | 00 | | 1 | 00/0001 : AB | plb + 29 | 1 convert.s 29 | Empty | 00 | | 0 | 00/0002 | + 30 | 1 convert.s 30 | Code | 00 | | 1 | 00/0002 : 18 | clc + 31 | 1 convert.s 31 | Code | 00 | | 1 | 00/0003 : FB | xce + 32 | 1 convert.s 32 | Code | 00 | | 2 | 00/0004 : C2 30 | rep #$30 + 33 | 1 convert.s 33 | Empty | 00 | | 0 | 00/0006 | + 34 | 1 convert.s 34 | Macro | 00 | | 0 | 00/0006 | _TLStartUp + 36 | 1 convert.s 34 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # + 37 | 1 convert.s 34 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 38 | 1 convert.s 35 | Code | 00 | | 1 | 00/000D : 48 | pha + 39 | 1 convert.s 36 | Macro | 00 | | 0 | 00/000E | _MMStartUp + 41 | 1 convert.s 36 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # + 42 | 1 convert.s 36 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 43 | 1 convert.s 37 | Code | 00 | | 1 | 00/0015 : 68 | pla + 44 | 1 convert.s 38 | Code | 00 | 2 | 3 | 00/0016 : 8D EA 00 | sta myID + 45 | 1 convert.s 39 | Empty | 00 | | 0 | 00/0019 | + 46 | 1 convert.s 40 | Comment | 00 | | 0 | 00/0019 | *--- 2x64K pour les textes + 47 | 1 convert.s 41 | Empty | 00 | | 0 | 00/0019 | + 48 | 1 convert.s 42 | Code | 00 | 2 | 3 | 00/0019 : 20 BD 00 | jsr make64KB ; 64K pour le fichier source + 49 | 1 convert.s 43 | Code | 00 | 2 | 3 | 00/001C : 8C EC 00 | sty ptrFROM + 50 | 1 convert.s 44 | Code | 00 | 2 | 3 | 00/001F : 8C CC 01 | sty proREAD+4 + 51 | 1 convert.s 45 | Code | 00 | 2 | 3 | 00/0022 : 8E EE 00 | stx ptrFROM+2 + 52 | 1 convert.s 46 | Code | 00 | 2 | 3 | 00/0025 : 8E CE 01 | stx proREAD+6 + 53 | 1 convert.s 47 | Empty | 00 | | 0 | 00/0028 | + 54 | 1 convert.s 48 | Comment | 00 | | 0 | 00/0028 | *----------------------------------- Boucle principale + 55 | 1 convert.s 49 | Empty | 00 | | 0 | 00/0028 | + 56 | 1 convert.s 50 | Code | 00 | | 3 | 00/0028 : A9 01 00 | lda #1 + 57 | 1 convert.s 51 | Code | 00 | 2 | 3 | 00/002B : 8D 5B 00 | ozunid_1 sta index + 58 | 1 convert.s 52 | Code | 10 | | 2 | 00/002E : E2 20 | sep #$20 + 59 | 1 convert.s 53 | Code | 10 | | 2 | 00/0030 : 09 30 | ora #'0' + 60 | 1 convert.s 54 | Code | 10 | 2 | 3 | 00/0032 : 8D FF 01 | sta pFILER+9 + 61 | 1 convert.s 55 | Code | 10 | 2 | 3 | 00/0035 : 8D 0D 02 | sta pFILEW+9 + 62 | 1 convert.s 56 | Code | 00 | | 2 | 00/0038 : C2 20 | rep #$20 + 63 | 1 convert.s 57 | Empty | 00 | | 0 | 00/003A | + 64 | 1 convert.s 58 | Code | 10 | | 2 | 00/003A : E2 20 | sep #$20 + 65 | 1 convert.s 59 | Code | 10 | | 4 | 00/003C : AF 34 C0 00 | ldal $c034 + 66 | 1 convert.s 60 | Code | 10 | | 1 | 00/0040 : 1A | inc + 67 | 1 convert.s 61 | Code | 10 | | 4 | 00/0041 : 8F 34 C0 00 | stal $c034 + 68 | 1 convert.s 62 | Code | 00 | | 2 | 00/0045 : C2 20 | rep #$20 + 69 | 1 convert.s 63 | Empty | 00 | | 0 | 00/0047 | + 70 | 1 convert.s 64 | Code | 00 | 2 | 3 | 00/0047 : 20 F4 00 | jsr loadFILE + 71 | 1 convert.s 65 | Code | 00 | 2 | 3 | 00/004A : 20 84 00 | jsr convertIT + 72 | 1 convert.s 66 | Code | 00 | 2 | 3 | 00/004D : 20 30 01 | jsr saveFILE + 73 | 1 convert.s 67 | Empty | 00 | | 0 | 00/0050 | + 74 | 1 convert.s 68 | Code | 00 | 2 | 3 | 00/0050 : AD 5B 00 | lda index + 75 | 1 convert.s 69 | Code | 00 | | 1 | 00/0053 : 1A | inc + 76 | 1 convert.s 70 | Code | 00 | | 3 | 00/0054 : C9 0A 00 | cmp #10 + 77 | 1 convert.s 71 | Code | 00 | | 2 | 00/0057 : D0 D2 | bne ozunid_1 + 78 | 1 convert.s 72 | Code | 00 | | 2 | 00/0059 : F0 02 | beq theEND + 79 | 1 convert.s 73 | Empty | 00 | | 0 | 00/005B | + 80 | 1 convert.s 74 | Comment | 00 | | 0 | 00/005B | *--- + 81 | 1 convert.s 75 | Empty | 00 | | 0 | 00/005B | + 82 | 1 convert.s 76 | Data | 00 | | 2 | 00/005B : 00 00 | index ds 2 + 83 | 1 convert.s 77 | Empty | 00 | | 0 | 00/005D | + 84 | 1 convert.s 78 | Comment | 00 | | 0 | 00/005D | *----------------------------------- Quit + 85 | 1 convert.s 79 | Empty | 00 | | 0 | 00/005D | + 86 | 1 convert.s 80 | Macro | 00 | | 0 | 00/005D | theEND PushWord myID + 91 | 1 convert.s 80 | Code | 00 | 2 | 3 | 00/005D : AD EA 00 | LDA myID + 92 | 1 convert.s 80 | Code | 00 | | 1 | 00/0060 : 48 | PHA + 94 | 1 convert.s 81 | Macro | 00 | | 0 | 00/0061 | _DisposeAll + 96 | 1 convert.s 81 | Code | 00 | | 3 | 00/0061 : A2 02 11 | LDX #$1102 ; load tool call # + 97 | 1 convert.s 81 | Code | 00 | | 4 | 00/0064 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 98 | 1 convert.s 82 | Empty | 00 | | 0 | 00/0068 | + 99 | 1 convert.s 83 | Macro | 00 | | 0 | 00/0068 | PushWord myID + 104 | 1 convert.s 83 | Code | 00 | 2 | 3 | 00/0068 : AD EA 00 | LDA myID + 105 | 1 convert.s 83 | Code | 00 | | 1 | 00/006B : 48 | PHA + 107 | 1 convert.s 84 | Macro | 00 | | 0 | 00/006C | _MMShutDown + 109 | 1 convert.s 84 | Code | 00 | | 3 | 00/006C : A2 02 03 | LDX #$302 ; load tool call # + 110 | 1 convert.s 84 | Code | 00 | | 4 | 00/006F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 111 | 1 convert.s 85 | Empty | 00 | | 0 | 00/0073 | + 112 | 1 convert.s 86 | Macro | 00 | | 0 | 00/0073 | _TLShutDown + 114 | 1 convert.s 86 | Code | 00 | | 3 | 00/0073 : A2 01 03 | LDX #$301 ; load tool call # + 115 | 1 convert.s 86 | Code | 00 | | 4 | 00/0076 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 116 | 1 convert.s 87 | Empty | 00 | | 0 | 00/007A | + 117 | 1 convert.s 88 | Code | 00 | | 4 | 00/007A : 22 A8 00 E1 | jsl {$e100a8} + 118 | 1 convert.s 89 | Data | 00 | | 2 | 00/007E : 29 20 | dw $2029 + 119 | 1 convert.s 90 | Data | 00 | 3 | 4 | 00/0080 : EE 01 00 00 | adrl proQUIT + 120 | 1 convert.s 91 | Empty | 00 | | 0 | 00/0084 | + 121 | 1 convert.s 92 | Comment | 00 | | 0 | 00/0084 | *---------------------------------------- + 122 | 1 convert.s 93 | Comment | 00 | | 0 | 00/0084 | * CONVERSION + 123 | 1 convert.s 94 | Comment | 00 | | 0 | 00/0084 | *---------------------------------------- + 124 | 1 convert.s 95 | Empty | 00 | | 0 | 00/0084 | + 125 | 1 convert.s 96 | Code | 00 | 2 | 3 | 00/0084 : AD EC 00 | convertIT lda ptrFROM + 126 | 1 convert.s 97 | Code | 00 | | 2 | 00/0087 : 85 80 | sta {$80} + 127 | 1 convert.s 98 | Code | 00 | 2 | 3 | 00/0089 : AD EE 00 | lda ptrFROM+2 + 128 | 1 convert.s 99 | Code | 00 | | 2 | 00/008C : 85 82 | sta {$80}+2 + 129 | 1 convert.s 100 | Code | 00 | | 3 | 00/008E : A0 06 00 | ldy #6 ; offset pour la lecture + 130 | 1 convert.s 101 | Code | 00 | | 3 | 00/0091 : A2 00 00 | ldx #0 ; offet pour l'écriture + 131 | 1 convert.s 102 | Empty | 00 | | 0 | 00/0094 | + 132 | 1 convert.s 103 | Comment | 00 | | 0 | 00/0094 | * 1. où démarre le texte ? + 133 | 1 convert.s 104 | Empty | 00 | | 0 | 00/0094 | + 134 | 1 convert.s 105 | Code | 00 | | 2 | 00/0094 : B7 80 | lda [{$80}],y + 135 | 1 convert.s 106 | Code | 00 | | 1 | 00/0096 : EB | xba + 136 | 1 convert.s 107 | Code | 00 | | 1 | 00/0097 : A8 | tay + 137 | 1 convert.s 108 | Code | 10 | | 2 | 00/0098 : E2 20 | sep #$20 + 138 | 1 convert.s 109 | Empty | 10 | | 0 | 00/009A | + 139 | 1 convert.s 110 | Comment | 10 | | 0 | 00/009A | * 2. on traite les caractères + 140 | 1 convert.s 111 | Empty | 10 | | 0 | 00/009A | + 141 | 1 convert.s 112 | Code | 10 | | 2 | 00/009A : B7 80 | ozunid_2 lda [{$80}],y + 142 | 1 convert.s 113 | Code | 10 | | 2 | 00/009C : F0 13 | beq skip1 + 143 | 1 convert.s 114 | Code | 10 | | 2 | 00/009E : C9 1B | cmp #$1b + 144 | 1 convert.s 115 | Code | 10 | | 2 | 00/00A0 : F0 0E | beq skip2 + 145 | 1 convert.s 116 | Code | 10 | | 2 | 00/00A2 : C9 0A | cmp #$0a + 146 | 1 convert.s 117 | Code | 10 | | 2 | 00/00A4 : F0 0B | beq skip1 + 147 | 1 convert.s 118 | Code | 10 | | 2 | 00/00A6 : C9 0C | cmp #$0c + 148 | 1 convert.s 119 | Code | 10 | | 2 | 00/00A8 : F0 07 | beq skip1 + 149 | 1 convert.s 120 | Code | 10 | 2 | 3 | 00/00AA : 9D 12 02 | sta myBUFFER,x + 150 | 1 convert.s 121 | Code | 10 | | 1 | 00/00AD : E8 | inx + 151 | 1 convert.s 122 | Code | 10 | | 2 | 00/00AE : 80 01 | bra skip1 + 152 | 1 convert.s 123 | Code | 10 | | 1 | 00/00B0 : C8 | skip2 iny + 153 | 1 convert.s 124 | Code | 10 | | 1 | 00/00B1 : C8 | skip1 iny + 154 | 1 convert.s 125 | Code | 10 | 2 | 3 | 00/00B2 : CC D0 01 | cpy proREAD+8 + 155 | 1 convert.s 126 | Code | 10 | | 2 | 00/00B5 : D0 E3 | bne ozunid_2 + 156 | 1 convert.s 127 | Empty | 10 | | 0 | 00/00B7 | + 157 | 1 convert.s 128 | Comment | 10 | | 0 | 00/00B7 | * 2. on a fini + 158 | 1 convert.s 129 | Empty | 10 | | 0 | 00/00B7 | + 159 | 1 convert.s 130 | Code | 00 | | 2 | 00/00B7 : C2 20 | rep #$20 + 160 | 1 convert.s 131 | Code | 00 | 2 | 3 | 00/00B9 : 8E E0 01 | stx proWRITE+8 + 161 | 1 convert.s 132 | Code | 00 | | 1 | 00/00BC : 60 | rts + 162 | 1 convert.s 133 | Empty | 00 | | 0 | 00/00BD | + 163 | 1 convert.s 134 | Comment | 00 | | 0 | 00/00BD | *---------------------------------------- + 164 | 1 convert.s 135 | Comment | 00 | | 0 | 00/00BD | * MEMOIRE + 165 | 1 convert.s 136 | Comment | 00 | | 0 | 00/00BD | *---------------------------------------- + 166 | 1 convert.s 137 | Empty | 00 | | 0 | 00/00BD | + 167 | 1 convert.s 138 | Code | 00 | | 1 | 00/00BD : 48 | make64KB pha + 168 | 1 convert.s 139 | Code | 00 | | 1 | 00/00BE : 48 | pha + 169 | 1 convert.s 140 | Macro | 00 | | 0 | 00/00BF | PushLong #$010000 + 173 | 1 convert.s 140 | Code | 00 | | 3 | 00/00BF : F4 01 00 | PEA #^#$010000 + 180 | 1 convert.s 140 | Code | 00 | | 3 | 00/00C2 : F4 00 00 | PEA #$010000 + 183 | 1 convert.s 141 | Macro | 00 | | 0 | 00/00C5 | PushWord myID + 188 | 1 convert.s 141 | Code | 00 | 2 | 3 | 00/00C5 : AD EA 00 | LDA myID + 189 | 1 convert.s 141 | Code | 00 | | 1 | 00/00C8 : 48 | PHA + 191 | 1 convert.s 142 | Macro | 00 | | 0 | 00/00C9 | PushWord #%11000000_00011100 + 193 | 1 convert.s 142 | Code | 00 | | 3 | 00/00C9 : F4 1C C0 | PEA #%11000000_00011100 + 196 | 1 convert.s 143 | Macro | 00 | | 0 | 00/00CC | PushLong #0 + 200 | 1 convert.s 143 | Code | 00 | | 3 | 00/00CC : F4 00 00 | PEA #^#0 + 207 | 1 convert.s 143 | Code | 00 | | 3 | 00/00CF : F4 00 00 | PEA #0 + 210 | 1 convert.s 144 | Macro | 00 | | 0 | 00/00D2 | _NewHandle + 212 | 1 convert.s 144 | Code | 00 | | 3 | 00/00D2 : A2 02 09 | LDX #$902 ; load tool call # + 213 | 1 convert.s 144 | Code | 00 | | 4 | 00/00D5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 214 | 1 convert.s 145 | Code | 00 | | 1 | 00/00D9 : 0B | phd + 215 | 1 convert.s 146 | Code | 00 | | 1 | 00/00DA : 3B | tsc + 216 | 1 convert.s 147 | Code | 00 | | 1 | 00/00DB : 5B | tcd + 217 | 1 convert.s 148 | Code | 00 | | 2 | 00/00DC : A7 03 | lda [3] + 218 | 1 convert.s 149 | Code | 00 | | 1 | 00/00DE : AA | tax ; low in X + 219 | 1 convert.s 150 | Code | 00 | | 3 | 00/00DF : A0 02 00 | ldy #2 + 220 | 1 convert.s 151 | Code | 00 | | 2 | 00/00E2 : B7 03 | lda [3],y + 221 | 1 convert.s 152 | Code | 00 | | 1 | 00/00E4 : 9B | txy ; low in Y + 222 | 1 convert.s 153 | Code | 00 | | 1 | 00/00E5 : AA | tax ; high in X + 223 | 1 convert.s 154 | Code | 00 | | 1 | 00/00E6 : 2B | pld + 224 | 1 convert.s 155 | Code | 00 | | 1 | 00/00E7 : 68 | pla ; we do not keep track of the handle + 225 | 1 convert.s 156 | Code | 00 | | 1 | 00/00E8 : 68 | pla + 226 | 1 convert.s 157 | Code | 00 | | 1 | 00/00E9 : 60 | rts + 227 | 1 convert.s 158 | Empty | 00 | | 0 | 00/00EA | + 228 | 1 convert.s 159 | Comment | 00 | | 0 | 00/00EA | *---------------------------------------- + 229 | 1 convert.s 160 | Comment | 00 | | 0 | 00/00EA | * DATA + 230 | 1 convert.s 161 | Comment | 00 | | 0 | 00/00EA | *---------------------------------------- + 231 | 1 convert.s 162 | Empty | 00 | | 0 | 00/00EA | + 232 | 1 convert.s 163 | Comment | 00 | | 0 | 00/00EA | *----------------------- Memory manager + 233 | 1 convert.s 164 | Empty | 00 | | 0 | 00/00EA | + 234 | 1 convert.s 165 | Data | 00 | | 2 | 00/00EA : 00 00 | myID ds 2 ; user ID + 235 | 1 convert.s 166 | Empty | 00 | | 0 | 00/00EC | + 236 | 1 convert.s 167 | Data | 00 | | 4 | 00/00EC : 00 00 00 00 | ptrFROM ds 4 + 237 | 1 convert.s 168 | Data | 00 | | 4 | 00/00F0 : 00 00 00 00 | ptrTO ds 4 + 238 | 1 convert.s 169 | Empty | 00 | | 0 | 00/00F4 | + 239 | 1 convert.s 170 | Comment | 00 | | 0 | 00/00F4 | *---------------------------------------- + 240 | 1 convert.s 171 | Comment | 00 | | 0 | 00/00F4 | * GS/OS + 241 | 1 convert.s 172 | Comment | 00 | | 0 | 00/00F4 | *---------------------------------------- + 242 | 1 convert.s 173 | Empty | 00 | | 0 | 00/00F4 | + 243 | 1 convert.s 174 | Code | 00 | | 4 | 00/00F4 : 22 A8 00 E1 | loadFILE jsl {$e100a8} + 244 | 1 convert.s 175 | Data | 00 | | 2 | 00/00F8 : 10 20 | dw $2010 + 245 | 1 convert.s 176 | Data | 00 | 3 | 4 | 00/00FA : 92 01 00 00 | adrl proOPEN + 246 | 1 convert.s 177 | Code | 00 | | 2 | 00/00FE : 90 02 | bcc lf1 + 247 | 1 convert.s 178 | Code | 00 | | 2 | 00/0100 : 00 E1 | brk $e1 + 248 | 1 convert.s 179 | Empty | 00 | | 0 | 00/0102 | + 249 | 1 convert.s 180 | Code | 00 | 2 | 3 | 00/0102 : AD 94 01 | lf1 lda proOPEN+2 + 250 | 1 convert.s 181 | Code | 00 | 2 | 3 | 00/0105 : 8D CA 01 | sta proREAD+2 + 251 | 1 convert.s 182 | Code | 00 | 2 | 3 | 00/0108 : 8D EC 01 | sta proCLOSE+2 + 252 | 1 convert.s 183 | Empty | 00 | | 0 | 00/010B | + 253 | 1 convert.s 184 | Code | 00 | 2 | 3 | 00/010B : AD BC 01 | lda proEOF + 254 | 1 convert.s 185 | Code | 00 | 2 | 3 | 00/010E : 8D D0 01 | sta proREAD+8 + 255 | 1 convert.s 186 | Code | 00 | 2 | 3 | 00/0111 : AD BE 01 | lda proEOF+2 + 256 | 1 convert.s 187 | Code | 00 | 2 | 3 | 00/0114 : 8D D2 01 | sta proREAD+10 + 257 | 1 convert.s 188 | Empty | 00 | | 0 | 00/0117 | + 258 | 1 convert.s 189 | Code | 00 | | 4 | 00/0117 : 22 A8 00 E1 | jsl {$e100a8} + 259 | 1 convert.s 190 | Data | 00 | | 2 | 00/011B : 12 20 | dw $2012 + 260 | 1 convert.s 191 | Data | 00 | 3 | 4 | 00/011D : C8 01 00 00 | adrl proREAD + 261 | 1 convert.s 192 | Code | 00 | | 2 | 00/0121 : 90 02 | bcc lf2 + 262 | 1 convert.s 193 | Code | 00 | | 2 | 00/0123 : 00 E2 | brk $e2 + 263 | 1 convert.s 194 | Empty | 00 | | 0 | 00/0125 | + 264 | 1 convert.s 195 | Code | 00 | | 4 | 00/0125 : 22 A8 00 E1 | lf2 jsl {$e100a8} + 265 | 1 convert.s 196 | Data | 00 | | 2 | 00/0129 : 14 20 | dw $2014 + 266 | 1 convert.s 197 | Data | 00 | 3 | 4 | 00/012B : EA 01 00 00 | adrl proCLOSE + 267 | 1 convert.s 198 | Code | 00 | | 1 | 00/012F : 60 | rts + 268 | 1 convert.s 199 | Empty | 00 | | 0 | 00/0130 | + 269 | 1 convert.s 200 | Comment | 00 | | 0 | 00/0130 | *---------------------------------- + 270 | 1 convert.s 201 | Empty | 00 | | 0 | 00/0130 | + 271 | 1 convert.s 202 | Code | 00 | | 4 | 00/0130 : 22 A8 00 E1 | saveFILE jsl {$e100a8} + 272 | 1 convert.s 203 | Data | 00 | | 2 | 00/0134 : 02 20 | dw $2002 + 273 | 1 convert.s 204 | Data | 00 | 3 | 4 | 00/0136 : 8C 01 00 00 | adrl proDESTROY + 274 | 1 convert.s 205 | Empty | 00 | | 0 | 00/013A | + 275 | 1 convert.s 206 | Code | 00 | | 4 | 00/013A : 22 A8 00 E1 | jsl {$e100a8} + 276 | 1 convert.s 207 | Data | 00 | | 2 | 00/013E : 01 20 | dw $2001 + 277 | 1 convert.s 208 | Data | 00 | 3 | 4 | 00/0140 : 74 01 00 00 | adrl proCREATE + 278 | 1 convert.s 209 | Empty | 00 | | 0 | 00/0144 | + 279 | 1 convert.s 210 | Code | 00 | | 4 | 00/0144 : 22 A8 00 E1 | jsl {$e100a8} + 280 | 1 convert.s 211 | Data | 00 | | 2 | 00/0148 : 10 20 | dw $2010 + 281 | 1 convert.s 212 | Data | 00 | 3 | 4 | 00/014A : C0 01 00 00 | adrl proOPEN2 + 282 | 1 convert.s 213 | Code | 00 | | 2 | 00/014E : 90 02 | bcc sf1 + 283 | 1 convert.s 214 | Code | 00 | | 2 | 00/0150 : 00 F1 | brk $f1 + 284 | 1 convert.s 215 | Empty | 00 | | 0 | 00/0152 | + 285 | 1 convert.s 216 | Code | 00 | 2 | 3 | 00/0152 : AD C2 01 | sf1 lda proOPEN2+2 + 286 | 1 convert.s 217 | Code | 00 | 2 | 3 | 00/0155 : 8D DA 01 | sta proWRITE+2 + 287 | 1 convert.s 218 | Code | 00 | 2 | 3 | 00/0158 : 8D EC 01 | sta proCLOSE+2 + 288 | 1 convert.s 219 | Empty | 00 | | 0 | 00/015B | + 289 | 1 convert.s 220 | Code | 00 | | 4 | 00/015B : 22 A8 00 E1 | jsl {$e100a8} + 290 | 1 convert.s 221 | Data | 00 | | 2 | 00/015F : 13 20 | dw $2013 + 291 | 1 convert.s 222 | Data | 00 | 3 | 4 | 00/0161 : D8 01 00 00 | adrl proWRITE + 292 | 1 convert.s 223 | Code | 00 | | 2 | 00/0165 : 90 02 | bcc sf2 + 293 | 1 convert.s 224 | Code | 00 | | 2 | 00/0167 : 00 F2 | brk $f2 + 294 | 1 convert.s 225 | Empty | 00 | | 0 | 00/0169 | + 295 | 1 convert.s 226 | Code | 00 | | 4 | 00/0169 : 22 A8 00 E1 | sf2 jsl {$e100a8} + 296 | 1 convert.s 227 | Data | 00 | | 2 | 00/016D : 14 20 | dw $2014 + 297 | 1 convert.s 228 | Data | 00 | 3 | 4 | 00/016F : EA 01 00 00 | adrl proCLOSE + 298 | 1 convert.s 229 | Code | 00 | | 1 | 00/0173 : 60 | rts + 299 | 1 convert.s 230 | Empty | 00 | | 0 | 00/0174 | + 300 | 1 convert.s 231 | Comment | 00 | | 0 | 00/0174 | *--- For the game party + 301 | 1 convert.s 232 | Empty | 00 | | 0 | 00/0174 | + 302 | 1 convert.s 233 | Data | 00 | | 2 | 00/0174 : 07 00 | proCREATE dw 7 ; pcount + 303 | 1 convert.s 234 | Data | 00 | 3 | 4 | 00/0176 : 04 02 00 00 | adrl pFILEW ; pathname + 304 | 1 convert.s 235 | Data | 00 | | 2 | 00/017A : C3 00 | dw $c3 ; access_code + 305 | 1 convert.s 236 | Data | 00 | | 2 | 00/017C : 04 00 | dw $04 ; file_type + 306 | 1 convert.s 237 | Data | 00 | | 4 | 00/017E : 00 00 00 00 | ds 4 ; aux_type + 307 | 1 convert.s 238 | Data | 00 | | 2 | 00/0182 : 00 00 | ds 2 ; storage_type + 308 | 1 convert.s 239 | Data | 00 | | 4 | 00/0184 : 00 00 00 00 | ds 4 ; eof + 309 | 1 convert.s 240 | Data | 00 | | 4 | 00/0188 : 00 00 00 00 | ds 4 ; resource_eof + 310 | 1 convert.s 241 | Empty | 00 | | 0 | 00/018C | + 311 | 1 convert.s 242 | Data | 00 | | 2 | 00/018C : 01 00 | proDESTROY dw 1 ; pcount + 312 | 1 convert.s 243 | Data | 00 | 3 | 4 | 00/018E : 04 02 00 00 | adrl pFILEW ; pathname + 313 | 1 convert.s 244 | Empty | 00 | | 0 | 00/0192 | + 314 | 1 convert.s 245 | Data | 00 | | 2 | 00/0192 : 0C 00 | proOPEN dw 12 + 315 | 1 convert.s 246 | Data | 00 | | 2 | 00/0194 : 00 00 | ds 2 + 316 | 1 convert.s 247 | Data | 00 | 3 | 4 | 00/0196 : F6 01 00 00 | adrl pFILER + 317 | 1 convert.s 248 | Data | 00 | | 2 | 00/019A : 00 00 | ds 2 + 318 | 1 convert.s 249 | Data | 00 | | 2 | 00/019C : 00 00 | ds 2 + 319 | 1 convert.s 250 | Data | 00 | | 2 | 00/019E : 00 00 | ds 2 + 320 | 1 convert.s 251 | Data | 00 | | 2 | 00/01A0 : 00 00 | ds 2 + 321 | 1 convert.s 252 | Data | 00 | | 4 | 00/01A2 : 00 00 00 00 | ds 4 + 322 | 1 convert.s 253 | Data | 00 | | 2 | 00/01A6 : 00 00 | ds 2 + 323 | 1 convert.s 254 | Data | 00 | | 8 | 00/01A8 : 00 00 00 00 | ds 8 + | | | | | | 00 00 00 00 | + 324 | 1 convert.s 255 | Data | 00 | | 8 | 00/01B0 : 00 00 00 00 | ds 8 + | | | | | | 00 00 00 00 | + 325 | 1 convert.s 256 | Data | 00 | | 4 | 00/01B8 : 00 00 00 00 | ds 4 + 326 | 1 convert.s 257 | Data | 00 | | 4 | 00/01BC : 00 00 00 00 | proEOF ds 4 + 327 | 1 convert.s 258 | Empty | 00 | | 0 | 00/01C0 | + 328 | 1 convert.s 259 | Data | 00 | | 2 | 00/01C0 : 02 00 | proOPEN2 dw 2 + 329 | 1 convert.s 260 | Data | 00 | | 2 | 00/01C2 : 00 00 | ds 2 + 330 | 1 convert.s 261 | Data | 00 | 3 | 4 | 00/01C4 : 04 02 00 00 | adrl pFILEW + 331 | 1 convert.s 262 | Empty | 00 | | 0 | 00/01C8 | + 332 | 1 convert.s 263 | Data | 00 | | 2 | 00/01C8 : 04 00 | proREAD dw 4 ; 0 - nb parms + 333 | 1 convert.s 264 | Data | 00 | | 2 | 00/01CA : 00 00 | ds 2 ; 2 - file id + 334 | 1 convert.s 265 | Data | 00 | | 4 | 00/01CC : 00 00 00 00 | ds 4 ; 4 - pointer + 335 | 1 convert.s 266 | Data | 00 | | 4 | 00/01D0 : 00 00 00 00 | ds 4 ; 8 - length + 336 | 1 convert.s 267 | Data | 00 | | 4 | 00/01D4 : 00 00 00 00 | ds 4 ; C - length read + 337 | 1 convert.s 268 | Empty | 00 | | 0 | 00/01D8 | + 338 | 1 convert.s 269 | Data | 00 | | 2 | 00/01D8 : 05 00 | proWRITE dw 5 ; 0 - pcount + 339 | 1 convert.s 270 | Data | 00 | | 2 | 00/01DA : 00 00 | ds 2 ; 2 - ref_num + 340 | 1 convert.s 271 | Data | 00 | 3 | 4 | 00/01DC : 12 02 00 00 | adrl myBUFFER ; 4 - data_buffer (we are in same bank) + 341 | 1 convert.s 272 | Data | 00 | | 4 | 00/01E0 : 00 00 00 00 | ds 4 ; 8 - request_count + 342 | 1 convert.s 273 | Data | 00 | | 4 | 00/01E4 : 00 00 00 00 | ds 4 ; C - transfer_count + 343 | 1 convert.s 274 | Data | 00 | | 2 | 00/01E8 : 01 00 | dw 1 ; cache_priority + 344 | 1 convert.s 275 | Empty | 00 | | 0 | 00/01EA | + 345 | 1 convert.s 276 | Data | 00 | | 2 | 00/01EA : 01 00 | proCLOSE dw 1 + 346 | 1 convert.s 277 | Data | 00 | | 2 | 00/01EC : 00 00 | ds 2 + 347 | 1 convert.s 278 | Empty | 00 | | 0 | 00/01EE | + 348 | 1 convert.s 279 | Data | 00 | | 2 | 00/01EE : 02 00 | proQUIT dw 2 ; pcount + 349 | 1 convert.s 280 | Data | 00 | | 4 | 00/01F0 : 00 00 00 00 | ds 4 ; pathname + 350 | 1 convert.s 281 | Data | 00 | | 2 | 00/01F4 : 00 00 | ds 2 ; flags + 351 | 1 convert.s 282 | Empty | 00 | | 0 | 00/01F6 | + 352 | 1 convert.s 283 | Comment | 00 | | 0 | 00/01F6 | *--- offset to text is at +9 + 353 | 1 convert.s 284 | Empty | 00 | | 0 | 00/01F6 | + 354 | 1 convert.s 285 | Data | 00 | | 14 | 00/01F6 : 0C 00 31 2F | pFILER strl '1/I/TXT1.TXT' + | | | | | | 49 2F 54 58 | + | | | | | | 54 31 2E 54 | + | | | | | | 58 54 | + 355 | 1 convert.s 286 | Data | 00 | | 14 | 00/0204 : 0C 00 31 2F | pFILEW strl '1/O/TXT1.TXT' + | | | | | | 4F 2F 54 58 | + | | | | | | 54 31 2E 54 | + | | | | | | 58 54 | + 356 | 1 convert.s 287 | Empty | 00 | | 0 | 00/0212 | + 357 | 1 convert.s 288 | Comment | 00 | | 0 | 00/0212 | *--- + 358 | 1 convert.s 289 | Empty | 00 | | 0 | 00/0212 | + 359 | 1 convert.s 290 | Data | 00 | | 32768 | 00/0212 : 00 00 00 00 | myBUFFER ds 32768 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 360 | 1 convert.s 291 | Empty | 00 | | 0 | 00/8212 | +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/labellezohra/sources/data.s b/labellezohra/sources/data.s new file mode 100644 index 0000000..6be8060 --- /dev/null +++ b/labellezohra/sources/data.s @@ -0,0 +1,469 @@ +* +* La Belle Zohra +* +* (c) 1992, Franois Coulon +* (c) 2023, Antoine Vignau & Olivier Zardini +* + + mx %00 + +*----------------------- +* ATARI +*----------------------- + +*--- + +* Apple Atari +* 22 " 7E +* 82 ‚ 80 +* 88 ˆ 85 +* 89 ‰ 83 +* 8D 87 +* 8E Ž 82 +* 8F 8A +* 90 88 +* 91 ‘ +* 94 ” 8C +* 95 • 8B +* 99 ™ 93 +* 9E ž 96 +* 9D 97 +* CE OE B4 +* CF oe B5 + +tblATARI hex 000102030405060708090A0B0C0D0E0F + hex 101112131415161718191A1B1C1D1E1F + hex 202122232425262728292A2B2C2D2E2F + hex 303132333435363738393A3B3C3D3E3F + hex 404142434445464748494A4B4C4D4E4F + hex 505152535455565758595A5B5C5D5E5F + hex 606162636465666768696A6B6C6D6E6F + hex 707172737475767778797A7B7C7D227F + hex 82818E898488868D90898F95948D8E8F + hex 9091929994959E9D98999A9B9C9D9E9F + hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + hex B0B1B2B3CFCEB6B7B8B9BBBABCBDBEBF + hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + +tblUPPER hex 000102030405060708090A0B0C0D0E0F + hex 101112131415161718191A1B1C1D1E1F + hex 202122232425262728292A2B2C2D2E2F + hex 303132333435363738393A3B3C3D3E3F + hex 404142434445464748494A4B4C4D4E4F + hex 505152535455565758595A5B5C5D5E5F + hex 604142434445464748494A4B4C4D4E4F ; a-z => A-Z + hex 505152535455565758595A7B7C7D7E7F + hex 808182838485868788898A8B8C8D8E8F + hex 909192939495969798999A9B9C9D9E9F + hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + hex B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF + hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + +*----------------------- +* DATA +*----------------------- + +DEBUT_DATA = * + +*--- Mes variables + +fgTHEEND ds 2 ; LOGO +i ds 2 +j ds 2 +index ds 2 +theX ds 2 +theY ds 2 + +*--- Variables du jeu + +nombre_indicateurs = 30 ; NOMBRE MAXI D'INDICATEURS +nombre_paragraphes = 110 ; NOMBRE MAXI DE TEXTES + +pointeur_indicateurs ds 2 +indicateurTEXT ds nombre_indicateurs ; NOM DES INDICATEURS UTILISES PAR MOI +indicateur ds nombre_indicateurs ; INDICATEUR EN LUI-MEME +paragraphe_lu ds nombre_paragraphes +indicateur_paragraphes ds nombre_paragraphes ; NUMERO DE L'INDIC CRE A CHAQUE TEXTE +indicateur_paragraphes_prealables ds nombre_paragraphes ; NUMERO DE L'INDIC NECESSAIRE POUR LIRE CE TEXTE + +*--- + +icone_objets ds nombre_objets ; ICONES ALLUMES OU ETEINTES +icone_peches ds nombre_peches+1 ; (+1 POUR L'INDICATEUR DE SUITE...) + +*--- + +fenetre_x dw 10,10,10,120,10,10,10,10,10 +fenetre_y dw 100,100,100,10,100,100,100,10,100 +fenetre_xx dw 310,310,310,310,310,310,310,200,310 +fenetre_yy dw 190,190,190,190,190,190,190,190,190 + +*--- + +nombre_objets = 8 ; NOMBRE D'OBJETS + +objetTEXT da objetSTR1 ; !NOM DE CHAQUE OBJET + da objetSTR2 + da objetSTR3 + da objetSTR4 + da objetSTR5 + da objetSTR6 + da objetSTR7 + da objetSTR8 + da objetSTR9 + +objetSTR1 asc "LUNETTES" +objetSTR2 asc "CUILLERE" +objetSTR3 asc "FLEUR" +objetSTR4 asc "CARNET" +objetSTR5 asc "DICO" +objetSTR6 asc "BIJOUX" +objetSTR7 asc "CLES" +objetSTR8 asc "ARGENT" +objetSTR9 asc "FIN" + +ancien_objet ds 2 + +objet_x dw 238,222,195,0,27,131,276,133 +objet_y dw 51,110,0,17,55,32,19,69 +objet_xx dw 283,268,266,57,106,178,319,188 +objet_yy dw 88,151,39,54,103,64,50,101 + +*--- + +nombre_peches = 7 ; NOMBRE DE PECHES + +pecheTEXT da pecheSTR1 ; NOM DE CHAQUE PECHE (+1 POUR L'INDIC SUITE...) + da pecheSTR2 + da pecheSTR3 + da pecheSTR4 + da pecheSTR5 + da pecheSTR6 + da pecheSTR7 + da pecheSTR8 + +pecheSTR1 asc "ORGUEIL" +pecheSTR2 asc "AVARICE" +pecheSTR3 asc "GOURMANDISE" +pecheSTR4 asc "ENVIE" +pecheSTR5 asc "LUXURE" +pecheSTR6 asc "COLERE" +pecheSTR7 asc "PARESSE" +pecheSTR8 asc "suite" + +peche_x dw 184,0,46,276,92,138,230 +peche_y dw 162,162,162,162,162,162,162 +peche_xx dw 227,43,89,319,135,181,273 +peche_yy dw 199,199,199,199,199,199,199 + +*--- + +bloc_texte ds 2000 +mot ds 128 + +*--- + +paragraphe ds nombre_paragraphes ; INDEX DE DES DEBUTS DES PARAGRAPHES +pointeur_paragraphes ds 2 +paragraphes_lus ds 2 +reference_objet ds nombre_paragraphes ; NUMERO DE L'OBJET ASSOCIE A CHAQUE PARAGRAPHE +reference_peche ds nombre_paragraphes ; NUMERO DU PECHE ASSOCIE A CHAQUE PARAGRAPHE + +FIN_DATA = * + +*--- Sound files +* SNDxy.SND where x is the scene, y the file index (0..9) + +tblSND da sndPART1 + da sndPART2 + da sndPART3 + da sndPART4 + da sndPART5 + dw -1 + +sndPART1 da snd10 + da snd11 + da snd12 + da snd13 + da snd14 + da snd15 + da snd16 + da snd17 + da snd18 + dw -1 + +sndPART2 da snd20 + da snd21 + da snd22 + da snd23 + da snd24 + da snd25 + da snd26 + da snd27 + da snd28 + dw -1 + +sndPART3 da snd30 + da snd31 + da snd32 + da snd33 + da snd34 + da snd35 + da snd36 + da snd37 + da snd38 + dw -1 + +sndPART4 da snd40 + da snd41 + da snd42 + dw -1 + +sndPART5 da snd50 + da snd51 + da snd52 + da snd53 + da snd54 + da snd55 + da snd56 + da snd57 + da snd58 + dw -1 + +* 10 1cemonsi,7500,"ce monsieur!","" +* 11 1safemme,7500,"sa femme!","" +* 12 1lechame,7500,"le chameau!","" +* 13 1smala,7500,"et toute la smala!","" +* 14 fx_batte,10000,"","" +* 15 fx_flute,5000,"","" +* 16 fx_synth,5000,"","" +* 17 fx_tromp,7500,"","" +* 18 fx_tromp,10000,"","" + +snd10 asc '10' + dw 217 + str 'ce monsieur!' + str '' +snd11 asc '11' + dw 217 + str 'sa femme!' + str '' +snd12 asc '12' + dw 217 + str 'le chameau!' + str '' +snd13 asc '13' + dw 217 + str 'et toute la smala!' + str '' +snd14 asc '14' + dw 290 + str '' + str '' +snd15 asc '15' + dw 145 + str '' + str '' +snd16 asc '16' + dw 145 + str '' + str '' +snd17 asc '17' + dw 217 + str '' + str '' +snd18 asc '18' + dw 290 + str '' + str '' + +* 20 2coinfli,7500,"des coins o—","les flics ne vont plus" +* 21 2kararab,7500,"y'a des quartiers arab'","" +* 22 2karbret,7500,"si c'‚tait des quartiers bretons...","" +* 23 2gensnan,7500,"some people from Nanterre,","some people from Belleville!" +* 24 fx_boing,5000,"","" +* 25 fx_couic,5000,"","" +* 26 fx_siren,5000,"","" +* 27 fx_guita,5000,"","" +* 28 fx_guita,7500,"","" + +snd20 asc '20' + dw 217 + str 'des coins o'9d + str 'les flics ne vont plus' +snd21 asc '21' + dw 217 + str 'y'27'a des quartiers arab' + str '' +snd22 asc '22' + dw 217 + str 'si c'278e'tait des quartiers bretons...' + str '' +snd23 asc '23' + dw 217 + str 'some people from Nanterre' + str 'some people from Belleville!' +snd24 asc '24' + dw 145 + str '' + str '' +snd25 asc '25' + dw 145 + str '' + str '' +snd26 asc '26' + dw 145 + str '' + str '' +snd27 asc '27' + dw 145 + str '' + str '' +snd28 asc '28' + dw 217 + str '' + str '' + +* 30 3BOPARLE,7500,"ces beaux-parleurs","de la t‚l‚vision?" +* 31 3FAITFRA,7500,"qu'est-ce qu'ils ont fait","pour la france?" +* 32 3PASMILI,7500,"les trois quarts du temps, y z'ont","pas fait leur service miliaire" +* 33 3UNPEUPE,7500,"y sont meme un peu p‚d‚ sur les bords!","" +* 34 fx_hey,7500,"hey hey hey!","" +* 35 fx_cuivr,7500,"","" +* 36 fx_dzoin,7500,"","" +* 37 fx_dehem,7500,"","" +* 38 fx_dehem,10000,"","" + +snd30 asc '30' + dw 217 + str 'ces beaux-parleurs' + str 'de la t'8e'l'8e'vision?' +snd31 asc '31' + dw 217 + str 'qu'27'est-ce qu'27'ils ont fait' + str 'pour la france?' +snd32 asc '32' + dw 217 + str 'les trois quarts du temps, y z'27'ont' + str 'pas fait leur service militaire' +snd33 asc '33' + dw 217 + str 'y sont meme un peu p'8e'd'8e' sur les bords!' + str '' +snd34 asc '34' + dw 217 + str 'hey hey hey!' + str '' +snd35 asc '35' + dw 217 + str '' + str '' +snd36 asc '36' + dw 217 + str '' + str '' +snd37 asc '37' + dw 217 + str '' + str '' +snd38 asc '38' + dw 290 + str '' + str '' + + +* 40 4algefra,7500,"nous n'‚tions pas pour","l'alg‚rie francaise" +* 41 4algesah,7500,"nous ‚tions pour l'alg‚rie et","le sahara francais!" +* 42 4sousoff,7500,"les sous-off' de la coloniale,","dont j'‚tais" + +snd40 asc '40' + dw 217 + str 'nous n'278e'tions pas pour' + str 'l'27'alg'8e'rie francaise' +snd41 asc '41' + dw 217 + str 'nous '8e'tions pour l'27'alg'8e'rie et' + str 'le sahara francais!' +snd42 asc '42' + dw 217 + str 'les sous-off de la coloniale' + str 'dont j'278e'tais' + +* 50 5haine,7500,"qui a la haine de l'‚tranger?","" +* 51 5terrfra,7500,"la terre de france, elle est","d'abord aux fran‡ais" +* 52 5collabo,7500,"on nous parle des collabos,","y z'en ont fait moins" +* 53 5clepen,7500,"c'est Le Pen (de ch'val)","" +* 54 5antifra,7500,"est anti-fran‡ais","" +* 55 5abrutis,7500,"nous sommes des a.....s","" +* 56 fx_beat,7500,"","" +* 57 fx_glin1,7500,"","" +* 58 fx_glin2,7500,"","" + +snd50 asc '50' + dw 217 + str 'qui a la haine de l'278e'tranger?' + str '' +snd51 asc '51' + dw 217 + str 'la terre de france, elle est' + str 'd'27'abord aux fran'8d'ais' +snd52 asc '52' + dw 217 + str 'on nous parle des collabos' + str 'y z'27'en ont fait moins' +snd53 asc '53' + dw 217 + str 'c'27'est Le Pen (de ch'27'val)' + str '' +snd54 asc '54' + dw 217 + str 'est anti-fran'8d'ais' + str '' +snd55 asc '55' + dw 217 + str 'nous sommes des a.....s' + str '' +snd56 asc '56' + dw 217 + str '' + str '' +snd57 asc '57' + dw 217 + str '' + str '' +snd58 asc '58' + dw 217 + str '' + str '' + +*--- Donnees Sound Tool Set + +waveSTART ds 4 ; waveStart +waveSIZE ds 2 ; waveSize +waveFREQ dw 214 ; freqOffset + dw $0000 ; docBuffer + dw $0000 ; bufferSize + ds 4 ; nextWavePtr + dw 255 ; volSetting + +tblSTR1 ds 10*2 ; pointeur sur la premire phrase +tblSTR2 ds 10*2 ; pointeur sur la seconde phrase +tblSIZE ds 10*2 ; taille de chaque son +tblFREQ ds 10*2 ; frŽquence de chaque son +sndKEY ds 10*2 ; FALSE: not pressed, TRUE: key pressed + +fgSND ds 2 ; 0 means no sound +zikPLAY ds 2 +zikMUSIC ds 4 +sndVECTOR ds 4 +zikPAGE ds 2 +ptrMUSIC ds 4 +zikPTR ds 4 +fgPAGE ds 2 +whichSND ds 2 diff --git a/labellezohra/sources/game.s b/labellezohra/sources/game.s new file mode 100644 index 0000000..6372acb --- /dev/null +++ b/labellezohra/sources/game.s @@ -0,0 +1,1929 @@ +* +* La Belle Zohra +* +* (c) 1992, Franois Coulon +* (c) 2023, Antoine Vignau & Olivier Zardini +* + + mx %00 + +*----------------------- + +soundctl = $3c ; $c03c +sounddata = $3d ; $c03d +soundadrl = $3e ; $c03e +soundadrh = $3f ; $c03f + +*----------------------- +* macros +*----------------------- + +@carre mac + PushLong ]1 + PushWord ]2 + PushWord ]3 + PushWord ]4 + jsr carre + eom + +@t mac + lda ]1 + ldy ]2 + jsr t + eom + +@cree_fenetre mac + lda ]1 + ldx ]2 + jsr cree_fenetre + eom + +*----------------------- +* DATA_ERROR - OK +*----------------------- +* data_error + +data_error pha + PushLong #pgmSTR1 + PushLong #pgmSTR2 + PushLong #errSTR3 + PushLong #errSTR2 + _TLTextMountVolume + pla + sec + rts + +*----------------------- +* LOAD_TEXTE - OK +*----------------------- +* load_texte + +load_texte + cmp #nombre_objets+1 + bcc lt_1 + rts +lt_1 cmp #0 + bne lt_2 + brl data_error + +lt_2 sep #$20 + ora #'0' + sta pTXT+22 + rep #$20 + +*--- + + lda #pTXT + sta proOPEN+4 ; filename + + jsl GSOS + dw $2010 + adrl proOPEN + bcs lt_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + ldy proEOF + sty proREAD+8 + ldx proEOF+2 + stx proREAD+10 + + pha + pha + phx + phy + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda index + dec + asl + asl + tax + lda [3] + sta ptrTXT1,x + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrTXT1+2,x + sta proREAD+6 + pld + pla + pla + bcs lt_err1 + + jsl GSOS + dw $2012 + adrl proREAD + +lt_err1 jsl GSOS + dw $2014 + adrl proCLOSE + clc +lt_err2 rts + +*----------------------- +* LOAD_REFERENCE - OK +*----------------------- +* load_reference + +load_reference + cmp #nombre_objets+1 + bcc lr_1 + rts +lr_1 cmp #0 + bne lr_2 + brl data_error + +lr_2 sep #$20 + ora #'0' + sta pREF+22 + rep #$20 + +*--- + + lda #pREF + sta proOPEN+4 ; filename + + jsl GSOS + dw $2010 + adrl proOPEN + bcs lr_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + ldy proEOF + sty proREAD+8 + ldx proEOF+2 + stx proREAD+10 + + pha + pha + phx + phy + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda index + dec + asl + asl + tax + lda [3] + sta ptrREF1,x + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrREF1+2,x + sta proREAD+6 + pld + pla + pla + bcs lr_err1 + + jsl GSOS + dw $2012 + adrl proREAD + +lr_err1 jsl GSOS + dw $2014 + adrl proCLOSE + clc +lr_err2 rts + +*----------------------- +* GESTION DES ICONES +*----------------------- + +test_icone + lda #0 ; from 1 +]lp pha + asl + asl + asl + tax + lda taskWHERE+2 ; compare le X + cmp peche_x,x + bcc icone_ko + lda peche_xx,x + cmp taskWHERE+2 + bcc icone_ko + + lda taskWHERE ; et le Y + cmp peche_y,x + bcc icone_ko + lda peche_yy,x + cmp taskWHERE + bcc icone_ko + + pla ; on a notre ic™ne + inc +* sta instruction2 + rts + +icone_ko + pla + inc + cmp #nombre_objets-1 ; et non plus nombre_icones + bcc ]lp + rts + +*--- + +efface_icone ; X is object + cpx #0 + beq ei1 + jsr set_icone + + _HideCursor + PushLong #iconParamPtr + _PaintPixels + _ShowCursor +ei1 rts + +*--- + +affiche_icone ; X is object + cpx #0 + beq ai1 + jsr set_icone + + _HideCursor + PushLong #fondParamPtr + _PaintPixels + _ShowCursor +ai1 rts + +*--- + +set_icone txa + dec + asl + asl + asl ; because we are 16-bit + tax + lda peche_y,x + sta iconToSourceRect + sta iconToDestPoint + lda peche_x,x + sta iconToSourceRect+2 + sta iconToDestPoint+2 + lda peche_yy,x + sta iconToSourceRect+4 + lda peche_xx,x + sta iconToSourceRect+6 + rts + +*--- + +fondParamPtr + adrl fondToSourceLocInfo + adrl iconToDestLocInfo + adrl iconToSourceRect + adrl iconToDestPoint + dw $0000 ; mode copy + ds 4 + +iconParamPtr + adrl iconToSourceLocInfo + adrl iconToDestLocInfo + adrl iconToSourceRect + adrl iconToDestPoint + dw $0000 ; mode copy + ds 4 + +fondToSourceLocInfo + dw mode_320 ; mode 320 + ds 4 ; ptrFOND - $0000 on entry, high set after _NewHandle + dw 160 + dw 0,0,199,319 + +iconToSourceLocInfo + dw mode_320 ; mode 320 + adrl $8000 ; ptrICON - $8000 on entry, high set after _NewHandle + dw 160 + dw 0,0,199,319 + +iconToDestLocInfo + dw mode_320 ; mode 320 + adrl ptrE12000 + dw 160 + dw 0,0,199,319 + +iconToSourceRect + dw 3,0,109,272 +iconToDestPoint + dw 3,0 + +*----------------------- +* set_language +*----------------------- + +set_language + PushWord #0 + PushWord #$29 + _ReadBParam + pla + cmp #20 + bcc st_ok + rts + +* index +* TEXTES : +16 + +st_ok jsr st_setit ; try IIgs language + bcc st_ok99 + + lda #0 ; if not, try EN US + jsr st_setit + bcc st_ok99 + + lda #2 ; it not, force FR - It always exists + jsr st_setit +st_ok99 rts + +*--- + +st_setit sta saveLANGUAGE + asl + tax + lda tblLANG,x + sta pREF+16 + sta pTXT+16 + + lda #pREF ; check file exists + sta proOPEN+4 + + jsl GSOS + dw $2010 + adrl proOPEN + bcs st_setit99 + + lda proOPEN+2 + sta proCLOSE+2 + + jsl GSOS + dw $2014 + adrl proCLOSE + +st_setit99 rts + +*--- + +tblLANG asc 'us' ; 0 + asc 'uk' + asc 'fr' ; 2 + asc 'nl' + asc 'es' ; 4 + asc 'it' + asc 'de' ; 6 + asc 'se' + asc 'us' + asc 'ca' + asc 'nl' + asc 'he' + asc 'jp' + asc 'ar' + asc 'gr' + asc 'tr' + asc 'fi' + asc 'ta' + asc 'hi' + asc 'us' ; 19 + +*----------------------- +* XX - OK +*----------------------- + +xx + rts + +*----------------------- +* MAIN - OK +*----------------------- + +main + rts + +*----------------------- +* VIGIL - OK +*----------------------- +* vigil(max_x%,max_y%,max_xx%,max_yy%,sauvegarde!) + +vigil + rts + +*----------------------- +* TEST_FIN - OK +*----------------------- + +teste_fin lda paragraphes_lus + sec + sbc pointeur_paragraphes + cmp #1 + bne tf_99 + + jmp the_end + +tf_99 rts + +*----------------------- +* +*----------------------- + +demande_objet + rts + +*----------------------- +* +*----------------------- + +demande_peche + rts + +*----------------------- +* +*----------------------- + +recherche_references + rts + +*----------------------- +* +*----------------------- + +affiche_image + rts + +*----------------------- +* SAUVEGARDE - OK +*----------------------- +* sauvegarde -> doSAVE + +sauvegarde + rts + +*----------------------- +* CHARGEMENT - OK +*----------------------- +* chargement -> doLOAD + +chargement + rts + +*----------------------- +* THE_END - OK +*----------------------- +* the_end + +the_end + @cree_fenetre #9;pointeur_paragraphes + jsr pre_scrolling + + PushWord #0 + _ClearScreen + + lda #TRUE + sta fgTHEEND + rts + +*----------------------- +* PRE_SCROLLING +*----------------------- +* pre_scrolling + +pre_scrolling + sep #$20 + ldx paragraphe + lda #TRUE + sta paragraphe_lu,x + rep #$20 + + inc paragraphes_lus + +* LOGO + + rts + +*----------------------- +* +*----------------------- + +scrolling + rts + +*----------------------- +* +*----------------------- + +verif + rts + +*----------------------- +* INIT - OK +*----------------------- +* init + +init PushWord #0 + _ClearScreen + + jsr init_resolution + jsr mouse_off + jmp init_routines + +*----------------------- +* INIT2 - OK +*----------------------- + +init2 jsr init_objets + jsr init_peches + jsr init_icones + jsr init_indicateurs + jsr init_fenetres + jsr init_souris + jsr init_texte + jsr chargement + jmp mouse_on + +*----------------------- +* INIT_RESOLUTION - OK +*----------------------- + +init_resolution + rts + +*----------------------- +* INIT_INDICATEURS - OK +*----------------------- +* init_indicateurs + +init_indicateurs + sep #$20 + ldx #0 +]lp stz indicateurTEXT,x + stz indicateur,x + inx + cpx #nombre_indicateurs + bcc ]lp + + stz pointeur_indicateurs + + ldx #0 +]lp stz paragraphe_lu,x + stz indicateur_paragraphes,x + stz indicateur_paragraphes_prealables,x + inx + cpx #nombre_paragraphes + bcc ]lp + + ldx #0 + lda #TRUE + sta indicateur,x + rep #$20 + rts + +*----------------------- +* INIT_OBJETS - OK +*----------------------- +* init_objets + +init_objets + stz ancien_objet + rts + +*----------------------- +* INIT_PECHES - OK +*----------------------- +* init_peches + +init_peches + rts + +*----------------------- +* INIT_ICONES - OK +*----------------------- +* init_icones + +init_icones + PushWord #0 + _ClearScreen + + @loadfile #pFOND;ptrFOND + @loadfile #pICONES;ptrICONES + rts + +*----------------------- +* INIT_ROUTINES - OK +*----------------------- +* init_routines + +init_routines + rts + +*----------------------- +* INIT_FENETRES - OK +*----------------------- +* init_fenetres + +init_fenetres + rts + +*----------------------- +* INIT_SOURIS - OK +*----------------------- +* init_souris + +init_souris + PushLong #monCURSEUR + _SetCursor + rts + +*----------------------- +* DATAS_INIT - OK +*----------------------- +* datas_init + +datas_init + rts + +*----------------------- +* INIT_TEXTE - OK +*----------------------- +* init_texte + +init_texte + lda #1 +]lp sta index + + lda index ; fait patienter + jsr presentation + lda index ; charge le texte + jsr load_texte + lda index ; charge la rŽfŽrence + jsr load_reference + + lda #2 + jsr nowWAIT + + lda index + inc + cmp #nombre_objets+1 + bcc ]lp + rts + +*----------------------- +* INIT_INDICATEURS_TEXTE +*----------------------- +* init_indicateurs_texte + +init_indicateurs_texte + sep #$20 + ldx #0 +]lp stz paragraphe,x + inx + cpx #nombre_paragraphes + bcc ]lp + rep #$20 + +* paragraphe%(1)=0 + + stz pointeur_paragraphes + stz paragraphes_lus + +* LOGO + + rts + +*----------------------- +* +*----------------------- + +lookindex + rts + +*----------------------- +* PRESENTATION - OK +*----------------------- +* presentation +* A: numŽro du texte + +presentation + cmp #nombre_objets+1 + bcc pr_1 + rts +pr_1 cmp #0 + beq pr_2 + pha + + PushWord #0 + _ClearScreen + + pla + dec + asl + tax + jsr (tbl_pres,x) +pr_2 rts + +*--- + +tbl_pres da pr_case_1 + da pr_case_2 + da pr_case_3 + da pr_case_4 + da pr_case_5 + da pr_case_6 + da pr_case_7 + da pr_case_8 + +*--- + +pr_case_1 @carre #prSTR11;#100;#80;#$0771 + @carre #prSTR12;#100;#120;#$0774 + + PushWord #15 + _SetForeColor + PushWord #0 + _SetBackColor + + @t #prSTR13;#21 + @t #prSTR14;#22 + @t #prSTR15;#23 + rts + +pr_case_2 @carre #prSTR21;#25;#20;#$0437 + rts + +pr_case_3 @carre #prSTR31;#25;#180;#$0275 + rts + +pr_case_4 @carre #prSTR41;#100;#0;#$0743 + rts + +pr_case_5 @carre #prSTR51;#150;#20;#$0743 + @carre #prSTR52;#50;#100;#$0743 + @carre #prSTR53;#70;#180;#$0177 + rts + +pr_case_6 @carre #prSTR61;#0;#100;#$0607 + @carre #prSTR62;#20;#150;#$0607 + rts + +pr_case_7 @carre #prSTR71;#0;#99;#$0073 + + PushWord #15 + _SetForeColor + PushWord #0 + _SetBackColor + + @t #prSTR72;#20 + @t #prSTR73;#21 + @t #prSTR74;#22 + @t #prSTR75;#23 + rts + +pr_case_8 @carre #prSTR81;#100;#180;#$0555 + rts + +*--- + +prSTR11 str 'la belle zohra' +prSTR12 str '(morceaux de bravoure)' +prSTR13 str 'fran'8d'ois coulon' +prSTR14 str 'les logiciels d'27'en face 1992' +prSTR15 str 'reproduction interdite' +prSTR21 str 'graphismes faustino ribeiro' +prSTR31 str 'programmation pascal piat' +prSTR41 str 'musique erik ecqier' +prSTR51 str 'un grand merci '88':' +prSTR52 str 'emmanuel talmy' +prSTR53 str 'sans qui ce logiciel... etc.' +prSTR61 str 'miss zohra c'8e'lestibus est habill'8e'e...' +prSTR62 str '...par aristide aristibus' +prSTR71 str 8e'crit et r'8e'alis'8e' par fran'8d'ois coulon' +prSTR72 str 'Version Apple IIgs' +prSTR73 str 'par' +prSTR74 str 'Brutal Deluxe Software' +prSTR75 str 'Antoine Vignau & Olivier Zardini' +prSTR81 str 88' la famille paspire...' + +*----------------------- +* CARRE +*----------------------- +* carre(texte$,x%,y%,couleur$) +* 3,s word : RGB color +* 5,s word : y +* 7,s word : x +* 9,s long : @text + +* couleur$ est pour le carrŽ +* le texte est toujours en jaune + +carre lda 5,s + sta carreRECT + clc + adc #12 + sta carreRECT+4 + lda 7,s + sta carreRECT+2 + clc + adc #12 + sta carreRECT+6 + lda 9,s + sta dpFROM + lda 11,s + sta dpFROM+2 + +*--- la couleur du GS + + lda 3,s ; R + and #$0f00 + asl + sta carreRGB + + lda 3,s ; G + and #$00f0 + asl + ora carreRGB + sta carreRGB + + lda 3,s ; B + and #$000f + asl + ora carreRGB + sta carreRGB + +*--- draw square + + PushWord #0 ; on met du RGB + PushWord index + PushWord carreRGB + _SetColorEntry + + ldx index + lda carreRECT ; la couleur si > 100 + cmp #100+1 + bcs carre_1 + ldx #8 ; le rose sinon +carre_1 phx + _SetSolidPenPat + + lda carreRECT+2 + pha + lda carreRECT + pha + _MoveTo + + PushLong #carreRECT + _PaintRect + +*--- print text in bold typeface + + pha + _GetTextFace + pha + _GetForeColor + pha + _GetBackColor + + PushWord #%00000000_00000001 ; bold + _SetTextFace + PushWord #15 + _SetForeColor + PushWord #0 + _SetBackColor + + lda carreRECT+2 + clc + adc #15 + pha + lda carreRECT + clc + adc #8 + pha + _MoveTo + PushLong dpFROM + _DrawString + + _SetBackColor + _SetForeColor + _SetTextFace ; restore + +carreEXIT lda 1,s + plx + plx + plx + plx + plx + sta 1,s + rts + +*--- + +carreRGB ds 2 ; couleur du carre (4 bits) + +carreRECT ds 2 ; y0 + ds 2 ; x0 + ds 2 ; y0+12 + ds 2 ; y0+12 + +*----------------------- +* RAMDISK - OK +*----------------------- + +ramdisk + rts + +*----------------------- +* +*----------------------- + +shoot_text + rts + +*----------------------- +* +*----------------------- + +shoot_ligne + rts + +*----------------------- +* CREE_FENETRE +*----------------------- +* cree_fenetre(objet%,paragraphe%) +* A : objet +* X : paragraphe + +cree_fenetre + rts + +*----------------------- +* +*----------------------- +* display_text(ligne%,niveau%) + +display_text + rts + +*----------------------- +* ICE_LOAD - OK +*----------------------- +* ice_load(fichier$) + +ice_load + rts + +*----------------------- +* ICE_DISP - OK +*----------------------- +* ice_disp(adresse_image%) + +ice_disp + rts + +*----------------------- +* PALETTE - OK +*----------------------- +* palette(palette$) + +palette + rts + +*----------------------- +* +*----------------------- + +hide_screen + rts + +*----------------------- +* +*----------------------- + +show_screen + rts + +*----------------------- +* +*----------------------- + +hide_screen2 + rts + +*----------------------- +* +*----------------------- + +show_screen2 + rts + +*----------------------- +* MOUSE_ON - OK +*----------------------- +* mouse_on + +mouse_on + _ShowCursor + rts + +*----------------------- +* MOUSE_OFF - OK +*----------------------- +* mouse_off + +mouse_off + _HideCursor + rts + +*----------------------- +* MUSIQUE - OK +*----------------------- +* musique + +musique lda fgSND ; can we play? + bne mu_1 ; yes + rts ; no + +mu_1 jsr init_musique + + lda #1 + sta i + +]lp lda i + jsr rythme + jsr rythme_joue ; joue le rythme + lda i + jsr charge_son + jsr clavier_sonore + bcs mu_exit ; si *, on quitte le clavier sonore + jsr nettoie_musique + inc i + lda i + cmp #5 + bcc ]lp + beq ]lp +mu_exit jmp fin_musique + +*----------------------- +* NETTOIE_MUSIQUE - OK +*----------------------- +* nettoie_musique + +nettoie_musique + PushLong haBEAT + _DisposeHandle + + lda #0 +]lp pha + asl + asl + tax + lda haSND1+2,x + pha + lda haSND1,x + pha + _DisposeHandle + pla + inc + cmp j ; nombre de sons + bcc ]lp + rts + +*----------------------- +* INIT_MUSIQUE - OK +*----------------------- + +init_musique + sei + pha + pha + PushWord #11 + _GetVector + PullLong sndVECTOR + + PushWord #11 + PushLong #sndINTERRUPT + _SetVector + cli + + PushWord #$ffff + _ClearScreen + rts + +*----------------------- +* RYTHME - OK +*----------------------- +* rythme(rythme%) + +*--- offset to beat number is +22 + +rythme sep #$20 + ora #'0' + sta pBEAT+22 + rep #$20 + +*--- + + lda #pBEAT + sta proOPEN+4 ; filename + + jsl GSOS + dw $2010 + adrl proOPEN + bcs ry_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + ldy proEOF + sty proREAD+8 + ldx proEOF+2 + stx proREAD+10 + + pha + pha + phx + phy + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + sta ptrBEAT + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrBEAT+2 + sta proREAD+6 + pld + pla + sta haBEAT + pla + sta haBEAT+2 + bcs ry_err1 + + jsl GSOS + dw $2012 + adrl proREAD + +ry_err1 jsl GSOS + dw $2014 + adrl proCLOSE + clc +ry_err2 rts + +*----------------------- +* RYTHME_JOUE - OK +*----------------------- +* rythme_joue + +rythme_joue + lda ptrBEAT + sta rj_from+1 + lda ptrBEAT+1 + sta rj_from+2 + lda proEOF + sta rj_eof+1 + +* 1. on met en RAM son + + sei + phd + lda #$c000 + tcd + sep #$20 + + ldal $e100ca + and #%0000_1111 + ora #%0110_0000 + sta soundctl + + lda #0 + sta soundadrl + sta soundadrh + + ldx #0 +rj_from ldal $aabbcc,x + sta sounddata + inx +rj_eof cpx #$ffff + bcc rj_from + +* 2. on dŽmarre + + jsr ensoniq_beat + +* 3. on sort et a joue + + rep #$20 + pld + cli + rts + +*----------------------- +* ENSONIQ_BEAT - OK +*----------------------- +* ensoniq_beat + + mx %10 + +ensoniq_beat + ldy #0 ; oscillos 0 & 1 + + ldal $e100ca ; volume + and #%0000_1111 + sta soundctl + + tya ; frŽquence basse + sta soundadrl + lda #217 + sta sounddata + tya + ora #$01 + sta soundadrl + lda #217 + sta sounddata + + tya ; frŽquence haute + ora #$20 + sta soundadrl + lda #0 + sta sounddata + tya + ora #$21 + sta soundadrl + lda #0 + sta sounddata + + tya ; volume + ora #$40 + sta soundadrl + lda #$ff + sta sounddata + tya + ora #$41 + sta soundadrl + lda #$ff + sta sounddata + + tya ; address pointer (at $4000) + ora #$80 + sta soundadrl + lda #$40 + sta sounddata + tya + ora #$81 + sta soundadrl + lda #$40 + sta sounddata + + tya ; waveform table size (32K) + ora #$c0 + sta soundadrl + lda #%00111111 + sta sounddata + tya + ora #$c1 + sta soundadrl + lda #%00111111 + sta sounddata + + tya ; control register + ora #$a0 + sta soundadrl + lda #%0000_0000 + sta sounddata + tya + ora #$a1 + sta soundadrl + lda #%0001_1000 ; with interrupt + sta sounddata + rts + + mx %00 + +*----------------------- +* CHARGE_SON - OK +*----------------------- +* charge_son + +*--- offset to sfxs number is +21 + +charge_son dec + asl ; pointe sur la table de pointeurs + tax ; par niveau (1..5) + lda tblSND,x + cmp #-1 + bne ch_1 + sec + rts +ch_1 sta dpFROM ; pointe sur sndPARTx + + lda #1 ; on charge tous les sons maintenant + sta j + +]lp lda j + dec + asl + tay + tax + lda (dpFROM),y + cmp #-1 ; fin d'une structure + bne ch_2 + clc + rts +ch_2 sta dpTO ; pointe sur l'entrŽe de la structure d'un son + + lda (dpTO) ; nom du son + sta pSND+21 + ldy #2 + lda (dpTO),y + sta tblFREQ,x ; la frŽquence du son + + lda dpTO + clc + adc #4 + sta tblSTR1,x ; on pointe sur la premire string + sta dpTO + lda (dpTO) + and #$ff + clc + adc tblSTR1,x + inc + sta tblSTR2,x + + jsr charge_un_son + + inc j + bra ]lp + +*--- + +charge_un_son + lda #pSND + sta proOPEN+4 ; filename + + jsl GSOS + dw $2010 + adrl proOPEN + bcs cus_err2 + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + ldy proEOF + sty proREAD+8 + ldx proEOF+2 + stx proREAD+10 + + pha + pha + phx + phy + PushWord myID + PushWord #%11000000_00001100 + PushLong #0 + _NewHandle + phd + tsc + tcd + + lda j + dec + asl + tay + asl + tax + lda proEOF+1 ; nombre de pages + sta tblSIZE,y + + lda [3] + sta ptrSND1,x + sta proREAD+4 + ldy #2 + lda [3],y + sta ptrSND1+2,x + sta proREAD+6 + pld + pla + sta haSND1,x + pla + sta haSND1+2,x + bcs cus_err1 + + jsl GSOS + dw $2012 + adrl proREAD + +cus_err1 jsl GSOS + dw $2014 + adrl proCLOSE + clc +cus_err2 rts + +*----------------------- +* CLAVIER_SONORE - OK +*----------------------- + +clavier_sonore + pha + _GetForeColor + pha + _GetBackColor + + PushWord #0 + _SetForeColor + PushWord #15 + _SetBackColor + + ldx #0 ; init keyboard + lda #FALSE +]lp sta sndKEY,x + inx + inx + cpx #10*2 + bcc ]lp + +cl_loop pha + PushWord #%00000000_00001010 + PushLong #taskREC + _GetNextEvent + pla + beq cl_loop + + lda taskREC ; une touche ? + cmp #keyDownEvt + bne cl_loop + + lda taskMESSAGE ; entre 0 et 9 ? + cmp #'*' + beq cl_exit + cmp #'0' + bne cl_1 + +cl_0 _SetBackColor + _SetForeColor + clc + rts ; on sort + +cl_exit _SetBackColor + _SetForeColor + sec ; dŽfinitivement + rts + +cl_1 cmp #'1' + bcc cl_loop + cmp #'9'+1 + bcs cl_loop + + sec + sbc #'1' + cmp j ; dans la limite du nombre de sons + bcs cl_loop + + asl ; affiche les cha”nes + tax + phx + lda tblSIZE,x + sta waveSIZE + lda tblFREQ,x + sta waveFREQ + + txa + asl + tay + lda ptrSND1,y + sta waveSTART + lda ptrSND1+2,y + sta waveSTART+2 + + lda sndKEY,x ; did we press the key? + cmp #TRUE + beq cl_2 + lda #TRUE + sta sndKEY,x + + lda tblSTR1,x + ldy #22 + jsr t + + plx + lda tblSTR2,x + ldy #23 + jsr t + + brl cl_loop ; LOGO + +cl_2 plx + brl cl_loop + + PushWord #%0000_0000_1000_0000 ; play the sound + _FFStopSound + + PushWord #$0701 + PushLong #waveSTART + _FFStartSound + + brl cl_loop + +*----------------------- +* MIX - OK +*----------------------- +* mix(numero_son%) + +mix + rts + +*----------------------- +* STOP_SAMPLE - OK +*----------------------- +* stop_sample + +stop_sample + rts + +*----------------------- +* FIN_MUSIQUE - OK +*----------------------- +* fin_musique + +fin_musique + sei + + PushWord #11 + PushLong sndVECTOR + _SetVector + + phd + lda #$c000 + tcd + sep #$20 + + ldal $e100ca + and #%0000_1111 + sta soundctl + + ldx #2 ; boucle 2 fois +fm_1 ldy #$1f +]lp tya + ora #$a0 + sta soundadrl + lda #$01 + sta sounddata + dey + bpl ]lp + dex + bne fm_1 + + rep #$20 + pld + cli + rts + +*----------------------- +* ENSONIQ ROUTINES +*----------------------- + +initMUSIC lda #$373 + sta zikPAGE + lda ptrMUSIC + sta zikMUSIC + lda ptrMUSIC+2 + sta zikMUSIC+2 + + sep #$20 + ldal $e100ca + and #$0f + stal $e0c03c + + ldy #$04 + tya + ora #$00 + stal $e0c03e + lda #$d1 + stal $e0c03d + tya + ora #$01 + stal $e0c03e + lda #$d1 + stal $e0c03d + tya + ora #$20 + stal $e0c03e + lda #$00 + stal $e0c03d + tya + ora #$21 + stal $e0c03e + lda #0 + stal $e0c03d + tya + ora #$40 + stal $e0c03e + lda #$f0 + stal $e0c03d + tya + ora #$41 + stal $e0c03e + lda #$f0 + stal $e0c03d + tya + ora #$80 + stal $e0c03e + lda #$3e + stal $e0c03d + tya + ora #$81 + stal $e0c03e + lda #$3f + stal $e0c03d + tya + ora #$c0 + stal $e0c03e + lda #0 + stal $e0c03d + tya + ora #$c1 + stal $e0c03e + lda #0 + stal $e0c03d + rep #$20 + lda #1 + sta zikPLAY + rts + +*--- + + mx %00 + +sndINTERRUPT + phb + phd + phk + plb + + clc + xce + rep #$30 + + lda #$c000 + tcd + + sep #$20 + +]lp lda soundctl + bmi ]lp + + ldal $e100ca + and #%0000_1111 + sta soundctl + + lda #$e0 ; which oscillo + sta soundadrl ; has generated + lda sounddata ; the interrupt? + lda sounddata + and #%0011_1110 + lsr + cmp #1 ; oscillo 1 (liŽ ˆ 0) + beq sndINTERRUPT1 + cmp #5 ; oscillo 5 (liŽ ˆ 4) + beq sndINTERRUPT2 + bne sndINTERRUPT99 + +sndINTERRUPT1 + lda #$a0 ; oscillos 0 & 1 + sta soundadrl + lda #%0000_0000 + sta sounddata + lda #$a1 + sta soundadrl + lda #%0001_1000 ; with interrupt + sta sounddata + +sndINTERRUPT99 + sep #$30 + pld + plb + clc + rtl + +*--- + + mx %10 + +sndINTERRUPT2 + ldal $e100ca + and #%0000_1111 + ora #%0110_0000 + sta soundctl + + stz soundadrl + lda soundadrl + ora fgPAGE + eor #1 + sta soundadrh + + ldy zikMUSIC + lda zikMUSIC+2 + pha + plb + +]move = $00 + lup 256 + lda ]move,y + sta sounddata +]move = ]move+1 + --^ + + phk + plb + + rep #$20 + + inc zikMUSIC+1 + dec zikPAGE + bne sndINTERRUPT3 + +* lda whichSND +* beq sndINTERRUPT21 +* +* sep #$20 +* +* ldal $e100ca +* and #$0f +* sta soundctl +* +* lda #$a4 +* sta soundadrl +* lda #%0000_0011 +* sta sounddata +* inc soundadrh +* lda #%0001_0011 +* sta sounddata +* bra sndINTERRUPT5 +* +* mx %00 + +sndINTERRUPT21 + lda waveSIZE + sta zikPAGE + lda waveSTART + sta zikMUSIC + lda waveSTART+2 + sta zikMUSIC+2 + +sndINTERRUPT3 + sep #$20 + + ldal $e100ca + and #%0000_1111 + sta soundctl + + ldy #$04 + + ldx fgPAGE + bne sndINTERRUPT4 + + tya + ora #$a0 + sta soundadrl + lda #%0000_1110 + sta sounddata + inc soundadrl + lda #%0001_1111 + sta sounddata + bra sndINTERRUPT5 + +sndINTERRUPT4 + tya + ora #$a0 + sta soundadrl + lda #%0000_1111 + sta sounddata + inc soundadrl + lda #%0001_1110 + sta sounddata + +sndINTERRUPT5 + lda fgPAGE + eor #1 + sta fgPAGE + + sep #$30 + pld + plb + clc + rtl + + mx %00 + +*----------------------- +* DATA_FICHIERS_MUSIQUE - OK +*----------------------- +* data_fichiers_musique + +data_fichiers_musique + rts + +*----------------------- +* T - OK +*----------------------- +* t(ligne%,texte$) +* A: @texte$ +* Y: ligne% + +t sty theY + + PushWord #^t ; pointer to string + pha + + PushWord #0 ; get string length + PushWord #^t + pha + _StringWidth ; return left on stack + + lda #320 ; why 160? + sec + sbc 1,s + bpl t1 + lda #0 +t1 lsr + sta 1,s ; X + + lda theY ; pour MoveTo + asl + asl + asl + pha ; Y + _MoveTo + _DrawString + rts + +*----------------------- +* FIN - OK +*----------------------- + +fin + rts + +*----------------------- +* MON BEAU CURSEUR +*----------------------- + +monCURSEUR + dw 16,5 + hex FF000000000000000000 ; data + hex F0F00000000000000000 + hex F00F0000000000000000 + hex F000F000000000000000 + hex F0000F000FFFFF000000 + hex F00000F0F00000F00000 + hex F000000F00FFF00F0000 + hex F0000FFF00F0F00F0000 + hex F0F00F0F00F0F00F0000 + hex FF0F00FF00F0F00F0000 + hex F000F00FFFFFF00F0000 + hex 00000F00000000F00000 + hex 000000FFFFFFFF000000 + hex 0FFFFFFF00F000000000 + hex F00000000F0000000000 + hex 0FFFFFFFF00000000000 + + hex FF000000000000000000 ; mask + hex FFF00000000000000000 + hex FFFF0000000000000000 + hex FFFFF000000000000000 + hex FFFFFF000FFFFF000000 + hex FFFFFFF0FFFFFFF00000 + hex FFFFFFFFFFFFFFFF0000 + hex FFFFFFFFFFF0FFFF0000 + hex FFFFFF0FFFF0FFFF0000 + hex FF0FFFFFFFF0FFFF0000 + hex F000FFFFFFFFFFFF0000 + hex 00000FFFFFFFFFF00000 + hex 000000FFFFFFFF000000 + hex 0FFFFFFFFFF000000000 + hex FFFFFFFFFF0000000000 + hex 0FFFFFFFF00000000000 + + dw 1,1 + +*--- The end diff --git a/labellezohra/sources/labellezohra.s b/labellezohra/sources/labellezohra.s new file mode 100644 index 0000000..5df90e5 --- /dev/null +++ b/labellezohra/sources/labellezohra.s @@ -0,0 +1,1426 @@ +* +* La Belle Zohra +* +* (c) 1992, François Coulon +* (c) 2023, Antoine Vignau & Olivier Zardini +* + + mx %00 + +*----------------------------------- Macros + + use 4/Ctl.Macs + use 4/Desk.Macs + use 4/Event.Macs + use 4/Font.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/Misc.Macs + use 4/Print.Macs + use 4/Qd.Macs + use 4/QdAux.Macs + use 4/Resource.Macs + use 4/Scrap.Macs + use 4/Sound.Macs + use 4/Std.Macs + use 4/TextEdit.Macs + use 4/Util.Macs + use 4/Window.Macs + +*----------------------- +* macros +*----------------------- + +@loadfile mac + lda ]1 + ldx ]2+2 + ldy ]2 + jsr loadFILE + eom + +@fadein mac + lda ]2 + ldx ]1+2 + ldy ]1 + jsr fadeIN + eom + +*----------------------------------- Constantes + +*-------------- Softswitches + +KBD = $e0c000 +KBDSTROBE = $e0c010 +RDVBLBAR = $e0c019 +GSOS = $e100a8 + +*-------------- GUI + +alertQUIT = $0100 +alertRESTART = $0200 + +refIsPointer = 0 +refIsHandle = 1 +refIsResource = 2 + +appleKey = $0100 +mouseDownEvt = $0001 +mouseUpEvt = $0002 +keyDownEvt = $0003 + +*-------------- + +dpFROM = $80 +dpTO = dpFROM+4 + +dpREF = dpFROM+$10 ; pointeur vers les INDEX +dpTEXTES = dpREF+4 ; pointeur vers les TEXTES + +Debut = dpREF+$10 +Arrivee = Debut+4 +Second = Arrivee+4 + +*--- + +mode_320 = $00 +mode_640 = $80 + +screen_320 = 320 +screen_640 = 640 + +ptr012000 = $012000 +ptrE12000 = $e12000 + +*--- + +TRUE = 1 +FALSE = 0 + +fgLOAD = 1 ; flags for choix_aventure +fgRESTART = 2 + +*----------------------------------- Entry point + + phk + plb + + clc + xce + rep #$30 + + _TLStartUp + pha + _MMStartUp + pla + sta mainID + ora #$0100 + sta myID + + tdc + sta myDP + + +*--- Version du systeme + + jsl GSOS + dw $202a + adrl proVERS + + lda proVERS+2 + and #%01111111_11111111 + cmp #$0402 + bcs okVERS + + pha + PushLong #verSTR1 + PushLong #verSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT1 + +*--- Compacte la mémoire + +okVERS PushLong #0 + PushLong #$8fffff + PushWord myID + PushWord #%11000000_00000000 + PushLong #0 + _NewHandle + _DisposeHandle + _CompactMem + +*--- 64K pour les images des scènes + + jsr make64KB + bcc okMEM1 + +koMEM pha + PushLong #memSTR1 + PushLong #errSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT1 + +okMEM1 sty ptrIMAGE + stx ptrIMAGE+2 + sep #$10 ; save pointer+2 + stx saveBACK1+3 ; for interactions + stx loadBACK1+3 ; with the toolbox + rep #$10 + +*--- 64K pour les images du jeu + + jsr make64KB + bcs koMEM + + sty ptrFOND + stx ptrFOND+2 + stx ptrICONES+2 + stx fondToSourceLocInfo+4 ; fond + stx iconToSourceLocInfo+4 ; icon + +*--- 64K pour les images compressees + + jsr make64KB + bcs koMEM + + sty ptrUNPACK + stx ptrUNPACK+2 + +*--- Chargement des outils + + pha + pha + PushWord mainID + PushWord #refIsResource + PushLong #1 + _StartUpTools + PullLong SStopREC + bcc okTOOL + + pha + PushLong #tolSTR1 + PushLong #errSTR2 + PushLong #errSTR1 + PushLong #errSTR2 + _TLTextMountVolume + pla + brl meQUIT0 + +*--- Et la musique... + +okTOOL pha + _SoundToolStatus + pla + bne noSOUND + + lda #1 + sta fgSND + +noSOUND _HideMenuBar + + PushWord #0 + PushWord #%11111111_11111111 + PushWord #0 + _FlushEvents + pla + + _InitCursor + + PushLong #0 + PushWord #5 ; SetDeskPat + PushWord #$4000 + PushWord #$0000 + _Desktop + pla + pla + + PushLong #0 + _GetPort + PullLong mainPORT + + PushLong mainPORT + _SetPort + +*---------------------------------------- +* INITIALISATIONS +*---------------------------------------- + +entryPOINT + jsr TWILIGHToff + jsr set_language + jsr init + jsr musique + jsr init2 + +*----------------------- +* MAIN +*----------------------- + + @fadein ptrFOND;#TRUE + jsr waitEVENT + @fadein ptrICONES;#TRUE + +mainLOOP jsr teste_fin + jsr demande_objet + +*---------------------------------------- +* TASK MASTER (no more) +*---------------------------------------- + +taskLOOP inc VBLCounter0 + + PushWord #0 + PushWord #0 + PushWord #$c000 + PushWord #0 + _HandleDiskInsert + pla + pla + + pha + PushWord #%00000000_00001010 + PushLong #taskREC + _GetNextEvent + pla + beq taskLOOP + + lda taskREC + asl + tax + jsr (taskTBL,x) + bra taskLOOP + +* lda escape ; on a une condition de sortie +* cmp #FALSE +* bne main +* +* lda deplacement ; si on doit bouger, on fait un... +* ora fgSUITEFORCEE +* cmp #TRUE +* beq mainLOOP ; ...grand saut +* bne taskLOOP ; ...sinon on attend + +*----------------------------------- Gestion du keyDown +* on gère les open-apple-qqch + +doKEYDOWN lda taskMODIFIERS + and #appleKey + cmp #appleKey + beq doOPENAPPLE + rts + +*--- gère les open-apple-qqch + +doOPENAPPLE + ldx #-1 + sep #$20 +]lp inx + lda tblKEYVALUE,x ; get key + cmp #$ff ; end of table + beq doOPENAPPLE99 ; so exit + cmp taskMESSAGE ; same as pressed key? + bne ]lp ; no, loop + + rep #$20 + txa + asl + tax + jmp (tblKEYADDRESS,x) + +doOPENAPPLE99 +doNOT + rep #$20 + rts + +*--- + +tblKEYVALUE + asc 'QqOoSs' + asc 'Rr' + asc 'Zz' + asc '*' + hex ff + +tblKEYADDRESS + da doQUIT,doQUIT,doLOAD,doLOAD,doSAVE,doSAVE + da doRESTART,doRESTART + da doMUSIK,doMUSIK + da monitor + +doMUSIK rts + +*----------------------------------- Gestion du mouseUp +* on compare les coordonnées avec celles du incontent +* si dans le même rectangle, on traite + +doMOUSEDOWN + +doMOUSEUP +* lda fgSUITEFORCEE +* cmp #FALSE +* beq mup1 +* rts ; non, on sort +* +*mup1 jsr clic_mot ; oui, on vérifie si on a cliqué sur un mot => mot$ +* bcc mup2 ; oui +* rts +*mup2 jsr aiguille ; on aiguille le joueur (1 ou 2 clics) + rts + +*----------------------------------- +* AUTRES ROUTINES +*----------------------------------- + +*----------------------------------- Open + +doLOAD +* jsr suspendMUSIC ; NTP off + jsr saveBACK + + PushWord #30 + PushWord #43 + PushLong #strLOADFILE + PushLong #0 + PushLong #typeLIST + PushLong #replyPTR + _SFGetFile + + jsr loadBACK + + lda replyPTR + bne doLOAD1 +* jsr resumeMUSIC ; NTP on + rts + +doLOAD1 jsr copyPATH + jsr loadALL + bcc doLOAD2 + rts +doLOAD2 rts + +*----------------------------------- Save + +doSAVE +* jsr suspendMUSIC ; NTP off + jsr saveBACK + + PushWord #25 + PushWord #36 + PushLong #strSAVEFILE + PushLong #namePATH + PushWord #15 + PushLong #replyPTR + _SFPutFile + + jsr loadBACK +* jsr resumeMUSIC ; NTP on + + lda replyPTR + bne doSAVE1 + rts + +doSAVE1 jsr copyPATH + jmp saveALL + +*--- Recopie le filename du fichier de sauvegarde + +copyPATH sep #$20 + ldx #16-1 +]lp lda namePATH1,x + sta pGAME+4,x + dex + bpl ]lp + + lda namePATH + inc + inc + sta pGAME + rep #$20 + rts + +*--- Charge le fichier de sauvegarde en mémoire + +loadALL jsl GSOS + dw $2010 + adrl proOPENGAME + bcs loadKO99 + + lda proOPENGAME+2 + sta proREADGAME+2 + sta proCLOSE+2 + + jsr loadPART + + jsl GSOS + dw $2014 + adrl proCLOSE + +loadKO99 rts + +*--- + +loadPART ldx #2 + ldy #pointeur_indicateurs + jsr loadIT + + ldx #2 + ldy #pointeur_paragraphes + jsr loadIT + + ldx #nombre_indicateurs + ldy #indicateur + jsr loadIT + + ldx #nombre_paragraphes + ldy #paragraphe_lu + +loadIT stx proREADGAME+8 + sty proREADGAME+4 + jsl GSOS + dw $2012 + adrl proREADGAME + rts + +*--- Enregistre le fichier de sauvegarde + +saveALL jsl GSOS + dw $2002 + adrl proDESTROYGAME + + jsl GSOS + dw $2001 + adrl proCREATEGAME + bcs saveKO99 + + jsl GSOS + dw $2010 + adrl proOPENGAME + bcs saveKO99 + + lda proOPENGAME+2 + sta proWRITEGAME+2 + sta proCLOSE+2 + + jsr savePART + + jsl GSOS + dw $2014 + adrl proCLOSE + +saveKO99 rts + +*--- + +savePART ldx #2 + ldy #pointeur_indicateurs + jsr saveIT + + ldx #2 + ldy #pointeur_paragraphes + jsr saveIT + + ldx #nombre_indicateurs + ldy #indicateur + jsr saveIT + + ldx #nombre_paragraphes + ldy #paragraphe_lu + +saveIT stx proWRITEGAME+8 + sty proWRITEGAME+4 + jsl GSOS + dw $2013 + adrl proWRITEGAME + rts + +*----------------------------------- Restart + +doRESTART +* jsr suspendMUSIC ; NTP off + jsr saveBACK + + PushWord #0 + PushWord #5 + PushLong #0 + pea $0000 + lda #alertRESTART + ora saveLANGUAGE + pha + _AlertWindow + + jsr loadBACK + + pla + beq re1 +* jmp resumeMUSIC ; NTP on + +re1 +* jsr fin_aventure +* jsr initialisation_absolue +* lda #fgRESTART +* sta escape + rts + +*----------------------------------- Quit + +doQUIT +* jsr suspendMUSIC ; NTP off + jsr saveBACK + + PushWord #0 + PushWord #5 + PushLong #0 + pea $0000 + lda #alertQUIT + ora saveLANGUAGE + pha + _AlertWindow + + jsr loadBACK +* jsr resumeMUSIC ; NTP on + + pla + beq meQUIT + rts + +*----------------------------------- Quit + +meQUIT +* jsr stopNTP + jsr TWILIGHTon + +meQUIT0 PushWord #refIsHandle + PushLong SStopREC + _ShutDownTools + +meQUIT1 PushWord myID + _DisposeAll + + PushWord mainID + _DisposeAll + + PushWord mainID + _MMShutDown + + _TLShutDown + + jsl GSOS + dw $2029 + adrl proQUIT + +monitor brk $bd + +*---------------------------------------- +* TWILIGHT +*---------------------------------------- + +*---------------------------- +* TWILIGHToff +* Turns Twilight II off +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +lenV1 = $49bf +lenV2 = $539a + +offV1 = $117a +offV2 = $154c + +TWILIGHToff + ldal $e11600 + sta Debut + ldal $e11602 + sta Debut+2 + +TWILIGHToff1 + ldy #8 + lda [Debut],y + ldx #offV1 + cmp #lenV1 + beq TWILIGHToff2 + ldx #offV2 + cmp #lenV2 + bne TWILIGHToff3 + +TWILIGHToff2 + stx offTWILIGHT + + lda [Debut] + sta Arrivee + sta ptrTWILIGHT + ldy #2 + lda [Debut],y + sta Arrivee+2 + sta ptrTWILIGHT+2 + + txy + lda [Arrivee],y + cmp #$0ef0 + bne TWILIGHToff3 + lda #$0e80 + sta [Arrivee],y + inc fgTWILIGHT + rts + +TWILIGHToff3 + ldy #16 + lda [Debut],y + tax + iny + iny + lda [Debut],y + sta Debut+2 + txa + sta Debut + + lda Debut + ora Debut+2 + bne TWILIGHToff1 + rts + +*---------------------------- +* TWILIGHTon +* Turns Twilight II on +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +TWILIGHTon + lda fgTWILIGHT + bne TWILIGHTon1 + rts + +TWILIGHTon1 + lda ptrTWILIGHT + sta Arrivee + lda ptrTWILIGHT+2 + sta Arrivee+2 + ldy offTWILIGHT + lda #$0ef0 + sta [Arrivee],y + rts + +*--- Twilight II + +ptrTWILIGHT ds 4 +fgTWILIGHT ds 2 +offTWILIGHT ds 2 + +*---------------------------------------- +* MEMOIRE +*---------------------------------------- + +make64KB pha + pha + PushLong #$010000 + PushWord myID + PushWord #%11000000_00011100 + PushLong #0 + _NewHandle + phd + tsc + tcd + lda [3] + tax ; low in X + ldy #2 + lda [3],y + txy ; low in Y + tax ; high in X + pld + pla ; we do not keep track of the handle + pla + rts + +*---------------------------------------- +* GFX +*---------------------------------------- + +*-------------------------------------- + +nextVBL lda #75 + pha +]lp ldal $e0c02e + and #$7f + cmp 1,s + blt ]lp + cmp #100 + bge ]lp + pla + +waitVBL ldal RDVBLBAR-1 + bpl waitVBL + rts + +waitKEY ldal KBD-1 + bpl waitKEY + stal KBDSTROBE-1 + rts + +*--- On attend un clic ou une combinaison de touches + +waitEVENT inc VBLCounter0 + + PushWord #0 + PushWord #%00000000_00001010 + PushLong #taskREC + _GetNextEvent + pla + beq waitEVENT + + lda taskREC + cmp #mouseDownEvt + beq we_1 + rts + +we_1 inc VBLCounter0 + + PushWord #0 + PushWord #0 + _StillDown + pla + bne we_1 + + lda #mouseDownEvt + rts + +*-------------------------------------- + +fadeIN pha + sty Debut + stx Debut+2 + + _HideCursor + + ldy #$2000 + sty Arrivee + ldx #$00e1 + stx Arrivee+2 + + ldy #$7e00 + lda #0 +]lp sta [Arrivee],y + iny + iny + bpl ]lp + + pla ; ne copie pas les données + cmp #FALSE ; si à FALSE + beq fadeIN1 + + ldy #$7dfe +]lp lda [Debut],y + sta [Arrivee],y + dey + dey + bpl ]lp + +fadeIN1 lda Debut + clc + adc #$7e00 + sta Debut + lda Debut+2 + adc #0 + sta Debut+2 + + lda Arrivee + clc + adc #$7e00 + sta Arrivee + lda Arrivee+2 + adc #0 + sta Arrivee+2 + + ldx #$000f +fadeIN2 ldy #$01fe +fadeIN3 lda [Arrivee],y + and #$000f + sta temp + lda [Debut],y + and #$000f + cmp temp + beq fadeIN4 + lda [Arrivee],y + clc + adc #$0001 + sta [Arrivee],y +fadeIN4 lda [Arrivee],y + and #$00f0 + sta temp + lda [Debut],y + and #$00f0 + cmp temp + beq fadeIN5 + lda [Arrivee],y + clc + adc #$0010 + sta [Arrivee],y +fadeIN5 lda [Arrivee],y + and #$0f00 + sta temp + lda [Debut],y + and #$0f00 + cmp temp + beq fadeIN6 + lda [Arrivee],y + clc + adc #$0100 + sta [Arrivee],y + +fadeIN6 dey + dey + bpl fadeIN3 + jsr nextVBL + dex + bpl fadeIN2 + + _ShowCursor + rts + +*--- + +fadeOUT lda #$9e00 + sta Debut + lda #$00e1 + sta Debut+2 + + _HideCursor + + ldx #$000f +fadeOUT1 ldy #$01fe +fadeOUT2 lda [Debut],y + and #$000f + beq fadeOUT3 + lda [Debut],y + sec + sbc #$0001 + sta [Debut],y +fadeOUT3 lda [Debut],y + and #$00f0 + beq fadeOUT4 + lda [Debut],y + sec + sbc #$0010 + sta [Debut],y +fadeOUT4 lda [Debut],y + and #$0f00 + beq fadeOUT5 + lda [Debut],y + sec + sbc #$0100 + sta [Debut],y + +fadeOUT5 dey + dey + bpl fadeOUT2 + jsr nextVBL + dex + bpl fadeOUT1 + + _ShowCursor +* jmp noircit_ecran + rts + +*---------------------------- +* unpackLZ4 +* Unpacks a LZ4 file +* Uses the two pointers: +* - ptrUNPACK: packed img (MUST BE AT $0000) +* - ptrIMAGE: temp unpack zone +* +* Entry: +* A: packed data size +* +* Exit: +* lenDATA: unpacked data size +* +*---------------------------- + +unpackLZ4 sta LZ4_Limit+1 + +* jsr suspendMUSIC + sep #$20 + +*--- Source + + lda ptrUNPACK+2 + sta LZ4_Literal_3+2 + sta LZ4_ReadToken+3 + sta LZ4_Match_1+3 + sta LZ4_GetLength_1+3 + +*--- Destination + + lda ptrIMAGE+2 + sta LZ4_Literal_3+1 + sta LZ4_Match_5+1 + sta LZ4_Match_5+2 + + rep #$20 + +* REP #$30 +* STY LZ4_Limit+1 + +*-- + + ldy #0 ; Init Target unpacked Data offset + ldx #16 ; Offset after header + +LZ4_ReadToken LDAL $AA0000,X ; Read Token Byte + INX + STA LZ4_Match_2+1 + +*---------------- + +LZ4_Literal AND #$00F0 ; >>> Process Literal Bytes <<< + BEQ LZ4_Limit ; No Literal + CMP #$00F0 + BNE LZ4_Literal_1 + JSR LZ4_GetLengthLit ; Compute Literal Length with next bytes + BRA LZ4_Literal_2 +LZ4_Literal_1 LSR ; Literal Length use the 4 bit + LSR + LSR + LSR + +LZ4_Literal_2 DEC ; Copy A+1 Bytes +LZ4_Literal_3 MVN $AA,$BB ; Copy Literal Bytes from packed data buffer + PHK ; X and Y are auto incremented + PLB + +*---------------- + +LZ4_Limit CPX #$AAAA ; End Of Packed Data buffer ? + BEQ LZ4_End + +*---------------- + +LZ4_Match TYA ; >>> Process Match Bytes <<< + SEC +LZ4_Match_1 SBCL $AA0000,X ; Match Offset + INX + INX + STA LZ4_Match_4+1 + +LZ4_Match_2 LDA #$0000 ; Current Token Value + AND #$000F + CMP #$000F + BNE LZ4_Match_3 + JSR LZ4_GetLengthMat ; Compute Match Length with next bytes +LZ4_Match_3 CLC + ADC #$0003 ; Minimum Match Length is 4 (-1 for the MVN) + + PHX +LZ4_Match_4 LDX #$AAAA ; Match Byte Offset +LZ4_Match_5 MVN $BB,$BB ; Copy Match Bytes from unpacked data buffer + PHK ; X and Y are auto incremented + PLB + PLX + BRA LZ4_ReadToken + +*---------------- + +LZ4_GetLengthLit LDA #$000F ; Compute Variable Length (Literal or Match) +LZ4_GetLengthMat STA LZ4_GetLength_2+1 +LZ4_GetLength_1 LDAL $AA0000,X ; Read Length Byte + INX + AND #$00FF + CMP #$00FF + BNE LZ4_GetLength_3 + CLC +LZ4_GetLength_2 ADC #$000F + STA LZ4_GetLength_2+1 + BRA LZ4_GetLength_1 +LZ4_GetLength_3 ADC LZ4_GetLength_2+1 + RTS + +*---------------- + +LZ4_End sty lenDATA ; Y = length of unpacked data +* jmp resumeMUSIC + +*--- + +lenDATA ds 4 + +*----------------------------------- +* SAVE THE SHR SCREEN +*----------------------------------- + +saveBACK + _HideCursor + + ldx #$8000-2 +]lp ldal $e12000,x +saveBACK1 stal $000000,x + dex + dex + bpl ]lp + +exitBACK _ShowCursor + rts + +*----------------------------------- +* RESTORE THE SHR SCREEN +*----------------------------------- + +loadBACK + _HideCursor + + ldx #$8000-2 +loadBACK1 ldal $000000,x + stal $012000,x + stal $e12000,x + dex + dex + bpl loadBACK1 + bmi exitBACK + +*--- Genere un nombre aleatoire + +Random + ldal $e0c02e + xba + clc + adc VBLCounter0 + sta VBLCounter0 + and #$ff + rts + +VBLCounter0 ds 2 + +*---------------------------- +* nowWAIT +* Wait A seconds +* +* Entry: +* A: nb of seconds to wait +* +* Exit: +* A/X: scrambled +* +*---------------------------- + +nowWAIT + dec + tax + lda #0 +]lp clc + adc #60 + cpx #0 + beq nowWAIT1 + dex + bra ]lp + +nowWAIT1 pha +]lp ldal RDVBLBAR-1 + bpl ]lp +]lp ldal RDVBLBAR-1 + bmi ]lp + + pla + dec + bne nowWAIT1 + sec + rts + +*---------------------------------------- +* DATA +*---------------------------------------- + +*----------------------- Memory manager + +mainID ds 2 ; app ID +myID ds 2 ; user ID +myDP ds 2 +mainPORT ds 4 ; default grafport + +SStopREC ds 4 + +ptrIMAGE ds 4 ; $0000: where a scene image is loaded +ptrFOND ds 4 ; $0000: fond de jeu +ptrICONES adrl $8000 ; $0000: fond d'icônes du jeu +ptrUNPACK ds 4 ; $0000: where the background picture is laoded + +ptrREF1 ds 4 ; les pointeurs des references +ptrREF2 ds 4 +ptrREF3 ds 4 +ptrREF4 ds 4 +ptrREF5 ds 4 +ptrREF6 ds 4 +ptrREF7 ds 4 +ptrREF8 ds 4 +ptrTXT1 ds 4 ; les pointeurs des textes +ptrTXT2 ds 4 +ptrTXT3 ds 4 +ptrTXT4 ds 4 +ptrTXT5 ds 4 +ptrTXT6 ds 4 +ptrTXT7 ds 4 +ptrTXT8 ds 4 + +haBEAT ds 4 +ptrBEAT ds 4 + +haSND1 ds 4 +haSND2 ds 4 +haSND3 ds 4 +haSND4 ds 4 +haSND5 ds 4 +haSND6 ds 4 +haSND7 ds 4 +haSND8 ds 4 +haSND9 ds 4 +ptrSND1 ds 4 +ptrSND2 ds 4 +ptrSND3 ds 4 +ptrSND4 ds 4 +ptrSND5 ds 4 +ptrSND6 ds 4 +ptrSND7 ds 4 +ptrSND8 ds 4 +ptrSND9 ds 4 + +temp ds 2 + +saveLANGUAGE ds 2 + +*----------------------- Tool locator + +verSTR1 str 'System 6.0.1 Required!' +verSTR2 str 'Press a key to quit' +fntSTR1 str 'Courier.10 font missing' +fntSTR2 str 'Please install it!' +pgmSTR1 str 'Data parsing error' +pgmSTR2 str 'Please report!' +tolSTR1 str 'Error while loading tools' +memSTR1 str 'Cannot allocate memory' +filSTR1 str 'Cannot load file' +errSTR1 str 'Quit' +errSTR2 str '' +errSTR3 str 'Continue' + +*----------------------- Window manager + +taskREC ds 2 ; wmWhat +0 +taskMESSAGE ds 4 ; wmMessage +2 +taskWHEN ds 4 ; wmWhen +6 +taskWHERE ds 4 ; wmWhere +10 +taskMODIFIERS ds 2 ; wmModifiers +14 +taskDATA ds 4 ; wmTaskData +16 + +taskTBL da doNOT ; 0 Null + da doMOUSEDOWN ; 1 mouseDownEvt + da doNOT ; 2 mouseUpEvt + da doKEYDOWN ; 3 keyDownEvt + da doNOT + da doNOT ; 5 autoKeyEvt + da doNOT ; 6 updateEvt + da doNOT + da doNOT ; 8 activateEvt + da doNOT ; 9 switchEvt + da doNOT ; A deskAccEvt + da doNOT ; B driverEvt + da doNOT ; C app1Evt + da doNOT ; D app2Evt + da doNOT ; E app3Evt + da doNOT ; F app4Evt + +*---------------------------------------- +* STD FILE +*---------------------------------------- + +*--- + +strLOADFILE str 'Charger quel jeu ?' +strSAVEFILE str 'Enregistrer sous...' + +typeLIST hex 01 + hex 5d ; Game/Edu files +replyPTR ds 2 ; 0 good + ds 2 ; 2 fileType + ds 2 ; 4 auxFileType +namePATH + hex 06 ; 6 fileName +namePATH1 + asc 'Partie' ; 7 fileName (16 normally) + ds 9 +loadPATH + ds 1 ; 22 fullPathname (string length) +loadPATH1 + ds 129 ; 23 fullPathname (128 normally) + +*---------------------------------------- +* GS/OS +*---------------------------------------- + +loadFILE sta proOPEN+4 ; filename + sty proREAD+4 ; RAM pointer low + stx proREAD+6 ; RAM pointer high + +loadFILE1 stz proERR + + jsl GSOS + dw $2010 + adrl proOPEN + bcs loadERR + + lda proOPEN+2 + sta proREAD+2 + sta proCLOSE+2 + + lda proEOF + sta proREAD+8 + lda proEOF+2 + sta proREAD+10 + + jsl GSOS + dw $2012 + adrl proREAD + bcs loadERR + +loadFILE2 jsl GSOS + dw $2014 + adrl proCLOSE + + ldy proREAD+12 ; length read + ldx proREAD+14 + clc + rts + +loadERR sta proERR + jsr loadFILE2 + ldy #0 + tyx + sec + rts + +*--- GS/OS data + +proERR ds 2 + +*--- For the game party + +proCREATEGAME + dw 7 ; pcount + adrl pGAME ; pathname + dw $c3 ; access_code + dw $5d ; file_type + adrl $8020 ; aux_type + ds 2 ; storage_type + ds 4 ; eof + ds 4 ; resource_eof + +proDESTROYGAME + dw 1 ; pcount + adrl pGAME ; pathname + +proOPENGAME + dw 2 + ds 2 + adrl pGAME + +proREADGAME + dw 4 ; 0 - pcount + ds 2 ; 2 - ref_num + adrl pGAME ; 4 - data_buffer + ds 4 ; 8 - request_count + ds 4 ; C - transfer_count + +proWRITEGAME + dw 5 ; 0 - pcount + ds 2 ; 2 - ref_num + adrl pGAME ; 4 - data_buffer (we are in same bank) + ds 4 ; 8 - request_count + ds 4 ; C - transfer_count + dw 1 ; cache_priority + +*--- For the game images + +proOPEN dw 12 + ds 2 + adrl pIMAGE + ds 2 + ds 2 + ds 2 + ds 2 + ds 4 + ds 2 + ds 8 + ds 8 + ds 4 +proEOF ds 4 + +proREAD dw 4 ; 0 - nb parms + ds 2 ; 2 - file id + ds 4 ; 4 - pointer + ds 4 ; 8 - length + ds 4 ; C - length read + +proCLOSE dw 1 + ds 2 + +proQUIT dw 2 ; pcount + ds 4 ; pathname + ds 2 ; flags + +proVERS dw 1 ; pcount + ds 2 ; version + +*--- offset to image number is +19 +*--- offset to language is +16 +*--- offset to text number is +22 +*--- offset to beat number is +22 +*--- offset to sfxs number is +21 + +* 1 2 3 +* 23456789012345678901234567890123456789 + +pIMAGE strl '1/data/images/PIC1.PIC' +pFOND strl '1/data/images/PIC10.PIC' +pICONES strl '1/data/images/PIC11.PIC' +pREF strl '1/data/textes/fr/REF1.TXT' +pTXT strl '1/data/textes/fr/TXT1.TXT' +pBEAT strl '1/data/musiques/BEAT1.SPL' +pSND strl '1/data/musiques/SND10.SND' + +pGAME strl '0/ ' + +*---------------------------------------- +* LES AUTRES FICHIERS +*---------------------------------------- + + put data.s + put game.s + +*--- + + asc 0d + asc "----------------"0d + asc " "0d + asc " LA BELLE ZOHRA "0d + asc " "0d + asc " Antoine Vignau "0d + asc "Olivier Zardini"0d + asc " "0d + asc " Noel 2023 "0d + asc " "0d + asc "----------------"0d \ No newline at end of file diff --git a/labellezohra/sources/make.s b/labellezohra/sources/make.s new file mode 100644 index 0000000..bd3dbc7 --- /dev/null +++ b/labellezohra/sources/make.s @@ -0,0 +1,14 @@ + +* Expansion linker file + + DSK LaBelleZohra + TYP $B3 + AUX $DB00 + +* Assemble files + + ASM labellezohra.s + KND $0000 + SNA LaBelleZohra + +* END diff --git a/labellezohra/sources/playasound b/labellezohra/sources/playasound new file mode 100644 index 0000000..e032933 Binary files /dev/null and b/labellezohra/sources/playasound differ diff --git a/labellezohra/sources/playasound.s b/labellezohra/sources/playasound.s new file mode 100644 index 0000000..4ba7002 --- /dev/null +++ b/labellezohra/sources/playasound.s @@ -0,0 +1,109 @@ +* +* Essai sonore +* + + org $1000 + lst off + + clc + xce + rep #$30 + + sei + sep #$20 + + ldal $e100ca + ora #%0110_0000 + stal $c03c + + lda #0 + stal $c03e + stal $c03f + + ldy #0 +]lp lda $2000,y + stal $c03d + iny + cpy #$4000 + bcc ]lp + +* 2. on lance le rythme en mode loop sur deux oscillos + + ldy #0 ; oscillos 0 & 1 + + ldal $e100ca ; volume + and #$0f + stal $c03c + + tya ; frŽquence basse + stal $3e + lda #217 + stal $c03d + tya + ora #$01 + stal $c03e + lda #217 + stal $c03d + + tya ; frŽquence haute + ora #$20 + stal $c03e + lda #0 + stal $c03d + tya + ora #$21 + stal $c03e + lda #0 + stal $c03d + + tya ; volume + ora #$40 + stal $c03e + lda #$ff + stal $c03d + tya + ora #$41 + stal $c03e + lda #$ff + stal $c03d + + tya ; address pointer + ora #$80 + stal $c03e + lda #0 + stal $c03d + tya + ora #$81 + stal $c03e + lda #0 + stal $c03d + + tya ; waveform table size + ora #$c0 + stal $c03e + lda #%00111111 + stal $c03d + tya + ora #$c1 + stal $c03e + lda #%00111111 + stal $c03d + + tya ; control register + ora #$a0 + stal $c03e + lda #%0000_0000 + stal $c03d + tya + ora #$a1 + stal $c03e + lda #%0001_0000 + stal $c03d + +* 3. on sort et a joue + + sec + xce + sep #$30 + cli + rts diff --git a/labellezohra/sources/playasound_Output.txt b/labellezohra/sources/playasound_Output.txt new file mode 100644 index 0000000..7e6afa1 --- /dev/null +++ b/labellezohra/sources/playasound_Output.txt @@ -0,0 +1,114 @@ +------+------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 playasound.s 1 | Comment | 11 | | 0 | 00/8000 | * + 2 | 1 playasound.s 2 | Comment | 11 | | 0 | 00/8000 | * Essai sonore + 3 | 1 playasound.s 3 | Comment | 11 | | 0 | 00/8000 | * + 4 | 1 playasound.s 4 | Empty | 11 | | 0 | 00/8000 | + 5 | 1 playasound.s 5 | Directive | 11 | | 0 | 00/8000 | org $1000 + 6 | 1 playasound.s 6 | Directive | 11 | | 0 | 00/1000 | lst off + 7 | 1 playasound.s 7 | Empty | 11 | | 0 | 00/1000 | + 8 | 1 playasound.s 8 | Code | 11 | | 1 | 00/1000 : 18 | clc + 9 | 1 playasound.s 9 | Code | 11 | | 1 | 00/1001 : FB | xce + 10 | 1 playasound.s 10 | Code | 00 | | 2 | 00/1002 : C2 30 | rep #$30 + 11 | 1 playasound.s 11 | Empty | 00 | | 0 | 00/1004 | + 12 | 1 playasound.s 12 | Code | 00 | | 1 | 00/1004 : 78 | sei + 13 | 1 playasound.s 13 | Code | 10 | | 2 | 00/1005 : E2 20 | sep #$20 + 14 | 1 playasound.s 14 | Empty | 10 | | 0 | 00/1007 | + 15 | 1 playasound.s 15 | Code | 10 | | 4 | 00/1007 : AF CA 00 E1 | ldal $e100ca + 16 | 1 playasound.s 16 | Code | 10 | | 2 | 00/100B : 09 60 | ora #%0110_0000 + 17 | 1 playasound.s 17 | Code | 10 | | 4 | 00/100D : 8F 3C C0 00 | stal $c03c + 18 | 1 playasound.s 18 | Empty | 10 | | 0 | 00/1011 | + 19 | 1 playasound.s 19 | Code | 10 | | 2 | 00/1011 : A9 00 | lda #0 + 20 | 1 playasound.s 20 | Code | 10 | | 4 | 00/1013 : 8F 3E C0 00 | stal $c03e + 21 | 1 playasound.s 21 | Code | 10 | | 4 | 00/1017 : 8F 3F C0 00 | stal $c03f + 22 | 1 playasound.s 22 | Empty | 10 | | 0 | 00/101B | + 23 | 1 playasound.s 23 | Code | 10 | | 3 | 00/101B : A0 00 00 | ldy #0 + 24 | 1 playasound.s 24 | Code | 10 | | 3 | 00/101E : B9 00 20 | ozunid_1 lda $2000,y + 25 | 1 playasound.s 25 | Code | 10 | | 4 | 00/1021 : 8F 3D C0 00 | stal $c03d + 26 | 1 playasound.s 26 | Code | 10 | | 1 | 00/1025 : C8 | iny + 27 | 1 playasound.s 27 | Code | 10 | | 3 | 00/1026 : C0 00 40 | cpy #$4000 + 28 | 1 playasound.s 28 | Code | 10 | | 2 | 00/1029 : 90 F3 | bcc ozunid_1 + 29 | 1 playasound.s 29 | Empty | 10 | | 0 | 00/102B | + 30 | 1 playasound.s 30 | Comment | 10 | | 0 | 00/102B | * 2. on lance le rythme en mode loop sur deux oscillos + 31 | 1 playasound.s 31 | Empty | 10 | | 0 | 00/102B | + 32 | 1 playasound.s 32 | Code | 10 | | 3 | 00/102B : A0 00 00 | ldy #0 ; oscillos 0 & 1 + 33 | 1 playasound.s 33 | Empty | 10 | | 0 | 00/102E | + 34 | 1 playasound.s 34 | Code | 10 | | 4 | 00/102E : AF CA 00 E1 | ldal $e100ca ; volume + 35 | 1 playasound.s 35 | Code | 10 | | 2 | 00/1032 : 29 0F | and #$0f + 36 | 1 playasound.s 36 | Code | 10 | | 4 | 00/1034 : 8F 3C C0 00 | stal $c03c + 37 | 1 playasound.s 37 | Empty | 10 | | 0 | 00/1038 | + 38 | 1 playasound.s 38 | Code | 10 | | 1 | 00/1038 : 98 | tya ; frŽquence basse + 39 | 1 playasound.s 39 | Code | 10 | | 4 | 00/1039 : 8F 3E 00 00 | stal $3e + 40 | 1 playasound.s 40 | Code | 10 | | 2 | 00/103D : A9 D9 | lda #217 + 41 | 1 playasound.s 41 | Code | 10 | | 4 | 00/103F : 8F 3D C0 00 | stal $c03d + 42 | 1 playasound.s 42 | Code | 10 | | 1 | 00/1043 : 98 | tya + 43 | 1 playasound.s 43 | Code | 10 | | 2 | 00/1044 : 09 01 | ora #$01 + 44 | 1 playasound.s 44 | Code | 10 | | 4 | 00/1046 : 8F 3E C0 00 | stal $c03e + 45 | 1 playasound.s 45 | Code | 10 | | 2 | 00/104A : A9 D9 | lda #217 + 46 | 1 playasound.s 46 | Code | 10 | | 4 | 00/104C : 8F 3D C0 00 | stal $c03d + 47 | 1 playasound.s 47 | Empty | 10 | | 0 | 00/1050 | + 48 | 1 playasound.s 48 | Code | 10 | | 1 | 00/1050 : 98 | tya ; frŽquence haute + 49 | 1 playasound.s 49 | Code | 10 | | 2 | 00/1051 : 09 20 | ora #$20 + 50 | 1 playasound.s 50 | Code | 10 | | 4 | 00/1053 : 8F 3E C0 00 | stal $c03e + 51 | 1 playasound.s 51 | Code | 10 | | 2 | 00/1057 : A9 00 | lda #0 + 52 | 1 playasound.s 52 | Code | 10 | | 4 | 00/1059 : 8F 3D C0 00 | stal $c03d + 53 | 1 playasound.s 53 | Code | 10 | | 1 | 00/105D : 98 | tya + 54 | 1 playasound.s 54 | Code | 10 | | 2 | 00/105E : 09 21 | ora #$21 + 55 | 1 playasound.s 55 | Code | 10 | | 4 | 00/1060 : 8F 3E C0 00 | stal $c03e + 56 | 1 playasound.s 56 | Code | 10 | | 2 | 00/1064 : A9 00 | lda #0 + 57 | 1 playasound.s 57 | Code | 10 | | 4 | 00/1066 : 8F 3D C0 00 | stal $c03d + 58 | 1 playasound.s 58 | Empty | 10 | | 0 | 00/106A | + 59 | 1 playasound.s 59 | Code | 10 | | 1 | 00/106A : 98 | tya ; volume + 60 | 1 playasound.s 60 | Code | 10 | | 2 | 00/106B : 09 40 | ora #$40 + 61 | 1 playasound.s 61 | Code | 10 | | 4 | 00/106D : 8F 3E C0 00 | stal $c03e + 62 | 1 playasound.s 62 | Code | 10 | | 2 | 00/1071 : A9 FF | lda #$ff + 63 | 1 playasound.s 63 | Code | 10 | | 4 | 00/1073 : 8F 3D C0 00 | stal $c03d + 64 | 1 playasound.s 64 | Code | 10 | | 1 | 00/1077 : 98 | tya + 65 | 1 playasound.s 65 | Code | 10 | | 2 | 00/1078 : 09 41 | ora #$41 + 66 | 1 playasound.s 66 | Code | 10 | | 4 | 00/107A : 8F 3E C0 00 | stal $c03e + 67 | 1 playasound.s 67 | Code | 10 | | 2 | 00/107E : A9 FF | lda #$ff + 68 | 1 playasound.s 68 | Code | 10 | | 4 | 00/1080 : 8F 3D C0 00 | stal $c03d + 69 | 1 playasound.s 69 | Empty | 10 | | 0 | 00/1084 | + 70 | 1 playasound.s 70 | Code | 10 | | 1 | 00/1084 : 98 | tya ; address pointer + 71 | 1 playasound.s 71 | Code | 10 | | 2 | 00/1085 : 09 80 | ora #$80 + 72 | 1 playasound.s 72 | Code | 10 | | 4 | 00/1087 : 8F 3E C0 00 | stal $c03e + 73 | 1 playasound.s 73 | Code | 10 | | 2 | 00/108B : A9 00 | lda #0 + 74 | 1 playasound.s 74 | Code | 10 | | 4 | 00/108D : 8F 3D C0 00 | stal $c03d + 75 | 1 playasound.s 75 | Code | 10 | | 1 | 00/1091 : 98 | tya + 76 | 1 playasound.s 76 | Code | 10 | | 2 | 00/1092 : 09 81 | ora #$81 + 77 | 1 playasound.s 77 | Code | 10 | | 4 | 00/1094 : 8F 3E C0 00 | stal $c03e + 78 | 1 playasound.s 78 | Code | 10 | | 2 | 00/1098 : A9 00 | lda #0 + 79 | 1 playasound.s 79 | Code | 10 | | 4 | 00/109A : 8F 3D C0 00 | stal $c03d + 80 | 1 playasound.s 80 | Empty | 10 | | 0 | 00/109E | + 81 | 1 playasound.s 81 | Code | 10 | | 1 | 00/109E : 98 | tya ; waveform table size + 82 | 1 playasound.s 82 | Code | 10 | | 2 | 00/109F : 09 C0 | ora #$c0 + 83 | 1 playasound.s 83 | Code | 10 | | 4 | 00/10A1 : 8F 3E C0 00 | stal $c03e + 84 | 1 playasound.s 84 | Code | 10 | | 2 | 00/10A5 : A9 3F | lda #%00111111 + 85 | 1 playasound.s 85 | Code | 10 | | 4 | 00/10A7 : 8F 3D C0 00 | stal $c03d + 86 | 1 playasound.s 86 | Code | 10 | | 1 | 00/10AB : 98 | tya + 87 | 1 playasound.s 87 | Code | 10 | | 2 | 00/10AC : 09 C1 | ora #$c1 + 88 | 1 playasound.s 88 | Code | 10 | | 4 | 00/10AE : 8F 3E C0 00 | stal $c03e + 89 | 1 playasound.s 89 | Code | 10 | | 2 | 00/10B2 : A9 3F | lda #%00111111 + 90 | 1 playasound.s 90 | Code | 10 | | 4 | 00/10B4 : 8F 3D C0 00 | stal $c03d + 91 | 1 playasound.s 91 | Empty | 10 | | 0 | 00/10B8 | + 92 | 1 playasound.s 92 | Code | 10 | | 1 | 00/10B8 : 98 | tya ; control register + 93 | 1 playasound.s 93 | Code | 10 | | 2 | 00/10B9 : 09 A0 | ora #$a0 + 94 | 1 playasound.s 94 | Code | 10 | | 4 | 00/10BB : 8F 3E C0 00 | stal $c03e + 95 | 1 playasound.s 95 | Code | 10 | | 2 | 00/10BF : A9 03 | lda #%0000_0011 + 96 | 1 playasound.s 96 | Code | 10 | | 4 | 00/10C1 : 8F 3D C0 00 | stal $c03d + 97 | 1 playasound.s 97 | Code | 10 | | 1 | 00/10C5 : 98 | tya + 98 | 1 playasound.s 98 | Code | 10 | | 2 | 00/10C6 : 09 A1 | ora #$a1 + 99 | 1 playasound.s 99 | Code | 10 | | 4 | 00/10C8 : 8F 3E C0 00 | stal $c03e + 100 | 1 playasound.s 100 | Code | 10 | | 2 | 00/10CC : A9 13 | lda #%0001_0011 + 101 | 1 playasound.s 101 | Code | 10 | | 4 | 00/10CE : 8F 3D C0 00 | stal $c03d + 102 | 1 playasound.s 102 | Empty | 10 | | 0 | 00/10D2 | + 103 | 1 playasound.s 103 | Comment | 10 | | 0 | 00/10D2 | * 3. on sort et a joue + 104 | 1 playasound.s 104 | Empty | 10 | | 0 | 00/10D2 | + 105 | 1 playasound.s 105 | Code | 10 | | 1 | 00/10D2 : 38 | sec + 106 | 1 playasound.s 106 | Code | 11 | | 1 | 00/10D3 : FB | xce + 107 | 1 playasound.s 107 | Code | 11 | | 2 | 00/10D4 : E2 30 | sep #$30 + 108 | 1 playasound.s 108 | Code | 11 | | 1 | 00/10D6 : 58 | cli + 109 | 1 playasound.s 109 | Code | 11 | | 1 | 00/10D7 : 60 | rts + 110 | 1 playasound.s 110 | Empty | 11 | | 0 | 00/10D8 | +------+------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/labellezohra/textes st/REF.1 b/labellezohra/textes st/REF.1 new file mode 100644 index 0000000..94747bd --- /dev/null +++ b/labellezohra/textes st/REF.1 @@ -0,0 +1 @@ +6œ908œNADAœMYOPEœ4œ1500œMYOPEœAPPAREILœ5œ757œAPPAREILœSEDUCTION LUNETTESœ7œ846œMYOPEœSUITEœ8œ803œNADAœSUITEœ8œ1005œNADAœSUITEœ8œ803œNADAœSUITEœ8œ965œNADAœSUITEœ8œ656œNADAœSUITEœ8œ812œNADAœPLATREœ1œ1278œMYOPEœHYACINTHEœ1œ1055œSEDUCTION LUNETTESœNADAœ3œ1426œMYOPEœSUITEœ8œ1402œNADAœALLERGIES FELIXœ5œ984œJOCELYNœSUITEœ8œ894œNADAœAMOUR SANS LUNETTESœ2œ797œMYOPEœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.2 b/labellezohra/textes st/REF.2 new file mode 100644 index 0000000..2706ab5 --- /dev/null +++ b/labellezohra/textes st/REF.2 @@ -0,0 +1 @@ +3œ928œALLERGIES FELIXœPETIT DEJEUNER PEREœ6œ950œIMPORTATIONS FELIXœSUITEœ8œ727œNADAœSUITEœ8œ730œNADAœSUITEœ8œ848œNADAœNADAœ3œ699œALLERGIES FELIXœSUITEœ8œ777œNADAœFELIX PAS LAITœ2œ906œPETIT DEJEUNER PEREœSUITEœ8œ652œNADAœSUITEœ8œ643œNADAœSUITEœ8œ793œNADAœSUITEœ8œ801œNADAœVISIONS JOSEPHINEœ7œ1069œVISIONS JOSEPHINEœSUITEœ8œ650œNADAœNADAœ6œ686œALLERGIES FELIXœSUITEœ8œ637œNADAœSUITEœ8œ789œNADAœSUITEœ8œ799œNADAœSUITEœ8œ1013œNADAœNADAœ4œ1015œPETIT DEJEUNER PEREœSUITEœ8œ693œNADAœNADAœ2œ1385œIMPORTATIONS FELIXœNADAœ1œ1159œIMPORTATIONS FELIXœSUITEœ8œ718œNADAœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.3 b/labellezohra/textes st/REF.3 new file mode 100644 index 0000000..166a795 --- /dev/null +++ b/labellezohra/textes st/REF.3 @@ -0,0 +1 @@ +1œ1054œAMOUR SANS LUNETTESœPREMIERE FOIS1œ6œ1149œAMOUR SANS LUNETTESœNADAœ5œ1197œPREMIERE FOIS1œSUITEœ8œ882œNADAœSUITEœ8œ675œNADAœsuiteœ8œ1263œNADAœSUITEœ8œ920œNADAœPREMIERE FOIS2œ5œ862œRETROUVAILLES JOCELYNœSUITEœ8œ1146œNADAœNADAœ3œ1046œRETROUVAILLES JOCELYNœNADAœ4œ1170œIMPORTATIONS FELIXœNADAœ4œ741œIMPORTATIONS FELIXœNADAœ2œ1081œRETROUVAILLES JOCELYNœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.4 b/labellezohra/textes st/REF.4 new file mode 100644 index 0000000..89e2a11 --- /dev/null +++ b/labellezohra/textes st/REF.4 @@ -0,0 +1 @@ +2œ1304œMYOPEœSUITEœ8œ791œNADAœSUITEœ8œ1450œNADAœJOCELYNœ4œ923œJOCELYNœSUITEœ8œ1206œNADAœNADAœ1œ795œJOCELYNœsuiteœ8œ1087œNADAœRETROUVAILLES JOCELYNœ5œ970œRETROUVAILLES JOCELYNœNADAœ2œ958œALLERGIES FELIXœIMPORTATIONS FELIXœ1œ762œRETROUVAILLES JOCELYNœsuiteœ8œ912œNADAœNADAœ3œ1034œIMPORTATIONS FELIXœSUITEœ8œ1507œNADAœNADAœ6œ839œVISIONS JOSEPHINEœSUITEœ8œ739œNADAœDOCTEUR JOSEPHINEœ7œ875œRETROUVAILLES JOCELYNœSUITEœ8œ730œNADAœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.5 b/labellezohra/textes st/REF.5 new file mode 100644 index 0000000..d8446e1 --- /dev/null +++ b/labellezohra/textes st/REF.5 @@ -0,0 +1 @@ +4œ687œJOCELYNœSUITEœ8œ1144œNADAœNADAœ5œ1494œRETROUVAILLES JOCELYNœNADAœ7œ1325œRETROUVAILLES JOCELYNœNADAœ6œ859œPREMIERE FOIS1œNADAœ2œ898œRETROUVAILLES JOCELYNœNADAœ5œ652œPETIT DEJEUNER PEREœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.6 b/labellezohra/textes st/REF.6 new file mode 100644 index 0000000..89363ca --- /dev/null +++ b/labellezohra/textes st/REF.6 @@ -0,0 +1 @@ +1œ1428œIMPORTATIONS FELIXœNADAœ6œ1139œRETROUVAILLES JOCELYNœSTERILITEœ6œ671œSTERILITEœNADAœ4œ987œMYOPEœNADAœ7œ1226œRETROUVAILLES JOCELYNœNADAœ2œ767œMYOPEœsuiteœ8œ742œNADAœNADAœ4œ1295œMYOPEœSUITEœ8œ1049œNADAœNADAœ5œ1422œRETROUVAILLES JOCELYNœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.7 b/labellezohra/textes st/REF.7 new file mode 100644 index 0000000..6b28247 --- /dev/null +++ b/labellezohra/textes st/REF.7 @@ -0,0 +1 @@ +7œ1228œJOCELYNœNADAœ2œ753œIMPORTATIONS FELIXœsuiteœ8œ689œNADAœNADAœ4œ763œIMPORTATIONS FELIXœsuiteœ8œ846œNADAœNADAœ6œ1330œRETROUVAILLES JOCELYNœNADAœ1œ1057œRETROUVAILLES JOCELYNœNADAœ5œ1081œRETROUVAILLES JOCELYNœNADAœ3œ1255œIMPORTATIONS FELIXœSUITEœ8œ896œNADAœNADAœ2œ1170œRETROUVAILLES JOCELYNœNADAœ1œ1001œALLERGIES FELIXœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/REF.8 b/labellezohra/textes st/REF.8 new file mode 100644 index 0000000..6a8e398 --- /dev/null +++ b/labellezohra/textes st/REF.8 @@ -0,0 +1 @@ +1œ781œHYACINTHEœSUITEœ8œ579œNADAœJAZZœ2œ891œMYOPEœSUITEœ8œ901œNADAœNADAœ3œ1178œDOCTEUR JOSEPHINEœNADAœ7œ677œIMPORTATIONS FELIXœSUITEœ8œ988œNADAœNADAœ6œ613œIMPORTATIONS FELIXœSUITEœ8œ810œNADAœNADAœ4œ1027œPETIT DEJEUNER PEREœNADAœ4œ618œPETIT DEJEUNER PEREœSUITEœ8œ589œNADAœNADAœ1œ585œFINœNADAœ \ No newline at end of file diff --git a/labellezohra/textes st/TXT1.TXT b/labellezohra/textes st/TXT1.TXT new file mode 100644 index 0000000..f74d67c Binary files /dev/null and b/labellezohra/textes st/TXT1.TXT differ diff --git a/labellezohra/textes st/TXT2.TXT b/labellezohra/textes st/TXT2.TXT new file mode 100644 index 0000000..8347f1b Binary files /dev/null and b/labellezohra/textes st/TXT2.TXT differ diff --git a/labellezohra/textes st/TXT3.TXT b/labellezohra/textes st/TXT3.TXT new file mode 100644 index 0000000..7d8fd9b Binary files /dev/null and b/labellezohra/textes st/TXT3.TXT differ diff --git a/labellezohra/textes st/TXT4.TXT b/labellezohra/textes st/TXT4.TXT new file mode 100644 index 0000000..7d98fce Binary files /dev/null and b/labellezohra/textes st/TXT4.TXT differ diff --git a/labellezohra/textes st/TXT5.TXT b/labellezohra/textes st/TXT5.TXT new file mode 100644 index 0000000..064e403 Binary files /dev/null and b/labellezohra/textes st/TXT5.TXT differ diff --git a/labellezohra/textes st/TXT6.TXT b/labellezohra/textes st/TXT6.TXT new file mode 100644 index 0000000..5a9e8e9 Binary files /dev/null and b/labellezohra/textes st/TXT6.TXT differ diff --git a/labellezohra/textes st/TXT7.TXT b/labellezohra/textes st/TXT7.TXT new file mode 100644 index 0000000..2c49153 Binary files /dev/null and b/labellezohra/textes st/TXT7.TXT differ diff --git a/labellezohra/textes st/TXT8.TXT b/labellezohra/textes st/TXT8.TXT new file mode 100644 index 0000000..ef05770 Binary files /dev/null and b/labellezohra/textes st/TXT8.TXT differ diff --git a/labellezohra/textes st/TXT9.TXT b/labellezohra/textes st/TXT9.TXT new file mode 100644 index 0000000..1c562d9 Binary files /dev/null and b/labellezohra/textes st/TXT9.TXT differ diff --git a/labellezohra/textes/REF1.TXT b/labellezohra/textes/REF1.TXT new file mode 100644 index 0000000..d4cdbe2 --- /dev/null +++ b/labellezohra/textes/REF1.TXT @@ -0,0 +1 @@ +6 908 NADA MYOPE 4 1500 MYOPE APPAREIL 5 757 APPAREIL SEDUCTION LUNETTES 7 846 MYOPE SUITE 8 803 NADA SUITE 8 1005 NADA SUITE 8 803 NADA SUITE 8 965 NADA SUITE 8 656 NADA SUITE 8 812 NADA PLATRE 1 1278 MYOPE HYACINTHE 1 1055 SEDUCTION LUNETTES NADA 3 1426 MYOPE SUITE 8 1402 NADA ALLERGIES FELIX 5 984 JOCELYN SUITE 8 894 NADA AMOUR SANS LUNETTES 2 797 MYOPE NADA \ No newline at end of file diff --git a/labellezohra/textes/REF2.TXT b/labellezohra/textes/REF2.TXT new file mode 100644 index 0000000..164d6c2 --- /dev/null +++ b/labellezohra/textes/REF2.TXT @@ -0,0 +1 @@ +3 928 ALLERGIES FELIX PETIT DEJEUNER PERE 6 950 IMPORTATIONS FELIX SUITE 8 727 NADA SUITE 8 730 NADA SUITE 8 848 NADA NADA 3 699 ALLERGIES FELIX SUITE 8 777 NADA FELIX PAS LAIT 2 906 PETIT DEJEUNER PERE SUITE 8 652 NADA SUITE 8 643 NADA SUITE 8 793 NADA SUITE 8 801 NADA VISIONS JOSEPHINE 7 1069 VISIONS JOSEPHINE SUITE 8 650 NADA NADA 6 686 ALLERGIES FELIX SUITE 8 637 NADA SUITE 8 789 NADA SUITE 8 799 NADA SUITE 8 1013 NADA NADA 4 1015 PETIT DEJEUNER PERE SUITE 8 693 NADA NADA 2 1385 IMPORTATIONS FELIX NADA 1 1159 IMPORTATIONS FELIX SUITE 8 718 NADA NADA \ No newline at end of file diff --git a/labellezohra/textes/REF3.TXT b/labellezohra/textes/REF3.TXT new file mode 100644 index 0000000..81e5d07 --- /dev/null +++ b/labellezohra/textes/REF3.TXT @@ -0,0 +1 @@ +1 1054 AMOUR SANS LUNETTES PREMIERE FOIS1 6 1149 AMOUR SANS LUNETTES NADA 5 1197 PREMIERE FOIS1 SUITE 8 882 NADA SUITE 8 675 NADA suite 8 1263 NADA SUITE 8 920 NADA PREMIERE FOIS2 5 862 RETROUVAILLES JOCELYN SUITE 8 1146 NADA NADA 3 1046 RETROUVAILLES JOCELYN NADA 4 1170 IMPORTATIONS FELIX NADA 4 741 IMPORTATIONS FELIX NADA 2 1081 RETROUVAILLES JOCELYN NADA \ No newline at end of file diff --git a/labellezohra/textes/REF4.TXT b/labellezohra/textes/REF4.TXT new file mode 100644 index 0000000..02243de --- /dev/null +++ b/labellezohra/textes/REF4.TXT @@ -0,0 +1 @@ +2 1304 MYOPE SUITE 8 791 NADA SUITE 8 1450 NADA JOCELYN 4 923 JOCELYN SUITE 8 1206 NADA NADA 1 795 JOCELYN suite 8 1087 NADA RETROUVAILLES JOCELYN 5 970 RETROUVAILLES JOCELYN NADA 2 958 ALLERGIES FELIX IMPORTATIONS FELIX 1 762 RETROUVAILLES JOCELYN suite 8 912 NADA NADA 3 1034 IMPORTATIONS FELIX SUITE 8 1507 NADA NADA 6 839 VISIONS JOSEPHINE SUITE 8 739 NADA DOCTEUR JOSEPHINE 7 875 RETROUVAILLES JOCELYN SUITE 8 730 NADA NADA \ No newline at end of file diff --git a/labellezohra/textes/REF5.TXT b/labellezohra/textes/REF5.TXT new file mode 100644 index 0000000..b75208d --- /dev/null +++ b/labellezohra/textes/REF5.TXT @@ -0,0 +1 @@ +4 687 JOCELYN SUITE 8 1144 NADA NADA 5 1494 RETROUVAILLES JOCELYN NADA 7 1325 RETROUVAILLES JOCELYN NADA 6 859 PREMIERE FOIS1 NADA 2 898 RETROUVAILLES JOCELYN NADA 5 652 PETIT DEJEUNER PERE NADA \ No newline at end of file diff --git a/labellezohra/textes/REF6.TXT b/labellezohra/textes/REF6.TXT new file mode 100644 index 0000000..4470be5 --- /dev/null +++ b/labellezohra/textes/REF6.TXT @@ -0,0 +1 @@ +1 1428 IMPORTATIONS FELIX NADA 6 1139 RETROUVAILLES JOCELYN STERILITE 6 671 STERILITE NADA 4 987 MYOPE NADA 7 1226 RETROUVAILLES JOCELYN NADA 2 767 MYOPE suite 8 742 NADA NADA 4 1295 MYOPE SUITE 8 1049 NADA NADA 5 1422 RETROUVAILLES JOCELYN NADA \ No newline at end of file diff --git a/labellezohra/textes/REF7.TXT b/labellezohra/textes/REF7.TXT new file mode 100644 index 0000000..3c262f3 --- /dev/null +++ b/labellezohra/textes/REF7.TXT @@ -0,0 +1 @@ +7 1228 JOCELYN NADA 2 753 IMPORTATIONS FELIX suite 8 689 NADA NADA 4 763 IMPORTATIONS FELIX suite 8 846 NADA NADA 6 1330 RETROUVAILLES JOCELYN NADA 1 1057 RETROUVAILLES JOCELYN NADA 5 1081 RETROUVAILLES JOCELYN NADA 3 1255 IMPORTATIONS FELIX SUITE 8 896 NADA NADA 2 1170 RETROUVAILLES JOCELYN NADA 1 1001 ALLERGIES FELIX NADA \ No newline at end of file diff --git a/labellezohra/textes/REF8.TXT b/labellezohra/textes/REF8.TXT new file mode 100644 index 0000000..09aa816 --- /dev/null +++ b/labellezohra/textes/REF8.TXT @@ -0,0 +1 @@ +1 781 HYACINTHE SUITE 8 579 NADA JAZZ 2 891 MYOPE SUITE 8 901 NADA NADA 3 1178 DOCTEUR JOSEPHINE NADA 7 677 IMPORTATIONS FELIX SUITE 8 988 NADA NADA 6 613 IMPORTATIONS FELIX SUITE 8 810 NADA NADA 4 1027 PETIT DEJEUNER PERE NADA 4 618 PETIT DEJEUNER PERE SUITE 8 589 NADA NADA 1 585 FIN NADA \ No newline at end of file diff --git a/labellezohra/textes/TXT1.TXT b/labellezohra/textes/TXT1.TXT new file mode 100644 index 0000000..01cf367 --- /dev/null +++ b/labellezohra/textes/TXT1.TXT @@ -0,0 +1 @@ +*6 COLERE =MYOPE Le soir du premier jour o— j'ai port‚ mes lunettes, je me souviens avoir demand‚ … Maman si je devais les garder pour la nuit. Rigolez si vous voulez, mais il ne m'apparaisaŒt pas comme ‚vident de devoir les enlever une fois au lit. Maman, elle, ne comprit visiblement pas trŠs bien le sens de ma question. C'est peut-ˆtre ce jour l… que quelque chose s'est d‚finitivement bris‚ entre nous. J'avais imagin‚ que ma myopie r‚cement d‚busqu‚e se devait d'ˆtre une sorte de sacerdoce, un ‚tat d‚sormais immuable et b‚tonn‚ que je me voyais (pas trŠs bien) colporter, lunettes aux nez, vingt-quatre heures sur vingt-quatre. Maman, qui ‚tait trŠs terre-…-sol, me demanda si c'‚tait pour mieux voir mes rˆves. "Pffff" soupirais-je en haussant les ‚paules. Les rˆves existaient bien avant les ophtalmos. Mais … son ƒge, Maman ne pouvait d‚j… plus comprendre ces choses l…. Et moi, je d‚testais mes lunettes. *4 ENVIE &MYOPE =APPAREIL Etre myope passait encore, mais porter des lunettes ‚tait trop pour moi. Voil… pour ma premiŠre grande frustration. La seconde grande frustration, du moins durant ma prime jeunesse, f–t de n'avoir jamais port‚ d'appareil pour les dents. J'enviais le sourire d'acier et ce charme si particulier, ce petit quelque chose d'indescriptible. A la limite du signe ext‚rieur de richesse. Ma foi, m‚tal pour m‚tal, j'aurais bien ‚chang‚es mes montures contre un appareil … redresser les torts dentaires. H‚las, la Nature en avait voulu autrement. Dieu s'‚tait tromp‚ de quelques centimŠtres dans le sens de la hauteur et m'avait flanqu‚ sa tare aux yeux plut“t qu'aux dents. Il avait mal vis‚. Il s'en foutait certainement comme de son premier pardon ("enfant de salaud" lui disais-je … l'‚poque, sans que jamais il n'ait r‚pondu). J'avais comme le sentiment d'une profonde injustice. Je me trouvais moche … cause de ces saloperie de lunettes … la con. Elles faisaient plus que faire partie de moi, elles ‚taient moi. Celui qui m'aimait aimait d'abord et avant tout mes putains de lunettes, que moi je detestais. J'avais presque irr‚m‚diablement assimil‚ ma paire de prothŠses … une partie de mon corps. Mirote … plein temps, binoclarde non-stop. Tout bien r‚fl‚chi, j'avais quelque part l'impression d'ˆtre coupable. Sans doute d'autre chose, certainement mˆme. Mais quelqu'un devait payer, vomir et expier cette faute de quelques dixiŠmes en pas assez. Evidement, c'‚tait moi. Et le repentir tardait. *5 LUXURE &APPAREIL =SEDUCTION LUNETTES Pour moi, l'effet que pouvait avoir sur les gar‡ons une machoire brillant au soleil ne faisait aucun doute. Il en ‚tait tout autrement pour les lunettes. Je me souviens mˆme avoir pris l'attirance que certains ‚prouvaient pour moi comme une sorte de d‚sordre, … placer sur le mˆme plan que la scatophilie ou quelque horreur de ce genre. Je la voyais v‚ritablement comme une perversion. Et encore, ‚tais-je loin de les connaŒtre toutes … l'‚poque. Ma s‚duction s'op‚rait plut“t MALGRE mes lunettes qu'… cause d'elles. C'‚tait surtout mes jolies gambettes, si vous voulez mon avis (ainsi que mes petits nichons qui, quand ils eurent pouss‚, en rendirent fous plus d'un). Si j'avais eu un appareil … me mettre sous la dent, tout aurait ‚t‚ bien diff‚rent. *7 PARESSE &MYOPE =SUITE Pourtant, malgr‚ mes lunettes, j'avoue ne pas avoir ‚t‚ tout … fait desservie par le Seigneur ("C'est un autre nom pour Dieu" me disait ma mŠre, enfin Maman. Je crois vous avoir d‚j… un peu parl‚ de l'un et l'autre). Le Tout-puissant, quelques mois aprŠs avoir ‚tal‚ mon infirmit‚ optique au grand jour, se montra provisoirement plus cl‚ment. Que je vous raconte. C'‚tait dans un gymnase. Vous savez, ces vastes ‚tendues placard‚es d'un linoleum verdƒtre bigar‚ de lignes jaunes, de lignes en pointill‚s blanches, de lignes ‚paisses en pointill‚s bleux, de lignes fines violettes et de lignes ‚paisses hachur‚es de rouges (repr‚sentant respectivement les limitations des terrains de hand-ball, de tennis, d'un jeu inconnu, de volley-ball et de hockey sur glace, ces derniŠres restant relativement peu utilis‚es sous nos latitudes temper‚es). *8 SUITE =SUITE C'‚tait donc dans le gymnase, AU gymnase, le gymnase du collŠge. J'‚tais en sixiŠme, en sixiŠme dans le gymnase du collŠge. L…, Un professeur d'Education Physique et Sportive (encore que les termes "physique et sportive" puissent ˆtre sujets … caution) fa‡onnait nos petits corps ch‚tifs et nos jeunes esprits avides de savoir. Telle ‚tait l'exaltante mission que lui avait fix‚e l'Education Nationale (o—, avouons-le, la pr‚sence du TrŠs-Haut mentionn‚ ci-dessus s'avŠre souvent moins imm‚diatement perceptible que celle des d‚crets minist‚riels fixant les quotas hebdomadaires de sudation). C'‚tait donc … notre tour de nous initier … la franche camaraderie de l'effort collectif. On jouait au hand-ball. On jouait souvent au hand-ball (le filet de volley avait myst‚rieusement disparu ce jour l…). *8 suite =SUITE Et moi j'‚tais rempla‡ante. Mais pas toujours, c'‚tait le roulement: on ‚tait trop (et les ‚vŠnements qui vont suivre d‚montrent si besoin ‚tait que les dangers physiques li‚s aux ph‚nomŠnes de surpopulation au sein du monde scolaire constituent un des problŠmes les plus pr‚ocupants de la s‚curit‚ moderne). Je suivais benoŒtement le match, sans r‚aliser que -r‚flexion faite- il n'y avait rien du plus ridicule au monde que deux ‚quipes de filles de sixiŠme B jouant au hand-ball. Le hand-ball est un jeu d‚bile, et les cuisses des filles de sixiŠme B gigotaient grassement en faisant floc-floc pendant qu'elles driblent. Nous ‚tions tous bien nourris. Pas moi en particulier, mais en g‚n‚ral, oui. Et la tribune sur laquelle, flanqu‚e de l'‚quivalent de deux ‚quipes masculines je suivais les gauches ‚volutions de mes cong‚nŠres cuissues, avait d–e ˆtre con‡ue dans des temps recul‚s o— les tickets de rationnement compensaient largement l'exc‚dent de masse corporelle li‚ aux semelles de bois. *8 suite =SUITE La tribune s'‚croula sous le poids. (L'attraction terrestre a des raisons que le manque de cr‚dit allou‚ … l'entretien de l'‚quipement para-sportif ignore). Tous les gars s'en sortirent indemnes. Sauf moi (qui ne suis pas un gars). Et c'est l… que Dieu devient trŠs fort. AprŠs une semaine d'h“pital et un contr“le de fran‡ais en mon absence, j'effectuais un come-back triomphal en classe d'anglais le lundi matin, un plƒtre fa‡onn‚ de frais … ma jambe, deux b‚quilles … mes bras (une … chaque). L'impact de mon accident sportif aupr‚s du microcosme du collŠge (je d– attendre longtemps avant de connaŒtre la signification exacte du mot "microcosme") ‚tait s‚curisante et ind‚niable. En mˆme temps, ce plƒtre n'‚tait autre qu'un espace immacul‚ offert … l'amicale cr‚ativit‚ de quelques privilegi‚s. *8 suite =SUITE Peu … peu la place s'y fit rare. Un peu comme la crise du logement. On d– m'examiner sous toutes les coutures afin d'y d‚nicher un terrain vierge pour y apposer au stylo bille son paraphe accompagn‚ d'une fleur ou d'un papillon. (Les tags ‚taient moins … la mode qu'aujourd'hui, mais l'esprit y ‚tait, et c'est plus hyg‚nique que de pisser partout pour marquer son territoire). Mes nuits restaient n‚amoins perturb‚es. Je pouvais enlever mes lunettes (qui m'auraient g‚n‚e pour dormir … plat-ventre), mais pas mon plƒtre (qui m'obligeait pour un temps … dormir sur le dos, je d‚teste ‡a). Je me souviens mˆme avoir rˆv‚ que F‚lix, jaloux des ‚gards dont j'‚tais l'objet, ait appos‚ surnoisement au marqueur un certain nombre de grossieret‚s qui bouleversaient et ma r‚putation de jeune fille s‚rieuse et l'harmonie esth‚tique de la zone de travaux qui capuchonait ma jambe gauche. Ceci reste un mauvais souvenir que je pr‚fŠre ne pas raconter plus en d‚tails. *8 =SUITE C'est g‚nial d'avoir un plƒtre. On n'ose plus faire de mal … une ‚clop‚e, on lui pardonne les retards, tout quoi. Mˆme les profs devenaient presque gentils. J'en oubliais mes lunettes. Mais la concurrence ‚tait rude (telle est la dure loi de la Vie me direz-vous). Victime d'un autre accident (une des barres asym‚triques, celle du haut, s'‚tait bris‚e sous son poids) G‚raldine Marcius, cette salope de G‚raldine Marcius, s'‚tait cass‚ le bras droit (r‚duisant ainsi … n‚ant les efforts d'aust‚rit‚ d‚ploy‚s afin de r‚sorber le d‚ficit de l'assurance scolaire dans le secteur de la classe de sixiŠme B). Mais mes b‚quilles et moi gardions l'avantage. *8 SUITE =PLATRE Faut-il pr‚ciser que devant la recrudescence des accidents, ma mŠre songeait … faire venir un exorciste afin de d‚senvouter le collŠge pendant que Police-Secours envisageait d'ores et d‚j… d'y installer une permanance. Ne pouvant pas courir, j'‚tais uniquement dispens‚e de sport. Ne pouvant pas ‚crire, cette merluche de G‚raldine Marcius s'‚tait quelque peu d‚tach‚e du quotidien des cours de maths ("€a n'est pas parce que tu as un plƒtre que tu es dispens‚e de suivre" lui grin‡ait la prof. "Hein, quoi?" r‚pondais-je interloqu‚e, puisque que je suivais parfaitement. "C'est … Mademoiselle Marcius que je parle" r‚pliquait-elle en montrant les canines … l'interess‚e). Doit-on voir dans la disparit‚ des ce deux exemptions l'‚ternelle querelle opposant les manuels aux intellectuels? La question reste pos‚e. *1 ORGUEIL &MYOPE =HYACINTHE Moi-mˆme je me le demande. Comment ai-je pu vivre aussi longtemps sans m'apercevoir de mon handicap? Car il faut bien parler de handicap. Le mot est lach‚, il est dur, je sais, mais il faut ˆtre forte: Je suis une d‚ficiente visuelle contrainte d'intercaler une prothŠse entre mes r‚tines et la r‚alit‚. C'est l… une concession au monde occidental moderne que nous nous devons d'accorder: si j'avais v‚cu dans une societ‚ primitive (situ‚e grosso-modo avant l'invention de la correction occulaire), j'aurais ‚t‚ tout de mˆme bien emmerd‚e. Comment aurais-je pu passer mon bac et mon permis de conduire? Comment aurais-je pu apprendre … tricoter? Sans compter que, priv‚ de ressources pour subvenir correctement aux besoins de sa famille, mon ophtalmo aurait sans doute eut du mal … s'int‚grer et sombr‚ rapidement dans la petite d‚linquance. Mais il est curieux que de toutes les prothŠses, palliant chacune … l'atrophie d'un sens ou d'une fonction pr‚cise, les lunettes soient encore celles qui classent le moins comme assist‚e m‚dicale. Les moins honteuses, en somme. Pourtant, elles se remarquent plus qu'un dentier, n'innovent pas aussi significativement que le sonotone dolby-st‚reo de grand-pŠre Hyacinthe, et font moins viriles qu'une jolie moumoute. Alors pourquoi? *1 ORGUEIL &SEDUCTION LUNETTES En fait, les binasales sont les seules proth‚ses qui peuvent aussi servir … draguer. Mais j'ai mis du temps … m'en rendre compte. Car les hommes d'aujourd'hui sont bien diff‚rents des gar‡ons d'hier, du moins dans le domaine pr‚cis de l'appr‚ciation du sex-appeal vitrier (je parle des hommes de go–t, bien entendu. Ceux qui ont compris que l'esprit des filles myopes et autres hyperm‚tropes -mais surtout des myopes- surnage au dessus de la meute visqueuse et grouillonde de la commune des visuelles. Les sondages le prouvent, c'est inattaquable. Reste … savoir si c'est valable aussi pour les mecs). Voil… pourquoi entre parenthŠses j'ai pr‚f‚r‚ renoncer … des verres de contact trop peu voyants: … quoi bon subir tous les inconv‚nients de l'atrophie visuelle sans en avoir aucun des avantages? Au fil du temps, j'avais appris … tenir … mes lunettes comme … la prunelle de mes yeux. En attendant, pas mal se s'ont mordu les doigts de ne pas pouvoir me l‚cher les pieds et faire en mˆme temps de l'´il … mes deux ronds de verre. Les grands fous... *3 GOURMANDISE &MYOPE =SUITE Surtout n'allez pas croire que c'est grƒce … une fr‚quentation assidue des ‚tablissements scolaires que ma myopie f–t d‚pist‚e. Il ne me reste de l'‚cole qu'une maŒtrise … peu pr‚s satisfaisante de la langue fran‡aise et le souvenir de deux ou trois su‡ons. Bien s–r, il y avait les visites m‚dicales (les ‚lections des chefs de classe sont faites pour nous habituer plus tard au suffrage universel, et les visites m‚dicales … la m‚decine du travail). Sans que nous sachions ni l'une ni l'autre que j'‚tais aussi myope qu'un plat de nouilles, Maman remplissait chaque ann‚e un pli confidentiel pendant que je remplissais un flacon d'urine, tous deux destin‚s … tenir les plus hautes instances m‚dico-scolaires au courant de mon ‚tat de sant‚. Je me suis longtemps demand‚ pourquoi, une fois que j'eus pass‚ la serpillŠre dans les toilettes, Maman me remettait ce pli d–ment cachet‚, puisqu'il n'y avait rien de secret. Avec le recul du temps, je crois avoir compris pourquoi elle prenait soin de colmater le document: par tact. Disons par soucis d'‚galit‚ envers les autres elŠves. Imaginez en effet la gˆne de mes camarades cachant des maladies honteuses, rendus d'un coup suspects en comparaison de la transparence que mon ‚tat sanitaire me permettait. Plus de lettres ouvertes. Et chacun-chacune de s'agripper … ses enveloppe bleu varices pli‚es en deux, aux lisiŠres solidaires et ondul‚es de salive parentale. *8 =ALLERGIES FELIX A chaque visite m‚dicale au collŠge, je me souviens avoir remarqu‚ que l'enveloppe confidentiel-d‚fense de F‚lix ‚tait plus grosse que la mienne. Maman devait sans doute ajouter des feuilles suppl‚mentaires tellement il ‚tait malade (il ‚tait allergique au lait, … l'eau, au sucre, … l'air, … sa propre sueur et couvait sans cesse une grippe ou quelque chose d'approchant, enfin tout sauf myope). Remarquez malgr‚ tout qu'il ne connut ses premiers problŠmes d'acn‚e qu'… l'age de vingt-quatre ans. Une visite m‚dicale, c'‚tait surtout deux ou trois heures de cours qui sautaient. Personne n'avait jamais rien. Les porteurs de lunettes restaient myopes, et moi je r‚citais par c´ur le tableau de test pour la vue (je me souviens que ‡a se termine par Z et U, attendez ‡a va me revenir). Vous avez tous fait ‡a avant moi. La vue est un sens relatif. Rien ne m'a jamais d‚montr‚ que ma mŠre voyait le rouge de la mˆme fa‡on que moi (F‚lix est daltonien, c'est encore autre chose). Je voyais la vie comme une toile impressionniste: c'‚tait un peu flou, mais pas d‚sagr‚able. Comment aurais-je pu savoir que Dieu pr‚f‚rait la ligne claire? Les moyens de comparaisons manquaient entre ma vue et la r‚alit‚ divine qui s'offraient … mon regard. C'est pourquoi lors du premier jour de ma nouvelle vie de miracul‚e de l'ophtalmologie, je p–s pour la premiŠre fois reconnaŒtre mes parents autrement qu'… l'odeur. *5 LUXURE &JOCELYN =SUITE Mais dŠs lors qu'il est ‚tabli que j'ai pris l'heureuse habitude de retirer mes lunettes pour dormir, sans doute vous demandez-vous (puisqu'on en est … parler gaudriole) si je les garde ou non pour faire l'amour. Consid‚rons le problŠme selon la pr‚sence de certains paramŠtres. Il se peut, par exemple, que l'on choisisse d‚lib‚rement d'‚teindre la lumiŠre. Soit pour faire plaisir … l'un des deux b‚llig‚rants se voulant plus sensuelolfactif que visuel, soit pour ‚conomiser l'‚lectricit‚ (l'autre d‚sirant syst‚matiquement que la lumiŠre f–t gard‚e en l'‚tat, allant parfois jusqu'… r‚clamer l'ampoule 100W de la lampe du salon afin de savoir o— il met les pieds durant les ‚bats). (Pour simplifier, nous n'‚tudierons que les cas de figure … deux personnes dans le plus simple appareil). Il nous faut ‚galement consid‚rer l'hypothŠse dans laquelle l'action se d‚roule en plein jour o— lorsqu'un accord bilat‚ral … ‚t‚ conclu afin de laisser fonctionner l'‚clairage artificiel. *8 SUITE =AMOUR SANS LUNETTES On le voit, les sujets de discorde ne manquent pas. C'est pour cette raison que l'arriv‚e sur le march‚ des lampes halogŠnes … intensit‚ modulable a permis … nombre de couples de se rencontrer en terrain neutre et d'appr‚cier le compromis et le romantisme jamais d‚suet de la lumiŠre tamis‚e. La question s'est toujours pos‚e ainsi (je n'ai certes pas toujours port‚ des lunettes, mais ma sexualit‚ a vue le jour aprŠs ma vie de myope. Je ne r‚pond de rien si le destin en avait d‚cid‚ autrement). Quoi qu'il en soit, je v‚nusse souvent dans le noir et toujours sans lunettes. En contrepartie, il m'arrive fr‚quement de ne retirer mes appƒts correcteurs qu'en dernier. Histoire de garder le meilleur pour la fin. Avouons-le, Jocelyn ne m'aime pas que pour mes lunettes. J'ai aussi d'autres choses pour moi. Mais de toutes mes qualit‚s, ma myopie est celle qui saute le plus vite aux yeux. *2 AVARICE &MYOPE J'ai mis du temps … me rendre compte que ma s´ur Jos‚phine n'avait pas d'odorat. Si vous me permettez l'expression, j'ai mis du temps … ˆtre au parfum. Comprennez-moi, la c‚cit‚ peut se voir, la surdit‚ s'entendre, la connerie se comprendre, l'anodorat ne se sent pas. C'est pourtant un handicap comme un autre, mais qui a la particularit‚ de pr‚senter parfois des avantages, notament dans le m‚tro. Enfin moi je suis bien myope, et mon nez sert aussi … porter mes lunettes. Chacun son truc. Mais infirmit‚ pour infirmit‚, la mienne me revient visiblement plus cher. Que voulez-vous, les montures minimum-social de la s‚curit‚ vitale ne vous donne que le droit de voir les autres vous voir avec de vilaines lunettes. Pour la s‚cu, la correction est un devoir civique mais la beaut‚ un luxe. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT2.TXT b/labellezohra/textes/TXT2.TXT new file mode 100644 index 0000000..223a1c2 --- /dev/null +++ b/labellezohra/textes/TXT2.TXT @@ -0,0 +1 @@ +*3 GOURMANDISE &ALLERGIES FELIX =PETIT DEJEUNER PERE C'‚tait surtout le soir au dŒner que nous pouvions nous voir tous ensemble. Il y avait Papa, en bout de table, Maman, F‚lix, Jos‚phine et moi. Pas ‚tonnant que nos histoires aient souvent tourn‚ autour de la boustifaille. Mon pŠre se levait t“t pour aller au turbin. Trop pour prendre le petit-d‚jeuner avec nous. Ce n'est que pour ˆtre tomb‚e du lit deux ou trois fois que j'ai pu voir sa bobine du matin. Pendant que les autres finissaient d'accomplir leur nuit, je me retrouvais en tˆte … tˆte avec mon papa. Pour une petite demi-heure, le temps qu'il enfile son jus, ‚crase quelques biscottes et lacŠre une orange avant de passer son trench-coat et de prendre l'escalier en mƒchant ses derniŠres munitions. Je me souviens, c'‚tait bien de prendre son petit-d‚jeuner seule avec Papa avant le lever du reste du monde. Si j'avais su, j'aurais fait plus de cauchemars pour me r‚veiller et l'entendre ne pas oser me parler. *6 COLERE &IMPORTATIONS FELIX =SUITE F‚lix et moi partagions la mˆme chambre. Je me souviens qu'il avait bricbroqu‚ un reveil solaire (reli‚ au secteur pour la nuit) qu'il mettait … brailler … 6H p‚tantes. Il fallait bien qu'il serve disait-il, comme d‚sol‚ de me priver au nom de la science de mon six … sept matinal. Comme F‚lix mettait bien un demi-cadran pour emerger du cirage, et que nous partagions la mˆme chambre et le mˆme reveil, c'‚tait toujours moi la premiŠre lev‚e. Il d‚barquait ensuite, frais comme un gardon (au moins, lui, il dormait). Encore un matin … la noix bien gratin‚. -Hummm, bonjour l… d'dans! clama-t-il, sans que le fait de m'avoir r‚veill‚e une fois de plus trouble le moins du monde sa conscience. Sa bonne humeur n'augurait rien de bon. Elle frisait mˆme l'ind‚cence. En fait, on craignait toujours le pire. -Putain, commence pas … faire chier, dis-je. -Hummm, toi tu es de mauvaise humeur! r‚pondit-il, en me grattant le menton d'un air narquois. *8 =SUITE Je le repoussais vigoureusement, il tournoya sur lui-mˆme et s'‚crasa contre la plante verte. Une sorte de pissenlit g‚ant entreviand‚ de testicules rosƒtres dont je n'ai jamais pu retenir le nom. J'aurais voulu qu'elle soit carnivore. -Putain, arrˆte de faire chier. -Hummm, t'inqui‚te pas s´urette, j'ai ce qu'il te faut, lacha-t-il d'une mine radieuse. (C'‚tait effarant, rien ne pouvait le d‚monter). -Putain F‚lix, tire-toi o— je te casse la gueule. -Hummm, c'est normal que tu sois de mauvaise humeur, tu as des problŠmes de peau! -Putain de merde! Et ton trou du cul, il a des problŠmes de peau? (la pr‚sence de mon frŠre me poussait souvent … certains ‚carts de langage). Maman entra, encore dans le sirot d'orgeat. *8 =SUITE "Bordellll!" (C'‚tait Maman qui voyait F‚lix, le galb‚ dans la m‚lasse de la plante verte. Ce d‚gueu en avait foutu partout sur la moquette). "Oh bordel, ‡a va chier" continua-t-elle sourdement en dedans, mais d'une fa‡on n‚amoins d‚cid‚e. "Oh bordel, ‡a va chier..." bissa-t-elle comme si nous n'en ‚tions pas d‚j… convaincus. -Bordel, qui a fait ‡a!? (€a y est, elle ‚tait r‚veill‚e). Maman scruta la piŠce et fit un panoramique entre F‚lix et moi. Ses yeux s'exorbitaient d'eux-mˆmes. -Putain Maman, tu vois bien que c'est ce connard qui sait pas o— il fout les pieds! -Hummm, alors l… permet-moi de protester, c'est toi qui m'a pouss‚, soyons honnˆtes!, se d‚fendit-il. Maman se tourna vers moi, les narines en cocotte. *8 -Putain Maman, d‚conne pas, je suis super-nerveuse en ce moment, c'est normal, j'ai mes r‚gles. Putain F‚lix, dis-lui que j'ai des boutons! -Justement s´urette, si tu m'avais laiss‚ finir ma phrase j'aurais pu te parler d'une excellente crˆme ‚pidermique r‚g‚n‚rante que je compte importer des tats-Unis... -Putain, mais tuez-le! Maman voulut casser quelque chose, se ravisa, puis s'effondra sur le canap‚ Ikea que Papa avait mont‚ lui-mˆme. C'‚tait le seul cas o— un germe de consensus pouvait se cr‚er entre F‚lix et moi. Elle sanglotait en ‚grenant la litanie des grands jours, compos‚e en gros de "qu'est que j'ai fait au Bon Dieu pour m‚riter ‡a" et de "vous allez me rendre folle, comme si j'avais pas assez de problˆmes", le tout noy‚ de marmonages … usage internes que nous nous gardions de d‚coder. C'est vrai. F‚lix la rendait folle. *3 (suite petit dejeuner pŠre) &ALLERGIES FELIX =SUITE La plupart du temps, nos petits-dejeuners familiaux ‚taient calmes, enfin relativement. Papa n'‚tais pas l… et nous ‚tions entre femmes pour tenir tˆte … F‚lix (eh oui, la solidarit‚ f‚minine, ‡a existe). Moi, j'avalais tranquillement mes corn-flakes (avec du sucre de canne) en faisant scrounch scrounch. Jos‚phine qui est plus jeune ne peut pas comprendre, F‚lix et moi sommes de la g‚n‚ration qui n'as pas toujours connu les corn-flakes. D'ailleurs F‚lix ne pouvait pas manger de corn-flakes. Forc‚ment, il ne supporte pas le lait qu'on met avec. Raisonnons froidement: vous trouvez que c'est normal, vous, de tomber dans les vaps rien qu'… l'odeur de ce liquide blanc et innocent? F‚lix, oui. *8 =FELIX PAS LAIT Du coup, la smala avait d– se plier au petit noir blanchi d'une solution sp‚ciale, une mixture introuvable ailleurs qu'en pharmacie et qui ponctionnait lourdement le budget familial. En tant qu'ain‚e, j'avais ‚t‚ la seule … pouvoir m'adonner aux joies de la t‚t‚e. Durant notre vie … la maison, Jos‚phine n'a connu le vrai go–t de l'Ovomaltine qu'en quasi-clandestinit‚, lors des rares moments o— F‚lix nous foutait la paix. "Putain Maman, beuglais-je, tu te rends compte que ton fils supporte pas le lait! Mˆme celui que tu tirais de ton sein, de Femme, de MŠre, mˆme ‡a, ‡a le faisait gerber! Putain, ‡a veut bien dire quelque chose quand mˆme! Abandonne-le j'te dis, fous-le … la SPA, tu vois pas qu'il nous a d‚j… fait assez souffrir?" Mais Maman refusait de m'‚couter. *2 AVARICE &PETIT DEJEUNER PERE =SUITE C'‚tait un soir. Et comme tous les soirs, on mangeait. C'est un rituel que nous avions l'habitude d'observer … la nuit tombante. Jos‚phine, que je parle d'elle, n'a jamais ‚t‚ trŠs dangereuse. Mais elle ‚tait, surtout … cette ‚poque, disons bizarre. Pas dangereuse, mais bizarre. Petite d‚j…, elle gigotait souvent devant la t‚l‚ avec un pull jaune sur la tˆte, pour nous se faire croire qu'elle ‚tait blonde. Qu'on ne vienne pas me dire ensuite que la pesanteur sociale n'existe plus. En fait, le pull ‚tait noir … rayures jaunes, mais l'id‚e y ‚tait. €a lui donnait un cot‚ guˆpe. Je me souviendrais toujours de ce soir l…. La t‚l‚ ‚tait en panne, F‚lix se tenait tranquille. Autant de conditions r‚unies pour que quelque chose d'extraordinaire arrivƒt. A travers le plafond, on profitait du journal du soir des voisins du dessous. Les loyers ‚taient moder‚s et les parois minces, on partagait tout. *8 =SUITE F‚lix s'engoinfrait de ketchup au riz sp‚cial non trait‚ par bol‚es entiŠres (il ‚tait aussi allergique … la viande). -Il y a des arrˆtes dans le poisson, fit remarquer Jos‚phine. C'‚tait vendredi. -Si t'aimes pas, t'es pas oblig‚e de les manger, r‚pondis-je. -Zohra, empˆche ton frŠre de manger avec les doigts, s'indigna Maman en finissant bruyament sa bouch‚e. -Jos‚phine, tu veux bien dire … notre cro-magnon d'arrˆter ses conneries, transmis-je machinalement pendant que je me versais un verre d'eau. -Humpf? r‚pondit F‚lix, qui aurait mang‚ avec les oreilles s'il avait pu. -Jos‚phi... Mma s´ur n'‚coutait plus. Elle ‚tait d‚j… ailleurs... *8 (suite) =SUITE Jos‚phine d‚glutit, son corps sembla se raidir, son visage -d'habitude si vif et jovial- se cramponna sur la position "effroi". -F‚lix, arrˆte de bouffer, Jos‚phine a des palpitations! -Pas … son age, fit F‚lix sans d‚coller son assiette. -Regarde, elle a d‚jant‚ ou quoi? -Arrˆte de faire l'andouille, c'est pas dr“le... lƒcha F‚lix, qui ‚tait pass‚ … la compote de pomme. Mais Jos‚phine ne faisait pas l'int‚ressante. Enfin si, mais sans doute involontairement. Ses membres s'agitŠrent, comme surjonct‚s, renversant au passage la compote de F‚lix. -Et merde... admit-il, comme navr‚. Allez pas dire que c'est de ma faute cette fois-ci.. *8 =SUITE Je me foutais de la compote. De toutes fa‡ons Maman devait laver la moquette prochainement. Je fixais ma frangine. Maintenant, Jos‚phine se tenait immobile, les paupiŠres au garde-…-vous. Comme dans les films d'horreur, elle psalmodia une formule incompr‚hensible, d'un rƒle rugueux comme une pierre tombale mal entretenue (elle qui d'ordinaire serait plut“t du rayon tessiture micro-volatile). -Toi, tu regardes trop la t‚l‚vision, glissa F‚lix qui ne comprenait rien … rien. AprŠs un silence, la chaise se renversa et Jos‚phine s'‚croula dans la compote. -H‚ dis, Zohra, tu crois qu'elle est morte? C'est dans des moments pareils que j'avais envie de torturer … mort mon fr‚re (en temps normal, je me serais content‚e de le supprimer sans le faire souffrir). -Jos‚phine, r‚veille-toi! *8 (suite et fin) =VISIONS JOSEPHINE C'‚tait la premiŠre fois que je voyais quelqu'un dans les endives. Et il fallait que ce soit ma s´ur. Elle ouvrit les yeux. -Je l'ai vue, je l'ai vue! -Qui ‡a? -Je l'ai vue, je l'ai vue! -Mais putain, qui ‡a! -Grand-MŠre Rosalie! -Tu pourrais pas avoir un peu de respect pour les morts, non? -F‚lix t'es vraiment un con. Tu vois pas que t'as une s´ur medium? -Faudrait savoir ce qu'elle veut devenir, hier c'‚tait pu‚ricultrice. A ce moment l…, j'‚tais la seule … la croire. -Papa, si on avait d‚j… fait r‚parer la t‚l‚, tout ‡a serait pas arriv‚. -Jos‚phine, tu veux que je te dise? Tu es une exalt‚e, senten‡a Papa. -Je te rappelle que c'est … toi de faire la vaisselle, dit Maman qui ne s'en laissait pas compter. Jos‚phine fit la vaiselle. Mais plus rien ne f–t jamais vraiment comme avant. *7 PARESSE &VISIONS JOSEPHINE =SUITE Le samedi, c'‚tait le jour des courses. Au retour de l'‚cole, on attendait comme des glands celui de Maman, qui revenait de l'Hyper les bras charg‚s de victuailles, exprimant ainsi de fa‡on trŠs terrestre sa nature g‚n‚reuse. Entendons-nous bien. Maman n'a jamais ‚t‚ vraiment grosse de corps. C'est plut“t en dedans. Elle est grosse de l'int‚rieur, si vous voyez ce que je veux dire. -Zohra, tu pourrais quand mˆme m'accompagner de temps en temps. -Maman, j'y peux rien! Il faut que j'aille m'instruire au bahut et avoir plein de fric plus tard. Pense un peu … mes enfants, tu veux les faire crever de faim avant mˆme qu'ils soient n‚s? -Arrˆte de penser … tes gosses, je veux pas que tu deviennes comme moi. -Et puis tu sais Maman, les courses c'est marrant au d‚but et puis aprŠs on s'en lasse... -Pourtant c'est … l'ain‚e de se d‚vouer pour le bien de la cause commune. -F‚lix, consacre plut“t ton energie … fermer ta gueule, tu veux? Jos‚phine papillonnait gaiement autour de Maman tandis que F‚lix commen‡ait … farfouiner … l'int‚rieur des sacs en plastique. *8 -Arrˆte de toucher … tout!. -Des v‚ritables sabl‚s anallergisants Vitamix … l'extrait de soja, fit cependant F‚lix.. -Bouffe-les tes machins et nous fait pas chier, r‚pondit Maman, d‚j… bien fatigu‚e. -Fais voir? -Pas touche Jos‚phine! Ces pitances ne concernent pas les m‚diums aussi peu sensibles aux r‚alit‚s bassement mat‚rielles que toi! -On dit "les media" au pluriel, sans "s" … la fin, pauvre mec. -De toutes fa‡ons personne n'aura mon paquet de Vitamix. -Fais pas sembler d'aimer ‡a, c'est les seuls qui te filent pas des chaudes-pisses. J'ai un frŠre anormal, il faut s'y faire. -Moi, je pr‚f‚re les gƒteaux normaux, remarqua Jos‚phine... *6 COLERE &ALLERGIES FELIX =SUITE Avec ses allergies, F‚lix ‚tait mortel. Et vraiment invivable. C'est pour ‡a que tout le monde le d‚testait … la maison. C'est pour cette raison aussi, que le jour o— il s'affala dans les rutabagas, j'ai eu peur qu'il ne simulƒt … nouveau une mort violente. Il m'avait d‚j… fait le coup, pour tester ma fraternit‚ de grande s´ur, m'avait-il dit. J'‚tais d‚cid‚e … ne plus me laisser avoir. -Maman! hurlais-je sans conviction, d‚sirant que Maman constate, le cas ‚ch‚ant, elle-mˆme le d‚c‚s. -Tu peux pas te d‚placer, non? r‚pondit l'autre bout de l'appartement. -Moi oui, mais F‚lix est dans la sciure! Maman galopa, son tablier … la main. -Regarde Maman, il bouge encore! -Merde! *8 =SUITE Elle resta p‚trifi‚e, arret‚e sur l'image. Etait-ce l'id‚e de la mort prochaine d'un fils qui frappait la mŠre ou simplement la perspective d'un seuil incompressible de frais d'inhumation qui travaillait la gestionnaire du budget familial? -Mais qu'est-ce qui lui est arriv‚? Je saisis F‚lix par le col, il n'‚tait peut-ˆtre pas trop tard pour le faire parler. -Qu'est ce que t'as encore bouff‚, hein? F‚lix ‚tait violet. Il nous avait d‚j… fait des pustules jaunes … cause de la sauce tomate cuisin‚e … l'italienne ou des plaques noires avec les raisins secs, mais jamais il n'avait pouss‚ le r‚alisme aussi loin qu'avec l'ananas. *8 SUITE =SUITE F‚lix r‚pondit dans un rƒle plaintif. -Je crois... Je crois que c'est la confiture! -Maman tu entends? Il a bouff‚ ma confiote d'ananas! On t'avait dit de pas y toucher! -Il faut appeler le centre anti-poison, vite! Zohra, trouve-moi le bocal! -Mais pourquoi ils marqueraient le t‚l‚phone du truc anti-poison sur un produit co-mes-tible! C'est sur les liquides pour chiottes, ou dans l'annuaire... Maman se pr‚cipita sur la porte des WC. -Jos‚phine, ouvre-moi! -Attends! r‚pondit-elle, comme ‚nerv‚e par une impatience mal venue. -Jos‚phine, tu vois le liquide … cot‚ de toi? -Le truc vert fluo? -Oui, regarde au dos, il doit y avoir le num‚ro du centre anti-poison! -Tu as de quoi noter? -Zohra, va me chercher de quoi noter! -Je peux pas, j'assiste F‚lix dans ses derniers instants! *8 =SUITE Maman voulu me dire quelque chose de m‚chant, mais pr‚f‚ra se pr‚cipiter sur le calepin … cot‚ du t‚l‚phone. -Jos‚phine? Donne le num‚ro! s'‚poumona Maman, coinc‚e de l'autre cot‚ de l'appartement (le stylo du t‚l‚phone ‚tait en effet r‚li‚ au mur par un fil ‚lastique trop court pour permettre … Maman de regagner son poste devant la porte des toilettes. -Tu veux le num‚ro de Paris ou de Province? r‚pondit Jos‚phine qui n'avait toujours pas termin‚. Je me demandais pourquoi ma s´ur, pourtant si mince, pouvait chier aussi longtemps. Je me demandais aussi pourquoi Maman n'avait toujours pas pr‚cis‚ … Jos‚phine que c'‚tait une question de vie ou de mort. C'‚tait peut-ˆtre ‚vident, on appelle pas le centre anti-poison si on n'a pas d'empoisonn‚ … a la maison. -Jos‚phine!! Celui de Paris!! *8 SUITE -Comment?? r‚pondit-elle. -Celui de Paris!! interm‚diais-je, puisque plac‚e … mi-distance entre le t‚l‚phone du salon et les toilettes. -666 66 66!! hurla Jos‚phine … travers la porte. -Comment?? demanda Maman accroch‚e au t‚l‚phone. Pendant un quart de seconde, j'avoue avoir ‚t‚ tent‚e de transmettre un faux num‚ro. -666 66 66!! criais-je en direction de ma mŠre. -Zohra... -C'est pour tes derniŠres volont‚s, F‚lix? -Zohra... J'ai... J'ai pas pu r‚sister... Vous embˆtez pas pour moi, c'est rien... Dans un ‚clair de lucidit‚, F‚lix avait r‚alis‚ … quel point il pouvait nous emmerder. -Dis Zohra? Tu me comprends, hein? -Mais oui je te comprend... -Mais non tu peux pas comprendre... F‚lix fut emmen‚ … l'hopital. Il surv‚cut. Dans l'ambulance, Jos‚phine sugg‚ra qu'on en profite pour lui enlever les amygdales et l'appendice (elle ne connaissait pas encore la circoncision). Quand … moi, c'est … la pr‚sence de Maman que je dois de ne pas avoir demand‚ les tarifs de l'euthanasie au personnel m‚dical. *4 ENVIE &PETIT DEJEUNER PERE =SUITE Il n'y a pas trŠs longtemps, toute la tribu a f‚t‚ les cinquante ans de mon pŠre. A force de s'y agglutiner tous les jours, on ne voit pas vieillir ses parents. Certains finissent mˆme pas devenir moins vieux que leurs enfants. Si les fˆtes de fin d'ann‚e ont toujours ‚t‚ plus ou moins pass‚es par dessus la jambe, nous avons toujours marqu‚ les anniversaires, … plus forte raison quand il s'agissait d'un compte rond. Alors on a fait une grande bouffe et on s'en est coll‚ jusqu'au troisiŠme ´il, sauf Jos‚phine qui surveille d‚j… sa ligne. Cinquante ans. C'est important, un demi-siŠcle. Je sais, la moindre fraction de siŠcle vous d‚cr‚pit n'importe qui. A vingt-cinq ans on irradie plein gaz de Juv‚nile, … son quart de siŠcle on se sent d‚j… des courbatures. Alors pensez-vous, cinquante bou‚es c'est un cap difficile … passer. Les enfants grandissent, et les adultes vieillissent. Mais comme nous n'‚tions d‚j… plus tout … fait des enfants, on a essay‚ tous les trois de lui remonter un peu les amarres. *8 F‚lix lui dit que s'il voulait devenir centenaire, il avait d‚j… fait la moiti‚ du boulot, mais que le plus dur restait … faire. Pour Jos‚phine Papa n'est pas si vieux, et ne l'a jamais vraiment ‚t‚. Maman n'a rien dit de ce genre, du moins pas en notre pr‚sence. Pour moi, si Papa n'est pas encore vieux, il finira quand mˆme fatalement par l'ˆtre un jour. Et si on postule que "vieux" est le contraire de "jeune", et que l'esp‚rance de vie moyenne est d'environ soixante dix ans pour un homme, comment peut on ne pas ˆtre vieux … vingt ann‚es statistiques de sa mort alors qu'on est encore jeune vingt ans aprŠs sa naissance? Sur le coup, un peu de champagne m'‚vita ces interrogations. *2 AVARICE &IMPORTATIONS FELIX Notre ‚tat mental se r‚duisait en Bl‚dina au fur et … mesure que F‚lix projetait de faire venir tour … tour des gants … vaisselle sexy … couture de Hollande ou de cr‚er lui-mˆme des disquettes cubiques ("Tu te rends compte? Avec six faces, on triple la capacit‚ de stockage!" qu'il disait). -Tu sais reconnaŒtre le g‚nie des autres, t'es pas sectaire... Mais tu vas encore aggraver le d‚ficit commercial avec tes conneries! Je me foutais comme d'un trognon du d‚ficit commer‡ial, mais tous les pr‚textes ‚taient bons pour emmerder F‚lix. D'ailleurs beaucoup de ses projet n'avait jamais d‚pass‚ le stade de fantasme. -Zohra, arrˆte de contrarier la fibre entreprenante de ton frŠre, disait Maman. -Sans compter que j'ai moi-mˆme quelques inventions … mon actif, pr‚cisait F‚lix. Mon presse-pur‚e/essoreuse … salade est un exemple de polyvalence pour tout l'electro-m‚nager moderne. F‚lix apprenait des phrases dans les catalogues du BHV qu'il ‚tait capable, comme ‡a, de r‚peter par c´ur. -Ecoute Zohra, si ‡a peut soigner ton frŠre d'inventer ces trucs et de vouloir importer tous ces machins, tu peux bien accepter ce petit sacrifice, me disait Maman en me prenant … parti. Maman aurait fait n'importe quoi pour faire plaisir … F‚lix. Mais c'‚tait avant qu'elle manque de s'‚borgner avec son d‚coupe-ananas t‚lescopique. Depuis, la pur‚e a cess‚ d'avoir ce dr“le de go–t. *1 ORGUEIL &IMPORTATIONS FELIX =SUITE -Dis, Zohra? Quand F‚lix me demandait "Dis, Zohra?", en me prenant rituellement par le bras, je savais que je pouvais craindre le pire. -Qu'est-ce qu'on fait quand on fait cuire un steack? -Bin, on prend une poˆle. -Je reconnais bien l… ta logique f‚minine... Et sur le steack on met quoi? -Je sais pas, moi... Le couvercle de la poˆle, non? Je n'arrivais pas … deviner o— il voulait exactement en venir. -Oui mais juste sur le steack, tu ajoutes du?? -Du sel? -Oui!! Et puis aussi? -Bin... Du poivre? -Voil…!! jubila-t-il -Et c'est ‡a qui tu viens de d‚couvrir? Fallait pas t'enerver pour si peu. -Ajouter du sel ET du poivre n‚cessite deux op‚rations, en multipliant ‡a par le nombre de steacks cuits chaque ann‚e, tu te rends compte de la perte de temps globale? -Non, j'ai du mal. Par contre je vois que ‡a fait dix minutes que... -Pourquoi ne pas commercialiser dans un r‚cipient design et herm‚tique un m‚lange selectionn‚ de poivre et de sel? -Mais c'est con ton id‚e! -Et la vinaigrette toute faite que tu achŠtes … l'hyper? Qu'est-ce que c'est … part du vinaigre ET de l'huile? -Si, c'est aussi du poivre et du sel. -Tu vois, on y revient toujours! *8 SUITE -Ouais mais ‡a se tient pas ton id‚e, on peut pas doser le sel et le poivre... -C'est justement ce qui va me permettre de lancer diff‚rents modŠles sur le march‚: par exemple … 25 ou 50% de poivre, selon les go–ts! Bien s–r il existera pour les connaisseurs exigeants une ligne haut de gamme de grains … moudre, conservant ainsi tout l'ar“me du vrai sel et du vrai poivre! F‚lix marqua un temps d'arrˆt. -J'effectue actuellement des ‚tudes de march‚ afin de connaŒtre l'impact qu'aurait un m‚lange tric‚phale sel-poivre-herbes de provence ainsi qu'un autre, destin‚ aux jeunes, parfum‚ … la fraise des bois. F‚lix savait pousser trŠs loin l'abn‚gation au profit de la science. Il ‚tait AUSSI allergique au poivre. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT3.TXT b/labellezohra/textes/TXT3.TXT new file mode 100644 index 0000000..398d134 --- /dev/null +++ b/labellezohra/textes/TXT3.TXT @@ -0,0 +1 @@ +*1 ORGUEIL &AMOUR SANS LUNETTES =PREMIERE FOIS1 Je ne sais pas si vous avez d‚j… fait l'amour. Moi, oui. Vous le savez. Je me souviens trŠs bien de la fois o— c'‚tait la premiŠre. A l'‚chelle d'une vie, c'‚tait il n'y a pas si longtemps. Quelle connerie cette lapremiŠrefois. On nous sert de la carabistouille en gros sur cette fille de pute de premiŠre fois. Avant, on croit qu'on devient diff‚rent aprŠs, c'est faux. Je sais, j'ai essay‚. Et je suis toujours la mˆme. €a n'est pas de faire l'amour qui fait grandir, c'est d'ˆtre seule. Peut-ˆtre que je n'ai pas beaucoup grandi parce que je n'ai jamais ‚t‚ vraiment seule. D'autres vous diront que c'‚tait formidable mais qu'il ne se souviennent plus du son pr‚nom. Foutaises. On se souvient toute sa vie du pr‚nom de sa premiŠre fois, et personne n'ose dire que ce jour l…, les filles ont toutes eu l'air de foutues cloches et les mecs de sacr‚s turluchons. On a trop peur de passer pour des cons et des connes, d'avouer qu'on a flipp‚ parce qu'au d‚but c'est mieux seule qu'… deux. L'amour c'est un peu de la branlette en duo, mais en mieux. *6 COLERE &AMOUR SANS LUNETTES Le monde moderne a fait beaucoup pour l'‚panouissement de la sexualit‚ de chacun. Avant, les puceaux ne savaient pas qu'il fallait bouger, maintenant c'est mieux, il a la t‚l‚. Il y a aussi l'‚ducation sexuelle. A l'‚cole. La prof d'histoire-g‚o qui, d‚vou‚e d'office, s'‚tait surtout pench‚e sur l'aspect m‚dicalo-patriotique de la chose. On ne parlait pas de faire l'amour, on disait "rapports sexuels". Le peu que nous en connaissions ne ressemblait pas … tout ce raout d‚sinfect‚. Tout ceci m'avait faire croire un temps que l'amour consistait pour le monsieur … parvenir -au terme d'un processus de s‚duction- … bien frotter sa bite contre les parois vaginales de la dame, et que tout l'art consistait pour cette derniŠre, une fois qu'elle avait accept‚, … bien montrer qu'elle aimait ‡a. Et on voulait me faire croire que c'‚tait CA qui faisait courir le monde? Mon cul... La diff‚rence entre "rapport sexuel" et "s'envoyer en l'air", c'est un peu celle entre "Charles-Henri, accomplissons notre devoir conjugal" et "Ch‚ri, prends-moi vite comme une bˆte contre la table". L'amour, c'est le dernier truc un peu subversif qui nous reste. *5 LUXURE &PREMIERE FOIS1 =SUITE Avec Jocelyn, on sortait ensemble depuis un moment. On allait chez lui aussi. Ses parents m'aimaient bien, je suis polie et fr‚quentable. Mais je l'aimais mieux quand ils n'‚taient pas l…. Un jour justement qu'ils n'‚taient pas l… et qu'on ‚taient seuls chez lui, on a partag‚ l'aprŠs-midi. Une seule aprŠs-midi et c'est deux pucelages qui passaient l'arme … gauche. C'‚tait un samedi 14. On aurait pu le faire le vendredi 13, mais nous devions tous les deux aller au lyc‚e le lendemain matin. Sans ˆtre superstitieuse, il vaut mieux avoir dormi la veille d'un cours de physique, … defaut de pouvoir le faire pendant. A nous deux, on n'avait jamais fait l'amour, pas plus l'un que l'autre. Nous devions incarner une sorte de puret‚ que le monde adulte consid‚rait avec une indulgence qu'elle croyait complice. Vous n'imaginez pas qu'aussi mignons qu'on ait pu nous trouver, nous n'en ‚tions pas moins d‚j… de sacr‚es bˆtes lubriques. On s'‚tait d‚j… embrass‚s, mais on pensait surtout au cul. Et ne pas faire l'amour est aussi une fa‡on de ne penser qu'… ‡a. Alors on l'a fait, pour voir si on allait toujours y penser autant qu'avant. AprŠs, ‡a a ‚t‚ encore pire. Et beaucoup plus concret. *8 =SUITE -Dis, tu risques pas d'ˆtre accus‚ de d‚tournement de mineure? dis-je … Jocelyn pendant que je le d‚sempaquetait f‚brilement sur la moquette de la salle de bain. Son boutonnage durait des kilomŠtres. Heureusement qu'il n'avait pas de pull, ‡a aurait tout gach‚. Les mecs enlˆvent leur pulls n'importe comment, parce qu'ils n'ont pas ‚cout‚ leur mŠre qui leur disait de croiser les bras pour ne pas les d‚former. -Non, je suis mineur aussi... On est pas responsables de nos actes. C'est vrai, dans de telles circonstances, Jocelyn ne r‚pondait plus de rien. -C'est d‚bile ce truc! Tant qu'on est mineurs on a le droit et aprŠs c'est le premier qui arrive … dix-huit ans qui d‚tourne l'autre? -Tu pourrais pas parler d'autre chose? J'avais un avantage sur Jocelyn. Je l'avait d‚j… vu compl‚tement torse-nu quand on ‚tait all‚s … la piscine, j'avan‡ais un peu en terrain connu. *8 suite =suite -C'est marrant, ils sont pointus, dit-il d'un air d‚tach‚, comme on aurait comment‚ les arrivages primeurs du march‚. -Dis donc, si ‡a te plaŒt pas je remballe la marchandise! Il y eut un petit flottement. On attendait chacun que l'autre se r‚aiguille sur la grande highway romantique. -Mon grand frŠre, il dit toujours qu'il y a toujours deux choses qui changent toujours chez les femmes, le nez et les t‚tons. -Un pif et deux t‚tons, pour moi ‡a fait trois. -Mais tu te rends compte? Sur deux ou trois milliards de paires de t‚tons, il y en a pas deux qui sont pareils? -Occupe toi plut“t de ta queue pour le moment... J'en conviens, j'ai parfois ‚t‚ assez maladroite. *8 SUITE =SUITE Jocelyn posa sa main sur mon ‚paule et me d‚cocha un baiser. J'aimais bien quand il m'embrassait, mˆme si le baiser est contraire … toutes les lois ‚l‚mentaires de l'hygiŠne. En se roulant un patin, on s'‚changait des microbes … la pelle, mais ‡a lui ‚vitait de dire des conneries. -Tu me caresses pas? -Je peux pas tout faire en mˆme temps, r‚pondit-il en reprenant son souffle. -Putain, assure un peu quand mˆme. Tu sais que si c'est pas bien la premiŠre fois, ‡a peut te traumatiser … vie! R‚flexion faite, je n'aurais jamais d– dire cela. Il en resta comme crisp‚. Avant d'enfourner la plat de r‚sistance (r‚sistance est bien le mot), Jocelyn me caressa, tour … tour comme on brasse de la pƒte … tarte, comme on gratouille son chat et comme on nettoie les vitres. Mais ses paluches ‚taient anim‚es de bonnes intentions, c'‚tait l'essentiel. -A‹e! Putain tu me fais mal! -Evidemment t'as le tuyau du lavabo dans les c“tes. -Mˆme, tu me fait mal quand mˆme. -Mais c'est normal, il faut savoir souffrir pour ˆtre belle. -Je te dis que ‡a me fait mal! C'est pas le grand canyon, merde! -€a va passser, t'en fais pas. -Ressors j'te dis, on n'arrivera jamais … rien. De toutes fa‡ons, il avait d‚j… fini. C'est qu'on ne prend pas trop le temps de vivre … cet ƒge l…. *8 SUITE =PREMIERE FOIS2 Je payais un peu de ma personne en usant de la formule consacr‚e "T'inquiŠte pas, on recommencera dans une heure ou deux". (C'est dans des cas comme celui-l… qu'une femme se doit d'ˆtre rassurante). On d–t attendre deux semaines avant que Jocelyn bande … nouveau, deux autres avant que je me d‚cide … rempiler et encore deux avant que ses parents d‚sertent pour acheter des meubles et sˆchent ainsi le samedi aprŠs-midi. Sans que je puisse vraiment expliquer pourquoi (et nonobstant les autres fois plus r‚jouissantes), j'ai gard‚ un bon souvenir de nos premiers ‚chauffements. De temps en temps, pendant quelques heures, plus rien ne comptait. La derniŠre de ces premiŠres fois, ce f–t quand Jocelyn me dit qu'il ‚tait triste de ne toujours pas m'avoir vraiment donn‚ de plaisir. €a ne lui ‚tait jamais arriv‚ auparavant. C'‚tait un peu une nouvelle Šre qui commen‡ait pour nous. Et la fin des grandes glaciations. *5 LUXURE &RETROUVAILLES JOCELYN =SUITE On n'allait pas ‚ternellement prendre des verres. Refaire l'amour avec Jocelyn s'est impos‚ de lui-mˆme. Nous en avions envie tous les deux depuis qu'on s'‚tait recoll‚ le nez au cin‚ma. Restait … se le faire comprendre. Et puis on s'est retrouv‚s dans un lit. En grandissant, on avait eu le temps de prendre nos habitudes. Et mˆme si nous avons pass‚ la plus grande partie de la nuit en terrain neutre, je me suis r‚jouie que Jocelyn dorme … droite, moi qui pr‚fŠre la gauche. Nos rapports en ‚taient doublement h‚t‚rosexuels. Cette nuit l…, Jocelyn me demanda d'un seul coup de ne pas bouger et de fermer les yeux. -Tu m'as offert quelque chose? -Non, pense trŠs fort … une partie de ton corps... -C'est gentil, il fallait pas. -Concentre toi plut“t sur un endroit pr‚cis de ton corps. -Lequel? -Le dis pas, je vais deviner et t'embrasser l… o— tu penses. *8 Je me fixais sur ma bouche. Aussit“t, il m'astiqua les lˆvres d'un petit patin imp‚rial. -C'est trop facile … cet endroit, allez recommence! dit-il en rigolant. Je passais … la vitesse sup‚rieure en mat‚rialisant mon omoplate. AprŠs quelques secondes, Jocelyn me retourna et me baisa le bas de l'‚paule. Je ne revenais pas. Le petit orteil gauche, le sein droit, le nombril du milieu, rien n'y fit. Jocelyn lisait dans mes pens‚es comme sur une carte routiŠre. Mˆme aprŠs que nous nous soyons reconnus bibliquement et qu'il m'eut poss‚d‚e de sa fougue virile en percutant mon corps en flammes oint par la chaleur haletante du d‚sir, j'en restais comme baba. Mieux valait faire un somme. -Je te r‚veille … quelle heure demain? -J'ai mis mon reveil … sept heures, mais tu pourra rester dormir plus longtemps si tu veux. -Tu verras que je serais reveill‚e avant toi. Le lendemain, j'‚tais r‚veill‚e avant lui. Ou plut“t, je n'avais pas dormi. Jocelyn ne voulut jamais refaire son num‚ro d'extralucide b‚coteur (dont des d‚monstrations publiques eussent d'ailleurs enfreint la plus ‚l‚mentaire biens‚ance). Ceci restera un mystŠre pour moi. *3 GOURMANDISE &RETROUVAILLES JOCELYN Vous savez sans doute que le parfum est compos‚ de mol‚cules volatiles (voil… que je parle comme un livre de physique). ConcrŠtement, ‡a donne que quand je respire l'odeur du creux de l'‚paule de Jocelyn, c'est un peu de lui que j'ingŠre. Et pareil pour lui quand il m'embrasse dans le cou. Si c'est pas de la synergie du couple, ‡a. "Mais c'est du cannibalisme!" s'‚cria Jocelyn quand je lui appris qu'on semait nos atomes … tous vents et que toutes les narines … la ronde en profitaient. Est-ce vraiment de l'antropophagie quand on sait que Jocelyn, F‚lix, le chat, la table du salon ou mon fameux poulet … la C‚lestibus sont compos‚s fondamentalement de la mˆme matiŠre (ce qui ramŠne un peu les pieds sur terre). Jocelyn aime bien quand je lui fais mon poulet … la C‚lestibus. Je ne sais pas pourquoi, ‡a lui donne envie de baiser. Normal, la cuisine est un acte d'amour. "OK mon gros tr‚sor, mais c'est toi qui fais la vaisselle". Si on fait l'amour … deux, c'est moi qui fais le poulet toute seule. Je peux bien lui laisser la plonge... *4 ENVIE &IMPORTATIONS FELIX La simple ‚vocation de la vie sexuelle de F‚lix peut en elle-mˆme prˆter … sourire. En r‚gle g‚n‚rale, je me m‚fie des personnes que je n'arrive pas … imaginer en train de faire l'amour. La m‚thode est cavaliŠre, mais souvent efficace. Vous imaginez votre pire ennemi, complotant d'un tour de rein inspir‚ avec les attributs de sa compagne? Vous arrivez … le voir ensuite blotti contre son sein, lui chuchotant de tendres ‚pithŠtes au creux du cornet? Pas moi. Etant une fille, et de sucroŒt son ain‚e, je peux me vanter d'avoir toujours eu quelques longueurs d'avance sur F‚lix. Quand, aprŠs avoir entendu … la t‚l‚ l'anthologique "Tu sais comment les h‚rissons font l'amour? En faisant attention" il allait voir Maman en lui lan‡ant "Maman, Maman, Maman, tu sais comment les grenouilles font l'amour?", je riais d‚j…. Quand j'ai commenc‚ … m'int‚resser d'un peu plus pr‚s aux gar‡ons, c'est lui qui, d'une jalousie aigre, allait tout raconter en sentant que quelque chose lui ‚chappait encore. Ce n'est que lorsque'il est rentr‚ un soir en clamant "Les femmes, les femmes, elles vont avoir ma peau!" que j'ai compris que, peut-ˆtre, quelque chose s'etait pass‚. *4 ENVIE &IMPORTATIONS FELIX J'ai parfois soup‡onn‚ F‚lix d'ˆtre allergique … l'amour, de la mˆme fa‡on qu'il pouvait l'ˆtre au Cetavlon ou au Locabiotal. Et j'ai encore souvent tendance … ne pas concevoir qu'une femme puisse avoir envie de lui. En fait, j'ai longtemps cru que mon frŠre ne pouvait ˆtre autre chose qu'un d‚sax‚ fondamentalement pervers. J'imaginais que la fertilit‚ vici‚e de son imagination avait fait ‚clore toutes sortes de gadgets moralement r‚pugnants et sexuellement d‚viationistes. J'avais envie de pr‚venir mes cong‚nŠres du danger qu'elles couraient! Mais comment pouvais-je alerter toutes ces malheureuses brebis innocentes? Comment pr‚munir ces tendres esprit mal‚ables des griffes de mon frangin? Peut-ˆtre ‚tait-il d‚j… trop tard... *2 AVARICE &RETROUVAILLES JOCELYN Certains couples se r‚concillient sur l'oreiller. Jocelyn et moi, comme tout va bien entre nous, on en profite pour s'engueuler sous la couette. Dans ces moments l…, il a tendance … m'acuser de tout, y compris de l'inflation. -Quand on va au restaurant, c'est toujours moi qui raque! Et l'‚galit‚ des sexes? -Et les bonnes maniŠres et la politesse, ‡a co–te pas cher! D'ailleurs au retour c'est moi qui paye de ma personne. -€a m'aura cout‚ bonbon en restau et en cin‚ma pour coucher avec toi tous les soirs. -Gnagnagna!!! Quand on aime, on compte pas. -Et la fin justifie les moyens, je sais. -Et puis fais pas cette tˆte d'enterrement. Quand tu seras mort, Dieu te le rendra aux centuple. -Me faire mourir pour toucher mon h‚ritage, j'y avais pas pens‚! -Arrˆte, on dirait ma mŠre! -T'aurais aussi bien fait de rester chez elle, tu payes mˆme pas la moiti‚ de mon loyer! -C'est toi qui prend toute la place! Tu voudrais me mettre le tiers du plumard en sous-loc'? -Au prix o— est l'immobilier, tu pourrais bien. A ce moment l…, je l'ai embrass‚, et ‡a a r‚gl‚ nos comptes. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT4.TXT b/labellezohra/textes/TXT4.TXT new file mode 100644 index 0000000..e58aede --- /dev/null +++ b/labellezohra/textes/TXT4.TXT @@ -0,0 +1 @@ +*2 AVARICE &MYOPE =SUITE Bien que myope, je prends souvent le m‚tro. Quand j'ai rencontr‚ Jocelyn, dans le m‚tro, c'‚tait encore Maman qui me biftait pour ma carte orange. Sinon j'aurais fraud‚. On devrait organiser des comp‚titions de saut de portillon pour calmer la jeunesse. "Idylle … la RATP", ‡a ferait un bon titre de bouquin. Et pourtant je d‚teste la RATP, je hais la RATP. D'ailleurs on peut trŠs bien avoir rencontr‚ l'amour dans le m‚tro et ex‚crer comme moi la RATP, de mˆme qu'on peut ˆtre tomb‚e sur l'ƒme s´ur au bureau et avoir envie de d‚sintegrer son patron mol‚cules par unes. Un type ‚tait assis … cot‚ de moi. Tuons le suspens, c'‚tait Jocelyn. La moyenne de nos deux siŠges devait tourner autour de mon ƒge, et du sien aussi. Sans me sourire, ni me dire bonjour, ni me demander qu'elle heure il ‚tait, il pencha la tˆte vers moi. -Tu va voir, il va nous demander de l'argent... Je mis quelques secondes … me rendre compte que c'‚tait … moi qu'il s'adressait. A-t'on l'air plus conne de ne pas r‚pondre quand on s'adresse … vous, ou de r‚pondre quand on parle aux voisin? "M‚ssieudames, excusez-moi de vous importuner. Jeume pr‚sente, j'm'appelle G‚rard et je sors de prison, croyez pas que j'en sois fier m‚ssieudames, car je sais bien que ‡a n'est pazune r‚f‚rence et je tiens … pas y retourner..." *8 SUITE =SUITE Un interchangeable, grand damn‚ du destin, couleur marron assedic d‚roulait son speech dans la rame. GalŠre. -Je vois que Monsieur est un connaisseur... r‚‚pexdiais-je … Jocelyn en chuchotant. "M‚ssieudames, j'ai une femme et deux gosses … nourrir, et de nos jours, croyez bien que c'est pas facile de les ‚lever d‚cemment. Aussi, si quelqu'un dans ce wagon a un travail … me proposer, ou bien tout simplement une petit pi‚ce ou bien un ticket restaurant, ne sresse qu'un petit sourire...." Quand on drague, le plus dur n'est pas la premiŠre r‚plique, c'est de trouver quelque chose de rigolo … la deuxiŠme. Jocelyn ne disait rien, il mimait en play-back les d‚blatŠres de la grande canne … sucre … l'autre bout du wagon. Je le regardais, pli‚e en deux. C'est vrai qu'il ‚tait marrant. *8 SUITE =JOCELYN "M‚ssieudames, je vais me permettre de vous d‚ranger … nouveau et de passer parmi vous. Si comme je l'ai dit tout … l'heure, quelqu'un a un ticket restaurant pour me permettre de rester propre, ou une petite piŠce ou ne sr‚ce qu'un travail, ce sera de bon c´ur que j'accepterai..." -T'as un travail sur toi? Moi aussi, j'essayais d'ˆtre dr“le. Deux m‚mŠres, le genre qui pousse un caddy en toile cir‚e ‚cossaise en regrettant de ne pas ˆtre veuve de colonel, nous regardaient de travers. Elles ne donneraient rien aux mendiant, mais ‡a les constipait qu'on se foute de lui. En g‚n‚ral, et surtout dans des endroits mal fam‚s comme le m‚tro, les vieilles marchent par deux en se donnant le bras et en mettant des chapeaux cloche. Sauf exception, l'une est significativement encore plus vieille que l'autre. Je n'ai d'ailleurs jamais vraiment compris pourquoi les vieilles blanches en imperm‚able se font d‚colorer les cheveux en mauve clair plutot qu'en blanc. C'est moins cher? "M‚ssieudames, je vous remercie du fond du c´ur de votre g‚n‚rosit‚, et encore une fois pardon de vous avoir d‚rang‚s. Je vous souhaite de passer une bonne soir‚e, et une bonne aprŠs-midi, et je vous demande pardon de vous avoir importun‚s, mais croyez-moi, c'est pas facile..." C'‚tait ma station. Le pauvre s'arrˆta et changea de wagon, je regardais Jocelyn. Il restait. -Tu t'en vas? Snif! Et je lui ai donn‚ mon t‚l‚phone avant que les portes se referment... *4 ENVIE &JOCELYN =SUITE Quand Jocelyn appella quelques temps aprŠs notre premiŠre rencontre m‚tropolitaine, c'est ma mŠre et son autorit‚ maternelle qui d‚crochŠrent. Je pense qu'il ‚prouva quelques difficult‚s … leur faire comprendre qu'il voulait parler … une personne, moi, dont il ignorait le pr‚nom et dont le sien n'‚tait connu ni de moi ni du r‚pertoire des copains fr‚quentables que tenait ma mŠre. Maman cr–t … une farce, puis … un vendeur d'assurances avant de se r‚soudre … admettre par ‚limination que de toutes les personnes fr‚quentant assiduement la famille, c'‚tait moi qui me rapprochait le plus d'une "fille jeune avec avec un polo noir". "Zohra, ‡a doit ˆtre pour toi!" dit Maman sans conviction mais avec la d‚sagr‚able impression que quelque chose lui ‚chappait, tout en me pr‚sentant le combin‚. Elle m'imaginait sans doute semant … qui mieux-mieux le num‚ro de la maisonn‚e dans les courants d'airs des couloirs du m‚tro. *8 SUITE Jos‚phine ‚tait jalouse. Elle ‚tait trop jeune et il n'y avait jamais rien pour elle. Jocelyn me fit part de son pr‚nom (j'eus la tentation irresponsable de r‚pondre "Jocelyn, lequel des trois?") et me demanda si c'‚tait bien moi qui lui avait confi‚ mes coordonn‚es aprŠs lui avoir tap‚ dans l'´il entre La Fourche et Guy Moquet. Il me raconta ensuite, que n'ayant pas de quoi noter, il avait eu la pr‚sence d'esprit de graver avec son couteau suisse mon num‚ro juste en dessous de la mention stipulant que les places num‚rot‚es ‚taient reserv‚es par priorit‚ aux invalides de guerre. Revenu chez lui prendre son carnet, il mit trois jours d'un ratissage syst‚matique … retrouver le bon wagon de la bonne rame. Il me raconta aussi que la trace de mon derriŠre sur le siŠge avait malencontreusement disparue. L'id‚e que mon t‚l‚phone ait ‚t‚ blasonn‚ quelque part sur la ligne Saint-Denis/Chƒtillon m'inqui‚ta. C'est la raison pour laquelle, aujourd'hui encore, et … cause du manque d'entretien des peintures des transports parisiens, mes parents re‡oivent de temps en temps quelques coups de fils d'un go–t douteux. Sans trop savoir pourquoi, mais en se doutant bien que j'y suis pour quelque chose... *1 ORGUEIL &JOCELYN =suite J'ai rencontr‚ Jocelyn bien longtemps aprŠs l'avoir quitt‚. A l'ƒge o— je commen‡ais … h‚siter entre dire "tu" ou "vous" aux gens de mon ƒge que je rencontrais pour la premiŠre fois. Paris n'est pas si grande. On y tombe sur des connaissances. Dans le m‚tro, ou au cin‚ma. -Tiens, qu'est-ce que tu fais l…? -Je venais voir un film de Wim Wenders. -Moi, je drague les ouvreuses. Tu crois qu'elles sont bien ici? me demanda t'il en me faisant la bise. Je d‚teste que des hommes avec qui j'ai d‚j… fait l'amour me fassent la bise. Ce genre de bise sonne trop rest‚-bon-copain pour ne pas m'irriter, elle ignore le pass‚, elle est pour l'homme un pis-aller mis‚rable, et pour moi un retour en arriŠre insupportable. Mais j'‚tais heureuse de revoir Jocelyn. Il ‚tait un peu plus vieux, moi aussi. *8 suite =RETROUVAILLES JOCELYN On a commenc‚ … parler, parce qu'il ne fallait surtout pas ne rien dire. Je me suis d‚brouill‚e pour qu'il entre dans la salle le premier, pour me mettre … cot‚ de lui. L'ouvreuse ‚tait un rien pimbŠche mais mignonne, et je me suis sentie jalouse. Il ‚tait avec un copain, et moi une copine. Et pendant tout le film, je me suis demand‚e comment catapulter pronto son copain et ma copine dans les bras l'un de l'autre pour faire le vide autour de nous deux. Quand la lumiŠre n'a plus ‚t‚ interdite de s‚jour dans la salle, Jocelyn avait retract‚ sa mine de gentil branleur pour une bobine d'h‚l‚gie pensive. Je ne sais pas si c'est … cause du film ou parce qu'il ne voulait pas avoir l'air tout de suite trop heureux de me voir. On a d‚cid‚ de se d‚visser un verre cinq jours plus tard. Nous aurions trŠs bien pu le faire le soir mˆme, mais aprŠs autant de temps, il fallait se montrer mutuellement que nous ‚tions occup‚s, souligner lourdement que nous avions chacun une inexistence bien tass‚e et en dehors de l'autre, faire imaginer que le monde entier nous attendait au t‚l‚phone. *5 LUXURE &RETROUVAILLES JOCELYN Avec Jocelyn, on ‚tait rest‚s un peu ensemble et puis on s'‚tait quitt‚s. Lui pour aller voir ailleurs, moi pour rester l…. On ‚tait jeunes. Souvent les mecs croient qu'ils sont les seuls … souffrir, simplement parce que ce sont eux qui draguent, et nous qui d‚cidons. Ils croient qu'ils sont seuls et pas nous, simplement parce que pourrions toujours trouver quelqu'un pour la nuit, et qu'eux n'en sont jamais s–rs. Avant que je revoie Jocelyn, je ne peux pas dire qu'il me manquait encore. Simplement, je repensais un peu … lui quand j'‚tais d‚‡ue par quelqu'un d'autre. Comme une sorte de bou‚e de secours. Sur le coup, et juste avant qu'on refasse l'amour, j'en ai eu gros sur la pelure de savoir que j'avais pass‚ un cinquiŠme de mon existence … louper d‚lib‚rement les ‚pisodes. J'aurais voulu rembobiner un peu en arriŠre. Mais aprŠs avoir revu Jocelyn au cin‚ma, on s'est re(bis)vus souvent pour refaire la moyenne avec le temps perdu, et j'ai tout oubli‚. *2 AVARICE &ALLERGIES FELIX =IMPORTATIONS FELIX F‚lix, que je vous parle un peu de mon frŠre, ‚tait gouvern‚ par le perp‚tuel d‚sir d'inventer, et aussi d'importer vers la France, toute une secou‚e d'objets divers. Quand … cause d'allergies on est aussi refractaire que lui … moult substances venues de l'ext‚rieur, le paradoxe saute aux yeux. Enfin, ‡a faisait la moyenne. L'homme de la rue voit dans l'avanc‚e de la science la vibrante promesse d'un monde meilleur et dans les ‚changes internationaux consentis … bon escient la garantie d'un ‚quilibre mon‚taire. Pour F‚lix, l'invention ‚tait comme un vice et son importation comme une fin en soi. Un grand chauve s‚rieux emblous‚ de blanc nous avait assur‚ un jour que c'‚tait l… une r‚sultante inoffensive d'un ‚tat n‚vrotique, qui loin de l'exacerber, contribuait … l'att‚nuer et … en circonscrire les effets. Bref, laissez-le faire, vous me devez cinq cent francs. En attendant, c'‚tait toute la famille qui subissait l'auto-th‚rapie de F‚lix... *1 ORGUEIL &RETROUVAILLES JOCELYN =suite Un soir, on avait parl‚ toute la nuit. On s'‚tait confi‚s aux bons soins de Jocelyn … l'autre, et pourtant c'‚tait aprŠs qu'on ait refait l'amour. J'ai plut“t dans la tˆte qu'on passe d'abord une nuit … vider sa caboche ("Merde, le dernier m‚tro est parti. A propos, tu as lu Kant?") et ENSUITE seulement … partager plus en d‚tail son intimit‚. -C'est marrant qu'on se soit retrouv‚s... Si tu avais ‚t‚ … une autre s‚ance, rien que ‡a, on serait pas ensemble. "Marrant" n'‚tait pas exactement le terme, mais comme souvent avec Jocelyn, j'‚tais incapable de deviner s'il disait cela comme on s'amuse … cracher un noyau de cerise pile dans le cendrier, ou si l'id‚e qu'on aurait trŠs bien pu ne jamais se revoir l'empˆchait, au sens propre du terme, de dormir. *8 suite -A ce moment l…, si Hitler ‚tait devenu plombier on aurait jamais pu tourner "Le jour le plus long"... -Si on s'‚tait pas revus, tu serais peut-ˆtre vraiment amoureuse de quelqu'un d'autre. -Et qu'est-ce que ‡a change? Il y a pas de providence, tout le monde fait avec les moyens du bord. Il faut se faire … l'id‚e qu'on pourrait chacun ˆtre heureux avec quelqu'un d'autre, et pas trop y penser. -Mais … quoi ‡a rime, la fid‚lit‚ alors? Puisque tu admets qu'il n'y a pas qu'avec toi que je peux ˆtre heureux... Je me suis redress‚e d'un trait, surpressuris‚e, scrutant la piŠce afin d'y d‚nicher le premier objet contondant venu. -Mais non Zohra, c'est pas ce que tu crois! s'empressa-t-il de pr‚ciser en agitant le plat des mains … mon encontre, alors que je m'apprˆtais, … l'aide du d‚capsuleur, … commettre l'irr‚parable. Depuis ce temps, Jocelyn se surveille. Les bouchons d‚vissables ont fait le reste. *3 GOURMANDISE &IMPORTATIONS FELIX =SUITE C'‚tait souvent moi qui servais de premier public aux inventions de F‚lix. Non pas de cobaye -je m'y serais energiquement refus‚e-, mais mon frŠre estimait ma jugeote naturelle alli‚e … l'esprit pratique f‚minin. Nous avions, enfin Papa et Maman avaient, offert l'hospitalit‚ … grand-pŠre Hyacinthe et grand-mŠre Rosalie pour une petite tap‚e. Pendant que tout ce petit linge s'entresavonnait autour de l'ap‚ro, F‚lix me narrait par le d‚tail sa derniŠre invention, assis sur l'acoudoir du fauteuil Conforama que Papa avait mont‚ lui-mˆme. -Tiens, regarde! -C'est quoi? Une pince … linge? Je ne faisais pas expr‚s de dire n'importe quoi, les machins qu'il inventait ne ressemblaient vraiment … rien qui entre dans mon vocabulaire. F‚lix soupira, et se recala les potirons sur l'accoudoir. -Mais non, c'est des pinces … v‚lo modŠle F‚lix C‚lestibus! -Je sais pas moi, je fais pas de v‚lo. J'aurais d– le savoir, nous ‚tions alors en pleine mode des pattes d'‚l‚phant, on faisait toujours bien d'avoir des pinces … v‚lo sur soi. *8 SUITE -L'inconv‚nient avec les pinces … v‚lo traditionnelles, c'est qu'on risque toujours de les perdre, si on n'en a plus qu'une seule on passe pour un con... -F‚lix, soit poli tu veux? interrompit machinalement Maman, sans sortir le nez de la conversation ambiante. -Alors j'avais pens‚ … les attacher toutes les deux par un ‚lastique... continua-t-il en broutant par intermitence l'amoncellement de cacahouŠtes nich‚ au creux de sa main. -Bin oui, mais comment tu fais pour p‚daler avec un ‚lastique entre tes pieds? -Justement... Je vois qu'on se comprend! J'avais aussi pens‚ … en faire un modŠle magn‚tique: n‚gatif … droite, positif … gauche. Tu les enlevais, et hop! elle s'attiraient. Je voulais mˆme en faire des modŠles de voyage ultra-l‚gers ou de couleur pour les enfants, r‚pondit-il. Il marqua une pause pour kidnapper de la table une coquille Saint-Jacques en pyrex pleine de pistaches. Au moins, ‡a allait lui occuper les doigts. -Mais les trucs que j'ai l…, c'est quoi? -Justement, c'est le dernier cri en matiŠre de pince … v‚lo de s‚curit‚: elle est directement viss‚e sur la p‚dale avec un dispositif articul‚. Avec ‡a, il faut vraiment qu'on te tire ton v‚lo pour paumer tes pinces, dont de toutes fa‡ons tu n'aurais plus besoin... -Malheureux! En parle pas devant tout le monde! -Et attend, continua-t'il plus bas, je pourrais mˆme faire un modŠle de luxe plaqu‚ … l'or fin. Classe, non? €a a continu‚ ainsi pendant plusieurs ann‚es. Jusqu'… temps qu'il passe son permis son conduire. *6 COLERE &VISIONS JOSEPHINE =SUITE Jos‚phine avait d‚j… transvisualis‚e toute la famille (elle nous avait mˆme transd‚couvert un grand-oncle Edgard inconnu jusqu'… pr‚sent) quand Maman se transr‚solut … transappeller le m‚decin. Comme si la m‚decine avait pu faire quelque chose pour Jos‚phine... C'‚tait un mercredi aprŠs-midi, et le petit th‚atre surnaturel de Jos‚phine n'‚tait pas sens‚ faŒre relƒche. F‚lix et moi, on ‚coutait dans la pi‚ce d'… cot‚. Je craignais que le docteur r‚torque: "Madame C‚lestibus, votre enfant est folle", un peu comme on lui avait dit "Madame C‚lestibus, votre enfant est myope" quelques ann‚es auparavant. -Rien qu'avec son cirque elle aura r‚ussi … faire venir le docteur, jugea F‚lix. -Nous, on n'a pas besoin de faire tout ton cin‚ma pour essayer d'interesser la science. -C'est s–r, cin‚ma toi c'est donc ton frŠre. -Pauvre loque. *8 SUITE =DOCTEUR JOSEPHINE Le docteur, un rougeaud turgescent, ne d‚couvrit rien. Il devrait y avoir une option paranormal dans les facs de m‚decine. En fait, il examina surtout Maman et lui prescrivit des calmants l‚gers. Il ne serait pas venu pour rien. Sit“t qu'il ne fut plus … port‚e de st‚thoscope, Maman se dilata subitement et vrombit sur Jos‚phine (pendant que F‚lix faisait remarquer que l'homme aurait pu faire quelque chose contre ses pellicules). Jos‚phine se confondait en excuses et se serait presque laiss‚e stranguler … gorge d‚ploy‚e. "J'y suis pour rien, j'y suis pour rien!" r‚petait-t-elle (r‚p‚tait-elle). Qu'elle tombe en transe pendant le dŒner ou qu'elle annule sa prestation en plein raout m‚dical, elle ne savait souvent dire que ‡a... *7 PARESSE &RETROUVAILLES JOCELYN =SUITE Entre Jocelyn premiŠre et deuxiŠme mouture, j'ai eu le grain pour sept autres mecs. Le premier ‚tait assis … c“t‚ de moi en cours de maths. Je n'ai jamais ‚t‚ trŠs bonne en maths, et il a rat‚ son bac … cause de moi. J'ai rencontr‚ le deuxiŠme pendant une grŠve de la RATP, il m'a pris la main pour m'aider … me hisser dans la rame. La porte m'a rabot‚ l'‚pine dorsale en se fermant, et il a d‚croch‚ son agreg avant de partir en province. Le troisiŠme m'a dragu‚e dans une boŒte. Je lui ai dit d'en profiter pendant que ma copine tenait mon sac. Je l'ai plaqu‚ quand j'ai vu qu'il coupait ses spaghetti avant de les manger. Le quatriŠme ‚tait ‚crivain rat‚. Aujourd'hui, il est devenu c‚lŠbre. Et moi je serais riche et je poserais … ses cot‚s dans Paris-Match si je n'avais pas affect‚ son self amour-propre … lui en manifestant trop peu d'enthousiasme pour sa prose. *8 SUITE Le cinquiŠme m'avait ‚t‚ present‚ par une copine coiffeuse. J'ai pr‚f‚r‚ en finir quand il m'a dit "J'adore Fats Waller, c'est g‚nial comme musique d'ambiance, d'ailleurs ma femme a achet‚ le remix haousse". Le sixiŠme ‚tait assis derriŠre moi pendant une projection de "Eraserhead". Il m'a dit, "J'ai rien compris, c'est un film pour les femmes", et je lui ai expliqu‚ toute la nuit. Le matin, il avait compris. Le septiŠme ‚tait press‚ et trŠs religieux. Il m'a dit "J'ai calcul‚ que l'apocalypse ‚tait pour vendredi prochain. On est mercredi, ‡a nous laisse juste deux jours pour faire l'amour, profitons-en!". J'ai refus‚ et il s'est tu‚ dans un accident de voiture. Pas de chance. Mais le premier de tous restera Papa... *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT5.TXT b/labellezohra/textes/TXT5.TXT new file mode 100644 index 0000000..2a93191 --- /dev/null +++ b/labellezohra/textes/TXT5.TXT @@ -0,0 +1 @@ +*4 ENVIE &JOCELYN =SUITE -Zohra? Pourquoi tu t'appelles comme ‡a? me demanda Jocelyn, un soir en hiver, dans le m‚tro, alors qu'on ‚tait assis au chaud en face d'une rombiŠre flamb‚e d‚guis‚e en sapin de No‰l. -Comme quoi? r‚pliquais-je un soir (le mˆme) -Zohra. -Ah oui. Je r‚flechis quelques instants. L'amour fait dire des choses cons. -Je vais te soumettre diff‚rentes hypothŠses, fausses toutes les trois, continuais-je. -J'‚coute. -HypothŠse num‚ro un, que nous appelerons "a": je suis n‚e un 27 avril, qui est comechaquin‡‚ la sainte Zita, sainte dont la mŠre s'appelait Zoulikha, la cousine Zined, la petite s´ur Zina et la grande Zohra. C'est donc par esprit de famille. Jocelyn mƒcha un "mouais". *8 SUITE -Je suis sceptique, c'est du toc. -HypothŠse num‚ro deux, que nous appelerons "á": Zohra est sans doute le pr‚nom f‚minin commen‡ant par un "Z" le plus courant en France (plus personne ne s'appelle Zo‚ ou Zelda) c'est donc par conformisme alli‚ … un acte patriotique que Papa et Maman ont d‚cid‚ de me pr‚nommer Zohra. -Je te crois pas. -C'est un oncle … moi, et ceci est l'hyopothŠse num‚ro trois (que nous marquerons du sceau de "III"), l'ancien toubib d'un amiral, mesquin et un chou‹a assassin dit-on, qui au par hasard ouvrit un magasin dans un petit bled, une sorte de bazar, o— il vendait des abricots et des ‚chalotes (et aussi des scoubidous). -€a tient pas trop debout. -Justement, il fit remarquer … mes parents que Zohra ‚tait un pr‚nom ‚quilibr‚ dans son essence, presque z‚nithiquement parlant si j'ose dire: la premiŠre lettre est la derniŠre de l'alphabet, la derniŠre est la premiŠre, tandis que le "H" optionnel du milieu -lettre sym‚trique s'il en est- vient ajouter … l'harmonie de l'ensemble. Jocelyn d– penser que j'‚tais folle. Je le pris dans mes bras. Comme un saint, il avait une petite Zohra divine autour de lui... *5 LUXURE &RETROUVAILLES JOCELYN L'aprŠs-amour fait partie de ces moments propices aux conneries (certains l'appellent du joli nom de "petite mort" voire "post-combustion"). J'avais retrouv‚ un Jocelyn qui avait appris plein de mots depuis notre rupture. Il avait aussi un peu plus de barbe. On ‚tait allong‚s sur son lit, qui ‚tait un peu le mien aussi. Il faisait un peu froid, et j'avais une envie folle de recouvrir mes seins avec la couette pour faire comme dans les feuilletons am‚ricains. -Moi, mon mot pr‚f‚r‚, c'est "rodomontade". -C'est de la provocation contre les lexidiques. -Ou alors "pan‚gyrique" ou "dythirambique"... Et puis "contondant". -€a fait quatre... Puisque t'es … poil, tu veux bien remonter le chauffage? -Ou bien "rh‚torique", parce que tout le monde se gourre avec le "H". Ou bien "vilipender", "vitup‚rer", "amphigouri" et "paradigme", "thurif‚raire", j'aime bien aussi. -T'es pas un enfant du paradigme, tel que je te connais, tes mots pr‚f‚r‚s c'est des trucs comme "bite" ou "couille", des choses qui se retiennent facilement... -T'es bˆte. -Je me souviens plus comment j'ai appris ces mots l…. C'est des mots que tous les parents savent, mais il ne veulent pas les apprendre … leurs enfants, alors qu'ils finiront bien par le savoir un jour ou l'autre. Sinon, ‡a serait plus marrant, tu me diras. -Cette fois-ci tu viendras pas me dire que c'est encore moi qui t'attire sur le terrain du cul... Il avait l'air vraiment contrari‚. Il ne supportait pas encore l'id‚e qu'une fille puisse ˆtre plus obsed‚e que lui. Pour un homme, la femme doit forc‚ment ˆtre moins grande, moins intelligente, moins riche et moins obsed‚e que lui. *7 PARESSE &RETROUVAILLES JOCELYN La vie n'est pas comme dans les films. De nos jours, on dit "je t'aime" beaucoup plus tard. Concrˆtement, c'est aprŠs avoir couch‚ ensemble. Et encore, la condition de la copulation n'est-elle en rien suffisante. Si bien qu'il est possible d'avoir connu de nombreux orgasmes sans jamais avoir prononc‚ ou entendu "je t'aime". Et quand on le dit, c'est en g‚n‚ral noy‚ dans le bourdon du quotidien, comme on cache la poussiŠre sous un tapis, comme on repeindrait en noir un mur blanc tach‚ d'une goutte d'encre. L'autre jour, je refaisais affectueusement le col de Jocelyn, qui l'avait mal fichu. -Quelle d‚licate maniŠre de dire "je t'aime"... -C'est parce que je t'aime, c'est juste parce que ton col est mal foutu et que ‡a m'‚nerve. -Alors tu m'aimes pas? -Si, mais ‡a a rien … voir avec ton putain de col. -Alors tu referais le col de n'importe quel inconnu? -Mais non. -Alors? -Tu fais chier. -Je t'aime! Plus la peine de compter sur le bon vieux "je t'aime, j't'ai dans la peau", l'estomacant des familles, celui qu'on punchait la bouche en coin, comme on jette un cadavre … l'eau, le "je t'aime" ferme et d‚finitif, lu et approuv‚ qu'on ‚pelait le regard riv‚ dans les yeux. On le prononce aussi beaucoup moins souvent, et en une chanson, Johnny aura dit plus "ah que je t'aime" que moi dans toute ma carriŠre. *6 COLERE &PREMIERE FOIS1 Bien s–r, quand Jocelyn m'appelle "b‚b‚", il sait que je suis un grande personne, qu'il n'est pas question d'avoir d'enfants et que je d‚teste ‡a. Tous les amoureux se trouvent des noms tendres et idiots, plus instinctifs. Des petits noms sur pilote automatique qui viennent tout seuls, comme des grands, sans prendre rendez-vous. Des noms pourtant qu'on oublie quand on s'engueule, mais qu'on peut r‚p‚ter en faisant l'amour … loisir et … travers, "b‚b‚b‚b‚b‚b‚b‚b‚b‚b‚!!" ou "doudoudoudoudoudoudoudou!!". Je hais ces petits noms ridicules. J'ai d‚j… un nom qui sonne comme un cri de guerre ("zohrazohrazohrazohrazohra!!"), pourquoi le changer. Par l… mˆme, j'ai d– assouplir ma diction ("jocelynjocelynjocelynjocelyn" pr‚sente quelques difficult‚s). Mais ‡a valait le coup. De quoi aurais-je eu l'air en mugissant "jojojojojojojojo"? *2 AVARICE &RETROUVAILLES JOCELYN Jocelyn est un grand enfant. Comme il r‚ussit … me dire des mots d'amour tout en m'embrassant, il a mont‚ un spectacle de mime ventriloque, que sa mŠre aime beaucoup. Quand il part en tourn‚e, il m'envoie toujours des cartes postales (en tarif r‚duit). Mises sous enveloppe, ‡a nous ferait de jolies lettres d'amour. Bien s–r, les sentiers de la gloire ne l'ammŠnent pour l'instant qu'… se produire en banlieue, ce qui limite l'interˆt d'une correspondance mais lui permet en tout cas de rentrer … la maison tous les soirs aprŠs avoir donn‚ son corps en spectacle. "Je suis ath‚e, mais je te souhaite quand mˆme une bonne ann‚e. Ton gros berlingot". Le grand fou. A chaque fois, il trouve un mot d'esprit … m'‚crire, qu'en g‚n‚ral il recycle dans son show. Et pour ne pas que je l'accuse de m'employer comme testeuse b‚n‚vole de ses loopings zygoto-s‚mantiques, il r‚injecte aussi les mauvais. *5 luxure &PETIT DEJEUNER PERE Au d‚but, Maman a essay‚ de m'empˆcher de dire des grossiŠret‚s. Elle a vite d‚chant‚, fa‡on de parler. Elle a pens‚ que j'en dirais moins si elle me laissait le faire sans m'emberloufiter et me faire les yeux rouges. Manque de bol, j'ai continu‚ plein pot … d‚vider mes cochonailles. Maman en disait bien autant que moi. Mais j'ai mis trŠs longtemps … savoir ce qu'‚tait vraiment un "bordel". Papa, lui, n'a plus jamais os‚ m'embrasser aprŠs que je lui ai demand‚, puisque que c'‚tait aussi bon de faire des enfants, pourquoi il n'en avait fait que deux. Jos‚phine vint plus tard. Papa l'embrassait, je crois que c'‚tait bon. Et nous ‚tions trois. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT6.TXT b/labellezohra/textes/TXT6.TXT new file mode 100644 index 0000000..d6c5ddd --- /dev/null +++ b/labellezohra/textes/TXT6.TXT @@ -0,0 +1 @@ +*1 ORGUEIL &IMPORTATIONS FELIX Il y a des choses que l'on retrouve … peu pr‚s dans toutes les civilisations. Le maquillage est l'une d'entre elles, … l'instar de la religion, de la musique, des perversions sexuelles et de deux ou trois autres choses. Ma premiŠre difficult‚ pour me maquiller les yeux n'a pas ‚t‚ ceux (gros et reprobateurs) de ma mŠre, ou le refus d'une hypoth‚tique oppression masculine par ce biais (les hommes ont d'autres moyens que le soutien-gorge et le fard … paupiŠre pour nous herm‚tiser). C'est juste parce que je suis myope. Et que je dois enlever mes lunettes avant, pour ensuiter me rendre compte que le r‚sultat n'a rien … voir avec ce que j'esp‚rais, d'autant qu'il se prend au passage une sacr‚e correction une fois mes verres rechauss‚s. Il m'a fallu un moment pour prendre le tour de main et me faire, sans filet, l'olive joviale et la prunelle enj“leuse. C'est dur d'ˆtre une femme, mais je ne suis pas du genre … me laisser abattre comme ‡a. Sans devenir totalement tributaire du maquillage ("Oh non ch‚ri, je ne peux pas sortir avec cette mine affreuse, j'ai plus qu'… me mettre un sac sur la tˆte!"), disons qu'il entre souvent dans la normalitude, … tel point que ne pas se maquiller d‚passe le simple stade de la passivit‚ pour devenir une d‚marche … part entiŠre. Et avec tout ceci, F‚lix n'a jamais trouv‚ le moyen d'inventer le maquillage waterproof anti-larmes, pour les jours o— j'avais la mine … l'envers. *6 COLERE &RETROUVAILLES JOCELYN =STERILITE Le jour o— j'ai appris que j'‚tais st‚rile, j'ai regrett‚ d'avoir pris la pilule pour rien pendant autant de temps. Non, je rigole, j'ai pleur‚. Je parle de pilule, car j'ai commenc‚ … vivre ma sexualit‚ … l'‚poque o— l'on pouvait copuler sans s'inscrire aux allocations familiales ni assurer les choux gras des marchands de caoutchouc. Ce f–t une p‚riode-charniŠre (ou tampon) trŠs courte, coinc‚e entre le d‚but de la permissivit‚ et la popularisation du sida, p‚riode que je n'ai de plus v‚cue qu'en partie. Je n'avais jamais vraiment voulu d'enfant auparavant, mais j'ai mis du temps … me faire … l'id‚e que je ne pouvais pas en avoir. Mˆme si on ne bouge jamais de Paris, on aime pas ˆtre interdite de s‚jour en province. L'annonce de ma st‚rilit‚ f–t un peu comme la mort d'une amie qu'on ne voit presque jamais: elle ne change rien dans l'imm‚diat concret, mais on l'avale toujours mal en pensant au futur. On donne bien … adopter les gamins jaunes ou noirs aux couples blancs. Alors pourquoi a t'on refus‚ refus‚ de nous servir, … Jocelyn et moi, un petit blanc? Nous aurons l'air … quarante ans de tout ce que je n'aime pas. *6 COLERE &STERILITE Jocelyn n'y avait jamais song‚, mais chaque ‚tape importante de la vie d'une femme est ponctu‚e par le sang et la souffrance. R‚flexion fait, j'aurais aim‚ ne pas faire l'impasse sur celle de l'accouchement. Jocelyn, ne peut pas non plus savoir ce que c'est. "Etre enceinte, c'est bien une id‚e de femme!" plaisantait-il. L'id‚e de l'impliquer dans ma st‚rilit‚, de l'obliger lui aussi a vieillir sans avoir d'enfants, sans toutefois m'obseder ou me culpabiliser, me tourmente et m'attriste. J'ai peur que, consciement ou non, il finisse pas me reprocher un ‚tat auquel je ne peux rien. J'imagine qu'une mŠre de famille craint souvent la mˆme chose de ses enfants. *4 ENVIE &MYOPE Je me suis toujours demand‚e pourquoi nous nous laissions toujours marcher sur les pieds. Pourtant, nous sommes plus nombreuses que les hommes. Si on exclut l'Afrique du Sud (et on ferait bien), nous sommes la seule minorit‚ majoritaire du monde. Assurant le gros des troupes, nous pourrions prendre … bras le corps ‚lectoral et faire la fˆte … l'urne (ce qui supposerait, inconv‚nient majeur, que l'on puisse changer effectivement quelque chose avec des elections). Le jour o— j'ai demand‚ … Maman pourquoi c'‚tait elle qui faisait le m‚nage, elle m'a r‚pondu "Pendant que tu es debout, fais donc la vaisselle". F‚lix me faisait remarquer que les seules in‚galit‚s sexuelles reconnues par la l‚gislation ‚tait en notre faveur: pas de service militaire, age minimum du mariage inf‚rieur, interdiction du travail de nuit, cong‚s des femmes enceintes. Sauf qu'un enfant porte le nom de son pŠre... Et de toutes fa‡ons pour F‚lix, qui est du jour, inmariable, r‚form‚ P4 et qui ne sera jamais en cloque, tout ‡a ne compte pas vraiment. *7 PARESSE &RETROUVAILLES JOCELYN Si les filles ont le droit de se couvrir la barbaque avec des pantalons et pas les gars des jupes, ‡a n'est pas parce que nous sommes plus libres qu'eux. C'est juste parce que les hommes admettent que nous copiions le modŠle masculin, alors que le contraire serait ressenti par eux comme une d‚gradation. A propos de chiffons, je ne peux pas laisser Jocelyn s'habiller seul. Ou plus pr‚cisement, je dois L'EMPECHER de s'habiller seul. Si besoin est par la force. Quand on s'habille n'importe comment, je veux dire quand on ne fait pas attention, on risque au pire de rouler triste. Seul un ˆtre comme Jocelyn, qui lui fait trŠs attention tout en ayant un jugement dangereusement vici‚, parviendra … emprunter la bretelle qui mŠne … la grande autoroute de l'horreur vestimentaire, l… o— plus rien ne peux vous arrˆter. Qu'on ne se m‚prenne pas. R‚ussir … r‚it‚rer l'exploit de porter une pochette allant mal avec la cravate, cravate d‚tonnant avec la chemise, qui elle-mˆme jure avec la veste (veste qui ne s'accordera en aucune fa‡on avec la pochette) ne peut relever du simple hasard statistique. Car en plus d'avoir un go–t de chiotte, Jocelyn ne m'a jamais avou‚ qu'il ‚tait daltonien. *2 AVARICE &MYOPE Quand je passais mon permis de conduire (et l'emploi de l'imparfait se justifie pour une p‚riode aussi longue), Maman avait toujours peur qu'il "m'arrive … un accident". Le pire, c'est qu'elle avait raison, car -… vrai dire- c'‚tait plus moi qui les provoquait qu'eux qui m'arrivaient. C'est la raison pour laquelle j'ai cess‚ de conduire dŠs que je l'ai eu. Me faire rouler sur bitume m'avait cout‚ assez cher comme ‡a. L'examinateur, qui n'‚tait pas zunbrin-zunbu de sa paire de clignotants, ne put mˆme plus se retenir de crier qu'il faudrait interdire les femmes au volant. Pourtant, le papier rose, je trouve ‡a trŠs feminin, surtout orn‚ de la d‚licate mention "permis delivr‚ sous r‚serve de port de verres correcteurs" (lunettes ou lentilles corn‚ennes)". Notre parangon de la circulation tamponn‚e homo-machique oubliait que non seulement les voitures, la route, l'embrayage et les feux rouges ‚taient des inventions masculines, mais surtout que c'‚tait … moi que la R5 refusait d'obe‹r, et non … toutes mes cong‚nŠres. Quand je passais les vitesses sans d‚brayer o— que je lui demandais de me rappeller si c'‚tait … gauche ou … droite qu'il fallait rouler, c'‚tait aussi … mes s´urs qu'il s'en prenait. C'‚tait peut-ˆtre pour me faire sentir moins seule, mais voir mes fautes ‚tendues sur l'ensemble du beau sexe ne diluait en rien la haine que je lui portais. Le jour o— j'ai failli avoir un accident, il ‚tait persuad‚ que c'‚tait … sa vie que j'en voulais. Et il me l'a donn‚ (mon permis). *4 ENVIE &MYOPE =SUITE A l'‚cole, j'ai connu une fille, une copine. Elle ‚tait malade, une maladie dont je ne me souviens plus du nom, parce que c'‚tait elle que j'aimais et pas une pathologie. Et puis ‡a ne se voyait pas. On sait tous et toutes qu'on va mourir. La diff‚rence avec elle, c'est qu'elle ‚tait s–re de le faire avant tout le monde. Les autres finiraient bien par s'‚craser contre un arbre, devenir vieux ou se niquer au gros rouge, mais ce serait plus long. Avec elle, pas besoin d'ˆtre vieux pour mourir. Ca ne l'inqui‚tait pas de savoir qu'elle allait y passer sans faire la file d'attente. Au contraire, elle m'avais confi‚e qu'elle se sentait formidablement lib‚r‚e. Si le g‚nie fr“le la folie, et l'orgasme la souffrance, elle nous voyait comme un dieu contemple des mortels. Elle ‚tait tellement au dessus de nous, plus rien de quotidien ne comptait pour elle. De toutes les filles de la classe, c'‚tait elle la plus chieuse et la plus forte. Si les profs et les parents avaient une quelconque autorit‚ sur nous, c'‚tait en influen‡ant la sp‚culation que nous faisions sur notre vie future, en brandissant le spectre d'une existence … venir gach‚e si nous n'obe‹ssions pas. "Taisez-vous et rendez votre devoir pour lundi, sinon vous serez au ch“mage et vous n'aurez jamais une vie heureuse". *8 SUITE Toutes les menaces et les injonctions du monde adulte glissaient sur elle comme un poisson dans l'eau. Comment aurait-il pu en ˆtre autrement? Comment craindre le futur quand il n'existe pas? Elle pr‚f‚rait profiter du pr‚sent. A elle seule, elle ‚tait un affront au pouvoir scolaire. Elle le savait. Les heures de colle, que les profs lui distribuaient en rechignant, avec l'impression de tirer sur une ambulance, n'y faisaient rien. Et puis elle manquait souvent pour aller … l'hopital. Elle s'en foutait. Quand on sait qu'on ne passera pas les vingt ans, une heure est une heure, qu'on la passe en colle, … l'hosto ou ailleurs. Elle a ‚t‚ ma meilleure copine. Dans un feuilleton, elle m'aurait laiss‚ un truc, un bijou ou une connerie, en me disant de me souvenir d'elle quand elle ne serait plus l…. Elle n'est plus l…, et je n'ai rien gard‚. C'est encore presque gamine qu'elle est morte. Et poutant, dans toute ma vie de femme, je n'ai jamais pu un seul instant ˆtre aussi libre que P‚lagie assise … ne rien foutre au fond de la classe. *5 LUXURE &RETROUVAILLES JOCELYN J'ai parfois pens‚ que les hommes et les femmes n'‚taient d‚finitivement pas faits l'un pour l'autre. Comme disait une copine … moi: l'h‚t‚rosexualit‚, voil… la cause de tous nos problŠmes. Je ne sais si je dois mon hall of fame de la couette … mon temp‚rament roublarde et ex-gar‡on manqu‚ (… propos et avec le recul, j'ai vraiment ‚t‚ une gosse de merde, si je m'avais eu comme fille je me serais detest‚e). D'ailleurs, j'aime … r‚p‚ter que c'est son cot‚ f‚minin que j'aime en Jocelyn ("c'est son cot‚ f‚minin que j'aime en Jocelyn" etc...). Il refuse de l'admettre, parce que c'est quand mˆme un gars, mais mon intuition ne me trompe pas (lui non plus d'ailleurs). Mais nom d'un chromosome, comment voulez-vous que les hommes et les femmes s'entendent? (except‚s nous qui sommes un peu … part, il faut bien l'admettre, surtout moi). Au moins au restaurant, on peut prendre deux menus diff‚rents et demander l'addition s‚par‚e. Maccache sur le traversin, plat du jour pour tout le monde. Et c'est toujours nous qui r‚galons. Je vous le dit (et je ne suis pas la seule), c'est une voie sans issue. L'homme veut du beau lolo, du bien congestionn‚, du rond, du flanc. A nous de faire de gros d“me,de rouler et de nous taire. Mais c'est de l'amour qu'il nous faut, du sentiment! Plein feu! B‚ton! L'amour, coco, en voil… du scoop! Une exclu, cucul! Quand … moi, vous m'emballez les deux, et vous me faites un prix. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT7.TXT b/labellezohra/textes/TXT7.TXT new file mode 100644 index 0000000..5da69c0 --- /dev/null +++ b/labellezohra/textes/TXT7.TXT @@ -0,0 +1 @@ +*7 PARESSE &JOCELYN Si nous fr‚quentions parfois les mˆmes lignes de m‚tro, Jocelyn et moi n'‚tions malheureusement pas dans le mˆme lyc‚e. Voil… o— mŠne de confier son c´ur … la RATP plut“t qu'… l'‚ducation nationale. Mais nous n'habitions pas trŠs loin l'un de l'autre, et Jocelyn se fit vite de petits mollets d'acier … grimper les cinq ‚tages qui menaient au gourbi du clan C‚lestibus. C'‚tait souvent Maman qui ouvrait, d'un grand coup. Elle avait l'habitude de se planter sur le paillasson la tˆte haute, dress‚e comme un roc face au visiteur, sur l'air de "si vous voulez me vendre un aspirateur, il faudra d'abord me passer sur le corps". Mais au fur et … mesure qu'il venait me chercher, une connivence s'installa entre Maman et lui. Il passa du "Euh, bonjour m'dame, chuis un camarade de Zohra, on doit pr‚parer une expos‚ d'histoire-g‚o ensemble, ch'peux la voir?" … un simple frisonnement de sourcils interrogatif. Maman, r‚pondait d'un "Hin, Hin" synchronis‚ … un hochement lat‚ral du menton, indiquant la direction … suivre afin de me rejoindre. Elle prit mˆme l'habitude de lui faire la bise le jour o— elle comprit, rapidement, que nous ne pouvions tout de mˆme pas avoir autant d'expos‚s d'histoire-g‚o … faire par semaine. *2 AVARICE &IMPORTATIONS FELIX Comme il n'y avait pas de sonnette officielle, F‚lix avait viss‚ sur la porte un truc sonore dont je n'ai jamais connu le nom, un schmilblick compos‚ d'une manivelle actionnant, par un ing‚nieux syst‚me de vis sans fin, la rotation d'un rouleau m‚tallique ergot‚, ergots qui venaient au moment propice actionner de minuscules lamelles m‚talliques de taille diff‚rente, produisant au passage des "gling" de diverses tonalit‚s. Selon les modŠles, on peut ainsi ou‹r quelque chose rappellant "la Marseillaise", "la Pastorale" ou encore "les Roses Blanches" pour ceux qui aiment. (J'ai comme le sentiment que ces pr‚cisions sont inutiles si vous avez d‚j… ce genre de gadget m‚canique, et parfaitement incompr‚hensibles si vous en ignorez l'existence). F‚lix adorait ce genre de bobinettes. Il en bousilla plusieurs en essayant, avec une lime et le stylet thermique de sa boŒte "La Pyrogravure Amusante", de les modifier afin de leur faire jouer un thˆme de sa composition. Celui qu'il avait flanqu‚ … notre entr‚e entonnait sous l'action d'un de nos h“tes le refrain de "l'Internationale" qui, amplifi‚ par la texture poreuse de notre porte en bois, avait l'avantage d'ˆtre audible dans tout l'appartement, mais aussi dans une large mesure, celui du voisin. Je ne sais si c'est en raison d'options politiques trop ‚troites ou … cause du nombre des visites que nous recevions que M. Martinez n'a jamais plus voulu nous adresser la parole. *4 ENVIE &IMPORTATIONS FELIX Ce f–t la semaine de la panne de chauffage que la famille connut la plus vivante illustration de ce qu'on appelle la chaleur humaine. Tous les moyens ‚taient bons pour s'agiter les mol‚cules (car la chaleur, c'est du mouvement). On avait laiss‚ ouverte la porte du four. En fait de radiateur, un four lanc‚ … 180øC chrono ne touche pas une bille. Normal, quand on construit un four, c'est pour chauffer … l'int‚rieur. Pas de miracles, les effluves thermiques escompt‚s ne tenaient pas lieu de chaude haleine bovine. Jos‚phine, qui ‚tait encore de la taille d'un cochon de lait, voulut alors se r‚fugier … l'int‚rieur du complexe electro-culinaire si accueuillant, comme n'importe quel dompteur givr‚ se serait gauffr‚ les rouflaquettes dans la gueule d'un lion. F‚lix se frottait les mains par dessus le grille-pain modŠle US Army (afin d'‚viter qu'on se relaye toutes les trois minutes, il avait eut l'id‚e d'en coincer la chevillette avec l'‚lastique qui me servait pour les cheveux, si bien que j'‚tais toute d‚penaill‚e comme un dessous de bras). Manque de bol pour ma coiffure, j'avais ‚t‚ centigradement forc‚e de mettre le sˆche-cheveux entre ma peau et mes trois pulls pendant que je tƒchais d'accomplir mes excercices d'anglais. L'appareil, qu'il m'‚tait impossible en raison de mon jeune age de coin‡er entre mes attributs mamaires afin d'en canaliser le flux, me donnait en soufflant un look bibendum en cloque. J'en voulais … mes parents d'ˆtre si sto‹ques (fa‡on "s'il y a plus de pain pour le petit-dejeuner de demain, vous aurez toujours nos entrailles") et … mon chat d'ˆtre si poilu... *6 COLERE &RETROUVAILLES JOCELYN Je n'ai jamais v‚cu seule. Pendant un moment, j'ai commenc‚ … songer … ranger mes chaussettes chez Jocelyn sans vraiment avoir quitt‚ Papa et mon pied-…-terre familial. On ne peut pas dire que j'‚tais le cul entre deux chaises. Mes fesses ‚taient toutes les deux indubitablement chez Jocelyn. Juste ma boŒte aux lettres qui ‚tait encore chez Papa. Je logeais chez lui, sans vraiment y habiter, mais tout en y demeurant quand mˆme. Beaucoup connaissent ce battement en demi-teinte o— avoir un double des cl‚s et passer toutes les nuits ensemble donne d‚j… le droit de mettre la main au liquide vaisselle mais pas encore celui de d‚crocher le t‚l‚phone. Je me souviens aussi m'ˆtre mise en p‚tard aprŠs Sweatheart parce qu'il s'‚tait endormi sans moi, un soir o— j'avais cours de yoga. -Putain! Je suis s–re que tu t'es mˆme pas bross‚ les dents! hurlais-je en secouant mon bien-aim‚. -Hummmmm arrˆte de crier... Les voisins... -Ouvre les yeux quand je te parle! T'aurais pu attendre que je rentre! Il regarda le radio-r‚veil. -Tu sais que c'est trŠs mauvais d'ˆtre r‚veill‚ plus de deux heures aprŠs s'ˆtre endormi, en plus une minute impaire... -Deux heures que tu pionces? Maintenant je sais ce que tu fais quand j'ai le dos tourn‚! Papa s'est toujours endormi avant moi, et pourtant avec lui je n'ai jamais ‚t‚ jalouse. *1 ORGUEIL &RETROUVAILLES JOCELYN Quand j'‚tais petite, je croyais qu'arriv‚ … l'ƒge adulte, on partait de chez ses parents, qu'on se faisait la malle avec son baluchon sur le dos, et qu'il fallait pousser Papa et Maman pour se tirer faire sa vie. Tout ‡a, c'est parce que j'ai trop regard‚ la t‚l‚. Evidemment, les adieux ‚taient d‚chirants. Je voyais Maman lacrynolante me pr‚parer des tartines pour la route et Papa me glisser un billet de dix francs dans la main, en se retenant de me dire "courage ma fille, puisqu'il le faut. C'est comme ‡a que tu deviendras un homme." Le nounours sous le bras, le regard vers le lointain, je prenais l'escalier et mon destin en main. Evidemment, la r‚alit‚ est tout autre, et j'ai mis longtemps … r‚aliser que mes parents en attestaient en voyant r‚guli‚rement les leurs. De nos jours, ce serait mˆme plut“t les ternels qui auraient eu tendance … virer leurs rej‚niture, chose … laquelle je n'ai personnelement c‚d‚e que lorsque Jocelyn consentit … m'accueullir chez lui … titre permanent en me promettant qu'il laverait lui-mˆme la baignoire. *5 LUXURE &RETROUVAILLES JOCELYN J'ai assez souffert de ne pas avoir une piŠce vraiment … moi quand j'habitais chez mes parents, pour ‚chapper un temps aux frasques de F‚lix par exemple. Aussi, dŠs que j'ai emm‚nag‚ chez Jocelyn, j'ai appr‚ci‚ que nous ayons un appartement vraiment pour nous deux. Pour bien entamer notre cohabitation, nous avions decid‚ de faire l'amour dans chaque piŠce, pour voir celle qui se pr‚taŒt le mieux … ce que nous nous donnions l'un … l'autre. Heureusement, l'appartement n'est pas trŠs grand, et nous avons pu faire le tour du locataire en une journ‚e. Je me demande combien de temps mettent ceux qui jambent-en-l'air rondement dans un pied-…-terre de 500 mŠtres carr‚s. Finalement, c'est encore dans la chambre que ‡a marche le mieux. Non que je n'aime pas me vautrer sur la table de la cuisine ou que la moquette de l'entr‚e ne vaille pas le d‚tour, mais la chaŒne se trouve dans la chambre. C'est parce que j'adore faire l'amour en musique. D'ailleurs, je vais nous acheter un compact-disc, comme ‡a on pourra le faire plus longtemps sans avoir … retourner les galettes. *3 GOURMANDISE &IMPORTATIONS FELIX =SUITE Dieu, qui s'y connaŒt, a du cr‚er d'abord les animaux, ensuite l'homme, puis la femme et en dernier le chat. Pardon, le Chat. Et c'est seulement aprŠs qu'il a mis les pouces et fait un break. €a n'est que bien des ann‚es plus tard qu'il se vengera du pech‚ originel en cr‚ant la RATP et le MS-DOS. Des chats, j'en ai us‚ plusieurs. Evidement, l'incursion terrestre de ces sympathiques quadrupŠdes griffus couvre rarement plus de deux septennats. Le temps de se lustrer les coussinets contre le plancher des vaches, et ‡a remonte prendre le chemin du TrŠs-Haut. Un chat sait faire plein de choses impossibles pour un ˆtre humain ou une armoire normande. Ronronner, se coiffer les oreilles en arriŠre grƒce … un astucieux systˆme de soufflet, se l‚cher le trou du cul ou dormir dix-huit heures de suite. Maman avait essay‚, en vain, d'empˆcher que F‚lix mutile la porte d'entr‚e de notre appartement rue de Tanger pour scier une chattiŠre. R‚sultat, Junior (le chat de l'‚poque, dont Jos‚phine ne cessait d'assurer qu'il ‚tait la r‚incarnation de Marvin Gaye, pourtant encore vivant … l'heure o— nous vivions ces aventures) continua … gratter pour d‚ranger les termites et que quelqu'un se devoue pour lui ouvrir quand il daignait rentrer pour le diner. *8 SUITE C'‚tait souvent Maman qui dressait le cornet. -Tiens..., dit-elle. -Putain, c'est le chat. Il a la dalle. Vas-y F‚lix, r‚pondis-je. -H‚ non euh! C'est TON chat! -Putain c'est TA chattiŠre … la con qu'il refuse de prendre! D‚merde toi et va ouvrir … Junior! -De toutes fa‡on ta chattiŠre est trop petite. Junior a pris du ventre ces temps-ci et il risquerait de se coicner. Va lui ouvrir F‚lix, dit Maman. On entendait Junior miauler toute sa science lacrymale. -Et si c'‚tait un voleur? demanda Jos‚phine. -Evidement que F‚lix c'est un voleur... Un assassin mˆme. -Justement! bondit F‚lix. Si j'avais fait la chattiŠre plus grande, un importun aurait pu se glisser et venir enlever Jos‚phine! -C'est quoi un importun? demanda Jos‚phine. -Putain F‚lix, lŠve ton cul et va ouvrir au chat! Il doit commencer … se tourner les pouces. C'est dommage, F‚lix n'a jamais ‚t‚ allergique au poil de chat. *2 AVARICE &RETROUVAILLES JOCELYN L'autre jour, je pensais … un truc. On parle d'immobilier... Pipeau, l'immobilier! Tout est en mouvement. Vous, moi, le chat, Dieu, mon appartement. Oui, mon appartement bouge. D'abord, l'univers marche bien, il est en pleine expansion. Par exemple, le F3 dont je partage le loyer avec Jocelyn s'‚loigne naturellement du centre de l'univers, il fait sa vie (tout en restant a proximit‚ de la mˆme station de m‚tro, c'est … noter). Ensuite, la Terre tourne, simultan‚ement sur elle-mˆme et autour de la Lune. Si c'est pas du mouvement ‡a, je rend ma carte orange. Vous me direz, ‡a n'est pas si fort, tout le monde arrive bien … gambader en mƒchant son chouingu'omme en temps r‚el. Sans parler de notre galaxie et du systŠme solaire, bien bouge“teux … leurs heures. Injectez-y la d‚rive des plaques techtoniques (j'ai mis un sacr‚ bail … comprendre le sens exact de ce mot l…) conjug‚ … l'affaissement naturel du terrain et vous r‚aliserez qu'il est du domaine de l'impossible de pr‚voir la position du Balajo par rapport au centre de l'Univers dans un million d'ann‚es. Avec une telle relativit‚ spatiale, on en vient … se demander si la hausse du prix du mŠtre carr‚ dans le quartier Bastille est si justifi‚e qu'on le pr‚tend... *1 ORGUEIL &ALLERGIES FELIX -T'as pris un bain? -Oui. -T'es pas rest‚e longtemps. -Elle ‚tait pas trŠs bonne. -T'aurais pu prendre une douche. -J'avais pas envie de chanter, pauvre macaque. -Demain c'est moi qui passe le premier, et ‡a sera toi qui te laveras le cul … l'eau froide. €a te fera les pieds. F‚lix faisait tout pour me chicorer. Mes seins commen‡aient … monter alors que ses couilles ‚taient … peine descendues, ‡a le rendait jaloux. Ils se vengeait comme il pouvait. -T'as qu'… te lever plus t“t. -Mon cul est moins gros que le tiens, j'ai besoin de moins d'eau. -Pauvre enfoirure! Tu sais … peine pisser tout seul et tu bois encore la tasse en te brossant les dents! -J'vais le dire … Maman -Si tu fais ‡a, j'te jure que je te fais boire tout ton bain! Avec mon sel, ‡a te foutrait plein de boutons sur la face et ‡a sera bien fait pour ta gueule. -C'est parce que t'es mˆme pas cap' de me faire bouffer tes tampax! Aujourd'hui, nous avons bien ‚volu‚s. F‚lix perd ses cheveux, et moi, j'attend la m‚nopause. *FIN \ No newline at end of file diff --git a/labellezohra/textes/TXT8.TXT b/labellezohra/textes/TXT8.TXT new file mode 100644 index 0000000..751c31d --- /dev/null +++ b/labellezohra/textes/TXT8.TXT @@ -0,0 +1 @@ +*1 ORGUEIL &HYACINTHE =SUITE Grand-PŠre Hyacinthe a toujours ‚t‚ vieux. Il est n‚ vieux, un peu comme Lee Marvin ou Spencer Tracy. Un jour, il sera tellement vieux qu'il en deviendra mort. Je me souviens de son vieux phono, vieux forc‚ment, qui devait d‚j… dater du temps o— Mathusalem mouillait encore ses couches. Avec sa manivelle qui faisait crouic-crouic et son cornet comme une feuille de rubarbe vermeille, son vieux phono avait bien plus de gueule que mon mange-disque rouge fraise des bois. Et avec son vieux phono, il avait de vieux 78 tours de Jelly Roll Morton ou de King Oliver qu'il avait rapport‚ de son voyage en Am‚rique (il n'‚tait jamais all‚ aux "Etats-Unis"). De grandes hosties noires comme un v‚losolex et ‚paisses comme un chƒteaubriant, qui doivent co–ter une fortune de nos jours. *8 SUITE =JAZZ Quand on allait le voir, Grand-PŠre Hyacinthe adorait me faire ‚couter ses disques. On se mettait tous les deux en rond autour de son buffet Henri II, grand-PŠre Hyacinthe fermait les yeux. Ce n'est que bien plus tard que j'ai r‚alis‚ … quel point ‚couter des 78 tours de cet ƒge ‚tait un luxe, et qu'… chaque note jou‚e un peu de musique s'en ‚vaporait. Mais je ne regrette pas d'avoir us‚ jusqu'au trognon son "Black Bottom Stomp" et d'avoir fait tourner la tˆte … son "Dipper Mouth Blues". J'aurais sans doute refus‚ d'en entendre parler si j'avais su que c'‚tait du jazz. *2 AVARICE &MYOPE =SUITE J'ai toujours eu un dr“le de rapport avec l'argent, sp‚cialement quand j'‚tais petite. F‚lix disait que c'‚tait bon pour les pauvres. Vous ne vous imaginez pas le temps qu'il m'a fallu pour assimiler des notions telles que l'‚rosion mon‚taire ou les fluctuations des taux d'intˆret. Par exemple, je ne comprenais pas pourquoi Maman ne faisait pas sur le champs provision de timbres-poste dŠs l'annonce de leur prochaine augmentation. Et si je croyais que l'argent qu'on allait chercher … la banque ‚tait gratuit, j'‚tais en revanche persuad‚e qu'il fallait payer pour avoir les allocations familiales. Pourtant de nos jours, le seul moyen de rentabiliser un enfant serait de le faire travailler. Si j'avais su … quel point je pouvais co–ter cher, j'aurais ‚vit‚ de demander … Maman si elle nous avait fait uniquement pour l'argent le jour ou j'ai compris que la maternit‚ ‚tait gratuite. *8 SUITE Du coup, je me suis demand‚e … quoi elle pouvait consacrer l'octroi de notre mŠre l'Etat. A chaque fois qu'elle allait chez le coiffeur, qu'elle s'achetait des chaussures et un manteau ou qu'elle perdait au loto, elle d‚pensait moins que les allocs. J'‚tais ulcer‚e: ma mŠre assouvissait donc ses instincts frivoles et d‚pensiers avec MON argent! Quelque chose me troublait pourtant: le coiffeur plus les chaussures plus le manteau plus le loto co–taient plus que les allocs du premier enfant (eh oui, j'avais n‚glig‚ un d‚tail: l'argent n'est utilisable qu'une seule fois par la mˆme personne). Mais alors, Maman se servait AUSSI sur le dos de F‚lix et de Jos‚phine! J'aurais admis que les cinq francs que Maman d‚pensait … chaque fois pour le loto aient ‚t‚ pr‚lev‚s sur son propre salaire. Mais je trouvais intol‚rable qu'une mŠre les prenne sur ce qui aurait d– servir … nourrir ses enfants... *3 GOURMANDISE &DOCTEUR JOSEPHINE Cet ‚t‚ l…, pour se faire un peu d'argent frais, Jos‚phine avait travaill‚. Elle vendait des glaces. Des glaces chocolat, vanille et citron. C'est un trŠs beau m‚tier. Et ce qui devait arriver arriva. Elle entra sans frapper en transe et sit“t que son correspondant eut raccroch‚, s'affala dans le cong‚lateur. Son patron ne voulait pas de ‡a pendant les heures de travail. Sans mˆme chercher … savoir ce que Fats Waller avait bien pu lui dire, il demanda … ma s´ur si ‡a lui arrivait souvent. Elle r‚pondit "oui, mais Fats Waller c'est la premiŠre fois" et se fit froidement virer, avec retenue des d‚gats sur son salaire. -Et elles ‚taient bonnes au moins tes glaces? -Bof... Froides surtout. Elle passa une seconde ou deux … faire la gueule, et continua. -C'est un vrai maquereau ce mec l…. -Dis pas de sottises... Et puis tu sais, c'est le deuxiŠme plus vieux m‚tier du monde. Et le troisiŠme, ‡a doit ˆtre flic ou inspecteur du fisc. -Il y a vraiment qu'… moi que ‡a arrive. €a me met en boule! -Te fais pas de mouron... Etant ta grande s´ur, j'ai eu le temps de me faire avoir beaucoup plus que toi, tu devrais profiter de mon exp‚rience pour te mettre au parfum... *7 PARESSE &IMPORTATIONS FELIX =SUITE J'ai toujours aim‚ faire plaisir … Papa. Mais il n'y a pas que l'intention qui compte, et chaque ann‚e c'est un peu la mˆme rengaine. Maintenant, c'est toujours un peu comme avant. Il faut toujours se creuser sa calebasse … trouver quelque chose. On ‚vitera juste contrairement … cette ‚poque, les poup‚es en pot de yahourt fabriqu‚es en travaux manuels (avec des nouilles s‚ch‚es et du papier cr‚pon autour). -Dites les enfants, mardi prochain c'est l'anniversaire de Papa, dis-je. -Il a quel ƒge? demanda Jos‚phine. -Mardi je peux pas, j'ai collŠge, r‚pondit F‚lix -€a serait sympa de lui offrir quelque chose, on pourrait faire un effort, dis-je -Un effort? demanda Jos‚phine *8 SUITE -M'en fous, j'ai pas d'argent, r‚pondit F‚lix. -Moi j'en ai un peu, dis-je. -Mais on va lui offir quoi? demanda Jos‚phine. -Un truc gratuit, r‚pondit F‚lix. -Il faut que ‡a co–te de l'argent, sinon c'est pas valable, dis-je. -On pourrait demander … Maman? demanda Jos‚phine. -€a ferait pas vraiment pareil, r‚pondit F‚lix. -F‚lix, je sais trŠs bien que tu veux que je te demande de fabriquer un rasoir solaire. C'est non. Tu as d‚j… failli l'electrocuter l'an dernier avec tes moufles r‚chauffe-doigts, dis-je. -Pour faire viril, on pourrait lui offrir du parfum comme … la t‚l‚? demanda Jos‚phine. -Si c'est comme ‡a, comptez plus sur moi, r‚pondit F‚lix. -Si au moins tu ‚tais extra-lucide, on pourrait deviner, dis-je... -Ou alors un livre? demanda Jos‚phine. -Pas un livre, il en a d‚ja plein, r‚pondit F‚lix. Finalement, j'ai flanqu‚ une avoine … F‚lix, et on achet‚ Jos‚phine, moi et le secours de Maman une Bible pleine peau. Aux derniŠres nouvelles, Papa est toujours croyant. *6 COLERE &IMPORTATIONS FELIX =SUITE C'est fou les occasions qu'on a de perdre ses sous. Evidemment, le rapport qu'on entretient avec ses ‚conocroques a souffert de la d‚mat‚rialisation de l'argent, devenant de l'artiche froide. C'‚tait tout de mˆme plus sensuel de garder une main sous le matelas pour tƒter son p‚cule que de se lever en pleine nuit pour consulter son compte sur minitel. Tout le monde se d‚brouille, certains ont le systŠme D, moi c'est le systŠme V: la vengeance. En profitant des devis gratuits et de la clause de r‚siliation de contrat sous sept jours ou peut … peu de frais faire perdre beaucoup de temps … un ‚lectricien. *8 SUITE Toujours plus fort pour faire les pieds … l'hyper: en foutre plein la panse … son caddy de surgel‚s et l'abandonner lƒchement en ignorant ses petits cris ‚plor‚s avant d'emprumter la sortie sans achats. OK, vous en avez pour une bonne heure … accumuler le cons‚quent fatras, mais on a rien sans rien. F‚lix, qui est in‚branlablement plus positif, a (entre autres d‚fis … la vie chŠre) bricol‚ une prise secteur pour l'appareil auditif de grand-pŠre Hyacinthe. Il peut ainsi se brancher sur 220V quand il reste chez lui et ‚couter Johnny Dodds comme au bon vieux temps. Of course, son autonomie se trouve r‚duite … la longueur du fil que mon frŠre a utilis‚ pour son dispositif (celui de la vieille friteuse, mais F‚lix est allergique aux fritures). La lutte contre le gaspillage m‚rite bien ces sacrifices. *4 ENVIE &PETIT DEJEUNER PERE Papa ‚tait fonctionnaire, il faisait les trois huit de huit … seize. Gardien qu'il ‚tait, gardien du mˆtre-‚talon, c'‚tait son cot‚ Super-Dupont. Je l'avais vu une fois, sans vraiment comprendre que j'entrais dans le secret des dieux de la matiŠre et de relativit‚. Ca brillait. Quand mes copines me demandaient comme c'‚tait, je r‚pondais en ‚cartant les mains "au moins grand comme ‡a!" et je disais qu'il le rapportait toutes les semaines … la maison pour que Maman l'astique. En plus d'un mŠtre, elles auraient aval‚ n'importe quelle couleuvre. Et tous les mistouflets de mon ƒge, en plus d'ˆtre pilote de chasse ou cosmonaute broutaient d'envie de garder les ‚curies du mŠtre-‚talon. Il ‚tait vachement fortiche mon papa. Bien entendu, cette grande verge de carbure de tungstŠne est tomb‚e en d‚su‚tude. Et Papa de se recycler comme pompier de service dans un th‚atre. Guetter la flamme au balcon permet de se cultiver et de rester relativement ind‚pendant, presque (si je puis me permettre), un free-lance d'incendie. *4 ENVIE &PETIT DEJEUNER PERE =SUITE Je ne pense pas, … payer une attention retrospective sur mon pass‚, que les ‚moluments de Papa aient ‚t‚ aussi squelettiques que Maman l'affirmait. Os pour os, on avait quand mˆme de quoi payer l'entrec“te. Maman n'avait jamais voulu ˆtre ni infirmiŠre, ni mŠre au foyer. Elle aurait voulu ˆtre c‚lŠbre. A quoi bon lui expliquer que le metier est trŠs mal couvert par la s‚curit‚ sociale et ne possŠde mˆme pas de carte professionnelle? Elle aurait bien voulu ˆtre riche aussi. Mais un peu. Elle le repproche encore … Papa, qui r‚curente inaliŠnablement "Tss, tss, tss... Ne parle pas d'argent devant les enfants". *8 SUITE Etre riche et c‚lŠbre? C'est payer plein d'imp“ts, devoir cr‚er une fondation … son nom pour aider ceux qui rˆvent d'ˆtre … votre place et ˆtre oblig‚e de prendre le m‚tro en premiŠre classe pour rester tranquille... Comme disait Jos‚phine, ˆtre riche passe encore, mais avoir de l'argent, non! C'est la raison pour laquelle, … chaque fois que Tina Turner passe … la t‚l‚, j'exhorte Maman … ne pas s'apitoyer sur son sort. "Regarde ce que tu serais devenue si tu avais fait du rock'n roll!" Je pense lui ‚viter des regrets, et je lui redonne foi en son fol espoir: A chaque fois que Tina Turner passe … la t‚l‚, Maman se dit que mˆme a son age, rien n'est perdu... *1 &FIN Aujourd'hui, F‚lix travaille dans le new-age, il fabrique des lunettes pour troisiŠme ´il ou quelque chose d'approchant. Jos‚phine est institutrice. Elle enseigne … des enfants comment r‚ussir mieux qu'elle dans la vie. Elle refuse de me l'avouer, mais elle a du voir Jules Ferry dans une de ses transes. Papa est toujours aussi beau qu'avant. Et Maman nous fera tous … dŒner dimanche. Jocelyn rentre tout … l'heure. Grand-PŠre Hyacinthe est vieux. Que peut-il bien devenir d'autre maintenant? Et moi, et moi, je sais que je suis belle comme Lil Hardin. Il me l'a dit... ...FIN *FIN \ No newline at end of file diff --git a/labellezohra/textes/_FileInformation.txt b/labellezohra/textes/_FileInformation.txt new file mode 100644 index 0000000..e69de29 diff --git a/labellezohra/textes/indics.txt b/labellezohra/textes/indics.txt new file mode 100644 index 0000000..804d1f7 --- /dev/null +++ b/labellezohra/textes/indics.txt @@ -0,0 +1 @@ +Index des d‚clarations d'indicateurs, et des indicateurs devant avoir ‚t‚ pr‚alablement d‚clar‚s avant: -PLATRE: -APPAREIL -SEDUCTION LUNETTES* -HYACINTHE: -ALLERGIES FELIX -FELIX PAS LAIT* -PETIT DEJEUNER PERE -VISIONS JOSEPHINE* -IMPORTATIONS FELIX* -JOCELYN -AMOUR SANS LUNETTES -PREMIERE FOIS 1 & 2 * -RETROUVAILLES JOCELYN -STERILITE \ No newline at end of file diff --git a/labellezohra/textes/lisezmoi.txt b/labellezohra/textes/lisezmoi.txt new file mode 100644 index 0000000..760039a --- /dev/null +++ b/labellezohra/textes/lisezmoi.txt @@ -0,0 +1,48 @@ + LA BELLE ZOHRA + + Le logiciel est conŽu pour + tourner en basse rŽsolution. Si votre + machine en est ŽquipŽe, il est + conseillŽ d'activer le blitter. + + Le bon fonctionnement du + programme n'est pas garanti si d'autres + logiciels rŽsidents (accessoires de + bureau par exemple) sont prŽsents en + mŽmoire, surtout sur les machines de + 512K. + + Une sŽquence musicale ouvre le + programme. Essayez les touches de + fonction de F1 ˆ F9. La touche F10 + permet de passer au couplet suivant et + Esc de court-circuiter cette partie. + + Sur l'image de la table, cliquez + avec le bouton de gauche de la souris + sur un objet. Une ou plusieurs icones + apparaissent en bas de l'Žcran. Vous + pouvez revenir en arrire en appuyant + sur le bouton droit de la souris. + + Il est Žgalement possible + d'abandonner sa lecture en appuyant sur + Esc. On revient alors sur le bureau. Au + prochain lancement du programme, la + lecture sera reprise ˆ l'endroit o + vous l'aviez laissŽe. Il est d'ailleurs + conseillŽ de lire chaque jour quelques + paragraphes plut™t que "d'avaler" tout + le logiciel d'une traite. + + Pour faire dŽfiler un texte vers + le haut ou vers le bas, et plus ou + moins rapidement, cliquez sur l'endroit + correspondant de la fentre. Quand vous + avez fini de le lire, appuyez sur le + bouton droit de la souris pour passer ˆ + la suite. + + LES LOGICIELS D'EN FACE + 147, rue La Fayette + 75010 PARIS diff --git a/labellezohra/textes/reserve.txt b/labellezohra/textes/reserve.txt new file mode 100644 index 0000000..eefeea7 --- /dev/null +++ b/labellezohra/textes/reserve.txt @@ -0,0 +1 @@ + -Tiens Zaza, je t'ai apport‚s de framboises! -Des framboises? -Oui, des framboises. -... (Je restais interloqu‚e) -Je passais devant chez le marchand et il y avait... -Des framboises. -Oui enfin, bon... Si t'en veux pas je me les garde. Jocelyn aimait bien me ramener un petit quelque chose de diff‚rent … chaque fois. Il avait d– lire que ‡a plaisait aux femmes. -Non, viens, on va les manger tous les deux. -Il faut les laver. -€a se lave les framboises? -Ben oui, c'est comme les pieds. -Tu es bˆte... -C'est marrant comme les nanas ont de dr“les de fa‡ons de dire qu'elles sont folles de moi. -Tu me l'a d‚j… dis. AUTRE: -temperature rectale -qu'est ce qui te manque?une amie et beaucoup d'autres chose -un concombre.ce sera tout? non,j'en voudrais un autre comcombre -manque dant son enfance:-nounours,godmichet,t‚tine,substituts 1) ORGUEIL 2) AVARICE 3) GOURMANDISE 4) ENVIE 5) LUXURE 6) COLERE 7) PARESSE \ No newline at end of file diff --git a/lemanoirdudocteurgenius/apple2/_FileInformation.txt b/lemanoirdudocteurgenius/apple2/_FileInformation.txt new file mode 100644 index 0000000..fe2cc5a --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/_FileInformation.txt @@ -0,0 +1 @@ +ampersand=Type(06),AuxType(1800),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/lemanoirdudocteurgenius/apple2/ampersand b/lemanoirdudocteurgenius/apple2/ampersand new file mode 100644 index 0000000..c054a66 Binary files /dev/null and b/lemanoirdudocteurgenius/apple2/ampersand differ diff --git a/lemanoirdudocteurgenius/apple2/ampersand.s b/lemanoirdudocteurgenius/apple2/ampersand.s new file mode 100644 index 0000000..de4d019 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/ampersand.s @@ -0,0 +1,402 @@ +* +* Le manoir du Dr Genius +* + + mx %11 + org $1800 + lst off + +*----------------------------------- + +GOSUBTKN = $b0 ; the GOSUB token + +WNDLFT = $20 ; left edge of text window +WNDWDTH = $21 ; width of text window +WNDTOP = $22 ; top of text window +WNDBTM = $23 ; bottom+1 of text window +CH = $24 ; cursor horizontal position +CV = $25 ; cursor vertical position +LINNUM = $50 ; result from GETADR +CURLIN = $75 ; current line number +DATPTR = $7d ; DATA statement pointer +FORPNT = $85 ; temp pointer +LOWTR = $9b ; FNDLIN puts link ptr here +CHRGET = $b1 ; get next program token +TXTPTR = $b8 ; current token address +X0L = $e0 ; X-coord +X0H = $e1 +Y0 = $e2 ; Y-coord +HPAG = $e6 +AMPERV = $3f5 + +MIXCLR = $c052 ; clears 4 lines of text + +GETSTK = $d3d6 ; check stack space +FNDLIN = $d61a ; find line in memory +NEWSTT = $d7d2 ; execute statements +GOTO = $d93e ; go to new line number +FRMNUM = $dd67 ; Evaluate a numeric expression +CHKCOM = $debe ; syntax error if no comma +SYNERR = $dec9 ; syntax error +GETADR = $e752 ; convert num to 2-byte int +HGR = $f3e2 ; HGR +HPLOT = $f457 ; HPLOT +HCOLOR = $f6e9 ; HCOLOR= (call+3) +HILIN = $f53a ; HPLOT TO +HOME = $fc58 ; HOME routine +WAIT = $fca8 ; WAIT routine + +*----------------------------------- +* Useful info @ https://llx.com/Neil/a2/as.addons.html + +* Les routines & qu'on fait : +* CURMOV M +* CURSET S +* INK I +* PAPER P +* HIRES H +* WAIT W +* DRAW D +* RESTORE R to a line number +* GOSUB G to an expression +* GOTO T to an expression + +* +* On ne fait pas : +* CIRCLE C +* EXPLODE E +* +* On des/installe par CALL 6144 + +*----------------------------------- + +myENTRY lda #0 + bne doUNINSTALL + + inc myENTRY+1 ; on dit qu'on installe + + lda AMPERV ; on sauve + sta myPTR + lda AMPERV+1 + sta myPTR+1 + lda AMPERV+2 + sta myPTR+2 + + lda #$4c ; on installe le vecteur + sta AMPERV + lda #myVECTOR + sta AMPERV+2 + rts + +doUNINSTALL dec myENTRY+1 + + lda myPTR + sta AMPERV + lda myPTR+1 + sta AMPERV+1 + lda myPTR+2 + sta AMPERV+2 + rts + +myPTR ds 3 ; 4C xx yy + +*----------------------------------- + +myVECTOR ldx #myADRS-myCMDS-1 +]lp cmp myCMDS,x + beq doVECTOR + dex + bpl ]lp + jmp SYNERR + +doVECTOR txa + asl + tax + lda myADRS+1,x + pha + lda myADRS,x + pha + rts + +myCMDS asc 'SMDCIPHWERGT' + +myADRS da doS-1 + da doM-1 + da doD-1 + da doC-1 + da doI-1 + da doP-1 + da doH-1 + da doW-1 + da doE-1 + da doR-1 + da doG-1 + da doT-1 + +*----------------------------------- Data + +theX dw 140 ; milieu de l'Žcran par dŽfaut +theY ds 96 +theX2 ds 2 +theY2 ds 2 +theRADIUS ds 1 +theFB ds 1 +theINK ds 1 +thePAPER ds 1 + +* APPLE ORIC +* 0 black1 black +* 1 green red +* 2 blue green +* 3 white1 yellow +* 4 black2 blue +* 5 - magenta +* 6 - cyan +* 7 white2 white + +oric2hgr hex 0705010602030400 + +*----------------------------------- CURSET x,y,fb + +doS + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theX + lda LINNUM+1 + sta theX+1 ; new X-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theY + lda LINNUM+1 + sta theY+1 ; new Y-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theFB + rts + +*----------------------------------- CURMOV x,y,fb + +doM + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + clc + adc theX + sta theX + lda LINNUM+1 + adc theX+1 + sta theX+1 ; new X-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + clc + adc theY + sta theY + lda LINNUM+1 + adc theY+1 + sta theY+1 ; new Y-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theFB + rts + +*----------------------------------- DRAW x,y,fb + +doD + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + clc + adc theX + sta theX2 + lda LINNUM+1 + adc theX+1 + sta theX2+1 ; new X-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + clc + adc theY + sta theY2 + lda LINNUM+1 + adc theY + sta theY2+1 ; new Y-coord + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theFB + +*---------- It is now time to draw as we have all variables + + ldy theINK ; the ink color + ldx oric2hgr,y ; from the Oric to the Apple II + jsr HCOLOR+3 ; to skip CHRGET + + ldx theX ; HPLOT x,y + ldy theX+1 + lda theY + jsr HPLOT + + lda theX2 ; TO x2,Y2 + ldx theX2+1 + ldy theY2 + jsr HILIN ; draw the line + + lda X0L ; save the updated coords + sta theX + lda X0H + sta theX+1 + lda Y0 + sta theY + rts + +*----------------------------------- CIRCLE n,fb + +doC + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theRADIUS ; the radius + + jsr CHKCOM ; check for comma + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theFB ; the foreground color + rts + +*----------------------------------- INK fb + +doI + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta theINK + rts + +*----------------------------------- PAPER fb + +doP + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + lda LINNUM + sta thePAPER + rts + +*----------------------------------- HIRES + +doH + jsr CHRGET ; get next token + + lda #0 + sta WNDLFT + lda #40 + sta WNDWDTH + lda #20 + sta WNDTOP + lda #24 + sta WNDBTM + jsr HOME + + jsr HGR + sta MIXCLR + rts + +*----------------------------------- WAIT x + +doW + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + + ldx LINNUM+1 +doW1 ldy LINNUM +]lp lda #60 ; 1/100me de seconde + jsr WAIT + dey + bne ]lp + dex + bpl doW1 + rts + +*----------------------------------- EXPLODE + +doE + jsr CHRGET + rts + +*----------------------------------- RESTORE address + +doR + jsr CHRGET ; get next token + jsr FRMNUM ; eval expression + jsr GETADR ; convert to int + jsr FNDLIN ; find chosen line no. + + ldy LOWTR+1 ; point DATPTR at byte before it + ldx LOWTR + bne dx + dey +dx dex + sty DATPTR+1 + stx DATPTR + rts + +*----------------------------------- GOSUB expression + +doG + lda #3 ; make sure there's enough stack + jsr GETSTK + + lda TXTPTR+1 ; push marker for RETURN + pha + lda TXTPTR + pha + lda CURLIN+1 + pha + lda CURLIN + pha + lda #GOSUBTKN + pha + + jsr CHRGET ; get next token + jsr FRMNUM ; parse numeric expr + jsr GETADR ; convert it to int + jsr GOTO+3 ; point at chosen statement + jmp NEWSTT ; start running it + +*----------------------------------- GOTO expression + +doT + jsr CHRGET ; get next token + jsr FRMNUM ; parse numeric expr + jsr GETADR ; convert it to int + jmp GOTO+3 ; point at chosen statement + +*--- End of code + + asc "(c) 2023, Antoine Vignau & Olivier Zardini" diff --git a/lemanoirdudocteurgenius/apple2/ampersand_Output.txt b/lemanoirdudocteurgenius/apple2/ampersand_Output.txt new file mode 100644 index 0000000..940726b --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/ampersand_Output.txt @@ -0,0 +1,443 @@ +------+-----------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+-----------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 ampersand.s 1 | Comment | 11 | | 0 | 00/8000 | * + 2 | 1 ampersand.s 2 | Comment | 11 | | 0 | 00/8000 | * Le manoir du Dr Genius + 3 | 1 ampersand.s 3 | Comment | 11 | | 0 | 00/8000 | * + 4 | 1 ampersand.s 4 | Empty | 11 | | 0 | 00/8000 | + 5 | 1 ampersand.s 5 | Directive | 11 | | 0 | 00/8000 | mx %11 + 6 | 1 ampersand.s 6 | Directive | 11 | | 0 | 00/8000 | org $1800 + 7 | 1 ampersand.s 7 | Directive | 11 | | 0 | 00/1800 | lst off + 8 | 1 ampersand.s 8 | Empty | 11 | | 0 | 00/1800 | + 9 | 1 ampersand.s 9 | Comment | 11 | | 0 | 00/1800 | *----------------------------------- + 10 | 1 ampersand.s 10 | Empty | 11 | | 0 | 00/1800 | + 11 | 1 ampersand.s 11 | Equivalence | 11 | | 0 | 00/1800 | GOSUBTKN = $b0 ; the GOSUB token + 12 | 1 ampersand.s 12 | Empty | 11 | | 0 | 00/1800 | + 13 | 1 ampersand.s 13 | Equivalence | 11 | | 0 | 00/1800 | WNDLFT = $20 ; left edge of text window + 14 | 1 ampersand.s 14 | Equivalence | 11 | | 0 | 00/1800 | WNDWDTH = $21 ; width of text window + 15 | 1 ampersand.s 15 | Equivalence | 11 | | 0 | 00/1800 | WNDTOP = $22 ; top of text window + 16 | 1 ampersand.s 16 | Equivalence | 11 | | 0 | 00/1800 | WNDBTM = $23 ; bottom+1 of text window + 17 | 1 ampersand.s 17 | Equivalence | 11 | | 0 | 00/1800 | CH = $24 ; cursor horizontal position + 18 | 1 ampersand.s 18 | Equivalence | 11 | | 0 | 00/1800 | CV = $25 ; cursor vertical position + 19 | 1 ampersand.s 19 | Equivalence | 11 | | 0 | 00/1800 | LINNUM = $50 ; result from GETADR + 20 | 1 ampersand.s 20 | Equivalence | 11 | | 0 | 00/1800 | CURLIN = $75 ; current line number + 21 | 1 ampersand.s 21 | Equivalence | 11 | | 0 | 00/1800 | DATPTR = $7d ; DATA statement pointer + 22 | 1 ampersand.s 22 | Equivalence | 11 | | 0 | 00/1800 | FORPNT = $85 ; temp pointer + 23 | 1 ampersand.s 23 | Equivalence | 11 | | 0 | 00/1800 | LOWTR = $9b ; FNDLIN puts link ptr here + 24 | 1 ampersand.s 24 | Equivalence | 11 | | 0 | 00/1800 | CHRGET = $b1 ; get next program token + 25 | 1 ampersand.s 25 | Equivalence | 11 | | 0 | 00/1800 | TXTPTR = $b8 ; current token address + 26 | 1 ampersand.s 26 | Equivalence | 11 | | 0 | 00/1800 | X0L = $e0 ; X-coord + 27 | 1 ampersand.s 27 | Equivalence | 11 | | 0 | 00/1800 | X0H = $e1 + 28 | 1 ampersand.s 28 | Equivalence | 11 | | 0 | 00/1800 | Y0 = $e2 ; Y-coord + 29 | 1 ampersand.s 29 | Equivalence | 11 | | 0 | 00/1800 | HPAG = $e6 + 30 | 1 ampersand.s 30 | Equivalence | 11 | | 0 | 00/1800 | AMPERV = $3f5 + 31 | 1 ampersand.s 31 | Empty | 11 | | 0 | 00/1800 | + 32 | 1 ampersand.s 32 | Equivalence | 11 | | 0 | 00/1800 | MIXCLR = $c052 ; clears 4 lines of text + 33 | 1 ampersand.s 33 | Empty | 11 | | 0 | 00/1800 | + 34 | 1 ampersand.s 34 | Equivalence | 11 | | 0 | 00/1800 | GETSTK = $d3d6 ; check stack space + 35 | 1 ampersand.s 35 | Equivalence | 11 | | 0 | 00/1800 | FNDLIN = $d61a ; find line in memory + 36 | 1 ampersand.s 36 | Equivalence | 11 | | 0 | 00/1800 | NEWSTT = $d7d2 ; execute statements + 37 | 1 ampersand.s 37 | Equivalence | 11 | | 0 | 00/1800 | GOTO = $d93e ; go to new line number + 38 | 1 ampersand.s 38 | Equivalence | 11 | | 0 | 00/1800 | FRMNUM = $dd67 ; Evaluate a numeric expression + 39 | 1 ampersand.s 39 | Equivalence | 11 | | 0 | 00/1800 | CHKCOM = $debe ; syntax error if no comma + 40 | 1 ampersand.s 40 | Equivalence | 11 | | 0 | 00/1800 | SYNERR = $dec9 ; syntax error + 41 | 1 ampersand.s 41 | Equivalence | 11 | | 0 | 00/1800 | GETADR = $e752 ; convert num to 2-byte int + 42 | 1 ampersand.s 42 | Equivalence | 11 | | 0 | 00/1800 | HGR = $f3e2 ; HGR + 43 | 1 ampersand.s 43 | Equivalence | 11 | | 0 | 00/1800 | HPLOT = $f457 ; HPLOT + 44 | 1 ampersand.s 44 | Equivalence | 11 | | 0 | 00/1800 | HCOLOR = $f6e9 ; HCOLOR= (call+3) + 45 | 1 ampersand.s 45 | Equivalence | 11 | | 0 | 00/1800 | HILIN = $f53a ; HPLOT TO + 46 | 1 ampersand.s 46 | Equivalence | 11 | | 0 | 00/1800 | HOME = $fc58 ; HOME routine + 47 | 1 ampersand.s 47 | Equivalence | 11 | | 0 | 00/1800 | WAIT = $fca8 ; WAIT routine + 48 | 1 ampersand.s 48 | Empty | 11 | | 0 | 00/1800 | + 49 | 1 ampersand.s 49 | Comment | 11 | | 0 | 00/1800 | *----------------------------------- + 50 | 1 ampersand.s 50 | Comment | 11 | | 0 | 00/1800 | * Useful info @ https://llx.com/Neil/a2/as.addons.html + 51 | 1 ampersand.s 51 | Empty | 11 | | 0 | 00/1800 | + 52 | 1 ampersand.s 52 | Comment | 11 | | 0 | 00/1800 | * Les routines & qu'on fait : + 53 | 1 ampersand.s 53 | Comment | 11 | | 0 | 00/1800 | * CURMOV M + 54 | 1 ampersand.s 54 | Comment | 11 | | 0 | 00/1800 | * CURSET S + 55 | 1 ampersand.s 55 | Comment | 11 | | 0 | 00/1800 | * INK I + 56 | 1 ampersand.s 56 | Comment | 11 | | 0 | 00/1800 | * PAPER P + 57 | 1 ampersand.s 57 | Comment | 11 | | 0 | 00/1800 | * HIRES H + 58 | 1 ampersand.s 58 | Comment | 11 | | 0 | 00/1800 | * WAIT W + 59 | 1 ampersand.s 59 | Comment | 11 | | 0 | 00/1800 | * DRAW D + 60 | 1 ampersand.s 60 | Comment | 11 | | 0 | 00/1800 | * RESTORE R to a line number + 61 | 1 ampersand.s 61 | Comment | 11 | | 0 | 00/1800 | * GOSUB G to an expression + 62 | 1 ampersand.s 62 | Comment | 11 | | 0 | 00/1800 | * GOTO T to an expression + 63 | 1 ampersand.s 63 | Empty | 11 | | 0 | 00/1800 | + 64 | 1 ampersand.s 64 | Comment | 11 | | 0 | 00/1800 | * + 65 | 1 ampersand.s 65 | Comment | 11 | | 0 | 00/1800 | * On ne fait pas : + 66 | 1 ampersand.s 66 | Comment | 11 | | 0 | 00/1800 | * CIRCLE C + 67 | 1 ampersand.s 67 | Comment | 11 | | 0 | 00/1800 | * EXPLODE E + 68 | 1 ampersand.s 68 | Comment | 11 | | 0 | 00/1800 | * + 69 | 1 ampersand.s 69 | Comment | 11 | | 0 | 00/1800 | * On des/installe par CALL 6144 + 70 | 1 ampersand.s 70 | Empty | 11 | | 0 | 00/1800 | + 71 | 1 ampersand.s 71 | Comment | 11 | | 0 | 00/1800 | *----------------------------------- + 72 | 1 ampersand.s 72 | Empty | 11 | | 0 | 00/1800 | + 73 | 1 ampersand.s 73 | Code | 11 | | 2 | 00/1800 : A9 00 | myENTRY lda #0 + 74 | 1 ampersand.s 74 | Code | 11 | | 2 | 00/1802 : D0 25 | bne doUNINSTALL + 75 | 1 ampersand.s 75 | Empty | 11 | | 0 | 00/1804 | + 76 | 1 ampersand.s 76 | Code | 11 | | 3 | 00/1804 : EE 01 18 | inc myENTRY+1 ; on dit qu'on installe + 77 | 1 ampersand.s 77 | Empty | 11 | | 0 | 00/1807 | + 78 | 1 ampersand.s 78 | Code | 11 | | 3 | 00/1807 : AD F5 03 | lda {$3f5} ; on sauve + 79 | 1 ampersand.s 79 | Code | 11 | | 3 | 00/180A : 8D 3F 18 | sta myPTR + 80 | 1 ampersand.s 80 | Code | 11 | | 3 | 00/180D : AD F6 03 | lda {$3f5}+1 + 81 | 1 ampersand.s 81 | Code | 11 | | 3 | 00/1810 : 8D 40 18 | sta myPTR+1 + 82 | 1 ampersand.s 82 | Code | 11 | | 3 | 00/1813 : AD F7 03 | lda {$3f5}+2 + 83 | 1 ampersand.s 83 | Code | 11 | | 3 | 00/1816 : 8D 41 18 | sta myPTR+2 + 84 | 1 ampersand.s 84 | Empty | 11 | | 0 | 00/1819 | + 85 | 1 ampersand.s 85 | Code | 11 | | 2 | 00/1819 : A9 4C | lda #$4c ; on installe le vecteur + 86 | 1 ampersand.s 86 | Code | 11 | | 3 | 00/181B : 8D F5 03 | sta {$3f5} + 87 | 1 ampersand.s 87 | Code | 11 | | 2 | 00/181E : A9 42 | lda #myVECTOR + 90 | 1 ampersand.s 90 | Code | 11 | | 3 | 00/1825 : 8D F7 03 | sta {$3f5}+2 + 91 | 1 ampersand.s 91 | Code | 11 | | 1 | 00/1828 : 60 | rts + 92 | 1 ampersand.s 92 | Empty | 11 | | 0 | 00/1829 | + 93 | 1 ampersand.s 93 | Code | 11 | | 3 | 00/1829 : CE 01 18 | doUNINSTALL dec myENTRY+1 + 94 | 1 ampersand.s 94 | Empty | 11 | | 0 | 00/182C | + 95 | 1 ampersand.s 95 | Code | 11 | | 3 | 00/182C : AD 3F 18 | lda myPTR + 96 | 1 ampersand.s 96 | Code | 11 | | 3 | 00/182F : 8D F5 03 | sta {$3f5} + 97 | 1 ampersand.s 97 | Code | 11 | | 3 | 00/1832 : AD 40 18 | lda myPTR+1 + 98 | 1 ampersand.s 98 | Code | 11 | | 3 | 00/1835 : 8D F6 03 | sta {$3f5}+1 + 99 | 1 ampersand.s 99 | Code | 11 | | 3 | 00/1838 : AD 41 18 | lda myPTR+2 + 100 | 1 ampersand.s 100 | Code | 11 | | 3 | 00/183B : 8D F7 03 | sta {$3f5}+2 + 101 | 1 ampersand.s 101 | Code | 11 | | 1 | 00/183E : 60 | rts + 102 | 1 ampersand.s 102 | Empty | 11 | | 0 | 00/183F | + 103 | 1 ampersand.s 103 | Data | 11 | | 3 | 00/183F : 00 00 00 | myPTR ds 3 ; 4C xx yy + 104 | 1 ampersand.s 104 | Empty | 11 | | 0 | 00/1842 | + 105 | 1 ampersand.s 105 | Comment | 11 | | 0 | 00/1842 | *----------------------------------- + 106 | 1 ampersand.s 106 | Empty | 11 | | 0 | 00/1842 | + 107 | 1 ampersand.s 107 | Code | 11 | | 2 | 00/1842 : A2 0B | myVECTOR ldx #myADRS-myCMDS-1 + 108 | 1 ampersand.s 108 | Code | 11 | | 3 | 00/1844 : DD 5B 18 | ozunid_1 cmp myCMDS,x + 109 | 1 ampersand.s 109 | Code | 11 | | 2 | 00/1847 : F0 06 | beq doVECTOR + 110 | 1 ampersand.s 110 | Code | 11 | | 1 | 00/1849 : CA | dex + 111 | 1 ampersand.s 111 | Code | 11 | | 2 | 00/184A : 10 F8 | bpl ozunid_1 + 112 | 1 ampersand.s 112 | Code | 11 | | 3 | 00/184C : 4C C9 DE | jmp {$dec9} + 113 | 1 ampersand.s 113 | Empty | 11 | | 0 | 00/184F | + 114 | 1 ampersand.s 114 | Code | 11 | | 1 | 00/184F : 8A | doVECTOR txa + 115 | 1 ampersand.s 115 | Code | 11 | | 1 | 00/1850 : 0A | asl + 116 | 1 ampersand.s 116 | Code | 11 | | 1 | 00/1851 : AA | tax + 117 | 1 ampersand.s 117 | Code | 11 | | 3 | 00/1852 : BD 68 18 | lda myADRS+1,x + 118 | 1 ampersand.s 118 | Code | 11 | | 1 | 00/1855 : 48 | pha + 119 | 1 ampersand.s 119 | Code | 11 | | 3 | 00/1856 : BD 67 18 | lda myADRS,x + 120 | 1 ampersand.s 120 | Code | 11 | | 1 | 00/1859 : 48 | pha + 121 | 1 ampersand.s 121 | Code | 11 | | 1 | 00/185A : 60 | rts + 122 | 1 ampersand.s 122 | Empty | 11 | | 0 | 00/185B | + 123 | 1 ampersand.s 123 | Data | 11 | | 12 | 00/185B : 53 4D 44 43 | myCMDS asc 'SMDCIPHWERGT' + | | | | | | 49 50 48 57 | + | | | | | | 45 52 47 54 | + 124 | 1 ampersand.s 124 | Empty | 11 | | 0 | 00/1867 | + 125 | 1 ampersand.s 125 | Data | 11 | | 2 | 00/1867 : F0 18 | myADRS da doS-1 + 126 | 1 ampersand.s 126 | Data | 11 | | 2 | 00/1869 : 25 19 | da doM-1 + 127 | 1 ampersand.s 127 | Data | 11 | | 2 | 00/186B : 68 19 | da doD-1 + 128 | 1 ampersand.s 128 | Data | 11 | | 2 | 00/186D : DB 19 | da doC-1 + 129 | 1 ampersand.s 129 | Data | 11 | | 2 | 00/186F : F8 19 | da doI-1 + 130 | 1 ampersand.s 130 | Data | 11 | | 2 | 00/1871 : 07 1A | da doP-1 + 131 | 1 ampersand.s 131 | Data | 11 | | 2 | 00/1873 : 16 1A | da doH-1 + 132 | 1 ampersand.s 132 | Data | 11 | | 2 | 00/1875 : 33 1A | da doW-1 + 133 | 1 ampersand.s 133 | Data | 11 | | 2 | 00/1877 : 4C 1A | da doE-1 + 134 | 1 ampersand.s 134 | Data | 11 | | 2 | 00/1879 : 50 1A | da doR-1 + 135 | 1 ampersand.s 135 | Data | 11 | | 2 | 00/187B : 69 1A | da doG-1 + 136 | 1 ampersand.s 136 | Data | 11 | | 2 | 00/187D : 8C 1A | da doT-1 + 137 | 1 ampersand.s 137 | Empty | 11 | | 0 | 00/187F | + 138 | 1 ampersand.s 138 | Comment | 11 | | 0 | 00/187F | *----------------------------------- Data + 139 | 1 ampersand.s 139 | Empty | 11 | | 0 | 00/187F | + 140 | 1 ampersand.s 140 | Data | 11 | | 2 | 00/187F : 8C 00 | theX dw 140 ; milieu de l'Žcran par dŽfaut + 141 | 1 ampersand.s 141 | Data | 11 | | 96 | 00/1881 : 00 00 00 00 | theY ds 96 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 142 | 1 ampersand.s 142 | Data | 11 | | 2 | 00/18E1 : 00 00 | theX2 ds 2 + 143 | 1 ampersand.s 143 | Data | 11 | | 2 | 00/18E3 : 00 00 | theY2 ds 2 + 144 | 1 ampersand.s 144 | Data | 11 | | 1 | 00/18E5 : 00 | theRADIUS ds 1 + 145 | 1 ampersand.s 145 | Data | 11 | | 1 | 00/18E6 : 00 | theFB ds 1 + 146 | 1 ampersand.s 146 | Data | 11 | | 1 | 00/18E7 : 00 | theINK ds 1 + 147 | 1 ampersand.s 147 | Data | 11 | | 1 | 00/18E8 : 00 | thePAPER ds 1 + 148 | 1 ampersand.s 148 | Empty | 11 | | 0 | 00/18E9 | + 149 | 1 ampersand.s 149 | Comment | 11 | | 0 | 00/18E9 | * APPLE ORIC + 150 | 1 ampersand.s 150 | Comment | 11 | | 0 | 00/18E9 | * 0 black1 black + 151 | 1 ampersand.s 151 | Comment | 11 | | 0 | 00/18E9 | * 1 green red + 152 | 1 ampersand.s 152 | Comment | 11 | | 0 | 00/18E9 | * 2 blue green + 153 | 1 ampersand.s 153 | Comment | 11 | | 0 | 00/18E9 | * 3 white1 yellow + 154 | 1 ampersand.s 154 | Comment | 11 | | 0 | 00/18E9 | * 4 black2 blue + 155 | 1 ampersand.s 155 | Comment | 11 | | 0 | 00/18E9 | * 5 - magenta + 156 | 1 ampersand.s 156 | Comment | 11 | | 0 | 00/18E9 | * 6 - cyan + 157 | 1 ampersand.s 157 | Comment | 11 | | 0 | 00/18E9 | * 7 white2 white + 158 | 1 ampersand.s 158 | Empty | 11 | | 0 | 00/18E9 | + 159 | 1 ampersand.s 159 | Data | 11 | | 8 | 00/18E9 : 07 05 01 06 | oric2hgr hex 0705010602030400 + | | | | | | 02 03 04 00 | + 160 | 1 ampersand.s 160 | Empty | 11 | | 0 | 00/18F1 | + 161 | 1 ampersand.s 161 | Comment | 11 | | 0 | 00/18F1 | *----------------------------------- CURSET x,y,fb + 162 | 1 ampersand.s 162 | Empty | 11 | | 0 | 00/18F1 | + 163 | 1 ampersand.s 163 | Empty | 11 | | 0 | 00/18F1 | doS + 164 | 1 ampersand.s 164 | Code | 11 | | 3 | 00/18F1 : 20 B1 00 | jsr {$b1} ; get next token + 165 | 1 ampersand.s 165 | Code | 11 | | 3 | 00/18F4 : 20 67 DD | jsr {$dd67} ; eval expression + 166 | 1 ampersand.s 166 | Code | 11 | | 3 | 00/18F7 : 20 52 E7 | jsr {$e752} ; convert to int + 167 | 1 ampersand.s 167 | Code | 11 | | 2 | 00/18FA : A5 50 | lda {$50} + 168 | 1 ampersand.s 168 | Code | 11 | | 3 | 00/18FC : 8D 7F 18 | sta theX + 169 | 1 ampersand.s 169 | Code | 11 | | 2 | 00/18FF : A5 51 | lda {$50}+1 + 170 | 1 ampersand.s 170 | Code | 11 | | 3 | 00/1901 : 8D 80 18 | sta theX+1 ; new X-coord + 171 | 1 ampersand.s 171 | Empty | 11 | | 0 | 00/1904 | + 172 | 1 ampersand.s 172 | Code | 11 | | 3 | 00/1904 : 20 BE DE | jsr {$debe} ; check for comma + 173 | 1 ampersand.s 173 | Code | 11 | | 3 | 00/1907 : 20 67 DD | jsr {$dd67} ; eval expression + 174 | 1 ampersand.s 174 | Code | 11 | | 3 | 00/190A : 20 52 E7 | jsr {$e752} ; convert to int + 175 | 1 ampersand.s 175 | Code | 11 | | 2 | 00/190D : A5 50 | lda {$50} + 176 | 1 ampersand.s 176 | Code | 11 | | 3 | 00/190F : 8D 81 18 | sta theY + 177 | 1 ampersand.s 177 | Code | 11 | | 2 | 00/1912 : A5 51 | lda {$50}+1 + 178 | 1 ampersand.s 178 | Code | 11 | | 3 | 00/1914 : 8D 82 18 | sta theY+1 ; new Y-coord + 179 | 1 ampersand.s 179 | Empty | 11 | | 0 | 00/1917 | + 180 | 1 ampersand.s 180 | Code | 11 | | 3 | 00/1917 : 20 BE DE | jsr {$debe} ; check for comma + 181 | 1 ampersand.s 181 | Code | 11 | | 3 | 00/191A : 20 67 DD | jsr {$dd67} ; eval expression + 182 | 1 ampersand.s 182 | Code | 11 | | 3 | 00/191D : 20 52 E7 | jsr {$e752} ; convert to int + 183 | 1 ampersand.s 183 | Code | 11 | | 2 | 00/1920 : A5 50 | lda {$50} + 184 | 1 ampersand.s 184 | Code | 11 | | 3 | 00/1922 : 8D E6 18 | sta theFB + 185 | 1 ampersand.s 185 | Code | 11 | | 1 | 00/1925 : 60 | rts + 186 | 1 ampersand.s 186 | Empty | 11 | | 0 | 00/1926 | + 187 | 1 ampersand.s 187 | Comment | 11 | | 0 | 00/1926 | *----------------------------------- CURMOV x,y,fb + 188 | 1 ampersand.s 188 | Empty | 11 | | 0 | 00/1926 | + 189 | 1 ampersand.s 189 | Empty | 11 | | 0 | 00/1926 | doM + 190 | 1 ampersand.s 190 | Code | 11 | | 3 | 00/1926 : 20 B1 00 | jsr {$b1} ; get next token + 191 | 1 ampersand.s 191 | Code | 11 | | 3 | 00/1929 : 20 67 DD | jsr {$dd67} ; eval expression + 192 | 1 ampersand.s 192 | Code | 11 | | 3 | 00/192C : 20 52 E7 | jsr {$e752} ; convert to int + 193 | 1 ampersand.s 193 | Code | 11 | | 2 | 00/192F : A5 50 | lda {$50} + 194 | 1 ampersand.s 194 | Code | 11 | | 1 | 00/1931 : 18 | clc + 195 | 1 ampersand.s 195 | Code | 11 | | 3 | 00/1932 : 6D 7F 18 | adc theX + 196 | 1 ampersand.s 196 | Code | 11 | | 3 | 00/1935 : 8D 7F 18 | sta theX + 197 | 1 ampersand.s 197 | Code | 11 | | 2 | 00/1938 : A5 51 | lda {$50}+1 + 198 | 1 ampersand.s 198 | Code | 11 | | 3 | 00/193A : 6D 80 18 | adc theX+1 + 199 | 1 ampersand.s 199 | Code | 11 | | 3 | 00/193D : 8D 80 18 | sta theX+1 ; new X-coord + 200 | 1 ampersand.s 200 | Empty | 11 | | 0 | 00/1940 | + 201 | 1 ampersand.s 201 | Code | 11 | | 3 | 00/1940 : 20 BE DE | jsr {$debe} ; check for comma + 202 | 1 ampersand.s 202 | Code | 11 | | 3 | 00/1943 : 20 67 DD | jsr {$dd67} ; eval expression + 203 | 1 ampersand.s 203 | Code | 11 | | 3 | 00/1946 : 20 52 E7 | jsr {$e752} ; convert to int + 204 | 1 ampersand.s 204 | Code | 11 | | 2 | 00/1949 : A5 50 | lda {$50} + 205 | 1 ampersand.s 205 | Code | 11 | | 1 | 00/194B : 18 | clc + 206 | 1 ampersand.s 206 | Code | 11 | | 3 | 00/194C : 6D 81 18 | adc theY + 207 | 1 ampersand.s 207 | Code | 11 | | 3 | 00/194F : 8D 81 18 | sta theY + 208 | 1 ampersand.s 208 | Code | 11 | | 2 | 00/1952 : A5 51 | lda {$50}+1 + 209 | 1 ampersand.s 209 | Code | 11 | | 3 | 00/1954 : 6D 82 18 | adc theY+1 + 210 | 1 ampersand.s 210 | Code | 11 | | 3 | 00/1957 : 8D 82 18 | sta theY+1 ; new Y-coord + 211 | 1 ampersand.s 211 | Empty | 11 | | 0 | 00/195A | + 212 | 1 ampersand.s 212 | Code | 11 | | 3 | 00/195A : 20 BE DE | jsr {$debe} ; check for comma + 213 | 1 ampersand.s 213 | Code | 11 | | 3 | 00/195D : 20 67 DD | jsr {$dd67} ; eval expression + 214 | 1 ampersand.s 214 | Code | 11 | | 3 | 00/1960 : 20 52 E7 | jsr {$e752} ; convert to int + 215 | 1 ampersand.s 215 | Code | 11 | | 2 | 00/1963 : A5 50 | lda {$50} + 216 | 1 ampersand.s 216 | Code | 11 | | 3 | 00/1965 : 8D E6 18 | sta theFB + 217 | 1 ampersand.s 217 | Code | 11 | | 1 | 00/1968 : 60 | rts + 218 | 1 ampersand.s 218 | Empty | 11 | | 0 | 00/1969 | + 219 | 1 ampersand.s 219 | Comment | 11 | | 0 | 00/1969 | *----------------------------------- DRAW x,y,fb + 220 | 1 ampersand.s 220 | Empty | 11 | | 0 | 00/1969 | + 221 | 1 ampersand.s 221 | Empty | 11 | | 0 | 00/1969 | doD + 222 | 1 ampersand.s 222 | Code | 11 | | 3 | 00/1969 : 20 B1 00 | jsr {$b1} ; get next token + 223 | 1 ampersand.s 223 | Code | 11 | | 3 | 00/196C : 20 67 DD | jsr {$dd67} ; eval expression + 224 | 1 ampersand.s 224 | Code | 11 | | 3 | 00/196F : 20 52 E7 | jsr {$e752} ; convert to int + 225 | 1 ampersand.s 225 | Code | 11 | | 2 | 00/1972 : A5 50 | lda {$50} + 226 | 1 ampersand.s 226 | Code | 11 | | 1 | 00/1974 : 18 | clc + 227 | 1 ampersand.s 227 | Code | 11 | | 3 | 00/1975 : 6D 7F 18 | adc theX + 228 | 1 ampersand.s 228 | Code | 11 | | 3 | 00/1978 : 8D E1 18 | sta theX2 + 229 | 1 ampersand.s 229 | Code | 11 | | 2 | 00/197B : A5 51 | lda {$50}+1 + 230 | 1 ampersand.s 230 | Code | 11 | | 3 | 00/197D : 6D 80 18 | adc theX+1 + 231 | 1 ampersand.s 231 | Code | 11 | | 3 | 00/1980 : 8D E2 18 | sta theX2+1 ; new X-coord + 232 | 1 ampersand.s 232 | Empty | 11 | | 0 | 00/1983 | + 233 | 1 ampersand.s 233 | Code | 11 | | 3 | 00/1983 : 20 BE DE | jsr {$debe} ; check for comma + 234 | 1 ampersand.s 234 | Code | 11 | | 3 | 00/1986 : 20 67 DD | jsr {$dd67} ; eval expression + 235 | 1 ampersand.s 235 | Code | 11 | | 3 | 00/1989 : 20 52 E7 | jsr {$e752} ; convert to int + 236 | 1 ampersand.s 236 | Code | 11 | | 2 | 00/198C : A5 50 | lda {$50} + 237 | 1 ampersand.s 237 | Code | 11 | | 1 | 00/198E : 18 | clc + 238 | 1 ampersand.s 238 | Code | 11 | | 3 | 00/198F : 6D 81 18 | adc theY + 239 | 1 ampersand.s 239 | Code | 11 | | 3 | 00/1992 : 8D E3 18 | sta theY2 + 240 | 1 ampersand.s 240 | Code | 11 | | 2 | 00/1995 : A5 51 | lda {$50}+1 + 241 | 1 ampersand.s 241 | Code | 11 | | 3 | 00/1997 : 6D 81 18 | adc theY + 242 | 1 ampersand.s 242 | Code | 11 | | 3 | 00/199A : 8D E4 18 | sta theY2+1 ; new Y-coord + 243 | 1 ampersand.s 243 | Empty | 11 | | 0 | 00/199D | + 244 | 1 ampersand.s 244 | Code | 11 | | 3 | 00/199D : 20 BE DE | jsr {$debe} ; check for comma + 245 | 1 ampersand.s 245 | Code | 11 | | 3 | 00/19A0 : 20 67 DD | jsr {$dd67} ; eval expression + 246 | 1 ampersand.s 246 | Code | 11 | | 3 | 00/19A3 : 20 52 E7 | jsr {$e752} ; convert to int + 247 | 1 ampersand.s 247 | Code | 11 | | 2 | 00/19A6 : A5 50 | lda {$50} + 248 | 1 ampersand.s 248 | Code | 11 | | 3 | 00/19A8 : 8D E6 18 | sta theFB + 249 | 1 ampersand.s 249 | Empty | 11 | | 0 | 00/19AB | + 250 | 1 ampersand.s 250 | Comment | 11 | | 0 | 00/19AB | *---------- It is now time to draw as we have all variables + 251 | 1 ampersand.s 251 | Empty | 11 | | 0 | 00/19AB | + 252 | 1 ampersand.s 252 | Code | 11 | | 3 | 00/19AB : AC E7 18 | ldy theINK ; the ink color + 253 | 1 ampersand.s 253 | Code | 11 | | 3 | 00/19AE : BE E9 18 | ldx oric2hgr,y ; from the Oric to the Apple II + 254 | 1 ampersand.s 254 | Code | 11 | | 3 | 00/19B1 : 20 EC F6 | jsr {$f6e9}+3 ; to skip CHRGET + 255 | 1 ampersand.s 255 | Empty | 11 | | 0 | 00/19B4 | + 256 | 1 ampersand.s 256 | Code | 11 | | 3 | 00/19B4 : AE 7F 18 | ldx theX ; HPLOT x,y + 257 | 1 ampersand.s 257 | Code | 11 | | 3 | 00/19B7 : AC 80 18 | ldy theX+1 + 258 | 1 ampersand.s 258 | Code | 11 | | 3 | 00/19BA : AD 81 18 | lda theY + 259 | 1 ampersand.s 259 | Code | 11 | | 3 | 00/19BD : 20 57 F4 | jsr {$f457} + 260 | 1 ampersand.s 260 | Empty | 11 | | 0 | 00/19C0 | + 261 | 1 ampersand.s 261 | Code | 11 | | 3 | 00/19C0 : AD E1 18 | lda theX2 ; TO x2,Y2 + 262 | 1 ampersand.s 262 | Code | 11 | | 3 | 00/19C3 : AE E2 18 | ldx theX2+1 + 263 | 1 ampersand.s 263 | Code | 11 | | 3 | 00/19C6 : AC E3 18 | ldy theY2 + 264 | 1 ampersand.s 264 | Code | 11 | | 3 | 00/19C9 : 20 3A F5 | jsr {$f53a} ; draw the line + 265 | 1 ampersand.s 265 | Empty | 11 | | 0 | 00/19CC | + 266 | 1 ampersand.s 266 | Code | 11 | | 2 | 00/19CC : A5 E0 | lda {$e0} ; save the updated coords + 267 | 1 ampersand.s 267 | Code | 11 | | 3 | 00/19CE : 8D 7F 18 | sta theX + 268 | 1 ampersand.s 268 | Code | 11 | | 2 | 00/19D1 : A5 E1 | lda {$e1} + 269 | 1 ampersand.s 269 | Code | 11 | | 3 | 00/19D3 : 8D 80 18 | sta theX+1 + 270 | 1 ampersand.s 270 | Code | 11 | | 2 | 00/19D6 : A5 E2 | lda {$e2} + 271 | 1 ampersand.s 271 | Code | 11 | | 3 | 00/19D8 : 8D 81 18 | sta theY + 272 | 1 ampersand.s 272 | Code | 11 | | 1 | 00/19DB : 60 | rts + 273 | 1 ampersand.s 273 | Empty | 11 | | 0 | 00/19DC | + 274 | 1 ampersand.s 274 | Comment | 11 | | 0 | 00/19DC | *----------------------------------- CIRCLE n,fb + 275 | 1 ampersand.s 275 | Empty | 11 | | 0 | 00/19DC | + 276 | 1 ampersand.s 276 | Empty | 11 | | 0 | 00/19DC | doC + 277 | 1 ampersand.s 277 | Code | 11 | | 3 | 00/19DC : 20 B1 00 | jsr {$b1} ; get next token + 278 | 1 ampersand.s 278 | Code | 11 | | 3 | 00/19DF : 20 67 DD | jsr {$dd67} ; eval expression + 279 | 1 ampersand.s 279 | Code | 11 | | 3 | 00/19E2 : 20 52 E7 | jsr {$e752} ; convert to int + 280 | 1 ampersand.s 280 | Code | 11 | | 2 | 00/19E5 : A5 50 | lda {$50} + 281 | 1 ampersand.s 281 | Code | 11 | | 3 | 00/19E7 : 8D E5 18 | sta theRADIUS ; the radius + 282 | 1 ampersand.s 282 | Empty | 11 | | 0 | 00/19EA | + 283 | 1 ampersand.s 283 | Code | 11 | | 3 | 00/19EA : 20 BE DE | jsr {$debe} ; check for comma + 284 | 1 ampersand.s 284 | Code | 11 | | 3 | 00/19ED : 20 67 DD | jsr {$dd67} ; eval expression + 285 | 1 ampersand.s 285 | Code | 11 | | 3 | 00/19F0 : 20 52 E7 | jsr {$e752} ; convert to int + 286 | 1 ampersand.s 286 | Code | 11 | | 2 | 00/19F3 : A5 50 | lda {$50} + 287 | 1 ampersand.s 287 | Code | 11 | | 3 | 00/19F5 : 8D E6 18 | sta theFB ; the foreground color + 288 | 1 ampersand.s 288 | Code | 11 | | 1 | 00/19F8 : 60 | rts + 289 | 1 ampersand.s 289 | Empty | 11 | | 0 | 00/19F9 | + 290 | 1 ampersand.s 290 | Comment | 11 | | 0 | 00/19F9 | *----------------------------------- INK fb + 291 | 1 ampersand.s 291 | Empty | 11 | | 0 | 00/19F9 | + 292 | 1 ampersand.s 292 | Empty | 11 | | 0 | 00/19F9 | doI + 293 | 1 ampersand.s 293 | Code | 11 | | 3 | 00/19F9 : 20 B1 00 | jsr {$b1} ; get next token + 294 | 1 ampersand.s 294 | Code | 11 | | 3 | 00/19FC : 20 67 DD | jsr {$dd67} ; eval expression + 295 | 1 ampersand.s 295 | Code | 11 | | 3 | 00/19FF : 20 52 E7 | jsr {$e752} ; convert to int + 296 | 1 ampersand.s 296 | Code | 11 | | 2 | 00/1A02 : A5 50 | lda {$50} + 297 | 1 ampersand.s 297 | Code | 11 | | 3 | 00/1A04 : 8D E7 18 | sta theINK + 298 | 1 ampersand.s 298 | Code | 11 | | 1 | 00/1A07 : 60 | rts + 299 | 1 ampersand.s 299 | Empty | 11 | | 0 | 00/1A08 | + 300 | 1 ampersand.s 300 | Comment | 11 | | 0 | 00/1A08 | *----------------------------------- PAPER fb + 301 | 1 ampersand.s 301 | Empty | 11 | | 0 | 00/1A08 | + 302 | 1 ampersand.s 302 | Empty | 11 | | 0 | 00/1A08 | doP + 303 | 1 ampersand.s 303 | Code | 11 | | 3 | 00/1A08 : 20 B1 00 | jsr {$b1} ; get next token + 304 | 1 ampersand.s 304 | Code | 11 | | 3 | 00/1A0B : 20 67 DD | jsr {$dd67} ; eval expression + 305 | 1 ampersand.s 305 | Code | 11 | | 3 | 00/1A0E : 20 52 E7 | jsr {$e752} ; convert to int + 306 | 1 ampersand.s 306 | Code | 11 | | 2 | 00/1A11 : A5 50 | lda {$50} + 307 | 1 ampersand.s 307 | Code | 11 | | 3 | 00/1A13 : 8D E8 18 | sta thePAPER + 308 | 1 ampersand.s 308 | Code | 11 | | 1 | 00/1A16 : 60 | rts + 309 | 1 ampersand.s 309 | Empty | 11 | | 0 | 00/1A17 | + 310 | 1 ampersand.s 310 | Comment | 11 | | 0 | 00/1A17 | *----------------------------------- HIRES + 311 | 1 ampersand.s 311 | Empty | 11 | | 0 | 00/1A17 | + 312 | 1 ampersand.s 312 | Empty | 11 | | 0 | 00/1A17 | doH + 313 | 1 ampersand.s 313 | Code | 11 | | 3 | 00/1A17 : 20 B1 00 | jsr {$b1} ; get next token + 314 | 1 ampersand.s 314 | Empty | 11 | | 0 | 00/1A1A | + 315 | 1 ampersand.s 315 | Code | 11 | | 2 | 00/1A1A : A9 00 | lda #0 + 316 | 1 ampersand.s 316 | Code | 11 | | 2 | 00/1A1C : 85 20 | sta {$20} + 317 | 1 ampersand.s 317 | Code | 11 | | 2 | 00/1A1E : A9 28 | lda #40 + 318 | 1 ampersand.s 318 | Code | 11 | | 2 | 00/1A20 : 85 21 | sta {$21} + 319 | 1 ampersand.s 319 | Code | 11 | | 2 | 00/1A22 : A9 14 | lda #20 + 320 | 1 ampersand.s 320 | Code | 11 | | 2 | 00/1A24 : 85 22 | sta {$22} + 321 | 1 ampersand.s 321 | Code | 11 | | 2 | 00/1A26 : A9 18 | lda #24 + 322 | 1 ampersand.s 322 | Code | 11 | | 2 | 00/1A28 : 85 23 | sta {$23} + 323 | 1 ampersand.s 323 | Code | 11 | | 3 | 00/1A2A : 20 58 FC | jsr {$fc58} + 324 | 1 ampersand.s 324 | Empty | 11 | | 0 | 00/1A2D | + 325 | 1 ampersand.s 325 | Code | 11 | | 3 | 00/1A2D : 20 E2 F3 | jsr {$f3e2} + 326 | 1 ampersand.s 326 | Code | 11 | | 3 | 00/1A30 : 8D 52 C0 | sta {$c052} + 327 | 1 ampersand.s 327 | Code | 11 | | 1 | 00/1A33 : 60 | rts + 328 | 1 ampersand.s 328 | Empty | 11 | | 0 | 00/1A34 | + 329 | 1 ampersand.s 329 | Comment | 11 | | 0 | 00/1A34 | *----------------------------------- WAIT x + 330 | 1 ampersand.s 330 | Empty | 11 | | 0 | 00/1A34 | + 331 | 1 ampersand.s 331 | Empty | 11 | | 0 | 00/1A34 | doW + 332 | 1 ampersand.s 332 | Code | 11 | | 3 | 00/1A34 : 20 B1 00 | jsr {$b1} ; get next token + 333 | 1 ampersand.s 333 | Code | 11 | | 3 | 00/1A37 : 20 67 DD | jsr {$dd67} ; eval expression + 334 | 1 ampersand.s 334 | Code | 11 | | 3 | 00/1A3A : 20 52 E7 | jsr {$e752} ; convert to int + 335 | 1 ampersand.s 335 | Empty | 11 | | 0 | 00/1A3D | + 336 | 1 ampersand.s 336 | Code | 11 | | 2 | 00/1A3D : A6 51 | ldx {$50}+1 + 337 | 1 ampersand.s 337 | Code | 11 | | 2 | 00/1A3F : A4 50 | doW1 ldy {$50} + 338 | 1 ampersand.s 338 | Code | 11 | | 2 | 00/1A41 : A9 3C | ozunid_2 lda #60 ; 1/100me de seconde + 339 | 1 ampersand.s 339 | Code | 11 | | 3 | 00/1A43 : 20 A8 FC | jsr {$fca8} + 340 | 1 ampersand.s 340 | Code | 11 | | 1 | 00/1A46 : 88 | dey + 341 | 1 ampersand.s 341 | Code | 11 | | 2 | 00/1A47 : D0 F8 | bne ozunid_2 + 342 | 1 ampersand.s 342 | Code | 11 | | 1 | 00/1A49 : CA | dex + 343 | 1 ampersand.s 343 | Code | 11 | | 2 | 00/1A4A : 10 F3 | bpl doW1 + 344 | 1 ampersand.s 344 | Code | 11 | | 1 | 00/1A4C : 60 | rts + 345 | 1 ampersand.s 345 | Empty | 11 | | 0 | 00/1A4D | + 346 | 1 ampersand.s 346 | Comment | 11 | | 0 | 00/1A4D | *----------------------------------- EXPLODE + 347 | 1 ampersand.s 347 | Empty | 11 | | 0 | 00/1A4D | + 348 | 1 ampersand.s 348 | Empty | 11 | | 0 | 00/1A4D | doE + 349 | 1 ampersand.s 349 | Code | 11 | | 3 | 00/1A4D : 20 B1 00 | jsr {$b1} + 350 | 1 ampersand.s 350 | Code | 11 | | 1 | 00/1A50 : 60 | rts + 351 | 1 ampersand.s 351 | Empty | 11 | | 0 | 00/1A51 | + 352 | 1 ampersand.s 352 | Comment | 11 | | 0 | 00/1A51 | *----------------------------------- RESTORE address + 353 | 1 ampersand.s 353 | Empty | 11 | | 0 | 00/1A51 | + 354 | 1 ampersand.s 354 | Empty | 11 | | 0 | 00/1A51 | doR + 355 | 1 ampersand.s 355 | Code | 11 | | 3 | 00/1A51 : 20 B1 00 | jsr {$b1} ; get next token + 356 | 1 ampersand.s 356 | Code | 11 | | 3 | 00/1A54 : 20 67 DD | jsr {$dd67} ; eval expression + 357 | 1 ampersand.s 357 | Code | 11 | | 3 | 00/1A57 : 20 52 E7 | jsr {$e752} ; convert to int + 358 | 1 ampersand.s 358 | Code | 11 | | 3 | 00/1A5A : 20 1A D6 | jsr {$d61a} ; find chosen line no. + 359 | 1 ampersand.s 359 | Empty | 11 | | 0 | 00/1A5D | + 360 | 1 ampersand.s 360 | Code | 11 | | 2 | 00/1A5D : A4 9C | ldy {$9b}+1 ; point DATPTR at byte before it + 361 | 1 ampersand.s 361 | Code | 11 | | 2 | 00/1A5F : A6 9B | ldx {$9b} + 362 | 1 ampersand.s 362 | Code | 11 | | 2 | 00/1A61 : D0 01 | bne dx + 363 | 1 ampersand.s 363 | Code | 11 | | 1 | 00/1A63 : 88 | dey + 364 | 1 ampersand.s 364 | Code | 11 | | 1 | 00/1A64 : CA | dx dex + 365 | 1 ampersand.s 365 | Code | 11 | | 2 | 00/1A65 : 84 7E | sty {$7d}+1 + 366 | 1 ampersand.s 366 | Code | 11 | | 2 | 00/1A67 : 86 7D | stx {$7d} + 367 | 1 ampersand.s 367 | Code | 11 | | 1 | 00/1A69 : 60 | rts + 368 | 1 ampersand.s 368 | Empty | 11 | | 0 | 00/1A6A | + 369 | 1 ampersand.s 369 | Comment | 11 | | 0 | 00/1A6A | *----------------------------------- GOSUB expression + 370 | 1 ampersand.s 370 | Empty | 11 | | 0 | 00/1A6A | + 371 | 1 ampersand.s 371 | Empty | 11 | | 0 | 00/1A6A | doG + 372 | 1 ampersand.s 372 | Code | 11 | | 2 | 00/1A6A : A9 03 | lda #3 ; make sure there's enough stack + 373 | 1 ampersand.s 373 | Code | 11 | | 3 | 00/1A6C : 20 D6 D3 | jsr {$d3d6} + 374 | 1 ampersand.s 374 | Empty | 11 | | 0 | 00/1A6F | + 375 | 1 ampersand.s 375 | Code | 11 | | 2 | 00/1A6F : A5 B9 | lda {$b8}+1 ; push marker for RETURN + 376 | 1 ampersand.s 376 | Code | 11 | | 1 | 00/1A71 : 48 | pha + 377 | 1 ampersand.s 377 | Code | 11 | | 2 | 00/1A72 : A5 B8 | lda {$b8} + 378 | 1 ampersand.s 378 | Code | 11 | | 1 | 00/1A74 : 48 | pha + 379 | 1 ampersand.s 379 | Code | 11 | | 2 | 00/1A75 : A5 76 | lda {$75}+1 + 380 | 1 ampersand.s 380 | Code | 11 | | 1 | 00/1A77 : 48 | pha + 381 | 1 ampersand.s 381 | Code | 11 | | 2 | 00/1A78 : A5 75 | lda {$75} + 382 | 1 ampersand.s 382 | Code | 11 | | 1 | 00/1A7A : 48 | pha + 383 | 1 ampersand.s 383 | Code | 11 | | 2 | 00/1A7B : A9 B0 | lda #{$b0} + 384 | 1 ampersand.s 384 | Code | 11 | | 1 | 00/1A7D : 48 | pha + 385 | 1 ampersand.s 385 | Empty | 11 | | 0 | 00/1A7E | + 386 | 1 ampersand.s 386 | Code | 11 | | 3 | 00/1A7E : 20 B1 00 | jsr {$b1} ; get next token + 387 | 1 ampersand.s 387 | Code | 11 | | 3 | 00/1A81 : 20 67 DD | jsr {$dd67} ; parse numeric expr + 388 | 1 ampersand.s 388 | Code | 11 | | 3 | 00/1A84 : 20 52 E7 | jsr {$e752} ; convert it to int + 389 | 1 ampersand.s 389 | Code | 11 | | 3 | 00/1A87 : 20 41 D9 | jsr {$d93e}+3 ; point at chosen statement + 390 | 1 ampersand.s 390 | Code | 11 | | 3 | 00/1A8A : 4C D2 D7 | jmp {$d7d2} ; start running it + 391 | 1 ampersand.s 391 | Empty | 11 | | 0 | 00/1A8D | + 392 | 1 ampersand.s 392 | Comment | 11 | | 0 | 00/1A8D | *----------------------------------- GOTO expression + 393 | 1 ampersand.s 393 | Empty | 11 | | 0 | 00/1A8D | + 394 | 1 ampersand.s 394 | Empty | 11 | | 0 | 00/1A8D | doT + 395 | 1 ampersand.s 395 | Code | 11 | | 3 | 00/1A8D : 20 B1 00 | jsr {$b1} ; get next token + 396 | 1 ampersand.s 396 | Code | 11 | | 3 | 00/1A90 : 20 67 DD | jsr {$dd67} ; parse numeric expr + 397 | 1 ampersand.s 397 | Code | 11 | | 3 | 00/1A93 : 20 52 E7 | jsr {$e752} ; convert it to int + 398 | 1 ampersand.s 398 | Code | 11 | | 3 | 00/1A96 : 4C 41 D9 | jmp {$d93e}+3 ; point at chosen statement + 399 | 1 ampersand.s 399 | Empty | 11 | | 0 | 00/1A99 | + 400 | 1 ampersand.s 400 | Comment | 11 | | 0 | 00/1A99 | *--- End of code + 401 | 1 ampersand.s 401 | Empty | 11 | | 0 | 00/1A99 | + 402 | 1 ampersand.s 402 | Data | 11 | | 42 | 00/1A99 : A8 E3 A9 A0 | asc "(c) 2023, Antoine Vignau & Olivier Zardini" + | | | | | | B2 B0 B2 B3 | + | | | | | | AC A0 C1 EE | + | | | | | | F4 EF E9 EE | + | | | | | | E5 A0 D6 E9 | + | | | | | | E7 EE E1 F5 | + | | | | | | A0 A6 A0 CF | + | | | | | | EC E9 F6 E9 | + | | | | | | E5 F2 A0 DA | + | | | | | | E1 F2 E4 E9 | + | | | | | | EE E9 | + 403 | 1 ampersand.s 403 | Empty | 11 | | 0 | 00/1AC3 | +------+-----------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/lemanoirdudocteurgenius/apple2/gagne.bas b/lemanoirdudocteurgenius/apple2/gagne.bas new file mode 100644 index 0000000..56815f8 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/gagne.bas @@ -0,0 +1,65 @@ +10 GOSUB 32000 +30 PRINT: PRINT: PRINT: PRINT: PRINT "Voulez-vous rejouer ?":GET X$ +40 IF X$="O" THEN PRINT CHR$(4);"RUN PRESENTATION" +50 IF X$="N" THEN GOTO 70 +60 GOTO 30 +70 HOME: PRINT: PRINT: PRINT: PRINT " AU REVOIR" +80 END + +32000 REM TEA FOR TWO +32001 GOSUB 33000 +32002 & R 32000: REM RESTORE +32003 RETURN +32004 FOR N=1 TO 166:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +32005 FOR N=1 TO 110 +32010 READ A1,A2,A3 +32015 REM MUSIC1,A1,A2,10:PLAY1,0,0,100: & W A3 +32020 REM PLAY0,0,0,0 +32022 NEXT +32025 DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32030 DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32035 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32040 DATA4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +32045 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +32050 DATA4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +32055 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +32060 DATA4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32065 DATA4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32070 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32075 DATA4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +32080 DATA5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +32085 DATA4,6,45,4,3,15,4,5,45,4,3,15 +32090 DATA4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 + +33000 TEXT:HOME:NORMAL +33002 GOSUB 50000 +33003 RETURN: REM LOGO +33005 FOR N=1 TO 331:READ Y$,Y$,Y$,Y$,Y$:NEXT:READ Y$,Y$,Y$ +33010 FOR N=46360 TO 46423 +33020 READ GH:POKE N,GH +33030 NEXT +33040 DATA 1,2,4,4,4,2,3,1,48,32,24,16,32,16,32,32 +33050 DATA 2,6,9,8,8,8,4,6,16,16,8,40,26,12,10,16 +33060 DATA 7,8,8,16,16,8,28,0,48,8,8,4,4,2,3,0 +33070 DATA 3,4,4,6,2,2,3,0,48,24,8,4,4,4,6,0 +33100 FOR N=48802 TO 48836 STEP 2 +33110 POKE N,35:POKE N+1,36:POKE N+40,37:POKE N+41,38:POKE N+80,39:POKE N+81,40 +33120 REM & W 48836-N +33130 POKE N,32:POKE N+40,32:POKE N+80,32 +33140 POKE N+1,35:POKE N+2,36:POKE N+41,37:POKE N+42,38:POKE N+81,41:POKE N+82,42 +33150 REM & W 48836-N +33160 POKE N+1,32:POKE N+41,32:POKE N+81,32 +33170 NEXT +33180 POKE N,32:POKE N+40,32:POKE N+80,32 +33190 REM CALL#F89B +33200 RETURN + +50000 PRINT +50010 PRINT " Cela est exceptionnel, vous etes le" +50020 PRINT "premier a etre sorti vivant de cette" +50030 PRINT "maison."; +50040 PRINT: PRINT +50050 PRINT " Mais si j'etais vous, je me mettrais" +50060 PRINT "a courir car un nain rode peut-etre" +50070 PRINT "dans les parages..." +50080 RETURN diff --git a/lemanoirdudocteurgenius/apple2/initialisation.bas b/lemanoirdudocteurgenius/apple2/initialisation.bas new file mode 100644 index 0000000..40e82e4 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/initialisation.bas @@ -0,0 +1,109 @@ +8000 REM CHARGEMENT VARIABLES +8001 REM RESTORE +8010 V=70:DIM V$(V) +8020 FOR N=1 TO V +8030 READ KO$ +8040 V$(N)=KO$ +8050 NEXT +8060 DATA 01N,01NORD,02S,02SUD,03E,03EST,04O,04OUEST,05MONT,05GRIM,06DESC +8070 DATA 10PREN,10RAMA,11POSE,12OUVR,13FERM,14ENTR,14AVAN,15ALLU,16ETEI +8080 DATA 17REPA,17DEPA,18LIS,19REGA,20RETO,21RENI,21SENS,22REMP,23VIDE +8090 DATA 24INVE,24LIST,25RIEN,25ATTE,26POIG,27COUT,28TOUR,29LAMP,30CODE +8100 DATA 31ESCA,32PIST,33PLAC,34TORC,35TELE,36MONS,37PETR,38POT,18LIT +8110 DATA 39CLEF,40PAPI,41LIVR,42BRIQ,43COMB,44COFF,45ROUG,46BLEU,47VERT +8120 DATA 48TITR,49ROBI,50CISE,51PORT +8124 DATA 52ACTI,53JETE,53LANCE,54EAU,55ENFI,55PASS,56APPU,56ENFO,57ENLE +8126 DATA 58RENT +8130 O=25:DIM O(O):DIM O$(O) +8140 FOR N=1 TO O +8150 READ KO +8160 O(N)=KO +8170 NEXT +8180 DATA 06,05,05,08,08,00,00,11,11 +8190 DATA 13,20,18,16,16,16,16,00,21 +8200 DATA 00,22,25,12,00,25,00 +8210 FOR N=1 TO O +8220 READ KO$ +8230 O$(N)=KO$ +8240 NEXT +8250 DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260 DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUME,UN COUTEAU +8270 DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280 DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290 DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300 DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE ALL'EST +8310 DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU +8320 M=25:DIM M$(M) +8330 FOR N=1 TO M +8340 READ KO$ +8350 M$(N)=KO$ +8360 NEXT +8370 DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380 DATA 04080109020500,030700,04130207031000 +8390 DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400 DATA00,00,0122032100,040500,0125022200,012100 +8410 DATA 0124042200,022300,022100 +8430 A=128:DIM A$(A) +8440 FOR N=1 TO A +8450 READ KO$ +8460 A$(N)=KO$ +8470 NEXT +8480 DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485 DATA 0500A03E08D24.D04D06N. +8490 DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500 DATA0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505 DATA 0100A09E07B22.D07N. +8510 DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515 DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520 DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522 DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525 DATA 0200A17.F01I15M. +8530 DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531 DATA 0400A21E03.I19M. +8535 DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540 DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541 DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545 DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548 DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550 DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553 DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555 DATA 1143E09.D62K. +8556 DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560 DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563 DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. +8566 DATA1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570 DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575 DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580 DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590 DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595 DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597 DATA 1642E06.E02F07F06P22M. +8600 DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605 DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610 DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. +8615 DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620 DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625 DATA 5543D18.P18E09J.,574& E AND18F09.D30K.,5743D18.P18F09J. +8630 DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635 DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640 DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650 DATA 1233A25.D64N. +8700 PL=INT(RND(1)*9000+1000) +8800 C=14:DIMC$(C) +8810 FOR N=1 TO C +8820 READ KO$ +8830 C$(N)=KO$ +8840 NEXT N +8850 DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860 DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870 DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. + +8955 DIM P(13):P(11)=0:P(12)=0 +8960 SAL=1 +8970 FOR N=1 TO 10 +8980 P(N)=0:C(N)=0 +8985 NEXT +8990 C(3)=14:C(7)=12:C(1)=80:C(9)=12 + +9000 PRINT CHR$(4);"BLOAD CHAIN,A520" +9010 CALL 520"JEU" diff --git a/lemanoirdudocteurgenius/apple2/jeu complet.bas b/lemanoirdudocteurgenius/apple2/jeu complet.bas new file mode 100644 index 0000000..6076d4b --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/jeu complet.bas @@ -0,0 +1,888 @@ +1 REM +2 REM COPYRIGHT LORICIELS 83 L.BENES +3 REM LE MANOIR DU DOCTEUR GENIUS +4 REM +5 REM VERSION APPLE II REALISEE EN 2023 +6 REM PAR BRUTAL DELUXE SOFTWARE : ANTOINE VIGNAU & OLIVIER ZARDINI +7 REM +9 REM ... COPYRIGHT LORICIELS TOUT DROIT DE REPRODUCTION INTERDIT ..... + +45 HOME: PRINT: PRINT " VEUILLEZ PATIENTER" +50 GOSUB 8000 'CHARGEMENT VARIABLES +55 & H:DIM P(12):P(11)=0:P(12)=0 +60 SALLE=1 +70 FOR N=1 TO 10 +80 P(N)=0:C(N)=0 +85 NEXT +90 C(3)=14:C(7)=12:C(1)=80:C(9)=12 +100 IFSALLE<>14ANDSALLE<>16ANDSALLE<>17ANDSALLE<>19 THEN P(2)=0 +105 IF P(2)=0 THEN 200 +106 IF O(22)=SA AND P(7)=1 THEN 200 +107 IF O(05)=SA AND P(3)=1 THEN 200 +110 IF C(9)>1 THEN C(9)=C(9)-1 +130 & H +140 PRINT "Il fait noir comme dans un four,il faudrait peut etre allumer" +145 IF PEEK(-16384)>128 THEN & W 500 ELSE & W 300 +150 POKE -16368,0: GOTO 500 +200 REM DESCRIPTION SALLE +210 PRINT +220 & G (7000+SALLE*10)-10 +300 H=0:N=1 +310 IF O(N)<>SALLE THEN 400 +320 IF H=1 THEN GOTO 350 +330 PRINT "Il y a dans la salle:": & W 100 +340 H=1 +350 PRINT " ";O$(N); +360 & W 150 +400 N=N+1 +410 IF N<=O THEN 310 +420 PRINT "" +500 REM ACCEPTATION COMMANDE +510 T=1:Y$(1) ="":Y$(2)="":N=0 +520 GOTO 1000 +530 IF C(7)>1 AND P(7)=1 THEN C(7)=C(7)-1 +540 IF C(3)>1 AND P(3)=1 THEN C(3)=C(3)-1 +545 IF C(4)>1 AND P(4)=1 THEN C(4)=C(4)-1 +547 IF C(5)>1 THEN C(5)=C(5)-1 +550 INPUT"Que faites vous";X$ +560 HOME:PRINTX$ +570 GOSUB 6000 +580 IF MO$(1)="00" THEN PRINT "Je ne comprends pas...": & W 200:GOTO100 +900 REM CONTROLE Mvt +910 Z=1 +920 T$=MID$(M$(SALLE),Z,2) +930 IF T$="00" THEN 980 +940 IF T$<>MO$(1) THEN 970 +950 SALLE=VAL(MID$(M$(SALLE),Z+2,2)) +960 GOTO 100 +970 Z=Z+4:GOTO920 +980 T=0 +990 A1=0 + +1000 REM CONTROLE +1010 NL=0 +1100 NL=NL+1 +1110 IF T=0 THEN GOTO 1150 +1120 E$=C$(NL) +1130 GOTO 1400 +1150 IF NL<=A THEN 1200 +1159 PY=23:CO=12 +1160 IF A1=1 THEN GOTO 500 +1170 PRINT "Impossible "; +1180 IF VAL(MO$(1))<10 THEN PRINT "de prendre ce chemin"; +1190 PRINT "!":GOTO 100 +1200 IF MID$(A$(NL),1,2)<>MO$(1) THEN 1100 +1210 Y$=MID$(A$(NL),3,2) +1220 IF Y$<>"00" AND Y$<>MO$(2) THEN 1100 +1230 E$=MID$(A$(NL),5) +1400 REM CONDITIONS +1410 E=1 +1420 IF MID$(E$,E,1)="." THEN 1700 +1430 LI=ASC(MID$(E$,E,1))-65 +1440 N=VAL(MID$(E$,E+1,2)) +1450 & G 1500+LI*10 +1460 IF OK=0 THEN 1100 +1470 E=E+3:GOTO1420 +1500 IF N=SALLE THEN OK=1 ELSE OK=0 +1505 RETURN +1510 IF O(N)=-1 OR O(N)=SALLE THEN OK=1 ELSE OK=0 +1515 RETURN +1520 IF O(N)<>SALLE AND O(N)<>-1 THEN OK=1 ELSE OK=0 +1525 RETURN +1530 IF O(N)=-1 THEN OK=1 ELSE OK=0 +1535 RETURN +1540 IF P(N)=1 THEN OK=1 ELSE OK=0 +1545 RETURN +1550 IF P(N)=0 THEN OK=1 ELSE OK=0 +1555 RETURN +1560 IF C(N)=1 THEN OK=1 ELSE OK=0 +1565 RETURN +1570 IF INT(RND(1)*99+1)SALLE THEN OK=1 ELSE OK=0 +1585 RETURN +1700 REM ACTIONS +1705 E=E+1:A1=1 +1710 IF MID$(E$,E,1)="." THEN 1100 +1720 LI=ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1)<>"." THEN N=VAL(MID$(E$,E+1,2)) +1740 BREAK=0 +1750 & G 1800+LI*100 +1760 IF BREAK<>0 THEN GOTO BREAK +1780 E=E+3 +1790 GOTO 1710 +1800 G=0:HH=0 +1810 G=G+1 +1820 IF O(G)=-1 THEN GOTO 1840 +1830 IF G-1 THEN 1960 +1935 REM CE PROGRAMMEEST LA PROPRIETE DE L.WEILL LORICIELS +1940 PRINT "Vous l'avez deja,vous etes etourdit etdans cette maison ce n'est pas" +1945 & W 400 +1950 PRINT "tres conseille...":GOTO1920 +1960 O(N)=-1:S(1)=S(1)+1: RETURN +2000 IF O(N)=-1 THEN 2030 +2010 PRINT "Comment voulez vous poser ce que vous n'avez pas" +2020 GOTO 1920 +2030 O(N)=SALLE:S(1)=S(1)-1: RETURN +2100 HOME: & G 4000+N*10 +2110 RETURN +2200 P(N)=1: RETURN +2300 P(N)=0: RETURN +2400 C(N)=VAL(MID$(A$(N),E+3,2)):E=E+2: RETURN +2500 IF O(N)=-1 THEN S(1)=S(1)-1 +2510 O(N)=0 : RETURN +2600 SALLE=N: RETURN +2700 PRINT "D'accord..." +2710 & W 150:BREAK=300: RETURN +2800 BREAK=500 +2810 RETURN +2900 BREAK=530: RETURN +3000 BREAK=100: RETURN +3100 POP:GOTO20000 +3200 O(N)=SALLE: RETURN +3300 X$=O$(N):O$(N)=O$(N+1):O$(N+1)=X$: RETURN + +4000 & H: FOR N = 1 TO 20: & E : & W 4: NEXT +4001 PRINT "Vous avez gardez la lampe trop longtemps allumee,elle a explose" +4005 & W 400: RETURN +4010 & H +4011 PRINT "Vous avez oubliez de fermer le robinetvous mourez sous des tonnes d'eau" +4015 & W 500: RETURN +4020 & H +4022 PRINT "Lapporte vient de se refermer derrierevous,vous voila prisonnier..." +4025 & W 500: RETURN +4030 & H +4031 PRINT "Vous avez trebuche dans l'escalier,vous vous empallez sur le couteau!" +4035 & W 500: RETURN +4040 & H +4041 PRINT "Vous renversez l'eau dans l'escalier, ce qui provoque une decharge"; +4042 PRINT " de la": & W 300:PRINT "prise electrique" +4045 & W 300: RETURN +4050 & H +4051 PRINT "Vous etes sauf grace a la combinaison que vous avez enfile..!" +4055 & W 500: RETURN +4060 PRINT "Vous mourrez electrocute..." +4065 & W 300: RETURN +4070 & H: REM FOR N=1 TO 20:MUSIC2,2,2,10:PLAY3,7,4,80: & W 1: & E : & W 6:NEXT +4071 PRINT "La piece etait pleine de gaz explosif,vous auriez du eteindre..." +4072 & W 500:HOME:PRINT "On ramassera vos morceaux un autre jour..!" +4075 & W 300: RETURN +4080 & H +4081 PRINT "Vous mourez empalle sur des lances sorties du mur...!" +4085 & W 400: RETURN +4090 REM +4091 PRINT "La porte ne s'ouvre pas de cette piece": & W 300: RETURN +4100 & H +4101 PRINT "La lampe et le briquet refusent de marcher dans cette piece" +4105 & W 400: RETURN +4110 & H +4111 PRINT "Vous tombez dans une trappe,vous vous disloquez en arrivant au sol.." +4115 & W 500: RETURN +4120 REM +4121 PRINT "Vous avez raison de passer,car ce monstre n'etait qu'une projection" +4124 & W 400:PRINT "en 3 dimentions sur un ecran de fumee" +4125 & W 250: RETURN +4130 REM +4131 PRINT "Vous avez raison,la curiosite est un vilain defaut!!!" +4132 & W 400 +4133 POP:TEXT:PRINT:PRINT:PRINTSPC(12)"AU REVOIR" +4135 & W 200:GOTO 20100 +4140 PRINT "Vous avez raison d'attendre,mais cela ne pourra pas durer"; +4141 PRINT " eternellement.." +4142 & W 450: RETURN +4150 : & H:PRINT "Vous avez de la chance car ce coffre etait ouvert.": & W 400 +4152 PRINT "Un message a l'interieur dit:": & W 250:PRINT "Ne respectez pas les "; +4154 PRINT "couleurs du":PRINT "code de la route...?": & W 500 +4156 PRINT "Tiens le coffre se referme": & W 200: RETURN +4160 PRINT "Maintenant,vous avez une lampe pleine de petrole" +4165 & W 400: RETURN +4170 PRINT "Vous n'avez rien pour transporter le petrole": & W 400: RETURN +4180 & H:PRINT "Le briquet que vous aviez laisse allume vient d'exploser" +4181 FOR N=1 TO 10: & E : & W 6:NEXT +4185 & W 300:PRINT "Ca tue l'etourderie.....": & W 200: RETURN +4190 & H:PRINT "A force de marcher en long et en large dans cette maison," +4195 & W 300:PRINT "vous sombrez dans un coma des plus mortel...": & W 300: RETURN +4200 PRINT "L'eau coule...": RETURN +4210 & H:PRINT "Vous avez les pieds trempes,et cela vous rend tres malade..." +4215 & W 400:PRINT "Vous mourez d'une triple pneumonie...!": & W 300: RETURN +4220 PRINT "Le titre est:": & W 200:PRINT "La mort a la premiere page.": & W 300: RETURN +4230 & H:FOR N=1 TO 20: & E :NEXT +4233 PRINT "Le livre a explose lorsque vous l'avezouvert...": & W 400: RETURN +4240 PRINT "Le papier indique: Cherchez la clef.": & W 300: RETURN +4250 PRINT "La clef vous permettera de trouver le code de la porte d'entree." +4255 & W 400: RETURN +4260 & H:PRINT "Il y a , a cote de la porte,un claviernumerique permettant "; +4265 PRINT "d'entrer un code": & W 400: RETURN +4270 PRINT "Pour faire quoi..?": & W 200: RETURN +4280 PRINT "Il y a une odeur de gaz.": & W 300: RETURN +4290 PRINT "Apparement,il n'y a occune odeur mais...": & W 300: RETURN +4300 PRINT "C'est deja fait,espece de rigolo": & W 300: RETURN +4310 PRINT "Il faudrait peut etre du feu": & W 300: RETURN +4320 PRINT "La lampe ne contient pas de petrole": & W 300: RETURN +4330 PRINT "Vous ne l'avez pas": & W 200: RETURN +4340 PRINT "Le briquet est encore allume et il eclaire la piece."& W 300: RETURN +4350 FOR N=1 TO 15: & E : & W 4:NEXT +4355 PRINT "La torche etait piegee,elle vous explose dans les mains.." +4357 & W 400: RETURN +4360 PRINT "La lampe est encore allumee,et elle vous eclaire": & W 300: RETURN +4370 & H:PRINT "Un nain vient de vous lancer un poignard en plein coeur.." +4375 & W 300: RETURN +4380 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4385 PRINT " ciseau": & W 400: RETURN +4390 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4395 PRINT " couteau": & W 400: RETURN +4400 & H:PRINT "Vous venez de renverser le pot": & W 150: RETURN +4410 & H:PRINT "La foudre vient de tomber sur la maison": & W 200 +4412 PRINT "La maison n'existe plus,vous non plus": & W 200: RETURN +4420 & H:PRINT "A force de marcher dans le noir,vous avez trebuche": & W 200 +4425 PRINT "Vous mourez d'une fracture du crane...": & W 200: RETURN +4430 PRINT "Vous ne pouvez pas travailler dans le noir...": & W 300: RETURN +4440 PRINT "La lumiere du briquet ne suffit pas pour travaillez...": & W 400: RETURN +4450 PRINT "Impossible !": & W 100: RETURN +4460 PRINT "Vous n'avez aucun outil..": & W 250: RETURN +4470 PRINT "Le teleporteur est en panne,donc les boutons ne fonctionnent pas." +4475 & W 400: RETURN +4480 FOR N=1 TO 25: & E : & W 5:NEXT +4484 PRINT "Le teleporteur vient d'exploser,vous etes decompose..!": & W 400: RETURN +4490 PRINT "Le teleporteur se met en marche,vous disparaissez" +4491 REM MUSIC2,1,5,0:PLAY2,1,3,1000 +4492 FOR N=1 TO 12 +4493 & P 4: & W 8: & P 1: & W 8: & P 3: & W 8: & P 4: & W 8: & P 1: & W 8 +4494 NEXT: & P 0: REM PLAY0,0,0,0 +4495 FOR N=500 TO 30 STEP-5 +4497 NEXT: REM SOUND2,N,12:PLAY2,0,0,100:NEXT +4498 RETURN : REM PLAY0,0,0,0 : & H: RETURN +4500 & H:PRINT "Vous prenez du 30000 Volts dans les doigts,": & W 300: RETURN +4510 PRINT "Le placard est ferme a clef": & W 150: RETURN +4520 & H:PRINT "L'horrible monstre sorti du placard vient de vous devorer" +4525 & W 400: RETURN +4530 PRINT "Il ne fallait pas fuir": & W 200: RETURN +4540 & H:PRINT "Vous avez raison d'utiliser le ciseau,le monstre est mort" +4545 & W 400: RETURN +4550 PRINT "A l'interieur du placard,le No "PL" est inscrit": & W 300 +4555 PRINT "Le placard se referme.": & W 150: RETURN +4560 & H:FOR N=1 TO 30: & E : & W 5:NEXT:PRINT "le pistolet a explose": & W 200 +4565 RETURN +4570 & H:FOR N=1 TO 25: & E : & W 7:NEXT: +4575 PRINT "le clavier numerique a explose": & W 250: RETURN +4580 & H:PRINT "Le clavier numerique prends feu, heureusement,vous aviez "; +4582 & W 300:PRINT "un pot plein": & W 100 +4585 PRINT "d'eau qui vous a permis d'eteindre ce feu" +4586 & W 400: RETURN +4590 & H:INPUT"No DE CODE";ZC +4595 IF ZC<>PL THEN GOTO 4570 +4600 & W 200:PRINT "Le code est exact...":POP:PRINT "La porte s'ouvre..." +4603 & W 400 +4605 GOSUB 10000: PRINT "Vous voila en dehors de la maison..." +4608 GOSUB 32000: GOTO 20100 +4610 & H:PRINT "A l'interieur du placard,il y a un motqui parle d'un teleporteur" +4615 & W 400:PRINT "Tiens le placard se ferme tout seul...": & W 150: RETURN +4620 PRINT "Avant de la poser par terre,il faudrait peut etre l'enlever." +4625 & W 350: RETURN +4630 & H:PRINT "Il y a un horrible monstre devant vousqui est sortie du placart." +4635 & W 400: RETURN +4640 & H:PRINT "Le placard etait piege,vous n'auriez pas du l'ouvrir" +4645 FOR N=1 TO 30: & E : & W 7:NEXT +4647 & W 150: RETURN + +6000 REM ANALYSE DU MOT +6010 N=0:GN=0 +6020 REPEAT:N=N+1 +6030 UNTIL MID$(X$,N,1)<>" " +6040 REPEAT:GN=GN+1 +6050 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6060 IF GN>4 THEN GN=4 +6070 X$(1)=MID$(X$,N,GN) +6080 REPEAT:N=N+1 +6090 UNTIL MID$(X$,N,1)=" "OR MID$(X$,N,1)="" +6100 REPEAT:N=N+1 +6110 UNTIL MID$(X$,N,1)<>" " +6115 GN=0 +6120 REPEAT:GN=GN+1 +6130 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6140 IF GN>4 THEN GN=4 +6150 X$(2)=MID$(X$,N,GN) +6160 FOR W=1 TO 2:N=0:MO$(W)="00" +6170 N=N+1 +6180 IF N>V THEN W=3:GOTO 6300 +6190 IF MID$(V$(N),3,4)=X$(W) THEN GOTO 6250 +6200 GOTO 6170 +6250 MO$(W)=MID$(V$(N),1,2) +6300 NEXT W +6310 RETURN + +7000 GOSUB 10000 +7005 PRINT "Vous etes devant le manoir du defunt":PRINT: & W 250 +7006 PRINT SPC(12)"Dr GENIUS" +7007 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7008 POKE -16368,0: RETURN +7010 GOSUB 10100 +7015 PRINT "Vous etes dans le hall d'entree." +7016 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7017 POKE -16368,0: RETURN +7020 GOSUB 10200 +7024 PRINT "Vous etes en bas de l'escalier menant au 2eme etage" +7025 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7026 POKE -16368,0: RETURN +7030 F1=0: GOSUB 10300 +7034 PRINT "Vous etes dans la salle a manger." +7035 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7036 POKE -16368,0: RETURN +7040 F1=1: GOSUB 10300 +7043 PRINT "Vous etes dans une biblioteque sans livre...!" +7045 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7046 POKE -16368,0: RETURN +7050 GOSUB 10500 +7053 PRINT "Vous etes dans une buanderie" +7055 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7056 POKE -16368,0: RETURN +7060 GOSUB 10600 +7063 PRINT "Vous etes dans le salon" +7065 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7066 POKE -16368,0: RETURN +7070 LX=0: GOSUB 10700 +7073 PRINT "Vous etes dans une chambre." +7075 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7076 POKE -16368,0: RETURN +7080 GOSUB 10800 +7083 PRINT "Vous etes dans un corridor" +7085 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7086 POKE -16368,0: RETURN +7090 LX=0: GOSUB 10900 +7093 PRINT "Vous etes dans une salle d'attente." +7095 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7096 POKE -16368,0: RETURN +7100 LX=0: GOSUB 11000 +7103 PRINT "Vous etes dans le vestibules" +7105 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7106 POKE -16368,0: RETURN +7110 LX=2: GOSUB 10700 +7113 PRINT "Vous etes dans la chambre d'amis." +7115 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7116 POKE -16368,0: RETURN +7120 LX=1: GOSUB 10700 +7123 PRINT "Vous etes dans une chambre." +7125 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7126 POKE -16368,0: RETURN +7140 LX=2: GOSUB 12200 +7143 PRINT "Vous etes dans une petite salle" +7145 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7146 POKE -16368,0: RETURN +7150 GOSUB 11500 +7153 PRINT "Vous etes dans le laboratoire du Dr GENIUS" +7155 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7156 POKE -16368,0: RETURN +7160 LX=1: GOSUB 10900 +7163 PRINT "Vous etes dans une petite piece vide." +7165 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7166 POKE -16368,0: RETURN +7170 GOSUB 11700 +7173 PRINT "Vous etes...": & W 300:PRINT "Justement,vous ne savez pas ou vous etes" +7175 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7176 POKE -16368,0: RETURN +7180 GOSUB 11800 +7183 PRINT "Vous etes en haut de l'escalier" +7185 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7186 POKE -16368,0: RETURN +7190 LX=2: GOSUB 10900 +7193 PRINT "Vous etes dans la salle bain" +7195 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7196 POKE -16368,0: RETURN +7200 LX=1: GOSUB 12200 +7203 PRINT "Vous etes dans le living room" +7205 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7206 POKE -16368,0: RETURN +7210 LX=1: GOSUB 11000 +7213 PRINT "Vous etes dans une piece enfumee...!" +7215 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7216 POKE -16368,0: RETURN +7220 LX=0: GOSUB 12200 +7223 PRINT "Vous etes dans une grande piece" +7225 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7226 POKE -16368,0: RETURN +7230 GOSUB 12300 +7233 PRINT "Vous etes dans une piece de rangement" +7235 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7236 POKE -16368,0: RETURN +7240 GOSUB 12400 +7243 PRINT "Vous etes dans le dressing" +7245 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +7246 POKE -16368,0: RETURN + +8000 REM CHARGEMENT VARIABLES +8001 & R 8000: REM RESTORE +8010 V=70:DIM V$(V) +8020 FOR N=1 TO V +8030 READ KO$ +8040 V$(N)=KO$ +8050 NEXT +8060 DATA 01N,01NORD,02S,02SUD,03E,03EST,04O,04OUEST,05MONT,05GRIM,06DESC +8070 DATA 10PREN,10RAMA,11POSE,12OUVR,13FERM,14ENTR,14AVAN,15ALLU,16ETEI +8080 DATA 17REPA,17DEPA,18LIS,19REGA,20RETO,21RENI,21SENS,22REMP,23VIDE +8090 DATA 24INVE,24LIST,25RIEN,25ATTE,26POIG,27COUT,28TOUR,29LAMP,30CODE +8100 DATA 31ESCA,32PIST,33PLAC,34TORC,35TELE,36MONS,37PETR,38POT,18LIT +8110 DATA 39CLEF,40PAPI,41LIVR,42BRIQ,43COMB,44COFF,45ROUG,46BLEU,47VERT +8120 DATA 48TITR,49ROBI,50CISE,51PORT +8124 DATA 52ACTI,53JETE,53LANCE,54EAU,55ENFI,55PASS,56APPU,56ENFO,57ENLE +8126 DATA 58RENT +8130 O=25:DIM O(O):DIM O$(O) +8140 FOR N=1 TO O +8150 READ KO +8160 O(N)=KO +8170 NEXT +8180 DATA 06,05,05,08,08,00,00,11,11 +8190 DATA 13,20,18,16,16,16,16,00,21 +8200 DATA 00,22,25,12,00,25,00 +8210 FOR N=1 TO O +8220 READ KO$ +8230 O$(N)=KO$ +8240 NEXT +8250 DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260 DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUME,UN COUTEAU +8270 DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280 DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290 DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300 DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE ALL'EST +8310 DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU +8320 M=25:DIM M$(M) +8330 FOR N=1 TO M +8340 READ KO$ +8350 M$(N)=KO$ +8360 NEXT +8370 DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380 DATA 04080109020500,030700,04130207031000 +8390 DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400 DATA00,00,0122032100,040500,0125022200,012100 +8410 DATA 0124042200,022300,022100 +8430 A=128:DIM A$(A) +8440 FOR N=1 TO A +8450 READ KO$ +8460 A$(N)=KO$ +8470 NEXT +8480 DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485 DATA 0500A03E08D24.D04D06N. +8490 DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500 DATA0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505 DATA 0100A09E07B22.D07N. +8510 DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515 DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520 DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522 DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525 DATA 0200A17.F01I15M. +8530 DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531 DATA 0400A21E03.I19M. +8535 DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540 DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541 DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545 DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548 DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550 DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553 DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555 DATA 1143E09.D62K. +8556 DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560 DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563 DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. +8566 DATA1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570 DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575 DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580 DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590 DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595 DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597 DATA 1642E06.E02F07F06P22M. +8600 DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605 DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610 DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. +8615 DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620 DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625 DATA 5543D18.P18E09J.,574& E AND18F09.D30K.,5743D18.P18F09J. +8630 DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635 DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640 DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650 DATA 1233A25.D64N. +8700 PL=INT(RND(1)*9000+1000) +8800 C=14:DIMC$(C) +8810 FOR N=1 TO C +8820 READ KO$ +8830 C$(N)=KO$ +8840 NEXT N +8850 DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860 DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870 DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. +8900 RETURN + +10000 & H: & I 0: & S 100,190,1 +10005 & D 0,-60,1: & D 97,0,1: & D 7,10,1: & D -97,0,1: & D -7,-10,1: & D 15,-20,1 +10010 & D -30,-50,1: & D -15,20,1: & D 30,50,1: & S 100,190,1: & D -30,-50,1 +10015 & D 0,-60,1: & S 100,190,1: & D 22,0,1: & D 0,-30,1: & D 15,0,1: & D 0,30,1 +10020 & D 60,0,1: & D 0,-50,1: & M 0,-10,1: & D 0,-30,1: & D -67,-40,1 +10025 & D -23,30,1: & D -30,-50,1: & D 23,-30,1: & D 30,50,1: & S 197,100,1 +10030 & D -45,-60,1: & D -52,-30,1: & S 85,60,1: & D 0,-6,1: & S 115,110,1 +10035 & D 0,-30,1: & M 7,0,1: & D 7,-10,1: & D 7,10,1: & D 0,20,1: & D -15,0,1 +10040 & D 0,-20,1: & M 7,-10,1: & D 0,30,1: & S 182,100,1: & D -30,0,1 +10045 & D 0,20,1: & D 30,0,1: & D 0,-20,1: & M -7,0,1: & D 0,20,1: & M -16,0,1 +10050 & D 0,-20,1: & S 122,190,1: & D 13,7,1: & D 0,-30,1: & D -13,-7,1 +10055 & S 133,182,1: & S 182,150,1: & D -30,0,1: & D 0,20,1: & D 30,0,1 +10060 & D 0,-20,1: & M -7,0,1: & D 0,20,1: & M -16,0,1: & D 0,-20,1 +10065 & S 78,130,1: & D 15,25,1: & D 0,-20,1: & D -15,-25,1: & D 0,20,1 +10070 & M 3,5,1: & D 0,-20,1: & M 9,15,1: & D 0,20,1: & I 3: RETURN +10100 & H: & I 0: & S 15,190,1: & D 0,-160,1: & D 75,-20,1: & D 0,40,1 +10110 & D 0,-40,1: & D 60,0,1: & D 0,20,1: & D 10,10,1: & D -40,0,1: & D 40,0,1 +10120 & D 0,3,1: & D -40,0,1: & D 0,-3,1: & D 0,-10,1: & D 30,0,1: & D 0,-20,1 +10130 & D 82,20,1: & D 0,160,1: & D -73,-126,1: & D 73,126,3: & D -30,-50,3 +10140 & D 0,-80,1: & D -22,-16,1: & D 0,58,1: & M 19,-9,1: & C 1,1 +10145 & S 15,190,1: & D 37,-68,1: & D 0,-70,1: & D 18,-13,1: & D 0,50,1 +10150 & D -18,33,3: & D 38,-71,1: & D 31,0,1: & D 0,-8,3: & D 0,23,1: & D 3,0,1 +10155 & D 0,-23,1: & D 0,8,1: & D 21,0,1: & D 0,-8,1: & D 0,8,1: & D 1,2,1 +10157 & D 0,-10,1: & D 0,10,1 +10160 & D 2,0,1: & D 0,-10,1: & D 0,8,1: & D 2,0,1: & D 0,-8,1: & D 0,8,1 +10165 & D 3,5,1: & D 0,-12,1: & D 0,20,1: & D 2,3,1: & D 0,-23,1: & D 0,23,1 +10170 & D 3,0,1: & D 0,-23,1: & S 67,68,1: & C 1,1: & I 3: RETURN +10200 & H: & I 0: & S 15,190,1: & D 0,-120,1: & D 105,-50,1: & D 60,0,1 +10205 & D 45,50,1: & D 0,110,1: & D -45,-100,1: & M 0,-60,1: & D 0,60,1 +10210 & D -60,0,1: & M 0,-60,1: & D 0,60,1: & D -52,54,1: & S 15,190,1 +10215 & D 24,-26,1: & D 0,-104,1: & D 0,60,1: & D 27,14,1: & D 0,-10,1 +10220 & D 53,-50,1: & D -6,-2,1: & D -54,47,1: & M 7,3,1: & D -7,-3,1 +10225 & D 0,-10,1: & D 53,-44,1: & D 0,8,1: & D 0,-8,1: & D -5,-2,1: & D -56,40,1 +10230 & D 9,4,1: & D -9,-4,1: & D 0,-10,1: & D 55,-36,1: & D 0,7,1: & D 0,-7,1 +10235 & D -5,-2,1: & D -56,33,1: & D 7,3,1: & D -7,-3,1: & D 0,-10,1 +10240 & D -5,-2,1: & D 5,2,1: & D 57,-30,1: & D 0,8,1: & D 0,-8,1: & D -5,-2,1 +10245 & D -57,25,1: & D 57,-25,1: & D 0,-7,1: & D -57,24,1: & D 57,-24,1 +10250 & D -5,-2,1: & D -16,5,1: & D 16,-5,1: & D 0,-4,1 +10255 & S 211,146,1: & D 0,-64,1: & D -15,-20,1: & D 0,52,1: & S 207,108,1 +10260 & C 1,1: & S 156,80,1: & D 24,0,0: & D 6,12,0: & D -6,-12,0: & D 0,-40,0 +10265 & D -26,0,1: & D 0,40,1: & D 5,12,1: & D 27,0,1: & D 0,-42,1: & D -6,-10,1 +10270 & D 6,10,1: & D -27,0,1: & D -4,-10,1: & D 4,10,1: & D 0,42,1 +10275 & S 169,70,0: & C 4,1: & S 169,66,1: & D 0,-3,1: & S 169,74,1 +10280 & D 0,2,1: & S 165,70,1: & D -2,0,1: & S 173,70,1: & D 2,0,1 +10285 & S 165,58,1: & C 1,1: & S 170,58,1: & C 1,1: & S 175,58,1 +10290 & C 1,1: & I 3: RETURN +10300 & H: & I 0: & S 15,190,1: & D 67,-110,1: & D 68,0,1: & D 82,110,1 +10305 & D 0,-140,1: & D -82,-40,1: & D 0,70,0: & D 0,-70,1: & D -68,0,1 +10310 & D 0,70,0: & D 0,-70,1: & D -67,40,1: & D 0,140,1: & S 90,80,1 +10315 & D 0,-50,1: & D 24,0,1: & D 0,50,1: & D -24,0,0: & D 18,10,1: & D 0,-50,1 +10320 & D -18,-10,1: & S 105,64,1 +10325 & S 210,160,1: & D 0,-90,1: & D -23,-14,1: & D 0,74,1: & S 205,110,1 +10330 & S 45,140,1: & D 0,-74,1: & D 18,-14,1: & D 0,60,1: & S 60,86,1 +10335 IF F1=0 THEN & I 3: RETURN +10400 & I 0: & S 124,80,1: & D 26,0,0: & D 0,-70,0: & D 0,70,0 +10401 & S 149,80,0: & D 12,14,0 +10402 & S 150,80,0: & D 10,14,0 +10405 & S 168,18,1: & D 0,86,1: & D -38,0,1: & D 0,-86,1: & D 38,0,1 +10410 & D -38,0,1: & D -6,-8,1: & D 0,70,1: & D 6,24,1 +10415 & S 168,94,1: & D -38,0,1: & S 168,94,1: & D -8,-10,1: & S 168,84,1 +10420 & D -38,0,1: & S 168,84,1: & D -8,-10,1: & S 168,74,1: & D -38,0,1 +10430 & S 168,74,1: & D -9,-10,1: & S 168,64,1: & D -38,0,1: & S 168,64,1 +10435 & D -9,-10,1: & S 168,54,1: & D -38,0,1: & S 168,54,1: & D -18,-18,1 +10440 & D -18,0,1: & D 18,0,1: & D 0,-16,1 +10445 & I 3: RETURN +10500 & H: & I 0: & S 13,180,1: & D 0,-132,1: & D 63,-28,1: & D 83,0,1 +10505 & D 67,30,1: & D 0,130,1: & D -11,-14,1: & D -4,-4,0: & D -17,-25,1 +10510 & D -24,-36,0: & D -12,-20,1: & D 0,-61,1: & D 0,61,1: & D -83,0,1 +10515 & D 0,-60,1: & D 0,60,1: & D -63,100,1: & S 22,90,1: & D 19,0,1 +10520 & D 0,-30,3: & D -19,0,1: & D 0,30,1: & D 0,-30,1: & D 33,-20,1 +10525 & D 13,0,1: & D 0,20,1: & D -28,30,1: & D 0,-30,1: & D 27,-20,1 +10530 & D -11,9,1: & D 0,23,1: & S 52,64,1: & S 60,58,1: & S 157,100,1 +10535 & D 30,0,1: & D 29,34,1: & D -40,0,1: & D 0,2,1: & D 40,0,1: & D 0,-2,1 +10540 & D 0,2,3: & D -2,0,3: & D 0,34,1: & D -3,0,1: & D 0,-34,1: & D -30,0,1 +10545 & D 0,34,1: & D -3,0,1: & D 0,-34,1: & D -2,0,3: & D -20,-34,1: & D 0,-2,1 +10550 & D 20,34,1: & S 159,104,1: & D 0,24,1: & D 3,0,1: & D 0,-18,1 +10555 & I 3: RETURN +10600 & H: & I 0: & S 15,190,1: & D 0,-130,1: & D 75,-50,1 +10605 & D 52,0,1: & D 90,50,1: & D 0,130,1: & D -22,-32,1: & D 0,-52,1 +10610 & D -3,-5,1: & D -42,-43,1: & D -6,0,1: & D -2,4,1: & D 0,10,1: & D -12,0,1 +10613 & D 5,0,1: & D -7,-10,1: & D 0,-50,1: & D 0,50,1 +10615 & D -22,0,1: & D 0,-30,1: & D -15,0,1: & D 13,3,1: & D 0,30,1 +10620 & D -13,-3,1: & D 0,-30,1: & D 0,30,1: & D -15,0,1: & D 0,-50,1: & D 0,50,1 +10625 & D -23,40,1: & D -22,0,1: & D 22,0,1: & D 0,-52,1: & D -22,22,1: & D 0,70,1 +10630 & D -30,50,1: & S 116,49,1: & S 210,158,1: & D -45,0,1: & D 0,-18,1 +10633 & D 0,18,1 +10635 & D -26,-60,0: & D 0,-10,1: & D 6,-16,1: & D 12,0,3: & D 4,4,1: & D -12,0,1 +10640 & D -4,-4,1: & D 4,4,1: & D -6,14,1: & D 10,-2,1: & D 9,0,1: & D 0,-11,1 +10645 & D 0,11,1: & D 19,25,1: & S 165,140,1: & D 10,-20,1: & D 21,0,1 +10650 & D -5,-7,1: & D -21,0,1:: & D 5,7,1: & D -5,-7,1: & D -7,14,1 +10655 & D -20,-37,1: & S 165,140,1: & D -26,-50,1: & S 165,158,1 +10660 & D -26,-59,1: & D 0,-1,1: & S 196,120,1: & D 0,-14,1: & D 2,-5,1 +10665 & D 9,0,1: & D -9,0,1: & D -39,-43,1 +10670 & I 3: RETURN +10700 & H: & I 0: & S 15,190,1: & D 57,-106,1: & D -57,106,1: & D 0,-150,1 +10705 & D 67,-30,1: & D 0,32,1: & D 0,-32,1: & D 75,0,1: & D 0,50,1: & D 0,-50,1 +10710 & D 75,30,1: & D 0,150,1: & D -75,-130,1: & S 202,138,1: & D 0,-78,1 +10715 & D -22,-18,1: & D 0,56,1: & S 157,60,1: & D -9,0,1: & D 2,3,3 +10720 & D -78,0,1: & D 0,8,1: & D 78,0,2: & D 0,-8,1: & D 0,20,1 +10725 & D -78,0,1: & D 0,-38,1: & D 10,-12,1: & S 82,42,1: & D -10,13,1 +10730 & D 6,1,1: & D 9,-13,1: & D -4,-1,1: & D 4,1,1: & D 0,6,1: & D -9,13,1 +10735 & D 0,1,1: & D 0,-7,1: & D 0,6,1: & D 9,-13,1: & D 55,0,1: & D 8,15,1 +10738 IF LX=2 THEN GOTO 10745 +10740 & S 197,93,1: & C 1,1 +10745 IF LX=0 THEN & I 3: RETURN +10750 IF LX=1 THEN GOTO 10780 +10755 & S 202,137,0: & D 0,-77,0: & D -22,-18,0: & D 0,55,0 +10760 & S 30,162,1: & D 26,-49,0: & D 0,1,0: & D -26,49,0 +10765 & S 30,162,1: & D 0,-80,1: & D 22,-22,1: & D 0,9,1: & D 0,-9,1 +10770 & D -22,22,1: & D 27,-15,1: & D 0,77,1: & D -25,18,1: & S 51,111,1 +10775 & C 1,1: & I 3: RETURN +10780 & S 30,50,1: & D 0,40,1: & D 22,-24,1: & D 0,-29,1: & D -22,14,1 +10785 & D 12,-8,3: & D 0,33,1 +10790 & I 3: RETURN +10800 & H: & I 0: & S 15,190,1: & D 0,-140,1: & D 82,-40,1: & D 53,0,1 +10805 & D 75,40,1: & D 0,140,1: & D -30,-50,1: & D 0,-80,1: & D -26,-22,1 +10810 & D 0,60,1: & D 26,0,1: & D -26,0,1: & D -19,-30,1: & D 0,-58,1 +10812 & D 0,58,1: & D -22,0,1 +10815 & D 0,-40,1: & D -15,0,1: & D 13,4,1: & D 0,40,1: & D -13,-4,1: & D 0,-40,1 +10820 & D 0,40,1: & D -15,0,1: & D 0,-58,1: & D 0,58,1: & D -30,42,1: & D -22,0,1 +10825 & D 22,0,1: & D 0,-68,1: & D -22,16,1: & D 0,86,1: & D -30,43,1 +10830 & S 123,52,1: & I 3: RETURN +10900 & H: & I 0: & S 232,190,1: & D 0,-150,1: & D -82,-30,1: & D 0,50,1 +10905 & D 0,-50,1: & D -60,0,1: & D 0,50,1: & D 0,-50,1: & D -75,30,1: & D 0,150,1 +10910 IF LX=0 THEN & D 75,-130,1: & D -23,40,3:GOTO10920 +10915 & D 30,-52,1: & D -30,52,1: & D 75,-130,3: & D -23,40,1: & D -22,0,1 +10918 & D 22,0,1 +10920 & D 0,-58,1: & D -22,16,1: & D 0,80,1 +10925 & S 90,60,1: & D 60,0,1: & D 82,130,1 +10930 IF LX=0 THEN & S 63,78,1: & C 1,1: & I 3: RETURN +10935 IF LX=1 THEN & I 3: RETURN +10940 & S 210,100,1: & D -15,0,1: & D -3,-10,1: & D 18,0,1: & D 0,10,1 +10945 & D 0,-10,1: & D -27,-25,1: & D 0,5,1: & D 20,20,1: & D -20,-20,1 +10950 & D -8,0,1: & D 8,0,1: & D 0,-5,1: & D -12,0,1: & D 21,25,1: & D -21,-25,1 +10955 & D -1,0,1: & D 2,8,1: & D 21,26,1 +10960 & I 3: RETURN +11000 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 82,-30,1: & D 0,40,1 +11005 & D 0,-40,1: & D 60,0,1: & D 0,40,1: & D 0,-40,1: & D 75,30,1: & D 0,150,1 +11010 & D -22,-42,1: & D 0,-75,1: & D -23,-21,1: & D 0,52,1: & D 23,0,1 +11015 & D -23,0,1: & D -30,-54,1: & D -60,0,1: & D -82,140,0: & D 82,-140,1 +11020 & D 15,0,1: & D 0,-24,1: & D 12,0,1: & D 0,24,1: & M -3,-12,1 +11025 IF LX=0 THEN & I 3: RETURN +11030 & S 187,104,1: & D 22,0,0: & M -22,0,1: & D 23,44,1: & M -5,-45,1 +11035 & C 1,1: & S 30,50,1: & D 0,40,1: & D 37,-34,1: & D 0,-25,1: & D -37,20,1 +11040 & D 21,-10,3: & D 0,31,1: & I 3: RETURN +11500 & H: & I 0: & S 15,180,1: & D 0,-140,1: & D 67,-30,1: & D 75,0,1 +11505 & D 67,30,1: & D 0,150,1: & D -42,-70,1: & D 0,-70,1: & D -24,-20,1 +11510 & D 0,-20,1: & D 0,20,1: & D -45,0,1: & D -15,20,1: & D 85,0,1: & D -33,0,1 +11515 & D 0,70,1: & D 33,0,1: & D -34,0,1: & D -14,-40,1: & D 0,-30,1: & D 0,30,1 +11520 & D -22,0,1: & D 0,-30,1: & D 0,30,1: & D -15,40,1: & D 0,-70,1: & D 0,30,1 +11525 & D -15,0,1: & D 0,-70,1: & D 0,70,1: & D -67,100,1 +11530 & S 167,60,1: & C 1,1: & M 0,10,1: & C 1,1: & M 0,10,1: & C 1,1 +11540 & M 0,20,1: & D 6,2,1: & D -6,-2,1: & C 8,1 +11545 REM POKE 43346,1:POKE 43348,3:POKE 43386,1:POKE 43388,3 +11550 REM POKE 43746,4:POKE 43748,3:POKE 43786,4:POKE 43788,3 +11555 REM POKE 44146,2:POKE 44148,3:POKE 44186,2:POKE 44188,3 +11560 & I 3: RETURN +11700 & H: & I 0: & S 15,190,1: & D 0,-140,1: & D 60,-40,1: & D 75,00,1 +11705 & D 82,40,1: & D 0,140,1: & D -45,-72,3: & D 0,-54,1: & D -15,-14,1 +11710 & D 0,44,1: & S 232,190,1: & D -82,-130,1: & D 0,-50,1: & D 0,50,1 +11715 & D -75,0,1: & D 0,-50,1: & D 0,50,1: & D -4,10,1: & D 9,0,1: & D -23,0,1 +11720 & D -34,50,1: & D 39,0,1: & D 18,-50,1: & D 0,4,1: & D -18,52,1 +11725 & D 0,-6,1: & D 0,6,1: & D -39,0,1: & D 0,-6,1 +11730 & S 15,190,1: & D 15,-33,1: & D 0,-30,1 +11735 & D 4,0,3: & D 0,37,1: & D -4,0,1: & D 0,-7,1: & D 0,7,1: & D 4,0,1 +11740 : & D 3,-8,1: & D 0,-29,1: & D 15,0,3: & D 0,37,1: & D 4,0,1: & D 0,-37,1 +11745 & D 0,37,1: & D 3,-8,1: & D 0,-29,1: & D -14,0,3: & D -7,16,1 +11750 & S 74,93,1: & D 0,12,1: & D 3,0,1: & D 0,-19,1: & D 0,19,1 +11755 & D 2,-7,1: & D 0,-18,1 +11760 & S 184,86,1: & I 3: RETURN +11800 & H: & I 0: & S 15,191,1: & D 0,-160,1: & D 75,-30,1: & D 52,0,1 +11805 & D 90,30,1: & D 0,160,1: & S 15,191,1: & D 75,-140,1: & D 0,-50,1 +11810 & D 0,50,1: & D 15,0,1: & D 0,-30,1: & D 12,4,1: & D 0,30,1: & D -12,-4,1 +11815 & D 0,-30,1: & D 15,0,1: & D 0,30,1: & D 22,0,1: & D 0,-50,1: & D 0,50,1 +11820 & D 36,55,1: & D 21,0,1: & D -21,0,1: & D 0,-60,1: & D 21,15,1: & D 0,74,1 +11825 & D 6,8,1: & D -106,0,1: & D -15,46,1: & D 15,-46,1: & D 0,10,1: & D 106,0,1 +11830 & D 0,-10,1: & D 0,10,1: & D 4,5,1: & D -112,0,1: & D 2,-5,1: & D -2,5,1 +11835 & D 0,10,1: & D 112,0,1: & D 0,-10,1: & D 0,10,1: & D 4,6,1: & D -119,0,1 +11840 & D 3,-6,1: & D -3,6,1: & D 0,10,1: & D 119,0,1: & D 0,-10,1: & D 0,10,1 +11845 & D 4,6,1: & D -126,0,1: & D 3,-6,1: & S 115,49,1 +11850 & I 3: RETURN +12200 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 75,-30,1: & D 0,50,1 +12205 & D 0,-50,1: & D 60,0,1: & D 0,50,1: & D 0,-50,1: & D 82,30,1: & D 0,150,1 +12210 & D -82,-130,1: & D -45,0,1: & D 0,-30,1: & D 15,0,1: & D 0,30,1: & D -30,0,1 +12215 & D -30,53,1:IF LX=2 THEN & D -23,0,1: & D 23,0,1 +12220 & D 0,-60,1: & D -23,17,1: & D 0,80,1 +12225 IF LX<>2 THEN & D 23,-37,1: & D -23,37,1 +12230 & D -22,40,1:IF LX<>2 THEN & S 57,88,1: & C 1,1 +12235 IF LX<>0 THEN & S 117,45,1: & C 1,1: & I 3: RETURN +12240 & S 105,60,1: & D 15,0,0: & M -15,0,1: & D 0,-30,1: & D 12,3,1 +12245 & D 0,30,1: & D -12,-4,1: & S 115,48,1: & I 3: RETURN +12299 GOTO14000 +12300 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 67,-30,1: & D 67,0,1 +12310 & D 82,30,1: & D 0,150,1: & D -65,-104,1: & D 0,-54,1: & D -16,-10,1 +12315 & D 0,-10,1: & D 0,10,1: & D -37,0,1: & D -3,10,1: & D 0,54,1: & D 56,0,1 +12320 & D 0,-54,1: & D -28,0,1: & D 0,54,1: & D 0,-54,1: & D -28,0,1: & D 0,30,1 +12325 & D -27,0,1: & D 0,-50,1: & D 0,50,1: & D -67,130,1 +12330 & S 133,60,1: & C 1,1: & M 11,0,1: & C 1,1 +12340 & I 3: RETURN +12400 & H: & I 0: & S 30,164,1: & D -15,26,1: & D 0,-143,1: & D 15,-7,1 +12405 & D 0,124,1: & D 15,0,1: & D 0,-124,1: & D -15,0,1: & D 15,0,1: & D 45,-30,1 +12410 & D 0,13,1: & D 0,-13,1: & D 60,0,1: & D 0,50,1: & D 0,-50,1: & D 82,30,1 +12415 & D 0,150,1: & D -82,-130,1: & D -50,0,1: & D -32,104,1: & D -22,0,1 +12420 & D 22,0,1: & D 0,-92,1: & D -22,0,1: & D 44,-48,1: & D 10,0,1: & D -32,48,1 +12425 & D 32,-48,1: & D 0,35,1: & D -14,46,3: & D 0,-61,1 +12430 & S 81,88,1: & C 1,1: & M 11,-21,1: & C 1,1: & I 3: RETURN +12499 REM GOTO 14000 +13000 & H: & I 0: & S 75,62,1: & D -5,0,1: & D -55,108,1: & D 37,-10,1 +13005 & D 30,-90,1: & D -19,5,1: & D 19,-5,1: & D 20,5,1: & D -12,94,1 +13007 & D -38,-10,1: & D 38,10,1: & D 0,20,1: & D -75,0,1: & D 0,-20,1 +13010 & D 0,20,1: & D 75,0,1: & D 15,-112,1: & D 0,-15,1 +13012 & D -3,14,1: & D 3,-14,1: & D -13,0,1 +13015 & D 0,-12,1: & D 0,12,1: & D -4,10,1: & D 0,-22,1: & D 12,0,1 +13020 & D 4,-7,1: & D 0,-15,1: & D -4,6,1: & D 0,16,1: & D 0,-16,1: & D -12,0,1 +13025 & D 4,-6,1: & D 12,0,1: & D -12,0,1: & D 0,-16,1: & D -4,6,1: & D 0,16,1 +13030 & D 0,-16,1: & D -12,0,1: & D 4,-6,1: & D 12,0,1: & D -12,0,1: & D -4,6,1 +13035 & D 0,16,1: & D -12,0,1: & D 4,-6,1: & D 7,0,1: & D -7,0,1: & D -4,6,1 +13040 & D 0,16,1: & D 12,0,1: & D 0,22,1 +13045 & I 3: RETURN + +20000 GOSUB 13000 'TOMBE +20010 GOSUB 30000 'SARABANDE +20100 TEXT: PRINT: PRINT: PRINT: PRINT: PRINT "Voulez-vous rejouer ?":GET X$ +20105 IF X$="O" THEN RUN 45 +20110 IF X$="N" THEN GOTO 20200 +20120 GOTO 20100 +20200 HOME: PRINT: PRINT: PRINT: PRINT " AU REVOIR" +20210 END + +30000 REM SARABANDE +30001 RETURN +30005 & R 30000: REM RESTORE +30010 FOR N=1 TO 41:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +30015 FOR N=1 TO 75 +30020 READ A1,A2,A3,A4,A5 +30025 READ A6,A7,A8,A9,A0 +30030 REM MUSIC1,A1,A2,A3:MUSIC2,A4,A5,A6:MUSIC3,A7,A8,A9:PLAY7,0,0,100: & W A0 +30032 REM IF N>70 THEN NEXT:PLAY0,0,0,0: RETURN +30035 REM PLAY0,0,0,0:NEXT +30040 DATA 3,6,8,3,3,8,2,10,8,80 +30045 DATA 3,6,8,3,3,8,2,10,8,80 +30050 DATA 0,1,1,0,1,1,0,1,1,40 +30055 DATA 3,8,8,3,5,8,0,1,1,40 +30060 DATA 3,5,8,3,2,8,2,10,8,80 +30065 DATA 3,5,8,3,2,8,2,10,8,40 +30070 DATA 1,11,8,0,1,1,0,1,1,40 +30075 DATA 1,10,8,0,1,1,0,1,1,40 +30080 DATA 1,8,8,0,1,1,0,1,1,40 +30085 DATA 3,10,8,3,6,9,3,1,8,80 +30090 DATA 3,10,8,3,6,9,3,1,8,80 +30095 DATA 0,1,1,0,1,1,0,1,1,40 +30100 DATA 3,11,8,3,8,8,0,1,1,40 +30105 DATA 3,8,8,3,5,8,3,1,8,80 +30110 DATA 3,8,8,3,5,8,3,1,8,40 +30115 DATA 2,1,8,0,1,1,0,1,1,40 +30120 DATA 1,11,8,0,1,1,0,1,1,40 +30125 DATA 1,10,8,3,7,8,3,10,8,40 +30130 DATA 3,11,8,3,8,8,3,3,8,80 +30135 DATA 3,11,8,3,8,8,3,3,8,80 +30140 DATA 1,8,8,0,1,1,0,1,1,40 +30145 DATA 1,8,8,3,10,8,4,1,8,40 +30150 DATA 3,10,8,3,6,8,3,3,8,80 +30155 DATA 3,10,8,3,6,8,3,3,8,80 +30160 DATA 0,1,1,0,1,1,0,1,1,40 +30165 DATA 3,10,8,2,1,8,0,1,1,40 +30170 DATA 4,3,8,3,10,8,1,11,8,80 +30175 DATA 4,3,8,3,8,8,2,11,9,80 +30180 DATA 0,1,1,0,1,1,0,1,1,40 +30185 DATA 4,5,8,0,1,1,0,1,1,40 +30190 DATA 4,2,8,3,10,8,3,5,8,80 +30195 DATA 4,2,8,3,10,8,3,5,8,40 +30200 DATA 2,8,8,0,1,1,0,1,1,40 +30202 DATA 2,6,8,0,1,1,0,1,1,40 +30203 DATA 2,5,8,0,1,1,0,1,1,40 +30205 DATA 3,6,8,3,3,8,2,10,8,80 +30210 DATA 3,6,8,3,3,8,2,10,8,80 +30215 DATA 0,1,1,0,1,1,0,1,1,40 +30220 DATA 3,8,8,3,5,8,0,1,1,40 +30225 DATA 3,5,8,3,2,8,2,10,8,80 +30230 DATA 3,5,8,3,2,8,2,10,8,40 +30235 DATA 1,11,8,0,1,1,0,1,1,40 +30240 DATA 1,10,8,0,1,1,0,1,1,40 +30245 DATA 1,8,8,0,1,1,0,1,1,40 +30250 DATA 3,10,8,3,6,9,3,1,8,80 +30255 DATA 3,10,8,3,6,9,3,1,8,80 +30260 DATA 0,1,1,0,1,1,0,1,1,40 +30265 DATA 3,11,8,3,8,8,0,1,1,40 +30270 DATA 3,8,8,3,5,8,3,1,8,80 +30275 DATA 3,8,8,3,5,8,3,1,8,40 +30280 DATA 2,1,8,0,1,1,0,1,1,40 +30285 DATA 1,11,8,0,1,1,0,1,1,40 +30290 DATA 1,10,8,3,7,8,3,10,8,40 +30295 DATA 3,11,8,3,8,8,3,3,8,80 +30300 DATA 2,8,8,0,1,1,0,1,1,40 +30305 DATA 3,11,8,3,8,8,3,1,8,40 +30310 DATA 2,8,8,0,1,1,0,1,1,40 +30315 DATA 2,1,8,0,1,1,0,1,1,40 +30320 DATA 4,1,8,2,5,8,0,1,1,40 +30325 DATA 3,10,8,3,6,8,3,1,8,80 +30330 DATA 3,10,8,2,3,8,0,1,1,40 +30335 DATA 4,3,8,3,6,8,2,11,8,40 +30340 DATA 4,2,8,0,1,1,0,1,1,40 +30345 DATA 4,3,8,3,11,8,2,8,8,40 +30350 DATA 4,5,8,0,1,1,0,1,1,40 +30355 DATA 4,6,8,3,10,8,2,10,8,80 +30360 DATA 4,5,8,3,8,8,1,10,8,40 +30365 DATA 0,1,1,3,8,8,1,10,8,40 +30370 DATA 4,3,8,0,1,1,0,1,1,40 +30375 DATA 4,3,8,3,6,8,2,3,8,80 +30380 DATA 3,3,8,3,10,8,3,6,8,40 +30385 DATA 3,3,7,3,10,7,3,6,7,40 +30390 DATA 3,3,6,3,10,6,3,6,6,40 +30395 DATA 3,3,5,3,10,5,3,6,5,40 +30400 DATA 3,3,4,3,10,4,3,6,5,40 + +32000 REM TEA FOR TWO +32001 GOTO 33000 +32002 & R 32000: REM RESTORE +32004 FOR N=1 TO 166:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +32005 FOR N=1 TO 110 +32010 READ A1,A2,A3 +32015 REM MUSIC1,A1,A2,10:PLAY1,0,0,100: & W A3 +32020 REM PLAY0,0,0,0 +32022 NEXT +32025 DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32030 DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32035 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32040 DATA4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +32045 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +32050 DATA4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +32055 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +32060 DATA4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32065 DATA4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32070 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32075 DATA4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +32080 DATA5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +32085 DATA4,6,45,4,3,15,4,5,45,4,3,15 +32090 DATA4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 + +33000 TEXT:HOME:NORMAL +33002 GOSUB 50000 +33003 RETURN: REM LOGO +33005 FOR N=1 TO 331:READ Y$,Y$,Y$,Y$,Y$:NEXT:READ Y$,Y$,Y$ +33010 FOR N=46360 TO 46423 +33020 READ GH:POKE N,GH +33030 NEXT +33040 DATA 1,2,4,4,4,2,3,1,48,32,24,16,32,16,32,32 +33050 DATA 2,6,9,8,8,8,4,6,16,16,8,40,26,12,10,16 +33060 DATA 7,8,8,16,16,8,28,0,48,8,8,4,4,2,3,0 +33070 DATA 3,4,4,6,2,2,3,0,48,24,8,4,4,4,6,0 +33100 FOR N=48802 TO 48836 STEP 2 +33110 POKE N,35:POKE N+1,36:POKE N+40,37:POKE N+41,38:POKE N+80,39:POKE N+81,40 +33120 REM & W 48836-N +33130 POKE N,32:POKE N+40,32:POKE N+80,32 +33140 POKE N+1,35:POKE N+2,36:POKE N+41,37:POKE N+42,38:POKE N+81,41:POKE N+82,42 +33150 REM & W 48836-N +33160 POKE N+1,32:POKE N+41,32:POKE N+81,32 +33170 NEXT +33180 POKE N,32:POKE N+40,32:POKE N+80,32 +33190 REM CALL#F89B +33200 RETURN + +50000 PRINT: PRINT " Cela est exceptionnel,vous etes le premier a etre sorti vivant"; +50010 PRINT " de cette": PRINT: PRINT "maison , mais je serais vous , je me ": PRINT "mettrais a "; +50020 PRINT "courrir car un nain rode": PRINT: PRINT "peut etre dans les parages" +50030 RETURN diff --git a/lemanoirdudocteurgenius/apple2/jeu simple.bas b/lemanoirdudocteurgenius/apple2/jeu simple.bas new file mode 100644 index 0000000..778b0c7 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/jeu simple.bas @@ -0,0 +1,409 @@ +10 & H +100 IF SAL<>14 AND SAL<>16 AND SAL<>17 AND SAL<>19 THEN P(2)=0 +105 IF P(2)=0 THEN 200 +106 IF O(22)=SAL AND P(7)=1 THEN 200 +107 IF O(05)=SAL AND P(3)=1 THEN 200 +110 IF C(9)>1 THEN C(9)=C(9)-1 +130 & H +140 PRINT "Il fait noir comme dans un four,": PRINT "il faudrait peut etre allumer" +145 GOSUB 13000: GOTO 500 + +200 REM DESCRIPTION SAL +210 PRINT +220 & G (7000+SAL*10)-10 +300 H=0:N=1 +310 IF O(N)<>SAL THEN 400 +320 IF H=1 THEN GOTO 350 +330 PRINT "Il y a dans la salle:": & W 100 +340 H=1 +350 PRINT " ";O$(N); +360 & W 150 +400 N=N+1 +410 IF N<=O THEN 310 +420 PRINT "" + +500 REM ACCEPTATION COMMANDE +510 T=1: Y$(1)="": Y$(2)="": N=0 +520 GOTO 1000 +530 IF C(7)>1 AND P(7)=1 THEN C(7)=C(7)-1 +540 IF C(3)>1 AND P(3)=1 THEN C(3)=C(3)-1 +545 IF C(4)>1 AND P(4)=1 THEN C(4)=C(4)-1 +547 IF C(5)>1 THEN C(5)=C(5)-1 +550 INPUT "Que faites vous : ";X$ +555 IF X$="" THEN GOSUB 13100: GOTO 550 +560 HOME:PRINT X$ +570 GOSUB 6000 +580 IF MO$(1)="00" THEN PRINT "Je ne comprends pas...": & W 200:GOTO100 +900 REM CONTROLE Mvt +910 Z=1 +920 T$=MID$(M$(SAL),Z,2) +930 IF T$="00" THEN 980 +940 IF T$<>MO$(1) THEN 970 +950 SAL=VAL(MID$(M$(SAL),Z+2,2)) +960 GOTO 100 +970 Z=Z+4:GOTO920 +980 T=0 +990 A1=0 + +1000 REM CONTROLE +1010 NL=0 +1100 NL=NL+1 +1110 IF T=0 THEN GOTO 1150 +1120 E$=C$(NL) +1130 GOTO 1400 +1150 IF NL<=A THEN 1200 +1159 PY=23:CO=12 +1160 IF A1=1 THEN GOTO 500 +1170 PRINT "Impossible "; +1180 IF VAL(MO$(1))<10 THEN PRINT "de prendre ce chemin"; +1190 PRINT "!":GOTO 100 +1200 IF MID$(A$(NL),1,2)<>MO$(1) THEN 1100 +1210 Y$=MID$(A$(NL),3,2) +1220 IF Y$<>"00" AND Y$<>MO$(2) THEN 1100 +1230 E$=MID$(A$(NL),5) +1400 REM CONDITIONS +1410 E=1 +1420 IF MID$(E$,E,1)="." THEN 1700 +1430 LI=ASC(MID$(E$,E,1))-65 +1440 N=VAL(MID$(E$,E+1,2)) +1450 OK=0: & G 1500+LI*10 +1460 IF OK=0 THEN 1100 +1470 E=E+3:GOTO1420 +1500 IF N=SAL THEN OK=1 +1505 RETURN +1510 IF O(N)=-1 OR O(N)=SAL THEN OK=1 +1515 RETURN +1520 IF O(N)<>SAL AND O(N)<>-1 THEN OK=1 +1525 RETURN +1530 IF O(N)=-1 THEN OK=1 +1535 RETURN +1540 IF P(N)=1 THEN OK=1 +1545 RETURN +1550 IF P(N)=0 THEN OK=1 +1555 RETURN +1560 IF C(N)=1 THEN OK=1 +1565 RETURN +1570 IF INT(RND(1)*99+1)SAL THEN OK=1 +1585 RETURN +1700 REM ACTIONS +1705 E=E+1:A1=1 +1710 IF MID$(E$,E,1)="." THEN 1100 +1720 LI=ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1)<>"." THEN N=VAL(MID$(E$,E+1,2)) +1740 BREAK=0 +1750 & G 1800+LI*100 +1760 IF BREAK<>0 THEN & T BREAK +1780 E=E+3 +1790 GOTO 1710 +1800 G=0:HH=0 +1810 G=G+1 +1820 IF O(G)=-1 THEN GOTO 1840 +1830 IF G-1 THEN 1960 +1935 REM CE PROGRAMMEEST LA PROPRIETE DE L.WEILL LORICIELS +1940 PRINT "Vous l'avez deja,vous etes etourdit etdans cette maison ce n'est pas" +1945 & W 400 +1950 PRINT "tres conseille...":GOTO1920 +1960 O(N)=-1:S(1)=S(1)+1: RETURN +2000 IF O(N)=-1 THEN 2030 +2010 PRINT "Comment voulez vous poser ce que vous n'avez pas" +2020 GOTO 1920 +2030 O(N)=SAL:S(1)=S(1)-1: RETURN +2100 HOME: & G 4000+N*10 +2110 RETURN +2200 P(N)=1: RETURN +2300 P(N)=0: RETURN +2400 C(N)=VAL(MID$(A$(N),E+3,2)):E=E+2: RETURN +2500 IF O(N)=-1 THEN S(1)=S(1)-1 +2510 O(N)=0 : RETURN +2600 SAL=N: RETURN +2700 PRINT "D'accord..." +2710 & W 150:BREAK=300: RETURN +2800 BREAK=500 +2810 RETURN +2900 BREAK=530: RETURN +3000 BREAK=100: RETURN +3100 PRINT CHR$(4)"RUN PERDU" +3200 O(N)=SAL: RETURN +3300 X$=O$(N):O$(N)=O$(N+1):O$(N+1)=X$: RETURN + +4000 & H: FOR N = 1 TO 20: & E : & W 4: NEXT +4001 PRINT "Vous avez gardez la lampe trop longtemps allumee,elle a explose" +4005 & W 400: RETURN +4010 & H +4011 PRINT "Vous avez oubliez de fermer le robinetvous mourez sous des tonnes d'eau" +4015 & W 500: RETURN +4020 & H +4022 PRINT "Lapporte vient de se refermer derrierevous,vous voila prisonnier..." +4025 & W 500: RETURN +4030 & H +4031 PRINT "Vous avez trebuche dans l'escalier,vous vous empallez sur le couteau!" +4035 & W 500: RETURN +4040 & H +4041 PRINT "Vous renversez l'eau dans l'escalier, ce qui provoque une decharge"; +4042 PRINT " de la": & W 300:PRINT "prise electrique" +4045 & W 300: RETURN +4050 & H +4051 PRINT "Vous etes sauf grace a la combinaison que vous avez enfile..!" +4055 & W 500: RETURN +4060 PRINT "Vous mourrez electrocute..." +4065 & W 300: RETURN +4070 & H: REM FOR N=1 TO 20:MUSIC2,2,2,10:PLAY3,7,4,80: & W 1: & E : & W 6:NEXT +4071 PRINT "La piece etait pleine de gaz explosif,vous auriez du eteindre..." +4072 & W 500:HOME:PRINT "On ramassera vos morceaux un autre jour..!" +4075 & W 300: RETURN +4080 & H +4081 PRINT "Vous mourez empalle sur des lances sorties du mur...!" +4085 & W 400: RETURN +4090 REM +4091 PRINT "La porte ne s'ouvre pas de cette piece": & W 300: RETURN +4100 & H +4101 PRINT "La lampe et le briquet refusent de marcher dans cette piece" +4105 & W 400: RETURN +4110 & H +4111 PRINT "Vous tombez dans une trappe,vous vous disloquez en arrivant au sol.." +4115 & W 500: RETURN +4120 REM +4121 PRINT "Vous avez raison de passer,car ce monstre n'etait qu'une projection" +4124 & W 400:PRINT "en 3 dimentions sur un ecran de fumee" +4125 & W 250: RETURN +4130 REM +4131 PRINT "Vous avez raison,la curiosite est un vilain defaut!!!" +4132 & W 400 +4133 TEXT:PRINT:PRINT:PRINTSPC(12)"AU REVOIR" +4135 & W 200: PRINT CHR$(4)"RUN PERDU" +4140 PRINT "Vous avez raison d'attendre,mais cela ne pourra pas durer"; +4141 PRINT " eternellement.." +4142 & W 450: RETURN +4150 : & H:PRINT "Vous avez de la chance car ce coffre etait ouvert.": & W 400 +4152 PRINT "Un message a l'interieur dit:": & W 250:PRINT "Ne respectez pas les "; +4154 PRINT "couleurs du":PRINT "code de la route...?": & W 500 +4156 PRINT "Tiens le coffre se referme": & W 200: RETURN +4160 PRINT "Maintenant,vous avez une lampe pleine de petrole" +4165 & W 400: RETURN +4170 PRINT "Vous n'avez rien pour transporter le petrole": & W 400: RETURN +4180 & H:PRINT "Le briquet que vous aviez laisse allume vient d'exploser" +4181 FOR N=1 TO 10: & E : & W 6:NEXT +4185 & W 300:PRINT "Ca tue l'etourderie.....": & W 200: RETURN +4190 & H:PRINT "A force de marcher en long et en large dans cette maison," +4195 & W 300:PRINT "vous sombrez dans un coma des plus mortel...": & W 300: RETURN +4200 PRINT "L'eau coule...": RETURN +4210 & H:PRINT "Vous avez les pieds trempes,et cela vous rend tres malade..." +4215 & W 400:PRINT "Vous mourez d'une triple pneumonie...!": & W 300: RETURN +4220 PRINT "Le titre est:": & W 200:PRINT "La mort a la premiere page.": & W 300: RETURN +4230 & H:FOR N=1 TO 20: & E :NEXT +4233 PRINT "Le livre a explose lorsque vous l'avezouvert...": & W 400: RETURN +4240 PRINT "Le papier indique: Cherchez la clef.": & W 300: RETURN +4250 PRINT "La clef vous permettera de trouver le code de la porte d'entree." +4255 & W 400: RETURN +4260 & H:PRINT "Il y a , a cote de la porte,un claviernumerique permettant "; +4265 PRINT "d'entrer un code": & W 400: RETURN +4270 PRINT "Pour faire quoi..?": & W 200: RETURN +4280 PRINT "Il y a une odeur de gaz.": & W 300: RETURN +4290 PRINT "Apparement,il n'y a occune odeur mais...": & W 300: RETURN +4300 PRINT "C'est deja fait,espece de rigolo": & W 300: RETURN +4310 PRINT "Il faudrait peut etre du feu": & W 300: RETURN +4320 PRINT "La lampe ne contient pas de petrole": & W 300: RETURN +4330 PRINT "Vous ne l'avez pas": & W 200: RETURN +4340 PRINT "Le briquet est encore allume et il eclaire la piece."& W 300: RETURN +4350 FOR N=1 TO 15: & E : & W 4:NEXT +4355 PRINT "La torche etait piegee,elle vous explose dans les mains.." +4357 & W 400: RETURN +4360 PRINT "La lampe est encore allumee,et elle vous eclaire": & W 300: RETURN +4370 & H:PRINT "Un nain vient de vous lancer un poignard en plein coeur.." +4375 & W 300: RETURN +4380 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4385 PRINT " ciseau": & W 400: RETURN +4390 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4395 PRINT " couteau": & W 400: RETURN +4400 & H:PRINT "Vous venez de renverser le pot": & W 150: RETURN +4410 & H:PRINT "La foudre vient de tomber sur la maison": & W 200 +4412 PRINT "La maison n'existe plus,vous non plus": & W 200: RETURN +4420 & H:PRINT "A force de marcher dans le noir,vous avez trebuche": & W 200 +4425 PRINT "Vous mourez d'une fracture du crane...": & W 200: RETURN +4430 PRINT "Vous ne pouvez pas travailler dans le noir...": & W 300: RETURN +4440 PRINT "La lumiere du briquet ne suffit pas pour travaillez...": & W 400: RETURN +4450 PRINT "Impossible !": & W 100: RETURN +4460 PRINT "Vous n'avez aucun outil..": & W 250: RETURN +4470 PRINT "Le teleporteur est en panne,donc les boutons ne fonctionnent pas." +4475 & W 400: RETURN +4480 FOR N=1 TO 25: & E : & W 5:NEXT +4484 PRINT "Le teleporteur vient d'exploser,vous etes decompose..!": & W 400: RETURN +4490 PRINT "Le teleporteur se met en marche,vous disparaissez" +4491 REM MUSIC2,1,5,0:PLAY2,1,3,1000 +4492 FOR N=1 TO 12 +4493 & P 4: & W 8: & P 1: & W 8: & P 3: & W 8: & P 4: & W 8: & P 1: & W 8 +4494 NEXT: & P 0: REM PLAY0,0,0,0 +4495 FOR N=500 TO 30 STEP-5 +4497 NEXT: REM SOUND2,N,12:PLAY2,0,0,100:NEXT +4498 RETURN : REM PLAY0,0,0,0 : & H: RETURN +4500 & H:PRINT "Vous prenez du 30000 Volts dans les doigts,": & W 300: RETURN +4510 PRINT "Le placard est ferme a clef": & W 150: RETURN +4520 & H:PRINT "L'horrible monstre sorti du placard vient de vous devorer" +4525 & W 400: RETURN +4530 PRINT "Il ne fallait pas fuir": & W 200: RETURN +4540 & H:PRINT "Vous avez raison d'utiliser le ciseau,le monstre est mort" +4545 & W 400: RETURN +4550 PRINT "A l'interieur du placard,le No "PL" est inscrit": & W 300 +4555 PRINT "Le placard se referme.": & W 150: RETURN +4560 & H:FOR N=1 TO 30: & E : & W 5:NEXT:PRINT "le pistolet a explose": & W 200 +4565 RETURN +4570 & H:FOR N=1 TO 25: & E : & W 7:NEXT: +4575 PRINT "le clavier numerique a explose": & W 250: RETURN +4580 & H:PRINT "Le clavier numerique prends feu, heureusement,vous aviez "; +4582 & W 300:PRINT "un pot plein": & W 100 +4585 PRINT "d'eau qui vous a permis d'eteindre ce feu" +4586 & W 400: RETURN +4590 & H:INPUT"No DE CODE";ZC +4595 IF ZC<>PL THEN GOTO 4570 +4600 & W 200:PRINT "Le code est exact...":POP:PRINT "La porte s'ouvre..." +4603 & W 400 +4605 GOSUB 10000: PRINT "Vous voila en dehors de la maison..." +4608 PRINT CHR$(4);"RUN GAGNE" +4610 & H:PRINT "A l'interieur du placard,il y a un motqui parle d'un teleporteur" +4615 & W 400:PRINT "Tiens le placard se ferme tout seul...": & W 150: RETURN +4620 PRINT "Avant de la poser par terre,il faudrait peut etre l'enlever." +4625 & W 350: RETURN +4630 & H:PRINT "Il y a un horrible monstre devant vousqui est sortie du placart." +4635 & W 400: RETURN +4640 & H:PRINT "Le placard etait piege,vous n'auriez pas du l'ouvrir" +4645 FOR N=1 TO 30: & E : & W 7:NEXT +4647 & W 150: RETURN + +6000 REM ANALYSE DU MOT +6010 N=0:GN=0 +6020 REPEAT:N=N+1 +6030 UNTIL MID$(X$,N,1)<>" " +6040 REPEAT:GN=GN+1 +6050 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6060 IF GN>4 THEN GN=4 +6070 X$(1)=MID$(X$,N,GN) +6080 REPEAT:N=N+1 +6090 UNTIL MID$(X$,N,1)=" "OR MID$(X$,N,1)="" +6100 REPEAT:N=N+1 +6110 UNTIL MID$(X$,N,1)<>" " +6115 GN=0 +6120 REPEAT:GN=GN+1 +6130 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6140 IF GN>4 THEN GN=4 +6150 X$(2)=MID$(X$,N,GN) +6160 FOR W=1 TO 2:N=0:MO$(W)="00" +6170 N=N+1 +6180 IF N>V THEN W=3:GOTO 6300 +6190 IF MID$(V$(N),3,4)=X$(W) THEN GOTO 6250 +6200 GOTO 6170 +6250 MO$(W)=MID$(V$(N),1,2) +6300 NEXT W +6310 RETURN + +7000 GOSUB 10000 +7005 PRINT "Vous etes devant le manoir du defunt":& W 250 +7006 PRINT SPC(12)"Dr GENIUS" +7007 GOSUB 13000: RETURN +7010 GOSUB 10100 +7015 PRINT "Vous etes dans le hall d'entree." +7016 GOSUB 13000: RETURN +7020 GOSUB 10200 +7024 PRINT "Vous etes en bas de l'escalier menant au 2eme etage" +7025 GOSUB 13000: RETURN +7030 F1=0: GOSUB 10300 +7034 PRINT "Vous etes dans la salle a manger." +7035 GOSUB 13000: RETURN +7040 F1=1: GOSUB 10300 +7043 PRINT "Vous etes dans une biblioteque sans livre...!" +7045 GOSUB 13000: RETURN +7050 GOSUB 10500 +7053 PRINT "Vous etes dans une buanderie" +7055 GOSUB 13000: RETURN +7060 GOSUB 10600 +7063 PRINT "Vous etes dans le salon" +7065 GOSUB 13000: RETURN +7070 LX=0: GOSUB 10700 +7073 PRINT "Vous etes dans une chambre." +7075 GOSUB 13000: RETURN +7080 GOSUB 10800 +7083 PRINT "Vous etes dans un corridor" +7085 GOSUB 13000: RETURN +7090 LX=0: GOSUB 10900 +7093 PRINT "Vous etes dans une salle d'attente." +7095 GOSUB 13000: RETURN +7100 LX=0: GOSUB 11000 +7103 PRINT "Vous etes dans le vestibules" +7105 GOSUB 13000: RETURN +7110 LX=2: GOSUB 10700 +7113 PRINT "Vous etes dans la chambre d'amis." +7115 GOSUB 13000: RETURN +7120 LX=1: GOSUB 10700 +7123 PRINT "Vous etes dans une chambre." +7125 GOSUB 13000: RETURN +7140 LX=2: GOSUB 12200 +7143 PRINT "Vous etes dans une petite salle" +7145 GOSUB 13000: RETURN +7150 GOSUB 11500 +7153 PRINT "Vous etes dans le laboratoire du Dr GENIUS" +7155 GOSUB 13000: RETURN +7160 LX=1: GOSUB 10900 +7163 PRINT "Vous etes dans une petite piece vide." +7165 GOSUB 13000: RETURN +7170 GOSUB 11700 +7173 PRINT "Vous etes...": & W 300:PRINT "Justement,vous ne savez pas ou vous etes" +7175 GOSUB 13000: RETURN +7180 GOSUB 11800 +7183 PRINT "Vous etes en haut de l'escalier" +7185 GOSUB 13000: RETURN +7190 LX=2: GOSUB 10900 +7193 PRINT "Vous etes dans la salle bain" +7195 GOSUB 13000: RETURN +7200 LX=1: GOSUB 12200 +7203 PRINT "Vous etes dans le living room" +7205 GOSUB 13000: RETURN +7210 LX=1: GOSUB 11000 +7213 PRINT "Vous etes dans une piece enfumee...!" +7215 GOSUB 13000: RETURN +7220 LX=0: GOSUB 12200 +7223 PRINT "Vous etes dans une grande piece" +7225 GOSUB 13000: RETURN +7230 GOSUB 12300 +7233 PRINT "Vous etes dans une piece de rangement" +7235 GOSUB 13000: RETURN +7240 GOSUB 12400 +7243 PRINT "Vous etes dans le dressing" +7245 GOSUB 13000: RETURN + +10000 RETURN +10100 RETURN +10200 RETURN +10300 RETURN +10400 RETURN +10500 RETURN +10600 RETURN +10700 RETURN +10800 RETURN +10900 RETURN +11000 RETURN +11500 RETURN +11700 RETURN +11800 RETURN +12200 RETURN +12300 RETURN +12400 RETURN + +13000 IF PEEK(-16384)<128 THEN 13020 +13010 & W 300 +13020 & W 100: POKE -16368,0: RETURN + +13100 IF PEEK(49179)<128 THEN 13120 +13110 POKE 49234,0: RETURN +13120 POKE 49235,0: RETURN diff --git a/lemanoirdudocteurgenius/apple2/jeu.bas b/lemanoirdudocteurgenius/apple2/jeu.bas new file mode 100644 index 0000000..c50da21 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/jeu.bas @@ -0,0 +1,589 @@ +10 & H +100 IFSALLE<>14ANDSALLE<>16ANDSALLE<>17ANDSALLE<>19 THEN P(2)=0 +105 IF P(2)=0 THEN 200 +106 IF O(22)=SA AND P(7)=1 THEN 200 +107 IF O(05)=SA AND P(3)=1 THEN 200 +110 IF C(9)>1 THEN C(9)=C(9)-1 +130 & H +140 PRINT "Il fait noir comme dans un four,il faudrait peut etre allumer" +145 GOSUB 13000: GOTO 500 + +200 REM DESCRIPTION SALLE +210 PRINT +220 & G (7000+SALLE*10)-10 +300 H=0:N=1 +310 IF O(N)<>SALLE THEN 400 +320 IF H=1 THEN GOTO 350 +330 PRINT "Il y a dans la salle:": & W 100 +340 H=1 +350 PRINT " ";O$(N); +360 & W 150 +400 N=N+1 +410 IF N<=O THEN 310 +420 PRINT "" +500 REM ACCEPTATION COMMANDE +510 T=1:Y$(1) ="":Y$(2)="":N=0 +520 GOTO 1000 +530 IF C(7)>1 AND P(7)=1 THEN C(7)=C(7)-1 +540 IF C(3)>1 AND P(3)=1 THEN C(3)=C(3)-1 +545 IF C(4)>1 AND P(4)=1 THEN C(4)=C(4)-1 +547 IF C(5)>1 THEN C(5)=C(5)-1 +550 INPUT"Que faites vous";X$ +560 HOME:PRINTX$ +570 GOSUB 6000 +580 IF MO$(1)="00" THEN PRINT "Je ne comprends pas...": & W 200:GOTO100 +900 REM CONTROLE Mvt +910 Z=1 +920 T$=MID$(M$(SALLE),Z,2) +930 IF T$="00" THEN 980 +940 IF T$<>MO$(1) THEN 970 +950 SALLE=VAL(MID$(M$(SALLE),Z+2,2)) +960 GOTO 100 +970 Z=Z+4:GOTO920 +980 T=0 +990 A1=0 + +1000 REM CONTROLE +1010 NL=0 +1100 NL=NL+1 +1110 IF T=0 THEN GOTO 1150 +1120 E$=C$(NL) +1130 GOTO 1400 +1150 IF NL<=A THEN 1200 +1159 PY=23:CO=12 +1160 IF A1=1 THEN GOTO 500 +1170 PRINT "Impossible "; +1180 IF VAL(MO$(1))<10 THEN PRINT "de prendre ce chemin"; +1190 PRINT "!":GOTO 100 +1200 IF MID$(A$(NL),1,2)<>MO$(1) THEN 1100 +1210 Y$=MID$(A$(NL),3,2) +1220 IF Y$<>"00" AND Y$<>MO$(2) THEN 1100 +1230 E$=MID$(A$(NL),5) +1400 REM CONDITIONS +1410 E=1 +1420 IF MID$(E$,E,1)="." THEN 1700 +1430 LI=ASC(MID$(E$,E,1))-65 +1440 N=VAL(MID$(E$,E+1,2)) +1450 & G 1500+LI*10 +1460 IF OK=0 THEN 1100 +1470 E=E+3:GOTO1420 +1500 IF N=SALLE THEN OK=1 ELSE OK=0 +1505 RETURN +1510 IF O(N)=-1 OR O(N)=SALLE THEN OK=1 ELSE OK=0 +1515 RETURN +1520 IF O(N)<>SALLE AND O(N)<>-1 THEN OK=1 ELSE OK=0 +1525 RETURN +1530 IF O(N)=-1 THEN OK=1 ELSE OK=0 +1535 RETURN +1540 IF P(N)=1 THEN OK=1 ELSE OK=0 +1545 RETURN +1550 IF P(N)=0 THEN OK=1 ELSE OK=0 +1555 RETURN +1560 IF C(N)=1 THEN OK=1 ELSE OK=0 +1565 RETURN +1570 IF INT(RND(1)*99+1)SALLE THEN OK=1 ELSE OK=0 +1585 RETURN +1700 REM ACTIONS +1705 E=E+1:A1=1 +1710 IF MID$(E$,E,1)="." THEN 1100 +1720 LI=ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1)<>"." THEN N=VAL(MID$(E$,E+1,2)) +1740 BREAK=0 +1750 & G 1800+LI*100 +1760 IF BREAK<>0 THEN GOTO BREAK +1780 E=E+3 +1790 GOTO 1710 +1800 G=0:HH=0 +1810 G=G+1 +1820 IF O(G)=-1 THEN GOTO 1840 +1830 IF G-1 THEN 1960 +1935 REM CE PROGRAMMEEST LA PROPRIETE DE L.WEILL LORICIELS +1940 PRINT "Vous l'avez deja,vous etes etourdit etdans cette maison ce n'est pas" +1945 & W 400 +1950 PRINT "tres conseille...":GOTO1920 +1960 O(N)=-1:S(1)=S(1)+1: RETURN +2000 IF O(N)=-1 THEN 2030 +2010 PRINT "Comment voulez vous poser ce que vous n'avez pas" +2020 GOTO 1920 +2030 O(N)=SALLE:S(1)=S(1)-1: RETURN +2100 HOME: & G 4000+N*10 +2110 RETURN +2200 P(N)=1: RETURN +2300 P(N)=0: RETURN +2400 C(N)=VAL(MID$(A$(N),E+3,2)):E=E+2: RETURN +2500 IF O(N)=-1 THEN S(1)=S(1)-1 +2510 O(N)=0 : RETURN +2600 SALLE=N: RETURN +2700 PRINT "D'accord..." +2710 & W 150:BREAK=300: RETURN +2800 BREAK=500 +2810 RETURN +2900 BREAK=530: RETURN +3000 BREAK=100: RETURN +3100 PRINT CHR$(4)"RUN PERDU" +3200 O(N)=SALLE: RETURN +3300 X$=O$(N):O$(N)=O$(N+1):O$(N+1)=X$: RETURN + +4000 & H: FOR N = 1 TO 20: & E : & W 4: NEXT +4001 PRINT "Vous avez gardez la lampe trop longtemps allumee,elle a explose" +4005 & W 400: RETURN +4010 & H +4011 PRINT "Vous avez oubliez de fermer le robinetvous mourez sous des tonnes d'eau" +4015 & W 500: RETURN +4020 & H +4022 PRINT "Lapporte vient de se refermer derrierevous,vous voila prisonnier..." +4025 & W 500: RETURN +4030 & H +4031 PRINT "Vous avez trebuche dans l'escalier,vous vous empallez sur le couteau!" +4035 & W 500: RETURN +4040 & H +4041 PRINT "Vous renversez l'eau dans l'escalier, ce qui provoque une decharge"; +4042 PRINT " de la": & W 300:PRINT "prise electrique" +4045 & W 300: RETURN +4050 & H +4051 PRINT "Vous etes sauf grace a la combinaison que vous avez enfile..!" +4055 & W 500: RETURN +4060 PRINT "Vous mourrez electrocute..." +4065 & W 300: RETURN +4070 & H: REM FOR N=1 TO 20:MUSIC2,2,2,10:PLAY3,7,4,80: & W 1: & E : & W 6:NEXT +4071 PRINT "La piece etait pleine de gaz explosif,vous auriez du eteindre..." +4072 & W 500:HOME:PRINT "On ramassera vos morceaux un autre jour..!" +4075 & W 300: RETURN +4080 & H +4081 PRINT "Vous mourez empalle sur des lances sorties du mur...!" +4085 & W 400: RETURN +4090 REM +4091 PRINT "La porte ne s'ouvre pas de cette piece": & W 300: RETURN +4100 & H +4101 PRINT "La lampe et le briquet refusent de marcher dans cette piece" +4105 & W 400: RETURN +4110 & H +4111 PRINT "Vous tombez dans une trappe,vous vous disloquez en arrivant au sol.." +4115 & W 500: RETURN +4120 REM +4121 PRINT "Vous avez raison de passer,car ce monstre n'etait qu'une projection" +4124 & W 400:PRINT "en 3 dimentions sur un ecran de fumee" +4125 & W 250: RETURN +4130 REM +4131 PRINT "Vous avez raison,la curiosite est un vilain defaut!!!" +4132 & W 400 +4133 TEXT:PRINT:PRINT:PRINTSPC(12)"AU REVOIR" +4135 & W 200: PRINT CHR$(4)"RUN PERDU" +4140 PRINT "Vous avez raison d'attendre,mais cela ne pourra pas durer"; +4141 PRINT " eternellement.." +4142 & W 450: RETURN +4150 : & H:PRINT "Vous avez de la chance car ce coffre etait ouvert.": & W 400 +4152 PRINT "Un message a l'interieur dit:": & W 250:PRINT "Ne respectez pas les "; +4154 PRINT "couleurs du":PRINT "code de la route...?": & W 500 +4156 PRINT "Tiens le coffre se referme": & W 200: RETURN +4160 PRINT "Maintenant,vous avez une lampe pleine de petrole" +4165 & W 400: RETURN +4170 PRINT "Vous n'avez rien pour transporter le petrole": & W 400: RETURN +4180 & H:PRINT "Le briquet que vous aviez laisse allume vient d'exploser" +4181 FOR N=1 TO 10: & E : & W 6:NEXT +4185 & W 300:PRINT "Ca tue l'etourderie.....": & W 200: RETURN +4190 & H:PRINT "A force de marcher en long et en large dans cette maison," +4195 & W 300:PRINT "vous sombrez dans un coma des plus mortel...": & W 300: RETURN +4200 PRINT "L'eau coule...": RETURN +4210 & H:PRINT "Vous avez les pieds trempes,et cela vous rend tres malade..." +4215 & W 400:PRINT "Vous mourez d'une triple pneumonie...!": & W 300: RETURN +4220 PRINT "Le titre est:": & W 200:PRINT "La mort a la premiere page.": & W 300: RETURN +4230 & H:FOR N=1 TO 20: & E :NEXT +4233 PRINT "Le livre a explose lorsque vous l'avezouvert...": & W 400: RETURN +4240 PRINT "Le papier indique: Cherchez la clef.": & W 300: RETURN +4250 PRINT "La clef vous permettera de trouver le code de la porte d'entree." +4255 & W 400: RETURN +4260 & H:PRINT "Il y a , a cote de la porte,un claviernumerique permettant "; +4265 PRINT "d'entrer un code": & W 400: RETURN +4270 PRINT "Pour faire quoi..?": & W 200: RETURN +4280 PRINT "Il y a une odeur de gaz.": & W 300: RETURN +4290 PRINT "Apparement,il n'y a occune odeur mais...": & W 300: RETURN +4300 PRINT "C'est deja fait,espece de rigolo": & W 300: RETURN +4310 PRINT "Il faudrait peut etre du feu": & W 300: RETURN +4320 PRINT "La lampe ne contient pas de petrole": & W 300: RETURN +4330 PRINT "Vous ne l'avez pas": & W 200: RETURN +4340 PRINT "Le briquet est encore allume et il eclaire la piece."& W 300: RETURN +4350 FOR N=1 TO 15: & E : & W 4:NEXT +4355 PRINT "La torche etait piegee,elle vous explose dans les mains.." +4357 & W 400: RETURN +4360 PRINT "La lampe est encore allumee,et elle vous eclaire": & W 300: RETURN +4370 & H:PRINT "Un nain vient de vous lancer un poignard en plein coeur.." +4375 & W 300: RETURN +4380 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4385 PRINT " ciseau": & W 400: RETURN +4390 PRINT "Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4395 PRINT " couteau": & W 400: RETURN +4400 & H:PRINT "Vous venez de renverser le pot": & W 150: RETURN +4410 & H:PRINT "La foudre vient de tomber sur la maison": & W 200 +4412 PRINT "La maison n'existe plus,vous non plus": & W 200: RETURN +4420 & H:PRINT "A force de marcher dans le noir,vous avez trebuche": & W 200 +4425 PRINT "Vous mourez d'une fracture du crane...": & W 200: RETURN +4430 PRINT "Vous ne pouvez pas travailler dans le noir...": & W 300: RETURN +4440 PRINT "La lumiere du briquet ne suffit pas pour travaillez...": & W 400: RETURN +4450 PRINT "Impossible !": & W 100: RETURN +4460 PRINT "Vous n'avez aucun outil..": & W 250: RETURN +4470 PRINT "Le teleporteur est en panne,donc les boutons ne fonctionnent pas." +4475 & W 400: RETURN +4480 FOR N=1 TO 25: & E : & W 5:NEXT +4484 PRINT "Le teleporteur vient d'exploser,vous etes decompose..!": & W 400: RETURN +4490 PRINT "Le teleporteur se met en marche,vous disparaissez" +4491 REM MUSIC2,1,5,0:PLAY2,1,3,1000 +4492 FOR N=1 TO 12 +4493 & P 4: & W 8: & P 1: & W 8: & P 3: & W 8: & P 4: & W 8: & P 1: & W 8 +4494 NEXT: & P 0: REM PLAY0,0,0,0 +4495 FOR N=500 TO 30 STEP-5 +4497 NEXT: REM SOUND2,N,12:PLAY2,0,0,100:NEXT +4498 RETURN : REM PLAY0,0,0,0 : & H: RETURN +4500 & H:PRINT "Vous prenez du 30000 Volts dans les doigts,": & W 300: RETURN +4510 PRINT "Le placard est ferme a clef": & W 150: RETURN +4520 & H:PRINT "L'horrible monstre sorti du placard vient de vous devorer" +4525 & W 400: RETURN +4530 PRINT "Il ne fallait pas fuir": & W 200: RETURN +4540 & H:PRINT "Vous avez raison d'utiliser le ciseau,le monstre est mort" +4545 & W 400: RETURN +4550 PRINT "A l'interieur du placard,le No "PL" est inscrit": & W 300 +4555 PRINT "Le placard se referme.": & W 150: RETURN +4560 & H:FOR N=1 TO 30: & E : & W 5:NEXT:PRINT "le pistolet a explose": & W 200 +4565 RETURN +4570 & H:FOR N=1 TO 25: & E : & W 7:NEXT: +4575 PRINT "le clavier numerique a explose": & W 250: RETURN +4580 & H:PRINT "Le clavier numerique prends feu, heureusement,vous aviez "; +4582 & W 300:PRINT "un pot plein": & W 100 +4585 PRINT "d'eau qui vous a permis d'eteindre ce feu" +4586 & W 400: RETURN +4590 & H:INPUT"No DE CODE";ZC +4595 IF ZC<>PL THEN GOTO 4570 +4600 & W 200:PRINT "Le code est exact...":POP:PRINT "La porte s'ouvre..." +4603 & W 400 +4605 GOSUB 10000: PRINT "Vous voila en dehors de la maison..." +4608 PRINT CHR$(4)"RUN GAGNE" +4610 & H:PRINT "A l'interieur du placard,il y a un motqui parle d'un teleporteur" +4615 & W 400:PRINT "Tiens le placard se ferme tout seul...": & W 150: RETURN +4620 PRINT "Avant de la poser par terre,il faudrait peut etre l'enlever." +4625 & W 350: RETURN +4630 & H:PRINT "Il y a un horrible monstre devant vousqui est sortie du placart." +4635 & W 400: RETURN +4640 & H:PRINT "Le placard etait piege,vous n'auriez pas du l'ouvrir" +4645 FOR N=1 TO 30: & E : & W 7:NEXT +4647 & W 150: RETURN + +6000 REM ANALYSE DU MOT +6010 N=0:GN=0 +6020 REPEAT:N=N+1 +6030 UNTIL MID$(X$,N,1)<>" " +6040 REPEAT:GN=GN+1 +6050 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6060 IF GN>4 THEN GN=4 +6070 X$(1)=MID$(X$,N,GN) +6080 REPEAT:N=N+1 +6090 UNTIL MID$(X$,N,1)=" "OR MID$(X$,N,1)="" +6100 REPEAT:N=N+1 +6110 UNTIL MID$(X$,N,1)<>" " +6115 GN=0 +6120 REPEAT:GN=GN+1 +6130 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6140 IF GN>4 THEN GN=4 +6150 X$(2)=MID$(X$,N,GN) +6160 FOR W=1 TO 2:N=0:MO$(W)="00" +6170 N=N+1 +6180 IF N>V THEN W=3:GOTO 6300 +6190 IF MID$(V$(N),3,4)=X$(W) THEN GOTO 6250 +6200 GOTO 6170 +6250 MO$(W)=MID$(V$(N),1,2) +6300 NEXT W +6310 RETURN + +7000 GOSUB 10000 +7005 PRINT "Vous etes devant le manoir du defunt":PRINT: & W 250 +7006 PRINT SPC(12)"Dr GENIUS" +7007 GOSUB 13000: RETURN +7010 GOSUB 10100 +7015 PRINT "Vous etes dans le hall d'entree." +7016 GOSUB 13000: RETURN +7020 GOSUB 10200 +7024 PRINT "Vous etes en bas de l'escalier menant au 2eme etage" +7025 GOSUB 13000: RETURN +7030 F1=0: GOSUB 10300 +7034 PRINT "Vous etes dans la salle a manger." +7035 GOSUB 13000: RETURN +7040 F1=1: GOSUB 10300 +7043 PRINT "Vous etes dans une biblioteque sans livre...!" +7045 GOSUB 13000: RETURN +7050 GOSUB 10500 +7053 PRINT "Vous etes dans une buanderie" +7055 GOSUB 13000: RETURN +7060 GOSUB 10600 +7063 PRINT "Vous etes dans le salon" +7065 GOSUB 13000: RETURN +7070 LX=0: GOSUB 10700 +7073 PRINT "Vous etes dans une chambre." +7075 GOSUB 13000: RETURN +7080 GOSUB 10800 +7083 PRINT "Vous etes dans un corridor" +7085 GOSUB 13000: RETURN +7090 LX=0: GOSUB 10900 +7093 PRINT "Vous etes dans une salle d'attente." +7095 GOSUB 13000: RETURN +7100 LX=0: GOSUB 11000 +7103 PRINT "Vous etes dans le vestibules" +7105 GOSUB 13000: RETURN +7110 LX=2: GOSUB 10700 +7113 PRINT "Vous etes dans la chambre d'amis." +7115 GOSUB 13000: RETURN +7120 LX=1: GOSUB 10700 +7123 PRINT "Vous etes dans une chambre." +7125 GOSUB 13000: RETURN +7140 LX=2: GOSUB 12200 +7143 PRINT "Vous etes dans une petite salle" +7145 GOSUB 13000: RETURN +7150 GOSUB 11500 +7153 PRINT "Vous etes dans le laboratoire du Dr GENIUS" +7155 GOSUB 13000: RETURN +7160 LX=1: GOSUB 10900 +7163 PRINT "Vous etes dans une petite piece vide." +7165 GOSUB 13000: RETURN +7170 GOSUB 11700 +7173 PRINT "Vous etes...": & W 300:PRINT "Justement,vous ne savez pas ou vous etes" +7175 GOSUB 13000: RETURN +7180 GOSUB 11800 +7183 PRINT "Vous etes en haut de l'escalier" +7185 GOSUB 13000: RETURN +7190 LX=2: GOSUB 10900 +7193 PRINT "Vous etes dans la salle bain" +7195 GOSUB 13000: RETURN +7200 LX=1: GOSUB 12200 +7203 PRINT "Vous etes dans le living room" +7205 GOSUB 13000: RETURN +7210 LX=1: GOSUB 11000 +7213 PRINT "Vous etes dans une piece enfumee...!" +7215 GOSUB 13000: RETURN +7220 LX=0: GOSUB 12200 +7223 PRINT "Vous etes dans une grande piece" +7225 GOSUB 13000: RETURN +7230 GOSUB 12300 +7233 PRINT "Vous etes dans une piece de rangement" +7235 GOSUB 13000: RETURN +7240 GOSUB 12400 +7243 PRINT "Vous etes dans le dressing" +7245 GOSUB 13000: RETURN + +10000 & H: & I 0: & S 100,190,1 +10005 & D 0,-60,1: & D 97,0,1: & D 7,10,1: & D -97,0,1: & D -7,-10,1: & D 15,-20,1 +10010 & D -30,-50,1: & D -15,20,1: & D 30,50,1: & S 100,190,1: & D -30,-50,1 +10015 & D 0,-60,1: & S 100,190,1: & D 22,0,1: & D 0,-30,1: & D 15,0,1: & D 0,30,1 +10020 & D 60,0,1: & D 0,-50,1: & M 0,-10,1: & D 0,-30,1: & D -67,-40,1 +10025 & D -23,30,1: & D -30,-50,1: & D 23,-30,1: & D 30,50,1: & S 197,100,1 +10030 & D -45,-60,1: & D -52,-30,1: & S 85,60,1: & D 0,-6,1: & S 115,110,1 +10035 & D 0,-30,1: & M 7,0,1: & D 7,-10,1: & D 7,10,1: & D 0,20,1: & D -15,0,1 +10040 & D 0,-20,1: & M 7,-10,1: & D 0,30,1: & S 182,100,1: & D -30,0,1 +10045 & D 0,20,1: & D 30,0,1: & D 0,-20,1: & M -7,0,1: & D 0,20,1: & M -16,0,1 +10050 & D 0,-20,1: & S 122,190,1: & D 13,7,1: & D 0,-30,1: & D -13,-7,1 +10055 & S 133,182,1: & S 182,150,1: & D -30,0,1: & D 0,20,1: & D 30,0,1 +10060 & D 0,-20,1: & M -7,0,1: & D 0,20,1: & M -16,0,1: & D 0,-20,1 +10065 & S 78,130,1: & D 15,25,1: & D 0,-20,1: & D -15,-25,1: & D 0,20,1 +10070 & M 3,5,1: & D 0,-20,1: & M 9,15,1: & D 0,20,1: & I 3: RETURN +10100 & H: & I 0: & S 15,190,1: & D 0,-160,1: & D 75,-20,1: & D 0,40,1 +10110 & D 0,-40,1: & D 60,0,1: & D 0,20,1: & D 10,10,1: & D -40,0,1: & D 40,0,1 +10120 & D 0,3,1: & D -40,0,1: & D 0,-3,1: & D 0,-10,1: & D 30,0,1: & D 0,-20,1 +10130 & D 82,20,1: & D 0,160,1: & D -73,-126,1: & D 73,126,3: & D -30,-50,3 +10140 & D 0,-80,1: & D -22,-16,1: & D 0,58,1: & M 19,-9,1: & C 1,1 +10145 & S 15,190,1: & D 37,-68,1: & D 0,-70,1: & D 18,-13,1: & D 0,50,1 +10150 & D -18,33,3: & D 38,-71,1: & D 31,0,1: & D 0,-8,3: & D 0,23,1: & D 3,0,1 +10155 & D 0,-23,1: & D 0,8,1: & D 21,0,1: & D 0,-8,1: & D 0,8,1: & D 1,2,1 +10157 & D 0,-10,1: & D 0,10,1 +10160 & D 2,0,1: & D 0,-10,1: & D 0,8,1: & D 2,0,1: & D 0,-8,1: & D 0,8,1 +10165 & D 3,5,1: & D 0,-12,1: & D 0,20,1: & D 2,3,1: & D 0,-23,1: & D 0,23,1 +10170 & D 3,0,1: & D 0,-23,1: & S 67,68,1: & C 1,1: & I 3: RETURN +10200 & H: & I 0: & S 15,190,1: & D 0,-120,1: & D 105,-50,1: & D 60,0,1 +10205 & D 45,50,1: & D 0,110,1: & D -45,-100,1: & M 0,-60,1: & D 0,60,1 +10210 & D -60,0,1: & M 0,-60,1: & D 0,60,1: & D -52,54,1: & S 15,190,1 +10215 & D 24,-26,1: & D 0,-104,1: & D 0,60,1: & D 27,14,1: & D 0,-10,1 +10220 & D 53,-50,1: & D -6,-2,1: & D -54,47,1: & M 7,3,1: & D -7,-3,1 +10225 & D 0,-10,1: & D 53,-44,1: & D 0,8,1: & D 0,-8,1: & D -5,-2,1: & D -56,40,1 +10230 & D 9,4,1: & D -9,-4,1: & D 0,-10,1: & D 55,-36,1: & D 0,7,1: & D 0,-7,1 +10235 & D -5,-2,1: & D -56,33,1: & D 7,3,1: & D -7,-3,1: & D 0,-10,1 +10240 & D -5,-2,1: & D 5,2,1: & D 57,-30,1: & D 0,8,1: & D 0,-8,1: & D -5,-2,1 +10245 & D -57,25,1: & D 57,-25,1: & D 0,-7,1: & D -57,24,1: & D 57,-24,1 +10250 & D -5,-2,1: & D -16,5,1: & D 16,-5,1: & D 0,-4,1 +10255 & S 211,146,1: & D 0,-64,1: & D -15,-20,1: & D 0,52,1: & S 207,108,1 +10260 & C 1,1: & S 156,80,1: & D 24,0,0: & D 6,12,0: & D -6,-12,0: & D 0,-40,0 +10265 & D -26,0,1: & D 0,40,1: & D 5,12,1: & D 27,0,1: & D 0,-42,1: & D -6,-10,1 +10270 & D 6,10,1: & D -27,0,1: & D -4,-10,1: & D 4,10,1: & D 0,42,1 +10275 & S 169,70,0: & C 4,1: & S 169,66,1: & D 0,-3,1: & S 169,74,1 +10280 & D 0,2,1: & S 165,70,1: & D -2,0,1: & S 173,70,1: & D 2,0,1 +10285 & S 165,58,1: & C 1,1: & S 170,58,1: & C 1,1: & S 175,58,1 +10290 & C 1,1: & I 3: RETURN +10300 & H: & I 0: & S 15,190,1: & D 67,-110,1: & D 68,0,1: & D 82,110,1 +10305 & D 0,-140,1: & D -82,-40,1: & D 0,70,0: & D 0,-70,1: & D -68,0,1 +10310 & D 0,70,0: & D 0,-70,1: & D -67,40,1: & D 0,140,1: & S 90,80,1 +10315 & D 0,-50,1: & D 24,0,1: & D 0,50,1: & D -24,0,0: & D 18,10,1: & D 0,-50,1 +10320 & D -18,-10,1: & S 105,64,1 +10325 & S 210,160,1: & D 0,-90,1: & D -23,-14,1: & D 0,74,1: & S 205,110,1 +10330 & S 45,140,1: & D 0,-74,1: & D 18,-14,1: & D 0,60,1: & S 60,86,1 +10335 IF F1=0 THEN & I 3: RETURN +10400 & I 0: & S 124,80,1: & D 26,0,0: & D 0,-70,0: & D 0,70,0 +10401 & S 149,80,0: & D 12,14,0 +10402 & S 150,80,0: & D 10,14,0 +10405 & S 168,18,1: & D 0,86,1: & D -38,0,1: & D 0,-86,1: & D 38,0,1 +10410 & D -38,0,1: & D -6,-8,1: & D 0,70,1: & D 6,24,1 +10415 & S 168,94,1: & D -38,0,1: & S 168,94,1: & D -8,-10,1: & S 168,84,1 +10420 & D -38,0,1: & S 168,84,1: & D -8,-10,1: & S 168,74,1: & D -38,0,1 +10430 & S 168,74,1: & D -9,-10,1: & S 168,64,1: & D -38,0,1: & S 168,64,1 +10435 & D -9,-10,1: & S 168,54,1: & D -38,0,1: & S 168,54,1: & D -18,-18,1 +10440 & D -18,0,1: & D 18,0,1: & D 0,-16,1 +10445 & I 3: RETURN +10500 & H: & I 0: & S 13,180,1: & D 0,-132,1: & D 63,-28,1: & D 83,0,1 +10505 & D 67,30,1: & D 0,130,1: & D -11,-14,1: & D -4,-4,0: & D -17,-25,1 +10510 & D -24,-36,0: & D -12,-20,1: & D 0,-61,1: & D 0,61,1: & D -83,0,1 +10515 & D 0,-60,1: & D 0,60,1: & D -63,100,1: & S 22,90,1: & D 19,0,1 +10520 & D 0,-30,3: & D -19,0,1: & D 0,30,1: & D 0,-30,1: & D 33,-20,1 +10525 & D 13,0,1: & D 0,20,1: & D -28,30,1: & D 0,-30,1: & D 27,-20,1 +10530 & D -11,9,1: & D 0,23,1: & S 52,64,1: & S 60,58,1: & S 157,100,1 +10535 & D 30,0,1: & D 29,34,1: & D -40,0,1: & D 0,2,1: & D 40,0,1: & D 0,-2,1 +10540 & D 0,2,3: & D -2,0,3: & D 0,34,1: & D -3,0,1: & D 0,-34,1: & D -30,0,1 +10545 & D 0,34,1: & D -3,0,1: & D 0,-34,1: & D -2,0,3: & D -20,-34,1: & D 0,-2,1 +10550 & D 20,34,1: & S 159,104,1: & D 0,24,1: & D 3,0,1: & D 0,-18,1 +10555 & I 3: RETURN +10600 & H: & I 0: & S 15,190,1: & D 0,-130,1: & D 75,-50,1 +10605 & D 52,0,1: & D 90,50,1: & D 0,130,1: & D -22,-32,1: & D 0,-52,1 +10610 & D -3,-5,1: & D -42,-43,1: & D -6,0,1: & D -2,4,1: & D 0,10,1: & D -12,0,1 +10613 & D 5,0,1: & D -7,-10,1: & D 0,-50,1: & D 0,50,1 +10615 & D -22,0,1: & D 0,-30,1: & D -15,0,1: & D 13,3,1: & D 0,30,1 +10620 & D -13,-3,1: & D 0,-30,1: & D 0,30,1: & D -15,0,1: & D 0,-50,1: & D 0,50,1 +10625 & D -23,40,1: & D -22,0,1: & D 22,0,1: & D 0,-52,1: & D -22,22,1: & D 0,70,1 +10630 & D -30,50,1: & S 116,49,1: & S 210,158,1: & D -45,0,1: & D 0,-18,1 +10633 & D 0,18,1 +10635 & D -26,-60,0: & D 0,-10,1: & D 6,-16,1: & D 12,0,3: & D 4,4,1: & D -12,0,1 +10640 & D -4,-4,1: & D 4,4,1: & D -6,14,1: & D 10,-2,1: & D 9,0,1: & D 0,-11,1 +10645 & D 0,11,1: & D 19,25,1: & S 165,140,1: & D 10,-20,1: & D 21,0,1 +10650 & D -5,-7,1: & D -21,0,1:: & D 5,7,1: & D -5,-7,1: & D -7,14,1 +10655 & D -20,-37,1: & S 165,140,1: & D -26,-50,1: & S 165,158,1 +10660 & D -26,-59,1: & D 0,-1,1: & S 196,120,1: & D 0,-14,1: & D 2,-5,1 +10665 & D 9,0,1: & D -9,0,1: & D -39,-43,1 +10670 & I 3: RETURN +10700 & H: & I 0: & S 15,190,1: & D 57,-106,1: & D -57,106,1: & D 0,-150,1 +10705 & D 67,-30,1: & D 0,32,1: & D 0,-32,1: & D 75,0,1: & D 0,50,1: & D 0,-50,1 +10710 & D 75,30,1: & D 0,150,1: & D -75,-130,1: & S 202,138,1: & D 0,-78,1 +10715 & D -22,-18,1: & D 0,56,1: & S 157,60,1: & D -9,0,1: & D 2,3,3 +10720 & D -78,0,1: & D 0,8,1: & D 78,0,2: & D 0,-8,1: & D 0,20,1 +10725 & D -78,0,1: & D 0,-38,1: & D 10,-12,1: & S 82,42,1: & D -10,13,1 +10730 & D 6,1,1: & D 9,-13,1: & D -4,-1,1: & D 4,1,1: & D 0,6,1: & D -9,13,1 +10735 & D 0,1,1: & D 0,-7,1: & D 0,6,1: & D 9,-13,1: & D 55,0,1: & D 8,15,1 +10738 IF LX=2 THEN GOTO 10745 +10740 & S 197,93,1: & C 1,1 +10745 IF LX=0 THEN & I 3: RETURN +10750 IF LX=1 THEN GOTO 10780 +10755 & S 202,137,0: & D 0,-77,0: & D -22,-18,0: & D 0,55,0 +10760 & S 30,162,1: & D 26,-49,0: & D 0,1,0: & D -26,49,0 +10765 & S 30,162,1: & D 0,-80,1: & D 22,-22,1: & D 0,9,1: & D 0,-9,1 +10770 & D -22,22,1: & D 27,-15,1: & D 0,77,1: & D -25,18,1: & S 51,111,1 +10775 & C 1,1: & I 3: RETURN +10780 & S 30,50,1: & D 0,40,1: & D 22,-24,1: & D 0,-29,1: & D -22,14,1 +10785 & D 12,-8,3: & D 0,33,1 +10790 & I 3: RETURN +10800 & H: & I 0: & S 15,190,1: & D 0,-140,1: & D 82,-40,1: & D 53,0,1 +10805 & D 75,40,1: & D 0,140,1: & D -30,-50,1: & D 0,-80,1: & D -26,-22,1 +10810 & D 0,60,1: & D 26,0,1: & D -26,0,1: & D -19,-30,1: & D 0,-58,1 +10812 & D 0,58,1: & D -22,0,1 +10815 & D 0,-40,1: & D -15,0,1: & D 13,4,1: & D 0,40,1: & D -13,-4,1: & D 0,-40,1 +10820 & D 0,40,1: & D -15,0,1: & D 0,-58,1: & D 0,58,1: & D -30,42,1: & D -22,0,1 +10825 & D 22,0,1: & D 0,-68,1: & D -22,16,1: & D 0,86,1: & D -30,43,1 +10830 & S 123,52,1: & I 3: RETURN +10900 & H: & I 0: & S 232,190,1: & D 0,-150,1: & D -82,-30,1: & D 0,50,1 +10905 & D 0,-50,1: & D -60,0,1: & D 0,50,1: & D 0,-50,1: & D -75,30,1: & D 0,150,1 +10910 IF LX=0 THEN & D 75,-130,1: & D -23,40,3:GOTO10920 +10915 & D 30,-52,1: & D -30,52,1: & D 75,-130,3: & D -23,40,1: & D -22,0,1 +10918 & D 22,0,1 +10920 & D 0,-58,1: & D -22,16,1: & D 0,80,1 +10925 & S 90,60,1: & D 60,0,1: & D 82,130,1 +10930 IF LX=0 THEN & S 63,78,1: & C 1,1: & I 3: RETURN +10935 IF LX=1 THEN & I 3: RETURN +10940 & S 210,100,1: & D -15,0,1: & D -3,-10,1: & D 18,0,1: & D 0,10,1 +10945 & D 0,-10,1: & D -27,-25,1: & D 0,5,1: & D 20,20,1: & D -20,-20,1 +10950 & D -8,0,1: & D 8,0,1: & D 0,-5,1: & D -12,0,1: & D 21,25,1: & D -21,-25,1 +10955 & D -1,0,1: & D 2,8,1: & D 21,26,1 +10960 & I 3: RETURN +11000 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 82,-30,1: & D 0,40,1 +11005 & D 0,-40,1: & D 60,0,1: & D 0,40,1: & D 0,-40,1: & D 75,30,1: & D 0,150,1 +11010 & D -22,-42,1: & D 0,-75,1: & D -23,-21,1: & D 0,52,1: & D 23,0,1 +11015 & D -23,0,1: & D -30,-54,1: & D -60,0,1: & D -82,140,0: & D 82,-140,1 +11020 & D 15,0,1: & D 0,-24,1: & D 12,0,1: & D 0,24,1: & M -3,-12,1 +11025 IF LX=0 THEN & I 3: RETURN +11030 & S 187,104,1: & D 22,0,0: & M -22,0,1: & D 23,44,1: & M -5,-45,1 +11035 & C 1,1: & S 30,50,1: & D 0,40,1: & D 37,-34,1: & D 0,-25,1: & D -37,20,1 +11040 & D 21,-10,3: & D 0,31,1: & I 3: RETURN +11500 & H: & I 0: & S 15,180,1: & D 0,-140,1: & D 67,-30,1: & D 75,0,1 +11505 & D 67,30,1: & D 0,150,1: & D -42,-70,1: & D 0,-70,1: & D -24,-20,1 +11510 & D 0,-20,1: & D 0,20,1: & D -45,0,1: & D -15,20,1: & D 85,0,1: & D -33,0,1 +11515 & D 0,70,1: & D 33,0,1: & D -34,0,1: & D -14,-40,1: & D 0,-30,1: & D 0,30,1 +11520 & D -22,0,1: & D 0,-30,1: & D 0,30,1: & D -15,40,1: & D 0,-70,1: & D 0,30,1 +11525 & D -15,0,1: & D 0,-70,1: & D 0,70,1: & D -67,100,1 +11530 & S 167,60,1: & C 1,1: & M 0,10,1: & C 1,1: & M 0,10,1: & C 1,1 +11540 & M 0,20,1: & D 6,2,1: & D -6,-2,1: & C 8,1 +11545 REM POKE 43346,1:POKE 43348,3:POKE 43386,1:POKE 43388,3 +11550 REM POKE 43746,4:POKE 43748,3:POKE 43786,4:POKE 43788,3 +11555 REM POKE 44146,2:POKE 44148,3:POKE 44186,2:POKE 44188,3 +11560 & I 3: RETURN +11700 & H: & I 0: & S 15,190,1: & D 0,-140,1: & D 60,-40,1: & D 75,00,1 +11705 & D 82,40,1: & D 0,140,1: & D -45,-72,3: & D 0,-54,1: & D -15,-14,1 +11710 & D 0,44,1: & S 232,190,1: & D -82,-130,1: & D 0,-50,1: & D 0,50,1 +11715 & D -75,0,1: & D 0,-50,1: & D 0,50,1: & D -4,10,1: & D 9,0,1: & D -23,0,1 +11720 & D -34,50,1: & D 39,0,1: & D 18,-50,1: & D 0,4,1: & D -18,52,1 +11725 & D 0,-6,1: & D 0,6,1: & D -39,0,1: & D 0,-6,1 +11730 & S 15,190,1: & D 15,-33,1: & D 0,-30,1 +11735 & D 4,0,3: & D 0,37,1: & D -4,0,1: & D 0,-7,1: & D 0,7,1: & D 4,0,1 +11740 : & D 3,-8,1: & D 0,-29,1: & D 15,0,3: & D 0,37,1: & D 4,0,1: & D 0,-37,1 +11745 & D 0,37,1: & D 3,-8,1: & D 0,-29,1: & D -14,0,3: & D -7,16,1 +11750 & S 74,93,1: & D 0,12,1: & D 3,0,1: & D 0,-19,1: & D 0,19,1 +11755 & D 2,-7,1: & D 0,-18,1 +11760 & S 184,86,1: & I 3: RETURN +11800 & H: & I 0: & S 15,191,1: & D 0,-160,1: & D 75,-30,1: & D 52,0,1 +11805 & D 90,30,1: & D 0,160,1: & S 15,191,1: & D 75,-140,1: & D 0,-50,1 +11810 & D 0,50,1: & D 15,0,1: & D 0,-30,1: & D 12,4,1: & D 0,30,1: & D -12,-4,1 +11815 & D 0,-30,1: & D 15,0,1: & D 0,30,1: & D 22,0,1: & D 0,-50,1: & D 0,50,1 +11820 & D 36,55,1: & D 21,0,1: & D -21,0,1: & D 0,-60,1: & D 21,15,1: & D 0,74,1 +11825 & D 6,8,1: & D -106,0,1: & D -15,46,1: & D 15,-46,1: & D 0,10,1: & D 106,0,1 +11830 & D 0,-10,1: & D 0,10,1: & D 4,5,1: & D -112,0,1: & D 2,-5,1: & D -2,5,1 +11835 & D 0,10,1: & D 112,0,1: & D 0,-10,1: & D 0,10,1: & D 4,6,1: & D -119,0,1 +11840 & D 3,-6,1: & D -3,6,1: & D 0,10,1: & D 119,0,1: & D 0,-10,1: & D 0,10,1 +11845 & D 4,6,1: & D -126,0,1: & D 3,-6,1: & S 115,49,1 +11850 & I 3: RETURN +12200 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 75,-30,1: & D 0,50,1 +12205 & D 0,-50,1: & D 60,0,1: & D 0,50,1: & D 0,-50,1: & D 82,30,1: & D 0,150,1 +12210 & D -82,-130,1: & D -45,0,1: & D 0,-30,1: & D 15,0,1: & D 0,30,1: & D -30,0,1 +12215 & D -30,53,1:IF LX=2 THEN & D -23,0,1: & D 23,0,1 +12220 & D 0,-60,1: & D -23,17,1: & D 0,80,1 +12225 IF LX<>2 THEN & D 23,-37,1: & D -23,37,1 +12230 & D -22,40,1:IF LX<>2 THEN & S 57,88,1: & C 1,1 +12235 IF LX<>0 THEN & S 117,45,1: & C 1,1: & I 3: RETURN +12240 & S 105,60,1: & D 15,0,0: & M -15,0,1: & D 0,-30,1: & D 12,3,1 +12245 & D 0,30,1: & D -12,-4,1: & S 115,48,1: & I 3: RETURN +12300 & H: & I 0: & S 15,190,1: & D 0,-150,1: & D 67,-30,1: & D 67,0,1 +12310 & D 82,30,1: & D 0,150,1: & D -65,-104,1: & D 0,-54,1: & D -16,-10,1 +12315 & D 0,-10,1: & D 0,10,1: & D -37,0,1: & D -3,10,1: & D 0,54,1: & D 56,0,1 +12320 & D 0,-54,1: & D -28,0,1: & D 0,54,1: & D 0,-54,1: & D -28,0,1: & D 0,30,1 +12325 & D -27,0,1: & D 0,-50,1: & D 0,50,1: & D -67,130,1 +12330 & S 133,60,1: & C 1,1: & M 11,0,1: & C 1,1 +12340 & I 3: RETURN +12400 & H: & I 0: & S 30,164,1: & D -15,26,1: & D 0,-143,1: & D 15,-7,1 +12405 & D 0,124,1: & D 15,0,1: & D 0,-124,1: & D -15,0,1: & D 15,0,1: & D 45,-30,1 +12410 & D 0,13,1: & D 0,-13,1: & D 60,0,1: & D 0,50,1: & D 0,-50,1: & D 82,30,1 +12415 & D 0,150,1: & D -82,-130,1: & D -50,0,1: & D -32,104,1: & D -22,0,1 +12420 & D 22,0,1: & D 0,-92,1: & D -22,0,1: & D 44,-48,1: & D 10,0,1: & D -32,48,1 +12425 & D 32,-48,1: & D 0,35,1: & D -14,46,3: & D 0,-61,1 +12430 & S 81,88,1: & C 1,1: & M 11,-21,1: & C 1,1: & I 3: RETURN + +13000 IF PEEK(-16384)>128 THEN & W 400 ELSE & W 100 +13010 POKE -16368,0: RETURN diff --git a/lemanoirdudocteurgenius/apple2/perdu.bas b/lemanoirdudocteurgenius/apple2/perdu.bas new file mode 100644 index 0000000..0a86707 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/perdu.bas @@ -0,0 +1,107 @@ +10 GOSUB 13000: REM TOMBE +20 GOSUB 30000: REM SARABANDE +30 TEXT: PRINT: PRINT: PRINT: PRINT: PRINT "Voulez-vous rejouer ?":GET X$ +40 IF X$="O" THEN PRINT CHR$(4);"RUN PRESENTATION" +50 IF X$="N" THEN GOTO 70 +60 GOTO 30 +70 HOME: PRINT: PRINT: PRINT: PRINT " AU REVOIR" +80 END + +13000 & H: & I 0: & S 75,62,1: & D -5,0,1: & D -55,108,1: & D 37,-10,1 +13005 & D 30,-90,1: & D -19,5,1: & D 19,-5,1: & D 20,5,1: & D -12,94,1 +13007 & D -38,-10,1: & D 38,10,1: & D 0,20,1: & D -75,0,1: & D 0,-20,1 +13010 & D 0,20,1: & D 75,0,1: & D 15,-112,1: & D 0,-15,1 +13012 & D -3,14,1: & D 3,-14,1: & D -13,0,1 +13015 & D 0,-12,1: & D 0,12,1: & D -4,10,1: & D 0,-22,1: & D 12,0,1 +13020 & D 4,-7,1: & D 0,-15,1: & D -4,6,1: & D 0,16,1: & D 0,-16,1: & D -12,0,1 +13025 & D 4,-6,1: & D 12,0,1: & D -12,0,1: & D 0,-16,1: & D -4,6,1: & D 0,16,1 +13030 & D 0,-16,1: & D -12,0,1: & D 4,-6,1: & D 12,0,1: & D -12,0,1: & D -4,6,1 +13035 & D 0,16,1: & D -12,0,1: & D 4,-6,1: & D 7,0,1: & D -7,0,1: & D -4,6,1 +13040 & D 0,16,1: & D 12,0,1: & D 0,22,1 +13045 & I 3: RETURN + +30000 REM SARABANDE +30001 RETURN +30005 & R 30000: REM RESTORE +30010 FOR N=1 TO 41:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +30015 FOR N=1 TO 75 +30020 READ A1,A2,A3,A4,A5 +30025 READ A6,A7,A8,A9,A0 +30030 REM MUSIC1,A1,A2,A3:MUSIC2,A4,A5,A6:MUSIC3,A7,A8,A9:PLAY7,0,0,100: & W A0 +30032 REM IF N>70 THEN NEXT:PLAY0,0,0,0: RETURN +30035 REM PLAY0,0,0,0:NEXT +30040 DATA 3,6,8,3,3,8,2,10,8,80 +30045 DATA 3,6,8,3,3,8,2,10,8,80 +30050 DATA 0,1,1,0,1,1,0,1,1,40 +30055 DATA 3,8,8,3,5,8,0,1,1,40 +30060 DATA 3,5,8,3,2,8,2,10,8,80 +30065 DATA 3,5,8,3,2,8,2,10,8,40 +30070 DATA 1,11,8,0,1,1,0,1,1,40 +30075 DATA 1,10,8,0,1,1,0,1,1,40 +30080 DATA 1,8,8,0,1,1,0,1,1,40 +30085 DATA 3,10,8,3,6,9,3,1,8,80 +30090 DATA 3,10,8,3,6,9,3,1,8,80 +30095 DATA 0,1,1,0,1,1,0,1,1,40 +30100 DATA 3,11,8,3,8,8,0,1,1,40 +30105 DATA 3,8,8,3,5,8,3,1,8,80 +30110 DATA 3,8,8,3,5,8,3,1,8,40 +30115 DATA 2,1,8,0,1,1,0,1,1,40 +30120 DATA 1,11,8,0,1,1,0,1,1,40 +30125 DATA 1,10,8,3,7,8,3,10,8,40 +30130 DATA 3,11,8,3,8,8,3,3,8,80 +30135 DATA 3,11,8,3,8,8,3,3,8,80 +30140 DATA 1,8,8,0,1,1,0,1,1,40 +30145 DATA 1,8,8,3,10,8,4,1,8,40 +30150 DATA 3,10,8,3,6,8,3,3,8,80 +30155 DATA 3,10,8,3,6,8,3,3,8,80 +30160 DATA 0,1,1,0,1,1,0,1,1,40 +30165 DATA 3,10,8,2,1,8,0,1,1,40 +30170 DATA 4,3,8,3,10,8,1,11,8,80 +30175 DATA 4,3,8,3,8,8,2,11,9,80 +30180 DATA 0,1,1,0,1,1,0,1,1,40 +30185 DATA 4,5,8,0,1,1,0,1,1,40 +30190 DATA 4,2,8,3,10,8,3,5,8,80 +30195 DATA 4,2,8,3,10,8,3,5,8,40 +30200 DATA 2,8,8,0,1,1,0,1,1,40 +30202 DATA 2,6,8,0,1,1,0,1,1,40 +30203 DATA 2,5,8,0,1,1,0,1,1,40 +30205 DATA 3,6,8,3,3,8,2,10,8,80 +30210 DATA 3,6,8,3,3,8,2,10,8,80 +30215 DATA 0,1,1,0,1,1,0,1,1,40 +30220 DATA 3,8,8,3,5,8,0,1,1,40 +30225 DATA 3,5,8,3,2,8,2,10,8,80 +30230 DATA 3,5,8,3,2,8,2,10,8,40 +30235 DATA 1,11,8,0,1,1,0,1,1,40 +30240 DATA 1,10,8,0,1,1,0,1,1,40 +30245 DATA 1,8,8,0,1,1,0,1,1,40 +30250 DATA 3,10,8,3,6,9,3,1,8,80 +30255 DATA 3,10,8,3,6,9,3,1,8,80 +30260 DATA 0,1,1,0,1,1,0,1,1,40 +30265 DATA 3,11,8,3,8,8,0,1,1,40 +30270 DATA 3,8,8,3,5,8,3,1,8,80 +30275 DATA 3,8,8,3,5,8,3,1,8,40 +30280 DATA 2,1,8,0,1,1,0,1,1,40 +30285 DATA 1,11,8,0,1,1,0,1,1,40 +30290 DATA 1,10,8,3,7,8,3,10,8,40 +30295 DATA 3,11,8,3,8,8,3,3,8,80 +30300 DATA 2,8,8,0,1,1,0,1,1,40 +30305 DATA 3,11,8,3,8,8,3,1,8,40 +30310 DATA 2,8,8,0,1,1,0,1,1,40 +30315 DATA 2,1,8,0,1,1,0,1,1,40 +30320 DATA 4,1,8,2,5,8,0,1,1,40 +30325 DATA 3,10,8,3,6,8,3,1,8,80 +30330 DATA 3,10,8,2,3,8,0,1,1,40 +30335 DATA 4,3,8,3,6,8,2,11,8,40 +30340 DATA 4,2,8,0,1,1,0,1,1,40 +30345 DATA 4,3,8,3,11,8,2,8,8,40 +30350 DATA 4,5,8,0,1,1,0,1,1,40 +30355 DATA 4,6,8,3,10,8,2,10,8,80 +30360 DATA 4,5,8,3,8,8,1,10,8,40 +30365 DATA 0,1,1,3,8,8,1,10,8,40 +30370 DATA 4,3,8,0,1,1,0,1,1,40 +30375 DATA 4,3,8,3,6,8,2,3,8,80 +30380 DATA 3,3,8,3,10,8,3,6,8,40 +30385 DATA 3,3,7,3,10,7,3,6,7,40 +30390 DATA 3,3,6,3,10,6,3,6,6,40 +30395 DATA 3,3,5,3,10,5,3,6,5,40 +30400 DATA 3,3,4,3,10,4,3,6,5,40 diff --git a/lemanoirdudocteurgenius/apple2/presentation.bas b/lemanoirdudocteurgenius/apple2/presentation.bas new file mode 100644 index 0000000..ebb5f43 --- /dev/null +++ b/lemanoirdudocteurgenius/apple2/presentation.bas @@ -0,0 +1,107 @@ +1 REM +2 REM COPYRIGHT LORICIELS 83 L.BENES +3 REM LE MANOIR DU DOCTEUR GENIUS +4 REM VERSION APPLE II REALISEE EN 2023 +5 REM PAR BRUTAL DELUXE SOFTWARE : ANTOINE VIGNAU & OLIVIER ZARDINI + +6 HOME: TEXT: NORMAL: HTAB 4: VTAB 12: PRINT "LORICIELS EST FIER DE PRESENTER :" +7 PRINT CHR$(4);"BLOAD AMPERSAND,A$1800": CALL 6144: REM $1800 +8 HOME +9 REM ... COPYRIGHT LORICIELS TOUT DROIT DE REPRODUCTION INTERDIT ..... + +10 HTAB 3: VTAB 1: PRINT "@ @@@ @ @ @@@ @ @ @@@ @ @@@" +11 HTAB 3: VTAB 2: PRINT "@ @ @@ @@ @ @ @@ @ @ @ @ @ @" +12 HTAB 3: VTAB 3: PRINT "@ @@ @ @ @ @@@ @@@@ @ @ @ @@@" +13 HTAB 3: VTAB 4: PRINT "@ @ @ @ @ @ @ @@ @ @ @ @@" +14 HTAB 3: VTAB 5: PRINT "@@@ @@@ @ @ @ @ @ @ @@@ @ @ @" + +15 HTAB 6: VTAB 7: PRINT "@@ @ @ @@" +16 HTAB 6: VTAB 8: PRINT "@ @ @ @ @ @ @" +17 HTAB 6: VTAB 9: PRINT "@ @ @ @ @ @ @@" +18 HTAB 6: VTAB 10: PRINT "@ @ @ @ @ @ @ @" +19 HTAB 6: VTAB 11: PRINT "@@@ @@@ @@@ @" + +20 HTAB 3: VTAB 14: PRINT "@@@@ @@@@ @@ @ @ @ @ @@@@" +21 HTAB 3: VTAB 15: PRINT "@ @ @ @@ @ @ @ @ @" +22 HTAB 3: VTAB 16: PRINT "@ @ @@@ @ @ @ @ @" +23 HTAB 3: VTAB 17: PRINT "@ @@@ @ @ @ @ @ @ @@@@" +24 HTAB 3: VTAB 18: PRINT "@ @@ @ @ @@@ @ @ @ @" +25 HTAB 3: VTAB 19: PRINT "@ @ @ @ @@ @ @ @ @" +26 HTAB 3: VTAB 20: PRINT "@@@@ @@@@ @ @@ @ @@@@ @@@@ @ @" + +30 HTAB 6: VTAB 22: PRINT " VERSION APPLE II PAR ": & W 300 +31 HTAB 6: VTAB 22: PRINT " BRUTAL DELUXE SOFTWARE ": & W 300 +32 HTAB 6: VTAB 22: PRINT " MERCI FRED_72 ": & W 300 +33 HTAB 6: VTAB 22: PRINT "(C) 1983, L. BENES & LORICIELS" +34 GOSUB 31000: GOSUB 51000 + +40 HOME: PRINT: PRINT: PRINT: PRINT +41 PRINT " La liste des instructions (O/N) ?" +42 GET V$ +43 IF V$="O" THEN 50 +44 IF V$="N" THEN 60 +45 GOTO 42 + +50 HOME: PRINT: PRINT "Vous voici arrive dans le manoir du Dr Genius..." +51 & W 350: PRINT: PRINT "Pour converser avec l'ordinateur, il" +52 & W 300: PRINT "faut rentrer les ordres en 1 ou 2 mots": PRINT "tels que :": PRINT: & W 200: PRINT " NORD" +53 & W 200: PRINT: PRINT " PRENDS PILULE" +54 & W 200: PRINT: PRINT "ou pour commencer : ";: & W 150: PRINT "ENTRE" +55 & W 300: PRINT: PRINT: PRINT "Si vous voulez faire durer la phrase" +56 PRINT "decrivant la salle, tapez une touche": & W 400 +57 PRINT: PRINT: PRINT: PRINT: PRINT " Pressez une touche": GET X$ + +58 HOME: PRINT: PRINT " Un dernier conseil : ";: & W 200: PRINT "Il peut parfois": PRINT +59 PRINT "y avoir une porte derriere vous...": & W 200 + +60 HOME: HTAB 12: VTAB 12: FLASH: PRINT "VEUILLEZ PATIENTER": NORMAL +61 POKE 16384,0: POKE 103,1: POKE 104,64: REM $4001 +62 PRINT CHR$(4);"RUN INITIALISATION" + +31000 REM BADINERIE +31005 RETURN: REM RESTORE +31010 FOR N=1 TO 148:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +31012 READ Y$ +31015 FOR N=1 TO 97 +31020 READ A1,A2,A3 +31022 REM MUSIC1,A1,A2,10:PLAY1,0,0,100:& W A3 +31025 REM PLAY 0,0,0,0:NEXT +31026 NEXT +31030 DATA 4,12,20,5,3,10,4,12,10,4,7,20 +31035 DATA 4,12,10,4,7,10,4,3,20,4,7,10 +31040 DATA 4,3,10,3,12,40,3,7,10,3,12,10 +31045 DATA 4,3,10,3,12,10,4,2,10,3,12,10 +31050 DATA 4,2,10,3,12,10,3,11,10,4,2,10 +31055 DATA 4,5,10,4,2,10,4,3,20,3,12,20 +31060 DATA 4,12,20,5,3,10,4,12,10,4,7,20 +31065 DATA 4,12,10,4,7,10,4,3,20,4,7,10 +31070 DATA 4,3,10,3,12,40,4,3,20,4,3,20 +31075 DATA 4,3,20,4,3,20,4,12,20,4,3,20 +31080 DATA 4,3,7,4,5,7,4,3,7 +31085 DATA 4,2,20,4,7,20,4,7,20,4,7,20 +31090 DATA 4,7,20,5,3,20,4,7,20,4,7,7 +31100 DATA 4,8,7,4,7,7,4,6,20,4,2,10 +31105 DATA 4,7,10,4,10,10,4,7,10,4,9,10 +31115 DATA 4,7,10,4,6,10,4,9,10,4,12,10 +31120 DATA 4,9,10,4,10,10,4,9,10,4,10,10 +31125 DATA 4,9,10,4,7,10,4,10,10,4,7,10 +31130 DATA 4,6,10,4,7,10,4,12,10,4,7,10 +31145 DATA 4,6,10,4,7,10,5,2,10,4,7,10 +31150 DATA 4,6,10,4,7,10,5,3,10,4,7,10 +31155 DATA 4,6,10,4,7,10,5,3,10,5,2,10 +31160 DATA 4,12,10,5,2,10,4,10,10,4,9,10 +31165 DATA 4,7,10,4,10,10,4,9,7,4,10,7,4,9,7,4,7,20 +31170 RETURN + +51000 HOME: PRINT: PRINT: PRINT "ATTENTION ................. +51005 PRINT: PRINT "L'utilisation de ce programme est" +51010 PRINT: PRINT "deconseillee aux personnes sensibles" +51020 PRINT: PRINT "aux enfants en bas age,ainsi qu'a" +51030 PRINT: PRINT "toute personne susceptible d'avoir" +51040 PRINT: PRINT "des malaises cardiaques." +51050 PRINT: PRINT "Nous ne pourrions etre tenu responsa-" +51060 PRINT: PRINT "bles,des troubles physiques ou mentaux" +51070 PRINT: PRINT "provoques par votre echec dans" +51080 PRINT: PRINT "le Manoir du Dr GENIUS ............." +51099 & W 1000 +51100 RETURN diff --git a/lemanoirdudocteurgenius/images/10th.bmp b/lemanoirdudocteurgenius/images/10th.bmp new file mode 100644 index 0000000..6dbd0d6 Binary files /dev/null and b/lemanoirdudocteurgenius/images/10th.bmp differ diff --git a/lemanoirdudocteurgenius/images/11th.bmp b/lemanoirdudocteurgenius/images/11th.bmp new file mode 100644 index 0000000..4958ed9 Binary files /dev/null and b/lemanoirdudocteurgenius/images/11th.bmp differ diff --git a/lemanoirdudocteurgenius/images/12th.bmp b/lemanoirdudocteurgenius/images/12th.bmp new file mode 100644 index 0000000..68d6590 Binary files /dev/null and b/lemanoirdudocteurgenius/images/12th.bmp differ diff --git a/lemanoirdudocteurgenius/images/13th.bmp b/lemanoirdudocteurgenius/images/13th.bmp new file mode 100644 index 0000000..ac0b982 Binary files /dev/null and b/lemanoirdudocteurgenius/images/13th.bmp differ diff --git a/lemanoirdudocteurgenius/images/14th.bmp b/lemanoirdudocteurgenius/images/14th.bmp new file mode 100644 index 0000000..e9aed6c Binary files /dev/null and b/lemanoirdudocteurgenius/images/14th.bmp differ diff --git a/lemanoirdudocteurgenius/images/15th.bmp b/lemanoirdudocteurgenius/images/15th.bmp new file mode 100644 index 0000000..5f666d3 Binary files /dev/null and b/lemanoirdudocteurgenius/images/15th.bmp differ diff --git a/lemanoirdudocteurgenius/images/16th.bmp b/lemanoirdudocteurgenius/images/16th.bmp new file mode 100644 index 0000000..166bd6e Binary files /dev/null and b/lemanoirdudocteurgenius/images/16th.bmp differ diff --git a/lemanoirdudocteurgenius/images/17th.bmp b/lemanoirdudocteurgenius/images/17th.bmp new file mode 100644 index 0000000..de49659 Binary files /dev/null and b/lemanoirdudocteurgenius/images/17th.bmp differ diff --git a/lemanoirdudocteurgenius/images/18th.bmp b/lemanoirdudocteurgenius/images/18th.bmp new file mode 100644 index 0000000..abf1076 Binary files /dev/null and b/lemanoirdudocteurgenius/images/18th.bmp differ diff --git a/lemanoirdudocteurgenius/images/19th.bmp b/lemanoirdudocteurgenius/images/19th.bmp new file mode 100644 index 0000000..bc3b1d4 Binary files /dev/null and b/lemanoirdudocteurgenius/images/19th.bmp differ diff --git a/lemanoirdudocteurgenius/images/1st.bmp b/lemanoirdudocteurgenius/images/1st.bmp new file mode 100644 index 0000000..a4d7f0d Binary files /dev/null and b/lemanoirdudocteurgenius/images/1st.bmp differ diff --git a/lemanoirdudocteurgenius/images/20th.bmp b/lemanoirdudocteurgenius/images/20th.bmp new file mode 100644 index 0000000..46ae1f2 Binary files /dev/null and b/lemanoirdudocteurgenius/images/20th.bmp differ diff --git a/lemanoirdudocteurgenius/images/21th.bmp b/lemanoirdudocteurgenius/images/21th.bmp new file mode 100644 index 0000000..032287f Binary files /dev/null and b/lemanoirdudocteurgenius/images/21th.bmp differ diff --git a/lemanoirdudocteurgenius/images/22th.bmp b/lemanoirdudocteurgenius/images/22th.bmp new file mode 100644 index 0000000..6f087e0 Binary files /dev/null and b/lemanoirdudocteurgenius/images/22th.bmp differ diff --git a/lemanoirdudocteurgenius/images/23th.bmp b/lemanoirdudocteurgenius/images/23th.bmp new file mode 100644 index 0000000..e30d67a Binary files /dev/null and b/lemanoirdudocteurgenius/images/23th.bmp differ diff --git a/lemanoirdudocteurgenius/images/24th.bmp b/lemanoirdudocteurgenius/images/24th.bmp new file mode 100644 index 0000000..e2a9b23 Binary files /dev/null and b/lemanoirdudocteurgenius/images/24th.bmp differ diff --git a/lemanoirdudocteurgenius/images/2nd.bmp b/lemanoirdudocteurgenius/images/2nd.bmp new file mode 100644 index 0000000..56a0411 Binary files /dev/null and b/lemanoirdudocteurgenius/images/2nd.bmp differ diff --git a/lemanoirdudocteurgenius/images/3rd.bmp b/lemanoirdudocteurgenius/images/3rd.bmp new file mode 100644 index 0000000..fae7541 Binary files /dev/null and b/lemanoirdudocteurgenius/images/3rd.bmp differ diff --git a/lemanoirdudocteurgenius/images/4th.bmp b/lemanoirdudocteurgenius/images/4th.bmp new file mode 100644 index 0000000..5ca4d91 Binary files /dev/null and b/lemanoirdudocteurgenius/images/4th.bmp differ diff --git a/lemanoirdudocteurgenius/images/5th.bmp b/lemanoirdudocteurgenius/images/5th.bmp new file mode 100644 index 0000000..f106c63 Binary files /dev/null and b/lemanoirdudocteurgenius/images/5th.bmp differ diff --git a/lemanoirdudocteurgenius/images/6th.bmp b/lemanoirdudocteurgenius/images/6th.bmp new file mode 100644 index 0000000..83adb57 Binary files /dev/null and b/lemanoirdudocteurgenius/images/6th.bmp differ diff --git a/lemanoirdudocteurgenius/images/7th.bmp b/lemanoirdudocteurgenius/images/7th.bmp new file mode 100644 index 0000000..d193f8e Binary files /dev/null and b/lemanoirdudocteurgenius/images/7th.bmp differ diff --git a/lemanoirdudocteurgenius/images/8th.bmp b/lemanoirdudocteurgenius/images/8th.bmp new file mode 100644 index 0000000..27e8a77 Binary files /dev/null and b/lemanoirdudocteurgenius/images/8th.bmp differ diff --git a/lemanoirdudocteurgenius/images/9th.bmp b/lemanoirdudocteurgenius/images/9th.bmp new file mode 100644 index 0000000..46fb947 Binary files /dev/null and b/lemanoirdudocteurgenius/images/9th.bmp differ diff --git a/lemanoirdudocteurgenius/images/img1.jpg b/lemanoirdudocteurgenius/images/img1.jpg new file mode 100644 index 0000000..c6fda93 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img1.jpg differ diff --git a/lemanoirdudocteurgenius/images/img2.jpg b/lemanoirdudocteurgenius/images/img2.jpg new file mode 100644 index 0000000..178bac8 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img2.jpg differ diff --git a/lemanoirdudocteurgenius/images/img3.jpg b/lemanoirdudocteurgenius/images/img3.jpg new file mode 100644 index 0000000..c9d8655 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img3.jpg differ diff --git a/lemanoirdudocteurgenius/images/img4.jpg b/lemanoirdudocteurgenius/images/img4.jpg new file mode 100644 index 0000000..c0f2533 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img4.jpg differ diff --git a/lemanoirdudocteurgenius/images/img5.jpg b/lemanoirdudocteurgenius/images/img5.jpg new file mode 100644 index 0000000..2321b44 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img5.jpg differ diff --git a/lemanoirdudocteurgenius/images/img6.jpg b/lemanoirdudocteurgenius/images/img6.jpg new file mode 100644 index 0000000..f3fa1d0 Binary files /dev/null and b/lemanoirdudocteurgenius/images/img6.jpg differ diff --git a/lemanoirdudocteurgenius/images/tombe.bmp b/lemanoirdudocteurgenius/images/tombe.bmp new file mode 100644 index 0000000..0a04526 Binary files /dev/null and b/lemanoirdudocteurgenius/images/tombe.bmp differ diff --git a/lemanoirdudocteurgenius/lemanoirdudrgenius.dsk b/lemanoirdudocteurgenius/lemanoirdudrgenius.dsk new file mode 100644 index 0000000..55ef556 Binary files /dev/null and b/lemanoirdudocteurgenius/lemanoirdudrgenius.dsk differ diff --git a/lemanoirdudocteurgenius/oric/Dr_genius_ORIC_VG5000.zip b/lemanoirdudocteurgenius/oric/Dr_genius_ORIC_VG5000.zip new file mode 100644 index 0000000..e5a071c Binary files /dev/null and b/lemanoirdudocteurgenius/oric/Dr_genius_ORIC_VG5000.zip differ diff --git a/lemanoirdudocteurgenius/oric/code_oric.bas b/lemanoirdudocteurgenius/oric/code_oric.bas new file mode 100644 index 0000000..7dfecd4 --- /dev/null +++ b/lemanoirdudocteurgenius/oric/code_oric.bas @@ -0,0 +1,958 @@ +0 CLS:PRINT:PRINTCHR$(4)CHR$(27)"N LORICIELS EST FIER DE PRESENTER :";CHR$(17) +1 WAIT250:PRINTCHR$(4);CHR$(17):ZAP:GOSUB9000 +2 REM COPYRIGHT LORICIELS 83 L.BENES +3 REM LE MANOIR DU DOCTEUR GENIUS +4 REM +5 FOR N=46841 TO 46846:POKEN,63:NEXT +6 POKEN,30:POKEN-7,30:POKE#26A,10 +7 HIMEM#9200 +8 TEXT :PAPER0:INK0:CLS +9 REM ... COPYRIGHT LORICIELS TOUT DROIT DE REPRODUCTION INTERDIT ..... +10 PLOT2,0,"_ ___ _ _ ___ _ _ ___ _ ___" +15 PLOT2,1,"_ _ __ __ _ _ __ _ _ _ _ _ _" +16 PLOT2,2,"_ __ _ _ _ ___ ____ _ _ _ ___" +17 PLOT2,3,"_ _ _ _ _ _ _ __ _ _ _ __" +18 PLOT2,4,"___ ___ _ _ _ _ _ _ ___ _ _ _" +19 PLOT5,7,"__ _ _ __":PLOT5,8,"_ _ _ _ _ _ _":PLOT5,9,"_ _ _ _" +20 PLOT17,9,"_ _ __":PLOT5,10,"_ _ _ _ _ _ _ _":PLOT5,11,"___ ___" +22 PLOT17,11,"___ _":PLOT2,15,"____ ____ __ _ _ _ _ ____" +23 PLOT2,16,"_ _ _ __ _ _ _ _ _":PLOT2,17,"_ _ ___ _ _ _" +24 PLOT27,17,"_ _":PLOT2,18,"_ ___ _ _ _ _ _ _ ____" +25 PLOT2,19,"_ __ _ _ ___ _ _ _ _":PLOT2,20,"_ _ _ _ __" +26 PLOT21,20,"_ _ _ _":PLOT2,21,"____ ____ _ __ _ ____ ____ _ _" +27 FOR N=0 TO 4:PLOT1,N,5:NEXT +28 FOR N=7 TO 11:PLOT1,N,1:NEXT +29 FOR N=15 TO 21:PLOT 1,N,12:NEXT +30 INK3:WAIT90:INK4:WAIT90:INK3:WAIT90:INK4:WAIT99:INK3:GOSUB31000:GOSUB51000 +31 PLOT5,25,"Appuyez sur une touche" +32 REPEAT:ZX=RND(1):UNTIL KEY$<>"":GOTO 40000 +33 CLS:PRINT:PRINT"Vous voici arrive dans le manoir du Dr Genius..." +34 WAIT350:PRINT:PRINT"Pour converser avec l'ordinateur,il faut rentrer les ordres" +35 WAIT300:PRINT:PRINT"en 1 ou 2 mots tels que:":PRINT:WAIT200:PRINT" NORD" +36 WAIT200:PRINT:PRINT" PRENDS PILLULE" +37 WAIT200:PRINT:PRINT"ou pour commencer:";:WAIT150:PRINT"ENTRE" +38 WAIT300:PRINT:PRINT:PRINT"Si vous voulez faire durer la phrase decrivant"; +39 PRINT" la salle taper une touche":WAIT400 +40 PRINT:PRINT:PRINT:PRINT:PRINT" pressez une touche":GETX$ +41 CLS:PRINT:PRINT" Un dernier conseil:";:WAIT200:PRINT"Il peut parfois":PRINT +42 PRINT"y avoir une porte derriere vous.":WAIT400 +45 CLS:HIRES:PRINT:PRINT" VEUILLEZ PATIENTER" +50 GOSUB 8000 'CHARGEMENT VARIABLES +55 HIRES:DIM P(12):P(11)=0:P(12)=0 +60 SALLE=1 +70 FOR N=1 TO 10 +80 P(N)=0:C(N)=0 +85 NEXT +90 C(3)=14:C(7)=12:C(1)=80:C(9)=12 +100 IFSALLE<>14ANDSALLE<>16ANDSALLE<>17ANDSALLE<>19 THEN P(2)=0 +105 IF P(2)=0 THEN 200 +106 IF O(22)=SA AND P(7)=1 THEN 200 +107 IF O(05)=SA AND P(3)=1 THEN 200 +110 IF C(9)>1 THEN C(9)=C(9)-1 +130 HIRES +140 PRINT"Il fait noir comme dans un four,il faudrait peut etre allumer" +145 IF KEY$<>"" THEN WAIT500 ELSE WAIT300 +150 GOTO 500 +200 REM DESCRIPTION SALLE +210 PRINT +220 GOSUB(7000+SALLE*10)-10 +300 H=0:N=1 +310 IF O(N)<>SALLE THEN 400 +320 IF H=1 THEN GOTO 350 +330 PRINT"Il y a dans la salle:":WAIT 100 +340 H=1 +350 PRINT" ";O$(N); +360 WAIT 150 +400 N=N+1 +410 IF N<=O THEN 310 +420 PRINT"" +500 REM ACCEPTATION COMMANDE +510 T=1:Y$(1) ="":Y$(2)="":N=0 +520 GOTO 1000 +530 IF C(7)>1 AND P(7)=1 THEN C(7)=C(7)-1 +540 IF C(3)>1 AND P(3)=1 THEN C(3)=C(3)-1 +545 IF C(4)>1 AND P(4)=1 THEN C(4)=C(4)-1 +547 IF C(5)>1 THEN C(5)=C(5)-1 +550 INPUT"Que faites vous";X$ +560 CLS:PRINTX$ +570 GOSUB 6000 +580 IF MO$(1)="00" THEN PRINT"Je ne comprends pas...":WAIT 200:GOTO100 +900 REM CONTROLE Mvt +910 Z=1 +920 T$=MID$(M$(SALLE),Z,2) +930 IF T$="00" THEN 980 +940 IF T$<>MO$(1) THEN 970 +950 SALLE=VAL(MID$(M$(SALLE),Z+2,2)) +960 GOTO 100 +970 Z=Z+4:GOTO920 +980 T=0 +990 A1=0 +1000 REM CONTROLE +1010 NL=0 +1100 NL=NL+1 +1110 IF T=0 THEN GOTO 1150 +1120 E$=C$(NL) +1130 GOTO 1400 +1150 IF NL<=A THEN 1200 +1159 PY=23:CO=12 +1160 IF A1=1 THEN GOTO 500 +1170 PRINT"Impossible "; +1180 IF VAL(MO$(1))<10 THEN PRINT"de prendre ce chemin"; +1190 PRINT"!":GOTO 100 +1200 IF MID$(A$(NL),1,2)<>MO$(1) THEN 1100 +1210 Y$=MID$(A$(NL),3,2) +1220 IF Y$<>"00" AND Y$<>MO$(2) THEN 1100 +1230 E$=MID$(A$(NL),5) +1400 REM CONDITIONS +1410 E=1 +1420 IF MID$(E$,E,1)="." THEN 1700 +1430 LI=ASC(MID$(E$,E,1))-65 +1440 N=VAL(MID$(E$,E+1,2)) +1450 GOSUB 1500+LI*10 +1460 IF OK=0 THEN 1100 +1470 E=E+3:GOTO1420 +1500 IF N=SALLE THEN OK=1 ELSE OK=0 +1505 RETURN +1510 IF O(N)=-1 OR O(N)=SALLE THEN OK=1 ELSE OK=0 +1515 RETURN +1520 IF O(N)<>SALLE AND O(N)<>-1 THEN OK=1 ELSE OK=0 +1525 RETURN +1530 IF O(N)=-1 THEN OK=1 ELSE OK=0 +1535 RETURN +1540 IF P(N)=1 THEN OK=1 ELSE OK=0 +1545 RETURN +1550 IF P(N)=0 THEN OK=1 ELSE OK=0 +1555 RETURN +1560 IF C(N)=1 THEN OK=1 ELSE OK=0 +1565 RETURN +1570 IF INT(RND(1)*99+1)SALLE THEN OK=1 ELSE OK=0 +1585 RETURN +1700 REM ACTIONS +1705 E=E+1:A1=1 +1710 IF MID$(E$,E,1)="." THEN 1100 +1720 LI=ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1)<>"." THEN N=VAL(MID$(E$,E+1,2)) +1740 BREAK=0 +1750 GOSUB 1800+LI*100 +1760 IF BREAK<>0 THEN GOTO BREAK +1780 E=E+3 +1790 GOTO 1710 +1800 G=0:HH=0 +1810 G=G+1 +1820 IF O(G)=-1 THEN GOTO 1840 +1830 IF G-1 THEN 1960 +1935 REM CE PROGRAMMEEST LA PROPRIETE DE L.WEILL LORICIELS +1940 PRINT"Vous l'avez deja,vous etes etourdit etdans cette maison ce n'est pas" +1945 WAIT400 +1950 PRINT"tres conseille...":GOTO1920 +1960 O(N)=-1:S(1)=S(1)+1:RETURN +2000 IF O(N)=-1 THEN 2030 +2010 PRINT"Comment voulez vous poser ce que vous n'avez pas" +2020 GOTO 1920 +2030 O(N)=SALLE:S(1)=S(1)-1:RETURN +2100 CLS:GOSUB 4000+N*10 +2110 RETURN +2200 P(N)=1:RETURN +2300 P(N)=0:RETURN +2400 C(N)=VAL(MID$(A$(N),E+3,2)):E=E+2:RETURN +2500 IF O(N)=-1 THEN S(1)=S(1)-1 +2510 O(N)=0 :RETURN +2600 SALLE=N:RETURN +2700 PRINT"D'accord..." +2710 WAIT150:BREAK=300:RETURN +2800 BREAK=500 +2810 RETURN +2900 BREAK=530:RETURN +3000 BREAK=100:RETURN +3100 POP:GOTO20000 +3200 O(N)=SALLE:RETURN +3300 X$=O$(N):O$(N)=O$(N+1):O$(N+1)=X$:RETURN +4000 HIRES:FORN=1TO20:EXPLODE:WAIT4:NEXT +4001 PRINT"Vous avez gardez la lampe trop longtemps allumee,elle a explose" +4005 WAIT400:RETURN +4010 HIRES +4011 PRINT"Vous avez oubliez de fermer le robinetvous mourez sous des tonnes d'eau" +4015 WAIT500:RETURN +4020 HIRES +4022 PRINT"Lapporte vient de se refermer derrierevous,vous voila prisonnier..." +4025 WAIT500:RETURN +4030 HIRES +4031 PRINT"Vous avez trebuche dans l'escalier,vous vous empallez sur le couteau!" +4035 WAIT500:RETURN +4040 HIRES +4041 PRINT"Vous renversez l'eau dans l'escalier, ce qui provoque une decharge"; +4042 PRINT" de la":WAIT300:PRINT"prise electrique" +4045 WAIT300:RETURN +4050 HIRES +4051 PRINT"Vous etes sauf grace a la combinaison que vous avez enfile..!" +4055 WAIT500:RETURN +4060 PRINT"Vous mourrez electrocute..." +4065 WAIT300:RETURN +4070 HIRES:FOR N=1 TO 20:MUSIC2,2,2,10:PLAY3,7,4,80:WAIT1:EXPLODE:WAIT6:NEXT +4071 PRINT"La piece etait pleine de gaz explosif,vous auriez du eteindre..." +4072 WAIT500:CLS:PRINT"On ramassera vos morceaux un autre jour..!" +4075 WAIT300:RETURN +4080 HIRES +4081 PRINT"Vous mourez empalle sur des lances sorties du mur...!" +4085 WAIT400:RETURN +4090 REM +4091 PRINT"La porte ne s'ouvre pas de cette piece":WAIT300:RETURN +4100 HIRES +4101 PRINT"La lampe et le briquet refusent de marcher dans cette piece" +4105 WAIT400:RETURN +4110 HIRES +4111 PRINT"Vous tombez dans une trappe,vous vous disloquez en arrivant au sol.." +4115 WAIT500:RETURN +4120 REM +4121 PRINT"Vous avez raison de passer,car ce monstre n'etait qu'une projection" +4124 WAIT400:PRINT"en 3 dimentions sur un ecran de fumee" +4125 WAIT250:RETURN +4130 REM +4131 PRINT"Vous avez raison,la curiosite est un vilain defaut!!!" +4132 WAIT400 +4133 POP:TEXT:PRINT:PRINT:PRINTSPC(12)"AU REVOIR" +4135 WAIT200:GOTO20100 +4140 PRINT"Vous avez raison d'attendre,mais cela ne pourra pas durer"; +4141 PRINT" eternellement.." +4142 WAIT450:RETURN +4150 :HIRES:PRINT"Vous avez de la chance car ce coffre etait ouvert.":WAIT400 +4152 PRINT"Un message a l'interieur dit:":WAIT250:PRINT"Ne respectez pas les "; +4154 PRINT"couleurs du":PRINT"code de la route...?":WAIT500 +4156 PRINT"Tiens le coffre se referme":WAIT200:RETURN +4160 PRINT"Maintenant,vous avez une lampe pleine de petrole" +4165 WAIT400:RETURN +4170 PRINT"Vous n'avez rien pour transporter le petrole":WAIT400:RETURN +4180 HIRES:PRINT"Le briquet que vous aviez laisse allume vient d'exploser" +4181 FOR N=1 TO 10:EXPLODE:WAIT6:NEXT +4185 WAIT300:PRINT"Ca tue l'etourderie.....":WAIT200:RETURN +4190 HIRES:PRINT"A force de marcher en long et en large dans cette maison," +4195 WAIT300:PRINT"vous sombrez dans un coma des plus mortel...":WAIT300:RETURN +4200 PRINT"L'eau coule...":RETURN +4210 HIRES:PRINT"Vous avez les pieds trempes,et cela vous rend tres malade..." +4215 WAIT400:PRINT"Vous mourez d'une triple pneumonie...!":WAIT300:RETURN +4220 PRINT"Le titre est:":WAIT200:PRINT"La mort a la premiere page.":WAIT300:RETURN +4230 HIRES:FOR N=1 TO 20:EXPLODE:NEXT +4233 PRINT"Le livre a explose lorsque vous l'avezouvert...":WAIT400:RETURN +4240 PRINT"Le papier indique: Cherchez la clef.":WAIT300:RETURN +4250 PRINT"La clef vous permettera de trouver le code de la porte d'entree." +4255 WAIT400:RETURN +4260 HIRES:PRINT"Il y a , a cote de la porte,un claviernumerique permettant "; +4265 PRINT"d'entrer un code":WAIT400:RETURN +4270 PRINT"Pour faire quoi..?":WAIT200:RETURN +4280 PRINT"Il y a une odeur de gaz.":WAIT300:RETURN +4290 PRINT"Apparement,il n'y a occune odeur mais...":WAIT300:RETURN +4300 PRINT"C'est deja fait,espece de rigolo":WAIT300:RETURN +4310 PRINT"Il faudrait peut etre du feu":WAIT300:RETURN +4320 PRINT"La lampe ne contient pas de petrole":WAIT300:RETURN +4330 PRINT"Vous ne l'avez pas":WAIT200:RETURN +4340 PRINT"Le briquet est encore allume et il eclaire la piece."WAIT300:RETURN +4350 FOR N=1 TO 15:EXPLODE:WAIT4:NEXT +4355 PRINT"La torche etait piegee,elle vous explose dans les mains.." +4357 WAIT400:RETURN +4360 PRINT"La lampe est encore allumee,et elle vous eclaire":WAIT300:RETURN +4370 HIRES:PRINT"Un nain vient de vous lancer un poignard en plein coeur.." +4375 WAIT300:RETURN +4380 PRINT"Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4385 PRINT" ciseau":WAIT400:RETURN +4390 PRINT"Un nain vient de se precipiter sur vous,il s'empalle sur votre"; +4395 PRINT" couteau":WAIT400:RETURN +4400 HIRES:PRINT"Vous venez de renverser le pot":WAIT150:RETURN +4410 HIRES:PRINT"La foudre vient de tomber sur la maison":WAIT200 +4412 PRINT"La maison n'existe plus,vous non plus":WAIT200:RETURN +4420 HIRES:PRINT"A force de marcher dans le noir,vous avez trebuche":WAIT200 +4425 PRINT"Vous mourez d'une fracture du crane...":WAIT200:RETURN +4430 PRINT"Vous ne pouvez pas travailler dans le noir...":WAIT300:RETURN +4440 PRINT"La lumiere du briquet ne suffit pas pour travaillez...":WAIT400:RETURN +4450 PRINT"Impossible !":WAIT100:RETURN +4460 PRINT"Vous n'avez aucun outil..":WAIT250:RETURN +4470 PRINT"Le teleporteur est en panne,donc les boutons ne fonctionnent pas." +4475 WAIT400:RETURN +4480 FOR N=1 TO 25:EXPLODE:WAIT5:NEXT +4484 PRINT"Le teleporteur vient d'exploser,vous etes decompose..!":WAIT400:RETURN +4490 PRINT"Le teleporteur se met en marche,vous disparaissez" +4491 MUSIC2,1,5,0:PLAY2,1,3,1000 +4492 FOR N=1 TO 12 +4493 PAPER4:WAIT8:PAPER1:WAIT8:PAPER3:WAIT8:PAPER4:WAIT8:PAPER1:WAIT8 +4494 NEXT:PAPER0:PLAY0,0,0,0 +4495 FOR N=500 TO 30 STEP-5 +4497 SOUND2,N,12:PLAY2,0,0,100:NEXT +4498 PLAY0,0,0,0 :HIRES:RETURN +4500 HIRES:PRINT"Vous prenez du 30000 Volts dans les doigts,":WAIT300:RETURN +4510 PRINT"Le placard est ferme a clef":WAIT150:RETURN +4520 HIRES:PRINT"L'horrible monstre sorti du placard vient de vous devorer" +4525 WAIT400:RETURN +4530 PRINT"Il ne fallait pas fuir":WAIT200:RETURN +4540 HIRES:PRINT"Vous avez raison d'utiliser le ciseau,le monstre est mort" +4545 WAIT400:RETURN +4550 PRINT"A l'interieur du placard,le No "PL" est inscrit":WAIT300 +4555 PRINT"Le placard se referme.":WAIT150:RETURN +4560 HIRES:FOR N=1 TO 30:EXPLODE:WAIT5:NEXT:PRINT"le pistolet a explose":WAIT200 +4565 RETURN +4570 HIRES:FOR N=1 TO 25:EXPLODE:WAIT7:NEXT: +4575 PRINT"le clavier numerique a explose":WAIT250:RETURN +4580 HIRES:PRINT"Le clavier numerique prends feu, heureusement,vous aviez "; +4582 WAIT300:PRINT"un pot plein":WAIT100 +4585 PRINT"d'eau qui vous a permis d'eteindre ce feu" +4586 WAIT400:RETURN +4590 HIRES:INPUT"No DE CODE";ZC +4595 IF ZC<>PL THEN GOTO 4570 +4600 WAIT200:PRINT"Le code est exact...":POP:PRINT"La porte s'ouvre..." +4603 WAIT400 +4605 GOSUB10000:PRINT"Vous voila en dehors de la maison..." +4608 GOSUB 32000:GOTO20100 +4610 HIRES:PRINT"A l'interieur du placard,il y a un motqui parle d'un teleporteur" +4615 WAIT400:PRINT"Tiens le placard se ferme tout seul...":WAIT150:RETURN +4620 PRINT"Avant de la poser par terre,il faudrait peut etre l'enlever." +4625 WAIT350:RETURN +4630 HIRES:PRINT"Il y a un horrible monstre devant vousqui est sortie du placart." +4635 WAIT400:RETURN +4640 HIRES:PRINT"Le placard etait piege,vous n'auriez pas du l'ouvrir" +4645 FOR N=1 TO 30:EXPLODE:WAIT7:NEXT +4647 WAIT150:RETURN +6000 REM ANALYSE DU MOT +6010 N=0:GN=0 +6020 REPEAT:N=N+1 +6030 UNTIL MID$(X$,N,1)<>" " +6040 REPEAT:GN=GN+1 +6050 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6060 IF GN>4 THEN GN=4 +6070 X$(1)=MID$(X$,N,GN) +6080 REPEAT:N=N+1 +6090 UNTIL MID$(X$,N,1)=" "OR MID$(X$,N,1)="" +6100 REPEAT:N=N+1 +6110 UNTIL MID$(X$,N,1)<>" " +6115 GN=0 +6120 REPEAT:GN=GN+1 +6130 UNTIL MID$(X$,N+GN,1)=" "OR MID$(X$,N+GN,1)="" OR GN=20 +6140 IF GN>4 THEN GN=4 +6150 X$(2)=MID$(X$,N,GN) +6160 FOR W=1 TO 2:N=0:MO$(W)="00" +6170 N=N+1 +6180 IF N>V THEN W=3:GOTO 6300 +6190 IF MID$(V$(N),3,4)=X$(W) THEN GOTO 6250 +6200 GOTO 6170 +6250 MO$(W)=MID$(V$(N),1,2) +6300 NEXT W +6310 RETURN +7000 GOSUB10000 +7005 PRINT"Vous etes devant le manoir du defunt":PRINT:WAIT250 +7006 PRINTSPC(12)"Dr GENIUS" +7007 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7008 RETURN +7010 GOSUB10100 +7015 PRINT"Vous etes dans le hall d'entree." +7016 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7017 RETURN +7020 GOSUB10200 +7024 PRINT"Vous etes en bas de l'escalier menant au 2eme etage" +7025 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7026 RETURN +7030 F1=0:GOSUB10300 +7034 PRINT"Vous etes dans la salle a manger." +7035 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7036 RETURN +7040 F1=1:GOSUB10300 +7043 PRINT"Vous etes dans une biblioteque sans livre...!" +7045 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7046 RETURN +7050 GOSUB 10500 +7053 PRINT"Vous etes dans une buanderie" +7055 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7056 RETURN +7060 GOSUB 10600 7th +7063 PRINT"Vous etes dans le salon" +7065 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7066 RETURN +7070 LX=0:GOSUB 10700 8th +7073 PRINT"Vous etes dans une chambre." +7075 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7076 RETURN +7080 GOSUB10800 9th +7083 PRINT"Vous etes dans un corridor" +7085 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7086 RETURN +7090 LX=0:GOSUB10900 10th +7093 PRINT"Vous etes dans une salle d'attente." +7095 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7096 RETURN +7100 LX=0:GOSUB11000 11th +7103 PRINT"Vous etes dans le vestibules" +7105 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7106 RETURN +7110 LX=2:GOSUB10700 12th +7113 PRINT"Vous etes dans la chambre d'amis." +7115 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7116 RETURN +7120 LX=1:GOSUB 10700 13th +7123 PRINT"Vous etes dans une chambre." +7125 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7126 RETURN +7140 LX=2:GOSUB12200 14th +7143 PRINT"Vous etes dans une petite salle" +7145 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7146 RETURN +7150 GOSUB11500 15th +7153 PRINT"Vous etes dans le laboratoire du Dr GENIUS" +7155 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7156 RETURN +7160 LX=1:GOSUB10900 16th +7163 PRINT"Vous etes dans une petite piece vide." +7165 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7166 RETURN +7170 GOSUB 11700 17th +7173 PRINT"Vous etes...":WAIT300:PRINT"Justement,vous ne savez pas ou vous etes" +7175 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7176 RETURN +7180 GOSUB 11800 18th +7183 PRINT"Vous etes en haut de l'escalier" +7185 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7186 RETURN +7190 LX=2:GOSUB10900 19th +7193 PRINT"Vous etes dans la salle bain" +7195 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7196 RETURN +7200 LX=1:GOSUB12200 20th +7203 PRINT"Vous etes dans le living room" +7205 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7206 RETURN +7210 LX=1:GOSUB11000 21th +7213 PRINT"Vous etes dans une piece enfumee...!" +7215 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7216 RETURN +7220 LX=0:GOSUB12200 22th +7223 PRINT"Vous etes dans une grande piece" +7225 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7226 RETURN +7230 GOSUB 12300 23th +7233 PRINT"Vous etes dans une piece de rangement" +7235 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7236 RETURN +7240 GOSUB12400 24th +7243 PRINT"Vous etes dans le dressing" +7245 IF KEY$<>"" THEN WAIT400 ELSE WAIT100 +7246 RETURN +8000 REM CHARGEMENT VARIABLES +8001 RESTORE +8010 V=70:DIM V$(V) +8020 FOR N=1 TO V +8030 READ KO$ +8040 V$(N)=KO$ +8050 NEXT +8060 DATA 01N,01NORD,02S,02SUD,03E,03EST,04O,04OUEST,05MONT,05GRIM,06DESC +8070 DATA 10PREN,10RAMA,11POSE,12OUVR,13FERM,14ENTR,14AVAN,15ALLU,16ETEI +8080 DATA 17REPA,17DEPA,18LIS,19REGA,20RETO,21RENI,21SENS,22REMP,23VIDE +8090 DATA 24INVE,24LIST,25RIEN,25ATTE,26POIG,27COUT,28TOUR,29LAMP,30CODE +8100 DATA 31ESCA,32PIST,33PLAC,34TORC,35TELE,36MONS,37PETR,38POT,18LIT +8110 DATA 39CLEF,40PAPI,41LIVR,42BRIQ,43COMB,44COFF,45ROUG,46BLEU,47VERT +8120 DATA 48TITR,49ROBI,50CISE,51PORT +8124 DATA 52ACTI,53JETE,53LANCE,54EAU,55ENFI,55PASS,56APPU,56ENFO,57ENLE +8126 DATA 58RENT +8130 O=25:DIM O(O):DIM O$(O) +8140 FOR N=1 TO O +8150 READ KO +8160 O(N)=KO +8170 NEXT +8180 DATA 06,05,05,08,08,00,00,11,11 +8190 DATA 13,20,18,16,16,16,16,00,21 +8200 DATA 00,22,25,12,00,25,00 +8210 FOR N=1 TO O +8220 READ KO$ +8230 O$(N)=KO$ +8240 NEXT +8250 DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260 DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUME,UN COUTEAU +8270 DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280 DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290 DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300 DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE ALL'EST +8310 DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU +8320 M=25:DIM M$(M) +8330 FOR N=1 TO M +8340 READ KO$ +8350 M$(N)=KO$ +8360 NEXT +8370 DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380 DATA 04080109020500,030700,04130207031000 +8390 DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400 DATA00,00,0122032100,040500,0125022200,012100 +8410 DATA 0124042200,022300,022100 +8430 A=128:DIM A$(A) +8440 FOR N=1 TO A +8450 READ KO$ +8460 A$(N)=KO$ +8470 NEXT +8480 DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485 DATA 0500A03E08D24.D04D06N. +8490 DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500 DATA0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505 DATA 0100A09E07B22.D07N. +8510 DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515 DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520 DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522 DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525 DATA 0200A17.F01I15M. +8530 DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531 DATA 0400A21E03.I19M. +8535 DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540 DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541 DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545 DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548 DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550 DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553 DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555 DATA 1143E09.D62K. +8556 DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560 DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563 DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. +8566 DATA1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570 DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575 DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580 DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590 DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595 DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597 DATA 1642E06.E02F07F06P22M. +8600 DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605 DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610 DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. +8615 DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620 DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625 DATA 5543D18.P18E09J.,574EXPLODEAND18F09.D30K.,5743D18.P18F09J. +8630 DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635 DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640 DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650 DATA 1233A25.D64N. +8700 PL=INT(RND(1)*9000+1000) +8800 C=14:DIMC$(C) +8810 FOR N=1 TO C +8820 READ KO$ +8830 C$(N)=KO$ +8840 NEXT N +8850 DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860 DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870 DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. +8900 RETURN +9000 TEXT +9005 N=48000:POKEN,96:POKEN+2,76:POKEN+3,79:POKEN+4,82:POKEN+5,73:POKEN+6,67 +9010 POKEN+7,73:POKEN+8,69:POKEN+9,76:POKEN+10,83:POKEN+11,32 +9015 POKEN+12,32:POKEN+13,56:POKEN+14,51:RETURN +10000 HIRES:INK0:CURSET100,190,1 +10005 DRAW0,-60,1:DRAW97,0,1:DRAW7,10,1:DRAW-97,0,1:DRAW-7,-10,1:DRAW15,-20,1 +10010 DRAW-30,-50,1:DRAW-15,20,1:DRAW30,50,1:CURSET100,190,1:DRAW-30,-50,1 +10015 DRAW0,-60,1:CURSET100,190,1:DRAW22,0,1:DRAW0,-30,1:DRAW15,0,1:DRAW0,30,1 +10020 DRAW60,0,1:DRAW0,-50,1:CURMOV0,-10,1:DRAW0,-30,1:DRAW-67,-40,1 +10025 DRAW-23,30,1:DRAW-30,-50,1:DRAW23,-30,1: DRAW30,50,1:CURSET197,100,1 +10030 DRAW-45,-60,1:DRAW-52,-30,1:CURSET85,60,1:DRAW0,-6,1:CURSET115,110,1 +10035 DRAW0,-30,1:CURMOV7,0,1:DRAW7,-10,1:DRAW7,10,1:DRAW0,20,1:DRAW-15,0,1 +10040 DRAW0,-20,1:CURMOV7,-10,1:DRAW0,30,1:CURSET182,100,1:DRAW-30,0,1 +10045 DRAW0,20,1:DRAW30,0,1:DRAW0,-20,1:CURMOV-7,0,1:DRAW0,20,1:CURMOV-16,0,1 +10050 DRAW0,-20,1:CURSET122,190,1:DRAW13,7,1:DRAW0,-30,1:DRAW-13,-7,1 +10055 CURSET133,182,1:CURSET182,150,1:DRAW-30,0,1:DRAW0,20,1:DRAW30,0,1 +10060 DRAW0,-20,1:CURMOV-7,0,1:DRAW0,20,1:CURMOV-16,0,1:DRAW0,-20,1 +10065 CURSET78,130,1:DRAW15,25,1:DRAW0,-20,1:DRAW-15,-25,1:DRAW0,20,1 +10070 CURMOV3,5,1:DRAW0,-20,1:CURMOV9,15,1:DRAW0,20,1:INK3:RETURN +10100 HIRES:INK0:CURSET15,190,1:DRAW0,-160,1:DRAW75,-20,1:DRAW0,40,1 +10110 DRAW0,-40,1:DRAW60,0,1:DRAW0,20,1:DRAW10,10,1:DRAW-40,0,1:DRAW40,0,1 +10120 DRAW0,3,1:DRAW-40,0,1:DRAW0,-3,1:DRAW0,-10,1:DRAW30,0,1:DRAW0,-20,1 +10130 DRAW82,20,1:DRAW0,160,1:DRAW-73,-126,1:DRAW73,126,3:DRAW-30,-50,3 +10140 DRAW0,-80,1:DRAW-22,-16,1:DRAW0,58,1:CURMOV19,-9,1:CIRCLE1,1 +10145 CURSET15,190,1:DRAW37,-68,1:DRAW0,-70,1:DRAW18,-13,1:DRAW0,50,1 +10150 DRAW-18,33,3:DRAW38,-71,1:DRAW31,0,1:DRAW0,-8,3:DRAW0,23,1:DRAW3,0,1 +10155 DRAW0,-23,1:DRAW0,8,1:DRAW21,0,1:DRAW0,-8,1:DRAW0,8,1:DRAW1,2,1 +10157 DRAW0,-10,1:DRAW0,10,1 +10160 DRAW2,0,1:DRAW0,-10,1:DRAW0,8,1:DRAW2,0,1:DRAW0,-8,1:DRAW0,8,1 +10165 DRAW3,5,1:DRAW0,-12,1:DRAW0,20,1:DRAW2,3,1:DRAW0,-23,1:DRAW0,23,1 +10170 DRAW3,0,1:DRAW0,-23,1:CURSET67,68,1:CIRCLE1,1:INK3:RETURN +10200 HIRES:INK0:CURSET15,190,1:DRAW0,-120,1:DRAW105,-50,1:DRAW60,0,1 +10205 DRAW45,50,1:DRAW0,110,1:DRAW-45,-100,1:CURMOV0,-60,1:DRAW0,60,1 +10210 DRAW-60,0,1:CURMOV0,-60,1:DRAW0,60,1:DRAW-52,54,1:CURSET15,190,1 +10215 DRAW24,-26,1:DRAW0,-104,1:DRAW0,60,1:DRAW27,14,1:DRAW0,-10,1 +10220 DRAW53,-50,1:DRAW-6,-2,1:DRAW-54,47,1:CURMOV7,3,1:DRAW-7,-3,1 +10225 DRAW0,-10,1:DRAW53,-44,1:DRAW0,8,1:DRAW0,-8,1:DRAW-5,-2,1:DRAW-56,40,1 +10230 DRAW9,4,1:DRAW-9,-4,1:DRAW0,-10,1:DRAW55,-36,1:DRAW0,7,1:DRAW0,-7,1 +10235 DRAW-5,-2,1:DRAW-56,33,1:DRAW7,3,1:DRAW-7,-3,1:DRAW0,-10,1 +10240 DRAW-5,-2,1:DRAW5,2,1:DRAW57,-30,1:DRAW0,8,1:DRAW0,-8,1:DRAW-5,-2,1 +10245 DRAW-57,25,1:DRAW57,-25,1:DRAW0,-7,1:DRAW-57,24,1:DRAW57,-24,1 +10250 DRAW-5,-2,1:DRAW-16,5,1:DRAW16,-5,1:DRAW0,-4,1 +10255 CURSET211,146,1:DRAW0,-64,1:DRAW-15,-20,1:DRAW0,52,1:CURSET207,108,1 +10260 CIRCLE1,1:CURSET156,80,1:DRAW24,0,0:DRAW6,12,0:DRAW-6,-12,0:DRAW0,-40,0 +10265 DRAW-26,0,1:DRAW0,40,1:DRAW5,12,1:DRAW27,0,1:DRAW0,-42,1:DRAW-6,-10,1 +10270 DRAW6,10,1:DRAW-27,0,1:DRAW-4,-10,1:DRAW4,10,1:DRAW0,42,1 +10275 CURSET169,70,0:CIRCLE4,1:CURSET169,66,1:DRAW0,-3,1:CURSET169,74,1 +10280 DRAW0,2,1:CURSET165,70,1:DRAW-2,0,1:CURSET173,70,1:DRAW2,0,1 +10285 CURSET165,58,1:CIRCLE1,1:CURSET170,58,1:CIRCLE1,1:CURSET175,58,1 +10290 CIRCLE1,1:INK3:RETURN +10300 HIRES:INK0:CURSET15,190,1:DRAW67,-110,1:DRAW68,0,1:DRAW82,110,1 +10305 DRAW0,-140,1:DRAW-82,-40,1:DRAW0,70,0:DRAW0,-70,1:DRAW-68,0,1 +10310 DRAW0,70,0:DRAW0,-70,1:DRAW-67,40,1:DRAW0,140,1:CURSET90,80,1 +10315 DRAW0,-50,1:DRAW24,0,1:DRAW0,50,1:DRAW-24,0,0:DRAW18,10,1:DRAW0,-50,1 +10320 DRAW-18,-10,1:CURSET105,64,1 +10325 CURSET210,160,1:DRAW0,-90,1:DRAW-23,-14,1:DRAW0,74,1:CURSET205,110,1 +10330 CURSET45,140,1:DRAW0,-74,1:DRAW18,-14,1:DRAW0,60,1:CURSET60,86,1 +10335 IF F1=0 THEN INK3:RETURN +10400 INK0:CURSET124,80,1:DRAW26,0,0:DRAW0,-70,0:DRAW0,70,0 +10401 CURSET149,80,0:DRAW12,14,0 +10402 CURSET150,80,0:DRAW10,14,0 +10405 CURSET168,18,1:DRAW0,86,1:DRAW-38,0,1:DRAW0,-86,1:DRAW38,0,1 +10410 DRAW-38,0,1:DRAW-6,-8,1:DRAW0,70,1:DRAW6,24,1 +10415 CURSET168,94,1:DRAW-38,0,1:CURSET168,94,1:DRAW-8,-10,1:CURSET168,84,1 +10420 DRAW-38,0,1:CURSET168,84,1:DRAW-8,-10,1:CURSET168,74,1:DRAW-38,0,1 +10430 CURSET168,74,1:DRAW-9,-10,1:CURSET168,64,1:DRAW-38,0,1:CURSET168,64,1 +10435 DRAW-9,-10,1:CURSET168,54,1:DRAW-38,0,1:CURSET168,54,1:DRAW-18,-18,1 +10440 DRAW-18,0,1:DRAW18,0,1:DRAW0,-16,1 +10445 INK3:RETURN +10500 HIRES:INK0:CURSET13,180,1:DRAW0,-132,1:DRAW63,-28,1:DRAW83,0,1 +10505 DRAW67,30,1:DRAW0,130,1:DRAW-11,-14,1:DRAW-4,-4,0:DRAW-17,-25,1 +10510 DRAW-24,-36,0:DRAW-12,-20,1:DRAW0,-61,1:DRAW0,61,1:DRAW-83,0,1 +10515 DRAW0,-60,1:DRAW0,60,1:DRAW-63,100,1:CURSET22,90,1:DRAW19,0,1 +10520 DRAW0,-30,3:DRAW-19,0,1:DRAW0,30,1:DRAW0,-30,1:DRAW33,-20,1 +10525 DRAW13,0,1:DRAW0,20,1:DRAW-28,30,1:DRAW0,-30,1:DRAW27,-20,1 +10530 DRAW-11,9,1:DRAW0,23,1:CURSET52,64,1:CURSET60,58,1:CURSET157,100,1 +10535 DRAW30,0,1:DRAW29,34,1:DRAW-40,0,1:DRAW0,2,1:DRAW40,0,1:DRAW0,-2,1 +10540 DRAW0,2,3:DRAW-2,0,3:DRAW0,34,1:DRAW-3,0,1:DRAW0,-34,1:DRAW-30,0,1 +10545 DRAW0,34,1:DRAW-3,0,1:DRAW0,-34,1:DRAW-2,0,3:DRAW-20,-34,1:DRAW0,-2,1 +10550 DRAW20,34,1:CURSET159,104,1:DRAW0,24,1:DRAW3,0,1:DRAW0,-18,1 +10555 INK3:RETURN +10600 HIRES:INK0:CURSET15,190,1:DRAW0,-130,1:DRAW75,-50,1 +10605 DRAW52,0,1:DRAW90,50,1:DRAW0,130,1:DRAW-22,-32,1:DRAW0,-52,1 +10610 DRAW-3,-5,1:DRAW-42,-43,1:DRAW-6,0,1:DRAW-2,4,1:DRAW0,10,1:DRAW-12,0,1 +10613 DRAW5,0,1:DRAW-7,-10,1:DRAW0,-50,1:DRAW0,50,1 +10615 DRAW-22,0,1:DRAW0,-30,1:DRAW-15,0,1:DRAW13,3,1:DRAW0,30,1 +10620 DRAW-13,-3,1:DRAW0,-30,1:DRAW0,30,1:DRAW-15,0,1:DRAW0,-50,1:DRAW0,50,1 +10625 DRAW-23,40,1:DRAW-22,0,1:DRAW22,0,1:DRAW0,-52,1:DRAW-22,22,1:DRAW0,70,1 +10630 DRAW-30,50,1:CURSET116,49,1:CURSET210,158,1:DRAW-45,0,1:DRAW0,-18,1 +10633 DRAW0,18,1 +10635 DRAW-26,-60,0:DRAW0,-10,1:DRAW6,-16,1:DRAW12,0,3:DRAW4,4,1:DRAW-12,0,1 +10640 DRAW-4,-4,1:DRAW4,4,1:DRAW-6,14,1:DRAW10,-2,1:DRAW9,0,1:DRAW0,-11,1 +10645 DRAW0,11,1:DRAW19,25,1:CURSET165,140,1:DRAW10,-20,1:DRAW21,0,1 +10650 DRAW-5,-7,1:DRAW-21,0,1::DRAW5,7,1:DRAW-5,-7,1:DRAW-7,14,1 +10655 DRAW-20,-37,1:CURSET165,140,1:DRAW-26,-50,1:CURSET165,158,1 +10660 DRAW-26,-59,1:DRAW0,-1,1:CURSET196,120,1:DRAW0,-14,1:DRAW2,-5,1 +10665 DRAW9,0,1:DRAW-9,0,1:DRAW-39,-43,1 +10670 INK3:RETURN +10700 HIRES:INK0:CURSET15,190,1:DRAW57,-106,1:DRAW-57,106,1:DRAW0,-150,1 +10705 DRAW67,-30,1:DRAW0,32,1:DRAW0,-32,1:DRAW75,0,1:DRAW0,50,1:DRAW0,-50,1 +10710 DRAW75,30,1:DRAW0,150,1:DRAW-75,-130,1:CURSET202,138,1:DRAW0,-78,1 +10715 DRAW-22,-18,1:DRAW0,56,1:CURSET157,60,1:DRAW-9,0,1:DRAW2,3,3 +10720 DRAW-78,0,1:DRAW0,8,1:DRAW78,0,2:DRAW0,-8,1:DRAW0,20,1 +10725 DRAW-78,0,1:DRAW0,-38,1:DRAW10,-12,1:CURSET82,42,1:DRAW-10,13,1 +10730 DRAW6,1,1:DRAW9,-13,1:DRAW-4,-1,1:DRAW4,1,1:DRAW0,6,1:DRAW-9,13,1 +10735 DRAW0,1,1:DRAW0,-7,1:DRAW0,6,1:DRAW9,-13,1:DRAW55,0,1:DRAW8,15,1 +10738 IF LX=2 THEN GOTO 10745 +10740 CURSET197,93,1:CIRCLE1,1 +10745 IF LX=0 THEN INK3:RETURN +10750 IF LX=1 THEN GOTO 10780 +10755 CURSET202,137,0:DRAW0,-77,0:DRAW-22,-18,0:DRAW0,55,0 +10760 CURSET30,162,1:DRAW26,-49,0:DRAW0,1,0:DRAW-26,49,0 +10765 CURSET30,162,1:DRAW0,-80,1:DRAW22,-22,1:DRAW0,9,1:DRAW0,-9,1 +10770 DRAW-22,22,1:DRAW27,-15,1:DRAW0,77,1:DRAW-25,18,1:CURSET51,111,1 +10775 CIRCLE1,1:INK3:RETURN +10780 CURSET30,50,1:DRAW0,40,1:DRAW22,-24,1:DRAW0,-29,1:DRAW-22,14,1 +10785 DRAW12,-8,3:DRAW0,33,1 +10790 INK3:RETURN +10800 HIRES:INK0:CURSET15,190,1:DRAW0,-140,1:DRAW82,-40,1:DRAW53,0,1 +10805 DRAW75,40,1:DRAW0,140,1:DRAW-30,-50,1:DRAW0,-80,1:DRAW-26,-22,1 +10810 DRAW0,60,1:DRAW26,0,1:DRAW-26,0,1:DRAW-19,-30,1:DRAW0,-58,1 +10812 DRAW0,58,1:DRAW-22,0,1 +10815 DRAW0,-40,1:DRAW-15,0,1:DRAW13,4,1:DRAW0,40,1:DRAW-13,-4,1:DRAW0,-40,1 +10820 DRAW0,40,1:DRAW-15,0,1:DRAW0,-58,1:DRAW0,58,1:DRAW-30,42,1:DRAW-22,0,1 +10825 DRAW22,0,1:DRAW0,-68,1:DRAW-22,16,1:DRAW0,86,1:DRAW-30,43,1 +10830 CURSET123,52,1:INK3:RETURN +10900 HIRES:INK0:CURSET232,190,1:DRAW0,-150,1:DRAW-82,-30,1:DRAW0,50,1 +10905 DRAW0,-50,1:DRAW-60,0,1:DRAW0,50,1:DRAW0,-50,1:DRAW-75,30,1:DRAW0,150,1 +10910 IFLX=0 THEN DRAW75,-130,1:DRAW-23,40,3:GOTO10920 +10915 DRAW30,-52,1:DRAW-30,52,1:DRAW75,-130,3:DRAW-23,40,1:DRAW-22,0,1 +10918 DRAW22,0,1 +10920 DRAW0,-58,1:DRAW-22,16,1:DRAW0,80,1 +10925 CURSET90,60,1:DRAW60,0,1:DRAW82,130,1 +10930 IF LX=0 THEN CURSET63,78,1:CIRCLE1,1:INK3:RETURN +10935 IF LX=1 THEN INK3:RETURN +10940 CURSET210,100,1:DRAW-15,0,1:DRAW-3,-10,1:DRAW18,0,1:DRAW0,10,1 +10945 DRAW0,-10,1:DRAW-27,-25,1:DRAW0,5,1:DRAW20,20,1:DRAW-20,-20,1 +10950 DRAW-8,0,1:DRAW8,0,1:DRAW0,-5,1:DRAW-12,0,1:DRAW21,25,1:DRAW-21,-25,1 +10955 DRAW-1,0,1:DRAW2,8,1:DRAW21,26,1 +10960 INK3:RETURN +11000 HIRES:INK0:CURSET15,190,1:DRAW0,-150,1:DRAW82,-30,1:DRAW0,40,1 +11005 DRAW0,-40,1:DRAW60,0,1:DRAW0,40,1:DRAW0,-40,1:DRAW75,30,1:DRAW0,150,1 +11010 DRAW-22,-42,1:DRAW0,-75,1:DRAW-23,-21,1:DRAW0,52,1:DRAW23,0,1 +11015 DRAW-23,0,1:DRAW-30,-54,1:DRAW-60,0,1:DRAW-82,140,0:DRAW82,-140,1 +11020 DRAW15,0,1:DRAW0,-24,1:DRAW12,0,1:DRAW0,24,1:CURMOV-3,-12,1 +11025 IF LX=0 THEN INK3:RETURN +11030 CURSET 187,104,1:DRAW22,0,0:CURMOV-22,0,1:DRAW23,44,1:CURMOV-5,-45,1 +11035 CIRCLE1,1:CURSET30,50,1:DRAW0,40,1:DRAW37,-34,1:DRAW0,-25,1:DRAW-37,20,1 +11040 DRAW21,-10,3:DRAW0,31,1:INK3:RETURN +11500 HIRES:INK0:CURSET15,180,1:DRAW0,-140,1:DRAW67,-30,1:DRAW75,0,1 +11505 DRAW67,30,1:DRAW0,150,1:DRAW-42,-70,1:DRAW0,-70,1:DRAW-24,-20,1 +11510 DRAW0,-20,1:DRAW0,20,1:DRAW-45,0,1:DRAW-15,20,1:DRAW85,0,1:DRAW-33,0,1 +11515 DRAW0,70,1:DRAW33,0,1:DRAW-34,0,1:DRAW-14,-40,1:DRAW0,-30,1:DRAW0,30,1 +11520 DRAW-22,0,1:DRAW0,-30,1:DRAW0,30,1:DRAW-15,40,1:DRAW0,-70,1:DRAW0,30,1 +11525 DRAW-15,0,1:DRAW0,-70,1:DRAW0,70,1:DRAW-67,100,1 +11530 CURSET167,60,1:CIRCLE1,1:CURMOV0,10,1:CIRCLE1,1:CURMOV0,10,1:CIRCLE1,1 +11540 CURMOV0,20,1:DRAW6,2,1:DRAW-6,-2,1:CIRCLE8,1 +11545 POKE43346,1:POKE43348,3:POKE43386,1:POKE43388,3 +11550 POKE43746,4:POKE43748,3:POKE43786,4:POKE43788,3 +11555 POKE44146,2:POKE44148,3:POKE44186,2:POKE44188,3 +11560 INK3:RETURN +11700 HIRES:INK0:CURSET15,190,1:DRAW0,-140,1:DRAW60,-40,1:DRAW75,00,1 +11705 DRAW82,40,1:DRAW0,140,1:DRAW-45,-72,3:DRAW0,-54,1:DRAW-15,-14,1 +11710 DRAW0,44,1:CURSET232,190,1:DRAW-82,-130,1:DRAW0,-50,1:DRAW0,50,1 +11715 DRAW-75,0,1:DRAW0,-50,1:DRAW0,50,1:DRAW-4,10,1:DRAW9,0,1:DRAW-23,0,1 +11720 DRAW-34,50,1:DRAW39,0,1:DRAW18,-50,1:DRAW0,4,1:DRAW-18,52,1 +11725 DRAW0,-6,1:DRAW0,6,1:DRAW-39,0,1:DRAW0,-6,1 +11730 CURSET15,190,1:DRAW15,-33,1:DRAW0,-30,1 +11735 DRAW4,0,3:DRAW0,37,1:DRAW-4,0,1:DRAW0,-7,1:DRAW0,7,1:DRAW4,0,1 +11740 :DRAW3,-8,1:DRAW0,-29,1:DRAW15,0,3:DRAW0,37,1:DRAW4,0,1:DRAW0,-37,1 +11745 DRAW0,37,1:DRAW3,-8,1:DRAW0,-29,1:DRAW-14,0,3:DRAW-7,16,1 +11750 CURSET74,93,1:DRAW0,12,1:DRAW3,0,1:DRAW0,-19,1:DRAW0,19,1 +11755 DRAW2,-7,1:DRAW0,-18,1 +11760 CURSET184,86,1:INK3:RETURN +11800 HIRES:INK0:CURSET15,199,1:DRAW0,-160,1:DRAW75,-30,1:DRAW52,0,1 +11805 DRAW90,30,1:DRAW0,160,1:CURSET15,199,1:DRAW75,-140,1:DRAW0,-50,1 +11810 DRAW0,50,1:DRAW15,0,1:DRAW0,-30,1:DRAW12,4,1:DRAW0,30,1:DRAW-12,-4,1 +11815 DRAW0,-30,1:DRAW15,0,1:DRAW0,30,1:DRAW22,0,1:DRAW0,-50,1:DRAW0,50,1 +11820 DRAW36,55,1:DRAW21,0,1:DRAW-21,0,1:DRAW0,-60,1:DRAW21,15,1:DRAW0,74,1 +11825 DRAW6,8,1:DRAW-106,0,1:DRAW-15,46,1:DRAW15,-46,1:DRAW0,10,1:DRAW106,0,1 +11830 DRAW0,-10,1:DRAW0,10,1:DRAW4,5,1:DRAW-112,0,1:DRAW2,-5,1:DRAW-2,5,1 +11835 DRAW0,10,1:DRAW112,0,1:DRAW0,-10,1:DRAW0,10,1:DRAW4,6,1:DRAW-119,0,1 +11840 DRAW3,-6,1:DRAW-3,6,1:DRAW0,10,1:DRAW119,0,1:DRAW0,-10,1:DRAW0,10,1 +11845 DRAW4,6,1:DRAW-126,0,1:DRAW3,-6,1:CURSET115,49,1 +11850 INK3:RETURN +12200 HIRES:INK0:CURSET15,190,1:DRAW0,-150,1:DRAW75,-30,1:DRAW0,50,1 +12205 DRAW0,-50,1:DRAW60,0,1:DRAW0,50,1:DRAW0,-50,1:DRAW82,30,1:DRAW0,150,1 +12210 DRAW-82,-130,1:DRAW-45,0,1:DRAW0,-30,1:DRAW15,0,1:DRAW0,30,1:DRAW-30,0,1 +12215 DRAW-30,53,1:IF LX=2 THEN DRAW-23,0,1:DRAW23,0,1 +12220 DRAW0,-60,1:DRAW-23,17,1:DRAW0,80,1 +12225 IF LX<>2 THEN DRAW23,-37,1:DRAW-23,37,1 +12230 DRAW-22,40,1:IF LX<>2 THEN CURSET57,88,1:CIRCLE1,1 +12235 IF LX<>0 THEN CURSET 117,45,1:CIRCLE1,1:INK3:RETURN +12240 CURSET105,60,1:DRAW15,0,0:CURMOV-15,0,1:DRAW0,-30,1:DRAW12,3,1 +12245 DRAW0,30,1:DRAW-12,-4,1:CURSET115,48,1:INK3:RETURN +12299 GOTO14000 +12300 HIRES:INK0:CURSET15,190,1:DRAW0,-150,1:DRAW67,-30,1:DRAW67,0,1 +12310 DRAW82,30,1:DRAW0,150,1:DRAW-65,-104,1:DRAW0,-54,1:DRAW-16,-10,1 +12315 DRAW0,-10,1:DRAW0,10,1:DRAW-37,0,1:DRAW-3,10,1:DRAW0,54,1:DRAW56,0,1 +12320 DRAW0,-54,1:DRAW-28,0,1:DRAW0,54,1:DRAW0,-54,1:DRAW-28,0,1:DRAW0,30,1 +12325 DRAW-27,0,1:DRAW0,-50,1:DRAW0,50,1:DRAW-67,130,1 +12330 CURSET133,60,1:CIRCLE1,1:CURMOV11,0,1:CIRCLE1,1 +12340 INK3:RETURN +12400 HIRES:INK0:CURSET30,164,1:DRAW-15,26,1:DRAW0,-143,1:DRAW15,-7,1 +12405 DRAW0,124,1:DRAW15,0,1:DRAW0,-124,1:DRAW-15,0,1:DRAW15,0,1:DRAW45,-30,1 +12410 DRAW 0,13,1:DRAW0,-13,1:DRAW60,0,1:DRAW0,50,1:DRAW0,-50,1:DRAW82,30,1 +12415 DRAW0,150,1:DRAW-82,-130,1:DRAW-50,0,1:DRAW-32,104,1:DRAW-22,0,1 +12420 DRAW22,0,1:DRAW0,-92,1:DRAW-22,0,1:DRAW44,-48,1:DRAW10,0,1:DRAW-32,48,1 +12425 DRAW32,-48,1:DRAW0,35,1:DRAW-14,46,3:DRAW0,-61,1 +12430 CURSET81,88,1:CIRCLE1,1:CURMOV11,-21,1:CIRCLE1,1:INK3:RETURN +12499 GOTO14000 +13000 HIRES:INK0:CURSET75,62,1:DRAW-5,0,1:DRAW-55,108,1:DRAW37,-10,1 +13005 DRAW30,-90,1:DRAW-19,5,1:DRAW19,-5,1:DRAW20,5,1:DRAW-12,94,1 +13007 DRAW-38,-10,1:DRAW38,10,1:DRAW0,20,1:DRAW-75,0,1:DRAW0,-20,1 +13010 DRAW0,20,1:DRAW75,0,1:DRAW15,-112,1:DRAW0,-15,1 +13012 DRAW-3,14,1:DRAW3,-14,1:DRAW-13,0,1 +13015 DRAW0,-12,1:DRAW0,12,1:DRAW-4,10,1:DRAW0,-22,1:DRAW12,0,1 +13020 DRAW4,-7,1:DRAW0,-15,1:DRAW-4,6,1:DRAW0,16,1:DRAW0,-16,1:DRAW-12,0,1 +13025 DRAW4,-6,1:DRAW12,0,1:DRAW-12,0,1:DRAW0,-16,1:DRAW-4,6,1:DRAW0,16,1 +13030 DRAW0,-16,1:DRAW-12,0,1:DRAW4,-6,1:DRAW12,0,1:DRAW-12,0,1:DRAW-4,6,1 +13035 DRAW0,16,1:DRAW-12,0,1:DRAW4,-6,1:DRAW7,0,1:DRAW-7,0,1:DRAW-4,6,1 +13040 DRAW0,16,1:DRAW12,0,1:DRAW0,22,1 +13045 INK3:RETURN +20000 GOSUB13000 'TOMBE +20010 GOSUB30000 'SARABANDE +20100 TEXT:PRINT:PRINT:PRINT:PRINT:PRINT"Voulez-vous rejouer ?":GET X$ +20105 IF X$="O" THEN RUN 45 +20110 IF X$="N" THEN GOTO 20200 +20120 GOTO20100 +20200 CLS:PRINT:PRINT:PRINT:PRINT" AU REVOIR" +20210 END +30000 REM SARABANDE +30005 RESTORE +30010 FOR N=1 TO 41:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +30015 FOR N=1 TO 75 +30020 READ A1,A2,A3,A4,A5 +30025 READ A6,A7,A8,A9,A0 +30030 MUSIC1,A1,A2,A3:MUSIC2,A4,A5,A6:MUSIC3,A7,A8,A9:PLAY7,0,0,100:WAITA0 +30032 IF N>70 THEN NEXT:PLAY0,0,0,0:RETURN +30035 PLAY0,0,0,0:NEXT +30040 DATA 3,6,8,3,3,8,2,10,8,80 +30045 DATA 3,6,8,3,3,8,2,10,8,80 +30050 DATA 0,1,1,0,1,1,0,1,1,40 +30055 DATA 3,8,8,3,5,8,0,1,1,40 +30060 DATA 3,5,8,3,2,8,2,10,8,80 +30065 DATA 3,5,8,3,2,8,2,10,8,40 +30070 DATA 1,11,8,0,1,1,0,1,1,40 +30075 DATA 1,10,8,0,1,1,0,1,1,40 +30080 DATA 1,8,8,0,1,1,0,1,1,40 +30085 DATA 3,10,8,3,6,9,3,1,8,80 +30090 DATA 3,10,8,3,6,9,3,1,8,80 +30095 DATA 0,1,1,0,1,1,0,1,1,40 +30100 DATA 3,11,8,3,8,8,0,1,1,40 +30105 DATA 3,8,8,3,5,8,3,1,8,80 +30110 DATA 3,8,8,3,5,8,3,1,8,40 +30115 DATA 2,1,8,0,1,1,0,1,1,40 +30120 DATA 1,11,8,0,1,1,0,1,1,40 +30125 DATA 1,10,8,3,7,8,3,10,8,40 +30130 DATA 3,11,8,3,8,8,3,3,8,80 +30135 DATA 3,11,8,3,8,8,3,3,8,80 +30140 DATA 1,8,8,0,1,1,0,1,1,40 +30145 DATA 1,8,8,3,10,8,4,1,8,40 +30150 DATA 3,10,8,3,6,8,3,3,8,80 +30155 DATA 3,10,8,3,6,8,3,3,8,80 +30160 DATA 0,1,1,0,1,1,0,1,1,40 +30165 DATA 3,10,8,2,1,8,0,1,1,40 +30170 DATA 4,3,8,3,10,8,1,11,8,80 +30175 DATA 4,3,8,3,8,8,2,11,9,80 +30180 DATA 0,1,1,0,1,1,0,1,1,40 +30185 DATA 4,5,8,0,1,1,0,1,1,40 +30190 DATA 4,2,8,3,10,8,3,5,8,80 +30195 DATA 4,2,8,3,10,8,3,5,8,40 +30200 DATA 2,8,8,0,1,1,0,1,1,40 +30202 DATA 2,6,8,0,1,1,0,1,1,40 +30203 DATA 2,5,8,0,1,1,0,1,1,40 +30205 DATA 3,6,8,3,3,8,2,10,8,80 +30210 DATA 3,6,8,3,3,8,2,10,8,80 +30215 DATA 0,1,1,0,1,1,0,1,1,40 +30220 DATA 3,8,8,3,5,8,0,1,1,40 +30225 DATA 3,5,8,3,2,8,2,10,8,80 +30230 DATA 3,5,8,3,2,8,2,10,8,40 +30235 DATA 1,11,8,0,1,1,0,1,1,40 +30240 DATA 1,10,8,0,1,1,0,1,1,40 +30245 DATA 1,8,8,0,1,1,0,1,1,40 +30250 DATA 3,10,8,3,6,9,3,1,8,80 +30255 DATA 3,10,8,3,6,9,3,1,8,80 +30260 DATA 0,1,1,0,1,1,0,1,1,40 +30265 DATA 3,11,8,3,8,8,0,1,1,40 +30270 DATA 3,8,8,3,5,8,3,1,8,80 +30275 DATA 3,8,8,3,5,8,3,1,8,40 +30280 DATA 2,1,8,0,1,1,0,1,1,40 +30285 DATA 1,11,8,0,1,1,0,1,1,40 +30290 DATA 1,10,8,3,7,8,3,10,8,40 +30295 DATA 3,11,8,3,8,8,3,3,8,80 +30300 DATA 2,8,8,0,1,1,0,1,1,40 +30305 DATA 3,11,8,3,8,8,3,1,8,40 +30310 DATA 2,8,8,0,1,1,0,1,1,40 +30315 DATA 2,1,8,0,1,1,0,1,1,40 +30320 DATA 4,1,8,2,5,8,0,1,1,40 +30325 DATA 3,10,8,3,6,8,3,1,8,80 +30330 DATA 3,10,8,2,3,8,0,1,1,40 +30335 DATA 4,3,8,3,6,8,2,11,8,40 +30340 DATA 4,2,8,0,1,1,0,1,1,40 +30345 DATA 4,3,8,3,11,8,2,8,8,40 +30350 DATA 4,5,8,0,1,1,0,1,1,40 +30355 DATA 4,6,8,3,10,8,2,10,8,80 +30360 DATA 4,5,8,3,8,8,1,10,8,40 +30365 DATA 0,1,1,3,8,8,1,10,8,40 +30370 DATA 4,3,8,0,1,1,0,1,1,40 +30375 DATA 4,3,8,3,6,8,2,3,8,80 +30380 DATA 3,3,8,3,10,8,3,6,8,40 +30385 DATA 3,3,7,3,10,7,3,6,7,40 +30390 DATA 3,3,6,3,10,6,3,6,6,40 +30395 DATA 3,3,5,3,10,5,3,6,5,40 +30400 DATA 3,3,4,3,10,4,3,6,5,40 +31000 REM BADINERIE +31005 RESTORE +31010 FOR N=1 TO 148:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +31012 READ Y$ +31015 FOR N=1 TO 97 +31020 READ A1,A2,A3 +31022 MUSIC1,A1,A2,10:PLAY1,0,0,100:WAIT A3 +31025 PLAY 0,0,0,0:NEXT +31030 DATA4,12,20,5,3,10,4,12,10,4,7,20 +31035 DATA4,12,10,4,7,10,4,3,20,4,7,10 +31040 DATA4,3,10,3,12,40,3,7,10,3,12,10 +31045 DATA4,3,10,3,12,10,4,2,10,3,12,10 +31050 DATA4,2,10,3,12,10,3,11,10,4,2,10 +31055 DATA4,5,10,4,2,10,4,3,20,3,12,20 +31060 DATA4,12,20,5,3,10,4,12,10,4,7,20 +31065 DATA4,12,10,4,7,10,4,3,20,4,7,10 +31070 DATA4,3,10,3,12,40,4,3,20,4,3,20 +31075 DATA4,3,20,4,3,20,4,12,20,4,3,20 +31080 DATA4,3,7,4,5,7,4,3,7 +31085 DATA4,2,20,4,7,20,4,7,20,4,7,20 +31090 DATA4,7,20,5,3,20,4,7,20,4,7,7 +31100 DATA4,8,7,4,7,7,4,6,20,4,2,10 +31105 DATA4,7,10,4,10,10,4,7,10,4,9,10 +31115 DATA4,7,10,4,6,10,4,9,10,4,12,10 +31120 DATA4,9,10,4,10,10,4,9,10,4,10,10 +31125 DATA4,9,10,4,7,10,4,10,10,4,7,10 +31130 DATA4,6,10,4,7,10,4,12,10,4,7,10 +31145 DATA4,6,10,4,7,10,5,2,10,4,7,10 +31150 DATA4,6,10,4,7,10,5,3,10,4,7,10 +31155 DATA4,6,10,4,7,10,5,3,10,5,2,10 +31160 DATA4,12,10,5,2,10,4,10,10,4,9,10 +31165 DATA4,7,10,4,10,10,4,9,7,4,10,7,4,9,7,4,7,20 +31170 RETURN +32000 REM TEA FOR TWO +32001 RESTORE +32002 FOR N=1 TO 166:READ Y$,Y$,Y$,Y$,Y$,Y$,Y$,Y$:NEXT +32005 FOR N=1 TO 110 +32010 READ A1,A2,A3 +32015 MUSIC1,A1,A2,10:PLAY1,0,0,100:WAIT A3 +32020 PLAY0,0,0,0 +32022 NEXT +32025 DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32030 DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32035 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32040 DATA4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +32045 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +32050 DATA4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +32055 DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +32060 DATA4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +32065 DATA4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +32070 DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +32075 DATA4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +32080 DATA5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +32085 DATA4,6,45,4,3,15,4,5,45,4,3,15 +32090 DATA4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 +33000 RESTORE:TEXT:PRINTCHR$(17) +33002 GOSUB50000 +33005 FOR N=1 TO 331:READ Y$,Y$,Y$,Y$,Y$:NEXT:READ Y$,Y$,Y$ +33010 FOR N=46360 TO 46423 +33020 READ GH:POKE N,GH +33030 NEXT +33040 DATA 1,2,4,4,4,2,3,1,48,32,24,16,32,16,32,32 +33050 DATA 2,6,9,8,8,8,4,6,16,16,8,40,26,12,10,16 +33060 DATA 7,8,8,16,16,8,28,0,48,8,8,4,4,2,3,0 +33070 DATA 3,4,4,6,2,2,3,0,48,24,8,4,4,4,6,0 +33100 FOR N=48802 TO 48836 STEP 2 +33110 POKEN,35:POKEN+1,36:POKEN+40,37:POKEN+41,38:POKEN+80,39:POKEN+81,40 +33120 WAIT48836-N +33130 POKEN,32:POKEN+40,32:POKEN+80,32 +33140 POKEN+1,35:POKEN+2,36:POKEN+41,37:POKEN+42,38:POKEN+81,41:POKEN+82,42 +33150 WAIT48836-N +33160 POKEN+1,32:POKEN+41,32:POKEN+81,32 +33170 NEXT +33180 POKEN,32:POKEN+40,32:POKEN+80,32 +33190 CALL#F89B +33200 RETURN +40000 CLS:PRINT:PRINT:PRINT:PRINT +40010 PRINT" La liste des instructions (O/N) ?" +40015 GET V$ +40020 IF V$="O" THEN 33 +40030 IF V$="N" THEN 45 +40040 GOTO 40015 +50000 PRINT:PRINT" Cela est exceptionnel,vous etes le premier a etre sorti vivant"; +50010 PRINT" de cette":PRINT:PRINT"maison , mais je serais vous , je me ":PRINT"mettrais a "; +50020 PRINT"courrir car un nain rode":PRINT:PRINT"peut etre dans les parages" +50030 RETURN +51000 CLS:PAPER3:INK0:PRINT:PRINT:PRINT"ATTENTION ................. +51005 PRINT:PRINT"L'utilisation de ce programme est +51010 PRINT:PRINT"deconseillee aux personnes sensibles +51020 PRINT:PRINT"aux enfants en bas age,ainsi qu'a +51030 PRINT:PRINT"toute personne susceptible d'avoir +51040 PRINT: PRINT"des malaises cardiaques. +51050 PRINT: PRINT"Nous ne pourrions etre tenu responsa-" +51060 PRINT:PRINT"bles,des troubles physiques ou mentaux +51070 PRINT:PRINT"provoques par votre echec dans +51080 PRINT:PRINT"le Manoir du Dr GENIUS ............. +51099 WAIT 400 +51100 RETURN diff --git a/lemanoirdudocteurgenius/vg2apple/jeu copie.bas b/lemanoirdudocteurgenius/vg2apple/jeu copie.bas new file mode 100644 index 0000000..a12b009 --- /dev/null +++ b/lemanoirdudocteurgenius/vg2apple/jeu copie.bas @@ -0,0 +1,722 @@ +20 REM CLEAR 300,-16385 +30 PRINT "DISKLOAD CODE" +35 CALL -16384: POKE&"47FD",0 +40 GOSUB 7600 +45 INIT0,0: TX3,0,0: PRINT: PRINTSPC(10)"VEUILLEZ PATIENTER" +50 GOSUB 8000: REM CHARGEMENT VARIABLES +51 GOSUB 7500 +55 MODEMN: INIT0,0: TX0,0,0 +57 DIM P(12): P(11) = 0: P(12) = 0 +60 SALLE = 1 +70 FOR N = 1 TO 10 +80 P(N) = 0: C(N) = 0 +85 NEXT N +90 C(3) = 14: C(7) = 12: C(1) = 80: C(9) = 12 +100 IF SALLE <> 14 AND SALLE <> 16 AND SALLE <> 17 AND SALLE <> 19 THENP(2) = 0 +105 IFP(2) = 0 THEN 200 +106 IFO(22) = SA AND P(7) = 1 THEN 200 +107 IFO(05) = SA AND P(3) = 1 THEN 200 +110 IFC(9) > 1 THEN C(9) = C(9)-1 +130 MODEMC: MODEMN +140 HTAB 1: VTAB 18: PRINT "Il fait noir comme dans un four!" +145 PRINT "Il faudrait peut etre allumer." +150 GOTO 500 + +200 REM DESCRIPTION SALLE +210 MODEMN: MODEMC: REM cadre+zone+dessin +215 DEST = SALLE +220 GOSUB 6900 +230 MODEMD +300 H = 0: N = 1 +310 IF O(N) <> SALLE THEN 400 +320 IF H = 1 THEN 350 +330 MODEML: PRINT "Il y a dans la salle: ": MODEMW,10 +340 H = 1 +350 MODEML: PRINT " ";O$(N); +360 MODEMW,25 +400 N = N + 1 +410 IF N <= O THEN 310 +415 MODEML: PRINT + +500 REM ACCEPTATION COMMANDE +510 T = 1: Y$(1) = "": Y$(2) = "": N = 0 +520 GOTO 1000 +530 IF C(7) > 1 AND P(7) = 1 THEN C(7) = C(7) - 1 +540 IF C(3) > 1 AND P(3) = 1 THEN C(3) = C(3) - 1 +545 IF C(4) > 1 AND P(4) = 1 THEN C(4) = C(4) - 1 +547 IF C(5) > 1 THEN C(5) = C(5)-1 +550 X$ = "": INPUT "Que faites vous ";X$ +560 MODEMN: PRINT ">";X$ +570 GOSUB 6000 +580 MODEML: IF MO(1) = 0 THEN PRINT "Je ne comprends pas...": MODEMW,50: GOTO 500 + +900 REM CONTROLE Mvt +905 MODEMI,SALLE +910 IF PEEK(-4) = 0 THEN 980 +920 SALLE = PEEK(-4): GOTO 100 +980 T = 0 +990 A1 = 0 + +1000 REM CONTROLE +1010 NL = 0 +1100 NL = NL + 1 +1110 IF T = 0 THEN 1150 +1120 E$ = C$(NL) +1130 GOTO 1400 +1150 MODEMA: NL = PEEK(-33) +1151 IF PEEK(-32) = 0 THEN 1159 +1152 AD = -32: E$ = "" +1153 IF PEEK(AD) = 255 THEN 1400 +1154 E$ = E$ + CHR$(PEEK(AD)): AD = AD + 1 +1155 GOTO 1153 +1159 PY = 23: CO = 12 +1160 IF A1 = 1 THEN 500 +1170 MODEML: PRINT "Impossible "; +1180 IF MO(1) < 10 THEN PRINT "de prendre ce chemin"; + +1190 PRINT "!": MODEMW,100: GOTO 100 + +1400 REM CONDITIONS +1410 E = 1 +1420 IF MID$(E$,E,1) = "." THEN 1700 +1430 LI = ASC(MID$(E$,E,1))-65 +1440 N = VAL(MID$(E$,E+1,2)) +1450 ON (LI+1) GOSUB 1500,1510,1520,1530,1540,1550,1560,1570,1580 +1460 IF OK = 0 THEN 1100 +1470 E = E + 3: GOTO 1420 +1500 IF N = SALLE THEN 1590 +1505 GOTO 1585 +1510 IF O(N) = -1 OR O(N) = SALLE THEN 1590 +1515 GOTO 1585 +1520 IF O(N) <> SALLE AND O(N) <> -1 THEN 1590 +1525 GOTO 1585 +1530 IF O(N) = -1 THEN 1590 +1535 GOTO 1585 +1540 IF P(N) = 1 THEN 1590 +1545 GOTO 1585 +1550 IF P(N) = 0 THEN 1590 +1555 GOTO 1585 +1560 IF C(N) = 1 THEN 1590 +1565 GOTO 1585 +1570 IF INT(RND(1)*99+1) < N THEN 1590 +1575 GOTO 1585 +1580 IF N <> SALLE THEN 1590 +1585 OK = 0: RETURN +1590 OK = 1: RETURN + +1700 REM ACTIONS +1705 E = E + 1: A1 = 1 +1710 IF MID$(E$,E,1) = "." THEN 1100 +1720 LI = ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1) <> "." THEN N = VAL(MID$(E$,E+1,2)) +1740 BREAK = 0 +1750 ON (LI+1) GOSUB 1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300 +1760 IF BREAK > 0 THEN ON BREAK GOTO 100,300,500,530,20000 +1780 E = E + 3 +1790 GOTO 1710 +1800 G = 0: HH = 0 +1810 G = G + 1 +1820 IF O(G) = -1 THEN 1840 +1830 IF G < O THEN 1810 +1835 GOTO 1870 +1840 MODEML: IF HH = 0 THEN PRINT "Vous detenez: " +1850 HH = 1 +1860 MODEML: PRINT O$(G);: PRINT " ";: MODEMW,30 +1865 IF G < V THEN 1810 +1870 MODEML: IF HH = 1 THEN PRINT ".": RETURN +1880 MODEML: PRINT "Vous ne detenez absolument rien!!!": RETURN +1900 IF S(1) < 5 THEN 1930 +1910 MODEML: PRINT "Il parait evident que vous ne pouvez" +1915 MODEML: PRINT "porter tant de chose!!!" +1920 MODEMW,200: BREAK = 1: RETURN +1930 IF O(N) <> -1 THEN 1960 +1935 REM +1940 MODEML: PRINT "Vous l'avez deja,vous etes etourdis et" +1945 MODEML: PRINT "dans cette maison ce n'est pas tres" +1950 MODEML: PRINT "conseille...": GOTO 1920 +1960 O(N) = -1: S(1) = S(1) + 1: RETURN +2000 IF O(N) = -1 THEN 2030 +2010 MODEML: PRINT "Comment voulez vous poser ce que vous" +2015 MODEML: PRINT "n'avez pas..." +2020 GOTO 1920 +2030 O(N) = SALLE: S(1) = S(1) - 1: RETURN + +2100 REM +2105 DEST = N + 1: GOSUB 3900 +2110 RETURN +2200 P(N) = 1: RETURN +2300 P(N) = 0: RETURN + +2400 C(N) = VAL(MID$(A$(N),E+3,2)): E = E + 2: RETURN + +2500 IF O(N) = -1 THE NS(1) = S(1) - 1 +2510 O(N) = 0: RETURN +2600 SALLE = N: RETURN +2700 MODEML: PRINT "D'accord..." +2710 MODEMW,20: BREAK=2: RETURN +2800 BREAK = 3 +2810 RETURN +2900 BREAK = 4: RETURN +3000 BREAK = 1: RETURN +3100 BREAK = 5: RETURN +3200 O(N) = SALLE: RETURN +3300 X$=O$(N): O$(N)=O$(N+1): O$(N+1)=X$: RETURN + +3900 IF DEST < 11 THEN ON DEST GOTO 4000,4010,4020,4030,4040,4050,4060,4070,4080,4090 +3910 DEST = DEST - 10 +3915 IF DEST < 11 THEN ON DEST GOTO 4100,4110,4120,4130,4140,4150,4160,4170,4180,4190 +3920 DEST = DEST - 10 +3925 IF DEST < 11 THEN ON DEST GOTO 4200,4210,4220,4230,4240,4250,4260,4270,4280,4290 +3930 DEST = DEST - 10 +3935 IF DEST < 11 THEN ON DEST GOTO 4300,4310,4320,4330,4340,4350,4360,4370,4380,4390 +3940 DEST = DEST - 10 +3945 IF DEST < 11 THEN ON DEST GOTO 4400,4410,4420,4430,4440,4450,4460,4470,4480,4490 +3950 DEST = DEST - 10 +3955 IF DEST < 11 THEN ON DEST GOTO 4500,4510,4520,4530,4540,4550,4560,4570,4580,4590 +3960 DEST = DEST - 10 +3965 IF DEST < 11 THEN ON DEST GOTO 4600,4610,4620,4630,4640 + +4000 MODEMC: FOR N = 1 TO 20: MODEME: MODEMW,4: NEXT N +4001 MODEMN: PRINT "Vous avez garde la lampe allumee trop" +4002 MODEML: PRINT "longtemps, elle a explose!" +4005 MODEMW,200: RETURN +4010 MODEMC +4011 MODEMN: PRINT "Vous avez oublie de fermer le robinet" +4012 MODEML: PRINT "vous mourez sous des tonnes d'eau!" +4015 MODEMW,200: RETURN +4020 MODEMC +4022 MODEMN: PRINT "La porte vient de se refermer derriere" +4023 MODEML: PRINT "vous. Vous etes prisonnier..." +4025 MODEMW,200: RETURN +4030 MODEMC +4031 MODEMN: PRINT "Vous avez trebuche dans l'escalier,vous" +4032 MODEML: PRINT "vous empallez sur le couteau!" +4035 MODEMW,200: RETURN +4040 MODEMC +4041 MODEMN: PRINT "Vous renversez l'eau dans l'escalier," +4042 MODEML: PRINT "ce qui provoque une decharge au niveau" +4043 MODEML: PRINT "de la prise electrique." +4045 MODEMW,200: RETURN +4050 MODEMC +4051 MODEMN: PRINT "Vous etes sauf grace a la combinaison" +4052 MODEML: PRINT "que vous avez enfilee..!" +4055 MODEMW,200: RETURN +4060 MODEML: PRINT "Vous mourez electrocute..." +4065 MODEMW,200: RETURN +4070 MODEMC: FORN=1TO20: MODEMM,2,2,2,10: MODEMP,3,7,4,80: MODEMW,1: MODEME: MODEMW,6: NEXTN +4071 MODEMN: PRINT "La piece etait pleine de gaz explosif," +4072 MODEML: PRINT "vous auriez du eteindre..." +4073 MODEMW,200: PRINT "On ramassera vos morceaux un autre" +4074 MODEML: PRINT "jour..!" +4075 MODEMW,200: RETURN +4080 MODEMC +4081 MODEMN: PRINT "Vous mourez empalle sur des lances" +4082 MODEML: PRINT "sorties du mur...!" +4085 MODEMW,200: RETURN +4090 MODEML: PRINT "La porte ne s'ouvre pas de cette piece": MODEMW,200: RETURN +4100 MODEMC +4101 MODEML: PRINT "La lampe et le briquet refusent de" +4102 MODEML: PRINT "fonctionner dans cette piece!" +4109 MODEMW,200: RETURN +4110 MODEMC +4111 MODEML: PRINT "Vous tombez dans une trappe,vous vous" +4112 MODEML: PRINT "disloquez en arrivant au sol.." +4115 MODEMW,200: RETURN +4120 MODEML: PRINT "Vous avez raison de passer,car ce" +4122 MODEML: PRINT "monstre n'etait qu'une projection" +4124 MODEML: PRINT "en 3 dimensions sur un ecran de fumee" +4125 MODEMW,250: RETURN +4130 MODEML: PRINT "Vous avez raison,la curiosite est un" +4132 MODEML: PRINT "vilain defaut!!!" +4134 MODEMW,250 +4135 RUN 20040 +4140 MODEML: PRINT "Vous avez raison d'attendre,mais cela" +4141 MODEML: PRINT "ne pourra pas durer eternellement.." +4142 MODEMW,200: RETURN +4150 MODEML: PRINT "Vous avez de la chance car ce coffre" +4151 MODEML: PRINT "etait ouvert.": MODEMW,100 +4152 MODEML: PRINT "Un message a l'interieur dit: " +4153 MODEML: PRINTCHR$(34)+"Ne respectez pas les couleurs du code" +4154 MODEML: PRINT "de la route...?"+CHR$(34): MODEMW,200 +4156 MODEML: PRINT "Tiens le coffre se referme!": MODEMW,150: RETURN +4160 MODEML: PRINT "Maintenant,vous avez une lampe pleine" +4162 MODEML: PRINT "de petrole." +4165 MODEMW,200: RETURN +4170 MODEML: PRINT "Vous n'avez rien pour transporter le" +4171 MODEML: PRINT "petrole.": MODEMW,200: RETURN +4180 FOR N = 1 TO 10: MODEME: MODEMW,6: NEXTN +4181 MODEMC: MODEMN: PRINT "Le briquet que vous aviez laisse" +4182 MODEML: PRINT "allume vient d'exploser!" +4185 MODEML: MODEMW,200: PRINT "Ca tue l'etourderie.....": MODEMW,150: RETURN +4190 MODEMC: MODEMN: PRINT "A force de marcher en long et en large" +4191 MODEML: PRINT "dans cette maison, vous sombrez dans" +4194 MODEML: PRINT "un coma des plus mortel... +4195 MODEMW,300: RETURN +4200 PRINT "L'eau coule...": RETURN +4210 MODEMC: MODEMN: PRINT "Vous avez les pieds trempes,et cela" +4211 MODEML: PRINT "vous rend tres malade..." +4215 MODEMW,100: MODEML: PRINT "Vous mourez d'une triple pneumonie...!": MODEMW,200: RETURN +4220 MODEML: PRINT "Le titre est: " +4225 MODEML: PRINTCHR$(34)+"La mort a la 1ere page."+CHR$(34): MODEMW,200: RETURN +4230 MODEMC: FOR N=1 TO 20: MODEME: NEXTN +4233 MODEMN: PRINT "Le livre a explose lorsque vous l'avez" +4235 MODEML: PRINT "ouvert...": MODEMW,200: RETURN +4240 MODEML: PRINT "Le papier indique: "+CHR$(34)+"Cherchez la clef."+CHR$(34) +4242 MODEMW,200: RETURN +4250 MODEML: PRINT "La clef vous permettra de trouver le" +4252 MODEML: PRINT "code de la porte d'entree." +4255 MODEMW,200: RETURN +4260 MODEML: PRINT "Il y a un clavier numerique permettant" +4261 MODEML: PRINT "d'entrer un code a côte de la porte.": MODEMW,200: RETURN +4270 MODEML: PRINT "Pour faire quoi..?": MODEMW,200: RETURN +4280 MODEML: PRINT "Il y a une odeur de gaz.": MODEMW,200: RETURN +4290 MODEML: PRINT "Apparemment,il n'y a aucune odeur.": MODEMW,200: RETURN +4300 MODEML: PRINT "C'est deja fait,espece de rigolo!": MODEMW,200: RETURN +4310 MODEML: PRINT "Il faudrait peut etre du feu!": MODEMW,200: RETURN +4320 MODEML: PRINT "La lampe ne contient pas de petrole!": MODEMW,200: RETURN +4330 MODEML: PRINT "Vous ne l'avez pas!": MODEMW,200: RETURN +4340 MODEML: PRINT "Le briquet est encore allume et il" +4342 MODEML: PRINT "eclaire la piece.": MODEMW,200: RETURN +4350 FOR N = 1 TO 15: MODEME: MODEMW,4: NEXT N +4355 MODEML: PRINT "La torche etait piegee,elle vous" +4356 MODEML: PRINT "a explose dans les mains.." +4357 MODEMW,200: RETURN +4360 MODEML: PRINT "La lampe est encore allumee,et elle" +4362 MODEML: PRINT "vous eclaire.": MODEMW,200: RETURN +4370 MODEML: PRINT "Un nain vient de vous lancer un" +4371 MODEML: PRINT "poignard en plein coeur.." +4375 MODEMW,200: RETURN +4380 MODEML: PRINT "Un nain vient de se precipiter sur" +4385 MODEML: PRINT "vous, il s'empalle sur votre ciseau.": MODEMW,200: RETURN +4390 MODEML: PRINT "Un nain vient de se precipiter sur" +4395 MODEML: PRINT "vous, il s'empalle sur votre couteau.": MODEMW,200: RETURN +4400 MODEML: PRINT "Vous venez de renverser le pot.": MODEMW,150: RETURN +4410 IF PEEK(-1) = 1 THEN BREAK = 3: RETURN +4411 MODEMC: MODEMS,4,4,0: MODEMP,0,1,1,5000 +4412 MODEMN: PRINT "La foudre vient de tomber sur la maison": MODEMW,200 +4413 MODEML: PRINT "La maison n'existe plus!": MODEMW,100 +4414 MODEML: PRINT "Vous non plus!": MODEMW,100: MODEMP,0,0,0,0: RETURN +4420 MODEMC: MODEMN: PRINT "A force de marcher dans le noir,vous" +4422 MODEML: PRINT "avez trebuche.": MODEMW,100 +4425 MODEML: PRINT "Vous mourez d'une fracture du crane...": MODEMW,200: RETURN +4430 MODEML: PRINT "Vous ne pouvez pas travailler dans le" +4433 MODEML: PRINT "noir...": MODEMW,200: RETURN +4440 MODEML: PRINT "La lumiere du briquet ne suffit pas" +4442 MODEML: PRINT "pour travailler...": MODEMW,200: RETURN +4450 MODEML: PRINT "Impossible !": MODEMW,100: RETURN +4460 MODEML: PRINT "Vous n'avez aucun outil...": MODEMW,200: RETURN +4470 MODEML: PRINT "Le teleporteur est en panne,donc les" +4472 MODEML: PRINT "boutons ne fonctionnent pas." +4475 MODEMW,400: RETURN +4480 FOR N = 1 TO 25: MODEME: MODEMW,5: NEXT N +4484 MODEMC: MODEMN: PRINT "Le teleporteur vient d'exploser," +4485 MODEML: PRINT "vous etes decompose..!": MODEMW,200: RETURN +4490 MODEMN: PRINT "Le teleporteur se met en marche" +4491 MODEML: PRINT "vous disparaissez...": MODEMW,50 +4492 MODEMM,2,1,5,0: MODEMP,2,1,3,1000 +4493 MODEMF +4494 MODEMP,0,0,0,0 +4495 FOR N = 500 TO 30 STEP -5 +4497 MODEMS,2,N,12: MODEMP,2,0,0,100 +4498 NEXT N +4499 MODEMP,0,0,0,0: RETURN +4500 MODEMC: MODEML: PRINT "Vous prenez du 30000 Volts dans les" +4502 MODEML: PRINT "doigts!": MODEMW,200: RETURN +4510 MODEML: PRINT "Le placard est ferme a clef!": MODEMW,200: RETURN +4520 MODEMC: MODEMN: PRINT "L'horrible monstre sorti du placard" +4522 MODEML: PRINT "vient de vous devorer!" +4525 MODEMW,200: RETURN +4530 MODEML: PRINT "Il ne fallait pas fuir!": MODEMW,200: RETURN +4540 MODEMC: MODEML: PRINT "Vous avez raison d'utiliser le ciseau," +4542 MODEML: PRINT "le monstre est mort!" +4545 MODEMW,200: RETURN +4550 MODEMD: MODEMN: PRINT "A l'interieur du placard,le No "PL +4552 MODEML: PRINT "est inscrit": MODEMW,200 +4555 MODEML: PRINT "Le placard se referme.": MODEMW,100: RETURN +4560 MODEMC: FORN=1TO30: MODEME: MODEMW,5: NEXTN +4562 MODEMN: PRINT "le pistolet a explose!": MODEMW,200 +4565 RETURN + +4570 IF SALLE = 2 THEN RETURN +4571 MODEML: PRINT "Impossible!": BREAK = 3: RETURN +4575 MODEMC: FOR N = 1 TO 25: MODEME: MODEMW,7: NEXTN +4576 MODEMN: PRINT "le clavier numerique a explose!": MODEMW,200: BREAK = 5: RETURN +4580 MODEMN: PRINT "Le clavier numerique prend feu.": MODEMW,200 +4581 MODEML: IF O(24) <> -1 THEN 4586 +4582 MODEML: PRINT "Heureusement,vous avez un pot plein" +4584 MODEML: PRINT "d'eau. Ce qui vous permet d'eteindre" +4585 MODEML: PRINT "ce feu.": MODEMW,300: RETURN +4586 MODEML: PRINT "Malheureusement vous n'avez pas d'eau" +4587 MODEML: PRINT "pour l'eteindre.": MODEMW,200 +4588 GOTO 4575 + +4590 MODEMN: INPUT"No DE CODE ";ZC +4595 IF ZC <> PL THEN 4575 +4600 MODEMW,100: MODEML: PRINT "Le code est exact...": MODEML: PRINT "La porte s'ouvre..." +4603 MODEMW,150 +4605 GOTO 11000 +4610 MODEML: PRINT "A l'interieur du placard,il y a un mot" +4611 MODEML: PRINT "qui parle d'un teleporteur.": MODEMW,200 +4615 MODEML: PRINT "Tiens le placard se ferme tout seul...": MODEMW,100: RETURN +4620 MODEML: PRINT "Avant de la poser par terre,il faudrait" +4621 MODEML: PRINT "peut etre l'enlever." +4625 MODEMW,200: RETURN +4630 MODEMC: MODEMN: PRINT "Devant vous, il y a un horrible" +4631 MODEML: PRINT "monstre qui est sorti du placard." +4635 MODEMW,200: RETURN +4640 MODEML: PRINT "Le placard etait piege,vous n'auriez" +4641 MODEML: PRINT "pas du l'ouvrir!" +4645 FOR N = 1 TO 30: MODEME: MODEMW,7: NEXT N +4647 MODEMW,200: RETURN + +6000 REM ANALYSE DU MOT +6010 N = 0: GN = 0 +6020 N = N + 1: IF MID$(X$,N,1) <> " " THEN 6040 +6030 GOTO 6020 +6040 GN = GN + 1: XX$ = MID$(X$,N+GN,1): IF XX$ = " " OR XX$ = "" OR GN = 20 THEN 6060 +6050 GOTO 6040 +6060 IF GN > 4 THEN GN = 4 +6070 X$(1) = MID$(X$,N,GN) +6080 N = N + 1: XX$ = MID$(X$,N,1): IF XX$ = " " OR XX$ = "" THEN 6100 +6090 GOTO 6080 +6100 N = N + 1: IF MID$(X$,N,1) <> " " THEN 6115 +6110 GOTO 6100 +6115 GN = 0 +6120 GN = GN + 1: XX$ = MID$(X$,N+GN,1): IF XX$ = " " OR XX$ = "" OR GN = 20 THEN 6140 +6130 GOTO 6120 +6140 IF GN > 4 THEN GN = 4 +6150 X$(2) = MID$(X$,N,GN) +6160 MODEMU,X$(1): MODEMV,X$(2) +6170 MO(1) = PEEK(-3) +6180 MO(2) = PEEK(-2) +6190 RETURN + +6900 REM Chargement image salle +6902 MODEMC: MODEMN +6905 IF DEST < 11 THEN ON DEST GOTO 7000,7010,7020,7030,7040,7050,7060,7070,7080,7090 +6910 DEST = DEST - 10 +6915 IF DEST < 11 THEN ON DEST GOTO 7100,7110,7120,7130,7140,7150,7160,7170,7180,7190 +6920 DEST = DEST - 10 +6925 ON DEST GOTO 7200,7210,7220,7230,7240 + +7000 PRINT "DISKLOAD IMG_01" +7005 PRINT "Vous etes devant le manoir du defunt" +7006 PRINTSPC(14)"Dr GENIUS" +7009 RETURN +7010 PRINT "DISKLOAD IMG_02" +7015 PRINT "Vous etes dans le hall d'entree." +7019 RETURN +7020 PRINT "DISKLOAD IMG_03" +7025 PRINT "Vous etes en bas de l'escalier menant" +7026 PRINT "au 2eme etage." +7029 RETURN +7030 PRINT "DISKLOAD IMG_04" +7035 PRINT "Vous etes dans la salle a manger." +7039 RETURN +7040 PRINT "DISKLOAD IMG_05" +7045 PRINT "Vous etes dans une bibliotheque sans" +7046 PRINT "livre...!" +7049 RETURN +7050 PRINT "DISKLOAD IMG_06" +7055 PRINT "Vous etes dans une buanderie." +7059 RETURN +7060 PRINT "DISKLOAD IMG_07" +7065 PRINT "Vous etes dans le salon." +7069 RETURN +7070 PRINT "DISKLOAD IMG_08" +7075 PRINT "Vous etes dans une chambre." +7079 RETURN +7080 PRINT "DISKLOAD IMG_09" +7085 PRINT "Vous etes dans un corridor." +7089 RETURN +7090 PRINT "DISKLOAD IMG_10" +7095 PRINT "Vous etes dans une salle d'attente." +7099 RETURN +7100 PRINT "DISKLOAD IMG_11" +7105 PRINT "Vous etes dans le vestibule." +7109 RETURN +7110 PRINT "DISKLOAD IMG_12" +7115 PRINT "Vous etes dans la chambre d'amis." +7119 RETURN +7120 PRINT "DISKLOAD IMG_13" +7125 PRINT "Vous etes dans une chambre." +7129 RETURN +7130 STOP +7140 PRINT "DISKLOAD IMG_14" +7145 PRINT "Vous etes dans une petite salle." +7149 RETURN +7150 PRINT "DISKLOAD IMG_15" +7155 PRINT "Vous etes dans le laboratoire du +7156 PRINT "Dr GENIUS." +7159 RETURN +7160 PRINT "DISKLOAD IMG_16" +7165 PRINT "Vous etes dans une petite piece vide." +7169 RETURN +7170 PRINT "DISKLOAD IMG_17" +7175 PRINT "Vous ne savez pas où vous etes." +7179 RETURN +7180 PRINT "DISKLOAD IMG_18" +7185 PRINT "Vous etes en haut de l'escalier." +7189 RETURN +7190 PRINT "DISKLOAD IMG_19" +7195 PRINT "Vous etes dans la salle bain." +7199 RETURN +7200 PRINT "DISKLOAD IMG_20" +7205 PRINT "Vous etes dans le living room." +7209 RETURN +7210 PRINT "DISKLOAD IMG_21" +7215 PRINT "Vous etes dans une piece enfumee...!" +7219 RETURN +7220 PRINT "DISKLOAD IMG_22" +7225 PRINT "Vous etes dans une grande piece." +7229 RETURN +7230 PRINT "DISKLOAD IMG_23" +7235 PRINT "Vous etes dans une piece de rangement." +7239 RETURN +7240 PRINT "DISKLOAD IMG_24" +7245 PRINT "Vous etes dans le dressing." +7249 RETURN + +7500 TX7,0,0: VTAB 23: PRINTSPC(8)"APPUYEZ SUR UNE TOUCHE" +7510 N = RND(1) +7511 IF KEY(0) = 0 THEN 7510 +7515 RETURN + +7600 REM CONFIG JEU +7602 INIT0,0: TX3,0,0 +7605 POKE -34,0: POKE -1,0 +7610 INPUT "Carte SON (O/N)";X$ +7620 IF X$ = "O" THEN POKE -34,1: GOTO 7630 +7625 IF X$ <> "N" THEN 7610 +7630 INPUT "Foudre (O/N)";X$ +7640 IF X$ = "O" THEN POKE -1,1: GOTO 7650 +7645 IF X$ <> "N" THEN 7630 +7650 RETURN + +8000 REM CHARGEMENT VARIABLES +8001 RESTORE +8010 V = 70 +8130 O = 25: DIMO(25) +8140 FOR N = 1 TO 25 +8150 READ O(N) +8170 NEXT N +8180 DATA 06,05,05,08,08,00,00,11,11 +8190 DATA 13,20,18,16,16,16,16,00,21 +8200 DATA 00,22,25,12,00,25,00 + +8205 DIM O$(25) +8210 FOR N = 1 TO 25 +8220 READ O$(N) +8240 NEXT N +8250 DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260 DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUMEE,UN COUTEAU +8270 DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280 DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290 DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300 DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE A L'EST +8310 DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU + +8320 M = 25: DIM M$(25) +8330 FOR N = 1TO 25 +8340 READ M$(N) +8360 NEXT N +8370 DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380 DATA 04080109020500,030700,04130207031000 +8390 DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400 DATA 00,00,0122032100,040500,0125022200,012100 +8410 DATA 0124042200,022300,022100 + +8430 A = 128: DIM A$(128) +8440 FOR N = 1 TO 128 +8450 READ A$(N) +8470 NEXT N +8480 DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485 DATA 0500A03E08D24.D04D06N. +8490 DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500 DATA 0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505 DATA 0100A09E07B22.D07N. +8510 DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515 DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520 DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522 DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525 DATA 0200A17.F01I15M. +8530 DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531 DATA 0400A21E03.I19M. +8535 DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540 DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541 DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545 DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548 DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550 DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553 DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555 DATA 1143E09.D62K. +8556 DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560 DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563 DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. + +8566 DATA 1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570 DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575 DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580 DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590 DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595 DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597 DATA 1642E06.E02F07F06P22M. +8600 DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605 DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610 DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. +8615 DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620 DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625 DATA 5543D18.P18E09J.,5743D18F09.D30K.,5743D18.P18F09J. +8630 DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635 DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640 DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650 DATA 1233A25.D64N. + +8700 PL = INT(RND(1)*9000+1000) +8800 C = 14: DIMC$(14) +8810 FOR N = 1 TO 14 +8820 READ C$(N) +8840 NEXT N +8850 DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860 DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870 DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. +8900 RETURN + +9000 FOR IJ = 1 TO 100: NEXT IJ +9010 RETURN + +11000 REM SUCCES +11020 PRINT "DISKLOAD IMG_01" +11030 MODEMN: MODEMC: MODEMD +11040 PRINT "Vous voila en dehors de la maison..." +11050 MODEMW,250 +11055 MODEMN +11060 PRINT " Cela est exceptionnel,vous etes le" +11065 PRINT "premier a sortir vivant de cette" +11070 PRINT "maison. Mais a votre place, je me" +11075 PRINT "mettrais a courir car un nain rode" +11080 PRINT "peut-etre dans les parages..." +11085 GOSUB 11100 +11090 GOTO 20040 + +11100 REM TEA FOR TWO +11102 REM RESTORE 11125 +11105 FOR N = 1 TO 110 +11110 READ A1,A2,A3 +11115 MODEMM,1,A1,A2,10: MODEMP,1,0,0,100: MODEMW,A3 +11120 MODEMP,0,0,0,0 +11122 NEXT N +11123 RETURN +11125 DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11130 DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11135 DATA 4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11140 DATA 4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +11145 DATA 4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +11150 DATA 4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +11155 DATA 4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +11160 DATA 4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11165 DATA 4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11170 DATA 4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11175 DATA 4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +11180 DATA 5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +11185 DATA 4,6,45,4,3,15,4,5,45,4,3,15 +11190 DATA 4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 + +20000 REM TOMBE +20005 PRINT "DISKLOAD IMGTMB" +20010 MODEMC: MODEMD: MODEMN +20020 PRINT "Vous etes mort !": MODEMW,100 +20030 IF PEEK(-34)=1 THEN GOSUB 21000 +20040 MODEML: PRINT: MODEML: X$="": INPUT "Voulez-vous rejouer ";X$ +20050 IF X$ = "O" OR X$ = "o" THEN RUN 45 +20060 IF X$ = "N" OR X$ = "n" THEN 20080 +20070 GOTO 20040 +20080 MODEMN: PRINT " AU REVOIR" +20090 END + +21000 REM SARABANDE +21005 REM RESTORE 21040 +21015 FOR N = 1 TO 75 +21020 READ A1,A2,A3,A4,A5 +21025 READ A6,A7,A8,A9,A0 +21030 MODEMM,1,A1,A2,A3: MODEMM,2,A4,A5,A6: MODEMM,3,A7,A8,A9: MODEMP,7,0,0,100: MODEMW,A0 +21031 IF KEY(0) <> 0 THEN MODEMP,0,0,0,0: RETURN +21032 IF N > 70 THEN NEXT N: MODEMP,0,0,0,0: RETURN +21035 MODEMP,0,0,0,0: NEXTN +21040 DATA 3,6,8,3,3,8,2,10,8,80 +21045 DATA 3,6,8,3,3,8,2,10,8,80 +21050 DATA 0,1,1,0,1,1,0,1,1,40 +21055 DATA 3,8,8,3,5,8,0,1,1,40 +21060 DATA 3,5,8,3,2,8,2,10,8,80 +21065 DATA 3,5,8,3,2,8,2,10,8,40 +21070 DATA 1,11,8,0,1,1,0,1,1,40 +21075 DATA 1,10,8,0,1,1,0,1,1,40 +21080 DATA 1,8,8,0,1,1,0,1,1,40 +21085 DATA 3,10,8,3,6,9,3,1,8,80 +21090 DATA 3,10,8,3,6,9,3,1,8,80 +21095 DATA 0,1,1,0,1,1,0,1,1,40 +21100 DATA 3,11,8,3,8,8,0,1,1,40 +21105 DATA 3,8,8,3,5,8,3,1,8,80 +21110 DATA 3,8,8,3,5,8,3,1,8,40 +21115 DATA 2,1,8,0,1,1,0,1,1,40 +21120 DATA 1,11,8,0,1,1,0,1,1,40 +21125 DATA 1,10,8,3,7,8,3,10,8,40 +21130 DATA 3,11,8,3,8,8,3,3,8,80 +21135 DATA 3,11,8,3,8,8,3,3,8,80 +21140 DATA 1,8,8,0,1,1,0,1,1,40 +21145 DATA 1,8,8,3,10,8,4,1,8,40 +21150 DATA 3,10,8,3,6,8,3,3,8,80 +21155 DATA 3,10,8,3,6,8,3,3,8,80 +21160 DATA 0,1,1,0,1,1,0,1,1,40 +21165 DATA 3,10,8,2,1,8,0,1,1,40 +21170 DATA 4,3,8,3,10,8,1,11,8,80 +21175 DATA 4,3,8,3,8,8,2,11,9,80 +21180 DATA 0,1,1,0,1,1,0,1,1,40 +21185 DATA 4,5,8,0,1,1,0,1,1,40 +21190 DATA 4,2,8,3,10,8,3,5,8,80 +21195 DATA 4,2,8,3,10,8,3,5,8,40 +21200 DATA 2,8,8,0,1,1,0,1,1,40 +21202 DATA 2,6,8,0,1,1,0,1,1,40 +21203 DATA 2,5,8,0,1,1,0,1,1,40 +21205 DATA 3,6,8,3,3,8,2,10,8,80 +21210 DATA 3,6,8,3,3,8,2,10,8,80 +21215 DATA 0,1,1,0,1,1,0,1,1,40 +21220 DATA 3,8,8,3,5,8,0,1,1,40 +21225 DATA 3,5,8,3,2,8,2,10,8,80 +21230 DATA 3,5,8,3,2,8,2,10,8,40 +21235 DATA 1,11,8,0,1,1,0,1,1,40 +21240 DATA 1,10,8,0,1,1,0,1,1,40 +21245 DATA 1,8,8,0,1,1,0,1,1,40 +21250 DATA 3,10,8,3,6,9,3,1,8,80 +21255 DATA 3,10,8,3,6,9,3,1,8,80 +21260 DATA 0,1,1,0,1,1,0,1,1,40 +21265 DATA 3,11,8,3,8,8,0,1,1,40 +21270 DATA 3,8,8,3,5,8,3,1,8,80 +21275 DATA 3,8,8,3,5,8,3,1,8,40 +21280 DATA 2,1,8,0,1,1,0,1,1,40 +21285 DATA 1,11,8,0,1,1,0,1,1,40 +21290 DATA 1,10,8,3,7,8,3,10,8,40 +21295 DATA 3,11,8,3,8,8,3,3,8,80 +21300 DATA 2,8,8,0,1,1,0,1,1,40 +21305 DATA 3,11,8,3,8,8,3,1,8,40 +21310 DATA 2,8,8,0,1,1,0,1,1,40 +21315 DATA 2,1,8,0,1,1,0,1,1,40 +21320 DATA 4,1,8,2,5,8,0,1,1,40 +21325 DATA 3,10,8,3,6,8,3,1,8,80 +21330 DATA 3,10,8,2,3,8,0,1,1,40 +21335 DATA 4,3,8,3,6,8,2,11,8,40 +21340 DATA 4,2,8,0,1,1,0,1,1,40 +21345 DATA 4,3,8,3,11,8,2,8,8,40 +21350 DATA 4,5,8,0,1,1,0,1,1,40 +21355 DATA 4,6,8,3,10,8,2,10,8,80 +21360 DATA 4,5,8,3,8,8,1,10,8,40 +21365 DATA 0,1,1,3,8,8,1,10,8,40 +21370 DATA 4,3,8,0,1,1,0,1,1,40 +21375 DATA 4,3,8,3,6,8,2,3,8,80 +21380 DATA 3,3,8,3,10,8,3,6,8,40 +21385 DATA 3,3,7,3,10,7,3,6,7,40 +21390 DATA 3,3,6,3,10,6,3,6,6,40 +21395 DATA 3,3,5,3,10,5,3,6,5,40 +21400 DATA 3,3,4,3,10,4,3,6,5,40 + + diff --git a/lemanoirdudocteurgenius/vg2apple/jeu.bas b/lemanoirdudocteurgenius/vg2apple/jeu.bas new file mode 100644 index 0000000..9dacbe4 --- /dev/null +++ b/lemanoirdudocteurgenius/vg2apple/jeu.bas @@ -0,0 +1,729 @@ +2 REM LE MANOIR DU DOCTEUR GENIUS +3 REM COPYRIGHT LORICIELS 83 L.BENES +4 REM VERSION VG5000 FRED_72 2021 +5 REM VERSION APPLE II BRUTAL DELUXE 2023 +6 REM +10 REM POKE -34 BECOMES 254 +11 REM POKE -1 BECOMES 255 +12 D$=CHR$(4) +20 REM CLEAR 300,-16385 +30 PRINT "DISKLOAD CODE" +35 REM CALL -16384: POKE&"47FD",0 +40 GOSUB 7600 +45 HOME : & INIT0,0: & TX3,0,0: PRINT: PRINTSPC(10)"VEUILLEZ PATIENTER" +50 GOSUB 8000: REM CHARGEMENT VARIABLES +51 GOSUB 7500 +55 & N: & INIT0,0: & TX0,0,0 +57 DIM P(12): P(11) = 0: P(12) = 0 +60 SALLE = 1 +70 FOR N = 1 TO 10 +80 P(N) = 0: C(N) = 0 +85 NEXT N +90 C(3) = 14: C(7) = 12: C(1) = 80: C(9) = 12 +100 IF SALLE <> 14 AND SALLE <> 16 AND SALLE <> 17 AND SALLE <> 19 THENP(2) = 0 +105 IF P(2) = 0 THEN 200 +106 IF O(22) = SA AND P(7) = 1 THEN 200 +107 IF O(05) = SA AND P(3) = 1 THEN 200 +110 IF C(9) > 1 THEN C(9) = C(9) - 1 +130 & C: & N +140 HTAB 1: VTAB 18: PRINT "Il fait noir comme dans un four!" +145 PRINT "Il faudrait peut etre allumer." +150 GOTO 500 + +200 REM DESCRIPTION SALLE +210 & N: & C: REM cadre+zone+dessin +215 DEST = SALLE +220 GOSUB 6900 +230 & D +300 H = 0: N = 1 +310 IF O(N) <> SALLE THEN 400 +320 IF H = 1 THEN 350 +330 & L: PRINT "Il y a dans la salle: ": & W,10 +340 H = 1 +350 & L: PRINT " ";O$(N); +360 & W,25 +400 N = N + 1 +410 IF N <= O THEN 310 +415 & L: PRINT + +500 REM ACCEPTATION COMMANDE +510 T = 1: Y$(1) = "": Y$(2) = "": N = 0 +520 GOTO 1000 +530 IF C(7) > 1 AND P(7) = 1 THEN C(7) = C(7) - 1 +540 IF C(3) > 1 AND P(3) = 1 THEN C(3) = C(3) - 1 +545 IF C(4) > 1 AND P(4) = 1 THEN C(4) = C(4) - 1 +547 IF C(5) > 1 THEN C(5) = C(5) - 1 +550 X$ = "": INPUT "Que faites vous ";X$ +560 & N: PRINT ">";X$ +570 GOSUB 6000 +580 & L: IF MO(1) = 0 THEN PRINT "Je ne comprends pas...": & W,50: GOTO 500 + +900 REM CONTROLE Mvt +905 & I,SALLE +910 IF PEEK(-4) = 0 THEN 980 +920 SALLE = PEEK(-4): GOTO 100 +980 T = 0 +990 A1 = 0 + +1000 REM CONTROLE +1010 NL = 0 +1100 NL = NL + 1 +1110 IF T = 0 THEN 1150 +1120 E$ = C$(NL) +1130 GOTO 1400 +1150 & A: NL = PEEK(-33) +1151 IF PEEK(-32) = 0 THEN 1159 +1152 AD = -32: E$ = "" +1153 IF PEEK(AD) = 255 THEN 1400 +1154 E$ = E$ + CHR$(PEEK(AD)): AD = AD + 1 +1155 GOTO 1153 +1159 PY = 23: CO = 12 +1160 IF A1 = 1 THEN 500 +1170 & L: PRINT "Impossible "; +1180 IF MO(1) < 10 THEN PRINT "de prendre ce chemin"; + +1190 PRINT "!": & W,100: GOTO 100 + +1400 REM CONDITIONS +1410 E = 1 +1420 IF MID$(E$,E,1) = "." THEN 1700 +1430 LI = ASC(MID$(E$,E,1))-65 +1440 N = VAL(MID$(E$,E+1,2)) +1450 ON (LI+1) GOSUB 1500,1510,1520,1530,1540,1550,1560,1570,1580 +1460 IF OK = 0 THEN 1100 +1470 E = E + 3: GOTO 1420 +1500 IF N = SALLE THEN 1590 +1505 GOTO 1585 +1510 IF O(N) = -1 OR O(N) = SALLE THEN 1590 +1515 GOTO 1585 +1520 IF O(N) <> SALLE AND O(N) <> -1 THEN 1590 +1525 GOTO 1585 +1530 IF O(N) = -1 THEN 1590 +1535 GOTO 1585 +1540 IF P(N) = 1 THEN 1590 +1545 GOTO 1585 +1550 IF P(N) = 0 THEN 1590 +1555 GOTO 1585 +1560 IF C(N) = 1 THEN 1590 +1565 GOTO 1585 +1570 IF INT(RND(1)*99+1) < N THEN 1590 +1575 GOTO 1585 +1580 IF N <> SALLE THEN 1590 +1585 OK = 0: RETURN +1590 OK = 1: RETURN + +1700 REM ACTIONS +1705 E = E + 1: A1 = 1 +1710 IF MID$(E$,E,1) = "." THEN 1100 +1720 LI = ASC(MID$(E$,E,1))-65 +1730 IF MID$(E$,E+1,1) <> "." THEN N = VAL(MID$(E$,E+1,2)) +1740 BREAK = 0 +1750 ON (LI+1) GOSUB 1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300 +1760 IF BREAK > 0 THEN ON BREAK GOTO 100,300,500,530,20000 +1780 E = E + 3 +1790 GOTO 1710 +1800 G = 0: HH = 0 +1810 G = G + 1 +1820 IF O(G) = -1 THEN 1840 +1830 IF G < O THEN 1810 +1835 GOTO 1870 +1840 & L: IF HH = 0 THEN PRINT "Vous detenez: " +1850 HH = 1 +1860 & L: PRINT O$(G);: PRINT " ";: & W,30 +1865 IF G < V THEN 1810 +1870 & L: IF HH = 1 THEN PRINT ".": RETURN +1880 & L: PRINT "Vous ne detenez absolument rien!!!": RETURN +1900 IF S(1) < 5 THEN 1930 +1910 & L: PRINT "Il parait evident que vous ne pouvez" +1915 & L: PRINT "porter tant de chose!!!" +1920 & W,200: BREAK = 1: RETURN +1930 IF O(N) <> -1 THEN 1960 +1935 REM +1940 & L: PRINT "Vous l'avez deja,vous etes etourdis et" +1945 & L: PRINT "dans cette maison ce n'est pas tres" +1950 & L: PRINT "conseille...": GOTO 1920 +1960 O(N) = -1: S(1) = S(1) + 1: RETURN +2000 IF O(N) = -1 THEN 2030 +2010 & L: PRINT "Comment voulez vous poser ce que vous" +2015 & L: PRINT "n'avez pas..." +2020 GOTO 1920 +2030 O(N) = SALLE: S(1) = S(1) - 1: RETURN + +2100 REM +2105 DEST = N + 1: GOSUB 3900 +2110 RETURN +2200 P(N) = 1: RETURN +2300 P(N) = 0: RETURN + +2400 C(N) = VAL(MID$(A$(N),E+3,2)): E = E + 2: RETURN + +2500 IF O(N) = -1 THEN S(1) = S(1) - 1 +2510 O(N) = 0: RETURN +2600 SALLE = N: RETURN +2700 & L: PRINT "D'accord..." +2710 & W,20: BREAK=2: RETURN +2800 BREAK = 3 +2810 RETURN +2900 BREAK = 4: RETURN +3000 BREAK = 1: RETURN +3100 BREAK = 5: RETURN +3200 O(N) = SALLE: RETURN +3300 X$=O$(N): O$(N)=O$(N+1): O$(N+1)=X$: RETURN + +3900 IF DEST < 11 THEN ON DEST GOTO 4000,4010,4020,4030,4040,4050,4060,4070,4080,4090 +3910 DEST = DEST - 10 +3915 IF DEST < 11 THEN ON DEST GOTO 4100,4110,4120,4130,4140,4150,4160,4170,4180,4190 +3920 DEST = DEST - 10 +3925 IF DEST < 11 THEN ON DEST GOTO 4200,4210,4220,4230,4240,4250,4260,4270,4280,4290 +3930 DEST = DEST - 10 +3935 IF DEST < 11 THEN ON DEST GOTO 4300,4310,4320,4330,4340,4350,4360,4370,4380,4390 +3940 DEST = DEST - 10 +3945 IF DEST < 11 THEN ON DEST GOTO 4400,4410,4420,4430,4440,4450,4460,4470,4480,4490 +3950 DEST = DEST - 10 +3955 IF DEST < 11 THEN ON DEST GOTO 4500,4510,4520,4530,4540,4550,4560,4570,4580,4590 +3960 DEST = DEST - 10 +3965 IF DEST < 11 THEN ON DEST GOTO 4600,4610,4620,4630,4640 + +4000 & C: FOR N = 1 TO 20: & E: & W,4: NEXT N +4001 & N: PRINT "Vous avez garde la lampe allumee trop" +4002 & L: PRINT "longtemps, elle a explose!" +4005 & W,200: RETURN +4010 & C +4011 & N: PRINT "Vous avez oublie de fermer le robinet" +4012 & L: PRINT "vous mourez sous des tonnes d'eau!" +4015 & W,200: RETURN +4020 & C +4022 & N: PRINT "La porte vient de se refermer derriere" +4023 & L: PRINT "vous. Vous etes prisonnier..." +4025 & W,200: RETURN +4030 & C +4031 & N: PRINT "Vous avez trebuche dans l'escalier,vous" +4032 & L: PRINT "vous empallez sur le couteau!" +4035 & W,200: RETURN +4040 & C +4041 & N: PRINT "Vous renversez l'eau dans l'escalier," +4042 & L: PRINT "ce qui provoque une decharge au niveau" +4043 & L: PRINT "de la prise electrique." +4045 & W,200: RETURN +4050 & C +4051 & N: PRINT "Vous etes sauf grace a la combinaison" +4052 & L: PRINT "que vous avez enfilee..!" +4055 & W,200: RETURN +4060 & L: PRINT "Vous mourez electrocute..." +4065 & W,200: RETURN +4070 & C: FORN=1TO20: & M,2,2,2,10: & P,3,7,4,80: & W,1: & E: & W,6: NEXTN +4071 & N: PRINT "La piece etait pleine de gaz explosif," +4072 & L: PRINT "vous auriez du eteindre..." +4073 & W,200: PRINT "On ramassera vos morceaux un autre" +4074 & L: PRINT "jour..!" +4075 & W,200: RETURN +4080 & C +4081 & N: PRINT "Vous mourez empalle sur des lances" +4082 & L: PRINT "sorties du mur...!" +4085 & W,200: RETURN +4090 & L: PRINT "La porte ne s'ouvre pas de cette piece": & W,200: RETURN +4100 & C +4101 & L: PRINT "La lampe et le briquet refusent de" +4102 & L: PRINT "fonctionner dans cette piece!" +4109 & W,200: RETURN +4110 & C +4111 & L: PRINT "Vous tombez dans une trappe,vous vous" +4112 & L: PRINT "disloquez en arrivant au sol.." +4115 & W,200: RETURN +4120 & L: PRINT "Vous avez raison de passer,car ce" +4122 & L: PRINT "monstre n'etait qu'une projection" +4124 & L: PRINT "en 3 dimensions sur un ecran de fumee" +4125 & W,250: RETURN +4130 & L: PRINT "Vous avez raison,la curiosite est un" +4132 & L: PRINT "vilain defaut!!!" +4134 & W,250 +4135 RUN 20040 +4140 & L: PRINT "Vous avez raison d'attendre,mais cela" +4141 & L: PRINT "ne pourra pas durer eternellement.." +4142 & W,200: RETURN +4150 & L: PRINT "Vous avez de la chance car ce coffre" +4151 & L: PRINT "etait ouvert.": & W,100 +4152 & L: PRINT "Un message a l'interieur dit: " +4153 & L: PRINTCHR$(34)+"Ne respectez pas les couleurs du code" +4154 & L: PRINT "de la route...?"+CHR$(34): & W,200 +4156 & L: PRINT "Tiens le coffre se referme!": & W,150: RETURN +4160 & L: PRINT "Maintenant,vous avez une lampe pleine" +4162 & L: PRINT "de petrole." +4165 & W,200: RETURN +4170 & L: PRINT "Vous n'avez rien pour transporter le" +4171 & L: PRINT "petrole.": & W,200: RETURN +4180 FOR N = 1 TO 10: & E: & W,6: NEXTN +4181 & C: & N: PRINT "Le briquet que vous aviez laisse" +4182 & L: PRINT "allume vient d'exploser!" +4185 & L: & W,200: PRINT "Ca tue l'etourderie.....": & W,150: RETURN +4190 & C: & N: PRINT "A force de marcher en long et en large" +4191 & L: PRINT "dans cette maison, vous sombrez dans" +4194 & L: PRINT "un coma des plus mortel... +4195 & W,300: RETURN +4200 PRINT "L'eau coule...": RETURN +4210 & C: & N: PRINT "Vous avez les pieds trempes,et cela" +4211 & L: PRINT "vous rend tres malade..." +4215 & W,100: & L: PRINT "Vous mourez d'une triple pneumonie...!": & W,200: RETURN +4220 & L: PRINT "Le titre est: " +4225 & L: PRINTCHR$(34)+"La mort a la 1ere page."+CHR$(34): & W,200: RETURN +4230 & C: FOR N=1 TO 20: & E: NEXTN +4233 & N: PRINT "Le livre a explose lorsque vous l'avez" +4235 & L: PRINT "ouvert...": & W,200: RETURN +4240 & L: PRINT "Le papier indique: "+CHR$(34)+"Cherchez la clef."+CHR$(34) +4242 & W,200: RETURN +4250 & L: PRINT "La clef vous permettra de trouver le" +4252 & L: PRINT "code de la porte d'entree." +4255 & W,200: RETURN +4260 & L: PRINT "Il y a un clavier numerique permettant" +4261 & L: PRINT "d'entrer un code a côte de la porte.": & W,200: RETURN +4270 & L: PRINT "Pour faire quoi..?": & W,200: RETURN +4280 & L: PRINT "Il y a une odeur de gaz.": & W,200: RETURN +4290 & L: PRINT "Apparemment,il n'y a aucune odeur.": & W,200: RETURN +4300 & L: PRINT "C'est deja fait,espece de rigolo!": & W,200: RETURN +4310 & L: PRINT "Il faudrait peut etre du feu!": & W,200: RETURN +4320 & L: PRINT "La lampe ne contient pas de petrole!": & W,200: RETURN +4330 & L: PRINT "Vous ne l'avez pas!": & W,200: RETURN +4340 & L: PRINT "Le briquet est encore allume et il" +4342 & L: PRINT "eclaire la piece.": & W,200: RETURN +4350 FOR N = 1 TO 15: & E: & W,4: NEXT N +4355 & L: PRINT "La torche etait piegee,elle vous" +4356 & L: PRINT "a explose dans les mains.." +4357 & W,200: RETURN +4360 & L: PRINT "La lampe est encore allumee,et elle" +4362 & L: PRINT "vous eclaire.": & W,200: RETURN +4370 & L: PRINT "Un nain vient de vous lancer un" +4371 & L: PRINT "poignard en plein coeur.." +4375 & W,200: RETURN +4380 & L: PRINT "Un nain vient de se precipiter sur" +4385 & L: PRINT "vous, il s'empalle sur votre ciseau.": & W,200: RETURN +4390 & L: PRINT "Un nain vient de se precipiter sur" +4395 & L: PRINT "vous, il s'empalle sur votre couteau.": & W,200: RETURN +4400 & L: PRINT "Vous venez de renverser le pot.": & W,150: RETURN +4410 IF PEEK(255) = 1 THEN BREAK = 3: RETURN +4411 & C: & S,4,4,0: & P,0,1,1,5000 +4412 & N: PRINT "La foudre vient de tomber sur la maison": & W,200 +4413 & L: PRINT "La maison n'existe plus!": & W,100 +4414 & L: PRINT "Vous non plus!": & W,100: & P,0,0,0,0: RETURN +4420 & C: & N: PRINT "A force de marcher dans le noir,vous" +4422 & L: PRINT "avez trebuche.": & W,100 +4425 & L: PRINT "Vous mourez d'une fracture du crane...": & W,200: RETURN +4430 & L: PRINT "Vous ne pouvez pas travailler dans le" +4433 & L: PRINT "noir...": & W,200: RETURN +4440 & L: PRINT "La lumiere du briquet ne suffit pas" +4442 & L: PRINT "pour travailler...": & W,200: RETURN +4450 & L: PRINT "Impossible !": & W,100: RETURN +4460 & L: PRINT "Vous n'avez aucun outil...": & W,200: RETURN +4470 & L: PRINT "Le teleporteur est en panne,donc les" +4472 & L: PRINT "boutons ne fonctionnent pas." +4475 & W,400: RETURN +4480 FOR N = 1 TO 25: & E: & W,5: NEXT N +4484 & C: & N: PRINT "Le teleporteur vient d'exploser," +4485 & L: PRINT "vous etes decompose..!": & W,200: RETURN +4490 & N: PRINT "Le teleporteur se met en marche" +4491 & L: PRINT "vous disparaissez...": & W,50 +4492 & M,2,1,5,0: & P,2,1,3,1000 +4493 & F +4494 & P,0,0,0,0 +4495 FOR N = 500 TO 30 STEP -5 +4497 & S,2,N,12: & P,2,0,0,100 +4498 NEXT N +4499 & P,0,0,0,0: RETURN +4500 & C: & L: PRINT "Vous prenez du 30000 Volts dans les" +4502 & L: PRINT "doigts!": & W,200: RETURN +4510 & L: PRINT "Le placard est ferme a clef!": & W,200: RETURN +4520 & C: & N: PRINT "L'horrible monstre sorti du placard" +4522 & L: PRINT "vient de vous devorer!" +4525 & W,200: RETURN +4530 & L: PRINT "Il ne fallait pas fuir!": & W,200: RETURN +4540 & C: & L: PRINT "Vous avez raison d'utiliser le ciseau," +4542 & L: PRINT "le monstre est mort!" +4545 & W,200: RETURN +4550 & D: & N: PRINT "A l'interieur du placard,le No "PL +4552 & L: PRINT "est inscrit": & W,200 +4555 & L: PRINT "Le placard se referme.": & W,100: RETURN +4560 & C: FORN=1TO30: & E: & W,5: NEXTN +4562 & N: PRINT "le pistolet a explose!": & W,200 +4565 RETURN + +4570 IF SALLE = 2 THEN RETURN +4571 & L: PRINT "Impossible!": BREAK = 3: RETURN +4575 & C: FOR N = 1 TO 25: & E: & W,7: NEXTN +4576 & N: PRINT "le clavier numerique a explose!": & W,200: BREAK = 5: RETURN +4580 & N: PRINT "Le clavier numerique prend feu.": & W,200 +4581 & L: IF O(24) <> -1 THEN 4586 +4582 & L: PRINT "Heureusement,vous avez un pot plein" +4584 & L: PRINT "d'eau. Ce qui vous permet d'eteindre" +4585 & L: PRINT "ce feu.": & W,300: RETURN +4586 & L: PRINT "Malheureusement vous n'avez pas d'eau" +4587 & L: PRINT "pour l'eteindre.": & W,200 +4588 GOTO 4575 + +4590 & N: INPUT"No DE CODE ";ZC +4595 IF ZC <> PL THEN 4575 +4600 & W,100: & L: PRINT "Le code est exact...": & L: PRINT "La porte s'ouvre..." +4603 & W,150 +4605 GOTO 11000 +4610 & L: PRINT "A l'interieur du placard,il y a un mot" +4611 & L: PRINT "qui parle d'un teleporteur.": & W,200 +4615 & L: PRINT "Tiens le placard se ferme tout seul...": & W,100: RETURN +4620 & L: PRINT "Avant de la poser par terre,il faudrait" +4621 & L: PRINT "peut etre l'enlever." +4625 & W,200: RETURN +4630 & C: & N: PRINT "Devant vous, il y a un horrible" +4631 & L: PRINT "monstre qui est sorti du placard." +4635 & W,200: RETURN +4640 & L: PRINT "Le placard etait piege,vous n'auriez" +4641 & L: PRINT "pas du l'ouvrir!" +4645 FOR N = 1 TO 30: & E: & W,7: NEXT N +4647 & W,200: RETURN + +6000 REM ANALYSE DU MOT +6010 N = 0: GN = 0 +6020 N = N + 1: IF MID$(X$,N,1) <> " " THEN 6040 +6030 GOTO 6020 +6040 GN = GN + 1: XX$ = MID$(X$,N+GN,1): IF XX$ = " " OR XX$ = "" OR GN = 20 THEN 6060 +6050 GOTO 6040 +6060 IF GN > 4 THEN GN = 4 +6070 X$(1) = MID$(X$,N,GN) +6080 N = N + 1: XX$ = MID$(X$,N,1): IF XX$ = " " OR XX$ = "" THEN 6100 +6090 GOTO 6080 +6100 N = N + 1: IF MID$(X$,N,1) <> " " THEN 6115 +6110 GOTO 6100 +6115 GN = 0 +6120 GN = GN + 1: XX$ = MID$(X$,N+GN,1): IF XX$ = " " OR XX$ = "" OR GN = 20 THEN 6140 +6130 GOTO 6120 +6140 IF GN > 4 THEN GN = 4 +6150 X$(2) = MID$(X$,N,GN) +6160 & U,X$(1): & V,X$(2) +6170 MO(1) = PEEK(-3) +6180 MO(2) = PEEK(-2) +6190 RETURN + +6900 REM Chargement image salle +6902 & C: & N +6905 IF DEST < 11 THEN ON DEST GOTO 7000,7010,7020,7030,7040,7050,7060,7070,7080,7090 +6910 DEST = DEST - 10 +6915 IF DEST < 11 THEN ON DEST GOTO 7100,7110,7120,7130,7140,7150,7160,7170,7180,7190 +6920 DEST = DEST - 10 +6925 ON DEST GOTO 7200,7210,7220,7230,7240 + +7000 PRINT "DISKLOAD IMG_01" +7005 PRINT "Vous etes devant le manoir du defunt" +7006 PRINTSPC(14)"Dr GENIUS" +7009 RETURN +7010 PRINT "DISKLOAD IMG_02" +7015 PRINT "Vous etes dans le hall d'entree." +7019 RETURN +7020 PRINT "DISKLOAD IMG_03" +7025 PRINT "Vous etes en bas de l'escalier menant" +7026 PRINT "au 2eme etage." +7029 RETURN +7030 PRINT "DISKLOAD IMG_04" +7035 PRINT "Vous etes dans la salle a manger." +7039 RETURN +7040 PRINT "DISKLOAD IMG_05" +7045 PRINT "Vous etes dans une bibliotheque sans" +7046 PRINT "livre...!" +7049 RETURN +7050 PRINT "DISKLOAD IMG_06" +7055 PRINT "Vous etes dans une buanderie." +7059 RETURN +7060 PRINT "DISKLOAD IMG_07" +7065 PRINT "Vous etes dans le salon." +7069 RETURN +7070 PRINT "DISKLOAD IMG_08" +7075 PRINT "Vous etes dans une chambre." +7079 RETURN +7080 PRINT "DISKLOAD IMG_09" +7085 PRINT "Vous etes dans un corridor." +7089 RETURN +7090 PRINT "DISKLOAD IMG_10" +7095 PRINT "Vous etes dans une salle d'attente." +7099 RETURN +7100 PRINT "DISKLOAD IMG_11" +7105 PRINT "Vous etes dans le vestibule." +7109 RETURN +7110 PRINT "DISKLOAD IMG_12" +7115 PRINT "Vous etes dans la chambre d'amis." +7119 RETURN +7120 PRINT "DISKLOAD IMG_13" +7125 PRINT "Vous etes dans une chambre." +7129 RETURN +7130 STOP +7140 PRINT "DISKLOAD IMG_14" +7145 PRINT "Vous etes dans une petite salle." +7149 RETURN +7150 PRINT "DISKLOAD IMG_15" +7155 PRINT "Vous etes dans le laboratoire du +7156 PRINT "Dr GENIUS." +7159 RETURN +7160 PRINT "DISKLOAD IMG_16" +7165 PRINT "Vous etes dans une petite piece vide." +7169 RETURN +7170 PRINT "DISKLOAD IMG_17" +7175 PRINT "Vous ne savez pas où vous etes." +7179 RETURN +7180 PRINT "DISKLOAD IMG_18" +7185 PRINT "Vous etes en haut de l'escalier." +7189 RETURN +7190 PRINT "DISKLOAD IMG_19" +7195 PRINT "Vous etes dans la salle bain." +7199 RETURN +7200 PRINT "DISKLOAD IMG_20" +7205 PRINT "Vous etes dans le living room." +7209 RETURN +7210 PRINT "DISKLOAD IMG_21" +7215 PRINT "Vous etes dans une piece enfumee...!" +7219 RETURN +7220 PRINT "DISKLOAD IMG_22" +7225 PRINT "Vous etes dans une grande piece." +7229 RETURN +7230 PRINT "DISKLOAD IMG_23" +7235 PRINT "Vous etes dans une piece de rangement." +7239 RETURN +7240 PRINT "DISKLOAD IMG_24" +7245 PRINT "Vous etes dans le dressing." +7249 RETURN + +7500 & TX7,0,0: VTAB 23: PRINTSPC(8)"APPUYEZ SUR UNE TOUCHE" +7510 N = RND(1) +7511 IF PEEK(-16384)<128 THEN 7510 +7512 POKE -16368,0 +7515 RETURN + +7600 REM CONFIG JEU +7602 & INIT0,0: & TX3,0,0 +7605 POKE 254,0: POKE 255,0 +7610 INPUT "Carte SON (O/N)";X$ +7620 IF X$ = "O" THEN POKE 254,1: GOTO 7630 +7625 IF X$ <> "N" THEN 7610 +7630 INPUT "Foudre (O/N)";X$ +7640 IF X$ = "O" THEN POKE 255,1: GOTO 7650 +7645 IF X$ <> "N" THEN 7630 +7650 RETURN + +8000 REM CHARGEMENT VARIABLES +8001 RESTORE +8010 V = 70 +8130 O = 25: DIMO(25) +8140 FOR N = 1 TO 25 +8150 READ O(N) +8170 NEXT N +8180 DATA 06,05,05,08,08,00,00,11,11 +8190 DATA 13,20,18,16,16,16,16,00,21 +8200 DATA 00,22,25,12,00,25,00 + +8205 DIM O$(25) +8210 FOR N = 1 TO 25 +8220 READ O$(N) +8240 NEXT N +8250 DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260 DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUMEE,UN COUTEAU +8270 DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280 DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290 DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300 DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE A L'EST +8310 DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU + +8320 M = 25: DIM M$(25) +8330 FOR N = 1TO 25 +8340 READ M$(N) +8360 NEXT N +8370 DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380 DATA 04080109020500,030700,04130207031000 +8390 DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400 DATA 00,00,0122032100,040500,0125022200,012100 +8410 DATA 0124042200,022300,022100 + +8430 A = 128: DIM A$(128) +8440 FOR N = 1 TO 128 +8450 READ A$(N) +8470 NEXT N +8480 DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485 DATA 0500A03E08D24.D04D06N. +8490 DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500 DATA 0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505 DATA 0100A09E07B22.D07N. +8510 DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515 DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520 DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522 DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525 DATA 0200A17.F01I15M. +8530 DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531 DATA 0400A21E03.I19M. +8535 DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540 DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541 DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545 DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548 DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550 DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553 DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555 DATA 1143E09.D62K. +8556 DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560 DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563 DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. + +8566 DATA 1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570 DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575 DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580 DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590 DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595 DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597 DATA 1642E06.E02F07F06P22M. +8600 DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605 DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610 DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. +8615 DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620 DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625 DATA 5543D18.P18E09J.,5743D18F09.D30K.,5743D18.P18F09J. +8630 DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635 DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640 DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650 DATA 1233A25.D64N. + +8700 PL = INT(RND(1)*9000+1000) +8800 C = 14: DIMC$(14) +8810 FOR N = 1 TO 14 +8820 READ C$(N) +8840 NEXT N +8850 DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860 DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870 DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. +8900 RETURN + +9000 FOR IJ = 1 TO 100: NEXT IJ +9010 RETURN + +11000 REM SUCCES +11020 PRINT "DISKLOAD IMG_01" +11030 & N: & C: & D +11040 PRINT "Vous voila en dehors de la maison..." +11050 & W,250 +11055 & N +11060 PRINT " Cela est exceptionnel,vous etes le" +11065 PRINT "premier a sortir vivant de cette" +11070 PRINT "maison. Mais a votre place, je me" +11075 PRINT "mettrais a courir car un nain rode" +11080 PRINT "peut-etre dans les parages..." +11085 GOSUB 11100 +11090 GOTO 20040 + +11100 REM TEA FOR TWO +11102 REM RESTORE 11125 +11105 FOR N = 1 TO 110 +11110 READ A1,A2,A3 +11115 & M,1,A1,A2,10: & P,1,0,0,100: & W,A3 +11120 & P,0,0,0,0 +11122 NEXT N +11123 RETURN +11125 DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11130 DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11135 DATA 4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11140 DATA 4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +11145 DATA 4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +11150 DATA 4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +11155 DATA 4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +11160 DATA 4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11165 DATA 4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11170 DATA 4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11175 DATA 4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +11180 DATA 5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +11185 DATA 4,6,45,4,3,15,4,5,45,4,3,15 +11190 DATA 4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 + +20000 REM TOMBE +20005 PRINT "DISKLOAD IMGTMB" +20010 & C: & D: & N +20020 PRINT "Vous etes mort !": & W,100 +20030 IF PEEK(254)=1 THEN GOSUB 21000 +20040 & L: PRINT: & L: X$="": INPUT "Voulez-vous rejouer ";X$ +20050 IF X$ = "O" OR X$ = "o" THEN RUN 45 +20060 IF X$ = "N" OR X$ = "n" THEN 20080 +20070 GOTO 20040 +20080 & N: PRINT " AU REVOIR" +20090 END + +21000 REM SARABANDE +21005 REM RESTORE 21040 +21015 FOR N = 1 TO 75 +21020 READ A1,A2,A3,A4,A5 +21025 READ A6,A7,A8,A9,A0 +21030 & M,1,A1,A2,A3: & M,2,A4,A5,A6: & M,3,A7,A8,A9: & P,7,0,0,100: & W,A0 +21031 IF PEEK(-16384) > 128 THEN & P,0,0,0,0: RETURN +21032 IF N > 70 THEN NEXT N: & P,0,0,0,0: RETURN +21035 & P,0,0,0,0: NEXTN +21040 DATA 3,6,8,3,3,8,2,10,8,80 +21045 DATA 3,6,8,3,3,8,2,10,8,80 +21050 DATA 0,1,1,0,1,1,0,1,1,40 +21055 DATA 3,8,8,3,5,8,0,1,1,40 +21060 DATA 3,5,8,3,2,8,2,10,8,80 +21065 DATA 3,5,8,3,2,8,2,10,8,40 +21070 DATA 1,11,8,0,1,1,0,1,1,40 +21075 DATA 1,10,8,0,1,1,0,1,1,40 +21080 DATA 1,8,8,0,1,1,0,1,1,40 +21085 DATA 3,10,8,3,6,9,3,1,8,80 +21090 DATA 3,10,8,3,6,9,3,1,8,80 +21095 DATA 0,1,1,0,1,1,0,1,1,40 +21100 DATA 3,11,8,3,8,8,0,1,1,40 +21105 DATA 3,8,8,3,5,8,3,1,8,80 +21110 DATA 3,8,8,3,5,8,3,1,8,40 +21115 DATA 2,1,8,0,1,1,0,1,1,40 +21120 DATA 1,11,8,0,1,1,0,1,1,40 +21125 DATA 1,10,8,3,7,8,3,10,8,40 +21130 DATA 3,11,8,3,8,8,3,3,8,80 +21135 DATA 3,11,8,3,8,8,3,3,8,80 +21140 DATA 1,8,8,0,1,1,0,1,1,40 +21145 DATA 1,8,8,3,10,8,4,1,8,40 +21150 DATA 3,10,8,3,6,8,3,3,8,80 +21155 DATA 3,10,8,3,6,8,3,3,8,80 +21160 DATA 0,1,1,0,1,1,0,1,1,40 +21165 DATA 3,10,8,2,1,8,0,1,1,40 +21170 DATA 4,3,8,3,10,8,1,11,8,80 +21175 DATA 4,3,8,3,8,8,2,11,9,80 +21180 DATA 0,1,1,0,1,1,0,1,1,40 +21185 DATA 4,5,8,0,1,1,0,1,1,40 +21190 DATA 4,2,8,3,10,8,3,5,8,80 +21195 DATA 4,2,8,3,10,8,3,5,8,40 +21200 DATA 2,8,8,0,1,1,0,1,1,40 +21202 DATA 2,6,8,0,1,1,0,1,1,40 +21203 DATA 2,5,8,0,1,1,0,1,1,40 +21205 DATA 3,6,8,3,3,8,2,10,8,80 +21210 DATA 3,6,8,3,3,8,2,10,8,80 +21215 DATA 0,1,1,0,1,1,0,1,1,40 +21220 DATA 3,8,8,3,5,8,0,1,1,40 +21225 DATA 3,5,8,3,2,8,2,10,8,80 +21230 DATA 3,5,8,3,2,8,2,10,8,40 +21235 DATA 1,11,8,0,1,1,0,1,1,40 +21240 DATA 1,10,8,0,1,1,0,1,1,40 +21245 DATA 1,8,8,0,1,1,0,1,1,40 +21250 DATA 3,10,8,3,6,9,3,1,8,80 +21255 DATA 3,10,8,3,6,9,3,1,8,80 +21260 DATA 0,1,1,0,1,1,0,1,1,40 +21265 DATA 3,11,8,3,8,8,0,1,1,40 +21270 DATA 3,8,8,3,5,8,3,1,8,80 +21275 DATA 3,8,8,3,5,8,3,1,8,40 +21280 DATA 2,1,8,0,1,1,0,1,1,40 +21285 DATA 1,11,8,0,1,1,0,1,1,40 +21290 DATA 1,10,8,3,7,8,3,10,8,40 +21295 DATA 3,11,8,3,8,8,3,3,8,80 +21300 DATA 2,8,8,0,1,1,0,1,1,40 +21305 DATA 3,11,8,3,8,8,3,1,8,40 +21310 DATA 2,8,8,0,1,1,0,1,1,40 +21315 DATA 2,1,8,0,1,1,0,1,1,40 +21320 DATA 4,1,8,2,5,8,0,1,1,40 +21325 DATA 3,10,8,3,6,8,3,1,8,80 +21330 DATA 3,10,8,2,3,8,0,1,1,40 +21335 DATA 4,3,8,3,6,8,2,11,8,40 +21340 DATA 4,2,8,0,1,1,0,1,1,40 +21345 DATA 4,3,8,3,11,8,2,8,8,40 +21350 DATA 4,5,8,0,1,1,0,1,1,40 +21355 DATA 4,6,8,3,10,8,2,10,8,80 +21360 DATA 4,5,8,3,8,8,1,10,8,40 +21365 DATA 0,1,1,3,8,8,1,10,8,40 +21370 DATA 4,3,8,0,1,1,0,1,1,40 +21375 DATA 4,3,8,3,6,8,2,3,8,80 +21380 DATA 3,3,8,3,10,8,3,6,8,40 +21385 DATA 3,3,7,3,10,7,3,6,7,40 +21390 DATA 3,3,6,3,10,6,3,6,6,40 +21395 DATA 3,3,5,3,10,5,3,6,5,40 +21400 DATA 3,3,4,3,10,4,3,6,5,40 diff --git a/lemanoirdudocteurgenius/vg2apple/presentation.bas b/lemanoirdudocteurgenius/vg2apple/presentation.bas new file mode 100644 index 0000000..f0f9103 --- /dev/null +++ b/lemanoirdudocteurgenius/vg2apple/presentation.bas @@ -0,0 +1,143 @@ +2 REM LE MANOIR DU DOCTEUR GENIUS +3 REM COPYRIGHT LORICIELS 83 L.BENES +4 REM VERSION VG5000 FRED_72 2021 +5 REM VERSION APPLE II BRUTAL DELUXE 2023 +6 REM +10 REM CLEAR 300,-16385 +12 D$=CHR$(4) +20 PRINT "DISKLOAD CODE":REM CALL-16384 +25 REM POKE&"47FD",0 +26 HOME +30 VTAB 3: HTAB 10: PRINT "LORICIELS, FRED_72 &" +31 VTAB 4: HTAB 9: PRINT "BRUTAL DELUXE SOFTWARE" +32 VTAB 5: HTAB 5: PRINT "SONT FIERS DE VOUS PRESENTER :" +40 VTAB 21: PRINT "Programme original de L.Benes (1983)" +45 VTAB 22: PRINT "Adaptation VG5000 par Fred_72 (2021)" +46 VTAB 23: PRINT "et Apple II par Brutal Deluxe (2023)" +50 FOR I = 1 TO 6000 : NEXT I +55 REM SETEG 92,"3E7F7F7F7F7F7F7F3E00" +60 REM SETEG 32,"00000000000000000000" +65 REM & INIT0,0: & EG 3,0,0: PRINT +66 HOME +100 HTAB 2: PRINT "\ \\\ \ \ \\\ \ \ \\\ \ \\\" +105 HTAB 2: PRINT "\ \ \\ \\ \ \ \\ \ \ \ \ \ \" +110 HTAB 2: PRINT "\ \\\ \ \ \ \\\ \\\\ \ \ \ \\\" +115 HTAB 2: PRINT "\ \ \ \ \ \ \ \\ \ \ \ \\" +120 HTAB 2: PRINT "\\\ \\\ \ \ \ \ \ \ \\\ \ \ \" +130 HTAB 5: VTAB 7: PRINT "\\ \ \ \\": HTAB 5: PRINT "\ \ \ \ \ \ \": HTAB 5: PRINT "\ \ \ \" +135 HTAB 17: VTAB 9: PRINT "\ \ \\": HTAB 5: PRINT "\ \ \ \ \ \ \ \": HTAB 5: PRINT "\\\ \\\" +140 HTAB 17: VTAB 11: PRINT "\\\ \": HTAB 2: VTAB 15: PRINT "\\\\ \\\\ \\ \ \ \ \ \\\\" +145 HTAB 2: VTAB 16: PRINT "\ \ \ \\ \ \ \ \ \": HTAB 2: PRINT "\ \ \\\ \ \ \" +150 HTAB 27: VTAB 17: PRINT "\ \": HTAB 2: PRINT "\ \\\ \ \ \ \ \ \ \\\\" +155 HTAB 2: VTAB 19: PRINT "\ \\ \ \ \\\ \ \ \ \": HTAB 2: PRINT "\ \ \ \ \\" +160 HTAB 21: VTAB 20: PRINT "\ \ \ \": HTAB 2: PRINT "\\\\ \\\\ \ \\ \ \\\\ \\\\ \ \" +170 GOSUB 3000 +180 GOSUB 1000 +200 GOSUB 800 +230 PRINT: PRINT: INPUT"La liste des instructions (O/N) ";V$ +240 IF V$ = "O" OR V$ = "o" THEN 500 +245 IF V$ = "N" OR V$ = "n" THEN 300 +255 GOTO 230 + +300 VTAB 23: PRINT SPC(8)"Chargement en cours..." +304 REM ACTIVER FOUDRE (1 pour descativer) +305 POKE 255,0: REM & W,50 +310 PRINT D$"RUN JEU" + +500 REM & INIT 0,0:& TX3,0,0 +501 HOME +510 PRINT: PRINT "Vous voici arrive dans le manoir du" +511 PRINT "Dr Genius..." +515 PRINT: PRINT "Pour converser avec l'ordinateur, il" +516 PRINT "faut rentrer les ordres en 1 ou 2" +520 PRINT: PRINT "mots tels que :": PRINT: PRINT " NORD" +525 PRINT: PRINT " PRENDS PILULE" +530 PRINT: PRINT "ou pour commencer : ENTRE" +540 REM & W,400 +545 GOSUB 800 +550 PRINT: PRINTSPC(8)"Liste du vocabulaire" +555 PRINT: PRINT +560 PRINT " ACTIONNE ENTRE PAPIER" +565 PRINT " ALLUME ESCALIER PASSE" +570 PRINT " APPUIE EST (E) PETROLE" +575 PRINT " ATTENDS ETEINS PISTOLET" +580 PRINT " AVANCE FERME PLACARD" +585 PRINT " BLEU GRIMPE POIGNARDE" +590 PRINT " BRIQUET INVENTAIRE PORTE" +595 PRINT " CISEAU JETTE POSE" +600 PRINT " CLEF LAMPE POT" +605 PRINT " CODE LANCE PRENDS" +610 PRINT " COFFRE LIS RAMASSE" +615 PRINT " COMBINAISON LISTE REGARDE" +620 PRINT " COUTEAU LIT REMPLIS" +625 PRINT " DEPANNE LIVRE RENIFLE" +630 PRINT " DESCENDS MONSTRE RENTRE" +635 PRINT " EAU MONTE REPARE" +640 PRINT " ENFILE NORD (N) RETOURNE" +645 PRINT " ENFONCE OUEST (O) RIEN" +650 PRINT " ENLEVE OUVRE ROBINET" +660 GOSUB 800 +670 PRINT: PRINTSPC(8)"Liste du vocabulaire" +675 PRINT: PRINT +680 PRINT " ROUGE TELEPORTEUR TOURNE" +685 PRINT " SENS TITRE VERT" +690 PRINT " SUD (S) TORCHE VIDE" +700 GOSUB 800 +710 PRINT: PRINT " Un dernier conseil:" +715 REM & W,150 +720 PRINT "Il peut parfois y avoir une porte +725 PRINT "derriere vous." +730 REM & W,200 +735 PRINT: PRINT: PRINT: PRINT "Bonne chance..." +740 REM & W,200 +750 GOTO300 +800 WAIT -16384,128:POKE -16368,0 +830 RETURN + +1000 HOME: PRINT: PRINT: PRINT "ATTENTION ................." +1005 PRINT: PRINT "L'utilisation de ce programme est" +1010 PRINT: PRINT "deconseillee aux personnes sensibles" +1020 PRINT: PRINT "aux enfants en bas age, ainsi qu'a" +1030 PRINT: PRINT "toute personne susceptible d'avoir" +1040 PRINT: PRINT "des malaises cardiaques." +1050 PRINT: PRINT "Nous ne pourrions etre tenus responsa-" +1060 PRINT: PRINT "bles, des troubles physiques ou mentaux" +1070 PRINT: PRINT "provoques par votre echec dans" +1080 PRINT: PRINT "le Manoir du Dr GENIUS ............. " +1099 REM & W,400 +1100 RETURN + +3000 REM BADINERIE +3005 REM RESTORE 3030 +3010 FOR N=1 TO 97 +3015 READ A1,A2,A3 +3020 REM & M,1,A1,A2,10 +3021 REM & P,1,0,0,100 +3023 REM & W,A3 +3025 REM & P,0,0,0,0: +3026 NEXT N +3030 DATA 4,12,20,5,3,10,4,12,10,4,7,20 +3035 DATA 4,12,10,4,7,10,4,3,20,4,7,10 +3040 DATA 4,3,10,3,12,40,3,7,10,3,12,10 +3045 DATA 4,3,10,3,12,10,4,2,10,3,12,10 +3050 DATA 4,2,10,3,12,10,3,11,10,4,2,10 +3055 DATA 4,5,10,4,2,10,4,3,20,3,12,20 +3060 DATA 4,12,20,5,3,10,4,12,10,4,7,20 +3065 DATA 4,12,10,4,7,10,4,3,20,4,7,10 +3070 DATA 4,3,10,3,12,40,4,3,20,4,3,20 +3075 DATA 4,3,20,4,3,20,4,12,20,4,3,20 +3080 DATA 4,3,7,4,5,7,4,3,7 +3085 DATA 4,2,20,4,7,20,4,7,20,4,7,20 +3090 DATA 4,7,20,5,3,20,4,7,20,4,7,7 +3100 DATA 4,8,7,4,7,7,4,6,20,4,2,10 +3105 DATA 4,7,10,4,10,10,4,7,10,4,9,10 +3115 DATA 4,7,10,4,6,10,4,9,10,4,12,10 +3120 DATA 4,9,10,4,10,10,4,9,10,4,10,10 +3125 DATA 4,9,10,4,7,10,4,10,10,4,7,10 +3130 DATA 4,6,10,4,7,10,4,12,10,4,7,10 +3145 DATA 4,6,10,4,7,10,5,2,10,4,7,10 +3150 DATA 4,6,10,4,7,10,5,3,10,4,7,10 +3155 DATA 4,6,10,4,7,10,5,3,10,5,2,10 +3160 DATA 4,12,10,5,2,10,4,10,10,4,9,10 +3165 DATA 4,7,10,4,10,10,4,9,7,4,10,7,4,9,7,4,7,20 +3170 RETURN diff --git a/lemanoirdudocteurgenius/vg5000/code.asm b/lemanoirdudocteurgenius/vg5000/code.asm new file mode 100644 index 0000000..46396a2 --- /dev/null +++ b/lemanoirdudocteurgenius/vg5000/code.asm @@ -0,0 +1,1069 @@ +; N° du mot1 dans MOTX1; ***************************************************** +; ** ** +; ** fonctions musicales et graphiques pour VG5000 ** +; ** PLAY,SOUND,MUSIC,PING,SHOOT,EXPLODE,ZAP,WAIT ** +; ** CADRE,ZONE,DESSIN,COPY_GR,COPY_EG,SAVEDES ** +; ** ** +; ***************************************************** +; +; assembleur utilisé TASM301 +; +; tasm.exe -80 -g3 sound.asm +; + +DIRX .equ 0FFFCh ; direction (-4) +MOTX1 .equ 0FFFDh ; 1er mot (-3) +MOTX2 .equ 0FFFEh ; 2eme mot (-2) +BFACT .equ 0FFE0h ; buffer chaine action (-32) +NL .equ 0FFDFh ; N° action (-33) + +start: +; Les fonctions sont appelées par le Hook MODEM + +; PING 'G' ; C000 = -16384 +; SHOOT 'T' ; C002 = -16382 +; EXPLODE 'E' ; C004 = -16380 +; ZAP 'Z' ; C006 = -16378 +; PLAY 'P' ; C008 = -16376 +; SOUND 'S' ; C00A = -16374 +; MUSIC 'M' ; C00D = -16371 +; WAIT 'W' ; C010 = -16368 +; +; +; ZONE 'N' ; 0C400h = -15360 +; DESSIN 'D' ; 0C409h = -15351 +; CADRE 'C' ; 0C40Fh = -15345 +; SCROLL 'L' ; 0C412h = -15342 +; PAPER 'F' +; +; VOCA1 'U' +; VOCA2 'V' +; DIR 'I' +; ACTION 'A' + +; mise en place du Hook MODEM +; CALL -16384 + + .org 0C000h + push hl +; vecteur MODEM + ld hl,entry + ld (47f8h),hl + ld a,0c3h + ld (47f7h),a + pop hl + ret + + +entry: + + ld a,(hl) + inc hl + cp 'G' + jp z, PING + cp 'T' + jp z, SHOOT + cp 'E' + jp z, EXPLODE + cp 'Z' + jp z, ZAP + cp 'P' + jp z, PLAY + cp 'S' + jp z, SOUND + cp 'M' + jp z, MUSIC + cp 'W' + jp z, WAIT + cp 'N' + jp z, ZONE + cp 'D' + jp z, DESSIN + cp 'C' + jp z, CADRE + cp 'L' + jp z, SCROLL + cp 'F' + jp z, PAPER + cp 'U' + jp z,VOCA1 + cp 'V' + jp z,VOCA2 + cp 'I' + jp z,DIR + cp 'A' + jp z,ACTION + ret + + +ZAP: + push hl + ld hl,dataZAP + call trf + + ld c,0 +zap0: + xor a + out (0ffh),a + ld a,c + out (0feh),a + ld b,0 +zap1: + nop + djnz zap1 + inc c + ld a,c + cp 070h + jr nz,zap0 + ld a,8 + out (0ffh),a + xor a + out (0feh),a + pop hl + ret + + +PING: ; fonction ping + push hl + ld hl,dataPING + call trf + pop hl + ret + + +SHOOT: ; fonction shoot + push hl + ld hl,dataSHOOT + call trf + pop hl + ret + + +EXPLODE: ; fonction explode + push hl + ld hl,dataEXPLODE + call trf + pop hl + ret + + +trf: + ld c,0 +trf1: + ld a,c + cp 0eh + ret z + ld b,(hl) + call W8192 + inc c + inc hl + jr trf1 + +PLAY: ; commande PLAY t,s,e,d + call rdval + ld (PARAMS+1),de + jr nz, error_syntaxe + call rdval + ld (PARAMS+3),de + jr nz, error_syntaxe + call rdval + ld (PARAMS+5),de + jr nz, error_syntaxe + call rdval + ld (PARAMS+7),de + + push hl + ld IY,PARAMS + ld a,(IY+3) + sla a + sla a + sla a + or (IY+1) + xor 03fh + ld b,a + ld a,7 + call W8192 + ld l,(IY+7) + ld h,(IY+8) + add hl,hl + ld a,0bh + ld b,l + call W8192 + ld a,0ch + ld b,h + call W8192 + ld c,(IY+5) + ld b,0 + ld hl,dataPLAY + add hl,bc + ld a,(hl) + pop hl + and 7 + ld b,a + ld a,0dh + jp W8192 + + +error_syntaxe: + ld e,02h + jp 2252h + + + +SOUND: ; commande SOUND c,h,v + call rdval + ld (PARAMS+1),de + jr nz, error_syntaxe + call rdval + ld (PARAMS+3),de + jr nz, error_syntaxe + call rdval + ld (PARAMS+5),de +sound1: + ld IY,PARAMS + ld a,(IY+1) + cp 1 + jr nz, snd2 + ld b,(IY+3) + xor a + call W8192 + ld b,(IY+4) + ld a,1 + call W8192 +snd0: + ld a,(IY+5) + and 0fh + ld b,a + jr nz, snd1 + ld b,10h +snd1: + ld a,8 + jr W8192 + +snd2: + cp 2 + jr nz,snd4 + ld b,(IY+3) + ld a,2 + call W8192 + ld b,(IY+4) + ld a,3 + call W8192 +snd2a: + ld a,(IY+5) + and 0fh + ld b,a + jr nz, snd3 + ld b,10h +snd3: + ld a,9 + jr W8192 + +snd4: + cp 3 + jr nz,snd6 + ld b,(IY+3) + ld a,4 + call W8192 + ld b,(IY+4) + ld a,5 + call W8192 +snd4a: + ld a,(IY+5) + and 0fh + ld b,a + jr nz, snd5 + ld b,10h +snd5: + ld a,10 + jr W8192 + +snd6: + ld b,(IY+3) + ld a,6 + call W8192 + + ld a,(IY+1) + cp 4 + jr z, snd0 + cp 5 + jr z, snd2a + cp 6 + jr z, snd4a + inc (IY+0) + ret + +W8192: ; psg [a]=b + out (0ffh),a + ld a,b + out (0feh),a + ret + + + +MUSIC: ; music c,o,n,v + call rdval + ld (PARAMS+1),de +music0: + jp nz, error_syntaxe + call rdval + ld (PARAMS+3),de + jr nz, music0 + call rdval + ld (PARAMS+5),de + jr nz, music0 + call rdval + ld (PARAMS+7),de + + push hl + ld IY,PARAMS + ld e,(IY+3) + ld c,(IY+5) + ld b,0 + ld hl,dataMUSIC + add hl,bc + ld a,(hl) + ld (IY+4),a + ld hl,dataMUSIC1 + add hl,bc + ld a,(hl) + ld (IY+3),a + ld a,(IY+7) + ld (IY+5),a + pop hl +music1: + dec e + jp m,sound1 + srl (IY+4) + rr (IY+3) + jr music1 + +rdval: + inc hl + call 89h + call 83h + ld a,(hl) + cp ',' + ret + + +WAIT: + call rdval + ld (W_COUNT),de +wait1: + ld bc,1200 +wait2: + nop + dec bc + ld a,b + or c + jr nz,wait2 + + ld de,(W_COUNT) + dec de + ld (W_COUNT),de + ld a,d + or e + jr nz, wait1 + ret + + + +; +;********************************************* +;* * +;* ** DESSIN CADRE ** * +;* * +;********************************************* +; +; + +VRAM .equ 405Ch +BUFFER .equ 0D000h + + +; scrooling text 1 ligne vers le haut +; depuis Y vers Y-1 +SCROLL: + push hl +scroll0: + ld a,(4806h) + cp 24 + jr z,scroll1 + cp 23 + jr nz,fin +scroll1: + ld de,45A0h + ld hl,45F0h + ld bc,0230h + ldir + ld a,(4806h) + push af + ld hl,4780h + ld (hl),80h + inc hl + ld (hl),0b3h + inc hl + ld b,39 +scroll2: + ld (hl),' ' + inc hl + ld (hl),0 + inc hl + djnz scroll2 + pop af + dec a + ld (4806h),a + jr scroll0 +fin: + pop hl + ret + +; trace le cadre et vide l'intérieur +CADRE: + push hl + di + ld hl,0400Ah + ld de,80 + push hl + + ld (hl),92 + inc hl + ld (hl),083h + inc hl + + ld b,28 +cadre1: + ld (hl),76 + inc hl + ld (hl),083h + inc hl + djnz cadre1 + + ld (hl),108 + inc hl + ld (hl),083h + + + pop hl + ld b,15 +cadre2: + push bc + add hl,de + push hl + ld (hl),85 + inc hl + ld (hl),083h + inc hl + + ld b,28 + call effligne + + ld (hl),106 + inc hl + ld (hl),083h + pop hl + pop bc + djnz cadre2 + add hl,de + + ld (hl),77 + inc hl + ld (hl),083h + inc hl + + ld b,28 +cadre3: + ld (hl),76 + inc hl + ld (hl),083h + inc hl + djnz cadre3 + + ld (hl),78 + inc hl + ld (hl),083h + + ei + ld a,1 + ld (47fbh),a + call W_RFSH + pop hl + ret + +; efface une ligne +; b=nbr de caractères +; hl=adresse début +effligne: + ld (hl),' ' + inc hl + ld (hl),0 + inc hl + djnz effligne + ret + +; ** vidage de la zone en bas de l'écran ** +; +ZONE: + push hl + ld hl,045A0h + ld de,80 + ld b,7 +zone1: + push hl + ld (hl),080h + inc hl + ld (hl),0B3h + inc hl + push bc + ld b,39 + call effligne + pop bc + pop hl + add hl,de + djnz zone1 + ld a,1 + ld (4805h),a + ld a,18 + ld (4806h),a + pop hl + ret + +; copie un dessin vers la zone image +; puis met à jour les tables de caractères +; + +DESSIN: + di + push hl + ld hl,VRAM + ld de,BUFFER + ld b,14 +dessin1: + push bc + push hl + ld bc,56 + ex de,hl + ldir + ex de,hl + pop hl + ld bc,80 + add hl,bc + pop bc + djnz dessin1 + +; copie la table EG + ld hl,BUFFER+0400h + ld e,(hl) + inc hl + ld d,(hl) + inc hl + ld a,e + or d + call nz,copyEG +; copie la table GR + ld e,(hl) + inc hl + ld d,(hl) + ld a,e + or d + call nz,copyEG + pop hl + ei + ret + +PAPER: + push hl + ld b,3 +paper0: + push bc + ld a,68 + call ZONE_P + call W_RFSH + ld a,65 + call ZONE_P + call W_RFSH + ld a,67 + call ZONE_P + call W_RFSH + ld a,65 + call ZONE_P + call W_RFSH + xor a + call ZONE_P + call W_RFSH + pop bc + djnz paper0 + pop hl + ret + +ZONE_P + di + ld hl,VRAM+1 + ld b,15 +paper1: + push bc + push hl + ld b,28 +paper2: + ld (hl),a + inc hl + inc hl + djnz paper2 + pop hl + ld bc,80 + add hl,bc + pop bc + djnz paper1 + ld a,1 + ld (47fbh),a + ei + ret + +W_RFSH: + ld a,(47fbh) + cp 00 + jr nz,W_RFSH + + ld b,50 +W_RFSH1: + djnz W_RFSH1 + ret + + + +;** CODE DE REDEFINITION DES CARACTERES ** +; + +; copie de la table GR +; de=adr table +copyGR: + push hl + ex de,hl + ld c,32 + ld b,127 + +setcar1: + ld a,c + or 80h + push hl + push bc + call 1bh + pop bc + pop hl + ld de,10 + add hl,de + inc c + djnz setcar1 + pop hl + ret + + +; copie de la table EG +; de=adr table + +copyEG: + + push hl + ex de,hl + ld c,32 + ld b,127 + +setcar2: + ld a,c + push hl + push bc + call 1bh + pop bc + pop hl + ld de,10 + add hl,de + inc c + djnz setcar2 + + pop hl + ret + +; +;*************** +;* * +;* VOCABULAIRE * +;* * +;*************** +; + + +VOCA1: + call VOCAx + ld (MOTX1),a + ret + +VOCA2: + call VOCAx + ld (MOTX2),a + ret + +VOCAx: + inc hl ; lecture des paramètres d'une expression + call 02861h ; lecture de l'expression après la commande + push hl + call 02851h ; vérifie que c'est une chaîne de car. + call 37d1h + call 05e0h ; E=nb de caractères, BC=adr de la chaine + + ld hl,CHAINE + push hl + ld d,0 +voca00: + ld a,(BC) + ld (HL),a + inc hl + inc bc + inc d + ld a,d + cp 04 + jr z,voca02 + cp e + jr nz,voca00 +voca01: + + ld a,d + cp 04 + jr z, voca02 + ld (hl),' ' + inc hl + inc d + jr voca01 + +voca02: + pop hl + ld de,VOCAB +voca0: + push de + push hl + ld b,4 +voca1: + ld a,(de) + cp (hl) + inc hl + inc de + jr nz,voca2 + + djnz voca1 + ld a,(de) + pop hl + pop de + jr voca3 + +voca2: + pop de + pop hl + ld bc,5 + add hl,bc + ld a,(hl) + ex de,hl + cp 0 + jr nz,voca0 +voca3: + pop hl + ret + + +DIR: + call rdval + ld (PARAMS+1),de ; N° de la salle + ; N° du mot dans MOTX1 + push hl + ld a,(PARAMS+1) + ld b,a + dec b + + ld hl,DIRD +dir1: + ld a,(hl) + inc hl + or a + jr nz,dir1 + djnz dir1 + +dir2: + ld a,(hl) + or a + jr z, dir4 ;a=0 + + ld a,(MOTX1) + cp (hl) + inc hl + jr nz,dir2 + ld a,(hl) ; a=N° salle destination + +dir4: + ld (DIRX),a + pop hl + ret + +ACTION: + push hl ; N° du mot1 dans MOTX1 + ; N° du mot2 dans MOTX2 + xor a + ld (NL),a + ld (BFACT),a + ld hl,ACTIOND +acti1: + ld a,(MOTX1) + cp (hl) + inc hl + jr nz, acti2 + ld a,(MOTX2) + cp (hl) + jr z, acti3 + cp 0 + jr z, acti3 + +acti2: + ld a,(hl) + inc hl + cp 0ffh + jr nz,acti2 + ld a,(hl) + cp 0ffh + jr z,acti5 + ld a,(NL) + inc a + ld (NL),a + jr acti1 + +acti3: + ld de,BFACT +acti4: + ld a,(hl) + ld (de),a + inc hl + inc de + cp 0ffh + jr nz,acti4 +acti5: + pop hl + ret + + + +dataPING: + .byte 18h,00h,00h,00h,00h,00h,00h + .byte 3Eh,10h,00h,00h,00h,0Fh,00h + +dataSHOOT: + .byte 00h,00h,00h,00h,00h,00h,0Fh + .byte 07h,10h,10h,10h,00h,08h,00h + +dataEXPLODE: + .byte 00h,00h,00h,00h,00h,00h,1Fh + .byte 07h,10h,10h,10h,00h,18h,00h + +dataZAP: + .byte 00h,00h,00h,00h,00h,00h,00h + .byte 3Eh,0Fh,10h,10h,00h,00h,00h + +dataPLAY: + .byte 00h,00h,04h,08h,0Ah,0Bh,0Ch,0Dh + +dataMUSIC: + .byte 00h,07h,07h,06h,06h,05h,05h,05h + .byte 04h,04h,04h,04h,03h + +dataMUSIC1: + .byte 00h,77h,0Bh,0A6h,47h,0ECh,97h + .byte 47h,0FBh,0B3h,070h,30h,0F4h + +PARAMS: + .byte 00h + .byte 00h,00h + .byte 00h,00h + .byte 00h,00h + .byte 00h,00h + +W_COUNT: + .byte 00h,00h,00h + +COUNT: + .byte 00h,00h + +CHAINE: + .byte 0,0,0,0,0 + +VOCAB: + .byte "N ",001h,"NORD",001h,"S ",002h,"SUD ",002h + .byte "E ",003h,"EST ",003h,"O ",004h,"OUES",004h + .byte "MONT",005h,"GRIM",005h,"DESC",006h + .byte "PREN",00Ah,"RAMA",00Ah + .byte "POSE",00Bh,"OUVR",00Ch,"FERM",00Dh + .byte "ENTR",00Eh,"AVAN",00Eh,"ALLU",00Fh + .byte "ETEI",010h,"REPA",011h + .byte "DEPA",011h,"LIS ",012h,"REGA",013h + .byte "RETO",014h,"RENI",015h,"SENS",015h + .byte "REMP",016h,"VIDE",017h,"INVE",018h + .byte "LIST",018h,"RIEN",019h,"ATTE",019h + .byte "POIG",01Ah,"COUT",01Bh,"TOUR",01Ch + .byte "LAMP",01Dh,"CODE",01Eh,"ESCA",01Fh + .byte "PIST",020h,"PLAC",021h,"TORC",022h + .byte "TELE",023h,"MONS",024h,"PETR",025h + .byte "POT ",026h,"LIT ",012h + .byte "CLEF",027h,"PAPI",028h + .byte "LIVR",029h,"BRIQ",02Ah,"COMB",02Bh + .byte "COFF",02Ch,"ROUG",02Dh,"BLEU",02Eh + .byte "VERT",02Fh,"TITR",030h,"ROBI",031h + .byte "CISE",032h,"PORT",033h,"ACTI",034h + .byte "JETE",035h,"LANC",035h,"EAU ",036h + .byte "ENFI",037h,"PASS",037h + .byte "APPU",038h,"ENFO",039h,"ENLE",03Ah + .byte "RENT",03Bh + .byte 0 + +DIRD: + .byte 0, 0, 4,3,3,4,0, 3,2,0 + .byte 4,2,3,5,1,6,0, 4,4,1,7,3,20,0 + .byte 2,4,0, 4,8,1,9,2,5,0, 3,7,0 + .byte 4,13,2,7,3,10,0, 4,9,2,11,0 + .byte 1,10,3,12,0, 4,11,0, 3,9,0 + .byte 2,9,3,15,0, 0, 0, 0, 0 + .byte 1,22,3,21,0, 4,5,0 ,1,25,2,22,0 + .byte 1,21,0, 1,24,4,22,0, 2,23,0, 2,21,0 + +ACTIOND: + .byte 14,0,"A01.I02D02M.",0ffh + .byte 5,0,"A03D08.D03N.",0ffh + .byte 5,0,"A03E08E09D24.D04D05I19E02M.",0ffh + .byte 5,0,"A03E08D24.D04D06N.",0ffh + .byte 5,0,"A03E07.I19M.",0ffh + .byte 5,0,"A03E03.I19M.",0ffh + .byte 5,0,"A03.I19E02M.",0ffh + .byte 6,0,"A19D08.D03N.",0ffh + .byte 6,0,"A19E08E09D24.D04D05I03M.",0ffh + .byte 6,0,"A19E08D24.D04D06N.",0ffh + .byte 6,0,"A19.I03M.",0ffh + .byte 1,0,"A09E07B22.D07N.",0ffh + .byte 1,0,"A09E03B05.D07N.",0ffh + .byte 1,0,"A09.I14E02M.",0ffh + .byte 1,0,"A14.I16E02M.",0ffh + .byte 2,0,"A16E07B22.D07N.",0ffh + .byte 2,0,"A16E03B05.D07N.",0ffh + .byte 2,0,"A16.I14E02M.",0ffh + .byte 4,0,"A15E03B05.D07N.",0ffh + .byte 4,0,"0A15E07B22.D07N.",0ffh + .byte 4,0,"A15.I14E02M.",0ffh + .byte 1,0,"A15E03.I17M.",0ffh + .byte 1,0,"A15E07.I17M.",0ffh + .byte 1,0,"A15.I17E02M.",0ffh + .byte 2,0,"A17.F01I15M.",0ffh + .byte 3,0,"A17.D08N.",0ffh + .byte 4,0,"A17.D09K.",0ffh + .byte 3,0,"A18.D10F03E01E02I17M.",0ffh + .byte 4,0,"A21E03.I19M.",0ffh + .byte 4,0,"A21E07.I19M.",0ffh + .byte 4,0,"A21.I19E02M.",0ffh + .byte 2,0,"A22E03.I19M.",0ffh + .byte 2,0,"A22E07.I19M.",0ffh + .byte 2,0,"A22.I19E02M.",0ffh + .byte 2,0,"A19.D11N.",0ffh + .byte 4,0,"A19.D11N.",0ffh + .byte 3,0,"A22.D12I23M.",0ffh + .byte 25,0,"A01.D13.",0ffh + .byte 25,0,"I01.D14K.",0ffh + .byte 12,44,"A03.D15M.",0ffh + .byte 10,34,"B01.B01J.",0ffh + .byte 10,27,"B08.B08J.",0ffh + .byte 10,28,"B04.B04J.",0ffh + .byte 10,29,"B05.B05J.",0ffh + .byte 10,32,"B21.B21J.",0ffh + .byte 10,38,"B24.B24J.",0ffh + .byte 10,39,"B12.B12J.",0ffh + .byte 10,40,"B09.B09J.",0ffh + .byte 10,41,"B10.B10J.",0ffh + .byte 10,43,"B18.B18J.",0ffh + .byte 10,50,"B03.B03J.",0ffh + .byte 10,42,"B22.B22J.",0ffh + .byte 10,37,"A20B05.H11P05E05D16K.",0ffh + .byte 10,37,"A20.D17K.",0ffh + .byte 11,34,".C01J.",0ffh + .byte 11,27,".C08J.",0ffh + .byte 11,28,".C04J.",0ffh + .byte 11,29,".C05J.",0ffh + .byte 11,32,".C21J.",0ffh + .byte 11,38,".C24J.",0ffh + .byte 11,43,"E09.D62K.",0ffh + .byte 11,39,".C12J.",0ffh + .byte 11,40,".C09J.",0ffh + .byte 11,41,".C10J.",0ffh + .byte 11,43,".C18J.",0fvfh + .byte 11,50,".C03J.",0ffh + .byte 11,42,".C22J.",0ffh + .byte 24,0,".A00L.",0ffh + .byte 12,49,"A05.E04D20G0405J.",0ffh + .byte 13,49,"A05.F04J.",0ffh + .byte 22,38,"A05E04.P24E08J.",0ffh + .byte 23,38,"A05E08.F08P24J.",0ffh + .byte 23,38,"E08.D21N.",0ffh + .byte 18,48,"B10.D22L.",0ffh + .byte 18,41,"B10.D23N.",0ffh + .byte 18,40,"B09.D24K.",0ffh + .byte 20,40,"B09.D25K.",0ffh + .byte 19,51,"A02.D26M.",0ffh + .byte 19,51,".D27K.",0ffh + .byte 21,0,"A14.D28K.",0ffh + .byte 21,0,".D29K.",0ffh + .byte 15,42,"C22.D33K.",0ffh + .byte 15,42,"E07.D30K.",0ffh + .byte 15,42,"A14.D07N.",0ffh + .byte 15,42,"A17E01.D10K.",0ffh + .byte 15,42,"E02.F02E07E06P22M.",0ffh + .byte 15,42,".E07P22J.",0ffh + .byte 15,29,"C05.D33K.",0ffh + .byte 15,29,"E03.D30K.",0ffh + .byte 15,29,"F07.D31L.",0ffh + .byte 15,29,"F05.D32L.",0ffh + .byte 15,29,"E02.F02E03E06P06P05M.",0ffh + .byte 15,29,".E03P06P05J.",0ffh + .byte 16,42,"C22.D33K.",0ffh + .byte 16,42,"F07.D30K.",0ffh + .byte 16,42,"E06E03.D36F07P22M.",0ffh + .byte 16,42,"E06.E02F07F06P22M.",0ffh + .byte 16,42,".F07P22M.",0ffh + .byte 16,29,"C05.D33K.",0ffh + .byte 16,29,"F03.D30K.",0ffh + .byte 16,29,"E07E06.D34F03P05M.",0ffh + .byte 16,29,"E06.E02F06F03P05M.",0ffh + .byte 16,29,".F03P05M.",0ffh + .byte 15,34,"B01.D35N.",0ffh + .byte 17,35,"I16.D45K.",0ffh + .byte 17,35,"E02.D43K.",0ffh + .byte 17,35,"F03.D44K.",0ffh + .byte 17,35,"C04.D46K.",0ffh + .byte 17,35,".P16E10J.",0ffh + .byte 56,0,"A16F10.D47K.",0ffh + .byte 56,46,"A16.D48N.",0ffh + .byte 56,45,"A16F09.D50D06N.",0ffh + .byte 56,45,"A16.D49I18M.",0ffh + .byte 55,43,"D18E09.D30K.",0ffh + .byte 55,43,"D18.P18E09J.",0ffh + .byte 57,43,"D18F09.D30K.",0ffh + .byte 57,43,"D18.P18F09J.",0ffh + .byte 12,33,"A24C12.D51K.",0ffh + .byte 12,33,"A24C03.D52N.",0ffh + .byte 12,33,"A24.G0503E11D63K.",0ffh + .byte 26,36,"E11.D54F11D55K.",0ffh + .byte 53,50,"E11.D54F11D55K.",0ffh + .byte 52,32,"B21.D56N.",0ffh + .byte 58,30,"F08.D57.",0ffh + .byte 58,30,".D58D59.",0ffh + .byte 12,33,"A06.D61M.",0ffh + .byte 12,33,"A25.D64N.",0ffh + .byte 0ffh + + + + + + + + .end + \ No newline at end of file diff --git a/lemanoirdudocteurgenius/vg5000/vg5000_jeu.bas b/lemanoirdudocteurgenius/vg5000/vg5000_jeu.bas new file mode 100644 index 0000000..95bb1b3 --- /dev/null +++ b/lemanoirdudocteurgenius/vg5000/vg5000_jeu.bas @@ -0,0 +1,721 @@ +20CLEAR300,-16385 +30DISKLOAD"CODE" +35CALL-16384:POKE&"47FD",0 +40GOSUB7600 +45INIT0,0:TX3,0,0:PRINT:PRINTSPC(10)"VEUILLEZ PATIENTER" +50GOSUB8000:REM CHARGEMENT VARIABLES +51GOSUB7500 +55MODEMN:INIT0,0:TX0,0,0 +57DIM P(12):P(11)=0:P(12)=0 +60SALLE=1 +70FORN=1TO10 +80P(N)=0:C(N)=0 +85NEXTN +90C(3)=14:C(7)=12:C(1)=80:C(9)=12 +100IFSALLE<>14ANDSALLE<>16ANDSALLE<>17ANDSALLE<>19 THENP(2)=0 +105IFP(2)=0 THEN 200 +106IFO(22)=SAANDP(7)=1 THEN200 +107IFO(05)=SAANDP(3)=1 THEN200 +110IFC(9)>1 THEN C(9)=C(9)-1 +130MODEMC:MODEMN +140CURSORX1:CURSORY18:PRINT"Il fait noir comme dans un four!" +145PRINT"Il faudrait peut être allumer." +150GOTO500 + +200REM DESCRIPTION SALLE +210MODEMN:MODEMC: REM cadre+zone+dessin +215DEST=SALLE +220GOSUB6900 +230MODEMD +300H=0:N=1 +310IFO(N)<>SALLE THEN400 +320IFH=1 THEN350 +330MODEML:PRINT"Il y a dans la salle:":MODEMW,10 +340H=1 +350MODEML:PRINT" ";O$(N); +360MODEMW,25 +400N=N+1 +410IFN<=O THEN310 +415MODEML:PRINT + +500REM ACCEPTATION COMMANDE +510T=1:Y$(1)="":Y$(2)="":N=0 +520GOTO1000 +530IFC(7)>1ANDP(7)=1 THENC(7)=C(7)-1 +540IFC(3)>1ANDP(3)=1 THENC(3)=C(3)-1 +545IFC(4)>1ANDP(4)=1 THENC(4)=C(4)-1 +547IFC(5)>1 THENC(5)=C(5)-1 +550X$="":INPUT"Que faites vous ";X$ +560MODEMN:PRINT">";X$ +570GOSUB6000 +580MODEML:IFMO(1)=0 THENPRINT"Je ne comprends pas...":MODEMW,50:GOTO500 + +* nouvelle version* +900REM CONTROLE Mvt +905 MODEMI,SALLE +910 IF PEEK(-4)=0 THEN 980 +920 SALLE=PEEK(-4):GOTO100 + +980T=0 +990A1=0 +1000REM CONTROLE +1010NL=0 +1100NL=NL+1 +1110IFT=0 THEN1150 +1120E$=C$(NL) +1130GOTO1400 +1150 MODEMA: NL=PEEK(-33) +1151 IFPEEK(-32)=0 THEN1159 +1152 AD=-32:E$="" +1153 IF PEEK(AD)=255 THEN 1400 +1154 E$=E$+CHR$(PEEK(AD)):AD=AD+1 +1155 GOTO1153 +1159PY=23:CO=12 +1160IFA1=1 THEN500 +1170MODEML:PRINT"Impossible "; +1180IFMO(1)<10 THEN PRINT"de prendre ce chemin"; + +1190PRINT"!":MODEMW,100:GOTO100 + +1400REM CONDITIONS +1410E=1 +1420IFMID$(E$,E,1)="." THEN1700 +1430LI=ASC(MID$(E$,E,1))-65 +1440N=VAL(MID$(E$,E+1,2)) +1450ON(LI+1)GOSUB 1500,1510,1520,1530,1540,1550,1560,1570,1580 +1460IFOK=0 THEN1100 +1470E=E+3:GOTO1420 +1500IFN=SALLE THEN1590 +1505GOTO1585 +1510IFO(N)=-1ORO(N)=SALLE THEN1590 +1515GOTO1585 +1520IFO(N)<>SALLE ANDO(N)<>-1 THEN1590 +1525GOTO1585 +1530IFO(N)=-1 THEN1590 +1535GOTO1585 +1540IFP(N)=1 THEN1590 +1545GOTO1585 +1550IFP(N)=0 THEN1590 +1555GOTO1585 +1560IFC(N)=1 THEN1590 +1565GOTO1585 +1570IFINT(RND(1)*99+1)SALLE THEN1590 +1585OK=0:RETURN +1590OK=1:RETURN + +1700REM ACTIONS +1705E=E+1:A1=1 +1710IF MID$(E$,E,1)="." THEN1100 +1720LI=ASC(MID$(E$,E,1))-65 +1730IF MID$(E$,E+1,1)<>"." THENN=VAL(MID$(E$,E+1,2)) +1740BREAK=0 +1750ON(LI+1)GOSUB 1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300 +1760IFBREAK>0 THEN ON BREAK GOTO 100,300,500,530,20000 +1780E=E+3 +1790GOTO1710 +1800G=0:HH=0 +1810G=G+1 +1820IFO(G)=-1 THEN1840 +1830IFG-1 THEN1960 +1935REM +1940MODEML:PRINT"Vous l'avez déjà,vous êtes étourdis et" +1945MODEML:PRINT"dans cette maison ce n'est pas très" +1950MODEML:PRINT"conseillé...":GOTO1920 +1960O(N)=-1:S(1)=S(1)+1:RETURN +2000IFO(N)=-1 THEN 2030 +2010MODEML:PRINT"Comment voulez vous poser ce que vous" +2015MODEML:PRINT"n'avez pas..." +2020GOTO1920 +2030O(N)=SALLE:S(1)=S(1)-1:RETURN + +2100REM +2105DEST=N+1:GOSUB 3900 +2110RETURN +2200P(N)=1:RETURN +2300P(N)=0:RETURN +** +2400C(N)=VAL(MID$(A$(N),E+3,2)):E=E+2:RETURN +** +2500IFO(N)=-1 THENS(1)=S(1)-1 +2510O(N)=0:RETURN +2600SALLE=N:RETURN +2700MODEML:PRINT"D'accord..." +2710MODEMW,20:BREAK=2:RETURN +2800BREAK=3 +2810RETURN +2900BREAK=4:RETURN +3000BREAK=1:RETURN +3100BREAK=5:RETURN +3200O(N)=SALLE:RETURN +3300X$=O$(N):O$(N)=O$(N+1):O$(N+1)=X$:RETURN + +3900IFDEST<11 THEN ON DEST GOTO 4000,4010,4020,4030,4040,4050,4060,4070,4080,4090 +3910DEST=DEST-10 +3915IFDEST<11 THEN ON DEST GOTO 4100,4110,4120,4130,4140,4150,4160,4170,4180,4190 +3920DEST=DEST-10 +3925IFDEST<11 THEN ON DEST GOTO 4200,4210,4220,4230,4240,4250,4260,4270,4280,4290 +3930DEST=DEST-10 +3935IFDEST<11 THEN ON DEST GOTO 4300,4310,4320,4330,4340,4350,4360,4370,4380,4390 +3940DEST=DEST-10 +3945IFDEST<11 THEN ON DEST GOTO 4400,4410,4420,4430,4440,4450,4460,4470,4480,4490 +3950DEST=DEST-10 +3955IFDEST<11 THEN ON DEST GOTO 4500,4510,4520,4530,4540,4550,4560,4570,4580,4590 +3960DEST=DEST-10 +3965IFDEST<11 THEN ON DEST GOTO 4600,4610,4620,4630,4640 + +4000MODEMC:FORN=1TO20:MODEME:MODEMW,4:NEXTN +4001MODEMN:PRINT"Vous avez gardé la lampe allumée trop" +4002MODEML:PRINT"longtemps, elle a explosé!" +4005MODEMW,200:RETURN +4010MODEMC +4011MODEMN:PRINT"Vous avez oublié de fermer le robinet" +4012MODEML:PRINT"vous mourez sous des tonnes d'eau!" +4015MODEMW,200:RETURN +4020MODEMC +4022MODEMN:PRINT"La porte vient de se refermer derrière" +4023MODEML:PRINT"vous. Vous êtes prisonnier..." +4025MODEMW,200:RETURN +4030MODEMC +4031MODEMN:PRINT"Vous avez trébuché dans l'escalier,vous" +4032MODEML:PRINT"vous empallez sur le couteau!" +4035MODEMW,200:RETURN +4040MODEMC +4041MODEMN:PRINT"Vous renversez l'eau dans l'escalier," +4042MODEML:PRINT"ce qui provoque une décharge au niveau" +4043MODEML:PRINT"de la prise électrique." +4045MODEMW,200:RETURN +4050MODEMC +4051MODEMN:PRINT"Vous êtes sauf grace à la combinaison" +4052MODEML:PRINT"que vous avez enfilé..!" +4055MODEMW,200:RETURN +4060MODEML:PRINT"Vous mourez électrocuté..." +4065MODEMW,200:RETURN +4070MODEMC:FORN=1TO20:MODEMM,2,2,2,10:MODEMP,3,7,4,80:MODEMW,1:MODEME:MODEMW,6:NEXTN +4071MODEMN:PRINT"La pièce était pleine de gaz explosif," +4072MODEML:PRINT"vous auriez dû éteindre..." +4073MODEMW,200:PRINT"On ramassera vos morceaux un autre" +4074MODEML:PRINT"jour..!" +4075MODEMW,200:RETURN +4080MODEMC +4081MODEMN:PRINT"Vous mourez empallé sur des lances" +4082MODEML:PRINT"sorties du mur...!" +4085MODEMW,200:RETURN +4090MODEML:PRINT"La porte ne s'ouvre pas de cette pièce":MODEMW,200:RETURN +4100MODEMC +4101MODEML:PRINT"La lampe et le briquet refusent de" +4102MODEML:PRINT"fonctionner dans cette pièce!" +4109MODEMW,200:RETURN +4110MODEMC +4111MODEML:PRINT"Vous tombez dans une trappe,vous vous" +4112MODEML:PRINT"disloquez en arrivant au sol.." +4115MODEMW,200:RETURN +4120MODEML:PRINT"Vous avez raison de passer,car ce" +4122MODEML:PRINT"monstre n'était qu'une projection" +4124MODEML:PRINT"en 3 dimensions sur un écran de fumée" +4125MODEMW,250:RETURN +4130MODEML:PRINT"Vous avez raison,la curiosité est un" +4132MODEML:PRINT"vilain défaut!!!" +4134MODEMW,250 +4135RUN20040 +4140MODEML:PRINT"Vous avez raison d'attendre,mais cela" +4141MODEML:PRINT"ne pourra pas durer éternellement.." +4142MODEMW,200:RETURN +4150MODEML:PRINT"Vous avez de la chance car ce coffre" +4151MODEML:PRINT"était ouvert.":MODEMW,100 +4152MODEML:PRINT"Un message à l'intérieur dit:" +4153MODEML:PRINTCHR$(34)+"Ne respectez pas les couleurs du code" +4154MODEML:PRINT"de la route...?"+CHR$(34):MODEMW,200 +4156MODEML:PRINT"Tiens le coffre se referme!":MODEMW,150:RETURN +4160MODEML:PRINT"Maintenant,vous avez une lampe pleine" +4162MODEML:PRINT"de pétrole." +4165MODEMW,200:RETURN +4170MODEML:PRINT"Vous n'avez rien pour transporter le" +4171MODEML:PRINT"pétrole.":MODEMW,200:RETURN +4180FORN=1TO10:MODEME:MODEMW,6:NEXTN +4181MODEMC:MODEMN:PRINT"Le briquet que vous aviez laissé" +4182MODEML:PRINT"allumé vient d'exploser!" +4185MODEML:MODEMW,200:PRINT"Ca tue l'étourderie.....":MODEMW,150:RETURN +4190MODEMC:MODEMN:PRINT"A force de marcher en long et en large" +4191MODEML:PRINT"dans cette maison, vous sombrez dans" +4194MODEML:PRINT"un coma des plus mortel... +4195MODEMW,300:RETURN +4200PRINT"L'eau coule...":RETURN +4210MODEMC:MODEMN:PRINT"Vous avez les pieds trempés,et cela" +4211MODEML:PRINT"vous rend très malade..." +4215MODEMW,100:MODEML:PRINT"Vous mourez d'une triple pneumonie...!":MODEMW,200:RETURN +4220MODEML:PRINT"Le titre est:" +4225MODEML:PRINTCHR$(34)+"La mort à la 1ère page."+CHR$(34):MODEMW,200:RETURN +4230MODEMC:FOR N=1 TO 20:MODEME:NEXTN +4233MODEMN:PRINT"Le livre a explosé lorsque vous l'avez" +4235MODEML:PRINT"ouvert...":MODEMW,200:RETURN +4240MODEML:PRINT"Le papier indique: "+CHR$(34)+"Cherchez la clef."+CHR$(34) +4242MODEMW,200:RETURN +4250MODEML:PRINT"La clef vous permettra de trouver le" +4252MODEML:PRINT"code de la porte d'entrée." +4255MODEMW,200:RETURN +4260MODEML:PRINT"Il y a un clavier numérique permettant" +4261MODEML:PRINT"d'entrer un code à côté de la porte.":MODEMW,200:RETURN +4270MODEML:PRINT"Pour faire quoi..?":MODEMW,200:RETURN +4280MODEML:PRINT"Il y a une odeur de gaz.":MODEMW,200:RETURN +4290MODEML:PRINT"Apparemment,il n'y a aucune odeur.":MODEMW,200:RETURN +4300MODEML:PRINT"C'est déja fait,espèce de rigolo!":MODEMW,200:RETURN +4310MODEML:PRINT"Il faudrait peut être du feu!":MODEMW,200:RETURN +4320MODEML:PRINT"La lampe ne contient pas de pétrole!":MODEMW,200:RETURN +4330MODEML:PRINT"Vous ne l'avez pas!":MODEMW,200:RETURN +4340MODEML:PRINT"Le briquet est encore allumé et il" +4342MODEML:PRINT"éclaire la pièce.":MODEMW,200:RETURN +4350FORN=1TO15:MODEME:MODEMW,4:NEXTN +4355MODEML:PRINT"La torche était piégée,elle vous" +4356MODEML:PRINT"a explosé dans les mains.." +4357MODEMW,200:RETURN +4360MODEML:PRINT"La lampe est encore allumée,et elle" +4362MODEML:PRINT"vous éclaire.":MODEMW,200:RETURN +4370MODEML:PRINT"Un nain vient de vous lancer un" +4371MODEML:PRINT"poignard en plein coeur.." +4375MODEMW,200:RETURN +4380MODEML:PRINT"Un nain vient de se précipiter sur" +4385MODEML:PRINT"vous, il s'empalle sur votre ciseau.":MODEMW,200:RETURN +4390MODEML:PRINT"Un nain vient de se précipiter sur" +4395MODEML:PRINT"vous, il s'empalle sur votre couteau.":MODEMW,200:RETURN +4400MODEML:PRINT"Vous venez de renverser le pot.":MODEMW,150:RETURN +4410IF PEEK(-1)=1 THEN BREAK=3:RETURN +4411MODEMC:MODEMS,4,4,0:MODEMP,0,1,1,5000 +4412MODEMN:PRINT"La foudre vient de tomber sur la maison":MODEMW,200 +4413MODEML:PRINT"La maison n'existe plus!":MODEMW,100 +4414MODEML:PRINT"Vous non plus!":MODEMW,100:MODEMP,0,0,0,0:RETURN +4420MODEMC:MODEMN:PRINT"A force de marcher dans le noir,vous" +4422MODEML:PRINT"avez trébuché.":MODEMW,100 +4425MODEML:PRINT"Vous mourez d'une fracture du crâne...":MODEMW,200:RETURN +4430MODEML:PRINT"Vous ne pouvez pas travailler dans le" +4433MODEML:PRINT"noir...":MODEMW,200:RETURN +4440MODEML:PRINT"La lumière du briquet ne suffit pas" +4442MODEML:PRINT"pour travailler...":MODEMW,200:RETURN +4450MODEML:PRINT"Impossible !":MODEMW,100:RETURN +4460MODEML:PRINT"Vous n'avez aucun outil...":MODEMW,200:RETURN +4470MODEML:PRINT"Le téléporteur est en panne,donc les" +4472MODEML:PRINT"boutons ne fonctionnent pas." +4475MODEMW,400:RETURN +4480FORN=1TO25:MODEME:MODEMW,5:NEXTN +4484MODEMC:MODEMN:PRINT"Le téléporteur vient d'exploser," +4485MODEML:PRINT"vous êtes décomposé..!":MODEMW,200:RETURN +4490MODEMN:PRINT"Le téléporteur se met en marche" +4491MODEML:PRINT"vous disparaissez...":MODEMW,50 +4492MODEMM,2,1,5,0:MODEMP,2,1,3,1000 +4493MODEMF +4494MODEMP,0,0,0,0 +4495FORN=500TO30STEP-5 +4497MODEMS,2,N,12:MODEMP,2,0,0,100 +4498NEXTN +4499MODEMP,0,0,0,0:RETURN +4500MODEMC:MODEML:PRINT"Vous prenez du 30000 Volts dans les" +4502MODEML:PRINT"doigts!":MODEMW,200:RETURN +4510MODEML:PRINT"Le placard est fermé à clef!":MODEMW,200:RETURN +4520MODEMC:MODEMN:PRINT"L'horrible monstre sorti du placard" +4522MODEML:PRINT"vient de vous dévorer!" +4525MODEMW,200:RETURN +4530MODEML:PRINT"Il ne fallait pas fuir!":MODEMW,200:RETURN +4540MODEMC:MODEML:PRINT"Vous avez raison d'utiliser le ciseau," +4542MODEML:PRINT"le monstre est mort!" +4545MODEMW,200:RETURN +4550MODEMD:MODEMN:PRINT"A l'intérieur du placard,le No "PL +4552MODEML:PRINT"est inscrit":MODEMW,200 +4555MODEML:PRINT"Le placard se referme.":MODEMW,100:RETURN +4560MODEMC:FORN=1TO30:MODEME:MODEMW,5:NEXTN +4562MODEMN:PRINT"le pistolet a explosé!":MODEMW,200 +4565RETURN + +4570IF SALLE=2 THEN RETURN +4571MODEML:PRINT"Impossible!":BREAK=3:RETURN +4575MODEMC:FORN=1TO25:MODEME:MODEMW,7:NEXTN +4576MODEMN:PRINT"le clavier numérique a explosé!":MODEMW,200:BREAK=5:RETURN +4580MODEMN:PRINT"Le clavier numérique prend feu.":MODEMW,200 +4581MODEML:IF O(24)<>-1 THEN 4586 +4582MODEML:PRINT"Heureusement,vous avez un pot plein" +4584MODEML:PRINT"d'eau. Ce qui vous permet d'éteindre" +4585MODEML:PRINT"ce feu.":MODEMW,300:RETURN +4586MODEML:PRINT"Malheureusement vous n'avez pas d'eau" +4587MODEML:PRINT"pour l'éteindre.":MODEMW,200 +4588GOTO4575 + +4590MODEMN:INPUT"No DE CODE ";ZC +4595IFZC<>PL THEN4575 +4600MODEMW,100:MODEML:PRINT"Le code est exact...":MODEML:PRINT"La porte s'ouvre..." +4603MODEMW,150 +4605GOTO11000 +4610MODEML:PRINT"A l'intérieur du placard,il y a un mot" +4611MODEML:PRINT"qui parle d'un téléporteur.":MODEMW,200 +4615MODEML:PRINT"Tiens le placard se ferme tout seul...":MODEMW,100:RETURN +4620MODEML:PRINT"Avant de la poser par terre,il faudrait" +4621MODEML:PRINT"peut être l'enlever." +4625MODEMW,200:RETURN +4630MODEMC:MODEMN:PRINT"Devant vous, il y a un horrible" +4631MODEML:PRINT"monstre qui est sorti du placard." +4635MODEMW,200:RETURN +4640MODEML:PRINT"Le placard était piégé,vous n'auriez" +4641MODEML:PRINT"pas dû l'ouvrir!" +4645FORN=1TO30:MODEME:MODEMW,7:NEXTN +4647MODEMW,200:RETURN + +6000REM ANALYSE DU MOT +6010N=0:GN=0 +6020N=N+1:IFMID$(X$,N,1)<>" " THEN6040 +6030GOTO6020 +6040GN=GN+1:XX$=MID$(X$,N+GN,1):IFXX$=" "ORXX$=""ORGN=20 THEN 6060 +6050GOTO6040 +6060IFGN>4 THENGN=4 +6070X$(1)=MID$(X$,N,GN) +6080N=N+1:XX$=MID$(X$,N,1):IFXX$=" "ORXX$="" THEN6100 +6090GOTO6080 +6100N=N+1:IFMID$(X$,N,1)<>" " THEN6115 +6110GOTO6100 +6115GN=0 +6120GN=GN+1:XX$=MID$(X$,N+GN,1):IFXX$=" "ORXX$=""ORGN=20 THEN 6140 +6130GOTO6120 +6140IFGN>4 THEN GN=4 +6150X$(2)=MID$(X$,N,GN) +6160MODEMU,X$(1):MODEMV,X$(2) +6170MO(1)=PEEK(-3) +6180MO(2)=PEEK(-2) +6190RETURN + +6900REM Chargement image salle +6902MODEMC:MODEMN +6905IF DEST<11 THEN ON DEST GOTO 7000,7010,7020,7030,7040,7050,7060,7070,7080,7090 +6910DEST=DEST-10 +6915IF DEST<11 THEN ON DEST GOTO 7100,7110,7120,7130,7140,7150,7160,7170,7180,7190 +6920DEST=DEST-10 +6925ON DEST GOTO 7200,7210,7220,7230,7240 + +7000DISKLOAD"IMG_01" +7005PRINT"Vous êtes devant le manoir du défunt" +7006PRINTSPC(14)"Dr GENIUS" +7009RETURN +7010DISKLOAD"IMG_02" +7015PRINT"Vous êtes dans le hall d'entrée." +7019RETURN +7020DISKLOAD"IMG_03" +7025PRINT"Vous êtes en bas de l'escalier menant" +7026PRINT"au 2ème étage." +7029RETURN +7030DISKLOAD"IMG_04" +7035PRINT"Vous êtes dans la salle à manger." +7039RETURN +7040DISKLOAD"IMG_05" +7045PRINT"Vous êtes dans une bibliothèque sans" +7046PRINT"livre...!" +7049RETURN +7050DISKLOAD"IMG_06" +7055PRINT"Vous êtes dans une buanderie." +7059RETURN +7060DISKLOAD"IMG_07" +7065PRINT"Vous êtes dans le salon." +7069RETURN +7070DISKLOAD"IMG_08" +7075PRINT"Vous êtes dans une chambre." +7079RETURN +7080DISKLOAD"IMG_09" +7085PRINT"Vous êtes dans un corridor." +7089RETURN +7090DISKLOAD"IMG_10" +7095PRINT"Vous êtes dans une salle d'attente." +7099RETURN +7100DISKLOAD"IMG_11" +7105PRINT"Vous êtes dans le vestibule." +7109RETURN +7110DISKLOAD"IMG_12" +7115PRINT"Vous êtes dans la chambre d'amis." +7119RETURN +7120DISKLOAD"IMG_13" +7125PRINT"Vous êtes dans une chambre." +7129RETURN +7130STOP +7140DISKLOAD"IMG_14" +7145PRINT"Vous êtes dans une petite salle." +7149RETURN +7150DISKLOAD"IMG_15" +7155PRINT"Vous êtes dans le laboratoire du +7156PRINT"Dr GENIUS." +7159RETURN +7160DISKLOAD"IMG_16" +7165PRINT"Vous êtes dans une petite pièce vide." +7169RETURN +7170DISKLOAD"IMG_17" +7175PRINT"Vous ne savez pas où vous êtes." +7179RETURN +7180DISKLOAD"IMG_18" +7185PRINT"Vous êtes en haut de l'escalier." +7189RETURN +7190DISKLOAD"IMG_19" +7195PRINT"Vous êtes dans la salle bain." +7199RETURN +7200DISKLOAD"IMG_20" +7205PRINT"Vous êtes dans le living room." +7209RETURN +7210DISKLOAD"IMG_21" +7215PRINT"Vous êtes dans une pièce enfumée...!" +7219RETURN +7220DISKLOAD"IMG_22" +7225PRINT"Vous êtes dans une grande pièce." +7229RETURN +7230DISKLOAD"IMG_23" +7235PRINT"Vous êtes dans une pièce de rangement." +7239RETURN +7240DISKLOAD"IMG_24" +7245PRINT"Vous êtes dans le dressing." +7249RETURN + +7500TX7,0,0:CURSORY23:PRINTSPC(8)"APPUYEZ SUR UNE TOUCHE" +7510N=RND(1) +7511IFKEY(0)=0 THEN7510 +7515RETURN + +7600REM CONFIG JEU +7602INIT0,0:TX3,0,0 +7605POKE-34,0:POKE-1,0 +7610INPUT "Carte SON (O/N)";X$ +7620IF X$="O" THENPOKE-34,1:GOTO7630 +7625IF X$<>"N"THEN7610 +7630INPUT "Foudre (O/N)";X$ +7640IF X$="O" THENPOKE-1,1:GOTO7650 +7645IF X$<>"N"THEN7630 +7650RETURN + + +8000REM CHARGEMENT VARIABLES +8001RESTORE +8010V=70 +8130O=25:DIMO(25) +8140FORN=1TO25 +8150READO(N) +8170NEXTN +8180DATA 06,05,05,08,08,00,00,11,11 +8190DATA 13,20,18,16,16,16,16,00,21 +8200DATA 00,22,25,12,00,25,00 +8205DIMO$(25) +8210FORN=1TO25 +8220READO$(N) +8240NEXTN +8250DATA UNE TORCHE ELECTRIQUE,UN ROBINET,UN CISEAU,UN TOURNEVIS +8260DATA UNE LAMPE A PETROLE,UNE LAMPE PLEINE,UNE LAMPE ALLUMEE,UN COUTEAU +8270DATA UN PAPIER,UN LIVRE,DU PETROLE DANS UN LAVABO BOUCHE +8280DATA UNE CLEF,UN BOUTON ROUGE,UN BOUTON BLEU +8290DATA UN BOUTON VERT,UN TELEPORTEUR,UN TELEPORTEUR REPARE +8300DATA UNE COMBINAISON ARGENTEE,UNE COMBINAISON ENFILEE,UN MONSTRE A L'EST +8310DATA UN PISTOLET,UN BRIQUET,UN BRIQUET ALLUME,UN POT,UN POT PLEIN D'EAU +8320M=25:DIMM$(25) +8330FORN=1TO25 +8340READM$(N) +8360NEXTN +8370DATA 00,0403030400,030200,04020305010600,04040107032000,020400 +8380DATA 04080109020500,030700,04130207031000 +8390DATA 0409021100,0110031200,041100,030900,0209031500,00,00 +8400DATA 00,00,0122032100,040500,0125022200,012100 +8410DATA 0124042200,022300,022100 +8430A=128:DIMA$(128) +8440FORN=1TO128 +8450READA$(N) +8470NEXTN +8480DATA 1400A01.I02D02M.,0500A03D08.D03N.,0500A03E08E09D24.D04D05I19E02M. +8485DATA 0500A03E08D24.D04D06N. +8490DATA 0500A03E07.I19M.,0500A03E03.I19M.,0500A03.I19E02M.,0600A19D08.D03N. +8500DATA 0600A19E08E09D24.D04D05I03M.,0600A19E08D24.D04D06N.,0600A19.I03M. +8505DATA 0100A09E07B22.D07N. +8510DATA 0100A09E03B05.D07N.,0100A09.I14E02M.,0100A14.I16E02M. +8515DATA 0200A16E07B22.D07N.,0200A16E03B05.D07N. +8520DATA 0200A16.I14E02M.,0400A15E03B05.D07N.,0400A15E07B22.D07N. +8522DATA 0400A15.I14E02M.,0100A15E03.I17M.,0100A15E07.I17M.,0100A15.I17E02M. +8525DATA 0200A17.F01I15M. +8530DATA 0300A17.D08N.,0400A17.D09K.,0300A18.D10F03E01E02I17M. +8531DATA 0400A21E03.I19M. +8535DATA 0400A21E07.I19M.,0400A21.I19E02M.,0200A22E03.I19M.,0200A22E07.I19M. +8540DATA 0200A22.I19E02M.,0200A19.D11N.,0400A19.D11N.,0300A22.D12I23M. +8541DATA 2500A01.D13.,2500I01.D14K.,1244A03.D15M.,1034B01.B01J.,1027B08.B08J. +8545DATA 1028B04.B04J.,1029B05.B05J.,1032B21.B21J.,1038B24.B24J. +8548DATA 1039B12.B12J.,1040B09.B09J.,1041B10.B10J.,1043B18.B18J. +8550DATA 1050B03.B03J.,1042B22.B22J.,1037A20B05.H11P05E05D16K.,1037A20.D17K. +8553DATA 1134.C01J.,1127.C08J.,1128.C04J.,1129.C05J.,1132.C21J.,1138.C24J. +8555DATA 1143E09.D62K. +8556DATA 1139.C12J.,1140.C09J.,1141.C10J.,1143.C18J.,1150.C03J.,1142.C22J. +8560DATA 2400.A00L.,1249A05.E04D20G0405J.,1349A05.F04J.,2238A05E04.P24E08J. +8563DATA 2338A05E08.F08P24J.,2338E08.D21N.,1848B10.D22L.,1841B10.D23N. + +8566DATA 1840B09.D24K.,2040B09.D25K.,1951A02.D26M.,1951.D27K.,2100A14.D28K. +8570DATA 2100.D29K.,1542C22.D33K.,1542E07.D30K.,1542A14.D07N. +8575DATA 1542A17E01.D10K.,1542E02.F02E07E06P22M.,1542.E07P22J. +8580DATA 1529C05.D33K.,1529E03.D30K.,1529F07.D31L.,1529F05.D32L. +8590DATA 1529E02.F02E03E06P06P05M.,1529.E03P06P05J. +8595DATA 1642C22.D33K.,1642F07.D30K.,1642E06E03.D36F07P22M. +8597DATA 1642E06.E02F07F06P22M. +8600DATA 1642.F07P22M.,1629C05.D33K.,1629F03.D30K.,1629E07E06.D34F03P05M. +8605DATA 1629E06.E02F06F03P05M.,1629.F03P05M.,1534B01.D35N. +8610DATA 1735I16.D45K.,1735E02.D43K.,1735F03.D44K.,1735C04.D46K. + +8615DATA 1735.P16E10J.,5600A16F10.D47K.,5646A16.D48N.,5647A16.D48N. +8620DATA 5645A16F09.D50D06N.,5645A16.D49I18M.,5543D18E09.D30K. +8625DATA 5543D18.P18E09J.,5743D18F09.D30K.,5743D18.P18F09J. +8630DATA 1233A24C12.D51K.,1233A24C03.D52N.,1233A24.G0503E11D63K. +8635DATA 2636E11.D54F11D55K.,5350E11.D54F11D55K.,5232B21.D56N. +8640DATA 5830F08.D57.,5830.D58D59.,1233A06.D61M. +8650DATA 1233A25.D64N. +8700PL=INT(RND(1)*9000+1000) +8800C=14:DIMC$(14) +8810FORN=1TO14 +8820READC$(N) +8840NEXTN +8850DATA G03E03.D00N.,G04E04.D01N.,I14I16I17I19.F02.,G07E07.D18N.,GO1.D19N. +8860DATA H06C03C08.D37N.,H08D08.D39L.,H06D03.D38L.,G08E08B24.D40D21N. +8870DATA H02.D41N.,G09E02.D42N.,G05E11.D52N.,I24E11.D53D52N.,.L. +8900RETURN + +9000FORIJ=1TO100:NEXTIJ +9010RETURN + +11000REM SUCCES +11020DISKLOAD"IMG_01" +11030MODEMN:MODEMC:MODEMD +11040PRINT"Vous voila en dehors de la maison..." +11050MODEMW,250 +11055MODEMN +11060PRINT" Cela est exceptionnel,vous êtes le" +11065PRINT"premier à sortir vivant de cette" +11070PRINT"maison. Mais à votre place, je me" +11075PRINT"mettrais à courrir car un nain rode" +11080PRINT"peut être dans les parages..." +11085 GOSUB 11100 +11090GOTO 20040 + +11100REM TEA FOR TWO +11102RESTORE11125 +11105FORN=1TO110 +11110READ A1,A2,A3 +11115MODEMM,1,A1,A2,10:MODEMP,1,0,0,100:MODEMW,A3 +11120MODEMP,0,0,0,0 +11122NEXTN +11123RETURN +11125DATA 4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11130DATA 4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11135DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11140DATA4,3,15,4,5,45,4,1,30,4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8 +11145DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,5,8,4,9,30,4,7,22,4,5,8 +11150DATA4,7,30,4,7,22,4,5,8,4,9,30,4,9,22,4,5,8,4,7,30,4,7,22,4,5,8 +11155DATA4,10,30,4,10,22,4,7,8,4,9,30,4,9,22,4,7,8,4,10,30,4,10,22,4,7,8 +11160DATA4,9,30,4,9,30,5,2,120,5,1,60,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45 +11165DATA4,3,15,4,5,45,4,1,15,4,5,45,4,1,15,4,3,45,4,1,15,4,5,45,4,1,15 +11170DATA4,3,45,4,1,15,4,6,45,4,3,15,4,5,45,4,3,15,4,6,45,4,3,15,4,5,45 +11175DATA4,1,30,5,3,45,5,3,15,5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15 +11180DATA5,1,45,5,1,15,4,11,45,4,11,15,4,10,45,4,10,15,4,8,45,4,8,15 +11185DATA4,6,45,4,3,15,4,5,45,4,3,15 +11190DATA4,6,45,4,3,15,4,5,45,4,10,15,4,6,120 + +20000REM TOMBE +20005DISKLOAD"IMGTMB" +20010MODEMC:MODEMD:MODEMN +20020PRINT"Vous êtes mort !":MODEMW,100 +20030IF PEEK(-34)=1 THENGOSUB21000 +20040MODEML:PRINT:MODEML:X$="":INPUT"Voulez-vous rejouer ";X$ +20050IFX$="O"ORX$="o" THENRUN45 +20060IFX$="N"ORX$="n" THEN20080 +20070GOTO20040 +20080MODEMN:PRINT" AU REVOIR" +20090END + +21000REM SARABANDE +21005RESTORE21040 +21015FORN=1TO75 +21020READA1,A2,A3,A4,A5 +21025READA6,A7,A8,A9,A0 +21030MODEMM,1,A1,A2,A3:MODEMM,2,A4,A5,A6:MODEMM,3,A7,A8,A9:MODEMP,7,0,0,100:MODEMW,A0 +21031IFKEY(0)<>0 THEN MODEMP,0,0,0,0:RETURN +21032IFN>70 THENNEXTN:MODEMP,0,0,0,0:RETURN +21035MODEMP,0,0,0,0:NEXTN +21040DATA 3,6,8,3,3,8,2,10,8,80 +21045DATA 3,6,8,3,3,8,2,10,8,80 +21050DATA 0,1,1,0,1,1,0,1,1,40 +21055DATA 3,8,8,3,5,8,0,1,1,40 +21060DATA 3,5,8,3,2,8,2,10,8,80 +21065DATA 3,5,8,3,2,8,2,10,8,40 +21070DATA 1,11,8,0,1,1,0,1,1,40 +21075DATA 1,10,8,0,1,1,0,1,1,40 +21080DATA 1,8,8,0,1,1,0,1,1,40 +21085DATA 3,10,8,3,6,9,3,1,8,80 +21090DATA 3,10,8,3,6,9,3,1,8,80 +21095DATA 0,1,1,0,1,1,0,1,1,40 +21100DATA 3,11,8,3,8,8,0,1,1,40 +21105DATA 3,8,8,3,5,8,3,1,8,80 +21110DATA 3,8,8,3,5,8,3,1,8,40 +21115DATA 2,1,8,0,1,1,0,1,1,40 +21120DATA 1,11,8,0,1,1,0,1,1,40 +21125DATA 1,10,8,3,7,8,3,10,8,40 +21130DATA 3,11,8,3,8,8,3,3,8,80 +21135DATA 3,11,8,3,8,8,3,3,8,80 +21140DATA 1,8,8,0,1,1,0,1,1,40 +21145DATA 1,8,8,3,10,8,4,1,8,40 +21150DATA 3,10,8,3,6,8,3,3,8,80 +21155DATA 3,10,8,3,6,8,3,3,8,80 +21160DATA 0,1,1,0,1,1,0,1,1,40 +21165DATA 3,10,8,2,1,8,0,1,1,40 +21170DATA 4,3,8,3,10,8,1,11,8,80 +21175DATA 4,3,8,3,8,8,2,11,9,80 +21180DATA 0,1,1,0,1,1,0,1,1,40 +21185DATA 4,5,8,0,1,1,0,1,1,40 +21190DATA 4,2,8,3,10,8,3,5,8,80 +21195DATA 4,2,8,3,10,8,3,5,8,40 +21200DATA 2,8,8,0,1,1,0,1,1,40 +21202DATA 2,6,8,0,1,1,0,1,1,40 +21203DATA 2,5,8,0,1,1,0,1,1,40 +21205DATA 3,6,8,3,3,8,2,10,8,80 +21210DATA 3,6,8,3,3,8,2,10,8,80 +21215DATA 0,1,1,0,1,1,0,1,1,40 +21220DATA 3,8,8,3,5,8,0,1,1,40 +21225DATA 3,5,8,3,2,8,2,10,8,80 +21230DATA 3,5,8,3,2,8,2,10,8,40 +21235DATA 1,11,8,0,1,1,0,1,1,40 +21240DATA 1,10,8,0,1,1,0,1,1,40 +21245DATA 1,8,8,0,1,1,0,1,1,40 +21250DATA 3,10,8,3,6,9,3,1,8,80 +21255DATA 3,10,8,3,6,9,3,1,8,80 +21260DATA 0,1,1,0,1,1,0,1,1,40 +21265DATA 3,11,8,3,8,8,0,1,1,40 +21270DATA 3,8,8,3,5,8,3,1,8,80 +21275DATA 3,8,8,3,5,8,3,1,8,40 +21280DATA 2,1,8,0,1,1,0,1,1,40 +21285DATA 1,11,8,0,1,1,0,1,1,40 +21290DATA 1,10,8,3,7,8,3,10,8,40 +21295DATA 3,11,8,3,8,8,3,3,8,80 +21300DATA 2,8,8,0,1,1,0,1,1,40 +21305DATA 3,11,8,3,8,8,3,1,8,40 +21310DATA 2,8,8,0,1,1,0,1,1,40 +21315DATA 2,1,8,0,1,1,0,1,1,40 +21320DATA 4,1,8,2,5,8,0,1,1,40 +21325DATA 3,10,8,3,6,8,3,1,8,80 +21330DATA 3,10,8,2,3,8,0,1,1,40 +21335DATA 4,3,8,3,6,8,2,11,8,40 +21340DATA 4,2,8,0,1,1,0,1,1,40 +21345DATA 4,3,8,3,11,8,2,8,8,40 +21350DATA 4,5,8,0,1,1,0,1,1,40 +21355DATA 4,6,8,3,10,8,2,10,8,80 +21360DATA 4,5,8,3,8,8,1,10,8,40 +21365DATA 0,1,1,3,8,8,1,10,8,40 +21370DATA 4,3,8,0,1,1,0,1,1,40 +21375DATA 4,3,8,3,6,8,2,3,8,80 +21380DATA 3,3,8,3,10,8,3,6,8,40 +21385DATA 3,3,7,3,10,7,3,6,7,40 +21390DATA 3,3,6,3,10,6,3,6,6,40 +21395DATA 3,3,5,3,10,5,3,6,5,40 +21400DATA 3,3,4,3,10,4,3,6,5,40 + + diff --git a/lemanoirdudocteurgenius/vg5000/vg5000_presentation.bas b/lemanoirdudocteurgenius/vg5000/vg5000_presentation.bas new file mode 100644 index 0000000..c1a8ffc --- /dev/null +++ b/lemanoirdudocteurgenius/vg5000/vg5000_presentation.bas @@ -0,0 +1,141 @@ +3 REM LE MANOIR DU DOCTEUR GENIUS +2 REM COPYRIGHT LORICIELS 83 L.BENES +4 REM VERSION VG5000 FRED_72 2021 +5 REM +10 CLEAR 300,-16385 +20 DISK LOAD"CODE":CALL-16384 +25 POKE&"47FD",0 +30 INIT 0,0:CURSORY5:CURSORX 4: TX 7,1,0: PRINT " LORICIELS et FRED_72 SONT FIERS" +31 CURSORY6:CURSORX4:PRINT " LORICIELS et FRED_72 SONT FIERS" +35 CURSORY7:CURSORX10:PRINT "DE VOUS PRESENTER :" +36 CURSORY8:CURSORX10:PRINT "DE VOUS PRESENTER :" +40 TX2,0,0:CURSORY22:PRINT "Programme original de L.Benes (1983)" +45 CURSORY23:PRINT "Adaptation VG5000 par Fred_72 (2021)" +50 FORI=1TO6000:NEXTI +55 SETEG 92,"3E7F7F7F7F7F7F7F3E00" +60 SETEG 32,"00000000000000000000" +65 INIT0,0:EG 3,0,0:PRINT +100 CURSORX2:PRINT"\ \\\ \ \ \\\ \ \ \\\ \ \\\" +105 CURSORX2:PRINT"\ \ \\ \\ \ \ \\ \ \ \ \ \ \" +110 CURSORX2:PRINT"\ \\\ \ \ \ \\\ \\\\ \ \ \ \\\" +115 CURSORX2:PRINT"\ \ \ \ \ \ \ \\ \ \ \ \\" +120 CURSORX2:PRINT"\\\ \\\ \ \ \ \ \ \ \\\ \ \ \" +130 CURSORX5:CURSORY7:PRINT"\\ \ \ \\":CURSORX5:PRINT"\ \ \ \ \ \ \":CURSORX5:PRINT"\ \ \ \" +135 CURSORX17:CURSORY9:PRINT"\ \ \\":CURSORX5:PRINT"\ \ \ \ \ \ \ \":CURSORX5:PRINT"\\\ \\\" +140 CURSORX17:CURSORY11:PRINT"\\\ \":CURSORX2:CURSORY15:PRINT"\\\\ \\\\ \\ \ \ \ \ \\\\" +145 CURSORX2:CURSORY16:PRINT"\ \ \ \\ \ \ \ \ \":CURSORX2:PRINT"\ \ \\\ \ \ \" +150 CURSORX27:CURSORY17:PRINT"\ \":CURSORX2:PRINT"\ \\\ \ \ \ \ \ \ \\\\" +155 CURSORX2:CURSORY19:PRINT"\ \\ \ \ \\\ \ \ \ \":CURSORX2:PRINT"\ \ \ \ \\" +160 CURSORX21:CURSORY20:PRINT"\ \ \ \":CURSORX2:PRINT"\\\\ \\\\ \ \\ \ \\\\ \\\\ \ \" +170 GOSUB3000 +180 GOSUB1000 +200 GOSUB 800 +230 INIT 0,0: TX2,0,0:PRINT:PRINT:INPUT"La liste des instructions (O/N) ";V$ +240 IF V$="O"ORV$="o" THEN 500 +245 IF V$="N"ORV$="n" THEN 300 +255 GOTO 230 + +300 INIT0,0:TX3,0,0:CURSORY23:PRINTSPC(8)"Chargement en cours..." +304 REM ACTIVER FOUDRE (1 pour déscativer) +305 POKE-1,0: MODEMW,50 +310 DISKRUN"JEU" + +500 INIT 0,0:TX3,0,0 +510PRINT:PRINT"Vous voici arrivé dans le manoir du" +511PRINT"Dr Genius..." +515PRINT:PRINT"Pour converser avec l'ordinateur,il" +516PRINT"faut rentrer les ordres en 1 ou 2" +520PRINT:PRINT"mots tels que:":PRINT:PRINT" NORD" +525PRINT:PRINT" PRENDS PILLULE" +530PRINT:PRINT"ou pour commencer: ENTRE" +540 MODEMW,400 +545 GOSUB 800 +550 INIT0,0:TX7,0,0:PRINTSPC(8)"Liste du vocabulaire" +555 TX3,0,0:PRINT:PRINT +560 PRINT " ACTIONNE ENTRE PAPIER" +565 PRINT " ALLUME ESCALIER PASSE" +570 PRINT " APPUIE EST (E) PETROLE" +575 PRINT " ATTENDS ETEINS PISTOLET" +580 PRINT " AVANCE FERME PLACARD" +585 PRINT " BLEU GRIMPE POIGNARDE" +590 PRINT " BRIQUET INVENTAIRE PORTE" +595 PRINT " CISEAU JETTE POSE" +600 PRINT " CLEF LAMPE POT" +605 PRINT " CODE LANCE PRENDS" +610 PRINT " COFFRE LIS RAMASSE" +615 PRINT " COMBINAISON LISTE REGARDE" +620 PRINT " COUTEAU LIT REMPLIS" +625 PRINT " DEPANNE LIVRE RENIFLE" +630 PRINT " DESCENDS MONSTRE RENTRE" +635 PRINT " EAU MONTE REPARE" +640 PRINT " ENFILE NORD (N) RETOURNE" +645 PRINT " ENFONCE OUEST (O) RIEN" +650 PRINT " ENLEVE OUVRE ROBINET" +660 GOSUB 800 +670 INIT0,0:TX7,0,0:PRINTSPC(8)"Liste du vocabulaire" +675 TX3,0,0:PRINT:PRINT +680 PRINT " ROUGE TELEPORTEUR TOURNE" +685 PRINT " SENS TITRE VERT" +690 PRINT " SUD (S) TORCHE VIDE" +700 GOSUB 800 +710 INIT0,0:TX3,0,0:PRINT:PRINT" Un dernier conseil:" +715 MODEMW,150 +720 PRINT"Il peut parfois y avoir une porte +725 PRINT"derrière vous." +730 MODEMW,200 +735 PRINT:PRINT:PRINT:PRINT"Bonne chance..." +740 MODEMW,200 +750 GOTO300 +800 CURSORX8:CURSORY25:PRINT "Appuyez sur une touche"; +810 A=KEY(0):X=RND(1) +820 IF A=0 THEN810 +830 RETURN + +1000 INIT 3,3:TX0,0,0:PRINT:PRINT:PRINT"ATTENTION ................." +1005 PRINT:PRINT"L'utilisation de ce programme est" +1010 PRINT:PRINT"déconseillée aux personnes sensibles" +1020 PRINT:PRINT"aux enfants en bas âge,ainsi qu'à" +1030 PRINT:PRINT"toute personne susceptible d'avoir" +1040 PRINT:PRINT"des malaises cardiaques." +1050 PRINT:PRINT"Nous ne pourrions être tenu responsa-" +1060 PRINT:PRINT"bles,des troubles physiques ou mentaux" +1070 PRINT:PRINT"provoqués par votre échec dans" +1080 PRINT:PRINT"le Manoir du Dr GENIUS ............. " +1099 MODEMW,400 +1100 RETURN + +3000 REM BADINERIE +3005 RESTORE 3030 +3010 FOR N=1 TO 97 +3015 READ A1,A2,A3 +3020 MODEMM,1,A1,A2,10 +3021 MODEMP,1,0,0,100 +3023 MODEMW,A3 +3025 MODEMP,0,0,0,0:NEXTN +3030 DATA4,12,20,5,3,10,4,12,10,4,7,20 +3035 DATA4,12,10,4,7,10,4,3,20,4,7,10 +3040 DATA4,3,10,3,12,40,3,7,10,3,12,10 +3045 DATA4,3,10,3,12,10,4,2,10,3,12,10 +3050 DATA4,2,10,3,12,10,3,11,10,4,2,10 +3055 DATA4,5,10,4,2,10,4,3,20,3,12,20 +3060 DATA4,12,20,5,3,10,4,12,10,4,7,20 +3065 DATA4,12,10,4,7,10,4,3,20,4,7,10 +3070 DATA4,3,10,3,12,40,4,3,20,4,3,20 +3075 DATA4,3,20,4,3,20,4,12,20,4,3,20 +3080 DATA4,3,7,4,5,7,4,3,7 +3085 DATA4,2,20,4,7,20,4,7,20,4,7,20 +3090 DATA4,7,20,5,3,20,4,7,20,4,7,7 +3100 DATA4,8,7,4,7,7,4,6,20,4,2,10 +3105 DATA4,7,10,4,10,10,4,7,10,4,9,10 +3115 DATA4,7,10,4,6,10,4,9,10,4,12,10 +3120 DATA4,9,10,4,10,10,4,9,10,4,10,10 +3125 DATA4,9,10,4,7,10,4,10,10,4,7,10 +3130 DATA4,6,10,4,7,10,4,12,10,4,7,10 +3145 DATA4,6,10,4,7,10,5,2,10,4,7,10 +3150 DATA4,6,10,4,7,10,5,3,10,4,7,10 +3155 DATA4,6,10,4,7,10,5,3,10,5,2,10 +3160 DATA4,12,10,5,2,10,4,10,10,4,9,10 +3165 DATA4,7,10,4,10,10,4,9,7,4,10,7,4,9,7,4,7,20 +3170 RETURN + + diff --git a/picknpile/.DS_Store b/picknpile/.DS_Store index 5ceaaea..57dd56d 100644 Binary files a/picknpile/.DS_Store and b/picknpile/.DS_Store differ diff --git a/swashbuckler/.DS_Store b/swashbuckler/.DS_Store index 4b32719..4bd82be 100644 Binary files a/swashbuckler/.DS_Store and b/swashbuckler/.DS_Store differ diff --git a/swordofsodan/.DS_Store b/swordofsodan/.DS_Store index 74227fb..0b98e48 100644 Binary files a/swordofsodan/.DS_Store and b/swordofsodan/.DS_Store differ diff --git a/toutadisparu/images/Curseur en 320.jpg b/toutadisparu/images/Curseur en 320.jpg new file mode 100644 index 0000000..316e7f8 Binary files /dev/null and b/toutadisparu/images/Curseur en 320.jpg differ diff --git a/toutadisparu/images/Curseur en 640.jpg b/toutadisparu/images/Curseur en 640.jpg new file mode 100644 index 0000000..2c321e0 Binary files /dev/null and b/toutadisparu/images/Curseur en 640.jpg differ diff --git a/toutadisparu/images/tad1.jpg b/toutadisparu/images/tad1.jpg new file mode 100644 index 0000000..694ea83 Binary files /dev/null and b/toutadisparu/images/tad1.jpg differ diff --git a/toutadisparu/images/tad2.jpg b/toutadisparu/images/tad2.jpg new file mode 100644 index 0000000..dd91813 Binary files /dev/null and b/toutadisparu/images/tad2.jpg differ diff --git a/toutadisparu/images/tad3.jpg b/toutadisparu/images/tad3.jpg new file mode 100644 index 0000000..5e94272 Binary files /dev/null and b/toutadisparu/images/tad3.jpg differ diff --git a/toutadisparu/images/tad4.jpg b/toutadisparu/images/tad4.jpg new file mode 100644 index 0000000..ef8f8da Binary files /dev/null and b/toutadisparu/images/tad4.jpg differ diff --git a/toutadisparu/sources st/DISPARU.SRC b/toutadisparu/sources st/DISPARU.SRC index 3473e94..3c9dc6f 100644 --- a/toutadisparu/sources st/DISPARU.SRC +++ b/toutadisparu/sources st/DISPARU.SRC @@ -28,16 +28,12 @@ PROCEDURE main fadein_mid REPEAT mot$=@clic_mot$(ecran$) !ON ATTEND QU'ON CLIQUE QUELQUE PART - IF suite_forcee!=FALSE !SI ON NE SORT PAS PAR UN "LOAD" OU UN - "ESC" - scene_actuelle|=@aiguillage(scene_actuelle|,mot$) !ON FAIT CLIGNOTER - LE MOT (S'IL CORRESPOND A QUELQUE CHOSE) + IF suite_forcee!=FALSE !SI ON NE SORT PAS PAR UN "LOAD" OU UN "ESC" + scene_actuelle|=@aiguillage(scene_actuelle|,mot$) !ON FAIT CLIGNOTER LE MOT (S'IL CORRESPOND A QUELQUE CHOSE) ENDIF - UNTIL deplacement!=TRUE !ON BOUCLE JUSQU'A CE QU'ON CHANGE DE - SCENE + UNTIL deplacement!=TRUE !ON BOUCLE JUSQU'A CE QU'ON CHANGE DE SCENE ENDIF - UNTIL escape!=TRUE !ON CHANGE D'AVENTURE SI ON TAPE "ESCA - PE" + UNTIL escape!=TRUE !ON CHANGE D'AVENTURE SI ON TAPE "ESCAPE" fin_aventure LOOP RETURN @@ -48,8 +44,7 @@ PROCEDURE generique cprint("&",9,3) cprint("Sylvie Sarrat, Faustino Ribeiro, Laurent Cotton",10,3) cprint("programmation: Pascal Piat noiz': Erik Ecqier",12,3) - cprint("Les logiciels d'en face 1992. Reproduction, location et revente interd - ites",18,3) + cprint("Les logiciels d'en face 1992. Reproduction, location et revente interdites",18,3) ' IF stf! !SI C'EST UN STF f=FRE() @@ -251,8 +246,7 @@ PROCEDURE initialisation_souris LET risou$=risou$+MKI$(foregrnd) NEXT i% DATA 0,2,0,10,58,230,900,3596,6152,12312,8208,8240,8224,8288,192,3968 - DATA 0,6,30,116,460,1800,7192,12304,24624,16416,16480,16448,16576,24960,16128, - 0 + DATA 0,6,30,116,460,1800,7192,12304,24624,16416,16480,16448,16576,24960,16128,0 DEFMOUSE risou$ RETURN ' @@ -294,15 +288,12 @@ PROCEDURE initialisation_tableaux LOCAL i%,j%,scene|,fichier$,espace%,phrase$,longueur%,index%,pointeur% DIM fonction_mot$(nombre_scenes|,max_mots|)!MOTS QUI VONT "REAGIR" DIM aiguillage|(nombre_scenes|,max_mots|) !SCENE CORRESPONDANT AU MOT... - DIM condition&(nombre_scenes|,max_mots|) !SCENE DEVANT AVOIR ETE VUE (OU NON - SI NEGATIF) + DIM condition&(nombre_scenes|,max_mots|) !SCENE DEVANT AVOIR ETE VUE (OU NON SI NEGATIF) DIM pointeur_mots|(nombre_scenes|) !NOMBRE DE MOTS POUR CHAQUE SCENE DIM scene_visitee!(nombre_scenes|) !LE JOUEUR EST-IL PASSE PAR CETTE SCENE? DIM phrase$(nombre_scenes|,max_mots|) !PHRASE EXPLICATIVE A CHAQUE MOT CLIQUE - DIM image_a_charger$(nombre_scenes|) !NOM DES FICHIERS IMAGE A CHARGER A CHA - QUE SCENE - DIM rouge1|(nombre_scenes|),vert1|(nombre_scenes|),bleu1|(nombre_scenes|) !COM - POSANTE DE LA COULEUR DU FOND DU TEXTE + DIM image_a_charger$(nombre_scenes|) !NOM DES FICHIERS IMAGE A CHARGER A CHAQUE SCENE + DIM rouge1|(nombre_scenes|),vert1|(nombre_scenes|),bleu1|(nombre_scenes|) !COMPOSANTE DE LA COULEUR DU FOND DU TEXTE DIM rouge2|(nombre_scenes|),vert2|(nombre_scenes|),bleu2|(nombre_scenes|) ' ARRAYFILL rouge1|(),4 !ON REMPLIT PAR DEFAUT LES COMPOSANTES @@ -349,8 +340,7 @@ PROCEDURE initialisation_tableaux INC pointeur_mots|(scene|) !ET UN MOT EN PLUS! espace%=INSTR(ligne$," ",2) !ON REPERE LE CARACTERE ESPACE fonction_mot$(scene|,pointeur_mots|(scene|))=MID$(ligne$,2,espace%-2) - condition&(scene|,pointeur_mots|(scene|))=ASC(MID$(ligne$,espace%+2,1))*VA - L(MID$(ligne$,espace%+1,1)+"1") + condition&(scene|,pointeur_mots|(scene|))=ASC(MID$(ligne$,espace%+2,1))*VAL(MID$(ligne$,espace%+1,1)+"1") aiguillage|(scene|,pointeur_mots|(scene|))=ASC(MID$(ligne$,espace%+3)) CLR phrase$ phrase$=phrase$+MID$(ligne$,espace%+4) @@ -428,8 +418,7 @@ FUNCTION affiche_texte$(texte$) LOCAL longueur_texte%,i%,j%,ligne_max$,b$,return$,return%,longueur% ' i%=1 - WHILE LEFT$(texte$,1)="œ" !ON SUPPRIME D'EVENTUELS SIGNES "œ" (RETOUR CHAR - IOT) + WHILE LEFT$(texte$,1)="œ" !ON SUPPRIME D'EVENTUELS SIGNES "œ" (RETOUR CHARIOT) texte$=MID$(texte$,2) !AU DEBUT DU TEXTE WEND ' @@ -558,18 +547,14 @@ FUNCTION clic_mot$(texte$) ' ON REGARDE QUEL MOT DANS LE TEXTE Y CORRESPOND ' CLR mot2$ - IF pointeur_mot%longueur_texte% !ON S'EN VA SI ON ARRIVE A LA FIN DU TE - XTE + EXIT IF pointeur2%>longueur_texte% !ON S'EN VA SI ON ARRIVE A LA FIN DU TEXTE a$=MID$(texte$,pointeur2%,1) !ON CAPTURE CE CARACTERE - IF INSTR(alphabet$,UPPER$(a$)) !SI CE CARACTERE FAIT PARTIE DE CEUX CO - MPOSANT UN MOT + IF INSTR(alphabet$,UPPER$(a$)) !SI CE CARACTERE FAIT PARTIE DE CEUX COMPOSANT UN MOT mot$=mot$+a$ !ON L'AJOUTE AU MOT "CLIQU" sortie!=FALSE !ET ON CONTINUE ELSE @@ -613,8 +598,7 @@ FUNCTION aiguillage(scene_actuelle|,mot$) condition&=condition&(scene_actuelle|,i|) ' !ON TESTE SI LA CONDITION ' !EST SATISFAITE (NEGATIVE OU POSITIVE) - IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition - &<0 AND scene_visitee!(ABS(-condition&))=FALSE) + IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition&<0 AND scene_visitee!(ABS(-condition&))=FALSE) numero_mot|=i| ! SI C'EST OK ON VALIDE LE MOT ENDIF ENDIF @@ -1046,21 +1030,18 @@ PROCEDURE mots_clicables(texte$) ' !ON REPERE L'ENDROIT OU SE TROUVE LE MOT DANS LE TEXTE: pointeur_mot%=INSTR(texte2$,mot2$,pointeur_mot%) ' !ON VERIFIE SI C'EST BIEN UN MOT ISOL: - IF INSTR(alphabet$,UPPER$(MID$(texte$,pointeur_mot%-1,1)),1)=0 AND INSTR(a - lphabet$,UPPER$(MID$(texte$,pointeur_mot%+LEN(mot$),1)))=0 + IF INSTR(alphabet$,UPPER$(MID$(texte$,pointeur_mot%-1,1)),1)=0 AND INSTR(alphabet$,UPPER$(MID$(texte$,pointeur_mot%+LEN(mot$),1)))=0 affichage!=TRUE !SI OUI ON SORTIRA DE LA BOUCLE ' !LE MOT EXISTE, MAIS EST-IL CLICABLE POUR LE MOMENT?: condition&=condition&(scene_actuelle|,i%) - IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition - &<0 AND scene_visitee!(ABS(-condition&))=FALSE) + IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition&<0 AND scene_visitee!(ABS(-condition&))=FALSE) ' !OUI? ALORS ON SURLIGNE EFFECTIVEMENT LE MOT: surligner_mot(texte$,MID$(texte$,pointeur_mot%,LEN(mot$)),pointeur_mot %,1) ENDIF ' ENDIF - INC pointeur_mot% !SI LE MOT N'EST PAS ISOLE (EX="CLIC" et "CLICABLE") ON - CONTINUE LA RECHERCHE + INC pointeur_mot% !SI LE MOT N'EST PAS ISOLE (EX="CLIC" et "CLICABLE") ON CONTINUE LA RECHERCHE UNTIL affichage!=TRUE !SI LE MOT A ETE SURLIGNE (OU DU MOINS QU'IL EXISTE) CLR pointeur_mot%,affichage! !ON SORT... NEXT i% diff --git a/toutadisparu/sources/ToutADisparu b/toutadisparu/sources/ToutADisparu deleted file mode 100644 index 1f0664c..0000000 Binary files a/toutadisparu/sources/ToutADisparu and /dev/null differ diff --git a/toutadisparu/sources/ToutADisparu_Output.txt b/toutadisparu/sources/ToutADisparu_Output.txt deleted file mode 100644 index e66adee..0000000 --- a/toutadisparu/sources/ToutADisparu_Output.txt +++ /dev/null @@ -1,7099 +0,0 @@ -------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code -------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- - 1 | 1 toutadisparu.s 1 | Comment | 11 | | 0 | 00/0000 | * - 2 | 1 toutadisparu.s 2 | Comment | 11 | | 0 | 00/0000 | * Tout a disparu - 3 | 1 toutadisparu.s 3 | Comment | 11 | | 0 | 00/0000 | * - 4 | 1 toutadisparu.s 4 | Comment | 11 | | 0 | 00/0000 | * (c) 1992, François Coulon - 5 | 1 toutadisparu.s 5 | Comment | 11 | | 0 | 00/0000 | * (c) 2022, Antoine Vignau & Olivier Zardini - 6 | 1 toutadisparu.s 6 | Comment | 11 | | 0 | 00/0000 | * - 7 | 1 toutadisparu.s 7 | Empty | 11 | | 0 | 00/0000 | - 8 | 1 toutadisparu.s 8 | Directive | 11 | | 0 | 00/0000 | lst off - 9 | 1 toutadisparu.s 9 | Directive | 11 | | 0 | 00/0000 | rel - 10 | 1 toutadisparu.s 10 | Directive | 11 | | 0 | 00/0000 | typ $B3 - 11 | 1 toutadisparu.s 11 | Directive | 11 | | 0 | 00/0000 | dsk ToutADisparu.l - 12 | 1 toutadisparu.s 12 | Empty | 11 | | 0 | 00/0000 | - 13 | 1 toutadisparu.s 13 | Directive | 00 | | 0 | 00/0000 | mx %00 - 14 | 1 toutadisparu.s 14 | Directive | 00 | | 0 | 00/0000 | xc - 15 | 1 toutadisparu.s 15 | Directive | 00 | | 0 | 00/0000 | xc - 16 | 1 toutadisparu.s 16 | Empty | 00 | | 0 | 00/0000 | - 17 | 1 toutadisparu.s 17 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Macros - 18 | 1 toutadisparu.s 18 | Empty | 00 | | 0 | 00/0000 | - 19 | 1 toutadisparu.s 19 | Directive | 00 | | 0 | 00/0000 | use 4/Ctl.Macs - 20 | 1 toutadisparu.s 20 | Directive | 00 | | 0 | 00/0000 | use 4/Desk.Macs - 21 | 1 toutadisparu.s 21 | Directive | 00 | | 0 | 00/0000 | use 4/Event.Macs - 22 | 1 toutadisparu.s 22 | Directive | 00 | | 0 | 00/0000 | use 4/Font.Macs - 23 | 1 toutadisparu.s 23 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs - 24 | 1 toutadisparu.s 24 | Directive | 00 | | 0 | 00/0000 | use 4/Line.Macs - 25 | 1 toutadisparu.s 25 | Directive | 00 | | 0 | 00/0000 | use 4/Locator.Macs - 26 | 1 toutadisparu.s 26 | Directive | 00 | | 0 | 00/0000 | use 4/Mem.Macs - 27 | 1 toutadisparu.s 27 | Directive | 00 | | 0 | 00/0000 | use 4/Menu.Macs - 28 | 1 toutadisparu.s 28 | Directive | 00 | | 0 | 00/0000 | use 4/Misc.Macs - 29 | 1 toutadisparu.s 29 | Directive | 00 | | 0 | 00/0000 | use 4/Print.Macs - 30 | 1 toutadisparu.s 30 | Directive | 00 | | 0 | 00/0000 | use 4/Qd.Macs - 31 | 1 toutadisparu.s 31 | Directive | 00 | | 0 | 00/0000 | use 4/QdAux.Macs - 32 | 1 toutadisparu.s 32 | Directive | 00 | | 0 | 00/0000 | use 4/Resource.Macs - 33 | 1 toutadisparu.s 33 | Directive | 00 | | 0 | 00/0000 | use 4/Scrap.Macs - 34 | 1 toutadisparu.s 34 | Directive | 00 | | 0 | 00/0000 | use 4/Std.Macs - 35 | 1 toutadisparu.s 35 | Directive | 00 | | 0 | 00/0000 | use 4/TextEdit.Macs - 36 | 1 toutadisparu.s 36 | Directive | 00 | | 0 | 00/0000 | use 4/Tool222.Macs - 37 | 1 toutadisparu.s 37 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs - 38 | 1 toutadisparu.s 38 | Directive | 00 | | 0 | 00/0000 | use 4/Window.Macs - 39 | 1 toutadisparu.s 39 | Empty | 00 | | 0 | 00/0000 | - 40 | 1 toutadisparu.s 40 | Comment | 00 | | 0 | 00/0000 | *----------------------- - 41 | 1 toutadisparu.s 41 | Comment | 00 | | 0 | 00/0000 | * macros - 42 | 1 toutadisparu.s 42 | Comment | 00 | | 0 | 00/0000 | *----------------------- - 43 | 1 toutadisparu.s 43 | Empty | 00 | | 0 | 00/0000 | - 44 | 1 toutadisparu.s 44 | Directive | 00 | | 0 | 00/0000 | @cprint mac - 45 | 1 toutadisparu.s 45 | Directive | 00 | | 0 | 00/0000 | lda #]1 - 46 | 1 toutadisparu.s 46 | Directive | 00 | | 0 | 00/0000 | ldy #]2 - 47 | 1 toutadisparu.s 47 | Directive | 00 | | 0 | 00/0000 | jsr cprint - 48 | 1 toutadisparu.s 48 | Directive | 00 | | 0 | 00/0000 | eom - 49 | 1 toutadisparu.s 49 | Empty | 00 | | 0 | 00/0000 | - 50 | 1 toutadisparu.s 50 | Comment | 00 | | 0 | 00/0000 | *@print mac - 51 | 1 toutadisparu.s 51 | Comment | 00 | | 0 | 00/0000 | * lda #]1 - 52 | 1 toutadisparu.s 52 | Comment | 00 | | 0 | 00/0000 | * ldx #]2 - 53 | 1 toutadisparu.s 53 | Comment | 00 | | 0 | 00/0000 | * ldy #]3 - 54 | 1 toutadisparu.s 54 | Comment | 00 | | 0 | 00/0000 | * jsr print - 55 | 1 toutadisparu.s 55 | Comment | 00 | | 0 | 00/0000 | * eom - 56 | 1 toutadisparu.s 56 | Empty | 00 | | 0 | 00/0000 | - 57 | 1 toutadisparu.s 57 | Directive | 00 | | 0 | 00/0000 | @val mac - 58 | 1 toutadisparu.s 58 | Directive | 00 | | 0 | 00/0000 | PushWord ]2 - 59 | 1 toutadisparu.s 59 | Directive | 00 | | 0 | 00/0000 | PushWord ]1 - 60 | 1 toutadisparu.s 60 | Directive | 00 | | 0 | 00/0000 | jsr val - 61 | 1 toutadisparu.s 61 | Directive | 00 | | 0 | 00/0000 | eom - 62 | 1 toutadisparu.s 62 | Empty | 00 | | 0 | 00/0000 | - 63 | 1 toutadisparu.s 63 | Directive | 00 | | 0 | 00/0000 | @left mac - 64 | 1 toutadisparu.s 64 | Directive | 00 | | 0 | 00/0000 | PushWord ]3 - 65 | 1 toutadisparu.s 65 | Directive | 00 | | 0 | 00/0000 | PushWord ]2 - 66 | 1 toutadisparu.s 66 | Directive | 00 | | 0 | 00/0000 | PushWord ]1 - 67 | 1 toutadisparu.s 67 | Directive | 00 | | 0 | 00/0000 | jsr left - 68 | 1 toutadisparu.s 68 | Directive | 00 | | 0 | 00/0000 | eom - 69 | 1 toutadisparu.s 69 | Empty | 00 | | 0 | 00/0000 | - 70 | 1 toutadisparu.s 70 | Directive | 00 | | 0 | 00/0000 | @charcmp mac - 71 | 1 toutadisparu.s 71 | Directive | 00 | | 0 | 00/0000 | PushWord #]2 - 72 | 1 toutadisparu.s 72 | Directive | 00 | | 0 | 00/0000 | PushWord #]1 - 73 | 1 toutadisparu.s 73 | Directive | 00 | | 0 | 00/0000 | jsr charcmp - 74 | 1 toutadisparu.s 74 | Directive | 00 | | 0 | 00/0000 | eom - 75 | 1 toutadisparu.s 75 | Empty | 00 | | 0 | 00/0000 | - 76 | 1 toutadisparu.s 76 | Directive | 00 | | 0 | 00/0000 | @copystring mac - 77 | 1 toutadisparu.s 77 | Directive | 00 | | 0 | 00/0000 | PushWord #]3 - 78 | 1 toutadisparu.s 78 | Directive | 00 | | 0 | 00/0000 | PushWord #]2 - 79 | 1 toutadisparu.s 79 | Directive | 00 | | 0 | 00/0000 | PushWord #]1 - 80 | 1 toutadisparu.s 80 | Directive | 00 | | 0 | 00/0000 | jsr copy_string - 81 | 1 toutadisparu.s 81 | Directive | 00 | | 0 | 00/0000 | eom - 82 | 1 toutadisparu.s 82 | Empty | 00 | | 0 | 00/0000 | - 83 | 1 toutadisparu.s 83 | Directive | 00 | | 0 | 00/0000 | @instr mac - 84 | 1 toutadisparu.s 84 | Directive | 00 | | 0 | 00/0000 | PushWord #]3 - 85 | 1 toutadisparu.s 85 | Directive | 00 | | 0 | 00/0000 | PushWord #]2 - 86 | 1 toutadisparu.s 86 | Directive | 00 | | 0 | 00/0000 | PushWord #]1 - 87 | 1 toutadisparu.s 87 | Directive | 00 | | 0 | 00/0000 | jsr instr - 88 | 1 toutadisparu.s 88 | Directive | 00 | | 0 | 00/0000 | eom - 89 | 1 toutadisparu.s 89 | Empty | 00 | | 0 | 00/0000 | - 90 | 1 toutadisparu.s 90 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Constantes - 91 | 1 toutadisparu.s 91 | Empty | 00 | | 0 | 00/0000 | - 92 | 1 toutadisparu.s 92 | Comment | 00 | | 0 | 00/0000 | *-------------- Softswitches - 93 | 1 toutadisparu.s 93 | Empty | 00 | | 0 | 00/0000 | - 94 | 1 toutadisparu.s 94 | Equivalence | 00 | | 0 | 00/0000 | KBD = $e0c000 - 95 | 1 toutadisparu.s 95 | Equivalence | 00 | | 0 | 00/0000 | KBDSTROBE = $e0c010 - 96 | 1 toutadisparu.s 96 | Equivalence | 00 | | 0 | 00/0000 | RDVBLBAR = $e0c019 - 97 | 1 toutadisparu.s 97 | Equivalence | 00 | | 0 | 00/0000 | GSOS = $e100a8 - 98 | 1 toutadisparu.s 98 | Empty | 00 | | 0 | 00/0000 | - 99 | 1 toutadisparu.s 99 | Comment | 00 | | 0 | 00/0000 | *-------------- GUI - 100 | 1 toutadisparu.s 100 | Empty | 00 | | 0 | 00/0000 | - 101 | 1 toutadisparu.s 101 | Equivalence | 00 | | 0 | 00/0000 | alertQUIT = $0100 - 102 | 1 toutadisparu.s 102 | Equivalence | 00 | | 0 | 00/0000 | alertRESTART = $0200 - 103 | 1 toutadisparu.s 103 | Empty | 00 | | 0 | 00/0000 | - 104 | 1 toutadisparu.s 104 | Equivalence | 00 | | 0 | 00/0000 | refIsPointer = $0 - 105 | 1 toutadisparu.s 105 | Equivalence | 00 | | 0 | 00/0000 | refIsHandle = $1 - 106 | 1 toutadisparu.s 106 | Equivalence | 00 | | 0 | 00/0000 | refIsResource = $2 - 107 | 1 toutadisparu.s 107 | Empty | 00 | | 0 | 00/0000 | - 108 | 1 toutadisparu.s 108 | Equivalence | 00 | | 0 | 00/0000 | appleKey = $0100 - 109 | 1 toutadisparu.s 109 | Equivalence | 00 | | 0 | 00/0000 | mouseUpEvt = $0002 - 110 | 1 toutadisparu.s 110 | Equivalence | 00 | | 0 | 00/0000 | keyDownEvt = $0003 - 111 | 1 toutadisparu.s 111 | Empty | 00 | | 0 | 00/0000 | - 112 | 1 toutadisparu.s 112 | Comment | 00 | | 0 | 00/0000 | *-------------- - 113 | 1 toutadisparu.s 113 | Empty | 00 | | 0 | 00/0000 | - 114 | 1 toutadisparu.s 114 | Equivalence | 00 | | 0 | 00/0000 | dpFROM = $80 - 115 | 1 toutadisparu.s 115 | Equivalence | 00 | | 0 | 00/0000 | dpTO = {$80}+4 - 116 | 1 toutadisparu.s 116 | Empty | 00 | | 0 | 00/0000 | - 117 | 1 toutadisparu.s 117 | Equivalence | 00 | | 0 | 00/0000 | dpINDEX = $90 ; pointeur vers les INDEX - 118 | 1 toutadisparu.s 118 | Equivalence | 00 | | 0 | 00/0000 | dpTEXTES = {$90}+4 ; pointeur vers les TEXTES - 119 | 1 toutadisparu.s 119 | Empty | 00 | | 0 | 00/0000 | - 120 | 1 toutadisparu.s 120 | Equivalence | 00 | | 0 | 00/0000 | Debut = $a0 - 121 | 1 toutadisparu.s 121 | Equivalence | 00 | | 0 | 00/0000 | Arrivee = {$a0}+4 - 122 | 1 toutadisparu.s 122 | Equivalence | 00 | | 0 | 00/0000 | Second = {{$a0}+4}+4 - 123 | 1 toutadisparu.s 123 | Empty | 00 | | 0 | 00/0000 | - 124 | 1 toutadisparu.s 124 | Equivalence | 00 | | 0 | 00/0000 | mode_320 = $00 - 125 | 1 toutadisparu.s 125 | Equivalence | 00 | | 0 | 00/0000 | mode_640 = $80 - 126 | 1 toutadisparu.s 126 | Empty | 00 | | 0 | 00/0000 | - 127 | 1 toutadisparu.s 127 | Equivalence | 00 | | 0 | 00/0000 | screen_320 = 320 - 128 | 1 toutadisparu.s 128 | Equivalence | 00 | | 0 | 00/0000 | screen_640 = 640 - 129 | 1 toutadisparu.s 129 | Empty | 00 | | 0 | 00/0000 | - 130 | 1 toutadisparu.s 130 | Equivalence | 00 | | 0 | 00/0000 | ptr012000 = $012000 - 131 | 1 toutadisparu.s 131 | Equivalence | 00 | | 0 | 00/0000 | ptrE12000 = $e12000 - 132 | 1 toutadisparu.s 132 | Empty | 00 | | 0 | 00/0000 | - 133 | 1 toutadisparu.s 133 | Comment | 00 | | 0 | 00/0000 | *--- - 134 | 1 toutadisparu.s 134 | Empty | 00 | | 0 | 00/0000 | - 135 | 1 toutadisparu.s 135 | Equivalence | 00 | | 0 | 00/0000 | TRUE = 1 - 136 | 1 toutadisparu.s 136 | Equivalence | 00 | | 0 | 00/0000 | FALSE = 0 - 137 | 1 toutadisparu.s 137 | Empty | 00 | | 0 | 00/0000 | - 138 | 1 toutadisparu.s 138 | Comment | 00 | | 0 | 00/0000 | *----------------------------------- Entry point - 139 | 1 toutadisparu.s 139 | Empty | 00 | | 0 | 00/0000 | - 140 | 1 toutadisparu.s 140 | Code | 00 | | 1 | 00/0000 : 4B | phk - 141 | 1 toutadisparu.s 141 | Code | 00 | | 1 | 00/0001 : AB | plb - 142 | 1 toutadisparu.s 142 | Empty | 00 | | 0 | 00/0002 | - 143 | 1 toutadisparu.s 143 | Code | 00 | | 1 | 00/0002 : 18 | clc - 144 | 1 toutadisparu.s 144 | Code | 00 | | 1 | 00/0003 : FB | xce - 145 | 1 toutadisparu.s 145 | Code | 00 | | 2 | 00/0004 : C2 30 | rep #$30 - 146 | 1 toutadisparu.s 146 | Empty | 00 | | 0 | 00/0006 | - 147 | 1 toutadisparu.s 147 | Macro | 00 | | 0 | 00/0006 | _TLStartUp - 149 | 1 toutadisparu.s 147 | Code | 00 | | 3 | 00/0006 : A2 01 02 | LDX #$201 ; load tool call # - 150 | 1 toutadisparu.s 147 | Code | 00 | | 4 | 00/0009 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 151 | 1 toutadisparu.s 148 | Code | 00 | | 1 | 00/000D : 48 | pha - 152 | 1 toutadisparu.s 149 | Macro | 00 | | 0 | 00/000E | _MMStartUp - 154 | 1 toutadisparu.s 149 | Code | 00 | | 3 | 00/000E : A2 02 02 | LDX #$202 ; load tool call # - 155 | 1 toutadisparu.s 149 | Code | 00 | | 4 | 00/0011 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 156 | 1 toutadisparu.s 150 | Code | 00 | | 1 | 00/0015 : 68 | pla - 157 | 1 toutadisparu.s 151 | Code | 00 | 2 | 3 | 00/0016 : 8D 98 06 | sta myID - 158 | 1 toutadisparu.s 152 | Empty | 00 | | 0 | 00/0019 | - 159 | 1 toutadisparu.s 153 | Code | 00 | | 1 | 00/0019 : 7B | tdc - 160 | 1 toutadisparu.s 154 | Code | 00 | 2 | 3 | 00/001A : 8D 9A 06 | sta myDP - 161 | 1 toutadisparu.s 155 | Empty | 00 | | 0 | 00/001D | - 162 | 1 toutadisparu.s 156 | Comment | 00 | | 0 | 00/001D | *--- - 163 | 1 toutadisparu.s 157 | Empty | 00 | | 0 | 00/001D | - 164 | 1 toutadisparu.s 158 | Code | 00 | 2 | 3 | 00/001D : A9 24 0D | lda #main - 165 | 1 toutadisparu.s 159 | Code | 00 | | 4 | 00/0020 : 8F 10 03 00 | stal $310 - 166 | 1 toutadisparu.s 160 | Code | 00 | 1 >>16 | 3 | 00/0024 : A9 00 00 | lda #^main - 167 | 1 toutadisparu.s 161 | Code | 00 | | 4 | 00/0027 : 8F 12 03 00 | stal $312 - 168 | 1 toutadisparu.s 162 | Empty | 00 | | 0 | 00/002B | - 169 | 1 toutadisparu.s 163 | Comment | 00 | | 0 | 00/002B | *--- Version du systeme - 170 | 1 toutadisparu.s 164 | Empty | 00 | | 0 | 00/002B | - 171 | 1 toutadisparu.s 165 | Code | 00 | | 4 | 00/002B : 22 A8 00 E1 | jsl {$e100a8} - 172 | 1 toutadisparu.s 166 | Data | 00 | | 2 | 00/002F : 2A 20 | dw $202a - 173 | 1 toutadisparu.s 167 | Data | 00 | 3 | 4 | 00/0031 : 8D 09 00 00 | adrl proVERS - 174 | 1 toutadisparu.s 168 | Empty | 00 | | 0 | 00/0035 | - 175 | 1 toutadisparu.s 169 | Code | 00 | 2 | 3 | 00/0035 : AD 8F 09 | lda proVERS+2 - 176 | 1 toutadisparu.s 170 | Code | 00 | | 3 | 00/0038 : 29 FF 7F | and #%01111111_11111111 - 177 | 1 toutadisparu.s 171 | Code | 00 | | 3 | 00/003B : C9 02 04 | cmp #$0402 - 178 | 1 toutadisparu.s 172 | Code | 00 | | 2 | 00/003E : B0 24 | bcs okVERS - 179 | 1 toutadisparu.s 173 | Empty | 00 | | 0 | 00/0040 | - 180 | 1 toutadisparu.s 174 | Code | 00 | | 1 | 00/0040 : 48 | pha - 181 | 1 toutadisparu.s 175 | Macro | 00 | | 0 | 00/0041 | PushLong #verSTR1 - 185 | 1 toutadisparu.s 175 | Code | 00 | 1 >>16 | 3 | 00/0041 : F4 00 00 | PEA #^#verSTR1 - 192 | 1 toutadisparu.s 175 | Code | 00 | 2 | 3 | 00/0044 : F4 C2 06 | PEA #verSTR1 - 195 | 1 toutadisparu.s 176 | Macro | 00 | | 0 | 00/0047 | PushLong #verSTR2 - 199 | 1 toutadisparu.s 176 | Code | 00 | 1 >>16 | 3 | 00/0047 : F4 00 00 | PEA #^#verSTR2 - 206 | 1 toutadisparu.s 176 | Code | 00 | 2 | 3 | 00/004A : F4 D9 06 | PEA #verSTR2 - 209 | 1 toutadisparu.s 177 | Macro | 00 | | 0 | 00/004D | PushLong #errSTR1 - 213 | 1 toutadisparu.s 177 | Code | 00 | 1 >>16 | 3 | 00/004D : F4 00 00 | PEA #^#errSTR1 - 220 | 1 toutadisparu.s 177 | Code | 00 | 2 | 3 | 00/0050 : F4 5A 07 | PEA #errSTR1 - 223 | 1 toutadisparu.s 178 | Macro | 00 | | 0 | 00/0053 | PushLong #errSTR2 - 227 | 1 toutadisparu.s 178 | Code | 00 | 1 >>16 | 3 | 00/0053 : F4 00 00 | PEA #^#errSTR2 - 234 | 1 toutadisparu.s 178 | Code | 00 | 2 | 3 | 00/0056 : F4 5F 07 | PEA #errSTR2 - 237 | 1 toutadisparu.s 179 | Macro | 00 | | 0 | 00/0059 | _TLTextMountVolume - 239 | 1 toutadisparu.s 179 | Code | 00 | | 3 | 00/0059 : A2 01 12 | LDX #$1201 ; load tool call # - 240 | 1 toutadisparu.s 179 | Code | 00 | | 4 | 00/005C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 241 | 1 toutadisparu.s 180 | Code | 00 | | 1 | 00/0060 : 68 | pla - 242 | 1 toutadisparu.s 181 | Code | 00 | | 3 | 00/0061 : 82 81 03 | brl meQUIT1 - 243 | 1 toutadisparu.s 182 | Empty | 00 | | 0 | 00/0064 | - 244 | 1 toutadisparu.s 183 | Comment | 00 | | 0 | 00/0064 | *--- 64K pour les images des scènes - 245 | 1 toutadisparu.s 184 | Empty | 00 | | 0 | 00/0064 | - 246 | 1 toutadisparu.s 185 | Code | 00 | 2 | 3 | 00/0064 : 20 0E 04 | okVERS jsr make64KB - 247 | 1 toutadisparu.s 186 | Code | 00 | | 2 | 00/0067 : 90 24 | bcc okMEM1 - 248 | 1 toutadisparu.s 187 | Empty | 00 | | 0 | 00/0069 | - 249 | 1 toutadisparu.s 188 | Code | 00 | | 1 | 00/0069 : 48 | koMEM pha - 250 | 1 toutadisparu.s 189 | Macro | 00 | | 0 | 00/006A | PushLong #memSTR1 - 254 | 1 toutadisparu.s 189 | Code | 00 | 1 >>16 | 3 | 00/006A : F4 00 00 | PEA #^#memSTR1 - 261 | 1 toutadisparu.s 189 | Code | 00 | 2 | 3 | 00/006D : F4 32 07 | PEA #memSTR1 - 264 | 1 toutadisparu.s 190 | Macro | 00 | | 0 | 00/0070 | PushLong #errSTR2 - 268 | 1 toutadisparu.s 190 | Code | 00 | 1 >>16 | 3 | 00/0070 : F4 00 00 | PEA #^#errSTR2 - 275 | 1 toutadisparu.s 190 | Code | 00 | 2 | 3 | 00/0073 : F4 5F 07 | PEA #errSTR2 - 278 | 1 toutadisparu.s 191 | Macro | 00 | | 0 | 00/0076 | PushLong #errSTR1 - 282 | 1 toutadisparu.s 191 | Code | 00 | 1 >>16 | 3 | 00/0076 : F4 00 00 | PEA #^#errSTR1 - 289 | 1 toutadisparu.s 191 | Code | 00 | 2 | 3 | 00/0079 : F4 5A 07 | PEA #errSTR1 - 292 | 1 toutadisparu.s 192 | Macro | 00 | | 0 | 00/007C | PushLong #errSTR2 - 296 | 1 toutadisparu.s 192 | Code | 00 | 1 >>16 | 3 | 00/007C : F4 00 00 | PEA #^#errSTR2 - 303 | 1 toutadisparu.s 192 | Code | 00 | 2 | 3 | 00/007F : F4 5F 07 | PEA #errSTR2 - 306 | 1 toutadisparu.s 193 | Macro | 00 | | 0 | 00/0082 | _TLTextMountVolume - 308 | 1 toutadisparu.s 193 | Code | 00 | | 3 | 00/0082 : A2 01 12 | LDX #$1201 ; load tool call # - 309 | 1 toutadisparu.s 193 | Code | 00 | | 4 | 00/0085 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 310 | 1 toutadisparu.s 194 | Code | 00 | | 1 | 00/0089 : 68 | pla - 311 | 1 toutadisparu.s 195 | Code | 00 | | 3 | 00/008A : 82 58 03 | brl meQUIT1 - 312 | 1 toutadisparu.s 196 | Empty | 00 | | 0 | 00/008D | - 313 | 1 toutadisparu.s 197 | Empty | 00 | | 0 | 00/008D | okMEM1 - 314 | 1 toutadisparu.s 198 | Code | 00 | 2 | 3 | 00/008D : 8C A0 06 | sty ptrIMAGE - 315 | 1 toutadisparu.s 199 | Code | 00 | 2 | 3 | 00/0090 : 8E A2 06 | stx ptrIMAGE+2 - 316 | 1 toutadisparu.s 200 | Code | 00 | 2 | 3 | 00/0093 : 8E A6 06 | stx ptrMENU+2 ; l'image de menu - 317 | 1 toutadisparu.s 201 | Empty | 00 | | 0 | 00/0096 | - 318 | 1 toutadisparu.s 202 | Comment | 00 | | 0 | 00/0096 | *--- 64K pour la sauvegarde de l'écran - 319 | 1 toutadisparu.s 203 | Empty | 00 | | 0 | 00/0096 | - 320 | 1 toutadisparu.s 204 | Code | 00 | 2 | 3 | 00/0096 : 20 0E 04 | jsr make64KB - 321 | 1 toutadisparu.s 205 | Code | 00 | | 2 | 00/0099 : B0 CE | bcs koMEM - 322 | 1 toutadisparu.s 206 | Empty | 00 | | 0 | 00/009B | - 323 | 1 toutadisparu.s 207 | Code | 01 | | 2 | 00/009B : E2 10 | sep #$10 ; save pointer+2 - 324 | 1 toutadisparu.s 208 | Code | 01 | 2 | 3 | 00/009D : 8E 39 06 | stx saveBACK1+3 ; for interactions - 325 | 1 toutadisparu.s 209 | Code | 01 | 2 | 3 | 00/00A0 : 8E 53 06 | stx loadBACK1+3 ; with the toolbox - 326 | 1 toutadisparu.s 210 | Code | 01 | 2 | 3 | 00/00A3 : 8E AA 06 | stx ptrFOND+2 ; l'image de fond - 327 | 1 toutadisparu.s 211 | Code | 00 | | 2 | 00/00A6 : C2 10 | rep #$10 - 328 | 1 toutadisparu.s 212 | Empty | 00 | | 0 | 00/00A8 | - 329 | 1 toutadisparu.s 213 | Comment | 00 | | 0 | 00/00A8 | *--- 64K pour les images compressees - 330 | 1 toutadisparu.s 214 | Empty | 00 | | 0 | 00/00A8 | - 331 | 1 toutadisparu.s 215 | Code | 00 | 2 | 3 | 00/00A8 : 20 0E 04 | jsr make64KB - 332 | 1 toutadisparu.s 216 | Code | 00 | | 2 | 00/00AB : B0 BC | bcs koMEM - 333 | 1 toutadisparu.s 217 | Empty | 00 | | 0 | 00/00AD | - 334 | 1 toutadisparu.s 218 | Code | 00 | 2 | 3 | 00/00AD : 8C AC 06 | sty ptrUNPACK - 335 | 1 toutadisparu.s 219 | Code | 00 | 2 | 3 | 00/00B0 : 8E AE 06 | stx ptrUNPACK+2 - 336 | 1 toutadisparu.s 220 | Empty | 00 | | 0 | 00/00B3 | - 337 | 1 toutadisparu.s 221 | Comment | 00 | | 0 | 00/00B3 | *--- 64K pour les INDEX des textes - 338 | 1 toutadisparu.s 222 | Empty | 00 | | 0 | 00/00B3 | - 339 | 1 toutadisparu.s 223 | Code | 00 | 2 | 3 | 00/00B3 : 20 0E 04 | jsr make64KB - 340 | 1 toutadisparu.s 224 | Code | 00 | | 2 | 00/00B6 : B0 B1 | bcs koMEM - 341 | 1 toutadisparu.s 225 | Empty | 00 | | 0 | 00/00B8 | - 342 | 1 toutadisparu.s 226 | Code | 00 | 2 | 3 | 00/00B8 : 8C B0 06 | sty ptrINDEX - 343 | 1 toutadisparu.s 227 | Code | 00 | 2 | 3 | 00/00BB : 8E B2 06 | stx ptrINDEX+2 - 344 | 1 toutadisparu.s 228 | Empty | 00 | | 0 | 00/00BE | - 345 | 1 toutadisparu.s 229 | Comment | 00 | | 0 | 00/00BE | *--- 64K pour les TEXTES - 346 | 1 toutadisparu.s 230 | Empty | 00 | | 0 | 00/00BE | - 347 | 1 toutadisparu.s 231 | Code | 00 | 2 | 3 | 00/00BE : 20 0E 04 | jsr make64KB - 348 | 1 toutadisparu.s 232 | Code | 00 | | 2 | 00/00C1 : B0 A6 | bcs koMEM - 349 | 1 toutadisparu.s 233 | Empty | 00 | | 0 | 00/00C3 | - 350 | 1 toutadisparu.s 234 | Code | 00 | 2 | 3 | 00/00C3 : 8C B4 06 | sty ptrTEXTES - 351 | 1 toutadisparu.s 235 | Code | 00 | 2 | 3 | 00/00C6 : 8E B6 06 | stx ptrTEXTES+2 - 352 | 1 toutadisparu.s 236 | Empty | 00 | | 0 | 00/00C9 | - 353 | 1 toutadisparu.s 237 | Comment | 00 | | 0 | 00/00C9 | *--- Chargement des outils - 354 | 1 toutadisparu.s 238 | Empty | 00 | | 0 | 00/00C9 | - 355 | 1 toutadisparu.s 239 | Code | 00 | | 1 | 00/00C9 : 48 | pha - 356 | 1 toutadisparu.s 240 | Code | 00 | | 1 | 00/00CA : 48 | pha - 357 | 1 toutadisparu.s 241 | Macro | 00 | | 0 | 00/00CB | PushWord myID - 362 | 1 toutadisparu.s 241 | Code | 00 | 2 | 3 | 00/00CB : AD 98 06 | LDA myID - 363 | 1 toutadisparu.s 241 | Code | 00 | | 1 | 00/00CE : 48 | PHA - 365 | 1 toutadisparu.s 242 | Macro | 00 | | 0 | 00/00CF | PushWord #{$2} - 367 | 1 toutadisparu.s 242 | Code | 00 | | 3 | 00/00CF : F4 02 00 | PEA #{$2} - 370 | 1 toutadisparu.s 243 | Macro | 00 | | 0 | 00/00D2 | PushLong #1 - 374 | 1 toutadisparu.s 243 | Code | 00 | | 3 | 00/00D2 : F4 00 00 | PEA #^#1 - 381 | 1 toutadisparu.s 243 | Code | 00 | | 3 | 00/00D5 : F4 01 00 | PEA #1 - 384 | 1 toutadisparu.s 244 | Macro | 00 | | 0 | 00/00D8 | _StartUpTools - 386 | 1 toutadisparu.s 244 | Code | 00 | | 3 | 00/00D8 : A2 01 18 | LDX #$1801 ; load tool call # - 387 | 1 toutadisparu.s 244 | Code | 00 | | 4 | 00/00DB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 388 | 1 toutadisparu.s 245 | Macro | 00 | | 0 | 00/00DF | PullLong SStopREC - 391 | 1 toutadisparu.s 245 | Code | 00 | | 1 | 00/00DF : 68 | PLA - 393 | 1 toutadisparu.s 245 | Code | 00 | 2 | 3 | 00/00E0 : 8D 9C 06 | STA SStopREC - 398 | 1 toutadisparu.s 245 | Code | 00 | | 1 | 00/00E3 : 68 | PLA - 400 | 1 toutadisparu.s 245 | Code | 00 | 2 | 3 | 00/00E4 : 8D 9E 06 | STA SStopREC+2 - 406 | 1 toutadisparu.s 246 | Code | 00 | | 2 | 00/00E7 : 90 24 | bcc okTOOL - 407 | 1 toutadisparu.s 247 | Empty | 00 | | 0 | 00/00E9 | - 408 | 1 toutadisparu.s 248 | Code | 00 | | 1 | 00/00E9 : 48 | pha - 409 | 1 toutadisparu.s 249 | Macro | 00 | | 0 | 00/00EA | PushLong #tolSTR1 - 413 | 1 toutadisparu.s 249 | Code | 00 | 1 >>16 | 3 | 00/00EA : F4 00 00 | PEA #^#tolSTR1 - 420 | 1 toutadisparu.s 249 | Code | 00 | 2 | 3 | 00/00ED : F4 18 07 | PEA #tolSTR1 - 423 | 1 toutadisparu.s 250 | Macro | 00 | | 0 | 00/00F0 | PushLong #errSTR2 - 427 | 1 toutadisparu.s 250 | Code | 00 | 1 >>16 | 3 | 00/00F0 : F4 00 00 | PEA #^#errSTR2 - 434 | 1 toutadisparu.s 250 | Code | 00 | 2 | 3 | 00/00F3 : F4 5F 07 | PEA #errSTR2 - 437 | 1 toutadisparu.s 251 | Macro | 00 | | 0 | 00/00F6 | PushLong #errSTR1 - 441 | 1 toutadisparu.s 251 | Code | 00 | 1 >>16 | 3 | 00/00F6 : F4 00 00 | PEA #^#errSTR1 - 448 | 1 toutadisparu.s 251 | Code | 00 | 2 | 3 | 00/00F9 : F4 5A 07 | PEA #errSTR1 - 451 | 1 toutadisparu.s 252 | Macro | 00 | | 0 | 00/00FC | PushLong #errSTR2 - 455 | 1 toutadisparu.s 252 | Code | 00 | 1 >>16 | 3 | 00/00FC : F4 00 00 | PEA #^#errSTR2 - 462 | 1 toutadisparu.s 252 | Code | 00 | 2 | 3 | 00/00FF : F4 5F 07 | PEA #errSTR2 - 465 | 1 toutadisparu.s 253 | Macro | 00 | | 0 | 00/0102 | _TLTextMountVolume - 467 | 1 toutadisparu.s 253 | Code | 00 | | 3 | 00/0102 : A2 01 12 | LDX #$1201 ; load tool call # - 468 | 1 toutadisparu.s 253 | Code | 00 | | 4 | 00/0105 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 469 | 1 toutadisparu.s 254 | Code | 00 | | 1 | 00/0109 : 68 | pla - 470 | 1 toutadisparu.s 255 | Code | 00 | | 3 | 00/010A : 82 C6 02 | brl meQUIT0 - 471 | 1 toutadisparu.s 256 | Empty | 00 | | 0 | 00/010D | - 472 | 1 toutadisparu.s 257 | Comment | 00 | | 0 | 00/010D | *--- Et la musique... - 473 | 1 toutadisparu.s 258 | Empty | 00 | | 0 | 00/010D | - 474 | 1 toutadisparu.s 259 | Macro | 00 | | 0 | 00/010D | okTOOL _HideMenuBar - 476 | 1 toutadisparu.s 259 | Code | 00 | | 3 | 00/010D : A2 0F 45 | LDX #$450F ; load tool call # - 477 | 1 toutadisparu.s 259 | Code | 00 | | 4 | 00/0110 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 478 | 1 toutadisparu.s 260 | Macro | 00 | | 0 | 00/0114 | _InitCursor - 480 | 1 toutadisparu.s 260 | Code | 00 | | 3 | 00/0114 : A2 04 CA | LDX #$CA04 ; load tool call # - 481 | 1 toutadisparu.s 260 | Code | 00 | | 4 | 00/0117 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 482 | 1 toutadisparu.s 261 | Empty | 00 | | 0 | 00/011B | - 483 | 1 toutadisparu.s 262 | Macro | 00 | | 0 | 00/011B | PushLong #0 - 487 | 1 toutadisparu.s 262 | Code | 00 | | 3 | 00/011B : F4 00 00 | PEA #^#0 - 494 | 1 toutadisparu.s 262 | Code | 00 | | 3 | 00/011E : F4 00 00 | PEA #0 - 497 | 1 toutadisparu.s 263 | Macro | 00 | | 0 | 00/0121 | _GetPort - 499 | 1 toutadisparu.s 263 | Code | 00 | | 3 | 00/0121 : A2 04 1C | LDX #$1C04 ; load tool call # - 500 | 1 toutadisparu.s 263 | Code | 00 | | 4 | 00/0124 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 501 | 1 toutadisparu.s 264 | Macro | 00 | | 0 | 00/0128 | PullLong mainPORT - 504 | 1 toutadisparu.s 264 | Code | 00 | | 1 | 00/0128 : 68 | PLA - 506 | 1 toutadisparu.s 264 | Code | 00 | 2 | 3 | 00/0129 : 8D 4F 02 | STA mainPORT - 511 | 1 toutadisparu.s 264 | Code | 00 | | 1 | 00/012C : 68 | PLA - 513 | 1 toutadisparu.s 264 | Code | 00 | 2 | 3 | 00/012D : 8D 51 02 | STA mainPORT+2 - 519 | 1 toutadisparu.s 265 | Empty | 00 | | 0 | 00/0130 | - 520 | 1 toutadisparu.s 266 | Comment | 00 | | 0 | 00/0130 | *---------------------------------------- - 521 | 1 toutadisparu.s 267 | Comment | 00 | | 0 | 00/0130 | * INITIALISATIONS - 522 | 1 toutadisparu.s 268 | Comment | 00 | | 0 | 00/0130 | *---------------------------------------- - 523 | 1 toutadisparu.s 269 | Empty | 00 | | 0 | 00/0130 | - 524 | 1 toutadisparu.s 270 | Comment | 00 | | 0 | 00/0130 | * jsr loadFONT ; charge l'image de la police - 525 | 1 toutadisparu.s 271 | Code | 00 | 2 | 3 | 00/0130 : 20 6A 0A | jsr load_font ; charge courier.10 - 526 | 1 toutadisparu.s 272 | Code | 00 | 2 | 3 | 00/0133 : 20 A2 47 | jsr initNTP - 527 | 1 toutadisparu.s 273 | Code | 00 | 2 | 3 | 00/0136 : 20 28 48 | jsr randomNTP ; select a sequence 0-7 - 528 | 1 toutadisparu.s 274 | Empty | 00 | | 0 | 00/0139 | - 529 | 1 toutadisparu.s 275 | Code | 00 | 2 | 3 | 00/0139 : 20 A2 0A | jsr set_language - 530 | 1 toutadisparu.s 276 | Code | 00 | 2 | 3 | 00/013C : 20 EB 47 | jsr doSOUNDON ; NTP on - 531 | 1 toutadisparu.s 277 | Empty | 00 | | 0 | 00/013F | - 532 | 1 toutadisparu.s 278 | Code | 00 | 2 | 3 | 00/013F : 20 ED 23 | jsr initialisation_absolue - 533 | 1 toutadisparu.s 279 | Code | 00 | 2 | 3 | 00/0142 : 20 5E 20 | jsr generique - 534 | 1 toutadisparu.s 280 | Code | 00 | 2 | 3 | 00/0145 : 20 24 0D | jsr main - 535 | 1 toutadisparu.s 281 | Empty | 00 | | 0 | 00/0148 | - 536 | 1 toutadisparu.s 282 | Comment | 00 | | 0 | 00/0148 | *---------------------------------------- - 537 | 1 toutadisparu.s 283 | Comment | 00 | | 0 | 00/0148 | * TASK MASTER - 538 | 1 toutadisparu.s 284 | Comment | 00 | | 0 | 00/0148 | *---------------------------------------- - 539 | 1 toutadisparu.s 285 | Empty | 00 | | 0 | 00/0148 | - 540 | 1 toutadisparu.s 286 | Empty | 00 | | 0 | 00/0148 | taskLOOP - 541 | 1 toutadisparu.s 287 | Macro | 00 | | 0 | 00/0148 | PushWord #0 - 543 | 1 toutadisparu.s 287 | Code | 00 | | 3 | 00/0148 : F4 00 00 | PEA #0 - 546 | 1 toutadisparu.s 288 | Macro | 00 | | 0 | 00/014B | PushWord #0 - 548 | 1 toutadisparu.s 288 | Code | 00 | | 3 | 00/014B : F4 00 00 | PEA #0 - 551 | 1 toutadisparu.s 289 | Macro | 00 | | 0 | 00/014E | PushWord #$c000 - 553 | 1 toutadisparu.s 289 | Code | 00 | | 3 | 00/014E : F4 00 C0 | PEA #$c000 - 556 | 1 toutadisparu.s 290 | Macro | 00 | | 0 | 00/0151 | PushWord #0 - 558 | 1 toutadisparu.s 290 | Code | 00 | | 3 | 00/0151 : F4 00 00 | PEA #0 - 561 | 1 toutadisparu.s 291 | Macro | 00 | | 0 | 00/0154 | _HandleDiskInsert - 563 | 1 toutadisparu.s 291 | Code | 00 | | 3 | 00/0154 : A2 0E 6B | LDX #$6B0E ; load tool call # - 564 | 1 toutadisparu.s 291 | Code | 00 | | 4 | 00/0157 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 565 | 1 toutadisparu.s 292 | Code | 00 | | 1 | 00/015B : 68 | pla - 566 | 1 toutadisparu.s 293 | Code | 00 | | 1 | 00/015C : 68 | pla - 567 | 1 toutadisparu.s 294 | Empty | 00 | | 0 | 00/015D | - 568 | 1 toutadisparu.s 295 | Code | 00 | 2 | 3 | 00/015D : EE 72 06 | inc VBLCounter0 - 569 | 1 toutadisparu.s 296 | Empty | 00 | | 0 | 00/0160 | - 570 | 1 toutadisparu.s 297 | Macro | 00 | | 0 | 00/0160 | PushWord #0 - 572 | 1 toutadisparu.s 297 | Code | 00 | | 3 | 00/0160 : F4 00 00 | PEA #0 - 575 | 1 toutadisparu.s 298 | Macro | 00 | | 0 | 00/0163 | PushWord #%11111111_11111111 - 577 | 1 toutadisparu.s 298 | Code | 00 | | 3 | 00/0163 : F4 FF FF | PEA #%11111111_11111111 - 580 | 1 toutadisparu.s 299 | Macro | 00 | | 0 | 00/0166 | PushLong #taskREC - 584 | 1 toutadisparu.s 299 | Code | 00 | 1 >>16 | 3 | 00/0166 : F4 00 00 | PEA #^#taskREC - 591 | 1 toutadisparu.s 299 | Code | 00 | 2 | 3 | 00/0169 : F4 69 07 | PEA #taskREC - 594 | 1 toutadisparu.s 300 | Macro | 00 | | 0 | 00/016C | _TaskMaster - 596 | 1 toutadisparu.s 300 | Code | 00 | | 3 | 00/016C : A2 0E 1D | LDX #$1D0E ; load tool call # - 597 | 1 toutadisparu.s 300 | Code | 00 | | 4 | 00/016F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 598 | 1 toutadisparu.s 301 | Code | 00 | | 1 | 00/0173 : 68 | pla - 599 | 1 toutadisparu.s 302 | Code | 00 | | 2 | 00/0174 : F0 D2 | beq taskLOOP - 600 | 1 toutadisparu.s 303 | Empty | 00 | | 0 | 00/0176 | - 601 | 1 toutadisparu.s 304 | Code | 00 | | 1 | 00/0176 : 0A | asl - 602 | 1 toutadisparu.s 305 | Code | 00 | | 1 | 00/0177 : AA | tax - 603 | 1 toutadisparu.s 306 | Code | 00 | 2 | 3 | 00/0178 : FC 97 07 | jsr (taskTBL,x) - 604 | 1 toutadisparu.s 307 | Code | 00 | | 2 | 00/017B : 80 CB | bra taskLOOP - 605 | 1 toutadisparu.s 308 | Empty | 00 | | 0 | 00/017D | - 606 | 1 toutadisparu.s 309 | Comment | 00 | | 0 | 00/017D | *----------------------------------- Gestion du keyDown - 607 | 1 toutadisparu.s 310 | Comment | 00 | | 0 | 00/017D | * on gère les open-apple-qqch - 608 | 1 toutadisparu.s 311 | Empty | 00 | | 0 | 00/017D | - 609 | 1 toutadisparu.s 312 | Empty | 00 | | 0 | 00/017D | doKEYDOWN - 610 | 1 toutadisparu.s 313 | Code | 00 | 2 | 3 | 00/017D : AD 77 07 | lda taskMODIFIERS - 611 | 1 toutadisparu.s 314 | Code | 00 | | 3 | 00/0180 : 29 00 01 | and #{$0100} - 612 | 1 toutadisparu.s 315 | Code | 00 | | 3 | 00/0183 : C9 00 01 | cmp #{$0100} - 613 | 1 toutadisparu.s 316 | Code | 00 | | 2 | 00/0186 : F0 01 | beq doOPENAPPLE - 614 | 1 toutadisparu.s 317 | Code | 00 | | 1 | 00/0188 : 60 | rts - 615 | 1 toutadisparu.s 318 | Empty | 00 | | 0 | 00/0189 | - 616 | 1 toutadisparu.s 319 | Comment | 00 | | 0 | 00/0189 | *--- gère les open-apple-qqch - 617 | 1 toutadisparu.s 320 | Empty | 00 | | 0 | 00/0189 | - 618 | 1 toutadisparu.s 321 | Empty | 00 | | 0 | 00/0189 | doOPENAPPLE - 619 | 1 toutadisparu.s 322 | Code | 00 | | 3 | 00/0189 : A2 FF FF | ldx #-1 - 620 | 1 toutadisparu.s 323 | Code | 10 | | 2 | 00/018C : E2 20 | sep #$20 - 621 | 1 toutadisparu.s 324 | Code | 10 | | 1 | 00/018E : E8 | ozunid_1 inx - 622 | 1 toutadisparu.s 325 | Code | 10 | 2 | 3 | 00/018F : BD A6 01 | lda tblKEYVALUE,x ; get key - 623 | 1 toutadisparu.s 326 | Code | 10 | | 2 | 00/0192 : C9 FF | cmp #$ff ; end of table - 624 | 1 toutadisparu.s 327 | Code | 10 | | 2 | 00/0194 : F0 0D | beq doOPENAPPLE99 ; so exit - 625 | 1 toutadisparu.s 328 | Code | 10 | 2 | 3 | 00/0196 : CD 6B 07 | cmp taskMESSAGE ; same as pressed key? - 626 | 1 toutadisparu.s 329 | Code | 10 | | 2 | 00/0199 : D0 F3 | bne ozunid_1 ; no, loop - 627 | 1 toutadisparu.s 330 | Empty | 10 | | 0 | 00/019B | - 628 | 1 toutadisparu.s 331 | Code | 00 | | 2 | 00/019B : C2 20 | rep #$20 - 629 | 1 toutadisparu.s 332 | Code | 00 | | 1 | 00/019D : 8A | txa - 630 | 1 toutadisparu.s 333 | Code | 00 | | 1 | 00/019E : 0A | asl - 631 | 1 toutadisparu.s 334 | Code | 00 | | 1 | 00/019F : AA | tax - 632 | 1 toutadisparu.s 335 | Code | 00 | 2 | 3 | 00/01A0 : 7C B1 01 | jmp (tblKEYADDRESS,x) - 633 | 1 toutadisparu.s 336 | Empty | 00 | | 0 | 00/01A3 | - 634 | 1 toutadisparu.s 337 | Empty | 00 | | 0 | 00/01A3 | doOPENAPPLE99 - 635 | 1 toutadisparu.s 338 | Empty | 00 | | 0 | 00/01A3 | doNOT - 636 | 1 toutadisparu.s 339 | Code | 00 | | 2 | 00/01A3 : C2 20 | rep #$20 - 637 | 1 toutadisparu.s 340 | Code | 00 | | 1 | 00/01A5 : 60 | rts - 638 | 1 toutadisparu.s 341 | Empty | 00 | | 0 | 00/01A6 | - 639 | 1 toutadisparu.s 342 | Comment | 00 | | 0 | 00/01A6 | *--- - 640 | 1 toutadisparu.s 343 | Empty | 00 | | 0 | 00/01A6 | - 641 | 1 toutadisparu.s 344 | Empty | 00 | | 0 | 00/01A6 | tblKEYVALUE - 642 | 1 toutadisparu.s 345 | Data | 00 | | 6 | 00/01A6 : 51 71 4F 6F | asc 'QqOoSs' - | | | | | | 53 73 | - 643 | 1 toutadisparu.s 346 | Data | 00 | | 2 | 00/01AC : 52 72 | asc 'Rr' - 644 | 1 toutadisparu.s 347 | Data | 00 | | 2 | 00/01AE : 5A 7A | asc 'Zz' - 645 | 1 toutadisparu.s 348 | Data | 00 | | 1 | 00/01B0 : FF | hex ff - 646 | 1 toutadisparu.s 349 | Empty | 00 | | 0 | 00/01B1 | - 647 | 1 toutadisparu.s 350 | Empty | 00 | | 0 | 00/01B1 | tblKEYADDRESS - 648 | 1 toutadisparu.s 351 | Data | 00 | 2 | 12 | 00/01B1 : A9 03 A9 03 | da doQUIT,doQUIT,doLOAD,doLOAD,doSAVE,doSAVE - | | | | | | 53 02 53 02 | - | | | | | | 90 02 90 02 | - 649 | 1 toutadisparu.s 352 | Data | 00 | 2 | 4 | 00/01BD : 7F 03 7F 03 | da doRESTART,doRESTART - 650 | 1 toutadisparu.s 353 | Data | 00 | 2 | 4 | 00/01C1 : D8 47 D8 47 | da doMUSIK,doMUSIK - 651 | 1 toutadisparu.s 354 | Empty | 00 | | 0 | 00/01C5 | - 652 | 1 toutadisparu.s 355 | Comment | 00 | | 0 | 00/01C5 | *----------------------------------- Gestion des contrôles (ça veut dire boutons ou lineedit) - 653 | 1 toutadisparu.s 356 | Empty | 00 | | 0 | 00/01C5 | - 654 | 1 toutadisparu.s 357 | Empty | 00 | | 0 | 00/01C5 | doCONTROL - 655 | 1 toutadisparu.s 358 | Code | 00 | 2 | 3 | 00/01C5 : AD 8F 07 | lda taskREC+38 - 656 | 1 toutadisparu.s 359 | Code | 00 | | 1 | 00/01C8 : 60 | rts - 657 | 1 toutadisparu.s 360 | Empty | 00 | | 0 | 00/01C9 | - 658 | 1 toutadisparu.s 361 | Comment | 00 | | 0 | 00/01C9 | *----------------------------------- Gestion du mouseUp - 659 | 1 toutadisparu.s 362 | Comment | 00 | | 0 | 00/01C9 | * on compare les coordonnées avec celles du incontent - 660 | 1 toutadisparu.s 363 | Comment | 00 | | 0 | 00/01C9 | * si dans le même rectangle, on traite - 661 | 1 toutadisparu.s 364 | Empty | 00 | | 0 | 00/01C9 | - 662 | 1 toutadisparu.s 365 | Empty | 00 | | 0 | 00/01C9 | doMOUSEUP - 663 | 1 toutadisparu.s 366 | Code | 00 | | 1 | 00/01C9 : 60 | rts - 664 | 1 toutadisparu.s 367 | Empty | 00 | | 0 | 00/01CA | - 665 | 1 toutadisparu.s 368 | Comment | 00 | | 0 | 00/01CA | *----------------------------------- - 666 | 1 toutadisparu.s 369 | Comment | 00 | | 0 | 00/01CA | * AUTRES ROUTINES - 667 | 1 toutadisparu.s 370 | Comment | 00 | | 0 | 00/01CA | *----------------------------------- - 668 | 1 toutadisparu.s 371 | Empty | 00 | | 0 | 00/01CA | - 669 | 1 toutadisparu.s 372 | Comment | 00 | | 0 | 00/01CA | *----------------------------------- Switch to 320 mode - 670 | 1 toutadisparu.s 373 | Empty | 00 | | 0 | 00/01CA | - 671 | 1 toutadisparu.s 374 | Empty | 00 | | 0 | 00/01CA | switch_320 - 672 | 1 toutadisparu.s 375 | Code | 00 | | 3 | 00/01CA : A9 00 00 | lda #0 - 673 | 1 toutadisparu.s 376 | Code | 00 | | 3 | 00/01CD : A0 40 01 | ldy #{320} - 674 | 1 toutadisparu.s 377 | Code | 00 | | 2 | 00/01D0 : 80 06 | bra switch_res - 675 | 1 toutadisparu.s 378 | Empty | 00 | | 0 | 00/01D2 | - 676 | 1 toutadisparu.s 379 | Comment | 00 | | 0 | 00/01D2 | *----------------------------------- Switch to 640 mode - 677 | 1 toutadisparu.s 380 | Empty | 00 | | 0 | 00/01D2 | - 678 | 1 toutadisparu.s 381 | Empty | 00 | | 0 | 00/01D2 | switch_640 - 679 | 1 toutadisparu.s 382 | Code | 00 | | 3 | 00/01D2 : A9 80 00 | lda #$80 - 680 | 1 toutadisparu.s 383 | Code | 00 | | 3 | 00/01D5 : A0 80 02 | ldy #{640} - 681 | 1 toutadisparu.s 384 | Empty | 00 | | 0 | 00/01D8 | - 682 | 1 toutadisparu.s 385 | Comment | 00 | | 0 | 00/01D8 | *----------- - 683 | 1 toutadisparu.s 386 | Empty | 00 | | 0 | 00/01D8 | - 684 | 1 toutadisparu.s 387 | Empty | 00 | | 0 | 00/01D8 | switch_res - 685 | 1 toutadisparu.s 388 | Code | 00 | 2 | 3 | 00/01D8 : 8C 4D 02 | sty mainWIDTH - 686 | 1 toutadisparu.s 389 | Code | 00 | | 1 | 00/01DB : 48 | pha - 687 | 1 toutadisparu.s 390 | Code | 00 | | 1 | 00/01DC : 48 | pha - 688 | 1 toutadisparu.s 391 | Macro | 00 | | 0 | 00/01DD | _SetMasterSCB - 690 | 1 toutadisparu.s 391 | Code | 00 | | 3 | 00/01DD : A2 04 16 | LDX #$1604 ; load tool call # - 691 | 1 toutadisparu.s 391 | Code | 00 | | 4 | 00/01E0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 692 | 1 toutadisparu.s 392 | Macro | 00 | | 0 | 00/01E4 | _SetAllSCBs - 694 | 1 toutadisparu.s 392 | Code | 00 | | 3 | 00/01E4 : A2 04 14 | LDX #$1404 ; load tool call # - 695 | 1 toutadisparu.s 392 | Code | 00 | | 4 | 00/01E7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 696 | 1 toutadisparu.s 393 | Macro | 00 | | 0 | 00/01EB | PushLong #$e19e00 - 700 | 1 toutadisparu.s 393 | Code | 00 | | 3 | 00/01EB : F4 E1 00 | PEA #^#$e19e00 - 707 | 1 toutadisparu.s 393 | Code | 00 | | 3 | 00/01EE : F4 00 9E | PEA #$e19e00 - 710 | 1 toutadisparu.s 394 | Macro | 00 | | 0 | 00/01F1 | _InitColorTable - 712 | 1 toutadisparu.s 394 | Code | 00 | | 3 | 00/01F1 : A2 04 0D | LDX #$D04 ; load tool call # - 713 | 1 toutadisparu.s 394 | Code | 00 | | 4 | 00/01F4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 714 | 1 toutadisparu.s 395 | Macro | 00 | | 0 | 00/01F8 | _InitCursor - 716 | 1 toutadisparu.s 395 | Code | 00 | | 3 | 00/01F8 : A2 04 CA | LDX #$CA04 ; load tool call # - 717 | 1 toutadisparu.s 395 | Code | 00 | | 4 | 00/01FB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 718 | 1 toutadisparu.s 396 | Macro | 00 | | 0 | 00/01FF | PushLong mainPORT - 726 | 1 toutadisparu.s 396 | Code | 00 | 2 | 3 | 00/01FF : AD 51 02 | LDA mainPORT+2 - 727 | 1 toutadisparu.s 396 | Code | 00 | | 1 | 00/0202 : 48 | PHA - 735 | 1 toutadisparu.s 396 | Code | 00 | 2 | 3 | 00/0203 : AD 4F 02 | LDA mainPORT - 736 | 1 toutadisparu.s 396 | Code | 00 | | 1 | 00/0206 : 48 | PHA - 738 | 1 toutadisparu.s 397 | Macro | 00 | | 0 | 00/0207 | _InitPort - 740 | 1 toutadisparu.s 397 | Code | 00 | | 3 | 00/0207 : A2 04 19 | LDX #$1904 ; load tool call # - 741 | 1 toutadisparu.s 397 | Code | 00 | | 4 | 00/020A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 742 | 1 toutadisparu.s 398 | Macro | 00 | | 0 | 00/020E | _HideCursor - 744 | 1 toutadisparu.s 398 | Code | 00 | | 3 | 00/020E : A2 04 90 | LDX #$9004 ; load tool call # - 745 | 1 toutadisparu.s 398 | Code | 00 | | 4 | 00/0211 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 746 | 1 toutadisparu.s 399 | Empty | 00 | | 0 | 00/0215 | - 747 | 1 toutadisparu.s 400 | Macro | 00 | | 0 | 00/0215 | PushWord #0 - 749 | 1 toutadisparu.s 400 | Code | 00 | | 3 | 00/0215 : F4 00 00 | PEA #0 - 752 | 1 toutadisparu.s 401 | Macro | 00 | | 0 | 00/0218 | PushWord mainWIDTH - 757 | 1 toutadisparu.s 401 | Code | 00 | 2 | 3 | 00/0218 : AD 4D 02 | LDA mainWIDTH - 758 | 1 toutadisparu.s 401 | Code | 00 | | 1 | 00/021B : 48 | PHA - 760 | 1 toutadisparu.s 402 | Macro | 00 | | 0 | 00/021C | PushWord #0 - 762 | 1 toutadisparu.s 402 | Code | 00 | | 3 | 00/021C : F4 00 00 | PEA #0 - 765 | 1 toutadisparu.s 403 | Macro | 00 | | 0 | 00/021F | PushWord #200 - 767 | 1 toutadisparu.s 403 | Code | 00 | | 3 | 00/021F : F4 C8 00 | PEA #200 - 770 | 1 toutadisparu.s 404 | Macro | 00 | | 0 | 00/0222 | _ClampMouse - 772 | 1 toutadisparu.s 404 | Code | 00 | | 3 | 00/0222 : A2 03 1C | LDX #$1C03 ; load tool call # - 773 | 1 toutadisparu.s 404 | Code | 00 | | 4 | 00/0225 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 774 | 1 toutadisparu.s 405 | Macro | 00 | | 0 | 00/0229 | _HomeMouse - 776 | 1 toutadisparu.s 405 | Code | 00 | | 3 | 00/0229 : A2 03 1A | LDX #$1A03 ; load tool call # - 777 | 1 toutadisparu.s 405 | Code | 00 | | 4 | 00/022C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 778 | 1 toutadisparu.s 406 | Macro | 00 | | 0 | 00/0230 | _ShowCursor - 780 | 1 toutadisparu.s 406 | Code | 00 | | 3 | 00/0230 : A2 04 91 | LDX #$9104 ; load tool call # - 781 | 1 toutadisparu.s 406 | Code | 00 | | 4 | 00/0233 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 782 | 1 toutadisparu.s 407 | Macro | 00 | | 0 | 00/0237 | _WindNewRes - 784 | 1 toutadisparu.s 407 | Code | 00 | | 3 | 00/0237 : A2 0E 25 | LDX #$250E ; load tool call # - 785 | 1 toutadisparu.s 407 | Code | 00 | | 4 | 00/023A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 786 | 1 toutadisparu.s 408 | Macro | 00 | | 0 | 00/023E | _MenuNewRes - 788 | 1 toutadisparu.s 408 | Code | 00 | | 3 | 00/023E : A2 0F 29 | LDX #$290F ; load tool call # - 789 | 1 toutadisparu.s 408 | Code | 00 | | 4 | 00/0241 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 790 | 1 toutadisparu.s 409 | Macro | 00 | | 0 | 00/0245 | _CtlNewRes - 792 | 1 toutadisparu.s 409 | Code | 00 | | 3 | 00/0245 : A2 10 12 | LDX #$1210 ; load tool call # - 793 | 1 toutadisparu.s 409 | Code | 00 | | 4 | 00/0248 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 794 | 1 toutadisparu.s 410 | Code | 00 | | 1 | 00/024C : 60 | rts - 795 | 1 toutadisparu.s 411 | Empty | 00 | | 0 | 00/024D | - 796 | 1 toutadisparu.s 412 | Comment | 00 | | 0 | 00/024D | *----------- - 797 | 1 toutadisparu.s 413 | Empty | 00 | | 0 | 00/024D | - 798 | 1 toutadisparu.s 414 | Data | 00 | | 2 | 00/024D : 00 00 | mainWIDTH ds 2 - 799 | 1 toutadisparu.s 415 | Data | 00 | | 4 | 00/024F : 00 00 00 00 | mainPORT ds 4 - 800 | 1 toutadisparu.s 416 | Empty | 00 | | 0 | 00/0253 | - 801 | 1 toutadisparu.s 417 | Comment | 00 | | 0 | 00/0253 | *----------------------------------- Open - 802 | 1 toutadisparu.s 418 | Empty | 00 | | 0 | 00/0253 | - 803 | 1 toutadisparu.s 419 | Empty | 00 | | 0 | 00/0253 | doLOAD - 804 | 1 toutadisparu.s 420 | Code | 00 | 2 | 3 | 00/0253 : 20 08 48 | jsr suspendMUSIC ; NTP off - 805 | 1 toutadisparu.s 421 | Code | 00 | 2 | 3 | 00/0256 : 20 28 06 | jsr saveBACK - 806 | 1 toutadisparu.s 422 | Empty | 00 | | 0 | 00/0259 | - 807 | 1 toutadisparu.s 423 | Macro | 00 | | 0 | 00/0259 | PushWord #30 - 809 | 1 toutadisparu.s 423 | Code | 00 | | 3 | 00/0259 : F4 1E 00 | PEA #30 - 812 | 1 toutadisparu.s 424 | Macro | 00 | | 0 | 00/025C | PushWord #43 - 814 | 1 toutadisparu.s 424 | Code | 00 | | 3 | 00/025C : F4 2B 00 | PEA #43 - 817 | 1 toutadisparu.s 425 | Macro | 00 | | 0 | 00/025F | PushLong #strLOADFILE - 821 | 1 toutadisparu.s 425 | Code | 00 | 1 >>16 | 3 | 00/025F : F4 00 00 | PEA #^#strLOADFILE - 828 | 1 toutadisparu.s 425 | Code | 00 | 2 | 3 | 00/0262 : F4 DD 07 | PEA #strLOADFILE - 831 | 1 toutadisparu.s 426 | Macro | 00 | | 0 | 00/0265 | PushLong #0 - 835 | 1 toutadisparu.s 426 | Code | 00 | | 3 | 00/0265 : F4 00 00 | PEA #^#0 - 842 | 1 toutadisparu.s 426 | Code | 00 | | 3 | 00/0268 : F4 00 00 | PEA #0 - 845 | 1 toutadisparu.s 427 | Macro | 00 | | 0 | 00/026B | PushLong #typeLIST - 849 | 1 toutadisparu.s 427 | Code | 00 | 1 >>16 | 3 | 00/026B : F4 00 00 | PEA #^#typeLIST - 856 | 1 toutadisparu.s 427 | Code | 00 | 2 | 3 | 00/026E : F4 04 08 | PEA #typeLIST - 859 | 1 toutadisparu.s 428 | Macro | 00 | | 0 | 00/0271 | PushLong #replyPTR - 863 | 1 toutadisparu.s 428 | Code | 00 | 1 >>16 | 3 | 00/0271 : F4 00 00 | PEA #^#replyPTR - 870 | 1 toutadisparu.s 428 | Code | 00 | 2 | 3 | 00/0274 : F4 06 08 | PEA #replyPTR - 873 | 1 toutadisparu.s 429 | Macro | 00 | | 0 | 00/0277 | _SFGetFile - 875 | 1 toutadisparu.s 429 | Code | 00 | | 3 | 00/0277 : A2 17 09 | LDX #$917 ; load tool call # - 876 | 1 toutadisparu.s 429 | Code | 00 | | 4 | 00/027A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 877 | 1 toutadisparu.s 430 | Empty | 00 | | 0 | 00/027E | - 878 | 1 toutadisparu.s 431 | Code | 00 | 2 | 3 | 00/027E : 20 46 06 | jsr loadBACK - 879 | 1 toutadisparu.s 432 | Code | 00 | 2 | 3 | 00/0281 : 20 18 48 | jsr resumeMUSIC ; NTP on - 880 | 1 toutadisparu.s 433 | Empty | 00 | | 0 | 00/0284 | - 881 | 1 toutadisparu.s 434 | Code | 00 | 2 | 3 | 00/0284 : AD 06 08 | lda replyPTR - 882 | 1 toutadisparu.s 435 | Code | 00 | | 2 | 00/0287 : D0 01 | bne doLOAD1 - 883 | 1 toutadisparu.s 436 | Code | 00 | | 1 | 00/0289 : 60 | rts - 884 | 1 toutadisparu.s 437 | Empty | 00 | | 0 | 00/028A | - 885 | 1 toutadisparu.s 438 | Empty | 00 | | 0 | 00/028A | doLOAD1 - 886 | 1 toutadisparu.s 439 | Code | 00 | 2 | 3 | 00/028A : 20 CA 02 | jsr copyPATH - 887 | 1 toutadisparu.s 440 | Code | 00 | 2 | 3 | 00/028D : 4C E3 02 | jmp loadALL - 888 | 1 toutadisparu.s 441 | Empty | 00 | | 0 | 00/0290 | - 889 | 1 toutadisparu.s 442 | Comment | 00 | | 0 | 00/0290 | *----------------------------------- Save - 890 | 1 toutadisparu.s 443 | Empty | 00 | | 0 | 00/0290 | - 891 | 1 toutadisparu.s 444 | Empty | 00 | | 0 | 00/0290 | doSAVE - 892 | 1 toutadisparu.s 445 | Code | 00 | 2 | 3 | 00/0290 : 20 08 48 | jsr suspendMUSIC ; NTP off - 893 | 1 toutadisparu.s 446 | Code | 00 | 2 | 3 | 00/0293 : 20 28 06 | jsr saveBACK - 894 | 1 toutadisparu.s 447 | Empty | 00 | | 0 | 00/0296 | - 895 | 1 toutadisparu.s 448 | Macro | 00 | | 0 | 00/0296 | PushWord #25 - 897 | 1 toutadisparu.s 448 | Code | 00 | | 3 | 00/0296 : F4 19 00 | PEA #25 - 900 | 1 toutadisparu.s 449 | Macro | 00 | | 0 | 00/0299 | PushWord #36 - 902 | 1 toutadisparu.s 449 | Code | 00 | | 3 | 00/0299 : F4 24 00 | PEA #36 - 905 | 1 toutadisparu.s 450 | Macro | 00 | | 0 | 00/029C | PushLong #strSAVEFILE - 909 | 1 toutadisparu.s 450 | Code | 00 | 1 >>16 | 3 | 00/029C : F4 00 00 | PEA #^#strSAVEFILE - 916 | 1 toutadisparu.s 450 | Code | 00 | 2 | 3 | 00/029F : F4 F0 07 | PEA #strSAVEFILE - 919 | 1 toutadisparu.s 451 | Macro | 00 | | 0 | 00/02A2 | PushLong #namePATH - 923 | 1 toutadisparu.s 451 | Code | 00 | 1 >>16 | 3 | 00/02A2 : F4 00 00 | PEA #^#namePATH - 930 | 1 toutadisparu.s 451 | Code | 00 | 2 | 3 | 00/02A5 : F4 0C 08 | PEA #namePATH - 933 | 1 toutadisparu.s 452 | Macro | 00 | | 0 | 00/02A8 | PushWord #15 - 935 | 1 toutadisparu.s 452 | Code | 00 | | 3 | 00/02A8 : F4 0F 00 | PEA #15 - 938 | 1 toutadisparu.s 453 | Macro | 00 | | 0 | 00/02AB | PushLong #replyPTR - 942 | 1 toutadisparu.s 453 | Code | 00 | 1 >>16 | 3 | 00/02AB : F4 00 00 | PEA #^#replyPTR - 949 | 1 toutadisparu.s 453 | Code | 00 | 2 | 3 | 00/02AE : F4 06 08 | PEA #replyPTR - 952 | 1 toutadisparu.s 454 | Macro | 00 | | 0 | 00/02B1 | _SFPutFile - 954 | 1 toutadisparu.s 454 | Code | 00 | | 3 | 00/02B1 : A2 17 0A | LDX #$A17 ; load tool call # - 955 | 1 toutadisparu.s 454 | Code | 00 | | 4 | 00/02B4 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 956 | 1 toutadisparu.s 455 | Empty | 00 | | 0 | 00/02B8 | - 957 | 1 toutadisparu.s 456 | Code | 00 | 2 | 3 | 00/02B8 : 20 46 06 | jsr loadBACK - 958 | 1 toutadisparu.s 457 | Code | 00 | 2 | 3 | 00/02BB : 20 18 48 | jsr resumeMUSIC ; NTP on - 959 | 1 toutadisparu.s 458 | Empty | 00 | | 0 | 00/02BE | - 960 | 1 toutadisparu.s 459 | Code | 00 | 2 | 3 | 00/02BE : AD 06 08 | lda replyPTR - 961 | 1 toutadisparu.s 460 | Code | 00 | | 2 | 00/02C1 : D0 01 | bne doSAVE1 - 962 | 1 toutadisparu.s 461 | Code | 00 | | 1 | 00/02C3 : 60 | rts - 963 | 1 toutadisparu.s 462 | Empty | 00 | | 0 | 00/02C4 | - 964 | 1 toutadisparu.s 463 | Empty | 00 | | 0 | 00/02C4 | doSAVE1 - 965 | 1 toutadisparu.s 464 | Code | 00 | 2 | 3 | 00/02C4 : 20 CA 02 | jsr copyPATH - 966 | 1 toutadisparu.s 465 | Code | 00 | 2 | 3 | 00/02C7 : 4C 26 03 | jmp saveALL - 967 | 1 toutadisparu.s 466 | Empty | 00 | | 0 | 00/02CA | - 968 | 1 toutadisparu.s 467 | Comment | 00 | | 0 | 00/02CA | *--- Recopie le filename du fichier de sauvegarde - 969 | 1 toutadisparu.s 468 | Empty | 00 | | 0 | 00/02CA | - 970 | 1 toutadisparu.s 469 | Empty | 00 | | 0 | 00/02CA | copyPATH - 971 | 1 toutadisparu.s 470 | Code | 10 | | 2 | 00/02CA : E2 20 | sep #$20 - 972 | 1 toutadisparu.s 471 | Code | 10 | | 3 | 00/02CC : A2 0F 00 | ldx #16-1 - 973 | 1 toutadisparu.s 472 | Code | 10 | 2 | 3 | 00/02CF : BD 0D 08 | ozunid_2 lda namePATH1,x - 974 | 1 toutadisparu.s 473 | Code | 10 | 2 | 3 | 00/02D2 : 9D 5B 0A | sta pGAME+4,x - 975 | 1 toutadisparu.s 474 | Code | 10 | | 1 | 00/02D5 : CA | dex - 976 | 1 toutadisparu.s 475 | Code | 10 | | 2 | 00/02D6 : 10 F7 | bpl ozunid_2 - 977 | 1 toutadisparu.s 476 | Empty | 10 | | 0 | 00/02D8 | - 978 | 1 toutadisparu.s 477 | Code | 10 | 2 | 3 | 00/02D8 : AD 0C 08 | lda namePATH - 979 | 1 toutadisparu.s 478 | Code | 10 | | 1 | 00/02DB : 1A | inc - 980 | 1 toutadisparu.s 479 | Code | 10 | | 1 | 00/02DC : 1A | inc - 981 | 1 toutadisparu.s 480 | Code | 10 | 2 | 3 | 00/02DD : 8D 57 0A | sta pGAME - 982 | 1 toutadisparu.s 481 | Code | 00 | | 2 | 00/02E0 : C2 20 | rep #$20 - 983 | 1 toutadisparu.s 482 | Code | 00 | | 1 | 00/02E2 : 60 | rts - 984 | 1 toutadisparu.s 483 | Empty | 00 | | 0 | 00/02E3 | - 985 | 1 toutadisparu.s 484 | Comment | 00 | | 0 | 00/02E3 | *--- Charge le fichier de sauvegarde en mémoire - 986 | 1 toutadisparu.s 485 | Empty | 00 | | 0 | 00/02E3 | - 987 | 1 toutadisparu.s 486 | Empty | 00 | | 0 | 00/02E3 | loadALL - 988 | 1 toutadisparu.s 487 | Code | 00 | | 4 | 00/02E3 : 22 A8 00 E1 | jsl {$e100a8} - 989 | 1 toutadisparu.s 488 | Data | 00 | | 2 | 00/02E7 : 10 20 | dw $2010 - 990 | 1 toutadisparu.s 489 | Data | 00 | 3 | 4 | 00/02E9 : 11 09 00 00 | adrl proOPENGAME - 991 | 1 toutadisparu.s 490 | Code | 00 | | 2 | 00/02ED : B0 16 | bcs loadKO99 - 992 | 1 toutadisparu.s 491 | Empty | 00 | | 0 | 00/02EF | - 993 | 1 toutadisparu.s 492 | Code | 00 | 2 | 3 | 00/02EF : AD 13 09 | lda proOPENGAME+2 - 994 | 1 toutadisparu.s 493 | Code | 00 | 2 | 3 | 00/02F2 : 8D 1B 09 | sta proREADGAME+2 - 995 | 1 toutadisparu.s 494 | Code | 00 | 2 | 3 | 00/02F5 : 8D 83 09 | sta proCLOSE+2 - 996 | 1 toutadisparu.s 495 | Empty | 00 | | 0 | 00/02F8 | - 997 | 1 toutadisparu.s 496 | Code | 00 | 2 | 3 | 00/02F8 : 20 06 03 | jsr loadPART - 998 | 1 toutadisparu.s 497 | Empty | 00 | | 0 | 00/02FB | - 999 | 1 toutadisparu.s 498 | Code | 00 | | 4 | 00/02FB : 22 A8 00 E1 | jsl {$e100a8} - 1000 | 1 toutadisparu.s 499 | Data | 00 | | 2 | 00/02FF : 14 20 | dw $2014 - 1001 | 1 toutadisparu.s 500 | Data | 00 | 3 | 4 | 00/0301 : 81 09 00 00 | adrl proCLOSE - 1002 | 1 toutadisparu.s 501 | Empty | 00 | | 0 | 00/0305 | - 1003 | 1 toutadisparu.s 502 | Empty | 00 | | 0 | 00/0305 | loadKO99 - 1004 | 1 toutadisparu.s 503 | Code | 00 | | 1 | 00/0305 : 60 | rts - 1005 | 1 toutadisparu.s 504 | Empty | 00 | | 0 | 00/0306 | - 1006 | 1 toutadisparu.s 505 | Comment | 00 | | 0 | 00/0306 | *--- - 1007 | 1 toutadisparu.s 506 | Empty | 00 | | 0 | 00/0306 | - 1008 | 1 toutadisparu.s 507 | Empty | 00 | | 0 | 00/0306 | loadPART - 1009 | 1 toutadisparu.s 508 | Code | 00 | | 3 | 00/0306 : A2 0A 00 | ldx #{10} - 1010 | 1 toutadisparu.s 509 | Code | 00 | 2 | 3 | 00/0309 : A0 AF 2A | ldy #C1 - 1011 | 1 toutadisparu.s 510 | Code | 00 | 2 | 3 | 00/030C : 20 15 03 | jsr loadIT - 1012 | 1 toutadisparu.s 511 | Empty | 00 | | 0 | 00/030F | - 1013 | 1 toutadisparu.s 512 | Code | 00 | | 3 | 00/030F : A2 02 00 | ldx #2 - 1014 | 1 toutadisparu.s 513 | Code | 00 | 2 | 3 | 00/0312 : A0 B0 2A | ldy #P - 1015 | 1 toutadisparu.s 514 | Empty | 00 | | 0 | 00/0315 | - 1016 | 1 toutadisparu.s 515 | Empty | 00 | | 0 | 00/0315 | loadIT - 1017 | 1 toutadisparu.s 516 | Code | 00 | 2 | 3 | 00/0315 : 8E 21 09 | stx proREADGAME+8 - 1018 | 1 toutadisparu.s 517 | Code | 00 | 2 | 3 | 00/0318 : 8C 1D 09 | sty proREADGAME+4 - 1019 | 1 toutadisparu.s 518 | Code | 00 | | 4 | 00/031B : 22 A8 00 E1 | jsl {$e100a8} - 1020 | 1 toutadisparu.s 519 | Data | 00 | | 2 | 00/031F : 12 20 | dw $2012 - 1021 | 1 toutadisparu.s 520 | Data | 00 | 3 | 4 | 00/0321 : 19 09 00 00 | adrl proREADGAME - 1022 | 1 toutadisparu.s 521 | Code | 00 | | 1 | 00/0325 : 60 | rts - 1023 | 1 toutadisparu.s 522 | Empty | 00 | | 0 | 00/0326 | - 1024 | 1 toutadisparu.s 523 | Comment | 00 | | 0 | 00/0326 | *--- Enregistre le fichier de sauvegarde - 1025 | 1 toutadisparu.s 524 | Empty | 00 | | 0 | 00/0326 | - 1026 | 1 toutadisparu.s 525 | Empty | 00 | | 0 | 00/0326 | saveALL - 1027 | 1 toutadisparu.s 526 | Code | 00 | | 4 | 00/0326 : 22 A8 00 E1 | jsl {$e100a8} - 1028 | 1 toutadisparu.s 527 | Data | 00 | | 2 | 00/032A : 02 20 | dw $2002 - 1029 | 1 toutadisparu.s 528 | Data | 00 | 3 | 4 | 00/032C : 0B 09 00 00 | adrl proDESTROYGAME - 1030 | 1 toutadisparu.s 529 | Empty | 00 | | 0 | 00/0330 | - 1031 | 1 toutadisparu.s 530 | Code | 00 | | 4 | 00/0330 : 22 A8 00 E1 | jsl {$e100a8} - 1032 | 1 toutadisparu.s 531 | Data | 00 | | 2 | 00/0334 : 01 20 | dw $2001 - 1033 | 1 toutadisparu.s 532 | Data | 00 | 3 | 4 | 00/0336 : F3 08 00 00 | adrl proCREATEGAME - 1034 | 1 toutadisparu.s 533 | Code | 00 | | 2 | 00/033A : B0 22 | bcs saveKO99 - 1035 | 1 toutadisparu.s 534 | Empty | 00 | | 0 | 00/033C | - 1036 | 1 toutadisparu.s 535 | Code | 00 | | 4 | 00/033C : 22 A8 00 E1 | jsl {$e100a8} - 1037 | 1 toutadisparu.s 536 | Data | 00 | | 2 | 00/0340 : 10 20 | dw $2010 - 1038 | 1 toutadisparu.s 537 | Data | 00 | 3 | 4 | 00/0342 : 11 09 00 00 | adrl proOPENGAME - 1039 | 1 toutadisparu.s 538 | Code | 00 | | 2 | 00/0346 : B0 16 | bcs saveKO99 - 1040 | 1 toutadisparu.s 539 | Empty | 00 | | 0 | 00/0348 | - 1041 | 1 toutadisparu.s 540 | Code | 00 | 2 | 3 | 00/0348 : AD 13 09 | lda proOPENGAME+2 - 1042 | 1 toutadisparu.s 541 | Code | 00 | 2 | 3 | 00/034B : 8D 2B 09 | sta proWRITEGAME+2 - 1043 | 1 toutadisparu.s 542 | Code | 00 | 2 | 3 | 00/034E : 8D 83 09 | sta proCLOSE+2 - 1044 | 1 toutadisparu.s 543 | Empty | 00 | | 0 | 00/0351 | - 1045 | 1 toutadisparu.s 544 | Code | 00 | 2 | 3 | 00/0351 : 20 5F 03 | jsr savePART - 1046 | 1 toutadisparu.s 545 | Empty | 00 | | 0 | 00/0354 | - 1047 | 1 toutadisparu.s 546 | Code | 00 | | 4 | 00/0354 : 22 A8 00 E1 | jsl {$e100a8} - 1048 | 1 toutadisparu.s 547 | Data | 00 | | 2 | 00/0358 : 14 20 | dw $2014 - 1049 | 1 toutadisparu.s 548 | Data | 00 | 3 | 4 | 00/035A : 81 09 00 00 | adrl proCLOSE - 1050 | 1 toutadisparu.s 549 | Empty | 00 | | 0 | 00/035E | - 1051 | 1 toutadisparu.s 550 | Empty | 00 | | 0 | 00/035E | saveKO99 - 1052 | 1 toutadisparu.s 551 | Code | 00 | | 1 | 00/035E : 60 | rts - 1053 | 1 toutadisparu.s 552 | Empty | 00 | | 0 | 00/035F | - 1054 | 1 toutadisparu.s 553 | Comment | 00 | | 0 | 00/035F | *--- - 1055 | 1 toutadisparu.s 554 | Empty | 00 | | 0 | 00/035F | - 1056 | 1 toutadisparu.s 555 | Empty | 00 | | 0 | 00/035F | savePART - 1057 | 1 toutadisparu.s 556 | Code | 00 | | 3 | 00/035F : A2 0A 00 | ldx #{10} - 1058 | 1 toutadisparu.s 557 | Code | 00 | 2 | 3 | 00/0362 : A0 AF 2A | ldy #C1 - 1059 | 1 toutadisparu.s 558 | Code | 00 | 2 | 3 | 00/0365 : 20 6E 03 | jsr saveIT - 1060 | 1 toutadisparu.s 559 | Empty | 00 | | 0 | 00/0368 | - 1061 | 1 toutadisparu.s 560 | Code | 00 | | 3 | 00/0368 : A2 02 00 | ldx #2 - 1062 | 1 toutadisparu.s 561 | Code | 00 | 2 | 3 | 00/036B : A0 B0 2A | ldy #P - 1063 | 1 toutadisparu.s 562 | Empty | 00 | | 0 | 00/036E | - 1064 | 1 toutadisparu.s 563 | Empty | 00 | | 0 | 00/036E | saveIT - 1065 | 1 toutadisparu.s 564 | Code | 00 | 2 | 3 | 00/036E : 8E 31 09 | stx proWRITEGAME+8 - 1066 | 1 toutadisparu.s 565 | Code | 00 | 2 | 3 | 00/0371 : 8C 2D 09 | sty proWRITEGAME+4 - 1067 | 1 toutadisparu.s 566 | Code | 00 | | 4 | 00/0374 : 22 A8 00 E1 | jsl {$e100a8} - 1068 | 1 toutadisparu.s 567 | Data | 00 | | 2 | 00/0378 : 13 20 | dw $2013 - 1069 | 1 toutadisparu.s 568 | Data | 00 | 3 | 4 | 00/037A : 29 09 00 00 | adrl proWRITEGAME - 1070 | 1 toutadisparu.s 569 | Code | 00 | | 1 | 00/037E : 60 | rts - 1071 | 1 toutadisparu.s 570 | Empty | 00 | | 0 | 00/037F | - 1072 | 1 toutadisparu.s 571 | Comment | 00 | | 0 | 00/037F | *----------------------------------- Restart - 1073 | 1 toutadisparu.s 572 | Empty | 00 | | 0 | 00/037F | - 1074 | 1 toutadisparu.s 573 | Empty | 00 | | 0 | 00/037F | doRESTART - 1075 | 1 toutadisparu.s 574 | Code | 00 | 2 | 3 | 00/037F : 20 28 06 | jsr saveBACK - 1076 | 1 toutadisparu.s 575 | Empty | 00 | | 0 | 00/0382 | - 1077 | 1 toutadisparu.s 576 | Macro | 00 | | 0 | 00/0382 | PushWord #0 - 1079 | 1 toutadisparu.s 576 | Code | 00 | | 3 | 00/0382 : F4 00 00 | PEA #0 - 1082 | 1 toutadisparu.s 577 | Macro | 00 | | 0 | 00/0385 | PushWord #5 - 1084 | 1 toutadisparu.s 577 | Code | 00 | | 3 | 00/0385 : F4 05 00 | PEA #5 - 1087 | 1 toutadisparu.s 578 | Macro | 00 | | 0 | 00/0388 | PushLong #0 - 1091 | 1 toutadisparu.s 578 | Code | 00 | | 3 | 00/0388 : F4 00 00 | PEA #^#0 - 1098 | 1 toutadisparu.s 578 | Code | 00 | | 3 | 00/038B : F4 00 00 | PEA #0 - 1101 | 1 toutadisparu.s 579 | Comment | 00 | | 0 | 00/038E | * PushLong #alertRESTART - 1102 | 1 toutadisparu.s 580 | Code | 00 | | 3 | 00/038E : F4 00 00 | pea $0000 - 1103 | 1 toutadisparu.s 581 | Code | 00 | | 3 | 00/0391 : A9 00 02 | lda #{$0200} - 1104 | 1 toutadisparu.s 582 | Code | 00 | 2 | 3 | 00/0394 : 0D C0 06 | ora saveLANGUAGE - 1105 | 1 toutadisparu.s 583 | Code | 00 | | 1 | 00/0397 : 48 | pha - 1106 | 1 toutadisparu.s 584 | Macro | 00 | | 0 | 00/0398 | _AlertWindow - 1108 | 1 toutadisparu.s 584 | Code | 00 | | 3 | 00/0398 : A2 0E 59 | LDX #$590E ; load tool call # - 1109 | 1 toutadisparu.s 584 | Code | 00 | | 4 | 00/039B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1110 | 1 toutadisparu.s 585 | Empty | 00 | | 0 | 00/039F | - 1111 | 1 toutadisparu.s 586 | Code | 00 | 2 | 3 | 00/039F : 20 46 06 | jsr loadBACK - 1112 | 1 toutadisparu.s 587 | Empty | 00 | | 0 | 00/03A2 | - 1113 | 1 toutadisparu.s 588 | Code | 00 | | 1 | 00/03A2 : 68 | pla - 1114 | 1 toutadisparu.s 589 | Code | 00 | | 2 | 00/03A3 : F0 01 | beq re1 - 1115 | 1 toutadisparu.s 590 | Code | 00 | | 1 | 00/03A5 : 60 | rts - 1116 | 1 toutadisparu.s 591 | Empty | 00 | | 0 | 00/03A6 | - 1117 | 1 toutadisparu.s 592 | Empty | 00 | | 0 | 00/03A6 | re1 - 1118 | 1 toutadisparu.s 593 | Code | 00 | 2 | 3 | 00/03A6 : 4C 69 24 | jmp initialisation_relative - 1119 | 1 toutadisparu.s 594 | Empty | 00 | | 0 | 00/03A9 | - 1120 | 1 toutadisparu.s 595 | Comment | 00 | | 0 | 00/03A9 | *----------------------------------- Quit - 1121 | 1 toutadisparu.s 596 | Empty | 00 | | 0 | 00/03A9 | - 1122 | 1 toutadisparu.s 597 | Empty | 00 | | 0 | 00/03A9 | doQUIT - 1123 | 1 toutadisparu.s 598 | Code | 00 | 2 | 3 | 00/03A9 : 20 28 06 | jsr saveBACK - 1124 | 1 toutadisparu.s 599 | Empty | 00 | | 0 | 00/03AC | - 1125 | 1 toutadisparu.s 600 | Macro | 00 | | 0 | 00/03AC | PushWord #0 - 1127 | 1 toutadisparu.s 600 | Code | 00 | | 3 | 00/03AC : F4 00 00 | PEA #0 - 1130 | 1 toutadisparu.s 601 | Macro | 00 | | 0 | 00/03AF | PushWord #5 - 1132 | 1 toutadisparu.s 601 | Code | 00 | | 3 | 00/03AF : F4 05 00 | PEA #5 - 1135 | 1 toutadisparu.s 602 | Macro | 00 | | 0 | 00/03B2 | PushLong #0 - 1139 | 1 toutadisparu.s 602 | Code | 00 | | 3 | 00/03B2 : F4 00 00 | PEA #^#0 - 1146 | 1 toutadisparu.s 602 | Code | 00 | | 3 | 00/03B5 : F4 00 00 | PEA #0 - 1149 | 1 toutadisparu.s 603 | Comment | 00 | | 0 | 00/03B8 | * PushLong #alertQUIT - 1150 | 1 toutadisparu.s 604 | Code | 00 | | 3 | 00/03B8 : F4 00 00 | pea $0000 - 1151 | 1 toutadisparu.s 605 | Code | 00 | | 3 | 00/03BB : A9 00 01 | lda #{$0100} - 1152 | 1 toutadisparu.s 606 | Code | 00 | 2 | 3 | 00/03BE : 0D C0 06 | ora saveLANGUAGE - 1153 | 1 toutadisparu.s 607 | Code | 00 | | 1 | 00/03C1 : 48 | pha - 1154 | 1 toutadisparu.s 608 | Macro | 00 | | 0 | 00/03C2 | _AlertWindow - 1156 | 1 toutadisparu.s 608 | Code | 00 | | 3 | 00/03C2 : A2 0E 59 | LDX #$590E ; load tool call # - 1157 | 1 toutadisparu.s 608 | Code | 00 | | 4 | 00/03C5 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1158 | 1 toutadisparu.s 609 | Empty | 00 | | 0 | 00/03C9 | - 1159 | 1 toutadisparu.s 610 | Code | 00 | 2 | 3 | 00/03C9 : 20 46 06 | jsr loadBACK - 1160 | 1 toutadisparu.s 611 | Empty | 00 | | 0 | 00/03CC | - 1161 | 1 toutadisparu.s 612 | Code | 00 | | 1 | 00/03CC : 68 | pla - 1162 | 1 toutadisparu.s 613 | Code | 00 | | 2 | 00/03CD : F0 01 | beq meQUIT - 1163 | 1 toutadisparu.s 614 | Code | 00 | | 1 | 00/03CF : 60 | rts - 1164 | 1 toutadisparu.s 615 | Empty | 00 | | 0 | 00/03D0 | - 1165 | 1 toutadisparu.s 616 | Comment | 00 | | 0 | 00/03D0 | *----------------------------------- Quit - 1166 | 1 toutadisparu.s 617 | Empty | 00 | | 0 | 00/03D0 | - 1167 | 1 toutadisparu.s 618 | Empty | 00 | | 0 | 00/03D0 | meQUIT - 1168 | 1 toutadisparu.s 619 | Code | 00 | 2 | 3 | 00/03D0 : 20 8B 47 | jsr stopNTP - 1169 | 1 toutadisparu.s 620 | Empty | 00 | | 0 | 00/03D3 | - 1170 | 1 toutadisparu.s 621 | Empty | 00 | | 0 | 00/03D3 | meQUIT0 - 1171 | 1 toutadisparu.s 622 | Macro | 00 | | 0 | 00/03D3 | PushWord #{$1} - 1173 | 1 toutadisparu.s 622 | Code | 00 | | 3 | 00/03D3 : F4 01 00 | PEA #{$1} - 1176 | 1 toutadisparu.s 623 | Macro | 00 | | 0 | 00/03D6 | PushLong SStopREC - 1184 | 1 toutadisparu.s 623 | Code | 00 | 2 | 3 | 00/03D6 : AD 9E 06 | LDA SStopREC+2 - 1185 | 1 toutadisparu.s 623 | Code | 00 | | 1 | 00/03D9 : 48 | PHA - 1193 | 1 toutadisparu.s 623 | Code | 00 | 2 | 3 | 00/03DA : AD 9C 06 | LDA SStopREC - 1194 | 1 toutadisparu.s 623 | Code | 00 | | 1 | 00/03DD : 48 | PHA - 1196 | 1 toutadisparu.s 624 | Macro | 00 | | 0 | 00/03DE | _ShutDownTools - 1198 | 1 toutadisparu.s 624 | Code | 00 | | 3 | 00/03DE : A2 01 19 | LDX #$1901 ; load tool call # - 1199 | 1 toutadisparu.s 624 | Code | 00 | | 4 | 00/03E1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1200 | 1 toutadisparu.s 625 | Empty | 00 | | 0 | 00/03E5 | - 1201 | 1 toutadisparu.s 626 | Empty | 00 | | 0 | 00/03E5 | meQUIT1 - 1202 | 1 toutadisparu.s 627 | Macro | 00 | | 0 | 00/03E5 | PushWord myID - 1207 | 1 toutadisparu.s 627 | Code | 00 | 2 | 3 | 00/03E5 : AD 98 06 | LDA myID - 1208 | 1 toutadisparu.s 627 | Code | 00 | | 1 | 00/03E8 : 48 | PHA - 1210 | 1 toutadisparu.s 628 | Macro | 00 | | 0 | 00/03E9 | _DisposeAll - 1212 | 1 toutadisparu.s 628 | Code | 00 | | 3 | 00/03E9 : A2 02 11 | LDX #$1102 ; load tool call # - 1213 | 1 toutadisparu.s 628 | Code | 00 | | 4 | 00/03EC : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1214 | 1 toutadisparu.s 629 | Empty | 00 | | 0 | 00/03F0 | - 1215 | 1 toutadisparu.s 630 | Macro | 00 | | 0 | 00/03F0 | PushWord myID - 1220 | 1 toutadisparu.s 630 | Code | 00 | 2 | 3 | 00/03F0 : AD 98 06 | LDA myID - 1221 | 1 toutadisparu.s 630 | Code | 00 | | 1 | 00/03F3 : 48 | PHA - 1223 | 1 toutadisparu.s 631 | Macro | 00 | | 0 | 00/03F4 | _MMShutDown - 1225 | 1 toutadisparu.s 631 | Code | 00 | | 3 | 00/03F4 : A2 02 03 | LDX #$302 ; load tool call # - 1226 | 1 toutadisparu.s 631 | Code | 00 | | 4 | 00/03F7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1227 | 1 toutadisparu.s 632 | Empty | 00 | | 0 | 00/03FB | - 1228 | 1 toutadisparu.s 633 | Macro | 00 | | 0 | 00/03FB | _TLShutDown - 1230 | 1 toutadisparu.s 633 | Code | 00 | | 3 | 00/03FB : A2 01 03 | LDX #$301 ; load tool call # - 1231 | 1 toutadisparu.s 633 | Code | 00 | | 4 | 00/03FE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1232 | 1 toutadisparu.s 634 | Empty | 00 | | 0 | 00/0402 | - 1233 | 1 toutadisparu.s 635 | Code | 00 | | 4 | 00/0402 : 22 A8 00 E1 | jsl {$e100a8} - 1234 | 1 toutadisparu.s 636 | Data | 00 | | 2 | 00/0406 : 29 20 | dw $2029 - 1235 | 1 toutadisparu.s 637 | Data | 00 | 3 | 4 | 00/0408 : 85 09 00 00 | adrl proQUIT - 1236 | 1 toutadisparu.s 638 | Empty | 00 | | 0 | 00/040C | - 1237 | 1 toutadisparu.s 639 | Code | 00 | | 2 | 00/040C : 00 BD | brk $bd - 1238 | 1 toutadisparu.s 640 | Empty | 00 | | 0 | 00/040E | - 1239 | 1 toutadisparu.s 641 | Comment | 00 | | 0 | 00/040E | *---------------------------------------- - 1240 | 1 toutadisparu.s 642 | Comment | 00 | | 0 | 00/040E | * MEMOIRE - 1241 | 1 toutadisparu.s 643 | Comment | 00 | | 0 | 00/040E | *---------------------------------------- - 1242 | 1 toutadisparu.s 644 | Empty | 00 | | 0 | 00/040E | - 1243 | 1 toutadisparu.s 645 | Empty | 00 | | 0 | 00/040E | make64KB - 1244 | 1 toutadisparu.s 646 | Code | 00 | | 1 | 00/040E : 48 | pha - 1245 | 1 toutadisparu.s 647 | Code | 00 | | 1 | 00/040F : 48 | pha - 1246 | 1 toutadisparu.s 648 | Macro | 00 | | 0 | 00/0410 | PushLong #$010000 - 1250 | 1 toutadisparu.s 648 | Code | 00 | | 3 | 00/0410 : F4 01 00 | PEA #^#$010000 - 1257 | 1 toutadisparu.s 648 | Code | 00 | | 3 | 00/0413 : F4 00 00 | PEA #$010000 - 1260 | 1 toutadisparu.s 649 | Macro | 00 | | 0 | 00/0416 | PushWord myID - 1265 | 1 toutadisparu.s 649 | Code | 00 | 2 | 3 | 00/0416 : AD 98 06 | LDA myID - 1266 | 1 toutadisparu.s 649 | Code | 00 | | 1 | 00/0419 : 48 | PHA - 1268 | 1 toutadisparu.s 650 | Macro | 00 | | 0 | 00/041A | PushWord #%11000000_00011100 - 1270 | 1 toutadisparu.s 650 | Code | 00 | | 3 | 00/041A : F4 1C C0 | PEA #%11000000_00011100 - 1273 | 1 toutadisparu.s 651 | Macro | 00 | | 0 | 00/041D | PushLong #0 - 1277 | 1 toutadisparu.s 651 | Code | 00 | | 3 | 00/041D : F4 00 00 | PEA #^#0 - 1284 | 1 toutadisparu.s 651 | Code | 00 | | 3 | 00/0420 : F4 00 00 | PEA #0 - 1287 | 1 toutadisparu.s 652 | Macro | 00 | | 0 | 00/0423 | _NewHandle - 1289 | 1 toutadisparu.s 652 | Code | 00 | | 3 | 00/0423 : A2 02 09 | LDX #$902 ; load tool call # - 1290 | 1 toutadisparu.s 652 | Code | 00 | | 4 | 00/0426 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1291 | 1 toutadisparu.s 653 | Code | 00 | | 1 | 00/042A : 0B | phd - 1292 | 1 toutadisparu.s 654 | Code | 00 | | 1 | 00/042B : 3B | tsc - 1293 | 1 toutadisparu.s 655 | Code | 00 | | 1 | 00/042C : 5B | tcd - 1294 | 1 toutadisparu.s 656 | Code | 00 | | 2 | 00/042D : A7 03 | lda [3] - 1295 | 1 toutadisparu.s 657 | Code | 00 | | 1 | 00/042F : AA | tax ; low in X - 1296 | 1 toutadisparu.s 658 | Code | 00 | | 3 | 00/0430 : A0 02 00 | ldy #2 - 1297 | 1 toutadisparu.s 659 | Code | 00 | | 2 | 00/0433 : B7 03 | lda [3],y - 1298 | 1 toutadisparu.s 660 | Code | 00 | | 1 | 00/0435 : 9B | txy ; low in Y - 1299 | 1 toutadisparu.s 661 | Code | 00 | | 1 | 00/0436 : AA | tax ; high in X - 1300 | 1 toutadisparu.s 662 | Code | 00 | | 1 | 00/0437 : 2B | pld - 1301 | 1 toutadisparu.s 663 | Code | 00 | | 1 | 00/0438 : 68 | pla ; we do not keep track of the handle - 1302 | 1 toutadisparu.s 664 | Code | 00 | | 1 | 00/0439 : 68 | pla - 1303 | 1 toutadisparu.s 665 | Code | 00 | | 1 | 00/043A : 60 | rts - 1304 | 1 toutadisparu.s 666 | Empty | 00 | | 0 | 00/043B | - 1305 | 1 toutadisparu.s 667 | Comment | 00 | | 0 | 00/043B | *---------------------------------------- - 1306 | 1 toutadisparu.s 668 | Comment | 00 | | 0 | 00/043B | * GFX - 1307 | 1 toutadisparu.s 669 | Comment | 00 | | 0 | 00/043B | *---------------------------------------- - 1308 | 1 toutadisparu.s 670 | Empty | 00 | | 0 | 00/043B | - 1309 | 1 toutadisparu.s 671 | Comment | 00 | | 0 | 00/043B | *-------------------------------------- - 1310 | 1 toutadisparu.s 672 | Empty | 00 | | 0 | 00/043B | - 1311 | 1 toutadisparu.s 673 | Code | 00 | | 3 | 00/043B : A9 4B 00 | nextVBL lda #75 - 1312 | 1 toutadisparu.s 674 | Code | 00 | | 1 | 00/043E : 48 | pha - 1313 | 1 toutadisparu.s 675 | Code | 00 | | 4 | 00/043F : AF 2E C0 E0 | ozunid_3 ldal $e0c02e - 1314 | 1 toutadisparu.s 676 | Code | 00 | | 3 | 00/0443 : 29 7F 00 | and #$7f - 1315 | 1 toutadisparu.s 677 | Code | 00 | | 2 | 00/0446 : C3 01 | cmp 1,s - 1316 | 1 toutadisparu.s 678 | Code | 00 | | 2 | 00/0448 : 90 F5 | blt ozunid_3 - 1317 | 1 toutadisparu.s 679 | Code | 00 | | 3 | 00/044A : C9 64 00 | cmp #100 - 1318 | 1 toutadisparu.s 680 | Code | 00 | | 2 | 00/044D : B0 F0 | bge ozunid_3 - 1319 | 1 toutadisparu.s 681 | Code | 00 | | 1 | 00/044F : 68 | pla - 1320 | 1 toutadisparu.s 682 | Empty | 00 | | 0 | 00/0450 | - 1321 | 1 toutadisparu.s 683 | Code | 00 | | 4 | 00/0450 : AF 18 C0 E0 | waitVBL ldal {$e0c019}-1 - 1322 | 1 toutadisparu.s 684 | Code | 00 | | 2 | 00/0454 : 10 FA | bpl waitVBL - 1323 | 1 toutadisparu.s 685 | Code | 00 | | 1 | 00/0456 : 60 | rts - 1324 | 1 toutadisparu.s 686 | Empty | 00 | | 0 | 00/0457 | - 1325 | 1 toutadisparu.s 687 | Code | 00 | | 4 | 00/0457 : AF FF BF E0 | waitKEY ldal {$e0c000}-1 - 1326 | 1 toutadisparu.s 688 | Code | 00 | | 2 | 00/045B : 10 FA | bpl waitKEY - 1327 | 1 toutadisparu.s 689 | Code | 00 | | 4 | 00/045D : 8F 0F C0 E0 | stal {$e0c010}-1 - 1328 | 1 toutadisparu.s 690 | Code | 00 | | 1 | 00/0461 : 60 | rts - 1329 | 1 toutadisparu.s 691 | Empty | 00 | | 0 | 00/0462 | - 1330 | 1 toutadisparu.s 692 | Code | 00 | 2 | 3 | 00/0462 : EE 72 06 | waitEVENT inc VBLCounter0 - 1331 | 1 toutadisparu.s 693 | Empty | 00 | | 0 | 00/0465 | - 1332 | 1 toutadisparu.s 694 | Macro | 00 | | 0 | 00/0465 | PushWord #0 ; wait for a mouse-up event - 1334 | 1 toutadisparu.s 694 | Code | 00 | | 3 | 00/0465 : F4 00 00 | PEA #0 - 1337 | 1 toutadisparu.s 695 | Macro | 00 | | 0 | 00/0468 | PushWord #4 - 1339 | 1 toutadisparu.s 695 | Code | 00 | | 3 | 00/0468 : F4 04 00 | PEA #4 - 1342 | 1 toutadisparu.s 696 | Macro | 00 | | 0 | 00/046B | PushLong #taskREC - 1346 | 1 toutadisparu.s 696 | Code | 00 | 1 >>16 | 3 | 00/046B : F4 00 00 | PEA #^#taskREC - 1353 | 1 toutadisparu.s 696 | Code | 00 | 2 | 3 | 00/046E : F4 69 07 | PEA #taskREC - 1356 | 1 toutadisparu.s 697 | Macro | 00 | | 0 | 00/0471 | _GetNextEvent - 1358 | 1 toutadisparu.s 697 | Code | 00 | | 3 | 00/0471 : A2 06 0A | LDX #$A06 ; load tool call # - 1359 | 1 toutadisparu.s 697 | Code | 00 | | 4 | 00/0474 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1360 | 1 toutadisparu.s 698 | Code | 00 | | 1 | 00/0478 : 68 | pla - 1361 | 1 toutadisparu.s 699 | Code | 00 | | 2 | 00/0479 : F0 E7 | beq waitEVENT - 1362 | 1 toutadisparu.s 700 | Code | 00 | | 1 | 00/047B : 60 | rts - 1363 | 1 toutadisparu.s 701 | Empty | 00 | | 0 | 00/047C | - 1364 | 1 toutadisparu.s 702 | Comment | 00 | | 0 | 00/047C | *-------------------------------------- - 1365 | 1 toutadisparu.s 703 | Empty | 00 | | 0 | 00/047C | - 1366 | 1 toutadisparu.s 704 | Code | 00 | | 2 | 00/047C : 84 A0 | fadeIN sty {$a0} - 1367 | 1 toutadisparu.s 705 | Code | 00 | | 2 | 00/047E : 86 A2 | stx {$a0}+2 - 1368 | 1 toutadisparu.s 706 | Empty | 00 | | 0 | 00/0480 | - 1369 | 1 toutadisparu.s 707 | Macro | 00 | | 0 | 00/0480 | _HideCursor - 1371 | 1 toutadisparu.s 707 | Code | 00 | | 3 | 00/0480 : A2 04 90 | LDX #$9004 ; load tool call # - 1372 | 1 toutadisparu.s 707 | Code | 00 | | 4 | 00/0483 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1373 | 1 toutadisparu.s 708 | Empty | 00 | | 0 | 00/0487 | - 1374 | 1 toutadisparu.s 709 | Code | 00 | | 3 | 00/0487 : A0 00 20 | ldy #$2000 - 1375 | 1 toutadisparu.s 710 | Code | 00 | | 2 | 00/048A : 84 A4 | sty {{$a0}+4} - 1376 | 1 toutadisparu.s 711 | Code | 00 | | 3 | 00/048C : A2 E1 00 | ldx #$00e1 - 1377 | 1 toutadisparu.s 712 | Code | 00 | | 2 | 00/048F : 86 A6 | stx {{$a0}+4}+2 - 1378 | 1 toutadisparu.s 713 | Empty | 00 | | 0 | 00/0491 | - 1379 | 1 toutadisparu.s 714 | Code | 00 | | 3 | 00/0491 : A0 00 7E | ldy #$7e00 - 1380 | 1 toutadisparu.s 715 | Code | 00 | | 3 | 00/0494 : A9 00 00 | lda #0 - 1381 | 1 toutadisparu.s 716 | Code | 00 | | 2 | 00/0497 : 97 A4 | ozunid_4 sta [{{$a0}+4}],y - 1382 | 1 toutadisparu.s 717 | Code | 00 | | 1 | 00/0499 : C8 | iny - 1383 | 1 toutadisparu.s 718 | Code | 00 | | 1 | 00/049A : C8 | iny - 1384 | 1 toutadisparu.s 719 | Code | 00 | | 2 | 00/049B : 10 FA | bpl ozunid_4 - 1385 | 1 toutadisparu.s 720 | Empty | 00 | | 0 | 00/049D | - 1386 | 1 toutadisparu.s 721 | Code | 00 | | 3 | 00/049D : A0 FE 7D | ldy #$7dfe - 1387 | 1 toutadisparu.s 722 | Code | 00 | | 2 | 00/04A0 : B7 A0 | ozunid_5 lda [{$a0}],y - 1388 | 1 toutadisparu.s 723 | Code | 00 | | 2 | 00/04A2 : 97 A4 | sta [{{$a0}+4}],y - 1389 | 1 toutadisparu.s 724 | Code | 00 | | 1 | 00/04A4 : 88 | dey - 1390 | 1 toutadisparu.s 725 | Code | 00 | | 1 | 00/04A5 : 88 | dey - 1391 | 1 toutadisparu.s 726 | Code | 00 | | 2 | 00/04A6 : 10 F8 | bpl ozunid_5 - 1392 | 1 toutadisparu.s 727 | Empty | 00 | | 0 | 00/04A8 | - 1393 | 1 toutadisparu.s 728 | Code | 00 | | 2 | 00/04A8 : A5 A0 | fadeIN1 lda {$a0} - 1394 | 1 toutadisparu.s 729 | Code | 00 | | 1 | 00/04AA : 18 | clc - 1395 | 1 toutadisparu.s 730 | Code | 00 | | 3 | 00/04AB : 69 00 7E | adc #$7e00 - 1396 | 1 toutadisparu.s 731 | Code | 00 | | 2 | 00/04AE : 85 A0 | sta {$a0} - 1397 | 1 toutadisparu.s 732 | Code | 00 | | 2 | 00/04B0 : A5 A2 | lda {$a0}+2 - 1398 | 1 toutadisparu.s 733 | Code | 00 | | 3 | 00/04B2 : 69 00 00 | adc #0 - 1399 | 1 toutadisparu.s 734 | Code | 00 | | 2 | 00/04B5 : 85 A2 | sta {$a0}+2 - 1400 | 1 toutadisparu.s 735 | Empty | 00 | | 0 | 00/04B7 | - 1401 | 1 toutadisparu.s 736 | Code | 00 | | 2 | 00/04B7 : A5 A4 | lda {{$a0}+4} - 1402 | 1 toutadisparu.s 737 | Code | 00 | | 1 | 00/04B9 : 18 | clc - 1403 | 1 toutadisparu.s 738 | Code | 00 | | 3 | 00/04BA : 69 00 7E | adc #$7e00 - 1404 | 1 toutadisparu.s 739 | Code | 00 | | 2 | 00/04BD : 85 A4 | sta {{$a0}+4} - 1405 | 1 toutadisparu.s 740 | Code | 00 | | 2 | 00/04BF : A5 A6 | lda {{$a0}+4}+2 - 1406 | 1 toutadisparu.s 741 | Code | 00 | | 3 | 00/04C1 : 69 00 00 | adc #0 - 1407 | 1 toutadisparu.s 742 | Code | 00 | | 2 | 00/04C4 : 85 A6 | sta {{$a0}+4}+2 - 1408 | 1 toutadisparu.s 743 | Empty | 00 | | 0 | 00/04C6 | - 1409 | 1 toutadisparu.s 744 | Code | 00 | | 3 | 00/04C6 : A2 0F 00 | ldx #$000f - 1410 | 1 toutadisparu.s 745 | Code | 00 | | 3 | 00/04C9 : A0 FE 01 | fadeIN2 ldy #$01fe - 1411 | 1 toutadisparu.s 746 | Code | 00 | | 2 | 00/04CC : B7 A4 | fadeIN3 lda [{{$a0}+4}],y - 1412 | 1 toutadisparu.s 747 | Code | 00 | | 3 | 00/04CE : 29 0F 00 | and #$000f - 1413 | 1 toutadisparu.s 748 | Code | 00 | 2 | 3 | 00/04D1 : 8D BE 06 | sta temp - 1414 | 1 toutadisparu.s 749 | Code | 00 | | 2 | 00/04D4 : B7 A0 | lda [{$a0}],y - 1415 | 1 toutadisparu.s 750 | Code | 00 | | 3 | 00/04D6 : 29 0F 00 | and #$000f - 1416 | 1 toutadisparu.s 751 | Code | 00 | 2 | 3 | 00/04D9 : CD BE 06 | cmp temp - 1417 | 1 toutadisparu.s 752 | Code | 00 | | 2 | 00/04DC : F0 08 | beq fadeIN4 - 1418 | 1 toutadisparu.s 753 | Code | 00 | | 2 | 00/04DE : B7 A4 | lda [{{$a0}+4}],y - 1419 | 1 toutadisparu.s 754 | Code | 00 | | 1 | 00/04E0 : 18 | clc - 1420 | 1 toutadisparu.s 755 | Code | 00 | | 3 | 00/04E1 : 69 01 00 | adc #$0001 - 1421 | 1 toutadisparu.s 756 | Code | 00 | | 2 | 00/04E4 : 97 A4 | sta [{{$a0}+4}],y - 1422 | 1 toutadisparu.s 757 | Code | 00 | | 2 | 00/04E6 : B7 A4 | fadeIN4 lda [{{$a0}+4}],y - 1423 | 1 toutadisparu.s 758 | Code | 00 | | 3 | 00/04E8 : 29 F0 00 | and #$00f0 - 1424 | 1 toutadisparu.s 759 | Code | 00 | 2 | 3 | 00/04EB : 8D BE 06 | sta temp - 1425 | 1 toutadisparu.s 760 | Code | 00 | | 2 | 00/04EE : B7 A0 | lda [{$a0}],y - 1426 | 1 toutadisparu.s 761 | Code | 00 | | 3 | 00/04F0 : 29 F0 00 | and #$00f0 - 1427 | 1 toutadisparu.s 762 | Code | 00 | 2 | 3 | 00/04F3 : CD BE 06 | cmp temp - 1428 | 1 toutadisparu.s 763 | Code | 00 | | 2 | 00/04F6 : F0 08 | beq fadeIN5 - 1429 | 1 toutadisparu.s 764 | Code | 00 | | 2 | 00/04F8 : B7 A4 | lda [{{$a0}+4}],y - 1430 | 1 toutadisparu.s 765 | Code | 00 | | 1 | 00/04FA : 18 | clc - 1431 | 1 toutadisparu.s 766 | Code | 00 | | 3 | 00/04FB : 69 10 00 | adc #$0010 - 1432 | 1 toutadisparu.s 767 | Code | 00 | | 2 | 00/04FE : 97 A4 | sta [{{$a0}+4}],y - 1433 | 1 toutadisparu.s 768 | Code | 00 | | 2 | 00/0500 : B7 A4 | fadeIN5 lda [{{$a0}+4}],y - 1434 | 1 toutadisparu.s 769 | Code | 00 | | 3 | 00/0502 : 29 00 0F | and #$0f00 - 1435 | 1 toutadisparu.s 770 | Code | 00 | 2 | 3 | 00/0505 : 8D BE 06 | sta temp - 1436 | 1 toutadisparu.s 771 | Code | 00 | | 2 | 00/0508 : B7 A0 | lda [{$a0}],y - 1437 | 1 toutadisparu.s 772 | Code | 00 | | 3 | 00/050A : 29 00 0F | and #$0f00 - 1438 | 1 toutadisparu.s 773 | Code | 00 | 2 | 3 | 00/050D : CD BE 06 | cmp temp - 1439 | 1 toutadisparu.s 774 | Code | 00 | | 2 | 00/0510 : F0 08 | beq fadeIN6 - 1440 | 1 toutadisparu.s 775 | Code | 00 | | 2 | 00/0512 : B7 A4 | lda [{{$a0}+4}],y - 1441 | 1 toutadisparu.s 776 | Code | 00 | | 1 | 00/0514 : 18 | clc - 1442 | 1 toutadisparu.s 777 | Code | 00 | | 3 | 00/0515 : 69 00 01 | adc #$0100 - 1443 | 1 toutadisparu.s 778 | Code | 00 | | 2 | 00/0518 : 97 A4 | sta [{{$a0}+4}],y - 1444 | 1 toutadisparu.s 779 | Empty | 00 | | 0 | 00/051A | - 1445 | 1 toutadisparu.s 780 | Code | 00 | | 1 | 00/051A : 88 | fadeIN6 dey - 1446 | 1 toutadisparu.s 781 | Code | 00 | | 1 | 00/051B : 88 | dey - 1447 | 1 toutadisparu.s 782 | Code | 00 | | 2 | 00/051C : 10 AE | bpl fadeIN3 - 1448 | 1 toutadisparu.s 783 | Code | 00 | 2 | 3 | 00/051E : 20 3B 04 | jsr nextVBL - 1449 | 1 toutadisparu.s 784 | Code | 00 | | 1 | 00/0521 : CA | dex - 1450 | 1 toutadisparu.s 785 | Code | 00 | | 2 | 00/0522 : 10 A5 | bpl fadeIN2 - 1451 | 1 toutadisparu.s 786 | Empty | 00 | | 0 | 00/0524 | - 1452 | 1 toutadisparu.s 787 | Macro | 00 | | 0 | 00/0524 | _ShowCursor - 1454 | 1 toutadisparu.s 787 | Code | 00 | | 3 | 00/0524 : A2 04 91 | LDX #$9104 ; load tool call # - 1455 | 1 toutadisparu.s 787 | Code | 00 | | 4 | 00/0527 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1456 | 1 toutadisparu.s 788 | Code | 00 | | 1 | 00/052B : 60 | rts - 1457 | 1 toutadisparu.s 789 | Empty | 00 | | 0 | 00/052C | - 1458 | 1 toutadisparu.s 790 | Comment | 00 | | 0 | 00/052C | *--- - 1459 | 1 toutadisparu.s 791 | Empty | 00 | | 0 | 00/052C | - 1460 | 1 toutadisparu.s 792 | Code | 00 | | 3 | 00/052C : A9 00 9E | fadeOUT lda #$9e00 - 1461 | 1 toutadisparu.s 793 | Code | 00 | | 2 | 00/052F : 85 A0 | sta {$a0} - 1462 | 1 toutadisparu.s 794 | Code | 00 | | 3 | 00/0531 : A9 E1 00 | lda #$00e1 - 1463 | 1 toutadisparu.s 795 | Code | 00 | | 2 | 00/0534 : 85 A2 | sta {$a0}+2 - 1464 | 1 toutadisparu.s 796 | Empty | 00 | | 0 | 00/0536 | - 1465 | 1 toutadisparu.s 797 | Macro | 00 | | 0 | 00/0536 | _HideCursor - 1467 | 1 toutadisparu.s 797 | Code | 00 | | 3 | 00/0536 : A2 04 90 | LDX #$9004 ; load tool call # - 1468 | 1 toutadisparu.s 797 | Code | 00 | | 4 | 00/0539 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1469 | 1 toutadisparu.s 798 | Empty | 00 | | 0 | 00/053D | - 1470 | 1 toutadisparu.s 799 | Code | 00 | | 3 | 00/053D : A2 0F 00 | ldx #$000f - 1471 | 1 toutadisparu.s 800 | Code | 00 | | 3 | 00/0540 : A0 FE 01 | fadeOUT1 ldy #$01fe - 1472 | 1 toutadisparu.s 801 | Code | 00 | | 2 | 00/0543 : B7 A0 | fadeOUT2 lda [{$a0}],y - 1473 | 1 toutadisparu.s 802 | Code | 00 | | 3 | 00/0545 : 29 0F 00 | and #$000f - 1474 | 1 toutadisparu.s 803 | Code | 00 | | 2 | 00/0548 : F0 08 | beq fadeOUT3 - 1475 | 1 toutadisparu.s 804 | Code | 00 | | 2 | 00/054A : B7 A0 | lda [{$a0}],y - 1476 | 1 toutadisparu.s 805 | Code | 00 | | 1 | 00/054C : 38 | sec - 1477 | 1 toutadisparu.s 806 | Code | 00 | | 3 | 00/054D : E9 01 00 | sbc #$0001 - 1478 | 1 toutadisparu.s 807 | Code | 00 | | 2 | 00/0550 : 97 A0 | sta [{$a0}],y - 1479 | 1 toutadisparu.s 808 | Code | 00 | | 2 | 00/0552 : B7 A0 | fadeOUT3 lda [{$a0}],y - 1480 | 1 toutadisparu.s 809 | Code | 00 | | 3 | 00/0554 : 29 F0 00 | and #$00f0 - 1481 | 1 toutadisparu.s 810 | Code | 00 | | 2 | 00/0557 : F0 08 | beq fadeOUT4 - 1482 | 1 toutadisparu.s 811 | Code | 00 | | 2 | 00/0559 : B7 A0 | lda [{$a0}],y - 1483 | 1 toutadisparu.s 812 | Code | 00 | | 1 | 00/055B : 38 | sec - 1484 | 1 toutadisparu.s 813 | Code | 00 | | 3 | 00/055C : E9 10 00 | sbc #$0010 - 1485 | 1 toutadisparu.s 814 | Code | 00 | | 2 | 00/055F : 97 A0 | sta [{$a0}],y - 1486 | 1 toutadisparu.s 815 | Code | 00 | | 2 | 00/0561 : B7 A0 | fadeOUT4 lda [{$a0}],y - 1487 | 1 toutadisparu.s 816 | Code | 00 | | 3 | 00/0563 : 29 00 0F | and #$0f00 - 1488 | 1 toutadisparu.s 817 | Code | 00 | | 2 | 00/0566 : F0 08 | beq fadeOUT5 - 1489 | 1 toutadisparu.s 818 | Code | 00 | | 2 | 00/0568 : B7 A0 | lda [{$a0}],y - 1490 | 1 toutadisparu.s 819 | Code | 00 | | 1 | 00/056A : 38 | sec - 1491 | 1 toutadisparu.s 820 | Code | 00 | | 3 | 00/056B : E9 00 01 | sbc #$0100 - 1492 | 1 toutadisparu.s 821 | Code | 00 | | 2 | 00/056E : 97 A0 | sta [{$a0}],y - 1493 | 1 toutadisparu.s 822 | Empty | 00 | | 0 | 00/0570 | - 1494 | 1 toutadisparu.s 823 | Code | 00 | | 1 | 00/0570 : 88 | fadeOUT5 dey - 1495 | 1 toutadisparu.s 824 | Code | 00 | | 1 | 00/0571 : 88 | dey - 1496 | 1 toutadisparu.s 825 | Code | 00 | | 2 | 00/0572 : 10 CF | bpl fadeOUT2 - 1497 | 1 toutadisparu.s 826 | Code | 00 | 2 | 3 | 00/0574 : 20 3B 04 | jsr nextVBL - 1498 | 1 toutadisparu.s 827 | Code | 00 | | 1 | 00/0577 : CA | dex - 1499 | 1 toutadisparu.s 828 | Code | 00 | | 2 | 00/0578 : 10 C6 | bpl fadeOUT1 - 1500 | 1 toutadisparu.s 829 | Empty | 00 | | 0 | 00/057A | - 1501 | 1 toutadisparu.s 830 | Macro | 00 | | 0 | 00/057A | _ShowCursor - 1503 | 1 toutadisparu.s 830 | Code | 00 | | 3 | 00/057A : A2 04 91 | LDX #$9104 ; load tool call # - 1504 | 1 toutadisparu.s 830 | Code | 00 | | 4 | 00/057D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1505 | 1 toutadisparu.s 831 | Code | 00 | 2 | 3 | 00/0581 : 4C F1 26 | jmp noircit_ecran - 1506 | 1 toutadisparu.s 832 | Empty | 00 | | 0 | 00/0584 | - 1507 | 1 toutadisparu.s 833 | Comment | 00 | | 0 | 00/0584 | *---------------------------- - 1508 | 1 toutadisparu.s 834 | Comment | 00 | | 0 | 00/0584 | * unpackLZ4 - 1509 | 1 toutadisparu.s 835 | Comment | 00 | | 0 | 00/0584 | * Unpacks a LZ4 file - 1510 | 1 toutadisparu.s 836 | Comment | 00 | | 0 | 00/0584 | * Uses the two pointers: - 1511 | 1 toutadisparu.s 837 | Comment | 00 | | 0 | 00/0584 | * - ptrUNPACK: packed img (MUST BE AT $0000) - 1512 | 1 toutadisparu.s 838 | Comment | 00 | | 0 | 00/0584 | * - ptrIMAGE: temp unpack zone - 1513 | 1 toutadisparu.s 839 | Comment | 00 | | 0 | 00/0584 | * - 1514 | 1 toutadisparu.s 840 | Comment | 00 | | 0 | 00/0584 | * Entry: - 1515 | 1 toutadisparu.s 841 | Comment | 00 | | 0 | 00/0584 | * A: packed data size - 1516 | 1 toutadisparu.s 842 | Comment | 00 | | 0 | 00/0584 | * - 1517 | 1 toutadisparu.s 843 | Comment | 00 | | 0 | 00/0584 | * Exit: - 1518 | 1 toutadisparu.s 844 | Comment | 00 | | 0 | 00/0584 | * A: unpacked data size - 1519 | 1 toutadisparu.s 845 | Comment | 00 | | 0 | 00/0584 | * - 1520 | 1 toutadisparu.s 846 | Comment | 00 | | 0 | 00/0584 | *---------------------------- - 1521 | 1 toutadisparu.s 847 | Empty | 00 | | 0 | 00/0584 | - 1522 | 1 toutadisparu.s 848 | Empty | 00 | | 0 | 00/0584 | unpackLZ4 - 1523 | 1 toutadisparu.s 849 | Code | 00 | 2 | 3 | 00/0584 : 8D D1 05 | sta LZ4_Limit+1 - 1524 | 1 toutadisparu.s 850 | Empty | 00 | | 0 | 00/0587 | - 1525 | 1 toutadisparu.s 851 | Code | 00 | 2 | 3 | 00/0587 : 20 08 48 | jsr suspendMUSIC - 1526 | 1 toutadisparu.s 852 | Code | 10 | | 2 | 00/058A : E2 20 | sep #$20 - 1527 | 1 toutadisparu.s 853 | Empty | 10 | | 0 | 00/058C | - 1528 | 1 toutadisparu.s 854 | Comment | 10 | | 0 | 00/058C | *--- Source - 1529 | 1 toutadisparu.s 855 | Empty | 10 | | 0 | 00/058C | - 1530 | 1 toutadisparu.s 856 | Code | 10 | 2 | 3 | 00/058C : AD AE 06 | lda ptrUNPACK+2 - 1531 | 1 toutadisparu.s 857 | Code | 10 | 2 | 3 | 00/058F : 8D CD 05 | sta LZ4_Literal_3+2 - 1532 | 1 toutadisparu.s 858 | Code | 10 | 2 | 3 | 00/0592 : 8D B2 05 | sta LZ4_ReadToken+3 - 1533 | 1 toutadisparu.s 859 | Code | 10 | 2 | 3 | 00/0595 : 8D DA 05 | sta LZ4_Match_1+3 - 1534 | 1 toutadisparu.s 860 | Code | 10 | 2 | 3 | 00/0598 : 8D 07 06 | sta LZ4_GetLength_1+3 - 1535 | 1 toutadisparu.s 861 | Empty | 10 | | 0 | 00/059B | - 1536 | 1 toutadisparu.s 862 | Comment | 10 | | 0 | 00/059B | *--- Destination - 1537 | 1 toutadisparu.s 863 | Empty | 10 | | 0 | 00/059B | - 1538 | 1 toutadisparu.s 864 | Code | 10 | 2 | 3 | 00/059B : AD A2 06 | lda ptrIMAGE+2 - 1539 | 1 toutadisparu.s 865 | Code | 10 | 2 | 3 | 00/059E : 8D CC 05 | sta LZ4_Literal_3+1 - 1540 | 1 toutadisparu.s 866 | Code | 10 | 2 | 3 | 00/05A1 : 8D F7 05 | sta LZ4_Match_5+1 - 1541 | 1 toutadisparu.s 867 | Code | 10 | 2 | 3 | 00/05A4 : 8D F8 05 | sta LZ4_Match_5+2 - 1542 | 1 toutadisparu.s 868 | Empty | 10 | | 0 | 00/05A7 | - 1543 | 1 toutadisparu.s 869 | Code | 00 | | 2 | 00/05A7 : C2 20 | rep #$20 - 1544 | 1 toutadisparu.s 870 | Empty | 00 | | 0 | 00/05A9 | - 1545 | 1 toutadisparu.s 871 | Comment | 00 | | 0 | 00/05A9 | * REP #$30 - 1546 | 1 toutadisparu.s 872 | Comment | 00 | | 0 | 00/05A9 | * STY LZ4_Limit+1 - 1547 | 1 toutadisparu.s 873 | Empty | 00 | | 0 | 00/05A9 | - 1548 | 1 toutadisparu.s 874 | Comment | 00 | | 0 | 00/05A9 | *-- - 1549 | 1 toutadisparu.s 875 | Empty | 00 | | 0 | 00/05A9 | - 1550 | 1 toutadisparu.s 876 | Code | 00 | | 3 | 00/05A9 : A0 00 00 | ldy #0 ; Init Target unpacked Data offset - 1551 | 1 toutadisparu.s 877 | Code | 00 | | 3 | 00/05AC : A2 10 00 | ldx #16 ; Offset after header - 1552 | 1 toutadisparu.s 878 | Empty | 00 | | 0 | 00/05AF | - 1553 | 1 toutadisparu.s 879 | Code | 00 | | 4 | 00/05AF : BF 00 00 AA | LZ4_ReadToken LDAL $AA0000,X ; Read Token Byte - 1554 | 1 toutadisparu.s 880 | Code | 00 | | 1 | 00/05B3 : E8 | INX - 1555 | 1 toutadisparu.s 881 | Code | 00 | 2 | 3 | 00/05B4 : 8D E1 05 | STA LZ4_Match_2+1 - 1556 | 1 toutadisparu.s 882 | Empty | 00 | | 0 | 00/05B7 | - 1557 | 1 toutadisparu.s 883 | Comment | 00 | | 0 | 00/05B7 | *---------------- - 1558 | 1 toutadisparu.s 884 | Empty | 00 | | 0 | 00/05B7 | - 1559 | 1 toutadisparu.s 885 | Code | 00 | | 3 | 00/05B7 : 29 F0 00 | LZ4_Literal AND #$00F0 ; >>> Process Literal Bytes <<< - 1560 | 1 toutadisparu.s 886 | Code | 00 | | 2 | 00/05BA : F0 14 | BEQ LZ4_Limit ; No Literal - 1561 | 1 toutadisparu.s 887 | Code | 00 | | 3 | 00/05BC : C9 F0 00 | CMP #$00F0 - 1562 | 1 toutadisparu.s 888 | Code | 00 | | 2 | 00/05BF : D0 05 | BNE LZ4_Literal_1 - 1563 | 1 toutadisparu.s 889 | Code | 00 | 2 | 3 | 00/05C1 : 20 FE 05 | JSR LZ4_GetLengthLit; Compute Literal Length with next bytes - 1564 | 1 toutadisparu.s 890 | Code | 00 | | 2 | 00/05C4 : 80 04 | BRA LZ4_Literal_2 - 1565 | 1 toutadisparu.s 891 | Code | 00 | | 1 | 00/05C6 : 4A | LZ4_Literal_1 LSR ; Literal Length use the 4 bit - 1566 | 1 toutadisparu.s 892 | Code | 00 | | 1 | 00/05C7 : 4A | LSR - 1567 | 1 toutadisparu.s 893 | Code | 00 | | 1 | 00/05C8 : 4A | LSR - 1568 | 1 toutadisparu.s 894 | Code | 00 | | 1 | 00/05C9 : 4A | LSR - 1569 | 1 toutadisparu.s 895 | Empty | 00 | | 0 | 00/05CA | - 1570 | 1 toutadisparu.s 896 | Code | 00 | | 1 | 00/05CA : 3A | LZ4_Literal_2 DEC ; Copy A+1 Bytes - 1571 | 1 toutadisparu.s 897 | Code | 00 | | 3 | 00/05CB : 54 BB AA | LZ4_Literal_3 MVN $AA,$BB ; Copy Literal Bytes from packed data buffer - 1572 | 1 toutadisparu.s 898 | Code | 00 | | 1 | 00/05CE : 4B | PHK ; X and Y are auto incremented - 1573 | 1 toutadisparu.s 899 | Code | 00 | | 1 | 00/05CF : AB | PLB - 1574 | 1 toutadisparu.s 900 | Empty | 00 | | 0 | 00/05D0 | - 1575 | 1 toutadisparu.s 901 | Comment | 00 | | 0 | 00/05D0 | *---------------- - 1576 | 1 toutadisparu.s 902 | Empty | 00 | | 0 | 00/05D0 | - 1577 | 1 toutadisparu.s 903 | Code | 00 | | 3 | 00/05D0 : E0 AA AA | LZ4_Limit CPX #$AAAA ; End Of Packed Data buffer ? - 1578 | 1 toutadisparu.s 904 | Code | 00 | | 2 | 00/05D3 : F0 49 | BEQ LZ4_End - 1579 | 1 toutadisparu.s 905 | Empty | 00 | | 0 | 00/05D5 | - 1580 | 1 toutadisparu.s 906 | Comment | 00 | | 0 | 00/05D5 | *---------------- - 1581 | 1 toutadisparu.s 907 | Empty | 00 | | 0 | 00/05D5 | - 1582 | 1 toutadisparu.s 908 | Code | 00 | | 1 | 00/05D5 : 98 | LZ4_Match TYA ; >>> Process Match Bytes <<< - 1583 | 1 toutadisparu.s 909 | Code | 00 | | 1 | 00/05D6 : 38 | SEC - 1584 | 1 toutadisparu.s 910 | Code | 00 | | 4 | 00/05D7 : FF 00 00 AA | LZ4_Match_1 SBCL $AA0000,X ; Match Offset - 1585 | 1 toutadisparu.s 911 | Code | 00 | | 1 | 00/05DB : E8 | INX - 1586 | 1 toutadisparu.s 912 | Code | 00 | | 1 | 00/05DC : E8 | INX - 1587 | 1 toutadisparu.s 913 | Code | 00 | 2 | 3 | 00/05DD : 8D F4 05 | STA LZ4_Match_4+1 - 1588 | 1 toutadisparu.s 914 | Empty | 00 | | 0 | 00/05E0 | - 1589 | 1 toutadisparu.s 915 | Code | 00 | | 3 | 00/05E0 : A9 00 00 | LZ4_Match_2 LDA #$0000 ; Current Token Value - 1590 | 1 toutadisparu.s 916 | Code | 00 | | 3 | 00/05E3 : 29 0F 00 | AND #$000F - 1591 | 1 toutadisparu.s 917 | Code | 00 | | 3 | 00/05E6 : C9 0F 00 | CMP #$000F - 1592 | 1 toutadisparu.s 918 | Code | 00 | | 2 | 00/05E9 : D0 03 | BNE LZ4_Match_3 - 1593 | 1 toutadisparu.s 919 | Code | 00 | 2 | 3 | 00/05EB : 20 01 06 | JSR LZ4_GetLengthMat; Compute Match Length with next bytes - 1594 | 1 toutadisparu.s 920 | Code | 00 | | 1 | 00/05EE : 18 | LZ4_Match_3 CLC - 1595 | 1 toutadisparu.s 921 | Code | 00 | | 3 | 00/05EF : 69 03 00 | ADC #$0003 ; Minimum Match Length is 4 (-1 for the MVN) - 1596 | 1 toutadisparu.s 922 | Empty | 00 | | 0 | 00/05F2 | - 1597 | 1 toutadisparu.s 923 | Code | 00 | | 1 | 00/05F2 : DA | PHX - 1598 | 1 toutadisparu.s 924 | Code | 00 | | 3 | 00/05F3 : A2 AA AA | LZ4_Match_4 LDX #$AAAA ; Match Byte Offset - 1599 | 1 toutadisparu.s 925 | Code | 00 | | 3 | 00/05F6 : 54 BB BB | LZ4_Match_5 MVN $BB,$BB ; Copy Match Bytes from unpacked data buffer - 1600 | 1 toutadisparu.s 926 | Code | 00 | | 1 | 00/05F9 : 4B | PHK ; X and Y are auto incremented - 1601 | 1 toutadisparu.s 927 | Code | 00 | | 1 | 00/05FA : AB | PLB - 1602 | 1 toutadisparu.s 928 | Code | 00 | | 1 | 00/05FB : FA | PLX - 1603 | 1 toutadisparu.s 929 | Code | 00 | | 2 | 00/05FC : 80 B1 | BRA LZ4_ReadToken - 1604 | 1 toutadisparu.s 930 | Empty | 00 | | 0 | 00/05FE | - 1605 | 1 toutadisparu.s 931 | Comment | 00 | | 0 | 00/05FE | *---------------- - 1606 | 1 toutadisparu.s 932 | Empty | 00 | | 0 | 00/05FE | - 1607 | 1 toutadisparu.s 933 | Code | 00 | | 3 | 00/05FE : A9 0F 00 | LZ4_GetLengthLit LDA #$000F ; Compute Variable Length (Literal or Match) - 1608 | 1 toutadisparu.s 934 | Code | 00 | 2 | 3 | 00/0601 : 8D 13 06 | LZ4_GetLengthMat STA LZ4_GetLength_2+1 - 1609 | 1 toutadisparu.s 935 | Code | 00 | | 4 | 00/0604 : BF 00 00 AA | LZ4_GetLength_1 LDAL $AA0000,X ; Read Length Byte - 1610 | 1 toutadisparu.s 936 | Code | 00 | | 1 | 00/0608 : E8 | INX - 1611 | 1 toutadisparu.s 937 | Code | 00 | | 3 | 00/0609 : 29 FF 00 | AND #$00FF - 1612 | 1 toutadisparu.s 938 | Code | 00 | | 3 | 00/060C : C9 FF 00 | CMP #$00FF - 1613 | 1 toutadisparu.s 939 | Code | 00 | | 2 | 00/060F : D0 09 | BNE LZ4_GetLength_3 - 1614 | 1 toutadisparu.s 940 | Code | 00 | | 1 | 00/0611 : 18 | CLC - 1615 | 1 toutadisparu.s 941 | Code | 00 | | 3 | 00/0612 : 69 0F 00 | LZ4_GetLength_2 ADC #$000F - 1616 | 1 toutadisparu.s 942 | Code | 00 | 2 | 3 | 00/0615 : 8D 13 06 | STA LZ4_GetLength_2+1 - 1617 | 1 toutadisparu.s 943 | Code | 00 | | 2 | 00/0618 : 80 EA | BRA LZ4_GetLength_1 - 1618 | 1 toutadisparu.s 944 | Code | 00 | 2 | 3 | 00/061A : 6D 13 06 | LZ4_GetLength_3 ADC LZ4_GetLength_2+1 - 1619 | 1 toutadisparu.s 945 | Code | 00 | | 1 | 00/061D : 60 | RTS - 1620 | 1 toutadisparu.s 946 | Empty | 00 | | 0 | 00/061E | - 1621 | 1 toutadisparu.s 947 | Comment | 00 | | 0 | 00/061E | *---------------- - 1622 | 1 toutadisparu.s 948 | Empty | 00 | | 0 | 00/061E | - 1623 | 1 toutadisparu.s 949 | Code | 00 | 2 | 3 | 00/061E : 8C 24 06 | LZ4_End sty lenDATA ; Y = length of unpacked data - 1624 | 1 toutadisparu.s 950 | Code | 00 | 2 | 3 | 00/0621 : 4C 18 48 | jmp resumeMUSIC - 1625 | 1 toutadisparu.s 951 | Empty | 00 | | 0 | 00/0624 | - 1626 | 1 toutadisparu.s 952 | Comment | 00 | | 0 | 00/0624 | *--- - 1627 | 1 toutadisparu.s 953 | Empty | 00 | | 0 | 00/0624 | - 1628 | 1 toutadisparu.s 954 | Data | 00 | | 4 | 00/0624 : 00 00 00 00 | lenDATA ds 4 - 1629 | 1 toutadisparu.s 955 | Empty | 00 | | 0 | 00/0628 | - 1630 | 1 toutadisparu.s 956 | Comment | 00 | | 0 | 00/0628 | *----------------------------------- - 1631 | 1 toutadisparu.s 957 | Comment | 00 | | 0 | 00/0628 | * SAVE THE SHR SCREEN - 1632 | 1 toutadisparu.s 958 | Comment | 00 | | 0 | 00/0628 | *----------------------------------- - 1633 | 1 toutadisparu.s 959 | Empty | 00 | | 0 | 00/0628 | - 1634 | 1 toutadisparu.s 960 | Empty | 00 | | 0 | 00/0628 | saveBACK - 1635 | 1 toutadisparu.s 961 | Macro | 00 | | 0 | 00/0628 | _HideCursor - 1637 | 1 toutadisparu.s 961 | Code | 00 | | 3 | 00/0628 : A2 04 90 | LDX #$9004 ; load tool call # - 1638 | 1 toutadisparu.s 961 | Code | 00 | | 4 | 00/062B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1639 | 1 toutadisparu.s 962 | Empty | 00 | | 0 | 00/062F | - 1640 | 1 toutadisparu.s 963 | Code | 00 | | 3 | 00/062F : A2 FE 7F | ldx #$8000-2 - 1641 | 1 toutadisparu.s 964 | Code | 00 | | 4 | 00/0632 : BF 00 20 E1 | ozunid_6 ldal $e12000,x - 1642 | 1 toutadisparu.s 965 | Code | 00 | | 4 | 00/0636 : 9F 00 00 00 | saveBACK1 stal $000000,x - 1643 | 1 toutadisparu.s 966 | Code | 00 | | 1 | 00/063A : CA | dex - 1644 | 1 toutadisparu.s 967 | Code | 00 | | 1 | 00/063B : CA | dex - 1645 | 1 toutadisparu.s 968 | Code | 00 | | 2 | 00/063C : 10 F4 | bpl ozunid_6 - 1646 | 1 toutadisparu.s 969 | Empty | 00 | | 0 | 00/063E | - 1647 | 1 toutadisparu.s 970 | Macro | 00 | | 0 | 00/063E | exitBACK _ShowCursor - 1649 | 1 toutadisparu.s 970 | Code | 00 | | 3 | 00/063E : A2 04 91 | LDX #$9104 ; load tool call # - 1650 | 1 toutadisparu.s 970 | Code | 00 | | 4 | 00/0641 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1651 | 1 toutadisparu.s 971 | Code | 00 | | 1 | 00/0645 : 60 | rts - 1652 | 1 toutadisparu.s 972 | Empty | 00 | | 0 | 00/0646 | - 1653 | 1 toutadisparu.s 973 | Comment | 00 | | 0 | 00/0646 | *----------------------------------- - 1654 | 1 toutadisparu.s 974 | Comment | 00 | | 0 | 00/0646 | * RESTORE THE SHR SCREEN - 1655 | 1 toutadisparu.s 975 | Comment | 00 | | 0 | 00/0646 | *----------------------------------- - 1656 | 1 toutadisparu.s 976 | Empty | 00 | | 0 | 00/0646 | - 1657 | 1 toutadisparu.s 977 | Empty | 00 | | 0 | 00/0646 | loadBACK - 1658 | 1 toutadisparu.s 978 | Macro | 00 | | 0 | 00/0646 | _HideCursor - 1660 | 1 toutadisparu.s 978 | Code | 00 | | 3 | 00/0646 : A2 04 90 | LDX #$9004 ; load tool call # - 1661 | 1 toutadisparu.s 978 | Code | 00 | | 4 | 00/0649 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 1662 | 1 toutadisparu.s 979 | Empty | 00 | | 0 | 00/064D | - 1663 | 1 toutadisparu.s 980 | Code | 00 | | 3 | 00/064D : A2 FE 7F | ldx #$8000-2 - 1664 | 1 toutadisparu.s 981 | Code | 00 | | 4 | 00/0650 : BF 00 00 00 | loadBACK1 ldal $000000,x - 1665 | 1 toutadisparu.s 982 | Code | 00 | | 4 | 00/0654 : 9F 00 20 01 | stal $012000,x - 1666 | 1 toutadisparu.s 983 | Code | 00 | | 4 | 00/0658 : 9F 00 20 E1 | stal $e12000,x - 1667 | 1 toutadisparu.s 984 | Code | 00 | | 1 | 00/065C : CA | dex - 1668 | 1 toutadisparu.s 985 | Code | 00 | | 1 | 00/065D : CA | dex - 1669 | 1 toutadisparu.s 986 | Code | 00 | | 2 | 00/065E : 10 F0 | bpl loadBACK1 - 1670 | 1 toutadisparu.s 987 | Code | 00 | | 2 | 00/0660 : 30 DC | bmi exitBACK - 1671 | 1 toutadisparu.s 988 | Empty | 00 | | 0 | 00/0662 | - 1672 | 1 toutadisparu.s 989 | Comment | 00 | | 0 | 00/0662 | *--- Genere un nombre aleatoire - 1673 | 1 toutadisparu.s 990 | Empty | 00 | | 0 | 00/0662 | - 1674 | 1 toutadisparu.s 991 | Empty | 00 | | 0 | 00/0662 | Random - 1675 | 1 toutadisparu.s 992 | Code | 00 | | 4 | 00/0662 : AF 2E C0 E0 | ldal $e0c02e - 1676 | 1 toutadisparu.s 993 | Code | 00 | | 1 | 00/0666 : EB | xba - 1677 | 1 toutadisparu.s 994 | Code | 00 | | 1 | 00/0667 : 18 | clc - 1678 | 1 toutadisparu.s 995 | Code | 00 | 2 | 3 | 00/0668 : 6D 72 06 | adc VBLCounter0 - 1679 | 1 toutadisparu.s 996 | Code | 00 | 2 | 3 | 00/066B : 8D 72 06 | sta VBLCounter0 - 1680 | 1 toutadisparu.s 997 | Code | 00 | | 3 | 00/066E : 29 FF 00 | and #$ff - 1681 | 1 toutadisparu.s 998 | Code | 00 | | 1 | 00/0671 : 60 | rts - 1682 | 1 toutadisparu.s 999 | Empty | 00 | | 0 | 00/0672 | - 1683 | 1 toutadisparu.s 1000 | Data | 00 | | 2 | 00/0672 : 00 00 | VBLCounter0 ds 2 - 1684 | 1 toutadisparu.s 1001 | Empty | 00 | | 0 | 00/0674 | - 1685 | 1 toutadisparu.s 1002 | Comment | 00 | | 0 | 00/0674 | *---------------------------- - 1686 | 1 toutadisparu.s 1003 | Comment | 00 | | 0 | 00/0674 | * nowWAIT - 1687 | 1 toutadisparu.s 1004 | Comment | 00 | | 0 | 00/0674 | * Wait A seconds - 1688 | 1 toutadisparu.s 1005 | Comment | 00 | | 0 | 00/0674 | * - 1689 | 1 toutadisparu.s 1006 | Comment | 00 | | 0 | 00/0674 | * Entry: - 1690 | 1 toutadisparu.s 1007 | Comment | 00 | | 0 | 00/0674 | * A: nb of seconds to wait - 1691 | 1 toutadisparu.s 1008 | Comment | 00 | | 0 | 00/0674 | * - 1692 | 1 toutadisparu.s 1009 | Comment | 00 | | 0 | 00/0674 | * Exit: - 1693 | 1 toutadisparu.s 1010 | Comment | 00 | | 0 | 00/0674 | * A/X: scrambled - 1694 | 1 toutadisparu.s 1011 | Comment | 00 | | 0 | 00/0674 | * - 1695 | 1 toutadisparu.s 1012 | Comment | 00 | | 0 | 00/0674 | *---------------------------- - 1696 | 1 toutadisparu.s 1013 | Empty | 00 | | 0 | 00/0674 | - 1697 | 1 toutadisparu.s 1014 | Empty | 00 | | 0 | 00/0674 | nowWAIT - 1698 | 1 toutadisparu.s 1015 | Code | 00 | | 1 | 00/0674 : 3A | dec - 1699 | 1 toutadisparu.s 1016 | Code | 00 | | 1 | 00/0675 : AA | tax - 1700 | 1 toutadisparu.s 1017 | Code | 00 | | 3 | 00/0676 : A9 00 00 | lda #0 - 1701 | 1 toutadisparu.s 1018 | Code | 00 | | 1 | 00/0679 : 18 | ozunid_7 clc - 1702 | 1 toutadisparu.s 1019 | Code | 00 | | 3 | 00/067A : 69 3C 00 | adc #60 - 1703 | 1 toutadisparu.s 1020 | Code | 00 | | 3 | 00/067D : E0 00 00 | cpx #0 - 1704 | 1 toutadisparu.s 1021 | Code | 00 | | 2 | 00/0680 : F0 03 | beq nowWAIT1 - 1705 | 1 toutadisparu.s 1022 | Code | 00 | | 1 | 00/0682 : CA | dex - 1706 | 1 toutadisparu.s 1023 | Code | 00 | | 2 | 00/0683 : 80 F4 | bra ozunid_7 - 1707 | 1 toutadisparu.s 1024 | Empty | 00 | | 0 | 00/0685 | - 1708 | 1 toutadisparu.s 1025 | Code | 00 | | 1 | 00/0685 : 48 | nowWAIT1 pha - 1709 | 1 toutadisparu.s 1026 | Code | 00 | | 4 | 00/0686 : AF 18 C0 E0 | ozunid_8 ldal {$e0c019}-1 - 1710 | 1 toutadisparu.s 1027 | Code | 00 | | 2 | 00/068A : 10 FA | bpl ozunid_8 - 1711 | 1 toutadisparu.s 1028 | Code | 00 | | 4 | 00/068C : AF 18 C0 E0 | ozunid_9 ldal {$e0c019}-1 - 1712 | 1 toutadisparu.s 1029 | Code | 00 | | 2 | 00/0690 : 30 FA | bmi ozunid_9 - 1713 | 1 toutadisparu.s 1030 | Empty | 00 | | 0 | 00/0692 | - 1714 | 1 toutadisparu.s 1031 | Code | 00 | | 1 | 00/0692 : 68 | pla - 1715 | 1 toutadisparu.s 1032 | Code | 00 | | 1 | 00/0693 : 3A | dec - 1716 | 1 toutadisparu.s 1033 | Code | 00 | | 2 | 00/0694 : D0 EF | bne nowWAIT1 - 1717 | 1 toutadisparu.s 1034 | Code | 00 | | 1 | 00/0696 : 38 | sec - 1718 | 1 toutadisparu.s 1035 | Code | 00 | | 1 | 00/0697 : 60 | rts - 1719 | 1 toutadisparu.s 1036 | Empty | 00 | | 0 | 00/0698 | - 1720 | 1 toutadisparu.s 1037 | Comment | 00 | | 0 | 00/0698 | *---------------------------------------- - 1721 | 1 toutadisparu.s 1038 | Comment | 00 | | 0 | 00/0698 | * DATA - 1722 | 1 toutadisparu.s 1039 | Comment | 00 | | 0 | 00/0698 | *---------------------------------------- - 1723 | 1 toutadisparu.s 1040 | Empty | 00 | | 0 | 00/0698 | - 1724 | 1 toutadisparu.s 1041 | Comment | 00 | | 0 | 00/0698 | *----------------------- Memory manager - 1725 | 1 toutadisparu.s 1042 | Empty | 00 | | 0 | 00/0698 | - 1726 | 1 toutadisparu.s 1043 | Data | 00 | | 2 | 00/0698 : 00 00 | myID ds 2 - 1727 | 1 toutadisparu.s 1044 | Data | 00 | | 2 | 00/069A : 00 00 | myDP ds 2 - 1728 | 1 toutadisparu.s 1045 | Empty | 00 | | 0 | 00/069C | - 1729 | 1 toutadisparu.s 1046 | Data | 00 | | 4 | 00/069C : 00 00 00 00 | SStopREC ds 4 - 1730 | 1 toutadisparu.s 1047 | Empty | 00 | | 0 | 00/06A0 | - 1731 | 1 toutadisparu.s 1048 | Comment | 00 | | 0 | 00/06A0 | * même 64k - 1732 | 1 toutadisparu.s 1049 | Data | 00 | | 4 | 00/06A0 : 00 00 00 00 | ptrIMAGE ds 4 ; $0000: where a scene image is loaded - 1733 | 1 toutadisparu.s 1050 | Data | 00 | | 4 | 00/06A4 : 00 80 00 00 | ptrMENU adrl $8000 ; $8000: the menu picture - 1734 | 1 toutadisparu.s 1051 | Empty | 00 | | 0 | 00/06A8 | - 1735 | 1 toutadisparu.s 1052 | Data | 00 | | 4 | 00/06A8 : 00 80 00 00 | ptrFOND adrl $8000 ; $0000: copy/paste du desktop, $8000: the fond picture - 1736 | 1 toutadisparu.s 1053 | Empty | 00 | | 0 | 00/06AC | - 1737 | 1 toutadisparu.s 1054 | Data | 00 | | 4 | 00/06AC : 00 00 00 00 | ptrUNPACK ds 4 ; $0000: where the background picture is laoded - 1738 | 1 toutadisparu.s 1055 | Data | 00 | | 4 | 00/06B0 : 00 00 00 00 | ptrINDEX ds 4 ; les index des textes - 1739 | 1 toutadisparu.s 1056 | Data | 00 | | 4 | 00/06B4 : 00 00 00 00 | ptrTEXTES ds 4 ; les textes - 1740 | 1 toutadisparu.s 1057 | Empty | 00 | | 0 | 00/06B8 | - 1741 | 1 toutadisparu.s 1058 | Data | 00 | | 2 | 00/06B8 : 00 00 | fgSND ds 2 ; set if sound file not loaded - 1742 | 1 toutadisparu.s 1059 | Data | 00 | | 4 | 00/06BA : 00 00 00 00 | haSND ds 4 ; the handle to the sound pointer - 1743 | 1 toutadisparu.s 1060 | Data | 00 | | 2 | 00/06BE : 00 00 | temp ds 2 - 1744 | 1 toutadisparu.s 1061 | Empty | 00 | | 0 | 00/06C0 | - 1745 | 1 toutadisparu.s 1062 | Data | 00 | | 2 | 00/06C0 : 00 00 | saveLANGUAGE ds 2 - 1746 | 1 toutadisparu.s 1063 | Empty | 00 | | 0 | 00/06C2 | - 1747 | 1 toutadisparu.s 1064 | Comment | 00 | | 0 | 00/06C2 | *----------------------- Tool locator - 1748 | 1 toutadisparu.s 1065 | Empty | 00 | | 0 | 00/06C2 | - 1749 | 1 toutadisparu.s 1066 | Data | 00 | | 23 | 00/06C2 : 16 53 79 73 | verSTR1 str 'System 6.0.1 Required!' - | | | | | | 74 65 6D 20 | - | | | | | | 36 2E 30 2E | - | | | | | | 31 20 52 65 | - | | | | | | 71 75 69 72 | - | | | | | | 65 64 21 | - 1750 | 1 toutadisparu.s 1067 | Data | 00 | | 20 | 00/06D9 : 13 50 72 65 | verSTR2 str 'Press a key to quit' - | | | | | | 73 73 20 61 | - | | | | | | 20 6B 65 79 | - | | | | | | 20 74 6F 20 | - | | | | | | 71 75 69 74 | - 1751 | 1 toutadisparu.s 1068 | Data | 00 | | 24 | 00/06ED : 17 43 6F 75 | fntSTR1 str 'Courier.10 font missing' - | | | | | | 72 69 65 72 | - | | | | | | 2E 31 30 20 | - | | | | | | 66 6F 6E 74 | - | | | | | | 20 6D 69 73 | - | | | | | | 73 69 6E 67 | - 1752 | 1 toutadisparu.s 1069 | Data | 00 | | 19 | 00/0705 : 12 50 6C 65 | fntSTR2 str 'Please install it!' - | | | | | | 61 73 65 20 | - | | | | | | 69 6E 73 74 | - | | | | | | 61 6C 6C 20 | - | | | | | | 69 74 21 | - 1753 | 1 toutadisparu.s 1070 | Data | 00 | | 26 | 00/0718 : 19 45 72 72 | tolSTR1 str 'Error while loading tools' - | | | | | | 6F 72 20 77 | - | | | | | | 68 69 6C 65 | - | | | | | | 20 6C 6F 61 | - | | | | | | 64 69 6E 67 | - | | | | | | 20 74 6F 6F | - | | | | | | 6C 73 | - 1754 | 1 toutadisparu.s 1071 | Data | 00 | | 23 | 00/0732 : 16 43 61 6E | memSTR1 str 'Cannot allocate memory' - | | | | | | 6E 6F 74 20 | - | | | | | | 61 6C 6C 6F | - | | | | | | 63 61 74 65 | - | | | | | | 20 6D 65 6D | - | | | | | | 6F 72 79 | - 1755 | 1 toutadisparu.s 1072 | Data | 00 | | 17 | 00/0749 : 10 43 61 6E | filSTR1 str 'Cannot load file' - | | | | | | 6E 6F 74 20 | - | | | | | | 6C 6F 61 64 | - | | | | | | 20 66 69 6C | - | | | | | | 65 | - 1756 | 1 toutadisparu.s 1073 | Data | 00 | | 5 | 00/075A : 04 51 75 69 | errSTR1 str 'Quit' - | | | | | | 74 | - 1757 | 1 toutadisparu.s 1074 | Data | 00 | | 1 | 00/075F : 00 | errSTR2 str '' - 1758 | 1 toutadisparu.s 1075 | Data | 00 | | 9 | 00/0760 : 08 43 6F 6E | errSTR3 str 'Continue' - | | | | | | 74 69 6E 75 | - | | | | | | 65 | - 1759 | 1 toutadisparu.s 1076 | Empty | 00 | | 0 | 00/0769 | - 1760 | 1 toutadisparu.s 1077 | Comment | 00 | | 0 | 00/0769 | *----------------------- Window manager - 1761 | 1 toutadisparu.s 1078 | Empty | 00 | | 0 | 00/0769 | - 1762 | 1 toutadisparu.s 1079 | Data | 00 | | 2 | 00/0769 : 00 00 | taskREC ds 2 ; wmWhat +0 - 1763 | 1 toutadisparu.s 1080 | Data | 00 | | 4 | 00/076B : 00 00 00 00 | taskMESSAGE ds 4 ; wmMessage +2 - 1764 | 1 toutadisparu.s 1081 | Data | 00 | | 4 | 00/076F : 00 00 00 00 | taskWHEN ds 4 ; wmWhen +6 - 1765 | 1 toutadisparu.s 1082 | Data | 00 | | 4 | 00/0773 : 00 00 00 00 | taskWHERE ds 4 ; wmWhere +10 - 1766 | 1 toutadisparu.s 1083 | Data | 00 | | 2 | 00/0777 : 00 00 | taskMODIFIERS ds 2 ; wmModifiers +14 - 1767 | 1 toutadisparu.s 1084 | Data | 00 | | 4 | 00/0779 : 00 00 00 00 | taskDATA ds 4 ; wmTaskData +16 - 1768 | 1 toutadisparu.s 1085 | Data | 00 | | 4 | 00/077D : FF FF 1F 00 | adrl $001fffff ; wmTaskMask +20 - 1769 | 1 toutadisparu.s 1086 | Data | 00 | | 4 | 00/0781 : 00 00 00 00 | ds 4 ; wmLastClickTick +24 - 1770 | 1 toutadisparu.s 1087 | Data | 00 | | 2 | 00/0785 : 00 00 | ds 2 ; wmClickCount +28 - 1771 | 1 toutadisparu.s 1088 | Data | 00 | | 4 | 00/0787 : 00 00 00 00 | ds 4 ; wmTaskData2 +30 - 1772 | 1 toutadisparu.s 1089 | Data | 00 | | 4 | 00/078B : 00 00 00 00 | ds 4 ; wmTaskData3 +34 - 1773 | 1 toutadisparu.s 1090 | Data | 00 | | 4 | 00/078F : 00 00 00 00 | ds 4 ; wmTaskData4 +38 - 1774 | 1 toutadisparu.s 1091 | Data | 00 | | 4 | 00/0793 : 00 00 00 00 | ds 4 ; wmLastClickPt +42 - 1775 | 1 toutadisparu.s 1092 | Empty | 00 | | 0 | 00/0797 | - 1776 | 1 toutadisparu.s 1093 | Data | 00 | 2 | 2 | 00/0797 : A3 01 | taskTBL da doNOT ; Null - 1777 | 1 toutadisparu.s 1094 | Data | 00 | 2 | 2 | 00/0799 : A3 01 | da doNOT ; mouseDownEvt - 1778 | 1 toutadisparu.s 1095 | Data | 00 | 2 | 2 | 00/079B : C9 01 | da doMOUSEUP ; mouseUpEvt - 1779 | 1 toutadisparu.s 1096 | Data | 00 | 2 | 2 | 00/079D : 7D 01 | da doKEYDOWN ; keyDownEvt - 1780 | 1 toutadisparu.s 1097 | Data | 00 | 2 | 2 | 00/079F : A3 01 | da doNOT - 1781 | 1 toutadisparu.s 1098 | Data | 00 | 2 | 2 | 00/07A1 : A3 01 | da doNOT ; autoKeyEvt - 1782 | 1 toutadisparu.s 1099 | Data | 00 | 2 | 2 | 00/07A3 : A3 01 | da doNOT ; updateEvt - 1783 | 1 toutadisparu.s 1100 | Data | 00 | 2 | 2 | 00/07A5 : A3 01 | da doNOT - 1784 | 1 toutadisparu.s 1101 | Data | 00 | 2 | 2 | 00/07A7 : A3 01 | da doNOT ; activateEvt - 1785 | 1 toutadisparu.s 1102 | Data | 00 | 2 | 2 | 00/07A9 : A3 01 | da doNOT ; switchEvt - 1786 | 1 toutadisparu.s 1103 | Data | 00 | 2 | 2 | 00/07AB : A3 01 | da doNOT ; deskAccEvt - 1787 | 1 toutadisparu.s 1104 | Data | 00 | 2 | 2 | 00/07AD : A3 01 | da doNOT ; driverEvt - 1788 | 1 toutadisparu.s 1105 | Data | 00 | 2 | 2 | 00/07AF : A3 01 | da doNOT ; app1Evt - 1789 | 1 toutadisparu.s 1106 | Data | 00 | 2 | 2 | 00/07B1 : A3 01 | da doNOT ; app2Evt - 1790 | 1 toutadisparu.s 1107 | Data | 00 | 2 | 2 | 00/07B3 : A3 01 | da doNOT ; app3Evt - 1791 | 1 toutadisparu.s 1108 | Data | 00 | 2 | 2 | 00/07B5 : A3 01 | da doNOT ; app4Evt - 1792 | 1 toutadisparu.s 1109 | Data | 00 | 2 | 2 | 00/07B7 : A3 01 | da doNOT ; wInDesk - 1793 | 1 toutadisparu.s 1110 | Data | 00 | 2 | 2 | 00/07B9 : A3 01 | da doNOT ; wInMenuBar - 1794 | 1 toutadisparu.s 1111 | Data | 00 | 2 | 2 | 00/07BB : A3 01 | da doNOT ; wCLickCalled - 1795 | 1 toutadisparu.s 1112 | Data | 00 | 2 | 2 | 00/07BD : A3 01 | da doNOT ; wInContent - was doCONTENT - 1796 | 1 toutadisparu.s 1113 | Data | 00 | 2 | 2 | 00/07BF : A3 01 | da doNOT ; wInDrag - 1797 | 1 toutadisparu.s 1114 | Data | 00 | 2 | 2 | 00/07C1 : A3 01 | da doNOT ; wInGrow - 1798 | 1 toutadisparu.s 1115 | Data | 00 | 2 | 2 | 00/07C3 : A3 01 | da doNOT ; wInGoAway - 1799 | 1 toutadisparu.s 1116 | Data | 00 | 2 | 2 | 00/07C5 : A3 01 | da doNOT ; wInZoom - 1800 | 1 toutadisparu.s 1117 | Data | 00 | 2 | 2 | 00/07C7 : A3 01 | da doNOT ; wInInfo - 1801 | 1 toutadisparu.s 1118 | Data | 00 | 2 | 2 | 00/07C9 : A3 01 | da doNOT ; wInSpecial - 1802 | 1 toutadisparu.s 1119 | Data | 00 | 2 | 2 | 00/07CB : A3 01 | da doNOT ; wInDeskItem - 1803 | 1 toutadisparu.s 1120 | Data | 00 | 2 | 2 | 00/07CD : A3 01 | da doNOT ; wInFrame - 1804 | 1 toutadisparu.s 1121 | Data | 00 | 2 | 2 | 00/07CF : A3 01 | da doNOT ; wInactMenu - 1805 | 1 toutadisparu.s 1122 | Data | 00 | 2 | 2 | 00/07D1 : A3 01 | da doNOT ; wInClosedNDA - 1806 | 1 toutadisparu.s 1123 | Data | 00 | 2 | 2 | 00/07D3 : A3 01 | da doNOT ; wInCalledSysEdit - 1807 | 1 toutadisparu.s 1124 | Data | 00 | 2 | 2 | 00/07D5 : A3 01 | da doNOT ; wInTrackZoom - 1808 | 1 toutadisparu.s 1125 | Data | 00 | 2 | 2 | 00/07D7 : A3 01 | da doNOT ; wInHitFrame - 1809 | 1 toutadisparu.s 1126 | Data | 00 | 2 | 2 | 00/07D9 : C5 01 | da doCONTROL ; wInControl - 1810 | 1 toutadisparu.s 1127 | Data | 00 | 2 | 2 | 00/07DB : A3 01 | da doNOT ; wInControlMenu - 1811 | 1 toutadisparu.s 1128 | Empty | 00 | | 0 | 00/07DD | - 1812 | 1 toutadisparu.s 1129 | Comment | 00 | | 0 | 00/07DD | *---------------------------------------- - 1813 | 1 toutadisparu.s 1130 | Comment | 00 | | 0 | 00/07DD | * STD FILE - 1814 | 1 toutadisparu.s 1131 | Comment | 00 | | 0 | 00/07DD | *---------------------------------------- - 1815 | 1 toutadisparu.s 1132 | Empty | 00 | | 0 | 00/07DD | - 1816 | 1 toutadisparu.s 1133 | Comment | 00 | | 0 | 00/07DD | *--- - 1817 | 1 toutadisparu.s 1134 | Empty | 00 | | 0 | 00/07DD | - 1818 | 1 toutadisparu.s 1135 | Data | 00 | | 19 | 00/07DD : 12 43 68 61 | strLOADFILE str 'Charger quel jeu ?' - | | | | | | 72 67 65 72 | - | | | | | | 20 71 75 65 | - | | | | | | 6C 20 6A 65 | - | | | | | | 75 20 3F | - 1819 | 1 toutadisparu.s 1136 | Data | 00 | | 20 | 00/07F0 : 13 45 6E 72 | strSAVEFILE str 'Enregistrer sous...' - | | | | | | 65 67 69 73 | - | | | | | | 74 72 65 72 | - | | | | | | 20 73 6F 75 | - | | | | | | 73 2E 2E 2E | - 1820 | 1 toutadisparu.s 1137 | Empty | 00 | | 0 | 00/0804 | - 1821 | 1 toutadisparu.s 1138 | Data | 00 | | 1 | 00/0804 : 01 | typeLIST hex 01 - 1822 | 1 toutadisparu.s 1139 | Data | 00 | | 1 | 00/0805 : 5D | hex 5d ; Game/Edu files - 1823 | 1 toutadisparu.s 1140 | Data | 00 | | 2 | 00/0806 : 00 00 | replyPTR ds 2 ; 0 good - 1824 | 1 toutadisparu.s 1141 | Data | 00 | | 2 | 00/0808 : 00 00 | ds 2 ; 2 fileType - 1825 | 1 toutadisparu.s 1142 | Data | 00 | | 2 | 00/080A : 00 00 | ds 2 ; 4 auxFileType - 1826 | 1 toutadisparu.s 1143 | Empty | 00 | | 0 | 00/080C | namePATH - 1827 | 1 toutadisparu.s 1144 | Data | 00 | | 1 | 00/080C : 06 | hex 06 ; 6 fileName - 1828 | 1 toutadisparu.s 1145 | Empty | 00 | | 0 | 00/080D | namePATH1 - 1829 | 1 toutadisparu.s 1146 | Data | 00 | | 6 | 00/080D : 50 61 72 74 | asc 'Partie' ; 7 fileName (16 normally) - | | | | | | 69 65 | - 1830 | 1 toutadisparu.s 1147 | Data | 00 | | 9 | 00/0813 : 00 00 00 00 | ds 9 - | | | | | | 00 00 00 00 | - | | | | | | 00 | - 1831 | 1 toutadisparu.s 1148 | Empty | 00 | | 0 | 00/081C | loadPATH - 1832 | 1 toutadisparu.s 1149 | Data | 00 | | 1 | 00/081C : 00 | ds 1 ; 22 fullPathname (string length) - 1833 | 1 toutadisparu.s 1150 | Empty | 00 | | 0 | 00/081D | loadPATH1 - 1834 | 1 toutadisparu.s 1151 | Data | 00 | | 129 | 00/081D : 00 00 00 00 | ds 129 ; 23 fullPathname (128 normally) - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 | - 1835 | 1 toutadisparu.s 1152 | Empty | 00 | | 0 | 00/089E | - 1836 | 1 toutadisparu.s 1153 | Comment | 00 | | 0 | 00/089E | *---------------------------------------- - 1837 | 1 toutadisparu.s 1154 | Comment | 00 | | 0 | 00/089E | * GS/OS - 1838 | 1 toutadisparu.s 1155 | Comment | 00 | | 0 | 00/089E | *---------------------------------------- - 1839 | 1 toutadisparu.s 1156 | Empty | 00 | | 0 | 00/089E | - 1840 | 1 toutadisparu.s 1157 | Empty | 00 | | 0 | 00/089E | loadFILE - 1841 | 1 toutadisparu.s 1158 | Code | 00 | 2 | 3 | 00/089E : 8D 47 09 | sta proOPEN+4 ; filename - 1842 | 1 toutadisparu.s 1159 | Code | 00 | 2 | 3 | 00/08A1 : 8C 75 09 | sty proREAD+4 ; RAM pointer low - 1843 | 1 toutadisparu.s 1160 | Code | 00 | 2 | 3 | 00/08A4 : 8E 77 09 | stx proREAD+6 ; RAM pointer high - 1844 | 1 toutadisparu.s 1161 | Empty | 00 | | 0 | 00/08A7 | - 1845 | 1 toutadisparu.s 1162 | Empty | 00 | | 0 | 00/08A7 | loadFILE1 - 1846 | 1 toutadisparu.s 1163 | Code | 00 | 2 | 3 | 00/08A7 : 9C F1 08 | stz proERR - 1847 | 1 toutadisparu.s 1164 | Empty | 00 | | 0 | 00/08AA | - 1848 | 1 toutadisparu.s 1165 | Code | 00 | | 4 | 00/08AA : 22 A8 00 E1 | jsl {$e100a8} - 1849 | 1 toutadisparu.s 1166 | Data | 00 | | 2 | 00/08AE : 10 20 | dw $2010 - 1850 | 1 toutadisparu.s 1167 | Data | 00 | 3 | 4 | 00/08B0 : 43 09 00 00 | adrl proOPEN - 1851 | 1 toutadisparu.s 1168 | Code | 00 | | 2 | 00/08B4 : B0 32 | bcs loadERR - 1852 | 1 toutadisparu.s 1169 | Empty | 00 | | 0 | 00/08B6 | - 1853 | 1 toutadisparu.s 1170 | Code | 00 | 2 | 3 | 00/08B6 : AD 45 09 | lda proOPEN+2 - 1854 | 1 toutadisparu.s 1171 | Code | 00 | 2 | 3 | 00/08B9 : 8D 73 09 | sta proREAD+2 - 1855 | 1 toutadisparu.s 1172 | Code | 00 | 2 | 3 | 00/08BC : 8D 83 09 | sta proCLOSE+2 - 1856 | 1 toutadisparu.s 1173 | Empty | 00 | | 0 | 00/08BF | - 1857 | 1 toutadisparu.s 1174 | Code | 00 | 2 | 3 | 00/08BF : AD 6D 09 | lda proEOF - 1858 | 1 toutadisparu.s 1175 | Code | 00 | 2 | 3 | 00/08C2 : 8D 79 09 | sta proREAD+8 - 1859 | 1 toutadisparu.s 1176 | Code | 00 | 2 | 3 | 00/08C5 : AD 6F 09 | lda proEOF+2 - 1860 | 1 toutadisparu.s 1177 | Code | 00 | 2 | 3 | 00/08C8 : 8D 7B 09 | sta proREAD+10 - 1861 | 1 toutadisparu.s 1178 | Empty | 00 | | 0 | 00/08CB | - 1862 | 1 toutadisparu.s 1179 | Code | 00 | | 4 | 00/08CB : 22 A8 00 E1 | jsl {$e100a8} - 1863 | 1 toutadisparu.s 1180 | Data | 00 | | 2 | 00/08CF : 12 20 | dw $2012 - 1864 | 1 toutadisparu.s 1181 | Data | 00 | 3 | 4 | 00/08D1 : 71 09 00 00 | adrl proREAD - 1865 | 1 toutadisparu.s 1182 | Code | 00 | | 2 | 00/08D5 : B0 11 | bcs loadERR - 1866 | 1 toutadisparu.s 1183 | Empty | 00 | | 0 | 00/08D7 | - 1867 | 1 toutadisparu.s 1184 | Empty | 00 | | 0 | 00/08D7 | loadFILE2 - 1868 | 1 toutadisparu.s 1185 | Code | 00 | | 4 | 00/08D7 : 22 A8 00 E1 | jsl {$e100a8} - 1869 | 1 toutadisparu.s 1186 | Data | 00 | | 2 | 00/08DB : 14 20 | dw $2014 - 1870 | 1 toutadisparu.s 1187 | Data | 00 | 3 | 4 | 00/08DD : 81 09 00 00 | adrl proCLOSE - 1871 | 1 toutadisparu.s 1188 | Empty | 00 | | 0 | 00/08E1 | - 1872 | 1 toutadisparu.s 1189 | Code | 00 | 2 | 3 | 00/08E1 : AC 7D 09 | ldy proREAD+12 ; length read - 1873 | 1 toutadisparu.s 1190 | Code | 00 | 2 | 3 | 00/08E4 : AE 7F 09 | ldx proREAD+14 - 1874 | 1 toutadisparu.s 1191 | Code | 00 | | 1 | 00/08E7 : 60 | rts - 1875 | 1 toutadisparu.s 1192 | Empty | 00 | | 0 | 00/08E8 | - 1876 | 1 toutadisparu.s 1193 | Code | 00 | 2 | 3 | 00/08E8 : 20 D7 08 | loadERR jsr loadFILE2 - 1877 | 1 toutadisparu.s 1194 | Code | 00 | | 3 | 00/08EB : A0 00 00 | ldy #0 - 1878 | 1 toutadisparu.s 1195 | Code | 00 | | 1 | 00/08EE : BB | tyx - 1879 | 1 toutadisparu.s 1196 | Code | 00 | | 1 | 00/08EF : 38 | sec - 1880 | 1 toutadisparu.s 1197 | Code | 00 | | 1 | 00/08F0 : 60 | rts - 1881 | 1 toutadisparu.s 1198 | Empty | 00 | | 0 | 00/08F1 | - 1882 | 1 toutadisparu.s 1199 | Comment | 00 | | 0 | 00/08F1 | *--- GS/OS data - 1883 | 1 toutadisparu.s 1200 | Empty | 00 | | 0 | 00/08F1 | - 1884 | 1 toutadisparu.s 1201 | Data | 00 | | 2 | 00/08F1 : 00 00 | proERR ds 2 - 1885 | 1 toutadisparu.s 1202 | Empty | 00 | | 0 | 00/08F3 | - 1886 | 1 toutadisparu.s 1203 | Comment | 00 | | 0 | 00/08F3 | *--- For the game party - 1887 | 1 toutadisparu.s 1204 | Empty | 00 | | 0 | 00/08F3 | - 1888 | 1 toutadisparu.s 1205 | Empty | 00 | | 0 | 00/08F3 | proCREATEGAME - 1889 | 1 toutadisparu.s 1206 | Data | 00 | | 2 | 00/08F3 : 07 00 | dw 7 ; pcount - 1890 | 1 toutadisparu.s 1207 | Data | 00 | 3 | 4 | 00/08F5 : 57 0A 00 00 | adrl pGAME ; pathname - 1891 | 1 toutadisparu.s 1208 | Data | 00 | | 2 | 00/08F9 : C3 00 | dw $c3 ; access_code - 1892 | 1 toutadisparu.s 1209 | Data | 00 | | 2 | 00/08FB : 5D 00 | dw $5d ; file_type - 1893 | 1 toutadisparu.s 1210 | Data | 00 | | 4 | 00/08FD : 1F 80 00 00 | adrl $801f ; aux_type - 1894 | 1 toutadisparu.s 1211 | Data | 00 | | 2 | 00/0901 : 00 00 | ds 2 ; storage_type - 1895 | 1 toutadisparu.s 1212 | Data | 00 | | 4 | 00/0903 : 00 00 00 00 | ds 4 ; eof - 1896 | 1 toutadisparu.s 1213 | Data | 00 | | 4 | 00/0907 : 00 00 00 00 | ds 4 ; resource_eof - 1897 | 1 toutadisparu.s 1214 | Empty | 00 | | 0 | 00/090B | - 1898 | 1 toutadisparu.s 1215 | Empty | 00 | | 0 | 00/090B | proDESTROYGAME - 1899 | 1 toutadisparu.s 1216 | Data | 00 | | 2 | 00/090B : 01 00 | dw 1 ; pcount - 1900 | 1 toutadisparu.s 1217 | Data | 00 | 3 | 4 | 00/090D : 57 0A 00 00 | adrl pGAME ; pathname - 1901 | 1 toutadisparu.s 1218 | Empty | 00 | | 0 | 00/0911 | - 1902 | 1 toutadisparu.s 1219 | Empty | 00 | | 0 | 00/0911 | proOPENGAME - 1903 | 1 toutadisparu.s 1220 | Data | 00 | | 2 | 00/0911 : 02 00 | dw 2 - 1904 | 1 toutadisparu.s 1221 | Data | 00 | | 2 | 00/0913 : 00 00 | ds 2 - 1905 | 1 toutadisparu.s 1222 | Data | 00 | 3 | 4 | 00/0915 : 57 0A 00 00 | adrl pGAME - 1906 | 1 toutadisparu.s 1223 | Empty | 00 | | 0 | 00/0919 | - 1907 | 1 toutadisparu.s 1224 | Empty | 00 | | 0 | 00/0919 | proREADGAME - 1908 | 1 toutadisparu.s 1225 | Data | 00 | | 2 | 00/0919 : 04 00 | dw 4 ; 0 - pcount - 1909 | 1 toutadisparu.s 1226 | Data | 00 | | 2 | 00/091B : 00 00 | ds 2 ; 2 - ref_num - 1910 | 1 toutadisparu.s 1227 | Data | 00 | 3 | 4 | 00/091D : 57 0A 00 00 | adrl pGAME ; 4 - data_buffer - 1911 | 1 toutadisparu.s 1228 | Data | 00 | | 4 | 00/0921 : 00 00 00 00 | ds 4 ; 8 - request_count - 1912 | 1 toutadisparu.s 1229 | Data | 00 | | 4 | 00/0925 : 00 00 00 00 | ds 4 ; C - transfer_count - 1913 | 1 toutadisparu.s 1230 | Empty | 00 | | 0 | 00/0929 | - 1914 | 1 toutadisparu.s 1231 | Empty | 00 | | 0 | 00/0929 | proWRITEGAME - 1915 | 1 toutadisparu.s 1232 | Data | 00 | | 2 | 00/0929 : 05 00 | dw 5 ; 0 - pcount - 1916 | 1 toutadisparu.s 1233 | Data | 00 | | 2 | 00/092B : 00 00 | ds 2 ; 2 - ref_num - 1917 | 1 toutadisparu.s 1234 | Data | 00 | 3 | 4 | 00/092D : 57 0A 00 00 | adrl pGAME ; 4 - data_buffer (we are in same bank) - 1918 | 1 toutadisparu.s 1235 | Data | 00 | | 4 | 00/0931 : 00 00 00 00 | ds 4 ; 8 - request_count - 1919 | 1 toutadisparu.s 1236 | Data | 00 | | 4 | 00/0935 : 00 00 00 00 | ds 4 ; C - transfer_count - 1920 | 1 toutadisparu.s 1237 | Data | 00 | | 2 | 00/0939 : 01 00 | dw 1 ; cache_priority - 1921 | 1 toutadisparu.s 1238 | Empty | 00 | | 0 | 00/093B | - 1922 | 1 toutadisparu.s 1239 | Comment | 00 | | 0 | 00/093B | *--- For the game images - 1923 | 1 toutadisparu.s 1240 | Empty | 00 | | 0 | 00/093B | - 1924 | 1 toutadisparu.s 1241 | Data | 00 | | 2 | 00/093B : 02 00 | proSETPFX dw 2 - 1925 | 1 toutadisparu.s 1242 | Data | 00 | | 2 | 00/093D : 07 00 | dw 7 - 1926 | 1 toutadisparu.s 1243 | Data | 00 | 3 | 4 | 00/093F : 2D 0A 00 00 | adrl pathIMAGES - 1927 | 1 toutadisparu.s 1244 | Empty | 00 | | 0 | 00/0943 | - 1928 | 1 toutadisparu.s 1245 | Empty | 00 | | 0 | 00/0943 | proOPEN - 1929 | 1 toutadisparu.s 1246 | Data | 00 | | 2 | 00/0943 : 0C 00 | dw 12 - 1930 | 1 toutadisparu.s 1247 | Data | 00 | | 2 | 00/0945 : 00 00 | ds 2 - 1931 | 1 toutadisparu.s 1248 | Data | 00 | 3 | 4 | 00/0947 : 91 09 00 00 | adrl pMENU - 1932 | 1 toutadisparu.s 1249 | Data | 00 | | 2 | 00/094B : 00 00 | ds 2 - 1933 | 1 toutadisparu.s 1250 | Data | 00 | | 2 | 00/094D : 00 00 | ds 2 - 1934 | 1 toutadisparu.s 1251 | Data | 00 | | 2 | 00/094F : 00 00 | ds 2 - 1935 | 1 toutadisparu.s 1252 | Data | 00 | | 2 | 00/0951 : 00 00 | ds 2 - 1936 | 1 toutadisparu.s 1253 | Data | 00 | | 4 | 00/0953 : 00 00 00 00 | ds 4 - 1937 | 1 toutadisparu.s 1254 | Data | 00 | | 2 | 00/0957 : 00 00 | ds 2 - 1938 | 1 toutadisparu.s 1255 | Data | 00 | | 8 | 00/0959 : 00 00 00 00 | ds 8 - | | | | | | 00 00 00 00 | - 1939 | 1 toutadisparu.s 1256 | Data | 00 | | 8 | 00/0961 : 00 00 00 00 | ds 8 - | | | | | | 00 00 00 00 | - 1940 | 1 toutadisparu.s 1257 | Data | 00 | | 4 | 00/0969 : 00 00 00 00 | ds 4 - 1941 | 1 toutadisparu.s 1258 | Data | 00 | | 4 | 00/096D : 00 00 00 00 | proEOF ds 4 - 1942 | 1 toutadisparu.s 1259 | Empty | 00 | | 0 | 00/0971 | - 1943 | 1 toutadisparu.s 1260 | Empty | 00 | | 0 | 00/0971 | proREAD - 1944 | 1 toutadisparu.s 1261 | Data | 00 | | 2 | 00/0971 : 04 00 | dw 4 ; 0 - nb parms - 1945 | 1 toutadisparu.s 1262 | Data | 00 | | 2 | 00/0973 : 00 00 | ds 2 ; 2 - file id - 1946 | 1 toutadisparu.s 1263 | Data | 00 | | 4 | 00/0975 : 00 00 00 00 | ds 4 ; 4 - pointer - 1947 | 1 toutadisparu.s 1264 | Data | 00 | | 4 | 00/0979 : 00 00 00 00 | ds 4 ; 8 - length - 1948 | 1 toutadisparu.s 1265 | Data | 00 | | 4 | 00/097D : 00 00 00 00 | ds 4 ; C - length read - 1949 | 1 toutadisparu.s 1266 | Empty | 00 | | 0 | 00/0981 | - 1950 | 1 toutadisparu.s 1267 | Empty | 00 | | 0 | 00/0981 | proCLOSE - 1951 | 1 toutadisparu.s 1268 | Data | 00 | | 2 | 00/0981 : 01 00 | dw 1 - 1952 | 1 toutadisparu.s 1269 | Data | 00 | | 2 | 00/0983 : 00 00 | ds 2 - 1953 | 1 toutadisparu.s 1270 | Empty | 00 | | 0 | 00/0985 | - 1954 | 1 toutadisparu.s 1271 | Empty | 00 | | 0 | 00/0985 | proQUIT - 1955 | 1 toutadisparu.s 1272 | Data | 00 | | 2 | 00/0985 : 02 00 | dw 2 ; pcount - 1956 | 1 toutadisparu.s 1273 | Data | 00 | | 4 | 00/0987 : 00 00 00 00 | ds 4 ; pathname - 1957 | 1 toutadisparu.s 1274 | Data | 00 | | 2 | 00/098B : 00 00 | ds 2 ; flags - 1958 | 1 toutadisparu.s 1275 | Empty | 00 | | 0 | 00/098D | - 1959 | 1 toutadisparu.s 1276 | Empty | 00 | | 0 | 00/098D | proVERS - 1960 | 1 toutadisparu.s 1277 | Data | 00 | | 2 | 00/098D : 01 00 | dw 1 ; pcount - 1961 | 1 toutadisparu.s 1278 | Data | 00 | | 2 | 00/098F : 00 00 | ds 2 ; version - 1962 | 1 toutadisparu.s 1279 | Empty | 00 | | 0 | 00/0991 | - 1963 | 1 toutadisparu.s 1280 | Comment | 00 | | 0 | 00/0991 | *--- offset to image number is +16 - 1964 | 1 toutadisparu.s 1281 | Empty | 00 | | 0 | 00/0991 | - 1965 | 1 toutadisparu.s 1282 | Data | 00 | | 32 | 00/0991 : 1E 00 31 2F | pMENU strl '1/data/images/general/menu.lz4' - | | | | | | 64 61 74 61 | - | | | | | | 2F 69 6D 61 | - | | | | | | 67 65 73 2F | - | | | | | | 67 65 6E 65 | - | | | | | | 72 61 6C 2F | - | | | | | | 6D 65 6E 75 | - | | | | | | 2E 6C 7A 34 | - 1966 | 1 toutadisparu.s 1283 | Data | 00 | | 32 | 00/09B1 : 1E 00 31 2F | pFOND strl '1/data/images/general/fond.lz4' - | | | | | | 64 61 74 61 | - | | | | | | 2F 69 6D 61 | - | | | | | | 67 65 73 2F | - | | | | | | 67 65 6E 65 | - | | | | | | 72 61 6C 2F | - | | | | | | 66 6F 6E 64 | - | | | | | | 2E 6C 7A 34 | - 1967 | 1 toutadisparu.s 1284 | Data | 00 | | 32 | 00/09D1 : 1E 00 31 2F | pFONT strl '1/data/images/general/font.lz4' - | | | | | | 64 61 74 61 | - | | | | | | 2F 69 6D 61 | - | | | | | | 67 65 73 2F | - | | | | | | 67 65 6E 65 | - | | | | | | 72 61 6C 2F | - | | | | | | 66 6F 6E 74 | - | | | | | | 2E 6C 7A 34 | - 1968 | 1 toutadisparu.s 1285 | Data | 00 | | 30 | 00/09F1 : 1C 00 31 2F | pINDEX strl '1/data/textes/fr/TEXTES1.IND' - | | | | | | 64 61 74 61 | - | | | | | | 2F 74 65 78 | - | | | | | | 74 65 73 2F | - | | | | | | 66 72 2F 54 | - | | | | | | 45 58 54 45 | - | | | | | | 53 31 2E 49 | - | | | | | | 4E 44 | - 1969 | 1 toutadisparu.s 1286 | Data | 00 | | 30 | 00/0A0F : 1C 00 31 2F | pTEXTES strl '1/data/textes/fr/TEXTES1.TEX' - | | | | | | 64 61 74 61 | - | | | | | | 2F 74 65 78 | - | | | | | | 74 65 73 2F | - | | | | | | 66 72 2F 54 | - | | | | | | 45 58 54 45 | - | | | | | | 53 31 2E 54 | - | | | | | | 45 58 | - 1970 | 1 toutadisparu.s 1287 | Empty | 00 | | 0 | 00/0A2D | - 1971 | 1 toutadisparu.s 1288 | Comment | 00 | | 0 | 00/0A2D | *--- offset to aventure number is +25 - 1972 | 1 toutadisparu.s 1289 | Empty | 00 | | 0 | 00/0A2D | - 1973 | 1 toutadisparu.s 1290 | Data | 00 | | 26 | 00/0A2D : 18 00 31 2F | pathIMAGES strl '1/data/images/aventure.x' - | | | | | | 64 61 74 61 | - | | | | | | 2F 69 6D 61 | - | | | | | | 67 65 73 2F | - | | | | | | 61 76 65 6E | - | | | | | | 74 75 72 65 | - | | | | | | 2E 78 | - 1974 | 1 toutadisparu.s 1291 | Data | 00 | | 16 | 00/0A47 : 0E 00 37 2F | pIMAGE strl '7/x1234567.lz4' - | | | | | | 78 31 32 33 | - | | | | | | 34 35 36 37 | - | | | | | | 2E 6C 7A 34 | - 1975 | 1 toutadisparu.s 1292 | Empty | 00 | | 0 | 00/0A57 | - 1976 | 1 toutadisparu.s 1293 | Data | 00 | | 19 | 00/0A57 : 11 00 30 2F | pGAME strl '0/ ' - | | | | | | 20 20 20 20 | - | | | | | | 20 20 20 20 | - | | | | | | 20 20 20 20 | - | | | | | | 20 20 20 | - 1977 | 1 toutadisparu.s 1294 | Empty | 00 | | 0 | 00/0A6A | - 1978 | 1 toutadisparu.s 1295 | Comment | 00 | | 0 | 00/0A6A | *---------------------------------------- - 1979 | 1 toutadisparu.s 1296 | Comment | 00 | | 0 | 00/0A6A | * LES AUTRES FICHIERS - 1980 | 1 toutadisparu.s 1297 | Comment | 00 | | 0 | 00/0A6A | *---------------------------------------- - 1981 | 1 toutadisparu.s 1298 | Empty | 00 | | 0 | 00/0A6A | - 1982 | 1 toutadisparu.s 1299 | Directive | 00 | | 0 | 00/0A6A | put game.s - 1983 | 2 game.s 1 | Comment | 00 | | 0 | 00/0A6A | * - 1984 | 2 game.s 2 | Comment | 00 | | 0 | 00/0A6A | * Tout a disparu - 1985 | 2 game.s 3 | Comment | 00 | | 0 | 00/0A6A | * - 1986 | 2 game.s 4 | Comment | 00 | | 0 | 00/0A6A | * (c) 1992, Franois Coulon - 1987 | 2 game.s 5 | Comment | 00 | | 0 | 00/0A6A | * (c) 2022, Antoine Vignau & Olivier Zardini - 1988 | 2 game.s 6 | Comment | 00 | | 0 | 00/0A6A | * - 1989 | 2 game.s 7 | Empty | 00 | | 0 | 00/0A6A | - 1990 | 2 game.s 8 | Directive | 00 | | 0 | 00/0A6A | mx %00 - 1991 | 2 game.s 9 | Empty | 00 | | 0 | 00/0A6A | - 1992 | 2 game.s 10 | Comment | 00 | | 0 | 00/0A6A | *----------------------- - 1993 | 2 game.s 11 | Comment | 00 | | 0 | 00/0A6A | * constantes - 1994 | 2 game.s 12 | Comment | 00 | | 0 | 00/0A6A | *----------------------- - 1995 | 2 game.s 13 | Empty | 00 | | 0 | 00/0A6A | - 1996 | 2 game.s 14 | Equivalence | 00 | | 0 | 00/0A6A | NB_INDICATEURS = 10 - 1997 | 2 game.s 15 | Equivalence | 00 | | 0 | 00/0A6A | NB_MOTS = 25 ; on ne peut pas avoir plus de 25 mots par ecran - 1998 | 2 game.s 16 | Equivalence | 00 | | 0 | 00/0A6A | NB_INDEX = 512 ; nombre de fiches du jeu - 1999 | 2 game.s 17 | Equivalence | 00 | | 0 | 00/0A6A | NB_TEXTES = 512 ; nombre de textes du jeu - 2000 | 2 game.s 18 | Empty | 00 | | 0 | 00/0A6A | - 2001 | 2 game.s 19 | Comment | 00 | | 0 | 00/0A6A | *----------------------- - 2002 | 2 game.s 20 | Comment | 00 | | 0 | 00/0A6A | * load_font - 2003 | 2 game.s 21 | Comment | 00 | | 0 | 00/0A6A | *----------------------- - 2004 | 2 game.s 22 | Empty | 00 | | 0 | 00/0A6A | - 2005 | 2 game.s 23 | Empty | 00 | | 0 | 00/0A6A | load_font - 2006 | 2 game.s 24 | Code | 00 | 2 | 3 | 00/0A6A : 20 91 0A | jsr font_it - 2007 | 2 game.s 25 | Code | 00 | | 2 | 00/0A6D : 90 21 | bcc lf_ok - 2008 | 2 game.s 26 | Empty | 00 | | 0 | 00/0A6F | - 2009 | 2 game.s 27 | Code | 00 | | 1 | 00/0A6F : 48 | pha - 2010 | 2 game.s 28 | Macro | 00 | | 0 | 00/0A70 | PushLong #fntSTR1 - 2014 | 2 game.s 28 | Code | 00 | 1 >>16 | 3 | 00/0A70 : F4 00 00 | PEA #^#fntSTR1 - 2021 | 2 game.s 28 | Code | 00 | 2 | 3 | 00/0A73 : F4 ED 06 | PEA #fntSTR1 - 2024 | 2 game.s 29 | Macro | 00 | | 0 | 00/0A76 | PushLong #fntSTR2 - 2028 | 2 game.s 29 | Code | 00 | 1 >>16 | 3 | 00/0A76 : F4 00 00 | PEA #^#fntSTR2 - 2035 | 2 game.s 29 | Code | 00 | 2 | 3 | 00/0A79 : F4 05 07 | PEA #fntSTR2 - 2038 | 2 game.s 30 | Macro | 00 | | 0 | 00/0A7C | PushLong #errSTR3 - 2042 | 2 game.s 30 | Code | 00 | 1 >>16 | 3 | 00/0A7C : F4 00 00 | PEA #^#errSTR3 - 2049 | 2 game.s 30 | Code | 00 | 2 | 3 | 00/0A7F : F4 60 07 | PEA #errSTR3 - 2052 | 2 game.s 31 | Macro | 00 | | 0 | 00/0A82 | PushLong #errSTR2 - 2056 | 2 game.s 31 | Code | 00 | 1 >>16 | 3 | 00/0A82 : F4 00 00 | PEA #^#errSTR2 - 2063 | 2 game.s 31 | Code | 00 | 2 | 3 | 00/0A85 : F4 5F 07 | PEA #errSTR2 - 2066 | 2 game.s 32 | Macro | 00 | | 0 | 00/0A88 | _TLTextMountVolume - 2068 | 2 game.s 32 | Code | 00 | | 3 | 00/0A88 : A2 01 12 | LDX #$1201 ; load tool call # - 2069 | 2 game.s 32 | Code | 00 | | 4 | 00/0A8B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2070 | 2 game.s 33 | Code | 00 | | 1 | 00/0A8F : 68 | pla - 2071 | 2 game.s 34 | Empty | 00 | | 0 | 00/0A90 | - 2072 | 2 game.s 35 | Code | 00 | | 1 | 00/0A90 : 60 | lf_ok rts - 2073 | 2 game.s 36 | Empty | 00 | | 0 | 00/0A91 | - 2074 | 2 game.s 37 | Comment | 00 | | 0 | 00/0A91 | *--- Really load the font - 2075 | 2 game.s 38 | Empty | 00 | | 0 | 00/0A91 | - 2076 | 2 game.s 39 | Empty | 00 | | 0 | 00/0A91 | font_it - 2077 | 2 game.s 40 | Macro | 00 | | 0 | 00/0A91 | PushWord #$0A00 ; Taille 10 - 2079 | 2 game.s 40 | Code | 00 | | 3 | 00/0A91 : F4 00 0A | PEA #$0A00 - 2082 | 2 game.s 41 | Macro | 00 | | 0 | 00/0A94 | PushWord #$0016 ; Courier - 2084 | 2 game.s 41 | Code | 00 | | 3 | 00/0A94 : F4 16 00 | PEA #$0016 - 2087 | 2 game.s 42 | Macro | 00 | | 0 | 00/0A97 | PushWord #0 - 2089 | 2 game.s 42 | Code | 00 | | 3 | 00/0A97 : F4 00 00 | PEA #0 - 2092 | 2 game.s 43 | Macro | 00 | | 0 | 00/0A9A | _InstallFont - 2094 | 2 game.s 43 | Code | 00 | | 3 | 00/0A9A : A2 1B 0E | LDX #$E1B ; load tool call # - 2095 | 2 game.s 43 | Code | 00 | | 4 | 00/0A9D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2096 | 2 game.s 44 | Code | 00 | | 1 | 00/0AA1 : 60 | rts - 2097 | 2 game.s 45 | Empty | 00 | | 0 | 00/0AA2 | - 2098 | 2 game.s 46 | Comment | 00 | | 0 | 00/0AA2 | *----------------------- - 2099 | 2 game.s 47 | Comment | 00 | | 0 | 00/0AA2 | * set_language - 2100 | 2 game.s 48 | Comment | 00 | | 0 | 00/0AA2 | *----------------------- - 2101 | 2 game.s 49 | Empty | 00 | | 0 | 00/0AA2 | - 2102 | 2 game.s 50 | Empty | 00 | | 0 | 00/0AA2 | set_language - 2103 | 2 game.s 51 | Macro | 00 | | 0 | 00/0AA2 | PushWord #0 - 2105 | 2 game.s 51 | Code | 00 | | 3 | 00/0AA2 : F4 00 00 | PEA #0 - 2108 | 2 game.s 52 | Macro | 00 | | 0 | 00/0AA5 | PushWord #$29 - 2110 | 2 game.s 52 | Code | 00 | | 3 | 00/0AA5 : F4 29 00 | PEA #$29 - 2113 | 2 game.s 53 | Macro | 00 | | 0 | 00/0AA8 | _ReadBParam - 2115 | 2 game.s 53 | Code | 00 | | 3 | 00/0AA8 : A2 03 0C | LDX #$C03 ; load tool call # - 2116 | 2 game.s 53 | Code | 00 | | 4 | 00/0AAB : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2117 | 2 game.s 54 | Code | 00 | | 1 | 00/0AAF : 68 | pla - 2118 | 2 game.s 55 | Code | 00 | | 3 | 00/0AB0 : C9 14 00 | cmp #20 - 2119 | 2 game.s 56 | Code | 00 | | 2 | 00/0AB3 : 90 01 | bcc st_ok - 2120 | 2 game.s 57 | Code | 00 | | 1 | 00/0AB5 : 60 | rts - 2121 | 2 game.s 58 | Empty | 00 | | 0 | 00/0AB6 | - 2122 | 2 game.s 59 | Comment | 00 | | 0 | 00/0AB6 | * index - 2123 | 2 game.s 60 | Comment | 00 | | 0 | 00/0AB6 | * TEXTES : +16 - 2124 | 2 game.s 61 | Empty | 00 | | 0 | 00/0AB6 | - 2125 | 2 game.s 62 | Empty | 00 | | 0 | 00/0AB6 | st_ok - 2126 | 2 game.s 63 | Code | 00 | 2 | 3 | 00/0AB6 : 20 CA 0A | jsr st_setit ; try IIgs language - 2127 | 2 game.s 64 | Code | 00 | | 2 | 00/0AB9 : 90 0E | bcc st_ok99 - 2128 | 2 game.s 65 | Empty | 00 | | 0 | 00/0ABB | - 2129 | 2 game.s 66 | Code | 00 | | 3 | 00/0ABB : A9 00 00 | lda #0 ; if not, try EN US - 2130 | 2 game.s 67 | Code | 00 | 2 | 3 | 00/0ABE : 20 CA 0A | jsr st_setit - 2131 | 2 game.s 68 | Code | 00 | | 2 | 00/0AC1 : 90 06 | bcc st_ok99 - 2132 | 2 game.s 69 | Empty | 00 | | 0 | 00/0AC3 | - 2133 | 2 game.s 70 | Code | 00 | | 3 | 00/0AC3 : A9 02 00 | lda #2 ; it not, force FR - It always exists - 2134 | 2 game.s 71 | Code | 00 | 2 | 3 | 00/0AC6 : 20 CA 0A | jsr st_setit - 2135 | 2 game.s 72 | Empty | 00 | | 0 | 00/0AC9 | st_ok99 - 2136 | 2 game.s 73 | Code | 00 | | 1 | 00/0AC9 : 60 | rts - 2137 | 2 game.s 74 | Empty | 00 | | 0 | 00/0ACA | - 2138 | 2 game.s 75 | Comment | 00 | | 0 | 00/0ACA | *--- - 2139 | 2 game.s 76 | Empty | 00 | | 0 | 00/0ACA | - 2140 | 2 game.s 77 | Empty | 00 | | 0 | 00/0ACA | st_setit ; set language code - 2141 | 2 game.s 78 | Code | 00 | 2 | 3 | 00/0ACA : 8D C0 06 | sta saveLANGUAGE - 2142 | 2 game.s 79 | Code | 00 | | 1 | 00/0ACD : 0A | asl - 2143 | 2 game.s 80 | Code | 00 | | 1 | 00/0ACE : AA | tax - 2144 | 2 game.s 81 | Code | 00 | 2 | 3 | 00/0ACF : BD FB 0A | lda tblLANG,x - 2145 | 2 game.s 82 | Code | 00 | 2 | 3 | 00/0AD2 : 8D 01 0A | sta pINDEX+16 - 2146 | 2 game.s 83 | Code | 00 | 2 | 3 | 00/0AD5 : 8D 1F 0A | sta pTEXTES+16 - 2147 | 2 game.s 84 | Empty | 00 | | 0 | 00/0AD8 | - 2148 | 2 game.s 85 | Code | 00 | 2 | 3 | 00/0AD8 : A9 F1 09 | lda #pINDEX ; check file exists - 2149 | 2 game.s 86 | Code | 00 | 2 | 3 | 00/0ADB : 8D 47 09 | sta proOPEN+4 - 2150 | 2 game.s 87 | Empty | 00 | | 0 | 00/0ADE | - 2151 | 2 game.s 88 | Code | 00 | | 4 | 00/0ADE : 22 A8 00 E1 | jsl {$e100a8} - 2152 | 2 game.s 89 | Data | 00 | | 2 | 00/0AE2 : 10 20 | dw $2010 - 2153 | 2 game.s 90 | Data | 00 | 3 | 4 | 00/0AE4 : 43 09 00 00 | adrl proOPEN - 2154 | 2 game.s 91 | Code | 00 | | 2 | 00/0AE8 : B0 10 | bcs st_setit99 - 2155 | 2 game.s 92 | Empty | 00 | | 0 | 00/0AEA | - 2156 | 2 game.s 93 | Code | 00 | 2 | 3 | 00/0AEA : AD 45 09 | lda proOPEN+2 - 2157 | 2 game.s 94 | Code | 00 | 2 | 3 | 00/0AED : 8D 83 09 | sta proCLOSE+2 - 2158 | 2 game.s 95 | Empty | 00 | | 0 | 00/0AF0 | - 2159 | 2 game.s 96 | Code | 00 | | 4 | 00/0AF0 : 22 A8 00 E1 | jsl {$e100a8} - 2160 | 2 game.s 97 | Data | 00 | | 2 | 00/0AF4 : 14 20 | dw $2014 - 2161 | 2 game.s 98 | Data | 00 | 3 | 4 | 00/0AF6 : 81 09 00 00 | adrl proCLOSE - 2162 | 2 game.s 99 | Empty | 00 | | 0 | 00/0AFA | - 2163 | 2 game.s 100 | Empty | 00 | | 0 | 00/0AFA | st_setit99 - 2164 | 2 game.s 101 | Code | 00 | | 1 | 00/0AFA : 60 | rts - 2165 | 2 game.s 102 | Empty | 00 | | 0 | 00/0AFB | - 2166 | 2 game.s 103 | Comment | 00 | | 0 | 00/0AFB | *--- - 2167 | 2 game.s 104 | Empty | 00 | | 0 | 00/0AFB | - 2168 | 2 game.s 105 | Empty | 00 | | 0 | 00/0AFB | tblLANG - 2169 | 2 game.s 106 | Data | 00 | | 2 | 00/0AFB : 75 73 | asc 'us' ; 0 - 2170 | 2 game.s 107 | Data | 00 | | 2 | 00/0AFD : 75 6B | asc 'uk' - 2171 | 2 game.s 108 | Data | 00 | | 2 | 00/0AFF : 66 72 | asc 'fr' ; 2 - 2172 | 2 game.s 109 | Data | 00 | | 2 | 00/0B01 : 6E 6C | asc 'nl' - 2173 | 2 game.s 110 | Data | 00 | | 2 | 00/0B03 : 65 73 | asc 'es' ; 4 - 2174 | 2 game.s 111 | Data | 00 | | 2 | 00/0B05 : 69 74 | asc 'it' - 2175 | 2 game.s 112 | Data | 00 | | 2 | 00/0B07 : 64 65 | asc 'de' ; 6 - 2176 | 2 game.s 113 | Data | 00 | | 2 | 00/0B09 : 73 65 | asc 'se' - 2177 | 2 game.s 114 | Data | 00 | | 2 | 00/0B0B : 75 73 | asc 'us' - 2178 | 2 game.s 115 | Data | 00 | | 2 | 00/0B0D : 63 61 | asc 'ca' - 2179 | 2 game.s 116 | Data | 00 | | 2 | 00/0B0F : 6E 6C | asc 'nl' - 2180 | 2 game.s 117 | Data | 00 | | 2 | 00/0B11 : 68 65 | asc 'he' - 2181 | 2 game.s 118 | Data | 00 | | 2 | 00/0B13 : 6A 70 | asc 'jp' - 2182 | 2 game.s 119 | Data | 00 | | 2 | 00/0B15 : 61 72 | asc 'ar' - 2183 | 2 game.s 120 | Data | 00 | | 2 | 00/0B17 : 67 72 | asc 'gr' - 2184 | 2 game.s 121 | Data | 00 | | 2 | 00/0B19 : 74 72 | asc 'tr' - 2185 | 2 game.s 122 | Data | 00 | | 2 | 00/0B1B : 66 69 | asc 'fi' - 2186 | 2 game.s 123 | Data | 00 | | 2 | 00/0B1D : 74 61 | asc 'ta' - 2187 | 2 game.s 124 | Data | 00 | | 2 | 00/0B1F : 68 69 | asc 'hi' - 2188 | 2 game.s 125 | Data | 00 | | 2 | 00/0B21 : 75 73 | asc 'us' ; 19 - 2189 | 2 game.s 126 | Empty | 00 | | 0 | 00/0B23 | - 2190 | 2 game.s 127 | Comment | 00 | | 0 | 00/0B23 | *----------------------- - 2191 | 2 game.s 128 | Comment | 00 | | 0 | 00/0B23 | * load_index - 2192 | 2 game.s 129 | Comment | 00 | | 0 | 00/0B23 | *----------------------- - 2193 | 2 game.s 130 | Empty | 00 | | 0 | 00/0B23 | - 2194 | 2 game.s 131 | Empty | 00 | | 0 | 00/0B23 | load_index - 2195 | 2 game.s 132 | Code | 00 | 2 | 3 | 00/0B23 : A9 F1 09 | lda #pINDEX - 2196 | 2 game.s 133 | Code | 00 | 2 | 3 | 00/0B26 : 8D 47 09 | sta proOPEN+4 - 2197 | 2 game.s 134 | Empty | 00 | | 0 | 00/0B29 | - 2198 | 2 game.s 135 | Code | 00 | | 4 | 00/0B29 : 22 A8 00 E1 | jsl {$e100a8} - 2199 | 2 game.s 136 | Data | 00 | | 2 | 00/0B2D : 10 20 | dw $2010 - 2200 | 2 game.s 137 | Data | 00 | 3 | 4 | 00/0B2F : 43 09 00 00 | adrl proOPEN - 2201 | 2 game.s 138 | Code | 00 | | 2 | 00/0B33 : B0 42 | bcs li_err2 - 2202 | 2 game.s 139 | Empty | 00 | | 0 | 00/0B35 | - 2203 | 2 game.s 140 | Code | 00 | 2 | 3 | 00/0B35 : AD 45 09 | lda proOPEN+2 - 2204 | 2 game.s 141 | Code | 00 | 2 | 3 | 00/0B38 : 8D 73 09 | sta proREAD+2 - 2205 | 2 game.s 142 | Code | 00 | 2 | 3 | 00/0B3B : 8D 83 09 | sta proCLOSE+2 - 2206 | 2 game.s 143 | Empty | 00 | | 0 | 00/0B3E | - 2207 | 2 game.s 144 | Code | 00 | 2 | 3 | 00/0B3E : AD B0 06 | lda ptrINDEX - 2208 | 2 game.s 145 | Code | 00 | 2 | 3 | 00/0B41 : 8D 75 09 | sta proREAD+4 - 2209 | 2 game.s 146 | Code | 00 | 2 | 3 | 00/0B44 : AD B2 06 | lda ptrINDEX+2 - 2210 | 2 game.s 147 | Code | 00 | 2 | 3 | 00/0B47 : 8D 77 09 | sta proREAD+6 - 2211 | 2 game.s 148 | Empty | 00 | | 0 | 00/0B4A | - 2212 | 2 game.s 149 | Code | 00 | 2 | 3 | 00/0B4A : AD 6D 09 | lda proEOF - 2213 | 2 game.s 150 | Code | 00 | 2 | 3 | 00/0B4D : 8D 79 09 | sta proREAD+8 - 2214 | 2 game.s 151 | Code | 00 | 2 | 3 | 00/0B50 : AD 6F 09 | lda proEOF+2 - 2215 | 2 game.s 152 | Code | 00 | 2 | 3 | 00/0B53 : 8D 7B 09 | sta proREAD+10 - 2216 | 2 game.s 153 | Empty | 00 | | 0 | 00/0B56 | - 2217 | 2 game.s 154 | Code | 00 | | 4 | 00/0B56 : 22 A8 00 E1 | jsl {$e100a8} - 2218 | 2 game.s 155 | Data | 00 | | 2 | 00/0B5A : 12 20 | dw $2012 - 2219 | 2 game.s 156 | Data | 00 | 3 | 4 | 00/0B5C : 71 09 00 00 | adrl proREAD - 2220 | 2 game.s 157 | Code | 00 | | 2 | 00/0B60 : B0 0B | bcs li_err - 2221 | 2 game.s 158 | Empty | 00 | | 0 | 00/0B62 | - 2222 | 2 game.s 159 | Code | 00 | | 4 | 00/0B62 : 22 A8 00 E1 | jsl {$e100a8} - 2223 | 2 game.s 160 | Data | 00 | | 2 | 00/0B66 : 14 20 | dw $2014 - 2224 | 2 game.s 161 | Data | 00 | 3 | 4 | 00/0B68 : 81 09 00 00 | adrl proCLOSE - 2225 | 2 game.s 162 | Code | 00 | | 1 | 00/0B6C : 60 | rts - 2226 | 2 game.s 163 | Empty | 00 | | 0 | 00/0B6D | - 2227 | 2 game.s 164 | Empty | 00 | | 0 | 00/0B6D | li_err - 2228 | 2 game.s 165 | Code | 00 | | 4 | 00/0B6D : 22 A8 00 E1 | jsl {$e100a8} - 2229 | 2 game.s 166 | Data | 00 | | 2 | 00/0B71 : 14 20 | dw $2014 - 2230 | 2 game.s 167 | Data | 00 | 3 | 4 | 00/0B73 : 81 09 00 00 | adrl proCLOSE - 2231 | 2 game.s 168 | Empty | 00 | | 0 | 00/0B77 | - 2232 | 2 game.s 169 | Empty | 00 | | 0 | 00/0B77 | li_err2 - 2233 | 2 game.s 170 | Code | 00 | | 1 | 00/0B77 : 48 | pha - 2234 | 2 game.s 171 | Macro | 00 | | 0 | 00/0B78 | PushLong #filSTR1 - 2238 | 2 game.s 171 | Code | 00 | 1 >>16 | 3 | 00/0B78 : F4 00 00 | PEA #^#filSTR1 - 2245 | 2 game.s 171 | Code | 00 | 2 | 3 | 00/0B7B : F4 49 07 | PEA #filSTR1 - 2248 | 2 game.s 172 | Macro | 00 | | 0 | 00/0B7E | PushLong #errSTR2 - 2252 | 2 game.s 172 | Code | 00 | 1 >>16 | 3 | 00/0B7E : F4 00 00 | PEA #^#errSTR2 - 2259 | 2 game.s 172 | Code | 00 | 2 | 3 | 00/0B81 : F4 5F 07 | PEA #errSTR2 - 2262 | 2 game.s 173 | Macro | 00 | | 0 | 00/0B84 | PushLong #errSTR1 - 2266 | 2 game.s 173 | Code | 00 | 1 >>16 | 3 | 00/0B84 : F4 00 00 | PEA #^#errSTR1 - 2273 | 2 game.s 173 | Code | 00 | 2 | 3 | 00/0B87 : F4 5A 07 | PEA #errSTR1 - 2276 | 2 game.s 174 | Macro | 00 | | 0 | 00/0B8A | PushLong #errSTR2 - 2280 | 2 game.s 174 | Code | 00 | 1 >>16 | 3 | 00/0B8A : F4 00 00 | PEA #^#errSTR2 - 2287 | 2 game.s 174 | Code | 00 | 2 | 3 | 00/0B8D : F4 5F 07 | PEA #errSTR2 - 2290 | 2 game.s 175 | Macro | 00 | | 0 | 00/0B90 | _TLTextMountVolume - 2292 | 2 game.s 175 | Code | 00 | | 3 | 00/0B90 : A2 01 12 | LDX #$1201 ; load tool call # - 2293 | 2 game.s 175 | Code | 00 | | 4 | 00/0B93 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2294 | 2 game.s 176 | Code | 00 | | 1 | 00/0B97 : 68 | pla - 2295 | 2 game.s 177 | Code | 00 | | 3 | 00/0B98 : 82 4A F8 | brl meQUIT1 - 2296 | 2 game.s 178 | Empty | 00 | | 0 | 00/0B9B | - 2297 | 2 game.s 179 | Comment | 00 | | 0 | 00/0B9B | *----------------------- - 2298 | 2 game.s 180 | Comment | 00 | | 0 | 00/0B9B | * init_index - 2299 | 2 game.s 181 | Comment | 00 | | 0 | 00/0B9B | *----------------------- - 2300 | 2 game.s 182 | Empty | 00 | | 0 | 00/0B9B | - 2301 | 2 game.s 183 | Empty | 00 | | 0 | 00/0B9B | init_index - 2302 | 2 game.s 184 | Code | 00 | 2 | 3 | 00/0B9B : 9C B1 2A | stz nbINDEX ; 0 texts on entry - 2303 | 2 game.s 185 | Empty | 00 | | 0 | 00/0B9E | - 2304 | 2 game.s 186 | Code | 00 | 2 | 3 | 00/0B9E : AD 6D 09 | lda proEOF ; is file empty? - 2305 | 2 game.s 187 | Code | 00 | 2 | 3 | 00/0BA1 : 0D 6F 09 | ora proEOF+2 - 2306 | 2 game.s 188 | Code | 00 | | 2 | 00/0BA4 : D0 01 | bne ii1 - 2307 | 2 game.s 189 | Code | 00 | | 1 | 00/0BA6 : 60 | rts - 2308 | 2 game.s 190 | Empty | 00 | | 0 | 00/0BA7 | - 2309 | 2 game.s 191 | Code | 00 | 2 | 3 | 00/0BA7 : AD B0 06 | ii1 lda ptrINDEX - 2310 | 2 game.s 192 | Code | 00 | | 2 | 00/0BAA : 85 80 | sta {$80} - 2311 | 2 game.s 193 | Code | 00 | | 1 | 00/0BAC : 18 | clc - 2312 | 2 game.s 194 | Code | 00 | 2 | 3 | 00/0BAD : 6D 6D 09 | adc proEOF - 2313 | 2 game.s 195 | Code | 00 | | 2 | 00/0BB0 : 85 84 | sta {{$80}+4} - 2314 | 2 game.s 196 | Code | 00 | 2 | 3 | 00/0BB2 : AD B2 06 | lda ptrINDEX+2 - 2315 | 2 game.s 197 | Code | 00 | | 2 | 00/0BB5 : 85 82 | sta {$80}+2 - 2316 | 2 game.s 198 | Code | 00 | 2 | 3 | 00/0BB7 : 6D 6F 09 | adc proEOF+2 - 2317 | 2 game.s 199 | Code | 00 | | 2 | 00/0BBA : 85 86 | sta {{$80}+4}+2 - 2318 | 2 game.s 200 | Empty | 00 | | 0 | 00/0BBC | - 2319 | 2 game.s 201 | Code | 00 | | 3 | 00/0BBC : A0 01 00 | ldy #1 ; tell to store string - 2320 | 2 game.s 202 | Code | 00 | | 3 | 00/0BBF : C0 01 00 | ii2 cpy #1 ; save string pointer? - 2321 | 2 game.s 203 | Code | 00 | | 2 | 00/0BC2 : D0 1D | bne ii3 ; nope - 2322 | 2 game.s 204 | Empty | 00 | | 0 | 00/0BC4 | - 2323 | 2 game.s 205 | Code | 00 | 2 | 3 | 00/0BC4 : AD B1 2A | lda nbINDEX ; yes, save the address of the string - 2324 | 2 game.s 206 | Code | 00 | | 1 | 00/0BC7 : 0A | asl - 2325 | 2 game.s 207 | Code | 00 | | 1 | 00/0BC8 : 0A | asl - 2326 | 2 game.s 208 | Code | 00 | | 1 | 00/0BC9 : AA | tax - 2327 | 2 game.s 209 | Code | 00 | | 2 | 00/0BCA : A5 80 | lda {$80} - 2328 | 2 game.s 210 | Code | 00 | 2 | 3 | 00/0BCC : 9D B7 2A | sta tblINDEX,x - 2329 | 2 game.s 211 | Code | 00 | | 2 | 00/0BCF : A5 82 | lda {$80}+2 - 2330 | 2 game.s 212 | Code | 00 | 2 | 3 | 00/0BD1 : 9D B9 2A | sta tblINDEX+2,x - 2331 | 2 game.s 213 | Code | 00 | | 1 | 00/0BD4 : 88 | dey ; string is saved - 2332 | 2 game.s 214 | Empty | 00 | | 0 | 00/0BD5 | - 2333 | 2 game.s 215 | Code | 00 | 2 | 3 | 00/0BD5 : EE B1 2A | inc nbINDEX ; increment the number of strings - 2334 | 2 game.s 216 | Code | 00 | 2 | 3 | 00/0BD8 : AD B1 2A | lda nbINDEX ; into our limit - 2335 | 2 game.s 217 | Code | 00 | | 3 | 00/0BDB : C9 00 02 | cmp #{512} - 2336 | 2 game.s 218 | Code | 00 | | 2 | 00/0BDE : 90 01 | bcc ii3 - 2337 | 2 game.s 219 | Code | 00 | | 1 | 00/0BE0 : 60 | rts - 2338 | 2 game.s 220 | Empty | 00 | | 0 | 00/0BE1 | - 2339 | 2 game.s 221 | Code | 00 | | 2 | 00/0BE1 : A7 80 | ii3 lda [{$80}] ; is it the end of a string? - 2340 | 2 game.s 222 | Code | 00 | | 3 | 00/0BE3 : 29 FF 00 | and #$ff - 2341 | 2 game.s 223 | Code | 00 | | 2 | 00/0BE6 : D0 01 | bne ii4 ; nope - 2342 | 2 game.s 224 | Code | 00 | | 1 | 00/0BE8 : C8 | iny ; yes, tell to store string - 2343 | 2 game.s 225 | Empty | 00 | | 0 | 00/0BE9 | - 2344 | 2 game.s 226 | Code | 00 | | 2 | 00/0BE9 : E6 80 | ii4 inc {$80} - 2345 | 2 game.s 227 | Code | 00 | | 2 | 00/0BEB : D0 02 | bne ii5 - 2346 | 2 game.s 228 | Code | 00 | | 2 | 00/0BED : E6 82 | inc {$80}+2 - 2347 | 2 game.s 229 | Empty | 00 | | 0 | 00/0BEF | - 2348 | 2 game.s 230 | Code | 00 | | 2 | 00/0BEF : A5 82 | ii5 lda {$80}+2 ; did we reach the end of the file? - 2349 | 2 game.s 231 | Code | 00 | | 2 | 00/0BF1 : C5 86 | cmp {{$80}+4}+2 - 2350 | 2 game.s 232 | Code | 00 | | 2 | 00/0BF3 : 90 CA | bcc ii2 - 2351 | 2 game.s 233 | Code | 00 | | 2 | 00/0BF5 : A5 80 | lda {$80} - 2352 | 2 game.s 234 | Code | 00 | | 2 | 00/0BF7 : C5 84 | cmp {{$80}+4} - 2353 | 2 game.s 235 | Code | 00 | | 2 | 00/0BF9 : 90 C4 | bcc ii2 - 2354 | 2 game.s 236 | Code | 00 | | 1 | 00/0BFB : 60 | rts ; we are done! - 2355 | 2 game.s 237 | Empty | 00 | | 0 | 00/0BFC | - 2356 | 2 game.s 238 | Comment | 00 | | 0 | 00/0BFC | *----------------------- - 2357 | 2 game.s 239 | Comment | 00 | | 0 | 00/0BFC | * get_index(index%) - 2358 | 2 game.s 240 | Comment | 00 | | 0 | 00/0BFC | *----------------------- - 2359 | 2 game.s 241 | Empty | 00 | | 0 | 00/0BFC | - 2360 | 2 game.s 242 | Empty | 00 | | 0 | 00/0BFC | get_index - 2361 | 2 game.s 243 | Code | 00 | | 3 | 00/0BFC : C9 00 00 | cmp #0 - 2362 | 2 game.s 244 | Code | 00 | | 2 | 00/0BFF : D0 01 | bne get_index1 - 2363 | 2 game.s 245 | Code | 00 | | 1 | 00/0C01 : 60 | rts - 2364 | 2 game.s 246 | Empty | 00 | | 0 | 00/0C02 | - 2365 | 2 game.s 247 | Empty | 00 | | 0 | 00/0C02 | get_index1 - 2366 | 2 game.s 248 | Code | 00 | 2 | 3 | 00/0C02 : CD B1 2A | cmp nbINDEX - 2367 | 2 game.s 249 | Code | 00 | | 2 | 00/0C05 : 90 03 | bcc get_index2 - 2368 | 2 game.s 250 | Code | 00 | | 2 | 00/0C07 : F0 01 | beq get_index2 - 2369 | 2 game.s 251 | Code | 00 | | 1 | 00/0C09 : 60 | rts - 2370 | 2 game.s 252 | Empty | 00 | | 0 | 00/0C0A | - 2371 | 2 game.s 253 | Empty | 00 | | 0 | 00/0C0A | get_index2 - 2372 | 2 game.s 254 | Code | 00 | | 1 | 00/0C0A : 3A | dec - 2373 | 2 game.s 255 | Code | 00 | | 1 | 00/0C0B : 0A | asl - 2374 | 2 game.s 256 | Code | 00 | | 1 | 00/0C0C : 0A | asl - 2375 | 2 game.s 257 | Code | 00 | | 1 | 00/0C0D : AA | tax - 2376 | 2 game.s 258 | Code | 00 | 2 | 3 | 00/0C0E : BD B7 2A | lda tblINDEX,x - 2377 | 2 game.s 259 | Code | 00 | | 2 | 00/0C11 : 85 90 | sta {$90} - 2378 | 2 game.s 260 | Code | 00 | 2 | 3 | 00/0C13 : BD B9 2A | lda tblINDEX+2,x - 2379 | 2 game.s 261 | Code | 00 | | 2 | 00/0C16 : 85 92 | sta {$90}+2 - 2380 | 2 game.s 262 | Code | 00 | | 1 | 00/0C18 : 60 | rts - 2381 | 2 game.s 263 | Empty | 00 | | 0 | 00/0C19 | - 2382 | 2 game.s 264 | Comment | 00 | | 0 | 00/0C19 | *----------------------- - 2383 | 2 game.s 265 | Comment | 00 | | 0 | 00/0C19 | * load_textes - 2384 | 2 game.s 266 | Comment | 00 | | 0 | 00/0C19 | *----------------------- - 2385 | 2 game.s 267 | Empty | 00 | | 0 | 00/0C19 | - 2386 | 2 game.s 268 | Empty | 00 | | 0 | 00/0C19 | load_textes - 2387 | 2 game.s 269 | Code | 00 | 2 | 3 | 00/0C19 : A9 0F 0A | lda #pTEXTES - 2388 | 2 game.s 270 | Code | 00 | 2 | 3 | 00/0C1C : 8D 47 09 | sta proOPEN+4 - 2389 | 2 game.s 271 | Empty | 00 | | 0 | 00/0C1F | - 2390 | 2 game.s 272 | Code | 00 | | 4 | 00/0C1F : 22 A8 00 E1 | jsl {$e100a8} - 2391 | 2 game.s 273 | Data | 00 | | 2 | 00/0C23 : 10 20 | dw $2010 - 2392 | 2 game.s 274 | Data | 00 | 3 | 4 | 00/0C25 : 43 09 00 00 | adrl proOPEN - 2393 | 2 game.s 275 | Code | 00 | | 2 | 00/0C29 : B0 42 | bcs lt_err2 - 2394 | 2 game.s 276 | Empty | 00 | | 0 | 00/0C2B | - 2395 | 2 game.s 277 | Code | 00 | 2 | 3 | 00/0C2B : AD 45 09 | lda proOPEN+2 - 2396 | 2 game.s 278 | Code | 00 | 2 | 3 | 00/0C2E : 8D 73 09 | sta proREAD+2 - 2397 | 2 game.s 279 | Code | 00 | 2 | 3 | 00/0C31 : 8D 83 09 | sta proCLOSE+2 - 2398 | 2 game.s 280 | Empty | 00 | | 0 | 00/0C34 | - 2399 | 2 game.s 281 | Code | 00 | 2 | 3 | 00/0C34 : AD B4 06 | lda ptrTEXTES - 2400 | 2 game.s 282 | Code | 00 | 2 | 3 | 00/0C37 : 8D 75 09 | sta proREAD+4 - 2401 | 2 game.s 283 | Code | 00 | 2 | 3 | 00/0C3A : AD B6 06 | lda ptrTEXTES+2 - 2402 | 2 game.s 284 | Code | 00 | 2 | 3 | 00/0C3D : 8D 77 09 | sta proREAD+6 - 2403 | 2 game.s 285 | Empty | 00 | | 0 | 00/0C40 | - 2404 | 2 game.s 286 | Code | 00 | 2 | 3 | 00/0C40 : AD 6D 09 | lda proEOF - 2405 | 2 game.s 287 | Code | 00 | 2 | 3 | 00/0C43 : 8D 79 09 | sta proREAD+8 - 2406 | 2 game.s 288 | Code | 00 | 2 | 3 | 00/0C46 : AD 6F 09 | lda proEOF+2 - 2407 | 2 game.s 289 | Code | 00 | 2 | 3 | 00/0C49 : 8D 7B 09 | sta proREAD+10 - 2408 | 2 game.s 290 | Empty | 00 | | 0 | 00/0C4C | - 2409 | 2 game.s 291 | Code | 00 | | 4 | 00/0C4C : 22 A8 00 E1 | jsl {$e100a8} - 2410 | 2 game.s 292 | Data | 00 | | 2 | 00/0C50 : 12 20 | dw $2012 - 2411 | 2 game.s 293 | Data | 00 | 3 | 4 | 00/0C52 : 71 09 00 00 | adrl proREAD - 2412 | 2 game.s 294 | Code | 00 | | 2 | 00/0C56 : B0 0B | bcs lt_err - 2413 | 2 game.s 295 | Empty | 00 | | 0 | 00/0C58 | - 2414 | 2 game.s 296 | Code | 00 | | 4 | 00/0C58 : 22 A8 00 E1 | jsl {$e100a8} - 2415 | 2 game.s 297 | Data | 00 | | 2 | 00/0C5C : 14 20 | dw $2014 - 2416 | 2 game.s 298 | Data | 00 | 3 | 4 | 00/0C5E : 81 09 00 00 | adrl proCLOSE - 2417 | 2 game.s 299 | Code | 00 | | 1 | 00/0C62 : 60 | rts - 2418 | 2 game.s 300 | Empty | 00 | | 0 | 00/0C63 | - 2419 | 2 game.s 301 | Empty | 00 | | 0 | 00/0C63 | lt_err - 2420 | 2 game.s 302 | Code | 00 | | 4 | 00/0C63 : 22 A8 00 E1 | jsl {$e100a8} - 2421 | 2 game.s 303 | Data | 00 | | 2 | 00/0C67 : 14 20 | dw $2014 - 2422 | 2 game.s 304 | Data | 00 | 3 | 4 | 00/0C69 : 81 09 00 00 | adrl proCLOSE - 2423 | 2 game.s 305 | Empty | 00 | | 0 | 00/0C6D | - 2424 | 2 game.s 306 | Empty | 00 | | 0 | 00/0C6D | lt_err2 - 2425 | 2 game.s 307 | Code | 00 | | 1 | 00/0C6D : 48 | pha - 2426 | 2 game.s 308 | Macro | 00 | | 0 | 00/0C6E | PushLong #filSTR1 - 2430 | 2 game.s 308 | Code | 00 | 1 >>16 | 3 | 00/0C6E : F4 00 00 | PEA #^#filSTR1 - 2437 | 2 game.s 308 | Code | 00 | 2 | 3 | 00/0C71 : F4 49 07 | PEA #filSTR1 - 2440 | 2 game.s 309 | Macro | 00 | | 0 | 00/0C74 | PushLong #errSTR2 - 2444 | 2 game.s 309 | Code | 00 | 1 >>16 | 3 | 00/0C74 : F4 00 00 | PEA #^#errSTR2 - 2451 | 2 game.s 309 | Code | 00 | 2 | 3 | 00/0C77 : F4 5F 07 | PEA #errSTR2 - 2454 | 2 game.s 310 | Macro | 00 | | 0 | 00/0C7A | PushLong #errSTR1 - 2458 | 2 game.s 310 | Code | 00 | 1 >>16 | 3 | 00/0C7A : F4 00 00 | PEA #^#errSTR1 - 2465 | 2 game.s 310 | Code | 00 | 2 | 3 | 00/0C7D : F4 5A 07 | PEA #errSTR1 - 2468 | 2 game.s 311 | Macro | 00 | | 0 | 00/0C80 | PushLong #errSTR2 - 2472 | 2 game.s 311 | Code | 00 | 1 >>16 | 3 | 00/0C80 : F4 00 00 | PEA #^#errSTR2 - 2479 | 2 game.s 311 | Code | 00 | 2 | 3 | 00/0C83 : F4 5F 07 | PEA #errSTR2 - 2482 | 2 game.s 312 | Macro | 00 | | 0 | 00/0C86 | _TLTextMountVolume - 2484 | 2 game.s 312 | Code | 00 | | 3 | 00/0C86 : A2 01 12 | LDX #$1201 ; load tool call # - 2485 | 2 game.s 312 | Code | 00 | | 4 | 00/0C89 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2486 | 2 game.s 313 | Code | 00 | | 1 | 00/0C8D : 68 | pla - 2487 | 2 game.s 314 | Code | 00 | | 3 | 00/0C8E : 82 54 F7 | brl meQUIT1 - 2488 | 2 game.s 315 | Empty | 00 | | 0 | 00/0C91 | - 2489 | 2 game.s 316 | Comment | 00 | | 0 | 00/0C91 | *----------------------- - 2490 | 2 game.s 317 | Comment | 00 | | 0 | 00/0C91 | * init_textes - 2491 | 2 game.s 318 | Comment | 00 | | 0 | 00/0C91 | *----------------------- - 2492 | 2 game.s 319 | Empty | 00 | | 0 | 00/0C91 | - 2493 | 2 game.s 320 | Empty | 00 | | 0 | 00/0C91 | init_textes - 2494 | 2 game.s 321 | Code | 00 | 2 | 3 | 00/0C91 : 9C B3 2A | stz nbTEXTES ; 0 texts on entry - 2495 | 2 game.s 322 | Empty | 00 | | 0 | 00/0C94 | - 2496 | 2 game.s 323 | Code | 00 | 2 | 3 | 00/0C94 : AD 6D 09 | lda proEOF ; is file empty? - 2497 | 2 game.s 324 | Code | 00 | 2 | 3 | 00/0C97 : 0D 6F 09 | ora proEOF+2 - 2498 | 2 game.s 325 | Code | 00 | | 2 | 00/0C9A : D0 01 | bne it1 - 2499 | 2 game.s 326 | Code | 00 | | 1 | 00/0C9C : 60 | rts - 2500 | 2 game.s 327 | Empty | 00 | | 0 | 00/0C9D | - 2501 | 2 game.s 328 | Code | 00 | 2 | 3 | 00/0C9D : AD B4 06 | it1 lda ptrTEXTES - 2502 | 2 game.s 329 | Code | 00 | | 2 | 00/0CA0 : 85 80 | sta {$80} - 2503 | 2 game.s 330 | Code | 00 | | 1 | 00/0CA2 : 18 | clc - 2504 | 2 game.s 331 | Code | 00 | 2 | 3 | 00/0CA3 : 6D 6D 09 | adc proEOF - 2505 | 2 game.s 332 | Code | 00 | | 2 | 00/0CA6 : 85 84 | sta {{$80}+4} - 2506 | 2 game.s 333 | Code | 00 | 2 | 3 | 00/0CA8 : AD B6 06 | lda ptrTEXTES+2 - 2507 | 2 game.s 334 | Code | 00 | | 2 | 00/0CAB : 85 82 | sta {$80}+2 - 2508 | 2 game.s 335 | Code | 00 | 2 | 3 | 00/0CAD : 6D 6F 09 | adc proEOF+2 - 2509 | 2 game.s 336 | Code | 00 | | 2 | 00/0CB0 : 85 86 | sta {{$80}+4}+2 - 2510 | 2 game.s 337 | Empty | 00 | | 0 | 00/0CB2 | - 2511 | 2 game.s 338 | Comment | 00 | | 0 | 00/0CB2 | *--- Nombre de textes en little endian - 2512 | 2 game.s 339 | Empty | 00 | | 0 | 00/0CB2 | - 2513 | 2 game.s 340 | Code | 00 | | 2 | 00/0CB2 : A7 80 | lda [{$80}] ; le premier word est le nombre de textes - 2514 | 2 game.s 341 | Code | 00 | | 1 | 00/0CB4 : EB | xba - 2515 | 2 game.s 342 | Code | 00 | 2 | 3 | 00/0CB5 : 8D B5 2A | sta nbTEXTES2 ; pour comparer avec notre valeur - 2516 | 2 game.s 343 | Empty | 00 | | 0 | 00/0CB8 | - 2517 | 2 game.s 344 | Code | 00 | | 2 | 00/0CB8 : A5 80 | lda {$80} ; += 2 - 2518 | 2 game.s 345 | Code | 00 | | 1 | 00/0CBA : 18 | clc - 2519 | 2 game.s 346 | Code | 00 | | 3 | 00/0CBB : 69 02 00 | adc #2 - 2520 | 2 game.s 347 | Code | 00 | | 2 | 00/0CBE : 85 80 | sta {$80} - 2521 | 2 game.s 348 | Code | 00 | | 2 | 00/0CC0 : A5 82 | lda {$80}+2 - 2522 | 2 game.s 349 | Code | 00 | | 3 | 00/0CC2 : 69 00 00 | adc #0 - 2523 | 2 game.s 350 | Code | 00 | | 2 | 00/0CC5 : 85 82 | sta {$80}+2 - 2524 | 2 game.s 351 | Empty | 00 | | 0 | 00/0CC7 | - 2525 | 2 game.s 352 | Comment | 00 | | 0 | 00/0CC7 | *--- - 2526 | 2 game.s 353 | Empty | 00 | | 0 | 00/0CC7 | - 2527 | 2 game.s 354 | Code | 00 | | 3 | 00/0CC7 : A0 01 00 | ldy #1 ; tell to store string - 2528 | 2 game.s 355 | Code | 00 | | 3 | 00/0CCA : C0 01 00 | it2 cpy #1 ; save string pointer? - 2529 | 2 game.s 356 | Code | 00 | | 2 | 00/0CCD : D0 1D | bne it3 ; nope - 2530 | 2 game.s 357 | Empty | 00 | | 0 | 00/0CCF | - 2531 | 2 game.s 358 | Code | 00 | 2 | 3 | 00/0CCF : AD B3 2A | lda nbTEXTES ; yes, save the address of the string - 2532 | 2 game.s 359 | Code | 00 | | 1 | 00/0CD2 : 0A | asl - 2533 | 2 game.s 360 | Code | 00 | | 1 | 00/0CD3 : 0A | asl - 2534 | 2 game.s 361 | Code | 00 | | 1 | 00/0CD4 : AA | tax - 2535 | 2 game.s 362 | Code | 00 | | 2 | 00/0CD5 : A5 80 | lda {$80} - 2536 | 2 game.s 363 | Code | 00 | 2 | 3 | 00/0CD7 : 9D B7 32 | sta tblTEXTES,x - 2537 | 2 game.s 364 | Code | 00 | | 2 | 00/0CDA : A5 82 | lda {$80}+2 - 2538 | 2 game.s 365 | Code | 00 | 2 | 3 | 00/0CDC : 9D B9 32 | sta tblTEXTES+2,x - 2539 | 2 game.s 366 | Code | 00 | | 1 | 00/0CDF : 88 | dey ; string is saved - 2540 | 2 game.s 367 | Empty | 00 | | 0 | 00/0CE0 | - 2541 | 2 game.s 368 | Code | 00 | 2 | 3 | 00/0CE0 : EE B3 2A | inc nbTEXTES ; increment the number of strings - 2542 | 2 game.s 369 | Code | 00 | 2 | 3 | 00/0CE3 : AD B3 2A | lda nbTEXTES ; into our limit - 2543 | 2 game.s 370 | Code | 00 | | 3 | 00/0CE6 : C9 00 02 | cmp #{512} - 2544 | 2 game.s 371 | Code | 00 | | 2 | 00/0CE9 : 90 01 | bcc it3 - 2545 | 2 game.s 372 | Code | 00 | | 1 | 00/0CEB : 60 | rts - 2546 | 2 game.s 373 | Empty | 00 | | 0 | 00/0CEC | - 2547 | 2 game.s 374 | Code | 00 | | 2 | 00/0CEC : A7 80 | it3 lda [{$80}] ; is it the end of a string? - 2548 | 2 game.s 375 | Code | 00 | | 3 | 00/0CEE : 29 FF 00 | and #$ff - 2549 | 2 game.s 376 | Code | 00 | | 2 | 00/0CF1 : D0 01 | bne it4 ; nope - 2550 | 2 game.s 377 | Code | 00 | | 1 | 00/0CF3 : C8 | iny ; yes, tell to store string - 2551 | 2 game.s 378 | Empty | 00 | | 0 | 00/0CF4 | - 2552 | 2 game.s 379 | Code | 00 | | 2 | 00/0CF4 : E6 80 | it4 inc {$80} - 2553 | 2 game.s 380 | Code | 00 | | 2 | 00/0CF6 : D0 02 | bne it5 - 2554 | 2 game.s 381 | Code | 00 | | 2 | 00/0CF8 : E6 82 | inc {$80}+2 - 2555 | 2 game.s 382 | Empty | 00 | | 0 | 00/0CFA | - 2556 | 2 game.s 383 | Code | 00 | | 2 | 00/0CFA : A5 82 | it5 lda {$80}+2 ; did we reach the end of the file? - 2557 | 2 game.s 384 | Code | 00 | | 2 | 00/0CFC : C5 86 | cmp {{$80}+4}+2 - 2558 | 2 game.s 385 | Code | 00 | | 2 | 00/0CFE : 90 CA | bcc it2 - 2559 | 2 game.s 386 | Code | 00 | | 2 | 00/0D00 : A5 80 | lda {$80} - 2560 | 2 game.s 387 | Code | 00 | | 2 | 00/0D02 : C5 84 | cmp {{$80}+4} - 2561 | 2 game.s 388 | Code | 00 | | 2 | 00/0D04 : 90 C4 | bcc it2 - 2562 | 2 game.s 389 | Code | 00 | | 1 | 00/0D06 : 60 | rts ; we are done! - 2563 | 2 game.s 390 | Empty | 00 | | 0 | 00/0D07 | - 2564 | 2 game.s 391 | Comment | 00 | | 0 | 00/0D07 | *----------------------- - 2565 | 2 game.s 392 | Comment | 00 | | 0 | 00/0D07 | * get_textes(textes%) - 2566 | 2 game.s 393 | Comment | 00 | | 0 | 00/0D07 | *----------------------- - 2567 | 2 game.s 394 | Empty | 00 | | 0 | 00/0D07 | - 2568 | 2 game.s 395 | Empty | 00 | | 0 | 00/0D07 | get_textes - 2569 | 2 game.s 396 | Code | 00 | | 3 | 00/0D07 : C9 00 00 | cmp #0 - 2570 | 2 game.s 397 | Code | 00 | | 2 | 00/0D0A : D0 01 | bne get_textes1 - 2571 | 2 game.s 398 | Code | 00 | | 1 | 00/0D0C : 60 | rts - 2572 | 2 game.s 399 | Empty | 00 | | 0 | 00/0D0D | - 2573 | 2 game.s 400 | Empty | 00 | | 0 | 00/0D0D | get_textes1 - 2574 | 2 game.s 401 | Code | 00 | 2 | 3 | 00/0D0D : CD B3 2A | cmp nbTEXTES - 2575 | 2 game.s 402 | Code | 00 | | 2 | 00/0D10 : 90 03 | bcc get_textes2 - 2576 | 2 game.s 403 | Code | 00 | | 2 | 00/0D12 : F0 01 | beq get_textes2 - 2577 | 2 game.s 404 | Code | 00 | | 1 | 00/0D14 : 60 | rts - 2578 | 2 game.s 405 | Empty | 00 | | 0 | 00/0D15 | - 2579 | 2 game.s 406 | Empty | 00 | | 0 | 00/0D15 | get_textes2 - 2580 | 2 game.s 407 | Code | 00 | | 1 | 00/0D15 : 3A | dec - 2581 | 2 game.s 408 | Code | 00 | | 1 | 00/0D16 : 0A | asl - 2582 | 2 game.s 409 | Code | 00 | | 1 | 00/0D17 : 0A | asl - 2583 | 2 game.s 410 | Code | 00 | | 1 | 00/0D18 : AA | tax - 2584 | 2 game.s 411 | Code | 00 | 2 | 3 | 00/0D19 : BD B7 32 | lda tblTEXTES,x - 2585 | 2 game.s 412 | Code | 00 | | 2 | 00/0D1C : 85 94 | sta {{$90}+4} - 2586 | 2 game.s 413 | Code | 00 | 2 | 3 | 00/0D1E : BD B9 32 | lda tblTEXTES+2,x - 2587 | 2 game.s 414 | Code | 00 | | 2 | 00/0D21 : 85 96 | sta {{$90}+4}+2 - 2588 | 2 game.s 415 | Code | 00 | | 1 | 00/0D23 : 60 | rts - 2589 | 2 game.s 416 | Empty | 00 | | 0 | 00/0D24 | - 2590 | 2 game.s 417 | Comment | 00 | | 0 | 00/0D24 | *----------------------- - 2591 | 2 game.s 418 | Comment | 00 | | 0 | 00/0D24 | * LE JEU - 2592 | 2 game.s 419 | Comment | 00 | | 0 | 00/0D24 | *----------------------- - 2593 | 2 game.s 420 | Empty | 00 | | 0 | 00/0D24 | - 2594 | 2 game.s 421 | Comment | 00 | | 0 | 00/0D24 | *----------------------- - 2595 | 2 game.s 422 | Comment | 00 | | 0 | 00/0D24 | * MAIN - OK - 2596 | 2 game.s 423 | Comment | 00 | | 0 | 00/0D24 | *----------------------- - 2597 | 2 game.s 424 | Comment | 00 | | 0 | 00/0D24 | * main - 2598 | 2 game.s 425 | Empty | 00 | | 0 | 00/0D24 | - 2599 | 2 game.s 426 | Empty | 00 | | 0 | 00/0D24 | main - 2600 | 2 game.s 427 | Code | 00 | 2 | 3 | 00/0D24 : 20 B3 22 | jsr choix_aventure - 2601 | 2 game.s 428 | Code | 00 | 2 | 3 | 00/0D27 : 20 FD 26 | jsr help - 2602 | 2 game.s 429 | Code | 00 | 2 | 3 | 00/0D2A : 20 69 24 | jsr initialisation_relative - 2603 | 2 game.s 430 | Code | 00 | 2 | 3 | 00/0D2D : 4C 2C 05 | jmp fadeOUT - 2604 | 2 game.s 431 | Empty | 00 | | 0 | 00/0D30 | - 2605 | 2 game.s 432 | Comment | 00 | | 0 | 00/0D30 | *----------- - 2606 | 2 game.s 433 | Empty | 00 | | 0 | 00/0D30 | - 2607 | 2 game.s 434 | Empty | 00 | | 0 | 00/0D30 | DEBUT_DATA ; C'est vachement pratique pour tout effacer ! - 2608 | 2 game.s 435 | Empty | 00 | | 0 | 00/0D30 | - 2609 | 2 game.s 436 | Data | 00 | | 2 | 00/0D30 : 00 00 | aventure ds 2 - 2610 | 2 game.s 437 | Data | 00 | | 2 | 00/0D32 : 00 00 | nombre_scenes ds 2 - 2611 | 2 game.s 438 | Data | 00 | | 2 | 00/0D34 : 00 00 | scene_actuelle ds 2 - 2612 | 2 game.s 439 | Data | 00 | | 2 | 00/0D36 : 00 00 | max_musiques ds 2 - 2613 | 2 game.s 440 | Data | 00 | | 2 | 00/0D38 : 00 00 | max_mots ds 2 - 2614 | 2 game.s 441 | Data | 00 | | 2 | 00/0D3A : 00 00 | taille_image ds 2 ; not used - 2615 | 2 game.s 442 | Data | 00 | | 2 | 00/0D3C : 00 00 | i ds 2 - 2616 | 2 game.s 443 | Data | 00 | | 2 | 00/0D3E : 00 00 | j ds 2 - 2617 | 2 game.s 444 | Data | 00 | | 2 | 00/0D40 : 00 00 | scene ds 2 - 2618 | 2 game.s 445 | Data | 00 | | 2 | 00/0D42 : 00 00 | deplacement ds 2 - 2619 | 2 game.s 446 | Data | 00 | | 2 | 00/0D44 : 00 00 | fichier ds 2 - 2620 | 2 game.s 447 | Data | 00 | | 2 | 00/0D46 : 00 00 | espace ds 2 - 2621 | 2 game.s 448 | Data | 00 | | 2 | 00/0D48 : 00 00 | phrase ds 2 - 2622 | 2 game.s 449 | Data | 00 | | 2 | 00/0D4A : 00 00 | longueur ds 2 - 2623 | 2 game.s 450 | Data | 00 | | 2 | 00/0D4C : 00 00 | index ds 2 - 2624 | 2 game.s 451 | Data | 00 | | 2 | 00/0D4E : 00 00 | pointeur ds 2 - 2625 | 2 game.s 452 | Data | 00 | | 2 | 00/0D50 : 00 00 | fonction_mots ds 2 - 2626 | 2 game.s 453 | Data | 00 | | 2 | 00/0D52 : 00 00 | aiguillage ds 2 - 2627 | 2 game.s 454 | Data | 00 | | 2 | 00/0D54 : 00 00 | conditions ds 2 - 2628 | 2 game.s 455 | Data | 00 | | 2 | 00/0D56 : 00 00 | pointeur_mots ds 2 - 2629 | 2 game.s 456 | Data | 00 | | 2 | 00/0D58 : 00 00 | numero_mot ds 2 ; WORD - 2630 | 2 game.s 457 | Data | 00 | | 128 | 00/0D5A : 00 00 00 00 | mot ds 128 ; le mot ˆ chercher (jusqu'au caractre espace) - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2631 | 2 game.s 458 | Data | 00 | | 128 | 00/0DDA : 00 00 00 00 | option_mot ds 128 ; le mot est enregistrŽ s'il est dans la liste (c'est bien long quand mme) - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2632 | 2 game.s 459 | Data | 00 | | 512 | 00/0E5A : 00 00 00 00 | scene_visitee ds {512} ; BYTE - par scene, on met true ou false - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2633 | 2 game.s 460 | Data | 00 | | 1024 | 00/105A : 00 00 00 00 | image_a_charger ds {512}*2 ; WORD - par scene, on y met le pointeur vers le nom de l'image - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2634 | 2 game.s 461 | Data | 00 | | 2 | 00/145A : 00 00 | image_chargee ds 2 ; WORD - TRUE or FALSE - 2635 | 2 game.s 462 | Data | 00 | | 2 | 00/145C : 00 00 | escape ds 2 ; WORD - TRUE or FALSE - 2636 | 2 game.s 463 | Empty | 00 | | 0 | 00/145E | - 2637 | 2 game.s 464 | Data | 00 | | 512 | 00/145E : 00 00 00 00 | rouge1 ds {512} ; les composants RVB pour le fond - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2638 | 2 game.s 465 | Data | 00 | | 512 | 00/165E : 00 00 00 00 | vert1 ds {512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2639 | 2 game.s 466 | Data | 00 | | 512 | 00/185E : 00 00 00 00 | bleu1 ds {512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2640 | 2 game.s 467 | Data | 00 | | 512 | 00/1A5E : 00 00 00 00 | rouge2 ds {512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2641 | 2 game.s 468 | Data | 00 | | 512 | 00/1C5E : 00 00 00 00 | vert2 ds {512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2642 | 2 game.s 469 | Data | 00 | | 512 | 00/1E5E : 00 00 00 00 | bleu2 ds {512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2643 | 2 game.s 470 | Empty | 00 | | 0 | 00/205E | - 2644 | 2 game.s 471 | Empty | 00 | | 0 | 00/205E | FIN_DATA ; Ben, ouais ! - 2645 | 2 game.s 472 | Empty | 00 | | 0 | 00/205E | - 2646 | 2 game.s 473 | Comment | 00 | | 0 | 00/205E | *----------------------- - 2647 | 2 game.s 474 | Comment | 00 | | 0 | 00/205E | * GENERIQUE - OK - 2648 | 2 game.s 475 | Comment | 00 | | 0 | 00/205E | *----------------------- - 2649 | 2 game.s 476 | Comment | 00 | | 0 | 00/205E | * generique - 2650 | 2 game.s 477 | Empty | 00 | | 0 | 00/205E | - 2651 | 2 game.s 478 | Empty | 00 | | 0 | 00/205E | generique - 2652 | 2 game.s 479 | Code | 00 | 2 | 3 | 00/205E : 20 D2 01 | jsr switch_640 - 2653 | 2 game.s 480 | Code | 00 | 2 | 3 | 00/2061 : 20 03 22 | jsr tag - 2654 | 2 game.s 481 | Empty | 00 | | 0 | 00/2064 | - 2655 | 2 game.s 482 | Macro | 00 | | 0 | 00/2064 | PushWord #0 - 2657 | 2 game.s 482 | Code | 00 | | 3 | 00/2064 : F4 00 00 | PEA #0 - 2660 | 2 game.s 483 | Macro | 00 | | 0 | 00/2067 | _GetForeColor - 2662 | 2 game.s 483 | Code | 00 | | 3 | 00/2067 : A2 04 A1 | LDX #$A104 ; load tool call # - 2663 | 2 game.s 483 | Code | 00 | | 4 | 00/206A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2664 | 2 game.s 484 | Macro | 00 | | 0 | 00/206E | PushWord #0 - 2666 | 2 game.s 484 | Code | 00 | | 3 | 00/206E : F4 00 00 | PEA #0 - 2669 | 2 game.s 485 | Macro | 00 | | 0 | 00/2071 | _GetBackColor - 2671 | 2 game.s 485 | Code | 00 | | 3 | 00/2071 : A2 04 A3 | LDX #$A304 ; load tool call # - 2672 | 2 game.s 485 | Code | 00 | | 4 | 00/2074 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2673 | 2 game.s 486 | Empty | 00 | | 0 | 00/2078 | - 2674 | 2 game.s 487 | Macro | 00 | | 0 | 00/2078 | PushWord #15 - 2676 | 2 game.s 487 | Code | 00 | | 3 | 00/2078 : F4 0F 00 | PEA #15 - 2679 | 2 game.s 488 | Macro | 00 | | 0 | 00/207B | _SetForeColor - 2681 | 2 game.s 488 | Code | 00 | | 3 | 00/207B : A2 04 A0 | LDX #$A004 ; load tool call # - 2682 | 2 game.s 488 | Code | 00 | | 4 | 00/207E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2683 | 2 game.s 489 | Macro | 00 | | 0 | 00/2082 | PushWord #0 - 2685 | 2 game.s 489 | Code | 00 | | 3 | 00/2082 : F4 00 00 | PEA #0 - 2688 | 2 game.s 490 | Macro | 00 | | 0 | 00/2085 | _SetBackColor - 2690 | 2 game.s 490 | Code | 00 | | 3 | 00/2085 : A2 04 A2 | LDX #$A204 ; load tool call # - 2691 | 2 game.s 490 | Code | 00 | | 4 | 00/2088 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2692 | 2 game.s 491 | Empty | 00 | | 0 | 00/208C | - 2693 | 2 game.s 492 | Macro | 00 | | 0 | 00/208C | @cprint #gen_str1;8 - 2694 | 2 game.s 492 | Code | 00 | 2 | 3 | 00/208C : A9 E8 20 | lda ##gen_str1 - 2695 | 2 game.s 492 | Code | 00 | | 3 | 00/208F : A0 08 00 | ldy #8 - 2696 | 2 game.s 492 | Code | 00 | 2 | 3 | 00/2092 : 20 0E 26 | jsr cprint - 2697 | 2 game.s 493 | Macro | 00 | | 0 | 00/2095 | @cprint #gen_str2;9 - 2698 | 2 game.s 493 | Code | 00 | 2 | 3 | 00/2095 : A9 07 21 | lda ##gen_str2 - 2699 | 2 game.s 493 | Code | 00 | | 3 | 00/2098 : A0 09 00 | ldy #9 - 2700 | 2 game.s 493 | Code | 00 | 2 | 3 | 00/209B : 20 0E 26 | jsr cprint - 2701 | 2 game.s 494 | Macro | 00 | | 0 | 00/209E | @cprint #gen_str3;10 - 2702 | 2 game.s 494 | Code | 00 | 2 | 3 | 00/209E : A9 09 21 | lda ##gen_str3 - 2703 | 2 game.s 494 | Code | 00 | | 3 | 00/20A1 : A0 0A 00 | ldy #10 - 2704 | 2 game.s 494 | Code | 00 | 2 | 3 | 00/20A4 : 20 0E 26 | jsr cprint - 2705 | 2 game.s 495 | Macro | 00 | | 0 | 00/20A7 | @cprint #gen_str4;12 - 2706 | 2 game.s 495 | Code | 00 | 2 | 3 | 00/20A7 : A9 39 21 | lda ##gen_str4 - 2707 | 2 game.s 495 | Code | 00 | | 3 | 00/20AA : A0 0C 00 | ldy #12 - 2708 | 2 game.s 495 | Code | 00 | 2 | 3 | 00/20AD : 20 0E 26 | jsr cprint - 2709 | 2 game.s 496 | Empty | 00 | | 0 | 00/20B0 | - 2710 | 2 game.s 497 | Macro | 00 | | 0 | 00/20B0 | @cprint #gen_str7;14 ; Apple IIgs - 2711 | 2 game.s 497 | Code | 00 | 2 | 3 | 00/20B0 : A9 B4 21 | lda ##gen_str7 - 2712 | 2 game.s 497 | Code | 00 | | 3 | 00/20B3 : A0 0E 00 | ldy #14 - 2713 | 2 game.s 497 | Code | 00 | 2 | 3 | 00/20B6 : 20 0E 26 | jsr cprint - 2714 | 2 game.s 498 | Macro | 00 | | 0 | 00/20B9 | @cprint #gen_str8;15 ; version by nous :-) - 2715 | 2 game.s 498 | Code | 00 | 2 | 3 | 00/20B9 : A9 E2 21 | lda ##gen_str8 - 2716 | 2 game.s 498 | Code | 00 | | 3 | 00/20BC : A0 0F 00 | ldy #15 - 2717 | 2 game.s 498 | Code | 00 | 2 | 3 | 00/20BF : 20 0E 26 | jsr cprint - 2718 | 2 game.s 499 | Empty | 00 | | 0 | 00/20C2 | - 2719 | 2 game.s 500 | Macro | 00 | | 0 | 00/20C2 | @cprint #gen_str5;17 - 2720 | 2 game.s 500 | Code | 00 | 2 | 3 | 00/20C2 : A9 6A 21 | lda ##gen_str5 - 2721 | 2 game.s 500 | Code | 00 | | 3 | 00/20C5 : A0 11 00 | ldy #17 - 2722 | 2 game.s 500 | Code | 00 | 2 | 3 | 00/20C8 : 20 0E 26 | jsr cprint - 2723 | 2 game.s 501 | Macro | 00 | | 0 | 00/20CB | @cprint #gen_str6;18 - 2724 | 2 game.s 501 | Code | 00 | 2 | 3 | 00/20CB : A9 87 21 | lda ##gen_str6 - 2725 | 2 game.s 501 | Code | 00 | | 3 | 00/20CE : A0 12 00 | ldy #18 - 2726 | 2 game.s 501 | Code | 00 | 2 | 3 | 00/20D1 : 20 0E 26 | jsr cprint - 2727 | 2 game.s 502 | Empty | 00 | | 0 | 00/20D4 | - 2728 | 2 game.s 503 | Code | 00 | 2 | 3 | 00/20D4 : 20 62 04 | jsr waitEVENT - 2729 | 2 game.s 504 | Empty | 00 | | 0 | 00/20D7 | - 2730 | 2 game.s 505 | Macro | 00 | | 0 | 00/20D7 | _SetBackColor - 2732 | 2 game.s 505 | Code | 00 | | 3 | 00/20D7 : A2 04 A2 | LDX #$A204 ; load tool call # - 2733 | 2 game.s 505 | Code | 00 | | 4 | 00/20DA : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2734 | 2 game.s 506 | Macro | 00 | | 0 | 00/20DE | _SetForeColor - 2736 | 2 game.s 506 | Code | 00 | | 3 | 00/20DE : A2 04 A0 | LDX #$A004 ; load tool call # - 2737 | 2 game.s 506 | Code | 00 | | 4 | 00/20E1 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2738 | 2 game.s 507 | Empty | 00 | | 0 | 00/20E5 | - 2739 | 2 game.s 508 | Code | 00 | 2 | 3 | 00/20E5 : 4C 2C 05 | jmp fadeOUT - 2740 | 2 game.s 509 | Empty | 00 | | 0 | 00/20E8 | - 2741 | 2 game.s 510 | Comment | 00 | | 0 | 00/20E8 | *----------- - 2742 | 2 game.s 511 | Empty | 00 | | 0 | 00/20E8 | - 2743 | 2 game.s 512 | Data | 00 | | 31 | 00/20E8 : 55 6E 20 6C | gen_str1 asc 'Un logiciel de Fran'8d'ois Coulon'00 - | | | | | | 6F 67 69 63 | - | | | | | | 69 65 6C 20 | - | | | | | | 64 65 20 46 | - | | | | | | 72 61 6E 8D | - | | | | | | 6F 69 73 20 | - | | | | | | 43 6F 75 6C | - | | | | | | 6F 6E 00 | - 2744 | 2 game.s 513 | Data | 00 | | 2 | 00/2107 : 26 00 | gen_str2 asc '&'00 - 2745 | 2 game.s 514 | Data | 00 | | 48 | 00/2109 : 53 79 6C 76 | gen_str3 asc 'Sylvie Sarrat, Faustino Ribeiro, Laurent Cotton'00 - | | | | | | 69 65 20 53 | - | | | | | | 61 72 72 61 | - | | | | | | 74 2C 20 46 | - | | | | | | 61 75 73 74 | - | | | | | | 69 6E 6F 20 | - | | | | | | 52 69 62 65 | - | | | | | | 69 72 6F 2C | - | | | | | | 20 4C 61 75 | - | | | | | | 72 65 6E 74 | - | | | | | | 20 43 6F 74 | - | | | | | | 74 6F 6E 00 | - 2746 | 2 game.s 515 | Data | 00 | | 49 | 00/2139 : 50 72 6F 67 | gen_str4 asc 'Programmation : Pascal Piat - Noiz'27': Erik Ecqier'00 - | | | | | | 72 61 6D 6D | - | | | | | | 61 74 69 6F | - | | | | | | 6E 20 3A 20 | - | | | | | | 50 61 73 63 | - | | | | | | 61 6C 20 50 | - | | | | | | 69 61 74 20 | - | | | | | | 2D 20 4E 6F | - | | | | | | 69 7A 27 3A | - | | | | | | 20 45 72 69 | - | | | | | | 6B 20 45 63 | - | | | | | | 71 69 65 72 | - | | | | | | 00 | - 2747 | 2 game.s 516 | Data | 00 | | 29 | 00/216A : 4C 65 73 20 | gen_str5 asc 'Les logiciels d'27'en face 1992'00 - | | | | | | 6C 6F 67 69 | - | | | | | | 63 69 65 6C | - | | | | | | 73 20 64 27 | - | | | | | | 65 6E 20 66 | - | | | | | | 61 63 65 20 | - | | | | | | 31 39 39 32 | - | | | | | | 00 | - 2748 | 2 game.s 517 | Data | 00 | | 45 | 00/2187 : 52 65 70 72 | gen_str6 asc 'Reproduction, location et revente interdites'00 - | | | | | | 6F 64 75 63 | - | | | | | | 74 69 6F 6E | - | | | | | | 2C 20 6C 6F | - | | | | | | 63 61 74 69 | - | | | | | | 6F 6E 20 65 | - | | | | | | 74 20 72 65 | - | | | | | | 76 65 6E 74 | - | | | | | | 65 20 69 6E | - | | | | | | 74 65 72 64 | - | | | | | | 69 74 65 73 | - | | | | | | 00 | - 2749 | 2 game.s 518 | Data | 00 | | 46 | 00/21B4 : 56 65 72 73 | gen_str7 asc 'Version Apple IIgs par Brutal Deluxe Software'00 - | | | | | | 69 6F 6E 20 | - | | | | | | 41 70 70 6C | - | | | | | | 65 20 49 49 | - | | | | | | 67 73 20 70 | - | | | | | | 61 72 20 42 | - | | | | | | 72 75 74 61 | - | | | | | | 6C 20 44 65 | - | | | | | | 6C 75 78 65 | - | | | | | | 20 53 6F 66 | - | | | | | | 74 77 61 72 | - | | | | | | 65 00 | - 2750 | 2 game.s 519 | Data | 00 | | 33 | 00/21E2 : 41 6E 74 6F | gen_str8 asc 'Antoine Vignau & Olivier Zardini'00 - | | | | | | 69 6E 65 20 | - | | | | | | 56 69 67 6E | - | | | | | | 61 75 20 26 | - | | | | | | 20 4F 6C 69 | - | | | | | | 76 69 65 72 | - | | | | | | 20 5A 61 72 | - | | | | | | 64 69 6E 69 | - | | | | | | 00 | - 2751 | 2 game.s 520 | Empty | 00 | | 0 | 00/2203 | - 2752 | 2 game.s 521 | Comment | 00 | | 0 | 00/2203 | *----------------------- - 2753 | 2 game.s 522 | Comment | 00 | | 0 | 00/2203 | * TAG - OK - 2754 | 2 game.s 523 | Comment | 00 | | 0 | 00/2203 | *----------------------- - 2755 | 2 game.s 524 | Comment | 00 | | 0 | 00/2203 | * tag - 2756 | 2 game.s 525 | Empty | 00 | | 0 | 00/2203 | - 2757 | 2 game.s 526 | Empty | 00 | | 0 | 00/2203 | tag - 2758 | 2 game.s 527 | Macro | 00 | | 0 | 00/2203 | PushLong #old_pattern - 2762 | 2 game.s 527 | Code | 00 | 1 >>16 | 3 | 00/2203 : F4 00 00 | PEA #^#old_pattern - 2769 | 2 game.s 527 | Code | 00 | 2 | 3 | 00/2206 : F4 6B 22 | PEA #old_pattern - 2772 | 2 game.s 528 | Macro | 00 | | 0 | 00/2209 | _GetPenPat - 2774 | 2 game.s 528 | Code | 00 | | 3 | 00/2209 : A2 04 31 | LDX #$3104 ; load tool call # - 2775 | 2 game.s 528 | Code | 00 | | 4 | 00/220C : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2776 | 2 game.s 529 | Empty | 00 | | 0 | 00/2210 | - 2777 | 2 game.s 530 | Macro | 00 | | 0 | 00/2210 | PushLong #the_pattern ; blue pattern - 2781 | 2 game.s 530 | Code | 00 | 1 >>16 | 3 | 00/2210 : F4 00 00 | PEA #^#the_pattern - 2788 | 2 game.s 530 | Code | 00 | 2 | 3 | 00/2213 : F4 8B 22 | PEA #the_pattern - 2791 | 2 game.s 531 | Macro | 00 | | 0 | 00/2216 | _SetPenPat - 2793 | 2 game.s 531 | Code | 00 | | 3 | 00/2216 : A2 04 30 | LDX #$3004 ; load tool call # - 2794 | 2 game.s 531 | Code | 00 | | 4 | 00/2219 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2795 | 2 game.s 532 | Empty | 00 | | 0 | 00/221D | - 2796 | 2 game.s 533 | Code | 00 | | 3 | 00/221D : A2 00 00 | ldx #0 - 2797 | 2 game.s 534 | Code | 00 | | 1 | 00/2220 : DA | ozunid_10 phx - 2798 | 2 game.s 535 | Code | 00 | 2 | 3 | 00/2221 : BD B7 3A | lda tag_points,x - 2799 | 2 game.s 536 | Code | 00 | | 3 | 00/2224 : C9 FF FF | cmp #$ffff - 2800 | 2 game.s 537 | Code | 00 | | 2 | 00/2227 : F0 33 | beq tag_end - 2801 | 2 game.s 538 | Empty | 00 | | 0 | 00/2229 | - 2802 | 2 game.s 539 | Code | 00 | | 3 | 00/2229 : 29 FF 00 | and #$ff ; keep X - 2803 | 2 game.s 540 | Code | 00 | | 1 | 00/222C : 18 | clc - 2804 | 2 game.s 541 | Code | 00 | | 3 | 00/222D : 69 C2 00 | adc #194 ; 40 center it - 2805 | 2 game.s 542 | Code | 00 | 2 | 3 | 00/2230 : 8D AD 22 | sta tag_rect+2 - 2806 | 2 game.s 543 | Code | 00 | | 1 | 00/2233 : 18 | clc - 2807 | 2 game.s 544 | Code | 00 | | 3 | 00/2234 : 69 04 00 | adc #4 - 2808 | 2 game.s 545 | Code | 00 | 2 | 3 | 00/2237 : 8D B1 22 | sta tag_rect+6 - 2809 | 2 game.s 546 | Empty | 00 | | 0 | 00/223A | - 2810 | 2 game.s 547 | Code | 00 | 2 | 3 | 00/223A : BD B8 3A | lda tag_points+1,x - 2811 | 2 game.s 548 | Code | 00 | | 3 | 00/223D : 29 FF 00 | and #$ff ; keep Y - 2812 | 2 game.s 549 | Code | 00 | 2 | 3 | 00/2240 : 8D AB 22 | sta tag_rect - 2813 | 2 game.s 550 | Code | 00 | | 1 | 00/2243 : 18 | clc - 2814 | 2 game.s 551 | Code | 00 | | 3 | 00/2244 : 69 04 00 | adc #4 - 2815 | 2 game.s 552 | Code | 00 | 2 | 3 | 00/2247 : 8D AF 22 | sta tag_rect+4 - 2816 | 2 game.s 553 | Empty | 00 | | 0 | 00/224A | - 2817 | 2 game.s 554 | Macro | 00 | | 0 | 00/224A | PushLong #tag_rect - 2821 | 2 game.s 554 | Code | 00 | 1 >>16 | 3 | 00/224A : F4 00 00 | PEA #^#tag_rect - 2828 | 2 game.s 554 | Code | 00 | 2 | 3 | 00/224D : F4 AB 22 | PEA #tag_rect - 2831 | 2 game.s 555 | Macro | 00 | | 0 | 00/2250 | _PaintOval - 2833 | 2 game.s 555 | Code | 00 | | 3 | 00/2250 : A2 04 59 | LDX #$5904 ; load tool call # - 2834 | 2 game.s 555 | Code | 00 | | 4 | 00/2253 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2835 | 2 game.s 556 | Empty | 00 | | 0 | 00/2257 | - 2836 | 2 game.s 557 | Code | 00 | | 1 | 00/2257 : FA | tag_hop plx - 2837 | 2 game.s 558 | Code | 00 | | 1 | 00/2258 : E8 | inx - 2838 | 2 game.s 559 | Code | 00 | | 1 | 00/2259 : E8 | inx - 2839 | 2 game.s 560 | Code | 00 | | 2 | 00/225A : 80 C4 | bra ozunid_10 - 2840 | 2 game.s 561 | Code | 00 | | 1 | 00/225C : FA | tag_end plx - 2841 | 2 game.s 562 | Empty | 00 | | 0 | 00/225D | - 2842 | 2 game.s 563 | Macro | 00 | | 0 | 00/225D | PushLong #old_pattern - 2846 | 2 game.s 563 | Code | 00 | 1 >>16 | 3 | 00/225D : F4 00 00 | PEA #^#old_pattern - 2853 | 2 game.s 563 | Code | 00 | 2 | 3 | 00/2260 : F4 6B 22 | PEA #old_pattern - 2856 | 2 game.s 564 | Macro | 00 | | 0 | 00/2263 | _SetPenPat - 2858 | 2 game.s 564 | Code | 00 | | 3 | 00/2263 : A2 04 30 | LDX #$3004 ; load tool call # - 2859 | 2 game.s 564 | Code | 00 | | 4 | 00/2266 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2860 | 2 game.s 565 | Code | 00 | | 1 | 00/226A : 60 | rts - 2861 | 2 game.s 566 | Empty | 00 | | 0 | 00/226B | - 2862 | 2 game.s 567 | Comment | 00 | | 0 | 00/226B | *----------- - 2863 | 2 game.s 568 | Empty | 00 | | 0 | 00/226B | - 2864 | 2 game.s 569 | Data | 00 | | 32 | 00/226B : 00 00 00 00 | old_pattern ds 32 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 2865 | 2 game.s 570 | Data | 00 | | 32 | 00/228B : DD DD DD DD | the_pattern ds 32,$dd - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - | | | | | | DD DD DD DD | - 2866 | 2 game.s 571 | Empty | 00 | | 0 | 00/22AB | - 2867 | 2 game.s 572 | Comment | 00 | | 0 | 00/22AB | *----------- - 2868 | 2 game.s 573 | Empty | 00 | | 0 | 00/22AB | - 2869 | 2 game.s 574 | Data | 00 | | 2 | 00/22AB : 00 00 | tag_rect ds 2 ; y0 - 2870 | 2 game.s 575 | Data | 00 | | 2 | 00/22AD : 00 00 | ds 2 ; x0 - 2871 | 2 game.s 576 | Data | 00 | | 2 | 00/22AF : 00 00 | ds 2 ; y1 - 2872 | 2 game.s 577 | Data | 00 | | 2 | 00/22B1 : 00 00 | ds 2 ; x1 - 2873 | 2 game.s 578 | Empty | 00 | | 0 | 00/22B3 | - 2874 | 2 game.s 579 | Comment | 00 | | 0 | 00/22B3 | *----------------------- - 2875 | 2 game.s 580 | Comment | 00 | | 0 | 00/22B3 | * CHOIX_AVENTURE - OK - 2876 | 2 game.s 581 | Comment | 00 | | 0 | 00/22B3 | *----------------------- - 2877 | 2 game.s 582 | Comment | 00 | | 0 | 00/22B3 | * choix_aventure - 2878 | 2 game.s 583 | Empty | 00 | | 0 | 00/22B3 | - 2879 | 2 game.s 584 | Empty | 00 | | 0 | 00/22B3 | choix_aventure - 2880 | 2 game.s 585 | Code | 00 | 2 | 3 | 00/22B3 : 20 CA 01 | jsr switch_320 - 2881 | 2 game.s 586 | Empty | 00 | | 0 | 00/22B6 | - 2882 | 2 game.s 587 | Code | 00 | 2 | 3 | 00/22B6 : A9 91 09 | lda #pMENU - 2883 | 2 game.s 588 | Code | 00 | 2 | 3 | 00/22B9 : AE AE 06 | ldx ptrUNPACK+2 - 2884 | 2 game.s 589 | Code | 00 | 2 | 3 | 00/22BC : AC AC 06 | ldy ptrUNPACK - 2885 | 2 game.s 590 | Code | 00 | 2 | 3 | 00/22BF : 20 9E 08 | jsr loadFILE - 2886 | 2 game.s 591 | Code | 00 | | 2 | 00/22C2 : 90 24 | bcc ca_ok - 2887 | 2 game.s 592 | Empty | 00 | | 0 | 00/22C4 | - 2888 | 2 game.s 593 | Code | 00 | | 1 | 00/22C4 : 48 | pha - 2889 | 2 game.s 594 | Macro | 00 | | 0 | 00/22C5 | PushLong #filSTR1 - 2893 | 2 game.s 594 | Code | 00 | 1 >>16 | 3 | 00/22C5 : F4 00 00 | PEA #^#filSTR1 - 2900 | 2 game.s 594 | Code | 00 | 2 | 3 | 00/22C8 : F4 49 07 | PEA #filSTR1 - 2903 | 2 game.s 595 | Macro | 00 | | 0 | 00/22CB | PushLong #errSTR2 - 2907 | 2 game.s 595 | Code | 00 | 1 >>16 | 3 | 00/22CB : F4 00 00 | PEA #^#errSTR2 - 2914 | 2 game.s 595 | Code | 00 | 2 | 3 | 00/22CE : F4 5F 07 | PEA #errSTR2 - 2917 | 2 game.s 596 | Macro | 00 | | 0 | 00/22D1 | PushLong #errSTR1 - 2921 | 2 game.s 596 | Code | 00 | 1 >>16 | 3 | 00/22D1 : F4 00 00 | PEA #^#errSTR1 - 2928 | 2 game.s 596 | Code | 00 | 2 | 3 | 00/22D4 : F4 5A 07 | PEA #errSTR1 - 2931 | 2 game.s 597 | Macro | 00 | | 0 | 00/22D7 | PushLong #errSTR2 - 2935 | 2 game.s 597 | Code | 00 | 1 >>16 | 3 | 00/22D7 : F4 00 00 | PEA #^#errSTR2 - 2942 | 2 game.s 597 | Code | 00 | 2 | 3 | 00/22DA : F4 5F 07 | PEA #errSTR2 - 2945 | 2 game.s 598 | Macro | 00 | | 0 | 00/22DD | _TLTextMountVolume - 2947 | 2 game.s 598 | Code | 00 | | 3 | 00/22DD : A2 01 12 | LDX #$1201 ; load tool call # - 2948 | 2 game.s 598 | Code | 00 | | 4 | 00/22E0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 2949 | 2 game.s 599 | Code | 00 | | 1 | 00/22E4 : 68 | pla - 2950 | 2 game.s 600 | Code | 00 | | 3 | 00/22E5 : 82 E8 E0 | brl meQUIT - 2951 | 2 game.s 601 | Empty | 00 | | 0 | 00/22E8 | - 2952 | 2 game.s 602 | Code | 00 | | 1 | 00/22E8 : 98 | ca_ok tya - 2953 | 2 game.s 603 | Code | 00 | 2 | 3 | 00/22E9 : 20 84 05 | jsr unpackLZ4 - 2954 | 2 game.s 604 | Empty | 00 | | 0 | 00/22EC | - 2955 | 2 game.s 605 | Macro | 00 | | 0 | 00/22EC | PushLong ptrIMAGE - 2963 | 2 game.s 605 | Code | 00 | 2 | 3 | 00/22EC : AD A2 06 | LDA ptrIMAGE+2 - 2964 | 2 game.s 605 | Code | 00 | | 1 | 00/22EF : 48 | PHA - 2972 | 2 game.s 605 | Code | 00 | 2 | 3 | 00/22F0 : AD A0 06 | LDA ptrIMAGE - 2973 | 2 game.s 605 | Code | 00 | | 1 | 00/22F3 : 48 | PHA - 2975 | 2 game.s 606 | Macro | 00 | | 0 | 00/22F4 | PushLong ptrMENU - 2983 | 2 game.s 606 | Code | 00 | 2 | 3 | 00/22F4 : AD A6 06 | LDA ptrMENU+2 - 2984 | 2 game.s 606 | Code | 00 | | 1 | 00/22F7 : 48 | PHA - 2992 | 2 game.s 606 | Code | 00 | 2 | 3 | 00/22F8 : AD A4 06 | LDA ptrMENU - 2993 | 2 game.s 606 | Code | 00 | | 1 | 00/22FB : 48 | PHA - 2995 | 2 game.s 607 | Macro | 00 | | 0 | 00/22FC | PushLong #32768 - 2999 | 2 game.s 607 | Code | 00 | | 3 | 00/22FC : F4 00 00 | PEA #^#32768 - 3006 | 2 game.s 607 | Code | 00 | | 3 | 00/22FF : F4 00 80 | PEA #32768 - 3009 | 2 game.s 608 | Macro | 00 | | 0 | 00/2302 | _BlockMove - 3011 | 2 game.s 608 | Code | 00 | | 3 | 00/2302 : A2 02 2B | LDX #$2B02 ; load tool call # - 3012 | 2 game.s 608 | Code | 00 | | 4 | 00/2305 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3013 | 2 game.s 609 | Empty | 00 | | 0 | 00/2309 | - 3014 | 2 game.s 610 | Code | 00 | 2 | 3 | 00/2309 : AE A6 06 | ldx ptrMENU+2 - 3015 | 2 game.s 611 | Code | 00 | 2 | 3 | 00/230C : AC A4 06 | ldy ptrMENU - 3016 | 2 game.s 612 | Code | 00 | 2 | 3 | 00/230F : 20 7C 04 | jsr fadeIN - 3017 | 2 game.s 613 | Empty | 00 | | 0 | 00/2312 | - 3018 | 2 game.s 614 | Comment | 00 | | 0 | 00/2312 | *--- On restaure les patterns - 3019 | 2 game.s 615 | Empty | 00 | | 0 | 00/2312 | - 3020 | 2 game.s 616 | Macro | 00 | | 0 | 00/2312 | PushLong #old_pattern - 3024 | 2 game.s 616 | Code | 00 | 1 >>16 | 3 | 00/2312 : F4 00 00 | PEA #^#old_pattern - 3031 | 2 game.s 616 | Code | 00 | 2 | 3 | 00/2315 : F4 6B 22 | PEA #old_pattern - 3034 | 2 game.s 617 | Macro | 00 | | 0 | 00/2318 | _GetBackPat - 3036 | 2 game.s 617 | Code | 00 | | 3 | 00/2318 : A2 04 35 | LDX #$3504 ; load tool call # - 3037 | 2 game.s 617 | Code | 00 | | 4 | 00/231B : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3038 | 2 game.s 618 | Empty | 00 | | 0 | 00/231F | - 3039 | 2 game.s 619 | Macro | 00 | | 0 | 00/231F | PushLong #black_pattern ; black pattern - 3043 | 2 game.s 619 | Code | 00 | 1 >>16 | 3 | 00/231F : F4 00 00 | PEA #^#black_pattern - 3050 | 2 game.s 619 | Code | 00 | 2 | 3 | 00/2322 : F4 CD 23 | PEA #black_pattern - 3053 | 2 game.s 620 | Macro | 00 | | 0 | 00/2325 | _SetBackPat - 3055 | 2 game.s 620 | Code | 00 | | 3 | 00/2325 : A2 04 34 | LDX #$3404 ; load tool call # - 3056 | 2 game.s 620 | Code | 00 | | 4 | 00/2328 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3057 | 2 game.s 621 | Empty | 00 | | 0 | 00/232C | - 3058 | 2 game.s 622 | Code | 00 | 2 | 3 | 00/232C : 20 5B 23 | jsr ca_choice ; choix de l'aventure - 3059 | 2 game.s 623 | Code | 00 | 2 | 3 | 00/232F : 8D 30 0D | sta aventure ; numŽro de l'aventure - 3060 | 2 game.s 624 | Empty | 00 | | 0 | 00/2332 | - 3061 | 2 game.s 625 | Comment | 00 | | 0 | 00/2332 | *--- PrŽpare le prŽfixe GS/OS 7 pour les images - 3062 | 2 game.s 626 | Empty | 00 | | 0 | 00/2332 | - 3063 | 2 game.s 627 | Code | 10 | | 2 | 00/2332 : E2 20 | sep #$20 ; sauve - 3064 | 2 game.s 628 | Code | 10 | | 2 | 00/2334 : 09 30 | ora #'0' - 3065 | 2 game.s 629 | Code | 10 | 2 | 3 | 00/2336 : 8D 46 0A | sta pathIMAGES+25 - 3066 | 2 game.s 630 | Code | 00 | | 2 | 00/2339 : C2 20 | rep #$20 - 3067 | 2 game.s 631 | Empty | 00 | | 0 | 00/233B | - 3068 | 2 game.s 632 | Code | 00 | | 4 | 00/233B : 22 A8 00 E1 | jsl {$e100a8} - 3069 | 2 game.s 633 | Data | 00 | | 2 | 00/233F : 09 20 | dw $2009 - 3070 | 2 game.s 634 | Data | 00 | 3 | 4 | 00/2341 : 3B 09 00 00 | adrl proSETPFX - 3071 | 2 game.s 635 | Empty | 00 | | 0 | 00/2345 | - 3072 | 2 game.s 636 | Comment | 00 | | 0 | 00/2345 | *--- - 3073 | 2 game.s 637 | Empty | 00 | | 0 | 00/2345 | - 3074 | 2 game.s 638 | Macro | 00 | | 0 | 00/2345 | PushLong #old_pattern - 3078 | 2 game.s 638 | Code | 00 | 1 >>16 | 3 | 00/2345 : F4 00 00 | PEA #^#old_pattern - 3085 | 2 game.s 638 | Code | 00 | 2 | 3 | 00/2348 : F4 6B 22 | PEA #old_pattern - 3088 | 2 game.s 639 | Macro | 00 | | 0 | 00/234B | _GetBackPat - 3090 | 2 game.s 639 | Code | 00 | | 3 | 00/234B : A2 04 35 | LDX #$3504 ; load tool call # - 3091 | 2 game.s 639 | Code | 00 | | 4 | 00/234E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3092 | 2 game.s 640 | Empty | 00 | | 0 | 00/2352 | - 3093 | 2 game.s 641 | Code | 00 | | 3 | 00/2352 : A9 02 00 | lda #2 - 3094 | 2 game.s 642 | Code | 00 | 2 | 3 | 00/2355 : 20 74 06 | jsr nowWAIT - 3095 | 2 game.s 643 | Code | 00 | 2 | 3 | 00/2358 : 4C 2C 05 | jmp fadeOUT - 3096 | 2 game.s 644 | Empty | 00 | | 0 | 00/235B | - 3097 | 2 game.s 645 | Comment | 00 | | 0 | 00/235B | *----------- Wait for a click - 3098 | 2 game.s 646 | Empty | 00 | | 0 | 00/235B | - 3099 | 2 game.s 647 | Code | 00 | 2 | 3 | 00/235B : 20 62 04 | ca_choice jsr waitEVENT - 3100 | 2 game.s 648 | Code | 00 | | 2 | 00/235E : F0 FB | beq ca_choice - 3101 | 2 game.s 649 | Empty | 00 | | 0 | 00/2360 | - 3102 | 2 game.s 650 | Code | 00 | 2 | 3 | 00/2360 : AD 75 07 | lda taskREC+12 ; where did we click? - 3103 | 2 game.s 651 | Code | 00 | | 3 | 00/2363 : C9 6B 00 | cmp #106+1 - 3104 | 2 game.s 652 | Code | 00 | | 2 | 00/2366 : 90 0F | bcc ca_clear23 - 3105 | 2 game.s 653 | Code | 00 | | 3 | 00/2368 : C9 D5 00 | cmp #212+1 - 3106 | 2 game.s 654 | Code | 00 | | 2 | 00/236B : 90 14 | bcc ca_clear13 - 3107 | 2 game.s 655 | Empty | 00 | | 0 | 00/236D | - 3108 | 2 game.s 656 | Comment | 00 | | 0 | 00/236D | *----------- Clear accordingly... - 3109 | 2 game.s 657 | Empty | 00 | | 0 | 00/236D | - 3110 | 2 game.s 658 | Code | 00 | 2 | 3 | 00/236D : 20 8B 23 | ca_clear12 jsr ca_clear1 - 3111 | 2 game.s 659 | Code | 00 | 2 | 3 | 00/2370 : 20 99 23 | jsr ca_clear2 - 3112 | 2 game.s 660 | Code | 00 | | 3 | 00/2373 : A9 03 00 | lda #3 - 3113 | 2 game.s 661 | Code | 00 | | 1 | 00/2376 : 60 | rts - 3114 | 2 game.s 662 | Empty | 00 | | 0 | 00/2377 | - 3115 | 2 game.s 663 | Code | 00 | 2 | 3 | 00/2377 : 20 99 23 | ca_clear23 jsr ca_clear2 - 3116 | 2 game.s 664 | Code | 00 | 2 | 3 | 00/237A : 20 A7 23 | jsr ca_clear3 - 3117 | 2 game.s 665 | Code | 00 | | 3 | 00/237D : A9 01 00 | lda #1 - 3118 | 2 game.s 666 | Code | 00 | | 1 | 00/2380 : 60 | rts - 3119 | 2 game.s 667 | Empty | 00 | | 0 | 00/2381 | - 3120 | 2 game.s 668 | Code | 00 | 2 | 3 | 00/2381 : 20 8B 23 | ca_clear13 jsr ca_clear1 - 3121 | 2 game.s 669 | Code | 00 | 2 | 3 | 00/2384 : 20 A7 23 | jsr ca_clear3 - 3122 | 2 game.s 670 | Code | 00 | | 3 | 00/2387 : A9 02 00 | lda #2 - 3123 | 2 game.s 671 | Code | 00 | | 1 | 00/238A : 60 | rts - 3124 | 2 game.s 672 | Empty | 00 | | 0 | 00/238B | - 3125 | 2 game.s 673 | Macro | 00 | | 0 | 00/238B | ca_clear1 PushLong #ca_rect1 - 3129 | 2 game.s 673 | Code | 00 | 1 >>16 | 3 | 00/238B : F4 00 00 | PEA #^#ca_rect1 - 3136 | 2 game.s 673 | Code | 00 | 2 | 3 | 00/238E : F4 B5 23 | PEA #ca_rect1 - 3139 | 2 game.s 674 | Macro | 00 | | 0 | 00/2391 | _EraseRect - 3141 | 2 game.s 674 | Code | 00 | | 3 | 00/2391 : A2 04 55 | LDX #$5504 ; load tool call # - 3142 | 2 game.s 674 | Code | 00 | | 4 | 00/2394 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3143 | 2 game.s 675 | Code | 00 | | 1 | 00/2398 : 60 | rts - 3144 | 2 game.s 676 | Empty | 00 | | 0 | 00/2399 | - 3145 | 2 game.s 677 | Macro | 00 | | 0 | 00/2399 | ca_clear2 PushLong #ca_rect2 - 3149 | 2 game.s 677 | Code | 00 | 1 >>16 | 3 | 00/2399 : F4 00 00 | PEA #^#ca_rect2 - 3156 | 2 game.s 677 | Code | 00 | 2 | 3 | 00/239C : F4 BD 23 | PEA #ca_rect2 - 3159 | 2 game.s 678 | Macro | 00 | | 0 | 00/239F | _EraseRect - 3161 | 2 game.s 678 | Code | 00 | | 3 | 00/239F : A2 04 55 | LDX #$5504 ; load tool call # - 3162 | 2 game.s 678 | Code | 00 | | 4 | 00/23A2 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3163 | 2 game.s 679 | Code | 00 | | 1 | 00/23A6 : 60 | rts - 3164 | 2 game.s 680 | Empty | 00 | | 0 | 00/23A7 | - 3165 | 2 game.s 681 | Macro | 00 | | 0 | 00/23A7 | ca_clear3 PushLong #ca_rect3 - 3169 | 2 game.s 681 | Code | 00 | 1 >>16 | 3 | 00/23A7 : F4 00 00 | PEA #^#ca_rect3 - 3176 | 2 game.s 681 | Code | 00 | 2 | 3 | 00/23AA : F4 C5 23 | PEA #ca_rect3 - 3179 | 2 game.s 682 | Macro | 00 | | 0 | 00/23AD | _EraseRect - 3181 | 2 game.s 682 | Code | 00 | | 3 | 00/23AD : A2 04 55 | LDX #$5504 ; load tool call # - 3182 | 2 game.s 682 | Code | 00 | | 4 | 00/23B0 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3183 | 2 game.s 683 | Code | 00 | | 1 | 00/23B4 : 60 | rts - 3184 | 2 game.s 684 | Empty | 00 | | 0 | 00/23B5 | - 3185 | 2 game.s 685 | Comment | 00 | | 0 | 00/23B5 | *----------- - 3186 | 2 game.s 686 | Empty | 00 | | 0 | 00/23B5 | - 3187 | 2 game.s 687 | Data | 00 | | 8 | 00/23B5 : 00 00 00 00 | ca_rect1 dw 0,0,200,106 - | | | | | | C8 00 6A 00 | - 3188 | 2 game.s 688 | Data | 00 | | 8 | 00/23BD : 00 00 6A 00 | ca_rect2 dw 0,106,200,212 - | | | | | | C8 00 D4 00 | - 3189 | 2 game.s 689 | Data | 00 | | 8 | 00/23C5 : 00 00 D4 00 | ca_rect3 dw 0,212,200,320 - | | | | | | C8 00 40 01 | - 3190 | 2 game.s 690 | Empty | 00 | | 0 | 00/23CD | - 3191 | 2 game.s 691 | Empty | 00 | | 0 | 00/23CD | black_pattern - 3192 | 2 game.s 692 | Data | 00 | | 32 | 00/23CD : 00 00 00 00 | ds 32,$00 - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 3193 | 2 game.s 693 | Empty | 00 | | 0 | 00/23ED | - 3194 | 2 game.s 694 | Comment | 00 | | 0 | 00/23ED | *----------------------- - 3195 | 2 game.s 695 | Comment | 00 | | 0 | 00/23ED | * INITIALISATION_ABSOLUE - OK - 3196 | 2 game.s 696 | Comment | 00 | | 0 | 00/23ED | *----------------------- - 3197 | 2 game.s 697 | Comment | 00 | | 0 | 00/23ED | * initialisation_absolue - 3198 | 2 game.s 698 | Empty | 00 | | 0 | 00/23ED | - 3199 | 2 game.s 699 | Empty | 00 | | 0 | 00/23ED | initialisation_absolue - 3200 | 2 game.s 700 | Code | 00 | 2 | 3 | 00/23ED : 20 12 24 | jsr initialisation_resolution - 3201 | 2 game.s 701 | Code | 00 | 2 | 3 | 00/23F0 : 20 F1 26 | jsr noircit_ecran - 3202 | 2 game.s 702 | Code | 00 | 2 | 3 | 00/23F3 : 20 FF 23 | jsr initialisation_constantes - 3203 | 2 game.s 703 | Code | 00 | 2 | 3 | 00/23F6 : 20 13 24 | jsr initialisation_fonte - 3204 | 2 game.s 704 | Code | 00 | 2 | 3 | 00/23F9 : 20 14 24 | jsr initialisation_fond - 3205 | 2 game.s 705 | Code | 00 | 2 | 3 | 00/23FC : 4C 68 24 | jmp initialisation_souris - 3206 | 2 game.s 706 | Empty | 00 | | 0 | 00/23FF | - 3207 | 2 game.s 707 | Comment | 00 | | 0 | 00/23FF | *----------------------- - 3208 | 2 game.s 708 | Comment | 00 | | 0 | 00/23FF | * INITIALISATION_CONSTANTES - OK - 3209 | 2 game.s 709 | Comment | 00 | | 0 | 00/23FF | *----------------------- - 3210 | 2 game.s 710 | Comment | 00 | | 0 | 00/23FF | * initialisation_constantes - 3211 | 2 game.s 711 | Empty | 00 | | 0 | 00/23FF | - 3212 | 2 game.s 712 | Empty | 00 | | 0 | 00/23FF | initialisation_constantes - 3213 | 2 game.s 713 | Code | 00 | | 3 | 00/23FF : A9 03 00 | lda #3 - 3214 | 2 game.s 714 | Code | 00 | 2 | 3 | 00/2402 : 8D 36 0D | sta max_musiques - 3215 | 2 game.s 715 | Comment | 00 | | 0 | 00/2405 | * lda #75 - 3216 | 2 game.s 716 | Comment | 00 | | 0 | 00/2405 | * sta max_colonnes - 3217 | 2 game.s 717 | Comment | 00 | | 0 | 00/2405 | * lda #18 - 3218 | 2 game.s 718 | Comment | 00 | | 0 | 00/2405 | * sta max_lignes - 3219 | 2 game.s 719 | Comment | 00 | | 0 | 00/2405 | * lda #8 - 3220 | 2 game.s 720 | Comment | 00 | | 0 | 00/2405 | * sta largeur_caractere - 3221 | 2 game.s 721 | Comment | 00 | | 0 | 00/2405 | * lda #11 - 3222 | 2 game.s 722 | Comment | 00 | | 0 | 00/2405 | * sta hauteur_caractere - 3223 | 2 game.s 723 | Comment | 00 | | 0 | 00/2405 | * lda #3 - 3224 | 2 game.s 724 | Comment | 00 | | 0 | 00/2405 | * sta marge_gauche - 3225 | 2 game.s 725 | Comment | 00 | | 0 | 00/2405 | * lda #3*8 ; marge_gauche * largeur_caractere - 3226 | 2 game.s 726 | Comment | 00 | | 0 | 00/2405 | * sta marge_gauche_pixel - 3227 | 2 game.s 727 | Empty | 00 | | 0 | 00/2405 | - 3228 | 2 game.s 728 | Code | 00 | | 3 | 00/2405 : A9 19 00 | lda #{25} - 3229 | 2 game.s 729 | Code | 00 | 2 | 3 | 00/2408 : 8D 38 0D | sta max_mots - 3230 | 2 game.s 730 | Empty | 00 | | 0 | 00/240B | - 3231 | 2 game.s 731 | Code | 00 | | 3 | 00/240B : A9 00 7D | lda #32000 - 3232 | 2 game.s 732 | Code | 00 | 2 | 3 | 00/240E : 8D 3A 0D | sta taille_image - 3233 | 2 game.s 733 | Code | 00 | | 1 | 00/2411 : 60 | rts - 3234 | 2 game.s 734 | Empty | 00 | | 0 | 00/2412 | - 3235 | 2 game.s 735 | Comment | 00 | | 0 | 00/2412 | *----------------------- - 3236 | 2 game.s 736 | Comment | 00 | | 0 | 00/2412 | * INITIALISATION_RESOLUTION - OK - 3237 | 2 game.s 737 | Comment | 00 | | 0 | 00/2412 | *----------------------- - 3238 | 2 game.s 738 | Comment | 00 | | 0 | 00/2412 | * initialisation_resolution - 3239 | 2 game.s 739 | Empty | 00 | | 0 | 00/2412 | - 3240 | 2 game.s 740 | Empty | 00 | | 0 | 00/2412 | initialisation_resolution - 3241 | 2 game.s 741 | Code | 00 | | 1 | 00/2412 : 60 | rts - 3242 | 2 game.s 742 | Empty | 00 | | 0 | 00/2413 | - 3243 | 2 game.s 743 | Comment | 00 | | 0 | 00/2413 | *----------------------- - 3244 | 2 game.s 744 | Comment | 00 | | 0 | 00/2413 | * INITIALISATION_FONTE - OK - 3245 | 2 game.s 745 | Comment | 00 | | 0 | 00/2413 | *----------------------- - 3246 | 2 game.s 746 | Comment | 00 | | 0 | 00/2413 | * initialisation_fonte - 3247 | 2 game.s 747 | Empty | 00 | | 0 | 00/2413 | - 3248 | 2 game.s 748 | Empty | 00 | | 0 | 00/2413 | initialisation_fonte - 3249 | 2 game.s 749 | Code | 00 | | 1 | 00/2413 : 60 | rts - 3250 | 2 game.s 750 | Empty | 00 | | 0 | 00/2414 | - 3251 | 2 game.s 751 | Comment | 00 | | 0 | 00/2414 | *----------------------- - 3252 | 2 game.s 752 | Comment | 00 | | 0 | 00/2414 | * INITIALISATION_FOND - OK - 3253 | 2 game.s 753 | Comment | 00 | | 0 | 00/2414 | *----------------------- - 3254 | 2 game.s 754 | Comment | 00 | | 0 | 00/2414 | * initialisation_fond - 3255 | 2 game.s 755 | Empty | 00 | | 0 | 00/2414 | - 3256 | 2 game.s 756 | Empty | 00 | | 0 | 00/2414 | initialisation_fond - 3257 | 2 game.s 757 | Code | 00 | 2 | 3 | 00/2414 : A9 B1 09 | lda #pFOND - 3258 | 2 game.s 758 | Code | 00 | 2 | 3 | 00/2417 : AE AE 06 | ldx ptrUNPACK+2 - 3259 | 2 game.s 759 | Code | 00 | 2 | 3 | 00/241A : AC AC 06 | ldy ptrUNPACK - 3260 | 2 game.s 760 | Code | 00 | 2 | 3 | 00/241D : 20 9E 08 | jsr loadFILE - 3261 | 2 game.s 761 | Code | 00 | | 2 | 00/2420 : 90 24 | bcc fo_ok - 3262 | 2 game.s 762 | Empty | 00 | | 0 | 00/2422 | - 3263 | 2 game.s 763 | Code | 00 | | 1 | 00/2422 : 48 | pha - 3264 | 2 game.s 764 | Macro | 00 | | 0 | 00/2423 | PushLong #filSTR1 - 3268 | 2 game.s 764 | Code | 00 | 1 >>16 | 3 | 00/2423 : F4 00 00 | PEA #^#filSTR1 - 3275 | 2 game.s 764 | Code | 00 | 2 | 3 | 00/2426 : F4 49 07 | PEA #filSTR1 - 3278 | 2 game.s 765 | Macro | 00 | | 0 | 00/2429 | PushLong #errSTR2 - 3282 | 2 game.s 765 | Code | 00 | 1 >>16 | 3 | 00/2429 : F4 00 00 | PEA #^#errSTR2 - 3289 | 2 game.s 765 | Code | 00 | 2 | 3 | 00/242C : F4 5F 07 | PEA #errSTR2 - 3292 | 2 game.s 766 | Macro | 00 | | 0 | 00/242F | PushLong #errSTR1 - 3296 | 2 game.s 766 | Code | 00 | 1 >>16 | 3 | 00/242F : F4 00 00 | PEA #^#errSTR1 - 3303 | 2 game.s 766 | Code | 00 | 2 | 3 | 00/2432 : F4 5A 07 | PEA #errSTR1 - 3306 | 2 game.s 767 | Macro | 00 | | 0 | 00/2435 | PushLong #errSTR2 - 3310 | 2 game.s 767 | Code | 00 | 1 >>16 | 3 | 00/2435 : F4 00 00 | PEA #^#errSTR2 - 3317 | 2 game.s 767 | Code | 00 | 2 | 3 | 00/2438 : F4 5F 07 | PEA #errSTR2 - 3320 | 2 game.s 768 | Macro | 00 | | 0 | 00/243B | _TLTextMountVolume - 3322 | 2 game.s 768 | Code | 00 | | 3 | 00/243B : A2 01 12 | LDX #$1201 ; load tool call # - 3323 | 2 game.s 768 | Code | 00 | | 4 | 00/243E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3324 | 2 game.s 769 | Code | 00 | | 1 | 00/2442 : 68 | pla - 3325 | 2 game.s 770 | Code | 00 | | 3 | 00/2443 : 82 8A DF | brl meQUIT - 3326 | 2 game.s 771 | Empty | 00 | | 0 | 00/2446 | - 3327 | 2 game.s 772 | Code | 00 | | 1 | 00/2446 : 98 | fo_ok tya - 3328 | 2 game.s 773 | Code | 00 | 2 | 3 | 00/2447 : 20 84 05 | jsr unpackLZ4 - 3329 | 2 game.s 774 | Empty | 00 | | 0 | 00/244A | - 3330 | 2 game.s 775 | Macro | 00 | | 0 | 00/244A | PushLong ptrIMAGE - 3338 | 2 game.s 775 | Code | 00 | 2 | 3 | 00/244A : AD A2 06 | LDA ptrIMAGE+2 - 3339 | 2 game.s 775 | Code | 00 | | 1 | 00/244D : 48 | PHA - 3347 | 2 game.s 775 | Code | 00 | 2 | 3 | 00/244E : AD A0 06 | LDA ptrIMAGE - 3348 | 2 game.s 775 | Code | 00 | | 1 | 00/2451 : 48 | PHA - 3350 | 2 game.s 776 | Macro | 00 | | 0 | 00/2452 | PushLong ptrFOND - 3358 | 2 game.s 776 | Code | 00 | 2 | 3 | 00/2452 : AD AA 06 | LDA ptrFOND+2 - 3359 | 2 game.s 776 | Code | 00 | | 1 | 00/2455 : 48 | PHA - 3367 | 2 game.s 776 | Code | 00 | 2 | 3 | 00/2456 : AD A8 06 | LDA ptrFOND - 3368 | 2 game.s 776 | Code | 00 | | 1 | 00/2459 : 48 | PHA - 3370 | 2 game.s 777 | Macro | 00 | | 0 | 00/245A | PushLong #32768 - 3374 | 2 game.s 777 | Code | 00 | | 3 | 00/245A : F4 00 00 | PEA #^#32768 - 3381 | 2 game.s 777 | Code | 00 | | 3 | 00/245D : F4 00 80 | PEA #32768 - 3384 | 2 game.s 778 | Macro | 00 | | 0 | 00/2460 | _BlockMove - 3386 | 2 game.s 778 | Code | 00 | | 3 | 00/2460 : A2 02 2B | LDX #$2B02 ; load tool call # - 3387 | 2 game.s 778 | Code | 00 | | 4 | 00/2463 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3388 | 2 game.s 779 | Code | 00 | | 1 | 00/2467 : 60 | rts - 3389 | 2 game.s 780 | Empty | 00 | | 0 | 00/2468 | - 3390 | 2 game.s 781 | Comment | 00 | | 0 | 00/2468 | *----------------------- - 3391 | 2 game.s 782 | Comment | 00 | | 0 | 00/2468 | * INITIALISATION_SOURIS - OK - 3392 | 2 game.s 783 | Comment | 00 | | 0 | 00/2468 | *----------------------- - 3393 | 2 game.s 784 | Comment | 00 | | 0 | 00/2468 | * initialisation_souris - 3394 | 2 game.s 785 | Empty | 00 | | 0 | 00/2468 | - 3395 | 2 game.s 786 | Empty | 00 | | 0 | 00/2468 | initialisation_souris - 3396 | 2 game.s 787 | Code | 00 | | 1 | 00/2468 : 60 | rts - 3397 | 2 game.s 788 | Empty | 00 | | 0 | 00/2469 | - 3398 | 2 game.s 789 | Comment | 00 | | 0 | 00/2469 | *----------------------- - 3399 | 2 game.s 790 | Comment | 00 | | 0 | 00/2469 | * INITALISATION_RELATIVE - OK - 3400 | 2 game.s 791 | Comment | 00 | | 0 | 00/2469 | *----------------------- - 3401 | 2 game.s 792 | Comment | 00 | | 0 | 00/2469 | * initialisation_relative - 3402 | 2 game.s 793 | Empty | 00 | | 0 | 00/2469 | - 3403 | 2 game.s 794 | Empty | 00 | | 0 | 00/2469 | initialisation_relative - 3404 | 2 game.s 795 | Code | 00 | 2 | 3 | 00/2469 : 20 75 24 | jsr initialisation_textes - 3405 | 2 game.s 796 | Code | 00 | 2 | 3 | 00/246C : 20 92 24 | jsr initialisation_tableaux - 3406 | 2 game.s 797 | Code | 00 | 2 | 3 | 00/246F : 20 98 24 | jsr initialisation_cache - 3407 | 2 game.s 798 | Code | 00 | 2 | 3 | 00/2472 : 4C 99 24 | jmp debut_aventure - 3408 | 2 game.s 799 | Empty | 00 | | 0 | 00/2475 | - 3409 | 2 game.s 800 | Comment | 00 | | 0 | 00/2475 | *----------------------- - 3410 | 2 game.s 801 | Comment | 00 | | 0 | 00/2475 | * INITIALISATION_TEXTES - OK - 3411 | 2 game.s 802 | Comment | 00 | | 0 | 00/2475 | *----------------------- - 3412 | 2 game.s 803 | Empty | 00 | | 0 | 00/2475 | - 3413 | 2 game.s 804 | Empty | 00 | | 0 | 00/2475 | initialisation_textes - 3414 | 2 game.s 805 | Code | 10 | | 2 | 00/2475 : E2 20 | sep #$20 ; put aventure value - 3415 | 2 game.s 806 | Code | 10 | 2 | 3 | 00/2477 : AD 30 0D | lda aventure - 3416 | 2 game.s 807 | Code | 10 | | 2 | 00/247A : 09 30 | ora #'0' - 3417 | 2 game.s 808 | Code | 10 | 2 | 3 | 00/247C : 8D 0A 0A | sta pINDEX+25 - 3418 | 2 game.s 809 | Code | 10 | 2 | 3 | 00/247F : 8D 28 0A | sta pTEXTES+25 - 3419 | 2 game.s 810 | Code | 00 | | 2 | 00/2482 : C2 20 | rep #$20 - 3420 | 2 game.s 811 | Empty | 00 | | 0 | 00/2484 | - 3421 | 2 game.s 812 | Code | 00 | 2 | 3 | 00/2484 : 20 19 0C | jsr load_textes - 3422 | 2 game.s 813 | Code | 00 | 2 | 3 | 00/2487 : 20 91 0C | jsr init_textes - 3423 | 2 game.s 814 | Empty | 00 | | 0 | 00/248A | - 3424 | 2 game.s 815 | Code | 00 | 2 | 3 | 00/248A : AD B3 2A | lda nbTEXTES - 3425 | 2 game.s 816 | Code | 00 | | 1 | 00/248D : 3A | dec - 3426 | 2 game.s 817 | Code | 00 | 2 | 3 | 00/248E : 8D 32 0D | sta nombre_scenes - 3427 | 2 game.s 818 | Code | 00 | | 1 | 00/2491 : 60 | rts - 3428 | 2 game.s 819 | Empty | 00 | | 0 | 00/2492 | - 3429 | 2 game.s 820 | Comment | 00 | | 0 | 00/2492 | *----------------------- - 3430 | 2 game.s 821 | Comment | 00 | | 0 | 00/2492 | * INITIALISATION_TABLEAUX - OK - 3431 | 2 game.s 822 | Comment | 00 | | 0 | 00/2492 | *----------------------- - 3432 | 2 game.s 823 | Empty | 00 | | 0 | 00/2492 | - 3433 | 2 game.s 824 | Empty | 00 | | 0 | 00/2492 | initialisation_tableaux - 3434 | 2 game.s 825 | Code | 00 | 2 | 3 | 00/2492 : 20 23 0B | jsr load_index ; exit if error - 3435 | 2 game.s 826 | Code | 00 | 2 | 3 | 00/2495 : 4C 9B 0B | jmp init_index - 3436 | 2 game.s 827 | Empty | 00 | | 0 | 00/2498 | - 3437 | 2 game.s 828 | Comment | 00 | | 0 | 00/2498 | *----------------------- - 3438 | 2 game.s 829 | Comment | 00 | | 0 | 00/2498 | * INITIALISATION_CACHE - OK - 3439 | 2 game.s 830 | Comment | 00 | | 0 | 00/2498 | *----------------------- - 3440 | 2 game.s 831 | Comment | 00 | | 0 | 00/2498 | * initialisation_cache - 3441 | 2 game.s 832 | Empty | 00 | | 0 | 00/2498 | - 3442 | 2 game.s 833 | Empty | 00 | | 0 | 00/2498 | initialisation_cache - 3443 | 2 game.s 834 | Code | 00 | | 1 | 00/2498 : 60 | rts - 3444 | 2 game.s 835 | Empty | 00 | | 0 | 00/2499 | - 3445 | 2 game.s 836 | Comment | 00 | | 0 | 00/2499 | *----------------------- - 3446 | 2 game.s 837 | Comment | 00 | | 0 | 00/2499 | * DEBUT_AVENTURE - OK - 3447 | 2 game.s 838 | Comment | 00 | | 0 | 00/2499 | *----------------------- - 3448 | 2 game.s 839 | Comment | 00 | | 0 | 00/2499 | * debut_aventure - 3449 | 2 game.s 840 | Empty | 00 | | 0 | 00/2499 | - 3450 | 2 game.s 841 | Empty | 00 | | 0 | 00/2499 | debut_aventure - 3451 | 2 game.s 842 | Code | 00 | | 3 | 00/2499 : A9 01 00 | lda #1 - 3452 | 2 game.s 843 | Code | 00 | 2 | 3 | 00/249C : 8D 34 0D | sta scene_actuelle - 3453 | 2 game.s 844 | Empty | 00 | | 0 | 00/249F | - 3454 | 2 game.s 845 | Code | 00 | | 1 | 00/249F : 60 | rts - 3455 | 2 game.s 846 | Empty | 00 | | 0 | 00/24A0 | - 3456 | 2 game.s 847 | Comment | 00 | | 0 | 00/24A0 | *----------------------- - 3457 | 2 game.s 848 | Comment | 00 | | 0 | 00/24A0 | * FIN_AVENTURE - OK - 3458 | 2 game.s 849 | Comment | 00 | | 0 | 00/24A0 | *----------------------- - 3459 | 2 game.s 850 | Comment | 00 | | 0 | 00/24A0 | * fin_aventure - 3460 | 2 game.s 851 | Empty | 00 | | 0 | 00/24A0 | - 3461 | 2 game.s 852 | Empty | 00 | | 0 | 00/24A0 | fin_aventure - 3462 | 2 game.s 853 | Code | 00 | 2 | 3 | 00/24A0 : 20 F1 26 | jsr noircit_ecran - 3463 | 2 game.s 854 | Empty | 00 | | 0 | 00/24A3 | - 3464 | 2 game.s 855 | Code | 00 | 2 | 3 | 00/24A3 : A2 30 0D | ldx #DEBUT_DATA ; on efface tout - 3465 | 2 game.s 856 | Code | 00 | | 3 | 00/24A6 : 9E 00 00 | ozunid_11 stz |$0000,x - 3466 | 2 game.s 857 | Code | 00 | | 1 | 00/24A9 : E8 | inx - 3467 | 2 game.s 858 | Code | 00 | | 1 | 00/24AA : E8 | inx - 3468 | 2 game.s 859 | Code | 00 | 2 | 3 | 00/24AB : E0 5E 20 | cpx #FIN_DATA - 3469 | 2 game.s 860 | Code | 00 | | 2 | 00/24AE : 90 F6 | bcc ozunid_11 - 3470 | 2 game.s 861 | Empty | 00 | | 0 | 00/24B0 | - 3471 | 2 game.s 862 | Code | 00 | | 3 | 00/24B0 : A9 00 00 | lda #{0} - 3472 | 2 game.s 863 | Code | 00 | 2 | 3 | 00/24B3 : 8D 5C 14 | sta escape - 3473 | 2 game.s 864 | Code | 00 | | 1 | 00/24B6 : 60 | rts - 3474 | 2 game.s 865 | Empty | 00 | | 0 | 00/24B7 | - 3475 | 2 game.s 866 | Comment | 00 | | 0 | 00/24B7 | *----------------------- - 3476 | 2 game.s 867 | Comment | 00 | | 0 | 00/24B7 | * FIN - OK - 3477 | 2 game.s 868 | Comment | 00 | | 0 | 00/24B7 | *----------------------- - 3478 | 2 game.s 869 | Comment | 00 | | 0 | 00/24B7 | * fin - 3479 | 2 game.s 870 | Empty | 00 | | 0 | 00/24B7 | - 3480 | 2 game.s 871 | Empty | 00 | | 0 | 00/24B7 | fin - 3481 | 2 game.s 872 | Code | 00 | | 1 | 00/24B7 : 60 | rts - 3482 | 2 game.s 873 | Empty | 00 | | 0 | 00/24B8 | - 3483 | 2 game.s 874 | Comment | 00 | | 0 | 00/24B8 | *----------------------- - 3484 | 2 game.s 875 | Comment | 00 | | 0 | 00/24B8 | * NOUVELLE_SCENE - OK - 3485 | 2 game.s 876 | Comment | 00 | | 0 | 00/24B8 | *----------------------- - 3486 | 2 game.s 877 | Comment | 00 | | 0 | 00/24B8 | * nouvelle_scene(scene) - 3487 | 2 game.s 878 | Empty | 00 | | 0 | 00/24B8 | - 3488 | 2 game.s 879 | Empty | 00 | | 0 | 00/24B8 | nouvelle_scene - 3489 | 2 game.s 880 | Code | 00 | 2 | 3 | 00/24B8 : AE 40 0D | ldx scene - 3490 | 2 game.s 881 | Code | 00 | | 3 | 00/24BB : A9 01 00 | lda #{1} - 3491 | 2 game.s 882 | Code | 10 | | 2 | 00/24BE : E2 20 | sep #$20 - 3492 | 2 game.s 883 | Code | 10 | 2 | 3 | 00/24C0 : 9D 5A 0E | sta scene_visitee,x - 3493 | 2 game.s 884 | Code | 00 | | 2 | 00/24C3 : C2 20 | rep #$20 - 3494 | 2 game.s 885 | Empty | 00 | | 0 | 00/24C5 | - 3495 | 2 game.s 886 | Code | 00 | | 3 | 00/24C5 : A9 00 00 | lda #{0} - 3496 | 2 game.s 887 | Code | 00 | 2 | 3 | 00/24C8 : 8D 42 0D | sta deplacement - 3497 | 2 game.s 888 | Empty | 00 | | 0 | 00/24CB | - 3498 | 2 game.s 889 | Code | 00 | 2 | 3 | 00/24CB : 9C DA 0D | stz option_mot - 3499 | 2 game.s 890 | Code | 00 | | 1 | 00/24CE : 60 | rts - 3500 | 2 game.s 891 | Empty | 00 | | 0 | 00/24CF | - 3501 | 2 game.s 892 | Comment | 00 | | 0 | 00/24CF | *----------------------- - 3502 | 2 game.s 893 | Comment | 00 | | 0 | 00/24CF | * SURLIGNER_MOT - 3503 | 2 game.s 894 | Comment | 00 | | 0 | 00/24CF | *----------------------- - 3504 | 2 game.s 895 | Comment | 00 | | 0 | 00/24CF | * surligner_mot(texte$,mot$,pointeur_mot%,cycles) - 3505 | 2 game.s 896 | Empty | 00 | | 0 | 00/24CF | - 3506 | 2 game.s 897 | Empty | 00 | | 0 | 00/24CF | surligner_mot - 3507 | 2 game.s 898 | Code | 00 | | 1 | 00/24CF : 60 | rts - 3508 | 2 game.s 899 | Empty | 00 | | 0 | 00/24D0 | - 3509 | 2 game.s 900 | Comment | 00 | | 0 | 00/24D0 | *----------------------- - 3510 | 2 game.s 901 | Comment | 00 | | 0 | 00/24D0 | * PRINT - OK - 3511 | 2 game.s 902 | Comment | 00 | | 0 | 00/24D0 | *----------------------- - 3512 | 2 game.s 903 | Comment | 00 | | 0 | 00/24D0 | * print(texte$,colonne&,ligne&,mode) - 3513 | 2 game.s 904 | Comment | 00 | | 0 | 00/24D0 | * 1,s w return address - 3514 | 2 game.s 905 | Comment | 00 | | 0 | 00/24D0 | * 3,s w mode - 3515 | 2 game.s 906 | Comment | 00 | | 0 | 00/24D0 | * 5,s w Y - 3516 | 2 game.s 907 | Comment | 00 | | 0 | 00/24D0 | * 7,s w X - 3517 | 2 game.s 908 | Comment | 00 | | 0 | 00/24D0 | * 9,s l text pointer - 3518 | 2 game.s 909 | Empty | 00 | | 0 | 00/24D0 | - 3519 | 2 game.s 910 | Equivalence | 00 | | 0 | 00/24D0 | max_colonnes = 80 - 3520 | 2 game.s 911 | Equivalence | 00 | | 0 | 00/24D0 | max_lignes = 20 - 3521 | 2 game.s 912 | Equivalence | 00 | | 0 | 00/24D0 | largeur_caractere = 8 - 3522 | 2 game.s 913 | Equivalence | 00 | | 0 | 00/24D0 | hauteur_caractere = 10 - 3523 | 2 game.s 914 | Empty | 00 | | 0 | 00/24D0 | - 3524 | 2 game.s 915 | Comment | 00 | | 0 | 00/24D0 | *--- - 3525 | 2 game.s 916 | Empty | 00 | | 0 | 00/24D0 | - 3526 | 2 game.s 917 | Code | 00 | | 2 | 00/24D0 : A3 0B | print lda 11,s - 3527 | 2 game.s 918 | Code | 00 | | 2 | 00/24D2 : 85 82 | sta {$80}+2 - 3528 | 2 game.s 919 | Code | 00 | | 2 | 00/24D4 : A3 09 | lda 9,s - 3529 | 2 game.s 920 | Code | 00 | | 2 | 00/24D6 : 85 80 | sta {$80} - 3530 | 2 game.s 921 | Code | 00 | | 2 | 00/24D8 : A3 07 | lda 7,s - 3531 | 2 game.s 922 | Code | 00 | 2 | 3 | 00/24DA : 8D 42 25 | sta printX - 3532 | 2 game.s 923 | Code | 00 | | 2 | 00/24DD : A3 05 | lda 5,s - 3533 | 2 game.s 924 | Code | 00 | 2 | 3 | 00/24DF : 8D 44 25 | sta printY - 3534 | 2 game.s 925 | Code | 00 | | 2 | 00/24E2 : A3 03 | lda 3,s - 3535 | 2 game.s 926 | Code | 00 | 2 | 3 | 00/24E4 : 8D 40 25 | sta printMODE - 3536 | 2 game.s 927 | Empty | 00 | | 0 | 00/24E7 | - 3537 | 2 game.s 928 | Code | 00 | | 2 | 00/24E7 : A7 80 | printLOOP lda [{$80}] - 3538 | 2 game.s 929 | Code | 00 | | 3 | 00/24E9 : 29 FF 00 | and #$ff - 3539 | 2 game.s 930 | Code | 00 | | 2 | 00/24EC : D0 0A | bne print1 - 3540 | 2 game.s 931 | Empty | 00 | | 0 | 00/24EE | - 3541 | 2 game.s 932 | Code | 00 | | 2 | 00/24EE : A3 01 | printEXIT lda 1,s - 3542 | 2 game.s 933 | Code | 00 | | 1 | 00/24F0 : FA | plx - 3543 | 2 game.s 934 | Code | 00 | | 1 | 00/24F1 : FA | plx - 3544 | 2 game.s 935 | Code | 00 | | 1 | 00/24F2 : FA | plx - 3545 | 2 game.s 936 | Code | 00 | | 1 | 00/24F3 : FA | plx - 3546 | 2 game.s 937 | Code | 00 | | 1 | 00/24F4 : FA | plx - 3547 | 2 game.s 938 | Code | 00 | | 2 | 00/24F5 : 83 01 | sta 1,s - 3548 | 2 game.s 939 | Code | 00 | | 1 | 00/24F7 : 60 | rts - 3549 | 2 game.s 940 | Empty | 00 | | 0 | 00/24F8 | - 3550 | 2 game.s 941 | Comment | 00 | | 0 | 00/24F8 | * 1- Get address of character in ptrFONT - 3551 | 2 game.s 942 | Empty | 00 | | 0 | 00/24F8 | - 3552 | 2 game.s 943 | Code | 00 | | 1 | 00/24F8 : 48 | print1 pha - 3553 | 2 game.s 944 | Empty | 00 | | 0 | 00/24F9 | - 3554 | 2 game.s 945 | Code | 00 | 2 | 3 | 00/24F9 : AD 42 25 | lda printX - 3555 | 2 game.s 946 | Code | 00 | | 1 | 00/24FC : 0A | asl - 3556 | 2 game.s 947 | Code | 00 | | 1 | 00/24FD : AA | tax - 3557 | 2 game.s 948 | Code | 00 | 2 | 3 | 00/24FE : BD 46 25 | lda x_coord,x - 3558 | 2 game.s 949 | Code | 00 | | 1 | 00/2501 : 48 | pha - 3559 | 2 game.s 950 | Empty | 00 | | 0 | 00/2502 | - 3560 | 2 game.s 951 | Code | 00 | 2 | 3 | 00/2502 : AD 44 25 | lda printY - 3561 | 2 game.s 952 | Code | 00 | | 1 | 00/2505 : 0A | asl - 3562 | 2 game.s 953 | Code | 00 | | 1 | 00/2506 : A8 | tay - 3563 | 2 game.s 954 | Code | 00 | 2 | 3 | 00/2507 : B9 E6 25 | lda y_coord,y - 3564 | 2 game.s 955 | Code | 00 | | 1 | 00/250A : 48 | pha - 3565 | 2 game.s 956 | Macro | 00 | | 0 | 00/250B | _MoveTo - 3567 | 2 game.s 956 | Code | 00 | | 3 | 00/250B : A2 04 3A | LDX #$3A04 ; load tool call # - 3568 | 2 game.s 956 | Code | 00 | | 4 | 00/250E : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3569 | 2 game.s 957 | Macro | 00 | | 0 | 00/2512 | _DrawChar - 3571 | 2 game.s 957 | Code | 00 | | 3 | 00/2512 : A2 04 A4 | LDX #$A404 ; load tool call # - 3572 | 2 game.s 957 | Code | 00 | | 4 | 00/2515 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3573 | 2 game.s 958 | Empty | 00 | | 0 | 00/2519 | - 3574 | 2 game.s 959 | Comment | 00 | | 0 | 00/2519 | * 4- next character - 3575 | 2 game.s 960 | Empty | 00 | | 0 | 00/2519 | - 3576 | 2 game.s 961 | Code | 00 | | 2 | 00/2519 : E6 80 | inc {$80} - 3577 | 2 game.s 962 | Code | 00 | | 2 | 00/251B : D0 02 | bne print2 - 3578 | 2 game.s 963 | Code | 00 | | 2 | 00/251D : E6 82 | inc {$80}+2 - 3579 | 2 game.s 964 | Empty | 00 | | 0 | 00/251F | - 3580 | 2 game.s 965 | Comment | 00 | | 0 | 00/251F | * 5- next X/Y in SHR - 3581 | 2 game.s 966 | Empty | 00 | | 0 | 00/251F | - 3582 | 2 game.s 967 | Code | 00 | 2 | 3 | 00/251F : EE 42 25 | print2 inc printX - 3583 | 2 game.s 968 | Code | 00 | 2 | 3 | 00/2522 : AD 42 25 | lda printX - 3584 | 2 game.s 969 | Code | 00 | | 3 | 00/2525 : C9 50 00 | cmp #{80} - 3585 | 2 game.s 970 | Code | 00 | | 2 | 00/2528 : 90 13 | bcc print3 - 3586 | 2 game.s 971 | Empty | 00 | | 0 | 00/252A | - 3587 | 2 game.s 972 | Code | 00 | | 2 | 00/252A : A3 07 | lda 7,s ; reset X-coord - 3588 | 2 game.s 973 | Code | 00 | 2 | 3 | 00/252C : 8D 42 25 | sta printX - 3589 | 2 game.s 974 | Empty | 00 | | 0 | 00/252F | - 3590 | 2 game.s 975 | Code | 00 | 2 | 3 | 00/252F : EE 44 25 | inc printY - 3591 | 2 game.s 976 | Code | 00 | 2 | 3 | 00/2532 : AD 44 25 | lda printY - 3592 | 2 game.s 977 | Code | 00 | | 3 | 00/2535 : C9 14 00 | cmp #{20} - 3593 | 2 game.s 978 | Code | 00 | | 2 | 00/2538 : 90 03 | bcc print3 - 3594 | 2 game.s 979 | Empty | 00 | | 0 | 00/253A | - 3595 | 2 game.s 980 | Code | 00 | | 3 | 00/253A : 82 B1 FF | brl printEXIT ; out of SHR screen, we exit - 3596 | 2 game.s 981 | Empty | 00 | | 0 | 00/253D | - 3597 | 2 game.s 982 | Comment | 00 | | 0 | 00/253D | * 6- we loop - 3598 | 2 game.s 983 | Empty | 00 | | 0 | 00/253D | - 3599 | 2 game.s 984 | Code | 00 | | 3 | 00/253D : 82 A7 FF | print3 brl printLOOP - 3600 | 2 game.s 985 | Empty | 00 | | 0 | 00/2540 | - 3601 | 2 game.s 986 | Comment | 00 | | 0 | 00/2540 | *--- - 3602 | 2 game.s 987 | Empty | 00 | | 0 | 00/2540 | - 3603 | 2 game.s 988 | Data | 00 | | 2 | 00/2540 : 00 00 | printMODE ds 2 - 3604 | 2 game.s 989 | Data | 00 | | 2 | 00/2542 : 00 00 | printX ds 2 - 3605 | 2 game.s 990 | Data | 00 | | 2 | 00/2544 : 00 00 | printY ds 2 - 3606 | 2 game.s 991 | Empty | 00 | | 0 | 00/2546 | - 3607 | 2 game.s 992 | Comment | 00 | | 0 | 00/2546 | *--- - 3608 | 2 game.s 993 | Empty | 00 | | 0 | 00/2546 | - 3609 | 2 game.s 994 | Empty | 00 | | 0 | 00/2546 | x_coord - 3610 | 2 game.s 995 | Variable | 00 | | 0 | 00/2546 | ]x = 0 ; Premire ligne - 3611 | 2 game.s 997 | Data | 00 | | 2 | 00/2546 : 00 00 | dw 0 - 3612 | 2 game.s 997 | Data | 00 | | 2 | 00/2548 : 08 00 | dw 8 - 3613 | 2 game.s 997 | Data | 00 | | 2 | 00/254A : 10 00 | dw 16 - 3614 | 2 game.s 997 | Data | 00 | | 2 | 00/254C : 18 00 | dw 24 - 3615 | 2 game.s 997 | Data | 00 | | 2 | 00/254E : 20 00 | dw 32 - 3616 | 2 game.s 997 | Data | 00 | | 2 | 00/2550 : 28 00 | dw 40 - 3617 | 2 game.s 997 | Data | 00 | | 2 | 00/2552 : 30 00 | dw 48 - 3618 | 2 game.s 997 | Data | 00 | | 2 | 00/2554 : 38 00 | dw 56 - 3619 | 2 game.s 997 | Data | 00 | | 2 | 00/2556 : 40 00 | dw 64 - 3620 | 2 game.s 997 | Data | 00 | | 2 | 00/2558 : 48 00 | dw 72 - 3621 | 2 game.s 997 | Data | 00 | | 2 | 00/255A : 50 00 | dw 80 - 3622 | 2 game.s 997 | Data | 00 | | 2 | 00/255C : 58 00 | dw 88 - 3623 | 2 game.s 997 | Data | 00 | | 2 | 00/255E : 60 00 | dw 96 - 3624 | 2 game.s 997 | Data | 00 | | 2 | 00/2560 : 68 00 | dw 104 - 3625 | 2 game.s 997 | Data | 00 | | 2 | 00/2562 : 70 00 | dw 112 - 3626 | 2 game.s 997 | Data | 00 | | 2 | 00/2564 : 78 00 | dw 120 - 3627 | 2 game.s 997 | Data | 00 | | 2 | 00/2566 : 80 00 | dw 128 - 3628 | 2 game.s 997 | Data | 00 | | 2 | 00/2568 : 88 00 | dw 136 - 3629 | 2 game.s 997 | Data | 00 | | 2 | 00/256A : 90 00 | dw 144 - 3630 | 2 game.s 997 | Data | 00 | | 2 | 00/256C : 98 00 | dw 152 - 3631 | 2 game.s 997 | Data | 00 | | 2 | 00/256E : A0 00 | dw 160 - 3632 | 2 game.s 997 | Data | 00 | | 2 | 00/2570 : A8 00 | dw 168 - 3633 | 2 game.s 997 | Data | 00 | | 2 | 00/2572 : B0 00 | dw 176 - 3634 | 2 game.s 997 | Data | 00 | | 2 | 00/2574 : B8 00 | dw 184 - 3635 | 2 game.s 997 | Data | 00 | | 2 | 00/2576 : C0 00 | dw 192 - 3636 | 2 game.s 997 | Data | 00 | | 2 | 00/2578 : C8 00 | dw 200 - 3637 | 2 game.s 997 | Data | 00 | | 2 | 00/257A : D0 00 | dw 208 - 3638 | 2 game.s 997 | Data | 00 | | 2 | 00/257C : D8 00 | dw 216 - 3639 | 2 game.s 997 | Data | 00 | | 2 | 00/257E : E0 00 | dw 224 - 3640 | 2 game.s 997 | Data | 00 | | 2 | 00/2580 : E8 00 | dw 232 - 3641 | 2 game.s 997 | Data | 00 | | 2 | 00/2582 : F0 00 | dw 240 - 3642 | 2 game.s 997 | Data | 00 | | 2 | 00/2584 : F8 00 | dw 248 - 3643 | 2 game.s 997 | Data | 00 | | 2 | 00/2586 : 00 01 | dw 256 - 3644 | 2 game.s 997 | Data | 00 | | 2 | 00/2588 : 08 01 | dw 264 - 3645 | 2 game.s 997 | Data | 00 | | 2 | 00/258A : 10 01 | dw 272 - 3646 | 2 game.s 997 | Data | 00 | | 2 | 00/258C : 18 01 | dw 280 - 3647 | 2 game.s 997 | Data | 00 | | 2 | 00/258E : 20 01 | dw 288 - 3648 | 2 game.s 997 | Data | 00 | | 2 | 00/2590 : 28 01 | dw 296 - 3649 | 2 game.s 997 | Data | 00 | | 2 | 00/2592 : 30 01 | dw 304 - 3650 | 2 game.s 997 | Data | 00 | | 2 | 00/2594 : 38 01 | dw 312 - 3651 | 2 game.s 997 | Data | 00 | | 2 | 00/2596 : 40 01 | dw 320 - 3652 | 2 game.s 997 | Data | 00 | | 2 | 00/2598 : 48 01 | dw 328 - 3653 | 2 game.s 997 | Data | 00 | | 2 | 00/259A : 50 01 | dw 336 - 3654 | 2 game.s 997 | Data | 00 | | 2 | 00/259C : 58 01 | dw 344 - 3655 | 2 game.s 997 | Data | 00 | | 2 | 00/259E : 60 01 | dw 352 - 3656 | 2 game.s 997 | Data | 00 | | 2 | 00/25A0 : 68 01 | dw 360 - 3657 | 2 game.s 997 | Data | 00 | | 2 | 00/25A2 : 70 01 | dw 368 - 3658 | 2 game.s 997 | Data | 00 | | 2 | 00/25A4 : 78 01 | dw 376 - 3659 | 2 game.s 997 | Data | 00 | | 2 | 00/25A6 : 80 01 | dw 384 - 3660 | 2 game.s 997 | Data | 00 | | 2 | 00/25A8 : 88 01 | dw 392 - 3661 | 2 game.s 997 | Data | 00 | | 2 | 00/25AA : 90 01 | dw 400 - 3662 | 2 game.s 997 | Data | 00 | | 2 | 00/25AC : 98 01 | dw 408 - 3663 | 2 game.s 997 | Data | 00 | | 2 | 00/25AE : A0 01 | dw 416 - 3664 | 2 game.s 997 | Data | 00 | | 2 | 00/25B0 : A8 01 | dw 424 - 3665 | 2 game.s 997 | Data | 00 | | 2 | 00/25B2 : B0 01 | dw 432 - 3666 | 2 game.s 997 | Data | 00 | | 2 | 00/25B4 : B8 01 | dw 440 - 3667 | 2 game.s 997 | Data | 00 | | 2 | 00/25B6 : C0 01 | dw 448 - 3668 | 2 game.s 997 | Data | 00 | | 2 | 00/25B8 : C8 01 | dw 456 - 3669 | 2 game.s 997 | Data | 00 | | 2 | 00/25BA : D0 01 | dw 464 - 3670 | 2 game.s 997 | Data | 00 | | 2 | 00/25BC : D8 01 | dw 472 - 3671 | 2 game.s 997 | Data | 00 | | 2 | 00/25BE : E0 01 | dw 480 - 3672 | 2 game.s 997 | Data | 00 | | 2 | 00/25C0 : E8 01 | dw 488 - 3673 | 2 game.s 997 | Data | 00 | | 2 | 00/25C2 : F0 01 | dw 496 - 3674 | 2 game.s 997 | Data | 00 | | 2 | 00/25C4 : F8 01 | dw 504 - 3675 | 2 game.s 997 | Data | 00 | | 2 | 00/25C6 : 00 02 | dw 512 - 3676 | 2 game.s 997 | Data | 00 | | 2 | 00/25C8 : 08 02 | dw 520 - 3677 | 2 game.s 997 | Data | 00 | | 2 | 00/25CA : 10 02 | dw 528 - 3678 | 2 game.s 997 | Data | 00 | | 2 | 00/25CC : 18 02 | dw 536 - 3679 | 2 game.s 997 | Data | 00 | | 2 | 00/25CE : 20 02 | dw 544 - 3680 | 2 game.s 997 | Data | 00 | | 2 | 00/25D0 : 28 02 | dw 552 - 3681 | 2 game.s 997 | Data | 00 | | 2 | 00/25D2 : 30 02 | dw 560 - 3682 | 2 game.s 997 | Data | 00 | | 2 | 00/25D4 : 38 02 | dw 568 - 3683 | 2 game.s 997 | Data | 00 | | 2 | 00/25D6 : 40 02 | dw 576 - 3684 | 2 game.s 997 | Data | 00 | | 2 | 00/25D8 : 48 02 | dw 584 - 3685 | 2 game.s 997 | Data | 00 | | 2 | 00/25DA : 50 02 | dw 592 - 3686 | 2 game.s 997 | Data | 00 | | 2 | 00/25DC : 58 02 | dw 600 - 3687 | 2 game.s 997 | Data | 00 | | 2 | 00/25DE : 60 02 | dw 608 - 3688 | 2 game.s 997 | Data | 00 | | 2 | 00/25E0 : 68 02 | dw 616 - 3689 | 2 game.s 997 | Data | 00 | | 2 | 00/25E2 : 70 02 | dw 624 - 3690 | 2 game.s 997 | Data | 00 | | 2 | 00/25E4 : 78 02 | dw 632 - 3691 | 2 game.s 1000 | Empty | 00 | | 0 | 00/25E6 | - 3692 | 2 game.s 1001 | Empty | 00 | | 0 | 00/25E6 | y_coord - 3693 | 2 game.s 1002 | Variable | 00 | | 0 | 00/25E6 | ]y = 0 ; Premire ligne - 3694 | 2 game.s 1004 | Data | 00 | | 2 | 00/25E6 : 00 00 | dw 0 - 3695 | 2 game.s 1004 | Data | 00 | | 2 | 00/25E8 : 0A 00 | dw 10 - 3696 | 2 game.s 1004 | Data | 00 | | 2 | 00/25EA : 14 00 | dw 20 - 3697 | 2 game.s 1004 | Data | 00 | | 2 | 00/25EC : 1E 00 | dw 30 - 3698 | 2 game.s 1004 | Data | 00 | | 2 | 00/25EE : 28 00 | dw 40 - 3699 | 2 game.s 1004 | Data | 00 | | 2 | 00/25F0 : 32 00 | dw 50 - 3700 | 2 game.s 1004 | Data | 00 | | 2 | 00/25F2 : 3C 00 | dw 60 - 3701 | 2 game.s 1004 | Data | 00 | | 2 | 00/25F4 : 46 00 | dw 70 - 3702 | 2 game.s 1004 | Data | 00 | | 2 | 00/25F6 : 50 00 | dw 80 - 3703 | 2 game.s 1004 | Data | 00 | | 2 | 00/25F8 : 5A 00 | dw 90 - 3704 | 2 game.s 1004 | Data | 00 | | 2 | 00/25FA : 64 00 | dw 100 - 3705 | 2 game.s 1004 | Data | 00 | | 2 | 00/25FC : 6E 00 | dw 110 - 3706 | 2 game.s 1004 | Data | 00 | | 2 | 00/25FE : 78 00 | dw 120 - 3707 | 2 game.s 1004 | Data | 00 | | 2 | 00/2600 : 82 00 | dw 130 - 3708 | 2 game.s 1004 | Data | 00 | | 2 | 00/2602 : 8C 00 | dw 140 - 3709 | 2 game.s 1004 | Data | 00 | | 2 | 00/2604 : 96 00 | dw 150 - 3710 | 2 game.s 1004 | Data | 00 | | 2 | 00/2606 : A0 00 | dw 160 - 3711 | 2 game.s 1004 | Data | 00 | | 2 | 00/2608 : AA 00 | dw 170 - 3712 | 2 game.s 1004 | Data | 00 | | 2 | 00/260A : B4 00 | dw 180 - 3713 | 2 game.s 1004 | Data | 00 | | 2 | 00/260C : BE 00 | dw 190 - 3714 | 2 game.s 1007 | Empty | 00 | | 0 | 00/260E | - 3715 | 2 game.s 1008 | Comment | 00 | | 0 | 00/260E | *----------------------- - 3716 | 2 game.s 1009 | Comment | 00 | | 0 | 00/260E | * CPRINT - OK - 3717 | 2 game.s 1010 | Comment | 00 | | 0 | 00/260E | *----------------------- - 3718 | 2 game.s 1011 | Comment | 00 | | 0 | 00/260E | * cprint(texte$,ligne&,mode) - 3719 | 2 game.s 1012 | Comment | 00 | | 0 | 00/260E | * A= ptr to string - 3720 | 2 game.s 1013 | Comment | 00 | | 0 | 00/260E | * Y= line index - 3721 | 2 game.s 1014 | Empty | 00 | | 0 | 00/260E | - 3722 | 2 game.s 1015 | Code | 00 | 1 >>16 | 3 | 00/260E : F4 00 00 | cprint pea ^cprint ; ptr to text - 3723 | 2 game.s 1016 | Code | 00 | | 1 | 00/2611 : 48 | pha - 3724 | 2 game.s 1017 | Code | 00 | | 1 | 00/2612 : 48 | pha ; X - 3725 | 2 game.s 1018 | Code | 00 | | 1 | 00/2613 : 5A | phy ; Y - 3726 | 2 game.s 1019 | Code | 00 | | 3 | 00/2614 : F4 00 00 | pea $0000 ; mode - 3727 | 2 game.s 1020 | Empty | 00 | | 0 | 00/2617 | - 3728 | 2 game.s 1021 | Comment | 00 | | 0 | 00/2617 | * pea $0000 ; space for result - 3729 | 2 game.s 1022 | Comment | 00 | | 0 | 00/2617 | * pea ^cprint ; pointer to string - 3730 | 2 game.s 1023 | Comment | 00 | | 0 | 00/2617 | * pha - 3731 | 2 game.s 1024 | Comment | 00 | | 0 | 00/2617 | * _CStringWidth - 3732 | 2 game.s 1025 | Empty | 00 | | 0 | 00/2617 | - 3733 | 2 game.s 1026 | Code | 00 | | 3 | 00/2617 : F4 00 00 | pea $0000 ; count nb of chars in the string - 3734 | 2 game.s 1027 | Code | 00 | | 2 | 00/261A : 85 80 | sta {$80} - 3735 | 2 game.s 1028 | Empty | 00 | | 0 | 00/261C | - 3736 | 2 game.s 1029 | Code | 00 | | 3 | 00/261C : A0 00 00 | ldy #0 - 3737 | 2 game.s 1030 | Code | 10 | | 2 | 00/261F : E2 20 | sep #$20 - 3738 | 2 game.s 1031 | Code | 10 | | 2 | 00/2621 : B1 80 | ozunid_12 lda ({$80}),y - 3739 | 2 game.s 1032 | Code | 10 | | 2 | 00/2623 : F0 03 | beq cprint1 - 3740 | 2 game.s 1033 | Code | 10 | | 1 | 00/2625 : C8 | iny - 3741 | 2 game.s 1034 | Code | 10 | | 2 | 00/2626 : D0 F9 | bne ozunid_12 - 3742 | 2 game.s 1035 | Empty | 10 | | 0 | 00/2628 | - 3743 | 2 game.s 1036 | Code | 00 | | 2 | 00/2628 : C2 20 | cprint1 rep #$20 ; nb chars x 8 to get width - 3744 | 2 game.s 1037 | Code | 00 | | 1 | 00/262A : 98 | tya - 3745 | 2 game.s 1038 | Code | 00 | | 1 | 00/262B : 0A | asl - 3746 | 2 game.s 1039 | Code | 00 | | 1 | 00/262C : 0A | asl - 3747 | 2 game.s 1040 | Code | 00 | | 1 | 00/262D : 0A | asl - 3748 | 2 game.s 1041 | Code | 00 | | 2 | 00/262E : 83 01 | sta 1,s - 3749 | 2 game.s 1042 | Empty | 00 | | 0 | 00/2630 | - 3750 | 2 game.s 1043 | Comment | 00 | | 0 | 00/2630 | *--- now, calculate where we should display it online - 3751 | 2 game.s 1044 | Empty | 00 | | 0 | 00/2630 | - 3752 | 2 game.s 1045 | Code | 00 | 2 | 3 | 00/2630 : AD 4D 02 | lda mainWIDTH ; 320 or 640 - 3753 | 2 game.s 1046 | Code | 00 | | 1 | 00/2633 : 38 | sec - 3754 | 2 game.s 1047 | Code | 00 | | 2 | 00/2634 : E3 01 | sbc 1,s ; stringWidth in pixels - 3755 | 2 game.s 1048 | Code | 00 | | 1 | 00/2636 : FA | plx ; free stack - 3756 | 2 game.s 1049 | Code | 00 | | 1 | 00/2637 : 4A | lsr ; /2 - 3757 | 2 game.s 1050 | Code | 00 | | 1 | 00/2638 : 4A | lsr ; /4 - 3758 | 2 game.s 1051 | Code | 00 | | 1 | 00/2639 : 4A | lsr ; /8 - 3759 | 2 game.s 1052 | Code | 00 | | 1 | 00/263A : 4A | lsr ; /16 - 3760 | 2 game.s 1053 | Code | 00 | | 2 | 00/263B : 83 05 | sta 5,s ; fill X from above - 3761 | 2 game.s 1054 | Code | 00 | 2 | 3 | 00/263D : 20 D0 24 | jsr print - 3762 | 2 game.s 1055 | Code | 00 | | 1 | 00/2640 : 60 | rts ; must be RTS - 3763 | 2 game.s 1056 | Empty | 00 | | 0 | 00/2641 | - 3764 | 2 game.s 1057 | Comment | 00 | | 0 | 00/2641 | *----------------------- - 3765 | 2 game.s 1058 | Comment | 00 | | 0 | 00/2641 | * ATTENTE - OK - 3766 | 2 game.s 1059 | Comment | 00 | | 0 | 00/2641 | *----------------------- - 3767 | 2 game.s 1060 | Comment | 00 | | 0 | 00/2641 | * attente - 3768 | 2 game.s 1061 | Code | 00 | 2 | 3 | 00/2641 : 4C 62 04 | jmp waitEVENT ; LoGo - check if we support keypresses as well - 3769 | 2 game.s 1062 | Empty | 00 | | 0 | 00/2644 | - 3770 | 2 game.s 1063 | Comment | 00 | | 0 | 00/2644 | *----------------------- - 3771 | 2 game.s 1064 | Comment | 00 | | 0 | 00/2644 | * IMAGE - OK - 3772 | 2 game.s 1065 | Comment | 00 | | 0 | 00/2644 | *----------------------- - 3773 | 2 game.s 1066 | Comment | 00 | | 0 | 00/2644 | * image(scene) - 3774 | 2 game.s 1067 | Empty | 00 | | 0 | 00/2644 | - 3775 | 2 game.s 1068 | Empty | 00 | | 0 | 00/2644 | image - 3776 | 2 game.s 1069 | Code | 00 | 2 | 3 | 00/2644 : AD 40 0D | lda scene - 3777 | 2 game.s 1070 | Code | 00 | | 1 | 00/2647 : 0A | asl - 3778 | 2 game.s 1071 | Code | 00 | | 1 | 00/2648 : AA | tax - 3779 | 2 game.s 1072 | Code | 00 | 2 | 3 | 00/2649 : BD 5A 10 | lda image_a_charger,x - 3780 | 2 game.s 1073 | Code | 00 | | 2 | 00/264C : F0 07 | beq image_1 - 3781 | 2 game.s 1074 | Empty | 00 | | 0 | 00/264E | - 3782 | 2 game.s 1075 | Code | 00 | | 3 | 00/264E : A9 00 00 | image_ko lda #{0} - 3783 | 2 game.s 1076 | Code | 00 | 2 | 3 | 00/2651 : 8D 5A 14 | sta image_chargee - 3784 | 2 game.s 1077 | Code | 00 | | 1 | 00/2654 : 60 | rts - 3785 | 2 game.s 1078 | Empty | 00 | | 0 | 00/2655 | - 3786 | 2 game.s 1079 | Comment | 00 | | 0 | 00/2655 | *--- on copie le nom ˆ pIMAGE+2 - 3787 | 2 game.s 1080 | Empty | 00 | | 0 | 00/2655 | - 3788 | 2 game.s 1081 | Code | 00 | | 2 | 00/2655 : 85 A0 | image_1 sta {$a0} - 3789 | 2 game.s 1082 | Code | 00 | 2 | 3 | 00/2657 : AD B2 06 | lda ptrINDEX+2 - 3790 | 2 game.s 1083 | Code | 00 | | 2 | 00/265A : 85 A2 | sta {$a0}+2 - 3791 | 2 game.s 1084 | Empty | 00 | | 0 | 00/265C | - 3792 | 2 game.s 1085 | Code | 00 | | 3 | 00/265C : A0 00 00 | ldy #0 ; 1METRO.PI1 - 3793 | 2 game.s 1086 | Code | 10 | | 2 | 00/265F : E2 20 | sep #$20 ; 01234567 - 3794 | 2 game.s 1087 | Code | 10 | | 2 | 00/2661 : B7 A0 | ozunid_13 lda [{$a0}],y - 3795 | 2 game.s 1088 | Code | 10 | 2 | 3 | 00/2663 : 99 4B 0A | sta pIMAGE+4,y - 3796 | 2 game.s 1089 | Code | 10 | | 1 | 00/2666 : C8 | iny - 3797 | 2 game.s 1090 | Code | 10 | | 2 | 00/2667 : C9 2E | cmp #'.' - 3798 | 2 game.s 1091 | Code | 10 | | 2 | 00/2669 : D0 F6 | bne ozunid_13 - 3799 | 2 game.s 1092 | Empty | 10 | | 0 | 00/266B | - 3800 | 2 game.s 1093 | Code | 10 | 2 | 3 | 00/266B : AD 30 0D | lda aventure ; 1->A ($41), 2->B ($42), 3->C ($43) - 3801 | 2 game.s 1094 | Code | 10 | | 2 | 00/266E : 09 40 | ora #'A'-1 - 3802 | 2 game.s 1095 | Code | 10 | 2 | 3 | 00/2670 : 8D 4B 0A | sta pIMAGE+4 ; 1METRO. -> AMETRO. - 3803 | 2 game.s 1096 | Empty | 10 | | 0 | 00/2673 | - 3804 | 2 game.s 1097 | Code | 10 | | 2 | 00/2673 : A9 6C | lda #'l' ; lz4 - 3805 | 2 game.s 1098 | Code | 10 | 2 | 3 | 00/2675 : 99 4B 0A | sta pIMAGE+4,y - 3806 | 2 game.s 1099 | Code | 10 | | 1 | 00/2678 : C8 | iny ; 8 - 3807 | 2 game.s 1100 | Code | 10 | | 2 | 00/2679 : A9 7A | lda #'z' - 3808 | 2 game.s 1101 | Code | 10 | 2 | 3 | 00/267B : 99 4B 0A | sta pIMAGE+4,y - 3809 | 2 game.s 1102 | Code | 10 | | 1 | 00/267E : C8 | iny ; 9 - 3810 | 2 game.s 1103 | Code | 10 | | 2 | 00/267F : A9 34 | lda #'4' - 3811 | 2 game.s 1104 | Code | 10 | 2 | 3 | 00/2681 : 99 4B 0A | sta pIMAGE+4,y - 3812 | 2 game.s 1105 | Empty | 10 | | 0 | 00/2684 | - 3813 | 2 game.s 1106 | Code | 10 | | 1 | 00/2684 : 98 | tya - 3814 | 2 game.s 1107 | Code | 10 | | 1 | 00/2685 : 18 | clc - 3815 | 2 game.s 1108 | Code | 10 | | 2 | 00/2686 : 69 05 | adc #5 ; strl (2) + '7/' (2) + la correction sur la longueur de cha”ne - 3816 | 2 game.s 1109 | Code | 10 | 2 | 3 | 00/2688 : 8D 47 0A | sta pIMAGE - 3817 | 2 game.s 1110 | Code | 00 | | 2 | 00/268B : C2 20 | rep #$20 - 3818 | 2 game.s 1111 | Empty | 00 | | 0 | 00/268D | - 3819 | 2 game.s 1112 | Comment | 00 | | 0 | 00/268D | *--- et on charge l'image - 3820 | 2 game.s 1113 | Empty | 00 | | 0 | 00/268D | - 3821 | 2 game.s 1114 | Code | 00 | 2 | 3 | 00/268D : A9 47 0A | lda #pIMAGE - 3822 | 2 game.s 1115 | Code | 00 | 2 | 3 | 00/2690 : AE AE 06 | ldx ptrUNPACK+2 - 3823 | 2 game.s 1116 | Code | 00 | 2 | 3 | 00/2693 : AC AC 06 | ldy ptrUNPACK - 3824 | 2 game.s 1117 | Code | 00 | 2 | 3 | 00/2696 : 20 9E 08 | jsr loadFILE - 3825 | 2 game.s 1118 | Code | 00 | | 2 | 00/2699 : B0 B3 | bcs image_ko - 3826 | 2 game.s 1119 | Code | 00 | | 1 | 00/269B : 98 | tya - 3827 | 2 game.s 1120 | Code | 00 | 2 | 3 | 00/269C : 20 84 05 | jsr unpackLZ4 - 3828 | 2 game.s 1121 | Empty | 00 | | 0 | 00/269F | - 3829 | 2 game.s 1122 | Code | 00 | | 3 | 00/269F : A9 01 00 | lda #{1} - 3830 | 2 game.s 1123 | Code | 00 | 2 | 3 | 00/26A2 : 8D 5A 14 | sta image_chargee - 3831 | 2 game.s 1124 | Code | 00 | 2 | 3 | 00/26A5 : 4C A9 26 | jmp affiche_image - 3832 | 2 game.s 1125 | Empty | 00 | | 0 | 00/26A8 | - 3833 | 2 game.s 1126 | Comment | 00 | | 0 | 00/26A8 | *----------------------- - 3834 | 2 game.s 1127 | Comment | 00 | | 0 | 00/26A8 | * CHARGEMENT_HARD - OK - 3835 | 2 game.s 1128 | Comment | 00 | | 0 | 00/26A8 | *----------------------- - 3836 | 2 game.s 1129 | Comment | 00 | | 0 | 00/26A8 | * chargement_hard(fichier$) - 3837 | 2 game.s 1130 | Empty | 00 | | 0 | 00/26A8 | - 3838 | 2 game.s 1131 | Empty | 00 | | 0 | 00/26A8 | chargement_hard - 3839 | 2 game.s 1132 | Code | 00 | | 1 | 00/26A8 : 60 | rts - 3840 | 2 game.s 1133 | Empty | 00 | | 0 | 00/26A9 | - 3841 | 2 game.s 1134 | Comment | 00 | | 0 | 00/26A9 | *----------------------- - 3842 | 2 game.s 1135 | Comment | 00 | | 0 | 00/26A9 | * AFFICHE_IMAGE - OK - 3843 | 2 game.s 1136 | Comment | 00 | | 0 | 00/26A9 | *----------------------- - 3844 | 2 game.s 1137 | Comment | 00 | | 0 | 00/26A9 | * affiche_image(adresse_image%,palette$,fondu!) - 3845 | 2 game.s 1138 | Empty | 00 | | 0 | 00/26A9 | - 3846 | 2 game.s 1139 | Empty | 00 | | 0 | 00/26A9 | affiche_image - 3847 | 2 game.s 1140 | Code | 00 | 2 | 3 | 00/26A9 : AD 5A 14 | lda image_chargee - 3848 | 2 game.s 1141 | Code | 00 | | 3 | 00/26AC : C9 01 00 | cmp #{1} - 3849 | 2 game.s 1142 | Code | 00 | | 2 | 00/26AF : F0 01 | beq ai_1 - 3850 | 2 game.s 1143 | Code | 00 | | 1 | 00/26B1 : 60 | rts - 3851 | 2 game.s 1144 | Empty | 00 | | 0 | 00/26B2 | - 3852 | 2 game.s 1145 | Empty | 00 | | 0 | 00/26B2 | ai_1 - 3853 | 2 game.s 1146 | Code | 00 | 2 | 3 | 00/26B2 : 20 CA 01 | jsr switch_320 - 3854 | 2 game.s 1147 | Code | 00 | 2 | 3 | 00/26B5 : 20 F1 26 | jsr noircit_ecran - 3855 | 2 game.s 1148 | Code | 00 | 2 | 3 | 00/26B8 : AE A2 06 | ldx ptrIMAGE+2 - 3856 | 2 game.s 1149 | Code | 00 | 2 | 3 | 00/26BB : AC A0 06 | ldy ptrIMAGE - 3857 | 2 game.s 1150 | Code | 00 | 2 | 3 | 00/26BE : 20 7C 04 | jsr fadeIN - 3858 | 2 game.s 1151 | Code | 00 | 2 | 3 | 00/26C1 : 20 62 04 | jsr waitEVENT - 3859 | 2 game.s 1152 | Code | 00 | 2 | 3 | 00/26C4 : 20 2C 05 | jsr fadeOUT ; noircit_ecran - 3860 | 2 game.s 1153 | Code | 00 | 2 | 3 | 00/26C7 : 4C D2 01 | jmp switch_640 - 3861 | 2 game.s 1154 | Empty | 00 | | 0 | 00/26CA | - 3862 | 2 game.s 1155 | Comment | 00 | | 0 | 00/26CA | *----------------------- - 3863 | 2 game.s 1156 | Comment | 00 | | 0 | 00/26CA | * CHARGE_IMAGE - OK - 3864 | 2 game.s 1157 | Comment | 00 | | 0 | 00/26CA | *----------------------- - 3865 | 2 game.s 1158 | Comment | 00 | | 0 | 00/26CA | * charge_image(fichier$) - 3866 | 2 game.s 1159 | Empty | 00 | | 0 | 00/26CA | - 3867 | 2 game.s 1160 | Empty | 00 | | 0 | 00/26CA | charge_image - 3868 | 2 game.s 1161 | Code | 00 | | 1 | 00/26CA : 60 | rts - 3869 | 2 game.s 1162 | Empty | 00 | | 0 | 00/26CB | - 3870 | 2 game.s 1163 | Comment | 00 | | 0 | 00/26CB | *----------------------- - 3871 | 2 game.s 1164 | Comment | 00 | | 0 | 00/26CB | * IMAGE_ECRAN - OK - 3872 | 2 game.s 1165 | Comment | 00 | | 0 | 00/26CB | *----------------------- - 3873 | 2 game.s 1166 | Comment | 00 | | 0 | 00/26CB | * image_ecran(adresse_image%) - 3874 | 2 game.s 1167 | Empty | 00 | | 0 | 00/26CB | - 3875 | 2 game.s 1168 | Empty | 00 | | 0 | 00/26CB | image_ecran - 3876 | 2 game.s 1169 | Code | 00 | | 1 | 00/26CB : 60 | rts - 3877 | 2 game.s 1170 | Empty | 00 | | 0 | 00/26CC | - 3878 | 2 game.s 1171 | Comment | 00 | | 0 | 00/26CC | *----------------------- - 3879 | 2 game.s 1172 | Comment | 00 | | 0 | 00/26CC | * FADEIN - OK - 3880 | 2 game.s 1173 | Comment | 00 | | 0 | 00/26CC | *----------------------- - 3881 | 2 game.s 1174 | Comment | 00 | | 0 | 00/26CC | * fadein(palette2$) - 3882 | 2 game.s 1175 | Code | 00 | | 1 | 00/26CC : 60 | rts - 3883 | 2 game.s 1176 | Empty | 00 | | 0 | 00/26CD | - 3884 | 2 game.s 1177 | Comment | 00 | | 0 | 00/26CD | *----------------------- - 3885 | 2 game.s 1178 | Comment | 00 | | 0 | 00/26CD | * FADEOUT - OK - 3886 | 2 game.s 1179 | Comment | 00 | | 0 | 00/26CD | *----------------------- - 3887 | 2 game.s 1180 | Comment | 00 | | 0 | 00/26CD | * fadeout(palette2$) - 3888 | 2 game.s 1181 | Code | 00 | | 1 | 00/26CD : 60 | rts - 3889 | 2 game.s 1182 | Empty | 00 | | 0 | 00/26CE | - 3890 | 2 game.s 1183 | Empty | 00 | | 0 | 00/26CE | palette_320 - 3891 | 2 game.s 1184 | Data | 00 | | 16 | 00/26CE : 00 00 77 07 | hex 0000770741082C070F008000700F000D - | | | | | | 41 08 2C 07 | - | | | | | | 0F 00 80 00 | - | | | | | | 70 0F 00 0D | - 3892 | 2 game.s 1185 | Data | 00 | | 16 | 00/26DE : A9 0F F0 0F | hex A90FF00FE000DF04AF0D8F07CC0CFF0F - | | | | | | E0 00 DF 04 | - | | | | | | AF 0D 8F 07 | - | | | | | | CC 0C FF 0F | - 3893 | 2 game.s 1186 | Empty | 00 | | 0 | 00/26EE | - 3894 | 2 game.s 1187 | Comment | 00 | | 0 | 00/26EE | *----------------------- - 3895 | 2 game.s 1188 | Comment | 00 | | 0 | 00/26EE | * FADEIN_MID - OK - 3896 | 2 game.s 1189 | Comment | 00 | | 0 | 00/26EE | *----------------------- - 3897 | 2 game.s 1190 | Comment | 00 | | 0 | 00/26EE | * fadein_mid - 3898 | 2 game.s 1191 | Empty | 00 | | 0 | 00/26EE | - 3899 | 2 game.s 1192 | Empty | 00 | | 0 | 00/26EE | fadein_mid - 3900 | 2 game.s 1193 | Code | 00 | | 1 | 00/26EE : 60 | rts - 3901 | 2 game.s 1194 | Empty | 00 | | 0 | 00/26EF | - 3902 | 2 game.s 1195 | Comment | 00 | | 0 | 00/26EF | *----------------------- - 3903 | 2 game.s 1196 | Comment | 00 | | 0 | 00/26EF | * FADEOUT_MID - OK - 3904 | 2 game.s 1197 | Comment | 00 | | 0 | 00/26EF | *----------------------- - 3905 | 2 game.s 1198 | Comment | 00 | | 0 | 00/26EF | * fadeout_mid - 3906 | 2 game.s 1199 | Empty | 00 | | 0 | 00/26EF | - 3907 | 2 game.s 1200 | Empty | 00 | | 0 | 00/26EF | fadeout_mid - 3908 | 2 game.s 1201 | Code | 00 | | 1 | 00/26EF : 60 | rts - 3909 | 2 game.s 1202 | Empty | 00 | | 0 | 00/26F0 | - 3910 | 2 game.s 1203 | Comment | 00 | | 0 | 00/26F0 | *----------------------- - 3911 | 2 game.s 1204 | Comment | 00 | | 0 | 00/26F0 | * PALETTE_TEXTE - OK - 3912 | 2 game.s 1205 | Comment | 00 | | 0 | 00/26F0 | *----------------------- - 3913 | 2 game.s 1206 | Comment | 00 | | 0 | 00/26F0 | * palette_texte - 3914 | 2 game.s 1207 | Empty | 00 | | 0 | 00/26F0 | - 3915 | 2 game.s 1208 | Empty | 00 | | 0 | 00/26F0 | palette_texte - 3916 | 2 game.s 1209 | Code | 00 | | 1 | 00/26F0 : 60 | rts - 3917 | 2 game.s 1210 | Empty | 00 | | 0 | 00/26F1 | - 3918 | 2 game.s 1211 | Comment | 00 | | 0 | 00/26F1 | *----------------------- - 3919 | 2 game.s 1212 | Comment | 00 | | 0 | 00/26F1 | * NOIRCIT_ECRAN - OK - 3920 | 2 game.s 1213 | Comment | 00 | | 0 | 00/26F1 | *----------------------- - 3921 | 2 game.s 1214 | Comment | 00 | | 0 | 00/26F1 | * noircit_ecran - 3922 | 2 game.s 1215 | Empty | 00 | | 0 | 00/26F1 | - 3923 | 2 game.s 1216 | Empty | 00 | | 0 | 00/26F1 | noircit_ecran - 3924 | 2 game.s 1217 | Macro | 00 | | 0 | 00/26F1 | PushWord #0 - 3926 | 2 game.s 1217 | Code | 00 | | 3 | 00/26F1 : F4 00 00 | PEA #0 - 3929 | 2 game.s 1218 | Macro | 00 | | 0 | 00/26F4 | _ClearScreen - 3931 | 2 game.s 1218 | Code | 00 | | 3 | 00/26F4 : A2 04 15 | LDX #$1504 ; load tool call # - 3932 | 2 game.s 1218 | Code | 00 | | 4 | 00/26F7 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3933 | 2 game.s 1219 | Code | 00 | | 1 | 00/26FB : 60 | rts - 3934 | 2 game.s 1220 | Empty | 00 | | 0 | 00/26FC | - 3935 | 2 game.s 1221 | Comment | 00 | | 0 | 00/26FC | *----------------------- - 3936 | 2 game.s 1222 | Comment | 00 | | 0 | 00/26FC | * PALETTE - OK - 3937 | 2 game.s 1223 | Comment | 00 | | 0 | 00/26FC | *----------------------- - 3938 | 2 game.s 1224 | Comment | 00 | | 0 | 00/26FC | * palette(palette$) - 3939 | 2 game.s 1225 | Empty | 00 | | 0 | 00/26FC | - 3940 | 2 game.s 1226 | Empty | 00 | | 0 | 00/26FC | palette - 3941 | 2 game.s 1227 | Code | 00 | | 1 | 00/26FC : 60 | rts - 3942 | 2 game.s 1228 | Empty | 00 | | 0 | 00/26FD | - 3943 | 2 game.s 1229 | Comment | 00 | | 0 | 00/26FD | *----------------------- - 3944 | 2 game.s 1230 | Comment | 00 | | 0 | 00/26FD | * HELP - 3945 | 2 game.s 1231 | Comment | 00 | | 0 | 00/26FD | *----------------------- - 3946 | 2 game.s 1232 | Comment | 00 | | 0 | 00/26FD | * help - 3947 | 2 game.s 1233 | Empty | 00 | | 0 | 00/26FD | - 3948 | 2 game.s 1234 | Code | 00 | 2 | 3 | 00/26FD : 20 D2 01 | help jsr switch_640 - 3949 | 2 game.s 1235 | Empty | 00 | | 0 | 00/2700 | - 3950 | 2 game.s 1236 | Code | 00 | 2 | 3 | 00/2700 : AE AA 06 | ldx ptrFOND+2 - 3951 | 2 game.s 1237 | Code | 00 | 2 | 3 | 00/2703 : AC A8 06 | ldy ptrFOND - 3952 | 2 game.s 1238 | Code | 00 | 2 | 3 | 00/2706 : 20 7C 04 | jsr fadeIN - 3953 | 2 game.s 1239 | Empty | 00 | | 0 | 00/2709 | - 3954 | 2 game.s 1240 | Macro | 00 | | 0 | 00/2709 | PushLong #old_pattern ; save all - 3958 | 2 game.s 1240 | Code | 00 | 1 >>16 | 3 | 00/2709 : F4 00 00 | PEA #^#old_pattern - 3965 | 2 game.s 1240 | Code | 00 | 2 | 3 | 00/270C : F4 6B 22 | PEA #old_pattern - 3968 | 2 game.s 1241 | Macro | 00 | | 0 | 00/270F | _GetPenPat - 3970 | 2 game.s 1241 | Code | 00 | | 3 | 00/270F : A2 04 31 | LDX #$3104 ; load tool call # - 3971 | 2 game.s 1241 | Code | 00 | | 4 | 00/2712 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3972 | 2 game.s 1242 | Empty | 00 | | 0 | 00/2716 | - 3973 | 2 game.s 1243 | Comment | 00 | | 0 | 00/2716 | * PushWord #0 - 3974 | 2 game.s 1244 | Comment | 00 | | 0 | 00/2716 | * _GetForeColor - 3975 | 2 game.s 1245 | Comment | 00 | | 0 | 00/2716 | * PushWord #0 - 3976 | 2 game.s 1246 | Comment | 00 | | 0 | 00/2716 | * _GetBackColor - 3977 | 2 game.s 1247 | Empty | 00 | | 0 | 00/2716 | - 3978 | 2 game.s 1248 | Comment | 00 | | 0 | 00/2716 | * The frame - 3979 | 2 game.s 1249 | Empty | 00 | | 0 | 00/2716 | - 3980 | 2 game.s 1250 | Macro | 00 | | 0 | 00/2716 | PushLong #black_pattern ; black pattern - 3984 | 2 game.s 1250 | Code | 00 | 1 >>16 | 3 | 00/2716 : F4 00 00 | PEA #^#black_pattern - 3991 | 2 game.s 1250 | Code | 00 | 2 | 3 | 00/2719 : F4 CD 23 | PEA #black_pattern - 3994 | 2 game.s 1251 | Macro | 00 | | 0 | 00/271C | _SetPenPat - 3996 | 2 game.s 1251 | Code | 00 | | 3 | 00/271C : A2 04 30 | LDX #$3004 ; load tool call # - 3997 | 2 game.s 1251 | Code | 00 | | 4 | 00/271F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 3998 | 2 game.s 1252 | Empty | 00 | | 0 | 00/2723 | - 3999 | 2 game.s 1253 | Comment | 00 | | 0 | 00/2723 | * PushLong #black_pattern ; black pattern - 4000 | 2 game.s 1254 | Comment | 00 | | 0 | 00/2723 | * _SetBackPat - 4001 | 2 game.s 1255 | Empty | 00 | | 0 | 00/2723 | - 4002 | 2 game.s 1256 | Comment | 00 | | 0 | 00/2723 | * PushWord #0 - 4003 | 2 game.s 1257 | Comment | 00 | | 0 | 00/2723 | * _SetForeColor - 4004 | 2 game.s 1258 | Comment | 00 | | 0 | 00/2723 | * PushWord #15 - 4005 | 2 game.s 1259 | Comment | 00 | | 0 | 00/2723 | * _SetBackColor - 4006 | 2 game.s 1260 | Empty | 00 | | 0 | 00/2723 | - 4007 | 2 game.s 1261 | Macro | 00 | | 0 | 00/2723 | PushLong #helpRECT1 - 4011 | 2 game.s 1261 | Code | 00 | 1 >>16 | 3 | 00/2723 : F4 00 00 | PEA #^#helpRECT1 - 4018 | 2 game.s 1261 | Code | 00 | 2 | 3 | 00/2726 : F4 E6 27 | PEA #helpRECT1 - 4021 | 2 game.s 1262 | Macro | 00 | | 0 | 00/2729 | PushWord #10 - 4023 | 2 game.s 1262 | Code | 00 | | 3 | 00/2729 : F4 0A 00 | PEA #10 - 4026 | 2 game.s 1263 | Macro | 00 | | 0 | 00/272C | PushWord #10 - 4028 | 2 game.s 1263 | Code | 00 | | 3 | 00/272C : F4 0A 00 | PEA #10 - 4031 | 2 game.s 1264 | Macro | 00 | | 0 | 00/272F | _FrameRRect - 4033 | 2 game.s 1264 | Code | 00 | | 3 | 00/272F : A2 04 5D | LDX #$5D04 ; load tool call # - 4034 | 2 game.s 1264 | Code | 00 | | 4 | 00/2732 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4035 | 2 game.s 1265 | Empty | 00 | | 0 | 00/2736 | - 4036 | 2 game.s 1266 | Comment | 00 | | 0 | 00/2736 | * The rectangle - 4037 | 2 game.s 1267 | Empty | 00 | | 0 | 00/2736 | - 4038 | 2 game.s 1268 | Macro | 00 | | 0 | 00/2736 | PushLong #white_pattern ; black pattern - 4042 | 2 game.s 1268 | Code | 00 | 1 >>16 | 3 | 00/2736 : F4 00 00 | PEA #^#white_pattern - 4049 | 2 game.s 1268 | Code | 00 | 2 | 3 | 00/2739 : F4 F6 27 | PEA #white_pattern - 4052 | 2 game.s 1269 | Macro | 00 | | 0 | 00/273C | _SetPenPat - 4054 | 2 game.s 1269 | Code | 00 | | 3 | 00/273C : A2 04 30 | LDX #$3004 ; load tool call # - 4055 | 2 game.s 1269 | Code | 00 | | 4 | 00/273F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4056 | 2 game.s 1270 | Empty | 00 | | 0 | 00/2743 | - 4057 | 2 game.s 1271 | Comment | 00 | | 0 | 00/2743 | * PushLong #white_pattern ; black pattern - 4058 | 2 game.s 1272 | Comment | 00 | | 0 | 00/2743 | * _SetBackPat - 4059 | 2 game.s 1273 | Empty | 00 | | 0 | 00/2743 | - 4060 | 2 game.s 1274 | Comment | 00 | | 0 | 00/2743 | * PushWord #0 - 4061 | 2 game.s 1275 | Comment | 00 | | 0 | 00/2743 | * _SetForeColor - 4062 | 2 game.s 1276 | Comment | 00 | | 0 | 00/2743 | * PushWord #15 - 4063 | 2 game.s 1277 | Comment | 00 | | 0 | 00/2743 | * _SetBackColor - 4064 | 2 game.s 1278 | Empty | 00 | | 0 | 00/2743 | - 4065 | 2 game.s 1279 | Macro | 00 | | 0 | 00/2743 | PushLong #helpRECT2 - 4069 | 2 game.s 1279 | Code | 00 | 1 >>16 | 3 | 00/2743 : F4 00 00 | PEA #^#helpRECT2 - 4076 | 2 game.s 1279 | Code | 00 | 2 | 3 | 00/2746 : F4 EE 27 | PEA #helpRECT2 - 4079 | 2 game.s 1280 | Macro | 00 | | 0 | 00/2749 | PushWord #10 - 4081 | 2 game.s 1280 | Code | 00 | | 3 | 00/2749 : F4 0A 00 | PEA #10 - 4084 | 2 game.s 1281 | Macro | 00 | | 0 | 00/274C | PushWord #10 - 4086 | 2 game.s 1281 | Code | 00 | | 3 | 00/274C : F4 0A 00 | PEA #10 - 4089 | 2 game.s 1282 | Macro | 00 | | 0 | 00/274F | _PaintRRect - 4091 | 2 game.s 1282 | Code | 00 | | 3 | 00/274F : A2 04 5E | LDX #$5E04 ; load tool call # - 4092 | 2 game.s 1282 | Code | 00 | | 4 | 00/2752 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4093 | 2 game.s 1283 | Empty | 00 | | 0 | 00/2756 | - 4094 | 2 game.s 1284 | Code | 00 | 2 | 3 | 00/2756 : AD 30 0D | lda aventure - 4095 | 2 game.s 1285 | Code | 00 | | 3 | 00/2759 : C9 02 00 | cmp #2 - 4096 | 2 game.s 1286 | Code | 00 | | 2 | 00/275C : F0 19 | beq help2 - 4097 | 2 game.s 1287 | Code | 00 | | 3 | 00/275E : C9 03 00 | cmp #3 - 4098 | 2 game.s 1288 | Code | 00 | | 2 | 00/2761 : F0 28 | beq help3 - 4099 | 2 game.s 1289 | Empty | 00 | | 0 | 00/2763 | - 4100 | 2 game.s 1290 | Macro | 00 | | 0 | 00/2763 | @cprint #help_str1_1;3 - 4101 | 2 game.s 1290 | Code | 00 | 2 | 3 | 00/2763 : A9 16 28 | lda ##help_str1_1 - 4102 | 2 game.s 1290 | Code | 00 | | 3 | 00/2766 : A0 03 00 | ldy #3 - 4103 | 2 game.s 1290 | Code | 00 | 2 | 3 | 00/2769 : 20 0E 26 | jsr cprint - 4104 | 2 game.s 1291 | Macro | 00 | | 0 | 00/276C | @cprint #help_str1_2;5 - 4105 | 2 game.s 1291 | Code | 00 | 2 | 3 | 00/276C : A9 30 28 | lda ##help_str1_2 - 4106 | 2 game.s 1291 | Code | 00 | | 3 | 00/276F : A0 05 00 | ldy #5 - 4107 | 2 game.s 1291 | Code | 00 | 2 | 3 | 00/2772 : 20 0E 26 | jsr cprint - 4108 | 2 game.s 1292 | Code | 00 | | 2 | 00/2775 : 80 26 | bra help4 - 4109 | 2 game.s 1293 | Macro | 00 | | 0 | 00/2777 | help2 @cprint #help_str2_1;3 - 4110 | 2 game.s 1293 | Code | 00 | 2 | 3 | 00/2777 : A9 55 28 | lda ##help_str2_1 - 4111 | 2 game.s 1293 | Code | 00 | | 3 | 00/277A : A0 03 00 | ldy #3 - 4112 | 2 game.s 1293 | Code | 00 | 2 | 3 | 00/277D : 20 0E 26 | jsr cprint - 4113 | 2 game.s 1294 | Macro | 00 | | 0 | 00/2780 | @cprint #help_str2_2;5 - 4114 | 2 game.s 1294 | Code | 00 | 2 | 3 | 00/2780 : A9 7C 28 | lda ##help_str2_2 - 4115 | 2 game.s 1294 | Code | 00 | | 3 | 00/2783 : A0 05 00 | ldy #5 - 4116 | 2 game.s 1294 | Code | 00 | 2 | 3 | 00/2786 : 20 0E 26 | jsr cprint - 4117 | 2 game.s 1295 | Code | 00 | | 2 | 00/2789 : 80 12 | bra help4 - 4118 | 2 game.s 1296 | Macro | 00 | | 0 | 00/278B | help3 @cprint #help_str3_1;3 - 4119 | 2 game.s 1296 | Code | 00 | 2 | 3 | 00/278B : A9 A4 28 | lda ##help_str3_1 - 4120 | 2 game.s 1296 | Code | 00 | | 3 | 00/278E : A0 03 00 | ldy #3 - 4121 | 2 game.s 1296 | Code | 00 | 2 | 3 | 00/2791 : 20 0E 26 | jsr cprint - 4122 | 2 game.s 1297 | Macro | 00 | | 0 | 00/2794 | @cprint #help_str3_2;5 - 4123 | 2 game.s 1297 | Code | 00 | 2 | 3 | 00/2794 : A9 C1 28 | lda ##help_str3_2 - 4124 | 2 game.s 1297 | Code | 00 | | 3 | 00/2797 : A0 05 00 | ldy #5 - 4125 | 2 game.s 1297 | Code | 00 | 2 | 3 | 00/279A : 20 0E 26 | jsr cprint - 4126 | 2 game.s 1298 | Empty | 00 | | 0 | 00/279D | - 4127 | 2 game.s 1299 | Empty | 00 | | 0 | 00/279D | help4 - 4128 | 2 game.s 1300 | Macro | 00 | | 0 | 00/279D | @cprint #help_str8;8 - 4129 | 2 game.s 1300 | Code | 00 | 2 | 3 | 00/279D : A9 E7 28 | lda ##help_str8 - 4130 | 2 game.s 1300 | Code | 00 | | 3 | 00/27A0 : A0 08 00 | ldy #8 - 4131 | 2 game.s 1300 | Code | 00 | 2 | 3 | 00/27A3 : 20 0E 26 | jsr cprint - 4132 | 2 game.s 1301 | Macro | 00 | | 0 | 00/27A6 | @cprint #help_str9;9 - 4133 | 2 game.s 1301 | Code | 00 | 2 | 3 | 00/27A6 : A9 02 29 | lda ##help_str9 - 4134 | 2 game.s 1301 | Code | 00 | | 3 | 00/27A9 : A0 09 00 | ldy #9 - 4135 | 2 game.s 1301 | Code | 00 | 2 | 3 | 00/27AC : 20 0E 26 | jsr cprint - 4136 | 2 game.s 1302 | Macro | 00 | | 0 | 00/27AF | @cprint #help_str11;11 - 4137 | 2 game.s 1302 | Code | 00 | 2 | 3 | 00/27AF : A9 21 29 | lda ##help_str11 - 4138 | 2 game.s 1302 | Code | 00 | | 3 | 00/27B2 : A0 0B 00 | ldy #11 - 4139 | 2 game.s 1302 | Code | 00 | 2 | 3 | 00/27B5 : 20 0E 26 | jsr cprint - 4140 | 2 game.s 1303 | Macro | 00 | | 0 | 00/27B8 | @cprint #help_str13;13 - 4141 | 2 game.s 1303 | Code | 00 | 2 | 3 | 00/27B8 : A9 37 29 | lda ##help_str13 - 4142 | 2 game.s 1303 | Code | 00 | | 3 | 00/27BB : A0 0D 00 | ldy #13 - 4143 | 2 game.s 1303 | Code | 00 | 2 | 3 | 00/27BE : 20 0E 26 | jsr cprint - 4144 | 2 game.s 1304 | Macro | 00 | | 0 | 00/27C1 | @cprint #help_str14;14 - 4145 | 2 game.s 1304 | Code | 00 | 2 | 3 | 00/27C1 : A9 5C 29 | lda ##help_str14 - 4146 | 2 game.s 1304 | Code | 00 | | 3 | 00/27C4 : A0 0E 00 | ldy #14 - 4147 | 2 game.s 1304 | Code | 00 | 2 | 3 | 00/27C7 : 20 0E 26 | jsr cprint - 4148 | 2 game.s 1305 | Macro | 00 | | 0 | 00/27CA | @cprint #help_str16;16 - 4149 | 2 game.s 1305 | Code | 00 | 2 | 3 | 00/27CA : A9 70 29 | lda ##help_str16 - 4150 | 2 game.s 1305 | Code | 00 | | 3 | 00/27CD : A0 10 00 | ldy #16 - 4151 | 2 game.s 1305 | Code | 00 | 2 | 3 | 00/27D0 : 20 0E 26 | jsr cprint - 4152 | 2 game.s 1306 | Empty | 00 | | 0 | 00/27D3 | - 4153 | 2 game.s 1307 | Code | 00 | 2 | 3 | 00/27D3 : 20 62 04 | help9 jsr waitEVENT - 4154 | 2 game.s 1308 | Empty | 00 | | 0 | 00/27D6 | - 4155 | 2 game.s 1309 | Comment | 00 | | 0 | 00/27D6 | *--- Restore all - 4156 | 2 game.s 1310 | Empty | 00 | | 0 | 00/27D6 | - 4157 | 2 game.s 1311 | Macro | 00 | | 0 | 00/27D6 | PushLong #old_pattern - 4161 | 2 game.s 1311 | Code | 00 | 1 >>16 | 3 | 00/27D6 : F4 00 00 | PEA #^#old_pattern - 4168 | 2 game.s 1311 | Code | 00 | 2 | 3 | 00/27D9 : F4 6B 22 | PEA #old_pattern - 4171 | 2 game.s 1312 | Macro | 00 | | 0 | 00/27DC | _SetPenPat - 4173 | 2 game.s 1312 | Code | 00 | | 3 | 00/27DC : A2 04 30 | LDX #$3004 ; load tool call # - 4174 | 2 game.s 1312 | Code | 00 | | 4 | 00/27DF : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4175 | 2 game.s 1313 | Empty | 00 | | 0 | 00/27E3 | - 4176 | 2 game.s 1314 | Comment | 00 | | 0 | 00/27E3 | * _SetBackColor - 4177 | 2 game.s 1315 | Comment | 00 | | 0 | 00/27E3 | * _SetForeColor - 4178 | 2 game.s 1316 | Empty | 00 | | 0 | 00/27E3 | - 4179 | 2 game.s 1317 | Code | 00 | 2 | 3 | 00/27E3 : 4C 2C 05 | jmp fadeOUT - 4180 | 2 game.s 1318 | Empty | 00 | | 0 | 00/27E6 | - 4181 | 2 game.s 1319 | Comment | 00 | | 0 | 00/27E6 | *--- - 4182 | 2 game.s 1320 | Empty | 00 | | 0 | 00/27E6 | - 4183 | 2 game.s 1321 | Data | 00 | | 8 | 00/27E6 : 05 00 7D 00 | helpRECT1 dw 5,125,195,515 - | | | | | | C3 00 03 02 | - 4184 | 2 game.s 1322 | Data | 00 | | 8 | 00/27EE : 07 00 7F 00 | helpRECT2 dw 7,127,193,512 - | | | | | | C1 00 00 02 | - 4185 | 2 game.s 1323 | Empty | 00 | | 0 | 00/27F6 | - 4186 | 2 game.s 1324 | Empty | 00 | | 0 | 00/27F6 | white_pattern - 4187 | 2 game.s 1325 | Data | 00 | | 32 | 00/27F6 : FF FF FF FF | ds 32,$ff - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - | | | | | | FF FF FF FF | - 4188 | 2 game.s 1326 | Empty | 00 | | 0 | 00/2816 | - 4189 | 2 game.s 1327 | Data | 00 | | 26 | 00/2816 : 31 2E 20 D2 | help_str1_1 asc '1. 'd2' Heurts d'27'ouverture 'd300 - | | | | | | 20 48 65 75 | - | | | | | | 72 74 73 20 | - | | | | | | 64 27 6F 75 | - | | | | | | 76 65 72 74 | - | | | | | | 75 72 65 20 | - | | | | | | D3 00 | - 4190 | 2 game.s 1328 | Data | 00 | | 37 | 00/2830 : 2D 20 46 72 | help_str1_2 asc '- Fran'8d'ois Coulon et Sylvie Sarrat -'00 - | | | | | | 61 6E 8D 6F | - | | | | | | 69 73 20 43 | - | | | | | | 6F 75 6C 6F | - | | | | | | 6E 20 65 74 | - | | | | | | 20 53 79 6C | - | | | | | | 76 69 65 20 | - | | | | | | 53 61 72 72 | - | | | | | | 61 74 20 2D | - | | | | | | 00 | - 4191 | 2 game.s 1329 | Data | 00 | | 39 | 00/2855 : 32 2E 20 D2 | help_str2_1 asc '2. 'd2' Cheek to cheek & ashes to ashes 'd300 - | | | | | | 20 43 68 65 | - | | | | | | 65 6B 20 74 | - | | | | | | 6F 20 63 68 | - | | | | | | 65 65 6B 20 | - | | | | | | 26 20 61 73 | - | | | | | | 68 65 73 20 | - | | | | | | 74 6F 20 61 | - | | | | | | 73 68 65 73 | - | | | | | | 20 D3 00 | - 4192 | 2 game.s 1330 | Data | 00 | | 40 | 00/287C : 2D 20 46 72 | help_str2_2 asc '- Fran'8d'ois Coulon et Faustino Ribeiro -'00 - | | | | | | 61 6E 8D 6F | - | | | | | | 69 73 20 43 | - | | | | | | 6F 75 6C 6F | - | | | | | | 6E 20 65 74 | - | | | | | | 20 46 61 75 | - | | | | | | 73 74 69 6E | - | | | | | | 6F 20 52 69 | - | | | | | | 62 65 69 72 | - | | | | | | 6F 20 2D 00 | - 4193 | 2 game.s 1331 | Data | 00 | | 29 | 00/28A4 : 33 2E 20 D2 | help_str3_1 asc '3. 'd2' Un appel '88' la m'8e'moire 'd300 - | | | | | | 20 55 6E 20 | - | | | | | | 61 70 70 65 | - | | | | | | 6C 20 88 20 | - | | | | | | 6C 61 20 6D | - | | | | | | 8E 6D 6F 69 | - | | | | | | 72 65 20 D3 | - | | | | | | 00 | - 4194 | 2 game.s 1332 | Data | 00 | | 38 | 00/28C1 : 2D 20 46 72 | help_str3_2 asc '- Fran'8d'ois Coulon et Laurent Cotton -'00 - | | | | | | 61 6E 8D 6F | - | | | | | | 69 73 20 43 | - | | | | | | 6F 75 6C 6F | - | | | | | | 6E 20 65 74 | - | | | | | | 20 4C 61 75 | - | | | | | | 72 65 6E 74 | - | | | | | | 20 43 6F 74 | - | | | | | | 74 6F 6E 20 | - | | | | | | 2D 00 | - 4195 | 2 game.s 1333 | Empty | 00 | | 0 | 00/28E7 | - 4196 | 2 game.s 1334 | Data | 00 | | 27 | 00/28E7 : 4F 41 2D 53 | help_str8 asc 'OA-S : sauver la situation'00 - | | | | | | 20 3A 20 73 | - | | | | | | 61 75 76 65 | - | | | | | | 72 20 6C 61 | - | | | | | | 20 73 69 74 | - | | | | | | 75 61 74 69 | - | | | | | | 6F 6E 00 | - 4197 | 2 game.s 1335 | Data | 00 | | 31 | 00/2902 : 4F 41 2D 4F | help_str9 asc 'OA-O : recharger une situation'00 - | | | | | | 20 3A 20 72 | - | | | | | | 65 63 68 61 | - | | | | | | 72 67 65 72 | - | | | | | | 20 75 6E 65 | - | | | | | | 20 73 69 74 | - | | | | | | 75 61 74 69 | - | | | | | | 6F 6E 00 | - 4198 | 2 game.s 1336 | Data | 00 | | 22 | 00/2921 : 4F 41 2D 5A | help_str11 asc 'OA-Z : musique on/off'00 - | | | | | | 20 3A 20 6D | - | | | | | | 75 73 69 71 | - | | | | | | 75 65 20 6F | - | | | | | | 6E 2F 6F 66 | - | | | | | | 66 00 | - 4199 | 2 game.s 1337 | Data | 00 | | 37 | 00/2937 : 4F 41 2D 52 | help_str13 asc 'OA-R : retour au d'8e'but de l'27'aventure'00 - | | | | | | 20 3A 20 72 | - | | | | | | 65 74 6F 75 | - | | | | | | 72 20 61 75 | - | | | | | | 20 64 8E 62 | - | | | | | | 75 74 20 64 | - | | | | | | 65 20 6C 27 | - | | | | | | 61 76 65 6E | - | | | | | | 74 75 72 65 | - | | | | | | 00 | - 4200 | 2 game.s 1338 | Data | 00 | | 20 | 00/295C : 45 53 43 3A | help_str14 asc 'ESC: retour au menu'00 - | | | | | | 20 72 65 74 | - | | | | | | 6F 75 72 20 | - | | | | | | 61 75 20 6D | - | | | | | | 65 6E 75 00 | - 4201 | 2 game.s 1339 | Data | 00 | | 41 | 00/2970 : 54 6F 75 74 | help_str16 asc 'Toute autre touche : retour '88' l'27'aventure'00 - | | | | | | 65 20 61 75 | - | | | | | | 74 72 65 20 | - | | | | | | 74 6F 75 63 | - | | | | | | 68 65 20 3A | - | | | | | | 20 72 65 74 | - | | | | | | 6F 75 72 20 | - | | | | | | 88 20 6C 27 | - | | | | | | 61 76 65 6E | - | | | | | | 74 75 72 65 | - | | | | | | 00 | - 4202 | 2 game.s 1340 | Empty | 00 | | 0 | 00/2999 | - 4203 | 2 game.s 1341 | Comment | 00 | | 0 | 00/2999 | *----------------------- - 4204 | 2 game.s 1342 | Comment | 00 | | 0 | 00/2999 | * MOTS_CLICABLES - 4205 | 2 game.s 1343 | Comment | 00 | | 0 | 00/2999 | *----------------------- - 4206 | 2 game.s 1344 | Comment | 00 | | 0 | 00/2999 | * mots_clicables(texte$) - 4207 | 2 game.s 1345 | Empty | 00 | | 0 | 00/2999 | - 4208 | 2 game.s 1346 | Empty | 00 | | 0 | 00/2999 | mots_clicables - 4209 | 2 game.s 1347 | Code | 00 | | 1 | 00/2999 : 60 | rts - 4210 | 2 game.s 1348 | Empty | 00 | | 0 | 00/299A | - 4211 | 2 game.s 1349 | Comment | 00 | | 0 | 00/299A | *----------------------- - 4212 | 2 game.s 1350 | Comment | 00 | | 0 | 00/299A | * MUSIQUE - OK - 4213 | 2 game.s 1351 | Comment | 00 | | 0 | 00/299A | *----------------------- - 4214 | 2 game.s 1352 | Comment | 00 | | 0 | 00/299A | * musique(module$) - 4215 | 2 game.s 1353 | Empty | 00 | | 0 | 00/299A | - 4216 | 2 game.s 1354 | Empty | 00 | | 0 | 00/299A | musique - 4217 | 2 game.s 1355 | Code | 00 | | 1 | 00/299A : 60 | rts - 4218 | 2 game.s 1356 | Empty | 00 | | 0 | 00/299B | - 4219 | 2 game.s 1357 | Comment | 00 | | 0 | 00/299B | *----------------------- - 4220 | 2 game.s 1358 | Comment | 00 | | 0 | 00/299B | * FIN_MUSIQUE - OK - 4221 | 2 game.s 1359 | Comment | 00 | | 0 | 00/299B | *----------------------- - 4222 | 2 game.s 1360 | Comment | 00 | | 0 | 00/299B | * fin_musique - 4223 | 2 game.s 1361 | Empty | 00 | | 0 | 00/299B | - 4224 | 2 game.s 1362 | Empty | 00 | | 0 | 00/299B | fin_musique - 4225 | 2 game.s 1363 | Code | 00 | | 1 | 00/299B : 60 | rts - 4226 | 2 game.s 1364 | Empty | 00 | | 0 | 00/299C | - 4227 | 2 game.s 1365 | Comment | 00 | | 0 | 00/299C | *----------------------- - 4228 | 2 game.s 1366 | Comment | 00 | | 0 | 00/299C | * TEXT ROUTINES - 4229 | 2 game.s 1367 | Comment | 00 | | 0 | 00/299C | *----------------------- - 4230 | 2 game.s 1368 | Empty | 00 | | 0 | 00/299C | - 4231 | 2 game.s 1369 | Comment | 00 | | 0 | 00/299C | *----------------------- - 4232 | 2 game.s 1370 | Comment | 00 | | 0 | 00/299C | * add_char - 4233 | 2 game.s 1371 | Comment | 00 | | 0 | 00/299C | *----------------------- - 4234 | 2 game.s 1372 | Comment | 00 | | 0 | 00/299C | * 5,s char to add - 4235 | 2 game.s 1373 | Comment | 00 | | 0 | 00/299C | * 3,s pointer to string - 4236 | 2 game.s 1374 | Comment | 00 | | 0 | 00/299C | * 1,s RTS - 4237 | 2 game.s 1375 | Empty | 00 | | 0 | 00/299C | - 4238 | 2 game.s 1376 | Empty | 00 | | 0 | 00/299C | add_char - 4239 | 2 game.s 1377 | Code | 00 | | 2 | 00/299C : A3 03 | lda 3,s - 4240 | 2 game.s 1378 | Code | 00 | | 2 | 00/299E : 85 84 | sta {{$80}+4} - 4241 | 2 game.s 1379 | Empty | 00 | | 0 | 00/29A0 | - 4242 | 2 game.s 1380 | Code | 11 | | 2 | 00/29A0 : E2 30 | sep #$30 ; 02 AB - 4243 | 2 game.s 1381 | Code | 11 | | 2 | 00/29A2 : B2 84 | lda ({{$80}+4}) ; cannot exceed 255 chars - 4244 | 2 game.s 1382 | Code | 11 | | 2 | 00/29A4 : C9 FF | cmp #$ff - 4245 | 2 game.s 1383 | Code | 11 | | 2 | 00/29A6 : B0 08 | bcs add_char1 - 4246 | 2 game.s 1384 | Empty | 11 | | 0 | 00/29A8 | - 4247 | 2 game.s 1385 | Code | 11 | | 1 | 00/29A8 : 1A | inc ; 03 AB - 4248 | 2 game.s 1386 | Code | 11 | | 2 | 00/29A9 : 92 84 | sta ({{$80}+4}) ; 03 - 4249 | 2 game.s 1387 | Code | 11 | | 1 | 00/29AB : A8 | tay - 4250 | 2 game.s 1388 | Code | 11 | | 2 | 00/29AC : A3 05 | lda 5,s ; C - 4251 | 2 game.s 1389 | Code | 11 | | 2 | 00/29AE : 91 84 | sta ({{$80}+4}),y ; 03 ABC - 4252 | 2 game.s 1390 | Empty | 11 | | 0 | 00/29B0 | - 4253 | 2 game.s 1391 | Empty | 11 | | 0 | 00/29B0 | add_char1 - 4254 | 2 game.s 1392 | Code | 00 | | 2 | 00/29B0 : C2 30 | rep #$30 - 4255 | 2 game.s 1393 | Code | 00 | | 2 | 00/29B2 : A3 01 | lda 1,s ; rŽcupre RTS - 4256 | 2 game.s 1394 | Code | 00 | | 1 | 00/29B4 : FA | plx ; dŽpile les paramtres - 4257 | 2 game.s 1395 | Code | 00 | | 1 | 00/29B5 : FA | plx - 4258 | 2 game.s 1396 | Code | 00 | | 2 | 00/29B6 : 83 01 | sta 1,s ; remet le RTS - 4259 | 2 game.s 1397 | Code | 00 | | 1 | 00/29B8 : 60 | rts - 4260 | 2 game.s 1398 | Empty | 00 | | 0 | 00/29B9 | - 4261 | 2 game.s 1399 | Comment | 00 | | 0 | 00/29B9 | *----------------------- - 4262 | 2 game.s 1400 | Comment | 00 | | 0 | 00/29B9 | * copy_string - 4263 | 2 game.s 1401 | Comment | 00 | | 0 | 00/29B9 | *----------------------- - 4264 | 2 game.s 1402 | Comment | 00 | | 0 | 00/29B9 | * 7,s number of chars to copy - 4265 | 2 game.s 1403 | Comment | 00 | | 0 | 00/29B9 | * 5,s pointer to source string - 4266 | 2 game.s 1404 | Comment | 00 | | 0 | 00/29B9 | * 3,s pointer to destination string - 4267 | 2 game.s 1405 | Comment | 00 | | 0 | 00/29B9 | * 1,s RTS - 4268 | 2 game.s 1406 | Empty | 00 | | 0 | 00/29B9 | - 4269 | 2 game.s 1407 | Empty | 00 | | 0 | 00/29B9 | copy_string - 4270 | 2 game.s 1408 | Code | 00 | | 2 | 00/29B9 : A3 05 | lda 5,s - 4271 | 2 game.s 1409 | Code | 00 | | 2 | 00/29BB : 85 80 | sta {$80} - 4272 | 2 game.s 1410 | Code | 00 | | 2 | 00/29BD : A3 03 | lda 3,s - 4273 | 2 game.s 1411 | Code | 00 | | 2 | 00/29BF : 85 84 | sta {{$80}+4} - 4274 | 2 game.s 1412 | Empty | 00 | | 0 | 00/29C1 | - 4275 | 2 game.s 1413 | Code | 10 | | 2 | 00/29C1 : E2 20 | sep #$20 - 4276 | 2 game.s 1414 | Code | 10 | | 3 | 00/29C3 : A0 00 00 | ldy #0 - 4277 | 2 game.s 1415 | Code | 10 | | 2 | 00/29C6 : B1 80 | ozunid_14 lda ({$80}),y ; recopie les caractres - 4278 | 2 game.s 1416 | Code | 10 | | 2 | 00/29C8 : 91 84 | sta ({{$80}+4}),y - 4279 | 2 game.s 1417 | Code | 10 | | 1 | 00/29CA : C8 | iny - 4280 | 2 game.s 1418 | Code | 10 | | 1 | 00/29CB : 98 | tya - 4281 | 2 game.s 1419 | Code | 10 | | 2 | 00/29CC : C3 07 | cmp 7,s - 4282 | 2 game.s 1420 | Code | 10 | | 2 | 00/29CE : 90 F6 | bcc ozunid_14 - 4283 | 2 game.s 1421 | Comment | 10 | | 0 | 00/29D0 | * beq ]lp - 4284 | 2 game.s 1422 | Empty | 10 | | 0 | 00/29D0 | - 4285 | 2 game.s 1423 | Code | 00 | | 2 | 00/29D0 : C2 20 | rep #$20 - 4286 | 2 game.s 1424 | Code | 00 | | 2 | 00/29D2 : A3 01 | lda 1,s ; rŽcupre RTS - 4287 | 2 game.s 1425 | Code | 00 | | 1 | 00/29D4 : FA | plx ; dŽpile les paramtres - 4288 | 2 game.s 1426 | Code | 00 | | 1 | 00/29D5 : FA | plx - 4289 | 2 game.s 1427 | Code | 00 | | 1 | 00/29D6 : FA | plx - 4290 | 2 game.s 1428 | Code | 00 | | 2 | 00/29D7 : 83 01 | sta 1,s ; remet le RTS - 4291 | 2 game.s 1429 | Code | 00 | | 1 | 00/29D9 : 60 | rts - 4292 | 2 game.s 1430 | Empty | 00 | | 0 | 00/29DA | - 4293 | 2 game.s 1431 | Comment | 00 | | 0 | 00/29DA | *----------------------- - 4294 | 2 game.s 1432 | Comment | 00 | | 0 | 00/29DA | * charcmp - 4295 | 2 game.s 1433 | Comment | 00 | | 0 | 00/29DA | *----------------------- - 4296 | 2 game.s 1434 | Comment | 00 | | 0 | 00/29DA | * 5,s char to compare - 4297 | 2 game.s 1435 | Comment | 00 | | 0 | 00/29DA | * 3,s pointer to string - 4298 | 2 game.s 1436 | Comment | 00 | | 0 | 00/29DA | * 1,s RTS - 4299 | 2 game.s 1437 | Empty | 00 | | 0 | 00/29DA | - 4300 | 2 game.s 1438 | Empty | 00 | | 0 | 00/29DA | charcmp - 4301 | 2 game.s 1439 | Code | 00 | | 2 | 00/29DA : A3 03 | lda 3,s - 4302 | 2 game.s 1440 | Code | 00 | | 2 | 00/29DC : 85 80 | sta {$80} - 4303 | 2 game.s 1441 | Empty | 00 | | 0 | 00/29DE | - 4304 | 2 game.s 1442 | Code | 00 | | 3 | 00/29DE : A2 00 00 | ldx #{0} ; default value, les cha”nes sont diffŽrentes - 4305 | 2 game.s 1443 | Empty | 00 | | 0 | 00/29E1 | - 4306 | 2 game.s 1444 | Code | 10 | | 2 | 00/29E1 : E2 20 | sep #$20 - 4307 | 2 game.s 1445 | Code | 10 | | 2 | 00/29E3 : B2 80 | lda ({$80}) - 4308 | 2 game.s 1446 | Code | 10 | | 2 | 00/29E5 : C3 05 | cmp 5,s ; compare strings - 4309 | 2 game.s 1447 | Code | 10 | | 2 | 00/29E7 : D0 03 | bne charcmp1 - 4310 | 2 game.s 1448 | Empty | 10 | | 0 | 00/29E9 | - 4311 | 2 game.s 1449 | Code | 10 | | 3 | 00/29E9 : A2 01 00 | ldx #{1} ; mme cha”ne - 4312 | 2 game.s 1450 | Empty | 10 | | 0 | 00/29EC | - 4313 | 2 game.s 1451 | Empty | 10 | | 0 | 00/29EC | charcmp1 - 4314 | 2 game.s 1452 | Code | 00 | | 2 | 00/29EC : C2 20 | rep #$20 - 4315 | 2 game.s 1453 | Code | 00 | | 2 | 00/29EE : A3 01 | lda 1,s ; rŽcupre RTS - 4316 | 2 game.s 1454 | Code | 00 | | 1 | 00/29F0 : 7A | ply ; dŽpile les paramtres - 4317 | 2 game.s 1455 | Code | 00 | | 1 | 00/29F1 : 7A | ply - 4318 | 2 game.s 1456 | Code | 00 | | 2 | 00/29F2 : 83 01 | sta 1,s ; remet le RTS - 4319 | 2 game.s 1457 | Code | 00 | | 1 | 00/29F4 : 8A | txa ; return value - 4320 | 2 game.s 1458 | Code | 00 | | 3 | 00/29F5 : C9 01 00 | cmp #{1} ; met les valeurs de comparaison - 4321 | 2 game.s 1459 | Code | 00 | | 1 | 00/29F8 : 60 | rts - 4322 | 2 game.s 1460 | Empty | 00 | | 0 | 00/29F9 | - 4323 | 2 game.s 1461 | Comment | 00 | | 0 | 00/29F9 | *----------------------- - 4324 | 2 game.s 1462 | Comment | 00 | | 0 | 00/29F9 | * left - 4325 | 2 game.s 1463 | Comment | 00 | | 0 | 00/29F9 | *----------------------- - 4326 | 2 game.s 1464 | Comment | 00 | | 0 | 00/29F9 | * 7,s number of chars to copy - 4327 | 2 game.s 1465 | Comment | 00 | | 0 | 00/29F9 | * 5,s pointer to source string - 4328 | 2 game.s 1466 | Comment | 00 | | 0 | 00/29F9 | * 3,s pointer to destination string - 4329 | 2 game.s 1467 | Comment | 00 | | 0 | 00/29F9 | * 1,s RTS - 4330 | 2 game.s 1468 | Empty | 00 | | 0 | 00/29F9 | - 4331 | 2 game.s 1469 | Empty | 00 | | 0 | 00/29F9 | left - 4332 | 2 game.s 1470 | Code | 00 | | 2 | 00/29F9 : A3 05 | lda 5,s - 4333 | 2 game.s 1471 | Code | 00 | | 2 | 00/29FB : 85 80 | sta {$80} - 4334 | 2 game.s 1472 | Code | 00 | | 2 | 00/29FD : A3 03 | lda 3,s - 4335 | 2 game.s 1473 | Code | 00 | | 2 | 00/29FF : 85 84 | sta {{$80}+4} - 4336 | 2 game.s 1474 | Empty | 00 | | 0 | 00/2A01 | - 4337 | 2 game.s 1475 | Comment | 00 | | 0 | 00/2A01 | * check added length - 4338 | 2 game.s 1476 | Empty | 00 | | 0 | 00/2A01 | - 4339 | 2 game.s 1477 | Code | 11 | | 2 | 00/2A01 : E2 30 | sep #$30 ; check length - 4340 | 2 game.s 1478 | Empty | 11 | | 0 | 00/2A03 | - 4341 | 2 game.s 1479 | Code | 11 | | 2 | 00/2A03 : A0 00 | ldy #0 - 4342 | 2 game.s 1480 | Code | 11 | | 2 | 00/2A05 : B1 80 | ozunid_15 lda ({$80}),y ; recopie les caractres - 4343 | 2 game.s 1481 | Code | 11 | | 2 | 00/2A07 : 91 84 | sta ({{$80}+4}),y - 4344 | 2 game.s 1482 | Code | 11 | | 1 | 00/2A09 : C8 | iny - 4345 | 2 game.s 1483 | Code | 11 | | 1 | 00/2A0A : 98 | tya - 4346 | 2 game.s 1484 | Code | 11 | | 2 | 00/2A0B : C3 07 | cmp 7,s - 4347 | 2 game.s 1485 | Code | 11 | | 2 | 00/2A0D : 90 F6 | bcc ozunid_15 - 4348 | 2 game.s 1486 | Comment | 11 | | 0 | 00/2A0F | * beq ]lp - 4349 | 2 game.s 1487 | Empty | 11 | | 0 | 00/2A0F | - 4350 | 2 game.s 1488 | Code | 00 | | 2 | 00/2A0F : C2 30 | rep #$30 - 4351 | 2 game.s 1489 | Code | 00 | | 2 | 00/2A11 : A3 01 | lda 1,s ; rŽcupre RTS - 4352 | 2 game.s 1490 | Code | 00 | | 1 | 00/2A13 : FA | plx ; dŽpile les paramtres - 4353 | 2 game.s 1491 | Code | 00 | | 1 | 00/2A14 : FA | plx - 4354 | 2 game.s 1492 | Code | 00 | | 1 | 00/2A15 : FA | plx - 4355 | 2 game.s 1493 | Code | 00 | | 2 | 00/2A16 : 83 01 | sta 1,s ; remet le RTS - 4356 | 2 game.s 1494 | Code | 00 | | 1 | 00/2A18 : 60 | rts - 4357 | 2 game.s 1495 | Empty | 00 | | 0 | 00/2A19 | - 4358 | 2 game.s 1496 | Comment | 00 | | 0 | 00/2A19 | *----------------------- - 4359 | 2 game.s 1497 | Comment | 00 | | 0 | 00/2A19 | * val - 4360 | 2 game.s 1498 | Comment | 00 | | 0 | 00/2A19 | *----------------------- - 4361 | 2 game.s 1499 | Comment | 00 | | 0 | 00/2A19 | * 5,s string length - 4362 | 2 game.s 1500 | Comment | 00 | | 0 | 00/2A19 | * 3,s pointer to source string - 4363 | 2 game.s 1501 | Comment | 00 | | 0 | 00/2A19 | * 1,s RTS - 4364 | 2 game.s 1502 | Comment | 00 | | 0 | 00/2A19 | * on return, A = unsigned value - 4365 | 2 game.s 1503 | Empty | 00 | | 0 | 00/2A19 | - 4366 | 2 game.s 1504 | Empty | 00 | | 0 | 00/2A19 | val - 4367 | 2 game.s 1505 | Code | 00 | | 2 | 00/2A19 : A3 03 | lda 3,s - 4368 | 2 game.s 1506 | Code | 00 | | 2 | 00/2A1B : 85 80 | sta {$80} - 4369 | 2 game.s 1507 | Empty | 00 | | 0 | 00/2A1D | - 4370 | 2 game.s 1508 | Code | 10 | | 2 | 00/2A1D : E2 20 | sep #$20 - 4371 | 2 game.s 1509 | Code | 10 | | 3 | 00/2A1F : A0 00 00 | ldy #0 - 4372 | 2 game.s 1510 | Code | 10 | | 1 | 00/2A22 : BB | tyx - 4373 | 2 game.s 1511 | Code | 10 | | 2 | 00/2A23 : B1 80 | ozunid_16 lda ({$80}),y ; recopie les caractres - 4374 | 2 game.s 1512 | Code | 10 | | 2 | 00/2A25 : C9 20 | cmp #' ' ; skip space char - 4375 | 2 game.s 1513 | Code | 10 | | 2 | 00/2A27 : F0 04 | beq val1 - 4376 | 2 game.s 1514 | Code | 10 | 2 | 3 | 00/2A29 : 9D 59 2A | sta val_temp,x ; save - 4377 | 2 game.s 1515 | Code | 10 | | 1 | 00/2A2C : E8 | inx - 4378 | 2 game.s 1516 | Code | 10 | | 1 | 00/2A2D : C8 | val1 iny - 4379 | 2 game.s 1517 | Code | 10 | | 1 | 00/2A2E : 98 | tya - 4380 | 2 game.s 1518 | Code | 10 | | 2 | 00/2A2F : C3 05 | cmp 5,s - 4381 | 2 game.s 1519 | Code | 10 | | 2 | 00/2A31 : 90 F0 | bcc ozunid_16 - 4382 | 2 game.s 1520 | Comment | 10 | | 0 | 00/2A33 | * beq ]lp - 4383 | 2 game.s 1521 | Empty | 10 | | 0 | 00/2A33 | - 4384 | 2 game.s 1522 | Code | 10 | | 3 | 00/2A33 : E0 00 00 | cpx #0 ; exit if len is still 0 - 4385 | 2 game.s 1523 | Code | 10 | | 2 | 00/2A36 : F0 17 | beq val2 - 4386 | 2 game.s 1524 | Empty | 10 | | 0 | 00/2A38 | - 4387 | 2 game.s 1525 | Code | 00 | | 2 | 00/2A38 : C2 20 | rep #$20 - 4388 | 2 game.s 1526 | Empty | 00 | | 0 | 00/2A3A | - 4389 | 2 game.s 1527 | Macro | 00 | | 0 | 00/2A3A | PushWord #0 ; wordspace - 4391 | 2 game.s 1527 | Code | 00 | | 3 | 00/2A3A : F4 00 00 | PEA #0 - 4394 | 2 game.s 1528 | Macro | 00 | | 0 | 00/2A3D | PushLong #val_temp ; strPtr - 4398 | 2 game.s 1528 | Code | 00 | 1 >>16 | 3 | 00/2A3D : F4 00 00 | PEA #^#val_temp - 4405 | 2 game.s 1528 | Code | 00 | 2 | 3 | 00/2A40 : F4 59 2A | PEA #val_temp - 4408 | 2 game.s 1529 | Code | 00 | | 1 | 00/2A43 : DA | phx ; strLength - 4409 | 2 game.s 1530 | Code | 00 | | 3 | 00/2A44 : F4 00 00 | pea $0000 ; signedFlag - 4410 | 2 game.s 1531 | Macro | 00 | | 0 | 00/2A47 | _Dec2Int - 4412 | 2 game.s 1531 | Code | 00 | | 3 | 00/2A47 : A2 0B 28 | LDX #$280B ; load tool call # - 4413 | 2 game.s 1531 | Code | 00 | | 4 | 00/2A4A : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4414 | 2 game.s 1532 | Code | 00 | | 1 | 00/2A4E : FA | plx ; intResult - 4415 | 2 game.s 1533 | Empty | 00 | | 0 | 00/2A4F | - 4416 | 2 game.s 1534 | Empty | 00 | | 0 | 00/2A4F | val2 - 4417 | 2 game.s 1535 | Code | 00 | | 2 | 00/2A4F : C2 20 | rep #$20 - 4418 | 2 game.s 1536 | Code | 00 | | 2 | 00/2A51 : A3 01 | lda 1,s ; rŽcupre RTS - 4419 | 2 game.s 1537 | Code | 00 | | 1 | 00/2A53 : 7A | ply ; dŽpile les paramtres - 4420 | 2 game.s 1538 | Code | 00 | | 1 | 00/2A54 : 7A | ply - 4421 | 2 game.s 1539 | Code | 00 | | 2 | 00/2A55 : 83 01 | sta 1,s ; remet le RTS - 4422 | 2 game.s 1540 | Code | 00 | | 1 | 00/2A57 : 8A | txa ; return value - 4423 | 2 game.s 1541 | Code | 00 | | 1 | 00/2A58 : 60 | rts - 4424 | 2 game.s 1542 | Empty | 00 | | 0 | 00/2A59 | - 4425 | 2 game.s 1543 | Data | 00 | | 8 | 00/2A59 : 00 00 00 00 | val_temp ds 8 ; longueur de la cha”ne temporaire - | | | | | | 00 00 00 00 | - 4426 | 2 game.s 1544 | Empty | 00 | | 0 | 00/2A61 | - 4427 | 2 game.s 1545 | Comment | 00 | | 0 | 00/2A61 | *----------------------- - 4428 | 2 game.s 1546 | Comment | 00 | | 0 | 00/2A61 | * instr - 4429 | 2 game.s 1547 | Comment | 00 | | 0 | 00/2A61 | *----------------------- - 4430 | 2 game.s 1548 | Comment | 00 | | 0 | 00/2A61 | * 7,s length of string to search - 4431 | 2 game.s 1549 | Comment | 00 | | 0 | 00/2A61 | * 5,s pointer to character to find - 4432 | 2 game.s 1550 | Comment | 00 | | 0 | 00/2A61 | * 3,s pointer to source string - 4433 | 2 game.s 1551 | Comment | 00 | | 0 | 00/2A61 | * 1,s RTS - 4434 | 2 game.s 1552 | Empty | 00 | | 0 | 00/2A61 | - 4435 | 2 game.s 1553 | Empty | 00 | | 0 | 00/2A61 | instr - 4436 | 2 game.s 1554 | Code | 00 | | 2 | 00/2A61 : A3 03 | lda 3,s - 4437 | 2 game.s 1555 | Code | 00 | | 2 | 00/2A63 : 85 80 | sta {$80} - 4438 | 2 game.s 1556 | Empty | 00 | | 0 | 00/2A65 | - 4439 | 2 game.s 1557 | Code | 10 | | 2 | 00/2A65 : E2 20 | sep #$20 - 4440 | 2 game.s 1558 | Empty | 10 | | 0 | 00/2A67 | - 4441 | 2 game.s 1559 | Code | 10 | | 3 | 00/2A67 : A0 00 00 | ldy #0 ; AB - 4442 | 2 game.s 1560 | Code | 10 | | 2 | 00/2A6A : B1 80 | ozunid_17 lda ({$80}),y - 4443 | 2 game.s 1561 | Code | 10 | | 1 | 00/2A6C : C8 | iny - 4444 | 2 game.s 1562 | Code | 10 | | 2 | 00/2A6D : C3 05 | cmp 5,s - 4445 | 2 game.s 1563 | Code | 10 | | 2 | 00/2A6F : F0 08 | beq instr2 ; on a trouvŽ le caractre - 4446 | 2 game.s 1564 | Code | 10 | | 1 | 00/2A71 : 98 | tya - 4447 | 2 game.s 1565 | Code | 10 | | 2 | 00/2A72 : C3 07 | cmp 7,s - 4448 | 2 game.s 1566 | Code | 10 | | 2 | 00/2A74 : 90 F4 | bcc ozunid_17 - 4449 | 2 game.s 1567 | Comment | 10 | | 0 | 00/2A76 | * beq ]lp - 4450 | 2 game.s 1568 | Empty | 10 | | 0 | 00/2A76 | instr1 - 4451 | 2 game.s 1569 | Code | 10 | | 3 | 00/2A76 : A0 FF FF | ldy #-1 ; on n'a pas trouvŽ le caractre - 4452 | 2 game.s 1570 | Empty | 10 | | 0 | 00/2A79 | - 4453 | 2 game.s 1571 | Empty | 10 | | 0 | 00/2A79 | instr2 - 4454 | 2 game.s 1572 | Code | 00 | | 2 | 00/2A79 : C2 20 | rep #$20 - 4455 | 2 game.s 1573 | Code | 00 | | 2 | 00/2A7B : A3 01 | lda 1,s ; rŽcupre RTS - 4456 | 2 game.s 1574 | Code | 00 | | 1 | 00/2A7D : FA | plx ; dŽpile les paramtres - 4457 | 2 game.s 1575 | Code | 00 | | 1 | 00/2A7E : FA | plx - 4458 | 2 game.s 1576 | Code | 00 | | 1 | 00/2A7F : FA | plx - 4459 | 2 game.s 1577 | Code | 00 | | 2 | 00/2A80 : 83 01 | sta 1,s ; remet le RTS - 4460 | 2 game.s 1578 | Code | 00 | | 1 | 00/2A82 : 98 | tya ; return value - 4461 | 2 game.s 1579 | Code | 00 | | 1 | 00/2A83 : 60 | rts - 4462 | 2 game.s 1580 | Empty | 00 | | 0 | 00/2A84 | - 4463 | 2 game.s 1581 | Comment | 00 | | 0 | 00/2A84 | *----------------------- - 4464 | 2 game.s 1582 | Comment | 00 | | 0 | 00/2A84 | * strcmp - 4465 | 2 game.s 1583 | Comment | 00 | | 0 | 00/2A84 | *----------------------- - 4466 | 2 game.s 1584 | Comment | 00 | | 0 | 00/2A84 | * 7,s length to compare - 4467 | 2 game.s 1585 | Comment | 00 | | 0 | 00/2A84 | * 5,s pointer to string 2 - 4468 | 2 game.s 1586 | Comment | 00 | | 0 | 00/2A84 | * 3,s pointer to string 1 - 4469 | 2 game.s 1587 | Comment | 00 | | 0 | 00/2A84 | * 1,s RTS - 4470 | 2 game.s 1588 | Empty | 00 | | 0 | 00/2A84 | - 4471 | 2 game.s 1589 | Empty | 00 | | 0 | 00/2A84 | strcmp - 4472 | 2 game.s 1590 | Code | 00 | | 2 | 00/2A84 : A3 03 | lda 3,s - 4473 | 2 game.s 1591 | Code | 00 | | 2 | 00/2A86 : 85 80 | sta {$80} - 4474 | 2 game.s 1592 | Code | 00 | | 2 | 00/2A88 : A3 05 | lda 5,s - 4475 | 2 game.s 1593 | Code | 00 | | 2 | 00/2A8A : 85 84 | sta {{$80}+4} - 4476 | 2 game.s 1594 | Empty | 00 | | 0 | 00/2A8C | - 4477 | 2 game.s 1595 | Code | 00 | | 3 | 00/2A8C : A2 00 00 | ldx #{0} ; default value, les cha”nes sont diffŽrentes - 4478 | 2 game.s 1596 | Empty | 00 | | 0 | 00/2A8F | - 4479 | 2 game.s 1597 | Code | 11 | | 2 | 00/2A8F : E2 30 | sep #$30 - 4480 | 2 game.s 1598 | Empty | 11 | | 0 | 00/2A91 | - 4481 | 2 game.s 1599 | Code | 11 | | 2 | 00/2A91 : A0 00 | ldy #0 ; AB - 4482 | 2 game.s 1600 | Code | 11 | | 2 | 00/2A93 : B1 80 | ozunid_18 lda ({$80}),y - 4483 | 2 game.s 1601 | Code | 11 | | 2 | 00/2A95 : D1 84 | cmp ({{$80}+4}),y - 4484 | 2 game.s 1602 | Code | 11 | | 2 | 00/2A97 : D0 08 | bne strcmp2 - 4485 | 2 game.s 1603 | Code | 11 | | 1 | 00/2A99 : C8 | iny - 4486 | 2 game.s 1604 | Code | 11 | | 1 | 00/2A9A : 98 | tya - 4487 | 2 game.s 1605 | Code | 11 | | 2 | 00/2A9B : C3 07 | cmp 7,s - 4488 | 2 game.s 1606 | Code | 11 | | 2 | 00/2A9D : 90 F4 | bcc ozunid_18 - 4489 | 2 game.s 1607 | Comment | 11 | | 0 | 00/2A9F | * beq ]lp - 4490 | 2 game.s 1608 | Empty | 11 | | 0 | 00/2A9F | strcmp1 - 4491 | 2 game.s 1609 | Code | 11 | | 2 | 00/2A9F : A2 01 | ldx #{1} ; mme cha”ne - 4492 | 2 game.s 1610 | Empty | 11 | | 0 | 00/2AA1 | - 4493 | 2 game.s 1611 | Empty | 11 | | 0 | 00/2AA1 | strcmp2 - 4494 | 2 game.s 1612 | Code | 00 | | 2 | 00/2AA1 : C2 30 | rep #$30 - 4495 | 2 game.s 1613 | Code | 00 | | 2 | 00/2AA3 : A3 01 | lda 1,s ; rŽcupre RTS - 4496 | 2 game.s 1614 | Code | 00 | | 1 | 00/2AA5 : 7A | ply ; dŽpile les paramtres - 4497 | 2 game.s 1615 | Code | 00 | | 1 | 00/2AA6 : 7A | ply - 4498 | 2 game.s 1616 | Code | 00 | | 1 | 00/2AA7 : 7A | ply - 4499 | 2 game.s 1617 | Code | 00 | | 2 | 00/2AA8 : 83 01 | sta 1,s ; remet le RTS - 4500 | 2 game.s 1618 | Code | 00 | | 1 | 00/2AAA : 8A | txa ; return value - 4501 | 2 game.s 1619 | Code | 00 | | 3 | 00/2AAB : C9 01 00 | cmp #{1} ; met les valeurs de comparaison - 4502 | 2 game.s 1620 | Code | 00 | | 1 | 00/2AAE : 60 | rts - 4503 | 2 game.s 1621 | Empty | 00 | | 0 | 00/2AAF | - 4504 | 2 game.s 1622 | Comment | 00 | | 0 | 00/2AAF | *----------------------- - 4505 | 2 game.s 1623 | Comment | 00 | | 0 | 00/2AAF | * data - 4506 | 2 game.s 1624 | Comment | 00 | | 0 | 00/2AAF | *----------------------- - 4507 | 2 game.s 1625 | Empty | 00 | | 0 | 00/2AAF | - 4508 | 2 game.s 1626 | Empty | 00 | | 0 | 00/2AAF | theDATA - 4509 | 2 game.s 1627 | Empty | 00 | | 0 | 00/2AAF | - 4510 | 2 game.s 1628 | Comment | 00 | | 0 | 00/2AAF | *----------------------- - 4511 | 2 game.s 1629 | Comment | 00 | | 0 | 00/2AAF | * Variables - 4512 | 2 game.s 1630 | Comment | 00 | | 0 | 00/2AAF | *----------------------- - 4513 | 2 game.s 1631 | Empty | 00 | | 0 | 00/2AAF | - 4514 | 2 game.s 1632 | Comment | 00 | | 0 | 00/2AAF | *--- Variables du jeu - 4515 | 2 game.s 1633 | Empty | 00 | | 0 | 00/2AAF | - 4516 | 2 game.s 1634 | Empty | 00 | | 0 | 00/2AAF | debutVARIABLES - 4517 | 2 game.s 1635 | Empty | 00 | | 0 | 00/2AAF | - 4518 | 2 game.s 1636 | Data | 00 | | 1 | 00/2AAF : 00 | C1 ds 1 - 4519 | 2 game.s 1637 | Data | 00 | | 1 | 00/2AB0 : 00 | P ds 1 - 4520 | 2 game.s 1638 | Empty | 00 | | 0 | 00/2AB1 | - 4521 | 2 game.s 1639 | Empty | 00 | | 0 | 00/2AB1 | finVARIABLES - 4522 | 2 game.s 1640 | Empty | 00 | | 0 | 00/2AB1 | - 4523 | 2 game.s 1641 | Comment | 00 | | 0 | 00/2AB1 | *--- Variables Apple IIgs - 4524 | 2 game.s 1642 | Empty | 00 | | 0 | 00/2AB1 | - 4525 | 2 game.s 1643 | Data | 00 | | 2 | 00/2AB1 : 00 00 | nbINDEX ds 2 - 4526 | 2 game.s 1644 | Data | 00 | | 2 | 00/2AB3 : 00 00 | nbTEXTES ds 2 - 4527 | 2 game.s 1645 | Data | 00 | | 2 | 00/2AB5 : 00 00 | nbTEXTES2 ds 2 ; nombre de textes indiquŽ dans le fichier .TEX - 4528 | 2 game.s 1646 | Empty | 00 | | 0 | 00/2AB7 | - 4529 | 2 game.s 1647 | Data | 00 | | 2048 | 00/2AB7 : 00 00 00 00 | tblINDEX ds 4*{512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4530 | 2 game.s 1648 | Data | 00 | | 2048 | 00/32B7 : 00 00 00 00 | tblTEXTES ds 4*{512} - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - | | | | | | 00 00 00 00 | - 4531 | 2 game.s 1649 | Empty | 00 | | 0 | 00/3AB7 | - 4532 | 1 toutadisparu.s 1300 | Directive | 00 | | 0 | 00/3AB7 | put ecr.s - 4533 | 3 ecr.s 1 | Comment | 00 | | 0 | 00/3AB7 | * - 4534 | 3 ecr.s 2 | Comment | 00 | | 0 | 00/3AB7 | * Tout a disparu - 4535 | 3 ecr.s 3 | Comment | 00 | | 0 | 00/3AB7 | * - 4536 | 3 ecr.s 4 | Comment | 00 | | 0 | 00/3AB7 | * (c) 1992, Franois Coulon - 4537 | 3 ecr.s 5 | Comment | 00 | | 0 | 00/3AB7 | * (c) 2022, Antoine Vignau & Olivier Zardini - 4538 | 3 ecr.s 6 | Comment | 00 | | 0 | 00/3AB7 | * - 4539 | 3 ecr.s 7 | Empty | 00 | | 0 | 00/3AB7 | - 4540 | 3 ecr.s 8 | Directive | 00 | | 0 | 00/3AB7 | mx %00 - 4541 | 3 ecr.s 9 | Empty | 00 | | 0 | 00/3AB7 | - 4542 | 3 ecr.s 10 | Empty | 00 | | 0 | 00/3AB7 | tag_points - 4543 | 3 ecr.s 11 | Comment | 00 | | 0 | 00/3AB7 | * HEX 0669 - 4544 | 3 ecr.s 12 | Data | 00 | | 14 | 00/3AB7 : 44 05 44 06 | HEX 4405440644064406440744074408 - | | | | | | 44 06 44 06 | - | | | | | | 44 07 44 07 | - | | | | | | 44 08 | - 4545 | 3 ecr.s 13 | Data | 00 | | 16 | 00/3AC5 : 44 08 44 08 | HEX 4408440844094409440A440A440A440B - | | | | | | 44 09 44 09 | - | | | | | | 44 0A 44 0A | - | | | | | | 44 0A 44 0B | - 4546 | 3 ecr.s 14 | Data | 00 | | 16 | 00/3AD5 : 44 0B 44 0C | HEX 440B440C440C440C440D440D440E440E - | | | | | | 44 0C 44 0C | - | | | | | | 44 0D 44 0D | - | | | | | | 44 0E 44 0E | - 4547 | 3 ecr.s 15 | Data | 00 | | 16 | 00/3AE5 : 44 0E 44 0F | HEX 440E440F440F44104410441044114411 - | | | | | | 44 0F 44 10 | - | | | | | | 44 10 44 10 | - | | | | | | 44 11 44 11 | - 4548 | 3 ecr.s 16 | Data | 00 | | 16 | 00/3AF5 : 38 05 39 05 | HEX 38053905390539053A053A053B053B05 - | | | | | | 39 05 39 05 | - | | | | | | 3A 05 3A 05 | - | | | | | | 3B 05 3B 05 | - 4549 | 3 ecr.s 17 | Data | 00 | | 16 | 00/3B05 : 3B 05 3C 05 | HEX 3B053C053C053D053D053D053E053E05 - | | | | | | 3C 05 3D 05 | - | | | | | | 3D 05 3D 05 | - | | | | | | 3E 05 3E 05 | - 4550 | 3 ecr.s 18 | Data | 00 | | 16 | 00/3B15 : 3F 05 3F 05 | HEX 3F053F053F0540054005410541054105 - | | | | | | 3F 05 40 05 | - | | | | | | 40 05 41 05 | - | | | | | | 41 05 41 05 | - 4551 | 3 ecr.s 19 | Data | 00 | | 16 | 00/3B25 : 42 05 42 05 | HEX 42054205430543054305440544054505 - | | | | | | 43 05 43 05 | - | | | | | | 43 05 44 05 | - | | | | | | 44 05 45 05 | - 4552 | 3 ecr.s 20 | Data | 00 | | 16 | 00/3B35 : 45 05 45 05 | HEX 45054505450646064606470647064706 - | | | | | | 45 06 46 06 | - | | | | | | 46 06 47 06 | - | | | | | | 47 06 47 06 | - 4553 | 3 ecr.s 21 | Data | 00 | | 16 | 00/3B45 : 48 06 48 06 | HEX 480648064906490649064A064A064B06 - | | | | | | 49 06 49 06 | - | | | | | | 49 06 4A 06 | - | | | | | | 4A 06 4B 06 | - 4554 | 3 ecr.s 22 | Data | 00 | | 16 | 00/3B55 : 4B 06 4B 06 | HEX 4B064B064C064C064D064D064D066006 - | | | | | | 4C 06 4C 06 | - | | | | | | 4D 06 4D 06 | - | | | | | | 4D 06 60 06 | - 4555 | 3 ecr.s 23 | Data | 00 | | 16 | 00/3B65 : 5F 06 5F 06 | HEX 5F065F065F065E065E065D065D065D06 - | | | | | | 5F 06 5E 06 | - | | | | | | 5E 06 5D 06 | - | | | | | | 5D 06 5D 06 | - 4556 | 3 ecr.s 24 | Data | 00 | | 16 | 00/3B75 : 5C 06 5C 06 | HEX 5C065C065B065B065B065A065A065A06 - | | | | | | 5B 06 5B 06 | - | | | | | | 5B 06 5A 06 | - | | | | | | 5A 06 5A 06 | - 4557 | 3 ecr.s 25 | Data | 00 | | 16 | 00/3B85 : 59 06 59 06 | HEX 59065906590659065806580758075707 - | | | | | | 59 06 59 06 | - | | | | | | 58 06 58 07 | - | | | | | | 58 07 57 07 | - 4558 | 3 ecr.s 26 | Data | 00 | | 16 | 00/3B95 : 57 07 57 07 | HEX 57075707570857085708570856085609 - | | | | | | 57 08 57 08 | - | | | | | | 57 08 57 08 | - | | | | | | 56 08 56 09 | - 4559 | 3 ecr.s 27 | Data | 00 | | 16 | 00/3BA5 : 56 09 56 0A | HEX 5609560A560A560A560A560B560B560C - | | | | | | 56 0A 56 0A | - | | | | | | 56 0A 56 0B | - | | | | | | 56 0B 56 0C | - 4560 | 3 ecr.s 28 | Data | 00 | | 16 | 00/3BB5 : 56 0C 56 0C | HEX 560C560C560D560D560E560E560E560F - | | | | | | 56 0D 56 0D | - | | | | | | 56 0E 56 0E | - | | | | | | 56 0E 56 0F | - 4561 | 3 ecr.s 29 | Data | 00 | | 16 | 00/3BC5 : 56 0F 56 0F | HEX 560F560F561057105710571057105810 - | | | | | | 56 10 57 10 | - | | | | | | 57 10 57 10 | - | | | | | | 57 10 58 10 | - 4562 | 3 ecr.s 30 | Data | 00 | | 16 | 00/3BD5 : 58 10 58 10 | HEX 5810581059105910591159115A115A11 - | | | | | | 59 10 59 10 | - | | | | | | 59 11 59 11 | - | | | | | | 5A 11 5A 11 | - 4563 | 3 ecr.s 31 | Data | 00 | | 16 | 00/3BE5 : 5B 11 5B 11 | HEX 5B115B115B115B115C115C115D115D11 - | | | | | | 5B 11 5B 11 | - | | | | | | 5C 11 5C 11 | - | | | | | | 5D 11 5D 11 | - 4564 | 3 ecr.s 32 | Data | 00 | | 16 | 00/3BF5 : 5D 11 5E 11 | HEX 5D115E115E115F115F115F1160116011 - | | | | | | 5E 11 5F 11 | - | | | | | | 5F 11 5F 11 | - | | | | | | 60 11 60 11 | - 4565 | 3 ecr.s 33 | Data | 00 | | 16 | 00/3C05 : 61 11 61 11 | HEX 61116111611162116211631163116311 - | | | | | | 61 11 62 11 | - | | | | | | 62 11 63 11 | - | | | | | | 63 11 63 11 | - 4566 | 3 ecr.s 34 | Data | 00 | | 16 | 00/3C15 : 63 11 64 11 | HEX 63116411641164106510651065106610 - | | | | | | 64 11 64 10 | - | | | | | | 65 10 65 10 | - | | | | | | 65 10 66 10 | - 4567 | 3 ecr.s 35 | Data | 00 | | 16 | 00/3C25 : 66 10 66 10 | HEX 66106610660F660F660F660E670E670E - | | | | | | 66 0F 66 0F | - | | | | | | 66 0F 66 0E | - | | | | | | 67 0E 67 0E | - 4568 | 3 ecr.s 36 | Data | 00 | | 16 | 00/3C35 : 67 0E 67 0D | HEX 670E670D670D670D670C670C670C670B - | | | | | | 67 0D 67 0D | - | | | | | | 67 0C 67 0C | - | | | | | | 67 0C 67 0B | - 4569 | 3 ecr.s 37 | Data | 00 | | 16 | 00/3C45 : 67 0B 67 0A | HEX 670B670A670A670A6709670967086708 - | | | | | | 67 0A 67 0A | - | | | | | | 67 09 67 09 | - | | | | | | 67 08 67 08 | - 4570 | 3 ecr.s 38 | Data | 00 | | 16 | 00/3C55 : 67 08 67 07 | HEX 67086707670767076706660666066606 - | | | | | | 67 07 67 07 | - | | | | | | 67 06 66 06 | - | | | | | | 66 06 66 06 | - 4571 | 3 ecr.s 39 | Data | 00 | | 16 | 00/3C65 : 66 06 65 06 | HEX 66066506650665066406640663066306 - | | | | | | 65 06 65 06 | - | | | | | | 64 06 64 06 | - | | | | | | 63 06 63 06 | - 4572 | 3 ecr.s 40 | Data | 00 | | 16 | 00/3C75 : 63 06 62 06 | HEX 63066206620661066105610561056005 - | | | | | | 62 06 61 06 | - | | | | | | 61 05 61 05 | - | | | | | | 61 05 60 05 | - 4573 | 3 ecr.s 41 | Data | 00 | | 16 | 00/3C85 : 71 05 71 06 | HEX 71057106710671067107710771087108 - | | | | | | 71 06 71 06 | - | | | | | | 71 07 71 07 | - | | | | | | 71 08 71 08 | - 4574 | 3 ecr.s 42 | Data | 00 | | 16 | 00/3C95 : 71 08 71 09 | HEX 710871097109710A710A710A710B710B - | | | | | | 71 09 71 0A | - | | | | | | 71 0A 71 0A | - | | | | | | 71 0B 71 0B | - 4575 | 3 ecr.s 43 | Data | 00 | | 16 | 00/3CA5 : 71 0C 71 0C | HEX 710C710C710C710D710D710E710E710E - | | | | | | 71 0C 71 0D | - | | | | | | 71 0D 71 0E | - | | | | | | 71 0E 71 0E | - 4576 | 3 ecr.s 44 | Data | 00 | | 16 | 00/3CB5 : 71 0E 72 0E | HEX 710E720E720F720F720F721072107310 - | | | | | | 72 0F 72 0F | - | | | | | | 72 0F 72 10 | - | | | | | | 72 10 73 10 | - 4577 | 3 ecr.s 45 | Data | 00 | | 16 | 00/3CC5 : 73 10 73 10 | HEX 73107310731074107410741075107510 - | | | | | | 73 10 74 10 | - | | | | | | 74 10 74 10 | - | | | | | | 75 10 75 10 | - 4578 | 3 ecr.s 46 | Data | 00 | | 16 | 00/3CD5 : 75 11 76 11 | HEX 75117611761176117611771177117811 - | | | | | | 76 11 76 11 | - | | | | | | 76 11 77 11 | - | | | | | | 77 11 78 11 | - 4579 | 3 ecr.s 47 | Data | 00 | | 16 | 00/3CE5 : 78 11 78 11 | HEX 78117811791179117A117A117A117B11 - | | | | | | 79 11 79 11 | - | | | | | | 7A 11 7A 11 | - | | | | | | 7A 11 7B 11 | - 4580 | 3 ecr.s 48 | Data | 00 | | 16 | 00/3CF5 : 7B 11 7C 11 | HEX 7B117C117C117C117C117D117D117D10 - | | | | | | 7C 11 7C 11 | - | | | | | | 7C 11 7D 11 | - | | | | | | 7D 11 7D 10 | - 4581 | 3 ecr.s 49 | Data | 00 | | 16 | 00/3D05 : 7D 10 7E 10 | HEX 7D107E107E107E107E0F7E0F7E0F7F0F - | | | | | | 7E 10 7E 10 | - | | | | | | 7E 0F 7E 0F | - | | | | | | 7E 0F 7F 0F | - 4582 | 3 ecr.s 50 | Data | 00 | | 16 | 00/3D15 : 7F 0E 7F 0E | HEX 7F0E7F0E7F0E7F0E800E800D800D800C - | | | | | | 7F 0E 7F 0E | - | | | | | | 80 0E 80 0D | - | | | | | | 80 0D 80 0C | - 4583 | 3 ecr.s 51 | Data | 00 | | 16 | 00/3D25 : 80 0C 80 0C | HEX 800C800C800C800B800B800A800A800A - | | | | | | 80 0C 80 0B | - | | | | | | 80 0B 80 0A | - | | | | | | 80 0A 80 0A | - 4584 | 3 ecr.s 52 | Data | 00 | | 16 | 00/3D35 : 80 09 80 09 | HEX 80098009800880088008800780078006 - | | | | | | 80 08 80 08 | - | | | | | | 80 08 80 07 | - | | | | | | 80 07 80 06 | - 4585 | 3 ecr.s 53 | Data | 00 | | 16 | 00/3D45 : 80 06 80 06 | HEX 80068006800580059404940594059406 - | | | | | | 80 05 80 05 | - | | | | | | 94 04 94 05 | - | | | | | | 94 05 94 06 | - 4586 | 3 ecr.s 54 | Data | 00 | | 16 | 00/3D55 : 94 06 94 06 | HEX 94069406940794079408940894089409 - | | | | | | 94 07 94 07 | - | | | | | | 94 08 94 08 | - | | | | | | 94 08 94 09 | - 4587 | 3 ecr.s 55 | Data | 00 | | 16 | 00/3D65 : 94 09 94 0A | HEX 9409940A940A940A940B940B940C940C - | | | | | | 94 0A 94 0A | - | | | | | | 94 0B 94 0B | - | | | | | | 94 0C 94 0C | - 4588 | 3 ecr.s 56 | Data | 00 | | 16 | 00/3D75 : 94 0C 94 0D | HEX 940C940D940D940E940E940E940F940F - | | | | | | 94 0D 94 0E | - | | | | | | 94 0E 94 0E | - | | | | | | 94 0F 94 0F | - 4589 | 3 ecr.s 57 | Data | 00 | | 16 | 00/3D85 : 94 10 94 10 | HEX 94109410941094119411890489048A04 - | | | | | | 94 10 94 11 | - | | | | | | 94 11 89 04 | - | | | | | | 89 04 8A 04 | - 4590 | 3 ecr.s 58 | Data | 00 | | 16 | 00/3D95 : 8A 04 8A 04 | HEX 8A048A048B048B048C048C048C048D04 - | | | | | | 8B 04 8B 04 | - | | | | | | 8C 04 8C 04 | - | | | | | | 8C 04 8D 04 | - 4591 | 3 ecr.s 59 | Data | 00 | | 16 | 00/3DA5 : 8D 04 8E 04 | HEX 8D048E048E048E048F048F0490049004 - | | | | | | 8E 04 8E 04 | - | | | | | | 8F 04 8F 04 | - | | | | | | 90 04 90 04 | - 4592 | 3 ecr.s 60 | Data | 00 | | 16 | 00/3DB5 : 90 04 91 04 | HEX 90049104910492049204920493049304 - | | | | | | 91 04 92 04 | - | | | | | | 92 04 92 04 | - | | | | | | 93 04 93 04 | - 4593 | 3 ecr.s 61 | Data | 00 | | 16 | 00/3DC5 : 94 04 94 04 | HEX 94049404940495049505950596059605 - | | | | | | 94 04 95 04 | - | | | | | | 95 05 95 05 | - | | | | | | 96 05 96 05 | - 4594 | 3 ecr.s 62 | Data | 00 | | 16 | 00/3DD5 : 97 05 97 05 | HEX 97059705970598059805990599059905 - | | | | | | 97 05 98 05 | - | | | | | | 98 05 99 05 | - | | | | | | 99 05 99 05 | - 4595 | 3 ecr.s 63 | Data | 00 | | 16 | 00/3DE5 : 9A 05 9A 05 | HEX 9A059A059A059B059B059B059C059C05 - | | | | | | 9A 05 9B 05 | - | | | | | | 9B 05 9B 05 | - | | | | | | 9C 05 9C 05 | - 4596 | 3 ecr.s 64 | Data | 00 | | 16 | 00/3DF5 : 9D 05 9D 06 | HEX 9D059D069D069D069E069E069F069F06 - | | | | | | 9D 06 9D 06 | - | | | | | | 9E 06 9E 06 | - | | | | | | 9F 06 9F 06 | - 4597 | 3 ecr.s 65 | Data | 00 | | 16 | 00/3E05 : 9F 06 A0 06 | HEX 9F06A006A006B412B411B411B410B410 - | | | | | | A0 06 B4 12 | - | | | | | | B4 11 B4 11 | - | | | | | | B4 10 B4 10 | - 4598 | 3 ecr.s 66 | Data | 00 | | 16 | 00/3E15 : B4 10 B4 0F | HEX B410B40FB40FB40EB40EB40EB40DB40D - | | | | | | B4 0F B4 0E | - | | | | | | B4 0E B4 0E | - | | | | | | B4 0D B4 0D | - 4599 | 3 ecr.s 67 | Data | 00 | | 16 | 00/3E25 : B4 0C B4 0C | HEX B40CB40CB40CB40BB40BB40AB40AB40A - | | | | | | B4 0C B4 0B | - | | | | | | B4 0B B4 0A | - | | | | | | B4 0A B4 0A | - 4600 | 3 ecr.s 68 | Data | 00 | | 16 | 00/3E35 : B4 09 B4 09 | HEX B409B409B409B408B408B408B508B507 - | | | | | | B4 09 B4 08 | - | | | | | | B4 08 B4 08 | - | | | | | | B5 08 B5 07 | - 4601 | 3 ecr.s 69 | Data | 00 | | 16 | 00/3E45 : B5 07 B5 07 | HEX B507B507B506B506B506B506B606B605 - | | | | | | B5 06 B5 06 | - | | | | | | B5 06 B5 06 | - | | | | | | B6 06 B6 05 | - 4602 | 3 ecr.s 70 | Data | 00 | | 16 | 00/3E55 : B6 05 B6 05 | HEX B605B605B705B704B704B704B704B704 - | | | | | | B7 05 B7 04 | - | | | | | | B7 04 B7 04 | - | | | | | | B7 04 B7 04 | - 4603 | 3 ecr.s 71 | Data | 00 | | 16 | 00/3E65 : B8 04 B8 04 | HEX B804B804B904B904B903B903BA03BA03 - | | | | | | B9 04 B9 04 | - | | | | | | B9 03 B9 03 | - | | | | | | BA 03 BA 03 | - 4604 | 3 ecr.s 72 | Data | 00 | | 16 | 00/3E75 : BB 03 BB 03 | HEX BB03BB03BB03BC03BC03BD03BD03BD03 - | | | | | | BB 03 BC 03 | - | | | | | | BC 03 BD 03 | - | | | | | | BD 03 BD 03 | - 4605 | 3 ecr.s 73 | Data | 00 | | 16 | 00/3E85 : BE 03 BE 03 | HEX BE03BE03BF03BF03BF03BF04BF04C004 - | | | | | | BF 03 BF 03 | - | | | | | | BF 03 BF 04 | - | | | | | | BF 04 C0 04 | - 4606 | 3 ecr.s 74 | Data | 00 | | 16 | 00/3E95 : C0 04 C0 04 | HEX C004C004C005C105C105C106C106C106 - | | | | | | C0 05 C1 05 | - | | | | | | C1 05 C1 06 | - | | | | | | C1 06 C1 06 | - 4607 | 3 ecr.s 75 | Data | 00 | | 16 | 00/3EA5 : C1 06 C1 07 | HEX C106C107C107C108C108C108C109C109 - | | | | | | C1 07 C1 08 | - | | | | | | C1 08 C1 08 | - | | | | | | C1 09 C1 09 | - 4608 | 3 ecr.s 76 | Data | 00 | | 16 | 00/3EB5 : C1 0A C1 0A | HEX C10AC10AC10AC10BC10BC10CC10CC10C - | | | | | | C1 0A C1 0B | - | | | | | | C1 0B C1 0C | - | | | | | | C1 0C C1 0C | - 4609 | 3 ecr.s 77 | Data | 00 | | 16 | 00/3EC5 : C1 0D C1 0D | HEX C10DC10DC10EC10EC10EC10FC10FC110 - | | | | | | C1 0E C1 0E | - | | | | | | C1 0E C1 0F | - | | | | | | C1 0F C1 10 | - 4610 | 3 ecr.s 78 | Data | 00 | | 16 | 00/3ED5 : C1 10 C1 10 | HEX C110C110C111C111B50CB50CB50CB60C - | | | | | | C1 11 C1 11 | - | | | | | | B5 0C B5 0C | - | | | | | | B5 0C B6 0C | - 4611 | 3 ecr.s 79 | Data | 00 | | 16 | 00/3EE5 : B6 0C B7 0C | HEX B60CB70CB70CB70CB80CB80CB90CB90C - | | | | | | B7 0C B7 0C | - | | | | | | B8 0C B8 0C | - | | | | | | B9 0C B9 0C | - 4612 | 3 ecr.s 80 | Data | 00 | | 16 | 00/3EF5 : B9 0D B9 0D | HEX B90DB90DBA0DBA0DBB0DBB0DBB0DBC0D - | | | | | | BA 0D BA 0D | - | | | | | | BB 0D BB 0D | - | | | | | | BB 0D BC 0D | - 4613 | 3 ecr.s 81 | Data | 00 | | 16 | 00/3F05 : BC 0D BD 0D | HEX BC0DBD0DBD0DBD0DBE0DBE0DBF0DBF0D - | | | | | | BD 0D BD 0D | - | | | | | | BE 0D BE 0D | - | | | | | | BF 0D BF 0D | - 4614 | 3 ecr.s 82 | Data | 00 | | 16 | 00/3F15 : BF 0D BF 0D | HEX BF0DBF0DC00DC00D2C282C282C292C29 - | | | | | | C0 0D C0 0D | - | | | | | | 2C 28 2C 28 | - | | | | | | 2C 29 2C 29 | - 4615 | 3 ecr.s 83 | Data | 00 | | 16 | 00/3F25 : 2C 2A 2C 2A | HEX 2C2A2C2A2C2A2C2B2C2B2C2C2C2C2C2C - | | | | | | 2C 2A 2C 2B | - | | | | | | 2C 2B 2C 2C | - | | | | | | 2C 2C 2C 2C | - 4616 | 3 ecr.s 84 | Data | 00 | | 16 | 00/3F35 : 2C 2D 2C 2D | HEX 2C2D2C2D2C2E2C2E2C2E2C2F2C2F2C30 - | | | | | | 2C 2E 2C 2E | - | | | | | | 2C 2E 2C 2F | - | | | | | | 2C 2F 2C 30 | - 4617 | 3 ecr.s 85 | Data | 00 | | 16 | 00/3F45 : 2C 30 2C 30 | HEX 2C302C302C312C312C322C322C332C33 - | | | | | | 2C 31 2C 31 | - | | | | | | 2C 32 2C 32 | - | | | | | | 2C 33 2C 33 | - 4618 | 3 ecr.s 86 | Data | 00 | | 16 | 00/3F55 : 2C 33 2C 34 | HEX 2C332C342C342C352C352C352C352C36 - | | | | | | 2C 34 2C 35 | - | | | | | | 2C 35 2C 35 | - | | | | | | 2C 35 2C 36 | - 4619 | 3 ecr.s 87 | Data | 00 | | 16 | 00/3F65 : 2C 36 2C 37 | HEX 2C362C372C372C372C382C382C392C39 - | | | | | | 2C 37 2C 37 | - | | | | | | 2C 38 2C 38 | - | | | | | | 2C 39 2C 39 | - 4620 | 3 ecr.s 88 | Data | 00 | | 16 | 00/3F75 : 2C 28 2D 28 | HEX 2C282D282D282E282E282E282F282F28 - | | | | | | 2D 28 2E 28 | - | | | | | | 2E 28 2E 28 | - | | | | | | 2F 28 2F 28 | - 4621 | 3 ecr.s 89 | Data | 00 | | 16 | 00/3F85 : 30 28 30 28 | HEX 30283028302831283128322832283228 - | | | | | | 30 28 31 28 | - | | | | | | 31 28 32 28 | - | | | | | | 32 28 32 28 | - 4622 | 3 ecr.s 90 | Data | 00 | | 16 | 00/3F95 : 33 28 33 28 | HEX 33283328332834283428352835283528 - | | | | | | 33 28 34 28 | - | | | | | | 34 28 35 28 | - | | | | | | 35 28 35 28 | - 4623 | 3 ecr.s 91 | Data | 00 | | 16 | 00/3FA5 : 35 28 36 28 | HEX 35283628362836293729372937293829 - | | | | | | 36 28 36 29 | - | | | | | | 37 29 37 29 | - | | | | | | 37 29 38 29 | - 4624 | 3 ecr.s 92 | Data | 00 | | 16 | 00/3FB5 : 38 29 38 29 | HEX 382938293929392A392A392A392A392A - | | | | | | 39 29 39 2A | - | | | | | | 39 2A 39 2A | - | | | | | | 39 2A 39 2A | - 4625 | 3 ecr.s 93 | Data | 00 | | 16 | 00/3FC5 : 3A 2A 3A 2A | HEX 3A2A3A2A3A2B3A2B3B2B3B2C3B2C3B2C - | | | | | | 3A 2B 3A 2B | - | | | | | | 3B 2B 3B 2C | - | | | | | | 3B 2C 3B 2C | - 4626 | 3 ecr.s 94 | Data | 00 | | 16 | 00/3FD5 : 3B 2C 3B 2D | HEX 3B2C3B2D3B2D3B2D3B2E3C2E3C2E3C2E - | | | | | | 3B 2D 3B 2D | - | | | | | | 3B 2E 3C 2E | - | | | | | | 3C 2E 3C 2E | - 4627 | 3 ecr.s 95 | Data | 00 | | 16 | 00/3FE5 : 3C 2F 3C 2F | HEX 3C2F3C2F3C2F3D2F3D303D303D303D31 - | | | | | | 3C 2F 3D 2F | - | | | | | | 3D 30 3D 30 | - | | | | | | 3D 30 3D 31 | - 4628 | 3 ecr.s 96 | Data | 00 | | 16 | 00/3FF5 : 3D 31 3D 32 | HEX 3D313D323D323D333D333D333D343D34 - | | | | | | 3D 32 3D 33 | - | | | | | | 3D 33 3D 33 | - | | | | | | 3D 34 3D 34 | - 4629 | 3 ecr.s 97 | Data | 00 | | 16 | 00/4005 : 3D 35 3D 35 | HEX 3D353D353D353D363D363C363C373C37 - | | | | | | 3D 35 3D 36 | - | | | | | | 3D 36 3C 36 | - | | | | | | 3C 37 3C 37 | - 4630 | 3 ecr.s 98 | Data | 00 | | 16 | 00/4015 : 3C 37 3B 37 | HEX 3C373B373B373B373B373B383A383A38 - | | | | | | 3B 37 3B 37 | - | | | | | | 3B 37 3B 38 | - | | | | | | 3A 38 3A 38 | - 4631 | 3 ecr.s 99 | Data | 00 | | 16 | 00/4025 : 3A 38 39 38 | HEX 3A383938393939393939383938393739 - | | | | | | 39 39 39 39 | - | | | | | | 39 39 38 39 | - | | | | | | 38 39 37 39 | - 4632 | 3 ecr.s 100 | Data | 00 | | 16 | 00/4035 : 37 39 37 39 | HEX 37393739373936393639353935393539 - | | | | | | 37 39 36 39 | - | | | | | | 36 39 35 39 | - | | | | | | 35 39 35 39 | - 4633 | 3 ecr.s 101 | Data | 00 | | 16 | 00/4045 : 35 39 34 39 | HEX 35393439343933393339333932393239 - | | | | | | 34 39 33 39 | - | | | | | | 33 39 33 39 | - | | | | | | 32 39 32 39 | - 4634 | 3 ecr.s 102 | Data | 00 | | 16 | 00/4055 : 31 39 31 39 | HEX 313931393039303930392F392F392E39 - | | | | | | 30 39 30 39 | - | | | | | | 30 39 2F 39 | - | | | | | | 2F 39 2E 39 | - 4635 | 3 ecr.s 103 | Data | 00 | | 16 | 00/4065 : 2E 39 2E 39 | HEX 2E392E392D392D394628462846294629 - | | | | | | 2D 39 2D 39 | - | | | | | | 46 28 46 28 | - | | | | | | 46 29 46 29 | - 4636 | 3 ecr.s 104 | Data | 00 | | 16 | 00/4075 : 46 2A 46 2A | HEX 462A462A462A462B462B462C462C462C - | | | | | | 46 2A 46 2B | - | | | | | | 46 2B 46 2C | - | | | | | | 46 2C 46 2C | - 4637 | 3 ecr.s 105 | Data | 00 | | 16 | 00/4085 : 46 2D 46 2D | HEX 462D462D462E462E462E462F462F4630 - | | | | | | 46 2E 46 2E | - | | | | | | 46 2E 46 2F | - | | | | | | 46 2F 46 30 | - 4638 | 3 ecr.s 106 | Data | 00 | | 16 | 00/4095 : 46 30 46 30 | HEX 46304630463146314631463246324633 - | | | | | | 46 31 46 31 | - | | | | | | 46 31 46 32 | - | | | | | | 46 32 46 33 | - 4639 | 3 ecr.s 107 | Data | 00 | | 16 | 00/40A5 : 46 33 46 33 | HEX 46334633463446344635463546354636 - | | | | | | 46 34 46 34 | - | | | | | | 46 35 46 35 | - | | | | | | 46 35 46 36 | - 4640 | 3 ecr.s 108 | Data | 00 | | 16 | 00/40B5 : 46 36 46 37 | HEX 46364637463746374638463846394639 - | | | | | | 46 37 46 37 | - | | | | | | 46 38 46 38 | - | | | | | | 46 39 46 39 | - 4641 | 3 ecr.s 109 | Data | 00 | | 16 | 00/40C5 : 46 39 46 3A | HEX 4639463A632863286228622861286128 - | | | | | | 63 28 63 28 | - | | | | | | 62 28 62 28 | - | | | | | | 61 28 61 28 | - 4642 | 3 ecr.s 110 | Data | 00 | | 16 | 00/40D5 : 61 28 60 28 | HEX 6128602860285F285F285F285E285E28 - | | | | | | 60 28 5F 28 | - | | | | | | 5F 28 5F 28 | - | | | | | | 5E 28 5E 28 | - 4643 | 3 ecr.s 111 | Data | 00 | | 16 | 00/40E5 : 5D 28 5D 28 | HEX 5D285D285D285C285C285B285B285B28 - | | | | | | 5D 28 5C 28 | - | | | | | | 5C 28 5B 28 | - | | | | | | 5B 28 5B 28 | - 4644 | 3 ecr.s 112 | Data | 00 | | 16 | 00/40F5 : 5A 28 5A 28 | HEX 5A285A28592859285928582858285728 - | | | | | | 59 28 59 28 | - | | | | | | 59 28 58 28 | - | | | | | | 58 28 57 28 | - 4645 | 3 ecr.s 113 | Data | 00 | | 16 | 00/4105 : 57 28 57 28 | HEX 57285728562856285528552855285428 - | | | | | | 56 28 56 28 | - | | | | | | 55 28 55 28 | - | | | | | | 55 28 54 28 | - 4646 | 3 ecr.s 114 | Data | 00 | | 16 | 00/4115 : 54 28 53 28 | HEX 54285328532853285328522852295229 - | | | | | | 53 28 53 28 | - | | | | | | 53 28 52 28 | - | | | | | | 52 29 52 29 | - 4647 | 3 ecr.s 115 | Data | 00 | | 16 | 00/4125 : 52 29 51 29 | HEX 52295129512A512A512A512A512A512B - | | | | | | 51 2A 51 2A | - | | | | | | 51 2A 51 2A | - | | | | | | 51 2A 51 2B | - 4648 | 3 ecr.s 116 | Data | 00 | | 16 | 00/4135 : 51 2B 51 2C | HEX 512B512C512C512C512D512D512E512E - | | | | | | 51 2C 51 2C | - | | | | | | 51 2D 51 2D | - | | | | | | 51 2E 51 2E | - 4649 | 3 ecr.s 117 | Data | 00 | | 16 | 00/4145 : 51 2E 51 2F | HEX 512E512F512F512F5130513052305230 - | | | | | | 51 2F 51 2F | - | | | | | | 51 30 51 30 | - | | | | | | 52 30 52 30 | - 4650 | 3 ecr.s 118 | Data | 00 | | 16 | 00/4155 : 52 30 52 30 | HEX 52305230533053305331533154315431 - | | | | | | 53 30 53 30 | - | | | | | | 53 31 53 31 | - | | | | | | 54 31 54 31 | - 4651 | 3 ecr.s 119 | Data | 00 | | 16 | 00/4165 : 54 31 55 31 | HEX 54315531553155325532563256325732 - | | | | | | 55 31 55 32 | - | | | | | | 55 32 56 32 | - | | | | | | 56 32 57 32 | - 4652 | 3 ecr.s 120 | Data | 00 | | 16 | 00/4175 : 57 32 57 32 | HEX 57325732583258325932593259325A32 - | | | | | | 58 32 58 32 | - | | | | | | 59 32 59 32 | - | | | | | | 59 32 5A 32 | - 4653 | 3 ecr.s 121 | Data | 00 | | 16 | 00/4185 : 5A 32 5B 32 | HEX 5A325B325B325B325C325C325D325D32 - | | | | | | 5B 32 5B 32 | - | | | | | | 5C 32 5C 32 | - | | | | | | 5D 32 5D 32 | - 4654 | 3 ecr.s 122 | Data | 00 | | 16 | 00/4195 : 5D 32 5E 32 | HEX 5D325E325E325F325F325F3260326033 - | | | | | | 5E 32 5F 32 | - | | | | | | 5F 32 5F 32 | - | | | | | | 60 32 60 33 | - 4655 | 3 ecr.s 123 | Data | 00 | | 16 | 00/41A5 : 60 33 60 33 | HEX 60336033613361336134613461346134 - | | | | | | 61 33 61 33 | - | | | | | | 61 34 61 34 | - | | | | | | 61 34 61 34 | - 4656 | 3 ecr.s 124 | Data | 00 | | 16 | 00/41B5 : 61 35 62 35 | HEX 61356235623562356235623662366237 - | | | | | | 62 35 62 35 | - | | | | | | 62 35 62 36 | - | | | | | | 62 36 62 37 | - 4657 | 3 ecr.s 125 | Data | 00 | | 16 | 00/41C5 : 62 37 62 37 | HEX 62376237623862386239623962396139 - | | | | | | 62 38 62 38 | - | | | | | | 62 39 62 39 | - | | | | | | 62 39 61 39 | - 4658 | 3 ecr.s 126 | Data | 00 | | 16 | 00/41D5 : 61 39 61 39 | HEX 6139613961396039603A603A5F3A5F3A - | | | | | | 61 39 60 39 | - | | | | | | 60 3A 60 3A | - | | | | | | 5F 3A 5F 3A | - 4659 | 3 ecr.s 127 | Data | 00 | | 16 | 00/41E5 : 5F 3A 5F 3A | HEX 5F3A5F3A5E3A5E3A5D3A5D3A5D3A5C3A - | | | | | | 5E 3A 5E 3A | - | | | | | | 5D 3A 5D 3A | - | | | | | | 5D 3A 5C 3A | - 4660 | 3 ecr.s 128 | Data | 00 | | 16 | 00/41F5 : 5C 3A 5B 3A | HEX 5C3A5B3A5B3A5B3A5A3A5A3A593A593A - | | | | | | 5B 3A 5B 3A | - | | | | | | 5A 3A 5A 3A | - | | | | | | 59 3A 59 3A | - 4661 | 3 ecr.s 129 | Data | 00 | | 16 | 00/4205 : 59 3A 58 3A | HEX 593A583A583A573A573A573A563A563A - | | | | | | 58 3A 57 3A | - | | | | | | 57 3A 57 3A | - | | | | | | 56 3A 56 3A | - 4662 | 3 ecr.s 130 | Data | 00 | | 16 | 00/4215 : 55 3A 55 3A | HEX 553A553A553A543A6F286F286F286F29 - | | | | | | 55 3A 54 3A | - | | | | | | 6F 28 6F 28 | - | | | | | | 6F 28 6F 29 | - 4663 | 3 ecr.s 131 | Data | 00 | | 16 | 00/4225 : 6F 29 6F 2A | HEX 6F296F2A6F2A6F2A6F2B6F2B6F2C6F2C - | | | | | | 6F 2A 6F 2A | - | | | | | | 6F 2B 6F 2B | - | | | | | | 6F 2C 6F 2C | - 4664 | 3 ecr.s 132 | Data | 00 | | 16 | 00/4235 : 6F 2C 6F 2D | HEX 6F2C6F2D6F2D6F2E6F2E6F2E6F2F6F2F - | | | | | | 6F 2D 6F 2E | - | | | | | | 6F 2E 6F 2E | - | | | | | | 6F 2F 6F 2F | - 4665 | 3 ecr.s 133 | Data | 00 | | 16 | 00/4245 : 6F 30 6F 30 | HEX 6F306F306F306F316F316F326F326F33 - | | | | | | 6F 30 6F 31 | - | | | | | | 6F 31 6F 32 | - | | | | | | 6F 32 6F 33 | - 4666 | 3 ecr.s 134 | Data | 00 | | 16 | 00/4255 : 6F 33 6F 33 | HEX 6F336F336F346F346F356F356F356F36 - | | | | | | 6F 34 6F 34 | - | | | | | | 6F 35 6F 35 | - | | | | | | 6F 35 6F 36 | - 4667 | 3 ecr.s 135 | Data | 00 | | 16 | 00/4265 : 6F 36 6F 37 | HEX 6F366F376F376F376F386F386F396F39 - | | | | | | 6F 37 6F 37 | - | | | | | | 6F 38 6F 38 | - | | | | | | 6F 39 6F 39 | - 4668 | 3 ecr.s 136 | Data | 00 | | 16 | 00/4275 : 6F 39 6F 3A | HEX 6F396F3A6F3A6F276F27702770277027 - | | | | | | 6F 3A 6F 27 | - | | | | | | 6F 27 70 27 | - | | | | | | 70 27 70 27 | - 4669 | 3 ecr.s 137 | Data | 00 | | 16 | 00/4285 : 71 27 71 27 | HEX 71277127722772277227732773277427 - | | | | | | 72 27 72 27 | - | | | | | | 72 27 73 27 | - | | | | | | 73 27 74 27 | - 4670 | 3 ecr.s 138 | Data | 00 | | 16 | 00/4295 : 74 27 74 27 | HEX 74277427752775277627762776277727 - | | | | | | 75 27 75 27 | - | | | | | | 76 27 76 27 | - | | | | | | 76 27 77 27 | - 4671 | 3 ecr.s 139 | Data | 00 | | 16 | 00/42A5 : 77 27 78 27 | HEX 77277827782778277927792779287A28 - | | | | | | 78 27 78 27 | - | | | | | | 79 27 79 27 | - | | | | | | 79 28 7A 28 | - 4672 | 3 ecr.s 140 | Data | 00 | | 16 | 00/42B5 : 7A 28 7A 28 | HEX 7A287A287B287B287C287C287C287C28 - | | | | | | 7B 28 7B 28 | - | | | | | | 7C 28 7C 28 | - | | | | | | 7C 28 7C 28 | - 4673 | 3 ecr.s 141 | Data | 00 | | 16 | 00/42C5 : 7C 28 7D 28 | HEX 7C287D287D287E287E287E297E297F29 - | | | | | | 7D 28 7E 28 | - | | | | | | 7E 28 7E 29 | - | | | | | | 7E 29 7F 29 | - 4674 | 3 ecr.s 142 | Data | 00 | | 16 | 00/42D5 : 7F 29 7F 29 | HEX 7F297F29802980298029802A812A812A - | | | | | | 80 29 80 29 | - | | | | | | 80 29 80 2A | - | | | | | | 81 2A 81 2A | - 4675 | 3 ecr.s 143 | Data | 00 | | 16 | 00/42E5 : 81 2A 82 2A | HEX 812A822A822A822A822B822B822B822C - | | | | | | 82 2A 82 2A | - | | | | | | 82 2B 82 2B | - | | | | | | 82 2B 82 2C | - 4676 | 3 ecr.s 144 | Data | 00 | | 16 | 00/42F5 : 83 2C 83 2C | HEX 832C832C832C832D832D832E832E832E - | | | | | | 83 2C 83 2D | - | | | | | | 83 2D 83 2E | - | | | | | | 83 2E 83 2E | - 4677 | 3 ecr.s 145 | Data | 00 | | 16 | 00/4305 : 82 2E 82 2F | HEX 822E822F822F822F822F813081308130 - | | | | | | 82 2F 82 2F | - | | | | | | 82 2F 81 30 | - | | | | | | 81 30 81 30 | - 4678 | 3 ecr.s 146 | Data | 00 | | 16 | 00/4315 : 80 30 80 30 | HEX 80308030803080307F307F317F317E31 - | | | | | | 80 30 80 30 | - | | | | | | 7F 30 7F 31 | - | | | | | | 7F 31 7E 31 | - 4679 | 3 ecr.s 147 | Data | 00 | | 16 | 00/4325 : 7E 31 7E 31 | HEX 7E317E317E317E327D327D327D327C32 - | | | | | | 7E 31 7E 32 | - | | | | | | 7D 32 7D 32 | - | | | | | | 7D 32 7C 32 | - 4680 | 3 ecr.s 148 | Data | 00 | | 16 | 00/4335 : 7C 32 7C 32 | HEX 7C327C327B337B337A337A337A337A33 - | | | | | | 7B 33 7B 33 | - | | | | | | 7A 33 7A 33 | - | | | | | | 7A 33 7A 33 | - 4681 | 3 ecr.s 149 | Data | 00 | | 16 | 00/4345 : 79 33 79 33 | HEX 79337933783378337833773377337733 - | | | | | | 78 33 78 33 | - | | | | | | 78 33 77 33 | - | | | | | | 77 33 77 33 | - 4682 | 3 ecr.s 150 | Data | 00 | | 16 | 00/4355 : 76 33 76 33 | HEX 76337633763375337533743374337433 - | | | | | | 76 33 75 33 | - | | | | | | 75 33 74 33 | - | | | | | | 74 33 74 33 | - 4683 | 3 ecr.s 151 | Data | 00 | | 16 | 00/4365 : 73 33 73 33 | HEX 73337333723372337233713371337033 - | | | | | | 72 33 72 33 | - | | | | | | 72 33 71 33 | - | | | | | | 71 33 70 33 | - 4684 | 3 ecr.s 152 | Data | 00 | | 16 | 00/4375 : 70 33 70 33 | HEX 703370336F338A3A8A398A398A398A38 - | | | | | | 6F 33 8A 3A | - | | | | | | 8A 39 8A 39 | - | | | | | | 8A 39 8A 38 | - 4685 | 3 ecr.s 153 | Data | 00 | | 16 | 00/4385 : 8A 38 8A 37 | HEX 8A388A378A378A378A368A368A358A35 - | | | | | | 8A 37 8A 37 | - | | | | | | 8A 36 8A 36 | - | | | | | | 8A 35 8A 35 | - 4686 | 3 ecr.s 154 | Data | 00 | | 16 | 00/4395 : 8A 35 8A 34 | HEX 8A358A348A348A338A338A338A328A32 - | | | | | | 8A 34 8A 33 | - | | | | | | 8A 33 8A 33 | - | | | | | | 8A 32 8A 32 | - 4687 | 3 ecr.s 155 | Data | 00 | | 16 | 00/43A5 : 8A 31 8A 31 | HEX 8A318A318A308A308A308A2F8A2F8A2F - | | | | | | 8A 30 8A 30 | - | | | | | | 8A 30 8A 2F | - | | | | | | 8A 2F 8A 2F | - 4688 | 3 ecr.s 156 | Data | 00 | | 16 | 00/43B5 : 8A 2E 8A 2E | HEX 8A2E8A2E8A2E8A2E8A2D8A2D8B2D8B2C - | | | | | | 8A 2E 8A 2E | - | | | | | | 8A 2D 8A 2D | - | | | | | | 8B 2D 8B 2C | - 4689 | 3 ecr.s 157 | Data | 00 | | 16 | 00/43C5 : 8B 2C 8B 2C | HEX 8B2C8B2C8B2B8B2B8B2B8B2A8C2A8C2A - | | | | | | 8B 2B 8B 2B | - | | | | | | 8B 2B 8B 2A | - | | | | | | 8C 2A 8C 2A | - 4690 | 3 ecr.s 158 | Data | 00 | | 16 | 00/43D5 : 8C 2A 8C 29 | HEX 8C2A8C298C298C298C298C288D288D28 - | | | | | | 8C 29 8C 29 | - | | | | | | 8C 29 8C 28 | - | | | | | | 8D 28 8D 28 | - 4691 | 3 ecr.s 159 | Data | 00 | | 16 | 00/43E5 : 8D 28 8D 28 | HEX 8D288D288E288E288E278E278F278F27 - | | | | | | 8E 28 8E 28 | - | | | | | | 8E 27 8E 27 | - | | | | | | 8F 27 8F 27 | - 4692 | 3 ecr.s 160 | Data | 00 | | 16 | 00/43F5 : 90 27 90 27 | HEX 90279027902791279127922792279227 - | | | | | | 90 27 91 27 | - | | | | | | 91 27 92 27 | - | | | | | | 92 27 92 27 | - 4693 | 3 ecr.s 161 | Data | 00 | | 16 | 00/4405 : 93 27 93 27 | HEX 93279327942794279427952795279627 - | | | | | | 94 27 94 27 | - | | | | | | 94 27 95 27 | - | | | | | | 95 27 96 27 | - 4694 | 3 ecr.s 162 | Data | 00 | | 16 | 00/4415 : 96 27 97 27 | HEX 96279727972897289728972898289828 - | | | | | | 97 28 97 28 | - | | | | | | 97 28 97 28 | - | | | | | | 98 28 98 28 | - 4695 | 3 ecr.s 163 | Data | 00 | | 16 | 00/4425 : 98 28 99 28 | HEX 982899289928992999299A299A299A2A - | | | | | | 99 28 99 29 | - | | | | | | 99 29 9A 29 | - | | | | | | 9A 29 9A 2A | - 4696 | 3 ecr.s 164 | Data | 00 | | 16 | 00/4435 : 9A 2A 9A 2A | HEX 9A2A9A2A9B2A9B2A9B2B9B2B9B2B9B2C - | | | | | | 9B 2A 9B 2A | - | | | | | | 9B 2B 9B 2B | - | | | | | | 9B 2B 9B 2C | - 4697 | 3 ecr.s 165 | Data | 00 | | 16 | 00/4445 : 9B 2C 9B 2C | HEX 9B2C9B2C9B2C9B2D9B2D9B2E9B2E9B2E - | | | | | | 9B 2C 9B 2D | - | | | | | | 9B 2D 9B 2E | - | | | | | | 9B 2E 9B 2E | - 4698 | 3 ecr.s 166 | Data | 00 | | 16 | 00/4455 : 9B 2F 9B 2F | HEX 9B2F9B2F9B309B309B309B319B319B32 - | | | | | | 9B 30 9B 30 | - | | | | | | 9B 30 9B 31 | - | | | | | | 9B 31 9B 32 | - 4699 | 3 ecr.s 167 | Data | 00 | | 16 | 00/4465 : 9B 32 9B 33 | HEX 9B329B339B339B339B349B349B359B35 - | | | | | | 9B 33 9B 33 | - | | | | | | 9B 34 9B 34 | - | | | | | | 9B 35 9B 35 | - 4700 | 3 ecr.s 168 | Data | 00 | | 16 | 00/4475 : 9B 35 9B 36 | HEX 9B359B369B369B379B379B379B389B38 - | | | | | | 9B 36 9B 37 | - | | | | | | 9B 37 9B 37 | - | | | | | | 9B 38 9B 38 | - 4701 | 3 ecr.s 169 | Data | 00 | | 16 | 00/4485 : 9B 39 9B 39 | HEX 9B399B399B398A348B348B348C348C34 - | | | | | | 9B 39 8A 34 | - | | | | | | 8B 34 8B 34 | - | | | | | | 8C 34 8C 34 | - 4702 | 3 ecr.s 170 | Data | 00 | | 16 | 00/4495 : 8C 34 8D 34 | HEX 8C348D348D348E348E348E348F348F34 - | | | | | | 8D 34 8E 34 | - | | | | | | 8E 34 8E 34 | - | | | | | | 8F 34 8F 34 | - 4703 | 3 ecr.s 171 | Data | 00 | | 16 | 00/44A5 : 90 34 90 34 | HEX 90349034903491349134923492349234 - | | | | | | 90 34 91 34 | - | | | | | | 91 34 92 34 | - | | | | | | 92 34 92 34 | - 4704 | 3 ecr.s 172 | Data | 00 | | 16 | 00/44B5 : 93 34 93 34 | HEX 93349334943494349434953495349634 - | | | | | | 94 34 94 34 | - | | | | | | 94 34 95 34 | - | | | | | | 95 34 96 34 | - 4705 | 3 ecr.s 173 | Data | 00 | | 16 | 00/44C5 : 96 34 97 34 | HEX 96349734973497349834983499349934 - | | | | | | 97 34 97 34 | - | | | | | | 98 34 98 34 | - | | | | | | 99 34 99 34 | - 4706 | 3 ecr.s 174 | Data | 00 | | 16 | 00/44D5 : 99 34 A7 28 | HEX 9934A728A728A728A729A729A72AA72A - | | | | | | A7 28 A7 28 | - | | | | | | A7 29 A7 29 | - | | | | | | A7 2A A7 2A | - 4707 | 3 ecr.s 175 | Data | 00 | | 16 | 00/44E5 : A7 2A A7 2B | HEX A72AA72BA72BA72CA72CA72CA72DA72D - | | | | | | A7 2B A7 2C | - | | | | | | A7 2C A7 2C | - | | | | | | A7 2D A7 2D | - 4708 | 3 ecr.s 176 | Data | 00 | | 16 | 00/44F5 : A7 2E A7 2E | HEX A72EA72EA72EA72FA72FA730A730A730 - | | | | | | A7 2E A7 2F | - | | | | | | A7 2F A7 30 | - | | | | | | A7 30 A7 30 | - 4709 | 3 ecr.s 177 | Data | 00 | | 16 | 00/4505 : A7 31 A7 31 | HEX A731A731A732A732A733A733A733A734 - | | | | | | A7 32 A7 32 | - | | | | | | A7 33 A7 33 | - | | | | | | A7 33 A7 34 | - 4710 | 3 ecr.s 178 | Data | 00 | | 16 | 00/4515 : A7 34 A7 35 | HEX A734A735A735A735A736A736A737A737 - | | | | | | A7 35 A7 35 | - | | | | | | A7 36 A7 36 | - | | | | | | A7 37 A7 37 | - 4711 | 3 ecr.s 179 | Data | 00 | | 16 | 00/4525 : A7 37 A7 38 | HEX A737A738A738A739A739A739A728A728 - | | | | | | A7 38 A7 39 | - | | | | | | A7 39 A7 39 | - | | | | | | A7 28 A7 28 | - 4712 | 3 ecr.s 180 | Data | 00 | | 16 | 00/4535 : A8 28 A8 28 | HEX A828A828A928A928A928AA28AA28AB28 - | | | | | | A9 28 A9 28 | - | | | | | | A9 28 AA 28 | - | | | | | | AA 28 AB 28 | - 4713 | 3 ecr.s 181 | Data | 00 | | 16 | 00/4545 : AB 28 AB 28 | HEX AB28AB28AC28AC28AD28AD28AD28AE28 - | | | | | | AC 28 AC 28 | - | | | | | | AD 28 AD 28 | - | | | | | | AD 28 AE 28 | - 4714 | 3 ecr.s 182 | Data | 00 | | 16 | 00/4555 : AE 28 AF 28 | HEX AE28AF28AF28AF28B028B028B128B128 - | | | | | | AF 28 AF 28 | - | | | | | | B0 28 B0 28 | - | | | | | | B1 28 B1 28 | - 4715 | 3 ecr.s 183 | Data | 00 | | 16 | 00/4565 : B1 28 B2 28 | HEX B128B228B228B328B328B328B428B428 - | | | | | | B2 28 B3 28 | - | | | | | | B3 28 B3 28 | - | | | | | | B4 28 B4 28 | - 4716 | 3 ecr.s 184 | Data | 00 | | 16 | 00/4575 : B5 28 B5 28 | HEX B528B528B528B528B628B628B628B629 - | | | | | | B5 28 B5 28 | - | | | | | | B6 28 B6 28 | - | | | | | | B6 28 B6 29 | - 4717 | 3 ecr.s 185 | Data | 00 | | 16 | 00/4585 : B7 29 B7 29 | HEX B729B729B729B72AB72AB82AB82AB82A - | | | | | | B7 29 B7 2A | - | | | | | | B7 2A B8 2A | - | | | | | | B8 2A B8 2A | - 4718 | 3 ecr.s 186 | Data | 00 | | 16 | 00/4595 : B8 2B B8 2B | HEX B82BB82BB92BB92CB92CB92CB92DB92D - | | | | | | B9 2B B9 2C | - | | | | | | B9 2C B9 2C | - | | | | | | B9 2D B9 2D | - 4719 | 3 ecr.s 187 | Data | 00 | | 16 | 00/45A5 : B9 2E B9 2E | HEX B92EB92EB92EB92EB92FB92FB930B930 - | | | | | | B9 2E B9 2E | - | | | | | | B9 2F B9 2F | - | | | | | | B9 30 B9 30 | - 4720 | 3 ecr.s 188 | Data | 00 | | 16 | 00/45B5 : B9 30 B9 31 | HEX B930B931B931B931B831B832B832B732 - | | | | | | B9 31 B9 31 | - | | | | | | B8 31 B8 32 | - | | | | | | B8 32 B7 32 | - 4721 | 3 ecr.s 189 | Data | 00 | | 16 | 00/45C5 : B7 32 B7 32 | HEX B732B732B732B632B633B633B533B533 - | | | | | | B7 32 B6 32 | - | | | | | | B6 33 B6 33 | - | | | | | | B5 33 B5 33 | - 4722 | 3 ecr.s 190 | Data | 00 | | 16 | 00/45D5 : B5 33 B5 33 | HEX B533B533B433B433B433B333B333B333 - | | | | | | B4 33 B4 33 | - | | | | | | B4 33 B3 33 | - | | | | | | B3 33 B3 33 | - 4723 | 3 ecr.s 191 | Data | 00 | | 16 | 00/45E5 : B3 34 B2 34 | HEX B334B234B234B134B134B134B034B034 - | | | | | | B2 34 B1 34 | - | | | | | | B1 34 B1 34 | - | | | | | | B0 34 B0 34 | - 4724 | 3 ecr.s 192 | Data | 00 | | 16 | 00/45F5 : AF 34 AF 34 | HEX AF34AF34AF34AE34AE34AD34AD34AD34 - | | | | | | AF 34 AE 34 | - | | | | | | AE 34 AD 34 | - | | | | | | AD 34 AD 34 | - 4725 | 3 ecr.s 193 | Data | 00 | | 16 | 00/4605 : AC 34 AC 34 | HEX AC34AC34AB34AB34AB34AA34AA34AA34 - | | | | | | AB 34 AB 34 | - | | | | | | AB 34 AA 34 | - | | | | | | AA 34 AA 34 | - 4726 | 3 ecr.s 194 | Data | 00 | | 16 | 00/4615 : A9 34 A9 34 | HEX A934A934A934A935A835A835A735AD34 - | | | | | | A9 34 A9 35 | - | | | | | | A8 35 A8 35 | - | | | | | | A7 35 AD 34 | - 4727 | 3 ecr.s 195 | Data | 00 | | 16 | 00/4625 : AE 34 AE 34 | HEX AE34AE34AF34AF34AF34AF35B035B035 - | | | | | | AF 34 AF 34 | - | | | | | | AF 34 AF 35 | - | | | | | | B0 35 B0 35 | - 4728 | 3 ecr.s 196 | Data | 00 | | 16 | 00/4635 : B0 35 B1 35 | HEX B035B135B135B135B135B235B236B236 - | | | | | | B1 35 B1 35 | - | | | | | | B1 35 B2 35 | - | | | | | | B2 36 B2 36 | - 4729 | 3 ecr.s 197 | Data | 00 | | 16 | 00/4645 : B2 36 B2 37 | HEX B236B237B337B337B337B337B337B437 - | | | | | | B3 37 B3 37 | - | | | | | | B3 37 B3 37 | - | | | | | | B3 37 B4 37 | - 4730 | 3 ecr.s 198 | Data | 00 | | 16 | 00/4655 : B4 38 B4 38 | HEX B438B438B438B538B539B539B539C328 - | | | | | | B4 38 B5 38 | - | | | | | | B5 39 B5 39 | - | | | | | | B5 39 C3 28 | - 4731 | 3 ecr.s 199 | Data | 00 | | 16 | 00/4665 : C3 28 C3 29 | HEX C328C329C329C32AC32AC32AC32BC32B - | | | | | | C3 29 C3 2A | - | | | | | | C3 2A C3 2A | - | | | | | | C3 2B C3 2B | - 4732 | 3 ecr.s 200 | Data | 00 | | 16 | 00/4675 : C3 2C C3 2C | HEX C32CC32CC32CC32DC32DC32EC32EC32E - | | | | | | C3 2C C3 2D | - | | | | | | C3 2D C3 2E | - | | | | | | C3 2E C3 2E | - 4733 | 3 ecr.s 201 | Data | 00 | | 16 | 00/4685 : C3 2F C3 2F | HEX C32FC32FC330C330C330C331C331C332 - | | | | | | C3 30 C3 30 | - | | | | | | C3 30 C3 31 | - | | | | | | C3 31 C3 32 | - 4734 | 3 ecr.s 202 | Data | 00 | | 16 | 00/4695 : C3 32 C3 33 | HEX C332C333C333C333C433C434C434C435 - | | | | | | C3 33 C3 33 | - | | | | | | C4 33 C4 34 | - | | | | | | C4 34 C4 35 | - 4735 | 3 ecr.s 203 | Data | 00 | | 16 | 00/46A5 : C4 35 C4 35 | HEX C435C435C435C436C536C536C537C537 - | | | | | | C4 35 C4 36 | - | | | | | | C5 36 C5 36 | - | | | | | | C5 37 C5 37 | - 4736 | 3 ecr.s 204 | Data | 00 | | 16 | 00/46B5 : C5 37 C5 37 | HEX C537C537C537C538C638C638C638C639 - | | | | | | C5 37 C5 38 | - | | | | | | C6 38 C6 38 | - | | | | | | C6 38 C6 39 | - 4737 | 3 ecr.s 205 | Data | 00 | | 16 | 00/46C5 : C7 39 C7 39 | HEX C739C739C739C839C839C839C839C939 - | | | | | | C7 39 C8 39 | - | | | | | | C8 39 C8 39 | - | | | | | | C8 39 C9 39 | - 4738 | 3 ecr.s 206 | Data | 00 | | 16 | 00/46D5 : C9 3A C9 3A | HEX C93AC93ACA3ACA3ACA3ACA3ACB3ACB3A - | | | | | | CA 3A CA 3A | - | | | | | | CA 3A CA 3A | - | | | | | | CB 3A CB 3A | - 4739 | 3 ecr.s 207 | Data | 00 | | 16 | 00/46E5 : CC 3A CC 3A | HEX CC3ACC3ACC3ACC3BCD3BCD3BCE3BCE3B - | | | | | | CC 3A CC 3B | - | | | | | | CD 3B CD 3B | - | | | | | | CE 3B CE 3B | - 4740 | 3 ecr.s 208 | Data | 00 | | 16 | 00/46F5 : CE 3B CF 3B | HEX CE3BCF3BCF3BD03BD03BD03BD13BD13B - | | | | | | CF 3B D0 3B | - | | | | | | D0 3B D0 3B | - | | | | | | D1 3B D1 3B | - 4741 | 3 ecr.s 209 | Data | 00 | | 16 | 00/4705 : D2 3B D2 3B | HEX D23BD23BD23AD23AD33AD33AD339D439 - | | | | | | D2 3A D2 3A | - | | | | | | D3 3A D3 3A | - | | | | | | D3 39 D4 39 | - 4742 | 3 ecr.s 210 | Data | 00 | | 16 | 00/4715 : D4 39 D4 39 | HEX D439D439D439D439D438D538D538D538 - | | | | | | D4 39 D4 39 | - | | | | | | D4 38 D5 38 | - | | | | | | D5 38 D5 38 | - 4743 | 3 ecr.s 211 | Data | 00 | | 16 | 00/4725 : D5 37 D6 37 | HEX D537D637D637D637D637D637D636D636 - | | | | | | D6 37 D6 37 | - | | | | | | D6 37 D6 37 | - | | | | | | D6 36 D6 36 | - 4744 | 3 ecr.s 212 | Data | 00 | | 16 | 00/4735 : D7 36 D7 35 | HEX D736D735D735D735D735D734D734D733 - | | | | | | D7 35 D7 35 | - | | | | | | D7 35 D7 34 | - | | | | | | D7 34 D7 33 | - 4745 | 3 ecr.s 213 | Data | 00 | | 16 | 00/4745 : D8 33 D8 33 | HEX D833D833D833D832D832D831D831D830 - | | | | | | D8 33 D8 32 | - | | | | | | D8 32 D8 31 | - | | | | | | D8 31 D8 30 | - 4746 | 3 ecr.s 214 | Data | 00 | | 16 | 00/4755 : D8 30 D8 30 | HEX D830D830D82FD82FD82ED82ED82ED82D - | | | | | | D8 2F D8 2F | - | | | | | | D8 2E D8 2E | - | | | | | | D8 2E D8 2D | - 4747 | 3 ecr.s 215 | Data | 00 | | 16 | 00/4765 : D8 2D D8 2C | HEX D82DD82CD82CD82CD82BD82BD82AD82A - | | | | | | D8 2C D8 2C | - | | | | | | D8 2B D8 2B | - | | | | | | D8 2A D8 2A | - 4748 | 3 ecr.s 216 | Data | 00 | | 16 | 00/4775 : D8 2A D8 29 | HEX D82AD829D729D729D728D728D728E139 - | | | | | | D7 29 D7 29 | - | | | | | | D7 28 D7 28 | - | | | | | | D7 28 E1 39 | - 4749 | 3 ecr.s 217 | Data | 00 | | 4 | 00/4785 : ED 39 FC 39 | HEX ED39FC39 - 4750 | 3 ecr.s 218 | Data | 00 | | 2 | 00/4789 : FF FF | hex ffff ; fin de tableau - 4751 | 3 ecr.s 219 | Empty | 00 | | 0 | 00/478B | - 4752 | 1 toutadisparu.s 1301 | Directive | 00 | | 0 | 00/478B | put ntp.s - 4753 | 4 ntp.s 1 | Comment | 00 | | 0 | 00/478B | * - 4754 | 4 ntp.s 2 | Comment | 00 | | 0 | 00/478B | * NTP routines - 4755 | 4 ntp.s 3 | Comment | 00 | | 0 | 00/478B | * - 4756 | 4 ntp.s 4 | Comment | 00 | | 0 | 00/478B | * (c) 2020, Brutal Deluxe Software - 4757 | 4 ntp.s 5 | Comment | 00 | | 0 | 00/478B | * Antoine Vignau & Olivier Zardini - 4758 | 4 ntp.s 6 | Comment | 00 | | 0 | 00/478B | * - 4759 | 4 ntp.s 7 | Empty | 00 | | 0 | 00/478B | - 4760 | 4 ntp.s 8 | Equivalence | 00 | | 0 | 00/478B | toolNTP = 222 - 4761 | 4 ntp.s 9 | Empty | 00 | | 0 | 00/478B | - 4762 | 4 ntp.s 10 | Comment | 00 | | 0 | 00/478B | *-------------------------------------- - 4763 | 4 ntp.s 11 | Empty | 00 | | 0 | 00/478B | - 4764 | 4 ntp.s 12 | Directive | 00 | | 0 | 00/478B | mx %00 - 4765 | 4 ntp.s 13 | Empty | 00 | | 0 | 00/478B | - 4766 | 4 ntp.s 14 | Empty | 00 | | 0 | 00/478B | stopNTP - 4767 | 4 ntp.s 15 | Code | 00 | 2 | 3 | 00/478B : AD 6B 48 | lda fgNTP - 4768 | 4 ntp.s 16 | Code | 00 | | 2 | 00/478E : D0 11 | bne stopNTP99 - 4769 | 4 ntp.s 17 | Empty | 00 | | 0 | 00/4790 | - 4770 | 4 ntp.s 18 | Macro | 00 | | 0 | 00/4790 | _NTPShutDown - 4772 | 4 ntp.s 18 | Code | 00 | | 3 | 00/4790 : A2 DE 03 | LDX #$03DE ; load tool call # - 4773 | 4 ntp.s 18 | Code | 00 | | 4 | 00/4793 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4774 | 4 ntp.s 19 | Empty | 00 | | 0 | 00/4797 | - 4775 | 4 ntp.s 20 | Macro | 00 | | 0 | 00/4797 | PushWord #{222} ; unload NTPTool - 4777 | 4 ntp.s 20 | Code | 00 | | 3 | 00/4797 : F4 DE 00 | PEA #{222} - 4780 | 4 ntp.s 21 | Macro | 00 | | 0 | 00/479A | _UnloadOneTool - 4782 | 4 ntp.s 21 | Code | 00 | | 3 | 00/479A : A2 01 10 | LDX #$1001 ; load tool call # - 4783 | 4 ntp.s 21 | Code | 00 | | 4 | 00/479D : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4784 | 4 ntp.s 22 | Empty | 00 | | 0 | 00/47A1 | - 4785 | 4 ntp.s 23 | Empty | 00 | | 0 | 00/47A1 | stopNTP99 - 4786 | 4 ntp.s 24 | Code | 00 | | 1 | 00/47A1 : 60 | rts - 4787 | 4 ntp.s 25 | Empty | 00 | | 0 | 00/47A2 | - 4788 | 4 ntp.s 26 | Comment | 00 | | 0 | 00/47A2 | *-------------------------------------- - 4789 | 4 ntp.s 27 | Empty | 00 | | 0 | 00/47A2 | - 4790 | 4 ntp.s 28 | Empty | 00 | | 0 | 00/47A2 | initNTP - 4791 | 4 ntp.s 29 | Code | 00 | | 1 | 00/47A2 : 48 | pha ; Check for AppleTalk - 4792 | 4 ntp.s 30 | Macro | 00 | | 0 | 00/47A3 | _GetIRQEnable - 4794 | 4 ntp.s 30 | Code | 00 | | 3 | 00/47A3 : A2 03 29 | LDX #$2903 ; load tool call # - 4795 | 4 ntp.s 30 | Code | 00 | | 4 | 00/47A6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4796 | 4 ntp.s 31 | Code | 00 | | 1 | 00/47AA : 68 | pla - 4797 | 4 ntp.s 32 | Code | 00 | | 3 | 00/47AB : 29 20 00 | and #$20 - 4798 | 4 ntp.s 33 | Code | 00 | | 2 | 00/47AE : F0 04 | beq initNTP1 - 4799 | 4 ntp.s 34 | Empty | 00 | | 0 | 00/47B0 | - 4800 | 4 ntp.s 35 | Code | 00 | 2 | 3 | 00/47B0 : EE 6B 48 | inc fgNTP - 4801 | 4 ntp.s 36 | Code | 00 | | 1 | 00/47B3 : 60 | rts - 4802 | 4 ntp.s 37 | Empty | 00 | | 0 | 00/47B4 | - 4803 | 4 ntp.s 38 | Empty | 00 | | 0 | 00/47B4 | initNTP1 - 4804 | 4 ntp.s 39 | Macro | 00 | | 0 | 00/47B4 | PushWord #{222} ; Load NTPTool - 4806 | 4 ntp.s 39 | Code | 00 | | 3 | 00/47B4 : F4 DE 00 | PEA #{222} - 4809 | 4 ntp.s 40 | Macro | 00 | | 0 | 00/47B7 | PushWord #0 - 4811 | 4 ntp.s 40 | Code | 00 | | 3 | 00/47B7 : F4 00 00 | PEA #0 - 4814 | 4 ntp.s 41 | Macro | 00 | | 0 | 00/47BA | _LoadOneTool - 4816 | 4 ntp.s 41 | Code | 00 | | 3 | 00/47BA : A2 01 0F | LDX #$F01 ; load tool call # - 4817 | 4 ntp.s 41 | Code | 00 | | 4 | 00/47BD : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4818 | 4 ntp.s 42 | Code | 00 | | 2 | 00/47C1 : 90 04 | bcc initNTP2 - 4819 | 4 ntp.s 43 | Empty | 00 | | 0 | 00/47C3 | - 4820 | 4 ntp.s 44 | Code | 00 | 2 | 3 | 00/47C3 : EE 6B 48 | inc fgNTP - 4821 | 4 ntp.s 45 | Code | 00 | | 1 | 00/47C6 : 60 | rts - 4822 | 4 ntp.s 46 | Empty | 00 | | 0 | 00/47C7 | - 4823 | 4 ntp.s 47 | Empty | 00 | | 0 | 00/47C7 | initNTP2 - 4824 | 4 ntp.s 48 | Macro | 00 | | 0 | 00/47C7 | PushWord myID - 4829 | 4 ntp.s 48 | Code | 00 | 2 | 3 | 00/47C7 : AD 98 06 | LDA myID - 4830 | 4 ntp.s 48 | Code | 00 | | 1 | 00/47CA : 48 | PHA - 4832 | 4 ntp.s 49 | Macro | 00 | | 0 | 00/47CB | _NTPStartUp ; Start NTPSynth - 4834 | 4 ntp.s 49 | Code | 00 | | 3 | 00/47CB : A2 DE 02 | LDX #$02DE ; load tool call # - 4835 | 4 ntp.s 49 | Code | 00 | | 4 | 00/47CE : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4836 | 4 ntp.s 50 | Code | 00 | | 2 | 00/47D2 : 90 03 | bcc initNTP3 - 4837 | 4 ntp.s 51 | Empty | 00 | | 0 | 00/47D4 | - 4838 | 4 ntp.s 52 | Code | 00 | 2 | 3 | 00/47D4 : EE 6B 48 | inc fgNTP - 4839 | 4 ntp.s 53 | Empty | 00 | | 0 | 00/47D7 | - 4840 | 4 ntp.s 54 | Empty | 00 | | 0 | 00/47D7 | initNTP3 - 4841 | 4 ntp.s 55 | Code | 00 | | 1 | 00/47D7 : 60 | rts - 4842 | 4 ntp.s 56 | Empty | 00 | | 0 | 00/47D8 | - 4843 | 4 ntp.s 57 | Comment | 00 | | 0 | 00/47D8 | *-------------------------------------- - 4844 | 4 ntp.s 58 | Empty | 00 | | 0 | 00/47D8 | - 4845 | 4 ntp.s 59 | Empty | 00 | | 0 | 00/47D8 | doMUSIK - 4846 | 4 ntp.s 60 | Code | 00 | 2 | 3 | 00/47D8 : AD 6B 48 | lda fgNTP ; can we play? - 4847 | 4 ntp.s 61 | Code | 00 | | 2 | 00/47DB : D0 0D | bne nozik99 - 4848 | 4 ntp.s 62 | Empty | 00 | | 0 | 00/47DD | - 4849 | 4 ntp.s 63 | Code | 00 | 2 | 3 | 00/47DD : AD 6D 48 | lda fgNTPPLAY - 4850 | 4 ntp.s 64 | Code | 00 | | 3 | 00/47E0 : 49 01 00 | eor #1 - 4851 | 4 ntp.s 65 | Code | 00 | 2 | 3 | 00/47E3 : 8D 6D 48 | sta fgNTPPLAY - 4852 | 4 ntp.s 66 | Code | 00 | | 2 | 00/47E6 : F0 03 | beq doSOUNDON - 4853 | 4 ntp.s 67 | Code | 00 | | 2 | 00/47E8 : D0 11 | bne doSOUNDOFF - 4854 | 4 ntp.s 68 | Empty | 00 | | 0 | 00/47EA | - 4855 | 4 ntp.s 69 | Empty | 00 | | 0 | 00/47EA | nozik99 - 4856 | 4 ntp.s 70 | Code | 00 | | 1 | 00/47EA : 60 | rts - 4857 | 4 ntp.s 71 | Empty | 00 | | 0 | 00/47EB | - 4858 | 4 ntp.s 72 | Comment | 00 | | 0 | 00/47EB | *-------------------------------------- - 4859 | 4 ntp.s 73 | Empty | 00 | | 0 | 00/47EB | - 4860 | 4 ntp.s 74 | Empty | 00 | | 0 | 00/47EB | doSOUNDON - 4861 | 4 ntp.s 75 | Code | 00 | 2 | 3 | 00/47EB : AD 6B 48 | lda fgNTP ; can we play? - 4862 | 4 ntp.s 76 | Code | 00 | | 2 | 00/47EE : D0 0A | bne playMUSIC99 - 4863 | 4 ntp.s 77 | Empty | 00 | | 0 | 00/47F0 | - 4864 | 4 ntp.s 78 | Macro | 00 | | 0 | 00/47F0 | PushWord #1 - 4866 | 4 ntp.s 78 | Code | 00 | | 3 | 00/47F0 : F4 01 00 | PEA #1 - 4869 | 4 ntp.s 79 | Macro | 00 | | 0 | 00/47F3 | _NTPPlayMusic - 4871 | 4 ntp.s 79 | Code | 00 | | 3 | 00/47F3 : A2 DE 0A | LDX #$0ADE ; load tool call # - 4872 | 4 ntp.s 79 | Code | 00 | | 4 | 00/47F6 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4873 | 4 ntp.s 80 | Empty | 00 | | 0 | 00/47FA | - 4874 | 4 ntp.s 81 | Empty | 00 | | 0 | 00/47FA | playMUSIC99 - 4875 | 4 ntp.s 82 | Code | 00 | | 1 | 00/47FA : 60 | rts - 4876 | 4 ntp.s 83 | Empty | 00 | | 0 | 00/47FB | - 4877 | 4 ntp.s 84 | Comment | 00 | | 0 | 00/47FB | *-------------------------------------- - 4878 | 4 ntp.s 85 | Empty | 00 | | 0 | 00/47FB | - 4879 | 4 ntp.s 86 | Empty | 00 | | 0 | 00/47FB | doSOUNDOFF - 4880 | 4 ntp.s 87 | Code | 00 | 2 | 3 | 00/47FB : AD 6B 48 | lda fgNTP - 4881 | 4 ntp.s 88 | Code | 00 | | 2 | 00/47FE : D0 07 | bne stopMUSIC99 - 4882 | 4 ntp.s 89 | Empty | 00 | | 0 | 00/4800 | - 4883 | 4 ntp.s 90 | Macro | 00 | | 0 | 00/4800 | _NTPStopMusic - 4885 | 4 ntp.s 90 | Code | 00 | | 3 | 00/4800 : A2 DE 0B | LDX #$0BDE ; load tool call # - 4886 | 4 ntp.s 90 | Code | 00 | | 4 | 00/4803 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4887 | 4 ntp.s 91 | Empty | 00 | | 0 | 00/4807 | - 4888 | 4 ntp.s 92 | Empty | 00 | | 0 | 00/4807 | stopMUSIC99 - 4889 | 4 ntp.s 93 | Code | 00 | | 1 | 00/4807 : 60 | rts - 4890 | 4 ntp.s 94 | Empty | 00 | | 0 | 00/4808 | - 4891 | 4 ntp.s 95 | Comment | 00 | | 0 | 00/4808 | *-------------------------------------- Suspend music - 4892 | 4 ntp.s 96 | Empty | 00 | | 0 | 00/4808 | - 4893 | 4 ntp.s 97 | Empty | 00 | | 0 | 00/4808 | suspendMUSIC - 4894 | 4 ntp.s 98 | Code | 00 | 2 | 3 | 00/4808 : AD 6B 48 | lda fgNTP - 4895 | 4 ntp.s 99 | Code | 00 | 2 | 3 | 00/480B : 0D 6D 48 | ora fgNTPPLAY - 4896 | 4 ntp.s 100 | Code | 00 | | 2 | 00/480E : D0 07 | bne suspendMUSIC9 - 4897 | 4 ntp.s 101 | Empty | 00 | | 0 | 00/4810 | - 4898 | 4 ntp.s 102 | Macro | 00 | | 0 | 00/4810 | _NTPPauseMusic - 4900 | 4 ntp.s 102 | Code | 00 | | 3 | 00/4810 : A2 DE 13 | LDX #$13DE ; load tool call # - 4901 | 4 ntp.s 102 | Code | 00 | | 4 | 00/4813 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4902 | 4 ntp.s 103 | Empty | 00 | | 0 | 00/4817 | - 4903 | 4 ntp.s 104 | Empty | 00 | | 0 | 00/4817 | suspendMUSIC9 - 4904 | 4 ntp.s 105 | Code | 00 | | 1 | 00/4817 : 60 | rts - 4905 | 4 ntp.s 106 | Empty | 00 | | 0 | 00/4818 | - 4906 | 4 ntp.s 107 | Comment | 00 | | 0 | 00/4818 | *-------------------------------------- Resume music - 4907 | 4 ntp.s 108 | Empty | 00 | | 0 | 00/4818 | - 4908 | 4 ntp.s 109 | Empty | 00 | | 0 | 00/4818 | resumeMUSIC - 4909 | 4 ntp.s 110 | Code | 00 | 2 | 3 | 00/4818 : AD 6B 48 | lda fgNTP - 4910 | 4 ntp.s 111 | Code | 00 | 2 | 3 | 00/481B : 0D 6D 48 | ora fgNTPPLAY - 4911 | 4 ntp.s 112 | Code | 00 | | 2 | 00/481E : D0 07 | bne resumeMUSIC9 - 4912 | 4 ntp.s 113 | Empty | 00 | | 0 | 00/4820 | - 4913 | 4 ntp.s 114 | Macro | 00 | | 0 | 00/4820 | _NTPContinueMusic - 4915 | 4 ntp.s 114 | Code | 00 | | 3 | 00/4820 : A2 DE 14 | LDX #$14DE ; load tool call # - 4916 | 4 ntp.s 114 | Code | 00 | | 4 | 00/4823 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4917 | 4 ntp.s 115 | Empty | 00 | | 0 | 00/4827 | - 4918 | 4 ntp.s 116 | Empty | 00 | | 0 | 00/4827 | resumeMUSIC9 - 4919 | 4 ntp.s 117 | Code | 00 | | 1 | 00/4827 : 60 | rts - 4920 | 4 ntp.s 118 | Empty | 00 | | 0 | 00/4828 | - 4921 | 4 ntp.s 119 | Comment | 00 | | 0 | 00/4828 | *-------------------------------------- Select random sequence - 4922 | 4 ntp.s 120 | Empty | 00 | | 0 | 00/4828 | - 4923 | 4 ntp.s 121 | Empty | 00 | | 0 | 00/4828 | randomNTP - 4924 | 4 ntp.s 122 | Code | 00 | 2 | 3 | 00/4828 : 20 62 06 | jsr Random ; get random 0-3 - 4925 | 4 ntp.s 123 | Code | 00 | | 3 | 00/482B : 29 03 00 | and #3 - 4926 | 4 ntp.s 124 | Code | 00 | | 2 | 00/482E : 90 F8 | bcc randomNTP - 4927 | 4 ntp.s 125 | Code | 00 | | 2 | 00/4830 : F0 F6 | beq randomNTP ; keep 1-3 - 4928 | 4 ntp.s 126 | Code | 00 | | 1 | 00/4832 : 18 | clc - 4929 | 4 ntp.s 127 | Code | 00 | | 3 | 00/4833 : 69 30 00 | adc #'0' - 4930 | 4 ntp.s 128 | Code | 10 | | 2 | 00/4836 : E2 20 | sep #$20 - 4931 | 4 ntp.s 129 | Code | 10 | 2 | 3 | 00/4838 : 8D 66 48 | sta pSEQ+22 - 4932 | 4 ntp.s 130 | Code | 00 | | 2 | 00/483B : C2 20 | rep #$20 - 4933 | 4 ntp.s 131 | Empty | 00 | | 0 | 00/483D | - 4934 | 4 ntp.s 132 | Macro | 00 | | 0 | 00/483D | PushLong #pSEQ - 4938 | 4 ntp.s 132 | Code | 00 | 1 >>16 | 3 | 00/483D : F4 00 00 | PEA #^#pSEQ - 4945 | 4 ntp.s 132 | Code | 00 | 2 | 3 | 00/4840 : F4 50 48 | PEA #pSEQ - 4948 | 4 ntp.s 133 | Macro | 00 | | 0 | 00/4843 | _NTPLoadOneMusic - 4950 | 4 ntp.s 133 | Code | 00 | | 3 | 00/4843 : A2 DE 09 | LDX #$09DE ; load tool call # - 4951 | 4 ntp.s 133 | Code | 00 | | 4 | 00/4846 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher - 4952 | 4 ntp.s 134 | Code | 00 | | 2 | 00/484A : 90 03 | bcc randomNTP9 - 4953 | 4 ntp.s 135 | Empty | 00 | | 0 | 00/484C | - 4954 | 4 ntp.s 136 | Code | 00 | 2 | 3 | 00/484C : EE 6D 48 | inc fgNTPPLAY ; load error, do not play music - 4955 | 4 ntp.s 137 | Empty | 00 | | 0 | 00/484F | - 4956 | 4 ntp.s 138 | Empty | 00 | | 0 | 00/484F | randomNTP9 - 4957 | 4 ntp.s 139 | Code | 00 | | 1 | 00/484F : 60 | rts - 4958 | 4 ntp.s 140 | Empty | 00 | | 0 | 00/4850 | - 4959 | 4 ntp.s 141 | Comment | 00 | | 0 | 00/4850 | *--- P16 String (+22 pour le random de la musique) - 4960 | 4 ntp.s 142 | Empty | 00 | | 0 | 00/4850 | - 4961 | 4 ntp.s 143 | Data | 00 | | 27 | 00/4850 : 1A 31 2F 64 | pSEQ str '1/data/musiques/zikmu1.ntp' - | | | | | | 61 74 61 2F | - | | | | | | 6D 75 73 69 | - | | | | | | 71 75 65 73 | - | | | | | | 2F 7A 69 6B | - | | | | | | 6D 75 31 2E | - | | | | | | 6E 74 70 | - 4962 | 4 ntp.s 144 | Empty | 00 | | 0 | 00/486B | - 4963 | 4 ntp.s 145 | Comment | 00 | | 0 | 00/486B | *--- Flags - 4964 | 4 ntp.s 146 | Empty | 00 | | 0 | 00/486B | - 4965 | 4 ntp.s 147 | Data | 00 | | 2 | 00/486B : 00 00 | fgNTP ds 2 ; tool error - 4966 | 4 ntp.s 148 | Data | 00 | | 2 | 00/486D : 00 00 | fgNTPPLAY ds 2 ; music error - 4967 | 4 ntp.s 149 | Empty | 00 | | 0 | 00/486F | - 4968 | 4 ntp.s 150 | Empty | 00 | | 0 | 00/486F | - 4969 | 1 toutadisparu.s 1302 | Empty | 00 | | 0 | 00/486F | - 4970 | 1 toutadisparu.s 1303 | Comment | 00 | | 0 | 00/486F | *--- - 4971 | 1 toutadisparu.s 1304 | Empty | 00 | | 0 | 00/486F | - 4972 | 1 toutadisparu.s 1305 | Data | 00 | | 1 | 00/486F : 0D | asc 0d - 4973 | 1 toutadisparu.s 1306 | Data | 00 | | 17 | 00/4870 : AD AD AD AD | asc "----------------"0d - | | | | | | AD AD AD AD | - | | | | | | AD AD AD AD | - | | | | | | AD AD AD AD | - | | | | | | 0D | - 4974 | 1 toutadisparu.s 1307 | Data | 00 | | 17 | 00/4881 : A0 A0 A0 A0 | asc " "0d - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | 0D | - 4975 | 1 toutadisparu.s 1308 | Data | 00 | | 17 | 00/4892 : A0 D4 CF D5 | asc " TOUT A DISPARU "0d - | | | | | | D4 A0 C1 A0 | - | | | | | | C4 C9 D3 D0 | - | | | | | | C1 D2 D5 A0 | - | | | | | | 0D | - 4976 | 1 toutadisparu.s 1309 | Data | 00 | | 17 | 00/48A3 : A0 A0 A0 A0 | asc " "0d - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | 0D | - 4977 | 1 toutadisparu.s 1310 | Data | 00 | | 17 | 00/48B4 : A0 C1 EE F4 | asc " Antoine Vignau "0d - | | | | | | EF E9 EE E5 | - | | | | | | A0 D6 E9 E7 | - | | | | | | EE E1 F5 A0 | - | | | | | | 0D | - 4978 | 1 toutadisparu.s 1311 | Data | 00 | | 17 | 00/48C5 : CF EC E9 F6 | asc "Olivier Zardini"0d - | | | | | | E9 E5 F2 A0 | - | | | | | | A0 DA E1 F2 | - | | | | | | E4 E9 EE E9 | - | | | | | | 0D | - 4979 | 1 toutadisparu.s 1312 | Data | 00 | | 17 | 00/48D6 : A0 A0 A0 A0 | asc " "0d - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | 0D | - 4980 | 1 toutadisparu.s 1313 | Data | 00 | | 17 | 00/48E7 : A0 A0 A0 CE | asc " Noel 2022 "0d - | | | | | | EF E5 EC A0 | - | | | | | | A0 B2 B0 B2 | - | | | | | | B2 A0 A0 A0 | - | | | | | | 0D | - 4981 | 1 toutadisparu.s 1314 | Data | 00 | | 17 | 00/48F8 : A0 A0 A0 A0 | asc " "0d - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | A0 A0 A0 A0 | - | | | | | | 0D | - 4982 | 1 toutadisparu.s 1315 | Data | 00 | | 17 | 00/4909 : AD AD AD AD | asc "----------------"0d - | | | | | | AD AD AD AD | - | | | | | | AD AD AD AD | - | | | | | | AD AD AD AD | - | | | | | | 0D | -------+--------------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/toutadisparu/sources/ToutADisparu_ResourceFork.bin b/toutadisparu/sources/ToutADisparu_ResourceFork.bin index 5e270c6..e2170d9 100644 Binary files a/toutadisparu/sources/ToutADisparu_ResourceFork.bin and b/toutadisparu/sources/ToutADisparu_ResourceFork.bin differ diff --git a/toutadisparu/sources/_FileInformation.txt b/toutadisparu/sources/_FileInformation.txt deleted file mode 100644 index 3d331a5..0000000 --- a/toutadisparu/sources/_FileInformation.txt +++ /dev/null @@ -1 +0,0 @@ -ToutADisparu=Type(B3),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/toutadisparu/sources/cursor.s b/toutadisparu/sources/cursor.s new file mode 100644 index 0000000..44a467d --- /dev/null +++ b/toutadisparu/sources/cursor.s @@ -0,0 +1,33 @@ +0000_0000_0000_0000 0000 dw 0 +0000_0000_0000_0010 0002 dw 2 +0000_0000_0000_0000 0000 dw 0 +0000_0000_0000_1010 000A dw 10 +0000_0000_0011_1010 003A dw 58 +0000_0000_1110_0110 00E6 dw 230 +0000_0011_1000_0100 0384 dw 900 +0000_1110_0000_1100 0E0C dw 3596 +0001_1000_0000_1000 1808 dw 6152 +0011_0000_0001_1000 3018 dw 12312 +0010_0000_0001_0000 2010 dw 8208 +0010_0000_0011_0000 2030 dw 8240 +0010_0000_0010_0000 2020 dw 8224 +0010_0000_0110_0000 2060 dw 8288 +0000_0000_1100_0000 00C0 dw 192 +0000_1111_1000_0000 0F80 dw 3968 + +0000_0000_0000_0000 0000 dw 0 +0000_0000_0000_0110 0006 dw 6 +0000_0000_0001_1110 001E dw 30 +0000_0000_0111_0100 0074 dw 116 +0000_0001_1100_1100 01CC dw 460 +0000_0111_0000_1000 0708 dw 1800 +0001_1100_0001_1000 1C18 dw 7192 +0011_0000_0001_0000 3010 dw 12304 +0110_0000_0011_0000 6030 dw 24624 +0100_0000_0010_0000 4020 dw 16416 +0100_0000_0110_0000 4060 dw 16480 +0100_0000_0100_0000 4040 dw 16448 +0100_0000_1100_0000 40C0 dw 16576 +0110_0001_1000_0000 6180 dw 24960 +0011_1111_0000_0000 3F00 dw 16128 +0000_0000_0000_0000 0000 dw 0 diff --git a/toutadisparu/sources/data.s b/toutadisparu/sources/data.s new file mode 100644 index 0000000..4f1926f --- /dev/null +++ b/toutadisparu/sources/data.s @@ -0,0 +1,86 @@ +* +* Tout a disparu +* +* (c) 1992, Franois Coulon +* (c) 2022, Antoine Vignau & Olivier Zardini +* + + mx %00 + +*----------------------- +* LES VARIABLES +*----------------------- + +DEBUT_DATA = * ; C'est vachement pratique pour tout effacer ! + +*--- Variables Apple IIgs + +tblTEXTES ds 4*NB_TEXTES + +*--- Variables Atari ST + +nbTEXTES ds 2 +i ds 2 ; un index +nb_lignes ds 2 ; nombre de lignes de texte (c'est pour centrer) +localOFFSET ds 2 ; offset de chaque rangŽe +localPOINT ds 2 ; index du mot +len_max ds 2 ; longueur de ligne_max +longueur_texte ds 2 ; nombre de caracteres du texte d'origine +return ds 2 ; premier RC dans une ligne +rvb1 ds 2 ; index 1/5/9/D +rvb2 ds 2 ; index 2/6/A/E +index_mot ds 2 ; un autre index qui pointe +nb_mots ds 2 ; nombre de mots dans la scene +numero_mot ds 2 ; index du mot cliquŽ aprs condition +valeur_condition ds 2 ; valeur condition 2B xx ou 2D yy +aventure ds 2 +nombre_scenes ds 2 +scene_actuelle ds 2 +scene_ancienne ds 2 +deplacement ds 2 ; BOOL - TRUE (new scene) or FALSE (same scene) +image_chargee ds 2 ; WORD - TRUE or FALSE +escape ds 2 ; BOOL - TRUE or FALSE +fgSUITEFORCEE ds 2 ; BOOL - TRUE or FALSE + +mot ds 128 ; le mot ˆ chercher (jusqu'au caractre espace) +mot_upper ds 128 ; le mme mot mais en IIgs majusculanisŽ +option_mot ds 128 ; la copie du premier mot cherchŽ +ligne_commentaire ; la phrase de commentaire "mot" : explication + ds 128 + +* Le texte ˆ afficher + +ligne_max ds max_colonnes ; une ligne du texte +texte ds max_colonnes*max_lignes ; the text from the .TXT file +texte_color ds max_colonnes*max_lignes ; FALSE: not a link, TRUE est un mot cliquable +texte_final ds max_colonnes*max_lignes ; the final text - known as b$ in Atari ST + ds 2 + +* Toujours en dŽcalŽ : index 1 dŽmarre ˆ 0 (NB_TEXTES est toujours > au nombre de scnes) + +SUITE_DATA = * ; C'est vachement pratique pour tout effacer (encore) ! + +fonction_mots ds NB_TEXTES*NB_MOTS*2 ; PNTR - mots qui vont "rŽagir" +aiguillage ds NB_TEXTES*NB_MOTS ; BYTE - scene correspondant au mot +condition ds NB_TEXTES*NB_MOTS*2 ; WORD - scene devant avoir ete vue (ou non si nŽgatif) +pointeur_mots ds NB_TEXTES ; BYTE - nombre de mots pour chaque scene +scene_visitee ds NB_TEXTES ; BOOL - le joueur est-il passŽ par cette scne ? +phrase ds NB_TEXTES*NB_MOTS*2 ; PNTR - phrases explicatives de chaque mot +image_a_charger ds NB_TEXTES*2 ; PNTR - nom des fichiers image ˆ charger ˆ chaque scne +rouge1 ds NB_TEXTES ; les composants RVB pour le fond +vert1 ds NB_TEXTES +bleu1 ds NB_TEXTES +rouge2 ds NB_TEXTES +vert2 ds NB_TEXTES +bleu2 ds NB_TEXTES + +FIN_DATA = * ; Ben, ouais ! + + ds 2 ; padding, we never know :-) + +* DonnŽes des fichiers de sauvegarde + +fiAVENTURE ds 2 +fiSCENEACTUELLE ds 2 +fiSCENEVISITEE ds NB_TEXTES + diff --git a/toutadisparu/sources/game.s b/toutadisparu/sources/game.s index 9960471..3acb982 100644 --- a/toutadisparu/sources/game.s +++ b/toutadisparu/sources/game.s @@ -8,41 +8,19 @@ mx %00 *----------------------- -* constantes +* CONSTANTES *----------------------- NB_INDICATEURS = 10 NB_MOTS = 25 ; on ne peut pas avoir plus de 25 mots par ecran -NB_INDEX = 512 ; nombre de fiches du jeu -NB_TEXTES = 512 ; nombre de textes du jeu +NB_TEXTES = 160 ; nombre de textes du jeu -*----------------------- -* load_font -*----------------------- +linksON = TRUE +linksOFF = FALSE -load_font - jsr font_it - bcc lf_ok +colorBLACK = 0 +colorWHITE = 15 - pha - PushLong #fntSTR1 - PushLong #fntSTR2 - PushLong #errSTR3 - PushLong #errSTR2 - _TLTextMountVolume - pla - -lf_ok rts - -*--- Really load the font - -font_it - PushWord #$0A00 ; Taille 10 - PushWord #$0016 ; Courier - PushWord #0 - _InstallFont - rts - *----------------------- * set_language *----------------------- @@ -130,44 +108,23 @@ tblLANG load_index lda #pINDEX - sta proOPEN+4 - - jsl GSOS - dw $2010 - adrl proOPEN - bcs li_err2 - - lda proOPEN+2 - sta proREAD+2 - sta proCLOSE+2 - - lda ptrINDEX - sta proREAD+4 - lda ptrINDEX+2 - sta proREAD+6 - - lda proEOF - sta proREAD+8 - lda proEOF+2 - sta proREAD+10 - - jsl GSOS - dw $2012 - adrl proREAD + ldx ptrUNPACK+2 + ldy ptrUNPACK + jsr loadFILE bcs li_err - jsl GSOS - dw $2014 - adrl proCLOSE + tya + jsr unpackLZ4 + + PushLong ptrIMAGE + PushLong ptrINDEX + PushLong lenDATA + _BlockMove + + clc rts -li_err - jsl GSOS - dw $2014 - adrl proCLOSE - -li_err2 - pha +li_err pha PushLong #filSTR1 PushLong #errSTR2 PushLong #errSTR1 @@ -177,134 +134,43 @@ li_err2 brl meQUIT1 *----------------------- -* init_index +* next_index *----------------------- -init_index - stz nbINDEX ; 0 texts on entry - - lda proEOF ; is file empty? - ora proEOF+2 - bne ii1 - rts - -ii1 lda ptrINDEX - sta dpFROM - clc - adc proEOF - sta dpTO - lda ptrINDEX+2 - sta dpFROM+2 - adc proEOF+2 - sta dpTO+2 - - ldy #1 ; tell to store string -ii2 cpy #1 ; save string pointer? - bne ii3 ; nope - - lda nbINDEX ; yes, save the address of the string - asl - asl - tax - lda dpFROM - sta tblINDEX,x - lda dpFROM+2 - sta tblINDEX+2,x - dey ; string is saved - - inc nbINDEX ; increment the number of strings - lda nbINDEX ; into our limit - cmp #NB_INDEX - bcc ii3 - rts - -ii3 lda [dpFROM] ; is it the end of a string? +next_index inc dpINDEX + bne ni_1 + inc dpINDEX+2 +ni_1 lda [dpINDEX] and #$ff - bne ii4 ; nope - iny ; yes, tell to store string - -ii4 inc dpFROM - bne ii5 - inc dpFROM+2 - -ii5 lda dpFROM+2 ; did we reach the end of the file? - cmp dpTO+2 - bcc ii2 - lda dpFROM - cmp dpTO - bcc ii2 - rts ; we are done! - -*----------------------- -* get_index(index%) -*----------------------- - -get_index - cmp #0 - bne get_index1 - rts - -get_index1 - cmp nbINDEX - bcc get_index2 - beq get_index2 - rts - -get_index2 - dec - asl - asl - tax - lda tblINDEX,x - sta dpINDEX - lda tblINDEX+2,x - sta dpINDEX+2 rts *----------------------- * load_textes *----------------------- -load_textes - lda #pTEXTES - sta proOPEN+4 - - jsl GSOS - dw $2010 - adrl proOPEN - bcs lt_err2 - - lda proOPEN+2 - sta proREAD+2 - sta proCLOSE+2 - - lda ptrTEXTES - sta proREAD+4 - lda ptrTEXTES+2 - sta proREAD+6 - - lda proEOF - sta proREAD+8 - lda proEOF+2 - sta proREAD+10 - - jsl GSOS - dw $2012 - adrl proREAD +load_textes lda #pTEXTES + ldx ptrUNPACK+2 + ldy ptrUNPACK + jsr loadFILE bcs lt_err - jsl GSOS - dw $2014 - adrl proCLOSE + tya + jsr unpackLZ4 + + lda lenDATA + sta proEOF + lda lenDATA+2 + sta proEOF+2 + + PushLong ptrIMAGE + PushLong ptrTEXTES + PushLong lenDATA + _BlockMove + + clc rts -lt_err - jsl GSOS - dw $2014 - adrl proCLOSE - -lt_err2 - pha +lt_err pha PushLong #filSTR1 PushLong #errSTR2 PushLong #errSTR1 @@ -335,11 +201,7 @@ it1 lda ptrTEXTES adc proEOF+2 sta dpTO+2 -*--- Nombre de textes en little endian - - lda [dpFROM] ; le premier word est le nombre de textes - xba - sta nbTEXTES2 ; pour comparer avec notre valeur +*--- Saute le nombre de textes (en little endian) lda dpFROM ; += 2 clc @@ -392,19 +254,24 @@ it5 lda dpFROM+2 ; did we reach the end of the file? * get_textes(textes%) *----------------------- -get_textes - cmp #0 - bne get_textes1 - rts - -get_textes1 +get_textes lda scene_actuelle + beq get_textes1 cmp nbTEXTES bcc get_textes2 beq get_textes2 + + pha + PushLong #pgmSTR1 + PushLong #pgmSTR2 + PushLong #errSTR3 + PushLong #errSTR2 + _TLTextMountVolume + pla + +get_textes1 sec rts -get_textes2 - dec +get_textes2 dec asl asl tax @@ -412,71 +279,23 @@ get_textes2 sta dpTEXTES lda tblTEXTES+2,x sta dpTEXTES+2 + clc rts *----------------------- * LE JEU *----------------------- -*----------------------- -* MAIN - OK -*----------------------- -* main - -main - jsr choix_aventure - jsr help - jsr initialisation_relative - jmp fadeOUT - -*----------- - -DEBUT_DATA = * ; C'est vachement pratique pour tout effacer ! - -aventure ds 2 -nombre_scenes ds 2 -scene_actuelle ds 2 -max_musiques ds 2 -max_mots ds 2 -taille_image ds 2 ; not used -i ds 2 -j ds 2 -scene ds 2 -deplacement ds 2 -fichier ds 2 -espace ds 2 -phrase ds 2 -longueur ds 2 -index ds 2 -pointeur ds 2 -fonction_mots ds 2 -aiguillage ds 2 -conditions ds 2 -pointeur_mots ds 2 -numero_mot ds 2 ; WORD -mot ds 128 ; le mot ˆ chercher (jusqu'au caractre espace) -option_mot ds 128 ; le mot est enregistrŽ s'il est dans la liste (c'est bien long quand mme) -scene_visitee ds NB_TEXTES ; BYTE - par scene, on met true ou false -image_a_charger ds NB_TEXTES*2 ; WORD - par scene, on y met le pointeur vers le nom de l'image -image_chargee ds 2 ; WORD - TRUE or FALSE -escape ds 2 ; WORD - TRUE or FALSE - -rouge1 ds NB_TEXTES ; les composants RVB pour le fond -vert1 ds NB_TEXTES -bleu1 ds NB_TEXTES -rouge2 ds NB_TEXTES -vert2 ds NB_TEXTES -bleu2 ds NB_TEXTES - -FIN_DATA = * ; Ben, ouais ! - *----------------------- * GENERIQUE - OK *----------------------- * generique -generique - jsr switch_640 +generique jsr switch_640 + + PushLong #$e19e00 + _InitColorTable + jsr tag PushWord #0 @@ -500,12 +319,12 @@ generique @cprint #gen_str5;17 @cprint #gen_str6;18 - jsr waitEVENT + jsr attente _SetBackColor _SetForeColor - jmp fadeOUT + rts *----------- @@ -523,8 +342,7 @@ gen_str8 asc 'Antoine Vignau & Olivier Zardini'00 *----------------------- * tag -tag - PushLong #old_pattern +tag PushLong #old_pattern _GetPenPat PushLong #the_pattern ; blue pattern @@ -582,9 +400,7 @@ tag_rect ds 2 ; y0 * choix_aventure choix_aventure - jsr switch_320 - - lda #pMENU + lda #pMENU ; premier chargement ldx ptrUNPACK+2 ldy ptrUNPACK jsr loadFILE @@ -606,7 +422,16 @@ ca_ok tya PushLong ptrMENU PushLong #32768 _BlockMove + +*--- On arrive ici si restart +ca_restart lda escape + cmp #fgLOAD + beq ca_load + + jsr switch_320 + + lda #TRUE ldx ptrMENU+2 ldy ptrMENU jsr fadeIN @@ -624,6 +449,7 @@ ca_ok tya *--- PrŽpare le prŽfixe GS/OS 7 pour les images +ca_load lda aventure sep #$20 ; sauve ora #'0' sta pathIMAGES+25 @@ -635,7 +461,14 @@ ca_ok tya *--- - PushLong #old_pattern + jsr resumeMUSIC ; NTP on + + lda escape + cmp #fgLOAD + bne ca_exit + rts + +ca_exit PushLong #old_pattern _GetBackPat lda #2 @@ -644,9 +477,10 @@ ca_ok tya *----------- Wait for a click -ca_choice jsr waitEVENT - beq ca_choice - +ca_choice jsr attente + cmp #mouseDownEvt + bne ca_choice + lda taskREC+12 ; where did we click? cmp #106+1 bcc ca_clear23 @@ -710,26 +544,6 @@ initialisation_absolue * initialisation_constantes initialisation_constantes - lda #3 - sta max_musiques -* lda #75 -* sta max_colonnes -* lda #18 -* sta max_lignes -* lda #8 -* sta largeur_caractere -* lda #11 -* sta hauteur_caractere -* lda #3 -* sta marge_gauche -* lda #3*8 ; marge_gauche * largeur_caractere -* sta marge_gauche_pixel - - lda #NB_MOTS - sta max_mots - - lda #32000 - sta taille_image rts *----------------------- @@ -821,10 +635,241 @@ initialisation_textes * INITIALISATION_TABLEAUX - OK *----------------------- +instrSPACE = $20 +instrDIESE = $23 +instrECOMM = $26 +instrPERCE = $25 + +*--- + initialisation_tableaux jsr load_index ; exit if error - jmp init_index + + lda ptrINDEX ; dŽbut du fichier IND + sta dpINDEX + lda ptrINDEX+2 + sta dpINDEX+2 + +*--- Initialise les valeurs RVB + + ldx #1 ; RVB par dŽfaut + sep #$20 +]lp lda #4 + sta rouge1-1,x + lda #1 + sta rouge2-1,x + lda #7 + sta vert1-1,x + sta vert2-1,x + stz bleu1-1,x + stz bleu2-1,x + inx + cpx #NB_TEXTES + bcc ]lp + beq ]lp + rep #$20 + +*--- Decode chaque ligne + +itab_loop lda [dpINDEX] ; read a byte + and #$ff + bne itab_1 + rts ; we reached 0, we exit + +itab_1 cmp #instrECOMM + bne itab_2 + + jsr doECOMM ; handle & - "image ˆ charger" + bra itab_4 +itab_2 cmp #instrPERCE + bne itab_3 + + jsr doPERCE ; handle % - "couleur de fond du texte" + bra itab_4 + +itab_3 cmp #instrDIESE + bne itab_4 + + jsr doDIESE ; handle # - "mot clicable" + +*--- Next index + +itab_4 jsr next_index ; move to the first char of the next line + bra itab_loop ; loop + +*--- Handle % - les valeurs RVB + +doPERCE jsr next_index + dec + tax ; la scene + + jsr next_index + sep #$20 + sec + sbc #'0' + sta rouge1,x + rep #$20 + + jsr next_index + sep #$20 + sec + sbc #'0' + sta vert1,x + rep #$20 + + jsr next_index + sep #$20 + sec + sbc #'0' + sta bleu1,x + rep #$20 + + jsr next_index + sep #$20 + sec + sbc #'0' + sta rouge2,x + rep #$20 + + jsr next_index + sep #$20 + sec + sbc #'0' + sta vert2,x + rep #$20 + + jsr next_index + sep #$20 + sec + sbc #'0' + sta bleu2,x + rep #$20 + + jmp next_index ; skip the final 0 + +*--- Handle & - une image ˆ charger + +doECOMM jsr next_index + dec + asl ; tableau de words + tax ; index du nom de l'image + + jsr next_index ; pointe sur le nom du fichier + lda dpINDEX ; sauve son adresse dans le tableau + sta image_a_charger,x + +]lp jsr next_index ; move to the end of the string (final zero) + bne ]lp + rts + +*--- Handle # - les mots cliquables + +doDIESE jsr next_index + dec + tax ; la scene + + sep #$20 ; un mot en plus + inc pointeur_mots,x + lda pointeur_mots,x + dec + sta localPOINT + rep #$20 + + pha ; calcul l'index dans la dimension NB_MOTS + pha + phx ; index de scne + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + pla + sta localOFFSET ; 0=>0, 1=>25, 2=>50 + pla + +*-- fonction_mot$(scene|,pointeur_mots|(scene|))=MID$(ligne$,2,espace%-2) + + jsr next_index + + lda localOFFSET ; 0/25/50 => 0/50/100 + asl + pha + lda localPOINT ; 0/1/2 => 0/2/4 + asl + clc + adc 1,s ; += + tax + pla + + lda dpINDEX ; sauve l'offset du mot + sta fonction_mots,x + + jsr next_index + +*--- Maintenant, on parcout la cha”ne jusqu'ˆ l'espace + +]lp jsr next_index + cmp #instrSPACE + bne ]lp + +*--- condition&(scene|,pointeur_mots|(scene|)) = +*--- ASC(MID$(ligne$,espace%+2,1))*VAL(MID$(ligne$,espace%+1,1)+"1") +*--- Ici, on ne fait pas le calcul de la version Atari + + jsr next_index + + lda localOFFSET ; 0/25/50 => 0/50/100 + asl + pha + lda localPOINT ; 0/1/2 => 0/2/4 + asl + clc + adc 1,s ; += + tax + pla + + lda [dpINDEX] ; prend le mot sur 16-bit + sta condition,x + + jsr next_index + +*--- aiguillage|(scene|,pointeur_mots|(scene|))=ASC(MID$(ligne$,espace%+3)) + + jsr next_index + + lda localOFFSET ; 0/25/50 => 0/50/100 + clc + adc localPOINT ; += + tax + + sep #$20 + lda [dpINDEX] ; prend le caractre 8-bit + sta aiguillage,x + rep #$20 + +*--- Recopie la phrase si elle existe + + jsr next_index + bne doDIESE1 ; on a une cha”ne + rts + +doDIESE1 lda localOFFSET ; 0/25/50 => 0/50/100 + asl + pha + lda localPOINT ; 0/1/2 => 0/2/4 + asl + clc + adc 1,s ; += + tax + pla + + lda dpINDEX ; prend le mot sur 16-bit + sta phrase,x + +*--- Maintenant, on parcout la cha”ne jusqu'ˆ la fin (00) + +]lp jsr next_index + bne ]lp + rts + *----------------------- * INITIALISATION_CACHE - OK *----------------------- @@ -832,16 +877,345 @@ initialisation_tableaux initialisation_cache rts + +*----------------------- +* PREPARE_TEXTE +*----------------------- +* prepare_texte + +texteSPACE = $5f +texteRC = $9c + +prepare_texte + stz i ; on commence ˆ 0 + stz nb_lignes + lda #texte_final + sta dpTO + + sep #$20 ; A en 8-bits + +* 1- clear le texte final + + ldx #0 ; on initialise les buffers +]lp lda #texteSPACE + sta texte_final,x + lda #colorBLACK + sta texte_color,x +* stz texte_index,x + inx + cpx #max_colonnes*max_lignes + bcc ]lp + +* 2- recopie le texte entier + + ldy #0 +]lp lda [dpTEXTES],y + sta texte,y + iny + cmp #0 + bne ]lp + + sty longueur_texte + +* ligne_max$=MID$(texte$,i%,max_colonnes|) + +at_2 sep #$20 + + ldx i + ldy #0 +]lp lda texte,x + sta ligne_max,y + inx + iny + cpy #max_colonnes + bcc ]lp + +* return$=LEFT$(ligne_max$,INSTR(ligne_max$,"œ")) = index d'un RC + + ldx #0 +]lp lda ligne_max,x + cmp #texteRC + beq at_3 ; on a trouvŽ un RC + inx + cpx #max_colonnes + bcc ]lp + bcs at_case0 ; pas de RC sur la ligne + +at_3 stx return ; on a l'index du RC + + cpx #0 + beq at_case1 ; 1er car est un RC, on sort une ligne blanche + brl at_default ; on a un RC qq part + +* CASE 0 - aucun RC, on coupe le texte + +* ligne_max$=LEFT$(ligne_max$,RINSTR(ligne_max$," ")) + +at_case0 ldx #max_colonnes-1 +]lp lda ligne_max,x + cmp #instrSPACE ; un vrai espace + beq at_4 + dex + bne ]lp + ldx #1 ; eventuel cas douteux + +at_4 stx len_max + +* b$=b$+ligne_max$+SPACE$(max_colonnes|-LEN(ligne_max$)) + + ldx #0 +]lp lda ligne_max,x + jsr set_textefinal + inx + cpx len_max + bcc ]lp + + cpx #max_colonnes + bcs noSPC + + lda #instrSPACE +]lp jsr set_textefinal + inx + cpx #max_colonnes + bcc ]lp + +noSPC + +* ADD i%,LEN(ligne_max$) + + rep #$20 + lda i + clc + adc len_max + inc + sta i + sep #$20 + bra at_8 + +* CASE 1 - ligne blanche + +at_case1 ldx i ; on utilise X pour tre en 16-bits + inx + stx i + + ldx #0 + lda #instrSPACE +]lp jsr set_textefinal + inx + cpx #max_colonnes + bcc ]lp + bcs at_8 + +* DEFAULT + +at_default ldx #0 ; ligne_max$=LEFT$(return$,return%) +]lp lda ligne_max,x + jsr set_textefinal + inx + cpx return + bcc ]lp + +* b$=b$+ligne_max$+SPACE$(max_colonnes|-return%) + + cpx #max_colonnes + bcs noSPC2 + + lda #instrSPACE +]lp jsr set_textefinal + inx + cpx #max_colonnes + bcc ]lp + +noSPC2 + +* ADD i%,return%+1 + + rep #$20 + lda i + clc + adc return + inc + sta i + +* UNTIL i%>=longueur_texte% + + mx %10 + +at_8 inc nb_lignes + + ldx i + cpx longueur_texte + bcs at_9 + brl at_2 ; we loop + +at_9 + +*--- on centre le texte + + rep #$20 + + lda #max_lignes ; on est au max, on ne fait rien + sec + sbc nb_lignes + bpl at_10 + lda #0 +at_10 clc + adc #1 + lsr + sta printY ; output line + sta motY + asl + tax + lda y_coord,x + sta offsetY + rts + + mx %10 + +*--- output dans texte final + + mx %10 + +set_textefinal + sta (dpTO) + inc dpTO + bne set_tf1 + inc dpTO+1 +set_tf1 rts + + mx %00 ; on revient en 16-bits + +*----------------------- +* AFFICHE_TEXTE +*----------------------- +* affiche_texte + +* on imprime le texte (enfin) + +modeForeCopy = $0004 ; QDII Table 16-10 + +affiche_texte + jsr switch_640 ; switch to 640 + +* on s'occupe des couleurs de la palette + + lda ptrFOND + sta dpFROM + lda ptrFOND+2 + sta dpFROM+2 + + ldx scene_actuelle + sep #$20 + lda rouge1-1,x + asl + sta rvb1+1 + lda vert1-1,x + asl + asl + asl + asl + asl + sta rvb1 + lda bleu1-1,x + asl + ora rvb1 + sta rvb1 + + lda rouge2-1,x + asl + sta rvb2+1 + lda vert2-1,x + asl + asl + asl + asl + asl + sta rvb2 + lda bleu2-1,x + asl + ora rvb2 + sta rvb2 + + rep #$20 + + lda rvb2 + ldy #$7E02 + sta [dpFROM],y + ldy #$7E0A + sta [dpFROM],y + ldy #$7E12 + sta [dpFROM],y + ldy #$7E1A + sta [dpFROM],y + + lda rvb1 + ldy #$7E04 + sta [dpFROM],y + ldy #$7E0C + sta [dpFROM],y + ldy #$7E14 + sta [dpFROM],y + ldy #$7E1C + sta [dpFROM],y + +* et on affiche enfin + + lda #TRUE + ldx ptrFOND+2 + ldy ptrFOND + jsr fadeIN + + PushWord #0 ; save current mode + _GetTextMode + + PushWord #modeForeCopy + _SetTextMode + + PushLong #texte_color + PushLong #texte_final + PushWord #3 ; x + PushWord printY ; y + PushWord #max_colonnes ; largeur + jsr print + + _SetTextMode ; restore original mode + rts + *----------------------- * DEBUT_AVENTURE - OK *----------------------- * debut_aventure debut_aventure + lda #-1 + sta scene_ancienne +* sta mot_ancien + + lda #$d2 ; initialise la cha”ne de commentaire + sta ligne_commentaire + + lda escape ; on saute ce que l'on vient + cmp #fgLOAD ; de charger en mŽmoire ! + beq da_1 + lda #1 sta scene_actuelle - + lda #TRUE + sta deplacement + + ldx #1 + sep #$20 + lda #FALSE +]lp sta scene_visitee-1,x + inx + cpx #NB_TEXTES + bcc ]lp + beq ]lp + rep #$20 + +da_1 lda #FALSE + sta escape rts *----------------------- @@ -854,13 +1228,9 @@ fin_aventure ldx #DEBUT_DATA ; on efface tout ]lp stz |$0000,x - inx inx cpx #FIN_DATA bcc ]lp - - lda #FALSE - sta escape rts *----------------------- @@ -868,26 +1238,34 @@ fin_aventure *----------------------- * fin -fin - rts +fin rts *----------------------- * NOUVELLE_SCENE - OK *----------------------- -* nouvelle_scene(scene) +* nouvelle_scene(scene ˆ charger) nouvelle_scene - ldx scene + lda scene_actuelle + beq ns_99 +* cmp scene_ancienne +* beq ns_98 + +* ldx scene_actuelle +* stx scene_ancienne + + tax lda #TRUE sep #$20 - sta scene_visitee,x + sta scene_visitee-1,x rep #$20 - - lda #FALSE + +ns_98 lda #FALSE sta deplacement - stz option_mot - rts +ns_99 rts + + mx %00 *----------------------- * SURLIGNER_MOT @@ -895,26 +1273,81 @@ nouvelle_scene * surligner_mot(texte$,mot$,pointeur_mot%,cycles) surligner_mot + pha ; le nombre de cycles + + _HideCursor + + pha ; save current mode + _GetTextMode + pla + sta motOFFSET + + PushWord #modeForeCopy + _SetTextMode + + pla ; le nombre de cycles + +]lp pha + jsr sm_blink + pla + dec + bne ]lp + + PushWord motOFFSET + _SetTextMode + _ShowCursor rts + +* noir puis blanc + +sm_blink PushWord #colorBLACK + _SetForeColor + jsr sm_print + PushWord #colorWHITE + _SetForeColor + +* affiche + +sm_print PushLong #mot + PushWord motX + PushWord motY2 + jsr printc + + lda #3 ; wait 3 VBLS + jmp nowWAIT1 ; or 1/20 sec + +*--- Data + +motX ds 2 +motY ds 2 +motY2 ds 2 +motOFFSET ds 2 *----------------------- * PRINT - OK *----------------------- -* print(texte$,colonne&,ligne&,mode) +* print(couleur$,texte$,colonne&,ligne&,largeur&) * 1,s w return address -* 3,s w mode +* 3,s w width * 5,s w Y * 7,s w X * 9,s l text pointer +* 13,s l color pointer -max_colonnes = 80 -max_lignes = 20 +max_colonnes = 75 ; 80 - 75 +max_lignes = 20 ; 20 - 18 +max_colonnes2 = 80 ; 80 - 75 largeur_caractere = 8 hauteur_caractere = 10 +marge_gauche = 3 ; nombre de caractres sautŽs pour la marge *--- -print lda 11,s +print lda 15,s + sta dpTO+2 + lda 13,s + sta dpTO + lda 11,s sta dpFROM+2 lda 9,s sta dpFROM @@ -922,8 +1355,13 @@ print lda 11,s sta printX lda 5,s sta printY - lda 3,s - sta printMODE + lda 3,s ; calcule la largeur de texte + clc + adc printX + cmp #max_colonnes2 + bcc printINIT + lda #max_colonnes2 +printINIT sta printWIDTH printLOOP lda [dpFROM] and #$ff @@ -935,12 +1373,24 @@ printEXIT lda 1,s plx plx plx + plx + plx sta 1,s rts -* 1- Get address of character in ptrFONT +* 1- print char -print1 pha +print1 cmp #instrSPACE ; skip space char + beq print2 + cmp #texteSPACE + beq print2 + cmp #texteRC + beq print3 + + tax + lda tblATARI,x + and #$ff + pha lda printX asl @@ -954,81 +1404,248 @@ print1 pha lda y_coord,y pha _MoveTo + +* Set font color + + lda [dpTO] + and #$ff + pha + _SetForeColor + _DrawChar * 4- next character - inc dpFROM - bne print2 - inc dpFROM+2 - -* 5- next X/Y in SHR - print2 inc printX lda printX - cmp #max_colonnes - bcc print3 + cmp printWIDTH + bcc print4 - lda 7,s ; reset X-coord +print3 lda 7,s ; reset X-coord sta printX inc printY lda printY cmp #max_lignes - bcc print3 + bcc print4 brl printEXIT ; out of SHR screen, we exit * 6- we loop -print3 brl printLOOP +print4 inc dpFROM + bne print5 + inc dpFROM+2 -*--- +print5 inc dpTO ; next color char + bne print6 + inc dpTO+2 + +print6 brl printLOOP -printMODE ds 2 +*----------------------- +* PRINTC - OK +*----------------------- +* printc(texte$,colonne&,ligne&) +* 1,s w return address +* 3,s w Y +* 5,s w X +* 7,s l text pointer + +printc lda 9,s + sta dpFROM+2 + lda 7,s + sta dpFROM + lda 5,s + sta printX + lda 3,s + sta printY + +printcLOOP lda [dpFROM] + and #$ff + bne printc1 + +printcEXIT lda 1,s + plx + plx + plx + plx + sta 1,s + rts + +* 1- print char + +printc1 cmp #instrSPACE ; skip space char + beq printc2 + cmp #texteSPACE + beq printc2 + cmp #texteRC + beq printc3 + + tax + lda tblATARI,x + and #$ff + pha + + lda printX + asl + tax + lda x_coord,x + pha + + lda printY + asl + tay + lda y_coord,y + pha + _MoveTo + + _DrawChar + +* 4- next character + +printc2 inc printX + lda printX + cmp #max_colonnes2 + bcc printc4 + +printc3 lda 7,s ; reset X-coord + sta printX + + inc printY + lda printY + cmp #max_lignes + bcc printc4 + + brl printcEXIT ; out of SHR screen, we exit + +* 6- we loop + +printc4 inc dpFROM + bne printc5 + inc dpFROM+2 + +printc5 brl printcLOOP + +*----------------------- +* DATA FOR PRINT +*----------------------- + +printWIDTH ds 2 printX ds 2 printY ds 2 +offsetY ds 2 *--- -x_coord = * +x_coord = * ; For all texts ]x = 0 ; Premire ligne - lup max_colonnes + lup max_colonnes2 dw ]x ]x = ]x+largeur_caractere --^ -y_coord = * +y_coord = * ; For all texts ]y = 0 ; Premire ligne lup max_lignes dw ]y ]y = ]y+hauteur_caractere --^ +x_text = * +]x = 0 ; Premire colonne + lup max_colonnes + dw ]x,]x,]x,]x,]x,]x,]x,]x +]x = ]x+1 + --^ + +y_text = * +]y = 0 ; Premire ligne + lup max_lignes + dw ]y,]y,]y,]y,]y,]y,]y,]y,]y,]y +]y = ]y+max_colonnes + --^ + +y_text2 = * +]y = 0 ; Premire ligne + lup max_lignes + dw ]y,]y,]y,]y,]y,]y,]y,]y,]y,]y +]y = ]y+1 + --^ + +*--- + +* Apple Atari +* 22 " 7E +* 82 ‚ 80 +* 88 ˆ 85 +* 89 ‰ 83 +* 8D 87 +* 8E Ž 82 +* 8F 8A +* 90 88 +* 91 ‘ +* 94 ” 8C +* 95 • 8B +* 99 ™ 93 +* 9E ž 96 +* 9D 97 +* CE OE B4 +* CF oe B5 + +tblATARI hex 000102030405060708090A0B0C0D0E0F + hex 101112131415161718191A1B1C1D1E1F + hex 202122232425262728292A2B2C2D2E2F + hex 303132333435363738393A3B3C3D3E3F + hex 404142434445464748494A4B4C4D4E4F + hex 505152535455565758595A5B5C5D5E5F + hex 606162636465666768696A6B6C6D6E6F + hex 707172737475767778797A7B7C7D227F + hex 82818E898488868D90898F95948D8E8F + hex 9091929994959E9D98999A9B9C9D9E9F + hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + hex B0B1B2B3CFCEB6B7B8B9BBBABCBDBEBF + hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + +tblUPPER hex 000102030405060708090A0B0C0D0E0F + hex 101112131415161718191A1B1C1D1E1F + hex 202122232425262728292A2B2C2D2E2F + hex 303132333435363738393A3B3C3D3E3F + hex 404142434445464748494A4B4C4D4E4F + hex 505152535455565758595A5B5C5D5E5F + hex 604142434445464748494A4B4C4D4E4F ; a-z => A-Z + hex 505152535455565758595A7B7C7D7E7F + hex 808182838485868788898A8B8C8D8E8F + hex 909192939495969798999A9B9C9D9E9F + hex A0A1A2A3A4A5A6A7A8A9AAABACADAEAF + hex B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF + hex C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF + hex D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF + hex E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF + hex F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + *----------------------- * CPRINT - OK *----------------------- -* cprint(texte$,ligne&,mode) -* A= ptr to string -* Y= line index +* cprint(texte$,ligne&) +* X/Y= ptr to string +* A= line index -cprint pea ^cprint ; ptr to text - pha - pha ; X - phy ; Y - pea $0000 ; mode - -* pea $0000 ; space for result -* pea ^cprint ; pointer to string -* pha -* _CStringWidth +cprint phx ; ptr to text + phy + pea $0000 ; X ; qu'on va initialiser + pha ; Y pea $0000 ; count nb of chars in the string - sta dpFROM + sty dpFROM + stx dpFROM+2 ldy #0 sep #$20 -]lp lda (dpFROM),y +]lp lda [dpFROM],y beq cprint1 iny bne ]lp @@ -1050,27 +1667,29 @@ cprint1 rep #$20 ; nb chars x 8 to get width lsr ; /4 lsr ; /8 lsr ; /16 - sta 5,s ; fill X from above - jsr print + sta 3,s ; fill X from above + jsr printc ; the new centered print routine rts ; must be RTS *----------------------- * ATTENTE - OK *----------------------- * attente - jmp waitEVENT ; LoGo - check if we support keypresses as well + +attente jmp waitEVENT ; LoGo - check if we support keypresses as well *----------------------- * IMAGE - OK *----------------------- -* image(scene) +* image(scene ˆ charger) -image - lda scene +image lda scene_actuelle ; not 0 + beq image_ko + dec asl tax lda image_a_charger,x - beq image_1 + bne image_1 image_ko lda #FALSE sta image_chargee @@ -1105,7 +1724,7 @@ image_1 sta Debut tya clc - adc #5 ; strl (2) + '7/' (2) + la correction sur la longueur de cha”ne + adc #3 ; strl (2) + '7/' (2) + la correction sur la longueur de cha”ne sta pIMAGE rep #$20 @@ -1142,15 +1761,548 @@ affiche_image beq ai_1 rts -ai_1 +ai_1 jsr noircit_ecran jsr switch_320 - jsr noircit_ecran + + lda #TRUE ldx ptrIMAGE+2 ldy ptrIMAGE jsr fadeIN - jsr waitEVENT + + jsr attente jsr fadeOUT ; noircit_ecran jmp switch_640 + +*----------------------- +* SUITE_FORCEE - +*----------------------- +* suite_forcee(scene) + +suite_forcee + lda scene_actuelle + beq sf_false + + dec ; prend la scene + pha ; calcul l'index dans la dimension NB_MOTS + pha + pha ; index de scne + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + pla + sta localOFFSET ; 0=>0, 1=>25, 2=>50 + asl ; parce qu'on est sur des words + clc + adc #fonction_mots + sta dpFROM ; on pointe sur l'index du premier mot + pla + + lda (dpFROM) ; prend la valeur du premier mot + sta dpINDEX ; de fonction_mots + lda ptrINDEX+2 + sta dpINDEX+2 ; et met son pointeur 32-bits + +* ldy #6-2 ; len('suite ') sur 16-bits +*]lp lda [dpINDEX],y +* sta mot,y +* cmp strSUITE,y +* bne sf_false +* dey +* dey +* bpl ]lp + + lda #0 + tax + txy + + sep #$20 ; mot_upper$=UPPER$(mot$) + ldy #6-1 +]lp lda [dpINDEX],y + tax + lda tblATARI,x + tax + lda tblUPPER,x + cmp strSUITE,y + bne sf_false + dey + bpl ]lp + + rep #$20 + + lda #aiguillage + clc + adc localOFFSET + sta dpFROM + + lda (dpFROM) ; la prochaine scne + and #$ff + sta scene_actuelle + + lda #TRUE + bra sf_99 +sf_false rep #$20 + lda #FALSE +sf_99 sta fgSUITEFORCEE + rts + +strSUITE asc 'SUITE ' + +*----------------------- +* CLIC_MOT - OK +*----------------------- +* clic_mot +* on regarde sur quel mot on a cliquŽ + +clic_mot lda taskWHERE+2 ; X + cmp #marge_gauche*largeur_caractere + bcc tc_ko + cmp #640-{2*largeur_caractere} + bcs tc_ko + + sec + sbc #marge_gauche*largeur_caractere + clc + adc #7 + lsr + lsr + lsr + sta motX + pha + + lda taskWHERE ; Y + sec + sbc offsetY ; dŽcalage liŽ au centrage du texte + clc + adc #9 + asl + tax + lda y_text2,x + clc + adc motY + sta motY2 ; la ligne + lda y_text,x + sta motOFFSET ; l'offset dans le texte + clc + adc 1,s + tax + pla + +* on a un mot mais on ne sait pas lequel + +* lda texte_index,x + lda texte_color,x + and #$ff + bne tc_2 + +tc_ko sec ; pas de mot + rts + +*--- on a un mot + +tc_2 +* ldx mot_clique ; on sauvegarde l'ancien mot +* stx mot_ancien +* sta mot_clique ; et le nouveau + + lda motOFFSET ; on en a encore besoin + clc + adc #texte_final + sta dpFROM + +*- on cherche le dŽbut + + ldy motX +]lp cpy #0 ; condition de sortie : on est ˆ gauche + beq tc_debut + lda (dpFROM),y + and #$ff + cmp #'A'-1 ; instrSPACE + bcc tc_debutok ; beq + dey + bra ]lp + +tc_debutok iny +tc_debut sty motX ; on a le debut + + ldx #0 + sep #$20 +]lp cpy #max_colonnes + bcs tc_fin + lda (dpFROM),y + cmp #'A'-1 ; #instrSPACE + bcc tc_fin ; beq + sta mot,x + iny + inx + bne ]lp ; on a recopiŽ le mot + +tc_fin stz mot,x ; fin de cha”ne + rep #$20 + + lda motX ; corrige la marge + clc + adc #marge_gauche + sta motX + + clc ; on a un mot + rts + +*----------------------- +* AIGUILLAGE +*----------------------- +* aiguille(scene) +* parce que le tableau aiguillage existe +* si on est ici, on sait qu'on a un mot + +aiguille +* lda scene_actuelle +* sta scene_ancienne + stz numero_mot ; l'index du mot en sortie, le vrai ! + +*--- mot_upper$=UPPER$(mot$) + + lda #0 ; on init les registres (mais pourquoi ?) + tax + tay + + sep #$20 ; mot_upper$=UPPER$(mot$) + ldx #0 +]lp lda mot,x + tay + lda tblATARI,y + tay + lda tblUPPER,y + sta mot_upper,x + inx + cpx #128 + bcc ]lp + rep #$20 + +*--- pointeur_mots|(scene_actuelle|) + + pha ; calcul l'index dans la dimension NB_MOTS + pha + lda scene_actuelle + dec + pha + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + pla + asl + sta localOFFSET + clc + adc #fonction_mots + sta dpFROM ; on pointe sur fonction_mots(scene_actuelle) + pla + + lda #1 + sta i + +*--- FOR i|=1 TO pointeur_mots|(scene_actuelle|) + +aig_fori rep #$20 + + lda i ; prend l'adresse du mot + dec + asl ; dans ptrINDEX + tay + lda (dpFROM),y + sta dpINDEX + lda ptrINDEX+2 + sta dpINDEX+2 + + lda #0 ; on initialise les registres + tax + tay + sep #$20 ; on majusculinise le mot +]lp lda [dpINDEX],y + cmp #instrSPACE + beq aig_finmot + tax + lda tblATARI,x ; from Atari to IIgs + tax + lda tblUPPER,x ; to upper case + cmp mot_upper,y + bne aig_nexti + iny + cpy #128 + bcc ]lp + +aig_finmot lda #0 ; on met un zero final + sta mot_upper,y + + jsr aiguille_condition ; on teste la condition + bcs aig_nexti ; non satisfaite + + lda i ; satisfaite + sta numero_mot + +*--- NEXT i% + +aig_nexti inc i + lda i + cmp nb_mots + bcc aig_fori + beq aig_fori + +*----------------------- + +*--- IF numero_mot|<>0 + +aig_suite rep #$20 ; on sort + + lda numero_mot + bne ai_onaunmot + +* lda scene_ancienne +* sta scene_actuelle + rts + +*--- IF option_mot$=mot$ + +ai_onaunmot sep #$20 + ldx #0 +]lp lda mot_upper,x + cmp option_mot,x + bne ai_diff + cmp #0 ; fin de cha”ne + beq ai_entry + inx + cpx #128 + bcc ]lp + +*--- ELSE + +ai_diff ldx #0 ; option_mot$=mot$ +]lp lda mot_upper,x + sta option_mot,x + inx + cpx #128 + bcc ]lp + + rep #$20 + + lda #1 ; fait clignoter + jsr surligner_mot + + jsr affiche_commentaire + +ai_false lda #FALSE + sta deplacement + rts + +*--- + mx %10 + +ai_entry rep #$20 ; mme mot + + lda scene_actuelle + dec ; prend la scene + pha ; calcul l'index dans la dimension NB_MOTS + pha + pha ; index de scne + + lda #3 ; bien placŽ le saut :-) + jsr surligner_mot + + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + pla + clc ; 0=>0, 1=>25, 2=>50 + adc #aiguillage + sta dpFROM ; on pointe sur l'index du premier mot + pla + + ldy numero_mot ; 1..+ + dey + lda (dpFROM),y ; la prochaine scne + and #$ff + sta scene_actuelle + + lda #TRUE + sta deplacement + rts + + mx %00 + +*----------------------- +* AIGUILLE_CONDITION +*----------------------- +* aiguille_condition +* test de la condition pour +* la routine aiguille + +* test_condition +* on entre en A=8-bits +* on doit ressortir en A=8-bits +* si le mot est cliquable on remplit texte_color + + mx %00 + +aiguille_condition + rep #$20 + +* condition&=condition&(scene_actuelle|,i%) + + lda i + dec + asl + clc + adc localOFFSET + tax + lda condition,x ; xx2B ou yy2D + pha + and #$ff00 ; index dans scene_visitee + xba + tax + lda scene_visitee-1,x + and #$ff + tax ; true ou false + pla + and #$00ff ; 2B ou 2D + +* IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition&<0 AND scene_visitee!(ABS(-condition&))=FALSE) + + cmp #'+' + bne ac_moins + cpx #TRUE + beq ac_oui + bne ac_non + +ac_moins cpx #FALSE + bne ac_non + +ac_oui sep #$20 + clc + rts + +ac_non sep #$20 + sec + rts + + mx %00 + +*----------------------- +* AFFICHE_COMMENTAIRE +*----------------------- +* affiche_commentaire + +affiche_commentaire + lda scene_actuelle + bne ac_1 + rts + +ac_1 dec ; prend la scene + pha ; calcul l'index dans la dimension NB_MOTS + pha + pha ; index de scne + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + + lda 1,s ; calcule l'offset pour les deux tableaux utiles + asl + sta 1,s + + lda numero_mot + dec + asl + clc + adc 1,s + sta localOFFSET + pla + pla + +*--- on construit la cha”ne + +* 1- le mot + + lda localOFFSET + clc + adc #fonction_mots + sta dpFROM + lda (dpFROM) + sta dpINDEX + lda ptrINDEX+2 + sta dpINDEX+2 + + sep #$20 + ldy #0 +]lp lda [dpINDEX],y + cmp #instrSPACE + beq ac_2 + sta ligne_commentaire+1,y + iny + bne ]lp + +* 2- la sŽparation + +ac_2 tyx + rep #$20 + lda #$20d3 ; double quote fermant + espace "-" -" + sta ligne_commentaire+1,x + lda #$203a ; deux-points + espace "-: -" + sta ligne_commentaire+3,x + +* 3- le commentaire + + lda localOFFSET + clc + adc #phrase + sta dpFROM + lda (dpFROM) + sta dpINDEX + lda ptrINDEX+2 + sta dpINDEX+2 + + sep #$20 + ldy #0 +]lp lda [dpINDEX],y + beq ac_3 + sta ligne_commentaire+5,x + iny + inx + cpx #126 ; len max + bcc ]lp + +ac_3 stz ligne_commentaire+5,x ; pour finir + + rep #$20 + +*--- PrŽpare l'Žcran + + PushLong #old_pattern + _GetPenPat + + pha + _GetForeColor + + pha + _GetTextMode + + PushLong #black_pattern ; black pattern + _SetPenPat + + PushLong #commentRECT + _PaintRect + + PushWord #15 + _SetForeColor + + PushWord #modeForeCopy + _SetTextMode + + ldx #^ligne_commentaire + ldy #ligne_commentaire + lda #19 + jsr cprint + + _SetTextMode + _SetForeColor + _SetPenPat + rts + +*--- + +commentRECT dw 182,16,192,623 *----------------------- * CHARGE_IMAGE - OK @@ -1159,7 +2311,7 @@ ai_1 charge_image rts - + *----------------------- * IMAGE_ECRAN - OK *----------------------- @@ -1180,10 +2332,6 @@ image_ecran * fadeout(palette2$) rts -palette_320 - hex 0000770741082C070F008000700F000D - hex A90FF00FE000DF04AF0D8F07CC0CFF0F - *----------------------- * FADEIN_MID - OK *----------------------- @@ -1201,7 +2349,7 @@ fadeout_mid rts *----------------------- -* PALETTE_TEXTE - OK +* PALETTE - OK *----------------------- * palette_texte @@ -1227,16 +2375,20 @@ palette rts *----------------------- -* HELP +* HELP - OK *----------------------- * help -help jsr switch_640 +help lda mainWIDTH ; save current width + sta oldWIDTH + jsr saveBACK ; save background + jsr switch_640 ; switch to 640 + lda #TRUE ldx ptrFOND+2 ldy ptrFOND jsr fadeIN - + PushLong #old_pattern ; save current pattern _GetPenPat @@ -1279,18 +2431,22 @@ help4 @cprint #help_str8;8 @cprint #help_str9;9 @cprint #help_str11;11 - @cprint #help_str13;13 + @cprint #help_str12;12 @cprint #help_str14;14 @cprint #help_str16;16 - -help9 jsr waitEVENT + + jsr attente *--- Restore all PushLong #old_pattern _SetPenPat - jmp fadeOUT + jsr fadeOUT ; fade + jsr loadBACK ; restore background + lda oldWIDTH ; restore width + sta mainWIDTH + rts ; and exit *--- @@ -1299,20 +2455,22 @@ helpRECT2 dw 7,127,193,512 white_pattern ds 32,$ff + +*--- Caractres Atari SVP help_str1_1 asc '1. 'd2' Heurts d'27'ouverture 'd300 help_str1_2 asc '- Fran'8d'ois Coulon et Sylvie Sarrat -'00 help_str2_1 asc '2. 'd2' Cheek to cheek & ashes to ashes 'd300 help_str2_2 asc '- Fran'8d'ois Coulon et Faustino Ribeiro -'00 -help_str3_1 asc '3. 'd2' Un appel '88' la m'8e'moire 'd300 +help_str3_1 asc '3. 'd2' Un appel '85' la m'8e'moire 'd300 help_str3_2 asc '- Fran'8d'ois Coulon et Laurent Cotton -'00 help_str8 asc 'OA-S : sauver la situation'00 help_str9 asc 'OA-O : recharger une situation'00 help_str11 asc 'OA-Z : musique on/off'00 -help_str13 asc 'OA-R : retour au d'8e'but de l'27'aventure'00 -help_str14 asc 'ESC: retour au menu'00 -help_str16 asc 'Toute autre touche : retour '88' l'27'aventure'00 +help_str12 asc 'OA-R : retour au menu'00 +help_str14 asc 'Toute autre touche : retour '85' l'27'aventure'00 +help_str16 asc 'OA-Q : quitter le jeu'00 *----------------------- * MOTS_CLICABLES @@ -1320,8 +2478,176 @@ help_str16 asc 'Toute autre touche : retour '88' l'27'aventure'00 * mots_clicables(texte$) mots_clicables - rts +* lda #-1 ; force un mot diffŽrent en entrŽe de scne +* sta mot_ancien + + lda #0 ; on init les registres (mais pourquoi ?) + tax + tay + sep #$20 ; texte2$=UPPER$(texte$) + ldx #0 +]lp lda texte_final,x + tay + lda tblATARI,y + tay + lda tblUPPER,y + sta texte,x + inx + cpx #max_colonnes*max_lignes + bcc ]lp + ldx scene_actuelle + lda pointeur_mots-1,x + sta nb_mots + stz index_mot + +* FOR i%=1 TO pointeur_mots|(scene_actuelle|) + +mc_1 rep #$20 + + pha ; calcul l'index dans la dimension NB_MOTS + pha + lda scene_actuelle + dec + pha + PushWord #NB_MOTS ; taille d'une dimension + _Multiply + pla + asl + sta localOFFSET + clc + adc #fonction_mots + sta dpINDEX ; on pointe sur fonction_mots(scene_actuelle) + pla + + stz i ; l'index dans texte + +*-- mot$=fonction_mot$(scene_actuelle|,i%) +*-- mot2$=UPPER$(mot$) + + lda index_mot ; prend l'adresse du mot + asl ; dans ptrINDEX + tay + lda (dpINDEX),y + sta dpINDEX + lda ptrINDEX+2 + sta dpINDEX+2 + + lda #0 ; on initialise les registres + tax + tay + sep #$20 ; on majusculinise le mot +]lp lda [dpINDEX],y + cmp #instrSPACE + beq mc_2 + tax + lda tblATARI,x ; from Atari to IIgs + tax + lda tblUPPER,x ; to upper case + sta mot,y + iny + bne ]lp + +mc_2 sty len_max + +*--- REPEAT +*--- pointeur_mot%=INSTR(texte2$,mot2$,pointeur_mot%) +*--- IF INSTR(alphabet$,UPPER$(MID$(texte$,pointeur_mot%-1,1)),1)=0 AND INSTR(alphabet$,UPPER$(MID$(texte$,pointeur_mot%+LEN(mot$),1)))=0 + + ldx i ; on commence avec 0 +mc_3 ldy #0 +]lp lda mot,y ; compare le mot + cmp texte,x + bne mc_5 ; pas le mme mot + + inx + iny + cpy len_max + bcc ]lp + + jsr test_condition ; vŽrifie s'il est cliquable + bra mc_6 ; mot suivant + +mc_5 inx + cpx #max_colonnes*max_lignes + bcc mc_3 + +*--- UNTIL affichage!=TRUE + +*--- NEXT i% + +mc_6 inc index_mot + lda index_mot + cmp nb_mots + bcs mc_99 + brl mc_1 +mc_99 rep #$20 ; on sort + rts + +*--- +* test_condition +* on entre en A=8-bits +* on doit ressortir en A=8-bits +* si le mot est cliquable on remplit texte_color + + + mx %00 + +test_condition + rep #$20 + phx ; 3,s + phy ; 1,s + +* condition&=condition&(scene_actuelle|,i%) + + lda index_mot + asl + clc + adc localOFFSET + tax + lda condition,x ; xxx2B ou yy2D + pha + and #$ff00 ; index dans scene_visitee + xba + tax + lda scene_visitee-1,x + and #$ff + tax ; true ou false + pla + and #$00ff ; 2B ou 2D + +* IF (condition&>0 AND scene_visitee!(ABS(condition&))=TRUE) OR (condition&<0 AND scene_visitee!(ABS(-condition&))=FALSE) + + cmp #'+' + bne tc_moins + cpx #TRUE + beq tc_addmot + bne tc_prendpas + +tc_moins cpx #FALSE + bne tc_prendpas + +tc_addmot ply ; marque le mot dans les buffers + plx + sep #$20 +]lp dex + dey + bmi tc_ok ; on sort sans dŽpiler + lda #colorWHITE + sta texte_color,x +* lda index_mot +* inc +* sta texte_index,x + bra ]lp + +tc_prendpas ply + plx + +tc_ok sep #$20 + rts + + mx %00 + *----------------------- * MUSIQUE - OK *----------------------- @@ -1337,288 +2663,45 @@ musique fin_musique rts - -*----------------------- -* TEXT ROUTINES -*----------------------- *----------------------- -* add_char -*----------------------- -* 5,s char to add -* 3,s pointer to string -* 1,s RTS - -add_char - lda 3,s - sta dpTO - - sep #$30 ; 02 AB - lda (dpTO) ; cannot exceed 255 chars - cmp #$ff - bcs add_char1 - - inc ; 03 AB - sta (dpTO) ; 03 - tay - lda 5,s ; C - sta (dpTO),y ; 03 ABC - -add_char1 - rep #$30 - lda 1,s ; rŽcupre RTS - plx ; dŽpile les paramtres - plx - sta 1,s ; remet le RTS - rts - -*----------------------- -* copy_string -*----------------------- -* 7,s number of chars to copy -* 5,s pointer to source string -* 3,s pointer to destination string -* 1,s RTS - -copy_string - lda 5,s - sta dpFROM - lda 3,s - sta dpTO - - sep #$20 - ldy #0 -]lp lda (dpFROM),y ; recopie les caractres - sta (dpTO),y - iny - tya - cmp 7,s - bcc ]lp -* beq ]lp - - rep #$20 - lda 1,s ; rŽcupre RTS - plx ; dŽpile les paramtres - plx - plx - sta 1,s ; remet le RTS - rts - -*----------------------- -* charcmp -*----------------------- -* 5,s char to compare -* 3,s pointer to string -* 1,s RTS - -charcmp - lda 3,s - sta dpFROM - - ldx #FALSE ; default value, les cha”nes sont diffŽrentes - - sep #$20 - lda (dpFROM) - cmp 5,s ; compare strings - bne charcmp1 - - ldx #TRUE ; mme cha”ne - -charcmp1 - rep #$20 - lda 1,s ; rŽcupre RTS - ply ; dŽpile les paramtres - ply - sta 1,s ; remet le RTS - txa ; return value - cmp #TRUE ; met les valeurs de comparaison - rts - -*----------------------- -* left -*----------------------- -* 7,s number of chars to copy -* 5,s pointer to source string -* 3,s pointer to destination string -* 1,s RTS - -left - lda 5,s - sta dpFROM - lda 3,s - sta dpTO - -* check added length - - sep #$30 ; check length - - ldy #0 -]lp lda (dpFROM),y ; recopie les caractres - sta (dpTO),y - iny - tya - cmp 7,s - bcc ]lp -* beq ]lp - - rep #$30 - lda 1,s ; rŽcupre RTS - plx ; dŽpile les paramtres - plx - plx - sta 1,s ; remet le RTS - rts - -*----------------------- -* val -*----------------------- -* 5,s string length -* 3,s pointer to source string -* 1,s RTS -* on return, A = unsigned value - -val - lda 3,s - sta dpFROM - - sep #$20 - ldy #0 - tyx -]lp lda (dpFROM),y ; recopie les caractres - cmp #' ' ; skip space char - beq val1 - sta val_temp,x ; save - inx -val1 iny - tya - cmp 5,s - bcc ]lp -* beq ]lp - - cpx #0 ; exit if len is still 0 - beq val2 - - rep #$20 - - PushWord #0 ; wordspace - PushLong #val_temp ; strPtr - phx ; strLength - pea $0000 ; signedFlag - _Dec2Int - plx ; intResult - -val2 - rep #$20 - lda 1,s ; rŽcupre RTS - ply ; dŽpile les paramtres - ply - sta 1,s ; remet le RTS - txa ; return value - rts - -val_temp ds 8 ; longueur de la cha”ne temporaire - -*----------------------- -* instr -*----------------------- -* 7,s length of string to search -* 5,s pointer to character to find -* 3,s pointer to source string -* 1,s RTS - -instr - lda 3,s - sta dpFROM - - sep #$20 - - ldy #0 ; AB -]lp lda (dpFROM),y - iny - cmp 5,s - beq instr2 ; on a trouvŽ le caractre - tya - cmp 7,s - bcc ]lp -* beq ]lp -instr1 - ldy #-1 ; on n'a pas trouvŽ le caractre - -instr2 - rep #$20 - lda 1,s ; rŽcupre RTS - plx ; dŽpile les paramtres - plx - plx - sta 1,s ; remet le RTS - tya ; return value - rts - -*----------------------- -* strcmp -*----------------------- -* 7,s length to compare -* 5,s pointer to string 2 -* 3,s pointer to string 1 -* 1,s RTS - -strcmp - lda 3,s - sta dpFROM - lda 5,s - sta dpTO - - ldx #FALSE ; default value, les cha”nes sont diffŽrentes - - sep #$30 - - ldy #0 ; AB -]lp lda (dpFROM),y - cmp (dpTO),y - bne strcmp2 - iny - tya - cmp 7,s - bcc ]lp -* beq ]lp -strcmp1 - ldx #TRUE ; mme cha”ne - -strcmp2 - rep #$30 - lda 1,s ; rŽcupre RTS - ply ; dŽpile les paramtres - ply - ply - sta 1,s ; remet le RTS - txa ; return value - cmp #TRUE ; met les valeurs de comparaison - rts - -*----------------------- -* data +* MON BEAU CURSEUR *----------------------- -theDATA = * +monCURSEUR + dw 16,4 + hex 0000000000000000 ; data + hex 00000000000000F0 + hex 000000000000FFF0 + hex 000000000000F0F0 + hex 0000000000FFF0F0 + hex 00000000FFF00FF0 + hex 000000FFF0000F00 + hex 0000FFF00000FF00 + hex 000FF0000000F000 + hex 00FF0000000FF000 + hex 00F00000000F0000 + hex 00F0000000FF0000 + hex 00F0000000F00000 + hex 00F000000FF00000 + hex 00000000FF000000 + hex 0000FFFFF0000000 + hex 0000000000000000 ; mask + hex 0000000000000FF0 + hex 00000000000FFFF0 + hex 000000000FFF0F00 + hex 0000000FFF00FF00 + hex 00000FFF0000F000 + hex 000FFF00000FF000 + hex 00FF0000000F0000 + hex 0FF0000000FF0000 + hex 0F00000000F00000 + hex 0F0000000FF00000 + hex 0F0000000F000000 + hex 0F000000FF000000 + hex 0FF0000FF0000000 + hex 00FFFFFF00000000 + hex 0000000000000000 + dw 2,14 -*----------------------- -* Variables -*----------------------- - -*--- Variables du jeu - -debutVARIABLES = * - -C1 ds 1 -P ds 1 - -finVARIABLES = * - -*--- Variables Apple IIgs - -nbINDEX ds 2 -nbTEXTES ds 2 -nbTEXTES2 ds 2 ; nombre de textes indiquŽ dans le fichier .TEX - -tblINDEX ds 4*NB_INDEX -tblTEXTES ds 4*NB_TEXTES +*--- The end diff --git a/toutadisparu/sources/make.s b/toutadisparu/sources/make.s new file mode 100644 index 0000000..8597499 --- /dev/null +++ b/toutadisparu/sources/make.s @@ -0,0 +1,14 @@ + +* Expansion linker file + + DSK ToutADisparu + TYP $B3 + AUX $DB00 + +* Assemble files + + ASM toutadisparu.s + KND $0000 + SNA TAD + +* END diff --git a/toutadisparu/sources/ntp.s b/toutadisparu/sources/ntp.s index 0b15625..fcca64a 100644 --- a/toutadisparu/sources/ntp.s +++ b/toutadisparu/sources/ntp.s @@ -66,8 +66,7 @@ doMUSIK beq doSOUNDON bne doSOUNDOFF -nozik99 - rts +nozik99 rts *-------------------------------------- diff --git a/toutadisparu/sources/toutadisparu.s b/toutadisparu/sources/toutadisparu.s index 98d3467..692b94c 100644 --- a/toutadisparu/sources/toutadisparu.s +++ b/toutadisparu/sources/toutadisparu.s @@ -5,14 +5,7 @@ * (c) 2022, Antoine Vignau & Olivier Zardini * - lst off - rel - typ $B3 - dsk ToutADisparu.l - mx %00 - xc - xc *----------------------------------- Macros @@ -42,51 +35,12 @@ *----------------------- @cprint mac - lda #]1 - ldy #]2 + ldx #^]1 + ldy #]1 + lda #]2 jsr cprint eom -*@print mac -* lda #]1 -* ldx #]2 -* ldy #]3 -* jsr print -* eom - -@val mac - PushWord ]2 - PushWord ]1 - jsr val - eom - -@left mac - PushWord ]3 - PushWord ]2 - PushWord ]1 - jsr left - eom - -@charcmp mac - PushWord #]2 - PushWord #]1 - jsr charcmp - eom - -@copystring mac - PushWord #]3 - PushWord #]2 - PushWord #]1 - jsr copy_string - eom - -@instr mac - PushWord #]3 - PushWord #]2 - PushWord #]1 - jsr instr - eom - *----------------------------------- Constantes *-------------- Softswitches @@ -101,11 +55,12 @@ GSOS = $e100a8 alertQUIT = $0100 alertRESTART = $0200 -refIsPointer = $0 -refIsHandle = $1 -refIsResource = $2 +refIsPointer = 0 +refIsHandle = 1 +refIsResource = 2 appleKey = $0100 +mouseDownEvt = $0001 mouseUpEvt = $0002 keyDownEvt = $0003 @@ -114,13 +69,15 @@ keyDownEvt = $0003 dpFROM = $80 dpTO = dpFROM+4 -dpINDEX = $90 ; pointeur vers les INDEX +dpINDEX = dpFROM+$10 ; pointeur vers les INDEX dpTEXTES = dpINDEX+4 ; pointeur vers les TEXTES -Debut = $a0 +Debut = dpINDEX+$10 Arrivee = Debut+4 Second = Arrivee+4 +*--- + mode_320 = $00 mode_640 = $80 @@ -135,6 +92,9 @@ ptrE12000 = $e12000 TRUE = 1 FALSE = 0 +fgLOAD = 1 ; flags for choix_aventure +fgRESTART = 2 + *----------------------------------- Entry point phk @@ -148,18 +108,13 @@ FALSE = 0 pha _MMStartUp pla + sta mainID + ora #$0100 sta myID tdc sta myDP -*--- - - lda #main - stal $310 - lda #^main - stal $312 - *--- Version du systeme jsl GSOS @@ -194,8 +149,7 @@ koMEM pha pla brl meQUIT1 -okMEM1 - sty ptrIMAGE +okMEM1 sty ptrIMAGE stx ptrIMAGE+2 stx ptrMENU+2 ; l'image de menu @@ -238,7 +192,7 @@ okMEM1 pha pha - PushWord myID + PushWord mainID PushWord #refIsResource PushLong #1 _StartUpTools @@ -257,33 +211,66 @@ okMEM1 *--- Et la musique... okTOOL _HideMenuBar + + PushWord #0 + PushWord #%11111111_11111111 + PushWord #0 + _FlushEvents + pla + _InitCursor + _HideCursor PushLong #0 _GetPort PullLong mainPORT + + PushLong mainPORT + _SetPort *---------------------------------------- * INITIALISATIONS *---------------------------------------- -* jsr loadFONT ; charge l'image de la police - jsr load_font ; charge courier.10 jsr initNTP jsr randomNTP ; select a sequence 0-7 + jsr TWILIGHToff jsr set_language jsr doSOUNDON ; NTP on - + jsr initialisation_absolue jsr generique - jsr main +*----------------------- +* MAIN - OK +*----------------------- +* main + +main jsr fadeOUT + jsr choix_aventure + jsr initialisation_relative + jsr fadeOUT + +*--- + +mainLOOP jsr nouvelle_scene ; on initialise la scène + jsr image ; on charge une image éventuelle + jsr get_textes ; on détermine le texte + jsr prepare_texte ; que l'on prepare le texte + jsr suite_forcee ; a-t-on des mots cliquables ? + lda fgSUITEFORCEE + cmp #TRUE + beq noMOTS + jsr mots_clicables ; on y ajoute les mots cliquables +noMOTS jsr affiche_texte ; et on l'affiche + *---------------------------------------- -* TASK MASTER +* TASK MASTER (no more) *---------------------------------------- -taskLOOP +taskLOOP inc VBLCounter0 + PushWord #0 PushWord #0 PushWord #$c000 @@ -292,25 +279,32 @@ taskLOOP pla pla - inc VBLCounter0 - - PushWord #0 - PushWord #%11111111_11111111 + pha + PushWord #%00000000_00001010 PushLong #taskREC - _TaskMaster + _GetNextEvent pla beq taskLOOP - + + lda taskREC asl tax jsr (taskTBL,x) - bra taskLOOP + + lda escape ; on a une condition de sortie + cmp #FALSE + bne main + + lda deplacement ; si on doit bouger, on fait un... + ora fgSUITEFORCEE + cmp #TRUE + beq mainLOOP ; ...grand saut + bne taskLOOP ; ...sinon on attend *----------------------------------- Gestion du keyDown * on gère les open-apple-qqch -doKEYDOWN - lda taskMODIFIERS +doKEYDOWN lda taskMODIFIERS and #appleKey cmp #appleKey beq doOPENAPPLE @@ -345,53 +339,50 @@ tblKEYVALUE asc 'QqOoSs' asc 'Rr' asc 'Zz' + asc '?' hex ff tblKEYADDRESS da doQUIT,doQUIT,doLOAD,doLOAD,doSAVE,doSAVE da doRESTART,doRESTART da doMUSIK,doMUSIK - -*----------------------------------- Gestion des contrôles (ça veut dire boutons ou lineedit) - -doCONTROL - lda taskREC+38 - rts + da help *----------------------------------- Gestion du mouseUp * on compare les coordonnées avec celles du incontent * si dans le même rectangle, on traite -doMOUSEUP - rts +doMOUSEDOWN +doMOUSEUP lda fgSUITEFORCEE + cmp #FALSE + beq mup1 + rts ; non, on sort + +mup1 jsr clic_mot ; oui, on vérifie si on a cliqué sur un mot => mot$ + bcc mup2 ; oui + rts +mup2 jsr aiguille ; on aiguille le joueur (1 ou 2 clics) + rts + *----------------------------------- * AUTRES ROUTINES *----------------------------------- -*----------------------------------- Switch to 320 mode - -switch_320 - lda #0 +switch_320 lda #0 ; Switch to 320 mode ldy #screen_320 bra switch_res - -*----------------------------------- Switch to 640 mode -switch_640 - lda #$80 +switch_640 lda #$80 ; Switch to 640 mode ldy #screen_640 *----------- -switch_res - sty mainWIDTH +switch_res sty mainWIDTH pha pha _SetMasterSCB _SetAllSCBs - PushLong #$e19e00 - _InitColorTable _InitCursor PushLong mainPORT _InitPort @@ -403,6 +394,8 @@ switch_res PushWord #200 _ClampMouse _HomeMouse + PushLong #monCURSEUR + _SetCursor _ShowCursor _WindNewRes _MenuNewRes @@ -412,12 +405,12 @@ switch_res *----------- mainWIDTH ds 2 +oldWIDTH ds 2 mainPORT ds 4 *----------------------------------- Open -doLOAD - jsr suspendMUSIC ; NTP off +doLOAD jsr suspendMUSIC ; NTP off jsr saveBACK PushWord #30 @@ -429,20 +422,40 @@ doLOAD _SFGetFile jsr loadBACK - jsr resumeMUSIC ; NTP on - + lda replyPTR bne doLOAD1 + jsr resumeMUSIC ; NTP on rts -doLOAD1 - jsr copyPATH - jmp loadALL +doLOAD1 jsr copyPATH + jsr loadALL + bcc doLOAD2 + rts +doLOAD2 jsr fin_aventure + jsr initialisation_absolue + + lda fiAVENTURE + sta aventure + lda fiSCENEACTUELLE + sta scene_actuelle + + sep #$20 + ldx #0 +]lp lda fiSCENEVISITEE,x + sta scene_visitee,x + inx + cpx #NB_TEXTES + bcc ]lp + rep #$20 + + lda #fgLOAD + sta escape + rts *----------------------------------- Save -doSAVE - jsr suspendMUSIC ; NTP off +doSAVE jsr suspendMUSIC ; NTP off jsr saveBACK PushWord #25 @@ -460,8 +473,7 @@ doSAVE bne doSAVE1 rts -doSAVE1 - jsr copyPATH +doSAVE1 jsr copyPATH jmp saveALL *--- Recopie le filename du fichier de sauvegarde @@ -483,8 +495,7 @@ copyPATH *--- Charge le fichier de sauvegarde en mémoire -loadALL - jsl GSOS +loadALL jsl GSOS dw $2010 adrl proOPENGAME bcs loadKO99 @@ -499,21 +510,22 @@ loadALL dw $2014 adrl proCLOSE -loadKO99 - rts +loadKO99 rts *--- -loadPART - ldx #NB_INDICATEURS - ldy #C1 +loadPART ldx #2 + ldy #fiAVENTURE + jsr loadIT + + ldx #2 + ldy #fiSCENEACTUELLE jsr loadIT - ldx #2 - ldy #P + ldx #NB_TEXTES + ldy #fiSCENEVISITEE -loadIT - stx proREADGAME+8 +loadIT stx proREADGAME+8 sty proREADGAME+4 jsl GSOS dw $2012 @@ -522,8 +534,7 @@ loadIT *--- Enregistre le fichier de sauvegarde -saveALL - jsl GSOS +saveALL jsl GSOS dw $2002 adrl proDESTROYGAME @@ -547,21 +558,22 @@ saveALL dw $2014 adrl proCLOSE -saveKO99 - rts +saveKO99 rts *--- -savePART - ldx #NB_INDICATEURS - ldy #C1 +savePART ldx #2 + ldy #aventure + jsr saveIT + + ldx #2 + ldy #scene_actuelle jsr saveIT - ldx #2 - ldy #P - -saveIT - stx proWRITEGAME+8 + ldx #NB_TEXTES + ldy #scene_visitee + +saveIT stx proWRITEGAME+8 sty proWRITEGAME+4 jsl GSOS dw $2013 @@ -570,13 +582,12 @@ saveIT *----------------------------------- Restart -doRESTART +doRESTART jsr suspendMUSIC ; NTP off jsr saveBACK PushWord #0 PushWord #5 PushLong #0 -* PushLong #alertRESTART pea $0000 lda #alertRESTART ora saveLANGUAGE @@ -587,20 +598,22 @@ doRESTART pla beq re1 + jmp resumeMUSIC ; NTP on + +re1 jsr fin_aventure + jsr initialisation_absolue + lda #fgRESTART + sta escape rts -re1 - jmp initialisation_relative - *----------------------------------- Quit -doQUIT +doQUIT jsr suspendMUSIC ; NTP off jsr saveBACK PushWord #0 PushWord #5 PushLong #0 -* PushLong #alertQUIT pea $0000 lda #alertQUIT ora saveLANGUAGE @@ -608,6 +621,7 @@ doQUIT _AlertWindow jsr loadBACK + jsr resumeMUSIC ; NTP on pla beq meQUIT @@ -615,19 +629,20 @@ doQUIT *----------------------------------- Quit -meQUIT - jsr stopNTP +meQUIT jsr stopNTP + jsr TWILIGHTon -meQUIT0 - PushWord #refIsHandle +meQUIT0 PushWord #refIsHandle PushLong SStopREC _ShutDownTools -meQUIT1 - PushWord myID +meQUIT1 PushWord myID _DisposeAll - PushWord myID + PushWord mainID + _DisposeAll + + PushWord mainID _MMShutDown _TLShutDown @@ -638,12 +653,118 @@ meQUIT1 brk $bd +*---------------------------------------- +* TWILIGHT +*---------------------------------------- + +*---------------------------- +* TWILIGHToff +* Turns Twilight II off +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +lenV1 = $49bf +lenV2 = $539a + +offV1 = $117a +offV2 = $154c + +TWILIGHToff + ldal $e11600 + sta Debut + ldal $e11602 + sta Debut+2 + +TWILIGHToff1 + ldy #8 + lda [Debut],y + ldx #offV1 + cmp #lenV1 + beq TWILIGHToff2 + ldx #offV2 + cmp #lenV2 + bne TWILIGHToff3 + +TWILIGHToff2 + stx offTWILIGHT + + lda [Debut] + sta Arrivee + sta ptrTWILIGHT + ldy #2 + lda [Debut],y + sta Arrivee+2 + sta ptrTWILIGHT+2 + + txy + lda [Arrivee],y + cmp #$0ef0 + bne TWILIGHToff3 + lda #$0e80 + sta [Arrivee],y + inc fgTWILIGHT + rts + +TWILIGHToff3 + ldy #16 + lda [Debut],y + tax + iny + iny + lda [Debut],y + sta Debut+2 + txa + sta Debut + + lda Debut + ora Debut+2 + bne TWILIGHToff1 + rts + +*---------------------------- +* TWILIGHTon +* Turns Twilight II on +* +* Entry: +* n/a +* +* Exit: +* n/a +* +*---------------------------- + +TWILIGHTon + lda fgTWILIGHT + bne TWILIGHTon1 + rts + +TWILIGHTon1 + lda ptrTWILIGHT + sta Arrivee + lda ptrTWILIGHT+2 + sta Arrivee+2 + ldy offTWILIGHT + lda #$0ef0 + sta [Arrivee],y + rts + +*--- Twilight II + +ptrTWILIGHT ds 4 +fgTWILIGHT ds 2 +offTWILIGHT ds 2 + *---------------------------------------- * MEMOIRE *---------------------------------------- -make64KB - pha +make64KB pha pha PushLong #$010000 PushWord myID @@ -689,27 +810,45 @@ waitKEY ldal KBD-1 stal KBDSTROBE-1 rts +*--- On attend un clic ou une combinaison de touches + waitEVENT inc VBLCounter0 - PushWord #0 ; wait for a mouse-up event - PushWord #4 + PushWord #0 + PushWord #%00000000_00001010 PushLong #taskREC _GetNextEvent pla beq waitEVENT + + lda taskREC + cmp #mouseDownEvt + beq we_1 + rts + +we_1 inc VBLCounter0 + + PushWord #0 + PushWord #0 + _StillDown + pla + bne we_1 + + lda #mouseDownEvt rts *-------------------------------------- -fadeIN sty Debut - stx Debut+2 +fadeIN pha + sty Debut + stx Debut+2 - _HideCursor + _HideCursor - ldy #$2000 - sty Arrivee - ldx #$00e1 - stx Arrivee+2 + ldy #$2000 + sty Arrivee + ldx #$00e1 + stx Arrivee+2 ldy #$7e00 lda #0 @@ -718,12 +857,16 @@ fadeIN sty Debut iny bpl ]lp - ldy #$7dfe -]lp lda [Debut],y - sta [Arrivee],y - dey - dey - bpl ]lp + pla ; ne copie pas les données + cmp #FALSE ; si à FALSE + beq fadeIN1 + + ldy #$7dfe +]lp lda [Debut],y + sta [Arrivee],y + dey + dey + bpl ]lp fadeIN1 lda Debut clc @@ -784,17 +927,17 @@ fadeIN6 dey dex bpl fadeIN2 - _ShowCursor - rts + _ShowCursor + rts *--- -fadeOUT lda #$9e00 - sta Debut - lda #$00e1 - sta Debut+2 +fadeOUT lda #$9e00 + sta Debut + lda #$00e1 + sta Debut+2 - _HideCursor + _HideCursor ldx #$000f fadeOUT1 ldy #$01fe @@ -827,8 +970,8 @@ fadeOUT5 dey dex bpl fadeOUT1 - _ShowCursor - jmp noircit_ecran + _ShowCursor + jmp noircit_ecran *---------------------------- * unpackLZ4 @@ -841,14 +984,13 @@ fadeOUT5 dey * A: packed data size * * Exit: -* A: unpacked data size +* lenDATA: unpacked data size * *---------------------------- -unpackLZ4 - sta LZ4_Limit+1 - - jsr suspendMUSIC +unpackLZ4 sta LZ4_Limit+1 + + sei sep #$20 *--- Source @@ -947,7 +1089,8 @@ LZ4_GetLength_3 ADC LZ4_GetLength_2+1 *---------------- LZ4_End sty lenDATA ; Y = length of unpacked data - jmp resumeMUSIC + cli + rts *--- @@ -1040,7 +1183,8 @@ nowWAIT1 pha *----------------------- Memory manager -myID ds 2 +mainID ds 2 ; app ID +myID ds 2 ; user ID myDP ds 2 SStopREC ds 4 @@ -1065,8 +1209,8 @@ saveLANGUAGE ds 2 verSTR1 str 'System 6.0.1 Required!' verSTR2 str 'Press a key to quit' -fntSTR1 str 'Courier.10 font missing' -fntSTR2 str 'Please install it!' +pgmSTR1 str 'Data parsing error' +pgmSTR2 str 'Please report!' tolSTR1 str 'Error while loading tools' memSTR1 str 'Cannot allocate memory' filSTR1 str 'Cannot load file' @@ -1076,55 +1220,29 @@ errSTR3 str 'Continue' *----------------------- Window manager -taskREC ds 2 ; wmWhat +0 -taskMESSAGE ds 4 ; wmMessage +2 -taskWHEN ds 4 ; wmWhen +6 -taskWHERE ds 4 ; wmWhere +10 -taskMODIFIERS ds 2 ; wmModifiers +14 -taskDATA ds 4 ; wmTaskData +16 - adrl $001fffff ; wmTaskMask +20 - ds 4 ; wmLastClickTick +24 - ds 2 ; wmClickCount +28 - ds 4 ; wmTaskData2 +30 - ds 4 ; wmTaskData3 +34 - ds 4 ; wmTaskData4 +38 - ds 4 ; wmLastClickPt +42 +taskREC ds 2 ; wmWhat +0 +taskMESSAGE ds 4 ; wmMessage +2 +taskWHEN ds 4 ; wmWhen +6 +taskWHERE ds 4 ; wmWhere +10 +taskMODIFIERS ds 2 ; wmModifiers +14 +taskDATA ds 4 ; wmTaskData +16 -taskTBL da doNOT ; Null - da doNOT ; mouseDownEvt - da doMOUSEUP ; mouseUpEvt - da doKEYDOWN ; keyDownEvt - da doNOT - da doNOT ; autoKeyEvt - da doNOT ; updateEvt - da doNOT - da doNOT ; activateEvt - da doNOT ; switchEvt - da doNOT ; deskAccEvt - da doNOT ; driverEvt - da doNOT ; app1Evt - da doNOT ; app2Evt - da doNOT ; app3Evt - da doNOT ; app4Evt - da doNOT ; wInDesk - da doNOT ; wInMenuBar - da doNOT ; wCLickCalled - da doNOT ; wInContent - was doCONTENT - da doNOT ; wInDrag - da doNOT ; wInGrow - da doNOT ; wInGoAway - da doNOT ; wInZoom - da doNOT ; wInInfo - da doNOT ; wInSpecial - da doNOT ; wInDeskItem - da doNOT ; wInFrame - da doNOT ; wInactMenu - da doNOT ; wInClosedNDA - da doNOT ; wInCalledSysEdit - da doNOT ; wInTrackZoom - da doNOT ; wInHitFrame - da doCONTROL ; wInControl - da doNOT ; wInControlMenu +taskTBL da doNOT ; 0 Null + da doMOUSEDOWN ; 1 mouseDownEvt + da doNOT ; 2 mouseUpEvt + da doKEYDOWN ; 3 keyDownEvt + da doNOT + da doNOT ; 5 autoKeyEvt + da doNOT ; 6 updateEvt + da doNOT + da doNOT ; 8 activateEvt + da doNOT ; 9 switchEvt + da doNOT ; A deskAccEvt + da doNOT ; B driverEvt + da doNOT ; C app1Evt + da doNOT ; D app2Evt + da doNOT ; E app3Evt + da doNOT ; F app4Evt *---------------------------------------- * STD FILE @@ -1154,13 +1272,11 @@ loadPATH1 * GS/OS *---------------------------------------- -loadFILE - sta proOPEN+4 ; filename +loadFILE sta proOPEN+4 ; filename sty proREAD+4 ; RAM pointer low stx proREAD+6 ; RAM pointer high -loadFILE1 - stz proERR +loadFILE1 stz proERR jsl GSOS dw $2010 @@ -1181,16 +1297,17 @@ loadFILE1 adrl proREAD bcs loadERR -loadFILE2 - jsl GSOS +loadFILE2 jsl GSOS dw $2014 adrl proCLOSE ldy proREAD+12 ; length read ldx proREAD+14 + clc rts -loadERR jsr loadFILE2 +loadERR sta proERR + jsr loadFILE2 ldy #0 tyx sec @@ -1282,8 +1399,8 @@ proVERS pMENU strl '1/data/images/general/menu.lz4' pFOND strl '1/data/images/general/fond.lz4' pFONT strl '1/data/images/general/font.lz4' -pINDEX strl '1/data/textes/fr/TEXTES1.IND' -pTEXTES strl '1/data/textes/fr/TEXTES1.TEX' +pINDEX strl '1/data/textes/fr/TEXTES1IND.lz4' +pTEXTES strl '1/data/textes/fr/TEXTES1TEX.lz4' *--- offset to aventure number is +25 @@ -1297,6 +1414,7 @@ pGAME strl '0/ ' *---------------------------------------- put game.s + put data.s put ecr.s put ntp.s diff --git a/toutadisparu/textes/TAD.icon b/toutadisparu/textes/TAD.icon new file mode 100644 index 0000000..4b348cf Binary files /dev/null and b/toutadisparu/textes/TAD.icon differ diff --git a/toutadisparu/textes/TEXTES1IND.lz4 b/toutadisparu/textes/TEXTES1IND.lz4 new file mode 100644 index 0000000..3586b4a Binary files /dev/null and b/toutadisparu/textes/TEXTES1IND.lz4 differ diff --git a/toutadisparu/textes/TEXTES1TEX.lz4 b/toutadisparu/textes/TEXTES1TEX.lz4 new file mode 100644 index 0000000..f8dba4c Binary files /dev/null and b/toutadisparu/textes/TEXTES1TEX.lz4 differ diff --git a/toutadisparu/textes/TEXTES2IND.lz4 b/toutadisparu/textes/TEXTES2IND.lz4 new file mode 100644 index 0000000..2566533 Binary files /dev/null and b/toutadisparu/textes/TEXTES2IND.lz4 differ diff --git a/toutadisparu/textes/TEXTES2TEX.lz4 b/toutadisparu/textes/TEXTES2TEX.lz4 new file mode 100644 index 0000000..c98044f Binary files /dev/null and b/toutadisparu/textes/TEXTES2TEX.lz4 differ diff --git a/toutadisparu/textes/TEXTES3IND.lz4 b/toutadisparu/textes/TEXTES3IND.lz4 new file mode 100644 index 0000000..deecd1c Binary files /dev/null and b/toutadisparu/textes/TEXTES3IND.lz4 differ diff --git a/toutadisparu/textes/TEXTES3TEX.lz4 b/toutadisparu/textes/TEXTES3TEX.lz4 new file mode 100644 index 0000000..df8ad83 Binary files /dev/null and b/toutadisparu/textes/TEXTES3TEX.lz4 differ diff --git a/toutadisparu/textes/manuel.txt b/toutadisparu/textes/manuel.txt new file mode 100644 index 0000000..0b4308d --- /dev/null +++ b/toutadisparu/textes/manuel.txt @@ -0,0 +1,31 @@ +En 1992, Franois Coulon publie sur Atari ST, "Tout A Disparu", sa dernire fiction numŽrique hypertexte, en trois Žpisodes interactifs distincts : +- "Heurts d'ouverture" o Fred recherche Mona, celle qu'il aime. +Cette histoire de Franois Coulon et illustrŽe par Sylvie Sarrat vous emmnera sur une plage de sable fin ou dans un night-club. Vous ferez la rencontre de nombreux personnages pour tenter de retrouver Mona. + +- "Cheek to cheek & ashes to ashes", rŽflexions sur l'amour dans un couple entre Renaud et sa compagne. +Ecrite par Franois Coulon, Faustino Ribeiro aux pinceaux, accompagnez ce couple sur le chemin de l'amour. Saurez-vous dŽjouer tous les piges pour Žviter la rupture et assurer un "Happy End" ? + +- "Un appel ˆ la mŽmoire" o nous suivons la (fin de) vie de MŽlanie Morin. +Franois Coulon, ˆ la rŽalisation, retrouve Laurent Cotton, pour les dessins. Il est ˆ la manoeuvre pour ce court Žpisode o vos choix dŽcideront de la vie ou de la mort de MŽlanie. + +Ces histoires sont accompagnŽes d'une musique choisie alŽatoirement par le programme, ainsi que d'images pour renforcer l'immersion dans les lieux visitŽs. Chaque scne peut comporter des liens cliquables lorsque le texte est Žcrit en caractres blancs Un clic vous permet de choisir le mot, deux clics de confirmer votre choix, votre dŽcision et ainsi de conditionner la suite du jeu. Toute l'interactivitŽ du jeu se trouve dans vos choix. + +La navigation se fait par liens hypertexte, c'est ainsi plus ŽvoluŽ que celle utilisŽe pour "L'ŽgŽrie". La fiction numŽrique associŽe au thme de la perte de l'tre cher reste prŽsente dans les trois Žpisodes sous des formes distinctes que nous vous invitons ˆ dŽcouvrir en jouant. + +Pour jouer, rien de plus simple : une souris pour dŽcider. Nous avons intŽgrŽ quelques raccourcis clavier : + - pomme-ouverte-O pour charger une partie prŽcŽdemment sauvegardŽe, + - pomme-ouverte-S pour sauvegarder une partie en cours, + - pomme-ouverte-? pour lire l'aide en ligne, + - pomme-ouverte-Z permet de lancer ou d'arrter la musique, + - pomme-ouverte-R vous transporte au choix de l'aventure, + - pomme-ouverte-Q vous ramne au Finder. + +Si vous voulez en savoir plus sur Franois Coulon, visitez son site @ francoiscoulon.com. Pour dŽcouvrir les autres productions pour Apple IIgs de Brutal Deluxe Software, visitez notre site @ brutaldeluxe.fr + +Le jeu utilise la police Courier en taille 10. Pour pouvoir profiter des musiques, nous vous invitons ˆ installer l'outil NTP+ Player. Les deux sont disponibles dans le rŽpertoire Systeme de la disquette, copiez-les dans les rŽpertoires System/Fonts et System/Tools de votre disque de dŽmarrage. + +Bonne dŽcouverte vidŽoludique, + +Antoine Vignau & Olivier Zardini +Brutal Deluxe Software +Septembre 2023 \ No newline at end of file diff --git a/toutadisparu/toutadisparu.2mg b/toutadisparu/toutadisparu.2mg index c6dcc16..049c237 100755 Binary files a/toutadisparu/toutadisparu.2mg and b/toutadisparu/toutadisparu.2mg differ diff --git a/toutadisparu/toutadisparu_fr.2mg b/toutadisparu/toutadisparu_fr.2mg new file mode 100644 index 0000000..da2dcb7 Binary files /dev/null and b/toutadisparu/toutadisparu_fr.2mg differ